自动筛选数据的方法、装置、计算机设备和存储介质与流程

文档序号:17889825发布日期:2019-06-13 15:30阅读:178来源:国知局
自动筛选数据的方法、装置、计算机设备和存储介质与流程

本发明涉及到数据分析的技术领域,特别是涉及到一种自动筛选数据的方法、装置、计算机设备和存储介质。



背景技术:

目前市面上的数据筛选器主要分为两种:一种是后台数据筛选,由用户提出具体需求,it人员在系统后台依据用户的需求进行采集数据、筛选数据,进而得到用户需要的数据,再将这些数据提供给用户,这样不但麻烦且耗费人力,非常不灵活;另外一种是将筛选功能设置在前端,用户自行设置条件进行筛选,但是用户设置之后不能对新加入的数据生效,只能对当前的数据进行筛选,每一次筛选数据都需要重新设置筛选条件,非常不便利。



技术实现要素:

本发明的主要目的为提供一种自动筛选数据的方法、装置、计算机设备和存储介质,旨在解决现有的筛选数据中不能自动持续对新数据生效的技术问题。

基于上述发明目的,本发明提出一种自动筛选数据的方法,包括:

获取用户通过前端界面输入的用于筛选数据的筛选方式,所述筛选方式为持续筛选方式或单次筛选方式;

判断所述筛选方式是否为持续筛选方式;

若所述筛选方式为持续筛选方式,则监测指定的第一数据库中是否被存入新数据;

若监测到所述第一数据库中被存入新数据,则将预存的用于筛选数据的第一关键字段与被存入新数据后的第一数据库中所有的数据进行匹配,以得到与所述第一关键字段匹配的第一数据。

进一步地,所述获取用户通过前端界面输入的用于筛选数据的筛选方式的步骤之前,包括:

获取用于进行筛选的多个数据;

根据各数据中字段的近似程度进行分类,并分别存储至不同的数据库中;

将所述数据库贴上对应所述分类的标签,不同的所述标签分别关联有多个不同的第二关键字段,所述多个不同的第二关键字段中包括所述第一关键字段;

获取用户通过所述前端界面输入的所述第一关键字段,并将第一关键字段记录到指定位置;

依据所述第一关键字段在多个所述标签中找到关联所述第一关键字段的标签,将关联所述第一关键字段的标签对应的数据库记为所述第一数据库。

进一步地,所述监测指定的第一数据库中是否被存入新数据的步骤之前,包括:

获取所述新数据;

依据所述新数据的字段识别出所述新数据的类型,各种不同所述类型分别与不同的所述标签一一对应;

判断所述类型是否与所述第一数据库的标签对应;

若是,则将所述新数据存储到所述第一数据库。

进一步地,所述判断所述筛选方式是否为持续筛选方式的步骤之后,包括:

若所述筛选方式不是持续筛选方式,则获取用户输入的第二关键字段;

依据用户通过所述前端界面输入的筛选指令将所述第二关键字段与所述第一数据库中的所有数据进行匹配,以得到与所述第二关键字段匹配的第二数据。

进一步地,所述将预存的用于筛选数据的第一关键字段与被存入新数据后的第一数据库中所有的数据进行匹配,以得到与所述第一关键字段匹配的第一数据的步骤之后,包括:

获取用户通过所述前端界面输入的第三关键字段;

将所述第三关键字段与所述第一数据进行匹配,以得到与所述第三关键字段匹配的第三数据。

进一步地,所述将预存的用于筛选数据的第一关键字段与被存入新数据后的第一数据库中所有的数据进行匹配,以得到与所述第一关键字段匹配的第一数据的步骤,包括:

判断是否接收到所述用户通过所述前端界面输入的暂停指令;

若是,则依据所述暂定指令停止将所述第一关键字段与被存入新数据后的第一数据库中所有的数据匹配,否则,将所述第一关键字段与被存入新数据后的第一数据库中所有的数据进行匹配,以得到与所述第一关键字段匹配的第一数据。

进一步地,所述依据所述暂定指令停止将所述第一关键字段与被存入新数据后的第一数据库中所有的数据匹配的步骤之后,包括:

获取用户通过所述前端界面输入的第四关键字段;

