iEyeshot6000网络视频监控平台网络管理系统使用说明书

2024-04-26

iEyeshot6000网络视频监控平台网络管理系统使用说明书(精选8篇)

篇1:iEyeshot6000网络视频监控平台网络管理系统使用说明书

网络管理平台使用规定

为充分利用先进科技,防范和规避市场风险,强化内部管理,提高管理水平,做好xx企业。经研究决定,从2014年1日1日起我司利用飞视美软件,实施工程项目的网络视频管理,具体规定如下:

1、每个持有营业执照的司属各单位和各相关企业和总公司领导班子成员,由总公司技术信息部负责提供视频窗口。

2、总公司技术信息部负责网络平台的维护、培训和管理。

3、在工作时间视频窗口应正常开启,如遇特殊情况不能开启,应告知技术信息部。

4、视频窗口管理实行总公司领导值班制,每天由一位领导担任主席,如遇特殊情况,可由技术信息部调整,变更情况应在窗口内告知。

5、各外派人员和具有窗口单位每天通过网络申请审批登记和备案章印使用情况,通过网络将每天资金进出情况即时汇总至分管领导窗口,并形成记录。

6、各分管领导每天上下班前应处理好当日的相关提讨问题,并将处理结果在网络上汇总至总经理处。

7、总经理应将当日处理情况即时传至董事长窗口。

8、由技术信息部牵头,对各相关部门网络使用情况进行考核,并制定具体考核细则,实行有奖有罚,如遇不积极、不配合、不协调等有关情况,由分管领导具体处理,总经理负责把关。

10、总公司将定期召开网络视频会议,由各视频窗口汇报工作,解决相关矛盾,总公司领导提出指导意见。

以上规定,应严格贯彻执行。

篇2:iEyeshot6000网络视频监控平台网络管理系统使用说明书

仅供交流学习使用,到科来主页上也可以申请到注册号等。本人对由此引发的任何问题概不负责,谢谢。

使用说明:

1.安装完毕后第一次运行科来程序出现如图的对话框,填好用户名和公司。在注册机中填

上同样的用户名和公司,单击注册机“序列|授权号”按钮生成序列号和授权号。单击”确定“后,后面几步中注意不要再次改变用户名和公司,也不要再次单击“序列|授权号”按钮。

2.选择“通过传真或电子邮件激活“选项。

3.来到这一页,将下面处的对话框中的机器安装号填入注册机(以你所见的对话框的内容为准),单击注册机中“激活号“生成激活号,复制进去单击”下一步“应该就OK了。

再次强调:第一步后不要再改变用户名和公司,也不要再次单击“序列|授权号”按钮生成新序列/授权号对。如果改变请返回到第二步处的页面,单击”输入新的授权信息…”重新从第一步开始。

篇3:iEyeshot6000网络视频监控平台网络管理系统使用说明书

关键词:网络视频监控,嵌入式系统,运动目标识别

0 引言

本文提出一种嵌入式智能网络视频监控系统设计与实现方法,其特点是基于嵌入式系统进行设计与开发,系统体积小、成本低、便于安装与维护、具备较强的可扩展性。同时系统还具有运动对象检测功能,可快速检测出监控画面中的运动物体并发出报警信号。系统可实现无人值守,非常适合住宅小区、银行、仓库等单位的安全防范。

1 总体结构

本系统的总体结构如图1所示,包括网络视频监控服务器端、客户端和控制端三大部分。

整个系统按照B/S模式开发,网络上的授权用户只需利用标准的浏览器便可访问该系统,不用安装任何特定的软件。结合性能和成本的考虑,本系统采用TI公司的TMS320DM642为系统微处理器和自行研制的DSP开发板。

2 服务器端的设计与实现

2.1 功能结构

视频监控服务器端用来提供监控视频流,图2描述了它的功能结构。

图3描述了视频监控服务器端的工作流程。系统采用运动检测技术以提高系统的智能化程度。目前运动检测主要采用光流法、帧差法和背景减法。背景减法是安全监控中最常用的运动对象检测算法,综合性能最好。考虑速度和稳健性两个方面,本系统采用背景减法实现运动检测和实时报警功能。

2.2 设计实现

基于自行研制的嵌入式DSPIC开发平台(DSP for Picture Processing,图像处理DSP平台),我们设计实现了视频监控服务器端。DSPIC开发平台采用TI公司TMS320DM642 DSP作为嵌入式处理器,该处理器主频600MHz,可支持8路指令并行处理。DSPIC平台集成有32MB外部存储器,4MB FLASH存储器,具有视频信号采集和网络传输模块。

在DSPIC开发平台上,我们采用TVP5150芯片将摄像头输出PAL格式的模拟视频信号转化为YUV格式的数字信号,图像大小设置为D1格式(704×576),每秒采集25帧。

针对YUV信号采用背景减法进行运动对象检测。考虑到摄像机刚启动可能造成第一帧图像失真,系统固定选取第二帧图像作为背景帧。为了节省硬件的内存空间和提高运算速度,把背景帧作一个宏块化的压缩处理:对于图像中每个8×8的宏块取像素平均值,得到只有原图像1/64大小的小图像。然后根据背景减法的原理,将每一帧图像宏块化之后再和背景帧作差,当连续有两个差值大于某个阈值时,则认为当前所处区域是属于运动对象的,这样可以消除一些小的水平方向的噪声,因为噪声一般都是孤立的、小范围的,大多只能引起一个宏块的变化。最终检测出的运动对象区域用一个方框表示,方框位置由左上角点和右下角点确定,这两点的坐标数据会随视频流一并传送至客户端。

为了缩短开发周期,系统采用MJPEG标准进行视频压缩。根据不同的网络状况和应用需求,可更换DSP的编码算法。由于DM642性能较高,可以实现实时编码并使系统具备良好的性能。由于是在嵌入式系统上实现视频压缩以及运动对象检测,受到硬件条件的限制,要保证算法的执行速度,需要对程序进行优化。该算法通过和硬件相配套的标准汇编语言实现,采用流水线技术和并行技术实现了速度的极大提高,满足实时性要求。

系统采用TI公司推出的TCP/IP NDK实现网络服务器模块。系统启动时需配置DM642的网络环境,包括完成协议栈系统的初始化工作,创建配置文件和为视频服务添加网页文件。客户端所看到的Web页面以及负责解码显示的ActiveX控件均需要添加至视频服务器中。另外还需编写CGI程序以实现视频监控控制端与服务器端的交互功能。

3 视频监控客户端设计与实现

3.1 功能结构

视频监控客户端主要由三部分组成:视频数据获取模块、解压缩与显示模块和显示参数调节模块。主要功能是从服务器端抓取视频数据并负责解码显示。视频数据获取模块的主要功能是通过服务器端的网络接口不断从视频服务器上获取经过压缩的视频数据,然后交由解压缩与显示模块负责解码和在浏览器中显示;由服务器端的实时时钟提供的时间信息以及运动对象的位置信息会一并随着视频数据传送至客户端并在浏览器中显示。显示参数调节模块负责对视频图像显示效果进行调节,如显示分辨率、亮度与对比度等。

3.2 设计实现

为方便使用起见,我们采用ActiveX技术完成了对客户端程序的实现,用户无需安装任何客户端软件,通过IE浏览器便可看到监控视频。

Active X是Microsoft提出的一组基于组件模型(Component Object Model,COM),且与具体编程语言无关的技术,被广泛应用于Web服务器以及各种客户端的应用开发。将ActiveX控件嵌入监控页面,一并添加至视频监控服务器上的视频服务器中,即能实现在PC端用IE浏览器访问服务器监控页面时,ActiveX控件自动识别版本、下载、注册、安装并运行的功能。客户端无需任何配置,只要安装IE3.0以上版本的浏览器即可。

