云计算任务智能调度方法及系统、可读存储介质、终端技术方案

技术编号:19327872 阅读:29 留言:0更新日期:2018-11-03 14:43
一种云计算任务智能调度方法及系统、可读存储介质、终端,所述方法包括:智能云系统接收应用层发送的任务处理请求,并从中解析出对应的待处理任务,将解析得到的待处理任务分解为对应的多个子任务并发送至虚拟资源层,并为多个子任务分配对应的资源;所述虚拟资源层为所述多个子任务分配的资源的信息,将所接收到的子任务发送至子任务位置附近的空闲雾节点处理所述多个子任务,得到所述多个子任务的处理结果并发送至所述智能云系统;所述智能云系统接收所述多个子任务的处理结果并进行合并,得到对应的待处理任务的处理结果并发送至所述应用层。上述的方案,可以在满足服务质量需求的前提下,提高云计算任务调度的效率,提升用户的使用体验。

Cloud computing task intelligent scheduling method and system, readable storage medium, terminal

A cloud computing task intelligent scheduling method and system, readable storage medium and terminal. The method includes: the intelligent cloud system receives the task processing request sent by application layer, and parses the corresponding tasks to be processed from it, and decomposes the resolved tasks into corresponding sub-tasks and sends them to virtual resources. The virtual resource layer transmits the received sub-task to the idle fog node near the sub-task location to process the multiple sub-tasks, obtains the processing results of the multiple sub-tasks and sends them to the intelligent cloud. The intelligent cloud system receives and merges the processing results of the multiple sub-tasks, obtains the processing results of the corresponding tasks to be processed and sends them to the application layer. The above schemes can improve the efficiency of cloud computing task scheduling and user experience on the premise of meeting the quality of service requirements.

