一种基于页面编码的智能跳转方法、设备及存储介质技术

技术编号:28469536 阅读:33 留言:0更新日期:2021-05-15 21:36
本发明专利技术涉及一种基于页面编码的智能跳转方法、设备及存储介质,该方法包括:对不同页面设置对应的页面编码,其中,页面编码包括7位:第1位编码对应于导航页面或业务页面标识;第2~3位编码对应于业务大类;第4位编码对应于业务流程序号;第5位编码对应于业务流程步骤;第6~7位编码对应于页面序号;之后基于预设的页面跳转规则,结合页面编码,默认后一页面返回至前一页面,以分别实现:导航页面之间的跳转;同一业务内页面之间的跳转;导航页面与业务流程页面之间的跳转;不同业务流程页面之间的跳转;嵌入在两个导航页面间的业务流程页面与两个导航页面之间的跳转。与现有技术相比,本发明专利技术能够有效实现在复杂业务场景下页面间的灵活跳转。活跳转。活跳转。

【技术实现步骤摘要】
一种基于页面编码的智能跳转方法、设备及存储介质


[0001]本专利技术涉及页面跳转
,尤其是涉及一种基于页面编码的智能跳转方法、设备及存储介质。

技术介绍

[0002]移动端应用跳转一般通过两种方式实现页面跳转,第一种是堆栈技术方式(如图1所示),通过栈的形式维护了当前的所有页面,当发生路由切换时,可通过入栈、出栈的方式,重定向到指定页面。基于栈的跳转方式虽然有效的记录了用户访问记录,但受限于栈存储方式“先进后出”的特点,在返回指定页面时,缺乏灵活性,随着页面层级的增多,根据用户的需求动态返回至指定页面将越来越困难。
[0003]第二种是在堆栈技术基础上改进,通过指定返回的目标页面,定位页面在堆栈中相对位置,再出栈相关页面,进而动态返回到指定页面。即在每个页面返回时,通过指定该页面返回的目标页面,返回至对应页面,此种方法要求在每个页面返回时,根据历史访问的不同业务场景,增加返回页面的判断逻辑,才能返回至对应页面,例如:在用户进行大额转账交易时必须经过高级鉴权验证页面,此时完成页面返回方法需要向前回退4个页面才能到达指定导航页,如果用户进行小额转账交易不需要进行高级鉴权验证页面,完成页面返回方法需要向前回退3个页面才能到达指定导航页,这两种情况就需要在完成页面做多种判断,才能返回到指定位置。相较于堆栈方式,此方法提升了客户体验,但开发人员需考虑每个页面的返回逻辑。随着页面层级的增多,业务上支持多交易页面间互相跳转,在复杂场景下的返回,这种逐个页面指定返回的目标页面的方式,将大大增加开发难度,产生不必要的缺陷。

技术实现思路

