亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于輸入/輸出裝置的通訊協(xié)議方法及其系統(tǒng)的制作方法

文檔序號:6468227閱讀:143來源:國知局
專利名稱:用于輸入/輸出裝置的通訊協(xié)議方法及其系統(tǒng)的制作方法
技術領域
本發(fā)明涉及一種輸入/輸出(I/O)功能的通訊協(xié)議技術,特別是涉及一種用于小
型記憶卡接口的輸入/輸出裝置的通訊協(xié)議方法及其系統(tǒng)。
背景技術
由于小型記憶卡在手持移動裝置上的應用日趨廣泛,利用小型記憶卡接口擴展輸 入/輸出功能的應用也越來越常見,例如無線網(wǎng)絡(Wi-Fi)、全球衛(wèi)星定位系統(tǒng)(GPS)、藍牙 (Bluetooth)等,均為其應用;由此可見,小型記憶卡接口的輸入/輸出功能未來將會是嵌 入式系統(tǒng)(EmbeddedSystem)重要的接口技術之一。 應用程序利用操作系統(tǒng)平臺內(nèi)建的文件存取功能,可以經(jīng)由小型記憶卡接口存取 閃存(Flash Memory);如果應用程序要經(jīng)由小型記憶卡接口與其它輸入/輸出裝置通訊, 則需通過小型記憶卡接口的輸入/輸出功能專屬驅(qū)動程序(Driver);如果操作系統(tǒng)平臺未 提供上述專屬驅(qū)動程序,則無法使用輸入/輸出裝置,必須自行開發(fā)輸入/輸出功能專屬驅(qū) 動程序才能使用。 就同一輸入/輸出裝置來說,需為不同操作系統(tǒng)平臺開發(fā)不同的輸入/輸出功能 專屬驅(qū)動程序;而對同一操作系統(tǒng)平臺來說,也需為不同輸入/輸出裝置開發(fā)不同的輸入/ 輸出功能專屬驅(qū)動程序。 一般而言,操作系統(tǒng)平臺通常不提供輸入/輸出功能專屬驅(qū)動程 序,而且開發(fā)驅(qū)動程序需要花費許多時間,跨不同操作系統(tǒng)平臺的兼容性更是一大困難,所 以經(jīng)由小型記憶卡接口使用輸入/輸出裝置也不易普及應用。

