Construction method and device of platform application, electronic equipment and storage medium

18-04-2023 дата публикации
Номер:
CN115981633A
Контакты:
Номер заявки: 59-11-20221884.3
Дата заявки: 12-12-2022

平台应用的构建方法、装置及电子设备、存储介质

附图说明

[0041]

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

[0042]

图1为本申请提供的平台应用的构建方法的一种应用场景示意图;

[0043]

图2为本申请的一个实施例提供的平台应用的构建方法的流程示意图;

[0044]

图3为本申请的一个实施例提供的构建组件库的示意图;

[0045]

图4为本申请的一个实施例提供的共享组件的构建示意图;

[0046]

图5为本申请的一个实施例提供的共享组件列表的示意图;

[0047]

图6为本申请的一个实施例提供的构建多个平台的示意图;

[0048]

图7为本申请的一个实施例提供的平台应用的构建装置的示意图;

[0049]

图8为本申请的一个实施例提供的电子设备的示意图。

[0050]

通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。

技术领域

[0001]

本申请涉及平台应用的开发技术,尤其涉及一种平台应用的构建方法、装置及电子设备、存储介质。

具体实施方式

[0051]

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

[0052]

在本申请的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本申请的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。

[0053]

Vue.JS及其相关依赖是一种开源的Web前端开发框架和解决方案,其通过数据与视图双向绑定、前端路由、单一数据源等技术,实现了构建大型Web系统的基础。当有业务需求时,开发者基于Web系统的基础上使用组件库、模板代码等快速开发各业务页面,以生成业务需求指示的多种业务应用。然而,大多数业务需求在结构上、逻辑上有一定的相似性,开发者在进行业务页面开发时需要不断得编写结构相同、逻辑相似的代码,导致业务页面的开发成本升高,开发效率降低。尽管可以使用一些开发框架,或者部分服用组件代码,但是仍然存在开发效率低的问题。

[0054]

基于此,本申请提供一种平台应用的构建方法、装置及电子设备、存储介质。该平台应用的构建方法包括:当接收到平台构建命令时,生成组件获取请求,该组件获取请求至少携带待构建平台中每个待构建应用的信息;向服务器发送组件获取请求,根据该服务器响应该组件获取请求后反馈的共享组件的信息,以及每个待构建应用的基础组件的信息,构建该待构建平台中的每个待构建应用,直到构建完成平台;其中,该共享组件为待构建应用的专有组件且能够被不同待构建应用调用,该基础组件能够用于构建至少两个不同的平台。

[0055]

在构建平台的应用时,不需要构建一个应用就获取一次应用所需的所有组件的信息,可以被调用的组件(共享组件)的信息可以同时供给多个待构建应用构建使用,避免了应用构建时组件重复编写的步骤。如此,避免了应用构建时重复编写代码,从而提高了业务应用的开发效率。

[0056]

本申请提供的平台应用的构建方法应用于电子设备,该电子设备例如计算机、进行业务平台构建时使用的服务器等。图1为本申请提供的平台应用的构建方法的应用示意图,图中,该电子设备接收平台构建命令,生成组件获取请求,并将组件获取请求发送至服务器。再接收服务器反馈的共享组件的信息,以及每个待构建应用的基础组件的信息。根据共享组件的信息和每个待构建应用的基础组件的信息,构建该待构建平台中的每个待构建应用。

[0057]

请参见图2,本申请的一个实施例提供一种平台应用的构建方法,包括:

[0058]

S210,当接收到平台构建命令时,生成组件获取请求,该组件获取请求至少携带待构建平台中每个待构建应用的信息。

[0059]

在接收平台构建命令之前,工作人员在服务器构建组件库,该组件库中包含基础组件的信息和共享组件的信息。

[0060]

基础组件可以用于构建至少两个不同的平台,在使用基础组件时,先根据平台的封装组件对基础组件进行封装得到平台封装组件,再根据平台中应用的封装组件对平台封装组件进行封装,得到应用的组件。共享组件为应用的专有组件,且能够被不同应用调用。

[0061]

