一種文件強(qiáng)制集中管理方法
【專利摘要】本發(fā)明提出了一種文件強(qiáng)制集中管理方法,包括服務(wù)器與客戶端PC機(jī),所述服務(wù)器與客戶端PC機(jī)通過(guò)網(wǎng)絡(luò)連接,包括如下步驟:S1,在服務(wù)器上創(chuàng)建電子倉(cāng)庫(kù);S2,在客戶端PC機(jī)上創(chuàng)建電子倉(cāng)庫(kù)的鏡像;S3,客戶端PC機(jī)在工作工程中,通過(guò)在Windows內(nèi)核中增加驅(qū)動(dòng)過(guò)濾,將客戶端PC機(jī)上需要強(qiáng)制集中的文件在線保存到電子倉(cāng)庫(kù)。本發(fā)明提出的一種文件強(qiáng)制集中管理方法,可以支持大型三維軟件或者工程軟件的運(yùn)作,而且所需硬件成本低。
【專利說(shuō)明】一種文件強(qiáng)制集中管理方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,特別是指一種文件強(qiáng)制集中管理方法。
【背景技術(shù)】
[0002]隨著信息技術(shù)的高速發(fā)展,電子文檔的保密與管理工作越來(lái)越引起企業(yè)的重視,尤其是以軟件開(kāi)發(fā)、繪圖等行業(yè)為主?,F(xiàn)有的電子文檔的保密方式是無(wú)盤工作站,這種方式雖然能夠?qū)崿F(xiàn)文件強(qiáng)制集中,但是,由于內(nèi)存不足等原因無(wú)法支持大型三維軟件或者工程軟件的運(yùn)作,同時(shí)對(duì)服務(wù)器配置的要求非常高。而且,一旦服務(wù)器報(bào)廢,就需要重新購(gòu)買服務(wù)器,這時(shí)還存在客戶端可能不完全兼容等問(wèn)題。
【發(fā)明內(nèi)容】
[0003]為了解決上述問(wèn)題,本發(fā)明提出了一種文件強(qiáng)制集中管理方法。本發(fā)明提出的一種文件強(qiáng)制集中管理方法,可以支持大型三維軟件或者工程軟件的運(yùn)作,而且所需硬件成本低。
[0004]本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0005]一種文件強(qiáng)制集中管理方法,包括服務(wù)器與客戶端PC機(jī),所述服務(wù)器與客戶端PC機(jī)通過(guò)網(wǎng)絡(luò)連接,包括如下步驟:
[0006]SI,在服務(wù)器上創(chuàng)建電子倉(cāng)庫(kù);
[0007]S2,在客戶端PC機(jī)上創(chuàng)建電子倉(cāng)庫(kù)的鏡像;
[0008]S3,客戶端PC機(jī)在工作工程中,通過(guò)在Windows內(nèi)核中增加驅(qū)動(dòng)過(guò)濾,將客戶端PC機(jī)上需要強(qiáng)制集中的文件在線保存到電子倉(cāng)庫(kù)。
[0009]上述的一種文件強(qiáng)制集中管理方法,其中,所述步驟S3包括如下步驟:
[0010]S31,設(shè)置需要強(qiáng)制集中的文件的后綴;
[0011]S32, Windows內(nèi)核中的驅(qū)動(dòng)過(guò)濾監(jiān)控客戶端PC機(jī)在工作過(guò)程中判別硬盤是否有讀寫(xiě)操作,如果否,繼續(xù)監(jiān)控判別;如果是,至步驟S33 ;
[0012]S33,Windows內(nèi)核中的驅(qū)動(dòng)過(guò)濾監(jiān)控客戶端PC機(jī)在工作過(guò)程中判別讀寫(xiě)操作的文件的后綴是否為步驟S31中的后綴,如果否,繼續(xù)監(jiān)控判別,如果是,則禁止本地硬盤讀寫(xiě)操作,僅允許存儲(chǔ)于電子倉(cāng)庫(kù)。
[0013]上述的一種文件強(qiáng)制集中管理方法,其中,所述的驅(qū)動(dòng)過(guò)濾是指現(xiàn)有應(yīng)用程序在開(kāi)始讀寫(xiě)的時(shí)候,發(fā)送命令到驅(qū)動(dòng)程序,由驅(qū)動(dòng)程序針對(duì)設(shè)置的需要強(qiáng)制集中的文件的后綴進(jìn)行選擇性過(guò)濾,再放行到操作系統(tǒng)執(zhí)行真正的文件讀寫(xiě)。
[0014]本發(fā)明的有益效果為:
[0015](I)通過(guò)網(wǎng)絡(luò)驅(qū)動(dòng)級(jí)文件內(nèi)核驅(qū)動(dòng)實(shí)現(xiàn)文件強(qiáng)制集中,而且可以設(shè)置需要強(qiáng)制集中的文件格式。
[0016](2)能夠支持大型三維軟件或者工程軟件的運(yùn)行。由于客戶端PC機(jī)有本地磁盤,大型三維軟件或者工程軟件仍然轉(zhuǎn)載在客戶端PC機(jī)上,只是將數(shù)據(jù)傳輸?shù)椒?wù)器,大型三維軟件或者工程軟件的性能靠客戶端PC機(jī)的支持。
[0017](3)所述服務(wù)器的配置不用過(guò)高。例如100個(gè)客戶端PC機(jī),只需要一臺(tái)IOT硬盤、4G內(nèi)存的服務(wù)器即可。
[0018](4)支持云存儲(chǔ),支持多服務(wù)器云,支持文件柜,服務(wù)器維護(hù)簡(jiǎn)單。
[0019](5)使用本方法的企業(yè)僅需在現(xiàn)有基礎(chǔ)上購(gòu)買服務(wù)器,投資??;而且,如果服務(wù)器報(bào)廢,只需要重新購(gòu)買服務(wù)器即可,更新費(fèi)用低。
【專利附圖】
【附圖說(shuō)明】
[0020]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0021]圖1為本發(fā)明一種文件強(qiáng)制集中管理方法使用環(huán)境的結(jié)構(gòu)示意圖;
[0022]圖2為本發(fā)明一種文件強(qiáng)制集中管理方法中驅(qū)動(dòng)過(guò)濾的流程示意圖。
【具體實(shí)施方式】
[0023]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0024]如圖1所示,一種文件強(qiáng)制集中管理方法,包括服務(wù)器與客戶端PC機(jī),所述服務(wù)器與客戶端PC機(jī)通過(guò)網(wǎng)絡(luò)連接,包括如下步驟:
[0025]SI,在服務(wù)器上創(chuàng)建電子倉(cāng)庫(kù);
[0026]S2,在客戶端PC機(jī)上創(chuàng)建電子倉(cāng)庫(kù)的鏡像;
[0027]S3,客戶端PC機(jī)在工作工程中,通過(guò)在Windows內(nèi)核中增加驅(qū)動(dòng)過(guò)濾,將客戶端PC機(jī)上需要強(qiáng)制集中的文件在線保存到電子倉(cāng)庫(kù)。
[0028]上述的一種文件強(qiáng)制集中管理方法,其中,所述步驟S3包括如下步驟:
[0029]S31,設(shè)置需要強(qiáng)制集中的文件的后綴;
[0030]S32, Windows內(nèi)核中的驅(qū)動(dòng)過(guò)濾監(jiān)控客戶端PC機(jī)在工作過(guò)程中判別硬盤是否有讀寫(xiě)操作,如果否,繼續(xù)監(jiān)控判別;如果是,至步驟S33 ;
[0031]S33,Windows內(nèi)核中的驅(qū)動(dòng)過(guò)濾監(jiān)控客戶端PC機(jī)在工作過(guò)程中判別讀寫(xiě)操作的文件的后綴是否為步驟S31中的后綴,如果否,繼續(xù)監(jiān)控判別,如果是,則禁止本地硬盤讀寫(xiě)操作,僅允許存儲(chǔ)于電子倉(cāng)庫(kù)。
[0032]如圖2所示,上述的一種文件強(qiáng)制集中管理方法,其中,所述的驅(qū)動(dòng)過(guò)濾是指現(xiàn)有應(yīng)用程序在開(kāi)始讀寫(xiě)的時(shí)候,發(fā)送命令到驅(qū)動(dòng)程序,由驅(qū)動(dòng)程序針對(duì)設(shè)置的需要強(qiáng)制集中的文件的后綴進(jìn)行選擇性過(guò)濾,再放行到操作系統(tǒng)執(zhí)行真正的文件讀寫(xiě)。
[0033]當(dāng)應(yīng)用程序需要訪問(wèn)存儲(chǔ)設(shè)備的文件時(shí)(例如WORD需要打開(kāi)一個(gè)doc文件,修改后保存),首先會(huì)調(diào)用KERNEL32.DLL的文件讀寫(xiě)函數(shù),這些文件讀寫(xiě)函數(shù)最終通過(guò)NTDLL.DLL發(fā)送讀寫(xiě)指令到NT0SKRNL.EXE,真正發(fā)生硬盤硬件讀寫(xiě)指令的是HAL.DLL,該模塊包含硬件映射,通過(guò)CPU中斷指令將數(shù)據(jù)寫(xiě)入硬盤。此發(fā)明原理即是將過(guò)濾功能嵌入到NTOSKRNL.EXE之前,來(lái)攔截未經(jīng)授權(quán)的讀寫(xiě)申請(qǐng),從而實(shí)現(xiàn)對(duì)特定文件的強(qiáng)制集中功能。
[0034]上述的一種文件強(qiáng)制集中管理方法,其中,在服務(wù)器上建立一個(gè)目錄,定義為電子倉(cāng)庫(kù),成功后,在客戶端PC機(jī)上的我的電腦中會(huì)出現(xiàn)一個(gè)虛擬盤符(默認(rèn)為Z盤),里面存放的是服務(wù)器中目錄里面的文件。在此基礎(chǔ)上,實(shí)現(xiàn)了文件的強(qiáng)制集中,權(quán)限管理,版本管理,流程管理等。
[0035]上述的一種文件強(qiáng)制集中管理方法,其中,通過(guò)在Windows內(nèi)核中增加驅(qū)動(dòng)過(guò)濾,檢測(cè)寫(xiě)入目標(biāo)是否是云盤或者本地磁盤,若是本地磁盤,則對(duì)指定類型的文件進(jìn)行強(qiáng)制集中管理(即禁止本地磁盤寫(xiě)入操作),需要強(qiáng)制集中的文件類型可自定義。用戶在操作客戶端PC機(jī)時(shí),直接將文件保存到電子倉(cāng)庫(kù),本地不再產(chǎn)生文件。可以定義多臺(tái)服務(wù)器作為電子倉(cāng)庫(kù),用于用戶在線保存文件到服務(wù)器。可以隨時(shí)增加新的服務(wù)器作為新的電子倉(cāng)庫(kù)。電子倉(cāng)庫(kù)定義好后,在客戶端顯示的電子倉(cāng)庫(kù)是一個(gè)虛擬的硬盤,用戶保存文件和平時(shí)工作保存到D盤或桌面沒(méi)有任何區(qū)別。
[0036]上述的一種文件強(qiáng)制集中管理方法還可自行定義哪些文件類型需要強(qiáng)制保存到服務(wù)器(電子倉(cāng)庫(kù)),缺省情況下,所有常見(jiàn)的圖文檔都將被強(qiáng)制保存到服務(wù)器,如果需要定義一些例如開(kāi)發(fā)代碼、測(cè)試數(shù)據(jù)等也強(qiáng)制保存到服務(wù)器,則可以使用該功能進(jìn)行自定義。
[0037]上述的一種文件強(qiáng)制集中管理方法還可以實(shí)現(xiàn)權(quán)限管理。授權(quán)方便,授權(quán)粒度細(xì)??砂唇巧跈?quán),可按個(gè)人授權(quán),可授權(quán)到文件夾,可授權(quán)到文件。審批過(guò)程自動(dòng)鎖定文件。
[0038]上述的一種文件強(qiáng)制集中管理方法支持屬性定義、多種查詢方式。上述的一種文件強(qiáng)制集中管理方法支持流程自定義。有網(wǎng)絡(luò)審批流程,支持內(nèi)置文件發(fā)布、變更流程。上述的一種文件強(qiáng)制集中管理方法支持歷史版本的查詢、瀏覽。上述的一種文件強(qiáng)制集中管理方法支持文件操作監(jiān)控。完善的文件操作監(jiān)控,生成人、修改人、刪除人都詳細(xì)記錄。
[0039]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種文件強(qiáng)制集中管理方法,包括服務(wù)器與客戶端PC機(jī),所述服務(wù)器與客戶端PC機(jī)通過(guò)網(wǎng)絡(luò)連接,其特征在于,包括如下步驟: SI,在服務(wù)器上創(chuàng)建電子倉(cāng)庫(kù); S2,在客戶端PC機(jī)上創(chuàng)建電子倉(cāng)庫(kù)的鏡像; S3,客戶端PC機(jī)在工作工程中,通過(guò)在Windows內(nèi)核中增加驅(qū)動(dòng)過(guò)濾,將客戶端PC機(jī)上需要強(qiáng)制集中的文件在線保存到電子倉(cāng)庫(kù)。
2.根據(jù)權(quán)利要求1所述的一種文件強(qiáng)制集中管理方法,其特征在于,所述步驟S3包括如下步驟: S31,設(shè)置需要強(qiáng)制集中的文件的后綴; S32,Windows內(nèi)核中的驅(qū)動(dòng)過(guò)濾監(jiān)控客戶端PC機(jī)在工作過(guò)程中判別硬盤是否有讀寫(xiě)操作,如果否,繼續(xù)監(jiān)控判別;如果是,至步驟S33 ; S33,Windows內(nèi)核中的驅(qū)動(dòng)過(guò)濾監(jiān)控客戶端PC機(jī)在工作過(guò)程中判別讀寫(xiě)操作的文件的后綴是否為步驟S31中的后綴,如果否,繼續(xù)監(jiān)控判別,如果是,則禁止本地硬盤讀寫(xiě)操作,僅允許存儲(chǔ)于電子倉(cāng)庫(kù)。
3.根據(jù)權(quán)利要求1或2所述的一種文件強(qiáng)制集中管理方法,其特征在于,所述的驅(qū)動(dòng)過(guò)濾是指現(xiàn)有應(yīng)用程序在開(kāi)始讀寫(xiě)的時(shí)候,發(fā)送命令到驅(qū)動(dòng)程序,由驅(qū)動(dòng)程序針對(duì)設(shè)置的需要強(qiáng)制集中的文件的后綴進(jìn)行選擇性過(guò)濾,再放行到操作系統(tǒng)執(zhí)行真正的文件讀寫(xiě)。
【文檔編號(hào)】H04L29/06GK103795796SQ201410038774
【公開(kāi)日】2014年5月14日 申請(qǐng)日期:2014年1月27日 優(yōu)先權(quán)日:2014年1月27日
【發(fā)明者】胡志梅, 陳基富 申請(qǐng)人:上海維響信息科技有限公司