[发明专利]数据传输方法、设备及介质有效
申请号: | 202010116168.4 | 申请日: | 2020-02-25 |
公开(公告)号: | CN111342933B | 公开(公告)日: | 2022-06-07 |
发明(设计)人: | 贺海军 | 申请(专利权)人: | 卓望数码技术(深圳)有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;G06F16/215;H04L67/02 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 洪铭福 |
地址: | 518000 广东省深圳市南山区粤海街*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据传输 方法 设备 介质 | ||
1.一种数据传输方法,其特征在于,包括:
加载JSON数据,所述JSON数据包括第一JSON数据和第二JSON数据;
对所述JSON数据分别进行去重得到第一去重数据和第二去重数据;
遍历所述第一去重数据和所述第二去重数据进行标识,根据所述标识进行融合得到第三JSON数据并进行传输;
所述对所述JSON数据分别进行去重得到第一去重数据和第二去重数据包括:
在所述第一JSON数据中删除与所述第二JSON数据中相同的JSON元素得到第一去重数据;
在所述第二JSON数据中删除与所述第一JSON数据中相同的JSON元素得到第二去重数据;其中,所述第一JSON数据为修改前的JSON数据即旧JSON数据,所述第二JSON数据为修改后的JSON数据即新JSON数据。
2.根据权利要求1所述的一种数据传输方法,其特征在于,所述遍历所述第一去重数据和所述第二去重数据进行标识之前,还包括:
创建JSON对象,所述JSON对象用于接收所述第三JSON数据。
3.根据权利要求2所述的一种数据传输方法,其特征在于,所述创建JSON对象,还包括:设置所述JSON对象中数组元素的主键和key值。
4.根据权利要求1所述的一种数据传输方法,其特征在于,所述遍历所述第一去重数据和所述第二去重数据进行标识包括:
对所述第一去重数据和所述第二去重数据进行递归遍历获取所有叶子节点和分支节点;
对所述分支节点进行第一判断,根据所述第一判断的结果在所述分支节点上进行分支标识;
对所述叶子节点进行第二判断,根据所述第二判断的结果在所述叶子节点上进行叶子标识,同时对所述叶子节点的值进行第三判断,根据第三判断的结果进行值标识,所述值标识作为键。
5.根据权利要求4所述的一种数据传输方法,其特征在于,所述第一判断包括:如果所述分支节点有只存在于第二去重数据中,则在所述分支节点上标记分支新增标识;
如果所述分支节点只存在于第一去重数据中,则在所述分支节点上标记分支移除标识;
如果所述分支节点同时存在于第一去重数据和第二去重数据中,则在所述分支节点上标记分支变化标识。
6.根据权利要求5所述的一种数据传输方法,其特征在于,所述第二判断包括:
如果所述叶子节点只存在于第二去重数据,则在所述叶子节点上标记叶子新增标识,所述叶子节点转为分支节点,并新增下级叶子节点;
如果所述叶子节点只存在于第一去重数据中,则在所述叶子节点上标记叶子移除标识,所述叶子节点转为分支节点,并新增下级叶子节点;
如果所述叶子节点同时存在于第一去重数据和第二去重数据中,则在所述叶子节点上标记叶子变化标识,所述叶子节点转为分支节点,并新增下级叶子节点;
如果所述叶子节点作为数组主键,则在所述叶子节点上标记叶子主键标识。
7.根据权利要求6所述的一种数据传输方法,其特征在于,所述第三判断包括:
如果经过所述第二判断后的叶子节点的值不变,则为所述下级叶子节点标记值固定标识,所述标记值固定标识作为键;
如果经过所述第二判断后的叶子节点的值发生变化,则为所述下级叶子节点标记值变化标识,所述值变化标识作为键。
8.一种设备,其特征在于,包括:至少一个处理器,
以及,与所述至少一个处理器通信连接的存储器;
其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1至7任一项所述的一种数据传输方法。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如权利要求1至7任一项所述的一种数据传输方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于卓望数码技术(深圳)有限公司,未经卓望数码技术(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010116168.4/1.html,转载请声明来源钻瓜专利网。