数据处理方法、装置、终端和存储介质制造方法及图纸

技术编号:32664264 阅读:56 留言:0更新日期:2022-03-17 11:15
本申请实施例公开了一种数据处理方法、装置、终端和存储介质,应用于使用HTTP或HTTPS的终端,该方法包括:获取请求数据;对所述请求数据进行解析,得到所述请求数据的头部数据和主体数据;将所述头部数据和所述主体数据分别按照目标协议进行封装,得到由目标头部数据和目标主体数据组成的目标报文;其中,所述目标报文的长度小于使用HTTP和HTTPS传输所述请求数据的报文,所述目标头部数据的长度小于所述头部数据的长度,所述目标主体数据的长度小于所述主体数据的长度;发送所述目标报文,以便于接收端解析所述目标报文。本申请实施例能够将数据以较小的报文进行传输,从而缓解了数据传输的压力、提升了数据传输的效率。提升了数据传输的效率。提升了数据传输的效率。

【技术实现步骤摘要】
数据处理方法、装置、终端和存储介质


[0001]本申请涉及计算机领域,具体涉及一种数据处理方法、装置、终端和存储介质。

技术介绍

[0002]HTTP是应用较为广泛的文本传输协议,实现在服务器与客户端之间进行数据传输。然而,使用HTTP进行数据传输时,其数据报文是明文形式的文本数据,容易被窃取。若使用HTTP的加密协议HTTPS进行数据传输,需要对本就不轻量的HTTP数据报文进行非对称或者对称加密,将极大地占用网络功耗和资源,会增大数据传输的压力、降低数据传输的效率,甚至因网络波动、卡顿导致数据传输失败。
[0003]因此,现有技术存在缺陷,有待改进与发展。

技术实现思路