为了使生成的控件尽量小,尽量不依赖客户端环境,我们选用VC提供的ATL方法开发ActiveX控件。控件采用了基于套接字(Socket)通信来实现视频数据获取模块,主要是利用了Windows Sockets 1.1提供的API函数与视频监控服务器端建立连接,并发送HTTP请求以获取视频服务器上编码完成的一帧图像数据;解压缩与显示模块的主要部分是一高效的JPEG解码类,当一帧图像数据全部下载完之后,调用该类对图像数据进行解码,并在浏览器中显示。

显示参数调节模块是通过在HTML文件中添加VBScrip脚本代码来实现的。用户可利用监控页面提供的交互功能来改变控件的各属性值,从而使用户在观看监控视频时可自由设定图像显示分辨率,调节图像亮度和对比度,选择是否显示系统当前时间和帧率等。

4 视频监控控制端设计与实现

4.1 功能结构

视频监控控制端用于设置和修改服务器端的各种运行参数,从功能上主要分为四个模块:网络设置模块主要负责对服务器端的网络服务器模块进行操作,主要设置和修改其IP地址等各项网络参数;图像设置模块对服务器端的视频压缩与编码模块发生作用,负责设置和修改其压缩生成的图像分辨率以及图像质量,主要是为了增强系统对应用环境的适应性,如在网络环境较差的情况下可选择较低的编码质量和较小的图像分辨率以减少网络传输数据量,以保证系统的正常运行;时钟设置模块用于调节服务器端的实时时钟,以便给监控视频提供准确的时间信息,并且还负责设定系统报警时段,使得系统只有在特定时间内检测到运动对象才发出报警信息,以增强报警机制的灵活性,扩大其适用范围;云台控制模块通过服务器端的串口对云台产生控制,以调节摄像头的位置和方向。视频监控控制端各模块对服务器端的作用关系如图4所示。

4.2 设计实现

通用网关接口(Common Gateway Interface)是外部扩展应用程序与Web服务器交互的一种通用的接口标准,给Web服务器提供一个执行外部程序的通道。系统采用CGI程序实现控制端与服务器端的交互。CGI程序由控制端发送的基于HTTP协议的请求和命令触发,然后将控制端的请求和命令传送给服务器端,服务器端应用程序则执行相应的操作。

我们采用Borland公司推出的可视化应用程序开发工具Borland C++Builder 6开发控制端软件。主要利用C++Builder 6提供的HTTP服务客户端控件TId HTTP向服务器端相应的CGI程序发送HTTP请求,CGI程序接收到请求之后根据指令做相应操作。软件在启动时将从一配置文件中读取服务器的MAC地址、IP地址等网络参数,用户可根据不同的网络环境来修改IP地址。软件退出时会将新设置的IP地址写回配置文件,以便下一次启动时能够以正确的IP地址来访问视频监控服务器。

5 实验结果

目前该网络视频监控系统已全部开发完成,将该系统在局域网上试运行,监控视频的左上角显示系统时间,右上角显示帧率。经测试,此时视频监控服务器每秒生成25帧D1格式的视频图像,客户端ActiveX控件抓取并显示图像序列的速度为32fps。由该实验结果可看出,本系统对视频图像的压缩编码效果良好,监控视频清晰流畅,无抖动现象,视觉效果好。系统可实时检测出监控画面中的运动对象,用红色方框标出,并发出报警信号。经测试,系统可在2ms以内准确检测出运动对象,具备实时报警的功能。

参考文献

[1]欧扬,付保川.一种嵌入式智能网络视频监控终端的研究与设计[J].微计算机信息.2005.

[2]TMS320DM642Video/Imaging Fixed-Point Digital Signal Processor Data Manual,Literature Number.SPRS200B.Texas Instruments Incorporated.2003.

[3]邓诚强.实时视频中运动对象的检测及跟踪[D].武汉:华中师范大学.2004.

[4]周霖.DSP信号处理技术应用[M].北京:国防工业出版社.2004.

[5]汪国有,赵蓝兰.采用DM642平台设计MPEG-4视频流传输系统[J].电视技术.2005.

篇4:网络实验平台使用说明与注意要点

关键词:网络实验平台 网络学习 超级用户 普通用户 学员用户

随着网络技术的普及,网络的应用已经无处不在,应高校及社会人员对在线学习网络知识、物联网知识、财经知识、旅游管理知识等相关专业知识的需求,现已开发“网络虚拟实验平台”软件,实现了在校学生及社会学员在线进行学习与测试知识的软件操作平台,本文就网络实验平台的使用说明与注意要点阐述如下。

1 网络实验平台用户注册及页面简介

当登录到网络实验平台的首页时,显示出网络平台可以学习的课程列表、成绩排行、学期排行、历史排行、登录和注册等相关信息。

课程列表对应着相应的年级,当选择了不同的年级时,则在课程列表下方显示出该年级相应专业的学习科目,当学员点击显示在界面的某门课程后,便可以进入到该课程的介绍界面,此界面介绍了该门课程的重点知识点、难点知识点、单元个数等信息,各个单元对应着知识内容以及相关的学习资料,此时,这些信息学生只能进行看而无法进入到学习界面。当点击成绩排行项时,显示所有学习过该课程的学员成绩排名,当点击学期排名时,则显示当前学期学生的学习成绩排名;当单击历史排行时,则显示历史所有学员的成绩排名;在首页的右上方显示了注册与登录该网络实验平台的界面,初始用户则要通过该界面进行注册,在弹出的注册信息界面按照步骤进行输入注册信息,此处需要输入的注册信息内容均要求是实名制信息内容,用户注册完毕后点击提交,则该用户的信息内容提交到网络实验平台的数据管理系统进行保存,当该用户再次登录时,则可以按照实际的用户级别进入对应界面。

2 网络实验平台的用户划分等级

网络实验平台操作的用户划分为超级用户、普通用户和学员用户,不同级别的用户拥有不同的权限,各个级别的用户根据不同的权限进行不同的页面操作,现分别介绍不同级别的用户具有的不同操作权限。

2.1 超级用户是软件进行设计时指定的用户,其用户名为superadmin,其初始密码为123456,该用户具有最高的权限,能够实现对普通用户和学员用户的管理。当超级用户登录成功后,显示的界面包含了学校列表维护项、年级列表维护项、用户信息维护项、修改个人信息维护项等。

2.1.1 “学校列表维护”项实现了登录到该网络虚拟平台的各个校园的登录注册,如该系统中添加了黑龙江林业职业技术学院、牡丹江大学、黑龙江省农业经济学院等院校的信息,各个院校在进行添加时系统会统一按添加顺序分配给ID号,以方便管理与操作。

2.1.2 “年级列表维护”项实现了各个院校对各班级名称和序号的输入与分配。

2.1.3 “用户信息维护”项实现了学生管理和管理员管理的功能。学生管理实现了对学生ID、姓名、用户名、性别、出生年月和电话等基本信息的管理,例如,当学员忘记登录密码时,则可以通过超级管理员实现,对学员初始密码的恢复;当某学员为劣质学员时,则可以在此对该学员进行删除。“管理员管理”功能实现了各个院校对注册申请普通管理员权限进行权限划分。例如,普通管理员的权限划分为收费管理、统计管理和课程管理等权限,普通管理员具有什么样的权限完全是由超级管理员分配所决定的。

2.1.4 “修改个人信息维护”项实现了对超级管理员个人基本信息的修改、密码的修改和用户注销的修改。由此可见超级用户的权限功能是该网络实验平台权限最高的用户,该网路实验平台的维护与管理也均由超级用户所实现。

2.2 普通管理员则是通过在网路实验平台的注册后,由超级管理员给予其对应管理权限,普通管理员才能够在进入普通管理员界面进行操作,普通管理员的权限有费用管理权限、统计管理权限和课程管理的权限。

