基于MFC框架的多协议视频系统的设计与应用
发布时间:2020-12-26 22:53
随着我国经济的快速发展,城市人口的不断增多,大到城市治安管理,小到日常花卉的养殖,都离不开视频监控。视频监控系统因其直观、便捷、信息详实等优点被广泛应用于生活中的各个角落。随着视频编码技术的进步与广域网传输技术的成熟,对视频监控各个方面的要求也在不断的提高。市场上,各个厂家监控产品层出不穷,一般都配置了针对自己监控设备的程序开发包与相匹配的数据传输协议,如果系统中采用了不同厂家的监控设备,由于没有统一的视频播放系统,导致视频源兼容性差,甚至需要同时配置多个不同的系统,如何针对多种协议的视频流进行兼容播放正是本文的研究内容之一。此外,实时视频对视频的实时性、画面质量等也都有着很高的要求,如何在网络状况较差的情况下保证视频的画面质量与实时性也是本文研究的重点。本文以安防监控为背景,构建了一个基于Client/Server结构的远程视频系统。介绍了在流媒体传输中被广泛运用的RTP协议,以及国家制定的GB28181标准信令;设计了视频系统的整体方案,将整个系统分为了客户端、服务端以及设备端,其中设备端包括了单兵设备、摄像头以及硬盘刻录机;在客户端中采用了一种基于队列预测的自适应缓存机制,通过对...
【文章来源】:浙江工业大学浙江省
【文章页数】:73 页
【学位级别】:硕士
【部分图文】:
RTP的头部格式Figure2-2.RTPheaderformat
浙江工业大学硕士学位论文10图2-3SIP协议栈Figure2-3.SIPprotocolstack如图2-3为SIP协议栈,SIP协议是一个应用层的控制协议[38],SIP协议可以基于TCP协议也可以基于UDP协议,这可以由用户自行定义。SIP协议可以用来开启、修改、结束多媒体会话,例如视频聊天等。同时SIP协议也可以邀请他人加入已经开始的会话。用户可以在已经开始的会话中便捷的添加新的成员或是删除已有的成员。SIP协议同时也支持名字映射与重定向功能,在加入会话时,使用者可以不使用他们实际的网络地址,而是用一个映射后的用户名加入会话。SIP在开启、保持、结束多媒体会话时支持5个功能:⑴SIP协议可以对用户进行定位,以便通信使用。⑵SIP协议可以检查用户是否愿意参加会话。⑶SIP协议可以获取参加用户的具体媒体信息。⑷SIP协议可以提醒会话的被叫方开启会话。⑸SIP协议可以对会话进行管理,开始、结束一个会话。SIP协议并不是一个功能完整的通信系统[39]。SIP协议通常会作为整个通信系统的一部分,与其他传输协议进行配合例如RTP协议,共同组合成一个功能强大并且完整的通信系统。在整个通信系统中,通常会包括实时数据传输协议用于实时数据的传输,实时多媒体流传输控制协议用于对数据传输进行控制,有时还会附加一些网关协议用于接入其他的公共网络,同时还有一些会话描述协议用于对会话的具体信息进行记录。综上所述,SIP协议需要配合其他的一些协议一起使用,才能使整个通信系统的功能更加完整。SIP协议并不能对会议进行具体的控制,并且也没有提供会议的管理模式,但是SIP可以配合其他协议从而达到管理控制会议的效果[40],所以会议可以在广域网中进行,但是SIP并不能对网络资源进行预留管理,这些都需要使用其他协议或由用户自行进行管理。SIP
浙江工业大学硕士学位论文26第四章基于MFC框架的多协议视频系统实现本章为本文的重点章节,主要阐述了整个系统框架的实现,包括了后台服务的实现与系统各个功能模块的实现。功能模块包括用户登录模块、实时视频模块、视频回放模块、管理模块、巡更模块与电视墙模块。其中实时视频模块与视频回放模块都应用了一种基于队列预测的自适应缓存算法。4.1系统后台服务实现第三章中讲到了服务端主要分为SIP信令服务器以及流媒体服务器,其中信令服务器负责与客户端、设备进行信令交互,其中包括了用户登录时的账号密码验证、实时视频请求时的设备ID与端口号、视频回放请求时的回放时间段与请求回放的设备ID与端口号等。后台流媒体服务器主要负责实时视频时视频数据流的转发,从摄像头、单兵设备、硬盘刻录机中获取视频数据流,并将数据转发至发出请求客户端的指定端口。4.2系统客户端实现4.2.1用户登录模块实现首先介绍用户登录模块的实现,因为只有在正常的登录之后,其他模块功能才能正常使用。系统的登录界面如图4-1所示。图4-1系统登录界面图Figure4-1.Systemloginpagefigure在本文中,我们是在基于MFC框架的基础上设计开发的登录页面。登录页面整体为一个对话框,添加了四个TextControl控件用于存放标志性的文字,使用了
本文编号:2940591
【文章来源】:浙江工业大学浙江省
【文章页数】:73 页
【学位级别】:硕士
【部分图文】:
RTP的头部格式Figure2-2.RTPheaderformat
浙江工业大学硕士学位论文10图2-3SIP协议栈Figure2-3.SIPprotocolstack如图2-3为SIP协议栈,SIP协议是一个应用层的控制协议[38],SIP协议可以基于TCP协议也可以基于UDP协议,这可以由用户自行定义。SIP协议可以用来开启、修改、结束多媒体会话,例如视频聊天等。同时SIP协议也可以邀请他人加入已经开始的会话。用户可以在已经开始的会话中便捷的添加新的成员或是删除已有的成员。SIP协议同时也支持名字映射与重定向功能,在加入会话时,使用者可以不使用他们实际的网络地址,而是用一个映射后的用户名加入会话。SIP在开启、保持、结束多媒体会话时支持5个功能:⑴SIP协议可以对用户进行定位,以便通信使用。⑵SIP协议可以检查用户是否愿意参加会话。⑶SIP协议可以获取参加用户的具体媒体信息。⑷SIP协议可以提醒会话的被叫方开启会话。⑸SIP协议可以对会话进行管理,开始、结束一个会话。SIP协议并不是一个功能完整的通信系统[39]。SIP协议通常会作为整个通信系统的一部分,与其他传输协议进行配合例如RTP协议,共同组合成一个功能强大并且完整的通信系统。在整个通信系统中,通常会包括实时数据传输协议用于实时数据的传输,实时多媒体流传输控制协议用于对数据传输进行控制,有时还会附加一些网关协议用于接入其他的公共网络,同时还有一些会话描述协议用于对会话的具体信息进行记录。综上所述,SIP协议需要配合其他的一些协议一起使用,才能使整个通信系统的功能更加完整。SIP协议并不能对会议进行具体的控制,并且也没有提供会议的管理模式,但是SIP可以配合其他协议从而达到管理控制会议的效果[40],所以会议可以在广域网中进行,但是SIP并不能对网络资源进行预留管理,这些都需要使用其他协议或由用户自行进行管理。SIP
浙江工业大学硕士学位论文26第四章基于MFC框架的多协议视频系统实现本章为本文的重点章节,主要阐述了整个系统框架的实现,包括了后台服务的实现与系统各个功能模块的实现。功能模块包括用户登录模块、实时视频模块、视频回放模块、管理模块、巡更模块与电视墙模块。其中实时视频模块与视频回放模块都应用了一种基于队列预测的自适应缓存算法。4.1系统后台服务实现第三章中讲到了服务端主要分为SIP信令服务器以及流媒体服务器,其中信令服务器负责与客户端、设备进行信令交互,其中包括了用户登录时的账号密码验证、实时视频请求时的设备ID与端口号、视频回放请求时的回放时间段与请求回放的设备ID与端口号等。后台流媒体服务器主要负责实时视频时视频数据流的转发,从摄像头、单兵设备、硬盘刻录机中获取视频数据流,并将数据转发至发出请求客户端的指定端口。4.2系统客户端实现4.2.1用户登录模块实现首先介绍用户登录模块的实现,因为只有在正常的登录之后,其他模块功能才能正常使用。系统的登录界面如图4-1所示。图4-1系统登录界面图Figure4-1.Systemloginpagefigure在本文中,我们是在基于MFC框架的基础上设计开发的登录页面。登录页面整体为一个对话框,添加了四个TextControl控件用于存放标志性的文字,使用了
本文编号:2940591
本文链接:https://www.wllwen.com/kejilunwen/xinxigongchenglunwen/2940591.html