送實時分享指令,實時分享指令用于驅使第三方終端300實時獲取圖像數據并通過遠程接口分享圖像數據。圖像數據包括從記載有行車情況的視頻數據中生成的圖片和視頻中的至少一種。
[0117]實時生成圖像數據可以理解為在極短時間內開始生成圖像數據,以通俗的說法可以理解為抓拍。
[0118]輸入設備100為人機交互設備,主要用于人機交互。用戶可以通過對輸入設備100進行輸入操作從而形成輸入事件,輸入設備100根據用戶的輸入操作/事件而響應。具體地,輸入設備100可以是按鍵設備、按鈕設備、觸摸屏設備、搖桿等通過識別用戶動作而響應的設備,還可以是語音輸入設備等通過識別用戶語音而響應的設備。
[0119]當輸入設備100為按鍵設備時,用戶對輸入設備100進行輸入操作就會形成按鍵事件;當輸入設備100為按鈕設備時,用戶對輸入設備100進行輸入操作就會形成按鈕事件;當輸入設備100為觸摸屏設備時,用戶對輸入設備100進行輸入操作就會形成觸摸屏事件;當輸入設備100為搖桿設備時,用戶對輸入設備100進行輸入操作就會形成搖桿事件;當輸入設備100為語音輸入設備時,用戶對輸入設備100進行輸入操作就會形成音頻事件。以輸入設備100是按鍵設備為例,按鍵設備用于識別按鍵事件,產生與按鍵事件相對應的控制指令,通過預建立的藍牙信任通信接口發送控制指令。
[0120]對于輸入設備100而言,不同的輸入操作,可能會形成不一樣的輸入事件,從而導致輸入設備100識別出來后做出不一樣的響應。
[0121]以輸入設備100是按鍵設備為例,該按鍵設備可以包括一個按鍵,也可以包括多于一個的按鍵。為了提升便利性,本實施例中按鍵設備可以只包括一個按鍵。同一按鍵的按鍵事件可以包括兩種,一種為短按事件,另一種為長按事件。短按事件定義為按鍵的按下時長小于第一預設時長的按鍵事件,長按事件定義為按鍵的按下時長大于第三預設時長的按鍵事件。通常而言,通過對按鍵進行軟件程序上的去抖處理,使得用戶按下按鍵馬上松開可以識別為短按事件,用戶持續按下按鍵可以識別為長按事件。
[0122]又以輸入設備100是觸摸屏設備時為例,該觸摸屏設備可以包括觸摸屏,通過識別用戶在觸摸屏操作的點或軌跡來識別觸摸屏事件。例如,用戶的手指觸按觸摸屏上的點可以識別為觸按事件,用戶的手指在觸摸屏上滑動以形成滑動軌跡可以識別為滑動事件。當然,觸按事件也可以好像上述的按鍵事件一樣,包括短觸按事件和長觸按事件,也即觸摸屏設備可以存在虛擬的按鍵,該虛擬按鍵和也可以理解為上述按鍵設備的按鍵,在此不再贅述。
[0123]再以輸入設備100是語音輸入設備時為例,語音輸入設備可以包括接收和識別語音的設備。例如,該設備可以包括麥克風和語音識別電路模塊。當用戶說話時,輸入設備100通過麥克風接收用戶的語音,并通過語音識別電路模塊對用戶的語音進行識別。例如,當用戶說出“拍照”時,輸入設備100接收到該語音后,通過語言識別模塊就可以識別出用戶語音為“拍照”,然后生成相應的控制指令;當用戶說出“錄像”時,輸入設備100接收到該語音后,通過語言識別模塊就可以識別出用戶語音為“錄像”,然后生成相應的控制指令。識別的過程,可以通過對比接收到的語音數據和存儲在輸入設備100的預設語音數據來實現,所述預設語音可以是用戶在輸入設備100上進行預存儲的。
[0124]識別模塊110識別輸入事件后,指令生成模塊120產生與輸入事件相對應的控制指令。不一樣的輸入事件,通常產生不一樣的控制指令。以輸入設備100是按鍵設備為例,按鍵事件可以包括兩種,一種為短按事件,另一種為長按事件。以下舉例描述指令生成模塊120如何響應識別模塊110生成相應的控制指令。
[0125]當識別模塊110識別短按事件后,指令生成模塊120產生與短按事件相對應的控制指令,該控制指令可以用于驅使行車記錄儀終端200執行以下操作:實時生成圖片,將所述圖片存儲于本地存儲介質;向第三方終端300發送實時分享指令,所述實時分享指令用于驅使第三方終端300實時獲取所述圖片并通過遠程接口分享所述圖片。實時生成圖片可以理解為在極短時間內開始生成圖片,以通俗的說法可以理解為抓拍圖片。
[0126]當識別模塊110識別按鍵事件后,指令生成模塊120產生與按鍵事件相對應的控制指令,該控制指令可以用于驅使行車記錄儀終端200執行以下操作:實時生成視頻,將所述視頻存儲于本地存儲介質;向第三方終端300發送實時分享指令,所述實時分享指令用于驅使第三方終端300獲取所述視頻并通過遠程接口分享所述視頻。實時生成視頻可以理解為在極短時間內開始生成視頻,以通俗的說法可以理解為抓拍視頻。
[0127]當然,當輸入設備100是觸摸屏設備時,也可以通過識別短觸按事件和長觸發事件分別生成控制指令驅使行車記錄儀終端200生成圖片和視頻;當輸入設備100是語音輸入設備時,也可以通過識別類似于“拍照”和“錄像”的語音事件分別生成控制指令驅使行車記錄儀終端200生成圖片和視頻;當輸入設備100是按鈕設備和搖桿設備等其他輸入設備時也類似,在此不再深入描述。
[0128]當指令生成模塊120生成控制指令后,第一通信模塊130用于通過預建立的藍牙信任通信接口發送控制指令。
[0129]輸入設備100的第一通信模塊130與行車記錄儀終端200的第二通信模塊210 (請結合圖3)可以形成藍牙連接。第一通信模塊130和第二通信模塊210可以皆為藍牙模塊,所述預建立的藍牙信任通信接口,可以理解為第一通信模塊130已經預先和第二通信模塊210進行過藍牙配對而形成的通信接口。例如,輸入設備100和行車記錄儀終端200在出廠之前就進行過預先藍牙配對,或者輸入設備100和行車記錄儀終端200到了用戶手中用戶再將其藍牙配對。經過一次藍牙配對的輸入設備100和行車記錄儀終端200,就相當于預建立了藍牙信任通信接口,這樣輸入設備100和行車記錄儀終端200在下一次進行藍牙連接時可以直接建立信任連接,不再進行藍牙配對。
[0130]因此在控制指令(藍牙信號的形式)中,通常還會包括輸入設備100的唯一識別的特征信息,例如物理地址(MAC)和標識符(ID)中至少一種,這樣行車記錄儀終端200在預先藍牙配對時就可以將其加入信任列表,下次連接時可以識別并直接自動建立連接。
[0131]為了最大限度地降低功耗,第一通信模塊130和第二通信模塊210之間的藍牙連接可以采用藍牙低能耗技術(BLE)。BLE技術采用可變連接時間間隔,這個間隔根據具體應用可以設置為幾毫秒到幾秒不等。另外,因為BLE技術采用非常快速的連接方式,因此平時可以處于“非連接”狀態(降低能耗),此時鏈路兩端相互間只是知曉對方,只有在必要時才開啟鏈路,然后在盡可能短的時間內關閉鏈路。
[0132]控制指令還可以包括指令功能和電池剩余電量中的至少一種。指令功能可以是包括生成圖片的功能和生成視頻的功能,行車記錄儀終端200響應于該指令功能并進行相應的動作。電池剩余電量為輸入設備100的電池剩余電量信息,當行車記錄儀終端200從控制指令中獲取到該電池剩余電量信息,并在所述電池剩余電量低于預設電量值時發出告警信息。例如,當電池剩余電量低于總電量的10%時,行車記錄儀終端200可以通過聲音警告等形式向車主發出提示,提示車主為輸入設備100充電或更換電池。
[0133]控制指令發出后,執行步驟S120。
[0134]步驟S120:通過上述藍牙信任通信接口接收所述控制指令;響應于控制指令實時生成圖像數據,并將圖像數據存儲于本地存儲介質;向第三方終端300發送實時分享指令,實時分享指令用于驅使第三方終端300實時獲取圖像數據并通過遠程接口分享圖像數據。
[0135]圖3為一個實施例的行車記錄儀終端模塊示意圖。行車記錄儀終端200可以包括第二通信模塊210、圖像生成模塊220和分享模塊230。第二通信模塊210用于通過上述藍牙信任通信接口接收輸入設備100發送的控制指令;圖像生成模塊220用于響應于所述控制指令實時生成圖像數據,并將圖像數據存儲于本地存儲介質;分享模塊230用于向第三方終端300發送實時分享指令,所述實時分享指令用于驅使第三方終端300實時獲取圖像數據并通過遠程接口分享圖像數據。
[0136]所述圖像數據可以包括從記載有行車情況的視頻數據中生成的圖片和視頻中的至少一種。通常而言,在一次生成中,生成的圖像數據只包括圖片或只包括視頻。當然,不排除圖像數據既包括圖片也包括視頻的情況。
[0137]在本實施例中,當輸入設備100識別出上述短按事件、短觸按事件或“拍照”語音事件時,行車記錄儀終端200根據這些輸入事件相應的控制指令而響應生成圖片;當輸入設備100識別出上述長按事件、長觸按事件或“錄音”語音事件時,行車記錄儀終端200根據這些輸入事件相應的控制指令而響應生成視頻。以輸入設備100為按鍵設備時為例做以下描述。
[0138]所述圖片包括:在行車記錄儀終端200接收到控制指令那刻之前或之后的第二預設時長內視頻數據中清晰度最佳的圖片。控制指令為短按事件所對應的控制指令。
[0139]換言之,所述圖片是從視頻數據中抓取的。假設行車記錄儀終端300接收到該控制指令那個時刻為A時刻,第二預設時長為a時長,在A時刻之前或之后的a時長內,從行車記錄儀終端300記錄的視頻數據中抓取清晰度最佳的圖片。通常而言,是在A時刻之前的a時長內,從行車記錄儀終端300記錄的視頻數據中抓取清晰度最佳的圖片。這是因為當車主對進行按鍵設備進行操作時,此時車主想要分享的視頻畫面可能已經錯過,因此可以適當從過去的視頻畫面中獲取圖片。例如,通常車主按按鍵時想要分享的視頻畫面已經錯過,這個錯過的時間可以設定I秒內,即a時長為I秒。這樣,車主在按按鍵時,所抓取的圖片為按按鍵那時刻(識別出短按事件的時刻)之前的I秒時間內視頻中清晰度最佳的圖片。
[0140]所述視頻包括:根據行車記錄儀終端200接收到控制指令的那刻而確定的一段視頻。該控制指令為長按事件所對應的控制指令。
[0141]換言之,所述視頻也是從視頻數據中抓取的。假設行車記錄儀終端300接收到該控制指令那個時刻為A時刻,第四預設時長為b時長,在A-b時刻(例如A為13:00,b為I秒,則A-b時刻為12:59:59,則A+b時刻為13:00:01 ;下同)開