平码五不中公式规律
  • / 27
  • 下载费用:30 金币  

文件管理装置以及文件管理方法.pdf

关 键 ?#21097;?/dt>
文件 管理 装置 以及 方法
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
摘要
申请专利号:

CN201310741351.3

申请日:

2013.12.27

公开号:

CN103914508A

公开日:

2014.07.09

当前法律状态:

授权

有效性:

有权

法?#19978;?#24773;: 授权|||实质审查的生效IPC(主分类):G06F 17/30申请日:20131227|||公开
IPC分类号: G06F17/30 主分类号: G06F17/30
申请人: 富士通株式会社; 本田技研工业株式会社
发明人: 花本和久; 冲汐正之; 黑崎泰央; 石田宏司
地址: 日本神奈川县
优?#28909;ǎ?/td> 2012.12.28 JP 2012-289100
专利代理机构: ?#26412;?#38598;佳知识产权代理有限公司 11227 代理人: 杜诚;陈炜
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

CN201310741351.3

授权公告号:

||||||

法律状态公告日:

2017.12.26|||2014.08.06|||2014.07.09

法律状态类型:

授权|||实质审查的生效|||公开

摘要

本发明公开了文件管理装置以及文件管理方法。存储单元以关联方式将用于指定包含在表格格式的文件?#26800;?#21333;元格的信息和有关该文件的属性信息存储在其中。当与有关表格格式的第一文件的属性信息相关联地在该存储单元中存储第一信息,并且与有关表格格式的第二文件的属性信息相关联地在该存储单元中存储第二信息时,通过查阅该存储单元通过比较该第一信息和该第二信息来确定在该第一文件与该第二文件之间是否存在相关性。

权利要求书

权利要求书
1.  一种文件管理装置,包括:
存储单元,所述存储单元将用于指定包含在表格格式的文件?#26800;?#21333;元格的信息与有关所述文件的属性信息相关联地存储在其中;以及
确定单元,当与有关表格格式的第一文件的属性信息相关联地在所述存储单元中存储第一信息,并且与有关表格格式的第二文件的属性信息相关联地在所述存储单元中存储第二信息时,所述确定单元通过经查阅所述存储单元而比较所述第一信息和所述第二信息,来确定在所述第一文件与所述第二文件之间是否存在相关性。

2.  根据权利要求1所述的文件管理装置,其?#26800;?#25152;述第一信息与所述第二信息彼此完全匹配或部分匹配时,所述确定单元确定存在所述相关性。

3.  根据权利要求1所述的文件管理装置,还包括:
提取单元,所述提取单元通过查阅格式存储单元而从表格格式的文件中提取属性信息和与所述属性信息关联的信息,所述格式存储单元针对文档的每个描述格式,将有关表格格式的文件的属性信息和有关单元格的信息存储在其中,所述单元格包含与所述属性信息关联的信息;以及
存储单元,所述存储单元将所提取的属性信息和所提取的与所述属性信息关联的信息以关联方式存储在所述存储单元中,其中
所述确定单元确定作为所述第一文件和所述第二文件的两个文件之间的相关性,其中针?#36816;?#36848;两个文件?#26800;?#27599;个文件,与属性信息相关联地在所述存储单元中存储信息。

4.  一种文件管理方法,包括:
由计算机查阅存储单元,所述存储单元将用于指定包含在表格格式的文件?#26800;?#21333;元格的信息和有关所述文件的属性信息以关联方式存储在其中;以及
当与有关表格格式的第一文件的属性信息相关联地在所述存储单元中存储第一信息,并且与有关表格格式的第二文件的属性信息相关联地在所述存储单元中存储第二信息时,由计算机通过比较所述第一信息和所述第二信息来确定在所述第一文件与所述第二文件之间是否存在相关性。

说明书

