欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

文件管理方法及裝置與流程

文檔序號(hào):12034685閱讀:213來(lái)源:國(guó)知局
文件管理方法及裝置與流程

本發(fā)明屬于數(shù)據(jù)管理技術(shù)領(lǐng)域,尤其涉及一種文件管理方法及裝置。



背景技術(shù):

在日常工作中,人們需要處理各種各樣的文檔文件。隨著信息科技的發(fā)展,企業(yè)內(nèi)部的文件一般都以電子文檔的形式存在。對(duì)于各大企業(yè)而言,這些電子文檔可能是商務(wù)合同、會(huì)議記錄、產(chǎn)品手冊(cè)、客戶資料、設(shè)計(jì)文檔、推廣文案、競(jìng)爭(zhēng)對(duì)手資料、項(xiàng)目文檔、經(jīng)驗(yàn)心得等。由于電子文檔數(shù)量之龐大,各大企業(yè)均引入了相應(yīng)的文件管理系統(tǒng),以使企業(yè)員工能夠利用文件管理系統(tǒng),方便、高效地對(duì)這些電子文檔進(jìn)行管理和存儲(chǔ)。

然而,對(duì)于保密性要求較高的企業(yè),如金融企業(yè),其內(nèi)部的大部分文件都是涉密的,具有極高的文件安全性要求。若不法分子想要從文件管理系統(tǒng)的后臺(tái)竊取文件時(shí),則可以直接根據(jù)各文件的文件名,從大量文件中快速確認(rèn)出哪些文件具有較高的可利用價(jià)值,從而迅速竊取。因此,現(xiàn)有的文件信息保密程度較低,文件的泄密風(fēng)險(xiǎn)較大。



技術(shù)實(shí)現(xiàn)要素:

有鑒于此,本發(fā)明實(shí)施例提供了一種文件管理方法及裝置,以解決現(xiàn)有文件管理系統(tǒng)中,文件信息保密程度較低,文件的泄密風(fēng)險(xiǎn)較大的問(wèn)題。

本發(fā)明實(shí)施例的第一方面提供了一種文件管理方法,包括:

根據(jù)客戶端上傳的文件在上傳時(shí)的原始文件名,生成所述原始文件名對(duì)應(yīng)的文件標(biāo)識(shí)符;

將所述文件重命名為所述文件標(biāo)識(shí)符,并將所述文件存儲(chǔ)于預(yù)設(shè)的存儲(chǔ)目錄;

將所述文件的所述文件標(biāo)識(shí)符、所述原始文件名以及所述存儲(chǔ)目錄之間的映射關(guān)系存儲(chǔ)至數(shù)據(jù)庫(kù);

當(dāng)接收到客戶端發(fā)出的基于關(guān)鍵字的文件查詢指令時(shí),在所述數(shù)據(jù)庫(kù)中查找與所述關(guān)鍵字關(guān)聯(lián)的原始文件名,并查找與該原始文件名具備所述映射關(guān)系的文件標(biāo)識(shí)符及存儲(chǔ)目錄;

基于查找結(jié)果中的文件標(biāo)識(shí)符與存儲(chǔ)目錄,在該存儲(chǔ)目錄下查找以該文件標(biāo)識(shí)符命名的文件,并將查找到的文件及其對(duì)應(yīng)的原始文件名作為查詢結(jié)果返回至客戶端。

本發(fā)明實(shí)施例的第二方面提供了一種文件管理裝置,包括:

生成單元,用于根據(jù)客戶端上傳的文件在上傳時(shí)的原始文件名,生成所述原始文件名對(duì)應(yīng)的文件標(biāo)識(shí)符;

重命名單元,用于將所述文件重命名為所述文件標(biāo)識(shí)符,并將所述文件存儲(chǔ)于預(yù)設(shè)的存儲(chǔ)目錄;

存儲(chǔ)單元,用于將所述文件的所述文件標(biāo)識(shí)符、所述原始文件名以及所述存儲(chǔ)目錄之間的映射關(guān)系存儲(chǔ)至數(shù)據(jù)庫(kù);

查詢單元,用于當(dāng)接收到客戶端發(fā)出的基于關(guān)鍵字的文件查詢指令時(shí),在所述數(shù)據(jù)庫(kù)中查找與所述關(guān)鍵字關(guān)聯(lián)的原始文件名,并查找與該原始文件名具備所述映射關(guān)系的文件標(biāo)識(shí)符及存儲(chǔ)目錄;

返回單元,用于基于查找結(jié)果中的文件標(biāo)識(shí)符與存儲(chǔ)目錄,在該存儲(chǔ)目錄下查找以該文件標(biāo)識(shí)符命名的文件,并將查找到的文件及其對(duì)應(yīng)的原始文件名作為查詢結(jié)果返回至客戶端。

本發(fā)明實(shí)施例中,通過(guò)將文件重命名為與原始文件名對(duì)應(yīng)的文件標(biāo)識(shí)符,并將文件的文件標(biāo)識(shí)符、原始文件名以及存儲(chǔ)目錄之間的映射關(guān)系存儲(chǔ)至數(shù)據(jù)庫(kù),保證了不法分子想要從后臺(tái)竊取文件時(shí),也無(wú)法直觀地從文件名中了解到各文件與開發(fā)項(xiàng)目之間的對(duì)應(yīng)關(guān)系,難以從大量文件中快速確認(rèn)出哪些文件具有較高的可利用價(jià)值,因此,降低了文件被迅速竊取的可能性,在一定程度上提高了文件信息的保密性。而在接收到客戶端發(fā)出的文件查詢指令時(shí),通過(guò)在數(shù)據(jù)庫(kù)中獲取與文件查詢指令相關(guān)的原始文件名,保證了服務(wù)器能夠?qū)⒖蛻舳怂璧奈募捌鋵?duì)應(yīng)的原始文件名返回,使得本系統(tǒng)在降低文件泄密程度的同時(shí),能夠避免因服務(wù)器對(duì)文件的重命名而影響用戶正常使用的問(wèn)題出現(xiàn)。