[0004]本专利技术的目的就是为了克服上述现有技术存在的缺陷而提供一种基于页面编码的智能跳转方法、设备及存储介质,以实现在复杂业务场景下页面间的灵活跳转。
[0005]本专利技术的目的可以通过以下技术方案来实现:一种基于页面编码的智能跳转方法,包括以下步骤:
[0006]S1、对不同页面设置对应的页面编码,其中,页面编码包括7位:第1位编码对应于导航页面或业务页面标识;
[0007]第2~3位编码对应于业务大类;
[0008]第4位编码对应于业务流程序号;
[0009]第5位编码对应于业务流程步骤;
[0010]第6~7位编码对应于页面序号;
[0011]S2、基于预设的页面跳转规则,结合页面编码,默认后一页面返回至前一页面,以分别实现:
[0012]导航页面之间的跳转;
[0013]同一业务内页面之间的跳转;
[0014]导航页面与业务流程页面之间的跳转;
[0015]不同业务流程页面之间的跳转;
[0016]嵌入在两个导航页面间的业务流程页面与两个导航页面之间的跳转。
[0017]进一步地,所述步骤S1中页面编码的取值具体为:
[0018]第1位编码取值为N,对应于导航页面,第1位编码取值为T,则对应于业务页面;
[0019]第2~3位编码取值为对应于业务类型名称的两个字母,用于标识该页面所属的业务大类;
[0020]第4位编码取值为0~9以及A~Z,其中,若该页面为导航页面,则第4位编码取值为0;
[0021]第5位编码取值为A、B、C、D或0,其中,若该页面为导航页面,则第5位编码取值为0,A、B、C或D则对应于不同的业务流程步骤;
[0022]第6~7位编码取值为01~99,用于对同一个业务流程步骤里的多个页面按照逻辑关系进行排序。
[0023]所述第5位编码取值为A时,对应于信息填写相关页面;
[0024]取值为B时,对应于鉴权校验相关页面;
[0025]取值为C时,对应于信息确认相关页面;
[0026]取值为D时,对应于结果相关页面。
[0027]进一步地,所述步骤S2中,导航页面之间跳转的具体过程为:第一导航页跳转至第二导航页,跳转完成后,将第一导航页、第二导航页分别入栈;当在第二导航页返回时,将第二导航页出栈。
[0028]进一步地,所述步骤S2中,同一业务内页面之间跳转的具体过程为:同一业务大类内,后一页面默认返回至前一页面,但在结果相关页面为失败返回时,则将遍历栈中的页面编码,找到离当前页面最近的信息填写相关页面,出栈相关页面,返回至该信息填写相关页面。
[0029]进一步地,所述步骤S2中,导航页面与业务流程页面之间跳转的具体过程为:导航页面与业务流程页面之间的跳转,后一页面默认返回至前一页面,但在结果相关页面为成功返回时,将遍历栈中的页面编码,找到离当前页面最近的导航页面,出栈相关页面,返回至该导航页面。
[0030]进一步地,所述步骤S2中,不同业务页面之间跳转的具体过程为:多个业务页面间的跳转,后一页面默认返回至前一页面,但在结果相关页面为成功返回时,将遍历栈中的页面编码,找到离栈底最近的信息填写相关页面,出栈相关页面,返回至该信息填写相关页面。
[0031]进一步地,所述步骤S2中,嵌入在两个导航页面间的业务流程页面与两个导航页面之间跳转的具体过程为:第一导航页面、业务流程页面及第二导航页面间的跳转,后一页面默认返回至前一页面,但通过结果成功相关页面进入另一导航页时,将遍历栈中的页面编码,找到离栈顶最近的导航页,出栈相关页面,返回至该导航页。
[0032]一种计算机设备,包括通信连接的处理器和存储器,所述存储器存储有计算机可读程序,所述处理器执行所述计算机可读程序时实现上述基于页面编码的智能跳转方法。
[0033]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述基于页面编码的智能跳转方法。
[0034]与现有技术相比,本专利技术具有以下优点:
[0035]一、本专利技术针对不同页面设置对应的页面编码,利用页面编码携带的数据信息,打开新页面时,根据页面编码能够直接跳转到目标页面,在不同的页面点击返回按钮时,根据页面编码能够快速准确地确定当前用户业务流程所在的位置,遵循设计的页面跳转规则,能够智能地判断出用户理想的返回位置。不同页面仅需调用公共跳转方法,就可实现多场景页面跳转的复杂逻辑,而无需逐个页面单独指定返回目标页面。页面间跳转快速流畅,页面编码规则设计清晰,可扩展性高。页面编码表维护简单,方便统计、定位页面问题,从而有效提高用户操作的流畅度,进而提升用户体验。
[0036]二、本专利技术提出的页面跳转规则,默认后一页面(即当期页面)返回至前一页面,且考虑到在结果相关页面失败或成功返回时,将遍历栈中的页面编码,以找到离当前页面最近的页面或离栈顶最近的页面,出栈相关页面,直接返回遍历栈后找到的页面,由此减少开发人员在成功页面添加各种场景的返回逻辑,避免因逻辑分支过多,杜绝引发不必要的缺陷。
附图说明
[0037]图1为现有技术的堆栈方式示意图;
[0038]图2为本专利技术的方法流程示意图;
[0039]图3为实施例中页面编码结构示意图;
[0040]图4为实施例中导航页面本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于页面编码的智能跳转方法,其特征在于,包括以下步骤:S1、对不同页面设置对应的页面编码,其中,页面编码包括7位:第1位编码对应于导航页面或业务页面标识;第2~3位编码对应于业务大类;第4位编码对应于业务流程序号;第5位编码对应于业务流程步骤;第6~7位编码对应于页面序号;S2、基于预设的页面跳转规则,结合页面编码,默认后一页面返回至前一页面,以分别实现:导航页面之间的跳转;同一业务内页面之间的跳转;导航页面与业务流程页面之间的跳转;不同业务流程页面之间的跳转;嵌入在两个导航页面间的业务流程页面与两个导航页面之间的跳转。2.根据权利要求1所述的一种基于页面编码的智能跳转方法,其特征在于,所述步骤S1中页面编码的取值具体为:第1位编码取值为N,对应于导航页面,第1位编码取值为T,则对应于业务页面;第2~3位编码取值为对应于业务类型名称的两个字母,用于标识该页面所属的业务大类;第4位编码取值为0~9以及A~Z,其中,若该页面为导航页面,则第4位编码取值为0;第5位编码取值为A、B、C、D或0,其中,若该页面为导航页面,则第5位编码取值为0,A、B、C或D则对应于不同的业务流程步骤;第6~7位编码取值为01~99,用于对同一个业务流程步骤里的多个页面按照逻辑关系进行排序。3.根据权利要求2所述的一种基于页面编码的智能跳转方法,其特征在于,所述第5位编码取值为A时,对应于信息填写相关页面;取值为B时,对应于鉴权校验相关页面;取值为C时,对应于信息确认相关页面;取值为D时,对应于结果相关页面。4.根据权利要求3所述的一种基于页面编码的智能跳转方法,其特征在于,所述步骤S2中,导航页面之间跳转的具体过程为:第一导航页跳转至第二导航页,跳转完成后,将第一导航页、第二导航页分别入栈;当在第二导航页返回时,将第二导航页出栈。5.根据权利要求3所述的一种基于...

【专利技术属性】
技术研发人员:袁珏管斌王曼丽林泽利刘杰
申请(专利权)人:交通银行股份有限公司
类型:发明
国别省市:

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

1