一种设备监控数据展示方法及相关装置与流程

文档序号:21360535发布日期:2020-07-04 04:34阅读:161来源:国知局
一种设备监控数据展示方法及相关装置与流程

本申请涉及计算机技术领域,特别涉及一种设备监控数据展示方法、设备监控数据展示装置、计算机设备以及计算机可读存储介质。



背景技术:

随着信息技术的不断发展,在工业现场的生产历中,可以通过信息化技术对生产中的设备状态和工艺流程进行实时的监控。例如,当监控软件开始运行时,加载根据实际的现场情况制定的初始静态图形,然后再通过接口将从控制器或plc(programmablelogiccontroller可编程逻辑控制器)获取到实时测点数据,在初始静态图形上以各种需要的形式将实时测点数据显示出来。同时,还可以接收到对图形的操作以便对设备下发指令。

现有技术中的实时监控软件,通常采用cs(clientserver客户端/服务器模式)架构实现。一种现有技术方案是将bs(browserserver浏览器/服务器模式)架构使用在工业现场,通过一个服务器上部署的web服务,并含有根据实际现场组态好的监控图形资源。服务器南向从一个或多个dc/plc等现场系统或设备中获取数据,北向为web浏览器提供web资源和数据。web浏览器从服务器加图形资源和数据,并实时在浏览器上更新。另一种现有技术方案中,直接在dc/plc等现场系统或设备中部署的web服务,并含有所需的图形组态资源。web浏览器直接从现场系统或设备中,加图形资源和数据,并实时更新绘制。但是,无论采用客户端与服务器的结构,监控数据都需要从远端服务器加载至客户端,无法满足工业环境下的高实时性要求,时延大、反应慢、效率较低。并且,在工业现场设备中直接部署web服务,以便web浏览器可以直接从工业现场设备中加载图形和数据,但是,工业现场设备的性能要求较高,无法满足接收复杂数据的要求,导致降低显示监控数据的效率。

因此,如何提高工业现场下显示工业监控数据的效率是本领域技术人员关注的重点问题。



技术实现要素:

本申请的目的是提供一种设备监控数据展示方法、设备监控数据展示装置、计算机设备以及计算机可读存储介质,通过客户端将转换后的工业协议请求直接向工业设备获取实时数据,而不是通过服务器获取,提高了展示实时数据的效率。

为解决上述技术问题,本申请提供一种设备监控数据展示方法,包括:

客户端根据工业通讯协议将网页监控数据请求转换为工业协议请求;

将所述工业协议请求发送至目标工业设备,以便所述目标工业设备根据所述工业协议请求将实时数据发送至所述客户端;

根据所述工业通讯协议将所述实时数据加载至本地预存的监控网页中,以便通过所述监控网页将所述实时数据进行展示。

可选的,将所述工业协议请求发送至目标工业设备,以便所述目标工业设备根据所述工业协议请求将实时数据发送至所述客户端,包括:

根据多路由功能选择所述目标工业设备对应的通讯链路;

通过所通讯链路将所述工业协议请求发送至所述目标工业设备,以便所述目标工业设备根据所述工业协议请求将实时数据发送至所述客户端。

可选的,根据多路由功能选择所述目标工业设备对应的通讯链路,包括:

采用多路由功能根据网络状态在冗余链路中选择所述目标工业设备对应的通讯链路。

可选的,还包括:

当接收到外部客户端发送的监控网页请求时,所述客户端将监控网页发送至所述外部客户端,以便所述外部客户端将所述监控网页进行展示。

本申请还提供一种设备监控数据展示装置,包括:

工业协议转换模块,用于根据工业通讯协议将网页监控数据请求转换为工业协议请求;

请求发送模块,用于将所述工业协议请求发送至目标工业设备,以便所述目标工业设备根据所述工业协议请求将实时数据发送至所述客户端;

监控数据展示模块,用于根据所述工业通讯协议将所述实时数据加载至本地预存的监控网页中,以便通过所述监控网页将所述实时数据进行展示。

