[发明专利]一种去中心化自动路由的方法在审
申请号: | 202111406655.5 | 申请日: | 2021-11-24 |
公开(公告)号: | CN114172805A | 公开(公告)日: | 2022-03-11 |
发明(设计)人: | 黄帅辉 | 申请(专利权)人: | 四川新网银行股份有限公司 |
主分类号: | H04L41/0816 | 分类号: | H04L41/0816;H04L41/08;H04L45/02 |
代理公司: | 成都智言知识产权代理有限公司 51282 | 代理人: | 李勇 |
地址: | 610094 四川省成都市成都*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 中心 自动 路由 方法 | ||
本发明公开了一种去中心化自动路由的方法,属于电子信息技术领域,解决了传统技术中维护路由对中心化的依赖的问题,其包括:步骤A:引入包含类的json包;步骤B:根据json包实例化路由对象;步骤C:定制配置项目的路由规则,得到文件对象;步骤D:将步骤C中的文件对象返回到用户端;步骤E:根据步骤D中的文件对象,初始化路由,初始化路由,实现了减少开发人员手动配置,一定程度上提高开发维护效率,减少冗余代码的技术效果。
技术领域
本发明属于电子信息技术领域,具体涉及一种去中心化自动路由的方法。
背景技术
前端路由发展到今天,经历了后端路由、前后端路由过渡、前端路由的过程。前端路由相较于后端路由的一个特点就是页面在不完全刷新的情况下进行视图的切换。页面URL变了,但是并没有重新加载,让用户体验更接近原生app。前端路由的兴起,使得页面渲染由服务器渲染变成了前端渲染。路由描述了URL与UI之间的映射关系,这种映射是单向的,即URL变化引起UI更新(无需刷新页面)。前端路由最主要的展示方式有2种:
带有hash的前端路由:地址栏URL中有#,即hash值,不好看,但兼容性高。不带hash的前端路由history模式:地址栏URL中没有#,好看,但部分浏览器不支持,还需要后端服务器支持。在vue-router和react-router中,这两种展示形式,被定义成两种模式,即Hash模式与History模式。前端路由实现原理很简单,本质上就是检测URL的变化,截获URL地址,通过解析、匹配路由规则实现UI更新。
路由使用:vue-router和react-router是现在最流行的路由,history和hash都是浏览器自有的特性,单页面路由只是利用了这些特性。在不跳出当前document的情况下,除了history自身的兼容性之外,各个浏览器都不会存在差异,而单页面开发就是在一个document中完成所有的交互,这两者的完美结合,将前端开发提升到了一个新的高度。状态管理工具。两者实现原理虽然是一致的,但由于所依赖的技术栈不同,使用方式也略有不同。但是即使是不同的技术栈,根据官方提供的文档需要:
1.声明组件文件;
2.配置路由文件;
3.实例化路由;
4.挂载路由。
后续新增或者删除路由都需要重复第一二步骤,这其中如果涉及到业务需求比如埋点,权限等控制,路由上面需要配置的参数会越来越多,使用路由的地方也会越来越多,那么势必会造成维护时修改需要从中心查找各个地方去修改,针对该种麻烦的修改方法,现需要解决维护路由对于中心化的依赖,以规范文件目录为角度自动加载卸载路由,减少开发人员手动配置,一定程度上提高开发维护效率,减少冗余代码。
发明内容
针对现有技术中维护路由对中心化的依赖的问题,本发明提供一种去中心化自动路由的方法,其目的在于:减少开发人员手动配置,一定程度上提高开发维护效率,减少冗余代码。
本发明采用的技术方案如下:
一种去中心化自动路由的方法,包括以下步骤:
步骤A:引入包含类的json包;
步骤B:根据json包实例化路由对象;
步骤C:定制配置项目的路由规则,得到文件对象;
步骤D:将步骤C中的文件对象返回到用户端;
步骤E:根据步骤D中的文件对象,初始化路由。
采用上述方案,能够通过自动配置读取路由后,项目迭代中新增或者修改路由,都只需要修改文件本身即可,不需要频繁多层次的修改路由配置,适用于各种前端框架,以规范文件目录为角度自动加载卸载路由,减少开发人员手动配置,一定程度上提高开发维护效率,减少冗余代码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川新网银行股份有限公司,未经四川新网银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111406655.5/2.html,转载请声明来源钻瓜专利网。