文件信息汇总方法、装置、电子设备及存储介质与流程

文档序号:31331851发布日期:2022-08-31 07:18阅读:44来源:国知局
文件信息汇总方法、装置、电子设备及存储介质与流程

1.本技术涉及数据处理技术领域,具体涉及一种文件信息汇总方法、装置、电子设备及存储介质。


背景技术:

2.当一个项目进行申请立项时,需要填写两种文件:立项审批文档和项目敏捷计划表,然后质量保证人员需要搜集所有项目立项时所填写的两种文件,且该两种文件的格式不同。
3.现在,需要将这两种文件中的所有信息汇总到一张新的excel表中,当项目数量很多时,人工手动进行汇总费时费力,效率低下,因此,如何将两种不同格式的文件中的所有信息快速、高效汇总到一个新的excel表上是有待解决的问题。


技术实现要素:

4.本技术实施例提供了一种文件信息汇总方法、装置、电子设备及存储介质,通过自动汇总不同格式文件的信息,节约成本,提高了文件信息汇总的效率。
5.第一方面,本技术实施例提供一种文件信息汇总方法,该方法包括:
6.获取t1时刻预设目录下的多个第一立项审批文档和多个第一项目敏捷计划表;
7.将多个第一立项审批文档的格式均转换为表格格式,得到多个第一表格,其中,多个第一表格与多个立项审批文档一一对应;
8.根据多个第一表格、第一项目信息表以及多个项目敏捷计划表,得到多个属性值序列,其中,第一项目信息表为将t1时刻之前预设目录下的多个第二立项审批文档和多个第二项目敏捷计划表的信息汇总后的表;
9.将多个属性值序列插入至第一项目信息表,得到第二项目信息表。
10.第二方面,本技术实施例提供一种文件信息汇总装置,该装置包括:获取单元和处理单元;
11.获取单元,用于获取t1时刻预设目录下的多个第一立项审批文档和多个第一项目敏捷计划表;
12.处理单元,用于将多个第一立项审批文档的格式均转换为表格格式,得到多个第一表格,其中,多个第一表格与多个立项审批文档一一对应;
13.根据多个第一表格、第一项目信息表以及多个项目敏捷计划表,得到多个属性值序列,其中,第一项目信息表为将t1时刻之前预设目录下的多个第二立项审批文档和多个第二项目敏捷计划表的信息汇总后的表;
14.将多个属性值序列插入至第一项目信息表,得到第二项目信息表。
15.第三方面,本技术实施例提供一种电子设备,包括:处理器,处理器与存储器相连,存储器用于存储计算机程序,处理器用于执行存储器中存储的计算机程序,以使得电子设备执行如第一方面的方法。
16.第四方面,本技术实施例提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序使得计算机执行如第一方面的方法。
17.第五方面,本技术实施例提供一种计算机程序产品,计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,计算机可操作来使计算机执行如第一方面的方法。
18.实施本技术实施例,具有如下有益效果:
19.可以看出,在本技术实施例中,通过获取t1时刻预设目录下的多个第一立项审批文档和多个第一项目敏捷计划表;将多个第一立项审批文档的格式均转换为表格格式,得到多个第一表格,其中,多个第一表格与多个立项审批文档一一对应;根据多个第一表格、第一项目信息表以及多个项目敏捷计划表,得到多个属性值序列,其中,第一项目信息表为将t1时刻之前预设目录下的多个第二立项审批文档和多个第二项目敏捷计划表的信息汇总后的表;将多个属性值序列插入至第一项目信息表,得到第二项目信息表,这种自动将不同格式的文件信息汇总到一个新的文件中,节约了成本,提高了文件汇总的效率。
附图说明
20.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
21.图1为本技术实施例提供的一种文件信息汇总系统的示意图;
22.图2为本技术实施例提供的一种文件信息汇总方法的流程示意图;
23.图3为本技术实施例提供的一种根据多个第一表格、第一项目信息表以及多个项目敏捷计划表,得到多个属性值序列方法的流程示意图;
24.图4为本技术实施例提供的一种将多个第三表格组中任意一个第三表格组中的所有属性值按照第一项目信息表的所有属性的排列顺序进行排序,得到多个属性值序列方法的流程示意图;
25.图5a为本技术实施例提供的一种第二表格a的属性和属性值的关系示意图;
26.图5b为本技术实施例提供的一种第一项目信息表的属性和属性值的关系示意图;
27.图5c为本技术实施例提供的一种第三表格组a的示意图;
28.图5d为本技术实施例提供的一种将第三表格组a中与第i个属性对应的属性值确定为null的示意图;
29.图6为本技术实施例提供的一种文件信息汇总装置的功能单元组成框图;
30.图7为本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
31.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
32.本技术的说明书和权利要求书及附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
33.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结果或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
34.参阅图1,图1为本技术实施例提供的一种文件信息汇总系统的示意图。文件信息汇总系统包括文件信息汇总装置10和数据库20。
35.在本技术的实施例中,文件信息汇总装置10从数据库20的预设目录下获取t1时刻的多个第一立项审批文档和多个第一项目敏捷计划表;应说明,文件信息汇总装置10是通过合法的方法从数据库20的预设目录下获取t1时刻的多个第一立项审批文档和多个第一项目敏捷计划表,或者说,文件信息汇总装置10有权限从数据库中20中获取t1时刻的多个第一立项审批文档和多个第一项目敏捷计划表。
36.然后文件信息汇总装置10将多个第一立项审批文档的格式均转换为表格格式,得到多个第一表格,其中,多个第一表格与多个立项审批文档一一对应;然后文件信息汇总装置10根据多个第一表格、第一项目信息表以及多个项目敏捷计划表,得到多个属性值序列,其中,第一项目信息表为将t1时刻之前预设目录下的多个第二立项审批文档和多个第二项目敏捷计划表的信息汇总后的表;最后,文件信息汇总装置10将多个属性值序列插入至第一项目信息表,得到第二项目信息表。
37.可以看出,在本技术实施例中,通过获取t1时刻预设目录下的多个第一立项审批文档和多个第一项目敏捷计划表;将多个第一立项审批文档的格式均转换为表格格式,得到多个第一表格,其中,多个第一表格与多个立项审批文档一一对应;根据多个第一表格、第一项目信息表以及多个项目敏捷计划表,得到多个属性值序列,其中,第一项目信息表为将t1时刻之前预设目录下的多个第二立项审批文档和多个第二项目敏捷计划表的信息汇总后的表;将多个属性值序列插入至第一项目信息表,得到第二项目信息表,这种自动将不同格式的文件信息汇总到一个新的文件中,节约了成本,提高了文件汇总的效率。
38.参阅图2,图2为本技术实施例提供的一种文件信息汇总方法的流程示意图。该方法包括但不限于步骤201-204:
39.201:获取t1时刻预设目录下的多个第一立项审批文档和多个第一项目敏捷计划表。
40.在本技术的实施例中,多个第一立项审批文档中的任意一个第一立项审批文档和多个第一项目敏捷计划表中的任意一个第一项目敏捷计划表的格式不同,比如,第一立项审批文档的文件格式是.docx格式,第一项目敏捷计划表的文件格式是.xlsx格式,本技术对此不作限定;另外,t1时刻可以是上述文件信息汇总装置10开始执行文件信息汇总操作所对应的当前时刻,也可以是通过人为需求确定的某个具体时刻,本技术对此不作限定。
41.202:将多个第一立项审批文档的格式均转换为表格格式,得到多个第一表格。
42.其中,多个第一表格与多个立项审批文档一一对应,将多个第一立项审批文档的格式转换为表格格式,得到多个第一表格,例如,以步骤201中的示例为基础,将格式为.docx格式的多个第一立项审批文档均转换为表格格式,即.xlsx格式,得到多个文件格式为.xlsx格式的第一表格。
43.203:根据多个第一表格、第一项目信息表以及多个项目敏捷计划表,得到多个属性值序列。
44.其中,第一项目信息表为将t1时刻之前预设目录下的多个第二立项审批文档和多个第二项目敏捷计划表的信息汇总后的表。
45.在本技术的实施例中,步骤203可以参阅图3,图3为本技术实施例提供的一种根据多个第一表格、第一项目信息表以及多个项目敏捷计划表,得到多个属性值序列方法的流程示意图,该方法包括但不限于以下步骤301-304:
46.301:将多个第一表格和第一项目信息表进行匹配,确定多个第二表格,以及将多个项目敏捷计划表和第一项目信息表进行匹配,确定多个第三表格。
47.在本技术的实施例中,多个第二表格中的任意一个第二表格的项目名称包含在第一项目信息表中,多个第三表格中的任意一个第三表格的项目名称包含在第一项目信息表中,或者说,根据多个第一表格的项目名称在第一项目信息表中进行筛选,将能够在第一项目信息表中找到的项目名称所对应的第一表格确定为第二表格,此处需要判断第一表格对应的项目名称和第一项目信息表中的项目名称是否相同,可以计算第一表格对应的项目名称和第一项目信息表中的每个项目名称之间的文本相似度,且计算文本相似度的方法可以采用计算欧氏距离、曼哈顿距离、马氏距离、夹角余弦定理等,本技术对此不作限定。
48.302:从多个第一表格中删除多个第二表格,得到多个第四表格。
49.在本技术的一个实施例中,由于多个第二表格对应的多个项目名称在第一项目信息列表中均已存在,因此,为了避免实际应用情况中对相同的项目所对应的文件进行重复汇总,此时将上述多个第二表格从多个第一表格中删除,然后得到多个第四表格。
50.在本技术的另一个实施例中,在从多个第一表格中删除多个第二表格,得到多个第四表格之前,还需要获取多个第二表格中每个第二表格的所有第一属性值,以及获取第一项目信息表中的所有第二属性值;若多个第二表格对应的所有第一属性值和第一项目信息表中与所有第一属性值对应的第二属性值完全相同,才确认多个第二表格是重复的表格,则执行从多个第一表格中删除多个第二表格的操作;若多个第二表格对应的所有第一属性值和第一项目信息表中与所有第一属性值对应的第二属性值不完全相同,则将多个第一表格确定为多个第四表格,即不需要从多个第一表格中删除任何一个表格。需要解释的是,上述多个第四表格可能包含两种类型的表格:一是第四表格的项目名称在第一项目信息表中完全不存在,此时的目的是对数据进行汇总;二是第四表格的项目名称在第一项目信息表中可以找到,但该第四表格除项目名称外的其他所有属性值和第一项目信息表中对应的属性值不完全相同,此时的目的是对数据进行更新。
51.示例性的,以多个第二表格中的任意一个第二表格,如第二表格a为例,参阅图5a,图5a为本技术实施例提供的一种第二表格a的属性和属性值的关系示意图,然后获取第二表格a的所有第一属性值a,即[a1,b1,张三,t1,一等,c1,m1,同意];参阅图5b,图5b为本技术实施例提供的一种第一项目信息表的属性和属性值的关系示意图,然后获取第一项目信
息表中的所有第二属性值a,再判断第二表格a的所有第一属性值a和该所有第一属性值a对应的第二属性值a是否完全相同,也即是说,根据第二表格a的项目名称:a1,定位到第一项目信息列表中项目名称同为a1的所在列与所有第一属性值a对应的第二属性值a,即[a1,b1,张三,t1,二等,c1,m1,同意],即所有第一属性值a和对应的第二属性值a是一一对应关系,此时第一属性值a和第二属性值按照属性对应进行比较,发现项目等级属性所对应的第一属性值a和第二属性值a不同,也即第二表格a对应的所有第一属性值a和对应的第二属性值a不完全相同,因此,将上述多个第一表格确定为多个第四表格。另外,若此时第二表格a对应的所有第一属性值a和对应的第二属性值a完全相同,则执行从上述多个第一表格中删除该第二表格a的操作,得到多个第四表格。
[0052]
需要说明的是,当发现第二表格a对应的所有第一属性值a和对应的第二属性值a完全相同,说明第二表格a中的数据已经汇总到第一项目信息中,此时将第二表格a从多个第一表格中删除,是为了避免将数据重复汇总,提高数据汇总的效率。
[0053]
303:从多个项目敏捷计划表中删除多个第三表格,得到多个第五表格。
[0054]
在本技术的一个实施例中,由于多个第三表格对应的多个项目名称在第一项目信息列表中均已存在,因此,为了避免实际应用情况中对相同的项目所对应的文件进行重复汇总,此时将上述多个第三表格从多个项目敏捷计划表中删除,然后得到多个第五表格。
[0055]
在本技术的另一个实施例中,在从多个项目敏捷计划表中删除多个第三表格,得到多个第五表格之前,还需要获取多个第三表格中每个第三表格的所有第三属性值,以及获取第一项目信息表中的所有第二属性值;若多个第三表格对应的所有第三属性值与所有第三属性值对应的第二属性值完全相同,则执行从多个项目敏捷计划表中删除多个第三表格的操作;若多个第三表格对应的所有第三属性值与所有第三属性值对应的第二属性值不完全相同,则将多个第一表格确定为多个第五表格。需要解释的是,上述多个第五表格也可能包含两种类型的表格:一是第五表格的项目名称在第一项目信息表中完全不存在,此时的目的是对数据进行汇总;二是第五表格的项目名称在第一项目信息表中可以找到,但该第五表格除项目名称外的其他所有属性值和第一项目信息表中对应的属性值不完全相同,此时的目的是对数据进行更新。另外需要说明的是,此处得到多个第五表格的原理和上述得到多个第四表格的原理类似,不再赘述。
[0056]
304:根据多个第四表格、多个第五表格、多个第一表格、多个项目敏捷计划表以及第一项目信息表,得到多个属性值序列。
[0057]
在本技术的实施例中,步骤304包括但不限于以下步骤s1-s6:
[0058]
s1:从多个项目敏捷计划表中获取与多个第四表格对应的多个第六表格。
[0059]
在本技术的实施例中,从多个项目敏捷计划表中获取与多个第四表格对应的多个第六表格,此时多个第六表格和多个第四表格一一对应,且多个第六表格和多个第四表格的对应关系是二者的项目名称相同。比如,需要将每个第四表格中的项目名称和多个项目敏捷计划表中的多个项目名称进行一一匹配,然后将与该每个第四表格项目名称相同的项目敏捷计划表作为第六表格,在比较每个第四表格中的项目名称和多个项目敏捷计划表中的多个项目名称是否相同时,可以采用欧氏距离、曼哈顿距离、马氏距离、夹角余弦定理等方法计算文本相似度,本技术对此不作限定。
[0060]
s2:从多个第一表格中获取与多个第五表格对应的多个第七表格。
[0061]
在本技术的实施例中,从多个第一表格中获取与多个第五表格对应的多个第七表格,此时多个第七表格和多个第五表格一一对应,且多个第七表格和多个第五表格的对应关系是二者的项目名称相同。应说明,步骤s2的实现原理和步骤s1的实现原理类似,不再赘述。
[0062]
s3:将多个第四表格中的任意一个第四表格,以及多个第六表格中与该任意一个第四表格对应的第六表格组成一个第一表格组,得到多个第一表格组。
[0063]
在本技术的实施例中,第一项目信息表中的所有属性值是由两种不同格式的文件中的所有属性值构成。比如,以步骤302中的示例为基础,多个第四表格中的任意一个第四表格,如确定为第四表格的第二表格a,其所有第一属性值a对应的属性a为[项目名称,项目类别,立项人,立项时间,项目等级,项目编号,项目金额,审核意见],假设与该第二表格a对应的第六表格b中的属性b包括[项目名称,第一阶段计划,第二阶段计划,第三阶段计划],此时将第二表格a和第六表格b组成一个第一表格组a,此时第一表格组a所包括的属性和第一项目信息表所包含的属性相同,即[项目名称,项目类别,立项人,立项时间,项目等级,项目编号,项目金额,审核意见,第一阶段计划,第二阶段计划,第三阶段计划]。
[0064]
s4:将多个第五表格中的任意一个第五表格,以及多个第七表格中与该任意一个第五表格对应的第七表格组成一个第二表格组,得到多个第二表格组。
[0065]
在本技术的实施例中,得到多个第二表格组的方法和得到多个第一表格组的方法类似,不再赘述。
[0066]
s5:将多个第一表格组和多个表格组中相同的表格组进行去重,得到多个第三表格组。
[0067]
s6:将多个第三表格组中任意一个第三表格组中的所有属性值按照第一项目信息表的所有属性的排列顺序进行排序,得到多个属性值序列。
[0068]
在本技术的实施例中,步骤s6的实现方法具体可以参阅图4,图4为本技术实施例提供的一种将多个第三表格组中任意一个第三表格组中的所有属性值按照第一项目信息表的所有属性的排列顺序进行排序,得到多个属性值序列方法的流程示意图,该方法包括但不限于以下步骤401-403:
[0069]
401:确定任意一个第三表格组的所有属性值中是否存在与第一项目信息表中的第i个属性对应的属性值。
[0070]
在本技术的实施例中,第i个属性为第一项目信息表中的所有属性中的任意一个。示例性的,任意一个第三表格组a可以参阅图5c,图5c为本技术实施例提供的一种第三表格组a的示意图,该第三表格组a包含的属性和第一项目信息表包含的属性相同,即[项目名称,项目类别,立项人,立项时间,项目等级,项目编号,项目金额,审核意见,第一阶段计划,第二阶段计划,第三阶段计划],其中,第三表格组a中的立项时间和项目编号所对应的属性值为空,若此时假设第一项目信息表中的第i个属性为项目编号,则可以确定该第三表格组a中的所有属性值不存在与第一项目信息表中的第i个属性项目编号对应的属性值。
[0071]
402:若任意一个第三表格组的所有属性值中存在与第一项目信息表中的第i个属性对应的属性值,则将任意一个第三表格组的所有属性值按照第一项目信息表的所有属性的排列顺序进行排序,得到多个属性值序列。
[0072]
在本技术的实施例中,由于第三表格组中的所有属性值存在随机排列的可能性,
因此,若任意一个第三表格组的所有属性值中存在与第一项目信息表中的第i个属性对应的属性值,则将任意一个第三表格组的所有属性值按照第一项目信息表的所有属性的排列顺序进行排序,比如按照示例中的[项目名称,项目类别,立项人,立项时间,项目等级,项目编号,项目金额,审核意见,第一阶段计划,第二阶段计划,第三阶段计划]顺序依次进行排列,得到与该任意一个第三表格组对应的属性值序列,此时该属性值序列和第一项目信息表中的所有属性排列顺序一致。
[0073]
403:若任意一个第三表格组的所有属性值中不存在与第一项目信息表中的第i个属性对应的属性值,则将任意一个第三表格组中与第i个属性对应的属性值确定为null,则将任意一个第三表格组的所有属性值,以及第i个属性对应的属性值,按照第一项目信息表的所有属性的排列顺序进行排序,得到多个属性值序列。
[0074]
在本技术的实施例,若任意一个第三表格组的所有属性值中不存在与第一项目信息表中的第i个属性对应的属性值,则将任意一个第三表格组中与第i个属性对应的属性值确定为null,比如,以步骤402中的示例为基础,第三表格组a中的所有属性值不存在与第一项目信息表中的立项时间属性和项目编号属性所对应的属性值,也可以理解为,第三表格组中立项时间属性和项目编号属性对应的属性值为空,则将第三表格组a中的立项时间属性和项目编号属性对应的属性值确定为null,具体可以参阅图5d,图5d为本技术实施例提供的一种将第三表格组a中与第i个属性对应的属性值确定为null的示意图,将第三表格组a中属性值为空的填充为null,然后将第三表格组a中的所有属性值和第i个属性对应的属性值,即立项时间对应的属性值null和项目编号对应的属性值null按照第一项目信息表的所有属性的排列顺序进行排序,比如按照示例中的[项目名称,项目类别,立项人,立项时间,项目等级,项目编号,项目金额,审核意见,第一阶段计划,第二阶段计划,第三阶段计划]顺序依次进行排列,与第三表格组a对应的属性值序列a,如[a2,b2,张三,null,二等,null,m2,同意,d2,e2,f2],这种将第三表格组属性值为空的确定为null之后再进行排序,可以避免出现类似[a2,b2,张三,二等,m2,同意,d2,e2,f2]的属性值序列b,此时属性值序列b和属性值序列a相比,少了立项时间属性和项目编号属性对应的属性值,此时如果直接将属性值序列b插入至第一项目信息表中,则会存在数据错位问题,即将第三表格组a中的项目等级属性对应的属性值插入至第一项目信息表中立项时间属性所对应的属性值位置,以及将第三表格组a中的项目金额插入至第一项目信息表中项目等级属性所对应的属性值位置,进而不能保证数据汇总的正确率。
[0075]
204:将多个属性值序列插入至第一项目信息表,得到第二项目信息表。
[0076]
在本技术的实施例中,将多个属性值序列可以按照第一顺序依次插入至第一项目信息表中,比如,以图5b中的第一项目信息表为例,可以将多个属性值序列按照第一顺序依次插入至第一项目信息表中的最后一列,得到第二项目信息表,其中,第一顺序可以是时间顺序、文件重要性程度等,另外,图5b中的第一项目信息表只是为了便于本方案的理解所举的示例,本技术对此不作限定。
[0077]
基于此,在将多个属性值序列插入至第一项目信息表,得到第二项目信息表之后,还需要获取第一项目信息表的所有第一项目名称和第二项目信息表的所有第二项目名称;若所有第二项目名称中的任意一个第二项目名称在所有第一项目名称中的数量为m个,则按照时间的先后顺序,删除m-1个任意一个第二项目名称在第二项目信息表中对应的所有
信息,其中,m大于或等于2。由于上述多个第四表格中的部分第四表格的项目名称在第一项目信息中已经存在,因此将多个属性值序列插入至第一项目信息表后得到的第二项目信息表中会存在相同的项目名称,如项目名称a,且项目名称a的数量为3个,此时可以按照时间的先后顺序删除2个项目名称a在第二项目信息表中所对应的所有信息,将更新后的数据最为最终数据保留在第二项目信息表中。
[0078]
可以看出,在本技术实施例中,通过获取t1时刻预设目录下的多个第一立项审批文档和多个第一项目敏捷计划表;将多个第一立项审批文档的格式均转换为表格格式,得到多个第一表格,其中,多个第一表格与多个立项审批文档一一对应;然后将多个第一表格和第一项目信息表进行匹配,得到多个第二表格,以及将多个项目敏捷计划表和第一项目信息表进行匹配,得到多个第三表格;然后从多个第一表格中删除多个第二表格,得到多个第四表格,以及从多个项目敏捷计划表中删除多个第三表格,得到多个第五表格;然后根据多个第一表格、多个项目敏捷计划表、多个第四表格和多个第五表格得到多个第三表格组;再看任意一个第三表格组的所有属性值中是否存在与第一项目信息表中的任意一个属性对应的属性值,然后将该任意一个第三表格组的所有属性值按照第一项目信息表的所有属性的排列顺序进行排序,得到多个属性值序列;最后,将多个属性值序列插入至第一项目信息表中,得到第二项目信息表。这种自动将不同格式的文件信息汇总到一个新的文件中,不仅节约了成本,提高了效率,还保证了的数据的准确性。
[0079]
参阅图6,图6为本技术实施例提供的一种文件信息汇总装置的功能单元组成框图。文件信息汇总装置600包括:获取单元601和处理单元602;
[0080]
获取单元601,用于获取t1时刻预设目录下的多个第一立项审批文档和多个第一项目敏捷计划表;
[0081]
处理单元602,用于将多个第一立项审批文档的格式均转换为表格格式,得到多个第一表格,其中,多个第一表格与多个立项审批文档一一对应;
[0082]
根据多个第一表格、第一项目信息表以及多个项目敏捷计划表,得到多个属性值序列,其中,第一项目信息表为将t1时刻之前预设目录下的多个第二立项审批文档和多个第二项目敏捷计划表的信息汇总后的表;
[0083]
将多个属性值序列插入至第一项目信息表,得到第二项目信息表。
[0084]
在本技术的一个实施方式中,在根据多个第一表格、第一项目信息表以及多个项目敏捷计划表,得到多个属性值序列方面,处理单元602,具体用于:
[0085]
将多个第一表格和第一项目信息表进行匹配,确定多个第二表格,以及将多个项目敏捷计划表和第一项目信息表进行匹配,确定多个第三表格,多个第二表格中的任意一个第二表格的项目名称包含在第一项目信息表中,多个第三表格中的任意一个第三表格的项目名称包含在第一项目信息表中;
[0086]
从多个第一表格中删除多个第二表格,得到多个第四表格;
[0087]
从多个项目敏捷计划表中删除多个第三表格,得到多个第五表格;
[0088]
根据多个第四表格、多个第五表格、多个第一表格、多个项目敏捷计划表以及第一项目信息表,得到多个属性值序列。
[0089]
在本技术的一个实施方式中,在从多个第一表格中删除多个第二表格,得到多个第四表格之前方面,处理单元602,具体用于:
[0090]
获取多个第二表格中每个第二表格的所有第一属性值,以及获取第一项目信息表中的所有第二属性值;
[0091]
若多个第二表格对应的所有第一属性值和第一项目信息表中与所有第一属性值对应的第二属性值完全相同,则执行从多个第一表格中删除多个第二表格的操作;
[0092]
若多个第二表格对应的所有第一属性值和第一项目信息表中与所有第一属性值对应的第二属性值不完全相同,则将多个第一表格确定为多个第四表格。
[0093]
在本技术的一个实施方式中,在从多个项目敏捷计划表中删除多个第三表格,得到多个第五表格之前方面,处理单元602,具体用于:
[0094]
获取多个第三表格中每个第三表格的所有第三属性值,以及获取第一项目信息表中的所有第二属性值;
[0095]
若多个第三表格对应的所有第三属性值与所有第三属性值对应的第二属性值完全相同,则执行从多个项目敏捷计划表中删除多个第三表格的操作;
[0096]
若多个第三表格对应的所有第三属性值与所有第三属性值对应的第二属性值不完全相同,则将多个第一表格确定为多个第五表格。
[0097]
在本技术的一个实施方式中,在根据多个第四表格、多个第五表格、多个第一表格、多个项目敏捷计划表以及第一项目信息表,得到多个属性值序列方面,处理单元602,具体用于:
[0098]
从多个项目敏捷计划表中获取与多个第四表格对应的多个第六表格;
[0099]
从多个第一表格中获取与多个第五表格对应的多个第七表格;
[0100]
将多个第四表格中的任意一个第四表格,以及多个第六表格中与该任意一个第四表格对应的第六表格组成一个第一表格组,得到多个第一表格组;
[0101]
将多个第五表格中的任意一个第五表格,以及多个第七表格中与该任意一个第五表格对应的第七表格组成一个第二表格组,得到多个第二表格组;
[0102]
将多个第一表格组和多个表格组中相同的表格组进行去重,得到多个第三表格组;
[0103]
将多个第三表格组中任意一个第三表格组中的所有属性值按照第一项目信息表的所有属性的排列顺序进行排序,得到多个属性值序列。
[0104]
在本技术的一个实施方式中,在将多个第三表格组中任意一个第三表格组中的所有属性值按照第一项目信息表的所有属性的排列顺序进行排序,得到多个属性值序列方面,处理单元602,具体用于:
[0105]
确定任意一个第三表格组的所有属性值中是否存在与第一项目信息表中的第i个属性对应的属性值,其中,第i个属性为第一项目信息表中的所有属性中的任意一个;
[0106]
若任意一个第三表格组的所有属性值中存在与第一项目信息表中的第i个属性对应的属性值,则将任意一个第三表格组的所有属性值按照第一项目信息表的所有属性的排列顺序进行排序,得到多个属性值序列;
[0107]
若任意一个第三表格组的所有属性值中不存在与第一项目信息表中的第i个属性对应的属性值,则将任意一个第三表格组中与第i个属性对应的属性值确定为null,则将任意一个第三表格组的所有属性值,以及第i个属性对应的属性值,按照第一项目信息表的所有属性的排列顺序进行排序,得到多个属性值序列。
[0108]
在本技术的一个实施方式中,在将多个属性值序列插入至第一项目信息表,得到第二项目信息表之后方面,处理单元602,具体用于:
[0109]
获取第一项目信息表的所有第一项目名称和第二项目信息表的所有第二项目名称;
[0110]
若所有第二项目名称中的任意一个第二项目名称在所有第一项目名称中的数量为m个,则按照时间的先后顺序,删除m-1个任意一个第二项目名称在第二项目信息表中对应的所有信息,其中,m大于或等于2。
[0111]
参阅图7,图7为本技术实施例提供的一种电子设备的结构示意图。如图7所示,电子设备700包括收发器701、处理器702和存储器703。它们之间通过总线704连接。存储器703用于存储计算机程序和数据,并可以将存储器703存储的数据传输给处理器702。
[0112]
处理器702用于读取存储器703中的计算机程序执行以下操作:
[0113]
控制收发器701用于获取t1时刻预设目录下的多个第一立项审批文档和多个第一项目敏捷计划表;
[0114]
将多个第一立项审批文档的格式均转换为表格格式,得到多个第一表格,其中,多个第一表格与多个立项审批文档一一对应;
[0115]
根据多个第一表格、第一项目信息表以及多个项目敏捷计划表,得到多个属性值序列,其中,第一项目信息表为将t1时刻之前预设目录下的多个第二立项审批文档和多个第二项目敏捷计划表的信息汇总后的表;
[0116]
将多个属性值序列插入至第一项目信息表,得到第二项目信息表。
[0117]
在本技术的一个实施方式中,在根据多个第一表格、第一项目信息表以及多个项目敏捷计划表,得到多个属性值序列方面,处理器702,具体用于执行以下步骤:
[0118]
将多个第一表格和第一项目信息表进行匹配,确定多个第二表格,以及将多个项目敏捷计划表和第一项目信息表进行匹配,确定多个第三表格,多个第二表格中的任意一个第二表格的项目名称包含在第一项目信息表中,多个第三表格中的任意一个第三表格的项目名称包含在第一项目信息表中;
[0119]
从多个第一表格中删除多个第二表格,得到多个第四表格;
[0120]
从多个项目敏捷计划表中删除多个第三表格,得到多个第五表格;
[0121]
根据多个第四表格、多个第五表格、多个第一表格、多个项目敏捷计划表以及第一项目信息表,得到多个属性值序列。
[0122]
在本技术的一个实施方式中,在从多个第一表格中删除多个第二表格,得到多个第四表格之前方面,处理器702,具体用于执行以下步骤:
[0123]
获取多个第二表格中每个第二表格的所有第一属性值,以及获取第一项目信息表中的所有第二属性值;
[0124]
若多个第二表格对应的所有第一属性值和第一项目信息表中与所有第一属性值对应的第二属性值完全相同,则执行从多个第一表格中删除多个第二表格的操作;
[0125]
若多个第二表格对应的所有第一属性值和第一项目信息表中与所有第一属性值对应的第二属性值不完全相同,则将多个第一表格确定为多个第四表格。
[0126]
在本技术的一个实施方式中,在从多个项目敏捷计划表中删除多个第三表格,得到多个第五表格之前方面,处理器702,具体用于执行以下步骤:
[0127]
获取多个第三表格中每个第三表格的所有第三属性值,以及获取第一项目信息表中的所有第二属性值;
[0128]
若多个第三表格对应的所有第三属性值与所有第三属性值对应的第二属性值完全相同,则执行从多个项目敏捷计划表中删除多个第三表格的操作;
[0129]
若多个第三表格对应的所有第三属性值与所有第三属性值对应的第二属性值不完全相同,则将多个第一表格确定为多个第五表格。
[0130]
在本技术的一个实施方式中,在根据多个第四表格、多个第五表格、多个第一表格、多个项目敏捷计划表以及第一项目信息表,得到多个属性值序列方面,处理器702,具体用于执行以下步骤:
[0131]
从多个项目敏捷计划表中获取与多个第四表格对应的多个第六表格;
[0132]
从多个第一表格中获取与多个第五表格对应的多个第七表格;
[0133]
将多个第四表格中的任意一个第四表格,以及多个第六表格中与该任意一个第四表格对应的第六表格组成一个第一表格组,得到多个第一表格组;
[0134]
将多个第五表格中的任意一个第五表格,以及多个第七表格中与该任意一个第五表格对应的第七表格组成一个第二表格组,得到多个第二表格组;
[0135]
将多个第一表格组和多个表格组中相同的表格组进行去重,得到多个第三表格组;
[0136]
将多个第三表格组中任意一个第三表格组中的所有属性值按照第一项目信息表的所有属性的排列顺序进行排序,得到多个属性值序列。
[0137]
在本技术的一个实施方式中,在将多个第三表格组中任意一个第三表格组中的所有属性值按照第一项目信息表的所有属性的排列顺序进行排序,得到多个属性值序列方面,处理器702,具体用于执行以下步骤:
[0138]
确定任意一个第三表格组的所有属性值中是否存在与第一项目信息表中的第i个属性对应的属性值,其中,第i个属性为第一项目信息表中的所有属性中的任意一个;
[0139]
若任意一个第三表格组的所有属性值中存在与第一项目信息表中的第i个属性对应的属性值,则将任意一个第三表格组的所有属性值按照第一项目信息表的所有属性的排列顺序进行排序,得到多个属性值序列;
[0140]
若任意一个第三表格组的所有属性值中不存在与第一项目信息表中的第i个属性对应的属性值,则将任意一个第三表格组中与第i个属性对应的属性值确定为null,则将任意一个第三表格组的所有属性值,以及第i个属性对应的属性值,按照第一项目信息表的所有属性的排列顺序进行排序,得到多个属性值序列。
[0141]
在本技术的一个实施方式中,在将多个属性值序列插入至第一项目信息表,得到第二项目信息表之后方面,处理器702,具体用于执行以下步骤:
[0142]
获取第一项目信息表的所有第一项目名称和第二项目信息表的所有第二项目名称;
[0143]
若所有第二项目名称中的任意一个第二项目名称在所有第一项目名称中的数量为m个,则按照时间的先后顺序,删除m-1个任意一个第二项目名称在第二项目信息表中对应的所有信息,其中,m大于或等于2。
[0144]
具体地,上述收发器701可为图6的实施例的文件信息汇总装置600的获取单元
601,上述处理器702可以为图6的实施例的文件信息汇总装置600的处理单元602。
[0145]
应理解,本技术中的电子设备可以包括智能手机(如android手机、ios手机、windows phone手机等)、平板电脑、掌上电脑、笔记本电脑、移动互联网设备mid(mobile internet devices,简称:mid)或穿戴式设备等。上述电子设备仅是举例,而非穷举,包含但不限于上述电子设备。在实际应用中,上述电子设备还可以包括:智能车载终端、计算机设备等等。
[0146]
本技术实施例还提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行以实现如上述方法实施例中记载的任何一种文件信息汇总方法的部分或全部步骤。
[0147]
本技术实施例还提供一种计算机程序产品,计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,计算机程序可操作来使计算机执行如上述方法实施例中记载的任何一种文件信息汇总方法的部分或全部步骤。
[0148]
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作和模块并不一定是本技术所必须的。
[0149]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0150]
在本技术所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
[0151]
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0152]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件程序模块的形式实现。
[0153]
集成的单元如果以软件程序模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本技术各个实施例方法的全部或部分步骤。而前述的存储器包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0154]
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可
以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(英文:read-only memory,简称:rom)、随机存取器(英文:random access memory,简称:ram)、磁盘或光盘等。
[0155]
以上对本技术实施例进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本技术的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1