在线音频数据的存储方法及装置制造方法

文档序号:6764132阅读:174来源:国知局
在线音频数据的存储方法及装置制造方法
【专利摘要】本发明提供一种在线音频数据的存储方法和装置,方法包括以下步骤:接收待存储的在线音频数据;判断当前已存储的在线音频数据是否超过预设的阈值;若当前存储的在线音频数据超过预设的阈值,则将当前存储的在线音频数据中最早存储的在线音频数据删除,并将所述待存储的在线音频数据存储。本发明可控制缓存到本地的临时文件的数量,避免存储的临时文件过多,减少了存储空间的占用,提高了播放终端的运行效率降低。
【专利说明】在线音频数据的存储方法及装置
【【技术领域】】
[0001]本发明涉及数据处理【技术领域】,特别是涉及一种在线音频数据的存储方法及装置。
【【背景技术】】
[0002]随着各种终端的不断普及,应用的各种数据也越来越多,对数据处理的能力提出了很高的要求。
[0003]以播放终端播放音频数据为例为例,现有技术中,大部分的播放终端都具有在线功能,用户在使用播放终端的在线功能播放音频数据时,一般有两种音频数据的处理方式:
[0004]一种方式是不下载到当前播放终端,每次播放同一音频数据时都是需要重新缓冲加载,如果播放终端为手机,且该手机通过GPRS连接到网络,则该种方式将浪费不必要的
流量;
[0005]另一种方式是将音频数据下载到当前播放终端,在用户下次播放同一音频数据时,可直接从当前播放终端获取相应的音频数据进行播放。该方式需要占用较大的存储空间,用户不得不手动删除一些不经常听的音频数据来获取更多的空间,给用户的使用带来极大的不便。
[0006]综上,需解决现有技术中由于缓存到本地的临时文件较多,占用较大的存储空间,导致播放终端的运行效率降·低,而手动清理缓存文件又有较多不便。

【发明内容】

[0007]本发明实施例的一个目的在于提供一种在线音频数据的存储方法,旨在解决现有技术中由于缓存到本地的临时文件较多,占用较大的存储空间,导致播放终端的运行效率降低,而手动清理缓存文件又有较多不便的技术问题。
[0008]为解决上述技术问题,本发明实施例构造了一种在线音频数据的存储方法,所述方法包括以下步骤:
[0009]接收待存储的在线音频数据;
[0010]判断当前已存储的在线音频数据是否超过预设的阈值;
[0011]若当前存储的在线音频数据超过预设的阈值,则将当前存储的在线音频数据中最早存储的在线音频数据删除,并将所述待存储的在线音频数据存储。
[0012]本发明实施例的另一个目的在于提供一种在线音频数据的存储装置,旨在解决现有技术中由于缓存到本地的临时文件较多,占用较大的存储空间,导致播放终端的运行效率降低,而手动清理缓存文件又有较多不便的技术问题。
[0013]为解决上述技术问题,本发明实施例构造了一种在线音频数据的存储装置,所述装置包括:
[0014]数据接收模块,用于接收待存储的在线音频数据;[0015]判断模块,用于判断当前已存储的在线音频数据是否超过预设的阈值;
[0016]数据处理模块,用于在当前存储的在线音频数据超过预设的阈值时,将当前存储的在线音频数据中最早存储的在线音频数据删除,以及将所述待存储的在线音频数据存储。
[0017]相对于现有技术,本发明实施例在接收到待存储的在线音频数据时,首先判断当前已存储的在线音频数据是否超过预设的阈值,如果当前存储的在线音频数据超过预设的阈值,则将当前存储的在线音频数据中最早存储的在线音频数据删除,并将所述待存储的在线音频数据存储。显然,本发明实施例可减少缓存到本地的临时文件,节省了播放终端的存储空间,提高了播放终端的运行效率,而且无需用户手动清理缓存文件。
[0018]为让本发明实施例的上述内容能更明显易懂,下文特举优选实施例,并配合所附图式,作详细说明如下:
【【专利附图】

