[发明专利]一种软件版本的管理方法、使用方法及系统在审
申请号: | 201810475655.2 | 申请日: | 2018-05-17 |
公开(公告)号: | CN108710503A | 公开(公告)日: | 2018-10-26 |
发明(设计)人: | 周娟;王淑君 | 申请(专利权)人: | 烽火通信科技股份有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 彭程程 |
地址: | 430000 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件版本 通用软件 标识信息 定制版本 定制化 映射表 编译 通信技术领域 运营商要求 测试环节 开关状态 资源消耗 研发 管理 写入 灵活 维护 | ||
本发明公开了一种软件版本的管理方法、使用方法及系统,涉及通信技术领域。本管理方法包括以下步骤:提供一个经过编译的通用软件版本,通用软件版本包括所有定制化子功能和版本映射表,版本映射表包括所有定制版本标识信息对应的定制化子功能的开关状态;将一个定制版本标识信息写入通用软件版本,生成一个定制化软件版本并提供给设备。本发明仅需对通用软件版本编译一次,就可按照各运营商要求,灵活、方便、快速地提供定制化软件版本,极大地减少研发和测试环节中人力和设施的资源消耗,提高软件版本的维护效率。
技术领域
本发明涉及通信技术领域,具体是涉及一种软件版本的管理方法、使用方法及系统。
背景技术
通信设备的功能由安装在通信设备上的软件实现,例如无源光网络(PassiveOptical Network,PON)系统中单盘的软件版本,不同的运营商,甚至不同国家的用户对功能的需求不同,导致软件版本不同。因系统、单盘和功能要求的差异化导致的各运营商的定制化软件版本,使得一个单盘硬件可能对应有上十个软件版本。目前,通常对不同的定制化软件分别进行编译,得到对应的软件版本,每次编译不仅消耗人力资源,而且耗时较长。在进入软件版本维护阶段后,面对众多的软件版本,如果需要进行所有版本的维护,版本维护工作量非常大,且繁琐易出错,软件版本的维护效率低,而且需要耗费大量的研发和测试资源。因此,如何更好地实现各个功能的统一配置是迫切需要解决的问题。
发明内容
针对现有技术中存在的缺陷,本发明的目的在于提供一种软件版本的管理方法、使用方法及系统,仅需对通用软件版本编译一次,就可按照各运营商要求,灵活、方便、快速地提供定制化软件版本,极大地减少研发和测试环节中人力和设施的资源消耗,提高软件版本的维护效率。
本发明提供一种软件版本的管理方法,其包括以下步骤:
提供一个经过编译的通用软件版本,通用软件版本包括所有定制化子功能和版本映射表,版本映射表包括所有定制版本标识信息对应的所述定制化子功能的开关状态;
将一个定制版本标识信息写入通用软件版本,生成一个定制化软件版本并提供给设备。
在上述技术方案的基础上,所述定制版本标识信息包括系统级版本号、单盘软件版本号和定制标识,定制标识用于映射所有所述定制化子功能的开关状态。
在上述技术方案的基础上,所述定制化软件版本包括版本头和作为原始镜像的所述通用软件版本,版本头包括所述定制版本标识信息和循环冗余校验码。
本发明还提供一种软件版本的使用方法,其包括以下步骤:
接收定制化软件版本,经过解析后得到定制版本标识信息,所述定制化软件版本是通过上述的软件版本的管理方法得到的;
从所述定制化软件版本携带的版本映射表中,获取定制版本标识信息对应的所有所述定制化子功能的开关状态;
执行生效的所述定制化子功能。
在上述技术方案的基础上,所述定制版本标识信息包括系统级版本号、单盘软件版本号和定制标识,定制标识用于映射所有所述定制化子功能的开关状态。
在上述技术方案的基础上,所述定制化软件版本包括版本头和作为原始镜像的所述通用软件版本,版本头包括所述定制版本标识信息和循环冗余校验码。
在上述技术方案的基础上,所述版本映射表为全局变量,每个所述定制化子功能的开关状态使用一个比特bit位,比特位为1时,对应的所述定制化子功能生效,比特位为0时,对应的所述定制化子功能不生效。
本发明还提供一种软件版本的管理系统,其包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810475655.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种更新应用的方法及终端
- 下一篇:数据库操作方法及装置