本发明涉及环境管理技术领域,更具体的说是涉及一种基于soa的大数据综合管理数据查询系统。
背景技术:
在环境管理与监测领域,相对于传统的实验室物理、化学、生物的实验方法检测各水质指标,利用传感器监测各水质指标,具有便携、快速、高效、实时等特点,满足了污染应急过程中,对于即时性获得数据的需要。但是数据存储在各个监测中心不同的数据库中,查询则需要大量的时间筛选。
大数据是指无法在可承受的时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,其重点是数据,大数据提供的是分析价值,需要将大数据成功的分析出应有的价值;云计算是将很多信息利用云端集合起来,提供一个让很多人都能用的服务,云计算提供的是使用价值。大数据和云端两者是密不可分的,云端产生的数据量非常巨大,要想让庞大的数据产生价值就需要大数据分析,因此,利用对大数据的分析后进行预判及管理的系统在各个领域应运而生。
因此运用大数据进行环境管理的数据进行查询是一种解决方法。
技术实现要素:
针对现有技术所存在的上述缺点,本发明提供了一种基于soa的大数据综合管理数据查询系统,其能够很好的解决多个数据库之间信息查询的问题,能够缩短查询的平均时间。
为了实现上述目的,本发明采用如下技术方案:
具体的技术方案为:
一种基于soa的大数据综合管理数据查询系统,包括要求查询要求解析单元、查询信息发送单元、查询结果信息接收单元;所述要求查询要求解析单元,用于在接收查询要求之后,生成与所述查询要求对应的独有的查询标识;还用于对所述查询要求进行解析,确定查询批量任务的子任务;
所述查询信息发送单元,用于将所述查询批量任务的子任务、查询标识发送给能够执行所述查询批量任务的子任务的基于soa的大数据;
所述查询结果信息接收单元,用于接收基于soa的大数据发回的查询结果。
进一步的,所述要求查询要求解析单元,还用于在接收到所述查询要求后生成与所述查询要求对应的参数标识;所述查询信息发送单元,还用于将所述参数标识发送至基于soa的大数据。
其中所述参数标识,为污染物特征标识,参数临界值为临界值污染物浓度临界值;
所述要求查询要求解析单元用于根据接收到所述查询要求的时间生成所述污染物特征标识;所述参数标识用于确定在基于soa的大数据上每个查询批量任务的子任务对应的参数临界值,用于基于soa的大数据依次关联并执行每个参数临界值内的查询批量任务的子任务。
优选的,还包括临界值确定单元,所述临界值确定单元与基于soa的大数据连接,用于根据预定参数临界值范围对基于soa的大数据所接收到的所有查询批量任务的子任务进行划分,得到多个参数临界值;还用于根据所述参数标识和预定参数临界值范围确定每个查询批量任务的子任务对应的参数临界值。
进一步的,还包括关联执行单元,所述关联执行单元与基于soa的大数据连接,用于根据接收到的所述参数标识与预设的参数临界值关联,并执行查询批量任务的子任务,得到查询结果。
与现有技术相比,本发明提供的一种基于soa的大数据综合管理数据查询系统,产生的有益效果为:
本发明通过采用查询标识和临界值污染物浓度临界值进行查询实现,让所有的基于soa的大数据服务器在同一时刻服务于同一查询批量任务的子任务,减少了多台基于soa的大数据服务器之间因关联顺序冲突带来的相互排队的问题,有效地在基于soa的大数据中实现了协调共同关联查询,从而减少了查询处理时间。
具体实施方式
结合实施例说明本发明的具体技术方案。
一种基于soa的大数据综合管理数据查询系统,包括要求查询要求解析单元、查询信息发送单元、查询结果信息接收单元;所述要求查询要求解析单元,用于在接收查询要求之后,生成与所述查询要求对应的独有的查询标识;还用于对所述查询要求进行解析,确定查询批量任务的子任务;
所述查询信息发送单元,用于将所述查询批量任务的子任务、查询标识发送给能够执行所述查询批量任务的子任务的基于soa的大数据;
所述查询结果信息接收单元,用于接收基于soa的大数据发回的查询结果。
所述要求查询要求解析单元,还用于在接收到所述查询要求后生成与所述查询要求对应的参数标识;所述查询信息发送单元,还用于将所述参数标识发送至基于soa的大数据。
其中所述参数标识,为污染物特征标识,参数临界值为临界值污染物浓度临界值;
所述要求查询要求解析单元用于根据接收到所述查询要求的时间生成所述污染物特征标识;所述参数标识用于确定在基于soa的大数据上每个查询批量任务的子任务对应的参数临界值,用于基于soa的大数据依次关联并执行每个参数临界值内的查询批量任务的子任务。
还包括临界值确定单元,所述临界值确定单元与基于soa的大数据连接,用于根据预定参数临界值范围对基于soa的大数据所接收到的所有查询批量任务的子任务进行划分,得到多个参数临界值;还用于根据所述参数标识和预定参数临界值范围确定每个查询批量任务的子任务对应的参数临界值。
还包括关联执行单元,所述关联执行单元与基于soa的大数据连接,用于根据接收到的所述参数标识与预设的参数临界值关联,并执行查询批量任务的子任务,得到查询结果。
基于soa的大数据综合管理数据查询的查询方法,包括以下步骤:
s1在接收到查询要求后,生成与所述查询要求对应的独有的查询标识,并对所述查询要求进行解析,确定查询批量任务的子任务;
步骤s1还包括,在接收到所述查询要求后,生成与所述查询要求对应的参数标识,并将所述参数标识发送至基于soa的大数据;
s2对于每个查询批量任务的子任务,将该查询批量任务的子任务以及所述查询标识发送给能够执行该查询批量任务的子任务的基于soa的大数据;
步骤s2还包括,接收到所述参数标识的每个基于soa的大数据;根据接收到的所述参数标识与预设的参数临界值关联并执行查询批量任务的子任务,得到查询结果。
根据接收到的所述参数标识与预设的参数临界值关联并执行查询批量任务的子任务包括:
基于soa的大数据采用预定参数临界值范围对接收到的所有查询批量任务的子任务进行划分,得到多个参数临界值;
基于soa的大数据根据所述参数标识和预定参数临界值范围确定每个查询批量任务的子任务对应的参数临界值;以及基于soa的大数据依次关联并执行每个参数临界值内的查询批量任务的子任务。
所述参数标识为污染物特征标识,参数临界值为临界值污染物浓度临界值;生成与所述查询要求对应的参数标识包括:
根据接收到所述查询要求的时间生成的污染物特征标识。
根据接收到的所述参数标识与预设的参数临界值关联并执行查询批量任务的子任务包括:在每个临界值污染物浓度临界值内,根据查询标识的大小进行排序,并根据排序结果优先调用、执行最小的查询标识对应的查询批量任务的子任务。
s3接收基于soa的大数据发回的查询结果。