[发明专利]一种基于事件消息机制的软件系统协作装置及方法在审
申请号: | 201810412937.8 | 申请日: | 2018-05-03 |
公开(公告)号: | CN108600092A | 公开(公告)日: | 2018-09-28 |
发明(设计)人: | 孙长杰;李照川;樊继硕;王文英;赵海兴 | 申请(专利权)人: | 山东汇贸电子口岸有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L29/08 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 孟峣 |
地址: | 250100 山东省济南市*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 事件消息 基于事件 软件系统 消息机制 协作装置 中间件 消费客户 快速响应 业务处理 业务完成 用户体验 客户端 扩展性 指令 客户 生产 | ||
1.一种基于事件消息机制的软件系统协作装置,其特征在于,包括,
事件消息生产客户端,获取业务完成的事件消息,并将该事件消息发送给事件消息中间件;
事件消息中间件,获取来自事件消息生产客户端的事件消息,并将该事件消息发送给事件消息消费客户端;
事件消息消费客户端,获取来自事件消息中间件的事件消息,依据事件消息的指令,完成相应的业务处理。
2.根据权利要求1所述的一种基于事件消息机制的软件系统协作装置,其特征在于,所述事件消息生产客户端通过查找配置信息确定事件消息中间件系统的地址信息,并将事件消息发送至该地址中;相对应的,事件消息消费客户端通过查找配置信息确定事件消息中间件系统的地址信息,从而获取事件消息。
3.根据权利要求2所述的一种基于事件消息机制的软件系统协作装置,其特征在于,所述事件消息生产客户端查找配置信息的方法包括:通过配置文件查找配置信息、通过配置服务查找配置信息;相对应的,所述事件消息消费客户端查找配置信息的方法包括:通过配置文件查找配置信息、通过配置服务查找配置信息。
4.根据权利要求1所述的一种基于事件消息机制的软件系统协作装置,其特征在于,所述事件消息中间件由以下结构组成:事件消息管理模块、事件消息订阅模块、事件消息接收模块、事件消息配发模块、事件消息信箱、事件消息消费模块,其中事件消息管理模块用于增加该时间消息中间件可接收的事件消息类型;事件消息订阅管理模块增加事件消息订阅信息;事件消息接收模块用于接收事件消息生产客户端发送过来的事件消息,并将此事件消息转交给事件消息配发模块;事件消息配发模块接收事件消息接收模块转交过来的事件消息,并依据事件消息订阅信息将事件消息配发到事件消息信箱;事件消息消费模块则根据事件消费客户端的请求从事件消息信箱中读取并发送事件消息。
5.根据权利要求4所述的一种基于事件消息机制的软件系统协作装置,其特征在于,所述事件消息管理模块负责事件消息类型的包括增加、删除、修改、查询的管理业务,所述事件消息类型包括以下元素:事件消息类型ID、事件消息类型描述。
6.根据权利要求4所述的一种基于事件消息机制的软件系统协作装置,其特征在于,事件消息订阅模块负责管理事件消息订阅信息的包括增加、删除、修改、查询的管理业务,所述事件消息订阅信息包括以下元素:ID、事件消息类型ID、订阅系统ID。
7.根据权利要求4所述的一种基于事件消息机制的软件系统协作装置,其特征在于,事件消息配发模块负责依据事件消息订阅信息将事件消息配发到事件消息信箱,事件消息信箱与订阅系统ID一一对应,即事件消息中间件为每个订阅事件消息的系统建立一个独有的专属信箱;事件消息配发模块在配发事件消息时,首先从事件消息订阅信息中查找所有订阅该事件消息类型的系统ID,然后将事件消息分别配发到这些系统ID所对应的事件消息信箱中。
8.根据权利要求4所述的一种基于事件消息机制的软件系统协作装置,其特征在于,事件消息消费模块负责依据事件消费客户端的请求从事件消息信箱中读取事件消息,并把事件消息发送给事件消费客户端,最后从事件消息信箱中删除该条取事件消息;事件消息信箱与订阅系统ID一一对应,事件消息消费模块依据事件消费客户端所代表的系统ID,从相应的事件消息信箱读取、删除事件消息;所述事件消息包括以下元素:事件消息类型ID、事件消息内容。
9.一种基于事件消息机制的软件系统协作方法,其特征在于,其实现过程为:
一、首先通过一软件系统完成某项业务处理后,将完成信息作为事件消息,通过事件消息生产客户端向事件消息中间件发送;
二、事件消息中间件将接收到的事件消息配发到其事件消息信箱中;
三、其它软件系统通过事件消息消费客户端,从事件消息中间件获取事件消息,依据事件消息的指令,完成相应的业务处理。
10.根据权利要求9所述的一种基于事件消息机制的软件系统协作方法,其特征在于,所述步骤二中事件消息中间件在配发事件消息时,通过事件消息订阅管理模块增加事件消息订阅信息,从而获取包括ID、事件消息类型ID、订阅系统ID的事件消息订阅信息;事件消息信箱与订阅系统ID一一对应,即事件消息中间件为每个订阅事件消息的系统建立一个独有的专属信箱;事件消息配发模块在配发事件消息时,首先从事件消息订阅信息中查找所有订阅该事件消息类型的系统ID,然后将事件消息分别配发到这些系统ID所对应的事件消息信箱中;
相对应的,步骤三中,事件消息中间件的事件消息消费模块依据事件消息消费客户端所代表的系统ID,从相应的事件消息信箱读取、删除事件消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东汇贸电子口岸有限公司,未经山东汇贸电子口岸有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810412937.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种专属即时通信服务器的定制和部署方法
- 下一篇:一种基于网络的信息发布系统