2.2.1 “费用管理”权限项实现了收费与查询功能,收费项显示了对应课程应该收取的费用,当普通管理员具有了该权限,进入到该界面后,在“请输入学生账号”的输入框中输入学员的信息,则可以看到学员已经选择的课程,同时显示了备选课程应收取的费用,若该门课程为免费课程或为已提交过费用的课程,则该复选框为灰色不可选项目,其余的课程为学员需要交费的课程,当管理员选择了需要交费课程后,在此交费页面右侧则自动将需要交纳的总金额进行统计,同时显示学员实际交纳的费用,交费后单击结算,完成此次交费。查询功能则实现查看用户是否完成了课程学习费用交纳。

2.2.2 “统计管理”权限项实现对每个学年学生数的统计、每科的学生数的统计、打印統计表等功能,各项数据的提供均来源于网络虚拟实现平台的数据库系统。

2.2.3 “课程管理”权限项实现了修改课程信息、增加课程和试题测试功能的管理。“修改课程信息”包括对某门课程的ID、年级、课程名称等信息的管理。

“增加课程”则实现了对课程基础信息的增加,当管理员进入此页面单击某年级后,则显示需要添加的课程输入框,管理员可以在其中输入相应的课程名称,如:选择大二学生,增加的课程为《构建大型企业网络》,单击增加按钮实现了将此门课程增加到大二课程列表内,同时可以对该门课程进行信息编辑,如上传该门课程教材的照片,此照片上传比例要求是5:6,在该门课程说明输入框中输入该门课程的重点内容、难点内容、重点与难点对应的难个度系数、该门课程视频信息等相关内容,对该门课程的收费情况由课程收费价格决定,此处输入的数字即是需要交纳的费用。当对该门课程包含的单元信息进行编辑与增加,则单击增加单元,就可为此门课程增加单元,在单元名称输入框中输入单元名称,如:第一单元:IP地址规划,再次点击增加按钮,实现第一单元增加完毕的同时出现继续添加单元的界面,管理员可以继续添加第二单元的内容,每个单元对应随机分配的ID号,以便于数据库的统一管理,不同的单元对应着不同的学习演示文稿教案、学习资料、学习视频等信息,所有关于学习的资料在进行上传时,均采用*.flv或*.swf格式进行上传,其中演示文稿教案、学习资料内容均可通过flash paper软件转化为*.swf文件格式,或者通过格式工厂软件把视频转化为*.flv 格式,所有学习资料有助于学生的学习与提高。

“试题测试”则实现了客观试题的增加与主观试题的增加,单击客观试题增加按钮可以实现在客观试题题目的输入框中输入对应的试题内容,如:分配IP地址的标准有哪些,在该试题下侧的供选项内增加客观试题的选择项,有几个供选择的项目就增加几个,完成一个试题及供选项的输入后,单击界面最下方的提交按钮,则显示增加成功窗口,同时可以继续进行客观试题的增加与提交,若对某试题的输入有误,则可以点击输入框后侧的删除按钮,实现删除,当完成了全部试题及对应试题供选项的增加后,单击最下侧的关闭按钮,则实现了该试卷的录入完毕,客观题题目评卷由系统自动进行评卷;主观题目的增加与客观题目的录入增加方式一样,唯一不同的是没有答案的供选择项和不能够进行机器阅卷,试卷要有教师评阅或家长评阅。

2.3 学员用户首次登录则需要进行注册,按照系统提示完成注册,当第二次进行登录时,学员的登录信息自动与学员的注册信息进行匹配,若匹配成功,则学员可以进入学员用户界面,进行申请学习的科目,当学习完毕时则可以进行测试,当完成测试时,该成绩记录到数据库中以备查询。否则,当学员登录的用户名与用户密码不相匹配时,则该界面提示重新输入用户名与用户密码,直至用户输入的用户名与用户密码匹配后,才可以进入到学员用户界面。

上述则是应各大高校学员用户和社会学员用户的需求,对网络实验平台的使用和注意要点进行的详尽说明,希望能对用户的使用起到帮助的作用。

参考文献:

[1]龚巧华,江魁.基于虚拟机的计算机网络实验平台[J].教育信息化,2006(15).

[2]王晓梅.在线虚拟网络实验平台的设计与实现[J].计算机教育,2009(18).

[3]来宏敏.浅谈如何构建高校计算机网络实验平台[J].电子制作,2013(17).

基金项目:

篇5:iEyeshot6000网络视频监控平台网络管理系统使用说明书

使用说明书

目录

一、系统功能简介...........................................................3(一)官方兽医安装操作.................................................3(二)官方兽医用户操作...............................................14 1.出证管理............................................................20 2.公路检查站........................................................46 3.基础数据管理....................................................49 4.查询统计管理....................................................53

二、系统提示.................................................................85

一、系统功能简介

《官方兽医操作》主要由【出证管理】、【基础数据管理】、【查询数据管理】几大功能模块组成。

【出证管理】包含由【检疫出证】,【出证业务】,【废证业务】组成,【检疫出证】用于新建检疫申报单然后经过出证业务打印出证,打印出证后还可进行废证操作。

【基础数据管理】包含【动物/产品种类】,【数量单位】,【用途类型】,【动物/产品种类】根据种类类型、种类名称添加用户所需要的动物类型。【数量单位】可根据单位名称、单位类型添加用户所需要的数量。【用途类型】可根据用途类型添加用户所需要的用途。

【查询统计管理】包含【数据查询】,可对所有数据的查询和统计。

(一)官方兽医安装操作

安装黑龙江省动物检疫网络出证系统步骤:

1、双击【黑龙江省动物检疫网络出征系统客户端】安装文件如图1所示:

图1黑龙江省动物检疫网络出证系统安装文件

2、进入到黑龙江省动物检疫网络出证系统安装许可界面,接受此协议点击【接受】,拒绝此协议点击【拒绝】如图2所示:

图2黑龙江省动物检疫网络出证系统安装许可界面

3、点击【接受】后进入黑龙江省动物检疫网络出证系统客户端界面如图3所示,点击【浏览(W)…】选择文件解压路径如图4所示,确认路径后继续安装点击【安装】,放弃安装点击【取消】

图3黑龙江省动物检疫网络出证系统客户端界面

图4选择路径界面

4、点击【安装】后文件开始解压文件如图5所示,进度条达到100%解压完毕进入黑龙江省动物检疫网络出证系统安装向导界面如图6所示,继续安装点击【下一步(N)>】,放弃安装点击【取消】

图5解压文件界面

图6黑龙江省动物检疫网络出证系统 安装向导界面

5、点击【下一步(N)>】后进入选择安装文件夹界面如图7所示,点击【浏览(R)…】选择文件安装路径也可手动在文本框内填入如图8所示(注意:文件最好不要和操作系统安装在同一盘符下,以防止系统崩溃丢失重要数据),点击【磁盘开销(D)…】查看本机硬盘使用情况如图9所示,左下角选择【任何人(E)】则本机所有用户都能使用,选择【只有我(M)】则只能是此用户使用,放弃安装点击【取消】,返回上一步点击【<后退(B)】,继续安装点击【下一步(N)>】

图7选择安装文件夹界面(注意:文件最好不要和操作系统安装在同一盘符下)

图8浏览安装路径界面(注意:文件最好不要和操作系统安装在同一盘符下)

图9查看磁盘使用情况界面

6、点击【下一步(N)>】后进入确认安装页面如图10所示,放弃安装点击【取消】,返回上一步点击【<后退(B)】,继续安装点击【下一步(N)>】

图10确认安装页面

7、点击【下一步(N)>】后进入安装页面如图11所示,进度条到达100%后安装成功

图11正在安装界面

8、进度条完成后,程序安装结束进入安装完成界面如图12所示,点击【关闭(C)】退出

图12安装完成界面

9、点击【关闭(C)】后弹出打印控件安装界面如图13所示,确认安装点击【是

(Y)】,放弃安装点击【否(N)】

图13打印控件安装界面

10、点击【是(Y)】后进入打印控件许可界面,请用户阅读下面的许可协议

