数据查询方法及装置与流程

文档序号:12824845阅读:221来源:国知局
数据查询方法及装置与流程

本发明涉及数据处理技术领域,尤其涉及一种数据查询方法及装置。



背景技术:

随着移动互联网的迅速发展,移动客户端的体验越来越重要,对于移动终端的各种应用(app),出现了如下需求:对用户的筛选等操作记录进行保存,可以根据用户最近的历史筛选记录,进入与该历史筛选记录的筛选条件相同的筛选列表项。

现有技术中大多的解决方案是针对某一类业务,在移动终端上根据时间顺序保存用户最近一次操作的筛选条件(包括筛选条件的字段和值,如求租房业务中,保存区域-全北京、厅室-不限、来源-个人),通过接收到用户点击筛选入口的请求后向服务器发送数据查询请求,服务器根据该数据查询请求添加保存的筛选条件字段进行查询并返回相应的筛选结果列表呈现给用户。

现有技术存在以下缺陷:只能针对某一应用下某一类业务的筛选,业务耦合性较大,对于其它业务还需要自定义扩展,对于其它应用不适用。



技术实现要素:

本发明提供一种数据查询方法及装置,可针对同一应用或不同应用下的不同业务类型,快捷进入与历史筛选条件相同的筛选列表项,还原用户之前操作过的数据场景,提升用户体验。

第一方面,本发明提供一种数据查询方法,包括:

接收业务筛选请求;

根据所述业务筛选请求确定业务类型;

从终端数据库中存储的多个历史筛选条件记录中查询出与所述业务类型对应的筛选条件的字段和筛选条件对应的值,所述历史筛选条件记录为筛选 条件的字段、筛选条件对应的值和业务类型三者的映射关系;

根据查询出的筛选条件的字段和筛选条件对应的值进行数据查询。

进一步地,所述接收业务筛选请求之前,还包括:

在所述终端数据库中预先存储所述历史筛选条件记录。

进一步地,所述在所述终端数据库中预先存储所述历史筛选条件记录,包括:

按照预设数量在所述终端数据库中存储与用户最近操作对应的历史筛选条件记录。

进一步地,所述在所述终端数据库中预先存储所述历史筛选条件记录之后,还包括:

将预先存储的所有历史筛选条件记录对应的筛选项以一个图标的形式显示在终端的操作界面;

根据接收到的手势触控指令移动所述图标,或者,根据接收到的用户点击所述图标的指令展示所有历史筛选条件记录对应的筛选项。

进一步地,所述接收业务筛选请求,包括:

接收用户点击所展示的其中一个筛选项的指令;

所述根据所述业务筛选请求确定业务类型,包括:

根据接收到的用户点击所展示的其中一个筛选项的指令确定业务类型。

进一步地,所述根据查询出的筛选条件的字段和筛选条件对应的值进行数据查询,包括:

将查询出的筛选条件的字段和筛选条件对应的值作为当前的数据查询请求发送给服务器,以使所述服务器根据当前的数据查询请求进行查询;

接收所述服务器返回的查询结果;

将所述查询结果显示在终端的操作界面。

第二方面,本发明提供一种数据查询装置,包括:

接收模块,用于接收业务筛选请求;

确定模块,用于根据所述业务筛选请求确定业务类型;

查询模块,用于从终端数据库中存储的多个历史筛选条件记录中查询出与所述业务类型对应的筛选条件的字段和筛选条件对应的值,所述历史筛选条件记录为筛选条件的字段、筛选条件对应的值和业务类型三者的映射关系;

处理模块,用于根据查询出的筛选条件的字段和筛选条件对应的值进行数据查询。

进一步地,还包括:

存储模块,用于在所述接收模块接收业务筛选请求之前,在所述终端数据库中预先存储所述历史筛选条件记录。

进一步地,所述存储模块具体用于:

按照预设数量在所述终端数据库中存储与用户最近操作对应的历史筛选条件记录。

进一步地,还包括:

显示模块,用于在所述存储模块在所述终端数据库中预先存储所述历史筛选条件记录之后,将预先存储的所有历史筛选条件记录对应的筛选项以一个图标的形式显示在终端的操作界面;

所述处理模块还用于:根据接收到的手势触控指令移动所述图标,或者,

