信息传输方法、客户端及服务器技术

技术编号:14123218 阅读:108 留言:0更新日期:2016-12-09 09:32
本申请公开了信息传输方法、客户端及服务器。所述方法的一具体实施方式包括:每间隔预设时间段向服务器发送信息查询请求,信息查询请求包括客户端标识信息;接收服务器返回的与客户端标识信息对应的连接指示信息;当连接指示信息指示服务器存在待推送信息时,建立与服务器之间的超文本传输协议短连接;通过超文本传输协议短连接,接收待推送信息。该实施方式通过接收到的指示服务器存在待推送信息的连接指示信息,建立HTTP短连接来接收服务器的待推送信息。使得只有在服务器存在需要推送的信息时,才会占用网络资源接收待推送信息,避免了无论是否接收推送数据均占用网络资源维护HTTP长连接而造成的网络资源消耗问题,进而减轻网络负载。

【技术实现步骤摘要】

本申请涉及计算机
,具体涉及信息传输领域,尤其涉及信息传输方法、客户端及服务器
技术介绍
客户端在接收服务器(例如云计算平台中的云服务器)推送的信息之前,需要预先在客户端与服务器之间建立通信连接来接收服务器推送的信息。在已知的技术中,常用的建立上述通信连接的方式包括套接字SOCKET以及超文本传输协议HTTP长连接两种方式。其中,当采用套接字SOCKET方式建立通信连接时,每一个创建的套接字SOCKET对应一个网络端口,由于TCP/IP协议中规定了网络端口数量上限即65535个,因此,可创建的套接字SOCKET数量最多为65535个,从而当采用套接字SOCKET方式建立通信时,可与服务器建立的通信连接的数量受到限制,使得可以同时接收服务器推送的信息的客户端数量也受到限制。而当采用HTTP长连接建立通信连接时,无论客户端与服务器是否存在需要传输的数据,客户端与服务器均需要维护该HTTP长连接,从而造成当服务器不存在需要推送给客户端的信息时,依然消耗网络资源。
技术实现思路
本申请提供了信息传输方法、客户端及服务器,用于解决上述
技术介绍
部分存在的技术问题。第一方面,本申请提供了一种信息传输方法,该方法包括:每间隔预设时间段向服务器发送信息查询请求,信息查询请求包括客户端标识信息;接收服务器返回的与客户端标识信息对应的连接指示信息,连接指示信息用于指示服务器是否存在与客户端标识信息对应的待推送信息;当连接指示信息指示服务器存在待推送信息时,建立与服务
器之间的用于传输待推送信息的超文本传输协议短连接;通过超文本传输协议短连接,接收待推送信息。在某些实施方式中,当连接指示信息指示服务器存在待推送信息时,建立与服务器之间的用于传输待推送信息的超文本传输协议短连接包括:当连接指示信息指示服务器存在待推送信息时,建立待推送信息接收线程;通过待推送信息接收线程,建立与服务器之间的用于传输待推送信息的超文本传输协议短连接。在某些实施方式中,每间隔预设时间段向服务器发送信息查询请求包括:建立信息查询请求发送线程;通过信息查询请求发送线程,每间隔预设时间段建立与服务器之间的用于发送信息查询请求的超文本传输协议短连接,以及通过超文本传输协议短连接向服务器发送信息查询请求。在某些实施方式中,在每间隔预设时间段向服务器发送信息查询请求之后,还包括:将信息查询请求发送线程设置为休眠状态。在某些实施方式中,连接指示信息包括待推送信息的数量。第二方面,本申请提供了一种信息传输方法,该方法包括:接收客户端每间隔预设时间段发送的信息查询请求,信息查询请求包括客户端标识信息;判断是否存在与客户端标识信息对应的待推送信息,根据判断结果生成连接指示信息,连接指示信息用于指示是否存在与客户端标识信息对应的待推送信息,以及将连接指示信息发送给客户端;接收客户端通过用于传输待推送信息的超文本传输协议短连接发送的待推送信息获取请求;通过超文本传输协议短连接,将待推送信息发送给客户端。第三方面,本申请提供了一种客户端,该客户端包括:发送单元,用于每间隔预设时间段向服务器发送信息查询请求,信息查询请求包括客户端标识信息;指示信息接收单元,用于接收服务器返回的与客户端标识信息对应的连接指示信息,连接指示信息用于指示服务器是否存在与客户端标识信息对应的待推送信息;连接建立单元,用于当连接指示信息指示服务器存在待推送信息时,建立与服务器之间的用于传输待推送信息的超文本传输协议短连接;推送信息接收单元,用
于通过超文本传输协议短连接,接收待推送信息。在某些实施方式中,连接建立单元包括:线程建立子单元,用于当连接指示信息指示服务器存在待推送信息时,建立待推送信息接收线程;短连接建立子单元,用于通过待推送信息接收线程,建立与服务器之间的用于传输待推送信息的超文本传输协议短连接。在某些实施方式中,发送单元包括:线程建立子单元,用于建立信息查询请求发送线程;信息查询请求发送子单元,用于通过信息查询请求发送线程,每间隔预设时间段建立与服务器之间的用于发送信息查询请求的超文本传输协议短连接,以及通过超文本传输协议短连接向服务器发送信息查询请求。第四方面,本申请提供了一种服务器,该服务器包括:接收单元,用于接收客户端每间隔预设时间段发送的信息查询请求,信息查询请求包括客户端标识信息;判断单元,用于判断是否存在与客户端标识信息对应的待推送信息,根据判断结果生成连接指示信息,连接指示信息用于指示是否存在与客户端标识信息对应的待推送信息,以及将连接指示信息发送给客户端;信息获取请求接收单元,用于接收客户端通过用于传输待推送信息的超文本传输协议短连接发送的待推送信息获取请求;发送单元,用于通过超文本传输协议短连接,将待推送信息发送给客户端。本申请提供的信息传输方法,通过每间隔预设时间段向服务器发送信息查询请求,通过接收到的指示服务器存在待推送信息的连接指示信息,建立HTTP短连接来接收服务器的待推送信息。使得只有在服务器存在需要推送的信息时,才会占用网络资源接收待推送信息,避免了当采用HTTP长连接方式接收推送数据时,无论是否存在需要推送给客户端信息,均需占用网络资源来维护HTTP长连接而造成的网络资源消耗的问题,进而减轻了网络负载。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1示出了根据本申请的信息传输方法的一个实施例的流程图;图2示出了根据本申请的信息传输方法的另一个实施例的流程图;图3示出了根据本申请的信息传输方法的又一个实施例的流程图;图4示出了根据本申请的客户端的一个实施例的结构示意图;图5示出了根据本申请的服务器的一个实施例的结构示意图。具体实施方式下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关专利技术,而非对该专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关专利技术相关的部分。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。请参考图1,其示出了根据本申请的信息传输方法的一个实施例的流程100。该方法包括以下步骤:步骤101,每间隔预设时间段向服务器发送信息查询请求。在本实施例中,信息查询请求包括客户端标识信息,该客户端标识信息可以是预先在服务器注册的用于指示发送信息查询请求的客户端的信息,例如预先在服务器注册的客户端账号。在向服务器发送信息查询请求时,可以将信息查询请求承载在HTTP(Hyper Text Transfer Protocol,超文本传输协议)数据包中进行传输。将信息查询请求承载在HTTP进行传输可以采用以下方式进行:可以每间隔预设时间段(例如30秒)建立与服务器之间的HTTP连接,在与服务器建立HTTP连接之后,构建包含信息查询请求的HTTP数据包,然后将承载有信息查询请求的HTTP数据包发送至服务器。步骤102,接收服务器返回的与客户端标识信息对应的连接指示信息。在本实施例中,在利用建立的HTTP连接将包含客户端标识信息的信息查询请求发送至服务器后,可以接收服务器返回的与客户端标识信息对应的连接指示信息。连接指本文档来自技高网
...
信息传输方法、客户端及服务器

