【技术实现步骤摘要】
一种系统融合方法、装置、设备和存储介质
本专利技术涉及前端
,特别是涉及一种系统融合方法、装置、设备和存储介质。
技术介绍
目前进行前端页面系统融合的方法是将子系统以页面的形式通过浏览器的iframe标签作为载体,直接嵌入到主系统的页面系统中,达成系统融合的目标。在该方案中,虽然页面上融合到了一起。但由于iframe标签的隔离特性,子系统实际上与主系统是相互完全独立的进程。子系统的页面无法接受调度,也无法接受管理。容易出现页面刷新、数据刷新不同步的问题,影响用户体验。
技术实现思路
本专利技术实施例的目的在于提供一种系统融合方法、装置、设备和存储介质,以实现在需要融合的子系统中追加对其进行管理和调度的生命周期管理,从而使得主系统与子系统的页面刷新同步进行,且主系统与子系统的数据刷新也同步进行,提高用户体验。具体技术方案如下:第一方面,一种系统融合方法,包括:基于微前端架构创建第一系统的融合组件;对所述融合组件进行配置,以使得主系统基于配置后的所述融合组件对所述第一系统 ...
【技术保护点】
1.一种系统融合方法,其特征在于,包括:/n基于微前端架构创建第一系统的融合组件;/n对所述融合组件进行配置,以使得主系统基于配置后的所述融合组件对所述第一系统进行调度和管理,其中,所述主系统所使用的系统架构与所述第一系统所使用的系统架构不同;/n在所述融合组件中构建第一通信机制,所述第一通信机制使得所述主系统通过所述融合组件与所述第一系统进行通信;在所述第一通信机制下,所述主系统与所述融合组件之间基于事件总线模式进行通信,所述融合组件基于其原生操作与所述第一系统进行通信。/n
【技术特征摘要】
1.一种系统融合方法,其特征在于,包括:
基于微前端架构创建第一系统的融合组件;
对所述融合组件进行配置,以使得主系统基于配置后的所述融合组件对所述第一系统进行调度和管理,其中,所述主系统所使用的系统架构与所述第一系统所使用的系统架构不同;
在所述融合组件中构建第一通信机制,所述第一通信机制使得所述主系统通过所述融合组件与所述第一系统进行通信;在所述第一通信机制下,所述主系统与所述融合组件之间基于事件总线模式进行通信,所述融合组件基于其原生操作与所述第一系统进行通信。
2.根据权利要求1所述的系统融合方法,其特征在于,所述对所述融合组件进行配置,以使得主系统基于配置后的所述融合组件对所述第一系统进行调度和管理,包括如下五种处理中的至少任意一个:
处理一、将所述融合组件中的原生URL地址修改为所述第一系统的URL地址,以实现对所述第一系统的引导管理;
处理二、将所述融合组件中的原生节点与所述主系统提供的页面节点连接,以实现对所述第一系统的挂载管理;
处理三、根据所述第一系统产生的页面操作数据,切换所述主系统的页面为所述第一系统的页面,以实现页面切换;
处理四、根据所述主系统产生的、对所述第一系统的页面进行更新的页面操作数据,将所述融合组件中的所述原生URL地址修改为更新后的所述第一系统的URL地址;
处理五、删除所述融合组件,以实现对所述第一系统的卸载管理。
3.根据权利要求1所述的系统融合方法,其特征在于,所述融合组件基于其原生操作与所述第一系统进行通信,包括:
所述融合组件基于对所述融合组件的原生URL地址进行修改的原生操作,与所述第一系统进行通信;
或,所述融合组件基于所述融合组件的原生Message接口与所述第一系统内部保持通信。
4.根据权利要求1所述的系统融合方法,其特征在于,所述在所述第一通信机制下,所述主系统与所述融合组件之间基于事件总线模式进行通信,包括:
在所述第一通信机制下,所述主系统作为发布方,在全局暴露一条事件总线,并在所述事件总线的通道上分发消息;
所述融合组件基于所述事件总线监听所述主系统分发的消息,以实现所述主系统与所述融合组件之间进行通信。
5.一种系统融合装置,其特征在于,包括:组件创建单元、组件配置单元和通信构建单元;
所述组件创建单元,被配置为执行基于微前端架构创建第一系统的融合组件;
所述组件配置单元,被配置为执行对所述融合组件进行配置,以使得主系统基于配置后的所述融合组件对...
【专利技术属性】
技术研发人员:斯炘,杨跃川,许欣芃,
申请(专利权)人:恒生电子股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。