按PAGE DOWN键,看到协议的其余部分,同意点击【Yes】,不同意点击【No】如图14所示:

图14打印控件许可界面

11、点击【Yes】后打印控件开始安装进入等待界面如图15所示,安装完成后弹出成功对话框如图16所示,继续安装点击【确定】

图15安装打印控件等待界面

图16打印控件安装成功界面

12、点击【确定】后进入注册表编辑器界面,确认添加注册表点击【是(Y)】, 放弃点击【否(N)】如图17所示:

图17注册表编辑器界面

13、点击【是(Y)】后弹出注册表添加成功界面如图18所示,点击【确定】进入打印注册表安装界面如图19所示,确认添加注册表点击【是(Y)】,放弃点击【否(N)】

图18注册表添加成功界面

图19打印注册表安装界面

14、点击【是(Y)】后弹出注册表添加成功界面如图20所示,点击【确定】后自动退出安装程序

图20注册表添加成功界面

15、程序安装完成后自动在桌面创建【黑龙江省动物检疫网络出证系统】图标,双击进入系统如图21所示:

图21【黑龙江省动物检疫网络出证系统】图标

(二)官方兽医用户操作

1、双击黑龙江省动物检疫网络出证系统图标进入系统启动页面如图1-1所示,如果网络通畅则进入黑龙江省动物检疫网络出证系统如图1-2所示,点击【进入客户端出证系统】则进入系统,点击【退出】则退出系统

图1-1启动等待页面

图1-2黑龙江省动物检疫网络出证系统页面

2、首次进入系统后需要绑定检疫站点编号以确定站点信息如图1-3所示,填入编号后点击【确定】进入系统,放弃点击【取消】如图1-4

图1-3检疫站点编号界面

图1-4输入检疫站点编号界面

3、点击【确定】后进入站点信息详细界面如图1-5,如绑定此站点点击【绑定】,放弃绑定点击【取消】

图1-5站点信息详细页面

4、点击【绑定】后会询问是否绑定此站点如图1-6所示(注:站点绑定之后将无法更改),确认绑定站点点击【是(Y)】,放弃绑定站点点击【否(N)】

图1-6站点信息确认绑定界面

5、点击【是(Y)】后会提示绑定成功信息如图1-7所示,点击【确定】进入黑龙江省动物检疫网络出证系统登录页面如图1-8所示:

图1-7绑定成功页面

图1-8黑龙江省动物检疫网络出证系统主页面

6、当用户在网络连接不通畅的环境下出证后,连接网络进入黑龙江省动物检疫网络出证系统时,系统会提示您有尚未同步的数据,请及时同步!如图1-9所示:

图1-9系统提示

7、点击【确定】进入黑龙江省动物检疫网络出证系统页面如图1-10所示,点击【同步本地数据】提示是否同步数据库如图1-11所示,同步数据库点击【是】进入同步数据等待页面如图1-12所示,数据同步成功如图1-13所示

图1-10黑龙江省动物检疫网络出证系统页面

图1-11同步数据询问页面

图1-12同步数据等待页面

图1-13同步数据成功页面

7、如未及时同步数据库系统则每5分钟给出提示如图1-14所示,点击【同步】同步数据库

图1-14系统提示

A.联网登陆官方兽医操作

用户可以选择联网或脱机两种方式登录官方兽医操作当选择联网方式登录官方兽医点击【确定】显示功能菜单页面如图2-1所示:这时用户可点击系统左上角修改个人信息如图 2-2 所示:修改完毕点击【修改】提示是否修改如图 2-3 所示:点击【确定】修改成功,放弃修改点击【取消】即可。

图2-1 联网登陆官方兽医功能菜单

图 2-2 修改个人信息页面

图 2-3 是否修改提示页面

1.出证管理

1)检疫出证

当用户选择联网登陆时,点击左侧功能菜单下的【出证管理】→【检疫出证】按钮即可,页面显示的内容如图2-1-1所示,系统首次使用没有数据。

图2-1-1 检疫出证初始页面

用户需要新建检疫申报单时,点击【新建检疫申报单】按钮即可。页面显示如图 2-1-2所示信息。用户根据页面内容进行填入信息,其中申报单编号自动生成。若所填信息不符合要求会提示信息如图2-1-3所示。

图2-1-2 新建检疫申报页面

图2-1-3

检疫信息不完整提示页面

输入完成信息并选择了申报意见为同意,点击【确定】按钮会出现提示框是(否)确定?如图2-1-4所示。

图 2-1-4 新建检疫申报单完成页面 A)动物检疫合格证明(动物A)

用户可以进行打印操作,选择【打印类型】,点击 【打印出证】按钮,页面会根据官方兽医出证权限和新建检疫申报单时选择的【动物/动物产品】的不同显示不同的票证信息录入页面。当官方兽医的权限为出省权限并且新建检疫申报单时选择为【动物】时如图 2-1-5 所示

图2-1-5 出证类型页面

当点击【打印出证】时会显示打印出证信息录入页如图 2-1-6 所示:若用户没有按照页面要求填入信息时会出现提示框如图2-1-7 所示:用户需按照页面要求输入打印出证信息(注意:当输入多个牲畜耳标号时请以中文输入法下的 “;” 隔开,例如(1号;2号;3号;))若用户完全按照页面要求输入信息点击【确定】页面会跳转到打印出证页面如图 2-1-8所示:点击【打印出证】会提示打印份数如图 2-1-9 所示:用户可输入需要打印的份数点【确定】即可。

图 2-1-6 打印出证(动物A)录入信息页面

图 2-1-7 录入信息不完整页面

图 2-1-8 录入信息完成页面

图 2-1-9 打印设置页面

B)动物检疫合格证明(产品A)

若新建检疫申报单时选择【动物/动物产品】选择的是动物产品点【确定】会进入选择出证类型页如图 2-1-10 所示:当点击【打印出证】时页面会跳入产品A打印出证信息录入页如图 2-1-11 所示:若用户没有按照页面要求填入信息时会出现提示框如图2-1-12所示:若用户完全按照页面要求输入信息点击【确定】会进入打印出证页面如图 2-1-13 所示: 当用户点击【打印出证】时页面会出现提示框提示用户打印的份数如图 2-1-14 所示:输入需要打印的分数点【确定】即可。

图 2-1-10 打印出证(产品A)打印出证页面

图 2-1-11 打印出证(产品A)信息录入页面

图 2-1-12 录入信息不完整页面

图 2-1-13 打印出证页面

图 2-1-14 打印设置页面

C)动物检疫合格证明(动物B)

若新建检疫申报单时选择【动物/动物产品】选择的是动物并且官方兽医的出证权限为县内或省内时点击【确定】页面会跳入选择出证类型页如图 2-1-15 所示:当点击【打印出证】时页面会进入动物B打印出证录入信息页如图 2-1-16 所示:若用户没有按照页面要求填入信息时会出现提示框如图2-1-17所示:若用户完全按照页面要求输入信息(注意:当输入多个牲畜耳标号时请以中文输入法下的 “;” 隔开,例如(1号;2号;3号;))点击【确定】会进入打印出证页面如图 2-1-18 所示: 当用户点击【打印出证】时页面会出现提示框提示用户打印的份数如图 2-1-19 所示:输入需要打印的分数点【确定】即可。

图 2-1-15 打印出证(动物B)页面

图 2-1-16 打印出证(动物B)录入信息页面

图 2-1-17 录入信息不完整页面

图 2-1-18 打印出证(动物B)页面

图 2-1-19 打印设置页面

D)动物检疫合格证明(产品B)

若新建检疫申报单时选择【动物/动物产品】选择的是动物产品时点击【确定】页面会跳入选择出证类型页如图 2-1-20 所示:当点击【打印出证】时页面会跳入产品B打印出证信息录入页如图 2-1-21 所示:若用户没有按照页面要求填入信息时会出现提示框如图2-1-22所示:若用户完全按照页面要求输入信息点击【确定】会进入打印出证页面如图 2-1-23 所示: 当用户点击【打印出证】时页面会出现提示框提示用户打印的份数如图 2-1-24 所示:输入需要打印的分数点【确定】即可。

