系统升级的方法及系统技术方案

技术编号:8105591 阅读:179 留言:0更新日期:2012-12-21 04:10
本发明专利技术公开了一种系统升级的方法及系统,涉及计算机领域包括:一级子系统接收主系统通过第一升级协议发送的目标升级文件,其中,目标升级文件包括第一升级文件和用于对二级子系统进行升级的第二升级文件,第一升级文件至少包括用于为一级子系统增加目标功能的第一代码,目标功能使得所述一级子系统可以将第二升级文件发送给二级子系统;一级子系统解析目标升级文件,得到第一升级文件和第二升级文件;一级子系统运行第一升级文件,使得一级子系统具有将第二升级文件发送给二级子系统的功能;一级子系统通过第二升级协议将第二升级文件发送给二级子系统,使二级子系统完成升级。通过本发明专利技术,简化了对二级子系统进行升级时的操作,提高升级效率。

【技术实现步骤摘要】

本专利技术涉及计算机领域,尤其涉一种系统升级的方法及系统
技术介绍
目前,在波分通信系统中,光电转换模块工作在业务单板上,且光电转换模块包括若干内部器件。业务单板、光电转换模块及光电模块的部分内部器件均有各自的软件系统。若将业务单板的软件系统视为主系统,则光电转换模块的软件系统为一级子系统,光电转换模块内部器件的软件系统为二级子系统,其中,上述主系统、一级子系统和二级子系统构成了双重子系统。在实现过程中,为了使得主系统、一级子系统和二级子系统能够进行交互,通常遵 循如下标准主系统和一级子系统之间存在第一通信协议和第一升级协议,其中,第一通信协议用于主系统和一级子系统之间的数据交互,第一升级协议专门用于主系统为一级子系统的软件进行升级,当一级子系统接收到主系统通过第一升级协议发送过来的数据时,即认为是对一级子系统进行升级的文件。一级子系统和二级子系统之间存在第二通信协议和第二升级协议,第二通信协议用于一级子系统和二级子系统之间的数据交互,第二升级协议专门用于一级子系统为二级子系统的软件进行升级,当二级子系统接收到一级子系统通过第二升级协议发送过来的数据时,即认为是对二级子系统进行升级的文件。需要说明的是,光电转换模块的内部器件生产厂家较多,且各个厂家生产的内部器件的软件升级方法也各不相同,而开发人员在进行主系统和一级子系统的初始设计时,对于光电转换模块所使用的内部器件是未知的,所以在对主系统和一级子系统进行设计时,通常不会考虑对二级子系统的软件进行升级的问题。内部器件安装完成后,在进行应用的过程中,若需要对二级子系统中的软件进行升级,目前,通常采取如下方法首先,需要由技术人员或者由主系统的上级系统对主系统进行升级,使主系统具备根据第一通信协议将二级子系统的升级文件划分为多个命令包的功能,还需要由技术人员或升级工具在一级子系统中添加升级功能模块,使一级子系统具备通过第二升级协议给_■级子系统升级的功能;其次,主系统根据第一通信协议将二级子系统的升级文件划分为多个命令包,再将命令包逐一的发送给一级子系统。然后,一级子系统接收到主系统下发的命令包时,按照第一通信协议进行解析得到命令包内容,并按照第二升级协议将命令包内容重新封装成升级文件命令包,再根据第二升级协议将升级文件命令包逐一发送给二级子系统,以便于二级子系统接收到升级文件命令包时,解析得到升级文件命令包内容并将该升级文件命令包内容存储到指定的地址空间。当二级子系统将接收到的所有升级文件命令包全部解析并存储到指定的地址空间后,完成~■级子系统的升级。现有方法中,当需要对二级子系统进行升级时,主系统将升级文件封装成命令包并根据第一通信协议将命令包发送给一级子系统,由于第一通信协议中所规定的每个命令包能够存放的数据量过小,故在升级过程中,主系统与一级子系统之间需要多次的数据交换才能完成升级文件的传送,导致主系统与一级子系统间的数据传输耗时较长,使得对二级子系统进行升级时的操作较为复杂,效率较低。
技术实现思路
本专利技术的实施例提供一种系统升级的方法及系统,通过本专利技术,简化了对二级子系统进行升级时的操作,提高升级效率。为达到上述目的,本专利技术的实施例采用如下技术方案一种系统升级的方法,应用于双重子系统中,所述双重子系统包括主系统、一级子系统和二级子系统,包括一级子系统接收主系统通过第一升级协议发送的目标升级文件,其中,目标升级 文件包括第一升级文件和用于对二级子系统进行升级的第二升级文件,第一升级文件至少包括用于为一级子系统增加目标功能的第一代码,目标功能使得所述一级子系统可以将第二升级文件发送给二级子系统;一级子系统解析目标升级文件,得到第一升级文件和第二升级文件;一级子系统运行第一升级文件,使得一级子系统具有将第二升级文件发送给二级子系统的功能;一级子系统通过第二升级协议将第二升级文件发送给二级子系统,使二级子系统完成升级。另一种系统升级的方法,应用于双重子系统中,所述双重子系统包括主系统、一级子系统和二级子系统,包括主系统获取用户对第一升级文件和第二升级文件进行合并处理后得到的目标升级文件;主系统通过第一升级协议将目标升级文件发送给一级子系统,其中,目标升级文件包括第一升级文件和用于对二级子系统进行升级的第二升级文件,第一升级文件至少包括用于为一级子系统增加目标功能的第一代码,目标功能使得所述一级子系统可以将第二升级文件发送给二级子系统。一种一级子系统,包括接收单元,用于接收主系统通过第一升级协议发送的目标升级文件,其中,目标升级文件包括第一升级文件和用于对二级子系统进行升级的第二升级文件,第一升级文件至少包括用于为一级子系统增加目标功能的第一代码,目标功能使得所述一级子系统可以将第二升级文件发送给二级子系统;解析单元,用于解析目标升级文件,得到第一升级文件和第二升级文件;运行单元,用于运行第一升级文件,使得一级子系统具有将第二升级文件发送给_■级子系统的功能;发送单元,用于通过第二升级协议将第二升级文件发送给二级子系统,使二级子系统完成升级。一种主系统,包括获取单元,用于获取用户对第一升级文件和第二升级文件进行合并处理后得到的目标升级文件;发送单元,用于通过第一升级协议将目标升级文件发送给一级子系统,其中,目标升级文件包括第一升级文件和用于对二级子系统进行升级的第二升级文件,第一升级文件至少包括用于为一级子系统增加目标功能的第一代码,目标功能使得所述一级子系统可以将第二升级文件发送给二级子系统。一种双重子系统,包括上述的主系统、上述的一级子系统和二级子系统。本专利技术提供的一种系统升级的方法及系统,主系统通过第一升级协议将目标升级文件发生给一级子系统,一级子系统通过运行解析得到的第一升级文件,使得一级子系统 具有将第二升级文件发送给二级子系统的功能,一级子系统再通过第二升级协议将第二升级文件发送给二级子系统,使二级子系统完成升级。本专利技术中,在对二级子系统进行升级时,由于第一升级协议中所规定的每个命令包能够存放的数据量较大,当主系统将目标文件发送给一级子系统时,则可以将目标文件划分成较少的命令包发送给一级子系统,从而有效减少了主系统与一级子系统间数据传输的时间,简化了对二级子系统进行升级时的操作,提闻升级效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I为本专利技术的一个实施例提供的一种系统升级的方法流程图;图2为本专利技术的一个实施例提供的另一种系统升级的方法流程图;图3为本专利技术的另一个实施例提供的一种系统升级的方法流程图;图4为本专利技术的再一个实施例提供的一种系统升级的方法流程图;图5为本专利技术的又一个实施例提供的一种一级子系统的结构图;图6为本专利技术的又一个实施例提供的另一种一级子系统的结构图;图7为本专利技术的又一个实施例提供的一种主系统的结构图;图8为本专利技术的又一个实施例提供的一种双重子系统结构图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不本文档来自技高网
...

