一种数据查询方法及工具的制作方法

文档序号:6336955阅读:196来源:国知局
专利名称:一种数据查询方法及工具的制作方法
技术领域
本申请涉及数据处理领域,特别是涉及一种数据查询方法及工具。
背景技术
CQ是一个缺陷和变更追踪系统,组织和自动化处理与提交、分配、追踪、测试和发布变更请求相关的过程。CQ的查询功能虽然很强大,但是却缺少对缺陷的一个总体归纳,如当天提交的 bug(漏洞、缺陷)个数,当天未分配的bug个数,总bug个数,总共未解决的的bug个数,总共未分配的bug个数等等,这些数据对与日常工作中对工作的归纳或对以后工作的部署都起到了很大的决策作用。为了得到对以上数据的总体归纳数据,需要对CQ中的每个项目进行复杂的查询设置,并需要人工进行参与,查询过程复杂且容易出现归纳错误。

发明内容
为解决上述技术问题,本申请实施例提供一种数据查询方法及工具,直接与现有缺陷管理工具所依赖的缺陷数据库建立连接,通过自定义的存储过程对缺陷数据库中的数据进行查询,可以准确得到用户需求的查询结果,查询过程简单快捷且查询效率高。技术方案如下一种数据查询方法,包括设置数据筛选条件并依据所述筛选条件定义数据存储过程;建立与缺陷数据库的数据连接关系;应用所述定义的数据存储过程对所述缺陷数据库中的数据进行查询。上述的方法,优选的,还包括配置用户发送属性,将所述查询结果发送至用户。上述的方法,优选的,所述数据筛选条件依据所述缺陷数据库中的数据属性及运行状态进行设置。上述的方法,优选的,所述与缺陷数据库的连接关系的建立过程为配置数据库的属性,所述属性包括数据库名和数据库IP ;依据所述数据库属性与所述数据库建立连接。上述的方法,优选的,所述查询过程具体为调用所述数据存储过程中的可执行SQL语句;依据所述SQL语句执行查询操作,获得数据查询结果。上述的方法,优选的,所述查询过程为定时查询,依据预设的查询时间,定时进行查询操作。一种数据查询工具,包括条件设置单元、数据存储定义单元、连接单元和查询单元;
其中所述条件设置单元用于设置数据筛选条件;所述数据存储定义单元用于依据所述条件设置单元设置的数据筛选条件定义数据存储过程;所述连接单元用于建立于缺陷数据库的数据连接关系;所述查询单元用于应用所述数据存储定义单元定义的数据存储过程对所述缺陷数据库中的数据进行查询。上述的工具,优选的,还包括发送单元;所述发送单元用于配置用户的发送属性,将所述查询单元的查询结果发送至用户。上述的工具,优选的,还包括定时单元;所述定时单元用于对查询时间进行设定,在到达设定时间时,指示所述查询单元执行查询操作。由以上本申请实施例提供的技术方案可见,本发明提供的数据查询方法及工具, 通过设置数据筛选条件,并依据所述筛选条件定义数据存储过程,所述数据存储过程中设置有通过SQL语句编写好的查询指令;越过当前缺陷管理工具,直接与所述缺陷管理工具后台操作系统所依赖的缺陷数据库建立连接,通过查询指令对所述缺陷数据库中的数据进行查询;整个查询过程简单快捷,不需要人工参与,准确率高,查询的效率高,避免了通过设置CQ中每个项目的查询过程,有效的化简了操作步骤。


