数据智能筛选方法、装置、设备及介质制造方法及图纸

技术编号:30230119 阅读:33 留言:0更新日期:2021-09-29 10:01
本发明专利技术公开了数据智能筛选方法、装置、设备及介质,方法包括:从所存储的数据信息中筛选出与预设字符类型相匹配的目标数据项,并对每一目标数据项包含的数据值分别进行排序,得到每一目标数据项的数据值排序结果,判断用户输入的筛选条件是否与目标数据项相匹配,若相匹配,则根据筛选条件及相匹配的目标数据项的数据值排序结果对数据信息进行筛选得到对应的目标数据信息。本发明专利技术属于数据查询技术领域,可在对数据信息进行筛选之前先对目标数据项的数据值进行排序处理,并基于目标数据项的数据值排序结果及用户输入的筛选条件对数据信息进行筛选,缩短了输入筛选条件与获取目标数据之间的处理时间,大幅提高了对数据信息进行筛选处理的效率。行筛选处理的效率。行筛选处理的效率。

【技术实现步骤摘要】
数据智能筛选方法、装置、设备及介质


[0001]本专利技术涉及数据查询
,属于智慧城市中对结构化数据信息进行智能化筛选的应用场景,尤其涉及一种数据智能筛选方法、装置、设备及介质。

技术介绍

[0002]随着信息技术的发展,由纸质件记载的数据信息逐步被替代为以电子化形式进行记载,基于电子化的记载形式可更方便地对相应数据信息进行处理并得到相应处理结果,而对数据信息进行处理的过程中通常需要对数据信息进行筛选,并对筛选后的数据信息进行统计、分析等具体处理。传统技术方法在对数据信息进行筛选的过程中,通常是依次判断每一数据信息是否符合相应条件并从中筛选出满足条件的数据信息,然而这一技术方法智能化程度较低,且在某些应用场景中无法应用,如无法从数据信息中按一定比例筛选出相应数据信息,导致对数据信息进行筛选的效率较低。因此,现有技术方法中存在对数据信息进行筛选的效率较低的问题。

技术实现思路

