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

一種復(fù)用usb接口傳輸數(shù)據(jù)的方法和電子簽名工具的制作方法

文檔序號:6378861閱讀:177來源:國知局
專利名稱:一種復(fù)用usb接口傳輸數(shù)據(jù)的方法和電子簽名工具的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種電子技術(shù)領(lǐng)域,尤其涉及一種復(fù)用USB接口傳輸數(shù)據(jù)的方法和電子簽名工具。
背景技術(shù)
現(xiàn)有技術(shù)中,帶有USB接口的設(shè)備往往僅支持USB傳輸協(xié)議,在傳輸并處理數(shù)據(jù)時,只能傳輸或者處理USB傳輸協(xié)議支持的數(shù)據(jù),而無法處理除USB傳輸協(xié)議之外的協(xié)議支持的數(shù)據(jù)。例如現(xiàn)有的帶有USB接口的電子簽名工具只能接收終端通過USB傳輸協(xié)議傳輸?shù)慕灰仔畔?,生成簽名?shù)據(jù)后,將簽名數(shù)據(jù)通過USB傳輸協(xié)議上傳至與其連接的終端。一旦·終端支持的傳輸協(xié)議為串口協(xié)議或者音頻傳輸協(xié)議,并下發(fā)支持上述協(xié)議的數(shù)據(jù)至現(xiàn)有的帶有USB接口的電子簽名工具中,則該電子簽名工具無法處理支持除USB協(xié)議之外的協(xié)議支持的數(shù)據(jù)。

發(fā)明內(nèi)容
本發(fā)明旨在解決至少上述問題之一。本發(fā)明的主要目的在于提供一種復(fù)用USB接口傳輸數(shù)據(jù)的方法。本發(fā)明的另一目的在于提供一種復(fù)用USB接口傳輸數(shù)據(jù)的電子簽名工具。為達(dá)到上述目的,本發(fā)明的技術(shù)方案具體是這樣實現(xiàn)的本發(fā)明一方面提供了一種復(fù)用USB接口傳輸數(shù)據(jù)的方法,所述方法包括電子簽名工具通過USB接口接收信息;電子簽名工具檢測所述USB接口接收到的信息;電子簽名工具根據(jù)檢測到的所述信息判斷采用的數(shù)據(jù)傳輸協(xié)議類型;電子簽名工具采用與所述數(shù)據(jù)傳輸協(xié)議類型匹配的解調(diào)方式將所述信息進(jìn)行解調(diào);電子簽名工具獲得解調(diào)后的數(shù)據(jù)。此外,所述方法還包括采用與所述數(shù)據(jù)傳輸協(xié)議類型匹配的調(diào)制方式將待發(fā)送數(shù)據(jù)進(jìn)行調(diào)制,獲得待發(fā)送信息;通過USB接口外發(fā)所述待發(fā)送信息。此外,所述采用與所述數(shù)據(jù)傳輸協(xié)議類型匹配的調(diào)制方式將待發(fā)送數(shù)據(jù)進(jìn)行調(diào)制的步驟之前,所述方法還包括將獲得的解調(diào)后的數(shù)據(jù)進(jìn)行簽名,獲得待發(fā)送數(shù)據(jù);所述待發(fā)送數(shù)據(jù)包括簽名數(shù)據(jù)。此外,所述根據(jù)檢測到的所述信息判斷采用的數(shù)據(jù)傳輸協(xié)議類型的步驟包括根據(jù)檢測到的所述信息的波形,判斷采用的數(shù)據(jù)傳輸協(xié)議類型;所述數(shù)據(jù)傳輸協(xié)議類型包括串口通信協(xié)議、音頻傳輸協(xié)議或USB傳輸協(xié)議。此外,所述串口通信協(xié)議為串口半雙工通信協(xié)議。此外,所述串口通信協(xié)議為串口全雙工通信協(xié)議。此外,所述串口通信協(xié)議包括串口半雙工通信協(xié)議和串口全雙工通信協(xié)議,所述判斷采用的數(shù)據(jù)傳輸協(xié)議為串口通信協(xié)議之后,所述方法還包括根據(jù)所述USB接口的兩個信號傳輸端中的一個是否接收到控制信息RST判斷所述串口通信協(xié)議類型;如果所述USB接口的兩個信號傳輸端中的一個接收到控制信息RST,另一個接收到數(shù)據(jù)信息,則判斷出所述串口通信協(xié)議為串口半雙工通信協(xié)議;如果所述USB接口的兩個信號傳輸端中的一個接收到數(shù)據(jù)信息,另一個沒有接收到控制信息RST,則判斷出所述串口通信協(xié)議為串口全雙工通信協(xié)議。由上述本發(fā)明提供的技術(shù)方案可以看出,本發(fā)明提供的復(fù)用USB接口傳輸數(shù)據(jù)的方法保證了帶有USB接口的電子簽名工具除了可以傳輸并處理USB傳輸協(xié)議支持的數(shù)據(jù)夕卜,還可以傳輸和處理除USB協(xié)議之外的協(xié)議支持的數(shù)據(jù),提高了電子簽名工具的通用性。本發(fā)明另一方面還提供了一種復(fù)用USB接口傳輸數(shù)據(jù)的電子簽名工具,所述電子簽名工具包括USB接口,選擇單元和調(diào)制解調(diào)單元;所述USB接口用于接收信息;所述選擇單元用于檢測所述USB接口接收到的所述信息,并根據(jù)檢測到的所述信息判斷采用的數(shù)據(jù)傳輸協(xié)議類型;所述調(diào)制解調(diào)單元用于采用與所述數(shù)據(jù)傳輸協(xié)議類型匹配的解調(diào)方式將所述信息進(jìn)行解調(diào),獲得解調(diào)后的數(shù)據(jù)。此外,所述調(diào)制解調(diào)單元還用于采用與所述數(shù)據(jù)傳輸協(xié)議類型匹配的調(diào)制方式將待發(fā)送數(shù)據(jù)進(jìn)行調(diào)制,獲得待發(fā)送信息,并通過所述USB接口外發(fā)所述待發(fā)送信息。此外,所述電子簽名工具還包括簽名單元;所述簽名單元用于將獲得的解調(diào)后的數(shù)據(jù)進(jìn)行簽名,獲得待發(fā)送數(shù)據(jù);所述待發(fā)送數(shù)據(jù)包括簽名數(shù)據(jù)。此外,所述選擇單元包括檢測模塊和判斷模塊;所述檢測模塊用于檢測所述信息的波形;所述判斷模塊用于根據(jù)所述檢測模塊檢測到的所述信息的波形判斷采用的數(shù)據(jù)傳輸協(xié)議類型;所述數(shù)據(jù)傳輸協(xié)議類型為串口通信協(xié)議、音頻傳輸協(xié)議或USB傳輸協(xié)議。此外,所述串口通信協(xié)議為串口半雙工通信協(xié)議。此外,所述串口通信協(xié)議為串口全雙工通信協(xié)議?!?br> 此外,所述串口通信協(xié)議包括串口半雙工通信協(xié)議和串口全雙工通信協(xié)議;所述判斷模塊在判斷采用的數(shù)據(jù)傳輸協(xié)議為串口通信協(xié)議之后,還用于根據(jù)所述USB接口的兩個信號傳輸端中的一個是否接收到控制信息RST判斷所述串口通信協(xié)議類型;如果所述USB接口的兩個信號傳輸端中的一個接收到控制信息RST,另一個接收到數(shù)據(jù)信息,則判斷出所述串口通信協(xié)議為串口半雙工通信協(xié)議;如果所述USB接口的兩個信號傳輸端中的一個接收到數(shù)據(jù)信息,另一個沒有接收到控制信息RST,則判斷出所述串口通信協(xié)議為串口全雙工通信協(xié)議。此外,所述調(diào)制解調(diào)單元至少包括兩個調(diào)制解調(diào)模塊,每個所述調(diào)制解調(diào)模塊支持不同的數(shù)據(jù)傳輸協(xié)議,所述數(shù)據(jù)傳輸協(xié)議包括串口半雙工通信協(xié)議、串口全雙工通信協(xié)議、音頻傳輸協(xié)議或USB傳輸協(xié)議。由上述本發(fā)明提供的技術(shù)方案可以看出,本發(fā)明提供的復(fù)用USB接口傳輸數(shù)據(jù)的電子簽名工具保證了帶有USB接口的電子簽名工具除了可以傳輸并處理USB傳輸協(xié)議支持的數(shù)據(jù)外,還可以傳輸和處理除USB協(xié)議之外的協(xié)議支持的數(shù)據(jù),提高了電子簽名工具的通用性。本發(fā)明又一方面提供了一種復(fù)用USB接口傳輸數(shù)據(jù)的電子簽名工具,所述電子簽名工具包括=USB接口、連接所述USB接口的選通電路和連接所述USB接口和所述選通電路的安全芯片;所述USB接口用于接收信息;所述安全芯片用于檢測所述USB接口接收到的所述信息,并根據(jù)檢測到的所述信息判斷采用的數(shù)據(jù)傳輸協(xié)議類型,根據(jù)所述數(shù)據(jù)傳輸協(xié)議類型,控制所述選通電路接通,采用與所述數(shù)據(jù)傳輸協(xié)議類型匹配的解調(diào)方式,對接收到的所述信息進(jìn)行解調(diào),獲得解調(diào)后的數(shù)據(jù);所述選通電路用于接收所述安全芯片的控制端發(fā)送的控制信息,根據(jù)控制信息接通所述USB接口和所述安全芯片中支持所述數(shù)據(jù)傳輸協(xié)議的調(diào)制解調(diào)端。此外,所述安全芯片采用與所述數(shù)據(jù)傳輸協(xié)議類型匹配的調(diào)制方式,調(diào)制待發(fā)送數(shù)據(jù)獲得的待發(fā)送信息,通過已接通的所述選通電路及所述USB接口外發(fā)所述待發(fā)送信
肩、O 此外,所述安全芯片包括簽名模塊;所述簽名模塊用于對獲得的解調(diào)后的數(shù)據(jù)進(jìn)行簽名,獲得待發(fā)送數(shù)據(jù);所述待發(fā)送數(shù)據(jù)包括簽名數(shù)據(jù)。此外,所述安全芯片包括檢測模塊和判斷模塊;所述檢測模塊檢測所述USB接口接收到的信息,獲得所述信息的波形;所述判斷模塊根據(jù)所述檢測模塊檢測到的所述信息的波形,判斷采用的數(shù)據(jù)傳輸協(xié)議類型,根據(jù)所述數(shù)據(jù)傳輸協(xié)議類型通過所述控制端輸出控制信息至所述選通電路;所述數(shù)據(jù)傳輸協(xié)議類型為串口通信協(xié)議、音頻傳輸協(xié)議或USB傳輸協(xié)議。此外,所述串口通信協(xié)議為串口半雙工通信協(xié)議。此外,所述串口通信協(xié)議為串口全雙工通信協(xié)議。此外,所述串口通信協(xié)議包括串口半雙工通信協(xié)議和串口全雙工通信協(xié)議;所述判斷模塊在判斷采用的數(shù)據(jù)傳輸協(xié)議為串口通信協(xié)議之后,根據(jù)所述USB接口的兩個信號傳輸端中的一個是否接收到控制信息RST判斷所述串口通信協(xié)議類型;如果所述USB接口的兩個信號傳輸端中的一個接收到控制信息RST,另一個接收到數(shù)據(jù)信息,則判斷出所述串口通信協(xié)議為串口半雙工通信協(xié)議,通過所述控制端輸出控制信息至所述選通電路;如果所述USB接口的兩個信號傳輸端中的一個接收到數(shù)據(jù)信息,另一個沒有接收到控制信息RST,則判斷出所述串口通信協(xié)議為串口全雙工通信協(xié)議,通過所述控制端輸出控制信息至所述選通電路。此外,所述選通電路包括至少2組選通子電路,每組所述選通子電路包括2個可控開關(guān);所述可控開關(guān)的受控端連接所述安全芯片的控制端。此外,所述安全芯片還包括通過所述調(diào)制解調(diào)端與每個所述選通子電路連接的調(diào)制解調(diào)模塊,每個所述調(diào)制解調(diào)模塊支持不同的數(shù)據(jù)傳輸協(xié)議,所述數(shù)據(jù)傳輸協(xié)議包括串口半雙工通信協(xié)議、串口全雙工通信協(xié)議、音頻傳輸協(xié)議或USB傳輸協(xié)議。由上述本發(fā)明提供的技術(shù)方案可以看出,本發(fā)明提供的復(fù)用USB接口傳輸數(shù)據(jù)的電子簽名工具保證了帶有USB接口的電子簽名工具除了可以傳輸并處理USB傳輸協(xié)議支持的數(shù)據(jù)外,還可以傳輸和處理除USB協(xié)議之外的協(xié)議支持的數(shù)據(jù),提高了電子簽名工具的通用性。


