一种数据获取方法及装置制造方法及图纸

技术编号:20370378 阅读:49 留言:0更新日期:2019-02-16 20:31
本申请提供了一种数据获取方法及装置,方法包括:获取流媒体播放地址;判断流媒体播放地址是否需要变更;若流媒体播放地址不需要变更,则按照流媒体播放地址,获取数据;若流媒体播放地址需要变更,则确定变更播放地址,并将流媒体播放地址替换为变更播放地址;按照变更播放地址,获取数据。在本申请中,通过以上方式可以改善数据获取过程的灵活性。

A Data Acquisition Method and Device

The application provides a data acquisition method and device, which includes: acquiring the streaming media playback address; judging whether the streaming media playback address needs to be changed; acquiring data according to the streaming media playback address if the streaming media playback address does not need to be changed; determining the change of the streaming media playback address if the streaming media playback address needs to be changed, and replacing the streaming media playback address with a change. Play address; according to the change of play address, get data. In this application, the flexibility of the data acquisition process can be improved by the above methods.

【技术实现步骤摘要】
一种数据获取方法及装置
本申请涉及流媒体
,特别涉及一种数据获取方法及装置。
技术介绍
流媒体技术因其可以改善媒体文件的播放速度,被广泛应用在互联网领域。其中,采用流媒体技术获取媒体文件的过程,一般为:获取用户播放指令中的流媒体播放地址,按照流媒体播放地址下载媒体文件。但,目前的媒体文件获取过程不够灵活。
技术实现思路
为解决上述技术问题,本申请实施例提供一种数据获取方法及装置,以达到改善数据获取过程的灵活性的目的,技术方案如下:一种数据获取方法,包括:获取流媒体播放地址;判断所述流媒体播放地址是否需要变更;若所述流媒体播放地址不需要变更,则按照所述流媒体播放地址,获取数据;若所述流媒体播放地址需要变更,则确定变更播放地址,并将所述流媒体播放地址替换为所述变更播放地址;按照所述变更播放地址,获取数据。优选的,所述判断所述流媒体播放地址是否需要变更,包括:判断所述流媒体播放地址是否为在线播放地址;若是,判断本地缓存中是否存在与所述流媒体播放地址对应的数据相匹配的数据;若所述本地缓存中存在与所述流媒体播放地址对应的数据相匹配的数据,则确定所述流媒体播放地址需要变更;所述确定变更播放地址,包括:获取与所述流媒体播放地址对应的数据相匹配的数据在所述本地缓存中的缓存路径,作为变更播放地址。优选的,所述判断所述流媒体播放地址是否需要变更的过程,还包括:若所述本地缓存中不存在与所述流媒体播放地址对应的数据相匹配的数据,则判断是否存在所述流媒体播放地址的更新地址;若是,确定所述流媒体播放地址需要变更;所述确定变更播放地址,包括:获取所述流媒体播放地址的更新地址,作为变更播放地址。优选的,所述判断所述流媒体播放地址是否需要变更,包括:判断所述流媒体播放地址是否为离线播放地址;若是,判断本地缓存中是否存在与所述流媒体播放地址对应的数据相匹配的数据;若所述本地缓存中不存在与所述流媒体播放地址对应的数据相匹配的数据,则确定所述流媒体播放地址需要变更;所述确定变更播放地址,包括:获取与所述流媒体播放地址对应的在线播放地址,作为变更播放地址;或,判断所述流媒体播放地址是否为离线播放地址;若是,判断是否存在所述流媒体播放地址的更新地址;若是,确定所述流媒体播放地址需要变更;所述确定变更播放地址,包括:获取所述流媒体播放地址的更新地址,作为变更播放地址。优选的,在所述流媒体播放地址为符合HLS协议的地址的情况下,所述按照所述流媒体播放地址,获取数据,包括:判断所述流媒体播放地址是否为索引文件下载地址;若否,按照所述流媒体播放地址,获取切片文件;将按照所述流媒体播放地址获取到的切片文件发送至播放模块;若是,按照所述流媒体播放地址,获取索引文件;将按照所述流媒体播放地址,获取到的索引文件发送至HLS解析模块进行解析,并获取所述HLS解析模块解析后得到的切片播放列表,作为第一切片播放列表;判断所述第一切片播放列表中的切片文件下载地址是否需要变更;若第一切片文件下载地址不需要变更,则按照所述第一切片文件下载地址,获取数据,所述第一切片文件下载地址为所述第一切片播放列表中的某一个切片文件下载地址;若第二切片文件下载地址需要变更,则确定切片文件下载变更地址,并将所述第二切片文件下载地址替换为所述切片文件下载变更地址,所述第二切片文件下载地址为所述第一切片播放列表中的某一个切片文件下载地址;按照所述切片文件下载变更地址,获取数据;所述按照所述变更播放地址,获取数据,包括:判断所述变更播放地址是否为索引文件下载地址;若否,按照所述变更播放地址,获取切片文件;将按照所述变更播放地址获取到的切片文件发送至播放模块;若是,按照所述变更播放地址,获取索引文件;将按照所述变更播放地址,获取到的索引文件发送至HLS解析模块进行解析,并获取所述HLS解析模块解析后得到的切片播放列表,作为第二切片播放列表;判断所述第二切片播放列表中的切片文件下载地址是否需要变更;若第三切片文件下载地址不需要变更,则按照所述第一切片文件下载地址,获取数据,所述第三切片文件下载地址为所述第二切片播放列表中的某一个切片文件下载地址;若第四切片文件下载地址需要变更,则确定切片文件下载变更地址,并将所述第四切片文件下载地址替换为所述切片文件下载变更地址,所述第四切片文件下载地址为所述第二切片播放列表中的某一个切片文件下载地址;按照所述切片文件下载变更地址,获取数据。优选的,所述判断所述流媒体播放地址是否需要变更之前,还包括:判断所述流媒体播放地址中是否包含数据获取延迟标识;若是,则执行判断所述流媒体播放地址是否需要变更的步骤。一种数据获取装置,包括:第一获取模块,用于获取流媒体播放地址;第一判断模块,用于判断所述流媒体播放地址是否需要变更,若所述流媒体播放地址不需要变更,则执行第二获取模块,若所述流媒体播放地址需要变更,则执行确定模块;所述第二获取模块,用于按照所述流媒体播放地址,获取数据;所述确定模块,用于确定变更播放地址;替换模块,用于将所述流媒体播放地址替换为所述变更播放地址;第三获取模块,用于按照所述变更播放地址,获取数据。优选的,所述第一判断模块包括:第一判断子模块,用于判断所述流媒体播放地址是否为在线播放地址,若是,执行第二判断子模块;所述第二判断子模块,用于判断本地缓存中是否存在与所述流媒体播放地址对应的数据相匹配的数据,若所述本地缓存中存在与所述流媒体播放地址对应的数据相匹配的数据,则确定所述流媒体播放地址需要变更;所述确定模块,包括:第一确定子模块,用于获取与所述流媒体播放地址对应的数据相匹配的数据在所述本地缓存中的缓存路径,作为变更播放地址。优选的,所述第一判断模块,还包括:第三判断子模块,用于若所述本地缓存中不存在与所述流媒体播放地址对应的数据相匹配的数据,则判断是否存在所述流媒体播放地址的更新地址,若是,确定所述流媒体播放地址需要变更;所述确定模块,包括:第二确定子模块,用于获取所述流媒体播放地址的更新地址,作为变更播放地址。优选的,所述第一判断模块,包括:第四判断子模块,用于判断所述流媒体播放地址是否为离线播放地址,若是,执行第五判断子模块或执行第六判断子模块;所述第五判断子模块,用于判断本地缓存中是否存在与所述流媒体播放地址对应的数据相匹配的数据,若所述本地缓存中不存在与所述流媒体播放地址对应的数据相匹配的数据,则确定所述流媒体播放地址需要变更;所述确定模块,包括:第三确定子模块,用于获取与所述流媒体播放地址对应的在线播放地址,作为变更播放地址;所述第六判断子模块,用于判断是否存在所述流媒体播放地址的更新地址,若是,确定所述流媒体播放地址需要变更;所述确定模块,包括:第四确定子模块,用于获取所述流媒体播放地址的更新地址,作为变更播放地址。优选的,在所述流媒体播放地址为符合HLS协议的地址的情况下,所述第二获取模块,包括:第七判断子模块,用于判断所述流媒体播放地址是否为索引文件下载地址,若否,执行第一获取子模块,若是,执行第二获取子模块;所述第一获取子模块,用于按照所述流媒体播放地址,获取切片文件;第一发送子模块,用于将按照所述流媒体播放地址获取到的切片文件发送至播放模块;第二获取子模块,用于按照所述流媒体播放地址,获取索引文件;第二发送子模块,用本文档来自技高网...