如图3所示,在构建组件库时,开发人员向组件管理后台提交组件的信息,工作人员通过组件管理后台审核组件的信息。当根据组件的信息确定组件没有绑定平台时,审核通过,将组件的信息置入服务器的组件库中。如果有需要更新的组件信息、需要删除的组件信息等,开发人员向组件管理后台发送更新的组件信息、删除的组件信息等。工作人员通过组件管理后台对更新的组件信息、删除的组件信息进行审核,审核通过后,根据更新的组件信息、删除的组件信息更新组件库中的组件信息。当组件的信息审核不通过时,告知开发人员审核不通过。

[0062]

在构建组件库时,先构建基础组件的信息,再构建共享组件的信息。构建共享组件的信息时,是根据各应用的性质对基础组件进行封装,得到应用的共享组件。如图4所示的例子,引用业务应用A的组件、业务应用B的组件和业务应用C的组件对基础组件进行封装,得到业务应用A、业务应用B和业务应用C的共享组件。即,封装得到的组件可以用于构建业务应用A、业务应用B和业务应用C中的任意一个组件。但是封装得到的组件不能用于构建除业务应用A、业务应用B和业务应用C之外的其他业务应用,因此也可以理解为是应用的专有组件。

[0063]

组件库中组件的信息例如包括组件的名称、标识和编号等中的一种或多种。在构建组件库时,还需要构建组件的信息与应用的信息之间的对应关系,便于根据应用的信息寻找应用构建时所需的组件的信息。应用的信息例如包括应用的名称、标识和编号中的一种或多种。

[0064]

接收平台构建命令时,获取平台构建时所需构建的所有应用的信息,根据该所有应用的信息生成组件获取请求,该组件获取请求至少携带待构建平台中每个待构建应用的信息。

[0065]

S220,向服务器发送组件获取请求,根据该服务器响应该组件获取请求后反馈的共享组件的信息,以及每个待构建应用的基础组件的信息,构建该待构建平台中的每个待构建应用,直到构建完成平台;其中,该共享组件为待构建应用的专有组件且能够被不同待构建应用调用,该基础组件能够用于构建至少两个不同的平台。

[0066]

服务器接收到该组件获取请求后,根据组件获取请求携带的每个待构建应用的信息,从该组件库中匹配中每个待构建应用的基础组件的信息,以及,匹配出多个待构建应用的共享组件的信息。

[0067]

本电子设备接收到服务器反馈的共享组件的信息,以及每个待构建应用的基础组件的信息后,根据共享组件的信息,以及每个待构建应用的基础组件的信息,构建该待构建平台中的每个待构建应用,直到构建完成平台。

[0068]

具体的,针对具有共享组件的一组待构建应用,构建一组待构建应用中的一个待构建应用后,构建其他待构建应用时可以直接调用已构建应用的共享组件的信息。

[0069]

基于已经获取服务器反馈的信息的前提情况,在构建一组待构建应用时,需要从服务器反馈的信息中筛选出一组待构建应用构建时所用的必要的组件信息。具体的,根据一组待构建应用中每个待构建应用的信息,从该服务器反馈的信息中获取一组待构建应用中每个待构建应用的基础组件的信息,以及,获取一组待构建应用的共享组件的信息。

[0070]

构建一组待构建应用中的第一待构建应用时,根据第一待构建应用的基础组件的信息,和一组待构建应用的共享组件的信息,构建第一待构建应用。当根据一组待构建应用中的第一待构建应用的基础组件的信息,和一组待构建应用的共享组件的信息,构建完成该第一待构建应用时,将该待构建应用的共享组件的信息存储至公共存储。该公共存储即缓存,将共享组件的信息存储至缓存后,如果再要构建一组待构建应用中的其他应用,直接从缓存中缓存中调用共享组件的信息即可。由于不需要再重新加载共享组件的信息,减少了应用构建的时间和成本,提高了应用构建的效率。

[0071]

即,当构建一组待构建应用中的第二待构建应用时,从该公共存储获取一组待构建应用的共享组件的信息,根据第二待构建应用的基础组件的信息,和一组待构建应用的共享组件的信息,构建该第二待构建应用。同理,当构建一组待构建应用中的第三待构建应用、第四待构建应用等时,也是从缓存中直接调用共享组件的信息,不需要再重新加载共享组件的信息,提高了应用构建的效率。

[0072]

