一种制造技术

技术编号:39846437 阅读:21 留言:0更新日期:2023-12-29 16:43
本发明专利技术涉及

【技术实现步骤摘要】
一种GLTF

JSON格式数据压缩方法、系统及装置


[0001]本专利技术涉及
JSON
数据处理领域,更具体地说,它涉及一种
GLTF

JSON
格式数据压缩方法

系统及装置


技术介绍

[0002]GLTF
格式的目标是为
3D
内容的数据格式提供统一的标准,方便应用程序读取进行渲染

目前来说已经存在的
3D
数据格式不是没有包含场景数据,就是包含一些只能用于特定创作软件的数据,许多时候,需要对几何数据进行预处理才能直接用于渲染

[0003]目前而言,现存的
3D
数据格式不能够方便地在互联网上进行传输,以及直接高效地进行渲染
。GLTF
的目标是作为一个中转格式,而不是另一个新的
3D
数据格式,
GLTF
格式具备以下特点:
1)
使用
JSON/>来描述场景结构,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种
GLTF

JSON
格式数据压缩方法,其特征是:包括如下步骤:
S1、
根据
GLTF

JSON
格式标准,构建数据压缩编码规则;所述数据压缩编码规则包括数据描述编码规则和以数据类型为基础的数据对象编码规则;所述数据描述编码规则用于将数据对象描述映射成标准格式的字节编码结构体,所述数据对象编码规则用于对数据对象按照数据类型进行区别编码;所述数据对象编码规则包括独立数据对象编码规则和数据组合对象编码规则;所述独立数据对象编码规则用于对独立数据对象,映射生成独立字节编码;所述数据组合对象编码规则用于根据对数据组合对象中包含的独立数据对象的独立字节编码,映射生成组合字节编码;
S2、
响应于数据压缩指令,获取目标对象数据,根据数据压缩编码规则,将目标对象数据转化得到标准格式的字节编码
。2.
根据权利要求1所述的一种
GLTF

JSON
格式数据压缩方法,其特征是:
S2
包括如下子步骤:
S2.1、
获取目标对象数据;
S2.2、
解析得到目标对象数据的数据类型;
S2.3、
根据目标对象数据的数据类型,调用对应的数据压缩编码规则,包括如下
a、b
种情况:
a、
若目标对象数据的数据类型为独立数据对象,则调用所述独立数据对象编码规则和所述数据描述编码规则,按照标准格式输出目标对象数据的字节编码;
b、
若目标对象数据的类型为数据组合对象,则依次执行以下
b1、b2、b3

b1、
调用数据组合对象编码规则和数据描述编码规则,按照标准格式生成含有未编码元素对象的字节编码;
b2、
将未编码元素对象作为目标对象数据,再依次执行
S2.2、S2.3
,直至未编码元素对象的数据类型为独立数据对象,并得到对应的标准格式字节编码后,执行
b3

b3、

b2
步骤中得到的字节编码以逆序逐步嵌套入
b1
步骤中得到的字节编码,得到目标对象数据的完整的标准格式字节编码
。3.
根据权利要求2所述的一种
GLTF

JSON
格式数据压缩方法,其特征是:在
S2
执行后,还需执行
S3

S3
的内容包括:在得到目标对象数据转化的标准格式的字节编码后,对其制作成压缩文件,并且在压缩编码文件内容中设置头部校验信息,所述头部校验信息用于表示目标对象数据的统计信息
。4.
根据权利要求3所述的一种
GLTF

JSON
格式数据压缩方法,其特征是:所述头部校验信息包括通过字节编码表示的
json
字节编码整体字节长度和每种数据类型的数据数量长度
。5.
根据权利要求4所述的一种
GLTF

JSON
格式数据压缩方法,其特征是:所述数据描述编码规则包括:数据类型编码规则

数据长度编码规则

数据内容描述编码规则,所述数据类型编码规则用于根据...

【专利技术属性】
技术研发人员:钱自成杨兆静陈操王渊
申请(专利权)人:南京智盟电力有限公司
类型:发明
国别省市:

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

1