国产精品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>

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

      文檔序號(hào):9618699閱讀:685來源:國(guó)知局
      一種基于網(wǎng)絡(luò)的USBKey復(fù)用方法及客戶端的制作方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,特別是指一種基于網(wǎng)絡(luò)的USBkey復(fù)用方法及客戶端。
      【背景技術(shù)】
      [0002]企業(yè)信息化技術(shù)逐漸進(jìn)入云時(shí)代,以證書體系構(gòu)建的信息化系統(tǒng)面臨一項(xiàng)重要的難題一USBkey使用。硬件USBkey表示個(gè)人身份,隨著個(gè)人使用企業(yè)業(yè)務(wù)系統(tǒng)而被連接在終端計(jì)算機(jī)中,傳統(tǒng)的企業(yè)業(yè)務(wù)系統(tǒng)的入口都在終端計(jì)算機(jī)中,可以很好的識(shí)別連接在終端計(jì)算機(jī)上的USBkey。當(dāng)企業(yè)業(yè)務(wù)系統(tǒng)迀移到云系統(tǒng)中時(shí),企業(yè)業(yè)務(wù)系統(tǒng)的入口也隨之迀移到了云系統(tǒng)中,在這種情況下,如何將連接在終端計(jì)算機(jī)的USBkey接入到企業(yè)業(yè)務(wù)系統(tǒng)的入口處,就變成了一個(gè)至關(guān)重要的問題。
      [0003]現(xiàn)行的USBkey復(fù)用技術(shù)主要基于操作系統(tǒng)應(yīng)用層設(shè)計(jì),通過在終端計(jì)算機(jī)上將key中的證書讀取出來,再通過網(wǎng)絡(luò)發(fā)送到云系統(tǒng)中。這種方法主要由各大key生產(chǎn)廠商推動(dòng),并且只支持自家的產(chǎn)品。但是這種方法存在顯著的缺陷,首先是復(fù)用,目前的解決方案都只能實(shí)現(xiàn)USBkey的漫游,即要么只能在云端使用USBkey,要么只能在本地使用USBkey,不能做到同時(shí)使用。再者是安全要素,將證書從USBkey中讀取出來,這就將證書置于巨大的安全風(fēng)險(xiǎn)中,意味著用戶的身份標(biāo)識(shí)可以脫離硬件key,從而失去了硬件key存在的意義。再者是通用性,USBkey廠商的復(fù)用技術(shù)大都是基于自己產(chǎn)品的,不能兼容其他廠家的產(chǎn)品,甚至不能兼容廠家自己以前的產(chǎn)品,這對(duì)用戶來講,意味著以前所有的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è)備的所有讀寫請(qǐng)求并發(fā)送給本地;
      [0008]本地根據(jù)接收的讀寫請(qǐng)求進(jìn)行操作,并將處理后的請(qǐng)求發(fā)送給網(wǎng)絡(luò)遠(yuǎn)程端,實(shí)現(xiàn)本地與網(wǎng)絡(luò)遠(yuǎn)程端的USBkey硬件設(shè)備信息同步。
      [0009]可選地,所述在本地端上連接USBkey硬件設(shè)備之后,需要選擇要復(fù)用的USBkey硬件設(shè)備,卸載已選擇的USBkey硬件設(shè)備自身的驅(qū)動(dòng)程序,接管所述的USBkey硬件設(shè)備。
      [0010]進(jìn)一步地,所述的卸載USBkey硬件設(shè)備自身的驅(qū)動(dòng)程序使用操作系統(tǒng)提供的SetupDI 類 api 函數(shù)。
      [0011 ] 進(jìn)一步地,所述接管所述的USBkey硬件設(shè)備,給USBKey安裝一個(gè)新的硬件驅(qū)動(dòng)程序。
      [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è)備的所有讀寫請(qǐng)求;
      [0015]請(qǐng)求處理單元,用于根據(jù)接收的讀寫請(qǐng)求進(jìn)行操作,并將處理后的請(qǐng)求發(fā)送給網(wǎng)絡(luò)遠(yuǎn)程端,實(shí)現(xiàn)本地與網(wǎng)絡(luò)遠(yuǎn)程端的USBkey硬件設(shè)備信息同步。
      [0016]可選地,所述信息獲取單元在本地端上連接USBkey硬件設(shè)備之后,需要選擇要復(fù)用的USBkey硬件設(shè)備,卸載已選擇的USBkey硬件設(shè)備自身的驅(qū)動(dòng)程序,接管所述的USBkey硬件設(shè)備。
      [0017]進(jìn)一步地,所述的卸載USBkey硬件設(shè)備自身的驅(qū)動(dòng)程序使用操作系統(tǒng)提供的SetupDI 類 api 函數(shù)。
      [0018]進(jìn)一步地,所述接管所述的USBkey硬件設(shè)備,給USBKey安裝一個(gè)新的硬件驅(qū)動(dòng)程序。
      [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è)備的所有讀寫請(qǐng)求并發(fā)送給本地;本地根據(jù)接收的讀寫請(qǐng)求進(jìn)行操作,并將處理后的請(qǐng)求發(fā)送給網(wǎng)絡(luò)遠(yuǎn)程端,實(shí)現(xiàn)本地與網(wǎng)絡(luò)遠(yuǎn)程端的USBkey硬件設(shè)備信息同步。從而,本發(fā)明有效的解決了本地和云端同時(shí)使用USBkey的需求,降低了企業(yè)業(yè)務(wù)系統(tǒng)轉(zhuǎn)移到云系統(tǒng)的部署難度。
      【附圖說明】
      [0020]圖1為本發(fā)明實(shí)施例中基于網(wǎng)絡(luò)的USBkey復(fù)用方法的流程示意圖;
      [0021]圖2為本發(fā)明實(shí)施例中基于網(wǎng)絡(luò)的USBkey復(fù)用客戶端的結(jié)構(gòu)示意圖。
      【具體實(shí)施方式】
      [0022]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下結(jié)合具體實(shí)施例,并參照附圖,對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。
      [0023]在本發(fā)明的一個(gè)實(shí)施例中,參與圖1所示,為本發(fā)明實(shí)施例中基于網(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è)備的所有讀寫請(qǐng)求并發(fā)送給本地。
      [0031]步驟105,本地根據(jù)接收的讀寫請(qǐng)求進(jìn)行操作,并將處理后的請(qǐng)求發(fā)送給網(wǎng)絡(luò)遠(yuǎn)程端,實(shí)現(xiàn)本地與網(wǎng)絡(luò)遠(yuǎn)程端的USBkey硬件設(shè)備信息同步。
      [0032]通過上面的實(shí)施例可以看出,本發(fā)明所述的基于網(wǎng)絡(luò)的USBkey復(fù)用方法能夠使本地與網(wǎng)絡(luò)遠(yuǎn)程端對(duì)于USBkey硬件設(shè)備信息實(shí)現(xiàn)同步,而且可以做到是實(shí)時(shí)同步。
      [0033]在上面各實(shí)施例的基礎(chǔ)之上,本發(fā)明的另一個(gè)實(shí)施例還可以是,參閱圖2所示,所述基于網(wǎng)絡(luò)的USBkey復(fù)用方法可以包括:
      [0034]步驟201,在本地端上連接USBkey硬件設(shè)備。
      [0035]步驟202,本地在已連接的US
      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1