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

一種文件存取方法和系統(tǒng)的制作方法

文檔序號(hào):6631373閱讀:151來源:國(guó)知局
一種文件存取方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及一種文件存取方法和系統(tǒng),該方法和系統(tǒng)根據(jù)需要預(yù)先設(shè)置存儲(chǔ)服務(wù)器的配置參數(shù)(包括存儲(chǔ)適配器參數(shù)和存儲(chǔ)規(guī)則參數(shù)),在進(jìn)行文件存儲(chǔ)時(shí),首先根據(jù)文件的屬性確定對(duì)應(yīng)的存儲(chǔ)規(guī)則,再根據(jù)存儲(chǔ)規(guī)則獲取對(duì)應(yīng)的存儲(chǔ)適配器,將文件存儲(chǔ)到適配器對(duì)應(yīng)的存儲(chǔ)服務(wù)器中的存儲(chǔ)位置,同時(shí)將文件ID和與其對(duì)應(yīng)的適配器ID保存到存儲(chǔ)位置表中;在進(jìn)行文件讀取時(shí),只需在存儲(chǔ)位置表中根據(jù)文件ID查找對(duì)應(yīng)的適配器ID,再在對(duì)應(yīng)的存儲(chǔ)適配器所對(duì)應(yīng)的存儲(chǔ)服務(wù)器的存儲(chǔ)位置讀取待讀取文件即可。采用本發(fā)明所述的方法和系統(tǒng),可實(shí)現(xiàn)同時(shí)支持多種文件存儲(chǔ)方式(數(shù)據(jù)庫(kù)、文件系統(tǒng)、FTP等)的兼容性要求,可按照需要選擇對(duì)應(yīng)的存儲(chǔ)方式。
【專利說明】一種文件存取方法和系統(tǒng)

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明屬于數(shù)據(jù)存儲(chǔ)【技術(shù)領(lǐng)域】,具體涉及一種文件存取方法和系統(tǒng)。

【背景技術(shù)】
[0002] 隨著信息技術(shù)的不斷發(fā)展和我國(guó)信息化建設(shè)深入推廣,政府信息管理系統(tǒng)覆蓋的 業(yè)務(wù)范圍越來越廣泛,管理的數(shù)據(jù)類型越來越復(fù)雜、數(shù)據(jù)量增長(zhǎng)越來越快。
[0003] 以北京市朝陽(yáng)區(qū)農(nóng)委財(cái)務(wù)項(xiàng)目為例,為了加強(qiáng)對(duì)農(nóng)村財(cái)務(wù)工作的監(jiān)督檢查,用戶 要求每張電子憑證都要保存原始單據(jù)附件的掃描圖片,并且可以在系統(tǒng)中隨時(shí)查閱。據(jù)初 步估算,系統(tǒng)每年新增附件數(shù)據(jù)量300-400 GB。假如將附件圖片保存在數(shù)據(jù)庫(kù),隨著憑證附 件數(shù)據(jù)量的快速增長(zhǎng)服務(wù)器響應(yīng)速度會(huì)逐漸變慢,數(shù)據(jù)庫(kù)自身的儲(chǔ)存、備份壓力也會(huì)非常 大,不利于系統(tǒng)后期運(yùn)維保障。為了便于增強(qiáng)系統(tǒng)的擴(kuò)展性,用戶還要求系統(tǒng)能夠支持?jǐn)?shù)據(jù) 庫(kù)、文件系統(tǒng)、FTP等附件存儲(chǔ)方式。經(jīng)過分析,現(xiàn)有的附件存儲(chǔ)方法大多不能滿足同時(shí)支 持多種附件存儲(chǔ)方式的兼容性要求,需要對(duì)單據(jù)附件的存儲(chǔ)、備份和訪問機(jī)制進(jìn)行專門的 設(shè)計(jì)。


【發(fā)明內(nèi)容】

