信息推送系统和信息推送方法技术方案

技术编号:8685612 阅读:173 留言:0更新日期:2013-05-09 05:13
本发明专利技术提供了一种信息推送系统,包括:请求发送单元,当客户端和推送服务器处于连接状态时,控制客户端发送来自任意应用程序的推送连接请求和用户信息至推送服务器,并将请求和用户信息进行关联存储;查找单元,在接收到任意应用服务器发送的推送信息时,对推送信息的内容进行解析,并根据解析结果及存储的推送连接请求和用户信息,查找对应的目标客户端;第一信息推送单元,将推送信息和用户信息推送至目标客户端;第二信息推送单元,在目标客户端中存储的各应用注册信息中查找到与用户信息相匹配的目标注册信息,将推送信息推送至目标注册信息对应的目标应用程序。相应地,还提供了一种信息推送方法。通过该技术方案,避免了服务器资源的浪费。

【技术实现步骤摘要】

本专利技术涉及推送
,具体而言,涉及一种。
技术介绍
移动终端迅速普及,在一个公司中往往拥有多条移动应用产品线,各产品线往往各自实现推送服务,这样就使用了大量服务器资源来实现推送功能,造成了服务器资源的浪费。而实际上各台推送服务器提供的服务完全相同,但是如果各应用将推送服务器合并又会因为服务标识的冲突导致信息路由错误,所以各自提供服务还是普遍现象。因此,需要一种新的信息推送技术,可以通过同一组推送服务器,为多个不同应用提供推送服务,从而避免服务器资源浪费的问题。
技术实现思路
本专利技术正是基于上述问题,提出了一种新的信息推送技术,可以通过同一组推送服务器,为多个不同应用提供推送服务,从而避免服务器资源浪费的问题。有鉴于此,本专利技术提出了一种信息推送系统,所述信息推送系统包括客户端和推送服务器,还包括:请求发送单元,当所述客户端和所述推送服务器处于连接状态时,控制所述客户端发送来自任意应用程序的推送连接请求和用户信息至所述推送服务器,并将所述推送连接请求和所述用户信息进行关联存储,其中,所述用户信息包括所述客户端的用户标识和所述任意应用程序的用户标识域;查找单元,在所述推送服务器接收到来自任意应用服务器发送的推送信息时,对所述推送信息的内容进行解析,并根据解析结果以及存储的所述推送连接请求和所述用户信息,查找所述推送信息对应的目标客户端;第一信息推送单元,将所述推送信息和所述用户信息推送至所述目标客户端;第二信息推送单元,在所述目标客户端中存储的各应用注册信息中查找到与所述目标客户端接收到的所述用户信息相匹配的目标注册信息,并将所述推送信息推送至所述目标注册信息对应的目标应用程序。在该技术方案中,由于在用户信息中加入各应用的用户标识域,所以可以对各个应用的用户标识符进行区分,不会发生用户标识符冲突的问题,这样只要使用一组推送服务器,就可以为多个不同应用提供推送服务,从而减少了推送过程中服务器浪费的问题。在上述技术方案中,优选地,还包括:请求接收单元,控制所述客户端接收来自所述任意应用程序的所述推送连接请求,并记录发来所述推送连接请求的所述任意应用程序的用户标识域,以供所述客户端将所述推送连接请求和所述用户信息发送至所述推送服务器。在该技术方案中,记录发送推送请求的应用程序及其对应的应用程序的用户标识域,这样,客户端将请求和记录的信息发到推送服务器以后,当推送服务器接收到推送信息时,可以将推送信息发送到请求该信息的应用程序。在上述技术方案中,优选地,还包括:存储单元,记录所述客户端向所述推送服务器发送所述推送连接请求和所述用户信息时,所述客户端和所述推送服务器连接的映射关系,并将所述连接的映射关系和所述用户信息及所述推送连接请求进行关联存储;以及所述第一信息推送单元还用于:根据存储的所述客户端和所述推送服务器连接的映射关系,将所述推送信息和所述用户信息推送至所述目标客户端。在该技术方案中,存储客户端和推送服务器连接的映射关系后,当有推送信息时,可以根据存储的映射关系,将推送信息直接推送到目标客户端,这样,避免了在存储的众多客户端中查找目标客户端的具体位置,再向其推送信息,节省了时间。在上述技术方案中,优选地,还包括:权限验证单元,根据所述用户信息对所述任意应用程序的使用权限进行验证,并将验证通过的所述任意应用程序的用户信息以及所述客户端和所述推送服务器连接的映射关系进行关联存储。在该技术方案中,当收到来自某一应用程序的推送请求时,会对该应用程序的推送权限进行验证,并只对验证通过的应用程序提供推送服务,这样保证了信息的安全性。在上述技术方案中,优选地,还包括:信息销毁单元,当检测到所述客户端接收到来自所述任意应用程序的注销请求时,将存储的所述推送连接请求和所述用户信息销毁,以及当所述客户端和所述推送服务器处于连接断开状态时,将存储的所述客户端和所述推送服务器连接的映射关系销毁。在该技术方案中,当推送连接断开或用户注销应用程序的推送请求时,将记录的该应用程序的信息销毁,这样避免推送服务器资源的不足,也避免了服务器资源的浪费。根据本专利技术的又一方面,还提供了一种信息推送方法,应用于信息推送系统,包括:步骤202,当所述客户端和所述推送服务器处于连接状态时,控制所述客户端发送来自任意应用程序的推送连接请求和用户信息至所述推送服务器,并将所述推送连接请求和所述用户信息进行关联存储,其中,所述用户信息包括所述客户端的用户标识和所述任意应用程序的用户标识域;步骤204,在所述推送服务器接收到来自任意应用服务器发送的推送信息时,对所述推送信息的内容进行解析,并根据解析结果以及存储的所述推送连接请求和所述用户信息,查找所述推送信息对应的目标客户端;步骤206,获取查找到的所述目标客户端的用户信息,将所述推送信息和所述用户信息推送至所述目标客户端;步骤208,在所述目标客户端中存储的各应用注册信息中查找到与所述目标客户端接收到的所述用户信息相匹配的目标注册信息,并将所述推送信息推送至所述目标注册信息对应的目标应用程序。在该技术方案中,由于在用户信息中加入各应用的用户标识域,所以可以对各个应用的用户标识符进行区分,不会发生用户标识符冲突的问题,这样只要使用一组推送服务器,就可以为多个不同应用提供推送服务,从而减少了推送过程中服务器浪费的问题。在上述技术方案中,优选地,所述步骤202之前还包括:控制所述客户端接收来自所述任意应用程序的所述推送连接请求,并记录发来所述推送连接请求的所述任意应用程序的用户标识域,以供所述客户端将所述推送连接请求和所述用户信息发送至所述推送服务器。在该技术方案中,记录发送推送请求的应用程序及其对应的应用程序的用户标识域,这样,客户端将请求和记录的信息发到推送服务器以后,当推送服务器接收到推送信息时,可以将推送信息发送到请求该信息的应用程序。在上述技术方案中,优选地,所述步骤202具体还包括:记录所述客户端向所述推送服务器发送所述推送连接请求和所述用户信息时,所述客户端和所述推送服务器连接的映射关系,并将所述连接的映射关系和所述用户信息及所述推送连接请求进行关联存储;以及所述步骤206具体还包括:根据存储的所述客户端和所述推送服务器连接的映射关系,将所述推送信息和所述用户信息推送至所述目标客户端。在该技术方案中,存储客户端和推送服务器连接的映射关系后,当有推送信息时,可以根据存储的映射关系,将推送信息直接推送到目标客户端,这样,避免了在众多存储的客户端中查找目标客户端的具体位置,再向其推送信息,节省了时间。在上述技术方案中,优选地,还包括:根据所述用户信息对所述任意应用程序的使用权限进行验证,并将验证通过的所述任意应用程序的用户信息以及所述客户端和所述推送服务器连接的映射关系进行关联存储。在该技术方案中,当收到来自某一应用程序的推送请求时,会对该应用程序的推送权限进行验证,并只对验证通过的应用程序提供推送服务,这样保证了信息的安全性。在上述技术方案中,优选地,还包括:当检测到所述客户端接收到来自所述任意应用程序的注销请求时,将存储的所述推送连接请求和所述用户信息销毁,以及当所述客户端和所述推送服务器处于连接断开状态时,将存储的所述客户端和所述推送服务器连接的映射关系销毁。在该技术方案中,当推送连本文档来自技高网...

