数据筛选方法和装置的制造方法
【技术领域】
[0001]本发明涉及数据处理技术领域,尤其涉及一种数据筛选方法和装置。
【背景技术】
[0002]目前,随着网络技术的迅速发展,用户更加频繁的进行大量的关于生活的购物,如购买火车票、飞机票,以及在各大购物网站上购物等等。在这些行为过程中,用户需要考虑大量的因素,并对已有的结果进行筛选,以确定自己需要的东西,或适合于自己的东西。特定情况下,如购买飞机票或火车票的过程中,用户需要考虑大量的实际情况,并根据自己的实际需要,来挑选最适合的车次。
[0003]在这个过程中,系统只是被动的等待用户输入的条件,并根据输入的条件进行筛选,如果当前没有合适的,只能等待用户过段时间再次输入条件时进行筛选。
【发明内容】
[0004]本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
[0005]为此,本发明的一个目的在于提出一种数据筛选方法,该方法可以无需用户再次输入就可以重新筛选,并在获取合适的筛选结果后提醒用户。
[0006]本发明的另一个目的在于提出一种数据筛选装置。
[0007]本发明的另一个目的在于提出一种客户端设备。
[0008]为达到上述目的,本发明实施例提出的数据筛选方法,包括:获取用户设置的信息;根据所述用户设置的信息,在待选择的数据中筛选满足所述用户设置的信息的数据结果;如果在所述待选择的数据中未筛选出满足所述用户设置的信息的数据结果,在预设时间后,获取更新后的待选择的数据,在所述更新后的待选择的数据中重新进行筛选,直至得到满足所述用户设置的信息的数据结果;在得到满足所述用户设置的信息的数据结果后,向所述用户显示提醒信息。
[0009]可选的,还包括:如果在所述待选择的数据中筛选出满足所述用户设置的信息的数据结果,则从所述满足所述用户设置的信息的数据结果中选择最终结果,并提交对应所述最终结果的订单。
[0010]可选的,所述用户设置的信息包括:共性信息和个性化信息,所述根据所述用户设置的信息,在待选择的数据中筛选满足所述用户设置的信息的数据结果,包括:根据所述共性信息,在所述待选择的数据中筛选出满足所述共性信息的第一数据结果;根据所述个性化信息,在所述第一数据结果中筛选出满足所述个性化信息的第二数据结果。
[0011]可选的,所述第二数据结果中的每个结果包括至少两个属性,所述用户设置的信息中还包括优先模式,所述优先模式用于表明属性的优先级,所述方法还包括:如果在所述待选择的数据中筛选出满足所述用户设置的信息的数据结果,按照所述优先模式指示的高优先级的属性,对所述第二数据结果进行排序,并在排序后的第二数据结果中选择预设个数的数据结果确定为最终结果。
[0012]可选的,在所述提交对应所述最终结果的订单之前,所述方法还包括:向所述用户显示所述最终结果,并接收所述用户对所述最终结果的选择指令。
[0013]本发明实施例提出的数据筛选方法,通过根据用户设置的信息对待选择的数据进行筛选,并在待选择的数据中未筛选出满足所述用户设置的信息的数据结果时,在预设时间后重新筛选,直至得到满足所述用户设置的信息的数据结果,并向用户发送提醒信息,可以在得到满足用户设置的信息的数据结果时,系统主动向用户发送提醒信息,增强系统自主提供信息的能力,提高了数据筛选系统的智能化水平,减少了用户的手动操作量,提升了用户体验。
[0014]为达到上述目的,本发明实施例提出的数据筛选装置,包括:获取模块,用于获取用户设置的信息;筛选模块,用于根据所述用户设置的信息,在待选择的数据中筛选满足所述用户设置的信息的数据结果;自动刷新模块,用于在所述待选择的数据中未筛选出满足所述用户设置的信息的数据结果时,在预设时间后,获取更新后的待选择的数据,在所述更新后的待选择的数据中重新进行筛选,直至得到满足所述用户设置的信息的数据结果;提醒模块,用于在得到满足所述用户设置的信息的数据结果后,向所述用户显示提醒信息。
[0015]可选的,还包括:订单确认模块,用于在所述待选择的数据中筛选出满足所述用户设置的信息的数据结果时,从所述满足所述用户设置的信息的数据结果中选择最终结果,并提交对应所述最终结果的订单。
[0016]可选的,所述用户设置的信息包括:共性信息和个性化信息,所述筛选模块包括:共性筛选单元,用于根据所述共性信息,在所述待选择的数据中筛选出满足所述共性信息的第一数据结果;个性化筛选单元,用于根据所述个性化信息,在所述第一数据结果中筛选出满足所述个性化信息的第二数据结果。
[0017]可选的,所述第二数据结果中的每个结果包括至少两个属性,所述用户设置的信息还中包括优先模式,所述优先模式用于表明属性的优先级,所述装置还包括:结果确定模块,用于如果在所述待选择的数据中筛选出满足所述用户设置的信息的数据结果,按照所述优先模式指示的高优先级的属性,对所述第二数据结果进行排序,并在排序后的第二数据结果中选择预设个数的数据结果确定为最终结果。
[0018]可选的,所述订单确认模块包括:显示单元,用于向所述用户显示所述最终结果;接收单元,用于接收所述用户对所述最终结果的选择指令。本发明实施例提出的数据筛选装置,通过根据用户设置的信息对待选择的数据进行筛选,并在待选择的数据中未筛选出满足所述用户设置的信息的数据结果时,在预设时间后重新筛选,直至得到满足所述用户设置的信息的数据结果,并向用户发送提醒信息,可以在得到满足用户设置的信息的数据结果时,系统主动向用户发送提醒信息,增强系统自主提供信息的能力,提高了数据筛选系统的智能化水平,减少了用户的手动操作量,提升了用户体验。
[0019]为达到上述目的,本发明实施例提出的客户端设备,包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为客户端设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行以下步骤:获取用户设置的信息;根据所述用户设置的信息,在待选择的数据中筛选满足所述用户设置的信息的数据结果;如果在所述待选择的数据中未筛选出满足所述用户设置的信息的数据结果,在预设时间后,获取更新后的待选择的数据,在所述更新后的待选择的数据中重新进行筛选,直至得到满足所述用户设置的信息的数据结果;在得到满足所述用户设置的信息的数据结果后,向所述用户显示提醒信息。
[0020]可选的,还包括:如果在所述待选择的数据中筛选出满足所述用户设置的信息的数据结果,则从所述满足所述用户设置的信息的数据结果中选择最终结果,并提交对应所述最终结果的订单。
[0021]可选的,所述用户设置的信息包括:共性信息和个性化信息,所述根据所述用户设置的信息,在待选择的数据中筛选满足所述用户设置的信息的数据结果,包括:根据所述共性信息,在所述待选择的数据中筛选出满足所述共性信息的第一数据结果;根据所述个性化信息,在所述第一数据结果中筛选出满足所述个性化信息的第二数据结果。
[0022]可选的,所述第二数据结果中的每个结果包括至少两个属性,所述用户设置的信息中还包括优先模式,所述优先模式用于表明属性的优先级,所述方法还包括:如果在所述待选择的数据中筛选出满足所述用户设置的信息的数据结果,按照所述优先模式指示的高优先级的属性,对所述第二数据结果进行排序,并在排序后的第二数据结果中选择预设个数的数据结果确定为最终结果。
[0023]可选的,在所述提交对应所述最终结果的订单之前,所述方法还包括:向所述用户显示所述最终结果,并接收所述用户对所述最终结果的选择指令。
[0024]本发明实施例提出的客户端设备,通过根据用户设置的信息对待选择的数据进行筛选,并在待选择的数据中未筛选出满足所述用户设置的信息的数据结果时,在预设时间后重新筛选,直至得到满足所述用户设置的信息的数据结果,并向用户发送提醒信息,可以在得到满足用户设置的信息的数据结果后,主动向用户发送提醒信息,增强系统自主提供信息的能力,使数据筛选更加智能化,减少了用户的手动操作量,提升了用户体验。
[0025]本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
【附图说明】
[0026]本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0027]图1是本发明一实施例提出的数据筛选方法的流程示意图;
[0028]图2是本发明另一实施例提出的数据筛选方法的流程示意图;
[0029]图3是本发明另一实施例的数据筛选装置的结构示意图;
[0030]图4是本发明另一实施例的数据筛选装置的结构示意图。
【具体实施方式】
[0031]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类
似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
[0032]下面参考附图描述根据本发明实施例的控制方法、控制装置及被控方法和装置。
[0033]图1是根据本发明一实施例提出的控制方法的流程示意图,该方法包括:
[0034]SlOl:获取用户设置的信息。
[0035]具体地,用户可以将需求信息输入到数据筛选系统中,以对数据进行筛选。
[0036]本发明实施例以购买车票时筛选车票数据为例。
[0037]其中,用户设置的信息可以包括基本信息和要求信息,基本信息也可以称为共性信息,要求信息也可以称为个性化信息。在选订合适的车票之前,用户需要先登录购票系统,并设置基本行程信息,例如出发地、目的地、行程日期等,然后,用户可以根据自己的需要进一步设置要求信息,如出发时间、到达时间、车次类别、偏好的席别(如硬座硬卧等),还可设置更多的要求信息,例如在没有符合要求的车票时,是否允许使用备用日期等。
[0038]S102:根据用户设置的信息,在待选择的数据中筛选满足用户设置的信息的数据结果。
[0039]具体地,可根据用户设置的信息,对待选择的数据进行筛选。例如,可以根据基本信息对待选择的数据进行一次筛选,然后根据用户进一步设置要求信息进行第二次筛选,以筛选出符合用户实际需求的数据结果。
[0040]S103:如果在待选择的数据中未筛选出满足所述用户设置的信息的数据结果,在预设时间后,获取更新后的待选择的数据,在所述更新后的待选择的数据中重新进行筛选,直至得到满足所述用户设置的信息的数据结果。
[0041]具体地,当待选择的数据中没有符合用户需求的数据时,可以在预设时间的等待后,刷新待选择的数据,重新根据用户设置的信息进行筛选,并重复上述步骤,直至得到满足用户设置的信息的数据结果。例如,在第一时刻没有满足用户设置信息的数据结果,但随着时间流逝,待选择的数据可能发生变化,在第二时刻可能就有满足用户设置信息的数据结果。
[0042]在本发明的具体实施例中,预设时间可以由用户预先进行配置,也可以由系统默认。
[0043]S104:在得到满足用户设置的信息的数据结果后,向用户显示提醒信息。
[0044]具体地,根据用户设置的信息,数据筛选系统可以过滤掉用户不希望看到的结果,而在筛选出满足用户设置的信息的数据结果后,可向用户显示提醒信息。提醒信息可以包括满足用户设置的信息的数据结果,例如符合预设条件的车次等。
[0045]提醒信息可以通过弹框或者语音等方式传递给用户,以便用户在获知该提醒信息后,及时购买所需的车票。
[0046]本实施例通过根据用户设置的信息对待选择的数据进行筛选,并在待选择的数据中未筛选出满足所述用户设置的信息的数据结果时,在预设时间后重新筛选,直至得到满足所述用户设置的信息的数据结果,并向用户发送提醒信息,可以在得到满足用户设置的信息的数据结果后,系统主动向用户发送提醒信息,增强系统自主提供信息的能力,提高了数据筛选系统的智能化水平,减少了用户的手动操作量,提升了用户体验。
[0047]图2是根据本发明另一实施例提出的数据筛选方法的流程示意图,该方法包括:
[0048]S201:获取用户设置的信息。
[0049]其中,用户设置的信息包括:共性信息和个性化信息。
[0050]本实施例以购买车票时筛选车票数据为例。
[0051]具体地,共性信息可包括基本行程信息,例如出发地、目的地、行程日期等,个性化信息可包括用户可以根据自己的需要进一步设置要求信息,如出发时间、到达时间、车次类另O、偏好的席别(如硬座硬卧等),还可设置更多的要求信息,例如在没有符合要求的车票时,是否允许使用备用日期等。
[0052]S202:根据共性信息,在待选择的数据中筛选出满足所述共性信息的第一数据结果O
[0053]例如,可根据出发地、目的地、行程日期等共性信息对所有车次进行筛选,得到该行程日期内的符合用户设置的出发地和目的地的车次信息。
[0054]S203:根据个性化信息,在第一数据结果中筛选出满足个性化信息的第二数据结果O
[0055]具体地,还可根据出发时间、到达时间、车次类别、偏好的席别(如硬座还是硬卧)等个性化信息对第一数据结果中的车次进行筛选,例如用户设置要买硬卧席别的车票,但是第一数据结果中的某些车次虽然有票,但是硬卧没有票,那么数据筛选系统则会根据用户的个性化信息将其进行屏蔽,只显示符合第一数据结果中有硬卧的车次的信息。
[0056]需要理解的是,满足用户设置的信息的数据结果即为上述第二数据结果。
[0057]S204:判断是否查找到第二数据结果,若是,执行S206,否则,执行S205。
[0058]系统可以通过后台筛选确定是否查找到第二数据结果,具体的查找方法有多种,在此不再一一列举。
[0059]S205:如果在待选择的数据中未筛选出第二数据结果,在预设时间后,重复执行S202及其后续步骤。
[0060]具体地,如果在所述待选择的数据中未筛选出第二数据结果,即不存在同时满足共性信息和个性化信息的车次席别,则可以在预设时间后重新获取新的待选择的数据,并在新的待选择的数据中重新进行筛选。
[0061]进一步的,在预设时间之前,可以判断用户是否设置了动态刷新服务,如果用户设置了动态刷新服务,则在预设时间后,刷新待选择的数据,重新根据用户设置的信息进行筛选,并重复上述步骤,直至得到满足用户设置的信息的第二数据结果。另外,当用户没有设置动态刷新服务,则可以根据用户的指令进行刷新,或者不进行刷新而结束流程。用户可以在设置信息时选择是否设置动态刷新服务。
[0062]其中,预设时间可以由用户设定,也可以为系统默认。
[0063]S206:如果在待选择的数据中筛选出第二数据结果,则向用户显示提醒信息,并从第二数据结果中选择最终结果。
[0064]其中,提醒信息可以通过弹框或者语音等方式传递给用户,以便用户在获知该提醒信息后,及时购买所需的车票。
[0065]其中,第二数据结果中的每个结果包括至少两个属性,本实施例以车次和席别两个属性为例。
[0066]在本发明的具体实施例中,用户设置的信息中还可以包括优先模式,优先模式用于表明属性的优先级,例如,车次优先模式表示优先保证车次符合用户的设置,然后再考虑席别,席别优先模式表示优先保证席别符合用户的设置,然后再考虑车次。
[0067]具体地,可以提示用户筛选到符合要求的车次信息,并从第二数据结果中按照优先模式指示的高优先级的属性,对所述第二数据结果进行排序,并在排序后的第二数据结果中选择预设个数的结果确定为最终结果。
[0068]举例而言,当前第二数据结果中有两趟车次,分别为D15(动车)的二等座有票,T15 (特快)的卧铺有票,用户设置的车次选择顺序为“D_>T”,即优先动车,特快其次,席别选择顺序为“卧铺_> 二等座”,即卧铺优先。
[0069]那么,当用户选择车次优先模式时,数据筛选系统会按照用户设置的车次偏好对第二数据结果中的车次进行查找,然后对每一趟车次都按照预设的席别偏好顺序检查是否有票,如果都没有,则继续对下一个车次的席别进行检查。因此,在此模式下,数据筛选系统确定的最终结果将会是目前二等座有票的D15次列车。
[0070]而在席别优先模式下,数据筛选系统会按照预设的席别优先列表进行查找,对每一种席别再按照偏好的车次顺序检查是否有票,如果没有符合要求的车次则继续检查下一个席别对应的每个车次。因此,在此模式下,数据筛选系统确定的最终结果将会是T15/卧铺。
[0071]S207:判断用户是否设置了自动提交订单,若是,执行S208,否则,执行S209。
[0072]具体地,用户可以在数据筛选前设置是否开启自动提交订单功能。
[0073]S208:在确定用户设置了自动提交订单时,自动提交对应最终结果的订单。
[0074]如果用户开启了自动提交订单功能,数据筛选系统可以将对应最终结果的订单自动提交,以快速完成订票。
[0075]S209:在确定用户设置了手动提交订单时,向用户显示最终结果,并在接收用户对最终结果的选择指令后,提交对应最终结果的订单。
[0076]如果用户没有开启自动提交订单功能,或设置为手动提交订单,则可以向用户显示最终结果,或者还可以显示第二数据结果,由用户确定最终结果后手动提交相应的订单。
[0077]类似的,还可以利用以上原理进行其他数据的筛选,例如购买机票。机票出售系统中也包含共性信息,如出发地、目的地、行程日期,以及机型、航空公司等,用户需要关注的信息也都包含票种、票价、坐席等信息,因此使用相同的方法,可以为机票出售系统也扩展出自动筛选系统、自动
确定订票、动态刷新服务等等。
[0078]本实施例通过根据用户设置的信息对待选择的数据进行筛选,以得到同时满足共性信息和个性化信息的第二数据结果,然后从第二数据结果中选择符合用偏好的最终结果显示给用户,能自动过滤无关信息,更准确地满足用户的需求;此外,还可以设置自动提交订单功能,使订购过程更简捷高效;在未筛选出符合用户需求的数据时,还可以每隔预设时间进行刷新,直到筛选出符合需求的数据为止,减少了手动操作量;同时,可以在得到满足用户设置的信息的数据结果后,主动向用户发送提醒信息,增强系统自主提供信息的能力,更加智能化,提高了数据筛选系统的实际操作体验,提升了用户体验。
[0079]为了实现上述实施例,本发明还提出一种数据筛选装置。
[0080]图3是本发明另一实施例的数据筛选装置的结构示意图。
[0081]如图3所示,该数据筛选装置包括:获取模块100、筛选模块200、自动刷新模块300和提醒模块400。
[0082]具体地,获取模块100用于获取用户设置的信息。更具体地,用户可以将需求信息输入到数据筛选系统中,以对数据进行筛选。
[0083]其中,用户设置的信息包括:共性信息和个性化信息。
[0084]本实施例以购买车票时筛选车票数据为例。
[0085]具体地,共性信息可包括基本行程信息,例如出发地、目的地、行程日期等,个性化信息可包括用户可以根据自己的需要进一步设置要求信息,如出发时间、到达时间、车次类另IJ、偏好的席别(如硬座硬卧等),还可设置更多的要求信息,例如在没有符合要求的车票时,是否允许使用备用日期等。
[0086]筛选模块200用于根据所述用户设置的信息,在待选择的数据中筛选满足所述用户设置的信息的数据结果。更具体地,筛选模块200可根据用户设置的信息,对待选择的数据进行筛选。例如,筛选模块200可以根据基本信息对待选择的数据进行一次筛选,然后根据用户进一步设置要求信息进行第二次筛选,以筛选出符合用户实际需求的数据结果。
[0087]自动刷新模块300用于在所述待选择的数据中未筛选出满足所述用户设置的信息的数据结果时,在预设时间后,获取更新后的待选择的数据,在所述更新后的待选择的数据中重新进行筛选,直至得到满足所述用户设置的信息的数据结果。更具体地,当待选择的数据中没有符合用户需求的数据时,自动刷新模块300可以在预设时间的等待后,刷新待选择的数据,重新根据用户设置的信息进行筛选,并重复上述步骤,直至得到满足用户设置的信息的数据结果。例如,在第一时刻没有满足用户设置信息的数据结果,但随着时间流逝,待选择的数据可能发生变化,在第二时刻可能就有满足用户设置信息的数据结果。
[0088]在本发明的具体实施例中,预设时间可以由用户预先进行配置,也可以由系统默认。
[0089]提醒模块400用于在得到满足所述用户设置的信息的数据结果后,向所述用户显示提醒信息。更具体地,根据用户设置的信息,数据筛选系统可以过滤掉用户不希望看到的结果,而在筛选出满足用户设置的信息的数据结果后,可向用户显示提醒信息。提醒信息可以包括满足用户设置的信息的数据结果,例如符合预设条件的车次等。
[0090]提醒信息可以通过弹框或者语音等方式传递给用户,以便用户在获知该提醒信息后,及时购买所需的车票。
[0091]本实施例通过根据用户设置的信息对待选择的数据进行筛选,并在待选择的数据中未筛选出满足所述用户设置的信息的数据结果时,在预设时间后重新筛选,直至得到满足所述用户设置的信息的数据结果,并向用户发送提醒信息,可以在得到满足用户设置的信息的数据结果后,系统主动向用户发送提醒信息,增强系统自主提供信息的能力,提高了数据筛选系统的智能化水平,减少了用户的手动操作量,提升了用户体验。
[0092]图4是本发明另一实施例的数据筛选装置的结构示意图。
[0093]如图4所示,该数据筛选装置包括:获取模块100、筛选模块200、共性筛选单元210、个性化筛选单元220、自动刷新模块300、提醒模块400、订单确认模块500、结果确定模块600、查找单元510、判断单元520,显示单元530、接收单元540,提交单元550、自动提交单元560、判断模块700。其中,筛选模块200包括共性筛选单元210和个性化筛选单元220 ;订单确认模块500包括判断单元510和自动提交单元520。
[0094]具体地,共性筛选单元210用于根据所述共性信息,在所述待选择的数据中筛选出满足所述共性信息的第一数据结果。例如,共性筛选单元210可根据出发地、目的地、行程日期等共性信息对所有车次进行筛选,得到该行程日期内的符合用户设置的出发地和目的地的车次信息。
[0095]个性化筛选单元220用于根据所述个性化信息,在所述第一数据结果中筛选出满足所述个性化信息的第二数据结果。更具体地,个性化筛选单元220可根据出发时间、到达时间、车次类别、偏好的席别(如硬座还是硬卧)等个性化信息对第一数据结果中的车次进行筛选,例如用户设置要买硬卧席别的车票,但是第一数据结果中的某些车次虽然有票,但是硬卧没有票,那么数据筛选系统则会根据用户的个性化信息将其进行屏蔽,只显示符合第一数据结果中有硬卧的车次的信息。
[0096]需要理解的是,满足用户设置的信息的数据结果即为上述第二数据结果。
[0097]判断模块700用于判断用户是否设置了动态刷新服务,在所述用户设置了动态刷新服务时判断是否达到所述预设时间。更具体地,如果在所述待选择的数据中未筛选出第二数据结果,即不存在同时满足共性信息和个性化信息的车次席别,则可以在预设时间后在待选择的数据中重新进行筛选。进一步的,在预设时间之前,判断模块700可以判断用户是否设置了动态刷新服务,如果用户设置了动态刷新服务,自动刷新模块300在预设时间后,刷新待选择的数据,重新根据用户设置的信息进行筛选,并重复上述步骤,直至得到满足用户设置的信息的第二数据结果。用户可以在设置信息时选择是否设置动态刷新服务。其中,预设时间可以由用户设定,也可以为系统默认。
[0098]订单确认模块500用于在所述待选择的数据中筛选出满足所述用户设置的信息的数据结果时,从所述满足所述用户设置的信息的数据结果中选择最终结果,并提交对应所述最终结果的订单。其中,第二数据结果中的每个结果包括至少两个属性,本实施例以车次和席别两个属性为例。
[0099]可选的,所述第二数据结果中的每个结果包括至少两个属性,所述用户设置的信息还中包括优先模式,所述优先模式用于表明属性的优先级,结果确定模块600,用于如果在所述待选择的数据中筛选出满足所述用户设置的信息的数据结果,按照所述优先模式指示的高优先级的属性,对所述第二数据结果进行排序,并在排序后的第二数据结果中选择预设个数的数据结果确定为最终结果。
[0100]在本发明的具体实施例中,用户设置的信息中还可以包括优先模式,优先模式用于表明属性的优先级,例如,车次优先模式表示优先保证车次符合用户的设置,然后再考虑席别,席别优先模式表示优先保证席别符合用户的设置,然后再考虑车次。
[0101]举例而言,当前第二数据结果中有两趟车次,分别为D15(动车)的二等座有票,T15 (特快)的卧铺有票,用户设置的车次选择顺序为“D->T”,即优先动车,特快其次,席别选择顺序为“卧铺_> 二等座”,即卧铺优先。
[0102]那么,当用户选择车次优先模式时,查找单元510会按照用户设置的车次偏好对第二数据结果中的车次进行查找,然后对每一趟车次都按照预设的席别偏好顺序检查是否有票,如果都没有,则继续对下一个车次的席别进行检查。因此,在此模式下,查找单元510确定的最终结果将会是目前二等座有票的D15次列车。
[0103]而在席别优先模式下,查找单元510会按照预设的席别优先列表进行查找,对每一种席别再按照偏好的车次顺序检查是否有票,如果没有符合要求的车次则继续检查下一个席别对应的每个车次。因此,在此模式下,查找单元510确定的最终结果将会是T15/卧铺。
[0104]判断单元520用于判断所述用户是否设置了自动提交订单。若是,则自动提交单元560自动提交对应所述最终结果的订单,否则,由显示单元530向用户显示最终结果,由接收单元540接收所述用户对所述最终结果的选择指令,提交单元550在接收单元540接收到该选择指令后,提交对应所述最终结果的订单。类似的,还可以利用以上原理进行其他数据的筛选,例如购买机票。机票出售系统中也包含共性信息,如出发地、目的地、行程日期,以及机型、航空公司等,用户需要关注的信息也都包含票种、票价、坐席等信息,因此使用相同的方法,可以为机票出售系统也扩展出自动筛选系统、自动确定订票、动态刷新服务等等。
[0105]本实施例通过根据用户设置的信息对待选择的数据进行筛选,以得到同时满足共性信息和个性化信息的第二数据结果,然后从第二数据结果中选择符合用偏好的最终结果显示给用户,能自动过滤无关信息,更准确地满足用户的需求;此外,还可以设置自
动提交订单功能,使订购过程更简捷高效;在未筛选出符合用户需求的数据时,还可以每隔预设时间进行刷新,直到筛选出符合需求的数据为止,减少了手动操作量;同时,可以在得到满足用户设置的信息的数据结果后,主动向用户发送提醒信息,增强系统自主提供信息的能力,更加智能化,提高了数据筛选系统的实际操作体验,提升了用户体验。
[0106]为了实现上述实施例,本发明还提出一种客户端设备,该客户端设备包括壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为客户端设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行以下步骤:
[0107]S101’:获取用户设置的信息。
[0108]具体地,用户可以将需求信息输入到数据筛选系统中,以对数据进行筛选。
[0109]本发明实施例以购买车票时筛选车票数据为例。
[0110]其中,用户设置的信息可以包括基本信息和要求信息,基本信息也可以称为共性信息,要求信息也可以称为个性化信息。在选订合适的车票之前,用户需要先登录购票系统,并设置基本行程信息,例如出发地、目的地、行程日期等,然后,用户可以根据自己的需要进一步设置要求信息,如出发时间、到达时间、车次类别、偏好的席别(如硬座硬卧等),还可设置更多的要求信息,例如在没有符合要求的车票时,是否允许使用备用日期等。
[0111]S102’:根据用户设置的信息,在待选择的数据中筛选满足用户设置的信息的数据结果。
[0112]具体地,可根据用户设置的信息,对待选择的数据进行筛选。例如,可以根据基本信息对待选择的数据进行一次筛选,然后根据用户进一步设置要求信息进行第二次筛选,以筛选出符合用户实际需求的数据结果。
[0113]S103’:如果在待选择的数据中未筛选出满足所述用户设置的信息的数据结果,在预设时间后,获取更新后的待选择的数据,在所述更新后的待选择的数据中重新进行筛选,直至得到满足所述用户设置的信息的数据结果。
[0114]具体地,当待选择的数据中没有符合用户需求的数据时,可以在预设时间的等待后,刷新待选择的数据,重新根据用户设置的信息进行筛选,并重复上述步骤,直至得到满足用户设置的信息的数据结果。例如,在第一时刻没有满足用户设置信息的数据结果,但随着时间流逝,待选择的数据可能发生变化,在第二时刻可能就有满足用户设置信息的数据结果。
[0115]在本发明的具体实施例中,预设时间可以由用户预先进行配置,也可以由系统默认。
[0116]S104’:在得到满足用户设置的信息的数据结果后,向用户显示提醒信息。
[0117]具体地,根据用户设置的信息,数据筛选系统可以过滤掉用户不希望看到的结果,而在筛选出满足用户设置的信息的数据结果后,可向用户显示提醒信息。提醒信息可以包括满足用户设置的信息的数据结果,例如符合预设条件的车次等。
[0118]提醒信息可以通过弹框或者语音等方式传递给用户,以便用户在获知该提醒信息后,及时购买所需的车票。
[0119]本实施例通过根据用户设置的信息对待选择的数据进行筛选,并在待选择的数据中未筛选出满足所述用户设置的信息的数据结果时,在预设时间后重新筛选,直至得到满足所述用户设置的信息的数据结果,并向用户发送提醒信息,可以在得到满足用户设置的信息的数据结果后,系统主动向用户发送提醒信息,增强系统自主提供信息的能力,提高了数据筛选系统的智能化水平,减少了用户的手动操作量,提升了用户体验。
[0120]另一实施例中,处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行以下步骤:
[0121]S201’:获取用户设置的信息。
[0122]其中,用户设置的信息包括:共性信息和个性化信息。
[0123]本实施例以购买车票时筛选车票数据为例。
[0124]具体地,共性信息可包括基本行程信息,例如出发地、目的地、行程日期等,个性化信息可包括用户可以根据自己的需要进一步设置要求信息,如出发时间、到达时间、车次类另IJ、偏好的席别(如硬座硬卧等),还可设置更多的要求信息,例如在没有符合要求的车票时,是否允许使用备用日期等。
[0125]S202’:根据共性信息,在待选择的数据中筛选出满足所述共性信息的第一数据结果O
[0126]例如,可根据出发地、目的地、行程日期等共性信息对所有车次进行筛选,得到该行程日期内的符合用户设置的出发地和目的地的车次信息。
[0127]S203’:根据个性化信息,在第一数据结果中筛选出满足个性化信息的第二数据结果O
[0128]具体地,还可根据出发时间、到达时间、车次类别、偏好的席别(如硬座还是硬卧)等个性化信息对第一数据结果中的车次进行筛选,例如用户设置要买硬卧席别的车票,但是第一数据结果中的某些车次虽然有票,但是硬卧没有票,那么数据筛选系统则会根据用户的个性化信息将其进行屏蔽,只显示符合第一数据结果中有硬卧的车次的信息。
[0129]需要理解的是,满足用户设置的信息的数据结果即为上述第二数据结果。
[0130]S204’:判断是否查找到第二数据结果,若是,执行S205’,否则,执行S206’。
[0131]系统可以通过后台筛选确定是否查找到第二数据结果,具体的查找方法有多种,在此不再一一列举。
[0132]S205’:如果在待选择的数据中未筛选出第二数据结果,在预设时间后,重复执行S202’及其后续步骤。
[0133]具体地,如果在所述待选择的数据中未筛选出第二数据结果,即不存在同时满足共性信息和个性化信息的车次席别,则可以在预设时间后重新获取新的待选择的数据,并在新的待选择的数据中重新进行筛选。
[0134]进一步的,在预设时间之前,可以判断用户是否设置了动态刷新服务,如果用户设置了动态刷新服务,则在预设时间后,刷新待选择的数据,重新根据用户设置的信息进行筛选,并重复上述步骤,直至得到满足用户设置的信息的第二数据结果。用户可以在设置信息时选择是否设置动态刷新服务。
[0135]其中,预设时间可以由用户设定,也可以为系统默认。
[0136]S206’:如果在待选择的数据中筛选出第二数据结果,则向用户显示提醒信息,并从第二数据结果中选择最终结果。
[0137]其中,提醒信息可以通过弹框或者语音等方式传递给用户,以便用户在获知该提醒信息后,及时购买所需的车票。
[0138]其中,第二数据结果中的每个结果包括至少两个属性,本实施例以车次和席别两个属性为例。
[0139]在本发明的具体实施例中,用户设置的信息中还可以包括优先模式,优先模式用于表明属性的优先级,例如,车次优先模式表示优先保证车次符合用户的设置,然后再考虑席别,席别优先模式表示优先保证席别符合用户的设置,然后再考虑车次。
[0140]具体地,可以提示用户筛选到符合要求的车次信息,并从第二数据结果中按照优先模式指示的高优先级的属性,对所述第二数据结果进行排序,并在排序后的第二数据结果中选择预设个数的结果确定为最终结果。
[0141]举例而言,当前第二数据结果中有两趟车次,分别为D15 (动车)的二等座有票,T15 (特快)的卧铺有票,用户设置的车次选择顺序为“D->T”,即优先动车,特快其次,席别选择顺序为“卧铺_> 二等座”,即卧铺优先。
[0142]那么,当用户选择车次优先模式时,数据筛选系统会按照用户设置的车次偏好对第二数据结果中的车次进行查找,然后对每一趟车次都按照预设的席别偏好顺序检查是否有票,如果都没有,则继续对下一个车次的席别进行检查。因此,在此模式下,数据筛选系统确定的最终结果将会是目前二等座有票的D15次列车。
[0143]而在席别优先模式下,数据筛选系统会按照预设的席别优先列表进行查找,对每一种席别再按照偏好的车次顺序检查是否有票,如果没有符合要求的车次则继续检查下一个席别对应的每个车次。因此,在此模式下,数据筛选系统确定的最终结果将会是T15/卧铺。
[0144]S207’:判断用户是否设置了自动提交订单,若是,执行S208’,否则,执行S209’。
[0145]具体地,用户可以在数据筛选前设置是否开启自动提交订单功能。
[0146]S208’:在确定用户设置了自动提交订单时,自动提交对应最终结果的订单。
[0147]如果用户开启了自动提交订单功能,数据筛选系统可以将对应最终结果的订单自动提交,以快速完成订票。
[0148]S209’:在确定用户设置了手动提交订单时,向用户显示第二数据结果,并在接收用户对最终结果的选择指令后,提交对应最终结果的订单。
[0149]如果用户没有开启自动提交订单功能,或设置为手动提交订单,则可以向用户显示第二数据结果以及数据筛选系统确定的最终结果,由用户确定
最终结果后手动提交相应的订单。
[0150]类似的,还可以利用以上原理进行其他数据的筛选,例如购买机票。机票出售系统中也包含共性信息,如出发地、目的地、行程日期,以及机型、航空公司等,用户需要关注的信息也都包含票种、票价、坐席等信息,因此使用相同的方法,可以为机票出售系统也扩展出自动筛选系统、自动确定订票、动态刷新服务等等。
[0151]本实施例通过根据用户设置的信息对待选择的数据进行筛选,以得到同时满足共性信息和个性化信息的第二数据结果,然后从第二数据结果中选择符合用偏好的最终结果显示给用户,能自动过滤无关信息,更准确地满足用户的需求;此外,还可以设置自动提交订单功能,使订购过程更简捷高效;在未筛选出符合用户需求的数据时,还可以每隔预设时间进行刷新,直到筛选出符合需求的数据为止,减少了手动操作量;同时,可以在得到满足用户设置的信息的数据结果后,主动向用户发送提醒信息,增强系统自主提供信息的能力,更加智能化,提高了数据筛选系统的实际操作体验,提升了用户体验。
[0152]需要说明的是,在本发明的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
[0153]流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
[0154]应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
[0155]本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0156]此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
[0157]上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0158]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0159]尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
【主权项】
1.一种数据筛选方法,其特征在于,包括: 获取用户设置的信息; 根据所述用户设置的信息,在待选择的数据中筛选满足所述用户设置的信息的数据结果; 如果在所述待选择的数据中未筛选出满足所述用户设置的信息的数据结果,在预设时间后,获取更新后的待选择的数据,在所述更新后的待选择的数据中重新进行筛选,直至得到满足所述用户设置的信息的数据结果; 在得到满足所述用户设置的信息的数据结果后,向所述用户显示提醒信息。2.根据权利要求1所述的方法,其特征在于,还包括: 如果在所述待选择的数据中筛选出满足所述用户设置的信息的数据结果,则从所述满足所述用户设置的信息的数据结果中选择最终结果,并提交对应所述最终结果的订单。3.根据权利要求1所述的方法,其特征在于,所述用户设置的信息包括:共性信息和个性化信息,所述根据所述用户设置的信息,在待选择的数据中筛选满足所述用户设置的信息的数据结果,包括: 根据所述共性信息,在所述待选择的数据中筛选出满足所述共性信息的第一数据结果; 根据所述个性化信息,在所述第一数据结果中筛选出满足所述个性化信息的第二数据结果。4.根据权利要求3所述的方法,其特征在于,所述第二数据结果中的每个结果包括至少两个属性,所述用户设置的信息中还包括优先模式,所述优先模式用于表明属性的优先级,所述方法还包括: 如果在所述待选择的数据中筛选出满足所述用户设置的信息的数据结果, 按照所述优先模式指示的高优先级的属性,对所述第二数据结果进行排序,并在排序后的第二数据结果中选择预设个数的数据结果确定为最终结果。5.根据权利要求2所述的方法,其特征在于,在所述提交对应所述最终结果的订单之前,所述方法还包括: 向所述用户显示所述最终结果,并接收所述用户对所述最终结果的选择指令。6.一种数据筛选装置,其特征在于,包括: 获取模块,用于获取用户设置的信息; 筛选模块,用于根据所述用户设置的信息,在待选择的数据中筛选满足所述用户设置的信息的数据结果; 自动刷新模块,用于在所述待选择的数据中未筛选出满足所述用户设置的信息的数据结果时,在预设时间后,获取更新后的待选择的数据,在所述更新后的待选择的数据中重新进行筛选,直至得到满足所述用户设置的信息的数据结果; 提醒模块,用于在得到满足所述用户设置的信息的数据结果后,向所述用户显示提醒信息。7.根据权利要求6所述的装置,其特征在于,还包括: 订单确认模块,用于在所述待选择的数据中筛选出满足所述用户设置的信息的数据结果时,从所述满足所述用户设置的信息的数据结果中选择最终结果,并提交对应所述最终结果的订单。8.根据权利要求6所述的装置,其特征在于,所述用户设置的信息包括:共性信息和个性化信息,所述筛选模块包括: 共性筛选单元,用于根据所述共性信息,在所述待选择的数据中筛选出满足所述共性信息的第一数据结果; 个性化筛选单元,用于根据所述个性化信息,在所述第一数据结果中筛选出满足所述个性化信息的第二数据结果。9.根据权利要求8所述的装置,其特征在于,所述第二数据结果中的每个结果包括至少两个属性,所述用户设置的信息还中包括优先模式,所述优先模式用于表明属性的优先级,所述装置还包括: 结果确定模块,用于如果在所述待选择的数据中筛选出满足所述用户设置的信息的数据结果,按照所述优先模式指示的高优先级的属性,对所述第二数据结果进行排序,并在排序后的第二数据结果中选择预设个数的数据结果确定为最终结果。10.根据权利要求7所述的装置,其特征在于,所述订单确认模块包括: 显示单元,用于向所述用户显示所述最终结果; 接收单元,用于接收所述用户对所述最终结果的选择指令。11.一种客户端设备,其特征在于,包括壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为客户端设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行以下步骤: 获取用户设置的信息; 根据所述用户设置的信息,在待选择的数据中筛选满足所述用户设置的信息的数据结果; 如果在所述待选择的数据中未筛选出满足所述用户设置的信息的数据结果,在预设时间后,获取更新后的待选择的数据,在所述更新后的待选择的数据中重新进行筛选,直至得到满足所述用户设置的信息的数据结果; 在得到满足所述用户设置的信息的数据结果后,向所述用户显示提醒信息。
【专利摘要】本发明提出一种数据筛选方法和装置,该数据筛选方法包括:获取用户设置的信息;根据所述用户设置的信息,在待选择的数据中筛选满足所述用户设置的信息的数据结果;如果在所述待选择的数据中未筛选出满足所述用户设置的信息的数据结果,在预设时间后,获取更新后的待选择的数据,在所述更新后的待选择的数据中重新进行筛选,直至得到满足所述用户设置的信息的数据结果;在得到满足所述用户设置的信息的数据结果后,向所述用户显示提醒信息。该方法可以增强系统自主提供信息的能力,提高数据筛选系统的智能化水平。
【IPC分类】G06F17/30
【公开号】CN104881442
【申请号】CN201510242149
【发明人】倪超, 赵刚峰
【申请人】北京金山安全软件有限公司
【公开日】2015年9月2日
【申请日】2015年5月13日
转载请注明原文地址:https://www.famiwei.com/read-8138633.html