一种数据传输方法、装置及系统制造方法及图纸

技术编号:16432823 阅读:141 留言:0更新日期:2017-10-24 01:54
本发明专利技术提供一种数据传输方法、装置及系统,该系统包括客户端和服务端;该客户端用于:以第一序列化方式对请求数据进行序列化处理,获得序列化的请求数据;生成第一超文本传输协议HTTP请求报文,该第一HTTP请求报文携带该序列化的请求数据以及表征该第一序列化方式的标识;将该第一HTTP请求报文发送给服务端;该服务端用于:接收该客户端发送的该第一HTTP请求报文;从该第一HTTP请求报文中获得该标识,判断该服务端是否支持该标识表征的该第一序列化方式;在该服务端支持该第一序列化方式时,根据该第一序列化方式从该第一HTTP请求报文中获得该请求数据。

Data transmission method, device and system

The invention provides a data transmission method, device and system, the system includes client and server; the client to request data for processing in the first serialized way to serialize, get the request of data serialization; first generation hypertext transfer protocol HTTP request message, the first HTTP request message carries the serialized request data and characterization the first way to serialize logo; the first HTTP request message to the server; the server for receiving the client sends the HTTP request message from the first; the first HTTP request to get the identification message, determine the server whether to support the identification of the first characterization of serialization support; the first serialized in the server, according to the first sequence from the first HTTP request message in the please Seeking data.

【技术实现步骤摘要】

