页面跳转方法、装置、电子设备和存储介质制造方法及图纸

技术编号:22075300 阅读:30 留言:0更新日期:2019-09-12 14:00
本申请实公开了页面跳转方法、装置、电子设备及存储介质,在应用程序启动时,获取跳转规则更新参数,根据跳转规则更新参数对本地跳转规则进行更新,使用更新后的跳转规则,从跳转指令携带的URL链接中解析出路由跳转信息,其中,跳转指令响应于用户在应用程序启动前或者启动后的点击操作生成,最后根据路由跳转信息获取目标页面数据,以跳转到目标页面,从而可以通过在服务端修改跳转规则更新参数实现对本地跳转规则的自动修改,无需在应用程序本地配置大量页面跳转文件,进而降低应用程序内部代码耦合,并且无需通过修改页面跳转文件中的代码来新增页面跳转或修改跳转方式,在降低应用内部代码耦合的同时,可以实现任意页面、任意场景的灵活跳转。

Page skipping methods, devices, electronic devices and storage media

【技术实现步骤摘要】
页面跳转方法、装置、电子设备和存储介质
本申请涉及计算机
,尤其涉及一种页面跳转方法、装置、电子设备和存储介质。
技术介绍
移动应用开发技术的发展为终端用户提供日益丰富的第三方应用程序(Application,简称APP),几乎每个智能终端的系统平台中都安装有多个APP,通过APP访问互联网已成为当下最普遍的上网方式。为了使用户的APP体验更友好,终端系统内部涉及大量页面跳转场景,如APP内部的跳转、不同APP间的跳转等。移动应用的页面跳转功能通常基于页面跳转文件来实现。具体来说,针对每一个允许跳转的页面,可以在本地配置一个对应的页面跳转文件,文件包括实现特定页面跳转的特定代码和页面描述信息等;APP则可以响应于用户点击,读取本地配置的页面跳转文件,并执行文件中的特定代码以跳转到相应的页面。可见,基于页面跳转文件来实现页面跳转功能,当需要实现跳转功能的页面较多或场景较为复杂时,需要预先在APP中配置大量的页面跳转文件,而大量的页面跳转文件之间则可能会存在各种关联,这使得APP内部代码耦合严重,不便于新增页面跳转或修改跳转方式,因此很难实现任意页面、任意场景的灵活跳转。
技术实现思路
本申请提供一种页面跳转方法、装置、电子设备和存储介质,以解决现有APP内部代码耦合严重,不便于新增页面跳转或修改跳转方式,因此很难实现任意页面、任意场景的灵活跳转的问题。第一方面,本申请提供了一种页面跳转方法,该方法包括:应用程序启动时,获取跳转规则更新参数;根据所述跳转规则更新参数对本地跳转规则进行更新;使用更新后的本地跳转规则,从跳转指令携带的URL链接中解析出路由跳转信息,所述跳转指令响应于用户在应用程序启动前或者启动后的点击操作生成;根据所述路由跳转信息获取目标页面数据,以跳转到目标页面。进一步的,所述根据跳转规则更新参数对本地跳转规则进行更新,包括:使用跳转规则更新参数中每个Key对应的Value值替换本地跳转规则相同Key对应的Value值。进一步的,所述方法还包括:所述应用程序启动时,获取当前页面数据,所述当前页面数据包括至少一个页面跳转控件,所述页面跳转控件的数据中包括URL链接,所述URL链接由当前页面服务器根据包含所述跳转规则更新参数的跳转规则生成。进一步的,所述获取当前页面数据后,所述方法还包括:响应于用户对当前页面中页面跳转控件的点击操作,生成跳转指令。进一步的,所述应用程序启动前,所述方法还包括:接收应用程序通知消息或外部消息,所述外部消息中包括页面跳转控件;响应于用户对所述应用程序通知消息或所述外部消息中页面跳转控件的点击操作,生成跳转指令,并启动所述应用程序。进一步的,所述使用更新后的本地跳转规则,从跳转指令携带的URL链接中解析出路由跳转信息,包括:使用更新后的本地跳转规则,从所述URL链接中拆分出用于指向目标应用程序的字符串、用于指向目标应用程序中目标应用模块的字符串、用于指向所述目标应用模块中目标页面的字符串和包含所述目标页面待载入参数的字符串。进一步的,所述根据路由跳转信息获取目标页面数据,包括:向目标页面服务器或当前页面服务器请求包含所述待载入参数的目标页面数据,接收目标页面服务器或当前页面服务器返回的所述目标页面数据。进一步的,所述接收目标页面服务器返回的所述目标页面数据之前,所述方法还包括:接收目标页面服务器根据预设拦截策略下发的预设页面数据;如果所述预设页面设置有输入项,则在所述输入项中输入信息并提交。进一步的,所述跳转到目标页面之后,所述方法还包括:检测目标页面的参数变化,获得变化后参数;如果所述变化后参数符合预设回传条件,则将所述变化后参数回传到上一页。第二方面,本申请提供一种页面跳转装置,该装置包括:获取单元,用于应用程序启动时,获取跳转规则更新参数;规则更新单元,用于根据所述跳转规则更新参数对本地跳转规则进行更新;解析单元,用于使用更新后的本地跳转规则,从跳转指令携带的URL链接中解析出路由跳转信息,所述跳转指令响应于用户在应用程序启动前或者启动后的点击操作生成;跳转单元,用于根据所述路由跳转信息获取目标页面数据,以跳转到目标页面。进一步的,所述规则更新单元具体用于:使用跳转规则更新参数中每个Key对应的Value值替换本地跳转规则相同Key对应的Value值。进一步的,所述获取单元还用于:所述应用程序启动时,获取当前页面数据,所述当前页面数据包括至少一个页面跳转控件,所述页面跳转控件的数据中包括URL链接,所述URL链接由当前页面服务器根据包含所述跳转规则更新参数的跳转规则生成。进一步的,所述装置还包括:指令生成单元,用于响应于用户对当前页面中页面跳转控件的点击操作,生成跳转指令。进一步的,所述装置还包括:信息接收单元,用于接收应用程序通知消息或外部消息,所述外部消息中包括页面跳转控件;所述指令生成单元,还用于响应于用户对所述应用程序通知消息或所述外部消息中页面跳转控件的点击操作,生成跳转指令,并启动所述应用程序。进一步的,所述解析单元具体用于:使用更新后的本地跳转规则,从所述URL链接中拆分出用于指向目标应用程序的字符串、用于指向目标应用程序中目标应用模块的字符串、用于指向所述目标应用模块中目标页面的字符串和包含所述目标页面待载入参数的字符串。进一步的,所述跳转单元具体用于:向目标页面服务器或当前页面服务器请求包含所述待载入参数的目标页面数据,接收目标页面服务器或当前页面服务器返回的所述目标页面数据。进一步的,所述跳转单元还用于:接收目标页面服务器根据预设拦截策略下发的预设页面数据;如果所述预设页面设置有输入项,则在所述输入项中输入信息并提交。进一步的,所述装置还包括:检测单元,用于检测目标页面的参数变化,获得变化后参数;回传单元,用于如果所述变化后参数符合预设回传条件,则将所述变化后参数回传到上一页。第三方面,本申请提供一种电子设备,包括:存储器,用于存储程序指令;处理器,用于调用并执行所述存储器中的程序指令,以实现本申请第一方面所述的页面跳转方法。第四方面,本申请提供一种存储介质,所述存储介质中存储有计算机程序,当页面跳转装置的至少一个处理器执行所述计算机程序时,页面跳转装置执行本申请第一方面所述的页面跳转方法。由以上技术方案可知,本申请实施例提供一种页面跳转方法、装置、电子设备及存储介质,在应用程序启动时,获取跳转规则更新参数,根据跳转规则更新参数对本地跳转规则进行更新,使用更新后的跳转规则,从跳转指令携带的URL链接中解析出路由跳转信息,其中,跳转指令响应于用户在应用程序启动前或者启动后的点击操作生成,最后根据路由跳转信息获取目标页面数据,以跳转到目标页面,从而可以通过在服务端修改跳转规则更新参数实现对本地跳转规则的自动修改,无需在应用程序本地配置大量页面跳转文件,进而降低应用程序内部代码耦合,并且无需通过修改页面跳转文件中的代码来新增页面跳转或修改跳转方式。本申请提供的页面跳转方法方法、装置、电子设备及存储介质,在降低应用程序内部代码耦合的同时,可以实现任意页面、任意场景的灵活跳转。附图说明为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还本文档来自技高网...

