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

文档序号:9921875阅读:来源:国知局
为例。
[0134]其中,存储器72中存储一组程序代码,且处理器71用于调用存储器72中存储的程序代码,用于执行以下操作:
[0135]接收母板发送的升级文件和与所述升级文件关联的属性信息筛选条件;其中,所述属性信息筛选条件包括软件型号筛选规则;
[0136]根据所述属性信息筛选条件获取本地的属性信息,并判断所述属性信息是否与所述属性信息筛选条件匹配;
[0137]若所述匹配模块的判断结果为是,利用所述升级文件对目标软件进行升级。
[0138]可选的,在本发明的一些实施例中,所述属性信息筛选条件还包括:厂商名称筛选规则、光模块类型筛选规则、序列号筛选规则、生产日期筛选规则中的一种或多种。
[0139]可选的,在本发明的一些实施例中,处理器71执行所述利用所述升级文件对目标软件进行升级包括:
[0140]若所述升级文件为全量升级文件,将所述目标软件替换为所述权利升级文件;
[0141]若所述升级文件为增量升级文件,根据所述升级文件和所述目标软件合成新的目标软件。
[0142]本发明实施例和方法实施例二基于同一构思,其带来的技术效果也相同,具体过程请参照方法实施例的描述,此处不再赘述。
[0143]参见图9,为本发明实施例提供的一种光模块的软件升级系统的架构图,在本发明实施例中,光模块升级系统包括母板30和所属的至少一个光模块(光模块31、光模块32、…、光模块3η),母板30和所属的至少一个光模块的交互过程可以是:母板30获取升级文件和与升级文件关联的属性信息筛选条件,并将所述升级文件和所述属性信息筛选条件广播至所属的至少一个光模块中各个光模块(光模块31、光模块32、…、光模块3η);所述属性信息筛选条件包括软件型号筛选规则;
[0144]各个光模块接收母板发送的升级文件和与升级文件关联的属性信息筛选条件;
[0145]各个光模块判断的属性信息是否符合所述属性信息筛选条件,若为是,光模块利用所述升级文件对目标软件进行升级,若为否,光模块丢弃该升级文件。
[0146]母板30和至少一个光模块(光模块31、光模块32、…、光模块3η)的交互过程也可以是:
[0147]母板30解析升级文件关联的属性信息筛选条件;所述属性信息筛选条件包括软件信号筛选规则;
[0148]母板30获取所属的至少一个光模块各自对应的属性信息;
[0149]判断所述至少一个光模块各自对应的属性信息是否符合所述属性信息筛选条件,若为是,母板将所述升级文件发送至符合所述属性信息筛选条件的光模块;
[0150]符合所述属性信息筛选条件的光模块接收升级软件,并利用所述升级软件对目标软件进行升级。
[0151]通过对升级文件关联属性信息筛选规则,利用属性信息筛选规则从母板所属的多个光模块中选择符合属性信息筛选规则的光模块,母板将升级文件发送给符合属性信息筛选规则的光模块达到升级光模块的软件的目的。利用本发明实施例的软件升级方法,当不同属性信息的光模块共存于同一母板时,能有效防止误升级而导致光模块失效,同时可以对指定范围的光模块进行批量升级,提高光模块的维护效率。
[0152]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
[0153]以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。
【主权项】
1.一种光模块的软件升级方法,其特征在于,包括: 母板解析升级文件关联的属性信息筛选条件;其中,所述属性信息筛选条件包括软件型号筛选规则; 所述母板根据所述属性信息筛选条件获取所属的至少一个光模块各自对应的属性信息; 判断所述至少一个光模块各自对应的属性信息是否符合所述属性信息筛选条件,若为是,所述母板将所述升级文件发送至符合所述属性信息筛选条件的光模块。2.如权利要求1所述的方法,其特征在于,所述母板解析升级文件关联的属性信息筛选条件包括: 所述母板从目标文件的文件头中解析属性信息筛选条件,其中所述目标文件由表征所述属性信息筛选条件的文件头和所述升级文件组成。3.如权利要求1所述的方法,其特征在于,所述属性信息筛选条件还包括:厂商名称筛选规则、光模块类型筛选规则、序列号筛选规则、生产日期筛选规则中的一种或多种。4.如权利要求1-3任意一项所述的方法,其特征在于,所述升级文件为全量升级文件或增量升级文件。5.一种光模块的软件升级方法,其特征在于,包括: 光模块接收母板发送的升级文件和与所述升级文件关联的属性信息筛选条件;其中,所述属性信息筛选条件包括软件型号筛选规则; 所述光模块根据所述属性信息筛选条件获取本地的属性信息,并判断所述属性信息是否与所述属性信息筛选条件匹配; 若为是,所述光模块利用所述升级文件对目标软件进行升级。6.如权利要求5所述的方法,其特征在于,所述属性信息筛选条件还包括:厂商名称筛选规则、光模块类型筛选规则、序列号筛选规则、生产日期筛选规则中的一种或多种。7.如权利要求5或6所述的方法,其特征在于,所述光模块利用所述升级文件对目标软件进行升级包括: 若所述升级文件为全量升级文件,所述光模块将所述目标软件替换为所述权利升级文件; 若所述升级文件为增量升级文件,所述光模块根据所述升级文件和所述目标软件合成新的目标软件。8.一种母板,其特征在于,包括: 解析模块,用于解析升级文件关联的属性信息筛选条件;其中,所述属性信息筛选条件包括软件型号筛选规则; 获取模块,用于根据所述属性信息筛选条件获取所属的至少一个光模块各自对应的属性信息; 发送模块,用于判断所述至少一个光模块各自对应的属性信息是否符合所述属性信息筛选条件,若为是,将所述升级文件发送至符合所述属性信息筛选条件的光模块。9.如权利要求8所述的母板,其特征在于,所述解析模块用于从目标文件的文件头中解析属性信息筛选条件,其中所述目标文件由表征所述属性信息筛选条件的文件头和所述升级文件组成。10.如权利要求8所述的母板,其特征在于,所述属性信息筛选条件还包括:厂商名称筛选规则、光模块类型筛选规则、序列号筛选规则、生产日期筛选规则中的一种或多种。11.如权利要求8-10任意一项所述的母板,其特征在于,所述升级文件为全量升级文件或增量升级文件。12.—种光模块的软件升级系统,其特征在于,包括:母板和所述目标所属的至少一个光模块,其中,所述母板解析升级文件关联的属性信息筛选条件;所述属性信息筛选条件包括软件信号筛选规则; 所述母板获取所属的至少一个光模块各自对应的属性信息; 判断所述至少一个光模块各自对应的属性信息是否符合所述属性信息筛选条件,若为是,所述母板将所述升级文件发送至符合所述属性信息筛选条件的光模块; 所述符合所述属性信息筛选条件的光模块接收升级软件,并利用所述升级软件对目标软件进行升级。13.一种光模块,其特征在于,包括: 接收模块,用于接收母板发送的升级文件和与所述升级文件关联的属性信息筛选条件;其中,所述属性信息筛选条件包括软件型号筛选规则; 匹配模块,用于根据所述属性信息筛选条件获取本地的属性信息,并判断所述属性信息是否与所述属性信息筛选条件匹配; 升级模块,用于若所述匹配模块的判断结果为是,利用所述升级文件对目标软件进行升级。14.如权利要求13所述的光模块,其特征在于,所述属性信息筛选条件还包括:厂商名称筛选规则、光模块类型筛选规则、序列号筛选规则、生产日期筛选规则中的一种或多种。15.如权利要求13或14所述的光模块,其特征在于,所述升级模块用于: 若所述升级文件为全量升级文件,所述光模块将所述目标软件替换为所述权利升级文件; 若所述升级文件为增量升级文件,所述光模块根据所述升级文件和所述目标软件合成新的目标软件。16.一种光模块的软件升级系统,其特征在于,包括:母板和所述母板所属的至少一个光模块,其中,所述母板向光模块发送升级文件和与所述升级文件关联的属性信息筛选条件,所述属性信息筛选条件包括软件型号筛选规则; 所述光模块接收所述母板发送的所述升级文件和所述属性信息筛选条件; 所述光模块根据所述属性信息筛选条件获取本地的属性信息,并判断所述属性信息是否与所述属性信息筛选条件匹配; 若为是,所述光模块利用所述升级文件对目标软件进行升级。
【专利摘要】本发明实施例公开了一种光模块的软件升级方法,包括:母板解析升级文件关联的属性信息筛选条件;其中,所述属性信息筛选条件包括软件型号筛选规则;所述母板根据所述属性信息筛选条件获取所属的至少一个光模块各自对应的属性信息;判断所述至少一个光模块各自对应的属性信息是否符合所述属性信息筛选条件,若为是,所述母板将所述升级文件发送至符合所述属性信息筛选条件的光模块。本发明实施例还公开了一种母板、光模块和软件升级系统。采用本发明,能准确的对光模块进行批量升级,提升维护效率。
【IPC分类】G06F9/445, H04L12/24
【公开号】CN105700906
【申请号】CN201410713506
【发明人】吴曼林, 林海, 曹扬欣
【申请人】海思光电子有限公司
【公开日】2016年6月22日
【申请日】2014年11月29日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1