為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他附圖。
圖I為本發(fā)明實施例I提供的復(fù)用USB接口傳輸數(shù)據(jù)的方法的流程圖;圖2為本發(fā)明實施例2提供的復(fù)用USB接口傳輸數(shù)據(jù)的方法的流程圖;圖3為本發(fā)明實施例3提供的復(fù)用USB接口傳輸數(shù)據(jù)的電子簽名工具的一個結(jié)構(gòu)示意圖;圖4為本發(fā)明實施例3提供的復(fù)用USB接口傳輸 數(shù)據(jù)的電子簽名工具的另一個結(jié)構(gòu)示意圖;圖5為本發(fā)明實施例4提供的復(fù)用USB接口傳輸數(shù)據(jù)的電子簽名工具的一個結(jié)構(gòu)示意圖;圖6為本發(fā)明實施例4提供的復(fù)用USB接口傳輸數(shù)據(jù)的電子簽名工具的另一個結(jié)構(gòu)示意圖。
具體實施例方式下面結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明的保護(hù)范圍。在本發(fā)明的描述中,需要理解的是,術(shù)語“中心”、“縱向”、“橫向”、“上”、“下”、“前”、“后”、“左”、“右”、“豎直”、“水平”、“頂”、“底”、“內(nèi)”、“外”等指示的方位或位置關(guān)系為基于
附圖所示的方位或位置關(guān)系,僅是為了便于描述本發(fā)明和簡化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構(gòu)造和操作,因此不能理解為對本發(fā)明的限制。此外,術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性或數(shù)量或位置。在本發(fā)明的描述中,需要說明的是,除非另有明確的規(guī)定和限定,術(shù)語“安裝”、“相連”、“連接”應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連,可以是兩個元件內(nèi)部的連通。對于本領(lǐng)域的普通技術(shù)人員而言,可以具體情況理解上述術(shù)語在本發(fā)明中的具體含義。下面將結(jié)合附圖對本發(fā)明實施例作進(jìn)一步地詳細(xì)描述。實施例I圖I出示了本發(fā)明復(fù)用USB接口傳輸數(shù)據(jù)的方法的流程圖,參見圖1,復(fù)用USB接口傳輸數(shù)據(jù)的方法,包括如下步驟SlOI,電子簽名工具通過USB接口接收信息。具體的,本發(fā)明中,電子簽名工具具備USB接口,該USB接口可以為A型USB接口、B型USB接口、MINI USB接口或者M(jìn)ICRO USB接口中的任一種,當(dāng)然,為了使電子簽名工具的體積更小,可以設(shè)置電子簽名工具的USB接口為MINI USB接口或者M(jìn)ICRO USB接口。電子簽名工具通過USB接口接收交互設(shè)備發(fā)送的信息,例如電子簽名工具通過USB接口直接與PC機相連或者通過兩個不同類型的USB接口的轉(zhuǎn)接線連接PC機,接收PC機通過USB傳輸協(xié)議發(fā)送的交易信息;或者電子簽名工具通過一端為音頻插頭另一端為與電子簽名工具的USB接口匹配的USB接口的傳輸線與智能手機相連,接收智能手機通過音頻傳輸協(xié)議發(fā)送的交易信息;或者電子簽名工具通過一端為串口另一端為與電子簽名工具的USB接口匹配的USB接口的傳輸線與POS機相連,接收POS機通過串口通信協(xié)議發(fā)送的交易信息。S102,電子簽名工具檢測USB接口接收到的信息。具體的,由于電子簽名工具至少支持兩種不同的數(shù)據(jù)傳輸協(xié)議,因此,電子簽名工具需要對通過USB接口接收到的信息進(jìn)行檢測,以便確定數(shù)據(jù)傳輸協(xié)議類型。S103,電子簽名工具根據(jù)檢測到的信息判斷采用的數(shù)據(jù)傳輸協(xié)議類型。具體的,電子簽名工具根據(jù)檢測到的信息的波形,判斷采用的數(shù)據(jù)傳輸協(xié)議類型。例如若檢測到正弦波則判斷出接收的信息為通過音頻傳輸協(xié)議傳輸?shù)男畔?;若檢測到方波,則進(jìn)一步檢測方波的波特率,如果波特率在9600bps至19200bps之間,則判斷出接收的信息為通過串口通信協(xié)議傳輸?shù)男畔?;如果檢測方波的波特率在100k bps以上或者檢測的方波的波特率在9600bps至19200bps之外,則判斷出則判斷出接收的信息為通過USB傳 輸協(xié)議傳輸?shù)男畔?。通過檢測波形可以方便快捷地判斷出接收的信息采用的數(shù)據(jù)傳輸協(xié)議類型,以便后續(xù)進(jìn)行處理。當(dāng)然,具體的檢測方式并不局限于此。由于本發(fā)明電子簽名工具至少支持兩種不同的數(shù)據(jù)傳輸協(xié)議,因此,本發(fā)明的電子簽名工具可以包括如下幾種( I)支持串口半雙工通信協(xié)議和USB傳輸協(xié)議;(2 )支持串口全雙工通信協(xié)議和USB傳輸協(xié)議;( 3 )支持串口半雙工通信協(xié)議和音頻傳輸協(xié)議;(4)支持串口全雙工通信協(xié)議和音頻傳輸協(xié)議; ( 5 )支持串口半雙工通信協(xié)議和串口全雙工通信協(xié)議;(6)支持串口半雙工通信協(xié)議、USB傳輸協(xié)議和音頻傳輸協(xié)議;( 7)支持串口全雙工通信協(xié)議、USB傳輸協(xié)議和音頻傳輸協(xié)議;(8)支持串口半雙工通信協(xié)議、串口全雙工通信協(xié)議、USB傳輸協(xié)議和音頻傳輸協(xié)議。在上述(5)和(8)的情況下,電子簽名工具在判斷出采用的數(shù)據(jù)傳輸協(xié)議為串口通信協(xié)議之后,還判斷具體采用的是串口半雙工通信協(xié)議還是串口全雙工通信協(xié)議。具體可以根據(jù)USB接口的兩個信號傳輸端中的一個是否接收到控制信息RST判斷串口通信協(xié)議類型進(jìn)行判斷采用哪種串口通信協(xié)議如果USB接口的兩個信號傳輸端中的一個接收到控制信息RST,另一個接收到數(shù)據(jù)信息,則判斷出串口通信協(xié)議為串口半雙工通信協(xié)議;如果USB接口的兩個信號傳輸端中的一個接收到數(shù)據(jù)信息,另一個沒有接收到控制信息RST,則判斷出串口通信協(xié)議為串口全雙工通信協(xié)議。其中,USB接口的兩個信號傳輸端為第一信號傳輸端和第二信號傳輸端,第一信號傳輸端為USB接口的D-或D+中的一個,第二信號傳輸端為USB接口的D-或D+中的另一個。通過檢測是否接收到控制信息RST可以簡單方便地判斷出串口通信協(xié)議的類型,以便電子簽名工具采用與判斷出數(shù)據(jù)傳輸協(xié)議匹配的方式進(jìn)行后續(xù)處理。當(dāng)然,具體的判斷方式并不局限于此。S104,電子簽名工具采用與數(shù)據(jù)傳輸協(xié)議類型匹配的解調(diào)方式將信息進(jìn)行解調(diào)。
具體的,電子簽名工具在判斷出接收的信息所采用的數(shù)據(jù)傳輸協(xié)議類型后,采用與數(shù)據(jù)傳輸協(xié)議類型匹配的解調(diào)方式將接收到的信息進(jìn)行解調(diào)。例如電子簽名工具判斷出接收的信息所采用的數(shù)據(jù)傳輸協(xié)議類型為串口通信協(xié)議,則采用與串口通信協(xié)議匹配的解調(diào)方式將接收到的信息進(jìn)行解調(diào);電子簽名工具判斷出接收的信息所采用的數(shù)據(jù)傳輸協(xié)議類型為音頻傳輸協(xié)議,則采用與音頻傳輸協(xié)議匹配的解調(diào)方式將接收到的信息進(jìn)行解調(diào);電子簽名工具判斷出接收的信息所采用的數(shù)據(jù)傳輸協(xié)議類型為USB傳輸協(xié)議,則采用與USB傳輸協(xié)議匹配的解調(diào)方式將接收到的信息進(jìn)行解調(diào)。S105,電子簽名工具獲得解調(diào)后的數(shù)據(jù)。具體的,電子簽名工具將接收到的交互設(shè)備發(fā)送的交易信息進(jìn)行解調(diào)后獲得交易數(shù)據(jù),例如交易賬號和交易金額等內(nèi)容,并顯示在電子簽名工具的顯示屏上或者通過語音播放交易數(shù)據(jù)。
由上述技術(shù)方案可以看出,采用上述復(fù)用USB接口傳輸數(shù)據(jù)的方法,可以保證帶有USB接口的電子簽名工具除了可以接收和解調(diào)USB傳輸協(xié)議支持的數(shù)據(jù)外,還可以接收和解調(diào)除USB協(xié)議之外的協(xié)議支持的數(shù)據(jù),提高了電子簽名工具的通用性。實施例2圖I出示的方法的基礎(chǔ)上,圖2出示了本發(fā)明復(fù)用USB接口傳輸數(shù)據(jù)的方法的另一個流程圖,其與圖I所示的方法步驟的不同之處在于在步驟S105,電子簽名工具獲得解調(diào)后的數(shù)據(jù)的步驟之后,本發(fā)明復(fù)用USB接口傳輸數(shù)據(jù)的方法還包括如下步驟S106,采用與數(shù)據(jù)傳輸協(xié)議類型匹配的調(diào)制方式將待發(fā)送數(shù)據(jù)進(jìn)行調(diào)制,獲得待發(fā)送信息。具體的,在對待發(fā)送的數(shù)據(jù)進(jìn)行調(diào)制之前,電子簽名工具還將步驟S105中獲得的解調(diào)后的數(shù)據(jù)進(jìn)行簽名,得到待發(fā)送數(shù)據(jù),該待發(fā)送數(shù)據(jù)包括簽名數(shù)據(jù),并采用與數(shù)據(jù)傳輸協(xié)議類型匹配的調(diào)制方式將待發(fā)送數(shù)據(jù)進(jìn)行調(diào)制,獲得待發(fā)送信息。電子簽名工具判斷出接收的信息所采用的數(shù)據(jù)傳輸協(xié)議類型為串口通信協(xié)議,則采用與串口通信協(xié)議匹配的調(diào)制方式將簽名數(shù)據(jù)進(jìn)行調(diào)制;電子簽名工具判斷出接收的信息所采用的數(shù)據(jù)傳輸協(xié)議類型為音頻傳輸協(xié)議,則采用與音頻傳輸協(xié)議匹配的調(diào)制方式將簽名數(shù)據(jù)進(jìn)行調(diào)制;電子簽名工具判斷出接收的信息所采用的數(shù)據(jù)傳輸協(xié)議類型為USB傳輸協(xié)議,則采用與USB傳輸協(xié)議匹配的調(diào)制方式將簽名數(shù)據(jù)進(jìn)行調(diào)制。S107,通過USB接口外發(fā)待發(fā)送信息。具體的,電子簽名工具通過USB接口向交互設(shè)備發(fā)送待發(fā)送信息,例如電子簽名工具通過USB傳輸協(xié)議向PC機發(fā)送簽名信息;或者電子簽名工具通過音頻傳輸協(xié)議向智能手機發(fā)送簽名信息;或者電子簽名工具通過串口通信協(xié)議向POS機發(fā)送簽名信息。由上述技術(shù)方案可以看出,采用上述復(fù)用USB接口傳輸數(shù)據(jù)的方法,可以保證帶有USB接口的電子簽名工具除了可以接收和解調(diào)USB傳輸協(xié)議支持的數(shù)據(jù)以及除USB協(xié)議之外的協(xié)議支持的數(shù)據(jù)外,還可以調(diào)制和發(fā)送USB傳輸協(xié)議支持的數(shù)據(jù)以及除USB協(xié)議之外的協(xié)議支持的數(shù)據(jù),進(jìn)一步提高了電子簽名工具的通用性。實施例3 圖3出示了本發(fā)明復(fù)用USB接口傳輸數(shù)據(jù)的電子簽名工具的結(jié)構(gòu)示意圖,參見圖3,復(fù)用USB接口傳輸數(shù)據(jù)的電子簽名工具,包括USB接口 301,選擇單元302和調(diào)制解調(diào)單元303 ;其中USB接口 301用于接收信息。具體的,本發(fā)明中,電子簽名工具具備USB接口 301,該USB接口 301可以為A型USB接口、B型USB接口、MINI USB接口或者M(jìn)ICRO USB接口中的任一種,當(dāng)然,為了使電子簽名工具的體積更小,可以設(shè)置電子簽名工具的USB接口為MINI USB接口或者M(jìn)ICR0USB接口。電子簽名工具通過USB接口 301接收交互設(shè)備發(fā)送的信息,例如電子簽名工具通過USB接口直接與PC機相連或者通過兩個不同類型的USB接口的轉(zhuǎn)接線連接PC機,接收PC機通過USB傳輸協(xié)議發(fā)送的交易信息;或者電子簽名工具通過一端為音頻插頭另一端為與電子簽名工具的USB接口 301匹配的USB接口的傳輸線與智能手機相連,接收智能手機通過音頻傳輸協(xié)議發(fā)送的交易信息;或者電子簽名工具通過一端為串口另一端為與電子簽 名工具的USB接口 301匹配的USB接口的傳輸線與POS機相連,接收POS機通過串口通信協(xié)議發(fā)送的交易信息。選擇單元302用于檢測USB接口 301接收到的信息,并根據(jù)檢測到的信息判斷采用的數(shù)據(jù)傳輸協(xié)議類型。具體的,由于電子簽名工具至少支持兩種不同的數(shù)據(jù)傳輸協(xié)議,因此,電子簽名工具需要對通過USB接口 301接收到的信息進(jìn)行檢測,以便確定數(shù)據(jù)傳輸協(xié)議類型。選擇單元302根據(jù)檢測到的信息的波形,判斷采用的數(shù)據(jù)傳輸協(xié)議類型。例如若檢測到正弦波則判斷出接收的信息為通過音頻傳輸協(xié)議傳輸?shù)男畔ⅲ蝗魴z測到方波,則進(jìn)一步檢測方波的波特率,如果波特率在9600bps至19200bps之間,則判斷出接收的信息為通過串口通信協(xié)議傳輸?shù)男畔?;如果檢測方波的波特率在100k bps以上或者檢測的方波的波特率在9600bps至19200bps之外,則判斷出則判斷出接收的信息為通過USB傳輸協(xié)議傳輸?shù)男畔?。圖4出示了本實施例更為具體的一個結(jié)構(gòu)示意圖,參見圖4,選擇單元302可以包括檢測模塊3021和判斷模塊3022,其中,檢測模塊3021用于檢測信息的波形;判斷模塊3022用于根據(jù)檢測模塊檢測到的信息的波形判斷采用的數(shù)據(jù)傳輸協(xié)議類型。通過檢測波形可以方便快捷地判斷出接收的信息采用的數(shù)據(jù)傳輸協(xié)議類型,以便后續(xù)進(jìn)行處理。當(dāng)然,具體的檢測方式并不局限于此。由于本發(fā)明電子簽名工具至少支持兩種不同的數(shù)據(jù)傳輸協(xié)議,因此,本發(fā)明的電子簽名工具可以包括如下幾種 ( I)支持串口半雙工通信協(xié)議和USB傳輸協(xié)議;( 2 )支持串口全雙工通信協(xié)議和USB傳輸協(xié)議;( 3 )支持串口半雙工通信協(xié)議和音頻傳輸協(xié)議;(4)支持串口全雙工通信協(xié)議和音頻傳輸協(xié)議;( 5 )支持串口半雙工通信協(xié)議和串口全雙工通信協(xié)議;(6)支持串口半雙工通信協(xié)議、USB傳輸協(xié)議和音頻傳輸協(xié)議;( 7)支持串口全雙工通信協(xié)議、USB傳輸協(xié)議和音頻傳輸協(xié)議;(8)支持串口半雙工通信協(xié)議、串口全雙工通信協(xié)議、USB傳輸協(xié)議和音頻傳輸協(xié)議。
在上述(5)和(8)的情況下,判斷模塊3022在判斷出采用的數(shù)據(jù)傳輸協(xié)議為串口通信協(xié)議之后,還判斷具體采用的是串口半雙工通信協(xié)議還是串口全雙工通信協(xié)議。具體可以根據(jù)USB接口 301的兩個信號傳輸端中的一個是否接收到控制信息RST判斷串口通信協(xié)議類型進(jìn)行判斷采用哪種串口通信協(xié)議如果USB接口的兩個信號傳輸端中的一個接收到控制信息RST,另一個接收到數(shù)據(jù)信息,則判斷出串口通信協(xié)議為串口半雙工通信協(xié)議;如果USB接口的兩個信號傳輸端中的一個接收到數(shù)據(jù)信息,另一個沒有接收到控制信息RST,則判斷出串口通信協(xié)議為串口全雙工通信協(xié)議。其中,USB接口 301的兩個信號傳輸端為第一信號傳輸端和第二信號傳輸端,第一信號傳輸端為USB接口 301的D-或D+中的一個,第二信號傳輸端為USB接口 301的D-或D+中的另一個。通過檢測是否接收到控制信息RST可以簡單方便地判斷出串口通信協(xié)議的類型,以便電子簽名工具采用與判斷出數(shù)據(jù)傳輸協(xié)議匹配的方式進(jìn)行后續(xù)處理。當(dāng)然,具體的判斷方式并不局限于此。調(diào)制解調(diào)單元303用于采用與數(shù)據(jù)傳輸協(xié)議類型匹配的解調(diào)方式將信息進(jìn)行解調(diào),獲得解調(diào)后的數(shù)據(jù)。·具體的,在選擇單元302判斷出接收的信息所采用的數(shù)據(jù)傳輸協(xié)議類型后,調(diào)制解調(diào)單元303采用與數(shù)據(jù)傳輸協(xié)議類型匹配的解調(diào)方式將接收到的信息進(jìn)行解調(diào)。參見圖4,調(diào)制解調(diào)單元303至少包括兩個調(diào)制解調(diào)模塊,第一調(diào)制解調(diào)模塊3031和第二調(diào)制解調(diào)模塊3032,每個調(diào)制解調(diào)模塊支持不同的數(shù)據(jù)傳輸協(xié)議。調(diào)制解調(diào)單元303可以包括(I)串口半雙工調(diào)制解調(diào)模塊和USB調(diào)制解調(diào)模塊;(2)串口全雙工調(diào)制解調(diào)模塊和USB調(diào)制解調(diào)模塊;(3)串口半雙工調(diào)制解調(diào)模塊和音頻調(diào)制解調(diào)模塊;(4)串口全雙工調(diào)制解調(diào)模塊和音頻調(diào)制解調(diào)模塊;(5)串口半雙工調(diào)制解調(diào)模塊和串口全雙工調(diào)制解調(diào)模塊;(6)串口半雙工調(diào)制解調(diào)模塊、USB調(diào)制解調(diào)模塊和音頻調(diào)制解調(diào)模塊;(7)串口全雙工調(diào)制解調(diào)模塊、USB調(diào)制解調(diào)模塊和音頻調(diào)制解調(diào)模塊;(8)串口半雙工調(diào)制解調(diào)模塊、串口全雙工調(diào)制解調(diào)模塊、USB調(diào)制解調(diào)模塊和音頻調(diào)制解調(diào)模塊。例如電子簽名工具判斷出接收的信息所采用的數(shù)據(jù)傳輸協(xié)議類型為串口通信協(xié)議,則采用與串口通信協(xié)議匹配的解調(diào)方式將接收到的信息進(jìn)行解調(diào);電子簽名工具判斷出接收的信息所采用的數(shù)據(jù)傳輸協(xié)議類型為音頻傳輸協(xié)議,則采用與音頻傳輸協(xié)議匹配的解調(diào)方式將接收到的信息進(jìn)行解調(diào);電子簽名工具判斷出接收的信息所采用的數(shù)據(jù)傳輸協(xié)議類型為USB傳輸協(xié)議,則采用與USB傳輸協(xié)議匹配的解調(diào)方式將接收到的信息進(jìn)行解調(diào)。例如調(diào)制解調(diào)單元303將通過USB接口 301接收到的交互設(shè)備發(fā)送的交易信息進(jìn)行解調(diào)后獲得交易數(shù)據(jù),例如解調(diào)后獲得交易賬號和交易金額等內(nèi)容,并顯示在電子簽名工具的顯示屏上或者通過語音播放交易數(shù)據(jù)。由上述技術(shù)方案可以看出,采用上述復(fù)用USB接口傳輸數(shù)據(jù)的電子簽名工具,可以保證帶有USB接口的電子簽名工具除了可以接收和解調(diào)USB傳輸協(xié)議支持的數(shù)據(jù)外,還可以接收和解調(diào)除USB協(xié)議之外的協(xié)議支持的數(shù)據(jù),提高了電子簽名工具的通用性。
另外,調(diào)制解調(diào)單元303還用于采用與數(shù)據(jù)傳輸協(xié)議類型匹配的調(diào)制方式將待發(fā)送數(shù)據(jù)進(jìn)行調(diào)制,獲得待發(fā)送信息,并通過USB接口 301外發(fā)待發(fā)送信息。參見圖3和圖4,電子簽名工具另外還包括簽名單元304,簽名單元304在調(diào)制解調(diào)單元303對待發(fā)送的數(shù)據(jù)進(jìn)行調(diào)制之前,將調(diào)制解調(diào)單元303獲得的解調(diào)后的數(shù)據(jù)進(jìn)行簽名,得到待發(fā)送數(shù)據(jù),該待發(fā)送數(shù)據(jù)包括簽名數(shù)據(jù),調(diào)制解調(diào)單元303采用與數(shù)據(jù)傳輸協(xié)議類型匹配的調(diào)制方式將待發(fā)送數(shù)據(jù)進(jìn)行調(diào)制,獲得待發(fā)送信息。如果選擇單元302判斷出接收的信息所采用的數(shù)據(jù)傳輸協(xié)議類型為串口通信協(xié)議,則調(diào)制解調(diào)單元303采用與串口通信協(xié)議匹配的調(diào)制方式將簽名數(shù)據(jù)進(jìn)行調(diào)制;如果選擇單元302判斷出接收的信息所采用的數(shù)據(jù)傳輸協(xié)議類型為音頻傳輸協(xié)議,則調(diào)制解調(diào)單元303采用與音頻傳輸協(xié)議匹配的調(diào)制方式將簽名數(shù)據(jù)進(jìn)行調(diào)制;如果選擇單元302判斷出接收的信息所采用的數(shù)據(jù)傳輸協(xié)議類型為USB傳輸協(xié)議,則調(diào)制解調(diào)單元303采用與USB傳輸協(xié)議匹配的調(diào)制方式將簽名數(shù)據(jù)進(jìn)行調(diào)制。
調(diào)制解調(diào)單元303將待發(fā)送的簽名數(shù)據(jù)采用與選擇單元302判斷出的數(shù)據(jù)傳輸協(xié)議類型匹配的調(diào)制方式將待發(fā)送的簽名數(shù)據(jù)進(jìn)行調(diào)制后,獲得待發(fā)送的簽名信息,通過USB接口 301向交互設(shè)備發(fā)送待發(fā)送信息,例如通過USB傳輸協(xié)議向PC機發(fā)送簽名信息;或者通過音頻傳輸協(xié)議向智能手機發(fā)送簽名信息;或者通過串口通信協(xié)議向POS機發(fā)送簽名信
肩、O由此,可以保證帶有USB接口的電子簽名工具除了可以接收和解調(diào)USB傳輸協(xié)議支持的數(shù)據(jù)以及除USB協(xié)議之外的協(xié)議支持的數(shù)據(jù)外,還可以調(diào)制和發(fā)送USB傳輸協(xié)議支持的數(shù)據(jù)以及除USB協(xié)議之外的協(xié)議支持的數(shù)據(jù),進(jìn)一步提高電子簽名工具的通用性。實施例4圖5出示了本發(fā)明復(fù)用USB接口傳輸數(shù)據(jù)的電子簽名工具的結(jié)構(gòu)示意圖,參見圖5,復(fù)用USB接口傳輸數(shù)據(jù)的電子簽名工具,包括USB接口 501、連接USB接口的選通電路502和連接USB接口 501和選通電路502的安全芯片503 ;其中USB接口 501用于接收信息。具體的,本發(fā)明中,電子簽名工具具備USB接口 501,該USB接口 501可以為A型USB接口、B型USB接口、MINI USB接口或者M(jìn)ICRO USB接口中的任一種,當(dāng)然,為了使電子簽名工具的體積更小,可以設(shè)置電子簽名工具的USB接口為MINI USB接口或者M(jìn)ICR0USB接口。電子簽名工具通過USB接口 501接收交互設(shè)備發(fā)送的信息,例如電子簽名工具通過USB接口直接與PC機相連或者通過兩個不同類型的USB接口的轉(zhuǎn)接線連接PC機,接收PC機通過USB傳輸協(xié)議發(fā)送的交易信息;或者電子簽名工具通過一端為音頻插頭另一端為與電子簽名工具的USB接口 501匹配的USB接口的傳輸線與智能手機相連,接收智能手機通過音頻傳輸協(xié)議發(fā)送的交易信息;或者電子簽名工具通過一端為串口另一端為與電子簽名工具的USB接口 501匹配的USB接口的傳輸線與POS機相連,接收POS機通過串口通信協(xié)議發(fā)送的交易信息。安全芯片503用于檢測USB接口接收到的信息,并根據(jù)檢測到的信息判斷采用的數(shù)據(jù)傳輸協(xié)議類型,根據(jù)數(shù)據(jù)傳輸協(xié)議類型,控制選通電路接通,采用與數(shù)據(jù)傳輸協(xié)議類型匹配的解調(diào)方式,對接收到的信息進(jìn)行解調(diào),獲得解調(diào)后的數(shù)據(jù)。
具體的,由于電子簽名工具至少支持兩種不同的數(shù)據(jù)傳輸協(xié)議,因此,電子簽名工具需要對通過USB接口 501接收到的信息進(jìn)行檢測,以便確定數(shù)據(jù)傳輸協(xié)議類型。安全芯片503具有接收端,接收端接收信息后,安全芯片503根據(jù)檢測到的信息的波形,判斷采用的數(shù)據(jù)傳輸協(xié)議類型。例如若檢測到正弦波則判斷出接收的信息為通過音頻傳輸協(xié)議傳輸?shù)男畔ⅲ蝗魴z測到方波,則進(jìn)一步檢測方波的波特率,如果波特率在9600bps至19200bps之間,則判斷出接收的信息為通過串口通信協(xié)議傳輸?shù)男畔ⅲ蝗绻麢z測方波的波特率在100k bps以上或者檢測的方波的波特率在9600bps至19200bps之外,則判斷出則判斷出接收的信息為通過USB傳輸協(xié)議傳輸?shù)男畔?。安全芯?03還具有控制端,通過控制端控制選通電路接通。安全芯片503還具有調(diào)制解調(diào)端,通過調(diào)制解調(diào)端接收接信息,安全芯片503采用與數(shù)據(jù)傳輸協(xié)議類型匹配的解調(diào)方式,對接收到的信息進(jìn)行解調(diào),獲得解調(diào)后的數(shù)據(jù)。
·
圖6出示了本實施例更為具體的一個結(jié)構(gòu)示意圖,參見圖6,安全芯片503可以包括檢測模塊5031和判斷模塊5032,其中,檢測模塊5031連接接收端,用于檢測信息的波形;判斷模塊5032連接控制端,用于根據(jù)檢測模塊檢測到的信息的波形,判斷采用的數(shù)據(jù)傳輸協(xié)議類型,根據(jù)數(shù)據(jù)傳輸協(xié)議類型通過控制端輸出控制信息至選通電路。通過檢測波形可以方便快捷地判斷出接收的信息采用的數(shù)據(jù)傳輸協(xié)議類型,以便后續(xù)進(jìn)行處理。當(dāng)然,具體的檢測方式并不局限于此。另外,選通電路502用于接收判斷模塊5032的控制端發(fā)送的控制信息,根據(jù)控制信息接通USB接口 501和安全芯片503的調(diào)制解調(diào)端。由于本發(fā)明電子簽名工具至少支持兩種不同的數(shù)據(jù)傳輸協(xié)議,因此,本發(fā)明的電子簽名工具可以包括如下幾種(I)支持串口半雙工通信協(xié)議和USB傳輸協(xié)議;(2)支持串口全雙工通信協(xié)議和USB傳輸協(xié)議;(3)支持串口半雙工通信協(xié)議和音頻傳輸協(xié)議;(4)支持串口全雙工通信協(xié)議和音頻傳輸協(xié)議;(5)支持串口半雙工通信協(xié)議和串口全雙工通信協(xié)議;(6)支持串口半雙工通信協(xié)議、USB傳輸協(xié)議和音頻傳輸協(xié)議;(7)支持串口全雙工通信協(xié)議、USB傳輸協(xié)議和音頻傳輸協(xié)議;(8)支持串口半雙工通信協(xié)議、串口全雙工通信協(xié)議、USB傳輸協(xié)議和音頻傳輸協(xié)議。在上述(5)和(8)的情況下,判斷模塊5032在判斷出采用的數(shù)據(jù)傳輸協(xié)議為串口通信協(xié)議之后,還判斷具體采用的是串口半雙工通信協(xié)議還是串口全雙工通信協(xié)議。具體可以根據(jù)USB接口 501的兩個信號傳輸端中的一個是否接收到控制信息RST判斷串口通信協(xié)議類型進(jìn)行判斷采用哪種串口通信協(xié)議如果USB接口 501的兩個信號傳輸端中的一個接收到控制信息RST,另一個接收到數(shù)據(jù)信息,則判斷出串口通信協(xié)議為串口半雙工通信協(xié)議;如果USB接口 501的兩個信號傳輸端中的一個接收到數(shù)據(jù)信息,另一個沒有接收到控制信息RST,則判斷出串口通信協(xié)議為串口全雙工通信協(xié)議。其中,USB接口 501的兩個信號傳輸端為第一信號傳輸端和第二信號傳輸端,第一信號傳輸端為USB接口 501的D-或D+中的一個,第二信號傳輸端為USB接口 501的D-或D+中的另一個。
通過檢測是否接收到控制信息RST可以簡單方便地判斷出串口通信協(xié)議的類型,以便電子簽名工具采用與判斷出數(shù)據(jù)傳輸協(xié)議匹配的方式進(jìn)行后續(xù)處理。當(dāng)然,具體的判斷方式并不局限于此。參見圖6,選通電路502至少包括2組選通子電路,每組選通子電路包括2個可控開關(guān);其中,可控開關(guān)的受控端連接安全芯片503的控制端。安全芯片503通過調(diào)制解調(diào)端與選通子電路連接。由此,安全芯片503至少包括兩個調(diào)制解調(diào)模塊,每個調(diào)制解調(diào)模塊分別連接每個選通子電路,每個調(diào)制解調(diào)模塊支持不同的數(shù)據(jù)傳輸協(xié)議。圖6的示出了安全芯片503包括四個調(diào)制解調(diào)模塊的示例,安全芯片503包括 第一調(diào)制解調(diào)模塊5033、第二調(diào)制解調(diào)模塊5034、第三調(diào)制解調(diào)模塊5035和第四調(diào)制解調(diào)模塊5036,第一調(diào)制解調(diào)模塊5033通過第一選通子電路連接USB接口 503的兩個信號傳輸端,支持串口半雙工通信協(xié)議;第二調(diào)制解調(diào)模塊5034通過第二選通子電路連接USB接口 503的兩個信號傳輸端,支持串口全雙工通信協(xié)議;第三調(diào)制解調(diào)模塊5035通過第三選通子電路連接USB接口 503的兩個信號傳輸端,支持USB傳輸協(xié)議;第四調(diào)制解調(diào)模塊5036通過第四選通子電路連接USB接口 503的兩個信號傳輸端,支持音頻傳輸協(xié)議。安全芯片503的判斷模塊5032判斷出接收的信息采用串口半雙工通信協(xié)議,則判斷模塊5032的控制端發(fā)送第一控制信號CTRLl控制第一選通子電路閉合,第一調(diào)制解調(diào)模塊5033采用串口半雙工通信協(xié)議完成信息的解調(diào)和簽名數(shù)據(jù)的調(diào)制;安全芯片503的判斷模塊5032判斷出接收的信息采用串口全雙工通信協(xié)議,則判斷模塊5032的控制端發(fā)送第二控制信號CTRL2控制第二選通子電路閉合,第二調(diào)制解調(diào)模塊5034采用串口全雙工通信協(xié)議完成信息的解調(diào)和簽名數(shù)據(jù)的調(diào)制;安全芯片503的判斷模塊5032判斷出接收的信息采用USB傳輸協(xié)議,則判斷模塊5032的控制端發(fā)送第三控制信號CTRL3控制第三選通子電路閉合,第三調(diào)制解調(diào)模塊5035采用USB傳輸協(xié)議完成信息的解調(diào)和簽名數(shù)據(jù)的調(diào)制;安全芯片503的判斷模塊5032判斷出接收的信息采用音頻傳輸協(xié)議,則判斷模塊5032的控制端發(fā)送第四控制信號CTRL4控制第四選通子電路閉合,第四調(diào)制解調(diào)模塊5036采用音頻傳輸協(xié)議完成信息的解調(diào)和簽名數(shù)據(jù)的調(diào)制。當(dāng)然,本發(fā)明電子簽名工具的安全芯片503可以僅包括三個調(diào)制解調(diào)模塊或者兩個調(diào)制解調(diào)模塊,每個調(diào)制解調(diào)模塊支持不同的數(shù)據(jù)傳輸協(xié)議,例如可以包括如下模塊( I)串口半雙工調(diào)制解調(diào)模塊和USB調(diào)制解調(diào)模塊;( 2)串口全雙工調(diào)制解調(diào)模塊和USB調(diào)制解調(diào)模塊;(3)串口半雙工調(diào)制解調(diào)模塊和音頻調(diào)制解調(diào)模塊;(4)串口全雙工調(diào)制解調(diào)模塊和音頻調(diào)制解調(diào)模塊;(5)串口半雙工調(diào)制解調(diào)模塊和串口全雙工調(diào)制解調(diào)模塊;(6)串口半雙工調(diào)制解調(diào)模塊、USB調(diào)制解調(diào)模塊和音頻調(diào)制解調(diào)模塊;(7)串口全雙工調(diào)制解調(diào)模塊、USB調(diào)制解調(diào)模塊和音頻調(diào)制解調(diào)模塊。安全芯片503解調(diào)完畢后獲得解調(diào)后的數(shù)據(jù),即將通過USB接口 501接收到的交互設(shè)備發(fā)送的交易信息進(jìn)行解調(diào)后獲得交易數(shù)據(jù),例如解調(diào)后獲得交易賬號和交易金額等內(nèi)容,并顯示在電子簽名工具的顯示屏上或者通過語音播放交易數(shù)據(jù)。由上述技術(shù)方案可以看出,采用上述復(fù)用USB接口傳輸數(shù)據(jù)的電子簽名工具,可以保證帶有USB接口的電子簽名工具除了可以接收和解調(diào)USB傳輸協(xié)議支持的數(shù)據(jù)外,還可以接收和解調(diào)除USB協(xié)議之外的協(xié)議支持的數(shù)據(jù),提高了電子簽名工具的通用性。另外,安全芯片503在判斷出接收的信息所采用的數(shù)據(jù)傳輸協(xié)議類型后,采用與數(shù)據(jù)傳輸協(xié)議類型匹配的調(diào)制方式,調(diào)制待發(fā)送數(shù)據(jù)獲得的待發(fā)送信息,通過已接通的選通電路及USB接口外發(fā)待發(fā)送信息。參見圖6,安全芯片503還包括簽名模塊5037 ;簽名模塊5037在調(diào)制解調(diào)模塊對待發(fā)送的數(shù)據(jù)進(jìn)行調(diào)制之前,將調(diào)制解調(diào)模塊獲得的解調(diào)后的數(shù)據(jù)進(jìn)行簽名,得到待發(fā)送數(shù)據(jù),該待發(fā)送數(shù)據(jù)包括簽名數(shù)據(jù),調(diào)制解調(diào)模塊采用與數(shù)據(jù)傳輸協(xié)議類型匹配的調(diào)制方式將待發(fā)送數(shù)據(jù)進(jìn)行調(diào)制,獲得待發(fā)送信息。如果判斷模塊5032判斷出接收的信息所采用的數(shù)據(jù)傳輸協(xié)議類型為串口半雙工通信協(xié)議,則第一調(diào)制解調(diào)模塊5033采用與串口半雙工通信協(xié)議匹配的調(diào)制方式將簽名數(shù)據(jù)進(jìn)行調(diào)制;如果判斷模塊5032判斷出接收的信息所采用的數(shù)據(jù)傳輸協(xié)議類型為串口 全雙工通信協(xié)議,則第一調(diào)制解調(diào)模塊5033采用與串口全雙工通信協(xié)議匹配的調(diào)制方式將簽名數(shù)據(jù)進(jìn)行調(diào)制;如果判斷模塊5032判斷出接收的信息所采用的數(shù)據(jù)傳輸協(xié)議類型為USB傳輸協(xié)議,則第三調(diào)制解調(diào)模塊5035采用與USB傳輸協(xié)議匹配的調(diào)制方式將簽名數(shù)據(jù)進(jìn)行調(diào)制;如果判斷模塊5032判斷出接收的信息所采用的數(shù)據(jù)傳輸協(xié)議類型為音頻傳輸協(xié)議,則第四調(diào)制解調(diào)模塊5036采用與音頻傳輸協(xié)議匹配的調(diào)制方式將簽名數(shù)據(jù)進(jìn)行調(diào)制。與判斷模塊5032判斷出的數(shù)據(jù)傳輸協(xié)議類型匹配調(diào)制解調(diào)模塊將待發(fā)送的簽名數(shù)據(jù)進(jìn)行調(diào)制,獲得待發(fā)送的簽名信息,并通過已接通的選通電路502和USB接口 501向交互設(shè)備發(fā)送待發(fā)送信息,例如通過USB傳輸協(xié)議向PC機發(fā)送簽名信息;或者通過音頻傳輸協(xié)議向智能手機發(fā)送簽名信息;或者通過串口通信協(xié)議向POS機發(fā)送簽名信息。由此,可以保證帶有USB接口的電子簽名工具除了可以接收和解調(diào)USB傳輸協(xié)議支持的數(shù)據(jù)以及除USB協(xié)議之外的協(xié)議支持的數(shù)據(jù)外,還可以調(diào)制和發(fā)送USB傳輸協(xié)議支持的數(shù)據(jù)以及除USB協(xié)議之外的協(xié)議支持的數(shù)據(jù),進(jìn)一步提高電子簽名工具的通用性。流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實施方式的范圍包括另外的實現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實現(xiàn)。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實現(xiàn)。例如,如果用硬件來實現(xiàn),和在另一實施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項或他們的組合來實現(xiàn)具有用于對數(shù)據(jù)信號實現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實現(xiàn)上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,的程序可以存儲于一種計算機可讀存儲介質(zhì)中,該程序在執(zhí)行時,包括方法實施例的步驟之一或其組合。此外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質(zhì)中。上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。在本說明書的描述中,參考術(shù)語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結(jié)合。盡管上面已經(jīng)示出和描述了本發(fā)明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在不脫離本發(fā)明的原理和宗旨的情況下在本發(fā)明的范圍內(nèi)可以對上述實施例進(jìn)行變化、修改、替換和變型。本發(fā)明的范圍由所附權(quán)利要求及其等同限定。·
權(quán)利要求
1.一種復(fù)用USB接口傳輸數(shù)據(jù)的方法,其特征在于,所述方法包括電子簽名工具通過USB接口接收信息;電子簽名工具檢測所述USB接口接收到的信息;電子簽名工具根據(jù)檢測到的所述信息判斷采用的數(shù)據(jù)傳輸協(xié)議類型;電子簽名工具采用與所述數(shù)據(jù)傳輸協(xié)議類型匹配的解調(diào)方式將所述信息進(jìn)行解調(diào);電子簽名工具獲得解調(diào)后的數(shù)據(jù)。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述方法還包括采用與所述數(shù)據(jù)傳輸協(xié)議類型匹配的調(diào)制方式將待發(fā)送數(shù)據(jù)進(jìn)行調(diào)制,獲得待發(fā)送信通過USB接口外發(fā)所述待發(fā)送信息。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述采用與所述數(shù)據(jù)傳輸協(xié)議類型匹配的調(diào)制方式將待發(fā)送數(shù)據(jù)進(jìn)行調(diào)制的步驟之前,所述方法還包括將獲得的解調(diào)后的數(shù)據(jù)進(jìn)行簽名,獲得待發(fā)送數(shù)據(jù);所述待發(fā)送數(shù)據(jù)包括簽名數(shù)據(jù)。
4.根據(jù)權(quán)利要求1-3任一項所述的方法,其特征在于,所述根據(jù)檢測到的所述信息判斷采用的數(shù)據(jù)傳輸協(xié)議類型的步驟包括根據(jù)檢測到的所述信息的波形,判斷采用的數(shù)據(jù)傳輸協(xié)議類型;所述數(shù)據(jù)傳輸協(xié)議類型包括串口通信協(xié)議、音頻傳輸協(xié)議或USB傳輸協(xié)議。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述串口通信協(xié)議為串口半雙工通信協(xié)議。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述串口通信協(xié)議為串口全雙工通信協(xié)議。
7.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述串口通信協(xié)議包括串口半雙工通信協(xié)議和串口全雙工通信協(xié)議,所述判斷采用的數(shù)據(jù)傳輸協(xié)議為串口通信協(xié)議之后,所述方法還包括根據(jù)所述USB接口的兩個信號傳輸端中的一個是否接收到控制信息RST判斷所述串口通信協(xié)議類型;如果所述USB接口的兩個信號傳輸端中的一個接收到控制信息RST,另一個接收到數(shù)據(jù)信息,則判斷出所述串口通信協(xié)議為串口半雙工通信協(xié)議;如果所述USB接口的兩個信號傳輸端中的一個接收到數(shù)據(jù)信息,另一個沒有接收到控制信息RST,則判斷出所述串口通信協(xié)議為串口全雙工通信協(xié)議。
8.一種復(fù)用USB接口傳輸數(shù)據(jù)的電子簽名工具,其特征在于,所述電子簽名工具包括 USB接口,選擇單元和調(diào)制解調(diào)單元;所述USB接口用于接收信息;所述選擇單元用于檢測所述USB接口接收到的所述信息,并根據(jù)檢測到的所述信息判斷采用的數(shù)據(jù)傳輸協(xié)議類型;所述調(diào)制解調(diào)單元用于采用與所述數(shù)據(jù)傳輸協(xié)議類型匹配的解調(diào)方式將所述信息進(jìn)行解調(diào),獲得解調(diào)后的數(shù)據(jù)。
9.根據(jù)權(quán)利要求8所述的電子簽名工具,其特征在于,所述調(diào)制解調(diào)單元還用于采用與所述數(shù)據(jù)傳輸協(xié)議類型匹配的調(diào)制方式將待發(fā)送數(shù)據(jù)進(jìn)行調(diào)制,獲得待發(fā)送信息,并通過所述USB接口外發(fā)所述待發(fā)送信息。
10.根據(jù)權(quán)利要求9所述的電子簽名工具,其特征在于,所述電子簽名工具還包括簽名單元;所述簽名單元用于將獲得的解調(diào)后的數(shù)據(jù)進(jìn)行簽名,獲得待發(fā)送數(shù)據(jù);所述待發(fā)送數(shù)據(jù)包括簽名數(shù)據(jù)。
11.根據(jù)權(quán)利要求8-10任一項所述的電子簽名工具,其特征在于,所述選擇單元包括 檢測模塊和判斷模塊;所述檢測模塊用于檢測所述信息的波形;所述判斷模塊用于根據(jù)所述檢測模塊檢測到的所述信息的波形判斷采用的數(shù)據(jù)傳輸協(xié)議類型;所述數(shù)據(jù)傳輸協(xié)議類型為串口通信協(xié)議、音頻傳輸協(xié)議或USB傳輸協(xié)議。
12.根據(jù)權(quán)利要求11所述的電子簽名工具,其特征在于,所述串口通信協(xié)議為串口半雙工通信協(xié)議。
13.根據(jù)權(quán)利要求11所述的電子簽名工具,其特征在于,所述串口通信協(xié)議為串口全雙工通信協(xié)議。
14.根據(jù)權(quán)利要求11所述的電子簽名工具,其特征在于,所述串口通信協(xié)議包括串口半雙工通信協(xié)議和串口全雙工通信協(xié)議;所述判斷模塊在判斷采用的數(shù)據(jù)傳輸協(xié)議為串口通信協(xié)議之后,還用于根據(jù)所述USB接口的兩個信號傳輸端中的一個是否接收到控制信息RST判斷所述串口通信協(xié)議類型;如果所述USB接口的兩個信號傳輸端中的一個接收到控制信息RST,另一個接收到數(shù)據(jù)信息,則判斷出所述串口通信協(xié)議為串口半雙工通信協(xié)議;如果所述USB接口的兩個信號傳輸端中的一個接收到數(shù)據(jù)信息,另一個沒有接收到控制信息RST,則判斷出所述串口通信協(xié)議為串口全雙工通信協(xié)議。
15.根據(jù)權(quán)利要求8或14所述的電子簽名工具,其特征在于,所述調(diào)制解調(diào)單元至少包括兩個調(diào)制解調(diào)模塊,每個所述調(diào)制解調(diào)模塊支持不同的數(shù)據(jù)傳輸協(xié)議,所述數(shù)據(jù)傳輸協(xié)議包括串口半雙工通信協(xié)議、串口全雙工通信協(xié)議、音頻傳輸協(xié)議或USB傳輸協(xié)議。
16.一種復(fù)用USB接口傳輸數(shù)據(jù)的電子簽名工具,其特征在于,所述電子簽名工具包括USB接口、連接所述USB接口的選通電路和連接所述USB接口和所述選通電路的安全芯片;所述USB接口用于接收信息;所述安全芯片用于檢測所述USB接口接收到的所述信息,并根據(jù)檢測到的所述信息判斷采用的數(shù)據(jù)傳輸協(xié)議類型,根據(jù)所述數(shù)據(jù)傳輸協(xié)議類型,控制所述選通電路接通,采用與所述數(shù)據(jù)傳輸協(xié)議類型匹配的解調(diào)方式,對接收到的所述信息進(jìn)行解調(diào),獲得解調(diào)后的數(shù)據(jù);所述選通電路用于接收所述安全芯片的控制端發(fā)送的控制信息,根據(jù)控制信息接通所述USB接口和所述安全芯片中支持所述數(shù)據(jù)傳輸協(xié)議的調(diào)制解調(diào)端。
17.根據(jù)權(quán)利要求16所述的電子簽名工具,其特征在于,所述安全芯片采用與所述數(shù)據(jù)傳輸協(xié)議類型匹配的調(diào)制方式,調(diào)制待發(fā)送數(shù)據(jù)獲得的待發(fā)送信息,通過已接通的所述選通電路及所述USB接口外發(fā)所述待發(fā)送信息。
18.根據(jù)權(quán)利要求17所述的電子簽名工具,其特征在于,所述安全芯片包括簽名模塊;所述簽名模塊用于對獲得的解調(diào)后的數(shù)據(jù)進(jìn)行簽名,獲得待發(fā)送數(shù)據(jù);所述待發(fā)送數(shù)據(jù)包括簽名數(shù)據(jù)。
19.根據(jù)權(quán)利要求16-18任一項所述的電子簽名工具,其特征在于,所述安全芯片包括檢測模塊和判斷模塊;所述檢測模塊檢測所述USB接口接收到的信息,獲得所述信息的波形;所述判斷模塊根據(jù)所述檢測模塊檢測到的所述信息的波形,判斷采用的數(shù)據(jù)傳輸協(xié)議類型,根據(jù)所述數(shù)據(jù)傳輸協(xié)議類型通過所述控制端輸出控制信息至所述選通電路;所述數(shù)據(jù)傳輸協(xié)議類型為串口通信協(xié)議、音頻傳輸協(xié)議或USB傳輸協(xié)議。
20.根據(jù)權(quán)利要求19所述的電子簽名工具,其特征在于,所述串口通信協(xié)議為串口半雙工通信協(xié)議。
21.根據(jù)權(quán)利要求19所述的電子簽名工具,其特征在于,所述串口通信協(xié)議為串口全雙工通信協(xié)議。
22.根據(jù)權(quán)利要求19所述的電子簽名工具,其特征在于,所述串口通信協(xié)議包括串口半雙工通信協(xié)議和串口全雙工通信協(xié)議;所述判斷模塊在判斷采用的數(shù)據(jù)傳輸協(xié)議為串口通信協(xié)議之后,根據(jù)所述USB接口的兩個信號傳輸端中的一個是否接收到控制信息RST判斷所述串口通信協(xié)議類型;如果所述USB接口的兩個信號傳輸端中的一個接收到控制信息RST,另一個接收到數(shù)據(jù)信息,則判斷出所述串口通信協(xié)議為串口半雙工通信協(xié)議,通過所述控制端輸出控制信息至所述選通電路;如果所述USB接口的兩個信號傳輸端中的一個接收到數(shù)據(jù)信息,另一個沒有接收到控制信息RST,則判斷出所述串口通信協(xié)議為串口全雙工通信協(xié)議,通過所述控制端輸出控制信息至所述選通電路。
23.根據(jù)權(quán)利要求16-18任一項所述的電子簽名工具,其特征在于,所述選通電路包括至少2組選通子電路,每組所述選通子電路包括2個可控開關(guān);所述可控開關(guān)的受控端連接所述安全芯片的控制端。
24.根據(jù)權(quán)利要求23所述的電子簽名工具,其特征在于,所述安全芯片還包括通過所述調(diào)制解調(diào)端與每個所述選通子電路連接的調(diào)制解調(diào)模塊,每個所述調(diào)制解調(diào)模塊支持不同的數(shù)據(jù)傳輸協(xié)議,所述數(shù)據(jù)傳輸協(xié)議包括串口半雙工通信協(xié)議、串口全雙工通信協(xié)議、 音頻傳輸協(xié)議或USB傳輸協(xié)議。
全文摘要
本發(fā)明提供了一種復(fù)用USB接口傳輸數(shù)據(jù)的方法和電子簽名工具,該方法包括電子簽名工具通過USB接口接收信息;電子簽名工具檢測USB接口接收到的信息;電子簽名工具根據(jù)檢測到的信息判斷采用的數(shù)據(jù)傳輸協(xié)議類型;電子簽名工具采用與數(shù)據(jù)傳輸協(xié)議類型匹配的解調(diào)方式將信息進(jìn)行解調(diào);電子簽名工具獲得解調(diào)后的數(shù)據(jù)。本發(fā)明保證了帶有USB接口的電子簽名工具除了可以傳輸并處理USB傳輸協(xié)議支持的數(shù)據(jù)外,還可以傳輸和處理除USB協(xié)議之外的協(xié)議支持的數(shù)據(jù),提高了電子簽名工具的通用性。
文檔編號G06F13/42GK102929825SQ20121039120
公開日2013年2月13日 申請日期2012年10月15日 優(yōu)先權(quán)日2012年10月15日
發(fā)明者李東聲 申請人:天地融科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
兴文县| 三明市| 乳山市| 三都| 彭泽县| 延川县| 临海市| 珲春市| 车险| 乌兰察布市| 博兴县| 门源| 乌兰浩特市| 武邑县| 晋州市| 龙泉市| 独山县| 龙里县| 平湖市| 铁力市| 博乐市| 西充县| 彭水| 治县。| 林口县| 永兴县| 元江| 长兴县| 庐江县| 偃师市| 福清市| 湘潭市| 金坛市| 常宁市| 湖北省| 盈江县| 高唐县| 永登县| 顺昌县| 罗江县| 历史|