音乐在线试听方法和装置的制作方法

文档序号:7712906阅读:127来源:国知局
专利名称:音乐在线试听方法和装置的制作方法
技术领域
本发明涉及移动通信技术,尤其涉及一种音乐在线试听方法和装置。
技术背景目前,随着移动通信技术的不断发展,移动终端已经深入到人们的生 活中,移动通信也已成为最广泛使用的通信方式,依托移动通信的增值业务也随之得到了发展。这里,本发明所称的移动终端是指手机、PDA (Personal Digital Assistant)等具有无线通讯功能的小型手持式移动通信 设备。以手机为例,常见的手机增值业务实现方式分为短信、语音、WAP (Wireless Application Protocol,无线应用协议)等,其中,WAP业务最能满足用户多方面的应用需求,因而受到用户的喜爱。用户通过WAP等方式访问服务商网站,可以享受到各种多媒体资源 如小说、图片、音乐等的下载服务。通常,下载服务需要收取一定的费用。现有技术中,用户在下载音乐前,只能通过歌曲名称判断音乐内容的 具体信息。对于用户不了解的音乐而言,这样的方式可能使用户因下载到 不喜欢的音乐而支付多余的费用。因此,为了便于用户在下载音乐前,能 够进一步了解到音乐的具体内容,需要为用户提供一种音乐内容的在线试 听方法。发明内容本发明提供一种音乐在线试听方法和装置,用于使用户在下载音乐 前,能够试听所要下载的音乐的内容。为达到上述目的,本发明采用如下技术方案 一种音乐在线试听方法,包括
步骤(1):下载用户所需要试听的音乐至移动终端的缓存;
步骤(2):判断所下载的音乐的数据量是否大于第一预定值,如果是, 则转至步骤(3),如果否,则继续执行步骤(1);
步骤(3):播放所下载的音乐。
作为上述技术方案的优选,所述步骤(1)之前,还包括
步骤(11):判断用户所需要试听的音乐在服务器端的数据是否完整, 如果是,则转至步骤(1),如果否,则结束;
其中,所述数据包括歌曲编号、服务器编号、歌手姓名、歌曲名称、
歌曲试听URL地址、歌曲试听文件长度、歌曲下载URL地址、歌曲下载 文件长度和歌词URL地址。
作为上述技术方案的优选,所述步骤(1)之前,步骤(11)之后还
包括
步骤(12):判断用户所需要试听的音乐在服务器端是否存在对应的 歌词,如果是,则转至步骤(13),如果否,则转至步骤(1);
步骤(13):下载所述歌词,并且关联所述歌词与所下载的音乐,以 实现歌词同步显示。
作为上述技术方案的优选,所述步骤(3)之后还包括
步骤(30):判断所下载的音乐是否播放完毕,如果是,则结束,如 果否,则转至步骤(31);
步骤(31):设置检测定时器,定时检测缓存中未播放音乐的数据量;
步骤(32):判断缓存中未播放音乐的数据量是否大于第二预定值,
如果是,则转至步骤(3),继续播放所下载的音乐,如果否,则转至步骤
(33);
步骤(33):暂停播放所下载的音乐。本发明还提出一种音乐在线试听装置,包括
下载单元,用于下载用户所需要试听的音乐至移动终端的缓存; 第一判断单元,用于判断所下载的音乐的数据量是否大于第一预定
值;
播放单元,用于当所下载的音乐的数据量大于第一预定值时,播放所 下载的音乐。
作为上述技术方案的优选,还包括
第二判断单元,用于判断用户所需要试听的音乐在服务器端的数据是 否完整;
其中,所述数据包括歌曲编号、服务器编号、歌手姓名、歌曲名称、 歌曲试听URL地址、歌曲试听文件长度、歌曲下载URL地址、歌曲下载 文件长度和歌词URL地址。
作为上述技术方案的优选,还包括
第三判断单元,用于判断用户所需要试听的音乐在服务器端是否存在 对应的歌词;
下载和关联单元,用于当所述歌词存在时,下载所述歌词,并且关联 所述歌词与所下载的音乐,以实现歌词同步显示。
作为上述技术方案的优选,还包括
第四判断单元,用于判断所下载的音乐是否播放完毕;
设置和定时检测单元,用于当所下载的音乐未播放完毕时,设置检测 定时器,定时检测缓存中未播放音乐的数据量;
第五判断单元,用于判断缓存中未播放音乐的数据量是否大于第二预 定值;
暂停单元,用于当缓存中未播放音乐的数据量小于第二预定值时,暂 停播放所下载的音乐。
本发明提供的音乐在线试听方法和装置,将用户所需要试听的音乐下载至移动终端的缓存,然后当判断出所下载的音乐的数据量大于第一预定 值时,播放所下载的音乐。因此,本发明能够使用户在下载音乐前,试听 所要下载的音乐的内容,从而避免用户因下载到不喜欢的音乐而支付多余 的费用,满足了用户的使用需求。


