一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

监控数据回看方法和监控系统与流程

2022-02-24 10:32:13 来源:中国专利 TAG:


1.本技术涉及监控技术领域,更具体地涉及一种监控数据回看方法和监控系统。


背景技术:

2.在轨道交通的综合运营调度系统中会产生大量的监控数据,用于体现设备或部件的运行状态。频繁有波动的热数据在计算和判断设备性能和状态方面有非常重要的作用。在实现综合运营调度系统时,通常将监控设备的监控数据实时显示在人机交互界面上。此外,还需要将实时数据存储在数据库中,以便于后续对热数据进行回看以及分析处理。
3.目前的监控数据回看方法一般通过直接将存储在历史数据库中的历史数据显示在人机交互界面上的方式来实现监控数据回看,这样的方式在对数据实现查询和筛选等操作时,需要对其功能进行代码编写和开发,对时间成本和人力成本要求较高。此外也有方法通过qt工具将历史数据写入电子表格(excel),并通过电子表格来呈现历史数据,但该方法一般采用定位单个单元格的算法结构来进行,即需要定义一个类,类中明确历史数据在excel格表单中所在的sheet页、行和列;在qt操作excel表单时,qt根据数据类中的位置信息和数据值,对数据进行写入excel表单,每条数据都需要对数据进行操作excel,所以在这个过程中,写入的效率很低,用户体验差。


技术实现要素:

