亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種設(shè)備自動升級的方法、電子設(shè)備及系統(tǒng)的制作方法

文檔序號:7815406閱讀:155來源:國知局
一種設(shè)備自動升級的方法、電子設(shè)備及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種設(shè)備自動升級的方法、電子設(shè)備及系統(tǒng)。其中,包括處于同一網(wǎng)絡(luò)中的主設(shè)備及從設(shè)備,該方法包括以下步驟:主設(shè)備接收最新總版本號的版本數(shù)據(jù)包,其中,版本數(shù)據(jù)包包括主設(shè)備最新的版本號、與主設(shè)備最新的版本號相匹配的其他從設(shè)備的版本號以及各版本號對應(yīng)的升級包;主設(shè)備判斷從設(shè)備的版本號是否與最新總版本號的版本數(shù)據(jù)包中從設(shè)備的版本號對應(yīng),若判斷的結(jié)果為否,主設(shè)備給從設(shè)備發(fā)送對應(yīng)的升級包。通過上述方式,本發(fā)明實現(xiàn)了設(shè)備的自動升級,提高了用戶的體驗。
【專利說明】一種設(shè)備自動升級的方法、電子設(shè)備及系統(tǒng)

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其是涉及一種設(shè)備自動升級的方法、電子設(shè)備及系統(tǒng)。

【背景技術(shù)】
[0002]隨著信息技術(shù)的高速發(fā)展,經(jīng)常需要對所使用的設(shè)備進行數(shù)據(jù)升級,以獲取更高的體驗。通常在多屏互動中,多個設(shè)備其中一個設(shè)備升級之后,需要對其他設(shè)備進行相應(yīng)的升級,使得設(shè)備與設(shè)備間的版本相匹配?,F(xiàn)有技術(shù)的升級方式為,用戶首先進入設(shè)備的控制界面,然后點擊升級按鈕,選擇升級文件,進而觸發(fā)升級。例如路由器,需要用戶操作個人計算機通過網(wǎng)線連接路由器并登錄控制界面來觸發(fā)升級?,F(xiàn)有的升級方法,每次都需要用戶手動進行,操作繁瑣,降低用戶的體驗。


【發(fā)明內(nèi)容】

