CN110427344A - 一种媒体文件品质升级方法和设备 - Google Patents
一种媒体文件品质升级方法和设备 Download PDFInfo
- Publication number
- CN110427344A CN110427344A CN201910731135.8A CN201910731135A CN110427344A CN 110427344 A CN110427344 A CN 110427344A CN 201910731135 A CN201910731135 A CN 201910731135A CN 110427344 A CN110427344 A CN 110427344A
- Authority
- CN
- China
- Prior art keywords
- media file
- sound quality
- file
- information
- server
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/43—Querying
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44536—Selecting among different versions
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明提供了一种媒体文件品质升级方法。该方法包括:获得本地媒体文件的文件标识,该文件标识用于唯一标识所述媒体文件;当确定该本地媒体文件的音质低于服务器对应的在线媒体文件的音质且接收到用户针对第一提示信息的触发操作时,向服务器发送下载请求;接收服务器发送的更新的媒体文件以更新所述本地媒体文件;当确定本地媒体文件的音质高于服务器对应的在线媒体文件的音质时,响应于用户针对第二提示信息的触发操作将本地媒体文件上传至服务器。本发明提供的方法不仅可以实现客户端侧的媒体文件品质升级,还能实现服务器侧的媒体文件品质升级,从而可以提升更多用户的媒体文件品质,为更广泛的用户带来更好的媒体文件使用体验。
Description
本申请为2014年1月17日提交的申请号为CN201410024003.9、专利名称为“一种媒体文件品质升级方法和设备”的分案。
技术领域
本发明的实施方式涉及多媒体技术领域,更具体地,本发明的实施方式涉及一种媒体文件品质升级方法和设备。
背景技术
本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
随着多媒体技术的发展,音频类终端产品得到了广泛的应用。音频类终端产品为用户提供音频内容,以为用户提供音频播放服务。音频类终端产品可以分为本地音频类终端产品和在线音频类终端产品两类。其中,现有技术中,本地音频类终端产品已经允许用户添加本地音乐文件以进行音乐播放。由于用户获取音乐文件的渠道可能是多样的,音乐文件的品质也参差不齐。为了获得更好的播放效果,用户需要自行判断本地保存的音乐文件的品质,当用户判断本地保存的音乐文件品质较低时,需要手动逐一下载高品质的音乐文件。当用户下载到高品质的音乐文件后,需要手动逐一删除本地保存的低品质音乐文件。
发明内容
但是,现有技术中,由于需要用户自行判断本地音乐文件的音质高低,并手工逐一下载高品质的音乐文件以进行音乐文件的更新,当需要更新的音乐文件较多时,需要用户执行繁琐的操作才能完成上述过程,且效率很低。
因此在现有技术中,将本地音乐文件更新为高品质的音乐文件是非常令人烦恼的过程。
为此,非常需要一种改进的媒体文件品质升级方法和设备,以自动对本地媒体文件进行更新,将其升级为高品质的媒体文件,提高媒体文件更新的效率,提高用户体验。
在本上下文中,本发明的实施方式期望提供一种媒体文件品质升级方法和设备。
在本发明实施方式的第一方面中,提供了一种方法,应用于客户端,所述客户端与服务器连接,包括:获得本地媒体文件的文件标识,所述文件标识用于唯一标识所述媒体文件;当确定所述本地媒体文件的音质低于服务器对应的在线媒体文件的音质时,向服务器发送下载请求;其中,所述下载请求包含获得的本地媒体文件的文件标识;接收服务器发送的更新的媒体文件,使用所述更新的媒体文件更新所述本地媒体文件;其中,所述更新的媒体文件的音质高于所述本地媒体文件的音质。
在本发明实施方式的第二方面中,提供了一种方法,应用于服务器,所述服务器与客户端连接,包括:接收客户端发送的包含本地媒体文件的文件标识的下载请求;其中,所述下载请求是在所述客户端在确定所述本地媒体文件的音质低于服务器对应的在线媒体文件的音质时向服务器发送的;确定与所述文件标识对应的在线媒体文件,将所述在线媒体文件作为更新的媒体文件发送至客户端,以使得所述客户的在接收服务器发送的更新的媒体文件后,使用所述更新的媒体文件更新客户端的本地媒体文件;其中,所述更新的媒体文件的音质高于所述本地媒体文件的音质。
在本发明实施方式的第三方面中,提供了一种客户端设备,包括:文件标识获得单元,配置用于获得本地媒体文件的文件标识,所述文件标识用于唯一标识所述媒体文件;下载请求发送单元,配置用于当确定所述本地媒体文件的音质低于服务器对应的在线媒体文件的音质时,向服务器发送下载请求;其中,所述下载请求包含获得的本地媒体文件的文件标识;接收单元,配置用于接收服务器发送的更新的媒体文件;其中,所述更新的媒体文件的音质高于所述本地媒体文件的音质;更新单元,配置用于使用所述更新的媒体文件更新所述本地媒体文件。
在本发明实施方式的第四方面中,提供了一种服务器设备,包括:下载请求接收单元,配置用于接收客户端发送的包含本地媒体文件的文件标识的下载请求;其中,所述下载请求是在所述客户端在确定所述本地媒体文件的音质低于服务器对应的在线媒体文件的音质时向服务器发送的;媒体文件发送单元,配置用于确定与所述文件标识对应的在线媒体文件,将所述在线媒体文件作为更新的媒体文件发送至客户端,以使得所述客户的在接收服务器发送的更新的媒体文件后,使用所述更新的媒体文件更新客户端的本地媒体文件;其中,所述更新的媒体文件的音质高于所述本地媒体文件的音质。
根据本发明实施方式的媒体文件品质升级方法和设备,可以在自动判断本地媒体文件的品质低于服务器对应的在线媒体文件的音质时,根据获得的本地媒体文件的文件标识自动向服务器发送下载请求,以下载更高品质的媒体文件,并自动更新本地媒体文件,而无需用户自行判断本地媒体文件的音质高低,也无需用户手动下载更高品质的媒体文件以替换低品质的媒体文件,从而显著地降低了用户操作的复杂和繁琐程度,并且提高了升级更新的效率,为用户带来了更好的体验。
附图说明
通过参考附图阅读下文的详细描述,本发明示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本发明的若干实施方式,其中:
图1示意性地示出了根据本发明实施方式的可以在其中实现的应用场景;
图2示意性地示出了根据本发明一实施例的媒体文件品质升级方法流程图;
图3示意性地示出了根据本发明又一实施例的媒体文件品质升级方法流程图;
图4示意性地示出了根据本发明再一实施例的媒体文件品质升级方法流程图;
图5示意性地示出了根据本发明另一实施例的媒体文件品质升级方法流程图;
图6示意性地示出了根据本发明又一实施例的媒体文件品质升级方法流程图;
图7示意性地示出了根据本发明一实施例的客户端设备框图;
图8示意性地示出了根据本发明一实施例的服务器设备框图。
具体实施方式
下面将参考若干示例性实施方式来描述本发明的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
本领域技术技术人员知道,本发明的实施方式可以实现为一种***、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。
根据本发明的实施方式,提出了一种媒体文件品质升级的方法和设备。
在本文中,需要理解的是,所涉及的术语“客户端”包括但不限于音频类终端设备、视频类终端设备等媒体播放设备,所述客户端可以应用到电子设备中,所述电子设备可以是现有的、正在研发的或将来研发的任何电子设备,包括但不限于:现有的、正在研发的或将来研发的、台式计算机、膝上型计算机、移动终端(包括智能手机、非智能手机、各种平板电脑)等。
其中,所涉及的术语媒体文件包括但不限于音频文件、视频文件等可在客户端播放的文件。其中,所涉及的术语“在线媒体文件”可以用于表示在服务器端存储的媒体文件。
其中,所涉及的术语“文件曲目标签ID3信息”表示一种MP3或者类似MP3格式的音乐的档案中的歌曲附加信息,又可称为文件曲目标签信息。
其中,所涉及的术语“码率”又可以称为比特率,用于表示数据传输时单位时间传送的数据位数,单位为bps(Bit Per Second,比特每秒)或者Kbps(Kb Per Second,千位每秒)。其中,声音中的比特率是指将数字声音由模拟格式转化成数字格式的采样率,采样率越高,还原后的音质就越好。视频中的比特率(码率)原理与声音中的相同,都是指由模拟信号转换为数字信号的采样率。
其中,所涉及的术语“采样率”用于表示每秒从连续信号中提取并组成离散信号的采样个数,一般用赫兹(Hz)来表示。一般地,采样率是指计算机每秒钟采集多少个声音样本,是用于描述声音文件的音质、音调以及衡量声卡、声音文件的质量标准。
此外,附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。
下面参考本发明的若干代表性实施方式,详细阐释本发明的原理和精神。
发明概述
本发明人发现,现有技术中,由于需要用户自行判断本地音乐文件的音质高低,并手工逐一下载高品质的音乐文件以进行音乐文件的更新,当需要更新的音乐文件较多时,需要用户执行繁琐的操作才能完成上述过程,且效率很低。
针对现有技术存在的升级媒体文件品质时存在的效率低、操作繁琐的技术问题,本发明提供了一种媒体文件品质升级方法和设备,可以在自动判断本地媒体文件的品质低于服务器对应的在线媒体文件的音质时,根据获得的本地媒体文件的文件标识自动向服务器发送下载请求,以下载更高品质的媒体文件,并自动更新本地媒体文件,而无需用户自行判断本地媒体文件的音质高低,也无需用户手动下载更高品质的媒体文件以替换低品质的媒体文件,从而显著地降低了用户操作的复杂和繁琐程度,并且提高了升级更新的效率,为用户带来了更好的体验。
在介绍了本发明的基本原理之后,下面具体介绍本发明的各种非限制性实施方式。
应用场景总览
首先参考图1,本发明实施方式可以应用的场景例如可以为如图1所示的场景。其中,客户端设备700(下文简称客户端)和服务器端设备800(下文简称服务器)可以交互数据(例如,音频文件、视频文件等)。
示例性方法
下面结合图1的应用场景,参考图2来描述根据本发明示例性实施方式的媒体文件品质升级方法。需要注意的是,上述应用场景仅是为了便于理解本发明的精神和原理而示出,本发明的实施方式在此方面不受任何限制。相反,本发明的实施方式可以应用于适用的任何场景。
如图2所示,为根据本发明一实施方式的媒体文件品质升级方法的流程图,该方法应用于客户端侧,具体例如可以包括:
S201,获得本地媒体文件的文件标识,所述文件标识用于唯一标识所述媒体文件。
其中,在一种可能的实现方式中,获得本地媒体文件的文件标识可以包括:提取所述本地媒体文件的音频指纹信息;其中,所述音频指纹信息用于表征所述音频片段的信号特征;向服务器发送所述音频指纹信息,以使得所述服务器在接收到所述音频指纹信息后,将所述音频指纹信息与服务器中的音频指纹进行匹配以确定与所述音频指纹信息对应的媒体文件的文件标识;接收服务器发送的文件标识作为所述本地媒体文件的文件标识。在这种实现方式中,客户端提取本地媒体文件的音频指纹信息,所述音频指纹信息用于表征所述本地媒体文件的信号特征。具体实现时,客户端提取本地媒体文件的音频指纹信息的方式可以是根据需要选取,在此不限定。例如可以包括,将本地媒体文件划分为多个音频片段,对获得的多个音频片段分别进行信号分析处理,提取用于表征所述音频片段的信号特征的音频指纹信息。然后,客户端将提取的本地媒体文件的音频指纹信息发送给服务器,由服务器在接收到所述音频指纹信息后,将所述音频指纹信息与服务器预先保存的音频指纹库中的音频指纹信息进行匹配,获得匹配结果,所述匹配结果包括与所述音频指纹信息对应的媒体文件的文件标识。服务器将确定的与所述音频指纹信息对应的媒体文件的文件标识发送给客户端,由客户端接收服务器发送的文件标识,并将其作为本地媒体文件的文件标识。进一步地,在一种可能的实现方式中,服务器向客户端发送的信息还可以进一步包括与所述音频指纹信息对应的在线媒体文件的音质信息。所述在线媒体文件的音质信息可以是所述在线媒体文件的采样率或码率信息。当然,本领域技术人员可以理解的是,在线媒体文件的音质信息也可以是其他形式的信息,只要能够表示媒体文件的质量即可。当然,服务器也可以在接收到客户端发送的包含媒体文件标识的音质请求时,再向客户端发送与所述文件标识对应的在线媒体文件的音质信息。
其中,在另外一种可能的实现方式中,本发明实施例提供的方法,在提取所述本地媒体文件的音频指纹信息之前,还包括:判断获得的本地媒体文件是否具有预设的标记信息;其中,所述预设的标记信息中包含文件标识;当判断获得的本地媒体文件具有预设的标记信息时,从所述标记信息中提取文件标识。具体实现时,可以为从服务器下载的媒体文件预先设置标记信息,所述标记信息中包含媒体文件的文件标识。当客户端获取到本地媒体文件时,首先判断获得的本地媒体文件是否具有预设的标记信息,如果是,则从所述标记信息中提取与所述本地媒体文件对应的文件标识;如果否,则提取本地媒体文件的音频指纹信息,并向服务器发送音频指纹信息,接收服务器确定的与所述音频指纹信息对应的媒体文件的文件标识。
其中,在另外一种可能的实现方式中,获得本地媒体文件的文件标识,包括:当获得的本地媒体文件存在对应的文件曲目标签ID3信息时,将获得的所述文件曲目标签ID3信息发送至服务器,以使得所述服务器将客户端发送的所述文件曲目标签ID3信息与所述服务器保存的文件曲目标签ID3信息进行比较并获得匹配结果;接收所述服务器发送的匹配结果,根据所述匹配结果获得本地媒体文件的文件标识;其中,当所述本地媒体文件对应的文件曲目标签ID3信息与所述服务器中保存的文件曲目标签ID3信息匹配时,所述匹配结果包括所述媒体文件对应的文件标识。具体实现时,当客户端保存的本地媒体文件对应的文件曲目标签ID3信息与所述服务器中保存的文件曲目标签ID3信息匹配时,则所述匹配结果包括服务器保存的与所述媒体文件对应的完整的文件曲目标签ID3信息以及与所述媒体文件对应的媒体文件标识,所述媒体文件标识用于唯一标识所述媒体文件。客户端可以根据所述匹配结果获取本地媒体文件的文件标识。
S202,当确定所述本地媒体文件的音质低于服务器对应的在线媒体文件的音质时,向服务器发送下载请求;其中,所述下载请求包含获得的本地媒体文件的文件标识。
在本发明具体实现时,当客户端确定本地媒体文件的音质低于服务器对应的在线媒体文件的音质时,向服务器发送包含媒体文件的文件标识的下载请求。客户端如何确定本地媒体文件的音质低于服务器对应的在线媒体文件的音质可以采用多种方式实现,下面对几种可能的实现方式进行介绍。
在一种可能的实现方式中,客户端确定本地媒体文件的音质是否低于服务器对应的媒体文件的音质,包括:向服务器发送包含本地媒体文件的文件标识的音质请求,以使得所述服务器在接收到所述音质请求后,确定服务器中保存的与所述文件标识对应的在线媒体文件的音质信息;接收服务器发送的在线媒体文件的音质信息;将获得的本地媒体文件的音质信息与获得的在线媒体文件的音质信息进行比较,以确定本地媒体文件的音质是否低于服务器对应的媒体文件的音质。其中,在线媒体文件的音质信息可以是所述在线媒体文件的码率或者采样率。
在另外一种可能的实现方式中,客户端确定本地媒体文件的音质是否低于服务器对应的媒体文件的音质,包括:向服务器发送包含本地媒体文件的文件标识以及本地媒体文件的音质信息的比较请求,以使得所述服务器在接收到所述比较请求后,确定服务器中保存的与所述文件标识对应的在线媒体文件的音质信息,并将所述在线媒体文件的音质信息与所述本地媒体文件的音质信息进行比较以获得比较结果;接收服务器发送的比较结果,根据所述比较结果确定本地媒体文件的音质是否低于服务器对应的媒体文件的音质。
在另外一种可能的实现方式中,客户端确定本地媒体文件的音质是否低于服务器对应的媒体文件的音质,包括:接收服务器发送的媒体文件的文件标识以及在线媒体文件的音质信息,将获得的本地媒体文件的音质信息与获得的在线媒体文件的音质信息进行比较,以确定本地媒体文件的音质是否低于服务器对应的媒体文件的音质。具体地,所述服务器是在接收到客户端向其发送的音频指纹信息后,将所述音频指纹信息与服务器中的音频指纹进行匹配以确定与所述音频指纹信息对应的媒体文件的文件标识,并将确定的媒体文件的文件标识以及与所述文件标识对应的媒体文件音质信息一起发送给客户端的。或者,所述服务器也可以在接收到客户端发送的与本地媒体文件对应的文件曲目标签ID3信息时,将客户端发送的所述文件曲目标签ID3信息与所述服务器保存的文件曲目标签ID3信息进行比较并获得匹配结果,并将包含媒体文件对应的文件标识的匹配结果以及与所述文件标识对应的媒体文件音质信息一并发送给客户端的。
本领域技术人员可以理解的是,将本地媒体文件的音质信息与服务器保存的在线媒体文件的音质信息进行比较的操作既可以在客户端执行,也可以在服务器端执行。客户端只需在根据比较结果确定所述本地媒体文件的音质低于服务器对应的在线媒体文件的音质时,向服务器发送下载请求即可。当服务器接收到客户端发送的下载请求后,即向客户端发送更新的媒体文件。其中,所述更新的媒体文件的音质高于所述本地媒体文件的音质。
S203,接收服务器发送的更新的媒体文件,使用所述更新的媒体文件更新所述本地媒体文件;其中,所述更新的媒体文件的音质高于所述本地媒体文件的音质。
客户端接收服务器发送的更新的媒体文件,使用所述更新的媒体文件更新所述本地媒体文件。具体实现时,客户端使用更新的媒体文件替换本地媒体文件,并自动删除音质低的本地媒体文件。这样,即无需用户手动操作,自动完成了媒体文件品质的升级和更新,并自动删除了品质低的本地媒体文件,提升了更新的效率,简化了用户操作。
进一步的,本发明提供的方法还包括:当确定所述本地媒体文件的音质不低于服务器对应的在线媒体文件的音质时,向服务器发送ID3信息更新请求;利用服务器返回的与本地媒体文件匹配的ID3信息更新本地文件的ID3信息。具体实现时,由于用户从不同渠道获得的媒体文件,其对应的文件曲目标签ID3信息不完整或较为混乱。现有技术中,用户需要手动通过资源管理器对文件属性中的ID3西信息或文件名等内容进行逐一修改,非常繁琐。在本发明实施例中,当确定所述本地媒体文件的音质不低于服务器对应的在线媒体文件的音质时,客户端自动向服务器发送ID3信息更新请求,以向服务器请求完整的ID3信息。其中,所述ID3信息更新请求包含媒体文件的文件标识,服务器根据接收的ID3信息更新请求确定服务器中保存的与所述媒体文件的文件标识对应的ID3信息,并将更新的ID3信息发送给客户端,由客户端利用服务器返回的与本地媒体文件匹配的ID3信息更新本地文件的ID3信息。与客户端自动向服务器发送ID3信息更新请求的实现方式不同的是,客户端也可以在确定所述本地媒体文件的音质不低于服务器对应的在线媒体文件的音质时,显示第三提示信息,用于提示用户是否更新ID3信息;然后,可以响应于用户针对第三提示信息的触发操作,向服务器发送ID3信息更新请求。当然,本领域技术人员可以理解的是,客户端向服务器发送的ID3信息更新请求也可以同媒体文件下载请求一起发送,即构造在一条消息中单次发送,也可以在两次消息中分别发送。
进一步的,本发明提供的方法还包括:当确定所述本地媒体文件的音质不低于服务器对应的在线媒体文件的音质时,显示第二提示信息;所述第二提示信息用于提示用户是否将本地媒体文件上传至服务器;响应于用户针对第二提示信息的触发操作,将本地媒体文件上传至服务器。在这一实现方式中,客户端可以提示用户将高品质的媒体文件上传至服务器,当用户的输入操作或触发操作表明用户同意将媒体文件上传至服务器时,客户端则触发执行将本地媒体文件上传至服务器。
参见图3,示意性地示出了根据本发明又一实施例的媒体文件品质升级方法流程图,该方法应用于服务器端侧,具体例如可以包括:
S301,接收客户端发送的包含本地媒体文件的文件标识的下载请求;其中,所述下载请求是在所述客户端在确定所述本地媒体文件的音质低于服务器对应的在线媒体文件的音质时向服务器发送的。
客户端如何获得本地媒体文件标识以及如何确定本地媒体文件的音质低于服务器对应的在线媒体文件的音质的具体实现请参见前一实施例的描述。
其中,当客户端获得本地媒体文件标识的方式是通过向服务器发送音频指纹信息的方式获取的时,本发明实施例提供的方法进一步包括:服务器接收客户端发送的本地媒体文件的音频指纹信息;其中,所述音频指纹信息用于表征所述音频片段的信号特征;将所述音频指纹信息与服务器中的音频指纹进行匹配以确定与所述音频指纹信息对应的媒体文件的文件标识;向客户端发送所述确定的所述音频指纹信息对应的媒体文件的文件标识。
其中,当客户端获得本地媒体文件标识的方式是通过向服务器发送文件曲目标签ID3信息的方式获取的时,本发明实施例提供的方法进一步包括:服务器接收客户端发送的与本地媒体文件对应的文件曲目标签ID3信息;将客户端发送的所述文件曲目标签ID3信息与所述服务器保存的文件曲目标签ID3信息进行比较并获得匹配结果;向客户端发送所述匹配结果;其中,当所述本地媒体文件对应的文件曲目标签ID3信息与所述服务器中保存的文件曲目标签ID3信息匹配时,所述匹配结果包括所述媒体文件对应的文件标识。
进一步的,当客户端向服务器发送包含本地媒体文件的文件标识的音质请求时,本发明实施例提供的方法还进一步包括:接收客户端发送的包含本地媒体文件的文件标识的音质请求;根据所述音质请求确定服务器中保存的与所述文件标识对应的在线媒体文件的音质信息;向客户端发送所述在线媒体文件的音质信息,以使得所述客户端将获得的本地媒体文件的音质信息与获得的在线媒体文件的音质信息进行比较,以确定本地媒体文件的音质是否低于服务器对应的媒体文件的音质。
进一步的,当客户端向服务器发送的包含本地媒体文件的文件标识以及本地媒体文件的音质信息的比较请求时,本发明实施例提供的方法还进一步包括:接收客户端发送的包含本地媒体文件的文件标识以及本地媒体文件的音质信息的比较请求;根据所述比较请求确定服务器中保存的与所述文件标识对应的在线媒体文件的音质信息;将所述在线媒体文件的音质信息与所述本地媒体文件的音质信息进行比较以获得比较结果;向客户端发送所述比较结果,以使得客户端根据所述比较结果确定本地媒体文件的音质是否低于服务器对应的媒体文件的音质。
S302,确定与所述文件标识对应的在线媒体文件,将所述在线媒体文件作为更新的媒体文件发送至客户端,以使得所述客户的在接收服务器发送的更新的媒体文件后,使用所述更新的媒体文件更新客户端的本地媒体文件;其中,所述更新的媒体文件的音质高于所述本地媒体文件的音质。
当服务器接收到客户端发送的包含媒体文件标识的下载请求时,则根据所述文件标识确定与所述文件标识对应的在线媒体文件,将所述在线媒体文件作为更新的媒体文件发送至客户端。其中,所述更新的媒体文件的音质高于所述本地媒体文件的音质。
进一步的,本发明实施例提供的方法还包括:接收客户端发送的ID3信息更新请求;其中,所述ID3信息更新请求是所述客户端在确定所述本地媒体文件的音质不低于服务器对应的在线媒体文件的音质时向所述服务器发送的;向客户端发送与客户端的本地媒体文件匹配的ID3信息,以便客户端更新本地文件的ID3信息。
进一步的,本发明实施例提供的方法还包括:接收客户端发送的本地媒体文件,当确定所述本地媒体文件的音质高于在线媒体文件的音质时,利用接收的本地媒体文件更新在线媒体文件。
下面结合几种具体的实现方式对本发明的方法进行介绍,以下所示实施例均是对图2或图3所示实施例的改动或变形。
图4示意性地示出了根据本发明又一实施例的媒体文件品质升级方法流程图。
S401,客户端确定是否接收到用户的媒体文件品质升级请求,如果是,进入步骤S402。
其中,客户端确定是否接收到用户的媒体文件品质升级请求可以包括:当检测到光标逗留预设区域时,显示第一提示信息;所述第一提示信息用于提示用户是否进行媒体文件品质升级操作;当接收到用户针对所述第一提示信息的点击操作后,则确定接收到用户的媒体文件品质升级请求。具体实现时,可以在客户端界面设置升级音质按钮,当检测到光标逗留在所述升级音质按钮所在的区域时,则显示用于提示用户是否进行媒体文件品质升级操作的第一提示信息。当检测到用户针对第一信息进行点击操作时,则定接收到用户的媒体文件品质升级请求。进一步的,当检测到用户针对第一信息进行点击操作时,还可以进一步提示用户是否使用更新的媒体文件替换本地媒体文件,如果用户选择确定,则在保存更新的媒体文件后,还进一步删除旧的音质低的本地媒体文件。
在另外一种实现方式中,客户端确定是否接收到用户的媒体文件品质升级请求可以包括:当接收到右键点击操作时,显示右键菜单;其中所述右键菜单包含媒体文件品质升级选项;当接收到用户针对所述右键菜单的预设选项的点击操作时,则确定接收到用户的媒体文件品质升级请求。进一步的,当接收到用户的右键点击操作时,显示右键菜单,其中,右键菜单包含媒体文件品质升级选项。当接收到针对所述右键菜单的媒体文件品质升级选项的点击操作时,则确定接收到用户的媒体文件品质升级请求。需要说明的是,用户可以在右键点击单曲时,显示右键菜单。也可以是在右键点击客户端界面其他预设位置时,显示右键菜单。在此不进行限定。
S402,客户端判断获得的本地媒体文件是否具有预设的标记信息,如果否,进入步骤S403,如果是,进入步骤S406。
其中,所述预设的标记信息中包含文件标识,用于唯一标识媒体文件。具体实现时,客户端可以为从服务器下载的媒体文件预先设置标记信息,所述标记信息中包含媒体文件的文件标识。例如可以包括,为从云音乐服务器下载的音频文件添加云音乐标记,所述云音乐标记包含所述音频文件的文件标识,用于唯一标识所述音频文件。
S403,客户端提取本地媒体文件的音频指纹信息,向服务器发送本地媒体文件的音频指纹信息。
S404,服务器接收音频指纹信息,确定对应的媒体文件标识以及在线媒体文件音质信息,向客户端发送媒体文件标识以及在线媒体文件的音质信息。
S405,客户端将获得的本地媒体文件的音质信息与获得的在线媒体文件的音质信息进行比较,以确定本地媒体文件的音质是否低于服务器对应的媒体文件的音质。如果是,进入步骤S409。
S406,客户端从标记信息中提取媒体文件的文件标识,客户端向服务器发送包含本地媒体文件的文件标识的音质请求。
S407,服务器向客户端发送与所述文件标识对应的在线媒体文件的音质信息。
S408,当客户端接收到服务器发送的在线媒体文件的音质信息时,客户端将获得的本地媒体文件的音质信息与获得的在线媒体文件的音质信息进行比较,以确定本地媒体文件的音质是否低于服务器对应的媒体文件的音质。如果是,进入步骤S409。
S409,当客户端确定本地媒体文件的音质是否低于服务器对应的媒体文件的音质时,向服务器发送媒体文件下载请求,所述下载请求包含本地媒体文件的文件标识。
S410,服务器根据所述文件标识获取在线媒体文件,向客户端发送在线媒体文件。
S411,客户端利用更新的在线媒体文件更新本地媒体文件。其中,更新本地媒体文件包括用更新的在线媒体文件替换本地媒体文件,并删除本地媒体文件。
需要说明的是,在本发明另外一种实现方式中,步骤S403具体可以为:S403′,客户端判断本地媒体文件是否存在对应的文件曲目标签ID3信息,如果是,将获得的本地媒体文件的文件曲目标签ID3信息发送至服务器。则S404具体可以为:S404′服务器将客户端发送的所述文件曲目标签ID3信息与所述服务器保存的文件曲目标签ID3信息进行比较并获得匹配结果,并将包含媒体文件对应的文件标识以及在线媒体文件的音质信息的匹配结果发送给客户端。
当然,本领域技术人员可以理解的是,通过音频指纹获取媒体文件的文件标识、通过文件曲目标签ID3信息获取媒体文件的文件标识以及通过预设的标记信息获取媒体文件的文件标识的方式可以单独适用,也可以组合使用,本领域技术人员可以根据需要进行设置,在不付出创造性劳动下获得其他实现方式,均属于本发明的保护范围。
参见图5,示意性地示出了根据本发明再一实施例的媒体文件品质升级方法流程图,所述方法可以包括:
S501,获得本地媒体文件的文件标识。
具体实现时,客户端可以响应于启动所述客户端的操作,在预先设置的文件扫描路径中扫描媒体文件;基于预设的规则将扫描获得的至少部分媒体文件添加到所述客户端的本地播放列表中,以生成所述客户端的本地播放列表。然后,获得所述客户端的本地播放列表;当获得的所述客户端的本地播放列表中的媒体文件存在对应的文件曲目标签ID3信息时,将获得的所述文件曲目标签ID3信息发送至服务器,以使得所述服务器将客户端发送的所述文件曲目标签ID3信息与所述服务器保存的文件曲目标签ID3信息进行比较并获得匹配结果;接收所述服务器发送的匹配结果;当所述匹配结果表明所述客户端的本地播放列表中的媒体文件对应的文件曲目标签ID3信息与所述服务器中保存的文件曲目标签ID3信息匹配时,显示所述服务器发送的匹配结果中包含的媒体文件曲目信息;其中,所述匹配结果还包括所述媒体文件对应的媒体文件标识,所述媒体文件标识用于唯一标识所述媒体文件。
也就是说,客户端可以对预设的扫描路径进行扫描,将本地音频文件添加到客户端的播放列表中,并通过ID3信息匹配,获得客户端中的本地媒体文件的文件标识。
S502,客户端向服务器发送包含本地媒体文件标识的音质请求。
具体实现时,客户端可以设定固定的时间或者固定的时间间隔向服务器发送音质请求。例如,设置一天或一周的时间间隔定时向服务器发送音质请求。
S503,服务器向客户端发送与文件标识对应的在线媒体文件的音质信息。
S504,客户端将获得的本地媒体文件的音质信息与获得的在线媒体文件的音质信息进行比较,以确定本地媒体文件的音质是否低于服务器对应的媒体文件的音质。
S505,当客户端确定所述本地媒体文件的音质低于服务器对应的在线媒体文件的音质时,显示第一提示信息,所述第一提示信息用于提示用户是否进行媒体文件品质升级操作。接收用户针对所述第一提示信息的点击操作。
S506,响应于用户针对客户端的操作,则触发向服务器发送下载请求的操作。所述下载请求包含本地媒体文件的文件标识。
需要说明的是,在另外一种实现方式中,当客户端确定所述本地媒体文件的音质低于服务器对应的在线媒体文件的音质时,判断用户是否设置进行自动媒体文件品质升级,如果是,则触发向服务器发送下载请求的操作。所述下载请求包含本地媒体文件的文件标识。
S507,服务器根据下载请求中的文件标识获取在线媒体文件,向客户端发送在线媒体文件。
S508,客户端利用更新的在线媒体文件更新本地媒体文件。其中,更新本地媒体文件包括用更新的在线媒体文件替换本地媒体文件,并删除本地媒体文件。
需要说明的是,本地媒体文件与在线媒体文件音质的比较也可以由服务器端执行,则步骤S502-S504的实现也可以采用如下实现方式:S502′,客户端向服务器发送包含本地媒体文件的文件标识以及本地媒体文件的音质信息的比较请求。S503′,服务器在接收到所述比较请求后,确定服务器中保存的与所述文件标识对应的在线媒体文件的音质信息,并将所述在线媒体文件的音质信息与所述本地媒体文件的音质信息进行比较以获得比较结果,并向客户端发送比较结果。S504′,客户端接收服务器发送的比较结果,根据所述比较结果确定本地媒体文件的音质是否低于服务器对应的媒体文件的音质。
本领域技术人员可以理解的是,还可以对以上实现方式进行改动和变形获得其他实现方式,均属于本发明的保护范围。
参见图6,示意性地示出了根据本发明另一实施例的媒体文件品质升级方法流程图;
S601,客户端确定是否接收到用户的媒体文件品质升级请求,如果是,进入步骤S602。
其中,步骤S601的具体实现可以与步骤S401相同。
S602,客户端获得本地媒体文件的文件标识,向服务器发送包含本地媒体文件的文件标识以及本地媒体文件的音质信息的比较请求。
其中,客户端获得本地媒体文件的文件标识的方式不进行限定。
S603,服务器在接收到所述比较请求后,确定服务器中保存的与所述文件标识对应的在线媒体文件的音质信息,并将所述在线媒体文件的音质信息与所述本地媒体文件的音质信息进行比较以获得比较结果。
S 604,服务器向客户端发送比较结果。
S605,客户端根据比较结果确定本地媒体文件的音质是否低于服务器对应的媒体文件的音质。
S606,当确定本地媒体文件的音质低于服务器对应的媒体文件的音质时,向服务器发送包含媒体文件标识的下载请求。
S607,服务器根据下载请求中的文件标识获取在线媒体文件,向客户端发送在线媒体文件。
S608,客户端利用更新的在线媒体文件更新本地媒体文件。其中,更新本地媒体文件包括用更新的在线媒体文件替换本地媒体文件,并删除本地媒体文件。
在这一实施例中,与前几个实施例不同的是,是由服务器接收客户端发送的本地媒体文件的音质信息,并将获得的本地媒体文件的音质信息与服务器保存的在线媒体文件的音质信息进行比较以获得比较结果的。
本领域技术人员可以理解的是,上述实施例均可以改动、变形、组合的方式获得其他实现方式,均属于本发明的保护范围。
示例性设备
在介绍了本发明示例性实施方式的方法之后,接下来,参考图7对本发明示例性实施方式的用于媒体文件品质升级的客户端设备进行介绍。
参见图7,示意性地示出了根据本发明一实施例的客户端设备框图,所述客户端设备700例如可以包括:文件标识获得单元701,配置用于获得本地媒体文件的文件标识,所述文件标识用于唯一标识所述媒体文件;下载请求发送单元702,配置用于当确定所述本地媒体文件的音质低于服务器对应的在线媒体文件的音质时,向服务器发送下载请求;其中,所述下载请求包含获得的本地媒体文件的文件标识;接收单元703,配置用于接收服务器发送的更新的媒体文件;其中,所述更新的媒体文件的音质高于所述本地媒体文件的音质;更新单元704,配置用于使用所述更新的媒体文件更新所述本地媒体文件。
进一步地,文件标识获得单元701具体为第一文件标识获得单元,所述第一文件标识获得单元包括提取单元、音频指纹信息发送单元、文件标识接收单元,其中:音频指纹信息提取单元,配置用于提取所述本地媒体文件的音频指纹信息;其中,所述音频指纹信息用于表征所述本地媒体文件的信号特征;音频指纹信息发送单元,配置用于向服务器发送所述音频指纹信息,以使得所述服务器在接收到所述音频指纹信息后,将所述音频指纹信息与服务器中的音频指纹进行匹配以确定与所述音频指纹信息对应的媒体文件的文件标识;文件标识接收单元,配置用于接收服务器发送的文件标识作为所述本地媒体文件的文件标识。
进一步地,所述客户端设备还包括:第一判断单元,配置用于判断获得的本地媒体文件是否具有预设的标记信息;其中,所述预设的标记信息中包含文件标识;当判断获得的本地媒体文件具有预设的标记信息时,进入第二文件标识获得单元;当判断获得的本地媒体文件不具有预设的标记信息时,进入第一文件标识获得单元。
进一步地,所述文件标识获得单元701具体为第二文件标识获得单元,配置用于当判断获得的本地媒体文件具有预设的标记信息时,从所述标记信息中提取文件标识。
进一步地,所述文件标识获得单元701具体为第三文件标识获得单元,包括ID3信息发送单元、匹配结果接收单元,其中:所述ID3信息发送单元,配置用于当获得的本地媒体文件存在对应的文件曲目标签ID3信息时,将获得的所述文件曲目标签ID3信息发送至服务器,以使得所述服务器将客户端发送的所述文件曲目标签ID3信息与所述服务器保存的文件曲目标签ID3信息进行比较并获得匹配结果;所述匹配结果接收单元,配置用于接收所述服务器发送的匹配结果,根据所述匹配结果获得本地媒体文件的文件标识;其中,当所述本地媒体文件对应的文件曲目标签ID3信息与所述服务器中保存的文件曲目标签ID3信息匹配时,所述匹配结果包括所述媒体文件对应的文件标识。进一步地,所述客户端设备还包括确定单元,配置用于确定本地媒体文件的音质是否低于服务器对应的媒体文件的音质。
其中,所述确定单元具体为第一确定单元,所述第一确定单元包括音质请求单元、音质信息接收单元、比较单元,其中:所述音质请求单元配置用于向服务器发送包含本地媒体文件的文件标识的音质请求,以使得所述服务器在接收到所述音质请求后,确定服务器中保存的与所述文件标识对应的在线媒体文件的音质信息;所述音质信息接收单元,配置用于接收服务器发送的在线媒体文件的音质信息;所述比较单元配置用于将获得的本地媒体文件的音质信息与获得的在线媒体文件的音质信息进行比较,以确定本地媒体文件的音质是否低于服务器对应的媒体文件的音质。
进一步地,所述确定单元具体为第二确定单元,所述第二确定单元包括比较请求发送单元、比较结果接收单元,其中:所述比较请求发送单元配置用于向服务器发送包含本地媒体文件的文件标识以及本地媒体文件的音质信息的比较请求,以使得所述服务器在接收到所述比较请求后,确定服务器中保存的与所述文件标识对应的在线媒体文件的音质信息,并将所述在线媒体文件的音质信息与所述本地媒体文件的音质信息进行比较以获得比较结果;所述比较结果接收单元配置用于接收服务器发送的比较结果,根据所述比较结果确定本地媒体文件的音质是否低于服务器对应的媒体文件的音质。
进一步地,所述客户端设备还包括:升级请求接收单元,配置用于确定是否接收到用户的媒体文件品质升级请求;如果是,则触发执行所述获得本地媒体文件的文件标识的操作。
其中,所述升级请求接收单元配置用于当检测到光标逗留预设区域时,显示第一提示信息;所述第一提示信息用于提示用户是否进行媒体文件品质升级操作;当接收到用户针对所述第一提示信息的点击操作后,则确定接收到用户的媒体文件品质升级请求;或者,当接收到右键点击操作时,显示右键菜单;其中所述右键菜单包含媒体文件品质升级选项;当接收到用户针对所述右键菜单的预设选项的点击操作时,则确定接收到用户的媒体文件品质升级请求。
进一步地,所述客户端设备还包括:第一提示单元,配置用于当确定所述本地媒体文件的音质低于服务器对应的在线媒体文件的音质时,在向服务器发送下载请求之前,显示第一提示信息,所述第一提示信息用于提示用户是否进行媒体文件品质升级操作;当接收到用户针对所述第一提示信息的点击操作后,则触发向服务器发送下载请求的操作。
进一步地,所述客户端设备还包括:触发判断单元,配置用于判断用户是否设置进行自动媒体文件品质升级,如果是,则触发向服务器发送下载请求的操作。
进一步地,所述客户端设备还包括:ID3信息更新请求单元,配置用于当确定所述本地媒体文件的音质不低于服务器对应的在线媒体文件的音质时,向服务器发送ID3信息更新请求。
ID3信息更新单元,配置用于利用服务器返回的与本地媒体文件匹配的ID3信息更新本地文件的ID3信息。
进一步地,所述客户端设备还包括:第二提示单元,配置用于当确定所述本地媒体文件的音质高于服务器对应的在线媒体文件的音质时,显示第二提示信息;所述第二提示信息用于提示用户是否将本地媒体文件上传至服务器。
上传单元,配置用于响应于用户针对第二提示信息的触发操作,将本地媒体文件上传至服务器。
参见图8,示意性地示出了根据本发明一实施例的服务器设备框图,所述服务器设备800例如可以包括:下载请求接收单元801,配置用于接收客户端发送的包含本地媒体文件的文件标识的下载请求;其中,所述下载请求是在所述客户端在确定所述本地媒体文件的音质低于服务器对应的在线媒体文件的音质时向服务器发送的;媒体文件发送单元802,配置用于确定与所述文件标识对应的在线媒体文件,将所述在线媒体文件作为更新的媒体文件发送至客户端,以使得所述客户的在接收服务器发送的更新的媒体文件后,使用所述更新的媒体文件更新客户端的本地媒体文件;其中,所述更新的媒体文件的音质高于所述本地媒体文件的音质。
进一步地,所述服务器设备还包括:音频指纹信息接收单元,配置用于接收客户端发送的本地媒体文件的音频指纹信息;其中,所述音频指纹信息用于表征所述音频片段的信号特征。文件标识匹配单元,配置用于将所述音频指纹信息与服务器中的音频指纹进行匹配以确定与所述音频指纹信息对应的媒体文件的文件标识。文件标识发送单元,配置用于向客户端发送所述确定的所述音频指纹信息对应的媒体文件的文件标识。
进一步地,所述服务器设备还包括:ID3信息接收单元,配置用于接收客户端发送的与本地媒体文件对应的文件曲目标签ID3信息。ID3信息匹配单元,配置用于将客户端发送的所述文件曲目标签ID3信息与所述服务器保存的文件曲目标签ID3信息进行比较并获得匹配结果。匹配结果发送单元,配置用于向客户端发送所述匹配结果;其中,当所述本地媒体文件对应的文件曲目标签ID3信息与所述服务器中保存的文件曲目标签ID3信息匹配时,所述匹配结果包括所述媒体文件对应的文件标识。
进一步地,所述服务器设备还包括:音质请求接收单元,配置用于接收客户端发送的包含本地媒体文件的文件标识的音质请求。第一音质信息确定单元,配置用于根据所述音质请求确定服务器中保存的与所述文件标识对应的在线媒体文件的音质信息。音质信息发送单元,配置用于向客户端发送所述在线媒体文件的音质信息,以使得所述客户端将获得的本地媒体文件的音质信息与获得的在线媒体文件的音质信息进行比较,以确定本地媒体文件的音质是否低于服务器对应的媒体文件的音质。
进一步地,所述服务器设备还包括:比较请求接收单元,配置用于接收客户端发送的包含本地媒体文件的文件标识以及本地媒体文件的音质信息的比较请求;第二音质信息确定单元,配置用于根据所述比较请求确定服务器中保存的与所述文件标识对应的在线媒体文件的音质信息;音质比较单元,配置用于将所述在线媒体文件的音质信息与所述本地媒体文件的音质信息进行比较以获得比较结果;比较结果发送单元,配置用于向客户端发送所述比较结果,以使得客户端根据所述比较结果确定本地媒体文件的音质是否低于服务器对应的媒体文件的音质。
进一步地,所述服务器设备还包括:ID3信息更新请求接收单元,配置用于接收客户端发送的ID3信息更新请求;其中,所述ID3信息更新请求是所述客户端在确定所述本地媒体文件的音质不低于服务器对应的在线媒体文件的音质时向所述服务器发送的;ID3信息更新发送单元,配置用于向客户端发送与客户端的本地媒体文件匹配的ID3信息,以便客户端更新本地文件的ID3信息。
应当注意,尽管在上文详细描述中提及了客户端设备和服务器设备的若干装置或子装置,但是这种划分仅仅并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多装置的特征和功能可以在一个装置中具体化。反之,上文描述的一个装置的特征和功能可以进一步划分为由多个装置来具体化。此外,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
虽然已经参考若干具体实施方式描述了本发明的精神和原理,但是应该理解,本发明并不限于所公开的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本发明旨在涵盖所附权利要求的精神和范围内所包括的各种修改和等同布置。
Claims (11)
1.一种应用于客户端的方法,所述客户端与服务器连接,包括:
获得本地媒体文件的文件标识,所述文件标识用于唯一标识所述媒体文件;
向服务器发送包含本地媒体文件的文件标识的音质请求,以使得所述服务器在接收到所述音质请求后,确定服务器中保存的与所述文件标识对应的在线媒体文件的音质信息;接收服务器发送的在线媒体文件的音质信息;将获得的本地媒体文件的音质信息与获得的在线媒体文件的音质信息进行比较,以确定本地媒体文件的音质是否低于服务器对应的媒体文件的音质;或者,向服务器发送包含本地媒体文件的文件标识以及本地媒体文件的音质信息的比较请求,以使得所述服务器在接收到所述比较请求后,确定服务器中保存的与所述文件标识对应的在线媒体文件的音质信息,并将所述在线媒体文件的音质信息与所述本地媒体文件的音质信息进行比较以获得比较结果;接收服务器发送的比较结果,根据所述比较结果确定本地媒体文件的音质是否低于服务器对应的媒体文件的音质;
当确定所述本地媒体文件的音质低于服务器对应的在线媒体文件的音质时,显示第一提示信息,所述第一提示信息用于提示用户是否进行媒体文件品质升级操作;
接收到用户针对所述第一提示信息的触发操作后向服务器发送下载请求;其中,所述下载请求包含所述本地媒体文件的文件标识;
接收服务器发送的更新的媒体文件,使用所述更新的媒体文件替换所述本地媒体文件,并自动删除音质低的本地媒体文件;其中,所述更新的媒体文件的音质高于所述本地媒体文件的音质;
当确定所述本地媒体文件的音质高于服务器对应的在线媒体文件的音质时,显示第二提示信息;所述第二提示信息用于提示用户是否将本地媒体文件上传至服务器;
响应于用户针对第二提示信息的触发操作,将本地媒体文件上传至服务器。
当确定所述本地媒体文件的音质不低于所述服务器对应的在线媒体文件的音质时,显示第三提示信息;所述第三提示信息用于提示用户是否更新ID3信息;
响应于用户针对所述第三提示信息的触发操作,向服务器发送ID3信息更新请求;
根据所述服务器返回的与所述本地媒体文件匹配的ID3信息更新所述本地媒体文件的ID3信息。
2.根据权利要求1所述的方法,其中,所述获得本地媒体文件的文件标识,包括:
提取所述本地媒体文件的音频指纹信息;其中,所述音频指纹信息用于表征所述媒体文件的信号特征;
向服务器发送所述音频指纹信息,以使得所述服务器在接收到所述音频指纹信息后,将所述音频指纹信息与服务器中的音频指纹进行匹配以确定与所述音频指纹信息对应的媒体文件的文件标识;
接收服务器发送的文件标识作为所述本地媒体文件的文件标识。
3.根据权利要求2所述的方法,在提取所述本地媒体文件的音频指纹信息之前,还包括:
判断获得的本地媒体文件是否具有预设的标记信息;其中,所述预设的标记信息中包含文件标识;
则所述获得本地媒体文件的文件标识包括:
当判断获得的本地媒体文件具有预设的标记信息时,从所述标记信息中提取文件标识。
4.根据权利要求1所述的方法,其中,所述获得本地媒体文件的文件标识,包括:
当获得的本地媒体文件存在对应的文件曲目标签ID3信息时,将获得的所述文件曲目标签ID3信息发送至服务器,以使得所述服务器将客户端发送的所述文件曲目标签ID3信息与所述服务器保存的文件曲目标签ID3信息进行比较并获得匹配结果;
接收所述服务器发送的匹配结果,根据所述匹配结果获得本地媒体文件的文件标识;其中,当所述本地媒体文件对应的文件曲目标签ID3信息与所述服务器中保存的文件曲目标签ID3信息匹配时,所述匹配结果包括所述媒体文件对应的文件标识。
5.根据权利要求1所述的方法,在获得本地媒体文件的文件标识之前,还包括:
当接收到右键点击操作时,显示右键菜单;其中所述右键菜单包含媒体文件品质升级选项;
当接收到用户针对所述右键菜单的预设选项的点击操作时,则确定接收到用户的媒体文件品质升级请求。
6.根据权利要求1所述的方法,当确定所述本地媒体文件的音质低于服务器对应的在线媒体文件的音质时,在向服务器发送下载请求之前,还包括:
判断用户是否设置进行自动媒体文件品质升级,如果是,则触发向服务器发送下载请求的操作。
7.一种应用于服务器的方法,所述服务器与客户端连接,包括:
接收客户端发送的包含本地媒体文件的文件标识的音质请求,其中,所述文件标识用于唯一标识所述媒体文件;
响应于接收到的所述音质请求,确定所述服务器中保存的与所述文件标识对应的在线媒体文件的音质信息并发送至所述客户端以使得所述客户端将所述本地媒体文件的音质信息与所述在线媒体文件的音质信息进行比较以确定所述本地媒体文件的音质是否低于所述服务器对应的媒体文件的音质;或者,
响应于所述客户端发送的包含所述本地媒体文件的文件标识及所述本地媒体文件的音质信息的比较请求,确定所述服务器中保存的与所述文件标识对应的在线媒体文件的音质信息,并将所述在线媒体文件的音质信息与所述本地媒体文件的音质信息进行比较以获得比较结果;将所述比较结果发送至所述客户端以使得所述客户端根据所述比较结果确定所述本地媒体文件的音质是否低于所述服务器对应的媒体文件的音质;
当确定所述本地媒体文件的音质低于所述服务器对应的在线媒体文件的音质时,接收所述客户端响应于用户针对第一提示信息触发操作后发送的下载请求;其中,所述第一提示信息显示于所述客户端以提示用户是否进行媒体文件品质升级操作,所述下载请求包含所述本地媒体文件的文件标识;
根据所述下载请求向客户端发送更新的媒体文件,以使所述客户端使用所述更新的媒体文件替换所述本地媒体文件,并自动删除音质低的本地媒体文件;其中,所述更新的媒体文件的音质高于所述本地媒体文件的音质;
当确定所述本地媒体文件的音质高于所述服务器对应的在线媒体文件的音质时,接收所述客户端响应于用户针对第二提示信息的触发操作后发送的所述本地媒体文件,其中,所述第二提示信息显示于所述客户端以提示用户是否将所述本地媒体文件发送至所述服务器;
当确定所述本地媒体文件的音质不低于所述服务器对应的在线媒体文件的音质时,接收所述客户端响应于用户针对第三提示信息的触发操作后发送的ID3信息更新请求,其中,所述第三提示信息显示于所述客户端以提示用户是否更新ID3信息;根据所述ID3信息更新请求将与所述本地媒体文件匹配的ID3信息发送至所述客户端以使所述客户端更新所述本地媒体文件的ID3信息。
8.根据权利要7所述的方法,还包括:
接收客户端发送的本地媒体文件的音频指纹信息;其中,所述音频指纹信息用于表征所述音频片段的信号特征;
将所述音频指纹信息与服务器中的音频指纹进行匹配以确定与所述音频指纹信息对应的媒体文件的文件标识;
向客户端发送所述确定的所述音频指纹信息对应的媒体文件的文件标识。
9.根据权利要求7所述的方法,还包括:
接收客户端发送的与本地媒体文件对应的文件曲目标签ID3信息;
将客户端发送的所述文件曲目标签ID3信息与所述服务器保存的文件曲目标签ID3信息进行比较并获得匹配结果;
向客户端发送所述匹配结果;其中,当所述本地媒体文件对应的文件曲目标签ID3信息与所述服务器中保存的文件曲目标签ID3信息匹配时,所述匹配结果包括所述媒体文件对应的文件标识。
10.一种客户端设备,包括:
文件标识获得单元,配置用于获得本地媒体文件的文件标识,所述文件标识用于唯一标识所述媒体文件;
音质请求单元,配置用于向服务器发送包含本地媒体文件的文件标识的音质请求,以使得所述服务器在接收到所述音质请求后,确定服务器中保存的与所述文件标识对应的在线媒体文件的音质信息;音质信息接收单元,配置用于接收服务器发送的在线媒体文件的音质信息;比较单元,配置用于将获得的本地媒体文件的音质信息与获得的在线媒体文件的音质信息进行比较,以确定本地媒体文件的音质是否低于服务器对应的媒体文件的音质;或者,比较请求发送单元,配置用于向服务器发送包含本地媒体文件的文件标识以及本地媒体文件的音质信息的比较请求,以使得所述服务器在接收到所述比较请求后,确定服务器中保存的与所述文件标识对应的在线媒体文件的音质信息,并将所述在线媒体文件的音质信息与所述本地媒体文件的音质信息进行比较以获得比较结果;比较结果接收单元,配置用于接收服务器发送的比较结果,根据所述比较结果确定本地媒体文件的音质是否低于服务器对应的媒体文件的音质;
第一提示单元,配置用于当所述本地媒体文件的音质低于服务器对应的在线媒体文件的音质时,显示第一提示信息,所述第一提示信息用于提示用户是否进行媒体文件品质升级操作;
下载请求发送单元,配置用于当接收到用户针对所述第一提示信息的触发操作后,向服务器发送下载请求;其中,所述下载请求包含获得的本地媒体文件的文件标识;
接收单元,配置用于接收服务器发送的更新的媒体文件;其中,所述更新的媒体文件的音质高于所述本地媒体文件的音质;
更新单元,配置用于使用所述更新的媒体文件替换所述本地媒体文件,并自动删除音质低的本地媒体文件;
第二提示单元,配置用于当确定所述本地媒体文件的音质高于服务器对应的在线媒体文件的音质时,显示第二提示信息;所述第二提示信息用于提示用户是否将本地媒体文件上传至服务器;
上传单元,配置用于响应于用户针对第二提示信息的触发操作,将本地媒体文件上传至服务器;
ID3信息更新请求单元,配置用于当确定所述本地媒体文件的音质不低于所述服务器对应的在线媒体文件的音质时,显示第三提示信息;所述第三提示信息用于提示用户是否更新ID3信息;响应于用户针对所述第三提示信息的触发操作,向服务器发送ID3信息更新请求;
ID3信息更新单元,配置用于根据所述服务器返回的与所述本地媒体文件匹配的ID3信息更新所述本地媒体文件的ID3信息。
11.一种服务器设备,包括:
下载请求接收单元,配置用于接收客户端发送的包含本地媒体文件的文件标识的下载请求;其中,所述下载请求是在所述客户端在确定所述本地媒体文件的音质低于服务器对应的在线媒体文件的音质时向服务器发送的;
音质请求接收单元,配置用于接收客户端发送的包含本地媒体文件的文件标识的音质请求,其中,所述文件标识用于唯一标识所述媒体文件;第一音质信息确定单元,配置用于根据所述音质请求确定服务器中保存的与所述文件标识对应的在线媒体文件的音质信息;音质信息发送单元,配置用于向客户端发送所述在线媒体文件的音质信息,以使得所述客户端将获得的本地媒体文件的音质信息与获得的在线媒体文件的音质信息进行比较以确定本地媒体文件的音质是否低于服务器对应的媒体文件的音质;或者包括:
比较请求接收单元,配置用于接收客户端发送的包含本地媒体文件的文件标识以及本地媒体文件的音质信息的比较请求;第二音质信息确定单元,配置用于根据所述比较请求确定服务器中保存的与所述文件标识对应的在线媒体文件的音质信息;音质比较单元,配置用于将所述在线媒体文件的音质信息与所述本地媒体文件的音质信息进行比较以获得比较结果;比较结果发送单元,配置用于向客户端发送所述比较结果,以使得客户端根据所述比较结果确定本地媒体文件的音质是否低于服务器对应的媒体文件的音质;
所述服务器设备还包括:
媒体文件发送单元,配置用于当确定所述本地媒体文件的音质低于所述服务器对应的在线媒体文件的音质时,接收所述客户端响应于用户针对第一提示信息触发操作后发送的下载请求;其中,所述第一提示信息显示于所述客户端以提示用户是否进行媒体文件品质升级操作,所述下载请求包含所述本地媒体文件的文件标识;根据所述下载请求向客户端发送更新的媒体文件,以使得所述客户的在接收服务器发送的更新的媒体文件后使用所述更新的媒体文件替换客户端的本地媒体文件,并自动删除音质低的本地媒体文件;其中,所述更新的媒体文件的音质高于所述本地媒体文件的音质;
媒体文件接收单元,配置用于当确定所述本地媒体文件的音质高于所述服务器对应的在线媒体文件的音质时,接收所述客户端响应于用户针对第二提示信息的触发操作后发送的所述本地媒体文件,其中,所述第二提示信息显示于所述客户端以提示用户是否将所述本地媒体文件发送至所述服务器;
ID3信息更新请求接收单元,配置用于当确定所述本地媒体文件的音质不低于所述服务器对应的在线媒体文件的音质时,接收所述客户端响应于用户针对第三提示信息的触发操作后发送的ID3信息更新请求,其中,所述第三提示信息显示于所述客户端以提示用户是否更新ID3信息;
ID3信息更新发送单元,配置用于根据所述ID3信息更新请求将与所述本地媒体文件匹配的ID3信息发送至所述客户端以使所述客户端更新所述本地媒体文件的ID3信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910731135.8A CN110427344A (zh) | 2014-01-17 | 2014-01-17 | 一种媒体文件品质升级方法和设备 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410024003.9A CN103699701A (zh) | 2014-01-17 | 2014-01-17 | 一种媒体文件品质升级方法和设备 |
CN201910731135.8A CN110427344A (zh) | 2014-01-17 | 2014-01-17 | 一种媒体文件品质升级方法和设备 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410024003.9A Division CN103699701A (zh) | 2014-01-17 | 2014-01-17 | 一种媒体文件品质升级方法和设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110427344A true CN110427344A (zh) | 2019-11-08 |
Family
ID=50361229
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910731135.8A Pending CN110427344A (zh) | 2014-01-17 | 2014-01-17 | 一种媒体文件品质升级方法和设备 |
CN201410024003.9A Pending CN103699701A (zh) | 2014-01-17 | 2014-01-17 | 一种媒体文件品质升级方法和设备 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410024003.9A Pending CN103699701A (zh) | 2014-01-17 | 2014-01-17 | 一种媒体文件品质升级方法和设备 |
Country Status (1)
Country | Link |
---|---|
CN (2) | CN110427344A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114546522A (zh) * | 2022-02-07 | 2022-05-27 | 北京百度网讯科技有限公司 | 应用的图片配置方法、装置、电子设备及存储介质 |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104462210B (zh) * | 2014-11-04 | 2018-08-24 | 杭州网易云音乐科技有限公司 | 一种音频文件的提示方法和设备 |
CN104361897B (zh) * | 2014-11-21 | 2017-09-29 | 杭州网易云音乐科技有限公司 | 一种制作铃音的方法及装置 |
CN106257928B (zh) * | 2015-06-19 | 2020-06-30 | 阿里巴巴集团控股有限公司 | 音频文件获取方法、更新通知发送方法、设备与*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120124172A1 (en) * | 2010-11-15 | 2012-05-17 | Google Inc. | Providing Different Versions of a Media File |
CN103455514A (zh) * | 2012-06-01 | 2013-12-18 | 腾讯科技(深圳)有限公司 | 音频文件更新方法及更新装置 |
CN103455513A (zh) * | 2012-06-01 | 2013-12-18 | 腾讯科技(深圳)有限公司 | 音频文件更新方法及更新装置 |
CN103475731A (zh) * | 2013-09-23 | 2013-12-25 | 网易(杭州)网络有限公司 | 一种媒体信息匹配、处理方法和设备 |
-
2014
- 2014-01-17 CN CN201910731135.8A patent/CN110427344A/zh active Pending
- 2014-01-17 CN CN201410024003.9A patent/CN103699701A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120124172A1 (en) * | 2010-11-15 | 2012-05-17 | Google Inc. | Providing Different Versions of a Media File |
CN103455514A (zh) * | 2012-06-01 | 2013-12-18 | 腾讯科技(深圳)有限公司 | 音频文件更新方法及更新装置 |
CN103455513A (zh) * | 2012-06-01 | 2013-12-18 | 腾讯科技(深圳)有限公司 | 音频文件更新方法及更新装置 |
CN103475731A (zh) * | 2013-09-23 | 2013-12-25 | 网易(杭州)网络有限公司 | 一种媒体信息匹配、处理方法和设备 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114546522A (zh) * | 2022-02-07 | 2022-05-27 | 北京百度网讯科技有限公司 | 应用的图片配置方法、装置、电子设备及存储介质 |
CN114546522B (zh) * | 2022-02-07 | 2023-12-12 | 北京百度网讯科技有限公司 | 应用的图片配置方法、装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN103699701A (zh) | 2014-04-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3023930B1 (en) | Screenshot processing device and method for same | |
US10311877B2 (en) | Performing tasks and returning audio and visual answers based on voice command | |
CN103460723B (zh) | 用于更新多个动态图标面板的推送通知 | |
CN103475731A (zh) | 一种媒体信息匹配、处理方法和设备 | |
US20120260202A1 (en) | Customized launching of applications | |
CN108447509B (zh) | 一种生成多媒体文件的方法和装置 | |
US20120117599A1 (en) | Thumbnail publication | |
CN102497407B (zh) | 终端和基于服务器的数据更新方法 | |
CN102904960B (zh) | 一种基于rss的信息同步***及方法 | |
CN105183513A (zh) | 应用推荐方法和装置 | |
CN103533011A (zh) | 一种基于云端的智能终端数据配置方法及*** | |
CN104091596B (zh) | 一种乐曲识别方法、***和装置 | |
CN110708571B (zh) | 视频片段的播放控制方法及相关产品 | |
CN102866987A (zh) | 移动终端中发送消息的装置及方法 | |
CN103974143A (zh) | 一种生成媒体数据的方法和设备 | |
CN110427344A (zh) | 一种媒体文件品质升级方法和设备 | |
US7302427B2 (en) | Text mining server and program | |
CN111506551B (zh) | 一种会议文件的提取方法、***和计算机设备 | |
CN102932325A (zh) | 应用程序的注册用户 | |
US20140114920A1 (en) | Method For Synchronizing Files | |
CN111090533A (zh) | 公告信息发送方法、装置、电子设备及存储介质 | |
CN104063475A (zh) | 用户自定义列表处理方法和装置 | |
CN112382372A (zh) | 一种基于网络页面查看dicom文件的***、方法及设备 | |
WO2016161922A1 (zh) | 视频文件处理方法及装置 | |
CN104462210B (zh) | 一种音频文件的提示方法和设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |