亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種車(chē)載終端外設(shè)程序遠(yuǎn)程更新方法及系統(tǒng)與流程

文檔序號(hào):12068224閱讀:732來(lái)源:國(guó)知局
一種車(chē)載終端外設(shè)程序遠(yuǎn)程更新方法及系統(tǒng)與流程

本發(fā)明涉及程序遠(yuǎn)程更新技術(shù)領(lǐng)域,特別涉及一種車(chē)載終端外設(shè)程序遠(yuǎn)程更新方法及系統(tǒng)。



背景技術(shù):

車(chē)載終端系統(tǒng)通常由智能服務(wù)終端和各種功能外設(shè)組成,配套的功能外設(shè)如計(jì)價(jià)器、智能頂燈、服務(wù)器評(píng)價(jià)器、刷卡器等往往不具備無(wú)線通信功能,無(wú)法同遠(yuǎn)程更新服務(wù)器進(jìn)行直接通信實(shí)現(xiàn)自身固件的遠(yuǎn)程更新,必須依靠智能服務(wù)終端實(shí)現(xiàn)功能外設(shè)軟件遠(yuǎn)程升級(jí)。遠(yuǎn)程更新服務(wù)器在進(jìn)行功能外設(shè)軟件遠(yuǎn)程升級(jí)時(shí),往往采用自動(dòng)推送的方式,不論功能外設(shè)當(dāng)前是否正常連接,就啟動(dòng)升級(jí)軟件遠(yuǎn)程下載。當(dāng)功能外設(shè)與智能服務(wù)終端未正常連接時(shí),造成了非必要的網(wǎng)絡(luò)流量開(kāi)支,增加了智能服務(wù)終端和遠(yuǎn)程更新服務(wù)器負(fù)載壓力。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的目的在于克服現(xiàn)有技術(shù)的不足,提出一種車(chē)載終端外設(shè)程序遠(yuǎn)程更新方法及系統(tǒng),采用主動(dòng)探詢方式,及時(shí)有效地判斷智能服務(wù)終端與功能外設(shè)連接狀態(tài),根據(jù)連接狀態(tài)下載功能外設(shè)的升級(jí)文件,減少了非必要的網(wǎng)絡(luò)流量開(kāi)支,降低了遠(yuǎn)程更新服務(wù)器負(fù)載壓力。

本發(fā)明解決其技術(shù)問(wèn)題所采用的技術(shù)方案是:

一種車(chē)載終端外設(shè)程序遠(yuǎn)程更新方法,包括如下步驟:

1)智能服務(wù)終端啟動(dòng),信息初始化;

2)通過(guò)心跳交互檢測(cè)確定智能服務(wù)終端與功能外設(shè)通信狀態(tài);

3)智能服務(wù)終端啟動(dòng)升級(jí)文件遠(yuǎn)程下載;

4)智能服務(wù)終端下載升級(jí)文件成功,通知功能外設(shè)接收升級(jí)文件,收到功能外設(shè)確認(rèn)應(yīng)答,啟動(dòng)升級(jí)文件傳送;

5)功能外設(shè)接收升級(jí)文件并保存至內(nèi)部存儲(chǔ)模塊;

6)功能外設(shè)接收升級(jí)文件完成,啟動(dòng)程序更新模塊進(jìn)行新版本更新,更新完成后重啟;

7)功能外設(shè)重啟完成,同智能服務(wù)終端恢復(fù)連接;

8)智能服務(wù)終端檢測(cè)功能外設(shè)版本信息,向遠(yuǎn)程更新服務(wù)器發(fā)送版本更新結(jié)果。

所述信息初始化,包括:

將功能外設(shè)接入標(biāo)識(shí)置為未連接狀態(tài);清空功能外設(shè)版本信息;記錄初始時(shí)間T0;首次心跳時(shí)間T1=T0

所述通過(guò)心跳交互檢測(cè)確定智能服務(wù)終端與功能外設(shè)通信狀態(tài),包括:

判斷智能服務(wù)終端與功能外設(shè)心跳交互是否正常;

若智能服務(wù)終端檢測(cè)到功能外設(shè)心跳交互正常,將功能外設(shè)接入標(biāo)識(shí)置為連接狀態(tài),采集記錄功能外設(shè)的當(dāng)前版本,周期性更新每次心跳交互成功的時(shí)間Tn,其中n>1,進(jìn)入步驟3);

若智能服務(wù)終端檢測(cè)到功能外設(shè)心跳交互不正常,引入心跳超時(shí)時(shí)間MT進(jìn)一步檢測(cè)功能外設(shè)的連接狀態(tài),若(T-Tn)<MT,重復(fù)步驟2),其中T為智能服務(wù)終端當(dāng)前時(shí)間,心跳超時(shí)時(shí)間MT=(S+P*2),外設(shè)啟動(dòng)時(shí)長(zhǎng)S=T2-T0,P為心跳周期,T2為第一次心跳交互成功時(shí)間;

若(T-Tn)>MT,智能服務(wù)終端將功能外設(shè)接入標(biāo)識(shí)置為未連接狀態(tài),清空功能外設(shè)版本信息,重復(fù)步驟2)。