附圖說(shuō)明

為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1是本發(fā)明實(shí)施例提供的文件管理方法的系統(tǒng)結(jié)構(gòu)圖;

圖2是本發(fā)明實(shí)施例提供的文件管理方法的實(shí)現(xiàn)流程圖;

圖3是本發(fā)明實(shí)施例提供的文件管理方法s205的具體實(shí)現(xiàn)流程圖;

圖4是本發(fā)明實(shí)施例提供的文件管理方法s301的具體實(shí)現(xiàn)流程圖;

圖5是本發(fā)明實(shí)施例提供的文件查找結(jié)果列表的示例圖;

圖6是本發(fā)明另一實(shí)施例提供的文件管理方法s205的具體實(shí)現(xiàn)流程圖;

圖7是本發(fā)明又一實(shí)施例提供的文件管理方法的實(shí)現(xiàn)流程圖;

圖8是本發(fā)明實(shí)施例提供的文件管理裝置的結(jié)構(gòu)框圖。

具體實(shí)施方式

以下描述中,為了說(shuō)明而不是為了限定,提出了諸如特定系統(tǒng)結(jié)構(gòu)、技術(shù)之類的具體細(xì)節(jié),以便透徹理解本發(fā)明實(shí)施例。然而,本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)清楚,在沒(méi)有這些具體細(xì)節(jié)的其它實(shí)施例中也可以實(shí)現(xiàn)本發(fā)明。在其它情況中,省略對(duì)眾所周知的系統(tǒng)、裝置、電路以及方法的詳細(xì)說(shuō)明,以免不必要的細(xì)節(jié)妨礙本發(fā)明的描述。

為了說(shuō)明本發(fā)明所述的技術(shù)方案,下面通過(guò)具體實(shí)施例來(lái)進(jìn)行說(shuō)明。

圖1示出了本發(fā)明實(shí)施例提供的文件管理方法所適用的系統(tǒng)架構(gòu)圖,為了便于說(shuō)明,僅示出了與本實(shí)施例相關(guān)的部分。

參照?qǐng)D1,該系統(tǒng)由服務(wù)器11、數(shù)據(jù)庫(kù)12和多個(gè)客戶端13組成。其中,服務(wù)器11用于存儲(chǔ)各個(gè)文件,并對(duì)文件的文件名以及存儲(chǔ)目錄進(jìn)行管理。具體地,服務(wù)器11根據(jù)其所存儲(chǔ)的文件的原始文件名,將以對(duì)應(yīng)原始文件名的唯一文件標(biāo)識(shí)號(hào)來(lái)重命名該文件,保證各個(gè)存儲(chǔ)目錄下不存在有包含原始文件名的文件。服務(wù)器11還用于將其存儲(chǔ)的各個(gè)文件的前后文件名以及存儲(chǔ)目錄存儲(chǔ)至數(shù)據(jù)庫(kù)12,以在需要對(duì)文件進(jìn)行存儲(chǔ)目錄的定位時(shí),請(qǐng)求數(shù)據(jù)庫(kù)12返回查詢結(jié)果。同時(shí),服務(wù)器11還用于為客戶端13提供文件存儲(chǔ)、文件查詢以及文件下載服務(wù),以使得客戶端13能夠根據(jù)響應(yīng)結(jié)果選擇并瀏覽存儲(chǔ)于服務(wù)器11中的文件。

在該系統(tǒng)中,客戶端13可以為應(yīng)用程序客戶端或者網(wǎng)頁(yè)客戶端,且運(yùn)行在包括個(gè)人計(jì)算機(jī)、平板電腦或者手機(jī)等提供網(wǎng)絡(luò)接入功能的終端設(shè)備上,上述終端設(shè)備用于為客戶端13提供運(yùn)行環(huán)境,并保證客戶端13與服務(wù)器11之間的通信。每個(gè)客戶端13都可以作為一個(gè)或者多個(gè)文件的上傳客戶端,同時(shí)也可以作為請(qǐng)求客戶端,向服務(wù)器11提交文件查詢請(qǐng)求,并根據(jù)服務(wù)器11返回的查詢結(jié)果,展示用戶所需的文件名列表以及展示用戶所需的一個(gè)或者多個(gè)文件的具體文件內(nèi)容。

圖2示出了本發(fā)明實(shí)施例提供的文件管理方法的實(shí)現(xiàn)流程,詳述如下:

s201:根據(jù)客戶端上傳的文件在上傳時(shí)的原始文件名,生成所述原始文件名對(duì)應(yīng)的文件標(biāo)識(shí)符。

在文件首次保存時(shí),用戶會(huì)為文件命名。根據(jù)文件的命名規(guī)范,這些文件的文件名包含了對(duì)文件內(nèi)容以及文件對(duì)應(yīng)項(xiàng)目進(jìn)行描述的字符串,包括英文、中文、符號(hào)或者數(shù)字。在配置文件名時(shí),該文件名為原始文件名。本地終端設(shè)備上的文件以其原始文件名來(lái)進(jìn)行標(biāo)識(shí)。

終端設(shè)備中的客戶端為用戶提供了各類功能控件,包括各類選取按鍵以及確認(rèn)按鍵。

作為本發(fā)明的一個(gè)實(shí)施示例,在用戶需要對(duì)其本地文件進(jìn)行集中存儲(chǔ)或者需要通過(guò)服務(wù)器將本地文件分享至其他用戶時(shí),將點(diǎn)擊客戶端中的文件上傳按鍵,從而在彈出的本地文件選取窗口中,根據(jù)需要上傳的文件的本地存儲(chǔ)目錄查找出該文件后,選中該文件并點(diǎn)擊確認(rèn)按鍵或上傳按鍵,以使客戶端將該文件上傳至服務(wù)器。

作為本發(fā)明的另一個(gè)實(shí)施示例,用戶在客戶端所提供的多個(gè)項(xiàng)目模板中,選取自身所需的一個(gè)項(xiàng)目模板后,在彈出的模板文件中輸入具體的文件內(nèi)容。在文件內(nèi)容輸入完畢時(shí),用戶在文件名輸入框中鍵入自定義的文件名后,點(diǎn)擊終端界面中的保存按鈕,以使客戶端將該文件上傳至服務(wù)器。并且,在本地終端設(shè)備中,不對(duì)該文件進(jìn)行存儲(chǔ)。

