專利名稱:文檔系統(tǒng)建立器與文檔系統(tǒng)的建立方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種文檔系統(tǒng)建立器與文檔系統(tǒng)的建立方法,特別是涉及一種多平臺文檔系統(tǒng)建立器與其運作方法。
背景技術(shù):
近年來消費性電子產(chǎn)品的半導(dǎo)體芯片銷售量逐漸超越企業(yè)應(yīng)用商品的半導(dǎo)體芯片銷售量,顯示消費性電子產(chǎn)品已經(jīng)逐漸成為推動半導(dǎo)體制造業(yè)業(yè)績成長的推動力。同時,由于數(shù)字相機、MP3播放器、數(shù)字激光視盤播放器等數(shù)字產(chǎn)品藉由多變造型與多功能的操作,廣受消費者的青睞,而在銷售市場上屢屢創(chuàng)造銷售佳績,因此消費性數(shù)字產(chǎn)品成為未來消費性電子產(chǎn)品的發(fā)展趨勢。
然而在消費者的快餐文化下,消費性數(shù)字產(chǎn)品必須不斷翻新,而消費性數(shù)字產(chǎn)品的生命周期也相對的縮短。除此之外,隨著消費性數(shù)字產(chǎn)品的功能越來越多樣化,使用者在應(yīng)用上,對于儲存數(shù)字照片、數(shù)字影音文檔的儲存空間的需求也越來越大。
因此在開發(fā)新的數(shù)字產(chǎn)品時,所使用的文檔系統(tǒng)必須越精巧越好,最好是根據(jù)所開發(fā)的數(shù)字產(chǎn)品的功能,建構(gòu)必須的且專屬的文檔系統(tǒng)以提供數(shù)字產(chǎn)品正常運作即可,而無需占用太多儲存空間。另外,已知在建構(gòu)新的開發(fā)環(huán)境時,多是開發(fā)團隊重新建構(gòu)一所需的文檔系統(tǒng),但是所消耗的時間較長所應(yīng)用的人力也較多。再者,由于消費性數(shù)字產(chǎn)品的生命周期短,這種重新建構(gòu)開發(fā)環(huán)境的方法,將無法跟上消費市場的變動速度,而更改新開發(fā)的系統(tǒng)環(huán)境。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種文檔系統(tǒng)建立器。藉由此文檔系統(tǒng)建立器,可以由一原始機器的原始軟件包系統(tǒng)中,依照不同目標機器的硬件規(guī)格與需求,建立客制化的目標文檔系統(tǒng),并可以因此節(jié)省開發(fā)環(huán)境建構(gòu)時間。
本發(fā)明的再一目的是提供一種文檔系統(tǒng)的建立方法,根據(jù)所需要的功能要求,由原始開發(fā)環(huán)境快速產(chǎn)生客制化且精簡的目標文檔系統(tǒng),因此節(jié)省所占用的儲存空間。
本發(fā)明提出一種文檔系統(tǒng)建立器,適用于根據(jù)一關(guān)鍵詞,從屬于一第一平臺類型的一原始機器的一原始軟件包數(shù)據(jù)庫建構(gòu)一文檔系統(tǒng),其中該文檔系統(tǒng)可安裝于屬于一第二平臺類型的一目標機器。此文檔系統(tǒng)建立器包括一文檔系統(tǒng)建立引擎、一產(chǎn)生器與一微調(diào)器。文檔系統(tǒng)建立引擎是用于根據(jù)該關(guān)鍵詞,與原始機器進行一第一查詢-響應(yīng)溝通以由原始軟件包數(shù)據(jù)庫中獲得一軟件包清單,并根據(jù)軟件包清單建立一軟件包表。其中,軟件包清單包括至少一軟件包文文件名。產(chǎn)生器則用于根據(jù)軟件包表與第二平臺類型,而產(chǎn)生一目標軟件包集,其中該目標軟件包集包含至少一軟件包。微調(diào)器微調(diào)目標軟件包集成為一文檔系統(tǒng)。
依照本發(fā)明的較佳實施例所述文檔系統(tǒng)建立器,上述的軟件包表中,對于每一所述軟件包文件名,儲存相對應(yīng)的一相依軟件包清單與一可提供文檔清單。
依照本發(fā)明的較佳實施例所述文檔系統(tǒng)建立器,上述的文檔系統(tǒng)建立引擎根據(jù)該軟件包清單中每一所述軟件包文件名,對該原始軟件包數(shù)據(jù)庫進行一第二查詢-響應(yīng)溝通,并獲得相對應(yīng)的該相依軟件包清單與該可提供文檔清單。
依照本發(fā)明的較佳實施例所述文檔系統(tǒng)建立器,還包括一輸入接口模塊,用于接收輸入的該關(guān)鍵詞并傳輸至該文檔系統(tǒng)建立引擎。
依照本發(fā)明的較佳實施例所述文檔系統(tǒng)建立器,還包括一歷史紀錄,用于記錄每一所述軟件包相對應(yīng)的多個歷史微調(diào)規(guī)則。
依照本發(fā)明的較佳實施例所述文檔系統(tǒng)建立器,上述的微調(diào)器根據(jù)該歷史紀錄與該原始機器進行一第三查詢-響應(yīng)溝通以微調(diào)該目標軟件包集成為該文檔系統(tǒng)。
依照本發(fā)明的較佳實施例所述文檔系統(tǒng)建立器,上述的第一平臺類型與第二平臺類型不同。
依照本發(fā)明的較佳實施例所述文檔系統(tǒng)建立器,上述的第一平臺類型與第二平臺類型相同。
依照本發(fā)明的較佳實施例所述文檔系統(tǒng)建立器,上述的每一所述軟件包是為符合紅帽子軟件包管理(RedHat Package Management,RPM)文檔標準的一套件。
依照本發(fā)明的較佳實施例所述文檔系統(tǒng)建立器,上述的原始軟件包數(shù)據(jù)庫包括一紅帽子軟件包管理文檔數(shù)據(jù)庫。
本發(fā)明提出一種文檔系統(tǒng)的建立方法,適用于根據(jù)一關(guān)鍵詞,從屬于一第一平臺類型的一原始機器的一原始軟件包數(shù)據(jù)庫建構(gòu)一目標文檔系統(tǒng),其中該目標文檔系統(tǒng)可安裝于屬于一第二平臺類型的一目標機器。此方法包括根據(jù)該關(guān)鍵詞,進行一第一查詢-響應(yīng)溝通,以由該原始軟件包數(shù)據(jù)庫中獲得一軟件包清單,其中該軟件包清單包括至少一軟件包文件名。之后,根據(jù)該軟件包清單,建立一軟件包表。另外,根據(jù)該軟件包表與該第二平臺類型,產(chǎn)生一目標軟件包集,其中該目標軟件包集包含至少一軟件包。之后,微調(diào)該目標軟件包集成為一目標文檔系統(tǒng)。
依照本發(fā)明的較佳實施例所述文檔系統(tǒng)的建立方法,上述的建立該軟件包表的步驟包括根據(jù)該軟件包清單中的每一所述軟件包文件名,依序?qū)υ撛架浖鼣?shù)據(jù)庫進行一第二查詢-響應(yīng)溝通,以獲得相對應(yīng)的一相依軟件包清單與一可提供文檔清單。
依照本發(fā)明的較佳實施例所述文檔系統(tǒng)的建立方法,當該相依軟件包清單中包括至少一相依軟件包文件名時,將與該軟件包清單中的所述軟件包文件名不重復(fù)的所述相依軟件包文文件名加入該軟件包清單中。
依照本發(fā)明的較佳實施例所述文檔系統(tǒng)的建立方法,上述產(chǎn)生該目標軟件包集的步驟包括根據(jù)該軟件包表的該軟件包清單與該第二平臺類型,從該原始軟件包數(shù)據(jù)庫中收集兼容于該第二平臺類型的所述軟件包以組成該目標軟件包集。
依照本發(fā)明的較佳實施例所述文檔系統(tǒng)的建立方法,上述微調(diào)該目標軟件包集的步驟包括根據(jù)一歷史經(jīng)驗法則,對該原始機器進行一第三查詢-響應(yīng)溝通以微調(diào)該目標軟件包集成為該目標文檔系統(tǒng)。
依照本發(fā)明的較佳實施例所述文檔系統(tǒng)的建立方法,還包括于該第三查詢-回應(yīng)溝通中,由該原始機器中的一源文檔系統(tǒng)中取得至少一文檔至該目標軟件包集中。
依照本發(fā)明的較佳實施例所述文檔系統(tǒng)的建立方法,上述文檔包括系統(tǒng)設(shè)定文檔與使用者名稱。
依照本發(fā)明的較佳實施例所述文檔系統(tǒng)的建立方法,上述第一平臺類型與該第二平臺類型不同。
依照本發(fā)明的較佳實施例所述文檔系統(tǒng)的建立方法,上述第一平臺類型與該第二平臺類型相同。
依照本發(fā)明的較佳實施例所述文檔系統(tǒng)的建立方法,上述每一所述軟件包是符合紅帽子軟件包管理(RedHat Package Management,RPM)文檔標準的一套件。
依照本發(fā)明的較佳實施例所述文檔系統(tǒng)的建立方法,上述原始軟件包數(shù)據(jù)庫包括一紅帽子軟件包管理文檔數(shù)據(jù)庫。
于本發(fā)明中,根據(jù)所輸入的關(guān)鍵詞,文檔系統(tǒng)建立器的文檔系統(tǒng)建立引擎經(jīng)由與原始機器的原始軟件包數(shù)據(jù)庫做查詢-響應(yīng)溝通,而建立相關(guān)于所輸入的關(guān)鍵詞的一軟件包表,并一產(chǎn)生器產(chǎn)生可安裝于目標機器的目標軟件包集,并藉由微調(diào)器產(chǎn)生適用于目標機器的一目標文檔系統(tǒng),亦即建構(gòu)根據(jù)關(guān)鍵詞的一客制化開發(fā)環(huán)境。由于所建構(gòu)的開發(fā)環(huán)境是根據(jù)關(guān)鍵詞(亦即所需求的功能)而建立的,因此所建立的文檔系統(tǒng)可以提供所需執(zhí)行功能,卻不占用的儲存空間。此外,藉由文檔系統(tǒng)建立器,可以快速的由原始開發(fā)環(huán)境建構(gòu)所需求的新的開發(fā)環(huán)境,因此可以節(jié)省重新建構(gòu)開發(fā)環(huán)境的時間。
為使本發(fā)明的上述和其它目的、特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例,并結(jié)合附圖詳細說明如下。
圖1示出了為根據(jù)本發(fā)明一較佳實施例的文檔系統(tǒng)建立器的示意圖。
圖2示出了根據(jù)本發(fā)明一較佳實施例的文檔系統(tǒng)的建立方法的流程圖。
附圖符號說明100原始機器102原始軟件包數(shù)據(jù)庫104源文檔系統(tǒng)106文檔系統(tǒng)建立器108目標機器110目標文檔系統(tǒng)
112輸入接口模塊114文檔系統(tǒng)建立引擎115軟件包清單116軟件包表116a相依軟件包清單116b可提供文檔清單118目標平臺信息120產(chǎn)生器122微調(diào)器124歷史紀錄200~215文檔系統(tǒng)的建立方法步驟具體實施方式
圖1示出了根據(jù)本發(fā)明一較佳實施例的文檔系統(tǒng)建立器的示意圖。請參照圖1,屬于一第一平臺的原始機器(Source Machine)100中包括一原始軟件包數(shù)據(jù)庫102與一源文檔系統(tǒng)104。其中,原始機器100可以是一個人計算機,而第一平臺包括x86結(jié)構(gòu)或是Alpha結(jié)構(gòu)。此外,原始機器100可安裝有一紅帽子軟件包管理系統(tǒng)(RedHat Package Management System,RPMSystem),在此情況下,原始軟件包數(shù)據(jù)庫102則為一紅帽子軟件包管理文檔數(shù)據(jù)庫(rpm database)。
而文檔系統(tǒng)建立器106包括一輸入接口模塊112、一文檔系統(tǒng)建立引擎114、一產(chǎn)生器120與一微調(diào)器122。目標機器(Target Machine)108則是一屬于一第二平臺的機器。其中,此目標機器108可以是一多媒體盒或是一數(shù)字功能產(chǎn)品,其例如是可用于執(zhí)行數(shù)字激光視盤的播放功能。而第二平臺包括x86結(jié)構(gòu)或是Alpha結(jié)構(gòu)。
圖2示出了根據(jù)本發(fā)明一較佳實施例的文檔系統(tǒng)的建立方法的流程圖。請同時參照圖1與圖2,于步驟S200中,輸入接口模塊112接收一關(guān)鍵詞,并將此輸入關(guān)鍵詞傳輸至文檔系統(tǒng)建立引擎114。此文檔系統(tǒng)建立引擎114根據(jù)此關(guān)鍵詞,與原始機器100進行一第一查詢-響應(yīng)溝通(Query-ResponseCommunication,步驟S201)以由原始軟件包數(shù)據(jù)庫102中獲得一軟件包清單115(步驟S203),并根據(jù)軟件包清單115建立一軟件包表116。其中軟件包清單115包括至少一軟件包文件名。最好是,軟件包清單115中所列的軟件包文件名是為符合紅帽子軟件包管理(RedHat Package Management,RPM)文檔命名標準的一套件文件名,而套件文件名例如是packagename-version.architecture.rpm,其中package name是套件文文件名字,version是軟件包的版本,而architecture是指硬件平臺類型。
以建構(gòu)具有數(shù)字激光視盤的播放功能的一多媒體盒為例。當系統(tǒng)需要Gnome CD Playery做為激光視盤播放軟件時,輸入的關(guān)鍵詞為“gnome-cd”,時,文檔系統(tǒng)建立引擎114會根據(jù)此輸入的關(guān)鍵詞,向原始機器100的原始軟件包數(shù)據(jù)庫102查詢,并由原始軟件包數(shù)據(jù)庫102獲得響應(yīng)(第一查詢-響應(yīng)溝通,S201),以得到相對應(yīng)于“gnome-cd”關(guān)鍵詞的一軟件包清單。也就是,此一軟件包清單中包含執(zhí)行“gnome-cd”一功能所會運用到的所有軟件包文件名。如圖1所示,軟件包表116中的軟件包清單包括軟件包A.rpm、軟件包F.rpm。
文檔系統(tǒng)建立引擎114藉由軟件包清單115而建立軟件包表116的步驟,還包括進行一第二查詢-響應(yīng)溝通(步驟S205)。也就是根據(jù)軟件包清單115中的每一軟件包文件名,依序?qū)υ架浖鼣?shù)據(jù)庫102進行查詢,并由原始軟件包數(shù)據(jù)庫102獲得響應(yīng),以獲得相對應(yīng)每一軟件包的一相依軟件包清單116a與一可提供文檔清單116b(步驟S207)。以圖1中的軟件包A為例,文檔系統(tǒng)建立引擎114根據(jù)軟件包A向原始軟件包數(shù)據(jù)庫102進行第二查詢-響應(yīng)溝通以獲取與軟件包相依的軟件包清單116a以及軟件包A可以提供分享的文檔清單116b,此相依軟件包清單116a中包含至少一相依軟件包文件名,例如是軟件包B.rpm與軟件包C.rpm,而軟件包A.rpm可以提供的文檔包括文檔a與文檔e。
在執(zhí)行完一次第二查詢-響應(yīng)溝通以建立相對應(yīng)一軟件包的相依軟件包清單116a與可提供文檔清單116b之后,當相依軟件包清單116a中包括至少一相依軟件包文件名時,將與軟件包清單115中的軟件包文文件名不重復(fù)的相依軟件包文文件名加入軟件包清單115中。也就是,如圖1所示,當軟件包A.rpm的相依軟件包B.rpm與軟件包C.rpm,并沒有被軟件包清單115所囊擴時,文檔系統(tǒng)建立引擎114則將軟件包B.rpm與軟件包C.rpm加入此軟件包清單115中。換句話說,此軟件包清單115會隨著每一次的第二查詢-響應(yīng)溝通而成長。當完成軟件包清單115中的一軟件包文文件名的相依軟件包清單116a與可提供文檔清單116b的建立時,文檔系統(tǒng)建立引擎114會檢查是否在軟件包清單115中的每一軟件包文件名都完成相依軟件包清單116a與可提供文檔清單116b的建立(也就是進行過第二查旋-響應(yīng)溝通),如果檢查結(jié)果顯示為否,則根據(jù)下一軟件包文件名繼續(xù)進行第二查詢-響應(yīng)溝通,以完成軟件包表116的建立。
如果檢查結(jié)果顯示為是,則完成軟件包表(步驟S211),并進行之后的步驟。請參照圖1與圖2,產(chǎn)生器120根據(jù)軟件包表116與第二平臺類型信息118,產(chǎn)生一目標軟件包集(步驟S213)。也就是在步驟S213中,產(chǎn)生器120,依據(jù)軟件包表116中所羅列的軟件包文件名以及第二平臺類型信息118,從原始軟件包數(shù)據(jù)庫102中收集(取得)兼容于第二平臺類型的軟件包以組成目標軟件包集。其中目標軟件包集包括至少一軟件包。最好是,目標軟件包集中的軟件包是符合紅帽子軟件包管理(RedHat Package Management,RPM)文檔標準的一套件。
之后,微調(diào)器122微調(diào)該目標軟件包集成為一目標文檔系統(tǒng)(步驟S215),其中目標文檔系統(tǒng)可安裝于屬于第二平臺類型的目標機器108而成為目標文檔系統(tǒng)110。值得注意的是,微調(diào)目標軟件包集的步驟包括根據(jù)一歷史經(jīng)驗法則,對原始機器100進行一第三查詢-響應(yīng)溝通以微調(diào)目標軟件包集成為目標文檔系統(tǒng)。最好是,微調(diào)裝置根據(jù)一歷史紀錄124,向原始機臺100的源文檔系統(tǒng)104查詢所需要的文檔,并獲得相對應(yīng)的響應(yīng),以取得微調(diào)所需的文檔。上述歷史紀錄124用于記錄每一軟件包相對應(yīng)的多個歷史微調(diào)規(guī)則。而獲得歷史微調(diào)規(guī)則的方法包括將目標文檔系統(tǒng)安裝于目標機器108上,之后對目標機器108進行一系列測試運轉(zhuǎn)(test run),以獲取所需要微調(diào)的信息,并匯整成為歷史微調(diào)規(guī)則。此外,上述由源文檔系統(tǒng)104所取得的微調(diào)所需的文檔包括系統(tǒng)設(shè)定文檔與使用者名稱。
于本發(fā)明中,根據(jù)所輸入的關(guān)鍵詞,文檔系統(tǒng)建立器的文檔系統(tǒng)建立引擎經(jīng)由與原始機器的原始軟件包數(shù)據(jù)庫取得與輸入的關(guān)鍵詞相關(guān)的軟件包清單,進而建立相關(guān)于所輸入的關(guān)鍵詞的一軟件包表。接著,藉由參考目標機器的平臺信息與軟件包表,以產(chǎn)生器由原始軟件包數(shù)據(jù)庫取得(產(chǎn)生)可安裝于目標機器的目標軟件包集,之后并藉由微調(diào)器產(chǎn)生適用于目標機器的一目標文檔系統(tǒng),亦即建構(gòu)根據(jù)關(guān)鍵詞的一客制化專屬文檔系統(tǒng)。
由于所建構(gòu)的文檔系統(tǒng)是根據(jù)關(guān)鍵詞(亦即所需求的功能)而建立的,因此所建立的文檔系統(tǒng)可以提供所期望執(zhí)行的功能,卻不占用的儲存空間。此外,藉由文檔系統(tǒng)建立器,可以快速的由原始軟件包數(shù)據(jù)庫建構(gòu)所需求的新的文檔系統(tǒng),因此可以節(jié)省重新建構(gòu)開發(fā)環(huán)境的時間,以配合消費性數(shù)字產(chǎn)品的短暫生命周期,并且可以免除系統(tǒng)整合上的問題。此外,目標文檔系統(tǒng)是根據(jù)目標機器的硬件平臺所建立,因此可以依照不同目標機臺的硬件平臺,快速建構(gòu)專屬的文檔系統(tǒng)。
雖然本發(fā)明已以較佳實施例披露如上,然其并非用以限定本發(fā)明,本領(lǐng)域的技術(shù)人員在不脫離本發(fā)明的精神和范圍的前提下可作若干的更動與潤飾,因此本發(fā)明的保護范圍以本發(fā)明的權(quán)利要求為準。
權(quán)利要求
1.一種文檔系統(tǒng)建立器,適用于根據(jù)一關(guān)鍵詞,從屬于一第一平臺類型的一原始機器的一原始軟件包數(shù)據(jù)庫建構(gòu)一文檔系統(tǒng),其中該文檔系統(tǒng)可安裝于屬于一第二平臺類型的一目標機器,該文檔系統(tǒng)建立器包括一文檔系統(tǒng)建立引擎,用于根據(jù)該關(guān)鍵詞,與該原始機器進行一第一查詢-響應(yīng)溝通以由該原始軟件包數(shù)據(jù)庫中獲得一軟件包清單,并根據(jù)該軟件包清單建立一軟件包表,其中該軟件包清單包括至少一軟件包;一產(chǎn)生器,用于根據(jù)該軟件包表與該第二平臺類型,產(chǎn)生一目標軟件包集,其中該目標軟件包集包含至少一軟件包;以及一微調(diào)器,微調(diào)該目標軟件包集成為一文檔系統(tǒng)。
2.如權(quán)利要求1所述的文檔系統(tǒng)建立器,其中該軟件包表中,對于每一所述軟件包文件名,儲存相對應(yīng)的一相依軟件包清單與一可提供文檔清單。
3.如權(quán)利要求2所述的文檔系統(tǒng)建立器,其中該文檔系統(tǒng)建立引擎根據(jù)該軟件包清單中每一所述軟件包文件名,對該原始軟件包數(shù)據(jù)庫進行一第二查詢-響應(yīng)溝通,并獲得相對應(yīng)的該相依軟件包清單與該可提供文檔清單。
4.如權(quán)利要求1所述的文檔系統(tǒng)建立器,還包括一輸入接口模塊,用于接收輸入的該關(guān)鍵詞并傳輸至該文檔系統(tǒng)建立引擎。
5.如權(quán)利要求1所述的文檔系統(tǒng)建立器,還包括一歷史紀錄,用于記錄每一所述軟件包相對應(yīng)的多個歷史微調(diào)規(guī)則。
6.如權(quán)利要求5所述的文檔系統(tǒng)建立器,其中該微調(diào)器根據(jù)該歷史紀錄與該原始機器進行一第三查詢-響應(yīng)溝通以微調(diào)該目標軟件包集成為該文檔系統(tǒng)。
7.如權(quán)利要求1所述的文檔系統(tǒng)建立器,其中該第一平臺類型與該第二平臺類型不同。
8.如權(quán)利要求1所述的文檔系統(tǒng)建立器,其中該第一平臺類型與該第二平臺類型相同。
9.如權(quán)利要求1所述的文檔系統(tǒng)建立器,其中每一所述軟件包是符合紅帽子軟件包管理文檔標準的一套件。
10.如權(quán)利要求1所述的文檔系統(tǒng)建立器,其中該原始軟件包數(shù)據(jù)庫包括一紅帽子軟件包管理文檔數(shù)據(jù)庫。
11.一種文檔系統(tǒng)的建立方法,適用于根據(jù)一關(guān)鍵詞,從屬于一第一平臺類型的一原始機器的一原始軟件包數(shù)據(jù)庫建構(gòu)一目標文檔系統(tǒng),其中該目標文檔系統(tǒng)可安裝于屬于一第二平臺類型的一目標機器,該方法包括根據(jù)該關(guān)鍵詞,進行一第一查詢-響應(yīng)溝通,以由該原始軟件包數(shù)據(jù)庫中獲得一軟件包清單,其中該軟件包清單包括至少一軟件包文文件名;根據(jù)該軟件包清單,建立一軟件包表;根據(jù)該軟件包表與該第二平臺類型,產(chǎn)生一目標軟件包集,其中該目標軟件包集包含至少一軟件包;以及微調(diào)該目標軟件包集成為一目標文檔系統(tǒng)。
12.如權(quán)利要求11所述的文檔系統(tǒng)的建立方法,其中建立該軟件包表的步驟包括根據(jù)該軟件包清單中的每一所述軟件包文件名,依序?qū)υ撛架浖鼣?shù)據(jù)庫進行一第二查詢-響應(yīng)溝通,以獲得相對應(yīng)的一相依軟件包清單與一可提供文檔清單。
13.如權(quán)利要求12所述的文檔系統(tǒng)的建立方法,其中當該相依軟件包清單中包括至少一相依軟件包文件名時,將與該軟件包清單中的所述軟件包文件名不重復(fù)的所述相依軟件包文文件名加入該軟件包清單中。
14.如權(quán)利要求11所述的文檔系統(tǒng)的建立方法,其中產(chǎn)生該目標軟件包集的步驟包括根據(jù)該軟件包表的該軟件包清單與該第二平臺類型,從該原始軟件包數(shù)據(jù)庫中收集兼容于該第二平臺類型的所述軟件包以組成該目標軟件包集。
15.如權(quán)利要求11所述的文檔系統(tǒng)的建立方法,其中微調(diào)該目標軟件包集的步驟包括根據(jù)一歷史經(jīng)驗法則,對該原始機器進行一第三查詢-響應(yīng)溝通以微調(diào)該目標軟件包集成為該文檔系統(tǒng)。
16.如權(quán)利要求15所述的文檔系統(tǒng)的建立方法,還包括于該第三查詢-回應(yīng)溝通中,由該原始機器中的一源文檔系統(tǒng)中取得至少一文檔至該目標軟件包集中。
17.如權(quán)利要求16所述的文檔系統(tǒng)的建立方法,其中該文檔包括系統(tǒng)設(shè)定文檔與使用者名稱。
18.如權(quán)利要求11所述的文檔系統(tǒng)的建立方法,其中該第一平臺類型與該第二平臺類型不同。
19.如權(quán)利要求11所述的文檔系統(tǒng)的建立方法,其中該第一平臺類型與該第二平臺類型相同。
20.如權(quán)利要求11所述的文檔系統(tǒng)的建立方法,其中每一所述軟件包是為符合紅帽子軟件包管理文檔標準的一套件。
21.如權(quán)利要求11所述的文檔系統(tǒng)的建立方法,其中該原始軟件包數(shù)據(jù)庫包括一紅帽子軟件包管理文檔數(shù)據(jù)庫。
全文摘要
一種文檔系統(tǒng)建立器,適用于根據(jù)一關(guān)鍵詞,從屬于一第一平臺類型的一原始機器的一原始軟件包數(shù)據(jù)庫建構(gòu)一文檔系統(tǒng),其中該文檔系統(tǒng)可安裝于屬于一第二平臺類型的一目標機器。此文檔系統(tǒng)建立器包括一文檔系統(tǒng)建立引擎、一產(chǎn)生器與一微調(diào)器。文檔系統(tǒng)建立引擎是用于根據(jù)該關(guān)鍵詞,與原始機器溝通以由原始軟件包數(shù)據(jù)庫中獲得一軟件包清單,并根據(jù)軟件包清單建立一軟件包表。產(chǎn)生器則用于根據(jù)軟件包表與第二平臺類型,而產(chǎn)生一目標軟件包集。微調(diào)器微調(diào)目標軟件包集成為一文檔系統(tǒng)。
文檔編號G06F17/30GK1936890SQ20051010377
公開日2007年3月28日 申請日期2005年9月23日 優(yōu)先權(quán)日2005年9月23日
發(fā)明者張景智, 林永智 申請人:緯創(chuàng)資通股份有限公司