[0003]本专利技术实施例提供了一种数据智能筛选方法、装置、设备及介质,旨在解决现有技术方法中对数据信息进行筛选所存在的筛选效率较低的问题。
[0004]第一方面,本专利技术实施例提供了一种数据智能筛选方法,其包括:
[0005]若接收到所存入的数据信息,从所述数据信息中筛选出与预设字符类型相匹配的数据项作为目标数据项;
[0006]根据预置的排序规则对每一所述目标数据项包含的数据值分别进行排序,得到每一所述目标数据项的数据值排序结果;
[0007]若接收到用户输入的筛选条件,判断所述筛选条件是否与所述数据信息中的目标数据项相匹配;
[0008]若所述筛选条件与所述数据信息中的目标数据项相匹配,根据所述筛选条件及所述相匹配的目标数据项的数据值排序结果对所述数据信息进行数据筛选,得到对应的目标数据信息。
[0009]第二方面,本专利技术实施例提供了一种数据智能筛选装置,其包括:
[0010]目标数据项获取单元,用于若接收到所存入的数据信息,从所述数据信息中筛选出与预设字符类型相匹配的数据项作为目标数据项;
[0011]数据值排序结果获取单元,用于根据预置的排序规则对每一所述目标数据项包含的数据值分别进行排序,得到每一所述目标数据项的数据值排序结果;
[0012]筛选条件判断单元,用于若接收到用户输入的筛选条件,判断所述筛选条件是否与所述数据信息中的目标数据项相匹配;
[0013]目标数据信息获取单元,用于若所述筛选条件与所述数据信息中的目标数据项相匹配,根据所述筛选条件及所述相匹配的目标数据项的数据值排序结果对所述数据信息进
行数据筛选,得到对应的目标数据信息。
[0014]第三方面,本专利技术实施例又提供了一种计算机设备,其包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面所述的数据智能筛选方法。
[0015]第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其中所述计算机可读存储介质存储有计算机程序,所述计算机程序当被处理器执行时使所述处理器执行上述第一方面所述的数据智能筛选方法。
[0016]本专利技术实施例提供了一种数据智能筛选方法、装置、设备及介质。从所存储的数据信息中筛选出与预设字符类型相匹配的目标数据项,并对每一目标数据项包含的数据值分别进行排序,得到每一目标数据项的数据值排序结果,判断用户输入的筛选条件是否与目标数据项相匹配,若筛选条件与目标数据项相匹配,则根据筛选条件及相匹配的目标数据项的数据值排序结果对数据信息进行筛选得到对应的目标数据信息。通过上述方法,可在对数据信息进行筛选之前先对目标数据项的数据值进行排序处理,并基于目标数据项的数据值排序结果及用户输入的筛选条件对数据信息进行筛选,从而缩短了用户输入筛选条件与获取目标数据之间的处理时间,大幅提高了对数据信息进行筛选处理的效率。
附图说明
[0017]为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1为本专利技术实施例提供的数据智能筛选方法的流程示意图;
[0019]图2为本专利技术实施例提供的数据智能筛选方法的子流程示意图;
[0020]图3为本专利技术实施例提供的数据智能筛选方法的另一子流程示意图;
[0021]图4为本专利技术实施例提供的数据智能筛选方法的另一子流程示意图;
[0022]图5为本专利技术实施例提供的数据智能筛选方法的另一子流程示意图;
[0023]图6为本专利技术实施例提供的数据智能筛选方法的另一子流程示意图;
[0024]图7为本专利技术实施例提供的数据智能筛选方法的另一子流程示意图;
[0025]图8为本专利技术实施例提供的数据智能筛选装置的示意性框图;
[0026]图9为本专利技术实施例提供的计算机设备的示意性框图。
具体实施方式
[0027]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0028]应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
[0029]还应当理解,在此本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目
的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
[0030]还应当进一步理解,在本专利技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
[0031]请参阅图1,图1是本专利技术实施例提供的数据智能筛选方法的流程示意图;该数据智能筛选方法应用于用户终端或管理服务器中,该数据智能筛选方法通过安装于用户终端或管理服务器中的应用软件进行执行,用户终端即是可接收用户输入的筛选条件以对数据信息进行智能化筛选的终端设备,例如台式电脑、笔记本电脑、平板电脑或手机等;管理服务器即是可接收用户通过终端设备发送的筛选条件以对数据信息进行智能化筛选的服务器端,如企业或政府部门所构建的服务器。如图1所示,该方法包括步骤S110~S140。如图1所示,该方法包括步骤S110~S140。
[0032]S110、若接收到所存入的数据信息,从所述数据信息中筛选出与预设字符类型相匹配的数据项作为目标数据项。
[0033]若接收到所存入的数据信息,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据智能筛选方法,其特征在于,包括:若接收到所存入的数据信息,从所述数据信息中筛选出与预设字符类型相匹配的数据项作为目标数据项;根据预置的排序规则对每一所述目标数据项包含的数据值分别进行排序,得到每一所述目标数据项的数据值排序结果;若接收到用户输入的筛选条件,判断所述筛选条件是否与所述数据信息中的目标数据项相匹配;若所述筛选条件与所述数据信息中的目标数据项相匹配,根据所述筛选条件及所述相匹配的目标数据项的数据值排序结果对所述数据信息进行数据筛选,得到对应的目标数据信息。2.根据权利要求1所述的数据智能筛选方法,其特征在于,所述从所述数据信息中筛选出与预设字符类型相匹配的数据项作为目标数据项,包括:根据所述数据信息中每一数据项的数据值确定每一所述数据项对应的字符类型;判断每一数据项的字符类型是否与所述预设字符类型相匹配,以根据判断结果获取与所述预设字符类型相匹配的数据项作为目标数据项。3.根据权利要求1所述的数据智能筛选方法,其特征在于,所述排序规则包括次数计算公式、排序算法及锚定比例,所述根据预置的排序规则对每一所述目标数据项包含的数据值分别进行排序,得到每一所述目标数据项的数据值排序结果,包括:根据所述次数计算公式对所述数据信息中包含的数据数量进行计算得到对应的循环次数;根据所述排序算法分别对每一所述目标数据项包含的数据值执行与所述循环次数对应的多次排序处理,得到每一所述目标数据项的数据值排序信息;根据所述锚定比例从每一所述目标数据项的数据值排序信息中获取得到对应的锚定值信息;将每一所述目标数据项的锚定值信息添加至对应数据值排序信息中得到每一所述目标数据项的数据值排序结果。4.根据权利要求3所述的数据智能筛选方法,其特征在于,所述排序算法为双向冒泡算法,所述根据所述排序算法分别对每一所述目标数据项包含的数据值执行与所述循环次数对应的多次排序处理,得到每一所述目标数据项的数据值排序信息,包括:将所述目标数据项包含的数据值排列作为初始队列;依次比较所述初始队列中两个相邻数据值的大小并根据每一次比较结果将较大的数据值置于队列尾部,得到顺向排序队列;依次比较所述顺向排序队列中两个相邻数据值的大小并根据每一次比较结果将较小的数据值置于队列头部,得到反向排序队列;判断执行次数是否不小于所述循环次数;若执行次数小于所述循环次数,将所述反向排序队列作为初始队列并返回执行所述依次比较所述初始队列中两个相邻数据值的大小并根据每一次比较结果将较大的数据值置于队列尾部,得到顺向排序队列的步骤;若执行次数不小于所述循环次数,将当前得到的所述反向排序队列作为所述目标数据
项的数据值排序信息。5.根...

【专利技术属性】
技术研发人员:吴志威
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1