【技术保护点】
1.一种页面跳转方法,其特征在于,所述方法包括:应用程序启动时,获取跳转规则更新参数;根据所述跳转规则更新参数对本地跳转规则进行更新;使用更新后的本地跳转规则,从跳转指令携带的URL链接中解析出路由跳转信息,所述跳转指令响应于用户在应用程序启动前或者启动后的点击操作生成;根据所述路由跳转信息获取目标页面数据,以跳转到目标页面。

【技术特征摘要】
1.一种页面跳转方法,其特征在于,所述方法包括:应用程序启动时,获取跳转规则更新参数;根据所述跳转规则更新参数对本地跳转规则进行更新;使用更新后的本地跳转规则,从跳转指令携带的URL链接中解析出路由跳转信息,所述跳转指令响应于用户在应用程序启动前或者启动后的点击操作生成;根据所述路由跳转信息获取目标页面数据,以跳转到目标页面。2.根据权利要求1所述的方法,其特征在于,所述根据跳转规则更新参数对本地跳转规则进行更新,包括:使用跳转规则更新参数中每个Key对应的Value值替换本地跳转规则相同Key对应的Value值。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述应用程序启动时,获取当前页面数据,所述当前页面数据包括至少一个页面跳转控件,所述页面跳转控件的数据中包括URL链接,所述URL链接由当前页面服务器根据包含所述跳转规则更新参数的跳转规则生成。4.根据权利要求3所述的方法,其特征在于,所述获取当前页面数据后,所述方法还包括:响应于用户对当前页面中页面跳转控件的点击操作,生成跳转指令。5.根据权利要求1所述的方法,其特征在于,所述应用程序启动前,所述方法还包括:接收应用程序通知消息或外部消息,所述外部消息中包括页面跳转控件;响应于用户对所述应用程序通知消息或所述外部消息中页面跳转控件的点击操作,生成跳转指令,并启动所述应用程序。6.根据权利要求1所述的方法,其特征在于,所述使用更新后的本地跳转规则,从跳转指令携带的URL链接中解析出路由跳转信息,包括:使用更新后的本地跳转规则,从所述URL链接中拆分出用于指向目标应用程序的字符串、用于指向目标应用程序中目标应用模块的字符串、用于指向所述目标应用模块中目标页面的字符串和包含所述目标页面待载入参数的字符串。7.根据权利要求6所述的方法,其特征在于,所述根据路由跳转信息获取目标页面数据,包括:向目标页面服务器或当前页面服务器请求包含所述待载入参数的目标页面数据,接收目标页面服务器或当前页面服务器返回的所述目标页面数据。8.根据权利要求7所述的方法,其特征在于,所述接收目标页面服务器返回的所述目标页面数据之前,所述方法还包括:接收目标页面服务器根据预设拦截策略下发的预设页面数据;如果所述预设页面设置有输入项,则在所述输入项中输入信息并提交。9.根据权利要求1所述的方法,其特征在于,所述跳转到目标页面之后,所述方法还包括:检测目标页面的参数变化,获得变化后参数;如果所述变化后参数符合预设回传条件,则将所述变化后参数回传到上一页。10.一种页面跳转装置,其特征在于,所述装置包括:获取单元,用于应用程序启动时,获取跳转规则更新参数;规则更新单元,用于根据所述跳转规则更新参数...

【专利技术属性】
技术研发人员:赵学良
申请(专利权)人:五八有限公司
类型:发明
国别省市:天津,12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1