一种机会网络下的视频流共享方法技术

技术编号:9088055 阅读:158 留言:0更新日期:2013-08-29 00:41
本发明专利技术公开了一种机会网络下的视频流共享方法,其中,作为发送方的数据源智能终端设置视频流文件的属性信息;发送方和接收方建立应答机制,数据源智能终端接收到作为接收方的邻居设备返回的文件名和断点信息后,从断点处向邻居发送视频流文件,邻居设备接收到文件的同时,实时改变已接收视频流文件的断点信息;机会网络中的所有智能终端经过不断的存储转发,直至所有智能终端收到视频流文件。本发明专利技术弥补了当前WiFi无法支持第三方“断点续传”文件的不足,不但支持双方的“断点续传”机制,还可以接收来自第三方的断点文件,从而提高了网络的数据转发量,减少了数据传输过程中移动设备的功耗和网络负载,增强了机会网络下数据传输的实用性。

【技术实现步骤摘要】

【技术保护点】
一种机会网络下的视频流共享方法,包括如下步骤:步骤一、网络信息感知:每个智能终端不断地、周期性地发送探测包,同时接收其他智能终端的探测包,得到设备的感知信息表;步骤二、数据源智能终端设置视频流文件的属性信息,将待传输的数据以字节为基本单位进行分块并编号;步骤三、数据源智能终端监听并探测邻居设备,建立连接后,向邻居设备发送控制消息,告知对方准备接收文件,其中,若邻居设备无响应消息,则回到监听状态;若邻居设备返回确认消息,则转到步骤四;步骤四、数据源智能终端向邻居设备发送视频流文件的属性信息,邻居设备收到后,检查其缓冲区所含文件的属性信息:若其缓冲区无该视频流文件,则从数据源智能终端接收的文件属性信息中拷贝文件名(fileName)发送至数据源智能终端;若其缓冲区已有该视频流文件,则检查自身已接收该视频流文件的接收程度,并根据所述接收程度返回相应的反馈信息至该数据源智能终端;步骤五、当所述反馈信息包括文件名和断点信息时,若该文件名不存在于该数据源智能终端的缓冲区中,表明该源智能终端无法向对方提供发送视频流文件的服务,否则,进行如下判断:若该数据源智能终端的缓冲区内的视频流文件满足:breakPoints=fileLengths,则判断该数据源智能终端拥有完整的视频流文件,转到步骤六;若该数据源智能终端的缓冲区内的视频流文件满足:breakPoints<fileLengths,则判断该数据源智能终端拥有部分视频流文件,此时,如果breakPoints<breakPointd,数据源智能终端不向该邻居设备发送视频流文件;如果breakPoints>=breakPointd,转到步骤六;其中,breakPoints和fileLengths分别为数据源智能终端中该视频流文件的断点信息和文件长度,breakPointd为邻居设备中已有的该视频流文件的断点信息;步骤六、数据源智能终端发送视频流文件:数据源智能终端对其拥有的该视频流文件进行检索,找到对应的“断点”,从“断点”处向邻居设备循环发送视频流 数据块;步骤七、邻居设备接收视频流文件:邻居设备进行数据块的循环接收,直到接收完毕所有数据块为止;步骤八、机会网络中的所有智能终端在移动环境下经过不断地存储转发,直至全部智能终端收到完整视频流文件为止。...

【技术特征摘要】

【专利技术属性】
技术研发人员:王小明刘丁张立臣卢俊岭
申请(专利权)人:陕西师范大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1