基于音箱的闹钟铃声播放方法及音箱与流程

文档序号:12063312阅读:661来源:国知局
基于音箱的闹钟铃声播放方法及音箱与流程

本发明涉及音箱技术领域,尤其涉及一种基于音箱的闹钟铃声播放方法及音箱。



背景技术:

随着通信技术的发展,音箱已经是人们日常生活中常用的电子设备了。目前,音箱与其他设备的通信方式已经从之前的有线通信方式过渡到现在的无线通信方式了,它通过无线通信方式能够与智能终端及服务器进行通信,从而能够接收智能终端发送的指令并执行,且能够从服务器下载歌曲。

目前,音箱的功能越来越多,除了能够播放音乐之外,还具有闹钟,定时播放指定歌曲等扩展功能,以体现其智能性和实用性。就现有技术而言,音箱的闹钟功能局限性较大,用户一般只能选择音箱默认的内置歌曲作为闹钟铃声。

为了解决上述局限性,可以将歌曲的音频文件从网络中下载至音箱,以作为闹钟铃声,然而音箱本身不用于存储歌曲的音频文件,仅仅作为播放歌曲的工具,其存储空间非常小,将歌曲的音频文件下载至音箱中需要增大音箱的存储空间,造成音箱的制造成本增高。



技术实现要素:

本发明的主要目的在于提供一种基于音箱的闹钟铃声播放方法,旨在解决现有技术中若将作为闹钟铃声的歌曲的音频文件下载至音箱中需要增大音箱的存储空间,造成音箱的制造成本增高的技术问题。

为实现上述目的,本发明第一方面提供一种基于音箱的闹钟铃声播放方法,所述音箱中已存储作为闹钟铃声的歌曲对应的统一资源定位符URL地址,所述方法包括:

在到达闹钟的响铃时间之前的预置时间段内,检测作为所述闹钟的闹钟铃声的歌曲对应的URL地址中是否包含有效URL地址;

若包含有效URL地址,则在到达所述闹钟的响铃时间时,利用所述有效URL地址在线播放所述有效URL地址对应的歌曲;

若未包含有效URL地址,则在到达所述闹钟的响铃时间时,播放本地默认的音频文件。

为实现上述目的,本发明第二方面提供一种音箱,所述音箱中已存储作为闹钟铃声的歌曲对应的统一资源定位符URL地址,所述音箱包括:

检测模块,用于在到达闹钟的响铃时间之前的预置时间段内,检测作为所述闹钟的闹钟铃声的歌曲对应的URL地址中是否包含有效URL地址;

第一播放模块,用于若包含有效URL地址,则在到达所述闹钟的响铃时间时,利用所述有效URL地址在线播放所述有效URL地址对应的歌曲;

第二播放模块,用于若未包含有效URL地址,则在到达所述闹钟的响铃时间时,播放本地默认的音频文件。

本发明提供一种基于音箱的闹钟铃声播放方法,该音箱中已存储作为闹钟铃声的歌曲对应的统一资源定位符(Universal Resource Locator,URL)地址,在到达闹钟的响铃时间之前的预置时间段内,检测作为该闹钟的闹钟铃声的歌曲对应的URL地址中是否包含有效URL地址,若包含有效URL地址,则在到达该闹钟的响铃时间时,利用该有效URL地址在线播放该有效URL地址对应的歌曲,若未包含有效URL地址,则在到达所述闹钟的响铃时间时,播放本地默认的音频文件。相对于现有技术,音箱中不需要保存歌曲的音频文件,仅需要保存歌曲对应的URL地址,由于URL地址所需要的存储空间远远小于音频文件,并不会给音箱造成负担,也不需要增加音箱的存储空间,能够有效的避免音箱的制造成本的增加。且进一步的,通过在闹钟的响铃时间到达之前检测作为闹钟的闹钟铃声的歌曲对应的URL地址中是否包含有效URL地址,能够有效避免在闹钟的响铃时间到达时,由于歌曲对应的URL地址均无效带来的无法播放闹钟铃声的问题。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为一种移动终端的结构框图;

图2为本发明第一实施例中基于音箱的闹钟铃声播放方法的流程示意图;

图3为本发明第一实施例中步骤201的细化步骤的流程示意图;

图4为本发明第一实施例中步骤202的细化步骤的流程示意图;

图5为本发明第二实施例中基于音箱的闹钟铃声播放方法的流程示意图;

图6为本发明第三实施例中音箱的功能模块的示意图;

图7为本发明第三实施例中检测模块601的细化功能模块的示意图;

图8为本发明第三实施例中第一播放模块702的细化功能模块的示意图;

图9为本发明第四实施例中音箱功能模块的示意图。

具体实施方式

为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1示出了一种音箱的结构框图。本发明实施例提供的基于音箱的闹钟铃声播放方法可应用于如图1所示的音箱10中。

