全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210303778.4 (22)申请日 2022.03.24 (71)申请人 阿里云计算有限公司 地址 310024 浙江省杭州市西湖区转塘科 技经济区块12号 (72)发明人 陆晓勇 赵熙朝 陈新新  (74)专利代理 机构 北京同钧律师事务所 16 037 专利代理师 李小波 许怀远 (51)Int.Cl. G06F 9/445(2018.01) G06F 9/451(2018.01) G06F 16/955(2019.01) (54)发明名称 应用集成方法及装置 (57)摘要 本申请实施例提供应用集 成方法及装置, 其 方法包括: 根据获取的每个应用对应的统一资源 定位符URL, 确定每个应用对应的标识符; 根据每 个标识符, 确定每个应用的类型和每个应用的前 端路由信息, 应用的类型包括第一应用类型和第 二应用类型, 第一应用类型的应用包括主应用和 第一子应用, 第二应用类型的应用包括第二子应 用; 根据每个应用的类型和每个应用的前端路由 信息, 加载每个应用, 得到目标页面; 其中, 目标 页面是由每个应用集成的页面, 且目标页面上的 主应用支持为第一子应用和/或第二子应用提供 服务。 解决了无法有效地实现交互统一、 数据互 通以及满足多样化需求的应用集成的问题, 进而 提高用户体验。 权利要求书3页 说明书14页 附图3页 CN 114661375 A 2022.06.24 CN 114661375 A 1.一种应用集成方法, 其特 征在于, 所述方法包括: 根据获取的每 个应用对应的统一资源定位符URL, 确定每 个所述应用对应的标识符; 根据每个所述标识符, 确定每个所述应用的类型和每个所述应用的前端路由信息, 所 述应用的类型包括第一应用类型和 第二应用类型, 所述第一应用类型的应用包括主应用和 第一子应用, 所述第二应用类型的应用包括第二子应用; 根据每个所述应用的类型和每个所述应用的前端路由信息, 加载每个所述应用, 得到 目标页面; 其中, 所述目标页面是由每个所述应用集成的页面, 且所述目标页面上的所述主应用 支持为所述第一子应用和/或第二子应用提供服 务。 2.根据权利要求1所述的方法, 其特征在于, 所述根据每个所述标识符, 确定每个所述 应用的类型和每 个所述应用的前端路由信息, 包括: 针对每个所述标识符, 执 行下述步骤: 根据所述标识符中字符串的组合方式, 确定所述应用的类型; 根据所述标识符和对应的所述应用的类型, 通过路由解析, 得到所述应用的前端路由 信息。 3.根据权利要求2所述的方法, 其特征在于, 所述根据所述标识符中字符串的组合方 式, 确定所述应用的类型, 包括: 若所述标识符中未含有用于表示应用唯一标识的字符串, 则确定所述应用的类型为第 一应用类型且所述应用为主应用; 若所述标识符中含有用于表示路径和应用唯一标识的字符串, 则确定所述应用的类型 为第一应用类型且所述应用为第一子应用; 若所述标识符中含有用于表示应用唯一标识和页码唯一标识的字符串, 则确定所述应 用的类型为第二应用类型且所述应用为第二子应用。 4.根据权利要求2或3所述的方法, 其特征在于, 所述根据所述标识符和对应的所述应 用的类型, 通过路由解析, 得到所述应用的前端路由信息, 包括: 若所述应用为第一应用类型中的主应用, 则根据所述标识符, 得到所述主应用对应的 预设路由信息, 并将所述预设路由信息作为所述主应用对应的前端路由信息; 若所述应用为第一应用类型中的第一子应用, 则根据所述标识符, 解析得到所述第一 子应用对应的应用唯一标识和页码唯一标识, 并将所述第一子应用对应的应用唯一标识和 页码唯一标识作为所述第一子应用对应的前端路由信息; 若所述应用为第一应用类型中的第二子应用, 则根据所述标识符, 解析得到所述第二 子应用对应的应用唯一标识和页码唯一标识, 并将所述第二子应用对应的应用唯一标识和 页码唯一标识作为所述第二子应用对应的前端路由信息 。 5.根据权利要求4所述的方法, 其特征在于, 所述根据每个所述应用的类型和每个所述 应用的前端路由信息, 加载每 个所述应用, 得到目标页面, 包括: 针对每个所述应用, 执 行下述步骤: 若所述应用为所述主应用, 则根据所述主应用对应的预设路由信息, 获取到所述主应 用对应的配置信息, 并根据所述主应用对应的配置信息, 加载所述主应用的主体框架; 初始 化所述主应用中的多个模块, 用以支持所述主应用为所述第一子应用和/或第二子应用提权 利 要 求 书 1/3 页 2 CN 114661375 A 2供服务, 并初始 化用于存放所述第一子应用和/或第二子应用的应用容器; 渲 染所述主应用 对应的主页面; 其中, 所述多个模块包括应用通讯模块、 业 务组件模块以及统计打点模块; 若所述应用为所述第 一子应用, 则根据所述第 一子应用对应的应用唯一标识和页码唯 一标识, 获取到所述第一子应用对应的配置信息, 并根据所述第一子应用对应的配置信息, 加载所述第一子应用对应的静态资源并初始 化所述应用通讯模块, 用以支持所述第一子应 用向所述主应用通讯; 渲染所述第一子应用对应的第一子页面; 若所述应用为所述第 二子应用, 则根据所述第 二子应用对应的应用唯一标识和页码唯 一标识, 获取到所述第二子应用对应的预设的免登URL, 并加载所述预设的免登URL, 若免登 成功, 则对登录态进 行标记, 并渲 染得到所述第二子应用对应的第二子页面; 初始 化所述应 用通讯模块和所述统计打点模块, 用以支持所述第二子应用向所述主应用通讯以及所述第 二子应用支持自动打点和按需打点功能; 其中, 所述主页面、 所述第一子页面和第二子页面 集成在所述目标页面上。 6.根据权利要求5所述的方法, 其特征在于, 所述根据所述主应用对应的配置信息, 加 载所述主应用的主体框架, 包括: 通过所述主应用对应的预设的配置信息, 获取到加载所述主应用所需的第一静态资 源; 根据所述第一静态资源, 加载所述主应用对应的主体框架, 所述主体框架用于表示页 面布局; 相应的, 所述初始化所述主应用中的多个模块, 包括: 对所述主应用、 所述第一子应用以及所述第二子应用匹配应用程序接口, 用以支持所 述主应用分别与所述第一子应用和第二子应用之间通讯; 通过预设的模块打包器, 动态加载所述主应用中预先配置的所述业务组件模块并开启 所述业务组件模块提供 的功能, 用以支持所述第一子应用和/或第二子应用通过所述应用 通讯模块使用所述主应用中所述业务组件模块提供的功能, 所述业务组件模块提供的功能 至少包括应用内容在页面上的打开方式; 为所述统计打点模块匹配自动打点和按需打点功能并开启自动打点和按需打点功能, 用以支持所述主应用监听第二子应用的统计打点请求, 且若监听到所述统计打点请求, 则 支持第二子应用通过获取对应的软件开发工具包S DK, 实现自动打点和按需打点功能。 7.根据权利要求5所述的方法, 其特征在于, 所述根据所述第一子应用对应的配置信 息, 加载所述第一子应用对应的静态资源, 包括: 根据所述第 一子应用对应的配置信 息中的权限点, 确定所述第 一子应用的用户是否具 有访问权限; 若有访问权限, 则从所述第一子应用对应的配置信息中获取第二静态资源, 并加载所 述第二静态资源; 所述第二静态资源为所述第一子应用对应的静态资源; 相应的, 所述初始化所述应用通讯模块, 包括: 对所述主应用和所述第 一子应用匹配应用程序接口, 用以支持所述主应用与 所述第一 子应用之间通讯。 8.根据权利要求5所述的方法, 其特征在于, 所述根据所述第 二子应用对应的应用唯一 标识和页码唯一标识, 获取到所述第二子应用对应的预设的免登URL, 包括:权 利 要 求 书 2/3 页 3 CN 114661375 A 3

.PDF文档 专利 应用集成方法及装置

文档预览
中文文档 21 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共21页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 应用集成方法及装置 第 1 页 专利 应用集成方法及装置 第 2 页 专利 应用集成方法及装置 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:05:24上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。