一种数据筛选方法及一种数据筛选系统的制作方法

文档序号:6611464阅读:232来源:国知局
专利名称:一种数据筛选方法及一种数据筛选系统的制作方法
技术领域
本发明涉及数据处理领域,特别涉及一种数据筛选方法及一种数据筛选系统。
背景技术
在现有的电子计算设备处理领域中,数据筛选是指从大量的数据中选取需要的部分,是对数据进行有条件地、有选择性地选取操作。通过数据筛选可以将不符合某些条件的记录屏蔽或删除,只显示或保留符合条件的记录,以方便用户的使用。
现有技术中,数据筛选通常包括单一筛选和组合筛选两种工作方式。单一筛选是指筛选的条件只有一个,例如,姓名=李明,金额>1000等;组合筛选是指按多种条件的组合进行筛选,例如,要显示“基本工资”或“职务工资”超过380且“实发工资”超过700的符合条件的记录。对于单一条件的筛选可以采用现有技术简单实现,然而,对于组合筛选,采用现有技术则需要用户进行较为复杂操作,例如,在EXCEL中,要显示“基本工资”或“职务工资”超过380且“实发”工资超过700的符合条件的记录,需要先将“基本工资”、“职务工资”和“实发”三字段的字段名称复制到数据表格的右侧(表格中其他空白位置也可以),然后,在图1所示的界面中指定筛选条件区域、筛选的数据区域以及存放筛选结果的数据区域,并在图2所示位置输入条件,才可得到在新的位置筛选的结果。
此外,在进行数据筛选操作时,用户需要获得数据的规律,用以生成单一或组合的筛选条件,然而,对于没有规律可循的数据而言,用户可能需要花费大量时间和精力去查找数据的规律,或者辅以分类统计等方法才可完成筛选操作,操作十分复杂。
所以,本领域技术人员迫切需要发展出一种操作简单的数据筛选方法及数据筛选系统。

发明内容
本发明所要解决的技术问题是提供一种数据筛选方法,用以解决现有技术中对于没有规律可循的数据进行筛选时操作复杂的问题;本发明还提供了一种数据筛选系统,用以保证上述数据筛选方法在实际中的实现及应用。
为解决上述技术问题,本发明实施例公开了一种数据筛选方法,包括进入筛选模式;对用户选定的数据记录特征标识;根据所述特征标识生成筛选条件;依据所述筛选条件进行数据筛选。
优选的是,所述的方法,还包括展示具有特征标识的数据,隐藏没有特征标识的数据;或,展示没有特征标识的数据,隐藏具有特征标识的数据。
优选的是,所述特征标识包括第一特征标识和第二特征标识,所述特征标识的记录步骤包括对用户选定的数据记录第一特征标识,以及,对用户未选定的数据记录第二特征标识。
优选的是,所述的方法,还包括展示具有第一特征标识的数据,隐藏具有第二特征标识的数据;或,展示具有第二特征标识的数据,隐藏具有第一特征标识的数据。
优选的是,所述记录为在内存或其存储表中进行记录。
本发明实施例还公开了一种数据筛选系统,包括触发单元用于进入筛选模式;记录单元用于对用户选定的数据记录特征标识;生成单元用于根据所述特征标识生成筛选条件;筛选单元用于依据所述筛选条件进行数据筛选。
优选的是,所述的系统,还包括第一输出单元用于展示具有特征标识的数据,隐藏没有特征标识的数据;
或,第二输出单元用于展示没有特征标识的数据,隐藏具有特征标识的数据。
优选的是,所述特征标识包括第一特征标识和第二特征标识,所述记录单元包括第一记录子单元用于对用户选定的数据记录第一特征标识;第二记录子单元用于对用户未选定的数据记录第二特征标识。
优选的是,所述的系统,还包括第三输出单元用于展示具有第一特征标识的数据,隐藏具有第二特征标识的数据;或,第四输出单元用于展示具有第二特征标识的数据,隐藏具有第一特征标识的数据。
优选的是,所述的系统,还包括存储单元用于存储针对所述用户选定数据记录的特征标识。
与现有技术相比,本发明实施例具有以下优点本发明通过根据用户对数据的选定操作记录特征标识,再将所述具有特征标识的数据作为筛选条件完成筛选,从而使数据可以通过用户的简单操作而被显示来,减少了用户的操作步骤,并提高了数据处理效率。特别对于没有规律可循的数据处理而言更为有效。


