主数据的智能编码方法、装置、存储介质和电子设备制造方法及图纸

技术编号:37863528 阅读:17 留言:0更新日期:2023-06-15 20:53
本发明专利技术涉及主数据的智能编码方法、装置、存储介质和电子设备,包括以下步骤:确定待编码的主数据模型对象;获取待编码的主数据模型对象的基本信息;根据基本信息进行主数据的编码规则设置;在完成主数据的编码规则设置后,获取与待编码的主数据模型对象对应的编码规则;判断待编码的主数据模型对象是否存在规则元素;若是,则对待编码的主数据模型对象进行编码;若否,则不执行编码流程。本发明专利技术可自动进行主数据编码,显著提高编码效率,且维护成本低,出错率低,同时还可以解决不同类型的主数据编码由不同专业定义及维护导致形成数据孤岛的问题,以及可避免同类主数据由不同部门定义及维护造成编码的重复定义及冗余的问题。义及维护造成编码的重复定义及冗余的问题。义及维护造成编码的重复定义及冗余的问题。

【技术实现步骤摘要】
主数据的智能编码方法、装置、存储介质和电子设备


[0001]本专利技术涉及数据编码的
,更具体地说,涉及一种主数据的智能编码方法、装置、存储介质和电子设备。

技术介绍

[0002]在核电站建设过程中,纷繁多样的数据在不断产生,如何让数据成为企业的资产,必须实现对数据资产的可控制、可量化和可变现。随着核电站的不断发展,为应对不同业务部门的个性化需求,信息系统的功能划分非常细化,信息系统的数量不断增加,所涉及到的数据范围、数据规模和分散程度不断增长。
[0003]这就造成了主数据编码信息在不同系统中重叠现象严重,同一主数据编码在不同系统内部的标注和描述不统一,甚至同一编码在同一应用系统中被不同的用户维护成不同的对象,大规模的冗余数据让用户无法确定其有效性,导致系统和数据维护成本高,业务出错率高。
[0004]目前基于核电站的主数据编码方式,主要通过人工进行编码,而且各种不同类型的主数据编码由不同专业、板块自行创建与维护,且不同类型的主数据编码存储在不同的系统中,并通过各系统间点对点的数据接口进行数据交互,每个系统都需单点开发相应的数据接口实现主数据编码的传递,严重影响数据传递的规范性。
[0005]现有的主数据编码方法存在以下问题:
[0006]人工编码的方式导致编码效率低下,维护成本高,且出差率高;不同类型的主数据编码由不同专业定义及维护,存储于不同的系统中,形成了主数据编码的数据孤岛,不利于主数据编码的综合应用;同类型的主数据编码由不同部门定义及维护,造成编码的重复定义及冗余。<br/>
技术实现思路

[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]在本专利技术所述的主数据的智能编码方法中,所述执行校验编码流程包括:
[0043]获取与所述待编码的主数据模型对象对应的规则元素的顺序;
[0044]根据所述规则元素的顺序对所述待编码的主数据模型对象的编码字符串进行拆解,获得与所述规则元素对应的待校验的编码字符串;
[0045]对所述待校验的编码字符串根据所述规则元素的顺序进行校验。
[0046]在本专利技术所述的主数据的智能编码方法中,所述方法还包括:
[0047]判断所述待校验的编码字符串根据所述规则元素的顺序校验是否合格;
[0048]若合格,则对合格的编码字符串进行保存;
[0049]若不合格,则记录与不合格的规则元素对应的编码字符串,并形成异常编码记录表。
[0050]本专利技术还提供一种主数据的智能编码装置,包括:
[0051]主数据模型管理模块,所述主数据模型管理模块用于进行主数据模型对象的存储和管理;
[0052]编码规则设置模块,所述编码规则设置模块用于:确定待编码的主数据模型对象;获取所述待编码的主数据模型对象的基本信息;根据所述基本信息进行主数据的编码规则设置模块;
[0053]编码模块,所述编码模块用于:获取与所述待编码的主数据模型对象对应的编码规则;判断所述待编码的主数据模型对象是否存在规则元素;若是,则对所述待编码的主数据模型对象进行编码;若否,则不执行编码流程。
[0054]在本专利技术所述的主数据的智能编码装置中,所述编码规则设置模块还用于:
[0055]根据所述基本信息判断所述待编码的主数据模型对象是否为编码属性;
[0056]若是,则执行根据所述基本信息进行主数据的编码规则设置模块的步骤;
[0057]若否,则输出编码属性设置提醒。
[0058]在本专利技术所述的主数据的智能编码装置中,所述编码规则设置模块还用于:
[0059]设置编码规则的控制条件;
[0060]在完成编码规则的控制条件设置后,选择规则元素;
[0061]对所述规则元素进行取值设置;
[0062]执行编码规则校验流程。...

