• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    光模塊固件升級(jí)的方法、裝置及光模塊制造方法及圖紙

    技術(shù)編號(hào):15690625 閱讀:47 留言:0更新日期:2017-06-24 03:10
    本發(fā)明專利技術(shù)是關(guān)于一種光模塊固件升級(jí)的方法、裝置及光模塊,涉及光通信技術(shù)領(lǐng)域。該方法包括:運(yùn)行固件;接收固件的控制信息;將固件的控制信息存儲(chǔ)至易失性存儲(chǔ)區(qū)的第一區(qū)域;第一區(qū)域是易失性存儲(chǔ)區(qū)中用于存儲(chǔ)固件的控制信息的區(qū)域;由運(yùn)行所述固件跳轉(zhuǎn)至運(yùn)行引導(dǎo)加載Bootloader程序,通過(guò)運(yùn)行所述Bootloader程序,對(duì)所述固件升級(jí),并將固件升級(jí)過(guò)程中產(chǎn)生的緩存信息存儲(chǔ)至易失性存儲(chǔ)區(qū)的第二區(qū)域;固件升級(jí)完成后,由運(yùn)行所述Bootloader程序跳轉(zhuǎn)至運(yùn)行升級(jí)后的固件,并在運(yùn)行所述升級(jí)后的固件的過(guò)程中,從所述第一區(qū)域中獲取所述固件的控制信息。本發(fā)明專利技術(shù)實(shí)施例可以降低因光模塊升級(jí)而導(dǎo)致通信業(yè)務(wù)出現(xiàn)中斷的可能性。

    Method, device and optical module for firmware upgrading of optical module

    The invention relates to a method, a device and an optical module for upgrading an optical module firmware, relating to the field of optical communication technology. The method includes: receiving control information running firmware; firmware; the firmware control information is stored to the first non-volatile storage area to the area; the first region is used to control the information storage firmware area of the nonvolatile storage area; loading Bootloader program guided by running the firmware to jump to run, run through the Bootloader program to upgrade the firmware, the firmware upgrade generated in the process of information stored in cache easy second regional non-volatile storage area; the firmware upgrade is completed, by running the Bootloader program to jump to run the upgrade firmware, and in the process of running the upgraded firmware, control information get the firmware from the first in the region. The embodiment of the invention can reduce the possibility that the communication service is interrupted due to the upgrade of the optical module.

    【技術(shù)實(shí)現(xiàn)步驟摘要】
    光模塊固件升級(jí)的方法、裝置及光模塊
    本專利技術(shù)涉及光通信
    ,尤其涉及光模塊固件升級(jí)的方法、裝置及光模塊。
    技術(shù)介紹
    光收發(fā)一體模塊,簡(jiǎn)稱光模塊(opticalmodule),是光通訊領(lǐng)域的設(shè)備中的一種標(biāo)準(zhǔn)模塊,用于光電轉(zhuǎn)換。如圖1所示,光模塊10由光發(fā)射器101、光接收器102、微處理器103等組成。其中,光模塊10的微控制器103微處理器103控制光發(fā)射器101把電信號(hào)轉(zhuǎn)換成光信號(hào),光發(fā)射器101將光信號(hào)傳輸至光纖。光模塊10的光接收器102可以接收光纖傳輸?shù)墓庑盘?hào),并在微控制器103微處理器103的控制下將接收的光信號(hào)轉(zhuǎn)換成電信號(hào)。微處理器103運(yùn)行的程序存儲(chǔ)在FLASH(閃存)緩存中,該運(yùn)行的程序分為Bootloader(引導(dǎo)加載)程序及固件。其中,Bootloader程序是升級(jí)引導(dǎo)程序,在寫入FLASH緩存之后不再改變,固件是光模塊10的應(yīng)用程序。隨著光模塊10功能的不斷完善,固件需進(jìn)行版本更新或者漏洞修復(fù),即為固件需要進(jìn)行升級(jí)。目前傳統(tǒng)光模塊10固件升級(jí)的方法為:微處理器103接收到上位機(jī)發(fā)送的升級(jí)指令后,微處理器103從運(yùn)行固件程序跳轉(zhuǎn)到運(yùn)行Bootloader程序,其中,微處理器103在運(yùn)行Bootloader程序時(shí),將新的固件數(shù)據(jù)覆蓋FLASH緩存中原有的固件數(shù)據(jù),當(dāng)新的固件數(shù)據(jù)寫入完畢后,微處理器103運(yùn)行更新后的固件。需要說(shuō)明的是,固件在正常運(yùn)行過(guò)程中,微處理器103將從上位機(jī)中獲取的固件的控制信息存儲(chǔ)在易失性存儲(chǔ)區(qū)中,微處理器103在跳轉(zhuǎn)到運(yùn)行Bootloader程序后,固件停止運(yùn)行,則存儲(chǔ)固件的控制信息的易失性存儲(chǔ)區(qū)被釋放。在微處理器103運(yùn)行Bootloader程序過(guò)程中,可能會(huì)將獲取的數(shù)據(jù)信息存儲(chǔ)至原存儲(chǔ)固件的控制信息的易失性存儲(chǔ)區(qū)中,即為將原固件存儲(chǔ)在易失性存儲(chǔ)區(qū)的控制信息覆蓋。這樣,微處理器103在完成固件更新后,無(wú)法獲取原固件的控制信息。而固件的控制信息中包含有用戶對(duì)光模塊的設(shè)置信息,例如光模塊的工作頻率,光發(fā)射器101的開(kāi)啟與關(guān)閉,是否運(yùn)行在低功耗模式等。在原固件的控制信息丟失后,微處理器103無(wú)法按照用戶設(shè)置的方式運(yùn)行更新后的固件,使得光模塊10無(wú)法正常工作,導(dǎo)致通信業(yè)務(wù)出現(xiàn)短暫中斷。
    技術(shù)實(shí)現(xiàn)思路
    為克服相關(guān)技術(shù)中存在的問(wèn)題,本專利技術(shù)提供一種光模塊固件升級(jí)的方法、裝置及光模塊。根據(jù)本專利技術(shù)實(shí)施例的第一方面,提供一種光模塊固件升級(jí)的方法,包括:運(yùn)行固件;接收固件的控制信息;將所述固件的控制信息存儲(chǔ)至易失性存儲(chǔ)區(qū)的第一區(qū)域;所述第一區(qū)域是易失性存儲(chǔ)區(qū)中用于存儲(chǔ)固件的控制信息的區(qū)域;由運(yùn)行所述固件跳轉(zhuǎn)至運(yùn)行引導(dǎo)加載Bootloader程序,通過(guò)運(yùn)行所述Bootloader程序,對(duì)所述固件升級(jí),并將固件升級(jí)過(guò)程中產(chǎn)生的緩存信息存儲(chǔ)至易失性存儲(chǔ)區(qū)的第二區(qū)域;固件升級(jí)完成后,由運(yùn)行所述Bootloader程序跳轉(zhuǎn)至運(yùn)行升級(jí)后的固件,并在運(yùn)行所述升級(jí)后的固件的過(guò)程中,從所述第一區(qū)域中獲取所述固件的控制信息。根據(jù)本專利技術(shù)實(shí)施例的第二方面,提供一種光模塊固件升級(jí)的裝置,包括:處理器、存儲(chǔ)器和通信接口,所述處理器、所述存儲(chǔ)器和所述通信接口通信總線相連;所述通信接口,用于接收和發(fā)送信號(hào);所述存儲(chǔ)器,用于存儲(chǔ)程序代碼;所述處理器,用于讀取所述存儲(chǔ)器中存儲(chǔ)的程序代碼,并執(zhí)行上述實(shí)施例所述的光模塊固件升級(jí)的方法。根據(jù)本專利技術(shù)實(shí)施例的第三方面,提供一種光模塊,包括:光接收器,光發(fā)射器及微處理器;其中,所述微處理器包括如上述實(shí)施例所述的光模塊固件升級(jí)的裝置。本專利技術(shù)的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:運(yùn)行固件;接收固件的控制信息;將固件的控制信息存儲(chǔ)至易失性存儲(chǔ)區(qū)的第一區(qū)域;由運(yùn)行固件跳轉(zhuǎn)至運(yùn)行Bootloader程序,通過(guò)運(yùn)行Bootloader程序,對(duì)所述固件升級(jí);并將固件升級(jí)過(guò)程中產(chǎn)生的緩存信息存儲(chǔ)至易失性存儲(chǔ)區(qū)的第二區(qū)域;固件升級(jí)完成后,由運(yùn)行Bootloader程序跳轉(zhuǎn)至運(yùn)行升級(jí)后的固件,并在運(yùn)行升級(jí)后的固件的過(guò)程中,從第一區(qū)域中獲取固件的控制信息。這樣一來(lái),光模塊固件升級(jí)的裝置在接收到固件的控制信息,可以將固件的控制信息存儲(chǔ)至易失性存儲(chǔ)區(qū)的第一區(qū)域,在進(jìn)行固件升級(jí)時(shí),Bootloader程序?qū)⒋鎯?chǔ)數(shù)據(jù)存儲(chǔ)至易失性存儲(chǔ)區(qū)的第二區(qū)域,而不是第一區(qū)域,使得第一區(qū)域內(nèi)存儲(chǔ)的固件的控制信息不被覆蓋。在運(yùn)行升級(jí)后的固件的過(guò)程中,可以從第一區(qū)域中獲取固件的控制信息,從而可以根據(jù)固件的控制信息運(yùn)行光模塊,降低了因光模塊升級(jí)而導(dǎo)致通信業(yè)務(wù)出現(xiàn)中斷的可能性。應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本專利技術(shù)。附圖說(shuō)明此處的附圖被并入說(shuō)明書(shū)中并構(gòu)成本說(shuō)明書(shū)的一部分,示出了符合本專利技術(shù)的實(shí)施例,并與說(shuō)明書(shū)一起用于解釋本專利技術(shù)的原理。為了更清楚地說(shuō)明本專利技術(shù)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,對(duì)于本領(lǐng)域普通技術(shù)人員而言,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為現(xiàn)有技術(shù)中的一種光模塊的結(jié)構(gòu)示意圖;圖2為現(xiàn)有技術(shù)中光網(wǎng)絡(luò)系統(tǒng)的一種結(jié)構(gòu)示意圖;圖3為本專利技術(shù)實(shí)施例提供的一種光模塊固件升級(jí)的方法的流程示意圖;圖4為本專利技術(shù)實(shí)施例提供的另一種光模塊固件升級(jí)的方法的流程示意圖;圖5為本專利技術(shù)實(shí)施例提供的一種光模塊固件升級(jí)的裝置的結(jié)構(gòu)示意圖;圖6為本專利技術(shù)實(shí)施例提供的一種光模塊的結(jié)構(gòu)示意圖。具體實(shí)施方式這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本專利技術(shù)相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書(shū)中所詳述的、本專利技術(shù)的一些方面相一致的裝置和方法的例子。如圖2所示,在光網(wǎng)絡(luò)系統(tǒng)中,上位機(jī)20是控制和監(jiān)控光模塊10工作的設(shè)備。上位機(jī)20可以通過(guò)I2C(Inter-IntegratedCircuit)總線控制和監(jiān)控多個(gè)光模塊10工作。光模塊10是光收發(fā)一體模塊,用于光電轉(zhuǎn)換。光模塊10中包含有光發(fā)射器101、光接收器102、微處理器103等,如圖1所示。微處理器103運(yùn)行的程序存儲(chǔ)在FLASH(閃存)緩存中,該運(yùn)行的程序分為Bootloader(引導(dǎo)加載)程序及固件。在正常情況下,微處理器103運(yùn)行的程序?yàn)楣碳I衔粰C(jī)20可以將固件的控制信息通過(guò)I2C總線傳輸至微處理器103中。其中,固件的控制信息包含有用戶對(duì)光模塊10的設(shè)置信息,例如用戶設(shè)置關(guān)閉光發(fā)射器101,光模塊10運(yùn)行在低功耗模式,光模塊10的啟動(dòng)密碼等。對(duì)于固件的控制信息,一些控制信息可以存儲(chǔ)至FLASH緩存,即為非易失存儲(chǔ)區(qū)。例如,對(duì)于光模塊10的某一功能即為A功能,如果需要對(duì)啟動(dòng)光模塊10的A功能的用戶進(jìn)行身份認(rèn)證,此時(shí)用戶可以設(shè)置啟動(dòng)密碼,微處理器10可以獲取到光模塊10的A功能啟動(dòng)密碼。光模塊10的A功能啟動(dòng)密碼用于對(duì)啟動(dòng)光模塊的A功能的用戶進(jìn)行身份驗(yàn)證,在用戶輸入的密碼與保存的光模塊10的A功能啟動(dòng)密碼一致時(shí),才能啟動(dòng)光模塊10的A功能。為了保證在每次運(yùn)行光模塊10時(shí),均可對(duì)用戶身份進(jìn)行認(rèn)證,需要微處理器10將光模塊10的A功能啟動(dòng)密碼保存至非易失存儲(chǔ)區(qū)中,這樣即使在光模塊10掉電后,光模塊10本文檔來(lái)自技高網(wǎng)
    ...
    光模塊固件升級(jí)的方法、裝置及光模塊

    【技術(shù)保護(hù)點(diǎn)】
    一種光模塊固件升級(jí)的方法,其特征在于,包括:運(yùn)行固件;接收固件的控制信息;將所述固件的控制信息存儲(chǔ)至易失性存儲(chǔ)區(qū)的第一區(qū)域;所述第一區(qū)域是易失性存儲(chǔ)區(qū)中用于存儲(chǔ)固件的控制信息的區(qū)域;由運(yùn)行所述固件跳轉(zhuǎn)至運(yùn)行引導(dǎo)加載Bootloader程序,通過(guò)運(yùn)行所述Bootloader程序,對(duì)所述固件升級(jí),并將固件升級(jí)過(guò)程中產(chǎn)生的緩存信息存儲(chǔ)至易失性存儲(chǔ)區(qū)的第二區(qū)域;固件升級(jí)完成后,由運(yùn)行所述Bootloader程序跳轉(zhuǎn)至運(yùn)行升級(jí)后的固件,并在運(yùn)行所述升級(jí)后的固件的過(guò)程中,從所述第一區(qū)域中獲取所述固件的控制信息。

    【技術(shù)特征摘要】
    1.一種光模塊固件升級(jí)的方法,其特征在于,包括:運(yùn)行固件;接收固件的控制信息;將所述固件的控制信息存儲(chǔ)至易失性存儲(chǔ)區(qū)的第一區(qū)域;所述第一區(qū)域是易失性存儲(chǔ)區(qū)中用于存儲(chǔ)固件的控制信息的區(qū)域;由運(yùn)行所述固件跳轉(zhuǎn)至運(yùn)行引導(dǎo)加載Bootloader程序,通過(guò)運(yùn)行所述Bootloader程序,對(duì)所述固件升級(jí),并將固件升級(jí)過(guò)程中產(chǎn)生的緩存信息存儲(chǔ)至易失性存儲(chǔ)區(qū)的第二區(qū)域;固件升級(jí)完成后,由運(yùn)行所述Bootloader程序跳轉(zhuǎn)至運(yùn)行升級(jí)后的固件,并在運(yùn)行所述升級(jí)后的固件的過(guò)程中,從所述第一區(qū)域中獲取所述固件的控制信息。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在將所述固件的控制信息存儲(chǔ)至易失性存儲(chǔ)區(qū)的第一區(qū)域之前,還包括:將所述固件的控制信息存儲(chǔ)至所述易失性存儲(chǔ)區(qū)的第二區(qū)域;所述將所述固件的控制信息存儲(chǔ)至易失性存儲(chǔ)區(qū)的第一區(qū)域包括:接收升級(jí)指令,從所述易失性存儲(chǔ)區(qū)的第二區(qū)域內(nèi)讀取所述固件的控制信息,并寫入至所述易失性存儲(chǔ)區(qū)的第一區(qū)域。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述在運(yùn)行所述升級(jí)后的固件的過(guò)程中,從所述第一區(qū)域中獲取所述固件的控制信息包括:在運(yùn)行所述升級(jí)后的固件的過(guò)程中,從所述易失性存儲(chǔ)區(qū)的第一區(qū)域內(nèi)讀取所述固件的控制信息,并寫入至所述易失性存儲(chǔ)區(qū)的第二區(qū)域;如果需要所述固件的控制信息,則從所述易失性存儲(chǔ)區(qū)的第二區(qū)域內(nèi)讀取所述固件的控制信息。4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述接收升級(jí)指令,從所述易失性存儲(chǔ)區(qū)的第二區(qū)域內(nèi)讀取所述固件的控制信息,并寫入至所述易失性存儲(chǔ)區(qū)的第一區(qū)域包括:接收升級(jí)指令,確定所述易失性存儲(chǔ)區(qū)的第一區(qū)域中是否存儲(chǔ)有所述固件的控制信息;如果所述易失性存儲(chǔ)區(qū)的第一區(qū)域中沒(méi)有存儲(chǔ)所述固件的控制信息,則從所述易失性存儲(chǔ)區(qū)的第二區(qū)域內(nèi)讀取所述固件的控制信息,并...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:王麟,林青合,李剛王魁
    申請(qǐng)(專利權(quán))人:青島海信寬帶多媒體技術(shù)有限公司
    類型:發(fā)明
    國(guó)別省市:山東,37

    網(wǎng)友詢問(wèn)留言 已有0條評(píng)論
    • 還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。

    1
    主站蜘蛛池模板: 久久亚洲AV无码西西人体| 久久久人妻精品无码一区| 最新高清无码专区| 制服在线无码专区| 亚洲国产综合无码一区| 亚洲AV无码久久精品色欲| 亚洲真人无码永久在线| 免费A级毛片无码专区| 亚洲伊人成无码综合网| 亚洲Av无码国产情品久久| 亚洲国产精品无码av| 亚洲人成无码久久电影网站| 蜜桃成人无码区免费视频网站| 精品久久久久久中文字幕无码 | 中文字幕人妻无码专区| 亚洲熟妇无码一区二区三区导航| 亚洲国产精品无码久久久蜜芽| 无码无套少妇毛多69XXX| 无码人妻丰满熟妇区BBBBXXXX | 精品人妻少妇嫩草AV无码专区| 亚洲日韩国产精品无码av| 亚洲AV无码成人精品区天堂| 无码天堂亚洲国产AV| 国产精品无码一区二区在线观| 亚洲av福利无码无一区二区 | 一区二区三区无码视频免费福利| 无码少妇丰满熟妇一区二区| 亚洲中文字幕久久精品无码A | 秋霞鲁丝片无码av| 无码一区二区三区在线| AAA级久久久精品无码片| 777爽死你无码免费看一二区| 中文无码vs无码人妻| 亚洲啪啪AV无码片| 国产成人无码a区在线视频 | 无码专区一va亚洲v专区在线| 少妇特殊按摩高潮惨叫无码| 无码夜色一区二区三区| 亚洲爆乳无码专区www| 亚洲AV无码专区在线观看成人| 久久久久亚洲AV无码专区首JN |