專利名稱:一種文件通訊方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于計算機(jī)通訊領(lǐng)域,尤其涉及一種文件通訊方法、裝置及系統(tǒng)。
背景技術(shù):
現(xiàn)有技術(shù)中,操作系統(tǒng)與存貯控制器通訊的一種典型處理方式是用戶程 序直接調(diào)用操作系統(tǒng)提供的小型計算機(jī)系統(tǒng)接口(Small Computer System Interface, SCSI) 應(yīng)用程序編程接口 (Application Programming Interface, API) 函數(shù),系統(tǒng)對調(diào)用者進(jìn)行權(quán)限審核,如果具備權(quán)限則SCSI子系統(tǒng)將指令發(fā)送
到存貯控制器,存貯控制器收到指令后進(jìn)行服務(wù)提供。
操作系統(tǒng)與存貯控制器通訊的另一種典型處理方式為具有驅(qū)動安裝權(quán)限 的用戶安裝一個特定的驅(qū)動程序,用戶在需要對存貯控制器訪問時調(diào)用驅(qū)動程 序提供的接口,由驅(qū)動程序負(fù)責(zé)與存貯控制器通訊,存貯控制器收到指令后進(jìn) 行服務(wù)提供。
但是,在通常的大容量移動存貯設(shè)備中存貯控制器負(fù)責(zé)調(diào)度及與上位機(jī)通 訊,應(yīng)用程序如果需要與存貯控制器通訊時總是需要用到底層SCSI API指令。 但調(diào)用底層SCSI指令時需要超級用戶權(quán)限,在這一限制之下普通用戶必需安 裝驅(qū)動程序或被超級用戶授權(quán)。因此普通用戶在不安裝定制的驅(qū)動程序或未被
超級用戶授權(quán)情況下無法與存貯控制器通訊。
綜上,在與存J^控制器通訊,通訊的權(quán)限由操作系統(tǒng)進(jìn)行裁決,用戶必需 具備相應(yīng)的權(quán)限才能調(diào)用。而在實(shí)際環(huán)境下,用戶權(quán)限往往不具備對于低級 SCSI API的訪問。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供一種文件通訊方法,旨在解決現(xiàn)有技術(shù)中用
戶權(quán)限往往不具備對于低級SCSI API的訪問而導(dǎo)致不能與存貝±控制器通訊的 問題。
本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的, 一種文件通訊方法,所述方法包括以下步驟 接收寫文件#:作,將該寫文件操作轉(zhuǎn)換成相應(yīng)的扇區(qū)訪問; 根據(jù)所述扇區(qū)訪問調(diào)用相應(yīng)的子程序并對該子程序的數(shù)據(jù)進(jìn)行處理; 將對所述子程序處理的結(jié)果保存;
接收讀文件操作,將保存的與該讀文件操作相對應(yīng)的子程序的結(jié)果返回。 本發(fā)明實(shí)施例的另一目的在于提供一種文件通訊裝置,所述裝置包括 寫文件處理模塊,用于接收寫文件操作,將寫文件操作轉(zhuǎn)換成相應(yīng)的扇區(qū) 訪問;
子程序處理;漠塊,用于才艮據(jù)所述扇區(qū)訪問調(diào)用相應(yīng)的子程序并對該子程序 的數(shù)據(jù)進(jìn)行處理;
結(jié)果保存模塊,用于并對所述子程序處理的結(jié)果保存;
讀文件處理;漠塊,用于接收讀文件操作,將保存的與該讀文件操作相對應(yīng) 的子程序的結(jié)果返回。
本發(fā)明實(shí)施例的又一目的在于提供一種文件通訊系統(tǒng),包括存貯控制器, 所述系統(tǒng)還包括一文件通訊裝置,所述裝置包括
寫文件處理模塊,用于接收寫文件操作,將寫文件操作轉(zhuǎn)換成相應(yīng)的扇區(qū) 訪問;
子程序處理模塊,用于根據(jù)所述扇區(qū)訪問調(diào)用相應(yīng)的子程序并對該子程序 的數(shù)據(jù)進(jìn)行處理;
結(jié)果保存模塊,用于并對所述子程序處理的結(jié)果保存;
讀文件處理模塊,用于接收讀文件操作,將保存的與該讀文件操作相對應(yīng) 的子程序的結(jié)果返回。
本發(fā)明實(shí)施例通過接收寫文件操作,將該寫文件操作轉(zhuǎn)換成相應(yīng)的扇區(qū)訪
問,根據(jù)扇區(qū)訪問調(diào)用相應(yīng)的子程序并對該子程序的數(shù)據(jù)進(jìn)行處理,并將對子 程序處理的結(jié)果保存,在接收讀文件操作后,將保存的與該讀文件操作相對應(yīng) 的子程序返回,繞開操:作系統(tǒng)的權(quán)限控制,在軟件與存貯控制器通訊時不需要 操作系統(tǒng)授權(quán),而減少軟件的復(fù)雜度和實(shí)現(xiàn)軟件即插即用的目的。
圖l是本發(fā)明實(shí)施例提供的文件通訊方法的流程圖2是本發(fā)明實(shí)施例提供的文件通訊裝置的結(jié)構(gòu)圖。
具體實(shí)施例方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí) 施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅 僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明實(shí)施例通過"l妄收寫文件揭:作,將該寫文件」操作轉(zhuǎn)換成相應(yīng)的扇區(qū)訪 問,根據(jù)扇區(qū)訪問調(diào)用相應(yīng)的子程序并對該子程序的數(shù)據(jù)進(jìn)行處理,并將對所 述子程序處理的結(jié)果保存,在接收讀文件操作后,將保存的與該讀文件操作相 對應(yīng)的子程序返回。
圖l示出了本發(fā)明實(shí)施例提供的文件通訊方法的流程,詳述如下。 在步驟S101中,接收用于打開通訊文件的應(yīng)用程序并打開通訊文件。
在步驟S102中,接收寫文件操作,將寫該文件操作轉(zhuǎn)換成相應(yīng)的扇區(qū)訪問。
在步驟S10 3中,根據(jù)扇區(qū)訪問調(diào)用相應(yīng)的子程序并對該子程序的數(shù)據(jù)進(jìn) 行處理。 '
在步驟S104中,將對子程序處理的結(jié)果保存。
在步驟S10 5中,接收讀文件操作,將保存的與該讀文件操作相對應(yīng)的子 程序的結(jié)果返回。
本發(fā)明實(shí)施例還才是供了一種文件通訊系統(tǒng),包括存貯控制器,所述系統(tǒng)還
包括一文件通訊裝置,請參閱圖2。
其中,通訊文件打開模塊11接收用于打開通訊文件的應(yīng)用程序并打開通訊文件。
寫文件處理模塊12接收寫文件操作,并將該寫文件操作轉(zhuǎn)換成相應(yīng)的扇區(qū) 訪問。
子程序處理模塊13根據(jù)扇區(qū)訪問調(diào)用相應(yīng)的子程序并對該子程序的數(shù)據(jù) 進(jìn)行處理。
結(jié)果保存^^莫塊14將對子程序處理的結(jié)果保存。
讀文件處理模塊15接收讀文件操作,將保存的與該讀文件操作相對應(yīng)的子 程序的結(jié)果返回。
本發(fā)明實(shí)施例通過接收寫文件操作,將該寫文件操作轉(zhuǎn)換成相應(yīng)的扇區(qū)訪
程序處理的結(jié)果保存,在接收讀文件搮:作后,將保存的與該讀文件操作相對應(yīng) 的子程序的結(jié)果返回,繞開操作系統(tǒng)的權(quán)限控制,在軟件與存貯控制器通訊時 不需要操作系統(tǒng)授權(quán),而減少軟件的復(fù)雜度和實(shí)現(xiàn)軟件即插即用的目的。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā) 明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明 的保護(hù)范閨之內(nèi)。
權(quán)利要求
1、一種文件通訊方法,其特征在于,所述方法包括以下步驟接收寫文件操作,將該寫文件操作轉(zhuǎn)換成相應(yīng)的扇區(qū)訪問;根據(jù)所述扇區(qū)訪問調(diào)用相應(yīng)的子程序并對該子程序的數(shù)據(jù)進(jìn)行處理;將對所述子程序處理的結(jié)果保存;接收讀文件操作,將保存的與該讀文件操作相對應(yīng)的子程序的結(jié)果返回。
2、 如權(quán)利要求1所述的文件通訊方法,其特征在于,在所述接收寫文件操 作步驟之前,所述方法進(jìn)一步包括接收用于打開通訊文件的應(yīng)用程序并打開通訊文件。
3、 一種文件通訊裝置,其特征在于,所述裝置包括 寫文件處理才莫塊,用于接收寫文件操作,將該寫文件操作轉(zhuǎn)換成相應(yīng)的扇區(qū)訪問;子程序處理模塊,用于根據(jù)所述扇區(qū)訪問調(diào)用相應(yīng)的子程序并對該子程序 的數(shù)據(jù)進(jìn)行處理;結(jié)果保存才莫塊,用于將對所述子程序處理的結(jié)果保存;讀文件處理模塊,用于接收讀文件操作,將保存的與該讀文件操作相對應(yīng)的子程序的結(jié)果返回。 、
4、 如權(quán)利要求3所述的文件通訊裝置,其特征在于,所述裝置進(jìn)一步包括: 通訊文件打開^f莫塊,用于接收用于打開通訊文件的應(yīng)用程序并打開通訊文件。
5、 一種文件通訊系統(tǒng),包括存貯控制器,其特征在于,所述系統(tǒng)還包括一 文件通訊裝置,所述裝置包括寫文件處理模塊,用于接收寫文件纟喿作,將該寫文件4喿作轉(zhuǎn)換成相應(yīng)的扇 區(qū)訪問;的數(shù)據(jù)進(jìn)行處理;結(jié)果保存模塊,用于將對所述子程序處理的結(jié)果保存; 讀文件處理模塊,用于接收讀文件操作,將保存的與該讀文件操作相對應(yīng) 的子程序的結(jié)果返回。
6、如權(quán)利要求5所述的文件通訊系統(tǒng),其特征在于,所述裝置進(jìn)一步包括 通訊文件打開才莫塊,用于接收用于打開通訊文件的應(yīng)用程序并打開通訊文
全文摘要
本發(fā)明適用于計算機(jī)通訊領(lǐng)域,提供了一種文件通訊方法、裝置及系統(tǒng),所述方法包括以下步驟接收寫文件操作,將該寫文件操作轉(zhuǎn)換成相應(yīng)的扇區(qū)訪問;根據(jù)所述扇區(qū)訪問調(diào)用相應(yīng)的子程序并對該子程序的數(shù)據(jù)進(jìn)行處理;將對所述子程序數(shù)據(jù)處理的結(jié)果保存;接收讀文件操作,將保存的與該讀文件操作相對應(yīng)的子程序的結(jié)果返回,本發(fā)明繞開操作系統(tǒng)的權(quán)限控制,在軟件與存貯控制器通訊時不需要操作系統(tǒng)授權(quán),減少軟件的復(fù)雜度并實(shí)現(xiàn)了軟件即插即用的目的。
文檔編號G06F3/06GK101349962SQ20081006528
公開日2009年1月21日 申請日期2008年2月1日 優(yōu)先權(quán)日2008年2月1日
發(fā)明者劉克飛, 波 戢 申請人:深圳市希之光科技有限公司