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

用來增進(jìn)存取效能的方法以及相關(guān)的個人電腦及儲存媒體的制作方法

文檔序號:6598962閱讀:187來源:國知局
專利名稱:用來增進(jìn)存取效能的方法以及相關(guān)的個人電腦及儲存媒體的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通用串行總線大容量儲存設(shè)備(Universal Serial Bus MassStorage, USB Mass Storage)的控制相關(guān)技術(shù)領(lǐng)域,更具體地說,涉及一種用來增進(jìn) 一部個人電腦(Personal Computer)與一通用串行總線大容量儲存設(shè)備之間的數(shù)據(jù)存取 (Access)效能的方法、相關(guān)的個人電腦、以及儲存一相關(guān)的通用串行總線大容量儲存設(shè)備 驅(qū)動程序的一儲存媒體。
背景技術(shù)
當(dāng)一通用串行總線大容量儲存設(shè)備諸如通用串行總線快閃驅(qū)動器(USBFlash Drive)或通用串行總線快閃碟(USB Flash Disk)被電連接至一主裝置(Host Device)諸 如個人電腦時,在典型狀況下,該主裝置會利用其本身的一操作系統(tǒng)(Operating System, OS)原本所附上或提供的一些驅(qū)動程序來控制該通用串行總線大容量儲存設(shè)備。依據(jù)相 關(guān)技術(shù),該主裝置與該通用串行總線大容量儲存設(shè)備之間的數(shù)據(jù)存取應(yīng)當(dāng)符合某些通用串 行總線儲存設(shè)備傳輸規(guī)范。尤其是,在該主裝置利用一指令來存取該通用串行總線大容量 儲存設(shè)備且該指令指示大于64千字節(jié)(Kilobyte)的數(shù)據(jù)量的狀況下,例如該數(shù)據(jù)量等于 一兆字節(jié)(Megabyte),則一較高層的驅(qū)動程序首先產(chǎn)生16個輸入/輸出請求封包Qnput/ Output Request Package, IRP),然后一中間層的驅(qū)動程序?qū)?yīng)地產(chǎn)生48個輸入/輸出請 求封包。接下來所要存取的數(shù)據(jù)被分割為16部分以供通過該48個輸入/輸出請求封包中 的16個輸入/輸出請求封包予以載送,其中每一部分具有64千字節(jié)。因此,以上運作造成 使用者時間的不必要浪費。在該數(shù)據(jù)量遠(yuǎn)大于上述例子的狀況下,使用者時間的不必要浪費確實成為一大問 題,這是因為使用者可能會感到不悅。如此,需要一種新穎的方法來增進(jìn)該主裝置與該通用 串行總線大容量儲存設(shè)備之間的數(shù)據(jù)存取的效能。

