The embodiment of the present invention provides a communication method, device and system, which includes: after establishing a communication connection between the first device and the server, the first device receives the request data sent by the second device to the server, the first device encapsulates the request data as a request message, and sends the request message to the server through the previously established communication connection; the first device serves the server; The request data returned by the device is sent to the second device, which receives and displays the request data. It can be seen that in the present invention, the second device does not need to establish a direct connection with the server after the connection between the first device and the server is established, but uses the original connection between the first device and the second device, the original connection between the first device and the server, and forwards the request data of the second device to the server through the first device, so as to realize the communication between the second device and the server, thereby reducing the number of requests. It reduces the time consumed by the second device to obtain data from the server and improves the loading speed of the web page.
【技术实现步骤摘要】
一种通信方法、装置及系统
本专利技术涉及通信
,特别是涉及一种通信方法、装置及系统。
技术介绍
当前,许多APP(Application,应用程序)都支持展示多媒体网页,例如,在爱奇艺手机客户端中可以展示HTML5(HyperTextMarkupLanguage5,超文本标记语言)网页,简称H5网页。目前,H5网页是通过Ajax(AsynchronousJavascriptAndXML,异步JavaScript和XML)客户端或jshttp(JavaScriptHyperTextTransferProtocol,超文本传输协议)客户端和服务器交互的,即H5网页加载过程中所需数据是通过Ajax客户端或jshttp客户端从服务器获取的。上述Ajax客户端或jshttp客户端均可称为H5网页客户端。以Ajax客户端为例,在加载H5网页之前,Ajax客户端需要向服务器发送连接请求,并经过域名解析、TCP(TransmissionControlProtocol,传输控制协议)握手、SSL(SecureSocketsLayer,安全套接层协议层)握手等过程,与服务器建立连接。建立连接后,才能从服务器请求数据,加载H5网页。然而,Ajax客户端与服务器建立连接的过程耗时较多,导致H5网页加载速度较慢。
技术实现思路
本专利技术实施例的目的在于提供一种通信方法、装置及系统,能够减少网页客户端从服务器获取数据的耗时,提高网页的加载速度。具体技术方案如下:为了解决上述问题,本专利技术实施例提供了一种通信方法,应用于第一设备,在所述第一设备与服务器建立通信连接后,所述方法包括 ...
【技术保护点】
1.一种通信方法,其特征在于,应用于第一设备,在所述第一设备与服务器建立通信连接后,所述方法包括:接收第二设备发送的针对所述服务器的请求数据;所述第二设备用于展示所述第一设备提供的网页数据;将所述请求数据封装为请求报文;通过所述第一设备与服务器建立的通信连接,向所述服务器发送所述请求报文。
【技术特征摘要】
1.一种通信方法,其特征在于,应用于第一设备,在所述第一设备与服务器建立通信连接后,所述方法包括:接收第二设备发送的针对所述服务器的请求数据;所述第二设备用于展示所述第一设备提供的网页数据;将所述请求数据封装为请求报文;通过所述第一设备与服务器建立的通信连接,向所述服务器发送所述请求报文。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收所述服务器发送的目标网页数据,所述目标网页数据是根据所述请求报文中的请求数据查找到的;将所述目标网页数据转发至所述第二设备。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:判断预设数据库中是否包含所述请求数据对应的网页数据,得到判断结果;所述预设数据库中存储有所述第一设备的缓存数据;所述向所述服务器发送所述请求报文包括:若所述判断结果为否,则向所述服务器发送所述请求报文。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:若所述判断结果为是,则将所述请求数据对应的数据发送至所述第二设备。5.根据权利要求1-4任一项所述的方法,其特征在于,所述第一设备为基于NATIVE开发的应用程序APP客户端,所述第二设备为超文本标记语言H5网页客户端。6.一种通信方法,其特征在于,应用于第二设备,所述方法包括:获取请求数据;直接向第一设备发送所述请求数据,以通过所述第一设备与服务器已建立的通信连接,向所述服务器发送所述请求数据。7.一种通信系统,其特征在于,所述通信系统包括第一设备,第二设备以及服务器,所述第一设备与所述服务器之间通信连接,所述第一设备和第二设备之间通信连接,且所述第二设备用于展示网页数据;其中,所述第二设备获取请求数据,并向所述第一设备发送针对所述服务器的请求数据;所述第一设备将所述请求数据封装为请求报文,并通过所述第一设备与所述服务器之间的通信连...
【专利技术属性】
技术研发人员:刘牛,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。