将所述第一关键字段替换成所述第四关键字段,并将所述第四关键字段与所述第一数据库中的所有数据进行匹配,以得到与所述第四关键字段匹配的第四数据。

本发明还提供一种自动筛选数据的装置,包括:

获取方式单元,获取用户通过前端界面输入的用于筛选数据的筛选方式,所述筛选方式为持续筛选方式或单次筛选方式;

判断方式单元,用于判断所述筛选方式是否为持续筛选方式;

监测数据单元,用于在所述筛选方式为持续筛选方式时,监测指定的第一数据库中是否被存入新数据;

匹配数据单元,用于在监测到所述第一数据库中被存入新数据时,将预存的用于筛选数据的第一关键字段与被存入新数据后的第一数据库中所有的数据进行匹配,以得到与所述第一关键字段匹配的第一数据。

本发明还提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。

本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。

本发明的有益效果为:上述自动筛选数据的方法在一次性筛选的基础上提供一种可持续筛选的方法,当监测到有新数据存入,则自动再次筛选并展示在前端界面,无需人工加入操作,方便用户,进一步使得系统自动化,且提供了两种筛选方式让用户根据实际需要选择,进一步提高用户使用的自由性。

附图说明

图1为本发明一实施例中自动筛选数据的方法的步骤示意图;

图2为本发明一实施例中自动筛选数据的装置的结构示意框图;

图3为本发明一实施例的计算机设备的结构示意框图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

参照图1,本实施例中的自动筛选数据的方法,包括:

步骤s1:获取用户通过前端界面输入的用于筛选数据的筛选方式,所述筛选方式为持续筛选方式或单次筛选方式;

步骤s2:判断所述筛选方式是否为持续筛选方式;

步骤s3:若所述筛选方式为持续筛选方式,则监测指定的第一数据库中是否被存入新数据;

步骤s4:若监测到所述第一数据库中被存入新数据,则将预存的用于筛选数据的第一关键字段与被存入新数据后的第一数据库中所有的数据进行匹配,以得到与所述第一关键字段匹配的第一数据。

本发明提供的自动筛选数据的方法通过筛选系统实现,筛选系统提供有前端以供用户使用,用户通过在前端界面输入指令或内容,经过筛选系统运行以得到对应的结果,并展示在该前端界面上,该前端界面设置有筛选按钮、输入窗口以及展示窗口等。如上述步骤s1所述,在筛选数据之前,用户可以根据实际情况输入筛选方式,筛选方式包括持续筛选以及单次筛选两种方式,用户可输入其中任一种,若输入的是单次筛选方式,则通过关键字段只能筛选一次以得到对应的数据;若输入的是持续筛选方式,则系统可通过预设规则持续对新数据以及旧数据进行筛选。

如上述步骤s2以及步骤s3所述,当获取到用户输入的筛选方式时,筛选系统可对其进行判断,当判断得到该筛选方式为持续筛选方式时,则筛选系统可按预设规则监测指定的第一数据库,例如持续监测第一数据库或者按指定频率监测第一数据库,该第一数据库存储着大量的用于筛选对比的数据,且在持续或间断地增加新数据,本实施例中,筛选系统持续监测该第一数据库是否被存入新数据。

如上述步骤s4所述,当筛选系统监测到第一数据库被存入新数据,则启动筛选程序,将第一关键字段与第一数据库中所有的数据进行匹配,此时的第一数据库中已被存入新数据,即包含了新数据以及旧数据;上述第一关键字段用于筛选数据,且为用户事先输入并由筛选系统记录保存至缓存中的字段,例如产品名称、坐席名称、客户名称等。当启动筛选程序,即自动从缓存中获取该第一关键字段并将其与第一数据库中的所有数据进行一一匹配,从而得到与第一关键字段匹配的第一数据,然后将这些第一数据展示在前端界面的展示窗口,或者放置到指定文件夹中以便用户查看。

本方法通过用户选择筛选方式,扩充了用户使用的自由度,使得用户可以根据实际情况选择对应的方式,本方法在现有技术一次性筛选数据的基础上,提供一种可持续筛选的方式,无需用户再次操作,即可自动筛选出用户需要的数据并展示,更加智能自动化。

在一个实施例中,上述步骤s1之前,包括:

步骤s01:获取用于进行筛选的多个数据;

