新四季網

文件管理方法和裝置的製作方法

2023-04-25 01:10:41


專利名稱::文件管理方法和裝置的製作方法
技術領域:
:本發明涉及文件處理領域,具體涉及文件管理方法和裝置。
背景技術:
:隨著計算機技術和信息技術的飛速發展,計算機已經成為人們日常生活、辦公和學習必不可少的工具,越來越多的數據信息通過電子文檔的形式保存在計算機上。這種形式給人們帶來便利的同時,也出現了維護困難的問題。很多電子文檔內容需要不斷修改、維護,尤其是代碼信息,很多情況下由若干團隊共同維護著大量的電子文件信息,期間會不斷的變化文件,包括增加、刪除文件或文件內容。這時如何更好的管理、維護這些電子文件已經成為不可小視的課題。在目前的代碼管理領域中,無論是現在的diff/patch工具還是svn工具的merge功能,都沒有對變化文件批量插入不同格式的管理信息的功能,更不用說在插入管理信息的同時導出統計記錄的功能。在開發工具領域,有些軟體如Eclipse有插入注釋功能,但是只能插入固定格式、固定內容的注釋,而無法完成自動選擇格式、批量添加管理信息的功能,也無法完成導出統計記錄的功能。實際上,目前通常只能以人工方式針對發生變更的文件添加管理信息,工作效率低下,錯誤率高,不利於對文件的高效、自動管理。
發明內容有鑑於此,本發明的主要目的在於提供一種文件管理方法和裝置,自動針對發生變更的文件添加管理信息,以提高工作效率,方便對文件的管理。為達到上述目的,本發明的技術方案是這樣實現的文件管理方法,該方法包括判定文件內容發生了變更,針對發生變更的文件內容生成用於表明變更情況的管理信息。所述變更是文件內容的刪除,生成所述管理信息的過程包括取得管理信息的格式以及當前系統時間,將刪除內容的聲明、當前系統時間以及說明信息以所取得的管理信息格式統一插入到文件中。所述變更是文件內容的增加,生成所述管理信息的過程包括取得管理信息的格式以及當前系統時間;寫入表明變化內容開始部分的管理信息,並在添加信息結束後寫入表明變化內容結束部分的管理信息。進一步累加記錄當前所有文件中發生變更的總行數和當前文件中發生變更的行數;發生所述變更的位置是插入所述管理信息的位置。進一步包括將文件內容的變更行數的變量值,以及當前變化的文件的路徑和名稱寫入結果統計文件中。所述判定文件內容發生了變更,是通過差分技術實現的。進一步包括確認所有需要變更的文件內容已經變更完畢,將最終的統計信息寫入結果統計文件。文件管理裝置,該裝置包括相連的內容變更檢測單元、管理信息維護單元;其中,所述內容變更檢測單元,用於判定文件內容發生了變更,並通知所述管理信息維護單元;所述管理信息維護單元,用於針對發生變更的文件內容生成用於表明變更情況的管理信息。進一步包括統計單元;所述管理信息維護單元,進一步用於將涉及管理信息添加操作的操作結果發送給所述統計單元;所述統計單元,用於根據收到的管理信息添加操作結果針對文件內容變更情況進行統計操作。所述管理信息維護單元包括相連的管理信息添加決策模塊、管理信息格式控制模塊、管理信息添加執行模塊;其中,所述管理信息添加決策模塊,用於確定是否添加管理信息,並在確定要添加管理信息時通知所述管理信息格式控制模塊;所述管理信息格式控制模塊,用於確定要添加的管理信息格式,並通知給所述管理信息添加執行模塊;所述管理信息添加執行模塊,用於執行包括取得當前系統時間在內的管理信息添加操作。可見,本發明方法和裝置能夠自動針對發生變更的文件添加管理信息,因此可以有效提高工作效率,方便了對文件的管理。圖1為本發明一實施例的文件管理流程圖2為本發明另一實施例的文件管理流程圖3為本發明又一實施例的文件管理流程圖4為本發明的文件管理流程簡圖5為本發明實施例的文件管理裝置圖。具體實施例方式從發明思路上講,本發明所提供的文件管理方法包括判定文件內容發生了變更,針對發生變更的文件內容生成用於表明變更情況的管理信息。本發明所提供的文件管理裝置包括相連的內容變更檢測單元、管理信息維護單元;其中,所述內容變更檢測單元,用於判定文件內容發生了變更,並通知所述管理信息維護單元;所述管理信息維護單元,用於針對發生變更的文件內容生成用於表明變更情況的管理信息。參見圖1,圖1為本發明一實施例的文件管理流程圖,該流程包括以下步驟步驟101:讀入用戶輸入的說明信息並對相關變量進行初始化處理。步驟102:文件變更內容檢測。具體而言,本發明中可以應用目前被稱為差分技術的方式對文件進行檢測,所述的差分技術能基於內容對比發現兩套文件集的差異,並根據兩套文件集的差異更新舊的文件集。因此,可以應用差分技術對相同文件在不同時刻進行對比,以確定文件中發生變更的內容。步驟103:根據文件變更內容檢測結果判斷是否需要刪除信息,如需要,進入步驟104;否則,直接進入步驟110。步驟104:統計信息處理。具體的統計信息處理過程將在後續內容中針對圖2進行描述。步驟105:累加記錄當前所有文件中刪除的總行數和當前文件中刪除的行數。步驟106:判斷當前位置是否可以插入管理信息,如果可以,進入步驟107;否則,返回步驟102。具體而言,一般情況下,如果文件內容發生了變更,則需要插入管理信息;但是,在當前文件是*.xml的首行時通常不插入管理信息,當變化內容的上一行行尾字符是"\"時通常也不插入管理信息。步驟107:根據文件擴展名取得管理信息的格式。步驟108:取得當前系統時間。步驟109:寫入相應格式的管理信息,返回步驟102。具體而言,可以將刪除內容的聲明、時間(即當前系統時間)以及用戶設定的說明信息以所取得的管理信息格式統一插入到文件中。步驟110:判斷是否需要增加信息,如果需要,進行步驟111;否則,直接進入步驟120。步驟111:統計信息處理。具體的統計信息處理過程將在後續內容中針對圖2進行描述。步驟112:累加記錄當前所有文件中增加的總行數和當前文件中增加的行數。步驟113:判斷當前位置是否可以插入管理信息,如果可以,進入步驟114;否則,返回步驟102。具體而言,一般情況下,如果文件內容發生了變更,則需要插入管理信息;但是,在當前文件是*.xml的首行時通常不插入管理信息,當變化內容的上一行行尾字符是"\"時通常也不插入管理信息。步驟114:添加管理信息處理,返回步驟102。具體的添加管理信息處理過程將在後續內容中針對圖3進行描述。步驟120:判斷更新文件集是否結束,如果結束,進入步驟121;否則,返回步驟102。步驟121:判斷文件的刪除和增加行數的變量值是否為O,如果是,結束本流程;否則,進入步驟122。6步驟122:將文件的刪除和增加行數的變量值寫入結果統計文件中,並將該變量值清零。具體而言,執行到步驟122時已經能夠確認所有需要變更的文件內容已經變更完畢,因此可以將最終的統計信息寫入結果統計文件。參見圖2,圖2為本發明另一實施例的文件管理流程圖,該流程具體描述的統計信息處理過程包括以下步驟步驟201:判斷當前文件路徑和名稱是否已經寫入結果統計文件中,如果已寫入,結束統計信息處理過程;否則,進入步驟202。步驟202:判斷文件的刪除和增加行數的變量值是否為0,如果是,直接進入步驟204;否則,進入步驟203。步驟203:將文件的刪除和增加行數的變量值寫入結果統計文件中,並將該變量值清零。步驟204:將當前變化的文件的路徑和名稱寫入結果統計文件中。參見圖3,圖3為本發明又一實施例的文件管理流程圖,該流程具體描述的添加管理信息處理過程包括以下步驟步驟301:根據文件擴展名取得管理信息的格式。步驟302:取得當前系統時間。步驟303:寫入表明變化內容開始部分的管理信息。具體而言,可以將增加操作開始的聲明、時間(即當前系統時間)以及用戶設定的說明信息以所取得的管理信息格式統一插入到文件中。步驟304:文件變更內容檢測。步驟305:根據文件變更內容檢測結果判斷添加信息是否結束,如果結束,進入步驟306;否則,返回步驟304。步驟306:寫入表明變化內容結束部分的管理信息。具體而言,可以將增加操作結束的聲明、時間(即當前系統時間)以及用戶設定的說明信息以所取得的管理信息格式統一插入到文件中。在實際應用中,插入的管理信息能夠根據文件擴展名選擇合適的格式進行顯示,達到不影響代碼文件實現功能的效果。並且,插入的管理信息格式可能多種多樣,其中一種格式如表1所示tableseeoriginaldocumentpage8tableseeoriginaldocumentpage9表l由以上所述可見,本發明在進行文件管理時,可以為用戶統計出變更信息,包括添加行數;刪除行數;總變化行數;變化的路徑以及文件名。還能夠自動定位顯示管理信息的位置,並在所有的變化塊的開始處顯示加入管理信息的時間,以及在刪除了內容的位置顯示管理信息,包括聲明此處刪除了部分內容;顯示用戶統一給出的記錄信息,如本次修改的功能等。再有,可以在增加了內容的變化塊的開始和結束部分顯示管理信息,包括聲明此處增加了部分內容;顯示用戶統一給出的記錄信息,如本次修改的功能等。並且,在插入管理信息可以根據文件擴展名選擇合適的格式進行顯示,達到不影響代碼文件實現功能的效果。具體而言,可以統計出文件內容的變更信息,如在應用差分技術讀入差分文件信息,檢測並更新文件的過程中,根據差分處理過程記錄,累加記錄每一文件的刪除/添加的行數,同時記錄變化的文件路徑及名稱;當對該文件處理結束時,將相關信息追加到特定的記錄文件的文件末尾。可以自動定位添加管理信息的位置,文件內容更新位置通常就是顯示管理信息的位置,如藉助差分技術確定當前行需要刪除或者需要添加的信息,之後應用本發明在該處進行添加管理信息處理,後續還可以藉助差分技術繼續尋找下一處添加管理信息的位置。可以在所有的變化塊的開始處顯示加入管理信息的時間,如當定位了插入管理信息的位置後,取得並插入當前系統時間。可以在刪除了內容的位置添加管理信息,如結合差分技術確認當前要執行的操作是刪除部分內容,則首先在此插入刪除內容的聲明和用戶最初指定的記錄信息(如本次修改的功能等,用戶只需輸入一次記錄信息即可),之後再應用差分技術刪除對應內容。如果確認當前位置還有增加操作,還可以在增加了內容的變化塊的開始和結束部分顯示管理信息,包括聲明此處增加了部分內容;顯示統一給出的記錄信息,如本次修改的功能等。具體而言,如果結合差分技術確認當前要執行的操作是增加部分內容,則首先在此插入變化聲明和用戶最初指定的記錄信息(如本次修改的功能等,用戶只需輸入一次記錄信息即可),同時指出這裡是變化內容的開始部分。之後再應用差分技術更新文件信息。更新結束後,再次插入變化內容說明和用戶指定的管理信息,說明這裡是變化信息結束的位置。如果確認當前位置既有刪除操作又有增加操作,那麼也可以只插入變化管理信息的記錄。圖1至圖3的操作思路可以簡化如圖4所示。參見圖4,圖4為本發明的文件管理流程簡圖,該流程包括以下步驟步驟410:判定文件內容發生了變更。步驟420:針對發生變更的文件內容生成用於表明變更情況的管理信息。所述變更可能是添加和/或刪除,並且還可以進一步針對文件內容的變更進行統計操作。由以上流程可見,本發明方法能夠自動針對發生變更的文件添加管理信息;這樣可以有效提高工作效率,方便了對文件的管理。為了實現以上所述流程,可以進入如圖5所示的設置。參見圖5,圖5為本發明實施例的文件管理裝置圖,該裝置包括可以兩兩相連的內容變更檢測單元、管理信息維護單元、統計單元;其中,管理信息維護單元包括相連的管理信息添加決策模塊、管理信息格式控制模塊、管理信息添加執行模塊。具體應用時,內容變更檢測單元能夠應用差分技術等判定文件內容發生了變更,並將該情況通知給管理信息維護單元和統計單元,由管理信息維護單元執行包括取得管理信息格式以及取得當前系統時間在內的管理信息添加操作;並且,管理信息維護單元還能夠進一步將涉及上述管理信息添加操作的操作結果發送給統計單元,由統計單元根據收到的管理信息添加操作結果以及文件內容變更情況進行統計操作。在管理信息維護單元內部,管理信息添加決策模塊用於確定是否添加管理信息,並在確定要添加管理信息時通知管理信息格式控制模塊,由管理信息格式控制模塊確定要添加的管理信息格式,並將該情況通知給管理信息添加執行模塊,由管理信息添加執行模塊最終執行包括取得當前系統時間在內的管理信息添加操作。圖5中各功能實體所能實現的具體操作已在圖1至4中詳細描述,在此不再贅述。添加管理信息所涉及到的文件,可以是單一的文件,也可以是包含多個文件的文件集。綜上所述可見,無論是方法還是裝置,本發明技術均可判定文件內容發生了變更,並針對發生變更的文件內容生成用於表明變更情況的管理信息。這樣可以有效提高工作效率,方便了對文件的管理。以上所述,僅為本發明的較佳實施例而已,並非用於限定本發明的保護範圍,凡在本發明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發明的保護範圍之內。權利要求文件管理方法,其特徵在於,該方法包括判定文件內容發生了變更,針對發生變更的文件內容生成用於表明變更情況的管理信息。2.根據權利要求1所述的方法,其特徵在於,所述變更是文件內容的刪除,生成所述管理信息的過程包括取得管理信息的格式以及當前系統時間,將刪除內容的聲明、當前系統時間以及說明信息以所取得的管理信息格式統一插入到文件中。3.根據權利要求1所述的方法,其特徵在於,所述變更是文件內容的增加,生成所述管理信息的過程包括取得管理信息的格式以及當前系統時間;寫入表明變化內容開始部分的管理信息,並在添加信息結束後寫入表明變化內容結束部分的管理信息。4.根據權利要求1至3任一項所述的方法,其特徵在於,進一步累加記錄當前所有文件中發生變更的總行數和當前文件中發生變更的行數;發生所述變更的位置是插入所述管理信息的位置。5.根據權利要求1至3任一項所述的方法,其特徵在於,進一步包括將文件內容的變更行數的變量值,以及當前變化的文件的路徑和名稱寫入結果統計文件中。6.根據權利要求1至3任一項所述的方法,其特徵在於,所述判定文件內容發生了變更,是通過差分技術實現的。7.根據權利要求1所述的方法,其特徵在於,進一步包括確認所有需要變更的文件內容已經變更完畢,將最終的統計信息寫入結果統計文件。8.文件管理裝置,其特徵在於,該裝置包括相連的內容變更檢測單元、管理信息維護單元;其中,所述內容變更檢測單元,用於判定文件內容發生了變更,並通知所述管理信息維護單元;所述管理信息維護單元,用於針對發生變更的文件內容生成用於表明變更情況的管理信息。9.根據權利要求8所述的裝置,其特徵在於,進一步包括統計單元;所述管理信息維護單元,進一步用於將涉及管理信息添加操作的操作結果發送給所述統計單元;所述統計單元,用於根據收到的管理信息添加操作結果針對文件內容變更情況進行統計操作。10.根據權利要求8或9所述的裝置,其特徵在於,所述管理信息維護單元包括相連的管理信息添加決策模塊、管理信息格式控制模塊、管理信息添加執行模塊;其中,所述管理信息添加決策模塊,用於確定是否添加管理信息,並在確定要添加管理信息時通知所述管理信息格式控制模塊;所述管理信息格式控制模塊,用於確定要添加的管理信息格式,並通知給所述管理信息添加執行模塊;所述管理信息添加執行模塊,用於執行包括取得當前系統時間在內的管理信息添加操作。全文摘要本發明公開了文件管理方法,包括判定文件內容發生了變更,針對發生變更的文件內容生成用於表明變更情況的管理信息。本發明還公開了文件管理裝置,包括相連的內容變更檢測單元、管理信息維護單元;其中,所述內容變更檢測單元,用於判定文件內容發生了變更,並通知所述管理信息維護單元;所述管理信息維護單元,用於針對發生變更的文件內容生成用於表明變更情況的管理信息。可見,本發明方法和裝置能夠自動針對發生變更的文件添加管理信息,因此可以有效提高工作效率,方便了對文件的管理。文檔編號G06F17/30GK101739466SQ20101003426公開日2010年6月16日申請日期2010年1月18日優先權日2010年1月18日發明者張永智,程晶申請人:北京紅旗貳仟軟體技術有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