The invention relates to a method for data interaction between client and server based on HTTP protocol, on the application of intelligent Home Furnishing system, to establish a stable network connection and data exchange between the client and the server Home Furnishing intelligent system users. The method comprises the steps of: between the client and the server to send data packets, is established between the client and the server TCP connection; the client to the server through the HTTP protocol to send service request command, the server on the client request reply through HTTP protocol; the server take the initiative to disconnect TCP and TCP and keep the connection open; and between the client and the server using HTTP protocol short connection for data interaction. The above data interaction method has the advantages of high real-time information transmission and less pressure on the server.
【技术实现步骤摘要】
基于HTTP协议的客户端与服务器之间的数据交互方法
本专利技术涉及一种基于HTTP协议的客户端与服务器之间的数据交互方法。
技术介绍
智能手机的迅速普及,与人们的实用需求是分不开的。用户体验作为人们针对使用或期望使用的产品、系统或者服务的认知印象和回应,是用户的纯主观感受,但用户体验同样注重实际应用效果。智能家居是科技创新和人们需求的产物,作为一个系统、一个平台,无论是使用环境,抑或是家居生活产品,都是以用户的实际需求为出发点和落脚点,因而用户体验是一个无法回避的话题。客户端应用程序不仅要方便简洁,使用户能够一目了然,更重要的是用户执行了控制操作之后,能够及时得到反馈,以实时地了解自己已经操作成功。客户端应用程序应该允许用户实时地了解当前什么设备处于什么状态,并在运行过程中降低客户端与云服务端的相互影响。智能家居系统都需要与用户进行形象化的交互,因此,用户的应用程序与服务器的交互必不可免。传统的应用程序与智能家居系统之间的连接基于TCP协议,即,应用程序基于TCP协议与服务器保持长连接,让用户能够在应用程序上直接看到当前的设备状态。上述的应用程序与服务器之间基于TCP协保持长连接的功能实现如图3所示,具体包括如下步骤:步骤一:采用TCP协议,用户的应用程序端相当于客户端,云服务相当于服务器端。当应用程序主动向云服务获取设备状态时,首先需要在客户端与服务器之间建立一个连接用于发送数据。步骤二:客户端与服务器之间建立连接时,需要客户端和云服务总共发送三个数据包,就是所谓的三次握手。三次握手的目的是连接服务器指定端口,建立TCP连接,并同步连接双方的序列号和确认 ...
【技术保护点】
一种基于HTTP协议的客户端与服务器之间的数据交互方法,应用于智能家居系统中,以使用户的客户端与智能家居系统的服务器之间建立稳定的网络连接并进行数据交互,所述方法包括步骤:所述客户端与所述服务器之间相互发送数据包,建立所述客户端与所述服务器之间的TCP连接;所述客户端通过HTTP协议向所述服务器发送服务请求指令,所述服务器通过HTTP协议回复所述客户端的请求;所述服务器主动断开TCP连接,并保持TCP连接处于打开状态;以及所述客户端与所述服务器之间采用HTTP协议短连接进行数据交互。
【技术特征摘要】
1.一种基于HTTP协议的客户端与服务器之间的数据交互方法,应用于智能家居系统中,以使用户的客户端与智能家居系统的服务器之间建立稳定的网络连接并进行数据交互,所述方法包括步骤:所述客户端与所述服务器之间相互发送数据包,建立所述客户端与所述服务器之间的TCP连接;所述客户端通过HTTP协议向所述服务器发送服务请求指令,所述服务器通过HTTP协议回复所述客户端的请求;所述服务器主动断开TCP连接,并保持TCP连接处于打开状态;以及所述客户端与所述服务器之间采用HTTP协议短连接进行数据交互。2.如权利要求1所述的方法,其特征在于,所述客户端向所述服务器发送的HTTP请求报文包括请求头部、请求行以及请求数据。3.如权利要求2所述的方法,其特征在于,所述服务器主动断开TCP连接时,在其所发送的报文的请求头部信息中设置维持TCP连接为打开状态,使TCP连接在数据发送完毕之后仍然保持打开状态。4.如权利要求2所述的方法,其特征在于,所述请求头部包括头部字段名,所述请求行包括请求方法、URL地址以及协议版本。5.如权利要求1所述的...
【专利技术属性】
技术研发人员:姜楠,徐炜新,李媛媛,汤兆平,张恒,
申请(专利权)人:华东交通大学,
类型:发明
国别省市:江西,36
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。