The invention discloses a app routing protocol based on the hop implementation method, device and storage medium. The method includes the following steps: establishing resource register configuration file, each resource according to the agreed protocol configuration system hop routing rules respectively, and write to the resource register configuration file; S3, a router, traversing the resource register the configuration file, according to the protocol specification of each module is loaded one by one jump, and provide service for receiving the external interface of the incoming URL; S4, a jump in the resources needed to invoke the service interface, and the incoming URL; router based on resource registration information, parsing the incoming URL; to obtain resources from the target router in the analytical result, the incoming the parameter analysis to the target resource, according to jump to the target resource access. The invention solves the problems of logic complex, unfavorable expansion and low development efficiency in the jump process of the existing technology.
【技术实现步骤摘要】
基于统跳协议的app路由实现方法、设备及存储介质
本专利技术涉及移动应用
,尤其涉及基于统跳协议的app路由实现方法、设备及存储介质。
技术介绍
现有技术中,随着移动应用近年来的飞速发展,app所包含的功能和业务越来越庞大,其复杂的界面和视图相互之间所进行的通讯也变得越来越困难。目前,app从一个界面视图跳转到另一个界面视图,其跳转逻辑需要进行硬编码,固化到代码中,编译完成后便无法更改其逻辑,不能灵活扩展;另外在某些特定情况下,所要跳转的目标场景在编码阶段是不确定的,只有在运行阶段才能确定,此时已有的技术思路在实现此等需求时就需要穷举所有可能的目标视图,然后做大量繁复的逻辑判断去跳转,显然这种方式工作量大,开发效率低。因此,现有技术还有待于改进和发展。
技术实现思路
鉴于上述现有技术的不足,本专利技术的目的在于提供基于统跳协议的app路由实现方法、设备及存储介质,旨在解决现有技术中界面视图之间跳转过程逻辑复杂、不利扩展、开发效率低等问题。本专利技术的技术方案如下:一种基于统跳协议的app路由实现方法,其中,包括步骤:A、将app内参与到路由系统中的界面视图作为资 ...
【技术保护点】
一种基于统跳协议的app路由实现方法,其特征在于,包括步骤:A、将app内参与到路由系统中的界面视图作为资源进行模块划分,然后对模块内的资源进行命名;B、建立资源注册配置文件,将每一资源按所约定的统跳协议配置各自的路由规则,并写入到资源注册配置文件中;C、建立路由器实现类,遍历资源注册配置文件,按统跳协议规范逐一加载各模块,并对外提供用于接收外部传入的URL的服务接口;D、在需要进行资源跳转时,调用服务接口,并传入URL;E、路由器依据资源注册信息,解析传入的URL;F、路由器从解析结果中取得目标资源,向目标资源传入解析得到的参数,再依据访问方式跳转到目标资源。
【技术特征摘要】
1.一种基于统跳协议的app路由实现方法,其特征在于,包括步骤:A、将app内参与到路由系统中的界面视图作为资源进行模块划分,然后对模块内的资源进行命名;B、建立资源注册配置文件,将每一资源按所约定的统跳协议配置各自的路由规则,并写入到资源注册配置文件中;C、建立路由器实现类,遍历资源注册配置文件,按统跳协议规范逐一加载各模块,并对外提供用于接收外部传入的URL的服务接口;D、在需要进行资源跳转时,调用服务接口,并传入URL;E、路由器依据资源注册信息,解析传入的URL;F、路由器从解析结果中取得目标资源,向目标资源传入解析得到的参数,再依据访问方式跳转到目标资源。2.根据权利要求1所述的基于统跳协议的app路由实现方法,其特征在于,所述步骤F之后还包括:G、动态更新资源注册配置文件上的路由规则,并且app在其运行的生命周期内向服务器请求下发最新的路由规则。3.根据权利要求2所述的基于统跳协议的app路由实现方法,其特征在于,所述步骤G之后还包括:H、路由器保存最新下发的路由规则,更新所注册的资源信息,实现资源跳转动态可控。4.根据权利要求1所述的基于统跳协议的app路由实现方法,其特征在于,所述步骤B具体包括:分析资源所在模块、访问方式以及需要的参数,并为资源定义路由规则,并写入到资源注册配置文件中。5.根据权利要求1所述的基于统跳协议的app路由实现方法,其特征在于,所述步骤C具体包括:C1、路由器在启动时检测并遍历所有资源注册配置文件;C2、按统跳协议规范逐一加载各模块,并建立路由映射表;C3、路由器实现类对外暴露可供调用的服务接口,以接收外部传入的URL。6.根据权利要求5所述的基于统跳协议的app路由实现方法,其特征在于,所述步骤E具体包括:E1、对传入的URL进行分段拆解,分别解析出其中目标资源所在模块、访问方式和参数;E2、依据解析出的结果,在路由映射表中匹配查找到目标资源。7.根据权利要求1所述的基于统跳协议的app路由实现方法,其特征在于...
【专利技术属性】
技术研发人员:梁炯幸,
申请(专利权)人:深圳市丰巢科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。