[0004]本申请实施例提供一种数据处理方法、装置、终端和存储介质,在传输数据时,本申请实施例能够将数据以较小数据报文的形式进行传输,从而有效地缓解了数据传输的压力、提升了数据传输的效率和任务并发量。
[0005]本申请实施例提供一种数据处理方法,应用于使用HTTP或HTTPS的终端,包括:
[0006]获取请求数据;
[0007]对所述请求数据进行解析,得到所述请求数据的头部数据和主体数据;
[0008]将所述头部数据和所述主体数据分别按照目标协议进行封装,得到由目标头部数据和目标主体数据组成的目标报文;其中,所述目标报文的长度小于使用HTTP和HTTPS传输所述请求数据的报文,所述目标头部数据的长度小于所述头部数据的长度,所述目标主体数据的长度小于所述主体数据的长度;
[0009]发送所述目标报文,以便于接收端解析所述目标报文。
[0010]可选的,所述将所述头部数据和所述主体数据分别按照目标协议进行封装,包括:按照所述目标协议的规范格式,将所述头部数据封装进所述目标协议的选项部分,将所述主体数据封装进所述目标协议的载荷部分。
[0011]可选的,该方法进一步包括:对所述头部数据进行网络地址转换和更新循环冗余校验。
[0012]可选的,该方法进一步包括:对所述主体数据进行压缩。
[0013]可选的,所述发送所述目标报文,包括:
[0014]解析所述目标协议,得到所述目标协议的传输层协议,所述传输层协议为UDP;
[0015]将所述目标报文基于所述传输层协议发送至所述接收端。
[0016]可选的,将所述目标报文基于所述传输层协议发送至所述接收端,包括:对所述目标报文使用加密协议进行传输,所述加密协议为DTLS。
[0017]可选的,所述目标协议包括CoAP协议。
[0018]本申请实施例还提供一种数据处理装置,包括:
[0019]数据获取模块,用于获取请求数据;
[0020]数据解析模块,用于对所述请求数据进行解析,得到所述请求数据的头部数据和主体数据;
[0021]数据封装模块,用于将所述头部数据和所述主体数据分别按照目标协议进行封装,得到由目标头部数据和目标主体数据组成的目标报文;其中,所述目标报文的长度小于使用HTTP和HTTPS传输所述请求数据的报文,所述目标头部数据的长度小于所述头部数据的长度,所述目标主体数据的长度小于所述主体数据的长度;
[0022]数据发送模块,用于发送所述目标报文,以便于接收端解析所述目标报文。
[0023]可选的,所述数据封装模块进一步用于:按照所述目标协议的规范格式,将所述头部数据封装进所述目标协议的选项部分,将所述主体数据封装进所述目标协议的载荷部分。
[0024]可选的,所述数据封装模块进一步用于:对所述头部数据进行网络地址转换和更新循环冗余校验。
[0025]可选的,所述数据封装模块进一步用于:对所述主体数据进行压缩。
[0026]可选的,所述数据发送模块进一步用于:
[0027]解析所述目标协议,得到所述目标协议的传输层协议,所述传输层协议为UDP;
[0028]将所述目标报文基于所述传输层协议发送至所述接收端。
[0029]可选的,所述数据发送模块进一步用于:对所述目标报文使用加密协议进行传输,所述加密协议为DTLS。
[0030]可选的,所述目标协议包括CoAP协议。
[0031]本申请实施例还提供一种终端,所述终端能够执行上述任一项所述的数据处理方法中的操作。
[0032]本申请实施例还提供一种存储介质,所述存储介质用于存储计算机程序,所述计算机程序被处理器加载以执行上述任一项所述的数据处理方法。
[0033]本申请实施例公开了一种数据处理方法、装置、终端和存储介质,应用于使用HTTP或HTTPS的终端,所述方法包括:获取请求数据;对所述请求数据进行解析,得到所述请求数据的头部数据和主体数据;将所述头部数据和所述主体数据分别按照目标协议进行封装,得到由目标头部数据和目标主体数据组成的目标报文;其中,所述目标报文的长度小于使用HTTP和HTTPS传输所述请求数据的报文,所述目标头部数据的长度小于所述头部数据的长度,所述目标主体数据的长度小于所述主体数据的长度;发送所述目标报文,以便于接收端解析所述目标报文。
[0034]由上可知,本申请实施例通过将待传输的数据按照目标协议进行封装,形成比使用HTTP传输该数据的数据报文更小的目标报文,从而有效地缓解了数据传输的压力、提升了数据传输的效率、实现更高的任务并发量。
附图说明
[0035]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附
图。
[0036]图1是本申请实施例提供的数据处理方法的流程示意图;
[0037]图2是本申请实施例提供的数据处理方法的流程示意图;
[0038]图3是本申请实施例提供的目标报文的结构示意图;
[0039]图4是本申请实施例提供的请求数据传输的示意图;
[0040]图5是本申请实施例提供的数据处理装置的结构示意图;
[0041]图6是本申请实施例提供的终端的结构示意图。
具体实施方式
[0042]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0043]在本申请的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多所述特征。在本申请的描述中,“至少两个”的含义是两个或两个以上,除非另有明确具体的限定。
[0044]下文的公开提供了许多不同的实施方式或例子用来实现本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于使用HTTP或HTTPS的终端,包括:获取请求数据;对所述请求数据进行解析,得到所述请求数据的头部数据和主体数据;将所述头部数据和所述主体数据分别按照目标协议进行封装,得到由目标头部数据和目标主体数据组成的目标报文;其中,所述目标报文的长度小于使用HTTP和HTTPS传输所述请求数据的报文,所述目标头部数据的长度小于所述头部数据的长度,所述目标主体数据的长度小于所述主体数据的长度;发送所述目标报文,以便于接收端解析所述目标报文。2.根据权利要求1所述的方法,其特征在于,所述将所述头部数据和所述主体数据分别按照目标协议进行封装,包括:按照所述目标协议的规范格式,将所述头部数据封装进所述目标协议的选项部分,将所述主体数据封装进所述目标协议的载荷部分。3.根据权利要求2所述的方法,其特征在于,进一步包括:对所述头部数据进行网络地址转换和更新循环冗余校验。4.根据权利要求2所述的方法,其特征在于,进一步包括:对所述主体数据进行压缩。5.根据权利要求1所述的方法,其特征在于,所述发送所述目标报文,包括:解析所述目标协议,得到所述目标协议的传输层协议,所述传输层协议为UDP;将所述目标报文基于所...

【专利技术属性】
技术研发人员:任安顺
申请(专利权)人:惠州TCL移动通信有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1