但是,如果共享组件的信息存入公共存储(缓存)失败,在构建一组待构建应用中的其他应用时,就无法直接调用共享组件的信息。此时,就需要根据已构建应用在构建时使用的组件信息来构建其他应用。具体的,当构建第二待构建应用时,若无法从该公共存储获取一组待构建应用的共享组件的信息,获取该第一待构建应用构建时所用的共享组件的信息。根据该第一待构建应用构建时所用的共享组件的信息,以及,该第二待构建应用的基础组件的信息,构建该第二待构建应用。

[0073]

获取该第一待构建应用构建时所用的共享组件的信息时,生成应用构建时的信息展示指令。执行该信息展示指令,以获取该第一待构建应用构建时所用的共享组件的信息。执行该信息展示指令后,所展示的共享组件的信息如图5所示的共享组件列表。当该信息展示指令执行失败时,发出告警,告警方式例如在界面显示异常通知。

[0074]

获取该第一待构建应用构建时所用的共享组件的信息后,一方面根据共享组件的信息构建第二待构建应用,另一方面,将该第一待构建应用构建时所用的共享组件的信息存储至公共存储,以方便应用构建时直接调用,提高应用构建效率。

[0075]

在一个可选的实施例中,在构建完待构建平台中的每个待构建应用的过程中,或构建完待构建平台中的每个待构建应用后,如果想要新增一些应用,可以通过在应用界面操作等方式发出构建命令。当检测到新增应用的构建命令时,优选的,先根据新增应用的信息(如应用的名称、应用构建所需的共享组件的信息)确定新增应用所属的待构建应用组。需要说明的时,该公共存储所存储的共享组件的信息是按照待构建应用组的形式存储的,具有待构建应用组的标识。在确定新增应用所属的待构建应用组后,根据该所属的待构建应用组的标识,从该公共存储获取该所属的待构建应用组的共享组件的信息,为该新增应用的共享组件的信息。即,如果公共存储中存储有该所属的待构建应用组的共享组件的信息,则直接调用,不需要重新从服务器获取共享组件的信息。

[0076]

而针对新增应用构建时所需的基础组件,可以基于已从服务器获取的基础组件中获取并封装为新增应用构建时的组件。可选的,还可以向该服务器发送基础组件获取请求,以获取该新增应用的基础组件的信息。

[0077]

在构建新增应用时,若该新增应用无匹配的待构建应用组,或,无法从该公共存储获取该所属的待构建应用组的共享组件的信息时,需要和服务器交互以获取新增应用构建时所需的组件信息。具体的,根据该新增应用的信息生成新增组件的组件获取请求,再根据该服务器响应该新增组件的组件获取请求后反馈的新增组件的基础组件的信息和共享组件的信息,构建该新增组件。获取服务器反馈的新增组件的基础组件的信息和共享组件的信息后,将基础组件进行封装,以及将共享组件的信息存储至公共存储(缓存)中。

[0078]

图6所示为构建多个平台时的示意图,如图6所示,基础组件需要从组件库获取,同个平台中不同应用之间可以直接调用共享组件。如,第一平台在构建时,从组件库获取基础组件的信息,如表单、特殊弹窗等。从组件库获取共享组件的信息(共享组件为经过封装的基础组件),如特殊列表A、特殊菜单A,将共享组件的信息置入缓存。构建系统管理应用时,可以从缓存直接调用特殊列表A和特殊菜单A。第二平台在构建时,从组件库获取基础组件的信息,如表单、特殊弹窗等(基础组件的信息可以被至少两个不同平台调用)。从组件库获取第二平台的共享组件的信息,如特殊列表B、特殊菜单B,将共享组件的信息置入缓存。构建系统管理应用时,可以从缓存直接调用特殊列表B和特殊菜单B。

[0079]

综上,本实施例提供一种平台应用的构建方法,包括:当接收到平台构建命令时,生成组件获取请求,该组件获取请求至少携带待构建平台中每个待构建应用的信息;向服务器发送组件获取请求,根据该服务器响应该组件获取请求后反馈的共享组件的信息,以及每个待构建应用的基础组件的信息,构建该待构建平台中的每个待构建应用,直到构建完成平台;其中,该共享组件为待构建应用的专有组件且能够被不同待构建应用调用,该基础组件能够用于构建至少两个不同的平台。

[0080]