基于上述兩種實(shí)現(xiàn)方式,服務(wù)器接收到客戶端上傳的文件,且該文件的文件名為用戶自定義的文件名,即上述對(duì)文件內(nèi)容或者文件對(duì)應(yīng)項(xiàng)目進(jìn)行描述的字符串。在當(dāng)前時(shí)刻,各文件的文件名即為上述原始文件名。

本發(fā)明實(shí)施例中,服務(wù)器讀取客戶端上傳的各個(gè)文件的原始文件名,并利用javajdk所提供的主鍵生成算法對(duì)各個(gè)文件的原始文件名分別進(jìn)行處理,以分別生成全局唯一的文件標(biāo)識(shí)符,即,生成的每一個(gè)文件標(biāo)識(shí)符各不相同,在服務(wù)器中是唯一存在的。

本發(fā)明實(shí)施例中,文件標(biāo)識(shí)符以一個(gè)十六位的數(shù)字形式組成。

例如,當(dāng)接收到客戶端上傳的n個(gè)文件時(shí),服務(wù)器將讀取出n個(gè)原始文件名。對(duì)于其中的每一個(gè)原始文件名,服務(wù)器將通過(guò)上述主鍵生成算法輸出相應(yīng)的一個(gè)文件標(biāo)識(shí)符。因此,對(duì)于n個(gè)文件,將輸出n個(gè)文件標(biāo)識(shí)符。

s202:將所述文件重命名為所述文件標(biāo)識(shí)符,并將所述文件存儲(chǔ)于預(yù)設(shè)的存儲(chǔ)目錄。

生成各個(gè)原始文件名分別對(duì)應(yīng)的一個(gè)文件標(biāo)識(shí)符后,服務(wù)器對(duì)每個(gè)文件的文件名進(jìn)行更改,將原始文件名變更為每個(gè)原始文件名所對(duì)應(yīng)的文件標(biāo)識(shí)符。

例如,若一個(gè)文件的原始文件名為“保險(xiǎn)系統(tǒng)開發(fā)項(xiàng)目”,服務(wù)器生成與“保險(xiǎn)系統(tǒng)開發(fā)項(xiàng)目”對(duì)應(yīng)的文件標(biāo)識(shí)符為“1234567891234567”,則重命名后的該文件的文件名為“1234567891234567”。

服務(wù)器對(duì)文件的各原始文件名進(jìn)行識(shí)別處理,以確定出各原始文件名對(duì)應(yīng)的項(xiàng)目類型。服務(wù)器根據(jù)各原始文件名對(duì)應(yīng)的項(xiàng)目類型,進(jìn)入與項(xiàng)目類型匹配的存儲(chǔ)目錄,并將文件存儲(chǔ)于該存儲(chǔ)目錄下。

s203:將所述文件的所述文件標(biāo)識(shí)符、所述原始文件名以及所述存儲(chǔ)目錄之間的映射關(guān)系存儲(chǔ)至數(shù)據(jù)庫(kù)。

服務(wù)器將每一個(gè)文件的文件標(biāo)識(shí)符、原始文件名以及存儲(chǔ)目錄之間的映射關(guān)系傳輸至遠(yuǎn)程的數(shù)據(jù)庫(kù)。

數(shù)據(jù)庫(kù)在預(yù)先建立的一張文件信息數(shù)據(jù)表中存儲(chǔ)每條記錄所描述的文件標(biāo)識(shí)符、原始文件名以及存儲(chǔ)目錄。具體地,該文件信息數(shù)據(jù)表中包括文件標(biāo)識(shí)符字段、原始文件名字段以及存儲(chǔ)目錄字段。當(dāng)數(shù)據(jù)庫(kù)接收到每一個(gè)文件的文件標(biāo)識(shí)符、原始文件名以及存儲(chǔ)目錄之間的映射關(guān)系時(shí),將在該文件信息數(shù)據(jù)表中生成一條新的記錄,并將具有映射關(guān)系的文件標(biāo)識(shí)符、原始文件名以及存儲(chǔ)目錄作為該條記錄對(duì)應(yīng)于文件標(biāo)識(shí)符字段、原始文件名字段以及存儲(chǔ)目錄字段的屬性值。

優(yōu)選地,若服務(wù)器接收到的客戶端上傳的文件為用戶通過(guò)預(yù)設(shè)的項(xiàng)目模板所上傳的文件,則服務(wù)器將識(shí)別出文件所對(duì)應(yīng)的模板類型,并將每一個(gè)文件對(duì)應(yīng)的模板類型與該文件所對(duì)應(yīng)的文件標(biāo)識(shí)符、原始文件名以及存儲(chǔ)目錄一并存儲(chǔ)至數(shù)據(jù)庫(kù)中。此時(shí),數(shù)據(jù)庫(kù)的文件信息數(shù)據(jù)表中還包括模板類型字段,用以存儲(chǔ)與文件標(biāo)識(shí)符、原始文件名以及存儲(chǔ)目錄對(duì)應(yīng)的模板類型。

當(dāng)服務(wù)器發(fā)送的基于某個(gè)文件的映射關(guān)系存儲(chǔ)至數(shù)據(jù)庫(kù)后,在接收到數(shù)據(jù)庫(kù)返回的存儲(chǔ)完成提示信息時(shí),服務(wù)器將刪除本地所存儲(chǔ)的該條映射關(guān)系。因此,服務(wù)器在讀取到其存儲(chǔ)的該個(gè)文件的文件標(biāo)識(shí)符時(shí),無(wú)法從本地獲知該文件的原始文件名。

s204:當(dāng)接收到客戶端發(fā)出的基于關(guān)鍵字的文件查詢指令時(shí),在所述數(shù)據(jù)庫(kù)中查找與所述關(guān)鍵字關(guān)聯(lián)的原始文件名,并查找與該原始文件名具備所述映射關(guān)系的文件標(biāo)識(shí)符及存儲(chǔ)目錄。

