一种组件共享方法、系统、客户端、及电子设备与流程
未命名
10-18
阅读:125
评论:0
1.本技术属于软件开发技术领域,具体涉及一种组件共享方法、系统、客户端及电子设备。
背景技术:
2.随着微前端概念的提出,通过将巨石应用拆解成若干可以自治且相互松耦合的微应用,这些微应用也同时具备独立开发、独立运行以及独立部署能力,然后再将这些微应用组装成面向用户的系统应用,可以减少团队间的依赖,以提升应用开发效率。
3.由于微应用具备独立开发能力,每个微应用中所开发的功能组件不同,但当多个微应用存在共用的功能组件需要开发时,只能对每个微应用进行单独开发,重复开发的工作量太大,非常耗费人力。
技术实现要素:
4.鉴于此,本技术的目的在于提供一种组件共享方法、系统、客户端及电子设备,以改善多个微应用存在公用的组件需要开发的情况下,需要在每个微应用中重复开发的问题。
5.本技术的实施例是这样实现的:
6.第一方面,本技术实施例提供了一种组件共享方法,其特征在于,应用于电子设备,所述电子设备用于安装第一微应用、第二微应用,所述电子设备包括处理器,所述方法包括:所述处理器接收所述第一微应用发送的目标组件的注册信息。其中,所述目标组件的注册信息包含所述目标组件的唯一标识和组件地址;所述处理器基于所述目标组件的注册信息建立所述目标组件的唯一标识与组件地址之间的目标映射关系;
7.所述处理器接收所述第二微应用发送的组件调用信息,所述组件调用信息包括所述目标组件的唯一标识;
8.所述处理器基于所述目标组件的唯一标识以及所述目标映射关系查找到所述目标组件,并将所述目标组件发送给所述第二微应用。
9.本技术实施例中,在第二微应用需要共享第一微应用中的目标组件的情况下,当处理器接收第一微应用发送的目标组件的注册信息时,处理器基于目标组件的注册信息中的唯一标识和组件地址,建立目标组件的唯一标识与组件地址之间的目标映射关系,并在处理器接收到第二微应用发送的组件调用信息的时候,基于组件调用信息中的目标组件的唯一标识以及目标映射关系查找到目标组件,并将目标组件发送给第二微应用,目标组件便可以在第二微应用中运行使用,无需在第二微应用中开发目标组件,从而提升了第二微应用的开发效率。
10.结合第一方面实施例的一种可能的实施方式,所述处理器内置有注册函数,基于所述目标组件的注册信息建立所述目标组件的唯一标识以及组件名称与组件地址之间的目标映射关系,包括:所述处理器将所述目标组件的注册信息输入到注册函数中,生成所述
目标组件的唯一标识与组件地址之间的目标映射关系;并存储所述目标映射关系。
11.本技术实施例中,处理器中内置的注册函数可以基于处理器输入的目标组件的注册信息,生成目标组件的唯一标识与组件地址之间的目标映射关系并存储目标映射关系,以使得第二微应用可以基于目标映射关系快速准确查找到目标组件。
12.结合第一方面实施例的一种可能的实施方式,基于所述目标组件的唯一标识以及所述目标映射关系查找到所述目标组件,包括:所述处理器基于所述目标组件的唯一标识以及所述目标映射关系,确定出所述目标组件的组件地址;所述处理器基于所述目标组件的组件地址,查找到所述目标组件。
13.本技术实施例中,在第二微应用向处理器发送了组件调用信息的情况下,处理器基于组件调用信息中的目标组件的唯一标识以及处理器中存储的目标映射关系,确定出目标组件的组件地址,再基于目标组件的组件地址,查找到目标组件,从而为第二微应用快速、准确地查找到目标组件。
14.结合第一方面实施例的一种可能的实施方式,所述处理器中包含包裹器,将所述目标组件发送给第二微应用,包括:所述处理器利用所述包裹器将所述目标组件打包发送给所述第二微应用。
15.本技术实施例中,处理器在查找到目标组件的情况下,可以利用内部的包裹器将目标组件打包发送给第二微应用,使得第二微应用可以在内部运行目标组件,从而避免了在第二微应用中重复开发目标组件。
16.第二方面,本技术实施例中提供了一种客户端,包括:第一微应用、第二微应用;第一微应用被配置为向所述处理器发送目标组件的注册信息,其中,所述目标组件的注册信息包含所述目标组件的唯一标识和组件地址,以使所述处理器基于所述目标组件的注册信息建立所述目标组件的唯一标识与组件地址之间的目标映射关系;第二微应用被配置为向所述处理器发送组件调用信息,所述组件调用信息包括所述目标组件的唯一标识,以使所述处理器基于所述目标组件的唯一标识以及所述目标映射关系查找到所述目标组件,并将所述目标组件发送给所述第二微应用。
17.结合第二方面实施例的一种可能的实施方式,所述第一微应用中预先配置有组件注册机制,所述组件注册机制包括所述目标组件的唯一标识和组件地址,所述第一微应用被配置为基于所述组件注册机制,向所述处理器发送所述目标组件的注册信息;所述第二应用预先配置有组件调用机制,所述组件调用机制包括所述目标组件的唯一标识,所述第二应用基于所述组件调用机制,向所述处理器发送所述目标组件的调用信息。
18.本技术实施例中,在第二微应用需要调用第一微应用中的目标组件的情况下,开发人员会预先在第一微应用中配置组件注册机制,其中,在第一微应用中配置的组件注册机制包括目标组件的唯一标识和组件地址,组件注册机制配置好后,第一微应用基于组件注册机制向处理器发送包含目标组件的唯一标识以及组件地址的注册信息,并且开发人员会在第一微应用中配置组件调用机制的同时,在第二微应用中配置组件调用机制,第二微应用中配置的组件调用机制包括目标组件的唯一标识,组件调用机制配置好后,第二微应用基于组件调用机制向处理器发送包含目标组件的唯一标识的调用信息,从而使得处理器可以基于接收到第一微应用发送的组件注册信息以及第二微应用发送的组件调用信息,准确地将第一微应用中的目标组件共享至第二微应用中。
19.第三方面,本技术实施例中提供了一种组件共享系统,包括:第一微应用、第二微应用、处理器;其中,第一微应用,被配置为发送目标组件的注册信息,其中,所述目标组件的注册信息包含所述目标组件的唯一标识和组件地址;第二微应用,被配置为发送组件调用信息,所述组件调用信息包括所述目标组件的唯一标识;处理器,被配置为接收所述第一微应用发送的目标组件的注册信息,并基于所述目标组件的注册信息建立所述目标组件的唯一标识与组件地址之间的目标映射关系;以及接收所述第二微应用发送的组件调用信息,并基于所述目标组件的唯一标识以及所述目标映射关系查找到所述目标组件,并将所述目标组件发送给所述第二微应用。
20.结合第三方面实施例的一种可能的实施方式,所述处理器内置有注册函数,所述处理器被配置为将所述目标组件的注册信息输入到注册函数中,生成所述目标组件的唯一标识与组件地址之间的目标映射关系;并存储所述目标映射关系。
21.本技术实施例中,处理器中内置的注册函数可以基于处理器输入的目标组件的注册信息,生成目标组件的唯一标识与组件地址之间的目标映射关系并存储目标映射关系,以使得第二微应用可以基于目标映射关系快速准确查找到目标组件。
22.结合第三方面实施例的一种可能的实施方式,所述处理器被配置为基于所述目标组件的唯一标识以及所述目标映射关系,确定出所述目标组件的组件地址;所述处理器基于所述目标组件的组件地址,查找到所述目标组件。
23.本技术实施例中,在第二微应用向处理器发送了组件调用信息的情况下,处理器基于组件调用信息中的目标组件的唯一标识以及处理器中存储的目标映射关系,确定出目标组件的组件地址,再基于目标组件的组件地址,查找到目标组件,从而为第二微应用快速、准确地查找到目标组件。
24.第四方面,本技术实施例提供一种电子设备,所述电子设备包括上述第三方面实施例和/或结合第三方面实施例的任一种可能的实施方式提供的组件共享系统以及存储器,所述组件共享系统与存储器耦合,所述组价共享系统中的处理器用于执行所述存储器中存储的计算机程序时实现上述第一方面实施例和/或结合第一方面实施例的任一种可能的实施方式提供的方法。
25.应当理解的是,本发明实施例的第二~四方面与本发明实施例的第一方面的技术方案一致,各方面及对应的可行实施方式所取得的有益效果相似,不再赘述。
26.本技术的其他特征和优点将在随后的说明书阐述。本技术的目的和其他优点可通过在所写的说明书以及附图中所特别指出的结构来实现和获得。
附图说明
27.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。通过附图所示,本技术的上述及其它目的、特征和优势将更加清晰。
28.图1示出了本技术实施例提供的一种组件共享系统的结构框图。
29.图2示出了本技术实施例提供的一种组件共享方法的流程示意图。
30.图3示出了本技术实施例提供的一种客户端的结构框图。
31.图4示出了本技术实施例提供的一种电子设备的结构示意图。
32.图标:10-组件共享系统;100-第一微应用;200-第二微应用;300-处理器;400-目标组件。
具体实施方式
33.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行描述。显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。以下实施例可作为示例,用于更加清楚地说明本技术的技术方案,而不能以此来限制本技术的保护范围。本领域技术人员可以理解的是,在不相冲突的情况下,下述实施例及实施例中的特征可以相互结合。
34.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本技术的描述中诸如“第一”、“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
35.经本技术发明人研究发现,巨石应用中的具备独立开发、独立运行以及独立部署能力的微应用中存在共用的功能组件,只能够在每个微应用中进行单独开发,在多个微应用中重复开发相同组件,开发人员重复开发的工作量较大。
36.鉴于此,本技术实施例提供了一种组件共享方法、系统、客户端及电子设备,能够实现同一巨石应用下的微应用之间进行组件共享,从而减低开发人员的工作量。
37.下面结合附图对本技术实施例提供的技术方案进行介绍,请参见图1,图1为本技术实施例提供的一种组件共享系统结构框图。该组件共享系统10包括第一微应用100、第二微应用200和处理器300。
38.第一微应用100中包含目标组件400,其中,第一微应用100被配置为发送目标组件400的注册信息,其中目标组件400的注册信息包含目标组件400的唯一标识和组件地址。
39.处理器300被配置为接收第一微应用100发送的目标组件400的注册信息,并基于目标组件400的注册信息建立目标组件400的唯一标识与组件地址之间的目标映射关系。
40.第二微应用200用于发送组件调用信息,组件调用信息包括目标组件400的唯一标识。
41.处理器300被配置为接收第二微应用200发送的组件调用信息,并基于目标组件400的唯一标识以及目标映射关系查找到目标组件400,并将目标组件400发送给第二微应用200。
42.本技术组件共享系统中,在第二微应用200需要共享第一微应用100中的目标组件400的情况下,当处理器300接收第一微应用100发送的目标组件400的注册信息时,基于目标组件400的注册信息中的唯一标识和组件地址,建立目标组件400的唯一标识与组件地址
之间的目标映射关系,并在处理器300接收到第二微应用发送的组件调用信息的时候,基于组件调用信息中的目标组件400的唯一标识以及目标映射关系查找到目标组件400,并将目标组件400发送给第二微应用200,目标组件400便可以在第二微应用中运行使用,无需在第二微应用200中开发目标组件,从而提升了第二微应用200的开发效率。
43.本技术中的组件共享系统10可以适用于多种不同的微应用,例如管理类应用、教育类应用,在此不做限定。
44.为了更好的理解,下面以管理类应用为例进行说明,假设第一微应用100与第二微应用200为组织架构应用中独立运行、独立部署的微应用,其中,第一微应用100为公司管理应用,第二微应用200为部门管理应用,若部门管理应用想调用公司管理应用中的公司详情组件时,公司管理应用向处理器发送包含公司详情组件的唯一标识和组件地址的注册信息,处理器在接收到公司管理应用发送的公司详情组件的注册信息的情况下,基于公司详情组件的注册信息建立公司详情组件的唯一标识与组件地址之间的目标映射关系,部门管理应用在需要调用公司详情组件的时候,向处理器发送包含公司详情组件的唯一标识的组件调用信息,处理器在接收到部门管理应用发送的组件调用信息的情况下,基于部门管理应用发送的公司详情组件的唯一标识以及公司详情组件的目标映射关系,查找到公司详情组件,并将公司详情组件发送给部门管理应用,公司详情组件便可以在部门管理应用中运行,即在部门管理应用中也可以实现公司详情组件的功能。
45.其中,第一微应用100中可以包括多个组件,第一微应用100中任一个组件都可以作为目标组件400。
46.一种实施方式下,可以是第一微应用100接收用户输入的注册请求,注册请求可以包含第一微应用100中需要共享的目标组件400的唯一标识以及组件地址。
47.在又一些可能的实施方式下,第一微应用100预先配置有组件注册机制,组件注册机制包括目标组件400的唯一标识和组件地址。其中,组件注册机制用于指示第一微应用100向处理器300发送注册信息。
48.作为一种可能的实施方式,开发人员可以在第一微应用100中配置组件注册机制的同时,设定第一微应用100向处理器300发送注册信息的时间,第一微应用100基于设定的时间向处理器300发送注册信息。作为一种可能的实施方式,需要共享的目标组件400可以是多个,在第一微应用100需要将多个目标组件400共享给第二微应用200的时候,可以基于预设的发送顺序向处理器300依次发送目标组件400的注册信息。
49.一种实施方式下,处理器300在接收到第一微应用100发送的目标组件400的注册信息的情况下,直接基于注册信息中的唯一标识以及组件地址建立目标映射关系。
50.又一种实施方式下,处理器300内置有注册函数,处理器300基于目标组件400的注册信息建立目标组件400的唯一标识与组价地址之间的目标映射关系的过程可以是:处理器300将目标组件400的注册信息输入到注册函数中,生成目标组件400的唯一标识与组件地址之间的目标映射关系;并存储目标映射关系。
51.利用注册函数生成的目标映射关系,可以使得第二微应用200可以基于目标映射关系快速准确查找到目标组件400。
52.其中,注册函数可以是不同编程语言中的实现方法,在此不做限定,优选地,注册函数可以是_share_register_方法。
53.一种实施方式下,处理器400基于目标组件400的唯一标识以及目标映射关系查找到目标组件400的过程可以是:处理器300基于目标组件400的唯一标识以及目标映射关系,确定出目标组件400的组件地址;处理器300基于目标组件400的组件地址,查找到目标组件400。
54.在又一些可能的实施方式下,处理器300基于目标组件400的唯一标识以及目标映射关系,确定出目标组件400的组件地址,并基于目标组件400的组件地址,查找到目标组件400可以通过_share_install_方法实现。
55.一种实施方式下,处理器300将目标组件400发送给第二微应用200的过程是:处理器直接将目标组件400发送给第二微应用200。又一种实施方式下,处理器300中包含包裹器,将目标组件400发送给第二微应用的过程:处理器300利用包裹器将目标组件400打包发送给第二微应用。其中,包裹器可以是不同编程语言中的包装组件的工程项目,在此不做限定。
56.处理器300可能是一种集成电路芯片,具有信号的处理能力。上述的处理器可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)、微处理器等;还可以是数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。或者该处理器300也可以是任何常规的处理器等。
57.作为一种可能的实施方式,处理器300内部还包含内存,用于存储以及读取第一微应用100以及第二微应用200中的组件或计算机程序。
58.在本技术提供的组件共享系统中,第一微应用100中可以包括多个组件,任一个组件都可以作为目标组件400。
59.一种实施方式下,可以是第一微应用100接收用户输入的调用请求,调用请求可以包含需要第一微应用100中需要共享的目标组件400的唯一标识。
60.在又一些可能的实施方式下,第一微应用100预先配置有组件调用机制,组件调用机制包括目标组件400的唯一标识。其中,组件调用机制用于指示第二微应用200向处理器300发送组件调用信息。
61.作为一种可能的实施方式,开发人员可以在第二微应用200中配置组件调用机制的同时,设定第二微应用200向处理器300发送组件调用信息的时间,第二微应用200基于设定的时间向处理器300发送组件调用信息。
62.作为一种可能的实施方式,需要共享的目标组件400可以是多个,在第二微应用200需要调用第一微应用100中多个目标组件400的时候,可以基于预设的发送顺序向处理器300依次发送目标组件400的组件调用信息。
63.在一种实施方式下,上述的第一微应用100和第二微应用200的角色是可以互换的,也即可以是:第一微应用100也可以调用第二微应用200中的组件,具体调用过程与上述实施例相同,在此不做赘述。
64.请参见图2,图2为一种组件共享方法的流程示意图,下面对图2中的具体组件共享流程进行详细描述。其中,图2所示的组件共享方法可以应用于上述的组件共享系统10,或
者应用于包含上述组件共享系统的电子设备。
65.步骤s1:处理器接收第一微应用发送的目标组件的注册信息,其中,目标组件的注册信息包含目标组件的唯一标识和组件地址。
66.本技术实施例中,第一微应用可以基于预设的组件注册机制向处理器发送目标组件的注册信息,其中,组件注册机制包括目标组件的唯一标识和组件地址,第一微应用基于组件注册机制中设定的目标组件的唯一标识和组件地址向处理器发送目标组件的注册信息。
67.步骤s2:处理器基于目标组件的注册信息建立目标组件的唯一标识与组件地址之间的目标映射关系。
68.本技术实施例中,处理器在接收到第一微应用发送的目标组件的注册信息的情况下,能够基于目标组件的注册信息建立目标组件的唯一标识与组件地址之间的映射关系,可以使得第二微应用可以基于目标映射关系快速准确查找到目标组件。
69.一种实施方式下,处理器基于目标组件的注册信息建立目标组件的唯一标识与组件地址之间的目标映射关系的实现方式可以是:处理器中内置有注册函数,处理器将目标组件的注册信息输入到注册函数中,生成目标组件的唯一标识与组件地址之间的目标映射关系,并存储目标映射关系,其中,注册函数可以是不同编程语言中的实现方法,在此不做限定,优选地,注册函数可以是_share_register_方法。
70.步骤s3:处理器接收第二微应用发送的组件调用信息,组件调用信息包括目标组件的唯一标识。
71.本技术实施例中,第二微应用可以基于预设的组件调用机制向处理器发送目标组件的组件调用信息,其中,组件调用机制包括目标组件的唯一标识,第二微应用基于组件注册机制中设定的目标组件的唯一标识向处理器发送目标组件的调用信息。
72.步骤s4:处理器基于目标组件的唯一标识以及目标映射关系查找到目标组件,并将目标组件发送给第二微应用。
73.本技术实施例中,在处理器接收到第二微应用发送的组件调用信息的情况下,可以基于组件调用信息中目标组件的唯一标识以及目标映射关系查找到目标组件,并将目标组件发送至第二微应用,第二微应用中便可以实现目标组件的功能。
74.在一种实施方式下,处理器基于目标组件的唯一标识以及目标映射关系查找到目标组件的实现方式可以是:处理器基于目标组件的唯一标识以及目标映射关系,确定出目标组件的组件地址,并基于目标组件的组件地址,查找到目标组件,从而为第二微应用快速、准确地查找到目标组件。其中,查找到目标组件可以通过_share_install_方法实现。
75.又一中实施方式下,处理器中包含包裹器,将目标组件发送给第二微应用的实现方式可以是:处理器利用包裹器将目标组件打包发送给第二微应用,其中,包裹器可以是不同编程语言中的包装组件的工程项目,在此不做限定。在该实施方式中,处理器在查找到目标组件的情况下,可以利用内部的包裹器将目标组件打包发送给第二微应用,使得第二微应用可以在内部运行目标组件,从而避免了在第二微应用中重复开发目标组件。
76.请参见图3,图3为一种客户端的结构框图,基于同一种发明构思,本技术实施例还提供了一种客户端20,该客户端20包括:第一微应用100以及第二微应用200。客户端20(客户端可以为app、前端网页)可以被下载并安装于电子设备中。
77.第一微应用100,被配置为向处理器300发送目标组件400的注册信息,其中,目标组件400的注册信息包含目标组件的唯一标识和组件地址,以使处理器300基于目标组件400的注册信息建立目标组件400的唯一标识与组件地址之间的目标映射关系;
78.第二微应用200,被配置为向处理器300发送组件调用信息,组件调用信息包括目标组件400的唯一标识,以使处理器300基于目标组件400的唯一标识以及目标映射关系查找到目标组件400,并将目标组件400发送给第二微应用200。
79.本技术实施例所提供的客户端20,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。
80.如图4所示,图4示出了本技术实施例提供的一种电子设备30的结构框图。电子设备30包括:组件共享系统10和存储器40。
81.其中,上述的电子设备30,包括但不限于手机、平板、电脑、服务器等。
82.其中,存储器40可以是,但不限于,随机存取存储器(random access memory,ram),只读存储器(read only memory,rom),可编程只读存储器(programmable read-only memory,prom),可擦除只读存储器(erasable programmable read-only memory,eprom),电可擦除只读存储器(electric erasable programmable read-only memory,eeprom)等。
83.其中,电子设备中的软件、计算机程序等可以存储至存储器40中。
84.需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
85.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本技术的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
86.另外,在本技术各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
87.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应所述以权利要求的保护范围为准。
技术特征:
1.一种组件共享方法,其特征在于,应用于电子设备,所述电子设备用于安装第一微应用和第二微应用,所述电子设备包括处理器,所述方法包括:所述处理器接收所述第一微应用发送的目标组件的注册信息,其中,所述目标组件的注册信息包含所述目标组件的唯一标识和组件地址;所述处理器基于所述目标组件的注册信息建立所述目标组件的唯一标识与组件地址之间的目标映射关系;所述处理器接收所述第二微应用发送的组件调用信息,所述组件调用信息包括所述目标组件的唯一标识;所述处理器基于所述目标组件的唯一标识以及所述目标映射关系查找到所述目标组件,并将所述目标组件发送给所述第二微应用。2.根据权利要求1所述的方法,其特征在于,所述处理器内置有注册函数,基于所述目标组件的注册信息建立所述目标组件的唯一标识以及组件名称与组件地址之间的目标映射关系,包括:所述处理器将所述目标组件的注册信息输入到注册函数中,生成所述目标组件的唯一标识与组件地址之间的目标映射关系;并存储所述目标映射关系。3.根据权利要求1所述的方法,其特征在于,基于所述目标组件的唯一标识以及所述目标映射关系查找到所述目标组件,包括:所述处理器基于所述目标组件的唯一标识以及所述目标映射关系,确定出所述目标组件的组件地址;所述处理器基于所述目标组件的组件地址,查找到所述目标组件。4.根据权利要求1所述的方法,其特征在于,所述处理器中包含包裹器,将所述目标组件发送给第二微应用,包括:所述处理器利用所述包裹器将所述目标组件打包发送给所述第二微应用。5.一种客户端,其特征在于,包括:第一微应用,被配置为向处理器发送目标组件的注册信息,其中,所述目标组件的注册信息包含所述目标组件的唯一标识和组件地址,以使所述处理器基于所述目标组件的注册信息建立所述目标组件的唯一标识与组件地址之间的目标映射关系;第二微应用,被配置为向所述处理器发送组件调用信息,所述组件调用信息包括所述目标组件的唯一标识,以使所述处理器基于所述目标组件的唯一标识以及所述目标映射关系查找到所述目标组件,并将所述目标组件发送给所述第二微应用。6.根据权利要求5所述的客户端,其特征在于,所述第一微应用中预先配置有组件注册机制,所述组件注册机制包括所述目标组件的唯一标识和组件地址,所述第一微应用被配置为基于所述组件注册机制,向所述处理器发送所述目标组件的注册信息;所述第二应用预先配置有组件调用机制,所述组件调用机制包括所述目标组件的唯一标识,所述第二应用基于所述组件调用机制,向所述处理器发送所述目标组件的调用信息。7.一种组件共享系统,其特征在于,包括:第一微应用,被配置为发送目标组件的注册信息,其中,所述目标组件的注册信息包含所述目标组件的唯一标识和组件地址;第二微应用,被配置为发送组件调用信息,所述组件调用信息包括所述目标组件的唯
一标识;处理器,被配置为接收所述第一微应用发送的目标组件的注册信息,并基于所述目标组件的注册信息建立所述目标组件的唯一标识与组件地址之间的目标映射关系;以及接收所述第二微应用发送的组件调用信息,并基于所述目标组件的唯一标识以及所述目标映射关系查找到所述目标组件,并将所述目标组件发送给所述第二微应用。8.根据权利要求7所述的组件共享系统,其特征在于,所述处理器内置有注册函数,所述处理器被配置为将所述目标组件的注册信息输入到注册函数中,生成所述目标组件的唯一标识与组件地址之间的目标映射关系;并存储所述目标映射关系。9.根据权利要求7所述的组件共享系统,其特征在于,所述处理器被配置为基于所述目标组件的唯一标识以及所述目标映射关系,确定出所述目标组件的组件地址;所述处理器基于所述目标组件的组件地址,查找到所述目标组件。10.一种电子设备,其特征在于,所述电子设备包含如权利要求7所述的组件共享系统。
技术总结
本申请提供一种组件共享方法、系统、客户端及电子设备。所述方法应用于电子设备,所述电子设备用于安装第一微应用、第二微应用,所述电子设备包括处理器,所述方法包括:处理器接收第一微应用发送的目标组件的注册信息,其中,目标组件的注册信息包含目标组件的唯一标识和组件地址;处理器基于目标组件的注册信息建立目标组件的唯一标识与组件地址之间的目标映射关系;处理器接收第二微应用发送的组件调用信息,组件调用信息包括目标组件的唯一标识;处理器基于目标组件的唯一标识以及目标映射关系查找到目标组件,并将目标组件发送给第二微应用。该方法能够实现同一巨石应用下的微应用之间进行组件共享,从而减低开发人员的工作量。作量。作量。
技术研发人员:李颖山 毋康康 王浩 周滋明 鹿国强 宋文峰
受保护的技术使用者:江苏新致智慧科技有限公司
技术研发日:2023.07.21
技术公布日:2023/10/11
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:极地用工作艇及冰区船的制作方法 下一篇:一种混凝土预制件脱模装置的制作方法