[0003]本發(fā)明主要解決的技術(shù)問題是提供一種設(shè)備自動升級的方法、電子設(shè)備及系統(tǒng),能夠?qū)崿F(xiàn)設(shè)備間的自動升級,提高用戶體驗。
[0004]為解決上述技術(shù)問題,本發(fā)明采用的一個技術(shù)方案是:提供一種設(shè)備自動升級的方法,其中,包括處于同一網(wǎng)絡(luò)中的主設(shè)備及從設(shè)備,該方法包括以下步驟:主設(shè)備接收最新總版本號的版本數(shù)據(jù)包,其中,版本數(shù)據(jù)包包括主設(shè)備最新的版本號、與主設(shè)備最新的版本號相匹配的其他從設(shè)備的版本號以及與各版本號對應(yīng)的升級包;主設(shè)備判斷從設(shè)備的版本號是否與最新總版本號的版本數(shù)據(jù)包中從設(shè)備的版本號對應(yīng),若判斷的結(jié)果為否,主設(shè)備給從設(shè)備發(fā)送對應(yīng)的升級包。
[0005]其中,主設(shè)備接收最新總版本號的版本數(shù)據(jù)包之前包括:根據(jù)預(yù)設(shè)的規(guī)則確定多種設(shè)備類型中的其中一種類型的設(shè)備為主設(shè)備,其余類型的設(shè)備為從設(shè)備;向主設(shè)備發(fā)送最新總版本號的版本數(shù)據(jù)包。
[0006]其中,主設(shè)備接收最新總版本號的版本數(shù)據(jù)包之前包括:主設(shè)備接入網(wǎng)絡(luò)并向網(wǎng)絡(luò)服務(wù)器請求升級,并開啟升級模式;判斷自身原來的總版本號是否小于主最新總版本號;若判斷的結(jié)果為是,則執(zhí)行主設(shè)備接收最新總版本號的版本數(shù)據(jù)包的步驟;并根據(jù)版本數(shù)據(jù)包升級為最新的版本。
[0007]其中,主設(shè)備判斷從設(shè)備的版本號是否與最新總版本號的版本數(shù)據(jù)包中從設(shè)備的版本號對應(yīng)的步驟之前包括:主設(shè)備判斷從設(shè)備是否具有總版本號;若判斷的結(jié)果為否,則確定從設(shè)備的類型,并執(zhí)行判斷網(wǎng)絡(luò)中的從設(shè)備的版本號是否與最新總版本號的版本數(shù)據(jù)包中從設(shè)備的版本號對應(yīng)的步驟;若判斷的結(jié)果為是,則主設(shè)備判斷從設(shè)備的總版本號是否小于最新總版本號,若判斷的結(jié)果為是,則確定從設(shè)備的類型,并執(zhí)行判斷從設(shè)備的版本號是否與最新總版本號的版本數(shù)據(jù)包中從設(shè)備的版本號對應(yīng)的步驟。
[0008]其中,方法還包括以下步驟:從設(shè)備接收主設(shè)備發(fā)送的升級包;從設(shè)備根據(jù)升級包進行升級。
[0009]其中,從設(shè)備接收主設(shè)備發(fā)送的升級包之前還包括:接入網(wǎng)絡(luò)并向網(wǎng)絡(luò)服務(wù)器請求升級,并開啟升級模式;從設(shè)備接收主設(shè)備發(fā)送的升級包之后還包括:判斷升級包是否正確;若判斷的結(jié)果為是,則執(zhí)行根據(jù)升級包進行升級的步驟。
[0010]為解決上述技術(shù)問題,本發(fā)明采用的另一個技術(shù)方案是:提供一種電子設(shè)備,該設(shè)備為主設(shè)備,包括:第一接收模塊,用于接收最新總版本號的版本數(shù)據(jù)包,其中,版本數(shù)據(jù)包包括主設(shè)備最新的版本號、與主設(shè)備最新的版本號相匹配的其他從設(shè)備的版本號以及與各版本號對應(yīng)的升級包;第一判斷模塊,用于判斷從設(shè)備的版本號是否與最新總版本號的版本數(shù)據(jù)包中從設(shè)備的版本號對應(yīng),其中,從設(shè)備與主設(shè)備處于同一網(wǎng)絡(luò)中;第一升級模塊,用于在第一判斷模塊判斷的結(jié)果為否時,給從設(shè)備發(fā)送對應(yīng)的升級包。
[0011]其中,設(shè)備還包括:第一開啟模塊,用于在主設(shè)備接入網(wǎng)絡(luò)時,向網(wǎng)絡(luò)服務(wù)器請求升級,并開啟升級模式;第二判斷模塊,用于判斷自身原來的總版本號是否小于所述最新總版本號;第二升級模塊,用于在第二判斷模塊判斷的結(jié)果為是時,啟動第一接收模塊,并根據(jù)第一接收模塊接收到的版本數(shù)據(jù)包升級為最新的版本。
[0012]其中,設(shè)備還包括:第三判斷模塊,用于在第一判斷模塊進行判斷之前,判斷從設(shè)備是否具有總版本號;第四判斷模塊,用于當(dāng)?shù)谌袛嗄K判斷的結(jié)果為否,則確定從設(shè)備的類型,并啟動第一判斷模塊;第五判斷模塊,用于當(dāng)?shù)谌袛嗄K判斷的結(jié)果為是,則判斷從設(shè)備的總版本號是否小于最新總版本號,若判斷的結(jié)果為是,則確定從設(shè)備的類型,并啟動第一判斷模塊。
[0013]為解決上述技術(shù)問題,本發(fā)明采用的又一個技術(shù)方案是:提供一種設(shè)備自動升級系統(tǒng),其中,該系統(tǒng)包括前文任一項所述的電子設(shè)備及處于同一網(wǎng)絡(luò)中的從設(shè)備;從設(shè)備包括:第二接收模塊,用于接收主設(shè)備發(fā)送的升級包;第三升級模塊,用于根據(jù)升級包進行升級。
[0014]其中,從設(shè)備還包括:第二開啟模塊,用于在從設(shè)備接入網(wǎng)絡(luò)時,向網(wǎng)絡(luò)服務(wù)器請求升級,并開啟升級模式;第六判斷模塊,用于在第二接收模塊接收到主設(shè)備發(fā)送的升級包之后判斷升級包是否正確;第三升級模塊進一步在第六判斷模塊判斷的結(jié)果為是時,根據(jù)升級包進行升級。
[0015]本發(fā)明的有益效果是:區(qū)別于現(xiàn)有技術(shù)的情況,本發(fā)明在從設(shè)備的版本號與主設(shè)備接收的最新總版本號的版本數(shù)據(jù)包中從設(shè)備的版本號不對應(yīng)時,主設(shè)備給該從設(shè)備發(fā)送對應(yīng)的升級包,使得升級后的從設(shè)備的版本與主設(shè)備最新的版本匹配。實現(xiàn)了自動升級,提聞了用戶的體驗。