在用戶想要通過(guò)客戶端來(lái)查找服務(wù)器所存儲(chǔ)的文件時(shí),在終端界面的文件查詢框中輸入關(guān)鍵字,此時(shí),服務(wù)器將接收到客戶端發(fā)出的基于關(guān)鍵字的文件查詢指令,并根據(jù)該文件查詢指令,向數(shù)據(jù)庫(kù)發(fā)出攜帶關(guān)鍵字的文件名查詢請(qǐng)求。

一方面,數(shù)據(jù)庫(kù)在文件信息數(shù)據(jù)表的原始文件名字段下,查找出包含該關(guān)鍵字的各個(gè)原始文件名。另一方面,數(shù)據(jù)庫(kù)在文件信息數(shù)據(jù)表的模板類型字段下,查找出包含該關(guān)鍵字的各個(gè)模板類型后,根據(jù)模板類型與原始文件名的對(duì)應(yīng)關(guān)系,確定出包含該關(guān)鍵字的各個(gè)模板類型所對(duì)應(yīng)的原始文件名。

根據(jù)查找出的各原始文件名所對(duì)應(yīng)的記錄,數(shù)據(jù)庫(kù)將每一條記錄返回至服務(wù)器,以使服務(wù)器確定出與這些原始文件名分別對(duì)應(yīng)的文件標(biāo)識(shí)符、存儲(chǔ)目錄以及模板類型。

s205:基于查找結(jié)果中的文件標(biāo)識(shí)符與存儲(chǔ)目錄,在該存儲(chǔ)目錄下查找以該文件標(biāo)識(shí)符命名的文件,并將查找到的文件及其對(duì)應(yīng)的原始文件名作為查詢結(jié)果返回至客戶端。

基于接收到的每一條記錄,根據(jù)該記錄中文件標(biāo)識(shí)符、原始文件名以及存儲(chǔ)目錄的映射關(guān)系,服務(wù)器在該存儲(chǔ)目錄中查找文件名為該文件標(biāo)識(shí)符的一個(gè)文件后,將該文件及該文件的原始文件名返回至客戶端。

在終端界面所運(yùn)行的客戶端中,以原始文件名展示接收到各個(gè)文件,因此,對(duì)于用戶而言,依然能夠在客戶端中根據(jù)原始文件名以及關(guān)鍵字來(lái)查找文件,并在文件查找結(jié)果列表中看到以原始文件名命名的各個(gè)文件。

本發(fā)明實(shí)施例中,通過(guò)將文件重命名為與原始文件名對(duì)應(yīng)的文件標(biāo)識(shí)符,并將文件的文件標(biāo)識(shí)符、原始文件名以及存儲(chǔ)目錄之間的映射關(guān)系存儲(chǔ)至數(shù)據(jù)庫(kù),保證了不法分子想要從后臺(tái)竊取文件時(shí),也無(wú)法直觀地從文件名中了解到各文件與開發(fā)項(xiàng)目之間的對(duì)應(yīng)關(guān)系,難以從大量文件中快速確認(rèn)出哪些文件具有較高的可利用價(jià)值,因此,降低了文件被迅速竊取的可能性,在一定程度上提高了文件信息的保密性。而在接收到客戶端發(fā)出的文件查詢指令時(shí),通過(guò)在數(shù)據(jù)庫(kù)中獲取與文件查詢指令相關(guān)的原始文件名,保證了服務(wù)器能夠?qū)⒖蛻舳怂璧奈募捌鋵?duì)應(yīng)的原始文件名返回,使得本系統(tǒng)在降低文件泄密程度的同時(shí),能夠避免因服務(wù)器對(duì)文件的重命名而影響用戶正常使用的問(wèn)題出現(xiàn)。

通過(guò)將文件的文件標(biāo)識(shí)符、原始文件名以及存儲(chǔ)目錄之間的映射關(guān)系存儲(chǔ)至數(shù)據(jù)庫(kù)的同一數(shù)據(jù)表中,在用戶檢索文件時(shí),系統(tǒng)能夠從數(shù)據(jù)庫(kù)中快速確定出與關(guān)鍵字關(guān)聯(lián)的各個(gè)文件名,并能夠確定出各文件名對(duì)應(yīng)的存儲(chǔ)目錄,因此,系統(tǒng)可以直接讀取存儲(chǔ)目錄下的文件后返回至客戶端,而無(wú)須逐一查找各文件目錄,也無(wú)須將對(duì)比匹配各文件目錄下的每個(gè)文件名后才能返回文件檢索結(jié)果。綜上,在文件存儲(chǔ)數(shù)量過(guò)大的情況下,本發(fā)明實(shí)施例提高了文件的檢索效率。

作為本發(fā)明的一個(gè)實(shí)施例,如圖3所示,上述s205具體包括:

s301:依照預(yù)設(shè)的分組規(guī)則,對(duì)查找出的各個(gè)文件進(jìn)行分組,得到一個(gè)或多個(gè)文件組別。

分別在數(shù)據(jù)庫(kù)返回的每一條記錄所指示的存儲(chǔ)目錄下,查找以該存儲(chǔ)目錄對(duì)應(yīng)的文件標(biāo)識(shí)符命名的文件。當(dāng)服務(wù)器接收到數(shù)據(jù)庫(kù)返回的m條記錄時(shí),表示服務(wù)器存儲(chǔ)有m個(gè)與關(guān)鍵字關(guān)聯(lián)的文件。服務(wù)器從各個(gè)存儲(chǔ)目錄中分別查找出與關(guān)鍵字關(guān)聯(lián)的m個(gè)文件后,對(duì)m個(gè)文件進(jìn)行分組處理。

分組的規(guī)則例如可以是,將首個(gè)拼音字母或首個(gè)英文字母相同的各個(gè)原始文件名所對(duì)應(yīng)的各個(gè)文件作為一個(gè)文件組別;將存儲(chǔ)目錄屬于同一個(gè)二級(jí)存儲(chǔ)目錄的各個(gè)文件作為一個(gè)文件組別等。

