一种设备应用安装方法和装置制造方法及图纸

技术编号:29882271 阅读:28 留言:0更新日期:2021-08-31 23:59
本公开实施例提供一种设备应用安装方法和装置,其中方法应用于边端设备,包括:接收云端下发的应用包,所述应用包包括多个应用分别对应的应用资源文件;响应于对所述应用包的校验通过,基于所述应用资源文件在边端设备上安装至少一个所述应用。该方法只需要基于一个应用包进行安装,能够提高在边端设备上安装部署应用软件的效率。

【技术实现步骤摘要】
【国外来华专利技术】一种设备应用安装方法和装置相关申请的交叉引用本申请要求2021年6月28日递交的题为“一种设备应用安装方法和装置”、申请号为10202107092P的新加坡专利申请的优先权,其全部内容通过引用并入本文。
本公开实施例涉及计算机通信
,特别涉及一种设备应用安装方法和装置。
技术介绍
物联网系统一般是由一个云端与一组边端设备组成,云端包含多种云端服务负责数据存储、设备控制以及业务逻辑处理等,边端设备则负责对终端用户提供交互式操作服务。根据不同的需求场景,边端设备上会运行多种不同的应用,这些应用与对应的云端服务协同并行处理不同的业务,每个应用都拥有一个独立的软件版本号。通常边端设备上的应用安装采用单个应用安装相应的版本的方式,在单独安装部署每个应用之前,需要人工检查每个应用是否需要安装,部署安装的效率比较低。
技术实现思路
有鉴于此,本公开实施例提供一种设备应用安装方法和装置。第一方面,提供一种设备应用安装方法,所述方法应用于边端设备,所述方法包括:接收云端下发的应用包,所述应用包包括多个应用分别对应的应用资源文件。响应于对所述应用包的校验通过,基于所述应用资源文件在边端设备上安装至少一个所述应用。在一些可选的实施例中,所述应用包还包括应用列表;所述应用列表包括:多个应用的应用标识、及对应所述应用标识的软件版本号;所述基于所述应用资源文件在边端设备上安装至少一个所述应用,包括:遍历所述应用列表,比对所述应用标识对应的第一版本号和第二版本号,所述第一版本号是所述应用标识对应的本地应用的软件版本号,所述第二版本号是所述应用列表中的所述应用标识对应的软件版本号;响应于所述第一版本号与第二版本号不相同,从所述应用包获取并安装所述应用标识对应的应用资源文件,以更新本地应用为所述第二版本号对应的应用。在一些可选的实施例中,所述应用包还包括:识别码,所述识别码是根据应用包中的应用资源文件生成;所述对所述应用包的校验通过,包括:根据所述应用包的应用资源文件,得到验证码;响应于所述验证码与所述识别码一致,对所述应用包的校验通过。在一些可选的实施例中,所述应用包还包括:第一应用包版本号,所述第一应用包版本号用于标识所述应用包;所述对所述应用包的校验通过,包括:响应于所述第一应用包版本号与边端设备本地的第二应用包版本号不同,对所述应用包的校验通过,所述第二应用包版本号是边端设备上一次接收的应用包的标识。在一些可选的实施例中,所述方法还包括:更新边端设备本地的第二应用包版本号为所述第一应用包版本号。第二方面,提供又一种设备应用安装方法,所述方法应用于云端,所述方法包括:根据多个应用分别对应的应用资源文件,生成应用包;下发所述应用包到边端设备,以使得所述边端设备在对所述应用包的校验通过后,基于所述应用资源文件在边端设备上安装至少一个应用。在一些可选的实施例中,所述根据多个应用分别对应的应用资源文件,生成应用包,包括:根据多个应用的应用标识、及对应所述应用标识的软件版本号,生成应用列表;根据所述应用列表及多个应用分别对应的应用资源文件,生成应用包。在一些可选的实施例中,所述根据多个应用分别对应的应用资源文件,生成应用包,包括:根据多个应用分别对应的应用资源文件,生成识别码;根据所述识别码及所述多个应用分别对应的应用资源文件,生成应用包。在一些可选的实施例中,所述根据多个应用分别对应的应用资源文件,生成应用包,还包括:生成所述应用包对应的第一应用包版本号,所述第一应用包版本号用于标识所述应用包。在一些可选的实施例中,所述多个应用中包括具有依赖关系的第一应用和第二应用;所述根据多个应用分别对应的应用资源文件,生成应用包,包括:根据至少一个所述第一应用对应的应用资源文件,以及至少一个所述第二应用对应的应用资源文件,生成应用包。第三方面,提供一种设备应用安装装置,所述装置部署在边端设备,所述装置包括:应用包接收模块,用于接收云端下发的应用包,所述应用包包括多个应用分别对应的应用资源文件;应用安装模块,用于响应于对所述应用包的校验通过,基于所述应用资源文件在边端设备上安装至少一个所述应用。在一些可选的实施例中,所述应用包还包括应用列表;所述应用列表包括:多个应用的应用标识、及对应所述应用标识的软件版本号;所述应用安装模块,用于基于所述应用资源文件在边端设备上安装至少一个所述应用时,包括:遍历所述应用列表,比对所述应用标识对应的第一版本号和第二版本号,所述第一版本号是所述应用标识对应的本地应用的软件版本号,所述第二版本号是所述应用列表中的所述应用标识对应的软件版本号;响应于所述第一版本号与第二版本号不相同,从所述应用包获取并安装所述应用标识对应的应用资源文件,以更新本地应用为所述第二版本号对应的应用。在一些可选的实施例中,所述应用包还包括:识别码,所述识别码是根据应用包中的应用资源文件生成;所述应用安装模块,用于对所述应用包的校验通过时,包括:根据所述应用包的应用资源文件,得到验证码;响应于所述验证码与所述识别码一致,对所述应用包的校验通过。在一些可选的实施例中,所述应用包还包括:第一应用包版本号,所述第一应用包版本号用于标识所述应用包;所述应用安装模块,用于对所述应用包的校验通过时,包括:响应于所述第一应用包版本号与边端设备本地的第二应用包版本号不同,对所述应用包的校验通过,所述第二应用包版本号是边端设备上一次接收的应用包的标识。在一些可选的实施例中,所述装置还包括:版本号更新模块,用于更新边端设备本地的第二应用包版本号为所述第一应用包版本号。第四方面,提供又一种设备应用安装装置,所述装置部署在云端,所述装置包括:应用包生成模块,用于根据多个应用分别对应的应用资源文件,生成应用包;应用包下发模块,用于下发所述应用包到边端设备,以使得所述边端设备在对所述应用包的校验通过后,基于所述应用资源文件在边端设备上安装至少一个应用。在一些可选的实施例中,所述应用包生成模块,具体包括:根据多个应用的应用标识、及对应所述应用标识的软件版本号,生成应用列表;根据所述应用列表及多个应用分别对应的应用资源文件,生成应用包。在一些可选的实施例中,所述应用包生成模块,具体包括:根据多个应用分别对应的应用资源文件,生成识别码;根据所述识别码及所述多个应用分别对应的应用资源文件,生成应用包。在一些可选的实施例中,所述应用包生成模块,具体包括:生成所述应用包对应的第一应用包版本号,所述第一应用包版本号用于标识所述应用包。在一些可选的实施例中,所述多个应用中包括具有依赖关系的第一应用和第二应用;所述应用包生成模块,具体包括:根据至少一个所述第一应用对应的应用资源文件,以及至少一个所述第二应用对应的应用资源文件,生成应用包。第五方面,提供一种计算机程序产品,该产品包括计算机程序/指令,该计算机程序/指令被处理器执行时实现本公开任一实施例所述的方法。第六方面,提供一种电子设备,所述设备包括存储器、处本文档来自技高网...

