一种互联网音视频域名解析方法及装置制造方法及图纸

技术编号:15395354 阅读:60 留言:0更新日期:2017-05-19 06:51
本发明专利技术提供了一种互联网音视频域名解析方法及装置,该互联网音视频域名解析方法包括:在音视频播放前,以设定方式获取设定数量的音视频URL中的域名;在音视频播放前,对获取的所述域名按照设定顺序进行DNS域名解析,获得所述域名对应的IP;在视频播放时,利用所述IP访问待播放的音视频内容进行音视频播放。本发明专利技术通过在用户播放音视频前进行域名解析,有利于降低音视频启动时间,并且减少了音视频播放过程中的域名解析次数,有利于降低卡顿率或者卡顿次数。

Method and device for analyzing domain name of Internet audio and video

The present invention provides an Internet audio and video domain analysis method and apparatus, including the Internet domain name analytic method: in the audio and video audio and video playback, audio and video settings in the number of URL in the domain is obtained by setting mode; in the audio and video playback before access to the domain name in the DNS domain name analytic set sequence. Get the domain name corresponding to the IP; during video playback, audio and video content using the IP access to broadcast audio and video playback. The domain name in the user play audio and video, to lower the video start time, and reduce the number of audio and video playback domain name resolution process, to reduce the rate or the number of Caton caton.

