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

一種通信模式的切換方法及智能密碼設(shè)備與流程

文檔序號:11279780閱讀:245來源:國知局
一種通信模式的切換方法及智能密碼設(shè)備與流程

本發(fā)明涉及一種電子技術(shù)領(lǐng)域,尤其涉及一種通信模式的切換方法及智能密碼設(shè)備。



背景技術(shù):

支持藍牙通信接口的智能密碼設(shè)備與外部設(shè)備成功建立藍牙連接后,會按照某個固定時間周期進行數(shù)據(jù)通信,該固定時間周期稱之為通信連接間隔。為提高通信速率,一般會選擇較小的通信連接間隔;而為降低智能密碼設(shè)備的功耗,考慮增加休眠時間,一般會選擇較大的通信連接間隔。在不同應(yīng)用場景下,智能密碼設(shè)備選擇合適的通信連接間隔以便切換到合適的通信模式與外部設(shè)備進行通信,對保證通信質(zhì)量與效率至關(guān)重要。

現(xiàn)有技術(shù)中,智能密碼設(shè)備進行模式切換的方式為:智能密碼設(shè)備與外部設(shè)備建立連接后,在需要進行業(yè)務(wù)交易時,切換到高速模式進行業(yè)務(wù)交易,高速模式下通信連接間隔較小,有利于提高通信效率,業(yè)務(wù)交易完成后,再切換到低速模式,低速模式下通信連接間隔較大,有利于降低功耗,下次交易時,再切換到高速模式。然而,采用現(xiàn)有方案,外部設(shè)備在不支持從低速模式切換至高速模式時,會導(dǎo)致切換失敗,影響智能密碼設(shè)備與外部設(shè)備的正常通信。



技術(shù)實現(xiàn)要素:

本發(fā)明旨在解決上述問題。

本發(fā)明的主要目的在于提供一種通信模式的切換方法;

本發(fā)明的另一目的在于提供一種智能密碼設(shè)備。

為達到上述目的,本發(fā)明的技術(shù)方案具體是這樣實現(xiàn)的:

本發(fā)明一方面提供了一種通信模式的切換方法,包括:在高速通信模式下,智能密碼設(shè)備通過藍牙鏈路與外部設(shè)備進行業(yè)務(wù)數(shù)據(jù)通信;其中,在所述高速通信模式下,所述智能密碼設(shè)備的屏幕、高速時鐘以及安全芯片的供電電源均處于開啟狀態(tài);所述智能密碼設(shè)備在業(yè)務(wù)數(shù)據(jù)通信結(jié)束后,所述智能密碼設(shè)備通過所述藍牙鏈路將初始切換請求發(fā)送至所述外部設(shè)備,所述初始切換請求中攜帶有所述初始模式下的通信參數(shù),所述通信參數(shù)至少包括通信連接間隔;所述智能密碼設(shè)備通過所述藍牙鏈路接收所述外部設(shè)備發(fā)送的初始切換響應(yīng),根據(jù)所述初始模式下的通信參數(shù)切換至所述初始模式;在所述初始模式下,所述智能密碼設(shè)備執(zhí)行切換至中間級通信模式的流程,進入所述中間級通信模式;其中,所述中間級通信模式下的通信連接間隔大于所述初始模式下的通信連接間隔,所述初始模式下的通信連接間隔大于所述高速通信模式下的通信連接間隔;在所述中間級通信模式下,所述智能密碼設(shè)備通過所述藍牙鏈路將所述低速切換請求發(fā)送至所述外部設(shè)備,所述低速切換請求攜帶有低速通信模式下的通信參數(shù),其中,所述低速通信模式下的通信連接間隔大于所述中間級通信模式下的通信連接間隔;所述智能密碼設(shè)備通過所述藍牙鏈路接收所述外部設(shè)備發(fā)送的低速切換響應(yīng);所述智能密碼設(shè)備關(guān)閉所述屏幕、所述高速時鐘以及所述安全芯片的供電電源,以及所述智能密碼設(shè)備根據(jù)所述低速通信模式下的通信參數(shù)切換至所述低速通信模式。

其中,所述中間級通信模式的個數(shù)為一個,所述智能密碼設(shè)備執(zhí)行切換至中間級通信模式的流程,具體包括:所述智能密碼設(shè)備將中間級切換請求發(fā)送至所述外部設(shè)備,所述中間級切換請求攜帶有所述中間級通信模式下的通信參數(shù);所述智能密碼設(shè)備接收所述外部設(shè)備發(fā)送的中間級切換響應(yīng),根據(jù)所述中間級通信模式下的通信參數(shù)切換至所述中間級通信模式。

