应用程序的更新方法、更新数据的压缩方法、装置及设备制造方法及图纸

技术编号:32465779 阅读:17 留言:0更新日期:2022-02-26 09:03
本申请提供一种应用程序的更新方法、更新数据的压缩方法、装置及设备,属于软件更新技术领域。该方法包括:接收服务端设备发送的应用程序的更新包,更新包中包括:霍夫曼编码压缩后的更新数据;基于目标编码映射表对更新数据进行霍夫曼编码解压,得到解压数据,目标编码映射表用于记录压缩数据与解压数据的映射关系;基于解压数据对应用程序进行更新。本申请可以基于压缩后的数据进行传输,从而提高了数据传输的效率和安全性。数据传输的效率和安全性。数据传输的效率和安全性。

【技术实现步骤摘要】
应用程序的更新方法、更新数据的压缩方法、装置及设备


[0001]本申请涉及软件更新
,具体而言,涉及一种应用程序的更新方法、更新数据的压缩方法、装置及设备。

技术介绍

[0002]远端电子设备(如:充电线、耳机等)在使用的过程中,为了满足实际工作需求,通常需要对这些电子设备中预设的应用程序进行更新处理。
[0003]现有技术中,通常是由服务端设备基于加密数据的方式进行传输对应的数据从而实现对应用程序的更新。
[0004]然而,对于加密数据而言,数据量通常较为庞大,这就导致了在传输的过程中会占有较大的传输空间,因此,在进行更新时需要消耗大量的时间,更新传输的效率较低。

技术实现思路

