基于云平台的数据监控方法和系统与流程

文档序号:15923117发布日期:2018-11-14 00:51阅读:333来源:国知局

本发明属于数据监控技术领域,涉及一种基于云平台的数据监控方法和系统。

背景技术

随着海洋开发的发展,近海浅水数据监控系统的应用领域也越来越广。传统的近海浅水数据监控系统一般采用c/s架构实现。采用c/s架构必须在服务器端和客户端安装特定的软件,而且更重要的是它不能跨平台,用c++在windows下写的程序一般不能在linux下跑的。在实际应用中,要想通过传统方式在不同平台上实现相应功能必须开发不同的软件以满足客户的需求,这样不仅耗费人力物力去开发、维护以及升级而且还给双方都带来极度地不便,再加上产品的升级速度很快,传统的c/s架构已经很难适应当今需求。其次,传统的近海浅水数据监控系统局限于局域网中,只有在现场的工作人员才能实时监测数据和控制水下设备。这严重导致了近海浅水数据监控系统不能大规模发布和集中管理。可见,基于c/s架构的近海浅水数据监控系统存在规模小、操作复杂、维护繁琐、跨平台难等问题,已经远远不能满足当今海洋信息化、智能化的要求了。



技术实现要素:

为解决上述问题,本发明的目的在于提供一种基于b/s架构的云平台数据监控方法和系统,实现对浅水试验场数据的共享、查询、监控功能,具有良好的跨平台性、实时性好、操作简单、易扩展和维护方便。

为实现上述目的,本发明的技术方案为基于云平台的数据监控方法,包括以下步骤:

采集数据并处理,存储于本地数据库中,并同步上传到云平台;

通过网络服务器进行用户注册或登入、实时监测、数据处理和历史数据访问;

用云平台监控器进行用户权限管理、数据管理和监控管理。

优选地,所述采集数据并处理,存储于本地数据库中,并同步上传到云平台,包括以下步骤:

采集压力信号、温度信号、盐度信号和主机信号;

通过udp协议将采集到的数据进行接收并处理;

将处理后的数据保存到本地数据库,并以图像或图表将数据显示与界面;

用dts服务将本地数据库同步到云平台。

优选地,所述通过网络服务器进行用户注册或登入、实时监测、数据处理和历史数据访问中,采用jsp方法将网页逻辑与网页设计的显示分离。

优选地,所述通过网络服务器进行用户注册或登入、实时监测、数据处理和历史数据访问中,采用jsp方法将网页逻辑与网页设计的显示分离包括以下步骤:

当用户请求一个jsp页面时,该请求通过网络被发送到相应的网络服务器;

网络服务器响应该网络请求,从硬盘或内存中获取相应jsp文件并发送到脚本引擎文件中;

脚本引擎解释处理其中的服务器端脚本代码,通过jdbc驱动程序连接数据库,由数据库访问组件完成数据库的操作;

生成符合html语言的页面,发送回给用户显示。

优选地,所述用云平台监控器进行用户权限管理、数据管理和监控管理,包括以下步骤:

注册云账号及选取服务器;

搭配环境和上传压缩包;

通过浏览器输入域名进行登入;

登入成功,则对数据进行实时监测。

优选地,所述搭配环境为至少安装jdk、tomcate、eclipse和数据库管理器。

与上述方法对应的,本发明还提供了一种基于云平台的数据监控系统,包括分别与云平台连接的数据采集单元、网络服务器和云平台监控器,

所述数据采集单元,用于对信号进行数据采集、处理和存储到云平台;

所述网络服务器,用于用户注册或登入、实时监测、数据处理和历史数据访问;

所述云平台监控器,用于进行用户权限管理、数据管理和监控管理。

优选地,所述数据采集单元包括依次连接的信号收集模块、数据接收处理器、存储器和收发器,

所述信号收集模块,用于采集压力信号、温度信号、盐度信号和主机信号;

所述数据接收处理器,用于通过udp协议将采集到的数据进行接收并处理;

所述存储器,用于将处理后的数据保存到本地数据库,并以图像或图表将数据显示与界面;

所述收发器,用于通过dts服务将本地数据库同步到云平台。

优选地,还包括接入网络服务器的n个网络客户端,通过网络服务器获取采集到的数据。

优选地,所述网络服务器采用bootstrap框架。

本发明的有益效果如下:本发明有效地解决了传统数据监控系统所存在的问题,在跨平台性、实时性、共享性、可靠性、都得到鲜明的体现。尤其在近海浅水试验场的数据监控领域里,至少有如下具体有益效果:

(1)跨平台性。一定程度上解决了操作人员将数据保存到u盘等设备,事后再发布和必须安装驱动才能查看的复杂繁琐问题。并且操作人员无需在服务器端和客户端安装特定的软件,只需浏览器就能进行访问。

(2)实时性。实现了对近海浅水试验场数据的监控、发布和管理的功能。让管理人员都能看到过去只有操作人员才能看到的工业现场数据的实时状况。

(3)共享性。把云平台技术运用到近海浅水试验场上,工作人员能够利用各种终端设备对现场数据进行随时随地的访问,并且对近海浅水试验场现场数据进行统一管理提供了极大地便利。

(4)可靠性。在本地服务器关闭或者瘫痪的情况下,工作人员可以访问云平台来对工业现场的数据进行监控。

附图说明

图1为本发明方法实施例1的基于云平台的数据监控方法的步骤流程图;

图2为本发明方法实施例2的基于云平台的数据监控方法的步骤流程图;

图3为本发明方法实施例3的基于云平台的数据监控方法的步骤流程图;

图4为本发明方法实施例4的基于云平台的数据监控方法的步骤流程图;