發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種用于輸入/輸出裝置的通訊協(xié)議方法。
本發(fā)明用于輸入/輸出裝置的通訊協(xié)議方法包括在操作系統(tǒng)平臺端執(zhí)行的上層
處理程序,以及在裝置接口控制器端執(zhí)行的底層處理程序。 所述上層處理程序包括下列步驟(a)將輸入/輸出數(shù)據(jù)組寫入?yún)f(xié)議寫入文件,以 控制至少一個輸入/輸出裝置,或與其進行通訊;(b)如果所述操作系統(tǒng)平臺具有緩存機 制,則以立刻寫入緩存內(nèi)容的方式,將暫存于緩存的所述輸入/輸出數(shù)據(jù)組立刻傳送至所 述裝置接口控制器,或以關掉緩存功能的方式,將所述輸入/輸出數(shù)據(jù)組立刻傳送至所述 裝置接口控制器;(c)從協(xié)議讀出文件讀取輸入/輸出響應數(shù)據(jù),以得知所述輸入/輸出裝 置的執(zhí)行結(jié)果;(d)如果所述操作系統(tǒng)平臺具有緩存機制,則以避開緩存的方式,或以所述 關掉緩存功能的方式,直接從所述裝置接口控制器讀取所述輸入/輸出響應數(shù)據(jù)。
所述底層處理程序包括下列步驟(e)判斷來自裝置接口的寫入數(shù)據(jù)是否屬于所 述協(xié)議寫入文件的部分或全部;(f)如果所述寫入數(shù)據(jù)屬于所述協(xié)議寫入文件的部分或全 部,則對所述寫入數(shù)據(jù)進行解譯,以控制所述輸入/輸出裝置,或與其進行通訊;(g)判斷來 自所述裝置接口的讀取數(shù)據(jù)是否屬于所述協(xié)議讀出文件的部分或全部;(h)如果所述讀取 數(shù)據(jù)屬于所述協(xié)議讀出文件的部分或全部,則將所述輸入/輸出裝置的執(zhí)行結(jié)果編譯為所述輸入/輸出響應數(shù)據(jù)。 本發(fā)明的另一 目的在于提供用于輸入/輸出裝置的通訊協(xié)議系統(tǒng)。 本發(fā)明用于輸入/輸出裝置的通訊協(xié)議系統(tǒng)包括協(xié)議處理單元,及裝置接口控制器。 所述協(xié)議處理單元包括數(shù)據(jù)寫入模塊、結(jié)果讀出模塊,及緩存處理模塊。所述數(shù) 據(jù)寫入模塊用以將輸入/輸出數(shù)據(jù)組寫入?yún)f(xié)議寫入文件;所述結(jié)果讀出模塊用以從協(xié)議讀 出文件讀取輸入/輸出響應數(shù)據(jù);所述緩存處理模塊以立刻寫入緩存內(nèi)容的方式,將暫存 于緩存的所述輸入/輸出數(shù)據(jù)組立刻傳送至所述裝置接口控制器,或以關掉緩存功能的方 式,將所述輸入/輸出數(shù)據(jù)組立刻傳送至所述裝置接口控制器,所述緩存處理模塊并以避 開緩存的方式,或以所述關掉緩存功能的方式,直接從所述裝置接口控制器讀取所述輸入/ 輸出響應數(shù)據(jù)。所述裝置接口控制器包括文件判斷模塊、數(shù)據(jù)解譯模塊,及結(jié)果編譯模塊。 所述文件判斷模塊用以判斷來自裝置接口的寫入數(shù)據(jù)是否屬于所述協(xié)議寫入文件的部分 或全部;如果是,則所述數(shù)據(jù)解譯模塊用以對所述寫入數(shù)據(jù)進行解譯,以控制至少一個輸入 /輸出裝置,或與其進行通訊;所述文件判斷模塊還用以判斷來自所述裝置接口的讀取數(shù) 據(jù)是否屬于所述協(xié)議讀出文件的部分或全部;如果是,則所述結(jié)果編譯模塊用以將所述輸 入/輸出裝置的執(zhí)行結(jié)果編譯為所述輸入/輸出響應數(shù)據(jù)。 本發(fā)明的有益效果在于通過操作系統(tǒng)平臺內(nèi)建的文件存取功能,可控制輸入/ 輸出裝置,或與其進行通訊,并得知所述輸入/輸出裝置的執(zhí)行結(jié)果,以提高輸入/輸出裝 置跨不同操作系統(tǒng)平臺的兼容性,并且使經(jīng)由小型記憶卡接口使用輸入/輸出裝置易于普 及應用,的確可以達成本發(fā)明的目的。


