交易链路拓扑服务构建方法技术

技术编号:39503689 阅读:6 留言:0更新日期:2023-11-24 11:34
本发明专利技术公开了一种交易链路拓扑服务构建方法

【技术实现步骤摘要】
交易链路拓扑服务构建方法、装置、设备及介质


[0001]本专利技术涉及电信运营领域,尤其涉及一种交易链路拓扑服务构建方法

装置

设备及介质


技术介绍

[0002]在电信运营商领域,随着业务复杂性不断提升,对服务提供的时效和质量提出了更高的要求,为了减少代码开发和人工操作,需要实现服务的自动化生成

动态变更

自动注册和自动化联调等

其中涉及到三个主要环节:服务生成

服务发布

服务测试联调

[0003]目前,关于订单服务生成,通过定义接口对应的流程文件,在调用接口的过程中使用定义好的流程文件

涉及到接口变更情况需要更改流程定义文件

避免了修改接口服务时导致的停服问题和代码修改问题,能够快速满足接口需求变化

关于订单服务发布,根据接口的请求参数和响应参数,将服务信息构造成对应的数据结构填充到服务协议模板中,通过服务协议模板生产服务工程包,再将服务工程包进行服务发布

关于订单服务测试联调,预先配置账号信息,在接受测试请求时验证账号并查询测试数据,进行自动化测试并返回测试结果,以账号来区分测试数据,实现不同测试用例之间的流程隔离,进行多租户并发测试

所有测试过程进行数据隔离,互不干扰

[0004]但是,关于订单服务生成,无法依据订单中心接口规范自动生成服务,并进行订单的流转和派发

关于订单服务发布,无法自动注册到网关系统

关于订单服务测试联调,无法实现订单中心和各系统的自动联调以及测试报告自动输出


技术实现思路

[0005]本专利技术的主要目的在于提供了一种交易链路拓扑服务构建方法

装置

设备及存储介质,旨在解决交易链路拓扑服务难以实现自动构建的技术问题

[0006]为实现上述目的,本专利技术提供了一种交易链路拓扑服务构建方法,所述方法,包括:
[0007]基于订单服务的接口规范文档生成中台接口服务对应的订单服务实例;
[0008]基于所述订单服务实例生成订单规则实例;
[0009]基于所述订单服务实例和所述订单规则实例,通过订单服务注册引擎将服务注册并发布至能运平台

[0010]示例性的,所述基于订单服务的接口规范文档生成中台接口服务对应的订单服务实例的步骤,包括:
[0011]解析订单服务的接口规范文档,得到订单规范参数;
[0012]对所述订单规范参数和订单服务模型属性建立映射关系,生成与所述订单规范参数和所述订单服务模型属性匹配的订单标签;
[0013]基于所述订单标签生成中台接口服务对应的订单服务实例

[0014]示例性的,所述基于所述订单标签生成中台接口服务对应的订单服务实例的步
骤,包括:
[0015]基于订单标签链路匹配算法进行流程路由和编排得到订单链路,将所述订单链路添加到所述订单标签中;
[0016]基于所述订单标签和所述订单服务模型构造得到新的订单服务模型;
[0017]读取映射模型关系并生成所述订单服务模型的服务接口代码,将所述服务接口代码构造为订单服务实例

[0018]示例性的,所述基于所述订单服务实例生成订单规则实例的步骤,包括:
[0019]基于所述订单服务实例读取规则模型库,以加载规则标签;
[0020]将所述规则标签和所述订单服务实例进行匹配,基于匹配结果生成规则插件代码包,并注入到所述订单服务实例中;
[0021]将所述订单服务实例写入至实例文件,得到规则实例文件;
[0022]基于解析订单业务规则得到的关键标签信息,对所述规则实例文件进行实例化,得到订单规则实例

[0023]示例性的,所述基于所述订单服务实例生成订单规则实例的步骤之后,包括:
[0024]对所述订单规则实例进行订单产商品信息业务参数的上下游链路适配

更新所述中台接口服务中的服务实例以及增添规则组件

[0025]示例性的,所述基于所述订单服务实例和所述订单规则实例,通过订单服务注册引擎将服务注册并发布至能运平台的步骤,包括:
[0026]基于读取所述订单服务实例的数据信息,将所述订单服务实例加载到实例缓存;
[0027]通过解析所述实例缓存中的实例数据,得到订单服务相关的服务参数;
[0028]基于所述服务参数按照预设注册规则进行归类拆分,得到注册服务实例,并将所述订单规则实例注入到所述注册服务实例中;
[0029]在对所述注册服务实例进行授权后,通过订单服务注册引擎调用能运平台提供的注册接口,将所述注册服务实例对应的服务发布至所述能运平台