图 2-1-20 打印出证(产品 B)页面

图 2-1-21 录入信息页面

图 2-1-22 产品B录入信息不完整页面

图 2-1-23 打印出证(产品B)页面

图 2-1-24 打印设置页面 E)动物检疫合格证明(动物A、B)

若官方兽医的出证权限为县内、省内、出省时在填写新建检疫申报单时选择【动物/动物产品】时选择的是动物,点击【确定】页面会跳入选择打印出证类型页面有动物(A、B)两种出证类型可选择如图 2-1-25 所示:根据用户选择的类型进入录入打印出证信息页面,如选择的是动物A时会跳入动物A 录入信息页面如图 2-1-26 所示:输入完成信息(注意:当输入多个牲畜耳标号时请以中文输入法下的 “;” 隔开,例如(1号;2号;3号;))点击【确定】进入打印出证页面如图2-1-27 所示:当点击【打印出证】时会提示打印份数如图2-1-28 所示:输入需要打印的分数点【确定】即可。

图 2-1-25 选择证明类型页面

图 2-1-26 录入信息页面

图 2-1-27 录入信息完成页面

图 2-1-28 打印设置页面

当用户选择的类型是动物B时如图2-1-29 所示:点击【打印出证】会跳入动物B录入信息页面如图:输入完成信息(注意:当输入多个牲畜耳标号时请以中文输入法下的 “;” 隔开,例如(1号;2号;3号;))点击【确定】进入打印出证页面如图2-1-30 所示:当点击【打印出证】时会提示打印份数如图2-1-31 所示:输入需要打印的分数点【确定】即可。

图 2-1-29选择检疫证明类型打印出证页面

图 2-1-30 录入信息(动物B)完成跳转页面

图 2-1-31打印设置页面

F)动物检疫合格证明(产品A、B)

若官方兽医在填写新建检疫申报单时选择【动物/动物产品】选择的是动物产品点击【确定】页面会跳入选择打印出证类型页面有产品(A、B)两种出证类型可选择如图 2-1-32 所示:根据用户选择的类型进入不同打印信息录入页面,如选择的是产品A时会跳入产品A 录入信息页面如图 2-1-33 所示:输入完成信息点击【确定】进入打印出证页面如图2-1-34 所示:当点击【打印出证】时会提示打印份数如图2-1-35 所示:输入需要打印的分数点【确定】即可。

图 2-1-32 选择检疫证明类型页面

图 2-1-33(产品A)录入信息页面

图 2-1-34录入信息完成跳转页面

图 2-1-35 打印设置页面

当用户选择的类型是产品B时会跳入产品B录入信息页面如图2-1-36 所示:当点击【打印出证】是进入产品B录入信息页如图 2-1-37所示:输入完成信息点击【确定】进入打印出证页面如图2-1-38所示:当点击【打印出证】时会提示打印份数如图2-1-39 所示:输入打印份数点【确定】即可。

图 2-1-36 选择检疫证明类型打印出证页面

图 2-1-37(产品B)录入信息页面

图 2-1-38(产品B)录入信息完成跳转页面

图 2-1-39 打印设置页面

若新建完成检疫申报单信息时选择申报意见为不同意,点击【确定】按钮后页面进入检疫出证列表页面如2-1-40所示:此时打印出证操作为不可以使用状态。

图2-1-40打印出证不可用页面 用户查看检疫申报单具体数据时,点击【查看】操作即可,显示的页面如图2-1-41所示:

图2-1-41

检疫申报单查看页面

用户需要修改检疫申报单信息时,点击【修改】操作即可,此时会提示2-1-42所示:

图2-1-42修改消息提示

点击【确定】后显示修改信息页面,如图2-1-43所示:用户根据需要修改信息,点击【修改】完成修改操作如图2-1-44所示:

图2-1-43检疫申报单修改页面

图 2-1-44检疫申报单修改成功页面

用户需要删除信息,点击【删除】操作即可,此时会提示如图2-1-45 所示。点击【确定】成功删除数据,点击【取消】放弃删除操作。

图2-1-45 删除消息提示

用户可以根据编号、货主进行搜索操作,填入搜索条件点击【搜索】操作,若条件符合则显示搜索的结果,如图2-1-46所示。

图2-1-46检疫出证搜索页面

2)出证业务

用户登录成功后点击【出证管理】【出证业务】, 进入业务查询列表页面,页面会显示出当前登录用户(兽医)所发放的以及录入的检疫合格证明列表,如图2-1-1-1所示:

图2-1-1-1 出证业务列表

用户可以通过添加票证编号、选择票证类型、选择检疫证状态对数据进行精确查询,如图2-1-1-2所示:

图2-1-1-2 出证列表查询页

当用户点【申报单】时会进入此检疫证申报单详细信息页面(详见申报单查看)

用户点击数据操作列的【检疫证】时会进入检疫证详细信息页面,如图2-1-1-3所示:

图2-1-1-3 动物检疫合格证明

当显示在详细页面的数据为未打印的状态,操作按钮会有【打印出证】、【修改】、【删除】、【返回】四种,如图2-1-1-4所示:

图2-1-1-4 操作按钮

当用户点击【修改】按钮的时候会进入数据修改页面,如图2-1-1-5所示:

图2-1-1-5 动物检疫合格证明修改页面 用户可以在此页面修改信息,(注:货主姓名、联系电话、动物种类、数量单位、用途等数据与检疫申报单相同无法修改,已发放的数据不可以修改)当用户点击【确定】按钮之后会询问用户“是否确定”,如图:2-1-1-6所示

图2-1-1-6 修改确定提示

当用户点击【删除】按钮之后(只有未经打印的数据可以删除)会询问用户”是否删除”,如图2-1-1-7所示:

图2-1-1-7 删除消息提示页面

当用户点击【打印】按钮时,会出现提示询问用户所要打印的张数(连打次数,如无需连打则为1),如图2-1-1-8所示:

图2-1-1-8 打印设置提示

用户点击确认之后,显示打印机选择窗口,如图2-1-1-9所示:

图2-1-1-9 打印提示窗口

用户点击【打印】之后会将数据打印在检疫合格证明上面。打印之后的数据状态改变为已发放,并返回检疫证列表页面。当数据状态为已发放的时候,再次进入详细信息页面会有【废证】和【返回】两个按钮,如图2-1-1-10所示:

图2-1-1-10 详细信息页面

当用户点击【废证】按钮时,会要求用户填写费证原因(费证原因可以为空),如图:2-1-1-11所示:

图2-1-1-11 废证提示窗口

3)废证业务

用户登录后,点击左侧菜单的【出证管理】【废证业务】,进入废证业务页面,如图2-1-2-1

图2-1-2-1 废证管理列表页

用户可以通过添加票证编号、选择票证类型对数据进行精确查询。如图2-1-2-2所示:

图2-1-2-2 废证查询页面

当用户点【申报单】时会进入此检疫证申报单详细信息页面

当用户点击【检疫证】时会进入检疫证查看页面。如图:2-1-2-3所示:

图2-1-2-3 废证查看页面

当用户添加检疫申报单后,选择同意的情况下会进入打印证件类型选择页面,如图2-1-2-4所示:

图2-1-2-4 打印出证选择页面

用户通过选择打印类型点击【打印出证】进入检疫证数据录入页面(注:货主姓名、联系电话、动物种类、数量单位、用途等数据与申报单相同,不可添加)如图2-1-2-5所示:

图2-1-2-5 新建合格证明页面

用户需要在此数据录入界面按要求输入检疫合格证明数据,(所有数据都必须填写不能为空,为保证数据正确,无效的数据不能添加到数据中心)。

