i
1
监控平台软件是基于网络的全数字化的信息传输和管理系统,属于第三代开放式技术的综合网络监控产品。它结合了现代音、视频压缩技术、网络通讯技术、计算机控制技术、流媒体传输技术,采用模块化的软件设计理念,将不同客户的需求以组件模块的方式实现;以网络集中管理和网络传输为核心,完成信息采集、传输、控制、管理和储存的全过程,能够架构在各种专网/局域网/城域网/广域网之上,超视科技与市场主流硬件厂商配合,兼容多种品牌硬件产品。真正实现了监控联网、集中管理,授权用户可在网络的任何计算机上对监控现场实时监控,提供了强大的、灵活的网络集中监控综合解决方案。
悠络客监控平台的技术原理
网状结构do net模型
利用轻量级的Gossip协议来构建一个应用层的覆盖多播网
网络中的所有成员节点的列表
和本节点交换媒体数据的伙伴节点列表
使用了随机调度和选择伙伴节点的方法
图中显示的是一个DO Net伙伴关系的例子,如前所述,在DO Net网络中,伙伴关系和数据传输方向都是不固定的。流媒体内容被分成多个定长的段,节点缓存中各个分段的可用性信息被表示为一个缓存影像(Buffer Map,BM)。每个节点会合它的伙伴不断的交换各自的BM,之后,通过调度算法,确定从哪个伙伴接受哪个分段。
监控平台国内外研究开发现状
近几年来,p2p(peer-to_peer) 技术得到了广泛的关注和发展。利用p2p技术来下载文件已经相对成熟,BT、eMule等成为人们常用的下载软件。随着流媒体和网络技术的快速发展,通过互联网传输多媒体特别是实时视频流越来越受到关注。但由于通过互联网传输多媒体需要占用很大的网络带宽,传统的C/S架构采用服务器转发模式,服务器有限的带宽和处理能力,已经很难支持大规模用户应用。P2P技术有效地解决了这一难题,每个用户在下载观看流媒体的同时,向其他用户上传自己拥有的资源,有效地利用了每个用户的带宽和处理能力,将对服务器的带宽和处理能力要求有效地分布到每个节点上。
目前的p2p流媒体系统大多数采用基于gossip协议的网状拓扑结构,节点加入系统时,从服务器或其他节点获取观看同一视频的伙伴节点,然后在伙伴节点间周期性发送缓冲区映射,采用一定的调度方法通过"推"或者"拉"的方式从其伙伴节点获得数据块放入到本地数据缓冲区之中。这种结构的特点是客户端需要较长的缓冲时间,也就是在客户端开启较大的缓冲区缓冲足够的视频数据来达到视频播放初期的流畅性,同时缓冲足够的视频来提供给其他节点。由于这些特点导致用p2p流媒体系统传输实时视频流会有很大的延时,同时为了适应网络波动提高视频质量,在缺少数据时会造成视频停顿。
悠络客监控平台解决了什么相关的瓶颈问题?
第一, 传输"准实时视频"中节点的动态性。在P2P流媒体中,提供服务的是普通用户节点。普通用户节点是非常不稳定的,一个普通用户节点在系统中可以只存活几分钟,也可以存活几个小时。当节点退出时,如果该节点正在向其他节点提供服务,它退出会导致其他节点丢失数据包,系统要找到新的节点代替退出节点提供数据传输服务。P2P系统必须要能够处理节点的高度动态性。悠络客监控平台利用节点选取的随机性。
第二, 传输"准实时视频"中节点的异构性。普通用户节点计算能力,接入带宽千差万别。有的节点宽大,它想接收高质量的视频服务,同时它的服务能力也更强,能为更多的节点提供服务。有的节点的接入带宽低,只能接收低质量的视频服务,能够提供的服务能力也有限。P2P流媒体系统要能为不同带宽的用户提供相应的服务。
第三,悠络客监控平台解决了将监控视频开放出来被大量用户同时观看所涉及的安全问题。
当前存在大量的传统监控视频系统,为了保障安全性,这些系统是一个较为封闭的系统,无法与互联网连接起来,更无法做到让大量的用户都来观看这些监控视频图像。监控视频商务互动平台创造性的将这些传统监控视频接入进来,针对不同类型的用户进行了分级管理,只有享有相应等级的用户才可观看与之对应的监控视频图像。解决了开放监控视频图像引起的安全问题。
悠络客监控平台的优势
· 受网络状况影响小,保证连接的连续性。
· 连接成功率高。
· 同时连接同一视频不受人数限制。
· 覆盖范围广,不管在世界的哪个角落,只要能连上INTERNET就能看到你的监控 摄像机。
· 平台同时嵌入即时通信(IM)功能,可以随时文字交流。
· 平台结合多方会议功能,可以进行语音多方视频会议。
· 平台完全开放,只要得到授权,可以看任何公司的监控视频。
悠络客监控平台主要研究内容
基本算法原理
Gossip算法成为p2p系统中节点选择的流行解决方案。
在典型的Gossip 算法中,一个节点将信息发给一组随机选择的节点,每个收到消息的节点继续向其他节点发送消息,直到所有节点都收到消息。Gossip 对象的随机选择能使系统加强对随机发生的意外退出的弹性
Gossip 协议又称为Rumor 协议,其简单描述如下:
When (node p receives a message m from node q)
If (p has received m no more than f times)
p sends m to b randomly chosen neighbors
That p knows have not yet seen m
节点p 通过将消息m 发送给随机选择的b 个邻居完成本次消息的传播,其中,b 表示消息在一次传播中最多可以转发的邻居节点数目;f 决定了节点向它的邻居转发同一消息的次数。
整体架构图
整个系统包括9个子系统,分别是:
u 客户端子系统(client)
u Camera终端系统(camera)
u 即时命令处理服务系统(ManageServer)
u 视频中转服务系统(VideoServer)
u 全局索引服务系统(CatalogServer)
u 鉴权管理服务系统(SessionServer)
u 登录服务系统(LoginServer)
u 用户管理系统(UserManager)
u 用户分析系统
u 日志分析系统