所述显示模块还用于:根据接收到的用户点击所述图标的指令展示所有历史筛选条件记录对应的筛选项。

进一步地,所述接收模块具体用于:

接收用户点击所展示的其中一个筛选项的指令;

所述确定模块具体用于:

根据接收到的用户点击所展示的其中一个筛选项的指令确定业务类型。

进一步地,所述处理模块具体用于:

将查询出的筛选条件的字段和筛选条件对应的值作为当前的数据查询请求发送给服务器,以使所述服务器根据当前的数据查询请求进行查询;

所述接收模块还用于:接收所述服务器返回的查询结果;

所述显示模块还用于:将所述查询结果显示在终端的操作界面。

本发明提供的数据查询方法及装置,通过接收到业务筛选请求后,根据业务筛选请求确定出业务类型,从终端数据库中存储的多个历史筛选条件记录中查询出与业务类型对应的筛选条件的字段和筛选条件对应的值,最后根据查询出的筛选条件的字段和筛选条件对应的值进行数据查询,从而可实现针对同一应用或不同应用下的不同业务类型,不需要用户再次输入筛选条件,只要接收到业务筛选请求,即可快捷进入与历史筛选条件相同的筛选列表项, 还原用户之前操作过的数据场景,提升用户体验。

附图说明

为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明数据查询方法实施例一的流程图;

图2为本发明数据查询方法实施例二的流程图;

图3为本发明数据查询装置实施例一的结构示意图;

图4为本发明数据查询装置实施例二的结构示意图;

图5为本发明数据查询装置实施例三的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明提供的数据查询方法及装置,可针对同一应用或不同应用下的不同业务类型,快捷进入与历史筛选条件相同的筛选列表项,还原用户之前操作过的数据场景,提升用户体验。具体地,在同一应用中,可针对不同的业务类型,不需要用户再次输入筛选条件,快捷进入与历史筛选条件相同的筛选列表项。对于不同应用来说,可以作为终端上的一个独立的组件或功能模块,供不同的应用调用,从而来实现不需要用户再次输入筛选条件,快捷进入与历史筛选条件相同的筛选列表项,还原用户之前操作过的数据场景。下面结合附图详细说明本发明提供的数据查询方法的处理过程。下述方法的执行主体可以为各种终端设备。

图1为本发明数据查询方法实施例一的流程图,如图1所示,本实施例的方法可以包括:

s101、接收业务筛选请求。

s102、根据业务筛选请求确定业务类型。

具体地,根据接收到用户点击某一业务下的筛选指令确定出业务类型。

s103、从终端数据库中存储的多个历史筛选条件记录中查询出与业务类型对应的筛选条件的字段和筛选条件对应的值,历史筛选条件记录为筛选条件的字段、筛选条件对应的值和业务类型三者的映射关系。

具体地,历史筛选条件记录存储在终端的本地数据库中,在用户执行了一次筛选操作后,终端对该筛选操作对应的筛选条件进行记录,作为历史筛选条件记录,可以是预先设定按照时间顺序记录用户针对不同业务最近执行的一次或多次筛选操作。对于一个历史筛选条件记录而言,其包括筛选条件的字段、筛选条件对应的值和业务类型三者的映射关系,筛选条件的字段以及筛选条件对应的值可以是一个或多个。

s104、根据查询出的筛选条件的字段和筛选条件对应的值进行数据查询。

具体地,根据查询出的筛选条件的字段和筛选条件对应的值进行数据查询,具体为:

s1041、将查询出的筛选条件的字段和筛选条件对应的值作为当前的数据查询请求发送给服务器,以使服务器根据当前的数据查询请求进行查询。

s1042、接收服务器返回的查询结果。

s1043、将查询结果显示在终端的操作界面。

需要说明的是,服务器根据当前的数据查询请求进行查询,当前的数据查询请求的条件为查询出的筛选条件的字段和筛选条件对应的值,虽然数据查询请求与历史操作对应的查询请求相同,若服务器的数据未进行更新,则服务器返回的查询结果是一样的,若服务器的数据进行了更新,则服务器返回的查询结果是不一样的,如周一筛选得到的北京出租房源信息(三天内更新的),和同样筛选条件下,周五再次执行相同筛选得到的北京出租房源信息(三天内更新的)必然不同。