从服务器获取的组件的信息包括共享组件的信息,以及每个待构建应用的基础组件的信息。其中,该共享组件为待构建应用的专有组件且能够被不同待构建应用调用,该基础组件能够用于构建至少两个不同的平台。如此,在构建平台的应用时,不需要构建一个应用就获取一次应用所需的所有组件的信息,可以被调用的组件(共享组件)的信息可以同时供给多个待构建应用构建使用,避免了应用构建时组件重复编写的步骤。因此,本实施例提供的平台应用的构建方法避免了应用构建时重复编写代码,从而提高了业务应用的开发效率。

[0081]

请参见图7,本申请的一个实施例提供一种平台应用的构建装置20,包括:

[0082]

处理模块11,用于当接收到平台构建命令时,生成组件获取请求,该组件获取请求至少携带待构建平台中每个待构建应用的信息。

[0083]

构建模块12,用于向服务器发送组件获取请求,根据该服务器响应该组件获取请求后反馈的共享组件的信息,以及每个待构建应用的基础组件的信息,构建该待构建平台中的每个待构建应用,直到构建完成平台;其中,该共享组件为待构建应用的专有组件且能够被不同待构建应用调用,该基础组件能够用于构建至少两个不同的平台。

[0084]

该构建模块12具体用于针对具有共享组件的一组待构建应用,根据一组待构建应用中每个待构建应用的信息,从该服务器反馈的信息中获取一组待构建应用中每个待构建应用的基础组件的信息,以及,获取一组待构建应用的共享组件的信息;当根据一组待构建应用中的第一待构建应用的基础组件的信息,和一组待构建应用的共享组件的信息,构建完成该第一待构建应用时,将该待构建应用的共享组件的信息存储至公共存储;当构建一组待构建应用中的第二待构建应用时,从该公共存储获取一组待构建应用的共享组件的信息,根据第二待构建应用的基础组件的信息,和一组待构建应用的共享组件的信息,构建该第二待构建应用。

[0085]

该构建模块12还用于当构建第二待构建应用时,若无法从该公共存储获取一组待构建应用的共享组件的信息,获取该第一待构建应用构建时所用的共享组件的信息;根据该第一待构建应用构建时所用的共享组件的信息,以及,该第二待构建应用的基础组件的信息,构建该第二待构建应用。

[0086]

该构建模块12具体用于生成应用构建时的信息展示指令;执行该信息展示指令,以获取该第一待构建应用构建时所用的共享组件的信息。当该信息展示指令执行失败时,发出告警。

[0087]

该构建模块12还用于将该第一待构建应用构建时所用的共享组件的信息存储至公共存储。

[0088]

该公共存储所存储的共享组件的信息具有待构建应用组的标识,该构建模块12还用于当检测到新增应用的构建命令时,根据新增应用的信息确定新增应用所属的待构建应用组;根据该所属的待构建应用组的标识,从该公共存储获取该所属的待构建应用组的共享组件的信息,为该新增应用的共享组件的信息;向该服务器发送基础组件获取请求,以获取该新增应用的基础组件的信息;根据该新增应用的基础组件的信息,和该新增应用的共享组件的信息,构建该新增应用。

[0089]

该构建模块12还用于若该新增应用无匹配的待构建应用组,或,无法从该公共存储获取该所属的待构建应用组的共享组件的信息时,根据该新增应用的信息生成新增组件的组件获取请求;根据该服务器响应该新增组件的组件获取请求后反馈的新增组件的基础组件的信息和共享组件的信息,构建该新增组件。

[0090]

该服务器中设置有组件库,该服务器用于接收到组件获取请求后,根据组件获取请求携带的每个待构建应用的信息,从该组件库中匹配中每个待构建应用的基础组件的信息,以及,匹配出多个待构建应用的共享组件的信息。

[0091]

请参见图8,本申请的一个实施例还提供一种电子设备20,包括处理器21,以及与该处理器21通信连接的存储器22。该存储器22存储计算机执行指令,该处理器21执行该存储器22存储的计算机执行指令,以实现如上任一项实施例提供的平台应用的构建方法。

[0092]

本申请还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机执行指令,当该指令被执行时,使得计算机执行如上任一项实施例提供的平台应用的构建方法。

[0093]

本申请还提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如上任一项实施例提供的平台应用的构建方法。

[0094]

