System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种面向资源管理的分类扩展编码方法及编解码管理系统技术方案_技高网

一种面向资源管理的分类扩展编码方法及编解码管理系统技术方案

技术编号:40109722 阅读:8 留言:0更新日期:2024-01-23 18:59
本发明专利技术涉及一种面向资源管理的分类扩展编码方法及编解码管理系统,属于计算机信息处理技术领域。本发明专利技术针对数字编码无法支持分类对象类别扩展的缺陷,通过引入单字母、全字母编码,以及编码映射表,实现了分类编码的灵活扩展,支持将分类编码由阿拉伯数字有序扩展为字母数字组合,能够在信息系统无需修改源码的情况下,提供人/机可理解的编码逻辑,容纳10倍以上的种类扩充,实现对分类对象的高效处理,仅通过编码方式的修改即可实现与信息系统的兼容。同时,所提出的系统基于编解码模块,实现了对分类树、分类编码进行编码和解码的能力。

【技术实现步骤摘要】

本专利技术涉及一种面向资源管理的分类扩展编码方法及编解码管理系统,属于计算机信息处理。


技术介绍

1、在数据信息标准化应用领域中,分类编码技术是对数据信息进行有效管理、高效利用的重要技术手段,在各行各业均有广泛应用和重要意义。特别是在信息化时代,尤其需要通过统一的分类编码来促进行业内部达成一致的理解和认知,进而助推全行业共享生态的建立。分类编码的对象可以是本领域内的任务事物,包括实体、数据、信息和知识等。

2、在信息系统中,当初始设置分类编码时,通常的方法是预留足够的位数,再采用顺序罗马数字作为编码。但是,在诸如应急资源管理场景中,当资源发生动员、调配和补充的情况下,组织、人力、物资等资源种类数量的激增,导致其超出原有分类编码体系的描述范围。此时,重新修改编码的代价相对较高,将给信息系统带来额外的甚至可能无法完成的修改维护工作。实际上,随着时间的推移,一些信息系统可能已经无人或无力进行开发和维护。


技术实现思路

1、本专利技术的目的是面向应急管理场景,在资源发生动员、调配和补充的情况下,随着组织、人力、物资等资源种类数量的激增导致其超出原有分类编码体系,为解决信息系统随着分类对象的种类数量持续增加,导致分类编码方式存在编码空间不足、影响系统运行及维护等技术问题,创造性地提出一种面向资源管理的分类扩展编码方法及编解码管理系统。

2、本专利技术的创新点包括:针对数字编码无法支持分类对象类别扩展的缺陷,支持将分类编码由阿拉伯数字有序扩展为字母数字组合,能够在分类对象种类数量超过编码空间的情况下,仅通过编码方式的修改即可实现与信息系统的兼容。

3、本专利技术采用以下技术方案实现。

4、一方面,本专利技术提出了一种面向资源管理的分类扩展编码方法,包括以下步骤:

5、步骤1:顺序编写数字分类编码。

6、具体地,计算机设备进行以下处理:当某一层级引入新的数据种类时,在该层级顺延使用下一个编码。

7、以三位一层编码为例:对于非最底层编码,当原编码编到“xxx139xxx”,则新分类编码则统一编到“xxx140xxx”区间;对于最底层编码,原编码编到“xxxxxx139”,则新分类编码则编为“xxxxxx140”。

8、步骤2:引入1位大写字母,扩展分类编码。

9、具体地,计算机设备进行以下处理:当某一层级引入新的数据种类,并且超出了该层分类编码位数下的数量限制时,从“a”开始启用1位大写字母来代替数字。

10、通过引入1位字母编码,能够支持原有编码数量上的(26*3*(10^(n-1)))/(10^n)=7.8倍扩展。

11、仍以三位一层编码为例:对于某层编码,当原编码编到“xxx999”,则新分类编码则编到“xxx00a”、“xxx01a”、……、“xxx99a”、“xxx0a0”、“xxx0a1”、……、“xxx9a9”、“xxxa00”、……、“xxxa99”。对于某位字母编码用完后,如原编码编到“xxxa99”,则新分类编码则编到“xxx00b”。

12、步骤3:引入全大写字母,扩展分类编码。

13、具体地,计算机设备进行以下处理:当某一层级引入新的数据种类,且采用1位大写字母来代替数字的编码已用光时,从“a”开始启用全大写字母来代替数字。