其中,所述中間級通信模式的個數(shù)為至少兩個,所述智能密碼設(shè)備執(zhí)行切換至中間級通信模式的流程,具體包括:所述智能密碼設(shè)備先執(zhí)行切換至第一個中間級通信模式的流程,在所述第一個中間級通信模式下,所述智能密碼設(shè)備執(zhí)行切換至下一個中間級通信模式的流程,直到切換至所述至少兩個所述中間級通信模式中的最后一個中間級通信模式,所述第一個中間級通信模式下的通信連接間隔到最后一個中間級通信模式下通信連接間隔依次遞增,所述第一個中間級通信模式下的通信連接間隔大于所述初始模式下的通信連接間隔,所述最后一個中間級通信模式下的通信連接間隔小于所述低速通信模式下的通信連接間隔。

其中,在所述智能密碼設(shè)備根據(jù)所述高速通信模式下的通信參數(shù)與外部設(shè)備進行業(yè)務(wù)數(shù)據(jù)通信之前,還包括:所述智能密碼設(shè)備與所述外部設(shè)備進行安全配對流程,在所述智能密碼設(shè)備與所述外部設(shè)備安全配對成功后,所述智能密碼設(shè)備生成鏈路密鑰,所述鏈路密鑰用于對所述智能密碼設(shè)備與所述外部設(shè)備之間通過所述藍牙鏈路傳輸?shù)臄?shù)據(jù)進行加密,其中所述藍牙鏈路在所述智能密碼設(shè)備與所述外部設(shè)備安全配對成功后建立。

本發(fā)明另一方面提供一種智能密碼設(shè)備,包括:藍牙通信模塊,用于在高速通信模式下,通過藍牙鏈路與外部設(shè)備進行業(yè)務(wù)數(shù)據(jù)通信;其中,在所述高速通信模式下,所述智能密碼設(shè)備的屏幕、高速時鐘以及安全芯片的供電電源均處于開啟狀態(tài);在業(yè)務(wù)數(shù)據(jù)通信結(jié)束后,所述智能密碼設(shè)備通過所述藍牙鏈路將初始切換請求發(fā)送至所述外部設(shè)備,所述初始切換請求中攜帶有所述初始模式下的通信參數(shù),所述通信參數(shù)至少包括通信連接間隔;以及通過所述藍牙鏈路接收所述外部設(shè)備發(fā)送的初始切換響應(yīng);切換控制模塊,用于根據(jù)所述初始模式下的通信參數(shù)控制所述智能密碼設(shè)備切換至所述初始模式;在所述初始模式下,控制所述智能密碼設(shè)備切換至中間級通信模式;其中,所述中間級通信模式下的通信連接間隔大于所述初始模式下的通信連接間隔,所述初始模式下的通信連接間隔大于所述高速通信模式下的通信連接間隔;所述藍牙通信模塊,還用于在所述中間級通信模式下,通過所述藍牙鏈路將所述低速切換請求發(fā)送至所述外部設(shè)備,所述低速切換請求攜帶有低速通信模式下的通信參數(shù),其中,所述低速通信模式下的通信連接間隔大于所述中間級通信模式下的通信連接間隔;通過所述藍牙鏈路接收所述外部設(shè)備發(fā)送的低速切換響應(yīng);所述切換控制模塊,還用于關(guān)閉所述屏幕、所述高速時鐘以及所述安全芯片的供電電源,以及根據(jù)所述低速通信模式下的通信參數(shù)控制所述智能密碼設(shè)備切換至所述低速通信模式。

其中,所述藍牙通信模塊,具體用于將中間級切換請求發(fā)送至所述外部設(shè)備,所述中間級切換請求攜帶有所述中間級通信模式下的通信參數(shù);以及接收所述外部設(shè)備發(fā)送的中間級切換響應(yīng);所述切換控制模塊,具體用于根據(jù)所述中間級通信模式下的通信參數(shù)控制所述智能密碼設(shè)備切換至所述中間級通信模式。

其中,所述切換控制模塊,具體用于控制所述智能密碼設(shè)備切換至第一個中間級通信模式,在所述第一個中間級通信模式下,控制所述智能密碼設(shè)備切換至下一個中間級通信模式,直到切換至所述至少兩個所述中間級通信模式中的最后一個中間級通信模式,所述第一個中間級通信模式下的通信連接間隔到最后一個中間級通信模式下通信連接間隔依次遞增,所述第一個中間級通信模式下的通信連接間隔大于所述初始模式下的通信連接間隔,所述最后一個中間級通信模式下的通信連接間隔小于所述低速通信模式下的通信連接間隔。