图1为本发明音乐在线试听方法实施例的流程示意图; 图2为本发明音乐在线试听装置实施例的结构示意图。
具体实施例方式
为解决现有技术中移动终端用户在下载音乐前不能试听,容易导致用 户因下载到不喜欢的音乐而支付多余的费用的问题,本发明提供一种音乐 在线试听方法和装置。下面结合附图对本发明作详细说明。
本发明提供的音乐在线试听方法,如图1所示,它包括
步骤l:下载用户所需要试听的音乐至移动终端的缓存;
移动终端(如手机、PDA等设备)可以根据用户的输入,得知用户所 需要试听的音乐,然后从服务器下载该音乐,并将下载的音乐以临时文件 的形式存储在移动终端的缓存中。
步骤2:判断所下载的音乐的数据量是否大于第一预定值,如果是, 则转至步骤3,如果否,则继续执行步骤l;
本发明的技术方案中,移动终端以手机为例,第一预定值可以为20K, 当所下载的音乐的数据量大于20K时则转至步骤3进行播放。在手机中, 缓存被系统分配的大小为60K左右,后面下载的数据会挤掉先前存储于缓 存中的数据,手机并不会将已经下载的数据或后面下载的数据另行进行存 储。因此,本发明中将音乐下载至缓存,能有效防止用户在试听结束后直 接从手机端查找并获取音乐文件的非法下载方式。
上述第一预定值可以根据移动终端缓存的大小、数据下载速度以及音 乐播放速度等因素,选择其它合适的数值。步骤3:播放所下载的音乐。
移动终端可以调用自身附带的音乐播放软件,来播放所下载的音乐。
本发明的音乐在线试听方法,首先将用户所需要试听的音乐下载至移 动终端的缓存,然后判断所下载的音乐的数据量是否大于第一预定值,当 大于第一预定值时,播放所下载的音乐。因此,本发明能够使用户在下载 音乐前,试听所要下载的音乐的内容,从而避免用户因下载到不喜欢的音 乐而支付多余的费用,满足了用户的使用需求。
进一步如图1所示,上述步骤1之前还包括步骤10:开始。
该开始步骤在移动终端上实施时,可以在移动终端上编写一在线试听 模块,当需要试听音乐时,用户通过键盘或触摸屏等输入装置来启动该在 线试听模块,然后再进行上面后续的下载、播放等步骤。
同时,如图1所示,步骤1之前,步骤10之后还可以包括
步骤lh判断用户所需要试听的音乐在服务器端的数据是否完整,如 果是,则转至步骤l,如果否,则结束;
其中,所述数据包括歌曲编号、服务器编号、歌手姓名、歌曲名称、
歌曲试听统一资源定位符(Uniform Resource Locator, URL)地址、歌曲 试听文件长度、歌曲下载URL地址、歌曲下载文件长度和歌词URL地址。
如果上述数据完整性的检测结果为数据不完整,步骤需要结束,则可 以给用户显示一定的提示,从而为用户带来较好的使用体验。
并且,如图1所示,步骤1之前,步骤ll之后还可以包括
步骤12:判断用户所需要试听的音乐在服务器端是否存在对应的歌 词,如果是,则转至步骤13,如果否,则转至步骤l;
步骤13:下载所述歌词,并且关联所述歌词与所下载的音乐,以实现 歌词同步显示。此处,下载的歌词可以保存到歌词临时文件中,同时,可 以设置歌词同步定时器,根据歌词中设置的时间,在音乐播放时按时更新 歌词以实现同步显示。
这样,当用户试听音乐时,移动终端就可以同步显示出该音乐的歌词,从而为用户带来更丰富的使用体验。
另外,如图1所示,步骤3之后还可以包括
步骤30:判断所下载的音乐是否播放完毕,如果是,则结束,如果否, 则转至步骤31;
步骤31:设置检测定时器,定时检测缓存中未播放音乐的数据量;
步骤32:判断缓存中未播放音乐的数据量是否大于第二预定值,如果 是,则转至步骤3,继续播放所下载的音乐,如果否,则转至步骤33;
该步骤32中,当音乐播放速度大于数据下载速度,致使未播放音乐
的数据量逐渐减少并小于一定程度(即小于第二预定值)时,应该暂停音 乐播放,避免出现播放品质变差,影响用户体验的问题。仍以手机为例,
该第二预定值可以取值为IOK。
步骤33:暂停播放所下载的音乐。
与上述音乐在线试听方法相对应,本发明还提供一种移动终端,如图
2所示,它包括
下载单元20,用于下载用户所需要试听的音乐至移动终端的缓存; 第一判断单元21,用于判断所下载的音乐的数据量是否大于第一预定
值;
播放单元22,用于当所下载的音乐的数据量大于第一预定值时,播放 所下载的音乐。
本发明的移动终端,首先下载单元将用户所需要试听的音乐下载至移 动终端的缓存,然后第一判断单元判断所下载的音乐的数据量是否大于第 一预定值,当大于第一预定值时,播放单元播放所下载的音乐。因此,本 发明能够使用户在下载音乐前,试听所要下载的音乐的内容,从而避免用 户因下载到不喜欢的音乐而支付多余的费用,满足了用户的使用需求。
同时,如图2所示,该移动终端还可以包括
第二判断单元24,用于判断用户所需要试听的音乐在服务器端的数据 是否完整;其中,所述数据包括歌曲编号、服务器编号、歌手姓名、歌曲名称、
歌曲试听URL地址、歌曲试听文件长度、歌曲下载URL地址、歌曲下载 文件长度和歌词URL地址。
如果上述数据完整性的检测结果为数据不完整,说明音乐不能下载, 则可以给用户显示一定的提示,从而用户带来较好的使用体验。
并且,如图2所示,该移动终端还可以包括
第三判断单元25,用于判断用户所需要试听的音乐在服务器端是否存 在对应的歌词;
下载和关联单元26,用于当所述歌词存在时,下载所述歌词,并且关 联所述歌词与所下载的音乐,以实现歌词同步显示。
这样,当用户试听音乐时,移动终端就可以同步显示出该音乐的歌词, 从而为用户带来更丰富的使用体验。
另外,如图2所示,该移动终端还可以包括
第四判断单元27,用于判断所下载的音乐是否播放完毕;
设置和定时检测单元28,用于当所下载的音乐未播放完毕时,设置检 测定时器,定时检测缓存中未播放音乐的数据量;
第五判断单元29,用于判断缓存中未播放音乐的数据量是否大于第二 预定值;
暂停单元30,用于当缓存中未播放音乐的数据量小于第二预定值时, 暂停播放所下载的音乐。
在音乐播放过程中,当音乐播放速度大于数据下载速度,致使未播放 音乐的数据量小于一定程度(即小于第二预定值)时,应该暂停音乐播放, 避免出现音乐播放品质变差,影响用户体验的问题。
以上所述仅为本发明的较佳实施例,并非用来限定本发明的实施范 围;如果不脱离本发明的精神和范围,对本发明进行修改或者等同替换, 均应涵盖在本发明权利要求的保护范围当中。
权利要求
1.一种音乐在线试听方法,其特征在于,包括步骤(1)下载用户所需要试听的音乐至移动终端的缓存;步骤(2)判断所下载的音乐的数据量是否大于第一预定值,如果是,则转至步骤(3),如果否,则转至步骤(1);步骤(3)播放所下载的音乐。
2. 根据权利要求1所述的方法,其特征在于,所述步骤(1)之前, 还包括步骤(11):判断用户所需要试听的音乐在服务器端的数据是否完整, 如果是,则转至步骤(1),如果否,则结束;其中,所述数据包括歌曲编号、服务器编号、歌手姓名、歌曲名称、歌曲试听URL地址、歌曲试听文件长度、歌曲下载URL地址、歌曲下载 文件长度和歌词URL地址。
3. 根据权利要求2所述的方法,其特征在于,所述步骤(1)之前,步骤(11)之后还包括步骤(12):判断用户所需要试听的音乐在服务器端是否存在对应的 歌词,如果是,则转至步骤(13),如果否,则转至步骤(1);步骤(13):下载所述歌词,并且关联所述歌词与所下载的音乐,以 实现歌词同步显示。
4. 根据权利要求1至3中任一权利要求所述的方法,其特征在于,所述步骤(3)之后还包括步骤(30):判断所下载的音乐是否播放完毕,如果是,则结束,如 果否,则转至步骤(31);步骤(31):设置检测定时器,定时检测缓存中未播放音乐的数据量;步骤(32):判断缓存中未播放音乐的数据量是否大于第二预定值,如果是,则转至步骤(3),继续播放所下载的音乐,如果否,则转至步骤 (33);步骤(33):暂停播放所下载的音乐。
5. —种音乐在线试听装置,其特征在于,包括.-下载单元,用于下载用户所需要试听的音乐至移动终端的缓存; 第一判断单元,用于判断所下载的音乐的数据量是否大于第一预定值;播放单元,用于当所下载的音乐的数据量大于第一预定值时,播放所 下载的音乐。
6. 根据权利要求5所述的装置,其特征在于,还包括第二判断单元,用于判断用户所需要试听的音乐在服务器端的数据是 否完整;其中,所述数据包括歌曲编号、服务器编号、歌手姓名、歌曲名称、 歌曲试听URL地址、歌曲试听文件长度、歌曲下载URL地址、歌曲下载 文件长度和歌词URL地址。
7. 根据权利要求6所述的装置,其特征在于,还包括第三判断单元,用于判断用户所需要试听的音乐在服务器端是否存在 对应的歌词;下载和关联单元,用于当所述歌词存在时,下载所述歌词,并且关联 所述歌词与所下载的音乐,以实现歌词同步显示。
8. 根据权利要求5至7中任一权利要求所述的装置,其特征在于,还 包括第四判断单元,用于判断所下载的音乐是否播放完毕;设置和定时检测单元,用于当所下载的音乐未播放完毕时,设置检测 定时器,定时检测缓存中未播放音乐的数据量;第五判断单元,用于判断缓存中未播放音乐的数据量是否大于第二预定值;暂停单元,用于当缓存中未播放音乐的数据量小于第二预定值时,暂 停播放所下载的音乐。
全文摘要
本发明公开了一种音乐在线试听方法和装置,涉及移动通信技术,为解决现有技术中移动终端用户在下载音乐前不能试听,容易导致用户因下载到不喜欢的音乐而支付多余的费用的问题而设计。所述音乐在线试听方法,包括步骤(1)下载用户所需要试听的音乐至移动终端的缓存;步骤(2)判断所下载的音乐的数据量是否大于第一预定值,如果是,则转至步骤(3),如果否,则继续执行步骤(1);步骤(3)播放所下载的音乐。
文档编号H04L29/06GK101662471SQ20091017143
公开日2010年3月3日 申请日期2009年9月4日 优先权日2009年9月4日
发明者张宗楚, 韦晓飞 申请人:深圳市五巨科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1