[0004] 針對(duì)現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的是提供一種文件存取方法和系統(tǒng),通 過該方法和系統(tǒng)能夠根據(jù)需要實(shí)現(xiàn)對(duì)文件的分類存儲(chǔ)和管理。
[0005] 為達(dá)到以上目的,本發(fā)明實(shí)施方式公開的技術(shù)方案是:一種文件存取方法,包括以 下步驟:
[0006] 設(shè)置存儲(chǔ)服務(wù)器的配置參數(shù),所述配置參數(shù)包括存儲(chǔ)適配器參數(shù)和存儲(chǔ)規(guī)則參 數(shù),存儲(chǔ)適配器參數(shù)用于描述存儲(chǔ)適配器與其在存儲(chǔ)服務(wù)器中存儲(chǔ)位置的對(duì)應(yīng)關(guān)系;存儲(chǔ) 規(guī)則參數(shù)用于描述文件屬性與存儲(chǔ)適配器之間的對(duì)應(yīng)關(guān)系;
[0007] 客戶端向存儲(chǔ)服務(wù)器發(fā)送文件存儲(chǔ)或讀取請(qǐng)求;
[0008] 存儲(chǔ)服務(wù)器接收客戶端發(fā)送的文件存儲(chǔ)或讀取請(qǐng)求,并根據(jù)所述請(qǐng)求進(jìn)行文件的 存儲(chǔ)或讀?。黄渲?,存儲(chǔ)服務(wù)器根據(jù)客戶端的文件存儲(chǔ)請(qǐng)求進(jìn)行文件存儲(chǔ)包括:
[0009] 根據(jù)待存儲(chǔ)文件的屬性確定與其對(duì)應(yīng)的存儲(chǔ)規(guī)則,并根據(jù)確定的存儲(chǔ)規(guī)則確定出 與該存儲(chǔ)規(guī)則對(duì)應(yīng)的存儲(chǔ)適配器;
[0010] 將待存儲(chǔ)文件存儲(chǔ)到確定出的存儲(chǔ)適配器所對(duì)應(yīng)的存儲(chǔ)服務(wù)器中的存儲(chǔ)位置,并 在完成待存儲(chǔ)文件的存儲(chǔ)后,將文件ID和與其對(duì)應(yīng)的存儲(chǔ)適配器的適配器ID保存到存儲(chǔ) 位置表中;
[0011] 存儲(chǔ)服務(wù)器根據(jù)客戶端的文件讀取請(qǐng)求進(jìn)行文件讀取包括:
[0012] 根據(jù)待讀取文件的文件ID在存儲(chǔ)位置表中查找與其對(duì)應(yīng)的適配器ID,根據(jù)適配 器ID確定出對(duì)應(yīng)的存儲(chǔ)適配器;
[0013] 根據(jù)待讀取文件的文件ID在確定出的存儲(chǔ)適配器所對(duì)應(yīng)的存儲(chǔ)服務(wù)器中的存儲(chǔ) 位置獲取所述待讀取文件,并將獲取后的文件發(fā)送到客戶端。
[0014] 可選的,如上所述的方法,所述存儲(chǔ)適配器參數(shù)包括存儲(chǔ)適配器的個(gè)數(shù)、每個(gè)存儲(chǔ) 適配器的適配器ID、每個(gè)存儲(chǔ)適配器對(duì)應(yīng)的存儲(chǔ)服務(wù)器中的存儲(chǔ)位置、以及所述存儲(chǔ)位置 中文件的存儲(chǔ)方式;所述存儲(chǔ)規(guī)則參數(shù)包括存儲(chǔ)規(guī)則的個(gè)數(shù)、每個(gè)存儲(chǔ)規(guī)則的規(guī)則ID、每 個(gè)存儲(chǔ)規(guī)則對(duì)應(yīng)的文件屬性和對(duì)應(yīng)的存儲(chǔ)適配器的適配器ID。
[0015] 可選的,如上所述的方法,所述存儲(chǔ)服務(wù)器包括本地服務(wù)器和/或云端服務(wù)器;所 述文件的存儲(chǔ)方式包括數(shù)據(jù)庫(kù)存儲(chǔ)方式、文件系統(tǒng)存儲(chǔ)方式和FTP存儲(chǔ)方式。
[0016] 可選的,如上所述的方法,所述存儲(chǔ)適配器包括第一存儲(chǔ)適配器和第二存儲(chǔ)適配 器;存儲(chǔ)規(guī)則用于描述文件屬性與第一存儲(chǔ)適配器之間的對(duì)應(yīng)關(guān)系;
[0017] 在進(jìn)行文件存儲(chǔ),若根據(jù)待存儲(chǔ)文件的屬性無法確定與其對(duì)應(yīng)的存儲(chǔ)規(guī)則,則將 待存儲(chǔ)文件存儲(chǔ)到第二存儲(chǔ)適配器所對(duì)應(yīng)的存儲(chǔ)服務(wù)器中的存儲(chǔ)位置;
[0018] 在進(jìn)行文件讀取時(shí),若根據(jù)待讀取文件的文件ID在存儲(chǔ)位置表中無法查找與其 對(duì)應(yīng)的適配器ID,則根據(jù)待讀取文件的文件ID在第二存儲(chǔ)適配器所對(duì)應(yīng)的存儲(chǔ)服務(wù)器中 的存儲(chǔ)位置獲取所述待讀取文件。
[0019] 可選的,如上所述的方法,在進(jìn)行文件讀取時(shí),所述方法還包括:
[0020] 若根據(jù)待讀取文件的文件ID在存儲(chǔ)位置表中無法查找與其對(duì)應(yīng)的適配器ID,且 根據(jù)待讀取文件的文件ID在第二存儲(chǔ)適配器所對(duì)應(yīng)的存儲(chǔ)服務(wù)器中的存儲(chǔ)位置無法獲取 所述待讀取文件,則存儲(chǔ)服務(wù)器向客戶端返回提示信息,提示所述待讀取文件不存在。
[0021] 可選的,如上所述的方法,獲取待讀取文件后,所述方法還包括:對(duì)所述待讀取文 件進(jìn)行修改并保存;所述修改包括更新和刪除。
[0022] -種文件存取系統(tǒng),包括客戶端和存儲(chǔ)服務(wù)器,所述客戶端用于向存儲(chǔ)服務(wù)器發(fā) 送文件存儲(chǔ)或讀取請(qǐng)求;所述存儲(chǔ)服務(wù)器包括:
[0023] 參數(shù)設(shè)置模塊,用于設(shè)置存儲(chǔ)服務(wù)器的配置參數(shù);所述配置參數(shù)包括存儲(chǔ)適配器 參數(shù)和存儲(chǔ)規(guī)則參數(shù),存儲(chǔ)適配器參數(shù)用于描述存儲(chǔ)適配器與其在存儲(chǔ)服務(wù)器中存儲(chǔ)位置 的對(duì)應(yīng)關(guān)系;所述存儲(chǔ)規(guī)則參數(shù)用于描述文件屬性與存儲(chǔ)適配器之間的對(duì)應(yīng)關(guān)系;
[0024] 請(qǐng)求接收模塊,用于接收客戶端發(fā)送的文件存儲(chǔ)或讀取請(qǐng)求;
[0025] 在進(jìn)行文件存儲(chǔ)時(shí),所述存儲(chǔ)服務(wù)器還包括:
[0026] 第一匹配模塊,用于根據(jù)待存儲(chǔ)文件的屬性確定與其對(duì)應(yīng)的存儲(chǔ)規(guī)則,并根據(jù)確 定的存儲(chǔ)規(guī)則確定出與該存儲(chǔ)規(guī)則對(duì)應(yīng)的存儲(chǔ)適配器;
[0027] 文件存儲(chǔ)模塊,用于將待存儲(chǔ)文件存儲(chǔ)到確定出的存儲(chǔ)適配器所對(duì)應(yīng)的存儲(chǔ)服務(wù) 器中的存儲(chǔ)位置;
[0028] 記錄模塊,用于在完成待存儲(chǔ)文件的存儲(chǔ)后,將文件ID和與其對(duì)應(yīng)的存儲(chǔ)適配器 的適配器ID保存到存儲(chǔ)位置表中;
[0029] 在進(jìn)行文件讀取時(shí),所述存儲(chǔ)服務(wù)器還包括:
[0030] 第二匹配模塊,用于根據(jù)待讀取文件的文件ID在存儲(chǔ)位置表中查找與其對(duì)應(yīng)的 適配器ID,根據(jù)適配器ID確定出對(duì)應(yīng)的存儲(chǔ)適配器;
[0031] 文件讀取模塊,用于在第二匹配模塊確定出的存儲(chǔ)適配器所對(duì)應(yīng)的存儲(chǔ)服務(wù)器中 的存儲(chǔ)位置,根據(jù)待存儲(chǔ)文件的文件ID讀取待讀取文件;
[0032] 文件發(fā)送模塊,用于將獲取的待讀取文件發(fā)送到客戶端。
[0033] 可選的,如上所述的系統(tǒng),所述存儲(chǔ)適配器參數(shù)包括存儲(chǔ)適配器的個(gè)數(shù)、每個(gè)存儲(chǔ) 適配器的適配器ID、每個(gè)存儲(chǔ)適配器對(duì)應(yīng)的存儲(chǔ)服務(wù)器中的存儲(chǔ)位置、以及所述存儲(chǔ)位置 中文件的存儲(chǔ)方式;所述存儲(chǔ)規(guī)則參數(shù)包括存儲(chǔ)規(guī)則的個(gè)數(shù)、每個(gè)存儲(chǔ)規(guī)則的規(guī)則ID、每 個(gè)存儲(chǔ)規(guī)則對(duì)應(yīng)的文件屬性和對(duì)應(yīng)的存儲(chǔ)適配器的適配器ID。
[0034] 可選的,如上所述的系統(tǒng)所述存儲(chǔ)服務(wù)器包括本地服務(wù)器和/或云端服務(wù)器;所 述文件的存儲(chǔ)方式包括文件庫(kù)存儲(chǔ)方式、文件系統(tǒng)存儲(chǔ)方式和FTP存儲(chǔ)方式。
[0035] 可選的,所述存儲(chǔ)適配器包括第一存儲(chǔ)適配器和第二存儲(chǔ)適配器;存儲(chǔ)規(guī)則用于 描述文件屬性與第一存儲(chǔ)適配器之間的對(duì)應(yīng)關(guān)系;
[0036] 所述文件存儲(chǔ)模塊,還用于在進(jìn)行文件存儲(chǔ),若根據(jù)待存儲(chǔ)文件的屬性無法確定 與其對(duì)應(yīng)的存儲(chǔ)規(guī)則,則將待存儲(chǔ)文件存儲(chǔ)到第二存儲(chǔ)適配器所對(duì)應(yīng)的存儲(chǔ)服務(wù)器中的存 儲(chǔ)位置;
[0037] 所述文件讀取模塊,還用于在進(jìn)行文件讀取時(shí),若根據(jù)待讀取文件的文件ID在存 儲(chǔ)位置表中無法查找與其對(duì)應(yīng)的適配器ID,則根據(jù)待讀取文件的文件ID在第二存儲(chǔ)適配 器所對(duì)應(yīng)的存儲(chǔ)服務(wù)器中的存儲(chǔ)位置獲取所述待讀取文件。
[0038] 可選的,在進(jìn)行文件讀取時(shí),所述存儲(chǔ)服務(wù)器還包括:
[0039] 提示模塊,用于在根據(jù)待讀取文件的文件ID在存儲(chǔ)位置表中無法查找與其對(duì)應(yīng) 的適配器ID,且根據(jù)待讀取文件的文件ID在第二存儲(chǔ)適配器所對(duì)應(yīng)的存儲(chǔ)服務(wù)器中的存 儲(chǔ)位置無法獲取所述待讀取文件時(shí),存儲(chǔ)服務(wù)器向客戶端返回提示信息,以提示所述待讀 取文件不存在。
[0040] 可選的,所述客戶端還包括:
[0041] 文件修改模塊,用于在獲取待讀取文件后,對(duì)所述待讀取文件進(jìn)行修改,并將修改 后的文件保存到存儲(chǔ)服務(wù)器;所述修改包括更新和刪除。
[0042] 本發(fā)明的有益效果在于:采用本發(fā)明實(shí)施方式公開的文件存取方法和系統(tǒng),可以 實(shí)現(xiàn)同時(shí)支持多種文件存儲(chǔ)方式(文件庫(kù)、文件系統(tǒng)、FTP等)的兼容性要求,并且可按照 自定義規(guī)則自動(dòng)選擇對(duì)應(yīng)的存儲(chǔ)方式。