【技术保护点】
1.一种设备应用安装方法,其特征在于,所述方法应用于边端设备,所述方法包括:/n接收云端下发的应用包,所述应用包包括多个应用分别对应的应用资源文件;/n响应于对所述应用包的校验通过,基于所述应用资源文件在边端设备上安装至少一个所述应用。/n

【技术特征摘要】
【国外来华专利技术】20210628 SG 10202107092P1.一种设备应用安装方法,其特征在于,所述方法应用于边端设备,所述方法包括:
接收云端下发的应用包,所述应用包包括多个应用分别对应的应用资源文件;
响应于对所述应用包的校验通过,基于所述应用资源文件在边端设备上安装至少一个所述应用。


2.根据权利要求1所述的方法,其特征在于,所述应用包还包括应用列表;
所述应用列表包括:多个应用的应用标识、及对应所述应用标识的软件版本号;
所述基于所述应用资源文件在边端设备上安装至少一个所述应用,包括:
遍历所述应用列表,比对至少一个所述应用的应用标识对应的第一版本号和第二版本号,所述第一版本号是所述应用标识对应的本地应用的软件版本号,所述第二版本号是所述应用列表中的所述应用标识对应的软件版本号;
响应于所述第一版本号与第二版本号不相同,从所述应用包获取并安装所述应用标识对应的应用资源文件,以更新本地应用为所述第二版本号对应的应用。