需要说明的是,上述计算机可读存储介质可以是只读存储器(Read Only Memory,ROM)、可编程只读存储器(Programmable Read-Only Memory,PROM)、可擦除可编程只读存储器(Erasable Programmable Read-Only Memory,EPROM)、电可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,EEPROM)、磁性随机存取存储器(Ferromagnetic Random Access Memory,FRAM)、快闪存储器(Flash Memory)、磁表面存储器、光盘、或只读光盘(Compact Disc Read-Only Memory,CD-ROM)等存储器。也可以是包括上述存储器之一或任意组合的各种电子设备,如移动电话、计算机、平板设备、个人数字助理等。

[0095]

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

[0096]

上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。

[0097]

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所描述的方法。

[0098]

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

[0099]

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

[0100]

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

[0101]

以上仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。

背景技术

[0002]

Vue.JS及其相关依赖是一种开源的Web前端开发框架和解决方案,其通过数据与视图双向绑定、前端路由、单一数据源等技术,实现了构建大型Web系统的基础。当有业务需求时,开发者基于Web系统的基础上使用组件库、模板代码等快速开发各业务页面,以生成业务需求指示的多种业务应用。

[0003]

然而,大多数业务需求在结构上、逻辑上有一定的相似性,开发者在进行业务页面开发时需要不断得编写结构相同、逻辑相似的代码,导致业务页面的开发成本升高,开发效率降低。尽管可以使用一些开发框架,仍然存在开发效率低的问题。

[0004]

如何提高业务应用的开发效率,仍然是需要考虑的。

发明内容

[0005]

本申请提供一种平台应用的构建方法、装置及电子设备、存储介质,用以解决如何提高业务页面的开发效率的问题。

[0006]

一方面,本申请提供一种平台应用的构建方法,包括:

[0007]

当接收到平台构建命令时,生成组件获取请求,所述组件获取请求至少携带待构建平台中每个待构建应用的信息;

[0008]

向服务器发送组件获取请求,根据所述服务器响应所述组件获取请求后反馈的共享组件的信息,以及每个待构建应用的基础组件的信息,构建所述待构建平台中的每个待构建应用,直到构建完成平台;其中,所述共享组件为待构建应用的专有组件且能够被不同待构建应用调用,所述基础组件能够用于构建至少两个不同的平台。

[0009]

其中一个实施例中,所述根据所述服务器响应所述组件获取请求后反馈的共享组件的信息,以及每个待构建应用的基础组件的信息,构建所述待构建平台中的每个待构建应用包括:

[0010]

针对具有共享组件的一组待构建应用,根据一组待构建应用中每个待构建应用的信息,从所述服务器反馈的信息中获取一组待构建应用中每个待构建应用的基础组件的信息,以及,获取一组待构建应用的共享组件的信息;

[0011]

当根据一组待构建应用中的第一待构建应用的基础组件的信息,和一组待构建应用的共享组件的信息,构建完成所述第一待构建应用时,将所述待构建应用的共享组件的信息存储至公共存储;

[0012]

当构建一组待构建应用中的第二待构建应用时,从所述公共存储获取一组待构建应用的共享组件的信息,根据第二待构建应用的基础组件的信息,和一组待构建应用的共享组件的信息,构建所述第二待构建应用。

[0013]

其中一个实施例中,所述方法还包括:

[0014]

当构建第二待构建应用时,若无法从所述公共存储获取一组待构建应用的共享组件的信息,获取所述第一待构建应用构建时所用的共享组件的信息;

[0015]

根据所述第一待构建应用构建时所用的共享组件的信息,以及,所述第二待构建应用的基础组件的信息,构建所述第二待构建应用。

[0016]

其中一个实施例中,所述获取所述第一待构建应用构建时所用的共享组件的信息包括:

[0017]

生成应用构建时的信息展示指令;

[0018]

执行所述信息展示指令,以获取所述第一待构建应用构建时所用的共享组件的信息。

[0019]

其中一个实施例中,获取所述第一待构建应用构建时所用的共享组件的信息后,所述方法还包括:

[0020]

将所述第一待构建应用构建时所用的共享组件的信息存储至公共存储。

[0021]

其中一个实施例中,所述方法还包括:

[0022]

当所述信息展示指令执行失败时,发出告警。

[0023]

其中一个实施例中,所述公共存储所存储的共享组件的信息具有待构建应用组的标识,所述方法还包括:

[0024]

当检测到新增应用的构建命令时,根据新增应用的信息确定新增应用所属的待构建应用组;

[0025]

根据所述所属的待构建应用组的标识,从所述公共存储获取所述所属的待构建应用组的共享组件的信息,为所述新增应用的共享组件的信息;

[0026]

向所述服务器发送基础组件获取请求,以获取所述新增应用的基础组件的信息;

[0027]

根据所述新增应用的基础组件的信息,和所述新增应用的共享组件的信息,构建所述新增应用。

[0028]

其中一个实施例中,所述方法还包括:

[0029]

若所述新增应用无匹配的待构建应用组,或,无法从所述公共存储获取所述所属的待构建应用组的共享组件的信息时,根据所述新增应用的信息生成新增组件的组件获取请求;

[0030]

根据所述服务器响应所述新增组件的组件获取请求后反馈的新增组件的基础组件的信息和共享组件的信息,构建所述新增组件。

[0031]

其中一个实施例中,所述服务器中设置有组件库,所述服务器用于接收到组件获取请求后,根据组件获取请求携带的每个待构建应用的信息,从所述组件库中匹配中每个待构建应用的基础组件的信息,以及,匹配出多个待构建应用的共享组件的信息。

[0032]

另一方面,本申请提供一种平台应用的构建装置,包括:

[0033]

处理模块,用于当接收到平台构建命令时,生成组件获取请求,所述组件获取请求至少携带待构建平台中每个待构建应用的信息;

[0034]

构建模块,用于向服务器发送组件获取请求,根据所述服务器响应所述组件获取请求后反馈的共享组件的信息,以及每个待构建应用的基础组件的信息,构建所述待构建平台中的每个待构建应用,直到构建完成平台;其中,所述共享组件为待构建应用的专有组件且能够被不同待构建应用调用,所述基础组件能够用于构建至少两个不同的平台。

[0035]

另一方面,本申请提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;

[0036]

所述存储器存储计算机执行指令;

[0037]

所述处理器执行所述存储器存储的计算机执行指令,以实现如第一方面所述的平台应用的构建方法。

[0038]

另一方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当所述指令被执行时,使得计算机执行如第一方面所述的平台应用的构建方法。

[0039]

另一方面,本申请提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的平台应用的构建方法。

[0040]

本申请的实施例提供的方法,在接收到平台构建命令,也就是业务需求时,生成组件获取请求,以从服务器获取构建所需组件。值得注意的是,从服务器获取的组件的信息包括共享组件的信息,以及每个待构建应用的基础组件的信息。其中,所述共享组件为待构建应用的专有组件且能够被不同待构建应用调用,所述基础组件能够用于构建至少两个不同的平台。如此,在构建平台的应用时,不需要构建一个应用就获取一次应用所需的所有组件的信息,可以被调用的组件(共享组件)的信息可以同时供给多个待构建应用构建使用,避免了应用构建时组件重复编写的步骤。因此,本申请的实施例提供的平台应用的构建方法避免了应用构建时重复编写代码,从而提高了业务应用的开发效率。



The invention provides a platform application construction method and device, electronic equipment and a storage medium. The platform application construction method comprises the steps that when a platform construction command is received, a component acquisition request is generated, and the component acquisition request at least carries information of each to-be-constructed application in a to-be-constructed platform; sending a component acquisition request to a server, and constructing each to-be-constructed application in the to-be-constructed platform according to the information of the shared component fed back by the server in response to the component acquisition request and the information of the basic component of each to-be-constructed application until the platform is constructed; wherein the shared component is a special component of the to-be-constructed application and can be called by different to-be-constructed applications, and the basic component can be used for constructing at least two different platforms. The problem of how to improve the development efficiency of the business page can be solved.



1.一种平台应用的构建方法,其特征在于,包括:

当接收到平台构建命令时,生成组件获取请求,所述组件获取请求至少携带待构建平台中每个待构建应用的信息;

向服务器发送组件获取请求,根据所述服务器响应所述组件获取请求后反馈的共享组件的信息,以及每个待构建应用的基础组件的信息,构建所述待构建平台中的每个待构建应用,直到构建完成平台;其中,所述共享组件为待构建应用的专有组件且能够被不同待构建应用调用,所述基础组件能够用于构建至少两个不同的平台。