【技术实现步骤摘要】
一种互联网音视频域名解析方法及装置
本申请涉及多媒体领域,尤其涉及互联网音视频点直播领域的一种互联网音视频域名解析方法及装置。
技术介绍
近年来,由于互联网的快速发展以及网络上对多媒体信息需求的不断增加,网络流媒体受到了学术上和应用领域上的广泛关注。网络音视频的传输方式主要有两种:一种是下载方式,另一种是流传输方式。在下载模式中,用户先下载整个视频文件,然后再播放这个视频文件,但是在下载模式中的整个文件的传输通常会花费比较长的时间,而且这个时间可能是用户不能接受的。相比之下,在流传输模式中,视频内容不需要被完全的下载下来,而是在播放一段视频的同时接收另一部分的视频内容并解码。由于这种方式的时效性,音视频流传输通常需要有一定的带宽、延时以及丢包之类的参数要求。当前的互联网并不能保证音视频流媒体的服务质量,而只能做到尽力而为。音视频用户的主观体验包括启动时间、播放卡顿率、播放成功率等,网络带宽、延时、丢包率以及音视频的编解码传输方式对用户的主观体验有着重要的影响。互联网音视频尤其是实时音视频系统具有很强的时效性,音视频数据必须持续地接收。如果数据没有持续到达,那么播放将会出现卡顿,这将会极大的影响用户体验。音视频播放的启动时间和卡顿率和DNS解析时间、网络连接时间和音视频下载时间等因数有关,在网络不好的情况下,播放启动时间和播放卡顿率指标恶化,严重影响用户体验。
技术实现思路
本专利技术实施例提供了一种互联网音视频域名解析方法及装置,以降低音视频启动时间,减少音视频播放过程中的域名解析次数,降低卡顿率或者卡顿次数。为了实现上述目的,本专利技术实施例提供了一种互联网音视频域名解析方法,该互联网音视频域名解析方法包括:在音视频播放前,以设定方式获取设定数量的音视频URL中的域名;在音视频播放前,对获取的所述域名按照设定顺序进行DNS域名解析,获得所述域名对应的IP;在视频播放时,利用所述IP访问待播放的音视频内容进行音视频播放。一实施例中,该互联网音视频域名解析方法还包括:在音视频播放前,将DNS域名解析得到的所述IP按照设定的数据结构进行存储。一实施例中,所述音视频播放前包括如下至少一种情况:用户点击播放按钮前;用户启动音视频播放前;音视频系统初始化时;音视频列表页面加载期间。一实施例中,以设定方式获取设定数量的音视频URL中的域名,包括:根据所述音视频系统的需求设计和所述音视频系统的资源,从音视频系统后端服务器数据库中获取全部音视频的域名或当前显示窗中音视频的域名后进行缓存;或根据所述音视频系统的需求设计和所述音视频系统的资源,读取本地所有音视频的URL,从读取的URL中截取域名后进行缓存;或根据所述音视频系统的需求设计和所述音视频系统的资源,读取本地当前显示音视频的URL,从读取的URL中截取域名后进行缓存。一实施例中,对获取的所述域名按照设定顺序进行DNS域名解析,获得所述域名对应的IP,包括:对获取的所述域名依次查找本地浏览器、本地缓存、运营商网络缓存、各级域名服务器,进行DNS域名解析,直至获得所述域名对应的IP。一实施例中,对获取的所述域名依次查找本地浏览器、本地缓存、运营商网络缓存、各级域名服务器,包括:依次查找所述本地浏览器、本地缓存、运营商网络缓存;若未查到所述域名对应的IP,按照域名级别以递归的方式地在全球各级域名服务器上查找,获得所述域名对应的IP。一实施例中,将DNS域名解析得到的所述IP按照设定的数据结构进行存储,包括:将DNS域名解析得到的所述IP按照数据字典存储,每个音视频对应数据字典的一项,每个音视频域名解析出的多个IP按照链表存储。一实施例中,利用所述IP下载待播放的音视频内容进行音视频播放,包括:在待播放的音视频对应的数据字典的链表中查找该待播放的音视频的域名对应的IP;利用该IP直接获取音视频内容进行音视频播放。一实施例中,利用该IP直接获取音视频内容进行音视频播放,包括:将该IP设置到用于TCP连接的Socket中,用设置好的Socket进行TCP连接,并进行音视频获取,音视频解码及音视频渲染。为了实现上述目的,本专利技术实施例还提供了一种互联网音视频域名解析装置,该互联网音视频域名解析装置包括:域名获取单元,用于在音视频播放前以设定方式获取设定数量的音视频URL中的域名;域名解析单元,用于在音视频播放前对获取的所述域名按照设定顺序进行DNS域名解析,获得所述域名对应的IP;视频播放单元,用于在视频播放时,利用所述IP访问待播放的音视频内容进行音视频播放。一实施例中,该互联网音视频域名解析装置还包括:IP存储单元,用于在音视频播放前将DNS域名解析得到的所述IP按照设定的数据结构进行存储。一实施例中,所述音视频播放前包括如下至少一种情况:用户点击播放按钮前;用户启动音视频播放前;音视频系统初始化时;音视频列表页面加载期间。一实施例中,所述域名获取单元具体用于:根据所述音视频系统的需求设计和所述音视频系统的资源,从音视频系统后端服务器数据库中获取全部音视频的域名或当前显示窗中音视频的域名后进行缓存;或根据所述音视频系统的需求设计和所述音视频系统的资源,读取本地所有音视频的URL,从读取的URL中截取域名后进行缓存;或根据所述音视频系统的需求设计和所述音视频系统的资源,读取本地当前显示音视频的URL,从读取的URL中截取域名后进行缓存。一实施例中,所述域名解析单元具体用于:对获取的所述域名依次查找本地浏览器、本地缓存、运营商网络缓存、各级域名服务器,进行DNS域名解析,直至获得所述域名对应的IP。一实施例中,所述域名解析单元包括:逐级查找模块,用于依次查找所述本地浏览器、本地缓存、运营商网络缓存;递归查找模块,用于按照域名级别以递归的方式地在全球各级域名服务器上查找,获得所述域名对应的IP。一实施例中,所述IP存储单元具体用于:将DNS域名解析得到的所述IP按照数据字典存储,每个音视频对应数据字典的一项,每个音视频域名解析出的多个IP按照链表存储。一实施例中,所述视频播放单元包括:IP查找模块,用于在待播放的音视频对应的数据字典的链表中查找该待播放的音视频的域名对应的IP;播放模块,用于利用该IP直接获取音视频内容进行音视频播放。一实施例中,所述播放模块具体用于:将该IP设置到用于TCP连接的Socket中,用设置好的Socket进行TCP连接,并进行音视频获取,音视频解码及音视频渲染。本申请实施例中,通过在用户播放音视频前进行域名解析,有利于降低音视频启动时间,并且减少了音视频播放过程中的域名解析次数,有利于降低卡顿率或者卡顿次数。当然实施本申请的任一产品或者方法必不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例的互联网音视频域名解析方法流程图;图2为本专利技术实施例的域名解析结果IP存储结构示意图;图3为本专利技术实施例的互联网音视频域名解析方法实现过程示意图;图4为本专利技术实施例的域名解析过程示意图;图5为本发本文档来自技高网...
一种互联网音视频域名解析方法及装置

