[发明专利]一种程序构建方法、装置及设备有效
申请号: | 202010534690.4 | 申请日: | 2020-06-12 |
公开(公告)号: | CN111443944B | 公开(公告)日: | 2020-09-08 |
发明(设计)人: | 李泉泉 | 申请(专利权)人: | 支付宝(杭州)信息技术有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/65 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 朱文杰 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 程序 构建 方法 装置 设备 | ||
本说明书实施例公开了一种程序构建方法、装置及设备,该方法包括获取待构建的目标程序所需的与技术栈无关的第一构建数据;基于所述目标程序,对所述第一构建数据进行封装处理,得到第一封装组件;根据所述目标程序所需实现的功能和所需实现的功能对应的运行环境信息,获取所述目标程序所需的与技术栈相关的第二构建数据;基于所述目标程序,对所述第二构建数据进行封装处理,得到第二封装组件;基于所述第一封装组件和所述第二封装组件构建所述目标程序。
技术领域
本说明书涉及计算机技术领域,尤其涉及一种程序构建方法、装置及设备。
背景技术
在商业化的场景下,不同业务的应用环境和基础设施是多种多样的,例如,某业务对应的后台服务器所在的机房可以是开源的自建机房,也可能是基于云服务提供商提供的公有云和私有云等,由于上述差异的存在,上层应用程序很难可以通过一套处理机制完全适配每一套技术栈,而该应用程序的核心功能和对外提供的服务往往是标准的、统一的,该部分内容与具体的技术栈往往没有关系,如果每一套技术栈都需要维护一套应用程序的代码,则维护的成本会非常高,降低了程序升级效率,且很难做到统一处理,基于此,需要提供一种应用程序的配置效率和升级效率更高的技术方案。
发明内容
本说明书实施例的目的是提供一种程序构建方法、装置及设备,以提供一种应用程序的配置效率和升级效率更高的技术方案。
为了实现上述技术方案,本说明书实施例是这样实现的:
本说明书实施例提供的一种程序构建方法,所述方法包括:获取待构建的目标程序所需的与技术栈无关的第一构建数据。基于所述目标程序,对所述第一构建数据进行封装处理,得到第一封装组件。根据所述目标程序所需实现的功能和所需实现的功能对应的运行环境信息,获取所述目标程序所需的与技术栈相关的第二构建数据。基于所述目标程序,对所述第二构建数据进行封装处理,得到第二封装组件。基于所述第一封装组件和所述第二封装组件构建所述目标程序。
本说明书实施例提供的一种程序构建装置,所述装置包括:第一数据获取模块,获取待构建的目标程序所需的与技术栈无关的第一构建数据。第一封装模块,基于所述目标程序,对所述第一构建数据进行封装处理,得到第一封装组件。第二数据获取模块,根据所述目标程序所需实现的功能和所需实现的功能对应的运行环境信息,获取所述目标程序所需的与技术栈相关的第二构建数据。第二封装模块,基于所述目标程序,对所述第二构建数据进行封装处理,得到第二封装组件。程序构建模块,基于所述第一封装组件和所述第二封装组件构建所述目标程序。
本说明书实施例提供的一种程序构建设备,所述程序构建设备包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器:获取待构建的目标程序所需的与技术栈无关的第一构建数据。基于所述目标程序,对所述第一构建数据进行封装处理,得到第一封装组件。根据所述目标程序所需实现的功能和所需实现的功能对应的运行环境信息,获取所述目标程序所需的与技术栈相关的第二构建数据。基于所述目标程序,对所述第二构建数据进行封装处理,得到第二封装组件。基于所述第一封装组件和所述第二封装组件构建所述目标程序。
附图说明
为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本说明书一种程序构建方法实施例;
图2为本说明书一种程序构建页面的结构示意图;
图3为本说明书另一种程序构建方法实施例;
图4为本说明书一种程序构建的构建机制示意图;
图5为本说明书一种程序构建装置实施例;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司,未经支付宝(杭州)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010534690.4/2.html,转载请声明来源钻瓜专利网。