歌曲封套的显示方法及移动终端技术领域
本发明涉及通信技术领域,尤其涉及一种歌曲封套的显示方法及移动终端。
背景技术
智能无线音箱是一种新型的智能家电设备,其可以通过连接WIFI网络的方式与智
能手机进行通信,从而接收智能手机发送的各种指令,并执行相应的操作。
目前,市场上已经有一些智能无线音箱产品,以SONOS为例,是通过智能手机上安
装的应用程序来查看和控制音箱播放音乐。其中,用户能够通过智能手机上的应用程序浏
览歌曲资源,包括本地歌曲资源及网络歌曲资源,其中,音箱在播放歌曲时,智能手机的显
示屏幕上将显示该歌曲的歌曲封套(专辑图片),且歌曲封套通常都需要从网络下载并显
示。
具体的,移动终端需要先向服务器发送搜索请求,该搜索请求中包含待搜索的歌
曲的歌曲信息,服务器利用该歌曲信息进行搜索,并将搜索得到的统一资源定位符
(Uniform Resource Locator,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地址获取目标歌曲封套,且在歌曲播放时显示,使得不需要每次都由服务器
搜索歌曲的URL地址,且对于具有相同关键字的不同歌曲也不需要多次搜索URL地址,避免
相同的关键字搜索多次,能够减少对服务器资源的消耗且减轻服务器的负载压力。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现
有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本
发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动性的前提下,还可以根
据这些附图获得其他的附图。
图1为一种移动终端的结构框图;
图2为本发明第一实施例中歌曲封套的显示方法的流程示意图;
图3为本发明第一实施例中步骤203中利用所述目标URL地址获取目标歌曲封套的
细化步骤的流程示意图;
图4为本发明第二实施例中歌曲封套的显示方法的流程示意图;
图5为本发明第三实施例中移动终端的功能模块的示意图;
图6为本发明第三实施例中获取显示模块503的细化功能模块的示意图;
图7为本发明第四实施例中移动终端的功能模块的示意图。
具体实施方式
为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明
实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实
施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域技术人
员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1示出了一种移动终端的结构框图。本发明实施例提供的歌曲封套的显示方法
可应用于如图1所示的移动终端10中,移动终端10可以但不限于包括:需依靠电池维持正常
运行且支持网络及下载功能的智能手机、笔记本、平板电脑、穿戴智能设备等。
如图1所示,移动终端10包括存储器101、存储控制器102,一个或多个(图中仅示出
一个)处理器103、外设接口104、射频模块105、按键模块106、音频模块107以及触控屏幕
108。这些组件通过一条或多条通讯总线/信号线109相互通讯。
可以理解,图1所示的结构仅为示意,其并不对移动终端的结构造成限定。移动终
端10还可包括比图1所示更多或者更少的组件,或者具有与图1所示不同的配置。图1所示的
各组件可以采用硬件、软件或其组合实现。
存储器101可用于存储软件程序以及模块,如本发明实施例中的歌曲封套的显示
方法及移动终端对应的程序指令/模块,处理器103通过运行存储在存储器101内的软件程
序以及模块,从而执行各种功能应用以及数据处理,即实现上述的歌曲封套的显示方法。
存储器101可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁
性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器101可进一步包括
相对于处理器103远程设置的存储器,这些远程存储器可以通过网络连接至移动终端10。上
述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。处理器103
以及其他可能的组件对存储器101的访问可在存储控制器102的控制下进行。
外设接口104将各种输入/输入装置耦合至CPU以及存储器101。处理器103运行存
储器101内的各种软件、指令以执行移动终端10的各种功能以及进行数据处理。
在一些实施例中,外设接口104,处理器103以及存储控制器102可以在单个芯片中
实现。在其他一些实例中,他们可以分别由独立的芯片实现。
射频模块105用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与
通讯网络或者其他设备进行通讯。射频模块105可包括各种现有的用于执行这些功能的电
路元件,例如,天线、射频收发器、数字信号处理器、加密/解密芯片、用户身份模块(SIM)卡、
存储器等等。射频模块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处接收声音数据,将声音数据转换为电信息,
将电信息传输至扬声器。扬声器将电信息转换为人耳能听到的声波。音频电路还从麦克风
处接收电信息,将电信号转换为声音数据,并将声音数据传输至外设接口104中以进行进一
步的处理。音频数据可以从存储器101处或者通过射频模块105获取。此外,音频数据也可以
存储至存储器101中或者通过射频模块105进行发送。在一些实例中,音频模块107还可包括
一个耳机播孔,用于向耳机或者其他设备提供音频接口。
触控屏幕108在移动终端与用户之间同时提供一个输出及输入界面。具体地,触控
屏幕108向用户显示视频输出,这些视频输出的内容可包括文字、图形、视频、及其任意组
合。一些输出结果是对应于一些用户界面对象。触控屏幕108还接收用户的输入,例如用户
的点击、滑动等手势操作,以便用户界面对象对这些用户的输入做出响应。检测用户输入的
技术可以是基于电阻式、电容式或者其他任意可能的触控检测技术。触控屏幕108显示单元
的具体实例包括但并不限于液晶显示器或发光聚合物显示器。
基于上述移动终端描述本发明实施例中歌曲封套的显示方法。
由于现有技术中,每一首歌曲在播放时都需要由服务器搜索URL地址,将带来服务
器资源的消耗及服务器负载压力大的问题。
为了解决上述问题,本发明提出一种歌曲封套的显示方法,通过保存关键字列表,
且由于该关键字列表中包含:基于利用关键字搜索歌曲封套的URL地址的历史记录得到的
关键字与URL地址的映射关系,使得能够基于该关键字列表确定是否已保存上述歌曲的关
键字对应的目标URL地址,且在确定已保存该目标URL地址时,利用该目标URL地址获取目标
歌曲封套,且在歌曲播放时显示,使得不需要每次都由服务器搜索歌曲的URL地址,且对于
具有相同关键字的不同歌曲也不需要多次搜索URL地址,避免相同的关键字搜索多次,能够
减少对服务器资源的消耗且减轻服务器的负载压力。
请参阅图2,为本发明第一实施例中歌曲封套的显示方法,该方法包括:
步骤201、利用歌曲的歌曲信息确定所述歌曲的关键字;
在本发明实施例中,移动终端能够与音箱连接,例如蓝牙连接或者WIFI连接,且在
连接之后,移动终端能够控制音箱进行歌曲的播放,音量的调节及歌曲切换等等。其中,音
箱在播放歌曲时,为了便于用户确定音箱当前正在播放的歌曲是什么歌曲,移动终端的显
示界面上可同步显示音箱当前播放的歌曲的信息,该信息中就包含歌曲封套。
其中,移动终端在开始播放歌曲时,或者在歌曲播放前的预置时间段内,利用歌曲
的歌曲信息确定该歌曲的关键字,该歌曲为即将播放的歌曲,或者已经开始播放的歌曲。
其中,歌曲信息通常是保存在歌曲文件中的,如演唱者、歌曲名称、专辑名称、发行
时间及歌曲类型等等。
其中,移动终端内可以预先设置关键字的信息类型,或者由系统默认关键字的信
息类型,且该关键字可以包含至少一种信息类型,例如,关键字可以是演唱者,或者,关键字
可以是演唱者及专辑名称,或者,关键字可以是演唱者、专辑名称及歌曲名称。在实际应用
中可以根据具体的需要设置关键字的信息类型,此处不做限定。
步骤202、查找已保存的关键字列表,确定所述关键字列表中是否存在与所述关键
字具有映射关系的目标URL地址;
在本发明实施例中,移动终端内已保存关键字列表,该关键字列表中包含基于利
用关键字搜索歌曲封套的URL地址的历史记录得到的关键字与URL地址的映射关系,例如,
若移动终端曾经使用关键字A搜索歌曲封套的URL地址,得到地址B,则该关键字A与地址B的
映射关系即保存在上述关键字列表中。
移动终端在得到歌曲的关键字之后,将查找已保存的关键字列表,确定该关键字
列表中是否存在与该关键字具有映射关系的目标URL地址。
需要说明的是,在本发明实施例中,移动终端内保存关键字列表,是考虑到不同歌
曲可能具有相同的关键字,若保存歌曲与URL地址的映射关系,则不仅需要的存储空间更
大,且每一首歌曲都在播放时都需要搜索其对应的URL地址,而通过保存关键字与URL地址
的映射关系的方式,使得具有相同关键字的多首歌曲只需要执行一次URL地址搜索即可,且
只需要保存一个关键字与URL地址的映射关系,不仅需要的存储空间小,且能够有效的减少
搜索次数。
步骤203、若存在与所述关键字具有映射关系的目标URL地址,则利用所述目标URL
地址获取目标歌曲封套,并在播放所述歌曲时显示所述目标歌曲封套。
在本发明实施例中,若关键字列表中存在与关键字具有映射关系的目标URL地址,
则利用该目标URL地址获取目标歌曲封套,并在播放该歌曲时显示该目标歌曲封套。
在本发明实施例中,移动终端内已保存关键字列表,且由于该关键字列表中包含:
基于利用关键字搜索歌曲封套的URL地址的历史记录得到的关键字与URL地址的映射关系,
使得能够基于该关键字列表确定是否已保存待播放的歌曲的关键字对应的目标URL地址,
且在确定已保存该目标URL地址时,利用该目标URL地址获取目标歌曲封套,且在歌曲播放
时显示,使得不需要每次都由服务器搜索歌曲的URL地址,且对于具有相同关键字的不同歌
曲也不需要多次搜索URL地址,避免相同的关键字搜索多次,能够减少对服务器资源的消耗
且减轻服务器的负载压力。
请参阅图3,为第一实施例中步骤203中利用所述目标URL地址获取目标歌曲封套
的细化步骤的流程示意图,该细化步骤包括:
步骤301、查找已保存的URL地址列表,确定所述URL地址列表中是否存在与所述目
标URL地址具有映射关系的目标歌曲封套,所述URL地址列表中包含基于URL地址下载歌曲
封套的历史记录得到的URL地址与歌曲封套的映射关系;
步骤302、若存在与所述目标URL地址具有映射关系的目标歌曲封套,则读取所述
目标歌曲封套;
步骤303、若不存在与所述目标URL地址具有映射关系的目标歌曲封套,则利用所
述目标URL地址从网络下载所述目标歌曲封套。
在本发明实施例中,若存储歌曲封套,则需要占用移动终端的存储空间,为了避免
歌曲封套对存储空间的大量占用,移动终端可以不保存歌曲封套,每次在得到目标URL地址
之后,利用该目标URL地址进行下载,或者移动终端划分存储空间,利用该存储空间保存部
分歌曲封套,且定期对该存储空间中的歌曲封套进行清理,能够有效降低歌曲封套的下载
量,例如对于经常播放的歌曲的歌曲封套进行保存,播放频率低的歌曲的歌曲封套则不保
存。
在本发明实施例中,移动终端中已保存了URL地址列表,该URL地址列表中包含基
于URL地址下载歌曲封套的历史记录得到的URL地址与歌曲封套的映射关系,例如,若移动
终端曾经利用地址B下载歌曲B的歌曲封套B,则该地址B与歌曲封套B的映射关系可以保存
在URL地址列表中。可以理解的是,保存URL地址列表是考虑到,存在多首不同的歌曲的URL
地址相同的情况,若每首歌曲都利用该URL地址下载一次歌曲封套,则需要下载多次,而若
使用URL地址列表保存URL地址与歌曲封套的映射关系,使得具有相同的URL地址的多首不
同的歌曲,只需要下载一次歌曲封套即可,能够有效防止多次下次相同的歌曲封套,减少移
动终端的流量消耗,且利用本地已保存的歌曲封套进行显示相对于从网络下载歌曲封套并
显示处理速度更快,能够加快歌曲封套的显示,避免延迟。
其中,移动终端从关键字列表中获取到目标URL地址之后,将查找上述的URL地址
列表,确定该URL地址列表中是否存与该目标URL地址具有映射关系的目标歌曲封套,若存
在与目标URL地址具有映射关系的目标歌曲封套,则读取该目标歌曲封套,若不存在与该目
标URL地址具有映射关系的目标歌曲封套,则利用该目标URL地址从网络下载该目标歌曲封
套。
其中,利用该目标URL地址从网络下载该目标歌曲封套具体包括:向服务器发送下
载请求,所述下载请求中包含目标URL地址,由该服务器利用该目标URL地址搜索到目标歌
曲封套,并将该目标歌曲封套反馈给移动终端。
在本发明实施例中,由于移动终端内已保存URL地址列表,且由于该URL地址列表
中包含基于URL地址下载歌曲封套的历史记录得到的URL地址与歌曲封套的映射关系,使得
能够直接从该URL地址列表中查找与目标URL地址具有映射关系的目标歌曲封套,而不需要
从网络下载,且能够避免具有相同URL地址的不同歌曲对歌曲封套的重复下载,能够减少资
源消耗,且加快歌曲封套的显示,避免延迟。
请参阅图4,为本发明第二实施例中歌曲封套的显示方法的流程示意图,该方法包
括:
步骤401、利用歌曲的歌曲信息确定所述歌曲的关键字;
步骤402、查找已保存的关键字列表,确定所述关键字列表中是否存在与所述关键
字具有映射关系的目标URL地址;继续执行步骤403或者步骤404
步骤403、若存在与所述关键字具有映射关系的目标URL地址,则利用所述目标URL
地址获取目标歌曲封套,并在播放所述歌曲时显示所述目标歌曲封套;
可以理解的是,步骤401至步骤403分别与第一实施例中的步骤201至步骤203描述
的内容相似,此处不做赘述。
步骤404、若未存在与所述关键字具有映射关系的目标URL地址,则利用所述关键
字进行网络搜索,得到所述目标URL地址,并利用所述目标URL地址从网络下载所述目标歌
曲封套,且在播放所述歌曲时显示所述目标歌曲封套;
步骤405、将所述关键字与所述目标URL地址的映射关系保存至所述关键字列表
中;
步骤406、将所述目标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地址读取与其具有映射关系的歌曲封套时,也将同时记录读取的时间点。且将URL
地址与歌曲封套的映射关系已记录的时间点中与当前时间之间的时间差作为未使用时长,
若该未使用时长大于预置时长,则表明该URL地址与歌曲封套的映射关系长时间未读取,移
动终端将删除该URL地址与歌曲封套的映射关系,以实现空间的清理。
需要说明的是,移动终端也可定期对关键字列表进行清理,以避免关键字列表占
用太多的控件,具体的,移动终端将记录每次使用关键字查找该关键字列表时,对该关键字
列表中与该关键字具有映射关系的URL地址设置时间点,以便记录使用URL地址的最近时间
点,且计算关键字列表中,每一条映射关系中URL地址的最近时间点与当前时间之间的时间
差,当该时间差大于或等于预设时长时,则删除该映射关系。
在本发明实施例中,通过使用关键字列表及URL地址列表,且由于该关键字列表及
URL地址列表均是基于搜索及下载的历史记录得到的,使得歌曲在播放时,能够有效查找关
键字列表确定目标URL地址,及优先查找URL地址列表得到目标歌曲封套,而不需要每次都
进行搜索,且不需要每次都下载,能够有效减少资源消耗,减轻服务器的负载压力。
请参阅图5,为本发明第三实施例中移动终端的功能模块的示意图,该移动终端包
括:关键字确定模块501、第一查找模块502及获取显示模块503。
关键字确定模块501,用于利用歌曲的歌曲信息确定所述歌曲的关键字;
在本发明实施例中,移动终端能够与音箱连接,例如蓝牙连接或者WIFI连接,且在
连接之后,移动终端能够控制音箱进行歌曲的播放,音量的调节及歌曲切换等等。其中,音
箱在播放歌曲时,为了便于用户确定音箱当前正在播放的歌曲是什么歌曲,移动终端的显
示界面上可同步显示音箱当前播放的歌曲的信息,该信息中就包含歌曲封套。
其中,移动终端在开始播放歌曲时,或者在歌曲播放前的预置时间段内,关键字确
定模块501利用歌曲的歌曲信息确定该歌曲的关键字,该歌曲为即将播放的歌曲,或者已经
开始播放的歌曲。
其中,歌曲信息通常是保存在歌曲文件中的,如演唱者、歌曲名称、专辑名称、发行
时间及歌曲类型等等。
其中,移动终端内可以预先设置关键字的信息类型,或者由系统默认关键字的信
息类型,且该关键字可以包含至少一种信息类型,例如,关键字可以是演唱者,或者,关键字
可以是演唱者及专辑名称,或者,关键字可以是演唱者、专辑名称及歌曲名称。在实际应用
中可以根据具体的需要设置关键字的信息类型,此处不做限定。
第一查找确定模块502,用于查找已保存的关键字列表,确定所述关键字列表中是
否存在与所述关键字具有映射关系的目标URL地址,所述关键字列表中包含基于利用关键
字搜索歌曲封套的URL地址的历史记录得到的关键字与URL地址的映射关系;
在本发明实施例中,移动终端内已保存关键字列表,该关键字列表中包含基于利
用关键字搜索歌曲封套的URL地址的历史记录得到的关键字与URL地址的映射关系,例如,
若移动终端曾经使用关键字A搜索歌曲封套的URL地址,得到地址B,则该关键字A与地址B的
映射关系即保存在上述关键字列表中。
在得到歌曲的关键字之后,第一查找确定模块502将查找已保存的关键字列表,确
定该关键字列表中是否存在与该关键字具有映射关系的目标URL地址。
需要说明的是,在本发明实施例中,移动终端内保存关键字列表,是考虑到不同歌
曲可能具有相同的关键字,若保存歌曲与URL地址的映射关系,则不仅需要的存储空间更
大,且每一首歌曲都在播放时都需要搜索其对应的URL地址,而通过保存关键字与URL地址
的映射关系的方式,使得具有相同关键字的多首歌曲只需要执行一次URL地址搜索即可,且
只需要保存一个关键字与URL地址的映射关系,不仅需要的存储空间小,且能够有效的减少
搜索次数。
获取显示模块503,用于若存在与所述关键字具有映射关系的目标URL地址,则利
用所述目标URL地址获取目标歌曲封套,并在播放所述歌曲时显示所述目标歌曲封套。
在本发明实施例中,若关键字列表中存在与关键字具有映射关系的目标URL地址,
则利用该目标URL地址获取目标歌曲封套,并在播放该歌曲时显示该目标歌曲封套。
在本发明实施例中,移动终端内已保存关键字列表,且由于该关键字列表中包含:
基于利用关键字搜索歌曲封套的URL地址的历史记录得到的关键字与URL地址的映射关系,
使得能够基于该关键字列表确定是否已保存待播放的歌曲的关键字对应的目标URL地址,
且在确定已保存该目标URL地址时,利用该目标URL地址获取目标歌曲封套,且在歌曲播放
时显示,使得不需要每次都由服务器搜索歌曲的URL地址,且对于具有相同关键字的不同歌
曲也不需要多次搜索URL地址,避免相同的关键字搜索多次,能够减少对服务器资源的消耗
且减轻服务器的负载压力。
请参阅图6,为本发明第三实施例中获取显示模块503的细化功能模块的示意图,
该获取显示模块503包括:第二查找确定模块601、读取模块602、下载模块603及显示模块
604。
第二查找确定模块601,用于若存在与所述关键字具有映射关系的目标URL地址,
则查找已保存的URL地址列表,确定所述URL地址列表中是否存在与所述目标URL地址具有
映射关系的目标歌曲封套,所述URL地址列表中包含基于URL地址下载歌曲封套的历史记录
得到的URL地址与歌曲封套的映射关系;
读取模块602,用于若存在与所述目标URL地址具有映射关系的目标歌曲封套,则
读取所述目标歌曲封套;
下载模块603,用于若不存在与所述目标URL地址具有映射关系的目标歌曲封套,
则利用所述目标URL地址从网络下载所述目标歌曲封套;
显示模块604,用于在所述读取模块602或者所述下载模块603之后,在播放所述歌
曲时显示所述目标歌曲封套。
在本发明实施例中,若存储歌曲封套,则需要占用移动终端的存储空间,为了避免
歌曲封套对存储空间的大量占用,移动终端可以不保存歌曲封套,每次在得到目标URL地址
之后,利用该目标URL地址进行下载,或者移动终端划分存储空间,利用该存储空间保存部
分歌曲封套,且定期对该存储空间中的歌曲封套进行清理,能够有效降低歌曲封套的下载
量,例如对于经常播放的歌曲的歌曲封套进行保存,播放频率低的歌曲的歌曲封套则不保
存。
在本发明实施例中,移动终端中已保存了URL地址列表,该URL地址列表中包含基
于URL地址下载歌曲封套的历史记录得到的URL地址与歌曲封套的映射关系,例如,若移动
终端曾经利用地址B下载歌曲B的歌曲封套B,则该地址B与歌曲封套B的映射关系可以保存
在URL地址列表中。可以理解的是,保存URL地址列表是考虑到,存在多首不同的歌曲的URL
地址相同的情况,若每首歌曲都利用该URL地址下载一次歌曲封套,则需要下载多次,而若
使用URL地址列表保存URL地址与歌曲封套的映射关系,使得具有相同的URL地址的多首不
同的歌曲,只需要下载一次歌曲封套即可,能够有效防止多次下次相同的歌曲封套,减少移
动终端的流量消耗,且利用本地已保存的歌曲封套进行显示相对于从网络下载歌曲封套并
显示处理速度更快,能够加快歌曲封套的显示,避免延迟。
其中,移动终端从关键字列表中获取到目标URL地址之后,第二查找确定模块601
将查找上述的URL地址列表,确定该URL地址列表中是否存与该目标URL地址具有映射关系
的目标歌曲封套,若存在与目标URL地址具有映射关系的目标歌曲封套,则读取模块602读
取该目标歌曲封套,若不存在与该目标URL地址具有映射关系的目标歌曲封套,则下载模块
603利用该目标URL地址从网络下载该目标歌曲封套。
其中,下载模块603利用该目标URL地址从网络下载该目标歌曲封套具体包括:向
服务器发送下载请求,所述下载请求中包含目标URL地址,由该服务器利用该目标URL地址
搜索到目标歌曲封套,并将该目标歌曲封套反馈给移动终端。
在本发明实施例中,由于移动终端内已保存URL地址列表,且由于该URL地址列表
中包含基于URL地址下载歌曲封套的历史记录得到的URL地址与歌曲封套的映射关系,使得
能够直接从该URL地址列表中查找与目标URL地址具有映射关系的目标歌曲封套,而不需要
从网络下载,且能够避免具有相同URL地址的不同歌曲对歌曲封套的重复下载,能够减少资
源消耗,且加快歌曲封套的显示,避免延迟。
请参阅图7,为本发明第四实施例中移动终端的功能模块的示意图,包括如第三实
施例中的关键字确定模块501、第一查找模块502及获取显示模块503,且与第三实施例中描
述的内容相似,此处不做赘述。
在本发明实施例中,移动终端还包括:
搜索下载模块701,用于若未存在与所述关键字具有映射关系的目标URL地址,则
利用所述关键字进行网络搜索,得到所述目标URL地址,并利用所述目标URL地址从网络下
载所述目标歌曲封套,且在播放所述歌曲时显示所述目标歌曲封套;
第一保存模块702,用于将所述关键字与所述目标URL地址的映射关系保存至所述
关键字列表中。
在本发明实施例中,移动终端还包括:
第二保存模块703,用于在所述下载模块603或者所述第一保存模块702之后,将所
述目标URL地址与所述目标歌曲封套的映射关系保存至所述URL地址列表中。
在本发明实施例中,移动终端还包括:
删除模块(未在图中示出),用于删除所述URL地址列表中未使用时长大于或等于
预置时长的URL地址与歌曲封套的映射关系。
在本发明实施例中,若关键字列表中未存在与歌曲中的关键字具有映射关系的目
标URL地址,则搜索下载模块701利用该关键字进行网络搜索,得到该目标URL地址,并利用
该目标URL地址从网络下载该目标歌曲封套。具体的:搜索下载模块701向服务器发送搜索
请求,该搜索请求中包含该关键字,服务器利用该关键字进行搜索,以得到与该关键字匹配
度最高的URL地址,并将该URL地址反馈给搜索下载模块701,且该URL地址即为目标URL地
址,搜索下载模块701将进一步的向服务器发送下载请求,该下载请求中包含该目标URL地
址,服务器获取该目标URL地址对应的歌曲封套,并作为目标歌曲封套发送给搜索下载模块
701。
其中,第一保存模块702将歌曲的关键字与搜索得到的目标URL地址的映射关系保
存至关键字列表中,使得该歌曲下次播放时或者其他与该歌曲具有相同关键字的歌曲在播
放时,可以使用该目标URL地址,而不需要再次进行搜索。
进一步的,第二保存模块703在所述下载模块603或者所述第一保存模块702之后,
将目标URL地址与目标歌曲封套的映射关系保存至URL地址列表中,使得具有相同URL地址
的歌曲不需要重复下载相同的歌曲封套,避免重复下载。
需要说明的是,在关键字列表中存在与歌曲的关键字具有映射关系的目标URL地
址时,若已利用目标URL地址获取到目标歌曲封套,则移动终端也将该目标URL地址与该目
标歌曲封套的映射关系保存至URL地址列表中。
在本发明实施例中,为了避免歌曲封套占用太多的存储空间,删除模块可删除URL
地址列表中未使用时长大于或等于预置时长的URL地址与歌曲封套的映射关系。其中,移动
终端每次在保存URL地址与歌曲封套的映射关系时,可以同时记录保存的时间点,且每次在
利用URL地址读取与其具有映射关系的歌曲封套时,也将同时记录读取的时间点。且将URL
地址与歌曲封套的映射关系已记录的时间点中与当前时间之间的时间差作为未使用时长,
若该未使用时长大于预置时长,则表明该URL地址与歌曲封套的映射关系长时间未读取,移
动终端将删除该URL地址与歌曲封套的映射关系,以实现空间的清理。
需要说明的是,移动终端也可定期对关键字列表进行清理,以避免关键字列表占
用太多的控件,具体的,移动终端将记录每次使用关键字查找该关键字列表时,对该关键字
列表中与该关键字具有映射关系的URL地址设置时间点,以便记录使用URL地址的最近时间
点,且计算关键字列表中,每一条映射关系中URL地址的最近时间点与当前时间之间的时间
差,当该时间差大于或等于预设时长时,则删除该映射关系。
在本发明实施例中,通过使用关键字列表及URL地址列表,且由于该关键字列表及
URL地址列表均是基于搜索及下载的历史记录得到的,使得歌曲在播放时,能够有效查找关
键字列表确定目标URL地址,及优先查找URL地址列表得到目标歌曲封套,而不需要每次都
进行搜索,且不需要每次都下载,能够有效减少资源消耗,减轻服务器的负载压力。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其
它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅
仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结
合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的
相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通
信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显
示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个
网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目
的。
另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以
是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模
块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用
时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上
或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式
体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机
设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全
部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only
Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程
序代码的介质。
需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列
的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为
依据本发明,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知
悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本发
明所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部
分,可以参见其它实施例的相关描述。
以上为对本发明所提供的一种歌曲封套的显示方法及移动终端的描述,对于本领
域的技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,
综上,本说明书内容不应理解为对本发明的限制。