首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种消息推送方法、装置、介质及电子设备 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:中国农业银行股份有限公司

摘要:本申请公开了一种消息推送方法、装置、介质及电子设备。本申请中在web端与业务服务器之间断开数据连接的情况下不直接推送消息,而是将消息保存到数据库中,待相应的web端重新与业务服务器建立数据连接之后再从存储数据库中读取相应的消息推送给web端,由此避免消息无法推送到web端的情况,进而提高业务服务器向web端推送消息的可靠性。

主权项:1.一种消息推送方法,其特征在于,应用于业务服务器,所述业务服务器配置为服务器集群,所述服务器集群包括一个或多个业务服务器,由所述服务器集群中的一个业务服务器提供服务,所述服务器集群中每个业务服务器对应于消息数据库中的目标订阅频道,所述方法包括:从基于Redis的消息数据库中获得第一消息;所述第一消息由消息服务器保存到存储数据库并发布到所述消息数据库中,所述存储数据库中存储有至少一条推送消息,所述存储数据库中的所述推送消息具有第一推送标识或第二推送标识,所述第一推送标识表征其所属的推送消息已经被推送到相应的web端,所述第二推送标识表征其所属的推送消息未被推送到相应的web端;所述消息数据库中具有多个订阅频道,每个订阅频道对应于不同的业务服务类型;在所述业务服务器当前建立的基于websocket的第一数据连接中,查找与所述第一消息相对应的目标连接;在所述第一数据连接中查找到与所述第一消息相对应的目标连接的情况下,通过所述目标连接,将所述第一消息发送到所述目标连接对应的第一web端并为所述存储数据库中的所述第一消息设置所述第一推送标识;在所述第一数据连接中没有查找到与所述第一消息相对应的目标连接的情况下,监测所述业务服务器上是否新建基于websocket的第二数据连接;在所述业务服务器上新建基于websocket的第二数据连接的情况下,判断所述存储数据库中是否存在具有所述第二推送标识的第二消息与所述第二数据连接相对应;在所述存储数据库中存在所述第二消息与所述第二数据连接相对应的情况下,通过所述第二数据连接,将所述第二消息发送到所述第二数据连接对应的第二web端;所述业务服务器对应于所述消息数据库中的目标订阅频道,且所述目标订阅频道与所述业务服务器为所述web端提供的业务服务类型相匹配,以使得所述消息数据库通过所述目标订阅频道将与目标订阅频道对应的业务服务类型相匹配的推送消息发送给所有对应于所述目标订阅频道的业务服务器;所述第一消息由所述消息服务器在生成后保存到所述存储数据库并发布到所述消息数据库中;或者,所述第一消息由所述消息服务器在生成后且预设的推送条件被满足的情况下保存到所述存储数据库并发布到所述消息数据库中,所述预设的推送条件为:消息服务器上接收到存储数据库发送的推送空闲信息,推送空闲信息表征存储数据库中的推送消息均具有第一推送标识。

全文数据:

权利要求:

百度查询: 中国农业银行股份有限公司 一种消息推送方法、装置、介质及电子设备

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。