监测数据的查询方法、装置和计算机设备与流程

文档序号:16811573发布日期:2019-02-10 13:43阅读:197来源:国知局
监测数据的查询方法、装置和计算机设备与流程

本发明涉及数据处理领域,特别是涉及一种监测数据的查询方法、装置、计算机设备和计算机可读存储介质。



背景技术:

在环保行业,环境在线监测系统经常需要进行监测数据的查询,查询的监测数据的数据类型可以包括废气的数据、废水的数据、重金属污染的数据和空气质量的数据等等。

现有的环境在线监测系统,在对监测数据进行查询时,通常只能查询单一种类的监测数据,如果想查看另一种数据类型的监测数据,则需要退出当前登录的系统,重新登录,再重新选择新的数据类型进行监测数据的查询,导致数据查询的效率低下。



技术实现要素:

基于此,有必要针对现有的环境在线监测系统的数据查询的效率低下的技术问题,提供一种监测数据的查询方法、装置、计算机设备和计算机可读存储介质。

一种监测数据的查询方法,包括以下步骤:

接收用户终端的监测数据查询请求。

根据监测数据查询请求,获取待查询的监测数据的监测设备标识、监测因子和数据获取时间的信息;

拼接生成包含监测设备标识、监测因子和数据获取时间的信息的查询语句;

利用查询语句,在数据库中查询获取监测设备标识、监测因子和数据获取时间对应的监测数据;

返回查询的监测数据至用户终端。

上述监测数据的查询方法,根据用户终端发送的监测数据查询请求,获取待查询的监测数据的监测设备标识、监测因子和数据获取时间的信息的监测设备标识、监测因子和数据获取时间,将这些参数拼接生成包含这些参数的查询语句,利用该查询语句在数据库中查询获取对应的监测数据返回至用户终端。通过查询语句的拼接生成,可以灵活地生成任意监测数据类型对应监测因子的查询语句,并进行对应监测数据的查询获取,用户在查询不同监测数据类型的监测数据时,不用退出系统重新登录,实现在同一界面不同监测数据类型的监测数据的查询,提升对监测数据的查询效率。

在一个实施例中,监测数据查询请求携带监测设备标识、监测数据类型和数据获取时间的信息;

根据监测数据查询请求,获取待查询的监测数据的监测设备标识、监测因子和数据获取时间的信息包括:从监测数据查询请求中读取监测设备标识、监测数据类型和数据获取时间的信息;在预存的设备信息表中,查询监测设备标识和监测数据类型对应的监测因子的信息;其中,设备信息表中预存有各个监测设备标识和监测数据类型对应的监测因子的信息。

上述实施例的技术方案,在设备信息表中预存监测设备标识和监测数据类型对应的监测因子的信息,在接收到用户终端的监测数据查询请求时,可以通过设备信息表读取对应的监测因子的信息,从而可以快速匹配不同的监测设备标识和监测数据类型的数据查询条件,提升监测数据的查询效率。

在一个实施例中,拼接生成包含监测设备标识、监测因子和数据获取时间的信息的查询语句包括:根据监测设备标识、监测因子和数据获取时间,获取对应的查询条件;其中,查询条件包括待查询监测数据的分类数据表的信息、监测因子的信息和数据获取时间的信息,分类数据表用于存储监测设备标识对应监测设备采集的监测数据;根据查询条件,拼接生成包含查询条件的数据库查询语句。

上述实施例的技术方案,将不同监测设备的监测数据分别存储于不同的分类数据表中,在查询对应监测数据时,将监测设备标识对应的分类数据表的信息作为查询条件参数,与监测因子的信息和数据获取时间的信息共同拼接生成数据库查询语句,从而可以通过该查询语句快速从数据库中对应的分类数据表中查询获取对应的监测数据。

在一个实施例中,利用查询语句,在数据库中查询获取监测设备标识、监测因子和数据获取时间对应的监测数据包括:利用查询语句,在数据库中查询获取对应的分类数据表,并在分类数据表中查询获取符合查询条件中的监测因子和数据获取时间的监测数据。

