适用于城市轨道交通的数据推送系统及方法_3

文档序号:9846843阅读:来源:国知局
应用服务器统计与其相连接的第一通信中间件客户端的数量,以及与所述第一通信中间件客户端相连接的第一底层应用客户端的数量之前,还包括:
[0072]由所述第一通信中间件客户端向所述应用服务器进行用户注册,并在注册成功后,与所述应用服务器建立第一次连接;
[0073]由所述第一底层应用客户端向待与其相连接的第一通信中间件客户端进行用户注册,并在注册成功后,与所述待与其相连接的第一通信中间件客户端建立第一次连接。
[0074]虽然结合附图描述了本发明的实施方式,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下做出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。
【主权项】
1.一种适用于城市轨道交通的数据推送系统,其特征在于,包括: 底层应用客户端、通信中间件客户端和ATS子系统的应用服务器;其中, 所述应用服务器,用于统计与其相连接的第一通信中间件客户端的数量,以及与其相连接的第一底层应用客户端的数量,根据所述两个数量确定每一个第一底层应用客户端所应连接的第一通信中间件客户端,并将每一个第一底层应用客户端所应连接的第一通信中间件客户端的标识通过udp协议周期性的发送给该第一底层应用客户端,以使该第一底层应用客户端在未连接有通信中间件客户端时或在与当前连接的第一通信中间件客户端断开连接时,根据接收到的标识,与该标识对应的第一通信中间件客户端建立连接,所述第一通信中间件客户端为所述通信中间件客户端中与所述应用服务器相连接的通信中间件客户端,所述第一底层应用客户端为所述底层应用客户端中与所述应用服务器相连接的底层应用客户端, 所述应用服务器,还用于获取待推送数据,将所述待推送数据通过所述第一通信中间件客户端推送给与所述第一通信中间件客户端相连接的底层应用客户端。2.根据权利要求1所述的适用于城市轨道交通的数据推送系统,其特征在于,所述应用服务器,包括: 判断单元,用于判断所述应用服务器是否满足数据推送条件; 推送单元,用于在所述判断单元确定出所述应用服务器满足数据推送条件时,将所述待推送数据推送给所述第一通信中间件客户端,以使所述第一通信中间件客户端对所述待推送数据进行缓存,并将所述待推送数据推送给与所述第一通信中间件客户端相连接的底层应用客户端。3.根据权利要求2所述的适用于城市轨道交通的数据推送系统,其特征在于,所述判断单元,包括: 判断子单元,用于判断所述应用服务器是否为跨天运行或者是否从待推送数据数据库下载到新的待推送数据; 确定子单元,用于在所述判断子单元确定出所述应用服务器为跨天运行或者从所述待推送数据数据库下载到新的待推送数据时,确定出所述应用服务器满足数据推送条件。4.根据权利要求1所述的适用于城市轨道交通的数据推送系统,其特征在于,所述第一通信中间件客户端,用于在其与所述应用服务器建立连接之后,向所述应用服务器发送第一数据请求,以使所述应用服务器根据所述第一数据请求将所述待推送数据反馈给所述第一通信中间件客户端,由所述第一通信中间件客户端对所述待推送数据进行缓存,并将所述待推送数据发送给与其连接的底层应用客户端, 所述第一底层应用客户端,用于在其与所述第一通信中间件客户端建立连接之后,向与其连接的第一通信中间件客户端发送第二数据请求,以使所述与其连接的第一通信中间件客户端根据所述第二数据请求将缓存的所述待推送数据反馈给所述第一底层应用客户端。5.根据权利要求1所述的适用于城市轨道交通的数据推送系统,其特征在于,所述第一通信中间件客户端在与所述应用服务器第一次建立连接之前,还用于向所述应用服务器进行用户注册, 所述第一底层应用客户端在与与其连接的所述第一通信中间件客户端第一次建立连接之前,还用于向所述第一通信中间件客户端进行用户注册。6.—种基于权利要求1-5中任一项所述的适用于城市轨道交通的数据推送系统的数据推送方法,其特征在于,包括: 由ATS子系统的应用服务器统计与其相连接的第一通信中间件客户端的数量,以及与其相连接的第一底层应用客户端的数量,根据所述两个数量确定每一个第一底层应用客户端所应连接的第一通信中间件客户端,并将每一个第一底层应用客户端所应连接的第一通信中间件客户端的标识通过udp协议周期性的发送给该第一底层应用客户端,以使该第一底层应用客户端在未连接有通信中间件客户端时或在与当前连接的第一通信中间件客户端断开连接时,根据接收到的标识,与该标识对应的第一通信中间件客户端建立连接,其中,所述第一通信中间件客户端为所述通信中间件客户端中与所述应用服务器相连接的通信中间件客户端,所述第一底层应用客户端为所述底层应用客户端中与所述应用服务器相连接的底层应用客户端; 由所述应用服务器获取待推送数据,将所述待推送数据通过所述第一通信中间件客户端推送给与所述第一通信中间件客户端相连接的底层应用客户端。7.根据权利要求6所述的数据推送方法,其特征在于,所述将所述待推送数据通过所述第一通信中间件客户端推送给与所述第一通信中间件客户端相连接的底层应用客户端,包括: 判断所述应用服务器是否满足数据推送条件; 在所述应用服务器满足数据推送条件时,将所述待推送数据推送给所述第一通信中间件客户端,以使所述第一通信中间件客户端对所述待推送数据进行缓存,并将所述待推送数据推送给与所述第一通信中间件客户端相连接的底层应用客户端。8.根据权利要求7所述的数据推送方法,其特征在于,所述判断所述应用服务器是否满足数据推送条件,包括: 判断所述应用服务器是否为跨天运行或者是否从待推送数据数据库下载到新的待推送数据; 在所述应用服务器为跨天运行或者从所述待推送数据数据库下载到新的待推送数据时,确定出所述应用服务器满足数据推送条件。9.根据权利要求6所述的数据推送方法,其特征在于,所述将所述待推送数据通过所述第一通信中间件客户端推送给与所述第一通信中间件客户端相连接的底层应用客户端,包括: 由所述第一通信中间件客户端在其与所述应用服务器建立连接之后,向所述应用服务器发送第一数据请求,以使所述应用服务器根据所述第一数据请求将所述待推送数据反馈给所述第一通信中间件客户端,由所述第一通信中间件客户端对所述待推送数据进行缓存,并将所述待推送数据发送给与其连接的底层应用客户端; 由所述第一底层应用客户端在其与所述第一通信中间件客户端建立连接之后,向与其连接的第一通信中间件客户端发送第二数据请求,以使所述与其连接的第一通信中间件客户端根据所述第二数据请求将缓存的所述待推送数据反馈给所述第一底层应用客户端。10.根据权利要求6所述的数据推送方法,其特征在于,在所述由ATS子系统的应用服务器统计与其相连接的第一通信中间件客户端的数量,以及与所述第一通信中间件客户端相连接的第一底层应用客户端的数量之前,还包括: 由所述第一通信中间件客户端向所述应用服务器进行用户注册,并在注册成功后,与所述应用服务器建立第一次连接; 由所述第一底层应用客户端向待与其相连接的第一通信中间件客户端进行用户注册,并在注册成功后,与所述待与其相连接的第一通信中间件客户端建立第一次连接。
【专利摘要】本发明公开一种适用于城市轨道交通的数据推送系统及基于该系统的数据推送方法,能够解决传统通信平台推送数据存在的工作效率低缺陷。系统包括:应用服务器,用于统计与其相连接的第一通信中间件客户端的数量,以及与其相连接的第一底层应用客户端的数量,确定每一个第一底层应用客户端所应连接的第一通信中间件客户端,将每一个第一底层应用客户端所应连接的第一通信中间件客户端的标识通过udp协议周期性的发送给该第一底层应用客户端,以使该第一底层应用客户端在与当前连接的第一通信中间件客户端断开连接时,与该标识对应的第一通信中间件客户端建立连接,应用服务器,还用于将待推送数据通过第一通信中间件客户端推送给底层应用客户端。
【IPC分类】H04L29/08
【公开号】CN105610932
【申请号】CN201510997374
【发明人】张正亮
【申请人】天津交控科技有限公司
【公开日】2016年5月25日
【申请日】2015年12月24日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1