2.公路检查站

只有在站点兽医用户登录时系统才会显示此功能。1.公路检查站 1)工作情况

公路检查站的兽医可以新建、删除、修改、查看检查站检查登记表,可以根据日期/时间、货主、检疫证明号、承运人进行搜索操作。点击左侧功能菜单下的【公路检查站】→【工作情况】。点击【工作情况】进入检查站登记表主页面如图2-2-1-1所示:

图2-2-1-1检查站登记表主页面

点击【检查站检查登记表】进入新建公路查站检查登记表页面如图2-2-1-2所示,其中移送接受部门,耳标号,违法原因,处罚金额,备注不是必填,其他信息必须填写,如填写信息不全则会有相应提示如图2-2-1-3所示,确认添加点击【确定】放弃操作点击【取消】

图2-2-1-2新建检查站检查登记表页面

图2-2-1-3提示信息页面

在检查站登记表主页面可按日期/时间,货主,检疫证明号,承运人来搜索检查登记表如图2-2-1-4所示:

图2-2-1-4搜索页面

查看检查站登记表详细信息则点击操作选项中的【查看】如图2-2-1-5所示,点击【返回】则返回到检查站登记表主页面

图2-2-1-5检查站检查登记表信息

修改检查站登记表信息时点击操作选项中的【修改】如图2-2-1-6所示,修改完毕后点击【修改】完成操作,放弃点击【取消】

图2-2-1-6检查站检查登记表修改页面

删除检查站登记表时点击操作选项中的【删除】如图2-2-1-7所示,点击【删除】后会询问是否删除,确认删除点击【确定】放弃操作点击【取消】,删除成功后会弹出删除成功对话框点击【确认】完成操作如图2-2-1-8所示:

图2-2-1-7删除检查站登记表提示页面

图2-2-1-8删除成功提示信息

3.基础数据管理

1)动物/产品种类管理

当用户点击【基础数据管理】【动物/产品种类】会进入数量单位管理页面,如图:2-3-1-1所示:

图2-3-1-1

动物/产品种类列表

当用户在填写单位名称,选择单位类型之后,点击【添加类型】会询问用户“是否添加”(注:同类型的种类名称不可重复,且名称必须是汉字)如图2-3-1-2所示:

图2-3-1-2

种类添加页面

当用户点击列表操作列的【修改】时,会进入数据修改页面(注:省级管理员可以修改和删除所有未经使用的单位名称,兽医用户只可以修改自己添加的数据)如图2-3-1-3所示:

图2-3-1-3 种类修改页面

篇6:iEyeshot6000网络视频监控平台网络管理系统使用说明书

随着互联网多层次性、多样性的发展,网吧已由过去即时通信、浏览网页、电子邮件等简单的应用,扩展成为运行大量在线游戏、在线视频音频、互动教学、P2P等技术应用,应用特点也呈现出多样性和复杂性,因此,这些应用对我们的网络服务质量要求更为严格和苛刻。

目前,大多数网吧的网络设备不具备高端网络设备的智能性、交互性等扩展性能,当网吧出现掉线、网络卡、遭受内部病毒攻击、流量超限等情况时,很多网络管理员显的心有于而力不足。毕竟,靠网络管理员的经验和一些简单传统的排查方法:无论从时间上面还是准确性上面都存在很大的误差,同时也影响了工作效率和正常业务的运行。

Sniffer Pro 著名网络协议分析软件。本文利用其强大的流量图文系统Host Table来实时监控网络流量。在监控软件上,我们选择了较为常用的NAI公司的sniffer pro,事实上,很多网吧管理员都有过相关监控网络经验:在网络出现问题、或者探查网络情况时,使用P2P终结者、网络执法官等网络监控软件。这样的软件有一个很大优点:不要配置端口镜像就可以进行流量查询(其实sniffer pro也可以变通的工作在这样的环境下)。这种看起来很快捷的方法,仍然存在很多弊端:由于其工作原理利用ARP地址表,对地址表进行欺骗,因此可能会衍生出很多节外生枝的问题,如掉线、网络变慢、ARP广播巨增等。这对于要求正常的网络来说,是不可思议的。

在这里,我们将通过软件解决方案来完成以往只有通过更换高级设备才能解决的网络解决方案,这对于很多管理员来说,将是个梦寐以求的时刻,

硬件环境(网吧):

100M网络环境下,92台终端数量,主交换采用D-Link(友讯)DES-3226S二层交换机(支持端口镜像功能),级联普通傻瓜型交换机。光纤10M接入,华为2620做为接入网关。

软件环境:

操作系统Windows2003 Server企业标准版(Sniffer Pro4.6及以上版本均支持Windows2000 Windows-xp Windows2003)、NAI协议分析软件-Sniffer Portable 4.75(本文选用网络上较容易下载到的版本做为测试)

环境要求:

1、如果需要监控全网流量,安装有Sniffer Portable 4.7.5(以下简称Sniffer Pro)的终端计算机,网卡接入端需要位于主交换镜像端口位置。(监控所有流经此网卡的数据)

2、Snffier pro 475仅支持10M、100M、10/100M网卡,对于千M网卡,请安装SP5补丁,或4.8及更高的版本

网络拓扑:

篇7:iEyeshot6000网络视频监控平台网络管理系统使用说明书

嵌入式视频服务器作为嵌入式视频监控系统的核心, 其性能的优劣直接关系着整个系统的运行[1]。本文介绍嵌入式视频服务器系统软件结构的设计, 对前端摄像机音视频数据通过ONVIF协议进行控制、转发到客户端, 使用户随时随地都能通过网络获得监控的录像信息。

视频监控系统架构

该系统包含了两部分服务端和客户端。在服务端, 主要负责前端设备的管理、接收并处理来自客户端的请求。客户端主要负责实现基于浏览器的远程配置的视频显示和控制。视频服务器运行在经裁剪Linux操作系统上, 前端摄像机采样的视频数据信号被高性能的专用视频芯片压缩, 并且通过ONVIF协议传输到服务器。视频监控系统结构如图1所示。

系统的硬件平台

硬件平台采用了ARM9嵌入式开发套件, 它由核心板和底板组成, 核心板上集成Samsung S3C2410处理器 (203MHz的主频, 100MHz的总线速度) , 64MB SDRAM以及16MB的FLASH。底板上提供以下外设接口:一个RS232串口, 一个USB HOST接口, 一个10M/100M自适应以太网接口, 一个TFT LCD接口, 一个触摸屏接口。该系统硬件结构图如图2所示。应用程序通过编码器模块采集前端设备的视频流, 按照ONVIF协议实时打包, 并通过以太网接口实现实时流传输。并可通过IDE接口扩充IDE硬盘作为本地H.264视频流图像存储。

系统软件设计

服务器是整个系统的核心, 它工作在嵌入式Linux平台上, 嵌入式Linux是标准Linux经裁减得到的, 同Linux一样, 具有稳定, 安全, 高效率, 实时性好等优点。Linux操作系统管理着整个设备的软件、硬件资源, 应用程序运行在Linux操作系统上面, 因而整个服务器的软件体系可分为四个层次:引导加载程序、Linux内核、文件系统和视频服务器应用程序, 其结构如图3所示。

引导加载程序

Bootloader为一段引导程序[2], 是系统上电后首先执行的代码程序, 主要完成硬件初始化、设定软件环境并将操作系统内核复制到内存中。Bootloader种类很多, 有redboot、uboot、vivi等, 本系统选取uboot, 因为它是开源的, 支持ARM体系, 并且资料丰富。Linux内核是Linux操作系统的核心, 负责任务的管理和资源的分配。文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构, 即在磁盘上组织文件的方法。从系统角度来看, 文件系统是对文件存储器空间进行组织和分配, 负责文件存储并对存入的文件进行保护和检索的系统。

