[发明专利]一种子系统在前端系统的运行方法、前端系统在审
申请号: | 202111205929.4 | 申请日: | 2021-10-15 |
公开(公告)号: | CN114003403A | 公开(公告)日: | 2022-02-01 |
发明(设计)人: | 林振东;曹连峰;陶洋 | 申请(专利权)人: | 广州鲁邦通智能科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 广州市科丰知识产权代理事务所(普通合伙) 44467 | 代理人: | 罗啸秋 |
地址: | 510653 广东省广州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 子系统 前端 系统 运行 方法 | ||
1.一种前端系统,其特征在于,包括如下单元:
第一服务器:用于存储子系统、子系统的配置文件,所述配置文件记载有子系统在第一服务器的存储地址和该子系统的入口文件;
第二服务器:用于存储子系统所形成的软件包;
主前端系统:其具有能够运行软件包的第一架构以及微前端架构,其用于从第二服务器获取该子系统的软件包进行注册并使用;用于从第一服务器获取配置文件,根据存储地址和入口文件,加载该子系统,并采用主前端系统的登录信息登录该子系统。
2.根据权利要求1所述的前端系统,其特征在于,所述子系统在第一服务器中运行,主前端系统还用于以iframe嵌套页面的形式调用第一服务器中的运行的子系统。
3.根据权利要求1所述的前端系统,其特征在于,基于微前端架构运行的子系统形成独立的实例并将运行数据均存储在该实例中。
4.根据权利要求1所述的前端系统,其特征在于,所述第二服务器为npm服务器,所述第一架构为vue或react框架。
5.根据权利要求1所述的前端系统,其特征在于,所述第一服务器、第二服务器各自独立的为一个或多个,所述第一服务器中存储有一组或多组子系统、子系统的配置文件,所述第二服务器中存储有一个或多个软件包。
6.一种子系统在前端系统运行的方法,其特征在于,所述方法在如权利要求1-5任一所述的前端系统中实施;
所述方法为:
根据需求,主前端系统从第一服务器中获取配置文件运行对应的子系统、从第二服务器中获取软件包运行对应的子系统。
7.根据权利要求6所述的子系统在前端系统运行的方法,其特征在于,所述主前端系统以iframe嵌套页面的形式调用第一服务器中的子系统。
8.根据权利要求6所述的子系统在前端系统运行的方法,其特征在于,基于第一架构运行的子系统从主前端系统中获取主前端系统的全局变量以及全局方法,根据全局变量以及全局方法获取和/或修改主前端系统的全局数据,并将修改后的全局数据反馈给主前端系统,实现主前端系统和子系统的双向数据交互。
9.根据权利要求5所述的子系统在前端系统运行的方法,其特征在于,基于微前端架构运行的子系统在采用主前端系统的登录信息进行登录后,从主前端系统获取和/或修改全局数据,并将修改后的全局数据反馈给主前端系统,实现主前端系统和子系统的双向数据交互。
10.根据权利要求6所述的子系统在前端系统运行的方法,其特征在于,当主前端系统以iframe嵌套页面调用子系统时,子系统和主前端系统均有监听接收数据的函数,子系统和主前端利用该函数监听对方发出的数据以达到子系统和主前端系统双向数据交互的目的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州鲁邦通智能科技有限公司,未经广州鲁邦通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111205929.4/1.html,转载请声明来源钻瓜专利网。