System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机软件应用开发,具体地说是一种实现多方系统数据对接、自动转换映射的方法及装置。
技术介绍
1、在当前的复杂多变的业务背景下,一个软件产品可能会由多个厂家进行开发,每个厂家负责各自的业务模块,但涉及到的基础数据各个厂家间需要进行数据对接,各个厂家对数据的定义可能是不同的,在进行数据对接时难免会出现各种问题。
技术实现思路
1、本专利技术的技术任务是针对以上不足之处,提供一种实现多方系统数据对接、自动转换映射的方法及装置,达到数据对接简单化、透明化、高效率的目的;结合少量的开发和维护工作,在pc端进行各数据对象、字段间映射配置及调整,从而完成各厂家间数据对接。
2、本专利技术解决其技术问题所采用的技术方案是:
3、一种实现多方系统数据对接、自动转换映射的方法,该方法的实现包括:
4、1)在pc端配置各对象及对象属性的映射方案,包括:
5、1.1)新增对象映射关系;
6、1.2)维护属性映射关系;
7、1.3)维护属性映射方式;
8、2)调用转换接口转换数据,包括:
9、2.1)调用接口方提供的接口抽取需要的数据;
10、2.2)调用转换接口,传入方案编码;
11、2.3)转换接口,根据方案维护的规则,进行转换,输入目标数据。
12、该方法用于多系统对接或内部系统数据转换、映射方案可配置、自动映射;多系统数据对接实现自动化、低代码化、可视化
13、该方法提供的对象映射方案配置功能,减少了维护和程序反复修改的成本。当数据提供方数据属性等发生变化时,仅仅通过修改映射方案,即可完成相应的变动修改,不再需要通过程序迭代来适配接口提供方的变动。
14、进一步的,所述新增对象映射关系,包括维护源对象名、目标对象名;
15、若b厂家对接a厂家数据,则在a厂家仓库对象的命名为源对象名,在b厂家仓库对象的命名为目标对象名。
16、进一步的,所述维护属性映射关系,包括维护源属性名、目标属性名;
17、若b厂家对接a厂家数据,则在a厂家仓库的仓库编码属性命名为源属性名,在b厂家仓库的仓库编码属性命名为目标属性名。
18、进一步的,所述维护属性映射方式,包括:
19、枚举值转换,
20、同一属性值含义对应的key不同,需要维护源值、目标值的对应关系;
21、例如:仓库的状态属性在a厂家60代表启用,在b厂家1代表启用,则需要维护源值60对应目标值1;
22、时间格式转换,
23、同一属性值的时间格式不一致,需要维护源值格式、目标值格式;
24、例如:仓库创建日期在a厂家格式为yyyy-mm-dd,在b厂家为yyyymmdd,则需要维护源值格式为yyyy-mm-dd,目标值格式为yyyymmdd;
25、属性数据类型转换,
26、属性类型不一致,需要维护源值数据类型、目标值数据类型。
27、例如:仓库容量在a厂家是bigdecimal类型,在b厂家string类型,则需要维护源值数据类型为bigdecimal、目标值数据类型为string。
28、本专利技术还要求保护一种实现多方系统数据对接、自动转换映射的装置,包括:
29、1)pc端配置模块,用于在pc端配置各对象及对象属性的映射方案,包括:
30、1.1)新增对象映射关系;
31、1.2)维护属性映射关系;
32、1.3)维护属性映射方式;
33、2)数据装换模块,用于调用转换接口转换数据,包括:
34、2.1)调用接口方提供的接口抽取需要的数据;
35、2.2)调用转换接口,传入方案编码;
36、2.3)转换接口,根据方案维护的规则,进行转换,输入目标数据。
37、进一步的,所述新增对象映射关系,包括维护源对象名、目标对象名;
38、若b厂家对接a厂家数据,则在a厂家仓库对象的命名为源对象名,在b厂家仓库对象的命名为目标对象名。
39、进一步的,所述维护属性映射关系,包括维护源属性名、目标属性名;
40、若b厂家对接a厂家数据,则在a厂家仓库的仓库编码属性命名为源属性名,在b厂家仓库的仓库编码属性命名为目标属性名。
41、进一步的,所述维护属性映射方式,包括:
42、枚举值转换,
43、同一属性值含义对应的key不同,需要维护源值、目标值的对应关系;
44、例如:仓库的状态属性在a厂家60代表启用,在b厂家1代表启用,则需要维护源值60对应目标值1;
45、时间格式转换,
46、同一属性值的时间格式不一致,需要维护源值格式、目标值格式;
47、例如:仓库创建日期在a厂家格式为yyyy-mm-dd,在b厂家为yyyymmdd,则需要维护源值格式为yyyy-mm-dd,目标值格式为yyyymmdd;
48、属性数据类型转换,
49、属性类型不一致,需要维护源值数据类型、目标值数据类型。
50、例如:仓库容量在a厂家是bigdecimal类型,在b厂家string类型,则需要维护源值数据类型为bigdecimal、目标值数据类型为string。
51、本专利技术还要求保护一种实现多方系统数据对接、自动转换映射的装置,包括:至少一个存储器和至少一个处理器;
52、所述至少一个存储器,用于存储机器可读程序;
53、所述至少一个处理器,用于调用所述机器可读程序,实现上述的方法。
54、本专利技术还要求保护计算机可读介质,所述计算机可读介质上存储有计算机指令,所述计算机指令在被处理器执行时,使所述处理器执行上述的方法。
55、本专利技术的一种实现多方系统数据对接、自动转换映射的方法及装置与现有技术相比,具有以下有益效果:
56、本专利技术提供的对象映射方案配置功能,减少了维护和程序反复修改的成本。当数据提供方数据属性等发生变化时,仅仅通过修改映射方案,即可完成相应的变动修改,不再需要通过程序迭代来适配接口提供方的变动。
本文档来自技高网...【技术保护点】
1.一种实现多方系统数据对接、自动转换映射的方法,其特征在于,该方法的实现包括:
2.根据权利要求1所述的一种实现多方系统数据对接、自动转换映射的方法,其特征在于,所述新增对象映射关系,包括维护源对象名、目标对象名;
3.根据权利要求1所述的一种实现多方系统数据对接、自动转换映射的方法,其特征在于,所述维护属性映射关系,包括维护源属性名、目标属性名;
4.根据权利要求2或3所述的一种实现多方系统数据对接、自动转换映射的方法,其特征在于,所述维护属性映射方式,包括:
5.一种实现多方系统数据对接、自动转换映射的装置,其特征在于,包括:
6.根据权利要求5所述的一种实现多方系统数据对接、自动转换映射的装置,其特征在于,所述新增对象映射关系,包括维护源对象名、目标对象名;
7.根据权利要求5所述的一种实现多方系统数据对接、自动转换映射的装置,其特征在于,所述维护属性映射关系,包括维护源属性名、目标属性名;
8.根据权利要求6或7所述的一种实现多方系统数据对接、自动转换映射的装置,其特征在于,所述维护属性
9.一种实现多方系统数据对接、自动转换映射的装置,其特征在于,包括:至少一个存储器和至少一个处理器;
10.计算机可读介质,其特征在于,所述计算机可读介质上存储有计算机指令,所述计算机指令在被处理器执行时,使所述处理器执行权利要求1至4任一所述的方法。
...【技术特征摘要】
1.一种实现多方系统数据对接、自动转换映射的方法,其特征在于,该方法的实现包括:
2.根据权利要求1所述的一种实现多方系统数据对接、自动转换映射的方法,其特征在于,所述新增对象映射关系,包括维护源对象名、目标对象名;
3.根据权利要求1所述的一种实现多方系统数据对接、自动转换映射的方法,其特征在于,所述维护属性映射关系,包括维护源属性名、目标属性名;
4.根据权利要求2或3所述的一种实现多方系统数据对接、自动转换映射的方法,其特征在于,所述维护属性映射方式,包括:
5.一种实现多方系统数据对接、自动转换映射的装置,其特征在于,包括:
6.根据权利要求5所述的一种实现多方系统数据...
【专利技术属性】
技术研发人员:常琳凤,王乃永,王国良,乔君帅,刘杰,武鹏,
申请(专利权)人:山东浪潮数字商业科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。