[发明专利]一种通信设备Live Update功能实现的方法在审
申请号: | 201911144575.X | 申请日: | 2019-11-20 |
公开(公告)号: | CN110928569A | 公开(公告)日: | 2020-03-27 |
发明(设计)人: | 胡海勇;周宏杰 | 申请(专利权)人: | 杭州依赛通信有限公司 |
主分类号: | G06F8/656 | 分类号: | G06F8/656;G06F8/30;G06F11/20;G06F9/54;G06F9/50;G06F11/32 |
代理公司: | 杭州中成专利事务所有限公司 33212 | 代理人: | 李亦慈;唐银益 |
地址: | 310012 浙江省杭州市西湖*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通信 设备 live update 功能 实现 方法 | ||
1.一种通信设备Live Update功能实现的方法,其特征在于,主要包括:
1)定义patch文件类型;
2)定义patch安装类型;
3)patch激活类型;
4)patch函数命名;
5)平台及CPU的差异的实现;
6)编译动态库及打包;
7)补丁冗余备份;
8)主控多进程及多单板并发激活;
9)用户告警、事件的提示。
2.根据权利要求1所述的通信设备Live Update功能实现的方法,其特征在于,所述的定义patch文件类型,主要包括:
1.1)文件类型out;
1.2)文件类型rbf、bin;
1.3)文件类型process。
3.根据权利要求1所述的通信设备Live Update功能实现的方法,其特征在于,所述的定义patch安装类型,主要包括:
2.1)hot热补丁;
2.2)warm补丁;
2.3)cold补丁。
4.根据权利要求1所述的通信设备Live Update功能实现的方法,其特征在于,所述的patch激活类型,主要包括:
3.1)激活(install);
3.2)取消激活(uninstall)。
5.根据权利要求1所述的通信设备Live Update功能实现的方法,其特征在于,所述的patch函数命名,主要包括:
4.1)普通函数补丁的命名;
4.2)一次性函数补丁函数的命名;
4.3)一次性补丁卸载函数的命名;
4.4)patch中新增加的函数的命名。
6.根据权利要求1所述的通信设备Live Update功能实现的方法,其特征在于,所述的平台及CPU的差异的实现中,平台的差异实现主要包括:
5.1)Linux操作系统平台的实现;
5.2)Vxworks操作系统平台的实现;
CPU的差异实现主要包括:
5.3)Power PC架构的实现;
Power PC中寄存器r11为空闲寄存器,可以用于临时存放;
5.4)ARM架构的实现;
ARM中可以用r12作为跳转的地址;
5.5)MIPS架构的实现。
7.根据权利要求3所述的通信设备Live Update功能实现的方法,其特征在于,所述的编译动态库及打包:
对于目标文件的生成是用动态库的形式发布,为了支持编译的动态库能从版本文件中找到原函数的地址,需要做如下处理:
在版本文件的主函数中加入-rdynamic的编译选项,或者是-export-dynamic的链接选项;
在编译目标文件的时候加入-fPIC和—shared的编译选项;
当动态库制作完成后,用打包压缩工具制作成最后的压缩包发给测试或者客户。
8.根据权利要求3所述的通信设备Live Update功能实现的方法,其特征在于,所述的补丁冗余备份:
通信设备是有两块MCP的,MCP之间是冗余备份的,当激活patch的时候同步到备用。
9.根据权利要求3所述的通信设备Live Update功能实现的方法,其特征在于,所述的主控多进程及多单板并发激活:
上位机(EMS/CLI)会下发激活patch的命令,通信设备(网元)除了激活主进程(rcpd)外,还需要激活主控中的其它进程(eswp、cfgd、DSWP.out、oswp),同时当多个单板在位的时候还需要同时激活单板上的patch,实现并发激活。
10.根据权利要求4所述的通信设备Live Update功能实现的方法,其特征在于,所述的用户告警、事件的提示:
9.1)patch激活成功事件;
9.2)patch安装失败告警;
9.3)patch预激活失败事件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州依赛通信有限公司,未经杭州依赛通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911144575.X/1.html,转载请声明来源钻瓜专利网。