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

数据筛选方法、装置、设备及存储介质与流程

2022-05-21 03:21:42 来源:中国专利 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.图1是本技术实施例提供的一种实施环境的示意图;
48.图2是本技术实施例提供的一种数据筛选方法的流程图;
49.图3是本技术实施例提供的另一种数据筛选方法的流程图;
50.图4是本技术实施例提供的一种数据筛选界面的示意图;
51.图5是本技术实施例提供的另一种数据筛选界面的示意图;
52.图6是本技术实施例提供的另一种数据筛选界面的示意图;
53.图7是本技术实施例提供的另一种数据筛选界面的示意图;
54.图8是本技术实施例提供的另一种数据筛选界面的示意图;
55.图9是本技术实施例提供的一种数据筛选方法的流程图;
56.图10是本技术实施例提供的一种数据筛选装置的结构示意图;
57.图11是本技术实施例提供的另一种数据筛选装置的结构示意图;
58.图12是本技术实施例提供的终端的结构示意图;
59.图13是本技术实施例提供的服务器的结构示意图。
具体实施方式
60.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
61.可以理解,本技术所使用的术语“第一”、“第二”等可在本文中用于描述各种概念,但除非特别说明,这些概念不受这些术语限制。这些术语仅用于将一个概念与另一个概念区分。举例来说,在不脱离本技术的范围的情况下,可以将第一模式称为第二模式,且类似地,可将第二模式称为第一模式。
62.本技术所使用的术语“至少一个”、“多个”、“每个”、“任一”,至少一个包括一个、两个或者两个以上,多个包括两个或者两个以上,而每个是指对应的多个中的每一个,任一是指多个中的任意一个,举例来说,多个模式包括3个模式,而每个是指这3个模式中的每一个模式,任一是指这3个模式中的任意一个,可以是第一个,也可以是第二个,还可以是第三个。
63.可以理解,在本技术的具体实施方式中,涉及到用户数据、用户画像等和用户相关的数据,当本技术以上实施例运用到具体产品或技术中时,需要获取用户许可或者同意,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。
64.本技术实施例提供的数据筛选方法由计算机设备执行。在一种可能实现方式中,
该计算机设备为终端,例如,该终端为台式电脑、平板电脑或者手机等任一种类型的终端。在另一种可能实现方式中,该计算机设备为服务器。例如,该服务器可以为一台服务器,或者由若干服务器组成的服务器集群,或者是一个云计算服务中心。在另一种可能实现方式中,该计算机设备包括终端和服务器。
65.图1是本技术实施例提供的一种实施环境的示意图,如图1所示,该实施环境包括终端101和服务器102。终端101与服务器102之间通过无线或者有线网络连接。
66.可选地,终端101为台式电脑、平板电脑或者手机等任一种类型的终端。服务器102为一台服务器,或者由若干服务器组成的服务器集群,或者是一个云计算服务中心。
67.终端101上安装由服务器102提供服务的目标应用,终端101能够通过该目标应用实现例如数据传输、消息交互等功能。可选地,目标应用为终端101操作系统中的应用,或者为第三方提供的应用。例如,目标应用为数据处理应用,该数据处理应用具有筛选数据的功能,当然,该数据处理应用还能够具有其他功能,例如,购物功能、分享功能等。
68.可选地,用户可以在终端101上访问数据筛选界面,服务器102可以确定该数据筛选界面需要显示的数据以及该数据筛选界面所处的筛选模式,通过向终端101下发界面数据,使得终端101显示相应筛选模式的数据筛选界面,如果用户对该筛选模式不满意,那么用户还可以通过该数据筛选界面中的筛选切换选项来更换筛选模式。
69.本技术实施例提供的数据筛选方法能够应用于任一数据筛选的场景。
70.例如,应用于外卖场景。
71.用户在定外卖时,可以通过数据筛选从多种美食中筛选出自己喜欢的美食。如果采用本技术实施例提供的数据筛选方法,在用户筛选意图明确的时候,用户可以选择单选模式进行筛选,在用户筛选意图不明确的时候,用户可以选择多选模式进行筛选,使得用户灵活地选择自己需要的数据筛选模式,使得数据筛选过程更加灵活,也更加符合用户的需求,提高了筛选效果。
72.需要说明的是,本技术实施例仅是以外卖场景对数据筛选场景进行示例性说明,并不对数据筛选场景进行限定。
73.筛选是用户过滤信息的重要处理方法,广泛应用于各类应用中。而在应用场景中仅支持单选模式或者仅支持多选模式。对于仅支持单选模式的应用场景,用户在筛选结果不符合预期时,或者筛选意图不明确的情况下,需要重新确定筛选条件,再次发起筛选请求,得到筛选结果,筛选效果不佳,筛选效率也较差;并且,在用户切换筛选条件时,不同筛选条件对应的筛选结果难以进行比较。对于仅支持多选模式的应用场景,当用户意图比较明确的时候,用户选择一个筛选条件(用于筛选的类目等)之后,还需要对筛选选项进行触发,才能得到筛选结果,相对于单选模式下选择筛选条件可以直接发送筛选请求相比,增加了用户的操作步骤。
74.而本技术实施例针对不同的用户需求,提供了一种单选和多选融合切换的筛选方法。对于筛选意图明确的用户,保留了原有的单选功能,维持了快捷高效的单选交互体验;同时对于筛选意图不明确或者具有多选需求的用户,提供了切换至多选模式的功能。
75.图2是本技术实施例提供的一种数据实现方法的流程图。本技术实施例以执行主体为终端为例进行示例性说明,该实施例包括:
76.201、终端接收服务器发送的数据筛选界面的界面数据,该界面数据包括模式字
段,该模式字段用于表示单选模式或者多选模式。
77.本技术实施例中,数据筛选界面为提供有数据筛选功能的任一界面,例如,外卖应用提供的用于筛选美食的界面等,本技术实施例对数据筛选界面以及提供数据筛选界面的应用不做限定。
78.模式字段是服务器发送给终端的字段,可选地,该模式字段为第一字段,则该模式字段用于表示单选模式,该模式字段为第二字段,则该模式字段用于表示多选字段;可选地,该模式字段为第一字段,则该模式字段用于表示多选模式,该模式字段为第二字段,则该模式字段用于表示单选模式。其中,第一字段和第二字段为不同的字段。例如,模式字段为currentcategory,表示单选模式;模式字段为currentcategorys,表示多选模式。其中,currentcategory为单个值,currentcategorys为数组。
79.可选地,该模式字段为空表示单选模式,该模式字段不为空表示多选模式。可选地,该模式字段为空表示多选模式,该模式字段不为空表示单选模式。
80.需要说明的是,该界面数据还包括数据筛选界面中其他内容对应的数据、显示样式等数据,本技术实施例对界面数据不做限定。例如,该界面数据还包括用于筛选的条目、推荐数据等。
81.需要说明的是,服务器可以在终端访问数据筛选界面时,向终端下发数据筛选界面的界面数据,也可以在进行数据筛选时,向终端下发数据筛选界面的界面数据,本技术实施例对服务器下发界面数据的时机不做限定。
82.202、终端基于界面数据中的模式字段,显示处于第一模式的数据筛选界面,该数据筛选界面包括模式切换选项。
83.在本技术实施例中,处于单选模式的数据筛选界面和处于多选模式的数据筛选界面不同,因此,终端会基于界面数据中的模式字段,显示相应模式的数据筛选界面。
84.该数据筛选界面包括模式切换选项,该模式切换选项用于切换该数据筛选界面的筛选模式。该模式切换选项至少用于切换多选模式和单选模式,可选地,该模式切换选项还用于切换其他模式,例如,新奇模式、喜好模式、推荐模式等。本技术实施例对此不做限定。
85.203、终端响应于对数据筛选界面中模式切换选项的触发操作,显示处于第二模式的数据筛选界面;其中,该第一模式为单选模式,该第二模式为多选模式,或者,该第一模式为多选模式,第二模式为单选模式。
86.本技术实施例中,数据筛选界面包括模式切换选项,对该模式切换选项进行触发操作,即可切换数据筛选界面的筛选模式。其中,触发操作可以是点击操作、滑动操作、双击操作、长按操作等任一种或者多种的组合,本技术实施例对触发操作不做限定。
87.204、终端响应于该数据筛选界面中的筛选操作,基于该第二模式进行数据筛选,在该数据筛选界面中显示筛选得到的数据。
88.本技术实施例提供的数据筛选方法,在同一筛选界面中提供了单选和多选两种筛选模式,先通过后端的模式字段显示一种筛选模式,如果该筛选模式不符合用户意图,那么该用户还可以通过模式切换选项,切换到另一种筛选模式,灵活地选择自己想要的数据筛选模式,使得数据筛选过程更加灵活,也更加符合用户的需求,提高了筛选效果。
89.图3是本技术实施例提供的一种数据筛选方法的流程图。本技术实施例以终端和服务器交互为例进行示例性说明,该实施例包括:
90.301、终端响应于对数据筛选界面的访问操作,向服务器发送该数据筛选界面的访问请求。
91.数据筛选界面可以是终端安装的任一应用所提供的界面,该数据筛选界面提供有筛选功能。例如,外卖应用中用于筛选美食的界面等。本技术实施例对数据筛选界面以及提供数据筛选界面的应用不做限定。
92.服务器是为该应用提供服务的服务器,可选地,服务器包括数据库,或者,服务器与数据库连接,该数据库包括多条候选数据,用户通过应用指示服务器从数据库中的多条候选数据中筛选出合适的数据,并通过该应用展示该数据。
93.对数据筛选界面的访问操作可以是对数据筛选界面的界面入口的触发操作,如果该数据筛选界面是应用的首页,那么对数据筛选界面的访问操作还可以是对应用的应用图标的触发操作。本技术实施例对数据筛选界面的访问操作不做限定。
94.终端响应于对数据筛选界面的访问操作,会向服务器发送该数据筛选界面的访问请求,以使服务器据筛选界面下将该数据筛选界面下发给该终端。其中,访问请求携带该数据筛选界面的界面标识,以使服务器基于该界面标识,获取相应的数发给该终端。
95.可选地,该访问请求还携带登录的用户标识,服务器基于该用户标识将数据筛选界面下发给终端进行显示;另外,服务器还可以基于该用户标识生成用户的定制化数据筛选界面,将该定制化数据筛选界面下发给终端进行显示。例如,数据筛选界面中包括推荐数据,服务器基于用户标识,获取适合该用户的推荐数据,生成包含该推荐数据的数据筛选界面,由于不同用户适合的推荐数据不同,因此,不同用户访问数据筛选界面时,数据筛选界面展示的内容不同。
96.302、服务器接收该访问请求,基于该访问请求获取该数据筛选界面的界面数据,向终端发送该界面数据,该界面数据包括模式字段,该模式字段用于表示单选模式或者多选模式。
97.其中,数据筛选界面的界面数据为组成数据筛选界面的数据,终端基于该界面数据可以显示数据筛选界面。由于本技术实施例为用户提供了至少两种筛选模式,在显示数据筛选界面时,可以显示处于任一筛选模式的数据筛选界面。本技术实施例提供了一种由服务器来确定终端显示哪种筛选模式的数据筛选界面的方法。服务器下发的界面数据中包括模式字段,该模式字段用于表示单选模式或者多选模式。
98.可选地,在用户第一次访问数据筛选界面时,筛选模式默认为单选模式,因此,服务器在终端基于登录的用户标识第一次访问该数据筛选界面的情况下,将表示单选模式的模式字段添加到界面数据中;可选地,在用户第一次访问数据筛选界面时,筛选模式默认为多选模式,因此,服务器在终端基于登录的用户标识第一次访问该数据筛选界面的情况下,将表示多选模式的模式字段添加到界面数据中。
99.可选地,模式字段表示的筛选模式为用户常用的筛选模式。例如,服务器获取用户的筛选模式使用记录,将使用次数最多的筛选模式对应的模式字段添加到界面数据中。其中,筛选模式使用记录是经过用户授权的。可选地,服务器将用户上一次使用的筛选模式对应的模式字段添加到界面数据中。
100.需要说明的是,本技术实施例仅是对模式字段的确定进行示例性说明,并不对模式字段的确定进行限定,服务器可以采用本技术实施例提供的任一种方法或者本技术实施
例之外的任一种方法来确定模式字段。
101.303、终端接收服务器发送的数据筛选界面的界面数据。
102.304、终端基于该界面数据中的模式字段,显示处于第一模式的数据筛选界面,该数据筛选界面包括模式切换选项。
103.其中,第一模式可以为多选模式,也可以为单选模式。不同的筛选模式下所显示的数据筛选界面不同。在一种可能实现方式中,不同筛选模式对应的界面数据不同。可选地,处于多选模式的数据筛选界面包括筛选选项和重置选项,该多选模式对应的界面数据包括筛选选项的显示样式数据和重置选项的显示样式数据;处于单选模式的数据筛选界面不包括筛选选项和通知选项,该单选模式对应的界面数据不包括筛选选项的显示样式数据和重置选项的显示样式数据。其中,筛选选项的显示样式数据用于表示该筛选选项的显示样式,终端可以根据该筛选选项的显示样式数据,在数据筛选界面中显示该筛选选项;重置选项同理。
104.在另一种可能实现方式中,不同筛选模式对应的界面数据相同,终端可以基于界面数据中的模式字段来显示不同的数据筛选界面。例如,数据筛选界面的界面数据中包括筛选选项的显示样式数据和重置选项的显示样式数据。在模式字段表示多选模式的情况下,基于筛选选项的显示样式数据和重置选项的显示样式数据,显示包含筛选选项和重置选项的数据筛选界面。在模式字段表示单选模式的情况下,不再基于筛选选项的显示样式数据和重置选项的显示样式数据,在数据筛选界面中显示筛选选项和重置选项。
105.需要说明的是,本技术实施例仅是以多选模式下数据筛选界面包括筛选选项和重置选项为例进行示例性说明。而在另一实施例中,多选模式下数据筛选界面包括筛选选项,而未包括重置选项;在另一实施例中,多选模式下数据筛选界面包括筛选选项、重置选项以及类目树中最后一级类目的复选框。其中,筛选选项、重置选项以及类目树中最后一级类目的复选框与本技术实施例中显示筛选选项和重置选项的方法同理,在此不再一一赘述。
106.需要说明的是,该数据筛选界面中还可以包括多个类目,每个类目可以看做是数据筛选的条件,用户通过选择数据筛选界面提供的类目,来设置筛选条件。如图4所示,数据筛选界面中提供的类目有“本帮江浙菜”、“日本菜”、“小吃快餐”、“面包甜点”等。
107.305、终端响应于对数据筛选界面中模式切换选项的触发操作,显示处于第二模式的数据筛选界面;其中,该第一模式为单选模式,第二模式为多选模式,或者,第一模式为多选模式,第二模式为单选模式。
108.数据筛选界面中的模式切换选项用于切换筛选模式,在数据筛选界面的筛选模式为单选模式的情况下,通过模式切换选项可以将数据筛选界面的筛选模式切换为多选模式;在数据筛选界面的筛选模式为多选模式的情况下,通过模式切换选项可以将数据筛选界面的筛选模式切换为单选模式。
109.单选模式下,用户选择一个类目(数据筛选界面提供的一个筛选条件)之后,即可根据用户选择的类目,获取与该类目匹配的数据进行展示,以完成数据筛选。而在多选模式下,用户可以选择多个类目,为了在用户选择完类目之后再触发数据筛选流程,提供了筛选选项,通过对该筛选选项进行触发操作来触发数据筛选流程。因此,在单选模式下,数据筛选界面无需设置筛选选项,而在多选模式下,数据筛选界面需要设置筛选选项。在一种可能实现方式中,终端响应于对该模式切换选项的触发操作,显示处于第二模式的数据筛选界
面,包括:监听该模式切换选项的触发事件;在第一模式为单选模式的情况下,响应于监听到对该模式切换选项的触发事件,在该数据筛选界面中显示筛选选项,该筛选选项用于触发筛选流程;在第一模式为多选模式的情况下,响应于监听到对该模式切换选项的触发事件,在该数据筛选界面中取消显示该筛选选项。
110.在一种可能实现方式中,多选模式下的数据筛选界面还提供有重置选项。用户选择至少一个类目之后,可以通过重置选项,取消所选中的类目。终端响应于对该模式切换选项的触发操作,显示处于第二模式的数据筛选界面,包括:监听该模式切换选项的触发事件;在第一模式为单选模式的情况下,响应于监听到对该模式切换选项的触发事件,在该数据筛选界面中显示筛选选项和重置选项,该筛选选项用于触发筛选流程,该重置选项用于将处于选中状态的类目的状态调整为未选中状态;在第一模式为多选模式的情况下,响应于监听到对该模式切换选项的触发事件,在该数据筛选界面中取消显示该筛选选项和重置选项。
111.例如,图5示出了在单选模式下的数据筛选界面,该数据筛选界面不包括筛选选项和重置选项;图6示出了在多选模式下的数据筛选界面,该数据筛选界面包括筛选选项和重置选项。
112.其中,数据筛选界面中可以包括多个类目,每个类目可以看做一个筛选条件。用户通过选择类目来设置筛选条件。可选地,该数据筛选界面包括不同维度的多个类目树,每个类目树中包括多级类目。如图5所示,用户选择了“美食”选项,数据筛选界面向用户呈现美食维度的类目树,当用户选择该类目树中的某一类目之后,还可以展示该类目的下一级类目,以供用户进一步细化筛选条件。
113.在一种可能实现方式中,多选模式下的数据筛选界面还包括每个最后一级类目对应的复选框。其中,每个最后一级类目对应的复选框用于表示该最后一级类目的状态,如,选中状态,或者,未选中状态等。可选地,终端响应于对模式切换选项的触发事件,在该数据筛选界面中显示筛选选项和重置选项,包括:终端响应于监听到对模式切换选项的触发事件,在该数据筛选界面中显示筛选选项、重置选项以及每个最后一级类目对应的复选框。该方法还包括:终端响应于对任一最后一级类目的选中事件,将所述最后一级类目对应的复选框的状态调整为选中状态;响应于对重置选项的触发事件,将每个处于选中状态的复选框的状态调整为未选中状态。
114.例如,如图7所示,用户选择最后一级类目“四川火锅”之后,“四川火锅”的复选框从
“○”
更新为
“●”
;用户选择最后一级类目“重庆火锅”之后,“重庆火锅”的复选框也从
“○”
更新为
“●”

