專利名稱:一種視頻型安防網(wǎng)關(guān)的遠(yuǎn)程自動(dòng)升級(jí)方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)安防監(jiān)控領(lǐng)域,尤其涉及一種可動(dòng)態(tài)實(shí)時(shí)控制的視頻型安防網(wǎng)關(guān)
的應(yīng)用程序遠(yuǎn)程自動(dòng)升級(jí)方法。
背景技術(shù):
在數(shù)字家庭的技術(shù)發(fā)展中,傳統(tǒng)的數(shù)字家居安防設(shè)備在數(shù)字家庭中起著重要作 用。目前,數(shù)字家居安防設(shè)備里的視頻型安防報(bào)警系統(tǒng)主要包括安防主機(jī)、本地監(jiān)視設(shè)備、 網(wǎng)絡(luò)視頻服務(wù)器、視頻采集卡、網(wǎng)絡(luò)攝像機(jī)、通過(guò)互聯(lián)網(wǎng)與網(wǎng)絡(luò)視頻服務(wù)器相連的監(jiān)控終 端。視頻采集卡、網(wǎng)絡(luò)攝像機(jī)、網(wǎng)絡(luò)視頻服務(wù)器間電性連接,視頻資源存放于網(wǎng)絡(luò)視頻服務(wù) 器中,用戶監(jiān)控終端通過(guò)互聯(lián)網(wǎng)訪問(wèn)網(wǎng)絡(luò)視頻服務(wù)器資源并控制進(jìn)行安防網(wǎng)關(guān)系統(tǒng)的遠(yuǎn)程 升級(jí)。 然而,現(xiàn)有的安防網(wǎng)關(guān)系統(tǒng)的遠(yuǎn)程升級(jí)方法存在相關(guān)問(wèn)題,即需要用戶遠(yuǎn)程操作 系統(tǒng)登陸業(yè)務(wù)平臺(tái)更新下載最新應(yīng)用程序,再將最新應(yīng)用程序安裝到系統(tǒng)里才完成升級(jí)。 系統(tǒng)要運(yùn)作起來(lái),還得用戶重新啟動(dòng)系統(tǒng),因而升級(jí)方法極不便利,這種人工操作升級(jí)的方 法不能實(shí)現(xiàn)系統(tǒng)里面的升級(jí)應(yīng)用程序的自動(dòng)更新,智能化不完善。同時(shí),應(yīng)用程序更新不及 時(shí),容易造成安防網(wǎng)關(guān)間訪問(wèn)受阻和網(wǎng)絡(luò)病毒侵害。
發(fā)明內(nèi)容
本發(fā)明提供一種視頻型安防網(wǎng)關(guān)的遠(yuǎn)程自動(dòng)升級(jí)方法及系統(tǒng),通過(guò)發(fā)布新應(yīng)用程
序或視頻型安防網(wǎng)關(guān)自動(dòng)檢測(cè)自身程序運(yùn)行狀況,根據(jù)不同子系統(tǒng)的運(yùn)行情況觸發(fā)對(duì)應(yīng)的
升級(jí)流程,及時(shí)更新視頻型安防網(wǎng)關(guān)的應(yīng)用程序,升級(jí)方式智能化,更為便利。 本發(fā)明實(shí)施例提供了一種視頻型安防網(wǎng)關(guān)的遠(yuǎn)程自動(dòng)升級(jí)方法,在業(yè)務(wù)平臺(tái)和
由視頻及傳輸子系統(tǒng)、安防子系統(tǒng)構(gòu)成的視頻型安防網(wǎng)關(guān)之間,通過(guò)發(fā)布新應(yīng)用程序或視
頻型安防網(wǎng)關(guān)自動(dòng)檢測(cè)自身程序運(yùn)行狀況,根據(jù)不同子系統(tǒng)的運(yùn)行情況觸發(fā)對(duì)應(yīng)的升級(jí)流程。 視頻型安防網(wǎng)關(guān)的遠(yuǎn)程升級(jí)是對(duì)視頻及傳輸子系統(tǒng)和安防子系統(tǒng)的系統(tǒng)里面的 應(yīng)用程序升級(jí),簡(jiǎn)稱為系統(tǒng)升級(jí)。而業(yè)務(wù)平臺(tái)能為視頻及傳輸子系統(tǒng)和安防子系統(tǒng)提供更 新版本的應(yīng)用程序,其中應(yīng)用程序包括視頻及傳輸子系統(tǒng)的應(yīng)用程序和安防子系統(tǒng)的應(yīng)用 程序。其中所述業(yè)務(wù)平臺(tái)通過(guò)互聯(lián)網(wǎng)或局域網(wǎng)與視頻及傳輸子系統(tǒng)連接,所述視頻及傳輸 子系統(tǒng)通過(guò)串行通信接口與安防子系統(tǒng)進(jìn)行連接。
所述遠(yuǎn)程自動(dòng)升級(jí)方法具體包括 判斷所述視頻及傳輸子系統(tǒng)或安防子系統(tǒng)是否正常運(yùn)行, 如果所述視頻及傳輸子系統(tǒng)正常運(yùn)行,則所述業(yè)務(wù)平臺(tái)將發(fā)布的新視頻及傳輸子 系統(tǒng)應(yīng)用程序發(fā)送給所述視頻及傳輸子系統(tǒng),觸發(fā)完成所述視頻型安防網(wǎng)關(guān)的視頻及傳輸 子系統(tǒng)應(yīng)用程序遠(yuǎn)程自動(dòng)升級(jí); 如果所述安防子系統(tǒng)正常運(yùn)行,則所述業(yè)務(wù)平臺(tái)將發(fā)布的新安防子系統(tǒng)應(yīng)用程序發(fā)送給所述視頻及傳輸子系統(tǒng),由所述視頻及傳輸子系統(tǒng)發(fā)送升級(jí)命令給安防子系統(tǒng),觸 發(fā)完成所述視頻型安防網(wǎng)關(guān)的安防子系統(tǒng)應(yīng)用程序遠(yuǎn)程自動(dòng)升級(jí); 如果所述視頻及傳輸子系統(tǒng)不能正常運(yùn)行,則通過(guò)自身重新啟動(dòng),將自身子系統(tǒng) 應(yīng)用程序版本信息發(fā)送給所述業(yè)務(wù)平臺(tái),與所述業(yè)務(wù)平臺(tái)保存的視頻及傳輸子系統(tǒng)應(yīng)用程 序版本信息進(jìn)行比較,判斷是否一致,如果不一致,則由所述業(yè)務(wù)平臺(tái)發(fā)送新應(yīng)用程序給所 述視頻及傳輸子系統(tǒng),觸發(fā)完成所述視頻型安防網(wǎng)關(guān)的視頻及傳輸子系統(tǒng)應(yīng)用程序遠(yuǎn)程自 動(dòng)升級(jí);如果判斷結(jié)果一致,則視頻及傳輸子系統(tǒng)自動(dòng)用本機(jī)已保存的應(yīng)用程序升級(jí)當(dāng)前 的應(yīng)用程序。 如果所述安防子系統(tǒng)不能正常運(yùn)行,則自動(dòng)啟動(dòng)升級(jí)程序,請(qǐng)求所述視頻及傳輸 子系統(tǒng)發(fā)送升級(jí)命令和新應(yīng)用程序,觸發(fā)完成所述視頻型安防網(wǎng)關(guān)的安防子系統(tǒng)應(yīng)用程序 遠(yuǎn)程自動(dòng)升級(jí)。 進(jìn)一步,當(dāng)所述視頻及傳輸子系統(tǒng)正常運(yùn)行時(shí),所述業(yè)務(wù)平臺(tái)將發(fā)布的新視頻及 傳輸子系統(tǒng)應(yīng)用程序發(fā)送給所述視頻及傳輸子系統(tǒng);所述視頻及傳輸子系統(tǒng)下載保存所述 新應(yīng)用程序,并自動(dòng)刪除自身保存的舊應(yīng)用程序;自動(dòng)運(yùn)行所述新應(yīng)用程序,與所述業(yè)務(wù)平 臺(tái)和安防子系統(tǒng)建立新的通訊連接。 進(jìn)一步,當(dāng)所述安防子系統(tǒng)正常運(yùn)行,則所述業(yè)務(wù)平臺(tái)將發(fā)布的新安防子系統(tǒng)應(yīng)
用程序發(fā)送給所述視頻及傳輸子系統(tǒng),由所述視頻及傳輸子系統(tǒng)發(fā)送升級(jí)命令給安防子系
統(tǒng);所述安防子系統(tǒng)收到升級(jí)命令,回復(fù)升級(jí)響應(yīng),并刪除自身保存的舊應(yīng)用程序,接收并
保存新的應(yīng)用程序;所述安防子系統(tǒng)自動(dòng)重新啟動(dòng)系統(tǒng),運(yùn)行新升級(jí)應(yīng)用程序。。 進(jìn)一步,當(dāng)所述視頻及傳輸子系統(tǒng)不能正常運(yùn)行時(shí),則通過(guò)自身重新啟動(dòng),將自身
子系統(tǒng)應(yīng)用程序版本信息發(fā)送給所述業(yè)務(wù)平臺(tái),與所述業(yè)務(wù)平臺(tái)保存的視頻及傳輸子系統(tǒng)
應(yīng)用程序版本信息進(jìn)行比較,判斷是否一致。如果不一致,則由所述業(yè)務(wù)平臺(tái)發(fā)送新應(yīng)用程
序給所述視頻及傳輸子系統(tǒng),觸發(fā)完成所述視頻型安防網(wǎng)關(guān)的視頻及傳輸子系統(tǒng)遠(yuǎn)程自動(dòng)
升級(jí);如果比較結(jié)果一致,則視頻及傳輸子系統(tǒng)自動(dòng)用本機(jī)已保存的應(yīng)用程序升級(jí)當(dāng)前的
應(yīng)用程序。升級(jí)完成后,所述視頻及傳輸子系統(tǒng)自動(dòng)重啟,運(yùn)行新的應(yīng)用程序。 進(jìn)一步,當(dāng)所述安防子系統(tǒng)不能正常運(yùn)行時(shí),則自動(dòng)啟動(dòng)升級(jí)程序,向所述視頻及
傳輸子系統(tǒng)發(fā)送請(qǐng)求升級(jí)命令,請(qǐng)求所述視頻及傳輸子系統(tǒng)傳送給自身升級(jí)新應(yīng)用程序;
所述視頻及傳輸子系統(tǒng)發(fā)送升級(jí)命令和所保存的安防子系統(tǒng)新應(yīng)用程序給所述安防子系
統(tǒng);所述安防子系統(tǒng)收到升級(jí)命令后,自動(dòng)刪除自身保存的舊應(yīng)用程序,并下載保存所述新
應(yīng)用程序;所述安防子系統(tǒng)自動(dòng)重新啟動(dòng)系統(tǒng),運(yùn)行新升級(jí)應(yīng)用程序。 本發(fā)明實(shí)施例還提供了一種可自動(dòng)升級(jí)的視頻型安防網(wǎng)關(guān)系統(tǒng),包括業(yè)務(wù)平臺(tái)、 視頻及傳輸子系統(tǒng)、安防子系統(tǒng),通過(guò)業(yè)務(wù)平臺(tái)發(fā)布新應(yīng)用程序或視頻型安防網(wǎng)關(guān)自動(dòng)檢 測(cè)自身程序運(yùn)行狀況,根據(jù)不同子系統(tǒng)的運(yùn)行情況觸發(fā)對(duì)應(yīng)的升級(jí)流程;其中所述業(yè)務(wù)平 臺(tái)通過(guò)互聯(lián)網(wǎng)或局域網(wǎng)與視頻及傳輸子系統(tǒng)連接,所述視頻及傳輸子系統(tǒng)通過(guò)串行通信接 口與安防子系統(tǒng)進(jìn)行連接。 采用本發(fā)明實(shí)施例提供的一種視頻型安防網(wǎng)關(guān)的遠(yuǎn)程自動(dòng)升級(jí)方法及系統(tǒng)具有 以下有益效果( — )能進(jìn)一步提高了視頻型安防網(wǎng)關(guān)的智能化運(yùn)行水平,使得各子系統(tǒng)間程序 升級(jí)更智能化。
(二)系統(tǒng)程序的更新高效快捷,業(yè)務(wù)平臺(tái)、視頻及傳輸子系統(tǒng)、安防子系統(tǒng)連接 傳輸更加穩(wěn)定流暢,視頻型安防網(wǎng)關(guān)應(yīng)用程序更新更加及時(shí)。
圖1是本發(fā)明實(shí)施例提供的視頻型安防網(wǎng)關(guān)的遠(yuǎn)程自動(dòng)升級(jí)方法流程圖; 圖2是本發(fā)明實(shí)施例一提供的當(dāng)視頻及傳輸子系統(tǒng)正常運(yùn)行時(shí),所述視頻型安防
網(wǎng)關(guān)的遠(yuǎn)程自動(dòng)升級(jí)流程圖; 圖3是本發(fā)明實(shí)施例二提供的當(dāng)視頻及傳輸子系統(tǒng)不正常運(yùn)行時(shí),所述視頻型安 防網(wǎng)關(guān)的遠(yuǎn)程自動(dòng)升級(jí)流程圖; 圖4是本發(fā)明實(shí)施例三提供的當(dāng)安防子系統(tǒng)正常運(yùn)行時(shí),所述視頻型安防網(wǎng)關(guān)的 遠(yuǎn)程自動(dòng)升級(jí)流程圖; 圖5是本發(fā)明實(shí)施例四提供的當(dāng)安防子系統(tǒng)不正常運(yùn)行時(shí),所述視頻型安防網(wǎng)關(guān) 的遠(yuǎn)程自動(dòng)升級(jí)流程圖。
具體實(shí)施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明作進(jìn)一 步地詳細(xì)描述。 本發(fā)明實(shí)施例提供了一種可自動(dòng)升級(jí)的視頻型安防網(wǎng)關(guān)系統(tǒng),包括業(yè)務(wù)平臺(tái)、視 頻及傳輸子系統(tǒng)、安防子系統(tǒng),通過(guò)業(yè)務(wù)平臺(tái)發(fā)布新應(yīng)用程序或視頻型安防網(wǎng)關(guān)自動(dòng)檢測(cè) 自身程序運(yùn)行狀況,根據(jù)不同子系統(tǒng)的運(yùn)行情況觸發(fā)對(duì)應(yīng)的升級(jí)流程;其中所述業(yè)務(wù)平臺(tái) 通過(guò)互聯(lián)網(wǎng)或局域網(wǎng)與視頻及傳輸子系統(tǒng)連接,所述視頻及傳輸子系統(tǒng)通過(guò)串行通信接口 與安防子系統(tǒng)進(jìn)行連接。 如圖1所示,本發(fā)明實(shí)施例提供了一種視頻型安防網(wǎng)關(guān)的遠(yuǎn)程自動(dòng)升級(jí)方法,包 括如下步驟 101、在業(yè)務(wù)平臺(tái)和由視頻及傳輸子系統(tǒng)、安防子系統(tǒng)三者之中,通過(guò)業(yè)務(wù)平臺(tái)發(fā)
布新應(yīng)用程序或由視頻及傳輸子系統(tǒng)、安防子系統(tǒng)自動(dòng)檢測(cè)自身運(yùn)行狀況; 102、判斷所述視頻及傳輸子系統(tǒng)或安防子系統(tǒng)是否正常運(yùn)行,從而觸發(fā)對(duì)應(yīng)的升
級(jí)流程如下 1021、如果所述視頻及傳輸子系統(tǒng)正常運(yùn)行,則所述業(yè)務(wù)平臺(tái)將發(fā)布的新視頻及 傳輸子系統(tǒng)應(yīng)用程序發(fā)送給所述視頻及傳輸子系統(tǒng),觸發(fā)完成所述視頻型安防網(wǎng)關(guān)的視頻 及傳輸子系統(tǒng)遠(yuǎn)程自動(dòng)升級(jí); 1022、如果所述安防子系統(tǒng)正常運(yùn)行,則所述業(yè)務(wù)平臺(tái)將發(fā)布的新安防子系統(tǒng)應(yīng) 用程序發(fā)送給所述視頻及傳輸子系統(tǒng),由所述視頻及傳輸子系統(tǒng)發(fā)送升級(jí)命令給安防子系 統(tǒng),觸發(fā)完成所述視頻型安防網(wǎng)關(guān)的安防子系統(tǒng)遠(yuǎn)程自動(dòng)升級(jí); 1023、如果所述視頻及傳輸子系統(tǒng)不能正常運(yùn)行,則通過(guò)自身重新啟動(dòng),將自身子 系統(tǒng)應(yīng)用程序版本信息發(fā)送給所述業(yè)務(wù)平臺(tái),與所述業(yè)務(wù)平臺(tái)保存的視頻及傳輸子系統(tǒng)應(yīng) 用程序的版本信息進(jìn)行比較,判斷是否一致,如果不一致,則由所述業(yè)務(wù)平臺(tái)發(fā)送新應(yīng)用程 序給所述視頻及傳輸子系統(tǒng),觸發(fā)完成所述視頻型安防網(wǎng)關(guān)的視頻及傳輸子系統(tǒng)遠(yuǎn)程自動(dòng) 升級(jí);如果一致,則視頻及傳輸子系統(tǒng)自動(dòng)使用已保存在本機(jī)應(yīng)用程序升級(jí)當(dāng)前使用的應(yīng)用程序; 1024、如果所述安防子系統(tǒng)不能正常運(yùn)行,則自動(dòng)啟動(dòng)升級(jí)程序,請(qǐng)求所述視頻及 傳輸子系統(tǒng)發(fā)送升級(jí)命令和新安防子系統(tǒng)應(yīng)用程序,觸發(fā)完成所述視頻型安防網(wǎng)關(guān)的安防 子系統(tǒng)遠(yuǎn)程自動(dòng)升級(jí)。 上述視頻型安防網(wǎng)關(guān)遠(yuǎn)程自動(dòng)升級(jí)方法分為二種類型,第一種類型是視頻及傳輸 子系統(tǒng)、安防子系統(tǒng)都能正常運(yùn)行;第二種類型是視頻及傳輸子系統(tǒng)或安防子系統(tǒng)不能正 常運(yùn)行。
其中第一種類型的視頻型安防網(wǎng)關(guān)遠(yuǎn)程自動(dòng)升級(jí)方法分為(l)當(dāng)視頻及傳輸子
系統(tǒng)正常運(yùn)行時(shí)的系統(tǒng)升級(jí)流程;(2)當(dāng)安防子系統(tǒng)正常運(yùn)行時(shí)的系統(tǒng)升級(jí)流程。
第二種類型的視頻型安防網(wǎng)關(guān)遠(yuǎn)程自動(dòng)升級(jí)方法分為(l)當(dāng)視頻及傳輸子系統(tǒng)
不正常運(yùn)行時(shí)的系統(tǒng)升級(jí)流程;(2)當(dāng)安防子系統(tǒng)不正常運(yùn)行時(shí)的系統(tǒng)升級(jí)流程。 使視頻及傳輸子系統(tǒng)、安防子系統(tǒng)中的任何一個(gè)系統(tǒng)不能正常運(yùn)行的原因有(a)
子系統(tǒng)應(yīng)用程序升級(jí)失?。?b)子系統(tǒng)未寫入正確的應(yīng)用程序。 視頻及傳輸子系統(tǒng)不能正常運(yùn)行時(shí)的系統(tǒng)升級(jí)條件是沒有設(shè)置正確應(yīng)用程序的 版本標(biāo)志。安防子系統(tǒng)不能正常運(yùn)行時(shí)的系統(tǒng)升級(jí)條件是(a)沒有設(shè)置正確的應(yīng)用程序 運(yùn)行標(biāo)志;(b)沒有按下升級(jí)鍵啟動(dòng)系統(tǒng)。需要說(shuō)明的是,系統(tǒng)里的應(yīng)用程序被設(shè)置有特定 的版本標(biāo)志和運(yùn)行標(biāo)志,一旦系統(tǒng)運(yùn)行,系統(tǒng)會(huì)自動(dòng)檢測(cè)這些標(biāo)志。另外,產(chǎn)品里面設(shè)有一 個(gè)驅(qū)動(dòng)系統(tǒng)升級(jí)的升級(jí)鍵,按住升級(jí)鍵啟動(dòng)安防子系統(tǒng),將觸發(fā)安防子系統(tǒng)的應(yīng)用程序升 級(jí)功能。 如圖2所示,在視頻及傳輸子系統(tǒng)正常運(yùn)行的系統(tǒng)升級(jí)的流程里,不需要安防子
系統(tǒng)參與。首先業(yè)務(wù)平臺(tái)有新應(yīng)用程序,并將新應(yīng)用程序發(fā)給視頻及傳輸子系統(tǒng);然后視頻
及傳輸子系統(tǒng)接收到新應(yīng)用程序,才能觸發(fā)系統(tǒng)升級(jí)。流程1的具體步驟如下 (1)當(dāng)業(yè)務(wù)平臺(tái)檢測(cè)到有新版本的視頻及傳輸子系統(tǒng)的應(yīng)用程序,業(yè)務(wù)平臺(tái)將新
應(yīng)用程序發(fā)給視頻及傳輸子系統(tǒng),促使視頻及傳輸子系統(tǒng)升級(jí)更新應(yīng)用程序; (2)視頻及傳輸子系統(tǒng)接收業(yè)務(wù)平臺(tái)發(fā)送的新應(yīng)用程序,并將新應(yīng)用程序下載到
視頻及傳輸子系統(tǒng)的存儲(chǔ)器里,下載完成后,自動(dòng)啟動(dòng)升級(jí)程序,開始系統(tǒng)升級(jí); (3)視頻及傳輸子系統(tǒng)自動(dòng)刪除自身CPU所運(yùn)行的應(yīng)用程序,避免舊應(yīng)用程序與
新應(yīng)用程序在系統(tǒng)運(yùn)行時(shí)發(fā)生沖突而造成系統(tǒng)混亂; (4)當(dāng)視頻及傳輸子系統(tǒng)檢測(cè)到舊應(yīng)用程序被完全刪除后,視頻及傳輸子系統(tǒng)立 即將新應(yīng)用程序?qū)氲揭曨l及傳輸子系統(tǒng)的里面,開始更新程序; (5)視頻及傳輸子系統(tǒng)將新應(yīng)用程序?qū)胪戤吅?,視頻及傳輸子系統(tǒng)自動(dòng)重新啟 動(dòng),該系統(tǒng)的CPU運(yùn)行新應(yīng)用程序,然后視頻及傳輸子系統(tǒng)與業(yè)務(wù)平臺(tái)、安防子系統(tǒng)建立起 新通訊連接。 如圖3所示,在視頻及傳輸子系統(tǒng)不正常運(yùn)行的系統(tǒng)升級(jí)的流程里,不需要安防 子系統(tǒng)參與。首先視頻及傳輸子系統(tǒng)不正常運(yùn)行,促使視頻及傳輸子系統(tǒng)重新啟動(dòng),啟動(dòng) 后,自動(dòng)向業(yè)務(wù)平臺(tái)發(fā)送自身應(yīng)用程序的版本信息,然后業(yè)務(wù)平臺(tái)將收到的視頻及傳輸子 系統(tǒng)的應(yīng)用程序版本信息與本身保存的應(yīng)用程序版本信息進(jìn)行比較。如果版本信息一致, 所述業(yè)務(wù)平臺(tái)不需要發(fā)送應(yīng)用程序給視頻及傳輸子系統(tǒng),視頻及傳輸子系統(tǒng)使用本機(jī)保存 的備份應(yīng)用程序升級(jí)當(dāng)前使用的應(yīng)用程序。如果版本信息不一致,業(yè)務(wù)平臺(tái)將自身保存的新應(yīng)用程序發(fā)送給視頻及傳輸子系統(tǒng),并且視頻及傳輸子系統(tǒng)接收完新應(yīng)用程序,觸發(fā)視 頻及傳輸子系統(tǒng)升級(jí)。流程2的具體步驟如下 (1)視頻及傳輸子系統(tǒng)每次啟動(dòng)系統(tǒng)后,自動(dòng)向業(yè)務(wù)平臺(tái)發(fā)送自身應(yīng)用程序的版 本信息; (2)業(yè)務(wù)平臺(tái)將收到的視頻及傳輸子系統(tǒng)的應(yīng)用程序版本信息與本身保存的應(yīng)用 程序版本信息進(jìn)行比較,如果程序一致,跳到步驟(6)。如果程序不一致,業(yè)務(wù)平臺(tái)啟動(dòng)升級(jí) 程序,通過(guò)TCP/IP協(xié)議,發(fā)送新版本應(yīng)用程序給視頻及傳輸子系統(tǒng),并提示視頻及傳輸子 系統(tǒng)升級(jí); (3)視頻及傳輸子系統(tǒng)將業(yè)務(wù)平臺(tái)發(fā)送過(guò)來(lái)的新應(yīng)用程序接收完后,啟動(dòng)系統(tǒng)升 級(jí)程序; (4)視頻及傳輸子系統(tǒng)自動(dòng)徹底刪除自身CPU所運(yùn)行舊的應(yīng)用程序,避免舊應(yīng)用 程序與新應(yīng)用程序在系統(tǒng)運(yùn)行時(shí)發(fā)生沖突而造成系統(tǒng)混亂,舊程序被刪除完成后,導(dǎo)入新 應(yīng)用程序到CPU運(yùn)行; (5)完成新應(yīng)用程序?qū)牒?,視頻及傳輸子系統(tǒng)自動(dòng)重啟,開始運(yùn)行新程序; [OO52] (6)結(jié)束系統(tǒng)升級(jí)。 上述流程1和流程2的不同點(diǎn)有啟動(dòng)系統(tǒng)升級(jí)的條件不同,流程1是視頻及傳輸 子系統(tǒng)正常運(yùn)行,業(yè)務(wù)平臺(tái)檢測(cè)到有新版本的視頻及傳輸子系統(tǒng)的應(yīng)用程序后,業(yè)務(wù)平臺(tái) 將新應(yīng)用程序發(fā)給視頻及傳輸子系統(tǒng),視頻及傳輸子系統(tǒng)接收到新應(yīng)用程序,才能觸發(fā)系 統(tǒng)升級(jí)。流程2是視頻及傳輸子系統(tǒng)自動(dòng)檢測(cè)到自身系統(tǒng)運(yùn)行不正常,系統(tǒng)不正常運(yùn)行,促 使視頻及傳輸子系統(tǒng)重新啟動(dòng),每次啟動(dòng)后,自動(dòng)向業(yè)務(wù)平臺(tái)發(fā)送自身應(yīng)用程序的版本信 息,業(yè)務(wù)平臺(tái)檢測(cè)到自身保存的應(yīng)用程序版本信息與視頻及傳輸子系統(tǒng)發(fā)送過(guò)來(lái)的應(yīng)用程 序版本信息不同,將自身保存的應(yīng)用程序發(fā)送給視頻及傳輸子系統(tǒng),視頻及傳輸子系統(tǒng)接 收到新應(yīng)用程序,觸發(fā)系統(tǒng)升級(jí)。 如圖4所示,在安防子系統(tǒng)正常運(yùn)行的系統(tǒng)升級(jí)的流程里,首先業(yè)務(wù)平臺(tái)發(fā)布新 應(yīng)用程序,并將新應(yīng)用程序發(fā)送給視頻及傳輸子系統(tǒng),然后視頻及傳輸子系統(tǒng)發(fā)送升級(jí)命 令給安防子系統(tǒng),并且安防子系統(tǒng)接收到升級(jí)命令,才能觸發(fā)系統(tǒng)升級(jí)。流程3的具體步驟 如下 (1)當(dāng)業(yè)務(wù)平臺(tái)檢測(cè)到有新版本的安防子系統(tǒng)的應(yīng)用程序,通過(guò)TCP/IP協(xié)議將新 應(yīng)用程序發(fā)送給視頻及傳輸子系統(tǒng); (2)視頻及傳輸子系統(tǒng)接收完業(yè)務(wù)平臺(tái)發(fā)送過(guò)來(lái)的新應(yīng)用程序之后,發(fā)送升級(jí)命 令給安防子系統(tǒng),通知安防子系統(tǒng)升級(jí); (3)安防子系統(tǒng)收到升級(jí)命令后,發(fā)應(yīng)答給視頻及傳輸子系統(tǒng),表明安防子系統(tǒng)已 經(jīng)接收到升級(jí)命令,然后安防子系統(tǒng)重新啟動(dòng),進(jìn)入系統(tǒng)升級(jí)流程;
(4)視頻及傳輸子系統(tǒng)接收到安防子系統(tǒng)的升級(jí)應(yīng)答后,啟動(dòng)系統(tǒng)升級(jí)程序;
(5)當(dāng)安防子系統(tǒng)進(jìn)入系統(tǒng)升級(jí)流程后,安防子系統(tǒng)向視頻及傳輸子系統(tǒng)發(fā)送升 級(jí)就緒命令,表示安防子系統(tǒng)已做好升級(jí)準(zhǔn)備; (6)視頻及傳輸子系統(tǒng)接收到安防子系統(tǒng)升級(jí)就緒命令后發(fā)應(yīng)答信號(hào),表示同意 安防子系統(tǒng)升級(jí); (7)安防子系統(tǒng)收到應(yīng)答信號(hào)后,自動(dòng)刪除自身CPU運(yùn)行的舊的應(yīng)用程序,避免舊應(yīng)用程序與新應(yīng)用程序在系統(tǒng)運(yùn)行時(shí)發(fā)生沖突而造成系統(tǒng)混亂; (8)視頻及傳輸子系統(tǒng)向安防子系統(tǒng)發(fā)送新應(yīng)用程序,并且完成了向安防子系統(tǒng) 發(fā)送新應(yīng)用程序的任務(wù)后,自動(dòng)退出升級(jí)流程; (9)安防子系統(tǒng)接收新應(yīng)用程序,接收完畢后,將新應(yīng)用程序?qū)氲紺PU運(yùn)行,程 序?qū)胪瓿珊螅詣?dòng)重啟系統(tǒng),運(yùn)行新程序。 如圖5所示,在安防子系統(tǒng)不正常運(yùn)行的系統(tǒng)升級(jí)的流程里,不需要業(yè)務(wù)平臺(tái)參 與。其中,安防子系統(tǒng)自動(dòng)檢測(cè)到自身系統(tǒng)程序運(yùn)行不正常,才能觸發(fā)系統(tǒng)升級(jí)。流程4的 具體步驟如下 (1)安防子系統(tǒng)每次啟動(dòng),開始檢測(cè)自身系統(tǒng)運(yùn)行狀況,如果子系統(tǒng)正常運(yùn)行,跳 到步驟(IO),如果子系統(tǒng)不正常運(yùn)行,啟動(dòng)升級(jí)程序; (2)啟動(dòng)升級(jí)程序后,安防子系統(tǒng)不斷向視頻及傳輸子系統(tǒng)發(fā)送升級(jí)請(qǐng)求命令,請(qǐng) 求視頻及傳輸子系統(tǒng)給安防子系統(tǒng)升級(jí)應(yīng)用程序,直至接收到視頻及傳輸子系統(tǒng)返回給安 防子系統(tǒng)的應(yīng)答信號(hào); (3)視頻及傳輸子系統(tǒng)接收到升級(jí)請(qǐng)求命令,啟動(dòng)升級(jí)程序,并返回應(yīng)答給安防子 系統(tǒng),允許安防子系統(tǒng)升級(jí),視頻及傳輸子系統(tǒng)儲(chǔ)存有安防子系統(tǒng)的應(yīng)用程序;
(4)安防子系統(tǒng)收到應(yīng)答后,發(fā)升級(jí)就緒命令給視頻及傳輸子系統(tǒng),表明安防子系 統(tǒng)已經(jīng)準(zhǔn)備好升級(jí); (5)視頻及傳輸子系統(tǒng)收到升級(jí)就緒命令,返回升級(jí)啟動(dòng)命令給安防子系統(tǒng),通知 安防子系統(tǒng)啟動(dòng)升級(jí); (6)安防子系統(tǒng)接收到升級(jí)啟動(dòng)程序命令后,刪除CPU所運(yùn)行的舊應(yīng)用程序,避免 舊應(yīng)用程序與新應(yīng)用程序在系統(tǒng)運(yùn)行時(shí)發(fā)生沖突而造成系統(tǒng)混亂; (7)視頻及傳輸子系統(tǒng)將安防子系統(tǒng)應(yīng)用程序發(fā)送給安防子系統(tǒng),發(fā)送完后,視頻 及傳輸子系統(tǒng)發(fā)送升級(jí)結(jié)束命令,完成了安防子系統(tǒng)應(yīng)用程序升級(jí)的任務(wù),自動(dòng)退出升級(jí) 流程; (8)安防子系統(tǒng)接收升級(jí)結(jié)束命令后,自動(dòng)導(dǎo)入新應(yīng)用程序到CPU運(yùn)行,開始新應(yīng) 用程序的更新; (9)完成程序更新后,安防子系統(tǒng)重啟,運(yùn)行新程序;
(10)結(jié)束系統(tǒng)升級(jí)。 上述流程3和流程4 二者間的不同點(diǎn)有(1)系統(tǒng)升級(jí)組成不同,流程3需要業(yè)務(wù) 平臺(tái)參與,而流程4不需要業(yè)務(wù)平臺(tái)參與;(2)啟動(dòng)系統(tǒng)升級(jí)的條件不同,流程3是首先業(yè) 務(wù)平臺(tái)有新應(yīng)用程序,并將新應(yīng)用程序發(fā)送給視頻及傳輸子系統(tǒng),然后視頻及傳輸子系統(tǒng) 發(fā)送升級(jí)命令給安防子系統(tǒng),并且安防子系統(tǒng)接收到升級(jí)命令,才能觸發(fā)系統(tǒng)升級(jí)。流程4 中安防子系統(tǒng)自動(dòng)檢測(cè)到自身系統(tǒng)運(yùn)行不正常后,安防子系統(tǒng)就不斷向視頻及傳輸子系統(tǒng) 發(fā)送升級(jí)請(qǐng)求命令,請(qǐng)求視頻及傳輸子系統(tǒng)給安防子系統(tǒng)升級(jí),直至接收到視頻及傳輸子 系統(tǒng)返回的應(yīng)答信號(hào),才能觸發(fā)系統(tǒng)升級(jí)。 需要說(shuō)明的是,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部 分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指定相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī) 可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的 存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-0nly Memory,ROM)、閃存(Flash Memory)或隨機(jī)存儲(chǔ)記憶體(RandomAccess Memory, RAM)等。 以上所述是本發(fā)明的優(yōu)選實(shí)施方式而已,當(dāng)然不能以此來(lái)限定本發(fā)明之權(quán)利范圍,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和變動(dòng),這些改進(jìn)和變動(dòng)也視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
一種視頻型安防網(wǎng)關(guān)的遠(yuǎn)程自動(dòng)升級(jí)方法,其特征在于,在業(yè)務(wù)平臺(tái)和由視頻及傳輸子系統(tǒng)、安防子系統(tǒng)構(gòu)成的視頻型安防網(wǎng)關(guān)之間,通過(guò)發(fā)布新應(yīng)用程序或視頻型安防網(wǎng)關(guān)自動(dòng)檢測(cè)自身程序運(yùn)行狀況,根據(jù)不同子系統(tǒng)的運(yùn)行情況觸發(fā)對(duì)應(yīng)的升級(jí)流程。
2. 根據(jù)權(quán)利要求1所述視頻型安防網(wǎng)關(guān)的遠(yuǎn)程自動(dòng)升級(jí)方法,其特征在于,具體包括 判斷所述視頻及傳輸子系統(tǒng)或安防子系統(tǒng)是否正常運(yùn)行,如果所述視頻及傳輸子系統(tǒng)正常運(yùn)行,則所述業(yè)務(wù)平臺(tái)將新發(fā)布的視頻及傳輸子系統(tǒng) 應(yīng)用程序發(fā)送給所述視頻及傳輸子系統(tǒng),觸發(fā)完成所述視頻型安防網(wǎng)關(guān)的視頻及傳輸子系 統(tǒng)應(yīng)用程序遠(yuǎn)程自動(dòng)升級(jí);如果所述安防子系統(tǒng)正常運(yùn)行,則所述業(yè)務(wù)平臺(tái)將新發(fā)布的安防子系統(tǒng)應(yīng)用程序發(fā)送 給所述視頻及傳輸子系統(tǒng),由所述視頻及傳輸子系統(tǒng)發(fā)送升級(jí)命令給安防子系統(tǒng),觸發(fā)完 成所述視頻型安防網(wǎng)關(guān)的安防子系統(tǒng)應(yīng)用程序遠(yuǎn)程自動(dòng)升級(jí);如果所述視頻及傳輸子系統(tǒng)不能正常運(yùn)行,則通過(guò)自身重新啟動(dòng),將自身子系統(tǒng)應(yīng)用 程序版本信息發(fā)送給所述業(yè)務(wù)平臺(tái),與所述業(yè)務(wù)平臺(tái)保存的應(yīng)用程序版本信息進(jìn)行比較,判斷是否一致,如果不一致,則由所述業(yè)務(wù)平臺(tái)發(fā)送新應(yīng)用程序給所述視頻及傳輸子系統(tǒng), 觸發(fā)完成所述視頻型安防網(wǎng)關(guān)的視頻及傳輸子系統(tǒng)應(yīng)用程序遠(yuǎn)程自動(dòng)升級(jí);如果所述安防子系統(tǒng)不能正常運(yùn)行,則自動(dòng)啟動(dòng)升級(jí)程序,請(qǐng)求所述視頻及傳輸子系 統(tǒng)發(fā)送升級(jí)命令和新應(yīng)用程序,觸發(fā)完成所述視頻型安防網(wǎng)關(guān)的安防子系統(tǒng)應(yīng)用程序遠(yuǎn)程 自動(dòng)升級(jí)。
3. 根據(jù)權(quán)利要求1或2所述視頻型安防網(wǎng)關(guān)的遠(yuǎn)程自動(dòng)升級(jí)方法,其特征在于, 當(dāng)所述視頻及傳輸子系統(tǒng)正常運(yùn)行時(shí),所述業(yè)務(wù)平臺(tái)將新發(fā)布的應(yīng)用程序發(fā)送給所述視頻及傳輸子系統(tǒng);所述視頻及傳輸子系統(tǒng)下載保存所述新應(yīng)用程序,并在升級(jí)完成后自動(dòng)刪除自身保存 的舊應(yīng)用程序;自動(dòng)運(yùn)行所述新應(yīng)用程序,與所述業(yè)務(wù)平臺(tái)和安防子系統(tǒng)建立新的通訊連接。
4. 根據(jù)權(quán)利要求1或2所述視頻型安防網(wǎng)關(guān)的遠(yuǎn)程自動(dòng)升級(jí)方法,其特征在于, 當(dāng)所述安防子系統(tǒng)正常運(yùn)行時(shí),則所述業(yè)務(wù)平臺(tái)將新發(fā)布的應(yīng)用程序發(fā)送給所述視頻及傳輸子系統(tǒng),由所述視頻及傳輸子系統(tǒng)發(fā)送升級(jí)命令給安防子系統(tǒng);所述安防子系統(tǒng)收到升級(jí)命令,回復(fù)升級(jí)應(yīng)答,并刪除自身保存的舊應(yīng)用程序,下載并保存新應(yīng)用程序;所述安防子系統(tǒng)自動(dòng)重新啟動(dòng),運(yùn)行新應(yīng)用程序。
5. 根據(jù)權(quán)利要求1或2所述視頻型安防網(wǎng)關(guān)的遠(yuǎn)程自動(dòng)升級(jí)方法,其特征在于,當(dāng)所述視頻及傳輸子系統(tǒng)不能正常運(yùn)行時(shí),則通過(guò)自身重新啟動(dòng),將自身子系統(tǒng)應(yīng)用 程序版本信息發(fā)送給所述業(yè)務(wù)平臺(tái),與所述業(yè)務(wù)平臺(tái)保存的視頻及傳輸子系統(tǒng)應(yīng)用程序版本信息進(jìn)行比較,判斷是否一致,如果不一致,則由所述業(yè)務(wù)平臺(tái)發(fā)送新應(yīng)用程序給所述視 頻及傳輸子系統(tǒng);所述視頻及傳輸子系統(tǒng)下載保存所述新應(yīng)用程序,并自動(dòng)刪除自身保存的舊應(yīng)用程序;所述視頻及傳輸子系統(tǒng)自動(dòng)重新啟動(dòng)系統(tǒng),運(yùn)行新應(yīng)用程序。
6. 根據(jù)權(quán)利要求1或2所述視頻型安防網(wǎng)關(guān)的遠(yuǎn)程自動(dòng)升級(jí)方法,其特征在于,當(dāng)所述安防子系統(tǒng)不能正常運(yùn)行時(shí),則自動(dòng)啟動(dòng)升級(jí)程序,向所述視頻及傳輸子系統(tǒng) 發(fā)送升級(jí)請(qǐng)求命令,請(qǐng)求所述視頻及傳輸子系統(tǒng)給自身升級(jí)新應(yīng)用程序;所述視頻及傳輸子系統(tǒng)發(fā)送升級(jí)命令和新應(yīng)用程序給所述安防子系統(tǒng); 所述安防子系統(tǒng)下載保存所述新應(yīng)用程序,并自動(dòng)刪除自身保存的舊應(yīng)用程序; 所述安防子系統(tǒng)自動(dòng)重新啟動(dòng)系統(tǒng),運(yùn)行新應(yīng)用程序。
7. 根據(jù)權(quán)利要求1或2所述視頻型安防網(wǎng)關(guān)的遠(yuǎn)程自動(dòng)升級(jí)方法,其特征在于, 通過(guò)所述業(yè)務(wù)平臺(tái)的控制中心自動(dòng)向所述視頻型安防網(wǎng)關(guān)的視頻及傳輸子系統(tǒng)和安防子系統(tǒng)發(fā)送新應(yīng)用程序,配合觸發(fā)完成所述視頻型安防網(wǎng)關(guān)的遠(yuǎn)程自動(dòng)升級(jí)。
8. —種可自動(dòng)升級(jí)的視頻型安防網(wǎng)關(guān)系統(tǒng),其特征在于,包括業(yè)務(wù)平臺(tái)、視頻及傳輸子 系統(tǒng)、安防子系統(tǒng),通過(guò)業(yè)務(wù)平臺(tái)發(fā)布新應(yīng)用程序或視頻型安防網(wǎng)關(guān)自動(dòng)檢測(cè)自身程序運(yùn) 行狀況,根據(jù)不同子系統(tǒng)的運(yùn)行情況觸發(fā)對(duì)應(yīng)的升級(jí)流程;其中所述業(yè)務(wù)平臺(tái)通過(guò)互聯(lián)網(wǎng)或局域網(wǎng)與視頻及傳輸子系統(tǒng)連接,所述視頻及傳輸子 系統(tǒng)通過(guò)串行通信接口與安防子系統(tǒng)進(jìn)行連接。
全文摘要
本發(fā)明公開了一種視頻型安防網(wǎng)關(guān)的遠(yuǎn)程自動(dòng)升級(jí)方法及系統(tǒng),在業(yè)務(wù)平臺(tái)和由視頻及傳輸子系統(tǒng)、安防子系統(tǒng)構(gòu)成的視頻型安防網(wǎng)關(guān)之間,通過(guò)發(fā)布新應(yīng)用程序或視頻型安防網(wǎng)關(guān)自動(dòng)檢測(cè)自身程序運(yùn)行狀況,根據(jù)不同子系統(tǒng)的運(yùn)行情況觸發(fā)對(duì)應(yīng)的升級(jí)流程,能進(jìn)一步提高視頻型安防網(wǎng)關(guān)的智能化運(yùn)行水平,使得各子系統(tǒng)間應(yīng)用程序升級(jí)更智能化。而且使系統(tǒng)應(yīng)用程序的更新高效快捷,業(yè)務(wù)平臺(tái)、視頻及傳輸子系統(tǒng)、安防子系統(tǒng)連接傳輸更加穩(wěn)定流暢,視頻型安防網(wǎng)關(guān)應(yīng)用程序更新更加及時(shí)。
文檔編號(hào)H04L29/08GK101741897SQ20091019429
公開日2010年6月16日 申請(qǐng)日期2009年11月30日 優(yōu)先權(quán)日2009年11月30日
發(fā)明者周健輝, 張小亮, 鄧義宏 申請(qǐng)人:廣州市聚暉電子科技有限公司