发明名称 |
一种三维数据的跨平台交换装置和方法 |
摘要 |
一种三维数据的跨平台交换装置。包括数据封装部分和数据提取部分,数据封装部分包括数据加载装置,数据解析装置,数据转换装置,数据压缩装置;数据提取部分包括数据恢复装置,数据还原装置。用于解决COLLADA文件三维数据传输效率低,数据解析复杂的技术问题。同时提供一种利用本装置进行数据交换的方法,实现三维数据高效传输。 |
申请公布号 |
CN102446206B |
申请公布日期 |
2016.05.18 |
申请号 |
CN201110256235.3 |
申请日期 |
2011.08.31 |
申请人 |
北京华电万通科技有限公司 |
发明人 |
方宝友;饶英俊;李建中;解军;马春宇 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
北京康思博达知识产权代理事务所(普通合伙) 11426 |
代理人 |
路永斌;余光军 |
主权项 |
一种三维数据的跨平台交换装置,包括数据封装部分和数据提取部分,其特征在于:数据封装部分包括数据加载装置(01),数据解析装置(02),数据转换装置(03),数据压缩装置(04);数据加载装置(01),用于将COLLADA文件从本地存储器分步读入计算机内存,并将读取的数据传送至数据解析装置(02);数据解析装置(02),用于将COLLADA数据转换成XML结构的数据,并将该数据传送至数据转换装置(03);数据转换装置(03),用于将XML结构的数据转换为JSON结构,并传送至数据压缩装置(04);数据压缩装置(04),用于排除与三维数据不相关的冗余信息,包括空白字符,换行符,制表符,及其他冗余的XML信息数据,并将压缩后的数据提供给系统指定传输设备;数据加载装置(01)包括分段读取装置(011),用于将COLLADA封装数据分步加载入内存,根据计算机的性能调节每步数据加载的数量;数据加载装置(01)包括数据过滤装置(012),用于实时从COLLADA结构封装的数据流中过滤指定的XML数据段,并将XML数据段传送至数据解析装置(02);数据提取部分包括数据恢复装置(05),数据还原装置(06);数据恢复装置(05),用于从系统指定传输设备提供的JSON结构封装数据中按需提取三维数据;数据还原装置(06),用于将JSON结构封装的三维数据转换为COLLADA结构封装的数据,保证数据格式的兼容性。 |
地址 |
100085 北京市海淀区上地信息路2号1号楼8A |