其中,所述的智能密碼設(shè)備,還包括:密鑰生成模塊,用于在所述智能密碼設(shè)備與所述外部設(shè)備安全配對成功后,生成鏈路密鑰,所述鏈路密鑰用于對所述智能密碼設(shè)備與所述外部設(shè)備之間通過所述藍牙鏈路傳輸?shù)臄?shù)據(jù)進行加密,其中所述藍牙鏈路在所述智能密碼設(shè)備與所述外部設(shè)備安全配對成功后建立。

由上述本發(fā)明提供的技術(shù)方案可以看出,在從高速通信模式是直接切換到低速通信模式時,若選擇的通信連接間隔過大,外部設(shè)備可能會拒絕執(zhí)行切換導(dǎo)致切換失敗。采用本實施例,在從高速通信模式切換至低速通信模式時,先切換至初始模式,由于初始模式是外部設(shè)備支持,因而,可以保證切換至初始模式的成功率,進一步的,在初始模式下向低速通信模式切換時,采用逐級切換的方式,若外部設(shè)備支持該中間級通信模式,則先切換至中間級通信模式,然后再從中間級通信模式切換至低速通信模式,從而進一步地減少切換失敗的概率。

附圖說明

為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他附圖。

圖1為本發(fā)明實施例1提供的通信模式的切換方法的流程圖;

圖2為本發(fā)明實施例2提供的智能密碼設(shè)備的結(jié)構(gòu)示意圖。

具體實施方式

下面結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明的保護范圍。

在本發(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ā)明實施例作進一步地詳細描述。

實施例1

本實施例提供一種應(yīng)用在智能密碼設(shè)備上的通信模式的切換方法,如圖1所示,本實施例提供一種通信模式的切換方法,包括如下步驟:

101、在高速通信模式下,智能密碼設(shè)備通過藍牙鏈路與外部設(shè)備進行業(yè)務(wù)數(shù)據(jù)通信;其中,在所述高速通信模式下,所述智能密碼設(shè)備的屏幕、高速時鐘以及安全芯片的供電電源均處于開啟狀態(tài);

本實施例中,智能密碼設(shè)備是一種可實現(xiàn)數(shù)字簽名、基于數(shù)字證書進行身份認證等安全操作的設(shè)備,該智能密碼設(shè)備可以與外部設(shè)備(例如手機、pos機、pc機等)相互配合,在交易過程中完成對交易數(shù)據(jù)的確認以及簽名。該智能密碼設(shè)備設(shè)有安全芯片、用于顯示數(shù)據(jù)的屏幕、用于實現(xiàn)藍牙通信的藍牙通信接口、用于輸入確認指令的按鍵和用于觸發(fā)建立藍牙連接的藍牙按鍵等部件,通常智能密碼設(shè)備上會設(shè)有藍牙按鍵,以便于方便用戶手動控制藍牙連接的開啟與斷開??梢岳斫獾氖?,當(dāng)智能密碼設(shè)備僅支持藍牙通信方式時,智能密碼設(shè)備也可以不設(shè)置該藍牙按鍵,例如默認開機后建立藍牙連接,關(guān)機后斷開藍牙連接,當(dāng)然也可以設(shè)置該藍牙按鍵,在此不作限制。智能密碼設(shè)備上的按鍵可以采用物理按鍵實現(xiàn),當(dāng)然,如果屏幕為觸摸屏,也可以采用通過觸摸屏顯示出虛擬按鍵實現(xiàn)。在安全芯片中存儲有私鑰、數(shù)字證書等關(guān)鍵信息,其中,私鑰可以用于對接收到交易數(shù)據(jù)進行數(shù)字簽名,數(shù)字證書可以進行身份認證等。

本實施例中,智能密碼設(shè)備啟動后,智能密碼設(shè)備會廣播藍牙地址等信息,外部設(shè)備執(zhí)行藍牙設(shè)備的掃描,掃描到智能密碼設(shè)備后,向智能密碼設(shè)備發(fā)送藍牙連接建立請求,在該藍牙連接建立請求中攜帶有所述外部設(shè)備的初始通信參數(shù),該智能密碼設(shè)備接收到外部設(shè)備發(fā)送的藍牙連接建立請求后,保存該外部設(shè)備的初始通信參數(shù)并將其作為智能密碼設(shè)備在初始模式下的通信參數(shù),并根據(jù)該初始模式下的通信參數(shù)與外部設(shè)備進行通信,以完成藍牙連接建立的流程和藍牙安全配對的流程。

通常,智能密碼設(shè)備與外部設(shè)備之間執(zhí)行完藍牙安全配對流程后,需要與外部設(shè)備進行業(yè)務(wù)處理。在初始模式下,智能密碼設(shè)備向外部設(shè)備發(fā)送高速切換請求,用來請求切換到高速通信模式下,以便進行業(yè)務(wù)處理。

