[发明专利]软件产品应用方法及装置、存储介质及电子设备有效
| 申请号: | 201911356600.0 | 申请日: | 2019-12-25 |
| 公开(公告)号: | CN111078215B | 公开(公告)日: | 2023-04-28 |
| 发明(设计)人: | 张宇 | 申请(专利权)人: | 广州方硅信息技术有限公司 |
| 主分类号: | G06F8/36 | 分类号: | G06F8/36 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 李伟 |
| 地址: | 510000 广东省广州*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 软件产品 应用 方法 装置 存储 介质 电子设备 | ||
1.一种软件产品应用方法,其特征在于,包括:
当目标软件产品需要应用到预先指定的目标应用场景时,获取预先存储的所述目标软件产品对应的总代码文件,所述总代码文件包含共性代码文件及多个特性代码文件;所述共性代码文件包含在所有支持应用所述目标软件产品的应用场景下,所述目标软件产品对应的产品功能的多个主体代码;每个所述特性代码文件至少对应一个应用场景,所述特性代码文件包含其对应的应用场景下,依据产品功能执行对应的实现过程的多个特性代码;
确定所述目标应用场景对应的场景信息,并调用预先设置的注解处理器,依据所述场景信息,获取所述总代码文件中包含所述目标应用场景对应的各个特性代码文件;
将所述目标应用场景对应的各个特性代码文件确定为目标特性代码文件,并构建所述共性代码文件与各个所述目标特性代码文件的映射关系,获得所述目标软件产品对应的产品代码文件,并将所述产品代码文件保存至所述目标应用场景,以实现在所述目标应用场景中对所述目标软件产品的应用;
其中,存储所述目标软件产品对应的总代码文件的过程,包括:
接收用户发送的支持应用所述目标软件产品的各个应用场景对应的配置文件,并调用预先设置的构建脚本,依据所述配置文件中的各个配置信息,生成每个所述应用场景的场景注解;
将每个所述应用场景的场景注解发送给所述用户,以使所述用户依据每个所述场景注解,构建所述目标软件产品对应的共性代码文件及各个特性代码文件;每个所述特性代码文件携带有其对应的应用场景的场景注解;
将所述目标软件产品对应的共性代码文件及各个所述特性代码文件,保存至预先设置的所述目标软件产品对总代码文件中,并将所述总代码文件存储至所述代码文件数据库中。
2.根据权利要求1所述的方法,其特征在于,所述获取预先存储的所述目标软件产品对应的总代码文件,包括:
确定所述目标软件产品对应的产品名称;
在预先设置的代码文件数据库中,获取与所述产品名称相匹配的总代码文件。
3.根据权利要求1所述的方法,其特征在于,所述调用预先设置的注解处理器,依据所述场景信息,获取所述总代码文件中包含所述目标应用场景对应的各个特性代码文件,包括:
获取所述场景信息中包含的所述目标应用场景对应的场景标识符;
调用所述注解处理器,确定所述总代码文件中各个特性代码文件所携带的场景注解;
将所述场景标识符与各个所述场景注解进行匹配,并确定与所述场景标识符相匹配的场景注解为目标场景注解,获取所述总代码文件中携带有所述目标场景注解的各个特性代码文件。
4.根据权利要求1所述的方法,其特征在于,所述构建所述共性代码文件与各个所述目标特性代码文件的映射关系,包括:
确定所述共性代码文件与各个所述目标特性代码文件对应的运行逻辑;
依据所述运行逻辑,在所述共性代码文件中生成与每个所述目标特性代码文件对应的特性接口;
构建与每个特性接口对应的目标特性代码文件的连接代码,并通过各个所述连接代码,将各个所述目标特性代码文件映射至所述共性代码文件中。
5.根据权利要求4所述的方法,其特征在于,还包括:
运行所述产品代码文件中包含的各个主体代码和特性代码;
当运行至所述共性代码文件中的当前特性接口时,调用预先设置的反射技术获取所述当前特性接口对应的连接代码;
通过所述当前特性接口对应的连接代码,运行所述当前特性接口对应的目标特性代码文件中的各个特性代码。
6.根据权利要求1所述的方法,其特征在于,还包括:
当接收到用户发送的所述目标软件产品对应的应用场景添加指令时,确定所述应用场景添加指令对应的待添加的应用场景;
生成所述待添加的应用场景的场景注解,并向所述用户发送所述待添加的应用场景的场景注解;
当接收到所述用户依据所述待添加的应用场景的场景注解发送的特性代码文件时,将所述待添加的应用场景对应的特性代码文件存储至所述总代码文件中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州方硅信息技术有限公司,未经广州方硅信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911356600.0/1.html,转载请声明来源钻瓜专利网。





