[发明专利]一种补丁包的配置方法、设备及存储介质在审
申请号: | 202210609510.3 | 申请日: | 2022-05-31 |
公开(公告)号: | CN114911509A | 公开(公告)日: | 2022-08-16 |
发明(设计)人: | 陈大耀;甘建武 | 申请(专利权)人: | 深圳太极数智技术有限公司 |
主分类号: | G06F8/658 | 分类号: | G06F8/658;G06F8/71;G06F8/36 |
代理公司: | 深圳中一联合知识产权代理有限公司 44414 | 代理人: | 张菁华 |
地址: | 518000 广东省深圳市福田区梅林街*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 补丁包 配置 方法 设备 存储 介质 | ||
本申请属于计算机技术领域,提出了一种补丁包的配置方法、设备及存储介质,能够有效解决传统技术中,不同应用程序在进行功能组件代码复用的过程中存在的无法按需嵌入的问题。该方法包括:获取模板补丁包,将模板补丁包中的模板化参数替换为适配于第二应用程序的实例化参数,生成目标补丁包;将目标补丁包应用于第二应用程序。
技术领域
本申请属于计算机技术领域,尤其涉及一种补丁包的配置方法、设备及存储介质。
背景技术
目前,电子设备中的应用程序通常是基于现有的开发框架开发的,且在各个应用程序中通常包括用于实现不同功能的功能模块。
基于统一的开发框架,电子设备在应用程序A中开发了某项功能模块后,当应用程序B同样需要开发此功能模块时,通常采用的方式是,将应用程序A中的该项功能模块所对应的功能组件代码以补丁包的方式依赖至应用程序B中,以使应用程序B同时具有该种功能模块。然而应用程序A中的该项功能模块所对应的所有功能,并非全部是应用程序B所必须的,因此,电子设备在将其应用于应用程序B时,需要对A系统中的功能组件代码进行重新梳理,得到适配于B系统的功能组件代码。可见,应用程序A所开发出的功能模块,应用程序B无法实现快速复用,以及按需嵌入组件。
发明内容
有鉴于此,本申请实施例提供了一种补丁包的配置方法、设备及存储介质,以解决现有技术中的不同应用程序在进行功能组件代码复用的过程中存在的无法按需嵌入的问题。
本申请实施例的第一方面提供了一种补丁包的配置方法,包括:获取模板补丁包;将所述模板补丁包中的模板化参数替换为适配于第二应用程序的实例化参数,生成目标补丁包;将所述目标补丁包应用于所述第二应用程序。
应理解,该目标补丁包即为实施例中提及的第二补丁包。
结合第一方面,在第一方面的第一种可能实现方式中,所述模板补丁包是根据第一应用程序中目标功能模块的第一补丁包生成的;其中,所述第一应用程序和所述第二应用程序是基于相同的开发框架开发的。
结合第一方面,在第一方面的第二种可能实现方式中,所述获取模板补丁包之前,所述方法还包括:创建所述第一补丁包,所述第一补丁包是根据所述第一应用程序中目标功能模块所对应的功能组件代码的变更记录创建的;对所述第一补丁包进行模板化处理,生成模板补丁包。
结合第一方面,在第一方面的第三种可能实现方式中,所述创建第一补丁包之前,所述方法还包括:基于所述开发框架,生成所述第一应用程序的初始工程代码;创建所述第一应用程序的代码管理工具,并将所述初始工程代码提交至所述代码管理工具中;对所述目标功能模块所对应的功能组件代码进行提炼和重构,并将所述功能组件代码提炼和重构过程中产生的变更记录,提交至所述代码管理工具中。
结合第一方面,在第一方面的第四种可能实现方式中,所述对所述目标功能模块所对应的功能组件代码进行提炼和重构,包括:将所述目标功能模块所对应的功能组件代码的源码,移植至所述初始工程代码中;对所述功能组件代码的源码进行提炼和重构。
结合第一方面,在第一方面的第五种可能实现方式中,所述对所述目标功能模块所对应的功能组件代码进行提炼和重构,包括:将所述目标功能模块所对应的功能组件代码的源码,移植至适配于所述目标功能模块的另一开发框架的工程代码中;在另一开发框架的工程代码中对所述功能组件代码进行提炼和重构;以代码调用的方式将提炼和重构后的所述功能组件代码,移植至所述初始工程代码。
结合第一方面,在第一方面的第六种可能实现方式中,所述第一补丁包是根据所述第一应用程序的所述代码管理工具中所提交的变更记录创建的,所述变更记录包括所述第一应用程序中由初始工程代码至提炼和重构后的功能组件代码所产生的所有变更。
结合第一方面,在第一方面的第七种可能实现方式中,所述对所述第一补丁包进行模板化处理,生成模板补丁包,包括:将所述第一补丁包中存在的根据不同应用程序产生变化的数据参数化,生成泛化的模板补丁包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳太极数智技术有限公司,未经深圳太极数智技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210609510.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:具有散热区的柔性电路板及其制备方法
- 下一篇:一种振捣式插拔销器