用于路由器离线升级的方法和系统的制作方法

文档序号:10538522阅读:182来源:国知局
用于路由器离线升级的方法和系统的制作方法
【专利摘要】本发明公开了一种用于路由器离线升级的方法、一种用于路由器离线升级的系统,在路由器中设置升级验证机制;接收并存储上传的路由器离线升级包,所述路由器离线升级包中携带有验证信息;所述升级验证机制对所述验证信息进行验证,如果通过验证则用所述路由器离线升级包对所述路由器进行离线升级。本发明提供了路由器离线升级的技术方案。
【专利说明】
用于路由器离线升级的方法和系统
技术领域
[0001]本发明涉及电子信息技术,更具体地,涉及一种用于路由器离线升级的方法、一种用于路由器离线升级的系统。
【背景技术】
[0002]目前市面上的路由器必须依赖网络才能够完成升级,因为路由器需要通过网络去下载升级包到路由器本地并且至路由器的服务器端进行校验才能够进行升级操作,也就是说路由器只具有在线升级功能。由于在线升级严重依赖于网络,一旦没有网络,路由器只能永久停留在当前版本,那么路由器当前版本存在的一些问题就不能够得到及时的解决,一些新的路由器新功能也不能被用户及时的应用,严重影响了用户体验。

【发明内容】