步骤s02:根据各数据中字段的近似程度进行分类,并分别存储至不同的数据库中;

步骤s03:将所述数据库贴上对应所述分类的标签,不同的所述标签分别关联有多个不同的第二关键字段,所述第二关键字段包括所述第一关键字段;

步骤s04:获取用户通过所述前端界面输入的所述第一关键字段,并将第一关键字段记录到指定位置;

步骤s05:依据所述第一关键字段在多个所述标签中找到关联所述第一关键字段的标签,将关联所述第一关键字段的标签对应的数据库记为所述第一数据库。

如上述步骤s01所述,上述第一数据库中数据可为各种数据,可以为与客户有关的各种文本,例如业务员与客户的沟通数据、客户的投诉数据等,这些数据中包括图片、语音、文本等,可通过业务人员整理之后录入,或者筛选系统从各个业务系统直接获取,然后将这些数据经过处理,如语言识别技术将语音转化成文本等,从而得到上述用于进行筛选的数据。

如上述步骤s02所述,在存入数据库之前先将各数据进行分类,以便在筛选的时候减小筛选系统的运行工作量。根据各数据字段的近似程度进行分类,例如将字段近似程度超过预设阀值的数据分为同一类,举例地,第一条数据与第二条数据的所有字段中有35%字段相同,而设置的预设阀值为30%,则可将这两条数据归为同一类。在另一个实施例中,也可以根据核心字段分类,例如第一条数据包含某个产品名称以及客户名称等字段,则将所有包含这些字段的的数据归为同一类,当将数据分类之后,分别存储至不同的第一数据库,使得筛选的时候找到对应的第一数据库,从而减小筛选工作量。

如上述步骤s03所述,为了使得在筛选的时候查找便利,对应每个第一数据库,贴上对应上述分类的标签,且每个标签关联有多个第二关键字段,不同的标签关联不同的第二关键字段,这些第二关键字段对应第一数据库中的数据,如对应的数据库中的数据包含有第二关键字段,这些第二关键字段可以根据用户筛选习惯得到的经验而设置,例如用户习惯通过产品名称来筛选数据、或者通过客户名称来筛选数据,根据这一经验可以对每个标签设置关联的多个第二关键字段,本实施例中第二关键字段包括上述第一关键字段,以便用户可以根据第一关键字段找到对应的标签,从而找到对应的数据库。

如上述步骤s04-s05所述,在筛选系统进行自动筛选之前,首先获取用户通过前端界面的输入窗口输入的第一关键字段以及用户输入的筛选方式,筛选系统将该第一关键字记录保存到指定位置,这时用户可以点击筛选按钮输入筛选指令,以使筛选系统进行筛选,进行筛选之之前依据第一关键字段查找到与第一关键字段关联的标签。当然由于用户输入的的字段由人为控制,导致第一关键字段不可控,故而若依据第一关键字段查找不到关联的标签,这时可以返回警示,提示用户查找不到结果。当找到对应的标签之后,即可依据该标签找到对应的数据库,并该数据库记为第一数据库。

在一个实施例中,上述步骤s3之前,包括:

步骤s31:获取所述新数据;

步骤s32:依据所述新数据的字段识别出所述新数据的类型,各种不同所述类型分别与不同的所述标签一一对应;

步骤s33:判断所述类型是否与所述第一数据库的标签对应;

步骤s34:若是,则将所述新数据存储到所述第一数据库。

本实施例中,当监测到第一数据库被存入新数据,那么在将新数据存入到第一数据库之前需要获取到该新数据,然后将该新数据分类。首先筛选系统可通过爬取工具爬取新数据或者通过工作人员录入以获取新数据,获得新数据之后对这些数据中的字段进行识别,例如某一数据中出现有字段“贷款”的频率超过预设值,则将该数据分到预设的金融产品类型中,不同的字段对应不同的类型,且这些类型一一与上述数据库的标签对应,使得获取到的新数据分配至对应的数据中。故而当依据上述新数据识别出类型时,可对该数据进行判断是否与第一数据库的标签对应,若是,将该新数据存储到第一数据库中。

在一个实施例中,上述步骤s2之后,包括:

步骤s20:若所述筛选方式不是持续筛选方式,则获取用户输入的第二关键字段;

