[发明专利]基于容器的边缘设备运行方法、装置和系统在审
申请号: | 202011190493.1 | 申请日: | 2020-10-30 |
公开(公告)号: | CN112269565A | 公开(公告)日: | 2021-01-26 |
发明(设计)人: | 邬惠峰;孙丹枫;陈佰平 | 申请(专利权)人: | 杭州电子科技大学 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/36;G06F8/41;G06F8/73;H04L29/08 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 虞浩;臧建明 |
地址: | 310018 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 容器 边缘 设备 运行 方法 装置 系统 | ||
1.一种基于容器的边缘设备运行方法,其特征在于,应用于边缘设备,所述边缘设备中包括系统容器,所述方法,包括:
接收程序文件,所述程序文件中具有所述边缘设备的控制程序;
编译并执行所述程序文件,所述系统容器通过编译并执行所述程序文件来执行所述边缘设备的功能。
2.根据权利要求1所述的方法,其特征在于,所述编译并执行所述程序文件,包括:
使用目标编译器编译所述程序文件,所述目标编译器根据所述程序文件的代码语言确定;
若所述程序文件编译正确,则生成可执行文件,并执行所述可执行文件;
若程序文件编译错误,则发送报错信息。
3.根据权利要求2所述的方法,其特征在于,所述系统容器中包括至少一个编译器,所述使用目标编译器编译所述程序文件,所述目标编译器根据所述程序文件的代码语言确定,包括:
获取所述程序文件的代码语言;
根据所述代码语言,从所述系统容器的编译器中选择目标编译器;
使用所述目标编译器编译所述程序文件。
4.根据权利要求1所述的方法,其特征在于,应用于边缘设备,所述边缘设备中包括应用容器,所述方法,还包括:
发送下拉请求,所述下拉请求用于请求下拉一个或者多个自定义镜像,所述自定义镜像存储于云端;
根据所述下拉请求,将所述自定义镜像下拉到所述应用容器中,所述应用容器执行所述自定义镜像,实现所述自定义镜像中预设的自定义功能。
5.根据权利要求4所述的方法,其特征在于,当存储在云端的所述程序文件或者所述自定义镜像发生变更时,所述方法,还包括:
获取变更指令,所述变更指令用于更新、增加或者删除所述边缘设备中的所述程序文件或者所述自定义镜像;
根据所述变更指令,变更所述程序文件或者所述自定义镜像。
6.一种基于容器的边缘设备运行方法,其特征在于,应用于云端,所述方法,包括:
获取程序文件,所述程序文件指定应用于至少一个边缘设备;
根据所述程序文件执行应用的边缘设备,发送所述程序文件。
7.根据权利要求6所述的方法,其特征在于,还包括:
获取下拉请求,所述下拉请求用于请求下拉一个或者多个自定义镜像;
根据所述下拉请求,发送所述自定义镜像到所述边缘设备的应用容器中。
8.一种基于容器的边缘设备运行装置,其特征在于,应用于边缘设备,所述边缘设备中包括系统容器和应用容器,所述装置,包括:
接收模块,用于接收程序文件,所述程序文件中具有所述边缘设备的控制程序;
执行模块,用于编译并执行所述程序文件,所述系统容器通过编译并执行所述程序文件来执行所述边缘设备的功能。
9.一种基于容器的边缘设备运行装置,其特征在于,应用于云端,所述装置,包括:
获取模块,用于获取程序文件,所述程序文件指定应用于至少一个边缘设备;
发送模块,用于根据所述程序文件执行应用的边缘设备,发送所述程序文件。
10.一种基于容器的边缘设备运行系统,其特征在于,所述系统,包括:边缘设备和云端;
云端,用于根据存储并发送程序文件和自定义镜像;
边缘设备,用于实现如权利要求1-6中任意一项所述的基于容器的边缘设备运行方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州电子科技大学,未经杭州电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011190493.1/1.html,转载请声明来源钻瓜专利网。