【技术保护点】
一种信息推送系统,其特征在于,所述信息推送系统包括客户端和推送服务器,还包括:请求发送单元,当所述客户端和所述推送服务器处于连接状态时,控制所述客户端发送来自任意应用程序的推送连接请求和用户信息至所述推送服务器,并将所述推送连接请求和所述用户信息进行关联存储,其中,所述用户信息包括所述客户端的用户标识和所述任意应用程序的用户标识域;查找单元,在所述推送服务器接收到来自任意应用服务器发送的推送信息时,对所述推送信息的内容进行解析,并根据解析结果以及存储的所述推送连接请求和所述用户信息,查找所述推送信息对应的目标客户端;第一信息推送单元,将所述推送信息和所述用户信息推送至所述目标客户端;第二信息推送单元,在所述目标客户端中存储的各应用注册信息中查找到与所述目标客户端接收到的所述用户信息相匹配的目标注册信息,并将所述推送信息推送至所述目标注册信息对应的目标应用程序。

【技术特征摘要】
1.一种信息推送系统,其特征在于,所述信息推送系统包括客户端和推送服务器,还包括: 请求发送单元,当所述客户端和所述推送服务器处于连接状态时,控制所述客户端发送来自任意应用程序的推送连接请求和用户信息至所述推送服务器,并将所述推送连接请求和所述用户信息进行关联存储,其中,所述用户信息包括所述客户端的用户标识和所述任意应用程序的用户标识域; 查找单元,在所述推送服务器接收到来自任意应用服务器发送的推送信息时,对所述推送信息的内容进行解析,并根据解析结果以及存储的所述推送连接请求和所述用户信息,查找所述推送信息对应的目标客户端; 第一信息推送单元,将所述推送信息和所述用户信息推送至所述目标客户端; 第二信息推送单元,在所述目标客户端中存储的各应用注册信息中查找到与所述目标客户端接收到的所述用户信息相匹配的目标注册信息,并将所述推送信息推送至所述目标注册信息对应的目标应用程序。2.根据权利要求1所述的信息推送系统,其特征在于,还包括: 请求接收单元,控制所述客户端接收来自所述任意应用程序的所述推送连接请求,并记录发来所述推送连接请求的所述任意应用程序的用户标识域,以供所述客户端将所述推送连接请求和所述用户信息发送至所述推送服务器。3.根据权利要求1所述的信息推送系统,其特征在于,还包括: 存储单元,记录所述客户端向所述推送服务器发送所述推送连接请求和所述用户信息时,所述客户端和所述推送服务器连接的映射关系,并将所述连接的映射关系和所述用户信息及所述推送连接请求进行关联存储;以及所述第一信息推送单元还用于: 根据存储的所述客户端和所述推送服务器连接的映射关系,将所述推送信息和所述用户信息推送至所述目标客户端。4.根据权利要求3所述的信息推送系统,其特征在于,还包括: 权限验证单元,根据所述用户信息对所述任意应用程序的使用权限进行验证,并将验证通过的所述任意应用程序的用户信息以及所述客户端和所述推送服务器连接的映射关系进行关联存储。5.根据权利要求1至4中任一项所述的信息推送系统,其特征在于,还包括: 信息销毁单元,当检测到所述客户端接收到来自所述任意应用程序的注销请求时,将存储的所述推送连接请求和所述用户信息销毁,以及 当所述客户端和所述推送服务器处于连接断开状态时,将存储的所述客户端和所述推送服务器连接的映射关系销毁。6.一种信息...

【专利技术属性】
技术研发人员:伍国锋张亮
申请(专利权)人:畅捷通信息技术股份有限公司
类型:发明
国别省市:

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

1