【技术保护点】
1.一种数据获取方法,其特征在于,包括:获取流媒体播放地址;判断所述流媒体播放地址是否需要变更;若所述流媒体播放地址不需要变更,则按照所述流媒体播放地址,获取数据;若所述流媒体播放地址需要变更,则确定变更播放地址,并将所述流媒体播放地址替换为所述变更播放地址;按照所述变更播放地址,获取数据。

【技术特征摘要】
1.一种数据获取方法,其特征在于,包括:获取流媒体播放地址;判断所述流媒体播放地址是否需要变更;若所述流媒体播放地址不需要变更,则按照所述流媒体播放地址,获取数据;若所述流媒体播放地址需要变更,则确定变更播放地址,并将所述流媒体播放地址替换为所述变更播放地址;按照所述变更播放地址,获取数据。2.根据权利要求1所述的方法,其特征在于,所述判断所述流媒体播放地址是否需要变更,包括:判断所述流媒体播放地址是否为在线播放地址;若是,判断本地缓存中是否存在与所述流媒体播放地址对应的数据相匹配的数据;若所述本地缓存中存在与所述流媒体播放地址对应的数据相匹配的数据,则确定所述流媒体播放地址需要变更;所述确定变更播放地址,包括:获取与所述流媒体播放地址对应的数据相匹配的数据在所述本地缓存中的缓存路径,作为变更播放地址。3.根据权利要求2所述的方法,其特征在于,所述判断所述流媒体播放地址是否需要变更的过程,还包括:若所述本地缓存中不存在与所述流媒体播放地址对应的数据相匹配的数据,则判断是否存在所述流媒体播放地址的更新地址;若是,确定所述流媒体播放地址需要变更;所述确定变更播放地址,包括:获取所述流媒体播放地址的更新地址,作为变更播放地址。4.根据权利要求1所述的方法,其特征在于,所述判断所述流媒体播放地址是否需要变更,包括:判断所述流媒体播放地址是否为离线播放地址;若是,判断本地缓存中是否存在与所述流媒体播放地址对应的数据相匹配的数据;若所述本地缓存中不存在与所述流媒体播放地址对应的数据相匹配的数据,则确定所述流媒体播放地址需要变更;所述确定变更播放地址,包括:获取与所述流媒体播放地址对应的在线播放地址,作为变更播放地址;或,判断所述流媒体播放地址是否为离线播放地址;若是,判断是否存在所述流媒体播放地址的更新地址;若是,确定所述流媒体播放地址需要变更;所述确定变更播放地址,包括:获取所述流媒体播放地址的更新地址,作为变更播放地址。5.根据权利要求1所述的方法,其特征在于,在所述流媒体播放地址为符合HLS协议的地址的情况下,所述按照所述流媒体播放地址,获取数据,包括:判断所述流媒体播放地址是否为索引文件下载地址;若否,按照所述流媒体播放地址,获取切片文件;将按照所述流媒体播放地址获取到的切片文件发送至播放模块;若是,按照所述流媒体播放地址,获取索引文件;将按照所述流媒体播放地址,获取到的索引文件发送至HLS解析模块进行解析,并获取所述HLS解析模块解析后得到的切片播放列表,作为第一切片播放列表;判断所述第一切片播放列表中的切片文件下载地址是否需要变更;若第一切片文件下载地址不需要变更,则按照所述第一切片文件下载地址,获取数据,所述第一切片文件下载地址为所述第一切片播放列表中的某一个切片文件下载地址;若第二切片文件下载地址需要变更,则确定切片文件下载变更地址,并将所述第二切片文件下载地址替换为所述切片文件下载变更地址,所述第二切片文件下载地址为所述第一切片播放列表中的某一个切片文件下载地址;按照所述切片文件下载变更地址,获取数据;所述按照所述变更播放地址,获取数据,包括:判断所述变更播放地址是否为索引文件下载地址;若否,按照所述变更播放地址,获取切片文件;将按照所述变更播放地址获取到的切片文件发送至播放模块;若是,按照所述变更播放地址,获取索引文件;将按照所述变更播放地址,获取到的索引文件发送至HLS解析模块进行解析,并获取所述HLS解析模块解析后得到的切片播放列表,作为第二切片播放列表;判断所述第二切片播放列表中的切片文件下载地址是否需要变更;若第三切片文件下载地址不需要变更,则按照所述第一切片文件下载地址,获取数据,所述第三切片文件下载地址为所述第二切片播放列表中的某一个切片文件下载地址;若第四切片文件下载地址需要变更,则确定切片文件下载变更地址,并将所述第四切片文件下载地址替换为所述切片文件下载变更地址,所述第四切片文件下载地址为所述第二切片播放列表中的某一个切片文件下载地址;按照所述切片文件下载变更地址,获取数据。6.根据权利要求1所述的方法,其特征在于,所述判断所述流媒体播放地址是否需要变更之前,还包括:判断所述流媒体播放地址中是否包含数据获取延迟标识;若是,则执行判断所述流媒体播放地址是否需要变更的步骤。7.一种数据获取装置,其特征在于,包括:第一获取模块,用于获取流媒体播放地址;第一判断模块,用于判断所述流媒体播放地址是否需要变更,若所述流媒体播放地址不需要变更,则执行第二获取模块,若所述流媒体播放地址需要变更,则执行确定模块;所述第二获取模块,用于按照所述流媒体播放地址,获取数据;所述确定模块,用于确定变更播放地址;替换模块,用于将所述流媒体播放地址替换为所述变更播放地址;第三获取模块,用于按照所述变更播放地址,获取数据。...

【专利技术属性】
技术研发人员:陈小波李云龙田细亚
申请(专利权)人:湖南快乐阳光互动娱乐传媒有限公司
类型:发明
国别省市:湖南,43

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

1