[发明专利]一种用于实现软件开发的方法、系统以及电子设备在审
申请号: | 202110743630.8 | 申请日: | 2021-06-30 |
公开(公告)号: | CN115543276A | 公开(公告)日: | 2022-12-30 |
发明(设计)人: | 蔺振超;丁超;卢冬;肖伟军;孟德益;山昌;易见;朱佳鑫;钱坤 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/41 |
代理公司: | 北京龙双利达知识产权代理有限公司 11329 | 代理人: | 张卿;毛威 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 实现 软件 开发 方法 系统 以及 电子设备 | ||
1.一种系统,所述系统包括源侧装置和目标侧装置,其中,
所述源侧装置,用于获取第一软件的n个文件以生成系统软件工具开发包,并发布所述系统软件工具开发包,所述n个文件为所述第一软件的系统层的文件,所述系统软件工具开发包包括所述n个文件,其中,n≥1,且n为正整数;
所述目标侧装置,用于获取所述第一软件和所述系统工具开发包,利用所述系统工具开发包编译扩展组件源代码,以生成扩展组件,并合并所述第一软件和所述扩展组件以生成第二软件。
2.根据权利要求1所述的系统,其特征在于,所述第一软件包括配置文件,所述配置文件用于指示所述n个文件在所述系统层的第一路径和在所述系统软件工具开发包的第二路径;
所述源侧装置,具体用于执行所述配置文件,将所述n个文件拷贝至所述系统软件工具开发包中的所述第二路径以生成所述系统软件工具开发包,并发布所述系统软件工具开发包。
3.根据权利要求1或2所述的系统,其特征在于,所述系统软件工具开发包还包括:模块配置文件,所述模块配置文件用于指示所述n个文件的功能;
所述目标侧装置,具体用于根据所述模块配置文件,利用所述系统软件工具开发包编译所述扩展组件源代码,生成所述扩展组件。
4.根据权利要求1至3中任一项所述的系统,其特征在于,所述源侧装置,还用于编译所述第一软件的软件源代码,生成m个文件,其中,m≥n,且m为正整数;
所述m个文件中包括所述n个文件。
5.根据权利要求1至4中任一项所述的系统,其特征在于,所述系统层包括应用框架层和/或系统库和/或硬件适配层和/或内核层。
6.根据权利要求1至5中任一项所述的系统,其特征在于,所述目标侧装置在合并所述第一软件和所述扩展组件,生成所述第二软件之前,所述目标侧装置,还用于检测所述第一软件和所述扩展组件的兼容性;
所述合并所述第一软件和所述扩展组件以生成第二软件,包括:
当所述第一软件和所述扩展组件兼容时,所述目标侧装置合并所述第一软件和所述扩展组件,生成所述第二软件。
7.根据权利要求6所述的系统,其特征在于,所述目标侧装置,还用于检测所述第一软件和所述扩展组件的兼容性,包括:
所述目标侧装置检测所述第一软件发布的第一系统软件工具开发包的版本和所述扩展组件使用的第二系统软件工具开发包的版本;
所述当所述第一软件和所述扩展组件兼容时,包括:
当所述第一系统软件工具开发包的版本与所述扩展组件使用的第二系统软件工具开发包的版本相同时,所述第一软件和所述扩展组件兼容。
8.一种用于实现软件开发的方法,其特征在于,所述方法包括:
获取第一软件的n个文件以生成系统软件工具开发包,并发布所述系统软件工具开发包,所述n个文件为所述第一软件的系统层的文件,所述系统软件工具开发包包括所述n个文件,其中,n≥1,且n为正整数。
9.根据权利要求8所述的方法,其特征在于,所述第一软件还包括配置文件,所述配置文件用于指示所述n个文件在所述系统层的第一路径和在所述系统软件工具开发包的第二路径;
所述获取第一软件的n个文件以生成系统软件工具开发包,并发布所述系统软件工具开发包,包括:
执行所述配置文件,将所述n个文件拷贝至所述系统软件工具开发包中的所述第二路径以生成所述系统软件工具开发包,并发布所述系统工具开发包。
10.根据权利要求8或9所述的方法,其特征在于,所述系统软件工具开发包还包括:模块配置文件;
所述模块配置文件用于指示所述n个文件的功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110743630.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种压铸镁合金及其制备方法和应用
- 下一篇:高强度耐腐蚀铁铬合金块材及其用途