上述实施例的技术方案,通过查询语句,首先查询获取对应的分类数据表,再从分类数据表中查询获取对应的监测数据,相比于将所有数据存储于一个总的数据表中查询,本申请通过分类数据表的数据分类存储,数据查询时单个分类数据表查询数据更为迅速,提升了数据查询的效率。

在一个实施例中,利用查询语句,在数据库中查询获取监测设备标识、监测因子和数据获取时间对应的监测数据之后,包括:对监测数据进行分析,将其中超出设定阈值范围的监测数据识别为超标数据,并标记超标数据;

返回查询的监测数据至用户终端包括:返回监测数据至用户终端,监测数据包括标记的超标数据的信息;其中,标记的超标数据的信息用于指示用户终端识别并显示超标数据。

上述实施例的技术方案,对查询的监测数据进行分析,标记超标数据后返回至用户终端,用户终端在接收到查询的监测数据时,即可快速获取其中的超标数据,并进行对应的显示,方便用户获知监测数据中的超标数据的信息。

一种监测数据的查询装置,包括:

请求接收模块,用于接收用户终端的监测数据查询请求;

参数获取模块,用于根据监测数据查询请求,获取待查询的监测数据的监测设备标识、监测因子和数据获取时间的信息;

查询语句拼接模块,用于拼接生成包含监测设备标识、监测因子和数据获取时间的信息的查询语句;

数据查询模块,用于利用查询语句,在数据库中查询获取监测设备标识、监测因子和数据获取时间对应的监测数据;

数据返回模块,用于返回查询的监测数据至用户终端。

上述监测数据的查询装置,根据用户终端发送的监测数据查询请求,获取待查询的监测数据的监测设备标识、监测因子和数据获取时间的信息的监测设备标识、监测因子和数据获取时间,将这些参数拼接生成包含这些参数的查询语句,利用该查询语句在数据库中查询获取对应的监测数据返回至用户终端。通过查询语句的拼接生成,可以灵活地生成任意监测数据类型对应监测因子的查询语句,并进行对应监测数据的查询获取,用户在查询不同监测数据类型的监测数据时,不用退出系统重新登录,实现在同一界面不同监测数据类型的监测数据的查询,提升对监测数据的查询效率。

一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:

接收用户终端的监测数据查询请求;

根据监测数据查询请求,获取待查询的监测数据的监测设备标识、监测因子和数据获取时间的信息;

拼接生成包含监测设备标识、监测因子和数据获取时间的信息的查询语句;

利用查询语句,在数据库中查询获取监测设备标识、监测因子和数据获取时间对应的监测数据;

返回查询的监测数据至用户终端。

上述计算机设备,其处理器执行程序时,通过实现如上步骤,从而可以根据用户终端发送的监测数据查询请求,获取待查询的监测数据的监测设备标识、监测因子和数据获取时间的信息的监测设备标识、监测因子和数据获取时间,将这些参数拼接生成包含这些参数的查询语句,利用该查询语句在数据库中查询获取对应的监测数据返回至用户终端。通过查询语句的拼接生成,可以灵活地生成任意监测数据类型对应监测因子的查询语句,并进行对应监测数据的查询获取,用户在查询不同监测数据类型的监测数据时,不用退出系统重新登录,实现在同一界面不同监测数据类型的监测数据的查询,提升对监测数据的查询效率。

一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

接收用户终端的监测数据查询请求;

根据监测数据查询请求,获取待查询的监测数据的监测设备标识、监测因子和数据获取时间的信息;

拼接生成包含监测设备标识、监测因子和数据获取时间的信息的查询语句;

利用查询语句,在数据库中查询获取监测设备标识、监测因子和数据获取时间对应的监测数据;

返回查询的监测数据至用户终端。

