一种远程监控方法与系统的制作方法

文档序号:7796757阅读:174来源:国知局
一种远程监控方法与系统的制作方法
【专利摘要】本发明公开了一种远程监控方法与系统;其中,所述远程监控方法包括:获取文件创建指令,根据所述文件创建指令创建文件;获取绘制指令,根据所述绘制指令在所述文件上绘制可视化组件;获取服务绑定指令,根据所述服务绑定指令创建所述可视化组件对应的服务功能;所述服务功能至少包括数据绑定服务功能;识别出有数据绑定服务功能的可视化组件,将所述可视化组件与采集的远程设备数据绑定,通过所述可视化组件的不同显示形态对所述远程设备进行监控。
【专利说明】一种远程监控方法与系统
【技术领域】
[0001]本发明涉及物联网设备的监控技术,具体涉及一种远程监控方法与系统。
【背景技术】
[0002]随着物联网领域的不断发展,物联网监控系统在该领域起到了越发重要的作用。它的核心在于能够通过采集显示和下发控制两方面实现对底层设备的监控。面向服务是一种以服务组件为基础的架构模式,通过实现将紧耦合的关联内容分离为松耦合的服务组件的方式,达到能够方便配置和实现更复杂应用场景的目的。
[0003]基于此,用户通过物联网监控系统对底层设备进行监控时,还希望通过面向服务将远程监控系统通过将具体设备图形化,使得操作人员能够通过美观、便利的界面对设备进行监视和控制;因此,如何实现面向服务的远程监控系统成为亟需解决的问题。

【发明内容】