本實施例中的業(yè)務(wù)數(shù)據(jù)通信,例如可以是,智能密碼設(shè)備通過藍牙通信連接接收外部設(shè)備發(fā)送的交易數(shù)據(jù),智能密碼設(shè)備對該交易數(shù)據(jù)進行確認并簽名后,向外部設(shè)備返回簽名后的交易數(shù)據(jù)等等。

102、所述智能密碼設(shè)備在業(yè)務(wù)數(shù)據(jù)通信結(jié)束后,所述智能密碼設(shè)備通過所述藍牙鏈路將初始切換請求發(fā)送至所述外部設(shè)備,所述初始切換請求中攜帶有所述初始模式下的通信參數(shù);

本實施例中,通信參數(shù)至少包括通信連接間隔,不同模式下的通信連接間隔不同,例如,在智能密碼設(shè)備與外部設(shè)備建立藍牙通信連接后,初始模式下的通信連接間隔的取值范圍可以為30ms-50ms,高速通信模式下的通信連接間隔的最小取值一般為7.5ms,低速通信模式下的通信連接間隔的取值一般大于500ms。

其中,所述中間級通信模式下的通信連接間隔大于所述初始模式下的通信連接間隔,所述初始模式下的通信連接間隔大于所述高速通信模式下的通信連接間隔;所述低速通信模式下的通信連接間隔大于所述中間級通信模式下的通信連接間隔。

本實施例中,通信參數(shù)除了通信連接間隔,還可以包括通信連接延遲和通信連接超時,詳見藍牙通信協(xié)議中的相關(guān)描述。

本實施例中,智能密碼設(shè)備確定業(yè)務(wù)數(shù)據(jù)通信結(jié)束的方式可以是:執(zhí)行完業(yè)務(wù)處理,并將業(yè)務(wù)處理后的數(shù)據(jù)發(fā)送給外部設(shè)備后,例如,業(yè)務(wù)處理為簽名業(yè)務(wù)時,智能密碼設(shè)備對交易數(shù)據(jù)進行簽名得到簽名后的交易數(shù)據(jù),并將簽名后的交易數(shù)據(jù)發(fā)送給外部設(shè)備后,確定業(yè)務(wù)數(shù)據(jù)通信結(jié)束。當(dāng)然,智能密碼設(shè)備確定業(yè)務(wù)數(shù)據(jù)通信結(jié)束的方式還可以是:接收到外部設(shè)備發(fā)送的業(yè)務(wù)數(shù)據(jù)通信結(jié)束的通知信息。具體實現(xiàn)方式在此不作限制。

本實施例中,為降低智能密碼設(shè)備的功耗,在智能密碼設(shè)備與外部設(shè)備執(zhí)行完業(yè)務(wù)數(shù)據(jù)通信后,將切換至低功耗的模式,例如,低速通信模式。

103、所述智能密碼設(shè)備所述藍牙鏈路接收所述外部設(shè)備發(fā)送的初始切換響應(yīng),根據(jù)所述初始模式下的通信參數(shù)切換至所述初始模式;

本實施例中,智能密碼設(shè)備向外部設(shè)備發(fā)送初始切換請求后,由于該初始模式下的通信參數(shù)是該外部設(shè)備支持的,因而,外部設(shè)備會向智能密碼設(shè)備返回初始切換響應(yīng),并在該初始切換響應(yīng)中攜帶有同意切換的信息,同時,外部設(shè)備自身也會根據(jù)該初始模式下的通信參數(shù)切換至與該初始模式相匹配的模式。

104、在所述初始模式下,所述智能密碼設(shè)備執(zhí)行切換至中間級通信模式的流程,進入所述中間級通信模式;

其中,所述中間級通信模式下的通信連接間隔大于所述初始模式下的通信連接間隔,所述中間級通信模式下的通信連接間隔小于所述低速通信模式下的通信連接間隔。

本實施例中,中間級通信模式下的通信連接間隔的取值例如可以為500ms,低速通信模式下的通信連接間隔的取值例如可以為1000ms。

105、在所述中間級通信模式下,所述智能密碼設(shè)備通過所述藍牙鏈路將所述低速切換請求發(fā)送至所述外部設(shè)備,所述低速切換請求攜帶有低速通信模式下的通信參數(shù);

本實施例中,智能密碼設(shè)備向外部設(shè)備發(fā)送低速切換請求后,外部設(shè)備接收該低速切換請求,如果該低速模式下的通信參數(shù)是該外部設(shè)備支持的,外部設(shè)備會向智能密碼設(shè)備返回低速切換響應(yīng)在該低速切換響應(yīng)中攜帶有同意切換的信息,同時,外部設(shè)備自身也會根據(jù)該低速模式下的通信參數(shù)切換至與該低速模式相匹配的模式。

