【技术实现步骤摘要】
数据传输开销的优化方法、系统、存储介质及电子设备
[0001]本申请涉及通信领域,具体而言,涉及一种数据传输开销的优化方法、系统、存储介质及电子设备。
技术介绍
[0002]对于任何需要用到数据通信的服务,当它提供服务时传输的数据量大过网络承载能力时,会造成网络瘫痪。网络通信中的两个实体,通过约定相同的数据格式,实现有效通信。其中包括JSON数据格式,它是一种轻量级的文本数据交换格式,由“键值对”组成,可读性强,广泛应用于数据通信领域。在对JSON数据进行网络传输时,需要对数据格式进行变换,需要加入一些冗余的数据完成数据格式的变换。这些冗余数据是传输所必须的,且会占用额外的带宽资源,同时,有效载荷数据也会占用带宽资源。冗余数据和有效载荷数据均会增加提供数据通信的服务的负载,对于任何需要用到数据通信的服务,当它提供服务时负载过高时,会造成网络瘫痪。
[0003]针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
[0004]本申请实施例提供了一种数据传输开销的优化方法、系统、存储介质及电子设备, ...
【技术保护点】
【技术特征摘要】
1.一种数据传输开销的优化方法,其特征在于,包括:获取待传输的初始JSON对象;响应于所述初始JSON对象的值的数据类型为数组类型,将所述值转化为二进制对象,其中,所述二进制对象中包括所述值中的数组元素对应的二进制数据;根据所述值中的数组元素的数据长度,压缩所述数组元素对应的所述二进制数据得到压缩数据;根据所述压缩数据,确定目标JSON对象,其中,所述目标JSON对象用于传输至接收端,所述接收端对所述目标JSON对象进行解压得到所述初始JSON对象。2.根据权利要求1所述的数据传输开销的优化方法,其特征在于,所述响应于所述初始JSON对象的值的数据类型为数组类型,将所述值转化为二进制对象,包括:将所述值中的每个数组元素分别转换为二进制数据;将每个数组元素对应的二进制数据依次进行拼接得到所述二进制对象。3.根据权利要求1所述的数据传输开销的优化方法,其特征在于,所述根据所述值中的数组元素的数据长度,压缩所述数组元素对应的二进制数据得到压缩数据,包括:确定所述值中的数组元素对应的所述二进制数据的首部,其中,所述首部用于表征所述二进制数据中第一个1之前的比特0的个数;根据所述值中的数组元素的数据长度,压缩所述数组元素对应的所述二进制数据的首部得到所述压缩数据。4.根据权利要求3所述的数据传输开销的优化方法,其特征在于,所述根据所述值中的数组元素的数据长度,压缩所述数组元素对应的所述二进制数据的首部得到所述压缩数据,包括:根据所述值中的数组元素的数据长度,确定首部存储位数;利用所述首部存储位数个二进制位,压缩所述数组元素对应的所述二进制数据的首部,得到所述压缩数...
【专利技术属性】
技术研发人员:雷瑶瑶,魏俊峰,王欣颖,
申请(专利权)人:中电信智能网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。