电缆调制解调器、服务器及升级固件的方法

文档序号:9306548阅读:1127来源:国知局
电缆调制解调器、服务器及升级固件的方法
【技术领域】
[0001]本发明涉及数据传输领域,尤其涉及一种电缆调制解调器、服务器及升级固件的方法。
【背景技术】
[0002]电缆调制解调器(Cable Modem)的通信和普通的调制解调器(Modem) —样,是数据信号在模拟信道上交互传输的过程,但也存在差异,普通调制解调器的传输介质在用户与访问服务器之间是独立的,即用户独享传输介质,而电缆调制解调器的传输介质是混合光纤同轴电缆网(Hybrid Fiber 一 Coaxial,简称HFC),将数据信号调制到某个传输带宽与有线电视信号共享介质;另外,电缆调制解调器无须拨号上网,不占用电话线,可提供随时在线连接的全天候服务。
[0003]现有的电缆调制解调器产品有欧洲、美国两大标准体系,其中,DOCSIS是美国标准,DVB/DAVIC是欧洲标准。由于标准的不统一,现有的电缆调制解调器在升级固件时,都需要判断升级文件中的代码文件是否与自身支持的标准匹配,当匹配时才能进行固件下载的操作,同时,有时还需要判断升级文件中的固件是否与自身支持的标准匹配,当不匹配时则也无法完成升级操作。这种升级过程十分繁琐,而且容易出错,给用户带来了很大的不便。

【发明内容】

