1.一种基于云平台的资源协作服务系统,包括请求收集模块、资源协作模块和服务处理模块,其特征在于:所述请求收集模块用于收集用户输入的服务请求数据或根据用户服务请求生成服务请求,所述资源协作模块用于判断边缘计算节点是否会出现过载或正处于过载,并根据边缘计算节点的负载状态调整服务请求的处理方式,所述服务处理模块用于从边缘计算节点抽取用户服务请求,将用户服务请求传输到云计算中心,并对处理后的服务请求进行响应,所述请求收集模块、资源协作模块和服务处理模块相互通信连接;
所述资源调整模块包括协作任务分配子模块、负载计算子模块和服务转移子模块,所述协作任务分配模块用于根据分析的服务请求预加载模型分配当前服务请求的处理方式,所述负载计算子模块用于计算当前边缘计算节点的负载状态,所述服务转移子模块用于判断当前边缘节点的负载状态,根据负载状态选取对应的处理方式;
所述资源协作系统的运行方法主要包括以下步骤:
步骤S1:通过信息录入模块,将用户想要进行计算处理的数据录入到系统中,通过请求生成模块,收集用户在客户端的操作,根据用户的操作和选择生成服务请求;
步骤S2:在系统接收到服务请求时,系统通过电信号启动请求预加载模块,开始分析服务请求中,判断服务请求是否会造成当前边缘计算节点负载过大;
步骤S3:在系统处理服务请求的过程中,系统启动资源调整模块,实时分析各个边缘计算节点的负载情况,并根据边缘节点的负载状态对服务请求的处理方式进行调整;
步骤S4:在服务请求转移到云计算中心进行处理时,云计算中心接收系统传输的服务请求,并对服务请求进行处理,云计算中心和边缘计算节点对各自处理的服务请求进行响应;
所述步骤S3进一步包括以下步骤:
步骤S31:在为服务请求分配边缘计算节点时,扫描并识别所有服务请求的发出客户端,根据客户端对服务请求进行分类,计算当前客户端发出的服务请求一共需要使用的处理器占用率,对比所有边缘计算节点的剩余效率,若存在边缘计算节点的剩余效率大于当前客户端发出的服务请求一共需要使用的处理器占用率,则将服务请求分配给该边缘计算节点,反之则将当前客户端的所有服务请求进行打包,并发送到云计算中心进行处理;
步骤S32:调取当前边缘计算节点处理器中单位时间内的数据量和单位时间内的数据变化量,通过公式计算边缘计算节点处理器的实际负载率F;
步骤S33:调取当前所有边缘计算节点的负载率,对比系统设定的阈值,根据判断结果将服务请求转移到云计算中心或邻近边缘计算节点进行处理;
所述步骤S33中当边缘计算节点负载率大于第一阈值小于第二阈值时,系统将当前边缘节点进行封装,将当前边缘计算节点传输路线中的服务请求进行打包,调取其他边缘计算节点的负载率,通过公式计算边缘计算节点代处理的效率,式中,表示边缘计算节点代处理的效率,表示当前边缘节点的实际负载率,表示边缘计算节点之间的传输距离,表示距离对边缘计算节点代处理的效率的影响系数,进行降序排序,选取边缘计算节点代处理效率最大的边缘计算节点作为代处理节点,当边缘计算节点负载率大于第二阈值时,系统截取当前边缘计算节点的服务请求并进行封装,将封装后的服务请求发送到云计算中心进行处理。
2.根据权利要求1所述的一种基于云平台的资源协作服务系统,其特征在于:所述请求收集模块包括请求信息录入模块和请求生成模块,所述请求信息录入模块用于用户将服务请求处理的数据录入系统,所述请求生成模块用于根据用户在客户端的操作生成服务请求。
3.根据权利要求2所述的一种基于云平台的资源协作服务系统,其特征在于:所述资源协作模块包括请求接收模块和资源调整模块,所述请求接收模块用于接收并识别用户选择的服务请求处理方式,所述资源调整节点用于根据用户的选择和边缘计算节点的负载状况调整服务请求的处理方式。
4.根据权利要求3所述的一种基于云平台的资源协作服务系统,其特征在于:所述资源协作模块还包括请求预加载模块,所述请求预计在模块用于针对边缘计算节点处理的服务请求进行预加载判断当前边缘计算节点是否会过载。
5.根据权利要求4所述的一种基于云平台的资源协作服务系统,其特征在于:所述服务处理模块包括请求提取模块和服务响应模块,所述请求提取模块用于提取过载边缘计算节点中的服务请求数据,所述服务响应模块用于对处理后的服务请求进行响应。
6.根据权利要求1所述的一种基于云平台的资源协作服务系统,其特征在于:所述步骤S2进一步包括以下步骤:
步骤S21:调取接收到的用户服务请求,扫描并识别服务请求中用户选择的处理方式标签和待计算数据的字节数,当处理方式为云计算中心处理时,系统根据待计算数据的字节数调取预先设定的传输线路;
步骤S22:当处理方式为边缘计算节点处理或未标明处理方式时,扫描并识别服务请求中待计算数据的数据结构和数据大小,通过公式预测当前数据结构下数据大小在当前边缘计算节点的处理器中的占用率,式中,表示当前数据结构下数据大小在当前边缘计算节点的处理器中的占用率,表示当前边缘计算节点能够处理当前数据结构下的最大数据大小,表示当前待处理数据的数据大小,表示当前边缘计算节点处理器剩余效率对占用率的影响系数,若预测的占用率大于当前边缘节点剩余效率,则,通过设定的传输路线将待计算数据传输到云计算中心进行计算,反之则由边缘计算节点进行计算。
7.根据权利要求1所述的一种基于云平台的资源协作服务系统,其特征在于:所述步骤S4中当对用户服务请求进行响应时,若服务请求处理方式为边缘计算节点处理,则由边缘计算节点通过传输线路将计算结果传输到用户客户端进行响应,或参与代处理的边缘计算节点将计算结果通过当前边缘计算节点传输到用户客户端进行响应,若服务请求处理方式为云计算中心处理,则由云计算中心将计算结果通过传输路线将计算结果传输到用户客户端进行响应,若用户请求为边缘计算节点与云计算中心共同处理,则云计算中心将计算结果传输到边缘计算节点,通过边缘计算节点对计算结果进行整合,将整合后的计算发送到客户端进行响应。