發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的上述缺陷,提供一種用來增進(jìn) 一部個人電腦與一通用串行總線大容量儲存設(shè)備之間的數(shù)據(jù)存取效能的方法、相關(guān)的個 人電腦、以及儲存一相關(guān)的通用串行總線大容量儲存設(shè)備(Universal Serial Bus Mass Storage, USB Mass Storage)驅(qū)動程序的一儲存媒體,以解決上述問題。本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案之一是構(gòu)造一種用來增進(jìn)存取效能的 方法,該方法用來增進(jìn)一部個人電腦與一通用串行總線大容量儲存設(shè)備之間的數(shù)據(jù)存取的 效能,該個人電腦配備有針對通用串行總線數(shù)據(jù)存取的多層(Layer)驅(qū)動程序,該些層驅(qū) 動程序中的一較低層包含一總線驅(qū)動程序(Bus Driver),該方法包含有監(jiān)控由該個人電 腦的一操作系統(tǒng)的檔案系統(tǒng)(Operating System File System,OS File System)傳送至該 些層驅(qū)動程序中的一較高層的多個指令;以及當(dāng)由該操作系統(tǒng)的檔案系統(tǒng)傳送至該較高層 的一指令用來存取數(shù)據(jù)量達(dá)到一預(yù)定閾值的數(shù)據(jù)時,則忽略該些層驅(qū)動程序中的至少兩層之間所傳送的多個輸入/輸出請求封包anput/Output RequestPackage,IRP)中的一部 分、自動地產(chǎn)生用來回應(yīng)該些被忽略的輸入/輸出請求封包的多個回應(yīng)、以及修改該指令 的剩余的輸入/輸出請求封包中的至少一輸入/輸出請求封包以通過較少的輸入/輸出請 求封包數(shù)量來正確地存取該數(shù)據(jù),其中該多個輸入/輸出請求封包關(guān)聯(lián)于該指令。本發(fā)明所述的方法,其中該些層驅(qū)動程序中的該較高層包含一碟片驅(qū)動程序 (Disk Driver),以及該些層驅(qū)動程序中的一中間層包含一通用串行總線儲存設(shè)備驅(qū)動程 序(USB Storage Driver)。本發(fā)明所述的方法,其中該至少兩層之間所傳送的該些輸入/輸出請求封包包含 該較高層與該中間層之間所傳送的輸入/輸出請求封包。本發(fā)明所述的方法,其中該至少兩層之間所傳送的該些輸入/輸出請求封包另包 含該中間層與該較低層之間所傳送的輸入/輸出請求封包。本發(fā)明所述的方法,其中該至少兩層之間所傳送的該些輸入/輸出請求封包包含 該中間層與該較低層之間所傳送的輸入/輸出請求封包。本發(fā)明所述的方法,其中修改該指令的該些剩余的輸入/輸出請求封包中的該至 少一輸入/輸出請求封包的步驟另包含修改該輸入/輸出請求封包的一標(biāo)頭(Header)中的一字段,其中修改后的該字段 用來指出該些剩余的輸入/輸出請求封包中的至少一部分的數(shù)據(jù)量。本發(fā)明所述的方法,其中該預(yù)定閾值代表小于或等于64千字節(jié)(Kilobyte)的數(shù)據(jù)量。本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案之二是構(gòu)造一種個人電腦,該個人電 腦包含儲存一通用串行總線大容量儲存設(shè)備驅(qū)動程序的一儲存媒體,該通用串行總線大容 量儲存設(shè)備驅(qū)動程序用來增進(jìn)該個人電腦與一通用串行總線大容量儲存設(shè)備之間的數(shù)據(jù) 存取的效能,該個人電腦配備有針對通用串行總線數(shù)據(jù)存取的多層驅(qū)動程序,該些層驅(qū)動 程序中的一較低層包含一總線驅(qū)動程序,該通用串行總線大容量儲存設(shè)備電連接至該個人 電腦的一通用串行總線端口(USB Port),其中當(dāng)執(zhí)行該通用串行總線大容量儲存設(shè)備驅(qū)動 程序時,該個人電腦依據(jù)一種方法來運作,該方法包含有監(jiān)控由該個人電腦的一操作系統(tǒng) 的檔案系統(tǒng)傳送至該些層驅(qū)動程序中的一較高層的多個指令;以及當(dāng)由該操作系統(tǒng)的檔案 系統(tǒng)傳送至該較高層的一指令用來存取數(shù)據(jù)量達(dá)到一預(yù)定閾值的數(shù)據(jù)時,則忽略該些層驅(qū) 動程序中的至少兩層之間所傳送的多個輸入/輸出請求封包中的一部分、自動地產(chǎn)生用來 回應(yīng)該些被忽略的輸入/輸出請求封包的多個回應(yīng)、以及修改該指令的剩余的輸入/輸出 請求封包中的至少一輸入/輸出請求封包以通過較少的輸入/輸出請求封包數(shù)量來正確地 存取該數(shù)據(jù),其中該多個輸入/輸出請求封包關(guān)聯(lián)于該指令。本發(fā)明所述的個人電腦,其中該些層驅(qū)動程序中的該較高層包含一碟片驅(qū)動程序 (Disk Driver),以及該些層驅(qū)動程序中的一中間層包含一通用串行總線儲存設(shè)備驅(qū)動程 序(USB Storage Driver)。本發(fā)明所述的個人電腦,其中該至少兩層之間所傳送的該些輸入/輸出請求封包 包含該較高層與該中間層之間所傳送的輸入/輸出請求封包。本發(fā)明所述的個人電腦,其中該至少兩層之間所傳送的該些輸入/輸出請求封包 另包含該中間層與該較低層之間所傳送的輸入/輸出請求封包。
本發(fā)明所述的個人電腦,其中該至少兩層之間所傳送的該些輸入/輸出請求封包 包含該中間層與該較低層之間所傳送的輸入/輸出請求封包。本發(fā)明所述的個人電腦,其中修改該指令的該些剩余的輸入/輸出請求封包中的 該至少一輸入/輸出請求封包的步驟另包含修改該輸入/輸出請求封包的一標(biāo)頭(Header)中的一字段,其中修改后的該字段 用來指出該些剩余的輸入/輸出請求封包中的至少一部分的數(shù)據(jù)量。本發(fā)明所述的個人電腦,其中該預(yù)定閾值代表小于或等于64千字節(jié)(Kilobyte) 的數(shù)據(jù)量。本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案之三是構(gòu)造一種儲存媒體,該儲存媒 體儲存一通用串行總線大容量儲存設(shè)備驅(qū)動程序,該通用串行總線大容量儲存設(shè)備驅(qū)動程 序用來增進(jìn)一部個人電腦與一通用串行總線大容量儲存設(shè)備之間的數(shù)據(jù)存取的效能,該個 人電腦配備有針對通用串行總線數(shù)據(jù)存取的多層驅(qū)動程序,該些層驅(qū)動程序中的一較低層 包含一總線驅(qū)動程序,該通用串行總線大容量儲存設(shè)備電連接至該個人電腦的一通用串行 總線端口,其中當(dāng)執(zhí)行該通用串行總線大容量儲存設(shè)備驅(qū)動程序時,該個人電腦依據(jù)一種 方法來運作,該方法包含有監(jiān)控由該個人電腦的一操作系統(tǒng)的檔案系統(tǒng)傳送至該些層驅(qū) 動程序中的一較高層的多個指令;以及當(dāng)由該操作系統(tǒng)的檔案系統(tǒng)傳送至該較高層的一指 令用來存取數(shù)據(jù)量達(dá)到一預(yù)定閾值的數(shù)據(jù)時,則忽略該些層驅(qū)動程序中的至少兩層之間所 傳送的多個輸入/輸出請求封包中的一部分、自動地產(chǎn)生用來回應(yīng)該些被忽略的輸入/輸 出請求封包的多個回應(yīng)、以及修改該指令的剩余的輸入/輸出請求封包中的至少一輸入/ 輸出請求封包以通過較少的輸入/輸出請求封包數(shù)量來正確地存取該數(shù)據(jù),其中該多個輸 入/輸出請求封包關(guān)聯(lián)于該指令。本發(fā)明所述的儲存媒體,其中該些層驅(qū)動程序中的該較高層包含一碟片驅(qū)動程序 (Disk Driver),以及該些層驅(qū)動程序中的一中間層包含一通用串行總線儲存設(shè)備驅(qū)動程 序(USB Storage Driver)。本發(fā)明所述的儲存媒體,其中該至少兩層之間所傳送的該些輸入/輸出請求封包 包含該較高層與該中間層之間所傳送的輸入/輸出請求封包。本發(fā)明所述的儲存媒體,其中該至少兩層之間所傳送的該些輸入/輸出請求封包 另包含該中間層與該較低層之間所傳送的輸入/輸出請求封包。本發(fā)明所述的儲存媒體,其中該至少兩層之間所傳送的該些輸入/輸出請求封包 包含該中間層與該較低層之間所傳送的輸入/輸出請求封包。本發(fā)明所述的儲存媒體,其中修改該指令的該些剩余的輸入/輸出請求封包中的 該至少一輸入/輸出請求封包的步驟另包含修改該輸入/輸出請求封包的一標(biāo)頭(Header)中的一字段,其中修改后的該字段 用來指出該些剩余的輸入/輸出請求封包中的至少一部分的數(shù)據(jù)量。本發(fā)明所述的儲存媒體,其中該預(yù)定閾值代表小于或等于64千字節(jié)(Kilobyte) 的數(shù)據(jù)量。實施本發(fā)明的技術(shù)方案,具有以下有益效果本發(fā)明中,通過監(jiān)控由個人電腦的操 作系統(tǒng)的檔案系統(tǒng)傳送至多層驅(qū)動程序中的較高層的指令,且在由該檔案系統(tǒng)傳送至該較 高層的一指令用來存取數(shù)據(jù)量大于一預(yù)定閾值的數(shù)據(jù)時,則忽略該些層驅(qū)動程序中的至少兩層之間所傳送的多個輸入/輸出請求封包中的一部分、自動地產(chǎn)生用來回應(yīng)該些被忽略 的輸入/輸出請求封包的多個回應(yīng)、以及修改剩余的輸入/輸出請求封包中的至少一輸入 /輸出請求封包以通過較少的輸入/輸出請求封包數(shù)量來正確地存取該數(shù)據(jù),于是,可增進(jìn) 通用串行主裝置與通用串行總線大容量儲存設(shè)備之間的數(shù)據(jù)存取的效能。