说明书文件管理装置以及文件管理方法
技术领域
本文中论述的实施方式涉及文件管理程序、文件管理装置以及文件管理方法。
背景技术
在汽车工业、电子产品/精密工业等的控制系统和?#24230;?#24335;系统的设计和开发中,对通过设计和开发过程所生成的各种文档,诸如规范文档、设计文档或测试规范文档进行管理。因此,在系统设计中,在一些情况下,文件管理装置管理大量的文档。
文件管理装置能够通过由操作者执?#26800;?#25991;件关联处理来存储与文件之间的关联性有关的信息。在此配置下,当文件?#26800;?#19968;个文件被修改时,文件管理装置能够搜索到受修改影响的文件。
专利文献1:日本公开特许专利第2002-149648号。
然而,为了关联文件,操作者通过查阅文件?#26800;?#27599;个文件来搜索相关部分,并将文件与相关部分进行关联。因此,关联文件花费?#21496;?#21147;和时间。例如,如果以表格格式文件来生成文档,则从大量单元格中搜索相关部分,因此,搜索相关部分很麻烦。
因此,本发明的一个实施方式的一个方面的目的是提供一种能够支持文件关联的文件管理程序、文件管理装置以及文件管理方法。
发明内容
根据本发明的一个方面,非临时性计算机可读记录介质在其中存储一种文件管理程序,以用于使计算机执行如下处理,所述处理包括:查阅存储单元,所述存储单元以关联方式将用于指定包含在表格格式的文件?#26800;?#21333;元格的信息和有关所述文件的属性信息存储在其中;以及当与有关表格格式的第一文件的属性信息相关联地在该存储单元中存储第一信息,并且 与有关表格格式的第二文件的属性信息相关联地在该存储单元中存储第二信息时,通过比较该第一信息和该第二信息来确定在该第一文件与该第二文件之间是否存在相关性。
附图说明
图1为示出了包括文件管理装置的整体系统的示意性配置的示例的图;
图2为示出了文件管理装置的总体配置的图;
图3为示出了格式信息的数据结构的示例的图;
图4为示出了元素信息的数据结构的示例的图;
图5为示出了文件信息的数据结构的示例的图;
图6为示出了关系信息的数据结构的示例的图;
图7为示出了提取属性信息和与所述属性信息对应的元素有关的信息的流程的示例的图;
图8为示出了对文档的元素进行关联的流程的示例的图;
图9为示出了指定屏幕的示例的图;
图10为示出了各种文档之间的关联的示例的图;
图11为示出了条件屏幕的示例的图;
图12为示出了搜索被影响的区域的流程的示例的图;
图13为示出了提取处理的流程的流程图;
图14为示出了关联处理的流程的流程图;
图15为示出了搜索处理的流程的流程图;以及
图16为示出了执行文件管理程序的计算机的图。
具体实施方式
将参照附图来说明本发明的优选实施方式。本发明不限于以下的实施方式。只要处理彼此不冲突,可以适当组合实施方式。
[a]第一实施方式
将说明根据第一实施方式的系统。图1为示出了包括文件管理装置的整体系统的示意性配置的示例的图。如图1所示,系统10包括文件管理装置11和终端设备12。文件管理装置11和终端设备12能够相互交换各种类型的信息。例如,文件管理装置11和终端设备12以可通信的方式经由网络13彼此连接,并能够相互交换各种类型的信息。网络13可以是任何通信网络,诸如局域网(LAN)或虚拟专用网络(VPN),不管其是有线还是无线。在图1的示例中,系统10包括两个终端设备12。然而,所公开的系统不限于该示例而可以包括?#25105;?#25968;目的终端设备12。
终端设备12是由执行开发的开发者使用的计算机。终端设备12例如是信息处理装置,诸如台式个人计算机(PC)、平板PC或笔记本PC。开发者在开发期间通过终端设备12生成各种文档。例如,开发者根据开发的每一阶段生成各种文档,诸如用于描述开发所需要的功能需求的功能需求文档、用于设计每个功能的功能设计文档和用于测试每个功能是否被实现的测试规范文档。在如上所述的通过开发所生成的文档中,针对每个具体类别,诸如文档类型、开发定时和开发工具,来确定要描述的内容、填写的部分和风格等,以统一描述格式。通过针对文档的每个类型来统一描述格式,相同类型的所有文档能够包含相同项。因此,可以防止需要描述的项目冗长。此外,通过针对文档的每个类型来统一描述格式,在检查相同类型的文档的内容时可以迅速查阅目标填写部分;因此,可以容易地检查内容。开发者通过使用使得能够生成表格格式的文档的软件,根据文档格式来生成文档。使得能够生成表格格式的文档的软件的示例包括电子制表软件,诸如Microsoft Excel(注册商标)。附带地,开发不仅包括软件开发而?#19968;?#21253;括硬件开发。例如,在汽车的开发中,执行硬件开发和软件开发以实现所需要的功能。此外,可以通过使用相关开发的文档来生成每个文档。例如,在汽车的开发中,如果通过使用或修改已经开发的汽?#30340;?#22411;的一定部件来开发新的汽?#30340;?#22411;,则通过使用已经开发的汽?#30340;?#22411;的部件的文档来生成新的汽?#30340;?#22411;的文档。
文件管理装置11管理文档的文件。文件管理装置11例如是计算机,诸如服务器计算机。可以通过单个计算机或包括多个计算机的云计算来实现文件管理装置11。在第一实施方式中,说明了通过单个计算机来实现文件管理装置11的示例。文件管理装置11能够通过将文档分类成组来管理文档。例如,文件管理装置11通过针对每个开发过程分类文档来管理文档。文件管理装置11针对各个组提供单独文件夹以接收文档的注册,并从终端设备12接收文档的注册。当开发者通过终端设备12生成或修改文档时, 他/她将表格格式的文档的文件注册在与该文档的类型对应的文件夹中。当在文件夹中注册新文档的文件时,文件管理装置11存储该文档的注册文件。此外,当在文件夹中重新注册已注册的文档时,文件管理装置11将已注册的文档和重新注册的文档进行比较,以指定修改部分和修改内容。然后,文件管理装置11将如上指定的修改部分和修改内容作为修改历史来与重新注册的文档一起存储。
文件管理装置11确定注册文档的文件之间的相关性。作为确定的结果,文件管理装置11以关联方式来管理包含相关部分的文件。
以下将说明根据第一实施方式的文件管理装置11。图2是示出了文件管理装置的总体配置的图。如图2所示,文件管理装置11包括通信接口(I/F)单元20、显?#38236;?#20803;21、输入单元22、存储单元23和控制单元24。
通信(I/F)单元20是用于控制与其他设备,诸如终端设备12的通信的接口。通信(I/F)单元20经由网络13向其他设备发?#36879;?#31181;类型的信息并从其它设备接收各种类型的信息。例如,通信I/F单元20经由网络13从终端设备12接收表格格式的文档的文件。作为通信I/F单元20的示例,可以使用诸如LAN卡的网络接口卡。
显?#38236;?#20803;21是显示各种类型的信息的显示设备。用作显?#38236;?#20803;21的显示设备的示例包括液晶显示器(LCD)和阴极射线管(CRT)。显?#38236;?#20803;21显示各种类型的信息。
输入单元22是输入各种类型的信息的输入设备。用作输入单元22的输入设备的示例包括鼠标和键盘。输入单元22从用户接收操作的输入,并将用于表示所接收操作的内容的操作信息输入至控制单元24。
存储单元23是存储设备,诸如硬盘、固态驱动器(SSD)或光盘。存储单元23可以是可重写数据的半导体存储器,诸如随机存取存储器(RAM)、闪存或?#19988;资?#24615;静态随机存取存储器(NVSRAM)。
存储单元23将操作系统(OS)和由控制单元24执?#26800;?#29992;于文件管理的各种程序存储在其中。此外,存储单元23将在控制单元24执?#26800;?#31243;序中所使用的各种类型的数据存储在其中。例如,存储单元23将文档数据30、格式信息31、元素信息32、文件信息33和关系信息34存储在其中。
文档数据30是注册文档的文件的数据。例如,当终端设备12将文档的文件注册在文档注册文件夹中时,存储文档数据30。此外,当文档?#26800;?#20803;素要被提取时,由提取单元40(待后续描述)查阅文档数据30。
格式信息31是数据,在其中针对文档的每个描述格式,存储与表格格式的文件?#26800;?#25152;关联的元素有关的信息。附带地,在开发的设计过程中,确定开发所需要的需求并设计用于具体实?#25351;?#38656;求的功能。然后,在测试过程中,执行测试以检查是否实现设计的功能,以及是否满足该功能所需要的需求。如上所述,在一些情况下,需求、功能和测试项目相互相关。当存在相关性时,如果修改相关部分?#26800;?#20219;?#25105;?#20010;相关部分,则可能需要修改其他相关部分。例如,如果修改需求,则也修改与修改后的需求相关的功能和与修改后的需求相关的测试项。因此,根据第一实施方式的文件管理装置11针对文档的每个描述格式,将有关单元格的信息存储在格式信息31中,该单元格包含与要关联的元素有关的信息。例如,由生成文档的开发者或管理文件管理装置11的管理者经由输入单元22或终端设备12来注册格式信息31。此外,通过提取单元40(待后续描述)来查阅格式信息31以提取要关联的元素。
图3是示出了格式信息的数据结构的示例的图。如图3所示,格式信息31包含如下项:“格式类型”、“关键字”和“内容”。格式类型项是用于存储文档的描述格式的类型的字段。在第一实施方式中,在格式类型项中,用于表示以相应格式生成的文档的类型的名称被存储为描述格式的类型。关键字项是用于存储属性信息的项名称的字段,该属性信息被添加给文档?#26800;?#20803;素。例如,在文档中,用于识别元素的属性信息,诸如标识(ID)和号码(No)被添加给元素以写入需求。在关键字项中,存储包含在以相应格式生成的文档?#26800;?#23646;性信息的项名称。内容项是用于存储单元格的项名称的字段,该单元格包含与文档?#26800;?#20803;素有关的信息。例如,在文档中,提供用于写入与元素有关的信息的项,并且与属性信息相关联地写入处理内容?#21462;?#22312;内容项中,存储部分的项名称,在该部分处写入与元素有关的信息。
在图3的示例中,“功能需求文档A”的文档具有“ID”(“标识”)以作为属性信息的项名称,并具有“需求”以作为写入与元素有关的信息的项的项名称。此外,“功能需求文档B”的文档具有“No”(“编号”)作为属性信息的项名称,并具有“描述”作为写入与元素有关的信息的项的项名称。而且,“功能设计文档”的文档具有“ID”以作为属性信息的项名称,并具有“内容”以作为写入与元素有关的信息的项的项名称。
元素信息32是包含与从文档提取的元素有关的信息的数据。例如,通过提取单元40(待后续描述)来存储元素信息32。此外,通过提取单元 40(待后续描述)来查阅元素信息32以确定相关元素。
图4是示出了元素信息的数据结构的示例的图。如图4所示,元素信息32包含如下项:“对象ID”、“关键字”和“详情”。对象ID项是用于存储被添加给所提取元素的识别信息的字段。在第一实施方式中,?#28304;?#25991;档中提取的元素分配唯一的ID号码作为标识信息。附带地,如果已注册与注册文档相同的文档,并已在元素信息32中注册从注册文档中所提取的元素的关键?#20013;?#24687;,则将相同的ID号码添加给该元素。在对象ID项中,存储所分配的ID号码。关键字项是用于存储从文档中提取的属性信息的字段。如上所述,在文档中,将属性信息,诸如ID或No添加给元素。在关键字项中,存储从文档中提取的属性信息。详情项是用于存储与从文档提取的元素有关的信息的字段。如上所述,在文档中,与属性信息相关联地写入与元素有关的信息。在详情项中,存储与所提取的元素有关的信息。
在图4的示例中,对象ID“0001?#21271;?#31034;属性信息“ID001”,并?#20197;?#32032;“继续进行?#21271;?#25552;取。此外,对象ID“0004?#21271;?#31034;属性信息“No A”,并?#20197;?#32032;“需求A?#21271;?#25552;取。而且,对象ID“0007?#21271;?#31034;属性信息“No001-01”,并?#20197;?#32032;“功能A?#21271;?#25552;取。
文件信息33是包含与文件有关的信息的数据,从该文件提取元素。例如,由提取单元40(待后续描述)存储文件信息33。此外,由搜索单元43(待后续描述)来查阅文件信息33,以便于指定被影响的文件。
图5是示出了文件信息的数据结构的示例的图。如图5所示,文件信息33包含如下项:“文件名称”和“ID”。文件名称项是用于存储表示文件的信息的字段,从该文件提取元素。在第一实施方式中,在文件名称项中,存储文档的名称作为表示文件的信息,从该文档提取元素。ID项是用于存储信息的字段,该信息用于识别所提取的元素。在第一实施方式中,在ID项中存储与所提取的元素有关的属性信息。附带地,可以在ID项中存储被分配给所提取的元素的ID号码。
在图5的示例中,示出了从文档“功能需求文档A”中提取出ID“ID001”。此外,示出了从文档“功能需求文档B”中提取出ID“No A”。此外,示出了从文档“功能设计文档”中提取出ID“No001-01”。
关系信息34是包含与关联元素有关的信息在内的数据。例如,通过关联单元42(待后续描述)存储关系信息34。此外,由搜索单元43(待后续描述)查阅关系信息34,以指定被影响的区域。
图6是示出了关系信息的数据结构的示例的图。如图6所示,关系信息34包含如下项:“关系父ID”和“关系子ID”。关系父ID项是用于存储表示关联元素?#26800;?#19968;个元素的信息的字段。关系子ID项是用于存储表示关联元素?#26800;?#20854;他元素的信息的字段。在第一实施方式中,在关系父ID项和关系子ID项中存储与元素有关的各条属性信息。附带地,可以在关系父ID项和关系子ID项中存储被分配给元素的各个ID号码。在第一实施方式中,当关联元素时可以确定?#26469;?#20851;系。在关系父ID项中存储与?#26469;?#20851;系?#26800;?#19978;级元素有关的属性信息。在关系子ID项中存储与?#26469;?#20851;系?#26800;?#19979;级元素有关的属性信息。
在图6的示例中,元素“ID001”和元素“ID001-01?#21271;?#27492;关联,其中元素“ID001”是上级元素,以及元素“ID001-01”是下级元素。此外,元素“ID001”和元素“ID001-02?#21271;?#27492;关联,其中元素“ID001”是上级元素,以及元素“ID001-02”是下级元素。而且,元素“ID002”和元素“ID002-01?#21271;?#27492;关联,其中元素“ID002”是上级元素,以及元素“ID002-01”是下级元素。
参照图2,控制单元24是控制文件管理装置11的设备。对于控制单元24,可以使用电子电路,诸如中央处理单元(CPU)或微处理单元(MPU),或使用集成电路,诸如专用集成电路(ASIC)或现场可编程门阵列(FPGA)。控制单元24包括内部存储器,该内部存储器用于存储对各种处理的流程进行限定的程序或用于存储控制数据,并且控制单元24使用该程序和数据来执行各种处理。控制单元24通过执行各种程序而用作为各种处理单元。例如,控制单元24包括提取单元40、确定单元41、关联单元42和搜索单元43。
提取单元40提取各种类型的信息。例如,当在用于接收文档注册的文件夹中注册表格格式的文档的文件时,提取单元40通过查阅格式信息31根据文档的格式来从表格格式的文件中提取元素。如果文件包含表示文档类型的信息,则可以基于包含在文件?#26800;?#20449;息来确定文档的格式。例如,如果在文件的文件名称中或在特定单元格中包含表示文档的描述格式的信息,则提取单元40基于注册的文件来指定描述格式。例如,如果在文件的文件名称中或在特定单元格中包含表示文档类型的名称,则提取单元40基于文件名称或单元格来指定描述格式。附带地,可以由开发者来指定文档的描述格式。例如,如果在用于接收文档注册的文件夹中注册文件,则提取单元40将存储在格式信息31?#26800;?#25991;档的描述格式的类型显?#38236;?#32456;端设 备12上,并接收描述格式的指定。
提取单元40基于文档的描述格式从格式信息31中获得这样的部分:从该部分中提取所关联的元素。例如,提取单元40通过在格式信息31中查阅关键字项和内容项,来获得要提取的属性信息的项名称和包含与元素有关信息的单元格的项名称。然后,提取单元40在注册文件中搜索具有所获得的项名称的单元格,并且沿着列顺序地提取具有该项名称的单元格的多条数据。继续数据提取,直到满足预定终?#22266;?#20214;为止。例如,终?#22266;?#20214;可以被设置为使得当连续有预定数目的空单元格时终止数据提取。此外,终?#22266;?#20214;可以被设置为使得当完成针对预定数目的单元格的数据提取时终止数据提取。可以针?#36816;?#26377;文档提供单个终?#22266;?#20214;,或针对不同类型的文档提供不同的终?#22266;?#20214;。
提取单元40?#36816;?#25552;取的属性信息和与对应于该属性信息的元素有关的提取信息分配唯一的ID号码,并且与该属性信息和与对应于该属性信息的元素有关的信息相关联地,将该ID号码存储在元素信息32中。此外,提取单元40以关联方式将该属性信息和提取元素的文件的文档名称存储在文件信息33中。
图7是示出了用于提取属性信息和与对应于该属性信息的元素有关的信息的流程的示例的图。当注册表格格式的文档的文件时,提取单元40通过查阅格式信息31来指定要提取的项的项名称。例如,如图7所述,当注册功能需求文档A时,提取单元40通过查阅格式信息31来指定“ID”项和“需求”项作为提取对象。此外,当注册功能需求文档B时,提取单元40通过查阅格式信息31来指定“No”项和“描述”项作为提取对象。而且,当注册功能设计文档时,提取单元40通过查阅格式信息31来指定“ID”项和“设计详情”项作为提取对象。
然后,提取单元40从注册的文件中提取项的多条数据,所述项具有被指定为提取对象的项名称。在图7的示例中,提取单元40从功能需求文档A中提取“ID”项和“需求”项的多条数据。此外,提取单元40从功能需求文档B中提取“No”项和“描述”项的多条数据。而且,提取单元40从功能设计文档中提取“ID”项和“设计详情”项的多条数据。如上所述,提取单元40从注册的文件中提取项的多条数据,所述项具有被指定为提取对象的项名称。因此,提取单元40能够提取数据而不管数据的写入位置,只要注册的文档包含具有被指定为提取对象的项名称的项的数据即可。即,甚至当在文档中未固定作为提取对象的项的数据的单元格位置时,提取单 元40也能够提取作为提取对象的项的数据。
提取单元40?#36816;?#25552;取的属性信息和与对应于该属性信息的元素有关的提取信息分配唯一的ID号码,并且与该属性信息和与对应于该属性信息的元素有关的信息相关联地,将该ID号码存储在元素信息32中。此外,提取单元40以关联方式将该属性信息和提取元素的文件的文档名称存储在文件信息33中。因此,在图7的示例中,从功能需求文档A中提取“ID001”项和“继续进行”项,并?#36816;?#25552;取的项分配ID号码“0001”。然后,以关联方式将“0001”项、“ID001”项和“继续进行”项存储在元素信息32中。然后,以关联方式将“功能需求文档A”项和“ID001”项存储在文件信息33中。此外,从功能需求文档B中提取“No A”项和“需求A”项,并?#36816;?#25552;取的项分配ID号码“0004”。然后,以关联方式将“0004”项、“No A”项和“需求A”项存储在元素信息32中。然后,以关联方式将“功能需求文档B”项和“No A”项存储在文件信息33中。而且,从功能设计文档中提取“ID001-01”项和“功能A”项,并?#36816;?#25552;取的项分配ID号码“0007”。然后,以关联方式将“0007”项、“ID001-01”项和“功能A”项存储在元素信息32中。然后,以关联方式将“功能设计文档”项和“ID001-01”项存储在文件信息33中。附带地,可以将ID项?#26800;腎D号码存储在文件信息33中。
返回参照图2,确定单元41执行各种类型的确定。例如,确定单元41查阅元素信息32,并比较存储在元素信息32?#26800;?#22810;条信息,从而确定文件之间的相关性。例如,确定单元41从元素信息32中读取存储在关键字项?#26800;?#22810;条信息。然后,确定单元41将所读取的多条信息?#26800;?#27599;条信息与所读取的其他多条信息进行比较,以确定多条信息彼此是否完全匹配或部分匹配。如果多条信息彼此完全匹配或部分匹配,则确定单元41确定存在相关性。附带地,例如,确定单元41可以从元素信息32中读取存储在详情项?#26800;?#22810;条信息,并将所读取的多条信息?#26800;?#27599;条信息与所读取的其他多条信息进行比较以确定相关性。此外,确定单元41可以比较关键字项和详情项?#26800;?#22810;条信息,并且如果关键字项和详情项各自?#26800;?#22810;条信息彼此完全匹配或部分匹配,则确定单元41可以确定存在相关性。
关联单元42产生各种类型的关联。例如,关联单元42对被确定单元41确定为相关元素的元素进行关联。例如,关联单元42从元素信息32中读取被确定为相关元素的元素的关键字项?#26800;?#22810;条信息,并以关联方式将所读取的与相关元素有关的多条信息注册在关系信息34中。
图8是示出了用于对文档的元素进行关联的流程的示例的图。确定单元41从元素信息32中读取存储在关键字项?#26800;?#22810;条信息。在图8的示例中,读取了存储在关键字项?#26800;摹癐D001”、“ID002”、“ID003”、“No A”、“No B”、“No C”、“ID001-01”、“ID001-02”和“ID002-01”。确定单元41将所读取的多条信息?#26800;?#27599;条信息与所读取的其他多条信息进行比较,以确定多条信息彼此是否完全匹配或部分匹配。在图8的示例中,“ID001”和“ID001-01?#21271;?#27492;部分匹配,“ID001”和“ID001-02?#21271;?#27492;部分匹配,以及“ID002”和“ID002-01?#21271;?#27492;部分匹配。因此,确定多条信息彼此相关。关联单元42读取在被确定为相关元素的元素的关键字项中存储的多条信息,并以关联方式将与相关元素有关的多条信息注册在关系信息34中。具体地,在图8的示例中,以关联方式将“ID001”和“ID001-01”、“ID001”和“ID001-02”、以及“ID002”和“ID002-01”注册在关系信息34中。附带地,当关联多条信息时,关联单元42可以把要关联的元素的ID号码存储在关系信息34?#26800;?#20851;系父ID项和关系子ID项中。或者,关联单元42可以显示被确定为相关元素的元素,显示用于接收对要彼此关联的元素的指定的指定屏幕,并对经由该指定屏幕指定的元素进行关联。
图9是示出了指定屏幕的示例的图。如图9所示,指定屏幕60显示用于不同类型的文档的单独文件夹,并以树形结构显示注册的文档和该文档的元素。在图9的示例中,指定屏幕60显示用于功能设计的文件夹和用于功能需求的文件夹。此外,指定屏幕60显示功能设计文档A和功能设计文档B作为用于功能设计的注册文档,并显示功能需求文档作为用于功能需求的注册文档。而且,指定屏幕60显示被提取作为功能设计文档A的元素的功能1和功能2,显示被提取作为功能设计文档B的元素的功能3,并显示被提取作为功能需求文档的元素的功能需求A和功能需求B。在图9的示例中,确定功能设计文档A的功能1和功能需求文档的功能需求A彼此相关。指定屏幕60显示虚线61,该虚线61表示功能设计文档A的功能1和功能需求文档的功能元素A彼此相关,并且它们是要彼此关联的候选元素。当对被显示为要关联的候选元素的元素进行关联时,开发者指定虚线61。关联单元42读取在被指定为要关联的元素的关键字项中存储的多条信息,并以关联方式将所读取的与该元素有关的多条信息注册在关系信息34中。附带地,可以设置所关联的元素之间的?#26469;?#20851;系,使得通过开发流程?#26800;?#19978;?#26410;?#29702;所生成的文档的元素被用作上级元素,并?#20197;?#19979;?#26410;?#29702;中所生成的文档的元素被用作下级元素。例如,可以将表示在开发流程中?#27492;?#24207;生成的文档的类型的处理信息存储在存储单元23中。关联单元 42可以基于存储在存储单元23?#26800;?#22788;理信息来确定所关联的元素之间的?#26469;?#20851;系。或者,开发者可以经由屏幕来指定所关联的元素之间的?#26469;?#20851;系。例如,如图9所示,如果经由指定屏幕60来指定所关联的元素,则可以显示用于指定?#26469;?#20851;系的指定屏幕65,以使得能够经由指定屏幕65来指定?#26469;?#20851;系。如图9所示,指定屏幕65包含用于指定元素之间的?#26469;?#20851;系的单选按钮66和67。单选按钮66表示功能设计文档A的功能1用作上级元素,以及功能需求文档的功能需求A用作下级元素。单选按钮67表示功能设计文档A的功能1用作下级元素,以及功能需求文档的功能需求A用作上级元素。开发者根据用于注册的?#26469;?#20851;系,在指定屏幕65中选择单选按钮66和67中之一。关联单元42根据经由指定屏幕65所选择的?#26469;?#20851;系来关联元素。
以下将描述在开发期间所生成的各种文档之间的关联的示例。图10是示出了各种文档相互关联的示例的图。在图10的示例中,针对不同类型的文档提供单独文件夹,并且以树形结构来提供注册的文档和该文档的元素。在图10的示例中,针对功能需求、功能设计、功能详细设计、功能测试规范和需求测试规范来提供文件夹。此外,在图10的示例中,提供功能需求文档作为功能需求的文档,提供功能设计文档A和功能设计文档B作为功能设计的文档,提供功能详细设计文档作为功能详细设计的文档,提供功能测试规范文档作为功能测试规范的文档,并提供需求测试规范文档作为需求测试规范的文档。而且,在图10的示例中,提供功能需求1和功能需求2作为功能需求文档的元素,提供功能设计1和功能设计2作为功能设计文档A的元素,提供功能设计3作为功能设计文档B的元素,提供详细设计1和详细设计2作为功能详细设计文档的元素,提供测试规范作为功能测试规范文档的元素,并提供测试规范作为需求测试规范文档的元素。在图10的示例中,通过关系70连接关联的元素。在图10的示例中,功能需求文档的功能需求1和功能设计文档A的功能设计1彼此关联。此外,功能需求文档的功能需求2和功能设计文档B的功能设计3彼此关联。而且,功能设计文档A的功能设计2和功能详细设计文档的详细设计2彼此关联。此外,功能设计文档A的功能设计1和功能测试规范文档的测试规范彼此关联。而且,功能需求文档的功能需求2和需求测试规范文档的测试规范彼此关联。
通过开发所生成的文档包含大量各种类型的信息,并且使用多?#32622;?#36848;格式。因此,开发者要花费精力和时间来搜索所管理的项。此外,通过开发生成大量文档。因此,开发者难于?#36816;?#31649;理的项之间的关联进行管理。
因此,文件管理装置11针对文档的描述格式?#26800;?#27599;个描述格式,将与表格格式文件?#26800;?#25152;关联的元素有关的多条信息存储在格式信息31中。如果文档被注册,则文件管理装置11基于注册文档的格式来从文档中提取元素。因此,文件管理装置11能够从包含在文档?#26800;?#22823;量信息之中提取与所关联的元素有关的多条信息。此外,文件管理装置11将与所提取的元素有关的多条信息进行比较以确定相关性。因此,文件管理装置11能够在大量所提取的元素之中指定相关元素,从而能够协助关联操作。
返回参照图2,搜索单元43执行各种搜索。例如,搜索单元43接收对于被影响的区域的搜索请求,以及对文档的元素的指定。例如,搜索单元43将用于指定搜索条件的条件屏幕显示在终端设备12上,并经由条件屏幕接收对于被影响的区域的搜索请求。
图11是示出了条件屏幕的示例的图。条件屏幕80包括用于指定用作搜索开始点的目标文件的输入字段81、和用于指定用作搜索开始点的目标元素的输入字段82。在输入字段81中,输入用作搜索开始点的目标文件。在输入字段82中,输入用作搜索开始点的目标元素。附带地,可以将候选文件和元素显示在输入字段81和输入字段82中,使得能够通过选择来指定文件和元素。例如,将注册在文件信息33?#26800;?#25991;件显示在输入字段81中。然后,将与注册在文件信息33?#26800;?#20803;素有关的多条属性信息显示在输入字段82中,并且如果在输入字段81中选择了文件,则显示与包含在所选择的文件?#26800;?#20803;素有关的多条属性信息。此外,条件屏幕80包括用于指定搜索目标元素之间的?#26469;?#20851;系的单选按钮83、84和85。单选按钮83表示仅基于上级?#26009;录兌来?#20851;系来搜索与搜索目标元素关联的元素,在该上级?#26009;录兌来?#20851;系中,搜索目标元素用作上级元素。单选按钮84表示仅基于下级至上级?#26469;?#20851;系来搜索与搜索目标元素关联的元素,在该下级至上级?#26469;?#20851;系中,搜索目标元素用作下级元素。单选按钮85表示基于?#26469;?#20851;系?#26800;娜我?#31181;?#26469;?#20851;系来搜索与搜索目标元素关联的元素。而且,条件屏幕80包括用于指定将被用作搜索范围的层级数目的输入字段86。如果大量元素相互关联,则在一些情况下,搜索目标元素可以以分层方式与其他元素关联。例如,与搜索目标元素关联的元素可以与其他元素关联,并且该其他元素可以与另外的元素关联。在输入字段86中,相对于搜索目标元素的层级数目被指定为关联元素的搜索范围。例如,如果指定单个层级,则与搜索目标元素直接关联的元素用作搜索范围。条件屏幕80包括用于指定搜索的开始的按钮87。开发者经由条件屏幕80指定均用作搜索开始点的目标文件和目标元素、搜索目标元素的?#26469;?#20851;系和搜索范围,并且然后 指定按钮87以请求搜索。
当请求搜索时,搜索单元43根据经由条件屏幕80所指定的搜索条件,搜索与所指定的元素关联的元素,作为将被影响的区域。
图12是示出了用于搜索被影响的区域的流程的示例的图。在图12的示例中,在功能需求文档A中针对ID“ID001”写入需求“继续进行”。此外,针对ID“ID002”写入需求“停止”,以及针对ID“ID003”写入需求“停止”。而且,在图12的示例中,在功能设计文档中,针对功能设计1的ID“ID001-01”写入设计详情“功能A”。此外,针对ID“ID001-02”写入设计详情“功能B”,以及针对功能设计2的ID“ID002-01”写入设计详情“功能C”。在图12的示例中,“功能A”和“功能B”与需求“继续进行”关联。当接收对于被影响的区域的搜索请求以及对需求的指定时,搜索单元43搜索与所指定的需求关联的需求,并将通过搜索所获得的需求和包含有通过搜索所获得的需求的文档输出作为被影响的区域。在图12的示例中,当接收对于?#36824;?#33021;设计文档的需求“继续进行”所影响的区域的搜索请求时,搜索单元43将“功能A”、“功能B”以及包含有“功能A”和“功能B”的功能设计文档输出在搜索结果显示屏幕上,作为被影响的区域。
附带地,在汽车的开发中,国?#26102;?#20934;化组织(ISO)26262被定义为汽车功能安全标准。文件管理装置11从注册的文档中提取所关联的元素,并以关联方式管理所述元素。因此,即使需要修改元素?#26800;?#20219;何元素,?#37096;?#20197;指示将被修改的元素所影响的区域。因此,文件管理装置11能够支持与ISO26262兼容的开发。
以下将说明由根据第一实施方式的文件管理装置11从文档中提取元素的提取处理的流程。图13是示出了提取处理的流程的流程图。在下述定时处执行提取处理:例如,在该定时处将文档注册在用于接收文档的注册的文件夹中。附带地,可以以规则的时间间隔通过批处理等来执行提取处理。此外,可以在由管理者指定的定时处执行提取处理。
如图13所示,提取单元40基于注册文档的描述格式从格式信息31中指定将要提取的属性信息的项名称和写入与元素有关的信息的单元格的项名称(S10)。提取单元40从注册文件中提取项名称被指定作为提取对象的项的数据(S11)。提取单元40?#36816;?#25552;取的属性信息和与对应于该属性信息的元素有关的提取信息分配唯一的ID号码,并且与该属性信息和与对应于该属性信息的元素有关的信息相关联地,将ID号码存储在元素信息32中 (S32),并且然后终止处理。
接下来,以下将说明由根据第一实施方式的文件管理装置11关联元素的关联处理的流程。图14是示出了关联处理的流程的流程图。在下述定时处执行关联处理:例如,在该定时处完成提取处理。附带地,可以以规则的时间间隔通过批处理等执行关联处理。此外,可以在由管理员指定的定时处执行关联处理。
如图14所示,确定单元41从元素信息32中读取存储在关键字项?#26800;?#22810;条信息(S20)。确定单元41从所读取的多条信息中选择未被选择作为处理目标信息的一条信息,作为处理目标信息(S21)。确定单元41从所读取的多条信息中顺序地选择除了在S21中选择的处理目标信息之外的多条信息(S22)。确定单元41确定是否已将在S21中选择的处理目标信息和在S22中选择的所选信息彼?#31169;?#34892;比较(S23)。如果已完成了比较(是,在S23中),则处理继续进?#26800;?#24453;后续描述的S26。
相反,如果未完成比较(否,在S23中),则确定单元41将处理目标信息与所选信息进行比较,以确定多条信息是否彼此完全匹配或部分匹配(S24)。如果该多条信息没有彼此完全匹配或部分匹配(否,在S24中),则处理继续进?#26800;?#24453;后续描述的S26。
相反,如果该多条信息彼此完全匹配或部分匹配(是,在S24中),则关联单元42读取存储在元素的关键字项?#26800;?#22810;条信息,其中针对该元素该多条信息彼此完全匹配或部分匹配,并且关联单元42以关联方式将所读取的与该元素有关的多条信息注册在关系信息34中(S25)。
确定单元41确定是否已将处理目标信息与除了处理目标信息之外的所有读取的多条信息进行比较(S26)。如果未完成比较(否,在S26中),则处理继续进?#26800;?#19978;述S22,并且选择下一条信息。
相反,如果已完成比较(是,在S26中),则确定单元41确定是否所有读取的多条信息已被选择为处理目标信息(S27)。如果在所读取的多条信息之中存在未被选择为处理目标信息的一条信息(否,在S27中),则处理继续进?#26800;?#19978;述S21。
相反,如果所有读取的多条信息已被选择为处理目标信息(是,在S27中),则终止处理。
接下来,以下将说明由根据第一实施方式的文件管理装置11所执?#26800;?#29992;以搜索被影响的区域的搜索处理的流程。图15是示出了搜索处理的流程 的流程图。例如在接收到搜索请求的定时处执行搜索处理。
如图15所示,搜索单元43根据所指定的搜索条件,通过跟踪与所指定的元素关联的元素来指示被影响的元素(S30)。搜索单元43显示所指?#38236;?#20803;素和包含有所指?#38236;?#20803;素的文档,作为被影响的区域(S31),并终止处理。
如上所述,文件管理装置11将第一信息和第二信息进行比较,该第一信息与有关表格格式的第一文件的属性信息相关联,该第二信息与有关表格格式的第二文件的属性信息相关联,从而确定第一文件与第二文件之间的相关性。因此,文件管理装置11能够支持文件的关联。
此外,当与所比较的元素有关的多条信息彼此完全匹配或部分匹配时,文件管理装置11确定存在相关性。因此,文件管理装置11能够对彼此相关的元素进行关联。
而且,文件管理装置11根据文档的描述格式,从表格格式的文件中提取属性信息和与该属性信息关联的信息。然后,文件管理装置11以关联方式将所提取的属性信息和所提取的与该属性信息关联的信息存储在元素信息32中。因此,文件管理装置11能够从表格格式的文件中提取与所关联的元素有关的信息。
[b]第二实施方式
虽然以上描述了本发明的实施方式,但是可以以除上述实施方式之外的各?#20013;?#24335;来实施本发明。以下将描述其他实施方式。
例如,虽然在实施方式中已经说明了元素相互关联的示例,但是本发明不限于该示例。例如,可以关联元素以及关联文件。
此外,虽然在实施方式中说明了下述示例:作为搜索的结果,显示被影响的需求和包含该被影响的需求的文件,作为被影响的区域,但是本发明不限于该示例。例如,可以仅显示需求和文件?#26800;?#19968;者。
而且,虽然在实施方式中说明了下述示例:存储所关联的元素的项名称,并提取该项名称的项的多条数据作为有关该元素的信息,但是本发明不限于该示例。例如,可以存储表示区域的区域信息,在该区域中存储与所关联的元素有关的信息,并且可以在文件中提取由区域信息表?#38236;?#21306;域?#26800;?#25968;据。
此外,附图中示出的部件是功能概念,而不必以附图中示出的方式来 物理地配置。换句话说,装置的分配和集成的特定形式不限于附图中示出的形式,根据各?#25351;?#36733;或使用条件,可以将装置的全部或一部分功能地或物理地分配或集成在?#25105;?#21333;元中。例如,可以将图2中示出的下述处理单元适当地集成或分离:提取单元40、确定单元41、关联单元42和搜索单元43。此外,针对由每个处理单元执?#26800;?#27599;个处理功能,处理功能?#26800;?#20840;部或任何部分功能可以通过CPU和由CPU分析并执?#26800;?#31243;序来实现,或可以通过布线逻辑来实现为硬件。
文件管理程序
可以通过使计算机系统,诸如个人计算机或工作站,执?#24615;?#20808;准备的程序,来实现以上实施方式中说明的各种处理。因此,以下将说明执行具有与实施方式的功能相同功能的程序的计算机系统的示例。图16是示出了执行文件管理程序的计算机的图。
如图16所示,计算机300包括CPU310、只读存储器(ROM)320、硬盘驱动器(HDD)330和RAM340。单元310至340经由总线400彼此连接。
ROM320预先将实现与以上实施方式的处理单元的功能相同功能的文件管理程序320a存储在其中。例如,文件管理程序320a实现与以上实施方式的提取单元40、确定单元41、关联单元42和搜索单元43的功能相同的功能。同时,可以将文件管理程序320a适当地分离。
HDD330将各种类型的数据存储在其中。例如,HDD330将OS或用于管理文件的各种类型的数据存储在其中。
CPU310从ROM320中读取文件管理程序320a并执行该程序,从而实现与实施方式的处理单元的操作相同的操作。具体地,文件管理程序320a实现与实施方式的提取单元40、确定单元41、关联单元42和搜索单元43的操作相同的操作。
附带地,上述文件管理程序320a不需要从一开始总是存储在ROM320中。文件管理程序320a可以存储在HDD330中。
例如,可以将程序存储在可插入到计算机300?#26800;摹?#20415;携式物理介质”中,诸如软盘(FD)、压缩盘-ROM(CD-ROM)、数字多用途盘(DVD)、磁光盘或集成电路(IC)卡。然后,计算机300从介质中读取程序并执行该程序。
或者,可以将程序存储在经由公共线路、因特网、局域网(LAN)或 广域网(WAN)与计算机300相连的“其他计算机(或服务器)”中。然后,计算机300从其他计算机或服务器读取程序并执行该程序。
可以支持文件的关联。

关于本文
本文标题:文件管理装置以及文件管理方法.pdf
链接地址:http://www.pqiex.tw/p-6115775.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

[email protected] 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
平码五不中公式规律 重庆百变王牌百宝 福利历史开奖号码查询结果 3d直选定位7码复式 内蒙古11选5遗漏数据 10月6日福彩开奖结果 北京十一选五走势图一定牛 足彩胜平负出冷分析 北京11选5 预测 3d开奖现场开奖结果 河南快赢481个数