下面举一个具体的例子,例如接收到用户点击“房产”这类业务下的“求租房”即为接收到业务筛选请求,根据该业务筛选请求确定出业务类型为“求租房”,以历史筛选条件记录为两项为例,终端数据库中存储的两个历史筛选条件记录例如为下表一所示:

表一

接着从终端数据库中存储的上表一所示的两个历史筛选条件记录中查询出与业务类型“求租房”对应的筛选条件的字段和筛选条件对应的值为:区域:全北京、租金:2000以下、厅室:两室一厅、来源:个人发布。然后将查询出的筛选条件“区域:全北京、租金:2000以下、厅室:两室一厅、来源:个人发布”作为当前的数据查询请求发送给服务器,以使服务器根据当前的数据查询请求进行查询,最后接收服务器返回的查询结果并将查询结果显示在终端的操作界面。

进一步地,对于不同的应用来说,图1所示的实施过程可以作为终端上的一个独立的组件或功能模块,不同的应用在有“还原用户之前执行筛选操作的数据场景”的需求时,可以调用该独立的组件或功能模块,从而来实现不需要用户再次输入筛选条件,快捷进入与历史筛选条件相同的筛选列表项,还原用户之前操作过的数据场景。

需要说明的是,本发明中是以用户执行筛选操作为例,换为用户执行的其他操作,利用本发明的上述处理方法,同样也是可以实施的,同样属于本发明的保护范围。

本实施例提供的数据查询方法,通过接收到业务筛选请求后,根据业务筛选请求确定出业务类型,从终端数据库中存储的多个历史筛选条件记录中查询出与业务类型对应的筛选条件的字段和筛选条件对应的值,最后根据查询出的筛选条件的字段和筛选条件对应的值进行数据查询,从而可实现针对同一应用或不同应用下的不同业务类型,不需要用户再次输入筛选条件,只 要接收到业务筛选请求,即可快捷进入与历史筛选条件相同的筛选列表项,还原用户之前操作过的数据场景,提升用户体验。

下面采用几个具体的实施例,对图1所示方法实施例的技术方案进行详细说明。

图2为本发明数据查询方法实施例二的流程图,如图2所示,本实施例的方法可以包括:

s201、在终端数据库中预先存储历史筛选条件记录。

具体地,针对不同的业务类型,按照预设数量在终端数据库中存储与用户最近操作对应的历史筛选条件记录。例如预设数量为3个,即可以记录3中不同业务类型对应的历史筛选操作,用户执行了一次筛选操作后,终端对该筛选操作对应的筛选条件进行记录并存储。

s202、将预先存储的所有历史筛选条件记录对应的筛选项以一个图标的形式显示在终端的操作界面。

根据接收到的手势触控指令移动图标,或者,根据接收到的用户点击图标的指令展示所有历史筛选条件记录对应的筛选项。

具体地,例如该图标可以是一个把手,把手可以拖拽伸缩,当用户浏览列表页时,可以根据接收到的用户操作指令将把手缩回,不用展示筛选项,当需要进行某一业务的筛选操作时,可以在接收到用户拖拽把手的指令后展示所有历史筛选条件记录对应的筛选项,之后便可由用户选择点击其中一个筛选项,执行s203-s206。上述展示筛选项的方式,可以充分利用终端设备的小尺寸屏幕,由于终端设备的屏幕较小,上述展示方式可以节约屏幕资源,达到更好的用户体验。

还可以是:按照用户操作不同业务的先后次序将预先存储的所有历史筛选条件记录对应的筛选项的业务图标显示在终端的主界面的某一位置上,例如以足迹的形式显示在主界面的顶部或中央位置,以不影响用户执行其他操作的形式为最佳。之后便可由用户选择点击其中一个筛选项,执行s203-s206。

s203、接收业务筛选请求。

具体地,可以是接收用户点击所展示的其中一个筛选项的指令。

s204、根据业务筛选请求确定业务类型。

具体地,可以是根据接收到的用户点击所展示的其中一个筛选项的指令确定业务类型。

s205、从终端数据库中预先存储的多个历史筛选条件记录中查询出与业务类型对应的筛选条件的字段和筛选条件对应的值。

s206、根据查询出的筛选条件的字段和筛选条件对应的值进行数据查询。

具体地,将查询出的筛选条件的字段和筛选条件对应的值作为当前的数据查询请求发送给服务器,以使服务器根据当前的数据查询请求进行查询。接收服务器返回的查询结果。将查询结果显示在终端的操作界面。