上述计算机可读存储介质,其存储的计算机程序,通过实现如上步骤,从而可以根据用户终端发送的监测数据查询请求,获取待查询的监测数据的监测设备标识、监测因子和数据获取时间的信息的监测设备标识、监测因子和数据获取时间,将这些参数拼接生成包含这些参数的查询语句,利用该查询语句在数据库中查询获取对应的监测数据返回至用户终端。通过查询语句的拼接生成,可以灵活地生成任意监测数据类型对应监测因子的查询语句,并进行对应监测数据的查询获取,用户在查询不同监测数据类型的监测数据时,不用退出系统重新登录,实现在同一界面不同监测数据类型的监测数据的查询,提升对监测数据的查询效率。

附图说明

图1为一个实施例中监测数据的查询方法的应用环境图;

图2为一个实施例中监测数据的查询方法的流程示意图;

图3为一个实施例中监测数据的查询装置的结构框图;

图4为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明提供的监测数据的查询方法,可以应用于如图1所示的应用环境中。其中,多个监测终端101和用户终端102分别通过网络与服务器103连接。各个监测终端101分别采集监测数据,并将采集的监测数据发送至服务器103,服务器103对接收的监测数据进行处理,其中,各个监测终端101和用户终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、便携式可穿戴设备或者专用设备等,服务器103可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在一个实施例中,如图2所示,提供了一种监测数据的查询方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:

s210,接收用户终端的监测数据查询请求;

在此步骤中,服务器接收用户终端的监测数据查询请求。

s220,根据监测数据查询请求,获取待查询的监测数据的监测设备标识、监测因子和数据获取时间的信息;

其中,监测设备标识是指采集监测数据的各个监测设备的标识码,其可以是例如一组编号,用以标记和识别是哪一台监测设备。监测因子是监测数据类型下进一步细分的被监测项目,例如,对于环境监测而言,监测数据类型可以包括废气数据、废水数据、重金属污染数据、空气质量数据等等类型,而以其中的废气数据和废水数据为例,废气数据的监测因子包括二氧化硫、氮氧化物、颗粒物等等。废水数据的监测因子则包括生化需氧量、ph值和悬浮物等。数据获取时间是指,监测设备采集该监测数据的时刻值或时间段值。

s230,拼接生成包含监测设备标识、监测因子和数据获取时间的信息的查询语句;

在此步骤中,服务器将监测设备标识、监测因子和数据获取时间的监测设备标识、监测因子和数据获取时间,共同拼接生成对应的查询语句。

s240,利用查询语句,在数据库中查询获取监测设备标识、监测因子和数据获取时间对应的监测数据;

在此步骤中,服务器利用查询语句,在服务器的数据库中查询,获取满足监测设备标识、监测因子和数据获取时间的监测设备标识、监测因子和数据获取时间条件的监测数据。

s250,返回查询的监测数据至用户终端。

在此步骤中,服务器返回查询的监测数据至用户终端。

上述监测数据的查询方法,根据用户终端发送的监测数据查询请求,获取待查询的监测数据的监测设备标识、监测因子和数据获取时间的信息的监测设备标识、监测因子和数据获取时间,将这些参数拼接生成包含这些参数的查询语句,利用该查询语句在数据库中查询获取对应的监测数据返回至用户终端。通过查询语句的拼接生成,可以灵活地生成任意监测数据类型对应监测因子的查询语句,并进行对应监测数据的查询获取,用户在查询不同监测数据类型的监测数据时,不用退出系统重新登录,实现在同一界面不同监测数据类型的监测数据的查询,提升对监测数据的查询效率。

在一个实施例中,监测数据查询请求携带监测设备标识、监测数据类型和数据获取时间的信息;

s220根据监测数据查询请求,获取待查询的监测数据的监测设备标识、监测因子和数据获取时间的信息包括:从监测数据查询请求中读取监测设备标识、监测数据类型和数据获取时间的信息;在预存的设备信息表中,查询监测设备标识和监测数据类型对应的监测因子的信息;其中,设备信息表中预存有各个监测设备标识和监测数据类型对应的监测因子的信息。

上述实施例的技术方案,在设备信息表中预存监测设备标识和监测数据类型对应的监测因子的信息,在接收到用户终端的监测数据查询请求时,可以通过设备信息表读取对应的监测因子的信息,从而可以快速匹配不同的监测设备标识和监测数据类型的数据查询条件,提升监测数据的查询效率。