图5为本发明系统实施例的基于云平台的数据监控系统的结构示意图。

具体实施方式

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

相反,本发明涵盖任何由权利要求定义的在本发明的精髓和范围上做的替代、修改、等效方法以及方案。进一步,为了使公众对本发明有更好的了解,在下文对本发明的细节描述中,详尽描述了一些特定的细节部分。对本领域技术人员来说没有这些细节部分的描述也可以完全理解本发明。

方法实施例1

参见图1,为本发明实施例的本发明的技术方案为基于云平台的数据监控方法的步骤流程图,包括以下步骤:

s10,采集数据并处理,存储于本地数据库中,并同步上传到云平台;

s20,通过网络服务器进行用户注册或登入、实时监测、数据处理和历史数据访问;

s30,用云平台监控器进行用户权限管理、数据管理和监控管理。

对应图5为采用上述方法的系统实施例,包括分别与云平台40连接的数据采集单元10、网络服务器20和云平台监控器30,

数据采集单元10,用于对信号进行数据采集、处理和存储到云平台40;

网络服务器20,用于用户注册或登入、实时监测、数据处理和历史数据访问;

云平台监控器30,用于进行用户权限管理、数据管理和监控管理。

通过上述步骤和系统设置,将云平台技术运用于近海浅水数据监控方法中,并在整个框架中运用b/s的软件系统体系结构,将浅水试验场的局域网跟互联网集合起来,将采集过来的数据存储在本地数据库中,然后将本地数据库和网络项目同步到云平台中,最后通过各终端设备访问以实现浅水试验场数据的共享、查询、监控等功能。在数据采集单元10中实现水下通用平台将浅水试验场现场数据采集然后存储到本地数据库中的功能。在网络服务器20实现用户注册登入、实时监测、数据处理、历史数据访问等功能。在云平台监控器30中实现用户权限管理、数据管理、监控服务等功能。这样管理人员就可以各种跨平台、方便、高效地通过各种终端设备进行访问从而达到对浅水试验场数据进行监控的目的。

具体实施例中,数据采集单元10包括依次连接的信号收集模块、数据接收处理器、存储器和收发器,信号收集模块,用于采集压力信号、温度信号、盐度信号和主机信号;数据接收处理器,用于通过udp协议将采集到的数据进行接收并处理;存储器,用于将处理后的数据保存到本地数据库,并以图像或图表将数据显示与界面;收发器,用于通过dts服务将本地数据库同步到云平台。

系统还包括接入网络服务器20的n个网络客户端,通过网络服务器20获取采集到的数据。网络服务器20采用bootstrap框架。

方法实施例2

参见图2,图1中的s10具体包括以下步骤:

s101,采集压力信号、温度信号、盐度信号和主机信号;

s102,通过udp协议将采集到的数据进行接收并处理;

s103,将处理后的数据保存到本地数据库,并以图像或图表将数据显示与界面;

s104,用dts服务将本地数据库同步到云平台。

数据采集步骤的主要作用是将上位机跟水下舱进行连接采集,水下舱的信号收集模块接收设备的压力、温度、盐度、主机信号,然后通过udp协议将采集到的数据发送到上位机进行数据处理。上位机对数据处理后,将数据保存到本地数据库中,同时以图像、图表等形式将数据直观地呈现在界面上。最后用dts服务将数据库同步到云平台40。

实施例中,实现了在局域网内部对水下平台关键变量、水下视频信息、近海深度、温度、盐度等信息的实时监测功能。并将采集的数据经过一定的换算存储到本地数据库中,最后将本地数据库通过dts同步到云平台供外网访问。

方法实施例3

参见图3,图1中的s20中采用jsp方法将网页逻辑与网页设计的显示分离,具体包括以下步骤:

s201,当用户请求一个jsp页面时,该请求通过网络被发送到相应的网络服务器;

s202,网络服务器响应该网络请求,从硬盘或内存中获取相应jsp文件并发送到脚本引擎文件中;

s203,脚本引擎解释处理其中的服务器端脚本代码,通过jdbc驱动程序连接数据库,由数据库访问组件完成数据库的操作;

s204,生成符合html语言的页面,发送回给用户显示。

运用网络服务器跟eclipse进行开发网络项目以实现用户注册登入、实时监测、数据处理、历史数据访问功能。将网络项目打包成压缩包发布到云平台中。为了快速方便地进行动态网络项目的开发,还使用了jsp技术。jsp将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使网络项目的开发变得迅速和容易。具体来说,当用户请求一个*.jsp页面时,该请求通过网络被发送到相应的网络服务器;网络服务器响应该http请求,从硬盘或内存中获取相应jsp文件并发送到脚本引擎(jsp.dl1)文件中;脚本引擎解释处理其中的服务器端脚本代码,通过jdbc驱动程序连接数据库,由数据库访问组件完成数据库的操作;最后生成符合html语言的页面,发送回给用户显示。为了能够实现各种终端设备进行访问效果一样时,还可利用bootstrap框架。

方法实施例4

参见图4,图1中的s30具体包括以下步骤:

s301,注册云账号及选取服务器;

s302,搭配环境和上传压缩包;

s303,通过浏览器输入域名进行登入;

s304,登入成功,则对数据进行实时监测。

为了在云平台上对数据进行发布和运行网络程序必须搭配一定的运行环境。首先,申请一个云账号,拥有账号之后,选取一定容量的云服务器。为了能够运行本地打包上来的压缩包和管理数据库,在云平台上必须安装jdk、tomcate、eclipse、数据库管理器等应用环境。最后将自己的网络项目打包成压缩的形式发布到云平台中,通过浏览器输入域名进行监控。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

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