一种基于组态可配置可复用的移动监控系统的制作方法

文档序号:7984767阅读:335来源:国知局
一种基于组态可配置可复用的移动监控系统的制作方法
【专利摘要】本发明提供了一种基于组态可配置可复用的移动监控系统,包括:服务端,从数据服务器中获得实时、历史数据和报警信息,对画面配置后,将画面保存为xml文件格式,然后复制到Web服务器中;移动终端对xml文件进行解析,生成与电脑客户端一致的画面;每一次登陆移动终端,会比较服务端和移动终端的xml文件,如果移动终端缺少服务端的文件,会自动下载;如果移动终端与服务端的文件名字相同但内容不一致,则自动更新;如果移动终端比服务端的文件多,则自动删除。本发明能实时方便的对组态画面进行配置,且保持移动终端与电脑客户端的画面一致,避免重复开发,使用组态配置软件进行配置,达到一次配置,在移动监控系统中同样复用的效果。
【专利说明】一种基于组态可配置可复用的移动监控系统
【技术领域】
[0001]本发明涉及工业控制领域,具体地,涉及一种基于组态可配置可复用的移动监控系统,广泛应用于钢铁,采掘,轨道,石化等行业。
【背景技术】
[0002]随着物联网发展和移动设备的普及,对于传统的工业控制软件提出了新的挑战和机遇。如何能够实时方便的对工业现场设备和环境进行监控,已成为迫切的需求。现在大多数的移动监控系统需要开发定制的配置软件,对画面进行单独配置,未能与传统工控软件有效结合,造成了重复配置。
[0003]组态:在已有的图库、精灵、控件等基础上,通过配置组成各种各样的工业控制系统,具有灵活配置等优点。
[0004]移动监控:相对于传统的PC端的工业控制软件而言,是以智能手机、平板电脑等作为移动终端,实时监测现场设备状态和环境。
[0005]现有技术中,采用了传统工控软件的组态画面作为移动监控的画面,具有快速开发、可重复利用、可配置的优点。这种方案具有以下问题:必须借助传统的工控软件作为配置工具,需要对传统的工控软件有所了解。
[0006]申请号为201010289008的中国发明专利,该发明提供了一种移动监控装置、系统及监控方法,以解决现有的监控设备无法满足应用要求的问题。所述装置包括:摄像机,用于采集现场的音视频模拟数据,并实时发送给编码模块;编码模块,用于将所述音视频模拟数据编码成数字数据,并分别发送给本地存储模块和无线传输模块;本地存储模块,用于将音视频数字数据进行本地存储;无线传输模块,用于将音视频数字数据通过无线网络实时传输给监控中心。本发明不仅将现场拍摄的音视频数据编码后进行本地存储,还能够将编码后的音视频数据实时通过无线网络传给监控中心,方便实时监控执法过程。
[0007]但上述专利201010289008是针对多媒体,而本发明是针对工业现场数据采集和展示。其次,上述专利201010289008是一个系统,而本发明是针对这个系统中的配置部分。

【发明内容】

