[发明专利]软件产品应用方法及装置、存储介质及电子设备有效
申请号: | 201911356600.0 | 申请日: | 2019-12-25 |
公开(公告)号: | CN111078215B | 公开(公告)日: | 2023-04-28 |
发明(设计)人: | 张宇 | 申请(专利权)人: | 广州方硅信息技术有限公司 |
主分类号: | G06F8/36 | 分类号: | G06F8/36 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 李伟 |
地址: | 510000 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件产品 应用 方法 装置 存储 介质 电子设备 | ||
本发明提供了一种软件产品应用方法及装置、存储介质及电子设备,该方法包括:目标软件产品要应用在目标应用场景时,获取总代码文件;确定目标应用场景对应的场景信息,并调用注解处理器依据场景信息,获取总代码文件中目标应用场景对应的目标特性代码文件,并构建共性代码文件与目标特性代码文件的映射关系,获得产品代码文件,将产品代码文件保存至目标应用场景,实现目标软件产品应用在目标应用场景中。应用本发明提供的方法,通过注解处理器获取目标软件产品应用在目标应用场景的各个目标特性代码文件,构建共性代码文件和各个特性代码文件之间的映射关系,实现该目标软件产品在目标应用场景下的应用,提高了共性代码文件中各个代码的复用率。
技术领域
本发明涉及计算机技术领域,特别是涉及一种软件产品应用方法及装置、存储介质及电子设备。
背景技术
随着科学技术的快速发展,各种各样的软件产品已经成为用户日常生活中不可缺少的工具。在特定的软件产品的开发过程中,会根据不同的应用场景的场景特性,对该软件产品对应的产品功能设定不同的实现过程,以实现在各个应用场景中对该软件产品的应用。
现有技术中,在根据各个不同的应用场景对同一个软件产品进行开发的过程中,对该软件产品进行开发时所使用的主体代码均一致,但为满足每个应用场景对应的场景特性,需要根据每个应用场景对应的场景特性,对该软件产品的整体代码进行重新编辑,使得代码的复用率低。
发明内容
有鉴于此,本发明提供一种软件产品应用方法,通过该方法,应用注解处理器获取目标软件产品应用在目标应用场景的各个目标特性代码文件,构建共性代码文件和各个特性代码文件之间的映射关系,实现该目标软件产品在目标应用场景下的应用,提高了共性代码文件中各个代码的复用率。
本发明还提供了一种软件产品应用装置,用以保证上述方法在实际中的实现及应用。
一种软件产品应用方法,包括:
当目标软件产品需要应用到预先指定的目标应用场景时,获取预先存储的所述目标软件产品对应的总代码文件,所述总代码文件包含共性代码文件及多个特性代码文件;所述共性代码文件包含在所有支持应用所述目标软件产品的应用场景下,所述目标软件产品对应的产品功能的多个主体代码;每个所述特性代码文件至少对应一个应用场景,所述特性代码文件包含其对应的应用场景下,依据产品功能执行对应的实现过程的多个特性代码;
确定所述目标应用场景对应的场景信息,并调用预先设置的注解处理器,依据所述场景信息,获取所述总代码文件中包含所述目标应用场景对应的各个特性代码文件;
将所述目标应用场景对应的各个特性代码文件确定为目标特性代码文件,并构建所述共性代码文件与各个所述目标特性代码文件的映射关系,获得所述目标软件产品对应的产品代码文件,并将所述产品代码文件保存至所述目标应用场景,以实现在所述目标应用场景中对所述目标软件产品的应用。
上述的方法,可选的,所述获取预先存储的所述目标软件产品对应的总代码文件,包括:
确定所述目标软件产品对应的产品名称;
在预先设置的代码文件数据库中,获取与所述产品名称相匹配的总代码文件。
上述的方法,可选的,存储所述目标软件产品对应的总代码文件的过程,还包括:
接收用户发送的支持应用所述目标软件产品的各个应用场景对应的配置文件,并调用预先设置的构建脚本,依据所述配置文件中的各个所述配置信息,生成每个所述应用场景的场景注解;
将每个所述应用场景的场景注解发送给所述用户,以使所述用户依据每个所述场景注解,构建所述目标软件产品对应的共性代码文件及各个特性代码文件;每个所述特性代码文件携带有其对应的应用场景的场景注解;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州方硅信息技术有限公司,未经广州方硅信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911356600.0/2.html,转载请声明来源钻瓜专利网。