基于物聯(lián)網(wǎng)的車輛遠程控制方法和裝置的制造方法
【專利摘要】本發(fā)明公開了一種基于物聯(lián)網(wǎng)的車輛遠程控制方法和裝置,所述方法包括步驟:與車載終端建立近程通信連接,通過近程通信將一隨機生成的數(shù)字約定為哈希函數(shù)的計算參數(shù);接收發(fā)起車輛遠程控制業(yè)務(wù)的指令,獲取業(yè)務(wù)請求內(nèi)容,對所述計算參數(shù)和所述業(yè)務(wù)請求內(nèi)容進行哈希函數(shù)計算,將計算結(jié)果作為校驗碼;通過遠程通信向所述車載終端發(fā)送業(yè)務(wù)請求消息,所述業(yè)務(wù)請求消息攜帶所述業(yè)務(wù)請求內(nèi)容和所述校驗碼。通過采用端對端通信的近程通信技術(shù)約定哈希函數(shù)的計算參數(shù),使得計算參數(shù)在傳輸過程中不會泄漏給第三方,提高了數(shù)據(jù)傳輸?shù)陌踩?,避免了第三方利用該計算參?shù)生成校驗碼而偽裝成合法用戶的風(fēng)險,進而提高了遠程控制的安全性,達到了安全控制車輛的目的。
【專利說明】
基于物聯(lián)網(wǎng)的車輛遠程控制方法和裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及物聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其是涉及一種基于物聯(lián)網(wǎng)的車輛遠程控制方法和
目.0
【背景技術(shù)】
[0002]隨著移動通信網(wǎng)絡(luò)的高速發(fā)展,移動互聯(lián)網(wǎng)的應(yīng)用越來越廣泛,例如可以用于物聯(lián)網(wǎng)通信,而目前物聯(lián)網(wǎng)通信中最典型的一個應(yīng)用就是車聯(lián)網(wǎng)通信,實現(xiàn)對車輛的遠程控制。具體實現(xiàn)過程為:用戶終端(如手機、平板等移動終端)通過移動通信網(wǎng)絡(luò)與車載終端建立遠程通信連接,用戶終端登錄車聯(lián)網(wǎng)應(yīng)用向車載終端發(fā)起遠程控制車輛的業(yè)務(wù)請求,車載終端則根據(jù)業(yè)務(wù)請求控制車輛執(zhí)行開鎖、閉鎖、啟動、打開后備箱等操作,從而實現(xiàn)了通過用戶終端對車輛的遠程控制。
[0003]然而,由于遠程通信不是一種端到端的通信方式,因此數(shù)據(jù)傳輸過程中很容易泄漏給第三方或被第三方獲取,安全性較低。為此,現(xiàn)有技術(shù)中通過對傳輸?shù)臄?shù)據(jù)進行哈希函數(shù)計算生成校驗碼的方式進行校驗,在一定程度上提高了數(shù)據(jù)傳輸?shù)陌踩?,但是,當用戶終端與車載終端通過遠程通信傳輸哈希函數(shù)的計算參數(shù)時,該計算參數(shù)也有被第三方獲取的風(fēng)險,使得第三方可以利用該計算參數(shù)生成校驗碼而偽裝成合法用戶,非法控制車輛。
[0004]綜上所述,現(xiàn)有的基于物聯(lián)網(wǎng)的車輛遠程控制方法,在遠程控制車輛過程中,數(shù)據(jù)傳輸?shù)陌踩暂^低,不能實現(xiàn)對車輛的安全控制。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實施例的主要目的在于提供一種基于物聯(lián)網(wǎng)的車輛遠程控制方法和裝置,旨在解決遠程控制車輛過程中數(shù)據(jù)傳輸?shù)陌踩暂^低的技術(shù)問題,達到安全控制車輛的目的。
[0006]為達以上目的,一方面提出一種基于物聯(lián)網(wǎng)的車輛遠程控制方法,包括步驟:
[0007]與車載終端建立近程通信連接,通過近程通信將一隨機生成的數(shù)字約定為哈希函數(shù)的計算參數(shù);
[0008]接收發(fā)起車輛遠程控制業(yè)務(wù)的指令,獲取業(yè)務(wù)請求內(nèi)容,對所述計算參數(shù)和所述業(yè)務(wù)請求內(nèi)容進行哈希函數(shù)計算,將計算結(jié)果作為校驗碼;
[0009]通過遠程通信向所述車載終端發(fā)送業(yè)務(wù)請求消息,所述業(yè)務(wù)請求消息攜帶所述業(yè)務(wù)請求內(nèi)容和所述校驗碼。
[0010]進一步地,所述通過近程通信將一隨機生成的數(shù)字約定為哈希函數(shù)的計算參數(shù)包括:
[0011]通過近程通信接收所述車載終端發(fā)送的所述計算參數(shù),所述計算參數(shù)為所述車載終端隨機生成的數(shù)字;或者,
[0012]隨機生成一數(shù)字,將所述數(shù)字作為所述計算參數(shù),通過近程通信將所述計算參數(shù)發(fā)送給所述車載終端。
[0013]進一步地,所述通過近程通信將一隨機生成的數(shù)字約定為哈希函數(shù)的計算參數(shù)的步驟的同時還包括:通過近程通信約定進行哈希函數(shù)計算的計算次數(shù);
[0014]所述對所述計算參數(shù)和所述業(yè)務(wù)請求內(nèi)容進行哈希函數(shù)計算包括:以約定的所述計算次數(shù)對所述計算參數(shù)和所述業(yè)務(wù)請求內(nèi)容進行哈希函數(shù)計算。
[0015]進一步地,所述方法還包括:
[0016]通過近程通信接收所述車載終端發(fā)送的種子碼,所述種子碼包含所述計算參數(shù)和所述計算次數(shù),所述計算參數(shù)為所述車載終端隨機生成的數(shù)字;或者,
[0017]隨機生成一數(shù)字,將所述數(shù)字作為所述計算參數(shù),確定所述計算次數(shù),將所述計算參數(shù)和所述計算次數(shù)組合成種子碼并通過近程通信發(fā)送給所述車載終端。
[0018]進一步地,所述與車載終端建立近程通信連接包括:通過藍牙模塊、wifi模塊、紅外線模塊或ZigBee模塊與車載終端建立近程通信連接。
[0019]另一方面,提出一種基于物聯(lián)網(wǎng)的車輛遠程控制裝置,包括:
[0020]約定單元,用于與車載終端建立近程通信連接,通過近程通信將一隨機生成的數(shù)字約定為哈希函數(shù)的計算參數(shù);
[0021 ]處理單元,用于接收發(fā)起車輛遠程控制業(yè)務(wù)的指令,獲取業(yè)務(wù)請求內(nèi)容,對所述計算參數(shù)和所述業(yè)務(wù)請求內(nèi)容進行哈希函數(shù)計算,將計算結(jié)果作為校驗碼;
[0022]發(fā)送單元,用于通過遠程通信向所述車載終端發(fā)送業(yè)務(wù)請求消息,所述業(yè)務(wù)請求消息攜帶所述業(yè)務(wù)請求內(nèi)容和所述校驗碼。
[0023]進一步地,所述約定單元用于:
[0024]通過近程通信接收所述車載終端發(fā)送的哈希函數(shù)的計算參數(shù),所述計算參數(shù)為所述車載終端隨機生成的數(shù)字;或者,
[0025]隨機生成一數(shù)字,通過近程通信將所述數(shù)字作為哈希函數(shù)的計算參數(shù)發(fā)送給所述車載終端。
[0026]進一步地,所述約定單元還用于:通過近程通信約定進行哈希函數(shù)計算的計算次數(shù);
[0027]所述處理單元用于:以約定的所述計算次數(shù)對所述計算參數(shù)和所述業(yè)務(wù)請求內(nèi)容進行哈希函數(shù)計算。
[0028]進一步地,所述約定單元用于:
[0029]通過近程通信接收所述車載終端發(fā)送的種子碼,所述種子碼包含所述計算參數(shù)和所述計算次數(shù),所述計算參數(shù)為所述車載終端隨機生成的數(shù)字;或者,
[0030]隨機生成一數(shù)字,將所述數(shù)字作為所述計算參數(shù),確定所述計算次數(shù),將所述計算參數(shù)和所述計算次數(shù)組合成種子碼并通過近程通信發(fā)送給所述車進一步地,所述約定單元用于:通過藍牙模塊、wifi模塊、紅外線模塊或ZigBee模塊與車載終端建立近程通信連接。
[0031]本發(fā)明實施例所提供的一種基于物聯(lián)網(wǎng)的車輛遠程控制方法,通過采用端對端通信的近程通信技術(shù)約定哈希函數(shù)的計算參數(shù),使得計算參數(shù)在傳輸過程中不會泄漏給第三方,提高了數(shù)據(jù)傳輸?shù)陌踩?,避免了第三方利用該計算參?shù)生成校驗碼而偽裝成合法用戶的風(fēng)險,在后續(xù)遠程控制車輛過程中,利用安全的計算參數(shù)對傳輸?shù)臄?shù)據(jù)進行哈希函數(shù)計算生成校驗碼的方式進行校驗,提高了遠程控制的安全性,達到了安全控制車輛的目的。
【附圖說明】
[0032]圖1是本發(fā)明第一實施例基于物聯(lián)網(wǎng)的車輛遠程控制方法的流程圖;
[0033]圖2是本發(fā)明第一實施例應(yīng)用于用戶終端的基于物聯(lián)網(wǎng)的車輛遠程控制方法的流程圖;
[0034]圖3是本發(fā)明第二實施例基于物聯(lián)網(wǎng)的車輛遠程控制方法的流程圖;
[0035]圖4是本發(fā)明實施例中用戶終端與車載終端約定計算參數(shù)和計算次數(shù)的流程圖;
[0036]圖5是本發(fā)明實施例中用戶終端與車載終端約定計算參數(shù)和計算次數(shù)的另一流程圖;
[0037]圖6是本發(fā)明第二實施例應(yīng)用于用戶終端的基于物聯(lián)網(wǎng)的車輛遠程控制方法的流程圖;
[0038]圖7是本發(fā)明第三實施例基于物聯(lián)網(wǎng)的車輛遠程控制系統(tǒng)的模塊示意圖;
[0039]圖8是本發(fā)明第四實施例基于物聯(lián)網(wǎng)的車輛遠程控制裝置的模塊示意圖;
[0040]圖9是本發(fā)明第五實施例基于物聯(lián)網(wǎng)的車輛遠程控制裝置的模塊示意圖。
[0041 ]本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
【具體實施方式】
[0042]應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0043]實施例一
[0044]參見圖1,提出本發(fā)明第一實施例基于物聯(lián)網(wǎng)的車輛遠程控制方法,所述方法包括以下步驟:
[0045]S11、用戶終端與車載終端建立近程通信連接,通過近程通信將一隨機生成的數(shù)字約定為哈希函數(shù)的計算參數(shù)。
[0046]用戶終端與車載終端可以通過藍牙模塊、wifi模塊、紅外線模塊、ZigBee模塊等近距離通信模塊建立近程通信連接。例如,用戶終端與車載終端通過藍牙模塊進行藍牙配對,建立藍牙連接;用戶終端與車載終端通過wifi模塊建立無線局域網(wǎng)絡(luò),通過無線局域網(wǎng)絡(luò)進行通?目,等等。
[0047]用戶終端與車載終端可以通過以下方式約定哈希函數(shù)的計算參數(shù):
[0048]可選地,車載終端隨機生成一數(shù)字,將該數(shù)字作為哈希函數(shù)的計算參數(shù),通過近程通信將該計算參數(shù)發(fā)送給用戶終端,用戶終端接收該計算參數(shù)并存儲。
[0049]可選地,用戶終端隨機生成一數(shù)字,將該數(shù)字作為哈希函數(shù)的計算參數(shù),通過近程通信將該計算參數(shù)發(fā)送給車載終端,車載終端接收該計算參數(shù)并存儲。
[0050]由于近程通信是端對端通信,因此二者交互的信息不會在傳輸過程中泄漏給第三方或被第三方獲取,因此保證了哈希函數(shù)的計算參數(shù)的安全。
[0051]當用戶終端與車載終端約定了哈希函數(shù)的計算參數(shù)后,可以自動斷開近程通信連接,也可以繼續(xù)保持近程通信連接。
[0052]S12、用戶終端接收發(fā)起車輛遠程控制業(yè)務(wù)的指令,獲取業(yè)務(wù)請求內(nèi)容,對約定的計算參數(shù)和業(yè)務(wù)請求內(nèi)容進行哈希函數(shù)計算,將計算結(jié)果作為校驗碼。
[0053]具體的,用戶終端打開車聯(lián)網(wǎng)應(yīng)用,接收用戶觸發(fā)的發(fā)起車輛遠程控制業(yè)務(wù)的指令,根據(jù)該指令獲取業(yè)務(wù)請求內(nèi)容,對約定的計算參數(shù)和業(yè)務(wù)請求內(nèi)容進行哈希函數(shù)計算,將計算結(jié)果作為校驗碼。即校驗碼M=哈希函數(shù)(R,業(yè)務(wù)請求內(nèi)容),其中,R為約定的計算參數(shù),是一隨機數(shù),約定后成為固定值,業(yè)務(wù)請求內(nèi)容作為哈希函數(shù)的另一計算參數(shù)。
[0054]在進行哈希函數(shù)計算時,可以采用現(xiàn)有技術(shù)中任一哈希算法,在此不做限制。
[0055]業(yè)務(wù)請求內(nèi)容包括開鎖、閉鎖、啟動、打開后備箱等操作。
[0056]S13、用戶終端通過遠程通信向車載終端發(fā)送業(yè)務(wù)請求消息,該業(yè)務(wù)請求消息攜帶業(yè)務(wù)請求內(nèi)容和校驗碼。
[0057]用戶終端與車載終端還通過移動通信網(wǎng)絡(luò)(即蜂窩網(wǎng)絡(luò))、無線網(wǎng)絡(luò)(如wifi網(wǎng)絡(luò))等互聯(lián)網(wǎng)絡(luò)建立了遠程通信連接,二者可以在本步驟S13才建立遠程通信連接,也可以在本步驟S13之前的任意時刻建立遠程通信連接。
[0058]用戶終端通過移動通信網(wǎng)絡(luò)、無線網(wǎng)絡(luò)等互聯(lián)網(wǎng)絡(luò)向車載終端發(fā)送業(yè)務(wù)請求消息,該消息中攜帶了業(yè)務(wù)請求內(nèi)容和校驗碼。
[0059 ] S14、車載終端接收業(yè)務(wù)請求消息,利用約定的計算參數(shù)對業(yè)務(wù)請求消息進行校驗。判斷校驗是否成功,當校驗成功時,執(zhí)行步驟S15,當校驗失敗時,執(zhí)行步驟S16。
[0060]車載終端接收到業(yè)務(wù)請求消息后,獲取業(yè)務(wù)請求內(nèi)容和校驗碼,利用約定的計算參數(shù)對業(yè)務(wù)請求消息進行校驗。具體校驗過程為:
[0061]對約定的計算參數(shù)和業(yè)務(wù)請求內(nèi)容進行哈希函數(shù)計算,計算方式與步驟S12相同;然后將計算結(jié)果與用戶終端發(fā)送的校驗碼進行比較,判斷二者是否一致;當二者一致時,校驗成功,說明業(yè)務(wù)請求合法,如該業(yè)務(wù)請求沒有被篡改或者業(yè)務(wù)請求發(fā)送方為合法用戶;當二者不一致時,校驗失敗,說明業(yè)務(wù)請求非法,如該業(yè)務(wù)請求被篡改或者業(yè)務(wù)請求發(fā)送方為非法用戶。
[0062]S15、車載終端根據(jù)業(yè)務(wù)請求執(zhí)行相應(yīng)的操作。
[0063]當校驗成功時,車載終端則根據(jù)業(yè)務(wù)請求執(zhí)行相應(yīng)的操作,如開鎖、閉鎖、啟動、打開后備箱等操作。進一步地,車載終端同時還向用戶終端返回成功響應(yīng)消息。
[0064]S16、車載終端拒絕業(yè)務(wù)請求。
[0065]當校驗失敗時,車載終端拒絕業(yè)務(wù)請求。進一步地,車載終端同時還向用戶終端返回失敗響應(yīng)消息,并可以攜帶失敗原因,如非法用戶、非法業(yè)務(wù)請求等。
[0066]參見圖2,提出本發(fā)明第一實施例應(yīng)用于用戶終端的基于物聯(lián)網(wǎng)的車輛遠程控制方法,包括以下步驟:
[0067]S11、與車載終端建立近程通信連接,通過近程通信將一隨機生成的數(shù)字約定為哈希函數(shù)的計算參數(shù)。
[0068]可選地,用戶終端通過近程通信接收車載終端發(fā)送的哈希函數(shù)的計算參數(shù)并存儲,該計算參數(shù)為車載終端隨機生成的數(shù)字。
[0069]可選地,用戶終端隨機生成一數(shù)字,將該數(shù)字作為哈希函數(shù)的計算參數(shù),并通過近程通信將該計算參數(shù)發(fā)送給車載終端。
[0070]S12、接收發(fā)起車輛遠程控制業(yè)務(wù)的指令,獲取業(yè)務(wù)請求內(nèi)容,對約定的計算參數(shù)和業(yè)務(wù)請求內(nèi)容進行哈希函數(shù)計算,將計算結(jié)果作為校驗碼。
[0071]S13、通過遠程通信向車載終端發(fā)送業(yè)務(wù)請求消息,該業(yè)務(wù)請求消息攜帶業(yè)務(wù)請求內(nèi)容和校驗碼。
[0072]在某些實施例中,用戶終端每次發(fā)起車輛遠程控制業(yè)務(wù)時,都必須首先通過近程通信與車載終端約定哈希函數(shù)的計算參數(shù),以切實保證車輛遠程控制的安全性。
[0073]在某些實施例中,當用戶終端首次發(fā)起車輛遠程控制業(yè)務(wù)時,自動通過近程通信與車載終端約定哈希函數(shù)的計算參數(shù),后續(xù)一直采用首次約定的計算參數(shù)進行哈希函數(shù)計算。進一步地,還允許用戶隨時手動發(fā)起計算參數(shù)的約定。
[0074]在某些實施例中,當達到預(yù)設(shè)條件時,用戶終端與車載終端就通過近程通信進行一次哈希函數(shù)的計算參數(shù)的約定。所述預(yù)設(shè)條件如距離上一次約定間隔預(yù)設(shè)時間,出現(xiàn)過一次或預(yù)設(shè)次數(shù)的業(yè)務(wù)請求異常等等。
[0075]本發(fā)明實施例基于物聯(lián)網(wǎng)的車輛遠程控制方法,通過采用端對端通信的近程通信技術(shù)約定哈希函數(shù)的計算參數(shù),使得計算參數(shù)在傳輸過程中不會泄漏給第三方,提高了數(shù)據(jù)傳輸?shù)陌踩?,避免了第三方利用該計算參?shù)生成校驗碼而偽裝成合法用戶的風(fēng)險,在后續(xù)遠程控制車輛過程中,利用安全的計算參數(shù)對傳輸?shù)臄?shù)據(jù)進行哈希函數(shù)計算生成校驗碼的方式進行校驗,提高了遠程控制的安全性,達到了安全控制車輛的目的。
[0076]實施例二
[0077]參見圖3,提出本發(fā)明第二實施例基于物聯(lián)網(wǎng)的車輛遠程控制方法,所述方法包括以下步驟:
[0078]S21、用戶終端與車載終端建立近程通信連接,通過近程通信將一隨機生成的數(shù)字約定為哈希函數(shù)的計算參數(shù),并約定進行哈希函數(shù)計算的計算次數(shù)。
[0079]用戶終端與車載終端可以通過藍牙模塊、wifi模塊、紅外線模塊、ZigBee模塊等近距離通信模塊建立近程通信連接。例如,用戶終端與車載終端通過藍牙模塊進行藍牙配對,建立藍牙連接;用戶終端與車載終端通過wifi模塊建立無線局域網(wǎng)絡(luò),通過無線局域網(wǎng)絡(luò)進行通?目,等等。
[0080]可選地,如圖4所示,用戶終端與車載終端可以通過以下方式約定計算參數(shù)和計算次數(shù):
[0081]S201、車載終端隨機生成一數(shù)字R,將該數(shù)字R作為哈希函數(shù)的計算參數(shù),并確定進行哈希函數(shù)計算的計算次數(shù)N。
[0082]其中,計算次數(shù)N可以是隨機生成的,也可以是預(yù)先設(shè)定的。N為大于O的整數(shù),優(yōu)選
Ν> 2。
[0083]S202、車載終端將計算參數(shù)R和計算次數(shù)N組合成種子碼S,并通過近程通信將種子碼S發(fā)送給用戶終端。
[0084]具體的,車載終端向用戶終端發(fā)送種子碼S下發(fā)請求消息,該消息中攜帶種子碼S。計算參數(shù)R和計算次數(shù)N可以按各種規(guī)則組合成種子碼S,例如,種子碼S=Rl IN。
[0085]S203、用戶終端接收種子碼S并存儲。
[0086]具體的,用戶終端接收到種子碼后,向車載終端回送種子碼下發(fā)響應(yīng)消息,并存儲種子碼。用戶終端獲得種子碼S后,解析就可獲得計算參數(shù)R和計算次數(shù)N。
[0087]可選地,如圖5所示,用戶終端與車載終端也可以通過以下方式約定計算參數(shù)和計算次數(shù):
[0088]S211、用戶終端隨機生成一數(shù)字R,將該數(shù)字R作為哈希函數(shù)的計算參數(shù),并確定進行哈希函數(shù)計算的計算次數(shù)N。
[0089]其中,計算次數(shù)N可以是隨機生成的,也可以是預(yù)先設(shè)定的。N為大于O的整數(shù),優(yōu)選
N> 2。
[0090]S212、用戶終端將計算參數(shù)R和計算次數(shù)N組合成種子碼S,并通過近程通信將種子碼S發(fā)送給車載終端。
[0091]具體的,用戶終端向車載終端發(fā)送種子碼S下發(fā)請求消息,該消息中攜帶種子碼S。計算參數(shù)R和計算次數(shù)N可以按各種規(guī)則組合成種子碼S,例如,種子碼S=Rl IN。
[0092]S213、車載終端接收種子碼S并存儲。
[0093]具體的,車載終端接收到種子碼后,向用戶終端回送種子碼下發(fā)響應(yīng)消息,并存儲種子碼。車載終端獲得種子碼S后,解析就可獲得計算參數(shù)R和計算次數(shù)N。
[0094]由于近程通信是端對端通信,因此二者交互的信息不會在傳輸過程中泄漏給第三方或被第三方獲取,因此保證了哈希函數(shù)的計算參數(shù)的安全。
[0095]當用戶終端與車載終端約定了哈希函數(shù)的計算參數(shù)后,可以自動斷開近程通信連接,也可以繼續(xù)保持近程通信連接。
[0096]S22、用戶終端接收發(fā)起車輛遠程控制業(yè)務(wù)的指令,獲取業(yè)務(wù)請求內(nèi)容,以約定的計算次數(shù)對計算參數(shù)和業(yè)務(wù)請求內(nèi)容進行哈希函數(shù)計算,將計算結(jié)果作為校驗碼。
[0097]具體的,用戶終端打開車聯(lián)網(wǎng)應(yīng)用,接收用戶觸發(fā)的發(fā)起車輛遠程控制業(yè)務(wù)的指令,根據(jù)該指令獲取業(yè)務(wù)請求內(nèi)容,以約定的計算次數(shù)對約定的計算參數(shù)和業(yè)務(wù)請求內(nèi)容進行哈希函數(shù)計算,將計算結(jié)果作為校驗碼。
[0098]可選地,當計算次數(shù)N 2 2時,第一次哈希函數(shù)計算結(jié)果M1 =哈希函數(shù)(R,業(yè)務(wù)請求內(nèi)容),第二次計算結(jié)果M2 = (R,Mi),一直計算到第N次,第N次哈希函數(shù)計算結(jié)果Mn= (R,Mn),校驗碼M = Mn。其中,R為約定的計算參數(shù),是一隨機數(shù),約定后成為固定值;業(yè)務(wù)請求內(nèi)容作為哈希函數(shù)的另一計算參數(shù),并在后續(xù)計算中以前一次計算結(jié)果替換業(yè)務(wù)請求內(nèi)容。
[0099]可選地,當計算次數(shù)N 2 2時,第一次哈希函數(shù)計算結(jié)果M1 =哈希函數(shù)(R,業(yè)務(wù)請求內(nèi)容),第二次計算結(jié)果M2 = (Ml,業(yè)務(wù)請求內(nèi)容),一直計算到第N次,第N次哈希函數(shù)計算結(jié)果Mn =(Mn-1,業(yè)務(wù)請求內(nèi)容),校驗碼M=Mn。其中,R為約定的計算參數(shù),是一隨機數(shù),約定后成為固定值,并在后續(xù)計算中以前一次計算結(jié)果替換R;業(yè)務(wù)請求內(nèi)容作為哈希函數(shù)的另一計算參數(shù)。
[0100]在進行哈希函數(shù)計算時,可以采用現(xiàn)有技術(shù)中任一哈希算法,在此不做限制。
[0101]S23、用戶終端通過遠程通信向車載終端發(fā)送業(yè)務(wù)請求消息,該業(yè)務(wù)請求消息攜帶業(yè)務(wù)請求內(nèi)容和校驗碼。
[0102]用戶終端與車載終端還通過移動通信網(wǎng)絡(luò)(即蜂窩網(wǎng)絡(luò))、無線網(wǎng)絡(luò)(如wifi網(wǎng)絡(luò))等互聯(lián)網(wǎng)絡(luò)建立了遠程通信連接,二者可以在本步驟S23才建立遠程通信連接,也可以在本步驟S23之前的任意時刻建立遠程通信連接。
[0103]用戶終端通過移動通信網(wǎng)絡(luò)、無線網(wǎng)絡(luò)等互聯(lián)網(wǎng)絡(luò)向車載終端發(fā)送業(yè)務(wù)請求消息,該消息中攜帶了業(yè)務(wù)請求內(nèi)容和校驗碼。
[0104]S24、車載終端接收業(yè)務(wù)請求消息,利用約定的計算參數(shù)和計算次數(shù)對業(yè)務(wù)請求消息進行校驗。判斷校驗是否成功,當校驗成功時,執(zhí)行步驟S25,當校驗失敗時,執(zhí)行步驟S26。
[0105]車載終端接收到業(yè)務(wù)請求消息后,獲取業(yè)務(wù)請求內(nèi)容和校驗碼,利用約定的計算參數(shù)對業(yè)務(wù)請求消息進行校驗。具體校驗過程為:
[0106]對約定的計算參數(shù)和業(yè)務(wù)請求內(nèi)容進行哈希函數(shù)計算,計算方式與步驟S22相同;然后將計算結(jié)果與用戶終端發(fā)送的校驗碼進行比較,判斷二者是否一致;當二者一致時,校驗成功,說明業(yè)務(wù)請求合法,如該業(yè)務(wù)請求沒有被篡改或者業(yè)務(wù)請求發(fā)送方為合法用戶;當二者不一致時,校驗失敗,說明業(yè)務(wù)請求非法,如該業(yè)務(wù)請求被篡改或者業(yè)務(wù)請求發(fā)送方為非法用戶。
[0107]S25、車載終端根據(jù)業(yè)務(wù)請求執(zhí)行相應(yīng)的操作。
[0108]當校驗成功時,車載終端則根據(jù)業(yè)務(wù)請求執(zhí)行相應(yīng)的操作,如開鎖、閉鎖、啟動、打開后備箱等操作。進一步地,車載終端同時還向用戶終端返回成功響應(yīng)消息。
[0109]S26、車載終端拒絕業(yè)務(wù)請求。
[0110]當校驗失敗時,車載終端拒絕業(yè)務(wù)請求。進一步地,車載終端同時還向用戶終端返回失敗響應(yīng)消息,并可以攜帶失敗原因,如非法用戶、非法業(yè)務(wù)請求等。
[0111]參見圖6,提出本發(fā)明第二實施例應(yīng)用于用戶終端的基于物聯(lián)網(wǎng)的車輛遠程控制方法,所述方法包括以下步驟:
[0112]S21、與車載終端建立近程通信連接,通過近程通信將一隨機生成的數(shù)字約定為哈希函數(shù)的計算參數(shù),并約定進行哈希函數(shù)計算的計算次數(shù)。
[0113]可選地,用戶終端通過近程通信接收車載終端發(fā)送的種子碼,該種子碼包含哈希函數(shù)的計算參數(shù)和進行哈希函數(shù)計算的計算次數(shù),該計算參數(shù)為車載終端隨機生成的數(shù)字。
[0114]可選地,用戶終端隨機生成一數(shù)字,將該數(shù)字作為哈希函數(shù)的計算參數(shù),確定進行哈希函數(shù)計算的計算次數(shù),將計算參數(shù)和計算次數(shù)組合成種子碼并通過近程通信發(fā)送給車載終端。
[0115]S22、接收發(fā)起車輛遠程控制業(yè)務(wù)的指令,獲取業(yè)務(wù)請求內(nèi)容,以約定的計算次數(shù)對計算參數(shù)和業(yè)務(wù)請求內(nèi)容進行哈希函數(shù)計算,將計算結(jié)果作為校驗碼。
[0116]S23、通過遠程通信向車載終端發(fā)送業(yè)務(wù)請求消息,該業(yè)務(wù)請求消息攜帶所述業(yè)務(wù)請求內(nèi)容和校驗碼。
[0117]在某些實施例中,用戶終端每次發(fā)起車輛遠程控制業(yè)務(wù)時,都必須首先通過近程通信與車載終端約定計算參數(shù)和計算次數(shù),以切實保證車輛遠程控制的安全性。
[0118]在某些實施例中,當用戶終端首次發(fā)起車輛遠程控制業(yè)務(wù)時,自動通過近程通信與車載終端約定計算參數(shù)和計算次數(shù),后續(xù)一直采用首次約定的計算參數(shù)和計算次數(shù)進行哈希函數(shù)計算。進一步地,還允許用戶隨時手動發(fā)起計算參數(shù)和計算次數(shù)的約定。
[0119]在某些實施例中,當達到預(yù)設(shè)條件時,用戶終端與車載終端就通過近程通信進行一次計算參數(shù)和計算次數(shù)的約定。所述預(yù)設(shè)條件如距離上一次約定間隔預(yù)設(shè)時間,出現(xiàn)過一次或預(yù)設(shè)次數(shù)的業(yè)務(wù)請求異常等等。
[0120]本發(fā)明實施例基于物聯(lián)網(wǎng)的車輛遠程控制方法,還采用端對端通信的近程通信技術(shù)約定了進行哈希函數(shù)計算的計算次數(shù),利用安全的計算參數(shù)和計算次數(shù)對傳輸?shù)臄?shù)據(jù)進行哈希函數(shù)計算生成校驗碼的方式進行校驗,進一步提高了遠程控制的安全性,使得車輛控制更加安全。
[0121]實施例三
[0122]參見圖7,提出本發(fā)明第三實施例基于物聯(lián)網(wǎng)的車輛遠程控制系統(tǒng),所述系統(tǒng)包括用戶終端和車載終端,其中:
[0123]用戶終端:用于與車載終端建立近程通信連接,通過近程通信將一隨機生成的數(shù)字約定為哈希函數(shù)的計算參數(shù);接收發(fā)起車輛遠程控制業(yè)務(wù)的指令,獲取業(yè)務(wù)請求內(nèi)容,對計算參數(shù)和業(yè)務(wù)請求內(nèi)容進行哈希函數(shù)計算,將計算結(jié)果作為校驗碼;通過遠程通信向車載終端發(fā)送業(yè)務(wù)請求消息,該業(yè)務(wù)請求消息攜帶業(yè)務(wù)請求內(nèi)容和校驗碼。
[0124]車載終端:用于與車載終端建立近程通信連接,通過近程通信將一隨機生成的數(shù)字約定為哈希函數(shù)的計算參數(shù);通過遠程通信接收用戶終端發(fā)送的業(yè)務(wù)請求消息,利用約定的計算參數(shù)對業(yè)務(wù)請求消息進行校驗;當校驗成功時,根據(jù)業(yè)務(wù)請求執(zhí)行相應(yīng)的操作;當校驗失敗時,拒絕業(yè)務(wù)請求。
[0125]用戶終端與車載終端可以通過藍牙模塊、wifi模塊、紅外線模塊、ZigBee模塊等近距離通信模塊建立近程通信連接。
[0126]用戶終端與車載終端還通過移動通信網(wǎng)絡(luò)(即蜂窩網(wǎng)絡(luò))、無線網(wǎng)絡(luò)(如wifi網(wǎng)絡(luò))等互聯(lián)網(wǎng)絡(luò)建立遠程通信連接,通過移動通信網(wǎng)絡(luò)、無線網(wǎng)絡(luò)等互聯(lián)網(wǎng)絡(luò)進行遠程通信。
[0127]用戶終端與車載終端可以通過以下方式約定哈希函數(shù)的計算參數(shù):
[0128]可選地,車載終端隨機生成一數(shù)字,將該數(shù)字作為哈希函數(shù)的計算參數(shù),通過近程通信將該計算參數(shù)發(fā)送給用戶終端,用戶終端接收該計算參數(shù)并存儲。
[0129]可選地,用戶終端隨機生成一數(shù)字,將該數(shù)字作為哈希函數(shù)的計算參數(shù),通過近程通信將該計算參數(shù)發(fā)送給車載終端,車載終端接收該計算參數(shù)并存儲。
[0130]進一步地,用戶終端與車載終端還通過近程通信約定進行哈希函數(shù)計算的計算次數(shù),并以約定的計算次數(shù)對約定的計算參數(shù)和業(yè)務(wù)請求內(nèi)容進行哈希函數(shù)計算。從而進一步提高數(shù)據(jù)傳輸?shù)陌踩浴?br>[0131]用戶終端與車載終端可以通過以下方式約定哈希函數(shù)的計算參數(shù)和計算次數(shù):
[0132]可選地,車載終端隨機生成一數(shù)字,將該數(shù)字作為哈希函數(shù)的計算參數(shù),確定進行哈希函數(shù)計算的計算次數(shù),將計算參數(shù)和計算次數(shù)組合成種子碼并通過近程通信發(fā)送給用戶終端。從而實現(xiàn)計算參數(shù)和計算次數(shù)的約定。
[0133]可選地,用戶終端隨機生成一數(shù)字,將該數(shù)字作為哈希函數(shù)的計算參數(shù),確定進行哈希函數(shù)計算的計算次數(shù),將計算參數(shù)和計算次數(shù)組合成種子碼并通過近程通信發(fā)送給車載終端。從而實現(xiàn)計算參數(shù)和計算次數(shù)的約定。
[0134]當計算次數(shù)N2 2時,用戶終端與車載終端進行哈希函數(shù)計算的方式為:
[0135]可選地,第一次哈希函數(shù)計算結(jié)果Mi=哈希函數(shù)(R,業(yè)務(wù)請求內(nèi)容),第二次計算結(jié)果M2 = (Rj1),—直計算到第N次作為最終計算結(jié)果,第N次哈希函數(shù)計算結(jié)果Mn= (R,Mn)。其中,R為約定的計算參數(shù),是一隨機數(shù),約定后成為固定值;業(yè)務(wù)請求內(nèi)容作為哈希函數(shù)的另一計算參數(shù),并在后續(xù)計算中以前一次計算結(jié)果替換業(yè)務(wù)請求內(nèi)容。
[0136]可選地,第一次哈希函數(shù)計算結(jié)果Mi=哈希函數(shù)(R,業(yè)務(wù)請求內(nèi)容),第二次計算結(jié)果M2=(M1,業(yè)務(wù)請求內(nèi)容),一直計算到第N次作為最終計算結(jié)果,第N次哈希函數(shù)計算結(jié)果Mn= (M^1,業(yè)務(wù)請求內(nèi)容)。其中,R為約定的計算參數(shù),是一隨機數(shù),約定后成為固定值,并在后續(xù)計算中以前一次計算結(jié)果替換R;業(yè)務(wù)請求內(nèi)容作為哈希函數(shù)的另一計算參數(shù)。
[0137]本發(fā)明實施例遠程控制車輛的系統(tǒng),通過采用端對端通信的近程通信技術(shù)約定哈希函數(shù)的計算參數(shù),使得計算參數(shù)在傳輸過程中不會泄漏給第三方,提高了數(shù)據(jù)傳輸?shù)陌踩裕苊饬说谌嚼迷撚嬎銋?shù)生成校驗碼而偽裝成合法用戶的風(fēng)險,在后續(xù)遠程控制車輛過程中,利用安全的計算參數(shù)對傳輸?shù)臄?shù)據(jù)進行哈希函數(shù)計算生成校驗碼的方式進行校驗,提高了遠程控制的安全性,達到了安全控制車輛的目的。
[0138]需要說明的是:上述實施例提供的基于物聯(lián)網(wǎng)的車輛遠程控制系統(tǒng)與基于物聯(lián)網(wǎng)的車輛遠程控制方法實施例屬于同一構(gòu)思,其具體實現(xiàn)過程詳見方法實施例,且方法實施例中的技術(shù)特征在系統(tǒng)實施例中均對應(yīng)適用,這里不再贅述。
[0139]實施例四
[0140]參見圖8,提出本發(fā)明第四實施例基于物聯(lián)網(wǎng)的車輛遠程控制裝置,該裝置應(yīng)用于用戶終端,包括約定單元、處理單元和發(fā)送單元,其中:
[0141]約定單元:用于與車載終端建立近程通信連接,通過近程通信將一隨機生成的數(shù)字約定為哈希函數(shù)的計算參數(shù)。
[0142]處理單元:用于接收發(fā)起車輛遠程控制業(yè)務(wù)的指令,獲取業(yè)務(wù)請求內(nèi)容,對約定的計算參數(shù)和業(yè)務(wù)請求內(nèi)容進行哈希函數(shù)計算,將計算結(jié)果作為校驗碼。處理單元可以采用現(xiàn)有技術(shù)中的任意哈希算法進行哈希函數(shù)計算。
[0143]發(fā)送單元:用于通過遠程通信向車載終端發(fā)送業(yè)務(wù)請求消息,該業(yè)務(wù)請求消息攜帶業(yè)務(wù)請求內(nèi)容和校驗碼。
[OH4]約定單元可以通過藍牙模塊、wifi模塊、紅外線模塊、ZigBee模塊等近距離通信模塊與車載終端建立近程通信連接。
[0145]約定單元可以通過以下方式約定哈希函數(shù)的計算參數(shù):
[0146]可選地,約定單元通過近程通信接收車載終端發(fā)送的哈希函數(shù)的計算參數(shù)并存儲,該計算參數(shù)為車載終端隨機生成的數(shù)字。
[0147]可選地,約定單元隨機生成一數(shù)字,將該數(shù)字作為哈希函數(shù)的計算參數(shù),通過近程通信將該計算參數(shù)發(fā)送給車載終端,以使車載終端接收該計算參數(shù)并存儲。
[0148]用戶終端與車載終端還通過移動通信網(wǎng)絡(luò)(即蜂窩網(wǎng)絡(luò))、無線網(wǎng)絡(luò)(如wifi網(wǎng)絡(luò))等互聯(lián)網(wǎng)絡(luò)建立遠程通信連接,通過移動通信網(wǎng)絡(luò)、無線網(wǎng)絡(luò)等互聯(lián)網(wǎng)絡(luò)進行遠程通信,發(fā)送單元則通過遠程通信向車載終端發(fā)送業(yè)務(wù)請求消息。
[0149]進一步地,約定單元與車載終端還通過近程通信約定進行哈希函數(shù)計算的計算次數(shù),處理單元則以約定的計算次數(shù)對約定的計算參數(shù)和業(yè)務(wù)請求內(nèi)容進行哈希函數(shù)計算。從而進一步提高數(shù)據(jù)的安全性。
[0150]約定單元可以通過以下方式約定哈希函數(shù)的計算參數(shù)和計算次數(shù):
[0151]可選地,約定單元通過近程通信接收車載終端發(fā)送的種子碼并存儲,該種子碼包含哈希函數(shù)的計算參數(shù)和進行哈希函數(shù)計算的計算次數(shù),該計算參數(shù)為車載終端隨機生成的數(shù)字。
[0152]可選地,約定單元隨機生成一數(shù)字,將該數(shù)字作為哈希函數(shù)的計算參數(shù),確定進行哈希函數(shù)計算的計算次數(shù),將計算參數(shù)和計算次數(shù)組合成種子碼并通過近程通信發(fā)送給車載終端。
[0153]當計算次數(shù)2時,處理單元進行哈希函數(shù)計算的方式為:
[0154]可選地,第一次哈希函數(shù)計算結(jié)果Mi=哈希函數(shù)(R,業(yè)務(wù)請求內(nèi)容),第二次計算結(jié)果M2 = (Rj1),—直計算到第N次作為最終計算結(jié)果,第N次哈希函數(shù)計算結(jié)果Mn= (R,Mn),校驗碼M = Mn。其中,R為約定的計算參數(shù),是一隨機數(shù),約定后成為固定值;業(yè)務(wù)請求內(nèi)容作為哈希函數(shù)的另一計算參數(shù),并在后續(xù)計算中以前一次計算結(jié)果替換業(yè)務(wù)請求內(nèi)容。
[0155]可選地,第一次哈希函數(shù)計算結(jié)果Mi=哈希函數(shù)(R,業(yè)務(wù)請求內(nèi)容),第二次計算結(jié)果M2=(M1,業(yè)務(wù)請求內(nèi)容),一直計算到第N次作為最終計算結(jié)果,第N次哈希函數(shù)計算結(jié)果Mn =(Mn-1,業(yè)務(wù)請求內(nèi)容),校驗碼M=Mn。其中,R為約定的計算參數(shù),是一隨機數(shù),約定后成為固定值,并在后續(xù)計算中以前一次計算結(jié)果替換R;業(yè)務(wù)請求內(nèi)容作為哈希函數(shù)的另一計算參數(shù)。
[0156]本發(fā)明實施例基于物聯(lián)網(wǎng)的車輛遠程控制裝置,采用端對端通信的近程通信技術(shù)與車載終端約定哈希函數(shù)的計算參數(shù),使得計算參數(shù)在傳輸過程中不會泄漏給第三方,提高了數(shù)據(jù)傳輸?shù)陌踩?,避免了第三方利用該計算參?shù)生成校驗碼而偽裝成合法用戶的風(fēng)險,在后續(xù)遠程控制車輛過程中,利用安全的計算參數(shù)對傳輸?shù)臄?shù)據(jù)進行哈希函數(shù)計算生成校驗碼的方式進行校驗,提高了遠程控制的安全性,達到了安全控制車輛的目的。
[0157]實施例五
[0158]參見圖9,提出本發(fā)明第五實施例基于物聯(lián)網(wǎng)的車輛遠程控制裝置,該裝置應(yīng)用于車載終端,包括約定模塊、接收模塊、校驗?zāi)K和響應(yīng)模塊,其中:
[0159]約定模塊:用于與用戶終端建立近程通信連接,通過近程通信將一隨機生成的數(shù)字約定為哈希函數(shù)的計算參數(shù)。
[Ο??Ο]約定模塊可以通過藍牙模塊、wifi模塊、紅外線模塊、ZigBee模塊等近距離通信模塊與用戶終端建立近程通信連接。
[0161]約定模塊可以通過以下方式約定哈希函數(shù)的計算參數(shù):
[0162]可選地,約定模塊通過近程通信接收用戶終端發(fā)送的哈希函數(shù)的計算參數(shù)并存儲,該計算參數(shù)為用戶終端隨機生成的數(shù)字。
[0163]可選地,約定模塊隨機生成一數(shù)字,將該數(shù)字作為哈希函數(shù)的計算參數(shù),通過近程通信將該計算參數(shù)發(fā)送給用戶終端,以使用戶終端接收該計算參數(shù)并存儲。
[0164]接收模塊:用于通過遠程通信接收用戶終端發(fā)送的業(yè)務(wù)請求消息,該業(yè)務(wù)請求消息包括業(yè)務(wù)請求內(nèi)容和校驗碼。
[0165]車載終端與用戶終端還通過移動通信網(wǎng)絡(luò)(即蜂窩網(wǎng)絡(luò))、無線網(wǎng)絡(luò)(如wifi網(wǎng)絡(luò))等互聯(lián)網(wǎng)絡(luò)建立遠程通信連接,通過移動通信網(wǎng)絡(luò)、無線網(wǎng)絡(luò)等互聯(lián)網(wǎng)絡(luò)進行遠程通信,接收單元則通過遠程通信接收用戶終端發(fā)送的業(yè)務(wù)請求消息,獲取業(yè)務(wù)請求內(nèi)容和校驗碼。
[0166]校驗?zāi)K:用于利用約定的計算參數(shù)對業(yè)務(wù)請求消息進行驗證。
[0167]具體的,校驗?zāi)K對約定的計算參數(shù)和業(yè)務(wù)請求內(nèi)容進行哈希函數(shù)計算,計算方式與用戶終端計算校驗碼的方式相同;然后將計算結(jié)果與用戶終端發(fā)送的校驗碼進行比較,判斷二者是否一致;當二者一致時,校驗成功,說明業(yè)務(wù)請求合法,如該業(yè)務(wù)請求沒有被篡改或者業(yè)務(wù)請求發(fā)送方為合法用戶;當二者不一致時,校驗失敗,說明業(yè)務(wù)請求非法,如該業(yè)務(wù)請求被篡改或者業(yè)務(wù)請求發(fā)送方為非法用戶。
[0168]響應(yīng)模塊:用于根據(jù)校驗?zāi)K的校驗結(jié)果進行相應(yīng)的響應(yīng)。
[0169]當校驗成功時,響應(yīng)模塊則根據(jù)業(yè)務(wù)請求執(zhí)行相應(yīng)的操作,如開鎖、閉鎖、啟動、打開后備箱等操作。進一步地,響應(yīng)模塊同時還向用戶終端返回成功響應(yīng)消息。
[0170]當校驗失敗時,響應(yīng)模塊拒絕業(yè)務(wù)請求。進一步地,響應(yīng)模塊同時還向用戶終端返回失敗響應(yīng)消息,并可以攜帶失敗原因,如非法用戶、非法業(yè)務(wù)請求等。
[0171]進一步地,約定模塊與用戶終端還通過近程通信約定進行哈希函數(shù)計算的計算次數(shù),校驗?zāi)K則以約定的計算參數(shù)和計算次數(shù)對業(yè)務(wù)請求消息進行校驗,從而進一步提高了數(shù)據(jù)的安全性。校驗時進行哈希函數(shù)計算的計算方式與用戶終端計算驗證碼的方式相同。
[0172]約定模塊可以通過以下方式約定哈希函數(shù)的計算參數(shù)和計算次數(shù):
[0173]可選地,約定模塊通過近程通信接收用戶終端發(fā)送的種子碼并存儲,該種子碼包含哈希函數(shù)的計算參數(shù)和進行哈希函數(shù)計算的計算次數(shù),該計算參數(shù)為用戶終端隨機生成的數(shù)字。
[0174]可選地,約定模塊隨機生成一數(shù)字,將該數(shù)字作為哈希函數(shù)的計算參數(shù),確定進行哈希函數(shù)計算的計算次數(shù),將計算參數(shù)和計算次數(shù)組合成種子碼并通過近程通信發(fā)送給用戶終端。
[0175]本發(fā)明實施例基于物聯(lián)網(wǎng)的車輛遠程控制裝置,采用端對端通信的近程通信技術(shù)與用戶終端約定哈希函數(shù)的計算參數(shù),使得計算參數(shù)在傳輸過程中不會泄漏給第三方,提高了數(shù)據(jù)傳輸?shù)陌踩裕苊饬说谌嚼迷撚嬎銋?shù)生成校驗碼而偽裝成合法用戶的風(fēng)險,在后續(xù)遠程控制車輛過程中,利用安全的計算參數(shù)對傳輸?shù)臄?shù)據(jù)進行哈希函數(shù)計算生成校驗碼的方式進行校驗,提高了遠程控制的安全性,達到了安全控制車輛的目的。
[0176]需要說明的是:上述實施例提供的基于物聯(lián)網(wǎng)的車輛遠程控制裝置與基于物聯(lián)網(wǎng)的車輛遠程控制方法實施例屬于同一構(gòu)思,其具體實現(xiàn)過程詳見方法實施例,且方法實施例中的技術(shù)特征在裝置實施例中均對應(yīng)適用,這里不再贅述。
[0177]通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)(如R0M/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機,計算機,月艮務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
[0178]以上參照【附圖說明】了本發(fā)明的優(yōu)選實施例,并非因此局限本發(fā)明的權(quán)利范圍。本領(lǐng)域技術(shù)人員不脫離本發(fā)明的范圍和實質(zhì),可以有多種變型方案實現(xiàn)本發(fā)明,比如,在不沖突的情況下作為一個實施例的特征可用于另一實施例而得到又一實施例。凡在運用本發(fā)明的技術(shù)構(gòu)思之內(nèi)所作的任何修改、等同替換和改進,均應(yīng)在本發(fā)明的權(quán)利范圍之內(nèi)。
【主權(quán)項】
1.一種基于物聯(lián)網(wǎng)的車輛遠程控制方法,其特征在于,包括步驟: 與車載終端建立近程通信連接,通過近程通信將一隨機生成的數(shù)字約定為哈希函數(shù)的計算參數(shù); 接收發(fā)起車輛遠程控制業(yè)務(wù)的指令,獲取業(yè)務(wù)請求內(nèi)容,對所述計算參數(shù)和所述業(yè)務(wù)請求內(nèi)容進行哈希函數(shù)計算,將計算結(jié)果作為校驗碼; 通過遠程通信向所述車載終端發(fā)送業(yè)務(wù)請求消息,所述業(yè)務(wù)請求消息攜帶所述業(yè)務(wù)請求內(nèi)容和所述校驗碼。2.根據(jù)權(quán)利要求1所述的基于物聯(lián)網(wǎng)的車輛遠程控制方法,其特征在于,所述通過近程通信將一隨機生成的數(shù)字約定為哈希函數(shù)的計算參數(shù)包括: 通過近程通信接收所述車載終端發(fā)送的所述計算參數(shù),所述計算參數(shù)為所述車載終端隨機生成的數(shù)字;或者, 隨機生成一數(shù)字,將所述數(shù)字作為所述計算參數(shù),通過近程通信將所述計算參數(shù)發(fā)送給所述車載終端。3.根據(jù)權(quán)利要求1所述的基于物聯(lián)網(wǎng)的車輛遠程控制方法,其特征在于, 所述通過近程通信將一隨機生成的數(shù)字約定為哈希函數(shù)的計算參數(shù)的步驟的同時還包括:通過近程通信約定進行哈希函數(shù)計算的計算次數(shù); 所述對所述計算參數(shù)和所述業(yè)務(wù)請求內(nèi)容進行哈希函數(shù)計算包括:以約定的所述計算次數(shù)對所述計算參數(shù)和所述業(yè)務(wù)請求內(nèi)容進行哈希函數(shù)計算。4.根據(jù)權(quán)利要求3所述的基于物聯(lián)網(wǎng)的車輛遠程控制方法,其特征在于,所述方法還包括: 通過近程通信接收所述車載終端發(fā)送的種子碼,所述種子碼包含所述計算參數(shù)和所述計算次數(shù),所述計算參數(shù)為所述車載終端隨機生成的數(shù)字;或者, 隨機生成一數(shù)字,將所述數(shù)字作為所述計算參數(shù),確定所述計算次數(shù),將所述計算參數(shù)和所述計算次數(shù)組合成種子碼并通過近程通信發(fā)送給所述車載終端。5.根據(jù)權(quán)利要求1-4任一項所述的基于物聯(lián)網(wǎng)的車輛遠程控制方法,其特征在于,所述與車載終端建立近程通信連接包括:通過藍牙模塊、wifi模塊、紅外線模塊或ZigBee模塊與車載終端建立近程通信連接。6.一種基于物聯(lián)網(wǎng)的車輛遠程控制裝置,其特征在于,包括: 約定單元,用于與車載終端建立近程通信連接,通過近程通信將一隨機生成的數(shù)字約定為哈希函數(shù)的計算參數(shù); 處理單元,用于接收發(fā)起車輛遠程控制業(yè)務(wù)的指令,獲取業(yè)務(wù)請求內(nèi)容,對所述計算參數(shù)和所述業(yè)務(wù)請求內(nèi)容進行哈希函數(shù)計算,將計算結(jié)果作為校驗碼; 發(fā)送單元,用于通過遠程通信向所述車載終端發(fā)送業(yè)務(wù)請求消息,所述業(yè)務(wù)請求消息攜帶所述業(yè)務(wù)請求內(nèi)容和所述校驗碼。7.根據(jù)權(quán)利要求6所述的基于物聯(lián)網(wǎng)的車輛遠程控制裝置,其特征在于,所述約定單元用于: 通過近程通信接收所述車載終端發(fā)送的哈希函數(shù)的計算參數(shù),所述計算參數(shù)為所述車載終端隨機生成的數(shù)字;或者, 隨機生成一數(shù)字,通過近程通信將所述數(shù)字作為哈希函數(shù)的計算參數(shù)發(fā)送給所述車載終端。8.根據(jù)權(quán)利要求6所述的基于物聯(lián)網(wǎng)的車輛遠程控制裝置,其特征在于,所述約定單元還用于:通過近程通信約定進行哈希函數(shù)計算的計算次數(shù); 所述處理單元用于:以約定的所述計算次數(shù)對所述計算參數(shù)和所述業(yè)務(wù)請求內(nèi)容進行哈希函數(shù)計算。9.根據(jù)權(quán)利要求8所述的基于物聯(lián)網(wǎng)的車輛遠程控制裝置,其特征在于,所述約定單元用于: 通過近程通信接收所述車載終端發(fā)送的種子碼,所述種子碼包含所述計算參數(shù)和所述計算次數(shù),所述計算參數(shù)為所述車載終端隨機生成的數(shù)字;或者, 隨機生成一數(shù)字,將所述數(shù)字作為所述計算參數(shù),確定所述計算次數(shù),將所述計算參數(shù)和所述計算次數(shù)組合成種子碼并通過近程通信發(fā)送給所述車載終端。10.根據(jù)權(quán)利要求6-9任一項所述的基于物聯(lián)網(wǎng)的車輛遠程控制裝置,其特征在于,所述約定單元用于:通過藍牙模塊、wifi模塊、紅外線模塊或ZigBee模塊與車載終端建立近程通信連接。
【文檔編號】H04W12/04GK105847432SQ201610347473
【公開日】2016年8月10日
【申請日】2016年5月23日
【發(fā)明人】張俊峰, 張遠榮
【申請人】成都億聞科技有限公司