掌桥专利:专业的专利平台
掌桥专利
首页

页面切换的方法、装置、设备以及存储介质

文献发布时间:2023-06-19 09:24:30


页面切换的方法、装置、设备以及存储介质

技术领域

本申请涉及计算机技术领域,尤其涉及计算机视觉、浏览器控制等领域。

背景技术

在具有搜索功能的应用程序中,通常的场景是用户在原始页面执行搜索指令或点击其他链接,从而切换至另一页面。在从原始页面进行多次切换后进入到目标页面的情况下,当需要从目标页面切换回原始页面时,只能通过逐个页面返回,才能切换至原始页面。

由此造成路径过程,连续性较差,容易造成用户的使用体验较差。

发明内容

本申请提供了一种页面切换的方法、装置、设备以及存储介质,以解决上述问题。

根据本申请的一方面,提供了一种页面切换的方法,该方法可以包括以下步骤:

根据接收的指令,由第一页面经过至少一次切换,切换至第二页面;

在第二页面与第一页面存在关联的情况下,在第二页面中加载功能入口,功能入口为用于从第二页面切换至第一页面的功能入口。

根据本申请的另一方面,提供了一种页面切换的装置,该装置可以包括:

页面切换模块,用于根据接收的指令,由第一页面经过至少一次切换,切换至第二页面;

功能入口加载模块,用于在第二页面与第一页面存在关联的情况下,在第二页面中加载功能入口,功能入口为用于从第二页面切换至第一页面的功能入口。

第三方面,本申请实施例提供一种电子设备,包括:

至少一个处理器;以及

与至少一个处理器通信连接的存储器;其中,

存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行本申请任意一项实施例所提供的方法。

第四方面,本申请实施例提供一种存储有计算机指令的非瞬时计算机可读存储介质,计算机指令用于使计算机执行本申请任意一项实施例所提供的方法。

根据本申请的技术,在与第一页面存在关联的第二页面中增加可以直接切换回第一页面的功能入口。由此无论第二页面与第一页面之间的路径长短,均可以通过该功能入口迅速从第二页面切换至第一页面。解决了相关技术中切换回第一(原始)页面路径过长的问题,提高了页面浏览的连续性。

应当理解,本部分所描述的内容并非旨在标识本申请的实施例的关键或重要特征,也不用于限制本申请的范围。本申请的其它特征将通过以下的说明书而变得容易理解。

附图说明

附图用于更好地理解本方案,不构成对本申请的限定。其中:

图1是根据本申请页面切换的方法的流程图;

图2是根据本申请页面切换过程的示意图;

图3是根据本申请确定第二页面与第一页面存在关联的流程图;

图4是根据本申请不同页面分别加载于不同容器的示意图;

图5是根据本申请不同页面分别加载于同一容器的示意图;

图6是根据本申请页面切换过程的示意图;

图7是根据本申请页面切换的装置的示意图;

图8是用来实现本申请实施例的页面切换的方法的电子设备的框图。

具体实施方式

以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。

如图1所示,本申请提供一种页面切换的方法,该方法可以包括以下步骤:

S101:根据接收的指令,由第一页面经过至少一次切换,切换至第二页面;

S102:在第二页面与第一页面存在关联的情况下,在第二页面中加载功能入口,功能入口为用于从第二页面切换至第一页面的功能入口。

本申请上述方法的执行主体可以是手机、平板电脑等设备。在本申请实施例中,上述设备可以称为被控设备。另外,上述方法的执行场景可以是具有搜索功能的应用程序。例如,可以是浏览器类应用程序、购物类应用程序等。

被控设备接收到的指令可以包括搜索指令,例如,用户在浏览第一页面的情况下,对第一页面中出现的词句、短语或图片等进行搜索的指令。被控设备通过对搜索指令的解析、执行,从而切换至第二页面。或者,被控设备接收到的指令还可以包括点击链接指令,例如用户点击出现在第一页面中的链接从而切换至第二页面。本申请实施例中,可以以显示在被控设备的当前页面作为第二页面。

