System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据资产管理,具体地说,涉及一种基于业务主键的主数据编码方法、系统、设备及介质。
技术介绍
1、在管理信息化中数据资产管理领域,主数据被认为是企业具有高共享、高稳定特征的核心数据,目前主数据管理的基本要求之一就是实现主数据对象与编码的一一对应关系,通过编码既保持异构系统、流程数据的一致性,又能实现业务流程端到端的贯通。但是在离散制造业小批量生产的模式下,不同阶段的业务流程个性化需求较多,导致无法通过一个固定的主数据编码实现整个端到端流程的贯通,需要一个支持编码规则灵活定义的系统进行主数据编码以适应离散制造业主数据高共享的特性。
技术实现思路
1、本专利技术针对现有的编码方法需要在多个异构系统中分别按照各自场景进行重复编码的问题,提出一种基于业务主键的主数据编码方法、系统、设备及介质;首先根据获取的主数据对象、主数据业务主键、业务阶段,建立配置表;然后根据主数据业务主键和建立的编码元模型,建立编码规则库;最后将主数据模型注册至主数据系统中,并在维护流程配置环节增加流程活动配置,将校验通过后的业务主键属性值配置至编码规则中,生成主数据编码;实现了主数据对象灵活编码,确保主数据编码在离散制造业各个业务环境关联贯通,实现端到端流程的贯通。
2、本专利技术具体实现内容如下:
3、一种基于业务主键的主数据编码方法,首先根据获取的主数据对象、主数据业务主键、业务阶段,建立配置表;然后根据主数据业务主键和建立的编码元模型,建立编码规则库;最后将主数据模型注册至
4、为了更好地实现本专利技术,进一步地,所述基于业务主键的主数据编码方法具体包括以下步骤:
5、步骤s1:根据获取的主数据对象、主数据业务主键、业务阶段,建立配置表;
6、步骤s2:根据主数据库业务主键和建立的编码元模型,建立编码规则库;
7、步骤s3:根据主数据业务主键属性集合,将识别后的主数据模型注册至主数据系统中,从编码规则库中选取对应的编码规则,并根据业务阶段增加流程活动,将校验通过后的业务主键属性值配置至编码规则中,生成对应阶段的主数据编码。
8、为了更好地实现本专利技术,进一步地,所述步骤s1具体包括以下步骤:
9、步骤s11:从企业数据库中获取包含数据特点的数据实体对象,得到主数据对象;
10、步骤s12:根据主数据对象和主数据对象在企业业务流程中流程的数据链路,将主数据对象划分为不同的业务阶段,并识别不同业务阶段对应的主数据业务主键,得到主数据业务主键属性集合;
11、步骤s13:根据获取的主数据对象、业务阶段和主数据业务主键,建立主数据对象-业务阶段-业务主键配置表,并根据配置表将主数据对象、业务阶段和主数据业务主键配置至主数据系统中。
12、为了更好地实现本专利技术,进一步地,所述步骤s2具体包括以下步骤:
13、步骤s21:调用抽象分析法将编码元模型分为前缀模型对象、流水码模型对象、后缀模型对象;
14、步骤s22:根据主数据业务主键和主数据业务主键属性集合,配置主数据业务主键的属性项排序顺序、分隔符、流水码参数,建立编码规则库。
15、为了更好地实现本专利技术,进一步地,所述前缀模型对象和后缀模型对象,用于匹配主数据业务主键属性集合、排序主数据业务主键属性的组合、配置主数据业务主键属性项后的分隔符;
16、所述流水码模型对象的特征参数包括流水码定长标识、定长长度、步长、流水码初始值、补位符、分隔符。
17、为了更好地实现本专利技术,进一步地,所述步骤s3具体包括以下步骤:
18、步骤s31:在主数据业务主键对应属性集合和主数据属性识别后,将主数据模型注册至主数据系统中,并在编码配置环节设置与主数据模型对应的编码规则;
19、步骤s32:在主数据维护流程配置环节增加流程活动,生成对应阶段的主数据编码;
20、步骤s33:校验业务主键属性值,将校验通过后的业务主键属性传递至配置的编码规则中,生成离散制造业主数据编码。
21、为了更好地实现本专利技术,进一步地,所述流程活动的配置数量、活动顺序根据主数据对象业务主键的数量、主数据对象在数据链路中的场景顺序设置。
22、基于上述提出的基于业务主键的主数据编码方法,为了更好地实现本专利技术,进一步地,提出一种基于业务主键的主数据编码系统,包括初始化单元、建立单元、编码单元;
23、所述初始化单元,用于根据获取的主数据对象、主数据业务主键、业务阶段,建立配置表;所述建立单元,用于根据主数据业务主键和建立的编码元模型,建立编码规则库;
24、所述编码单元,用于将主数据模型注册至主数据系统中,并在维护流程配置环节增加流程活动配置,将校验通过后的业务主键属性值配置至编码规则中,生成主数据编码。
25、基于上述提出的基于业务主键的主数据编码方法,为了更好地实现本专利技术,进一步地,提出一种电子设备,包括存储器和处理器;所处存储器上存储有计算机程序;当所述计算机程序在所述处理器上执行时,实现上述的基于业务主键的主数据编码方法。
26、基于上述提出的基于业务主键的主数据编码方法,为了更好地实现本专利技术,进一步地,提出一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机指令;当所述计算机指令在上述的电子设备上执行时,实现上述的基于业务主键的主数据编码方法。
27、本专利技术具有以下有益效果:
28、(1)本专利技术通过构建业务主键、编码元模型,并在主数据维护流程中增加编码环节触发主数据编码生成的方式,不仅可以实现主数据对象灵活编码,还可以确保主数据编码在离散制造业各个业务环节进行关联贯通。
29、(2)本专利技术通过建立不同业务主键、主数据类别、编码元模型之间的配置表,并且在维护流程中触发多个编码集中生成,既规范了编码过程,又在同一对象不同阶段不同编码之间建立了映射关系,解决了离散环境下一个主数据对象配一个编码规则的方法无法贯通端到端业务工作流程的问题,提高了主数据对象编码利用率。
本文档来自技高网...【技术保护点】
1.一种基于业务主键的主数据编码方法,其特征在于,首先根据获取的主数据对象、主数据业务主键、业务阶段,建立配置表;然后根据主数据业务主键和建立的编码元模型,建立编码规则库;最后将主数据模型注册至主数据系统中,并在维护流程配置环节增加流程活动配置,将校验通过后的业务主键属性值配置至编码规则中,生成主数据编码。
2.根据权利要求1所述的一种基于业务主键的主数据编码方法,其特征在于,所述基于业务主键的主数据编码方法具体包括以下步骤:
3.根据权利要求2所述的一种基于业务主键的主数据编码方法,其特征在于,所述步骤S1具体包括以下步骤:
4.根据权利要求3所述的一种基于业务主键的主数据编码方法,其特征在于,所述步骤S2具体包括以下步骤:
5.根据权利要求4所述的一种基于业务主键的主数据编码方法,其特征在于,所述前缀模型对象和后缀模型对象,用于匹配主数据业务主键属性集合、排序主数据业务主键属性的组合、配置主数据业务主键属性项后的分隔符;
6.根据权利要求4所述的一种基于业务主键的主数据编码方法,其特征在于,所述步骤S3具体包括以下步
7.根据权利要求6所述的一种基于业务主键的主数据编码方法,其特征在于,所述流程活动的配置数量、活动顺序根据主数据对象业务主键的数量、主数据对象在数据链路中的场景顺序设置。
8.一种基于业务主键的主数据编码系统,其特征在于,包括初始化单元、建立单元、编码单元;
9.一种电子设备,其特征在于,包括存储器和处理器;所处存储器上存储有计算机程序;当所述计算机程序在所述处理器上执行时,实现如权利要求1-7任一项所述的基于业务主键的主数据编码方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令;当所述计算机指令在如权利要求9所述的电子设备上执行时,实现如权利要求1-7任一项所述的基于业务主键的主数据编码方法。
...【技术特征摘要】
1.一种基于业务主键的主数据编码方法,其特征在于,首先根据获取的主数据对象、主数据业务主键、业务阶段,建立配置表;然后根据主数据业务主键和建立的编码元模型,建立编码规则库;最后将主数据模型注册至主数据系统中,并在维护流程配置环节增加流程活动配置,将校验通过后的业务主键属性值配置至编码规则中,生成主数据编码。
2.根据权利要求1所述的一种基于业务主键的主数据编码方法,其特征在于,所述基于业务主键的主数据编码方法具体包括以下步骤:
3.根据权利要求2所述的一种基于业务主键的主数据编码方法,其特征在于,所述步骤s1具体包括以下步骤:
4.根据权利要求3所述的一种基于业务主键的主数据编码方法,其特征在于,所述步骤s2具体包括以下步骤:
5.根据权利要求4所述的一种基于业务主键的主数据编码方法,其特征在于,所述前缀模型对象和后缀模型对象,用于匹配主数据业务主键属性集合、排序主数据业务主键属性的组合...
【专利技术属性】
技术研发人员:邱权,张历记,王尚超,陈琛,刘翔锋,罗佳丽,雷霭荻,边朕仡,
申请(专利权)人:成都飞机工业集团有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。