当前位置: 首页 > 专利查询>郭鹏杰专利>正文

一种结构化页面的通用跳转方法技术

技术编号:31697799 阅读:14 留言:0更新日期:2022-01-01 10:58
本申请涉及一种结构化页面的通用跳转方法,包括加载第一聚合应用的第一结构化页面;触发对应于所述第一结构化页面的多任务协同正向跳转指令的载入事件;当监听到符合条件的正向操作,跳转至第二聚合应用的第二结构化页面;触发对应于所述第二结构化页面的多任务协同反向跳转指令的载入事件;当监听到符合条件的反向操作,跳转回所述第一结构化页面。相比现有技术,本发明专利技术具有适用场景广、兼容性强及打破结构化页面线性控制的有益处,能够实现最小化多任务协同的时间成本,以及确保多任务切换后的易回溯和/或可持续性,进而提高页面切换的流畅度,增强了用户粘性,解决了诸如混合应用的多个高频使用聚合应用之间频繁切换及其即时性低的痛点。其即时性低的痛点。其即时性低的痛点。

【技术实现步骤摘要】
一种结构化页面的通用跳转方法


[0001]本申请涉及互联网
,特别是涉及一种结构化页面的通用跳转方法。

技术介绍

[0002]随着终端产品的发展,以及平台模式延伸,诸如混合应用的聚合应用以及相关的功能也逐渐增多和细化,使得对应于入口或标签(Tab)页等处的导航分支往往是比较独立的信息内容,或拥有独立的导航流程,并且这些入口分散各处,用户在进入一个入口后,往往只处理与此入口相关的内容,如果要跳转至其它入口,需要先返回到相应入口所在页面。这种对应入口的导航分支“各自为政”的层层跳转的模式,使得用户更易理解交互逻辑、不易迷路,但也使得用户的旅程受到线性的控制,操作低效,难以适应多任务之间日益频繁的切换需求。
[0003]为了使页面切换更加高效,现有技术中通常通过关闭网页并借助中间过程的窗体如浮窗承载该网页的地址,用于后续通过该浮窗以快捷方式打开该网页。但该过程页面侵入性强,并破坏了产生的历史导航流程,进而使得相应的页面内容难以回溯、浏览任务不可持续,进一步地导致相应动画流畅度的降低。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种适用场景广、兼容性强及打破结构化页面线性控制,满足多任务之间的频繁切换需求,并能够实现最小化多任务协同的时间成本,以及确保多任务切换后的易回溯和/或可持续性,进而提高页面切换的流畅度,降低页面配置的复杂度,增强用户粘性的结构化页面的通用跳转方法。
[0005]本专利技术实施例提供了一种结构化页面的通用跳转方法,应用于客户端中,所述客户端的类型包括混合应用,所述混合应用的聚合应用包括Web应用、原生应用及公共模块,其特征在于,所述方法包括以下步骤:
[0006]加载第一聚合应用的第一结构化页面;
[0007]触发对应于所述第一结构化页面的多任务协同正向跳转指令的载入事件;
[0008]根据所述正向跳转指令,启动正向操作监听,当监听到符合预设条件的所述正向操作,跳转至第二聚合应用的第二结构化页面;
[0009]触发对应于所述第二结构化页面的多任务协同反向跳转指令的载入事件;
[0010]根据所述反向跳转指令,启动反向操作监听,当监听到符合预设条件的所述反向操作,跳转回所述第一结构化页面。
[0011]有益效果:
[0012]本申请实施例具有适用场景广、兼容性强及打破结构化页面线性控制的有益处,满足多任务之间的频繁切换需求,能够实现最小化多任务协同的时间成本,以及确保多任务切换后的易回溯和/或可持续性,进而提高页面切换的流畅度,降低页面配置的复杂度,获得便捷性、对称性和美学完整性,增强了用户粘性,解决了诸如混合应用的多个高频使用
聚合应用之间频繁切换及其即时性低的痛点。
附图说明
[0013]图1为本专利技术实施例提供的结构化页面的通用跳转方法的一种流程示意图;
[0014]图2为本专利技术实施例提供的结构化页面的通用跳转方法的另一种流程示意图。
具体实施方式
[0015]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本
普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0016]需要说明的是,本专利技术的说明书和权利要求书及附图中的步骤编号,仅为了方便具体实施例的解释,不作为限定步骤执行先后顺序的作用。术语“第一”、“第二”、“第三”等(如果存在)是用于区别类似的对象,而不必然用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。本实施例提供的方法可以由相关的服务器执行,且下文均以服务器作为执行主体为例进行说明。
[0017]本申请提供的结构化页面的通用跳转方法,可以应用于如下的应用环境中。该运行环境可以包括:客户端界面和终端界面。
[0018]终端界面,为该终端处于工作状态的屏幕区域,可以全部用于显示客户端界面,也可以部分用于显示客户端界面。
[0019]该终端可以是单屏手机终端、瀑布屏终端、多屏终端、折叠屏终端、平板终端、触控屏PC终端(PC即个人计算机)、非触控屏PC终端、可穿戴终端等。
[0020]客户端界面的运行环境的实现方式,可以是直接启动安装于终端的该客户端,也可以是单屏手机终端经多屏协同操作显示至平板终端或PC终端。
[0021]如图1至图2所示,本专利技术实施例提供的结构化页面的通用跳转方法,应用于客户端中,所述客户端的类型包括混合应用,所述混合应用包含Web应用、原生应用及公共模块,所述方法可以包括步骤S11至步骤S15:
[0022]步骤S11,加载第一聚合应用的第一结构化页面。
[0023]步骤S12,触发对应于所述第一结构化页面的多任务协同正向跳转指令的载入事件;
[0024]步骤S13,根据所述正向跳转指令,启动正向操作监听,当监听到符合预设条件的所述正向操作,跳转至第二聚合应用的第二结构化页面;
[0025]步骤S14,触发对应于所述第二结构化页面的多任务协同反向跳转指令的载入事件;
[0026]步骤S15,根据所述反向跳转指令,启动反向操作监听,当监听到符合预设条件的所述反向操作,跳转回所述第一结构化页面。
[0027]需要指出的是,所述第一聚合应用,可以是单页面应用或多页面应用,也可以是同一功能、类型或导航流程的页面序列(或页面集),还可以是具有独立性和完整性的程序模
块例如轻应用或小程序。
[0028]进一步地,步骤S11中的所述第一结构化页面,包括所述Web应用层级结构的第M层级页面,还包括:
[0029]确定所述第一结构化页面对应的所述第一聚合应用上下层级关系中层级节点,为向右侧切换路由节点;所述向右侧切换路由节点,包括所述第一聚合应用上下层级关系中层级节点的任一所述层级节点,对应的显示页面为所述第一结构化页面,其中,
[0030]位于所述第一聚合应用上下层级关系中最下的所述层级节点,为第一末端节点,对应的显示页面为所述第一聚合应用的最深层级页面,包括所述Web应用层级结构的最深层级页面,所述Web应用层级结构的最深层级页面的类型包括HTML格式具体网页(为HTML格式的网页详情页),具有可产生左右关系和/或时序关系的历史打开所述第一聚合应用的最深层级页面的历史导航流程的特征,并且
[0031]在获取符合预设条件的所述正向操作前,具有向右侧切换页面时不响应当前页面滑出和/或原生页面滑入的页面特征;其中所述正向操作,为向右侧切换页面的操作,所述向右侧为沿深层页面方向,所述深层页面包含层级属性或时序属性;
[0032]位于所述第一聚合应用上下层级关系中最上的所述层级节点,对应的显示页面为所述第一聚合应用的最浅层级页面,或所述第一聚合应用的首页的入口所在页本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种结构化页面的通用跳转方法,应用于客户端中,所述客户端的类型包括混合应用,所述混合应用的聚合应用包括Web应用、原生应用及公共模块,其特征在于,所述方法包括以下步骤:加载第一聚合应用的第一结构化页面;触发对应于所述第一结构化页面的多任务协同正向跳转指令的载入事件;根据所述正向跳转指令,启动正向操作监听,当监听到符合预设条件的所述正向操作,跳转至第二聚合应用的第二结构化页面;触发对应于所述第二结构化页面的多任务协同反向跳转指令的载入事件;根据所述反向跳转指令,启动反向操作监听,当监听到符合预设条件的所述反向操作,跳转回所述第一结构化页面。2.根据权利要求1所述的结构化页面的通用跳转方法,其特征在于,所述第一结构化页面,包括所述Web应用层级结构的第M层级页面,还包括:确定所述第一结构化页面对应的所述第一聚合应用上下层级关系中层级节点,为向右侧切换路由节点;所述向右侧切换路由节点,包括所述第一聚合应用上下层级关系中层级节点的任一所述层级节点,对应的显示页面为所述第一结构化页面,其中,位于所述第一聚合应用上下层级关系中最下的所述层级节点,为第一末端节点,对应的显示页面为所述第一聚合应用的最深层级页面,包括所述Web应用层级结构的最深层级页面,所述Web应用层级结构的最深层级页面的类型包括HTML格式具体网页,具有可产生左右关系和/或时序关系的历史打开所述第一聚合应用的最深层级页面的历史导航流程的特征,并且在获取符合预设条件的所述正向操作前,具有向右侧切换页面时不响应当前页面滑出和/或原生页面滑入的页面特征;其中所述正向操作,为向右侧切换页面的操作,所述向右侧为沿深层页面方向,所述深层页面包含层级属性或时序属性;位于所述第一聚合应用上下层级关系中最上的所述层级节点,对应的显示页面为所述第一聚合应用的最浅层级页面,或所述第一聚合应用的首页的入口所在页面,包括所述Web应用层级结构的最浅层级页面,具有包含与所述第二结构化页面接触点的特征;位于除所述第一聚合应用上下层级关系中最下的、最上的所述层级节点之外的所述层级节点,为中间节点,对应的显示页面包括所述第一聚合应用的首页,相应的页面类型包括瀑布流、列表或宫格呈现页面,或,标签式导航的上滑切换下一分页的页面,所述第一聚合应用的首页包括所述Web应用层级结构的最浅层级页面的下一级页面;检测到当前页面到达所述向右侧切换路由节点,自动触发对应的所述多任务协同正向跳转指令的载入事件;其中,所述第二结构化页面,包括所述原生应用层级结构的第N层级页面,还包括:确定所述第二聚合应用上下层级关系中层级节点的最上的所述层级节点,对应的显示页面为所述第二聚合应用的最浅层级页面,包括所述原生应用层级结构的最浅层级页面,并且包含所述接触点,以及在获取符合预设条件的所述反向操作前,具有向左侧切换页面时不响应当前页面滑出和/或Web页面滑入的页面特征;其中所述反向操作,为向左侧切换页面的操作,并依赖于所述正向操作,为以所述客户端界面的竖向中轴为中心线对称分布的所述正向操作的镜像,
与所述正向操作具有形式内容的一致性;确定所述第二聚合应用上下层级关系中层级节点的最下的所述层级节点,为第二末端节点,对应的显示页面为所述第二聚合应用的最深层级页面,包括所述原生应用层级结构的最深层级页面,以及在获取符合预设条件的所述正向操作前,具有向右侧切换页面时不响应当前页面滑出和/或Web页面滑入的页面特征;其中,所述第二结构化页面,包括所述第二聚合应用的最浅层级页面、所述第二聚合应用的最深层级页面。3.根据权利要求2所述的结构化页面的通用跳转方法,其特征在于,所述自动触发对应于所述第一结构化页面的多任务协同正向跳转指令,包括:获取用户发起的页面加载或显示事件,当检测到符合预设条件的所述第一结构化页面时,传递第一位置参数至所述公共模块中的控制反转容器,所述公共模块进入运行期;其中,所述第一位置参数包括所述第一聚合应用名称;所述控制反转容器根据验证后的所述第一位置参数创建所述多任务协同正向跳转指令,并注入至所述第一聚合应用;并根据所述多任务协同正向跳转指令:获取所述第一结构化页面的第二位置参数;其中,所述第二位置参数包括所述第一结构化页面的url动态参数,所述url动态参数包含锚点变量、地址变量或网址变量,以及作为响应,当监测到用户操作为连续加载和/或显示多个所述第一聚合应用的最深层级页面,所述url动态参数根据当前加载或显示的所述第一聚合应用的最深层级页面的改变而更新所述地址变量或网址变量;以及作为响应,当监测到用户操作为加载和/或显示除所述第一聚合应用的最深层级页面及其最浅层级页面之外的所述第一结构化页面,根据所述第一结构化页的滚动操作进行锚点的记录,并传递给所述锚点变量;监听符合条件的所述正向操作,若是,传递包含所述第二位置参数的正向跳转对象至所述控制反转容器,正向跳转生效,触发所述第一结构化页面的折叠,获得对应于所述第一结构化页面的第一折叠页面,并跳转至所述第二聚合应用的最浅层级页面;其中,所述折叠包括由所述控制反转容器执行所述第一结构化页面对应的所述正向跳转及其动效,以及由所述第一聚合应用记录所述第一结构化页面对应的地址、网址、锚点、所述历史导航流程和/或保留缓存;监听符合条件的所述反向操作,若是,跳转至所述第一聚合应用的首页,并销毁对应的所述历史导航流程。4.根据权利要求3所述的结构化页面的通用跳转方法,其特征在于,所述跳转至所述第二聚合应用的最浅层级页面之后,自动触发对应于所述第二聚合应用的最浅层级页面的所述多任务协同反向跳转指令的载入事件,还包括:所述多任务协同反向跳转指令的载入事件,依赖于最新创建的所述多任务协同正向跳转指令的载入事件;并且根据所述反向跳转指令,当检测到符合预设条件的所述第二聚合应用的最浅层级页面,响应于所述反向操作,生成并传递对应于所述第二聚合应用的最浅层级页面的反向跳转对象给所述控制反转容器,反向跳转生效,跳转回所述第一折叠页面;其中,所述反向跳
转依赖于最新生效的所述正向跳转;以及当检测到符合预设条件的所述第二聚合应用的最深层级页面,获取所述多任务协同反向跳转指令中包含的反向拓展分指令。5.根据权利要求4所述的结构化页面的通用跳转方法,其特征在于,所述获取所述多任务协同反向跳转指令中包含的反向拓展分指令之后,还包括:根据所述反向拓展分指令,当检测到符合预设条件的所述第二聚合应用的最深层级页面,则增加为可执行所述反向跳转的起始页面,并配置以所述反向操作;作为响应,启动所述正向操作监听,当监听到符合预设条件的所述正向操作,生成所述第二聚合应用的最深层级页面对应的所述反向跳转对象,进而交给所述控制反转容器,在核验无冲突后,执行目标页面为所述第一折叠页面的所述反向跳转;进而若检测到符合预设条件的所述第一结构化页面,响应于所述正向操作,将跳转回所述第二聚合应用的最浅层级页面并注销所述第二聚合应用的最深层级页面对应的所述反向跳转对象,或,所述第二聚合应用的最深层级页面并在返回相应的上一级页面后注销所述第二聚合应用的最深层级页面对应的所述反向跳转对象;作为响应,启动所述反向操作监听,当监听到符合预设条件的所述反向操作,触发所述第二聚合应用的最深层级页面的第二折叠,获取所述第二聚合应用的最深层级页面对应的第二折叠页面,并返回相应的上一级页面;其中,所述第二折叠页面包含返回相应的上一级页面时...

【专利技术属性】
技术研发人员:郭鹏杰
申请(专利权)人:郭鹏杰
类型:发明
国别省市:

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

1