第二页面可以是搜索结果页面,也可以是详情页面。结合图2所示,例如,在用户选中第一页面中的关键词“XXX”,发起对于关键词“XXX”的搜索。可以首先从第一页面切换至搜索结果页面,搜索结果页面中可以包含多个对于关键词“XXX”的搜索结果。基于此,搜索结果页面可以作为第二页面。

进一步的,在用户点击了任一搜索结果的情况下,可以切换至详情页面。详情页面提供对搜索内容的详述说明等。基于此,详情页面可以作为第二页面。

又例如,用户点击出现在第一页面中的链接,从而直接切换至详情页面。基于此,详情页面可以作为第二页面。

在第二页面与第一页面存在关联的情况下,在第二页面中加载功能入口。该功能入口为用于从第二页面切换至第一页面的功能入口。

存在关联的情况可以包括第一页面中包含有用于进行搜索的关键词。例如,用户发起对于关键词“XXX”的搜索,在第一页面中包含关键词“XXX”的情况下,可以将搜索结果对应的第二页面确定为与第一页面存在关联。

另外,存在关联的情况还可以包括以第一页面为父节点,经过多次切换最终切换至某一级别的子节点对应的第二页面,则具有父节点、子节点对应关系的第一页面和第二页面为存在关联。

通过上述方案,在与第一页面存在关联的第二页面中增加可以直接切换回第一页面的功能入口。由此无论第二页面与第一页面之间的路径长短,均可以通过该功能入口迅速从第二页面切换至第一页面。解决了相关技术中切换回第一(原始)页面路径过长的问题,提高了页面浏览的连续性。

结合图3所示,在一种实施方式中,在指令包括搜索指令的情况下,步骤S102中的确定第二页面与第一页面存在关联,包括:

S1021:获取接收的指令中的搜索指令;

S1022:确定搜索指令中的搜索内容;

S1023:在第一页面中包含搜索内容的情况下,确定第二页面与第一页面存在关联。

搜索指令可以包括长按或圈选关键词或图片等指令;或者,还可以包括通过对接收到的语音进行意图解析,在解析结果为对某关键词进行检索的情况下所确定出的搜索指令。

搜索内容可以包括前述在第一页面中被选择的关键词或图片,也可以包括用户输入的关键词等。

例如,用户在第一页面长按关键字“XXX”,或者,在第一页面长按某张图片。在此情况下,可以认为是直接关联。即,将通过对关键字“XXX”或图片进行检索得到的搜索结果页面和/或详情页面确定为与第一页面存在(直接)关联的情况。

又例如,用户在第一页面通过手写输入、输入法输入或语音等输入等方式输入关键字“XXX”并发起搜索。被控设备在第一页面中进行遍历检索,在第一页面中包含关键词“XXX”的情况下,将通过对关键字“XXX”进行搜索得到的搜索结果页面和/或详情页面确定为与第一页面存在关联的情况。上述存在关联的情况可以认为是间接关联。

反之,通过遍历检索确定在第一页面中未包含关键词“XXX”的情况下,将通过对关键字“XXX”进行搜索得到的搜索结果页面和/或详情页面确定为与第一页面不存在关联的情况。

通过上述方案,利用第一页面是否包含检索内容的判定方式确认关联情况。从而可以便于后续方案中,仅将与第一页面存在关联关系的页面建立功能入口,从而在页面切换时,给用户更好的阅读连贯性。

在一种实施方式中,搜索内容包括:文本或图像。

其中,文本和图像可以是根据用户从第一页面的选择指令确定的。另外,文本还可以是通过解析用户的语音信号确定的。

通过上述方案,可以利用多种搜索内容进行关联关系的判定。

在一种实施方式中,第一页面和第二页面分别在不同的页面容器中;

从第二页面切换至第一页面包括:

从包含第二页面的页面容器切换至包含第一页面的页面容器。

页面容器作为加载显示页面的载体。在页面容器中可以加载一个或多个页面。

在本申请实施方式中,每个页面容器可以仅加载一个页面。结合图2所示的示例,可以利用第一容器加载第一页面,利用第二容器加载搜索结果页面,利用第三容器加载详情页面。其中,详情页面可以作为第二页面。

进一步结合图4所示,通过不同容器(图4中的容器1和容器2)加载不同页面(图4中的第一页面和第二页面),每个容器可以对其所加载的页面进行缓存。在后续从第二页面切换至第一页面时,相当于从包含第二页面的页面容器切换至包含第一页面的页面容器。

通过不同容器加载不同页面,可以实现在进行页面切换时无需对页面进行重新渲染,一方面可以节省切换时间,另一方面由于无需重新渲染,可以节省网络资源。

另外,结合图5所示,本申请还可以支持在单一容器中先后显示多个页面。在后续从第二页面切换至第一页面时,需要重新渲染第一页面。图5所示示例中,在单一容器的历史栈表示的是首先由第一页面切换至搜索结果页面,再由搜索结果页面切换至详情页面。

在一种实施方式中,页面切换的方法还可以包括以下步骤:

在第一页面被全部浏览的情况下,功能入口还用于从第二页面切换至符合切换要求的第三页面。

结合图6所示,在被控设备显示第一页面的情况下,接收到用户的(搜索)指令。切换过程可以包括:经过第一搜索结果页面、第一详情页面、第二搜索结果页面,最终切换至第二详情页面。其中,在上述各页面都可以被确定为与第一页面存在关联的情况下,可以将被控设备当前展示的第二详情页面作为第二页面。

在采用前述实施方式的情况下,第二页面的功能入口用于从第二页面切换至第一页面。在采用本申请实施方式的情况下,还可以通过判断第一页面是否被全部浏览,从而根据判断结果调整功能入口的切换功能。

例如,在第一页面的下拉菜单从顶部滑动到底部的情况下,可以表示第一页面被全部浏览。或者,第一页面的展示时间超过时间阈值的情况下,也可以表示第一页面被全部浏览。

在第一页面被全部浏览情况下,出现在第一页面和第二页面之间的第一搜索结果页面、第一详情页面、第二搜索结果页面等,都可以作为符合切换要求的第三页面。

或者,还可以根据切换顺序,将第一页面进行第一次切换得到的第一搜索结果页面作为符合切换要求的第三页面。

又或者,还可以将发起新一次搜索的第一详情页面作为符合切换要求的第三页面(即图6示例中标注的第三页面)。

通过上述方案,可以根据用户的实际浏览情况对功能入口的切换对象进行调整,从而向用户提供更智能的切换方式。

在一种实施方式中,符合切换要求的第三页面包括:

在由所述第一页面切换至所述第二页面的过程中出现过、并且接收到搜索指令的页面。

仍以图6所示为例进行说明,前已述及,由第一页面切换至第二页面的过程中出现过第一搜索结果页面、第一详情页面、第二搜索结果页面可以作为第三页面。进一步的,在当前实施例中,可以将接收到搜索指令的页面确定为第三页面。

一般情况下,用户会在搜索结果页面选择其感兴趣的搜索结果进行选择(点击),从而进入详情页面。详情页面提供对搜索内容的详述说明等。因此,大多数情况下,用户会在详情页面发起(新的)搜索,例如对详情页面的文字或图像进行进一步的搜索。

基于此,可以以是否接收到搜索指令作为判断符合切换要求的依据。将接收到搜索指令的页面确定为第三页面。

另外,对于由第一页面切换至第二页面的过程中出现过多个接收到搜索指令的页面的情况,可以从中选择与第二页面路径最短的页面,将其确定为第三页面。

通过上述方案,以用户的浏览情况作为切换的依据,更进一步的提高用户浏览连续性的体验。

如图7所示,在一种实施方式中,本申请提供一种页面切换的装置,该装置可以包括:

页面切换模块701,用于根据接收的指令,由第一页面经过至少一次切换,切换至第二页面;

功能入口加载模块702,用于在第二页面与第一页面存在关联的情况下,在第二页面中加载功能入口,功能入口为用于从第二页面切换至第一页面的功能入口。

在一种实施方式中,功能入口加载模块702可以进一步包括:

搜索指令获取子模块,用于获取接收的指令中的搜索指令;

搜索内容确定子模块,用于获取搜索指令中的搜索内容;

关联关系确定子模块,用于在第一页面中包含搜索内容的情况下,确定第二页面与第一页面存在关联。

在一种实施方式中,搜索内容包括:文本或图像。

