设置默认数据筛选方案的方法及系统的制作方法

文档序号:6461467阅读:274来源:国知局
专利名称:设置默认数据筛选方案的方法及系统的制作方法
技术领域
本发明涉及数据查询处理领域,特别涉及一种设置默认数据筛选方 案的方法及一种设置默认数据筛选方案的系统。
背景技术
数据筛选是指从大量的数据中选取需要的部分,是对数据进行有条 件地、有选择性地选取操作。通过数据筛选可以将不符合某些条件的记 录屏蔽或删除,只显示或保留符合条件的记录,以方便用户的使用。现有技术中,数据筛选通常包括单一 筛选和组合筛选两种工作方式。单一筛选是指筛选的条件只有一个,例如,姓名=李明,金额>1000等; 组合筛选是指按多种条件的组合进行篩选,例如,要显示"基本工资"或"职 务工资"超过380且"实发工资"超过700的符合条件的记录。当用户进行数据篩选操作时,需要依据数据表的相应字段、以及关 系运算符和逻辑运算符生成数据筛选条件,以依据该数据筛选条件进行 筛选。在这种情况下,对于单一筛选而言,由于生成的数据筛选条件过 于单一,不能满足复杂数据筛选的需求;对于组合筛选而言,则需要用 户花费较多时间设置数据筛选条件,并且每一次筛选都必须重新设置一 次数据筛选条件,使用户体验较差。所以,本领域技术人员迫切需要发展出一种有效节省时间、减少用 户重复操作,使用户获得更好体验的设置默认数据筛选方案的方法。发明内容本发明所要解决的技术问题是提供一种设置默认数据筛选方案的方 法,用以节省时间、减少用户重复操作,使用户获得更好体验;本发明还提供了 一种设置默认数据筛选方案的系统,用以保证上述 数据筛选方法在实际中的实现及应用。为解决上述技术问题,本发明实施例公开了 一种设置默认数据筛选方案的方法,包括将用户设置的数据筛选条件保存为数据筛选方案,并为所述数据筛 选方案分配方案标识; —统计所述数据筛选方案的使用次数,将所述方案标识及对应方案的 使用次数记录至数据表中;将所述使用次数满足预设条件的数据筛选方案设置为默认数据筛选 方案。优选的,所述的方法,还包括依据所述默认数据筛选方案进行数据筛选。优选的,所述的方法,还包括更新所述数据筛选方案的使用次数。优选的,所述默认数据筛选方案的设置步骤包括将所述使用次数最多的 一 个数据筛选方案设置为默认数据筛选方案。优选的,所述数据表为多个,所述的方法还包括为各个数据表分配数据表ID。优选的,所述数据篩选步骤包括将所述数据筛选方案转化为可执行的SQL语句;依据所述SQL语句执行查询操作,获得数据筛选结果。优选的,所述数据筛选方案保存在数据库中。本发明实施例还提供了 一种设置默认数据筛选方案的系统,包括方案生成模块,用于将用户设置的数据篩选条件保存为数据篩选方 案,并为所述数据筛选方案分配方案标识;统计模块,用于统计所述数据筛选方案的使用次数;记录模块,用于将所述方案标识及对应方案的使用次数记录至数据 表中;确定模块,用于将所述使用次数满足预设条件的数据筛选方案设置 为默认数据筛选方案。优选的,所述的系统,还包括筛选模块,用于依据所述默认数据筛选方案进行数据筛选。优选的,所述的系统,还包括更新模块,用于更新所述数据筛选方案的使用次数。优选的,所述确定模块包括:—最多选取子模块,用于将所述使用次数最多的一个数据筛选方案设 置为默认数据筛选方案。优选的,所述数据表为多个,所述的系统还包括表ID分配才莫块,用于为各个数据表分配数据表ID。与现有技术相比,本发明实施例具有以下优点本发明通过将用户设置的数据筛选条件保存为数据篩选方案,然后 依据数据筛选方案的使用次数设置默认的数据筛选方案,使用户不用重 新设置数据过滤条件就可以进行数据篩选操作,节省了用户设置数据筛 选条件和选定方案筛选的时间,并减少了用户的重复操作,使用户获得 更好的使用体验。


