【技术实现步骤摘要】
应用程序的迁移调度方法、装置、设备和系统
[0001]本专利技术涉及应用程序迁移
,具体涉及一种应用程序的迁移调度方法、装置、设备和系统。
技术介绍
[0002]在工业控制领域内,可编程控制器是工业控制的大脑。现在的工业控制网络内,往往存在多个可编程控制器组成的网络,在很多时候需要能动态改变可编程控制器的应用程序。比如当某个控制器出现硬件问题,或者其上应用程序运行性能降低时,需要能将该应用程序动态迁移到其他能满足要求的目标控制器上,或者将某个控制器上的应用程序动态部署到其他控制器上。
[0003]现有技术中,对源控制器中的应用程序迁移,需要通过对其他控制器进行遍历搜索的方式来确定应用程序可迁移的目标控制器,但是每次对应用程序的迁移都需要对所有的控制器进行遍历查询,导致确定迁移目标控制器的时间较长,降低了迁移目标控制器的选择效率,以使应用程序的迁移效率降低。
[0004]因此,如何减少确定迁移目标控制器的时长,提高迁移目标控制器的选择效率,从而提高应用程序的迁移效率是本领域技术人员亟需解决的技术问题。
技术实现思路
[0005]有鉴于此,本专利技术的目的在于提供一种应用程序的迁移调度方法、装置、设备和系统,以解决现有技术中每次对应用程序的迁移都需要对所有的控制器进行遍历查询,导致确定迁移目标控制器的时间较长,降低了迁移目标控制器的选择效率,以使应用程序的迁移效率降低的问题。
[0006]为实现以上目的,本专利技术采用如下技术方案:
[0007]一种应用程序的迁移调度 ...
【技术保护点】
【技术特征摘要】
1.一种应用程序的迁移调度方法,其特征在于,包括:获取源控制器发送的携带待迁移信息的迁移请求;根据所述待迁移信息、预先构建的可用资源分布信息和所述可用资源分布信息对应的迁移规则,确定所述迁移请求对应的迁移反馈信息;将所述迁移反馈信息发送给所述源控制器,以使所述源控制器根据所述迁移反馈信息对待迁移应用程序进行迁移;其中,所述可用资源分布信息包括:所述源控制器所处的控制器网络中的所有控制器的当前可用资源。2.根据权利要求1所述的应用程序的迁移调度方法,其特征在于,还包括:按照预先设置的资源申报周期,获取预先连接的各个控制器的携带控制器标识的当前可用资源;根据所有所述当前可用资源,对所有所述控制器所处的控制器网络对应的可用资源分布信息进行更新。3.根据权利要求2所述的应用程序的迁移调度方法,其特征在于,所述根据所述待迁移信息、预先构建的可用资源分布信息和所述可用资源分布信息对应的迁移规则,确定所述迁移请求对应的迁移反馈信息之前,还包括:按照所述控制器网络内的每个控制器对应的资源应用条件,确定所述可用资源分布信息中每个控制器的当前可用资源对应的约束条件;将所述可用资源分布信息中所有当前可用资源对应的约束条件作为所述可用资源分布信息对应的迁移规则。4.根据权利要求3所述的应用程序的迁移调度方法,其特征在于,所述待迁移信息包括:所述源控制器中待迁移应用程序的应用程序标识、所述待迁移应用程序占用的目标资源占用数据和所述待迁移应用程序的目标资源应用条件;所述根据所述待迁移信息、预先构建的可用资源分布信息和所述可用资源分布信息对应的迁移规则,确定所述迁移请求对应的迁移反馈信息,包括:利用所述可用资源分布信息,查询出所述当前可用资源满足所述目标资源占用数据的所有第一目标控制器标识,得到第一目标控制器集合;对所述迁移规则中每个第一目标控制器标识的当前可用资源对应的约束条件与所述目标资源应用条件进行对比,确定与所述目标资源应用条件相匹配的所有目标约束条件;确定每个所述目标约束条件对应的第二目标控制器标识,将所有所述第二目标控制器标识组成第二目标控制器集合;按照预先设置的选取方式,从所述第二目标控制器集合中选取出迁移目标控制器标识,并将所述迁移目标控制器标识作为所述迁移请求对应的迁移反馈信息。5.根据权利要求4所述的应用程序的迁移调度方法,其特征在于,所述按照预先设置的选取方式,从所述第二目标控制器集合中选取出迁移目标控制器标识之前,还包括:判断所述第二目标控制器集合是否为空;若所述第二目标控制器集合为空,则将表示拒绝请求的信息作为所述迁移请求对应的迁移反馈信息;对应地,所述按照预先设置的选取方式,从所述第二目标控制器集合中选取出迁移目
标控制器标识,并将所述迁移目标控制器标识作为所述迁移请求对应的迁移反馈信息,包括:若所述第二目标控制器集合不为空,则按照预先设置的选取方式,从所述第二目标控制器集合中选取出迁移目标控制器标识,并将所述迁移目标控制器标识作为所述迁移请求对应的迁移反馈信息。6.根据权利要求4所述的应用程序的迁移调度方法,其...
【专利技术属性】
技术研发人员:王灵军,李杰,杨丽娟,陈靖涛,都业明,
申请(专利权)人:珠海格力电器股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。