本发明涉及计算机技术领域,特别是涉及一种筛选方法、装置、电子设备及计算机可读存储介质。
背景技术:
目前,一些网站中常常设置有多种筛选条件,并可以根据用户所选择的筛选条件筛选出用户所要查找的内容,从而获得筛选结果。例如,购物网站中常常设置有品牌、功能和材质等筛选条件,并且每个筛选条件下显示有该筛选条件所对应的候选标签。另外,购物网站可以根据用户在各个筛选条件下所选择的候选标签筛选出用户所要查找的衣服、鞋子和家电等。其中,一种筛选条件也可称为一种选择器。
但是,在目前的筛选方式中,用户每选中一个筛选条件,网站就需要向该网站所对应的服务器发送一次查找请求。这样就会导致,当用户选中多个筛选条件时,网站则需要向该服务器发送多次查找请求,使得需要耗费较多计算资源来发送查找请求,并使得用户需要等待较长时间才能获得想要查找的内容,用户体验不高。
技术实现要素:
本发明实施例的目的在于提供一种筛选方法、装置、电子设备及计算机可读存储介质,以可以节省计算资源,并使用户可以快速地获得自己想要查找的内容,从而提高用户体验。具体技术方案如下:
第一方面,本发明实施例提供了一种筛选方法,可以包括:
确定网站中待组合的多个选择器;
生成并显示多个选择器所对应的组合筛选器窗口;其中,组合筛选器窗口显示有多个选择器的标识信息;
当任一标识信息被选中之后,显示被选中的标识信息所对应的候选标签;
生成被选中的多个候选标签所对应的查找指令;
将查找指令发送给网站所对应的服务器,以获得以被选中的多个候选标签作为搜索条件的筛选结果。
可选地,生成并显示多个选择器所对应的组合筛选器窗口,可以包括:
获得多个选择器所对应的组合筛选器配置文件;其中,配置文件中记录有多个选择器的标识信息和每个标识信息所对应的候选标签;
根据组合筛选器配置文件,生成并显示多个选择器所对应的组合筛选器窗口。
可选地,组合筛选器配置文件为爪哇脚本对象简谱json文件。
可选地,候选标签包括n级候选标签;其中,n为大于1的整数;
相应地,在一种实现方式中,当任一标识信息被选中之后,显示被选中的标识信息所对应的候选标签,可以包括:
当任一标识信息被选中之后,显示被选中的标识信息所对应的一级候选标签;
当一级候选标签被选中后,显示被选中的一级候选标签所对应的二级候选标签,直至显示被选中的标识信息所对应的第n级候选标签。
可选地,在另一种实现方式中,当任一标识信息被选中之后,显示被选中的标识信息所对应的候选标签,可以包括:
当任一标识信息被选中之后,判断被选中的标识信息所对应的候选标签的数量是否大于预设阈值;
若大于预设阈值,显示被选中的标识信息所对应的候选标签和针对候选标签的搜索框。
可选地,在显示被选中的标识信息所对应的候选标签之后,在生成被选中的多个候选标签所对应的查找指令之前,还可以包括:
针对每个被选中的标识信息,当该标识信息所对应的候选标签存在被选中的候选标签时,生成并显示一条针对该标识信息的快速选择操作框;
当用户点击快速选择操作框时,显示该标识信息所对应的选中状态为被选中的候选标签,以及选中状态为未被选中的候选标签;
基于用户对快速选择操作框中的各个候选标签的操作指令,修改相应候选标签的选中状态。
可选地,在生成并显示一条针对该标识信息的快速选择操作框之后,还可以包括:
当用户点击关闭快速选择操作框时,删除快速选择操作框;
将组合筛选器窗口中的该标识信息所对应的被选中的候选标签修改为未被选中。
第二方面,本发明实施例还提供了一种筛选装置,可以包括:
确定模块,用于确定网站中待组合的多个选择器;
处理模块,用于生成并显示多个选择器所对应的组合筛选器窗口;其中,组合筛选器窗口显示有多个选择器的标识信息;
第一显示模块,用于当任一标识信息被选中之后,显示被选中的标识信息所对应的候选标签;
第一生成模块,用于生成被选中的多个候选标签所对应的查找指令;
发送模块,用于将查找指令发送给网站所对应的服务器,以获得以被选中的多个候选标签作为搜索条件的筛选结果。
可选地,在本发明实施例中,处理模块可以包括:
获得单元,用于获得多个选择器所对应的组合筛选器配置文件;其中,配置文件中记录有多个选择器的标识信息和每个标识信息所对应的候选标签;
处理单元,用于根据组合筛选器配置文件,生成并显示多个选择器所对应的组合筛选器窗口。
可选地,在本发明实施例中,组合筛选器配置文件为爪哇脚本对象简谱json文件。
在本发明实施例中,候选标签包括n级候选标签;其中,n为大于1的整数;
在一种实现方式中,第一显示模块可以包括:
第一显示单元,用于当任一标识信息被选中之后,显示被选中的标识信息所对应的一级候选标签;
第二显示单元,用于当一级候选标签被选中后,显示被选中的一级候选标签所对应的二级候选标签,直至显示被选中的标识信息所对应的第n级候选标签。
可选地,在另一种实现方式中,第一显示模块包括:
判断单元,用于当任一标识信息被选中之后,判断被选中的标识信息所对应的候选标签的数量是否大于预设阈值;
第三显示单元,用于若大于预设阈值,显示被选中的标识信息所对应的候选标签和针对候选标签的搜索框。
可选地,在本发明实施例中,该装置还可以包括:
第二生成模块,用于在显示被选中的标识信息所对应的候选标签之后,在生成被选中的多个候选标签所对应的查找指令之前,针对每个被选中的标识信息,当该标识信息所对应的候选标签存在被选中的候选标签时,生成并显示一条针对该标识信息的快速选择操作框;
第二显示模块,用于当用户点击快速选择操作框时,显示该标识信息所对应的选中状态为被选中的候选标签,以及选中状态为未被选中的候选标签;
第一修改模块,用于基于用户对快速选择操作框中的各个候选标签的操作指令,修改相应候选标签的选中状态。
可选地,在本发明实施例中,该装置还可以包括:
删除模块,用于在生成并显示一条针对该标识信息的快速选择操作框之后,当用户点击关闭快速选择操作框时,删除快速选择操作框;
第二修改模块,用于将组合筛选器窗口中的该标识信息所对应的被选中的候选标签修改为未被选中。
第三方面,本发明实施例还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现第一方面任一项所述的方法步骤。
第四方面,本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时实现第一方面任一项所述的方法步骤。
第五方面,本发明实施例还提供了一种计算机程序产品,当其在电子设备上运行时,使得电子设备执行:第一方面任一项所述的方法步骤。
在本发明实施例中,可以确定网站中待组合的多个选择器,然后可以生成并显示多个选择器所对应的组合筛选器窗口。其中,该组合筛选器窗口显示有多个选择器的标识信息。当任意标识信息被选中之后,可以显示被选中的标识信息所对应的候选标签。之后,可以生成被选中的多个候选标签所对应的查找指令。然后,可以将该查找指令发送给该网站所对应的服务器,从而获得以该被选中的多个候选标签作为搜索条件的筛选结果。
这样,可以减少向服务器发送查找请求的次数,节省计算资源,并使得用户可以快速地获得自己想要查找的内容。另外,还可以通过显示组合筛选器窗口显示待组合的多个选择器的标识信息,并在用户选中标识信息之后才显示该标识信息对应的候选标签。这样,避免了在筛选条件及筛选条件下的候选标签较多的情况下,网站需要对这些内容都进行显示而导致的界面内容繁杂的情况,使得网站界面更简洁美观。
当然,实施本发明的任一产品或方法并不一定需要同时达到以上所述的所有优点。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种筛选方法的流程图;
图2为本发明实施例提供的一种组合筛选器窗口的示意图;
图3为本发明实施例提供的另一种组合筛选器窗口的示意图;
图4为本发明实施例提供的一种快速选择操作框的示意图;
图5为本发明实施例提供的一种筛选装置的结构示意图;
图6为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为了解决现有技术中所存在的问题,本发明实施例提供了一种筛选方法、装置、电子设备及计算机可读存储介质。
下面结合图1,对本发明实施例提供的筛选方法进行说明。
可以理解的是,本发明实施例提供的筛选方法可以应用于电子设备。其中,该电子设备包括但并不局限于电脑和手机。参见图1,本发明实施例提供的筛选方法可以包括如下步骤:
s101:确定网站中待组合的多个选择器;
s102:生成并显示多个选择器所对应的组合筛选器窗口;其中,组合筛选器窗口显示有多个选择器的标识信息;
s103:当任一标识信息被选中之后,显示被选中的标识信息所对应的候选标签;
s104:生成被选中的多个候选标签所对应的查找指令;
s105:将查找指令发送给网站所对应的服务器,以获得以被选中的多个候选标签作为搜索条件的筛选结果。
在本发明实施例中,可以确定网站中待组合的多个选择器,然后可以生成并显示多个选择器所对应的组合筛选器窗口。其中,该组合筛选器窗口显示有多个选择器的标识信息。当任意标识信息被选中之后,可以显示被选中的标识信息所对应的候选标签。之后,可以生成被选中的多个候选标签所对应的查找指令。然后,可以将该查找指令发送给该网站所对应的服务器,从而获得以该被选中的多个候选标签作为搜索条件的筛选结果。
这样,可以减少向服务器发送查找请求的次数,节省计算资源,并使得用户可以快速地获得自己想要查找的内容。另外,还可以通过显示组合筛选器窗口显示待组合的多个选择器的标识信息,并在用户选中标识信息之后才显示该标识信息对应的候选标签。这样,避免了在选择器及选择器下的候选标签较多的情况下,网站需要对这些内容都进行显示而导致的界面内容繁杂的情况,使得网站界面更简洁美观。
下面将通过具体的实施例,对图1所示的筛选方法进行详细描述。
s101:确定网站中待组合的多个选择器;
其中,本发明实施例中的网站包括但并不局限于购物网站、后台管理网站和项目管理网站。
可以理解的是,在相关技术中,购物网站中可以包括品牌、功能和材质等筛选条件,并且每个筛选条件下显示有该筛选条件所对应的候选标签。具体地,品牌下面可以显示候选标签:品牌1、品牌2、……、品牌50,功能下面可以显示有候选标签:功能1、功能2、……、功能10,材质下面可以显示有候选标签:功能1、功能2、……、功能8等等。其中,一种筛选条件也可称为一种选择器。
另外,在相关技术中,项目管理网站中可以业务线、ota(overtheairtechnology,空中下载技术)版本和企业等筛选条件,并且每个筛选条件下显示有该筛选条件所对应的候选标签。具体地,业务线下面可以显示候选标签:业务1、业务2、……、业务6,ota版本下面可以显示候选标签:v5.1、v5.2、v4.23和v4.24,企业下面可以显示有候选标签:企业1、企业2、……、企业2000等等。
从上可见,在相关技术中,购物网站和项目管理网站等网站所要显示的内容较多,例如品牌1至品牌50需要利用5行来显示,使得网站界面不够简洁美观。而在本发明实施例中,可以确定网站中待组合的多个选择器,以可以对多个选择器进行组合,进而可以解决网站界面不够简洁美观的问题。其中,本发明实施例解决网站界面不够简洁美观的问题的方式将在后文论述,在此不做详细说明。
举例而言,在本发明实施例中,可以确定购物网站中待组合的多个选择器为品牌选择器、功能选择器和材质选择器。又例如,可以确定项目管理网站中待组合的多个选择器为业务线选择器、ota版本选择器和企业选择器。
s102:生成并显示多个选择器所对应的组合筛选器窗口;其中,组合筛选器窗口显示有多个选择器的标识信息;
其中,在确定网站中待组合的多个选择器之后,可以生成该多个选择器所对应的组合筛选器窗口,并对该组合筛选器窗口进行显示。该组合筛选器窗口显示有该多个选择器的标识信息。
可以理解的是,可以在接收到用户针对网站中所显示的筛选按键的点击指令之后,对该组合筛选器窗口进行显示,这是合理的。另外,选择器的标识信息包括但并不局限于该选择器的名称和图标。
图2为本发明实施例提供的一种组合筛选器窗口的示意图。参见图2,可以在确定项目管理网站中待组合的多个选择器为业务线选择器、ota版本选择器和企业选择器并接收到针对筛选按键的点击指令之后,在网站界面生成如图2所示的显示有该多个选择器的名称的组合筛选器窗口。这样,可以避免在选择器及选择器下的候选标签较多的情况下网站需要对这些内容都进行显示,使得网站界面更简洁美观。
可以理解的是,该组合筛选器窗口可以为网站界面所显示的悬浮窗口,也可以为嵌入至该网站界面的窗口,当然并不局限于此。
其中,生成并显示多个选择器所对应的组合筛选器窗口方式具体可以为:
获得多个选择器所对应的组合筛选器配置文件;其中,配置文件中记录有多个选择器的标识信息和每个标识信息所对应的候选标签;根据组合筛选器配置文件,生成并显示多个选择器所对应的组合筛选器窗口。
可以理解的是,可以通过该多个选择器所对应的组合筛选器配置文件,来生成该组合筛选器窗口。这样,可以通过组合筛选器配置文件来简单快速地生成组合筛选器窗口。
其中,该组合筛选器配置文件具体可以为json(javascriptobjectnotation,爪哇脚本对象简谱)文件。其中,json文件是一种轻量级的数据交换格式,它基于爪哇脚本javascript的一个子集,易于人的编写和阅读,也易于机器解析。
可以理解的是,该json文件中可以存储有键key-值value数据。其中,该key可以为待组合的多个选择器的唯一标识信息,该value数据可以包括该待组合的多个选择器的标识信息和每个标识信息所对应的候选标签。
另外,该value数据还可以包括每个该待组合的选择器对应的初始数据(例如搜索文案提示:候选标签较多请通过下拉框进行选择,以及关于候选标签的显示参数)、该待组合的选择器对应的请求接口的内容(例如接口地址、接口参数和要转换的格式)、关于候选标签是属于一级候选标签还是其他级别候选标签的级别数据,以及候选标签之间的级联关系等等。
其中,技术人员可以简单快速地配置得到该json文件,进而可以通过该json文件快速地生成组合筛选器窗口,提高了生成组合筛选器窗口的效率。
s103:当任一标识信息被选中之后,显示被选中的标识信息所对应的候选标签;
可以理解的是,在本发明实施例中,当该组合筛选器窗口种的标识信息被用户选中之后,才对该被选中的标识信息所对应的候选标签进行显示。这样,可以根据用户需求逐步显示出标识信息所对应的候选标签,使得网站界面简洁美观。
其中,候选标签包括n级候选标签,且n为大于1的整数时,上述当任一标识信息被选中之后,显示被选中的标识信息所对应的候选标签的操作,具体可以包括:
当任一标识信息被选中之后,显示被选中的标识信息所对应的一级候选标签;
当一级候选标签被选中后,显示被选中的一级候选标签所对应的二级候选标签,直至显示被选中的标识信息所对应的第n级候选标签。
图3为本发明实施例提供的另一种组合筛选器窗口的示意图。参见图3,当标识信息为业务线的候选标签包括2级候选标签且该标识信息被选中时,可以显示该业务线所对应的一级候选标签:业务1、业务2……、业务6。并且,当一级候选标签业务1被选中后,可以显示该业务1所对应的二级候选标签:业务1.1和业务1.2。这样,可以根据用户需求逐级地显示出标识信息所对应的候选标签,使得网站界面简洁美观。
在另一个实施例中,上述当任一标识信息被选中之后,显示被选中的标识信息所对应的候选标签的操作,具体可以包括:
当任一标识信息被选中之后,判断被选中的标识信息所对应的候选标签的数量是否大于预设阈值;
若大于预设阈值,显示被选中的标识信息所对应的候选标签和针对候选标签的搜索框。
举例而言,当标识信息为企业被选中之后,可以判断被选中标识信息所对应的候选标签的数量2000是否大于预设阈值10。可见,该数量大于预设阈值,此时可以在显示该企业所对应的候选标签,并显示针对该候选标签的搜索框。这样,用户可以在该搜索框中输入想要查找的候选标签,提高用户查找候选标签的速度,从而提高用户获得其所要查找内容的速度。
另外,为了能够给用户提供较为简洁的组合筛选器窗口,还可以当标识信息为企业被选中之后,还可以判断被选中标识信息所对应的候选标签的数量2000是否大于候选标签显示数量50。可见,该数量大于候选标签显示数量,那么可以仅在该组合筛选器窗口显示50条该企业对应的候选标签,当用户每次点击下拉加载键之后,再显示另外50条该企业对应的候选标签。这样,不仅可以使得组合筛选器窗口所显示的内容较为简洁,也可以减少网站内容的加载项,从而可以避免网站网页卡顿,提升用户的网站使用体验。
可以理解的是,上述显示被选中的标识信息所对应的候选标签的实施例也可以结合为一个更为具体地显示候选标签的方案,这是合理的。
s104:生成被选中的多个候选标签所对应的查找指令;
其中,为了避免用户对候选标签的选中情况进行修改所造成的仍然需要生成多次查找指令的情况,本发明实施例可以在生成该被选中的多个候选标签所对应的查找指令之前,执行如下操作:
针对每个被选中的标识信息,当该标识信息所对应的候选标签存在被选中的候选标签时,生成并显示一条针对该标识信息的快速选择操作框;
当用户点击快速选择操作框时,显示该标识信息所对应的选中状态为被选中的候选标签,以及选中状态为未被选中的候选标签;
基于用户对快速选择操作框中的各个候选标签的操作指令,修改相应候选标签的选中状态。
图4为本发明实施例提供的一种快速选择操作框的示意图。参见图4,在用户对任一标识信息所对应的候选标签进行选中之后,可以显示一条针对该标识信息的快速选择操作框。具体地,当用户对标识信息为ota版本所对应的候选标签v5.2进行选中之后,可以显示一条如图4所示的记录有ota版本=“v5.2”的快速选择操作框。
其中,当用户点击快速选择操作框时,可以显示该ota版本所对应的选中状态为被选中的候选标签v5.2,以及选中状态为未被选中的候选标签v5.1等。并且,用户可以发出操作指令将此时候选标签v5.1的选中状态修改为被选中。这样,使得用户可以通过该快速选择操作框重新确定选中的候选标签。
另外,在上述生成并显示一条针对该标识信息的快速选择操作框操作之后,还可以在用户点击关闭快速选择操作框时,删除快速选择操作框。并且,可以将组合筛选器窗口中的该标识信息所对应的被选中的候选标签修改为未被选中。这样,可以使得用户可以通过一键操作,将该标识信息所对应的所有候选标签修改为未被选中,提升修改速度。
s105:将查找指令发送给网站所对应的服务器,以获得以被选中的多个候选标签作为搜索条件的筛选结果。
其中,在用户选中多个候选标签之后,可以生成该被选中的多个候选标签所对应的查找指令。然后,可以将该查找指令发送给该网站对应的服务器,从而可以获得以该被选中的多个候选标签作为搜索条件的筛选结果。这样,可以减少所生成的查找请求的数量,并减少向服务器发送查找请求的次数,节省计算资源。另外,还可以使用户可以快速地获得自己想要查找的内容,从而提升用户体验。而且,本发明实施例可以将多个选择器组合到一个较为简洁的组合筛选器窗口进行操作,提升了用户视觉感受和筛选效率。
相应于上述方法实施例,本发明实施例还提供了一种筛选装置。参见图5,该装置可以包括:
确定模块501,用于确定网站中待组合的多个选择器;
处理模块502,用于生成并显示多个选择器所对应的组合筛选器窗口;其中,组合筛选器窗口显示有多个选择器的标识信息;
第一显示模块503,用于当任一标识信息被选中之后,显示被选中的标识信息所对应的候选标签;
第一生成模块504,用于生成被选中的多个候选标签所对应的查找指令;
发送模块505,用于将查找指令发送给网站所对应的服务器,以获得以被选中的多个候选标签作为搜索条件的筛选结果。
在本发明实施例中,可以确定网站中待组合的多个选择器,然后可以生成并显示多个选择器所对应的组合筛选器窗口。其中,该组合筛选器窗口显示有多个选择器的标识信息。当任意标识信息被选中之后,可以显示被选中的标识信息所对应的候选标签。之后,可以生成被选中的多个候选标签所对应的查找指令。然后,可以将该查找指令发送给该网站所对应的服务器,从而获得以该被选中的多个候选标签作为搜索条件的筛选结果。
这样,可以减少向服务器发送查找请求的次数,节省计算资源,并使得用户可以快速地获得自己想要查找的内容。另外,还可以通过显示组合筛选器窗口显示待组合的多个选择器的标识信息,并在用户选中标识信息之后才显示该标识信息对应的候选标签。这样,避免了在筛选条件及筛选条件下的候选标签较多的情况下,网站需要对这些内容都进行显示而导致的界面内容繁杂的情况,使得网站界面更简洁美观。
可选地,处理模块502包括:
获得单元,用于获得多个选择器所对应的组合筛选器配置文件;其中,配置文件中记录有多个选择器的标识信息和每个标识信息所对应的候选标签;
处理单元,用于根据组合筛选器配置文件,生成并显示多个选择器所对应的组合筛选器窗口。
可选地,组合筛选器配置文件为爪哇脚本对象简谱json文件。
可选地,候选标签包括n级候选标签;其中,n为大于1的整数;
第一显示模块503包括:
第一显示单元,用于当任一标识信息被选中之后,显示被选中的标识信息所对应的一级候选标签;
第二显示单元,用于当一级候选标签被选中后,显示被选中的一级候选标签所对应的二级候选标签,直至显示被选中的标识信息所对应的第n级候选标签。
可选地,第一显示模块503包括:
判断单元,用于当任一标识信息被选中之后,判断被选中的标识信息所对应的候选标签的数量是否大于预设阈值;
第三显示单元,用于若大于预设阈值,显示被选中的标识信息所对应的候选标签和针对候选标签的搜索框。
可选地,在本发明实施例中,该装置还可以包括:
第二生成模块,用于在显示被选中的标识信息所对应的候选标签之后,在生成被选中的多个候选标签所对应的查找指令之前,针对每个被选中的标识信息,当该标识信息所对应的候选标签存在被选中的候选标签时,生成并显示一条针对该标识信息的快速选择操作框;
第二显示模块,用于当用户点击快速选择操作框时,显示该标识信息所对应的选中状态为被选中的候选标签,以及选中状态为未被选中的候选标签;
第一修改模块,用于基于用户对快速选择操作框中的各个候选标签的操作指令,修改相应候选标签的选中状态。
可选地,在本发明实施例中,该装置还可以包括:
删除模块,用于在生成并显示一条针对该标识信息的快速选择操作框之后,当用户点击关闭快速选择操作框时,删除快速选择操作框;
第二修改模块,用于将组合筛选器窗口中的该标识信息所对应的被选中的候选标签修改为未被选中。
相应于上述方法实施例,本发明实施例还提供了一种电子设备。参见图6,包括处理器601、通信接口602、存储器603和通信总线604,其中,处理器601,通信接口602,存储器603通过通信总线604完成相互间的通信;
存储器603,用于存放计算机程序;
处理器601,用于执行存储器603上所存放的程序时,实现上述任一项筛选方法的方法步骤。
在本发明实施例中,电子设备可以确定网站中待组合的多个选择器,然后可以生成并显示多个选择器所对应的组合筛选器窗口。其中,该组合筛选器窗口显示有多个选择器的标识信息。当任意标识信息被选中之后,可以显示被选中的标识信息所对应的候选标签。之后,可以生成被选中的多个候选标签所对应的查找指令。然后,可以将该查找指令发送给该网站所对应的服务器,从而获得以该被选中的多个候选标签作为搜索条件的筛选结果。
这样,可以减少向服务器发送查找请求的次数,节省计算资源,并使得用户可以快速地获得自己想要查找的内容。另外,还可以通过显示组合筛选器窗口显示待组合的多个选择器的标识信息,并在用户选中标识信息之后才显示该标识信息对应的候选标签。这样,避免了在筛选条件及筛选条件下的候选标签较多的情况下,网站需要对这些内容都进行显示而导致的界面内容繁杂的情况,使得网站界面更简洁美观。
相应于上述方法实施例,本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时实现上述任一项筛选方法的方法步骤。
本发明实施例提供的计算机可读存储介质中存储的计算机程序被电子设备的处理器执行后,电子设备可以确定网站中待组合的多个选择器,然后可以生成并显示多个选择器所对应的组合筛选器窗口。其中,该组合筛选器窗口显示有多个选择器的标识信息。当任意标识信息被选中之后,可以显示被选中的标识信息所对应的候选标签。之后,可以生成被选中的多个候选标签所对应的查找指令。然后,可以将该查找指令发送给该网站所对应的服务器,从而获得以该被选中的多个候选标签作为搜索条件的筛选结果。
这样,可以减少向服务器发送查找请求的次数,节省计算资源,并使得用户可以快速地获得自己想要查找的内容。另外,还可以通过显示组合筛选器窗口显示待组合的多个选择器的标识信息,并在用户选中标识信息之后才显示该标识信息对应的候选标签。这样,避免了在筛选条件及筛选条件下的候选标签较多的情况下,网站需要对这些内容都进行显示而导致的界面内容繁杂的情况,使得网站界面更简洁美观。
相应于上述方法实施例,本发明实施例还提供了一种计算机程序产品,当其在电子设备上运行时,使得电子设备执行:上述任一项筛选方法的方法步骤。
本发明实施例提供的计算机程序产品被电子设备的处理器执行后,电子设备可以确定网站中待组合的多个选择器,然后可以生成并显示多个选择器所对应的组合筛选器窗口。其中,该组合筛选器窗口显示有多个选择器的标识信息。当任意标识信息被选中之后,可以显示被选中的标识信息所对应的候选标签。之后,可以生成被选中的多个候选标签所对应的查找指令。然后,可以将该查找指令发送给该网站所对应的服务器,从而获得以该被选中的多个候选标签作为搜索条件的筛选结果。
这样,可以减少向服务器发送查找请求的次数,节省计算资源,并使得用户可以快速地获得自己想要查找的内容。另外,还可以通过显示组合筛选器窗口显示待组合的多个选择器的标识信息,并在用户选中标识信息之后才显示该标识信息对应的候选标签。这样,避免了在筛选条件及筛选条件下的候选标签较多的情况下,网站需要对这些内容都进行显示而导致的界面内容繁杂的情况,使得网站界面更简洁美观。
上述电子设备提到的通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口用于上述电子设备与其他设备之间的通信。
存储器可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、电子设备和计算机可读存储介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。