管理服務(wù)器對(duì)終端設(shè)備進(jìn)行批量軟件升級(jí)方法與系統(tǒng)的制作方法
【專利摘要】本發(fā)明管理服務(wù)器對(duì)終端設(shè)備進(jìn)行批量軟件升級(jí)方法與系統(tǒng),根據(jù)當(dāng)前網(wǎng)絡(luò)業(yè)務(wù)狀態(tài),構(gòu)建批量軟件升級(jí)任務(wù)策略,根據(jù)批量軟件升級(jí)任務(wù)策略設(shè)置下發(fā)到終端設(shè)備的激活方式參數(shù)的參數(shù)值,調(diào)整軟件激活方式為立即激活或?yàn)槎c(diǎn)激活,當(dāng)為立即激活時(shí),立即激活文件,當(dāng)激活方式為定點(diǎn)激活時(shí),請(qǐng)求管理服務(wù)器下發(fā)定點(diǎn)激活數(shù)據(jù),并根據(jù)定點(diǎn)激活數(shù)據(jù)選擇實(shí)際激活升級(jí),之后解析激活的升級(jí)文件,升級(jí)軟件,當(dāng)升級(jí)完成時(shí),反饋升級(jí)成功指令到管理服務(wù)器。整個(gè)過(guò)程中,根據(jù)當(dāng)前網(wǎng)絡(luò)業(yè)務(wù)狀態(tài),合理調(diào)整激活升級(jí)文件的方式,避免在網(wǎng)絡(luò)業(yè)務(wù)繁忙時(shí),占用過(guò)多的網(wǎng)絡(luò)帶寬,同時(shí),在網(wǎng)絡(luò)業(yè)務(wù)空閑時(shí),確保多余網(wǎng)絡(luò)帶寬合理利用,快速、批量升級(jí)終端設(shè)備軟件。
【專利說(shuō)明】管理服務(wù)器對(duì)終端設(shè)備進(jìn)行批量軟件升級(jí)方法與系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)設(shè)備管理【技術(shù)領(lǐng)域】,特別是涉及管理服務(wù)器對(duì)終端設(shè)備進(jìn)行批量軟件升級(jí)方法與系統(tǒng)。
【背景技術(shù)】
[0002]隨著3G和4G技術(shù)的發(fā)展與應(yīng)用,終端設(shè)備的批量商業(yè)化進(jìn)程也在迅速推進(jìn)中,在這當(dāng)中,管理服務(wù)器對(duì)終端設(shè)備的軟件升級(jí)顯的極為重要,如何能夠保證在較短時(shí)間內(nèi)批量升級(jí)成千上萬(wàn)臺(tái)用戶終端,并且不影響業(yè)務(wù)質(zhì)量,無(wú)需用戶干預(yù),是目前的難題。
[0003]例如,在對(duì)500個(gè)終端設(shè)備進(jìn)行強(qiáng)制軟件升級(jí)時(shí),即在此發(fā)生一個(gè)每秒事務(wù)時(shí),單個(gè)用戶終端設(shè)備與管理服務(wù)器一共需要產(chǎn)生7次HTTP請(qǐng)求交互,假定傳輸文件大小為15M左右,其余包大小忽略不計(jì),那么在一個(gè)小時(shí)內(nèi)終端設(shè)備就需要20M的網(wǎng)絡(luò)帶寬,可見(jiàn)現(xiàn)有的批量升級(jí)終端設(shè)備軟件的方法對(duì)網(wǎng)絡(luò)帶寬要求很高。
[0004]但是網(wǎng)絡(luò)帶寬容量是有限的,在批量升級(jí)終端設(shè)備軟件過(guò)程中,過(guò)多的占用終端設(shè)備的網(wǎng)絡(luò)帶寬必然會(huì)嚴(yán)重影響終端設(shè)備的正常工作。
【發(fā)明內(nèi)容】
[0005]基于此,有必要針對(duì)現(xiàn)有批量升級(jí)終端設(shè)備軟件的方法對(duì)網(wǎng)絡(luò)帶寬要求高,嚴(yán)重影響終端設(shè)備正常工作的問(wèn)題,提供一種對(duì)網(wǎng)絡(luò)帶寬要求低,能夠確保終端設(shè)備正常工作的批量升級(jí)終端設(shè)備軟件的方法與系統(tǒng)。
[0006]一種管理終端設(shè)備軟件批量升級(jí)的方法,包括步驟:
[0007]根據(jù)當(dāng)前網(wǎng)絡(luò)業(yè)務(wù)狀態(tài),建立批量軟件升級(jí)任務(wù)策略;
[0008]當(dāng)終端設(shè)備為已知設(shè)備且在線時(shí),根據(jù)所述批量軟件升級(jí)任務(wù)策略,下發(fā)激活方式參數(shù)和升級(jí)文件到終端設(shè)備,其中,激活方式參數(shù)的參數(shù)值為true或?yàn)閒alse,當(dāng)參數(shù)值為true時(shí),激活方式為立即激活,當(dāng)參數(shù)值為false時(shí),激活方式為定點(diǎn)激活;
[0009]接收并解析終端設(shè)備解析激活方式參數(shù)反饋回的數(shù)據(jù),當(dāng)下發(fā)的激活方式參數(shù)中為false時(shí),發(fā)送定點(diǎn)激活數(shù)據(jù)到終端設(shè)備,其中,所述定點(diǎn)激活數(shù)據(jù)包括定點(diǎn)激活參數(shù)和激活時(shí)間;
[0010]發(fā)送軟件升級(jí)成功驗(yàn)證指令到終端設(shè)備;
[0011]接收終端設(shè)備根據(jù)軟件升級(jí)成功驗(yàn)證指令反饋回的數(shù)據(jù),判斷當(dāng)次軟件升級(jí)是否成功。
[0012]一種終端設(shè)備軟件批量升級(jí)的方法,包括步驟:
[0013]接收管理服務(wù)器根據(jù)批量軟件升級(jí)任務(wù)策略下發(fā)的激活方式參數(shù)和升級(jí)文件;
[0014]解析激活方式參數(shù),識(shí)別激活方式參數(shù)的參數(shù)值為true或?yàn)閒alse,選擇升級(jí)文件激活方式,其中,當(dāng)參數(shù)值為true時(shí),激活方式為立即激活,當(dāng)參數(shù)值為false時(shí),激活方式為定點(diǎn)激活;
[0015]當(dāng)激活方式為立即激活時(shí),激活接收到的升級(jí)文件,當(dāng)激活方式為定點(diǎn)激活時(shí),請(qǐng)求所述管理服務(wù)器下發(fā)定點(diǎn)激活數(shù)據(jù),其中,所述定點(diǎn)激活數(shù)據(jù)包括定點(diǎn)激活參數(shù)和激活時(shí)間,根據(jù)所述定點(diǎn)激活數(shù)據(jù),選取時(shí)機(jī)激活升級(jí)文件;
[0016]解析激活的升級(jí)文件,升級(jí)終端設(shè)備軟件,待升級(jí)完成時(shí),發(fā)送升級(jí)成功指令到所述管理服務(wù)器。
[0017]一種管理終端設(shè)備軟件批量升級(jí)的系統(tǒng),包括:
[0018]批量軟件升級(jí)任務(wù)策略建立模塊,用于根據(jù)當(dāng)前網(wǎng)絡(luò)業(yè)務(wù)狀態(tài),建立批量軟件升級(jí)任務(wù)策略;
[0019]數(shù)據(jù)下發(fā)模塊,用于當(dāng)終端設(shè)備為已知設(shè)備且在線時(shí),根據(jù)所述批量軟件升級(jí)任務(wù)策略,下發(fā)激活方式參數(shù)和升級(jí)文件到終端設(shè)備,其中,激活方式參數(shù)的參數(shù)值為true或?yàn)閒alse,當(dāng)參數(shù)值為true時(shí),激活方式為立即激活,當(dāng)參數(shù)值為false時(shí),激活方式為定點(diǎn)激活;
[0020]反饋數(shù)據(jù)接收模塊,用于接收并解析終端設(shè)備解析激活方式參數(shù)反饋回的數(shù)據(jù),當(dāng)下發(fā)的激活方式參數(shù)中參數(shù)值為false時(shí),發(fā)送定點(diǎn)激活數(shù)據(jù)到終端設(shè)備,其中,所述定點(diǎn)激活數(shù)據(jù)包括定點(diǎn)激活參數(shù)和激活時(shí)間;
[0021]驗(yàn)證指令發(fā)送模塊,用于發(fā)送軟件升級(jí)成功驗(yàn)證指令到終端設(shè)備;
[0022]升級(jí)成功判斷模塊,用于接收終端設(shè)備根據(jù)軟件升級(jí)成功驗(yàn)證指令反饋回的數(shù)據(jù),判斷當(dāng)次軟件升級(jí)是否成功。
[0023]一種終端設(shè)備軟件批量升級(jí)的系統(tǒng),包括:
[0024]接收模塊,用于接收管理服務(wù)器根據(jù)批量軟件升級(jí)任務(wù)策略下發(fā)的激活方式參數(shù)和升級(jí)文件;
[0025]激活方式識(shí)別模塊,用于解析激活方式參數(shù),識(shí)別激活方式參數(shù)的參數(shù)值為true或?yàn)閒alse,選擇升級(jí)文件激活方式,其中,當(dāng)參數(shù)值為true時(shí),激活方式為立即激活,當(dāng)參數(shù)值為false時(shí),激活方式為定點(diǎn)激活;
[0026]激活處理模塊,用于當(dāng)激活方式為立即激活時(shí),激活接收到的升級(jí)文件,當(dāng)激活方式為定點(diǎn)激活時(shí),請(qǐng)求所述管理服務(wù)器下發(fā)定點(diǎn)激活數(shù)據(jù),其中,所述定點(diǎn)激活數(shù)據(jù)包括定點(diǎn)激活參數(shù)和激活時(shí)間,根據(jù)所述定點(diǎn)激活數(shù)據(jù),選取時(shí)機(jī)激活升級(jí)文件;
[0027]升級(jí)完成反饋模塊,用于解析激活的升級(jí)文件,升級(jí)終端設(shè)備軟件,待升級(jí)完成時(shí),發(fā)送升級(jí)成功指令到所述管理服務(wù)器。
[0028]本發(fā)明管理服務(wù)器對(duì)終端設(shè)備進(jìn)行批量軟件升級(jí)方法與系統(tǒng),管理服務(wù)器根據(jù)當(dāng)前網(wǎng)絡(luò)業(yè)務(wù)狀態(tài),構(gòu)建批量軟件升級(jí)任務(wù)策略,根據(jù)這個(gè)批量軟件升級(jí)任務(wù)策略設(shè)置下發(fā)到終端設(shè)備的激活方式參數(shù)的參數(shù)值(為true或?yàn)閒alse),調(diào)整終端設(shè)備軟件激活方式為立即激活或?yàn)槎c(diǎn)激活,當(dāng)為立即激活時(shí),終端設(shè)備立即激活文件,當(dāng)激活方式為定點(diǎn)激活時(shí),請(qǐng)求管理服務(wù)器下發(fā)定點(diǎn)激活數(shù)據(jù),并根據(jù)定點(diǎn)激活數(shù)據(jù)選擇實(shí)際激活升級(jí),之后終端設(shè)備解析激活的升級(jí)文件,升級(jí)終端設(shè)備軟件,當(dāng)升級(jí)完成時(shí),反饋升級(jí)成功指令到管理服務(wù)器。整個(gè)過(guò)程中,根據(jù)當(dāng)前網(wǎng)絡(luò)業(yè)務(wù)狀態(tài),合理調(diào)整激活升級(jí)文件的方式,避免在網(wǎng)絡(luò)業(yè)務(wù)繁忙時(shí),占用過(guò)多的網(wǎng)絡(luò)帶寬,同時(shí),在網(wǎng)絡(luò)業(yè)務(wù)空閑時(shí),確保多余網(wǎng)絡(luò)帶寬合理利用,快速、批量升級(jí)終端設(shè)備軟件。綜上所述,本發(fā)明管理服務(wù)器對(duì)終端設(shè)備進(jìn)行批量軟件升級(jí)方法與系統(tǒng)是一種網(wǎng)絡(luò)帶寬要求低,能夠確保終端設(shè)備正常工作的批量升級(jí)終端設(shè)備軟件的方法與系統(tǒng)?!緦@綀D】
【附圖說(shuō)明】
[0029]圖1為本發(fā)明管理終端設(shè)備軟件批量升級(jí)的方法其中一個(gè)實(shí)施例的流程示意圖;
[0030]圖2為本發(fā)明終端設(shè)備軟件批量升級(jí)的方法其中一個(gè)實(shí)施例的流程示意圖圖;
[0031]圖3為本發(fā)明管理終端設(shè)備軟件批量升級(jí)的系統(tǒng)其中一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
[0032]圖4為本發(fā)明終端設(shè)備軟件批量升級(jí)的系統(tǒng)其中一個(gè)實(shí)施例的結(jié)構(gòu)示意圖圖。
【具體實(shí)施方式】
[0033]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下根據(jù)附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施僅僅用以解釋本發(fā)明,并不限定本發(fā)明。
[0034]常見(jiàn)終端設(shè)備包括豕庭基站等設(shè)備。
[0035]如圖1所示,一種管理終端設(shè)備軟件批量升級(jí)的方法,包括步驟:
[0036]SlOO:根據(jù)當(dāng)前網(wǎng)絡(luò)業(yè)務(wù)狀態(tài),建立批量軟件升級(jí)任務(wù)策略。
[0037]當(dāng)前網(wǎng)絡(luò)業(yè)務(wù)狀態(tài)可以監(jiān)控當(dāng)前管理服務(wù)器與終端設(shè)備之間網(wǎng)絡(luò)狀況以及當(dāng)前業(yè)務(wù)數(shù)據(jù)傳輸量來(lái)獲得,一般這個(gè)網(wǎng)絡(luò)業(yè)務(wù)狀態(tài)可以分為空閑:業(yè)務(wù)數(shù)據(jù)傳輸量少,網(wǎng)絡(luò)帶寬有大量空閑沒(méi)有利用;正常:業(yè)務(wù)數(shù)據(jù)傳輸正常傳輸,網(wǎng)絡(luò)帶寬有少量可以進(jìn)一步利用的;繁忙:業(yè)務(wù)數(shù)據(jù)傳輸量大,管理服務(wù)器與終端設(shè)備之間有大量數(shù)據(jù)需要傳輸,甚至網(wǎng)絡(luò)擁擠,沒(méi)有任何多余帶寬可以使用。根據(jù)當(dāng)前網(wǎng)絡(luò)的業(yè)務(wù)狀態(tài),就可以建立批量軟件升級(jí)任務(wù)策略,這策略主要包括指示當(dāng)前網(wǎng)絡(luò)環(huán)境下單位時(shí)間內(nèi)升級(jí)的終端設(shè)備數(shù)量以及終端設(shè)備的激活方式(立即激活或定點(diǎn)激活),實(shí)現(xiàn)網(wǎng)絡(luò)流量的動(dòng)態(tài)調(diào)整和帶寬的充分利用。
[0038]S120:當(dāng)終端設(shè)備為已知設(shè)備且在線時(shí),根據(jù)所述批量軟件升級(jí)任務(wù)策略,下發(fā)激活方式參數(shù)和升級(jí)文件到終端設(shè)備,其中,激活方式參數(shù)的參數(shù)值為true或?yàn)閒alse,當(dāng)參數(shù)值為true時(shí),激活方式為立即激活,當(dāng)參數(shù)值為false時(shí),激活方式為定點(diǎn)激活。
[0039]多個(gè)終端設(shè)備與管理服務(wù)器連接,在下發(fā)數(shù)據(jù)時(shí)需要根據(jù)批量軟件升級(jí)任務(wù)策略,分不同時(shí)間、批次、類型等區(qū)別下發(fā)激活方式參數(shù)和升級(jí)文件到終端設(shè)備。這里說(shuō)的激活方式參數(shù)優(yōu)選為AutoActivateEnable,當(dāng)AutoActivateEnable參數(shù)值為true時(shí),激活方式為立即激活,當(dāng)AutoActivateEnable參數(shù)值為false時(shí),激活方式為定點(diǎn)激活。
[0040]S130:接收并解析終端設(shè)備解析激活方式參數(shù)反饋回的數(shù)據(jù),當(dāng)下發(fā)的激活方式參數(shù)中為false時(shí),發(fā)送定點(diǎn)激活數(shù)據(jù)到終端設(shè)備,其中,所述定點(diǎn)激活數(shù)據(jù)包括定點(diǎn)激活參數(shù)和激活時(shí)間。
[0041]終端設(shè)備在接收到管理服務(wù)器下發(fā)的激活方式參數(shù)和升級(jí)文件后,會(huì)即系激活方式參數(shù),識(shí)別當(dāng)前激活方式,當(dāng)激活方式為立即激活時(shí),會(huì)立即激活升級(jí)文件,當(dāng)激活方式為定點(diǎn)激活時(shí),會(huì)反饋數(shù)據(jù)到管理服務(wù)器,請(qǐng)求管理服務(wù)器下發(fā)定點(diǎn)激活數(shù)據(jù),管理服務(wù)器在接收該請(qǐng)求后,會(huì)發(fā)送定點(diǎn)激活數(shù)據(jù)到終端設(shè)備,其中,所述定點(diǎn)激活數(shù)據(jù)包括定點(diǎn)激活參數(shù)和激活時(shí)間,終端設(shè)備會(huì)根據(jù)定點(diǎn)激活參數(shù)和激活時(shí)間,選擇時(shí)機(jī)激活升級(jí)文件。
[0042]S140:發(fā)送軟件升級(jí)成功驗(yàn)證指令到終端設(shè)備。
[0043]S150:接收終端設(shè)備根據(jù)軟件升級(jí)成功驗(yàn)證指令反饋回的數(shù)據(jù),判斷當(dāng)次軟件升級(jí)是否成功。[0044]本發(fā)明管理終端設(shè)備軟件批量升級(jí)的方法,管理服務(wù)器根據(jù)當(dāng)前網(wǎng)絡(luò)業(yè)務(wù)狀態(tài),構(gòu)建批量軟件升級(jí)任務(wù)策略,根據(jù)這個(gè)批量軟件升級(jí)任務(wù)策略設(shè)置下發(fā)到終端設(shè)備的激活方式參數(shù)的參數(shù)值(為true或?yàn)閒alse),調(diào)整終端設(shè)備軟件激活方式為立即激活或?yàn)槎c(diǎn)激活,當(dāng)為立即激活時(shí),終端設(shè)備立即激活文件,當(dāng)激活方式為定點(diǎn)激活時(shí),請(qǐng)求管理服務(wù)器下發(fā)定點(diǎn)激活數(shù)據(jù),并根據(jù)定點(diǎn)激活數(shù)據(jù)選擇實(shí)際激活升級(jí),之后終端設(shè)備解析激活的升級(jí)文件,升級(jí)終端設(shè)備軟件,當(dāng)升級(jí)完成時(shí),反饋升級(jí)成功指令到管理服務(wù)器。整個(gè)過(guò)程中,根據(jù)當(dāng)前網(wǎng)絡(luò)業(yè)務(wù)狀態(tài),合理調(diào)整激活升級(jí)文件的方式,避免在網(wǎng)絡(luò)業(yè)務(wù)繁忙時(shí),占用過(guò)多的網(wǎng)絡(luò)帶寬,同時(shí),在網(wǎng)絡(luò)業(yè)務(wù)空閑時(shí),確保多余網(wǎng)絡(luò)帶寬合理利用,快速、批量升級(jí)終端設(shè)備軟件。
[0045]在其中一個(gè)實(shí)施例中,所述根據(jù)當(dāng)前網(wǎng)絡(luò)業(yè)務(wù)狀態(tài),建立批量軟件升級(jí)任務(wù)策略包括步驟:
[0046]遍歷終端設(shè)備,識(shí)別需要升級(jí)的終端設(shè)備數(shù)量;
[0047]檢測(cè)當(dāng)前網(wǎng)絡(luò)業(yè)務(wù)狀態(tài),根據(jù)當(dāng)前網(wǎng)絡(luò)業(yè)務(wù)狀態(tài)和需要升級(jí)的終端設(shè)備數(shù)量,確定單位時(shí)間內(nèi)需要升級(jí)的終端設(shè)備數(shù)量;
[0048]根據(jù)單位時(shí)間內(nèi)需要升級(jí)的終端設(shè)備數(shù)量,確定下發(fā)激活方式參數(shù)和升級(jí)文件到不同終端設(shè)備上的延時(shí)間隔;
[0049]識(shí)別當(dāng)前終端設(shè)備的軟件版本,確定需要下發(fā)到終端設(shè)備的升級(jí)文件版本,根據(jù)下發(fā)激活方式參數(shù)和升級(jí)文件到不同終端設(shè)備上的延時(shí)間隔以及下發(fā)到終端設(shè)備的升級(jí)文件版本,構(gòu)建批量軟件升級(jí)任務(wù)策略。
[0050]單個(gè)管理服務(wù)器會(huì)對(duì)多個(gè)終端設(shè)備進(jìn)行管理,所以需要管理軟件升級(jí)的終端數(shù)量也是比較龐大的。在本實(shí)施例中,管理服務(wù)器會(huì)先遍歷整個(gè)與其連接的終端設(shè)備,識(shí)別當(dāng)前需要升級(jí)的終端設(shè)備總量,判斷本次終端軟件升級(jí)需要分多少個(gè)批次進(jìn)行、每個(gè)批次升級(jí)的終端設(shè)備數(shù)量是多少等,之后檢測(cè)當(dāng)前網(wǎng)絡(luò)業(yè)務(wù)狀態(tài),判斷當(dāng)前業(yè)務(wù)狀態(tài)是空閑、正?;蚍泵?,再根據(jù)當(dāng)前網(wǎng)絡(luò)業(yè)務(wù)狀態(tài)和需要升級(jí)的終端設(shè)備數(shù)量,確定單位時(shí)間內(nèi)需要升級(jí)的終端設(shè)備數(shù)量,根據(jù)確定的單位時(shí)間內(nèi)需要升級(jí)的終端設(shè)備數(shù)量,確定下發(fā)激活方式參數(shù)和升級(jí)文件到不同終端設(shè)備上的延時(shí)間隔。另外,由于不同終端設(shè)備上軟件版本不一樣,所以在本實(shí)施例中,在構(gòu)建批量軟件升級(jí)任務(wù)策略中還要需要識(shí)別當(dāng)前終端設(shè)備的軟件版本,確定需要下發(fā)到終端設(shè)備的升級(jí)文件版本,最后根據(jù)之前獲得的延時(shí)間隔和識(shí)別獲得軟件版本構(gòu)建批量軟件升級(jí)任務(wù)策略。從而實(shí)現(xiàn)高效、動(dòng)態(tài)控制帶寬利用的效果。
[0051]為了更進(jìn)一步說(shuō)明,本實(shí)施例中確定延時(shí)間隔的步驟,下面將采用一具體實(shí)施例進(jìn)行解釋說(shuō)明。
[0052]根據(jù)理論計(jì)算出本次升級(jí)應(yīng)該包括的終端設(shè)備數(shù)目,分幾個(gè)批次,每個(gè)批次包括多少終端設(shè)備。
[0053]具體的算法為:
[0054]30分鐘鐘內(nèi)同時(shí)下載網(wǎng)元數(shù)算法:
[0055]N=并發(fā)升級(jí)網(wǎng)元數(shù)
[0056]S=升級(jí)包大小(單位:MB)
[0057]V=網(wǎng)管帶寬(單位:Mbps)
[0058]C=理論升級(jí)耗時(shí)(單位:分鐘),網(wǎng)管超時(shí)30分鐘=理論升級(jí)25分鐘+預(yù)留5分鐘緩存(建立連接耗時(shí)\其他耗時(shí))。
[0059]E=網(wǎng)管平均分配給網(wǎng)元的帶寬(Kbps) (E最好小于1024Mbps)
[0060]算法公式:N=(C*V*60)/(S*8)注:60為時(shí)間秒,8為bit與Byte轉(zhuǎn)換倍數(shù)關(guān)系
[0061]E=V*1024/N。
[0062]在其中一個(gè)實(shí)施例中,所述當(dāng)終端設(shè)備為已知設(shè)備且在線時(shí),根據(jù)所述批量軟件升級(jí)任務(wù)策略,下發(fā)激活方式參數(shù)和升級(jí)文件到終端設(shè)備具體包括步驟:
[0063]判斷終端設(shè)備是否已注冊(cè)設(shè)備;
[0064]若終端設(shè)備為已注冊(cè)設(shè)備,則判定終端設(shè)備為已知設(shè)備,且進(jìn)一步判斷終端設(shè)備是否符合批量軟件升級(jí)任務(wù)策略,若符合則進(jìn)入下一步檢測(cè)終端設(shè)備在線狀態(tài)的步驟,若不符合,則終止操作;
[0065]若終端設(shè)備為未注冊(cè)設(shè)備,則終止操作;
[0066]檢測(cè)終端設(shè)備在線狀態(tài),當(dāng)終端設(shè)備在線時(shí),根據(jù)所述批量軟件升級(jí)任務(wù)策略,下發(fā)激活方式參數(shù)和升級(jí)文件到終端設(shè)備。
[0067]與管理服務(wù)器連接的有很多個(gè)終端設(shè)備,在這些終端設(shè)備中有些是在管理服務(wù)器上注冊(cè)了的,有些是沒(méi)有注冊(cè)的,有些是處于在線狀態(tài),有些是處于一個(gè)關(guān)機(jī)離線狀態(tài)的。為了確保數(shù)據(jù)傳輸?shù)陌踩c準(zhǔn)確,管理服務(wù)器在將激活方式參數(shù)和升級(jí)文件下發(fā)時(shí),需要對(duì)上述這些終端設(shè)備狀態(tài)進(jìn)行區(qū)分,查找終端設(shè)備中已知且在線的終端設(shè)備下發(fā)數(shù)據(jù)。
[0068]如圖2所示,一種終端設(shè)備軟件批量升級(jí)的方法,包括步驟:
[0069]S200:接收管理服務(wù)器根據(jù)批量軟件升級(jí)任務(wù)策略下發(fā)的激活方式參數(shù)和升級(jí)文件。
[0070]在線且被管理服務(wù)器識(shí)別為已知設(shè)備的終端設(shè)備會(huì)接收到管理服務(wù)器根據(jù)批量軟件升級(jí)任務(wù)策略下發(fā)的激活方式參數(shù)和升級(jí)文件。
[0071]S220:解析激活方式參數(shù),識(shí)別激活方式參數(shù)的參數(shù)值為true或?yàn)閒alse,選擇升級(jí)文件激活方式,其中,當(dāng)參數(shù)值為true時(shí),激活方式為立即激活,當(dāng)參數(shù)值為false時(shí),激活方式為定點(diǎn)激活。
[0072]終端設(shè)備在接收到這些數(shù)據(jù)之后,會(huì)優(yōu)先解析激活方式參數(shù),識(shí)別激活方式才的參數(shù)值,獲知當(dāng)前升級(jí)文件的激活方式。
[0073]S240:當(dāng)激活方式為立即激活時(shí),激活接收到的升級(jí)文件,當(dāng)激活方式為定點(diǎn)激活時(shí),請(qǐng)求所述管理服務(wù)器下發(fā)定點(diǎn)激活數(shù)據(jù),其中,所述定點(diǎn)激活數(shù)據(jù)包括定點(diǎn)激活參數(shù)和激活時(shí)間,根據(jù)所述定點(diǎn)激活數(shù)據(jù),選取時(shí)機(jī)激活升級(jí)文件。
[0074]當(dāng)終端設(shè)備識(shí)別激活方式為立即激活時(shí),會(huì)立即激活接收到的升級(jí)文件,開(kāi)始進(jìn)行軟件升級(jí),當(dāng)識(shí)別激活方式為定點(diǎn)激活時(shí),終端設(shè)備會(huì)請(qǐng)求管理服務(wù)器下發(fā)定點(diǎn)激活數(shù)據(jù),在接收到定點(diǎn)激活數(shù)據(jù)后,會(huì)根據(jù)定點(diǎn)激活數(shù)據(jù),選取時(shí)機(jī)激活升級(jí)文件。
[0075]S260:解析激活的升級(jí)文件,升級(jí)終端設(shè)備軟件,待升級(jí)完成時(shí),發(fā)送升級(jí)成功指令到所述管理服務(wù)器。
[0076]本發(fā)明終端設(shè)備軟件批量升級(jí)的方法,根據(jù)管理服務(wù)器下發(fā)的數(shù)據(jù),調(diào)整自身軟件激活方式為立即激活或?yàn)槎c(diǎn)激活,當(dāng)為立即激活時(shí),立即激活文件,當(dāng)激活方式為定點(diǎn)激活時(shí),請(qǐng)求管理服務(wù)器下發(fā)定點(diǎn)激活數(shù)據(jù),并根據(jù)定點(diǎn)激活數(shù)據(jù)選擇實(shí)際激活升級(jí),之后解析激活的升級(jí)文件,升級(jí)終端設(shè)備軟件,當(dāng)升級(jí)完成時(shí),反饋升級(jí)成功指令到管理服務(wù)器。整個(gè)過(guò)程中,根據(jù)當(dāng)前網(wǎng)絡(luò)業(yè)務(wù)狀態(tài),合理調(diào)整激活升級(jí)文件的方式,避免在網(wǎng)絡(luò)業(yè)務(wù)繁忙時(shí),占用過(guò)多的網(wǎng)絡(luò)帶寬,同時(shí),在網(wǎng)絡(luò)業(yè)務(wù)空閑時(shí),確保多余網(wǎng)絡(luò)帶寬合理利用,快速、批量升級(jí)終端設(shè)備軟件。
[0077]在其中一個(gè)實(shí)施例中,所述當(dāng)激活方式為立即激活時(shí),激活接收到的升級(jí)文件,當(dāng)激活方式為定點(diǎn)激活時(shí),請(qǐng)求所述管理服務(wù)器下發(fā)定點(diǎn)激活數(shù)據(jù),其中,所述定點(diǎn)激活數(shù)據(jù)包括定點(diǎn)激活參數(shù)和激活時(shí)間,根據(jù)所述定點(diǎn)激活數(shù)據(jù),選取時(shí)機(jī)激活升級(jí)文件具體包括步驟:
[0078]當(dāng)激活方式為立即激活時(shí),激活接收到的升級(jí)文件;
[0079]當(dāng)激活方式為定點(diǎn)激活時(shí),請(qǐng)求所述管理服務(wù)器下發(fā)定點(diǎn)激活數(shù)據(jù),其中,所述定點(diǎn)激活數(shù)據(jù)包括定點(diǎn)激活參數(shù)和激活時(shí)間;
[0080]計(jì)算終端設(shè)備重啟時(shí)間,當(dāng)終端設(shè)備重啟時(shí)間大于激活時(shí)間時(shí),根據(jù)所述定點(diǎn)激活數(shù)據(jù),選取時(shí)機(jī)激活升級(jí)文件;
[0081]當(dāng)激活完成時(shí),將所述激活方式參數(shù)中的參數(shù)值修改為true并存儲(chǔ)。
[0082]當(dāng)終端設(shè)備識(shí)別出當(dāng)前軟件升級(jí)文件激活方式為定點(diǎn)激活時(shí),需要請(qǐng)求管理服務(wù)器下發(fā)定點(diǎn)激活數(shù)據(jù),計(jì)算終端設(shè)備重啟時(shí)間,當(dāng)終端設(shè)備重啟時(shí)間大于激活時(shí)間時(shí),根據(jù)所述定點(diǎn)激活數(shù)據(jù),選取時(shí)機(jī)激活升級(jí)文件,從而確保充分利用空閑帶寬。
[0083]為了更進(jìn)一步詳細(xì)解釋本發(fā)明管理服務(wù)器對(duì)終端設(shè)備進(jìn)行批量軟件升級(jí)方法的技術(shù)方案及其有益效果,下面將采用具體實(shí)施例分別對(duì)立即激活和定點(diǎn)激活進(jìn)行說(shuō)明,在本具體實(shí)施例中終端設(shè)備選定為家庭基站。
[0084]一、軟件升級(jí)文件為立即激活
[0085]只針對(duì)在線家庭基站進(jìn)行升級(jí),不在線家庭基站不能使用這種方法進(jìn)行升級(jí),需要操作人員明確知道家庭基站無(wú)通信業(yè)務(wù),不會(huì)造成用戶投訴,一般在特殊情況下使用,如排查問(wèn)題;
[0086]流程如下:
[0087]I)管理服務(wù)器判斷家庭基站的軟件版本,篩選條件中應(yīng)包含家庭基站所需的所有版本,現(xiàn)有3種分別為固件版本、WLAN版本、WLAN備份版本;選擇任務(wù)結(jié)束條件,結(jié)束條件有兩種:根據(jù)任務(wù)的結(jié)束時(shí)間;家庭基站是否完成本次任務(wù)來(lái)判斷。
[0088]2)管理服務(wù)器與家庭基站建立連接成功。
[0089]3)管理服務(wù)器下發(fā)參數(shù)AutoActivateEnable,參數(shù)值為true,即把自動(dòng)激活使能打開(kāi),家庭基站下載完后就立刻激活升級(jí)包;
[0090]4)管理服務(wù)器確認(rèn)修改參數(shù)成功后,下發(fā)升級(jí)包;
[0091]5)家庭基站下載完后立刻升級(jí)并重啟;
[0092]6)家庭基站重啟完后發(fā)送升級(jí)信息給管理服務(wù)器,管理服務(wù)器需要統(tǒng)計(jì)升級(jí)記錄/[目息。
[0093]7 )網(wǎng)管根據(jù)任務(wù)的結(jié)束條件來(lái)判斷任務(wù)策略是否結(jié)束。
[0094]二、軟件升級(jí)文件為定點(diǎn)激活
[0095]將整個(gè)升級(jí)過(guò)程分為下載和升級(jí)兩個(gè)過(guò)程進(jìn)行,明確升級(jí)任務(wù)的總時(shí)間、下載的時(shí)間和升級(jí)的時(shí)間,對(duì)在線基站、不在線基站都生效,一般在特殊情況下使用,如在系統(tǒng)割接處理時(shí);[0096]流程如下:
[0097]I)管理服務(wù)器判斷家庭基站的版本,篩選條件中應(yīng)包含家庭基站所需的所有版本,現(xiàn)有3種分別為固件版本、WLAN版本、WLAN備份版本;選擇任務(wù)結(jié)束條件,結(jié)束條件有兩種:任務(wù)的下載結(jié)束時(shí)間;家庭基站是否完成本次任務(wù)來(lái)判斷。
[0098]2)確定下載的結(jié)束時(shí)間,如果超出下載結(jié)束時(shí)間后才連接上管理服務(wù)器,則流程結(jié)束。
[0099]3)管理服務(wù)器與家庭基站建立連接成功。
[0100]4)管理服務(wù)器下發(fā)參數(shù)AutoActivateEnable,參數(shù)值為false,即把自動(dòng)激活使能關(guān)閉,家庭基站下載完成后不激活升級(jí)包;
[0101]5)管理服務(wù)器確認(rèn)修改參數(shù)成功后,下發(fā)升級(jí)包;
[0102]6)家庭基站下載完后發(fā)送下載Download消息通知管理服務(wù)器,管理服務(wù)器需要統(tǒng)計(jì)下載信息并記錄;
[0103]7)管理服務(wù)器下發(fā)參數(shù)SwitchVersion,參數(shù)值為true,即把定時(shí)激活開(kāi)關(guān)打開(kāi),下發(fā)ActivateTime,即下發(fā)升級(jí)時(shí)間;
[0104]8)家庭基站收到管理服務(wù)器下發(fā)的參數(shù),重啟后判斷家庭基站的時(shí)間是否大于等于升級(jí)時(shí)間,如果是就進(jìn)行升級(jí);升級(jí)成功后,將AutoActivateEnable的參數(shù)值改為true、SwitchVersion 的參數(shù)值改為 false;
[0105]9)如果上述升級(jí)失敗,家庭基站再次重啟后需要判斷是否有版本需要升級(jí),判斷次數(shù)為最多3次,3次后,需要將AutoActivateEnable的參數(shù)值設(shè)置為true、SwitchVersion的參數(shù)值設(shè)置為false,即將定時(shí)激活開(kāi)關(guān)關(guān)閉,如果有,先升級(jí)后才發(fā)送“IBoot” ;
[0106]10)如果家庭基站上報(bào)的“ lBoot”事件消息,管理服務(wù)器會(huì)進(jìn)行版本號(hào)參數(shù)查詢,如果家庭基站上報(bào)上來(lái)的版本號(hào)和下發(fā)的版本號(hào)相匹配,判斷升級(jí)成功;網(wǎng)管需要提供基站在線狀況,來(lái)判斷失敗的原因,基站是否一直沒(méi)上線導(dǎo)致的升級(jí)失敗,基站是否上線時(shí)間過(guò)短導(dǎo)致的升級(jí)失敗。
[0107]如圖3所示,一種管理終端設(shè)備軟件批量升級(jí)的系統(tǒng),包括:
[0108]批量軟件升級(jí)任務(wù)策略建立模塊310,用于根據(jù)當(dāng)前網(wǎng)絡(luò)業(yè)務(wù)狀態(tài),建立批量軟件升級(jí)任務(wù)策略;
[0109]數(shù)據(jù)下發(fā)模塊320,用于當(dāng)終端設(shè)備為已知設(shè)備且在線時(shí),根據(jù)所述批量軟件升級(jí)任務(wù)策略,下發(fā)激活方式參數(shù)和升級(jí)文件到終端設(shè)備,其中,激活方式參數(shù)的參數(shù)值為true或?yàn)閒alse,當(dāng)參數(shù)值為true時(shí),激活方式為立即激活,當(dāng)參數(shù)值為false時(shí),激活方式為定點(diǎn)激活;
[0110]反饋數(shù)據(jù)接收模塊330,用于接收并解析終端設(shè)備解析激活方式參數(shù)反饋回的數(shù)據(jù),當(dāng)下發(fā)的激活方式參數(shù)中參數(shù)值為false時(shí),發(fā)送定點(diǎn)激活數(shù)據(jù)到終端設(shè)備,其中,所述定點(diǎn)激活數(shù)據(jù)包括定點(diǎn)激活參數(shù)和激活時(shí)間;
[0111]驗(yàn)證指令發(fā)送模塊340,用于發(fā)送軟件升級(jí)成功驗(yàn)證指令到終端設(shè)備;
[0112]升級(jí)成功判斷模塊350,用于接收終端設(shè)備根據(jù)軟件升級(jí)成功驗(yàn)證指令反饋回的數(shù)據(jù),判斷當(dāng)次軟件升級(jí)是否成功。
[0113]本發(fā)明管理終端設(shè)備軟件批量升級(jí)的系統(tǒng),管理服務(wù)器根據(jù)當(dāng)前網(wǎng)絡(luò)業(yè)務(wù)狀態(tài),構(gòu)建批量軟件升級(jí)任務(wù)策略,根據(jù)這個(gè)批量軟件升級(jí)任務(wù)策略設(shè)置下發(fā)到終端設(shè)備的激活方式參數(shù)的參數(shù)值(為true或?yàn)閒alse),調(diào)整終端設(shè)備軟件激活方式為立即激活或?yàn)槎c(diǎn)激活,當(dāng)為立即激活時(shí),終端設(shè)備立即激活文件,當(dāng)激活方式為定點(diǎn)激活時(shí),請(qǐng)求管理服務(wù)器下發(fā)定點(diǎn)激活數(shù)據(jù),并根據(jù)定點(diǎn)激活數(shù)據(jù)選擇實(shí)際激活升級(jí),之后終端設(shè)備解析激活的升級(jí)文件,升級(jí)終端設(shè)備軟件,當(dāng)升級(jí)完成時(shí),反饋升級(jí)成功指令到管理服務(wù)器。整個(gè)過(guò)程中,根據(jù)當(dāng)前網(wǎng)絡(luò)業(yè)務(wù)狀態(tài),合理調(diào)整激活升級(jí)文件的方式,避免在網(wǎng)絡(luò)業(yè)務(wù)繁忙時(shí),占用過(guò)多的網(wǎng)絡(luò)帶寬,同時(shí),在網(wǎng)絡(luò)業(yè)務(wù)空閑時(shí),確保多余網(wǎng)絡(luò)帶寬合理利用,快速、批量升級(jí)終端設(shè)備軟件。
[0114]在其中一個(gè)實(shí)施例中,所述批量軟件升級(jí)任務(wù)策略建立模塊包括:
[0115]遍歷單元,用于遍歷終端設(shè)備,識(shí)別需要升級(jí)的終端設(shè)備數(shù)量;
[0116]計(jì)算單元,用于根據(jù)需要升級(jí)的終端設(shè)備數(shù)量,確定單位時(shí)間內(nèi)需要升級(jí)的終端設(shè)備數(shù)量;
[0117]延時(shí)間隔確定單元,用于檢測(cè)當(dāng)前網(wǎng)絡(luò)業(yè)務(wù)狀態(tài),根據(jù)當(dāng)前網(wǎng)絡(luò)業(yè)務(wù)狀態(tài)和根據(jù)單位時(shí)間內(nèi)需要升級(jí)的終端設(shè)備數(shù)量,確定下發(fā)激活方式參數(shù)和升級(jí)文件到不同終端設(shè)備上的延時(shí)間隔;
[0118]構(gòu)建單元,用于識(shí)別當(dāng)前終端設(shè)備的軟件版本,確定需要下發(fā)到終端設(shè)備的升級(jí)文件版本,根據(jù)下發(fā)激活方式參數(shù)和升級(jí)文件到不同終端設(shè)備上的延時(shí)間隔以及下發(fā)到終端設(shè)備的升級(jí)文件版本,構(gòu)建批量軟件升級(jí)任務(wù)策略。
[0119]在其中一個(gè)實(shí)施例中,所述數(shù)據(jù)下發(fā)模塊具體包括:
[0120]注冊(cè)識(shí)別單元,用于判斷終端設(shè)備是否已注冊(cè)設(shè)備;
[0121]已注冊(cè)設(shè)備處理單元,用于當(dāng)終端設(shè)備為已注冊(cè)設(shè)備,則判定終端設(shè)備為已知設(shè)備,且進(jìn)一步判斷終端設(shè)備是否符合批量軟件升級(jí)任務(wù)策略,當(dāng)不符合時(shí),終止操作;
[0122]未注冊(cè)設(shè)備處理單元,用于當(dāng)終端設(shè)備為未注冊(cè)設(shè)備,則終止操作;
[0123]檢測(cè)下發(fā)單元,用于檢測(cè)終端設(shè)備在線狀態(tài),當(dāng)終端設(shè)備在線時(shí),根據(jù)所述批量軟件升級(jí)任務(wù)策略,下發(fā)激活方式參數(shù)和升級(jí)文件到終端設(shè)備。
[0124]如圖4所示,一種終端設(shè)備軟件批量升級(jí)的系統(tǒng),包括:
[0125]接收模塊410,用于接收管理服務(wù)器根據(jù)批量軟件升級(jí)任務(wù)策略下發(fā)的激活方式參數(shù)和升級(jí)文件;
[0126]激活方式識(shí)別模塊420,用于解析激活方式參數(shù),識(shí)別激活方式參數(shù)的參數(shù)值為true或?yàn)閒alse,選擇升級(jí)文件激活方式,其中,當(dāng)參數(shù)值為true時(shí),激活方式為立即激活,當(dāng)參數(shù)值為false時(shí),激活方式為定點(diǎn)激活;
[0127]激活處理模塊430,用于當(dāng)激活方式為立即激活時(shí),激活接收到的升級(jí)文件,當(dāng)激活方式為定點(diǎn)激活時(shí),請(qǐng)求所述管理服務(wù)器下發(fā)定點(diǎn)激活數(shù)據(jù),其中,所述定點(diǎn)激活數(shù)據(jù)包括定點(diǎn)激活參數(shù)和激活時(shí)間,根據(jù)所述定點(diǎn)激活數(shù)據(jù),選取時(shí)機(jī)激活升級(jí)文件;
[0128]升級(jí)完成反饋模塊440,用于解析激活的升級(jí)文件,升級(jí)終端設(shè)備軟件,待升級(jí)完成時(shí),發(fā)送升級(jí)成功指令到所述管理服務(wù)器。
[0129]本發(fā)明終端設(shè)備軟件批量升級(jí)的系統(tǒng),根據(jù)管理服務(wù)器下發(fā)的數(shù)據(jù),調(diào)整自身軟件激活方式為立即激活或?yàn)槎c(diǎn)激活,當(dāng)為立即激活時(shí),立即激活文件,當(dāng)激活方式為定點(diǎn)激活時(shí),請(qǐng)求管理服務(wù)器下發(fā)定點(diǎn)激活數(shù)據(jù),并根據(jù)定點(diǎn)激活數(shù)據(jù)選擇實(shí)際激活升級(jí),之后解析激活的升級(jí)文件,升級(jí)終端設(shè)備軟件,當(dāng)升級(jí)完成時(shí),反饋升級(jí)成功指令到管理服務(wù)器。整個(gè)過(guò)程中,根據(jù)當(dāng)前網(wǎng)絡(luò)業(yè)務(wù)狀態(tài),合理調(diào)整激活升級(jí)文件的方式,避免在網(wǎng)絡(luò)業(yè)務(wù)繁忙時(shí),占用過(guò)多的網(wǎng)絡(luò)帶寬,同時(shí),在網(wǎng)絡(luò)業(yè)務(wù)空閑時(shí),確保多余網(wǎng)絡(luò)帶寬合理利用,快速、批量升級(jí)終端設(shè)備軟件。
[0130]在其中一個(gè)實(shí)施例中,所述激活處理模塊具體包括:
[0131]立即激活處理單元,用于當(dāng)激活方式為立即激活時(shí),激活接收到的升級(jí)文件;
[0132]定點(diǎn)激活處理單元,用于當(dāng)激活方式為定點(diǎn)激活時(shí),請(qǐng)求所述管理服務(wù)器下發(fā)定點(diǎn)激活數(shù)據(jù),其中,所述定點(diǎn)激活數(shù)據(jù)包括定點(diǎn)激活參數(shù)和激活時(shí)間;
[0133]時(shí)間判斷單元,用于計(jì)算終端設(shè)備重啟時(shí)間,當(dāng)終端設(shè)備重啟時(shí)間大于激活時(shí)間時(shí),根據(jù)所述定點(diǎn)激活數(shù)據(jù),選取時(shí)機(jī)激活升級(jí)文件;
[0134]參數(shù)修改單元,用于當(dāng)激活完成時(shí),將所述激活方式參數(shù)中的參數(shù)值修改為true并存儲(chǔ)。
[0135]以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【權(quán)利要求】
1.一種管理終端設(shè)備軟件批量升級(jí)的方法,其特征在于,包括步驟: 根據(jù)當(dāng)前網(wǎng)絡(luò)業(yè)務(wù)狀態(tài),建立批量軟件升級(jí)任務(wù)策略; 當(dāng)終端設(shè)備為已知設(shè)備且在線時(shí),根據(jù)所述批量軟件升級(jí)任務(wù)策略,下發(fā)激活方式參數(shù)和升級(jí)文件到終端設(shè)備,其中,激活方式參數(shù)的參數(shù)值為true或?yàn)閒alse,當(dāng)參數(shù)值為true時(shí),激活方式為立即激活,當(dāng)參數(shù)值為false時(shí),激活方式為定點(diǎn)激活; 接收并解析終端設(shè)備解析激活方式參數(shù)反饋回的數(shù)據(jù),當(dāng)下發(fā)的激活方式參數(shù)中為false時(shí),發(fā)送定點(diǎn)激活數(shù)據(jù)到終端設(shè)備,其中,所述定點(diǎn)激活數(shù)據(jù)包括定點(diǎn)激活參數(shù)和激活時(shí)間; 發(fā)送軟件升級(jí)成功驗(yàn)證指令到終端設(shè)備; 接收終端設(shè)備根據(jù)軟件升級(jí)成功驗(yàn)證指令反饋回的數(shù)據(jù),判斷當(dāng)次軟件升級(jí)是否成功。
2.根據(jù)權(quán)利要求1所述的管理終端設(shè)備軟件批量升級(jí)的方法,其特征在于,所述根據(jù)當(dāng)前網(wǎng)絡(luò)業(yè)務(wù)狀態(tài),建立批量軟件升級(jí)任務(wù)策略包括步驟: 遍歷終端設(shè)備,識(shí)別需要升級(jí)的終端設(shè)備數(shù)量; 檢測(cè)當(dāng)前網(wǎng)絡(luò)業(yè)務(wù)狀態(tài),根據(jù)當(dāng)前網(wǎng)絡(luò)業(yè)務(wù)狀態(tài)和需要升級(jí)的終端設(shè)備數(shù)量,確定單位時(shí)間內(nèi)需要升級(jí)的終端設(shè)備數(shù)量; 根據(jù)單位時(shí)間內(nèi)需要升級(jí)的終端設(shè)備數(shù)量,確定下發(fā)激活方式參數(shù)和升級(jí)文件到不同終端設(shè)備上的延時(shí)間隔; 識(shí)別當(dāng)前終端設(shè)備的軟件版本,確定需要下發(fā)到終端設(shè)備的升級(jí)文件版本,根據(jù)下發(fā)激活方式參數(shù)和升級(jí)文件到不同終端設(shè)備上的延時(shí)間隔以及下發(fā)到終端設(shè)備的升級(jí)文件版本,構(gòu)建批量軟件升級(jí)任務(wù)策略。
3.根據(jù)權(quán)利要求1或2所述的管理終端設(shè)備軟件批量升級(jí)的方法,其特征在于,所述當(dāng)終端設(shè)備為已知設(shè)備且在線時(shí),根據(jù)所述批量軟件升級(jí)任務(wù)策略,下發(fā)激活方式參數(shù)和升級(jí)文件到終端設(shè)備具體包括步驟: 判斷終端設(shè)備是否已注冊(cè)設(shè)備; 若終端設(shè)備為已注冊(cè)設(shè)備,則判定終端設(shè)備為已知設(shè)備,且進(jìn)一步判斷終端設(shè)備是否符合批量軟件升級(jí)任務(wù)策略,若符合則進(jìn)入下一步檢測(cè)終端設(shè)備在線狀態(tài)的步驟,若不符合,則終止操作; 若終端設(shè)備為未注冊(cè)設(shè)備,則終止操作; 檢測(cè)終端設(shè)備在線狀態(tài),當(dāng)終端設(shè)備在線時(shí),根據(jù)所述批量軟件升級(jí)任務(wù)策略,下發(fā)激活方式參數(shù)和升級(jí)文件到終端設(shè)備。
4.一種終端設(shè)備軟件批量升級(jí)的方法,其特征在于,包括步驟: 接收管理服務(wù)器根據(jù)批量軟件升級(jí)任務(wù)策略下發(fā)的激活方式參數(shù)和升級(jí)文件; 解析激活方式參數(shù),識(shí)別激活方式參數(shù)的參數(shù)值為true或?yàn)閒alse,選擇升級(jí)文件激活方式,其中,當(dāng)參數(shù)值為true時(shí),激活方式為立即激活,當(dāng)參數(shù)值為false時(shí),激活方式為定點(diǎn)激活; 當(dāng)激活方式為立即激活時(shí),激活接收到的升級(jí)文件,當(dāng)激活方式為定點(diǎn)激活時(shí),請(qǐng)求所述管理服務(wù)器下發(fā)定點(diǎn)激活數(shù)據(jù),其中,所述定點(diǎn)激活數(shù)據(jù)包括定點(diǎn)激活參數(shù)和激活時(shí)間,根據(jù)所述定點(diǎn)激活數(shù)據(jù),選取時(shí)機(jī)激活升級(jí)文件;解析激活的升級(jí)文件,升級(jí)終端設(shè)備軟件,待升級(jí)完成時(shí),發(fā)送升級(jí)成功指令到所述管理服務(wù)器。
5.根據(jù)權(quán)利要求4所述的終端設(shè)備軟件批量升級(jí)的方法,其特征在于,所述當(dāng)激活方式為立即激活時(shí),激活接收到的升級(jí)文件,當(dāng)激活方式為定點(diǎn)激活時(shí),請(qǐng)求所述管理服務(wù)器下發(fā)定點(diǎn)激活數(shù)據(jù),其中,所述定點(diǎn)激活數(shù)據(jù)包括定點(diǎn)激活參數(shù)和激活時(shí)間,根據(jù)所述定點(diǎn)激活數(shù)據(jù),選取時(shí)機(jī)激活升級(jí)文件具體包括步驟: 當(dāng)激活方式為立即激活時(shí),激活接收到的升級(jí)文件; 當(dāng)激活方式為定點(diǎn)激活時(shí),請(qǐng)求所述管理服務(wù)器下發(fā)定點(diǎn)激活數(shù)據(jù),其中,所述定點(diǎn)激活數(shù)據(jù)包括定點(diǎn)激活參數(shù)和激活時(shí)間; 計(jì)算終端設(shè)備重啟時(shí)間,當(dāng)終端設(shè)備重啟時(shí)間大于激活時(shí)間時(shí),根據(jù)所述定點(diǎn)激活數(shù)據(jù),選取時(shí)機(jī)激活升級(jí)文件; 當(dāng)激活完成時(shí),將所述激活方式參數(shù)中的參數(shù)值修改為true并存儲(chǔ)。
6.一種管理終端設(shè)備軟件批量升級(jí)的系統(tǒng),其特征在于,包括: 批量軟件升級(jí)任務(wù)策略建立模塊,用于根據(jù)當(dāng)前網(wǎng)絡(luò)業(yè)務(wù)狀態(tài),建立批量軟件升級(jí)任務(wù)策略; 數(shù)據(jù)下發(fā)模塊,用于當(dāng)終端設(shè)備為已知設(shè)備且在線時(shí),根據(jù)所述批量軟件升級(jí)任務(wù)策略,下發(fā)激活方式參數(shù)和升級(jí)文件到終端設(shè)備,其中,激活方式參數(shù)的參數(shù)值為true或?yàn)閒alse,當(dāng)參數(shù)值為true時(shí),激活方式為立即激活,當(dāng)參數(shù)值為false時(shí),激活方式為定點(diǎn)激活; 反饋數(shù)據(jù)接收模塊,用于接收并解析終端設(shè)備解析激活方式參數(shù)反饋回的數(shù)據(jù),當(dāng)下發(fā)的激活方式參數(shù)中參數(shù)值為false時(shí),發(fā)送定點(diǎn)激活數(shù)據(jù)到終端設(shè)備,其中,所述定點(diǎn)激活數(shù)據(jù)包括定點(diǎn)激活參數(shù)和激活時(shí)間; 驗(yàn)證指令發(fā)送模塊,用于發(fā)送軟件升級(jí)成功驗(yàn)證指令到終端設(shè)備; 升級(jí)成功判斷模塊,用于接收終端設(shè)備根據(jù)軟件升級(jí)成功驗(yàn)證指令反饋回的數(shù)據(jù),判斷當(dāng)次軟件升級(jí)是否成功。
7.根據(jù)權(quán)利要求6所述的管理終端設(shè)備軟件批量升級(jí)的系統(tǒng),其特征在于,所述批量軟件升級(jí)任務(wù)策略建立模塊包括: 遍歷單元,用于遍歷終端設(shè)備,識(shí)別需要升級(jí)的終端設(shè)備數(shù)量; 計(jì)算單元,用于檢測(cè)當(dāng)前網(wǎng)絡(luò)業(yè)務(wù)狀態(tài),根據(jù)當(dāng)前網(wǎng)絡(luò)業(yè)務(wù)狀態(tài)和需要升級(jí)的終端設(shè)備數(shù)量,確定單位時(shí)間內(nèi)需要升級(jí)的終端設(shè)備數(shù)量; 延時(shí)間隔確定單元,用于根據(jù)單位時(shí)間內(nèi)需要升級(jí)的終端設(shè)備數(shù)量,確定下發(fā)激活方式參數(shù)和升級(jí)文件到不同終端設(shè)備上的延時(shí)間隔; 構(gòu)建單元,用于識(shí)別當(dāng)前終端設(shè)備的軟件版本,確定需要下發(fā)到終端設(shè)備的升級(jí)文件版本,根據(jù)下發(fā)激活方式參數(shù)和升級(jí)文件到不同終端設(shè)備上的延時(shí)間隔以及下發(fā)到終端設(shè)備的升級(jí)文件版本,構(gòu)建批量軟件升級(jí)任務(wù)策略。
8.根據(jù)權(quán)利要求6或7所述的管理終端設(shè)備軟件批量升級(jí)的系統(tǒng),其特征在于,所述數(shù)據(jù)下發(fā)模塊具體包括: 注冊(cè)識(shí)別單元,用于判斷終端設(shè)備是否已注冊(cè)設(shè)備; 已注冊(cè)設(shè)備處理單元,用于當(dāng)終端設(shè)備為已注冊(cè)設(shè)備,則判定終端設(shè)備為已知設(shè)備,且進(jìn)一步判斷終端設(shè)備是否符合批量軟件升級(jí)任務(wù)策略,當(dāng)不符合時(shí),終止操作; 未注冊(cè)設(shè)備處理單元,用于當(dāng)終端設(shè)備為未注冊(cè)設(shè)備,則終止操作; 檢測(cè)下發(fā)單元,用于檢測(cè)終端設(shè)備在線狀態(tài),當(dāng)終端設(shè)備在線時(shí),根據(jù)所述批量軟件升級(jí)任務(wù)策略,下發(fā)激活方式參數(shù)和升級(jí)文件到終端設(shè)備。
9.一種終端設(shè)備軟件批量升級(jí)的系統(tǒng),其特征在于,包括: 接收模塊,用于接收管理服務(wù)器根據(jù)批量軟件升級(jí)任務(wù)策略下發(fā)的激活方式參數(shù)和升級(jí)文件; 激活方式識(shí)別模塊,用于解析激活方式參數(shù),識(shí)別激活方式參數(shù)的參數(shù)值為true或?yàn)閒alse,選擇升級(jí)文件激活方式,其中,當(dāng)參數(shù)值為true時(shí),激活方式為立即激活,當(dāng)參數(shù)值為false時(shí),激 活方式為定點(diǎn)激活; 激活處理模塊,用于當(dāng)激活方式為立即激活時(shí),激活接收到的升級(jí)文件,當(dāng)激活方式為定點(diǎn)激活時(shí),請(qǐng)求所述管理服務(wù)器下發(fā)定點(diǎn)激活數(shù)據(jù),其中,所述定點(diǎn)激活數(shù)據(jù)包括定點(diǎn)激活參數(shù)和激活時(shí)間,根據(jù)所述定點(diǎn)激活數(shù)據(jù),選取時(shí)機(jī)激活升級(jí)文件; 升級(jí)完成反饋模塊,用于解析激活的升級(jí)文件,升級(jí)終端設(shè)備軟件,待升級(jí)完成時(shí),發(fā)送升級(jí)成功指令到所述管理服務(wù)器。
10.根據(jù)權(quán)利要求9所述的終端設(shè)備軟件批量升級(jí)的系統(tǒng),其特征在于,所述激活處理模塊具體包括: 立即激活處理單元,用于當(dāng)激活方式為立即激活時(shí),激活接收到的升級(jí)文件; 定點(diǎn)激活處理單元,用于當(dāng)激活方式為定點(diǎn)激活時(shí),請(qǐng)求所述管理服務(wù)器下發(fā)定點(diǎn)激活數(shù)據(jù),其中,所述定點(diǎn)激活數(shù)據(jù)包括定點(diǎn)激活參數(shù)和激活時(shí)間; 時(shí)間判斷單元,用于計(jì)算終端設(shè)備重啟時(shí)間,當(dāng)終端設(shè)備重啟時(shí)間大于激活時(shí)間時(shí),根據(jù)所述定點(diǎn)激活數(shù)據(jù),選取時(shí)機(jī)激活升級(jí)文件; 參數(shù)修改單元,用于當(dāng)激活完成時(shí),將所述激活方式參數(shù)中的參數(shù)值修改為true并存儲(chǔ)。
【文檔編號(hào)】G06F9/445GK103955381SQ201410136772
【公開(kāi)日】2014年7月30日 申請(qǐng)日期:2014年4月4日 優(yōu)先權(quán)日:2014年4月4日
【發(fā)明者】余磊, 陳亮, 趙冬生, 傅鋒, 張銳, 唐錦坤, 李隴科 申請(qǐng)人:京信通信系統(tǒng)(中國(guó))有限公司