一种为视频终端提供增强服务的方法与流程

文档序号:11292681阅读:180来源:国知局
一种为视频终端提供增强服务的方法与流程

本发明属于附加服务领域,特别涉及一种为视频终端提供增强服务的方法。



背景技术:

随着智能设备的不断发展,智能设备的功能越来越强大,人们通常利用智能手机、平板电脑等观看视频、收听广播等;各大视频提供商为了提高视频的收视率,一般都会在其播放的视频内容中插入增强服务,也称为增值服务,例如可以在观看的视频引入红包、插入优惠券、跳过片头广告、观看vip视频等权益。但是并不是所有的终端设备都能够获得增值服务,并且即使有的终端设备具有获得增值服务的权限,但是由于受到网速或带宽的影响,也不能获得增值服务,为了解决上述问题,cn103299648公开了一种接收增强服务的方法及其显示设备,又如cn106161158公开了一种提供增强服务的方法、装置和系统,以上公开的方法要么就是判断视频设备是否有请求权限,要么就是判断能否接收到增强服务,这样会增大系统的判断力度,并且可能存在判断不准确等问题。



技术实现要素:

为了解决现有技术中的问题,本发明提供一种为视频终端提供增强服务的方法,该方法减少了系统大量的判断工作,提供了效率,并且能够根据视频终端的权限有针对性地发送密钥,保证了一些用户的权益。

本发明具体技术方案如下:

本发明一种为视频终端提供增强服务的方法,该方法包括如下步骤:

s1:接收视听内容;

s2:提取视听内容的各视频帧;

s3:获取增强服务的url地址;

s4:将获取的增强服务的url地址封装到传输的视频帧内,并传输给视频终端。

进一步的改进,该方法还包括如下步骤:

s5:接收视频终端发送的请求增强服务的报文,并获取视频终端的ip地址;

s6:将增强服务的url地址和视频终端的ip地址进行整合,形成新的url地址;

s7:对新形成的url地址进行处理,并判断是否需要给视频终端发送解码封装增强服务url地址的密钥。

进一步的改进,解码封装增强服务url地址的密钥发送一次后自动失效。

进一步的改进,该方法还包括如下步骤:

s8:用于监测视频终端解码封装增强服务url地址的情况,当解码失败时,重新向视频终端发送解码封装增强服务url地址的密钥。

进一步的改进,该方法还包括如下步骤:

s9:当解码成功后,继续监测视频终端是否链接了增强服务url地址,如果链接了,继续监测视频终端的网速,当网速低于预设网速阈值时,降低单位时间内发送数据包的量。

进一步的改进,步骤s7具体方法为:

s71:将新形成的url地址进行哈希运算,得出哈希值h;

s72:计算碰撞率l,l=h/h1,h1为增强服务url地址的哈希值;

s73:判断碰撞率l与预设碰撞率阈值l1的大小,如果l≥l1,进行步骤s74;

s74:向视频终端发送解码封装增强服务url地址的密钥。

进一步的改进,步骤s7还包括如下步骤:

s75:当步骤s73判断l<l1,判断视频终端的ip地址是否为独享ip地址,如果是独享ip地址,进行步骤s73,如果不是独享ip地址,进行步骤s76;

s76:不向视频终端发送解码封装增强服务url地址的密钥。

进一步的改进,步骤s74包括如下步骤:

s741:预设时间段t内不断向视频终端发送心跳包;

s742:接收各视频终端接收到心跳包后的回复心跳包,并分别统计各视频终端对应的回复心跳包的个数n;

s743:统计各视频终端回复心跳包的发送频率v,v=n/t,并将发送频率v与预设频率阈值v1进行比对;

s744:记录v≥v1的视频终端的id;

s745:向对应id的视频终端发送解码封装增强服务url地址的密钥。

进一步的改进,步骤s745具体方法为:

s7451:监测对应id的视频终端的网速;

s7452:当网速大于预设网速阈值时,将解码封装增强服务url地址的密钥插入视频帧中一并发送给对应id的视频终端,并将解码封装增强服务url地址的密钥与增强服务url地址相关联。

进一步的改进,步骤s7452具体方法为:

s7453:记录当网速大于预设网速阈值时的时间t1,找到时间t1对应的视频帧,从该视频帧开始找出t1后预发送的i帧,进行步骤s7454;

