版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、多级视频监控平台网络配置管理的设计与实现多级视频监控平台网络配置管理的设计与实现以前的视频监控系统通常仅有几十论文联盟.Ll.个点或者几百个点,而目前行业的视频监控系统应用规模越来越大,动辄有覆盖一个城市、甚至覆盖全国的需求。面对如此多的平台节点,而每一个平台节点下又连接了很多的资源,这些资源都以数据的形式保存在本地平台的数据库或上级平台的数据库效劳器中,那么,怎样能快速有效地对如此多的数据进展配置管理,是视频监控系统工程人员亟待解决的问题。随着企业信息化的进程与企业业务领域的扩展不断推进,分布式数据库应用的日趋广泛,进展分布式数据库数据同步技术的研究具有重要的意义。数据同步通过对处于分布式数
2、据库系统中各个站点上的数据进展同步来到达对数据分散存放的目的,这种存放可以使用户透明地处理和使用数据,大大增加了站点的自治性,且这些副本大大减少了由于自然或其他原因导致的数据丧失等重大故障。1网络配置与管理系统实现1.1多级平台总体构造视频监控平台采用三层架构的方式,域管理效劳器DSDain为顶级平台,子域管理效劳器SDSSubDainServie为二级平台,网管控制器UatrixUnited-Prtl为最底层的平台,如图1所示。U可以简单的理解为一个协议转换器,即可以兼容各种矩阵的控制协议,使其现实与外界互通。U软件平台为嵌入式Linux操作系统。通过U控制模拟矩阵,从而实现将模拟矩阵监控系
3、统纳入IP网络,从而实现统一的监控管理。U以嵌入型数据库存储数据。系统环境为:一个中心,两个分中心。中心设一个域效劳器,两个分中心各一台子域效劳器,各有假设干台U,在同一个IP网上。每个中心各一台AX矩阵,用于连接监视器、摄像头、编解码器等设备。三台ax矩阵通过视频干线相连,双向各两路视频干线,中心4台监视器,分中心各2台监视器。每台矩阵配置4路视频输入。三台U分别通过串口与AX矩阵相连,用于管理本地用户和资源。域效劳器上存储所有的用户与资源。每个U上接至少一个键盘,可以从键盘上登录。从矩阵输出4路至编码器,编码器数字化后经存储效劳器存储。4路视频到海康DVR进展存储,通过客户端可以查询存储效
4、劳器上的录像、同时也能访问海康DVR上存储的录像,如图2。图2物理构造对于这么多资源类型,如何唯一有序的区别每一个资源,我们采用资源全局唯一编号的方式.所有的资源有一个内部编号,这个内部编号是全局唯一确定的4个字节的数值,给节点划分区间,4个字节的前14位表示节点编号,后18位表示资源编号。节点数量可以到达16384,每个节点的资源数量可以到达262144。【计算方法】编号起始值节点编号1262144资源类型起始序号12048根据公式可算出每个资源类型的起始值,每次新增一个资源在上依次的最大值上递增。资源类型起始序号从资源类型定义表中获得。资源除了全局编号,还有一个本地编号,如:摄像机编号、监
5、视器编号、矩阵的节点号等。1.2资源配置模块设计与实现视频监控网络配置与管理系统采用图形用户界面操作方式实现数据的配置和传输操作管理。可以将其为分两大模块:一是网络设备资源数据配置,二是通过数据同步将顶级节点配置的资源数据完全同步到下级节点或底级节点.其中资源数据配置是通过界面操作将数据发送给rale数据库进展保存,和通常的IS系统一样。而数据的同步需要采用数据同步技术通过一定条件得到实现。针对资源配置这项整个系统的数据核心,采用树型分类的方式进展配置,且数据库的设计也是照节点来进展资源的划分。所以最终采用节点为对象来进展用户信息、用户组信息、效劳器信息、矩阵信息、摄像机信息、编解码器信息、监
6、视器信息、编解码器信息、干线信息、DVR信息、设备组信息以及摄像机监视器的资源映射的配置。如图3所示。图3配置界面设计图1.3数据同步模块实现当多级平台状态下,包括U、SDS、DS的效劳器节点数众多,不可能针对每一个节点进展配置,所以我们需要按照自顶向下的方式进展数据同步,只要在最顶级节点将所有的资源数据等配置完毕,就可以按照完全数据同步的策略将其同步到指定节点,其同步架构示意图如图1。1.3.1影响分布式数据库同步性能的因素数据同步的效劳器分布在不同的站点,如何有效、高效率地并且保证数据的准确无误是数据同步研究的关键。考察一个数据库同步性能的重要因素就是完成一次数据的同步需要的时间Tax,下
7、面以最极端的情况来分析哪些因素对Tax有关,认为参与同步的效劳器间互相间都可以进展同步来考虑。参与同步的效劳器以V1、V2、V3Vn来标示,效劳器间的链路图如图4所示。ij代表效劳器Vi到Vj的网络带宽,如图5所示为效劳器间的网络带宽矩阵.Kij表示从Vi效劳器一次同步到Vi效劳器的数据大小(单位bit),如图6所示为效劳器间数据同步率矩阵。那么我们可以得出效劳器Vi到Vj进展一次数据同步所需要的时间为Tij=Kij/ij那么进展一次数据同步所需的最大时间为Tax=(t11、t12t1n,t21、t22t2n,tn1、tn2tnn)Tax表示所有tij中的最大值,为了对Tax进展分析,从定性的
8、角度,分析满足一定的条件下,影响Tax的因素.图8T与n的关系图根据以上的分析,可以看出主要有3个方面影响数据同步的性能:需要同步的效劳器的个数、衡量网络性能的网络带宽B以及每次同步的数据量Kij,在正常状态下,网络的性能认为是稳定的,那么主要从另两个方面入手来进步性能。由上面的公式(3)可以看出:第一,可以通过控制效劳器的数目来进步性能,前提是效劳器数目在允许的范围之内;第二,减小数据同步率Kij,但是不能太小,太小那么需要消耗效劳器处理数据的时间,所以应在效劳器处理才能允许范围内来调整Kij。并且后者是影响性能的主要因素。1.3.2实现过程U的数据同步,从SDS或DS获得完好的数据库文件,
9、更新本地的数据库。同步采用ftp效劳完成,即在DS、SDS或者网管效劳器上开通ftpserver,U作为ftplient,从上级获取完好的数据库文件。单独实现一个用于将数据导出的工具,在上级效劳器上预先准备一个空的数据库文件包含了表、视图或过程,然后导出所需节点的详细数据,插入到这个数据库中,比方准备一个Udb的空数据库,再插入某个U的数据,生成这个节点的数据库文件。在上级的ftp效劳上,建立各节点的目录,不同节点的数据库文件放在不同的目录下,下级获取文件时,需要指定节点和文件。完好的同步策略还需要建立同步的日志,记录各节点同步的时间、同步的结果。在u这一级,可以增加主动同步的接口,通过客户端
10、或网管来控制,发送消息给u,通知u从上级效劳器那里下载数据。u同步下载完数据后,发送确认结果给上级效劳器,上级效劳器确认后,记录日志。执行方式采用系统内部执行同步操作:用户在DS上配置完数据后,可以通过客户端或网管工具通知DS开场本地创立同步数据库文件。当创立完成之后,DS会将同步时间、同步信息写入同步表中,并将同步标志设置成1,U或SDS采用每隔一段时间去获取标志,当获取标志1后,内部调用SynTl工具,执行同步,完成后,通知DS,DS更新同步表,将同步标志设置成0。创立同步数据文件过程:DS端启动数据同步工具,执行SynTl-n100-dha/hat1参数描绘:表示创立同步数据文件。n表示
11、创立指定节点的同步数据文件。d表示连接的数据用户名和密码。t表示要创立的数据库文件的当前节点效劳器的类型,1:U2:SDS。注:每个参数之间不需要遵循任何顺序。假如不加-n参数表示创立当前库里所有节点的同步数据文件。假如不加-l参数,表示SynTl所在的当前目录下生成数据库文件。在执行数据同步之前,同步数据工具目录下应该具有rale和sliqte最原始的建库脚本基表和数据库文件,同步是在表构造没有改变的前提下。生成同步文件:数据同步工具首先根据节点编号,在途径建立目录,然后通过ral数据库挑选出对应节点需要的数据,然后在对应目录下(目录名称以节点名称命名)创立reateDB.sql文件,将所需
12、要数据转换成insert语句放入脚本中,同时在sqlite中执行这些插入语句,生成新的数据库文件,假如之前已有同步文件,将文件改名。正式执行同步数据:执行SynTl-si0uraleprale-fUdb800t1dtest/testn800参数描绘:s表示同步DS数据。iFTP的IP地址。f需要获取的文件名。u连接FTP的用户名。p连接FTP的密码。t表示要创立的数据库文件的当前节点效劳器的类型,1:U2:SDS。d表示连接的数据库用户名和密码。注:-d参数表示连接的当前数据库用户名和密码,当-t参数为2时SDS,同步工具将通过ftp获取insert.sql脚本,然后通过sql?plus执行脚
13、本,与-t参数为1时U的直接获取数据库文件是有区别的。同步DS数据:用户在SDS或U上手动执行SynTl,U或SDS根据自己的节点编号,获取FTP目录和同步文件名,通过shell脚本,建立FTP连接,获取指定的文件,改名备份之前已有的数据文件,文件和途径命名规那么:创立的数据库文件的途径,所有创立的文件都放置在ftp:db下,并且根据节点编号创立目录,将文件放置在ftp:dbNdEiDNdeID.db。创立的数据库文件以节点编号命名,eg:800.db当生成新的同步文件后,将原有的改名备份,改名规那么为NdeID_年月日时分秒.db,eg:800_20220614121212.db。U或SDS获取到文件后,将以前的文件改名备份,改名规那么为数据文件名_年月日时分秒,eg:udb_20220614121212。Shell脚本:U或SDS通过执行Shell脚本从FTP效劳器上获取指定同步文件。如图9所示
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 黄山学院《电影编剧》2023-2024学年期末试卷
- 黄山学院《单片机原理及应用》2021-2022学年期末试卷
- 淮阴师范学院《自动控制原理》2022-2023学年期末试卷
- 淮阴师范学院《中外文化交流专题》2023-2024学年第一学期期末试卷
- 淮阴师范学院《羽毛球》2023-2024学年第一学期期末试卷
- 做视频课件教学课件
- 淮阴工学院《汽车理论》2022-2023学年第一学期期末试卷
- 淮阴工学院《现代分离方法与技术》2023-2024学年第一学期期末试卷
- DB6505T193-2024葡萄病虫害绿色防控技术规程
- 建筑装饰空间规划与布局设计案例考核试卷
- 家政服务合同终止协议
- DZ∕T 0295-2016 土地质量生态地球化学评价规范(正式版)
- 肾内科相关专业知识:肾内科测试题(题库版)
- 民族民间体育知到智慧树网课答案
- 2024年医院见习护士聘用合同(二篇)
- JT-T 1488-2024 网络平台道路货物运输服务规范
- 手术室患者安全转运
- 地面工程油气集输工艺介绍
- 出口退税“一本通”电子手册
- 安全管理人员个人述职
- 小区消防演练方案流程
评论
0/150
提交评论