3.根据权利要求1-2任一所述的方法,其特征在于,所述应用包还包括:识别码,所述识别码是根据应用包中的应用资源文件生成;
所述对所述应用包的校验通过,包括:
根据所述应用包的应用资源文件,得到验证码;
响应于所述验证码与所述识别码一致,对所述应用包的校验通过。


4.根据权利要求1-2任一所述的方法,其特征在于,所述应用包还包括:第一应用包版本号,所述第一应用包版本号用于标识所述应用包;
所述对所述应用包的校验通过,包括:
响应于所述第一应用包版本号与边端设备本地的第二应用包版本号不同,对所述应用包的校验通过,所述第二应用包版本号是边端设备上一次接收的应用包的标识。


5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
更新边端设备本地的第二应用包版本号为所述第一应用包版本号。


6.一种设备应用安装方法,其特征在于,所述方法应用于云端,所述方法包括:
根据多个应用分别对应的应用资源文件,生成应用包;
下发所述应用包到边端设备,以使得所述边端设备在对所述应用包的校验通过后,基于所述应用资源文件在边端设备上安装至少一个应用。


7.根据权利要求6所述的方法,其特征在于,所述根据多个应用分别对应的应用资源文件,生成应用包,包括:
根据多个应用的应用标识、及对应所述应用标识的软件版本号,生成应用列表;
根据所述应用列表及多个应用分别对应的应用资源文件,生成应用包。


8.根据权利要求6所述的方法,其特征在于,所述根据多个应用分别对应的应用资源文件,生成应用包,包括:
根据多个应用分别对应的应用资源文件,生成识别码;
根据所述识别码及所述多个应用分别对应的应用资源文件,生成应用包。


9.根据权利要求6所述的方法,其特征在于,所述根据多个应用分别对应的应用资源文件,生成应用包,还包括:
生成所述应用包对应的第一应用包版本号,所述第一应用包版本号用于标识所述应用包。


10.根据权利要求6所述的方法,其特征在于,所述多个应用中包括具有依赖关系的第一应用和第二应用;
所述根据多个应用分别对应的应用资源文件,生成应用包,包括:
根据至少一个所述第一应用对应的应用资源文件,以及至少一个所述第二应用对应的...

【专利技术属性】
技术研发人员:吴佳成张帅林金良肖淦
申请(专利权)人:商汤国际私人有限公司
类型:发明
国别省市:新加坡;SG

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

1