编码、解码方法、计算机设备及可读存储介质技术

技术编号:26597921 阅读:24 留言:0更新日期:2020-12-04 21:20
本发明专利技术公开了编码、解码方法、计算机设备及可读存储介质,属于多媒体文件结构领域。本发明专利技术的编码方法根据可缩放矢量图形文件中的目标数据及其对应的类型,对每一目标数据及相应的类型进行编码,生成标识有目标数据类型的二进制文件,提高数据的压缩率,节省数据的存储空间,便于数据的传输。在解码方法中,逐个对标识有目标数据类型的二进制文件中的每一键值对进行解码;根据键值对中键的类型,有效的将与键对应的值转换为与键的类型对应的目标数据,从而还原可缩放矢量图形文件,保证了数据的完整性。

【技术实现步骤摘要】
编码、解码方法、计算机设备及可读存储介质
本专利技术涉及多媒体文件结构领域,尤其涉及编码、解码方法、计算机设备及可读存储介质。
技术介绍
目前大多可缩放矢量图形(ScalableVectorGraphics,简称SVG)采用可扩展标记语言(ExtensibleMarkupLanguage,简称XML)描述二维矢量图形。SVG图形是可伸缩的,可以在改变尺寸的情况下保持其图形质量。SVG可以使用一些预定义的形状元素来描述图形,例如:矩形、线、路径等。XML即标准通用标记语言的子集是一种用于标记电子文件使其具有结构性的标记语言。XML可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。XML是Internet环境中跨平台的、依赖于内容的技术,也是当今处理分布式结构信息的有效工具。然而,由于XML序列化数据的压缩效率低且网络带宽资源有限,将SVG格式的数据压缩后进行传输,占用的网络带宽相对较大。
技术实现思路
针对基于XML的SVG文件压缩率低的问题,现提供一种旨在可提高压缩率的编码、解码方法、计算机设备本文档来自技高网...

【技术保护点】
1.一种编码方法,其特征在于,包括下述步骤:/n识别可缩放矢量图形文件中的所有目标数据及每一所述目标数据对应的类型,所述目标数据对应的类型包括元信息类型和路径信息类型;/n将每一所述目标数据及对应的类型进行编码,生成标识有目标数据类型的二进制文件。/n

【技术特征摘要】
1.一种编码方法,其特征在于,包括下述步骤:
识别可缩放矢量图形文件中的所有目标数据及每一所述目标数据对应的类型,所述目标数据对应的类型包括元信息类型和路径信息类型;
将每一所述目标数据及对应的类型进行编码,生成标识有目标数据类型的二进制文件。


2.根据权利要求1所述的编码方法,其特征在于:所述可缩放矢量图形文件采用可扩展标记语言格式。


3.根据权利要求1所述的编码方法,其特征在于:
每一种所述目标数据的类型对应一个相应的键。


4.根据权利要求3所述的编码方法,其特征在于:将每一所述目标数据及对应的类型进行编码,生成标识有目标数据类型的二进制文件的步骤,包括:
逐个将每一所述目标数据的类型对应的键及所述目标数据进行编码,生成键值对;
组合所有所述键值对生成所述二进制文件。


5.根据权利要求4所述的编码方法,其特征在于:逐个将每一所述目标数据的类型对应的键及所述目标数据进行编码,生成键值对的步骤,包括:
每一键对应一正整数;
采用zigzag编码方法将负整数的目标数据转换为正整数的目标数据;
采用varint编码方法将正整数的目标数据及键对应的正整数进行二进制编码,并采用IEEE754标准中的单精度方式编码小数的目标数据,生成键值对。


6.一种解码方法,其特征...

【专利技术属性】
技术研发人员:陈志伟唐奇
申请(专利权)人:上海哔哩哔哩科技有限公司
类型:发明
国别省市:上海;31

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

1