一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

页面跳转方法、装置、电子设备及存储介质与流程

2023-02-01 21:12:14 来源:中国专利 TAG:


1.本公开涉及互联网技术领域,尤其涉及一种页面跳转方法、装置、电子设备及存储介质。


背景技术:

2.随着互联网技术的发展,大量业务可以基于互联网进行处理,例如对象获取业务等;相关技术中,往往会基于直播视频、短视频等多媒体资源进行业务推荐,以便用户触发相应业务的执行;相关技术中的业务处理过程往往会打开多个业务页面,例如基于直播进行对象获取业务推荐的场景中,需要先从直播页面跳转至多个待获取对象对应的对象介绍页面,接着,可以跳转到某一待获取对象的详情页,并基于详情页跳转至订单提交页面;接着,在基于订单提交页面完成支付的情况下,可以进入支付完成页面,若用户需要再次在直播间触发对象获取业务,往往需要多次点击返回按钮,导致相关技术中业务链路返回过程操作繁琐,效率较低,严重影响用户继续进行业务处理的积极性和效率。


技术实现要素:

3.本公开提供一种页面跳转方法、装置、电子设备及存储介质,以至少解决相关技术中业务链路返回过程操作繁琐,效率较低,严重影响用户继续进行业务处理的积极性和效率的技术问题。本公开的技术方案如下:
4.根据本公开实施例的第一方面,提供一种页面跳转方法,包括:
5.响应于基于第一页面触发的页面关闭指令,获取所述第一页面所属业务链路中多个业务页面对应的目标页面标识信息,所述业务链路表征从目标业务的起始业务页面跳转至所述第一页面的页面跳转过程;所述目标页面标识信息包括多个页面标识,所述多个页面标识为预设路由服务触发所述多个业务页面加载过程中,为所述多个业务页面创建的标识;所述多个业务页面包括所述第一页面;
6.基于所述多个页面标识,关闭所述多个业务页面中至少一个业务页面,以使所述第一页面跳转至第二页面,所述第二页面为所述目标业务的推荐页面或所述起始业务页面。
7.在一个可选的实施例中,在所述第二页面为所述起始业务页面的情况下,所述至少一个业务页面为所述多个业务页面中除所述起始业务页面以外的页面;
8.所述多个页面标识按照所述多个业务页面的加载顺序排序;所述基于所述多个页面标识,关闭所述多个业务页面中至少一个业务页面,以使所述第一页面跳转至第二页面包括:
9.基于所述加载顺序,从所述多个页面标识中,倒序读取所述起始业务页面的起始页面标识之后的页面标识;
10.在读取到任一页面标识的情况下,获取读取到的页面标识对应业务页面的页面运行代码;
11.基于所述页面运行代码,关闭所述至少一个业务页面,以使所述第一页面跳转至第二页面。
12.在一个可选的实施例中,在所述第二页面为所述推荐页面的情况下,所述至少一个业务页面为所述多个业务页面;
13.所述多个页面标识按照所述多个业务页面的加载顺序排序;所述基于所述多个页面标识,关闭所述多个业务页面中至少一个业务页面,以使所述第一页面跳转至第二页面包括:
14.基于所述加载顺序,倒序读取所述多个页面标识中每一页面标识;
15.在读取到任一页面标识的情况下,获取读取到的页面标识对应业务页面的页面运行代码;
16.基于所述页面运行代码,关闭所述至少一个业务页面,以使所述第一页面跳转至第二页面。
17.在一个可选的实施例中,在所述响应于基于第一页面触发的页面关闭指令,获取所述第一页面所属业务链路中多个业务页面对应的目标页面标识信息之前,所述方法还包括:
18.显示所述推荐页面,所述推荐页面展示有所述目标业务对应的业务发起信息;
19.响应于基于所述业务发起信息触发的业务发起指令,跳转至所述起始业务页面。
20.在一个可选的实施例中,所述响应于基于所述业务发起信息触发的业务发起指令,跳转至所述起始业务页面包括:
21.响应于所述业务发起指令,获取所述起始业务页面的页面地址信息;
22.调用所述预设路由服务,基于所述页面地址信息,触发所述起始业务页面的页面加载;
23.在所述起始业务页面的页面信息加载完成的情况下,跳转至所述起始业务页面。
24.在一个可选的实施例中,所述方法还包括:
25.在触发所述起始业务页面的页面加载的情况下,调用所述预设路由服务,创建所述起始业务页面的页面标识。
26.在一个可选的实施例中,所述调用所述预设路由服务,创建所述起始业务页面的页面标识包括:
27.调用所述预设路由服务,获取所述起始业务页面的页面运行代码对应的起始标识编码;
28.调用所述预设路由服务,基于所述起始标识编码,生成所述起始业务页面的页面标识。
29.在一个可选的实施例中,所述获取所述第一页面所属业务链路中多个业务页面对应的目标页面标识信息包括:
30.获取所述业务链路中所述起始业务页面的起始页面标识;
31.基于所述起始页面标识,获取所述目标页面标识信息。
32.在一个可选的实施例中,所述获取所述第一页面所属业务链路中多个业务页面对应的目标页面标识信息包括:
33.获取所述第一页面的页面标识;
34.基于所述第一页面的页面标识,获取所述目标页面标识信息。
35.根据本公开实施例的第二方面,提供一种页面跳转装置,包括:
36.目标页面标识信息获取模块,被配置为执行响应于基于第一页面触发的页面关闭指令,获取所述第一页面所属业务链路中多个业务页面对应的目标页面标识信息,所述业务链路表征从目标业务的起始业务页面跳转至所述第一页面的页面跳转过程;所述目标页面标识信息包括多个页面标识,所述多个页面标识为预设路由服务触发所述多个业务页面加载过程中,为所述多个业务页面创建的标识;所述多个业务页面包括所述第一页面;
37.页面关闭模块,被配置为执行基于所述多个页面标识,关闭所述多个业务页面中至少一个业务页面,以使所述第一页面跳转至第二页面,所述第二页面为所述目标业务的推荐页面或所述起始业务页面。
38.在一个可选的实施例中,在所述第二页面为所述起始业务页面的情况下,所述至少一个业务页面为所述多个业务页面中除所述起始业务页面以外的页面;
39.所述多个页面标识按照所述多个业务页面的加载顺序排序;所述页面关闭模块包括:
40.第一页面标识读取单元,被配置为执行基于所述加载顺序,从所述多个页面标识中,倒序读取所述起始业务页面的起始页面标识之后的页面标识;
41.第一页面运行代码读取单元,被配置为执行在读取到任一页面标识的情况下,获取读取到的页面标识对应业务页面的页面运行代码;
42.第一业务页面关闭单元,被配置为执行基于所述页面运行代码,关闭所述至少一个业务页面,以使所述第一页面跳转至第二页面。
43.在一个可选的实施例中,在所述第二页面为所述推荐页面的情况下,所述至少一个业务页面为所述多个业务页面;
44.所述多个页面标识按照所述多个业务页面的加载顺序排序;所述页面关闭模块包括:
45.第二页面标识读取单元,被配置为执行基于所述加载顺序,倒序读取所述多个页面标识中每一页面标识;
46.第二页面运行代码读取单元,被配置为执行在读取到任一页面标识的情况下,获取读取到的页面标识对应业务页面的页面运行代码;
47.第二业务页面关闭单元,被配置为执行基于所述页面运行代码,关闭所述至少一个业务页面,以使所述第一页面跳转至第二页面。
48.在一个可选的实施例中,在所述响应于基于第一页面触发的页面关闭指令,获取所述第一页面所属业务链路中多个业务页面对应的目标页面标识信息之前,所述装置还包括:
49.推荐页面显示模块,被配置为执行显示所述推荐页面,所述推荐页面展示有所述目标业务对应的业务发起信息;
50.起始业务页面跳转模块,被配置为执行响应于基于所述业务发起信息触发的业务发起指令,跳转至所述起始业务页面。
51.在一个可选的实施例中,所述起始业务页面跳转模块包括:
52.页面地址信息获取单元,被配置为执行响应于所述业务发起指令,获取所述起始
业务页面的页面地址信息;
53.页面加载触发单元,被配置为执行调用所述预设路由服务,基于所述页面地址信息,触发所述起始业务页面的页面加载;
54.起始业务页面跳转单元,被配置为执行在所述起始业务页面的页面信息加载完成的情况下,跳转至所述起始业务页面。
55.在一个可选的实施例中,所述装置还包括:
56.页面标识创建模块,被配置为执行在触发所述起始业务页面的页面加载的情况下,调用所述预设路由服务,创建所述起始业务页面的页面标识。
57.在一个可选的实施例中,所述页面标识创建模块包括:
58.起始标识编码获取单元,被配置为执行调用所述预设路由服务,获取所述起始业务页面的页面运行代码对应的起始标识编码;
59.页面标识生成单元,被配置为执行调用所述预设路由服务,基于所述起始标识编码,生成所述起始业务页面的页面标识。
60.在一个可选的实施例中,所述目标页面标识信息获取模块包括:
61.起始页面标识获取单元,被配置为执行获取所述业务链路中所述起始业务页面的起始页面标识;
62.第一目标页面标识信息获取单元,被配置为执行基于所述起始页面标识,获取所述目标页面标识信息。
63.在一个可选的实施例中,所述目标页面标识信息获取模块包括:
64.页面标识获取单元,被配置为执行获取所述第一页面的页面标识;
65.第二目标页面标识信息获取单元,被配置为执行基于所述第一页面的页面标识,获取所述目标页面标识信息。
66.根据本公开实施例的第三方面,提供一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如上述第一方面中任一项所述的方法。
67.根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如上述第一方面中任一项所述的方法。
68.根据本公开实施例的第五方面,提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行如上述第一方面中任一项所述的方法。
69.本公开的实施例提供的技术方案至少带来以下有益效果:
70.在基于目标业务对应的业务链路中最后加载的页面(第一页面)触发页面关闭指令的情况下,可以获取该业务链路中多个业务页面对应的目标页面标识信息;该目标页面标识信息中包括的多个业务页面对应的多个页面标识,是由预设路由服务触发多个业务页面加载过程中,为多个业务页面创建的标识,可以在页面加载过程中实现对业务链路中多个业务页面的标识,进而可以基于多个页面标识快速定位业务链路中需要关闭的至少一个业务页面,实现由第一页面快速跳转至目标业务对应的推荐页面或起始业务页面,大大提升业务链路返回过程的操作便利性和效率,同时也可以便于用户继续进行业务处理,大大提升用户继续进行业务处理的积极性和处理效率。
71.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
72.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
73.图1是根据一示例性实施例示出的一种应用环境的示意图;
74.图2是根据一示例性实施例示出的一种页面跳转方法的流程图;
75.图3是根据一示例性实施例提供的一种业务链路中多个业务页面的示意图;
76.图4是根据一示例性实施例示出的一种响应于基于业务发起信息触发的业务发起指令,跳转至起始业务页面的流程图;
77.图5是根据一示例性实施例示出的一种基于多个页面标识,关闭多个业务页面中至少一个业务页面,以使第一页面跳转至第二页面的流程图;
78.图6是根据一示例性实施例示出的另一种基于多个页面标识,关闭多个业务页面中至少一个业务页面,以使第一页面跳转至第二页面的流程图;
79.图7是根据一示例性实施例提供的一种页面跳转示意图;
80.图8是根据一示例性实施例示出的一种页面跳转装置框图;
81.图9是根据一示例性实施例示出的一种用于页面跳转的电子设备的框图。
具体实施方式
82.为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
83.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
84.需要说明的是,本公开所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于展示的数据、分析的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
85.请参阅图1,图1是根据一示例性实施例示出的一种应用环境的示意图,该应用环境可以包括终端100和服务器200。
86.在一个可选的实施例中,终端100可以用于面向任一用户提供至少一个业务服务。具体的,终端100可以包括但不限于智能手机、台式计算机、平板电脑、笔记本电脑、智能音箱、数字助理、增强现实(augmented reality,ar)/虚拟现实(virtual reality,vr)设备、智能可穿戴设备等类型的电子设备,也可以为运行于上述电子设备的软体,例如应用程序等。可选的,电子设备上运行的操作系统可以包括但不限于安卓系统、ios系统、linux、windows等。
87.在一个可选的实施例中,服务器200可以为终端100提供后台服务。具体的,服务器200可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云计算服务的云服务器。
88.此外,需要说明的是,图1所示的仅仅是本公开提供的一种应用环境,在实际应用中,还可以包括其他应用环境,例如可以包括更多的终端。
89.本说明书实施例中,上述终端100以及服务器200可以通过有线或无线通信方式进行直接或间接地连接,本公开在此不做限制。
90.图2是根据一示例性实施例示出的一种页面跳转方法的流程图,如图2所示,该方法可以应用于终端等电子设备,具体的,该方法可以包括以下步骤:
91.在步骤s201中,响应于基于第一页面触发的页面关闭指令,获取第一页面所属业务链路中多个业务页面对应的目标页面标识信息。
92.在一个具体的实施例中,上述业务链路可以表征从目标业务的起始业务页面跳转至第一页面的页面跳转过程;多个业务页面包括第一页面。第一页面可以为业务链路中的最后一个页面;可选的,在基于第一页面触发页面关闭指令的情况下,可以确定第一页面所属业务链路的页面跳转结束。可选的,第一页面可以设置有关闭控件,相应的,可以通过点击关闭控件等方式触发上述页面关闭指令;可选的,也可以通过预设关闭操作触发上述页面关闭指令。上述目标业务可以结合实际应用对应不同的业务,例如应用程序的下载业务,对象获取业务等,对象可以为实体物品或虚拟物品。
93.在一个可选的实施例中,以对象获取业务为例,对象获取业务的起始业务页面可以为包括至少一个待获取对象的对象介绍信息的对象选择页面;可选的,多个业务页面可以依次包括:对象选择页面、某一对象的对象详情页面、对象获取提交页面(订单提交页面)、对象获取完成页面(支付完成页面);相应的,上述对象获取完成页面可以为第一页面。可选的,某一对象的对象详情页面查看结束的情况下,可以进入另一对象的对象详细页面;相应的,上述多个业务页面可以依次包括:对象选择页面、第一对象的对象详情页面、第二对象的对象详情页面;第二对象对应的对象获取提交页面;第二对象对应的对象获取完成页面;相应的,上述第二对象对应的对象获取完成页面可以为第一页面。可选的,也可以在未获取任一对象的情况下,触发页面关闭指令;相应的,上述多个业务页面可以依次包括对象选择页面、第一对象的对象详情页面、第二对象的对象详情页面、第三对象的对象详情页面;相应的,第三对象的对象详情页面可以为第一页面。
94.在一个具体的实施例中,上述目标页面标识信息可以为存储多个业务页面的页面标识的列表、文档等信息;相应的,上述目标页面标识信息包括多个页面标识,上述多个页面标识为预设路由服务触发多个业务页面加载过程中,为多个业务页面创建的标识;每一业务页面对应一个页面标识,每个页面标识可以用于标识上述业务链路中的一个业务页面。预设路由服务可以为用于触发页面加载的服务。
95.在一个可选的实施例中,上述获取第一页面所属业务链路中多个业务页面对应的目标页面标识信息可以包括:
96.获取业务链路中起始业务页面的起始页面标识;
97.基于起始页面标识,获取目标页面标识信息。
98.在一个可选的实施例中,每个业务链路对应的页面标识信息,可以以该业务链路
中的起始页面标识为查询索引;相应的,可以先获取业务链路中起始业务页面的起始页面标识,然后,可以基于该起始页面标识,查询到包括该起始页面标识的页面标识信息,以得到目标页面标识信息。
99.上述实施例中,以业务链路中起始业务页面的起始页面标识为索引,可以获取该业务链路对应的目标页面标识信息,便于后续关闭业务链路中的业务页面,快速跳转至目标的业务页面,进而可以提升业务处理的效率和便利性。
100.在另一个可选的实施例中,上述获取第一页面所属业务链路中多个业务页面对应的目标页面标识信息可以包括:
101.获取第一页面的页面标识;
102.基于第一页面的页面标识,获取目标页面标识信息。
103.在一个可选的实施例中,每个业务链路对应的页面标识信息,可以以该业务链路中的最后一个页面的页面标识为查询索引;相应的,可以先获取业务链路中第一页面(业务链路中的最后一个页面)的页面标识,然后,可以基于该第一页面的页面标识,查询到包括该第一页面的页面标识的页面标识信息,以得到目标页面标识信息。
104.上述实施例中,以业务链路中第一页面的页面标识为索引,可以获取该业务链路对应的目标页面标识信息,便于后续关闭业务链路中的业务页面,快速跳转至目标的业务页面,进而可以提升业务处理的效率和便利性。
105.在一个可选的实施例中,在响应于基于第一页面触发的页面关闭指令,获取第一页面所属业务链路中多个业务页面对应的目标页面标识信息之前,上述方法还可以包括:
106.显示推荐页面,该推荐页面展示有目标业务对应的业务发起信息;
107.响应于基于业务发起信息触发的业务发起指令,跳转至起始业务页面。
108.在一个具体的实施例中,推荐页面可以为用于触发目标业务执行的页面,例如对象获取业务中,推荐对象获取业务中待获取对象的直播页面、推荐目标业务中待获取对象的视频展示页面(非直播视频的页面)等。
109.在一个具体的实施例中,业务发起信息可以为用于触发目标业务的起始业务页面展示的信息,例如一个控件、挂件等。
110.在一个具体的实施例中,可以基于起始业务页面触发,起始业务页面后面一个业务页面的加载展示,以此类推,基于前一业务页面触发后一业务页面的加载展示,直至触发上述第一页面的加载展示。
111.在一个具体的实施例中,假设目标业务为对象获取业务,多个业务页面依次包括:对象选择页面、某一对象的对象详情页面、对象获取提交页面、对象获取完成页面;且推荐页面为直播页面;如图3所示,图3是根据一示例性实施例提供的一种业务链路中多个业务页面的示意图。其中,图3中a所示的直播页面为推荐页面;结合图3中a所示的直播页面可见,直播页面中展示有业务发起信息301;可选的,可以基于该业务发起信息301触发对象获取业务的起始业务页面的展示,可选的,图3中b所示的包括对象介绍弹窗的直播页面可以为对象获取业务的起始业务页面;可选的,若基于图3中b所示起始业务页面中对象2对应信息触发了对象详情页面的显示,可以进入图3中c所示的对象详情页面;接着,可以基于图3中c所示的对象详情页面中“立即秒杀”控件,触发图3中d所示的对象获取提交页面的显示,可选的,在对象获取提交页面中完成支付操作后,可以进入图3中e所示的对象获取完成页
面。
112.上述实施例中,结合目标业务对应的推荐页面中业务发起信息,触发目标业务的起始业务页面的显示,进而可以进入目标业务对应的业务链路,实现目标业务的执行。
113.在一个可选的实施例中,如图4所示,上述响应于基于业务发起信息触发的业务发起指令,跳转至起始业务页面可以包括以下步骤:
114.在步骤s401中,响应于业务发起指令,获取起始业务页面的页面地址信息;
115.在步骤s403中,调用预设路由服务,基于页面地址信息,触发起始业务页面的页面加载;
116.在步骤s405中,在起始业务页面的页面信息加载完成的情况下,跳转至起始业务页面。
117.在一个具体的实施例中,在业务发起指令触发的情况下,该业务发起指令可以携带有需要渲染的起始业务页面的页面地址信息;可选的,可以调用预设路由服务,基于页面地址信息,触发起始业务页面的页面加载;具体的,预设路由服务可以结合页面地址信息确定起始业务页面对应的页面运行代码的位置(页面入口),并触发页面运行代码的运行,进而可以实现对起始业务页面的页面加载触发;具体的,页面加载可以由渲染引擎结合页面运行代码执行。
118.上述实施例中,在加载起始业务页面过程中,通过调用预设路由服务,由预设路由服务结合起始业务页面的页面地址信息,触发起始业务页面的页面加载,可以有效保证页面加载的成功率。
119.在一个可选的实施例中,上述方法还包括:
120.在触发起始业务页面的页面加载的情况下,调用预设路由服务,创建起始业务页面的页面标识。
121.在一个具体的实施例中,在触发起始业务页面的页面加载的情况下,可以调用预设路由服务创建起始业务页面的页面标识。
122.在一个可选的实施例中,上述调用预设路由服务,创建起始业务页面的页面标识包括:
123.调用预设路由服务,获取起始业务页面的页面运行代码对应的起始标识编码;
124.调用预设路由服务,基于起始标识编码,生成起始业务页面的页面标识。
125.在一个具体的实施例中,预设路由服务可以获取起始业务页面的页面运行代码对应的起始标识编码;该起始标识编码可以为起始业务页面的页面运行代码对应的标识编码,具体的,例如哈希编码等可以标识页面运行代码的编码。
126.在一个可选的实施例中,由于起始标识编码是唯一的,可以在起始标识编码的基础上,随机增加一段字符串的方式,生成页面标识,例如将应用包名和任一业务页面的页面运行代码对应的标识编码拼接,得到相应业务页面的页面标识。
127.上述实施例中,在预设路由服务触发起始业务页面的页面加载的情况下,通过调用预设路由服务,创建起始业务页面的页面标识,可以实现对象业务链路中加载的每一业务页面的标识,且预设路由服务结合页面运行代码对应的标识编码进行业务页面标识的创建,可以在有效保证页面标识唯一性的基础上,提升页面标识生成效率。
128.在步骤s203中,基于多个页面标识,关闭多个业务页面中至少一个业务页面,以使
第一页面跳转至第二页面。
129.在一个具体的实施例中,上述第二页面可以为目标业务的推荐页面或起始业务页面。具体的,可以结合实际应用需求进行设置,选择触发目标业务执行的推荐页面,或目标业务的起始业务页面为业务链路结束情况下,需要跳转至的第二页面。上述至少一个业务页面包括第一页面。
130.在一个具体的实施例中,目标页面标识信息中每一业务页面的页面标识与该业务页面的页面运行代码相对应。相应的,可以结合至少一个业务页面的页面标识,获取至少一个业务页面的页面运行代码,进而可以通过关闭业务运行代码,关闭至少一个业务页面。
131.在一个可选的实施例中,在第二页面为起始业务页面的情况下,至少一个业务页面为多个业务页面中除起始业务页面以外的页面。
132.本说明书实施例中,上述多个页面标识可以按照多个业务页面的加载顺序排序;可选的,如图5所示,上述基于多个页面标识,关闭多个业务页面中至少一个业务页面,以使第一页面跳转至第二页面可以包括:
133.在步骤s501中,基于加载顺序,从多个页面标识中,倒序读取起始业务页面的起始页面标识之后的页面标识;
134.在步骤s503中,在读取到任一页面标识的情况下,获取读取到的页面标识对应业务页面的页面运行代码;
135.在步骤s505中,基于页面运行代码,关闭至少一个业务页面,以使第一页面跳转至第二页面。
136.在一个具体的实施例中,页面运行代码可以为页面实例;任一业务页面的页面运行代码可以用于加载该业务页面。
137.在一个具体的实施例中,上述基于页面运行代码,关闭至少一个业务页面,以使第一页面跳转至第二页面可以包括:通过依次关闭至少一个业务页面的页面运行代码,实现至少一个业务页面的关闭,进而可以从第一页面跳转至第二页面。
138.上述实施例中,结合需要关闭的至少一个业务页面对应的加载顺序,读取相应的页面标识,可以快速的获取每个业务页面对应的页面运行代码,进而可以快速关闭至少一个业务页面,并跳转至目标业务对应的起始业务页面,可以大大提升业务链路返回的操作便利性和效率,进而也可以大大提升用户继续进行业务处理的积极性和效率。
139.在另一个可选的实施例中,在第二页面为推荐页面的情况下,至少一个业务页面为多个业务页面;多个页面标识按照多个业务页面的加载顺序排序;可选的,如图6所示,上述基于多个页面标识,关闭多个业务页面中至少一个业务页面,以使第一页面跳转至第二页面可以包括:
140.在步骤s601中,基于加载顺序,倒序读取多个页面标识中每一页面标识;
141.在步骤s603中,在读取到任一页面标识的情况下,获取读取到的页面标识对应业务页面的页面运行代码;
142.在步骤s605中,基于页面运行代码,关闭至少一个业务页面,以使第一页面跳转至第二页面。
143.在一个具体的实施例中,上述基于页面运行代码,关闭至少一个业务页面,以使第一页面跳转至第二页面可以包括:通过依次关闭多个业务页面的页面运行代码,实现多个
业务页面的关闭,进而可以从第一页面跳转至第二页面。
144.上述实施例中,结合业务链路中多个业务页面对应的加载顺序,读取相应的页面标识,可以快速的获取每个业务页面对应的页面运行代码,进而可以快速关闭多个业务页面,并跳转至目标业务对应的推荐页面,可以大大提升业务链路返回的操作便利性和效率,进而也可以大大提升用户继续进行业务处理的积极性和效率。
145.在一个具体的实施例中,结合图3中对应的实施例,假设第一页面为图3中e所示的对象获取完成页面;可选的,可以通过点击关闭按钮(图3中e所示叉叉控件)触发页面关闭指令,相应的,如图7所示,图7是根据一示例性实施例提供的一种页面跳转示意图。结合图7中a所示的对象获取完成页面;可选的,若第二页面为推荐页面;结合图7中b所示,用户在触发页面关闭指令的情况下,基于本技术的页面跳转方法,可以由7中a所示的对象获取完成页面直接跳转至图7中b所示的推荐页面;可选的,若第二页面为起始业务页面;结合图7中c所示,用户在触发页面关闭指令的情况下,基于本技术的页面跳转方法,可以由7中a所示的对象获取完成页面直接跳转至图7中c所示的起始业务页面。
146.由以上本说明书实施例提供的技术方案可见,本说明书在基于目标业务对应的业务链路中最后加载的页面(第一页面)触发页面关闭指令的情况下,可以获取该业务链路中多个业务页面对应的目标页面标识信息;该目标页面标识信息中包括的多个业务页面对应的多个页面标识,是由预设路由服务触发多个业务页面加载过程中,为多个业务页面创建的标识,可以在页面加载过程中实现对业务链路中多个业务页面的标识,进而可以基于多个页面标识快速定位业务链路中需要关闭的至少一个业务页面,实现由第一页面快速跳转至目标业务对应的推荐页面或起始业务页面,大大提升业务链路返回过程的操作便利性和效率,同时也可以便于用户继续进行业务处理,大大提升用户继续进行业务处理的积极性和处理效率。另外,结合预设路由服务生成的页面标识来标识业务链路中的多个业务页面,进而进行多个业务页面的关闭,可以无需关注实现页面的技术形态,兼容性高;进而可以有效避免相关技术中通过在业务链路的多个业务页面增加监听事件,来关闭业务页面,所带来的注册不同技术形态实现页面各自对应的监听事件的繁琐操作,以及监听事件注册遗漏带来的页面跳转错误的情况。
147.图8是根据一示例性实施例示出的一种页面跳转装置框图。参照图8,该装置包括:
148.目标页面标识信息获取模块810,被配置为执行响应于基于第一页面触发的页面关闭指令,获取第一页面所属业务链路中多个业务页面对应的目标页面标识信息,业务链路表征从目标业务的起始业务页面跳转至第一页面的页面跳转过程;目标页面标识信息包括多个页面标识,多个页面标识为预设路由服务触发多个业务页面加载过程中,为多个业务页面创建的标识;多个业务页面包括第一页面;
149.页面关闭模块820,被配置为执行基于多个页面标识,关闭多个业务页面中至少一个业务页面,以使第一页面跳转至第二页面,第二页面为目标业务的推荐页面或起始业务页面。
150.在一个可选的实施例中,在第二页面为起始业务页面的情况下,至少一个业务页面为多个业务页面中除起始业务页面以外的页面;
151.多个页面标识按照多个业务页面的加载顺序排序;页面关闭模块820包括:
152.第一页面标识读取单元,被配置为执行基于加载顺序,从多个页面标识中,倒序读
取起始业务页面的起始页面标识之后的页面标识;
153.第一页面运行代码读取单元,被配置为执行在读取到任一页面标识的情况下,获取读取到的页面标识对应业务页面的页面运行代码;
154.第一业务页面关闭单元,被配置为执行基于页面运行代码,关闭至少一个业务页面,以使第一页面跳转至第二页面。
155.在一个可选的实施例中,在第二页面为推荐页面的情况下,至少一个业务页面为多个业务页面;
156.多个页面标识按照多个业务页面的加载顺序排序;页面关闭模块820包括:
157.第二页面标识读取单元,被配置为执行基于加载顺序,倒序读取多个页面标识中每一页面标识;
158.第二页面运行代码读取单元,被配置为执行在读取到任一页面标识的情况下,获取读取到的页面标识对应业务页面的页面运行代码;
159.第二业务页面关闭单元,被配置为执行基于页面运行代码,关闭至少一个业务页面,以使第一页面跳转至第二页面。
160.在一个可选的实施例中,在响应于基于第一页面触发的页面关闭指令,获取第一页面所属业务链路中多个业务页面对应的目标页面标识信息之前,上述装置还包括:
161.推荐页面显示模块,被配置为执行显示推荐页面,推荐页面展示有目标业务对应的业务发起信息;
162.起始业务页面跳转模块,被配置为执行响应于基于业务发起信息触发的业务发起指令,跳转至起始业务页面。
163.在一个可选的实施例中,起始业务页面跳转模块包括:
164.页面地址信息获取单元,被配置为执行响应于业务发起指令,获取起始业务页面的页面地址信息;
165.页面加载触发单元,被配置为执行调用预设路由服务,基于页面地址信息,触发起始业务页面的页面加载;
166.起始业务页面跳转单元,被配置为执行在起始业务页面的页面信息加载完成的情况下,跳转至起始业务页面。
167.在一个可选的实施例中,上述装置还包括:
168.页面标识创建模块,被配置为执行在触发起始业务页面的页面加载的情况下,调用预设路由服务,创建起始业务页面的页面标识。
169.在一个可选的实施例中,页面标识创建模块包括:
170.起始标识编码获取单元,被配置为执行调用预设路由服务,获取起始业务页面的页面运行代码对应的起始标识编码;
171.页面标识生成单元,被配置为执行调用预设路由服务,基于起始标识编码,生成起始业务页面的页面标识。
172.在一个可选的实施例中,目标页面标识信息获取模块包括:
173.起始页面标识获取单元,被配置为执行获取业务链路中起始业务页面的起始页面标识;
174.第一目标页面标识信息获取单元,被配置为执行基于起始页面标识,获取目标页
面标识信息。
175.在一个可选的实施例中,目标页面标识信息获取模块包括:
176.页面标识获取单元,被配置为执行获取第一页面的页面标识;
177.第二目标页面标识信息获取单元,被配置为执行基于第一页面的页面标识,获取目标页面标识信息。
178.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
179.图9是根据一示例性实施例示出的一种用于页面跳转的电子设备的框图,该电子设备可以是终端,其内部结构图可以如图9所示。
180.该终端可以包括rf(radio frequency,射频)电路910、包括有一个或一个以上计算机可读存储介质的存储器920、输入单元930、显示单元940、传感器950、音频电路960、wifi(wireless fidelity,无线保真)模块970、包括有一个或者一个以上处理核心的处理器980、以及电源990等部件。本领域技术人员可以理解,图9中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
181.rf电路910可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器980处理;另外,将涉及上行的数据发送给基站。通常,rf电路910包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(sim)卡、收发信机、耦合器、lna(low noise amplifier,低噪声放大器)、双工器等。此外,rf电路910还可以通过无线通信与网络和其他终端通信。无线通信可以使用任一通信标准或协议,包括但不限于gsm(global system of mobile communication,全球移动通讯系统)、gprs(general packet radio service,通用分组无线服务)、cdma(code division multiple access,码分多址)、wcdma(wideband code division multiple access,宽带码分多址)、lte(long term evolution,长期演进)、电子邮件、sms(short messaging service,短消息服务)等。
182.存储器920可用于存储软件程序以及模块,处理器980通过运行存储在存储器920的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器920可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、功能所需的应用程序等;存储数据区可存储根据该终端的使用所创建的数据等。此外,存储器920可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器920还可以包括存储器控制器,以提供处理器980和输入单元930对存储器920的访问。
183.输入单元930可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,输入单元930可包括触敏表面931以及其他输入设备932。触敏表面931,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面931上或在触敏表面931附近的操作),并根据预先设定的程序驱动相应的连接装置。可选的,触敏表面931可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸
检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器980,并能接收处理器980发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面931。除了触敏表面931,输入单元930还可以包括其他输入设备932。具体地,其他输入设备932可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
184.显示单元940可用于显示由用户输入的信息或提供给用户的信息以及该终端的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元940可包括显示面板941,可选的,可以采用lcd(liquid crystal display,液晶显示器)、oled(organic light-emitting diode,有机发光二极管)等形式来配置显示面板941。进一步的,触敏表面931可覆盖显示面板941,当触敏表面931检测到在其上或附近的触摸操作后,传送给处理器980以确定触摸事件的类型,随后处理器980根据触摸事件的类型在显示面板941上提供相应的视觉输出。其中,触敏表面931与显示面板941可以两个独立的部件来实现输入和输入功能,但是在某些实施例中,也可以将触敏表面931与显示面板941集成而实现输入和输出功能。
185.该终端还可包括至少一种传感器950,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板941的亮度,接近传感器可在该终端移动到耳边时,关闭显示面板941和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别终端姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于该终端还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
186.音频电路960、扬声器961,传声器962可提供用户与该终端之间的音频接口。音频电路960可将接收到的音频数据转换后的电信号,传输到扬声器961,由扬声器961转换为声音信号输出;另一方面,传声器962将收集的声音信号转换为电信号,由音频电路960接收后转换为音频数据,再将音频数据输出处理器980处理后,经rf电路910以发送给比如另一终端,或者将音频数据输出至存储器920以便进一步处理。音频电路960还可能包括耳塞插孔,以提供外设耳机与该终端的通信。
187.wifi属于短距离无线传输技术,该终端通过wifi模块970可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图9示出了wifi模块970,但是可以理解的是,其并不属于该终端的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
188.处理器980是该终端的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器920内的软件程序和/或模块,以及调用存储在存储器920内的数据,执行该终端的各种功能和处理数据,从而对终端进行整体监控。可选的,处理器980可包括一个或多个处理核心;优选的,处理器980可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器980中。
189.该终端还包括给各个部件供电的电源990(比如电池),优选的,电源可以通过电源
管理系统与处理器980逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源990还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
190.尽管未示出,该终端还可以包括摄像头、蓝牙模块等,在此不再赘述。具体在本实施例中,终端的显示单元是触摸屏显示器,终端还包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行本发明中方法实施例中的指令。
191.在示例性实施例中,还提供了一种电子设备,包括:处理器;用于存储该处理器可执行指令的存储器;其中,该处理器被配置为执行该指令,以实现如本公开实施例中的页面跳转方法。
192.在示例性实施例中,还提供了一种计算机可读存储介质,当该存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行本公开实施例中的页面跳转方法。
193.在示例性实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行本公开实施例中的页面跳转方法。
194.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
195.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
196.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献