可以理解的是,如果外部設(shè)備不支持某種通信參數(shù),則在切換響應(yīng)中會攜帶用于表示不同意切換的信息,此時,智能密碼設(shè)備接收到該切換響應(yīng)后,不會執(zhí)行通信模式的切換。

106、所述智能密碼設(shè)備通過所述藍牙鏈路接收所述外部設(shè)備發(fā)送的低速切換響應(yīng);

107、所述智能密碼設(shè)備關(guān)閉所述屏幕、所述高速時鐘以及所述安全芯片的供電電源,以及所述智能密碼設(shè)備根據(jù)所述低速通信模式下的通信參數(shù)切換至所述低速通信模式。

本實施例中,智能密碼設(shè)備進入低速通信模式后,處于休眠狀態(tài),以降低功耗。

現(xiàn)有技術(shù)中,在從高速通信模式是直接切換到低速通信模式時,若選擇的通信連接間隔過大,外部設(shè)備可能會拒絕執(zhí)行切換導(dǎo)致切換失敗。采用本實施例,在從高速通信模式切換至低速通信模式時,先切換至初始模式,由于初始模式是外部設(shè)備支持,因而,可以保證切換至初始模式的成功率,進一步的,在初始模式下向低速通信模式切換時,采用逐級切換的方式,若外部設(shè)備支持該中間級通信模式,則先切換至中間級通信模式,然后再從中間級通信模式切換至低速通信模式,從而進一步地減少切換失敗的概率。

在本實施例的一種可選實現(xiàn)方式中,所述中間級通信模式的個數(shù)為一個,所述智能密碼設(shè)備執(zhí)行切換至中間級通信模式的流程,具體包括:

所述智能密碼設(shè)備將中間級切換請求發(fā)送至所述外部設(shè)備,所述中間級切換請求攜帶有所述中間級通信模式下的通信參數(shù);所述智能密碼設(shè)備接收所述外部設(shè)備發(fā)送的中間級切換響應(yīng),根據(jù)所述中間級通信模式下的通信參數(shù)切換至所述中間級通信模式。

在本實施例的一種可選實現(xiàn)方式中,所述中間級通信模式的個數(shù)為至少兩個,所述智能密碼設(shè)備執(zhí)行切換至中間級通信模式的流程,具體包括:

所述智能密碼設(shè)備先執(zhí)行切換至第一個中間級通信模式的流程,在所述第一個中間級通信模式下,所述智能密碼設(shè)備執(zhí)行切換至下一個中間級通信模式的流程,直到切換至所述至少兩個所述中間級通信模式中的最后一個中間級通信模式,所述第一個中間級通信模式下的通信連接間隔到最后一個中間級通信模式下通信連接間隔依次遞增,所述第一個中間級通信模式下的通信連接間隔大于所述初始模式下的通信連接間隔,所述最后一個中間級通信模式下的通信連接間隔小于所述低速通信模式下的通信連接間隔。

本實施例中,執(zhí)行切換至第一個中間級通信模式的流程的大致實現(xiàn)如下:智能密碼設(shè)備會先向外部設(shè)備發(fā)送切換請求,在該切換請求中攜帶有第一個中間級通信模式下的通信參數(shù),外部設(shè)備接收到切換請求后,判斷自身是否支持該第一個中間級通信模式下的通信參數(shù),若支持,外部設(shè)備向智能密碼設(shè)備發(fā)送切換響應(yīng),在該切換響應(yīng)中攜帶有用于表示同意切換的信息,智能密碼設(shè)備接收到切換響應(yīng)后,根據(jù)該第一個中間級通信模式下的通信參數(shù)執(zhí)行切換至第一個中間級通信模式。

本實施例中,執(zhí)行切換至下一個中間級通信模式的流程大致實現(xiàn)同上述切換至第一個中間級通信模式的流程的實現(xiàn),可以參見上述執(zhí)行切換至第一個中間級通信模式的流程中相關(guān)描述,在次不再贅述。

在本實施例的一種可選實現(xiàn)方式中,在所述智能密碼設(shè)備根據(jù)所述高速通信模式下的通信參數(shù)與外部設(shè)備進行業(yè)務(wù)數(shù)據(jù)通信之前,還包括:

所述智能密碼設(shè)備與所述外部設(shè)備進行安全配對流程,在所述智能密碼設(shè)備與所述外部設(shè)備安全配對成功后,所述智能密碼設(shè)備生成鏈路密鑰,所述鏈路密鑰用于對所述智能密碼設(shè)備與所述外部設(shè)備之間通過所述藍牙鏈路傳輸?shù)臄?shù)據(jù)進行加密,其中所述藍牙鏈路在所述智能密碼設(shè)備與所述外部設(shè)備安全配對成功后建立。

