[发明专利]IBM主机实现事件驱动架构的方法及装置有效
申请号: | 201810787455.0 | 申请日: | 2018-07-17 |
公开(公告)号: | CN108965431B | 公开(公告)日: | 2020-11-10 |
发明(设计)人: | 郑骏 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 徐彦圣 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | ibm 主机 实现 事件 驱动 架构 方法 装置 | ||
本发明提供了一种IBM主机实现事件驱动架构的方法及装置,包括:获取执行联机交易时的EDA关注事件内容;调用EDA事件触发程序,将EDA关注事件内容送入EDA事件触发程序,EDA事件触发程序读取EDA关注事件内容所对应的事件触发条件,并结合EDA关注事件内容确定对应的EDA关注事件是否触发;如果EDA关注事件触发,则将EDA关注事件内容及事件订阅方的信息存储至后处理数据库;通过EDA长挂进程对后处理数据库中的EDA关注事件内容进行转码转格式和事件报文组装,得到合法的EDA事件报文;通过调用事件发布方的事件管理接口的方式向事件订阅方推送合法的EDA事件报文。该方法缓解了现有的IBM主机与开放平台的信息发送存在效率低下,主机资源浪费严重,固化不灵活的技术问题。
技术领域
本发明涉及计算机的技术领域,尤其是涉及一种IBM主机实现事件驱动架构的方法及装置。
背景技术
现有的在进行IBM主机与开放平台的信息发送时,一般采用以下两种方案:一种是被动轮询的模式。具体的,开放平台不断向IBM主机发起轮询交易请求报文,IBM主机收到交易请求报文后,执行交易,然后返回给开放平台交易返回报文,如果交易中得到了关注信息会将关注信息置于交易返回报文中(有可能没有得到关注信息),这样开放平台就获取得到了关注信息。这种被动轮询模式的主要问题是:无法保证传递效率,因为轮询是定时发起的,无法保证能取得关注信息,这样会造成开放平台和主机资源的浪费,增加了不必要的主机交易。而造成此问题的主因是了解关注信息情况的主机端处于被动状态,而不了解情况的开放端却处于主动状态,没有准确信息指引的开放端只能采取比较盲目的轮询方法。
另外一种是主动推送的模式。具体的,IBM主机与开放平台之间通TCP/IP连接或Socket连接的方式建立网络通讯,当主机确定得到关注信息后,会将关注信息推送给开放平台。这样可以提高传输效率,不会造成不必要的主机交易,减少了系统及网络开销。但是,这种主动推送模式中,主机发送方与开放平台接收方之间是紧耦合的,固化不灵活,后期维护不便(一方信息发生更改,另一方也要同时对应改变),TCP/IP的异常情况需要全由开发人员自己处理,并且如果有多个接收方,则要建立多套发送接收进程,且相同数据要往每个接收方都发送一份,也就是相同的数据需要在主机上复制多份,然后再发送至多个不同的开放平台,使用资源昂贵的主机做低价值的工作浪费了主机资源。
综上,现有的IBM主机与开放平台的信息发送存在效率低下,主机资源浪费严重,固化不灵活的技术问题。
发明内容
有鉴于此,本发明的目的在于提供一种IBM主机实现事件驱动架构的方法及装置,以缓解现有的IBM主机与开放平台的信息发送存在效率低下,主机资源浪费严重,固化不灵活的技术问题。
第一方面,本发明实施例提供了一种IBM主机实现事件驱动架构的方法,应用于事件发布方,所以方法包括:
获取执行联机交易时得到的EDA关注事件内容;
调用EDA事件触发程序,并将所述EDA关注事件内容送入所述EDA事件触发程序,其中,所述EDA事件触发程序获取到所述EDA关注事件内容后,读取所述EDA关注事件内容所对应的事件触发条件,并结合所述EDA关注事件内容确定所述EDA关注事件内容所对应的EDA关注事件是否触发;
如果所述EDA关注事件触发,则确定对应的事件订阅方,并将所述EDA关注事件内容及所述事件订阅方的信息存储至后处理数据库;
通过EDA长挂进程对所述后处理数据库中的EDA关注事件内容进行转码转格式和事件报文组装,得到合法的EDA事件报文;
通过调用所述事件发布方的事件管理接口的方式向所述事件订阅方推送所述合法的EDA事件报文,其中,所述合法的EDA事件报文先到达消息中心,所述消息中心再将所述合法的EDA事件报文发送至所述事件订阅方,以使所述事件订阅方接收所述合法的EDA事件报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810787455.0/2.html,转载请声明来源钻瓜专利网。