專利名稱:文件管理系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種文件管理系統(tǒng)及方法。
技術(shù)背景面對大量的文件,需要對文件的版本進(jìn)行有效的管理,傳統(tǒng)的文件版本管理采用手動保 存文件版本,査詢某一版本的文件需要花費很長時間,如何區(qū)別不同版本之間的差別將是一 大問題。另一方面,基于同步開發(fā)與共享資源的需求,需要在每次修改后保存以前的版本,便于 以后査看,不至于新的修改把舊版本的文件完全覆蓋而無法査看以前的歷史記錄。因此,需 要在一個版本修改結(jié)束后保存舊的版本,如果用戶想重新修改舊版本,可以調(diào)出舊版本再次 修改,保證修改文件的完整性。發(fā)明內(nèi)容鑒于以上內(nèi)容,有必要提供一種文件管理系統(tǒng),其可自動記錄文件的版本,自動比對文 件、合并文件及拆分文件。鑒于以上內(nèi)容,還有必要提供一種文件管理方法,其可自動記錄文件的版本,自動比對 文件、合并文件及拆分文件。一種文件管理系統(tǒng),包括客戶計算機(jī)、文件管理服務(wù)器、數(shù)據(jù)庫及文件服務(wù)器,所述文 件管理服務(wù)器跟客戶計算機(jī)、數(shù)據(jù)庫及文件服務(wù)器相連,所述數(shù)據(jù)庫存儲有文件的相關(guān)信息 ,所述文件的相關(guān)信息包括文件路徑,所述文件服務(wù)器存儲有不同版本的文件,所述文件管 理服務(wù)器包括配置文件,用于給文件管理服務(wù)器設(shè)置文件比對功能、文件合并功能及文件 拆分功能;文件創(chuàng)建模塊,用于創(chuàng)建文件,將所述文件保存到文件服務(wù)器中,并將所述文件 的相關(guān)信息存儲于數(shù)據(jù)庫中;文件比對模塊,用于根據(jù)文件的文件路徑從文件服務(wù)器中讀取 需要比對的兩個文件,對所述兩個文件進(jìn)行比對,找出所述兩個文件之間的不同處;文件合 并模塊,用于根據(jù)文件的文件路徑從文件服務(wù)器中讀取需要合并的兩個文件,將所述兩個文 件合并成一個新的文件,并在數(shù)據(jù)庫中記錄該新文件的相關(guān)信息;文件拆分模塊,用于根據(jù) 文件的文件路徑從文件服務(wù)器中讀取需要拆分的文件及相應(yīng)的拆分點,從所述拆分點處將該 文件拆分成兩個文件,并在數(shù)據(jù)庫中記錄拆分后兩個文件的相關(guān)信息。一種文件管理方法,包括如下步驟設(shè)置配置文件,所述配置文件中設(shè)置有文件比對功200710144187.2說明書第24/35頁應(yīng)用程序程序員使用的助記憶指令(比如"TESTPS")稱謂,其中"PS"表示打包的單精度數(shù)據(jù)元素。處理從塊703c進(jìn)行到塊714c和715c。同樣,塊714c和715c可 以并行執(zhí)行,但不需要必須如此。在處理塊714c中,執(zhí)行以下內(nèi)容。Sourcel的全部位與Dest值 的相同的各個位進(jìn)行邏輯AND。也就是說,將Sourcel[127:0]與 Dest[127:0]的各個位的逐位AND操作的結(jié)果分配給中間結(jié)果1的位 [127:0]。類似地,在處理塊715c中,Sourcel的全部位與Dest值的相同 的各位的反碼進(jìn)行邏輯AND。也就是說,將Sourcel[127:0]的位與 Dest[127:0]的各個位的反碼的逐位AND操作的結(jié)果分配給中間結(jié)果 2的位[127:0]。處理從塊714c進(jìn)行到塊720c。處理從塊715c進(jìn)行到塊721c。 在塊720c中,確定第一中間值(中間值l)的每個32-位雙字的 MSB。如果中間值1的位127、 95、 63和31等于0,則在塊720c中將零標(biāo)志設(shè)置為邏輯高值。否則,在塊720c中將零標(biāo)志設(shè)置為邏輯 低值。類似地,在塊721c中,確定第二中間值(中間值2)的每個32-位雙字的MSB。如果中間值2的位127、 95、 63和31等于0,則在 塊721c中將進(jìn)位標(biāo)志設(shè)置為邏輯高值。否則,在塊721c中將進(jìn)位標(biāo) 志設(shè)置為邏輯低值。作為方法700c的處理結(jié)果,源寄存器(SRC1) 沒有被修改。處理從塊720c和721c進(jìn)行到"結(jié)束"或進(jìn)行到可選擇處理塊 722c。在塊722c中,可以修改處理器內(nèi)的其它狀態(tài)位。對于圖7c所 示的實施例,在塊722c中,給AF (輔助進(jìn)位)、OF (溢出)、PF (奇 偶)和SF (符號)標(biāo)志分配邏輯低值。對于不包括可選擇塊722c的實施例,處理在塊720c和721c的 處理后就結(jié)束于"結(jié)束"處。對于包括可選擇塊722c的實施例,處 理在處理塊722c完成之后結(jié)束。圖7d示出了在圖7a中所示的一般方法700的至少一個可選擇的 具體實施例700d的流程圖。對于圖7d中所示的具體實施例700d,32標(biāo)志位來標(biāo)識是否需要文件比對功能,用l標(biāo)識需要文件比對功能,用o標(biāo)識不需要文件比對 功能。同樣的,對于所述配置文件中的其它功能設(shè)置,也可以用標(biāo)志位來標(biāo)識是否需要該項 功能。用戶可以通過客戶計算機(jī)10中的瀏覽器訪問所述文件管理服務(wù)器30。例如,用戶在客戶 計算機(jī)10上創(chuàng)建一個文件并上傳到文件管理服務(wù)器30,文件管理服務(wù)器30會將該文件的相關(guān) 信息(文件編號、文件名字、文件版本號、文件路徑及用戶自定義的文件標(biāo)識等)存儲于數(shù) 據(jù)庫40中。當(dāng)用戶需要修改該文件時,可以通過瀏覽器登錄到所述文件管理服務(wù)器30調(diào)出該 文件,對該文件進(jìn)行修改。文件管理服務(wù)器30將修改后的文件保存成新的版本,將該新版本 的文件存儲于文件服務(wù)器50中,并將該新版本文件的相關(guān)信息(文件編號、文件名字、文件 版本號、文件路徑及用戶自定義的文件標(biāo)識等)保存在數(shù)據(jù)庫40中。同一文件用相同的文件 編號來記錄,同一文件的不同版本用不同的文件版本號來記錄,根據(jù)文件版本號的不同可以 對文件的不同版本進(jìn)行追蹤記錄。另外,用戶可以對不同版本的文件自定義文件標(biāo)識(如草稿、正式版及最終版等),文 件管理服務(wù)器30會將該用戶自定義的文件標(biāo)識存儲于數(shù)據(jù)庫40中。當(dāng)用戶需要査詢特定文件 標(biāo)識的文件(如最終版的文件)時,文件管理服務(wù)器30會在數(shù)據(jù)庫40中尋找該用戶自定義的 文件標(biāo)識對應(yīng)的文件及文件路徑,將該文件路徑作為超鏈接顯示在客戶計算機(jī)10上。用戶通 過點擊該超鏈接,從文件服務(wù)器50中獲取所要査詢的文件,進(jìn)一步可以對該文件進(jìn)行修改并 創(chuàng)建新版本的文件,然后文件管理服務(wù)器30將修改后的新版本文件保存在文件服務(wù)器50中。如圖2所示,是本發(fā)明文件管理系統(tǒng)中文件管理服務(wù)器的功能模塊圖。本發(fā)明所稱的模 塊是完成一特定功能的計算機(jī)程序段,比程序更適合于描述軟件在計算機(jī)中的執(zhí)行過程,因 此在本發(fā)明以下對軟件描述中都以模塊描述。所述文件管理服務(wù)器30包括文件創(chuàng)建模塊310 、文件加密模塊311、文件解密模塊312、文件比對模塊313、文件合并模塊314、文件拆分模 塊315及日志記錄模塊316。首先,系統(tǒng)管理員在文件管理服務(wù)器30中設(shè)置用于文件管理的配置文件,所述配置文件 包括是否需要對文件進(jìn)行加密、是否需要記錄日志、是否需要文件比對功能、是否需要文 件合并功能及是否需要文件拆分功能等。然后,用戶通過文件創(chuàng)建模塊310創(chuàng)建文件,文件加密模塊311對該文件加密后,文件創(chuàng) 建模塊310將所述文件保存到文件服務(wù)器50中,并將所述文件的相關(guān)信息(文件編號、文件 名字、文件版本號、文件路徑及用戶自定義的文件標(biāo)識等)存儲于數(shù)據(jù)庫40中。當(dāng)配置文件中設(shè)置有文件比對功能,用戶選擇同一文件的兩個不同版本進(jìn)行比對后,文(a) 用于發(fā)出照明的光源;(b) 光導(dǎo)板,它具有用于將所述照明結(jié)合到所述光導(dǎo)板中的輸入表面、用 于提供輸出照明的輸出表面、長度方向L、以及寬度方向W;以及(C)用于使光重新定向的光重新定向制品,所述光重新定向制品包括多個棱 形結(jié)構(gòu),各個棱形結(jié)構(gòu)具有40-60。的選定的頂角、第一底角和第二底角,并包含 具有選定的折射率的材料,其中,所述棱形結(jié)構(gòu)基本上平行于光導(dǎo)板的長度方向 以增強光混頻。
12. 如權(quán)利要求11所述的背光設(shè)備,其特征在于,所述選定的折射率小于約 1.78。
13. 如權(quán)利要求11所述的背光設(shè)備,其特征在于,這些選擇足以使得沿與(l) 背離和(2)朝向所述光源的長度方向平行的方向呈60。極角的光照、以及與(3) 平行于寬度方向的方向呈60°極角的光照,不少于沿垂直于LW平面的同軸的光 照的35%。
14. 一種背光設(shè)備,它包括(a) 用于發(fā)出照明的光源;(b) 光導(dǎo)板,它具有用于將所述照明結(jié)合到所述光導(dǎo)板中的輸入表面、用于提供輸出照明的輸出表面、長度方向L、以及寬度方向W;以及(c) 用于使光重新定向的光重新定向制品,所述光重新定向制品包括具有多個棱形結(jié)構(gòu)的單一薄片,各個棱形結(jié)構(gòu)具有選定的頂角、選定的第一底角和選定的第二底角,并包含具有1.59-1.85的選定的折射率的材料,其中,所述棱形結(jié)構(gòu) 基本上平行于光導(dǎo)板的長度方向以增強光混頻。
15. 如權(quán)利要求14所述的背光設(shè)備,其特征在于,所述光重新定向制品使光 重新定向,使得沿與L和W方向呈60。極角的光照不少于沿同軸方向的光照的 35% 。
16. 如權(quán)利要求15所述的背光設(shè)備,其特征在于,所述光源包括發(fā)光二極管 光源。
17. 如權(quán)利要求15所述的背光設(shè)備,其特征在于,它還包括漫射體膜。
18. —種電子顯示裝置,它包括液晶調(diào)制器和背光設(shè)備,所述背光設(shè)備包括 (a)用于發(fā)出照明的光源;該文件兩個版本的文件路徑從文件服務(wù)器50中讀取所述兩個不同版本的文件。如果該用戶身 份合法,則文件解密模塊312會對所述兩個不同版本的文件進(jìn)行解密。然后,文件比對模塊 313對所述兩個不同版本的文件進(jìn)行比對,找出兩個不同版本文件之間的不同處,并將該不 同處顯示在用戶計算機(jī)10上。如果該用戶身份不合法,則該用戶無法比對所述文件。在文件 比對過程當(dāng)中,日志記錄模塊316會記錄下文件拆分過程中發(fā)生的錯誤。步驟S405,根據(jù)用戶選擇判斷是否需要進(jìn)行文件合并,如果不需要進(jìn)行文件合并,則進(jìn) 入流程S407。步驟S406,如果用戶選擇將同一文件的兩個不同版本合并成一個新文件,則文件合并模 塊314根據(jù)該文件兩個版本的文件路徑從文件服務(wù)器50中讀取所述兩個不同版本的文件。如 果該用戶身份合法,則文件解密模塊312會對所述兩個不同版本的文件進(jìn)行解密。然后,文 件合并模塊314將所述兩個不同版本的文件合并成一個新的文件,并在數(shù)據(jù)庫40中記錄該新 文件的相關(guān)信息(文件編號、文件名字、文件版本號、文件路徑及用戶自定義的文件標(biāo)識等 )。如果該用戶身份不合法,則該用戶無法合并所述文件。在文件合并過程當(dāng)中,日志記錄 模塊316會記錄下文件合并過程中發(fā)生的錯誤。步驟S407,根據(jù)用戶選擇判斷是否需要進(jìn)行文件拆分,如果不需要進(jìn)行文件拆分,則流 程結(jié)束。步驟S408,如果用戶選擇將一個文件拆分成兩個文件及相應(yīng)的拆分點,則文件拆分模塊 315根據(jù)該文件的文件路徑從文件服務(wù)器50中讀取該文件。如果該用戶身份合法,則文件解 密模塊312會對該文件進(jìn)行解密。然后,文件拆分模塊315從所述拆分點處將該文件拆分成兩 個文件,并在數(shù)據(jù)庫40中記錄拆分后兩個文件的相關(guān)信息(文件編號、文件名字、文件版本 號、文件路徑及用戶自定義的文件標(biāo)識等)。如果該用戶身份不合法,則該用戶無法拆分所 述文件。在文件拆分過程當(dāng)中,日志記錄模塊316會記錄下文件拆分過程中發(fā)生的錯誤。
權(quán)利要求
1. 一種文件管理系統(tǒng),包括客戶計算機(jī)、文件管理服務(wù)器、數(shù)據(jù)庫及文件服務(wù)器,所述文件管理服務(wù)器與客戶計算機(jī)、數(shù)據(jù)庫及文件服務(wù)器相連,所述數(shù)據(jù)庫存儲有文件的相關(guān)信息,所述文件的相關(guān)信息包括文件路徑,所述文件服務(wù)器存儲有不同版本的文件,其特征在于,所述文件管理服務(wù)器包括配置文件,用于給文件管理服務(wù)器設(shè)置文件比對功能、文件合并功能及文件拆分功能;文件創(chuàng)建模塊,用于創(chuàng)建文件,將所述文件保存到文件服務(wù)器中,并將所述文件的相關(guān)信息存儲于數(shù)據(jù)庫中;文件比對模塊,用于根據(jù)文件的文件路徑從文件服務(wù)器中讀取需要比對的兩個文件,對所述兩個文件進(jìn)行比對,找出所述兩個文件之間的不同處;文件合并模塊,用于根據(jù)文件的文件路徑從文件服務(wù)器中讀取需要合并的兩個文件,將所述兩個文件合并成一個新的文件,并在數(shù)據(jù)庫中記錄該新文件的相關(guān)信息;及文件拆分模塊,用于根據(jù)文件的文件路徑從文件服務(wù)器中讀取需要拆分的文件及相應(yīng)的拆分點,從所述拆分點處將該文件拆分成兩個文件,并在數(shù)據(jù)庫中記錄拆分后兩個文件的相關(guān)信息。
2.如權(quán)利要求l所述的文件管理系統(tǒng),其特征在于,所述文件的相 關(guān)信息還包括文件編號、文件名字、文件版本號及用戶自定義的文件標(biāo)識。
3.如權(quán)利要求l所述的文件管理系統(tǒng),其特征在于,所述配置文件還 用于給文件管理服務(wù)器設(shè)置文件加密功能、文件解密功能及日志記錄功能。
4.如權(quán)利要求3所述的文件管理系統(tǒng),其特征在于,所述文件管理服 務(wù)器還包括文件加密模塊,用于對保存到文件服務(wù)器中的文件進(jìn)行加密;及 文件解密模塊,用于對從文件服務(wù)器中讀取的文件進(jìn)行解密。
5.如權(quán)利要求3所述的文件管理系統(tǒng),其特征在于,所述文件管理服務(wù)器還包括日志記錄模塊,用于記錄文件比對、文件合并及文件拆分過程中發(fā)生的錯誤。
6.一種文件管理方法,其特征在于,該方法包括如下步驟 設(shè)置配置文件,所述配置文件中設(shè)置有文件比對功能、文件合并功能及文件拆分功能創(chuàng)建文件,將所述文件保存到文件服務(wù)器中,并將所述文件的相關(guān)信息存儲于數(shù)據(jù)庫 中,所述文件的相關(guān)信息包括文件路徑;如果有文件比對請求,根據(jù)文件的文件路徑從文件服務(wù)器中讀取需要比對的兩個文件 ,對所述兩個文件進(jìn)行比對,找出所述兩個文件之間的不同處;如果有文件合并請求,根據(jù)文件的文件路徑從文件服務(wù)器中讀取需要合并的兩個文件 ,將所述兩個文件合并成一個新的文件,并在數(shù)據(jù)庫中記錄該新文件的相關(guān)信息;及如果有文件拆分請求,根據(jù)文件的文件路徑從文件服務(wù)器中讀取需要拆分的文件及相 應(yīng)的拆分點,從所述拆分點處將該文件拆分成兩個文件,并在數(shù)據(jù)庫中記錄拆分后兩個文件 的相關(guān)信息。
7.如權(quán)利要求6所述的文件管理方法,其特征在于,所述文件的相關(guān) 信息還包括文件編號、文件名字、文件版本號及用戶自定義的文件標(biāo)識。
8.如權(quán)利要求6所述的文件管理方法,其特征在于,所述配置文件中 還設(shè)置有文件加密功能、文件解密功能及日志記錄功能。
9.如權(quán)利要求8所述的文件管理方法,其特征在于,該方法還包括步驟對保存到文件服務(wù)器中的文件進(jìn)行加密;及 對從文件服務(wù)器中讀取的文件進(jìn)行解密。
10.如權(quán)利要求8所述的文件管理方法,其特征在于,該方法還包括 記錄文件比對、文件合并及文件拆分過程中發(fā)生的錯誤。
全文摘要
一種文件管理系統(tǒng)及方法,該方法包括如下步驟設(shè)置配置文件,所述配置文件中設(shè)置有文件比對功能、文件合并功能及文件拆分功能;創(chuàng)建文件,將所述文件保存到文件服務(wù)器中,并將所述文件的相關(guān)信息存儲于數(shù)據(jù)庫中,所述文件的相關(guān)信息包括文件路徑;如果有文件比對請求,對所述兩個文件進(jìn)行比對,找出所述兩個文件之間的不同處;如果有文件合并請求,將所述兩個文件合并成一個新的文件,并在數(shù)據(jù)庫中記錄該新文件的相關(guān)信息;如果有文件拆分請求,從所述拆分點處將該文件拆分成兩個文件,并在數(shù)據(jù)庫中記錄拆分后兩個文件的相關(guān)信息。利用本發(fā)明可自動記錄文件的版本,自動比對文件、合并文件及拆分文件。
文檔編號G06F17/30GK101231647SQ20071020011
公開日2008年7月30日 申請日期2007年1月26日 優(yōu)先權(quán)日2007年1月26日
發(fā)明者剛 彭, 彭冠橋, 李忠一, 林海洪 申請人:鴻富錦精密工業(yè)(深圳)有限公司;鴻海精密工業(yè)股份有限公司