一种数据查询方法及其应用的报表系统技术方案

技术编号:15052634 阅读:157 留言:0更新日期:2017-04-05 23:25
本申请公开了一种数据查询方法及其应用的报表系统,首先,利用源数据的采集时间,将原数据库中的源数据划分到对应的按照预设时间格式分类的各数据文件中;其次,以与待查询屏蔽门对应的所需查询的起始时间和结束时间为筛选条件,确定符合所述查询指令的数据文件个数;最后以与所述待查屏蔽门对应的查询主体和数据类型同时作为查询条件,从符合条件的每个数据文件中,导出符合查询条件的数据。可以看出,本发明专利技术采用将原数据文件按照预设时间格式分割成多个数据文件,而后利用用户输入的查询条件对每个符合时间查询指令的数据文件进行查询的技术手段,实现对所需数据的自动查询,从而大大缩短了查询时间,提高了查询效率。

【技术实现步骤摘要】

本专利技术涉及数据查询
,更具体的说,涉及一种数据查询方法及其应用的报表系统
技术介绍
由于轨道交通运行区与站台区紧邻,因此为保护乘客安全需要在轨道交通运行区和站台区安装屏蔽门。当列车司机按下开/关门按钮时,列车系统将此信号传给信号系统,信号系统又向屏蔽门监控系统发送开/关门命令,屏蔽门监控系统通过门控制单元(DoorControlUnit,DCU)控制屏蔽门打开/关闭。当屏蔽门处于完全关闭且锁紧状态时,屏蔽门监控系统通过与该屏蔽门连接的DCU获取“门关闭且锁紧”信号,并将该信号传给信号系统,信号系统给列车发送“允许发车信号”,司机才能将列车驶出站台。每辆列车有多个列车门(例如24个),所以站台侧的屏蔽门也需要根据列车门的结构、位置进行设计,通常屏蔽门的数量和列车门的数量相等。由于列车有上行线和下行线,因此共有48个屏蔽门,相应的有48个DCU。对于屏蔽门监控系统而言,需要记录48个DCU的如下数据:19个屏蔽门状态数据、12个报警数据、9个指令数据以及19个I/O触发点数据,共2832条数据;若轨道交通10分钟一班次,一天运行18个小时,则一天需要记录6×18×2832=305826条数据。监控人员为随时了解屏蔽门的运行状态,需要从这些数据中查找与待查询屏蔽门对应的数据。当前,监控人员通过报表系统查询所需数据,查询方式采用人工遍历文件的方式,也就是说,监控人员需要手动到数据文件中查询。由于数据文件中存储的数据数量庞大,采用人工遍历的查询方式必然要耗费很长时间,因此查询效率低。
技术实现思路
有鉴于此,本专利技术提供一种数据查询方法及其应用的报表系统,以实现从数据文件中自动查询所需数据,提高查询效率。一种数据查询方法,包括:将原数据库文件作为源数据接口,在所述源数据接口处于空闲状态时,利用源数据的采集时间,将所述源数据划分到对应的按照预设时间格式分类的各数据文件中;接收用户输入的时间查询指令,所述时间查询指令包括与待查询屏蔽门对应的所需查询的起始时间和结束时间;利用所述查询指令从各所述数据文件中确定符合所述查询指令的数据文件个数N,N为正整数;针对符合所述查询指令的N个所述数据文件,按照时间先后,对每个所述数据文件执行如下步骤:以用户输入的与所述待查屏蔽门对应的查询主体和数据类型同时作为查询条件,判断当前数据文件中是否包含符合所述查询条件的数据;如果是,则导出符合所述查询条件的数据。优选的,在将所述源数据划分到对应的按照预设时间格式分类的各数据文件中之后,还包括:清除所述源数据。优选的,所述查询主体包括:上行门控制单元、下行门控制单元和上下行门控制单元;所述数据类型包括:待查屏蔽门的状态数据、报警数据、指令数据和I/O触发点数据。优选的,所述导出符合所述查询条件的数据之后,还包括:保存并显示符合所述查询条件的数据。优选的,还包括:如果否,则输出没有符合所述查询条件的数据的提示信息。优选的,所述输出没有符合所述查询条件的数据的提示信息之后,还包括:显示所述提示信息。一种报表系统,包括:划分模块,用于将原数据库文件作为源数据接口,在所述源数据接口处于空闲状态时,利用源数据的采集时间,将所述源数据划分到对应的按照预设时间格式分类的各数据文件中;接收模块,用于接收用户输入的时间查询指令,所述时间查询指令包括与待查询屏蔽门对应的所需查询的起始时间和结束时间;确定模块,用于利用所述查询指令从各所述数据文件中确定符合所述查询指令的数据文件个数N,N为正整数;针对符合所述查询指令的N个所述数据文件,按照时间先后,对每个所述数据文件执行如下单元:判断模块,用于以用户输入的与所述待查屏蔽门对应的查询主体和数据类型同时作为查询条件,判断当前数据文件中是否包含符合所述查询条件的数据;导出模块,用于在所述判断模块判断为是的情况下,导出符合所述查询条件的数据。优选的,还包括:清除模块,用于在所述划分模块将所述源数据划分到对应的按照预设时间格式分类的各数据文件中之后,清除所述源数据。优选的,所述查询主体包括:上行门控制单元、下行门控制单元和上下行门控制单元;所述数据类型包括:待查屏蔽门的状态数据、报警数据、指令数据和I/O触发点数据。优选的,还包括:第一显示模块,用于在所述导出模块导出符合所述查询条件的数据之后,保存并显示符合所述查询条件的数据。优选的,还包括:输出模块,用于在所述判断模块判断为否的情况下,输出没有符合所述查询条件的数据的提示信息。优选的,还包括:第二显示模块,用于在所述输出模块输出没有符合所述查询条件的数据的提示信息之后,显示所述提示信息。从上述的技术方案可以看出,本专利技术提供了一种数据查询方法及其应用的报表系统,首先,利用源数据的采集时间,将原数据库中的源数据划分到对应的按照预设时间格式分类的各数据文件中;其次,以与待查询屏蔽门对应的所需查询的起始时间和结束时间为筛选条件,确定符合所述查询指令的数据文件个数;最后以与所述待查屏蔽门对应的查询主体和数据类型同时作为查询条件,从符合条件的每个数据文件中,导出符合查询条件的数据。可以看出,本专利技术采用将原数据文件按照预设时间格式分割成多个数据文件,而后利用用户输入的查询条件对每个符合时间查询指令的数据文件进行查询的技术手段,实现对所需数据的自动查询,即将人工遍历文件查询转换为条件查询,从而大大缩短了查询时间,提高了查询效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例公开的一种数据查询方法的方法流程图;图2为本专利技术实施例公开的一种报表系统的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例公开了一种数据查询方法及其应用的报表系统本文档来自技高网
...

【技术保护点】
一种数据查询方法,其特征在于,包括:将原数据库文件作为源数据接口,在所述源数据接口处于空闲状态时,利用源数据的采集时间,将所述源数据划分到对应的按照预设时间格式分类的各数据文件中;接收用户输入的时间查询指令,所述时间查询指令包括与待查询屏蔽门对应的所需查询的起始时间和结束时间;利用所述查询指令从各所述数据文件中确定符合所述查询指令的数据文件个数N,N为正整数;针对符合所述查询指令的N个所述数据文件,按照时间先后,对每个所述数据文件执行如下步骤:以用户输入的与所述待查屏蔽门对应的查询主体和数据类型同时作为查询条件,判断当前数据文件中是否包含符合所述查询条件的数据;如果是,则导出符合所述查询条件的数据。

【技术特征摘要】
1.一种数据查询方法,其特征在于,包括:
将原数据库文件作为源数据接口,在所述源数据接口处于空闲状态时,
利用源数据的采集时间,将所述源数据划分到对应的按照预设时间格式分类
的各数据文件中;
接收用户输入的时间查询指令,所述时间查询指令包括与待查询屏蔽门
对应的所需查询的起始时间和结束时间;
利用所述查询指令从各所述数据文件中确定符合所述查询指令的数据文
件个数N,N为正整数;
针对符合所述查询指令的N个所述数据文件,按照时间先后,对每个所
述数据文件执行如下步骤:
以用户输入的与所述待查屏蔽门对应的查询主体和数据类型同时作为查
询条件,判断当前数据文件中是否包含符合所述查询条件的数据;
如果是,则导出符合所述查询条件的数据。
2.根据权利要求1所述的数据查询方法,其特征在于,在将所述源数据
划分到对应的按照预设时间格式分类的各数据文件中之后,还包括:
清除所述源数据。
3.根据权利要求1所述的数据查询方法,其特征在于,
所述查询主体包括:上行门控制单元、下行门控制单元和上下行门控制
单元;
所述数据类型包括:待查屏蔽门的状态数据、报警数据、指令数据和I/O
触发点数据。
4.根据权利要求1所述的数据查询方法,其特征在于,所述导出符合所
述查询条件的数据之后,还包括:
保存并显示符合所述查询条件的数据。
5.根据权利要求1所述的数据查询方法,其特征在于,还包括:
如果否,则输出没有符合所述查询条件的数据的提示信息。
6.根据权利要求5所述的数据查询方法,其特征在于,所述输出没有符
合所述查询条件的数据的提示信息之后,还包括:
显示所述提示信息。
7.一种报表系统,其特征在于,包括:
划分模块,用于将原数据库文件作为源数据接口,在所述源数据接口处<...

【专利技术属性】
技术研发人员:杨露霞宁可周毅力姚杰
申请(专利权)人:重庆川仪自动化股份有限公司
类型:发明
国别省市:重庆;50

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

1