步骤s21:依据用户通过所述前端界面输入的筛选指令将所述第二关键字段与所述第一数据库中的所有数据进行匹配,以得到与所述第二关键字段匹配的第二数据。

本实施例中,已知的是用户输入的筛选方式有两种,一是持续筛选方式,一是单次筛选方式,若用户输入的为单次筛选方式时,则获取用户输入的第二关键字段,无需将第二关键字段记录保存,当用户点击前端界面的筛选按钮,即输入了筛选指令,筛选系统即依据第二关键字段找到对应的标签,得到对应的第一数据库,并将第二关键字段与该第一数据库中当前所有的数据进行匹配,从而得到与该第二关键字段匹配的第二数据。

在一个实施例中,上述步骤s4之后,包括:

步骤s5:获取用户通过所述前端界面输入的第三关键字段;

步骤s6:将所述第三关键字段与所述第一数据进行匹配,以得到与所述第三关键字段匹配的第三数据。

本实施例中,在筛选系统将第一数据筛选出来之后,用户还可以通过输入第三关键字段进一步筛选,即将第三关键字段与筛选出的第一数据进行匹配以得到第三数据,例如第一次用户通过输入产品名称筛选得到第一数据,这时第一数据有1000条,然后用户再次输入坐席名称进一步筛选,将坐席名称与第一数据匹配,得到100条第三数据,然后将这100条数据展示在前端界面。

在另一实施例中,用户还可以通过设置筛选条件进一步筛选,例如设置筛选超过指定容量的数据,则筛选系统将第一数据中超过指定容量的数据筛选出来,例如指定容量为10000kb,则将第一数据中超过10000kb的数据筛选出来,并展示在前端界面的展示窗口。

在一个实施例中,上述步骤s4,包括:

步骤s41:判断是否接收到所述用户通过所述前端界面输入的暂停指令;

步骤s42:若是,则依据所述暂定指令停止将所述第一关键字段与被存入新数据后的第一数据库中所有的数据匹配,否则,将所述第一关键字段与被存入新数据后的第一数据库中所有的数据进行匹配,以得到与所述第一关键字段匹配的第一数据。

本实施例中,当筛选系统监测到第一数据库被存入新数据,那么开始进行筛选,这时用户还可以根据实际情况进行暂停,前端界面中设置暂停按钮,当用户点击该暂停按钮即输入暂停指令,筛选系统在筛选的过程中判断是否接收到暂停指令,如果判断筛接收到暂停指令,则依据该指令停止筛选,即停止将第一关键字与第一数据库中的数据匹配,若没有接收到暂停指令,则筛选系统一直筛选直至得到所有与第一关键字匹配的第一数据。

在一个实施例中,上述步骤s42之后,包括:

步骤s43:获取用户通过所述前端界面输入的第四关键字段;

步骤s44:将所述第一关键字段替换成所述第四关键字段,并将所述第四关键字段与所述第一数据库中的所有数据进行匹配,以得到与所述第四关键字段匹配的第四数据。

本实施例中,在用户输入暂停指令之后,用户还可以通过在前端面的输入窗口输入第四关键字段,即筛选系统在接收到暂停之后,还可以获取上述第四关键字段,然后将上述第一关键字段替换成第四关键字段,依据该第四关键字段重新查找对应标签,得到对应的第一数据库,然后该第一数据库中进行筛选得到第四数据,然后展示在前端界面的展示窗口中,这样提供了随时更改关键字段的方法给用户,进一步提高了用户使用该自动筛选数据方法的便利性。

参照图2,本实施例中自动筛选数据的装置,包括:

获取方式单元100,获取用户通过前端界面输入的用于筛选数据的筛选方式,所述筛选方式为持续筛选方式或单次筛选方式;

判断方式单元200,用于判断所述筛选方式是否为持续筛选方式;

监测数据单元300,用于在所述筛选方式为持续筛选方式时,监测指定的第一数据库中是否被存入新数据;

匹配数据单元400,用于在监测到所述第一数据库中被存入新数据时,将预存的用于筛选数据的第一关键字段与被存入新数据后的第一数据库中所有的数据进行匹配,以得到与所述第一关键字段匹配的第一数据。

