• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 11
    • 下载费用:30 金币  

    重庆时时彩春节停售: 数据过滤方法、系统和用于该系统的数据处理装置.pdf

    摘要
    申请专利号:

    重庆时时彩单双窍门 www.4mum.com.cn CN200910249725.3

    申请日:

    2009.12.01

    公开号:

    CN101719157A

    公开日:

    2010.06.02

    当前法律状态:

    驳回

    有效性:

    无权

    法律详情: 发明专利申请公布后的驳回IPC(主分类):G06F 17/30申请公布日:20100602|||实质审查的生效IPC(主分类):G06F 17/30申请日:20091201|||公开
    IPC分类号: G06F17/30 主分类号: G06F17/30
    申请人: 山东中创软件工程股份有限公司; 山东中创软件商用中间件股份有限公司
    发明人: 张辉; 乔璐
    地址: 250014 山东省济南市千佛山东路41-1号
    优先权:
    专利代理机构: 北京集佳知识产权代理有限公司 11227 代理人: 逯长明
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN200910249725.3

    授权公告号:

    ||||||

    法律状态公告日:

    2013.07.10|||2010.07.21|||2010.06.02

    法律状态类型:

    发明专利申请公布后的驳回|||实质审查的生效|||公开

    摘要

    本发明实施例公开了数据过滤的方法、系统和装置,以解决操作者工作量大、过滤参数常与数据模板雏形的参数不一致的问题。其中,数据过滤方法包括:利用预先设定的、具有与数据模板雏形的参数相一致的过滤参数的过滤模板接收条件参数;解析过滤模板得到过滤参数,并根据过滤参数和条件参数生成过滤条件参数,并将过滤条件参数传给数据模板雏形;数据模板雏形根据过滤条件参数对数据进行过滤??杉?,由于过滤模板已被预先设定好,操作者因此不必再通过定义界面或通过特定接口的方式传递过滤条件参数,从而减少了工作量。而过滤模板本身的过滤参数就与数据模板雏形的参数一致,也就不存在过滤参数与数据模板雏形的参数不一致的问题。

    权利要求书

    1: 一种数据过滤方法,其特征在于,包括: 利用预先设定的、具有与数据模板雏形的参数相一致的过滤参数的过滤模板接收条件参数; 解析所述过滤模板得到过滤参数,并根据所述过滤参数和所述条件参数生成过滤条件参数,将所述过滤条件参数传给所述数据模板雏形; 所述数据模板雏形根据所述过滤条件参数对数据进行过滤。
    2: 如权利要求1所述的方法,其特征在于,所述过滤参数包括过滤条件的内容、过滤条件的显示方式。
    3: 如权利要求2所述的方法,其特征在于,所述生成具有与所述数据模板雏形的参数相一致的过滤参数的过滤模板过程包括: 确定与所述数据模板雏形的参数相一致的过滤条件的内容; 确定与数据模板雏形的参数相一致的过滤条件显示方式。
    4: 如权利要求2所述的方法,其特征在于,所述过滤参数还包括:过滤条件传入所述数据模板雏形的方式的指示信息。
    5: 如权利要求3所述的方法,其特征在于,所述将所述过滤条件参数传给所述数据模板雏形具体为:按照所述过滤参数中指定的方式将所述过滤条件参数传给所述数据模板雏形。
    6: 如权利要求4所述的方法,其特征在于,所述过滤参数还包括各个过滤条件之间的处理逻辑。
    7: 如权利要求6所述的方法,其特征在于,所述生成具有与所述数据模板雏形的参数相一致的过滤参数的过滤模板过程还包括: 当过滤条件为多个时,确定各过滤条件间的处理逻辑。
    8: 如权利要求2-7任意一项所述的方法,其特征在于,所述过滤条件的内容包括:前置条件、表达式、后置条件。
    9: 一种数据过滤系统,其特征在于,包括: 条件参数接收单元,用于利用预先设定的、具有与数据模板雏形的参数相一致的过滤参数的过滤模板接收条件参数; 过滤模板处理单元,用于解析所述过滤模板得到过滤参数,并根据所述过滤参数和所述条件参数生成过滤条件参数,并将所述过滤条件参数发送给所述数据模板雏形; 数据模板处理单元,用于利用所述数据模板雏形根据所述过滤条件参数对数据进行过滤。
    10: 一种数据处理装置,其特征在于,包括: 条件参数接收单元,用于利用预先设定的、具有与数据模板雏形的参数相一致的过滤参数的过滤模板接收条件参数; 解析单元,用于解析过滤模板得到过滤参数; 生成单元,用于根据所述条件参数和所述过滤参数生成过滤条件参数; 发送单元,用于将所述过滤条件参数发送给数据模板雏形。

    说明书


    数据过滤方法、系统和用于该系统的数据处理装置

        【技术领域】

        本发明涉及信息处理技术领域,尤其涉及一种数据过滤方法、系统和用于该系统的处理装置。

        背景技术

        数据模板一般用于展示数据,如报表即是数据模板的一种实例。一般数据模板的生成流程如下:模板生成工具或系统先设计出数据模板的雏形,然后获取数据,根据获取到的数据对雏形进行渲染,得到最终的数据模板,也即最终的展示结果。

        数据模板可使用的数据一般有两种类型。一种是静态数据,由于数据是静态的,决定着模板布局方式也是静态的,在利用生成工具或系统生成数据模板时,直接将数据填入数据模板的雏形,得到的就是最终的数据模板,即最终的展示结果;另一种是动态数据,由于数据是动态的,决定了模板的布局样式也是动态的,在利用模板生成工具或系统生成数据模板时,向数据模板雏形中填入的是数据引用,得到的是中间数据模板,运行时需要动态地从数据库等不同类型数据源中获取数据,并将其组织好后自动填入中间数据模板,才得到最终的展示结果。

        数据模板在生成过程中,其往往需要满足特定的条件即过滤条件的数据。上述过滤条件一般不是在定义数据模板雏形时就已经定义好了的,而是在查看最终展示结果前动态录入的。传统的处理方法是:在数据模板雏形以外,将过滤条件以过滤条件参数的形式传入到数据模板雏形,数据模板雏形对该过滤条件参数进行解析,然后根据解析结果对数据进行过滤获取到要展示的数据,从而获得最终的展示结果。上述过滤条件参数一般包括条件参数和过滤参数,例如,一个过滤条件为≤3,则“≤”属于过滤参数的范畴,而“3”则为条件参数,条件参数一般可由用户输入。在上述处理方式中,如果想对数据进行过滤,需要操作者定义一个界面或通过特定接口将上述过滤条件参数传递到数据模板雏形中,并且要保证其中的过滤参数与数据模板雏形的参数保持一致才可完成数据的过滤,这就增大了操作者的工作量,且在实际操作中,由于操作者可能不是本领域技术人员而是普通使用客户,其定义的过滤参数常常与数据模板雏形的参数不一致,使数据过滤无法实施。

        【发明内容】

        有鉴于此,本发明提供目的在于提供数据过滤方法、系统和用于该系统的装置,以解决操作者工作量大、过滤参数常与数据模板雏形的参数不一致的问题。

        为实现上述目的,本发明提供如下技术方案:

        一种数据过滤方法,包括:

        利用预先设定的、具有与数据模板雏形的参数相一致的过滤参数的过滤模板接收条件参数;

        解析所述过滤模板得到过滤参数,并根据所述过滤参数和所述条件参数生成过滤条件参数,将所述过滤条件参数传给所述数据模板雏形;

        所述数据模板雏形根据所述过滤条件参数对数据进行过滤。

        优选的,上述方法中,所述过滤参数包括过滤条件的内容、过滤条件的显示方式。

        优选的,上述方法中,所述生成具有与所述数据模板雏形的参数相一致的过滤参数的过滤模板过程包括:

        确定与所述数据模板雏形的参数相一致的过滤条件的内容;

        确定与数据模板雏形的参数相一致的过滤条件显示方式。

        优选的,上述方法中,所述过滤参数还包括:过滤条件传入所述数据模板雏形的方式的指示信息。

        优选的,上述方法中,所述将所述过滤条件参数传给所述数据模板雏形具体为:按照所述过滤参数中指定地方式将所述过滤条件参数传给所述数据模板雏形。

        优选的,上述方法中,所述过滤参数还包括各个过滤条件之间的处理逻辑。

        优选的,上述方法中,所述生成具有与所述数据模板雏形的参数相一致的过滤参数的过滤模板过程还包括:

        当过滤条件为多个时,确定各过滤条件间的处理逻辑。

        优选的,上述方法中,所述过滤条件的内容包括:前置条件、表达式、后置条件。

        一种数据过滤系统,包括:

        条件参数接收单元,用于利用预先设定的、具有与数据模板雏形的参数相一致的过滤参数的过滤模板接收条件参数;

        过滤模板处理单元,用于解析所述过滤模板得到过滤参数,并根据所述过滤参数和所述条件参数生成过滤条件参数,并将所述过滤条件参数发送给所述数据模板雏形;

        数据模板处理单元,用于利用所述数据模板雏形根据所述过滤条件参数对数据进行过滤。

        一种数据处理装置,包括:

        条件参数接收单元,用于利用预先设定的、具有与数据模板雏形的参数相一致的过滤参数的过滤模板接收条件参数;

        解析单元,用于解析过滤模板得到过滤参数;

        生成单元,用于根据所述条件参数和所述过滤参数生成过滤条件参数;

        发送单元,用于将所述过滤条件参数发送给数据模板雏形。

        从上述的技术方案可以看出,在进行数据过滤时,由于过滤模板已被预先设定好,操作者因此不必再通过定义界面或通过特定接口的方式传递过滤条件参数,从而减少了工作量。而过滤模板本身的过滤参数就与数据模板雏形的参数一致,因此也就不存在过滤参数与数据模板雏形的参数不一致的问题。

        【附图说明】

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

        图1为本发明实施例提供的数据过滤方法流程图;

        图2为本发明实施例提供的数据过滤系统结构示意图;

        图3为本发明实施例提供的过滤模板处理装置结构示意图;

        图4为本发明实施例提供的数据模板生成方法流程图;

        图5为本发明实施例提供的报表生成方法流程图。

        【具体实施方式】

        为了引用和清楚起见,下文中使用的技术名词、简写或缩写总结如下:

        前置条件,程序执行之前必须具备的特性;

        后置条件,程序执行之后必须具备的特性。

        下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例?;诒痉⒚髦械氖凳├?,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明?;さ姆段?。

        本发明实施例公开了一种数据过滤的方法,以解决操作者工作量大、过滤参数常与数据模板雏形的参数不一致的问题。

        图1示出了上述方法的一种实现流程,包括如下步骤:

        步骤S11、利用预先设定的、具有与数据模板雏形的参数相一致的过滤参数的过滤模板接收条件参数;

        向用户提供所述过滤模板,由用户在所述过滤模板上选择过滤参数并输入条件参数。

        所述过滤模板是预先生成的,实际操作中,可以将过滤模板当作数据模板的子模板,也就是说按照数据模板要求的参数设置过滤模板。

        步骤S12、解析所述过滤模板得到过滤参数,并根据所述过滤参数和所述条件参数生成过滤条件参数;

        步骤S13、将所述过滤条件参数传给所述数据模板雏形;

        步骤S14、所述数据模板雏形根据所述过滤条件参数对数据源提供的数据进行过滤。

        可以看出,在进行数据过滤时,由于过滤模板已被预先设定好,操作者因此不必再通过定义界面或通过特定接口的方式传递过滤条件参数,从而减少了工作量。而过滤模板本身的过滤参数就与数据模板雏形的参数一致,因此也就不存在过滤参数与数据模板雏形的参数不一致的问题。

        上述过滤参数可包括过滤条件的内容、过滤条件的显示方式以及其他与过滤条件相关的参数。其中,过滤条件的内容可包括前置条件、表达式、后置条件。

        所述过滤模板可以按照以下过程生成:

        A、确定与数据模板雏形的参数相一致的过滤条件内容,具体为确定前置条件、表达式及后置条件;

        B、确定与数据模板雏形的参数相一致的过滤条件显示方式,具体为确定前置条件、表达式及后置条件的展示样式和格式。

        需要说明的是,将过滤条件传输给数据模板雏形的方式是预先定义的,可以存在一种方式,也可以存在多种。如果存在一种方式,则一般是默认方式,不需要在过滤模板上体现,而如果存在多种方式,则需要在过滤模板上显示给用户(这种用户需要具备一定的基础知识,了解过滤模板与数据模板雏形之间的信息交互方式),以供选择,这种情况下,所述过滤参数还需要包括过滤条件参数传入数据模板雏形的方式。

        另外,需要说明的是,所述过滤条件可以是一个,也可以是多个,当过滤条件不止一个时,上述过滤参数还包括各个过滤条件之间的处理逻辑,以说明各过滤条件之间的过滤,例如:过滤条件之间是“并且”还是“或者”的关系。

        与上述数据过滤方法相对应,本发明实施例还提供了一种数据过滤系统,图2示出了该系统的一种结构,包括:条件参数接收单元201、过滤模板处理单元202和数据模板处理单元203,其中:

        条件参数接收单元201,用于利用预先设定的、具有与数据模板雏形的参数相一致的过滤参数的过滤模板接收条件参数;

        过滤模板处理单元202,用于解析所述过滤模板得到过滤参数,并根据所述过滤参数和所述条件参数生成过滤条件参数,并将所述过滤条件参数发送给所述数据模板雏形;

        数据模板处理单元203,用于利用所述数据模板雏形根据所述过滤条件参数对数据进行过滤。

        与上述方法和系统相对应,本发明实施例还提供了一种过滤模板处理装置,过滤模板处理装置的主要功能为:接收条件参数,解析过滤模板得到解析结果,即过滤参数,并根据上述条件参数和解析结果计算出过滤条件参数,并将过滤条件参数传给数据模板雏形。

        图3示出了所述过滤模板处理装置的一种结构,该过滤模板处理装置301包括:条件参数接收单元302、解析单元303、生成单元304和发送单元305,其中:

        条件参数接收单元302,用于利用预先设定的、具有与数据模板雏形的参数相一致的过滤参数的过滤模板接收条件参数;

        解析单元303,用于解析过滤模板得到过滤参数;

        生成单元304,用于根据所述条件参数和所述过滤参数生成过滤条件参数;

        发送单元305,用于将所述过滤条件参数发送给数据模板雏形。

        上述过滤参数可包括过滤条件的内容、过滤条件的显示方式、过滤条件传入数据模板雏形的方式以及其他与过滤条件相关的参数。其中,过滤条件的内容可包括前置条件、表达式、后置条件。

        所述过滤模板可通过过滤模板生成装置生成,其生成过程如下:

        A、确定与数据模板雏形的参数相一致的过滤条件内容,具体为确定前置条件、表达式及后置条件;

        B、确定与数据模板雏形的参数相一致的过滤条件显示方式,具体为确定前置条件、表达式及后置条件的展示样式和格式;

        需要说明的是,当过滤条件为多个时,所述过滤参数进一步包括各个过滤条件之间的处理逻辑,用于确定各过滤条件间的关系。

        本发明实施例同时还提供一种数据模板生成方法,参见图4,包括如下步骤:

        步骤S41、模板生成工具设计出数据模板的雏形;

        步骤S42、过滤模板处理装置利用预先设定的、具有与数据模板雏形的参数相一致的过滤参数的过滤模板接收条件参数;

        步骤S43、过滤模板处理装置解析上述过滤模板得到过滤参数,并根据所述过滤参数和所述条件参数生成过滤条件参数,将所述过滤条件参数传给所述数据模板雏形;

        步骤S44、模板生成工具利用所述数据模板雏形根据所述过滤条件参数对数据进行过滤;

        步骤S45、模板生成工具根据经过过滤的数据对所述数据模板雏形进行渲染,得到最终的数据模板。

        下面将以报表为例对生成数据模板加以说明:

        假定要生成一张“学生信息”的报表,并且该报表能根据“专业”进行查询,参见图5,其实施过程包括如下步骤:

        步骤S51、创建一张报表,并设计完数据源和数据源的绑定及样式;

        步骤S52、根据步骤S51中创建的报表,创建过滤参数与报表参数一致的过滤模板:首先设置过滤字段(前置条件)为zy(表示:专业),然后再设置过滤字段的显示样式为标签,然后再设置过滤表达式为“=”,最后再设置后置条件显示为文本框。如果需要设置多个过滤条件,设置各个过滤条件间的逻辑表达式为“并”或者“或”;

        步骤S53、渲染报表和过滤界面,即将报表发布到报表服务器上运行;

        步骤S54、接收用户在渲染的过滤界面上输入的过滤后置条件值;

        用户输入所述过滤后置条件值的具体方式为:在渲染的过滤界面的文本框内输入“计算机应用”(意味着过滤后置条件值为“计算机应用”),然后提交;

        步骤S55、确定过滤条件为“专业=计算机应用”,并利用该过滤条件对数据源数据进行过滤;

        步骤S56、重新渲染报表,报表上会显示所有“计算机应用专业”的“学生信息”。

        显然,过滤模板是预先根据数据模板进行定义的,因此其中的过滤参数必然与所述数据模板的参数一致,形成的过滤条件也会是能够被识别且执行的,可以避免用户输入的过滤参数与数据模板的参数不一致而无法实现过滤操作的问题的出现。并且,其输入参数是在过滤模板上进行的,过滤模板能够起到规范操作者输入参数形式的作用,操作者可以轻易确定过滤条件的正确形式,并且通过定义界面或通过特定接口的方式传递过滤参数,减少了工作量。

        本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置或系统而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

        本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,所述程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only?Memory,ROM)或随机存储记忆体(Random?Access?Memory,RAM)等。

        对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

    关 键 词:
    数据 过滤 方法 系统 用于 数据处理 装置
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:数据过滤方法、系统和用于该系统的数据处理装置.pdf
    链接地址://www.4mum.com.cn/p-5781747.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03