System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本说明书实施例涉及大数据,尤其是一种支付地图生成方法及交易系统测试覆盖范围确定方法。
技术介绍
1、支付业务是银行非常重要的业务之一,它体量庞大,种类繁多,客户服务面广,为商业银行带来了长期稳定的收益。但是随着金融业务的快速发展,支付业务的复杂度呈指数级增长,目前支付业务关联系统众多,涉及多种支付通道、支付类型和交易渠道,目前缺少一张整体的视图来展示和管理上下游系统间的关联关系。银行每一个支付业务上下游关联场景繁多,数据链条和业务链路较为复杂。在项目测试实践中,某个支付结算类系统的组件改造,其对关联系统的测试影响性分析常常难以完整覆盖,缺少相关资产的辅助进行影响性分析。
2、有鉴于此,本说明书实施例旨在提供一种支付地图生成方法及交易系统测试覆盖范围确定方法。
技术实现思路
1、针对现有技术的上述问题,本说明书实施例的目的在于,提供一种支付地图生成方法及交易系统测试覆盖范围确定方法,以解决现有技术中交易业务涉及的各支付通道、支付类型、交易渠道等难以整体呈现,和对软件开发进行测试时测试用例难以完全覆盖的问题。
2、为了解决上述技术问题,本说明书实施例的具体技术方案如下:
3、第一方面,本说明书实施例提供一种支付地图生成方法,方法包括:
4、获取交易业务的交易日志;
5、从所述交易日志中提取各所述交易业务的交易支付要素,所述支付要素至少包括渠道交易码、支付通道和核心交易码;
6、根据所述渠道交易码、所述支付通道和所述
7、根据各所述支付业务链路生成支付地图。
8、在一优选的实施例中,根据所述渠道交易码、所述支付通道和所述核心交易码,确定各所述交易业务对应的支付业务链路,进一步包括:
9、根据所述渠道交易码,确定所述支付业务链路的前端渠道端;
10、根据所述支付通道,确定所述支付业务链路的中间端业务端;以及
11、根据所述核心交易码,确定所述支付业务链路的后端账务端。
12、在一优选的实施例中,根据各所述支付业务链路生成支付地图,进一步包括:
13、判断所述地图上是否存在与所述支付业务链路的前端渠道端相对应的前端节点、与所述支付业务链路的中间端业务端相对应的中间端节点和与所述支付业务链路后端账务端相对应的后端节点;
14、若存在,则在所述前端节点和所述中间端节点之间、所述中间端节点和所述后端节点之间建立连线;
15、若不存在,则在所述地图上建立所述前端节点、所述中间端节点或所述后端节点中的一个或多个,并在前端节点和所述中间端节点之间、所述中间端节点和所述后端节点之间建立连线。
16、在一优选的实施例中,在所述前端节点和所述中间端节点之间、所述中间端节点和所述后端节点之间建立连线之前,所述方法还包括:
17、判断所述前端节点和所述中间端节点之间、所述中间端节点和所述后端节点之间是否存在已有连线;
18、若是,则增加所述已有连线的权重。
19、在一优选的实施例中,所述支付要素还包括支付交易码、借贷标识和交易对象;
20、根据各所述支付业务链路生成支付地图,进一步包括:
21、根据所述渠道交易码,确定所述交易业务的场景编号、渠道系统和渠道名称;
22、根据所述核心交易码,确定所述交易业务的支付清算组织和系统集;
23、根据所述支付交易码,确定所述交易业务的交易码集和交易集;
24、根据所述借贷标识所述和交易对象,确定所述交易业务的链路名称和场景描述;
25、将所述场景编号、链路名称、场景描述、渠道系统、渠道名称、支付清算组织、系统集、交易码集、交易集注释在所述支付地图中所述支付业务链路处。
26、在一优选的实施例中,所述方法还包括:
27、根据所述支付地图,将各所述前端节点、各所述中间端节点和各所述后端节点与预先构建的系统树中对应的菜单节点相关联;
28、将系统树中预先计算出的各菜单节点的交易风险值导入至所述支付业务链路对应的所述前端节点、所述中间端节点和所述后端节点处。
29、在一优选的实施例中,所述方法还包括:
30、根据所述系统树中的各所述菜单节点,确定所有前端节点、中间端节点和后端节点间的层级关系;
31、根据所述层级关系,将所述支付地图转换为脑图。
32、在一优选的实施例中,所述支付通道包括大小额支付通道、网银互联通道、收单通道、智能路由支付通道和本外币一体化支付通道。
33、在一优选的实施例中,获取交易业务的交易日志后,所述方法还包括:
34、根据预设的脱敏规则,对所述交易日志中的待脱敏项进行脱敏处理;
35、所述脱敏规则至少包括局部脱敏和全局脱敏,所述脱敏项至少包括姓名、证件类型及证件号码、账户类型及账户号码和联系方式。
36、第二方面,本说明书实施例还提供一种交易系统测试覆盖范围确定方法,所述交易系统测试覆盖范围确定方法利用如上述技术方案提供的一种支付地图生成方法生成得到的支付地图,所述交易系统测试覆盖范围确定方法包括:
37、获取测试覆盖范围确定请求,所述测试覆盖范围确定请求中携带有本次交易系统更新对象;
38、确定所述更新对象对应的目标节点,所述目标节点为所述支付地图中各前端节点、各中间端节点和各后端节点中的一个或多个;
39、根据所述目标节点,得到测试的第一覆盖范围;
40、根据所述目标节点与支付地图中各前端节点、各中间端节点和各后端节点间的连线关系,得到测试的第二覆盖范围;
41、对所述第一覆盖范围和所述第二覆盖范围做并集处理,获得测试覆盖范围。
42、第三方面,本说明书实施例还提供一种支付地图生成装置,包括:
43、交易日志获取模块,用于获取交易业务的交易日志;
44、交易支付要素提取模块,用于从所述交易日志中提取各所述交易业务的交易支付要素,所述支付要素至少包括渠道交易码、支付通道和核心交易码;
45、支付业务链路确定模块,用于根据所述渠道交易码、所述支付通道和所述核心交易码,确定各所述交易业务对应的支付业务链路;
46、支付地图生成模块,用于根据各所述支付业务链路生成支付地图。
47、第四方面,本说明书实施例还提供一种交易系统测试覆盖范围确定装置,包括:
48、获取模块,用于获取测试覆盖范围确定请求,所述测试覆盖范围确定请求中携带有本次交易系统更新对象;
49、确定模块,用于确定所述更新对象对应的目标节点,所述目标节点为支付地图中各前端节点、各中间端节点和各后端节点中的一个或多个;
50、第一覆盖范围获得模块,用于根据所述目标节点,得到测试的第一覆盖范围;本文档来自技高网...
【技术保护点】
1.一种支付地图生成方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,根据所述渠道交易码、所述支付通道和所述核心交易码,确定各所述交易业务对应的支付业务链路,进一步包括:
3.根据权利要求2所述的方法,其特征在于,根据各所述支付业务链路生成支付地图,进一步包括:
4.根据权利要求3所述的方法,其特征在于,在所述前端节点和所述中间端节点之间、所述中间端节点和所述后端节点之间建立连线之前,所述方法还包括:
5.根据权利要求3所述的方法,其特征在于,所述支付要素还包括支付交易码、借贷标识和交易对象;
6.根据权利要求3所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.根据权利要求1所述的方法,其特征在于,所述支付通道包括大小额支付通道、网银互联通道、收单通道、智能路由支付通道和本外币一体化支付通道。
9.根据权利要求1所述的方法,其特征在于,获取交易业务的交易日志后,所述方法还包括:
10.一种交易系统测试
11.一种支付地图生成装置,其特征在于,包括:
12.一种交易系统测试覆盖范围确定装置,其特征在于,包括:
13.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至10任意一项所述的方法。
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至10任意一项所述的方法。
15.一种计算机程序产品,其特征在于,包括至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现如权利要求1至10任意一项所述的方法。
...【技术特征摘要】
1.一种支付地图生成方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,根据所述渠道交易码、所述支付通道和所述核心交易码,确定各所述交易业务对应的支付业务链路,进一步包括:
3.根据权利要求2所述的方法,其特征在于,根据各所述支付业务链路生成支付地图,进一步包括:
4.根据权利要求3所述的方法,其特征在于,在所述前端节点和所述中间端节点之间、所述中间端节点和所述后端节点之间建立连线之前,所述方法还包括:
5.根据权利要求3所述的方法,其特征在于,所述支付要素还包括支付交易码、借贷标识和交易对象;
6.根据权利要求3所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.根据权利要求1所述的方法,其特征在于,所述支付通道包括大小额支付通道、网银互联通道、收单通道、智能路由支付通道和本外币一体化支付通道。
9.根据权利要求1所述的方法,其特征在于...
【专利技术属性】
技术研发人员:高蕊,龙飞,陈希,王震,张伟,
申请(专利权)人:中信银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。