[发明专利]软件版本发布方法、计算机设备及存储介质在审
申请号: | 202110615471.3 | 申请日: | 2021-06-02 |
公开(公告)号: | CN113504936A | 公开(公告)日: | 2021-10-15 |
发明(设计)人: | 谭宁飞 | 申请(专利权)人: | 深圳市广和通无线股份有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F9/4401 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 刘广 |
地址: | 518051 广东省深圳市南山区西丽街道西丽社区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 版本 发布 方法 计算机 设备 存储 介质 | ||
本申请涉及一种软件版本发布方法、计算机设备及存储介质,所述方法包括:加载运行引导程序,所述引导程序中存储有基于软件版本定制需求设定的软件版本信息;基于所述软件版本信息,将所述软件版本信息与系统各层的功能特性进行动态适配,获得动态适配结果;当基于所述动态适配结果确定所述系统各层的功能特性中存在有与所述软件版本信息匹配的目标功能特性时,获取所述目标功能特性的功能数据,基于所述功能数据,发布与所述目标功能特性对应的软件版本。采用本方法能够提高软件版本的发布效率。
技术领域
本申请涉及计算机技术领域,特别是涉及一种嵌入式系统的软件版本发布方法、计算机设备及存储介质。
背景技术
随着计算机技术的发展,在进行软件版本发布时,针对不同客户的定制需求,多采用不同git(分布式版本控制系统)的开发模式,以此来解决当前不同客户需求差异问题。
然而由于客户较多,在采用git进行软件版本发布时,稍微大点的系统在编译多个软件版本时将花费较多的时间,同时多分支的维护也给开发人员带来了相当大的维护难度。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高软件版本发布效率的软件版本发布方法、计算机设备及存储介质。
一种软件版本发布方法,所述方法包括:
加载运行引导程序,所述引导程序中存储有基于软件版本定制需求设定的软件版本信息;
基于所述软件版本信息,将所述软件版本信息与系统各层的功能特性进行动态适配,获得动态适配结果;
当基于所述动态适配结果确定所述系统各层的功能特性中存在有与所述软件版本信息匹配的目标功能特性时,获取所述目标功能特性的功能数据,基于所述功能数据,发布与所述目标功能特性对应的软件版本。
在其中一个实施例中,所述软件版本信息包括校验码,所述基于所述软件版本信息,将所述软件版本信息与系统各层的功能特性进行动态适配之前,包括:
基于所述软件版本信息中的校验码,对所述软件版本信息进行合法性验证,确定所述软件版本信息是否合法。
在其中一个实施例中,所述加载运行引导程序之前,包括:
将所述软件版本信息动态写入至所述引导程序的二进制文件中。
在其中一个实施例中,所述基于所述软件版本信息,将所述软件版本信息与系统各层的功能特性进行动态适配,获得动态适配结果,包括:
基于所述软件版本信息,得到所述软件版本信息中存储的功能特性数据;基于所述功能特性数据,将所述功能特性数据与所述系统各层的功能特性进行动态适配,获得动态适配结果。
在其中一个实施例中,所述基于所述功能特性数据,将所述功能特性数据与所述系统各层的功能特性进行动态适配,获得动态适配结果,包括:
基于所述功能特性数据,确定所述功能特性数据与引导程序层的功能特性、与操作系统层的功能特性以及与应用层的功能特性之间的关联关系;
基于所述关联关系,获得动态适配结果。
在其中一个实施例中,所述系统各层的功能特性包括引导程序层的功能特性、操作系统层的功能特性以及应用层的功能特性,所述获取所述目标功能特性的功能数据,包括:
当基于所述动态适配结果确定所述引导程序层的功能特性存在有与所述软件版本信息匹配的目标功能特性时,在所述引导程序层获取所述目标功能特性的功能数据;
当基于所述动态适配结果确定所述操作系统层的功能特性存在有与所述软件版本信息匹配的目标功能特性时,对所述软件版本信息进行格式转换,并基于引导参数将所述格式转换后的软件版本信息传输至操作系统层,在所述操作系统层获取所述目标功能特性的功能数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市广和通无线股份有限公司,未经深圳市广和通无线股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110615471.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:半导体器件制造方法
- 下一篇:一种便携式猕猴桃硬度检测装置及方法