本實施例中,安全配對流程的實現(xiàn)如下:智能密碼設(shè)備通過藍牙通信連接向外部設(shè)備發(fā)送藍牙安全配對請求。外部設(shè)備接收到藍牙安全配對請求后,若同意進行藍牙安全配對流程(也就是藍牙配對以及協(xié)商生成鏈路密鑰),則向智能密碼設(shè)備發(fā)送藍牙安全配對響應(yīng),在該藍牙安全配對響應(yīng)中攜帶同意的標(biāo)識。所述智能密碼設(shè)備接收所述外部設(shè)備發(fā)送的藍牙安全配對響應(yīng),確認與外部設(shè)備安全配對成功。

需要說明的是,現(xiàn)有技術(shù)中由外部設(shè)備向智能密碼設(shè)備發(fā)送的配對請求,外部設(shè)備初始設(shè)置會發(fā)起不用生成鏈路密鑰的配對流程,僅完成藍牙配對,從而使得智能密碼設(shè)備與外部設(shè)備之間的數(shù)據(jù)在鏈路層明文傳輸,降低了數(shù)據(jù)傳輸安全性。通過本發(fā)明實施例提供的技術(shù)方案,智能密碼設(shè)備主動發(fā)起配對與密鑰協(xié)商過程,不依賴于外部設(shè)備相關(guān)設(shè)置,保證了智能密碼設(shè)備與外部設(shè)備之間的數(shù)據(jù)在鏈路層傳輸時采用鏈路密鑰加密后傳輸,提高了數(shù)據(jù)傳輸?shù)陌踩浴?/p>

實施例2

本實施例中,智能密碼設(shè)備是一種可實現(xiàn)數(shù)字簽名、基于數(shù)字證書進行身份認證等安全操作的設(shè)備,該智能密碼設(shè)備可以與外部設(shè)備(例如手機、pos機、pc機等)相互配合,在交易過程中完成對交易數(shù)據(jù)的確認以及簽名。該智能密碼設(shè)備設(shè)有安全芯片、用于顯示數(shù)據(jù)的屏幕、用于實現(xiàn)藍牙通信的藍牙通信接口、用于輸入確認指令的按鍵和用于觸發(fā)建立藍牙連接的藍牙按鍵等部件,通常智能密碼設(shè)備上會設(shè)有藍牙按鍵,以便于方便用戶手動控制藍牙連接的開啟與斷開。可以理解的是,當(dāng)智能密碼設(shè)備僅支持藍牙通信方式時,智能密碼設(shè)備也可以不設(shè)置該藍牙按鍵,例如默認開機后建立藍牙連接,關(guān)機后斷開藍牙連接,當(dāng)然也可以設(shè)置該藍牙按鍵,在此不作限制。智能密碼設(shè)備上的按鍵可以采用物理按鍵實現(xiàn),當(dāng)然,如果屏幕為觸摸屏,也可以采用通過觸摸屏顯示出虛擬按鍵實現(xiàn)。在安全芯片中存儲有私鑰、數(shù)字證書等關(guān)鍵信息,其中,私鑰可以用于對接收到交易數(shù)據(jù)進行數(shù)字簽名,數(shù)字證書可以進行身份認證等。

本實施例提供一種智能密碼設(shè)備,如圖2所示,包括:藍牙通信模塊21,切換控制模塊22,安全芯片23。

藍牙通信模塊21,用于在高速通信模式下,通過藍牙鏈路與外部設(shè)備進行業(yè)務(wù)數(shù)據(jù)通信;其中,在所述高速通信模式下,所述智能密碼設(shè)備的屏幕、高速時鐘以及安全芯片23的供電電源均處于開啟狀態(tài);在業(yè)務(wù)數(shù)據(jù)通信結(jié)束后,所述智能密碼設(shè)備通過所述藍牙鏈路將初始切換請求發(fā)送至所述外部設(shè)備,所述初始切換請求中攜帶有所述初始模式下的通信參數(shù),所述通信參數(shù)至少包括通信連接間隔;以及通過所述藍牙鏈路接收所述外部設(shè)備發(fā)送的初始切換響應(yīng);

切換控制模塊22,用于根據(jù)所述初始模式下的通信參數(shù)控制所述智能密碼設(shè)備切換至所述初始模式;在所述初始模式下,控制所述智能密碼設(shè)備切換至中間級通信模式;其中,所述中間級通信模式下的通信連接間隔大于所述初始模式下的通信連接間隔,所述初始模式下的通信連接間隔大于所述高速通信模式下的通信連接間隔;

