基于后臺精準推送的軟件升級方法
【技術領域】
[0001]本發(fā)明屬于計算機軟件技術領域,具體涉及一種基于后臺精準推送的軟件升級方法。
【背景技術】
[0002]隨著電子產(chǎn)品的不斷發(fā)展,一個公司的產(chǎn)品的系統(tǒng)更新快慢成了用戶對該產(chǎn)品的信心和熱度的一個不可或缺的判斷標準,然后在特定的情況下,公司需要對同一個產(chǎn)品某一批次發(fā)布的產(chǎn)品進行局部升級,而不需進行大面積的產(chǎn)品的升級。需要做到在對設定的批次產(chǎn)品升級而不影響其他批次的產(chǎn)品升級。此就需要一個能夠指定升級某一批次的設備的方法。因此,能夠做到正確判斷某個設備是否屬于需要更新的批次成了產(chǎn)品升級急需解決的問題。
【發(fā)明內(nèi)容】
[0003]針對上述現(xiàn)有技術存在的不足,本發(fā)明的目的是提供一種基于后臺精準推送的軟件升級方法,該方法能正確識別一個產(chǎn)品屬于哪個批次,從而進行不同批次升級的方案。
[0004]鑒于此,本發(fā)明提供了一種基于后臺精準推送的設備端軟件升級方法,該后臺包括升級服務器,該方法包括:
步驟一、設備端與升級服務器建立連接,并且將設備端出廠時燒錄的MAC地址發(fā)送至升級服務器;
步驟二、升級服務器判斷該MAC地址所屬的批次是否需要升級并向設備端推送返回升級基本信息;
步驟三、設備端接收返回升級基本信息,并提示用戶是否升級。
[0005]作為優(yōu)選的,還包括:
當升級服務器判斷該MAC地址所屬的批次需要升級時,則向設備端返回升級包基本信息和下載地址;當升級服務器判斷該MAC地址所屬的批次不需要升級時,則向設備端返回沒有升級包信息。
[0006]作為優(yōu)選的,在步驟一之前還依次包括生產(chǎn)設定批次MAC地址管理流程和發(fā)布升級包管理流程。
[0007]作為進一步優(yōu)選的,所述生產(chǎn)設定批次MAC地址管理流程包括以下步驟:
分配生產(chǎn)所需批次MAC地址,其中該批次MAC地址為連續(xù)的范圍;
通過生產(chǎn)管理軟件記錄下該批次MAC地址范圍;
燒錄指定MAC地址到設備端的系統(tǒng)指定位置。
[0008]作為進一步優(yōu)選的,所述發(fā)布升級包管理流程包括以下步驟:
開發(fā)人員從生產(chǎn)管理軟件獲取到需要升級的批次MAC地址的范圍,并且設定需要升級批次MAC地址為該批次MAC地址所對應需要升級的設備端;
上傳需要升級的設備端的升級包至升級服務器。
[0009]作為優(yōu)選的,所述設備端的系統(tǒng)指定位置通過網(wǎng)卡驅(qū)動獲取到該指定位置的MAC地址并設置為系統(tǒng)網(wǎng)卡MAC地址。
[0010]作為優(yōu)選的,所述設備端安裝有客戶端升級程序,所述客戶端升級程序通過系統(tǒng)網(wǎng)絡信息接口獲取MAC地址,以確保使用該MAC地址與升級服務器交互。
[0011]本發(fā)明與現(xiàn)有技術相比具有如下有益效果為:
1、本發(fā)明能正確歸類發(fā)布的某一個產(chǎn)品屬于哪一個批次,使用全球唯一的MAC地址能夠正確定義產(chǎn)品的批次;
2、本發(fā)明可以設定不同批次的產(chǎn)品的升級,而不影響其他批次產(chǎn)品;
3、本發(fā)明能做到精確推送升級程序,并正確識別一個產(chǎn)品屬于哪個批次,從而進行不同批次升級的方案,也避免推送升級混亂問題。
【附圖說明】
[0012]圖1為本發(fā)明實施例中所述方法的基本流程圖。
[0013]圖2為本發(fā)明實施例中所述生產(chǎn)設定批次MAC地址管理流程圖。
[0014]圖3為本發(fā)明實施例中所述發(fā)布升級包管理流程圖。
[0015]附圖標記:
10-設備端,20-升級服務器。
【具體實施方式】
[0016]以下結合附圖對本發(fā)明實施例進行詳細的描述。
[0017]如圖1所示,本發(fā)明實施例提供了一種基于后臺精準推送的設備端軟件升級方法,該后臺包括升級服務器20,該方法包括:
步驟一、設備端10與升級服務器20建立連接,并且將設備端10出廠時燒錄的MAC地址發(fā)送至升級服務器20 ;
步驟二、升級服務器20判斷該MAC地址所屬的批次是否需要升級并向設備端10推送返回升級基本信息;
步驟三、設備端10接收返回升級基本信息,并提示用戶是否升級。
[0018]在本發(fā)明實施例中,還包括:
當升級服務器20判斷該MAC地址所屬的批次需要升級時,則向設備端10返回升級包基本信息和下載地址;當升級服務器20判斷該MAC地址所屬的批次不需要升級時,則向設備端10返回沒有升級包信息。
[0019]如圖2所示,在本發(fā)明實施例中,在步驟一之前還依次包括生產(chǎn)設定批次MAC地址管理流程和發(fā)布升級包管理流程。所述生產(chǎn)設定批次MAC地址管理流程包括以下步驟:
分配生產(chǎn)所需批次MAC地址,其中該批次MAC地址為連續(xù)的范圍通過生產(chǎn)管理軟件記錄下該批次MAC地址范圍;
燒錄指定MAC地址到設備端10的系統(tǒng)指定位置。
[0020]如圖3所示,本發(fā)明實施例所述發(fā)布升級包管理流程包括以下步驟:
開發(fā)人員從生產(chǎn)管理軟件獲取到需要升級的批次MAC地址的范圍,并且設定需要升級批次MAC地址為該批次MAC地址所對應需要升級的設備端; 上傳需要升級的設備端10的升級包至升級服務器20。
[0021]所述設備端10的系統(tǒng)指定位置通過網(wǎng)卡驅(qū)動獲取到該指定位置的MAC地址并設置為系統(tǒng)網(wǎng)卡MAC地址。
[0022]所述設備端10安裝有客戶端升級程序,所述客戶端升級程序通過系統(tǒng)網(wǎng)絡信息接口獲取MAC地址,以確保使用該MAC地址與升級服務器20交互。
[0023]本發(fā)明實施例以現(xiàn)生產(chǎn)一批次設備且該設備出現(xiàn)了一些需要升級的該批次產(chǎn)品為例具體說明如下:
申請一批 MAC 地址,范圍為 B8:20:E7:00:00:01 到 B8:20:E7:00:FF:FF ;將B8:20: E7:00:00:01到B8:20: E7:00: FF: FF這個范圍的MAC地址記錄到生產(chǎn)管理軟件中去;在產(chǎn)線上使用燒錄工具,把該范圍的MAC地址燒錄到設備端10中去。
[0024]假如現(xiàn)在出現(xiàn)了需要升級該批次的產(chǎn)品:從生產(chǎn)管理軟件中獲取到該批次的MAC地址范圍,升級服務器20設定升級的機器的MAC地址范圍;把升級包發(fā)布到升級服務器20中。
[0025]其中以設備端10包括兩個機器A (MAC地址為B8:20: E7:00:00:09)和機器B(MAC地址為B8:20: E7:01:00:01)為例。機器升級客戶端獲取到本機的MAC地址,并且發(fā)送到升級服務器20 ;升級服務器20判斷機器A屬于該批次,向機器A發(fā)送升級包基本信息,而機器B不屬于該批次,所以不會向機器B發(fā)送升級信息;機器A接收到升級包基本信息后開始下載升級包,并且提示用戶升級系統(tǒng);機器B沒有接收到升級基本信息,所以不會升級該升級包,不會影響到機器B的系統(tǒng)。
[0026]本發(fā)明實施例根據(jù)不同MAC地址而區(qū)分不同批次的產(chǎn)品,使在對不同批次的產(chǎn)品進行升級時不影響到其他批次的產(chǎn)品;同時也能正確識別一個產(chǎn)品屬于哪個批次,從而進行不同批次升級的方案。
[0027]以上內(nèi)容僅為本發(fā)明的較佳實施例,對于本領域的普通技術人員,依據(jù)本發(fā)明的思想,在【具體實施方式】及應用范圍上均會有改變之處,本說明書內(nèi)容不應理解為對本發(fā)明的限制。
【主權項】
1.基于后臺精準推送的設備端軟件升級方法,該后臺包括升級服務器,該方法包括: 步驟一、設備端與升級服務器建立連接,并且將設備端出廠時燒錄的MAC地址發(fā)送至升級服務器; 步驟二、升級服務器判斷該MAC地址所屬的批次是否需要升級并向設備端推送返回升級基本信息; 步驟三、設備端接收返回升級基本信息,并提示用戶是否升級。2.根據(jù)權利要求1所述的基于后臺精準推送的設備端軟件升級方法,其特征在于,還包括: 當升級服務器判斷該MAC地址所屬的批次需要升級時,則向設備端返回升級包基本信息和下載地址;當升級服務器判斷該MAC地址所屬的批次不需要升級時,則向設備端返回沒有升級包信息。3.根據(jù)權利要求1所述的基于后臺精準推送的設備端軟件升級方法,其特征在于,在步驟一之前還依次包括生產(chǎn)設定批次MAC地址管理流程和發(fā)布升級包管理流程。4.根據(jù)權利要求3所述的基于后臺精準推送的設備端軟件升級方法,其特征在于,所述生產(chǎn)設定批次MAC地址管理流程包括以下步驟: 分配生產(chǎn)所需批次MAC地址,其中該批次MAC地址為連續(xù)的范圍; 通過生產(chǎn)管理軟件記錄下該批次MAC地址范圍; 燒錄指定MAC地址到設備端的系統(tǒng)指定位置。5.根據(jù)權利要求3所述的基于后臺精準推送的設備端軟件升級方法,其特征在于,所述發(fā)布升級包管理流程包括以下步驟: 開發(fā)人員從生產(chǎn)管理軟件獲取到需要升級的批次MAC地址的范圍,并且設定需要升級批次MAC地址為該批次MAC地址所對應需要升級的設備端; 上傳需要升級的設備端的升級包至升級服務器。6.根據(jù)權利要求4所述的基于后臺精準推送的設備端軟件升級方法,其特征在于,所述設備端的系統(tǒng)指定位置通過網(wǎng)卡驅(qū)動獲取到該指定位置的MAC地址并設置為系統(tǒng)網(wǎng)卡MAC地址。7.根據(jù)權利要求1所述的基于后臺精準推送的設備端軟件升級方法,其特征在于,所述設備端安裝有客戶端升級程序,所述客戶端升級程序通過系統(tǒng)網(wǎng)絡信息接口獲取MAC地址,以確保使用該MAC地址與升級服務器交互。
【專利摘要】本發(fā)明屬于計算機軟件技術領域,具體公開了一種基于后臺精準推送的軟件升級方法。該方法包括設備端與升級服務器建立連接,并且將設備端出廠時燒錄的MAC地址發(fā)送至升級服務器;升級服務器判斷該MAC地址所屬的批次是否需要升級并向設備端推送返回升級基本信息;設備端接收返回升級基本信息,并提示用戶是否升級。藉此,本發(fā)明根據(jù)不同MAC地址而區(qū)分不同批次的產(chǎn)品,使在對不同批次的產(chǎn)品進行升級時不影響到其他批次的產(chǎn)品;同時也能正確識別一個產(chǎn)品屬于哪個批次,從而進行不同批次升級的方案。
【IPC分類】H04L12/26, G06F9/445
【公開號】CN105224354
【申請?zhí)枴緾N201510393245
【發(fā)明人】石金山, 陳東海, 王會
【申請人】深圳市美貝殼科技有限公司
【公開日】2016年1月6日
【申請日】2015年7月7日