午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

一種基于網(wǎng)絡(luò)的USBKey復(fù)用方法及客戶端的制作方法

文檔序號:9618699閱讀:663來源:國知局
一種基于網(wǎng)絡(luò)的USBKey復(fù)用方法及客戶端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機領(lǐng)域,特別是指一種基于網(wǎng)絡(luò)的USBkey復(fù)用方法及客戶端。
【背景技術(shù)】
[0002]企業(yè)信息化技術(shù)逐漸進入云時代,以證書體系構(gòu)建的信息化系統(tǒng)面臨一項重要的難題一USBkey使用。硬件USBkey表示個人身份,隨著個人使用企業(yè)業(yè)務(wù)系統(tǒng)而被連接在終端計算機中,傳統(tǒng)的企業(yè)業(yè)務(wù)系統(tǒng)的入口都在終端計算機中,可以很好的識別連接在終端計算機上的USBkey。當(dāng)企業(yè)業(yè)務(wù)系統(tǒng)迀移到云系統(tǒng)中時,企業(yè)業(yè)務(wù)系統(tǒng)的入口也隨之迀移到了云系統(tǒng)中,在這種情況下,如何將連接在終端計算機的USBkey接入到企業(yè)業(yè)務(wù)系統(tǒng)的入口處,就變成了一個至關(guān)重要的問題。
[0003]現(xiàn)行的USBkey復(fù)用技術(shù)主要基于操作系統(tǒng)應(yīng)用層設(shè)計,通過在終端計算機上將key中的證書讀取出來,再通過網(wǎng)絡(luò)發(fā)送到云系統(tǒng)中。這種方法主要由各大key生產(chǎn)廠商推動,并且只支持自家的產(chǎn)品。但是這種方法存在顯著的缺陷,首先是復(fù)用,目前的解決方案都只能實現(xiàn)USBkey的漫游,即要么只能在云端使用USBkey,要么只能在本地使用USBkey,不能做到同時使用。再者是安全要素,將證書從USBkey中讀取出來,這就將證書置于巨大的安全風(fēng)險中,意味著用戶的身份標(biāo)識可以脫離硬件key,從而失去了硬件key存在的意義。再者是通用性,USBkey廠商的復(fù)用技術(shù)大都是基于自己產(chǎn)品的,不能兼容其他廠家的產(chǎn)品,甚至不能兼容廠家自己以前的產(chǎn)品,這對用戶來講,意味著以前所有的USBkey都要更換,這是用戶不能接受的。

【發(fā)明內(nèi)容】

