基于動(dòng)態(tài)口令和usbkey的控制系統(tǒng)及其控制方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)交易技術(shù)領(lǐng)域,尤其涉及一種基于動(dòng)態(tài)口令和USBKEY的控制系統(tǒng)及其控制方法。
【背景技術(shù)】
[0002]OTP全稱是One-time Password,也稱動(dòng)態(tài)口令,是根據(jù)專門的算法每隔60秒生成一個(gè)與時(shí)間相關(guān)的、不可預(yù)測(cè)的隨機(jī)數(shù)字組合,每個(gè)口令只能使用一次,OTP從技術(shù)上來(lái)分有三種形式,時(shí)間同步、事件同步以及挑戰(zhàn)/應(yīng)答,挑戰(zhàn)/應(yīng)答型OTP常用于的網(wǎng)上業(yè)務(wù),在網(wǎng)站/應(yīng)答上輸出服務(wù)端下發(fā)的挑戰(zhàn)碼,在動(dòng)態(tài)令牌上輸入該挑戰(zhàn)碼,通過(guò)內(nèi)置的算法上生成一個(gè)6/8位的隨機(jī)數(shù)字,口令一次有效,由于需要輸入挑戰(zhàn)碼,需要增加數(shù)字鍵盤。
[0003]現(xiàn)有技術(shù)中在同時(shí)具有OTP功能和USBKEY功能的復(fù)合設(shè)備上,通過(guò)OTP控制芯片控制顯示屏和按鍵,當(dāng)使用USB接口時(shí),USB主控芯片通過(guò)額外的通訊端口與OTP芯片通訊,把要顯示的內(nèi)容傳送給OTP控制芯片通過(guò)顯示屏進(jìn)行顯示,按鍵信息通過(guò)OTP控制芯片傳入U(xiǎn)SB主控芯片。在使用USB模式時(shí),OTP控制芯片與USB主控芯片通訊,OTP控制芯片需要工作在較高的速度下,現(xiàn)有技術(shù)中有兩種供電方式,一種使用OTP控制芯片電池供電,這樣在USB模式下會(huì)消耗OTP控制芯片的電池電量,為了保證使用OTP模式時(shí)有足夠的使用時(shí)間,就需要增加電池的容量,增加了電池成本,而且一旦長(zhǎng)時(shí)間把設(shè)備連接在USB接口的狀態(tài)下,電池可能會(huì)耗盡;另一種方式是在USB模式時(shí)自動(dòng)切換到USB接口供電,這種方式除了需要復(fù)雜的切換電路外,USB接口電壓的不穩(wěn)定可能會(huì)引起OTP控制芯片復(fù)位,從而使OTP功能失效。這兩種方式在使用USB接口功能時(shí),均會(huì)頻繁啟動(dòng)OTP控制芯片,當(dāng)通訊出錯(cuò)時(shí),可能會(huì)引起OTP控制芯片的工作異常,導(dǎo)致OTP模式無(wú)法使用,如果OTP芯片工作異常,USB模式也可能無(wú)法工作。綜上所述,現(xiàn)有技術(shù)中存在使用USB模式并切換至通過(guò)USB接口供電時(shí),由于USB接口供電的不穩(wěn)定使OTP控制芯片可能丟失預(yù)置的內(nèi)容以及需要增加電池容量的問(wèn)題。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于提供一種基于動(dòng)態(tài)口令和USBKEY的控制系統(tǒng)及其控制方法,旨在解決針對(duì)現(xiàn)有技術(shù)中存在使用USB模式并切換至通過(guò)USB接口供電時(shí),由于USB接口供電的不穩(wěn)定使OTP控制芯片可能丟失預(yù)置的內(nèi)容以及需要增加電池容量的問(wèn)題。
[0005]本發(fā)明是這樣實(shí)現(xiàn)的,第一方面提供一種基于動(dòng)態(tài)口令和USBKEY的控制系統(tǒng),所述控制系統(tǒng)包括動(dòng)態(tài)口令控制芯片、USB控制芯片、USB接口、電池以及檢測(cè)電路;
[0006]所述檢測(cè)電路的輸入端連接所述USB接口,所述檢測(cè)電路的第一輸出端連接所述動(dòng)態(tài)口令控制芯片的狀態(tài)檢測(cè)端,所述檢測(cè)電路在檢測(cè)到USB接口連接外部設(shè)備時(shí),向所述動(dòng)態(tài)口令控制芯片輸出檢測(cè)信號(hào);
[0007]所述動(dòng)態(tài)口令控制芯片在接收到所述檢測(cè)信號(hào)時(shí)進(jìn)入休眠狀態(tài);
[0008]所述電池連接所述動(dòng)態(tài)口令控制芯片的電源輸入端,所述電池為所述動(dòng)態(tài)口令控制芯片供電;
[0009]所述USB控制芯片的輸入/輸出端連接所述USB接口,所述USB控制芯片通過(guò)所述USB接口與所述外部設(shè)備進(jìn)行交互通信。
[0010]結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述控制系統(tǒng)還包括鍵盤電路;
[0011]所述鍵盤電路包括多個(gè)按鍵、多條第一信號(hào)線以及多條第二信號(hào)線,所述多條第一信號(hào)線與多條第二信號(hào)線交叉排列,每一按鍵連接一條第一信號(hào)線和一條第二信號(hào)線,所述多條第一信號(hào)線和所述多條第二信號(hào)線連接所述動(dòng)態(tài)口令控制芯片的多個(gè)輸入端,所述多條第二信號(hào)線中的至少一條第二信號(hào)線連接所述USB控制芯片的輸入端;
[0012]所述檢測(cè)電路的第二輸出端連接所述鍵盤電路中的一條第一信號(hào)線,所述檢測(cè)電路在所述USB接口連接外部設(shè)備時(shí),調(diào)整其所連接的第一信號(hào)線的電平狀態(tài),使所述USB控制芯片接收所述鍵盤的按鍵信息。
[0013]結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式中,在第一方面的第二種可能的實(shí)現(xiàn)方式中,所述動(dòng)態(tài)口令控制芯片還用于當(dāng)檢測(cè)到所述USB接口未連接外部設(shè)備時(shí)對(duì)按鍵進(jìn)行掃描,并當(dāng)接收到關(guān)機(jī)信號(hào)或者掃描時(shí)間超過(guò)預(yù)設(shè)值時(shí),進(jìn)入休眠狀態(tài)。
[0014]結(jié)合第一方面,在第一方面的第三種可能的實(shí)現(xiàn)方式中,所述檢測(cè)電路包括第一電阻、第二電阻以及開(kāi)關(guān)管;
[0015]所述第一電阻的第一端連接所述USB接口的電源端,所述第一電阻的第二端連接所述第二電阻的第一端和所述開(kāi)關(guān)管的控制端,所述第二電阻的第二端與所述開(kāi)關(guān)管的輸入端共地連接,所述開(kāi)關(guān)管的控制端為所述檢測(cè)電路的第一輸出端,所述開(kāi)關(guān)管的輸出端為所述檢測(cè)電路的第二輸出端。
[0016]結(jié)合第一方面的第二種可能的實(shí)現(xiàn)方式中,在第一方面的第四種可能的實(shí)現(xiàn)方式中,所述USB控制芯片與所述鍵盤電路之間還設(shè)有隔離電路,所述隔離電路包括單向?qū)ㄆ骷蜕侠娮?,所述單向?qū)ㄆ骷妮斎攵诉B接所述上拉電阻的第一端,所述單向?qū)ㄆ骷妮敵龆藰?gòu)成所述隔離電路的一個(gè)輸出端,每個(gè)上拉電阻的第一端連接所述USB控制芯片對(duì)應(yīng)的一個(gè)輸入端,所述每個(gè)上拉電阻的第二端連接直流電源。
[0017]結(jié)合第一方面,在第一方面的第五種可能的實(shí)現(xiàn)方式中,所述控制系統(tǒng)還包括顯示屏,所述動(dòng)態(tài)口令控制芯片的輸出端和所述USB控制芯片的輸出端連接所述顯示屏的輸入端;
[0018]所述動(dòng)態(tài)口令控制芯片在檢測(cè)到所述USB接口連接外部設(shè)備時(shí),停止驅(qū)動(dòng)所述顯示屏并進(jìn)入休眠狀態(tài);
[0019]所述USB控制芯片所述USB接口連接外部設(shè)備時(shí)對(duì)所述顯示屏進(jìn)行控制。
[0020]結(jié)合第一方面,在第一方面的第六種可能的實(shí)現(xiàn)方式中,所述USB控制芯片的每個(gè)輸出端與其所連接的所述顯示屏的每個(gè)輸入端之間設(shè)有隔離電阻。
[0021]本發(fā)明第二方面提供一種基于動(dòng)態(tài)口令和USBKEY的控制系統(tǒng)的控制方法,所述控制方法包括:
[0022]所述檢測(cè)電路檢測(cè)到USB接口連接外部設(shè)備時(shí),向所述動(dòng)態(tài)口令控制芯片輸出檢測(cè)信號(hào);
[0023]所述動(dòng)態(tài)口令控制芯片接收到所述檢測(cè)信號(hào)時(shí)進(jìn)入休眠狀態(tài);
[0024]所述電池為所述動(dòng)態(tài)口令控制芯片供電;
[0025]所述USB控制芯片通過(guò)所述USB接口與所述外部設(shè)備進(jìn)行交互通信。
[0026]結(jié)合第二方面,在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述控制方法還包括以下步驟:
[0027]所述動(dòng)態(tài)口令控制芯片還用于當(dāng)檢測(cè)到USB接口未連接外部設(shè)備時(shí)對(duì)按鍵進(jìn)行掃描,并當(dāng)接收到關(guān)機(jī)信號(hào)或者掃描時(shí)間超過(guò)預(yù)設(shè)值時(shí),進(jìn)入休眠狀態(tài)。
[0028]結(jié)合第二方面,在第二方面的第二種可能的實(shí)現(xiàn)方式中,所述控制方法還包括以下步驟:
[0029]所述動(dòng)態(tài)口令控制芯片在檢測(cè)到USB接口連接外部設(shè)備時(shí),停止控制顯示屏使所述USB控制芯片對(duì)顯示屏進(jìn)行驅(qū)動(dòng),并進(jìn)入休眠狀態(tài);
[0030]所述USB控制芯片所述USB接口連接外部設(shè)備時(shí)對(duì)所述顯示屏進(jìn)行控制。
[0031]本發(fā)明提供的一種基于動(dòng)態(tài)口令和USBKEY的控制系統(tǒng)及其控制方法,通過(guò)設(shè)置檢測(cè)電路,當(dāng)動(dòng)態(tài)口令控制芯片處于工作狀態(tài)時(shí),動(dòng)態(tài)口令芯片由電池供電,當(dāng)檢測(cè)電路檢測(cè)到USB接口接入外部設(shè)備時(shí),USB控制芯片開(kāi)始工作,動(dòng)態(tài)口令控制芯片自動(dòng)進(jìn)入休眠狀態(tài),動(dòng)態(tài)口令控制芯片依然由電池進(jìn)行供電,由于動(dòng)態(tài)口令控制芯片進(jìn)入低功耗狀態(tài),可以節(jié)約電池的供電電量,并且動(dòng)態(tài)口令控制芯片和USB控制芯片的供電相互不干擾,避免可現(xiàn)有技術(shù)中動(dòng)態(tài)口令控制芯片在USB接口接入外部設(shè)備時(shí),會(huì)切換至USB供電導(dǎo)致動(dòng)態(tài)口令控制芯片可能丟失預(yù)置的內(nèi)容的缺陷,實(shí)現(xiàn)了動(dòng)態(tài)口令控制芯片和USB控制芯片的供電獨(dú)立,并且USB控制芯片與動(dòng)態(tài)口令控制芯片之間不需要通訊,減少了代碼量和調(diào)試工作。
【附圖說(shuō)明】
[0032]為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0033]圖1是本發(fā)明一種實(shí)施例提供的一種基于動(dòng)態(tài)口令和USBKEY的控制系統(tǒng)的結(jié)構(gòu)示意圖;
[0034]圖2是本發(fā)明另一種實(shí)施例提供的一種基于動(dòng)態(tài)口令和USBKEY的控制系統(tǒng)的結(jié)構(gòu)示意圖;
[0035]圖3是本發(fā)明另一種實(shí)施例提供的一種基于動(dòng)態(tài)口令和USBKEY的控制系統(tǒng)中的鍵盤電路和隔離檢測(cè)電路的電路圖;
[0036]圖4是本發(fā)明另一種實(shí)施例提供的一種基于動(dòng)態(tài)口令和USBKEY的控制系統(tǒng)的結(jié)構(gòu)示意圖;
[0037]圖5是本發(fā)明另一種實(shí)施例提供的一種基于動(dòng)態(tài)口令和USBKEY的控制系