可选的,所述请求发送模块,包括:

路由选择单元,用于根据多路由功能选择所述目标工业设备对应的通讯链路;

链路通讯单元,用于通过所通讯链路将所述工业协议请求发送至所述目标工业设备,以便所述目标工业设备根据所述工业协议请求将实时数据发送至所述客户端。

可选的,所述路由选择单元,具体用于采用多路由功能根据网络状态在冗余链路中选择所述目标工业设备对应的通讯链路。

可选的,还包括:

服务器功能模块,用于当接收到外部客户端发送的监控网页请求时,所述客户端将监控网页发送至所述外部客户端,以便所述外部客户端将所述监控网页进行展示。

本申请还提供一种计算机设备,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现如上所述的设备监控数据展示方法的步骤。

本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的设备监控数据展示方法的步骤。

本申请所提供的一种设备监控数据展示方法,包括:客户端根据工业通讯协议将网页监控数据请求转换为工业协议请求;将所述工业协议请求发送至目标工业设备,以便所述目标工业设备根据所述工业协议请求将实时数据发送至所述客户端;根据所述工业通讯协议将所述实时数据加载至本地预存的监控网页中,以便通过所述监控网页将所述实时数据进行展示。

通过工业通讯协议先将网页发出的网页监控数据请求转换为工业协议请求,然后将工业协议请求直接发送至目标工业设备,也就是客户端直接从工业设备中获取到实时数据,而不是从服务器中获取到工业设备的实时数据,减少了实时数据获取的环节提高了实时数据获取的效率,并且,工业设备无需进行修改节约了工业设备的性能资源,最后将实时数据加载至监控网页中以便通过监控网页将实时数据进行展示,而不是从服务器中获取到监控网页再进行展示,进一步提高了实时数据展示的效率。

本申请还提供一种设备监控数据展示装置、计算机设备以及计算机可读存储介质,具有以上有益效果,在此不做赘述。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本申请实施例所提供的一种设备监控数据展示方法的流程图;

图2为本申请实施例所提供的一种设备监控数据展示装置的结构示意图。

具体实施方式

本申请的核心是提供一种设备监控数据展示方法、设备监控数据展示装置、计算机设备以及计算机可读存储介质,通过客户端将转换后的工业协议请求直接向工业设备获取实时数据,而不是通过服务器获取,提高了展示实时数据的效率。

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

现有技术中的实时监控软件,通常采用cs架构实现。一种现有技术方案是将bs架构使用在工业现场,通过一个服务器上部署的web服务,并含有根据实际现场组态好的监控图形资源。服务器南向从一个或多个dc/plc等现场系统或设备中获取数据,北向为web浏览器提供web资源和数据。web浏览器从服务器加图形资源和数据,并实时在浏览器上更新。另一种现有技术方案中,直接在dc/plc等现场系统或设备中部署的web服务,并含有所需的图形组态资源。web浏览器直接从现场系统或设备中,加图形资源和数据,并实时更新绘制。但是,无论采用客户端与服务器的结构,监控数据都需要从远端服务器加载至客户端,无法满足工业环境下的高实时性要求,时延大、反应慢、效率较低。并且,在工业现场设备中直接部署web服务,以便web浏览器可以直接从工业现场设备中加载图形和数据,但是,工业现场设备的性能要求较高,无法满足接收复杂数据的要求,导致降低显示监控数据的效率。

因此,本申请提供了一种设备监控数据展示方法,通过工业通讯协议先将网页发出的网页监控数据请求转换为工业协议请求,然后将工业协议请求直接发送至目标工业设备,也就是客户端直接从工业设备中获取到实时数据,而不是从服务器中获取到工业设备的实时数据,减少了实时数据获取的环节提高了实时数据获取的效率,并且,工业设备无需进行修改节约了工业设备的性能资源,最后将实时数据加载至监控网页中以便通过监控网页将实时数据进行展示,而不是从服务器中获取到监控网页再进行展示,进一步提高了实时数据展示的效率。

