路由器更新方法及装置的制造方法_4

文档序号:9491778阅读:来源:国知局
xTM,LinuxTM,FreeBSDTM 或类似。
[0130]—种非临时性计算机可读存储介质,当所述存储介质中的指令由装置1200的处理器执行时,使得装置1200能够执行上述的路由器更新方法,所述方法包括:
[0131]接收对所述路由器的更新指令,所述更新指令中包括更新程序;
[0132]控制所述控制处理器运行所述更新程序,以使所述控制处理器中配置有更新后的控制程序;
[0133]重启配置有所述更新后的控制程序的控制处理器,同时控制所述转发处理器转发所述通信报文;
[0134]当所述控制处理器重启后,根据所述控制处理器更新后的控制程序,控制所述转发处理器进行更新。
[0135]所述当所述控制处理器重启后,根据所述控制处理器更新后的控制程序,控制所述转发处理器进行更新,包括:
[0136]当所述控制处理器重启后,根据所述控制处理器更新后的控制程序,控制所述转发处理器中的路由表项进行更新。
[0137]所述更新指令包括对所述转发处理器中的路由表项的添加指令、修改指令、删除指令中的至少一种指令。
[0138]所述方法还包括:
[0139]判断所述转发处理器在进行更新的过程中是否接收到待传输的通信报文;
[0140]当所述转发处理器在进行更新的过程中接收到所述通信报文时,向发送所述通信报文的终端发出提示信息,所述提示信息用于提示所述终端所述通信报文传输失败。
[0141]所述方法还包括:
[0142]在控制所述转发处理器更新完成后,接收所述终端重新发送的所述通信报文;
[0143]控制所述转发处理器更新后的路由表项转发所述通信报文。
[0144]本领域技术人员在考虑说明书及实践这里的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
[0145]应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
【主权项】
1.一种路由器更新方法,其特征在于,应用于路由器,所述路由器包括控制处理器和转发处理器,所述控制处理器中配置有控制程序,用于运行控制层协议以及应用层程序,所述转发处理器用于转发通信过程中的通信报文;所述方法包括:接收对所述路由器的更新指令,所述更新指令中包括更新程序;控制所述控制处理器运行所述更新程序,以使所述控制处理器中配置有更新后的控制程序;重启配置有所述更新后的控制程序的控制处理器,同时控制所述转发处理器转发所述通信报文;当所述控制处理器重启后,根据所述控制处理器更新后的控制程序,控制所述转发处理器进行更新。2.根据权利要求1所述的方法,其特征在于,所述当所述控制处理器重启后,根据所述控制处理器更新后的控制程序,控制所述转发处理器进行更新,包括:当所述控制处理器重启后,根据所述控制处理器更新后的控制程序,控制所述转发处理器中的路由表项进行更新。3.根据权利要求2所述的方法,其特征在于,所述更新指令包括对所述转发处理器中的路由表项的添加指令、修改指令、删除指令中的至少一种指令。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:判断所述转发处理器在进行更新的过程中是否接收到待传输的通信报文;当所述转发处理器在进行更新的过程中接收到所述通信报文时,向发送所述通信报文的终端发出提示信息,所述提示信息用于提示所述终端所述通信报文传输失败。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:在控制所述转发处理器更新完成后,接收所述终端重新发送的所述通信报文;控制所述转发处理器更新后的路由表项转发所述通信报文。6.一种路由器更新装置,其特征在于,应用于路由器,所述路由器包括控制处理器和转发处理器,所述控制处理器中配置有控制程序,用于运行控制层协议以及应用层程序,所述转发处理器用于转发通信过程中的通信报文;所述装置包括:第一接收模块,用于接收对所述路由器的更新指令,所述更新指令中包括更新程序;第一控制模块,用于控制所述控制处理器运行所述更新程序,以使所述控制处理器中配置有更新后的控制程序;重启模块,用于重启配置有所述更新后的控制程序的控制处理器,同时控制所述转发处理器转发所述通信报文;第二控制模块,用于当所述控制处理器重启后,根据所述控制处理器更新后的控制程序,控制所述转发处理器进行更新。7.根据权利要求6所述的装置,其特征在于,所述第二控制模块包括:控制子模块,用于当所述控制处理器重启后,根据所述控制处理器更新后的控制程序,控制所述转发处理器中的路由表项进行更新。8.根据权利要求6所述的装置,其特征在于,所述装置还包括:判断模块,用于判断所述转发处理器在进行更新的过程中是否接收到待传输的通信报文;提示模块,用于当所述转发处理器在进行更新的过程中接收到所述通信报文时,向发送所述通信报文的终端发出提示信息,所述提示信息用于提示所述终端所述通信报文传输失败。9.根据权利要求8所述的装置,其特征在于,所述装置还包括:第二接收模块,用于在控制所述转发处理器更新完成后,接收所述终端重新发送的所述通信报文;第三控制模块,用于控制所述转发处理器更新后的路由表项转发所述通信报文。10.一种路由器,其特征在于,包括:控制部件,用于接收对所述路由器的更新指令,所述更新指令中包括更新程序;根据所述更新指令,控制所述路由器中的控制处理器运行所述更新程序,以使所述控制处理器中配置有更新后的控制程序;重启配置有所述更新后的控制程序的控制处理器,同时控制转发处理器转发通信报文;当所述控制处理器重启后,根据所述控制处理器更新后的控制程序,控制所述转发处理器进行更新;控制处理器,与所述控制部件相连接,用于在所述控制部件的控制下运行所述更新指令中的更新程序,以使所述控制处理器中配置有更新后的控制程序;转发处理器,分别与所述控制处理器及所述控制部件相连接,用于转发通信过程中的通信报文;当所述控制处理器重启时,在所述控制部件的控制下,同时转发通信报文;当所述控制处理器重启后,在所述控制部件的控制下,根据所述控制处理器更新后的控制程序进行更新。11.一种路由器更新装置,其特征在于,应用于路由器,所述路由器包括控制处理器和转发处理器,所述控制处理器中配置有控制程序,用于运行控制层协议以及应用层程序,所述转发处理器用于转发通信过程中的通信报文;所述装置包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:接收对所述路由器的更新指令,所述更新指令中包括更新程序;控制所述控制处理器运行所述更新程序,以使所述控制处理器中配置有更新后的控制程序;重启配置有所述更新后的控制程序的控制处理器,同时控制所述转发处理器转发所述通信报文;当所述控制处理器重启后,根据所述控制处理器更新后的控制程序,控制所述转发处理器进行更新。
【专利摘要】本公开是关于一种路由器更新方法及装置。该方法包括:接收对所述路由器的更新指令,所述更新指令中包括更新程序;控制所述控制处理器运行所述更新程序,以使所述控制处理器中配置有更新后的控制程序;重启配置有所述更新后的控制程序的控制处理器,同时控制所述转发处理器转发所述通信报文;当所述控制处理器重启后,根据所述控制处理器更新后的控制程序,控制所述转发处理器进行更新。该技术方案使得更新后的路由器仅需重启控制处理器,而不影响转发处理器继续转发通信报文,从而解决了路由器更新时需要重启而导致断网的情况。
【IPC分类】H04L12/24, H04L12/771
【公开号】CN105245459
【申请号】CN201510642110
【发明人】王巍, 张晓丹, 余明阳, 马百鸣
【申请人】小米科技有限责任公司
【公开日】2016年1月13日
【申请日】2015年9月30日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1