一种光模块的软件升级方法、相关设备和系统的制作方法

文档序号:9921875阅读:759来源:国知局
一种光模块的软件升级方法、相关设备和系统的制作方法
【技术领域】
[0001]本发明涉及光通信领域,尤其涉及一种光模块的软件升级方法、相关设备和系统。
【背景技术】
[0002]光模块是光网络中的重要部件,主要装配在波分/接入/数通等产品设备板上使用。常见的光模块有:光发送器,光接收器,光收发一体模块以及光转发器。随着光模块技术迅猛发展,其配套的软件也逐渐趋向于复杂化多样化。为了能动态的满足客户需求或者及时解决光模块的软件Bug问题,光模块的软件的升级功能变得越来越重要。
[0003]目前,光模块的软件升级主要依靠母项产品设备板(以下简称母板)来完成,当新版本的光模块软件数据存入母板的存储介质后,母板通过配套的升级流程,将新版本的光模块软件数据采用点对点的方式下载到光模块中。
[0004]在目前的光模块软件升级方案中,如果光模块下载了一个错误的软件数据,可能导致该光模块失效,甚至引发网络事故,同时,光模块的数量十分庞大时,使用点对点的软件升级方法效率低下,可维护性差。

【发明内容】

[0005]本发明实施例所要解决的技术问题在于,提供一种光模块的软件升级方法、相关设备和系统。可对指定范围的光模块进行批量升级,提高光模块软件升级的效率,同时通过对软件类型的准备判断,可有效防止升级错误软件。
[0006]为了解决上述技术问题,本发明实施例第一方面提供了一种光模块的软件升级方法,包括:
[0007]母板解析升级文件关联的属性信息筛选条件;其中,所述属性信息筛选条件包括软件型号筛选规则;
[0008]所述母板根据所述属性信息筛选条件获取所属的至少一个光模块各自对应的属性信息;
[0009]判断所述至少一个光模块各自对应的属性信息是否符合所述属性信息筛选条件,若为是,所述母板将所述升级文件发送至符合所述属性信息筛选条件的光模块。
[0010]结合第一方面,在第一种可能的实现方式中,所述母板解析升级文件关联的属性信息筛选条件包括:
[0011]所述母板从目标文件的文件头中解析属性信息筛选条件,其中所述目标文件由表征所述属性信息筛选条件的文件头和所述升级文件组成。
[0012]结合第一方面,在第二种可能的实现方式中,所述属性信息筛选条件还包括:厂商名称筛选规则、光模块类型筛选规则、序列号筛选规则、生产日期筛选规则中的一种或多种。
[0013]结合第一方面至第二种可能的实现方式中的任意一种,在第三种可能的实现方式中,所述升级文件为全量升级文件或增量升级文件。
[0014]本发明实施例第二方面提供的一种光模块的软件升级方法,包括:
[0015]光模块接收母板发送的升级文件和与所述升级文件关联的属性信息筛选条件;其中,所述属性信息筛选条件包括软件型号筛选规则;
[0016]所述光模块根据所述属性信息筛选条件获取本地的属性信息,并判断所述属性信息是否与所述属性信息筛选条件匹配;
[0017]若为是,所述光模块利用所述升级文件对目标软件进行升级。
[0018]结合第二方面,在第一种可能的实现方式中,所述属性信息筛选条件还包括:厂商名称筛选规则、光模块类型筛选规则、序列号筛选规则、生产日期筛选规则中的一种或多种。
[0019]结合第二方面或第一种可能的实现方式,在第二种可能的实现方式中,所述光模块利用所述升级文件对目标软件进行升级包括:
[0020]若所述升级文件为全量升级文件,所述光模块将所述目标软件替换为所述权利升级文件;
[0021 ] 若所述升级文件为增量升级文件,所述光模块根据所述升级文件和所述目标软件合成新的目标软件。
[0022]本发明实施例第三方面提供了一种母板,包括:
[0023]解析模块,用于解析升级文件关联的属性信息筛选条件;其中,所述属性信息筛选条件包括软件型号筛选规则;
[0024]获取模块,用于根据所述属性信息筛选条件获取所属的至少一个光模块各自对应的属性信息;
[0025]发送模块,用于判断所述至少一个光模块各自对应的属性信息是否符合所述属性信息筛选条件,若为是,将所述升级文件发送至符合所述属性信息筛选条件的光模块。
[0026]结合第三方面,在第一种可能的实现方式中,所述解析模块用于从目标文件的文件头中解析属性信息筛选条件,其中所述目标文件由表征所述属性信息筛选条件的文件头和所述升级文件组成。
[0027]结合第三方面,在第二种可能的实现方式中,所述属性信息筛选条件还包括:厂商名称筛选规则、光模块类型筛选规则、序列号筛选规则、生产日期筛选规则中的一种或多种。
[0028]结合第三方面至第二种可能的实现方式中的任意一种,在第三种可能的实现方式中,所述升级文件为全量升级文件或增量升级文件。
[0029]本发明实施例第四方面提供了一种光模块的软件升级系统,包括:
[0030]母板和所述目标所属的至少一个光模块,其中,所述母板解析升级文件关联的属性信息筛选条件;所述属性信息筛选条件包括软件信号筛选规则;
[0031 ] 所述母板获取所属的至少一个光模块各自对应的属性信息;
[0032]判断所述至少一个光模块各自对应的属性信息是否符合所述属性信息筛选条件,若为是,所述母板将所述升级文件发送至符合所述属性信息筛选条件的光模块;
[0033]所述符合所述属性信息筛选条件的光模块接收升级软件,并利用所述升级软件对目标软件进行升级。
[0034]本发明实施例第五方面提供了一种光模块,包括:
[0035]接收模块,用于接收母板发送的升级文件和与所述升级文件关联的属性信息筛选条件;其中,所述属性信息筛选条件包括软件型号筛选规则;
[0036]匹配模块,用于根据所述属性信息筛选条件获取本地的属性信息,并判断所述属性信息是否与所述属性信息筛选条件匹配;
[0037]升级模块,用于若所述匹配模块的判断结果为是,利用所述升级文件对目标软件进行升级。
[0038]结合第五方面,在第一种可能的实现方式中,所述属性信息筛选条件还包括:厂商名称筛选规则、光模块类型筛选规则、序列号筛选规则、生产日期筛选规则中的一种或多种。
[0039]结合第五方面或第一种可能的实现方式,在第二种可能的实现方式中,所述升级模块用于:
[0040]若所述升级文件为全量升级文件,所述光模块将所述目标软件替换为所述权利升级文件;
[0041 ] 若所述升级文件为增量升级文件,所述光模块根据所述升级文件和所述目标软件合成新的目标软件。
[0042]本发明实施例第六方面提供了一种光模块的软件升级系统,包括:母板和所述母板所属的至少一个光模块,其中,
[0043]所述母板向光模块发送升级文件和与所述升级文件关联的属性信息筛选条件;
[0044]所述光模块接收所述母板发送的所述升级文件和所述属性信息筛选条件;其中,所述属性信息筛选条件包括软件型号筛选规则;
[0045]所述光模块根据所述属性信息筛选条件获取本地的属性信息,并判断所述属性信息是否与所述属性信息筛选条件匹配;
[0046]若为是,所述光模块利用所述升级文件对目标软件进行升级。
[0047]实施本发明实施例,具有如下有益效果:
[0048]通过对升级文件关联属性信息筛选规则,利用属性信息筛选规则从母板所属的多个光模块中选择符合属性信息筛选规则的光模块,母板将升级文件发送给符合属性信息筛选规则的光模块达到升级光模块的软件的目的。利用本发明实施例的软件升级方法,当不同属性信息的光模块共存于同一母板时,能有效防止误升级而导致光模块失效,同时母板可以对指定范围的光模块进行批量升级,提高光模块的维护效率。
【附图说明】
[0049]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0050]图1是本发明第一实施例提供的一种光模块的软件升级方法的流程示意图;
[0051]图2是本发明实施例提供的一种目标文件的结构示意图;
[0052]图3是本发明实施例提供的一种目标文件的文件头的结构示意图;
[0053]图4是本发明第二实施例提供的一种光模块的软件升级方法的流程示意图;
[0054]图5是本发明第一实施例提供的一种母板的结构示意图;
[0055]图6是本发明第二实施例提供的一种母板的结构示意图;
[0056]图7是本发明第一实施例提供的一种光模块的结构示意图;
[0057]图8是本发明第二实施例提供的一种光模块的结构示意图;
[0058]图9是本发明实施例提供的一种光模块的软件升级系统的结构示意图。
【具体实施方式】
[0059]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0060]在本说明书中使用的术语〃部件"、〃模块"、〃系统〃等用于表示计算机相关的实体、硬件、固件、硬件和软件的组合、软件、或执行中的软件。例如,部件可以是但不限于,在处理器上运行的进程、处理器、对象、可
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1