[发明专利]机顶盒软件代码管理方法及系统在审
申请号: | 201711449542.7 | 申请日: | 2017-12-27 |
公开(公告)号: | CN108153542A | 公开(公告)日: | 2018-06-12 |
发明(设计)人: | 邓鹏 | 申请(专利权)人: | 深圳市九洲电器有限公司 |
主分类号: | G06F8/70 | 分类号: | G06F8/70;H04N21/462;H04N21/81 |
代理公司: | 深圳中一专利商标事务所 44237 | 代理人: | 官建红 |
地址: | 518000 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件需求 机顶盒软件 代码管理 软件代码 调用 开发 有效降低成本 版本分类 开发效率 人力物力 软件版本 实现软件 用户需求 碎片化 新版本 新软件 保存 迭代 近似 查找 分类 重复 管理 | ||
本发明涉及一种机顶盒软件代码管理方法及系统,将软件代码按照功能和版本分类保存,在有新软件需求时,首先按类查找是否有可以直接使用的软件版本,若没有则选择调用时间最早的版本进行开发,开发完成后保存新版本,从而实现软件代码的分类和碎片化管理,不同软件需求的软件代码不会被迭代,在有相同或近似的软件需求时,可以通过调用之前版本或者之前多个版本的组合来满足软件需求,不需要全部重新进行开发,这就避免了重复开发,节省大量人力物力,大大提高开发效率,有效降低成本、满足用户需求。
技术领域
本发明涉及计算机领域,尤其涉及一种机顶盒软件代码管理方法及系统。
背景技术
目前,机顶盒在研发生产过程中,需要进行软件代码开发以及机顶盒软件代码管理。机顶盒软件代码管理有各种服务器,让软件代码通过版本进行管控,让软件代码做到有迹可查,保证了代码的安全以及稳定。
但是,软件代码稳定之后,若是经过修改,每次修改的版本基本上都是一套完整的软件代码,且软件代码的释放必须是熟悉软件的开发人员。如果后期出现新的软件需求,开发人员就要进行修改,修改完毕后再保存。不论是什么样的软件需求开发人员都要重新进行修改,然后保存,而最后保存的仅仅是最后一次实现的软件代码。这就出现这样的问题:后期出现的软件需求可能是之前出现过的软件需求(相同或者类似),或者之前出现过的软件需求的组合,但是之前的软件代码已经都被迭代了,这样开发人员又必须重新进行开发,这就造成了重复开发,浪费人力物力,影响开发效率,不利于降低成本和满足用户需求。
发明内容
有鉴于此,有必要针对上述机顶盒软件代码管理造成重复开发、浪费人力物力、影响开发效率的问题,提供一种机顶盒软件代码管理方法及系统。
本发明提供的一种机顶盒软件代码管理方法,包括如下步骤:
S10:根据软件代码的功能对软件代码进行分类,将软件代码分成多个类别;
S20:对于每个类别的软件代码,不同时间版本的软件代码分开单独保存;
S30:有软件需求时,根据软件需求所对应的功能查找所需软件代码的类别;
S40:在所查找到的类别中,查找是否有满足软件需求的软件代码版本,若有则直接调用满足软件需求的版本,若没有则执行步骤S50;
S50:在所查找的类别中,按照时间顺序选择时间最早的版本作为基础版本,调用基础版本的软件代码进行开发,开发完成后生成新版本并保存。
进一步的,所述步骤S10具体为:先将软件代码按照大功能分成大功能类别,然后在大功能类别中根据具体的功能细分成子功能类别。
进一步的,所述步骤S10具体为:将逻辑与显示软件代码、驱动软件代码分开;将驱动软件代码通过接口抽象出来,与逻辑与显示软件代码对接。
进一步的,所述步骤S30具体为:首先查找大功能类别,逐个进入子功能类别进行查找,将查找到的所有子功能类别通过图片、动图或短视频中的一种来呈现。
进一步的,所述步骤S50具体为:记录基础版本中需要修改软件代码的函数,逐个替换需要修改的函数,直到所有的函数修改完毕。
本发明提供的一种机顶盒软件代码管理系统,包括:
软件代码分类模块,根据软件代码的功能对软件代码进行分类,将软件代码分成多个类别;
版本保存模块,对于每个类别的软件代码,不同时间版本的软件代码分开单独保存;
类别查找模块,有软件需求时,根据软件需求所对应的功能查找所需软件代码的类别;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市九洲电器有限公司,未经深圳市九洲电器有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711449542.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于1553B总线的FPGA在线升级方法
- 下一篇:一种服务器地址切换的方法