[发明专利]系统升级的方法及系统有效
申请号: | 201210334330.5 | 申请日: | 2012-09-11 |
公开(公告)号: | CN102831000A | 公开(公告)日: | 2012-12-19 |
发明(设计)人: | 王刘记;周峻;叶徘岑;李青松 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统升级 方法 系统 | ||
技术领域
本发明涉及计算机领域,尤其涉一种系统升级的方法及系统。
背景技术
目前,在波分通信系统中,光电转换模块工作在业务单板上,且光电转换模块包括若干内部器件。业务单板、光电转换模块及光电模块的部分内部器件均有各自的软件系统。若将业务单板的软件系统视为主系统,则光电转换模块的软件系统为一级子系统,光电转换模块内部器件的软件系统为二级子系统,其中,上述主系统、一级子系统和二级子系统构成了双重子系统。
在实现过程中,为了使得主系统、一级子系统和二级子系统能够进行交互,通常遵循如下标准:主系统和一级子系统之间存在第一通信协议和第一升级协议,其中,第一通信协议用于主系统和一级子系统之间的数据交互,第一升级协议专门用于主系统为一级子系统的软件进行升级,当一级子系统接收到主系统通过第一升级协议发送过来的数据时,即认为是对一级子系统进行升级的文件。一级子系统和二级子系统之间存在第二通信协议和第二升级协议,第二通信协议用于一级子系统和二级子系统之间的数据交互,第二升级协议专门用于一级子系统为二级子系统的软件进行升级,当二级子系统接收到一级子系统通过第二升级协议发送过来的数据时,即认为是对二级子系统进行升级的文件。
需要说明的是,光电转换模块的内部器件生产厂家较多,且各个厂家生产的内部器件的软件升级方法也各不相同,而开发人员在进行主系统和一级子系统的初始设计时,对于光电转换模块所使用的内部器件是未知的,所以在对主系统和一级子系统进行设计时,通常不会考虑对二级子系统的软件进行升级的问题。
内部器件安装完成后,在进行应用的过程中,若需要对二级子系统中的软件进行升级,目前,通常采取如下方法:
首先,需要由技术人员或者由主系统的上级系统对主系统进行升级,使主系统具备根据第一通信协议将二级子系统的升级文件划分为多个命令包的功能,还需要由技术人员或升级工具在一级子系统中添加升级功能模块,使一级子系统具备通过第二升级协议给二级子系统升级的功能;
其次,主系统根据第一通信协议将二级子系统的升级文件划分为多个命令包,再将命令包逐一的发送给一级子系统。
然后,一级子系统接收到主系统下发的命令包时,按照第一通信协议进行解析得到命令包内容,并按照第二升级协议将命令包内容重新封装成升级文件命令包,再根据第二升级协议将升级文件命令包逐一发送给二级子系统,以便于二级子系统接收到升级文件命令包时,解析得到升级文件命令包内容并将该升级文件命令包内容存储到指定的地址空间。当二级子系统将接收到的所有升级文件命令包全部解析并存储到指定的地址空间后,完成二级子系统的升级。
现有方法中,当需要对二级子系统进行升级时,主系统将升级文件封装成命令包并根据第一通信协议将命令包发送给一级子系统,由于第一通信协议中所规定的每个命令包能够存放的数据量过小,故在升级过程中,主系统与一级子系统之间需要多次的数据交换才能完成升级文件的传送,导致主系统与一级子系统间的数据传输耗时较长,使得对二级子系统进行升级时的操作较为复杂,效率较低。
发明内容
本发明的实施例提供一种系统升级的方法及系统,通过本发明,简化了对二级子系统进行升级时的操作,提高升级效率。
为达到上述目的,本发明的实施例采用如下技术方案:
一种系统升级的方法,应用于双重子系统中,所述双重子系统包括:主系统、一级子系统和二级子系统,包括:
一级子系统接收主系统通过第一升级协议发送的目标升级文件,其中,目标升级文件包括第一升级文件和用于对二级子系统进行升级的第二升级文件,第一升级文件至少包括用于为一级子系统增加目标功能的第一代码,目标功能使得所述一级子系统可以将第二升级文件发送给二级子系统;
一级子系统解析目标升级文件,得到第一升级文件和第二升级文件;
一级子系统运行第一升级文件,使得一级子系统具有将第二升级文件发送给二级子系统的功能;
一级子系统通过第二升级协议将第二升级文件发送给二级子系统,使二级子系统完成升级。
另一种系统升级的方法,应用于双重子系统中,所述双重子系统包括:主系统、一级子系统和二级子系统,包括:
主系统获取用户对第一升级文件和第二升级文件进行合并处理后得到的目标升级文件;
主系统通过第一升级协议将目标升级文件发送给一级子系统,其中,目标升级文件包括第一升级文件和用于对二级子系统进行升级的第二升级文件,第一升级文件至少包括用于为一级子系统增加目标功能的第一代码,目标功能使得所述一级子系统可以将第二升级文件发送给二级子系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210334330.5/2.html,转载请声明来源钻瓜专利网。