如图1所示,音箱10包括存储器101、存储控制器102,一个或多个(图中仅示出一个)处理器103、外设接口104、射频模块105、按键模块106、音频模块107以及触控屏幕108。这些组件通过一条或多条通讯总线/信号线108相互通讯。

可以理解,图1所示的结构仅为示意,其并不对音箱的结构造成限定。音箱10还可包括比图1所示更多或者更少的组件,或者具有与图1所示不同的配置。图1所示的各组件可以采用硬件、软件或其组合实现。

存储器101可用于存储软件程序以及模块,如本发明实施例中的基于音箱的闹钟铃声播放方法及音箱对应的程序指令/模块,处理器103通过运行存储在存储器101内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的基于音箱的闹钟铃声播放方法。其中,存储器101的存储空间较小,还将存储闹钟的响铃时间,及作为闹钟铃声的歌曲的对应的URL地址。

外设接口104将各种输入/输入装置耦合至CPU以及存储器101。处理器103运行存储器101内的各种软件、指令以执行音箱10的各种功能以及进行数据处理。

在一些实施例中,外设接口104,处理器103以及存储控制器102可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。

射频模块105用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯。射频模块105可包括各种现有的用于执行这些功能的电路元件,例如,天线、射频收发器、数字信号处理器、加密/解密芯片、存储器等等。射频模块105可与各种网络如互联网、企业内部网、预置类型的无线网络进行通讯或者通过预置类型的无线网络与其他设备进行通讯。上述的预置类型的无线网络可包括蜂窝式电话网、无线局域网或者城域网。上述的预置类型的无线网络可以使用各种通信标准、协议及技术,包括但并不限于全球移动通信系统(Global System for Mobile Communication,GSM),增强型移动通信技术(Enhanced Data GSM Environment,EDGE),宽带码分多址技术(Wideband Code Division Multiple Access,W-CDMA),码分多址技术(Code Division Access,CDMA),时分多址技术(Time Division Multiple Access,TDMA),蓝牙,无线保真技术(Wireless-Fidelity,WiFi)(如美国电气和电子工程师协会标准IEEE 802.11a、IEEE 802.11b、IEEE802.11g和/或IEEE 802.11n),网络电话(Voice over Internet Protocal,VoIP),全球微波互联接入(Worldwide Interoperability for Microwave Access,Wi-Max),其他用于邮件、即时通讯及短消息的协议,以及任何其他合适的通讯协议。

按键模块106提供用户向音箱进行输入的接口,用户可以通过按下不同的按键以使音箱10执行不同的功能,例如增大音量、减少音量、开启或关闭音箱。

音频模块107向用户提供音频接口,其可包括一个或多个麦克风、一个或者多个扬声器以及音频电路。音频电路从外设接口104处接收声音数据,将声音数据转换为电地址,将电地址传输至扬声器。扬声器将电地址转换为人耳能听到的声波。音频数据可以从存储器101处或者通过射频模块105获取。

基于上述音箱描述本发明实施例中基于音箱的闹钟铃声播放方法。

由于现有技术中将作为闹钟铃声的歌曲的音频文件下载至音箱中需要增大音箱的存储空间,造成音箱的制造成本增高的问题。

为了解决上述问题,本发明提出一种基于音箱的闹钟铃声播放方法,利用该方法,音箱中不需要保存歌曲的音频文件,仅需要保存歌曲对应的URL地址,由于URL地址所需要的存储空间远远小于音频文件,并不会给音箱造成负担,也不需要增加音箱的存储空间,能够有效的避免音箱的制造成本的增加。且进一步的,通过在闹钟的响铃时间到达之前检测作为闹钟的闹钟铃声的歌曲对应的URL地址中是否包含有效URL地址,且在包含有效URL地址时,利用该有效URL地址在线播放,在未包含有效URL地址时,播放本地默认音频文件,能够有效避免在闹钟的响铃时间到达时,由于歌曲对应的URL地址均无效带来的无法播放闹钟铃声的问题。

请参阅图2,为本发明第一实施例中基于音箱的闹钟铃声播放方法的流程示意图,其中,该音箱中已存储作为闹钟铃声的歌曲对应的URL地址,该方法包括:

步骤201、在到达闹钟的响铃时间之前的预置时间段内,检测作为所述闹钟的闹钟铃声的歌曲对应的URL地址中是否包含有效URL地址;

在本发明实施例中,用户可以在音箱中设置闹钟,其中,设置闹钟包含设置闹钟的响铃时间、响铃次数、闹钟铃声等等,例如,设置闹钟的响铃时间为早上7点整,响铃次数为三次,闹钟铃声为歌曲A。

通常用户是通过移动终端对音箱中的闹钟进行设置,其中,该移动终端与该音箱通过无线网络连接,例如wifi或者蓝牙,且为了该音箱能够访问网络,该音箱处于已接入网络的状态,例如,处于wifi连接状态。

