一种通信设备Live Update功能实现的方法技术

技术编号:23604315 阅读:48 留言:0更新日期:2020-03-28 05:30
本发明专利技术公开了一种通信设备Live Update功能实现的方法,主要包括定义patch文件类型,定义patch安装类型,patch激活类型,patch函数命名,平台及CPU的差异的实现,编译动态库及打包,补丁冗余备份主控多进程及多单板并发激活,用户告警、事件的提示等步骤。本发明专利技术对于一些需要立即修复的bug且能用hot补丁解决的可以用hot补丁立即解决,当一些初始化静态全局对象需要增加或者减少时可以通过一次性补丁解决;本发明专利技术技术方案的bug的修复不需要发布新的版本,具有开发周期短、测试针对性强、业务中断时间短、维护性强等优点。

A method to realize live update function of communication device

【技术实现步骤摘要】
一种通信设备LiveUpdate功能实现的方法
本专利技术涉及一种通信设备的软件方法,具体地说,是一种通信设备LiveUpdate功能实现的方法。
技术介绍
目前主流的通信设备软件开发流程是在一个较长的周期内把该版本涉及的功能开发完,充分测试后发布给市场客户,由于测试实验室不能完全覆盖客户的应用需求,会在较多的方面存在可大可小的差异,这些差异包括:1.网络拓扑不同;2.运行环境不同;3.配置顺序不同;4.运行周期不同。差异化的存在会使得软件代码、硬件器件出现一些在实验室不能走到的测试分支,从而使得设备运行不正常。当然出现问题后可以及时采取相应措施,如:1.针对代码问题发布新的版本;2.针对重启后可修复的实行设备开关电;3.针对业务卡复位可解决的实行复位业务子卡;4.针对冗余系统的且倒换能解决的实行倒换处理。通信设备最主要的是能传输可靠的带宽,给用户提供稳定的业务。但是以上方案在实行的过程中都有可能给客户带来一些明显的或是潜在的业务影响,如需要对整个设备重启才能修复好本文档来自技高网...

【技术保护点】
1.一种通信设备Live Update功能实现的方法,其特征在于,主要包括:/n1)定义patch文件类型;/n2)定义patch安装类型;/n3)patch激活类型;/n4)patch函数命名;/n5)平台及CPU的差异的实现;/n6)编译动态库及打包;/n7)补丁冗余备份;/n8)主控多进程及多单板并发激活;/n9)用户告警、事件的提示。/n

【技术特征摘要】
1.一种通信设备LiveUpdate功能实现的方法,其特征在于,主要包括:
1)定义patch文件类型;
2)定义patch安装类型;
3)patch激活类型;
4)patch函数命名;
5)平台及CPU的差异的实现;
6)编译动态库及打包;
7)补丁冗余备份;
8)主控多进程及多单板并发激活;
9)用户告警、事件的提示。


2.根据权利要求1所述的通信设备LiveUpdate功能实现的方法,其特征在于,所述的定义patch文件类型,主要包括:
1.1)文件类型out;
1.2)文件类型rbf、bin;
1.3)文件类型process。


3.根据权利要求1所述的通信设备LiveUpdate功能实现的方法,其特征在于,所述的定义patch安装类型,主要包括:
2.1)hot热补丁;
2.2)warm补丁;
2.3)cold补丁。


4.根据权利要求1所述的通信设备LiveUpdate功能实现的方法,其特征在于,所述的patch激活类型,主要包括:
3.1)激活(install);
3.2)取消激活(uninstall)。


5.根据权利要求1所述的通信设备LiveUpdate功能实现的方法,其特征在于,所述的patch函数命名,主要包括:
4.1)普通函数补丁的命名;
4.2)一次性函数补丁函数的命名;
4.3)一次性补丁卸载函数的命名;
4.4)patch中新增加的函数的命名。


6.根据权利要求1所述的通信设备LiveUpdate功能实现的方法,其特征在于,所述的平台及CPU的差异的实现中,平台的差异实现主要包括:
5.1)Linux操作系统平台的实现;
5.2)Vxworks操...

【专利技术属性】
技术研发人员:胡海勇周宏杰
申请(专利权)人:杭州依赛通信有限公司
类型:发明
国别省市:浙江;33

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

1