所述智能服務(wù)終端啟動(dòng)升級(jí)文件遠(yuǎn)程下載,包括:

智能服務(wù)終端從遠(yuǎn)程更新服務(wù)器獲取功能外設(shè)的新版本信息,若功能外設(shè)接入標(biāo)識(shí)為連接狀態(tài),則進(jìn)行功能外設(shè)版本信息比較,若遠(yuǎn)程更新服務(wù)器存在功能外設(shè)新版本,并且存在條件(T-Tn)<MT,則智能服務(wù)終端啟動(dòng)升級(jí)文件遠(yuǎn)程下載并保存至內(nèi)部存儲(chǔ)模塊。

一種車(chē)載終端外設(shè)程序遠(yuǎn)程更新系統(tǒng),包括遠(yuǎn)程更新服務(wù)器和車(chē)載終端系統(tǒng),所述車(chē)載終端系統(tǒng)包括智能服務(wù)終端和功能外設(shè);

所述智能服務(wù)終端包括無(wú)線通信模塊、微處理器模塊、存儲(chǔ)模塊和外設(shè)交互模塊,所述功能外設(shè)包括主機(jī)交互模塊、微處理器模塊、存儲(chǔ)模塊和更新模塊;

所述智能服務(wù)終端包括無(wú)線通信模塊、微處理器模塊、存儲(chǔ)模塊和外設(shè)交互模塊,所述功能外設(shè)包括主機(jī)交互模塊、微處理器模塊、存儲(chǔ)模塊和更新模塊;

所述智能服務(wù)終端通過(guò)無(wú)線通信模塊與遠(yuǎn)程更新服務(wù)器進(jìn)行通信,下載功能外設(shè)的程序升級(jí)文件,保存更新文件至內(nèi)部存儲(chǔ)模塊,通過(guò)外設(shè)交互模塊將存儲(chǔ)的升級(jí)文件傳送給功能外設(shè),微處理器模塊與無(wú)線通信模塊及外設(shè)交互模塊交互完成運(yùn)算控制;

所述功能外設(shè)通過(guò)主機(jī)交互模塊接收智能服務(wù)終端傳送的升級(jí)文件,保存升級(jí)文件至內(nèi)部存儲(chǔ)模塊,啟動(dòng)更新模塊完成版本更新,微處理器模塊與主機(jī)交互模塊、存儲(chǔ)模塊及更新模塊交互完成運(yùn)算控制。

以下結(jié)合附圖及實(shí)施例對(duì)本發(fā)明作進(jìn)一步詳細(xì)說(shuō)明,但本發(fā)明的一種車(chē)載終端外設(shè)程序遠(yuǎn)程更新方法及系統(tǒng)不局限于實(shí)施例。

附圖說(shuō)明

圖1為本發(fā)明方法的主流程圖;

圖2為本發(fā)明系統(tǒng)的結(jié)構(gòu)框圖。

具體實(shí)施方式

參見(jiàn)圖1,本發(fā)明的一種車(chē)載終端外設(shè)程序遠(yuǎn)程更新方法,包括如下步驟:

步驟101:智能服務(wù)終端啟動(dòng),信息初始化;

具體地,信息初始化包括:

將功能外設(shè)接入標(biāo)識(shí)置為未連接狀態(tài);清空功能外設(shè)版本信息;記錄初始時(shí)間T0;更新首次心跳時(shí)間T1=T0。

步驟102:檢測(cè)智能服務(wù)終端與功能外設(shè)交互狀態(tài);

本實(shí)施例中,智能服務(wù)終端與功能外設(shè)通過(guò)串口通信,具體的,可采用RS-232串口通信。

步驟103:當(dāng)前時(shí)間T,心跳交互是否成功;

具體的,當(dāng)心跳周期P時(shí)間到后,檢測(cè)智能服務(wù)終端與功能外設(shè)是否正常交互。如心跳周期P設(shè)置為1分鐘,首次心跳時(shí)間T1為8:00,智能服務(wù)終端當(dāng)前時(shí)間T為8:01分,如果8:01智能服務(wù)終端收到了功能外設(shè)的心跳應(yīng)答,則表示心跳交互正常。

心跳交互不正常,實(shí)施步驟104;心跳交互正常,實(shí)施步驟106。

步驟104:判斷(T-Tn)>MT;

具體的,T為智能服務(wù)終端當(dāng)前時(shí)間,n大于1時(shí),Tn表示最后一次心跳交互成功時(shí)間,n等于1時(shí),Tn表示首次心跳時(shí)間,等于初始時(shí)間T0,心跳超時(shí)時(shí)間MT=(S+P*2),外設(shè)啟動(dòng)時(shí)長(zhǎng)S=T2-T0,T2為第一次心跳交互成功的時(shí)間。

若(T-Tn)>MT,實(shí)施步驟105,若(T-Tn)<MT,返回步驟103,重新檢測(cè)心跳交互是否正常。

步驟105:接入標(biāo)識(shí)置為未連接狀態(tài),清空版本信息;

具體的,該步驟實(shí)施完成后,返回步驟103,繼續(xù)心跳交互檢測(cè)。