【專利附圖】

【附圖說明】
[0043] 圖1為本發(fā)明實(shí)施例中一種文件存取方法的流程圖;
[0044] 圖2為本發(fā)明實(shí)施例中一種文件存取系統(tǒng)的結(jié)構(gòu)框圖
[0045] 圖3為本發(fā)明實(shí)施例中存儲(chǔ)服務(wù)器完成配置參數(shù)設(shè)置后的示意圖;
[0046] 圖4為本發(fā)明實(shí)施例中進(jìn)行文件存儲(chǔ)的示意圖;
[0047] 圖5為本發(fā)明實(shí)施例中進(jìn)行文件讀取的示意圖。

【具體實(shí)施方式】
[0048] 下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步描述。
[0049] 圖1示出了本發(fā)明【具體實(shí)施方式】中一種文件存取方法的流程圖,該方法可以包括 以下步驟:
[0050] 步驟100 :設(shè)置存儲(chǔ)服務(wù)器的配置參數(shù);
[0051] 本實(shí)施例中,所述配置參數(shù)包括存儲(chǔ)適配器參數(shù)和存儲(chǔ)規(guī)則參數(shù)。
[0052] 為了實(shí)現(xiàn)同時(shí)支持多種文件存儲(chǔ)方式,使用戶能夠根據(jù)存儲(chǔ)需要進(jìn)行文件的存儲(chǔ) 和管理,本發(fā)明實(shí)施例中的文件存儲(chǔ)方法引入了上述的存儲(chǔ)適配器和存儲(chǔ)規(guī)則。存儲(chǔ)適配 器參數(shù)用于描述存儲(chǔ)適配器與其在存儲(chǔ)服務(wù)器中存儲(chǔ)位置的對(duì)應(yīng)關(guān)系。其中,所述存儲(chǔ)適 配器為虛擬的適配器,每一個(gè)存儲(chǔ)適配器指向一個(gè)存儲(chǔ)服務(wù)器的具體存儲(chǔ)位置。本實(shí)施例 中的存儲(chǔ)適配器參數(shù)包括存儲(chǔ)適配器的個(gè)數(shù)、每個(gè)存儲(chǔ)適配器的適配器ID、每個(gè)存儲(chǔ)適配 器對(duì)應(yīng)的存儲(chǔ)服務(wù)器中的存儲(chǔ)位置、以及所述存儲(chǔ)位置中文件的存儲(chǔ)方式(適配器類型)。 存儲(chǔ)服務(wù)器用于存儲(chǔ)文件,本實(shí)施例中的存儲(chǔ)服務(wù)器包括本地服務(wù)器和/或云端服務(wù)器; 所述文件的存儲(chǔ)方式包括數(shù)據(jù)庫(kù)存儲(chǔ)方式(將文件保存在指定件數(shù)據(jù)表中,可以對(duì)文件進(jìn) 行結(jié)構(gòu)化查詢)、文件系統(tǒng)存儲(chǔ)方式(將文件保存在指定的本地文件目錄或遠(yuǎn)程共享文件 目錄中)和FTP存儲(chǔ)方式(將文件保存到遠(yuǎn)程FTP服務(wù)器)。也就是說,本實(shí)施例中的文件 存儲(chǔ)可以是存儲(chǔ)在客戶端本地,也可以通過FTP的方式存儲(chǔ)在云端服務(wù)器。
[0053] 所述儲(chǔ)規(guī)則參數(shù)用于描述文件屬性與存儲(chǔ)適配器之間的對(duì)應(yīng)關(guān)系,文件類別(文 件屬性)與存儲(chǔ)適配器之間為可以是一對(duì)一的關(guān)系,也可以是多對(duì)一的關(guān)系,即一類文件 只能對(duì)應(yīng)一個(gè)存儲(chǔ)適配器,但是多類文件可以對(duì)應(yīng)同一個(gè)適配器。所述文件屬性可以是指 文件的類型(如Pdf文件、jpg文件)、大小或其它分類形式。例如:所述存儲(chǔ)規(guī)則可以是: "小于IMB的文件保存在存儲(chǔ)適配器A對(duì)應(yīng)的存儲(chǔ)位置,大于IMB的文件保存在存儲(chǔ)適配器 B對(duì)應(yīng)的存儲(chǔ)位置"或者是"pdf類型的文件保存到存儲(chǔ)適配器C對(duì)應(yīng)的存儲(chǔ)位置"。
[0054] 在實(shí)際的應(yīng)用中,用戶可以根據(jù)實(shí)際需要進(jìn)行其存儲(chǔ)服務(wù)器配置參數(shù)的設(shè)定,可 以選定每個(gè)存儲(chǔ)適配器所對(duì)應(yīng)存儲(chǔ)位置的文件的存儲(chǔ)方式及存儲(chǔ)格式。儲(chǔ)適配器的個(gè)數(shù)以 及存儲(chǔ)規(guī)則的個(gè)數(shù)都是可以根據(jù)需要設(shè)定的,例如需要配置1?N個(gè)存儲(chǔ)適配器和1?M 個(gè)存儲(chǔ)規(guī)則,其中,N和M均為正整數(shù)。
[0055] 此外,在實(shí)際應(yīng)用中,考慮到在設(shè)置存儲(chǔ)服務(wù)器的配置參數(shù)的過程中,不可能考慮 到所有的文件的屬性,也就不可能為每種屬性的文件都配置對(duì)應(yīng)的存儲(chǔ)適配器,因此,本實(shí) 施例中,所述的存儲(chǔ)適配器包括第一存儲(chǔ)適配器和第二存儲(chǔ)適配器,存儲(chǔ)規(guī)則描述的是文 件屬性與第一存儲(chǔ)適配器之間的對(duì)應(yīng)關(guān)系,第二存儲(chǔ)適配器為默認(rèn)存儲(chǔ)適配器,該適配器 用于在進(jìn)行文件存儲(chǔ)時(shí),如果無法根據(jù)待存儲(chǔ)文件的屬性確定出與其對(duì)應(yīng)的存儲(chǔ)規(guī)則,則 將所述的待存儲(chǔ)文件保存到第二存儲(chǔ)適配器對(duì)應(yīng)的存儲(chǔ)位置中。在本實(shí)施方式中默認(rèn)存儲(chǔ) 適配器必須啟用。也就是說,如果文件的屬性在自定義的存儲(chǔ)規(guī)則中,則可以根據(jù)文件屬性 確定出與其對(duì)應(yīng)的第一存儲(chǔ)適配器,如果文件的屬性在自定義存儲(chǔ)規(guī)則中不存在,則文件 與第二存儲(chǔ)適配器相對(duì)應(yīng)。
[0056] 本實(shí)施例中,所述存儲(chǔ)適配器參數(shù)可以采用下表中所示的設(shè)置方式。
[0057]

