预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共12页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号(10)申请公布号CNCN103731758103731758A(43)申请公布日2014.04.16(21)申请号201310711644.7(22)申请日2013.12.20(71)申请人北京欧迈特数字技术有限责任公司地址100085北京市海淀区上地信息路甲28号科实大厦D座3层(72)发明人渠光杰杜乾铖马建平(74)专利代理机构上海脱颖律师事务所31259代理人脱颖(51)Int.Cl.H04N21/647(2011.01)H04L29/12(2006.01)权权利要求书2页利要求书2页说明书6页说明书6页附图3页附图3页(54)发明名称一种视频流传输方法和装置(57)摘要一种视频流传输方法和装置,所述方法包括步骤:创建UDP套接口;设置内核检查是否存在立即可知的错误,记录对端的IP地址和端口号,然后立即返回到调用的进程;在该进程,对这个错误进行检查;根据现场网络情况设定一个阈值,来排除因网络环境原因而造成视频流中断的误判的可能;当超过预设的阈值的时候,将这路视频流的套接口关闭,不再发送或接收视频流。该方法和装置能有效避免视频串流、重流等现象,提高了视频流传输的性能,减小了网络传输的压力。CN103731758ACN103758ACN103731758A权利要求书1/2页1.一种视频流传输方法,该方法用于媒体转发服务器,其特征在于,包括步骤:S11、初始化环境;S12、创建UDP套接口;S13、向所创建的UDP套接口写数据;S14、内核检查套接口写数据是否写入成功,如果写入成功,则继续执行步骤S13,对套接口继续写数据;如果写入不成功,则执行步骤S15;S15、设置一个阈值,检查写数据连续不成功的累计次数是否超过该阈值,如果检查结果是未超过该阈值,则继续执行步骤S13,对套接口继续写数据;如果检查结果是超过该阈值,则执行步骤S16;S16、将这路视频流的套接口关闭,不再发送视频流。2.根据权利要求1所述的方法,其特征在于,其中步骤S14中,内核检查套接口写数据是否写入成功是通过检查是否存在立即可知的错误来实现,如果不存在该错误,则数据写入成功,如果存在该错误,则数据写入不成功。3.一种视频流传输方法,该方法用于客户端,其特征在于,包括步骤:S21、初始化环境,创建UDP套接口;S22、当尚未有视频流到达客户端时,该UDP套接口处于阻塞状态;当有视频流到达时,客户端的接收进程从UDP套接口中接收数据,即读取数据;S23、客户端的接收进程从所接收到的数据里解析出视频流的源IP地址和端口号,并将该UDP套接口和源IP地址和端口进行连接,同时将该UDP套接口设置为非阻塞;此时该UDP套接口只接收来自该源IP地址和端口的视频流,来自其他IP地址和端口的视频流将会被丢弃;S24、客户端的接收进程继续对该UDP套接口读取数据,内核检查套接口读数据是否读取成功,如果对套接口读取数据成功,则数据接收成功;如果读取不成功,则继续执行步骤S25;S25、设定一个阈值,检查数据读取连续不成功的累计次数是否超过该阈值,如果检查结果是超过阈值,则认为从该源IP地址和端口发过来的视频流已结束,执行步骤S26;如果检查结果是未超过阈值,则执行步骤S24,对套接口继续读数据;S26、将这路视频流的该UDP套接口关闭,执行步骤S21,创建新的UDP套接口。4.根据权利要求3所述的方法,其特征在于,其中步骤S24中,内核检查套接口读数据是否读取成功是通过检查是否存在立即可知的错误来实现,如果不存在该错误,则数据读取成功,如果存在该错误,则数据读取不成功。5.根据权利要求2或4所述的方法,其特征在于,其中,所述立即可知的错误是由已连接的UDP套接口引发的异步错误。6.根据权利要求1或3所述的方法,其特征在于,所述阈值的大小根据现场的网络环境实际情况和用户的需求来定。7.根据权利要求4所述的方法,其特征在于,所述阈值为0。8.一种媒体转发服务器的视频流传输装置,其特征在于,包括:初始化环境的单元;创建UDP套接口的单元;2CN103731758A权利要求书2/2页向所创建的UDP套接口写数据的单元;内核,检查套接口写数据是否写入成功,如果写入成功,则继续向所创建的UDP套接口写数据,如果写入不成功,则检查写数据连续不成功的累计次数是否超过预设的阈值;检查写数据连续不成功的累计次数是否超过该阈值的单元,如果检查结果是未超过该阈值,则继续向所创建的UDP套接口写数据,如果检查结果是超过该阈值,则将这路视频流的套接口关闭;其中所述阈值是根据现场网络环境情况设置的;将这路视频流的套接口关闭,不再发送视频流的单元。9.一种客户端的视频流传输装置,其特征在于,包括:初始化环境,创建UDP套接口的单元;