[0008]针对现有技术中的缺陷,本发明的目的是提供一种基于组态可配置可复用的移动监控系统。本发明能够实时方便的对组态画面进行配置,并且保持PC端与智能手机、平板电脑等移动终端的画面一致,避免重复开发,使用电脑客户端的组态配置软件进行配置,达到一次配置,在移动监控系统中同样复用的效果。
[0009]为实现上述目的,本发明采用了以下技术方案:
[0010]一种基于组态可配置可复用的移动监控系统,包括:
[0011]服务端,该服务端是基于Web服务器,从数据服务器中获得实时、历史数据和报警信息等;服务端使用传统的工控软件进行画面配置后,将画面保存为xml文件格式,然后复制到Web服务器中;[0012]移动终端,对服务端的xml文件进行解析,生成与电脑客户端一致的画面;每一次登陆移动终端,会比较服务端和移动终端的xml文件,如果移动终端缺少服务端的文件,会自动下载;如果移动终端与服务端的文件名字相同但内容不一致,则自动更新;如果移动终端比服务端的文件多,则自动删除。
[0013]所述xml文件,主要记录了页面和控件的各种属性,包括页面和控件的名称,大小,位置,颜色等各种属性。移动终端只需要获取这些属性,就可以重新生成一致的画面。
[0014]本发明中,对于不同分辨率的移动终端,可以配置不同大小的画面来达到自适应的效果。
[0015]本发明中,移动终端和服务器之间的实时数据传输、历史数据传输、报警信息发送等是基于http协议,使用json字符串进行传输。在传输的过程中采用了加密和压缩两种技术分别来提高数据传输的安全性和效率。对于加密,采用了 AES加密方法。AES加密方法是美国联邦政府采用的一种区块加密标准;对于压缩,采用了 gzip方法对json字符串进行压缩和解压缩,大大提高了传输的效率。
[0016]本发明中,在移动终端向服务端发送数据时,移动终端对数据进行加密,然后进行压缩。当服务端接收到加密压缩后的数据后,首先进行解压缩,然后进行解密。
[0017]本发明中,在服务端向移动终端发送数据时,服务端对数据进行加密,然后进行压缩。当移动终端接收到加密压缩后的数据后,首先进行解压缩,然后进行解密。
[0018]与现有技术相比,本发明具有如下的有益效果:
[0019]本发明利用已有的传统工控软件的组态系统,不再开发定制的配置工具,减少了开发工作量;同时使移动监控和传统监控的组态画面保持一致。
【专利附图】