115.以图7为例,用户不仅可以选择“火锅”的下一级类目,还可以选择“小吃快餐”的下一级类目,还可以选择“面包甜点”的下一级类目,但是由于这些类目的下一级类目不会同时显示,因此,为了方便用户知道自己选了哪些类目,在下一级类目被选中之后,上一级类目也会显示相应标记。在一种可能实现方式中,在下一级类目被选中的情况下,在该下一级类目对应的上一级类目中显示选中标记。
116.可选地,该选中标记可以是红点标记、图形标记等任一标记,本技术实施例对此不做限定。
117.例如,类目树的显示如图8所示,每一列的布局均为列表视图(listview),支持上
下滑动,每个类目为列表条目(listitem),选中第一列的父类目时,第二列会显示该父类目对应的子类目。如图9所示,在多选模式下,第二列类目的复选框(checkbox)也会显示,以区分选中状态和未选中状态,并且,在第二列中有类目被选中时,在对应的父类目中显示红点标识。
118.306、终端响应于该数据筛选界面中的筛选操作,基于第二模式进行数据筛选,在该数据筛选界面中显示筛选得到的数据。
119.可选地,在第一模式为单选模式的情况下,筛选操作为对数据筛选界面中最后一级类目的触发操作,如图9所示。在一种可能实现方式中,终端响应于该数据筛选界面中的筛选操作,基于第二模式进行数据筛选,在该数据筛选界面中显示筛选得到的数据,包括:终端响应于对数据筛选界面中最后一级类目的触发操作,向服务器发送数据筛选请求,该数据筛选请求携带该最后一级类目,该服务器用于基于该数据筛选请求,获取与该最后一级类目对应的数据,将该数据发送给终端;终端接收并显示该数据。
120.可选地,在第二模式为多选模式的情况下,筛选操作为对筛选选项的触发操作。在一种可能实现方式中,终端响应于该数据筛选界面中的筛选操作,基于第二模式进行数据筛选,在该数据筛选界面中显示筛选得到的数据,包括:终端响应于对数据筛选界面中的最后一级类目的选中操作,将该最后一级类目的状态调整为选中状态;终端响应于对筛选选项的触发操作,向服务器发送数据筛选请求,该数据筛选请求携带处于选中状态的每个最后一级类目,该服务器用于基于该数据筛选请求,获取与该每个最后一级类目对应的数据,将该数据发送给终端;终端接收并显示该数据。
121.需要说明的是,本技术实施例中,多选模式下,用户选择至少一个类目进行筛选之后,还可以进一步添加用于筛选的类目,以进一步进行筛选。为了避免用户的筛选结果为空,终端可以只显示与当前被选中的类目存在交叉数据的类目。在一种可能实现方式中,数据筛选界面包括不同维度的多个类目树和筛选选项,每个类目树包括属于同一维度的多级类目,该第二模式为多选模式。终端响应于数据筛选界面中的筛选操作,基于第二模式进行数据筛选,在数据筛选界面中显示筛选得到的数据,包括:响应于对第一类目树中的任一最后一级的类目的选中操作,将该类目的状态调整为选中状态,响应于该筛选选项的触发操作,基于处于该选中状态的至少一个类目进行数据筛选,得到与该至少一个类目匹配的数据;对于每个类目树,将该类目树中每个最后一级类目与筛选得到的数据进行匹配,得到该类目树中与筛选得到的数据匹配的最后一级类目;基于该每个类目树中与筛选得到的数据匹配的最后一级类目,重构类目树;在该数据筛选界面中显示筛选得到的数据以及重构的每个类目树。
122.例如,数据筛选界面中包括“美食”类目树、“地铁”类目树和“商圈”类目树,用户选择“美食”类目树中的至少一个类目进行筛选之后,服务器会将筛选结果与“地铁”类目树中的类目进行匹配以及与“商圈”类目树中的类目进行匹配,“地铁”类目树和“商圈”类目树中与筛选结果不匹配的类目将不会再显示在终端的数据筛选界面中。
123.需要说明的是,本技术实施例中,在多个类目树中选择某一维度的类目树中的最后一级类目进行筛选之后,可以只对多个维度的类目树中除了该维度的类目树之外的其他维度的类目树进行重构类目树,也可以对每个类目树进行重构类目树,本技术实施例对此不做限定。
124.由于类目树被重构了,终端显示的类目树是重构的类目树了,为了保证用户之前选中的类目依然处于选中状态,服务器可以将选中的类目再发送给终端,或者,终端记录下上次选中的类目,在显示重构的类目树之后,根据记录的类目,将该类目树中相应类目的状态调整为选中状态。在一种可能实现方式中,终端响应于数据筛选界面中的筛选操作,基于该第二模式进行数据筛选,在数据筛选界面中显示筛选得到的数据,包括:终端响应于对第一类目树中的任一最后一级类目的选中操作,将该类目的状态调整为选中状态;响应于该筛选选项的触发操作,向服务器发送数据筛选请求,该数据筛选请求携带处于选中状态的至少一个类目,对于该每个类目树,将该类目树中每个最后一级类目与筛选得到的数据进行匹配,得到类目树中与筛选得到的数据匹配的最后一级类目,基于该每个类目树中与筛选得到的数据匹配的最后一级类目,重构类目树,返回数据筛选结果,该数据筛选结果包括筛选得到的数据,重构的每个类目树和该至少一个类目;接收该数据筛选结果,在数据筛选界面中显示筛选得到的数据以及重构的每个类目树,在重构的类目树中将该至少一个类目的状态调整为选中状态。
125.需要说明的是,由于类目树被重构了,为了保证用户选择的筛选模式不变,服务器还可以将筛选模式再下发给终端。在一种可能实现方式中,终端向服务器发送数据筛选请求,该数据筛选请求携带目标筛选模式和用于筛选的类目,该目标筛选模式为本次筛选所采用的筛选模式,由服务器基于该用于筛选的类目进行数据筛选,得到筛选后的数据,基于该筛选后的数据和该目标筛选模式,确定包括模式字段的界面数据,该模式字段用于指示目标筛选模式。
126.在一种可能实现方式中,该模式字段还用于表示推荐模式、新奇模式或者喜好模式中的至少一项,该方法还包括以下任一项:
127.(1)响应于对推荐模式的选中操作,基于候选数据的推荐反馈值进行数据筛选,得到满足推荐条件的数据,在该数据筛选界面中显示满足该推荐条件的数据,任一数据的推荐反馈值表示该数据的受欢迎程度。
128.其中,任一数据在数据筛选界面中的停留时长、点击次数、关注次数、收藏次数、查看次数等都可以看做是用户对该数据的反馈,数据的推荐反馈值可以基于该数据在数据筛选界面中的停留时长、点击次数、关注次数、收藏次数、查看次数等中的至少一项来确定。
129.其中,满足推荐条件可以是该数据的推荐反馈值不小于推荐反馈值阈值,该推荐反馈值阈值可以是一个经验数值,也可以是系统默认数值,还可以是技术人员设置的数值,本技术实施例对此不做限定。
130.其中,对推荐模式的选中操作可以是对模式切换选项的触发操作,也可以与模式切换选项无关。例如,对模式切换选项进行触发操作,显示单选模式选项、多选模式选项、推荐模式选项、新奇模式选项和喜好模式选项中的至少一项,响应于对推荐模式选项的触发操作,将当前模式确定为推荐模式。
131.(2)响应于对新奇模式的选中操作,基于登录的用户标识对应的历史行为数据,从候选数据中筛选出未显示过的候选数据,在该数据筛选界面中显示该未显示过的候选数据。
132.用户标识的历史行为数据可以是基于该用户标识浏览该数据筛选界面产生的数据,例如,用户浏览的数据,用户点击的数据,用户收藏的数据等。对用户标识对应的历史行
为数据进行分析,可以得知用户浏览过哪些数据,没有浏览过哪些数据,将用户未浏览过的数据推荐给用户。
133.(3)响应于对喜好模式的选中操作,基于该用户标识对应的用户画像进行数据筛选,得到与用户画像匹配的数据,在该数据筛选界面中显示与用户画像匹配的数据。
134.其中,用户画像能够表示该用户的喜好,因此,基于该用户画像来筛选数据,能够筛选出用户喜欢的数据。
135.本技术实施例提供的数据筛选方法,在同一筛选界面中提供了单选和多选两种筛选模式,先通过后端的模式字段显示一种筛选模式,如果该筛选模式不符合用户意图,那么该用户还可以通过模式切换选项,切换到另一种筛选模式,灵活地选择自己想要的数据筛选模式,使得数据筛选过程更加灵活,也更加符合用户的需求,提高了筛选效果。
136.另外,在同一筛选界面中还提供了推荐模式、新奇模式和喜好模式,使得用户可以根据自己的需求选择任一模式,丰富了数据筛选模式,使得数据筛选过程更加灵活,也更加符合用户的需求,提高了筛选效果。
137.另外,在多选模式下,每次进行数据筛选之后,都会更新数据筛选界面中的类目树,避免用户在进一步进行筛选时,出现空结果,使得用户可以进一步选择类目,实现进一步筛选。
138.图10是本技术实施例提供的一种数据筛选装置结构示意图,参见图10,该装置包括:
139.接收模块1001,用于接收服务器发送的数据筛选界面的界面数据,所述界面数据包括模式字段,所述模式字段用于表示单选模式或者多选模式;
140.显示模块1002,用于基于所述界面数据中的模式字段,显示处于第一模式的数据筛选界面,所述数据筛选界面包括模式切换选项;
141.所述显示模块1002,还用于响应于对所述模式切换选项的触发操作,显示处于第二模式的数据筛选界面,其中,所述第一模式为所述单选模式,所述第二模式为所述多选模式;或者,所述第一模式为所述多选模式,所述第二模式为所述单选模式;
142.所述显示模块1002,还用于响应于所述数据筛选界面中的筛选操作,基于所述第二模式进行数据筛选,在所述数据筛选界面中显示筛选得到的数据。
143.如图11所示,在一种可能实现方式中,所述装置还包括发送模块1003,所述发送模块1003,还用于执行以下任一项:
144.向所述服务器发送所述数据筛选界面的访问请求,所述访问请求携带登录的用户标识,由所述服务器基于所述用户标识对应的筛选模式使用记录,确定所述模式字段;
145.向所述服务器发送数据筛选请求,所述数据筛选请求携带目标筛选模式和用于筛选的类目,所述目标筛选模式为本次筛选所采用的筛选模式,由所述服务器基于所述用于筛选的类目进行数据筛选,得到筛选后的数据,基于筛选后的数据和所述目标筛选模式,确定包括所述模式字段的界面数据,所述模式字段用于指示所述目标筛选模式。
146.在一种可能实现方式中,所述数据筛选界面包括不同维度的多个类目树和筛选选项,每个类目树包括属于同一维度的多级类目,所述第二模式为所述多选模式;
147.所述显示模块1002,包括:
148.调整单元1012,用于响应于对第一类目树中的任一最后一级的类目的选中操作,
将所述类目的状态调整为选中状态,响应于所述筛选选项的触发操作,基于处于所述选中状态的至少一个类目进行数据筛选,得到与所述至少一个类目匹配的数据;
149.匹配单元1022,用于对于所述每个类目树,将所述类目树中每个最后一级类目与筛选得到的所述数据进行匹配,得到所述类目树中与筛选得到的所述数据匹配的最后一级类目;
150.重构单元1032,用于基于所述每个类目树中与筛选得到的所述数据匹配的最后一级类目,重构类目树;
151.显示单元1042,用于在所述数据筛选界面中显示筛选得到的所述数据以及重构的每个类目树。
152.在一种可能实现方式中,所述显示模块1002,包括:
153.所述调整单元1012,响应于对第一类目树中的任一最后一级的类目的选中操作,将所述类目的状态调整为选中状态;
154.发送单元1052,用于响应于所述筛选选项的触发操作,向所述服务器发送数据筛选请求,所述数据筛选请求携带处于所述选中状态的至少一个类目,由所述服务器基于所述至少一个类目进行数据筛选,得到与所述至少一个类目匹配的数据,对于所述每个类目树,将所述类目树中每个最后一级类目与筛选得到的所述数据进行匹配,得到所述类目树中与筛选得到的所述数据匹配的最后一级类目,基于所述每个类目数中与筛选得到的所述数据匹配的最后一级类目,重构类目树,返回数据筛选结果,所述数据筛选结果包括筛选得到的所述数据、重构的每个类目树和所述至少一个类目;
155.接收单元1062,用于接收所述数据筛选结果,在所述数据筛选界面中显示筛选得到的所述数据以及所述重构的每个类目树;
156.所述调整单元1012,还用于在所述重构的类目树中将所述至少一个类目的状态调整为所述选中状态。
157.在一种可能实现方式中,所述显示模块1002,包括:
158.监听单元1072,用于监听所述模式切换选项的触发事件;
159.显示单元1042,用于在所述第一模式为所述单选模式的情况下,响应于监听到对所述模式切换选项的触发事件,在所述数据筛选界面中显示筛选选项和重置选项,所述筛选选项用于触发筛选流程,所述重置选项用于将处于选中状态的类目的状态调整为未选中状态;
160.所述显示单元1042,还用于在所述第一模式为所述多选模式的情况下,响应于监听到对所述模式切换选项的触发事件,在所述数据筛选界面中取消显示所述筛选选项和所述重置选项。
161.在一种可能实现方式中,所述显示单元1042,用于响应于监听到对所述模式切换选项的触发事件,在所述数据筛选界面中显示筛选选项、重置选项以及每个最后一级类目对应的复选框;
162.调整单元1012,用于响应于对任一最后一级类目的选中事件,将所述最后一级类目对应的复选框的状态调整为选中状态;
163.所述调整单元1012,用于响应于对所述重置选项的触发事件,将每个处于所述选中状态的复选框的状态调整为未选中状态。
164.在一种可能实现方式中,所述模式字段还用于表示推荐模式、新奇模式或者喜好模式中的至少一项;所述装置还包括筛选模块1004,所述筛选模块还用于执行以下任一项:
165.响应于对所述推荐模式的选中操作,基于候选数据的推荐反馈值进行数据筛选,得到满足推荐条件的数据,在所述数据筛选界面中显示满足所述推荐条件的数据,任一数据的推荐反馈值表示所述数据的受欢迎程度;
166.响应于对所述新奇模式的选中操作,基于登录的用户标识对应的历史行为数据,从所述候选数据中筛选出未显示过的候选数据,在所述数据筛选界面中显示所述未显示过的候选数据;
167.响应于对所述喜好模式的选中操作,基于所述用户标识对应的用户画像进行数据筛选,得到与所述用户画像匹配的数据,在所述数据筛选界面中显示与所述用户画像匹配的数据。
168.需要说明的是:上述实施例提供的数据筛选装置在筛选数据时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将计算机设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的数据筛选的装置与数据筛选的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
169.在示例性实施例中,提供了一种计算机设备,该计算机设备包括一个或多个处理器和一个或多个存储器,该一个或多个存储器中存储有至少一条程序代码,该至少一条程序代码由该一个或多个处理器加载并执行以实现如上述实施例中的数据筛选方法。
170.可选地,该计算机设备被提供为终端。图12示出了本技术一个示例性实施例提供的终端1200的结构框图。该终端1200可以是:智能手机、平板电脑、mp3播放器(moving picture experts group audio layer iii,动态影像专家压缩标准音频层面3)、mp4(moving picture experts group audio layer iv,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端1200还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。
171.终端1200包括有:处理器1201和存储器1202。
172.处理器1201可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1201可以采用dsp(digital signal processing,数字信号处理)、fpga(field-programmable gate array,现场可编程门阵列)、pla(programmable logic array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器1201也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(central processing unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1201可以在集成有gpu(graphics processing unit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1201还可以包括ai(artificial intelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。
173.存储器1202可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1202还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1202中的非暂态的计算机可
读存储介质用于存储至少一个程序代码,该至少一个程序代码用于被处理器1201所执行以实现本技术中方法实施例提供的数据筛选方法。
174.在一些实施例中,终端1200还可选包括有:外围设备接口1203和至少一个外围设备。处理器1201、存储器1202和外围设备接口1203之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口1203相连。具体地,外围设备包括:射频电路1204、显示屏1205、摄像头1206、音频电路1207、定位组件1208和电源1209中的至少一种。
175.外围设备接口1203可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器1201和存储器1202。在一些实施例中,处理器1201、存储器1202和外围设备接口1203被集成在同一芯片或电路板上;在一些其他实施例中,处理器1201、存储器1202和外围设备接口1203中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
176.射频电路1204用于接收和发射rf(radio frequency,射频)信号,也称电磁信号。射频电路1204通过电磁信号与通信网络以及其他通信设备进行通信。射频电路1204将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路1204包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路1204可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:城域网、各代移动通信网络(2g、3g、4g及5g)、无线局域网和/或wifi(wireless fidelity,无线保真)网络。在一些实施例中,射频电路1204还可以包括nfc(near field communication,近距离无线通信)有关的电路,本技术对此不加以限定。
177.显示屏1205用于显示ui(user interface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏1205是触摸显示屏时,显示屏1205还具有采集在显示屏1205的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器1201进行处理。此时,显示屏1205还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏1205可以为一个,设置终端1200的前面板;在另一些实施例中,显示屏1205可以为至少两个,分别设置在终端1200的不同表面或呈折叠设计;在再一些实施例中,显示屏1205可以是柔性显示屏,设置在终端1200的弯曲表面上或折叠面上。甚至,显示屏1205还可以设置成非矩形的不规则图形,也即异形屏。显示屏1205可以采用lcd(liquid crystal display,液晶显示屏)、oled(organic light-emitting diode,有机发光二极管)等材质制备。
178.摄像头组件1206用于采集图像或视频。可选地,摄像头组件1206包括前置摄像头和后置摄像头。前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及vr(virtual reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件1206还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
179.音频电路1207可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器1201进行处理,或者输入至射频电路1204以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端1200的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器1201或射频电路1204的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路1207还可以包括耳机插孔。
180.定位组件1208用于定位终端1200的当前地理位置,以实现导航或lbs(location based service,基于位置的服务)。定位组件1208可以是基于美国的gps(global positioning system,全球定位系统)、中国的北斗系统、俄罗斯的格雷纳斯系统或欧盟的伽利略系统的定位组件。
181.电源1209用于为终端1200中的各个组件进行供电。电源1209可以是交流电、直流电、一次性电池或可充电电池。当电源1209包括可充电电池时,该可充电电池可以支持有线充电或无线充电。该可充电电池还可以用于支持快充技术。
182.在一些实施例中,终端1200还包括有一个或多个传感器1210。该一个或多个传感器1120包括但不限于:加速度传感器1211、陀螺仪传感器1212、压力传感器1213、指纹传感器1214、光学传感器1215以及接近传感器1216。
183.加速度传感器1211可以检测以终端1200建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器1211可以用于检测重力加速度在三个坐标轴上的分量。处理器1201可以根据加速度传感器1211采集的重力加速度信号,控制显示屏1205以横向视图或纵向视图进行用户界面的显示。加速度传感器1211还可以用于游戏或者用户的运动数据的采集。
184.陀螺仪传感器1212可以检测终端1200的机体方向及转动角度,陀螺仪传感器1212可以与加速度传感器1211协同采集用户对终端1200的3d动作。处理器1201根据陀螺仪传感器1212采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变ui)、拍摄时的图像稳定、游戏控制以及惯性导航。
185.压力传感器1213可以设置在终端1200的侧边框和/或显示屏1205的下层。当压力传感器1213设置在终端1200的侧边框时,可以检测用户对终端1200的握持信号,由处理器1201根据压力传感器1213采集的握持信号进行左右手识别或快捷操作。当压力传感器1213设置在显示屏1205的下层时,由处理器1201根据用户对显示屏1205的压力操作,实现对ui界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
186.指纹传感器1214用于采集用户的指纹,由处理器1201根据指纹传感器1214采集到的指纹识别用户的身份,或者,由指纹传感器1214根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器1201授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器1214可以被设置终端1200的正面、背面或侧面。当终端1200上设置有物理按键或厂商logo时,指纹传感器1214可以与物理按键或厂商logo集成在一起。
187.光学传感器1215用于采集环境光强度。在一个实施例中,处理器1201可以根据光学传感器1215采集的环境光强度,控制显示屏1205的显示亮度。具体地,当环境光强度较高时,调高显示屏1205的显示亮度;当环境光强度较低时,调低显示屏1205的显示亮度。在另一个实施例中,处理器1201还可以根据光学传感器1215采集的环境光强度,动态调整摄像头组件1206的拍摄参数。
188.接近传感器1216,也称距离传感器,设置在终端1200的前面板。接近传感器1216用于采集用户与终端1200的正面之间的距离。在一个实施例中,当接近传感器1216检测到用户与终端1200的正面之间的距离逐渐变小时,由处理器1201控制显示屏1205从亮屏状态切换为息屏状态;当接近传感器1216检测到用户与终端1200的正面之间的距离逐渐变大时,由处理器1201控制显示屏1205从息屏状态切换为亮屏状态。
189.本领域技术人员可以理解,图12中示出的结构并不构成对终端1200的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
190.可选地,该计算机设备被提供为服务器。图13是本技术实施例提供的一种服务器的结构示意图,该服务器1300可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processing units,cpu)1301和一个或一个以上的存储器1302,其中,该存储器1302中存储有至少一条程序代码,该至少一条程序代码由该处理器1301加载并执行以实现上述各个方法实施例提供的方法。当然,该服务器还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该服务器还可以包括其他用于实现设备功能的部件,在此不做赘述。
191.该服务器1300用于执行上述方法实施例中服务器所执行的步骤。
192.在示例性实施例中,还提供了一种计算机可读存储介质,例如包括程序代码的存储器,上述程序代码可由计算机设备中的处理器执行以完成上述实施例中的数据筛选方法。例如,该计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
193.在示例性实施例中,还提供了一种计算机程序或计算机程序产品,该计算机程序或计算机程序产品包括计算机程序代码,该计算机程序代码被计算机执行时,使得计算机实现上述实施例中的数据筛选方法。
194.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,该程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
195.以上所述仅为本技术的可选实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献