【技术保护点】
一种信息传输方法,其特征在于,所述方法包括:每间隔预设时间段向服务器发送信息查询请求,所述信息查询请求包括客户端标识信息;接收所述服务器返回的与所述客户端标识信息对应的连接指示信息,所述连接指示信息用于指示服务器是否存在与所述客户端标识信息对应的待推送信息;当所述连接指示信息指示服务器存在所述待推送信息时,建立与服务器之间的用于传输所述待推送信息的超文本传输协议短连接;通过所述超文本传输协议短连接,接收所述待推送信息。

【技术特征摘要】
1.一种信息传输方法,其特征在于,所述方法包括:每间隔预设时间段向服务器发送信息查询请求,所述信息查询请求包括客户端标识信息;接收所述服务器返回的与所述客户端标识信息对应的连接指示信息,所述连接指示信息用于指示服务器是否存在与所述客户端标识信息对应的待推送信息;当所述连接指示信息指示服务器存在所述待推送信息时,建立与服务器之间的用于传输所述待推送信息的超文本传输协议短连接;通过所述超文本传输协议短连接,接收所述待推送信息。2.根据权利要求1所述的方法,其特征在于,所述当所述连接指示信息指示服务器存在所述待推送信息时,建立与服务器之间的用于传输所述待推送信息的超文本传输协议短连接包括:当所述连接指示信息指示服务器存在所述待推送信息时,建立待推送信息接收线程;通过所述待推送信息接收线程,建立与服务器之间的用于传输所述待推送信息的超文本传输协议短连接。3.根据权利要求2所述的方法,其特征在于,所述每间隔预设时间段向服务器发送信息查询请求包括:建立信息查询请求发送线程;通过所述信息查询请求发送线程,每间隔预设时间段建立与服务器之间的用于发送所述信息查询请求的超文本传输协议短连接,以及通过所述超文本传输协议短连接向服务器发送信息查询请求。4.根据权利要求3所述的方法,其特征在于,在所述每间隔预设时间段向服务器发送信息查询请求之后,还包括:将所述信息查询请求发送线程设置为休眠状态。5.根据权利要求1-4之一所述的方法,其特征在于,所述连接指示信息包括所述待推送信息的数量。6.一种信息传输方法,其特征在于,所述方法包括:接收客户端每间隔预设时间段发送的信息查询请求,所述信息查询请求包括客户端标识信息;判断是否存在与所述客户端标识信息对应的待推送信息,根据判断结果生成连接指示信息,所述连接指示信息用于指示是否存在与所述客户端标识信息对应的待推送信息,以及将所述连接指示信息发送给所述客户端;接收客户端通过用于传输所述待推送信息的超文本传输协议短连接发送的待推送信息获取请...

【专利技术属性】
技术研发人员:霍盛锟
申请(专利权)人:北京娜迦信息科技发展有限公司
类型:发明
国别省市:北京;11

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

1