【附图说明】
[0020]通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0021]图1为本发明系统部署图;
[0022]图2为本发明系统架构图;
[0023]图3为本发明应用实施例效果图;
【具体实施方式】
[0024]下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进。这些都属于本发明的保护范围。
[0025]以宝信软件的iCentroView工业控制软件为例,介绍这个流程。
[0026]在配置前,启动iCentroView的服务和Tomcat的服务。
[0027]首先,服务端使用传统的工控软件进行画面配置。将生成的组态画面修改为xml文件格式,并复制到tomcat的服务目录。
[0028]其次,打开移动终端的应用程序。移动终端应用程序会将移动终端画面和服务端画面进行对比,如果画面有增加,删除或者修改,移动终端随之更新。[0029]最后,移动终端下载完页面后进行提示,然后移动终端进行解析,生成一致的画面。
[0030]参看图1,移动监控系统中,服务端是基于Web服务器,从数据服务器中获得实时、历史数据和报警信息等。配置人员在配置服务端使用传统的工控软件进行画面配置后,将画面保存为xml格式,然后复制到Web服务器中。用户使用智能手机或者平板电脑中的移动终端进行xml文件的解析,生成画面。
[0031]本实施例中,使用传统工控软件对画面进行配置,然后保存为xml文件格式,移动终端解析生成与电脑客户端一致的画面。其中xml文件的格式为:
[0032]<?xml version="l.0"encoding="GB2312"?>
[0033]〈ztpage rect="0,0,1024,768"version="2"mag="100,100"zoom="5, 1500〃resize="l〃disptitle=〃l〃dmenu=〃l〃pagetitle=〃zt3〃refreshrate=〃1000〃pagepos="0, 0,960,600">
[0034]〈children〉
[0035]〈child class="C0DTextComponent"pts="29, 214;343, 214;343, 231;299,231;"type="Text"name="Textl"id="3139431"rect="299, 214, 343, 231"text="Text">
[0036]<xform/> [0037]〈children/〉
[0038]<spvars/>
[0039]<stringpairs/>
[0040]〈/child〉
[0041]</children)
[0042]<spvars/>
[0043]〈pictures/〉
[0044]〈/ztpage〉
[0045]在上述文件中,主要记录了页面和控件的各种属性,包括页面和控件的名称,大小,位置,颜色等各种属性。在移动终端的应用程序只需要获取这些属性,就可以重新生成一致的画面。对于不同分辨率的手机,可以配置不同大小的画面来达到自适应的效果。
[0046]每一次登录智能手机等移动终端的移动终端程序,会比较服务端和移动终端的xml文件。如果移动终端缺少服务端的文件,会自动下载;如果移动终端与服务端的文件名字相同但内容不一致,则自动更新;如果移动终端比服务端的文件多,则自动删除。
[0047]移动终端和服务器之间的实时数据传输、历史数据传输、报警信息发送等是基于http协议,使用json字符串进行传输。在传输的过程中采用了加密和压缩两种技术分别来提高数据传输的安全性和效率。对于加密,采用了 AES加密方法。AES加密方法是美国联邦政府采用的一种区块加密标准;对于压缩,采用了 gzip方法对json字符串进行压缩和解压缩,大大提高了传输的效率。
[0048]在移动终端向服务端发送数据时,移动终端对数据进行加密,然后进行压缩。当服务端接收到加密压缩后的数据后,首先进行解压缩,然后进行解密。
[0049]在服务端向移 动终端发送数据时,服务端对数据进行加密,然后进行压缩。当移动终端接收到加密压缩后的数据后,首先进行解压缩,然后进行解密。[0050]参看图2,系统的架构图。通过实时数据插件从iFix, iCentroView, PI等数据源中获取数据,服务端提供实时数据查询,历史数据查询,报警信息查询,文件版本查询,新闻通知查询等功能。
[0051]配置端使用传统工控软件进行画面配置,组成各种工控系统的画面。这些画面中包含了控件的名称,大小,位置,颜色等信息,会被移动移动终端解析,生成对应的控件,例如按钮,图片等。
[0052]移动终端使用Andorid智能手机或平板电脑的应用程序来进行展示。移动终端的应用程序提供了实时数据查询,历史数据查询,报警信息查询,文件版本查询,新闻通知查询等功能。
[0053]参看图3,为本发明一实施例在智能手机端显示效果图。
[0054]以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变形或修改,这并不影响本发明的实质内容。
【权利要求】
1.一种基于组态可配置可复用的移动监控系统,其特征在于,包括: 服务端,该服务端是基于Web服务器,从数据服务器中获得实时、历史数据和报警信息;服务端使用传统的工控软件进行画面配置后,将画面保存为xml文件格式,然后复制到Web服务器中; 移动终端,对服务端的xml文件进行解析,生成与电脑客户端一致的画面;每一次登陆移动终端,会比较服务端和移动终端的xml文件,如果移动终端缺少服务端的文件,会自动下载;如果移动终端与服务端的文件名字相同但内容不一致,则自动更新;如果移动终端比服务端的文件多,则自动删除。
2.根据权利要求1所述的基于组态可配置可复用的移动监控系统,其特征在于,所述xml文件,主要记录了页面和控件的各种属性,包括页面和控件的名称,大小,位置以及颜色等属性,移动终端只需要获取这些属性,就可以重新生成一致的画面。
3.根据权利要求1或2所述的基于组态可配置可复用的移动监控系统,其特征在于,所述移动终端和服务器之间进行实时数据传输、历史数据传输、报警信息发送,这些都是基于http协议,使用json字符串进行传输,在传输的过程中采用了加密和压缩两种技术分别来提高数据传输的安全性和效率。
4.根据权利要求3所述的基于组态可配置可复用的移动监控系统,其特征在于,所述加密采用了 AES加密方法。
5.根据权利要求3所述的基于组态可配置可复用的移动监控系统,其特征在于,所述压缩采用了 gzip方法对json字符串进行压缩和解压缩。
6.根据权利要求3所述的基于组态可配置可复用的移动监控系统,其特征在于,所述移动终端向服务端发送数据时,移动终端对数据进行加密,然后进行压缩,当服务端接收到加密压缩后的数据后,首先进行解压缩,然后进行解密。
7.根据权利要求3所述的基于组态可配置可复用的移动监控系统,其特征在于,所述服务端向移动终端发送数据时,服务端对数据进行加密,然后进行压缩,当移动终端接收到加密压缩后的数据后,首先进行解压缩,然后进行解密。
【文档编号】H04L29/08GK103780656SQ201210411205
【公开日】2014年5月7日 申请日期:2012年10月25日 优先权日:2012年10月25日
【发明者】张强, 吴晓宁, 冯隽永, 董文生, 范昀 申请人:上海宝信软件股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1