一种基于安卓端的视频播放链接路由优化方法及装置制造方法及图纸

技术编号:30529313 阅读:12 留言:0更新日期:2021-10-27 23:18
本发明专利技术提出了一种基于安卓端的视频播放链接路由优化方法及装置,所述方法包括:通过Http协议与视频对应的DNS服务器建立交互;创建后台更新任务,实时更新视频流链接的节点信息;选择最优的播放节点信息,并持续监听视频的播放状态;当监听到视频内容获取异常时,采用CDN节点切换方式优先连接当前最优的播放节点。所述装置使用了所述方法。解决了数据流容易被劫持的问题,提高了播放安全性,同时,使用灵活的自动节点切换方案,快速稳定响应视频播放失败的问题,在用户无感知的情况下切换视频流信息,提升了用户的使用体验。提升了用户的使用体验。提升了用户的使用体验。

【技术实现步骤摘要】
一种基于安卓端的视频播放链接路由优化方法及装置


[0001]本专利技术涉及网络
,具体涉及一种基于安卓端的视频播放链接路由优化方法及装置。

技术介绍

[0002]在不少教育培训与学习平台,学员会通过基于安卓系统开发的视频播放器进行点播学习。由于培训机构和学习平台的视频一般都是需要付费购买后才能播放的,因此学员除了关注视频的内容外也会比较注重视频是否能够正常播放,所以对于视频的播放链路选择,以及完善视频播放器的播放异常处理机制尤为重要。
[0003]现有的视频播放链路方案具有以下缺陷:1、播放安全性较差,数据流信息容易被劫持;2、流数据节点不稳定(不是最优节点)导致视频流不流畅;3、视频流播放失败时的应对性不灵活,通常需要用户手动调节播放码率或切换播放线路,无法智能判断最优播放节点,影响了用户的使用体验。

技术实现思路

[0004]针对现有技术的不足,本专利技术提出一种基于安卓端的视频播放链接路由优化方法及装置,解决了现有技术中播放安全性差、播放不流畅,播放失败时应对性不灵活的缺陷。
[0005]本专利技术的技术方案是这样实现的:一种基于安卓端的视频播放链接路由优化方法,包括:通过Http协议(Hyper Text Transfer Protocol,超文本传输协议)与视频对应的DNS(Domain Name System,域名系统)服务器建立交互;创建后台更新任务,实时更新视频流链接的节点信息;选择最优的播放节点信息,并持续监听视频的播放状态;当监听到视频内容获取异常时,采用CDN(Content Delivery Network,分发网络)节点切换方式优先连接当前最优的播放节点。
[0006]进一步,上述所述通过Http协议与视频对应的DNS服务器建立交互的步骤,包括:将域名请求通过新的Http请求发送至LTM(Local Traffic Manager,本地流量管理)设备;LTM设备接收到格式化的Http请求后,获取Http请求中的客户端源地址和视频对应的域名;LTM设备重新发起新的DNS解析请求,以真实客户端源地址作为DNS请求源地址,向GTM(Global Traffic Manager,全局流量管理)设备发起DNS解析;GTM设备在topology地址库中根据真实客户端源地址,获取最优解析结果;GTM设备将DNS解析结果发回给LTM设备;LTM设备将收到的DNS解析结果重新构造成Http response响应包,并回传。
[0007]进一步,上述所述当监听到视频内容获取异常时,采用CDN节点切换方式优先连接当前最优的播放节点的步骤,包括:当首次监听到视频内容获取异常时,降低当前视频的播放码率,并持续监听视频的播放状态;当再次监听到视频内容获取异常时,采用CDN节点切换方式优先连接当前最优的播放节点。
[0008]进一步,上述判断视频内容获取异常的方法,包括:获取当前视频的播放码率对应的基数A;获取当前连接节点的响应时间对应的基数B;在后台读取视频内容,获取视频连续读取时间对应的基数C,以及总读取时间和中断时间比值的基数D;根据加权公式:,判断当N大于预设阈值时,确定视频内容获取异常;其中判断当N大于预设阈值时,确定视频内容获取异常;其中为各基数对应的加权值。
[0009]进一步,上述所述获取当前视频的播放码率对应的基数A的步骤,包括:获取当前视频的播放码率;获取客户端播放设备的屏幕尺寸信息;根据所述屏幕尺寸信息和所述播放码率,确定基数A。
[0010]本专利技术还提供了一种基于安卓端的视频播放链接路由优化装置,包括:通信模块,用于通过Http协议与视频对应的DNS服务器建立交互;更新模块,用于创建后台更新任务,实时更新视频流链接的节点信息;监听模块,用于选择最优的播放节点信息,并持续监听视频的播放状态;切换模块,用于当监听到视频内容获取异常时,采用CDN节点切换方式优先连接当前最优的播放节点。
[0011]进一步,上述所述通信模块,用于将域名请求通过新的Http请求发向LTM设备;所述LTM设备,用于在接收到格式化的Http请求后,从中取出客户端源地址和视频对应的域名;所述LTM设备,还用于在重新发起新的DNS解析请求后,以真实客户端源地址作为DNS请求源地址,向GTM设备发起DNS解析;所述GTM设备,用于在topology地址库中根据真实客户端源地址,获取最优解析结果;所述GTM设备,用于将DNS解析结果发回给LTM设备;所述LTM设备,用于将收到的DNS解析结果重新构造成Http response响应包,发回给通信模块。
[0012]进一步,上述所述切换模块,包括:第一处理子模块,用于当首次监听到视频内容获取异常时,降低当前视频的播放码率,并持续监听视频的播放状态;
第二处理子模块,用于当再次监听到视频内容获取异常时,采用CDN节点切换方式优先连接当前最优的播放节点。
[0013]进一步,上述所述切换模块还包括判断子模块,用于判断视频内容获取异常,所述判断子模块包括:第一获取单元,用于获取当前视频的播放码率对应的基数A;第二获取单元,用于获取当前连接节点的响应时间对应的基数B;第三获取单元,用于在后台读取视频内容,获取视频连续读取时间对应的基数C,以及总读取时间和中断时间比值的基数D;确定单元,用于根据加权公式:,判断当N大于预设阈值时,确定视频内容获取异常;其中判断当N大于预设阈值时,确定视频内容获取异常;其中为各基数对应的加权值。
[0014]进一步,上述所述第一获取单元,包括:第一获取子单元,用于获取当前视频的播放码率;第二获取子单元,用于获取客户端播放设备的屏幕尺寸信息;确定子单元,用于根据所述屏幕尺寸信息和所述播放码率,确定基数A。
[0015]本专利技术实施例通过Http协议与视频对应的DNS服务器建立交互,解决了数据流容易被劫持的问题,提高了播放安全性,同时,通过创建后台更新任务,实时更新视频流链接的节点信息,提供了稳定的节点获取方案,视频流播放的稳定性高,不易出现视频卡顿的情况,另外,本专利技术持续监听视频的播放状态,当监听到视频内容获取异常时,采用CDN节点切换方式优先连接当前最优的播放节点,灵活的自动切换方案,快速稳定响应视频播放失败的问题,在用户无感知的情况下切换视频流信息,提升了用户的使用体验。
附图说明
[0016]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0017]图1为本专利技术第一实施例的一种基于安卓端的视频播放链接路由优化方法的流程图;图2为图1中步骤S11的详细流程图;图3为本专利技术第二实施例的一种基于安卓端的视频播放链接路由优化方法的流程图;图4为视频内容获取异常的判断方法的流程图;图5为图4中步骤S31的详细流程图;图6为本专利技术第三实施例的一种基于安卓端的视频本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于安卓端的视频播放链接路由优化方法,其特征在于,包括:通过Http协议与视频对应的DNS服务器建立交互;创建后台更新任务,实时更新视频流链接的节点信息;选择最优的播放节点信息,并持续监听视频的播放状态;当监听到视频内容获取异常时,采用CDN节点切换方式优先连接当前最优的播放节点。2.如权利要求1所述的优化方法,其特征在于,所述通过Http协议与视频对应的DNS服务器建立交互的步骤,包括:将域名请求通过新的Http请求发送至LTM设备;LTM设备接收到格式化的Http请求后,获取Http请求中的客户端源地址和视频对应的域名;LTM设备重新发起新的DNS解析请求,以真实客户端源地址作为DNS请求源地址,向GTM设备发起DNS解析;GTM设备在topology地址库中根据真实客户端源地址,获取最优解析结果;GTM设备将DNS解析结果发回给LTM设备;LTM设备将收到的DNS解析结果重新构造成Http response响应包,并回传。3.如权利要求2所述的优化方法,其特征在于,所述当监听到视频内容获取异常时,采用CDN节点切换方式优先连接当前最优的播放节点的步骤,包括:当首次监听到视频内容获取异常时,降低当前视频的播放码率,并持续监听视频的播放状态;当再次监听到视频内容获取异常时,采用CDN节点切换方式优先连接当前最优的播放节点。4.如权利要求3所述的优化方法,其特征在于,判断视频内容获取异常的方法,包括:获取当前视频的播放码率对应的基数A;获取当前连接节点的响应时间对应的基数B;在后台读取视频内容,获取视频连续读取时间对应的基数C,以及总读取时间和中断时间比值的基数D;根据加权公式:,判断当N大于预设阈值时,确定视频内容获取异常;其中判断当N大于预设阈值时,确定视频内容获取异常;其中为各基数对应的加权值。5.如权利要求4所述的优化方法,其特征在于,所述获取当前视频的播放码率对应的基数A的步骤,包括:获取当前视频的播放码率;获取客户端播放设备的屏幕尺寸信息;根据所述屏幕尺寸信息和所述播放码率,确定基数A。6.一种基于安卓端的视频播放链接路由优化装置,其特征在于,包括:通信模块,用于通过Http协议与...

【专利技术属性】
技术研发人员:黄晋宇白剑黄海亮梁瑛玮张海林鲁和平李长杰李乐王浩洪行健冷冬丁一
申请(专利权)人:广州易方信息科技股份有限公司
类型:发明
国别省市:

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

1