一种推送信息的处理方法及相关设备技术

技术编号:25001968 阅读:25 留言:0更新日期:2020-07-24 18:02
本发明专利技术实施例适用于网络管理过程,公开了一种推送信息的处理方法及相关设备,所述方法包括:从消息队列中获取第一推送信息,并获取所述第一推送信息的信息类型;在第一推送信息的信息类型为指定客户端推送类型的情况下,获取指定推送客户端的客户端标识;根据注册中心的IP地址向注册中心发送指定推送客户端的客户端标识;获取第一连接服务器标识,并确定第一连接服务器标识对应的第一连接服务器;向所述第二套接字发送所述第一推送信息,以使所述第一连接服务器获取预先存储的所述指定推送客户端的IP地址,根据指定推送客户端的IP地址将第一推送信息发送给指定推送客户端。通过本发明专利技术可以提高服务器向客户端推送信息的效率。

【技术实现步骤摘要】
一种推送信息的处理方法及相关设备
本申请涉及数据交互
,尤其涉及一种推送信息的处理方法及相关设备。
技术介绍
随着互联网技术的发展,人们可以通过上网办理多种业务,给人们生活带来很大的便捷。在办理业务时,用户通过客户端与办理业务的服务器进行交互,例如用户通过客户端进行搜索业务或支付业务时,可以与业务服务器之间建立HTTP连接,通过HTTP短轮询的方式向服务器发送搜索请求或支付请求,并在一定时间内定时向服务器发送请求,以使服务器在进行业务处理后得到请求处理结果后,基于客户端定时发送的请求返回请求结果,而HTTP连接是一种基于“请求-响应”方式的连接,只有客户端向服务器发送请求后,服务器才能基于该请求向客户端发送消息,在服务器主动产生一些针对客户端的推送信息时,就只能等待客户端发送请求后,才能响应该请求向客户端发送推送信息,影响向客户端推送信息的效率。
技术实现思路
本申请提供一种推送信息的处理方法及相关设备,通过本专利技术可以提高服务器向客户端推送信息的效率。本专利技术实施例第一方面提供了一种推送信息的处理方法,包本文档来自技高网...

【技术保护点】
1.一种推送信息的处理方法,其特征在于,包括:/n数据服务器从与业务服务器之间的消息队列中获取业务服务器产生的第一推送信息,并获取所述第一推送信息的信息类型,所述第一推送信息的信息类型为全量客户端推送类型或指定客户端推送类型中的一种;/n在所述第一推送信息的信息类型为指定客户端推送类型的情况下,所述数据服务器获取所述第一推送信息携带的指定推送客户端的客户端标识;/n所述数据服务器获取注册中心的IP地址,并根据所述注册中心的IP地址向所述注册中心发送所述指定推送客户端的客户端标识,以使所述注册中心根据所述指定推送客户端的客户端标识,从预存的客户端标识与传输路径信息的对应关系中,确定并返回所述指定...

【技术特征摘要】
1.一种推送信息的处理方法,其特征在于,包括:
数据服务器从与业务服务器之间的消息队列中获取业务服务器产生的第一推送信息,并获取所述第一推送信息的信息类型,所述第一推送信息的信息类型为全量客户端推送类型或指定客户端推送类型中的一种;
在所述第一推送信息的信息类型为指定客户端推送类型的情况下,所述数据服务器获取所述第一推送信息携带的指定推送客户端的客户端标识;
所述数据服务器获取注册中心的IP地址,并根据所述注册中心的IP地址向所述注册中心发送所述指定推送客户端的客户端标识,以使所述注册中心根据所述指定推送客户端的客户端标识,从预存的客户端标识与传输路径信息的对应关系中,确定并返回所述指定推送客户端对应的第一传输路径信息;
所述数据服务器获取所述第一传输路径信息包含的第一连接服务器标识,并从多个预先与所述数据服务器建立长连接的连接服务器中确定第一连接服务器标识对应的第一连接服务器,所述数据服务器与所述第一连接服务器之间的长连接为基于所述数据服务器的第一套接字和所述第一连接服务器的第二套接字建立的;
所述数据服务器通过所述第一套接字向所述第二套接字发送所述第一推送信息,以使所述第一连接服务器在通过所述第二套接字监听到所述第一套接字发送所述第一推送信息的情况下,获取预先存储的所述指定推送客户端的IP地址,所述第一连接服务器根据所述指定推送客户端的IP地址将所述第一推送信息发送给所述指定推送客户端。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述第一推送信息的信息类型为全量客户端推送类型的情况下,所述数据服务器通过所述第一套接字,将所述第一推送信息发送给所有建立了长连接的连接服务器,以使各个所述建立了长链接的连接服务器获取各自预先存储的多个推送客户端的客户端标识与各自的IP地址的对应关系中获取所述多个推送客户端的IP地址,并根据所述多个推送客户端的IP地址,将所述第一推送信息发送给对应的推送客户端。


3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述数据服务器根据获取所述数据服务器的IP地址以及所述数据服务器的目标端口的端口号,生成所述第一套接字;
所述数据服务器监听所述第一套接字,并在监听到所述第一连接服务器的所述第二套接字向所述第一套接字发送连接请求消息时,获取所述连接请求消息中携带的第一同步序列编码;
所述数据服务器针对所述连接请求消息生成第二同步序列编码,并将所述第一同步序列编码加一得到第一同步确认编码,生成包含所述第二同步序列编码以及所述第一同步确认编码的连接响应消息,以使所述第一连接服务器在通过所述第二套接字接收到所述数据服务器通过所述第一套接字发送的所述请求响应消息后,对所述第一同步确认编码验证后将所述第二同步序列编码加一得到第二同步确认编码,并生成包含所述第二同步确认编码的连接确认消息;
所述数据服务器通过所述第一套接字接收所述第一连接服务器通过所述第二套接字发送的所述连接确认消息,并根据所述第二同步序列编码对所述第二同步确认编码进行验证,在验证通过的情况下,完成与所述第一连接服务器之间长连接的建立。


4.一种推送信息的处理方法,其特征在于,包括:
第一连接服务器通过第二套接字接收数据服务器的第一套接字发送的第一推送信息,所述第一连接服务器与所述数据服务器之间存在基于所述第一连接服务器的所述第二套接字与所述数据服务器的所述第一套接字建立的长连接,所述第一推送信息为所述数据服务器从与业务服务器之间的消息队列中获取到之后,在确定所述第一推送信息为指定客户端推送类型的情况下,获取所述第一推送信息携带的指定推送客户端的客户端标识,并根据注册中心的IP地址,向注册中心发送所述指定推送客户端的客户端标识,所述注册中心根据所述指定推送客户端的客户端标识确定所述指定推送客户端对应的第一传输路径信息并发送给所述数据服务器,所述数据服务器根据所述第一传输路径信息中包含的第一连接服务器标识,通过所述第一套接字向所述第二套接字发送的;
所述第一连接服务器获取所述第一推送信息中携带的所述指定推送客户端的客户端标识,并根据所述指定推送客户端的客户端标识,从预先存储的多个客户端的客户端标识与各自的IP地址的对应关系中,获取所述指定推送客户端的IP地址;
所述第一连接服务器根据所述指定推送客户端的IP地址,将所述第一推送信息发送给所述指定推送客户端。


5.根据权利要求4所述的方法,其特征在于,所述方法还包括:...

【专利技术属性】
技术研发人员:谢先武
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东;44

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

1