本发明提供的自动筛选数据的装置提供有前端以供用户使用,用户通过在前端界面输入指令或内容,经过自动筛选数据的装置运行以得到对应的结果,并展示在该前端界面上,该前端界面设置有筛选按钮、输入窗口以及展示窗口等。如上述自动筛选数据的装置的获取方式单元100所述,在筛选数据之前,用户可以根据实际情况输入筛选方式,筛选方式包括持续筛选以及单次筛选两种方式,用户可输入其中任一种,若输入的是单次筛选方式,则通过关键字段只能筛选一次以得到对应的数据;若输入的是持续筛选方式,则可通过预设规则持续对新数据以及旧数据进行筛选。

如上述判断方式单元200以及监测数据单元300所述,当获取到用户输入的筛选方式时,判断方式单元200可对其进行判断,当判断得到该筛选方式为持续筛选方式时,则监测数据单元300可按预设规则监测指定的第一数据库,例如持续监测第一数据库或者按指定频率监测第一数据库,该第一数据库存储着大量的用于筛选对比的数据,且在持续或间断地增加新数据,本实施例中,筛选系统持续监测该第一数据库是否被存入新数据。

如上述匹配数据单元400所述,当监测数据单元300监测到第一数据库被存入新数据,则启动筛选程序,匹配数据单元400将第一关键字段与第一数据库中所有的数据进行匹配,此时的第一数据库中已被存入新数据,即包含了新数据以及旧数据;上述第一关键字段用于筛选数据,且为用户事先输入并由筛选系统记录保存至缓存中的字段,例如产品名称、坐席名称、客户名称等。当启动筛选程序,即自动从缓存中获取该第一关键字段并将其与第一数据库中的所有数据进行一一匹配,从而得到与第一关键字段匹配的第一数据,然后将这些第一数据展示在前端界面的展示窗口,或者放置到指定文件夹中以便用户查看。

本装置通过用户选择筛选方式,扩充了用户使用的自由度,使得用户可以根据实际情况选择对应的方式,且在现有技术一次性筛选数据的基础上,提供一种可持续筛选的方式,无需用户再次操作,即可自动筛选出用户需要的数据并展示,更加智能自动化。

在一个实施例中,上述自动筛选数据的装置,包括:

获取数据单元,用于获取用于进行筛选的多个数据;

分类数据单元,用于根据各数据中字段的近似程度进行分类,并分别存储至不同的数据库中;

关联标签单元,用于将所述数据库贴上对应所述分类的标签,不同的所述标签分别关联有多个不同的第二关键字段,所述第二关键字段包括所述第一关键字段;

输入字段单元,用于获取用户通过所述前端界面输入的所述第一关键字段,并将第一关键字段记录到指定位置;

查找标签单元,用于依据所述第一关键字段在多个所述标签中找到关联所述第一关键字段的标签,将关联所述第一关键字段的标签对应的数据库记为所述第一数据库。

如上述获取数据单元所述,上述第一数据库中数据可为各种数据,可以为与客户有关的各种文本,例如业务员与客户的沟通数据、客户的投诉数据等,这些数据中包括图片、语音、文本等,可通过业务人员整理之后录入,或者从各个业务系统直接获取,然后将这些数据经过处理,如语言识别技术将语音转化成文本等,从而得到上述用于进行筛选的数据。

如上述分类数据单元所述,在存入数据库之前先将各数据进行分类,以便在筛选的时候减小自动筛选数据的装置的运行工作量。根据各数据字段的近似程度进行分类,例如将字段近似程度超过预设阀值的数据分为同一类,举例地,第一条数据与第二条数据的所有字段中有35%字段相同,而设置的预设阀值为30%,则可将这两条数据归为同一类。在另一个实施例中,也可以根据核心字段分类,例如第一条数据包含某个产品名称以及客户名称等字段,则将所有包含这些字段的的数据归为同一类,当将数据分类之后,分别存储至不同的第一数据库,使得筛选的时候找到对应的第一数据库,从而减小筛选工作量。

如上述关联标签单元所述,为了使得在筛选的时候查找便利,对应每个第一数据库,贴上对应上述分类的标签,且每个标签关联有多个第二关键字段,不同的标签关联不同的第二关键字段,这些第二关键字段对应第一数据库中的数据,如对应的数据库中的数据包含有第二关键字段,这些第二关键字段可以根据用户筛选习惯得到的经验而设置,例如用户习惯通过产品名称来筛选数据、或者通过客户名称来筛选数据,根据这一经验可以对每个标签设置关联的多个第二关键字段,本实施例中第二关键字段包括上述第一关键字段,以便用户可以根据第一关键字段找到对应的标签,从而找到对应的数据库。

