一种代码更新方法、装置、电子设备及计算机存储介质制造方法及图纸

技术编号:31448927 阅读:34 留言:0更新日期:2021-12-18 11:11
本申请公开了一种代码更新方法,应用于第一设备,所述方法包括:确定第一代码数据以及第二代码数据的最长公共子序列;基于所述最长公共子序列确定所述第一代码数据的目标更新信息;将所述目标更新信息发送至第二设备,以通过第二设备基于所述目标更新信息对所述第二设备中的第二代码数据进行更新。通过本申请的技术方案,能够在第一设备侧对第一代码数据和第二代码数据按照内容进行解析,然后采用增量更新的方式,将需要更新的代码数据发送至第二设备,由第二设备根据接收到的目标更新信息对自身的代码进行更新。对自身的代码进行更新。对自身的代码进行更新。

【技术实现步骤摘要】
一种代码更新方法、装置、电子设备及计算机存储介质


[0001]本申请涉及通信领域,尤其涉及一种代码更新方法、装置、电子设备及计算机存储介质。

技术介绍

[0002]目前,国内外研究人员主要从更新程序镜像的云端分发和嵌入式终端的本地引导两个方向进行嵌入式终端软件远程更新的研究。从更新程序镜像云端分发角度出发,终端程序更新技术可分一般采用整体更新方式更新终端程序。但采用整体更新方式更新终端程序时,需要通过无线网络的方式传输完整的新版程序镜像以实现对旧镜像的替换操作,此方法简单方便,程序复杂度低,但在更新终端程序时会占用较大的网络开销,对于终端程序的更新速度慢,影响云端以及终端其它业务的处理进程。
[0003]目前市场上对于远程代码的更新主要采用以下几种无线更新方式:使用紫峰协议(即zigbee)网络实现远程节点更新,但是zigbee只能实现自组网内部数据通信,易受外界环境影响;使用通用分组无线服务(GPRS,General Packet Radio Service)网络的Flash更新,但是GPRS通信模块功耗大,信号穿透能力有限。以窄带物本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种代码更新方法,其特征在于,应用于第一设备,所述方法包括:确定第一代码数据以及第二代码数据的最长公共子序列;基于所述最长公共子序列确定所述第一代码数据的目标更新信息;将所述目标更新信息发送至第二设备,以通过第二设备基于所述目标更新信息对所述第二设备中的第二代码数据进行更新。2.根据权利要求1所述的方法,其特征在于,所述基于所述最长公共子序列确定所述第一代码数据的目标更新信息,包括:基于所述最长公共子序列确定所述第一代码数据中的第一目标更新信息以及第二目标更新信息;所述第一目标更新信息用于确定所述第二代码数据中需要更新的代码数据,所述第二目标更新信息用于确定所述第二代码数据中不需要更新的代码数据。3.根据权利要求2所述的方法,其特征在于,所述基于所述最长公共子序列确定所述第一代码数据中的第一目标更新信息以及第二目标更新信息,包括:基于所述最长公共子序列在所述第一代码数据中的位置,确定所述第一代码数据中的第一目标代码数据以及第二目标代码数据;所述第一目标代码数据为所述第二代码数据中不需要更新的代码数据,所述第二目标代码数据为所述第二代码数据中需要更新的代码数据;基于所述第一目标代码数据确定所述第一目标更新信息以及基于所述第二目标代码数据确定所述第二目标更新信息。4.根据权利要求3所述的方法,其特征在于,所述基于所述第一目标代码数据确定所述第一目标更新信息以及基于所述第二目标代码数据确定所述第二目标更新信息,包括:基于所述第一目标代码数据的源地址信息、目标地址信息、数据长度信息以及第一标识信息确定所述第一目标更新信息;其中,所述第一标识信息用于表征所述第一目标代码数据为所述第二代码数据中不需要更新的代码数据;基于所述第二目标代码数据的目标地址信息、数据长度信息、数据信息以及第二标识信息确定所述第二目标更新信息;其中,所述第二标识信息用于表征所述第二目标代码数据为所述第二代码数据中需要更新的代码数据。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述确定所述第一代码数据以及第二代码数据的最长公共子序列,包括:基于所述第一代码数据确定所述第一代码数据的第一链表数据以及基于所述第二代码数据确定所述第二代码数据的第二链表数据;基于所述第一链表数据以及第二链表数据确定所述第一代码数据以及第二代码数据的最长公共子序列。6.根据权利要求5所述的方法,其特征在于,所述基于所述第一代码数据确定所述第一代码数据的第一链表数据以及基于所述第二代码数据确定所述第二代码数据的第二链表数据,包括:提取所述第一代码数据中第一目标数据,基于所述第一目标数据得到所述第一链表数据;所述第一目标数据为所述第一代码数据中满足目标数据类型的一行或多行代码数据;提取所述第二代码数据中的第二目标数据,基于所述第二目标数据得到所述第二链表数据;所述第二目标数...

【专利技术属性】
技术研发人员:丁伟张胜举丁丽敏魏明江
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1