请参考图1,图1为本申请实施例所提供的一种设备监控数据展示方法的流程图。

本实施例中,该方法可以包括:

s101,客户端根据工业通讯协议将网页监控数据请求转换为工业协议请求;

本步骤旨在根据工业通讯协议将网页监控数据请求转换为工业协议请求。其中,网页监控数据请求主要是浏览器向web服务器发送,用于向web服务器请求工业设备的实时数据的请求。

但是,现有技术中如果采用web服务器则需要web服务器先向工业设备获取到实时数据,然后再当浏览器向服务器请求时,服务器再向浏览器发送工业设备的实时数据。可见,现有技术中浏览器向服务器请求实时数据还需要通过服务器,增加了时间成本不利于使用在高实时性的场景中。

因此,本步骤中将向服务器发送的网页监控数据请求转换为工业协议请求,以便直接发送至工业设备。

其中,采用的工业通讯协议可以是opc,也可以是modbustcp,还可以是现有技术中常采用的工业通讯协议。可见,本步骤中选择的工业通讯协议并不唯一,在此不做具体限定。只要可以将网页监控数据请求转换为对应的工业协议请求即可。

s102,将工业协议请求发送至目标工业设备,以便目标工业设备根据工业协议请求将实时数据发送至客户端;

在s101的基础上,本步骤旨在将该工业协议请求发送至对应的目标工业设备,而不是发送至服务器中。以便直接从工业设备中获取到实时数据,而不是通过服务器获取到实时数据。

由于本步骤中向工业设备发送的是工业协议请求,因此工业设备可以直接根据本地的工业协议返回对应的实时数据,而不用在工业设备中为了解析网页请求而耗费大量性能资源。

可选的,本步骤可以包括:

步骤1,根据多路由功能选择目标工业设备对应的通讯链路;

步骤2,通过所通讯链路将工业协议请求发送至目标工业设备,以便目标工业设备根据工业协议请求将实时数据发送至客户端。

可见,本可选方案中主要是说明如何发送至工业设备。由于在工业现场中工业设备众多,因此发送工业协议请求时需要通过路由功能选择对应的通讯链路,以便对工业协议请求进行发送。

可选的,上一可选方案中的步骤1可以包括:

采用多路由功能根据网络状态在冗余链路中选择目标工业设备对应的通讯链路。

由于在工业现场中为了保持系统的可靠性,采用了冗余网络。因此,在选择通讯链路时,可以根据实时的网络状态在冗余链路中选择合适的通讯链路,以便保持数据通讯的可靠性。

s103,根据工业通讯协议将实时数据加载至本地预存的监控网页中,以便通过监控网页将实时数据进行展示。

在s102的基础上,本步骤旨在将接收到的实时数据加载本地预存的监控网页中,以便通过该监控网页将实时数据进行展示。而不是服务器接收到实时数据后,再将实时数据和监控网页绑定为页面后再发送至客户端中。避免了客户端从服务器下载监控网页,将少了不必要的数据传输,降低了对带宽资源的浪费,提高了数据传输效率。

可选的,本实施例还可以包括:

当接收到外部客户端发送的监控网页请求时,客户端将监控网页发送至外部客户端,以便外部客户端将监控网页进行展示。

可见,也就是说本实施例中的客户端在外部浏览器请求的情况下可以用作服务器,向该外部浏览器提供包括有实时数据的监控网页。具体过程就是,当接收到外部客户顿发送的监控网页请求时,该客户端将监控网页发送至该外部客户端中,以便该外部客户端或者该外部浏览器展示该监控网页。

综上,本实施例通过工业通讯协议先将网页发出的网页监控数据请求转换为工业协议请求,然后将工业协议请求直接发送至目标工业设备,也就是客户端直接从工业设备中获取到实时数据,而不是从服务器中获取到工业设备的实时数据,减少了实时数据获取的环节提高了实时数据获取的效率,并且,工业设备无需进行修改节约了工业设备的性能资源,最后将实时数据加载至监控网页中以便通过监控网页将实时数据进行展示,而不是从服务器中获取到监控网页再进行展示,进一步提高了实时数据展示的效率。