其中,用户通过移动终端在音箱中设置闹钟时,可以将闹钟的闹钟铃声设置为网络上的歌曲,具体的:用户在移动终端的搜索界面中输入指定名称或者指定类型或者指定演唱者的歌曲,移动终端将歌曲搜索请求发送给服务器,该搜索请求中包含用户在搜索界面中输入的内容,服务器接收到该歌曲搜索请求之后将进行搜索,并将搜索结果反馈给移动终端,移动终端将在显示界面上显示搜索结果,且用户可以在显示界面进行操作,将搜索界面上显示的歌曲设置为闹钟的闹钟铃声,且移动终端将从服务器获取到该歌曲的URL地址及歌曲数据,并将该歌曲数据及URL地址发送给音箱,由音箱进行保存,以实现音箱的闹钟铃声的设置。

可以理解的是,在本发明实施例中,一个闹钟的闹钟铃声可以包含至少一首歌曲。

在本发明实施例中,在到达闹钟的响铃时间之前的预置时间段内,音箱将检测作为该闹钟的闹钟铃声的歌曲对应的URL地址中是否包含有效URL地址。其中,该预置时间段可以是闹钟的响铃时间之前的1分钟,例如,若闹钟的响铃时间为早上7:00,则音箱将在6:59分开始执行本发明实施例中的技术方案。

其中,有效URL地址是指利用该URL地址能够访问到歌曲的音频文件,且正常播放歌曲的地址。

可以理解的是,用户将闹钟的闹钟铃声设置为歌曲时,该歌曲的URL地址是有效的,即可以实现歌曲的正常播放,然而在后期可能存在歌曲的URL地址改变或者由于版本问题歌曲不能播放或者服务器已删除该歌曲等等情况,从而导致利用该歌曲的URL地址不能访问到该歌曲的音频文件,无法实现歌曲的正常播放,在这种情况下,即为歌曲的URL地址无效。

在本发明实施例中,通过检测作为闹钟的闹钟铃声的歌曲对应的URL地址中是否包含有效URL地址,能够有效的确定哪些歌曲是可以正常播放的,哪些歌曲是无法正常播放的。

步骤202、若包含有效URL地址,则在到达所述闹钟的响铃时间时,利用所述有效URL地址在线播放所述有效URL地址对应的歌曲;

步骤203、若未包含有效URL地址,则在到达所述闹钟的响铃时间时,播放本地默认的音频文件。

在本发明实施例中,若作为闹钟的闹钟铃声的歌曲对应的URL地址中包含有效URL地址,则在到达该闹钟的响铃时间时,利用该有效URL地址在线播放该有效URL地址对应的歌曲,例如,作为闹钟的闹钟铃声的歌曲包含歌曲A和歌曲B,且歌曲A和歌曲B的URL地址分别为地址A和地址B,音箱将检测该两个URL地址中是否存在有效URL地址,若地址B为有效URL地址,则在到达闹钟的响铃时间时,利用地址B在线播放歌曲B,以实现闹钟铃声播放。其中,若未包含有效URL地址,则在到达闹钟的响铃时间时,播放本地默认的音频文件,其中,该本地默认的音频文件通常是音箱在生产时设置的音频文件。

其中,若有至少两个有效URL地址,则将依次利用该两个有效URL地址在线播放歌曲,例如,若地址A和地址B为有效URL地址,则在到达闹钟的响铃时间时,先利用地址A在线播放该地址A对应的歌曲A,且在歌曲A播放完之后,利用地址B在线播放地址B对应的歌曲B。

可以理解的是,音箱在闹钟的响铃时间之前的预置时间段内,检测作为该闹钟的闹钟铃声的歌曲对应的URL地址中是否包含有效URL地址,是为了防止在到达响铃时间时,由于歌曲对应的URL地址中不包含有效URL地址,带来的无法播放闹钟铃声的问题。

且进一步的,本发明实施例中,在到达闹钟的响铃时间时,是直接利用有效URL地址在线播放对应的歌曲的,而不需要在到达闹钟的响铃时间时,依次去试探作为闹钟的闹钟铃声的歌曲是否能够播放,且由于每一次试探占用的时间较长,将导致闹钟无法准点播放闹钟铃声,因此,通过在响铃时间到达之前检测URL地址的有效性,能够有效的避免闹钟的闹钟铃声无法准时播放的问题。

在本发明实施例中,在到达闹钟的响铃时间之前的预置时间段内,检测作为该闹钟的闹钟铃声的歌曲对应的URL地址中是否包含有效URL地址,若包含有效URL地址,则在到达该闹钟的响铃时间时,利用该有效URL地址在线播放该有效URL地址对应的歌曲,若未包含有效URL地址,则在到达所述闹钟的响铃时间时,播放本地默认的音频文件。相对于现有技术,音箱中不需要保存歌曲的音频文件,仅需要保存歌曲对应的URL地址,由于URL地址所需要的存储空间远远小于音频文件,并不会给音箱造成负担,也不需要增加音箱的存储空间,能够有效的避免音箱的制造成本的增加。且进一步的,通过在闹钟的响铃时间到达之前检测作为闹钟的闹钟铃声的歌曲对应的URL地址中是否包含有效URL地址,能够有效避免在闹钟的响铃时间到达时,由于歌曲对应的URL地址均无效带来的无法播放闹钟铃声的问题。