为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下, 还可以根据这些附图获得其他的附图。图1为本申请实施例提供的数据查询方法的流程图;图2为本申请实施例提供的数据查询方法的一详尽流程图;图3为本申请实施例提供的数据查询工具的结构示意图;图4为本申请实施例提供的数据查询工具的一详尽结构示意图;图5为本申请实施例提供的数据查询工具的另一详尽结构示意图。
具体实施例方式本申请实施例提供一种数据查询方法及工具,针对现有技术中CQ查询系统中缺少对数据的总体归纳过程,而为了得到对以上数据的总体归纳数据,需要对CQ中每个项目进行复杂的查询设置的现状,本申请实施例提供一种新的数据查询方法及工具,针对缺陷数据库中的数据设置数据筛选条件,依据筛选条件定义数据存储过程,直接对缺陷数据库中的数据进行查询,有效的得到用户需求的查询数据,查询过程简单快捷,查询效率高。为了使本技术领域的人员更好地理解本申请方案。下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。本申请实施例提供的数据查询方法的流程图如图1所示,包括步骤SlOl 设置数据筛选条件并依据所述筛选条件定义数据存储过程;筛选条件的设置依据缺陷数据库中的数据属性及运行状态进行设置;例如筛选条件可为“selectfea= ‘未分配’”,即查询缺陷数据库中未分配的bug,依据该设置方式还可以设置其它多种筛选条件,可根据实际情况进行多种设置;依据上述设置的数据筛选条件定义数据存储过程,数据存储过程是一个自定义过程,用户可以实现多种编程功能;用户可以依据筛选条件对所述筛选出的数据进行多种限定,如本申请实施例中,用户更多的需要得到筛选数据的总归纳值,如筛选出未分配的bug 后,可以对筛选的未分配bug进行总和计算,得出未分配的bug的总个数,得到用户需求的结果。步骤S102 建立与缺陷数据库的数据连接关系;所述与缺陷数据库连接关系的过程中包括两个子步骤a)配置数据库的属性,所述属性包括数据库名和数据库IP ;b)依据所述配置的数据库属性与所述数据库建立连接;针对本申请实施例提供的方法,可以同时配置多个数据库属性,根据不同数据库的名称建立与数据库的连接,若存在两个数据库的名称一致的情况是,可根据数据库的IP 进行连接;用户可以预设数据的IP列表,系统应用本申请实施例提供的数据查询方法,在运行至与缺陷数据库建立连接过程时,可在数据库IP列表中的数据库的IP与数据库进行连接。步骤S103 应用所述定义的数据存储过程对所述缺陷数据库中的数据进行查询;
所述查询过程包括两个子步骤c)调用所述数据存储过程中的可执行SQL语句;d)依据所述SQL语句执行查询操作,获得数据查询结果;数据存储过程中可以定义多种数据查询方式,所述查询结果即为用户需求的数据。本申请实施例提供的数据查询方法中,还包括配置用户发送属性,将所述查询结果发送至用户的过程,如图2所示,步骤S104 ;该配置过程中利用CQ用户组,配置用户的发送属性,发送方式可以为多种,可配置邮件发送组,将查询结果以邮件的形式发送至用户,查询结果的存储方式可为表格、图片等多种存储方式。本申请实施例提供的方法中,查询过程为定时查询,依据预设的查询时间,定时进行查询操作;用户可以预先设置统计查询时间点,达到预设时间时,即可是用SQL进行数据库查询,并可对发送时间进行配置,依据配置的发送时间定时发送相关项目的查询汇总统计。对于前述的方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。针对以上方法实施例,本申请还提供了一种数据查询工具,其结构示意图如图3 所示,包括条件设置单元201、数据存储定义单元202、连接单元203和查询单元204 ;其中条件设置单元201用于设置数据筛选条件;数据存储定义单元202用于依据条件设置单元201设置的数据筛选条件定义数据存储过程;连接单元203用于建立于缺陷数据库的数据连接关系;查询单元204用于应用数据存储定义单元202定义的数据存储过程对所述缺陷数据库中的数据进行查询。图3仅为本申请实施例提供的一简易示意图,连接单元起到为查询工具与缺陷数据库之间建立连接的作用,查询单元依据所述连接单元建立的连接功能,访问缺陷数据库进行查询。本申请实施例提供的查询工具的一详细结构示意图如图4所示,查询工具还包括发送单元205 ;发送单元205用于配置用户的发送属性,将所述查询单元204的查询结果发送至用户。本申请实施例提供的查询工具的另一详细结构示意图如图5所示,还包括定时单元206 ;定时单元206用于对查询时间进行设定,在到达设定时间时,指示所述查询单元执行查询操作。本申请实施例提供的工具实施例,由于其基本相应于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。本发明可用于众多通用或专用的计算系统环境或配置中。例如个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网络PC、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。本发明可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本发明,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。以上所述仅是本申请的具体实施方式
,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。
权利要求
1.一种数据查询方法,其特征在于,包括设置数据筛选条件并依据所述筛选条件定义数据存储过程; 建立与缺陷数据库的数据连接关系;应用所述定义的数据存储过程对所述缺陷数据库中的数据进行查询。
2.根据权利要求1所述的方法,其特征在于,还包括 配置用户发送属性,将所述查询结果发送至用户。
3.根据权利要求1所述的方法,其特征在于,所述数据筛选条件依据所述缺陷数据库中的数据属性及运行状态进行设置。
4.根据权利要求1所述的方法,其特征在于,所述与缺陷数据库的连接关系的建立过程为配置数据库的属性,所述属性包括数据库名和数据库IP ; 依据所述数据库属性与所述数据库建立连接。
5.根据权利要求1所述的方法,其特征在于,所述查询过程具体为 调用所述数据存储过程中的可执行SQL语句;依据所述SQL语句执行查询操作,获得数据查询结果。
6.根据权利要求1所述的方法,其特征在于,所述查询过程为定时查询,依据预设的查询时间,定时进行查询操作。
7.一种数据查询工具,其特征在于,包括条件设置单元、数据存储定义单元、连接单元和查询单元; 其中所述条件设置单元用于设置数据筛选条件;所述数据存储定义单元用于依据所述条件设置单元设置的数据筛选条件定义数据存储过程;所述连接单元用于建立于缺陷数据库的数据连接关系;所述查询单元用于应用所述数据存储定义单元定义的数据存储过程对所述缺陷数据库中的数据进行查询。
8.根据权利要求7所述的工具,其特征在于,还包括发送单元;所述发送单元用于配置用户的发送属性,将所述查询单元的查询结果发送至用户。
9.根据权利要求7所述的工具,其特征在于,还包括定时单元;所述定时单元用于对查询时间进行设定,在到达设定时间时,指示所述查询单元执行查询操作。
全文摘要
本申请公开了一种数据查询方法,包括设置数据筛选条件并依据所述筛选条件定义数据存储过程;建立与缺陷数据库的数据连接关系;应用所述定义的数据存储过程对所述缺陷数据库中的数据进行查询。本发明提供的数据查询方法,通过设置数据筛选条件,并依据所述筛选条件定义数据存储过程,所述数据存储过程中设置有通过SQL语句编写好的查询指令;越过当前缺陷管理工具,直接与所述缺陷管理工具后台操作系统所依赖的缺陷数据库建立连接,通过查询指令对所述缺陷数据库中的数据进行查询;整个查询过程简单快捷,不需要人工参与,准确率高,查询的效率高,避免了通过设置CQ中每个项目的查询过程,有效的化简了操作步骤。
文档编号G06F17/30GK102479204SQ20101056257
公开日2012年5月30日 申请日期2010年11月26日 优先权日2010年11月26日
发明者张辉, 易利娜, 王瑛, 胡胜发 申请人:安凯(广州)微电子技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1