一種基于模塊劃分的附件路徑設(shè)置方法
【專利摘要】本發(fā)明公開了一種基于模塊劃分的附件路徑設(shè)置方法,屬于附件管理方法領(lǐng)域。該方法包括:(1)包括ftp存儲、共享文件夾存儲和服務(wù)器文件夾存儲三種方式;(2)對附件的主目錄進行設(shè)置存儲方式和存儲路徑;(3)按模塊設(shè)置附件的存儲方式和存儲路徑,且模塊的存儲方式和存儲路徑獨立;(4)附件操作請求時,先按模塊查找存儲方式和存儲路徑;如果模塊存在該設(shè)置,則按設(shè)置方式進行訪問;如果不存在,則在設(shè)置信息中增加一條記錄,記錄該模塊的訪問方式和訪問路徑。本發(fā)明的方法可以實現(xiàn)各模塊間附件存儲方式和存儲位置的分離,有效的降低各模塊和附件的耦合性,并能實現(xiàn)統(tǒng)一的管理,具有很好的推廣應(yīng)用價值。
【專利說明】一種基于模塊劃分的附件路徑設(shè)置方法
[0001]
【技術(shù)領(lǐng)域】
[0002] 本發(fā)明涉及一種附件管理方法,具體地說是一種基于模塊劃分的附件路徑設(shè)置方 法。
【背景技術(shù)】
[0003] 隨著信息系統(tǒng)應(yīng)用的普及以及企業(yè)信息化水平的不斷提高,越來越多的企業(yè)意識 到信息系統(tǒng)中的附件像系統(tǒng)中數(shù)據(jù)一樣也是一種寶貴的資源,對附件的管理提出了更高的 要求。同時,信息系統(tǒng)應(yīng)用的業(yè)務(wù)范圍越來越廣泛,各個業(yè)務(wù)模塊越來越多,導(dǎo)致所需管理 的附件也越來越多,且各種掃描件的應(yīng)用,附件的大小也越來越大,容易產(chǎn)生系統(tǒng)瓶頸。有 的信息系統(tǒng)附件直接放到應(yīng)用服務(wù)器IIS目錄下,代碼和附件混雜在一起,不方便備份,而 遇到性能問題時也不能通過增加應(yīng)用服務(wù)器方式解決;有的信息系統(tǒng)附件沒有按模塊管 理,各模塊附件混雜在一起,不方便按模塊進行管理;有的信息系統(tǒng)附件存放到數(shù)據(jù)庫中, 導(dǎo)致數(shù)據(jù)庫增長迅速,備份和還原困難。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明的技術(shù)任務(wù)是針對上述現(xiàn)有技術(shù)的不足,提供一種基于模塊劃分的附件路 徑設(shè)置方法。
[0005] 本發(fā)明的技術(shù)任務(wù)是按以下方式實現(xiàn)的:一種基于模塊劃分的附件路徑設(shè)置方 法,其特點是按系統(tǒng)模塊設(shè)置存儲方式和存儲路徑,并依據(jù)此設(shè)置來控制模塊的附件訪問 路徑和方式,包括: (1) 包括ftp存儲、共享文件夾存儲和服務(wù)器文件夾存儲三種方式; (2) 對附件的主目錄進行設(shè)置存儲方式和存儲路徑; (3) 按模塊設(shè)置附件的存儲方式和存儲路徑,且模塊的存儲方式和存儲路徑獨立; (4) 附件操作請求時,先按模塊查找存儲方式和存儲路徑;如果模塊存在該設(shè)置,則按 設(shè)置方式進行訪問;如果不存在,先在主目錄下建立該模塊的文件夾,然后在設(shè)置信息中增 加一條記錄,記錄該模塊的訪問方式和訪問路徑,訪問方式同主目錄,訪問路徑是主目錄的 路徑加上該模塊的文件夾。
[0006] 上述方法中,各模塊(含主目錄)的存儲方式和存儲路徑可以單獨設(shè)置,包括: (1) 各模塊根據(jù)存儲方式不同可以指定不同類型的附件服務(wù)器; (2) 存儲方式相同的模塊指定不同的路徑; (3) 附件存儲是可以自適應(yīng)模塊增加的,如果不設(shè)置新增模塊的存儲方式和存儲路徑, 默認在主目錄下增加該模塊的目錄; (4) 新增模塊可以指定新的附件服務(wù)器,實現(xiàn)模塊擴展與服務(wù)器擴展同步。
[0007] 附件分模塊管理備份、還原和轉(zhuǎn)移,包括: (1) 附件存儲路徑記錄的為相對路徑,模塊和附件存儲路徑拼接得全路徑; (2) 附件備份時僅需備份模塊指定存儲路徑下的文件及文件夾; (3) 附件還原時僅需把備份模塊的文件及文件夾覆蓋原模塊指定的存儲目錄; (4) 模塊的存儲方式可以轉(zhuǎn)換,存儲方式轉(zhuǎn)換時僅需改變模塊的存儲方式和存儲路徑, 把原存儲路徑的文件及文件夾拷貝到新的存儲路徑下即可。此特性可應(yīng)用于附件服務(wù)器達 到瓶頸,需要切換或新增附件服務(wù)器的情形。
[0008] 上述方法中,流程中最主要的執(zhí)行規(guī)則描述如下: 1)判斷模塊存儲方式和存儲路徑是否設(shè)置: 判斷當前操作請求的應(yīng)用模塊是否設(shè)置了存儲方式和存儲路徑(見表:模塊存儲方式 和存儲路徑設(shè)置表)。如果未設(shè)置請求模塊的存儲路徑和存儲方式,則讀取主目錄的設(shè)置, 然后在主目錄下創(chuàng)建模塊編號同名的文件夾,并把該文件夾作為請求模塊的存儲路徑和主 目錄的存儲方式保存到模塊存儲方式和存儲路徑設(shè)置表。如果已設(shè)置請求模塊的存儲路徑 和存儲方式,則執(zhí)行訪問附件服務(wù)器操作,和附件服務(wù)器建立連接。
[0009] 2)判斷附件請求操作是否是新增附件: 模塊附件操作和附件服務(wù)器建立連接后,判斷當前附件請求操作是否是新增附件。如 果是新增請求,讀取模塊實際路徑設(shè)置表中設(shè)置判斷是否設(shè)置模塊實際目錄規(guī)則,如果設(shè) 置了目錄規(guī)則,則執(zhí)行按模塊實際規(guī)則創(chuàng)建實際目錄;如果沒有設(shè)置目錄規(guī)則,則執(zhí)行默認 規(guī)則創(chuàng)建模塊實際目錄,模塊的實際路徑默認規(guī)則是按單位編號、年、月、日四級。實際目錄 創(chuàng)建完成后,進行保存附件操作,附件文件名的命名規(guī)則是業(yè)務(wù)單據(jù)的GUID+.原擴展名。 保存完成后,執(zhí)行更新附件記錄狀態(tài)和存儲路徑操作,存儲路徑為不包含模塊存儲路徑的 相對路徑(含文件名),如果要獲取文件存儲的全路徑,需要模塊存儲路徑+記錄保存的存儲 路徑。操作完成后,把相關(guān)信息返回給附件操作請求。如果不是新增請求,則執(zhí)行是否修改 附件判斷。
[0010] 3)判斷附件請求操作是否是修改附件: 判斷附件請求操作是否是修改附件,如果是修改請求,執(zhí)行文件保存操作,保存操作須 先讀取原附件保存路徑把新附件保存到原附件保存路徑中,并按業(yè)務(wù)單據(jù)GUID+.擴展名 對文件重命名,如果擴展名一致,不需更新保存路徑記錄,如果擴展名不一致,則須更新保 存的路徑記錄為新擴展名的文件相對路徑。操作完成后,把相關(guān)信息返回給附件操作請求。 如果不是修改請求,則執(zhí)行是否查看附件請求判斷。
[0011] 4)判斷附件請求操作是否查看附件: 判斷附件請求操作是否是查看附件,如果是查看請求,則讀取原附件保存相對路徑,按 此路經(jīng)加上模塊的存儲路徑得到文件保存的全路徑,通過此全路徑獲取文件流A,并把文件 流返回給附件操作請求。如果不是修改請求,則執(zhí)行附件刪除操作。操作完成后,把相關(guān)信 息返回給附件操作請求。
[0012] 利用本發(fā)明的基于模塊劃分的附件路徑設(shè)置方法可以實現(xiàn)各模塊間附件存儲方 式和存儲位置的分離,有效的降低各模塊和附件的耦合性,并能實現(xiàn)統(tǒng)一的管理。
【專利附圖】
【附圖說明】
[0013] 附圖1是本發(fā)明基于模塊劃分的附件路徑設(shè)置方法的流程執(zhí)行示意圖。
【具體實施方式】
[0014] 參照說明書附圖以具體實施例對本發(fā)明的基于模塊劃分的附件路徑設(shè)置方法作 以下詳細地說明。
[0015] 實施例: 本發(fā)明的基于模塊劃分的附件路徑設(shè)置方法,包括下列步驟和內(nèi)容: 1.按模塊設(shè)置附件的存儲方式和存儲路徑。包括: 存儲方式和存儲路徑設(shè)置,依據(jù)此設(shè)置來控制模塊的附件訪問路徑和方式。
【權(quán)利要求】
1. 一種基于模塊劃分的附件路徑設(shè)置方法,其特征在于按系統(tǒng)模塊設(shè)置存儲方式和存 儲路徑,并依據(jù)此設(shè)置來控制模塊的附件訪問路徑和方式,包括: (1) 包括ftp存儲、共享文件夾存儲和服務(wù)器文件夾存儲三種方式; (2) 對附件的主目錄進行設(shè)置存儲方式和存儲路徑; (3) 按模塊設(shè)置附件的存儲方式和存儲路徑,且模塊的存儲方式和存儲路徑獨立; (4) 附件操作請求時,先按模塊查找存儲方式和存儲路徑;如果模塊存在該設(shè)置,則按 設(shè)置方式進行訪問;如果不存在,先在主目錄下建立該模塊的文件夾,然后在設(shè)置信息中增 加一條記錄,記錄該模塊的訪問方式和訪問路徑,訪問方式同主目錄,訪問路徑是主目錄的 路徑加上該模塊的文件夾。
2. 根據(jù)權(quán)利要求1所述的基于模塊劃分的附件路徑設(shè)置方法,其特征在于:各模塊的 存儲方式和存儲路徑單獨設(shè)置,包括: (1) 各模塊根據(jù)存儲方式不同可以指定不同類型的附件服務(wù)器; (2) 存儲方式相同的模塊指定不同的路徑; (3) 附件存儲是可以自適應(yīng)模塊增加的,如果不設(shè)置新增模塊的存儲方式和存儲路徑, 默認在主目錄下增加該模塊的目錄; (4) 新增模塊可以指定新的附件服務(wù)器,實現(xiàn)模塊擴展與服務(wù)器擴展同步。
3. 根據(jù)權(quán)利要求1或所述的基于模塊劃分的附件路徑設(shè)置方法,其特征在于附件分模 塊管理備份、還原和轉(zhuǎn)移,包括: (1) 附件存儲路徑記錄的為相對路徑,模塊和附件存儲路徑拼接得全路徑; (2) 附件備份時僅需備份模塊指定存儲路徑下的文件及文件夾; (3) 附件還原時僅需把備份模塊的文件及文件夾覆蓋原模塊指定的存儲目錄; (4) 模塊的存儲方式可以轉(zhuǎn)換,存儲方式轉(zhuǎn)換時僅需改變模塊的存儲方式和存儲路徑, 把原存儲路徑的文件及文件夾拷貝到新的存儲路徑下即可。
【文檔編號】G06F17/30GK104391905SQ201410651061
【公開日】2015年3月4日 申請日期:2014年11月17日 優(yōu)先權(quán)日:2014年11月17日
【發(fā)明者】李洪營, 薛軍利, 劉本熙, 聶明, 李偉龍 申請人:浪潮通用軟件有限公司