在上一实施例的基础上,以下通过另一具体的实施例,对本申请提供的一种设备监控数据展示方法做进一步说明。

本实施例中使用cs客户端。但是该cs客户端软件中,内嵌有web服务。

将设计好的web监控图形工程存储在cs客户端本地,作为web服务的网页资源。当接收到实时数据时,直接调用web监控图形工程并加载实时数据,即可得到用于监控的监控网页。

同时该cs客户端为本地网页提供本地地址的web数据接口,并支持将该接口转化为对应设备的工业协议。例如opc、modbustcp。

对于转化好的工业协议,cs客户端还提供多通讯平面的路由功能。即在一个网络故障的情况下,自动切换到另一个好的网络。

此外,一个cs客户端可以有多个监控窗口,每个监控窗口内嵌不同的监控网页,针对不同的工业设备,可以访问不同的工业设备。

基于此,当用户监控某个工业设备或工艺段的时候,在客户端程序上打开对应的监控窗口。而该窗口实际内嵌打开的是本地的web服务提供监控网页,该监控网页也存储在本地。这样网页不用通过网络从外部加载,可以比较快的打开、刷新、绘制和渲染。

网页打开后,会通过本地的web接口,请求实时的监控数据。该接口虽然是webapi,但是实际上客户端会将web接口转成对应设备的工业协议,然后客户端再通过实际的工业设备通讯得到的实时数据。客户端内部使用的web机制,但是和外部设备的通讯实际使用的还是传统的工业协议。可见,对设备测的资源要求更少,现有的传统设备都可以支持,现有的现场工业网络也都可以支持。

可见,本实施例通过工业通讯协议先将网页发出的网页监控数据请求转换为工业协议请求,然后将工业协议请求直接发送至目标工业设备,也就是客户端直接从工业设备中获取到实时数据,而不是从服务器中获取到工业设备的实时数据,减少了实时数据获取的环节提高了实时数据获取的效率,并且,工业设备无需进行修改节约了工业设备的性能资源,最后将实时数据加载至监控网页中以便通过监控网页将实时数据进行展示,而不是从服务器中获取到监控网页再进行展示,进一步提高了实时数据展示的效率。

下面对本申请实施例提供的设备监控数据展示装置进行介绍,下文描述的设备监控数据展示装置与上文描述的设备监控数据展示方法可相互对应参照。

请参考图2,图2为本申请实施例所提供的一种设备监控数据展示装置的结构示意图。

本实施例中,该装置可以包括:

工业协议转换模块100,用于根据工业通讯协议将网页监控数据请求转换为工业协议请求;

请求发送模块200,用于将工业协议请求发送至目标工业设备,以便目标工业设备根据工业协议请求将实时数据发送至客户端;

监控数据展示模块300,用于根据工业通讯协议将实时数据加载至本地预存的监控网页中,以便通过监控网页将实时数据进行展示。

可选的,该请求发送模块200,可以包括:

路由选择单元,用于根据多路由功能选择目标工业设备对应的通讯链路;

链路通讯单元,用于通过所通讯链路将工业协议请求发送至目标工业设备,以便目标工业设备根据工业协议请求将实时数据发送至客户端。

可选的,该路由选择单元,具体可以用于采用多路由功能根据网络状态在冗余链路中选择目标工业设备对应的通讯链路。

可选的,该装置还可以包括:

服务器功能模块,用于当接收到外部客户端发送的监控网页请求时,客户端将监控网页发送至外部客户端,以便外部客户端将监控网页进行展示。

本申请实施例还提供一种计算机设备,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现如以上实施例所述的设备监控数据展示方法的步骤。

本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如以上实施例所述的设备监控数据展示方法的步骤。

该计算机可读存储介质可以包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

以上对本申请所提供的一种设备监控数据展示方法、设备监控数据展示装置、计算机设备以及计算机可读存储介质进行了详细介绍。本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请权利要求的保护范围内。

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