在一个实施例中,s230拼接生成包含监测设备标识、监测因子和数据获取时间的信息的查询语句包括:根据监测设备标识、监测因子和数据获取时间,获取对应的查询条件;其中,查询条件包括待查询监测数据的分类数据表的信息、监测因子的信息和数据获取时间的信息,分类数据表用于存储监测设备标识对应监测设备采集的监测数据;根据查询条件,拼接生成包含查询条件的数据库查询语句。

上述实施例的技术方案,将不同监测设备的监测数据分别存储于不同的分类数据表中,在查询对应监测数据时,将监测设备标识对应的分类数据表的信息作为查询条件参数,与监测因子的信息和数据获取时间的信息共同拼接生成数据库查询语句,从而可以通过该查询语句快速从数据库中对应的分类数据表中查询获取对应的监测数据。

相应地,在一个实施例中,s240利用查询语句,在数据库中查询获取监测设备标识、监测因子和数据获取时间对应的监测数据包括:利用查询语句,在数据库中查询获取对应的分类数据表,并在分类数据表中查询获取符合查询条件中的监测因子和数据获取时间的监测数据。

上述实施例的技术方案,通过查询语句,首先查询获取对应的分类数据表,再从分类数据表中查询获取对应的监测数据,相比于将所有数据存储于一个总的数据表中查询,本申请通过分类数据表的数据分类存储,数据查询时单个分类数据表查询数据更为迅速,提升了数据查询的效率。

在一个实施例中,s240利用查询语句,在数据库中查询获取监测设备标识、监测因子和数据获取时间对应的监测数据之后,包括:对监测数据进行分析,将其中超出设定阈值范围的监测数据识别为超标数据,并标记超标数据;

s250返回查询的监测数据至用户终端包括:返回监测数据至用户终端,监测数据包括标记的超标数据的信息;其中,标记的超标数据的信息用于指示用户终端识别并显示超标数据。

上述实施例的技术方案,对查询的监测数据进行分析,标记超标数据后返回至用户终端,用户终端在接收到查询的监测数据时,即可快速获取其中的超标数据,并进行对应的显示,方便用户获知监测数据中的超标数据的信息。

应该理解的是,虽然上述实施例中的各个步骤按照编号依次排列,但是这些步骤并不是必然按照编号的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,上述实施例的步骤中至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图3所示,提供了一种监测数据的查询装置300,包括:

请求接收模块310,用于接收用户终端的监测数据查询请求;

参数获取模块320,用于根据监测数据查询请求,获取待查询的监测数据的监测设备标识、监测因子和数据获取时间的信息;

查询语句拼接模块330,用于拼接生成包含监测设备标识、监测因子和数据获取时间的信息的查询语句;

数据查询模块340,用于利用查询语句,在数据库中查询获取监测设备标识、监测因子和数据获取时间对应的监测数据;

数据返回模块350,用于返回查询的监测数据至用户终端。

上述监测数据的查询装置,根据用户终端发送的监测数据查询请求,获取待查询的监测数据的监测设备标识、监测因子和数据获取时间的信息的监测设备标识、监测因子和数据获取时间,将这些参数拼接生成包含这些参数的查询语句,利用该查询语句在数据库中查询获取对应的监测数据返回至用户终端。通过查询语句的拼接生成,可以灵活地生成任意监测数据类型对应监测因子的查询语句,并进行对应监测数据的查询获取,用户在查询不同监测数据类型的监测数据时,不用退出系统重新登录,实现在同一界面不同监测数据类型的监测数据的查询,提升对监测数据的查询效率。

在一个实施例中,监测数据查询请求携带监测设备标识、监测数据类型和数据获取时间的信息;

参数获取模块320包括:

信息读取模块,用于从监测数据查询请求中读取监测设备标识、监测数据类型和数据获取时间的信息;