请参阅图3,为本发明第一实施例中步骤201的细化步骤的流程示意图,该步骤201的细化步骤包括:

步骤301、在到达闹钟的响铃时间之前的预置时间段内,向服务器发送地址检测请求,所述地址检测请求中包含所述URL地址,以使所述服务器利用所述地址检测请求中包含的所述URL地址确定所述URL地址中是否包含有效URL地址,并反馈检测结果;

步骤302、若所述检测结果中包含已设置有效标记的URL地址,则确定所述URL地址中包含有效URL地址;

步骤303、若所述检测结果中未包含已设置有效标记的URL地址,则确定所述URL地址中未包含有效URL地址。

在本发明实施例中,在到达闹钟的响铃时间之前的预置预置时间段内,音箱将向服务器发送地址检测请求,以实现作为该闹钟的闹钟铃声的歌曲对应的URL地址中是否存在有效URL地址。

其中,上述地址检测请求中包含上述歌曲对应的URL地址,服务器在接收到该请求之后,将利用该请求中包含的URL地址确定该URL地址中是否包含有效的URL地址,并反馈检测结果,具体的:对于任意一个URL地址,服务器将利用该URL地址查找是否存在与该URL地址对应的播放地址,该播放地址中存储了歌曲的音频文件,若未查找到与该URL地址对应的播放地址,则表明该URL地址无效,并为该URL地址设置无效标记,若查找到与该URL地址对应的播放地址,则表明该URL地址有效,并为该URL地址设置有效标记。

在本发明实施例中,音箱在接收到服务器反馈的检测结果之后,该检测结果中包含已检测的URL地址,及该URL地址的标记,若该检测结果中包含已设置有效标记的URL地址,则确定其为有效URL地址,若该检测结果中未包含已设置有效标记的URL地址,则确定已检测的URL地址均为无效URL地址。例如,若音箱发送的URL地址中包含地址A、地址B及地址C,若该地址A的标记为1(即有效标记),地址B和地址C的标记均为0(即为无效标记),则可确定URL地址中包含有效URL地址,即为地址A。若地址A、地址B、地址C的标记均为0,则表明URL地址中未包含有效URL地址。

在本发明实施例中,通过将URL地址携带在地址检测请求中发送给服务器,使得能够有效的确定该URL地址中是否包含有效URL地址。

请参阅图4,为本发明第一实施例中步骤202的细化步骤的流程示意图,该步骤202的细化步骤包括:

步骤401、若包含有效URL地址,则在到达所述闹钟的响铃时间时,向服务器发送在线播放请求,所述在线播放请求中包含所述有效URL地址,以使所述服务器利用所述有效URL地址反馈所述有效URL地址对应的歌曲的播放地址;

步骤402、加载所述播放地址,以实现歌曲的在线播放。

在本发明实施例中,若作为闹钟的闹钟铃声的歌曲对应的URL地址中包含有效URL地址,则在到达闹钟的响铃时间时,音箱将向服务器发送在线播放请求,即通过流媒体播放方式实现有效URL地址对应的歌曲的在线播放。

其中,该在线播放请求中包含上述的有效URL地址,服务器在接收到该在线播放请求之后,将利用该请求中包含的URL地址查找与该URL地址对应的播放地址,并将该播放地址反馈给音箱。

音箱在接收到该播放地址之后,将加载该播放地址,以实现歌曲的在线播放。具体的,音箱在加载该播放地址之后,将实时从服务器下载歌曲的音频文件的数据块,并对下载的数据块进行解析,且解析之后进行播放。其中,通过在线播放形式播放歌曲时,并不需要保存歌曲的音频文件,有效避免对音箱的存储空间的占用。

在本发明实施例中,通过上述方式,能够在到达闹钟的响铃时间时,在不占用音箱的存储空间的基础上有效地播放歌曲,以实现闹钟铃声播放。

请参阅图5,为本发明第二实施例中基于音箱的闹钟铃声播放方法的流程示意图,该方法包括:

步骤501、在到达闹钟的响铃时间之前的预置时间段内,检测作为所述闹钟的闹钟铃声的歌曲对应的URL地址中是否包含有效URL地址;

步骤502、若包含有效URL地址,则在到达所述闹钟的响铃时间时,利用所述有效URL地址在线播放所述有效URL地址对应的歌曲;

在本发明实施例中,第二实施例中的步骤501及步骤502分别与第一实施例中的步骤201及步骤202描述的内容相似,此处不做赘述。

步骤503、若未包含有效URL地址,则向服务器发送地址更新请求,所述地址更新请求中包含所述歌曲的歌曲数据,以便所述服务器利用所述歌曲数据搜索所述歌曲最新的URL地址,并反馈搜索结果;继续执行步骤504及步骤505,或者继续执行步骤506;