s7454:判断相邻两i帧是否相似,直到找到不相似的两i帧,将增强服务url地址的密钥插入到不相似的两i帧之间。

本发明的有益效果如下:本发明提供一种为视频终端提供增强服务的方法,该方法是将增强服务的url地址封装到视频帧内,所有的视频终端都能够接收到增强服务的url地址,但是要将该url地址解码出来才能获得该url地址,否则不能够链接到增强服务的网址,基于此,本发明根据视频终端的权限判断是否需要给视频终端发送解码封装增强服务url地址的密钥,视频终端接收到密钥后,进行解码,然后即可链接到增强服务url地址,获得相应的增强服务,这样操作减少了系统大量的判断工作,提供了效率,并且能够根据视频终端的权限有针对性地发送密钥,保证了一些用户的权益。

附图说明

图1为实施例1一种为视频终端提供增强服务的方法的流程图;

图2为实施例2一种为视频终端提供增强服务的方法的流程图;

图3为实施例3的步骤s7的流程图;

图4为实施例4的步骤s74的流程图;

图5为实施例5的步骤s745的流程图;

图6为实施例5步骤s7452的流程图。

具体实施方式

实施例1

本发明提供一种为视频终端提供增强服务的方法,如图1所示,该方法包括如下步骤:

s1:接收视听内容;

s2:提取视听内容的各视频帧;

s3:获取增强服务的url地址;

s4:将获取的增强服务的url地址封装到传输的视频帧内,并传输给视频终端;

s5:接收视频终端发送的请求增强服务的报文,并获取视频终端的ip地址;

s6:将增强服务的url地址和视频终端的ip地址进行整合,形成新的url地址;

s7:对新形成的url地址进行处理,并判断是否需要给视频终端发送解码封装增强服务url地址的密钥。

本发明提供的为视频终端提供增强服务的方法首先接收视听内容,然后提取视频帧,再将增强服务提供商提供的增强服务url地址封装到视频帧中,然后将视频帧和增强服务url地址发送给视频终端,视频终端接收视频帧后,向系统发送请求增强服务的请求报文,系统接收报文后,从报文中解析视频终端的ip地址,然后将ip地址和增强服务的url地址进行整合,形成新的url地址,然后对新形成的url地址进行处理,根据处理结果判断是否给视频终端发送解码封装增强服务url地址的密钥视频终端接收到密钥后,进行解码,然后即可链接到增强服务url地址,获得相应的增强服务,这样操作减少了系统大量的判断工作,提供了效率,并且能够根据视频终端的权限有针对性地发送密钥,保证了一些用户的权益。

实施例2

本发明实施例2提供的为视频终端提供增强服务的方法与实施例1不同的是,如图2所示,所述方法还包括如下步骤:

s8:用于监测视频终端解码封装增强服务url地址的情况,当解码失败时,重新向视频终端发送解码封装增强服务url地址的密钥,解码封装增强服务url地址的密钥发送一次后自动失效;

s9:当解码成功后,继续监测视频终端是否链接了增强服务url地址,如果链接了,继续监测视频终端的网速,当网速低于预设网速阈值时,降低单位时间内发送数据包的量。

将解码封装增强服务url地址的密钥发送给视频终端后,继续监测视频终端的解码情况,如果解码失败了,重新发送解码封装增强服务url地址的密钥,如果解码成功,再监测视频终端是否链接了增强服务url地址,如果链接了,继续监测视频终端的网速,网速低,降低单位时间内发送数据包的量,保证有足够的带宽可以链接到增强服务url地址。

实施例3

本发明实施例3提供的为视频终端提供增强服务的方法与实施例1不同的是,如图3所示,步骤s7具体方法为:

s71:将新形成的url地址进行哈希运算,得出哈希值h;

s72:计算碰撞率l,l=h/h1,h1为增强服务url地址的哈希值;

s73:判断碰撞率l与预设碰撞率阈值l1的大小,如果l≥l1,进行步骤s74,如果l<l1,进行步骤s75;

s74:向视频终端发送解码封装增强服务url地址的密钥;

s75:当步骤s73判断l<l1,判断视频终端的ip地址是否为独享ip地址,如果是独享ip地址,进行步骤s73,如果不是独享ip地址,进行步骤s76;