监测因子查询模块,用于在预存的设备信息表中,查询监测设备标识和监测数据类型对应的监测因子的信息;其中,设备信息表中预存有各个监测设备标识和监测数据类型对应的监测因子的信息。

在一个实施例中,查询语句拼接模块330包括:

查询条件获取模块,用于根据监测设备标识、监测因子和数据获取时间,获取对应的查询条件;其中,查询条件包括待查询监测数据的分类数据表、监测因子和数据获取时间的信息,分类数据表用于存储监测设备标识对应监测设备采集的监测数据;

语句拼接生成模块,用于根据查询条件,拼接生成包含查询条件的数据库查询语句。

在一个实施例中,数据查询模块340进一步用于利用查询语句,在数据库中查询获取对应的分类数据表,并在分类数据表中查询获取符合查询条件中的监测因子和数据获取时间的监测数据。

在一个实施例中,监测数据的查询装置300还包括:

超标数据标记模块,用于对监测数据进行分析,将其中超出设定阈值范围的监测数据识别为超标数据,并标记超标数据;

数据返回模块350进一步用于返回监测数据至用户终端,监测数据包括标记的超标数据的信息;其中,标记的超标数据的信息用于指示用户终端识别并显示超标数据。

关于监测数据的查询装置的具体限定可以参见上文中对于监测数据的查询方法的限定,在此不再赘述。上述监测数据的查询装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图4所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储监测数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种监测数据的查询方法。

本领域技术人员可以理解,图4中示出的结构,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:

接收用户终端的监测数据查询请求;

根据监测数据查询请求,获取待查询的监测数据的监测设备标识、监测因子和数据获取时间的信息;

拼接生成包含监测设备标识、监测因子和数据获取时间的信息的查询语句;

利用查询语句,在数据库中查询获取监测设备标识、监测因子和数据获取时间对应的监测数据;

返回查询的监测数据至用户终端。

上述计算机设备,其处理器执行程序时,通过实现如上步骤,从而可以根据用户终端发送的监测数据查询请求,获取待查询的监测数据的监测设备标识、监测因子和数据获取时间的信息的监测设备标识、监测因子和数据获取时间,将这些参数拼接生成包含这些参数的查询语句,利用该查询语句在数据库中查询获取对应的监测数据返回至用户终端。通过查询语句的拼接生成,可以灵活地生成任意监测数据类型对应监测因子的查询语句,并进行对应监测数据的查询获取,用户在查询不同监测数据类型的监测数据时,不用退出系统重新登录,实现在同一界面不同监测数据类型的监测数据的查询,提升对监测数据的查询效率。

本发明实施例所提供的一种计算机设备,其计算机可执行指令不限于如上的监测数据的查询方法操作,还可以执行本发明任意实施例所提供的监测数据的查询方法中的相关操作,且具备相应的功能和有益效果。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

接收用户终端的监测数据查询请求;

根据监测数据查询请求,获取待查询的监测数据的监测设备标识、监测因子和数据获取时间的信息;

拼接生成包含监测设备标识、监测因子和数据获取时间的信息的查询语句;

利用查询语句,在数据库中查询获取监测设备标识、监测因子和数据获取时间对应的监测数据;

返回查询的监测数据至用户终端。

上述计算机可读存储介质,其存储的计算机程序,通过实现如上步骤,从而可以根据用户终端发送的监测数据查询请求,获取待查询的监测数据的监测设备标识、监测因子和数据获取时间的信息的监测设备标识、监测因子和数据获取时间,将这些参数拼接生成包含这些参数的查询语句,利用该查询语句在数据库中查询获取对应的监测数据返回至用户终端。通过查询语句的拼接生成,可以灵活地生成任意监测数据类型对应监测因子的查询语句,并进行对应监测数据的查询获取,用户在查询不同监测数据类型的监测数据时,不用退出系统重新登录,实现在同一界面不同监测数据类型的监测数据的查询,提升对监测数据的查询效率。

当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上的监测数据的查询方法操作,还可以执行本发明任意实施例所提供的监测数据的查询方法中的相关操作,且具备相应的功能和有益效果。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可查询存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1