本申請涉及智能車聯(lián)網(wǎng),尤其涉及一種車輛狀態(tài)同步方法、系統(tǒng)、電子設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、隨著新能源汽車的普及與發(fā)展,用戶對于車輛智能化管理的需求日益增加。目前,許多汽車制造商為其車輛配套開發(fā)了專屬的app(application,應(yīng)用程序),允許車主通過手機(jī)等終端設(shè)備登錄app進(jìn)行遠(yuǎn)程車輛控制操作,例如打開車窗、啟動空調(diào)或開啟天窗等。這些操作依賴于車聯(lián)網(wǎng)系統(tǒng),其中涉及到用戶指令從app發(fā)送至云端,再由云端轉(zhuǎn)發(fā)至車端執(zhí)行,并最終將執(zhí)行結(jié)果反饋給用戶。
2、在相關(guān)技術(shù)中,用戶通過app下發(fā)的遠(yuǎn)控指令是先到云端,云端接收指令后需要判斷車端在云端的登記狀態(tài)來決定是否將指令下發(fā)給車端執(zhí)行,如果車輛在線則立即下發(fā)指令,如果車輛離線,則需要下發(fā)喚醒指令或者短信給車端,車端被喚醒后重新請求云端登記為在線狀態(tài)。但由于車輛資源緊缺、網(wǎng)絡(luò)環(huán)境復(fù)雜多變等原因,往往會出現(xiàn)車輛實(shí)際狀態(tài)和云端的登記狀態(tài)不一致的問題,即車端實(shí)際在線但云端登記為離線,或者車端離線但云端登記為在線,從而導(dǎo)致遠(yuǎn)控指令無法正常執(zhí)行,極大地影響了用戶體驗(yàn)。
技術(shù)實(shí)現(xiàn)思路
1、鑒于以上缺點(diǎn),本申請公開了一種車輛狀態(tài)同步方法、系統(tǒng)、電子設(shè)備及存儲介質(zhì),用于解決云端的登記狀態(tài)與車輛實(shí)際狀態(tài)不一致而導(dǎo)致車輛遠(yuǎn)控異常的技術(shù)問題。
2、第一方面,本申請?zhí)峁┝艘环N車輛狀態(tài)同步方法,所述方法包括:獲取車輛的登記狀態(tài),所述登記狀態(tài)包括在線狀態(tài)與離線狀態(tài);若所述登記狀態(tài)為在線狀態(tài),則根據(jù)第一檢測方式或第二檢測方式檢測車輛的實(shí)際狀態(tài),所述第一檢測方式通過訂閱車輛的存活指令進(jìn)行檢測,所述第二檢測方式通過響應(yīng)第一用戶操作指令進(jìn)行檢測;若所述登記狀態(tài)為離線狀態(tài),則根據(jù)第三檢測方式檢測車輛的實(shí)際狀態(tài),所述第三檢測方式通過響應(yīng)第二用戶操作指令進(jìn)行檢測;在所述登記狀態(tài)與所述實(shí)際狀態(tài)相同的情況下,保持所述登記狀態(tài)不變;在所述登記狀態(tài)與所述實(shí)際狀態(tài)不同的情況下,對所述登記狀態(tài)進(jìn)行修正。
3、于本申請一實(shí)施例中,根據(jù)第一檢測方式檢測車輛的實(shí)際狀態(tài),包括:訂閱車輛的存活指令,所述存活指令由車輛基于預(yù)設(shè)的第一間隔時(shí)長周期性發(fā)送,所述存活指令中攜帶有存活指令的保存時(shí)間,所述保存時(shí)間大于所述第一間隔時(shí)長;若在所述保存時(shí)間內(nèi)接收到新的存活指令,則確定所述實(shí)際狀態(tài)為在線狀態(tài);若在所述保存時(shí)間內(nèi)未接收到新的存活指令,則下發(fā)第一探活指令至車輛;若在預(yù)設(shè)的第二間隔時(shí)長內(nèi)接收到第一應(yīng)答信息,則確定所述實(shí)際狀態(tài)為在線狀態(tài);若在所述第二間隔時(shí)長內(nèi)未接收到所述第一應(yīng)答信息,則確定所述實(shí)際狀態(tài)為離線狀態(tài)。
4、于本申請一實(shí)施例中,根據(jù)第二檢測方式檢測車輛的實(shí)際狀態(tài),包括:響應(yīng)于第一車輛遠(yuǎn)控指令,將所述第一車輛遠(yuǎn)控指令下發(fā)至車輛,所述第一用戶操作指令包括所述第一車輛遠(yuǎn)控指令,并根據(jù)所述第一車輛遠(yuǎn)控指令生成車控任務(wù),所述車控任務(wù)設(shè)置有過期時(shí)間,所述過期時(shí)間根據(jù)車輛的車控執(zhí)行時(shí)間設(shè)置;若所述車控任務(wù)未過期,則確定所述實(shí)際狀態(tài)為在線狀態(tài);若所述車控任務(wù)過期,則確定所述實(shí)際狀態(tài)為離線狀態(tài)。
5、于本申請一實(shí)施例中,根據(jù)第二檢測方式檢測車輛的實(shí)際狀態(tài),還包括:響應(yīng)于用戶登錄指令,查詢車輛的當(dāng)前存活指令,所述第一用戶操作指令包括所述用戶登錄指令;若所述當(dāng)前存活指令未過期,則確定所述實(shí)際狀態(tài)為在線狀態(tài);若所述當(dāng)前存活指令過期,則下發(fā)第二探活指令至車輛;若在預(yù)設(shè)的第三間隔時(shí)長內(nèi)接收到第二應(yīng)答信息,則確定所述實(shí)際狀態(tài)為在線狀態(tài);若在所述第三間隔時(shí)長內(nèi)未接收到所述第二應(yīng)答信息,則確定所述實(shí)際狀態(tài)為離線狀態(tài)。
6、于本申請一實(shí)施例中,根據(jù)第三檢測方式檢測車輛的實(shí)際狀態(tài),包括:響應(yīng)于第二車輛遠(yuǎn)控指令,下發(fā)第一喚醒指令至車輛,所述第二用戶操作指令包括所述第二車輛遠(yuǎn)控指令;若接收到車輛的在線響應(yīng),則確定所述實(shí)際狀態(tài)為在線狀態(tài);若接收到車輛的第一在線登記請求,則確定所述實(shí)際狀態(tài)為離線狀態(tài)。
7、于本申請一實(shí)施例中,在所述登記狀態(tài)與所述實(shí)際狀態(tài)不同的情況下,對所述登記狀態(tài)進(jìn)行修正,包括:若所述登記狀態(tài)為離線狀態(tài),所述實(shí)際狀態(tài)為在線狀態(tài),則將所述登記狀態(tài)修正為在線狀態(tài);若所述登記狀態(tài)為在線狀態(tài),所述實(shí)際狀態(tài)為離線狀態(tài),則將所述登記狀態(tài)修正為離線狀態(tài),并下發(fā)第二喚醒指令至車輛;響應(yīng)于車輛發(fā)送的第二在線登記請求,執(zhí)行車輛的在線登記操作,并在登記成功后,將所述登記狀態(tài)修正為在線狀態(tài)。
8、于本申請一實(shí)施例中,對所述登記狀態(tài)進(jìn)行修正,還包括:獲取車輛信息,所述車輛信息中包括車輛標(biāo)識;將所述車輛標(biāo)識作為索引,在數(shù)據(jù)庫中進(jìn)行索引操作,定位車輛的所述登記狀態(tài),并對所述登記狀態(tài)進(jìn)行修正。
9、第二方面,本申請?zhí)峁┝艘环N車輛狀態(tài)同步方法系統(tǒng),所述系統(tǒng)包括:讀取模塊,用于獲取車輛的登記狀態(tài),所述登記狀態(tài)包括在線狀態(tài)與離線狀態(tài);第一檢測模塊,用于若所述登記狀態(tài)為在線狀態(tài),則根據(jù)第一檢測方式或第二檢測方式檢測車輛的實(shí)際狀態(tài),所述第一檢測方式通過訂閱車輛的存活指令進(jìn)行檢測,所述第二檢測方式通過響應(yīng)第一用戶操作指令進(jìn)行檢測;第二檢測模塊,用于若所述登記狀態(tài)為離線狀態(tài),則根據(jù)第三檢測方式檢測車輛的實(shí)際狀態(tài),所述第三檢測方式通過響應(yīng)第二用戶操作指令進(jìn)行檢測;同步模塊,用于在所述登記狀態(tài)與所述實(shí)際狀態(tài)相同的情況下,保持所述登記狀態(tài)不變;在所述登記狀態(tài)與所述實(shí)際狀態(tài)不同的情況下,對所述登記狀態(tài)進(jìn)行修正。
10、第三方面,本申請?zhí)峁┝艘环N電子設(shè)備,包括:一個(gè)或多個(gè)處理器;存儲裝置,用于存儲一個(gè)或多個(gè)程序,當(dāng)一個(gè)或多個(gè)程序被一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得電子設(shè)備實(shí)現(xiàn)如第一方面描述的車輛狀態(tài)同步方法。
11、第四方面,本申請?zhí)峁┝艘环N計(jì)算機(jī)可讀存儲介質(zhì),其上存儲有計(jì)算機(jī)程序,當(dāng)計(jì)算機(jī)程序被計(jì)算機(jī)的處理器執(zhí)行時(shí),使計(jì)算機(jī)執(zhí)行如第一方面描述的車輛狀態(tài)同步方法。
12、如上所述,本申請實(shí)施例提供的一種車輛狀態(tài)同步方法、系統(tǒng)、電子設(shè)備及存儲介質(zhì),具有以下有益效果:
13、首先獲取車輛的登記狀態(tài),該登記狀態(tài)包括在線狀態(tài)與離線狀態(tài),若登記狀態(tài)為在線狀態(tài),則根據(jù)第一檢測方式或第二檢測方式檢測車輛的實(shí)際狀態(tài),第一檢測方式通過訂閱車輛的存活指令進(jìn)行檢測,第二檢測方式通過響應(yīng)第一用戶操作指令進(jìn)行檢測,若登記狀態(tài)為離線狀態(tài),則根據(jù)第三檢測方式檢測車輛的實(shí)際狀態(tài),第三檢測方式通過響應(yīng)第二用戶操作指令進(jìn)行檢測,然后在登記狀態(tài)與實(shí)際狀態(tài)相同的情況下,保持登記狀態(tài)不變,在登記狀態(tài)與實(shí)際狀態(tài)不同的情況下,對登記狀態(tài)進(jìn)行修正,根據(jù)登記的車輛在線或離線狀態(tài)動態(tài)適用不同的檢測方式,獲得車輛實(shí)際狀態(tài),實(shí)現(xiàn)不同登記狀態(tài)下車輛實(shí)際狀態(tài)檢測,從而覆蓋了各種狀態(tài)不一致場景下車輛登記狀態(tài)的修正與同步,能夠有效避免登記狀態(tài)與車輛的實(shí)際狀態(tài)不一致而導(dǎo)致車輛遠(yuǎn)控失敗的問題,提升了車輛遠(yuǎn)程控制的可靠性以及用戶體驗(yàn)。
14、應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本申請。
1.一種車輛狀態(tài)同步方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的車輛狀態(tài)同步方法,其特征在于,根據(jù)第一檢測方式檢測車輛的實(shí)際狀態(tài),包括:
3.根據(jù)權(quán)利要求1所述的車輛狀態(tài)同步方法,其特征在于,根據(jù)第二檢測方式檢測車輛的實(shí)際狀態(tài),包括:
4.根據(jù)權(quán)利要求2所述的車輛狀態(tài)同步方法,其特征在于,根據(jù)第二檢測方式檢測車輛的實(shí)際狀態(tài),還包括:
5.根據(jù)權(quán)利要求1所述的車輛狀態(tài)同步方法,其特征在于,根據(jù)第三檢測方式檢測車輛的實(shí)際狀態(tài),包括:
6.根據(jù)權(quán)利要求1至5任一項(xiàng)所述的車輛狀態(tài)同步方法,其特征在于,在所述登記狀態(tài)與所述實(shí)際狀態(tài)不同的情況下,對所述登記狀態(tài)進(jìn)行修正,包括:
7.根據(jù)權(quán)利要求6所述的車輛狀態(tài)同步方法,其特征在于,對所述登記狀態(tài)進(jìn)行修正,還包括:
8.一種車輛狀態(tài)同步系統(tǒng),其特征在于,所述系統(tǒng)包括:
9.一種電子設(shè)備,其特征在于,包括:
10.一種計(jì)算機(jī)可讀存儲介質(zhì),其特征在于,其上存儲有計(jì)算機(jī)程序,當(dāng)計(jì)算機(jī)程序被計(jì)算機(jī)的處理器執(zhí)行時(shí),使計(jì)算機(jī)執(zhí)行如權(quán)利要求1至7任一項(xiàng)所述的車輛狀態(tài)同步方法。