图1是本发明的一种设置默认数据筛选方案的方法实施例的流程图; 图2是本发明 一种设置默认数据筛选方案的系统实施例的结构框图; 图3是应用图2所示的优选实施例进行默认数据筛选方案设置的流 程图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合 附图和具体实施方式
对本发明作进一步详细的说明。本发明可以应用于基于数据库实现的系统或软件中,数据库是依照 某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合 具有如下特点尽可能不重复,以最优方式为某个特定组织的多种应用 服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检 索由统一软件进行管理和控制。参考图1,示出了本发明的一种设置默认数据篩选方案的方法实施例 的流程图,可以包括以下步骤步骤IOI、将用户设置的数据筛选条件保存为数据筛选方案,并为所 述数据筛选方案分配方案标识;' 在实际中,所述数据筛选条件可以包括过滤条件和排序条件。即在 数据筛选条件中不只包括针对某个查询字段设置的过滤条件,还包括对 相应查询结果的排序条件,例如,对于"姓名=李明"的过滤条件,还设置 将其查询结果按照"日期"升序排序的数据筛选条件。可以理解的是,当没 有排序条件时,所述过滤条件即可单独作为数据筛选条件。根据用户设置的数据筛选条件,获取该数据筛选条件的相关信息, 将其保存为可重复利用的数据筛选方案。在保存数据筛选方案时,后台 通过获取用户设置的数据筛选条件,按照诸如where A and&or B order by C(A、 B、 C代表某个字段的过滤信息)的形式或以其它方式,将所述数 据筛选方案保存在数据库中。当然,本领域技术人员采用其它方法保存所述数据筛选方案也是可 行的,例如,以文件形式保存等,本发明对此不需要进行限定。步骤102、统计所述数据筛选方案的使用次数;所述使用次数可以理解为使用数据筛选方案进行数据筛选操作的次 数,优选以实时更新的方式统计更新,即在依据某个数据筛选方案进行 数据筛选后,即时更新该数据筛选方案的使用次数,所述更新次数的方 法可以由本领域技术人员任意设置,例如,使用一次则加1等,本发明 对此不需要作出限制。步骤103、将所述方案标识及对应方案的使用次数记录至数据表中; 作为另一实施例,在数据类型比较复杂的情况下,所述数据表也可 以设置多个,相应的,则需要针对各个数据表分配相应的数据表ID。在 这种情况下,对相应数据筛选方案的查找则可以通过数据表ID和方案标 识来确定。所述数据表ID和方案标识可以由本领域技术人员根据需要或经验任 意设置,例如,将数据表ID设置为GUID (globally unique identifier,全 局唯一标识符),将方案标识设置为预置规则的关键字编号等,本发明对 此亦不需要进行限定。步骤104、将所述使用次数满足预设条件的数据筛选方案设置为默认#:据筛选方案。优选的,可以通过以下子步骤设置所述默认数据筛选方案 将所述使用次数最多的 一个数据筛选方案设置为默认数据筛选方案。具体地,可以通过在数据表中按照使用次数进行排序,提取使用次 数最多的一个数据筛选方案为默认数据筛选方案。当然,上述方法仅仅用于举例,本领域技术人员根据实际需要选择 任一种设置方法都是可行的,例如,作为另一实施例,将所述使用次数 满足一定阈值的数据筛选方案设置为默认数据筛选方案。例如,设置一 个阈值为50,提取使用次数在50次以上的数据筛选方案为默认数据筛选 方案。在这种情况下,所述默认数据筛选方案的个数可能是多个,用户 可以选取所述默认数据筛选方案中的其中 一个进行数据筛选。 优选的,本实施例还可以包括步骤 依据所述默认数据筛选方案进行数据筛选。 具体地,所述数据筛选步骤可以包括以下子步骤 子步骤Sl、将所述数据筛选方案转化为可执行的SQL语句; 子步骤S2、依据所述SQL语句执行查询操作,获得数据篩选结果。 在依据所述默认数据筛选方案进行数据筛选后,则更新所述默认数 据筛选方案的使用次数,例如,将数据表中所述默认数据筛选方案的方 案标识所对应的^f吏用次数加1。对于前述的方法实施例,为了简单描述,故将其都表述为一系列的 动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作 顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进 行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属 于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。参考图2,示出了本发明的一种设置默认数据篩选方案的系统实施例 的结构框图,可以包括以下步骤方案生成模块201,用于将用户设置的数据筛选条件保存为数据筛选 方案,并为所述数据篩选方案分配方案标识;统计模块202,用于统计所述数据筛选方案的使用次数; 记录模块203,用于将所述方案标识及对应方案的使用次数记录至数 据表中;确定模块204,用于将所述使用次数满足预设条件的数据筛选方案设 置为默认数据篩选方案。优选的,本实施例还可以包括筛选模块,用于依据所述默认数据筛选方案进行数据筛选。 优选的,本实施例还可以包括 更新模块,用于更新所述数据筛选方案的使用次数。 优选的,所述确定模块可以包括以下子模块最多选取子模块,用于将所述使用次数最多的一个数据筛选方案设 置为默认数据篩选方案。优选的,所述数据表可以为多个,本实施例还可以包括 表ID分配模块,用于为各个数据表分配表ID。参考图3,示出了应用图2所示的优选实施例进行默认数据筛选方案设置的流程图,可以包括以下步骤步骤301 、方案生成模块将用户设置的数据筛选条件保存为数据筛选方案,并为所述凄t据筛选方案分配方案标识;在实际中,可以将所述数据筛选方案保存在数据库中。步骤302、统计模块统计所述数据筛选方案的使用次数;步骤303、记录模块将所述方案标识及对应方案的使用次数记录至数据表中;作为另一实施例,所述数据表可以设置多个,在这种情况下,可以 由表ID分配4莫块为各个数据表分配表ID。步骤304、确定模块将所述使用次数满足预设条件的数据筛选方案设 置为默认数据筛选方案。优选的,可以由最多选取子模块将所述使用次数最多的 一个数据筛 选方案设置为默认数据筛选方案。步骤305、筛选模块依据所述默认数据筛选方案进行数据筛选;优选的,所述筛选模块可用于完成以下动作1) 将所述数据筛选方案转化为可执行的SQL语句;2) 依据所述SQL语句执行查询操作,获得数据筛选结果。 步骤306、更新模块更新所述数据筛选方案的使用次数。 对于系统实施例而言,由于其基本相应于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。本发明可用于众多通用或专用的计算系统环境或配置中。例如个 人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处 理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网 络PC、小型计算机、大型计算机、包括以上任何系统或设备的分布式计 算环境等等。本发明可以在由计算机执行的计算机可执行指令的 一般上下文中描 述,例如程序模块。 一般地,程序模块包括执行特定任务或实现特定抽 象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布 式计算环境中实践本发明,在这些分布式计算环境中,由通过通信网络 而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块 可以位于包括存储设备在内的本地和远程计算机存储介质中。以上对本发明所提供的 一种设置默认数据筛选方案的方法及一种设 置默认数据筛选方案的系统进行了详细介绍,本文中应用了具体个例对 本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助 理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员, 依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综 上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1、一种设置默认数据筛选方案的方法,其特征在于,包括将用户设置的数据筛选条件保存为数据筛选方案,并为所述数据筛选方案分配方案标识;统计所述数据筛选方案的使用次数,将所述方案标识及对应方案的使用次数记录至数据表中;将所述使用次数满足预设条件的数据筛选方案设置为默认数据筛选方案。
2、 如权利要求l所述的方法,其特征在于,还包括 依据所述默认数据筛选方案进行数据筛选。
3、 如权利要求2所述的方法,其特征在于,还包括 更新所述数据篩选方案的使用次数。
4、 如权利要求1、 2或3所述的方法,其特征在于,所述默认数据 筛选方案的设置步骤包括将所述使用次数最多的 一 个数据筛选方案设置为默认数据筛选方案。
5、 如权利要求l所述的方法,其特征在于,所述数据表为多个,所 述的方法还包括为各个数据表分配数据表ID。
6、 如权利要求2所述的方法,其特征在于,所述数据筛选步骤包括 将所述数据筛选方案转化为可执行的SQL语句; 依据所述SQL语句执行查询操作,获得数据筛选结果。
7、 如权利要求l所述的方法,其特征在于,所述数据筛选方案保存 在数据库中。
8、 一种设置默认数据筛选方案的系统,其特征在于,包括方案生成模块,用于将用户设置的数据筛选条件保存为数据筛选方 案,并为所述数据筛选方案分配方案标识;统计模块,用于统计所述数据篩选方案的使用次数;记录模块,用于将所述方案标识及对应方案的使用次数记录至数据表中;确定模块,用于将所述使用次数满足预设条件的数据筛选方案设置 为默认数据筛选方案。
9、 如权利要求8所述的系统,其特;f正在于,还包括 筛选模块,用于依据所述默认数据筛选方案进行数据篩选。
10、 如权利要求9所述的系统,其特征在于,还包括 更新模块,用于更新所述数据筛选方案的使用次数。
11、 如权利要求8、 9或IO所述的系统,其特征在于,所述确定模 块包括最多选取子模块,用于将所述使用次数最多的一个数据筛选方案设 置为默认数据筛选方案。
12、 如权利要求8所述的系统,其特征在于,所述数据表为多个, 所述的系统还包括表ID分配模块,用于为各个数据表分配数据表ID。
全文摘要
本发明公开了一种设置默认数据筛选方案的方法,包括将用户设置的数据筛选条件保存为数据筛选方案,并为所述数据筛选方案分配方案标识;统计所述数据筛选方案的使用次数,将所述方案标识及对应方案的使用次数记录至数据表中;将所述使用次数满足预设条件的数据筛选方案设置为默认数据筛选方案。本发明可以有效节省时间、减少用户重复操作,使用户获得更好体验。
文档编号G06F17/30GK101256588SQ20081008402
公开日2008年9月3日 申请日期2008年3月18日 优先权日2008年3月18日
发明者韦德生 申请人:金蝶软件(中国)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1