醒306 (下面對于提醒306進(jìn)行詳細(xì)解釋)。
[0083]與命令302類似的是,針對命令響應(yīng)304的結(jié)構(gòu),每個(gè)響應(yīng)304可包括數(shù)據(jù)元素的特定最小集。例如,基本命令響應(yīng)304-A可包括名稱/值配對,諸如:指示響應(yīng)304是否針對時(shí)效性命令302-B的值、在值指示響應(yīng)304針對時(shí)效性命令302-B的情況下有效的對時(shí)效性響應(yīng)結(jié)構(gòu)304-B的引用、在值指示響應(yīng)304針對非時(shí)效性命令302-C的情況下有效的對非時(shí)效性響應(yīng)結(jié)構(gòu)304-C的引用。
[0084]命令響應(yīng)304還可包括在從車輛31到服務(wù)傳送網(wǎng)絡(luò)200的消息206的公共信息的結(jié)構(gòu)中定義的另外的名稱/值配對,諸如:誘發(fā)消息206的發(fā)送的事件的日期/時(shí)間、發(fā)送車輛31的標(biāo)識(shí)符(諸如,VIN)、VCS I的序號(hào)或其他標(biāo)識(shí)符、諸如車輛31的預(yù)訂方身份模塊序號(hào)(ICCID)或其他無線運(yùn)營商標(biāo)識(shí)符的序號(hào)、VCS I的硬件部件號(hào)、VCS I的固件版本、VCS I的配置版本、消息206的唯一標(biāo)識(shí)符(例如,隨機(jī)號(hào)、序列號(hào)等)和由引起命令響應(yīng)304的命令302所指定的相關(guān)標(biāo)識(shí)符。
[0085]除了基本命令響應(yīng)304-A的信息以外,時(shí)效性響應(yīng)結(jié)構(gòu)304-B還可包括用于時(shí)效性響應(yīng)304-B的信息。例如,時(shí)效性命令響應(yīng)304-B可包括名稱/值配對,諸如:時(shí)效性命令響應(yīng)304-B的類型的標(biāo)識(shí)符、以及針對標(biāo)識(shí)符所指定的時(shí)效性命令響應(yīng)304-B的每種類型,對于該標(biāo)識(shí)符所指定的時(shí)效性命令響應(yīng)304-B的類型而言有效的對數(shù)據(jù)結(jié)構(gòu)的關(guān)聯(lián)引用。例如,如果時(shí)效性命令響應(yīng)304-B是車輛狀態(tài)更新命令響應(yīng)304-D,則標(biāo)識(shí)符可指示該命令響應(yīng)是車輛狀態(tài)更新命令響應(yīng)304-D,并且對針對車輛狀態(tài)更新響應(yīng)的結(jié)構(gòu)的引用可以是有效的,并可包括針對車輛狀態(tài)更新響應(yīng)304-D的信息。其他類型的時(shí)效性命令304-B可包括:遠(yuǎn)程啟動(dòng)命令響應(yīng)304-E、取消遠(yuǎn)程啟動(dòng)命令響應(yīng)304-F、鎖定命令響應(yīng)304-G、解鎖命令響應(yīng)304-H和清除設(shè)置命令響應(yīng)304-1。時(shí)效性響應(yīng)304還可包括另外的信息,諸如,來自車輛31的消息的公共信息、請求的命令的當(dāng)前狀態(tài)(例如,成功、失敗、進(jìn)行中等)、關(guān)于可能已遇到的任何錯(cuò)誤的信息。
[0086]非時(shí)效性響應(yīng)結(jié)構(gòu)304-C可包括用于非時(shí)效性命令響應(yīng)304的信息。例如,非時(shí)效性命令304-C可包括名稱/值配對,諸如:非時(shí)效性命令響應(yīng)304-C的標(biāo)識(shí)符、以及針對標(biāo)識(shí)符所指定的非時(shí)效性命令響應(yīng)304-C的每種類型,對于該標(biāo)識(shí)符所指定的非時(shí)效性命令響應(yīng)304-C的類型而言有效的對數(shù)據(jù)結(jié)構(gòu)的關(guān)聯(lián)引用。例如,如果非時(shí)效性命令響應(yīng)304-C是配置下載命令響應(yīng)304-J,則標(biāo)識(shí)符可指示該命令響應(yīng)是配置下載命令響應(yīng)304-J,并且對針對配置下載響應(yīng)的結(jié)構(gòu)的引用可以是有效的,并可包括針對配置下載命令響應(yīng)304-J的信息。其他類型的非時(shí)效性命令304-C可包括:固件下載命令響應(yīng)304-K、服務(wù)供應(yīng)數(shù)據(jù)請求命令響應(yīng)304-L、用戶授權(quán)命令響應(yīng)304-M和車輛授權(quán)命令響應(yīng)304-N。非時(shí)效性響應(yīng)304還可包括另外的信息,諸如,來自車輛31的消息的公共信息、請求的命令的當(dāng)前狀態(tài)(例如,成功、失敗、進(jìn)行中等)、關(guān)于可能已遇到的任何錯(cuò)誤的信息。
[0087]參照回圖3A并參照圖4、圖5A和圖5B,車輛31和服務(wù)傳送網(wǎng)絡(luò)200可利用這些和其他類型的命令302和命令響應(yīng)304來執(zhí)行各種動(dòng)作。
[0088]例如,服務(wù)傳送網(wǎng)絡(luò)200可將車輛狀態(tài)更新302-D命令發(fā)布到車輛31的主題204 (例如,時(shí)效性主題節(jié)點(diǎn)404-A),以請求車輛31向服務(wù)傳送網(wǎng)絡(luò)200提供車輛31信息的更新。由車輛31發(fā)布(到命令響應(yīng)主題節(jié)點(diǎn)406-C的)的車輛狀態(tài)響應(yīng)304-D可包括在從車輛31到服務(wù)傳送網(wǎng)絡(luò)200的消息206的公共車輛狀態(tài)信息的結(jié)構(gòu)中定義的名稱/值配對,諸如:車輛31的車窗位置、車輛31的車門(例如,駕駛員車門、乘客車門、駕駛員后側(cè)車門、乘客后側(cè)車門、引擎蓋、后備箱、后擋板門、內(nèi)側(cè)后擋板門等)半掩、門鎖狀態(tài)信息、車輛是否正在移動(dòng)、遠(yuǎn)程啟動(dòng)狀態(tài)和設(shè)置、12伏車輛電池狀態(tài)、胎壓狀態(tài)、點(diǎn)火狀態(tài)、周界報(bào)警狀態(tài)、燃料液位、機(jī)油剩余壽命、車輛速度、燃料耗盡前可行駛距離、當(dāng)前里程表讀數(shù)、GPS信息和用于啟動(dòng)車輛31的激活鑰匙的標(biāo)識(shí)符。車輛31可被配置為使用諸如CAN總線或其他車輛31傳感器的信息源來填充車輛狀態(tài)信息結(jié)構(gòu)。
[0089]服務(wù)傳送網(wǎng)絡(luò)200可(例如,基于從用戶移動(dòng)裝置發(fā)送到服務(wù)傳送網(wǎng)絡(luò)200的請求,向時(shí)效性主題節(jié)點(diǎn)404-A)發(fā)布發(fā)起遠(yuǎn)程啟動(dòng)命令302-E,以請求車輛31啟動(dòng)。服務(wù)傳送網(wǎng)絡(luò)200可類似地發(fā)布取消遠(yuǎn)程啟動(dòng)命令302-F,以請求車輛31取消任何請求過的遠(yuǎn)程啟動(dòng)事件。服務(wù)傳送網(wǎng)絡(luò)200可類似地發(fā)布鎖定命令302-G來請求車輛31鎖定車門,并且服務(wù)傳送網(wǎng)絡(luò)200可類似地發(fā)布解鎖命令302-H來請求車輛31解鎖。服務(wù)傳送網(wǎng)絡(luò)200可發(fā)布清除用戶設(shè)置命令202-1,以請求車輛31清除所有用戶設(shè)置并將VCS I的授權(quán)狀態(tài)設(shè)置為等待授權(quán)。
[0090]VCS I可被配置為:響應(yīng)于接收到這些時(shí)效性命令302-B中的任何命令,對命令302的名稱/值配對進(jìn)行解包,確定命令302的類型,并嘗試執(zhí)行命令302。VCS I還可被進(jìn)一步配置為:響應(yīng)于嘗試執(zhí)行命令302,(例如,向車輛31的命令響應(yīng)主題節(jié)點(diǎn)406-C)發(fā)布(例如,具有與命令302相應(yīng)類型的)時(shí)效性命令響應(yīng)304-B。如上所討論的,響應(yīng)304可包括:當(dāng)嘗試執(zhí)行命令302時(shí)的車輛狀態(tài)、針對從車輛31到服務(wù)傳送網(wǎng)絡(luò)200的消息提供的公共名稱/值配對、指示命令302是否成功(例如,經(jīng)由發(fā)起遠(yuǎn)程啟動(dòng)命令302-E車輛是否被啟動(dòng))的狀態(tài)。如果在處理命令302時(shí)遇到錯(cuò)誤,則響應(yīng)304還可包括(例如在命令302屬于VCS I無法識(shí)別的類型的情況下)標(biāo)識(shí)失敗原因的可選的錯(cuò)誤代碼。
[0091]服務(wù)傳送網(wǎng)絡(luò)200可將配置下載命令302-J發(fā)布到車輛31的主題204 (例如,主題節(jié)點(diǎn)414),以請求車輛31下載新的車輛31配置。服務(wù)傳送網(wǎng)絡(luò)200可將固件下載命令302-K發(fā)布到車輛31的主題204 (例如,用于對特定固件版本的車輛31進(jìn)行更新的主題節(jié)點(diǎn)410,用于對特定車輛31進(jìn)行更新的主題節(jié)點(diǎn)404-D等),以請求車輛31下載新的固件版本??赏ㄟ^(例如,經(jīng)由被發(fā)布到主題節(jié)點(diǎn)406-C的響應(yīng)304)指示命令302被接收到而不是指示下載已完成或已安裝的確認(rèn)來對這些命令302進(jìn)行響應(yīng)。
[0092]服務(wù)傳送網(wǎng)絡(luò)200可將服務(wù)供應(yīng)數(shù)據(jù)請求命令302-L發(fā)布到車輛31的主題204 (例如,主題節(jié)點(diǎn)404-B),以使服務(wù)傳送網(wǎng)絡(luò)200在VCS I未正確地發(fā)布服務(wù)供應(yīng)提醒306 (下面對此進(jìn)行討論)或者服務(wù)提供消息206丟失或以其他方式未被服務(wù)傳送網(wǎng)絡(luò)200接收到的情況下進(jìn)行恢復(fù)。服務(wù)供應(yīng)數(shù)據(jù)請求命令302-L相應(yīng)地使車輛31 (例如,向主題節(jié)點(diǎn)406-C)發(fā)布服務(wù)供應(yīng)數(shù)據(jù)請求命令響應(yīng)304-L,其中,服務(wù)供應(yīng)數(shù)據(jù)請求命令響應(yīng)304-L包括:公共服務(wù)供應(yīng)304信息、指示最近一次的VCS I狀態(tài)改變是否成功的命令狀態(tài)、在命令302未被車輛31識(shí)別的情況下的可選錯(cuò)誤代碼、服務(wù)傳送網(wǎng)絡(luò)200未接收到的來自車輛31的當(dāng)前服務(wù)供應(yīng)數(shù)據(jù)。當(dāng)前的服務(wù)供應(yīng)數(shù)據(jù)可包括:例如,VCS I的調(diào)制解調(diào)器信息,諸如,國際移動(dòng)用戶標(biāo)識(shí)(ΠΙΕΙ)、移動(dòng)站國際用戶目錄號(hào)(MSISDN)、國際移動(dòng)用戶標(biāo)識(shí)(IMSI)以及車輛31的固件信息或其他系統(tǒng)信息)。
[0093]服務(wù)傳送網(wǎng)絡(luò)200可將用戶授權(quán)命令302-Μ發(fā)布到車輛31的主題204 (例如,主題節(jié)點(diǎn)404-Β),以提供使連接的服務(wù)應(yīng)用能夠?qū)⒂脩糇R(shí)別為車輛31的真正所有者的應(yīng)用層授權(quán)。在許多應(yīng)用中,需要車輛內(nèi)授權(quán)來“開啟” VCS I的服務(wù)功能。(例如,由車輛31發(fā)布到主題節(jié)點(diǎn)406-C的)用戶授權(quán)命令響應(yīng)304-Μ和相關(guān)聯(lián)的用戶授權(quán)命令響應(yīng)304-Μ可相應(yīng)地告知服務(wù)傳送網(wǎng)絡(luò)200:車輛31已接收到授權(quán)請求。值得注意的是,用戶授權(quán)命令302-Μ/響應(yīng)304-Μ序列可不確認(rèn)用戶完成的授權(quán)序列(例如,在屏幕上打出“允許”)。相反,可通過提醒306 (下面將對此進(jìn)行詳細(xì)討論)將用戶對于授權(quán)請求的響應(yīng)發(fā)送到服務(wù)傳送網(wǎng)絡(luò)200。在用戶授權(quán)命令302-Μ中,服務(wù)傳送網(wǎng)絡(luò)200可提供諸如下述項(xiàng)的信息:車輛31的新的所有者的標(biāo)識(shí)符(例如,對用戶進(jìn)行標(biāo)識(shí)的電子郵件地址或其他字符串)、標(biāo)識(shí)請求是對于授權(quán)序列的初始請求還是最終請求的請求類型。當(dāng)接收到用戶授權(quán)命令302-Μ時(shí),VCS I可對命令302-Μ進(jìn)行解碼,并發(fā)布用戶授權(quán)命令響應(yīng)304-Μ。用戶授權(quán)命令響應(yīng)304-Μ可包括諸如下述項(xiàng)的信息:定義命令302是否被成功完成(例如,命令302能夠被解碼,并且對用戶而言車輛內(nèi)授權(quán)消息在車輛內(nèi)被準(zhǔn)備好)或者命令302是否失敗(例如,命令302無法被執(zhí)行,或者對VCS I而言授權(quán)消息在車輛內(nèi)未被準(zhǔn)備好)的響應(yīng)類型、在命令302未能識(shí)別失敗原因的情況下的可選錯(cuò)誤代碼。
[0094]可利用車輛授權(quán)改變命令302-Ν來允許手動(dòng)改變車輛31的授權(quán)狀態(tài)。為此,(例如,由服務(wù)傳送網(wǎng)絡(luò)200發(fā)布到車輛31主題節(jié)點(diǎn)404-B的)授權(quán)改變命令302可包括諸如服務(wù)傳送網(wǎng)絡(luò)200正請求車輛31改變到的授權(quán)狀態(tài)的信息。作為響應(yīng),(例如,被發(fā)布到主題節(jié)點(diǎn)406-C的)授權(quán)改變命令響應(yīng)304可包括允許告知服務(wù)傳送網(wǎng)絡(luò)200命令302是否成功的信息。例如,所述信息可包括:(例如作為公共響應(yīng)304的一部分的)車輛31的當(dāng)前授權(quán)狀態(tài)、指示授權(quán)改變命令302是否成功的狀態(tài)、在授權(quán)改變命令302不成功(例如,車輛31未識(shí)別出針對車輛31所請求的授權(quán)狀態(tài))的情況下指示失敗原因的錯(cuò)誤代碼。
[0095]圖5C示出示例提醒消息分層500-C。提醒消息分層300-C示出與主題樹208 —起使用的各種類型的提醒306的示例性關(guān)系。例如,分層500-C包括諸如下述項(xiàng)的提醒306:告警觸發(fā)的提醒306-D、移動(dòng)模式開始提醒306-E、移動(dòng)模式結(jié)束提醒306-F、遠(yuǎn)程啟動(dòng)開始提醒306-G、遠(yuǎn)程啟動(dòng)結(jié)束提醒306-H、低電量提醒306-1、消除低電量提醒306-J、低胎壓提醒306-K、消除低胎壓提醒306-1、主復(fù)位提醒306-M、連接狀態(tài)提醒306-N、配置更新提醒306-0、固件下載狀態(tài)提醒306-P、固件重新刷寫狀態(tài)提醒306-Q、用戶授權(quán)響應(yīng)提醒306-R、服務(wù)供應(yīng)提醒306-S和休眠狀態(tài)改變提醒306-T。在分層500-C中,這些提醒306作為通用提醒306-B或非通用提醒306-C被組織在基本提醒306-A下面。通用提醒306-B可具有公共消息206結(jié)構(gòu),而非通用提醒306-C可以是可包括不存在于公共結(jié)構(gòu)中的另外的信息的那些提醒306。應(yīng)注意的是,基本提醒306-A、通用提醒306-B和非通用提醒306-C為了定義和組織的目的而被包括在分層500-C中,并且一般不是可從車輛31發(fā)送的提醒306。還應(yīng)注意的是,圖5C的特定提醒消息分層500-C僅是為了說明的目的,可使用提醒306的其他組織。例如,服務(wù)傳送網(wǎng)絡(luò)200可使用具有更多、更少或不同級(jí)別組織的提醒306的其他分層500-C。
[0096]提醒306可包括各種車輛啟動(dòng)序列。如果VCS I識(shí)別出它應(yīng)該向服務(wù)傳送網(wǎng)絡(luò)200發(fā)送提醒306的情況,則VCS I可利用諸如上面參照圖3B所討論的那些提醒的提醒306序列。通常,針對提醒306,如果VCS I在預(yù)定義的時(shí)間段之內(nèi)(例如,在由VCS I保存的可配置確認(rèn)超時(shí)值之內(nèi))未從消息代理202接收到傳送令牌(delivery token),則VCS I可利用不同的消息標(biāo)識(shí)符(例如,上面提到的隨機(jī)標(biāo)識(shí)符)對發(fā)送提醒306進(jìn)行重試。如果所述發(fā)送失敗,則VCS I可重試設(shè)置的次數(shù),針對每次嘗試產(chǎn)生新的唯一消息標(biāo)識(shí)符。重試的次數(shù)可以是可配置參數(shù),例如,最大重試設(shè)置。如果這些重試失敗,則VCS I可使提醒306排隊(duì),從而稍后對其進(jìn)行發(fā)送。例如,當(dāng)已在車輛31與消息代理202之間成功建立了較新會(huì)話時(shí),可利用新的消息標(biāo)識(shí)符來重新發(fā)送無法被發(fā)送的任何提醒306。
[0097]與命令302和響應(yīng)304類似,針對提醒306的結(jié)構(gòu),每個(gè)提醒306可包括數(shù)據(jù)元素的特定最小集。例如,基本提醒306-A可包括名稱/值配對,諸如:指示提醒306是否為通用提醒306-B的值、在值指示提醒306是通用提醒306-B的情況下有效的對通用提醒306-B的引用、在值指示提醒306是非通用提醒306-C的情況下有效的對非通用提醒306-C的引用。
[0098]除了基本提醒306-A的信息以外,通用提醒結(jié)構(gòu)306-B還可包括用于通用提醒3