基于UDP的具有实时监控功能的数据显示平台及方法技术

技术编号:36295855 阅读:52 留言:0更新日期:2023-01-13 10:10
本申请公开了基于UDP的具有实时监控功能的数据显示平台及方法,方法包括:步骤S1:将应用服务的开发代码通过用户数据报协议UDP发送到数据聚合器;步骤S2:将利用数据聚合器收集的数据发送到数据路由单元,将数据路由单元获取的数据写入磁盘;步骤S3:利用可视化面板从数据路由单元获取数据,并作为统一的门户用来显示数据。本发明专利技术使用UDP作为传输层协议,为了确保协议正确可靠的传输,在应用层采用了重传机制来保证数据的可靠传输,可以很方便地进行互联网接入,从而实现移动终端可以在任意一个地点通过互联网进行实时的监控,提高了数据显示平台的实用性、实时性。实时性。实时性。

【技术实现步骤摘要】
基于UDP的具有实时监控功能的数据显示平台及方法


[0001]本申请涉及计算机
,尤其涉及基于UDP的具有实时监控功能的数据显示平台及方法。

技术介绍

[0002]随着互联网越来越深入人们的生活,产生的数据也越来越多,数据显示平台也越来越多地出现在各行各业中,目前的数据显示平台大多是基于电路域或者局域网,以展示离线数据为主,数据实时性有多则数小时,少则数秒钟的延迟。
[0003]这种方式将会增大监控媒体数据的传输延迟,无论是从线路的布设方面还是监控终端的移动性方面,都存在很大的不便,对于实时性要求特别高的监控领域,无法满足使用者的需求。

技术实现思路