步骤504、若所述搜索结果为空,则在到达所述闹钟的响铃时间时,播放本地默认的音频文件;

步骤505、若所述搜索结果为空,则向指定移动终端发送提示消息,并删除所述URL地址,所述提示消息用于提示作为所述闹钟的闹钟铃声的歌曲对应的URL地址无效;

步骤506、若所述搜索结果包含至少一首歌曲的最新的URL地址,则利用所述最新的URL地址对相应歌曲对应的URL地址进行更新,且在达到所述闹钟的响铃时间时,利用所述最新的URL地址在线播放所述最新的URL地址对应的歌曲。

在本发明实施例中,若确定作为闹钟的闹钟铃声的歌曲对应的URL地址中未包含有效URL地址,则音箱向服务器发送地址更新请求,以实现URL地址的更新。

其中,该地址更新请求中包含作为该闹钟的闹钟铃声的歌曲的歌曲数据,其中,歌曲数据中包含各歌曲的歌曲名称、演唱者、所属专辑等与歌曲相关的数据。

服务器在接收到该更新请求之后,将利用该歌曲数据搜索歌曲最新的URL地址,例如,若该歌曲数据中包含歌曲A、歌曲B、歌曲C的歌曲数据,则搜索歌曲A、歌曲B及歌曲C最新的URL地址,若搜索到歌曲B和歌曲C最新的URL地址,则将歌曲B和歌曲C最新的URL地址携带在搜索结果中反馈给音箱。可以理解的是,若未搜索到歌曲A、歌曲B及歌曲C最新的URL地址,则向音箱反馈搜索结果,且该搜索结果为空。

其中,音箱在接收到搜索结果之后,若该搜索结果为空,则表明未搜索到作为闹钟的闹钟铃声的歌曲的最新的URL地址,在到达该闹钟的响铃时间时,为了避免无法播放闹钟响铃,音箱将播放本地默认的音频文件,以实现闹钟响铃播放。

且在搜索结果为空的情况下,音箱还将向指定移动终端发送提示消息,并删除作为该闹钟的闹钟铃声的歌曲的URL地址,该提示消息用于提示用户,其设置的作为闹钟铃声的歌曲的URL地址无效,用户需要重新进行设置。且可以理解的是,在删除URL地址时,音箱还可以删除歌曲的歌曲数据,以避免存储空间被无效数据占用。其中,该指定移动终端可以是与音箱无线连接的移动终端。

在本发明实施例中,若搜索结果包含至少一首歌曲的最新URL地址时,则利用该最新的URL地址对相应歌曲对应的URL地址进行更新,例如,若搜索结果中包含歌曲A的最新URL地址,则利用该最新URL地址对音箱中已存储的该歌曲A对应的URL地址进行更新,即利用该最新URL地址替换原来的URL地址。

且在更新之后,在到达闹钟的响铃时间时,利用接收到的最新的URL地址在线播放该最新的URL地址对应的歌曲。

可以理解的是,若作为闹钟的闹钟铃声的歌曲有多首,且该多首歌曲对应的URL地址都有效时,可以依据用户设置时的顺序或者编号依次进行播放。

可以理解的是,若检测到作为闹钟的闹钟铃声的歌曲对应的URL地址中包含有效URL地址,且并非所有URL地址均为有效URL地址,则可以将无效URL地址对应的歌曲的歌曲数据发送给服务器,由服务器进行搜索,若搜索到最新的URL地址,则利用最新的URL地址进行更新,且将该最新的URL地址作为有效URL地址使用。例如,作为闹钟的闹钟铃声的歌曲对应的URL地址中地址A和地址B为有效URL地址,地址C和地址D为无效URL地址,则可以将地址C和地址D对应的歌曲C和歌曲D的歌曲数据发送给服务器,由服务器进行搜索,若服务器搜索到歌曲C的最新URL地址,未搜索歌曲D最新的URL地址,则音箱利用歌曲C最新的URL地址替换地址C,以实现更新,进一步的,音箱还可向移动终端发送提示消息,该提示消息中包含歌曲D的地址D已失效的提示,并删除音箱中已保存的歌曲D的歌曲数据及地址D。

在本发明实施例中,在作为闹钟的闹钟铃声的歌曲对应的URL地址中未包含有效URL地址时,通过向服务器发送地址更新请求,使得能够由服务器搜索上述歌曲最新的URL地址,以进行URL地址的更新。

请参阅图6,为本发明第三实施例中音箱的功能模块的示意图,其中,该音箱中已存储作为闹钟铃声的歌曲对应的URL地址,该音箱包括:检测模块601、第一播放模块602及第二播放模块603。

检测模块601,用于在到达闹钟的响铃时间之前的预置时间段内,检测作为所述闹钟的闹钟铃声的歌曲对应的URL地址中是否包含有效URL地址;

