文件管理裝置以及文件管理方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了文件管理裝置以及文件管理方法。存儲(chǔ)單元將用于指定第一表格格式的文件的第一部分的信息與用于指定第二表格格式的文件的第二部分的信息之間的關(guān)聯(lián)關(guān)系存儲(chǔ)在其中??刂茊卧诮邮盏綄?duì)于被該第一部分影響的區(qū)域的搜索請(qǐng)求時(shí),通過(guò)查閱該存儲(chǔ)單元來(lái)提取與用于指定該第一部分的信息相關(guān)聯(lián)的用于指定該第二部分的信息,并輸出用于指定該第二部分的信息和用于指定包含有該第二部分的第二表格格式的文件的信息,作為對(duì)該搜索請(qǐng)求的應(yīng)答。
【專(zhuān)利說(shuō)明】文件管理裝置以及文件管理方法
【技術(shù)領(lǐng)域】
[0001]本文中論述的實(shí)施方式涉及文件管理程序、文件管理裝置以及文件管理方法。
【背景技術(shù)】
[0002]在產(chǎn)品設(shè)計(jì)和開(kāi)發(fā)中,對(duì)通過(guò)設(shè)計(jì)和開(kāi)發(fā)過(guò)程所生成的各種文檔,諸如規(guī)范文檔、設(shè)計(jì)文檔或測(cè)試規(guī)范文檔進(jìn)行管理。產(chǎn)品的示例包括汽車(chē)工業(yè)、電子產(chǎn)品/精密工業(yè)等的控制系統(tǒng)和嵌入式系統(tǒng)。因此,在產(chǎn)品設(shè)計(jì)和開(kāi)發(fā)中,在一些情況下,文件管理裝置管理大量的文檔。
[0003]文件管理裝置能夠通過(guò)由操作者執(zhí)行的文件關(guān)聯(lián)處理來(lái)存儲(chǔ)與文件之間的關(guān)聯(lián)性有關(guān)的信息。在該配置下,當(dāng)文件中的一個(gè)文件被修改時(shí),文件管理裝置能夠搜索到受修改影響的文件。
[0004]專(zhuān)利文獻(xiàn)1:日本公開(kāi)特許公報(bào)第2005-135221號(hào)。
[0005]然而,文件管理裝置逐個(gè)文件地關(guān)聯(lián)文件。因此,難于指定文件的哪一部分要受修改影響。
[0006]因此,操作者通過(guò)查閱文件中的描述來(lái)確定整個(gè)文件中被影響的部分。因此,如果描述的量很大,則要花費(fèi)更多精力和時(shí)間來(lái)指定被影響的區(qū)域。
[0007]因此,本發(fā)明的實(shí)施方式的一個(gè)方面的目的是提供甚至能夠指定文件的一部分作為被修改影響的區(qū)域的文件管理程序、文件管理裝置以及文件管理方法。
【發(fā)明內(nèi)容】
[0008]根據(jù)本發(fā)明的方面,非臨時(shí)性計(jì)算機(jī)可讀記錄介質(zhì)在其中存儲(chǔ)一種文件管理程序,以用于使計(jì)算機(jī)執(zhí)行如下處理,所述處理包括:在接收到對(duì)于被第一表格格式的文件的第一部分所影響的區(qū)域的搜索請(qǐng)求時(shí),通過(guò)查閱存儲(chǔ)單元來(lái)提取與用于指定所述第一部分的信息相關(guān)聯(lián)的、用于指定第二表格格式的文件的第二部分的信息,所述存儲(chǔ)單元包含用于指定所述第一部分的信息與用于指定所述第二部分的信息之間的關(guān)聯(lián)關(guān)系;以及輸出用于指定所述第二部分的信息和用于指定包含有所述第二部分的第二表格格式的文件的信息,作為對(duì)所述搜索請(qǐng)求的應(yīng)答。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0009]圖1為示出了包括文件管理裝置的整體系統(tǒng)的示意性配置的示例的圖;
[0010]圖2為示出了文件管理裝置的總體配置的圖;
[0011]圖3為示出了格式信息的數(shù)據(jù)結(jié)構(gòu)的示例的圖;
[0012]圖4為示出了元素信息的數(shù)據(jù)結(jié)構(gòu)的示例的圖;
[0013]圖5為示出了文件信息的數(shù)據(jù)結(jié)構(gòu)的示例的圖;
[0014]圖6為示出了關(guān)系信息的數(shù)據(jù)結(jié)構(gòu)的示例的圖;
[0015]圖7為示出了用于提取屬性信息和與所述屬性信息對(duì)應(yīng)的元素有關(guān)的信息的流程的示例的圖;
[0016]圖8為示出了對(duì)文檔的元素進(jìn)行關(guān)聯(lián)的流程的示例的圖;
[0017]圖9為示出了指定屏幕的示例的圖;
[0018]圖10為示出了各種文檔之間的關(guān)聯(lián)的示例的圖;
[0019]圖11為示出了條件屏幕的示例的圖;
[0020]圖12為示出了搜索被影響的區(qū)域的流程的示例的圖;
[0021]圖13為示出了提取處理的流程的流程圖;
[0022]圖14為示出了關(guān)聯(lián)處理的流程的流程圖;
[0023]圖15為示出了搜索處理的流程的流程圖;
[0024]圖16為示出了關(guān)系信息的數(shù)據(jù)結(jié)構(gòu)的示例的圖;
[0025]圖17為示出了指定屏幕的示例的圖;
[0026]圖18為示出了操作屏幕的示例的圖;
[0027]圖19為示出了條件屏幕的示例的圖;
[0028]圖20為示出了搜索處理的流程的流程圖;以及
[0029]圖21為示出了執(zhí)行文件管理程序的計(jì)算機(jī)的圖。
【具體實(shí)施方式】
[0030]將參照附圖來(lái)說(shuō)明本發(fā)明的優(yōu)選實(shí)施方式。本發(fā)明不限于以下的實(shí)施方式。只要處理彼此不沖突,可以適當(dāng)組合實(shí)施方式。
[0031][a]第一實(shí)施方式
[0032]將說(shuō)明根據(jù)第一實(shí)施方式的系統(tǒng)。圖1為示出了包括文件管理裝置的整體系統(tǒng)的示意性配置的示例的圖。如圖1所示,系統(tǒng)10包括文件管理裝置11和終端設(shè)備12。文件管理裝置11和終端設(shè)備12能夠相互交換各種類(lèi)型的信息。例如,文件管理裝置11和終端設(shè)備12以可通信的方式經(jīng)由網(wǎng)絡(luò)13彼此連接,并能夠相互交換各種類(lèi)型的信息。網(wǎng)絡(luò)13可以是任何通信網(wǎng)絡(luò),諸如局域網(wǎng)絡(luò)(LAN)或虛擬專(zhuān)用網(wǎng)絡(luò)(VPN),不管其是有線還是無(wú)線。在圖1的示例中,系統(tǒng)10包括兩個(gè)終端設(shè)備12。然而,所公開(kāi)的系統(tǒng)不限于該示例而可以包括任意數(shù)目的終端設(shè)備12。
[0033]終端設(shè)備12是由執(zhí)行開(kāi)發(fā)的開(kāi)發(fā)者使用的計(jì)算機(jī)。終端設(shè)備12例如是信息處理裝置,諸如臺(tái)式個(gè)人計(jì)算機(jī)(PC)、平板PC或筆記本PC。開(kāi)發(fā)者在開(kāi)發(fā)期間通過(guò)終端設(shè)備12生成各種文檔。例如,開(kāi)發(fā)者根據(jù)開(kāi)發(fā)的每一階段生成各種文檔,諸如,用于描述開(kāi)發(fā)所需要的功能需求的功能需求文檔、用于設(shè)計(jì)每個(gè)功能的功能設(shè)計(jì)文檔和用于測(cè)試每個(gè)功能是否被實(shí)現(xiàn)的測(cè)試規(guī)范文檔。在如上所述通過(guò)開(kāi)發(fā)所生成的文檔中,針對(duì)每個(gè)具體類(lèi)別,諸如文檔類(lèi)型、開(kāi)發(fā)定時(shí)和開(kāi)發(fā)工具,來(lái)確定要描述的內(nèi)容、填寫(xiě)的部分和風(fēng)格等,以統(tǒng)一描述格式。通過(guò)針對(duì)文檔的每個(gè)類(lèi)型來(lái)統(tǒng)一描述格式,相同類(lèi)型的所有文檔能夠包含相同項(xiàng)。因此,可以防止需要描述的項(xiàng)目冗長(zhǎng)。此外,通過(guò)針對(duì)文檔的每個(gè)類(lèi)型來(lái)統(tǒng)一描述格式,在檢查相同類(lèi)型的文檔的內(nèi)容時(shí)可以迅速查閱目標(biāo)填寫(xiě)部分;因此,可以容易地檢查內(nèi)容。開(kāi)發(fā)者通過(guò)使用使得能夠生成表格格式的文檔的軟件,根據(jù)文檔格式來(lái)生成文檔。使得能夠生成表格格式的文檔的軟件的示例包括電子制表軟件,諸如Microsoft Excel (注冊(cè)商標(biāo))。附帶地,開(kāi)發(fā)不僅包括軟件開(kāi)發(fā)而且還包括硬件開(kāi)發(fā)。例如,在汽車(chē)的開(kāi)發(fā)中,執(zhí)行硬件開(kāi)發(fā)和軟件開(kāi)發(fā)以實(shí)現(xiàn)所需要的功能。此外,可以通過(guò)使用相關(guān)開(kāi)發(fā)的文檔來(lái)生成每個(gè)文檔。例如,在汽車(chē)的開(kāi)發(fā)中,如果通過(guò)使用或修改已經(jīng)開(kāi)發(fā)的汽車(chē)模型的一定部件來(lái)開(kāi)發(fā)新的汽車(chē)模型,則通過(guò)使用已經(jīng)開(kāi)發(fā)的汽車(chē)模型的部件的文檔來(lái)生成新的汽車(chē)模型的文檔。
[0034]文件管理裝置11管理文檔的文件。文件管理裝置11例如是計(jì)算機(jī),諸如服務(wù)器計(jì)算機(jī)??梢酝ㄟ^(guò)單個(gè)計(jì)算機(jī)或包括多個(gè)計(jì)算機(jī)的云計(jì)算來(lái)實(shí)現(xiàn)文件管理裝置11。在第一實(shí)施方式中,說(shuō)明了通過(guò)單個(gè)計(jì)算機(jī)來(lái)實(shí)現(xiàn)文件管理裝置11的示例。文件管理裝置11能夠通過(guò)將文檔分類(lèi)成組來(lái)管理文檔。例如,文件管理裝置11通過(guò)針對(duì)每個(gè)開(kāi)發(fā)過(guò)程分類(lèi)文檔來(lái)管理文檔。文件管理裝置11針對(duì)各個(gè)組提供單獨(dú)文件夾以接收文檔的注冊(cè),并從終端設(shè)備12接收文檔的注冊(cè)。當(dāng)開(kāi)發(fā)者通過(guò)終端設(shè)備12生成或修改文檔時(shí),他/她將表格格式的文檔的文件注冊(cè)在與該文檔的類(lèi)型對(duì)應(yīng)的文件夾中。當(dāng)在文件夾中注冊(cè)新文檔的文件時(shí),文件管理裝置11存儲(chǔ)該文檔的注冊(cè)文件。此外,當(dāng)在文件夾中重新注冊(cè)已注冊(cè)的文檔時(shí),文件管理裝置11將已注冊(cè)的文檔和重新注冊(cè)的文檔進(jìn)行比較,以指定修改部分和修改內(nèi)容。然后,文件管理裝置11將如上指定的修改部分和修改內(nèi)容作為修改歷史來(lái)與重新注冊(cè)的文檔一起存儲(chǔ)。
[0035]文件管理裝置11確定注冊(cè)文檔的文件之間的相關(guān)性。作為確定的結(jié)果,文件管理裝置11以關(guān)聯(lián)方式來(lái)管理包含相關(guān)部分的文件。
[0036]以下將說(shuō)明根據(jù)第一實(shí)施方式的文件管理裝置11。圖2是示出了文件管理裝置的總體配置的圖。如圖2所示,文件管理裝置11包括通信接口(I/F)單元20、顯示單元21、輸入單元22、存儲(chǔ)單元23和控制單元24。
[0037]通信I/F單元20是用于控制與其他設(shè)備,諸如終端設(shè)備12的通信的接口。通信I/F單元20經(jīng)由網(wǎng)絡(luò)13向其他設(shè)備發(fā)送各種類(lèi)型的信息并從其它設(shè)備接收各種類(lèi)型的信息。例如,通信I/F單元20經(jīng)由網(wǎng)絡(luò)13從終端設(shè)備12接收表格格式的文檔的文件。作為通信I/F單元20的示例,可以使用諸如LAN卡的網(wǎng)絡(luò)接口卡。
[0038]顯示單元21是顯示各種類(lèi)型的信息的顯示設(shè)備。用作顯示單元21的顯示設(shè)備的示例包括液晶顯示器(IXD)和陰極射線管(CRT)。顯示單元21顯示各種類(lèi)型的信息。
[0039]輸入單元22是輸入各種類(lèi)型的信息的輸入設(shè)備。用作輸入單元22的輸入設(shè)備的示例包括鼠標(biāo)和鍵盤(pán)。輸入單元22從用戶(hù)接收操作的輸入,并將用于表示所接收操作的內(nèi)容的操作信息輸入至控制單元24。
[0040]存儲(chǔ)單元23是存儲(chǔ)設(shè)備,諸如硬盤(pán)、固態(tài)驅(qū)動(dòng)器(SSD)或光盤(pán)。存儲(chǔ)單元23可以是可重寫(xiě)數(shù)據(jù)的半導(dǎo)體存儲(chǔ)器,諸如隨機(jī)存取存儲(chǔ)器(RAM)、閃存或非易失性靜態(tài)隨機(jī)存取存儲(chǔ)器(NVSRAM)。
[0041]存儲(chǔ)單元23將操作系統(tǒng)(OS)和由控制單元24執(zhí)行的用于文件管理的各種程序存儲(chǔ)在其中。此外,存儲(chǔ)單元23將在控制單元24執(zhí)行的程序中所使用的各種類(lèi)型的數(shù)據(jù)存儲(chǔ)在其中。例如,存儲(chǔ)單元23將文檔數(shù)據(jù)30、格式信息31、元素信息32、文件信息33和關(guān)系信息34存儲(chǔ)在其中。
[0042]文檔數(shù)據(jù)30是注冊(cè)文檔的文件的數(shù)據(jù)。例如,當(dāng)終端設(shè)備12將文檔的文件注冊(cè)在文檔注冊(cè)文件夾中時(shí),存儲(chǔ)文檔數(shù)據(jù)30。此外,當(dāng)文檔中的元素要被提取時(shí),由提取單元40 (待后續(xù)描述)查閱文檔數(shù)據(jù)30。
[0043]格式信息31是數(shù)據(jù),在其中針對(duì)文檔的每個(gè)描述格式,存儲(chǔ)與表格格式的文件中的所關(guān)聯(lián)的元素有關(guān)的信息。附帶地,在開(kāi)發(fā)的設(shè)計(jì)過(guò)程中,確定開(kāi)發(fā)所需要的需求并設(shè)計(jì)用于具體實(shí)現(xiàn)該需求的功能。然后,在測(cè)試過(guò)程中,執(zhí)行測(cè)試以檢查是否實(shí)現(xiàn)設(shè)計(jì)的功能,以及是否滿(mǎn)足該功能所需要的需求。如上所述,在一些情況下,需求、功能和測(cè)試項(xiàng)目相互相關(guān)。當(dāng)存在相關(guān)性時(shí),如果修改相關(guān)部分中的任何一個(gè)相關(guān)部分,則其他相關(guān)部分可能也被修改。例如,如果修改需求,則也修改與修改后的需求相關(guān)的功能和與修改后的需求相關(guān)的測(cè)試項(xiàng)。因此,根據(jù)第一實(shí)施方式的文件管理裝置11針對(duì)文檔的每個(gè)描述格式,將有關(guān)單元格的信息存儲(chǔ)在格式信息31中,該單元格包含與要關(guān)聯(lián)的元素有關(guān)的信息。例如,由生成文檔的開(kāi)發(fā)者或管理文件管理裝置11的管理者經(jīng)由輸入單元22或終端設(shè)備12來(lái)注冊(cè)格式信息31。此外,通過(guò)提取單元40 (待后續(xù)描述)來(lái)查閱格式信息31以提取要關(guān)聯(lián)的元素。
[0044]圖3是示出了格式信息的數(shù)據(jù)結(jié)構(gòu)的示例的圖。如圖3所示,格式信息31包含如下項(xiàng):“格式類(lèi)型”、“關(guān)鍵字”和“內(nèi)容”。格式類(lèi)型項(xiàng)是用于存儲(chǔ)文檔的描述格式的類(lèi)型的字段。在第一實(shí)施方式中,在格式類(lèi)型項(xiàng)中,用于表不以相應(yīng)格式生成的文檔的類(lèi)型的名稱(chēng)被存儲(chǔ)為描述格式的類(lèi)型。關(guān)鍵字項(xiàng)是用于存儲(chǔ)屬性信息的項(xiàng)名稱(chēng)的字段,該屬性信息被添加給文檔中的元素。例如,在文檔中,用于識(shí)別元素的屬性信息,諸如標(biāo)識(shí)(ID)和號(hào)碼(No)被添加給元素以寫(xiě)入需求。在關(guān)鍵字項(xiàng)中,存儲(chǔ)包含在以相應(yīng)格式生成的文檔中的屬性信息的項(xiàng)名稱(chēng)。內(nèi)容項(xiàng)是用于存儲(chǔ)單元格的項(xiàng)名稱(chēng)的字段,該單元格包含與文檔中的元素有關(guān)的信息。例如,在文檔中,提供用于寫(xiě)入與元素有關(guān)的信息的項(xiàng),并且與屬性信息相關(guān)聯(lián)地寫(xiě)入處理內(nèi)容等。在內(nèi)容項(xiàng)中,存儲(chǔ)部分的項(xiàng)名稱(chēng),在該部分處寫(xiě)入與元素有關(guān)的信息。
[0045]在圖3的示例中,“功能需求文檔A”的文檔具有“ID”(“標(biāo)識(shí)”)以作為屬性信息的項(xiàng)名稱(chēng),并具有“需求”以作為寫(xiě)入與元素有關(guān)的信息的項(xiàng)的項(xiàng)名稱(chēng)。此外,“功能需求文檔B”的文檔具有“No”(“編號(hào)”)作為屬性信息的項(xiàng)名稱(chēng),并具有“描述”作為寫(xiě)入與元素有關(guān)的信息的項(xiàng)的項(xiàng)名稱(chēng)。而且,“功能設(shè)計(jì)文檔”的文檔具有“ID”以作為屬性信息的項(xiàng)名稱(chēng),并具有“內(nèi)容”以作為寫(xiě)入與元素有關(guān)的信息的項(xiàng)的項(xiàng)名稱(chēng)。
[0046]元素信息32是包含與從文檔提取的元素有關(guān)的信息的數(shù)據(jù)。例如,通過(guò)提取單元40 (待后續(xù)描述)來(lái)存儲(chǔ)元素信息32。此外,通過(guò)提取單元40 (待后續(xù)描述)來(lái)查閱元素信息32以確定相關(guān)元素。
[0047]圖4是示出了元素信息的數(shù)據(jù)結(jié)構(gòu)的示例的圖。如圖4所示,元素信息32包含如下項(xiàng):“對(duì)象ID”、“關(guān)鍵字”和“詳情”。對(duì)象ID項(xiàng)是用于存儲(chǔ)被添加給所提取元素的識(shí)別信息的字段。在第一實(shí)施方式中,對(duì)從文檔中提取的元素分配唯一的ID號(hào)碼作為標(biāo)識(shí)信息。附帶地,如果已注冊(cè)與注冊(cè)文檔相同的文檔,并已在元素信息32中注冊(cè)與從注冊(cè)文檔中所提取的元素的關(guān)鍵字信息相同的關(guān)鍵字信息,則將相同的ID號(hào)碼添加給該元素。在對(duì)象ID項(xiàng)中,存儲(chǔ)所分配的ID號(hào)碼。關(guān)鍵字項(xiàng)是用于存儲(chǔ)從文檔中提取的屬性信息的字段。如上所述,在文檔中,將屬性信息,諸如ID或No添加給元素。在關(guān)鍵字項(xiàng)中,存儲(chǔ)從文檔中提取的屬性信息。詳情項(xiàng)是用于存儲(chǔ)與從文檔提取的元素有關(guān)的信息的字段。如上所述,在文檔中,與屬性信息相關(guān)聯(lián)地寫(xiě)入與元素有關(guān)的信息。在詳情項(xiàng)中,存儲(chǔ)與所提取的元素有關(guān)的信息。
[0048]在圖4的示例中,對(duì)象ID “0001”表示屬性信息“ID001”,并且元素“繼續(xù)進(jìn)行”被提取。此外,對(duì)象ID “0004”表示屬性信息“No A”,并且元素“需求A”被提取。而且,對(duì)象ID “0007”表示屬性信息“NoOOl-Ol”,并且元素“功能A”被提取。
[0049]文件信息33是包含與文件有關(guān)的信息的數(shù)據(jù),從該文件提取元素。例如,由提取單元40 (待后續(xù)描述)存儲(chǔ)文件信息33。此外,由搜索單元43 (待后續(xù)描述)來(lái)查閱文件信息33,以便于指定被影響的文件。
[0050]圖5是示出了文件信息的數(shù)據(jù)結(jié)構(gòu)的示例的圖。如圖5所示,文件信息33包含如下項(xiàng):“文件名稱(chēng)”和“ID”。文件名稱(chēng)項(xiàng)是用于存儲(chǔ)表示文件的信息的字段,從該文件提取元素。在第一實(shí)施方式中,在文件名稱(chēng)項(xiàng)中,存儲(chǔ)文檔的名稱(chēng)作為表示文件的信息,從該文件提取元素。ID項(xiàng)是用于存儲(chǔ)信息的字段,該信息用于識(shí)別所提取的元素。在第一實(shí)施方式中,在ID項(xiàng)中存儲(chǔ)與所提取的元素有關(guān)的屬性信息。附帶地,可以在ID項(xiàng)中存儲(chǔ)被分配給所提取的元素的ID號(hào)碼。
[0051]在圖5的示例中,示出了從文檔“功能需求文檔A”中提取出ID“ID001”。此外,示出了從文檔“功能需求文檔B”中提取出ID “No A”。此外,示出了從文檔“功能設(shè)計(jì)文檔”中提取出 ID “NoOOl-Ol”。
[0052]關(guān)系信息34是包含與關(guān)聯(lián)元素有關(guān)的信息的數(shù)據(jù)。例如,通過(guò)關(guān)聯(lián)單元42(待后續(xù)描述)存儲(chǔ)關(guān)系信息34。此外,由搜索單元43 (待后續(xù)描述)查閱關(guān)系信息34,以指定被影響的區(qū)域。
[0053]圖6是示出了關(guān)系信息的數(shù)據(jù)結(jié)構(gòu)的示例的圖。如圖6所示,關(guān)系信息34包含如下項(xiàng):“關(guān)系父ID”和“關(guān)系子ID”。關(guān)系父ID項(xiàng)是用于存儲(chǔ)表不關(guān)聯(lián)兀素中的一個(gè)兀素的信息的字段。關(guān)系子ID項(xiàng)是用于存儲(chǔ)表示關(guān)聯(lián)元素中的其他元素的信息的字段。在第一實(shí)施方式中,在關(guān)系父ID項(xiàng)和關(guān)系子ID項(xiàng)中存儲(chǔ)與元素有關(guān)的各條屬性信息。附帶地,可以在關(guān)系父ID項(xiàng)和關(guān)系子ID項(xiàng)中存儲(chǔ)被分配給元素的各個(gè)ID號(hào)碼。在第一實(shí)施方式中,當(dāng)關(guān)聯(lián)兀素時(shí)可以確定依從關(guān)系。在關(guān)系父ID項(xiàng)中存儲(chǔ)與依從關(guān)系中的上級(jí)兀素有關(guān)的屬性信息。在關(guān)系子ID項(xiàng)中存儲(chǔ)與依從關(guān)系中的下級(jí)元素有關(guān)的屬性信息。
[0054]在圖6的示例中,元素“ID001”和元素“ID001-01”彼此關(guān)聯(lián),其中元素“ID001”是上級(jí)元素,以及元素“IDOO1-01”是下級(jí)元素。此外,元素“IDOOI”和元素“IDOO1-02”彼此關(guān)聯(lián),其中元素“ID001”是上級(jí)元素,以及元素“ID001-02”是下級(jí)元素。而且,元素“ID002”和元素“ ID002-01”彼此關(guān)聯(lián),其中元素“ ID002”是上級(jí)元素,以及元素“ ID002-01”是下級(jí)元素。
[0055]參照?qǐng)D2,控制單元24是控制文件管理裝置11的設(shè)備。對(duì)于控制單元24,可以使用電子電路,諸如中央處理單元(CPU)或微處理單元(MPU),或使用集成電路,諸如專(zhuān)用集成電路(ASIC)或現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)??刂茊卧?4包括內(nèi)部存儲(chǔ)器,該內(nèi)部存儲(chǔ)器用于存儲(chǔ)對(duì)各種處理的流程進(jìn)行限定的程序或用于存儲(chǔ)控制數(shù)據(jù),并且控制單元24使用該程序和數(shù)據(jù)來(lái)執(zhí)行各種處理??刂茊卧?4通過(guò)執(zhí)行各種程序而用作為各種處理單元。例如,控制單元24包括提取單元40、確定單元41、關(guān)聯(lián)單元42和搜索單元43。
[0056]提取單元40提取各種類(lèi)型的信息。例如,當(dāng)在用于接收文檔注冊(cè)的文件夾中注冊(cè)表格格式的文檔的文件時(shí),提取單元40通過(guò)查閱格式信息31根據(jù)文檔的格式來(lái)從表格格式的文件中提取元素。如果文件包含表示文檔類(lèi)型的信息,則可以基于包含在文件中的信息來(lái)確定文檔的格式。例如,如果在文件的文件名稱(chēng)中或在特定單元格中包含表示文檔的描述格式的信息,則提取單元40基于注冊(cè)的文件來(lái)指定描述格式。例如,如果在文件的文件名稱(chēng)中或在特定單元格中包含表示文檔類(lèi)型的名稱(chēng),則提取單元40基于文件名稱(chēng)或單元格來(lái)指定描述格式。附帶地,可以由開(kāi)發(fā)者來(lái)指定文檔的描述格式。例如,如果在用于接收文檔注冊(cè)的文件夾中注冊(cè)文件,則提取單元40將存儲(chǔ)在格式信息31中的文檔的描述格式的類(lèi)型顯示到終端設(shè)備12上,并接收描述格式的指定。
[0057]提取單元40基于文檔的描述格式從格式信息31中獲得這樣的部分:從該部分中提取所關(guān)聯(lián)的元素。例如,提取單元40通過(guò)在格式信息31中查閱關(guān)鍵字項(xiàng)和內(nèi)容項(xiàng),來(lái)獲得要提取的屬性信息的項(xiàng)名稱(chēng)和包含與元素有關(guān)信息的單元格的項(xiàng)名稱(chēng)。然后,提取單元40在注冊(cè)文件中搜索具有所獲得的項(xiàng)名稱(chēng)的單元格,并且沿著列順序地提取具有該項(xiàng)名稱(chēng)的單元格的多條數(shù)據(jù)。繼續(xù)數(shù)據(jù)提取,直到滿(mǎn)足預(yù)定終止條件為止。例如,終止條件可以被設(shè)置為使得當(dāng)連續(xù)有預(yù)定數(shù)目的空單元格時(shí)終止數(shù)據(jù)提取。此外,終止條件可以被設(shè)置為使得當(dāng)完成針對(duì)預(yù)定數(shù)目的單元格的數(shù)據(jù)提取時(shí)終止數(shù)據(jù)提取。可以針對(duì)所有文檔提供單個(gè)終止條件,或針對(duì)不同類(lèi)型的文檔提供不同的終止條件。
[0058]提取單元40對(duì)所提取的屬性信息和與對(duì)應(yīng)于該屬性信息的元素有關(guān)的提取信息分配唯一的ID號(hào)碼,并且與該屬性信息和與對(duì)應(yīng)于該屬性信息的兀素有關(guān)的信息相關(guān)聯(lián)地,將該ID號(hào)碼存儲(chǔ)在元素信息32中。此外,提取單元40以關(guān)聯(lián)方式將該屬性信息和提取元素的文件的文檔名稱(chēng)存儲(chǔ)在文件信息33中。
[0059]圖7是示出了用于提取屬性信息和與對(duì)應(yīng)于該屬性信息的元素有關(guān)的信息的流程的示例的圖。當(dāng)注冊(cè)表格格式的文檔的文件時(shí),提取單元40通過(guò)查閱格式信息31來(lái)指定要提取的項(xiàng)的項(xiàng)名稱(chēng)。例如,如圖7所述,當(dāng)注冊(cè)功能需求文檔A時(shí),提取單元40通過(guò)查閱格式信息31來(lái)指定“ID”項(xiàng)和“需求”項(xiàng)作為提取對(duì)象。此外,當(dāng)注冊(cè)功能需求文檔B時(shí),提取單元40通過(guò)查閱格式信息31來(lái)指定“No”項(xiàng)和“描述”項(xiàng)作為提取對(duì)象。而且,當(dāng)注冊(cè)功能設(shè)計(jì)文檔時(shí),提取單元40通過(guò)查閱格式信息31來(lái)指定“ID”項(xiàng)和“設(shè)計(jì)詳情”項(xiàng)作為提取對(duì)象。
[0060]然后,提取單元40從注冊(cè)的文件中提取項(xiàng)的多條數(shù)據(jù),所述項(xiàng)具有被指定為提取對(duì)象的項(xiàng)名稱(chēng)。在圖7的示例中,提取單元40從功能需求文檔A中提取“ID”項(xiàng)和“需求”項(xiàng)的多條數(shù)據(jù)。此外,提取單元40從功能需求文檔B中提取“No”項(xiàng)和“描述”項(xiàng)的多條數(shù)據(jù)。而且,提取單元40從功能設(shè)計(jì)文檔中提取“ID”項(xiàng)和“設(shè)計(jì)詳情”項(xiàng)的多條數(shù)據(jù)。如上所述,提取單元40從注冊(cè)的文件中提取項(xiàng)的多條數(shù)據(jù),所述項(xiàng)具有被指定為提取對(duì)象的項(xiàng)名稱(chēng)。因此,提取單元40能夠提取數(shù)據(jù)而不管數(shù)據(jù)的寫(xiě)入位置,只要注冊(cè)的文檔包含具有被指定為提取對(duì)象的項(xiàng)名稱(chēng)的項(xiàng)的數(shù)據(jù)即可。即,甚至當(dāng)在文檔中未固定作為提取對(duì)象的項(xiàng)的數(shù)據(jù)的單元格的位置時(shí),提取單元40也能夠提取作為提取對(duì)象的項(xiàng)的數(shù)據(jù)。
[0061]提取單元40對(duì)所提取的屬性信息和與對(duì)應(yīng)于該屬性信息的元素有關(guān)的提取信息分配唯一的ID號(hào)碼,并且與該屬性信息和與對(duì)應(yīng)于該屬性信息的兀素有關(guān)的信息相關(guān)聯(lián)地,將該ID號(hào)碼存儲(chǔ)在元素信息32中。此外,提取單元40以關(guān)聯(lián)方式將該屬性信息和提取元素的文件的文檔名稱(chēng)存儲(chǔ)在文件信息33中。因此,在圖7的示例中,從功能需求文檔A中提取“ID001”項(xiàng)和“繼續(xù)進(jìn)行”項(xiàng),并對(duì)所提取的項(xiàng)分配ID號(hào)碼“0001”。然后,以關(guān)聯(lián)方式將“0001”項(xiàng)、“IDOOI”項(xiàng)和“繼續(xù)進(jìn)行”項(xiàng)存儲(chǔ)在元素信息32中。然后,以關(guān)聯(lián)方式將“功能需求文檔A”項(xiàng)和“ID001”項(xiàng)存儲(chǔ)在文件信息33中。此外,從功能需求文檔B中提取“No A”項(xiàng)和““需求A”項(xiàng),并對(duì)所提取的項(xiàng)分配ID號(hào)碼“0004”。然后,以關(guān)聯(lián)方式將“0004”項(xiàng)、“No A”項(xiàng)和“需求A”項(xiàng)存儲(chǔ)在元素信息32中。然后,以關(guān)聯(lián)方式將“功能需求文檔B”項(xiàng)和“No A”項(xiàng)存儲(chǔ)在文件信息33中。而且,從功能設(shè)計(jì)文檔中提取“ID001-01”項(xiàng)和“功能A”項(xiàng),并對(duì)所提取的項(xiàng)分配ID號(hào)碼“0007”。然后,以關(guān)聯(lián)方式將“0007”項(xiàng)、“ID001-01”項(xiàng)和“功能A”項(xiàng)存儲(chǔ)在元素信息32中。然后,以關(guān)聯(lián)方式將“功能設(shè)計(jì)文檔”項(xiàng)和“ID001-01”項(xiàng)存儲(chǔ)在文件信息33中。附帶地,可以將ID項(xiàng)中的ID號(hào)碼存儲(chǔ)在文件信息33中。
[0062]返回參照?qǐng)D2,確定單元41執(zhí)行各種類(lèi)型的確定。例如,確定單元41查閱元素信息32,并比較存儲(chǔ)在元素信息32中的多條信息,從而確定文件之間的相關(guān)性。例如,確定單元41從元素信息32中讀取存儲(chǔ)在關(guān)鍵字項(xiàng)中的多條信息。然后,確定單元41將所讀取的多條信息中的每條信息與所讀取的其他多條信息進(jìn)行比較,以確定多條信息彼此是否完全匹配或部分匹配。如果多條信息彼此完全匹配或部分匹配,則確定單元41確定存在相關(guān)性。附帶地,例如,確定單元41可以從元素信息32中讀取存儲(chǔ)在詳情項(xiàng)中的多條信息,并將所讀取的多條信息中的每條信息與所讀取的其他多條信息進(jìn)行比較以確定相關(guān)性。此夕卜,確定單元41可以比較關(guān)鍵字項(xiàng)和詳情項(xiàng)中的多條信息,并且如果關(guān)鍵字項(xiàng)和詳情項(xiàng)各自中的多條信息彼此完全匹配或部分匹配,則確定單元41可以確定存在相關(guān)性。
[0063]關(guān)聯(lián)單元42產(chǎn)生各種類(lèi)型的關(guān)聯(lián)。例如,關(guān)聯(lián)單元42對(duì)被確定單元41確定為相關(guān)元素的元素進(jìn)行關(guān)聯(lián)。例如,關(guān)聯(lián)單元42從元素信息32中讀取被確定為相關(guān)元素的元素的關(guān)鍵字項(xiàng)中的多條信息,并以關(guān)聯(lián)方式將所讀取的與相關(guān)元素有關(guān)的多條信息注冊(cè)在關(guān)系信息34中。
[0064]圖8是示出了用于對(duì)文檔的元素進(jìn)行關(guān)聯(lián)的流程的示例的圖。確定單元41從元素信息32中讀取存儲(chǔ)在關(guān)鍵字項(xiàng)中的多條信息。在圖8的示例中,讀取了存儲(chǔ)在關(guān)鍵字項(xiàng)中的 “ID001”、“ID002”、“ID003”、“No A,,、“No B,,、“No C”、“ID001-01”、“ID001-02”和“ID002-01”。確定單元41將所讀取的多條信息中的每條信息與所讀取的其他多條信息進(jìn)行比較,以確定多條信息彼此是否完全匹配或部分匹配。在圖8的示例中,“ID001”和“ID001-01 ”彼此部分匹配,“ID001”和“ID001-02”彼此部分匹配,以及“ID002”和“ID002-01”彼此部分匹配。因此,確定多條信息彼此相關(guān)。關(guān)聯(lián)單元42讀取在被確定為相關(guān)元素的元素的關(guān)鍵字項(xiàng)中存儲(chǔ)的多條信息,并以關(guān)聯(lián)方式將與相關(guān)元素有關(guān)的多條信息注冊(cè)在關(guān)系信息34中。具體地,在圖8的示例中,以關(guān)聯(lián)方式將“ID001”和“ID001-01”、“ IDOOI ”和“ IDOO1-02 ”、以及“ ID002 ”和“ ID002-01 ”注冊(cè)在關(guān)系信息34中。附帶地,當(dāng)關(guān)聯(lián)多條信息時(shí),關(guān)聯(lián)單元42可以把要關(guān)聯(lián)的元素的ID號(hào)碼存儲(chǔ)在關(guān)系信息34中的關(guān)系父ID項(xiàng)和關(guān)系子ID項(xiàng)中?;蛘?,關(guān)聯(lián)單元42可以顯示被確定為相關(guān)元素的元素,顯示用于接收對(duì)要彼此關(guān)聯(lián)的元素的指定的指定屏幕,并對(duì)經(jīng)由該指定屏幕指定的元素進(jìn)行關(guān)聯(lián)。
[0065]圖9是示出了指定屏幕的示例的圖。如圖9所示,指定屏幕60顯示用于不同類(lèi)型的文檔的單獨(dú)文件夾,并以樹(shù)形結(jié)構(gòu)顯示注冊(cè)的文檔和該文檔的元素。在圖9的示例中,指定屏幕60顯示用于功能設(shè)計(jì)的文件夾和用于功能需求的文件夾。此外,指定屏幕60顯示功能設(shè)計(jì)文檔A和功能設(shè)計(jì)文檔B作為用于功能設(shè)計(jì)的注冊(cè)文檔,并顯示功能需求文檔作為用于功能需求的注冊(cè)文檔。而且,指定屏幕60顯示被提取作為功能設(shè)計(jì)文檔A的元素的功能I和功能2,顯示被提取作為功能設(shè)計(jì)文檔B的元素的功能3,并顯示被提取作為功能需求文檔的元素的功能需求A和功能需求B。在圖9的示例中,確定功能設(shè)計(jì)文檔A的功能I和功能需求文檔的功能需求A彼此相關(guān)。指定屏幕60顯示虛線61,該虛線61表示功能設(shè)計(jì)文檔A的功能I和功能需求文檔的功能元素A彼此相關(guān),并且它們是要彼此關(guān)聯(lián)的候選元素。當(dāng)對(duì)被顯示為要關(guān)聯(lián)的候選元素的元素進(jìn)行關(guān)聯(lián)時(shí),開(kāi)發(fā)者指定虛線61。關(guān)聯(lián)單元42讀取在被指定為要關(guān)聯(lián)的元素的關(guān)鍵字項(xiàng)中存儲(chǔ)的多條信息,并以關(guān)聯(lián)方式將所讀取的與該元素有關(guān)的多條信息注冊(cè)在關(guān)系信息34中。附帶地,可以設(shè)置所關(guān)聯(lián)的元素之間的依從關(guān)系,使得通過(guò)開(kāi)發(fā)流程中的上游處理所生成的文檔的元素被用作上級(jí)元素,并且在下游處理中所生成的文檔的元素被用作下級(jí)元素。例如,可以將表示在開(kāi)發(fā)流程中按順序生成的文檔的類(lèi)型的處理信息存儲(chǔ)在存儲(chǔ)單元23中。關(guān)聯(lián)單元42可以基于存儲(chǔ)在存儲(chǔ)單元23中的處理信息來(lái)確定所關(guān)聯(lián)的元素之間的依從關(guān)系?;蛘?,開(kāi)發(fā)者可以經(jīng)由屏幕來(lái)指定所關(guān)聯(lián)的元素之間的依從關(guān)系。例如,如圖9所示,如果經(jīng)由指定屏幕60來(lái)指定所關(guān)聯(lián)的元素,則可以顯示用于指定依從關(guān)系的指定屏幕65,以使得能夠經(jīng)由指定屏幕65來(lái)指定依從關(guān)系。如圖9所示,指定屏幕65包含用于指定元素之間的依從關(guān)系的單選按鈕66和67。單選按鈕66表示功能設(shè)計(jì)文檔A的功能I用作上級(jí)元素,以及功能需求文檔的功能需求A用作下級(jí)元素。單選按鈕67表示功能設(shè)計(jì)文檔A的功能I用作下級(jí)元素,以及功能需求文檔的功能需求A用作上級(jí)元素。開(kāi)發(fā)者根據(jù)用于注冊(cè)的依從關(guān)系,在指定屏幕65中選擇單選按鈕66和67中之一。關(guān)聯(lián)單元42根據(jù)經(jīng)由指定屏幕65所選擇的依從關(guān)系來(lái)關(guān)聯(lián)元素。
[0066]以下將描述在開(kāi)發(fā)期間所生成的各種文檔之間的關(guān)聯(lián)的示例。圖10是示出了各種文檔相互關(guān)聯(lián)的示例的圖。在圖10的示例中,針對(duì)不同類(lèi)型的文檔提供單獨(dú)文件夾,并且以樹(shù)形結(jié)構(gòu)來(lái)提供注冊(cè)的文檔和該文檔的元素。在圖10的示例中,針對(duì)功能需求、功能設(shè)計(jì)、功能詳細(xì)設(shè)計(jì)、功能測(cè)試規(guī)范和需求測(cè)試規(guī)范來(lái)提供文件夾。此外,在圖10的示例中,提供功能需求文檔作為功能需求的文檔,提供功能設(shè)計(jì)文檔A和功能設(shè)計(jì)文檔B作為功能設(shè)計(jì)的文檔,提供功能詳細(xì)設(shè)計(jì)文檔作為功能詳細(xì)設(shè)計(jì)的文檔,提供功能測(cè)試規(guī)范文檔作為功能測(cè)試規(guī)范的文檔,并提供需求測(cè)試規(guī)范文檔作為需求測(cè)試規(guī)范的文檔。而且,在圖10的示例中,提供功能需求I和功能需求2作為功能需求文檔的元素,提供功能設(shè)計(jì)I和功能設(shè)計(jì)2作為功能設(shè)計(jì)文檔A的元素,提供功能設(shè)計(jì)3作為功能設(shè)計(jì)文檔B的元素,提供詳細(xì)設(shè)計(jì)I和詳細(xì)設(shè)計(jì)2作為功能詳細(xì)設(shè)計(jì)文檔的元素,提供測(cè)試規(guī)范作為功能測(cè)試規(guī)范文檔的元素,并提供測(cè)試規(guī)范作為需求測(cè)試規(guī)范文檔的元素。在圖10的示例中,通過(guò)關(guān)系70連接關(guān)聯(lián)的元素。在圖10的示例中,功能需求文檔的功能需求I和功能設(shè)計(jì)文檔A的功能設(shè)計(jì)I彼此關(guān)聯(lián)。此外,功能需求文檔的功能需求2和功能設(shè)計(jì)文檔B的功能設(shè)計(jì)3彼此關(guān)聯(lián)。而且,功能設(shè)計(jì)文檔A的功能設(shè)計(jì)2和功能詳細(xì)設(shè)計(jì)文檔的詳細(xì)設(shè)計(jì)2彼此關(guān)聯(lián)。此外,功能設(shè)計(jì)文檔A的功能設(shè)計(jì)I和功能測(cè)試規(guī)范文檔的測(cè)試規(guī)范彼此關(guān)聯(lián)。而且,功能需求文檔的功能需求2和需求測(cè)試規(guī)范文檔的測(cè)試規(guī)范彼此關(guān)聯(lián)。
[0067]通過(guò)開(kāi)發(fā)所生成的文檔包含大量各種類(lèi)型的信息,并且使用多種描述格式。因此,開(kāi)發(fā)者要花費(fèi)精力和時(shí)間來(lái)搜索所管理的項(xiàng)。此外,通過(guò)開(kāi)發(fā)生成大量文檔。因此,開(kāi)發(fā)者難于對(duì)文檔的項(xiàng)之間的關(guān)聯(lián)進(jìn)行管理。
[0068]因此,文件管理裝置11針對(duì)文檔的描述格式中的每個(gè)描述格式,將與表格格式文件中的所關(guān)聯(lián)的元素有關(guān)的多條信息存儲(chǔ)在格式信息31中。如果文檔被注冊(cè),則文件管理裝置11基于注冊(cè)文檔的格式來(lái)從文檔中提取元素。因此,文件管理裝置11能夠從包含在文檔中的大量信息之中提取與所關(guān)聯(lián)的元素有關(guān)的多條信息。此外,文件管理裝置11將與所提取的元素有關(guān)的多條信息進(jìn)行比較以確定相關(guān)性。因此,文件管理裝置11能夠從大量所提取的元素之中指定相關(guān)元素,從而能夠協(xié)助關(guān)聯(lián)操作。
[0069]返回參照?qǐng)D2,搜索單元43執(zhí)行各種搜索。例如,搜索單元43接收對(duì)于被影響的區(qū)域的搜索請(qǐng)求,以及對(duì)文檔的元素的指定。例如,搜索單元43將用于指定搜索條件的條件屏幕顯示在終端設(shè)備12上,并經(jīng)由條件屏幕接收對(duì)于被影響的區(qū)域的搜索請(qǐng)求。
[0070]圖11是示出了條件屏幕的示例的圖。條件屏幕80包括用于指定用作搜索開(kāi)始點(diǎn)的文件的輸入字段81、和用于指定用作搜索開(kāi)始點(diǎn)的元素的輸入字段82。在輸入字段81中,輸入用作搜索開(kāi)始點(diǎn)的文件。在輸入字段82中,輸入用作搜索開(kāi)始點(diǎn)的元素。附帶地,可以將候選文件和元素顯示在輸入字段81和輸入字段82中,使得能夠通過(guò)選擇來(lái)指定文件和元素。例如,將注冊(cè)在文件信息33中的文件顯示在輸入字段81中。然后,將與注冊(cè)在文件信息33中的元素有關(guān)的多條屬性信息顯示在輸入字段82中,并且如果在輸入字段81中選擇文件,則顯示與包含在所選文件中的元素有關(guān)的多條屬性信息。此外,條件屏幕80包括用于指定搜索目標(biāo)元素之間的依從關(guān)系的單選按鈕83、84和85。單選按鈕83表示基于上級(jí)至下級(jí)依從關(guān)系來(lái)搜索與搜索目標(biāo)元素關(guān)聯(lián)的元素,在該上級(jí)至下級(jí)依從關(guān)系中搜索目標(biāo)元素用作上級(jí)元素。單選按鈕84表示基于下級(jí)至上級(jí)依從關(guān)系來(lái)搜索與搜索目標(biāo)元素關(guān)聯(lián)的元素,在該下級(jí)至上級(jí)依從關(guān)系中搜索目標(biāo)元素用作下級(jí)元素。單選按鈕85表示基于依從關(guān)系中的任一種依從關(guān)系來(lái)搜索與搜索目標(biāo)元素關(guān)聯(lián)的元素。而且,條件屏幕80包括用于指定將被用作搜索范圍的層級(jí)數(shù)目的輸入字段86。如果大量元素相互關(guān)聯(lián),則在一些情況下,搜索目標(biāo)元素可以以分層方式與其他元素關(guān)聯(lián);例如,與搜索目標(biāo)元素關(guān)聯(lián)的元素可以與其他元素關(guān)聯(lián),并且該其他元素可以與另外的元素關(guān)聯(lián)。在輸入字段86中,相對(duì)于搜索目標(biāo)元素的層級(jí)數(shù)目被指定為關(guān)聯(lián)元素的搜索范圍。例如,如果指定單個(gè)層級(jí),則與搜索目標(biāo)元素直接關(guān)聯(lián)的元素用作搜索范圍。附帶地,在第一實(shí)施方式的條件屏幕80中,可以令輸入字段86為空白,以避免指定層級(jí)數(shù)目。條件屏幕80包括用于指定搜索的開(kāi)始的按鈕87。開(kāi)發(fā)者經(jīng)由條件屏幕80來(lái)指定每個(gè)均用作為搜索開(kāi)始點(diǎn)的文件和元素、搜索目標(biāo)元素的依從關(guān)系、以及搜索范圍,并且然后指定按鈕87以請(qǐng)求搜索。
[0071]搜索單元43搜索各種類(lèi)型的信息并提取通過(guò)搜索所獲得的信息。例如,如果請(qǐng)求搜索,則搜索單元43根據(jù)經(jīng)由條件屏幕80所指定的搜索條件在關(guān)系信息34中搜索與所指定的元素關(guān)聯(lián)的元素。例如,在關(guān)系信息34中,用于指定第一表格格式的文件的第一部分的信息和用于指定第二表格格式的文件的第二部分的信息彼此關(guān)聯(lián)。在該情況下,當(dāng)接收到對(duì)于被第一部分影響的區(qū)域的搜索請(qǐng)求時(shí),搜索單元43提取與用于指定第一部分的信息相關(guān)聯(lián)的用于指定第二部分的信息。此外,如果搜索條件包含用于指定依從關(guān)系的信息,則搜索單元43根據(jù)用于指定依從關(guān)系的信息來(lái)提取與第一部分相關(guān)的信息。例如,如果在搜索條件中指定了搜索目標(biāo)元素之間的依從關(guān)系,則搜索單元43基于指定的依從關(guān)系搜索關(guān)聯(lián)的元素。此外,如果搜索條件包含用于指定與關(guān)聯(lián)部分有關(guān)的信息的搜索范圍的信息,則搜索單元43在指定范圍內(nèi)提取關(guān)聯(lián)信息。例如,如果將層級(jí)數(shù)目指定為與關(guān)聯(lián)部分有關(guān)的信息的搜索范圍,則搜索單元43通過(guò)假定所提取的第二部分充當(dāng)?shù)谝徊糠郑瑏?lái)把與第一部分關(guān)聯(lián)的第二部分的提取重復(fù)與指定的層級(jí)數(shù)目相同的次數(shù)。
[0072]圖12是示出了用于搜索被影響的區(qū)域的流程的示例的圖。在圖12的示例中,在功能需求文檔A中針對(duì)ID “ID001”寫(xiě)入需求“繼續(xù)進(jìn)行”。此外,針對(duì)ID “ID002”寫(xiě)入需求“停止”,以及針對(duì)ID “ID003”寫(xiě)入需求“停止”。而且,在圖12的示例中,在功能設(shè)計(jì)文檔中,針對(duì)功能設(shè)計(jì)I的ID “ID001-01”寫(xiě)入設(shè)計(jì)詳情“功能A”。此外,針對(duì)ID “ID001-02”寫(xiě)入設(shè)計(jì)詳情“功能B”,以及針對(duì)功能設(shè)計(jì)2的ID “ID002-01”寫(xiě)入設(shè)計(jì)詳情“功能C”。在圖12的示例中,“功能A”和“功能B”與需求“繼續(xù)進(jìn)行”關(guān)聯(lián)。當(dāng)接收對(duì)于被影響的區(qū)域的搜索請(qǐng)求以及對(duì)需求的指定時(shí),搜索單元43搜索與所指定的需求關(guān)聯(lián)的需求,并將通過(guò)搜索所獲得的需求和包含有通過(guò)搜索所獲得的需求的文件輸出作為被影響的區(qū)域。在圖12的示例中,當(dāng)接收對(duì)于被功能設(shè)計(jì)文檔的需求“繼續(xù)進(jìn)行”所影響的區(qū)域的搜索請(qǐng)求時(shí),搜索單元43將“功能A”、“功能B”以及包含有“功能A”和“功能B”的功能設(shè)計(jì)文檔輸出在搜索結(jié)果顯示屏幕上,作為被影響的區(qū)域。
[0073]附帶地,在汽車(chē)的開(kāi)發(fā)中,國(guó)際標(biāo)準(zhǔn)化組織(ISO) 26262被定義為汽車(chē)功能安全標(biāo)準(zhǔn)。文件管理裝置11從注冊(cè)的文檔中提取所關(guān)聯(lián)的元素,并以關(guān)聯(lián)方式管理所述元素。因此,即使需要修改元素中的任何元素,也可以指示將被修改的元素所影響的區(qū)域。因此,文件管理裝置11能夠支持與IS026262兼容的開(kāi)發(fā)。
[0074]以下將說(shuō)明由根據(jù)第一實(shí)施方式的文件管理裝置11從文檔中提取元素的提取處理的流程。圖13是示出了提取處理的流程的流程圖。在下述定時(shí)處執(zhí)行提取處理:例如,在該定時(shí)處將文檔注冊(cè)在用于接收文檔的注冊(cè)的文件夾中。附帶地,可以以規(guī)則的時(shí)間間隔通過(guò)批處理來(lái)執(zhí)行提取處理。此外,可以在由管理者指定的定時(shí)處執(zhí)行提取處理。
[0075]如圖13所示,提取單元40基于注冊(cè)文檔的描述格式從格式信息31中指定將要提取的屬性信息的項(xiàng)名稱(chēng)和寫(xiě)入與元素有關(guān)的信息的單元格的項(xiàng)名稱(chēng)(S10)。提取單元40從注冊(cè)文件中提取項(xiàng)名稱(chēng)被指定作為提取對(duì)象的項(xiàng)的數(shù)據(jù)(S11)。提取單元40對(duì)所提取的屬性信息和與對(duì)應(yīng)于該屬性信息的元素有關(guān)的提取信息分配唯一的ID號(hào)碼,并且與該屬性信息和與對(duì)應(yīng)于該屬性信息的元素有關(guān)的信息相關(guān)聯(lián)地,將ID號(hào)碼存儲(chǔ)在元素信息32中(S12),并且然后終止處理。
[0076]接下來(lái),以下將說(shuō)明由根據(jù)第一實(shí)施方式的文件管理裝置11關(guān)聯(lián)元素的關(guān)聯(lián)處理的流程。圖14是示出了關(guān)聯(lián)處理的流程的流程圖。在下述定時(shí)處執(zhí)行關(guān)聯(lián)處理:例如,在該定時(shí)處完成提取處理。附帶地,可以以規(guī)則的時(shí)間間隔通過(guò)批處理等執(zhí)行關(guān)聯(lián)處理。此夕卜,可以在由管理者指定的定時(shí)處執(zhí)行關(guān)聯(lián)處理。
[0077]如圖14所示,確定單元41從元素信息32中讀取存儲(chǔ)在關(guān)鍵字項(xiàng)中的多條信息(S20)。確定單元41從所讀取的多條信息中選擇未被選擇作為處理目標(biāo)信息的一條信息,作為處理目標(biāo)信息(S21)。確定單元41從所讀取的多條信息中順序地選擇除了處理目標(biāo)信息之外的多條信息(S22)。確定單元41確定是否已將處理目標(biāo)信息和所選信息彼此進(jìn)行比較(S23)。如果已完成了比較(是,在S23處),則處理繼續(xù)進(jìn)行到待后續(xù)描述的S26。
[0078]相反,如果未完成比較(否,在S23處),則確定單元41將處理目標(biāo)信息與所選信息進(jìn)行比較,以確定多條信息是否彼此完全匹配或部分匹配(S24)。如果多條信息沒(méi)有彼此完全匹配或部分匹配(否,在S24處),則處理繼續(xù)進(jìn)行到待后續(xù)描述的S26。
[0079]相反,如果該多條信息彼此完全匹配或部分匹配(是,在S24處),則關(guān)聯(lián)單元42讀取存儲(chǔ)在元素的關(guān)鍵字項(xiàng)中的多條信息,其中針對(duì)該元素該多條信息彼此完全匹配或部分匹配,并且關(guān)聯(lián)單元42以關(guān)聯(lián)方式將所讀取的與該元素有關(guān)的多條信息注冊(cè)在關(guān)系信息34 中(S25)。[0080]確定單元41確定是否已將處理目標(biāo)信息與除了處理目標(biāo)信息之外的所有讀取的多條信息進(jìn)行比較(S26)。如果未完成比較(否,在S26處),則處理繼續(xù)進(jìn)行到上述S22,并選擇下一條信息。
[0081]相反,如果已完成比較(是,在S26處),則確定單元41確定是否所有讀取的多條信息已被選擇為處理目標(biāo)信息(S27)。如果在所讀取的多條信息之中存在未被選擇為處理目標(biāo)信息的一條信息(否,在S27處),則處理繼續(xù)進(jìn)行到上述S21。
[0082]相反,如果所有讀取的多條信息已被選擇為處理目標(biāo)信息(是,在S27處),則終止處理。
[0083]接下來(lái),以下將說(shuō)明由根據(jù)第一實(shí)施方式的文件管理裝置11所執(zhí)行的用以搜索被影響的區(qū)域的搜索處理的流程。圖15是示出了搜索處理的流程的流程圖。例如在接收到搜索請(qǐng)求的定時(shí)處執(zhí)行搜索處理。
[0084]如圖15所示,搜索單元43將變量N設(shè)置成1,用于表示經(jīng)歷搜索的層級(jí)(S30)。搜索單元43將第一表格格式的文件設(shè)置為下述文件:該文件用作為在搜索條件中所指定的搜索開(kāi)始點(diǎn),并將第一部分設(shè)置為下述元素:該元素用作為搜索開(kāi)始點(diǎn)(S31)。
[0085]搜索單元43對(duì)基于在搜索條件中所指定的依從關(guān)系而與第一表格格式的文件的第一部分相關(guān)聯(lián)的第二表格格式的文件的第二部分進(jìn)行提取(S32)。例如,如果指定了基于上級(jí)至下級(jí)依從關(guān)系的搜索,則搜索單元43從關(guān)系信息34中提取第一表格格式的文件的第一部分的元素的下級(jí)元素,該第一表格格式的文件的第一部分的元素用作為上級(jí)元素。例如,搜索單元43在下述記錄的關(guān)系子ID項(xiàng)中搜索屬性信息:對(duì)于該記錄,與第一表格格式的文件的第一部分的元素有關(guān)的屬性信息被存儲(chǔ)在關(guān)系信息34中的關(guān)系父ID項(xiàng)中。此夕卜,如果指定了基于下級(jí)至上級(jí)依從關(guān)系的搜索,則搜索單元43從關(guān)系信息34中提取與第一表格格式的文件的第一部分的元素相關(guān)聯(lián)的上級(jí)元素,該第一表格格式的文件的第一部分的元素用作為下級(jí)元素。例如,搜索單元43在下述記錄的關(guān)系父ID項(xiàng)中搜索屬性信息:對(duì)于該記錄,與第一表格格式的文件的第一部分的元素有關(guān)的屬性信息被存儲(chǔ)在關(guān)系信息34中的關(guān)系子ID項(xiàng)中。然后,搜索單元43把所提取的元素作為第二表格格式的文件的第二部分來(lái)處理。
[0086]搜索單元43確定是否提取第二表格格式的文件的第二部分(S33)。如果不提取第二部分(否,在S33處),則處理繼續(xù)進(jìn)行到待后續(xù)描述的S37。
[0087]相反,如果提取第二部分(是,在S33處),則將第二表格格式的文件的第二部分的元素存儲(chǔ)作為被影響的元素(S34)。
[0088]搜索單元43確定在搜索條件中是否指定層級(jí)數(shù)目(S35)。如果指定層級(jí)數(shù)目(是,在S35處),則搜索單元43確定用于表示經(jīng)歷搜索的層級(jí)的變量N是否對(duì)應(yīng)于在搜索條件中所指定的層級(jí)數(shù)目(S36)。如果變量N對(duì)應(yīng)于在搜索條件中所指定的層級(jí)數(shù)目(是,在S36處),則搜索單元43輸出以上存儲(chǔ)的被影響的元素和包含該被影響的元素的文件,作為被影響的區(qū)域(S37),并終止處理。
[0089]相反,如果沒(méi)有指定層級(jí)數(shù)目(否,在S35處)或者如果變量N不對(duì)應(yīng)于通過(guò)搜索條件所指定的層級(jí)數(shù)目(否,在S36處),則處理繼續(xù)進(jìn)行到待以下描述的S38。搜索單元43對(duì)變量N的值加I (S38)。然后,搜索單元43將通過(guò)搜索所獲得的第二部分設(shè)置為新的第一部分,并將包含有第二部分的第二表格格式的文件設(shè)置為新的第一表格格式的文件(S39),并且然后處理繼續(xù)進(jìn)行到以上描述的S32。
[0090]如上所述,文件管理裝置11將用于指定第一表格格式的文件的第一部分的信息與用于指定第二表格格式的文件的第二部分的信息之間的關(guān)聯(lián)關(guān)系存儲(chǔ)在存儲(chǔ)單元23中的關(guān)系信息34中。當(dāng)接收到對(duì)于被第一表格格式的文件的第一部分影響的區(qū)域的搜索請(qǐng)求時(shí),文件管理裝置11通過(guò)查閱存儲(chǔ)單元23中的關(guān)系信息34,來(lái)提取與用于指定第一部分的信息相關(guān)聯(lián)的用于指定第二部分的信息。然后,文件管理裝置11輸出用于指定第二部分的信息和用于指定包含該第二部分的第二表格格式的文件的信息,作為對(duì)搜索請(qǐng)求的應(yīng)答。因此,文件管理裝置11甚至能夠指定文件的一部分作為被修改所影響的區(qū)域。
[0091]此外,文件管理裝置11將第二部分關(guān)于第一部分的依從關(guān)系存儲(chǔ)在存儲(chǔ)單元23中的關(guān)系信息34中。然后,如果對(duì)于被影響的區(qū)域的搜索請(qǐng)求包含用于指定依從關(guān)系的信息,則文件管理裝置11根據(jù)用于指定依從關(guān)系的信息來(lái)提取與第一部分相關(guān)的信息。因此,文件管理裝置11能夠僅提取基于特定依從關(guān)系而關(guān)聯(lián)的部分。例如,如果依從關(guān)系是開(kāi)發(fā)過(guò)程的順序,則文件管理裝置11能夠提取在后續(xù)過(guò)程中被影響的部分。
[0092]而且,如果對(duì)于被影響的區(qū)域的搜索請(qǐng)求包含用于指定搜索范圍的信息,則文件管理裝置11在搜索請(qǐng)求中所包含的范圍內(nèi)提取用于指定與第一部分相關(guān)聯(lián)的第二部分的信息。因此,文件管理裝置11能夠在指定范圍內(nèi)提取被修改所影響的區(qū)域。
[0093][b]第二實(shí)施方式
[0094]以下將說(shuō)明第二實(shí)施方式。根據(jù)第二實(shí)施方式的文件管理裝置11的配置與圖2所示的根據(jù)第一實(shí)施方式的文件管理裝置11近乎相同。因此,以下將主要說(shuō)明差別。
[0095]根據(jù)第二實(shí)施方式的文件管理裝置11能夠設(shè)置元素之間的關(guān)聯(lián)關(guān)系的類(lèi)型。此夕卜,文件管理裝置11能夠設(shè)置相同元素之間的多種類(lèi)型的關(guān)聯(lián)關(guān)系。文件管理裝置11針對(duì)每個(gè)關(guān)聯(lián)關(guān)系,將關(guān)聯(lián)關(guān)系的類(lèi)型存儲(chǔ)在關(guān)系信息34中。圖16是示出了關(guān)系信息的數(shù)據(jù)結(jié)構(gòu)的示例的圖。附帶地,將省略與圖6所示第一實(shí)施方式的關(guān)系信息34的組件相同的組件的說(shuō)明,而將主要說(shuō)明差別。如圖16所示,根據(jù)第二實(shí)施方式的關(guān)系信息34還包含“關(guān)系種類(lèi)”項(xiàng)。關(guān)系種類(lèi)項(xiàng)是用于存儲(chǔ)下述信息的字段:該信息表示為關(guān)聯(lián)所使用的關(guān)聯(lián)關(guān)系的類(lèi)型。
[0096]附帶地,出于各種目的,從文檔提取的元素彼此關(guān)聯(lián)。例如,被修改影響的元素彼此關(guān)聯(lián),以簡(jiǎn)化對(duì)于被修改影響的區(qū)域的搜索。此外,與針對(duì)特定目標(biāo)所開(kāi)發(fā)的部分有關(guān)的元素彼此關(guān)聯(lián)。例如,在汽車(chē)的開(kāi)發(fā)中,可以針對(duì)不同國(guó)家開(kāi)發(fā)不同功能,以便于符合國(guó)家的各個(gè)法律系統(tǒng)、環(huán)境或需要。而且,參考部分的元素彼此關(guān)聯(lián),以便于簡(jiǎn)化在文檔中對(duì)參考部分的搜索。
[0097]根據(jù)第二實(shí)施方式的文件管理裝置11能夠?yàn)楦鞣N目的而注冊(cè)不同類(lèi)型的關(guān)聯(lián)關(guān)系,并提供如下項(xiàng)作為關(guān)聯(lián)關(guān)系的類(lèi)型:“可追溯性”、“日本模型”、“美國(guó)模型”和“參考”??勺匪菪皂?xiàng)被用于關(guān)聯(lián)被修改影響的元素。日本模型項(xiàng)被用于關(guān)聯(lián)針對(duì)日本開(kāi)發(fā)的特定功能的元素。美國(guó)模型項(xiàng)被用于關(guān)聯(lián)針對(duì)美國(guó)開(kāi)發(fā)的特定功能的元素。參考項(xiàng)被用于關(guān)聯(lián)參考文檔的元素。
[0098]在根據(jù)第二實(shí)施方式的關(guān)系信息34中的關(guān)系種類(lèi)項(xiàng)中,表示類(lèi)型的名稱(chēng)被存儲(chǔ)為與關(guān)聯(lián)關(guān)系的類(lèi)型有關(guān)的信息。在圖16的示例中,元素“ID001”和元素“ID001-01”與“可追溯性”關(guān)聯(lián)。此外,元素“ID001”和元素“ID001-01”還與“日本模型”關(guān)聯(lián)。元素“IDOOI”和元素“IDOO1-02”與“可追溯性”關(guān)聯(lián)。此外,元素“IDOOI”和元素“IDOOl-OI”還與“美國(guó)模型”關(guān)聯(lián)。元素“ ID002”和元素“ ID002-01”與“參考”關(guān)聯(lián)。
[0099]文件管理裝置11將被確定單元41確定為相關(guān)元素的元素作為候選元素顯示在圖9示出的指定屏幕60上,并接收對(duì)要關(guān)聯(lián)的元素的指定。然后,當(dāng)經(jīng)由指定屏幕60來(lái)指定要關(guān)聯(lián)的元素時(shí),文件管理裝置11顯示用于指定依從關(guān)系的指定屏幕65,并經(jīng)由指定屏幕65接收對(duì)依從關(guān)系和類(lèi)型的指定。
[0100]圖17是示出了指定屏幕的示例的圖。附帶地,將省略與圖9中示出的第一實(shí)施方式的指定屏幕65的組件相同的組件的說(shuō)明,而以下將主要說(shuō)明差別。如圖17所示,根據(jù)第二實(shí)施方式的指定屏幕65包括用于指定元素之間的依從關(guān)系的類(lèi)型的選擇區(qū)域68。選擇區(qū)域68顯示可用的關(guān)聯(lián)關(guān)系的類(lèi)型的名稱(chēng),以使得能夠選擇類(lèi)型。在圖17的示例中,“可追溯性”、“日本模型”、“美國(guó)模型”和“參考”被顯示在選擇區(qū)域68中,以使得能夠選擇類(lèi)型。在選擇區(qū)域68中,可以同時(shí)選擇多個(gè)類(lèi)型。在選擇區(qū)域68中,以突出方式顯示所選擇的項(xiàng)。當(dāng)關(guān)聯(lián)被修改所影響的元素時(shí),開(kāi)發(fā)者選擇“可追溯性”。此外,當(dāng)關(guān)聯(lián)針對(duì)日本所開(kāi)發(fā)的特定功能的元素時(shí),開(kāi)發(fā)者選擇“日本模型”。而且,當(dāng)關(guān)聯(lián)針對(duì)美國(guó)所開(kāi)發(fā)的特定功能的元素時(shí),開(kāi)發(fā)者選擇“美國(guó)模型”。此外,當(dāng)關(guān)聯(lián)參考文檔的元素時(shí),開(kāi)發(fā)者選擇“參考”。在圖17的示例中,選擇了“可追溯性”和“日本模型”。
[0101]關(guān)聯(lián)單元42針對(duì)在指定屏幕65中所指定的每個(gè)類(lèi)型,將經(jīng)由指定屏幕指定為被關(guān)聯(lián)的元素注冊(cè)在關(guān)系信息34中。
[0102]此外,根據(jù)第二實(shí)施方式的文件管理裝置11使開(kāi)發(fā)者能夠經(jīng)由操作屏幕指定要關(guān)聯(lián)的元素并對(duì)該元素進(jìn)行關(guān)聯(lián)。當(dāng)從終端設(shè)備12接收到對(duì)于操作屏幕的請(qǐng)求時(shí),關(guān)聯(lián)單元42顯示操作屏幕以在終端設(shè)備12上關(guān)聯(lián)元素,并對(duì)經(jīng)由操作屏幕指定的元素進(jìn)行關(guān)聯(lián)。
[0103]圖18是示出了操作屏幕的示例的圖。如圖18所示,根據(jù)第二實(shí)施方式的操作屏幕90顯示用于不同類(lèi)型的文檔的單獨(dú)文件夾,并以樹(shù)形結(jié)構(gòu)顯示注冊(cè)的文檔和該文檔的元素。在圖18的示例中,操作屏幕90顯示用于功能設(shè)計(jì)的文件夾和用于功能需求的文件夾。此外,操作屏幕90顯示功能設(shè)計(jì)文檔A和功能設(shè)計(jì)文檔B作為用于功能設(shè)計(jì)的注冊(cè)文檔,并顯示功能需求文檔作為用于功能需求的注冊(cè)文檔。此外,操作屏幕90顯示被提取作為功能設(shè)計(jì)文檔A的元素的功能I和功能2,顯示被提取作為功能設(shè)計(jì)文檔B的元素的功能3,并顯示被提取作為功能需求文檔的元素的功能需求A和功能需求B。操作屏幕90接收對(duì)于要彼此關(guān)聯(lián)的元素的指定。例如,操作屏幕90通過(guò)一個(gè)元素到要關(guān)聯(lián)的其它元素的拖放,來(lái)接收對(duì)于要彼此關(guān)聯(lián)的元素的指定。在圖18的示例中,將功能需求A拖放到功能2上,以便于將功能需求文檔的功能需求A與功能設(shè)計(jì)文檔A的功能2進(jìn)行關(guān)聯(lián)。
[0104]當(dāng)經(jīng)由操作屏幕90來(lái)指定要關(guān)聯(lián)的元素時(shí),關(guān)聯(lián)單元42顯示如圖17所示的指定屏幕65,并經(jīng)由指定屏幕65接收對(duì)于依從關(guān)系的指定和對(duì)于類(lèi)型的指定。然后,關(guān)聯(lián)單元42根據(jù)經(jīng)由指定屏幕65所指定的依從關(guān)系和類(lèi)型,將經(jīng)由操作屏幕90指定為被關(guān)聯(lián)的元素注冊(cè)在關(guān)系信息34中。附帶地,當(dāng)操作屏幕90通過(guò)拖放來(lái)接收對(duì)于要關(guān)聯(lián)的元素的指定時(shí),關(guān)聯(lián)單元42可以關(guān)聯(lián)元素,使得例如被拖動(dòng)的元素用作為依從關(guān)系中的上級(jí)元素,并且上面被放下拖動(dòng)元素的元素用作為依從關(guān)系中的下級(jí)元素。
[0105]此外,根據(jù)第二實(shí)施方式的文件管理裝置11接收對(duì)于被影響的區(qū)域的搜索請(qǐng)求,以及對(duì)于要搜索的關(guān)聯(lián)類(lèi)型的指定。例如,搜索單元43在終端設(shè)備12上顯示包含下述字段的條件屏幕作為搜索條件,該字段使得能夠指定要搜索的關(guān)聯(lián)類(lèi)型,并且搜索單元43經(jīng)由條件屏幕接收對(duì)于被影響的區(qū)域的搜索請(qǐng)求。
[0106]圖19是示出了條件屏幕的示例的圖。附帶地,將省略與圖11中示出的根據(jù)第一實(shí)施方式的條件屏幕80的組件相同的組件的說(shuō)明,以下將主要說(shuō)明差別。如圖19所示,根據(jù)第二實(shí)施方式的條件屏幕80包括用于指定要搜索的關(guān)聯(lián)類(lèi)型的選擇區(qū)域88。選擇區(qū)域88顯示可用的關(guān)聯(lián)關(guān)系的類(lèi)型的名稱(chēng),以使得能夠選擇類(lèi)型。在圖19的示例中,“可追溯性”、“日本模型”、“美國(guó)模型”和“參考”被顯示在選擇區(qū)域88中,以使得能夠選擇類(lèi)型。在選擇區(qū)域88中,可以同時(shí)選擇多個(gè)類(lèi)型。在選擇區(qū)域88中,以突出方式顯示所選擇的項(xiàng)。當(dāng)搜索被修改影響的元素時(shí),開(kāi)發(fā)者選擇“可追溯性”。此外,當(dāng)搜索針對(duì)日本開(kāi)發(fā)的特定功能的元素時(shí),開(kāi)發(fā)者選擇“日本模型”。而且,當(dāng)搜索針對(duì)美國(guó)開(kāi)發(fā)的特定功能的元素時(shí),開(kāi)發(fā)者選擇“美國(guó)模型”。此外,當(dāng)搜索參考文檔的元素時(shí),開(kāi)發(fā)者選擇“參考”。在圖19的示例中,選擇“可追溯性”。
[0107]當(dāng)請(qǐng)求搜索時(shí),搜索單元43根據(jù)經(jīng)由條件屏幕80所指定的搜索條件,在關(guān)系信息34中搜索與指定元素關(guān)聯(lián)的元素,作為被影響的區(qū)域。例如,在關(guān)系信息34中,用于指定第一表格格式的文件的第一部分的信息和用于指定第二表格格式的文件的第二部分的信息彼此關(guān)聯(lián)。在該情況下,如果搜索條件包含用于指定關(guān)聯(lián)關(guān)系的類(lèi)型的信息,則搜索單元43從與用于指定第一部分的信息相關(guān)聯(lián)的第二部分之中提取下述信息,該信息用于指定基于所指定的類(lèi)型而關(guān)聯(lián)的第二部分。
[0108]以下將說(shuō)明由根據(jù)第二實(shí)施方式的文件管理裝置11所執(zhí)行的用于搜索被影響的區(qū)域的搜索處理的流程。圖20是示出了搜索處理的流程的流程圖。附帶地,將省略與圖15中示出的根據(jù)第一實(shí)施方式的搜索處理相同的處理的說(shuō)明,以下將主要說(shuō)明差別。
[0109]搜索單元43確定在搜索條件中是否指定關(guān)聯(lián)關(guān)系的類(lèi)型(S40)。如果沒(méi)有指定類(lèi)型(否,在S40處),則處理繼續(xù)進(jìn)行到以上所述的S34。相反,如果指定了類(lèi)型(是,在S40處),則搜索單元43從通過(guò)S32處的處理所提取的第二表格格式的文件的第二部分的元素之中提取基于所指定的類(lèi)型而關(guān)聯(lián)的第二部分的元素(S41),并且處理繼續(xù)進(jìn)行到S34。
[0110]如上所述,文件管理裝置11還針對(duì)每個(gè)關(guān)聯(lián)關(guān)系,將關(guān)聯(lián)關(guān)系的類(lèi)型存儲(chǔ)在存儲(chǔ)單元23中的關(guān)系信息34中。如果對(duì)于被影響的區(qū)域的搜索請(qǐng)求包含用于指定關(guān)聯(lián)關(guān)系的類(lèi)型的信息,則文件管理裝置11從與用于指定第一部分的信息相關(guān)聯(lián)的第二部分之中提取下述信息:該信息用于指示基于在搜索請(qǐng)求中所包含的類(lèi)型而關(guān)聯(lián)的第二部分。因此,文件管理裝置11能夠僅提取基于特定類(lèi)型而關(guān)聯(lián)的部分。例如,文件管理裝置11甚至能夠指定文件的一部分作為被修改所影響的區(qū)域。此外,文件管理裝置11甚至能夠指定文件的一部分作為與針對(duì)特定國(guó)家,諸如日本或美國(guó),的開(kāi)發(fā)相對(duì)應(yīng)的區(qū)域。此外,文件管理裝置11甚至能夠指定文件的一部分作為參考文檔。
[0111][c]第三實(shí)施方式
[0112]雖然以上描述了本發(fā)明的實(shí)施方式,但是可以以除上述實(shí)施方式之外的各種形式來(lái)實(shí)施本發(fā)明。以下將描述其他實(shí)施方式。
[0113]例如,雖然在實(shí)施方式中說(shuō)明了存儲(chǔ)所關(guān)聯(lián)的元素的項(xiàng)名稱(chēng),并提取該項(xiàng)名稱(chēng)的項(xiàng)的多條數(shù)據(jù)作為有關(guān)元素的信息的示例,但是本發(fā)明不限于該示例。例如,可以存儲(chǔ)區(qū)域信息,該區(qū)域信息表示存儲(chǔ)與所關(guān)聯(lián)的元素有關(guān)的信息的區(qū)域,并且可以在文件中提取由區(qū)域信息表示的區(qū)域中的數(shù)據(jù)。
[0114]此外,附圖中示出的部件是功能概念,而不必以附圖中示出的方式來(lái)物理地配置。換句話(huà)說(shuō),裝置的分配和集成的特定形式不限于附圖中示出的形式,可以根據(jù)各種負(fù)載或使用條件,將裝置的全部或一部分功能地或物理地分配或集成在任意單元中。例如,可以將圖2中示出的如下處理單元適當(dāng)?shù)丶苫蚍蛛x:提取單元40、確定單元41、關(guān)聯(lián)單元42和搜索單元43。此外,針對(duì)由每個(gè)處理單元執(zhí)行的每個(gè)處理功能,處理功能中的全部或任何部分可以通過(guò)CPU以及由CPU分析并執(zhí)行的程序來(lái)實(shí)現(xiàn),或可以通過(guò)布線邏輯來(lái)實(shí)現(xiàn)為硬件。
[0115]文件管理程序
[0116]可以通過(guò)使計(jì)算機(jī)系統(tǒng),諸如個(gè)人計(jì)算機(jī)或工作站執(zhí)行預(yù)先準(zhǔn)備的程序來(lái)實(shí)現(xiàn)以上實(shí)施方式中說(shuō)明的各種處理。因此,以下將說(shuō)明執(zhí)行程序的計(jì)算機(jī)系統(tǒng)的示例,該程序具有與實(shí)施方式的功能相同的功能。圖21是示出了執(zhí)行文件管理程序的計(jì)算機(jī)的圖。
[0117]如圖21所示,計(jì)算機(jī)300包括CPU310、只讀存儲(chǔ)器(ROM) 320、硬盤(pán)驅(qū)動(dòng)器(HDD)330和RAM340。單元310至340經(jīng)由總線400彼此連接。
[0118]R0M320中預(yù)先存儲(chǔ)有實(shí)現(xiàn)與以上實(shí)施方式的處理單元的功能相同的功能的文件管理程序320a。例如,文件管理程序320a實(shí)現(xiàn)與以上實(shí)施方式的提取單元40、確定單元41、關(guān)聯(lián)單元42和搜索單元43的功能相同的功能。同時(shí),可以將文件管理程序320a適當(dāng)?shù)胤蛛x。
[0119]HDD330中存儲(chǔ)有各種類(lèi)型的數(shù)據(jù)。例如,HDD330中存儲(chǔ)有OS或用于管理文件的各種類(lèi)型的數(shù)據(jù)。
[0120]CPU310從R0M320中讀取文件管理程序320a并執(zhí)行該程序,從而實(shí)現(xiàn)與實(shí)施方式的處理單元的操作相同的操作。具體地,文件管理程序320a實(shí)現(xiàn)與實(shí)施方式的提取單元40、確定單元41、關(guān)聯(lián)單元42和搜索單元43的操作相同的操作。
[0121]附帶地,上述文件管理程序320a不需要從一開(kāi)始總是存儲(chǔ)在R0M320中。文件管理程序320a可以存儲(chǔ)在HDD330中。
[0122]例如,可以將程序存儲(chǔ)在可插入到計(jì)算機(jī)300中的“便攜式物理介質(zhì)”中,諸如軟盤(pán)(FD)、壓縮盤(pán)-ROM (⑶-ROM)、數(shù)字多用途盤(pán)(DVD)、磁光盤(pán)或集成電路(IC)卡。然后,計(jì)算機(jī)300從介質(zhì)中讀取程序并執(zhí)行該程序。
[0123]或者,可以將程序存儲(chǔ)在經(jīng)由公共線路、因特網(wǎng)、局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)與計(jì)算機(jī)300相連的“其他計(jì)算機(jī)(或服務(wù)器)”中。然后,計(jì)算機(jī)300從其他計(jì)算機(jī)或服務(wù)器讀取程序并執(zhí)行該程序。
[0124]可以甚至指定文件的一部分作為被修改所影響的區(qū)域。
【權(quán)利要求】
1.一種文件管理裝置,包括: 存儲(chǔ)單元,所述存儲(chǔ)單元將用于指定第一表格格式的文件的第一部分的信息與用于指定第二表格格式的文件的第二部分的信息之間的關(guān)聯(lián)關(guān)系存儲(chǔ)在其中;以及 控制單元,所述控制單元在接收到對(duì)于被所述第一部分影響的區(qū)域的搜索請(qǐng)求時(shí),通過(guò)查閱所述存儲(chǔ)單元,來(lái)提取與用于指定所述第一部分的信息相關(guān)聯(lián)的用于指定所述第二部分的信息,并輸出用于指定所述第二部分的信息和用于指定包含有所述第二部分的所述第二表格格式的文件的信息,作為對(duì)所述搜索請(qǐng)求的應(yīng)答。
2.根據(jù)權(quán)利要求1所述的文件管理裝置,其中 所述存儲(chǔ)單元將所述第二部分對(duì)所述第一部分的依從關(guān)系存儲(chǔ)在其中,以及 當(dāng)所述搜索請(qǐng)求包含用于指定所述依從關(guān)系的信息時(shí),所述控制單元根據(jù)用于指定所述依從關(guān)系的信息來(lái)提取與所述第一部分有關(guān)的信息。
3.根據(jù)權(quán)利要求1所述的文件管理裝置,其中 當(dāng)所述搜索請(qǐng)求包含用于指定與關(guān)聯(lián)部分有關(guān)的信息的搜索范圍的信息時(shí),所述控制單元在所述搜索請(qǐng)求中所包含的搜索范圍內(nèi)提取用于指定與所述第一部分相關(guān)聯(lián)的所述第二部分的信息。
4.根據(jù)權(quán)利要求1所述的文件管理裝置,其中 所述存儲(chǔ)單元在其中針對(duì)每個(gè)關(guān)聯(lián)關(guān)系進(jìn)一步存儲(chǔ)關(guān)聯(lián)關(guān)系的類(lèi)型,以及 當(dāng)所述搜索請(qǐng)求包含用于指定所述關(guān)聯(lián)關(guān)系的類(lèi)型的信息時(shí),所述控制單元從與用于指定所述第一部分的信息相關(guān)聯(lián)的第二部分之中,提取用于指定基于所述搜索請(qǐng)求中所包含的所述類(lèi)型而關(guān)聯(lián)的第二部分的信息。
5.一種由計(jì)算機(jī)執(zhí)行的文件管理方法,包括: 在接收到對(duì)于被第一表格格式的文件的第一部分所影響的區(qū)域的搜索請(qǐng)求時(shí),由計(jì)算機(jī)通過(guò)查閱存儲(chǔ)單元來(lái)提取與用于指定所述第一部分的信息相關(guān)聯(lián)的用于指定第二表格格式的文件的第二部分的信息,所述存儲(chǔ)單元包含用于指定所述第一部分的信息與用于指定所述第二部分的信息之間的關(guān)聯(lián)關(guān)系;以及 由計(jì)算機(jī)輸出用于指定所述第二部分的信息和用于指定包含有所述第二部分的所述第二表格格式的文件的信息,作為對(duì)所述搜索請(qǐng)求的應(yīng)答。
【文檔編號(hào)】G06F17/30GK103914507SQ201310741164
【公開(kāi)日】2014年7月9日 申請(qǐng)日期:2013年12月27日 優(yōu)先權(quán)日:2012年12月28日
【發(fā)明者】花本和久, 沖汐正之, 黑崎泰央, 石田宏司 申請(qǐng)人:富士通株式會(huì)社, 本田技研工業(yè)株式會(huì)社