[0005]本申请的目的在于提供一种应用程序的更新方法、更新数据的压缩方法、装置及设备,可以基于压缩后的数据进行传输,从而提高了数据传输的效率和安全性。
[0006]本申请的实施例是这样实现的:本申请实施例的一方面,提供一种应用程序的更新方法,该方法应用于工作设备,工作设备与服务端设备通信连接,工作设备中安装有应用程序,该方法包括:接收服务端设备发送的应用程序的更新包,更新包中包括:霍夫曼编码压缩后的更新数据;基于目标编码映射表对更新数据进行霍夫曼编码解压,得到解压数据,目标编码映射表用于记录压缩数据与解压数据的映射关系;基于解压数据对应用程序进行更新。
[0007]可选地,目标编码映射表中包括:至少一个压缩后序列以及各压缩后序列对应的解压后序列,各压缩后序列的长度均为预设长度;基于目标编码映射表对更新数据进行霍夫曼编码解压,得到解压数据,包括:依次从更新数据中读取具有预设长度的至少一个实际序列;基于目标编码映射表,确定至少一个实际序列中的可解压序列以及不可解压序列;基于目标编码映射表对各可解压序列进行解压,得到各可解压序列对应的实际解压序列,并根据各可解压序列对应的实际解压序列以及不可解压序列得到解压数据。
[0008]可选地,基于目标编码映射表,确定至少一个实际序列中的可解压序列以及不可解压序列,包括:若第一实际序列与目标编码映射表中的任一压缩后序列相同,则确定第一实际序列为可解压序列;若第一实际序列与目标编码映射表中的各压缩后序列均不相同,则确定第一实际
序列为不可解压序列;其中,第一实际序列为至少一个实际序列中的任一实际序列。
[0009]可选地,基于目标编码映射表对各可解压序列进行解压,得到各可解压序列对应的实际解压序列,并根据各可解压序列对应的实际解压序列以及不可解压序列得到解压数据,包括:按照目标编码映射表中压缩后序列与解压后序列的映射关系,确定各可解压序列对应的解压后序列;将更新数据中的不可解压序列以及解压后序列进行拼接,得到解压数据。
[0010]可选地,更新包中还包括:更新数据对应的编码映射表的标识信息;基于目标编码映射表对更新数据进行霍夫曼编码解压,得到解压数据之前,该方法还包括:确定更新数据对应的编码映射表的标识信息与预先在工作设备上存储的编码映射表是否匹配;若是,确定预先在工作设备上存储的编码映射表为目标编码映射表。
[0011]可选地,确定更新数据对应的编码映射表的标识信息与预先在工作设备上存储的编码映射表是否匹配之后,该方法还包括:若否,向服务端设备发送编码映射表获取请求;接收服务端设备发送的目标编码映射表。
[0012]本申请实施例的另一方面,提供一种更新数据的压缩方法,该方法应用于服务端设备,服务端设备与工作设备通信连接,该方法包括:基于目标编码映射表对应用程序的原始更新数据进行霍夫曼编码压缩,得到压缩后的更新数据,目标编码映射表用于记录压缩数据与解压数据的映射关系;将压缩后的更新数据发送给工作设备,以使工作设备对压缩后的更新数据进行解压后,对工作设备中安装的应用程序进行更新。
[0013]本申请实施例的另一方面,提供一种应用程序的更新装置,该装置应用于工作设备,工作设备与服务端设备通信连接,工作设备中安装有应用程序,该装置包括:接收模块、解压模块以及更新模块;接收模块,用于接收服务端设备发送的应用程序的更新包,更新包中包括:霍夫曼编码压缩后的更新数据;解压模块,用于基于目标编码映射表对更新数据进行霍夫曼编码解压,得到解压数据,目标编码映射表用于记录压缩数据与解压数据的映射关系;更新模块,用于基于解压数据对应用程序进行更新。
[0014]可选地,目标编码映射表中包括:至少一个压缩后序列以及各压缩后序列对应的解压后序列,各压缩后序列的长度均为预设长度;解压模块,具体用于依次从更新数据中读取具有预设长度的至少一个实际序列;基于目标编码映射表,确定至少一个实际序列中的可解压序列以及不可解压序列;基于目标编码映射表对各可解压序列进行解压,得到各可解压序列对应的实际解压序列,并根据各可解压序列对应的实际解压序列以及不可解压序列得到解压数据。
[0015]可选地,解压模块,具体用于若第一实际序列与目标编码映射表中的任一压缩后
序列相同,则确定第一实际序列为可解压序列;若第一实际序列与目标编码映射表中的各压缩后序列均不相同,则确定第一实际序列为不可解压序列;其中,第一实际序列为至少一个实际序列中的任一实际序列。
[0016]可选地,解压模块,具体用于按照目标编码映射表中压缩后序列与解压后序列的映射关系,确定各可解压序列对应的解压后序列;将更新数据中的不可解压序列以及解压后序列进行拼接,得到解压数据。
[0017]可选地,更新包中还包括:更新数据对应的编码映射表的标识信息;更新模块,还用于确定更新数据对应的编码映射表的标识信息与预先在工作设备上存储的编码映射表是否匹配;若是,确定预先在工作设备上存储的编码映射表为目标编码映射表。
[0018]可选地,更新模块,还用于若否,向服务端设备发送编码映射表获取请求;接收服务端设备发送的目标编码映射表。
[0019]本申请实施例的另一方面,提供一种更新数据的压缩装置,该装置应用于服务端设备,服务端设备与工作设备通信连接,该装置包括:压缩模块以及发送模块;压缩模块,用于基于目标编码映射表对应用程序的原始更新数据进行霍夫曼编码压缩,得到压缩后的更新数据,目标编码映射表用于记录压缩数据与解压数据的映射关系;发送模块,用于将压缩后的更新数据发送给工作设备,以使工作设备对压缩后的更新数据进行解压后,对工作设备中安装的应用程序进行更新。
[0020]可选地,发送模块还用于接收所述工作设备发送的编码映射表获取请求;根据所述编码映射表获取请求将所述目标编码映射表发送给所述工作设备。
[0021]本申请实施例的另一方面,提供一种计算机设备,包括:存储器、处理器,存储器中存储有可在处理器上运行的计算机程序,处理器执行计算机程序时,实现上述应用程序的更新方法和/或更新数据的压缩方法的步骤。
[0022]本申请实施例的另一方面,提供一种计算机可读存储介质,存储介质上存储有计算机程序,该计算机程序被处理器执行时,实现上述应用程序的更新方法和/或更新数据的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序的更新方法,其特征在于,所述方法应用于工作设备,所述工作设备与服务端设备通信连接,所述工作设备中安装有应用程序,所述方法包括:接收所述服务端设备发送的所述应用程序的更新包,所述更新包中包括:霍夫曼编码压缩后的更新数据;基于目标编码映射表对所述更新数据进行霍夫曼编码解压,得到解压数据,所述目标编码映射表用于记录压缩数据与解压数据的映射关系;基于所述解压数据对所述应用程序进行更新。2.如权利要求1所述的方法,其特征在于,所述目标编码映射表中包括:至少一个压缩后序列以及各压缩后序列对应的解压后序列,各所述压缩后序列的长度均为预设长度;所述基于目标编码映射表对所述更新数据进行霍夫曼编码解压,得到解压数据,包括:依次从所述更新数据中读取具有所述预设长度的至少一个实际序列;基于所述目标编码映射表,确定所述至少一个实际序列中的可解压序列以及不可解压序列;基于所述目标编码映射表对各所述可解压序列进行解压,得到各可解压序列对应的实际解压序列,并根据各可解压序列对应的实际解压序列以及所述不可解压序列得到所述解压数据。3.如权利要求2所述的方法,其特征在于,所述基于所述目标编码映射表,确定所述至少一个实际序列中的可解压序列以及不可解压序列,包括:若第一实际序列与所述目标编码映射表中的任一压缩后序列相同,则确定所述第一实际序列为可解压序列;若所述第一实际序列与所述目标编码映射表中的各压缩后序列均不相同,则确定所述第一实际序列为不可解压序列;其中,所述第一实际序列为所述至少一个实际序列中的任一实际序列。4.如权利要求2所述的方法,其特征在于,所述基于所述目标编码映射表对各所述可解压序列进行解压,得到各可解压序列对应的实际解压序列,并根据各可解压序列对应的实际解压序列以及所述不可解压序列得到所述解压数据,包括:按照所述目标编码映射表中压缩后序列与解压后序列的映射关系,确定各所述可解压序列对应的解压后序列;将所述更新数据中的不可解压序列以及所述解压后序列进行拼接,得到所述解压数据。5.如权利要求1

4任一项所述的方法,其特征在于,所述更新包中还包括:所述更新数据对应的编码映射表的标识信息;所述基于目标编码映射表对所述更新数据进行霍夫曼编码解压,得到解压数据之前,所述方法还包括:确定...

【专利技术属性】
技术研发人员:ꢀ七四专利代理机构
申请(专利权)人:浙江地芯引力科技有限公司
类型:发明
国别省市:

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

1