[0004]本申请实施例提供基于UDP的具有实时监控功能的数据显示平台及方法,以解决现有技术的数据显示平台基于电路域或者局域网以展示离线数据为主,增大监控媒体数据的传输延迟,实时性不佳的问题。
[0005]本申请实施例提供一种基于UDP的具有实时监控功能的数据显示平台,包括:基于UDP的实时监控模块,包括服务器端的状态机和客户端的状态机,并设置成:当客户端的状态机发起监控呼叫请求并呼叫成功时,该客户端的状态机转入监控状态;当服务器端的状态机收到监控呼叫请求时,服务器端的状态机处理并生成服务器端的监控状态机以处理客户端的后续请求;监控报警模块,包括服务器端的状态机和客户端的状态机,并设置成:当服务器端的状态机接收到报警请求时,创建服务器端的报警监控呼叫状态机,该服务器端的报警监控呼叫状态机发送监控呼叫请求并在呼叫成功时,该服务器端的报警监控呼叫状态机转入监控状态;当客户端的状态机接收到该监控呼叫请求并呼叫成功时,生成客户端的报警监控呼叫状态机并进入监控状态;数据处理和显示模块,将应用服务的开发代码通过用户数据报协议UDP发送到数据聚合器,再利用数据聚合器收集的数据发送到数据路由单元,将数据路由单元获取的数据写入磁盘,利用可视化面板从数据路由单元获取数据,并作为统一的门户用来显示数据。
[0006]进一步的,所述基于UDP的实时监控模块中,在客户端的状态机处于监控状态时,客户端可发送云台指令控制监控设备动作及设置监控设备的报警状态,客户端主动请求结束本次监控呼叫时,服务器的监控状态机销毁。
[0007]进一步的,所述监控报警模块中,客户端的状态机发起的监控呼叫请求中,携带有自身ID信息及对应的监控设备ID信息。
[0008]本专利技术还提供基于UDP的具有实时监控功能的数据显示方法,包括以下步骤:步骤S1:将应用服务的开发代码通过用户数据报协议UDP发送到数据聚合器;
步骤S2:将利用数据聚合器收集的数据发送到数据路由单元,将数据路由单元获取的数据写入磁盘;步骤S3:利用可视化面板从数据路由单元获取数据,并作为统一的门户用来显示数据。
[0009]进一步的,所述将应用服务的开发代码通过用户数据报协议UDP发送到数据聚合器,具体为:步骤S11:客户端创建监控呼叫状态机并处于初始状态,并向服务器发起监控呼叫请求,携带自身id信息及需要查看的摄像头id信息;同时,客户端注册定时器,如果未收到服务器的响应消息则触发定时器重传请求消息;步骤S12:服务器接收到请求后创建监控呼叫状态机并处于初始状态,同时向客户端发送响应消息;该响应消息携带应答码102(102状态码代表服务器正在处理请求),表示服务器正在处理请求;该响应消息还携带CallID属性,其值用以标示将要创建的服务器端的监控呼叫状态机;服务器将后续收到的请求消息传入监控呼叫状态机中处理;步骤S13:客户端监控呼叫状态机收到响应消息后,向服务器端发送确认消息ACK并携带响应消息应答码102及CallID,同时将自己的状态转入呼叫状态,服务器端监控呼叫状态机若没有收到ACK,则重传响应消息;若收到ACK消息后,将自己的状态转入呼叫状态;步骤S14:客户端接收到200(200状态码代表处理成功)后将自己的状态迁入监控状态,同时发送ACK消息表示确认收到应答消息;如果收到101(101状态码代表处理失败),则发送ACK后结束客户端状态机;步骤S15:在成功建立呼叫后,客户端发送摄像头云台操作请求消息到服务器,该请求消息所携带的CallID属性用于标示该消息所属状态机;步骤S16:服务器收到摄像头操作请求消息后根据这些信息所携带的CallID信息查找对应的状态机,并将请求消息发送至对应的状态机进行处理;步骤S17:客户端发送挂断请求消息到服务器,同时将自己的状态改为挂断状态,当收到服务器发回的挂断应答消息后,发送确认消息ACK并结束状态机;步骤S18:服务器收到Bye消息后,发送应答消息并携带应答码200,将状态转入byeing,待收到客户端返回的ACK消息后,服务器结束监控呼叫状态机。
[0010]进一步的,所述数据聚合器通过UDP协议发送数据到路由单元。
[0011]进一步的,所述数据路由单元获取的数据中不符合预设条件规范的丢掉,符合预设条件规范的通过结构化的文件存储whisper写入磁盘。
[0012]进一步的,所述可视化面板从数据路由单元获取数据,作为统一的门户用来显示监控数据,对于每个服务开发者构建自己独有的报表,然后使用可视化数据图标显示来自应用的监控数据。
[0013]进一步的,所述客户端发送摄像头云台操作请求到服务器,具体操作请求消息包括摄像头上、下、左、右、放大、缩小、报警状态查询、摄像头列表更新、设防、撤防。
[0014]本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:本专利技术使用UDP作为传输层协议,为了确保协议正确可靠的传输,在应用层采用了重传机制来保证数据的可靠传输,可以很方便地进行互联网接入,从而实现移动终端可以在任意一个地点通过互联网进行实时的监控,提高了数据显示平台的实用性、实时性。
[0015]附图说明
[0016]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1示出了本申请基于UDP的具有实时监控功能的数据显示平台的方法流程图;图2示出了本申请各个模块的数据处理关系图。
[0017]具体实施方式
[0018]为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0019]以下结合附图,详细说明本申请各实施例提供的技术方案。
[0020]本申请实施例提供一种基于UDP的具有实时监控功能的数据显示平台,包括:基于UDP的实时监控模块,包括服务器端的状态机和客户端的状态机,并设置成:当客户端的状态机发起监控呼叫请求并呼叫成功时,该客户端的状态机转入监控状态;当服务器端的状态机收到监控呼叫请求时,服务器端的状态机处理并生成服务器本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于UDP的具有实时监控功能的数据显示平台,其特征在于,包括:基于UDP的实时监控模块,包括服务器端的状态机和客户端的状态机,并设置成:当客户端的状态机发起监控呼叫请求并呼叫成功时,该客户端的状态机转入监控状态;当服务器端的状态机收到监控呼叫请求时,服务器端的状态机处理并生成服务器端的监控状态机以处理客户端的后续请求;监控报警模块,包括服务器端的状态机和客户端的状态机,并设置成:当服务器端的状态机接收到报警请求时,创建服务器端的报警监控呼叫状态机,该服务器端的报警监控呼叫状态机发送监控呼叫请求并在呼叫成功时,该服务器端的报警监控呼叫状态机转入监控状态;当客户端的状态机接收到该监控呼叫请求并呼叫成功时,生成客户端的报警监控呼叫状态机并进入监控状态;数据处理和显示模块,将应用服务的开发代码通过用户数据报协议UDP发送到数据聚合器,再利用数据聚合器收集的数据发送到数据路由单元,将数据路由单元获取的数据写入磁盘,利用可视化面板从数据路由单元获取数据,并作为统一的门户用来显示数据。2.根据权利要求1所述的基于UDP的具有实时监控功能的数据显示平台,其特征在于,所述基于UDP的实时监控模块中,在客户端的状态机处于监控状态时,客户端可发送云台指令控制监控设备动作及设置监控设备的报警状态,客户端主动请求结束本次监控呼叫时,服务器的监控状态机销毁。3.根据权利要求1所述的基于UDP的具有实时监控功能的数据显示平台,其特征在于,所述监控报警模块中,客户端的状态机发起的监控呼叫请求中,携带有自身ID信息及对应的监控设备ID信息。4.基于UDP的具有实时监控功能的数据显示方法,其特征在于,包括以下步骤:步骤S1:将应用服务的开发代码通过用户数据报协议UDP发送到数据聚合器;步骤S2:将利用数据聚合器收集的数据发送到数据路由单元,将数据路由单元获取的数据写入磁盘;步骤S3:利用可视化面板从数据路由单元获取数据,并作为统一的门户用来显示数据。5.根据权利要求4所述的基于UDP的具有实时监控功能的数据显示方法,其特征在于,所述将应用服务的开发代码通过用户数据报协议UDP发送到数据聚合器,具体为:步骤S11:客户端创建监控呼叫状态机并处于初始状态,并向服务器发起监控呼叫请求,携带自身id信息及需要查看的摄像头id信息;同时,客户端注册定时器,如果未收到服务器的响应消息则触发定时器重传请求消息;步骤S12:服务器接收到请求后创建监控呼叫状态机并处于初始状态,同时...

【专利技术属性】
技术研发人员:赵进平陈海江张良友林彬彬王凯
申请(专利权)人:浙江力石科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1