在本发明实施例中,用户可以在音箱中设置闹钟,其中,设置闹钟包含设置闹钟的响铃时间、响铃次数、闹钟铃声等等,例如,设置闹钟的响铃时间为早上7点整,响铃次数为三次,闹钟铃声为歌曲A。

通常用户是通过移动终端对音箱中的闹钟进行设置,其中,该移动终端与该音箱通过无线网络连接,例如wifi或者蓝牙,且为了该音箱能够访问网络,该音箱处于已接入网络的状态,例如,处于wifi连接状态。

其中,用户通过移动终端在音箱中设置闹钟时,可以将闹钟的闹钟铃声设置为网络上的歌曲,具体的:用户在移动终端的搜索界面中输入指定名称或者指定类型或者指定演唱者的歌曲,移动终端将歌曲搜索请求发送给服务器,该搜索请求中包含用户在搜索界面中输入的内容,服务器接收到该歌曲搜索请求之后将进行搜索,并将搜索结果反馈给移动终端,移动终端将在显示界面上显示搜索结果,且用户可以在显示界面进行操作,将搜索界面上显示的歌曲设置为闹钟的闹钟铃声,且移动终端将从服务器获取到该歌曲的URL地址及歌曲数据,并将该歌曲数据及URL地址发送给音箱,由音箱进行保存,以实现音箱的闹钟铃声的设置。

可以理解的是,在本发明实施例中,一个闹钟的闹钟铃声可以包含至少一首歌曲。

在本发明实施例中,在到达闹钟的响铃时间之前的预置时间段内,检测模块601将检测作为该闹钟的闹钟铃声的歌曲对应的URL地址中是否包含有效URL地址。其中,该预置时间段可以是闹钟的响铃时间之前的1分钟,例如,若闹钟的响铃时间为早上7:00,则音箱将在6:59分开始执行本发明实施例中的技术方案。

其中,有效URL地址是指利用该URL地址能够访问到歌曲的音频文件,且正常播放歌曲的地址。

可以理解的是,用户将闹钟的闹钟铃声设置为歌曲时,该歌曲的URL地址是有效的,即可以实现歌曲的正常播放,然而在后期可能存在歌曲的URL地址改变或者由于版本问题歌曲不能播放或者服务器已删除该歌曲等等情况,从而导致利用该歌曲的URL地址不能访问到该歌曲的音频文件,无法实现歌曲的正常播放,在这种情况下,即为歌曲的URL地址无效。

在本发明实施例中,通过检测作为闹钟的闹钟铃声的歌曲对应的URL地址中是否包含有效URL地址,能够有效的确定哪些歌曲是可以正常播放的,哪些歌曲是无法正常播放的。

第一播放模块602,用于若包含有效URL地址,则在到达所述闹钟的响铃时间时,利用所述有效URL地址在线播放所述有效URL地址对应的歌曲;

第二播放模块603,用于若未包含有效URL地址,则在到达所述闹钟的响铃时间时,播放本地默认的音频文件。

在本发明实施例中,若作为闹钟的闹钟铃声的歌曲对应的URL地址中包含有效URL地址,则在到达该闹钟的响铃时间时,第一播放模块602利用该有效URL地址在线播放该有效URL地址对应的歌曲,例如,作为闹钟的闹钟铃声的歌曲包含歌曲A和歌曲B,且歌曲A和歌曲B的URL地址分别为地址A和地址B,音箱将检测该两个URL地址中是否存在有效URL地址,若地址B为有效URL地址,则在到达闹钟的响铃时间时,利用地址B在线播放歌曲B,以实现闹钟铃声播放。其中,若未包含有效URL地址,则在到达闹钟的响铃时间时,第二播放模块603播放本地默认的音频文件,其中,该本地默认的音频文件通常是音箱在生产时设置的音频文件。

其中,若有至少两个有效URL地址,则将依次利用该两个有效URL地址在线播放歌曲,例如,若地址A和地址B为有效URL地址,则在到达闹钟的响铃时间时,先利用地址A在线播放该地址A对应的歌曲A,且在歌曲A播放完之后,利用地址B在线播放地址B对应的歌曲B。

可以理解的是,音箱在闹钟的响铃时间之前的预置时间段内,检测作为该闹钟的闹钟铃声的歌曲对应的URL地址中是否包含有效URL地址,是为了防止在到达响铃时间时,由于歌曲对应的URL地址中不包含有效URL地址,带来的无法播放闹钟铃声的问题。

且进一步的,本发明实施例中,在到达闹钟的响铃时间时,是直接利用有效URL地址在线播放对应的歌曲的,而不需要在到达闹钟的响铃时间时,依次去试探作为闹钟的闹钟铃声的歌曲是否能够播放,且由于每一次试探占用的时间较长,将导致闹钟无法准点播放闹钟铃声,因此,通过在响铃时间到达之前检测URL地址的有效性,能够有效的避免闹钟的闹钟铃声无法准时播放的问题。