需要说明的是,本发明中是以用户执行筛选操作为例,换为用户执行的其他操作,利用本发明的上述处理方法,同样也是可以实施的,同样属于本发明的保护范围。

本实施例提供的数据查询方法,通过在终端数据库中预先存储历史筛选条件记录,并将存储的所有历史筛选条件记录对应的筛选项以一个图标的形式显示在终端的操作界面,根据接收到的手势触控指令移动图标,或者,根据接收到的用户点击图标的指令展示所有历史筛选条件记录对应的筛选项,接收到业务筛选请求后,根据业务筛选请求确定出业务类型,从终端数据库中存储的多个历史筛选条件记录中查询出与业务类型对应的筛选条件的字段和筛选条件对应的值,最后根据查询出的筛选条件的字段和筛选条件对应的值进行数据查询,从而可实现针对同一应用或不同应用下的不同业务类型,不需要用户再次输入筛选条件,只要接收到业务筛选请求,即可快捷进入与历史筛选条件相同的筛选列表项,还原用户之前操作过的数据场景,提升用户体验。

图3为本发明数据查询装置实施例一的结构示意图,如图3所示,本实施例的装置可以包括:接收模块11、确定模块12、查询模块13和处理模块14。其中,接收模块11用于接收业务筛选请求。确定模块12用于根据业务筛选请求确定业务类型。查询模块13用于从终端数据库中存储的多个历史筛选条件记录中查询出与业务类型对应的筛选条件的字段和筛选条件对应的值,历史筛选条件记录为筛选条件的字段、筛选条件对应的值和业务类型三者的映射关系。处理模块14用于根据查询出的筛选条件的字段和筛选条件对应的值进行数据查询。

本实施例的装置,可以用于执行图1所示方法实施例的技术方案,其实现原理类似,此处不再赘述。

本实施例提供的数据查询装置,通过接收模块接收到业务筛选请求后,确定模块根据业务筛选请求确定出业务类型,查询模块从终端数据库中存储的多个历史筛选条件记录中查询出与业务类型对应的筛选条件的字段和筛选条件对应的值,最后处理模块根据查询出的筛选条件的字段和筛选条件对应的值进行数据查询,从而可实现针对同一应用或不同应用下的不同业务类型,不需要用户再次输入筛选条件,只要接收到业务筛选请求,即可快捷进入与历史筛选条件相同的筛选列表项,还原用户之前操作过的数据场景,提升用户体验。

图4为本发明数据查询装置实施例二的结构示意图,如图4所示,本实施例的装置在图3所示装置结构的基础上,进一步地,还可以包括:存储模块15,该存储模块15用于在接收模块11接收业务筛选请求之前,在终端数据库中预先存储历史筛选条件记录。

具体地,存储模块15具体用于:按照预设数量在终端数据库中存储与用户最近操作对应的历史筛选条件记录。

本实施例的装置,可以用于执行图2所示方法实施例的技术方案,其实现原理类似和技术效果,此处不再赘述。

图5为本发明数据查询装置实施例三的结构示意图,如图5所示,本实施例的装置在图4所示装置结构的基础上,进一步地,还可以包括:显示模块16,该显示模块16用于在存储模块15在终端数据库中预先存储历史筛选条件记录之后,将预先存储的所有历史筛选条件记录对应的筛选项以一个图标的形式显示在终端的操作界面。处理模块14还用于:根据接收到的手势触控指令移动图标,或者,显示模块16还用于:根据接收到的用户点击图标的指令展示所有历史筛选条件记录对应的筛选项。

具体地,接收模块11具体用于:接收用户点击所展示的其中一个筛选项的指令。确定模块12具体用于:根据接收到的用户点击所展示的其中一个筛选项的指令确定业务类型。

具体地,处理模块14具体用于:将查询出的筛选条件的字段和筛选条件对应的值作为当前的数据查询请求发送给服务器,以使服务器根据当前的数 据查询请求进行查询。接收模块11还用于:接收服务器返回的查询结果。显示模块16还用于:将查询结果显示在终端的操作界面。

本实施例的装置,可以用于执行图2所示方法实施例的技术方案,其实现原理类似和技术效果,此处不再赘述。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1