欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種通信設(shè)備自動(dòng)升級(jí)的方法與流程

文檔序號(hào):11261846閱讀:533來(lái)源:國(guó)知局
一種通信設(shè)備自動(dòng)升級(jí)的方法與流程

本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種通信設(shè)備自動(dòng)升級(jí)的方法。



背景技術(shù):

目前,隨著硬件的通用性,以及社會(huì)分工的細(xì)致化,對(duì)通信設(shè)備的軟件要求也越來(lái)越細(xì)分化,導(dǎo)致越來(lái)越多的通信軟件公司為了能夠讓自己有更多的精力投入到自己的專業(yè)領(lǐng)域,會(huì)選擇專業(yè)的硬件供應(yīng)商提供的通信設(shè)備再寫(xiě)進(jìn)自己的軟件,而硬件供應(yīng)商為了更高效的服務(wù)不同的軟件公司,簡(jiǎn)單、快速的升級(jí)不同廠家的軟件需求也就是必然的需求。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的目的是提供一種通信設(shè)備自動(dòng)升級(jí)的方法,可便于進(jìn)行批量性、自動(dòng)化地對(duì)通信設(shè)備升級(jí)。

本發(fā)明的技術(shù)方案如下:本發(fā)明提供一種通信設(shè)備自動(dòng)升級(jí)的方法,包括以下步驟:

步驟1、通信設(shè)備上電,檢測(cè)軟件校驗(yàn)標(biāo)志位是否存在,若存在轉(zhuǎn)步驟7,否則轉(zhuǎn)步驟2;

步驟2、檢測(cè)當(dāng)前環(huán)境是否是軟件升級(jí)環(huán)境,若是轉(zhuǎn)步驟3,否則轉(zhuǎn)步驟6;

步驟3、獲取正確的升級(jí)文件,若升級(jí)文件獲取成功轉(zhuǎn)步驟4,否則轉(zhuǎn)步驟6;

步驟4、把升級(jí)文件寫(xiě)到存儲(chǔ)區(qū),并判斷是否寫(xiě)成功,若成功轉(zhuǎn)步驟5,否則轉(zhuǎn)步驟6;

步驟5、設(shè)置軟件校驗(yàn)標(biāo)志位,重啟系統(tǒng),轉(zhuǎn)步驟7;

步驟6、點(diǎn)亮升級(jí)失敗指示燈,結(jié)束程序;

步驟7、進(jìn)入校驗(yàn)升級(jí)是否成功的流程,若升級(jí)成功點(diǎn)亮升級(jí)成功指示燈,否則點(diǎn)亮升級(jí)失敗指示燈。

所述步驟2包括:

步驟21、通信設(shè)備上電,檢測(cè)升級(jí)標(biāo)志位是否存在,若存在轉(zhuǎn)步驟22,否則轉(zhuǎn)步驟6;

步驟22、檢測(cè)指定服務(wù)器是否存在,若存在轉(zhuǎn)步驟23,否則轉(zhuǎn)步驟6;

步驟23、從指定服務(wù)器獲取校驗(yàn)文件,若獲取校驗(yàn)文件成功,轉(zhuǎn)步驟24,若獲取校驗(yàn)文件不成功,轉(zhuǎn)步驟6;

步驟24、檢查校驗(yàn)文件的大小,如果校驗(yàn)文件小于設(shè)定的字節(jié)數(shù),轉(zhuǎn)步驟25,否則轉(zhuǎn)步驟6;

步驟25、檢查校驗(yàn)文件的格式,如果格式正確,轉(zhuǎn)步驟26,否則轉(zhuǎn)步驟6;

步驟26、檢查校驗(yàn)文件中的升級(jí)文件標(biāo)志位是否正確,如果正確,轉(zhuǎn)步驟27,否則轉(zhuǎn)步驟6;

步驟27、根據(jù)校驗(yàn)文件,判斷升級(jí)文件的大小是否小于存儲(chǔ)區(qū)間,若小于存儲(chǔ)空間轉(zhuǎn)步驟28,否則轉(zhuǎn)步驟6;

步驟28、轉(zhuǎn)步驟3,進(jìn)入獲取升級(jí)文件流程。

所述校驗(yàn)文件為文本文檔,其格式如下:校驗(yàn)文件開(kāi)始標(biāo)志、換行符、升級(jí)文件的字節(jié)數(shù)、換行符、升級(jí)文件的標(biāo)志字段、換行符、升級(jí)文件的校驗(yàn)值、換行符、校驗(yàn)文件結(jié)束標(biāo)志。

