一種路由器管理應(yīng)用與路由器固件的兼容方法和裝置制造方法
【專利摘要】本公開是關(guān)于一種路由器管理應(yīng)用與路由器固件的兼容方法和裝置,屬于互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】。所述方法包括:獲取路由器管理應(yīng)用當(dāng)前的版本和路由器當(dāng)前的固件版本,所述路由器是所述路由器管理應(yīng)用管理的路由器;如果所述路由器管理應(yīng)用與所述路由器的固件不兼容,則根據(jù)所述路由器管理應(yīng)用當(dāng)前的版本和所述路由器當(dāng)前的固件版本,在所述路由器管理應(yīng)用和所述路由器的固件中確定升級對象和非升級對象;獲取與所述非升級對象兼容的所述升級對象的目標(biāo)版本;根據(jù)所述目標(biāo)版本,升級所述升級對象。所述裝置包括:第二獲取模塊、確定模塊、第二獲取模塊和升級模塊。采用本公開,可以使路由器管理應(yīng)用的版本和路由器的固件版本匹配。
【專利說明】-種路由器管理應(yīng)用與路由器固件的兼容方法和裝置
【技術(shù)領(lǐng)域】
[0001]本公開涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,特別涉及一種路由器管理應(yīng)用與路由器固件的兼容 方法和裝置。
【背景技術(shù)】
[0002] 隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,上網(wǎng)在人們的生活中越來越普及,有時(shí)有多個(gè)終端需要 同時(shí)使用一個(gè)賬號上網(wǎng),例如,在家庭網(wǎng)絡(luò)中,存在多個(gè)終端,如手機(jī)、電腦和網(wǎng)絡(luò)電視等終 端,這些終端都連接到一個(gè)路由器,由該路由器通過一個(gè)賬號連接到互聯(lián)網(wǎng)上。
[0003] 在使用路由器時(shí),需要對路由器的功能進(jìn)行管理,如固件升級、修改密碼等?,F(xiàn)在 可以在終端中安裝一個(gè)路由器管理應(yīng)用來對路由器進(jìn)行管理,路由器管理應(yīng)用可以遠(yuǎn)程管 理路由器中的功能,如通過路由器管理應(yīng)用可以遠(yuǎn)程管理路由進(jìn)行固件升級、修改密碼等。
[0004] 在實(shí)現(xiàn)本公開的過程中,發(fā)明人發(fā)現(xiàn)相關(guān)技術(shù)至少存在以下問題:
[0005] 終端中的路由器管理應(yīng)用可以升級,路由器的固件也可以升級,當(dāng)終端中的路由 器管理應(yīng)用的版本和路由器的固件版本不匹配時(shí),會(huì)出現(xiàn)一些路由器的功能無法實(shí)現(xiàn)的情 況。例如,當(dāng)路由器管理應(yīng)用升級,而路由器的固件沒有隨之升級,導(dǎo)致路由器管理應(yīng)用管 理的某些功能在路由器上不存在,如此用戶無法使用路由器管理應(yīng)用來管理路由器運(yùn)行這 些功能。
【發(fā)明內(nèi)容】
[0006] 為了解決相關(guān)技術(shù)的問題,本公開實(shí)施例提供了一種路由器管理應(yīng)用與路由器固 件的兼容方法和裝置。
[0007] 根據(jù)本公開實(shí)施例的第一方面,提供一種路由器管理應(yīng)用與路由器固件的兼容方 法,所述方法包括:
[0008] 獲取路由器管理應(yīng)用當(dāng)前的版本和路由器當(dāng)前的固件版本,所述路由器是所述路 由器管理應(yīng)用管理的路由器;
[0009] 如果所述路由器管理應(yīng)用與所述路由器的固件不兼容,則根據(jù)所述路由器管理應(yīng) 用當(dāng)前的版本和所述路由器當(dāng)前的固件版本,在所述路由器管理應(yīng)用和所述路由器的固件 中確定升級對象和非升級對象;
[0010] 獲取與所述非升級對象兼容的所述升級對象的目標(biāo)版本;
[0011] 根據(jù)所述目標(biāo)版本,升級所述升級對象。
[0012] 可選的,所述獲取所述路由器當(dāng)前的固件版本,包括:
[0013] 獲取與所述路由器綁定的用戶標(biāo)識,從服務(wù)器中獲取與所述用戶標(biāo)識綁定的路由 器的固件版本,將所述獲取的固件版本作為所述路由器當(dāng)前的固件版本;或者,
[0014] 從所述路由器管理應(yīng)用中獲取路由器的標(biāo)識,根據(jù)所述路由器的標(biāo)識,從所述路 由器中獲取所述路由器當(dāng)前的固件版本。
[0015] 可選的,所述根據(jù)所述路由器管理應(yīng)用當(dāng)前的版本和所述路由器當(dāng)前的固件版 本,在所述路由器管理應(yīng)用和所述路由器的固件中確定升級對象和非升級對象,包括:
[0016] 根據(jù)所述路由器管理應(yīng)用當(dāng)前的版本,從路由器管理應(yīng)用的版本與路由器的固件 版本的對應(yīng)關(guān)系中,獲取與所述路由器管理應(yīng)用兼容的路由器的固件版本;
[0017] 如果所述獲取的固件版本高于所述路由器當(dāng)前的固件版本,則將所述路由器的固 件確定為升級對象以及將所述路由器管理應(yīng)用確定為非升級對象;
[0018] 如果所述獲取的固件版本低于所述路由器當(dāng)前的固件版本,則將所述路由器管理 應(yīng)用確定為升級對象以及將所述路由器的固件確定為非升級對象。
[0019] 可選的,所述根據(jù)所述路由器管理應(yīng)用當(dāng)前的版本和所述路由器當(dāng)前的固件版 本,在所述路由器管理應(yīng)用和所述路由器的固件中確定升級對象和非升級對象,包括:
[0020] 確定所述路由器管理應(yīng)用當(dāng)前的版本所在路由器管理應(yīng)用的版本范圍;
[0021] 根據(jù)所述路由器管理的版本范圍,從路由器管理應(yīng)用的版本范圍與路由器的固件 版本范圍的對應(yīng)關(guān)系中,獲取與所述路由器管理應(yīng)用兼容的路由器的固件版本范圍;
[0022] 如果所述獲取的固件版本范圍的下限值高于所述路由器當(dāng)前的固件版本,則將所 述路由器的固件確定為升級對象以及將所述路由器管理應(yīng)用確定為非升級對象;
[0023] 如果所述獲取的固件版本范圍的上限值低于所述路由器當(dāng)前的固件版本,則將所 述路由器管理應(yīng)用確定為升級對象以及將所述路由器的固件確定為非升級對象。
[0024] 可選的,所述獲取與所述非升級對象兼容的所述升級對象的目標(biāo)版本,包括:
[0025] 獲取與所述非升級對象兼容的所述升級對象的版本;
[0026] 從所述獲取的版本中選擇一版本,將所述選擇的版本作為目標(biāo)版本。
[0027]根據(jù)本公開實(shí)施例的第二方面,提供一種路由器管理應(yīng)用與路由器固件的兼容裝 置,所述裝置包括:
[0028]第一獲取模塊,用于獲取路由器管理應(yīng)用當(dāng)前的版本和路由器當(dāng)前的固件版本, 所述路由器是所述路由器管理應(yīng)用管理的路由器;
[0029]確定模塊,用于如果所述路由器管理應(yīng)用與所述路由器的固件不兼容,則根據(jù)所 述路由器管理應(yīng)用當(dāng)前的版本和所述路由器當(dāng)前的固件版本,在所述路由器管理應(yīng)用和所 述路由器的固件中確定升級對象和非升級對象;
[0030] 第二獲取模塊,用于獲取與所述非升級對象兼容的所述升級對象的目標(biāo)版本;
[0031] 升級模塊,用于根據(jù)所述目標(biāo)版本,升級所述升級對象。
[0032] 可選的,所述第一獲取模塊包括:
[0033]第一獲取單元,用于獲取與所述路由器綁定的用戶標(biāo)識,從服務(wù)器中獲取與所述 用戶標(biāo)識綁定的路由器的固件版本,將所述獲取的固件版本作為所述路由器當(dāng)前的固件版 本;或者,
[0034]第二獲取單元,用于從所述路由器管理應(yīng)用中獲取路由器的標(biāo)識,根據(jù)所述路由 器的標(biāo)識,從所述第一路由器中獲取所述路由器當(dāng)前的固件版本。
[0035] 可選的,所述確定模塊包括:
[0036] 第三獲取單元,用于根據(jù)所述路由器管理應(yīng)用當(dāng)前的版本,從路由器管理應(yīng)用的 版本與路由器的固件版本的對應(yīng)關(guān)系中獲取與所述路由器管理應(yīng)用兼容的路由器的固件 版本;
[0037] 第一確定單元,用于如果所述獲取的固件版本高于所述路由器當(dāng)前的固件版本, 則將所述路由器的固件確定為升級對象以及將所述路由器管理應(yīng)用確定為非升級對象; [0038]第二確定單元,用于如果所述獲取的固件版本低于所述路由器當(dāng)前的固件版本, 則將所述路由器管理應(yīng)用確定為升級對象以及將所述路由器的固件確定為非升級對象。 [0039] 可選的,所述確定模塊包括:
[0040]第三確定單元,用于確定所述路由器管理應(yīng)用當(dāng)前的版本所在路由器管理應(yīng)用的 版本范圍;
[0041]第三獲取單元,用于根據(jù)所述路由器管理的版本范圍,從路由器管理應(yīng)用的版本 范圍與路由器的固件版本范圍的對應(yīng)關(guān)系中,獲取與所述路由器管理應(yīng)用兼容的路由器的 固件版本范圍;
[0042]第四確定單元,用于如果所述獲取的固件版本范圍的下限值高于所述路由器當(dāng)前 的固件版本,則將所述路由器的固件確定為升級對象以及將所述路由器管理應(yīng)用確定為非 升級對象;
[0043]第五確定單元,用于如果所述獲取的固件版本范圍的上限值低于所述路由器當(dāng)前 的固件版本,則將所述路由器管理應(yīng)用確定為升級對象以及將所述路由器的固件確定為非 升級對象。
[0044] 可選的,所述第二獲取模塊包括:
[0045]第四獲取單元,用于獲取與所述非升級對象兼容的所述升級對象的版本;
[0046] 選擇單兀,用于從所述獲取的版本中選擇一版本,將所述選擇的版本作為目標(biāo)版 本。
[0047] 根據(jù)本公開實(shí)施例的第三方面,提供一種路由器管理應(yīng)用與路由器固件的兼容裝 置,包括:
[0048] 處理器;
[0049] 用于存儲處理器可執(zhí)行指令的存儲器;
[0050] 其中,所述處理器被配置為:
[0051]獲取路由器管理應(yīng)用當(dāng)前的版本和路由器當(dāng)前的固件版本,所述路由器是所述路 由器管理應(yīng)用管理的路由器;
[0052]如果所述路由器管理應(yīng)用與所述路由器的固件不兼容,則根據(jù)所述路由器管理應(yīng) 用當(dāng)前的版本和所述路由器當(dāng)前的固件版本,在所述路由器管理應(yīng)用和所述路由器的固件 中確定升級對象和非升級對象;
[0053] 獲取與所述非升級對象兼容的所述升級對象的目標(biāo)版本;
[0054] 根據(jù)所述目標(biāo)版本,升級所述升級對象。
[0055] 本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:本公開實(shí)施例中,獲取 路由器管理應(yīng)用當(dāng)前的版本和路由器當(dāng)前的固件版本,根據(jù)該路由器管理應(yīng)用當(dāng)前的版本 與該路由器當(dāng)前的固件版本,確定該路由器管理應(yīng)用與該路由器的固件是否兼容,如果不 兼容,則根據(jù)該路由器管理應(yīng)用當(dāng)前的版本和該路由器當(dāng)前的固件版本,確定升級對象和 非升級對象,獲取與非升級對象兼容的升級對象的目標(biāo)版本,根據(jù)該目標(biāo)版本升級升級對 象,以使該路由器管理應(yīng)用與該路由器的固件兼容,通過這種處理方式,可以讓用戶能夠使 用路由器管理應(yīng)用來管理路由器。
[0056] 應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性的,并不能限制本 公開。
【專利附圖】
【附圖說明】
[0057] 此處所說明的附圖用來提供對本公開的進(jìn)一步理解,構(gòu)成本申請的一部分,并不 構(gòu)成對本公開的限定。在附圖中:
[0058]圖1是根據(jù)一示例性實(shí)施例示出的一種路由器管理應(yīng)用與路由器固件的兼容方 法的流程圖。
[0059]圖2是根據(jù)一示例性實(shí)施例示出的一種路由器管理應(yīng)用與路由器固件的兼容方 法的流程圖。
[0060]圖3-1是根據(jù)一示例性實(shí)施例示出的一種路由器管理應(yīng)用與路由器固件的兼容 方法的流程圖。
[0061] 圖3-2是根據(jù)一示例性實(shí)施例示出的一種版本兼容圖的框圖。
[0062]圖3-3是根據(jù)一示例性實(shí)施例示出的一種依據(jù)版本兼容圖判斷兼容的框圖。
[0063]圖3-4是根據(jù)一示例性實(shí)施例示出的一種依據(jù)版本兼容圖判斷不兼容的框圖。 [0064]圖4是根據(jù)一示例性實(shí)施例示出的一種路由器管理應(yīng)用與路由器固件的兼容裝 置的框圖。
[0065] 圖5是根據(jù)一示例性實(shí)施例示出的一種終端設(shè)備的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0066]為使本公開的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下面結(jié)合實(shí)施方式和附圖,對 本公開做進(jìn)一步詳細(xì)說明。在此,本公開的示意性實(shí)施方式及其說明用于解釋本公開,但并 不作為對本公開的限定。
[0067]本公開實(shí)施例提供一種路由器管理應(yīng)用與路由器固件的兼容方法和裝置,以下結(jié) 合附圖對本公開進(jìn)行詳細(xì)說明。
[0068] 實(shí)施例一
[0069]圖1是根據(jù)一示例性實(shí)施例示出的一種路由器管理應(yīng)用與路由器固件的兼容方 法的流程圖,如圖1所示,路由器管理應(yīng)用與路由器固件的兼容方法用于終端設(shè)備中,包括 以下步驟。
[0070]在步驟1〇1中,獲取路由器管理應(yīng)用當(dāng)前的版本和路由器當(dāng)前的固件版本,該路 由器是該路由器管理應(yīng)用管理的路由器。
[0071]在步驟ι〇2中,如果該路由器管理應(yīng)用和該路由器的固件不兼容,同根據(jù)該路由 器管理應(yīng)用當(dāng)前的版本和該路由器當(dāng)前的固件版本,從該路由器管理應(yīng)用和該路由器的固 件中確定升級對象和非升級對象。
[0072]在步驟1〇3中,獲取與非升級對象兼容的升級對象的目標(biāo)版本。
[0073] 在步驟104中,根據(jù)該目標(biāo)版本升級該升級對象。
[0074] 可選的,獲取路由器當(dāng)前的固件版本,包括:
[0075]獲取該路由器綁定的用戶標(biāo)識,從服務(wù)器中獲取與該用戶標(biāo)識綁定的路由器的固 件版本,將獲取的固件版作為該路由器當(dāng)前的固件版本;或者,
[0076]從該路由器管理應(yīng)用中獲取該路由器的標(biāo)識,根據(jù)該路由器的標(biāo)識,從該路由器 中獲取該路由器當(dāng)前的固件版本。
[0077] 可選的,根據(jù)該路由器管理應(yīng)用當(dāng)前的版本和該路由器當(dāng)前的固件版本,在該路 由器管理應(yīng)用和該路由器的固件中確定升級對象和非升級對象,包括:
[0078]根據(jù)該路由器管理應(yīng)用當(dāng)前的版本,從路由器管理應(yīng)用的版本與路由器的固件版 本的對應(yīng)關(guān)系中,獲取與該路由器管理應(yīng)用兼容的路由器的固件版本;
[0079]如果獲取的固件版本高于該路由器當(dāng)前的固件版本,則將該路由器的固件確定為 升級對象以及將該路由器管理應(yīng)用確定為非升級對象;
[0080] 如果獲取的固件版本低于該路由器當(dāng)前的固件版本,則將該路由器管理應(yīng)用確定 為升級對象以及將該路由器的固件確定為非升級對象。
[0081] 可選的,根據(jù)該路由器管理應(yīng)用當(dāng)前的版本和該路由器當(dāng)前的固件版本,在該路 由器管理應(yīng)用和該路由器的固件中確定升級對象和非升級對象,包括:
[0082] 確定該路由器管理應(yīng)用當(dāng)前的版本所在路由器管理應(yīng)用的版本范圍;
[0083] 根據(jù)該路由器管理的版本范圍,從路由器管理應(yīng)用的版本范圍與路由器的固件版 本范圍的對應(yīng)關(guān)系中,獲取與該路由器管理應(yīng)用兼容的路由器的固件版本范圍;
[0084]如果獲取的固件版本范圍的下限值高于該路由器當(dāng)前的固件版本,則將該路由器 的固件確定為升級對象以及將該路由器管理應(yīng)用確定為非升級對象;
[0085] 如果獲取的固件版本范圍的上限值低于該路由器當(dāng)前的固件版本,則將該路由器 管理應(yīng)用確定為升級對象以及將該路由器的固件確定為非升級對象。
[0086] 可選的,獲取與該非升級對象兼容的升級對象的目標(biāo)版本,包括:
[0087] 獲取與非升級對象兼容的升級對象的版本;
[0088] 從獲取的版本中選擇一版本,將選擇的版本作為目標(biāo)版本。
[0089] 本公開實(shí)施例中,獲取路由器管理應(yīng)用當(dāng)前的版本和路由器當(dāng)前的固件版本,如 果該路由器管理應(yīng)用與該路由器的固件不兼容,則根據(jù)該路由器管理應(yīng)用當(dāng)前的版本與該 路由器當(dāng)如的固件版本,確定升級對象和非升級對象,以及獲取與非升級對象兼容的升級 對象的目標(biāo)版本,根據(jù)該目標(biāo)版本升級升級對象,以使該路由器管理應(yīng)用與該路由器的固 件兼容,通過這種處理方式,可以讓用戶能夠使用路由器管理應(yīng)用來管理路由器。
[0090] 實(shí)施例二
[0091] 圖2是根據(jù)一示例性實(shí)施例示出的一種路由器管理應(yīng)用與路由器固件的兼容方 法的流程圖,如圖2所示,路由器管理應(yīng)用與路由器固件的兼容方法用于終端設(shè)備中,包括 以下步驟。
[0092] 在步驟201中,獲取路由器管理應(yīng)用當(dāng)前的版本,本實(shí)施例的方法可以用于終端 設(shè)備中。該終端設(shè)備可以為手機(jī)、PC機(jī)、pad、路由器等各種終端設(shè)備。
[0093] 在實(shí)施中,終端設(shè)備從路由器管理應(yīng)用中獲取路由器管理應(yīng)用當(dāng)前的版本。
[0094] 在步驟202中,獲取路由器當(dāng)前的固件版本,該路由器是該路由器管理應(yīng)用管理 的路由器,本實(shí)施例的方法可以用于終端設(shè)備中。
[0095] 本步驟可以通過如下第一和第二兩種方式來實(shí)現(xiàn),包括:
[0096]第一、獲取用戶的用戶標(biāo)識,該用戶標(biāo)識用于在該路由器管理應(yīng)用中標(biāo)識用戶,從 服務(wù)器中獲取與該用戶標(biāo)識綁定的路由器的固件版本作為該路由器當(dāng)前的固件版本。
[0097] 在該路由器管理應(yīng)用中用戶對應(yīng)一個(gè)用戶標(biāo)識,以及用戶還對應(yīng)一個(gè)或多個(gè)路由 器,用戶對應(yīng)的路由器都為該路由器管理應(yīng)用管理的路由器。
[0098] 服務(wù)器在執(zhí)行本步驟之前,將用戶對應(yīng)的用戶標(biāo)識和用戶對應(yīng)的一個(gè)或多個(gè)路由 器的標(biāo)識和固件版本存儲在用戶標(biāo)識、路由器的標(biāo)識與路由器的固件版本的對應(yīng)關(guān)系中, 以實(shí)現(xiàn)綁定用戶對應(yīng)的用戶標(biāo)識和用戶對應(yīng)的路由器。
[0099] 服務(wù)器可以在如下(1)和(2)兩種情況下綁定用戶的用戶標(biāo)識與用戶對應(yīng)的路由 器,包括:
[0100] ⑴、當(dāng)用戶擁有一個(gè)新的路由器并向服務(wù)器注冊該路由器時(shí),服務(wù)器接收用戶發(fā) 送的注冊請求,該注冊請求攜帶用戶的用戶標(biāo)識、該路由器的標(biāo)識和固件版本,將用戶的用 戶標(biāo)識、該路由器的標(biāo)識和固件版本存儲在用戶標(biāo)識、路由器的標(biāo)識與路由器的固件版本 的對應(yīng)關(guān)系中。
[0101] (2)、當(dāng)用戶對應(yīng)的路由器的固件進(jìn)行升級時(shí),服務(wù)器獲取該用戶的用戶標(biāo)識、該 路由器的標(biāo)識和升級后的該路由器的固件版本,根據(jù)該用戶的標(biāo)識和該路由器的標(biāo)識,從 用戶標(biāo)識、路由器的標(biāo)識與路由器的固件版本的對應(yīng)關(guān)系中獲取對應(yīng)的路由器的固件版 版,將獲取的路由器的固件版本更新為升級后的該路由器的固件版本。
[0102] 在實(shí)施中,終端設(shè)備向服務(wù)器發(fā)出獲取請求,該獲取請求攜帶用戶標(biāo)識。服務(wù)器根 據(jù)該用戶標(biāo)識,在自身存儲的用戶標(biāo)識、路由器的標(biāo)識與路由器的固件版本的對應(yīng)關(guān)系中 獲取對應(yīng)的路由器的固件版本,將獲取到的路由器的固件版本發(fā)送至終端設(shè)備。終端設(shè)備 接收服務(wù)器發(fā)送的路由器的固件版本,將接收的路由器的固件版本作為路由器管理應(yīng)用管 理的路由器的固件版本。
[0103] 第二、從該路由器管理應(yīng)用中獲取路由器的標(biāo)識,根據(jù)該路由器的標(biāo)識,從該路由 器中獲取該路由器當(dāng)前的固件版本。
[0104] 由于該路由器管理應(yīng)用用于管理路由器,所以該路由器管理應(yīng)用中包含其管理的 路由器的標(biāo)識和當(dāng)前的固件版本。
[0105] 在實(shí)施中,終端設(shè)備從該路由器管理應(yīng)用中獲取該路由器管理應(yīng)用所管理的路由 器的標(biāo)識,根據(jù)該路由器的標(biāo)識,向該路由器發(fā)出請求指令,該請求指令用于獲取該路由器 當(dāng)前的固件版本。該路由器接收該指令后,向終端設(shè)備發(fā)送其自身當(dāng)前的固件版本。終端 設(shè)備接收該路由器當(dāng)前的固件版本。
[0106] 在步驟203中,根據(jù)該路由器管理應(yīng)用當(dāng)前的版本、該路由器當(dāng)前的固件版本和 路由器管理應(yīng)用的版本與路由器的固件版本的對應(yīng)關(guān)系,確實(shí)該路由器管理應(yīng)用與該路由 器的固件是否兼容,本實(shí)施例的方法可以用于終端設(shè)備中。
[0107] 在實(shí)施中,根據(jù)該路由器管理應(yīng)用當(dāng)前的版本,從路由器管理應(yīng)用的版本與路由 器的固件版本的對應(yīng)關(guān)系中獲取與該路由器管理應(yīng)用兼容的路由器的固件版本,如果獲取 的固件版本中包括該路由器當(dāng)前的固件版本,則確定該路由器管理應(yīng)用與該路由器的固件 兼容,如果獲取的固件版本中不包括該路由器當(dāng)前的固件版本,則確定該路由器管理應(yīng)用 與該路由器的固件不兼容。
[0108] 終端設(shè)備在執(zhí)行本步驟之前,先從服務(wù)器中獲取路由器管理應(yīng)用的版本與路由器 的固件版本的對應(yīng)關(guān)系。終端設(shè)備可以通過如下兩種方式來獲取,包括:
[0109] 第一、在執(zhí)行本步驟之前,終端設(shè)備主動(dòng)從服務(wù)器中獲取路由器管理應(yīng)用的版本 與路由器的固件版本的對應(yīng)關(guān)系。
[0110] 例如,在執(zhí)行完步驟2〇2之后且在執(zhí)行步驟203之前,終端設(shè)備可以主動(dòng)從服務(wù)器 中獲取路由器管理應(yīng)用的版本與路由器的固件版本的對應(yīng)關(guān)系,或者,在剛開始使用路由 器管理應(yīng)用管理路由器時(shí),主動(dòng)從服務(wù)器中獲取路由器管理應(yīng)用的版本與路由器的固件版 本的對應(yīng)關(guān)系并進(jìn)行存儲。
[0111] 第二、在路由器管理應(yīng)用出現(xiàn)新版本或路由器的固件出現(xiàn)新版本時(shí),終端接收服 務(wù)器主動(dòng)發(fā)送的路由器管理應(yīng)用的版本與路由器的固件版本的對應(yīng)關(guān)系并進(jìn)行存儲。
[0112] 例如,假設(shè)終端設(shè)備中存在如表1所示的路由器管理應(yīng)用的版本與路由器的固件 版本的對應(yīng)關(guān)系,以及假設(shè)該路由器管理應(yīng)用當(dāng)前的版本為APP V0. 5,根據(jù)該路由器管理 應(yīng)用當(dāng)前的版本APP V0. 5,從如表1所示的路由器管理應(yīng)用的版本與路由器的固件版本的 對應(yīng)關(guān)系,獲取到與該路由器管理應(yīng)用兼容的路由器的固件版本包括ROM VI. 0、ROM VI. 1 和 ROM VL 2。
[0113] 表 1
[0114] 路由器官理應(yīng)用的版本 路由器的固件版本 APP VO. 3 ROM VO. 9 APP V0. 4、APP V0. 5、APP V0. 6 ROM VI. 0、ROM VI. 1、ROM VI. 2 APP V0. 7、APP V0. 8 ROM VI. 3、ROM VI. 4
[0115] 例如,假設(shè),該路由器管理應(yīng)用管理的路由器當(dāng)前的固件版本為ROM VI. 3,獲取的 固件版本包括ROM VI. 0、R0M VI. 1和ROM VI. 2,所以獲取的固件版本中不包括該路由器當(dāng) 前的固件版本ROM VI. 3,即確定出該路由器的固件與該路由器管理應(yīng)用不兼容。
[0116]在步驟204中,如果不兼容,則根據(jù)該路由器管理應(yīng)用當(dāng)前的版本和該路由器當(dāng) 前的版本,在該路由器管理應(yīng)用和該路由器的固件中確定升級對象和非升級對象,本實(shí)施 例的方法可以用于終端設(shè)備中。
[0117] 在實(shí)施中,根據(jù)該路由器管理應(yīng)用當(dāng)前的版本,從路由器管理應(yīng)用的版本與路由 器的固件版本的對應(yīng)關(guān)系中獲取與該路由器管理應(yīng)用兼容的路由器的固件版本;如果獲取 的固件版本高于該路由器當(dāng)前的固件版本,則將該路由器的固件確定為升級對象以及將該 路由器管理應(yīng)用確定為非升級對象;如果獲取的固件版本低于該路由器當(dāng)前的固件版本, 則將該路由器管理應(yīng)用確定為升級對象以及將該路由器的固件確定為非升級對象。
[0118] 例如,根據(jù)該路由器管理應(yīng)用當(dāng)前的版本APP V0. 5,從如表1所示的路由器管理 應(yīng)用的版本與路由器的固件版本的對應(yīng)關(guān)系,獲取到與該路由器管理應(yīng)用兼容的路由器的 固件版本包括ROM VI. 0、R0M VI. 1和ROM VI. 2 ;其中,獲取的固件版本R〇M VI. 0、ROM VI. 1 和ROM VI. 2都低于該路由器當(dāng)前的固件版本為ROM VI. 3,所以將該路由器管理應(yīng)用確定為 升級對象,將該路由器的固件確定為非升級對象。 t〇119] 在步驟205中,獲取與非升級對象兼容的升級對象的目標(biāo)版本,本實(shí)施例的方法 可以用于終端設(shè)備中。
[0120]在實(shí)施中,如果非升級對象為路由器管理應(yīng)用且升級對象為路由器的固件,則根 據(jù)該路由器管理應(yīng)用當(dāng)前的版本,從路由器管理應(yīng)用的版本與路由器的固件版太的對應(yīng)羊 系中獲取與該路由器管理應(yīng)用兼容的路由器的固件版本;從與該路由器管理應(yīng)用兼容的路 由器的固件版本中選擇一個(gè)固件版本,例如,從與該路由器管理應(yīng)用兼容的路由器的固件 版本中隨機(jī)選擇一個(gè)固件版本,選擇最低的固件版本或選擇最高的固件版本,將選擇的固 件版本作為與該路由器管理應(yīng)用兼容的路由器固件的目標(biāo)版本。
[0121] 如果非升級對象為路由器的固件且升級對象為路由器管理應(yīng)用,則根據(jù)該路由器 當(dāng)前的固件版本,從路由器管理應(yīng)用的版本與路由器的固件版本的對應(yīng)關(guān)系中獲取與該路 由器的固件兼容的路由器管理應(yīng)用的版本;從與該路由器的固件兼容的路由器管理應(yīng)用的 版本中選擇一個(gè)版本,例如,從與該路由器的固件兼容的路由器管理應(yīng)用的版本中隨機(jī)選 擇一個(gè)版本,選擇最低的版本或選擇最高的版本,將選擇的版本作為與該路由器的固件兼 容的路由器管理應(yīng)用的目標(biāo)版本。
[0122] 例如,該路由器的固件版本為ROM VI. 3,與路由器的固件版本ROM VI. 3兼容的路 由器管理應(yīng)用的版本包括APP V0.7和APP V0.8,從路由器管理應(yīng)用的版本APP V0.7和APP V0. 8中選擇一個(gè)版本,假設(shè)選擇版本APP V0. 8,將選擇的版本APPV0. 8作為與該路由器的 固件兼容的路由器管理應(yīng)用的目標(biāo)版本。
[0123] 在步驟206中,根據(jù)該目標(biāo)版本,升級該升級對象,本實(shí)施例的方法可以用于終端 設(shè)備中。
[0124] 在實(shí)施中,如果非升級對象為路由器管理應(yīng)用且升級對象為路由器的固件,則該 目標(biāo)版本為路由器的固件版本,根據(jù)該目標(biāo)版本,下載該目標(biāo)版本對應(yīng)的路由器的固件安 裝包,將該路由器的固件安裝包安裝在該路由器上,以實(shí)現(xiàn)升級該路由器的固件;如果非升 級對象為路由器的固件且升級對象為路由器管理應(yīng)用,則該目標(biāo)版本為路由器管理應(yīng)用的 版本,根據(jù)該目標(biāo)版本,下載該目標(biāo)版本對應(yīng)的路由器管理應(yīng)用的安裝包,將該路由器管理 應(yīng)用的安裝包安裝在該路由器或終端設(shè)備上,以實(shí)現(xiàn)升級該路由器管理應(yīng)用。
[0125] 其中,在本發(fā)明實(shí)施例中,路由器管理應(yīng)用可以安裝在路由器上或安裝在終端設(shè) 備上。當(dāng)路由器管理應(yīng)用安裝在路由器上,終端設(shè)備可以控制安裝在路由器上的路由器管 理應(yīng)用來管理該路由器。
[0126] 本實(shí)施例中,也可以由服務(wù)器來判斷該路由器管理應(yīng)用與該路由器的固件是否兼 容,如果不兼容,則通過如下方式使該路由器管理應(yīng)用與該路由器的固件兼容,可以為: [0127]服務(wù)器接收終端設(shè)備發(fā)送的該路由器管理應(yīng)用當(dāng)前的版本和用戶的用戶標(biāo)識,該 用戶標(biāo)識用于在該路由器管理應(yīng)用中標(biāo)識該用戶。根據(jù)該用戶標(biāo)識,獲取與該用戶標(biāo)識綁 定的路由器當(dāng)前的固件版本,該路由器是該路由器管理應(yīng)用管理的路由器。根據(jù)該路由器 管理應(yīng)用當(dāng)前的版本,從自身存儲的路由器管理應(yīng)用的版本與路由器的固件版本的對應(yīng)關(guān) 系中獲取與該路由器管理應(yīng)用兼容的路由器的固件版本。根據(jù)獲取的固件版本,確定該路 由器管理應(yīng)用與該路由器的固件是否兼容,如果不兼容,則根據(jù)該路由器管理應(yīng)用當(dāng)前的 版本和該路由器當(dāng)前的固件版本,確定升級對象和非升級對象,獲取與非升級對象兼容的 升級對象的目標(biāo)版本,根據(jù)該目標(biāo)版本升級升級對象,以使該路由器管理應(yīng)用與該路由器 的固件兼容。
[0128] 本公開實(shí)施例中,獲取路由器管理應(yīng)用當(dāng)前的版本和路由器當(dāng)前的固件版本,從 路由器管理應(yīng)用的版本與路由器的固件版本的對應(yīng)關(guān)系中獲取與該路由器管理應(yīng)用兼容 的路由器的固件版本,根據(jù)獲取的固件版本,確定該路由器管理應(yīng)用與該路由器的固件是 否兼容,如果不兼容,則根據(jù)該路由器管理應(yīng)用當(dāng)前的版本和該路由器當(dāng)前的固件版本,確 定升級對象和非升級對象,獲取與非升級對象兼容的升級對象的目標(biāo)版本,根據(jù)該目標(biāo)版 本升級升級對象,以使該路由器管理應(yīng)用與該路由器的固件兼容,通過這種處理方式,可以 讓用戶更好的使用路由器管理應(yīng)用來管理路由器。
[0129] 實(shí)施例三
[0130] 圖3_1是根據(jù)一示例性實(shí)施例示出的一種路由器管理應(yīng)用與路由器固件的兼容 方法的流程圖,如圖3-1所示,路由器管理應(yīng)用與路由器固件的兼容方法用于終端設(shè)備中, 包括以下步驟。
[0131]在步驟3〇1中,獲取路由器管理應(yīng)用當(dāng)前的版本,本實(shí)施例的方法可以用于終端 設(shè)備中。該終端設(shè)備可以為手機(jī)、PC機(jī)、pad、路由器等各終端終端設(shè)備。
[0132]在實(shí)施中,終端設(shè)備從路由器管理應(yīng)用中獲取該路由器管理應(yīng)用當(dāng)前的版本。
[0133] 在步驟302中,獲取該路由器當(dāng)前的固件版本,該路由器是該路由器管理應(yīng)用管 理的路由器,本實(shí)施例的方法可以用于終端設(shè)備中。
[0134] 本步驟可以通過如下第一和第二兩種方式來實(shí)現(xiàn),包括:
[0135] 第一、獲取用戶的用戶標(biāo)識,該用戶標(biāo)識用于在該路由器管理應(yīng)用中標(biāo)識用戶,從 服務(wù)器中獲取與該用戶標(biāo)識綁定的路由器的固件版本作為該路由器當(dāng)前的固件版本。
[0136] 在該路由器管理應(yīng)用中用戶對應(yīng)一個(gè)用戶標(biāo)識,以及用戶還對應(yīng)一個(gè)或多個(gè)路由 器,用戶對應(yīng)的路由器都為該路由器管理應(yīng)用管理的路由器。
[0137] 服務(wù)器在執(zhí)行本步驟之前,將用戶對應(yīng)的用戶標(biāo)識和用戶對應(yīng)的一個(gè)或多個(gè)路由 器的標(biāo)識和固件版本存儲在用戶標(biāo)識、路由器的標(biāo)識與路由器的固件版本的對應(yīng)關(guān)系中, 以實(shí)現(xiàn)綁定用戶對應(yīng)的用戶標(biāo)識和用戶對應(yīng)的路由器。
[0138] 服務(wù)器可以在如下(1)和(2)兩種情況下綁定用戶的用戶標(biāo)識與用戶對應(yīng)的路由 器,包括:
[0139] (1)、當(dāng)用戶擁有一個(gè)新的路由器并向服務(wù)器注冊該路由器時(shí),服務(wù)器接收用戶發(fā) 送的注冊請求,該注冊請求攜帶用戶的用戶標(biāo)識、該路由器的標(biāo)識和固件版本,將用戶的用 戶標(biāo)識、該路由器的標(biāo)識和固件版本存儲在用戶標(biāo)識、路由器的標(biāo)識與路由器的固件版本 的對應(yīng)關(guān)系中。
[0140] (2)、當(dāng)用戶對應(yīng)的路由器的固件進(jìn)行升級時(shí),服務(wù)器獲取該用戶的用戶標(biāo)識、該 路由器的標(biāo)識和升級后的該路由器的固件版本,根據(jù)該用戶的標(biāo)識和該路由器的標(biāo)識,從 用戶標(biāo)識、路由器的標(biāo)識與路由器的固件版本的對應(yīng)關(guān)系中獲取對應(yīng)的路由器的固件版 本,將獲取的路由器的固件版本更新為升級后的該路由器的固件版本。
[0141] 在實(shí)施中,終端設(shè)備向服務(wù)器發(fā)出獲取請求,該獲取請求攜帶用戶標(biāo)識。服務(wù)器根 據(jù)該用戶標(biāo)識,在自身存儲的用戶標(biāo)識、路由器的標(biāo)識與路由器的固件版本的對應(yīng)關(guān)系中 獲取對應(yīng)的路由器的固件版本,將獲取到的路由器的固件版本發(fā)送至終端設(shè)備。終端設(shè)備 接收服務(wù)器發(fā)送的路由器的固件版本,將接收的路由器的固件版本作為該路由器管理應(yīng)用 管理的該路由器的固件版本。
[0142] 第二、從該路由器管理應(yīng)用中獲取該路由器的標(biāo)識,根據(jù)該路由器的標(biāo)識,從該路 由器中獲取該路由器當(dāng)前的固件版本。
[0143] 由于該路由器管理應(yīng)用用于管理該路由器,所以該路由器管理應(yīng)用中包含其管理 的該路由器的標(biāo)識和當(dāng)前的固件版本。
[0144]在實(shí)施中,終端設(shè)備從該路由器管理應(yīng)用中獲取該路由器管理應(yīng)用所管理的路由 器的標(biāo)識,根據(jù)該路由器的標(biāo)識,向該路由器發(fā)出請求指令,該請求指令用于獲取該路由器 當(dāng)前的固件版本。該路由器接收該指令后,向終端設(shè)備發(fā)送其自身當(dāng)前的固件版本。終端 設(shè)備接收該路由器當(dāng)前的固件版本。
[0145] 在步驟3〇3中,根據(jù)該路由器管理應(yīng)用當(dāng)前的版本、該路由器當(dāng)前的固件版本和 路由器管理應(yīng)用的版本范圍與路由器的固件版本范圍的對應(yīng)關(guān)系,確定該路由器管理應(yīng)用 與該路由器的固件是否兼容,本實(shí)施例的方法可以用于終端設(shè)備中。
[0146] 在實(shí)施中,確定該路由器管理應(yīng)用當(dāng)前的版本所在路由器管理應(yīng)用的版本范圍; 根據(jù)該路由器管理應(yīng)用的版本范圍,從路由器管理應(yīng)用的版本范圍與路由器的固件版本范 圍的對應(yīng)關(guān)系中,獲取與該路由器管理應(yīng)用兼容的路由器的固件版本范圍;如果獲取的固 件版本范圍包含該路由器當(dāng)前的固件版本,則確定該路由器管理應(yīng)用與該路由器的固件兼 容,如果獲取的固件版本范圍不包含該路由器當(dāng)前的固件版本,則確定該路由器管理應(yīng)用 與該路由器的固件不兼容。
[0147]在本發(fā)明實(shí)施例中,可以采用圖的形式來表示路由器管理應(yīng)用的版本范圍與路由 器的固件版本范圍的對應(yīng)關(guān)系。例如,該圖可以為版本兼容圖,版本兼容圖包括第一變化 線、第二變化線和至少一條版本關(guān)系線,第一變化線包括多個(gè)點(diǎn)且每個(gè)點(diǎn)對應(yīng)一個(gè)路由器 管理應(yīng)用的版本,第二變化線包括多個(gè)點(diǎn)且每個(gè)點(diǎn)對應(yīng)一個(gè)路由器的固件版本,版本關(guān)系 線的一端連接第一變化線上的一個(gè)點(diǎn)且該一個(gè)點(diǎn)對應(yīng)的路由器管理應(yīng)用的版本為臨界應(yīng) 用版本,另一端連接第二變化線上的一個(gè)點(diǎn)且該一個(gè)點(diǎn)對應(yīng)的固件版本為臨界固件版本, 低于臨界應(yīng)用版本的路由器管理應(yīng)用與高于或等于臨界固件版本的路由器的固件不兼容, 以及低于臨界固件版本的路由器的固件與高于或等于臨界應(yīng)用版本的路由器管理應(yīng)用不 兼容。
[0148]在版本兼容圖上,版本關(guān)系線將第一變化線上的路由器管理應(yīng)用的版本劃分成多 個(gè)路由器管理應(yīng)用的版本范圍,將第二變化線上的路由器的固件版本劃分成多個(gè)路由器的 固件版本范圍。位于版本關(guān)系線同一側(cè)的路由器管理應(yīng)用的版本范圍和路由器的固件版本 范圍 對應(yīng)或者位于相鄰的兩條版本關(guān)系線之間的路由器管理應(yīng)用的版本范圍和路由 器的固件版本范圍一一對應(yīng)。
[0149]例如,如圖3_2所示的版本兼容圖包括第一變化線、第二變化線和兩條版本關(guān)系 線,該兩條版本關(guān)系線包括第一版本關(guān)系線L1和第二版本關(guān)系線L2。第一變化線包括多 個(gè)點(diǎn),每個(gè)點(diǎn)分別對應(yīng)一個(gè)路由器管理應(yīng)用的版本,分別為八即 v〇.3、App v〇.4、App v〇.5、 APP V0.6、APP VO. 7和APP V0. 8。第二變化線包括多個(gè)點(diǎn),每個(gè)點(diǎn)分別對應(yīng)一個(gè)路由器的 固件版本,分別為 ROM V0· 9、ROM VI. 0、ROM VI. 1、R〇M VI. 2、ROM VI. 3 和 ROM VI. 4。 _〇]第-版本關(guān)系線LI的-端連接第-變化線上的一點(diǎn),該點(diǎn)對應(yīng)的路由器管理應(yīng) 腦版本APP V0· 4為臨界應(yīng)用版本,另-端連接第二變化線上的-點(diǎn),該點(diǎn)對應(yīng)的路由器 的固件版本ROM VL 0為臨界固件版本,第二版本關(guān)系線L2的一端連接第一變化線上的一 點(diǎn),該點(diǎn)對應(yīng)的路由器管理應(yīng)用的版本 ΑΡΡ ν〇· 7為臨界應(yīng)用版本,另一端連接第二變化線 上的一點(diǎn),該點(diǎn)對應(yīng)的路由器的固件版本R〇M V1. 3為臨界固件版本。
[0151]其中,在如圖3-2所示的版本兼容圖中,第-版本關(guān)系線 L1和第二版本關(guān)系線L2 將第一變化線上的路由器管理應(yīng)用的版本劃分成三個(gè)路由器管理應(yīng)用的版本范圍,分別為 小于APP V0.4的第一應(yīng)用版本范圍,大于或等于APP V0.4且小于APP V0.7的第二應(yīng)用版 本范圍以及大于或等于APP V0· 7的第三應(yīng)用版本范圍;將第二變化線上的路由器的固件 版本劃分成三個(gè)路由器的固件版本范圍,分別為小于ROM VI. 0的第一固件版本范圍,大于 或等于ROM VI. 0且小于ROM VI· 3的第二固件版本范圍以及大于或等于ROM VI. 3的第三 固件版本范圍。其中,第一應(yīng)用版本范圍與第一固件版本范圍一一對應(yīng),第二應(yīng)用版本范圍 與第二固件版本范圍一一對應(yīng),以及第三應(yīng)用版本范圍與第三固件版本范圍一一對應(yīng)。 [0 152]終端設(shè)備在執(zhí)行本步驟之前,先從服務(wù)器中獲取版本兼容圖。終端設(shè)備可以通過 如下兩種方式來獲取,包括:
[0153]第一、在執(zhí)行本步驟之前,終端設(shè)備主動(dòng)從服務(wù)器中獲取版本兼容圖。
[0154] 例如,在執(zhí)行完步驟3〇2之后且在執(zhí)行步驟3〇3之前,終端設(shè)備可以主動(dòng)從服務(wù)器 中獲取版本兼容圖,或者,在剛開始使用路由器管理應(yīng)用管理路由器時(shí),主動(dòng)從服務(wù)器中獲 取版本兼容圖并進(jìn)行存儲。
[0155]第二、在路由器管理應(yīng)用出現(xiàn)新版本或路由器的固件出現(xiàn)新的固件版本時(shí),終端 接收服務(wù)器主動(dòng)發(fā)送的版本兼容圖并進(jìn)行存儲。
[0156] 本步驟可以為:根據(jù)該路由器管理應(yīng)用當(dāng)前的版本和該路由器當(dāng)前的固件版本, 在版本兼容圖上畫出連接該路由器管理應(yīng)用當(dāng)前的版本和該路由器當(dāng)前的固件版本的連 接線,如果該連接線與版本兼容圖中的版本關(guān)系線存在交點(diǎn),則確定該路由器管理應(yīng)用與 該路由器的固件不兼容。如果該連接線與版本兼容圖中的版本關(guān)系線不存在交點(diǎn),則確定 該路由器管理應(yīng)用與該路由器的固件兼容。
[0157] 例如,如圖3-3,假設(shè)該路由器管理應(yīng)用當(dāng)前的版本為APP V0. 5,以及該路由器當(dāng) 前的固件版本為ROM VI. 4,在版本兼容圖上畫出連接該路由器管理應(yīng)用當(dāng)前的版本APP V0. 5和該路由器當(dāng)前的固件版本ROM VI. 4的連接線,該連接線與第二版本關(guān)系線L2存在 交點(diǎn),所以該路由器管理應(yīng)用與該路由器的固件不兼容。
[0158] 或者,如圖3-4,假設(shè)該路由器管理應(yīng)用當(dāng)前的版本為APP V0. 5,以及該路由器當(dāng) 前的固件版本為ROM VI·2,在版本兼容圖上畫出連接該路由器管理應(yīng)用當(dāng)前的版本APP V〇_ 5和該路由器當(dāng)前的固件版本ROM VI· 2的連接線,該連接線與第一版本關(guān)系線和第二 版本關(guān)系線都不存在交點(diǎn),所以該路由器管理應(yīng)用與該路由器的固件兼容。
[0159]在步驟304中,如果不兼容,則根據(jù)該路由器管理應(yīng)用當(dāng)前的版本和該路由器當(dāng) 前的版本,確定升級對象和非升級對象,本實(shí)施例的方法可以用于終端設(shè)備中。
[0160]在實(shí)施中,根據(jù)該路由器管理應(yīng)用當(dāng)前的版本,從路由器管理應(yīng)用的版本范圍與 路由器的固件版本范圍的對應(yīng)關(guān)系中獲取與該路由器管理應(yīng)用兼容的路由器的固件版本 范圍;如果獲取的固件版本范圍的下限值高于該路由器當(dāng)前的固件版本,則將該路由器的 固件確定為升級對象以及將該路由器管理應(yīng)用確定為非升級對象;如果獲取的固件版本范 圍的上限值低于該路由器當(dāng)前的固件版本,則將該路由器管理應(yīng)用確定為升級對象以及將 該路由器的固件確定為非升級對象。
[0161] 例如,假設(shè)該路由器管理應(yīng)用當(dāng)前的版本為APP V0. 5,以及該路由器當(dāng)前的固件 版本為ROM VI· 4,該路由器管理應(yīng)用當(dāng)前的版本為APP V0. 5所在的路由器管理應(yīng)用的版本 范圍為第二應(yīng)用版本范圍,獲取第二應(yīng)用版本范圍對應(yīng)的第二固件版本范圍,第二固件版 本范圍大于或等于ROM VI. 0且小于ROM VI. 3,所以該路由器當(dāng)前的固件版本為ROM VI. 4 大于第二固件版本范圍的上限值,如此確定出路由器管理應(yīng)用為升級對象,路由器的固件 為非升級對象。
[0162] 在步驟305中,獲取與非升級對象兼容的升級對象的目標(biāo)版本,本實(shí)施例的方法 可以用于終端設(shè)備中。
[0163] 在實(shí)施中,如果非升級對象為路由器管理應(yīng)用且升級對象為路由器的固件,則確 定該路由器管理應(yīng)用當(dāng)前的版本所在的路由器管理應(yīng)用的版本范圍,根據(jù)該路由器管理應(yīng) 用的版本范圍,從路由器管理應(yīng)用的版本范圍與路由器的固件版本范圍的對應(yīng)關(guān)系中獲取 對應(yīng)的固件版本范圍;從該固件版本范圍包括的路由器的固件版本中選擇一個(gè)固件版本, 例如,從該固件版本范圍包括的路由器的固件版本中隨機(jī)選擇一個(gè)固件版本,選擇最低的 固件版本或選擇最高的固件版本,將選擇的固件版本作為與該路由器管理應(yīng)用兼容的路由 器固件的目標(biāo)版本。
[0164] 如果非升級對象為路由器的固件且升級對象為路由器管理應(yīng)用,則確定該路由器 當(dāng)前的固件版本所在的固件版本范圍,從路由器管理應(yīng)用的版本范圍與路由器的固件版本 范圍的對應(yīng)關(guān)系中獲取對應(yīng)的路由器管理應(yīng)用的版本范圍;從該路由器管理范圍的版本范 圍包括的路由器管理應(yīng)用的版本中選擇一個(gè)版本,例如,從該路由器管理范圍的版本范圍 包括的路由器管理應(yīng)用的版本中隨機(jī)選擇一個(gè)版本,選擇最低的版本或選擇最高的版本, 將選擇的版本作為與該路由器的固件兼容的路由器管理應(yīng)用的目標(biāo)版本。
[0165] 在步驟306中,根據(jù)該目標(biāo)版本,升級該升級對象,本實(shí)施例的方法可以用于終端 設(shè)備中。
[0166] 在實(shí)施中,如果非升級對象為路由器管理應(yīng)用且升級對象為路由器的固件,則該 目標(biāo)版本為路由器的固件版本,根據(jù)該目標(biāo)版本,下載該目標(biāo)版本對應(yīng)的路由器的固件安 裝包,將該路由器的固件安裝包安裝在該路由器上,以實(shí)現(xiàn)升級該路由器的固件;如果非升 級對象為路由器的固件且升級對象為路由器管理應(yīng)用,則該目標(biāo)版本為路由器管理應(yīng)用的 版本,根據(jù)該目標(biāo)版本,下載該目標(biāo)版本對應(yīng)的路由器管理應(yīng)用的安裝包,將該路由器管理 應(yīng)用的安裝包安裝在該路由器上或終端設(shè)備上,以實(shí)現(xiàn)升級該路由器管理應(yīng)用。
[0167] 本實(shí)施例中,也可以由服務(wù)器來判斷該路由器管理應(yīng)用與該路由器的固件是否兼 容,如果不兼容,通過如下方式使該路由器管理應(yīng)用與該路由器的固件兼容,可以為:
[0168] 服務(wù)器接收終端發(fā)送的路由器管理應(yīng)用當(dāng)前的版本和用戶的用戶標(biāo)識,該用戶標(biāo) 識用于在該路由器管理應(yīng)用中標(biāo)識該用戶。根據(jù)該用戶標(biāo)識,獲取與該用戶標(biāo)識綁定的路 由器當(dāng)前的固件版本,該路由器是該路由器管理應(yīng)用管理的路由器。根據(jù)該路由器管理應(yīng) 用當(dāng)前的版本、該路由器當(dāng)前的固件版本和路由器管理應(yīng)用的版本范圍與路由器的固件版 本范圍的對應(yīng)關(guān)系,確定該路由器管理應(yīng)用與該路由器的固件是否兼容,如果不兼容,則根 據(jù)該路由器管理應(yīng)用當(dāng)前的版本和該路由器當(dāng)前的固件版本,確定升級對象和非升級對 象,獲取與非升級對象兼容的升級對象的目標(biāo)版本,根據(jù)該目標(biāo)版本升級升級對象,以使該 路由器管理應(yīng)用與該路由器的固件兼容。
[0169] 本公開實(shí)施例中,獲取路由器管理應(yīng)用當(dāng)前的版本和路由器當(dāng)前的固件版本,根 據(jù)該路由器管理應(yīng)用當(dāng)前的版本、該路由器當(dāng)前的固件版本和路由器,確定該路由器管理 應(yīng)用與該路由器的固件是否兼容,如果根據(jù)該路由器管理應(yīng)用當(dāng)前的版本和該路由器當(dāng)前 的固件版本,確定升級對象和非升級對象,獲取與非升級對象兼容的升級對象的目標(biāo)版本, 根據(jù)該目標(biāo)版本升級升級對象,以使該路由器管理應(yīng)用與該路由器的固件兼容,通過這種 處理方式,可以更快更直觀的確定該路由器管理應(yīng)用與該路由器的固件是否兼容,讓用戶 更好的使用路由器管理應(yīng)用來管理路由器。
[0170] 實(shí)施例四
[0171]圖4是根據(jù)一示例性實(shí)施例示出的一種路由器管理應(yīng)用與路由器固件的兼容裝 置框圖。參照圖4,該裝置包括第一獲取模塊401,確定模塊4〇2,第二獲取模塊403和升級 模塊404。
[0172] 該第一獲取模塊401被配置為,用于如果該路由器管理應(yīng)用與該路由器的固件不 兼容,則根據(jù)該路由器管理應(yīng)用當(dāng)前的版本和該路由器當(dāng)前的固件版本,在該路由器管理 應(yīng)用和該路由器的固件中確定升級對象和非升級對象;
[0173]該第二獲取模塊403被配置為,用于獲取與非升級對象兼容的升級對象的目標(biāo)版 本;
[0174] 該升級模塊404被配置為,用于根據(jù)該目標(biāo)版本,升級該升級對象。
[0175] 可選的,第一獲取模塊401包括:
[0176]第一獲取單元,用于獲取與該路由器綁定的用戶標(biāo)識,從服務(wù)器中獲取與該用戶 標(biāo)識綁定的路由器的固件版本,將獲取的固件版本作為該路由器當(dāng)前的固件版本;或者, [0177]第二獲取單元,用于從該路由器管理應(yīng)用中獲取該路由器的標(biāo)識,根據(jù)該路由器 的標(biāo)識,從該路由器中獲取該路由器當(dāng)前的固件版本。
[0178] 可選的,確定模塊402包括:
[0179]第三獲取單元,用于根據(jù)該路由器管理應(yīng)用當(dāng)前的版本,從路由器管理應(yīng)用的版 本與路由器的固件版本的對應(yīng)關(guān)系中獲取與該路由器管理應(yīng)用兼容的路由器的固件版 本;
[0180] 第一確定單元,用于如果獲取的固件版本高于該路由器當(dāng)前的固件版本,則將該 路由器的固件確定為升級對象以及將該路由器管理應(yīng)用確定為非升級對象;
[0181] 第二確定單元,用于如果獲取的固件版本低于該路由器當(dāng)前的固件版本,則將該 路由器管理應(yīng)用確定為升級對象以及將該路由器的固件確定為非升級對象。
[0182] 可選的,確定模塊402包括:
[0183] 第三確定單元,用于確定該路由器管理應(yīng)用當(dāng)前的版本路由器管理應(yīng)用的版本范 圍;
[0184]第三獲取單元,用于根據(jù)該路由器管理的版本范圍,從路由器管理應(yīng)用的版本范 圍與路由器的固件版本范圍的對應(yīng)關(guān)系中,獲取與該路由器管理應(yīng)用兼容的路由器的固件 版本范圍;
[0185]第四確定單元,用于如果獲取的固件版本范圍的下限值高于該路由器當(dāng)前的固件 版本,則將該路由器的固件確定為升級對象以及將該路由器管理應(yīng)用確定為非升級對象; [0186] 第五確定單元,用于如果獲取的固件版本范圍的上限值低于該路由器當(dāng)前的固件 版本,則將該路由器管理應(yīng)用確定為升級對象以及將該路由器的固件確定為非升級對象。 t〇187] 可選的,第二獲取模塊403包括:
[0188] 第四獲取單元,用于獲取與非升級對象兼容的升級對象的版本;
[0189] 選擇單元,用于從獲取的版本中選擇一版本,將選擇的版本作為目標(biāo)版本。
[0190] 關(guān)于上述實(shí)施例中的裝置,其中各個(gè)模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法 的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。
[0191] 本公開實(shí)施例中,獲取路由器管理應(yīng)用當(dāng)前的版本和路由器當(dāng)前的固件版本信 息,如果該路由器管理應(yīng)用與該路由器的固件不兼容,根據(jù)該路由器管理應(yīng)用當(dāng)前的版本 與該路由器當(dāng)前的固件版本,確定升級對象以及非升級對象,獲取與非升級對象兼容的升 級對象的目標(biāo)版本,根據(jù)該目標(biāo)版本升級升級對象,以使該路由器管理應(yīng)用與該路由器的 固件兼容,通過這種處理方式,可以讓用戶能夠使用路由器管理應(yīng)用來管理路由器。
[0192] 實(shí)施例五
[0193] 圖5是根據(jù)一示例性實(shí)施例示出的一種終端設(shè)備800的框圖。例如,終端設(shè)備800 可以是移動(dòng)電話,計(jì)算機(jī),數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺,平板設(shè)備,醫(yī)療設(shè)備, 健身設(shè)備,個(gè)人數(shù)字助理等。
[0194] 參照圖5,終端設(shè)備800可以包括以下一個(gè)或多個(gè)組件:處理組件802,存儲器 804,電源組件806,多媒體組件808,音頻組件810,輸入/輸出(I/O)的接口 812,傳感器組 件814,以及通信組件816。
[0195] 處理組件802通??刂平K端800的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相 機(jī)操作和記錄操作相關(guān)聯(lián)的操作。處理元件802可以包括一個(gè)或多個(gè)處理器820來執(zhí)行指 令,以完成上述的方法的全部或部分步驟。此外,處理組件802可以包括一個(gè)或多個(gè)模塊, 便于處理組件802和其他組件之間的交互。例如,處理部件802可以包括多媒體模塊,以方 便多媒體組件 8〇8和處理組件802之間的交互。
[0196] 存儲器804被配置為存儲各種類型的數(shù)據(jù)以支持在終端800的操作。這些數(shù)據(jù)的 示例包括用于在終端800上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù), 消息,圖片,視頻等。存儲器804可以由任何類型的易失性或非易失性存儲設(shè)備或者它們的 組合實(shí)現(xiàn),如靜態(tài)隨機(jī)存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPR0M),可擦除 可編程只讀存儲器(EPROM),可編程只讀存儲器(PR0M),只讀存儲器(ROM),磁存儲器,快閃 存儲器,磁盤或光盤。
[0197] 電力組件806為終端800的各種組件提供電力。電力組件806可以包括電源管理 系統(tǒng),一個(gè)或多個(gè)電源,及其他與為終端800生成、管理和分配電力相關(guān)聯(lián)的組件。
[0198]多媒體組件SOS包括在所述終端800和用戶之間的提供一個(gè)輸出接口的屏幕。在 一些實(shí)施例中,屏幕可以包括液晶顯示器(IXD)和觸摸面板(TP)。如果屏幕包括觸摸面板, 屏幕可以被實(shí)現(xiàn)為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個(gè)或多個(gè)觸摸傳 感器以感測觸摸、滑動(dòng)和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動(dòng)動(dòng) 作的邊界,而且還檢測與所述觸摸或滑動(dòng)操作相關(guān)的持續(xù)時(shí)間和壓力。在一些實(shí)施例中,多 媒體組件 8〇8包括一個(gè)前置攝像頭和/或后置攝像頭。當(dāng)終端800處于操作模式,如拍攝 模式或視頻模式時(shí),前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個(gè)前置 攝像頭和后置攝像頭可以是一個(gè)固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。
[0199] 音頻組件81〇被配置為輸出和/或輸入音頻信號。例如,音頻組件810包括一個(gè) 麥克風(fēng)(MIC),當(dāng)終端S00處于操作模式,如呼叫模式、記錄模式和語音識別模式時(shí),麥克風(fēng) 被配置為接收外部音頻信號。所接收的音頻信號可以被進(jìn)一步存儲在存儲器804或經(jīng)由通 信組件S16發(fā)送。在一些實(shí)施例中,音頻組件810還包括一個(gè)揚(yáng)聲器,用于輸出音頻信號。 [0200] I/O接口 812為處理組件8〇2和外圍接口模塊之間提供接口,上述外圍接口塊可 以是鍵盤,點(diǎn)擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動(dòng)按鈕和鎖 定按鈕。
[0201]傳感器組件814包括一個(gè)或多個(gè)傳感器,用于為終端800提供各個(gè)方面的狀態(tài)評 估。例如,傳感器組件814可以檢測到終端800的打開/關(guān)閉狀態(tài),組件的相對定位,例如 所述組件為終端800的顯示器和小鍵盤,傳感器組件814還可以檢測終端800或終端8〇〇 一個(gè)組件的位置改變,用戶與終端800接觸的存在或不存在,終端 800方位或加速/減速和 終端800的溫度變化。傳感器組件814可以包括接近傳感器,被配置用來在沒有任何的物 理接觸時(shí)檢測附近物體的存在。傳感器組件814還可以包括光傳感器,如CMOS或CCD圖像 傳感器,用于在成像應(yīng)用中使用。在一些實(shí)施例中,該傳感器組件814還可以包括加速度傳 感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
[0202]通信組件816被配置為便于終端8〇〇和其他設(shè)備之間有線或無線方式的通信。終 端800可以接入基于通信標(biāo)準(zhǔn)的無線網(wǎng)絡(luò),如WiFi,2G或3G,或它們的組合。在一個(gè)示例性 實(shí)施例中,通信部件816經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關(guān) 信息。在一個(gè)示例性實(shí)施例中,所述通信部件816還包括近場通信(NFC)模塊,以促進(jìn)短程 通信。例如,在NFC模塊可基于射頻識別(RFID)技術(shù),紅外數(shù)據(jù)協(xié)會(huì)(IrDA)技術(shù),超寬帶 (UWB)技術(shù),藍(lán)牙(BT)技術(shù)和其他技術(shù)來實(shí)現(xiàn)。
[0203] 在示例性實(shí)施例中,終端800可以被一個(gè)或多個(gè)應(yīng)用專用集成電路(ASIC)、數(shù)字 信號處理器(DSP)、數(shù)字信號處理設(shè)備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列 (FPGA)、控制器、微控制器、微處理器或其他電子元件實(shí)現(xiàn),用于執(zhí)行上述方法。
[0204]在示例性實(shí)施例中,還提供了一種包括指令的非臨時(shí)性計(jì)算機(jī)可讀存儲介質(zhì),例 如包括指令的存儲器804,上述指令可由終端800的處理器820執(zhí)行以完成上述方法。例 如,所述非臨時(shí)性計(jì)算機(jī)可讀存儲介質(zhì)可以是ROM、隨機(jī)存取存儲器(RAM)、CD-ROM、磁帶、 軟盤和光數(shù)據(jù)存儲設(shè)備等。
[0205] 一種非臨時(shí)性計(jì)算機(jī)可讀存儲介質(zhì),當(dāng)所述存儲介質(zhì)中的指令由移動(dòng)終端的處理 器執(zhí)行時(shí),使得移動(dòng)終端能夠執(zhí)行一種路由器管理應(yīng)用與路由器固件的兼容方法,所述方 法包括:
[0206] 獲取路由器管理應(yīng)用當(dāng)前的版本和路由器當(dāng)前的固件版本,所述路由器是所述路 由器管理應(yīng)用管理的路由器;
[0207] 如果所述路由器管理應(yīng)用與所述路由器的固件不兼容,則根據(jù)所述路由器管理應(yīng) 用當(dāng)前的版本和所述路由器當(dāng)前的固件版本,在所述路由器管理應(yīng)用和所述路由器的固件 中確定升級對象和非升級對象;
[0208] 獲取與所述非升級對象兼容的所述升級對象的目標(biāo)版本;
[0209] 根據(jù)所述目標(biāo)版本,升級所述升級對象。
[0210] 可選的,所述獲取所述路由器當(dāng)前的固件版本,包括:
[0211] 獲取與所述路由器綁定的用戶標(biāo)識,從服務(wù)器中獲取與所述用戶標(biāo)識綁定的路由 器的固件版本,將所述獲取的固件版本作為所述路由器當(dāng)前的固件版本;或者,
[0212] 從所述路由器管理應(yīng)用中獲取路由器的標(biāo)識,根據(jù)所述路由器的標(biāo)識,從所述路 由器中獲取所述路由器當(dāng)前的固件版本。
[0213]可選的,所述根據(jù)所述路由器管理應(yīng)用當(dāng)前的版本和所述路由器當(dāng)前的固件版 本,在所述路由器管理應(yīng)用和所述路由器的固件中確定升級對象和非升級對象,包括: [0214] 根據(jù)所述路由器管理應(yīng)用當(dāng)前的版本,從路由器管理應(yīng)用的版本與路由器的固件 版本的對應(yīng)關(guān)系中,獲取與所述路由器管理應(yīng)用兼容的路由器的固件版本;
[0215]如果所述獲取的固件版本高于所述路由器當(dāng)前的固件版本,則將所述路由器的固 件確定為升級對象以及將所述路由器管理應(yīng)用確定為非升級對象;
[0216]如果所述獲取的固件版本低于所述路由器當(dāng)前的固件版本,則將所述路由器管理 應(yīng)用確定為升級對象以及將所述路由器的固件確定為非升級對象。
[0217] 可選的,所述根據(jù)所述路由器管理應(yīng)用當(dāng)前的版本和所述路由器當(dāng)前的固件版 本,在所述路由器管理應(yīng)用和所述路由器的固件中確定升級對象和非升級對象,包括:
[0218] 確定所述路由器管理應(yīng)用當(dāng)前的版本所在路由器管理應(yīng)用的版本范圍;
[0219] 根據(jù)所述路由器管理的版本范圍,從路由器管理應(yīng)用的版本范圍與路由器的固件 版本范圍的對應(yīng)關(guān)系中,獲取與所述路由器管理應(yīng)用兼容的路由器的固件版本范圍;
[0220] 如果所述獲取的固件版本范圍的下限值高于所述路由器當(dāng)前的固件版本,則將所 述路由器的固件確定為升級對象以及將所述路由器管理應(yīng)用確定為非升級對象;
[0221] 如果所述獲取的固件版本范圍的上限值低于所述路由器當(dāng)前的固件版本,則將所 述路由器管理應(yīng)用確定為升級對象以及將所述路由器的固件確定為非升級對象。
[0222] 可選的,所述獲取與所述非升級對象兼容的所述升級對象的目標(biāo)版本,包括:
[0223] 獲取與所述非升級對象兼容的所述升級對象的版本;
[0224] 從所述獲取的版本中選擇一版本,將所述選擇的版本作為目標(biāo)版本。
[0225] 本公開實(shí)施例中,獲取路由器管理應(yīng)用當(dāng)前的版本和路由器當(dāng)前的固件版本信 息,如果該路由器管理應(yīng)用與該路由器的固件不兼容,根據(jù)該路由器管理應(yīng)用當(dāng)前的版本 與該路由器當(dāng)前的固件版本,確定升級對象以及非升級對象,獲取與非升級對象兼容的升 級對象的目標(biāo)版本,根據(jù)該目標(biāo)版本升級升級對象,以使該路由器管理應(yīng)用與該路由器的 固件兼容,通過這種處理方式,可以讓用戶能夠使用路由器管理應(yīng)用來管理路由器。
[0226] 本領(lǐng)域技術(shù)人員在考慮說明書及實(shí)踐這里公開的發(fā)明后,將容易想到本發(fā)明的其 它實(shí)施方案。本申請旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或 者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本公開未公開的本【技術(shù)領(lǐng)域】中的公知常識 或慣用技術(shù)手段。說明書和實(shí)施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的 權(quán)利要求指出。
[0227] 應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并 且可以在不脫離其范圍進(jìn)行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來限制。
【權(quán)利要求】
1. 一種路由器管理應(yīng)用與路由器固件的兼容方法,其特征在于,所述方法包括: 獲取路由器管理應(yīng)用當(dāng)前的版本和路由器當(dāng)前的固件版本,所述路由器是所述路由器 管理應(yīng)用管理的路由器; 如果所述路由器管理應(yīng)用與所述路由器的固件不兼容,則根據(jù)所述路由器管理應(yīng)用當(dāng) 前的版本和所述路由器當(dāng)前的固件版本,在所述路由器管理應(yīng)用和所述路由器的固件中確 定升級對象和非升級對象; 獲取與所述非升級對象兼容的所述升級對象的目標(biāo)版本; 根據(jù)所述目標(biāo)版本,升級所述升級對象。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取所述路由器當(dāng)前的固件版本,包 括: 獲取與所述路由器綁定的用戶標(biāo)識,從服務(wù)器中獲取與所述用戶標(biāo)識綁定的路由器的 固件版本,將所述獲取的固件版本作為所述路由器當(dāng)前的固件版本;或者, 從所述路由器管理應(yīng)用中獲取路由器的標(biāo)識,根據(jù)所述路由器的標(biāo)識,從所述路由器 中獲取所述路由器當(dāng)前的固件版本。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述路由器管理應(yīng)用當(dāng)前的版 本和所述路由器當(dāng)前的固件版本,在所述路由器管理應(yīng)用和所述路由器的固件中確定升級 對象和非升級對象,包括: 根據(jù)所述路由器管理應(yīng)用當(dāng)前的版本,從路由器管理應(yīng)用的版本與路由器的固件版本 的對應(yīng)關(guān)系中,獲取與所述路由器管理應(yīng)用兼容的路由器的固件版本; 如果所述獲取的固件版本高于所述路由器當(dāng)前的固件版本,則將所述路由器的固件確 定為升級對象以及將所述路由器管理應(yīng)用確定為非升級對象; 如果所述獲取的固件版本低于所述路由器當(dāng)前的固件版本,則將所述路由器管理應(yīng)用 確定為升級對象以及將所述路由器的固件確定為非升級對象。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述路由器管理應(yīng)用當(dāng)前的版 本和所述路由器當(dāng)前的固件版本,在所述路由器管理應(yīng)用和所述路由器的固件中確定升級 對象和非升級對象,包括: 確定所述路由器管理應(yīng)用當(dāng)前的版本所在路由器管理應(yīng)用的版本范圍; 根據(jù)所述路由器管理的版本范圍,從路由器管理應(yīng)用的版本范圍與路由器的固件版本 范圍的對應(yīng)關(guān)系中,獲取與所述路由器管理應(yīng)用兼容的路由器的固件版本范圍; 如果所述獲取的固件版本范圍的下限值高于所述路由器當(dāng)前的固件版本,則將所述路 由器的固件確定為升級對象以及將所述路由器管理應(yīng)用確定為非升級對象; 如果所述獲取的固件版本范圍的上限值低于所述路由器當(dāng)前的固件版本,則將所述路 由器管理應(yīng)用確定為升級對象以及將所述路由器的固件確定為非升級對象。
5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取與所述非升級對象兼容的所述 升級對象的目標(biāo)版本,包括: 獲取與所述非升級對象兼容的所述升級對象的版本; 從所述獲取的版本中選擇一版本,將所述選擇的版本作為目標(biāo)版本。
6. -種路由器管理應(yīng)用與路由器固件的兼容裝置,其特征在于,所述裝置包括: 第一獲取模塊,用于獲取路由器管理應(yīng)用當(dāng)前的版本和路由器當(dāng)前的固件版本,所述 路由器是所述路由器管理應(yīng)用管理的路由器; 確定模塊,月^于如果所述路由器管理應(yīng)用與所述路由器的固件不兼容,則根據(jù)所述路 由器管理應(yīng)用當(dāng)前的版本和所述路由器當(dāng)前的固件版本,在所述路由器管理應(yīng)用和所述路 由器的固件中確定升級對象和非升級對象; 第二獲取模塊,用于獲取與所述非升級對象兼容的所述升級對象的目標(biāo)版本; 升級模塊,用于根據(jù)所述目標(biāo)版本,升級所述升級對象。
7·根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述第一獲取模塊包括: 第一獲取單元,用于獲取與所述路由器綁定的用戶標(biāo)識,從服務(wù)器中獲取與所述用戶 標(biāo)識綁定的路由器的固件版本,將所述獲取的固件版本作為所述路由器當(dāng)前的固件版本; 或者, _第二獲取單元,用于從所述路由器管理應(yīng)用中獲取路由器的標(biāo)識,根據(jù)所述路由器的 標(biāo)識,從所述第一路由器中獲取所述路由器當(dāng)前的固件版本。
8·根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述確定模塊包括: 第三獲取單元,用于根據(jù)所述路由器管理應(yīng)用當(dāng)前的版本,從路由器管理應(yīng)用的版 本與路由器的固件版本的對應(yīng)關(guān)系中獲取與所述路由器管理應(yīng)用兼容的路由器的固件版 本; 第一確定單元,用于如果所述獲取的固件版本高于所述路由器當(dāng)前的固件版本,則將 所述路由器的固件確定為升級對象以及將所述路由器管理應(yīng)用確定為非升級對象; 第二確定單元,用于如果所述獲取的固件版本低于所述路由器當(dāng)前的固件版本,則將 所述路由器管理應(yīng)用確定為升級對象以及將所述路由器的固件確定為非升級對象。
9. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述確定模塊包括: 第三確定單元,用于確定所述路由器管理應(yīng)用當(dāng)前的版本所在路由器管理應(yīng)用的版本 范圍; 第三獲取單元,用于根據(jù)所述路由器管理的版本范圍,從路由器管理應(yīng)用的版本范圍 與路由器的固件版本范圍的對應(yīng)關(guān)系中,獲取與所述路由器管理應(yīng)用兼容的路由器的固件 版本范圍; 第四確定單元,用于如果所述獲取的固件版本范圍的下限值高于所述路由器當(dāng)前的固 件版本,則將所述路由器的固件確定為升級對象以及將所述路由器管理應(yīng)用確定為非升級 對象; 第五確定單元,用于如果所述獲取的固件版本范圍的上限值低于所述路由器當(dāng)前的固 件版本,則將所述路由器管理應(yīng)用確定為升級對象以及將所述路由器的固件確定為非升級 對象。
10. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述第二獲取模塊包括: 第四獲取單元,用于獲取與所述非升級對象兼容的所述升級對象的版本; 選擇單元,用于從所述獲取的版本中選擇一版本,將所述選擇的版本作為目標(biāo)版本。
11. 一種路由器管理應(yīng)用與路由器固件的兼容裝置,其特征在于,包括: 處理器; 用于存儲處理器可執(zhí)行指令的存儲器; 其中,所述處理器被配置為: 獲取路由器管理應(yīng)用當(dāng)前的版本和路由器當(dāng)前的固件版本,所述路由器是所述路由器 管理應(yīng)用管理的路由器; 如果所述路由器管理應(yīng)用與所述路由器的固件不兼容,則根據(jù)所述路由器管理應(yīng)用當(dāng) 前的版本和所述路由器當(dāng)前的固件版本,在所述路由器管理應(yīng)用和所述路由器的固件中確 定升級對象和非升級對象; 獲取與所述非升級對象兼容的所述升級對象的目標(biāo)版本; 根據(jù)所述目標(biāo)版本,升級所述升級對象。
【文檔編號】H04L12/771GK104219092SQ201410429737
【公開日】2014年12月17日 申請日期:2014年8月27日 優(yōu)先權(quán)日:2014年8月27日
【發(fā)明者】張鵬飛, 陳勇, 夏勇峰, 屈恒, 王益冬 申請人:小米科技有限責(zé)任公司