如上述输入字段单元及查找标签单元所述,在进行自动筛选之前,输入字段单元获取用户通过前端界面的输入窗口输入的第一关键字段以及用户输入的筛选方式,并将该第一关键字记录保存到指定位置,这时用户可以点击筛选按钮输入筛选指令,以进行筛选,进行筛选之之前依据第一关键字段查找到与第一关键字段关联的标签。当然由于用户输入的的字段由人为控制,导致第一关键字段不可控,故而若依据第一关键字段查找不到关联的标签,这时可以返回警示,提示用户查找不到结果。当找到对应的标签之后,即可依据该标签找到对应的数据库,并该数据库记为第一数据库。

在一个实施例中,上述自动筛选数据的装置,包括:

获取新数单元,用于获取所述新数据;

识别类型单元,用于依据所述新数据的字段识别出所述新数据的类型,各种不同所述类型分别与不同的所述标签一一对应;

判断类型单元,用于判断所述类型是否与所述第一数据库的标签对应;

存储新数单元,用于判断所述类型与所述第一数据库的标签对应时,将所述新数据存储到所述第一数据库。

本实施例中,当监测到第一数据库被存入新数据,那么在将新数据存入到第一数据库之前需要获取到该新数据,然后将该新数据分类。首先可通过爬取工具爬取新数据或者通过工作人员录入以获取新数据,获得新数据之后对这些数据中的字段进行识别,例如某一数据中出现有字段“贷款”的频率超过预设值,则将该数据分到预设的金融产品类型中,不同的字段对应不同的类型,且这些类型一一与上述数据库的标签对应,使得获取到的新数据分配至对应的数据中。故而当依据上述新数据识别出类型时,可对该数据进行判断是否与第一数据库的标签对应,若是,将该新数据存储到第一数据库中。

在一个实施例中,上述自动筛选数据的装置,包括:

获取输入单元,用于所述筛选方式不是持续筛选方式时,获取用户输入的第二关键字段;

第二匹配单元,用于依据用户通过所述前端界面输入的筛选指令将所述第二关键字段与所述第一数据库中的所有数据进行匹配,以得到与所述第二关键字段匹配的第二数据。

本实施例中,已知的是用户输入的筛选方式有两种,一是持续筛选方式,一是单次筛选方式,若用户输入的为单次筛选方式时,则获取用户输入的第二关键字段,无需将第二关键字段记录保存,当用户点击前端界面的筛选按钮,即输入了筛选指令,第二匹配单元即依据第二关键字段找到对应的标签,得到对应的第一数据库,并将第二关键字段与该第一数据库中当前所有的数据进行匹配,从而得到与该第二关键字段匹配的第二数据。

在一个实施例中,上述自动筛选数据的装置,包括:

第三获取单元,用于获取用户通过所述前端界面输入的第三关键字段;

第三匹配单元,用于将所述第三关键字段与所述第一数据进行匹配,以得到与所述第三关键字段匹配的第三数据。

本实施例中,在将第一数据筛选出来之后,用户还可以通过输入第三关键字段进一步筛选,即将第三关键字段与筛选出的第一数据进行匹配以得到第三数据,例如第一次用户通过输入产品名称筛选得到第一数据,这时第一数据有1000条,然后用户再次输入坐席名称进一步筛选,将坐席名称与第一数据匹配,得到100条第三数据,然后将这100条数据展示在前端界面。

在另一实施例中,用户还可以通过设置筛选条件进一步筛选,例如设置筛选超过指定容量的数据,则将第一数据中超过指定容量的数据筛选出来,例如指定容量为10000kb,则将第一数据中超过10000kb的数据筛选出来,并展示在前端界面的展示窗口。

在一个实施例中,上述匹配数据单元400,包括:

判断指令子单元,用于判断是否接收到所述用户通过所述前端界面输入的暂停指令;

