多级页面启动方法、装置、电子设备及存储介质
文献发布时间:2023-06-19 19:33:46
技术领域
本公开涉及互联网技术领域,尤其涉及一种多级页面启动方法、装置、电子设备及存储介质。
背景技术
随着科学技术的发展,路由框架是一种通过统一资源定位系统(uniformresource locator,URL)进行页面间跳转的技术框架,可以让业务入口的开发者方便地使用URL跳转到某个落地页,并且不依赖落地页的代码模块。但是业务入口需要传输许多二级页面的参数,才可以打开该二级页面。当传输的参数出现错误时,使得二级页面的打开准确性较低,且传输的参数过多,使得二级页面打开效率较低。
发明内容
本公开提供一种多级页面启动方法、装置、电子设备及存储介质,以至少解决相关技术中二级页面打开效率较低以及二级页面打开准确性较低的问题。本公开的技术方案如下:
根据本公开实施例的第一方面,提供一种多级页面启动方法,包括:
在接收到针对第一虚拟空间中第一多级页面的启动指令的情况下,通过业务入口获取第一令牌信息和所述第一多级页面对应的第一URL信息,其中,所述第一令牌信息与所述第一虚拟空间对应;
获取与所述第一令牌信息对应的第一令牌信息表集合;
根据所述第一令牌信息,在所述第一令牌信息表集合中确定所述第一多级页面对应的第一路由信息;
采用与所述第一路由信息对应的第一路由确定所述第一URL信息对应的页面启动信息,并采用所述页面启动信息,启动所述第一多级页面。
可选的,所述方法还包括:
在接收到针对所述第一虚拟空间的创建指令时,随机生成与所述第一虚拟空间的虚拟空间标识对应的第一令牌信息;
采用所述第一令牌信息,生成所述第一令牌信息和所述第一路由信息的对应关系表,并将所述第一令牌信息和所述第一路由信息的对应关系表添加至所述第一令牌信息表集合中。
可选的,所述方法还包括:
将所述第一令牌信息内置于所述第一虚拟空间的虚拟空间标识对应的上下文中。
可选的,所述方法还包括:
接收到针对所述第一虚拟空间的第一多级页面所输入的启动指令时,控制所述业务入口在所述第一虚拟空间标识对应的上下文中获取所述第一令牌信息。
可选的,所述方法还包括:
响应于接收到的针对所述第一虚拟空间的切换指令时,对用户标识所处的所述第一虚拟空间进行切换,以使所述用户标识进入第二虚拟空间;
接收到针对所述第二虚拟空间的第二多级页面的启动指令,重新通过所述业务入口获取第二令牌信息和所述第二多级页面对应的第二URL信息。
可选的,所述方法还包括:
在所述用户标识进入所述第一虚拟空间的情况下,展示所述第一虚拟空间对应的一级页面;
在接收到针对所述的一级页面中任一二级页面链接的启动操作情况下,确定接收到针对所述任一二级页面的启动指令。
根据本公开实施例的第二方面,提供一种多级页面启动装置,包括:
信息获取单元,被配置为执行在接收到针对第一虚拟空间中第一多级页面的启动指令的情况下,通过业务入口获取第一令牌信息和所述第一多级页面对应的第一URL信息,其中,所述第一令牌信息与所述第一虚拟空间对应;
集合获取单元,被配置为执行获取与所述第一令牌信息对应的第一令牌信息表集合;
信息获取单元,还被配置为执行根据所述第一令牌信息,在所述第一令牌信息表集合中确定所述第一多级页面对应的第一路由信息;
页面启动单元,被配置为执行采用与所述第一路由信息对应的第一路由确定所述第一URL信息对应的页面启动信息,并采用所述页面启动信息,启动所述第一多级页面。
根据本公开实施例的第三方面,提供一种电子设备,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现前述一方面中任一项所述的多级页面启动方法。
根据本申请的第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行前述一方面中任一项所述的多级页面启动方法。
根据本申请的第五方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现前述一方面中任一项所述的方法。
本公开的实施例提供的技术方案至少带来以下有益效果:
在一些或者相关实施例中,通过在接收到针对第一虚拟空间中第一多级页面的启动指令的情况下,通过业务入口获取第一令牌信息和所述第一多级页面对应的第一URL信息,其中,所述第一令牌信息与所述第一虚拟空间对应;获取与所述第一令牌信息对应的第一令牌信息表集合;根据所述第一令牌信息,在所述第一令牌信息表集合中确定所述第一多级页面对应的第一路由信息;采用与所述第一路由信息对应的第一路由确定所述第一URL信息对应的页面启动信息,并采用所述页面启动信息,启动所述第一多级页面。因此,在启动多级页面时,仅需传输第一令牌信息进行即可,可以提高第一路由确定的准确性,且无需传输多级页面的详细信息,减少不同的多级页面需要设置不同的业务入口的情况,减少信息的传输时长以及传输过程中丢失的情况,可以提高多级页面启动效率,可以提高多级页面打开的便利性以及多级页面打开的准确性。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
图1是根据一示例性实施例示出的一种多级页面启动方法的场景示意图;
图2是根据一示例性实施例示出的一种多级页面启动方法的流程图;
图3是根据一示例性实施例示出的一种多级页面启动方法的流程图;
图4是根据一示例性实施例示出的一种多级页面启动方法的举例示意图;
图5是根据一示例性实施例示出的一种多级页面启动方法的举例示意图;
图6是根据一示例性实施例示出的一种多级页面启动方法的流程图;
图7是根据一示例性实施例示出的一种多级页面启动方法的流程图;
图8是根据一示例性实施例示出的一种多级页面启动装置的框图;
图9是根据一示例性实施例示出的一种多级页面启动装置的框图;
图10是根据一示例性实施例示出的一种多级页面启动装置的框图;
图11是根据一示例性实施例示出的一种多级页面启动装置的框图;
图12是根据一示例性实施例示出的一种电子设备的框图。
具体实施方式
为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
根据一些实施例,路由框架是一种通过URL进行页面间跳转的技术框架,可以让业务入口的开发者方便地使用URL跳转到某个落地页,并且不依赖落地页的代码模块。由于传统路由框架的路由注册表都是静态的,无法根据直播间上下滑动时动态切换路由信息,导致打开二级页面时,获取一级页面上下文是错误的。
可选的,传统路由框架中,如ARouter、MRouter等要实现上下滑直播间打开二级页面,必须让业务入口传递许多落地页需要的参数,才能正确打开二级页面,且对不同的落地页需要传递不同的参数,违背了路由框架的本质,使得入口开发不方便,后期维护也很困难。
在一些实施例之中,另一种框架要实现打开直播间二级页面,需要给不同的一级页面提供不同实例的路由接口服务,业务入口通过调用该服务进行页面跳转。不同实例的路由接口服务,入口使用起来繁琐,每个入口都需要获取到该服务实例。但通常入口和路由接口服务并不是同一个研发团队,会引入额外的代码依赖。
图1是根据一示例性实施例示出的一种多级页面启动方法的场景示意图,如图1所示,当确定存在用户标识进入第一虚拟空间,且接收到针对二级页面的启动指令时,可以控制路由框架可以获取第一令牌信息和二级页面对应的URL,并在落地页处理器中查找与第一令牌信息对应的第一令牌信息表集合;根据第一令牌信息,在第一令牌信息表集合中确定第一多级页面对应的第一路由信息;可以控制落地页处理器采用与第一路由信息对应的第一路由确定第一URL信息对应的页面启动信息,并采用页面启动信息,启动第一多级页面,即可以打开落地页。其中,在接收到针对第一虚拟空间的创建指令时,可以控制路由框架API可以执行针对第一虚拟空间的注册,即可以随机生成与第一虚拟空间的虚拟空间标识对应的第一令牌信息时,可以采用第一令牌信息,生成第一令牌信息和第一路由信息的对应关系表,并通过落地页处理器将第一令牌信息和第一路由信息的对应关系表添加至路由框架中第一令牌信息表集合中。
图2是根据一示例性实施例示出的一种多级页面启动方法的流程图,如图2所示,该多级页面启动方法可以用于多级页面启动场景中,本公开实施例的执行主体例如可以是电子设备,或者是服务器。该方法包括以下步骤:
在步骤S11中,在接收到针对第一虚拟空间中第一多级页面的启动指令的情况下,通过业务入口获取第一令牌信息和第一多级页面对应的第一URL信息;
根据一些实施例,多级页面例如可以包括除一级页面之外的任一级页面。例如该多级页面可以是二级页面,该多级页面也可以是三级页面。多级页面启动场景类可以是点击一级链接启动二级页面或者点击二级链接启动三级页面的场景。
在一些实施例之中,虚拟空间指的是某一个人或一个组织开通的向观众直播节目的空间。该目标虚拟空间并不特指某一固定空间。第一虚拟空间是指用户标识当前所进入的空间。该第一虚拟空间中的第一仅用于与第二虚拟空间进行区分,该第一虚拟空间并不特指某一固定虚拟空间。例如,当开通虚拟空间的用户发生变化时,该第一虚拟空间可以发生变化。当向观众直播节目的用户发生变化时,该第一虚拟空间也可以发生变化。
根据一些实施例,启动指令是指用于打开多级页面的场景。该启动指令并不特指某一固定指令。该启动指令包括但不限于语音启动指令、点击启动指令等。
易于理解的是,其中,第一令牌信息与第一虚拟空间对应,即不同的虚拟空间对应的不同的令牌信息。一个虚拟空间对应唯一一个令牌信息。该令牌信息例如可以是token。
根据一些实施例,业务入口,即交互操作响应区域,它作为显示界面中的主要元素,一般是在预先设定的显示区域调用图像引擎,将业务入口显示在显示界面上。
在一些实施例之中,第一URL信息是指与第一多级页面对应的URL信息。该第一URL信息用于对第一多级页面的资源进行定位,即可以根据该URL信息获取第一多级页面对应的资源,以开启该第一多级页面。
根据一些实施例,在接收到针对第一虚拟空间中第一多级页面的启动指令的情况下,电子设备通过业务入口获取第一令牌信息和第一多级页面对应的第一URL信息。
根据一些实施例,电子设备例如可以确定用户标识进入第一虚拟空间之后,接收针对第一虚拟空间中第一多级页面的启动指令。电子设备可以在接收到针对第一虚拟空间中第一多级页面的启动指令的情况下,电子设备通过业务入口获取第一令牌信息和第一多级页面对应的第一URL信息。其中,用户标识是指用户在某一系统平台内唯一的标识。该用户标识是指在第一虚拟空间所处的系统平台中所注册的用户标识。该用户标识并不特指某一固定用户标识。例如,当多级页面启动场景对应的用户发生变化时,该用户标识也可以相应变化。
在步骤S12中,获取与第一令牌信息对应的第一令牌信息表集合;
根据一些实施例,其中,第一令牌信息表集合中包括至少一个对应关系表。其中,对应关系表用于表示令牌信息和路由信息的对应关系。其中,一个路由信息由一个令牌信息进行维护。不同的直播间对应不同的令牌信息。
在一些实施例之中,路由(routing)是指分组从源到目的地时,决定端到端路径的网络范围的进程。本公开实施例的路由例如可以是用于启动多级页面的路由。
可选的,第一令牌信息表集合是指包括至少一个对应关系表的集合。该第一令牌信息表集合并不特指某一固定集合。例如,当第一令牌信息发生变化时,与第一令牌信息对应的第一令牌信息表集合也可以相应变化。例如,当第一令牌信息表集合中包括的信息表数量发生变化时,该第一令牌信息表集合也可以相应变化。
根据一些实施例,在获取到第一令牌信息时,可以根据第一令牌信息获取与该第一令牌信息对应的第一令牌信息表集合。
在步骤S13中,根据第一令牌信息,在第一令牌信息表集合中确定第一多级页面对应的第一路由信息;
在一些实施例之中,第一路由信息是指用于启动第一多级页面的路由对应的信息,该第一路由信息并不特指某一固定信息。例如,当第一多级页面发生变化时,该第一路由信息也可以相应变化。例如,当用户标识发生变化时,该第一路由信息也可以相应变化。
根据一些实施例,在获取到第一令牌信息时,可以根据第一令牌信息获取与该第一令牌信息对应的第一令牌信息表集合。根据第一令牌信息,可以在第一令牌信息表集合中确定第一多级页面对应的第一路由信息。
在步骤S14中,采用与第一路由信息对应的第一路由确定第一URL信息对应的页面启动信息,并采用页面启动信息,启动第一多级页面。
根据一些实施例,在获取到第一路由信息时,可以确定该第一路由信息对应的第一路由。采用与该第一路由信息对应的第一路由可以确定第一URL信息对应的页面启动信息,并采用页面启动信息,启动第一多级页面。
其中,页面启动信息是指可以启动第一多级页面的信息,该页面启动信息包括但不限于第一多级页面对应的显示参数等。
在一些或者相关实施例中,通过在接收到针对第一虚拟空间中第一多级页面的启动指令的情况下,通过业务入口获取第一令牌信息和第一多级页面对应的第一URL信息,其中,第一令牌信息与第一虚拟空间对应;获取与第一令牌信息对应的第一令牌信息表集合;根据第一令牌信息,在第一令牌信息表集合中确定第一多级页面对应的第一路由信息;采用与第一路由信息对应的第一路由确定第一URL信息对应的页面启动信息,并采用页面启动信息,启动第一多级页面。因此,在启动多级页面时,仅需传输第一令牌信息进行即可,可以提高第一路由确定的准确性,且无需传输多级页面的详细信息,减少不同的多级页面需要设置不同的业务入口的情况,减少信息的传输时长以及传输过程中丢失的情况,可以提高多级页面启动效率,可以提高多级页面打开的便利性以及多级页面打开的准确性。
图3是根据一示例性实施例示出的一种多级页面启动方法的流程图,如图3所示,该多级页面启动方法可以用于多级页面启动场景中,包括以下步骤:
在步骤S21中,在接收到针对第一虚拟空间的创建指令时,随机生成与第一虚拟空间的虚拟空间标识对应的第一令牌信息;
具体过程如上所述,此处不再赘述。
根据一些实施例,多级页面启动装置例如可以监测是否创建第一虚拟空间。当接收到针对第一虚拟空间的创建指令时,可以随机生成与第一虚拟空间的虚拟空间标识对应的第一令牌信息。
可选的,虚拟空间标识是指用于唯一标识虚拟空间的标识。该虚拟空间标识并不特指某一固定标识。例如,当第一虚拟空间发生变化时,该虚拟空间标识也可以相应变化。
图4是根据一示例性实施例示出的一种多级页面启动方法的举例示意图。例如,当用户标识进入第一虚拟空间时,显示屏的展示界面例如可以如图4所示。
在步骤S22中,采用第一令牌信息,生成第一令牌信息和第一路由信息的对应关系表,并将第一令牌信息和第一路由信息的对应关系表添加至第一令牌信息表集合中;
根据一些实施例,在获取到第一令牌信息时,可以采用该第一令牌信息,生成第一令牌信息和第一路由信息的对应关系表,并将该第一令牌信息和第一路由信息的对应关系表添加至第一令牌信息表集合中。即可以完成在页面初始化阶段动态的进行路由信息的注册。
在步骤S23中,将第一令牌信息内置于第一虚拟空间的虚拟空间标识对应的上下文中;
在一些实施例中,第一虚拟空间的虚拟空间标识对应的上下文例如可以是包括第一虚拟空间在使用过程中所遇到的信息。本公开实施例的上下文例如可以是存储多级页面启动时所需要使用的信息或者配置文件。该上下文并不特指某一固定上下文。例如,当第一虚拟空间标识发生变化时,该第一虚拟空间对应的上下文也可以相应变化。
根据一些实施例,在获取到第一令牌信息时,可以将第一令牌信息内置于第一虚拟空间的虚拟空间标识对应的上下文中,以便业务入口可以获取到该第一令牌信息。
在步骤S24中,接收到针对第一虚拟空间的第一多级页面所输入的启动指令时,控制业务入口在第一虚拟空间的虚拟空间标识对应的上下文中获取第一令牌信息;
具体过程如上所述,此处不再赘述。
易于理解的是,在接收到针对第一虚拟空间的第一多级页面所输入的启动指令时,可以控制业务入口在第一虚拟空间标识对应的上下文中获取第一令牌信息。
根据一些实施例,在用户标识进入第一虚拟空间的情况下,可以展示第一虚拟空间对应的一级页面;在接收到针对的一级页面中任一二级页面链接的启动操作情况下,确定接收到针对任一二级页面的启动指令。可以提高启动指令获取的准确性,减少误启动的情况。
在步骤S25中,通过业务入口获取第一令牌信息和第一多级页面对应的第一URL信息;
具体过程如上所述,此处不再赘述。
在步骤S26中,获取与第一令牌信息对应的第一令牌信息表集合;
具体过程如上所述,此处不再赘述。
其中,第一令牌信息表集合中包括令牌信息和路由信息的至少一个对应关系表。
在步骤S27中,根据第一令牌信息,在第一令牌信息表集合中确定第一多级页面对应的第一路由信息;
具体过程如上所述,此处不再赘述。
在步骤S28中,采用与第一路由信息对应的第一路由确定第一URL信息对应的页面启动信息,并采用页面启动信息,启动第一多级页面。
具体过程如上所述,此处不再赘述。
图5是根据一示例性实施例示出的一种多级页面启动方法的举例示意图。例如,采用与第一路由信息对应的第一路由,启动第一多级页面,且该第一多级页面为二级页面时,显示屏的展示界面例如可以如图5所示。
在一些或者相关实施例中,通过在接收到针对第一虚拟空间的创建指令时,随机生成与第一虚拟空间的虚拟空间标识对应的第一令牌信息,采用第一令牌信息,生成第一令牌信息和第一路由信息的对应关系表,并将第一令牌信息和第一路由信息的对应关系表添加至第一令牌信息表集合中,可以提高第一令牌信息确定的准确性,提高第一令牌信息唯一性的概率。其次,将第一令牌信息内置于第一虚拟空间对应的虚拟空间标识对应的上下文中,可以提高业务入口获取第一令牌信息的便利性。另外,在确定存在用户标识进入第一虚拟空间,且接收到针对第一虚拟空间中第一多级页面的启动指令的情况下,控制业务入口在第一虚拟空间标识对应的上下文中获取第一令牌信息,通过业务入口获取第一令牌信息和第一多级页面对应的第一URL信息,获取与第一令牌信息对应的第一令牌信息表集合,根据第一令牌信息,在第一令牌信息表集合中确定第一多级页面对应的第一路由信息,采用与第一路由信息对应的第一路由确定第一URL信息对应的页面启动信息,并采用页面启动信息,启动第一多级页面,因此,在启动多级页面时,仅需传输第一令牌信息进行即可,可以提高第一路由确定的准确性,且无需传输多级页面的详细信息,减少不同的多级页面需要设置不同的业务入口的情况,减少信息的传输时长以及传输过程中丢失的情况,可以提高多级页面启动效率,可以提高多级页面打开的便利性。同时,可以减少代码的设置,减少对代码的依赖,可以减少业务入口开发难度。
图6是根据一示例性实施例示出的一种多级页面启动方法的流程图,如图6所示,该多级页面启动方法可以应用于多级页面启动场景中,包括以下步骤:
在步骤S31中,在接收到针对第一虚拟空间中第一多级页面的启动指令的情况下,通过业务入口获取第一令牌信息和第一多级页面对应的第一URL信息;
具体过程如上所述,此处不再赘述。
在步骤S32中,获取与第一令牌信息对应的第一令牌信息表集合;
具体过程如上所述,此处不再赘述。
在步骤S33中,根据第一令牌信息,在第一令牌信息表集合中确定第一多级页面对应的第一路由信息;
具体过程如上所述,此处不再赘述。
在步骤S34中,采用与第一路由信息对应的第一路由确定第一URL信息对应的页面启动信息,并采用页面启动信息,启动第一多级页面;
具体过程如上所述,此处不再赘述。
在步骤S35中,响应于接收到的针对第一虚拟空间的切换指令时,对用户标识所处的第一虚拟空间进行切换,以使用户标识进入第二虚拟空间;
根据一些实施例,切换指令是指对虚拟空间进行切换的指令。该切换指令并不特指某一固定指令。该切换指令例如可以是滑动指令、语音切换指令等。该滑动指令的举例示意图例如可以如图7所示。
在一些实施例之中,响应于接收到的针对第一虚拟空间的切换指令时,对用户标识所处的第一虚拟空间进行切换,以使用户标识进入第二虚拟空间。第二虚拟空间是指用户标识在第一虚拟空间之后所进入的不同于该第一虚拟空间的空间。该第二虚拟空间并不特指某一固定虚拟空间。该第二虚拟空间例如可以是根据用户标识的历史浏览记录推荐的虚拟空间。该第二虚拟空间还可以是基于用户标识的关注列表所展示的虚拟空间。
易于理解的是,第一虚拟空间例如可以是A直播间。第二虚拟空间例如可以是B直播间。当接收到针对A直播间的切换指令时,可以由A直播间切换至B直播间。即用户标识可以从A直播间切换至B直播间,相应的,电子设备的显示屏的展示界面可以从A直播间的展示界面切换至B直播间的展示界面。
在步骤S36中,接收到针对第二虚拟空间的第二多级页面的启动指令,重新通过业务入口获取第二令牌信息和第二多级页面对应的第二URL信息;
根据一些实施例,第二令牌信息是指与第二虚拟空间对应的令牌信息。该第二令牌信息并不特指某一固定令牌信息。例如,该第二令牌信息是用户标识进入第二虚拟空间随机生成的,因此当随机生成的令牌信息发生变化时,该第二令牌信息也可以相应变化。
在一些实施例之中,当接收到针对第二虚拟空间的第二多级页面的启动指令,重新通过业务入口获取第二令牌信息和第二多级页面对应的第二URL信息。
在步骤S37中,获取与第二令牌信息对应的第二令牌信息表集合;
根据一些实施例,其中,第二令牌信息表集合中包括至少一个令牌信息和路由信息的对应关系表。第二令牌信息表集合是指包括至少一个令牌信息和路由信息的对应关系表。该第二令牌信息表集合并不特指某一固定集合。例如,当第二令牌信息发生变化时,与第二令牌信息对应的第二令牌信息表集合也可以相应变化。例如,当第二令牌信息表集合中包括的信息表数量发生变化时,该第二令牌信息表集合也可以相应变化。
根据一些实施例,在获取到第二令牌信息时,可以根据第二令牌信息获取与该第二令牌信息对应的第二令牌信息表集合。
在步骤S38中,根据第二令牌信息,在第二令牌信息表集合中确定第二多级页面对应的第二路由信息;
在一些实施例之中,第二路由信息是指用于启动第二多级页面的路由对应的信息,该第二路由信息并不特指某一固定信息。例如,当第二多级页面发生变化时,该第二路由信息也可以相应变化。例如,当用户标识发生变化时,该第二路由信息也可以相应变化。
根据一些实施例,在获取到第二令牌信息时,可以根据第二令牌信息获取与该第二令牌信息对应的第二令牌信息表集合。根据第二令牌信息和第二URL信息,可以在第二令牌信息表集合中确定第二多级页面对应的第二路由信息。
在步骤S39中,采用与第二路由信息对应的第二路由确定第二URL信息对应的页面启动信息,并采用页面启动信息,启动第二多级页面。
根据一些实施例,在获取到第二路由信息时,可以确定该第二路由信息对应的第二路由。采用与第二路由信息对应的第二路由可以确定第二URL信息对应的页面启动信息,并采用页面启动信息,启动第二多级页面。
在一些或者相关实施例中,通过响应于接收到的针对第一虚拟空间的切换指令时,对用户标识所处的第一虚拟空间进行切换,以使用户标识进入第二虚拟空间,接收到针对第二虚拟空间的第二多级页面的启动指令,重新通过业务入口获取第二令牌信息和第二多级页面对应的第二URL信息,可以提高在第二虚拟空间中启动第二虚拟空间中第二多级页面的准确性,且在启动第二多级页面时,仅需传输第二令牌信息进行即可,可以提高第二路由确定的准确性,且无需传输多级页面的详细信息,减少不同的多级页面需要设置不同的业务入口的情况,减少信息的传输时长以及传输过程中丢失的情况,可以提高多级页面启动效率,可以提高多级页面打开的便利性。
图8是根据一示例性实施例示出的一种多级页面启动装置框图。参照图8,该装置800包括信息获取单元801、集合获取单元802和页面启动单元803。
信息获取单元801,被配置为执行在接收到针对第一虚拟空间中第一多级页面的启动指令的情况下,通过业务入口获取第一令牌信息和第一多级页面对应的第一URL信息,其中,第一令牌信息与第一虚拟空间对应;
集合获取单元802,被配置为执行获取与第一令牌信息对应的第一令牌信息表集合;
信息获取单元801,还被配置为执行根据第一令牌信息,在第一令牌信息表集合中确定第一多级页面对应的第一路由信息;
页面启动单元803,被配置为执行采用与第一路由信息对应的第一路由确定第一URL信息对应的页面启动信息,并采用页面启动信息,启动第一多级页面。
根据一些实施例,图9是根据一示例性实施例示出的一种多级页面启动装置框图。参照图9,装置800还包括信息生成单元804和关系表添加单元805,
信息生成单元804,被配置为执行在接收到针对第一虚拟空间的创建指令时,随机生成与第一虚拟空间的虚拟空间标识对应的第一令牌信息;
关系表添加单元805,被配置为执行采用第一令牌信息,生成第一令牌信息和第一路由信息的对应关系表,并将第一令牌信息和第一路由信息的对应关系表添加至第一令牌信息表集合中。
根据一些实施例,根据一些实施例,图10是根据一示例性实施例示出的一种多级页面启动装置框图。参照图10,装置800还包括信息内置单元806,
信息内置单元806,被配置为执行将第一令牌信息内置于第一虚拟空间的虚拟空间标识对应的上下文中。
根据一些实施例,信息获取单元801,还被配置为执行接收到针对第一虚拟空间的第一多级页面所输入的启动指令时,控制业务入口在第一虚拟空间标识对应的上下文中获取第一令牌信息。
根据一些实施例,图11是根据一示例性实施例示出的一种多级页面启动装置框图。参照图11,装置800还包括空间切换单元807,
空间切换单元807,被配置为执行响应于接收到的针对第一虚拟空间的切换指令时,对用户标识所处的第一虚拟空间进行切换,以使用户标识进入第二虚拟空间;
信息获取单元801,还被配置为执行接收到针对第二虚拟空间的第二多级页面的启动指令,重新通过业务入口获取第二令牌信息和第二多级页面对应的第二URL信息。
根据一些实施例,信息获取单元801,还被配置为执行:
在用户标识进入第一虚拟空间的情况下,展示第一虚拟空间对应的一级页面;
在接收到针对的一级页面中任一二级页面链接的启动操作情况下,确定接收到针对任一二级页面的启动指令。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
综上,本公开实施例提供的装置,通过信息获取单元被配置为执行在接收到针对第一虚拟空间中第一多级页面的启动指令的情况下,通过业务入口获取第一令牌信息和第一多级页面对应的第一URL信息,其中,第一令牌信息与第一虚拟空间对应;集合获取单元被配置为执行获取与第一令牌信息对应的第一令牌信息表集合;信息获取单元还被配置为执行根据第一令牌信息,在第一令牌信息表集合中确定第一多级页面对应的第一路由信息;页面启动单元被配置为执行采用与第一路由信息对应的第一路由确定第一URL信息对应的页面启动信息,并采用页面启动信息,启动第一多级页面。因此,在启动多级页面时,仅需传输第一令牌信息进行即可,可以提高第一路由确定的准确性,且无需传输多级页面的详细信息,减少不同的多级页面需要设置不同的业务入口的情况,减少信息的传输时长以及传输过程中丢失的情况,可以提高多级页面启动效率,可以提高多级页面打开的便利性。同时,可以减少代码的设置,减少对代码的依赖,可以减少业务入口开发难度。
图12示出了可以用来实施本公开的实施例的示例电子设备1200的示意性框图。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。
如图12所示,电子设备1200包括计算单元1201,其可以根据存储在只读存储器(ROM)1202中的计算机程序或者从存储单元1208加载到随机访问存储器(RAM)1203中的计算机程序,来执行各种适当的动作和处理。在RAM 1203中,还可存储电子设备1200操作所需的各种程序和数据。计算单元1201、ROM 1202以及RAM 1203通过总线1204彼此相连。输入/输出(I/O)接口1205也连接至总线1204。
电子设备1200中的多个部件连接至I/O接口1205,包括:输入单元1206,例如键盘、鼠标等;输出单元1207,例如各种类型的显示器、扬声器等;存储单元1208,例如磁盘、光盘等;以及通信单元1209,例如网卡、调制解调器、无线通信收发机等。通信单元1209允许电子设备1200通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
计算单元1201可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元1201的一些示例包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(DSP)、以及任何适当的处理器、控制器、微控制器等。计算单元1201执行上文所描述的各个方法和处理,例如多级页面启动方法。例如,在一些实施例中,多级页面启动方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元1208。在一些实施例中,计算机程序的部分或者全部可以经由ROM 1202和/或通信单元9012而被载入和/或安装到电子设备1200上。当计算机程序加载到RAM 1203并由计算单元1201执行时,可以执行上文描述的多级页面启动确定方法的一个或多个步骤。备选地,在其他实施例中,计算单元1201可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行多级页面启动方法。
本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、芯片上系统的系统(SOC)、负载可编程逻辑设备(CPLD)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)、互联网和区块链网络。
计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与VPS服务("Virtual Private Server",或简称"VPS")中,存在的管理难度大,业务扩展性弱的缺陷。服务器也可以为分布式系统的服务器,或者是结合了区块链的服务器。
应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。
上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。
- 页面切换方法以及装置、电子设备及存储介质
- 基于大数据的页面更新方法及装置、电子设备、存储介质
- 应用页面的展示方法、装置、存储介质和电子设备
- 标题栏与页面元素的联动方法、存储介质、电子设备及系统
- 电子设备的显示控制方法、装置、电子设备和存储介质
- 页面启动耗时的确定方法、装置、电子设备及存储介质
- 页面启动性能监控方法、装置、电子设备和存储介质