【技术保护点】

【技术特征摘要】
1.一种主数据的智能编码方法,其特征在于,包括以下步骤:确定待编码的主数据模型对象;获取所述待编码的主数据模型对象的基本信息;根据所述基本信息进行主数据的编码规则设置模块;在完成主数据的编码规则设置模块后,获取与所述待编码的主数据模型对象对应的编码规则;判断所述待编码的主数据模型对象是否存在规则元素;若是,则对所述待编码的主数据模型对象进行编码;若否,则不执行编码流程。2.根据权利要求1所述的主数据的智能编码方法,其特征在于,在所述根据所述基本信息进行主数据的编码规则设置模块之前包括:根据所述基本信息判断所述待编码的主数据模型对象是否为编码属性;若是,则执行根据所述基本信息进行主数据的编码规则设置模块的步骤;若否,则输出编码属性设置提醒。3.根据权利要求1所述的主数据的智能编码方法,其特征在于,所述根据所述基本信息进行主数据的编码规则设置模块包括:设置编码规则的控制条件;在完成编码规则的控制条件设置后,选择规则元素;对所述规则元素进行取值设置;执行编码规则校验流程。4.根据权利要求3所述的主数据的智能编码方法,其特征在于,所述执行编码规则校验流程之后包括:判断编码规则验证是否通过;若是,则对所述主数据的编码规则进行状态更新和保存;若否,则输出修改编码规则的提醒。5.根据权利要求1所述的主数据的智能编码方法,其特征在于,所述对所述待编码的主数据模型对象进行编码包括:根据规则顺序对所述待编码的主数据模型对象的规则元素进行排序;根据控制条件执行生成编码流程或者执行校验编码流程。6.根据权利要求5所述的主数据的智能编码方法,其特征在于,所述控制条件包括:生成编码条件或者校验编码条件;所述根据控制条件执行生成编码流程或者执行校验编码流程包括:若所述控制条件为生成编码条件,则执行生成编码流程;若所述控制条件为校验编码条件,则执行校验编码流程。7.根据权利要求6所述的主数据的智能编码方法,其特征在于,所述执行生成编码流程包括:获取与所述待编码的主数据模型对象对应的规则元素;根据所述规则元素生成编码字符串;根据所述规则元素的顺序对所述编码字符串进行拼接,完成所述待编码的主数据模型
对象的编码生成。8.根据权利要求7所述的主数据的智能编码方法,其特征在于,所述方法还包括:在完成所述待编码的主数据模型对象的编码生成后,对所述待编码的主数据模型对象的编码进行存储。9.根据权利要求6所述的主数据的智能编码方法,其特征在于,所述执行校验编码流程包括:获取与所述待编码的主数据模型对象对应的...

【专利技术属性】
技术研发人员:林佳郭景昌杨秦秦周志钢杜丽琼邓伟
申请(专利权)人:中广核工程有限公司中国广核集团有限公司中国广核电力股份有限公司
类型:发明
国别省市:

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

1