2.根据权利要求1所述的方法,其特征在于,所述根据所述服务器响应所述组件获取请求后反馈的共享组件的信息,以及每个待构建应用的基础组件的信息,构建所述待构建平台中的每个待构建应用包括:

针对具有共享组件的一组待构建应用,根据一组待构建应用中每个待构建应用的信息,从所述服务器反馈的信息中获取一组待构建应用中每个待构建应用的基础组件的信息,以及,获取一组待构建应用的共享组件的信息;

当根据一组待构建应用中的第一待构建应用的基础组件的信息,和一组待构建应用的共享组件的信息,构建完成所述第一待构建应用时,将所述待构建应用的共享组件的信息存储至公共存储;

当构建一组待构建应用中的第二待构建应用时,从所述公共存储获取一组待构建应用的共享组件的信息,根据第二待构建应用的基础组件的信息,和一组待构建应用的共享组件的信息,构建所述第二待构建应用。

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

当构建第二待构建应用时,若无法从所述公共存储获取一组待构建应用的共享组件的信息,获取所述第一待构建应用构建时所用的共享组件的信息;

根据所述第一待构建应用构建时所用的共享组件的信息,以及,所述第二待构建应用的基础组件的信息,构建所述第二待构建应用。

4.根据权利要求3所述的方法,其特征在于,所述获取所述第一待构建应用构建时所用的共享组件的信息包括:

生成应用构建时的信息展示指令;

执行所述信息展示指令,以获取所述第一待构建应用构建时所用的共享组件的信息。

5.根据权利要求4所述的方法,其特征在于,获取所述第一待构建应用构建时所用的共享组件的信息后,所述方法还包括:

将所述第一待构建应用构建时所用的共享组件的信息存储至公共存储。

6.根据权利要求4所述的方法,其特征在于,所述方法还包括:

当所述信息展示指令执行失败时,发出告警。

7.根据权利要求3-6任一项所述的方法,其特征在于,所述公共存储所存储的共享组件的信息具有待构建应用组的标识,所述方法还包括:

当检测到新增应用的构建命令时,根据新增应用的信息确定新增应用所属的待构建应用组;

根据所述所属的待构建应用组的标识,从所述公共存储获取所述所属的待构建应用组的共享组件的信息,为所述新增应用的共享组件的信息;

向所述服务器发送基础组件获取请求,以获取所述新增应用的基础组件的信息;

根据所述新增应用的基础组件的信息,和所述新增应用的共享组件的信息,构建所述新增应用。

8.根据权利要求7所述的方法,其特征在于,所述方法还包括:

若所述新增应用无匹配的待构建应用组,或,无法从所述公共存储获取所述所属的待构建应用组的共享组件的信息时,根据所述新增应用的信息生成新增组件的组件获取请求;

根据所述服务器响应所述新增组件的组件获取请求后反馈的新增组件的基础组件的信息和共享组件的信息,构建所述新增组件。

9.根据权利要求1所述的方法,其特征在于,所述服务器中设置有组件库,所述服务器用于接收到组件获取请求后,根据组件获取请求携带的每个待构建应用的信息,从所述组件库中匹配中每个待构建应用的基础组件的信息,以及,匹配出多个待构建应用的共享组件的信息。

10.一种平台应用的构建装置,其特征在于,包括:

处理模块,用于当接收到平台构建命令时,生成组件获取请求,所述组件获取请求至少携带待构建平台中每个待构建应用的信息;

构建模块,用于向服务器发送组件获取请求,根据所述服务器响应所述组件获取请求后反馈的共享组件的信息,以及每个待构建应用的基础组件的信息,构建所述待构建平台中的每个待构建应用,直到构建完成平台;其中,所述共享组件为待构建应用的专有组件且能够被不同待构建应用调用,所述基础组件能够用于构建至少两个不同的平台。

11.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;

所述存储器存储计算机执行指令;

所述处理器执行所述存储器存储的计算机执行指令,以实现如权利要求1至9中任一项所述的平台应用的构建方法。

12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,当所述指令被执行时,使得计算机执行如权利要求1-9中任一项所述的平台应用的构建方法。

13.一种计算机程序产品,其特征在于,包括计算机程序,所述计算机程序被处理器执行时实现如权利要求1-9中任一项所述的平台应用的构建方法。