所述步驟24中,設(shè)定的字節(jié)數(shù)為4096字節(jié)。

所述步驟3包括:

步驟31、從指定服務(wù)器獲取指定文件名的升級(jí)文件,若獲取升級(jí)文件成功,轉(zhuǎn)步驟32,否則轉(zhuǎn)步驟6;

步驟32、檢查升級(jí)文件的大小是否正確,若正確轉(zhuǎn)步驟33,否則轉(zhuǎn)步驟6;

步驟33、檢查升級(jí)文件的標(biāo)志位是否正確,若正確轉(zhuǎn)步驟34,否則轉(zhuǎn)步驟6;

步驟34、計(jì)算升級(jí)文件的校驗(yàn)值,并判斷升級(jí)文件的校驗(yàn)值是否正確,若正確轉(zhuǎn)步驟35,否則轉(zhuǎn)步驟6;

步驟35、轉(zhuǎn)步驟4,進(jìn)入升級(jí)流程。

所述步驟4包括:

步驟41、擦除存儲(chǔ)區(qū),點(diǎn)亮正在升級(jí)指示燈,轉(zhuǎn)步驟42;

步驟42、讀取一組數(shù)據(jù)并寫(xiě)到存儲(chǔ)區(qū),轉(zhuǎn)步驟43;

步驟43、讀取存儲(chǔ)區(qū)數(shù)據(jù),比對(duì)寫(xiě)錄是否正確,若正確則轉(zhuǎn)步驟47,否則轉(zhuǎn)步驟44;

步驟44、判斷寫(xiě)入錯(cuò)誤次數(shù)是否大于3次,若是轉(zhuǎn)步驟45,否則轉(zhuǎn)步驟46;

步驟45、滅掉正在升級(jí)指示燈,轉(zhuǎn)步驟46;

步驟46、寫(xiě)入錯(cuò)誤次數(shù)+1,轉(zhuǎn)步驟42;

步驟47、判斷全部數(shù)據(jù)是否已獲取完畢,若是則轉(zhuǎn)步驟49,否則轉(zhuǎn)步驟48;

步驟48、獲取下一組數(shù)據(jù),轉(zhuǎn)步驟42;

步驟49、轉(zhuǎn)至步驟5,進(jìn)入校驗(yàn)流程。

所述步驟42中,一組數(shù)據(jù)的大小為4096字節(jié);所述步驟48中,下一組數(shù)據(jù)的大小為4096字節(jié)。

所述步驟7包括:

步驟71、讀取存儲(chǔ)區(qū)數(shù)據(jù)并計(jì)算校驗(yàn)值,轉(zhuǎn)步驟72;

步驟72、比對(duì)校驗(yàn)值是否正確,若正確轉(zhuǎn)步驟73,否則轉(zhuǎn)步驟74;

步驟73、清除校驗(yàn)標(biāo)志位,點(diǎn)亮升級(jí)成功指示燈;

步驟74、點(diǎn)亮升級(jí)失敗指示燈。

采用上述方案,本發(fā)明提供一種通信設(shè)備自動(dòng)升級(jí)的方法,通過(guò)在設(shè)備上電時(shí),查找指定服務(wù)器,獲取校驗(yàn)文件和升級(jí)文件,通過(guò)驗(yàn)證來(lái)保證通信設(shè)備安全地自動(dòng)升級(jí),可便于進(jìn)行批量性、自動(dòng)化升級(jí)。

附圖說(shuō)明

圖1為本發(fā)明通信設(shè)備自動(dòng)升級(jí)的方法的流程圖。

圖2為本發(fā)明中檢測(cè)當(dāng)前環(huán)境是否是軟件升級(jí)環(huán)境的流程圖。

圖3為本發(fā)明中檢驗(yàn)文件的結(jié)構(gòu)示意圖。

圖4為本發(fā)明中獲取正確的升級(jí)文件的流程圖。

圖5為本發(fā)明中把升級(jí)文件寫(xiě)到存儲(chǔ)區(qū)的流程圖。

圖6為本發(fā)明中校驗(yàn)升級(jí)是否成功的流程圖。

具體實(shí)施方式

以下結(jié)合附圖和具體實(shí)施例,對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明。