在一种实施方式中,第一页面和第二页面分别加载于不同的页面容器中;

加载功能入口还用于从加载第二页面的页面容器切换至加载第一页面的页面容器。

在一种实施方式中,还包括:

在第一页面被全部浏览的情况下,功能入口还用于从第二页面切换至符合切换要求的第三页面。

在一种实施方式中,符合切换要求的第三页面包括:

在由所述第一页面切换至所述第二页面的过程中出现过、并且接收到搜索指令的页面。

根据本申请的实施例,本申请还提供了一种电子设备和一种可读存储介质。

如图8所示,是根据本申请实施例的页面切换的方法的电子设备的框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本申请的实现。

如图8所示,该电子设备包括:一个或多个处理器810、存储器820,以及用于连接各部件的接口,包括高速接口和低速接口。各个部件利用不同的总线互相连接,并且可以被安装在公共主板上或者根据需要以其它方式安装。处理器可以对在电子设备内执行的指令进行处理,包括存储在存储器中或者存储器上以在外部输入/输出装置(诸如,耦合至接口的显示设备)上显示GUI的图形信息的指令。在其它实施方式中,若需要,可以将多个处理器和/或多条总线与多个存储器和多个存储器一起使用。同样,可以连接多个电子设备,各个设备提供部分必要的操作(例如,作为服务器阵列、一组刀片式服务器、或者多处理器系统)。图8中以一个处理器810为例。

存储器820即为本申请所提供的非瞬时计算机可读存储介质。其中,所述存储器存储有可由至少一个处理器执行的指令,以使所述至少一个处理器执行本申请所提供的页面切换的方法。本申请的非瞬时计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行本申请所提供的页面切换的方法。

存储器820作为一种非瞬时计算机可读存储介质,可用于存储非瞬时软件程序、非瞬时计算机可执行程序以及模块,如本申请实施例中的页面切换的方法对应的程序指令/模块(例如,附图7所示的页面切换模块701和功能入口加载模块702)。处理器810通过运行存储在存储器820中的非瞬时软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例中的页面切换的方法。

存储器820可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据页面切换的方法的电子设备的使用所创建的数据等。此外,存储器820可以包括高速随机存取存储器,还可以包括非瞬时存储器,例如至少一个磁盘存储器件、闪存器件、或其他非瞬时固态存储器件。在一些实施例中,存储器820可选包括相对于处理器810远程设置的存储器,这些远程存储器可以通过网络连接至页面切换的方法的电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

页面切换的方法的电子设备还可以包括:输入装置830和输出装置840。处理器810、存储器820、输入装置830和输出装置840可以通过总线或者其他方式连接,图8中以通过总线连接为例。

输入装置830可接收输入的数字或字符信息,以及产生与页面切换的方法的电子设备的用户设置以及功能控制有关的键信号输入,例如触摸屏、小键盘、鼠标、轨迹板、触摸板、指示杆、一个或者多个鼠标按钮、轨迹球、操纵杆等输入装置。输出装置840可以包括显示设备、辅助照明装置(例如,LED)和触觉反馈装置(例如,振动电机)等。该显示设备可以包括但不限于,液晶显示器(LCD)、发光二极管(LED)显示器和等离子体显示器。在一些实施方式中,显示设备可以是触摸屏。

此处描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、专用ASIC(专用集成电路)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。

这些计算程序(也称作程序、软件、软件应用、或者代码)包括可编程处理器的机器指令,并且可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。如本文使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(PLD)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。

为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入、或者触觉输入)来接收来自用户的输入。

可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)和互联网。

计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决传统物理主机与虚拟专用服务器(VPS)服务中,存在的管理难度大,业务扩展性弱的缺陷。服务器也可以为分布式系统的服务器,或者是结合了区块链的服务器。

应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本申请中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本申请公开的技术方案所期望的结果,本文在此不进行限制。

上述具体实施方式,并不构成对本申请保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本申请的精神和原则之内所作的修改、等同替换和改进等,均应包含在本申请保护范围之内。

相关技术
  • 直播页面切换方法、视频页面切换方法、电子设备及存储介质
  • 页面切换方法、装置、场景控制面板、设备及存储介质
技术分类

06120112156606