【技术实现步骤摘要】
消息中间件及消息传输方法
本专利技术涉及轨道交通
,尤其涉及一种消息中间件及消息传输方法。
技术介绍
自动售检票系统(AutomaticFareCollectionsystem,AFC)是一种由计算机集中控制的自动售票(包括半自动售票)、自动检票以及自动收费和统计的封闭式自动化网络系统。AFC的结构进行了层次划分,共分为车票、车站终端设备、车站中心系统、线路中心计算机系统、清分系统五个层次。在AFC的应用领域,从业务层面,AFC的总体需求及分层架构上是基本一致的。但业界并未形成一致的消息传输标准,一般都是各个地域、各个城市,均制定了自己的AFC业务规范(消息传输标准),包括网络连接、消息结构、时序定义等。而且,各个AFC的设计方/供应商,会根据各地方的消息传输标准来实现各自的通信模型,而且均较保守,技术细节没有公开。这种方式下,自动售检票系统的消息传输标准化程度不高,兼容效果和可扩展性不佳。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的一个目的在于提出一种消息中间件,能够有效提升自动售检票系统的消息传输标准化程度, ...
【技术保护点】
1.一种消息中间件,其特征在于,应用于自动售检票系统,所述消息中间件包括JMS消息服务组件、消息接口、时序接口,以及消息管理器,其中,所述JMS消息服务组件,用于接收上位机发送的消息业务请求,并调用所述时序接口将所述消息业务请求添加至所述消息管理器中的时序队列中;所述消息管理器,用于管理所述时序队列,所述时序队列中包括多个时序,每个时序用于描述一个上位机发送的所述消息业务请求,所述消息管理器在所述消息业务请求对应的消息线程中处理所述消息业务请求,并根据处理结果生成所述消息业务请求的响应消息;所述JMS消息服务组件,还用于调用所述消息接口对所述响应消息进行封装,并将封装后的响 ...
【技术特征摘要】
1.一种消息中间件,其特征在于,应用于自动售检票系统,所述消息中间件包括JMS消息服务组件、消息接口、时序接口,以及消息管理器,其中,所述JMS消息服务组件,用于接收上位机发送的消息业务请求,并调用所述时序接口将所述消息业务请求添加至所述消息管理器中的时序队列中;所述消息管理器,用于管理所述时序队列,所述时序队列中包括多个时序,每个时序用于描述一个上位机发送的所述消息业务请求,所述消息管理器在所述消息业务请求对应的消息线程中处理所述消息业务请求,并根据处理结果生成所述消息业务请求的响应消息;所述JMS消息服务组件,还用于调用所述消息接口对所述响应消息进行封装,并将封装后的响应消息提供至所述消息业务请求对应的下位机。2.如权利要求1所述的消息中间件,其特征在于,所述时序接口派生简单时序类和组合时序类,所述简单时序类派生单向发起者时序类、双向发起者时序类,以及双向响应者时序类,所述组合时序类派生同步组合时序类和异步组合时序类,其中,所述时序接口将各所述时序类提供至所述上位机;所述JMS消息服务组件,接收所述上位机基于实际应用中的业务需求调用目标时序类所生成的消息业务请求,并将所述消息业务请求添加至所述消息管理器中与所述目标时序类对应的时序队列中。3.如权利要求2所述的消息中间件,其特征在于,其中,所述单向发起者时序类包括:单向接收者时序类,在所述目标时序类为单向接收者时序类时,所述消息管理器直接将所述消息业务请求转发至所述自动售检票系统AFC系统的上层应用,经由所述上层应用对所述消息业务请求进行处理以生成所述响应消息。4.如权利要求2所述的消息中间件,其特征在于,其中,所述单向发起者时序类包括:单向发送者时序类,所述消息管理器封装Java消息服务中的生产者类,在所述目标时序类为所述单向发送者时序类时,所述消息管理器直接调用所述生产者类对应的消息发送方法,并基于所述对应的消息发送方法对待发送业务消息进行发送处理。5.如权利要求2所述的消息中间件,其特征在于,所述消息管理器封装Java消息服务中的消费者类,在所述目标时序类为所述双向发起者时序类时,所述消息管理器在对所述消息业务请求进行发送处理之后,经由所述消费者类对应的消息接收方法接收所述消息业务请求对应的响应消息,并遍历所述时序队列,以触发经由与发送所述消息业务请求的上层应用之间的交互对所述响应消息进行处理。6.如权利要求3所述的消息中间件,其特征在于,在所述目标时序类为所述双向响应者时序类时,所述消息管理器还用于接收所述上层应用对所述消息业务请求进行处理以生成的所述响应消息,并根据所述消息业务请求的标识和所述响应消息生成目标反馈消息,以及,将所述目标反馈消息反馈至发送所述消息业务请求的上位机。7.如权利要求2所述的消息中间件,其特征在于,在所述目标时序类为所述组合时序类时,所述消息管理器中配置状态机管理模块...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。