[0004]有鉴于此,有必要提供一种电缆调制解调器,能够自动匹配,快速完成升级固件的操作。
[0005]同时,还需要提供一种服务器,能够使得电缆调制解调器能够自动匹配,快速完成升级固件的操作。
[0006]同时,还需要提供一种电缆调制解调器升级固件的方法,能够自动匹配,快速完成升级固件的操作。
[0007]本发明实施方式中的电缆调制解调器,通过连接服务器进行升级,包括通信模块、验证模块、判断模块以及执行模块,通信模块用于与所述服务器建立通信连接并接收代码文件,所述代码文件内包括分别支持不同标准的第一厂商验证信息以及第二厂商验证信息;验证模块用于根据所述第一厂商验证信息执行第一签名验证;判断模块用于判断所述第一签名验证是否成功;验证模块还用于在所述第一签名验证不成功时根据所述第二厂商验证信息执行第二签名验证,判断模块还用于判断所述第二签名验证是否成功;执行模块用于在所述第一签名验证或第二签名验证成功时执行所述代码文件以获取固件下载信息;通信模块还用于根据所述固件下载信息从所述服务器接收对应的固件。
[0008]优选地,验证模块通过执行RSA算法进行签名验证;所述判断模块在RSA解密失败时,判断签名验证不成功,在RSA解密成功时,判断签名验证成功。
[0009]优选地,固件下载信息包括所述电缆调制解调器可以支持的固件标准类型。
[0010]本发明实施方式中的服务器,与至少一个电缆调制解调器相连,用于为所述电缆调制解调器提供升级服务,包括:升级模块和收发模块。升级模块,用于存储固件以及代码文件,所述固件用于所述电缆调制解调器的升级,所述代码文件用于提供升级所需的基本信息,所述代码文件内包括分别支持不同标准的第一厂商验证信息以及第二厂商验证信息;收发模块用于与所述电缆调制解调器建立通信连接并发送所述代码文件到所述电缆调制解调器,还用于根据所述电缆调制解调器发送的固件下载信息发送对应的固件到所述电缆调制解调器。
[0011]优选地,第一厂商验证信息表示支持美国标准,第二厂商验证信息表示支持欧洲标准。
[0012]优选地,固件包括分别支持美国标准、欧洲标准的固件或者双重固件,所述双重固件是指能够同时支持美国标准和欧洲标准。
[0013]本发明实施方式中的固件升级方法,用于与服务器连接的电缆调制解调器,该方法包括以下步骤:电缆调制解调器与所述服务器建立通信连接;电缆调制解调器从所述服务器接收代码文件,所述代码文件内包括分别支持不同标准的第一厂商验证信息以及第二厂商验证信息;电缆调制解调器根据所述第一厂商验证信息进行第一签名验证,并判断是否验证成功;电缆调制解调器在所述第一签名验证不成功时,根据所述第二厂商验证信息进行第二签名验证,并判断是否验证成功;电缆调制解调器在所述第一签名验证或第二签名验证成功时,执行所述代码文件以获取固件下载信息;电缆调制解调器根据所述固件下载信息从所述服务器接收对应的固件。
[0014]优选地,第一厂商验证信息表示支持美国标准,第二厂商验证信息表示支持欧洲标准。
[0015]优选地,电缆调制解调器通过执行RSA算法进行签名验证;在RSA解密失败时,判断签名验证不成功,在RSA解密成功时,判断签名验证成功。
[0016]优选地,固件下载信息包括所述电缆调制解调器可以支持的固件标准类型。
[0017]优选地,固件包括分别支持美国标准、欧洲标准的固件或者是双重固件,所述双重固件时指能够同时支持美国标准和欧洲标准。
[0018]相较于现有技术,本发明实施方式中的电缆调制解调器能够在升级时通过服务器自动匹配,不仅能够快速的通过代码文件的验证,也能够快速的匹配到合适的升级固件,防止升级出现不匹配的情况,降低了升级过程中出错的可能性,提升了升级效率,大大增强了用户的便利。
【附图说明】
[0019]图1为本发明一实施方式中电缆调制解调器和服务器的功能模块图。
[0020]图2为本发明另一实施方式中电缆调制解调器和服务器的功能模块图。
[0021]图3为本发明电缆调制解调器升级固件的方法流程图。
[0022]主要元件符号说明
[0023]电缆调制解调器10、30
[0024]服务器20、40
[0025]通信模块 101
[0026]验证模块 103
[0027]判断模块105
[0028]执行模块107
[0029]第一存储器109
[0030]第一处理器111
[0031]收发模块201
[0032]第二存储器203
[0033]第二处理器205
【具体实施方式】
[0034]请参阅图1,所示为本发明一实施方式中电缆调制解调器和服务的功能模块图。电缆调制解调器10通过连接服务器20,下载升级文件进行升级,电缆调制解调器10的数量可以为多个,本发明并不以此为限。在本实施方式中,电缆调制解调器10包括通信模块101、验证模块103、判断模块105以及执行模块107,服务器20包括收发模块201以及升级模块202。
[0035]图2为本发明另一实施方式中电缆调制解调器10和服务器20的功能模块图。相比于图1中的电缆调制解调器10和服务器20,在图2所示的实施方式中,电缆调制解调器30还包括第一存储器109和第一处理器111,其中,第一处理器111用于执行存储在第一存储器109中的通信模块101、验证模块103、判断模块105以及执行模块107以实现上述模块的功能;服务器40还包括第二存储器203和第二处理器205,其中第二处理器205用于执行存储在第二存储器203中的收发模块201和升级模块202以实现该模块的功能。
[0036]下面以图1所示的实施方式为例进行详细说明。
[0037]电缆调制解调器10上的通信模块101用于与服务器20的收发模块201建立通信连接。在本实施方式中,服务器20上的升级模块202包括固件以及代码文件(code file),固件用于进行升级,而代码文件则提供了升级前所需的基本信息,其中代码文件中包含了第一厂商验证信息以及第二厂商验证信息,厂商验证信息包括了厂商的代码确认证书(codeverificat1n certificate,简称CVC),第一厂商验证信息和第二厂商验证信息分别对应支持不同的标准,例如,第一厂商验证信息可以表示支持美国标准,第二厂商验证信息可以表示支持欧洲标准。通信模块101首先与服务器20建立通信连接,并通过服务器20的收发模块201接收升级模块202中的代码文件。
[0038]验证模块103根据代码文件进行签名验证。在本实施方式中,验证模块103先根据第一厂商验证信息进行第一签名验证,签名验证是指验证厂商验证信息内的代码确认证书是否与电缆调制解调器10匹配,可以采用RSA算法等解密算法进行验证,特别的,可以采用RSA-SHA-1算法,本发明并不以此为限。
[0039]判断模块105用于判断第一签名验证是否成功。在本实施方式中,判断模块105通过判断解密算法是否解密成功来判断签名验证是否成功。比如,如果采用的RSA算法解密成功,则表明厂商验证信息内的代码确认证书与电缆调制解调器10匹配,也就是电缆调制解调器10所支持的标准与代码确认证书所表示的标准相同。如果第一签名验证成功,则表明第一厂商验证信息可以与电缆调制解调器10匹配。
[0040]当第一签名验证不成功时,验证模块103选取第二厂商验证信息并根据第二厂商验证信息进行第二签名验证。此时,判断模块105再次判断第二签名验证是否成功。同样的,如果第二签名验证成功,则表明第二厂商验证信息可以与电缆调制解调器10匹配。如果第二签名验证不成功,则表明电缆调制解调器存在其他的故障影响了升级。
[0041]执行模块107用于在第一签名验证或者第二签名验证成功时执行代码文
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1