服务器启动后, 引导加载程序Bootloader首先运行, 通过Bootloader将内核复制到内存中。内核启动后, 挂载根文件系统, 启动运行文件系统中的视频服务器应用程序, 完成视频服务器的启动过程[5]。视频服务器应用程序采用模块化设计, 从功能角度, 软件体系结构可划分为5个模块:设备发现模块、设备管理模块、解码模块、录像模块、客户端模块。

设备发现模块

设备发现模块功能包括前端摄像机的发现和NVR的辨识。前端摄像机接入服务端:服务端发送一个Probe广播, 当前端摄像机收到广播包后, 返回该摄像机的IP地址, 完成设备接入。客户端搜索服务端:当客户端需要访问服务端时, 客户端也发送一个同样的广播包, 服务端收到后, 返回其IP地址, 实现客户端远程登入服务端。

设备管理模块

设备管理模块主要功能是对前端设备进行管理配置。例如:客户端向NVR发送某通道的GetProfiles指令, NVR根据反馈的摄像机ID, 向该摄像机发送GetProfiles指令, 并直接转发得到的摄像机信息。然后通过CreateProfile添加摄像机, 通过DeleteProfile删除摄像机。设备管理顺序图如图4所示。

解码模块

本模块负责接入不同传输协议的音、视频数据, 支持多种主流编码方式的解码。本模块为独立模块, NVR服务端和客户端共用, 实现NVR本地显示或远程客户端显示。采用FFmpeg开源软件进行解码。模块包括输入、封装、解封装、解码、输出这几个单元。

输入:输入单元实现了视频流的多种方法输入, 使用LIVE555库接收基于RTSP协议的音视频流;实现实时音视频流的转发和本地录像文件的远程回放。还可以采用HTTP方式输入, 本地存储的录像则采用文件方式输入, 还有的可采用第三方SDK以回调方式输入。

解封装:将视频流的解封装为ES流。

封装:根据需求的不同, 将ES流封装成适合网络传输的TS流或是适合本地存储的PS流。

解码:针对不同类型的摄像机和视频编码格式, 模块采用抽象工厂、适配器设计模式相结合, 实现了统一的解码器接口。编解码器结构如图5所示。

DSPlayer主要负责将模拟信号编码转成H.264数字信号。

VlcPlayer负责解码H.264/MPEG4视频流。

NzitPlayer采用了适配器的设计思想把上述三种不同类型的解码器定义为抽象解码器的统一接口, 即把不同的解码器类型统一成一个类型方便用户调用。

NzitPlayerFactory可以创建DSPlayer, VlcPlayer, MxPlayer等不同类型的解码器, 返回统一的NzitPlayer接口类型。本文的这种设计方式, 采用统一接口, 降低了开发成本。

输出:在服务器端, 封装好的视频流分别以HTTP, RTSP或是回调输出的方式转发给其他设备。在客户端, 若是Linux, 解码好的视频流通过X11显示, 若是Windows, 解码好的视频流通过DirectX显示, 还有一种是通过回调输出来显示。

存储模块

本模块负责对音视频数据的存储。录像存储策略:监控系统视频流存储到硬盘, 需要对大量的文件进行频繁读写、删除操作。由于频繁地删除文件将产生大量的碎片, 严重影响读写速度。在以往的解决方案中, 主要把硬盘分配成固定大小的存储空间, 以实现硬盘的无碎片。但由于文件大小固定, 难以根据码流、定时事件等因素灵活地分配文件单位, 导致磁盘空间的浪费。为解决这一问题, 本文采用动态预分配方式以灵活地创建文件的存储空间。在每次录像前, 先预分配一段存储空间, 最大程度保证同一录像文件在硬盘里存储空间连续, 减少碎片的产生。同时, 视频流顺序写入这一段连续的存储空间, 克服了磁头频繁移动, 提高磁盘访问效率。预分配流程如图6。

(1) 启动录像。根据磁盘存储容量和预期的录像文件大小, 首先为每段录像预分配一段固定大小的连续存储空间, 如50MB、300MB。

(2) 当磁盘的剩余空间小于某一设定值, 不能再次分配存储空间与其他录像任务时, 删除最早期的录像文件, 覆盖写入。

(3) 当录像文件超出预分配的存储空间时, 再进行预分配。

客户端模块

客户端网页界面模块实现NVR的基本配置及录像显示。NVR服务端和客户端之间的服务采用SOAP协议进行通信。设备内置有Web服务器, 提供了基于WSDL描述的服务, 接收并处理客户端的请求, 最后返回处理结果;而客户端对这些服务进行解析, 获取相关信息, 实现信息交互。如图7给出了本文Web服务开发的基本原理。

客户端向NVR发送某通道的Get Stream Url指令。NVR向摄像机转发GetStreamUrl指令, 摄像机向NVR返回视频流地址, NVR向客户端转发视频流地址。客户端根据获得的视频流地址, 将地址传入解码器进行解码显示。具体获取视频流顺序图如图8所示。

在客户端, 通过IE浏览器获得的视频效果如图9所示。

结论

本文设计、开发了一种基于ARM处理器S3C2410硬件平台的嵌入式网络视频服务器监控系统。本文以开放性、标准化要求为目标, 采用了开源的嵌入式Linux系统和ONVIF协议。运行结果表明, NVR服务器实现了网络视频数据的采集、存储、传输、转发等服务, 远程浏览器访问, 支持多数知名品牌网络摄像机的接入。有利于整合安防市场资源, 减少大量重复开发的劳动, 和无谓的人力、物力和时间消耗, 提高产品的可靠性。

摘要:基于ARM处理器S3C2410芯片硬件平台设计和开发了一种网络视频监控系统 (NVR服务器) 。服务器以裁剪的Linux为操作系统, 服务端和客户端的交互通信采用ONVIF (Open Network Video Interface Forum, 开放型网络视频接口论坛) 协议, 实现了多数主流前端设备 (摄像机) 和NVR服务器的兼容性。该NVR内置WEB服务器, 在客户端通过网络, 用浏览器即可实现监控系统的管理操作。经实验测试, 该服务器运行效果达到预期目标。

关键词:嵌入式Linux,ARM,ONVIF协议,视频传输

参考文献

[1]李晓丹, 周兵.基于H.264的嵌入式视频服务器软件设计[J].微计算机信息, 2009

[2]宋敬彬, 孙海滨.Linux网络编程[M].北京:清华大学出版社, 2009

[3]BRAMBERGBER M, DOBLANDER A, MAIER A, eta.Distributed Embedded Smart Cameras for Surveillance Applications[J].IEEE Computer, 2006, 39, (2) :68-75

[4]SCHULZ RINNE H, CASNER S, FREDERICK R, and JACOBSON V.RTP:A Transport Protocol for Real Time Applications[Z].RCF1889

[5]黄振华.基于H.264的嵌入式实时视频采集与传输系统的设计与实现[D].上海:华东师范大学, 2008

[6]俞建如.基于嵌入式Linux的网络视频监控系统的研究和实现[D].上海:华东师范大学, 2006

[7]Samsung Electronics Co.User's manual S3C6410XRISC Microprocessor Confidential Proprietary[M].Korea:Sam-sung Electronics Co, Ltd, 2008

[8]张朝伟, 周兵.基于H264嵌入式视频监控的设计与实现[J].微型计算机, 2009, (01)

[9]杨水清, 张剑, 师云飞.ARM嵌入式Linux系统开发技术详解[M].北京:电子工业出版社, 2008

篇8:iEyeshot6000网络视频监控平台网络管理系统使用说明书

随着国家经济的迅速发展,人民的生活水平日益提高,人们对安全防范意识逐渐提高,迫切希望通过监控的方式来预防和减少各种破坏和犯罪活动,视频监控作为一种重要手段体现出了其重要性,随着网络技术的发展,传统的受地域限制的监控系统已经不能胜任更高的要求,如何将网络与视频监控系统有效结合,在各种复杂环境下实现远距离有效的实时监控,成为备受关注的新的技术的问题。