[0004]有鑒于此,為了解決現(xiàn)有的不足,本發(fā)明的目的在于提出一種基于網(wǎng)絡(luò)的USBkey復(fù)用方法及客戶端,能夠有效解決安全性和兼容性的USBkey復(fù)用技術(shù)。
[0005]基于上述目的本發(fā)明提供的基于網(wǎng)絡(luò)的USBkey復(fù)用方法及客戶端,包括步驟:
[0006]在本地端上連接USBkey硬件設(shè)備,獲取所述USBkey硬件設(shè)備的基本信息,建立與網(wǎng)絡(luò)遠(yuǎn)程端的連接;
[0007]本地將獲取的USBkey硬件設(shè)備基本信息發(fā)送給網(wǎng)絡(luò)遠(yuǎn)程端,網(wǎng)絡(luò)遠(yuǎn)程端根據(jù)該USBkey硬件設(shè)備的基本信息獲取該USBkey硬件設(shè)備的所有讀寫請求并發(fā)送給本地;
[0008]本地根據(jù)接收的讀寫請求進行操作,并將處理后的請求發(fā)送給網(wǎng)絡(luò)遠(yuǎn)程端,實現(xiàn)本地與網(wǎng)絡(luò)遠(yuǎn)程端的USBkey硬件設(shè)備信息同步。
[0009]可選地,所述在本地端上連接USBkey硬件設(shè)備之后,需要選擇要復(fù)用的USBkey硬件設(shè)備,卸載已選擇的USBkey硬件設(shè)備自身的驅(qū)動程序,接管所述的USBkey硬件設(shè)備。
[0010]進一步地,所述的卸載USBkey硬件設(shè)備自身的驅(qū)動程序使用操作系統(tǒng)提供的SetupDI 類 api 函數(shù)。
[0011 ] 進一步地,所述接管所述的USBkey硬件設(shè)備,給USBKey安裝一個新的硬件驅(qū)動程序。
[0012]另外,本發(fā)明還提供了一種基于網(wǎng)絡(luò)的USBkey復(fù)用的客戶端,包括:
[0013]信息獲取單元,用于在本地端上連接USBkey硬件設(shè)備,獲取所述USBkey硬件設(shè)備的基本信息;
[0014]信息發(fā)送反饋單元,用于本地建立與網(wǎng)絡(luò)遠(yuǎn)程端的連接,將獲取的USBkey硬件設(shè)備基本信息發(fā)送給網(wǎng)絡(luò)遠(yuǎn)程端,接收網(wǎng)絡(luò)遠(yuǎn)程端發(fā)送的該USBkey硬件設(shè)備的所有讀寫請求;
[0015]請求處理單元,用于根據(jù)接收的讀寫請求進行操作,并將處理后的請求發(fā)送給網(wǎng)絡(luò)遠(yuǎn)程端,實現(xiàn)本地與網(wǎng)絡(luò)遠(yuǎn)程端的USBkey硬件設(shè)備信息同步。
[0016]可選地,所述信息獲取單元在本地端上連接USBkey硬件設(shè)備之后,需要選擇要復(fù)用的USBkey硬件設(shè)備,卸載已選擇的USBkey硬件設(shè)備自身的驅(qū)動程序,接管所述的USBkey硬件設(shè)備。
[0017]進一步地,所述的卸載USBkey硬件設(shè)備自身的驅(qū)動程序使用操作系統(tǒng)提供的SetupDI 類 api 函數(shù)。
[0018]進一步地,所述接管所述的USBkey硬件設(shè)備,給USBKey安裝一個新的硬件驅(qū)動程序。
[0019]從上面所述可以看出,本發(fā)明提供的基于網(wǎng)絡(luò)的USBkey復(fù)用方法及客戶端,通過在本地端上連接USBkey硬件設(shè)備,獲取所述USBkey硬件設(shè)備的基本信息,建立與網(wǎng)絡(luò)遠(yuǎn)程端的連接;本地將獲取的USBkey硬件設(shè)備基本信息發(fā)送給網(wǎng)絡(luò)遠(yuǎn)程端,網(wǎng)絡(luò)遠(yuǎn)程端獲取該USBkey硬件設(shè)備的所有讀寫請求并發(fā)送給本地;本地根據(jù)接收的讀寫請求進行操作,并將處理后的請求發(fā)送給網(wǎng)絡(luò)遠(yuǎn)程端,實現(xiàn)本地與網(wǎng)絡(luò)遠(yuǎn)程端的USBkey硬件設(shè)備信息同步。從而,本發(fā)明有效的解決了本地和云端同時使用USBkey的需求,降低了企業(yè)業(yè)務(wù)系統(tǒng)轉(zhuǎn)移到云系統(tǒng)的部署難度。
【附圖說明】
[0020]圖1為本發(fā)明實施例中基于網(wǎng)絡(luò)的USBkey復(fù)用方法的流程示意圖;
[0021]圖2為本發(fā)明實施例中基于網(wǎng)絡(luò)的USBkey復(fù)用客戶端的結(jié)構(gòu)示意圖。
【具體實施方式】
[0022]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,以下結(jié)合具體實施例,并參照附圖,對本發(fā)明進一步詳細(xì)說明。
[0023]在本發(fā)明的一個實施例中,參與圖1所示,為本發(fā)明實施例中基于網(wǎng)絡(luò)的USBkey復(fù)用方法的流程示意圖。所述基于網(wǎng)絡(luò)的USBkey復(fù)用方法包括:
[0024]步驟101,在本地端上連接USBkey硬件設(shè)備。
[0025]其中,可以將USBkey硬件設(shè)備插入到本地端的USB接口中。
[0026]步驟102,本地獲取所述USBkey硬件設(shè)備的基本信息。
[0027]其中,可以獲取USBkey硬件設(shè)備的基本信息包括USBkey的設(shè)備描述,pid、vid、接口信息等等。較佳地,可以通過本地端的操作系統(tǒng)中自帶的api函數(shù)獲取所述的基本信息。
[0028]步驟103,本地建立與網(wǎng)絡(luò)遠(yuǎn)程端的連接。
[0029]較佳地,可以采用TCP網(wǎng)絡(luò)建立本地端與網(wǎng)絡(luò)遠(yuǎn)程端的連接。
[0030]步驟104,本地將獲取的USBkey硬件設(shè)備基本信息發(fā)送給網(wǎng)絡(luò)遠(yuǎn)程端,網(wǎng)絡(luò)遠(yuǎn)程端根據(jù)該USBkey硬件設(shè)備的基本信息獲取該USBkey硬件設(shè)備的所有讀寫請求并發(fā)送給本地。
[0031]步驟105,本地根據(jù)接收的讀寫請求進行操作,并將處理后的請求發(fā)送給網(wǎng)絡(luò)遠(yuǎn)程端,實現(xiàn)本地與網(wǎng)絡(luò)遠(yuǎn)程端的USBkey硬件設(shè)備信息同步。
[0032]通過上面的實施例可以看出,本發(fā)明所述的基于網(wǎng)絡(luò)的USBkey復(fù)用方法能夠使本地與網(wǎng)絡(luò)遠(yuǎn)程端對于USBkey硬件設(shè)備信息實現(xiàn)同步,而且可以做到是實時同步。
[0033]在上面各實施例的基礎(chǔ)之上,本發(fā)明的另一個實施例還可以是,參閱圖2所示,所述基于網(wǎng)絡(luò)的USBkey復(fù)用方法可以包括:
[0034]步驟201,在本地端上連接USBkey硬件設(shè)備。
[0035]步驟202,本地在已連接的US
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1