[发明专利]一种动态调整路由的方法、装置、介质和电子设备有效
申请号: | 201910612960.6 | 申请日: | 2019-07-09 |
公开(公告)号: | CN110489621B | 公开(公告)日: | 2022-03-11 |
发明(设计)人: | 刘丰恺 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
主分类号: | G06F16/951 | 分类号: | G06F16/951;G06F16/955;G06F16/958 |
代理公司: | 北京睿驰通程知识产权代理事务所(普通合伙) 11604 | 代理人: | 张文平 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 动态 调整 路由 方法 装置 介质 电子设备 | ||
本公开提供了一种动态调整路由的方法、装置、介质和电子设备。所述方法包括:获取统一资源定位符和多个路由索引;根据路由索引的注册顺序依次判断所述统一资源定位符是否与所述路由索引中的定义路径相匹配;若是,则根据对应的所述路由索引中索引类型的排列顺序依次调用所述索引类型对应的页面信息,直到显示第一个页面信息。本公开提供了一种支持Android系统和iOS系统双平台路由降级方案,解决了Flutter框架稳定输出路由的技术降级方案,能够根据不同终端平台提供不同的路由组件,提高了用户体验。
技术领域
本公开涉及计算机技术领域,具体而言,涉及一种动态调整路由的方法、装置、介质和电子设备。
背景技术
Flutter框架是谷歌的移动UI框架,可以快速在iOS系统或Android系统上构建高质量的原生用户界面。具有跨平台、高保真和高性能的特点。开发者可以通过Dart语言开发手机应用程序(简称App)。Flutter框架提供了丰富的组件、接口,开发者可以很快地为Flutter框架添加Android系统或iOS系统的Native扩展(包括)。但是作为早期平台,Flutter框架的稳定性不高,功能尚不够完善。
无论在Web前端、Flutter框架还是客户端之中,都需要使用统一资源定位符(英文全称Uniform Resource Locator,简称URL;或定位地址,或URL地址)与服务端的页面信息关联。因此,需要在程序中由路由组件完成URL与所述页面信息匹配的工作。
但是,在当前的Flutter框架中,不支持路由组件在一些低端的设备(比如低端手机)上显示页面信息。
发明内容
提供该发明内容部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该发明内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
本公开的目的在于提供一种动态调整路由的方法、装置、介质和电子设备,能够解决上述提到的至少一个技术问题。具体方案如下:
根据本公开的具体实施方式,第一方面,本公开提供一种动态调整路由的方法,包括:
获取统一资源定位符和多个路由索引;
根据路由索引的注册顺序依次判断所述统一资源定位符是否与所述路由索引中的定义路径相匹配;
若是,则根据对应的所述路由索引中索引类型的排列顺序依次调用所述索引类型对应的页面信息,直到显示第一个页面信息。
根据本公开的具体实施方式,第二方面,本公开提供一种动态调整路由的装置,包括:
获取单元,用于获取统一资源定位符和多个路由索引;
判断单元,用于根据路由索引的注册顺序依次判断所述统一资源定位符是否与所述路由索引中的定义路径相匹配;
显示页面信息单元,用于若所述判断单元的输出结果为“是”,则根据对应的所述路由索引中索引类型的排列顺序依次调用所述索引类型对应的页面信息,直到显示第一个页面信息。
根据本公开的具体实施方式,第三方面,本公开提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如第一方面任一项所述动态调整路由的方法。
根据本公开的具体实施方式,第四方面,本公开提供一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如第一方面任一项所述动态调整路由的方法。
本公开实施例的上述方案与现有技术相比,至少具有以下有益效果:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910612960.6/2.html,转载请声明来源钻瓜专利网。