[0004]为解决现有存在的技术问题,本发明实施例提供一种远程监控方法与系统,能够实现面向服务的远程监控系统,便于操作人员能够通过美观、便利的界面对设备进行监控。
[0005]为达到上述目的,本发明实施例的技术方案是这样实现的:
[0006]本发明实施例提供了一种远程监控方法,所述方法包括:
[0007]获取文件创建指令,根据所述文件创建指令创建文件;
[0008]获取绘制指令,根据所述绘制指令在所述文件上绘制可视化组件;
[0009]获取服务绑定指令,根据所述服务绑定指令创建所述可视化组件对应的服务功能;所述服务功能至少包括数据绑定服务功能;
[0010]识别出有数据绑定服务功能的可视化组件,将所述有数据绑定服务的可视化组件与采集的远程设备数据绑定,通过所述有数据绑定服务功能的可视化组件的不同显示形态对所述远程设备进行监控。
[0011]上述方案中,所述方法还包括:获取下发控制消息指令,根据所述下发控制消息指令,识别与所述控制消息对应的远程设备,向所述远程设备发送控制消息。
[0012]上述方案中,所述将所述可视化组件与采集的远程设备数据绑定,包括:
[0013]确定要绑定的远程设备数据所在的数据表;
[0014]确定需要的附加信息;当所述附加信息包括绑定关键字时,确定所述数据表中要绑定的关键字字段;
[0015]将所述关键字字段对应的数据与所述可视化组件绑定。
[0016]上述方案中,所述方法还包括:
[0017]将数据绑定后的文件转换为可缩放矢量图形(SVG, Scalable Vector Graphics)格式;
[0018]通过浏览器运行所述SVG格式的文件,通过所述SVG格式的文件中的可视化组件的不同显示形态对所述远程设备进行监控。[0019]本发明实施例还提供了一种远程监控系统,所述系统包括:指令获取模块、服务组件模块、总线与数据模块和硬件设备模块;其中,
[0020]所述指令获取模块,用于获取文件创建指令;还用于获取绘制指令;还用于获取服务绑定指令;
[0021]所述服务组件模块,用于根据所述指令获取模块获取的文件创建指令创建文件;根据所述指令获取模块获取的绘制指令在所述文件上绘制可视化组件;根据所述指令获取模块获取的服务绑定指令创建所述可视化组件对应的服务功能;所述服务功能至少包括数据绑定服务功能;还用于识别出有数据绑定服务功能的可视化组件,读取所述总线与数据模块中的数据,将所述有数据绑定服务功能的可视化组件与采集的远程设备数据绑定,通过所述有数据绑定服务功能的可视化组件的不同显示形态对所述远程设备进行监控;
[0022]所述硬件设备模块,用于获取远程设备的数据,将所述数据发送至所述总线与数据模块;
[0023]所述总线与数据模块,用于存储所述硬件设备模块获取的数据。
[0024]上述方案中,所述指令获取模块,还用于获取下发控制消息指令;
[0025]所述总线与数据模块,还用于根据所述指令获取模块获取的下发控制消息指令,识别与所述控制消息对应的远程设备,向所述远程设备发送控制消息。
[0026]上述方案中,所述服务组件模块,还用于确定要绑定的远程设备数据所在的数据表;确定需要的附加信息;当所述附加信息包括绑定关键字时,确定所述数据表中要绑定的关键字字段;将所述关键字字段对应的数据与所述可视化组件绑定。
[0027]上述方案中,所述系统还包括WEB模块;
[0028]所述服务组件模块,还用于数据绑定后的文件转换为SVG格式;
[0029]所述WEB模块,用于通过浏览器运行所述SVG格式的文件,通过所述SVG格式的文件中的可视化组件的不同显示形态对所述远程设备进行监控。
[0030]上述方案中,所述服务组件模块包括:系统功能模块、绘图功能模块、服务功能模块和运彳丁时功能|吴块;其中,
[0031]所述系统功能模块,用于根据所述指令获取模块获取的文件创建指令创建文件;
[0032]所述绘图功能模块,用于根据所述指令获取模块获取的绘制指令在所述文件上绘制可视化组件;
[0033]所述服务功能模块,用于根据所述指令获取模块获取的服务绑定指令创建所述可视化组件对应的服务功能;所述服务功能至少包括数据绑定服务功能;
[0034]所述运行时功能模块,用于识别出有数据绑定服务功能的可视化组件,读取所述总线与数据模块中的数据,将所述有数据绑定服务功能的可视化组件与采集的远程设备数据绑定,通过所述有数据绑定服务功能的可视化组件的不同显示形态对所述远程设备进行监控。
[0035]上述方案中,所述运行时功能模块,还用于确定要绑定的远程设备数据所在的数据表;确定需要的附加信息;当所述附加信息包括绑定关键字时,确定所述数据表中要绑定的关键字字段;将所述关键字字段对应的数据与所述可视化组件绑定。
[0036]上述方案中,所述系统功能模块,还用于数据绑定后的文件转换为SVG格式。
[0037]上述方案中,所述总线与数据模块包括:数据库模块和发布订阅模块;其中,[0038]所述数据库模块,用于存储所述硬件设备模块获取的数据;
[0039]所述发布订阅模块,用于根据所述指令获取模块获取的下发控制消息指令,识别与所述控制消息对应的远程设备,向所述远程设备发送控制消息。
[0040]本发明实施例提供的技术方案,获取文件创建指令,根据所述文件创建指令创建文件;获取绘制指令,根据所述绘制指令在所述文件上绘制可视化组件;获取服务绑定指令,根据所述服务绑定指令创建所述可视化组件对应的服务功能;所述服务功能至少包括数据绑定服务功能;识别出有数据绑定服务功能的可视化组件,将所述可视化组件与采集的远程设备数据绑定,通过所述可视化组件的不同显示形态对所述远程设备进行监控;如此,实现了面向服务的远程监控系统,便于操作人员能够通过美观、便利的界面对设备进行监控。
【专利附图】