【技术实现步骤摘要】
云计算任务智能调度方法及系统、可读存储介质、终端
本专利技术涉及物联网
,具体地涉及一种云计算任务智能调度方法及系统、可读存储介质、终端。
技术介绍
云计算(cloudcomputing)作为一种新兴的商业计算模式,是信息技术发展的产物,是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。云计算系统的资源类型往往是异构的,包括计算资源、存储资源、网络资源等,且这些资源状态也是处在不断变化的过程。另外,云计算环境下应用的种类繁多,用户规模非常庞大且需求多样化,且用户请求调度的应用任务的服务质量(QualityofService,QoS)要求各不相同,满足用户提出的服务质量要求难度系数较大。但是,现有的云计算任务调度方法存在着效率低下的问题。
技术实现思路
本专利技术解决的技术问题是如何在满足服务质量需求的前提下,提高云计算任务调度的效率,提升用户的使用体验。为解决上述技术问题,本专利技术实施例提供了一种云计算任务智能调度方法,所述方法包括:应用层向智能云系统发送物联网设备的任务处理请求;所述智能云系统接收所述任务处理请求,并从中解析出对应的待处理任务;所述智能云系统将解析得到的待处理任务分解为对应的多个子任务并将分解得到的多个子任务发送至虚拟资源层,并为所述多个子任务分配对应的资源;所述虚拟资源层接收所述多个子任务和为所述多个子任务分配的资源的信息,将所接收到的子任务发送至子任务位置附近的空闲雾节点,以使得对应的空闲雾节点采用所述智能云系统分配的对应的资源分别处理所述多个子任务,得到所述多个子任务的处理结果并发送至所述智能云系统;所述智能云系统接收所述多个子任务的处理结果并进行合并,得到对应的待处理任务的处理结果并发送至所述应用层。可选地,所述将解析得到的待处理任务分解为对应的多个子任务,包括:根据所述待处理任务中的数据源,将所述待处理任务分解为对应的多个子任务。可选地,所述方法还包括:当对应的雾节点被子任务占用时,所述虚拟资源层向所述智能云系统发送雾节点被占用的提示信息;当对应的雾节点执行完成对应的子任务时,所述虚拟资源层向所述智能云系统发送雾节点被释放的提示信息。可选地,在将对应的待处理任务的处理结果发送至所述应用层之后,所述方法还包括:所述智能云系统向所述应用层发送所述待处理任务处理完成的提示信息,以使得所述应用层发送后续的任务处理请求。本专利技术实施例还提供了一种云计算任务智能调度系统,包括依次耦接的应用层、智能云系统和虚拟资源层;所述应用层,适于向所述智能云系统发送物联网设备发送的任务处理请求,并接收所述智能云系统发送的对应的任务处理结果;所述智能云系统,适于接收物联网设备发送的任务处理请求,并从中解析出对应的待处理任务;将解析得到的待处理任务分解为对应的多个子任务并将分解得到的多个子任务发送至虚拟资源层,并为所述多个子任务分配对应的资源;所述虚拟资源层接收所述多个子任务和为所述多个子任务分配的资源的信息,将所接收到的子任务发送至子任务位置附近的空闲雾节点,以使得对应的空闲雾节点采用所述智能云系统分配的对应的资源分别处理所述多个子任务,得到所述多个子任务的处理结果并发送至所述智能云系统;所述智能云系统,还适于接收所述多个子任务的处理结果并进行合并,得到对应的待处理任务的处理结果并发送至所述应用层。可选地,所述智能云系统,适于根据所述待处理任务中的数据源,将所述待处理任务分解为对应的多个子任务。可选地,所述虚拟资源层,还适于当对应的雾节点被子任务占用时,向所述智能云系统发送雾节点被占用的提示信息;当对应的雾节点执行完成对应的子任务时,所述虚拟资源层向所述智能云系统发送雾节点被释放的提示信息。可选地,所述智能云系统,还适于在将对应的待处理任务的处理结果发送至所述应用层之后,向所述物联网设备发送所述待处理任务处理完成的提示信息,以使得所述应用层发送后续的任务处理请求。本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述任一项所述的云计算任务智能调度方法的步骤。本专利技术实施例还提供了一种终端,包括存储器和处理器,所述存储器上储存有能够在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行上述任一项所述的云计算任务智能调度方法的步骤。与现有技术相比,本专利技术实施例的技术方案具有以下有益效果:上述的方案,采用智能云系统将解析得到的待处理任务分解为对应的多个子任务并将分解得到的多个子任务发送至虚拟资源层,并为所述多个子任务分配对应的资源,再由虚拟资源层接收所述多个子任务和为所述多个子任务分配的资源的信息,将所接收到的子任务发送至子任务位置附近的空闲雾节点,以使得对应的空闲雾节点采用所述智能云系统分配的对应的资源分别处理所述多个子任务,得到所述多个子任务的处理结果并发送至所述智能云系统,最终由所述智能云系统接收所述多个子任务的处理结果并进行合并,得到对应的待处理任务的处理结果并发送至所述应用层,采用云雾协同作用的方式进行任务调度,可以充分考虑所有资源并对其进行联合管理和优化,在部署资源与调度任务时,可以满足用户的服务质量要求的同时提高系统任务调度的效率。附图说明图1是本专利技术实施例中的一种云计算任务智能调度系统的组成结构示意图;图2是本专利技术实施例中的一种云计算任务智能调度方法的流程示意图。具体实施方式本专利技术实施例中的技术方案通过智能云系统将解析得到的待处理任务分解为对应的多个子任务并将分解得到的多个子任务发送至虚拟资源层,并为所述多个子任务分配对应的资源,再由虚拟资源层接收所述多个子任务和为所述多个子任务分配的资源的信息,将所接收到的子任务发送至子任务位置附近的空闲雾节点,以使得对应的空闲雾节点采用所述智能云系统分配的对应的资源分别处理所述多个子任务,得到所述多个子任务的处理结果并发送至所述智能云系统,最终由所述智能云系统接收所述多个子任务的处理结果并进行合并,得到对应的待处理任务的处理结果并发送至所述应用层,采用云雾协同作用的方式进行任务调度,可以充分考虑所有资源并对其进行联合管理和优化,在部署资源与调度任务时,可以满足用户的服务质量要求的同时提高系统任务调度的效率。为使本专利技术的上述目的、特征和有益效果能够更为明显易懂,下面结合附图对本专利技术的具体实施例做详细的说明。图1是本专利技术实施例的一种云计算任务智能调度系统的结构示意图。参考图1,一种云计算任务智能调度系统可以包括依次耦接的应用层101、智能云系统102和虚拟资源层103。下面将结合图2对图1所示的云计算任务智能调度系统的工作原理进行详细的描述。图2是本专利技术实施例的一种云计算任务智能调度方法的流程示意图。参考图2,一种云计算任务智能调度方法,适于对云计算任务进行调度和处理,具体可以包括如下的操作:步骤S201:应用层向智能云系统发送物联网设备的任务处理请求。在具体实施中,物联网设备在本专利技术实施例中的云计算任务智能调度系统的用户,其可以根据实际的需要通过应用层向智能云系统发送物联网设备的任务处理请求。在本专利技术一实施例中,所述应用层可以包括任务请求模块。其中,所述任务请求模块可以在实际需要时向智能云系统发送任务处理请求。在本专利技术另一实施例中,所述应用层还可以包括本文档来自技高网...

