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本文档来自技高网...
【技术保护点】
1.一种基于供应链金融场景的配置化产品开发方法,其特征在于,所述方法包括:
2.如权利要求1所述的基于供应链金融场景的配置化产品开发方法,其特征在于,所述提取预先获取的多个业务场景数据集中的共有产品业务要素、共有方案业务要素及共有流程业务要素,包括:
3.如权利要求1所述的基于供应链金融场景的配置化产品开发方法,其特征在于,所述将所述共有产品业务要素进行参数化的步骤包括:
4.如权利要求1所述的基于供应链金融场景的配置化产品开发方法,其特征在于,所述将参数化后的共有产品业务要素封装为产品配置代码,包括:
5.如权利要求1所述的基于供应链金融场景的配置化产品开发方法,其特征在于,所述将所述产品参数化字段、所述产品性质字段及所述字段类型进行合并,得到产品配置代码模板,包括:
6.如权利要求1所述的基于供应链金融场景的配置化产品开发方法,其特征在于,所述对添加后产品变量名称的产品配置代码模板进行字段功能测试,得到产品配置代码,包括:
7.如权利要求1所述的基于供应链金融场景的配置化产品开发方法,其特征在于,所述将所
8.如权利要求1所述的基于供应链金融场景的配置化产品开发方法,其特征在于,所述根据所述开发业务公共代码配置开发产品参数,得到目标开发产品,包括:
9.一种电子设备,其特征在于,所述电子设备包括:
10.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至8中任意一项所述的基于供应链金融场景的配置化产品开发方法。
...【技术特征摘要】
1.一种基于供应链金融场景的配置化产品开发方法,其特征在于,所述方法包括:
2.如权利要求1所述的基于供应链金融场景的配置化产品开发方法,其特征在于,所述提取预先获取的多个业务场景数据集中的共有产品业务要素、共有方案业务要素及共有流程业务要素,包括:
3.如权利要求1所述的基于供应链金融场景的配置化产品开发方法,其特征在于,所述将所述共有产品业务要素进行参数化的步骤包括:
4.如权利要求1所述的基于供应链金融场景的配置化产品开发方法,其特征在于,所述将参数化后的共有产品业务要素封装为产品配置代码,包括:
5.如权利要求1所述的基于供应链金融场景的配置化产品开发方法,其特征在于,所述将所述产品参数化字段、所述产品性质字段及所述字段类型进行合并,得到产品配置代码模板,包括:
<...【专利技术属性】
技术研发人员:徐润萌,崔鑫,覃妍,张正,鲁贤光,周逸峰,何声雷,
申请(专利权)人:招商局智融供应链服务有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。