【附图说明】
[0041]图1为本发明实施例的远程监控方法的流程示意图;
[0042]图2为本发明实施例的远程监控系统的组成结构示意图。
【具体实施方式】
[0043]下面结合附图及具体实施例对本发明作进一步详细的说明。
[0044]图1为本发明实施例的远程监控方法的流程示意图,如图1所示,所述远程监控方法包括以下步骤:
[0045]步骤101:获取文件创建指令,根据所述文件创建指令创建文件。
[0046]这里,通过获取用户的输入操作或触发操作,根据所述输入操作或触发操作生成文件创建指令,根据所述文件创建指令创建文件;所述文件具体为能够进行绘制的页面,即可以在所述文件上绘制各种图形等。
[0047]步骤102:获取绘制指令,根据所述绘制指令在所述文件上绘制可视化组件。
[0048]这里,通过获取用户的输入操作或触发操作,根据所述输入操作或触发操作生成绘制指令;根据所述绘制指令绘制可视化组件,所述可视化组件可以是图形,也可以是图片。
[0049]其中,根据所述绘制指令在所述文件上绘制可视化组件,包括:
[0050]根据所述绘制指令在所述文件上绘制图形、改变图形大小、改变图形位置、改变背景颜色、改变边框颜色、改变图形颜色透明度、改变图形内的文字颜色、改变图形内文字的大小、改变图形内文字的字体、添加图片、删除图片、改变图片大小、改变图片位置、图形和图片的组合、图形和图片的层次组合、添加/编辑/选定可视化组件、改变可视化组件的颜色、改变可视化组件的位置、可视化组件和图形的组合、可视化组件的和图形的层次组合、可视化组件和图片的组合、可视化组件和图片的层次组合。
[0051]例如,用户在页面上绘制一个矩形,识别出用户的输入操作生成第一绘制指令,根据所述第一绘制指令在所述页面上绘制所述矩形;再例如,用户通过拖动矩形的任意一边改变矩形的大小,识别出用户的拖动操作生成第二绘制指令,根据所述第二绘制指令改变被拖动矩形边的位置,从而改变所述矩形的大小。
[0052]其中,绘制图形采用基于Java Graphic的绘制方式,所绘制的图形为矢量图;绘制图片采用基于图片实际地址的方式,通过在文件中加入图片的本地地址编码得到所添加的图片。
[0053]步骤103:获取服务绑定指令,根据所述服务绑定指令创建所述可视化组件对应的服务功能;所述服务功能至少包括数据绑定服务功能。
[0054]这里,可根据用户的第一输入操作或第一触发操作确定可视化组件,再根据用户的第二输入操作或第二触发操作为所述可视化组件创建服务功能,针对不同的可视化组件创建不同的服务功能,例如,显示数据服务、显示文件服务、根据数据交换图形和/或图片服务等等;其中,与数据相关的服务为数据绑定服务。
[0055]步骤104:识别出有数据绑定服务功能的可视化组件,将所述可视化组件与采集的远程设备数据绑定,通过所述可视化组件的不同显示形态对所述远程设备进行监控。
[0056]这里,针对不同的可视化组件可具有不同的服务功能,识别出有数据绑定服务功能的可视化组件,将所述可视化组件与采集的远程设备数据绑定;具体的,所述将所述可视化组件与采集的远程设备数据绑定,包括:
[0057]确定要绑定的远程设备数据所在的数据表;
[0058]确定需要的附加信息;当所述附加信息包括绑定关键字时,确定所述数据表中要绑定的关键字字段;
[0059]将所述关键字字段对应的数据与所述可视化组件绑定。
[0060]所述数据表为存储有远程设备数据的数据库中的某一远程设备的数据;所述远程设备与绑定的可视化组件相适配;例如,所述远程设备的数据为小区的锅炉的温度值,相适配的可视化组件为炉子形状的图形。
[0061]所述关键字字段为设定的关键字字段;例如,所述远程设备的数据为小区的锅炉的温度值,所述关键字字段可以是第一小区的锅炉的温度值。
[0062]本实施例中,通过所述附加信息确定要绑定的关键字字段,通过将所述关键字字段对应的数据与所述可视化组件绑定,实现了可视化组件与不同关键字字段对应的数据的自由绑定,从而实现了松耦合的服务组件的方式,达到能够方便配置和实现更复杂应用场景的目的。
[0063]其中,所述附加信息包括但不限于:数据的精确度、是否绑定关键字等等。
[0064]本实施例中,所述远程设备数据的采集可通过设置在远程设备中的各种传感器获取,通过协议接口从所述远程设备中采集数据;其中的采集过程与现有技术相同,此处不再赘述。
[0065]优选地,所述远程监控方法还包括:获取下发控制消息指令,根据所述下发控制消息指令,识别与所述控制消息对应的远程设备,向所述远程设备发送控制消息。
[0066]本实施例中,通过获取用户的输入操作或触发操作,根据所述输入操作或触发操作生成下发控制消息指令,将所述控制消息发送至发布订阅系统模块,由所述发布订阅系统模块识别与所述控制消息对应的远程设备,向所述远程设备发送控制消息。
[0067]优选地,所述远程监控方法还包括:将数据绑定后的文件转换为SVG格式;
[0068]通过浏览器运行所述SVG格式的文件,通过所述SVG格式的文件中的可视化组件的不同显示形态对所述远程设备进行监控。
[0069]这里,所述数据绑定后的文件通过编码的方式转换为可扩展标记语言(XML,Extensible Markup Language)格式;具体的,所述文件编码包括:对绘制的图形和/或图片进行编码,同时还包括对所述图形和/或图片的位置信息、颜色信息、大小信息、背景信息、文字信息等进行编码,将所述文件转换为XML格式。
[0070]这里,在有网络的情景下,可通过调用系统接口,通过浏览器运行所述SVG格式的文件;在没有网络的情景下,可直接拷贝所述SVG格式的文件,通过浏览器直接运行所述SVG格式的文件。
[0071 ] 在本实施例中,所述远程监控方法还包括:
[0072]获取第二绘制指令,根据所述第二绘制指令在所述文件上复制所述可视化文件,获得至少两个所述可视化组件;
[0073]获取第二服务绑定指令,根据所述第二服务绑定指令创建所述复制的可视化组件对应的服务功能;所述服务功能至少包括数据绑定服务功能;
[0074]识别出有数据绑定服务功能的可视化组件,将所述有数据绑定服务功能的可视化组件与采集的远程设备数据绑定,通过所述有数据绑定服务功能的可视化组件的不同显示形态对所述远程设备进行监控。
[0075]这里,通过获取用户的输入操作或触发操作,根据所述输入操作或触发操作生成绘制指令,根据所述绘制指令可在所述文件上复制所述可视化文件、或粘贴所述可视化文件、或剪切所述可视化文件、或页面显示比例的放大或缩小等。通过所述绘制指令方便用户的操作,使用户不必再重新绘制图形或图片,提升了用户的体验。
[0076]图2为本发明实施例的远程监控系统的组成结构示意图,如图2所示,所述远程监控系统包括:指令获取模块21、服务组件模块22、总线与数据模块23和硬件设备模块24 ;其中,
[0077]所述指令获取模块21,用于获取文件创建指令;还用于获取绘制指令;还用于获取服务绑定指令;
[0078]所述服务组件模块22,用于根据所述指令获取模块21获取的文件创建指令创建文件;根据所述指令获取模块21获取的绘制指令在所述文件上绘制可视化组件;根据所述指令获取模块21获取的服务绑定指令创建所述可视化组件对应的服务功能;所述服务功能至少包括数据绑定服务功能;还用于识别出有数据绑定服务功能的可视化组件,读取所述总线与数据模块23中的数据,将所述有数据绑定服务功能的可视化组件与采集的远程设备数据绑定,通过所述有数据绑定服务功能的可视化组件的不同显示形态对所述远程设备进行监控;
[0079]所述硬件设备模块24,用于获取远程设备的数据,将所述数据发送至所述总线与数据模块23 ;
[0080]所述总线与数据模块23,用于存储所述硬件设备模块获取的数据。
[0081]本实施例中,所述指令获取模块用于与用户进行交互,获取用户的操作指令;所述用户主要包括两类用户,一是可以通过所述指令获取模块与系统进行交互的控制用户,一是可以通过服务组件模块的显示功能看到文件中可视化组件的不同显示形态的监视用户。
[0082]这里,所述服务组件模块具有如下四种功能:文件的创建及编码功能、绘图功能、业务实际需求的服务数据绑定功能、运行时的显示功能等等。
[0083]这里,所述总线与数据模块23具有数据库的存储功能,同时也为所述服务组件模块提供所述数据库中的相关数据。
[0084]这里,所述硬件设备模块24可通过设置在远程设备中的各种传感器获取,通过协议接口从所述远程设备中采集数据。
[0085]优选地,所述指令获取模块21,还用于获取下发控制消息指令;
[0086]所述总线与数据模块23,还用于根据所述指令获取模块21获取的下发控制消息指令,识别与所述控制消息对应的远程设备,向所述远程设备发送控制消息。
[0087]其中,所述总线与数据模块23包括:数据库模块231和发布订阅模块232 ;其中,
[0088]所述数据库模块231,用于存储所述硬件设备模块获取的数据;
[0089]所述发布订阅模块232,用于根据所述指令获取模块获取的下发控制消息指令,识别与所述控制消息对应的远程设备,向所述远程设备发送控制消息。
[0090]优选地,所述服务组件模块22,还用于确定要绑定的远程设备数据所在的数据表;确定需要的附加信息;当所述附加信息包括绑定关键字时,确定所述数据表中要绑定的关键字字段;将所述关键字字段对应的数据与所述可视化组件绑定。
[0091 ] 优选地,所述系统还包括WEB模块25 ;
[0092]所述服务组件模块22,还用于数据绑定后的文件转换为SVG格式;
[0093]所述WEB模块25,用于通过浏览器运行所述SVG格式的文件,通过所述SVG格式的文件中的可视化组件的不同显示形态对所述远程设备进行监控。
[0094]其中,在有网络的情景下,可通过调用所述WEB模块25的系统接口,通过所述系统接口利用浏览器运行所述SVG格式的文件;在没有网络的情景下,可直接拷贝所述SVG格式的文件,通过WEB模块25利用浏览器直接运行所述SVG格式的文件。
[0095]其中,所述服务组件模块22包括:系统功能模块221、绘图功能模块222、服务功能模块223和运行时功能模块224 ;其中,
[0096]所述系统功能模块221,用于根据所述指令获取模块21获取的文件创建指令创建文件;
[0097]所述绘图功能模块222,用于根据所述指令获取模块21获取的绘制指令在所述文件上绘制可视化组件;
[0098]所述服务功能模块223,用于根据所述指令获取模块21获取的服务绑定指令创建所述可视化组件对应的服务功能;所述服务功能至少包括数据绑定服务功能;
[0099]所述运行时功能模块224,用于识别出有数据绑定服务功能的可视化组件,读取所述总线与数据模块23中的数据,将所述有数据绑定服务功能的可视化组件与采集的远程设备数据绑定,通过所述有数据绑定服务功能的可视化组件的不同显示形态对所述远程设备进行监控。
[0100]其中,所述系统功能模块221除有创建文件功能外,还具有以下功能:文件编码功能、将文件转换为SVG格式的功能、剪切复制粘贴功能、处理用户目录树请求功能、页面显示比例的放大与缩小功能、画布大小设置功能、显示页面缩略图等基本功能。
[0101]其中,所述绘图功能模块222的绘图功能包括绘制图形功能和绘制图片功能,所述可视化组件可以是图形,也可以是图片;所述绘图功能包括:绘制图形、改变图形大小、改变图形位置、改变背景颜色、改变边框颜色、改变图形颜色透明度、改变图形内的文字颜色、改变图形内文字的大小、改变图形内文字的字体、添加图片、删除图片、改变图片大小、改变图片位置、图形和图片的组合、图形和图片的层次组合、添加/编辑/选定可视化组件、改变可视化组件的颜色、改变可视化组件的位置、可视化组件和图形的组合、可视化组件的和图形的层次组合、可视化组件和图片的组合、可视化组件和图片的层次组合等功能。
[0102]例如,用户在页面上绘制一个矩形,识别出用户的输入操作生成第一绘制指令,根据所述第一绘制指令在所述页面上绘制所述矩形;再例如,用户通过拖动矩形的任意一边改变矩形的大小,识别出用户的拖动操作生成第二绘制指令,根据所述第二绘制指令改变被拖动矩形边的位置,从而改变所述矩形的大小。
[0103]其中,所述服务功能模块223为所述可视化组件创建服务功能,针对不同的可视化组件创建不同的服务功能,例如,显示数据服务、显示文件服务、根据数据交换图形和/或图片服务等等;其中,与数据相关的服务为数据绑定服务。
[0104]优选地,所述运行时功能模块224,还用于确定要绑定的远程设备数据所在的数据表;确定需要的附加信息;当所述附加信息包括绑定关键字时,确定所述数据表中要绑定的关键字字段;将所述关键字字段对应的数据与所述可视化组件绑定。
[0105]其中,所述数据表为存储有远程设备数据的数据库中的某一远程设备的数据;所述远程设备与绑定的可视化组件相适配;例如,所述远程设备的数据为小区的锅炉的温度值,相适配的可视化组件为炉子形状的图形。
[0106]所述关键字字段为设定的关键字字段;例如,所述远程设备的数据为小区的锅炉的温度值,所述关键字字段可以是第一小区的锅炉的温度值。
[0107]本实施例中,通过所述附加信息确定要绑定的关键字字段,通过将所述关键字字段对应的数据与所述可视化组件绑定,实现了可视化组件与不同关键字字段对应的数据的自由绑定,从而实现了松耦合的服务组件的方式,达到能够方便配置和实现更复杂应用场景的目的。
[0108]其中,所述附加信息包括但不限于:数据的精确度、是否绑定关键字等等。
[0109]优选地,所述系统功能模块221,还用于数据绑定后的文件转换为SVG格式。
[0110]这里,所述数据绑定后的文件通过编码的方式转换为XML格式;具体的,所述文件编码包括:对绘制的图形和/或图片进行编码,同时还包括对所述图形和/或图片的位置信息、颜色信息、大小信息、背景信息、文字信息等进行编码,将所述文件转换为XML格式。
[0111]其中,所述远程监控系统中的指令获取模块21、硬件设备模块24、WEB模块25、月艮务组件模块22及其子模块:系统功能模块221、绘图功能模块222、服务功能模块223、运行时功能模块224在实际应用中,均可由系统中的中央处理器(CPU, Central ProcessingUnit)、或数字信号处理器(DSP, Digital Signal Processor)、或可编程逻辑阵列(FPGA,Field-Programmable Gate Array)实现;所述总线与数据模块23的子模块:数据库模块231,在实际应用中,可由总线接口和存储器共同实现;所述总线与数据模块23的子模块:发布订阅模块232,在实际应用中,可由总线接口和CPU、或总线和DSP、或总线和FPGA共同实现。
[0112]下面结合用户侧实施例对本发明再作进一步详细的说明,所述远程监控方法包括以下步骤:
[0113]步骤301:用户进入远程监控系统后切换到所述用户的工作目录,这个目录一般存储有所述用户的页面;具体的,所述切换到所述用户的工作目录的功能是通过系统功能模块的目录树切换功能实现。
[0114]步骤302:用户在所述工作目录下创建新的页面;所述创建新的页面的功能是通过系统功能模块的创建与保存文件功能实现。
[0115]步骤303:用户在所述页面中绘制需要的图形、图片、可视化组件。所述绘制功能由绘图功能模块实现,所述绘制功能包括但不限于图形功能提供改变图形大小,位置,背景颜色和边框颜色,透明度等功能,图形内部改变文字的颜色,大小,字体等功能;图片功能提供添加和删除图片,更改图片大小和位置等功能。图形和图片的组合与前后层次功能等。
[0116]步骤304:用户需要根据实际的业务逻辑创建合适的可视化组件对应的服务功能。所述服务功能包括但不限于显示数据服务,显示文字服务,根据数据交换图形和/或图片服务等,针对不同的可视化组件创建不同的服务功能。
[0117]步骤305:选择有数据绑定服务功能的可视化组件,进行数据绑定,所述数据绑定过程如下:
[0118]确定要绑定的远程设备数据所在的数据表;
[0119]确定需要的附加信息;当所述附加信息包括绑定关键字时,确定所述数据表中要绑定的关键字字段;
[0120]将所述关键字字段对应的数据与所述可视化组件绑定。
[0121]所述数据绑定功能由运行时功能模块实现。
[0122]在步骤305之后,优选地,可对已经绑定数据的可视化组件进行实时曲线绑定,确定X轴和I轴,以及所述X轴的显示名称和所述I轴的显示名称。
[0123]步骤306:保存已经绘制完成的页面为XML格式的文件,点击运行所述XML格式的文件显示页面效果。
[0124]具体的,在默认情况下页面会自适应屏幕大小分配页面中图形和/或图片的布局,通过全屏的方式来显示。同时已经绑定数据的可视化组件实时显示当前数据库中对应关键字的数据,已经绑定实时曲线的可视化组件在页面中显示所述数据的实时曲线。
[0125]步骤307:当用户有下发控制数据请求的时候,通过在需要下发控制数据请求的可视化组件上点击右键下发控制数据请求,通过发布订阅系统将所述控制数据请求发送至对应的远程设备。
[0126]在本发明所提供的几个实施例中,应该理解到,所揭露的方法和电子设备,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
[0127]上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
[0128]另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。[0129]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM, Read-Only Memory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0130]或者,本发明实施例上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0131]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
【权利要求】
1.一种远程监控方法,其特征在于,所述方法包括: 获取文件创建指令,根据所述文件创建指令创建文件; 获取绘制指令,根据所述绘制指令在所述文件上绘制可视化组件; 获取服务绑定指令,根据所述服务绑定指令创建所述可视化组件对应的服务功能;所述服务功能至少包括数据绑定服务功能; 识别出有数据绑定服务功能的可视化组件,将所述有数据绑定服务的可视化组件与采集的远程设备数据绑定,通过所述有数据绑定服务功能的可视化组件的不同显示形态对所述远程设备进行监控。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取下发控制消息指令,根据所述下发控制消息指令,识别与所述控制消息对应的远程设备,向所述远程设备发送控制消息。
3.根据权利要求1所述的方法,其特征在于,所述将所述可视化组件与采集的远程设备数据绑定,包括: 确定要绑定的远程设备数据所在的数据表; 确定需要的附加信息;当所述附加信息包括绑定关键字时,确定所述数据表中要绑定的关键字字段; 将所述关键字字段对应的 数据与所述可视化组件绑定。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括: 将数据绑定后的文件转换为可缩放矢量图形SVG格式; 通过浏览器运行所述SVG格式的文件,通过所述SVG格式的文件中的可视化组件的不同显示形态对所述远程设备进行监控。
5.一种远程监控系统,其特征在于,所述系统包括:指令获取模块、服务组件模块、总线与数据模块和硬件设备模块;其中, 所述指令获取模块,用于获取文件创建指令;还用于获取绘制指令;还用于获取服务绑定指令; 所述服务组件模块,用于根据所述指令获取模块获取的文件创建指令创建文件;根据所述指令获取模块获取的绘制指令在所述文件上绘制可视化组件;根据所述指令获取模块获取的服务绑定指令创建所述可视化组件对应的服务功能;所述服务功能至少包括数据绑定服务功能;还用于识别出有数据绑定服务功能的可视化组件,读取所述总线与数据模块中的数据,将所述有数据绑定服务功能的可视化组件与采集的远程设备数据绑定,通过所述有数据绑定服务功能的可视化组件的不同显示形态对所述远程设备进行监控; 所述硬件设备模块,用于获取远程设备的数据,将所述数据发送至所述总线与数据模块; 所述总线与数据模块,用于存储所述硬件设备模块获取的数据。
6.根据权利要求5所述的系统,其特征在于, 所述指令获取模块,还用于获取下发控制消息指令; 所述总线与数据模块,还用于根据所述指令获取模块获取的下发控制消息指令,识别与所述控制消息对应的远程设备,向所述远程设备发送控制消息。
7.根据权利要求5所述的系统,其特征在于,所述服务组件模块,还用于确定要绑定的远程设备数据所在的数据表;确定需要的附加信息;当所述附加信息包括绑定关键字时,确定所述数据表中要绑定的关键字字段;将所述关键字字段对应的数据与所述可视化组件绑定。
8.根据权利要求5所述的系统,其特征在于,所述系统还包括WEB模块; 所述服务组件模块,还用于数据绑定后的文件转换为SVG格式; 所述WEB模块,用于通过浏览器运行所述SVG格式的文件,通过所述SVG格式的文件中的可视化组件的不同显示形态对所述远程设备进行监控。
9.根据权利要求6所述的系统,其特征在于,所述服务组件模块包括:系统功能模块、绘图功能模块、服务功能模块和运行时功能模块;其中, 所述系统功能模块,用于根据所述指令获取模块获取的文件创建指令创建文件; 所述绘图功能模块,用于根据所述指令获取模块获取的绘制指令在所述文件上绘制可视化组件; 所述服务功能模块,用于根据所述指令获取模块获取的服务绑定指令创建所述可视化组件对应的服务功能;所述服务功能至少包括数据绑定服务功能; 所述运行时功能模块,用于识别出有数据绑定服务功能的可视化组件,读取所述总线与数据模块中的数据,将所述有数据绑定服务功能的可视化组件与采集的远程设备数据绑定,通过所述有数据绑定服务功能的可视化组件的不同显示形态对所述远程设备进行监控。
10.根据权利要求9所述的系统,其特征在于, 所述运行时功能模块,还用于确定要绑定的远程设备数据所在的数据表;确定需要的附加信息;当所述附加信息包括绑定关键字时,确定所述数据表中要绑定的关键字字段;将所述关键字字段对应的数据与所述可视化组件绑定。
11.根据权利要求10所述的系统,其特征在于,所述系统功能模块,还用于数据绑定后的文件转换为SVG格式。
12.根据权利要求6所述的系统,其特征在于,所述总线与数据模块包括:数据库模块和发布订阅模块;其中, 所述数据库模块,用于存储所述硬件设备模块获取的数据; 所述发布订阅模块,用于根据所述指令获取模块获取的下发控制消息指令,识别与所述控制消息对应的远程设备,向所述远程设备发送控制消息。
【文档编号】H04L29/08GK103795799SQ201410048634
【公开日】2014年5月14日 申请日期:2014年2月11日 优先权日:2014年2月11日
【发明者】程渤, 陈俊亮, 刘传昌 申请人:北京邮电大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1