暂停匹配子单元,用于接收到所述用户通过所述前端界面输入的暂停指令时,依据所述暂定指令停止将所述第一关键字段与被存入新数据后的第一数据库中所有的数据匹配,否则,将所述第一关键字段与被存入新数据后的第一数据库中所有的数据进行匹配,以得到与所述第一关键字段匹配的第一数据。

本实施例中,当监测数据单元300监测到第一数据库被存入新数据,那么开始进行筛选,这时用户还可以根据实际情况进行暂停,前端界面中设置暂停按钮,当用户点击该暂停按钮即输入暂停指令,判断指令子单元在筛选的过程中判断是否接收到暂停指令,如果判断筛接收到暂停指令,则依据该指令停止筛选,即停止将第一关键字与第一数据库中的数据匹配,若没有接收到暂停指令,则一直筛选直至得到所有与第一关键字匹配的第一数据。

在一个实施例中,上述自动筛选数据的装置,还包括:

第四获取单元,用于获取用户通过所述前端界面输入的第四关键字段;

替换字段单元,用于将所述第一关键字段替换成所述第四关键字段,并将所述第四关键字段与所述第一数据库中的所有数据进行匹配,以得到与所述第四关键字段匹配的第四数据。

本实施例中,在用户输入暂停指令之后,用户还可以通过在前端面的输入窗口输入第四关键字段,第四获取单元获取上述第四关键字段,然后将上述第一关键字段替换成第四关键字段,依据该第四关键字段重新查找对应标签,得到对应的第一数据库,然后该第一数据库中进行筛选得到第四数据,然后展示在前端界面的展示窗口中,这样提供了随时更改关键字段的方法给用户,进一步提高了用户使用该自动筛选数据方法的便利性。

参照图3,本发明实施例中还提供一种计算机设备,该计算机设备可以是服务器,其内部结构可以如图3所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设计的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储进行自动筛选时所需的所有数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种自动筛选数据的方法。

上述处理器执行上述自动筛选数据的方法的步骤:获取用户通过前端界面输入的用于筛选数据的筛选方式,所述筛选方式为持续筛选方式或单次筛选方式;判断所述筛选方式是否为持续筛选方式;若所述筛选方式为持续筛选方式,则监测指定的第一数据库中是否被存入新数据;若监测到所述第一数据库中被存入新数据,则将预存的用于筛选数据的第一关键字段与被存入新数据后的第一数据库中所有的数据进行匹配,以得到与所述第一关键字段匹配的第一数据。

上述计算机设备,上述获取用户通过前端界面输入的用于筛选数据的筛选方式的步骤之前,包括:获取用于进行筛选的多个数据;根据各数据中字段的近似程度进行分类,并分别存储至不同的数据库中;将所述数据库贴上对应所述分类的标签,不同的所述标签分别关联有多个不同的第二关键字段,所述多个不同的第二关键字段中包括所述第一关键字段;获取用户通过所述前端界面输入的所述第一关键字段,并将第一关键字段记录到指定位置;依据所述第一关键字段在多个所述标签中找到关联所述第一关键字段的标签,将关联所述第一关键字段的标签对应的数据库记为所述第一数据库。

在一个实施例中,上述监测指定的第一数据库中是否被存入新数据的步骤之前,包括:获取所述新数据;依据所述新数据的字段识别出所述新数据的类型,各种不同所述类型分别与不同的所述标签一一对应;判断所述类型是否与所述第一数据库的标签对应;若是,则将所述新数据存储到所述第一数据库。

在一个实施例中,上述判断所述筛选方式是否为持续筛选方式的步骤之后,包括:若所述筛选方式不是持续筛选方式,则获取用户输入的第二关键字段;依据用户通过所述前端界面输入的筛选指令将所述第二关键字段与所述第一数据库中的所有数据进行匹配,以得到与所述第二关键字段匹配的第二数据。

在一个实施例中,上述将预存的用于筛选数据的第一关键字段与被存入新数据后的第一数据库中所有的数据进行匹配,以得到与所述第一关键字段匹配的第一数据的步骤之后,包括:获取用户通过所述前端界面输入的第三关键字段;将所述第三关键字段与所述第一数据进行匹配,以得到与所述第三关键字段匹配的第三数据。