4.为了解决上述问题而提出了本技术。根据本技术一方面,提供了一种监控数据回看方法,所述方法包括:获取历史监控数据,并将所述历史监控数据重构为二维数据;基于qt工具将所述二维数据一次性写入电子表格,并向用户呈现经写入所述二维数据的电子表格。
5.在本技术的一个实施例中,所述获取历史监控数据,并将所述历史监控数据重构为二维数据,包括:对历史数据库进行查询和筛选,得到期望获取的历史监控数据的数据流;将所述数据流重构为以行为单位,同时拼接到二维数据结构中,以得到所述二维数据。
6.在本技术的一个实施例中,所述方法还包括:在将所述二维数据一次性写入电子表格后,对所述电子表格进行加密,并向用户呈现经加密的电子表格。
7.在本技术的一个实施例中,所述方法还包括:基于所述电子表格中安装的插件对经写入所述二维数据的电子表格进行统计预测,并向用户呈现所述统计预测的结果。
8.在本技术的一个实施例中,所述对历史数据库进行查询和筛选是基于opc统一架构接口执行的。
9.在本技术的一个实施例中,所述历史数据库中的历史监控数据来自于实时数据库,所述实时数据库包括监控设备上报的实时监控数据。
10.在本技术的一个实施例中,所述方法还包括:从所述实时数据库获取所述实时监控数据,并向用户呈现所述实时监控数据。
11.根据本技术另一方面,提供了一种监控系统,所述监控系统包括监控设备和人机
交互设备,其中:所述人机交互设备用于获取所述监控设备的历史监控数据,并将所述历史监控数据重构为二维数据;所述人机交互设备还用于基于qt工具将所述二维数据一次性写入电子表格,并向用户呈现经写入所述二维数据的电子表格。
12.在本技术的一个实施例中,所述系统还包括用于存储所述监控设备的历史监控数据的历史数据库,所述人机交互设备进一步用于:对所述历史数据库进行查询和筛选,得到期望获取的历史监控数据的数据流;将所述数据流重构为以行为单位,同时拼接到二维数据结构中,以得到所述二维数据。
13.在本技术的一个实施例中,所述人机交互设备还用于:在将所述二维数据一次性写入电子表格后,对所述电子表格进行加密,并向用户呈现经加密的电子表格。
14.在本技术的一个实施例中,所述人机交互设备还用于:基于所述电子表格中安装的插件对经写入所述二维数据的电子表格进行统计预测,并向用户呈现所述统计预测的结果。
15.在本技术的一个实施例中,所述人机交互设备对所述历史数据库进行查询和筛选是基于opc统一架构接口执行的。
16.在本技术的一个实施例中,所述系统还包括实时数据库,所述历史数据库中的历史监控数据来自于所述实时数据库,所述实时数据库包括所述监控设备上报的实时监控数据。
17.在本技术的一个实施例中,人机交互设备还用于:从所述实时数据库获取所述实时监控数据,并向用户呈现所述实时监控数据。
18.根据本技术再一方面,提供了一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序在运行时执行上述的监控数据回看方法。
19.根据本技术实施例的监控数据回看方法和监控系统将历史监控数据重构为符合二维写入数据的格式,一次性将数据写入excel表单,大大降低了写入excel表单的次数,提升了用户体验,且由于只进行一次写操作,不会长时间占用系统内存,从而使系统更稳定。
附图说明
20.通过结合附图对本技术实施例进行更详细的描述,本技术的上述以及其它目的、特征和优势将变得更加明显。附图用来提供对本技术实施例的进一步理解,并且构成说明书的一部分,与本技术实施例一起用于解释本技术,并不构成对本技术的限制。在附图中,相同的参考标号通常代表相同部件或步骤。
21.图1示出现有的监控数据回看方法的一个示例的示意图。
22.图2示出现有的监控数据回看方法的另一个示例的示意图。
23.图3示出根据本技术实施例的监控数据回看方法的示意性流程图。
24.图4示出根据本技术实施例的监控数据回看方法的示意图。
25.图5示出根据本技术实施例的监控系统的示意性框图。
具体实施方式
26.为了使得本技术的目的、技术方案和优点更为明显,下面将参照附图详细描述根据本技术的示例实施例。显然,所描述的实施例仅仅是本技术的一部分实施例,而不是本申
请的全部实施例,应理解,本技术不受这里描述的示例实施例的限制。基于本技术中描述的本技术实施例,本领域技术人员在没有付出创造性劳动的情况下所得到的所有其它实施例都应落入本技术的保护范围之内。
27.首先,参照图1和图2来描述现有的监控数据回看方法。图1示出了现有的监控数据回看方法的一个示例的示意图。如图1所示,在该监控数据回看方法中,监控设备产生的监控数据传送至实时数据库后可直接在人机交互界面上显示;同时,实时数据库中的数据存入历史数据库中作为历史数据,以供后续跟踪和分析。在图1所示的示例中,历史数据库中的历史数据在被获取后,直接显示在监控系统的人机交互界面上。在该方案中,需要对数据的显示功能和页面样式进行开发,同时,对历史数据在页面上进行筛选、查询等基本操作时,需要单独进行开发对数据的查找以及筛选等基本功能。因此,图1所示的监控数据回看方法对时间成本和人力成本要求较高,用户体验较差。
28.图2示出了现有的监控数据回看方法的另一个示例的示意图。如图2所示,在该监控数据回看方法中,监控设备产生的监控数据传送至实时数据库后可直接在人机交互界面上显示;同时,实时数据库中的数据存入历史数据库中作为历史数据,以供后续跟踪和分析。在图2所示的示例中,历史数据库中的历史数据由人机交互设备获取后,利用qt工具采用单个单元格写入的方式将获取的历史数据写入到电子表格(excel)表单中,也就是根据计算或数据的字段具有的数据标识,将数据写入到excel表单的相应位置,最终打开写入了数据的excel进程,对数据进行展示。在该方案中使用excel显示历史数据,且采用单元格写入的方式,由于需要对每个单元格的数据进行写操作时,都要对excel表单进行一次写操作,在数据较多的情况下,写数据的效率较低,只有写完后,才可以在桌面上显示excel表单,整个过程耗时较长,用户体验较差。不仅如此,在对excel进行写操作时,会占用很大的系统内存,使用该方案写操作时间长,长时间占用大量内存,造成系统不稳定,甚至会出现卡顿和死机的情况。
29.基于此,本技术提供一种监控数据回看方案,其将历史监控数据重构为符合二维写入数据的格式,一次性将数据写入excel表单,大大降低了写入excel表单的次数,提升了用户体验,且由于只进行一次写操作,不会长时间占用系统内存,从而使系统更稳定。下面参考图3到图5来描述。
30.图3示出了根据本技术实施例的监控数据回看方法300的示意性流程图。如图3所示,根据本技术实施例的监控数据回看方法300可以包括如下步骤:
31.在步骤s310,获取历史监控数据,并将所述历史监控数据重构为二维数据。
32.在步骤s320,基于qt工具将所述二维数据一次性写入电子表格,并向用户呈现经写入所述二维数据的电子表格。
33.在本技术的实施例中,基于excel显示监控设备产生的历史监控数据,与前文结合图1描述的方法相比,不需要对显示功能和页面样式进行开发,直接以excel表单的方式进行展示,还可以利用excel本来具有的功能,进行查询和筛选的基本操作,还可以根据需求,利用excel具有的其他功能对表单数据进行操作。此外,在本技术的实施例中,将获取的历史监控数据重构为二维数据一次性写入excel表单并呈现给用户,与前文结合图2描述的方法相比,大大降低了写入excel表单次数,提升了用户体验,此外,由于仅需进行一次写操作,不会长时间占用系统内存,从而使系统更稳定。
34.在本技术的实施例中,在步骤s310所获取的历史监控数据可以来自于历史数据库,历史数据库中的数据又可以来自于实时数据库,实时数据库中的数据为监控设备上报的实时监控数据,该实时监控数据可以由人机交互界面程序根据协议实时地从实时数据库中读取,并根据用户设置和策划直观地显示在人机交互界面上,以起到对实时监控数据进行实时显示的作用。此外,实时数据库中的数据存储到历史数据库中,作为历史数据以用于后续跟踪和分析。
35.在本技术的实施例中,历史监控数据可以是按照预定要求查询并筛选出来的数据(诸如热数据等),因此,可以根据预定要求对历史数据库进行查询和筛选,得到期望获取的、用于由用户回看的历史监控数据。示例性地,可以使用opc统一架构(object linking and embedding(ole)for process control unified architecture,简称为opc ua)接口对历史数据库进行查询和筛选,获取期望获取的历史监控数据的数据流,保存在人机界面程序的堆栈中。在本技术的实施例中,可以根据需求将堆栈中的数据流进行重构,重构成为以行为单位,同时拼接到二维数据结构中,以得到要一次性写入excel表单的二维数据。
36.在本技术的实施例中,基于qt工具(可用于跨平台c 图形用户界面应用程序开发框架)打开excel进程,并在后台进行写入操作,后台将二维数据一次性写入到excel表单中,从而能够将历史监控数据以excel的方式展示给用户。在本技术的进一步的实施例中,方法300还可以包括(未示出):在将二维数据一次性写入excel表单后,对excel表单进行加密,并向用户呈现经加密的excel表单。此外,还可以根据需求对excel表单进行一些其他操作。进一步地,方法300还可以包括(未示出):基于excel中安装的插件对excel表单进行统计预测处理,并向用户呈现统计预测的结果,例如以图表或者曲线的形式展示给用户,从而更加直观地查看数据,并充分利用历史监控数据,利用插件统计和预测数据走向。
37.总体上,根据本技术实施例的监控数据回看方法300使用excel表单的方式展示数据,避免了在监控系统人机交互界面上进行开发数据显示,以及查找和筛选等功能的开发,节约和开发的成本,同时在时间交付上也存在很大的优势。进一步地,根据本技术实施例的监控数据回看方法300使用了二维数据写入的方式,提高了数据写入excel表单中的效率,在以往出现过的qt操作写入excel表单数据的方式,多采用单个单元格写入的方式,在写入单元格时,由于数据较多,且写入时效率较低,所以写入表单的耗时较长,用户体验较差,qt在操作excel表单时,会占用很大的计算机内存,qt长时间的操作excel后台,会造成综合运营调度系统界面卡顿、调度系统重启。根据本技术实施例的监控数据回看方法300使用采用二维数据写入的方式,在数据重构成二维数据时,只是综合运营调度客户端程序在进行操作,并没有实际的进行qt操作excel表单,只是在写入和打开excel表单时,对excel进程进行操作,从而避免了以往方案写入数据慢,并占用计算机内存的缺点,从而快速的打开所需的数据表单。此外,excel本身还具有很多统计和计算功能,可以对数据进行处理和操作,从而满足用户的需求。而且,excel属于office最常用的功能之一,在日常工作中经常使用,所以操作性强,无需进行专门进行培训,就可以对数据进行操作。如果使用数据直接显示在监控系统人机交互界面,则需要使用人员至少对此处功能的操作进行全面了解。进一步地,随着插件技术在excel客户端的发展,插件开发技术在excel客户端也日益得到应用,并进行了开源化处理,用户可以根据自己的需求,下载使用所需的插件,在打开的excel表单中,对数据进行处理和显示,从而更好的服务用户。
38.下面结合图4描述根据本技术实施例的监控数据回看方法的更详细过程。如图4所示,监控设备产生的监控数据传送至实时数据库后可直接在人机交互界面上显示;同时,实时数据库中的数据存入历史数据库中作为历史数据,以供后续跟踪和分析。在图4所示的示例中,历史数据库中的历史数据由人机交互设备获取后,利用qt工具二维数据写入的方式将获取的历史监控数据一次性写入到电子表格(excel)表单中。与前文结合图1描述的方法相比,该方案不需要对显示功能和页面样式进行开发,直接以excel表单的方式进行展示,还可以利用excel本来具有的功能,进行查询和筛选的基本操作,还可以根据需求,利用excel具有的其他功能对表单数据进行操作;与前文结合图2描述的方法相比,该方案大大降低了写入excel表单次数,提升了用户体验,此外,由于仅需进行一次写操作,不会长时间占用系统内存,从而使系统更稳定。
39.以上示例性地示出了根据本技术实施例的监控数据回看方法。基于上面的描述,根据本技术实施例的监控数据回看方法将历史监控数据重构为符合二维写入数据的格式,一次性将数据写入excel表单,大大降低了写入excel表单的次数,提升了用户体验,且由于只进行一次写操作,不会长时间占用系统内存,从而使系统更稳定。
40.下面结合图5描述根据本技术实施例的监控系统。图5示出了根据本技术实施例的监控系统500的示意性框图,根据本技术实施例的监控系统500可以用于执行前文结合图3和图4所示的根据本技术实施例的监控数据回看方法。如图5所示,根据本技术实施例的监控系统500包括监控设备510和人机交互设备520,其中,人机交互设备520用于获取监控设备510的历史监控数据,并将历史监控数据重构为二维数据;人机交互设备520还用于基于qt工具将所述二维数据一次性写入电子表格,并向用户呈现经写入所述二维数据的电子表格。
41.在本技术的实施例中,人机交互设备520基于excel显示监控设备510产生的历史监控数据,不需要对显示功能和页面样式进行开发,直接以excel表单的方式进行展示,还可以利用excel本来具有的功能,进行查询和筛选的基本操作,还可以根据需求,利用excel具有的其他功能对表单数据进行操作。此外,在本技术的实施例中,人机交互设备520将获取的历史监控数据重构为二维数据一次性写入excel表单并呈现给用户,大大降低了写入excel表单次数,提升了用户体验,此外,由于仅需进行一次写操作,不会长时间占用系统内存,从而使系统更稳定。
42.在本技术的实施例中,系统500还可以包括历史数据库530,历史数据库530用于存储监控设备510的历史监控数据。人机交互设备520所获取的历史监控数据可以来自于历史数据库530。此外,系统500还可以包括实时数据库540,历史数据库530中的历史监控数据可以来自于实时数据库540,实时数据库540包括监控设备510上报的实时监控数据。该实时监控数据可以由人机交互设备520中的人机交互界面程序根据协议实时地从实时数据库540中读取,并根据用户设置和策划直观地显示在人机交互设备520的人机交互界面或者其他人机交互界面上,以起到对实时监控数据进行实时显示的作用。此外,实时数据库540中的数据存储到历史数据库530中,作为历史数据以用于后续跟踪和分析。
43.在本技术的实施例中,历史监控数据可以是人机交互设备520按照预定要求查询并筛选出来的数据(诸如热数据等),因此,人机交互设备520可以根据预定要求对历史数据库530进行查询和筛选,得到期望获取的、用于由用户回看的历史监控数据。示例性地,人机
交互设备520可以使用opc统一架构(object linking and embedding(ole)for process control unified architecture,简称为opc ua)接口对历史数据库530进行查询和筛选,获取期望获取的历史监控数据的数据流,保存在人机界面程序的堆栈中。在本技术的实施例中,人机交互设备520可以根据需求将堆栈中的数据流进行重构,重构成为以行为单位,同时拼接到二维数据结构中,以得到要一次性写入excel表单的二维数据。
44.在本技术的实施例中,人机交互设备520可以基于qt工具(可用于跨平台c 图形用户界面应用程序开发框架)打开excel进程,并在后台进行写入操作,后台将二维数据一次性写入到excel表单中,从而能够将历史监控数据以excel的方式展示给用户。在本技术的进一步的实施例中,在将二维数据一次性写入excel表单后,人机交互设备520还可以对excel表单进行加密,并向用户呈现经加密的excel表单。此外,人机交互设备520还可以根据需求对excel表单进行一些其他操作。进一步地,人机交互设备520还可以基于excel中安装的插件对excel表单进行统计预测处理,并向用户呈现统计预测的结果,例如以图表或者曲线的形式展示给用户,从而更加直观地查看数据,并充分利用历史监控数据,利用插件统计和预测数据走向。
45.总体上,根据本技术实施例的监控系统500使用excel表单的方式展示数据,避免了在监控系统人机交互界面上进行开发数据显示,以及查找和筛选等功能的开发,节约和开发的成本,同时在时间交付上也存在很大的优势。进一步地,根据本技术实施例的监控系统500使用了二维数据写入的方式,提高了数据写入excel表单中的效率,在以往出现过的qt操作写入excel表单数据的方式,多采用单个单元格写入的方式,在写入单元格时,由于数据较多,且写入时效率较低,所以写入表单的耗时较长,用户体验较差,qt在操作excel表单时,会占用很大的计算机内存,qt长时间的操作excel后台,会造成综合运营调度系统界面卡顿、调度系统重启。根据本技术实施例的监控系统500使用采用二维数据写入的方式,在数据重构成二维数据时,只是综合运营调度客户端程序在进行操作,并没有实际的进行qt操作excel表单,只是在写入和打开excel表单时,对excel进程进行操作,从而避免了以往方案写入数据慢,并占用计算机内存的缺点,从而快速的打开所需的数据表单。此外,excel本身还具有很多统计和计算功能,可以对数据进行处理和操作,从而满足用户的需求。而且,excel属于office最常用的功能之一,在日常工作中经常使用,所以操作性强,无需进行专门进行培训,就可以对数据进行操作。如果使用数据直接显示在监控系统人机交互界面,则需要使用人员至少对此处功能的操作进行全面了解。进一步地,随着插件技术在excel客户端的发展,插件开发技术在excel客户端也日益得到应用,并进行了开源化处理,用户可以根据自己的需求,下载使用所需的插件,在打开的excel表单中,对数据进行处理和显示,从而更好的服务用户。
46.此外,根据本技术实施例,还提供了一种存储介质,在所述存储介质上存储了程序指令,在所述程序指令被计算机或处理器运行时用于执行本技术实施例的监控数据回看方法300的相应步骤。所述存储介质例如可以包括智能电话的存储卡、平板电脑的存储部件、个人计算机的硬盘、只读存储器(rom)、可擦除可编程只读存储器(eprom)、便携式紧致盘只读存储器(cd-rom)、usb存储器、或者上述存储介质的任意组合。
47.此外,根据本技术实施例,还提供了一种计算机程序,该计算机程序可以存储在云端或本地的存储介质上。在该计算机程序被计算机或处理器运行时用于执行本技术实施例
的监控数据回看方法的相应步骤。
48.基于上面的描述,根据本技术实施例的监控数据回看方法和监控系统将历史监控数据重构为符合二维写入数据的格式,一次性将数据写入excel表单,大大降低了写入excel表单的次数,提升了用户体验,且由于只进行一次写操作,不会长时间占用系统内存,从而使系统更稳定。
49.尽管这里已经参考附图描述了示例实施例,应理解上述示例实施例仅仅是示例性的,并且不意图将本技术的范围限制于此。本领域普通技术人员可以在其中进行各种改变和修改,而不偏离本技术的范围和精神。所有这些改变和修改意在被包括在所附权利要求所要求的本技术的范围之内。
50.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
51.在本技术所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个设备,或一些特征可以忽略,或不执行。
52.在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本技术的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
53.类似地,应当理解,为了精简本技术并帮助理解各个发明方面中的一个或多个,在对本技术的示例性实施例的描述中,本技术的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该本技术的方法解释成反映如下意图:即所要求保护的本技术要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如相应的权利要求书所反映的那样,其发明点在于可以用少于某个公开的单个实施例的所有特征的特征来解决相应的技术问题。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本技术的单独实施例。
54.本领域的技术人员可以理解,除了特征之间相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
55.此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本技术的范围之内并且形成不同的实施例。例如,在权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
56.本技术的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本技术实施例的一些模块的一些或者全部
功能。本技术还可以实现为用于执行这里所描述的方法的一部分或者全部的装置程序(例如,计算机程序和计算机程序产品)。这样的实现本技术的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
57.应该注意的是上述实施例对本技术进行说明而不是对本技术进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本技术可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
58.以上所述,仅为本技术的具体实施方式或对具体实施方式的说明,本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。本技术的保护范围应以权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献