媒体文件的下载方法和装置的制造方法

文档序号:10555706阅读:308来源:国知局
媒体文件的下载方法和装置的制造方法
【专利摘要】本发明公开了一种媒体文件的下载方法和装置。其中,该媒体文件的下载方法包括:检测终端是否连接到无线网络;在检测到终端连接到无线网络时,通过无线网络获取服务器主动向账号推荐的目标媒体文件,其中,账号用于登录终端上安装的播放客户端;使用目标媒体文件对终端上存储的通过播放客户端下载的历史媒体文件进行更新。本发明解决了媒体文件的播放效率低的技术问题。
【专利说明】
媒体文件的下载方法和装置
技术领域
[0001]本发明涉及计算机领域,具体而言,涉及一种媒体文件的下载方法和装置。
【背景技术】
[0002]在互联网时代,目前用户终端经常通过连接无线局域网(WiFi)来上网浏览多媒体信息,从而避免使用移动通信运营商提供的数据流量,导致产生过多的流量费用,增加用户的上网成本。如何让用户在未连接无线网络的情况下也能正常地浏览网页信息,比如,浏览娱乐信息,是很多终端应用希望解决的问题。
[0003]目前在媒体文件播放领域,较为主流的解决方案是让用户自助离线内容,也即,当终端连接无线网络时,选择喜欢的媒体文件,手动下载媒体文件到终端上,以便在终端处于离线状态下也可以播放,从而满足了终端离线播放媒体文件的需求。图1是根据相关技术中的一种媒体文件的下载的示意图。如图1所示,当终端连接无线网络时,用户根据自己的喜好在媒体文件列表中手动选择媒体文件,可以选择多个媒体文件,该媒体文件可以为音乐文件,比如,音乐播放器中的歌单。图2是根据相关技术中的另一种媒体文件的下载的示意图。如图2所示,在用户通过媒体文件列表选择媒体文件之后,手动下载音乐文件到终端上。在媒体文件下载到终端上之后,可以在终端处于离线状态下进行播放,从而满足了终端离线播放媒体文件的需求。然而,用户还会有尝试欣赏未知媒体文件的需求,而这种需求无法通过现有的方案在终端处于离线状态下得到解决。
[0004]上述让用户自主选择的离线下载方案,可以让用户选择自己喜欢媒体文件进行下载,但无法解决让用户可以离线试听媒体文件的需求。而且用户只能通过自助浏览和寻找来找到想要欣赏的媒体文件,然后手动点击来选择媒体文件进行离线下载。用户的每次操作均需要全量更新,无法判定哪些媒体文件未欣赏,哪些媒体文件已欣赏,令用户对媒体文件的使用效率降低,并且占据了更多的终端容量,导致终端花费了更多的时间在更新音乐上,播放媒体文件的效率低。
[0005]针对上述媒体文件的播放效率低的技术问题,目前尚未提出有效的解决方案。

【发明内容】