【技术保护点】
一种互联网音视频域名解析方法,其特征在于,包括:在音视频播放前,以设定方式获取设定数量的音视频URL中的域名;在音视频播放前,对获取的所述域名按照设定顺序进行DNS域名解析,获得所述域名对应的IP;在视频播放时,利用所述IP访问待播放的音视频内容进行音视频播放。

【技术特征摘要】
1.一种互联网音视频域名解析方法,其特征在于,包括:在音视频播放前,以设定方式获取设定数量的音视频URL中的域名;在音视频播放前,对获取的所述域名按照设定顺序进行DNS域名解析,获得所述域名对应的IP;在视频播放时,利用所述IP访问待播放的音视频内容进行音视频播放。2.根据权利要求1所述的互联网音视频域名解析方法,其特征在于,还包括:在音视频播放前,将DNS域名解析得到的所述IP按照设定的数据结构进行存储。3.根据权利要求1所述的互联网音视频域名解析方法,其特征在于,所述音视频播放前包括如下至少一种情况:用户点击播放按钮前;用户启动音视频播放前;音视频系统初始化时;音视频列表页面加载期间。4.根据权利要求3所述的互联网音视频域名解析方法,其特征在于,以设定方式获取设定数量的音视频URL中的域名,包括:根据所述音视频系统的需求设计和所述音视频系统的资源,从音视频系统后端服务器数据库中获取全部音视频的域名或当前显示窗中音视频的域名后进行缓存;或根据所述音视频系统的需求设计和所述音视频系统的资源,读取本地所有音视频的URL,从读取的URL中截取域名后进行缓存;或根据所述音视频系统的需求设计和所述音视频系统的资源,读取本地当前显示音视频的URL,从读取的URL中截取域名后进行缓存。5.根据权利要求1所述的互联网音视频域名解析方法,其特征在于,对获取的所述域名按照设定顺序进行DNS域名解析,获得所述域名对应的IP,包括:对获取的所述域名依次查找本地浏览器、本地缓存、运营商网络缓存、各级域名服务器,进行DNS域名解析,直至获得所述域名对应的IP。6.根据权利要求5所述的互联网音视频域名解析方法,其特征在于,对获取的所述域名依次查找本地浏览器、本地缓存、运营商网络缓存、各级域名服务器,包括:依次查找所述本地浏览器、本地缓存、运营商网络缓存;若未查到所述域名对应的IP,按照域名级别以递归的方式地在全球各级域名服务器上查找,获得所述域名对应的IP。7.根据权利要求2所述的互联网音视频域名解析方法,其特征在于,将DNS域名解析得到的所述IP按照设定的数据结构进行存储,包括:将DNS域名解析得到的所述IP按照数据字典存储,每个音视频对应数据字典的一项,每个音视频域名解析出的多个IP按照链表存储。8.根据权利要求7所述的互联网音视频域名解析方法,其特征在于,利用所述IP下载待播放的音视频内容进行音视频播放,包括:在待播放的音视频对应的数据字典的链表中查找该待播放的音视频的域名对应的IP;利用该IP直接获取音视频内容进行音视频播放。9.根据权利要求8所述的互联网音视频域名解析方法,其特征在于,利用该IP直接获取音视频内容进行音视频播放,包括:将该IP设置到用于TCP连接的Socket中,用设置好的Socket进行TC...

【专利技术属性】
技术研发人员:宋建斌张扬侯铭睿庞一
申请(专利权)人:北京四达时代软件技术股份有限公司
类型:发明
国别省市:北京,11

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

1