步驟106:接入標(biāo)識(shí)置為連接狀態(tài),采集記錄功能外設(shè)的當(dāng)前版本,更新當(dāng)次心跳交互 成功的時(shí)間Tn;

具體的,n>1,該步驟實(shí)施完成后,實(shí)施步驟107,同時(shí)返回步驟103,繼續(xù)心跳交互檢測(cè)。

步驟107:智能服務(wù)終端從遠(yuǎn)程更新服務(wù)器獲取功能外設(shè)新版本信息;

步驟108:判斷接入標(biāo)識(shí)是否連接;

如果功能外設(shè)接入標(biāo)識(shí)為連接狀態(tài),實(shí)施步驟109,如果如果功能外設(shè)接入標(biāo)識(shí)為未連接狀態(tài),本次升級(jí)結(jié)束。

步驟109:判斷是否存在新版本;

具體的,智能服務(wù)終端將記錄的功能外設(shè)當(dāng)前版本與從遠(yuǎn)程更新服務(wù)器獲取功能外設(shè)新版本信息進(jìn)行比較,如果存在匹配的新版本,實(shí)施步驟110,如果沒(méi)有匹配的新版本,則功能外設(shè)不需要升級(jí),本次升級(jí)結(jié)束。

步驟110:判斷(T-Tn)>MT;

如果(T-Tn)<MT,實(shí)施步驟111,如果(T-Tn)>MT,本次升級(jí)結(jié)束。

步驟111:智能服務(wù)終端啟動(dòng)升級(jí)文件遠(yuǎn)程下載并保存至內(nèi)部存儲(chǔ)模塊;

步驟112:智能服務(wù)終端下載升級(jí)文件成功,通知功能外設(shè)接收升級(jí)文件,收到功能外設(shè)確認(rèn)應(yīng)答,啟動(dòng)升級(jí)文件傳送;

步驟113:功能外設(shè)接收升級(jí)文件并保存至內(nèi)部存儲(chǔ)模塊;

步驟114:功能外設(shè)接收升級(jí)文件完成,啟動(dòng)程序更新模塊進(jìn)行新版本更新,更新完成后重啟;

步驟115:功能外設(shè)重啟完成,同智能服務(wù)終端恢復(fù)連接;

步驟116:智能服務(wù)終端檢測(cè)功能外設(shè)版本信息,向遠(yuǎn)程服務(wù)器發(fā)送版本更新結(jié)果,本次升級(jí)完成。

參見(jiàn)圖2,一種車(chē)載終端外設(shè)程序遠(yuǎn)程更新系統(tǒng),包括遠(yuǎn)程更新服務(wù)器1和車(chē)載終端系統(tǒng)2,車(chē)載終端系統(tǒng)2包括智能服務(wù)終端21和功能外設(shè)22,智能服務(wù)終端21包括無(wú)線通信模塊211、微處理器模塊212、外設(shè)交互模塊213和存儲(chǔ)模塊214,功能外設(shè)22包括主機(jī)交互模塊221、存儲(chǔ)模塊222、更新模塊223和微處理器模塊224。

智能服務(wù)終端21通過(guò)無(wú)線通信模塊211與遠(yuǎn)程更新服務(wù)器1進(jìn)行通信,下載功能外設(shè)22的程序升級(jí)文件,保存更新文件至內(nèi)部存儲(chǔ)模塊214,通過(guò)外設(shè)交互模塊213將存儲(chǔ)的升級(jí)文件傳送給功能外設(shè)22,微處理器模塊212用于運(yùn)算及控制。

功能外設(shè)22通過(guò)主機(jī)交互模塊221接收智能服務(wù)終端21傳送的升級(jí)文件,保存升級(jí)文件至內(nèi)部存儲(chǔ)模塊222,啟動(dòng)更新模塊223完成版本更新,微處理器模塊224用于運(yùn)算及控 制。

本發(fā)明提供的技術(shù)方案帶來(lái)的有益效果是:通過(guò)智能服務(wù)終端啟動(dòng),信息初始化;確定智能服務(wù)終端與功能外設(shè)通信狀態(tài);智能服務(wù)終端啟動(dòng)升級(jí)文件遠(yuǎn)程下載;智能服務(wù)終端啟動(dòng)升級(jí)文件傳送;功能外設(shè)接收升級(jí)文件并保存;功能外設(shè)進(jìn)行新版本更新,更新完成后重啟;功能外設(shè)重啟完成,同智能服務(wù)終端恢復(fù)連接;智能服務(wù)終端檢測(cè)功能外設(shè)版本信息,向遠(yuǎn)程更新服務(wù)器發(fā)送版本更新結(jié)果的技術(shù)方案的實(shí)現(xiàn),使得功能外設(shè)程序更新實(shí)現(xiàn)了主動(dòng)探詢,及時(shí)有效地判斷智能服務(wù)終端與功能外設(shè)連接狀態(tài),根據(jù)連接狀態(tài)下載功能外設(shè)的升級(jí)文件,減少了非必要的網(wǎng)絡(luò)流量開(kāi)支,降低了遠(yuǎn)程更新服務(wù)器負(fù)載壓力。

以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1