图1是本发明的一种数据筛选方法实施例的流程图;图2是本发明的一种数据筛选系统实施例1的结构框图;图3是应用本发明进行数据筛选时用户选定记录的示意图;图4是根据图3所示选定的记录筛选出用户选定记录的示意图;图5是根据图3所示选定的记录隐藏用户选定记录的示意图。
具体实施例方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式
对本发明作进一步详细的说明。
本发明的核心构思之一在于,根据用户在筛选模式中对数据的选定操作记录特征标识,以该特征标识生成筛选条件,并依据该筛选条件完成筛选,从而使数据可以通过用户的简单操作而被显示来。
本发明可以应用于基于数据库实现的系统或软件中,数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。
数据库的基本结构分三个层次一、物理数据层它是数据库的最内层,是物理存贮设备上实际存储的数据的集合。这些数据是原始数据,是用户加工的对象,由内部模式描述的指令操作处理的位串、字符和字组成。
二、概念数据层它是数据库的中间一层,是数据库的整体逻辑表示。指出了每个数据的逻辑定义及数据间的逻辑联系,是存贮记录的集合。它所涉及的是数据库所有对象的逻辑关系,而不是它们的物理情况,是数据库管理员概念下的数据库。
三、逻辑数据层它是用户所看到和使用的数据库,表示了一个或一些特定用户使用的数据集合,即逻辑记录的集合。
在本发明中,所述数据优选为数据库逻辑数据层的数据。
参考图1,示出了本发明的一种数据筛选方法实施例的流程图,具体包括以下步骤步骤601、进入筛选模式;步骤602、对用户选定的数据记录特征标识;步骤603、根据所述特征标识生成筛选条件;步骤604、依据所述筛选条件进行数据筛选。
可以想到的是,本发明在不可编辑的状态下,例如,不能接收用户指令触发,不识别用户操作的情况下,不可能完成数据筛选操作;此外,为使本发明的方法可以应用在现有的系统或软件中,并且不与现有系统或软件的操作产生冲突,例如,现有的编辑状态下,用户针对某条记录的鼠标点击操作代表选定,然而基于本发明实施例而言,针对某条记录的鼠标点击操作需要完成不同功能,为解决上述问题,可以设置筛选模式,进入筛选模式后,用户的相关操作被赋予不同功能,例如,对于用户针对某条记录的鼠标点击操作,即代表用户选定待筛选的数据,在本发明实施例中,针对该用户选定的数据,需要记录特征标识。
在实际中,筛选模式可以通过在现有的系统或软件的菜单或工具栏上设置控件,并根据用户的触发进入,用户通过选定操作,例如,鼠标点击、CTRL键加鼠标点击、SHIFT键加鼠标点击等,即可发出筛选请求,系统或软件根据用户针对相应数据发出的筛选请求,对这些数据记录特征标识,然后根据该记录的特征标识生成筛选条件以完成筛选。对应不同的系统或软件,所述筛选模式控件可以对应不同的消息机制或程序,并且,所述控件可以设置为一个,也可以设置为多个。当然,本领域技术人员也可以采用其它方法在现有的系统或软件中以其它方式实现本发明,例如,采用对话框等,本发明对此均不需要进行限定。
作为另一实施例,所述步骤602也可以在步骤601之前执行,在这种情况下,可以保证本发明在不改变现有系统或软件的原有操作的情况下实现,例如,用户针对某条记录的鼠标点击操作代表选定,对于本发明实施例而言,则依然代表对该条记录的选定,只是会更进一步记录该条记录的特征标识。
在实际中,用户完成数据选定操作后,例如,鼠标点击、CTRL键加鼠标点击、SHIFT键加鼠标点击等,再通过触发在现有的系统或软件的菜单或工具栏上设置的筛选模式控件,则表示用户针对相应数据发出了筛选请求,在这种情况下,系统或软件根会对这些数据记录特征标识,然后根据该记录的特征标识生成筛选条件以完成筛选。同样,对应不同的系统或软件,所述筛选模式控件可以对应不同的消息机制或程序,并且,所述控件可以设置为一个,也可以设置为多个。当然,本领域技术人员也可以采用其它方法在现有的系统或软件中以其它方式实现本发明,例如,采用对话框等,本发明对此均不需要进行限定。
为提高系统的处理效率,本发明实施例可以在内存中对用户选定的数据记录特征标识,所述内存包括硬件结构上的存储部件,即指CPU直接与之沟通,并用其存储数据的部件,存放当前正在使用的(即执行中)的数据和程序,它的物理实质就是一组或多组具备数据输入输出和数据存储功能的集成电路,只用于暂时存放程序和数据;为更好地整理系统资源,有效利用数据,优选的是,在内存中设置存储表,在该存储表中针对用户选定的数据记录特征标识,当然,本领域技术人员采用任一种记录方法都是可行的,本发明对此不需要进行限定。
所述特征标识可以由本领域技术人员根据需要戒经验任意设置,例如,对用户选定的数据记录为1,或记录为Y等等,通过所述记录操作,可以对用户选定的数据赋予一定的特征值,从而基于该选定数据与特征值形成一个或多个筛选条件,使系统自动完成用户选定数据的筛选。所述特征标识还可以为一个或多个,本发明对此亦不需要进行限定。
优选的是,本发明实施例还可以包括步骤展示具有特征标识的数据,隐藏没有特征标识的数据。
由于本发明仅涉及筛选,因而不涉及后台数据的增加、删除或修改等处理,在实际中应用时,对于筛选出的用户选定数据,可以将其以显示、打印或其它方式向用户展示,对于未选定的数据,可以将其屏蔽、改变属性或以其它方式隐藏起来,使用户获得直观的筛选结果。
可以想到的是,上述步骤也可以为展示没有特征标识的数据,隐藏具有特征标识的数据。
一种可能的情况是,用户需要查看当前记录中的大部分数据,而需要隐藏记录中的小部分数据,在这种情况下,可以应用本实施例仅对不需要的小部分数据进行选定,由于最终会展示没有特征标识的数据,隐藏具有特征标识的数据,从而可以有效提高用户的操作效率。可以理解,本领域技术人员采用现有技术中的任一种筛选方法都是可行的,本发明对此不作限制。
作为另一实施例,所述特征标识可以包括第一特征标识和第二特征标识,在这种情况下,所述特征标识的记录步骤可以包括以下子步骤子步骤Z1、对用户选定的数据记录第一特征标识;子步骤Z2、对用户未选定的数据记录第二特征标识。
在这种情况下,本实施例还可以包括步骤展示具有第一特征标识的数据,隐藏具有第二特征标识的数据;或,展示具有第二特征标识的数据,隐藏具有第一特征标识的数据。
例如,对于用户选定的数据记1,对其它未选定的数据自动记0,根据用户的请求,可以展示特征标识为1的数据,也可以展示特征标识为0的数据。
可以想到的是,所述特征标识为两个以上时,可以分别根据用户的不同操作记录不同的特征标识,例如,对于用户使用鼠标点选的记录记1,对于用户使用CTRL和鼠标点选的记录记2,对于用户使用CTRL、ALT和鼠标点选的记录记3,根据所述特征标识分别生成筛选条件,完成数据筛选,当用户需要某一特征标识对应的数据时,则可以提供相应的数据展示。
对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
参考图2,示出了本发明的一种数据筛选系统实施例的结构框图,具体包括以下单元触发单元201用于进入筛选模式;记录单元202用于对用户选定的数据记录特征标识;生成单元203用于根据所述特征标识生成筛选条件;筛选单元204用于依据所述筛选条件进行数据筛选。
作为另一实施例,所述记录单元也可以在所述触发单元之前执行,对于所述各单元的触发时序,在实际中本领域技术人员可以根据需要进行设定,本发明对此不作限制。
在实际中应用时,对于筛选出的用户选定数据,可以将其以显示、打印或其它方式向用户展示,对于未选定的数据,可以将其屏蔽、改变属性或以其它方式隐藏起来,使用户获得直观的筛选结果。因而优选的是,本实施例还可以包括以下单元
第一输出单元用于展示具有特征标识的数据,隐藏没有特征标识的数据;或,第二输出单元用于展示没有特征标识的数据,隐藏具有特征标识的数据。
作为另一实施例,所述特征标识包括第一特征标识和第二特征标识,在这种情况下,所述记录单元还可以包括以下单元第一记录子单元用于对用户选定的数据记录第一特征标识;第二记录子单元用于对用户未选定的数据记录第二特征标识。
在这种情况下,本实施例还可以包括以下单元第三输出单元用于展示具有第一特征标识的数据,隐藏具有第二特征标识的数据;或,第四输出单元用于展示具有第二特征标识的数据,隐藏具有第一特征标识的数据。
在上述系统实施例中,优选的是,所述的系统还可以包括以下单元存储单元用于存储针对所述用户选定数据记录的特征标识。优选的是,所述存储单元可以为内存及其存储表,本领域技术人员也可以根据应用环境对所述存诸单元任意设置,例如,设置在客户端或服务器端等,本发明对此不作限制。
为使本领域技术人员更好地理解本发明,以下以在实际中采用本发明的系统进行数据筛选的具体操作过程为例进行说明。例如,用户操作完成一次数据筛选的过程为步骤S1、用户在筛选模式下选定记录,如图3所示,用户选定了记录4,记录9及记录15;步骤S2、用户点击图4所示界面中工具栏上的“随机过滤”控件,触发该控件发出筛选出用户选定记录的请求,系统对用户选定的记录特征值,并依据该特征值与选定记录的关系生成筛选条件,并根据该筛选条件完成筛选,得到的筛选结果如图4所示;或者、用户点击图5所示界面中工具栏上的“随机滤出”控件,触发该控件发出隐藏用户选定记录的请求,系统对用户选定的记录特征值,并依据该特征值与选定记录的关系生成筛选条件,并根据该筛选条件完成筛选,得到的筛选结果如图5所示。
显然,本发明通过用户的简单操作即可获得没有规律可循的数据的筛选,可以使用户获得较好的使用体验。
本发明可用于众多通用或专用的计算系统环境或配置中。例如个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网络PC、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。
本发明可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本发明,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
对于系统实施例而言,由于其基本相应于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上对本发明所提供的一种数据筛选方法及一种数据筛选系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种数据筛选方法,其特征在于,包括进入筛选模式;对用户选定的数据记录特征标识;根据所述特征标识生成筛选条件;依据所述筛选条件进行数据筛选。
2.如权利要求1所述的方法,其特征在于,还包括展示具有特征标识的数据,隐藏没有特征标识的数据;或,展示没有特征标识的数据,隐藏具有特征标识的数据。
3.如权利要求1所述的方法,其特征在于,所述特征标识包括第一特征标识和第二特征标识,所述特征标识的记录步骤包括对用户选定的数据记录第一特征标识,以及,对用户未选定的数据记录第二特征标识。
4.如权利要求3所述的方法,其特征在于,还包括展示具有第一特征标识的数据,隐藏具有第二特征标识的数据;或,展示具有第二特征标识的数据,隐藏具有第一特征标识的数据。
5.如上述任一项权利要求所述的方法,其特征在于,所述记录为在内存或其存储表中进行记录。
6.一种数据筛选系统,其特征在于,包括触发单元用于进入筛选模式;记录单元用于对用户选定的数据记录特征标识;生成单元用于根据所述特征标识生成筛选条件;筛选单元用于依据所述筛选条件进行数据筛选。
7.如权利要求6所述的系统,其特征在于,还包括第一输出单元用于展示具有特征标识的数据,隐藏没有特征标识的数据;或,第二输出单元用于展示没有特征标识的数据,隐藏具有特征标识的数据。
8.如权利要求6所述的系统,其特征在于,所述特征标识包括第一特征标识和第二特征标识,所述记录单元包括第一记录子单元用于对用户选定的数据记录第一特征标识;第二记录子单元用于对用户未选定的数据记录第二特征标识。
9.如权利要求8所述的系统,其特征在于,还包括第三输出单元用于展示具有第一特征标识的数据,隐藏具有第二特征标识的数据;或,第四输出单元用于展示具有第二特征标识的数据,隐藏具有第一特征标识的数据。
10.如权利要求6所述的系统,其特征在于,还包括存储单元用于存储针对所述用户选定数据记录的特征标识。
全文摘要
本发明公开了一种数据筛选方法,包括进入筛选模式;对用户选定的数据记录特征标识;根据所述特征标识生成筛选条件;依据所述筛选条件进行数据筛选。本发明通过根据用户对数据的选定操作记录特征标识,再将所述具有特征标识的数据作为筛选条件完成筛选,从而使数据可以通过用户的简单操作而被显示来,减少了用户的操作步骤,并提高了数据处理效率。特别对于没有规律可循的数据处理而言更为有效。
文档编号G06F17/30GK101093512SQ20071014046
公开日2007年12月26日 申请日期2007年8月14日 优先权日2007年8月14日
发明者杨声炳 申请人:金蝶软件(中国)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1