請(qǐng)參閱圖1,本發(fā)明提供一種通信設(shè)備自動(dòng)升級(jí)的方法,通過(guò)在設(shè)備上電時(shí),查找指定服務(wù)器,獲取校驗(yàn)文件和升級(jí)文件,通過(guò)驗(yàn)證來(lái)保證通信設(shè)備安全地自動(dòng)升級(jí)。該方法具體包括以下步驟:

步驟1、通信設(shè)備上電,檢測(cè)軟件校驗(yàn)標(biāo)志位是否存在,若存在轉(zhuǎn)步驟7,否則轉(zhuǎn)步驟2。

在該步驟中,檢測(cè)軟件校驗(yàn)標(biāo)志位是否存在,若存在則進(jìn)行升級(jí)校驗(yàn),若不存在則進(jìn)行軟件升級(jí)。

步驟2、檢測(cè)當(dāng)前環(huán)境是否是軟件升級(jí)環(huán)境,若是轉(zhuǎn)步驟3,否則轉(zhuǎn)步驟6。

請(qǐng)結(jié)合參閱圖2,該步驟具體可以細(xì)分為以下步驟21至步驟28:

步驟21、通信設(shè)備上電,檢測(cè)升級(jí)標(biāo)志位是否存在,若存在轉(zhuǎn)步驟22,否則轉(zhuǎn)步驟6。

步驟22、檢測(cè)指定服務(wù)器是否存在,若存在轉(zhuǎn)步驟23,否則轉(zhuǎn)步驟6。

步驟23、從指定服務(wù)器獲取校驗(yàn)文件,若獲取校驗(yàn)文件成功,轉(zhuǎn)步驟24,若獲取校驗(yàn)文件不成功,轉(zhuǎn)步驟6。

請(qǐng)結(jié)合參閱圖3,所述校驗(yàn)文件為文本文檔,,其格式如下:校驗(yàn)文件開(kāi)始標(biāo)志(cf-check-start)、換行符、升級(jí)文件的字節(jié)數(shù)、換行符、升級(jí)文件的標(biāo)志字段(此字段組成方式為comfast+硬件型號(hào))、換行符、升級(jí)文件的校驗(yàn)值(此值通過(guò)算法計(jì)算出)、換行符、校驗(yàn)文件結(jié)束標(biāo)志(cf-check-end)。

步驟24、檢查校驗(yàn)文件的大小,如果校驗(yàn)文件小于設(shè)定的字節(jié)數(shù),轉(zhuǎn)步驟25,否則轉(zhuǎn)步驟6。

在本實(shí)施例中,設(shè)定的字節(jié)數(shù)為4096字節(jié)。

步驟25、檢查校驗(yàn)文件的格式,如果格式正確,轉(zhuǎn)步驟26,否則轉(zhuǎn)步驟6。

步驟26、檢查校驗(yàn)文件中的升級(jí)文件標(biāo)志位是否正確,如果正確,轉(zhuǎn)步驟27,否則轉(zhuǎn)步驟6。

步驟27、根據(jù)校驗(yàn)文件,判斷升級(jí)文件的大小是否小于存儲(chǔ)區(qū)間,若小于存儲(chǔ)空間轉(zhuǎn)步驟28,否則轉(zhuǎn)步驟6。

步驟28、轉(zhuǎn)步驟3,進(jìn)入獲取升級(jí)文件流程。

步驟3、獲取正確的升級(jí)文件,若升級(jí)文件獲取成功轉(zhuǎn)步驟4,否則轉(zhuǎn)步驟6。

請(qǐng)結(jié)合參閱圖4,在該步驟中可以細(xì)分包括以下步驟31至步驟35:

步驟31、從指定服務(wù)器獲取指定文件名的升級(jí)文件,若獲取升級(jí)文件成功,轉(zhuǎn)步驟32,否則轉(zhuǎn)步驟6。

步驟32、檢查升級(jí)文件的大小是否正確,若正確轉(zhuǎn)步驟33,否則轉(zhuǎn)步驟6。

步驟33、檢查升級(jí)文件的標(biāo)志位是否正確,若正確轉(zhuǎn)步驟34,否則轉(zhuǎn)步驟6。

步驟34、計(jì)算升級(jí)文件的校驗(yàn)值,并判斷升級(jí)文件的校驗(yàn)值是否正確,若正確轉(zhuǎn)步驟35,否則轉(zhuǎn)步驟6。

步驟35、轉(zhuǎn)步驟4,進(jìn)入升級(jí)流程。