s76:不向视频终端发送解码封装增强服务url地址的密钥。

本发明进一步限定了如何对新形成的url地址进行处理,具体方法为:将增强服务的url地址和新形成的url地址进行哈希运算,分别得到哈希值,然后再计算碰撞率,将碰撞率与预设碰撞率阈值进行比较,当碰撞率不小于碰撞率阈值时,向视频终端发送解码封装增强服务url地址的密钥,如果碰撞率小于碰撞率阈值时,判断视频终端的ip地址是否为独享ip地址,如果是,向视频终端发送解码封装增强服务url地址的密钥,如果不是,不向视频终端发送解码封装增强服务url地址的密钥,这样处理可以根据不同视频终端的权限确定是否向视频终端发送解码封装增强服务url地址的密钥,保证视频终端的权益。

实施例4

本发明实施例4提供的为视频终端提供增强服务的方法与实施例3不同的是,如图4所示,步骤s74包括如下步骤:

s741:预设时间段t内不断向视频终端发送心跳包;

s742:接收各视频终端接收到心跳包后的回复心跳包,并分别统计各视频终端对应的回复心跳包的个数n;

s743:统计各视频终端回复心跳包的发送频率v,v=n/t,并将发送频率v与预设频率阈值v1进行比对;

s744:记录v≥v1的视频终端的id;

s745:向对应id的视频终端发送解码封装增强服务url地址的密钥。

本发明进一步对接收解码封装增强服务url地址的密钥的视频终端的网速进行了监测,首先在预设时间段内不断向视频终端发送心跳包,然后视频终端接收到心跳包后要向系统反馈,发送回复心跳包,统计回复心跳包的个数,比计算视频终端的发送频率,并与预设频率阈值进行比较,记录大于预设频率阈值的视频终端的id,向对应id的视频终端发送解码封装增强服务url地址的密钥,这样做可以保证接收密钥的视频终端可以有足够的带宽链接到增强服务的url地址。

实施例5

本发明实施例5提供的为视频终端提供增强服务的方法与实施例4不同的是,如图5所示,步骤s745具体方法为:

s7451:监测对应id的视频终端的网速;

s7452:当网速大于预设网速阈值时,将解码封装增强服务url地址的密钥插入视频帧中一并发送给对应id的视频终端,并将解码封装增强服务url地址的密钥与增强服务url地址相关联。

如图6所示,步骤s7452具体方法为:

s7453:记录当网速大于预设网速阈值时的时间t1,找到时间t1对应的视频帧,从该视频帧开始找出t1后预发送的i帧,进行步骤s7454;

s7454:判断相邻两i帧是否相似,直到找到不相似的两i帧,将增强服务url地址的密钥插入到不相似的两i帧之间。

本发明进一步对接收到密钥的视频终端的网速进行监控,判断何时将密钥发给给制定的视频终端,当网速大于大于预设网速阈值时,将密钥插入到视频帧中一起发送给视频终端,并且在插入密钥时,首先判断相邻i帧的相似度,在不相似的两i帧之间插入密钥,保证不影响连续片段视频的观看效果。

本发明步骤s7454中安装如下方法判断两i帧是否相似:

s7455:计算第n个i帧和第n+1个i帧的比值x,并与比值阈值进行比较,如果比值x大于比值阈值,判断两i帧不相似,否则进行步骤s7456,比值x按下式计算:

hn和hn+1分别表示第n个i帧和第n+1个i帧的dc图像的直方图;

s7456:分别计算第n个i帧和第n+1个i帧的差值a1,及第n+1个i帧和第n+2个i帧的差值a2;

s7457:将差值a1和差值a2分别做求和及求差处理,分别得a和及a差;

s7458:判断a和与阈值t1的大小,并判断a差与阈值t2的大小,如果a和>阈值t1,且a差<阈值t2,判断两i帧不相似,如果阈值t2<a和、a差<阈值t1,t1>(阈值t2+差值a1),判断两i帧相似。

通过以上方法判断相邻两帧的相似度,可显著提高判断效率。

本发明不局限于上述最佳实施方式,任何人在本发明的启示下都可得出其他各种形式的产品,但不论在其形状或结构上作任何变化,凡是具有与本申请相同或相近似的技术方案,均落在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1