【權(quán)利要求】
1. 一種文件存取方法,包括以下步驟: 設(shè)置存儲(chǔ)服務(wù)器的配置參數(shù),所述配置參數(shù)包括存儲(chǔ)適配器參數(shù)和存儲(chǔ)規(guī)則參數(shù),存 儲(chǔ)適配器參數(shù)用于描述存儲(chǔ)適配器與其在存儲(chǔ)服務(wù)器中存儲(chǔ)位置的對(duì)應(yīng)關(guān)系;存儲(chǔ)規(guī)則參 數(shù)用于描述文件屬性與存儲(chǔ)適配器之間的對(duì)應(yīng)關(guān)系; 客戶端向存儲(chǔ)服務(wù)器發(fā)送文件存儲(chǔ)或讀取請(qǐng)求; 存儲(chǔ)服務(wù)器接收客戶端發(fā)送的文件存儲(chǔ)或讀取請(qǐng)求,并根據(jù)所述請(qǐng)求進(jìn)行文件的存儲(chǔ) 或讀??;其中,存儲(chǔ)服務(wù)器根據(jù)客戶端的文件存儲(chǔ)請(qǐng)求進(jìn)行文件存儲(chǔ)包括: 根據(jù)待存儲(chǔ)文件的屬性確定與其對(duì)應(yīng)的存儲(chǔ)規(guī)則,并根據(jù)確定的存儲(chǔ)規(guī)則確定出與該 存儲(chǔ)規(guī)則對(duì)應(yīng)的存儲(chǔ)適配器; 將待存儲(chǔ)文件存儲(chǔ)到確定出的存儲(chǔ)適配器所對(duì)應(yīng)的存儲(chǔ)服務(wù)器中的存儲(chǔ)位置,并在完 成待存儲(chǔ)文件的存儲(chǔ)后,將文件ID和與其對(duì)應(yīng)的存儲(chǔ)適配器的適配器ID保存到存儲(chǔ)位置 表中; 存儲(chǔ)服務(wù)器根據(jù)客戶端的文件讀取請(qǐng)求進(jìn)行文件讀取包括: 根據(jù)待讀取文件的文件ID在存儲(chǔ)位置表中查找與其對(duì)應(yīng)的適配器ID,根據(jù)適配器ID 確定出對(duì)應(yīng)的存儲(chǔ)適配器; 根據(jù)待讀取文件的文件ID在確定出的存儲(chǔ)適配器所對(duì)應(yīng)的存儲(chǔ)服務(wù)器中的存儲(chǔ)位置 獲取所述待讀取文件,并將獲取后的文件發(fā)送到客戶端。
2. 如權(quán)利要求1所述的方法,其特征是:所述存儲(chǔ)適配器參數(shù)包括存儲(chǔ)適配器的個(gè)數(shù)、 每個(gè)存儲(chǔ)適配器的適配器ID、每個(gè)存儲(chǔ)適配器對(duì)應(yīng)的存儲(chǔ)服務(wù)器中的存儲(chǔ)位置、以及所述 存儲(chǔ)位置中文件的存儲(chǔ)方式;所述存儲(chǔ)規(guī)則參數(shù)包括存儲(chǔ)規(guī)則的個(gè)數(shù)、每個(gè)存儲(chǔ)規(guī)則的規(guī) 則ID、每個(gè)存儲(chǔ)規(guī)則對(duì)應(yīng)的文件屬性和對(duì)應(yīng)的存儲(chǔ)適配器的適配器ID。
3. 如權(quán)利要求2所述的方法,其特征在于,所述存儲(chǔ)服務(wù)器包括本地服務(wù)器和/或云端 服務(wù)器;所述文件的存儲(chǔ)方式包括文件庫(kù)存儲(chǔ)方式、文件系統(tǒng)存儲(chǔ)方式和FTP存儲(chǔ)方式。
4. 如權(quán)利要求1至3之一所述的方法,其特征是,所述存儲(chǔ)適配器包括第一存儲(chǔ)適配器 和第二存儲(chǔ)適配器;存儲(chǔ)規(guī)則參數(shù)用于描述文件屬性與第一存儲(chǔ)適配器之間的對(duì)應(yīng)關(guān)系; 在進(jìn)行文件存儲(chǔ),若根據(jù)待存儲(chǔ)文件的屬性無法確定與其對(duì)應(yīng)的存儲(chǔ)規(guī)則,則將待存 儲(chǔ)文件存儲(chǔ)到第二存儲(chǔ)適配器所對(duì)應(yīng)的存儲(chǔ)服務(wù)器中的存儲(chǔ)位置; 在進(jìn)行文件讀取時(shí),若根據(jù)待讀取文件的文件ID在存儲(chǔ)位置表中無法查找與其對(duì)應(yīng) 的適配器ID,則根據(jù)待讀取文件的文件ID在第二存儲(chǔ)適配器所對(duì)應(yīng)的存儲(chǔ)服務(wù)器中的存 儲(chǔ)位置獲取所述待讀取文件。
5. 如權(quán)利要求4所述的方法,其特征是:在進(jìn)行文件讀取時(shí),所述方法還包括: 若根據(jù)待讀取文件的文件ID在存儲(chǔ)位置表中無法查找與其對(duì)應(yīng)的適配器ID,且根據(jù) 待讀取文件的文件ID在第二存儲(chǔ)適配器所對(duì)應(yīng)的存儲(chǔ)服務(wù)器中的存儲(chǔ)位置無法獲取所述 待讀取文件,則存儲(chǔ)服務(wù)器向客戶端返回提示信息,提示所述待讀取文件不存在。
6. 如權(quán)利要求4所述的方法,其特征是,獲取待讀取文件后,所述方法還包括:對(duì)所述 待讀取文件進(jìn)行修改并保存;所述修改包括更新和刪除。
7. -種文件存取系統(tǒng),包括客戶端和存儲(chǔ)服務(wù)器,所述客戶端用于向存儲(chǔ)服務(wù)器發(fā)送 文件存儲(chǔ)或讀取請(qǐng)求;其特征是,所述存儲(chǔ)服務(wù)器包括: 參數(shù)設(shè)置模塊,用于設(shè)置存儲(chǔ)服務(wù)器的配置參數(shù);所述配置參數(shù)包括存儲(chǔ)適配器參數(shù) 和存儲(chǔ)規(guī)則,存儲(chǔ)適配器參數(shù)用于描述存儲(chǔ)適配器與其在存儲(chǔ)服務(wù)器中存儲(chǔ)位置的對(duì)應(yīng)關(guān) 系;所述存儲(chǔ)規(guī)則用于描述文件屬性與存儲(chǔ)適配器之間的對(duì)應(yīng)關(guān)系; 請(qǐng)求接收模塊,用于接收客戶端發(fā)送的文件存儲(chǔ)或讀取請(qǐng)求; 在進(jìn)行文件存儲(chǔ)時(shí),所述存儲(chǔ)服務(wù)器還包括: 第一匹配模塊,用于根據(jù)待存儲(chǔ)文件的屬性確定與其對(duì)應(yīng)的存儲(chǔ)規(guī)則,并根據(jù)確定的 存儲(chǔ)規(guī)則確定出與該存儲(chǔ)規(guī)則對(duì)應(yīng)的存儲(chǔ)適配器; 文件存儲(chǔ)模塊,用于將待存儲(chǔ)文件存儲(chǔ)到確定出的存儲(chǔ)適配器所對(duì)應(yīng)的存儲(chǔ)服務(wù)器中 的存儲(chǔ)位置; 記錄模塊,用于在完成待存儲(chǔ)文件的存儲(chǔ)后,將文件ID和與其對(duì)應(yīng)的存儲(chǔ)適配器的適 配器ID保存到存儲(chǔ)位置表中; 在進(jìn)行文件讀取時(shí),所述存儲(chǔ)服務(wù)器還包括: 第二匹配模塊,用于根據(jù)待讀取文件的文件ID在存儲(chǔ)位置表中查找與其對(duì)應(yīng)的適配 器ID,根據(jù)適配器ID確定出對(duì)應(yīng)的存儲(chǔ)適配器; 文件讀取模塊,用于在第二匹配模塊確定出的存儲(chǔ)適配器所對(duì)應(yīng)的存儲(chǔ)服務(wù)器中的存 儲(chǔ)位置,根據(jù)待存儲(chǔ)文件的文件ID獲取待讀取文件; 文件發(fā)送模塊,用于將獲取的待讀取文件發(fā)送到客戶端。
8. 如權(quán)利要求7所述的系統(tǒng),其特征是:所述存儲(chǔ)適配器參數(shù)包括存儲(chǔ)適配器的個(gè)數(shù)、 每個(gè)存儲(chǔ)適配器的適配器ID、每個(gè)存儲(chǔ)適配器對(duì)應(yīng)的存儲(chǔ)服務(wù)器中的存儲(chǔ)位置、以及所述 存儲(chǔ)位置中文件的存儲(chǔ)方式;所述存儲(chǔ)規(guī)則參數(shù)包括存儲(chǔ)規(guī)則的個(gè)數(shù)、每個(gè)存儲(chǔ)規(guī)則的規(guī) 則ID、每個(gè)存儲(chǔ)規(guī)則對(duì)應(yīng)的文件屬性和對(duì)應(yīng)的存儲(chǔ)適配器的適配器ID。
9. 如權(quán)利要求7所述的系統(tǒng),其特征在于,所述存儲(chǔ)服務(wù)器包括本地服務(wù)器和/或云端 服務(wù)器;所述文件的存儲(chǔ)方式包括數(shù)據(jù)庫(kù)存儲(chǔ)方式、文件系統(tǒng)存儲(chǔ)方式和FTP存儲(chǔ)方式。
10. 如權(quán)利要求7至9之一所述的系統(tǒng),其特征是,所述存儲(chǔ)適配器包括第一存儲(chǔ)適配 器和第二存儲(chǔ)適配器;存儲(chǔ)規(guī)則用于描述文件屬性與第一存儲(chǔ)適配器之間的對(duì)應(yīng)關(guān)系; 所述文件存儲(chǔ)模塊,還用于在進(jìn)行文件存儲(chǔ),若根據(jù)待存儲(chǔ)文件的屬性無法確定與其 對(duì)應(yīng)的存儲(chǔ)規(guī)則,則將待存儲(chǔ)文件存儲(chǔ)到第二存儲(chǔ)適配器所對(duì)應(yīng)的存儲(chǔ)服務(wù)器中的存儲(chǔ)位 置; 所述文件讀取模塊,還用于在進(jìn)行文件讀取時(shí),若根據(jù)待讀取文件的文件ID在存儲(chǔ)位 置表中無法查找與其對(duì)應(yīng)的適配器ID,則根據(jù)待讀取文件的文件ID在第二存儲(chǔ)適配器所 對(duì)應(yīng)的存儲(chǔ)服務(wù)器中的存儲(chǔ)位置獲取所述待讀取文件。
11. 如權(quán)利要求10所述的系統(tǒng),其特征是:在進(jìn)行文件讀取時(shí),所述存儲(chǔ)服務(wù)器還包 括: 提示模塊,用于在根據(jù)待讀取文件的文件ID在存儲(chǔ)位置表中無法查找與其對(duì)應(yīng)的適 配器ID,且根據(jù)待讀取文件的文件ID在第二存儲(chǔ)適配器所對(duì)應(yīng)的存儲(chǔ)服務(wù)器中的存儲(chǔ)位 置無法獲取所述待讀取文件時(shí),存儲(chǔ)服務(wù)器向客戶端返回提示信息,以提示所述待讀取文 件不存在。
12. 如權(quán)利要求7述的系統(tǒng),其特征是:所述客戶端還包括: 文件修改模塊,用于在獲取待讀取文件后,對(duì)所述待讀取文件進(jìn)行修改,并將修改后的 文件保存到存儲(chǔ)服務(wù)器;所述修改包括更新和刪除。
【文檔編號(hào)】G06F17/30GK104408044SQ201410571640
【公開日】2015年3月11日 申請(qǐng)日期:2014年10月23日 優(yōu)先權(quán)日:2014年10月23日
【發(fā)明者】崔立國(guó), 鄭建英, 耿卓 申請(qǐng)人:北京用友政務(wù)軟件有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
元谋县| 永泰县| 白城市| 叶城县| 精河县| 女性| 高台县| 宜兴市| 塘沽区| 教育| 新巴尔虎右旗| 阿拉善右旗| 河间市| 崇信县| 沂南县| 江阴市| 许昌县| 临海市| 怀来县| 禄丰县| 米易县| 墨竹工卡县| 阳江市| 井冈山市| 崇义县| 呼玛县| 察雅县| 通化县| 瑞昌市| 横山县| 宜川县| 封丘县| 兴城市| 宁夏| 阿克苏市| 陈巴尔虎旗| 潍坊市| 基隆市| 鄯善县| 泸溪县| 响水县|