CN103794240A - 在线音频数据的存储方法及装置 - Google Patents
在线音频数据的存储方法及装置 Download PDFInfo
- Publication number
- CN103794240A CN103794240A CN201210433837.6A CN201210433837A CN103794240A CN 103794240 A CN103794240 A CN 103794240A CN 201210433837 A CN201210433837 A CN 201210433837A CN 103794240 A CN103794240 A CN 103794240A
- Authority
- CN
- China
- Prior art keywords
- voice data
- stored
- online voice
- online
- play instruction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/12—Replacement control
- G06F12/121—Replacement control using replacement algorithms
- G06F12/126—Replacement control using replacement algorithms with special data handling, e.g. priority of data or instructions, handling errors or pinning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/45—Caching of specific data in cache memory
- G06F2212/455—Image or video data
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明提供一种在线音频数据的存储方法和装置,方法包括以下步骤:接收待存储的在线音频数据;判断当前已存储的在线音频数据是否超过预设的阈值;若当前存储的在线音频数据超过预设的阈值,则将当前存储的在线音频数据中最早存储的在线音频数据删除,并将所述待存储的在线音频数据存储。本发明可控制缓存到本地的临时文件的数量,避免存储的临时文件过多,减少了存储空间的占用,提高了播放终端的运行效率降低。
Description
【技术领域】
本发明涉及数据处理技术领域,特别是涉及一种在线音频数据的存储方法及装置。
【背景技术】
随着各种终端的不断普及,应用的各种数据也越来越多,对数据处理的能力提出了很高的要求。
以播放终端播放音频数据为例为例,现有技术中,大部分的播放终端都具有在线功能,用户在使用播放终端的在线功能播放音频数据时,一般有两种音频数据的处理方式:
一种方式是不下载到当前播放终端,每次播放同一音频数据时都是需要重新缓冲加载,如果播放终端为手机,且该手机通过GPRS连接到网络,则该种方式将浪费不必要的流量;
另一种方式是将音频数据下载到当前播放终端,在用户下次播放同一音频数据时,可直接从当前播放终端获取相应的音频数据进行播放。该方式需要占用较大的存储空间,用户不得不手动删除一些不经常听的音频数据来获取更多的空间,给用户的使用带来极大的不便。
综上,需解决现有技术中由于缓存到本地的临时文件较多,占用较大的存储空间,导致播放终端的运行效率降低,而手动清理缓存文件又有较多不便。
【发明内容】
本发明实施例的一个目的在于提供一种在线音频数据的存储方法,旨在解决现有技术中由于缓存到本地的临时文件较多,占用较大的存储空间,导致播放终端的运行效率降低,而手动清理缓存文件又有较多不便的技术问题。
为解决上述技术问题,本发明实施例构造了一种在线音频数据的存储方法,所述方法包括以下步骤:
接收待存储的在线音频数据;
判断当前已存储的在线音频数据是否超过预设的阈值;
若当前存储的在线音频数据超过预设的阈值,则将当前存储的在线音频数据中最早存储的在线音频数据删除,并将所述待存储的在线音频数据存储。
本发明实施例的另一个目的在于提供一种在线音频数据的存储装置,旨在解决现有技术中由于缓存到本地的临时文件较多,占用较大的存储空间,导致播放终端的运行效率降低,而手动清理缓存文件又有较多不便的技术问题。
为解决上述技术问题,本发明实施例构造了一种在线音频数据的存储装置,所述装置包括:
数据接收模块,用于接收待存储的在线音频数据;
判断模块,用于判断当前已存储的在线音频数据是否超过预设的阈值;
数据处理模块,用于在当前存储的在线音频数据超过预设的阈值时,将当前存储的在线音频数据中最早存储的在线音频数据删除,以及将所述待存储的在线音频数据存储。
相对于现有技术,本发明实施例在接收到待存储的在线音频数据时,首先判断当前已存储的在线音频数据是否超过预设的阈值,如果当前存储的在线音频数据超过预设的阈值,则将当前存储的在线音频数据中最早存储的在线音频数据删除,并将所述待存储的在线音频数据存储。显然,本发明实施例可减少缓存到本地的临时文件,节省了播放终端的存储空间,提高了播放终端的运行效率,而且无需用户手动清理缓存文件。
为让本发明实施例的上述内容能更明显易懂,下文特举优选实施例,并配合所附图式,作详细说明如下:
【附图说明】
图1为本发明提供的在线音频数据的存储方法的较佳实施例流程示意图;
图2为本发明提供的在线音频数据的存储装置的较佳实施例结构示意图。
【具体实施方式】
以下各实施例的说明是参考附加的图式,用以例示本发明可用以实施的特定实施例。本发明所提到的方向用语,例如「上」、「下」、「前」、「后」、「左」、「右」、「内」、「外」、「侧面」等,仅是参考附加图式的方向。因此,使用的方向用语是用以说明及理解本发明,而非用以限制本发明。在图中,结构相似的单元是以相同标号表示。
请参阅图1,图1为本发明提供的在线音频数据的存储方法的较佳实施例流程示意图
在步骤S101中,接收播放指令。
其中,所述播放指令对应相应的音频播放数据,譬如客户端选择歌曲名为“大中国”的歌曲,则播放终端根据该播放指令获取相应的音频播放数据。在本发明中,所述播放终端可通过多种方式获取相应的音频播放数据,譬如当播放终端为手机时,可通过通用分组无线服务技术(General Packet Radio Service,GPRS)的方式连接到互联网络,并通过互联网络获取相应的音频数据。
在步骤S102中,判断所述播放指令对应的在线音频数据是否存储于当前播放终端(即是否存储于本地);若是,则进行步骤S103,否则进行步骤S105。
在步骤S103中,判断所述播放指令对应的在线音频数据是否完整;若是则进行步骤S106,否则进行步骤S104。
在步骤S104中,播放已存储的第一音频数据,且在播放已存储的第一音频数据时,下载第二音频数据。其中所述第一音频数据和所述第二音频数据构成一完整的在线音频数据。
在步骤S105中,下载所述播放指令对应的音频数据。
在步骤S106中,从当前播放终端获取相应的音频数据进行播放。
在具体实施过程中,在下载音频数据时,需要对音频数据进行存储,对音频数据进行存储的过程请继续参阅以下步骤。
在步骤S107中,接收待存储的在线音频数据。
在步骤S108中,判断当前已存储的在线音频数据是否超过预设的阈值;若是则进行步骤S109,否则进行步骤S110。
判断当前已存储的在线音频数据的数量是否超过预设的判断值。
在步骤S109中,将当前存储的在线音频数据中最早存储的在线音频数据删除,并将所述待存储的在线音频数据存储。
在具体实施过程中,将所述在线音频数据进行存储时,以临时文件的形式存储。
本发明实施例可为使用GPRS的播放终端节省流量,缩短音频数据播放的等待时间,将在线音频数据以临时文件的形式保存到播放终端,下次播放同一个音频数据时,无需通过GPRS连接到音频服务器来获取数据,而是直接从播放终端获取音频数据进行播放即可。且若存储在播放终端的音频数据不完整,即仅存储了第一音频数据,则会在断点处继续获取剩余的第二音频数据,保证了之前获取的第一音频数据不会浪费,在播放已存储的第一音频数据的同时也为获取剩余的第二音频数据提供了充足的时间,保证了整个音频数据播放的流畅性。
请参阅图2,图2为本发明提供的在线音频数据的存储装置的较佳实施例结构示意图。
所述装置包括指令接收模块21、判断模块22、播放模块23、下载模块24、数据接收模块25以及数据处理模块26。
其中所述指令接收模块21接收播放指令,所述播放指令对应音频播放数据。所述判断模块22判断所述播放指令对应的在线音频数据是否存储于该播放终端。若所述判断模块22判定所述播放指令对应的在线音频数据存储于该播放终端,则所述播放模块23从该播放终端获取相应的音频数据进行播放;若所述判断模块22判定所述播放指令对应的在线音频数据未存储于该播放终端,则所述下载模块24下载所述播放指令对应的音频数据。
在具体实施过程中,所述判断模块22还判断所述播放指令对应的在线音频数据是否完整;若否,则在所述播放模块23播放已存储的第一音频数据时,所述下载模块24下载第二音频数据,其中所述第一音频数据和所述第二音频数据构成一完整的在线音频数据。
在所述下载模块24下载音频数据后,所述数据接收模块25接收待存储的在线音频数据。所述判断模块22判断当前已存储的在线音频数据是否超过预设的阈值。譬如所述判断模块22判断当前已存储的在线音频数据的数量是否超过预设的判断值。
若所述判断模块22判定当前存储的在线音频数据超过预设的阈值,所述数据处理模块26将当前存储的在线音频数据中最早存储的在线音频数据删除,并将所述待存储的在线音频数据存储。其中所述数据处理模块26在将在线音频数据进行存储时,以临时文件的形式存储至该播放终端。
本发明实施例在接收到待存储的在线音频数据时,首先判断当前已存储的在线音频数据是否超过预设的阈值,如果当前存储的在线音频数据超过预设的阈值,则将当前存储的在线音频数据中最早存储的在线音频数据删除,并将所述待存储的在线音频数据存储。显然,本发明实施例可减少缓存到本地的临时文件,节省了播放终端的存储空间,提高了播放终端的运行效率,而且无需用户手动清理缓存文件。
综上所述,虽然本发明已以优选实施例揭露如上,但上述优选实施例并非用以限制本发明,本领域的普通技术人员,在不脱离本发明的精神和范围内,均可作各种更动与润饰,因此本发明的保护范围以权利要求界定的范围为准。
Claims (10)
1.一种在线音频数据的存储方法,其特征在于:所述方法包括以下步骤:
接收待存储的在线音频数据;
判断当前已存储的在线音频数据是否超过预设的阈值;
若当前存储的在线音频数据超过预设的阈值,则将当前存储的在线音频数据中最早存储的在线音频数据删除,并将所述待存储的在线音频数据存储。
2.根据权利要求1所述的在线音频数据的存储方法,其特征在于:判断当前已存储的在线音频数据是否超过预设的阈值的步骤具体包括:
判断当前已存储的在线音频数据的数量是否超过预设的判断值。
3.根据权利要求1所述的在线音频数据的存储方法,其特征在于:将所述在线音频数据进行存储时,以临时文件的形式存储。
4.根据权利要求1所述的在线音频数据的存储方法,其特征在于:将所述待存储的在线音频数据存储后,所述方法还包括以下步骤:
接收播放指令,其中所述播放指令对应音频播放数据;
判断所述播放指令对应的在线音频数据是否存储于当前播放终端;
若所述播放指令对应的在线音频数据存储于当前播放终端,则直接从当前播放终端获取相应的音频数据进行播放;
若所述播放指令对应的在线音频数据未存储于当前播放终端,则下载所述播放指令对应的音频数据,并进行播放。
5.根据权利要求4所述的在线音频数据的存储方法,其特征在于:在判定所述播放指令对应的在线音频数据存储于当前播放终端后,所述方法还包括以下步骤:
判断所述播放指令对应的在线音频数据是否完整;若否,则在播放已存储的第一音频数据时,下载第二音频数据,其中所述第一音频数据和所述第二音频数据构成一完整的在线音频数据。
6.一种在线音频数据的存储装置,其特征在于:所述装置包括:
数据接收模块,用于接收待存储的在线音频数据;
判断模块,用于判断当前已存储的在线音频数据是否超过预设的阈值;
数据处理模块,用于在当前存储的在线音频数据超过预设的阈值时,将当前存储的在线音频数据中最早存储的在线音频数据删除,以及将所述待存储的在线音频数据存储。
7.根据权利要求6所述的在线音频数据的存储装置,其特征在于:所述判断模块,还用于判断当前已存储的在线音频数据的数量是否超过预设的判断值。
8.根据权利要求6所述的在线音频数据的存储装置,其特征在于:所述数据处理模块在线音频数据进行存储时,以临时文件的形式存储至该播放终端。
9.根据权利要求6所述的在线音频数据的存储装置,其特征在于:所述装置还包括指令接收模块、播放模块以及下载模块;
所述指令接收模块,用于接收播放指令,其中所述播放指令对应音频播放数据;
所述判断模块,还用于判断所述播放指令对应的在线音频数据是否存储于该播放终端;
所述播放模块,用于在所述判断模块判定所述播放指令对应的在线音频数据存储于该播放终端时,从该播放终端获取相应的音频数据进行播放;
所述下载模块,用于在所述判断模块判定所述播放指令对应的在线音频数据未存储于该播放终端时,下载所述播放指令对应的音频数据。
10.根据权利要求9所述的在线音频数据的存储装置,其特征在于:
所述判断模块,还用于在所述判断模块判定所述播放指令对应的在线音频数据存储于该播放终端后,进一步的判断所述播放指令对应的在线音频数据是否完整;
若否,则在所述播放模块播放已存储的第一音频数据时,控制所述下载模块下载第二音频数据,其中所述第一音频数据和所述第二音频数据构成一完整的在线音频数据。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210433837.6A CN103794240B (zh) | 2012-11-02 | 2012-11-02 | 在线音频数据的存储方法及装置 |
KR1020157014580A KR101595783B1 (ko) | 2012-11-02 | 2013-10-29 | 동적 데이터 저장을 위한 시스템 및 방법 |
PCT/CN2013/086103 WO2014067440A1 (en) | 2012-11-02 | 2013-10-29 | Systems and methods for dynamic data storage |
US14/105,091 US20140129777A1 (en) | 2012-11-02 | 2013-12-12 | Systems and methods for dynamic data storage |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210433837.6A CN103794240B (zh) | 2012-11-02 | 2012-11-02 | 在线音频数据的存储方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103794240A true CN103794240A (zh) | 2014-05-14 |
CN103794240B CN103794240B (zh) | 2017-07-14 |
Family
ID=50626487
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210433837.6A Active CN103794240B (zh) | 2012-11-02 | 2012-11-02 | 在线音频数据的存储方法及装置 |
Country Status (3)
Country | Link |
---|---|
KR (1) | KR101595783B1 (zh) |
CN (1) | CN103794240B (zh) |
WO (1) | WO2014067440A1 (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105575412A (zh) * | 2014-10-30 | 2016-05-11 | 三星电子株式会社 | 用于存储音频数据的方法和电子设备 |
CN105744371A (zh) * | 2014-12-09 | 2016-07-06 | 深圳Tcl数字技术有限公司 | 流媒体数据的播放方法及装置 |
CN106131142A (zh) * | 2016-06-27 | 2016-11-16 | 乐视控股(北京)有限公司 | 多媒体数据存储方法及装置 |
CN108124188A (zh) * | 2017-11-29 | 2018-06-05 | 张启源 | 一种影音***运行方法 |
CN112380175A (zh) * | 2021-01-15 | 2021-02-19 | 北京东方通软件有限公司 | 一种针对操作***接收临时文件的时间管理方法 |
CN117032620A (zh) * | 2023-06-30 | 2023-11-10 | 荣耀终端有限公司 | 音频焦点控制方法及装置 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102193969B1 (ko) | 2019-03-29 | 2020-12-22 | 한국전자통신연구원 | 동적 데이터의 안전한 분산 데이터 관리를 위한 방법 및 시스템 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6272598B1 (en) * | 1999-03-22 | 2001-08-07 | Hewlett-Packard Company | Web cache performance by applying different replacement policies to the web cache |
US20030191858A1 (en) * | 2002-04-05 | 2003-10-09 | Koteshwerrao Adusumilli | Response time of transformed documents based on caching and dynamic transformation |
CN101626399A (zh) * | 2009-08-11 | 2010-01-13 | 华中科技大学 | 一种音乐在线播放的调度及控制方法 |
CN102006368A (zh) * | 2010-12-03 | 2011-04-06 | 重庆新媒农信科技有限公司 | 基于移动终端记忆卡缓存技术的流媒体音频文件播放方法 |
US20110231611A1 (en) * | 2008-10-22 | 2011-09-22 | Hideyuki Koseki | Storage apparatus and cache control method |
CN102280132A (zh) * | 2010-06-11 | 2011-12-14 | 希姆通信息技术(上海)有限公司 | 基于http协议的在线流式音频播放方法 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060248287A1 (en) * | 2005-04-29 | 2006-11-02 | Ibm Corporation | Methods and arrangements for reducing latency and snooping cost in non-uniform cache memory architectures |
CN102143258A (zh) * | 2010-01-28 | 2011-08-03 | 比亚迪股份有限公司 | 一种用于移动终端的铃声设定装置、移动通讯设备 |
CN102622347A (zh) * | 2011-01-26 | 2012-08-01 | 腾讯科技(深圳)有限公司 | 图片管理方法及移动终端 |
-
2012
- 2012-11-02 CN CN201210433837.6A patent/CN103794240B/zh active Active
-
2013
- 2013-10-29 KR KR1020157014580A patent/KR101595783B1/ko active IP Right Grant
- 2013-10-29 WO PCT/CN2013/086103 patent/WO2014067440A1/en active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6272598B1 (en) * | 1999-03-22 | 2001-08-07 | Hewlett-Packard Company | Web cache performance by applying different replacement policies to the web cache |
US20030191858A1 (en) * | 2002-04-05 | 2003-10-09 | Koteshwerrao Adusumilli | Response time of transformed documents based on caching and dynamic transformation |
US20110231611A1 (en) * | 2008-10-22 | 2011-09-22 | Hideyuki Koseki | Storage apparatus and cache control method |
CN101626399A (zh) * | 2009-08-11 | 2010-01-13 | 华中科技大学 | 一种音乐在线播放的调度及控制方法 |
CN102280132A (zh) * | 2010-06-11 | 2011-12-14 | 希姆通信息技术(上海)有限公司 | 基于http协议的在线流式音频播放方法 |
CN102006368A (zh) * | 2010-12-03 | 2011-04-06 | 重庆新媒农信科技有限公司 | 基于移动终端记忆卡缓存技术的流媒体音频文件播放方法 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105575412A (zh) * | 2014-10-30 | 2016-05-11 | 三星电子株式会社 | 用于存储音频数据的方法和电子设备 |
CN105744371A (zh) * | 2014-12-09 | 2016-07-06 | 深圳Tcl数字技术有限公司 | 流媒体数据的播放方法及装置 |
CN106131142A (zh) * | 2016-06-27 | 2016-11-16 | 乐视控股(北京)有限公司 | 多媒体数据存储方法及装置 |
CN108124188A (zh) * | 2017-11-29 | 2018-06-05 | 张启源 | 一种影音***运行方法 |
CN112380175A (zh) * | 2021-01-15 | 2021-02-19 | 北京东方通软件有限公司 | 一种针对操作***接收临时文件的时间管理方法 |
CN117032620A (zh) * | 2023-06-30 | 2023-11-10 | 荣耀终端有限公司 | 音频焦点控制方法及装置 |
CN117032620B (zh) * | 2023-06-30 | 2024-07-30 | 荣耀终端有限公司 | 音频焦点控制方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN103794240B (zh) | 2017-07-14 |
KR101595783B1 (ko) | 2016-02-19 |
KR20150079950A (ko) | 2015-07-08 |
WO2014067440A1 (en) | 2014-05-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103794240A (zh) | 在线音频数据的存储方法及装置 | |
CN102405608A (zh) | 自动音频转换 | |
CN105677477A (zh) | 一种优化应用程序资源的方法、装置及电子设备 | |
EP2863320B1 (en) | Method, terminal and electronic device for processing an e-book document | |
CN101860591A (zh) | 一种共享应用程序的方法及装置 | |
CN106970816B (zh) | 一种软件升级处理方法、装置及音频播放设备 | |
CN108495344B (zh) | 一种网络切换方法、装置以及终端 | |
CN102591943A (zh) | 一种移动终端的页面数据处理方法 | |
JP2008199621A (ja) | 移動端末においてタスクを経時的に分配する方法、デバイスおよびプロセス | |
CN106909447B (zh) | 一种后台应用程序的处理方法、装置及终端 | |
CN105740425A (zh) | 一种文件存储的方法及装置 | |
CN104158506A (zh) | 调节音量的方法、装置及终端 | |
CN103873883A (zh) | 一种视频播放的方法、装置及终端设备 | |
CN107835452A (zh) | 数据处理方法及相关产品 | |
CN107025120A (zh) | 软件升级处理方法、装置和终端 | |
CN105898442A (zh) | 广告预下载方法及***、终端设备、推送服务器 | |
CN102841750B (zh) | 文件打开方法和装置 | |
CN102723087B (zh) | 多媒体播放方法和装置 | |
CN104243394A (zh) | 多媒体文件的播放方法及装置 | |
CN103200077B (zh) | 一种语音通话时数据交互的方法、装置及*** | |
CN106954191B (zh) | 广播发送方法、装置和终端设备 | |
CN107018192B (zh) | 音频播放***的升级方法、装置及音频播放设备 | |
CN103401989A (zh) | 显示联系人信息的方法、装置及终端 | |
CN109429076B (zh) | 多媒体数据的播放卡顿处理方法以及装置 | |
CN103077052A (zh) | 一种处理移动终端运行卡顿问题的方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |