国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種提高訪問usb接口的信息安全設備速度的方法及裝置的制作方法

      文檔序號:6559199閱讀:205來源:國知局
      專利名稱:一種提高訪問usb接口的信息安全設備速度的方法及裝置的制作方法
      技術領域
      本發(fā)明涉及計算機應用領域,特別涉及一種提高訪問USB接口的信息安全設備速度的方法及裝置。
      背景技術
      USB(Universal Serial Bus,通用串行總線)接口是一種串行接口的新標準,其主要優(yōu)點是速度快、功耗低、支持即插即用(Plug &amp; Play)、使用安裝方便。目前使用中的USB接口設備的通訊速度分別為1.5Mbps、12Mbps、480Mbps。
      內(nèi)存是主板上的存儲部件,CPU直接與之溝通,并用其存儲數(shù)據(jù),它存放的是當前正在使用的(即執(zhí)行中)數(shù)據(jù)和程序,當外部存儲器(包括USB設備)中的數(shù)據(jù)或某個程序需要處理時,必須將其通過一定的調(diào)度算法從外存調(diào)入內(nèi)存。內(nèi)存的物理實質(zhì)就是一組或多組具備數(shù)據(jù)輸入輸出和數(shù)據(jù)存儲功能的集成電路,內(nèi)存只用于暫時存放程序和數(shù)據(jù),一旦數(shù)據(jù)處理結束或發(fā)生斷電,內(nèi)存中的程序和數(shù)據(jù)就會丟失,CPU訪問內(nèi)存的速度與CPU的工作速度相適應,從528MB/s到2100MB/s不等,遠大于其訪問外部存儲器的速度。
      隨著計算機技術的快速發(fā)展,計算機在處理數(shù)據(jù)及執(zhí)行多任務時的速度將直接作為衡量一臺計算機性能好壞的重要指標。通常,當計算機系統(tǒng)訪問USB接口設備時,明顯感覺到運行速度慢了許多,這是由于USB接口設備速度的限制,CPU訪問USB的速度遠低于其訪問內(nèi)存的速度所造成的。因此,頻繁的訪問USB接口設備,會嚴重的降低系統(tǒng)的效率。

      發(fā)明內(nèi)容
      本發(fā)明的目的在于克服現(xiàn)有技術中計算機訪問USB接口設備時,運行速度慢及系統(tǒng)運行效率低的問題,提供了一種提高訪問USB接口的信息安全設備速度的方法及裝置。
      所述技術方案如下一種提高訪問USB接口的信息安全設備速度的方法,在內(nèi)存中劃分出USB存儲區(qū),并執(zhí)行以下步驟步驟A當需要讀取USB設備內(nèi)的公有數(shù)據(jù)時,訪問內(nèi)存中的USB存儲區(qū),判斷所需數(shù)據(jù)是否在USB存儲區(qū)中,如果是,則執(zhí)行步驟B;否則執(zhí)行步驟C;步驟B從內(nèi)存中的USB存儲區(qū)讀取所述數(shù)據(jù);步驟C從USB設備中讀取所述數(shù)據(jù),并把所述數(shù)據(jù)存入內(nèi)存中的USB存儲區(qū);步驟D對所述數(shù)據(jù)進行操作后結束。
      所述步驟C還包括把USB設備內(nèi)除所述讀取的數(shù)據(jù)以外的所有公有數(shù)據(jù)存入內(nèi)存中的USB存儲區(qū)。
      所述方法還包括對系統(tǒng)進行監(jiān)控,發(fā)現(xiàn)USB設備后,把USB設備公有數(shù)據(jù)存入內(nèi)存中的USB存儲區(qū)。
      當多個線程訪問USB存儲區(qū)時,執(zhí)行以下步驟步驟A′判斷當前正在訪問USB存儲區(qū)的線程的具體操作情況;步驟B′如果當前正在訪問USB存儲區(qū)的線程在執(zhí)行寫數(shù)據(jù)操作,所述USB存儲區(qū)中的數(shù)據(jù)處于鎖定狀態(tài),當所述寫數(shù)據(jù)操作結束后,當前線程解除對USB存儲區(qū)的鎖定,其他線程訪問USB存儲區(qū)中的數(shù)據(jù);步驟C′如果當前正在訪問USB存儲區(qū)的線程在執(zhí)行讀數(shù)據(jù)操作,判斷其他線程是否要讀數(shù)據(jù),如果是,則執(zhí)行;否則需要等待,當所述當前正在訪問USB存儲區(qū)的線程完成讀操作后,執(zhí)行操作。
      本發(fā)明同時提供了另一種提高訪問USB接口的信息安全設備速度的方法,所述方法在內(nèi)存中劃分出USB存儲區(qū),并執(zhí)行以下步驟步驟A″當需要向USB設備內(nèi)寫數(shù)據(jù)時,判斷所述數(shù)據(jù)是公有數(shù)據(jù)還是私有數(shù)據(jù);步驟B″如果所述數(shù)據(jù)為公有數(shù)據(jù),則寫入USB設備的公有區(qū),并把公有區(qū)中的數(shù)據(jù)存入內(nèi)存的USB存儲區(qū);如果所述數(shù)據(jù)為私有數(shù)據(jù),則寫入USB設備的私有區(qū)。
      該方法當系統(tǒng)的多個線程訪問USB存儲區(qū)時,執(zhí)行以下步驟步驟A′判斷當前正在訪問USB存儲區(qū)的線程的具體操作情況;步驟B′如果當前正在訪問USB存儲區(qū)的線程在執(zhí)行寫數(shù)據(jù)操作,所述USB存儲區(qū)中的數(shù)據(jù)處于鎖定狀態(tài),當所述寫數(shù)據(jù)操作結束后,當前線程解除對USB存儲區(qū)的鎖定,其他線程訪問USB存儲區(qū)中的數(shù)據(jù);步驟C′如果當前正在訪問USB存儲區(qū)的線程在執(zhí)行讀數(shù)據(jù)操作,判斷其他線程是否要讀數(shù)據(jù),如果是,則執(zhí)行;否則需要等待,當所述當前正在訪問USB存儲區(qū)的線程完成讀操作后,執(zhí)行操作。
      本發(fā)明還提供了一種提高訪問USB接口的信息安全設備速度的裝置,所述裝置包括USB存儲區(qū)模塊、USB設備和讀數(shù)據(jù)模塊;所述USB存儲區(qū)模塊在內(nèi)存上,用于存儲USB設備的公有數(shù)據(jù);所述USB設備用于提供讀數(shù)據(jù)模塊所需的數(shù)據(jù)對象;所述讀數(shù)據(jù)模塊用于當需要讀取USB設備內(nèi)的公有數(shù)據(jù)時,訪問USB存儲區(qū)模塊,判斷所需數(shù)據(jù)是否在USB存儲區(qū)模塊中,如果是,從USB存儲區(qū)模塊中讀取所述數(shù)據(jù);否則從USB設備中讀取所述數(shù)據(jù),并把所述數(shù)據(jù)存入內(nèi)存中的USB存儲區(qū)模塊。
      所述讀數(shù)據(jù)模塊還包括讀操作單元;所述讀操作單元用于把USB設備中公有區(qū)中的數(shù)據(jù)讀入內(nèi)存中的USB存儲區(qū)模塊。
      所述裝置還包括同步機制模塊;所述同步機制模塊用于當多個線程訪問USB存儲區(qū)時,采用同步機制執(zhí)行操作。
      所述同步機制模塊具體包括判斷單元;所述判斷單元用于當所述判斷單元的所屬線程準備對所述USB存儲區(qū)內(nèi)的數(shù)據(jù)執(zhí)行讀操作時,判斷所述USB存儲區(qū)的情況a.無線程對所述USB存儲區(qū)進行操作;b.有線程在對所述USB存儲區(qū)進行讀操作;c.有線程在對所述USB存儲區(qū)進行寫操作;若判斷為a、b狀態(tài),則判斷單元的所屬線程開始執(zhí)行讀操作;若判斷為c狀態(tài),則判斷單元的所屬線程等待,直到正在操作的線程完成操作。
      所述裝置還包括監(jiān)控及讀取模塊;所述監(jiān)控及讀取模塊用于監(jiān)控系統(tǒng),當發(fā)現(xiàn)USB設備后,把USB設備的公有數(shù)據(jù)存入內(nèi)存的USB存儲區(qū)模塊。
      本發(fā)明同時提供了另一種提高訪問USB接口的信息安全設備速度的裝置,所述裝置包括USB存儲區(qū)模塊、USB設備和寫數(shù)據(jù)模塊;所述USB存儲區(qū)模塊在內(nèi)存上,用于存儲USB設備的公有數(shù)據(jù);所述USB設備用于提供寫數(shù)據(jù)模塊所需的數(shù)據(jù)對象;所述寫數(shù)據(jù)模塊用于當需要向USB設備內(nèi)寫數(shù)據(jù)時,判斷所述數(shù)據(jù)是公有數(shù)據(jù)還是私有數(shù)據(jù),如果所述數(shù)據(jù)為公有數(shù)據(jù),則寫入USB設備的公有區(qū),并把公有區(qū)中的數(shù)據(jù)存入內(nèi)存的USB存儲區(qū)模塊;如果所述數(shù)據(jù)為私有數(shù)據(jù),則寫入USB設備的私有區(qū)。
      所述寫數(shù)據(jù)模塊具體包括寫操作單元;所述寫操作單元用于對USB設備中執(zhí)行寫數(shù)據(jù)操作。
      所述裝置還包括同步機制模塊;所述同步機制模塊用于當系統(tǒng)的多個線程訪問USB存儲區(qū)時,采用同步機制執(zhí)行操作。
      所述同步機制模塊具體包括判斷單元;所述判斷單元用于當所述判斷單元的所屬線程準備對所述USB存儲區(qū)內(nèi)的數(shù)據(jù)執(zhí)行寫操作時,判斷所述USB存儲區(qū)的情況a.無線程對所述USB存儲區(qū)進行操作;b.有線程在對所述USB存儲區(qū)進行讀操作;c.有線程在對所述USB存儲區(qū)進行寫操作;若判斷為a狀態(tài),則判斷單元的所屬線程對所述USB存儲區(qū)中的數(shù)據(jù)進行鎖定,然后執(zhí)行寫操作,并將執(zhí)行結果讀入內(nèi)存,更新內(nèi)存中的USB存儲區(qū),操作結束后,解除對USB存儲區(qū)的鎖定;若判斷為b、c狀態(tài),則判斷單元的所屬線程等待,直到正在操作的線程完成操作。
      本發(fā)明的技術方案帶來的有益效果是通過對內(nèi)存劃分出特定區(qū)域存儲USB設備中的數(shù)據(jù),使系統(tǒng)運行過程中該區(qū)域中的數(shù)據(jù)得到保護;通過將USB設備中的公有數(shù)據(jù)存儲在內(nèi)存中,減少了對USB設備的操作,從而提高了系統(tǒng)的運行效率。


      圖1是本發(fā)明提供的訪問USB設備方法示意圖;圖2是本發(fā)明實施例1提供的方法流程圖;圖3是本發(fā)明實施例3提供的裝置示意圖;圖4是本發(fā)明實施例4提供的裝置示意圖。
      具體實施例方式
      下面結合附圖和具體實施例對本發(fā)明作進一步說明,但不作為對本發(fā)明的限定。
      為了解決現(xiàn)有技術中因為訪問USB設備帶來系統(tǒng)運行速度變慢的問題,本發(fā)明提供了一種提高訪問USB接口的信息安全設備速度的方法及裝置。該USB接口的信息安全設備稱為USB設備,它可以是USB Key、移動硬盤或者U盤。
      USB設備可保存公有數(shù)據(jù)和私有數(shù)據(jù),公有區(qū)用于存放用戶身份識別信息、公鑰、數(shù)字證書等常用公有數(shù)據(jù),私有區(qū)用于存放部分敏感及機密數(shù)據(jù)。鑒于USB設備的私有區(qū)中常存放涉及安全領域中的敏感信息,故本發(fā)明只對公有區(qū)中的數(shù)據(jù)進行操作。
      一種提高訪問USB接口的信息安全設備速度的方法,所述方法首先在內(nèi)存中劃分一個存儲USB設備內(nèi)的數(shù)據(jù)的USB存儲區(qū),然后執(zhí)行讀/寫數(shù)據(jù)的操作。
      參見圖1,由于計算機內(nèi)部程序訪問USB設備的速度遠低于其訪問內(nèi)存的速度,因此可以在內(nèi)存中劃分特定的區(qū)域,作為USB存儲區(qū),把USB設備中的公有數(shù)據(jù)讀入內(nèi)存中的USB存儲區(qū)中以備用。當程序再次需要使用該數(shù)據(jù)時,通過直接訪問內(nèi)存獲取所需數(shù)據(jù)代替通過訪問USB設備獲取所需數(shù)據(jù),在很大程度上減少了訪問時間,提高了計算機系統(tǒng)的效率。
      實施例1在本實施例中,以程序?qū)SB設備執(zhí)行讀數(shù)據(jù)操作為例進行描述。該程序可以是用戶自已編寫的應用程序或者USB設備的驅(qū)動程序,也可以是用戶自己編寫的動態(tài)鏈接庫,被其他應用程序加載并執(zhí)行。用戶在使用本發(fā)明所提供的技術時,必須啟用該程序。
      參見圖2,一種提高訪問USB接口的信息安全設備速度的方法,具體包括以下步驟步驟201啟動讀取USB設備內(nèi)數(shù)據(jù)的程序后,程序首先訪問內(nèi)存,尋找所需的USB設備中的數(shù)據(jù)。
      步驟202判斷該數(shù)據(jù)是否在內(nèi)存的USB存儲區(qū)中,若所需數(shù)據(jù)已存放在內(nèi)存的USB存儲區(qū)中,則執(zhí)行步驟203;否則執(zhí)行步驟204。
      這里的數(shù)據(jù)為USB設備公有區(qū)中的內(nèi)容,可以是用戶身份識別信息、公鑰、數(shù)字證書等。
      步驟203從內(nèi)存的USB存儲區(qū)中直接讀該數(shù)據(jù)。
      步驟204從USB設備獲取所需數(shù)據(jù),并把該數(shù)據(jù)讀入預先在內(nèi)存中劃分出的USB存儲區(qū)。
      這里讀入的數(shù)據(jù)可以是USB設備公有區(qū)中某個數(shù)據(jù),也可以是USB設備公有區(qū)中的全部數(shù)據(jù),如果讀入全部數(shù)據(jù),下次調(diào)用USB設備中的公有數(shù)據(jù)時,就可以直接從內(nèi)存中獲取,提供系統(tǒng)讀取數(shù)據(jù)的速度,這里的下次調(diào)用指的是系統(tǒng)一直處于運行狀態(tài)中,如果關機或者掉電,內(nèi)存中存儲的數(shù)據(jù)將會丟失。因為USB設備公有數(shù)據(jù)是存儲在內(nèi)存特定的存儲區(qū)中,所以不會因為其他程序的操作使數(shù)據(jù)發(fā)生變化,這也是本發(fā)明劃分內(nèi)存的出發(fā)點。
      步驟205程序使用該數(shù)據(jù),然后結束任務。
      實施例2當程序要對USB設備進行寫數(shù)據(jù)操作時,該程序可以是用戶自己編寫的應用程序或者USB設備的驅(qū)動程序,也可以是用戶自己編寫的動態(tài)鏈接庫,被其他應用程序加載并執(zhí)行。具體步驟如下啟動向USB設備寫數(shù)據(jù)程序后,該程序首先判斷所寫入的數(shù)據(jù)是否為USB設備的公有數(shù)據(jù),若寫入的是USB設備的公有數(shù)據(jù),則把經(jīng)過寫操作后公有區(qū)中的數(shù)據(jù)存入內(nèi)存中的USB存儲區(qū),實現(xiàn)對內(nèi)存的更新;否則直接寫入USB設備不存入內(nèi)存。
      當多個線程同時訪問共享數(shù)據(jù)時,可能會出現(xiàn)有些線程需要寫/讀數(shù)據(jù),而有線程需要讀/寫數(shù)據(jù)的情況,這就會導致讀/寫到的數(shù)據(jù)不完整。所述線程屬于進程的一部分,即在一個進程中,可能有一個或多個線程,進程中的所有線程共享該進程的狀態(tài)和資源。同步機制可以解決這一問題,它是將正在被某一線程訪問的共享數(shù)據(jù)鎖定,使該數(shù)據(jù)在被一個線程訪問時其他線程無法對其進行訪問,只能等待,當訪問結束后,該共享數(shù)據(jù)才能被解鎖,其他線程對其進行訪問。針對當前訪問共享數(shù)據(jù)線程的具體操作情況,可以采取以下四個同步原則解決1)當前線程正在寫入數(shù)據(jù)時,其它任何線程不能寫入數(shù)據(jù);2)當前線程正在寫入數(shù)據(jù)時,其它任何線程不能讀取數(shù)據(jù);3)當前線程正在讀取數(shù)據(jù)時,其它任何線程不能寫入數(shù)據(jù);4)當前線程正在讀取數(shù)據(jù)時,其它任何線程可以讀取數(shù)據(jù)。
      對于實施例1和實施例2中的USB存儲區(qū)內(nèi)的數(shù)據(jù),在對數(shù)據(jù)進行訪問時,也應用同步機制進行,首先共享USB存儲區(qū)內(nèi)的數(shù)據(jù),使系統(tǒng)內(nèi)的線程都可以對它進行訪問,這樣有助于進一步地提高計算機執(zhí)行多任務時的速度。
      當多個線程訪問USB存儲區(qū)時,具體執(zhí)行以下步驟判斷當前正在訪問USB存儲區(qū)的線程的具體操作情況;如果當前正在訪問USB存儲區(qū)的線程在執(zhí)行寫數(shù)據(jù)操作,所述USB存儲區(qū)中的數(shù)據(jù)處于鎖定狀態(tài),當所述寫數(shù)據(jù)操作結束后,當前線程解除對USB存儲區(qū)的鎖定,其他線程訪問USB存儲區(qū)中的數(shù)據(jù);如果當前正在訪問USB存儲區(qū)的線程在執(zhí)行讀數(shù)據(jù)操作,判斷其他線程是否要讀數(shù)據(jù),如果是,則執(zhí)行;否則需要等待,當所述當前正在訪問USB存儲區(qū)的線程完成讀操作后,執(zhí)行操作。
      本發(fā)明提供的提高訪問USB接口的信息安全設備速度的方法還包括對系統(tǒng)進行監(jiān)控,當發(fā)現(xiàn)USB設備后,自動把USB設備中的公有數(shù)據(jù)整體存入內(nèi)存的USB存儲區(qū)內(nèi)。
      實施例3參見圖3,本發(fā)明還提供了一種提高訪問USB接口的信息安全設備速度的裝置,包括USB存儲區(qū)模塊、USB設備和讀數(shù)據(jù)模塊;其中USB存儲區(qū)模塊在內(nèi)存上,用于存儲USB設備的公有數(shù)據(jù);USB設備用于提供讀數(shù)據(jù)模塊所需的數(shù)據(jù)對象;讀數(shù)據(jù)模塊用于當需要讀取USB設備內(nèi)的公有數(shù)據(jù)時,訪問USB存儲區(qū)模塊,判斷所需數(shù)據(jù)是否在USB存儲區(qū)模塊中,如果是,從USB存儲區(qū)模塊中讀取所述數(shù)據(jù);否則從USB設備中讀取所述數(shù)據(jù),并把所述數(shù)據(jù)存入內(nèi)存中的USB存儲區(qū)模塊。
      讀數(shù)據(jù)模塊還包括讀操作單元;讀操作單元用于把USB設備中公有區(qū)中的數(shù)據(jù)讀入內(nèi)存中的USB存儲區(qū)模塊。
      該裝置還包括同步機制模塊;該同步機制模塊用于當多個線程訪問USB存儲區(qū)時,采用同步機制執(zhí)行操作。
      同步機制模塊具體包括判斷單元,該判斷單元是線程的一部分,用于當所述判斷單元的所屬線程準備對所述USB存儲區(qū)內(nèi)的數(shù)據(jù)執(zhí)行讀操作時,判斷所述USB存儲區(qū)的情況a.無線程對所述USB存儲區(qū)進行操作;a.有線程在對所述USB存儲區(qū)進行讀操作;b.有線程在對所述USB存儲區(qū)進行寫操作;若判斷為a、b狀態(tài),則判斷單元的所屬線程開始執(zhí)行讀操作;若判斷為c狀態(tài),則判斷單元的所屬線程等待,直到正在操作的線程完成操作。
      另外,該裝置還包括監(jiān)控及讀取模塊;此監(jiān)控及讀取模塊用于監(jiān)控系統(tǒng),當發(fā)現(xiàn)USB設備后,把USB設備的公有數(shù)據(jù)存入內(nèi)存的USB存儲區(qū)模塊。
      實施例4參見圖4,本發(fā)明同時提供了另一種提高訪問USB接口的信息安全設備速度的裝置,包括USB存儲區(qū)模塊、USB設備和寫數(shù)據(jù)模塊;其中,USB存儲區(qū)模塊在內(nèi)存上,用于存儲USB設備的公有數(shù)據(jù);所述USB設備用于提供寫數(shù)據(jù)模塊所需的數(shù)據(jù)對象;寫數(shù)據(jù)模塊用于當需要向USB設備內(nèi)寫數(shù)據(jù)時,判斷所述數(shù)據(jù)是公有數(shù)據(jù)還是私有數(shù)據(jù),如果所述數(shù)據(jù)為公有數(shù)據(jù),則寫入USB設備的公有區(qū),并把公有區(qū)中的數(shù)據(jù)存入內(nèi)存的USB存儲區(qū)模塊;如果所述數(shù)據(jù)為私有數(shù)據(jù),則寫入USB設備的私有區(qū)。
      寫數(shù)據(jù)模塊具體包括寫操作單元;寫操作單元用于對USB設備中執(zhí)行寫數(shù)據(jù)操作。
      該裝置還包括同步機制模塊;同步機制模塊用于當系統(tǒng)的多個線程訪問USB存儲區(qū)時,采用同步機制執(zhí)行操作。
      同步機制模塊具體包括判斷單元,該判斷單元是線程的一部分,用于當所述判斷單元的所屬線程準備對所述USB設備內(nèi)的數(shù)據(jù)執(zhí)行寫操作時,判斷所述USB存儲區(qū)的情況a.無線程對所述USB存儲區(qū)進行操作;b.有線程在對所述USB存儲區(qū)進行讀操作;c.有線程在對所述USB存儲區(qū)進行寫操作;若判斷為a狀態(tài),則判斷單元的所屬線程對所述USB存儲區(qū)中的數(shù)據(jù)進行鎖定,然后執(zhí)行寫操作,并將執(zhí)行結果讀入內(nèi)存,更新內(nèi)存中的USB存儲區(qū)。操作結束后,解除對USB存儲區(qū)的鎖定;若判斷為b、c狀態(tài),則判斷單元的所屬線程等待,直到正在操作的線程完成操作。
      以上對本發(fā)明所提供的提高訪問USB接口的信息安全設備速度的方法及裝置進行的介紹,本發(fā)明中采用具體實例對原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領域的一般技術人員,依據(jù)本發(fā)明的思想,在具體實施方式
      及應用范圍內(nèi)進行的通常變化和替換都應包含在本發(fā)明的保護范圍內(nèi)。
      權利要求
      1.一種提高訪問USB接口的信息安全設備速度的方法,其特征在于,在內(nèi)存中劃分出USB存儲區(qū),并執(zhí)行以下步驟步驟A當需要讀取USB設備內(nèi)的公有數(shù)據(jù)時,訪問內(nèi)存中的USB存儲區(qū),判斷所需數(shù)據(jù)是否在USB存儲區(qū)中,如果是,則執(zhí)行步驟B;否則執(zhí)行步驟C;步驟B從內(nèi)存中的USB存儲區(qū)讀取所述數(shù)據(jù);步驟C從USB設備中讀取所述數(shù)據(jù),并把所述數(shù)據(jù)存入內(nèi)存中的USB存儲區(qū);步驟D對所述數(shù)據(jù)進行操作后結束。
      2.如權利要求1所述的提高訪問USB接口的信息安全設備速度的方法,其特征在于,所述步驟C還包括把USB設備內(nèi)除所述讀取的數(shù)據(jù)以外的所有公有數(shù)據(jù)存入內(nèi)存中的USB存儲區(qū)。
      3.如權利要求1所述的提高訪問USB接口的信息安全設備速度的方法,其特征在于,所述方法還包括對系統(tǒng)進行監(jiān)控,發(fā)現(xiàn)USB設備后,把USB設備公有數(shù)據(jù)存入內(nèi)存中的USB存儲區(qū)。
      4.如權利要求1至3中任意一項權利要求所述的提高訪問USB接口的信息安全設備速度的方法,其特征在于,當多個線程訪問USB存儲區(qū)時,執(zhí)行以下步驟步驟A′判斷當前正在訪問USB存儲區(qū)的線程的具體操作情況;步驟B′如果當前正在訪問USB存儲區(qū)的線程在執(zhí)行寫數(shù)據(jù)操作,所述USB存儲區(qū)中的數(shù)據(jù)處于鎖定狀態(tài),當所述寫數(shù)據(jù)操作結束后,當前線程解除對USB存儲區(qū)的鎖定,其他線程訪問USB存儲區(qū)中的數(shù)據(jù);步驟C′如果當前正在訪問USB存儲區(qū)的線程在執(zhí)行讀數(shù)據(jù)操作,判斷其他線程是否要讀數(shù)據(jù),如果是,則執(zhí)行;否則需要等待,當所述當前正在訪問USB存儲區(qū)的線程完成讀操作后,執(zhí)行操作。
      5.一種提高訪問USB接口的信息安全設備速度的方法,其特征在于,所述方法在內(nèi)存中劃分出USB存儲區(qū),并執(zhí)行以下步驟步驟A″當需要向USB設備內(nèi)寫數(shù)據(jù)時,判斷所述數(shù)據(jù)是公有數(shù)據(jù)還是私有數(shù)據(jù);步驟B″如果所述數(shù)據(jù)為公有數(shù)據(jù),則寫入USB設備的公有區(qū),并把公有區(qū)中的數(shù)據(jù)存入內(nèi)存的USB存儲區(qū);如果所述數(shù)據(jù)為私有數(shù)據(jù),則寫入USB設備的私有區(qū)。
      6.如權利要求5所述的提高訪問USB接口的信息安全設備速度的方法,其特征在于,當多個線程訪問USB存儲區(qū)時,執(zhí)行以下步驟步驟A′判斷當前正在訪問USB存儲區(qū)的線程的具體操作情況;步驟B′如果當前正在訪問USB存儲區(qū)的線程在執(zhí)行寫數(shù)據(jù)操作,所述USB存儲區(qū)中的數(shù)據(jù)處于鎖定狀態(tài),當所述寫數(shù)據(jù)操作結束后,當前線程解除對USB存儲區(qū)的鎖定,其他線程訪問USB存儲區(qū)中的數(shù)據(jù);步驟C′如果當前正在訪問USB存儲區(qū)的線程在執(zhí)行讀數(shù)據(jù)操作,判斷其他線程是否要讀數(shù)據(jù),如果是,則執(zhí)行;否則需要等待,當所述當前正在訪問USB存儲區(qū)的線程完成讀操作后,執(zhí)行操作。
      7.一種提高訪問USB接口的信息安全設備速度的裝置,其特征在于,所述裝置包括USB存儲區(qū)模塊、USB設備和讀數(shù)據(jù)模塊;所述USB存儲區(qū)模塊在內(nèi)存上,用于存儲USB設備的公有數(shù)據(jù);所述USB設備用于提供讀數(shù)據(jù)模塊所需的數(shù)據(jù)對象;所述讀數(shù)據(jù)模塊用于當需要讀取USB設備內(nèi)的公有數(shù)據(jù)時,訪問USB存儲區(qū)模塊,判斷所需數(shù)據(jù)是否在USB存儲區(qū)模塊中,如果是,從USB存儲區(qū)模塊中讀取所述數(shù)據(jù);否則從USB設備中讀取所述數(shù)據(jù),并把所述數(shù)據(jù)存入內(nèi)存中的USB存儲區(qū)模塊。
      8.如權利要求7所述的提高訪問USB接口的信息安全設備速度的裝置,其特征在于,所述讀數(shù)據(jù)模塊還包括讀操作單元;所述讀操作單元用于把USB設備中公有區(qū)中的數(shù)據(jù)讀入內(nèi)存中的USB存儲區(qū)模塊。
      9.如權利要求7所述的提高訪問USB接口的信息安全設備速度的裝置,其特征在于,所述裝置還包括同步機制模塊;所述同步機制模塊用于當多個線程訪問USB存儲區(qū)時,采用同步機制執(zhí)行操作。
      10.如權利要求9所述的提高訪問USB接口的信息安全設備速度的裝置,其特征在于,所述同步機制模塊具體包括判斷單元;所述判斷單元用于當所述判斷單元的所屬線程準備對所述USB存儲區(qū)內(nèi)的數(shù)據(jù)執(zhí)行讀操作時,判斷所述USB存儲區(qū)的情況a.無線程對所述USB存儲區(qū)進行操作;b.有線程在對所述USB存儲區(qū)進行讀操作;c.有線程在對所述USB存儲區(qū)進行寫操作;若判斷為a、b狀態(tài),則判斷單元的所屬線程開始執(zhí)行讀操作;若判斷為c狀態(tài),則判斷單元的所屬線程等待,直到正在操作的線程完成操作。
      11.如權利要求7至10中任意一項權利要求所述的提高訪問USB接口的信息安全設備速度的裝置,其特征在于,所述裝置還包括監(jiān)控及讀取模塊;所述監(jiān)控及讀取模塊用于監(jiān)控系統(tǒng),當發(fā)現(xiàn)USB設備后,把USB設備的公有數(shù)據(jù)存入內(nèi)存的USB存儲區(qū)模塊。
      12.一種提高訪問USB接口的信息安全設備速度的裝置,其特征在于,所述裝置包括USB存儲區(qū)模塊、USB設備和寫數(shù)據(jù)模塊;所述USB存儲區(qū)模塊在內(nèi)存上,用于存儲USB設備的公有數(shù)據(jù);所述USB設備用于提供寫數(shù)據(jù)模塊所需的數(shù)據(jù)對象;所述寫數(shù)據(jù)模塊用于當需要向USB設備內(nèi)寫數(shù)據(jù)時,判斷所述數(shù)據(jù)是公有數(shù)據(jù)還是私有數(shù)據(jù),如果所述數(shù)據(jù)為公有數(shù)據(jù),則寫入USB設備的公有區(qū),并把公有區(qū)中的數(shù)據(jù)存入內(nèi)存的USB存儲區(qū)模塊;如果所述數(shù)據(jù)為私有數(shù)據(jù),則寫入USB設備的私有區(qū)。
      13.如權利要求12所述的提高訪問USB接口的信息安全設備速度的裝置,其特征在于,所述寫數(shù)據(jù)模塊具體包括寫操作單元;所述寫操作單元用于對USB設備中執(zhí)行寫數(shù)據(jù)操作。
      14.如權利要求12所述的提高訪問USB接口的信息安全設備速度的裝置,其特征在于,所述裝置還包括同步機制模塊;所述同步機制模塊用于當系統(tǒng)的多個線程訪問USB存儲區(qū)時,采用同步機制執(zhí)行操作。
      15.如權利要求14所述的提高訪問USB接口的信息安全設備速度的裝置,其特征在于,所述同步機制模塊具體包括判斷單元;所述判斷單元用于當所述判斷單元的所屬線程準備對所述USB存儲區(qū)內(nèi)的數(shù)據(jù)執(zhí)行寫操作時,判斷所述USB存儲區(qū)的情況a.無線程對所述USB存儲區(qū)進行操作;b.有線程在對所述USB存儲區(qū)進行讀操作;c.有線程在對所述USB存儲區(qū)進行寫操作;若判斷為a狀態(tài),則判斷單元的所屬線程對所述USB存儲區(qū)中的數(shù)據(jù)進行鎖定,然后執(zhí)行寫操作,并將執(zhí)行結果讀入內(nèi)存,更新內(nèi)存中的USB存儲區(qū),操作結束后,解除對USB存儲區(qū)的鎖定;若判斷為b、c狀態(tài),則判斷單元的所屬線程等待,直到正在操作的線程完成操作。
      全文摘要
      本發(fā)明提供了一種提高訪問USB接口的信息安全設備速度的方法及裝置,屬于計算機應用領域。為了解決現(xiàn)有技術中訪問USB設備速度慢、影響系統(tǒng)的運行效率的問題,本發(fā)明提供了一種提高訪問USB接口的信息安全設備速度的方法,所述方法包括在內(nèi)存中劃分出USB存儲區(qū)、對系統(tǒng)進行監(jiān)控、然后執(zhí)行讀取數(shù)據(jù)及進行寫數(shù)據(jù)操作的步驟。本發(fā)明同時提供了一種提高訪問USB接口的信息安全設備速度的裝置,所述裝置包括USB存儲區(qū)模塊、USB設備、監(jiān)控及讀取模塊、讀數(shù)據(jù)模塊/寫數(shù)據(jù)模塊。采用本發(fā)明所述方案減少了系統(tǒng)對USB設備的訪問,同時提高了系統(tǒng)的運行效率。
      文檔編號G06F9/46GK1889061SQ200610088960
      公開日2007年1月3日 申請日期2006年7月27日 優(yōu)先權日2006年7月27日
      發(fā)明者陸舟, 于華章 申請人:北京飛天誠信科技有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1