優(yōu)選地,對(duì)初次分組完成后得到的各個(gè)文件組別,服務(wù)器重復(fù)執(zhí)行分組處理,以將具有相同特征的文件組別劃分為一個(gè)第二層文件組別,直至劃分出的各個(gè)文件組別互不具備相同特征時(shí),停止執(zhí)行分組處理,并輸出包含一個(gè)或多個(gè)層級(jí)的各個(gè)根組。

例如,當(dāng)服務(wù)器確定文件a與文件b屬于文件組別1,文件c與文件d屬于文件組別2、文件e屬于文件組別3以及文件f屬于文件組別4時(shí),若文件別1和文件組別2均為代碼文件組別,則對(duì)得到的四個(gè)文件組別再次進(jìn)行分組處理,確定出文件組別1和文件組別2屬于第一文件大組,確定出文件組別3和文件組別4依然屬于文件組別3和文件組別4。本示例中,第一文件大組、文件組別3以及文件大組4為上述根組。

作為本發(fā)明的一個(gè)實(shí)施例,如圖4所示,上述s301具體包括:

s401:獲取每個(gè)文件所分別對(duì)應(yīng)的模板類型,所述每個(gè)文件所對(duì)應(yīng)的模板類型與所述客戶端上傳該文件時(shí)所使用的一個(gè)項(xiàng)目模板對(duì)應(yīng)。

由于數(shù)據(jù)庫(kù)返回的每一條記錄均中攜帶有模板類型,因此,服務(wù)器查找出上述m個(gè)文件后,根據(jù)m個(gè)文件分別對(duì)應(yīng)的一條記錄,確定出每個(gè)文件對(duì)應(yīng)的模板類型。

若客戶端上傳文件時(shí)沒(méi)有使用項(xiàng)目模板,則在數(shù)據(jù)庫(kù)返回的該文件所對(duì)應(yīng)的記錄中,模板類型為空值。

s402:對(duì)查找出的各個(gè)文件進(jìn)行分組,得到多個(gè)文件組別,其中,每個(gè)所述文件組別包含攜帶有相同所述模板類型的各個(gè)文件。

服務(wù)器將模板類型相同的各個(gè)文件劃分至同一文件組別中。例如,若服務(wù)器查找出的文件包括文件a、文件b、文件c以及文件d,各文件對(duì)應(yīng)的模板類型分別為“月度考核”、“月度考核”、“新產(chǎn)品再保方案”以及空值,則服務(wù)器將文件a以及文件b劃分為一個(gè)文件組別,文件c為第二個(gè)文件組別,文件d為第三個(gè)文件組別。

本發(fā)明實(shí)施例未提到的步驟實(shí)現(xiàn)原理與本發(fā)明其他實(shí)施例中的步驟實(shí)現(xiàn)原理相同,因此不一一贅述。

s302:生成每個(gè)所述文件組別分別對(duì)應(yīng)的虛擬文件夾。

本發(fā)明實(shí)施例中,服務(wù)器為每一個(gè)文件組別生成一個(gè)虛擬文件夾,該虛擬文件夾包括唯一識(shí)別的文件夾名。其中,若文件組別包括上述多次分組操作后的多層文件組別,每一層文件組別同樣生成對(duì)應(yīng)的一個(gè)虛擬子文件夾。

當(dāng)文件組別的分組規(guī)則為依照模板類型分組時(shí),每一個(gè)文件組別所對(duì)應(yīng)的虛擬文件夾的文件夾名為該模板類型。

服務(wù)器將每一個(gè)文件組別中的各個(gè)文件與該文件組別所對(duì)應(yīng)的各層虛擬文件夾進(jìn)行綁定。

s303:將所述虛擬文件夾、查找到的文件及其對(duì)應(yīng)的原始文件名作為查詢結(jié)果返回至客戶端,以使所述客戶端分別展示每一所述虛擬文件夾,并在每一所述虛擬文件夾下分文件組別地分別展示以原始文件名命名的各個(gè)文件。

對(duì)于服務(wù)器所查找出的上述m個(gè)文件中的每一個(gè)文件,服務(wù)器從數(shù)據(jù)庫(kù)返回的記錄中確定該文件的原始文件名,并將該文件、該文件的原始文件名以及該文件對(duì)應(yīng)的各層虛擬文件夾返回至客戶端。

客戶端在文件查找結(jié)果列表中,生成各個(gè)虛擬文件夾。若服務(wù)器返回的虛擬文件夾中包含虛擬子文件夾,則客戶端依次該虛擬子文件夾的層級(jí)關(guān)系,在虛擬文件夾中展示相應(yīng)的虛擬子文件夾。

作為本發(fā)明的一個(gè)實(shí)施示例,圖5示出了客戶端所展示的一個(gè)文件查找結(jié)果列表。在該圖中,每層虛擬文件夾以一個(gè)文件夾圖標(biāo)表示,且虛擬文件夾的名稱為服務(wù)器生成該虛擬文件夾時(shí)所同時(shí)產(chǎn)生的名稱。

本發(fā)明實(shí)施例中,對(duì)查找出的各個(gè)文件進(jìn)行分組,并生成每個(gè)分組對(duì)應(yīng)的虛擬文件夾,使得客戶端能夠在服務(wù)器返回的虛擬文件夾中展示用戶查詢的各個(gè)文件。在客戶端所展示的虛擬文件夾中,用戶可以查看以原始文件名表示的文件,但由于其看到的文件夾是虛擬生存的,因此用戶自身也無(wú)法知道文件在服務(wù)器中的實(shí)際存儲(chǔ)目錄,提高了文件的安全性以及保密性。而對(duì)于從服務(wù)器后臺(tái)竊取文件的不法分子,由于其不知道文件標(biāo)識(shí)號(hào)與原始文件名的對(duì)應(yīng)關(guān)系,且也無(wú)法在客戶端的虛擬文件夾中查看各個(gè)原始文件名,故只能竊取到以文件標(biāo)識(shí)號(hào)命名的文件,因此在一定程度也提高了服務(wù)器所存儲(chǔ)的文件的保密性。

