[发明专利]一种支撑手持监控的后台视频代理服务的方法无效
申请号: | 201110006282.2 | 申请日: | 2011-01-13 |
公开(公告)号: | CN102075536A | 公开(公告)日: | 2011-05-25 |
发明(设计)人: | 吴操;朱世交;肖龙;丁亚;赵明 | 申请(专利权)人: | 湖南超视物联智能网络科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 南昌新天下专利商标代理有限公司 36115 | 代理人: | 李炳生 |
地址: | 410000 湖南省长*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 支撑 手持 监控 后台 视频 代理 服务 方法 | ||
技术领域
本发明涉及通讯技术,尤其涉及一种支撑手持监控的后台视频代理服务的方法。
背景技术
随着网络及3G移动通信技术的发展,通过移动终端观看影音视频成为应用的热点,与此相关的流媒体技术也有了相应的发展。
流媒体技术是将音视频文件和音视频流通过压缩处理后,通过网络服务器进行分段传输,客户端计算机不用将整个音视频文件下载到本地,便可以即时收听和收看。对于典型的流媒体服务应用,一般要实现用户认证、重定向、控制器、会议发布、计费等多个模块,但由于各个流媒体服务器实现技术并不相同,因而需要研究如何在这些服务器之间建立相应的集群结构,及其扩展功能,优化服务资源,例如:建权控制用户资源访问、调整流媒体服务器的均衡负载等等。
同时视频监控领域中的方法,很大程度上限制了手持监控系统的发展,市场需求能够接入已有的不同的视频服务,同时能够提供有效的管理测试,实现对手持监控视频服务的在线支撑。建立了一个具体的访问控制层,此控制层独立于具体流媒体客户端服务器端的实现,通过异构数据控制的方法实现对用户流媒体服务请求的控制,从而起到控制用户访问和流媒体服务负载均衡等作用。
发明内容
本发明所解决的技术问题在于提供一种支撑手持监控的后台视频代理服务的方法,以解决上述背景技术中的缺点。
一种支撑手持监控的后台视频代理服务的方法,利用服务器和客户端双方对RTSP(即TCP长连接)的连接内容的利用,可实现控制客户端和服务器的访问,这是一种简单而有效的方式,无须对RTSP、RTP、RTCP内容进行全部信息解码,可以减少代理系统在操作时的额外时间开销,为了达到上述描述的目的,此时要考虑的内容包括:
1)、访问控制对客户端和服务器端RTSP(TCP连接)数据流的支持;
2)、访问控制对客户端和服务器端RTP和RTCP的支持。
在本发明中,流媒体服务对应的客户端和服务器端之间的数据交互,通过控制RTSP,RTCP及RTP的数据流向,实现代理服务分组交换功能。采用了三层结构模型,代理服务对客户端和服务器的连接起到中间“透明”衔接的作用,其可操作性在JDK5.0平台,流媒体服务器Darwin 5.5及客户端pvplayer 3.0.1上验证通过,以下分析代理中连接数及效率。
其控制方式具体包括下列几个方面:
服务器的连接数:使用UDP传输的RTP、RTCP端口,通过两对端口进行传送控制视频和音频,TCP连接的RTSP需要一个,因此当N个客户端发起请求时, 最坏情况下需要N个TCP和(N+2)个UDP连接才能提供服务。
客户端:它包括一个RTSP方式的TCP连接,两对UDP连接,当N个客户端发起请求时,最坏情况下其连接数为N个TCP及4*N个UDP连接。
监控代理的服务器:对单个客户端服务而言,它包括2个分别服务于客户端和服务端的TCP连接,4个用以虚拟客户端的UDP连接,2个用以提供虚拟服务器的UDP连接。当客户端个数为N时,最坏情况下需要2*N个TCP连接和4*N+2个UDP代理连接才能完成代理服务。
作为本发明的进一步特征,本发明中所述手持客户端包括手机、PDA和笔记本。
有益效果:本发明具使用方便,操作简单,更为重要的是节省网络资源,集成异构的流媒体网络服务器,可以支撑手持监控系统平台,具有使用成本低,价格便宜等效果,且可随时随地的为手持监控系统前端提供服务,使得手持监控为生活带来便利。
附图说明
图1为本发明的代理服务器内部连接模块结构图。
具体实施方式
下面将分为几个部分来说明,每一个部分都将详细的说明这些动作与细节。
如图1所示,本发明提出的一种支撑手持监控的后台视频代理服务的方法。对于RTP和RTCP的端口确立,在SETUP方法之后方能确定双方端口的建立,而SETUP方法通过RTSP的UTF8明文内容传递。
例如在客户端发起SETUP消息:
SETUP RTSP://211.136.109.148:554/sample_50kbit.3gp/trackID=3 RTSP/1.0
Transport: RTP/AVP; unicast; client_port= 9700-9701
其中client_port=9700-9701为用户端告诉服务端自身对应的RTP和RTCP端口号。
通过访问代理控制模块之后发向服务器端的对应的客户端数据:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南超视物联智能网络科技有限公司,未经湖南超视物联智能网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110006282.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种HTTP请求报文处理方法及其设备
- 下一篇:放料框侧板的固定装置