全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210689705.3 (22)申请日 2022.06.17 (71)申请人 北京城市网邻 信息技术有限公司 地址 100015 北京市朝阳区酒仙桥北路甲 10号院101号楼1-7层内1层10 3室 (72)发明人 刘庆伟 吴丹  (74)专利代理 机构 北京润泽恒知识产权代理有 限公司 1 1319 专利代理师 杨柳苑 (51)Int.Cl. G06F 9/451(2018.01) G06F 8/71(2018.01) G06F 9/54(2006.01) G06F 9/445(2018.01) (54)发明名称 界面跳转方法、 装置、 电子设备及可读存储 介质 (57)摘要 本发明实施例提供了一种界面跳转方法、 装 置、 电子设备及可读存储介质应用于应用程序的 开发者工 具包SDK, 所述SDK中包括基于用户界面 框架Flutter设计 的动态化开源框架Fair, 所述 Fair用于将界面文件转换为对应的应用程序的 界面, 所述方法包括: 在即将跳转至目标界面时, 获取所述目标界面对应的目标界面参数; 通过所 述SDK的路由设计确定所述目标界面参数对应的 目标传入参数; 当所述目标界面为非原生界面或 者为原生界面但已经远程更新时, 从服务器中远 程加载或者从所述SDK中加载所述目标传入参数 对应的目标界面文件, 并通过所述Fair将所述目 标界面文件转换为所述目标界面, 以跳转至所述 目标界面。 本发 明实施例可以实现目标界面的跳 转。 权利要求书2页 说明书15页 附图6页 CN 115113962 A 2022.09.27 CN 115113962 A 1.一种界面跳转方法, 其特征在于, 应用于应用程序的开发者工具包SDK, 所述SDK中包 括基于用户界面框架Flutter设计的动态化开源框架Fair, 所述Fair用于将界面文件转换 为对应的应用程序的界面, 所述方法包括: 在即将跳转至目标界面时, 获取 所述目标界面对应的目标界面 参数; 通过所述SDK的路由设计确定所述目标界面 参数对应的目标传入参数; 当所述目标界面为非原生界面或者为原生界面但已经远程更新 时, 从服务器中远程加 载或者从所述SDK中加载所述目标传入参数对应的目标界面文件, 并通过所述Fair将所述 目标界面文件转换为所述目标界面, 以跳转至所述目标界面。 2.根据权利要求1所述的方法, 其特征在于, 在所述通过所述SDK的路由设计确定所述 目标界面 参数对应的目标传入参数之后, 所述方法还 包括: 当所述目标界面为原生界面且未远程更新 时, 若所述目标传入参数为所述目标界面对 应的目标界面文件, 则通过所述Fair将所述目标界面文件转换为所述目标界面, 以跳转至 所述目标界面。 3.根据权利要求1所述的方法, 其特征在于, 在所述通过所述SDK的路由设计确定所述 目标界面 参数对应的目标传入参数之后, 所述方法还 包括: 当所述目标界面为原生界面且未远程更新 时, 若所述目标传入参数为所述目标界面对 应的目标界面标识, 则根据所述目标界面标识从所述应用程序的资源目录下加载所述目标 界面对应的目标界面文件, 以通过 所述Fair将所述目标界面文件转换为所述目标界面。 4.根据权利要求1所述的方法, 其特征在于, 所述应用程序包括多个模块, 所述模块具 有对应的模块标识, 所述模块包括多个界面, 所述方法还 包括: 获取待更新模块的待更新模块标识和所述待更新模块标识的版本信息; 将所述待更新模块标识和所述版本信息发送至服 务器; 若所述服务器根据所述版本信息确定所述待更新模块标识对应的待更新模块不是最 新的模块, 则接收到所述 服务器发送的模块下 载地址; 根据所述模块下 载地址从所述 服务器下载所述待更新模块对应的最 新的界面文件; 在所述SDK的缓存中保存所述界面文件, 并根据所述界面文件在所述SDK的缓存中的位 置生成对应的路径。 5.根据权利要求1所述的方法, 其特征在于, 所述目标传入参数包括目标界面标识, 所 述从服务器中远程加载或者从所述SDK中加载所述 目标传入参数对应的目标界面文件, 包 括: 若所述SDK的缓存中保存有所述目标界面标识对应的目标界面文件, 则从所述SDK中获 取所述目标界面标识对应的目标路径, 以根据所述 目标路径从所述SDK的缓存中加载所述 目标界面标识对应的目标界面文件; 若所述SDK的缓存中没有保存所述目标界面标识对应的目标界面文件, 则从服务器中 远程加载 所述目标界面标识对应的目标界面文件。 6.根据权利要求1所述的方法, 其特 征在于, 界面 参数包括模块标识和界面标识。 7.一种界面跳转装置, 其特征在于, 应用于应用程序的开发者工具包SDK, 所述SDK中包 括基于用户界面框架Flutter设计的动态化开源框架Fair, 所述Fair用于将界面文件转换 为对应的应用程序的界面, 所述装置包括:权 利 要 求 书 1/2 页 2 CN 115113962 A 2目标界面参数获取模块, 用于在即将跳转至目标界面时, 获取所述目标界面对应的目 标界面参数; 目标传入参数确定模块, 用于通过所述SDK的路由设计确定所述目标界面参数对应的 目标传入参数; 第一目标界面跳转模块, 用于当所述目标界面为非原生界面或者为原生界面但已经远 程更新时, 从服务器中远程加载或者从所述SDK中加载所述 目标传入参数对应的目标界面 文件, 并通过 所述Fair将所述目标界面文件转换为所述目标界面, 以跳转至所述目标界面。 8.根据权利要求7 所述的装置, 其特 征在于, 所述装置还 包括: 第二目标界面跳转模块, 用于当所述目标界面为原生界面且未远程更新时, 若所述目 标传入参数为所述目标界面对应的目标界面文件, 则通过所述Fair将所述目标界面文件转 换为所述目标界面, 以跳转至所述目标界面。 9.一种电子设备, 其特征在于, 包括处理器、 通信接口、 存储器和通信总线, 其中, 所述 处理器、 所述 通信接口以及所述存 储器通过 所述通信总线完成相互间的通信; 所述存储器, 用于存放计算机程序; 所述处理器, 用于执行存储器上所存放的程序时, 实现如权利要求1 ‑6任一项所述的方 法。 10.一种计算机可读存储介质, 其上存储有指令, 当由一个或多个处理器执行时, 使得 所述处理器执行如权利要求1 ‑6任一项所述的方法。权 利 要 求 书 2/2 页 3 CN 115113962 A 3

.PDF文档 专利 界面跳转方法、装置、电子设备及可读存储介质

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