边缘端程序动态加载方法及装置制造方法及图纸

技术编号:31482226 阅读:20 留言:0更新日期:2021-12-18 12:16
本发明专利技术公开了一种边缘端程序动态加载方法及装置,所述装置用于执行所述方法,所述方法包括:云平台获取目标边缘端需要加载或者需要更新的目标程序包信息;云平台获取目标边缘端的目标业务需求信息;云平台根据目标程序包信息以及目标业务需求信息,确定目标边缘端所适用的目标程序包列表;云平台针对目标程序包列表中的各个目标程序包,执行第一管理操作;云平台针对目标程序包列表以外的各个程序包,执行第二管理操作。实施本发明专利技术有利于云平台与边缘端程序协同,实现边缘端程序动态加载和按需加载功能,并且可以实现在云平台对边缘端所加载的功能进行集中式的管理,大大降低了边缘端的版本升级难度。端的版本升级难度。端的版本升级难度。

【技术实现步骤摘要】
边缘端程序动态加载方法及装置


[0001]本专利技术涉及物联网
,尤其涉及一种边缘端程序动态加载方法及装置。

技术介绍

[0002]随着物联网应用的发展,越来越多的物联平台采用“云+边”的架构方案。在这种架构方案下,物联云平台主要完成需要集中计算的相关功能,比如基于云平台的设备统一管理等,而大部分业务处理则可以在边缘端程序完成。
[0003]然而,实践发现,在“云+边”架构方案下,也会带来一些新的问题。边缘端程序往往运行在本地局域网,本地局域网分布在各个项目现场,对边缘端程序的程序版本更新会变得很麻烦,只能通过网络远程操作或者现场操作,这样大大增加了边缘端程序的版本更新实施难度,并且成本会比较高。

技术实现思路