[0003]本发明的一个目的是提供一种路由器离线升级的新技术方案。
[0004]根据本发明的第一方面,提供了一种用于路由器离线升级的方法,包括以下步骤:在路由器中设置升级验证机制;接收并存储上传的路由器离线升级包,所述路由器离线升级包中携带有验证信息;所述升级验证机制对所述验证信息进行验证,如果通过验证则用所述路由器离线升级包对所述路由器进行离线升级。
[0005]优选地,所述验证信息包括:产品标识、固件版本、生产商标识、国家标识、语言标识、固件大小、MD5校验码、RSA签名公钥。
[0006]优选地,所述升级验证机制对所述验证信息进行验证包括,验证所述验证信息中的各项内容是否符合预定规则,如果不符合则不通过验证。
[0007]优选地,所述升级验证机制对所述验证信息进行验证还包括,如果所述验证信息中的各项内容符合预定规则,按照预先设定的选择机制从所述验证信息中选择部分信息进行MD5校验取得MD5校验码,对校验取得的MD5校验码和所述验证信息中的MD5校验码进行匹配,如果匹配不成功则不通过验证。
[0008]优选地,所述升级验证机制对所述验证信息进行验证还包括,如果校验取得的MD5校验码和所述验证信息中的MD5校验码匹配成功,则用所述验证信息中的RSA签名公钥对所述验证信息中的MD5校验码进行签名,如果签名通过则通过验证。
[0009]根据本发明的第二方面,还提供了一种用于路由器离线升级的系统,包括以下模块:接收模块,用于接收上传的路由器离线升级包,所述路由器离线升级包中携带有验证信息;存储模块,用于存储上传的路由器离线升级包;升级验证机制模块,用于对所述验证信息进行验证,如果通过验证则用所述路由器离线升级包对所述路由器进行离线升级。
[0010]优选地,所述验证信息包括:产品标识、固件版本、生产商标识、国家标识、语言标识、固件大小、MD5校验码、RSA签名公钥。
[0011 ]优选地,所述升级验证机制模块包括预定规则验证模块;所述预定规则验证模块,用于验证所述验证信息中的各项内容是否符合预定规则,如果不符合则不通过验证。
[0012]优选地,所述升级验证机制模块还包括MD5验证模块;所述MD5验证模块,用于如果所述验证信息中的各项内容符合预定规则,按照预先设定的选择机制从所述验证信息中选择部分信息进行MD5校验取得MD5校验码,对校验取得的MD5校验码和所述验证信息中的MD5校验码进行匹配,如果匹配不成功则不通过验证。
[0013]优选地,所述升级验证机制模块还包括RSA签名验证模块;所述RSA签名验证模块,用于如果校验取得的MD5校验码和所述验证信息中的MD5校验码匹配成功,则用所述验证信息中的RSA签名公钥对所述验证信息中的MD5校验码进行签名,如果签名通过则通过验证。
[0014]本发明提供了路由器离线升级的技术方案,本发明所要实现的技术任务或者所要解决的技术问题是本领域技术人员从未想到的或者没有预期到的,故本发明是一种新的技术方案。
[0015]通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。
【附图说明】
[0016]被结合在说明书中并构成说明书的一部分的附图示出了本发明的实施例,并且连同其说明一起用于解释本发明的原理。
[0017]图1是本发明实施例提供的用于路由器离线升级的方法的流程图。
[0018]图2是本发明实施例提供的升级验证机制对离线升级包进行验证的流程图。
[0019]图3是本发明实施例提供的用于路由器离线升级的系统的框图。
[0020]图4是本发明实施例提供的升级验证机制模块的框图。
【具体实施方式】
[0021]现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
[0022]以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
[0023]对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
[0024]在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。
[0025]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
[0026]参考图1说明本发明实施例提供的用于路由器离线升级的方法,包括以下步骤:
[0027]100、在路由器中设置升级验证机制;在步骤101中,升级验证机制可以置于路由器的操作系统中。
[0028]200、接收并存储上传的路由器离线升级包,所述路由器离线升级包中携带有验证信息;在步骤102中,用户可以通过U盘等方式将路由器离线升级包拷贝上传到路由器中,路由器对路由器离线升级包进行存储。
[0029]300、所述升级验证机制对所述验证信息进行验证,如果通过验证则用所述路由器离线升级包对所述路由器进行离线升级。
[0030]优选地,所述验证信息包括:产品标识、固件版本、生产商标识、国家标识、语言标识、固件大小、MD5校验码、RSA签名公钥。
[0031]参考图2说明本发明实施例提供的升级验证机制对离线升级包进行验证的过程,包括以下步骤:
[0032]301、验证所述验证信息中的各项内容是否符合预定规则,如果不符合则不通过验证并提示用户该离线升级包为非法。
[0033]302、如果所述验证信息中的各项内容符合预定规则,按照预先设定的选择机制从所述验证信息中选择部分信息进行MD5校验取得MD5校验码,对校验取得的MD5校验码和所述验证信息中的MD5校验码进行匹配,如果匹配不成功则不通过验证并提示用户该离线升级包为非法。
[0034]303、如果校验取得的MD5校验码和所述验证信息中的MD5校验码匹配成功,则用所述验证信息中的RSA签名公钥对所述验证信息中的MD5校验码进行签名,如果签名通过则通过验证。
[0035]这一实施例中,升级验证机制采用三步校验,首先检验验证信息是否符合预定规贝Ij,如果符合就进一步对验证信息进行MD5校验(Message-Digest Algorithm,消息摘要算法),如果MD5校验成功就采用RSA算法(Ron Rivest、Adi Shamir、Leonard Adleman算法)对MD5校验码进行签名校验,三步全部校验成功后才能够通过验证,执行离线升级工作。这种升级验证机制能够很好的校验离线升级包的合法性和完整性,防止离线升级包被篡改,提尚路由器的安全性。
[0036]参考图3说明本发明实施例提供的用于路由器离线升级的系统的框图,包括以下丰旲块:
[0037]接收模块I,用于接收上传的路由器离线升级包,所述路由器离线升级包中携带有验证信息;
[0038]存储模块2,用于存储上传的路由器离线升级包;
[0039]升级验证机制模块3,用于对所述验证信息进行验证,如果通过验证则用所述路由器离线升级包对所述路由器进行离线升级。
[0040]优选地,所述验证信息包括:产品标识、固件版本、生产商标识、国家标识、语言标识、固件大小、MD5校验码、RSA签名公钥。
[0041]参考图4说明本发明实施例提供的升级验证机制模块,所述升级验证机制模块3包括预定规则验证模块31、MD5验证模块32、以及RSA签名验证模块33;
[0042]所述预定规则验证模块31,用于验证所述验证信息中的各项内容是否符合预定规贝1J,如果不符合则不通过验证并提示用户该离线升级包为非法。
[0043]所述MD5验证模块32,用于如果所述验证信息中的各项内容符合预定规则,按照预先设定的选择机制从所述验证信息中选择部分信息进行MD5校验取得MD5校验码,对校验取得的MD5校验码和所述验证信息中的MD5校验码进行匹配,如果匹配不成功则不通过验证并提示用户该离线升级包为非法。
[0044]所述RSA签名验证模块33,用于如果校验取得的MD5校验码和所述验证信息中的MD5校验码匹配成功,则用所述验证信息中的RSA签名公钥对所述验证信息中的MD5校验码进行签名,如果签名通过则通过验证。
[0045]这一实施例中,升级验证机制模块3采用三步校验,首先检验验证信息是否符合预定规则,如果符合就进一步对验证信息进行MD5校验,如果MD5校验成功就采用RSA算法对MD5校验码进行签名校验,三步全部校验成功后才能够通过验证,执行离线升级工作。这种升级验证机制能够很好的校验离线升级包的合法性和完整性,防止离线升级包被篡改,提尚路由器的安全性。
[0046]本发明提供了用于路由器离线升级的技术方案,用户只要有离线升级包就可以随时随地的对自家的路由器进行升级。优选地或可选地,整个离线升级过程安全可靠。
[0047]虽然已经通过例子对本发明的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上例子仅是为了进行说明,而不是为了限制本发明的范围。本领域的技术人员应该理解,可在不脱离本发明的范围和精神的情况下,对以上实施例进行修改。本发明的范围由所附权利要求来限定。
【主权项】
1.一种用于路由器离线升级的方法,其特征在于,包括以下步骤: 在路由器中设置升级验证机制; 接收并存储上传的路由器离线升级包,所述路由器离线升级包中携带有验证信息; 所述升级验证机制对所述验证信息进行验证,如果通过验证则用所述路由器离线升级包对所述路由器进行离线升级。2.根据权利要求1所述的方法,其特征在于,所述验证信息包括:产品标识、固件版本、生产商标识、国家标识、语言标识、固件大小、MD5校验码、RSA签名公钥。3.根据权利要求2所述的方法,其特征在于,所述升级验证机制对所述验证信息进行验证包括, 验证所述验证信息中的各项内容是否符合预定规则,如果不符合则不通过验证。4.根据权利要求3所述的方法,其特征在于,所述升级验证机制对所述验证信息进行验证还包括, 如果所述验证信息中的各项内容符合预定规则,按照预先设定的选择机制从所述验证信息中选择部分信息进行MD5校验取得MD5校验码,对校验取得的MD5校验码和所述验证信息中的MD5校验码进行匹配,如果匹配不成功则不通过验证。5.根据权利要求4所述的方法,其特征在于,所述升级验证机制对所述验证信息进行验证还包括, 如果校验取得的MD5校验码和所述验证信息中的MD5校验码匹配成功,则用所述验证信息中的RSA签名公钥对所述验证信息中的MD5校验码进行签名,如果签名通过则通过验证。6.—种用于路由器离线升级的系统,其特征在于,包括以下模块: 接收模块,用于接收上传的路由器离线升级包,所述路由器离线升级包中携带有验证信息; 存储模块,用于存储上传的路由器离线升级包; 升级验证机制模块,用于对所述验证信息进行验证,如果通过验证则用所述路由器离线升级包对所述路由器进行离线升级。7.根据权利要求6所述的系统,其特征在于,所述验证信息包括:产品标识、固件版本、生产商标识、国家标识、语言标识、固件大小、MD5校验码、RSA签名公钥。8.根据权利要求7所述的系统,其特征在于,所述升级验证机制模块包括预定规则验证模块; 所述预定规则验证模块,用于验证所述验证信息中的各项内容是否符合预定规则,如果不符合则不通过验证。9.根据权利要求8所述的系统,其特征在于,所述升级验证机制模块还包括MD5验证模块; 所述MD5验证模块,用于如果所述验证信息中的各项内容符合预定规则,按照预先设定的选择机制从所述验证信息中选择部分信息进行MD5校验取得MD5校验码,对校验取得的MD5校验码和所述验证信息中的MD5校验码进行匹配,如果匹配不成功则不通过验证。10.根据权利要求9所述的系统,其特征在于,所述升级验证机制模块还包括RSA签名验证模块; 所述RSA签名验证模块,用于如果校验取得的MD5校验码和所述验证信息中的MD5校验码匹配成功,则用所述验证信息中的RSA签名公钥对所述验证信息中的MD5校验码进行签名,如果签名通过则通过验证。
【文档编号】H04L12/24GK105897421SQ201510790490
【公开日】2016年8月24日
【申请日】2015年11月17日
【发明人】张飞
【申请人】乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1