在本发明实施例中,在到达闹钟的响铃时间之前的预置时间段内,检测作为该闹钟的闹钟铃声的歌曲对应的URL地址中是否包含有效URL地址,若包含有效URL地址,则在到达该闹钟的响铃时间时,利用该有效URL地址在线播放该有效URL地址对应的歌曲,若未包含有效URL地址,则在到达所述闹钟的响铃时间时,播放本地默认的音频文件。相对于现有技术,音箱中不需要保存歌曲的音频文件,仅需要保存歌曲对应的URL地址,由于URL地址所需要的存储空间远远小于音频文件,并不会给音箱造成负担,也不需要增加音箱的存储空间,能够有效的避免音箱的制造成本的增加。且进一步的,通过在闹钟的响铃时间到达之前检测作为闹钟的闹钟铃声的歌曲对应的URL地址中是否包含有效URL地址,能够有效避免在闹钟的响铃时间到达时,由于歌曲对应的URL地址均无效带来的无法播放闹钟铃声的问题。

请参阅图7,为本发明第三实施例中检测模块601的功能模块的示意图,该检测模块601包括:

第一发送模块701,用于向服务器发送地址检测请求,所述地址检测请求中包含所述URL地址,以使所述服务器利用所述地址检测请求中包含的所述URL地址确定所述URL地址中是否包含有效URL地址,并反馈检测结果;

第一确定模块702,用于若所述检测结果中包含已设置有效标记的URL地址,则确定所述URL地址中包含有效URL地址;

第二确定模块703,用于若所述检测结果中未包含已设置有效标记的URL地址,则确定所述URL地址中未包含有效URL地址。

在本发明实施例中,在到达闹钟的响铃时间之前的预置预置时间段内,第一发送模块701将向服务器发送地址检测请求,以实现作为该闹钟的闹钟铃声的歌曲对应的URL地址中是否存在有效URL地址。

其中,上述地址检测请求中包含上述歌曲对应的URL地址,服务器在接收到该请求之后,将利用该请求中包含的URL地址确定该URL地址中是否包含有效的URL地址,并反馈检测结果,具体的:对于任意一个URL地址,服务器将利用该URL地址查找是否存在与该URL地址对应的播放地址,该播放地址中存储了歌曲的音频文件,若未查找到与该URL地址对应的播放地址,则表明该URL地址无效,并为该URL地址设置无效标记,若查找到与该URL地址对应的播放地址,则表明该URL地址有效,并为该URL地址设置有效标记。

在本发明实施例中,音箱在接收到服务器反馈的检测结果之后,该检测结果中包含已检测的URL地址,及该URL地址的标记,若该检测结果中包含已设置有效标记的URL地址,则第一确定模块702确定其为有效URL地址,若该检测结果中未包含已设置有效标记的URL地址,则第二确定模块703确定已检测的URL地址均为无效URL地址。例如,若音箱发送的URL地址中包含地址A、地址B及地址C,若该地址A的标记为1(即有效标记),地址B和地址C的标记均为0(即为无效标记),则可确定URL地址中包含有效URL地址,即为地址A。若地址A、地址B、地址C的标记均为0,则表明URL地址中未包含有效URL地址。

在本发明实施例中,通过将URL地址携带在地址检测请求中发送给服务器,使得能够有效的确定该URL地址中是否包含有效URL地址。

请参阅图8,为本发明第三实施例中第一播放模块702的细化功能模块的示意图,该第一播放模块702包括:

第二发送模块801,用于若包含有效URL地址,则在到达所述闹钟的响铃时间时,向服务器发送在线播放请求,所述在线播放请求中包含所述有效URL地址,以使所述服务器利用所述有效URL地址反馈所述有效URL地址对应的歌曲的播放地址;

加载模块802,用于加载所述播放地址,以实现歌曲的在线播放。

在本发明实施例中,若作为闹钟的闹钟铃声的歌曲对应的URL地址中包含有效URL地址,则在到达闹钟的响铃时间时,第二发送模块801将向服务器发送在线播放请求,即通过流媒体播放方式实现有效URL地址对应的歌曲的在线播放。

其中,该在线播放请求中包含上述的有效URL地址,服务器在接收到该在线播放请求之后,将利用该请求中包含的URL地址查找与该URL地址对应的播放地址,并将该播放地址反馈给音箱。

音箱在接收到该播放地址之后,加载模块802将加载该播放地址,以实现歌曲的在线播放。具体的,音箱在加载该播放地址之后,将实时从服务器下载歌曲的音频文件的数据块,并对下载的数据块进行解析,且解析之后进行播放。其中,通过在线播放形式播放歌曲时,并不需要保存歌曲的音频文件,有效避免对音箱的存储空间的占用。

在本发明实施例中,通过上述方式,能够在到达闹钟的响铃时间时,在不占用音箱的存储空间的基础上有效地播放歌曲,以实现闹钟铃声播放。

请参阅图9,为本发明第四实施例中音箱的功能模块的示意图,该音箱包括:如第三实施例中的检测模块601、第一播放模块602及第二播放模块603,且与第三实施例中描述的内容相似,此处不做赘述。