14、仍以三位一层编码为例:对于某层编码,原编码编到“xxxz99xxx”,则新分类编码则编到“xxxaaaxxx”、“xxxaabxxx”、……、“xxxaazxxx”、“xxxabaxxx”、“xxxabbxxx”、……、“xxxazzxxx”、“xxxbaaxxx”、……、“xxxzzzxxx”。

15、引入全字母编码,能够支持原有编码数量上的(2.6^n)倍扩展,其中n为该层级编码位数。结合上述扩展描述机制,足够支撑10倍,即一个数量级上的分类对象种类扩展。

16、至此,完成了分类编码的扩展。

17、进一步地,尽管采用上述可扩展描述方式,通常也只能应对分类对象种类在一个数量级上的攀升。然而,当分类对象种类数量超过一个数量级上攀升的时候,更多意味着时代的更迭变迁和科学上的巨大革命。此时,原有的信息系统势必已经远不止在分类对象种类数量限制上不合时宜了,更主要是需要根本性地推陈出新了。因此,要考虑开发新的信息系统,并逐步废弃旧系统。

18、为此,计算机设备应进行以下处理:当分类对象分类字典进行全面重新划设时,建立应用分类编码映射表,由此保障旧系统的使用。除旧编码和新的编码方法外,随着分类对象数量的增加,为了对分类对象进行管理和应用,需转换成多层编码。

19、另一方面,基于上述方法,本专利技术还提出了一种面向资源管理的分类扩展编解码管理系统,包括人机交互界面、编码导入导出模块、分类树导入模块、编码模块和解码模块。

20、其中,人机交互界面提供分类及编码的可视化展现和交互功能,包括分类与编码管理组件、编解码任务管理组件、分类编码规则管理组件、编码映射表管理组件。

21、分类与编码管理组件用于提供包括分类编码导入导出、分类树导入、编码的人工录入和修改等前端操作功能。支持导入文件后,通过前后端联动对导入内容的手动可视化修改。

22、编解码任务管理组件用于提供对编解码任务的实时监控、调度和管理,以及对历史任务的查询功能。

23、分类编码规则管理组件用于提供对分类编码规则的可视化查看修改和版本管理功能,提供不同的编码规则模板,支持用户手动创建、选择和修改。

24、编码映射表管理组件用于提供编码映射表的存储、备份、查看、修改等功能,并支持版本管理。

25、编码导入导出模块提供分类编码的导入导出功能,包含编码文件格式转换组件,支持通过按照通用文件格式(如excel、csv、xml、json等),以及系统内部文件格式导入和导出分类编码文件。

26、分类树导入模块能够将外部的分类树文件(如excel、csv、xml、json、txt等)导入到系统内,并进行格式化存储。其中,分类树是指包含层级分类信息的分类对象列表。

27、编码模块能够根据选定的编码规则对导入的分类树文件进行数字编码或字母数字组合编码,也可以根据新编码规则重新编码并生成映射表。

28、解码模块能够根据相应的编码规则对字母数字组合编码进行解码,得到不限位数的纯数字编码。

29、上述模块之间的连接方式如下:

30、编码模块和解码模块是系统的核心功能模块。编码导入导出模块和分类树导入模块是系统与外部的交互功能模块,人机交互界面是系统与用户的交互模块。编码模块和解码模块,为编码导入导出模块和分类树导入模块提供功能支撑,对导入的编码文件或分类树文件进行编码转换。其中,编码导入导出模块与编码模块和解码模块为双向连接,分类树导入模块与编码模块为单向连接。人机交互界面为编码导入导出模块和分类树导入模块提供前端交互界面,本文档来自技高网...

【技术保护点】

1.一种面向资源管理的分类扩展编码方法,其特征在于,包括以下步骤:

2.如权利要求1所述的一种面向资源管理的分类扩展编码方法,其特征在于,对于三位一层编码,包括以下步骤:

3.一种面向资源管理的分类扩展编解码管理系统,其特征在于,包括人机交互界面、编码导入导出模块、分类树导入模块、编码模块和解码模块;

4.如权利要求3所述的一种面向资源管理的分类扩展编解码管理系统,其特征在于,编码模块采用的核心算法,包括以下步骤:

【技术特征摘要】

1.一种面向资源管理的分类扩展编码方法,其特征在于,包括以下步骤:

2.如权利要求1所述的一种面向资源管理的分类扩展编码方法,其特征在于,对于三位一层编码,包括以下步骤:

3.一种面向资源管理的分类扩展编...

【专利技术属性】
技术研发人员:杨雪生李明哲薛源敖富江王跃华万礼赞
申请(专利权)人:中国人民解放军军事科学院战争研究院
类型:发明
国别省市:

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

1