[0004]本专利技术所要解决的技术问题在于,提供一种边缘端程序动态加载方法及装置,有利于高效对边缘端程序进行更新。
[0005]为了解决上述技术问题,本专利技术第一方面公开了一种边缘端程序动态加载方法,应用于物联网系统,其中,所述物联网系统设置有通信连接的云平台和边缘端,所述边缘端包括若干个局域网,所述局域网中包括若干个终端设备以及与若干个所述终端设备通信连接的边缘服务器,所述方法包括:
[0006]所述云平台获取目标边缘端需要加载或者需要更新的目标程序包信息;
[0007]所述云平台获取目标边缘端的目标业务需求信息;
[0008]所述云平台根据所述目标程序包信息以及所述目标业务需求信息,确定所述目标边缘端所适用的目标程序包列表;
[0009]所述云平台针对所述目标程序包列表中的各个目标程序包,执行第一管理操作,其中,所述第一管理操作包括授权操作、加载操作、升级操作以及恢复操作中的其中一种;
[0010]所述云平台针对所述目标程序包列表以外的各个程序包,执行第二管理操作,其中,所述第二管理操作包括取消授权操作、卸载操作、退回操作以及暂停操作中的其中一种。
[0011]可见,本专利技术第一方面中,云平台根据目标程序包信息以及目标业务需求信息,确定目标边缘端所适用的目标程序包列表,并针对该目标程序包列表中的各个目标程序包,执行第一管理操作,而针对该目标程序包列表以外的各个程序包,执行第二管理操作,这有利于云平台与边缘端程序协同,实现边缘端程序动态加载和按需加载功能,并且可以实现在云平台对边缘端所加载的功能进行集中式的管理,大大降低了边缘端的版本升级难度,将降低了边缘端版本更新所需要投入的人工成本。
[0012]作为一种可选的实施方式,本专利技术第一方面中,在所述云平台根据所述目标程序包信息以及所述目标业务需求信息,确定所述目标边缘端所适用的目标程序包列表之后,
所述方法还包括:
[0013]所述云平台向所述目标边缘端发送目标程序包列表,以使得所述目标边缘端根据所述目标程序包列表,执行目标程序包的加载或者更新操作。
[0014]作为一种可选的实施方式,本专利技术第一方面中,在所述云平台根据所述目标程序包信息以及所述目标业务需求信息,确定所述目标边缘端所适用的目标程序包列表之前,所述方法还包括:
[0015]所述云平台获取程序包信息表,其中,所述程序包信息表包括接入所述物联网系统的边缘服务器所兼容的程序包信息,所述程序包信息包括程序包ID、程序包标识符、程序包版本号、程序包名称、程序包功能描述、相对于上一版本程序包的更新内容描述、程序包适用范围、程序包适用范围、程序包下载路径、程序包摘要数据和程序包状态的其中一种或多种的组合。
[0016]作为一种可选的实施方式,本专利技术第一方面中,在所述云平台根据所述目标程序包信息以及所述目标业务需求信息,确定所述目标边缘端所适用的目标程序包列表之前,以及在所述云平台获取程序包信息表之后,所述方法还包括:
[0017]所述云平台获取与所述程序包信息表对应的边缘端信息表,其中,所述边缘信息表包括边缘端ID、边缘端安装使用位置、边缘端所加载功能程序包列表及加载运行状态、边缘端运行状态、边缘端使用环境和边缘端用途描述的其中一种或多种的组合。
[0018]作为一种可选的实施方式,本专利技术第一方面中,所述云平台获取目标边缘端需要加载或者需要更新的目标程序包信息,具体包括:
[0019]所述云平台获取目标边缘端当前已加载的程序包信息;
[0020]所述云平台根据所述当前已加载的程序包信息以及所述边缘服务器所兼容的程序包信息,确定所述目标边缘端需要加载或者需要更新的目标程序包信息。
[0021]作为一种可选的实施方式,本专利技术第一方面中,所述方法还包括:
[0022]所述云平台获取由目标边缘端定期上报的、所加载的程序包列表以及对应的程序包运行状态。
[0023]本专利技术第二方面公开了一种边缘端程序动态加载装置,应用于物联网系统,其中,所述物联网系统设置有通信连接的云平台和边缘端,所述边缘端包括若干个局域网,所述局域网中包括若干个终端设备以及与若干个所述终端设备通信连接的边缘服务器,所述边缘端程序动态加载装置设置在所述云平台内,所述边缘端程序动态加载装置包括获取模块、确定模块和管理模块,
[0024]所述获取模块用于获取目标边缘端需要加载或者需要更新的目标程序包信息,
[0025]所述获取模块还用于获取目标边缘端的目标业务需求信息,
[0026]所述确定模块用于根据所述目标程序包信息以及所述目标业务需求信息,确定所述目标边缘端所适用的目标程序包列表,
[0027]所述管理模块用于针对所述目标程序包列表中的各个目标程序包,执行第一管理操作,其中,所述第一管理操作包括授权操作、加载操作、升级操作以及恢复操作中的其中一种,
[0028]所述管理模块还用于针对所述目标程序包列表以外的各个程序包,执行第二管理操作,所述第二管理操作包括取消授权操作、卸载操作、退回操作以及暂停操作中的其中一
种。
[0029]可见,本专利技术第二方面中,云平台根据目标程序包信息以及目标业务需求信息,确定目标边缘端所适用的目标程序包列表,并针对该目标程序包列表中的各个目标程序包,执行第一管理操作,而针对该目标程序包列表以外的各个程序包,执行第二管理操作,这有利于云平台与边缘端程序协同,实现边缘端程序动态加载和按需加载功能,并且可以实现在云平台对边缘端所加载的功能进行集中式的管理,大大降低了边缘端的版本升级难度,将降低了边缘端版本更新所需要投入的人工成本。
[0030]本专利技术第三方面公开了另一种边缘端程序动态加载装置,应用于物联网系统,其中,所述物联网系统设置有通信连接的云平台和边缘端,所述边缘端包括若干个局域网,所述局域网中包括若干个终端设备以及与若干个所述终端设备通信连接的边缘服务器,所述边缘端程序动态加载装置设置在所述云平台内,所述边缘端程序动态加载装置包括:
[0031]存储有可执行程序代码的存储器;
[0032]与所述存储器耦合的处理器;
[0033]所述处理器调用所述存储器中存储的所述可执行程序代码,执行本专利技术本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种边缘端程序动态加载方法,应用于物联网系统,其中,所述物联网系统设置有通信连接的云平台和边缘端,所述边缘端包括若干个局域网,所述局域网中包括若干个终端设备以及与若干个所述终端设备通信连接的边缘服务器,其特征在于,所述方法包括:所述云平台获取目标边缘端需要加载或者需要更新的目标程序包信息;所述云平台获取目标边缘端的目标业务需求信息;所述云平台根据所述目标程序包信息以及所述目标业务需求信息,确定所述目标边缘端所适用的目标程序包列表;所述云平台针对所述目标程序包列表中的各个目标程序包,执行第一管理操作,其中,所述第一管理操作包括授权操作、加载操作、升级操作以及恢复操作中的其中一种;所述云平台针对所述目标程序包列表以外的各个程序包,执行第二管理操作,其中,所述第二管理操作包括取消授权操作、卸载操作、退回操作以及暂停操作中的其中一种。2.根据权利要求1所述的边缘端程序动态加载方法,其特征在于,在所述云平台根据所述目标程序包信息以及所述目标业务需求信息,确定所述目标边缘端所适用的目标程序包列表之后,所述方法还包括:所述云平台向所述目标边缘端发送目标程序包列表,以使得所述目标边缘端根据所述目标程序包列表,执行目标程序包的加载或者更新操作。3.根据权利要求1所述的边缘端程序动态加载方法,其特征在于,在所述云平台根据所述目标程序包信息以及所述目标业务需求信息,确定所述目标边缘端所适用的目标程序包列表之前,所述方法还包括:所述云平台获取程序包信息表,其中,所述程序包信息表包括接入所述物联网系统的边缘服务器所兼容的程序包信息,所述程序包信息包括程序包ID、程序包标识符、程序包版本号、程序包名称、程序包功能描述、相对于上一版本程序包的更新内容描述、程序包适用范围、程序包适用范围、程序包下载路径、程序包摘要数据和程序包状态的其中一种或多种的组合。4.根据权利要求3所述的边缘端程序动态加载方法,其特征在于,在所述云平台根据所述目标程序包信息以及所述目标业务需求信息,确定所述目标边缘端所适用的目标程序包列表之前,以及在所述云平台获取程序包信息表之后,所述方法还包括:所述云平台获取与所述程序包信息表对应的边缘端信息表,其中,所述边缘信息表包括边缘端ID、边缘端安装使用位置、边缘端所加载功能程序包列表及加载运行状态、边缘端运行状态、边缘端使用环境和边缘端用途描述的其中一种或多种的组合。5.根据权利要求3所述的边缘端...

【专利技术属性】
技术研发人员:胡正才张科何龙谭维鹏
申请(专利权)人:广东省安心加科技有限公司
类型:发明
国别省市:

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

1