所述藍牙通信模塊21,還用于在所述中間級通信模式下,通過所述藍牙鏈路將所述低速切換請求發(fā)送至所述外部設(shè)備,所述低速切換請求攜帶有低速通信模式下的通信參數(shù),其中,所述低速通信模式下的通信連接間隔大于所述中間級通信模式下的通信連接間隔;通過所述藍牙鏈路接收所述外部設(shè)備發(fā)送的低速切換響應(yīng);

所述切換控制模塊22,還用于關(guān)閉所述屏幕、所述高速時鐘以及所述安全芯片23的供電電源,以及根據(jù)所述低速通信模式下的通信參數(shù)控制所述智能密碼設(shè)備切換至所述低速通信模式。

本實施例中,智能密碼設(shè)備啟動后,智能密碼設(shè)備會廣播藍牙地址等信息,外部設(shè)備執(zhí)行藍牙設(shè)備的掃描,掃描到智能密碼設(shè)備后,向智能密碼設(shè)備發(fā)送藍牙連接建立請求,在該藍牙連接建立請求中攜帶有所述外部設(shè)備的初始通信參數(shù),該智能密碼設(shè)備接收到外部設(shè)備發(fā)送的藍牙連接建立請求后,保存該外部設(shè)備的初始通信參數(shù)并將其作為智能密碼設(shè)備在初始模式下的通信參數(shù),并根據(jù)該初始模式下的通信參數(shù)與外部設(shè)備進行通信,以完成藍牙連接建立的流程和藍牙安全配對的流程。

通常,智能密碼設(shè)備與外部設(shè)備之間執(zhí)行完藍牙安全配對流程后,需要與外部設(shè)備進行業(yè)務(wù)處理。在初始模式下,智能密碼設(shè)備向外部設(shè)備發(fā)送高速切換請求,用來請求切換到高速通信模式下,以便進行業(yè)務(wù)處理。

本實施例中的業(yè)務(wù)數(shù)據(jù)通信,例如可以是,智能密碼設(shè)備通過藍牙通信連接接收外部設(shè)備發(fā)送的交易數(shù)據(jù),智能密碼設(shè)備對該交易數(shù)據(jù)進行確認并簽名后,向外部設(shè)備返回簽名后的交易數(shù)據(jù)等等。

本實施例中,通信參數(shù)至少包括通信連接間隔,不同模式下的通信連接間隔不同,例如,在智能密碼設(shè)備與外部設(shè)備建立藍牙通信連接后,初始模式下的通信連接間隔的取值范圍可以為30ms-50ms,高速通信模式下的通信連接間隔的最小取值一般為7.5ms,低速通信模式下的通信連接間隔的取值一般大于500ms。中間級通信模式下的通信連接間隔的取值例如可以為500ms,低速通信模式下的通信連接間隔的取值例如可以為1000ms。

其中,所述中間級通信模式下的通信連接間隔大于所述初始模式下的通信連接間隔,所述初始模式下的通信連接間隔大于所述高速通信模式下的通信連接間隔;所述低速通信模式下的通信連接間隔大于所述中間級通信模式下的通信連接間隔。

本實施例中,通信參數(shù)除了通信連接間隔,還可以包括通信連接延遲和通信連接超時,詳見藍牙通信協(xié)議中的相關(guān)描述。

本實施例中,智能密碼設(shè)備確定業(yè)務(wù)數(shù)據(jù)通信結(jié)束的方式可以是:執(zhí)行完業(yè)務(wù)處理,并將業(yè)務(wù)處理后的數(shù)據(jù)發(fā)送給外部設(shè)備后,例如,業(yè)務(wù)處理為簽名業(yè)務(wù)時,智能密碼設(shè)備對交易數(shù)據(jù)進行簽名得到簽名后的交易數(shù)據(jù),并將簽名后的交易數(shù)據(jù)發(fā)送給外部設(shè)備后,確定業(yè)務(wù)數(shù)據(jù)通信結(jié)束。當(dāng)然,智能密碼設(shè)備確定業(yè)務(wù)數(shù)據(jù)通信結(jié)束的方式還可以是:接收到外部設(shè)備發(fā)送的業(yè)務(wù)數(shù)據(jù)通信結(jié)束的通知信息。具體實現(xiàn)方式在此不作限制。

本實施例中,為降低智能密碼設(shè)備的功耗,在智能密碼設(shè)備與外部設(shè)備執(zhí)行完業(yè)務(wù)數(shù)據(jù)通信后,將切換至低功耗的模式,例如,低速通信模式。