下面將結(jié)合附圖及實施例對本發(fā)明作進(jìn)一步說明,附圖中圖1是本發(fā)明一第一實施例的一種個人電腦的示意圖;圖2是本發(fā)明一實施例的一種用來增進(jìn)一部個人電腦與一通用串行總線大容量 儲存設(shè)備之間的數(shù)據(jù)存取效能的方法的流程圖;圖3是本發(fā)明一實施例中針對通用串行總線數(shù)據(jù)存取的多層(Layer)驅(qū)動程序 的示意圖,其中依據(jù)圖2所示方法所實施的一通用串行總線大容量儲存設(shè)備驅(qū)動程序的一 較高濾波器驅(qū)動程序(Upper Filter Driver)與一較低濾波器驅(qū)動程序(Lower Filter Driver)于邏輯上插入該些層驅(qū)動程序中的某些層之間或之上;圖4繪示圖3所示實施例中關(guān)于忽略多個輸入/輸出請求封包anput/Output Request Package, IRP)中的一部分的實施細(xì)節(jié);圖5是本發(fā)明一第二實施例的一種個人電腦的示意圖,其中該第二實施例為該第 一實施例的變化例。主要組件符號說明
權(quán)利要求
1.一種用來增進(jìn)存取效能的方法,該方法用來增進(jìn)一部個人電腦與一通用串行總線大 容量儲存設(shè)備之間的數(shù)據(jù)存取的效能,該個人電腦配備有針對通用串行總線數(shù)據(jù)存取的多 層驅(qū)動程序,該些層驅(qū)動程序中的一較低層包含一總線驅(qū)動程序,其特征在于,該方法包含 有監(jiān)控由該個人電腦的一操作系統(tǒng)的檔案系統(tǒng)傳送至該些層驅(qū)動程序中的一較高層的 多個指令;以及當(dāng)由該操作系統(tǒng)的檔案系統(tǒng)傳送至該較高層的一指令用來存取數(shù)據(jù)量達(dá)到一預(yù)定閾 值的數(shù)據(jù)時,則忽略該些層驅(qū)動程序中的至少兩層之間所傳送的多個輸入/輸出請求封包 中的一部分、自動地產(chǎn)生用來回應(yīng)該些被忽略的輸入/輸出請求封包的多個回應(yīng)、以及修 改該指令的剩余的輸入/輸出請求封包中的至少一輸入/輸出請求封包以通過較少的輸入 /輸出請求封包數(shù)量來正確地存取該數(shù)據(jù),其中該多個輸入/輸出請求封包關(guān)聯(lián)于該指令。
2.如申請專利范圍第1項所述的方法,其特征在于,其中該些層驅(qū)動程序中的該較高 層包含一碟片驅(qū)動程序,以及該些層驅(qū)動程序中的一中間層包含一通用串行總線儲存設(shè)備 驅(qū)動程序。
3.如申請專利范圍第2項所述的方法,其特征在于,其中該至少兩層之間所傳送的該 些輸入/輸出請求封包包含該較高層與該中間層之間所傳送的輸入/輸出請求封包。
4.如申請專利范圍第3項所述的方法,其特征在于,其中該至少兩層之間所傳送的該 些輸入/輸出請求封包另包含該中間層與該較低層之間所傳送的輸入/輸出請求封包。
5.如申請專利范圍第2項所述的方法,其特征在于,其中該至少兩層之間所傳送的該 些輸入/輸出請求封包包含該中間層與該較低層之間所傳送的輸入/輸出請求封包。
6.如申請專利范圍第1項所述的方法,其特征在于,其中修改該指令的該些剩余的輸 入/輸出請求封包中的該至少一輸入/輸出請求封包的步驟另包含修改該輸入/輸出請求封包的一標(biāo)頭中的一字段,其中修改后的該字段用來指出該些 剩余的輸入/輸出請求封包中的至少一部分的數(shù)據(jù)量。
7.如申請專利范圍第1項所述的方法,其特征在于,其中該預(yù)定閾值代表小于或等于 64千字節(jié)的數(shù)據(jù)量。
8.一種個人電腦,其包含儲存一通用串行總線大容量儲存設(shè)備驅(qū)動程序的一儲存媒 體,該通用串行總線大容量儲存設(shè)備驅(qū)動程序用來增進(jìn)該個人電腦與一通用串行總線大容 量儲存設(shè)備之間的數(shù)據(jù)存取的效能,該個人電腦配備有針對通用串行總線數(shù)據(jù)存取的多層 驅(qū)動程序,該些層驅(qū)動程序中的一較低層包含一總線驅(qū)動程序,該通用串行總線大容量儲 存設(shè)備電連接至該個人電腦的一通用串行總線端口,其中當(dāng)執(zhí)行該通用串行總線大容量儲 存設(shè)備驅(qū)動程序時,該個人電腦依據(jù)一種方法來運作,其特征在于,該方法包含有監(jiān)控由該個人電腦的一操作系統(tǒng)的檔案系統(tǒng)傳送至該些層驅(qū)動程序中的一較高層的 多個指令;以及當(dāng)由該操作系統(tǒng)的檔案系統(tǒng)傳送至該較高層的一指令用來存取數(shù)據(jù)量達(dá)到一預(yù)定閾 值的數(shù)據(jù)時,則忽略該些層驅(qū)動程序中的至少兩層之間所傳送的多個輸入/輸出請求封包 中的一部分、自動地產(chǎn)生用來回應(yīng)該些被忽略的輸入/輸出請求封包的多個回應(yīng)、以及修 改該指令的剩余的輸入/輸出請求封包中的至少一輸入/輸出請求封包以通過較少的輸入 /輸出請求封包數(shù)量來正確地存取該數(shù)據(jù),其中該多個輸入/輸出請求封包關(guān)聯(lián)于該指令。
9. 一種儲存媒體,其儲存一通用串行總線大容量儲存設(shè)備驅(qū)動程序,該通用串行總線 大容量儲存設(shè)備驅(qū)動程序用來增進(jìn)一部個人電腦與一通用串行總線大容量儲存設(shè)備之間 的數(shù)據(jù)存取的效能,該個人電腦配備有針對通用串行總線數(shù)據(jù)存取的多層驅(qū)動程序,該些 層驅(qū)動程序中的一較低層包含一總線驅(qū)動程序,該通用串行總線大容量儲存設(shè)備電連接至 該個人電腦的一通用串行總線端口,其中當(dāng)執(zhí)行該通用串行總線大容量儲存設(shè)備驅(qū)動程序 時,該個人電腦依據(jù)一種方法來運作,其特征在于,該方法包含有監(jiān)控由該個人電腦的一操作系統(tǒng)的檔案系統(tǒng)傳送至該些層驅(qū)動程序中的一較高層的 多個指令;以及當(dāng)由該操作系統(tǒng)的檔案系統(tǒng)傳送至該較高層的一指令用來存取數(shù)據(jù)量達(dá)到一預(yù)定閾 值的數(shù)據(jù)時,則忽略該些層驅(qū)動程序中的至少兩層之間所傳送的多個輸入/輸出請求封包 中的一部分、自動地產(chǎn)生用來回應(yīng)該些被忽略的輸入/輸出請求封包的多個回應(yīng)、以及修 改該指令的剩余的輸入/輸出請求封包中的至少一輸入/輸出請求封包以通過較少的輸入 /輸出請求封包數(shù)量來正確地存取該數(shù)據(jù),其中該多個輸入/輸出請求封包關(guān)聯(lián)于該指令。
全文摘要
本發(fā)明涉及一種用來增進(jìn)數(shù)據(jù)存取效能的方法,其包含有監(jiān)控由該個人電腦的操作系統(tǒng)的檔案系統(tǒng)傳送至多層驅(qū)動程序中的較高層的指令;以及當(dāng)由該檔案系統(tǒng)傳送至該較高層的一指令用來存取數(shù)據(jù)量大于一預(yù)定閾值的數(shù)據(jù)時,則忽略該些層驅(qū)動程序中的至少兩層之間所傳送的多個輸入/輸出請求封包中的一部分、自動地產(chǎn)生用來回應(yīng)該些被忽略的輸入/輸出請求封包的多個回應(yīng)、以及修改剩余的輸入/輸出請求封包中的至少一輸入/輸出請求封包以通過較少的輸入/輸出請求封包數(shù)量來正確地存取該數(shù)據(jù)。本發(fā)明還涉及個人電腦、以及一儲存媒體。本發(fā)明可增進(jìn)通用串行主裝置與通用串行總線大容量儲存設(shè)備之間的數(shù)據(jù)存取的效能。
文檔編號G06F3/06GK102141897SQ20101012108
公開日2011年8月3日 申請日期2010年2月2日 優(yōu)先權(quán)日2010年2月2日
發(fā)明者江長豪 申請人:慧榮科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
张掖市| 灌阳县| 衡阳市| 沁水县| 北辰区| 新河县| 贵阳市| 广东省| 都安| 保定市| 博湖县| 乐亭县| 嘉荫县| 漳平市| 奉化市| 绿春县| 兴义市| 武定县| 连云港市| 始兴县| 甘谷县| 湛江市| 平顺县| 习水县| 内江市| 炎陵县| 林芝县| 邳州市| 合水县| 伊金霍洛旗| 宜兰县| 抚松县| 柘城县| 房产| 新丰县| 偏关县| 阜阳市| 天镇县| 额济纳旗| 玛沁县| 阿城市|