本专利技术涉及通信
,特别涉及一种数据传输方法、装置及系统
技术介绍
随着互联网技术的不断发展,客户端及服务端能够支持的报文序列化的方式越来越多,不同的客户端及服务端支持的序列化方式可能不同。但客户端与服务端在进行数据交互时必须要采用同一种序列化方式对数据进行封装和解析。为了实现序列化方式的统一,现有技术采用的技术方案为:客户端与服务端发起数据交互前先进行一次报文交互,协商出一种双方都支持的报文序列化方式,并在后续进行数据交互时使用协商出的序列化方式进行数据交互。然而这种通过报文协商实现序列化方式的统一需要在数据交互前多进行一次报文交互,增大了网络的负载,严重影响到客户端与服务端进行数据交互的效率。
技术实现思路
本专利技术提供一种数据传输方法、装置及系统,用于解决现有技术存在客户端与服务端需要在数据交互前协商报文序列化方式,导致网络复负载量大的技术问题。本专利技术实施例第一方面提供一种数据传输系统,包括客户端和服务端;所述客户端用于:以第一序列化方式对请求数据进行序列化处理,获得序列化的请求数据;生成第一超文本传输协议(HyperTextTransferProtocol,HT本文档来自技高网...
一种数据传输方法、装置及系统

【技术保护点】
一种数据传输系统,其特征在于,包括客户端和服务端;所述客户端用于:以第一序列化方式对请求数据进行序列化处理,获得序列化的请求数据;生成第一超文本传输协议HTTP请求报文,所述第一HTTP请求报文携带所述序列化的请求数据以及表征所述第一序列化方式的标识;将所述第一HTTP请求报文发送给服务端;所述服务端用于:接收所述客户端发送的所述第一HTTP请求报文;从所述第一HTTP请求报文中获得所述标识,判断所述服务端是否支持所述标识表征的所述第一序列化方式;在所述服务端支持所述第一序列化方式时,根据所述第一序列化方式从所述第一HTTP请求报文中获得所述请求数据。

【技术特征摘要】
1.一种数据传输系统,其特征在于,包括客户端和服务端;所述客户端用于:以第一序列化方式对请求数据进行序列化处理,获得序列化的请求数据;生成第一超文本传输协议HTTP请求报文,所述第一HTTP请求报文携带所述序列化的请求数据以及表征所述第一序列化方式的标识;将所述第一HTTP请求报文发送给服务端;所述服务端用于:接收所述客户端发送的所述第一HTTP请求报文;从所述第一HTTP请求报文中获得所述标识,判断所述服务端是否支持所述标识表征的所述第一序列化方式;在所述服务端支持所述第一序列化方式时,根据所述第一序列化方式从所述第一HTTP请求报文中获得所述请求数据。2.如权利要求1所述的系统,其特征在于,所述服务端还用于:在获得所述请求数据之后,对所述请求数据进行处理,得到响应数据;以所述第一序列化方式对所述响应数据进行序列化处理,获得序列化的响应数据;生成第一HTTP响应报文,所述第一HTTP响应报文携带所述序列化的响应数据;将所述第一HTTP响应报文发送给所述客户端;所述客户端还用于:接收所述服务端发送的所述第一HTTP响应报文;根据所述第一序列化方式从所述第一HTTP响应报文中获得所述响应数据。3.如权利要求2所述的系统,其特征在于,所述标识位于所述第一HTTP请求报文的请求行中,或者位于所述第一HTTP请求报文的请求头中,或者位于所述第一HTTP请求报文的请求正文中。4.如权利要求3所述的系统,其特征在于,所述标识以后缀的形式或以路径参数的形式位于所述第一HTTP请求报文的请求行中的统一资源定位符URL中。5.如权利要求1-4任一项所述的系统,其特征在于,所述服务端还用于:在所述服务端不支持所述第一序列化方式时,所述服务端确定所述服务端支持的至少一种序列化方式;生成第二HTTP响应报文,所述第二HTTP响应报文携带表征所述服务端支持的至少一种序列化方式的标识;将所述第二HTTP响应报文发送给所述客户端;所述客户端还用于:接收所述服务端发送的所述第二HTTP响应报文,从所述第二HTTP响应报文中获知所述服务端支持的所述至少一种序列化方式;确定所述客户端及所述服务端共同支持的序列化方式;以第二序列化方式对所述请求数据进行序列化处理,获得序列化的请求数据,其中所述第二序列化方式为所述客户端及所述服务端共同支持的序列化方式中的任一序列化方式;生成第二HTTP请求报文,所述第二HTTP请求报文携带所述序列化的请求数据以及表征所述第二序列化方式的标识;将所述第二HTTP请求报文发送给所述服务端。6.一种数据传输方法,其特征在于,应用于客户端,所述方法包括:所述客户端以第一序列化方式对请求数据进行序列化处理,获得序列化的请求数据;所述客户端生成第一HTTP请求报文,所述第一HTTP请求报文携带所述序列化的请求数据以及表征所述第一序列化方式的标识;所述客户端将所述第一HTTP请求报文发送给服务端。7.如权利要求6所述的方法,其特征在于,在所述客户端将所述第一HTTP请求报文发送给服务端之后,所述方法还包括:所述客户端接收所述服务端返回的响应报文,根据所述响应报文的状态行中的状态码确定所述响应报文携带序列化的响应数据;所述客户端根据所述第一序列化方式从所述响应报文中获得响应数据。8.如权利要求6所述的方法,其特征在于,在所述客户端将所述第一HTTP请求报文发送给服务端之后,所述方法还包括:所述客户端接收所述服务端发送的响应报文,根据所述响应报文的状态行中的状态码确定所述响应报文携带表征所述服务端支持的至少一种序列化方式的标识;所述客户端从所述响应报文中获知所述服务端支持的至少一种序列化方式;所述客户端确定所述客户端及所述服务端共同支持的序列化方式;所述客户端以第二序列化方式对所述请求数据进行序列化处理,获得序列化的请求数据,其中所述第二序列化方式为所述客户端及所述服务端共同支持的序列化方式中的任一序列化方式;所述客户端生成第二HTTP请求报文,所述第二HTTP请求报文携带所述序列化的请求数据以及表征所述第二序列化方式的标识;所述客户端将所述第二HTTP请求报文发送给所述服务端。9.一种数据传输方法,其特征在于,应用于服务端,所述方法包括:所述...

【专利技术属性】
技术研发人员:殷舒刘胜陈正余兴华汤成山
申请(专利权)人:联动优势科技有限公司
类型:发明
国别省市:北京;11

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

1