[发明专利]业务调用方法及装置有效
申请号: | 201611025407.5 | 申请日: | 2016-11-16 |
公开(公告)号: | CN107066315B | 公开(公告)日: | 2020-05-05 |
发明(设计)人: | 刘晖 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06Q10/10 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务 调用 方法 装置 | ||
本申请提供一种业务调用方法,应用于包括扩展子系统、集成子系统以及若干业务子系统的分布式业务系统;包括:获取外部系统在发起针对各业务子系统的业务调用时传递的业务调用数据,并判断该业务调用数据中是否携带扩展字段;如果该业务调用数据中携带扩展字段,将该扩展字段集中存储至扩展子系统;各业务子系统响应于外部系统的业务调用,执行与该业务调用对应的标准业务流程;当各业务子系统完成与该业务调用对应的标准业务流程后,集成子系统响应于外部系统发起的业务查询,执行对应于与该扩展字段的扩展业务流程,基于扩展字段对标准业务流程的业务处理结果进行修改更新后返回至外部系统。本申请可以降低系统开销,提升业务系统的业务灵活性。
技术领域
本申请涉及计算机应用领域,尤其涉及一种业务调用方法及装置。
背景技术
随着业务领域的不断扩展,一些核心业务系统通常需要与不同的外部系统对接;例如,以核心支付业务系统为例,随着国际支付业务的扩展,其通常可能需要与不同国际机构的外部系统进行对接,来完成跨境支付业务。而在实际应用中,不同的外部系统,可能会由于其面向的业务用户群体彼此不同,或者其它的特殊原因,导致不同的外部系统在与核心业务系统对接时,会彼此存在一些具有差异的个性化业务需求。
在这种情况下,各外部系统在与核心业务系统进行对接时,通常都会在核心业务系统所支持的默认业务字段的基础上,自定义一些扩展字段;当外部系统针对核心业务系统执行业务调用时,再将自定义的扩展字段透传给核心业务系统进行相应的业务处理,从而可以在不修改核心业务系统原来的业务逻辑的前提下,来满足外部系统的个性化业务需求。
然而,在实际应用中,各外部系统将自定义的扩展字段透传给核心业务系统,可能会造成核心业务系统开销过大的问题。
发明内容
本申请提出一种业务调用方法,应用于分布式业务系统,所述分布式业务系统包括扩展子系统、集成子系统以及若干业务子系统,所述方法包括:
获取外部系统在发起针对各业务子系统的业务调用时传递的业务调用数据,并判断所述业务调用数据中是否携带扩展字段;
如果所述业务调用数据中携带扩展字段,将所述扩展字段集中存储至所述扩展子系统;
各业务子系统响应于所述外部系统的业务调用,执行与所述业务调用对应的标准业务流程;
当各业务子系统完成与所述业务调用对应的标准业务流程后,集成子系统响应于所述外部系统发起的业务查询,执行对应于与所述扩展字段的扩展业务流程,基于所述扩展字段对所述标准业务流程的业务处理结果进行修改更新后并返回至所述外部系统。
本申请还提出一种业务调用装置,应用于分布式业务系统,所述分布式业务系统包括扩展子系统、集成子系统以及若干业务子系统,所述装置包括:
存储模块,获取外部系统在发起针对各业务子系统的业务调用时传递的业务调用数据,并判断所述业务调用数据中是否携带扩展字段;如果所述业务调用数据中携带扩展字段,将所述扩展字段集中存储至所述扩展子系统;
执行模块,各业务子系统响应于所述外部系统的业务调用,执行与所述业务调用对应的标准业务流程;
更新模块,当各业务子系统完成与所述业务调用对应的标准业务流程后,集成子系统响应于所述外部系统发起的业务查询,执行对应于与所述扩展字段的扩展业务流程,基于所述扩展字段对所述标准业务流程的业务处理结果进行修改更新并返回至所述外部系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611025407.5/2.html,转载请声明来源钻瓜专利网。