[发明专利]一种与第三方系统接口进行报文交互的引擎及方法在审
申请号: | 201811510440.6 | 申请日: | 2018-12-11 |
公开(公告)号: | CN109558124A | 公开(公告)日: | 2019-04-02 |
发明(设计)人: | 宋绍磊 | 申请(专利权)人: | 浪潮通用软件有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/65;H04L29/06 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 孙晶伟 |
地址: | 250100 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 第三方系统 核心业务系统 报文交互 报文 引擎 隔离 数据处理技术 报文生成 报文提供 处理引擎 解析规则 生成方式 业务开发 业务系统 异构系统 第三方 透明的 解耦 解析 发送 升级 统一 开发 | ||
本发明公开一种与第三方系统接口进行报文交互的引擎及方法,涉及数据处理技术领域;是与第三方异构系统通过报文的形式进行交互的处理引擎,通过隔离第三方系统与本地业务系统,对不同类型、格式的报文提供统一的生成方式与解析方式,隔离第三方系统与本地核心业务系统,使本地核心业务系统可以透明的进行业务开发,而无须关心具体的报文生成、解析规则,也无须关心报文的发送、接收实现方式。从而使本地核心业务系统与第三方系统解耦,降低核心业务系统的开发与升级难度。
技术领域
本发明公开一种引擎及方法,涉及数据处理技术领域,具体地说是一种与第三方系统接口进行报文交互的引擎及方法。
背景技术
报文(message)是网络中交换与传输的数据单元,即站点一次性要发送的数据块。报文包含了将要发送的完整的数据信息,其长短很不一致,长度不限且可变。
在软件系统中,通常多个异构系统组成一个业务流程完整的处理系统。而各个异构系统间又有交换数据的需求。如果系统与其他每个异构系统间都使用不同的通信方式,或者采用耦合形式的通讯,将导致系统异常复杂,并且升级与再开发难度也会相应增大,后期维护的压力十分巨大。
本发明提供一种与第三方系统接口进行报文交互的引擎及方法,是与第三方异构系统通过报文的形式进行交互的处理引擎,通过对不同类型、格式的报文提供统一的生成方式与解析方式,隔离第三方系统与本地核心业务系统,使本地核心业务系统可以透明的进行业务开发,而无须关心具体的报文生成、解析规则,也无须关心报文的发送、接收实现方式。从而使本地核心业务系统与第三方系统解耦,降低核心业务系统的开发与升级难度。
发明内容
本发明针对现有技术的问题,提供一种与第三方系统接口进行报文交互的引擎及方法,由报文处理引擎统一处理报文的生成方式与解析方式,对系统进行解耦合,多个系统可分别升级维护,降低核心业务系统的开发与升级难度。
本发明提出的具体方案是:
一种与第三方系统接口进行报文交互的引擎:
包括解析单元、校验单元、生成单元、发送单元,
在接收第三方系统报文时根据约定的报文类型和报文格式调用相应的解析单元对报文进行解析,校验单元对报文进行校验,发送单元再将报文解析出的业务数据存入本地业务系统数据库,
在发送本地业务系统报文时根据约定的报文类型和报文格式调用相应的生成单元根据本地业务系统的业务数据生成报文,校验单元对生成的报文进行校验,发送单元再将报文通知第三方系统。
所述的引擎接收第三方系统报文时:
根据报文类型,调用相对应的解析单元解析报文类型代码及报文的正文体内容,
校验单元对报文的正文体内容进行完整性及来源校验,同时根据报文类型代码对报文格式进行校验,
校验完成后,解析单元进一步将报文解析出业务数据,
发送单元将业务数据存入本地业务系统数据库。
所述的引擎发送本地业务系统报文时:
根据本地业务系统业务数据对应的报文类型代码,调用生成单元,生成报文的正文体内容,对正文体内容进行签名,
校验单元根据报文类型代码对报文格式进行校验,
校验完成后,发送单元再将报文通知第三方系统。
所述的引擎接收第三方系统报文时,所述的引擎利用解析单元将报文解析为JSON数据,发送给本地业务系统,本地业务系统将JSON数据转成系统内部的JAVABEAN。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮通用软件有限公司,未经浪潮通用软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811510440.6/2.html,转载请声明来源钻瓜专利网。