技術簡介:
本專利針對車機綁定時因VIN、PDSN、ICCID、IMSI等信息缺失導致二維碼生成失敗的問題,提出在信息不全時自動彈出手動輸入界面,通過格式校驗后生成二維碼的解決方案,有效避免因信息缺失導致的車機更換,降低運維成本。
關鍵詞:車機綁定二維碼,信息缺失處理,手動輸入校驗
1.本技術涉及車機技術領域,具體涉及一種生成用于車機綁定的二維碼的方法、車機及可讀存儲介質(zhì)。
背景技術:2.市場上新車激活時或者更換過車機后,需要手機掃碼車機上的二維碼來綁定車機,綁定后實現(xiàn)手機端和車機端互動,實現(xiàn)遠程控制車輛。二維碼信息包括vin(車輛識別號碼)、iccid(集成電路卡識別碼)、pdsn(車機序列號)、imsi(國際移動用戶識別碼)等信息,當更換車機時沒有錄入vin或網(wǎng)絡信號不穩(wěn)定無法獲取sim卡的iccid、imsi時,可能導致二維碼無法生成或信息不全,導致無法綁定或在綁車時校驗信息失敗,此時,用戶會認為車機硬件有問題,從而產(chǎn)生索賠或提出更換車機,處理時間長且成本高。
技術實現(xiàn)要素:3.本技術的目的在于,提供一種生成用于車機綁定的二維碼的方法、車機及可讀存儲介質(zhì),其可以在車機無法自動生成包含完整信息的二維碼的情況下,提供了快速解決車機綁定問題的方案,減少處理時間,減少更換車機的概率,節(jié)約成本。
4.為解決上述技術問題,本技術提供一種生成用于車機綁定的二維碼的方法,應用于車機,包括如下步驟:
5.響應于車機綁定的請求,獲取生成二維碼所需的車機信息;
6.判斷獲取的所述車機信息是否完整;
7.若所述車機信息不完整,則顯示用于輸入車機信息的界面;
8.根據(jù)所述界面接收的輸入信息,生成并顯示所述二維碼。
9.本技術還提供一種車機,包括:
10.至少一個處理器;以及
11.至少一個存儲器,所述至少一個存儲器被耦合到所述至少一個處理器并且存儲用于由所述至少一個處理器執(zhí)行的指令,所述指令當由所述至少一個處理器執(zhí)行時,使得所述車機執(zhí)行根據(jù)如上所述的生成用于車機綁定的二維碼的方法的步驟。
12.本技術還提供一種計算機存儲介質(zhì),所述計算機存儲介質(zhì)上存儲有計算機程序指令;所述計算機程序指令被處理器執(zhí)行時實現(xiàn)如上所述的生成用于車機綁定的二維碼的方法的步驟。
13.本技術的生成用于車機綁定的二維碼的方法、車機及可讀存儲介質(zhì),車機響應于車機綁定的請求,獲取生成二維碼所需的車機信息;判斷獲取的車機信息是否完整;若車機信息不完整,則顯示用于輸入車機信息的界面;根據(jù)界面接收的輸入信息,生成并顯示二維碼。通過這種方式,在車機無法自動生成包含完整信息的二維碼的情況下,提供了快速解決車機綁定問題的方案,減少處理時間,減少更換車機的概率,節(jié)約成本。
14.上述說明僅是本技術技術方案的概述,為了能夠更清楚了解本技術的技術手段,
而可依照說明書的內(nèi)容予以實施,并且為了讓本技術的上述和其他目的、特征和優(yōu)點能夠更明顯易懂,以下特舉較佳實施例,并配合附圖,詳細說明如下。
附圖說明
15.圖1為本發(fā)明實施例提供的一種生成用于車機綁定的二維碼的方法的應用環(huán)境示意圖;
16.圖2為本發(fā)明第一實施例提供的一種生成用于車機綁定的二維碼的方法的流程示意圖;
17.圖3為本發(fā)明第二實施例提供的一種車機的結(jié)構(gòu)示意圖。
具體實施方式
18.為更進一步闡述本技術為達成預定申請目的所采取的技術手段及功效,以下結(jié)合附圖及較佳實施例,對依據(jù)本技術提出的具體實施方式、方法、步驟、結(jié)構(gòu)、特征及其效果,詳細說明如下。
19.有關本技術的前述及其他技術內(nèi)容、特點及功效,在以下配合參考圖式的較佳實施例的詳細說明中將可清楚呈現(xiàn)。通過具體實施方式的說明,當可對本技術為達成預定目的所采取的技術手段及功效有更加深入且具體的了解,然而所附圖式僅是提供參考與說明之用,并非用來對本技術加以限制。
20.圖1為本發(fā)明實施例提供的一種生成用于車機綁定的二維碼的方法的應用環(huán)境示意圖。如圖1所示,移動終端13與車輛15之間可通過藍牙或近場通信(near field communication,nfc)進行連接,移動終端13與服務器11之間通過網(wǎng)絡提供通信鏈路的介質(zhì),網(wǎng)絡可以包括各種連接類型,例如有線和/或無線等通信鏈路。車輛15上的車機151用于向服務器11發(fā)送車輛數(shù)據(jù),以及根據(jù)服務器11的指令控制車輛15。
21.移動終端13由用戶131使用并操作,車輛15激活時或者更換過車機151后,需要通過移動終端13掃描車機151上顯示的激活二維碼,獲取相關信息并發(fā)送至服務器11進行校驗,服務器11校驗通過后,移動終端13與車機151實現(xiàn)綁定,綁定后可以實現(xiàn)移動終端13和車機151的互動,移動終端13還可以遠程控制車輛15。
22.應當理解,圖1中的移動終端13、車輛15、服務器11的數(shù)目僅僅是示意性的。根據(jù)實現(xiàn)需要,可以具有任意數(shù)目的移動終端13、車輛15、服務器11進行關聯(lián)。
23.第一實施例
24.圖2為本發(fā)明第一實施例提供的一種生成用于車機綁定的二維碼的方法的流程示意圖。如圖2所示,本實施例的生成用于車機綁定的二維碼的方法,應用于車機,包括如下步驟:
25.步驟210,響應于車機綁定的請求,獲取生成二維碼所需的車機信息。
26.其中,車機綁定的請求可通過用戶在車機界面上進行操作觸發(fā),例如點擊車機界面上“綁定手機”的按鈕,即可觸發(fā)車機綁定的請求。生成二維碼所需的車機信息包括vin、pdsn、iccid及imsi,其中,vin(車輛識別號碼)和pdsn(車機序列號)存儲在車機本地,可以直接讀取;iccid(集成電路卡識別碼)和imsi(國際移動用戶識別碼)需要通過聯(lián)網(wǎng)讀取車機中安裝的sim卡的信息的方式獲取。
27.步驟220,判斷獲取的車機信息是否完整。
28.其中,完整的車機信息包括vin、pdsn、iccid及imsi,當車機信息中缺少vin、pdsn、iccid及imsi中至少一個信息時,即認為獲取的車機信息不完整。導致獲取的車機信息不完整的情況主要有:更換車機時未在新的車機中寫入vin碼;當sim卡的網(wǎng)絡信號不穩(wěn)定時,車機無法讀取到sim卡的信息。實際實現(xiàn)時,可以設定獲取車機信息的時長,例如為2s,當超過該時長后仍沒有獲取到所有車機信息,即認為獲取的車機信息不完整。
29.步驟230,若車機信息不完整,則顯示用于輸入車機信息的界面。
30.其中,若車機信息完整,則生成并顯示二維碼,移動終端通過掃描二維碼即可獲取到相應的二維碼信息,進而成功實現(xiàn)綁定。反之,若車機信息不完整,即使車機生成二維碼,移動終端也無法通過掃描二維碼獲取到完整的車機信息,進而導致綁定失敗。
31.因此,當車機信息不完整時,車機顯示用于輸入車機信息的界面,通過該界面,用戶可以手動輸入車機信息,無需再反復進行刷新操作來獲取缺少的車機信息。實際實現(xiàn)時,可先在車機顯示用于手動觸發(fā)生成二維碼的按鈕,之后,響應于按鈕接收的點擊操作,顯示用于輸入車機信息的界面。
32.為提高用戶手動輸入車機信息的效率,車機可根據(jù)缺失的車機信息輸出對應的提示信息。其中,當缺失的車機信息為vin碼時,提示在車身指定位置查找vin碼的信息,通常在前擋風玻璃的指定區(qū)域、在后備箱或引擎鋼架上等vin碼一般標識的位置可以找到vin碼的信息;當缺失的車機信息為sim卡的信息時,則可以提示撥打指定號碼查詢sim卡的信息和/或通過指定應用查詢sim卡的信息,例如撥打車機供應商的號碼查詢sim卡的信息,或者登陸移動終端上安裝的特定應用進行云端查詢,云端存儲有pdsn、iccid和imsi之間的綁定數(shù)據(jù),通過已獲取的pdsn可以查詢到iccid和imsi,進而得到sim卡的信息。當缺失的車機信息為sim卡的信息時,還可以提示車機網(wǎng)絡異常,避免用戶出行車機硬件故障的錯覺。
33.優(yōu)選地,顯示用于輸入車機信息的界面時,顯示已獲取的車機信息和可輸入缺失的車機信息的區(qū)域。通過顯示已獲取的車機信息,可以讓用戶方便地比對出缺失的車機信息,并減少用戶輸入的步驟,同時,在用戶查詢車機信息時,可以提供相關的信息供參考使用,例如,在查詢sim卡的信息,可以通過車機顯示的pdsn快速進行查詢,提高效率。在可輸入缺失的車機信息的區(qū)域,用戶只需輸入缺失的車機信息即可,無需輸入全部的車機信息,提高效率并減少輸入錯誤的概率。
34.步驟240,根據(jù)界面接收的輸入信息,生成并顯示二維碼。
35.其中,車機獲取界面接收的輸入信息,根據(jù)車機信息的預設格式對輸入信息進行格式校驗,車機信息的預設格式包括數(shù)字的數(shù)量、字母的數(shù)量、數(shù)字與字母的排列規(guī)律等,在格式校驗通過時,生成并顯示二維碼。至此,在車機信息未寫入或網(wǎng)絡信號較差的情況下,用戶可以手動快速生成二維碼進行車機綁定,減少處理時間,同時減少因二維碼生成問題而導致更換車機的概率,節(jié)約成本。
36.本實施例的生成用于車機綁定的二維碼的方法,車機響應于車機綁定的請求,獲取生成二維碼所需的車機信息;判斷獲取的車機信息是否完整;若車機信息不完整,則顯示用于輸入車機信息的界面;根據(jù)界面接收的輸入信息,生成并顯示二維碼。通過這種方式,在車機無法自動生成包含完整信息的二維碼的情況下,提供了快速解決車機綁定問題的方案,減少處理時間,減少更換車機的概率,節(jié)約成本。
37.第二實施例
38.圖3為本發(fā)明第二實施例提供的一種車機的結(jié)構(gòu)示意圖。圖3示出的車機僅僅是一個示例,不應對本公開實施例的功能和適用范圍帶來任何限制。如圖3所示,本技術還提供一種車機600包括處理單元601,其可以根據(jù)存儲在只讀存儲器(rom)602中的程序或者從存儲部分608加載到隨機訪問存儲器(ram)603中的程序而執(zhí)行本公開實施例的方法。處理器601例如可以包括通用微處理器(例如cpu)、指令處理器和/或相關芯片組和/或?qū)S梦⑻幚砥?例如專用集成電路(asic)),等等。處理器601還可以包括用于緩存用途的板載存儲器。處理器601可以包括用于執(zhí)行根據(jù)本公開實施例的方法流程的不同動作的單一處理單元或者是多個處理單元。
39.在ram603中,存儲有車機600操作所需的各種程序和數(shù)據(jù)。處理器601、rom602以及ram603中通過總線604彼此相連。處理器601通過執(zhí)行rom602和/或ram603中的程序來執(zhí)行根據(jù)本公開實施例的方法流程的各種操作。需要注意,上述程序也可以存儲在除rom602和ram603以外的一個或多個存儲器中。處理器601也可以通過執(zhí)行存儲在一個或多個存儲器中的程序來執(zhí)行根據(jù)本公開實施例的方法流程的各種操作。
40.在本實施例中,處理器601通過執(zhí)行存儲在一個或多個存儲器中的程序,可以響應于車機綁定的請求,獲取生成二維碼所需的車機信息;判斷獲取的車機信息是否完整;若車機信息不完整,則顯示用于輸入車機信息的界面;根據(jù)界面接收的輸入信息,生成并顯示二維碼。通過這種方式,在車機無法自動生成包含完整信息的二維碼的情況下,提供了快速解決車機綁定問題的方案,減少處理時間,減少更換車機的概率,節(jié)約成本。
41.根據(jù)本公開的實施例,車機600還可以包括輸入/輸出(i/o)接口605,輸入/輸出(i/o)接口605也連接至總線604。車機600還可以包括連接至輸入/輸出(i/o)接口605的以下部件中的一項或多項:包括鍵盤、鼠標等的輸入部分606;包括諸如陰極射線管(crt)、液晶顯示器(lcd)等以及揚聲器等的輸出部分607;包括硬盤等的存儲部分608;以及包括諸如lan卡、調(diào)制解調(diào)器等的網(wǎng)絡接口卡的通信部分609。通信部分609經(jīng)由諸如因特網(wǎng)的網(wǎng)絡執(zhí)行通信處理。此外,驅(qū)動器,可拆卸介質(zhì)。諸如磁盤、光盤、磁光盤、半導體存儲器等可也根據(jù)需要連接至輸入/輸出(i/o)接口605上,以便于從其上讀出的計算機程序根據(jù)需要被安裝入存儲部分608。
42.根據(jù)本公開的實施例的方法流程可以被實現(xiàn)為計算機軟件程序。例如,本公開的實施例包括一種計算機程序產(chǎn)品。其包括承載在計算機可讀存儲介質(zhì)上的計算機程序,該計算機程序包含用于執(zhí)行圖2所示的方法的程序代碼。在這樣的實施例中,該計算機程序可以通過通信部分609從網(wǎng)絡上被下載和安裝,和/或從可拆卸介質(zhì)被安裝。在該計算機程序被處理器601執(zhí)行時,執(zhí)行本公開實施例的系統(tǒng)中限定的上述功能。根據(jù)本公開的實施例,上文描述的系統(tǒng)、設備、裝置、模塊和單元等可以通過計算機程序模塊來實現(xiàn)。
43.本技術的實施例還提供了一種計算機可讀存儲介質(zhì),該計算機可讀存儲介質(zhì)可以是上述實施例中描述的設備/裝置/系統(tǒng)中所包含的;也可以是單獨存在,而未裝配入該設備/裝置/系統(tǒng)中。上述計算機可讀存儲介質(zhì)承載有一個或多個程序,當上述一個或多個程序被執(zhí)行時,實現(xiàn)根據(jù)本公開實施例的方法。
44.本實施例執(zhí)行上述方法步驟的具體過程,詳見圖2的相關描述,在此不再贅述。
45.上述實施例僅例示性說明本技術的原理及其功效,而非用于限制本技術。任何熟
悉此技術的人士皆可在不違背本技術的精神及范疇下,對上述實施例進行修飾或改變。因此,舉凡所屬技術領域中具有通常知識者在未脫離本技術所揭示的精神與技術思想下所完成的一切等效修飾或改變,仍應由本技術的權(quán)利要求所涵蓋。