终端应用和服务端的交互数据处理方法及系统、交互方法技术方案

技术编号:12489229 阅读:104 留言:0更新日期:2015-12-11 03:51
本发明专利技术公开了一种终端应用、服务端的交互数据处理方法及其系统,以及一种终端应用和服务端的数据交互方法,将终端应用的交互数据编码成二进制数据串,并以HTTP报文为载体,将所述二进制数据串放入所述HTTP报文的消息体中发送给所述服务端。服务端在接收所述HTTP报文之后,只需要从所述HTTP报文的消息体中提取相应的二进制数据串并解码,即可获得所述终端应用的交互数据。可将以计算机语言表述的交互数据的结构化打乱,减少其中的控制信息,使数据占用的空间较少,更方便传输,同时提高了数据交互的安全性。并且,由于数据传输使用了HTTP协议,使终端应用的接入逻辑简化。

【技术实现步骤摘要】

本专利技术涉及终端和服务端通信的
,尤其涉及一种终端应用的交互数据处理方法及其系统,以及一种服务端的交互数据处理方法及其系统,一种终端应用与服务端的数据交互方法。
技术介绍
现有的终端应用与服务端的数据交互方式有多种,以移动APP (Applicat1n,移动终端应用程序)和后台服务器的交互方法为例,主要是使用SOCKET(套接字)长连接加上短连接结合的方式直接连接后台服务端,特别是SNS (Social Networking Services,社会性网络服务)应用中比较常见。通常在和后台交互之前,需要拉取一次server list找到最合适的后台服务器之后才能开始通信,如果在WAP (Wireless Applicat1n Protocol,无线应用协议)网络下,就只能采用短连接的方式访问后台。然而,使用SOCKET方式直接连接后台服务端的方式有明显的缺点,该方案太过复杂,APP端要特别关注SOCKET编程,同时服务端的程序实现也比较复杂,特别是在大用户量通过长连接与后台服务端交互的情况下,对终端和服务端的实现要求都较高。而其他简单的数据交互方法虽然可以简化数据交互流程,降低终端和服务端的实现难度,但通常安全性无法保证。
技术实现思路
基于此,针对现有技术终端应用与服务端的数据交互实现复杂或者安全性不高的问题,本专利技术的目的在于提供一种终端应用的交互数据处理方法,降低终端应用与服务端的数据交互的复杂度,同时具有较好的安全性。一种终端应用的交互数据处理方法,包括以下步骤:获取终端应用的交互数据;根据预设的二进制编码协议将所述交互数据编码成二进制数据串;对相应的服务端生成HTTP报文,并将所述二进制数据串放入所述HTTP报文的消息体中,将所述HTTP报文发送给所述服务端。与所述终端应用的交互数据处理方法相对应,本专利技术还提供一种终端应用的交互数据处理系统,同样可降低终端应用与服务端的数据交互的复杂度,同时具有较好的安全性。—种终端应用的交互数据处理系统,包括:交互数据获取模块,用于获取终端应用的交互数据;第一编码模块,用于根据预设的二进制编码协议将所述交互数据编码成二进制数据串;第一发送模块,用于对相应的服务端生成HTTP报文,并将所述二进制数据串放入所述HTTP报文的消息体中,将所述HTTP报文发送给所述服务端。本专利技术终端应用的交互数据处理方法及其系统中,将所述终端应用的交互数据编码成二进制数据串,并以HTTP报文为载体,将所述二进制数据串放入所述HTTP报文的消息体中发送给所述服务端。因此可将以计算机语言表述的交互数据的结构化打乱,减少其中的控制信息,使数据占用的空间较少,更方便传输,同时提高了数据交互的安全性。并且,由于数据传输使用了 HTTP协议,使终端应用的接入逻辑简化,对提升服务质量也有很大的作用。针对现有技术终端应用与服务端的数据交互实现复杂或者安全性不高的问题,本专利技术的目的还在于提供一种服务端的交互数据处理方法,降低终端应用与服务端的数据交互的复杂度,同时具有较好的安全性。一种服务端的交互数据处理方法,包括以下步骤:接收终端应用发送的HTTP报文,其中,所述HTTP报文的消息体中包含由所述终端应用的交互数据编码而成的二进制数据串;从所述HTTP报文的消息体中提取相应的二进制数据串;根据相应的二进制解码协议对所述二进制数据串进行解码,获取所述终端应用的交互数据。与所述服务端的交互数据处理方法相对应,本专利技术还提供一种服务端的交互数据处理系统,同样可降低终端应用与服务端的数据交互的复杂度,同时具有较好的安全性。一种服务端的交互数据处理系统,包括:第一接收模块,用于接收终端应用发送的HTTP报文,其中,所述HTTP报文的消息体中包含由所述终端应用的交互数据编码而成的二进制数据串;第一提取模块,用于从所述HTTP报文的消息体中提取相应的二进制数据串;第一解码模块,用于根据相应的二进制解码协议对所述二进制数据串进行解码,获取所述终端应用的交互数据。本专利技术服务端的交互数据处理方法及其系统中,终端发送的交互数据被编码成二进制数据串,并以HTTP报文为载体发送,因此,服务端在接收所述HTTP报文之后,只需要从所述HTTP报文的消息体中提取相应的二进制数据串并解码,即可获得所述终端应用的交互数据。通过编码成二进制数据串可将以计算机语言表述的交互数据的结构化打乱,减少其中的控制信息,使数据占用的空间较少,更方便传输,同时提高了数据交互的安全性。并且,由于数据传输使用HTTP协议,使终端应用的接入逻辑简化,对提升服务质量也有很大的作用。本专利技术的目的还在于提供一种终端应用与服务端的数据交互方法,降低数据交互的复杂度,同时具有较好的安全性。一种终端应用与服务端的数据交互方法,包括以下步骤:终端应用根据预设的二进制编码协议将与服务端的交互数据编码成二进制数据串,对相应的服务端生成HTTP报文,并将所述二进制数据串放入所述HTTP报文的消息体中,将所述HTTP报文发送给服务端;服务端接收终端应用发送的HTTP报文,从所述HTTP报文的消息体中提取相应的二进制数据串,并根据相应的二进制解码协议对所述二进制数据串进行解码,获取所述终端应用的交互数据。 本专利技术终端应用与服务端的数据交互方法中,终端发送的交互数据被编码成二进制数据串,并以HTTP报文为载体发送,因此,服务端在接收所述HTTP报文之后,只需要从所述HTTP报文的消息体中提取相应的二进制数据串并解码,即可获得所述终端应用的交互数据。通过编码成二进制数据串可将以计算机语言表述的交互数据的结构化打乱,减少其中的控制信息,使数据占用的空间较少,更方便传输,同时提高了数据交互的安全性。并且,由于数据传输使用HTTP协议,使终端应用的接入逻辑简化,对提升服务质量也有很大的作用。【附图说明】图1为本专利技术终端应用的交互数据处理方法一种实施方式的流程图;图2为本专利技术服务端的交互数据处理方法一种实施方式的流程图;图3为应用本专利技术终端应用和服务端的数据交互方法在一种具体实施例中的数据交互的流程图;图4为本专利技术终端应用的交互数据处理系统一种实施方式的结构示意图;图5为本专利技术终端应用的交互数据处理系统一种实施方式中的第一编码模块的结构示意图;图6为本专利技术终端应用的交互数据处理系统一个优选实施方式的结构示意图;图7为本专利技术服务端的交互数据处理系统一种实施方式的结构示意图;图8为本专利技术服务端的交互数据处理系统一种优选实施方式的结构示意图;图9为能实现本专利技术实施例的一个计算机系统1000的模块图。具体实施例为了使本专利技术的目的、技术方案和有点更加清楚,下面将结合附图对本专利技术作进一步地详细描述。请参阅图1,其是本专利技术终端应用的交互数据处理方法一种实施方式的流程图。所述终端应用的交互数据处理方法,包括以下步骤:SlOl,获取终端应用的交互数据;S102,根据预设的二进制编码协议将所述交互数据编码成二进制数据串;S103,对相应的服务端生成HTTP报文,并将所述二进制数据串放入所述HTTP报文的消息体中,将所述HTTP报文发送给所述服务端。本专利技术终端应用的交互数据处理方法中,将所述终端应用的交互数据编码成二进制数据串,并以HTTP报文为载体,将所述二进制数据串放入所述HTTP报文本文档来自技高网...

【技术保护点】
一种终端应用的交互数据处理方法,其特征在于,包括以下步骤:获取终端应用的交互数据;根据预设的二进制编码协议将所述交互数据编码成二进制数据串;对相应的服务端生成HTTP报文,并将所述二进制数据串放入所述HTTP报文的消息体中,将所述HTTP报文发送给所述服务端。

【技术特征摘要】

【专利技术属性】
技术研发人员:吴发强
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1