【專利附圖】

【附圖說明】
[0016]圖1是本發(fā)明實施例提供的一種設(shè)備自動升級系統(tǒng)的結(jié)構(gòu)示意圖;
[0017]圖2是本發(fā)明實施例提供的主設(shè)備和從設(shè)備的結(jié)構(gòu)示意圖;
[0018]圖3是本發(fā)明實施例提供的一種主設(shè)備自動升級的方法的流程圖;
[0019]圖4是本發(fā)明實施例提供的一種從設(shè)備自動升級的方法的流程圖。

【具體實施方式】
[0020]請參閱圖1,圖1是本發(fā)明的一種設(shè)備自動升級系統(tǒng)的結(jié)構(gòu)示意圖。其中,圖1所示的設(shè)備自動升級系統(tǒng)通常應(yīng)用于一個局域網(wǎng)內(nèi)。如圖1所示,本實施例的系統(tǒng)10包括多個設(shè)備12,該實施例中還可以包括網(wǎng)絡(luò)服務(wù)器11,可以理解的是,該網(wǎng)絡(luò)服務(wù)器還可以內(nèi)置于主設(shè)備或從設(shè)備內(nèi)。其中,設(shè)備12之間可以進行相互的通信。多個設(shè)備12包括不同類型的設(shè)備,例如可以為手機、電視、機頂盒等。
[0021]在如圖1所示的多屏互動的局域網(wǎng)絡(luò)中,不同類型的設(shè)備12之間的版本必須相互匹配才能保證通信的順暢性和正確性。因此,在新業(yè)務(wù)上線時,本實施例的網(wǎng)絡(luò)服務(wù)器11首先根據(jù)預(yù)設(shè)的規(guī)則確定多種設(shè)備類型中的其中一種類型的設(shè)備為主設(shè)備121,其余類型的設(shè)備為從設(shè)備122,該預(yù)設(shè)的規(guī)則可以根據(jù)新業(yè)務(wù)的不同而不同。網(wǎng)絡(luò)服務(wù)器11向主設(shè)備121發(fā)送最新總版本號的版本數(shù)據(jù)包,通過主設(shè)備121給其他從設(shè)備122升級,從而達(dá)到設(shè)備間的版本相匹配的目的。主設(shè)備121和從設(shè)備122的結(jié)構(gòu)和升級方法請參閱下文。
[0022]請一并參閱圖2,圖2是本發(fā)明實施例提供的主設(shè)備和從設(shè)備的結(jié)構(gòu)示意圖。其中,為了便于閱讀和描述,圖2中只畫出了一個主設(shè)備和一個從設(shè)備的結(jié)構(gòu),應(yīng)理解,在實際應(yīng)用中,從設(shè)備的數(shù)量是任意的。如圖2所示,本發(fā)明實施例的主設(shè)備121包括第一接收模塊1211、第一判斷模塊1212以及第一升級模塊1213。其中,主設(shè)備121的第一接收模塊1211用于接收最新總版本號的版本數(shù)據(jù)包。該版本數(shù)據(jù)包包括主設(shè)備121最新的版本號、與主設(shè)備121最新的版本號相匹配的其他從設(shè)備122的版本號以及與各版本號對應(yīng)的升級包。第一判斷模塊1212用于判斷從設(shè)備122的版本號是否與最新總版本號的版本數(shù)據(jù)包中從設(shè)備122的版本號對應(yīng)。例如,當(dāng)從設(shè)備122為機頂盒時,第一判斷模塊1212判斷從設(shè)備122的版本號是否與最新總版本號的版本數(shù)據(jù)包中的機頂盒的版本號對應(yīng)。即該對應(yīng)可以依據(jù)設(shè)備類型進行判定。
[0023]第一升級模塊1213用于在第一判斷模塊1212判斷的結(jié)果為否時,給該從設(shè)備122發(fā)送對應(yīng)的升級包。使得升級后的從設(shè)備122的版本與主設(shè)備121最新的版本匹配;在判斷的結(jié)果為否時,則結(jié)束升級。由此,可以實現(xiàn)從設(shè)備122的自動升級,提供用戶體驗。
[0024]其中,主設(shè)備121還包括第三判斷模塊1215、第四判斷模塊1216以及第五判斷模塊 1217。
[0025]其中,第三判斷模塊1215用于在第一判斷模塊1212進行判斷之前,判斷從設(shè)備122是否具有總版本號??梢岳斫獾氖?,具有總版本號,即接收過該總版本號對應(yīng)的版本數(shù)據(jù)包,從設(shè)備122的總版本號的版本數(shù)據(jù)包包括從設(shè)備的版本號、與從設(shè)備的版本號相匹配的其他設(shè)備的版本號以及與各版本號對應(yīng)的升級包。
[0026]由于每次升級業(yè)務(wù)時,網(wǎng)絡(luò)服務(wù)器11確定主、從設(shè)備的標(biāo)準(zhǔn)可能不一樣,因此,若從設(shè)備122在往次的其他升級業(yè)務(wù)時被設(shè)置為主設(shè)備,那么其同樣會接收到網(wǎng)絡(luò)服務(wù)器11發(fā)送的總版本號的版本數(shù)據(jù)包。因此,首先判斷網(wǎng)絡(luò)中的從設(shè)備122是否具有總版本號,可以確定其是否曾經(jīng)接收過網(wǎng)絡(luò)服務(wù)器11下發(fā)的最新總版本號的版本數(shù)據(jù)包。
[0027]第四判斷模塊1216用于當(dāng)?shù)谌袛嗄K1215判斷的結(jié)果為否時,則確定從設(shè)備122的類型,并啟動第一判斷模塊1212。具體而言,若第三判斷模塊1215判斷的結(jié)果為否,則說明該從設(shè)備122沒有被設(shè)置為主設(shè)備。則第四判斷模塊1216確定從設(shè)備122的類型,并啟動第一判斷模塊1212來判斷該從設(shè)備122的版本號是否與主設(shè)備121的最新總版本號的版本數(shù)據(jù)包中從設(shè)備122的版本號對應(yīng)。
[0028]第五判斷模塊1217用于當(dāng)?shù)谌袛嗄K1215判斷的結(jié)果為是時,判斷從設(shè)備122的總版本號是否小于最新總版本號。若判斷的結(jié)果為是,則確定從設(shè)備的類型,并啟動第一判斷模塊1212。若判斷的結(jié)果為否,則結(jié)束。即當(dāng)總版本號均為最新時,無需升級,則可終止流程。
[0029]其中,第五判斷模塊1217判斷從設(shè)備122的總版本號是否小于最新總版本號可以為直接判斷總版本號的大小,即總版本號為定義的一個具有可比性的標(biāo)識,如:由于版本越高,其版本號的標(biāo)識越高,例如標(biāo)識為1.0的版本比標(biāo)識為2.0的版本低,或者標(biāo)識為A的版本比標(biāo)識為B的版本低,等等。具體比對大小可以為多種規(guī)則類型,是本領(lǐng)域技術(shù)人員用于比較大小的任意手段。
[0030]該實施方式下,當(dāng)判斷從設(shè)備的總版本號等于主設(shè)備最新總版本號時,則可直接判定無需升級,結(jié)束流程。當(dāng)判斷從設(shè)備的總版本號小于主設(shè)備最新總版本號時,該從設(shè)備的當(dāng)前版本號未必一定小于最新總版本號的版本數(shù)據(jù)包中該從設(shè)備對應(yīng)的版本號,由于版本數(shù)據(jù)包中包括多種類型從設(shè)備的版本號及對應(yīng)升級包,有可能最新總版本號的版本數(shù)據(jù)包中某個或部分類型的從設(shè)備進行了更新升級,因此,需要進一步確定該從設(shè)備122的類型,并判斷該從設(shè)備的版本號是否與最新總版本號的版本數(shù)據(jù)包中該類型從設(shè)備的版本號對應(yīng),若對應(yīng)則無需升級,若不對應(yīng)則需要進行升級步驟。
[0031]舉例而言,假設(shè)主設(shè)備121為手機,從設(shè)備122為機頂盒。主設(shè)備121的最新總版本號V1.3的版本數(shù)據(jù)包中的各版本號為:手機的版本號為Al,機頂盒的版本號為BI,電視的版本號為Cl,從設(shè)備122的總版本號V1.2的版本數(shù)據(jù)包中的各版本號為:機頂盒的版本號為BI,手機的版本號為A2,電視的版本號為Cl。即從設(shè)備的總版本號V1.2小于最新總版本號V1.3,則進一步判斷該從設(shè)備122機頂盒的版本號是否與最新總版本號的版本數(shù)據(jù)包中機頂盒的版本號對應(yīng),該實施例中均為BI版本,即判定該從設(shè)備無需升級,結(jié)束流程。
[0032]還可以為下述具體方式實現(xiàn):
[0033]本實施例中,具體判斷的是主設(shè)備121的最新總版本號的版本數(shù)據(jù)包中各版本的標(biāo)識的總和與從設(shè)備122的總版本號的版本數(shù)據(jù)包中各版本的標(biāo)識的總和的大小。若從設(shè)備122的總版本號的版本數(shù)據(jù)包中各版本的標(biāo)識的總和小于主設(shè)備121的最新總版本號的版本數(shù)據(jù)包中各版本的標(biāo)識的總和,那么說明從設(shè)備122的總版本號的版本數(shù)據(jù)包中至少有一個版本號小于主設(shè)備121的最新總版本號的版本數(shù)據(jù)包中的版本號。由此,判斷從設(shè)備122的總版本號小于最新總版本號。若從設(shè)備122的總版本號的版本數(shù)據(jù)包中各版本的標(biāo)識的總和與主設(shè)備121的最新總版本號的版本數(shù)據(jù)包中各版本的標(biāo)識的總和相等,那么說明從設(shè)備122的總版本號等于主設(shè)備121的最新總版本號中的版本號。
[0034]應(yīng)理解,因為主設(shè)備121的最新總版本號的版本數(shù)據(jù)包中的版本號是最新的,因此從設(shè)備122的總版本號的版本數(shù)據(jù)包中的版本號不會大于主設(shè)備121的最新總版本號的版本數(shù)據(jù)包中的版本號。因此,當(dāng)判斷從設(shè)備的總版本號等于主設(shè)備最新總版本號時,則可直接判定無需升級,結(jié)束流程。當(dāng)判斷從設(shè)備的總版本號小于主設(shè)備最新總版本號時,該從設(shè)備的當(dāng)前版本號未必一定小于最新總版本號的版本數(shù)據(jù)包中該從設(shè)備對應(yīng)的版本號,如上所述,有可能是該從設(shè)備的版本數(shù)據(jù)包中其他類型從設(shè)備對應(yīng)的版本號低而導(dǎo)致,因此,需要進一步確定該從設(shè)備122的類型,并判斷該從設(shè)備的版本號是否與最新總版本號的版本數(shù)據(jù)包中該從設(shè)備的版本號對應(yīng),若對應(yīng)則無需升級,若不對應(yīng)則需要進行升級步驟。
[0035]應(yīng)理解,還可以通過其他方式來判斷設(shè)備122的總版本號是否小于主設(shè)備121的最新總版本號,在此不作限制。
[0036]本實施例中,由于進一步確定了從設(shè)備122的類型,因此能根據(jù)從設(shè)備122的類型發(fā)送符合該從設(shè)備122的類型的升級包。
[0037]本實施例中,從設(shè)備122包括第二接收模塊1221和第三升級模塊1222。其中,第二接收模塊1221用于接收主設(shè)備121發(fā)送的升級包。第三升級模塊1222用于根據(jù)升級包進行升級。
[0038]因此,本實施例的設(shè)備可以實現(xiàn)自動升級,提高了用戶的體驗。
[0039]進一步的,主設(shè)備121和從設(shè)備122在接入網(wǎng)絡(luò)時,均向網(wǎng)絡(luò)服務(wù)器11請求升級。具體而言,主設(shè)備121和從設(shè)備122分別包括第一開啟模塊1214和第二開啟模塊1223。主設(shè)備121的第一開啟模塊1214在主設(shè)備121接入網(wǎng)絡(luò)時,向網(wǎng)絡(luò)服務(wù)器11請求升級,并開啟升級模式。從設(shè)備122的第二開啟模塊1223在從設(shè)備122接入網(wǎng)絡(luò)時,向網(wǎng)絡(luò)服務(wù)器11請求升級,并開啟升級模式。
[0040]網(wǎng)絡(luò)服務(wù)器11在接收到主設(shè)備121的升級請求之后,根據(jù)預(yù)設(shè)的規(guī)定,向主設(shè)備121發(fā)送最新總版本號的版本數(shù)據(jù)包。主設(shè)備121進一步包括第二判斷模塊1218和第二升級模塊1219。其中,第二判斷模塊1218用于判斷主設(shè)備121自身原來的總版本號是否小于主設(shè)備121最新總版本號。第二升級模塊1219在第二判斷模塊1218判斷的結(jié)果為是時,啟動第一接收模塊1211,并根據(jù)第一接收模塊1211接收到的版本數(shù)據(jù)包升級為最新的版本。因此,在主設(shè)備121對從設(shè)備122升級之前,主設(shè)備121的版本號是最新的。
[0041]進一步的,從設(shè)備122還包括六判斷模塊1224,用于在第二接收模塊1221接收到主設(shè)備121發(fā)送的升級包之后判斷升級包是否正確。從設(shè)備122的第三升級模塊1222進一步在第六判斷模塊1224判斷的結(jié)果為時,根據(jù)升級包進行升級,在第六判斷模塊1224判斷的結(jié)果為否時,結(jié)束升級流程。
[0042]進一步的,從設(shè)備122的第三升級模塊1222在升級過程中,顯示升級進度并持續(xù)獲取從設(shè)備122的版本號,在升級結(jié)束之后,第六判斷模塊1224進一步檢驗新的版本號是否為主設(shè)備121發(fā)送的升級包對應(yīng)的版本號,若判斷的結(jié)果為是,則第三升級模塊1222顯示升級成功,若判斷的結(jié)果為否,則第三升級模塊1222顯示升級失敗。
[0043]承前所述,本實施例在從設(shè)備122的版本號與主設(shè)備121最新總版本號的版本數(shù)據(jù)包中從設(shè)備122的版本號不對應(yīng)時,給該從設(shè)備122發(fā)送升級包,使得該從設(shè)備122的版本與主設(shè)備的版本匹配。實現(xiàn)了自動升級,提高了用戶的體驗。
[0044]本發(fā)明還基于前文提供的主設(shè)備和從設(shè)備分別提供了其對應(yīng)的自動升級的方法,具體請參閱下文。
[0045]首先請參閱圖3,圖3是本發(fā)明實施例提供的一種主設(shè)備自動升級的方法的流程圖。如圖3所示,本實施例的方法包括以下步驟:
[0046]步驟Sll:主設(shè)備接收最新總版本號的版本數(shù)據(jù)包。其中,版本數(shù)據(jù)包包括主設(shè)備最新的版本號、與主設(shè)備最新的版本號相匹配的其他從設(shè)備的版本號以及與各版本號對應(yīng)的升級包。
[0047]其中,在本步驟之前,網(wǎng)絡(luò)服務(wù)器首先根據(jù)預(yù)設(shè)的規(guī)則確定多種設(shè)備類型中的其中一種類型的設(shè)備為主設(shè)備,其余類型的設(shè)備為從設(shè)備。
[0048]進一步的,在本步驟之前還包括:主設(shè)備接入網(wǎng)絡(luò),并向網(wǎng)絡(luò)服務(wù)器請求升級,并開啟升級模式。
[0049]其中,網(wǎng)絡(luò)服務(wù)器是在接收到主設(shè)備的升級請求之后,向主設(shè)備發(fā)送最新總版本號,主設(shè)備根據(jù)該最新總版本號判斷自身原來的總版本號是否小于該最新總版本號,若判斷的結(jié)果為是,則接收最新總版本號的版本數(shù)據(jù)包,并根據(jù)版本數(shù)據(jù)包升級為最新的版本,若判斷的結(jié)果為否,則不接收最新總版本號的版本數(shù)據(jù)包。使得在主設(shè)備對從設(shè)備升級之前,主設(shè)備的版本是最新的。
[0050]可以理解的是,當(dāng)該設(shè)備首次被設(shè)置為主設(shè)備時,即不具有總版本號及與該總版本號對應(yīng)的版本數(shù)據(jù)包,則可以理解為該總版本號默認(rèn)設(shè)置為最小值,如O。
[0051]步驟S12:主設(shè)備判斷從設(shè)備的版本號是否與最新總版本號的版本數(shù)據(jù)包中從設(shè)備的版本號對應(yīng)。若判斷的結(jié)果為是,則跳轉(zhuǎn)到步驟S14,若判斷的結(jié)果為否,則跳轉(zhuǎn)到步驟S13。
[0052]其中,本步驟S12之前還包括:
[0053]主設(shè)備判斷從設(shè)備是否具有總版本號,其中從設(shè)備總版本號的版本數(shù)據(jù)包括與該總版本號對應(yīng)的從設(shè)備的版本號、與從設(shè)備的版本號相匹配的其他設(shè)備的版本號;
[0054]若判斷的結(jié)果為否,則確定從設(shè)備的類型,并執(zhí)行本步驟S12 ;
[0055]若判斷的結(jié)果為是,則主設(shè)備判斷從設(shè)備的總版本號是否小于最新總版本號,若判斷的結(jié)果為是,則確定從設(shè)備的類型,并執(zhí)行本步驟S12。若判斷的結(jié)果為否,則跳轉(zhuǎn)到步驟 S14。
[0056]其中,主設(shè)備判斷從設(shè)備的總版本號是否小于主設(shè)備最新總版本號的具體判斷過程如前文所述,在此不再贅述。
[0057]步驟S13:主設(shè)備給對應(yīng)的從設(shè)備發(fā)送升級包,使得升級后的從設(shè)備的版本與主設(shè)備自身最新的版本匹配。
[0058]步驟S14:則結(jié)束升級。
[0059]請參閱圖4,圖4是本發(fā)明實施例提供的一種從設(shè)備的自動升級方法的流程圖。如圖4所示,本實施例的方法包括以下步驟:
[0060]步驟S20:從設(shè)備接收主設(shè)備發(fā)送的升級包。
[0061]其中,在本步驟之前,還包括以下步驟:接入網(wǎng)絡(luò),并向網(wǎng)絡(luò)服務(wù)器請求升級,并開啟升級模式。
[0062]在本步驟之后,還包括以下步驟:判斷升級包是否正確,若判斷的結(jié)果為是,則跳轉(zhuǎn)到步驟S21,若判斷的結(jié)果為否,則結(jié)束升級流程。
[0063]步驟S21:從設(shè)備根據(jù)升級包進行升級。
[0064]本步驟的從設(shè)備在升級過程中,顯示升級進度并持續(xù)獲取從設(shè)備的版本號,在升級結(jié)束之后,進一步檢驗新的版本號是否為主設(shè)備發(fā)送的升級包對應(yīng)的版本號,若判斷的結(jié)果為是,則顯示升級成功,若判斷的結(jié)果為否,則顯示升級失敗。
[0065]綜上所述,本實施例在從設(shè)備的版本號與主設(shè)備最新總版本號的版本數(shù)據(jù)包中從設(shè)備的版本號不對應(yīng)時,給對應(yīng)的從設(shè)備發(fā)送升級包,使得對應(yīng)的從設(shè)備的版本與主設(shè)備的版本匹配。實現(xiàn)了自動升級,提高了用戶的體驗。
[0066]以上所述僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的【技術(shù)領(lǐng)域】,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
【權(quán)利要求】
1.一種設(shè)備自動升級的方法,其特征在于,包括處于同一網(wǎng)絡(luò)中的主設(shè)備及從設(shè)備,所述方法包括以下步驟: 所述主設(shè)備接收最新總版本號的版本數(shù)據(jù)包,其中,所述版本數(shù)據(jù)包包括所述主設(shè)備最新的版本號、與所述主設(shè)備最新的版本號相匹配的其他從設(shè)備的版本號以及與各版本號對應(yīng)的升級包; 所述主設(shè)備判斷從設(shè)備的版本號是否與所述最新總版本號的版本數(shù)據(jù)包中所述從設(shè)備的版本號對應(yīng); 若判斷的結(jié)果為否,所述主設(shè)備給所述從設(shè)備發(fā)送對應(yīng)的升級包。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述主設(shè)備接收最新總版本號的版本數(shù)據(jù)包之前包括: 根據(jù)預(yù)設(shè)的規(guī)則確定多種設(shè)備類型中的其中一種類型的設(shè)備為主設(shè)備,其余類型的設(shè)備為從設(shè)備; 向所述主設(shè)備發(fā)送所述最新總版本號的版本數(shù)據(jù)包。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述主設(shè)備接收最新總版本號的版本數(shù)據(jù)包之前包括: 所述主設(shè)備接入網(wǎng)絡(luò)并向網(wǎng)絡(luò)服務(wù)器請求升級,并開啟升級模式; 判斷自身原來的總版本號是否小于所述最新總版本號; 若判斷的結(jié)果為是,則執(zhí)行所述主設(shè)備接收最新總版本號的版本數(shù)據(jù)包的步驟; 并根據(jù)所述版本數(shù)據(jù)包升級為最新的版本。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述主設(shè)備判斷從設(shè)備的版本號是否與所述最新總版本號的版本數(shù)據(jù)包中所述從設(shè)備的版本號對應(yīng)的步驟之前包括: 所述主設(shè)備判斷從設(shè)備是否具有總版本號; 若判斷的結(jié)果為否,則確定所述從設(shè)備的類型,并執(zhí)行判斷網(wǎng)絡(luò)中的從設(shè)備的版本號是否與所述最新總版本號的版本數(shù)據(jù)包中所述從設(shè)備的版本號對應(yīng)的步驟; 若判斷的結(jié)果為是,則所述主設(shè)備判斷從設(shè)備的總版本號是否小于所述最新總版本號,若判斷的結(jié)果為是,則確定所述從設(shè)備的類型,并執(zhí)行判斷從設(shè)備的版本號是否與所述最新總版本號的版本數(shù)據(jù)包中所述從設(shè)備的版本號對應(yīng)的步驟。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括以下步驟: 所述從設(shè)備接收所述主設(shè)備發(fā)送的升級包; 所述從設(shè)備根據(jù)所述升級包進行升級。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述從設(shè)備接收所述主設(shè)備發(fā)送的升級包之前還包括: 接入網(wǎng)絡(luò)并向網(wǎng)絡(luò)服務(wù)器請求升級,并開啟升級模式; 所述從設(shè)備接收所述主設(shè)備發(fā)送的升級包之后還包括: 判斷所述升級包是否正確; 若判斷的結(jié)果為是,則執(zhí)行所述根據(jù)所述升級包進行升級的步驟。
7.一種電子設(shè)備,其特征在于,所述設(shè)備為主設(shè)備,包括: 第一接收模塊,用于接收最新總版本號的版本數(shù)據(jù)包,其中,所述版本數(shù)據(jù)包包括所述主設(shè)備最新的版本號、與所述主設(shè)備最新的版本號相匹配的其他從設(shè)備的版本號以及與各版本號對應(yīng)的升級包; 第一判斷模塊,用于判斷從設(shè)備的版本號是否與所述最新總版本號的版本數(shù)據(jù)包中所述從設(shè)備的版本號對應(yīng),其中,所述從設(shè)備與所述主設(shè)備處于同一網(wǎng)絡(luò)中; 第一升級模塊,用于在所述第一判斷模塊判斷的結(jié)果為否時,給所述從設(shè)備發(fā)送對應(yīng)的升級包。
8.根據(jù)權(quán)利要求7所述的設(shè)備,其特征在于,所述設(shè)備還包括: 第一開啟模塊,用于在所述主設(shè)備接入網(wǎng)絡(luò)時,向網(wǎng)絡(luò)服務(wù)器請求升級,并開啟升級模式; 所述第二判斷模塊,用于判斷自身原來的總版本號是否小于所述最新總版本號; 所述第二升級模塊,用于在所述第二判斷模塊判斷的結(jié)果為是時,啟動所述第一接收模塊,并根據(jù)所述第一接收模塊接收到的版本數(shù)據(jù)包升級為最新的版本。
9.根據(jù)權(quán)利要求7所述的設(shè)備,其特征在于,所述設(shè)備還包括: 第三判斷模塊,用于在所述第一判斷模塊進行判斷之前,判斷從設(shè)備是否具有總版本號; 第四判斷模塊,用于當(dāng)所述第三判斷模塊判斷的結(jié)果為否,則確定所述從設(shè)備的類型,并啟動第一判斷模塊; 第五判斷模塊,用于當(dāng)所述第三判斷模塊判斷的結(jié)果為是,則判斷從設(shè)備的總版本號是否小于所述最新總版本號,若判斷的結(jié)果為是,則確定所述從設(shè)備的類型,并啟動第一判斷模塊。
10.一種設(shè)備自動升級系統(tǒng),其特征在于,包括權(quán)利要求7-9任一項所述的電子設(shè)備及處于同一網(wǎng)絡(luò)中的從設(shè)備; 所述從設(shè)備包括: 第二接收模塊,用于接收所述主設(shè)備發(fā)送的升級包; 第三升級模塊,用于根據(jù)所述升級包進行升級。
11.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,所述從設(shè)備還包括: 第二開啟模塊,用于在所述從設(shè)備接入網(wǎng)絡(luò)時,向網(wǎng)絡(luò)服務(wù)器請求升級,并開啟升級模式; 第六判斷模塊,用于在所述第二接收模塊接收到主設(shè)備發(fā)送的升級包之后判斷所述升級包是否正確; 所述第三升級模塊進一步在所述第六判斷模塊判斷的結(jié)果為是時,根據(jù)所述升級包進行升級。
【文檔編號】H04L29/08GK104301395SQ201410499665
【公開日】2015年1月21日 申請日期:2014年9月25日 優(yōu)先權(quán)日:2014年9月25日
【發(fā)明者】陳慧明 申請人:深圳市同洲電子股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1