【技术保护点】
1.一种云计算任务智能调度方法,其特征在于,包括:应用层向智能云系统发送物联网设备的任务处理请求;所述智能云系统接收所述任务处理请求,并从中解析出对应的待处理任务;所述智能云系统将解析得到的待处理任务分解为对应的多个子任务并将分解得到的多个子任务发送至虚拟资源层,并为所述多个子任务分配对应的资源;所述虚拟资源层接收所述多个子任务和为所述多个子任务分配的资源的信息,将所接收到的子任务发送至子任务位置附近的空闲雾节点,以使得对应的空闲雾节点采用所述智能云系统分配的对应的资源分别处理所述多个子任务,得到所述多个子任务的处理结果并发送至所述智能云系统;所述智能云系统接收所述多个子任务的处理结果并进行合并,得到对应的待处理任务的处理结果并发送至所述应用层。

【技术特征摘要】
1.一种云计算任务智能调度方法,其特征在于,包括:应用层向智能云系统发送物联网设备的任务处理请求;所述智能云系统接收所述任务处理请求,并从中解析出对应的待处理任务;所述智能云系统将解析得到的待处理任务分解为对应的多个子任务并将分解得到的多个子任务发送至虚拟资源层,并为所述多个子任务分配对应的资源;所述虚拟资源层接收所述多个子任务和为所述多个子任务分配的资源的信息,将所接收到的子任务发送至子任务位置附近的空闲雾节点,以使得对应的空闲雾节点采用所述智能云系统分配的对应的资源分别处理所述多个子任务,得到所述多个子任务的处理结果并发送至所述智能云系统;所述智能云系统接收所述多个子任务的处理结果并进行合并,得到对应的待处理任务的处理结果并发送至所述应用层。2.根据权利要求1所述的云计算任务智能调度方法,其特征在于,所述将解析得到的待处理任务分解为对应的多个子任务,包括:根据所述待处理任务中的数据源,将所述待处理任务分解为对应的多个子任务。3.根据权利要求1所述的云计算任务智能调度方法,其特征在于,还包括:当对应的雾节点被子任务占用时,所述虚拟资源层向所述智能云系统发送雾节点被占用的提示信息;当对应的雾节点执行完成对应的子任务时,所述虚拟资源层向所述智能云系统发送雾节点被释放的提示信息。4.根据权利要求1所述的云计算任务智能调度方法,其特征在于,在将对应的待处理任务的处理结果发送至所述应用层之后,还包括:所述智能云系统向所述应用层发送所述待处理任务处理完成的提示信息,以使得所述应用层发送后续的任务处理请求。5.一种云计算任务智能调度系统,其特征在于,包括依次耦接的应用层、智能云系统和虚拟资源层;所述应用层,适于向所述智能云系统发送物联网设备发送的任务处理请求,并接收所述智能云系统发送的对应的任务处理结果;...

【专利技术属性】
技术研发人员:亓晋沈梓欣孙雁飞许斌王堃
申请(专利权)人:南京邮电大学
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1