[0030]示例性的,所述基于所述订单服务实例和所述订单规则实例,通过订单服务注册引擎将服务注册并发布至能运平台的步骤之后,包括:
[0031]加载订单测试用例对应的用例模板库中的用例缓存数据;
[0032]将用例模板和所述用例缓存数据进行初始化,利用动态代理机制创建代理对象,以生成测试用例实例;
[0033]通过任务调度,验证测试用例和服务实例的订单规则匹配,得到测试用例实例队列;
[0034]基于所述测试用例实例队列的联调测试用例的实例数据,启动联调测试并调用能运平台接口对应的发布服务;
[0035]获取接口响应数据并查询落地持久化数据,将所述接口响应数据和所述落地持久化数据进行汇聚和映射匹配,以对比所述用例模板库中的用例模板,输出匹配结果

[0036]此外,为实现上述目的,本专利技术还提供一种交易链路拓扑服务构建装置,所述交易链路拓扑服务构建装置,包括:
[0037]第一生成模块,用于基于订单服务的接口规范文档生成中台接口服务对应的订单服务实例;
[0038]第二生成模块,用于基于所述订单服务实例生成订单规则实例;
[0039]发布模块,用于基于所述订单服务实例和所述订单规则实例,通过订单服务注册引擎将服务注册并发布至能运平台

[0040]此外,为实现上述目的,本专利技术还提供一种交易链路拓扑服务构建设备,所述设备包括:存储器

处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现上述的交易链路拓扑服务构建方法的步骤

[0041]此外,为实现上述目的,本专利技术还提供一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的交易链路拓扑服务构建方法的步骤

[0042]在本专利技术的交易链路拓扑服务构建方法中,基于订单服务的接本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种交易链路拓扑服务构建方法,其特征在于,所述方法包括:基于订单服务的接口规范文档生成中台接口服务对应的订单服务实例;基于所述订单服务实例生成订单规则实例;基于所述订单服务实例和所述订单规则实例,通过订单服务注册引擎将服务注册并发布至能运平台
。2.
如权利要求1所述的交易链路拓扑服务构建方法,其特征在于,所述基于订单服务的接口规范文档生成中台接口服务对应的订单服务实例的步骤,包括:解析订单服务的接口规范文档,得到订单规范参数;对所述订单规范参数和订单服务模型属性建立映射关系,生成与所述订单规范参数和所述订单服务模型属性匹配的订单标签;基于所述订单标签生成中台接口服务对应的订单服务实例
。3.
如权利要求2所述的交易链路拓扑服务构建方法,其特征在于,所述基于所述订单标签生成中台接口服务对应的订单服务实例的步骤,包括:基于订单标签链路匹配算法进行流程路由和编排得到订单链路,将所述订单链路添加到所述订单标签中;基于所述订单标签和所述订单服务模型构造得到新的订单服务模型;读取映射模型关系并生成所述订单服务模型的服务接口代码,将所述服务接口代码构造为订单服务实例
。4.
如权利要求1所述的交易链路拓扑服务构建方法,其特征在于,所述基于所述订单服务实例生成订单规则实例的步骤,包括:基于所述订单服务实例读取规则模型库,以加载规则标签;将所述规则标签和所述订单服务实例进行匹配,基于匹配结果生成规则插件代码包,并注入到所述订单服务实例中;将所述订单服务实例写入至实例文件,得到规则实例文件;基于解析订单业务规则得到的关键标签信息,对所述规则实例文件进行实例化,得到订单规则实例
。5.
如权利要求4所述的交易链路拓扑服务构建方法,其特征在于,所述基于所述订单服务实例生成订单规则实例的步骤之后,包括:对所述订单规则实例进行订单产商品信息业务参数的上下游链路适配

更新所述中台接口服务中的服务实例以及增添规则组件
。6.
如权利要求1所述的交易链路拓扑服务构建方法,其特征在于,所述基于所述订单服务实例和所述订单规则实例,通过订单服务注册引擎将服务注...

【专利技术属性】
技术研发人员:李恒春刘静娴钟庆朱丹廖丽玲黎子豪
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1