【附图说明】】
[0019]图1为本发明提供的在线音频数据的存储方法的较佳实施例流程示意图;
[0020]图2为本发明提供的在线音频数据的存储装置的较佳实施例结构示意图。
【【具体实施方式】】
[0021]以下各实施例的说明是参考附加的图式,用以例示本发明可用以实施的特定实施例。本发明所提到的方向用语,例如「上」、「下」、「前」、「后」、「左」、「右」、「内」、「外」、「侧面」等,仅是参考附加图式的方向。因此,使用的方向用语是用以说明及理解本发明,而非用以限制本发明。在图中,结构相似的单元是以相同标号表示。
[0022]请参阅图1,图1 为本发明提供的在线音频数据的存储方法的较佳实施例流程示意图
[0023]在步骤SlOl中,接收播放指令。
[0024]其中,所述播放指令对应相应的音频播放数据,譬如客户端选择歌曲名为“大中国”的歌曲,则播放终端根据该播放指令获取相应的音频播放数据。在本发明中,所述播放终端可通过多种方式获取相应的音频播放数据,譬如当播放终端为手机时,可通过通用分组无线服务技术(General Packet Radio Service, GPRS)的方式连接到互联网络,并通过互联网络获取相应的音频数据。
[0025]在步骤S102中,判断所述播放指令对应的在线音频数据是否存储于当前播放终端(即是否存储于本地);若是,则进行步骤S103,否则进行步骤S105。
[0026]在步骤S103中,判断所述播放指令对应的在线音频数据是否完整;若是则进行步骤S106,否则进行步骤S104。
[0027]在步骤S104中,播放已存储的第一音频数据,且在播放已存储的第一音频数据时,下载第二音频数据。其中所述第一音频数据和所述第二音频数据构成一完整的在线音频数据。
[0028]在步骤S105中,下载所述播放指令对应的音频数据。
[0029]在步骤S106中,从当前播放终端获取相应的音频数据进行播放。
[0030]在具体实施过程中,在下载音频数据时,需要对音频数据进行存储,对音频数据进行存储的过程请继续参阅以下步骤。
[0031]在步骤S107中,接收待存储的在线音频数据。
[0032]在步骤S108中,判断当前已存储的在线音频数据是否超过预设的阈值;若是则进行步骤S109,否则进行步骤SI 10。
[0033]判断当前已存储的在线音频数据的数量是否超过预设的判断值。
[0034]在步骤S109中,将当前存储的在线音频数据中最早存储的在线音频数据删除,并将所述待存储的在线音频数据存储。
[0035]在具体实施过程中,将所述在线音频数据进行存储时,以临时文件的形式存储。
[0036]本发明实施例可为使用GPRS的播放终端节省流量,缩短音频数据播放的等待时间,将在线音频数据以临时文件的形式保存到播放终端,下次播放同一个音频数据时,无需通过GPRS连接到音频服务器来获取数据,而是直接从播放终端获取音频数据进行播放即可。且若存储在播放终端的音频数据不完整,即仅存储了第一音频数据,则会在断点处继续获取剩余的第二音频数据,保证了之前获取的第一音频数据不会浪费,在播放已存储的第一音频数据的同时也为获取剩余的第二音频数据提供了充足的时间,保证了整个音频数据播放的流畅性。
[0037]请参阅图2,图2为本发明提供的在线音频数据的存储装置的较佳实施例结构示意图。
[0038]所述装置包括指令接收模块21、判断模块22、播放模块23、下载模块24、数据接收模块25以及数据处理模块26。
[0039]其中所述指令接收模块21接收播放指令,所述播放指令对应音频播放数据。所述判断模块22判断所述播放指令对应的在线音频数据是否存储于该播放终端。若所述判断模块22判定所述播放指令对应的在线音频数据存储于该播放终端,则所述播放模块23从该播放终端获取相应的音频数据进行播放;若所述判断模块22判定所述播放指令对应的在线音频数据未存储于该播放终端,则所述下载模块24下载所述播放指令对应的音频数据。
[0040]在具体实施过程中,所述判断模块22还判断所述播放指令对应的在线音频数据是否完整;若否,则在所述播放模块23播放已存储的第一音频数据时,所述下载模块24下载第二音频数据,其中所述第一音频数据和所述第二音频数据构成一完整的在线音频数据。
[0041]在所述下载模块24下载音频数据后,所述数据接收模块25接收待存储的在线音频数据。所述判断模块22判断当前已存储的在线音频数据是否超过预设的阈值。譬如所述判断模块22判断当前已存储的在线音频数据的数量是否超过预设的判断值。
[0042]若所述判断模块22判定当前存储的在线音频数据超过预设的阈值,所述数据处理模块26将当前存储的在线音频数据中最早存储的在线音频数据删除,并将所述待存储的在线音频数据存储。其中所述数据处理模块26在将在线音频数据进行存储时,以临时文件的形式存储至该播放终端。
[0043]本发明实施例在接收到待存储的在线音频数据时,首先判断当前已存储的在线音频数据是否超过预设的阈值,如果当前存储的在线音频数据超过预设的阈值,则将当前存储的在线音频数据中最早存储的在线音频数据删除,并将所述待存储的在线音频数据存储。显然,本发明实施例可减少缓存到本地的临时文件,节省了播放终端的存储空间,提高了播放终端的运行效率,而且无需用户手动清理缓存文件。
[0044]综上所述,虽然本发明已以优选实施例揭露如上,但上述优选实施例并非用以限制本发明,本领域的普通技术人员,在不脱离本发明的精神和范围内,均可作各种更动与润饰,因此本发明的保护范围以权利要求界定的范围为准。
【权利要求】
1.一种在线音频数据的存储方法,其特征在于:所述方法包括以下步骤: 接收待存储的在线音频数据; 判断当前已存储的在线音频数据是否超过预设的阈值; 若当前存储的在线音频数据超过预设的阈值,则将当前存储的在线音频数据中最早存储的在线音频数据删除,并将所述待存储的在线音频数据存储。
2.根据权利要求1所述的在线音频数据的存储方法,其特征在于:判断当前已存储的在线音频数据是否超过预设的阈值的步骤具体包括: 判断当前已存储的在线音频数据的数量是否超过预设的判断值。
3.根据权利要求1所述的在线音频数据的存储方法,其特征在于:将所述在线音频数据进行存储时,以临时文件的形式存储。
4.根据权利要求1所述的在线音频数据的存储方法,其特征在于:将所述待存储的在线音频数据存储后,所述方法还包括以下步骤: 接收播放指令,其中所述播放指令对应音频播放数据; 判断所述播放指令对应的在线音频数据是否存储于当前播放终端; 若所述播放指令对应的在线音频数据存储于当前播放终端,则直接从当前播放终端获取相应的音频数据进行播放; 若所述播放指令对应的在 线音频数据未存储于当前播放终端,则下载所述播放指令对应的音频数据,并进行播放。
5.根据权利要求4所述的在线音频数据的存储方法,其特征在于:在判定所述播放指令对应的在线音频数据存储于当前播放终端后,所述方法还包括以下步骤: 判断所述播放指令对应的在线音频数据是否完整;若否,则在播放已存储的第一音频数据时,下载第二音频数据,其中所述第一音频数据和所述第二音频数据构成一完整的在线音频数据。
6.一种在线音频数据的存储装置,其特征在于:所述装置包括: 数据接收模块,用于接收待存储的在线音频数据; 判断模块,用于判断当前已存储的在线音频数据是否超过预设的阈值; 数据处理模块,用于在当前存储的在线音频数据超过预设的阈值时,将当前存储的在线音频数据中最早存储的在线音频数据删除,以及将所述待存储的在线音频数据存储。
7.根据权利要求6所述的在线音频数据的存储装置,其特征在于:所述判断模块,还用于判断当前已存储的在线音频数据的数量是否超过预设的判断值。
8.根据权利要求6所述的在线音频数据的存储装置,其特征在于:所述数据处理模块在线音频数据进行存储时,以临时文件的形式存储至该播放终端。
9.根据权利要求6所述的在线音频数据的存储装置,其特征在于:所述装置还包括指令接收模块、播放模块以及下载模块; 所述指令接收模块,用于接收播放指令,其中所述播放指令对应音频播放数据; 所述判断模块,还用于判断所述播放指令对应的在线音频数据是否存储于该播放终端; 所述播放模块,用于在所述判断模块判定所述播放指令对应的在线音频数据存储于该播放终端时,从该播放终端获取相应的音频数据进行播放;所述下载模块,用于在所述判断模块判定所述播放指令对应的在线音频数据未存储于该播放终端时,下载所述播放指令对应的音频数据。
10.根据权利要求9所述的在线音频数据的存储装置,其特征在于: 所述判断模块,还用于在所述判断模块判定所述播放指令对应的在线音频数据存储于该播放终端后,进一步的判断所述播放指令对应的在线音频数据是否完整; 若否,则在所述播放模块播放已存储的第一音频数据时,控制所述下载模块下载第二音频数据,其中所述第一音频数据`和所述第二音频数据构成一完整的在线音频数据。
【文档编号】G11C7/16GK103794240SQ201210433837
【公开日】2014年5月14日 申请日期:2012年11月2日 优先权日:2012年11月2日
【发明者】金介生 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1