【技术实现步骤摘要】
一种基于情感计算的内容同步方法和装置
[0001]本申请实施例涉及组播技术,尤指一种基于情感计算的内容同步方法和装置。
技术介绍
[0002]IP(互联网协议)组播通过使用D类IP地址将一份数据同时发送给组播组内的多台主机,这使得它非常适合网上教学等一对多的场景:视频源基于组播面向多客户端主机进行内容播放。但在局域网特别是广域网(如支持组播的M Bone网络)环境下,网络不畅丢包会导致组播视频部分内容丢失。此时,如果直接重传丢失的内容,正常播放,则会导致各个学生之间的进度不一样;如果跳过部分内容,会影响教学效果;如果简单的快进播放,同样会影响教学效果。
[0003]在面临组播数据丢包时,视频客户端当前的处理策略一般有两种:1、跳过丢包内容等待网络恢复正常后继续播放;2、通过前向冗余纠错FEC技术恢复丢包。前者因内容缺失而影响业务质量;后者通过丢包侦测利用冗余数据的异或操作恢复数据,冗余数据传输本身增加了网络负载,更易加重网络拥塞。
技术实现思路
[0004]本申请实施例提供了一种基于情感计算的内容同步方法和装置,能够保证不丢失视频内容,保证组播实况教学效果,并减小由于丢包重传造成的网络负载。
[0005]本申请实施例提供了一种基于情感计算的内容同步方法,所述方法可以包括:在组播视频播放过程中由每个组播客户端检测是否存在丢包现象;当任意的第一组播客户端检测到存在丢包现象时,由所述第一组播客户端发出自动重传请求,并接收组播视频数据传输路径中一层或多层组播路由器根据预设的协同缓存重传策略发送 ...
【技术保护点】
【技术特征摘要】
1.一种基于情感计算的内容同步方法,其特征在于,所述方法包括:在组播视频播放过程中由每个组播客户端检测是否存在丢包现象;当任意的第一组播客户端检测到存在丢包现象时,由所述第一组播客户端发出自动重传请求,并接收组播视频数据传输路径中一层或多层组播路由器根据预设的协同缓存重传策略发送的重传数据包;在所述第一组播客户端上根据重传数据包对应视频内容的预设属性对该重传数据包对应的组播视频的播放进度进行调节;所述预设属性包括:根据情感计算获取的难易程度和/或重要程度。2.根据权利要求1所述的基于情感计算的内容同步方法,其特征在于,所述方法还包括:在组播视频播放过程中,当组播视频源服务器将组播视频数据包沿组播视频数据传输路径发送时,所述组播视频数据传输路径上的每层组播路由器分别缓存所述组播视频数据包中一个或多个播放时段的视频数据;其中,组播路由器层和所述组播视频源服务器之间的距离,与该组播路由器层中的路由器中缓存的视频数据对应的播放时段与当前时刻的时间差呈负相关,组播路由器层和所述组播客户端之间的距离,与该组播路由器层中的路由器中缓存的视频数据对应的播放时段与当前时刻的时间差呈正相关。3.根据权利要求2所述的基于情感计算的内容同步方法,其特征在于,在所述组播视频数据传输路径上的每层组播路由器分别缓存所述组播视频数据包中一个或多个播放时段的视频数据之前,所述方法还包括:根据预设的协商机制在每个层级的组播路由器之间协商每层组播路由器所需缓存的视频数据的播放时段,并确定每个层级的组播路由器对应的层级数。4.根据权利要求3所述的基于情感计算的内容同步方法,其特征在于,所述根据预设的协商机制在每个层级的组播路由器之间协商每层组播路由器所需缓存的视频数据的播放时段,并确定每个层级的组播路由器对应的层级数,包括:由运行因特网组管理协议IGMP查询器的组播路由器作为最低层级的组播路由器,缓存预先协商好的与所述最低层级的组播路由器对应的播放时段的视频数据,并记录对应的层级为第一层级;从所述第一层级的组播路由器开始,逐层级向上一层级的组播路由器发送层级协议无关组播PIM消息,所述层级协议无关组播PIM消息中包含发送所述层级协议无关组播PIM消息的路由器所在层级的层级数;所述上一层级的组播路由器在接收到所述层级协议无关组播PIM消息后,缓存预先协商好的与所述上一层级的组播路由器对应的播放时段的视频数据,将所述上一层级的组播路由器自身对应的层级数在接收到的所述层级协议无关组播PIM消息中包含的层级数基础上加1并进行记录。5.根据权利要求4所述的基于情感计算的内容同步方法,其特征在于,所述根据预设的协商机制在每个层级的组播路由器之间协商每层组播路由器所需缓存的视频数据的播放时段,并确定每个层级的组播路由器对应的层级数,还包括:当任意一个组播路由器对应多个层级,并在不同的层级需要缓存不同播放时段的视频
数据时,将所述任意一个组播路由器的层级确定为对应的多个层级数中最大的层级数对应的层级,并缓存全部所述不同播放时段的视频数据。6.根据权利要求4所述的基于情感计算的内容同步方法,其特征在于,所述根据预设的协商机制在每个层级的组播路由器之间协商每层组播路由器所需缓存的视频数据的播放时段,并确定每个层级的组播路由器对应的层级数,还包括:当任意一个组播路由器对应多个层级,定义为第一路由器,与所述第一路由器通过所述组播视频数据传输路径连接的若干下层路由器定义为第二路由器,当所述第一路由器在不同的层级需要缓存不同播放时段的视频数据时,不再缓存所述第二路由器缓存过的视频数据,并由所述第一路由器与第二路由器进行协商,当丢失数据包包含所述第二路由器缓存过的视频数据,由所述第二路由器对所缓存的相应播放时段的视...
【专利技术属性】
技术研发人员:周迪,王威杰,钭雅静,朱东照,杨勇,应娜,徐爱华,
申请(专利权)人:浙江宇视科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。