作為本發(fā)明的另一個(gè)實(shí)施例,如圖6所示,上述s205包括s601至s603,具體如下:

s601:獲取所述查詢結(jié)果中,每一原始文件名對(duì)應(yīng)的標(biāo)志位。

本發(fā)明實(shí)施例中,文件信息數(shù)據(jù)表除了原始文件名字段、文件標(biāo)識(shí)符字段、存儲(chǔ)目錄字段以及模板類型字段外,還包括標(biāo)志位字段。該標(biāo)志位字段對(duì)應(yīng)的屬性值可以是第一標(biāo)志或第二標(biāo)志。默認(rèn)狀態(tài)下,標(biāo)志位字段對(duì)應(yīng)的屬性值為第二標(biāo)志。

若用戶在某一次文件處理過(guò)程中,通過(guò)客戶端選取了某一文件并執(zhí)行刪除操作,則客戶端將包含原始文件名的文件刪除請(qǐng)求發(fā)送至服務(wù)器。服務(wù)器向數(shù)據(jù)庫(kù)發(fā)出存儲(chǔ)目錄查詢請(qǐng)求,該存儲(chǔ)目錄查詢請(qǐng)求包含有該原始文件名以及文件刪除標(biāo)記。根據(jù)數(shù)據(jù)庫(kù)返回的查詢結(jié)果,服務(wù)器獲取該原始文件名對(duì)應(yīng)的存儲(chǔ)目錄,從而在該存儲(chǔ)目錄查找出該文件后,執(zhí)行文件移除。

在上述過(guò)程中,在數(shù)據(jù)庫(kù)接收到包含有該原始文件名以及文件刪除標(biāo)記的存儲(chǔ)目錄查詢請(qǐng)求時(shí),在數(shù)據(jù)表中將該原始文件名所對(duì)應(yīng)的標(biāo)志位設(shè)置為第一標(biāo)志。

當(dāng)服務(wù)器接收到客戶端發(fā)出的基于關(guān)鍵字的文件查詢指令時(shí),數(shù)據(jù)庫(kù)查詢出與該關(guān)鍵字關(guān)聯(lián)的各個(gè)原始文件名,并將各原始文件名及其對(duì)應(yīng)的各字段屬性值返回至服務(wù)器。其中,各字段屬性值包括原始文件名對(duì)應(yīng)的標(biāo)志位字段屬性值。

s602:若所述標(biāo)志位為第一標(biāo)志,則將所述原始文件名以及所述第一標(biāo)志返回至所述客戶端,以使所述客戶端展示以所述原始文件名命名的虛擬文件圖標(biāo),并使所述客戶端以對(duì)應(yīng)所述第一標(biāo)志的色彩標(biāo)記所述虛擬文件圖標(biāo)。

當(dāng)服務(wù)器識(shí)別出其接收到的原始文件名所對(duì)應(yīng)的標(biāo)志位為第一標(biāo)志時(shí),將確定該原始文件名所對(duì)應(yīng)的文件已刪除,并將該原始文件名及其標(biāo)志位直接返回至客戶端。

客戶端接收到包含第一標(biāo)志以及包含原始文件名的文件查詢結(jié)果信息時(shí),在文件查詢結(jié)果列表中生成以該原始文件名命名的虛擬文件圖標(biāo),且該虛擬文件圖標(biāo)的色彩為第一標(biāo)志對(duì)應(yīng)的色彩。

s603:若所述標(biāo)志位為第二標(biāo)志,則基于查找結(jié)果中的文件標(biāo)識(shí)符與存儲(chǔ)目錄,在該存儲(chǔ)目錄下查找以該文件標(biāo)識(shí)符命名的文件,并將查找到的文件及其對(duì)應(yīng)的原始文件名作為查詢結(jié)果返回至客戶端。

當(dāng)服務(wù)器識(shí)別出其接收到的原始文件名所對(duì)應(yīng)的標(biāo)志位為第二標(biāo)志時(shí),將確定該原始文件名所對(duì)應(yīng)的文件存儲(chǔ)于其對(duì)應(yīng)的存儲(chǔ)目錄之下,從而以上述實(shí)施例中的查找原理查找到該原始文件名對(duì)應(yīng)的文件后,并將該文件及其對(duì)應(yīng)的原始文件名返回至客戶端,以使所述客戶端展示以原始文件名命名的所述文件。

本發(fā)明實(shí)施例中,服務(wù)器通過(guò)識(shí)別數(shù)據(jù)庫(kù)返回的原始文件名所對(duì)應(yīng)的標(biāo)志位,在標(biāo)志位為第一標(biāo)志時(shí),可以避免服務(wù)器到存儲(chǔ)目錄之下查找實(shí)際已不存在的文件,提高了服務(wù)器的處理效率。通過(guò)將對(duì)應(yīng)第一標(biāo)志的原始文件名發(fā)送至客戶端,使得客戶端能夠以與第一標(biāo)志匹配的色彩標(biāo)記虛擬文件圖標(biāo),提醒用戶該文件已無(wú)法查看以及下載,同時(shí)能夠提醒系統(tǒng)管理員確認(rèn)該文件是否被異常刪除以及是否需要重新上傳該文件,因此,本發(fā)明實(shí)施例提供的文件管理方法提高了文檔存儲(chǔ)的可靠性。

作為本發(fā)明的又一實(shí)施例,如圖7所示,在上述s205之后,所示文件管理方法還包括:

s206:當(dāng)接收到文件同步指令時(shí),將所述服務(wù)器中的所述文件同步至備份服務(wù)器。

本發(fā)明實(shí)施例中,當(dāng)接收到外部設(shè)備所下發(fā)的文件同步信息時(shí),服務(wù)器則接收到上述文件同步指令。其中,該外部設(shè)備以及服務(wù)器通過(guò)網(wǎng)絡(luò)相連,服務(wù)器與備份服務(wù)器通過(guò)網(wǎng)絡(luò)相連。除了上述文件同步指令接收方式之外,服務(wù)器所接收到的文件同步指令也可由客戶端發(fā)出。

