[发明专利]JSON数据的压缩方法、装置及计算机可读存储介质在审
申请号: | 201910408477.6 | 申请日: | 2019-05-16 |
公开(公告)号: | CN110247665A | 公开(公告)日: | 2019-09-17 |
发明(设计)人: | 陈杰 | 申请(专利权)人: | 芜湖智久机器人有限公司 |
主分类号: | H03M7/30 | 分类号: | H03M7/30 |
代理公司: | 芜湖众汇知识产权代理事务所(普通合伙) 34128 | 代理人: | 曹宏筠 |
地址: | 241000 安徽省芜湖市芜*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 压缩 符号字符 索引 压缩效率 计算机可读存储介质 读取 技术效果 预设条件 遍历 排序 | ||
1.一种JSON数据的压缩方法,其特征在于,包括:
遍历读取待压缩的JSON数据;
若所述待压缩的JSON数据内有作用相同的第一符号字符和第二符号字符,则根据第一预设条件去掉第一符号字符或者第二符号字符,得到第一类压缩后的JSON数据。
2.如权利要求1所述的JSON数据的压缩方法,其特征在于,所述作用相同包括:
用于间隔单个VALUE值和KEY值;或者,用于间隔单组VALEU值和KEY值。
3.如权利要求1所述的JSON数据的压缩方法,其特征在于,所述第一预设体条件为:符号字符仅作为符号。
4.如权利要求3所述的JSON数据的压缩方法,其特征在于,若被去掉的所述第一符号字符内的数据对象的特定位置包含有所述第二符号字符,或者,若被去掉的所述第二符号字符内的数据对象的特定位置包含有所述第三符号字符;则在所述特定位置增加第三符号字符,所述第三符号字符为首次出现在所述JSON数据中。
5.如权利要求1所述的JSON数据的压缩方法,其特征在于,还包括:
根据所述第一类压缩后的JSON数据确定索引与第一JSON数据,根据索引对第一JSON数据进行压缩。
6.如权利要求6所述的JSON数据的压缩方法,其特征在于,所述确定索引包括:
提取所述第一类压缩后的JSON数据作为初始索引;
对所述初始索引中的值进行排序后得到索引。
7.如权利要求7所述的JSON数据的压缩方法,其特征在于,所述对初始索引中的值进行排序包括:
将KEY值排序到索引的尾部;
将JSON数据中的VALUE值按照在所述初始集中的出现频率依次从所述索引的头部开始排列。
8.如权利要求6所述的JSON数据的压缩方法,其特征在于,所述根据索引对第一JSON数据进行压缩包括:
所述按照所述索引中的位置对所述第一JSON数据中的VALUE值进行替换获得第二类压缩后的JSON数据。
9.一种JSON数据的压缩装置,其特征在于,包括:
数据存储模块,所述数据存储模块用于存储数据;
数据遍历模块,所述数据遍历模块遍历读取待压缩的JSON数据;
字符判断模块,所述判断模块用于判断所述待压缩的JSON数据内有作用相同的第一符号字符和第二符号字符;
数据压缩模块,所述数据压缩模块用于压缩JSON数据。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被被处理器执行如权利要求1-9任一项所述的JSON数据的压缩方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于芜湖智久机器人有限公司,未经芜湖智久机器人有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910408477.6/1.html,转载请声明来源钻瓜专利网。