系統(tǒng)升級(jí)方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本公開(kāi)涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別涉及一種系統(tǒng)升級(jí)方法及裝置。
【背景技術(shù)】
[0002]隨著終端設(shè)備的功能的不斷增加,操作系統(tǒng)的不斷完善,終端設(shè)備每間隔一段時(shí)間就需要進(jìn)行一次系統(tǒng)的升級(jí)。目前的系統(tǒng)升級(jí)方法是:將系統(tǒng)升級(jí)版本放到升級(jí)服務(wù)器,終端設(shè)備如果檢測(cè)到有新的系統(tǒng)版本,則會(huì)提示用戶(hù)是否進(jìn)行系統(tǒng)升級(jí),如果用戶(hù)終端向升級(jí)服務(wù)器發(fā)送系統(tǒng)升級(jí)請(qǐng)求,則升級(jí)服務(wù)器便會(huì)將用戶(hù)終端所請(qǐng)求的版本系統(tǒng)下發(fā)給用戶(hù)終端,用戶(hù)終端下載新的系統(tǒng)版本以替換當(dāng)前的版本,實(shí)現(xiàn)操作系統(tǒng)的升級(jí)。升級(jí)服務(wù)器不會(huì)對(duì)用戶(hù)終端的升級(jí)請(qǐng)求進(jìn)行限制。
【發(fā)明內(nèi)容】
[0003]本公開(kāi)實(shí)施例提供了一種系統(tǒng)升級(jí)的方法及裝置。所述技術(shù)方案如下:
[0004]根據(jù)本公開(kāi)實(shí)施例的第一方面,提供一種系統(tǒng)升級(jí)方法,用于服務(wù)器,該方法包括:
[0005]接收用戶(hù)終端發(fā)送的系統(tǒng)升級(jí)請(qǐng)求;
[0006]查詢(xún)本地存儲(chǔ)的系統(tǒng)升級(jí)準(zhǔn)則,確定所述用戶(hù)終端是否滿(mǎn)足所述系統(tǒng)升級(jí)準(zhǔn)則;
[0007]如果所述用戶(hù)終端滿(mǎn)足所述系統(tǒng)升級(jí)準(zhǔn)則,則將所述用戶(hù)終端當(dāng)前的系統(tǒng)進(jìn)行升級(jí)。
[0008]本技術(shù)方案在接收用戶(hù)終端發(fā)送的系統(tǒng)升級(jí)請(qǐng)求時(shí),查詢(xún)本地存儲(chǔ)的系統(tǒng)升級(jí)準(zhǔn)貝1J,確定用戶(hù)終端是否滿(mǎn)足所述系統(tǒng)升級(jí)準(zhǔn)則;如果用戶(hù)終端滿(mǎn)足所述系統(tǒng)升級(jí)準(zhǔn)則,則將用戶(hù)終端當(dāng)前的系統(tǒng)進(jìn)行升級(jí)。服務(wù)器設(shè)定一定的升級(jí)準(zhǔn)則來(lái)區(qū)分控制用戶(hù)終端的系統(tǒng)升級(jí)行為,這在系統(tǒng)新版本發(fā)布的公測(cè)階段,可以很好的控制新系統(tǒng)的使用者,使得在系統(tǒng)新版本出現(xiàn)問(wèn)題的時(shí)候,可以做到風(fēng)險(xiǎn)可控。
[0009]可選地,所述系統(tǒng)升級(jí)請(qǐng)求包括:所述用戶(hù)終端當(dāng)前系統(tǒng)的版本號(hào)、用戶(hù)終端的MAC地址、用戶(hù)終端的串號(hào)及用戶(hù)終端當(dāng)前所處的地域信息。
[0010]可選地,所述服務(wù)器本地存儲(chǔ)有版本號(hào)與系統(tǒng)升級(jí)準(zhǔn)則間對(duì)應(yīng)關(guān)系,所述查詢(xún)本地存儲(chǔ)的系統(tǒng)升級(jí)準(zhǔn)則,確定所述用戶(hù)終端是否滿(mǎn)足所述系統(tǒng)升級(jí)準(zhǔn)則,包括:
[0011]根據(jù)所述用戶(hù)終端當(dāng)前系統(tǒng)的版本號(hào),依據(jù)本地存儲(chǔ)的版本號(hào),確定所述當(dāng)前系統(tǒng)的版本號(hào)的上一級(jí)版本號(hào);
[0012]查詢(xún)本地存儲(chǔ)的版本號(hào)與系統(tǒng)升級(jí)準(zhǔn)則間對(duì)應(yīng)關(guān)系,得到所述上級(jí)版本號(hào)對(duì)應(yīng)的系統(tǒng)升級(jí)準(zhǔn)則;
[0013]根據(jù)查詢(xún)到的系統(tǒng)升級(jí)準(zhǔn)則,確定所述用戶(hù)終端是否滿(mǎn)足所述系統(tǒng)升級(jí)準(zhǔn)則。
[0014]本技術(shù)方案中,可以就每個(gè)升級(jí)版本都制定一個(gè)系統(tǒng)升級(jí)準(zhǔn)則,使得最終依據(jù)系統(tǒng)升級(jí)準(zhǔn)則升級(jí)的用戶(hù)終端的分布比較多樣化。
[0015]可選地,所述系統(tǒng)升級(jí)準(zhǔn)則用于限制升級(jí)到各版本號(hào)用戶(hù)終端。本技術(shù)方案通過(guò)預(yù)先制定的系統(tǒng)升級(jí)準(zhǔn)則來(lái)限制各需要進(jìn)行系統(tǒng)升級(jí)的用戶(hù)終端。操作方便可控,只需要修改系統(tǒng)升級(jí)準(zhǔn)則就可以限制升級(jí)到不同版本號(hào)的用戶(hù)終端。
[0016]可選地,所述系統(tǒng)升級(jí)準(zhǔn)則包括:
[0017]記錄有MAC地址段,在所述MAC地址段內(nèi)的用戶(hù)終端允許升級(jí);或/和,
[0018]記錄有地域范圍,在所述地域范圍內(nèi)的用戶(hù)終端允許升級(jí);或/和,
[0019]記錄有串號(hào)段,在所述串號(hào)段內(nèi)的用戶(hù)終端允許升級(jí);或/和,
[0020]記錄有用戶(hù)等級(jí),在所述用戶(hù)等級(jí)內(nèi)的用戶(hù)終端允許升級(jí)。
[0021]本技術(shù)方案中,通過(guò)上述系統(tǒng)升級(jí)準(zhǔn)則,可以控制某些MAC地址的用戶(hù)終端,某些地域的用戶(hù)終端,擁有某些串號(hào)的用戶(hù)終端或/和某些用戶(hù)等級(jí)的用戶(hù)終端來(lái)升級(jí)到新的版本,做到升級(jí)到新版本的用戶(hù)終端區(qū)分可控,例如,可以控制某些地域的用戶(hù)終端進(jìn)行升級(jí),一旦新版本出現(xiàn)問(wèn)題,就可以在該區(qū)域內(nèi)集中處理?;蛘?,例如,可以控制某些等級(jí)的用戶(hù)終端升級(jí)到新版本,如控制一些發(fā)燒友先升級(jí)到新版本進(jìn)行試用,便于新版本的問(wèn)題反饋。
[0022]那么,可選的,所述確定所述用戶(hù)終端是否滿(mǎn)足所述系統(tǒng)升級(jí)準(zhǔn)則,包括:
[0023]根據(jù)所述用戶(hù)終端的MAC地址查詢(xún)本地存儲(chǔ)的系統(tǒng)升級(jí)準(zhǔn)則,確定所述用戶(hù)終端的MAC地址是否在所述系統(tǒng)升級(jí)準(zhǔn)則記錄的MAC地址段內(nèi),如果所述用戶(hù)終端的MAC地址落在所述系統(tǒng)升級(jí)準(zhǔn)則記錄的MAC地址段內(nèi),則確定所述用戶(hù)終端滿(mǎn)足所述系統(tǒng)升級(jí)準(zhǔn)則;或/和,
[0024]根據(jù)所述用戶(hù)終端當(dāng)前所處的地域信息查詢(xún)本地存儲(chǔ)的系統(tǒng)升級(jí)準(zhǔn)則,確定所述用戶(hù)終端當(dāng)前所處的地域信息是否在所述系統(tǒng)升級(jí)準(zhǔn)則記錄的地域范圍內(nèi),如果所述用戶(hù)終端當(dāng)前所述的地域信息落在所述系統(tǒng)升級(jí)準(zhǔn)則記錄的地域范圍內(nèi),則確定所述用戶(hù)終端滿(mǎn)足所述系統(tǒng)升級(jí)準(zhǔn)則;或/和,
[0025]根據(jù)所述用戶(hù)終端的串號(hào)查詢(xún)本地存儲(chǔ)的系統(tǒng)升級(jí)準(zhǔn)則,確定所述用戶(hù)終端的串號(hào)是否在所述系統(tǒng)升級(jí)準(zhǔn)則記錄的串號(hào)段內(nèi),如果所述用戶(hù)終端的串號(hào)落在所述系統(tǒng)升級(jí)準(zhǔn)則記錄的串號(hào)段內(nèi),則確定所述用戶(hù)終端滿(mǎn)足所述系統(tǒng)升級(jí)準(zhǔn)則;或/和,
[0026]根據(jù)所述用戶(hù)終端的MAC地址確定所述用戶(hù)終端的用戶(hù)等級(jí),根據(jù)所確定的用戶(hù)等級(jí)查詢(xún)所述系統(tǒng)升級(jí)準(zhǔn)則記錄的用戶(hù)等級(jí),確定所述用戶(hù)終端是否達(dá)到所述系統(tǒng)升級(jí)準(zhǔn)則記錄的用戶(hù)等級(jí),如果所述用戶(hù)終端達(dá)到所述系統(tǒng)升級(jí)準(zhǔn)則記錄的用戶(hù)等級(jí),則確定所述用戶(hù)終端滿(mǎn)足所述系統(tǒng)升級(jí)準(zhǔn)則。
[0027]根據(jù)本公開(kāi)實(shí)施例的第二方面,提供一種系統(tǒng)升級(jí)裝置,用于服務(wù)器,該裝置包括:
[0028]信息接收模塊,被配置為接收用戶(hù)終端發(fā)送的系統(tǒng)升級(jí)請(qǐng)求;
[0029]系統(tǒng)升級(jí)確定模塊,被配置為查詢(xún)本地存儲(chǔ)的系統(tǒng)升級(jí)準(zhǔn)則,確定所述用戶(hù)終端是否滿(mǎn)足所述系統(tǒng)升級(jí)準(zhǔn)則;
[0030]系統(tǒng)升級(jí)模塊,被配置為如果所述用戶(hù)終端滿(mǎn)足所述系統(tǒng)升級(jí)準(zhǔn)則,則將所述用戶(hù)終端當(dāng)前的系統(tǒng)進(jìn)行升級(jí)。
[0031]本技術(shù)方案在接收用戶(hù)終端發(fā)送的系統(tǒng)升級(jí)請(qǐng)求時(shí),查詢(xún)本地存儲(chǔ)的系統(tǒng)升級(jí)準(zhǔn)貝1J,確定用戶(hù)終端是否滿(mǎn)足所述系統(tǒng)升級(jí)準(zhǔn)則;如果用戶(hù)終端滿(mǎn)足所述系統(tǒng)升級(jí)準(zhǔn)則,則將用戶(hù)終端當(dāng)前的系統(tǒng)進(jìn)行升級(jí)。服務(wù)器設(shè)定一定的升級(jí)準(zhǔn)則來(lái)區(qū)分控制用戶(hù)終端的系統(tǒng)升級(jí)行為,這在系統(tǒng)新版本發(fā)布的公測(cè)階段,可以很好的控制新系統(tǒng)的使用者,使得在系統(tǒng)新版本出現(xiàn)問(wèn)題的時(shí)候,可以做到風(fēng)險(xiǎn)可控。
[0032]可選地,所述系統(tǒng)升級(jí)請(qǐng)求包括:所述用戶(hù)終端當(dāng)前系統(tǒng)的版本號(hào)、用戶(hù)終端的MAC地址、用戶(hù)終端的串號(hào)及用戶(hù)終端當(dāng)前所處的地域信息。
[0033]可選地,所述系統(tǒng)升級(jí)確定模塊包括:
[0034]第一信息查詢(xún)子模塊,被配置為根據(jù)所述用戶(hù)終端當(dāng)前系統(tǒng)的版本號(hào),依據(jù)本地存儲(chǔ)的版本號(hào),確定所述當(dāng)前系統(tǒng)的版本號(hào)的上級(jí)版本號(hào);
[0035]第二信息查詢(xún)子模塊,被配置為查詢(xún)本地存儲(chǔ)的版本號(hào)與系統(tǒng)升級(jí)準(zhǔn)則間對(duì)應(yīng)關(guān)系,得到所述上一級(jí)版本號(hào)對(duì)應(yīng)的系統(tǒng)升級(jí)準(zhǔn)則;
[0036]升級(jí)準(zhǔn)則確定子模塊,被配置為根據(jù)查詢(xún)到的系統(tǒng)升級(jí)準(zhǔn)則,確定所述用戶(hù)終端是否滿(mǎn)足所述系統(tǒng)升級(jí)準(zhǔn)則。
[0037]本技術(shù)方案中,可以就每個(gè)升級(jí)版本都制定一個(gè)系統(tǒng)升級(jí)準(zhǔn)則,使得最終依據(jù)系統(tǒng)升級(jí)準(zhǔn)則升級(jí)的用戶(hù)終端的分布比較多樣化。
[0038]可選地,所述系統(tǒng)升級(jí)準(zhǔn)則用于限制升級(jí)到各版本號(hào)的用戶(hù)終端。本技術(shù)方案通過(guò)預(yù)先制定的系統(tǒng)升級(jí)準(zhǔn)則來(lái)限制各需要進(jìn)行系統(tǒng)升級(jí)的用戶(hù)終端。操作方便可控,只需要修改系統(tǒng)升級(jí)準(zhǔn)則就可以限制升級(jí)到不同版本號(hào)的用戶(hù)終端。
[0039]可選的,所述系統(tǒng)升級(jí)準(zhǔn)則包括:
[0040]記錄有MAC地址段,在所述MAC地址段內(nèi)的用戶(hù)終端允許升級(jí);或/和,
[0041]記錄有地域范圍,在所述地域范圍內(nèi)的用戶(hù)終端允許升級(jí);或/和,
[0042]記錄有串號(hào)段,在所述串號(hào)段內(nèi)的用戶(hù)終端允許升級(jí);或/和,
[0043]記錄有用戶(hù)等級(jí),在所述用戶(hù)等級(jí)內(nèi)的用戶(hù)終端允許升級(jí)。
[0044]本技術(shù)方案中,通過(guò)上述系統(tǒng)升級(jí)準(zhǔn)則,可以控制某些MAC地址的用戶(hù)終端,某些地域的用戶(hù)終端,擁有某些串號(hào)的用戶(hù)終端或/和某些用戶(hù)等級(jí)的用戶(hù)終端來(lái)升級(jí)到新的版本,做到升級(jí)到新版本的用戶(hù)終端區(qū)分可控,例如,可以控制某些地域的用戶(hù)終端進(jìn)行升級(jí),一旦新版本出現(xiàn)問(wèn)題,就可以在該區(qū)域內(nèi)集中處理?;蛘?,例如,可以控制某些等級(jí)的用戶(hù)終端升級(jí)到新版本,如控制一些發(fā)燒友先升級(jí)到新版本進(jìn)行試用,便于新版本的問(wèn)題反饋。
[0045]那么,可選地,所述系統(tǒng)升級(jí)確定模塊包括:
[0046]第一確定子模塊,被配置為根據(jù)所述用戶(hù)終端的MAC地址查詢(xún)本地存儲(chǔ)的系統(tǒng)升級(jí)準(zhǔn)則,確定所述用戶(hù)終端的MAC地址是否在所述系統(tǒng)升級(jí)準(zhǔn)則記錄的MAC地址段內(nèi),如果所述用戶(hù)終端的MAC地址落在所述系統(tǒng)升級(jí)準(zhǔn)則記錄的MAC地址段內(nèi),則確定所述用戶(hù)終端滿(mǎn)足所述系統(tǒng)升級(jí)準(zhǔn)則;或/和,
[0047]第二確定子模塊,被配置為根據(jù)所述用戶(hù)終端當(dāng)前所處的地域信息查詢(xún)本地存儲(chǔ)的系統(tǒng)升級(jí)準(zhǔn)則,確定所述用戶(hù)終端當(dāng)前所處的地域信息是否在所述系統(tǒng)升級(jí)準(zhǔn)則記錄的地域范圍內(nèi),如果所述用戶(hù)終端當(dāng)前所述的地域信息落在所述系統(tǒng)升級(jí)準(zhǔn)則記錄的地域范圍內(nèi),則確定所述用戶(hù)終端滿(mǎn)足所述系統(tǒng)升級(jí)準(zhǔn)則;或/和,
[0048]第三確定子模塊,被配置為根據(jù)所述用戶(hù)終端的串號(hào)查詢(xún)本地存儲(chǔ)的系統(tǒng)升級(jí)準(zhǔn)貝1J,確定所述用戶(hù)終端的串號(hào)是否在所述系統(tǒng)升級(jí)準(zhǔn)則記錄的串號(hào)段內(nèi),如果所述用戶(hù)終端的串號(hào)落在所述系統(tǒng)升級(jí)準(zhǔn)則記錄的串號(hào)段內(nèi),則確定所述用戶(hù)終端滿(mǎn)足所述系統(tǒng)升級(jí)準(zhǔn)則;或/和,