在接收到文件同步指令時(shí),服務(wù)器將其存儲(chǔ)的各個(gè)文件依次傳輸至備份服務(wù)器中,以在備份服務(wù)器中存儲(chǔ)相同的各個(gè)文件,且各個(gè)文件在備份服務(wù)器中的存儲(chǔ)目錄與各個(gè)文件在服務(wù)器中的存儲(chǔ)目錄相同,備份服務(wù)器中各文件的文件名也為文件標(biāo)識(shí)符。

s207:獲取所述備份服務(wù)器發(fā)出的資源列表,所述資源列表包括已同步文件的文件標(biāo)識(shí)符。

當(dāng)服務(wù)器檢測(cè)到其存儲(chǔ)的最后一個(gè)文件已傳輸完畢后,向備份服務(wù)器發(fā)出資源列表讀取請(qǐng)求,以接收來(lái)自備份服務(wù)器的資源列表。其中,資源列表包括備份服務(wù)器中已存儲(chǔ)的所有文件的文件標(biāo)識(shí)符。

服務(wù)器接收到資源列表后,向數(shù)據(jù)庫(kù)發(fā)出文件標(biāo)識(shí)符獲取請(qǐng)求,以請(qǐng)求獲取該服務(wù)器所對(duì)應(yīng)的數(shù)據(jù)表中的各個(gè)文件標(biāo)識(shí)符。此后,服務(wù)器根據(jù)其接收到的文件標(biāo)識(shí)符,依照文件標(biāo)識(shí)符的排列順序,讀取出第一個(gè)文件標(biāo)識(shí)符,并將該文件標(biāo)識(shí)符分別與資源列表中的所有文件標(biāo)識(shí)符進(jìn)行比較,以確定資源列表中是否存在相同的該文件標(biāo)識(shí)符。

s208:若所述數(shù)據(jù)庫(kù)中任一所述文件的文件標(biāo)識(shí)符不存在于所述資源列表,則緩存該文件標(biāo)識(shí)符。

對(duì)于服務(wù)器在一次對(duì)比操作中所讀取的一個(gè)文件標(biāo)識(shí)符,若服務(wù)器遍歷資源列表中的各個(gè)文件標(biāo)識(shí)符后,資源列表中依然不存在該個(gè)文件標(biāo)識(shí)符,則確定為備份服務(wù)器中不存在該文件標(biāo)識(shí)符對(duì)應(yīng)的文件,即該文件同步失敗。此時(shí),服務(wù)器緩存該文件標(biāo)識(shí)符后,再?gòu)臄?shù)據(jù)庫(kù)所返回的數(shù)據(jù)中讀取下一個(gè)文件標(biāo)識(shí)符,以執(zhí)行將該文件標(biāo)識(shí)符分別與資源列表中的所有文件標(biāo)識(shí)符進(jìn)行比較。循環(huán)迭代,直至服務(wù)器從數(shù)據(jù)表中所獲取到的各個(gè)文件標(biāo)識(shí)符均比較完備。

s209:從所述數(shù)據(jù)庫(kù)中獲取緩存的各個(gè)文件標(biāo)識(shí)符所分別對(duì)應(yīng)的存儲(chǔ)目錄,并在獲取到的各存儲(chǔ)目錄中分別查找以各文件標(biāo)識(shí)符命名的文件后,重新將查找到的各文件同步至所述備份數(shù)據(jù)庫(kù)。

在服務(wù)器從數(shù)據(jù)表中所獲取到的各個(gè)文件標(biāo)識(shí)符均與資源列表中的各個(gè)文件標(biāo)識(shí)符比較完備后,服務(wù)器向數(shù)據(jù)庫(kù)發(fā)出存儲(chǔ)目錄獲取請(qǐng)求,該請(qǐng)求中攜帶有服務(wù)器緩存的所有文件標(biāo)識(shí)符,以使數(shù)據(jù)庫(kù)查詢并返回這些文件標(biāo)識(shí)符所分別對(duì)應(yīng)的各個(gè)存儲(chǔ)目錄。

服務(wù)器從緩存的各個(gè)文件標(biāo)識(shí)符所分別對(duì)應(yīng)的存儲(chǔ)目錄中查找出相應(yīng)的各個(gè)文件后,再次將這些文件同步至備份服務(wù)器。并返回執(zhí)行s207,直至備份服務(wù)器的資源列表中包含服務(wù)器在數(shù)據(jù)庫(kù)所對(duì)應(yīng)的數(shù)據(jù)表中的每一個(gè)文件標(biāo)識(shí)符時(shí),停止同步。

本發(fā)明實(shí)施例中,通過(guò)判斷數(shù)據(jù)庫(kù)中所存儲(chǔ)的各個(gè)文件標(biāo)識(shí)符是否存在備份服務(wù)器的資源列表中,可確定出在文件備份或遷移的過(guò)程中,哪些文件出現(xiàn)備份、遷移失敗的問(wèn)題,降低了管理員對(duì)丟失文件的排查難度;通過(guò)再次同步資源列表中所不存在的文件標(biāo)識(shí)符所對(duì)應(yīng)的文件,保證了每一個(gè)文件都能正確完成同步。

應(yīng)理解,上述實(shí)施例中各步驟的序號(hào)的大小并不意味著執(zhí)行順序的先后,各過(guò)程的執(zhí)行順序應(yīng)以其功能和內(nèi)在邏輯確定,而不應(yīng)對(duì)本發(fā)明實(shí)施例的實(shí)施過(guò)程構(gòu)成任何限定。

對(duì)應(yīng)于上文實(shí)施例所述的文件管理方法,圖8示出了本發(fā)明實(shí)施例提供的文件管理裝置的結(jié)構(gòu)框圖,為了便于說(shuō)明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。

參照?qǐng)D8,該文件管理裝置81包括:

生成單元811,用于根據(jù)客戶端上傳的文件在上傳時(shí)的原始文件名,生成所述原始文件名對(duì)應(yīng)的文件標(biāo)識(shí)符。

重命名單元812,用于將所述文件重命名為所述文件標(biāo)識(shí)符,并將所述文件存儲(chǔ)于預(yù)設(shè)的存儲(chǔ)目錄。

存儲(chǔ)單元813,用于將所述文件的所述文件標(biāo)識(shí)符、所述原始文件名以及所述存儲(chǔ)目錄之間的映射關(guān)系存儲(chǔ)至數(shù)據(jù)庫(kù)。

查詢單元814,用于當(dāng)接收到客戶端發(fā)出的基于關(guān)鍵字的文件查詢指令時(shí),在所述數(shù)據(jù)庫(kù)中查找與所述關(guān)鍵字關(guān)聯(lián)的原始文件名,并查找與該原始文件名具備所述映射關(guān)系的文件標(biāo)識(shí)符及存儲(chǔ)目錄。

返回單元815,用于基于查找結(jié)果中的文件標(biāo)識(shí)符與存儲(chǔ)目錄,在該存儲(chǔ)目錄下查找以該文件標(biāo)識(shí)符命名的文件,并將查找到的文件及其對(duì)應(yīng)的原始文件名作為查詢結(jié)果返回至客戶端。

可選地,所述返回單元815包括:

分組子單元,用于依照預(yù)設(shè)的分組規(guī)則,對(duì)查找出的各個(gè)文件進(jìn)行分組,得到一個(gè)或多個(gè)文件組別。

生成子單元,用于生成每個(gè)所述文件組別分別對(duì)應(yīng)的虛擬文件夾。

返回子單元,用于將所述虛擬文件夾、查找到的文件及其對(duì)應(yīng)的原始文件名作為查詢結(jié)果返回至客戶端,以使所述客戶端分別展示每一所述虛擬文件夾,并在每一所述虛擬文件夾下分文件組別地分別展示以原始文件名命名的各個(gè)文件。

可選地,所述分組子單元具體用于:

獲取每個(gè)文件所分別對(duì)應(yīng)的模板類型,所述每個(gè)文件所對(duì)應(yīng)的模板類型與所述客戶端上傳該文件時(shí)所使用的一個(gè)項(xiàng)目模板對(duì)應(yīng);

對(duì)查找出的各個(gè)文件進(jìn)行分組,得到多個(gè)文件組別,其中,每個(gè)所述文件組別包含攜帶有相同所述模板類型的各個(gè)文件。

可選地,所述存儲(chǔ)單元813具體用于:

將所述文件的所述文件標(biāo)識(shí)符、所述原始文件名以及所述存儲(chǔ)目錄之間的映射關(guān)系存儲(chǔ)至數(shù)據(jù)庫(kù)所預(yù)先建立的文件信息數(shù)據(jù)表中;

所述查詢單元814具體用于:

當(dāng)接收到客戶端發(fā)出的基于關(guān)鍵字的文件查詢指令時(shí),在所述文件信息數(shù)據(jù)表中查找與所述關(guān)鍵字關(guān)聯(lián)的原始文件名,并查找與該原始文件名具備所述映射關(guān)系的文件標(biāo)識(shí)符及存儲(chǔ)目錄。

可選地,該文件管理裝置81還包括:

同步單元,用于當(dāng)接收到文件同步指令時(shí),將所述服務(wù)器中的所述文件同步至備份服務(wù)器。

獲取單元,用于獲取所述備份服務(wù)器發(fā)出的資源列表,所述資源列表包括已同步文件的文件標(biāo)識(shí)符。

緩存單元,用于若所述數(shù)據(jù)庫(kù)中任一所述文件的文件標(biāo)識(shí)符不存在于所述資源列表,則緩存該文件標(biāo)識(shí)符。

二次同步單元,用于從所述數(shù)據(jù)庫(kù)中獲取緩存的各個(gè)文件標(biāo)識(shí)符所分別對(duì)應(yīng)的存儲(chǔ)目錄,并在獲取到的各存儲(chǔ)目錄中分別查找以各文件標(biāo)識(shí)符命名的文件后,重新將查找到的各文件同步至所述備份數(shù)據(jù)庫(kù)。

所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為了描述的方便和簡(jiǎn)潔,僅以上述各功能單元、模塊的劃分進(jìn)行舉例說(shuō)明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能單元、模塊完成,即將所述裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能單元或模塊,以完成以上描述的全部或者部分功能。實(shí)施例中的各功能單元、模塊可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中,上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。另外,各功能單元、模塊的具體名稱也只是為了便于相互區(qū)分,并不用于限制本申請(qǐng)的保護(hù)范圍。上述系統(tǒng)中單元、模塊的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。

本領(lǐng)域普通技術(shù)人員可以意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計(jì)算機(jī)軟件和電子硬件的結(jié)合來(lái)實(shí)現(xiàn)。這些功能究竟以硬件還是軟件方式來(lái)執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來(lái)使用不同方法來(lái)實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。

在本發(fā)明所提供的實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的系統(tǒng)實(shí)施例僅僅是示意性的,例如,所述模塊或單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通訊連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通訊連接,可以是電性,機(jī)械或其它的形式。

所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。

另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。

所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明實(shí)施例的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明實(shí)施例各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:u盤、移動(dòng)硬盤、只讀存儲(chǔ)器(rom,read-onlymemory)、隨機(jī)存取存儲(chǔ)器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。

以上所述實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
离岛区| 沂水县| 托里县| 三河市| 杨浦区| 凉山| 从江县| 鄄城县| 霍邱县| 沅江市| 清水县| 太原市| 东台市| 江北区| 长宁区| 三明市| 永寿县| 荆州市| 通河县| 奎屯市| 大邑县| 朝阳市| 宿松县| 湟源县| 建湖县| 烟台市| 威宁| 阳城县| 镇雄县| 万全县| 洪泽县| 尚志市| 缙云县| 柳州市| 博野县| 沙湾县| 潜江市| 济南市| 漠河县| 大邑县| 社会|