xTM,LinuxTM,F(xiàn)reeBSDTM 或類似。
[0130]—種非臨時性計算機可讀存儲介質(zhì),當(dāng)所述存儲介質(zhì)中的指令由裝置1200的處理器執(zhí)行時,使得裝置1200能夠執(zhí)行上述的路由器更新方法,所述方法包括:
[0131]接收對所述路由器的更新指令,所述更新指令中包括更新程序;
[0132]控制所述控制處理器運行所述更新程序,以使所述控制處理器中配置有更新后的控制程序;
[0133]重啟配置有所述更新后的控制程序的控制處理器,同時控制所述轉(zhuǎn)發(fā)處理器轉(zhuǎn)發(fā)所述通信報文;
[0134]當(dāng)所述控制處理器重啟后,根據(jù)所述控制處理器更新后的控制程序,控制所述轉(zhuǎn)發(fā)處理器進行更新。
[0135]所述當(dāng)所述控制處理器重啟后,根據(jù)所述控制處理器更新后的控制程序,控制所述轉(zhuǎn)發(fā)處理器進行更新,包括:
[0136]當(dāng)所述控制處理器重啟后,根據(jù)所述控制處理器更新后的控制程序,控制所述轉(zhuǎn)發(fā)處理器中的路由表項進行更新。
[0137]所述更新指令包括對所述轉(zhuǎn)發(fā)處理器中的路由表項的添加指令、修改指令、刪除指令中的至少一種指令。
[0138]所述方法還包括:
[0139]判斷所述轉(zhuǎn)發(fā)處理器在進行更新的過程中是否接收到待傳輸?shù)耐ㄐ艌笪模?br>[0140]當(dāng)所述轉(zhuǎn)發(fā)處理器在進行更新的過程中接收到所述通信報文時,向發(fā)送所述通信報文的終端發(fā)出提示信息,所述提示信息用于提示所述終端所述通信報文傳輸失敗。
[0141]所述方法還包括:
[0142]在控制所述轉(zhuǎn)發(fā)處理器更新完成后,接收所述終端重新發(fā)送的所述通信報文;
[0143]控制所述轉(zhuǎn)發(fā)處理器更新后的路由表項轉(zhuǎn)發(fā)所述通信報文。
[0144]本領(lǐng)域技術(shù)人員在考慮說明書及實踐這里的公開后,將容易想到本公開的其它實施方案。本申請旨在涵蓋本公開的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本公開的一般性原理并包括本公開未公開的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實施例僅被視為示例性的,本公開的真正范圍和精神由下面的權(quán)利要求指出。
[0145]應(yīng)當(dāng)理解的是,本公開并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進行各種修改和改變。本公開的范圍僅由所附的權(quán)利要求來限制。
【主權(quán)項】
1.一種路由器更新方法,其特征在于,應(yīng)用于路由器,所述路由器包括控制處理器和轉(zhuǎn)發(fā)處理器,所述控制處理器中配置有控制程序,用于運行控制層協(xié)議以及應(yīng)用層程序,所述轉(zhuǎn)發(fā)處理器用于轉(zhuǎn)發(fā)通信過程中的通信報文;所述方法包括:接收對所述路由器的更新指令,所述更新指令中包括更新程序;控制所述控制處理器運行所述更新程序,以使所述控制處理器中配置有更新后的控制程序;重啟配置有所述更新后的控制程序的控制處理器,同時控制所述轉(zhuǎn)發(fā)處理器轉(zhuǎn)發(fā)所述通信報文;當(dāng)所述控制處理器重啟后,根據(jù)所述控制處理器更新后的控制程序,控制所述轉(zhuǎn)發(fā)處理器進行更新。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述當(dāng)所述控制處理器重啟后,根據(jù)所述控制處理器更新后的控制程序,控制所述轉(zhuǎn)發(fā)處理器進行更新,包括:當(dāng)所述控制處理器重啟后,根據(jù)所述控制處理器更新后的控制程序,控制所述轉(zhuǎn)發(fā)處理器中的路由表項進行更新。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述更新指令包括對所述轉(zhuǎn)發(fā)處理器中的路由表項的添加指令、修改指令、刪除指令中的至少一種指令。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:判斷所述轉(zhuǎn)發(fā)處理器在進行更新的過程中是否接收到待傳輸?shù)耐ㄐ艌笪?;?dāng)所述轉(zhuǎn)發(fā)處理器在進行更新的過程中接收到所述通信報文時,向發(fā)送所述通信報文的終端發(fā)出提示信息,所述提示信息用于提示所述終端所述通信報文傳輸失敗。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法還包括:在控制所述轉(zhuǎn)發(fā)處理器更新完成后,接收所述終端重新發(fā)送的所述通信報文;控制所述轉(zhuǎn)發(fā)處理器更新后的路由表項轉(zhuǎn)發(fā)所述通信報文。6.一種路由器更新裝置,其特征在于,應(yīng)用于路由器,所述路由器包括控制處理器和轉(zhuǎn)發(fā)處理器,所述控制處理器中配置有控制程序,用于運行控制層協(xié)議以及應(yīng)用層程序,所述轉(zhuǎn)發(fā)處理器用于轉(zhuǎn)發(fā)通信過程中的通信報文;所述裝置包括:第一接收模塊,用于接收對所述路由器的更新指令,所述更新指令中包括更新程序;第一控制模塊,用于控制所述控制處理器運行所述更新程序,以使所述控制處理器中配置有更新后的控制程序;重啟模塊,用于重啟配置有所述更新后的控制程序的控制處理器,同時控制所述轉(zhuǎn)發(fā)處理器轉(zhuǎn)發(fā)所述通信報文;第二控制模塊,用于當(dāng)所述控制處理器重啟后,根據(jù)所述控制處理器更新后的控制程序,控制所述轉(zhuǎn)發(fā)處理器進行更新。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述第二控制模塊包括:控制子模塊,用于當(dāng)所述控制處理器重啟后,根據(jù)所述控制處理器更新后的控制程序,控制所述轉(zhuǎn)發(fā)處理器中的路由表項進行更新。8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括:判斷模塊,用于判斷所述轉(zhuǎn)發(fā)處理器在進行更新的過程中是否接收到待傳輸?shù)耐ㄐ艌笪?;提示模塊,用于當(dāng)所述轉(zhuǎn)發(fā)處理器在進行更新的過程中接收到所述通信報文時,向發(fā)送所述通信報文的終端發(fā)出提示信息,所述提示信息用于提示所述終端所述通信報文傳輸失敗。9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括:第二接收模塊,用于在控制所述轉(zhuǎn)發(fā)處理器更新完成后,接收所述終端重新發(fā)送的所述通信報文;第三控制模塊,用于控制所述轉(zhuǎn)發(fā)處理器更新后的路由表項轉(zhuǎn)發(fā)所述通信報文。10.一種路由器,其特征在于,包括:控制部件,用于接收對所述路由器的更新指令,所述更新指令中包括更新程序;根據(jù)所述更新指令,控制所述路由器中的控制處理器運行所述更新程序,以使所述控制處理器中配置有更新后的控制程序;重啟配置有所述更新后的控制程序的控制處理器,同時控制轉(zhuǎn)發(fā)處理器轉(zhuǎn)發(fā)通信報文;當(dāng)所述控制處理器重啟后,根據(jù)所述控制處理器更新后的控制程序,控制所述轉(zhuǎn)發(fā)處理器進行更新;控制處理器,與所述控制部件相連接,用于在所述控制部件的控制下運行所述更新指令中的更新程序,以使所述控制處理器中配置有更新后的控制程序;轉(zhuǎn)發(fā)處理器,分別與所述控制處理器及所述控制部件相連接,用于轉(zhuǎn)發(fā)通信過程中的通信報文;當(dāng)所述控制處理器重啟時,在所述控制部件的控制下,同時轉(zhuǎn)發(fā)通信報文;當(dāng)所述控制處理器重啟后,在所述控制部件的控制下,根據(jù)所述控制處理器更新后的控制程序進行更新。11.一種路由器更新裝置,其特征在于,應(yīng)用于路由器,所述路由器包括控制處理器和轉(zhuǎn)發(fā)處理器,所述控制處理器中配置有控制程序,用于運行控制層協(xié)議以及應(yīng)用層程序,所述轉(zhuǎn)發(fā)處理器用于轉(zhuǎn)發(fā)通信過程中的通信報文;所述裝置包括:處理器;用于存儲處理器可執(zhí)行指令的存儲器;其中,所述處理器被配置為:接收對所述路由器的更新指令,所述更新指令中包括更新程序;控制所述控制處理器運行所述更新程序,以使所述控制處理器中配置有更新后的控制程序;重啟配置有所述更新后的控制程序的控制處理器,同時控制所述轉(zhuǎn)發(fā)處理器轉(zhuǎn)發(fā)所述通信報文;當(dāng)所述控制處理器重啟后,根據(jù)所述控制處理器更新后的控制程序,控制所述轉(zhuǎn)發(fā)處理器進行更新。
【專利摘要】本公開是關(guān)于一種路由器更新方法及裝置。該方法包括:接收對所述路由器的更新指令,所述更新指令中包括更新程序;控制所述控制處理器運行所述更新程序,以使所述控制處理器中配置有更新后的控制程序;重啟配置有所述更新后的控制程序的控制處理器,同時控制所述轉(zhuǎn)發(fā)處理器轉(zhuǎn)發(fā)所述通信報文;當(dāng)所述控制處理器重啟后,根據(jù)所述控制處理器更新后的控制程序,控制所述轉(zhuǎn)發(fā)處理器進行更新。該技術(shù)方案使得更新后的路由器僅需重啟控制處理器,而不影響轉(zhuǎn)發(fā)處理器繼續(xù)轉(zhuǎn)發(fā)通信報文,從而解決了路由器更新時需要重啟而導(dǎo)致斷網(wǎng)的情況。
【IPC分類】H04L12/24, H04L12/771
【公開號】CN105245459
【申請?zhí)枴緾N201510642110
【發(fā)明人】王巍, 張曉丹, 余明陽, 馬百鳴
【申請人】小米科技有限責(zé)任公司
【公開日】2016年1月13日
【申請日】2015年9月30日