发明名称 通信系统网元使用热补丁批量升级所属业务单盘的方法
摘要 本发明公开了一种网元下使用热补丁批量升级业务单盘的方法,包括以下步骤:管理盘向通信系统网元下属的各业务单盘广播热补丁加载命令;热补丁加载命令携带的信息与本盘信息符合的业务单盘加载热补丁升级文件;管理盘向加载成功业务单盘广播激活热补丁命令;激活热补丁命令携带的信息与本盘信息符合的业务单盘激活热补丁升级文件;管理盘向所有业务单盘发送查询热补丁命令;查询热补丁命令携带信息与本盘信息符合的业务单盘返回该业务单盘热补丁信息,否则该业务单盘重新升级。本发明不仅继承热补丁技术升级不中断业务、快速高效的优势,还保证网元下不同类型业务单盘升级稳定性;同时,加入的查询功能确保了网元下每个业务单盘版本的一致性。
申请公布号 CN104125101A 申请公布日期 2014.10.29
申请号 CN201410394358.7 申请日期 2014.08.12
申请人 烽火通信科技股份有限公司 发明人 文浩;尹淇
分类号 H04L12/24(2006.01)I;G06F9/445(2006.01)I 主分类号 H04L12/24(2006.01)I
代理机构 北京捷诚信通专利事务所(普通合伙) 11221 代理人 魏殿绅;庞炳良
主权项 网元下使用热补丁批量升级业务单盘的方法,其特征在于,包括以下步骤:步骤A1、管理盘向通信系统网元下属的各业务单盘广播热补丁加载命令;步骤A2、每个业务单盘接收到该热补丁加载命令后解析得到该热补丁命令携带的信息,并判断与本盘信息是否符合,如果符合执行步骤A3;否则该业务单盘退出升级程序;热补丁命令携带的信息包括:命令码、需要升级的业务单盘识别码和业务单盘操作类型、操作进程名称以及操作软件版本和补丁文件名称;本盘信息包括:业务单盘识别码和业务单盘操作类型;步骤A3、每个业务单盘下载热补丁升级文件,加载到该业务单盘的命令指定进程的内存中,并获取热补丁运行所需要的新、旧函数地址;步骤A4、判断各个业务单盘热补丁升级文件加载是否成功,如果加载成功则执行步骤A5;否则该业务单盘退出升级程序;步骤A5、向管理盘上报加载成功信息,管理盘响应该信息,并广播激活热补丁命令给上报加载成功信息的业务单盘;步骤A6、每个接收到激活热补丁命令的业务单盘对其进行解析,判断该命令携带信息与本盘信息是否符合,如果符合执行步骤A7,否则该业务单盘退出升级程序;步骤A7、通过在旧函数入口处增加跳转指令到新函数地址,跳转指令后面增加返回原调用指令的函数重定向方式激活热补丁文件;步骤A8、判断是否成功激活热补丁升级文件,如果成功激活则执行步骤A9;否则该业务单盘退出升级程序;步骤A9、向管理盘上报激活成功信息,管理盘响应该信息,向所有业务单盘发送查询热补丁命令;步骤A10、每个业务单盘接收查询热补丁命令并解析出该命令该携带信息,判断其与本盘信息是否符合,如果符合执行步骤A11;否则该业务单盘退出升级程序;步骤A11、返回该业务单盘热补丁信息,包括热补丁状态、操作时间和版本,结束此次热补丁批量升级。
地址 430074 湖北省武汉市东湖开发区关东科技园东信路5号