安全公司报告
文库搜索
切换导航
文件分类
频道
仅15元无限下载
联系我们
问题反馈
文件分类
仅15元无限下载
联系我们
问题反馈
批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211208336.8 (22)申请日 2022.09.30 (71)申请人 上海金融期 货信息技 术有限公司 地址 200122 上海市浦东 新区中国(上海) 自由贸易试验区杨高南路288号19-21 层 (72)发明人 周梦颖 (74)专利代理 机构 上海专利商标事务所有限公 司 31100 专利代理师 施浩 (51)Int.Cl. G06F 21/44(2013.01) G06F 21/45(2013.01) G06F 9/445(2018.01) (54)发明名称 基于动态路由的微前端资源加载方法和系 统 (57)摘要 本发明公开了一种基于动态路由的微前端 资源加载方法, 将微前端资源加载和用户权限管 理相结合, 实现动态路由, 确保用户可 以且仅可 以访问无需授权或已得到授权的网站资源, 既为 用户提供了个性化的服务, 又为综合系统的安全 提供了保证。 其技术方案为: 用户进行登录; 根据 用户登录信息获取访问权限, 并向主应用中添加 子应用注册信息, 其中子应用微前端资源的注册 是相互独立的; 根据用户访问权 限, 生成动态路 由信息, 更新主应用路由; 通过路由请求来访问 微前端资源; 依据路由信息加载子应用微前端资 源并显示; 在用户进行路由切换, 请求访问不同 微前端资源时, 校验用户的登录状态是否在有效 期内, 基于校验结果做对应的处 理。 权利要求书2页 说明书6页 附图1页 CN 115495726 A 2022.12.20 CN 115495726 A 1.一种基于动态路由 的微前端资源加载 方法, 其特 征在于, 方法包括: 步骤1: 用户进行登录; 步骤2: 根据用户登录信息获取访 问权限, 并向主应用中添加子应用注册信息, 其中子 应用微前端资源的注 册是相互独立的; 步骤3: 根据用户访问权限, 生成动态路由信息, 更新主应用路由; 步骤4: 通过路由请求 来访问微前端资源; 步骤5: 依据路由信息加载子应用微前端资源并显示; 步骤6: 在用户进行路由切换, 请求访 问不同微前端资源时, 校验用户的登录状态是否 在有效期内, 基于校验结果做对应的处 理。 2.根据权利要求1所述的基于动态路由的微前端资源加载方法, 其特征在于, 在步骤2 中, 所获取 的访问权限包含已授权的子应用名称, 所添加的子应用注册信息包含子应用下 一级微前端资源的路由基本信息 。 3.根据权利要求1所述的基于动态路由的微前端资源加载方法, 其特征在于, 在步骤2 中, 子应用的注册由注册函数实现, 注册函数用于维护一份当前用户被授权的资源信息, 每 个子应用下微前端资源 对应唯一的名称, 该唯一的名称用于辨识不同的微前端资源。 4.根据权利要求1所述的基于动态路由的微前端资源加载方法, 其特征在于, 在步骤3 中, 主应用中对子应用的路由信息进行统一的管理, 通过过滤函数实现基于用户权限的动 态路由。 5.根据权利要求4所述的基于动态路由的微前端资源加载方法, 其特征在于, 过滤函数 以步骤2中的注册信息为依据, 过滤全量路由信息, 保留有访问权限的路由详细信息, 并将 所保留的路由详细信息更新到主应用的路由信息中, 其中, 完善后的主应用的路由信息包 含主应用原本的路由信息和子应用各级微前端资源的路由信息 。 6.根据权利要求1所述的基于动态路由的微前端资源加载方法, 其特征在于, 步骤4中, 路由采用hash模式, hash模式中包含形如[主应用名:端口号]/#/[微前端资源名称], 其中 微前端资源名称对应唯一的微前端资源, 在命名各个微前端资源时约定名称的唯一性, 以 此为凭据建立路由与资源的映射关系, 以便实现 路由与资源的解耦。 7.根据权利要求1所述的基于动态路由的微前端资源加载方法, 其特征在于, 步骤5 中, 对于已加载过的微前端资源, 借助keep ‑alive组件直接从缓存中获取; 对于初次加载的资 源, 根据资源的类型分为本地资源加载、 widget加载和ifr ame加载, 其中, 本地资源存在于 主应用中的资源, iframe 是远程资源访问方式, w idget加载 是采用JS Entry策略。 8.根据权利要求7所述的基于动态路由的微前端资源加载方法, 其特征在于, 对于JS Entry策略, 以步骤2中的唯一的名称为凭据, 解析js入口文件, 加载到对应资源, 得到dom元 素并显示内容。 9.根据权利要求1所述的基于动态路由的微前端资源加载方法, 其特征在于, 在步骤6 中, 基于校验结果做对应的处理进一步包括: 如果用户登录状态仍在有效期则继续访问; 如 果用户登录超时, 则清空本地缓存信息, 本地 缓存信息包括用户权限信息、 路由信息和微前 端资源信息, 且提示用户登录已超时, 并询问用户是否继续访问; 如果用户选择继续访问就 返回步骤1, 否则结束访问。 10.一种基于动态路由 的微前端资源加载系统, 其特 征在于, 系统包括:权 利 要 求 书 1/2 页 2 CN 115495726 A 2存储器; 处理器; 存储在存储器 中可供处理器运行的程序指令, 其中所述处理器执行所述程序指令以实 现如权利要求1至9中任一项所述的方法步骤。权 利 要 求 书 2/2 页 3 CN 115495726 A 3
专利 基于动态路由的微前端资源加载方法和系统
文档预览
中文文档
10 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
赞助2.5元下载(无需注册)
温馨提示:本文档共10页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助2.5元下载
本文档由 人生无常 于
2024-03-18 16:35:20
上传分享
举报
下载
原文档
(358.5 KB)
分享
友情链接
DB34-T 3176-2018 公路水运工程预应力孔道数控压浆施工技术规程 安徽省.pdf
GB-T 40526-2021 互联网地图服务质量评价.pdf
GB-T 38628-2020 信息安全技术 汽车电子系统网络安全指南.pdf
ISO 19011-2018.pdf
GB-T 21678-2018 渔业污染事故经济损失计算方法.pdf
法律法规 中华人民共和国反恐怖主义法.pdf
GB-T 43795-2024 磁性氧化物制成的磁心机械强度测试方法.pdf
GB-T 30902-2014 无机化工产品 杂质元素的测定 电感耦合等离子体发射光谱法(ICP-OES).pdf
2021-信通院-数据安全风险分析及应对策略研究.pdf
GB-T 22342-2022 石油天然气钻采设备 井下安全阀系统设计、安装、操作、试验和维护.pdf
思度安全-DSMM-010 数据处理环境安全管理规范V1.0.pdf
GB-T 20984-2007 信息安全技术 信息安全风险评估规范.pdf
GB-T 37539-2019 火电厂腐蚀控制工程全生命周期要求.pdf
GB-T 26019-2010 高杂质钨矿化学分析方法 三氧化钨量的测定 二次分离灼烧重量法.pdf
GB-T 43690-2024 成像衍射光学元件衍射效率的测量方法.pdf
GB-T 29636-2023 疑似毒品中甲基苯丙胺检验.pdf
GB-T 42467.7-2023 中医临床名词术语 第7部分:儿科学.pdf
T-GAZE 3002—2023 共享医疗综合体管理指南.pdf
T-CESA 1026—2018 人工智能 深度学习算法评估规范.pdf
GM-T 0085-2020 基于SM9标识密码算法的技术体系框架.pdf
1
/
3
10
评价文档
赞助2.5元 点击下载(358.5 KB)
回到顶部
×
微信扫码支付
2.5
元 自动下载
官方客服微信:siduwenku
支付 完成后 如未跳转 点击这里 下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。