步驟4、把升級(jí)文件寫(xiě)到存儲(chǔ)區(qū),并判斷是否寫(xiě)成功,若成功轉(zhuǎn)步驟5,否則轉(zhuǎn)步驟6。

請(qǐng)結(jié)合參閱圖6,所述步驟4包括:

步驟41、擦除存儲(chǔ)區(qū),點(diǎn)亮正在升級(jí)指示燈,轉(zhuǎn)步驟42。

步驟42、讀取一組數(shù)據(jù)并寫(xiě)到存儲(chǔ)區(qū),轉(zhuǎn)步驟43。

該組數(shù)據(jù)的大小為4096字節(jié),剛好為磁盤(pán)一個(gè)片區(qū)大小。

步驟43、讀取存儲(chǔ)區(qū)數(shù)據(jù),比對(duì)寫(xiě)錄是否正確,若正確則轉(zhuǎn)步驟47,否則轉(zhuǎn)步驟44。

步驟44、判斷寫(xiě)入錯(cuò)誤次數(shù)是否大于3次,若是轉(zhuǎn)步驟45,否則轉(zhuǎn)步驟46。

步驟45、滅掉正在升級(jí)指示燈,轉(zhuǎn)步驟46。

步驟46、寫(xiě)入錯(cuò)誤次數(shù)+1,轉(zhuǎn)步驟42。

步驟47、判斷全部數(shù)據(jù)是否已獲取完畢,若是則轉(zhuǎn)步驟49,否則轉(zhuǎn)步驟48。

步驟48、獲取下一組數(shù)據(jù),轉(zhuǎn)步驟42。

該下一組數(shù)據(jù)的大小為4096字節(jié),剛好為磁盤(pán)一個(gè)片區(qū)大小。

步驟49、轉(zhuǎn)至步驟5,進(jìn)入校驗(yàn)流程。

步驟5、設(shè)置軟件校驗(yàn)標(biāo)志位,重啟系統(tǒng),轉(zhuǎn)步驟7。

在該步驟中,清除軟件升級(jí)標(biāo)志位,為保證軟件一定寫(xiě)到了存儲(chǔ)區(qū),而不是磁盤(pán)映射區(qū),設(shè)置軟件校驗(yàn)標(biāo)志位,重啟系統(tǒng)。

步驟6、點(diǎn)亮升級(jí)失敗指示燈,結(jié)束程序。

步驟7、進(jìn)入校驗(yàn)升級(jí)是否成功的流程,若升級(jí)成功點(diǎn)亮升級(jí)成功指示燈,否則點(diǎn)亮升級(jí)失敗指示燈。

本發(fā)明通過(guò)校驗(yàn)來(lái)檢測(cè)是否成功升級(jí),保證了通信設(shè)備安全地自動(dòng)升級(jí)。請(qǐng)結(jié)合參閱圖6,所述步驟7包括:

步驟71、讀取存儲(chǔ)區(qū)數(shù)據(jù)并計(jì)算校驗(yàn)值,轉(zhuǎn)步驟72。

步驟72、比對(duì)校驗(yàn)值是否正確,若正確轉(zhuǎn)步驟73,否則轉(zhuǎn)步驟74。

步驟73、清除校驗(yàn)標(biāo)志位,點(diǎn)亮升級(jí)成功指示燈。

步驟74、點(diǎn)亮升級(jí)失敗指示燈。

綜上所述,本發(fā)明提供一種通信設(shè)備自動(dòng)升級(jí)的方法,通過(guò)在設(shè)備上電時(shí),查找指定服務(wù)器,獲取校驗(yàn)文件和升級(jí)文件,通過(guò)驗(yàn)證來(lái)保證通信設(shè)備安全地自動(dòng)升級(jí),可便于進(jìn)行批量性、自動(dòng)化升級(jí)。

以上僅為本發(fā)明的較佳實(shí)施例而已,并不用于限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
克拉玛依市| 泽普县| 合作市| 铜鼓县| 阿鲁科尔沁旗| 城市| 日土县| 大洼县| 高安市| 绥宁县| 庆安县| 平潭县| 海门市| 永泰县| 育儿| 阜新| 石柱| 红原县| 云阳县| 武隆县| 赤城县| 京山县| 呼和浩特市| 油尖旺区| 巫山县| 阿坝| 陈巴尔虎旗| 富源县| 四平市| 吉安县| 汝城县| 金坛市| 灵寿县| 鹿泉市| 乐业县| 抚顺市| 克山县| 贵溪市| 东莞市| 巍山| 建平县|