System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于电子文件领域,特别涉及一种数字文件袋的设计方法、装置、计算机设备及存储介质。
技术介绍
1、现实中一般会使用文件袋存放纸质文件,且会将属于同一类型的文件存放于同一个文件袋中,以员工档案为例,相关的档案材料包括:基本材料,如个人信息情况;定期归档信息,如月度/季度/年度总结;重大事件记录,如转正信息、异动信息、任命文件、奖惩记录;统计信息,如考勤信息、pdca填报信息……
2、但随着数字化技术的发展,逐渐采用电子文件替代纸质文件,如我国自主研发、自主定制的版式文件标准ofd(open fixed-layout document),而目前技术缺少对版式文件的管理方式。因此本专利技术提出数字文件袋的概念,顾名思义即是一种把多个文件集合在一起的设计,便于集中管理文件资源。
技术实现思路
1、针对上述问题,本专利技术采用的技术方案是:一种数字文件袋的设计方法,所述设计方法包括以下步骤:
2、获取数字文件袋创建请求参数中的目录配置信息并进行解析;
3、基于所述目录配置信息中子文件目录数组的排列顺序进行子文件目录的生成:
4、在更新所述数字文件袋时,获取更新请求参数中的目录配置信息,记为新目录配置信息;
5、比对所述新目录配置信息与原数字文件袋,基于比对结果以及预设规则重新生成子文件目录。
6、可选地,在所述的基于所述请求参数中目录配置信息的排列顺序进行子文件目录的生成的步骤中,具体包括:
7、s0
8、s02:判断i是否小于所述目录配置信息的数组长度;若是,执行步骤s03;若否,执行步骤s06;
9、s03:获取当前子文件目录数组中的标识信息,并基于循环系数i生成设定长度的排列序号;
10、s04:基于所述排列序号以及标识信息组合作为子文件目录名称,并进行子文件目录的生成;
11、s05:令循环系数i=i+1,并重复步骤s02至s05;
12、s06:结束。
13、可选地,所述标识信息包括id标识和name标识。
14、可选地,所述预设规则包括:
15、以所述新目录配置信息为最高优先级;
16、合并所述新目录配置信息生成的子文件目录与原数字文件袋中重名的子文件目录。
17、可选地,在所述的基于比对结果以及预设规则重新生成子文件目录的步骤中,具体包括:
18、s11:遍历所述新目录配置信息并定义循环系数i=0;
19、s12:判断i是否小于所述新目录配置信息的数组长度;若是,则执行步骤s13;
20、s13:获取当前子文件目录数组中的标识信息,并基于循环系数i生成设定长度的排列序号;
21、s14:基于所述排列序号以及标识信息组合作为当前子文件目录名称,并进行子文件目录的生成;
22、s15:判断原数字文件袋中是否有与当前最新生成的子文件目录的id标识相同的子文件目录;若无,则执行步骤s16;
23、s16:判断原数字文件袋中是否有与当前最新生成的子文件目录的name标识相同的子文件目录;若无,则执行步骤s17;若有,则将name标识相同的子文件目录合并至当前最新生成的子文件目录,并执行步骤s17;
24、s17:令循环系数i=i+1,并重复步骤s12至s17直至s12判断结果为否。
25、可选地,在所述的步骤s15中,若判断结果为有,则记原数字文件袋中id标识相同的子文件目录为目标子文件目录,并执行以下步骤:
26、s21:判断目标子文件目录的name标识是否与最新生成的子文件目录的name标识相同;若是,则执行步骤s22;若否,则执行步骤s23;
27、s22:将目标子文件目录合并至当前最新生成的子文件目录,并跳转至步骤s17执行;
28、s23:判断原数字文件袋中是否有与当前最新生成的子文件目录的name标识相同的子文件目录,若有,则执行步骤s24;若无,则执行步骤s25;
29、s24:将name标识相同的子文件目录合并至当前最新生成的子文件目录;
30、s25:修改排列序号将目标子文件目录后移,并跳转至步骤s17执行。
31、可选地,所述设计方法还包括:定义后移系数point=n,其中所述n为大于新目录配置信息数组长度的正整数;在所述的修改排列序号将目标子文件目录后移的步骤中,具体包括:
32、s201:基于后移系数point生成设定长度的新排列序号;
33、s202:以所述新排列序号替换所述目标子文件目录的原排列序号;
34、s203:令后移系数point=point+1。
35、可选地,在所述的步骤s12中,若判断结果为否,则执行以下步骤:
36、s31:遍历原数字文件袋中未经处理的子文件目录,并定义循环系数j=0;
37、s32:判断j是否小于未经处理的子文件目录的数量:若是,则执行步骤s33,若否,则执行步骤s35;
38、s33:基于当前后移系数point生成设定长度的新排列序号,并以所述新排列序号替换当前子文件目录的原排列序号;
39、s34:令循环系数j=j+1,后移系数point=point+1,并重复步骤s32至s34;
40、s35:结束。
41、以及,一种数字文件袋的设计装置,所述设计装置包括:
42、获取模块:用于获取数字文件袋创建请求参数中的目录配置信息;
43、解析模块:用于解析目录配置信息;
44、目录生成模块:用于根据所述目录配置信息中子文件目录数组的排列顺序进行子文件目录的生成;
45、更新模块:用于在生成新目录配置信息时,比对新目录配置信息与原数字文件袋,基于比对结果以及预设规则重新生成子文件目录。
46、一种计算机设备,所述计算机设备包括存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行上述的设计方法。
47、一种计算机存储介质,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行上述的设计方法。
48、本专利技术由于采用上述技术方案,使其具有以下有益效果:可以根据需求自动生成多个数字文件袋,使业务数字化形成的资源不会散落于不同系统中,避免信息孤岛。同时设计数字文件袋子文件目录的更新算法,实现了子文件目录的按需更新与排序。
49、本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所指出的结构来实现和获得。
本文档来自技高网...【技术保护点】
1.一种数字文件袋的设计方法,其特征在于,所述设计方法包括以下步骤:
2.如权利要求1所述的数字文件袋的设计方法,其特征在于,在所述的基于所述请求参数中目录配置信息的排列顺序进行子文件目录的生成的步骤中,具体包括:
3.如权利要求2所述的数字文件袋的设计方法,其特征在于,所述标识信息包括id标识和name标识。
4.如权利要求1所述的数字文件袋的设计方法,其特征在于,所述预设规则包括:
5.如权利要求4所述的数字文件袋的设计方法,其特征在于,在所述的基于比对结果以及预设规则重新生成子文件目录的步骤中,具体包括:
6.如权利要求5所述的数字文件袋的设计方法,其特征在于,在所述的步骤S15中,若判断结果为有,则记原数字文件袋中id标识相同的子文件目录为目标子文件目录,并执行以下步骤:
7.如权利要求6所述的数字文件袋的设计方法,其特征在于,所述设计方法还包括:定义后移系数point=N,其中所述N为大于新目录配置信息数组长度的正整数;在所述的修改排列序号将目标子文件目录后移的步骤中,具体包括:
8.如
9.一种数字文件袋设计装置,其特征在于,所述设计装置包括:
10.一种计算机设备,其特征在于,所述计算机设备包括存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行权利要求1至7中任一项所述的设计方法。
11.一种计算机存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行权利要求1至7中任一项所述的设计方法。
...【技术特征摘要】
1.一种数字文件袋的设计方法,其特征在于,所述设计方法包括以下步骤:
2.如权利要求1所述的数字文件袋的设计方法,其特征在于,在所述的基于所述请求参数中目录配置信息的排列顺序进行子文件目录的生成的步骤中,具体包括:
3.如权利要求2所述的数字文件袋的设计方法,其特征在于,所述标识信息包括id标识和name标识。
4.如权利要求1所述的数字文件袋的设计方法,其特征在于,所述预设规则包括:
5.如权利要求4所述的数字文件袋的设计方法,其特征在于,在所述的基于比对结果以及预设规则重新生成子文件目录的步骤中,具体包括:
6.如权利要求5所述的数字文件袋的设计方法,其特征在于,在所述的步骤s15中,若判断结果为有,则记原数字文件袋中id标识相同的子文件目录为目标子文件目录,并执行以下步骤:
7.如权利要求6所述...
【专利技术属性】
技术研发人员:牛坤,李勇,朱阳军,季祥宇,尹思润,陈舒婷,
申请(专利权)人:安徽产业互联数据智能创新中心有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。