【技术保护点】
一种系统升级的方法,应用于双重子系统中,所述双重子系统包括:主系统、一级子系统和二级子系统,其特征在于,包括:所述一级子系统接收所述主系统通过第一升级协议发送的目标升级文件,其中,所述目标升级文件包括第一升级文件和用于对所述二级子系统进行升级的第二升级文件,所述第一升级文件至少包括用于为所述一级子系统增加目标功能的第一代码,所述目标功能使得所述一级子系统可以将所述第二升级文件发送给所述二级子系统;所述一级子系统解析所述目标升级文件,得到所述第一升级文件和所述第二升级文件;所述一级子系统运行所述第一升级文件,使得所述一级子系统具有将所述第二升级文件发送给所述二级子系统的功能;所述一级子系统通过第二升级协议将所述第二升级文件发送给所述二级子系统,使所述二级子系统完成升级。

【技术特征摘要】
1.一种系统升级的方法,应用于双重子系统中,所述双重子系统包括主系统、一级子系统和二级子系统,其特征在于,包括 所述一级子系统接收所述主系统通过第一升级协议发送的目标升级文件,其中,所述目标升级文件包括第一升级文件和用于对所述二级子系统进行升级的第二升级文件,所述第一升级文件至少包括用于为所述一级子系统增加目标功能的第一代码,所述目标功能使得所述一级子系统可以将所述第二升级文件发送给所述二级子系统; 所述一级子系统解析所述目标升级文件,得到所述第一升级文件和所述第二升级文件; 所述一级子系统运行所述第一升级文件,使得所述一级子系统具有将所述第二升级文件发送给所述二级子系统的功能; 所述一级子系统通过第二升级协议将所述第二升级文件发送给所述二级子系统,使所述二级子系统完成升级。2.根据权利要求I所述的方法,其特征在于,还包括 所述一级子系统存储所述第一升级文件和所述第二升级文件。3.根据权利要求2所述的方法,其特征在于,所述第一升级文件还包括接口文件,所述接口文件用于一级子系统运行所述第一代码后,执行所述目标功能时所必须调用的接口文件; 所述一级子系统的原有文件由所述主系统通过所述第一升级协议发送删除指令进行删除。4.根据权利要求3所述的方法,其特征在于,在所述一级子系统通过第二升级协议将所述第二升级文件发送给所述二级子系统之后,还包括 所述一级子系统接收所述主系统通过所述第一升级协议发送的所述一级子系统的原有文件,并还原所述一级子系统。5.一种系统升级的方法,应用于双重子系统中,所述双重子系统包括主系统、一级子系统和二级子系统,其特征在于,包括 所述主系统获取用户对第一升级文件和第二升级文件进行合并处理后得到的目标升级文件; 所述主系统通过第一升级协议将所述目标升级文件发送给所述一级子系统,其中,所述目标升级文件包括第一升级文件和用于对所述二级子系统进行升级的第二升级文件,所述第一升级文件至少包括用于为所述一级子系统增加目标功能的第一代码,所述目标功能使得所述一级子系统可以将所述第二升级文件发送给所述二级子系统。6.根据权利要求5所述的方法,其特征在于,所述第一升级文件还包括接口文件,所述接口文件用于一级子系统运行所述第一代码后,执行所述目标功能时所必须调用的接口文件; 在所述主系统通过第一升级协议将目标升级文件发送给所述一级子系统之前,还包括 当所述一级子系统的存储空间不能满足存储所述第一升级文件和所述第二升级文件的需求时,所述主系统通过所述第一升级协议将删除指令发送给所述一级子系统,以删除一级子系统的原有文件。7.根据权利要求6所述的方法,其特征在于,还包括 所述主系统通过所述第一升级协议将所述一级子系统的原有文件发送给所述一级子系统。8.—种一级子系统,其特征在于,包括 接收单元,用于接收所述主系统通过第一升级协议发...

【专利技术属性】
技术研发人员:王刘记周峻叶徘岑李青松
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1