圖1是架構(gòu)圖,說明本發(fā)明用于輸入/輸出裝置的通訊協(xié)議系統(tǒng)的優(yōu)選實施例及 其應用; 圖2是流程圖,說明本發(fā)明用于輸入/輸出裝置的通訊協(xié)議方法的優(yōu)選實施例中, 控制輸入/輸出裝置或與其進行通訊的相關步驟; 圖3是流程圖,說明本發(fā)明用于輸入/輸出裝置的通訊協(xié)議方法的所述優(yōu)選實施 例中,讀取輸入/輸出響應數(shù)據(jù)以得知輸入/輸出裝置執(zhí)行結(jié)果的相關步驟。
具體實施例方式
下面結(jié)合附圖及實施例對本發(fā)明進行詳細說明 參閱圖1,本發(fā)明用于輸入/輸出(I/O)裝置的通訊協(xié)議系統(tǒng)的優(yōu)選實施例包括協(xié) 議處理單元l,及裝置接口控制器2。所述協(xié)議處理單元1包括數(shù)據(jù)寫入模塊11、結(jié)果讀出 模塊12,及緩存處理模塊13。所述裝置接口控制器2包括文件判斷模塊21、數(shù)據(jù)解譯模塊 22,及結(jié)果編譯模塊23。 所述數(shù)據(jù)寫入模塊11通過一般操作系統(tǒng)平臺內(nèi)建的文件存取單元3,將1/0數(shù)據(jù) 組寫入?yún)f(xié)議寫入文件;所述1/0數(shù)據(jù)組包括1/0指令數(shù)據(jù),及1/0通訊數(shù)據(jù)其中至少一個; 所述I/O指令數(shù)據(jù)用以對至少一個I/O裝置4下指令,所述I/O通訊數(shù)據(jù)用以與所述I/O 裝置4進行通訊。所述結(jié)果讀出模塊12通過所述文件存取單元3,從協(xié)議讀出文件讀取1/0響應數(shù)據(jù)。如果操作系統(tǒng)平臺具有緩存(Cache)機制,則所述緩存處理模塊13利用立刻 寫入緩存內(nèi)容的方式,將暫存于緩存的所述1/0數(shù)據(jù)組立刻傳送至所述裝置接口控制器2, 或利用關掉緩存功能的方式,將所述1/0數(shù)據(jù)組立刻傳送至所述裝置接口控制器2;而且, 所述緩存處理模塊13還利用避開緩存的方式,或利用所述關掉緩存功能的方式,以直接從 所述裝置接口控制器2讀取所述I/O響應數(shù)據(jù)。 所述文件判斷模塊21判斷來自裝置接口 6的寫入數(shù)據(jù)是否屬于所述協(xié)議寫入文 件的部分或全部;如果是,則所述數(shù)據(jù)解譯模塊22對所述寫入數(shù)據(jù)進行解譯,以控制所述 1/0裝置4,或與其進行通訊。所述文件判斷模塊21還判斷來自所述裝置接口 6的讀取數(shù) 據(jù)是否屬于所述協(xié)議讀出文件的部分或全部;如果是,則所述結(jié)果編譯模塊23將所述I/O 裝置的執(zhí)行結(jié)果編譯為所述I/O響應數(shù)據(jù)。 值得一提的是,所述協(xié)議寫入文件與所述協(xié)議讀出文件為系統(tǒng)開發(fā)者或設計者預 先定義的協(xié)議文件,兩者可協(xié)議為同一文件,也可協(xié)議為相異文件。 在本優(yōu)選實施例中,所述協(xié)議處理單元1為安裝于操作系統(tǒng)平臺端的應用程序 (A卯lication Program, AP);操作系統(tǒng)平臺為內(nèi)建文件存取功能的操作系統(tǒng)平臺,例如,微 ^雙tf (Microsoft Windows)《歹lj、 Linux《歹lj、 Microsoft Windows CE《歹lj、 Symbian《 列等操作系統(tǒng)平臺。所述文件存取單元3執(zhí)行的功能為操作系統(tǒng)平臺內(nèi)建的功能,且所述 文件存取單元3包括文件存取模塊31,及邏輯地址存取模塊32 ;所述文件存取模塊31所支 持的功能為現(xiàn)有的程序語言或程序編寫工具所支持的文件存取函數(shù)所執(zhí)行的功能,例如, JAVA(包括J2SE、J2ME、J2EE等)、C/C++等程序語言的文件存取函數(shù);所述邏輯地址存取模 塊32所支持的功能為現(xiàn)有的程序語言或程序編寫工具所支持的邏輯地址存取函數(shù)所執(zhí)行 的功能。所述裝置接口6為各種小型記憶卡接口,例如,安全數(shù)字(SD)卡系列接口、多媒體 記憶卡(匪C)系列接口,或記憶棒(MS)卡系列接口。所述I/0裝置4可與所述裝置接口控 制器2電連接,或整合于所述裝置接口控制器2內(nèi)。 參閱圖1、圖2與圖3,對應上述通訊協(xié)議系統(tǒng)的優(yōu)選實施例,本發(fā)明用于1/0裝置 的通訊協(xié)議方法的優(yōu)選實施例包括由所述協(xié)議處理單元1執(zhí)行的上層處理程序,以及由所 述裝置接口控制器2執(zhí)行的底層處理程序。所述上層處理程序包括步驟71與75 ;所述底 層處理程序包括步驟72 74及76 77。 在步驟71中,所述數(shù)據(jù)寫入模塊11通過所述文件存取單元3,將所述1/0數(shù)據(jù)組 寫入所述協(xié)議寫入文件。所述協(xié)議處理單元1可先決定存取模式;當所述存取模式為文件 模式時,所述數(shù)據(jù)寫入模塊11通過所述文件存取模塊31,將所述I/O數(shù)據(jù)組寫入所述協(xié)議 寫入文件;當所述存取模式為邏輯地址模式時,所述數(shù)據(jù)寫入模塊11通過所述邏輯地址存 取模塊32分析文件格式架構(gòu)并搜索出屬于所述協(xié)議寫入文件的部分或全部邏輯地址,然 后,將所述1/0數(shù)據(jù)組寫入所述協(xié)議寫入文件的部分或全部邏輯地址。前述分析文件格式 架構(gòu)并搜索出文件的邏輯地址的方法,為本領域中普通技術人員所熟知,所以不再贅述。如 果操作系統(tǒng)平臺具有緩存機制,則所述緩存處理模塊13利用所述立刻寫入緩存內(nèi)容的方 式,將所述I/O數(shù)據(jù)組立刻傳送至所述裝置接口控制器2,或利用所述關掉緩存功能的方 式,將所述1/0數(shù)據(jù)組立刻傳送至所述裝置接口控制器2。以具有緩存功能的Symbian系列 操作系統(tǒng)平臺為例,所述緩存處理模塊13可利用特定函數(shù)(例如,J2ME中的flush函數(shù)), 將暫存于所述緩存的所述1/0數(shù)據(jù)組立刻傳送到所述裝置接口控制器2。
在步驟72中,所述文件判斷模塊21判斷來自所述裝置接口 6的寫入數(shù)據(jù)是否屬 于所述協(xié)議寫入文件的部分或全部(舉例來說,判斷來自所述裝置接口 6的寫入數(shù)據(jù)的地 址是否屬于所述協(xié)議寫入文件的數(shù)據(jù)地址范圍內(nèi));如果是,則繼續(xù)進行步驟73的處理;否 則,進行一般文件儲存功能的處理(例如,儲存數(shù)據(jù)至已具有磁盤格式的閃存5);在本優(yōu)選 實施例中,所述裝置接口控制器2與所述閃存5電連接,并設置于小型記憶卡(例如,SD卡 系列(包括SD卡、miniSD卡、microSD卡)、匪C卡系列(包括匪C卡、RS-匪C卡、micro匪C 卡),或MS卡系列(包括MS卡、MS DU0卡、MS PR0卡、MS PRO DU0卡));但是,如果所述裝 置接口控制器2不與所述閃存5電連接,此時,所述裝置接口控制器2會產(chǎn)生內(nèi)含所述協(xié)議 寫入文件與所述協(xié)議讀出文件的虛擬磁盤格式,通過對所述協(xié)議寫入文件與所述協(xié)議讀出 文件的存取也可以實現(xiàn)控制所述I/O裝置4,或與其進行通訊的功能,并不影響本發(fā)明的操 作。 在步驟73 74中,所述數(shù)據(jù)解譯模塊22對所述寫入數(shù)據(jù)進行解譯;如果解譯出 所述1/0指令數(shù)據(jù),則以此控制所述1/0裝置4 ;如果解譯出所述1/0通訊數(shù)據(jù),則以此與 所述1/0裝置4進行通訊。 在步驟75中,所述結(jié)果讀出模塊12通過所述文件存取單元3,從所述協(xié)議讀出文 件讀取所述1/0響應數(shù)據(jù)。當所述存取模式為所述文件模式時,所述結(jié)果讀出模塊12通過 所述文件存取模塊31,從所述協(xié)議讀出文件讀取所述I/0響應數(shù)據(jù);當所述存取模式為所 述邏輯地址存取模式時,所述結(jié)果讀出模塊12通過所述邏輯地址存取模塊32分析文件格 式架構(gòu)并搜索出屬于所述協(xié)議讀出文件的部分或全部邏輯地址,然后,從所述協(xié)議讀出文 件的部分或全部邏輯地址讀取所述I/O響應數(shù)據(jù)。如果操作系統(tǒng)平臺具有緩存機制,則所 述緩存處理模塊13利用所述避開緩存的方式,或利用所述關掉緩存功能的方式,直接從所 述裝置接口控制器2讀取所述I/O響應數(shù)據(jù)。在本優(yōu)選實施例中,可利用讀取大筆數(shù)據(jù)的 方式、利用數(shù)據(jù)量累增的讀取方式,或者,利用位移扇區(qū)的讀取方式(即,遞增位移扇區(qū)的 讀取方式,或遞減位移扇區(qū)的讀取方式)以避開緩存機制。 在步驟76中,所述文件判斷模塊21判斷來自所述裝置接口 6的讀取數(shù)據(jù)是否屬 于所述協(xié)議讀出文件的部分或全部;如果是,則進行步驟77的處理;否則,進行一般文件讀 取功能的處理。 在步驟77中,所述結(jié)果編譯模塊23將所述1/0裝置4的執(zhí)行結(jié)果編譯為所述1/ 0響應數(shù)據(jù),傳送到所述裝置接口 6。 歸納上述,本發(fā)明通過操作系統(tǒng)平臺內(nèi)建的文件及邏輯地址存取功能(S卩,上述 文件存取單元3的功能),可控制所述1/0裝置4,或與其進行通訊,并得知所述1/0裝置4 的執(zhí)行結(jié)果,以提高所述I/0裝置4跨不同操作系統(tǒng)平臺的兼容性,并且使經(jīng)由小型記憶卡 接口使用I/O裝置4易于普及應用,的確可以達成本發(fā)明的目的。 以上所述的實施例,僅為本發(fā)明的優(yōu)選實施例,不能以此限定本發(fā)明實施的范圍, 即所有根據(jù)本發(fā)明權(quán)利要求及說明書內(nèi)容所作的簡單的等效變化與修改,均屬于本發(fā)明的 保護范圍內(nèi)。
權(quán)利要求
一種用于輸入/輸出裝置的通訊協(xié)議方法,其特征在于所述方法包括在操作系統(tǒng)平臺端執(zhí)行的上層處理程序,以及在裝置接口控制器端執(zhí)行的底層處理程序;所述上層處理程序包括下列步驟(a)將輸入/輸出數(shù)據(jù)組寫入?yún)f(xié)議寫入文件,以控制至少一個輸入/輸出裝置,或與其進行通訊;(b)如果所述操作系統(tǒng)平臺具有緩存機制,則以立刻寫入緩存內(nèi)容的方式,將暫存于緩存的所述輸入/輸出數(shù)據(jù)組立刻傳送至所述裝置接口控制器,或以關掉緩存功能的方式,將所述輸入/輸出數(shù)據(jù)組立刻傳送至所述裝置接口控制器;(c)從協(xié)議讀出文件讀取輸入/輸出響應數(shù)據(jù),以得知所述輸入/輸出裝置的執(zhí)行結(jié)果;(d)如果所述操作系統(tǒng)平臺具有緩存機制,則以避開緩存的方式,或以所述關掉緩存功能的方式,直接從所述裝置接口控制器讀取所述輸入/輸出響應數(shù)據(jù);所述底層處理程序包括下列步驟(e)判斷來自裝置接口的寫入數(shù)據(jù)是否屬于所述協(xié)議寫入文件的部分或全部;(f)如果所述寫入數(shù)據(jù)屬于所述協(xié)議寫入文件的部分或全部,則對所述寫入數(shù)據(jù)進行解譯,以控制所述輸入/輸出裝置,或與其進行通訊;(g)判斷來自所述裝置接口的讀取數(shù)據(jù)是否屬于所述協(xié)議讀出文件的部分或全部;以及(h)如果所述讀取數(shù)據(jù)屬于所述協(xié)議讀出文件的部分或全部,則將所述輸入/輸出裝置的執(zhí)行結(jié)果編譯為所述輸入/輸出響應數(shù)據(jù)。
2. 如權(quán)利要求1所述的通訊協(xié)議方法,其特征在于所述上層處理程序還包括步驟 (i):決定存取模式,所述存取模式為文件模式,或邏輯地址模式。
3. 如權(quán)利要求2所述的通訊協(xié)議方法,其特征在于在所述步驟(a)中,當所述存取模 式為所述文件模式時,將所述輸入/輸出數(shù)據(jù)組寫入所述協(xié)議寫入文件,當所述存取模式 為所述邏輯地址模式時,分析文件格式架構(gòu)并搜索出屬于所述協(xié)議寫入文件的部分或全部 邏輯地址,然后,將所述輸入/輸出數(shù)據(jù)組寫入所述協(xié)議寫入文件的部分或全部邏輯地址。
4. 如權(quán)利要求2所述的通訊協(xié)議方法,其特征在于在所述步驟(C)中,當所述存取模 式為所述文件模式時,從所述協(xié)議讀出文件讀取所述輸入/輸出響應數(shù)據(jù),當所述存取模 式為所述邏輯地址模式時,分析文件格式架構(gòu)并搜索出屬于所述協(xié)議讀出文件的部分或全 部邏輯地址,然后,從所述協(xié)議讀出文件的部分或全部邏輯地址讀取所述輸入/輸出響應 數(shù)據(jù)。
5. 如權(quán)利要求1所述的通訊協(xié)議方法,其特征在于所述協(xié)議寫入文件與所述協(xié)議讀 出文件為同一文件。
6. 如權(quán)利要求1所述的通訊協(xié)議方法,其特征在于所述協(xié)議寫入文件與所述協(xié)議讀 出文件為相異文件。
7. 如權(quán)利要求l所述的通訊協(xié)議方法,其特征在于所述裝置接口為小型記憶卡接口。
8. 如權(quán)利要求7所述的通訊協(xié)議方法,其特征在于所述小型記憶卡接口為安全數(shù)字 卡系列接口 、多媒體記憶卡系列接口 ,或記憶棒卡系列接口 。
9. 如權(quán)利要求l所述的通訊協(xié)議方法,其特征在于所述輸入/輸出數(shù)據(jù)組包括輸入/輸出指令數(shù)據(jù),及輸入/輸出通訊數(shù)據(jù)其中至少一個。
10. 如權(quán)利要求1所述的通訊協(xié)議方法,其特征在于在所述步驟(b)中,所述立刻寫 入緩存內(nèi)容的方式是利用特定函數(shù),將暫存于所述緩存的所述輸入/輸出數(shù)據(jù)組立刻傳送 到所述裝置接口控制器。
11. 如權(quán)利要求1所述的通訊協(xié)議方法,其特征在于在所述步驟(d)中,所述避開緩 存的方式是利用讀取大筆數(shù)據(jù)的方式以避開緩存機制。
12. 如權(quán)利要求l所述的通訊協(xié)議方法,其特征在于在所述步驟(d)中,所述避開緩 存的方式是利用位移扇區(qū)的讀取方式以避開緩存機制。
13. 如權(quán)利要求12所述的通訊協(xié)議方法,其特征在于在所述步驟(d)中,所述位移扇 區(qū)的讀取方式為遞增位移扇區(qū)的讀取方式,或遞減位移扇區(qū)的讀取方式。
14. 如權(quán)利要求1所述的通訊協(xié)議方法,其特征在于在所述步驟(d)中,所述避開緩 存的方式是利用數(shù)據(jù)量累增的讀取方式以避開緩存機制。
15. 如權(quán)利要求1所述的通訊協(xié)議方法,其特征在于所述底層處理程序還包括步驟 (j):如果所述裝置接口控制器未電連接至閃存,則產(chǎn)生內(nèi)含所述協(xié)議寫入文件與所述協(xié)議 讀出文件的虛擬磁盤格式。
16. —種用于輸入/輸出裝置的通訊協(xié)議系統(tǒng),其特征在于包括協(xié)議處理單元,包括數(shù)據(jù)寫入模塊、結(jié)果讀出模塊,及緩存處理模塊,所述數(shù)據(jù)寫入模 塊用以將輸入/輸出數(shù)據(jù)組寫入?yún)f(xié)議寫入文件,所述結(jié)果讀出模塊用以從協(xié)議讀出文件讀 取輸入/輸出響應數(shù)據(jù),所述緩存處理模塊以立刻寫入緩存內(nèi)容的方式,將暫存于緩存的 所述輸入/輸出數(shù)據(jù)組立刻傳送至所述裝置接口控制器,或以關掉緩存功能的方式,將所 述輸入/輸出數(shù)據(jù)組立刻傳送至所述裝置接口控制器,所述緩存處理模塊并以避開緩存的 方式,或以所述關掉緩存功能的方式,直接從所述裝置接口控制器讀取所述輸入/輸出響 應數(shù)據(jù);以及裝置接口控制器,包括文件判斷模塊、數(shù)據(jù)解譯模塊,及結(jié)果編譯模塊,所述文件判斷 模塊用以判斷來自裝置接口的寫入數(shù)據(jù)是否屬于所述協(xié)議寫入文件的部分或全部,如果 是,則所述數(shù)據(jù)解譯模塊用以對所述寫入數(shù)據(jù)進行解譯,以控制至少一個輸入/輸出裝置, 或與其進行通訊,所述文件判斷模塊還用以判斷來自所述裝置接口的讀取數(shù)據(jù)是否屬于所 述協(xié)議讀出文件的部分或全部,如果是,則所述結(jié)果編譯模塊用以將所述輸入/輸出裝置 的執(zhí)行結(jié)果編譯為所述輸入/輸出響應數(shù)據(jù)。
17. 如權(quán)利要求16所述的通訊協(xié)議系統(tǒng),其特征在于協(xié)議處理單元還用以決定存取 模式,所述存取模式為文件模式,或邏輯地址模式。
18. 如權(quán)利要求17所述的通訊協(xié)議系統(tǒng),其特征在于當所述存取模式為所述文件模 式時,所述數(shù)據(jù)寫入模塊將所述輸入/輸出數(shù)據(jù)組寫入所述協(xié)議寫入文件,當所述存取模 式為所述邏輯地址模式時,所述數(shù)據(jù)寫入模塊分析文件格式架構(gòu)并搜索出屬于所述協(xié)議寫 入文件的部分或全部邏輯地址,然后,將所述輸入/輸出數(shù)據(jù)組寫入所述協(xié)議寫入文件的 部分或全部邏輯地址。
19. 如權(quán)利要求17所述的通訊協(xié)議系統(tǒng),其特征在于當所述存取模式為所述文件模 式時,所述結(jié)果讀出模塊從所述協(xié)議讀出文件讀取所述輸入/輸出響應數(shù)據(jù),當所述存取 模式為所述邏輯地址模式時,所述結(jié)果讀出模塊分析文件格式架構(gòu)并搜索出屬于所述協(xié)議讀出文件涵蓋的部分或全部邏輯地址,然后,從所述協(xié)議讀出文件涵蓋的部分或全部邏輯 地址讀取所述輸入/輸出響應數(shù)據(jù)。
20. 如權(quán)利要求16所述的通訊協(xié)議系統(tǒng),其特征在于所述協(xié)議寫入文件與所述協(xié)議 讀出文件為同一文件。
21. 如權(quán)利要求16所述的通訊協(xié)議系統(tǒng),其特征在于所述協(xié)議寫入文件與所述協(xié)議 讀出文件為相異文件。
22. 如權(quán)利要求16所述的通訊協(xié)議系統(tǒng),其特征在于所述裝置接口為小型記憶卡接□。
23. 如權(quán)利要求22所述的通訊協(xié)議系統(tǒng),其特征在于所述小型記憶卡接口為安全數(shù) 字卡系列接口 、多媒體記憶卡系列接口 ,或記憶棒卡系列接口 。
24. 如權(quán)利要求16所述的通訊協(xié)議系統(tǒng),其特征在于所述裝置接口控制器設置于小 型記憶卡。
25. 如權(quán)利要求24所述的通訊協(xié)議系統(tǒng),其特征在于所述小型記憶卡為安全數(shù)字卡 系列、多媒體記憶卡系列,或記憶棒卡系列。
26. 如權(quán)利要求16所述的通訊協(xié)議系統(tǒng),其特征在于所述輸入/輸出數(shù)據(jù)組包括輸 入/輸出指令數(shù)據(jù),及輸入/輸出通訊數(shù)據(jù)其中至少一個。
27. 如權(quán)利要求16所述的通訊協(xié)議系統(tǒng),其特征在于所述立刻寫入緩存內(nèi)容的方式為利用特定函數(shù),將暫存于所述緩存的所述輸入/輸出數(shù)據(jù)組立刻傳送到所述裝置接口控制器。
28. 如權(quán)利要求16所述的通訊協(xié)議系統(tǒng),其特征在于所述避開緩存的方式為利用讀 取大筆數(shù)據(jù)的方式以避開緩存機制。
29. 如權(quán)利要求16所述的通訊協(xié)議系統(tǒng),其特征在于所述避開緩存的方式為利用位 移扇區(qū)的讀取方式以避開緩存機制。
30. 如權(quán)利要求29所述的通訊協(xié)議系統(tǒng),其特征在于所述位移扇區(qū)的讀取方式為遞增位移扇區(qū)的讀取方式,或遞減位移扇區(qū)的讀取方式。
31. 如權(quán)利要求16所述的通訊協(xié)議系統(tǒng),其特征在于所述避開緩存的方式為利用數(shù) 據(jù)量累增的讀取方式以避開緩存機制。
32. 如權(quán)利要求16所述的通訊協(xié)議系統(tǒng),其特征在于如果所述裝置接口控制器未電連接至閃存,則所述裝置接口控制器產(chǎn)生內(nèi)含所述協(xié)議寫入文件與所述協(xié)議讀出文件的虛 擬磁盤格式。
全文摘要
一種用于輸入/輸出裝置的通訊協(xié)議方法,包括上層處理程序及底層處理程序。所述上層處理程序包括(a)將輸入/輸出數(shù)據(jù)組寫入?yún)f(xié)議寫入文件;(b)從協(xié)議讀出文件讀取輸入/輸出響應數(shù)據(jù)。所述底層處理程序包括(c)判斷寫入數(shù)據(jù)是否屬于所述協(xié)議寫入文件的部分或全部;(d)如果是,則對所述寫入數(shù)據(jù)進行解譯,以控制至少一個輸入/輸出裝置,或與其進行通訊;(e)判斷讀取數(shù)據(jù)是否屬于所述協(xié)議讀出文件的部分或全部;(f)如果是,則將所述輸入/輸出裝置的執(zhí)行結(jié)果編譯為所述輸入/輸出響應數(shù)據(jù)。
文檔編號G06F3/06GK101719107SQ200810179740
公開日2010年6月2日 申請日期2008年12月3日 優(yōu)先權(quán)日2008年12月3日
發(fā)明者劉耀文, 吳銘鋒, 江弘志, 蕭士卿, 蔡昌明, 鄭吉成 申請人:益詮電子股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1