在一个实施例中,上述将预存的用于筛选数据的第一关键字段与被存入新数据后的第一数据库中所有的数据进行匹配,以得到与所述第一关键字段匹配的第一数据的步骤,包括:判断是否接收到所述用户通过所述前端界面输入的暂停指令;若是,则依据所述暂定指令停止将所述第一关键字段与被存入新数据后的第一数据库中所有的数据匹配,否则,将所述第一关键字段与被存入新数据后的第一数据库中所有的数据进行匹配,以得到与所述第一关键字段匹配的第一数据。

在一个实施例中,上述依据所述暂定指令停止将所述第一关键字段与被存入新数据后的第一数据库中所有的数据匹配的步骤之后,包括:获取用户通过所述前端界面输入的第四关键字段;将所述第一关键字段替换成所述第四关键字段,并将所述第四关键字段与所述第一数据库中的所有数据进行匹配,以得到与所述第四关键字段匹配的第四数据。

本领域技术人员可以理解,图3中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定。

本发明一实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现一种自动筛选数据的方法,具体为:获取用户通过前端界面输入的用于筛选数据的筛选方式,所述筛选方式为持续筛选方式或单次筛选方式;判断所述筛选方式是否为持续筛选方式;若所述筛选方式为持续筛选方式,则监测指定的第一数据库中是否被存入新数据;若监测到所述第一数据库中被存入新数据,则将预存的用于筛选数据的第一关键字段与被存入新数据后的第一数据库中所有的数据进行匹配,以得到与所述第一关键字段匹配的第一数据。

上述计算机可读存储介质,上述获取用户通过前端界面输入的用于筛选数据的筛选方式的步骤之前,包括:获取用于进行筛选的多个数据;根据各数据中字段的近似程度进行分类,并分别存储至不同的数据库中;将所述数据库贴上对应所述分类的标签,不同的所述标签分别关联有多个不同的第二关键字段,所述多个不同的第二关键字段中包括所述第一关键字段;获取用户通过所述前端界面输入的所述第一关键字段,并将第一关键字段记录到指定位置;依据所述第一关键字段在多个所述标签中找到关联所述第一关键字段的标签,将关联所述第一关键字段的标签对应的数据库记为所述第一数据库。

在一个实施例中,上述监测指定的第一数据库中是否被存入新数据的步骤之前,包括:获取所述新数据;依据所述新数据的字段识别出所述新数据的类型,各种不同所述类型分别与不同的所述标签一一对应;判断所述类型是否与所述第一数据库的标签对应;若是,则将所述新数据存储到所述第一数据库。

在一个实施例中,上述判断所述筛选方式是否为持续筛选方式的步骤之后,包括:若所述筛选方式不是持续筛选方式,则获取用户输入的第二关键字段;依据用户通过所述前端界面输入的筛选指令将所述第二关键字段与所述第一数据库中的所有数据进行匹配,以得到与所述第二关键字段匹配的第二数据。

在一个实施例中,上述将预存的用于筛选数据的第一关键字段与被存入新数据后的第一数据库中所有的数据进行匹配,以得到与所述第一关键字段匹配的第一数据的步骤之后,包括:获取用户通过所述前端界面输入的第三关键字段;将所述第三关键字段与所述第一数据进行匹配,以得到与所述第三关键字段匹配的第三数据。

在一个实施例中,上述将预存的用于筛选数据的第一关键字段与被存入新数据后的第一数据库中所有的数据进行匹配,以得到与所述第一关键字段匹配的第一数据的步骤,包括:判断是否接收到所述用户通过所述前端界面输入的暂停指令;若是,则依据所述暂定指令停止将所述第一关键字段与被存入新数据后的第一数据库中所有的数据匹配,否则,将所述第一关键字段与被存入新数据后的第一数据库中所有的数据进行匹配,以得到与所述第一关键字段匹配的第一数据。

在一个实施例中,上述依据所述暂定指令停止将所述第一关键字段与被存入新数据后的第一数据库中所有的数据匹配的步骤之后,包括:获取用户通过所述前端界面输入的第四关键字段;将所述第一关键字段替换成所述第四关键字段,并将所述第四关键字段与所述第一数据库中的所有数据进行匹配,以得到与所述第四关键字段匹配的第四数据

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储与一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的和实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可以包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram一多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双速据率sdram(ssrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。

以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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