[发明专利]将根据模式以人类可读的文本格式化的数据编码为二进制有效
申请号: | 201811229535.0 | 申请日: | 2018-10-22 |
公开(公告)号: | CN109697278B | 公开(公告)日: | 2023-10-20 |
发明(设计)人: | W·谢勒三世;J·R·希兰;M·R·加勒特 | 申请(专利权)人: | 慧与发展有限责任合伙企业 |
主分类号: | G06F40/12 | 分类号: | G06F40/12 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华 |
地址: | 美国德*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 根据 模式 人类 可读 文本 格式化 数据 编码 二进制 | ||
1.一种非暂时性计算机可读数据存储介质,其存储由处理器可执行的程序代码,以用于:
与从模式生成的模式词典的规范排序一致地,对被组织在分层数据树中的数据进行规范地排序,所述分层数据树具有节点、所述根据模式以人类可读的文本格式化的数据;并且
将规范排序的所述数据编码为二进制,包括:
对于每个节点,移除节点的标签,以及以二进制方式添加与所述规范排序相对应的所述节点的序列号。
2.根据权利要求1所述的非暂时性计算机可读数据存储介质,其中,对于每个节点,为所述节点添加的所述序列号表示与所述模式词典内的映射一致的所述节点的标签。
3.根据权利要求1所述的非暂时性计算机可读数据存储介质,其中,对于每个节点,所述节点的所述序列号相对于相同的直接嵌套节点内的任意其他节点是唯一的。
4.根据权利要求1所述的非暂时性计算机可读数据存储介质,其中,所述程序代码由所述处理器可执行,以进一步:
通过对所述模式词典所对应的所述模式进行规范地排序并且对规范排序的所述模式进行序列编号来从所述模式生成所述模式词典。
5.根据权利要求1所述的非暂时性计算机可读数据存储介质,其中,由所述处理器将规范排序的数据编码为二进制进一步包括:
对于每个节点,通过针对被映射到二进制值的格式的表格参考所述节点的格式来将所述节点的格式转换为二进制。
6.根据权利要求5所述的非暂时性计算机可读数据存储介质,其中,所述分层数据的所述节点包括非叶节点和叶节点,并且其中,由所述处理器将规范排序的数据编码为二进制进一步包括:
对于每个非叶节点,确定直接嵌套在所述非叶节点内的节点的计数,并且将所述计数转换为二进制。
7.根据权利要求6所述的非暂时性计算机可读数据存储介质,其中,由所述处理器将规范排序的数据编码为二进制进一步包括:
对于每个叶节点,将所述叶节点的叶值转换为二进制。
8.根据权利要求7所述的非暂时性计算机可读数据存储介质,其中,由所述处理器将规范排序的数据编码为二进制进一步包括:
在以从嵌套最多至嵌套最少的顺序遍历所述节点时,插入每个节点的长度。
9.根据权利要求8所述的非暂时性计算机可读数据存储介质,其中,所述每个非叶节点的所述计数和每个节点的所述长度每个均被表示为编码的整数。
10.一种用于将二进制编码的数据解码为根据模式格式化的人类可读的文本的方法,包括:
由处理器基于指定直接嵌套在非叶节点内的节点的数量的关于每个非叶节点的二进制编码的数据内的计数、并且基于所述二进制编码的数据内的每个节点的长度,将所述二进制编码的数据映射到存储规范排序的数据的分层数据树的多个节点中的非叶节点和叶节点中;并且
由所述处理器利用标签来代替每个节点的规范排序的序列号,其中所述标签为从所述模式生成的模式词典内的所述序列号指定。
11.根据权利要求10所述的方法,其中,对于每个节点,所述序列号表示与所述模式词典内的映射一致的所述标签。
12.根据权利要求10所述的方法,其中,对于每个节点,所述节点的序列号相对于相同的直接嵌套节点内的任意其他节点是唯一的。
13.根据权利要求10所述的方法,进一步包括:
由所述处理器移除关于每个非叶节点的计数和每个节点的长度。
14.根据权利要求13所述的方法,进一步包括:
对于每个节点,由所述处理器通过针对映射到二进制值的格式的表格参考二进制值,来用所述节点的格式来代替指定所述节点的格式的二进制值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于慧与发展有限责任合伙企业,未经慧与发展有限责任合伙企业许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811229535.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:文本压缩的方法和装置
- 下一篇:一种A2L变量地址处理方法和装置