本发明专利技术提供了一种信息推送系统,所述信息推送系统包括客户端和推送服务器,还包括:发送单元,在所述客户端和所述推送服务器处于连接状态,并建立会话以后,控制所述客户端接收所述推送服务器发送的推送信息,在所述客户端接收到所述推送信息时,向所述推送服务器发送接收回执。相应地,本发明专利技术还提供了一种信息推送方法。通过本发明专利技术的技术方案,信息推送可以及时送达,在网络连通的情况下延时极短,同时减少用户在及时信息获取过程中的数据流量损耗,保障了推送数据的送达率。
【技术实现步骤摘要】
本专利技术涉及推送
,具体而言,涉及一种。
技术介绍
智能手机高速发展。3G网络迅速普及,手机端云应用产品快速进入日常生活和工作当中,手机端应用除可以获取信息外,同样还需要云端快速及时的向用户推送用户关注的信息。由于3G/GPRS网络在拨打电话时,和进入一些网络信号未覆盖区域时,网络会中断。在3G/GPRS网络信号差的地方网络同样会产生中断。手机的信息推送需要适应不稳定网络环境下的推送处理,保障信息的送达率。另外,现有推送系统使用方式为应用服务器轮询请求,此方案存在两个缺点:1、通过http请求方式耗费流量,每次轮询携带http头部分浪费用户大量数据流量。2、响应时间不及时,由于轮询时存在固定时间隔,客户端只用在指定时间后才能取得推送信息,信息送达不能保证及时性。3.由于3G/GPRS网络的不稳定性,经常会有推送丢失的现象。因此,需要一种新的信息推送系统,使得推送信息可以及时送达到终端,同时保障信息的送达率,减少用户在即时信息获取过程中的流量损耗。
技术实现思路
本专利技术正是基于上述问题,提出了一种新的信息推送系统,使得推送信息可以及时送达到终端,同时保障信息的送达率,减少用户在即时信息获取过程中的流量损耗。有鉴于此,本专利技术提出了一种信息推送系统,所述信息推送系统包括客户端和推送服务器,还包括:发送单元,在所述客户端和所述推送服务器处于连接状态,并建立会话以后,控制所述客户端接收所述推送服务器发送的推送信息,在所述客户端接收到所述推送信息时,向所述推送服务器发送接收回执。在该技术方案中,当客户端接收到推送信息时向服务器发送接收回执,这样客户端就不再请求推送,服务器端也不再向其推送信息,从而避免了客户端数据流量的浪费。在上述技术方案中,优选地,还包括:缓存单元,根据所述会话,建立缓存区域,在所述推送服务器向所述客户端发送所述推送信息时,将所述推送信息缓存;以及删除单元,当检测到所述推送服务器接收到来自所述客户端的所述接收回执时,将缓存的所述推送信息删除。在该技术方案中,将推送的信息在会话中缓存,当确定客户端成功接收时,在将缓存的推送信息删除,从而保障信息的送达率。在上述技术方案中,优选地,还包括:存储单元,当检测到所述客户端和所述推送服务器进入连接断开状态时,若所述推送服务器仍未接收到来自所述客户端的所述接收回执,则将所述客户端和所述推送服务器建立的会话关闭,并将缓存的所述推送信息进行存储。在该技术方案中,若客户端和推送服务器之间的连接中断,则系统会自动将要推送的信息存储,从而避免推送信息的丢失,保证推送信息的送达率。在上述技术方案中,优选地,所述发送单元还用于:当检测到所述客户端和所述推送服务器再次连接并建立会话时,将所述存储单元中存储的所述推送信息发送至所述客户端;以及所述删除单元还用于:在所述发送单元将所述推送信息成功推送至所述客户端后,将所述推送信息从所述存储单元中删除。在该技术方案中,如果客户端和推送服务器的连接中断,而还有推送信息因客户端没有确认收到而被存储着,则当此客户端和推送服务器再次建立连接时,会将存储的推送信息再次推送给客户端,在客户端确收后,将其删除,这样避免了推送信息的丢失,保证了推送信息的送达率。在上述技术方案中,优选地,还包括:所述发送单元发送的所述接收回执包括一次心跳。在该技术方案中,为了避免客户端数据流量的浪费,接收端只需要向服务端发回最短信息即可,又为保证服务器端可以正常解析出接收内容,客户端则可以以一次心跳作为回馈。这样,减少了服务器解析反馈信号的时间,推送信息送达的及时性更好。根据本专利技术的另一方面,还提供了一种信息推送方法,包括:在所述客户端和所述推送服务器处于连接状态,并建立会话以后,控制所述客户端接收所述推送服务器发送的推送信息,在所述客户端接收到所述推送消息时,向所述推送服务器发送接收回执。在该技术方案中,当客户端接收到推送信息时向服务器发送接收回执,这样客户端就不再请求推送,服务器端也不再向其推送信息,从而避免了客户端数据流量的浪费。在上述技术方案中,优选地,还包括:根据所述会话,建立缓存区域,在所述推送服务器向所述客户端发送所述推送信息时,将所述推送信息缓存;以及当所述推送服务器接收到来自所述客户端的所述接收回执时,将缓存的所述推送信息删除。在该技术方案中,将推送的信息在会话中缓存,当确定客户端成功接收时,在将缓存的推送信息删除,从而保障信息的送达率。 在上述技术方案中,优选地,还包括:当所述客户端和所述推送服务器进入连接断开状态时,若所述推送服务器仍未接收到来自所述客户端的所述接收回执,则将所述客户端和所述推送服务器建立的会话关闭,并将缓存的所述推送信息进行存储。在该技术方案中,若客户端和推送服务器之间的连接中断,则系统会自动将要推送的信息存储,从而避免推送信息的丢失,保证推送信息的送达率。在上述技术方案中,优选地,还包括:当所述客户端和所述推送服务器再次连接并建立会话时,将存储的所述推送信息发送至所述客户端;以及在将所述推送信息成功推送至所述客户端后,将所述推送信息从所述存储单元中删除。在该技术方案中,如果客户端和推送服务器的连接中断,而还有推送信息因客户端没有确认收到而被存储着,则当此客户端和推送服务器再次建立连接时,会将存储的推送信息再次推送给客户端,在客户端确收后,将其删除,这样避免了推送信息的丢失,保证了推送信息的送达率。在上述技术方案中,优选地,所述接收回执包括一次心跳。在该技术方案中,为了避免客户端数据流量的浪费,接收端只需要向服务端发回最短信息即可,又为保证服务器端可以正常解析出接收内容,客户端则可以以一次心跳作为回馈。这样,减少了服务器解析反馈信号的时间,推送信息送达的及时性更好。通过以上技术方案,使得推送信息可以及时送达到终端,同时保障信息的送达率,减少用户在即时信息获取过程中的流量损耗。附图说明图1示出了根据本专利技术的实施例的信息推送系统的框图;图2示出了根据本专利技术的实施例的信息推送方法的流程图;图3示出了根据本专利技术的实施例的信息推送方法的具体流程图。具体实施例方式为了能够更清楚地理解本专利技术的上述目的、特征和优点,下面结合附图和具体实施方式对本专利技术进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术,但是,本专利技术还可以采用其他不同于在此描述的其他方式来实施,因此,本专利技术的保护范围并不受下面公开的具体实施例的限制。图1示出了根据本专利技术的实施例的信息推送系统的框图。如图1所示,根据本专利技术的实施例的信息推送系统100,所述信息推送系统100包括客户端和推送服务器,还包括:发送单元102,在所述客户端和所述推送服务器处于连接状态,并建立会话以后,控制所述客户端接收所述推送服务器发送的推送信息,在所述客户端接收到所述推送信息时,向所述推送服务器发送接收回执。在该技术方案中,当客户端接收到推送信息时向服务器发送接收回执,这样客户端就不再请求推送,服务器端也不再向其推送信息,从而避免了客户端数据流量的浪费。在上述技术方案中,优选地,还包括:缓存单元104,根据所述会话,建立缓存区域,在所述推送服务器向所述客户端发送所述推送信息时,将所述推送本文档来自技高网...
【技术保护点】
一种信息推送系统,其特征在于,所述信息推送系统包括客户端和推送服务器,还包括:发送单元,在所述客户端和所述推送服务器处于连接状态,并建立会话以后,控制所述客户端接收所述推送服务器发送的推送信息,在所述客户端接收到所述推送信息时,向所述推送服务器发送接收回执。
【技术特征摘要】
1.一种信息推送系统,其特征在于,所述信息推送系统包括客户端和推送服务器,还包括: 发送单元,在所述客户端和所述推送服务器处于连接状态,并建立会话以后,控制所述客户端接收所述推送服务器发送的推送信息,在所述客户端接收到所述推送信息时,向所述推送服务器发送接收回执。2.根据权利要求1所述的信息推送系统,其特征在于,还包括: 缓存单元,根据所述会话,建立缓存区域,在所述推送服务器向所述客户端发送所述推送信息时,将所述推送信息缓存;以及 删除单元,当检测到所述推送服务器接收到来自所述客户端的所述接收回执时,将缓存的所述推送信息删除。3.根据权利要求2所述的信息推送系统,其特征在于,还包括: 存储单元,当检测到所述客户端和所述推送服务器进入连接断开状态时,若所述推送服务器仍未接收到来自所述客户端的所述接收回执,则将所述客户端和所述推送服务器建立的会话关闭,并将缓存的所述推送信息进行存储。4.根据权利要求3所述的信息推送系统,其特征在于,所述发送单元还用于: 当检测到所述客户端和所述推送服务器再次连接并建立会话时,将所述存储单元中存储的所述推送信息发送至所述客户端;以及 所述删除单元还用于: 在所述发送单元将所述推送信息成功推送至所述客户端后,将所述推送信息从所述存储单兀中删除。5.根据权利要求...
【专利技术属性】
技术研发人员:伍国锋,张亮,
申请(专利权)人:畅捷通信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。