[0006]本发明实施例提供了一种媒体文件的下载方法和装置,以至少解决媒体文件的播放效率低的技术问题。
[0007]根据本发明实施例的一个方面,提供了一种媒体文件的下载方法。该媒体文件的下载方法包括:检测终端是否连接到无线网络;在检测到终端连接到无线网络时,通过无线网络获取服务器主动向账号推荐的目标媒体文件,其中,账号用于登录终端上安装的播放客户端;使用目标媒体文件对终端上存储的通过播放客户端下载的历史媒体文件进行更新。
[0008]根据本发明实施例的另一方面,还提供了一种媒体文件的下载装置。该媒体文件的下载装置包括:检测单元,用于检测未连接无线网络的终端是否连接到无线网络;获取单元,用于在检测到终端连接到无线网络时,通过无线网络下载向账号推荐的目标媒体文件,其中,账号用于登录终端上安装的播放客户端;更新单元,用于在终端上存储了通过播放客户端下载的历史媒体文件时,使用目标媒体文件对历史媒体文件进行更新;在终端上未存储通过播放客户端下载的历史媒体文件时,对目标媒体文件进行存储。
[0009]在本发明实施例中,采用检测未连接无线网络的终端是否连接到无线网络;在检测到终端连接到无线网络时,通过无线网络下载向账号推荐的目标媒体文件,其中,账号用于登录终端上安装的播放客户端;在终端上存储了通过播放客户端下载的历史媒体文件时,使用目标媒体文件对历史媒体文件进行更新;在终端上未存储通过播放客户端下载的历史媒体文件时,对目标媒体文件进行存储的方式,也就是说,在检测到终端连接到无线网络时,通过无线网络下载向账号推荐的目标媒体文件,向用户推荐媒体文件,从而实现了提高媒体文件的播放效率的技术效果,进而解决了相关技术中媒体文件的播放效率低的问题。
【附图说明】
[0010]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0011]图1是根据相关技术中的一种媒体文件的下载的示意图;
[0012]图2是根据相关技术中的另一种媒体文件的下载的示意图;
[0013]图3是根据本发明实施例的媒体文件的下载方法的硬件环境的示意图;
[0014]图4是根据本发明实施例的一种媒体文件的下载方法的流程图;
[0015]图5是根据本发明实施例的一种通过无线网络获取服务器主动向账号推荐的目标媒体文件的方法的流程图;
[0016]图6是根据本发明实施例的另一种通过无线网络获取服务器主动向账号推荐的目标媒体文件的方法的流程图;
[0017]图7是根据本发明实施例的另一种通过无线网络获取服务器主动向账号推荐的目标媒体文件的方法的流程图;
[0018]图8是根据本发明实施例的另一种媒体文件的下载方法的流程图;
[0019]图9是根据本发明实施例的媒体文件下载的一种首次使用的示意图;
[0020]图10是根据本发明实施例的媒体文件下载的另一种首次使用的示意图;
[0021]图11是根据本发明实施例的媒体文件下载的另一种首次使用的示意图;
[0022]图12是根据本发明实施例的媒体文件下载的另一种非首次使用的示意图;
[0023]图13是根据本发明实施例的媒体文件下载的另一种非首次使用的示意图;
[0024]图14是根据本发明实施例的一种媒体文件的下载装置的示意图;
[0025]图15是根据本发明实施例的另一种媒体文件的下载装置的示意图;
[0026]图16是根据本发明实施例的另一种媒体文件的下载装置的示意图;
[0027]图17是根据本发明实施例的另一种媒体文件的下载装置的示意图;
[0028]图18是根据本发明实施例的另一种媒体文件的下载装置的示意图;
[0029]图19是根据本发明实施例的另一种媒体文件的下载装置的示意图;
[0030]图20是根据本发明实施例的另一种媒体文件的下载装置的示意图;以及[0031 ]图21是根据本发明实施例的一种终端的结构框图。
【具体实施方式】
[0032]为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0033]需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0034]实施例1
[0035]根据本发明实施例,提供了一种媒体文件的下载方法的实施例。
[0036]可选地,在本实施例中,上述媒体文件的下载方法可以应用于如图3所示的由服务器102和终端104所构成的硬件环境中。图3是根据本发明实施例的媒体文件的下载方法的硬件环境的示意图。如图3所示,服务器102通过网络与终端104进行连接,上述网络包括但不限于:广域网、城域网或局域网,终端104并不限定于PC、手机、平板电脑等。本发明实施例的媒体文件的下载方法可以由服务器102来执行,也可以由终端104来执行,还可以是由服务器102和终端104共同执行。其中,终端104执行本发明实施例的媒体文件的下载方法也可以是由安装在其上的客户端来执行。
[0037]图4是根据本发明实施例的一种媒体文件的下载方法的流程图。如图4所示,该媒体文件的下载方法可以包括以下步骤:
[0038]步骤S102,检测终端是否连接到无线网络。
[0039]在本申请上述步骤S102提供的技术方案中,终端具有连接无线局域网无线网络的功能,该终端不限于手机、平板电脑等终端。对未连接无线网络的终端进行检测,确定终端是否连接到无线网络,该无线网络包括但不限于无线局域网,例如,无线网络;移动通信网络,例如,2G网络,3G网络,4G网络,5G网络。可选地,自动检测终端的网络环境,确定终端是否处于提供无线网络的环境中,比如,提供无线网络的餐厅、电影院、机场、商场等室内场所。终端连接无线网络,可以为自动连接,也可以为手动连接。当无线网络未设置安全密码时,如果终端检测到该无线网络,终端自动连接到无线网络,当无线网络设置安全密码时,当终端首次检测到该无线网络时,需要用户手动输入该无线网络对应的安全密码,进而使终端获得连接该无线网络的权限。可以将该无线网络对应的安全密码保存在终端,当终端下次请求连接该无线网络时,可以自动连接。
[0040]步骤S104,在检测到终端连接到无线网络时,通过无线网络获取服务器主动向账号推荐的目标媒体文件。
[0041]在本申请上述步骤S104提供的技术方案中,在检测到终端连接到无线网络时,通过无线网络获取服务器主动向账号推荐的目标媒体文件。
[0042]可选地,在检测到终端连接到无线网络时,通过无线网络下载向账号推荐的目标媒体文件,其中,账号用于登录终端上安装的播放客户端。
[0043]该实施例的终端安装播放客户端,该播放客户端通过账号登陆,比如,该播放客户端可以为酷狗音乐播放客户端,酷我音乐播放客户端、网易云音乐播放客户端、爱奇艺视频播放客户端等播放客户端,保存有账号对应的播放信息。该客户端可以记录与账号对应的用户对媒体文件的收藏历史记录以及下载历史记录、播放历史记录等。
[0044]该实施例可以向账号推荐目标媒体文件。可选地,该账号推荐的目标媒体文件是通过播放客户端中记录的与账号相对应的用户对媒体文件的播放习惯、对媒体文件的收藏历史记录、媒体文件的流行趋势等向账号推荐的媒体文件,为未知媒体文件,可以根据用户收藏的媒体文件的类型向账号推荐目标媒体文件,该目标媒体文件在很大程度上可以被用户接受。在检测未连接无线网络的终端是否连接到无线网络之后,在检测到未连接无线网络的终端连接到无线网络时,也即,检测到终端首次连接到无线网络时,通过无线网络下载目标媒体文件,可选地,通过播放客户端将目标媒体文件通过无线网络连接下载到终端上。该在通过无线网络下载目标媒体文件之后,目标媒体文件为终端上的离线媒体文件,其中,离线媒体文件为下载到终端,不需要连接网络也可以播放的媒体文件。
[0045]该实施例还可以向账号推荐多个目标媒体文件。可选地,该账号推荐的多个目标媒体文件是通过播放客户端中记录的与账号相对应的用户对媒体文件的收藏历史记录以及媒体文件的流行趋势等向账号推荐的多个媒体文件。在检测到终端连接到无线网络时,通过无线网络下载多个目标媒体文件。在通过无线网络下载多个目标媒体文件之后,多个目标媒体文件为终端上的多个离线媒体文件。
[0046]可选地,当通过无线网络下载向账号推荐的目标媒体文件的数量达到第一预设数量时,可以对该目标媒体文件进行播放。
[0047]可选地,当通过无线网络下载向账号推荐的目标媒体文件的数量达到第二预设数量时,停止通过无线网络下载该目标媒体文件,其中,第二预设数量大于第一预设数量。
[0048]可选地,该实施例的账号还包括游客ID,播放客户端可以根据游客ID以游客方式播放媒体文件,不影响播放客户端的其它播放功能。
[0049]该实施例在检测到终端连接到无线网络时,通过无线网络下载向账号推荐的目标媒体文件,进而实现了对目标媒体文件的获取。
[0050]步骤S106,使用目标媒体文件对终端上存储的通过播放客户端下载的历史媒体文件进行更新。
[0051]在本申请上述步骤S106提供的技术方案中,使用目标媒体文件对终端上存储的通过播放客户端下载的历史媒体文件进行更新。
[0052]可选地,在终端上存储了通过播放客户端下载的历史媒体文件时,使用目标媒体文件对历史媒体文件进行更新;在终端上未存储通过播放客户端下载的历史媒体文件时,对目标媒体文件进行存储。终端上可以存储通过播放客户端下载的历史媒体文件,该历史媒体文件为在下载目标媒体文件之前通过播放客户端已经下载的媒体文件,也即,本地媒体文件。判断终端上是否存储了通过播放客户端下载的历史媒体文件,如果判断出终端上存储了通过播放客户端下载的历史媒体文件时,使用目标媒体文件对历史媒体文件进行更新,不需要用户手动浏览进行更新操作。
[0053]可选地,当历史媒体文件达到一定数量时,并且距离上次更新时间达到设定的周期时,使用目标媒体文件对历史媒体文件进行更新、替换。在历史媒体文件中,有的媒体文件被播放客户端播放过,有的媒体文件没有被客户端播放过。可选地,使用目标媒体文件对已经被播放客户端播放过或者切换过的历史媒体文件进行更新,避免了对没有被播放客户端播放或者切换过的历史媒体文件进行更新,提高了媒体文件的播放效率。
[0054]可选地,在使用目标媒体文件对历史媒体文件进行更新的过程中,显示已经更新的历史媒体文件的数量,从而提示用户历史媒体文件已经更新。
[0055]当终端上未存储通过播放客户端下载的历史媒体文件时,对目标媒体文件进行存储。
[0056]在实施例中,在终端存储了通过播放客户端下载的历史媒体文件时,使用目标媒体文件对历史媒体文件进行更新;在终端上未存储通过播放客户端下载的历史媒体文件时,对目标媒体文件进行存储,这样当终端不再连接无线网络时,播放客户端也可以在不消耗流量的情况下对目标媒体文件进行流程地播放,提高了目标媒体文件的播放效率。
[0057]需要说明的是,本发明实施例对服务器投放的媒体文件的类型不做具体限定,月艮务器投放的媒体文件可以是视频文件、音频文件、图片文件或者文本文件等,也可以是这几种文件的任意组合,例如,文本文件和图片文件的组合,视频文件和文本文件的组合。具体的产品形态可以是例如视频广告、原生广告、搜索广告等。
[0058]通过上述步骤S102至步骤S106,检测终端是否连接到无线网络;在检测到终端连接到无线网络时,通过无线网络获取服务器主动向账号推荐的目标媒体文件,其中,账号用于登录终端上安装的播放客户端;使用目标媒体文件对终端上存储的通过播放客户端下载的历史媒体文件进行更新,实现离线缓存的目的,可以解决媒体文件的播放效率低的技术问题,进而提高媒体文件的播放效率的技术效果。
[0059]作为一种可选的实施方式,在终端上存储了历史媒体文件时,若历史媒体文件中存在已播放过的媒体文件,对已播放过的历史媒体文件进行更新。
[0060]图5是根据本发明实施例的一种通过无线网络获取服务器主动向账号推荐的目标媒体文件的方法的流程图。如图5所示,该通过无线网络下载向账号推荐的目标媒体文件的方法包括以下步骤:
[0061]步骤S201,在终端上存储了历史媒体文件的情况下,判断历史媒体文件中是否存在已播放过的媒体文件。
[0062]在本申请上述步骤S201提供的技术方案中,在终端上存储了历史媒体文件的情况下,历史媒体文件中存在已播放过的媒体文件和未播放过的媒体文件,可选地,对历史媒体文件中已播放过的媒体文件进行标记,比如,通过标识符Flag对已播放过的媒体文件进行标记。判断历史媒体文件中是否存在已播放过的媒体文件,也即,判断历史媒体文件中是否存在通过标识符Flag标记的媒体文件。
[0063]步骤S202,若存在已播放过的媒体文件,则获取已播放过的媒体文件的数量。
[0064]在本申请上述步骤S202提供的技术方案中,在判断历史媒体文件中是否存在已播放过的媒体文件之后,若存在已播放过的媒体文件,则获取已播放过的媒体文件的数量。判断历史媒体文件中是否存在已播放过的媒体文件当已播放过的媒体文件通过标识符Flag标记时,检测标识符Flag数,标识符Flag数即为已播放过的媒体文件的数量。
[0065]步骤S203,通过无线网络下载目标媒体文件。
[0066]在本申请上述步骤S203提供的技术方案中,在获取已播放过的媒体文件的数量之后,通过无线网络下载目标媒体文件,,其中,目标媒体文件的数量与已播放过的媒体文件的数量相同,将已播放过的媒体文件更新为目标媒体文件,保留未播放的媒体文件,从而只有被播放过的媒体文件会被更新、替换,节省媒体文件更新同步的时间,并且减少内存占用,提高了媒体文件的播放效率。
[0067]使用目标媒体文件对终端上存储的通过播放客户端下载的历史媒体文件进行更新包括:将已播放过的媒体文件更新为目标媒体文件。
[0068]该实施例通过无线网络获取服务器主动向账号推荐的目标媒体文件包括:在终端上存储了历史媒体文件的情况下,判断历史媒体文件中是否存在已播放过的媒体文件;若存在已播放过的媒体文件,则获取已播放过的媒体文件的数量;通过无线网络下载目标媒体文件,其中,目标媒体文件的数量与已播放过的媒体文件的数量相同;将已播放过的媒体文件更新为目标媒体文件,实现了通过无线网络下载向账号推荐的目标媒体文件,提高了媒体文件的播放效率。
[0069]作为一种可选的实施方式,通过无线网络下载向账号推荐的目标媒体文件包括:在终端上存储了历史媒体文件时,获取历史媒体文件的数量;通过无线网络下载相同数量的目标媒体文件;使用目标媒体文件对历史媒体文件进行更新包括:将历史媒体文件全部更新为数量的目标媒体文件。
[0070]图6是根据本发明实施例的另一种通过无线网络获取服务器主动向账号推荐的目标媒体文件的方法的流程图。如图6所示,该通过无线网络下载向账号推荐的目标媒体文件的方法包括以下步骤:
[0071]步骤S301,在终端上存储了历史媒体文件的情况下,获取历史媒体文件的数量。
[0072]在本申请上述步骤S301提供的技术方案中,在终端上存储了历史媒体文件的情况下,获取历史媒体文件的数量。
[0073]终端上可以存储通过播放客户端下载的多个历史媒体文件,该多个历史媒体文件为在下载目标媒体文件之前通过播放客户端已经下载的多个媒体文件,也即,多个本地媒体文件。判断终端上是否存储了通过播放客户端下载的多个历史媒体文件,如果判断出终端上存储了通过播放客户端下载的多个历史媒体文件时,获取历史媒体文件的数量。
[0074]步骤S302,通过无线网络下载目标媒体文件。
[0075]在本申请上述步骤S302提供的技术方案中,通过无线网络下载目标媒体文件,目标媒体文件的数量与历史媒体文件的数量相同。可选地,通过无线网络下载向账号推荐的目标媒体文件包括多个目标媒体文件,在获取历史媒体文件的数量之后,通过无线网络下载相同数量的目标媒体文件。
[0076]可选地,使用目标媒体文件对历史媒体文件进行更新包括将历史媒体文件全部更新为数量的目标媒体文件,使历史媒体文件全部得以替换,不需要用户手动浏览和操作。当终端不再连接无线网络时,该终端也可以在不消耗流量的情况下流畅地播放目标媒体文件。
[0077]使用目标媒体文件对终端上存储的通过播放客户端下载的历史媒体文件进行更新包括:将历史媒体文件全部更新为目标媒体文件。
[0078]该实施例通过在终端上存储了历史媒体文件时,获取历史媒体文件的数量;通过无线网络下载相同数量的目标媒体文件;将历史媒体文件全部更新为数量的目标媒体文件,实现了通过无线网络下载向账号推荐的目标媒体文件的目的,提高了媒体文件的播放效率。
[0079]作为一种可选的实施方式,在检测终端是否连接到无线网络之前,设置对历史媒体文件进行更新的更新周期,其中,每个更新周期内为对历史媒体文件进行更新的次数被设置为I次或多次。
[0080]历史媒体文件在更新时通过更新周期进行更新的。在检测终端是否连接到无线网络之前,设置该更新周期,其中,每个更新周期内为对历史媒体文件进行更新的次数被设置为I次,也可以被设置为多次。
[0081]可选地,当历史媒体文件的存储空间、播放时间、文件个数达到一定量时,并且距离对历史媒体文件上次更新的时间达到设置的更新周期时,对历史媒体文件进行更新,该更新周期可以为I天。
[0082]该实施例通过设定固定、合理的更新周期有利于避免频繁检测并更新,减少无效唤起对历史媒体文件更新操作的次数,从而防止过度占用流量和终端的内存,提高了媒体文件的播放效率。
[0083]作为一种可选的实施方式,在检测到终端连接到无线网络时,若本次连接到无线网络是当前更新周期中首次连接到无线网络,则通过无线网络下载向账号推荐的目标媒体文件。
[0084]图7是根据本发明实施例的另一种通过无线网络获取服务器主动向账号推荐的目标媒体文件的方法的流程图。如图7所示,该通过无线网络下载向账号推荐的目标媒体文件的方法包括以下步骤:
[0085]步骤S401,在检测到终端连接到无线网络时,判断本次连接到无线网络是否是当前更新周期中首次连接到无线网络。
[0086]在本申请上述步骤S401提供的技术方案中,在终端的更新周期中,终端可以多次连接到无线网络。在检测到终端连接到无线网络时,判断本次连接到无线网络是否是当前更新周期中首次连接到无线网络的情况,比如,当更新周期为一天时,判断每日首次连接到无线网络的情况。其中,更新周期包括当前更新周期。
[0087]步骤S402,若本次连接到无线网络是当前更新周期中首次连接到无线网络,则通过无线网络获取服务器主动向账号推荐的目标媒体文件。
[0088]在本申请上述步骤S402提供的技术方案中,若本次连接到无线网络是当前更新周期中首次连接到无线网络,则通过无线网络下载向账号推荐的目标媒体文件。
[0089]可选地,当用户首次进入播放客户端的播放功能入口时,按照简要的功能说明查找确认开关。其中,确认开关为确认开启的功能开关。当确认开关开启功能之后,通过无线网络下载向账号推荐的目标媒体文件,也即,开始对目标媒体文件进行缓存,同时页面内进行对媒体文件下载的说明提示。当下载的目标媒体文件大于第一预设数量时,可以通过播放按钮点击播放目标媒体文件。当下载的目标媒体文件大于第二预设数量时,结束对目标媒体文件的下载。
[0090]可选地,若本次连接到无线网络不是当前更新周期中首次连接到无线网络,可以自动推荐并更新已播放的历史媒体文件。在更新历史媒体文件时,在终端的外部显示更新历史媒体文件的进度,从而提示用户历史媒体文件正在更新。在历史媒体文件更新完成之后,在终端的外部显示已经更新的历史媒体文件的数量,从而提示用户媒体文件已经更新。
[0091]可选地,在更新周期中更新历史媒体文件,替换已经播放过或者切换过的歌曲。在打开播放客户端时,前后台进行切换,检测终端是否连接到无线网络,是否已经完成上次对历史媒体文件的更新,如果没有完成对历史媒体文件的更新,则继续对没有完成更新的历史媒体文件进行更新。如果在终端断开无线网络时,历史媒体文件没有完全更新,则在下一更新周期继续对历史媒体文件进行更新。
[0092]该实施例通过在检测到终端连接到无线网络时,判断本次连接到无线网络是否是当前更新周期中首次连接到无线网络,其中,更新周期包括当前更新周期;若本次连接到无线网络是当前更新周期中首次连接到无线网络,则通过无线网络下载向账号推荐的目标媒体文件,实现了检测到终端连接到无线网络时,通过无线网络下载向账号推荐的目标媒体文件,提高了媒体文件的播放效率。
[0093]作为一种可选的实施方式,在判断本次连接到无线网络是否是当前更新周期中首次连接到无线网络之后,若本次连接到无线网络不是当前更新周期中首次连接到无线网络,则判断上一个更新周期中是否存在需要更新、但尚未更新的历史媒体文件;若上一个更新周期中存在需要更新、但尚未更新的历史媒体文件,则通过无线网络获取服务器主动向账号推荐的、数量为第一值的目标媒体文件,其中,上一个更新周期中存在的需要更新、但尚未更新的历史媒体文件的数量为第一值。
[0094]历史媒体文件在上一更新周期中有需要更新但是还没有更新的。判断本次连接到无线网络是否是当前更新周期中首次连接到无线网络,在判断本次连接到无线网络是否是当前更新周期中首次连接到无线网络之后,若本次连接到的无线网络不是当前更新周期中首次连接到的无线网络,则判断上一个更新周期中对历史媒体文件是否需要更新,但是还没有更新;若上一个更新周期中存在需要更新、但尚未更新的历史媒体文件,则通过无线网络获取服务器主动向账号推荐的、数量为第一值的目标媒体文件,其中,上一个更新周期中存在的需要更新、但尚未更新的历史媒体文件的数量也为第一值。
[0095]作为一种可选的实施方式,通过无线网络获取服务器主动向账号推荐的目标媒体文件包括:在当前更新周期上通过无线网络从服务器下载向账号推荐的目标媒体文件,其中,更新周期包括当前更新周期,目标媒体文件的数量为第二值;使用目标媒体文件对终端上存储的通过播放客户端下载的历史媒体文件进行更新包括:在当前更新周期上使用目标媒体文件中的第一部分对历史媒体文件进行更新,并在当前更新周期之后的一个或多个更新周期上使用目标媒体文件中除第一部分之外的第二部分对历史媒体文件进行更新。
[0096]在当前更新周期上通过无线网络从服务器下载向账号推荐的目标媒体文件,更新周期包括当前更新周期,此时目标媒体文件为一批媒体文件,数量为第二值;将目标媒体文件分成多个部分,也即,分成多批,在当前更新周期上使用目标媒体文件中的第一部分对历史媒体文件进行更新,并在当前更新周期之后的一个或多个更新周期上使用目标媒体文件中除第一部分之外的第二部分对历史媒体文件进行更新,该实施例的更新周期可以为一天。可选地,当媒体文件为音乐媒体文件时,首次下载批量音乐包,每日分批推荐给用户收听,从而实现通过无线网络获取服务器主动向账号推荐的目标媒体文件。
[0097]作为一种可选的实施方式,通过无线网络获取服务器主动向账号推荐的目标媒体文件包括:在终端上存储了历史媒体文件的情况下,判断历史媒体文件中是否存在播放时被切换掉或播放时被快进的媒体文件;若存在媒体文件,则获取媒体文件的数量;通过无线网络下载目标媒体文件,其中,目标媒体文件的数量与媒体文件的数量相同;使用目标媒体文件对终端上存储的通过播放客户端下载的历史媒体文件进行更新包括:将媒体文件更新为目标媒体文件。
[0098]在该实施例中,历史媒体文件中存在播放时被切换掉或播放时被快进的媒体文件。在终端上存储了历史媒体文件的情况下,判断历史媒体文件中是否存在播放时被切换掉或播放时被快进的媒体文件;若存在媒体文件,则获取该媒体文件的数量;通过无线网络下载与媒体文件的数量相同的目标媒体文件,将媒体文件更新为目标媒体文件,可选地,当媒体文件为音乐媒体文件按时,首次下载一个完整的歌单/电台,根据用户对该歌单的操作来生成新的歌曲,替换掉该歌单内用户频繁切掉/快进的音乐,从而实现通过无线网络获取服务器主动向账号推荐的目标媒体文件。
[0099]作为一种可选的实施方式,通过无线网络获取服务器主动向账号推荐的目标媒体文件:通过无线网络下载目标媒体文件,其中,目标媒体文件是根据账号的历史播放信息以及网络媒体文件的属性信息从网络媒体文件中选择得到的。
[0100]通过无线网络从服务器下载目标媒体文件,其中,目标媒体文件是服务器根据账号的历史播放信息以及网络媒体文件的属性信息从网络媒体文件中选择得到的。
[0101]账号用于登陆播放客户端,账号的历史播放信息可以是用户个人对媒体文件的收藏历史。可选地,该账号包括游客ID,播放客户端可以根据游客ID以游客方式播放媒体文件,不影响播放客户端的其它播放功能,同时同样会记录历史播放信息,只是游客会少一些功能。比如,播放客户端可以以游客方式收听音乐媒体文件,不影响其它使用播放客户端的“随身听功能,同时同样会记录音乐媒体文件的历史播放信息。通过无线网络可以下载网络媒体文件,网络媒体文件的属性可以为流行的媒体文件的属性信息,根据账号的历史播放信息以及网络媒体文件的属性信息从网络媒体文件中选择目标媒体文件,从而实现通过无线网络下载向账号推荐的目标媒体文件,提高了媒体文件的播放效率。
[0102]可选地,目标媒体文件的获取除了是根据账号的历史播放信息以及网络媒体文件的属性信息从网络媒体文件中选择得到的之外,还可以从网络热门音乐、排行榜等项目中进行推送,也不限于从用户对媒体文件的播放习惯获得。
[0103]作为一种可选的实施方式,在通过无线网络获取服务器主动向账号推荐的目标媒体文件时,显示下载进度指示信息,其中,下载进度指示信息用于指示进行下载目标媒体文件的进度。
[0104]在通过无线网络下载向账号推荐的目标媒体文件时,显示下载进度指示信息,也即,将目标媒体文件通过无线网络缓存至终端,同时显示下载进度指示信息以指示对目标媒体文件进行下载目标媒体文件的进度。
[0105]可选地,当网络变为非无线网络时,对目标媒体文件的下载将暂停,当终端连接到无线网络时,则继续对未下载的目标媒体文件进行下载。在对目标媒体文件进行下载的过程中,如果终端的内存超出上限值时,暂停对目标媒体文件的下载,输出用于提示终端内存已满的提示信息,则需要对终端的内存进行清理以腾出多余的空间存储未下载的目标媒体文件。在对终端的内存进行清理之后,继续下载目标媒体文件。
[0106]作为一种可选的实施方式,在使用目标媒体文件对终端上存储的通过播放客户端下载的历史媒体文件进行更新时,在不需更新的历史媒体文件和已更新的目标媒体文件的数量超过预定阈值时,显示允许播放信息,其中,允许播放信息用于指示允许对不需更新的历史媒体文件和已更新的目标媒体文件进行播放。
[0107]历史媒体文件包括不需更新的历史媒体文件和已更新的历史媒体文件。在使用目标媒体文件对历史媒体文件进行更新时,在不需更新的历史媒体文件和已更新的目标媒体文件的数量超过预定阈值时,显示允许播放信息,从而对不需更新的历史媒体文件和已更新的目标媒体文件进行播放,提高了媒体文件的播放效率。
[0108]实施例2
[0109]下面结合优选的实施例对本发明的技术方案进行说明。
[0110]该实施例的终端为移动通讯终端,比如,智能手机。用户使用移动通讯终端常见的应用场景有在线获取多媒体信息,进行游戏,听音乐等。然而当用户在室外活动时,无法连接无线局域网无线网络,或者需要浏览的媒体文件的体积较大,不适合使用流量查看时,如何能让使用者在移动通讯终端处于离线状态时也能正常使用移动通讯终端的应用功能,是当前各类内容类应用产品的挑战和机遇。
[0111]图8是根据本发明实施例的另一种媒体文件的下载方法的流程图。如图8所示,该媒体文件的下载方法包括以下步骤:
[0112]步骤S501,判断历史媒体文件是否满足更新条件。
[0113]该更新条件按可以为当历史媒体文件达到一定数量时,也即,本地媒体文件达到一定量(存储空间/播放时间/文件个数),并且距离上次更新时间达到设定的更新周期时,开始对历史媒体文件更新,该更新周期可以为I天。在该实施例中,设定固定、合理的更新周期有利于避免频繁检测并更新,减少无效唤起更新操作的次数,防止过渡占用用户流量和内存。
[0114]步骤S502,确定是否需要更新历史媒体文件。
[0115]在判断出历史媒体文件满足更新条件之后,确定是否需要更新历史媒体文件,也即,确定是否需要更新本地媒体文件。
[0116]步骤S503,下载目标媒体文件到本地。
[0117]在需要对历史媒体文件进行更新时,下载目标媒体文件到本地。
[0118]步骤S504,更新历史媒体文件。
[0119]在下载目标媒体文件到本地之后,通过目标媒体文件对历史媒体文件进行更新。
[0120]步骤S505,判断是否存储了足够的媒体文件。
[0121]在对历史媒体文件进行更新的过程中,判断本地是否已经存储了足够的媒体文件。
[0122]步骤S506,对媒体文件开始播放。
[0123]当判断出本地存储了足够的媒体文件之后,对媒体文件开始播放。
[0124]步骤S507,记录播放的媒体文件。[Ο? 25]在媒体文件播放时,对已经能够播放的媒体文件进行记录,可以通过标识符Flag对已播放的媒体文件进行记录。
[0126]该实施例通过判断历史媒体文件是否满足更新条件,在历史媒体文件时,确定是否需要更新历史媒体文件,在确定是否需要更新历史媒体文件时下载目标媒体文件到本地,更新历史媒体文件,判断是否存储了足够的媒体文件,在存储了足够的媒体文件时,对媒体文件开始播放,记录播放的媒体文件,提高了媒体文件的播放效率。
[0127]在该实施例中,对于前端实现逻辑,在初次使用媒体文件的功能时,入口通过标签/红点等提醒方式,提示用户新功能入口,用户点击后拉起说明弹窗,并提供功能开启按钮。检测当前无线网络环境,若在无线网络环境下,则按钮可点且显示“开始使用”;否则不可点击且显示“请连接无线网络”的提示语。
[0128]若用户点击“开始使用”的开启按钮,则打开设置内媒体文件的下载的开关,拉起下载功能主页。此时播放按钮不可用,根据后台的预设算法推荐首批目标媒体文件,开始下载目标媒体文件。页面内实时同步下载进度,下载进度可以为百分比=(本次已下载目标媒体文件数量/本次需要下载目标媒体文件数量)*100% )。
[0129]可选地,页面内显示同步中动画,如果已下载的目标媒体文件数量大于等于预设数量,则按钮可点击开始播放,播放列表为已缓存的目标媒体文件,点击播放后,窗口关闭,开始播放。在目标媒体文件播放时,已开始播放的媒体文件会记录已收听的标识符Flag。在媒体文件播放时,后台继续下载任务,直至历史媒体文件更新完成。
[0130]在目标媒体文件下载完成后显示目标媒体文件的更新时间,比如,单位为:分钟、小时、天、月,取最小整数单位。未满η个单位显示η — I个单位,比如:I小时59分钟显示I小时、I天23小时显示I天。
[0131]当用户非初次进入播放客户端的功能入口时,用户打开播放客户端时,自动监测网络环境无线网络,比如,在无线网络满足更新条件。可选地,当历史媒体文件达到一定数量时,也即,本地媒体文件达到一定量(存储空间/播放时间/文件个数),并且距离上次更新时间达到设定的更新周期时,开始对历史媒体文件更新,该更新周期可以为I天。在该实施例中,设定固定、合理的更新周期有利于避免频繁检测并更新,减少无效唤起更新操作的次数,防止过渡占用用户流量和内存。
[0132]如果在无线网络满足更新条件,则进入同步流程;否则不进行操作。根据后台的预设算法推荐本次需要下载的目标媒体文件,开始下载目标媒体文件。
[0133]页面内可播放的目标媒体文件的时长可以保持为60min,页面内实时同步下载进度,下载进度可以为百分比=(本次已下载目标媒体文件数量/本次需要下载目标媒体文件数量)*100% )。在目标媒体文件同步的过程中,播放按钮可随时点击开始播放。在更新完成之前,播放列表为更新的媒体文件。在同步完成后,生成新的播放列表,新的播放列表=本次下载目标媒体文件+更新前播放列表内未播放的历史媒体文件,进而替换更新前的播放列表。在点击播放之后,窗口关闭,开始播放。在播放的过程中,已开始播放的目标媒体文件会记录已播放的标识符Flag ο在目标媒体文件播放时,后台继续下载任务,直至历史媒体文件更新完成。
[0134]在目标媒体文件下载完成后显示目标媒体文件的更新时间,比如,单位为:分钟、小时、天、月,取最小整数单位。未满η个单位显示η — I个单位,比如,I小时59分钟显示I小时,I天23小时显示I天。
[0135]在该实施例中,按照更新周期更新一次媒体文件的缓存列表,替换上一更新周期已播放过的媒体文件。
[0136]用户可以在新的更新周期打开播放客户端,在前后台进行切换时,检测终端否在无线网络环境,是否已经完成上一更新周期的历史媒体文件的更新。如果没有完成上一更新周期的历史媒体文件的更新,则继续对历史媒体文件进行更新。
[0137]可选地,若未完全更新完需要更新的历史媒体文件的数量,则不替换历史媒体文件的缓存列表。
[0138]可选地,在一个终端连接无线网络的周期内未完全更新,在终端下次连接上无线网络时可以继续更新。
[0139]对于媒体文件在下载过程的特殊情况,当网络变为非无线网络时,停止对媒体文件下载,当终端连接上无线网络时,将在终端继续下载。在对媒体文件进行下载的过程中,如果终端的内存超出上限,则显示用于提示终端内存已满,清理后继续下载的信息。
[0140]该实施例在总设置列表中增加开启媒体文件下载的功能开关,该功能开关默认开,可以选择关闭,在关闭后媒体文件下载的功能重置,已经下载的媒体文件将被清空,入口保留显示。在关闭功能开关时,弹窗提示功能开关关闭,在关闭功能开关之后,已经下载的媒体文件将被删除,且终端连接无线网络时不再自动更新。功能开关下方文字提示“关闭该功能后,已下载的媒体文件将会被清除”。
[0141 ]可选地,在功能开关重置之后,无论功能开关关闭或者打开,从播放入口可以再次开启功能,比如,当媒体文件为音乐文件时,从“My Music”播放入口可以再次开启功能,进入之后可以再次看到新手指引信息。
[0142]下面结合优选的实施例对本发明的后台的音频媒体文件的预设算法进行介绍。
[0143]a.推荐歌曲池提取规则,歌曲每日更新:
[0144]根据用户特征对歌手进行打分排序,可以提取TOP10歌手的所有歌曲;所有歌曲按热度排序,提取前5000的歌曲;根据用户特征对流派进行打分排序(算法同私人歌单的算法),在T0P5流派中,按热度排序各提取前1000首歌曲(除掉所有歌曲按热度排序,提取的前5000的歌曲);根据歌曲的发行时间,提取前2000的新歌。
[0145]上述所选歌曲的并集组成推荐歌曲池。
[0146]b.首次生成20首歌单规则:
[0147]在TOP10歌手中,随机挑选7个歌手,每个歌手随机推荐I首歌曲;不足7个歌手,使用热门歌曲进行补充;在热门歌曲中,随机推荐6首;在T0P5流派中,每个流派随机推荐一首;不足5个流派,则使用热门歌曲补充;在新歌中,随机推荐2首;同一歌手的歌,不超过2首;用户已下载和收藏歌曲比例为20%。
[0148]c.歌单补充更新规则:
[0149]若终端返回歌曲数〈=9首,则依次按照在TOP10歌手中,随机挑选7个歌手,每个歌手随机推荐I首歌曲;不足7个歌手,使用热门歌曲进行补充;在热门歌曲中,随机推荐6首;在T0P5流派中,每个流派随机推荐一首;不足5个流派,则使用热门歌曲补充循环来推荐。比如,返回5首歌曲,则推荐随机2个歌手的2首歌+2首热门歌曲+随机I个流派的I首歌;如果终端返回歌曲数=10首,则推荐:随机3个歌手的3首歌+3首热门歌曲;若终端返回歌曲数10〈N〈 = 20,则在3歌手、3热门、3流派、I新歌的基础上,依次按照在TOP 10歌手中,随机挑选7个歌手,每个歌手随机推荐I首歌曲;不足7个歌手,使用热门歌曲进行补充;在热门歌曲中,随机推荐6首;在T0P5流派中,每个流派随机推荐一首;不足5个流派,则使用热门歌曲补充循环来推荐,比如:返回18首歌曲,则推荐6歌手、6热门、5流派、I新歌;在过去3天内推荐过的歌曲不会被推荐;同一歌手的歌,不超过2首;用户已下载和收藏歌曲比例为20%。
[0150]d.排序机制:
[0151]推荐生成的歌曲集合进行随机排序。
[0152]本发明实施例的后台的音频媒体文件的预设算法同样适用于视频媒体文件的算法,此处不再赘述。
[0153]需要说明的是,本发明实施例的媒体文件的下载方法中的数量不受限定,上述实施例的数量仅为本发明的优选实施例,并不代表本发明实施例的体文件的下载方法中的数量仅包括上述数量。为了媒体文件的播放效率,本发明实施例还可以包括其他数量,此处不再一一举例说明。
[0154]实施例3
[0155]本发明实施例的应用环境可以但不限于参照上述实施例中的应用环境,本实施例中对此不再赘述。本发明实施例提供了用于实施上述视频播放方法的一种可选的具体应用示例。
[0156]通过海外用户的调研,发现在所有音频软件的使用场景中,最常见的分别是“通勤”,“学习”和“睡前”。其中,反馈最多的“通勤”场景,也即,在室外无法连接无线网络的情况。目前大多数音频产品都是通过下载用户指定的音频媒体文件的方式,让用户在离线场景中可以收听自己选择的音频媒体文件。但这种方式无法满足用户离线试听自动推荐音频的需求。针对这种情况,本发明实施例在原有的离线方案的基础上,设计了媒体文件的下载方法,具体方案阐述如下:
[0157]图9是根据本发明实施例的媒体文件下载的一种首次使用的示意图。如图9所示,当用户首次进入音频播放客户端功能入口时,音频播放客户端提供简要的功能说明和确认开关。比如,提供最喜欢歌曲(Favorite),最近播放歌曲(Recently Played),更新音频文件夹“随身听” (Pocket),播放歌曲列表(My Playlists)等功能说明和确认开关。
[0158]图10是根据本发明实施例的媒体文件下载的另一种首次使用的示意图。如图10所示,当用户确认开启功能之后,开始对音频媒体文件进行下载,同时页面内显示进行下载的提示信息,比如,提示信息为“在WiFi下预加载I个小时的音频,根据你的喜好每天更新一次”,提供“开始使用”对音频媒体文件开始下载。
[0159]图11是根据本发明实施例的媒体文件下载的另一种首次使用的示意图。如图11所示,在对音频媒体文件开始下载之后,当下载的音频媒体文件的数量大于第一预设数量时,比如,大于10首时,播放按钮可以点击播放,当下载的音频媒体文件的数量大于第二预设数量时,比如,大于20首时,结束下载。在音频媒体文件更新的过程中,显示更新进度“音频更新中……50%”并且显示“可听音频时长:30min”的提示语,通过“开始播放”按钮对下载的音频媒体文件进行播放。
[0160]当终端每日首次连接上WiFi时,自动推荐并更新历史音频媒体文件中已经播放过的音频媒体文件,显示更新进度“音频更新中……50%”并且显示“可听音频时长:30min”的提示语,通过“开始播放”按钮对下载的音频媒体文件进行播放。
[0161]图12是根据本发明实施例的媒体文件下载的另一种非首次使用的示意图。如图12所示,在对历史音频媒体文件更新时,在外部显示更新进度,告知用户当前随身听(Pocket)更新到10%。
[0162]图13是根据本发明实施例的媒体文件下载的另一种非首次使用的示意图。如图13所示,在对音频媒体文件更新完成时,在外部显示音频媒体文件更新的更新数量,同时提示用户“随身听”(Pocket)中的音频媒体文件已经更新完。
[0163]当开启“随身听”功能后,终端在连接无线网络的情况下,系统会按更新周期根据用户播放音频媒体文件的习惯和当前音频的流行趋势,推荐一定数量的音频媒体文件,并更新掉用户已经播放过的音频媒体文件,而不需要用户手动浏览和操作音频媒体文件;当用户在户外时,可以不消耗流量的情况下即试听更新的音频媒体文件,无论是否连接无线网络,都可以流畅地探索到新的音频媒体文件,提高了音频媒体文件的播放效率。
[0164]下面以音视频媒体文件为例对本发明的技术方案进行说明。
[0165]当用户首次进入视频播放客户端的功能入口时,视频播放客户端提供简要的功能说明和确认开关。比如,提供“我的视频”,全部视频,历史视频,最喜欢视频,最近播放视频,更新视频文件夹,播放视频列表等功能说明和确认开关。
[0166]当用户确认开启功能之后,开始对视频媒体文件进行下载,同时页面内显示进行下载的提示信息,比如,提示信息为“在WiFi下预加载2个小时的视频,根据你的喜好每天更新一次”,提供“开始使用”对视频媒体文件开始下载。
[0167]在对视频媒体文件开始下载之后,当下载的视频媒体文件的数量大于第三预设数量时,播放按钮可以点击播放,当下载的视频媒体文件的数量大于第四预设数量时,结束对视频媒体文件的下载。在视频媒体文件更新的过程中,显示更新进度,并且显示可看视频时长的提示语,通过“开始播放”按钮对下载的视频媒体文件进行播放。
[0168]当终端每日首次连接上无线网络时,自动推荐并更新历史视频媒体文件中已经播放过的视频媒体文件,显示更新进度“视频更新中……”并且显示“可看视频时长”的提示语,通过“开始播放”按钮对下载的视频媒体文件进行播放。
[0169]在对历史视频媒体文件更新时,在外部显示更新进度,告知用户当前历史视频媒体文件的更新进度。
[0170]在对视频媒体文件更新完成时,在外部显示视频媒体文件更新的更新数量,同时提示用户视频媒体文件已经更新完。
[0171]当开启视频播放功能后,终端在连接无线网络的情况下,系统会按更新周期根据用户播放视频媒体文件的习惯和当前视频的流行趋势,推荐一定数量的视频媒体文件,并更新掉用户已经播放过的视频媒体文件,而不需要用户手动浏览和操作音频媒体文件;当用户在户外时,可以不消耗流量的情况下即试听更新的视频媒体文件,无论是否连接到无线网络,都可以流畅地探索到新的视频媒体文件,提高了视频媒体文件的播放效率。
[0172]发明实施例较目前已经有的离线缓存方案,本方案有以下的优化点:
[0173]第一:本方案结合用户使用习惯及当前流行媒体文件的趋势,推荐一定数量的媒体文件给用户,减少用户花费在浏览和搜索上的时间;
[0174]第二:本方案默认会在用户首次连接WiFi的情况下自动更新媒体文件,减少了用户手动操作的次数,增加了使用的便捷度;
[0175]第三:本方案在更新媒体文件时,会判定用户是否已经听过待更新的媒体文件。当检测到用户已经收听过的标记时,便不再进行更新当前项目。通过这种方式,减少了用户更新的等待时间,对WiFi流量的占用,以及终端存储空间的压力。
[0176]本发明实施例可以在首次下载批量媒体文件包,按更新周期分批推荐给用户。
[0177]本发明实施例可以每次全量替换推荐的媒体文件,不管历史媒体文件是否播放与否。
[0178]本发明实施例可以首次下载一个完整的歌单/电台,根据用户对该歌单的操作来生成新的歌曲,替换掉该歌单内用户频繁切掉/快进的音乐。
[0179]本发明实施例终端在首次连接无线网络时,系统会结合媒体文件的流行趋势以及用户个人的收藏历史记录,推荐给用户一定数量的媒体文件,并且自动缓存一定数量的媒体文件缓存。与此同时,只有被播放的媒体文件会被更新,并自动缓存,提高了媒体文件的播放效率。
[0180]需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0181]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如R0M/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0182]实施例4
[0183]根据本发明实施例,还提供了一种用于实施上述媒体文件的下载方法的媒体文件的下载装置。图14是根据本发明实施例的一种媒体文件的下载装置的示意图。如图14所示,该媒体文件的下载装置可以包括:检测单元10、获取单元20和更新单元30。
[0184]检测单元10,用于检测终端是否连接到无线网络。
[0185]获取单元20,用于在检测到终端连接到无线网络时,通过无线网络获取服务器主动向账号推荐的目标媒体文件,其中,账号用于登录终端上安装的播放客户端。
[0186]更新单元30,用于使用目标媒体文件对终端上存储的通过播放客户端下载的历史媒体文件进行更新。
[0187]需要说明的是,该实施例中的检测单元10可以用于执行本申请实施例1中的步骤S102,该实施例中的获取单元20可以用于执行本申请实施例1中的步骤S104,该实施例中的更新单元30可以用于执行本申请实施例1中的步骤S106。
[0188]图15是根据本发明实施例的另一种媒体文件的下载装置的示意图。如图15所示,该媒体文件的下载装置可以包括:检测单元10、获取单元20和更新单元30。其中,获取单元20包括第一判断模块21、第一获取模块22和第一下载模块23。
[0189]需要说明的是,该实施例的检测单元10、获取单元20和更新单元30与图14所示实施例的媒体文件的下载装置中的作用相同,此处不再赘述。
[0190]第一判断模块21,用于在终端上存储了历史媒体文件的情况下,判断历史媒体文件中是否存在已播放过的媒体文件。
[0191]第一获取模块22,用于在判断出存在已播放过的媒体文件时,则获取已播放过的媒体文件的数量。
[0192]第一下载模块23,用于通过无线网络下载目标媒体文件,其中,目标媒体文件的数量与已播放过的媒体文件的数量相同。
[0193]更新单元30用于将已播放过的媒体文件更新为数量的目标媒体文件。
[0194]图16是根据本发明实施例的另一种媒体文件的下载装置的示意图。如图16所示,该媒体文件的下载装置可以包括:检测单元10、获取单元20和更新单元30。其中,获取单元20包括:第二获取模块24和第二下载模块25。
[0195]需要说明的是,该实施例的检测单元10、获取单元20和更新单元30与图14所示实施例的媒体文件的下载装置中的作用相同,此处不再赘述。
[0196]第二获取模块24,用于在终端上存储了历史媒体文件的情况下,获取历史媒体文件的数量。
[0197]第二下载模块25,用于通过无线网络下载数量的目标媒体文件,其中,目标媒体文件的数量与历史媒体文件的数量相同。
[0198]更新单元用于将历史媒体文件全部更新为目标媒体文件。
[0199]图17是根据本发明实施例的另一种媒体文件的下载装置的示意图。如图17所示,该媒体文件的下载装置可以包括:检测单元10、获取单元20和更新单元30,该媒体文件的下载装置还可以包括:设置单元40。
[0200]需要说明的是,该实施例的检测单元10、获取单元20和更新单元30与图14所示实施例的媒体文件的下载装置中的作用相同,此处不再赘述。
[0201]设置单元,用于在检测终端是否连接到无线网络之前,设置对历史媒体文件进行更新的更新周期,其中,每个更新周期内为对历史媒体文件进行更新的次数被设置为I次或多次。
[0202]图18是根据本发明实施例的另一种媒体文件的下载装置的示意图。如图18所示,该媒体文件的下载装置可以包括:检测单元10、获取单元20和更新单元30,该媒体文件的下载装置还可以包括:设置单元40,其中,获取单元20包括:第二判断模块26和第三下载模块27。
[0203]需要说明的是,该实施例的检测单元10、获取单元20和更新单元30和设置单元40与图17所示实施例的媒体文件的下载装置中的作用相同,此处不再赘述。
[0204]第二判断模块26,用于在检测到终端连接到无线网络时,判断本次连接到无线网络是否是当前更新周期中首次连接到无线网络,其中,更新周期包括当前更新周期。
[0205]第三下载模块27,用于在判断出本次连接到无线网络是当前更新周期中首次连接到无线网络时,则通过无线网络获取服务器主动向账号推荐的目标媒体文件。
[0206]可选地,获取单元用于通过无线网络下载目标媒体文件,其中,目标媒体文件是根据账号的历史播放信息以及网络媒体文件的属性信息从网络媒体文件中选择得到的。
[0207]图19是根据本发明实施例的另一种媒体文件的下载装置的示意图。如图19所示,该媒体文件的下载装置可以包括:检测单元10、获取单元20和更新单元30,该媒体文件的下载装置还包括:第一显示单元50。
[0208]需要说明的是,该实施例的检测单元10、获取单元20和更新单元30与图14所示实施例的媒体文件的下载装置中的作用相同,此处不再赘述。
[0209]第一显示单元50,用于在通过无线网络下载向账号推荐的目标媒体文件时,显示下载进度指示信息,其中,下载进度指示信息用于指示进行下载目标媒体文件的进度。
[0210]图20是根据本发明实施例的另一种媒体文件的下载装置的示意图。如图20所示,该媒体文件的下载装置可以包括:检测单元10、获取单元20和更新单元30,该媒体文件的下载装置还包括:第二显示单元60。
[0211]需要说明的是,该实施例的检测单元10、获取单元20和更新单元30与图14所示实施例的媒体文件的下载装置中的作用相同,此处不再赘述。
[0212]第二显示单元60,用于在使用目标媒体文件对所述终端上存储的通过所述播放客户端下载的历史媒体文件进行更新时,在不需更新的历史媒体文件和已更新的目标媒体文件的数量超过预定阈值时,显示允许播放信息,其中,允许播放信息用于指示允许对不需更新的历史媒体文件和已更新的目标媒体文件进行播放。
[0213]该实施例通过检测单元10检测终端是否连接到无线网络;通过获取单元20在检测到终端连接到无线网络时,通过无线网络获取服务器主动向账号推荐的目标媒体文件,其中,账号用于登录终端上安装的播放客户端;通过更新单元30使用目标媒体文件对终端上存储的通过播放客户端下载的历史媒体文件进行更新,解决了媒体文件的播放效率低的技术问题,提高了媒体文件的播放效率。
[0214]此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图3所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。
[0215]通过上述模块,可以解决了媒体文件的播放效率低的技术问题,进而达到提高媒体文件的播放效率的技术效果。
[0216]此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图3所示的硬件环境中,可以通过软件实现,也可以通过硬件实现,其中,硬件环境包括网络环境。
[0217]实施例5
[0218]根据本发明实施例,还提供了一种用于实施上述媒体文件的下载方法的服务器或终端。
[0219]图21是根据本发明实施例的一种终端的结构框图。如图21所示,该终端可以包括:一个或多个(图中仅示出一个)处理器211、存储器213、以及传输装置215(如上述实施例中的发送装置),如图21所示,该终端还可以包括输入输出设备217。
[0220]其中,存储器213可用于存储软件程序以及模块,如本发明实施例中的媒体文件的下载方法和装置对应的程序指令/模块,处理器211通过运行存储在存储器213内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的媒体文件的下载方法。存储器213可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器213可进一步包括相对于处理器211远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0221]上述的传输装置215用于经由一个网络接收或者发送数据,还可以用于处理器与存储器之间的数据传输。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置215包括一个网络适配器(Network Interface Controller,简称为NIC),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置215为射频(Rad1 Frequency,简称为RF)模块,其用于通过无线方式与互联网进行通讯。
[0222]其中,具体地,存储器213用于存储应用程序。
[0223]处理器211可以通过传输装置215调用存储器213存储的应用程序,以执行下述步骤:
[0224]处理器211还用于执行下述步骤:
[0225]检测终端是否连接到无线网络;
[0226]在检测到终端连接到无线网络时,通过无线网络获取服务器主动向账号推荐的目标媒体文件,其中,账号用于登录终端上安装的播放客户端;
[0227]使用目标媒体文件对终端上存储的通过播放客户端下载的历史媒体文件进行更新。
[0228]采用本发明实施例,提供了一种媒体文件的下载方法的方案。通过检测终端是否连接到无线网络;在检测到终端连接到无线网络时,通过无线网络获取服务器主动向账号推荐的目标媒体文件,其中,账号用于登录终端上安装的播放客户端;使用目标媒体文件对终端上存储的通过播放客户端下载的历史媒体文件进行更新,从而实现了提高媒体文件的播放效率低的技术效果,进而解决了媒体文件的播放效率低的技术问题。
[0229]可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例在此不再赘述。
[0230]本领域普通技术人员可以理解,图21所示的结构仅为示意,终端可以是智能手机(如Android手机、1S手机等)、平板电脑、掌上电脑以及移动互联网设备(Mobile InternetDevices,简称为MID)、PAD等终端设备。图21其并不对上述电子装置的结构造成限定。例如,终端还可包括比图21中所示更多或者更少的组件(如网络接口、显示装置等),或者具有与图21所示不同的配置。
[0231]本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(RandomAccess Memory,RAM)、磁盘或光盘等。
[0232]实施例4
[0233]本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以用于执行媒体文件的下载方法的程序代码。
[0234]可选地,在本实施例中,上述存储介质可以位于上述实施例所示的网络中的多个网络设备中的至少一个网络设备上。
[0235]可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:
[0236]检测终端是否连接到无线网络;
[0237]在检测到终端连接到无线网络时,通过无线网络获取服务器主动向账号推荐的目标媒体文件,其中,账号用于登录终端上安装的播放客户端;
[0238]使用目标媒体文件对终端上存储的通过播放客户端下载的历史媒体文件进行更新。
[0239]可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:检测终端是否连接到无线网络;在检测到终端连接到无线网络时,通过无线网络获取服务器主动向账号推荐的目标媒体文件,其中,账号用于登录终端上安装的播放客户端;使用目标媒体文件对终端上存储的通过播放客户端下载的历史媒体文件进行更新。
[0240]可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:在终端上存储了历史媒体文件的情况下,获取历史媒体文件的数量;通过无线网络下载目标媒体文件,其中,目标媒体文件的数量与历史媒体文件的数量相同;将历史媒体文件全部更新为目标媒体文件。
[0241]可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:在检测终端是否连接到无线网络之前,设置对历史媒体文件进行更新的更新周期,其中,每个更新周期内为对历史媒体文件进行更新的次数被设置为I次或多次。
[0242]可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:在检测到终端连接到无线网络时,检测到终端连接到无线网络时,判断本次连接到无线网络是否是当前更新周期中首次连接到无线网络,其中,更新周期包括当前更新周期;若本次连接到无线网络是当前更新周期中首次连接到无线网络,则通过无线网络获取服务器主动向账号推荐的目标媒体文件。
[0243]可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:在判断本次连接到无线网络是否是当前更新周期中首次连接到无线网络之后,若本次连接到无线网络不是当前更新周期中首次连接到无线网络,则判断上一个更新周期中是否存在需要更新、但尚未更新的历史媒体文件;若上一个更新周期中存在需要更新、但尚未更新的历史媒体文件,则通过无线网络获取服务器主动向账号推荐的、数量为第一值的目标媒体文件,其中,上一个更新周期中存在的需要更新、但尚未更新的历史媒体文件的数量为第一值。
[0244]可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:在当前更新周期上通过无线网络从服务器下载向账号推荐的目标媒体文件,其中,更新周期包括当前更新周期,目标媒体文件的数量为第二值;在当前更新周期上使用目标媒体文件中的第一部分对历史媒体文件进行更新,并在当前更新周期之后的一个或多个更新周期上使用目标媒体文件中除第一部分之外的第二部分对历史媒体文件进行更新。
[0245]可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:在终端上存储了历史媒体文件的情况下,判断历史媒体文件中是否存在播放时被切换掉或播放时被快进的媒体文件;若存在媒体文件,则获取媒体文件的数量;通过无线网络下载目标媒体文件,其中,目标媒体文件的数量与媒体文件的数量相同;将媒体文件更新为目标媒体文件。
[0246]可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:通过无线网络从服务器下载目标媒体文件,其中,目标媒体文件是服务器根据账号的历史播放信息以及网络媒体文件的属性信息从网络媒体文件中选择得到的。
[0247]可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:在通过无线网络获取服务器主动向账号推荐的目标媒体文件时,显示下载进度指示信息,其中,下载进度指示信息用于指示下载目标媒体文件的进度。
[0248]可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:在使用目标媒体文件对终端上存储的通过播放客户端下载的历史媒体文件进行更新时,在不需更新的历史媒体文件和已更新的目标媒体文件的数量超过预定阈值时,显示允许播放信息,其中,允许播放信息用于指示允许对不需更新的历史媒体文件和已更新的目标媒体文件进行播放。
[0249]可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例在此不再赘述。
[0250]可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(R0M,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0251]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0252]上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。
[0253]在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0254]在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
[0255]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0256]另外,在本发明各个实施例中的各功能单元可以集成在一个更新单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0257]以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【主权项】
1.一种媒体文件的下载方法,其特征在于,包括: 检测终端是否连接到无线网络; 在检测到所述终端连接到所述无线网络时,通过所述无线网络获取服务器主动向账号推荐的目标媒体文件,其中,所述账号用于登录所述终端上安装的播放客户端; 使用所述目标媒体文件对所述终端上存储的通过所述播放客户端下载的历史媒体文件进行更新。2.根据权利要求1所述的方法,其特征在于, 通过所述无线网络获取服务器主动向账号推荐的目标媒体文件包括:在所述终端上存储了所述历史媒体文件的情况下,判断所述历史媒体文件中是否存在已播放过的媒体文件;若存在所述已播放过的媒体文件,则获取所述已播放过的媒体文件的数量;通过所述无线网络下载所述目标媒体文件,其中,所述目标媒体文件的数量与所述已播放过的媒体文件的数量相同; 使用所述目标媒体文件对所述终端上存储的通过所述播放客户端下载的历史媒体文件进行更新包括:将所述已播放过的媒体文件更新为所述目标媒体文件。3.根据权利要求1所述的方法,其特征在于, 通过所述无线网络获取服务器主动向账号推荐的目标媒体文件包括:在所述终端上存储了所述历史媒体文件的情况下,获取所述历史媒体文件的数量;通过所述无线网络下载所述目标媒体文件,其中,所述目标媒体文件的数量与所述历史媒体文件的数量相同; 使用所述目标媒体文件对所述终端上存储的通过所述播放客户端下载的历史媒体文件进行更新包括:将所述历史媒体文件全部更新为所述目标媒体文件。4.根据权利要求1所述的方法,其特征在于,在所述检测终端是否连接到无线网络之前,包括: 设置对所述历史媒体文件进行更新的更新周期,其中,每个所述更新周期内为对所述历史媒体文件进行更新的次数被设置为I次或多次。5.根据权利要求4所述的方法,其特征在于,在检测到所述终端连接到所述无线网络时,通过所述无线网络获取服务器主动向账号推荐的目标媒体文件包括: 在检测到所述终端连接到所述无线网络时,判断本次连接到所述无线网络是否是当前更新周期中首次连接到所述无线网络,其中,所述更新周期包括所述当前更新周期; 若本次连接到所述无线网络是所述当前更新周期中首次连接到所述无线网络,则通过所述无线网络获取所述服务器主动向所述账号推荐的所述目标媒体文件。6.根据权利要求5所述的方法,其特征在于,在判断本次连接到所述无线网络是否是当前更新周期中首次连接到所述无线网络之后,还包括: 若本次连接到所述无线网络不是所述当前更新周期中首次连接到所述无线网络,则判断上一个更新周期中是否存在需要更新、但尚未更新的所述历史媒体文件; 若所述上一个更新周期中存在需要更新、但尚未更新的所述历史媒体文件,则通过所述无线网络获取所述服务器主动向所述账号推荐的、数量为第一值的所述目标媒体文件,其中,所述上一个更新周期中存在的需要更新、但尚未更新的所述历史媒体文件的数量为所述第一值。7.根据权利要求4所述的方法,其特征在于, 通过所述无线网络获取服务器主动向账号推荐的目标媒体文件包括:在当前更新周期上通过所述无线网络从所述服务器下载向所述账号推荐的所述目标媒体文件,其中,所述更新周期包括所述当前更新周期,所述目标媒体文件的数量为第二值; 使用所述目标媒体文件对所述终端上存储的通过所述播放客户端下载的历史媒体文件进行更新包括:在所述当前更新周期上使用所述目标媒体文件中的第一部分对所述历史媒体文件进行更新,并在所述当前更新周期之后的一个或多个更新周期上使用所述目标媒体文件中除所述第一部分之外的第二部分对历史媒体文件进行更新。8.根据权利要求1所述的方法,其特征在于, 通过所述无线网络获取服务器主动向账号推荐的目标媒体文件包括:在所述终端上存储了所述历史媒体文件的情况下,判断所述历史媒体文件中是否存在播放时被切换掉或播放时被快进的媒体文件;若存在所述媒体文件,则获取所述媒体文件的数量;通过所述无线网络下载所述目标媒体文件,其中,所述目标媒体文件的数量与所述媒体文件的数量相同; 使用所述目标媒体文件对所述终端上存储的通过所述播放客户端下载的历史媒体文件进行更新包括:将所述媒体文件更新为所述目标媒体文件。9.根据权利要求1所述的方法,其特征在于,通过所述无线网络获取服务器主动向账号推荐的目标媒体文件包括: 通过所述无线网络从所述服务器下载所述目标媒体文件,其中,所述目标媒体文件是所述服务器根据所述账号的历史播放信息以及网络媒体文件的属性信息从所述网络媒体文件中选择得到的。10.根据权利要求1所述的方法,其特征在于,在通过所述无线网络获取服务器主动向账号推荐的目标媒体文件时,还包括: 显示下载进度指示信息,其中,所述下载进度指示信息用于指示下载所述目标媒体文件的进度。11.根据权利要求1所述的方法,其特征在于,在使用所述目标媒体文件对所述终端上存储的通过所述播放客户端下载的历史媒体文件进行更新时,还包括: 在不需更新的所述历史媒体文件和已更新的目标媒体文件的数量超过预定阈值时,显示允许播放信息,其中,所述允许播放信息用于指示允许对所述不需更新的所述历史媒体文件和所述已更新的目标媒体文件进行播放。12.一种媒体文件的下载装置,其特征在于,包括: 检测单元,用于检测终端是否连接到无线网络; 获取单元,用于在检测到所述终端连接到所述无线网络时,通过所述无线网络获取服务器主动向账号推荐的目标媒体文件,其中,所述账号用于登录所述终端上安装的播放客户端; 更新单元,用于使用所述目标媒体文件对所述终端上存储的通过所述播放客户端下载的历史媒体文件进行更新。13.根据权利要求12所述的装置,其特征在于, 所述获取单元包括: 第一判断模块,用于在所述终端上存储了所述历史媒体文件的情况下,判断所述历史媒体文件中是否存在已播放过的媒体文件; 第一获取模块,用于在判断出存在所述已播放过的媒体文件时,则获取所述已播放过的媒体文件的数量; 第一下载模块,用于通过所述无线网络下载所述目标媒体文件,其中,所述目标媒体文件的数量与所述已播放过的媒体文件的数量相同; 所述更新单元用于将所述已播放过的媒体文件更新为所述数量的目标媒体文件。14.根据权利要求12所述的装置,其特征在于, 所述获取单元包括: 第二获取模块,用于在所述终端上存储了所述历史媒体文件的情况下,获取所述历史媒体文件的数量; 第二下载模块,用于通过所述无线网络下载所述数量的目标媒体文件,其中,所述目标媒体文件的数量与所述历史媒体文件的数量相同; 所述更新单元用于将所述历史媒体文件全部更新为所述目标媒体文件。15.根据权利要求12所述的装置,其特征在于,所述装置还包括: 设置单元,用于在所述检测终端是否连接到无线网络之前,设置对所述历史媒体文件进行更新的更新周期,其中,每个所述更新周期内为对所述历史媒体文件进行更新的次数被设置为I次或多次。16.根据权利要求15所述的装置,其特征在于,所述获取单元包括: 第二判断模块,用于在检测到所述终端连接到所述无线网络时,判断本次连接到所述无线网络是否是当前更新周期中首次连接到所述无线网络,其中,所述更新周期包括所述当前更新周期; 第三下载模块,用于在判断出本次连接到所述无线网络是所述当前更新周期中首次连接到所述无线网络时,则通过所述无线网络获取所述服务器主动向所述账号推荐的所述目标媒体文件。
【文档编号】H04L29/08GK105915653SQ201610474614
【公开日】2016年8月31日
【申请日】2016年6月24日
【发明人】万逸伦, 周文娟, 刘冬冬, 肖春桃, 赖莹, 梁斯雅, 吴惑, 李冠树, 容国荣
【申请人】腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1