[发明专利]一种代码更新方法、装置、电子设备及计算机存储介质在审
申请号: | 202010528382.0 | 申请日: | 2020-06-11 |
公开(公告)号: | CN113805927A | 公开(公告)日: | 2021-12-17 |
发明(设计)人: | 丁伟;张胜举;丁丽敏;魏明江 | 申请(专利权)人: | 中移(苏州)软件技术有限公司;中国移动通信集团有限公司 |
主分类号: | G06F8/658 | 分类号: | G06F8/658;G06F8/71;G06F11/07 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 刘鹤;张颖玲 |
地址: | 215163 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 代码 更新 方法 装置 电子设备 计算机 存储 介质 | ||
本申请公开了一种代码更新方法,应用于第一设备,所述方法包括:确定第一代码数据以及第二代码数据的最长公共子序列;基于所述最长公共子序列确定所述第一代码数据的目标更新信息;将所述目标更新信息发送至第二设备,以通过第二设备基于所述目标更新信息对所述第二设备中的第二代码数据进行更新。通过本申请的技术方案,能够在第一设备侧对第一代码数据和第二代码数据按照内容进行解析,然后采用增量更新的方式,将需要更新的代码数据发送至第二设备,由第二设备根据接收到的目标更新信息对自身的代码进行更新。
技术领域
本申请涉及通信领域,尤其涉及一种代码更新方法、装置、电子设备及计算机存储介质。
背景技术
目前,国内外研究人员主要从更新程序镜像的云端分发和嵌入式终端的本地引导两个方向进行嵌入式终端软件远程更新的研究。从更新程序镜像云端分发角度出发,终端程序更新技术可分一般采用整体更新方式更新终端程序。但采用整体更新方式更新终端程序时,需要通过无线网络的方式传输完整的新版程序镜像以实现对旧镜像的替换操作,此方法简单方便,程序复杂度低,但在更新终端程序时会占用较大的网络开销,对于终端程序的更新速度慢,影响云端以及终端其它业务的处理进程。
目前市场上对于远程代码的更新主要采用以下几种无线更新方式:使用紫峰协议(即zigbee)网络实现远程节点更新,但是zigbee只能实现自组网内部数据通信,易受外界环境影响;使用通用分组无线服务(GPRS,General Packet Radio Service)网络的Flash更新,但是GPRS通信模块功耗大,信号穿透能力有限。以窄带物联网(NB-IoT,Narrow BandInternet of Things)为例,随着物联网终端的普及,传统的现场烧录芯片的更新方式已经无法满足当前对终端代码进行更新的需求,无线更新方式更适用于当前的物联网终端数量众多、分布广泛、无人值守的应用场景。国内外的物联网更新系统大多采用客户机/服务器(C/S,Client/Server)架构,服务器端负责管理和发布更新代码,客户端具体的硬件平台负责更新代码的接收、存储和更新操作。
在窄带物联网系统中,当大规模部署物联网设备后,很多部署于复杂环境中物联网终端的设备维护方式困难,维护成本高,需要耗费大量人力财力,不符合实际需求,对于NB-IoT智能终端远程更新系统的设计和实现,可为解决数量众多、分布广泛的物联网设备的维护和更新问题提供解决方案。NB-IoT传输技术具有大连接、广覆盖、深穿透、低成本、低功耗等优点,但是由于NB-IoT作为新一代传输技术,存在软硬件开发复杂度高、开发成本大等特点。不同的NB-IoT终端软件远程自动更新系统中使用到的硬件平台都不尽相同,这就使得终端的软件和硬件在不同更新系统之间的兼容性和移植性较差。
综上,现有的NB-IoT终端软件远程自动更新的可复用性和可移植性较差,在不同硬件平台之间更新功能移植时开发难度较高,开发周期较长,并且在更新终端程序时会占用较大的网络开销,对于终端程序的更新速度慢,影响云端以及终端其它业务的处理进程。
发明内容
为解决上述技术问题,本申请提供了一种代码更新方法、装置、电子设备及计算机可读存储介质。
本申请提供的代码更新方法,应用于第一设备,所述方法包括:
确定第一代码数据以及第二代码数据的最长公共子序列;
基于所述最长公共子序列确定所述第一代码数据的目标更新信息;
将所述目标更新信息发送至第二设备,以通过第二设备基于所述目标更新信息对所述第二设备中的第二代码数据进行更新。
在本申请一可选实施方式中,所述基于所述最长公共子序列确定所述第一代码数据的目标更新信息,包括:
基于所述最长公共子序列确定所述第一代码数据中的第一目标更新信息以及第二目标更新信息;所述第一目标更新信息用于确定所述第二代码数据中需要更新的代码数据,所述第二目标更新信息用于确定所述第二代码数据中不需要更新的代码数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中移(苏州)软件技术有限公司;中国移动通信集团有限公司,未经中移(苏州)软件技术有限公司;中国移动通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010528382.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:机器手臂的原点校正方法
- 下一篇:加水系统及具有其的烹饪设备