在本发明实施例中,音箱还包括:

第三发送模块901,用于若未包含有效URL地址,则向服务器发送地址更新请求,所述地址更新请求中包含所述歌曲的歌曲数据,以便所述服务器利用所述歌曲数据搜索所述歌曲最新的URL地址,并反馈搜索结果;

触发模块902,用于若所述搜索结果为空,则触发所述第二播放模块603;

更新播放模块903,用于若所述搜索结果包含至少一首歌曲的最新的URL地址,则利用所述最新的URL地址对相应歌曲对应的URL地址进行更新,且在达到所述闹钟的响铃时间时,利用所述最新的URL地址在线播放所述最新的URL地址对应的歌曲。

消息发送模块904,用于若所述搜索结果为空,则向指定移动终端发送提示消息,并删除所述URL地址,所述提示消息用于提示所述URL地址无效。

在本发明实施例中,若确定作为闹钟的闹钟铃声的歌曲对应的URL地址中未包含有效URL地址,则第三发送模块901向服务器发送地址更新请求,以实现URL地址的更新。

其中,该地址更新请求中包含作为该闹钟的闹钟铃声的歌曲的歌曲数据,其中,歌曲数据中包含各歌曲的歌曲名称、演唱者、所属专辑等与歌曲相关的数据。

服务器在接收到该更新请求之后,将利用该歌曲数据搜索歌曲最新的URL地址,例如,若该歌曲数据中包含歌曲A、歌曲B、歌曲C的歌曲数据,则搜索歌曲A、歌曲B及歌曲C最新的URL地址,若搜索到歌曲B和歌曲C最新的URL地址,则将歌曲B和歌曲C最新的URL地址携带在搜索结果中反馈给音箱。可以理解的是,若未搜索到歌曲A、歌曲B及歌曲C最新的URL地址,则向音箱反馈搜索结果,且该搜索结果为空。

其中,音箱在接收到搜索结果之后,若该搜索结果为空,则表明未搜索到作为闹钟的闹钟铃声的歌曲的最新的URL地址,在到达该闹钟的响铃时间时,为了避免无法播放闹钟响铃,触发模块902将触发第二播放模块603播放本地默认的音频文件,以实现闹钟响铃播放。

且在搜索结果为空的情况下,消息发送模块904将向指定移动终端发送提示消息,并删除作为该闹钟的闹钟铃声的歌曲的URL地址,该提示消息用于提示用户,其设置的作为闹钟铃声的歌曲的URL地址无效,用户需要重新进行设置。且可以理解的是,在删除URL地址时,音箱还可以删除歌曲的歌曲数据,以避免存储空间被无效数据占用。其中,该指定移动终端可以是与音箱无线连接的移动终端。

在本发明实施例中,若搜索结果包含至少一首歌曲的最新URL地址时,则更新播放模块903利用该最新的URL地址对相应歌曲对应的URL地址进行更新,例如,若搜索结果中包含歌曲A的最新URL地址,则利用该最新URL地址对音箱中已存储的该歌曲A对应的URL地址进行更新,即利用该最新URL地址替换原来的URL地址。

且在更新之后,在到达闹钟的响铃时间时,利用接收到的最新的URL地址在线播放该最新的URL地址对应的歌曲。

可以理解的是,若作为闹钟的闹钟铃声的歌曲有多首,且该多首歌曲对应的URL地址都有效时,可以依据用户设置时的顺序或者编号依次进行播放。

可以理解的是,若检测到作为闹钟的闹钟铃声的歌曲对应的URL地址中包含有效URL地址,且并非所有URL地址均为有效URL地址,则可以将无效URL地址对应的歌曲的歌曲数据发送给服务器,由服务器进行搜索,若搜索到最新的URL地址,则利用最新的URL地址进行更新,且将该最新的URL地址作为有效URL地址使用。例如,作为闹钟的闹钟铃声的歌曲对应的URL地址中地址A和地址B为有效URL地址,地址C和地址D为无效URL地址,则可以将地址C和地址D对应的歌曲C和歌曲D的歌曲数据发送给服务器,由服务器进行搜索,若服务器搜索到歌曲C的最新URL地址,未搜索歌曲D最新的URL地址,则音箱利用歌曲C最新的URL地址替换地址C,以实现更新,进一步的,音箱还可向移动终端发送提示消息,该提示消息中包含歌曲D的地址D已失效的提示,并删除音箱中已保存的歌曲D的歌曲数据及地址D。

在本发明实施例中,在作为闹钟的闹钟铃声的歌曲对应的URL地址中未包含有效URL地址时,通过向服务器发送地址更新请求,使得能够由服务器搜索上述歌曲最新的URL地址,以进行URL地址的更新。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本发明所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。

以上为对本发明所提供的一种基于音箱的闹钟铃声播放方法及音箱的描述,对于本领域的技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。

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