用于编码文件的方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:27317962 阅读:39 留言:0更新日期:2021-02-10 09:53
本申请实施例公开了用于编码文件的方法、装置、电子设备及计算机可读存储介质,涉及数据编解码技术领域。该方法的一具体实施方式包括:获取待编码的差分文件的原始二进制数据;确定该原始二进制数据中符合预设要求的目标二进制数据,该预设要求为该目标二进制数据的单字节编码结果为各位数互不相同、均不大于5的5位数;按照双字节编码方式对该目标二进制数据进行双字节编码,得到双字节编码文件。该实施方式通过对数据结构较为紧凑的差分文件中符合预设要求的目标二进制数据换用双字节编码,使得目标二进制数据的双字节编码结果可比按照常规的单字节编码得到的单字节编码结果减少1个字节的数据量,进而使得双字节编码文件更小,从而降低成本。从而降低成本。从而降低成本。

【技术实现步骤摘要】
用于编码文件的方法、装置、电子设备及可读存储介质


[0001]本申请涉及数据处理领域,具体涉及数据编解码
,尤其涉及用于编码文件的方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]数据提供商、云存储提供商,往往需要通过CDN(Content Delivery Network,内容分发网络)满足各地用户的数据下载需求。而带宽提供商则按照流量线性收费,因此如何尽可能的减少流量的使用量是节省成本的重点。

技术实现思路

[0003]本申请实施例提出了一种用于编码文件的方法、装置、电子设备及计算机可读存储介质。
[0004]第一方面,本申请实施例提出了一种用于编码文件的方法,包括:获取待编码的差分文件的原始二进制数据;确定原始二进制数据中符合预设要求的目标二进制数据;其中,预设要求为目标二进制数据的单字节编码结果为每位数均不大于5、每位数均不相同的5位数;按照双字节编码方式对目标二进制数据进行双字节编码,得到双字节编码文件。
[0005]第二方面,本申请实施例提出了一种用于编码文件的装置,包括:待编码本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种用于编码文件的方法,包括:获取待编码的差分文件的原始二进制数据;确定所述原始二进制数据中符合预设要求的目标二进制数据;其中,所述预设要求为所述目标二进制数据的单字节编码结果为每位数均不大于5、每位数均不相同的5位数;按照双字节编码方式对所述目标二进制数据进行双字节编码,得到双字节编码文件。2.根据权利要求1所述的方法,还包括:记录采用所述双字节编码方式得到的双字节编码结果的位置信息;控制数据下载终端根据所述位置信息采用与所述双字节编码方式对应的双字节解码方式解码所述双字节编码文件。3.根据权利要求2所述的方法,其中,所述记录采用所述双字节编码方式得到的双字节编码结果的位置信息,包括:获取采用所述双字节编码方式得到的双字节编码结果的位置信息;将所述位置信息记录在所述双字节编码文件的文件头中;以及所述控制数据下载根据所述位置信息采用与所述双字节编码方式对应的双字节解码方式解码所述双字节编码文件,包括:控制所述数据下载终端响应于对所述双字节编码文件进行解码,从所述双字节编码文件的文件头中读取得到所述位置信息;控制所述数据下载将所述双字节编码文件中与所述位置信息对应的双字节编码结果,采用与所述双字节编码方式对应的双字节解码方式进行解码。4.根据权利要求3所述的方法,其中,在将所述位置信息记录在所述双字节编码文件的文件头之前,还包括:压缩所述位置信息。5.根据权利要求3所述的方法,还包括:控制所述数据下载将所述双字节编码文件中与除所述位置信息所指示位置外的其它位置对应的单字节编码结果,采用与单字节编码方式对应的单字节解码方式进行解码;控制所述数据下载根据分别按所述双字节解码方式和所述单字节解码方式进行解码得到的第一解码数据和第二解码数据,得到所述原始二进制数据。6.根据权利要求1至5任一项所述的方法,还包括:按单字节编码方式对所述原始二进制数据进行编码,得到单字节编码文件;响应于所述单字节编码文件的大小小于所述双字节编码文件的大小,将所述单字节编码文件通过预设路径上传至内容分发网络。7.一种用于编码文件的装置,包括:待编码文件获取单元,被配置成获取待编码的差分文件的原始二进制数据;目标二进制数据确定单元,被配置成确定所述原始二进制数据中符合预设要求的目标二进制数据;其中,所述预设要求为所述目标二进制数据的单字节编码结果为每位数均不大于5、每位数均不相同的5位数;双字节编码单元...

【专利技术属性】
技术研发人员:廖覃思陈丽敏
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:

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

1