一种编码管理的方法及系统与流程

文档序号:26007416发布日期:2021-07-23 21:26阅读:147来源:国知局
一种编码管理的方法及系统与流程
本发明涉及编码
技术领域
,特别是涉及一种编码管理的方法及系统。
背景技术
:编码是按一定规则为对象进行编码,实现方便对象信息的存储、检索和使用的重要技术手段。目前编码应用存在三方面问题:一,现有编码方法及系统不具备通用性,即用户为了满足不同的编码规则及应用需求只能分别使用多个编码管理系统;二,现有编码方法及系统缺少对编码规范性的校验,即无法保证编码的规范性;三,现有编码方法及系统采用手动生成编码值的方式,编码速度慢、编码效率低。技术实现要素:为了克服现有技术缺陷,本发明的目的在于提供一种编码管理的方法及系统,通用实现各种编码规则及标准的定义和编码管理.根据本发明的第一个方面,本发明采用以下技术方案:一种编码管理的方法,其特征在于,包括如下步骤:步骤s101,定义元码、元码组;步骤s102,定义元码规则、元码组规则;步骤s103,设定目标编码规则:指定一种元码或元码组为目标编码;步骤s104,管理编码:按照步骤s103设置的编码规则对目标编码进行管理。所述步骤s101定义元码包括定义元码的名称和元码类型,其中元码类型包括固定型元码、有限型元码、随机型元码和顺序型元码;所述固定型元码为值是固定不变且唯一的元码;所述有限型元码为值是有限集合的元码;所述随机型元码为值是随机形成的元码;所述顺序型元码为任意设置起始值、递增值、终止值后,起始值按照递增值进行增长,以终止值结尾的元码;所述元码组包括元码组名称和元码组类型,其中元码组类型包括常规元码组、扩展元码组和系列元码组;所述常规元码组为元码和常规元码组的任意组合,包括元码、常规元码组、元码和元码的组合、元码和常规元码组的组合、常规元码组和常规元码组的组合;所述扩展元码组为元码或常规元码组为初始单元,设置元码或常规元码组为依次扩展的元码组;所述系列元码组为先划分系列,并为各个系列设置元码、常规元码组、元码和元码的组合、元码和常规元码组的组合、常规元码组和常规元码组组合的元码组。所述步骤s102定义元码规则、元码组规则,包括针对不同元码和元码组类型再分别定义以下内容:(1)固定型元码的规则定义包括定义固定型元码值的最大位数、位数是否固定、是否重复和唯一的值;(2)有限型元码的规则定义包括定义有限型元码值的最大位数、位数是否固定、是否唯一、是否顺序和值的有限集合;(3)随机型元码的规则定义包括定义随机型元码值的最大位数、位数是否固定、是否唯一和值的要求,其中值的要求包括是否包含数字、是否包含小写字母、是否包含大写字母、是否包含特殊字符,并设置允许包含的具体特殊字符;(4)顺序型元码的规则定义包括定义顺序型元码值的最大位数、位数是否固定、是否唯一、值的起始值、值的递增值、值的终止值,要求终止值=起始值+递增值*n(n为大于等于1的正整数)。(5)常规元码组的规则定义包括定义常规元码组的组成部分,以及各个组成部分在编码时能否缺省和组合值在编码时能否重复,其中定义其组成部分指依次选择已定义的元码或常规元码组来顺序排列形成此常规元码组的组成结构;(6)系列元码组的规则定义包括定义系列元码组的系列个数、各个系列的名称、各个系列的组成部分,以及各个组成部分在编码时能否缺省和组合值在编码时能否重复,其中定义各个系列的组成部分是指依次选择已定义的元码或常规元码组来顺序排列形成此系列下系列元码组的组成结构;(7)扩展元码组的规则定义包括定义扩展元码组的层级数、初始层级、各个层级的组成部分,以及各个组成部分在编码时能否缺省和组合值在编码时能否重复,其中定义各个层级的组成部分是指依次选择已定义的元码或常规元码组并根据初始层级和各个层级的依次排列形成此扩展元码组的组成结构;所述步骤s104管理编码:按照步骤s103设置的编码规则对目标编码进行管理,包括对目标编码值进行增、删、改、查操作,其中增、改编码时根据编码组成结构和编码组成中元码及元码组的规则,依次为编码组成中的元码选择生成值,按以下方式得到目标编码:(1)固定型元码的值,无需人工选择;(2)顺序型元码的值,人工按顺序依次选择值;(3)随机型元码的值,无需人工选择,按照随机型元码的规则随机生成一个值;(4)有限型元码的值,人工从值的有限集合中选择一个值。根据本发明的第二个方面,本发明采用以下技术方案:一种编码管理的系统,其特征在于系统包括:(1)元码设置模块,用于新建、删除、修改、查询不同类型的元码;(2)元码组设置模块,用于新建、删除、修改、查询不同类型的元码组;(3)元码规则设置模块,用于设置各个已定义元码的规则;(4)元码组规则设置模块,用于设置各个已定义元码组的规则;(5)编码设定模块,用于指定一个元码或元码组规则为目标编码规则;(6)编码管理模块,用于根据所述目标编码规则对对象进行编码管理,包括新建、修改、删除、查询编码。本发明提供了一种编码管理的方法及系统,带来了以下有益效果:第一,采用定义元码、元码组,定义元码规则、元码组规则的方式,可通用实现各种编码规则及标准的定义;第二,根据编码规则的定义对编码值进行约束,并对编码进行校验检查,提高了编码的规范性;第三,在编码过程中根据编码规则的定义提供编码值的可选值并实现部分情况编码值的自动编码,提高了编码效率。根据下文结合附图对本发明具体实施例的详细描述,本领域技术人员将会更加明了本发明的上述以及其他目的、优点和特征。附图说明后文将参照附图以示例性而非限制性的方式详细描述本发明的一些具体实施例。附图中相同的附图标记标示了相同或类似的部件或部分。本领域技术人员应该理解,这些附图未必是按比例绘制的。本发明的目标及特征考虑到如下结合附图的描述将更加明显,附图中:图1为根据本发明实施例的方法流程图及系统组成示例图。图2为某电厂单位设备编码标准的编码结构示例图。图3为编码管理系统中元码设置模块的用户界面示意图。图4为编码管理系统中元码组设置模块的用户界面示意图。图5为编码管理系统中元码规则设置模块的用户界面示意图。图6为编码管理系统中元码组规则设置模块的用户界面示意图。图7为编码管理系统中编码设定模块的用户界面示意图。图8为编码管理系统中编码管理模块中依据电厂标识系统编码标准对对象进行编码操作的用户界面示意图。具体实施方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。为便于对本实施例进行理解,参考附图1,本实施例以某电厂单位设备编码标准为例对电厂设备的编码及编码管理进行详细介绍。步骤s101定义元码、元码组,所述元码包括元码名称和元码类型,其中元码类型包括固定型元码、有限型元码、随机型元码和顺序型元码;所述固定型元码为值是固定不变且唯一的元码;所述有限型元码为值是有限集合的元码;所述随机型元码为值是随机形成的元码;所述顺序型元码为任意设置起始值、递增值、终止值后,起始值按照递增值进行增长,以终止值结尾的元码;所述元码组包括元码组名称和元码组类型,其中元码组类型包括常规元码组、扩展元码组和系列元码组。所述常规元码组为元码和常规元码组的任意组合,包括元码、常规元码组、元码和元码的组合、元码和常规元码组的组合、常规元码组和常规元码组的组合;所述扩展元码组为元码或常规元码组为初始单元,设置元码或常规元码组为依次扩展的元码组;所述系列元码组为先划分系列,并为各个系列设置元码、常规元码组、元码和元码的组合、元码和常规元码组的组合、常规元码组和常规元码组组合的元码组。在本实施例中,所述步骤s101根据附图2示例的某电厂单位设备编码标准,在元码规则设置模块定义如下元码:(1)定义有限型元码并命名元码名称为“全厂码”;(2)定义固定型元码并命名元码名称为“前缀号”;(3)定义有限型元码并命名元码名称为“系统分类码”;(4)定义顺序型元码并命名元码名称为“系统编号”;(5)定义有限型元码并命名元码名称为“设备分类码”;(6)定义顺序型元码并命名元码名称为“设备编号”;(7)定义随机型元码并命名元码名称为“设备附加码”;(8)定义有限型元码并命名元码名称为“部件分类码”;(9)定义顺序型元码并命名元码名称为“部件编号”。在本实施例中,所述步骤s101根据附图2示例的某电厂单位设备编码标准,在元码组规则设置模块定义如下元码组。(1)定义常规元码组并命名元码组名称为“全厂码”;(2)定义常规元码组并命名元码组名称为“系统码”;(3)定义常规元码组并命名元码组名称为“设备码”;(4)定义常规元码组并命名元码组名称为“部件码”;(5)定义扩展元码组并命名元码组名称为“kks编码”。步骤s102,定义元码、元码组规则,包括:定义固定型元码规则,包括定义固定型元码值的最大位数、位数是否固定、能否重复和唯一的值;定义有限型元码规则,包括定义有限型元码值的最大位数、位数是否固定、能否重复和值的有限集合;定义随机型元码规则,包括定义随机型元码值的最大位数、位数是否固定、能否重复和值的要求,值的要求包括是否包含数字、是否包含小写字母、是否包含大写字母、是否包含特殊字符,并设置允许包含的具体特殊字符;定义顺序型元码规则,包括定义顺序型元码值的最大位数、位数是否固定、能否重复、值的起始值、值的递增值、值的终止值,要求终止值=起始值+递增值*n(n为大于等于1的正整数)。定义常规元码组规则,包括定义常规元码组的组成部分,以及各个组成部分在编码时能否缺省和组合值在编码时能否重复;定义扩展元码组规则,包括定义扩展元码组的层级数、初始层级、各个层级的组成,以及各个组成部分在编码时能否缺省和组合值在编码时能否重复;定义系列元码组规则,包括定义系列元码组划分的系列个数、各个系列的名称、各个系列的组成,以及各个组成部分在编码时能否缺省和组合值在编码时能否重复。在本实施例中,所述步骤s102,定义元码、元码组规则,即分别定义步骤s101中定义的元码和元码组的规则;(1)定义元码名称为“全厂码”的有限型元码的最大位数为2位、位数不固定、编码时不能重复和其有限值的集合如表1示意;表1有限型元码“全厂码”的有限值集合示例有限值备注11号机组的系统、建(构)筑物、安装项22号机组的系统、建(构)筑物、安装项33号机组的系统、建(构)筑物、安装项44号机组的系统、建(构)筑物、安装项55号机组的系统、建(构)筑物、安装项66号机组的系统、建(构)筑物、安装项77号机组的系统、建(构)筑物、安装项88号机组的系统、建(构)筑物、安装项99号机组的系统、建(构)筑物、安装项1010号机组的系统、建(构)筑物、安装项1111号机组的系统、建(构)筑物、安装项1212号机组的系统、建(构)筑物、安装项……(2)定义元码名称为“前缀号”的固定型元码的最大位数为1位、位数固定、编码时可以重复和其唯一的值“1”;(3)定义元码名称为“系统分类码”的有限型元码的最大位数为3位、位数固定、编码时不能重复和其有限值的集合;(4)定义元码名称为“系统编号”的顺序型元码的最大位数为2位、位数固定、编码时可以重复、值的起始值为1、值的递增值为1、值的终止值为99;(5)定义元码名称为“设备分类码”的有限型元码的最大位数为3位、位数固定、编码时不能重复和其有限值的集合;(6)定义元码名称为“设备附加码”的随机型元码的最大位数为1位、位数固定、编码时不能重复和值的要求,值的要求定义为不包含数字、不包含小写字母、包含大写字母、不包含特殊字符;(7)定义元码名称为“设备编号”的顺序型元码的最大位数为3位、位数固定、编码时可以重复、值的起始值为1、值的递增值为1、值的终止值为999;(8)定义元码名称为“部件分类码”的有限型元码的最大位数为2位、位数固定、编码时不能重复和其有限值的集合;(9)定义元码名称为“部件编号”的顺序型元码的最大位数为2位、位数固定、编码时可以重复、值的起始值为1、值的递增值为1、值的终止值为99。(10)定义常规元码组“全厂码”的组成部分为有限型元码“全厂码”,有限型元码“全厂码”不可缺省且组合值在编码时不能重复;(11)定义常规元码组“系统码”的组成部分分别为固定型元码“前缀号”、有限型元码“系统分类码”、顺序型元码“系统编号”,其中固定型元码“前缀号”可缺省,其余不可缺省;(12)定义常规元码组“设备码”的组成部分分别为有限型元码“设备分类码”、顺序型元码“设备编号”、随机型元码“设备附加码”,其中“设备附加码”可缺省,其余不可缺省;(13)定义常规元码组“部件码”的组成部分分别为有限型元码“部件分类码”、顺序型元码“部件编码”;(14)定义扩展元码组“kks编码”的层级数为4,初始层级由常规元码组“全厂码”组成,第二层级由常规元码组“系统码”组成,第三层级由常规元码组“设备码”组成,第四层级由常规元码组“部件码”组成,且除初始层级外其他各个层级在编码时均可缺省,组合值在编码时不能重复。步骤s103,设定目标编码规则:指定一种元码或元码组为目标编码。在本实施例中,根据所述步骤s103将扩展元码组“kks编码”设为目标编码的编码规则。步骤s104,管理编码是对目标编码值进行增、删、改、查操作,其中增、改编码时依次为编码组成中的元码选择生成值,按以下方式得到目标编码:固定型元码的值,无需人工选择;顺序型元码的值,人工按顺序依次选择值;随机型元码的值,无需人工选择,按照随机型元码的规则随机生成一个值;有限型元码的值,人工从有限值集合中选择一个值。在本实施例中,所述步骤s104,管理编码是按照s103设置的编码规则对目标编码进行管理,包括新建编码、修改编码、删除编码和查询编码操作,其中新建、修改编码时,在编码系统中提供可视化界面进行操作,操作界面限制编码选择元码的生成值时符合元码规则的定义,可提高编码的规范性的同时实现部分情况编码值的自动编码以提高编码效率;其中查询和删除操作通过对编码信息表中的编码值进行查询和删除。表2编码示例如图1所示,本发明的编码管理的系统包括:元码设置模块、元码组设置模块、元码规则设置模块、元码组规则设置模块、编码设定模块、编码管理模块。所述元码设置模块的用户界面图如图3所示,用于新建、删除、修改、查询不同类型的元码;所述元码组设置模块的用户界面图如图4所示,用于新建、删除、修改、查询不同类型的元码组;所述元码规则设置模块的用户界面图如图5所示,用于设置各个已定义元码的规则;所述元码组规则设置模块的用户界面图如图6所示,用于设置各个已定义元码组的规则;所述编码设定模块的用户界面图如图7所示,用于指定一个元码或元码组规则为目标编码规则;所述编码管理模块的用户界面图如图8所示,用于根据所述目标编码规则对对象进行编码管理,包括新建、修改、删除、查询编码。最后说明的是以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本
技术领域
的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1