[发明专利]网络页面的动态路由方法、装置、存储介质及客户端有效
申请号: | 201711386239.7 | 申请日: | 2017-12-20 |
公开(公告)号: | CN107968841B | 公开(公告)日: | 2021-03-09 |
发明(设计)人: | 代盼华 | 申请(专利权)人: | 深圳乐信软件技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F16/955 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 518000 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络 页面 动态 路由 方法 装置 存储 介质 客户端 | ||
本申请实施例公开了一种网络页面的动态路由方法、装置、存储介质及客户端。该方法包括:客户端向服务端发送路由配置表请求,用于获取路由配置表;客户端获取跳转网址,根据所述路由配置表对所述跳转网址进行匹配;客户端根据匹配结果确定所述跳转网址的网络页面打开方式。通过采用本申请实施例所提供的技术方案,可以实现根据从服务端获取到的路由配置表确定跳转页面的打开方式的效果。
技术领域
本申请实施例涉及移动互联网领域,尤其涉及一种网络页面的动态路由方法、装置、存储介质及客户端。
背景技术
近年来移动互联网呈井喷式发展,从衣食住行各个方面改变着人们的生活。智能终端APP(Application,应用程序)技术在这个阶段得到了充分的发展,各行各业开发出来的APP种类和数量都呈指数增长。随之而来的数据搜集和统计工作也变成了产品和决策层不可规避的工作。
一直以来,智能终端操作系统下的原生页面和H5页面(HTML5页面的简称,其中HTML5为应用超文本标记语言,HyperText Markup Language,HTML,的第五次重大修改)拥有独立代码模块,及后台数据请求方式,两者的数据上报也是独立的。但是智能终端操作系统的原生页面和H5页面本身在业务上有非常强的耦合性,在业务上非常需要两者的数据打通。
现有的打通方式是通过在智能终端的App提供JS API(JavaScript ApplicationProgramming Interface,应用程序编程接口调用函数)给H5页面,以供H5页面显示的过程中打开原生页面,同时,原生页面通过WebView(网络视图)的方式可打开H5页面。
然而,现有技术存在如下缺陷:
(1)H5页面代码需对APP和浏览器做兼容,要实现打开某个页面,需在APP上调用JSAPI,或在浏览器通过WebView的方式跳转对应的H5页面;
(2)H5页面代码需做版本兼容,例如某个版本APP未实现该JS API,则需跳转H5页面;
(3)原生页面的路由预埋在客户端,不能动态化的改变某个页面是打开原生版本还是H5版本;
(4)H5页面与原生页面之间的跳转逻辑耦合严重。
发明内容
本申请实施例提供一种网络页面的动态路由方法、装置、存储介质及客户端,以实现根据从服务端获取到的路由配置表确定跳转页面的打开方式的效果。
第一方面,本申请实施例提供了一种网络页面的动态路由方法,包括:
客户端向服务端发送路由配置表请求,用于获取路由配置表;
客户端获取跳转网址,根据所述路由配置表对所述跳转网址进行匹配;
客户端根据匹配结果确定所述跳转网址的网络页面打开方式。
进一步的,所述客户端获取跳转网址,根据所述路由配置表对所述跳转网址进行匹配,包括:
客户端获取跳转网址;
客户端将所述路由配置表中的正则表达式与所述跳转网址做循环匹配。
进一步的,所述客户端将所述路由配置表中的正则表达式与所述跳转网址做循环匹配,包括:
客户端判断路由配置表中的正则表达式迭代器是否为空;
若否,则读取出所述正则表达式迭代器中的下一条正则表达式与所述跳转网址进行匹配;
若匹配到路由配置表中的正则表达式,则确定匹配结果为匹配成功;
相应的,客户端根据匹配结果确定所述跳转网址的网络页面打开方式,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳乐信软件技术有限公司,未经深圳乐信软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711386239.7/2.html,转载请声明来源钻瓜专利网。