1、网络数字实时监控系统的特点

随着数字信号的迅猛发展,视频压缩编码,多媒体技术,网络技术已经越来越成熟,数字视频监控系统随之迅速崛起,数字信号经过压缩编码占用较小带宽,方便信号在各种有线,无线介质中传输,而且不易受其他信号的干扰,结合网络技术更易于管理和存储,成本降低,因此网络视频监控系统将逐渐成为市场的主流。网络视频实时监控系统主要由3大模块:一是嵌入式系统,二是视频编解码算法,三是网络打包传输。其中的最关键技术是视频编解码算法的实现,目前的视频压缩编码方式较多,MPEG系列,一直发展到最新的高性能H.264编解码,其压缩比为MPEG的2倍左右,对于带宽有线的传输,高效的压缩算法能使视频流畅传输,而且H.264通过信道编码具有很强的纠错能力。

1.1 设计方法总体介绍

本文主要设计实现一个以S3C2440微处理器为核心的嵌入式网络视频监控系统,该芯片是三星公司的ARM9系列芯片,通过开源操作系统Linux对整个系统进行管理,外部配置NANDFLASH存储程序,hynix芯片作为内存供系统使用,USB摄像头采集视频信号经过处理后在TMS320DM642芯片中经过H.264压缩后,通过Internet采用UDP协议传输给远端客户机监视器上。双路视频采集处理在本系统上通过单进程下的多线程来实现,进程的资源在子线程下共享,在节省系统资源的前提下,实现了单进程下两路普通USB摄像头VGA分辨率(640x480)的实时传输,传输帧率为15帧/秒,传输画面流畅,在保证换面质量的前提下实现了整个系统成本的缩减,为扩展更多路的视频传输打下了良好基础。

2、嵌入式实时网络监控系统的硬件设计

在此选用三星公司的ARM系列嵌入式微处理器S3C2440A芯片作为整个系统的控制核心,外扩N A N D F L A S H芯片,SDRAM芯片,以太网控制器DM9000,USB接口,传输YUV信号的USB摄像头,音频处理芯片UDA1341等,S3C2440A系统资源丰富:400MHZ的ARM920T内核;具有MMU,支持Linux操作系统;32KB的Cache等。系统存储器采用2片SDRAM(HY57V561620)组成64MB内存,一片NAND FLASH(K9F1208)组成128MB外部存储器。U S B集线器控制器采用AU9254芯片,该集线器产品使用广泛,整个集线器与系统连接只用四根线。

3、嵌入式实时网络监控系统的开发平台

嵌入式平台是嵌入式视频实时监控的软件核心,嵌入式操作系统具有任务调度,中断处理,进程管理等一般操作系统的功能,由于嵌入式平台的资源有限,一般采用交叉编译的方式进行开发调试,在此我用的宿主机采用开源Linux(Fedora 13)操作系统,此系统可视化强,便于操作,模块可以动态加载,可根据需要定制内核。目标板通过网卡,串口,JTAG口与宿主机通信。

3.1 Linux内核移植

Linux是C语言编写的符合POSIX标准的开源操作系统,可移植性强,可裁减性强,在此我在网上下载源码后在目标板上移植了2.6.31内核的Linux操作系统,U-Boot类似于电脑的BIOS,负责引导内核的加载,内核加载后负责加载文件系统镜像。对内核的编译采用arm-linu-gcc 4.1.2的交叉编译器,环境搭建好后首先要对内核进行配置,这里主要对USB驱动,V4L2,声卡,网卡进行配置,配置完后进行编译,编译成功后会在tools文件夹下会生成一个ZImage镜像,将这个内核镜像通过U-Boot下载到NAND FLASH对应地址下即可完成内核的移植。

3.2 文件系统镜像的制作

根文件系统是内核启动时挂载的第一个文件系统,里面包含Linux系统的核心部分,包括软件和库,以及所用来支持视频框架的服务器应用程序,并存储相应的数据。Busy Box是制作文件系统的关键性工具,在手动创建相应目录的前提下配置编译BusyBox,会在相应目录下生成几个文件,把这些文件拷入自己制作的文件系统即可。视频采集服务器应用程序在启动脚本中设置好后,便可开机自动加载相应的视频采集程序。文件系统制作完成后用mkyaffs2工具将原始文件系统做成镜像,通过U-Boot下载进开发板即可。

4、视频采集和图形压缩设计

由于一般的USB摄像头采集到的信号不同,这里我试过一些免驱摄像头,最终选定以中星微为核心的台电TL型号的USB摄像头,该摄像头采集到的信号支持JPG流和YUV流两种可选模式,由于要通过DSP芯片进行编码,所以通过驱动选择采集YUV4:2:2信号流为原始信号,并通过DM642进行压缩编码。本地目标板显示则通过YUV转RGB算法直接显示。

在嵌入式系统中,操作系统屏蔽了驱动程序的具体实现步骤,当内核需要使用某个设备时,找到该设备的驱动程序,通过标准的API接口函数调用驱动程序的相应函数来控制设备。系统调用是操作系统和应用程序的接口,设备驱动则是操作系统和设备之间的接口,Linux对设备的管理采用文件的方式,应用程序可以像操作普通文件一样对硬件操作。对设备文件的操作方式就是一些系统调用,通过file_operations这个结构图数据把驱动程序和系统调用关联起来,编写设备驱动程序的主要工作就是编写子函数,并填充file_operation的各个域。

Video4Linux2是Linux操作系统中关于视频设备的内核驱动API函数,我们的USB摄像头就是通过该驱动中的接口函数实现采集的控制。由于USB摄像头采集数据量大,要实现网络传输,并且传输通畅必须选择一个好的压缩算法,这里我采用H.264这种具有很强的抗误码特性,可适应丢包率高,干扰严重的信道视频传输。用专用的强大的多媒体处理器DM642来实现H.264的压缩编码,H.264遵循逐级编码,依次为帧级编码,ilsce级编码,宏块级编码。本课题针对CIF格式视频传输,具体通过移植编码器JM86来实现。主程序先为各个变量分配内存空间,循环调用帧编码函数进行帧编码,JM86中编码算法为先通过main函数循环调用encode_one_frame编码,然后循环调用函数encode_one_slice进行序列中的帧编码,通过循环调用函数encode_one_macroblock对每帧中的slice进行编码。

5、视频网络传输的实现

采集到的视频信号经过H.264压缩后,就可以通过无线或者有线网络传输出去,从而实现实时监控。网络传输协议我选择UDP传输协议和TCP传输协议相结合的方式,目标板作为服务器端,内部移植Boa小型WEB服务器,将做好的网页放进根文件系统var目录下,建立相应的脚本文件,插好网线启动目标板后,服务器自动运行,在任意一台windows下通过浏览器输入目标板IP地址即可实现实时视频监控访问。这里用TCP传输协议传输控制信息,用UDP传输协议传输视频图像数据,TCP协议是面向连接的网络协议,对控制信息提供可靠服务。而UDP协议属于不可靠服务,是无连接的网络协议,传输速率高,有可能在传输过程中丢包。控制通道和视频数据通道采用不同的通信端口,在服务器断建立以SOCKET为类型的监听,控制套接字,在客户端建立SOCKET为类型的请求套接字,控制套接字。通过组播类实现传输UDP协议的封装数据包。

6、总结

虽然在实验室平台下传输效果比较理想,但是没有考虑网络因素,网络质量不是很好时,视频质量会受到影响,应对协议进行改进,加入流量控制与带宽控制算法,为用户提供质量较好的视频服务。

参考文献

[1]郑灵翔等.嵌入式系统设计与应用开发.北京.北京航空航天大学出版社.2006.

[2]杨宗德,邓玉春.LINUX高级程序设计[M].北京:人民邮电出版社.2009.10.

上一篇:何时记起散文下一篇:绕绕复饶绕的记叙文