本實施例中,智能密碼設(shè)備進入低速通信模式后,處于休眠狀態(tài),以降低功耗。

現(xiàn)有技術(shù)中,在從高速通信模式是直接切換到低速通信模式時,若選擇的通信連接間隔過大,外部設(shè)備可能會拒絕執(zhí)行切換導(dǎo)致切換失敗。采用本實施例,在從高速通信模式切換至低速通信模式時,先切換至初始模式,由于初始模式是外部設(shè)備支持,因而,可以保證切換至初始模式的成功率,進一步的,在初始模式下向低速通信模式切換時,采用逐級切換的方式,若外部設(shè)備支持該中間級通信模式,則先切換至中間級通信模式,然后再從中間級通信模式切換至低速通信模式,從而進一步地減少切換失敗的概率。

在本實施例的一種可選實現(xiàn)方式中,所述藍牙通信模塊,具體用于將中間級切換請求發(fā)送至所述外部設(shè)備,所述中間級切換請求攜帶有所述中間級通信模式下的通信參數(shù);以及接收所述外部設(shè)備發(fā)送的中間級切換響應(yīng);

所述切換控制模塊,具體用于根據(jù)所述中間級通信模式下的通信參數(shù)控制所述智能密碼設(shè)備切換至所述中間級通信模式。

在本實施例的一種可選實現(xiàn)方式中,所述切換控制模塊,具體用于控制所述智能密碼設(shè)備切換至第一個中間級通信模式,在所述第一個中間級通信模式下,控制所述智能密碼設(shè)備切換至下一個中間級通信模式,直到切換至所述至少兩個所述中間級通信模式中的最后一個中間級通信模式,所述第一個中間級通信模式下的通信連接間隔到最后一個中間級通信模式下通信連接間隔依次遞增,所述第一個中間級通信模式下的通信連接間隔大于所述初始模式下的通信連接間隔,所述最后一個中間級通信模式下的通信連接間隔小于所述低速通信模式下的通信連接間隔。

本實施例中,執(zhí)行切換至第一個中間級通信模式的流程的大致實現(xiàn)如下:智能密碼設(shè)備會先向外部設(shè)備發(fā)送切換請求,在該切換請求中攜帶有第一個中間級通信模式下的通信參數(shù),外部設(shè)備接收到切換請求后,判斷自身是否支持該第一個中間級通信模式下的通信參數(shù),若支持,外部設(shè)備向智能密碼設(shè)備發(fā)送切換響應(yīng),在該切換響應(yīng)中攜帶有用于表示同意切換的信息,智能密碼設(shè)備接收到切換響應(yīng)后,根據(jù)該第一個中間級通信模式下的通信參數(shù)執(zhí)行切換至第一個中間級通信模式。

本實施例中,執(zhí)行切換至下一個中間級通信模式的流程大致實現(xiàn)同上述切換至第一個中間級通信模式的流程的實現(xiàn),可以參見上述執(zhí)行切換至第一個中間級通信模式的流程中相關(guān)描述,在次不再贅述。

在本實施例的一種可選實現(xiàn)方式中,所述藍牙通信模塊,還用于與所述外部設(shè)備進行安全配對,所述智能密碼設(shè)備還包括:密鑰生成模塊(圖未示),用于在所述智能密碼設(shè)備與所述外部設(shè)備安全配對成功后,生成鏈路密鑰,所述鏈路密鑰用于在鏈路層對所述智能密碼設(shè)備與所述外部設(shè)備之間通過所述藍牙鏈路傳輸?shù)臄?shù)據(jù)進行加密,以提高數(shù)據(jù)傳輸?shù)陌踩浴F渲兴鏊{牙鏈路在所述智能密碼設(shè)備與所述外部設(shè)備安全配對成功后建立。

需要說明的是,本實施例中智能密碼設(shè)備的各個模塊的功能實現(xiàn)還可以參見實施例1中有關(guān)智能密碼設(shè)備的相關(guā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)可以對上述實施例進行變化、修改、替換和變型。本發(fā)明的范圍由所附權(quán)利要求及其等同限定。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
大足县| 会东县| 和硕县| 阿合奇县| 奉贤区| 巨野县| 孝义市| 尼玛县| 靖州| 绥德县| 大安市| 永兴县| 宕昌县| 铁力市| 丽水市| 裕民县| 类乌齐县| 彩票| 房产| 长治县| 怀远县| 石首市| 股票| 邢台县| 浏阳市| 会理县| 哈尔滨市| 武穴市| 太仆寺旗| 台湾省| 绥棱县| 阿图什市| 霍山县| 磴口县| 金沙县| 盖州市| 白城市| 台前县| 四川省| 揭西县| 蒙阴县|