一种上传和下载字幕文件的方法、系统和设备的制作方法

文档序号:7701783阅读:140来源:国知局
专利名称:一种上传和下载字幕文件的方法、系统和设备的制作方法
技术领域
本发明涉及通信领域,特别涉及一种上传和下载字幕文件的方法、系统和 设备。
背景技术
随着通信技术的发展,多媒体文件由于具有传输储存方便、保真度高等优 点而受到用户的喜爱,已经在用户的工作、学习和生活中得到广泛应用。多媒体文件类型众多, 一般分声音、图像及视频等几大类。由于不同类型 的多媒体文件的制作、播放原理不相同,因此需要在客户端,如电脑、手机中安 装相应的播放器客户端。其中,播放器客户端播放多媒体文件时,除了播放多 媒体文件的内容外, 一般还需要播放多媒体文件对应的字幕文件。主流的播放器客户端提供了自动加载字幕功能,当用户播放多媒体文件时, 自动加载本地存储的或在指定路径的字幕文件,如果用户所播放的多媒体文件 本地没有字幕文件,则需要下载字幕文件。目前,下载字幕文件的方式是,用户手动地从网络中或从其他客户端下载获取字幕文件;如果用户播放多媒体文件时,想把本地的字幕文件上传给服务 器,也需要用户手动将本地的字幕文件发送给服务器供其他用户使用。发明人在实现本发明时经过分析和研究后,发现现有技术至少存在以下的 缺点和不足现有的用户手动下载方式操作复杂,且无法立刻实现用户字幕文件的即时 加载,降低用户的使用体验;用户将多媒体文件附带的字幕文件上传给服务器 时,由于同一个多媒体文件的字幕文件往往相同,如果多个用户上传字幕文件, 会出现重复上传相同字幕文件的情况,占用很大的内存空间,浪费服务器资源。发明内容为了实现用户播放多媒体文件时能够上传和下载相应的字幕文件,提高用户的使用体验,本发明实施例提供了一种上传和下载字幕文件的方法、系统和设备。所述技术方案如下本发明实.施例提供了 一种上传字幕文件的方法,所述方法包括播放器客户端分别将多媒体文件的文件信息和所述多媒体文件对应的字幕 文件的文件信息发送给字幕服务器;所述字幕服务器分别根据所述字幕文件的文件信息和所述多^某体文件的文 件信息,确定所述字幕文件的状态消息及其所述多》某体文件的文件信息和所述 字幕文件的文件信息的关联,所述关联包括所述多i某体文件的文件信息和所述 字幕文件的文件信息的关联关系和关联度;并将所述字幕文件的状态消息发送 给所述播放器客户端;所述播放器客户端根据收到的所述字幕文件的状态消息,上传所述字幕文件。其中,所述字幕服务器分别根据所述字幕文件的文件信息和所述多媒体文 件的文件信息,确定所述字幕文件的状态消息及其所述多媒体文件的文件信息 和所述字幕文件的文件信息的关联,并将所述字幕文件的状态消息发送给所述 播放器客户端,具体包括所述字幕服务器分别根据所述字幕文件的文件信息和所述多媒体文件的文 件信息,检查所述字幕服务器中是否存在所述字幕文件的内容及其是否存在所 述多媒体文件的文件信息;当所述字幕服务器中不存在所述字幕文件的内容但存在所述多媒体文件的 文件信息,则添加所述字幕文件的文件信息,建立所述多媒体文件的文件信息 和所述字幕文件的文件信息的关联关系,并向所述播;改器客户端发送字幕文件 不存在的状态消息;当所述字幕服务器中不存在所述字幕文件的内容且不存在所述多媒体文件 的文件信息,则添加所述字幕文件的文件信息和所述多媒体文件的文件信息, 建立所述多媒体文件的文件信息和所述字幕文件的文件信息的关联关系,并向 所述播放器客户端发送字幕文件不存在的状态消息;当所述字幕服务器中存在所述字幕文件的内容且存在所述多i某体文件的文 件信息时,则累加所述多^ 某体文件的文件信息和所述字幕文件的文件信息的关 联度,并向所述播放器客户端发送字幕文件存在的状态消息;12当所述字幕服务器中存在所述字幕文件的内容但不存在所述多媒体文件的 文件信息,则添加所述多媒体文件的文件信息,并建立所述多媒体文件的文件 信息和所述字幕文件的文件信息的关联关系,并向所述播放器客户端发送字幕 文件存在的状态消息。其中,所述播放器客户端根据收到的所述字幕文件的状态消息,上传所述字幕文件,具体包括所述播放器客户端接收所述字幕服务器发送的所述字幕文件的状态消息; 如果接收到字幕文件存在的状态消息,则不上传所述字幕文件;如果接收到字 幕文件不存在的状态消息,则上传所述字幕文件。其中,所述多媒体文件的文件信息包括所述多媒体文件的哈希值;所述字 幕文件的文件信息包括所述字幕文件的哈希值。进一步地,所述多媒体文件的文件信息还包括多媒体文件的特征信息;所 述字幕文件的文件信息还包括字幕文件的特征信息。本发明实施例提供了一种下载字幕文件的方法,所述方法包括播放器客户端将多媒体文件的文件信息发送给字幕服务器;所述字幕服务器根据接收的所述多媒体文件的文件信息,查找与所述多媒 体文件关联的字幕文件的文件信息,并将查找到的字幕文件的文件信息及其与 所述多媒体文件的文件信息的关联度发送给所述播放器客户端;所述播放器客户端根据接收的所述字幕文件的文件信息及其与所述多媒体 文件的文件信息的关联度,从所述字幕服务器中下载所述字幕文件的内容。其中,所述播放器客户端根据接收的所述字幕文件的文件信息及其与所述 多媒体文件的文件信息的关联度,从所述字幕服务器中下载所述字幕文件的内 容,具体包括所述播放器客户端接收所述字幕文件的文件信息及其所述字幕文件的文件 信息与所述多媒体文件的文件信息的关联度,根据所述关联度选择字幕文件, 并从所述字幕服务器中下载所述选择的字幕文件的内容。其中,述字幕服务器根据接收的所述多媒体文件的文件信息,查找与所述 多媒体文件关联的字幕文件的文件信息,并将查找到的字幕文件的文件信息及 其与所述多媒体文件的文件信息的关联度发送给所述播放器客户端,具体包括所述字幕服务器根据接收的所述多媒体文件的文件信息,查找与所述多媒体文件关联的字幕文件的文件信息,从查找到的字幕文件的文件信息及其与所 述多媒体文件的文件信息的关联度中选择字幕文件,并把所述选择的字幕文件 的文件信息发送给所述播放器客户端,以便所述播放器客户端接收到所述选择 的字幕文件的文件信息后,直接从所述字幕服务器中下载所述选择大的字幕文 件的内容。其中,所述多媒体文件的文件信息包括所述多i某体文件的哈希值;所述字 幕文件的文件信息包括所述字幕文件的哈希值。其中,所述多媒体文件的文件信息还包括多媒体文件的特征信息;所述字 幕文件的文件信息还包括字幕文件的特征信息。其中,所述方法还包括所述字幕服务器查找与所述多媒体文件关联的字幕文件的文件信息中,如 果不存在所述字幕文件时,所述字幕服务器根据所述多i某体文件的特征信息在 所述字幕服务器中查找与所述多媒体文件的特征信息相匹配的字幕文件,并将 所述相匹配的字幕文件的文件信息发送给所述播放器客户端;所述播放器客户端根据接收的字幕文件的文件信息选择字幕文件,并从所 述字幕服务器中下载选择的字幕文件的内容。本发明实施例提供了一种上传字幕文件的系统,所述系统包括播放器客 户端和字幕服务器,所述播放器客户端,用于分别将多媒体文件的文件信息和所述多媒体文件 对应的字幕文件的文件信息发送给字幕服务器;根据所述字幕服务器发送的所 述字幕文件的状态消息,上传所述字幕文件;所述字幕服务器,用于分别根据所述字幕文件的文件信息和所述多媒体文 件的文件信息,确定所述字幕文件的状态消息及其所述多媒体文件的文件信息 和所述字幕文件的文件信息的关联,所述关联包括所述多媒体文件的文件信息 和所述字幕文件的文件信息的关联关系和关联度;并将所述字幕文件的状态消 息发送给所述播放器客户端。其中,所述字幕服务器,具体用于分别根据所述字幕文件的文件信息和所 述多媒体文件的文件信息,检查所述字幕服务器中是否存在所述字幕文件的内 容及其是否存在所述多媒体文件的文件信息;当所述字幕服务器中不存在所述字幕文件的内容但存在所述多媒体文件的文件信息,则添加所述字幕文件的文件信息,建立所述多々某体文件的文件信息 和所述字幕文件的文件信息的关联关系,并向所述播放器客户端发送字幕文件不存在的状态消息;当所述字幕服务器中不存在所述字幕文件的内容且不存在所述多媒体文件 的文件信息,则添加所述字幕文件的文件信息和所述多i某体文件的文件信息, 建立所迷多媒体文件的文件信息和所述字幕文件的文件信息的关联关系,并向所述播放器客户端发送字幕文件不存在的状态消息;当所述字幕服务器中存在所述字幕文件的内容且存在所述多媒体文件的文 件信息时,则累加所述多i某体文件的文件信息和所述字幕文件的文件信息的关 联度,并向所述播;故器客户端发送字幕文件存在的状态消息;当所述字幕服务器中存在所述字幕文件的内容但不存在所述多媒体文件的 文件信息,则添加所述多媒体文件的文件信息,并建立所述多媒体文件的文件 信息和所述字幕文件的文件信息的关联关系,并向所述4番放器客户端发送字幕 文件存在的状态消息。其中,所述播放器客户端具体用于接收所述字幕服务器发送的所述字幕文 件的状态消息;如果接收到字幕文件存在的状态消息,则不上传所述字幕文件; 如果接收到字幕文件不存在的状态消息,则上传所述字幕文件。其中,所述多媒体文件的文件信息包括所述多媒体文件的哈希值;所述字 幕文件的文件信息包括所述字幕文件的哈希值。其中,所述多媒体文件的文件信息还包括多媒体文件的特征信息;所述字 幕文件的文件信息还包括字幕文件的特征信息。本发明实施例提供了一种下载字幕文件的系统,所述系统包括播放器客 户端和字幕服务器,所述播放器客户端,用于将多媒体文件的文件信息发送给字幕服务器;从 所述字幕服务器中下载所述关联字幕文件的内容;根据所述字幕服务器发送的 所述字幕文件的文件信息及其与所述多媒体文件的文件信息的关联度,从所述 字幕服务器中下载所述字幕文件的内容;所述字幕服务器,用于根据接收的所述多媒体文件的文件信息,查找与所 述多媒体文件关联的字幕文件的文件信息,并将查找到的字幕文件的文件信息 及其与所述多媒体文件的文件信息的关联度发送给所述播放器客户端。其中,所述播放器客户端具体用于,接收所述字幕服务器发送的字幕文件 的文件信息及其所述字幕文件的文件信息与所述多媒体文件的文件信息的关联 度,根据所述关联度选择字幕文件,并从所述字幕服务器中下载所述选择的字 幕文件的内容。其中,所述字幕服务器具体用于,根据接收的所述多媒体文件的文件信息, 查找与所述多媒体文件关联的字幕文件的文件信息,从查找到的字幕文件的文 件信息及其与所述多媒体文件的文件信息的关联度中选择字幕文件,并把所述 选择的字幕文件的文件信息发送给所述播放器客户端,以便所述播放器客户端 接收到所述选择的字幕文件的文件信息后,直接从所述字幕服务器中下载所述 选择的字幕文件的内容。其中,所述多媒体文件的文件信息包括所述多媒体文件的哈希值;所述字幕文件的文件信息包括所述字幕文件的哈希值。其中,所述多媒体文件的文件信息还包括多媒体文件的特征信息;所述字 幕文件的文件信息还包括字幕文件的特征信息。其中,所述字幕服务器还用于,查找与所述多々某体文件关联的字幕文件的 文件信息中,如果不存在所述字幕文件时,所述字幕服务器根据所述多媒体文 件的特征信息在所述字幕服务器中查找与所述多媒体文件的特征信息相匹配的 字幕文件,并将所述相匹配的字幕文件的文件信息发送给所述播放器客户端。本发明实施例提供了 一种播放器客户端设备,所述播放器客户端设备包括第一发送模块,用于分别将多媒体文件的文件信息和所述多媒体文件对应 的字幕文件的文件信息发送给字幕服务器;上传模块,用于根据收到的所述字幕服务器发送的字幕文件的状态消息, 上传所述字幕文件。其中,所述上传模块包括第一接收单元,用于接收所述字幕服务器发送的所述字幕文件的状态消息; 上传单元,用于如果接收到字幕文件存在的状态消息,则不上传所述字幕文件;如果接收到字幕文件不存在的状态消息,则上传所述字幕文件。 本发明实施例提供了 一种字幕服务器设备,所述字幕服务器设备包括 确定模块,用于分别根据播放器客户端发送的字幕文件的文件信息和所述多媒体文件的文件信息,确定所述字幕文件的状态消息及其所述多媒体文件的16文件信息和所述字幕文件的文件信息的关联,所述关联包括所述多媒体文件的文件信息和所述字幕文件的文件信息的关联关系和关联度;第二发送模块,用于将所述确定模块确定的字幕文件的状态消息发送给所 述播放器客户端。其中,所述确定模块具体包括检查单元,用于分别根据所述字幕文件的文件信息和所述多々某体文件的文 件信息,检查所述字幕服务器中是否存在所述字幕文件的内容及其是否存在所 述多々某体文件的文件信息;第一处理单元,用于当所述字幕服务器中不存在所述字幕文件的内容但存 在所述多媒体文件的文件信息,则添加所述字幕文件的文件信息,建立所述多 媒体文件的文件信息和所述字幕文件的文件信息的关联关系;第二处理单元,用于当所述字幕服务器中不存在所述字幕文件的内容且不 存在所述多媒体文件的文件信息,则添加所述字幕文件的文件信息和所述多媒 体文件的文件信息,建立所述多媒体文件的文件信息和所述字幕文件的文件信息的关^:关系;第三处理单元,用于当所述字幕服务器中存在所述字幕文件的内容且存在 所述多媒体文件的文件信息时,则累加所述多々某体文件的文件信息和所述字幕 文件的文件信息的关联度;第四处理单元,用于当所述字幕服务器中存在所述字幕文件的内容但不存 在所述多媒体文件的文件信息,则添加所述多媒体文件的文件信息,并建立所 述多媒体文件的文件信息和所述字幕文件的文件信息的关联关系。本发明实施例提供了 一种播放器客户端设备,所述播放器客户端设备包括 第三发送模块,用于将多媒体文件的文件信息发送给字幕服务器; 下载模块,用于根据接收的所述字幕服务器的字幕文件的文件信息及其与 所述多媒体文件的文件信息的关联度,从所述字幕服务器中下载所述字幕文件 的内容。其中,所述下载才莫块,包括第二接收单元,用于接收所述字幕服务器发送的字幕文件的文件信息及其 所述字幕文件的文件信息与所述多媒体文件的文件信息的关联度;第一选择单元,用于根据所述字幕文件的文件信息与所述多媒体文件的文件信息的关联度,选择字幕文件,并从所述字幕服务器中下载所述选择的字幕 文件的内容。本发明实施例提供了 一种字幕服务器设备,所述字幕服务器设备包括第一查找模块,用于根据播放器客户端发送的多媒体文件的文件信息,查找与所述多i某体文件关联的字幕文件的文件信息;第四发送模块,用于将查找到的字幕文件的文件信息及其与所述多媒体文 件的文件信息的关联度发送给所述播放器客户端。其中,所述第一查找模块,具体包括查找单元,用于根据接收的所述播放器客户端发送的多i某体文件的文件信 息,查找与所述多々某体文件关联的字幕文件的文件信息;第二选择单元,用于从查找到的字幕文件的文件信息及其与所述多媒体文 件的文件信息的关联度中选择字幕文件,并把所述选择的字幕文件的文件信息 发送给所述播放器客户端,以便所述播放器客户端接收到所述选择的字幕文件 的文件信息后,直接从所述字幕服务器中下载所述选择的字幕文件的内容。其中,所述设备还包括第二查找模块,用于查找与所述多媒体文件关联的字幕文件的文件信息中, 如果不存在所述字幕文件时,根据所述多媒体文件的特征信息在所述字幕服务 器中查找与所述多媒体文件的特征信息相匹配的字幕文件,并将所述相匹配的 字幕文件的文件信息发送给所述播放器客户端,以便所述播放器客户端根据接 收的字幕文件的文件信息选择字幕文件,并从所述字幕服务器中下载选择的字 幕文件的内容。本发明实施例提供的技术方案的有益效果是本发明实施例提供的方案,用户在上传字幕文件时,通过播放器客户端将 多媒体文件信息和字幕文件信息发送给字幕服务器,与字幕服务器上的对应的 文件信息进行比较判断是否存在字幕文件的内容,4艮据判断结果上传字幕文件, 并在字幕服务器确定多媒体文件的文件信息与字幕文件的文件信息的关联,保 证了用户上传的字幕文件不重复,节省了服务器资源;用户在下载字幕文件时, 通过播放器客户端将多媒体文件的文件信息发送给字幕服务器,在字幕服务器 上查载字幕文件,提高了用户的使用体验。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施 例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述 中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付 出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图l是本发明实施例l提供的上传方法流程示意图;图2是本发明实施例2提供的下载方法流程示意图;图3-1是本发明实施例3提供的上传方法流程示意图;图3-2是本发明实施例3提供的下载方法流程示意图;图4是本发明实施例4提供的上传和下载方法流程示意图;图5是本发明实施例5提供的上传系统结构示意图;图6是本发明实施例6提供的下载系统结构示意图;图7是本发明实施例7提供的播放器客户端结构示意图;图8是本发明实施例8提供的字幕服务器结构示意图;图9是本发明实施例9提供的播放器客户端结构示意图;图IO是本发明实施例IO提供的字幕服务器结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明 实施方式作进一步地详细描述。实施例1为了实现用户在播放多4某体文件时能够自动上传相应的字幕文件,提高用 户的使用体验,本发明实施例提供了一种上传字幕文件的方法,字幕文件为多 媒体文件的字幕文件,参见图1,该方法内容如下101:播放器客户端分别将多媒体文件的文件信息和多i某体文件对应的字幕 文件的文件信息发送给字幕服务器;102:字幕服务器分别根据字幕文件的文件信息和多々某体文件的文件信息,确定字幕文件的状态消息及其多媒体文件的文件信息和字幕文件的文件信息的 关联,该关联包括多^ 某体文件的文件信息和字幕文件的文件信息的关联关系以及多媒体文件的文件信息和字幕文件的文件信息的关联度;并将字幕文件的状 态消息发送给播放器客户端;103:播放器客户端根据收到的字幕文件的状态消息,上传字幕文件。其中,字幕服务器分别根据字幕文件的文件信息和多々某体文件的文件信息, 确定字幕文件的状态消息及其多媒体文件的文件信息和字幕文件的文件信息的 关联,并将字幕文件的状态消息发送给播放器客户端,具体包括字幕服务器分别根据字幕文件的文件信息和多i某体文件的文件信息,检查 字幕服务器中是否存在字幕文件的内容及其是否存在多媒体文件的文件信息;当字幕服务器中不存在字幕文件的内容但存在多々某体文件的文件信息,则 添加字幕文件的文件信息,建立多媒体文件的文件信息和字幕文件的文件信息 的关联关系,并向播放器客户端发送字幕文件不存在的状态消息;当字幕服务器中不存在字幕文件的内容且不存在多i某体文件的文件信息, 则添加字幕文件的文件信息和多媒体文件的文件信息,建立多媒体文件的文件 信息和字幕文件的文件信息的关联关系,并向播放器客户端发送字幕文件不存 在的状态消息;当字幕服务器中存在字幕文件的内容且存在多J^某体文件的文件信息时,则 累加多媒体文件的文件信息和字幕文件的文件信息的关联度,并向播放器客户 端发送字幕文件存在的状态消息,状态信息包括字幕文件是否存在的信息;一般在初始建立关联关系时,可以设置初始关联度为1,当查找到字幕服务 器中存在字幕文件的内容且存在多媒体文件的文件信息,累加它们的关联度, 对于关联度的范围可以根据实际情况灵活设置一个合理的范围,例如可以设置 为1至20,即当初始建立关联关系时,设置初始关联度为1,每次查找到存在 字幕文件的内容且存在多i某体文件的文件信息,累加一次关联度,当累加到20 时即使再查找到存在字幕文件的内容且存在多媒体文件的文件信息也不再增加 关联度。当字幕服务器中存在字幕文件的内容但不存在多媒体文件的文件信息,则 添加多媒体文件的文件信息,并建立多媒体文件的文件信息和字幕文件的文件 信息的关联关系,并向播放器客户端发送字幕文件存在的状态消息。其中,播放器客户端根据收到的字幕文件的状态消息,上传字幕文件,具体包括播放器客户端接收字幕服务器发送的字幕文件的状态消息;如果接收到字 幕文件存在的状态消息,则不上传字幕文件;如果接收到字幕文件不存在的状 态消息,则上传字幕文件。其中,多媒体文件的文件信息包括多媒体文件的哈希值;字幕文件的文件 信息包括字幕文件的哈希值,多媒体文件的文件信息和字幕文件的文件信息还 可能包括其他信息,本发明实施例对此不作限制。进一步地,多媒体文件的文件信息还包括多媒体文件的特征信息;字幕文 件的文件信息还包括字幕文件的特征信息。本发明实施例提供的方法,用户在上传字幕文件时,通过播放器客户端将 多媒体文件的文件信息和字幕文件的文件信息发送给字幕服务器,与字幕服务 器上的对应的文件信息进行比较,判断是否存在字幕文件的内容,根据判断结 果上传字幕文件,并在字幕服务器确定多媒体文件的文件信息与字幕文件的文 件信息的关H保证了用户上传的字幕文件不重复,节省了月良务器资源。实施例2本发明实施例提供了一种下载字幕文件的方法,参见图2,该方法包括201:播放器客户端将多媒体文件的文件信息发送给字幕服务器;202:字幕服务器根据接收的多媒体文件的文件信息,查找与多媒体文件关 联的字幕文件的文件信息,并将查找到的字幕文件的文件信息及其查找到的字 幕文件的文件信息与多媒体文件的文件信息的关联度发送给播放器客户端;203:播放器客户端根据接收的字幕文件的文件信息及其与多媒体文件的文 件信息的关联度,从字幕服务器中下载字幕文件的内容。其中,播放器客户端根据接收的字幕文件的文件信息及其与多媒体文件的 文件信息的关联度,从字幕服务器中下载字幕文件的内容,具体包括播放器客户端接收字幕文件的文件信息及其所述字幕文件的文件信息与多 媒体文件的文件信息的关联度,根据该关联度选择字幕文件,并从字幕服务器 中下载选择的字幕文件的内容。其中,字幕服务器根据接收的多媒体文件的文件信息,查找与多々某体文件关联的字幕文件的文件信息,并将查找到的字幕文件的文件信息及其查找到的 字幕文件的文件信息与多媒体文件的文件信息的关联度发送给播放器客户端,具体包括字幕服务器根据接收的多媒体文件的文件信息,查找与所述多媒体文件关 联的字幕文件的文件信息,从查找到的字幕文件的文件信息及其与多媒体文件 的文件信息的关联度中选择字幕文件,并把选择的字幕文件的文件信息发送给 播放器客户端,以便播放器客户端接收到选择的字幕文件的文件信息后,直接 从字幕服务器中下载选择的字幕文件的内容。其中,多媒体文件的文件信息包括多媒体文件的哈希值;字幕文件的文件信息包括字幕文件的哈希值,多媒体文件的文件信息和字幕文件的文件信息还 可能包括其他信息,本发明实施例对此不作限制。其中,多媒体文件的文件信息还包括多媒体文件的特征信息;字幕文件的 文件信息还包括字幕文件的特征信息。 其中,该方法还包括字幕服务器查找与多媒体文件关联的字幕文件的文件信息中,如果不存在 字幕文件时,字幕服务器根据多媒体文件的特征信息在字幕服务器中查找与所 述多媒体文件的特征信息相匹配的字幕文件,并将相匹配的字幕文件的文件信 息发送给播放器客户端;播放器客户端根据接收的字幕文件的文件信息选择字幕文件,并从字幕服 务器中下载选择的字幕文件的内容。本发明实施例提供的方法,用户在下载字幕文件时,通过播放器客户端将 多媒体文件的文件信息发送给字幕服务器,在字幕服务器上查找关联的字幕文 件,并根据查找到的字幕文件信息与多々某体文件信息的关联度选择字幕文件, 使得用户能及时准确的下载所需的字幕文件,无需用户搜索下载字幕文件,提 高了用户的使用体验。实施例3为了实现用户在播放器客户端中播放多媒体文件时能够自动上传和下载相 应的字幕文件,提高用户的使用体验,本发明实施例提供了一种上传和下载字 幕文件的方法,为了便于说明,本发明实施例中以用户A在插^丈器客户端中播放附带字幕文件1的视频文件1时,将本地客户端保存的字幕文件1上传给服务器;当用户B在播放器客户端中播放视频文件1时,自动从服务器上获取字 幕文件i为例对本发明实施例提供的方法进行说明,参见图3-1,具体过程如下301:用户A在播放器客户端中播放附带字幕文件1的视频文件1,字幕文 件1自动加载到播放器客户端中与视频文件1同步显示。其中,用户A在播放器客户端中所播放的视频文件1可以是电影、电视剧、 FLASH、 MTV等各种形式的视频文件,本发明实施例对此不作限制。对于视频 文件1的文4牛才各式,可以为MOV、 RMVB、 MID、 MP4, RAM、 RA、 MPG、 VCD、 DAT、 SVCD、 CVD、 DVD等任一格式,本发明实施例对此也不作限制, 不同格式的视频文件,一般文件大小、清晰度等都会不同。例如电影X为RMVB 格式时,文件大小为300M;电影X为DVD+各式时,文件大小为700M; <旦一 般DVD格式的电影X要比RMVB格式的电影X的清晰度、色彩饱和度会相对 较高。用户A所播;改的视频文件1附带的字幕文件1,可以存^L在用户A本地的 客户端,如用户A电脑中某个文件夹,也可以存放在指定路径,如网络电子邮 箱中的某个位置。当用户播放视频文件1时,播放器客户端自动加载存放在本 地或者指定路径的字幕文件1,使字幕文件1和视频文件1同步播放。其中,视 频文件1和字幕文件1在播放前已经建立了关联关系,以便于用户A在播放视 频文件1时,播放器客户端根据视频文件1的关联关系查找到对应的字幕文件1, 并自动加载。播放器客户端必须支持视频文件1的格式,否则视频文件1将无法正常播 放;用户A的播放器客户端可以为PC、手机等任何视频播放设备,本发明实施 例对此不作限制。302:用户A在播放器客户端中播放附带字幕文件1的视频文件1时,如果 用户A同意共享字幕文件1,则播放器客户端分别计算^L频文件1的哈希值和 字幕文件1的哈希值,并分别采集视频文件1的特征信息和字幕文件1的特征4吕息。其中,用户A在播放器客户端中播放附带字幕文件1的^f见频文件1时,用 户A可以设定是否共享字幕文件1 ,如果用户A设定共享字幕文件1,则播方文 器客户端将根据一定的计算规则如分段计算法或者整体计算法分别计算视频文件1的哈希值和字幕文件1的哈希值,其中,播放器客户端所采用的计算规则 可以根据实际情况灵活选取,本发明实施例对此不作限制。其中,文件的哈希值为根据文件的内容的数据通过逻辑运算得到的数值,不 同的文件(即使具有相同的文件名)得到的哈希值是不同的,所以哈希值是每个文 件的身份标识。不同哈希值的文件被认为是不同的文件,相同的哈希值的文件 的内容肯定是完全相同(即使文件名不同),因此哈希值具有文件校验的功能,相 当于文件的校验码,例如可以用来检查文件下载是否正确。具体地,在对禾见频文件1计算哈希值时可以采用分,炎P合希的算法,例如,对视频文件1的起始512字节、结束512字节及其中间字节取512字节分别计 算哈希值,然后将计算的三个哈希值进行合并后,得到视频文件1的哈希值, 也可以采用整体计算法对整个视频文件1计算哈希值,本发明实施例对此不作 限制;相应地,字幕文件1可以采用直接计算哈希值的方法,也可以采用分段 哈希算法来计算字幕文件的哈希值,本发明实施例对此也不作限制。通过分段计算法和整体计算法对同 一文件计算出来的哈希值是不同的,对 于每个文件哈希值唯一是在采用相同计算方法的前提下;对于同一类的文件, 服务器侧和客户端采用相同的计算方法,这样才能保持文件哈希值的一致性。 进一步地,对于文件大小比较大的视频文件,由于文件较大,计算时间较长, 一般采用分段计算法计算视频文件的哈希值;而对于文件大小较小的字幕文件, 一般采用整体计算法。本发明实施例中计算多媒体文件的哈希值和字幕文件的哈希值实现对多媒 体文件内容及其字幕文件信息的唯一标识,另外还可以采用其他的计算方法实 现对多媒体文件内容及其字幕文件信息的唯一标识,本发明实施例对此不作限 制。其中,播放器客户端采集的视频文件1的特征信息可以包括视频文件1 的文件名、视频文件1的大小、视频文件1的播放时长、视频文件1的格式等 信息,例如播放器客户端采集的视频文件1的特征信息包括视频文件1的 文件名为"功夫熊猫",视频文件1大小为4615612764字节,视频文件1的播放 时长为3060秒,视频文件1的格式为DVD格式;需要说明的是,视频文件1 的特征信息可以根椐实际应用进行调整。字幕文件1的特征信息可以包括字幕文件1的文件名、字幕文件1的扩展名、字幕文件1的格式等信息,例如采集的字幕文件1的特征信息包括 字幕文件1的文件名为"功夫熊猫.chs.srt",字幕扩展名为".srt",字幕文件1的格 式为TXT。需要说明的是,字幕文件1的特征信息可以根据实际应用进行调整。本步骤中,播放器客户端也可以只计算视频文件1的哈希值和字幕文件1 的哈希值,无需采集视频文件1的特征信息和字幕文件1的特征信息。303:用户A的播放器客户端将视频文件1的。合希值和视频文件1的特征信 息作为视频文件1的文件信息、字幕文件1的哈希值和字幕文件1的特征信息 作为字幕文件1的文件信息上传到服务器中。其中,为了减少无用信息的上传,提高上传效率,可以对上传的时机进行 调整,比如用户加载了一个字幕文件后,观看一小段时间,发现字幕文件错误 需要对字幕文件进行修改,此时可以对上报时机进行配置,设置滞后一段时间 后再上传到服务器中,如,可以设置在视频文件1播放X分钟后,或者视频文 件1播放了一定比例如Y。/。后,则认为字幕文件1是正确的,此时再将字幕文件 1上传给服务器。其中,X或Y的值可以根据实际的计算和实际运营的情况来 调整。另外,为了增强用户信息的安全性,播放器客户端可以对上传的视频文件1 的哈希值和字幕文件1的哈希值及其视频文件1的特征信息和字幕文件1的特 征信息进行加密后再发送给服务器;为了减少数据量的传输,提高传输效率, 播放器客户端可以对上传的信息进行压缩后发送给服务器,对于压缩的方式可 以灵活选取如采用压缩软件进行压缩;当然,为了同时增强用户信息的安全性 和提高传输效率,播放器客户端可以对上传的信息分别进行加密和压缩处理后 再发送给服务器,对于加密算法可以灵活选取如DES、 RSA等,本发明实施例 对比不作限制。其中,播放器客户端也可以将字幕文件1的哈希值和字幕文件1的特征信 息作为字幕文件i的文件信息先上传给服务器,执行完步骤304后,再将视频 文件1的哈希值和视频文件1的特征信息作为视频文件1的文件信息上传给服务器。其中,本发明实施例中的服务器可以是专门的字幕服务器,也可以任一其 他服务器,本发明实施例对此不作限制。本发明实施例中如果用户A的播放器客户端步骤302中只计算视频文件1的哈希值和幕文件1的哈希值,则此时将视频文件1的哈希值作为视频文件1 的文件信息、字幕文件1的哈希值作为字幕文件1的文件信息上传到服务器中, 而无需上传视频文件1的特征信息和字幕文件1的特征信息。304:服务器接收到视频文件1的文件信息及其字幕文件1的文件信息后,根据字幕文件1的哈希值检查服务器中是否已经存在字幕文件1的内容,如果是,则执4于305;否则,添加字幕文件1的文件信息,并扭J亍306。其中,服务器接收到视频文件1的文件信息及其字幕文件1的文件信息后, 首先根据字幕文件1的哈希值查找服务器中是否已经存在字幕文件1的内容, 由于相同内容的字幕文件其对应的哈希值是唯一 的,所以可以根据字幕文件1 的哈希值查找服务器中是否已经存在字幕文件1的内容,如果是,即存在字幕 文件1的内容,则执行305;否则,即没有查找到字幕文件1的内容,添加字幕 文件l的文件信息,并执行306;其中,字幕文件1的文件信息包括字幕文件 1的哈希值和字幕文件1的特征信息。305:服务器根据视频文件1的哈希值检查服务器中是否存在视频文件1的 文件信息,如果是,累加视频文件1的文件信息和字幕文件1的文件信息的关 联度,执行307;否则,添加视频文件1的文件信息,并建立3见频文件1的文件 信息和字幕文件1的文件信息的关联关系,执行307。其中,服务器在判断存在字幕文件1内容的情况下,根据接收到的视频文 件1的哈希值查找服务器中是否存在视频文件1的文件信息,其中,视频文件1 的文件信息包括视频文件1的哈希值、视频文件1的特征信息。由于相同内容的视频文件其对应的哈希值是唯一的,所以可以根据视频文 件1的哈希值查找服务器中是否已经存在视频文件1的文件信息,如果是,即 服务器查找到视频文件1的文件信息,说明服务器中已经添加了视频文件1的 文件信息,由于服务器已经判断存在字幕文件1,所以在服务器中已经建立了视 频文件1的文件信息和字幕文件1的文件信息的关联度,此时直接累加视频文 件1的文件信息和字幕文件1的文件信息的关联度,例如视频文件1的文件 信息和字幕文件1的文件信息的关联度原来为4,则此时可以增加其关联度为5, 当然也可以是任一大于4的数字。其中,视频文件1的文件信息和字幕文件1的文件信息的关联包括关联度 和关联关系,关联关系表示二者之间存在关联,关联度表示视频文件和字幕文件的关联程度,关联度越高,视频文件对应的字幕文件的下载和上传的频率越高,质量也会较高。例如视频文件1的文件信息与字幕文件1的文件信息的 关联度为7,而视频文件1的文件信息与字幕文件2的文件信息的关耳关度为4, 一般^L频文件1的文件信息对应的字幕文件1比字幕文件2的下载和上传的频 率更高、质量也更高,更受用户信赖。如果服务器没有查找到视频文件1的文件信息,则添加一见频文件1的文件 信息,并建立视频文件1的文件信息和字幕文件1的文件信息的关联关系,并 设定关联度初值, 一般为1。306:服务器根据视频文件1的哈希值检查服务器中是否存在视频文件1的 文件信息,如果是,则建立3见频文件1的文件信息和字幕文件1的文件信息的 关联关系,执行308;否则,添加视频文件1的文件信息,并建立视频文件r的 文件信息和字幕文件1的文件信息的关联关系,执行308。其中,服务器在添加字幕文件1的文件信息的情况下,根据接收到的视频 文件1的哈希值查找服务器中是否存在视频文件1的文件信息,其中视频文件1 的文件信息包括视频文件1的哈希值、视频文件1的特征信息。由于相同内容的视频文件其对应的哈希值是唯一的,所以可以根据视频文 件1的哈希值查找服务器中是否已经存在视频文件1的文件信息,如果是,说 明其他用户已经在服务器中添加了视频文件1的文件信息,但是字幕文件1是 新添加的,所以建立的视频文件1的文件信息和字幕文件1的文件信息的关联 关系,并给该关联度设定初值, 一般为1。如果服务器没有查找到;f见频文件1的文件信息,则添加一见频文件1的文件 信息,并建立视频文件1的文件信息和字幕文件1的文件信息的关联度,并设 定关联度初值, 一般为1。307:服务器向播放器客户端返回响应,通知播放器客户端在服务器中已经 存在字幕文件1内容,播放器客户端收到响应后,获知服务器中已存在字幕文 件l内容。308:服务器向播放器客户端返回响应,通知播放器客户端在服务器中不存 在字幕文件l内容,播放器客户端接收到响应后,上传字幕文件l。另外,在步骤304中服务器接收到视频文件1的文件信息和字幕文件1 的文件信息后首先根据字幕文件1的哈希值检查服务器中是否已经存在字幕文27件1的内容,如果是,则先执行步骤307向播放器客户端通知服务器已存在字 幕文件1后,再执行305;否则,添加字幕文件1的文件信息后,先执行308向 播放器客户端通知服务器中不存在字幕文件1,播;改器客户端上传字幕文件1, 再寺丸行306。上述步骤301至步骤308为用户A将本地播放器客户端所播放的视频文件 1附带的字幕文件1上传到^ll务器的过程;在用户A上传^L频文件1完毕后, 当用户B在本地播;故器客户端播》文视频文件1时,如果本地没有关联字幕文件, 则用户B的播放器客户端将从服务器上下载视频文件1对应的字幕文件,参见 图3-2,具体实现过程如下309:用户B的播放器客户端在本地计算视频文件1的哈希值和采集视频文 件1的特征信息,并将视频文件1的哈希值和视频文件1的特征信息作为视频 文件1的文件信息发送给服务器。其中,用户B的播放器客户端也可以只计算视频文件1的哈希值并发送给 服务器,无需采集视频文件1的特征信息。310:服务器接收到用视频文件1的文件信息后,根据视频文件l的哈希值 进行精确查询,查找是否存在与视频文件1关联的字幕文件,如果是,则将查 找到的字幕文件的文件信息返回给用户B的播放器客户端,执行311;否则,执 行312。其中,服务器接收到视频文件1的文件信息后,根据视频文件1的哈希值 进行精确查询,查找是否存在与视频文件1关联的字幕文件,如杲是,则将查 找到的与视频文件1关联的所有字幕文件返回给用户B的播;故器客户端;或者, 在查找到的所有字幕文件中选择关联度较大的N个字幕文件的文件信息发送给 用户B的播放器客户端,比如选择所有字幕文件中关联度排名前五位的字幕文 件的文件信息返回给用户B的播放器客户端。服务器还可以在查找到的与视频文件1关联的所有字幕文件中按照预设的 选择规则,选择其中一个字幕文件的文件信息返回给用户B的播放器客户端。 其中预设的选择规则,可以是按照关注度的大小,选择关注度较大的字幕文件 发送用户B的播放器客户端,当然也可以根据其他参数如语言版本等选择字幕 文件返回给用户B的播放器客户端。311:用户B的播放器客户端接收到与视频文件1关联的字幕文件的文件信息后,根据关联度自动选择字幕文件,并从服务器上下载选择的字幕文件内容。 其中,用户B的播放器客户端也可将与视频文件1关联的字幕文件的文件信息呈现给用户B,由用户B手动操作选择字幕文件,并从^^务器上下栽用户B 选择的字幕文件内容。312:服务器根据视频文件1的特征信息在服务器中进行模糊查询,查找相 匹配的字幕文件,并将查找到的相匹配的字幕文件的文件信息返回给用户B的 播放器客户端,执行313。其中,服务器根据视频文件1的哈希值进行精确查询没有查找到与视频文 件1关联的字幕文件时,则根据视频文件1的特征信息在服务器的数据库中进 行模糊查询,查找相匹配的字幕文件,并将查找到的相匹配的字幕文件的文件 信息返回给播放器客户端;服务器在模糊查询时,可以根据文件名,或者文件 大小,或者文件格式,或者文件名、文件大小、文件格式同时匹配。其中,本步骤中的模糊查询与步骤310的精确查询的不同在于,精确查询 是根据视频文件1的哈希值进行查询,由于视频文件1的哈希值是唯一的,所 以查找到的必然是视频文件1的字幕文件,例如根据视频文件1的哈希值查 找到字幕文件1和字幕文件2,字幕文件1和字幕文件2之间可能版本不同也可 能质量有差别,但是必然是视频文件1的字幕文件;而本步骤中的模糊查询, 是通过文件名、文件格式、文件大小等特征查找的,查找出的结果未必是视频 文件l的字幕文件,例如根据文件名、文件格式、文件大小查找出字幕文件3 和字幕文件4,但是有可能字幕文件3和字幕文件4未必是^L频文件1的字幕文 件,只是特征信息满足而已。313:用户B的播放器客户端接收与视频文件1相匹配的字幕文件的文件信 息,选择字幕文件,并从服务器上下载选择的字幕文件内容。其中,用户B的播放器客户端也可将模糊查找到的与视频文件1相匹配的 字幕文件的文件信息呈现给用户B,由用户B手动搡作选择字幕文件,并从服 务器上下载用户B选择的字幕文件内容。另外,字幕服务器除了收集用户上传的视频文件信息和对应的字幕文件外, 庞大的字幕库的来源是多方面的,包括人工整理和训练的字幕库,媒体信息库 和关联度等,需要不断地维护字幕服务器,随着不断地对字幕服务器更新,可 以优先选择时间较近的字幕文件或者在更新字幕文件时,对于内容相同的字幕文件可以用后来更新的字幕文件替换原来的字幕文件。上述步骤309-313为用户B在本地播放器客户端播放;f见频文件1时,如果 本地没有关联字幕文件,则用户B的播放器客户端将/人服务器上下载视频文件1 对应的字幕文件的实现过程。本发明实施例提供的方法,用户在上传字幕文件时,通过播放器客户端将 多媒体文件的文件信息和字幕文件的文件信息发送给字幕服务器,与字幕服务 器上的对应的文件信息进行比较判断是否存在字幕文件的内容,根据判断结果 上传字幕文件,并在字幕服务器确定多媒体文件的文件信息与字幕文件的文件 信息的关联,保证了用户上传的字幕文件不重复,节省了服务器资源;用户在 下载字幕文件时,通过播放器客户端将多媒体文件的文件信息发送给字幕服务 器,在字幕服务器上查找关联的字幕文件,并根据查找到的字幕文件信息与多 媒体文件的关联度选择字幕文件,使得用户能及时准确的下载所需的字幕文件, 无需用户搜索下载字幕文件,提高了用户的使用体验。实施例4为了实现用户在播放器客户端中播放多媒体文件时能够自动上传和下载相 应的字幕文件,提高用户的使用体验,本发明实施例提供了一种上传和下载字 幕文件的方法,为了便于说明,本发明实施例中仍以用户A在播放器客户端中 播放附带字幕文件1的视频文件1时,将本地客户端保存的字幕文件1上传给 服务器;当用户B在播放器客户端中播放视频文件1时,自动从服务器上获取 字幕文件1为例对本发明实施例提供的方法进行说明,参见图4,具体过程如下401:用户A在播放器客户端中播放附带字幕文件1的视频文件1,字幕文 件i自动加载到播放器客户端中与视频文件1同步显示。具体实现过程参见实施例2中的步骤301。402:用户A在播放器客户端中播放附带字幕文件1的视频文件1时,如果 用户A同意共享字幕文件1,则播放器客户端分别计算视频文件1的哈希值和 字幕文件1的哈希值,并分别采集视频文件1的特征信息和字幕文件1的特征4吕息。403:用户A的播放器客户端将字幕文件1的哈希值和字幕文件1的特征信 息作为字幕文件1的文件信息、视频文件1的哈希值和视频文件1的特征信息作为视频文件1的文件信息上传到服务器中。其中,为了减少无用信息的上传,提高上传效率,可以对上传的时机进行 调整,比如用户加载了一个字幕文件后,观看一小段时间,发现字幕文件错误 需要对字幕文件进行修改,此时可以对上报时机进行配置后再上传到服务器中, 可以设置在视频文件1播放X分钟后,或者纟见频文件1播放了一定比例如Y% 后,则认为字幕文件l是正确的,此时再将字幕文件1上传给服务器。其中,X 或Y的值可以根据实际的计算和实际运营的情况来调整。另外,为了增强用户信息的安全性,播放器客户端可以对上传的视频文件1 的哈希值和字幕文件1的哈希值及其视频文件I的特征信息和字幕文件1的特 征信息进行加密后再发送给服务器,如可以采用DES、 RSA等加密算法,本发 明实施例对比不作限制;为了减少数据量的传输,提高传输效率,播放器客户 端可以对上传的信息进行压缩后发送给服务器,如可以采用压缩软件对信息进 行压缩后再发送给服务器;当然,为了同时增强用户信息的安全性和提高传输 效率,播放器客户端可以对上传的信息分别进行加密和压缩处理后再发送给服 务器。404:服务器根据视频文件1的哈希值检查服务器中是否存在视频文件1的 文件信息,如果是,则执行405;否则,添加视频文件1的文件信息,并执行 406。405:服务器根据字幕文件1的哈希值检查服务器中是否已经存在字幕文件 1的内容,如果是,则累加视频文件1的文件信息和字幕文件1的文件信息的关 联度,并执行407;否则,添加字幕文件1的文件信息,并建立视频文件l的文 件信息和字幕文件1的文件信息的关联关系,并执行408。406:服务器根据字幕文件1的哈希值检查服务器中是否已经存在字幕文件 1的内容,如杲是,则建立视频文件1的文件信息和字幕文件1的文件信息的关 联度,并执行407;否则,添加字幕文件1的文件信息,并建立视频文件l的文 件信息和字幕文件1的文件信息的关联关系,并执行408。407:服务器向播放器客户端返回响应如发送一个通知消息或指令对于具体 通知方式本发明实施例对此不作限制,通知播放器客户端在服务器中已经存在31字幕文件1内容,播放器客户端收到响应后,获知服务器中已存在字幕文件1内容。408:服务器向播放器客户端返回响应,通知播放器客户端在服务器中不存 在字幕文件l内容,播放器客户端接收到响应后,上传字幕文件l。上述步骤401-408为用户A将本地播放器客户端所播放的视频文件1附带 的字幕文件1上传到服务器的过程;与实施例2不同的是,服务器首先判断是 否存在视频文件1的文件信息,再判断是否存在字幕文件1的内容,在用户A 上传视频文件1完毕后,当用户B在本地播放器客户端播放视频文件1时,如 果本地没有关联字幕文件,则用户B的播放器客户端将从服务器上下载视频文 件1对应的字幕文件,具体实现过程参见实施例2的步骤309-313,过程相同, 不再赘述。本发明实施例提供的方法,用户在上传字幕文件时,通过播放器客户端将 多媒体文件的文件信息和字幕文件的文件信息发送给字幕服务器,与字幕服务 器上的对应的文件信息进行比较判断是否存在字幕文件的内容,根据判断结果 上传字幕文件,并在字幕服务器确定多々某体文件的文件信息与字幕文件的文件 信息的关联,保证了用户上传的字幕文件不重复,节省了服务器资源;用户在 下载字幕文件时,通过播放器客户端将多媒体文件的文件信息发送给字幕服务 器,在字幕服务器上查找关联的字幕文件,并4艮据查找到的字幕文件信息与多 媒体文件的关联度选择字幕文件,使得用户能及时准确的下载所需的字幕文件, 无需用户搜索下载字幕文件,提高了用户的使用体验。实施例5本发明实施例提供了一种上传字幕文件的系统,参见图5,该系统包括播 放器客户端501和字幕服务器502,播放器客户端501,用于分别将多々某体文件的文件信息和多々某体文件对应的 字幕文件的文件信息发送给字幕服务器502;根据字幕服务器502发送的字幕文 件的状态消息,上传字幕文件;字幕服务器502,用于分别根据字幕文件的文件信息和多i某体文件的文件信 息,确定字幕文件的状态消息及其多媒体文件的文件信息和字幕文件的文件信 息的关联,关联包括多媒体文件的文件信息和字幕文件的文 信息的关联关系和关联度;并将字幕文件的状态消息发送给播放器客户端501。
其中,字幕服务器502具体用于分别根据字幕文件的文件信息和多媒体文 件的文件信息,检查字幕服务器502中是否存在字幕文件的内容及其是否存在 多媒体文件的文件信息;
当字幕服务器502中不存在字幕文件的内容但存在多i某体文件的文件信息, 则添加字幕文件的文件信息,建立多媒体文件的文件信息和字幕文件的文件信 息的关联关系,并向播放器客户端501发送字幕文件不存在的状态消息;
当字幕服务器502中不存在字幕文件的内容且不存在多媒体文件的文件信 息,则添加字幕文件的文件信息和多媒体文件的文件信息,建立多媒体文件的 文件信息和字幕文件的文件信息的关联关系,并向播放器客户端501发送字幕 文件不存在的状态消息;
当字幕服务器502中存在字幕文件的内容且存在多々某体文件的文件信息时, 则累加多媒体文件的文件信息和字幕文件的文件信息的关联度,并向播放器客 户端501发送字幕文件存在的状态消息;
当字幕服务器502中存在字幕文件的内容但不存在多々某体文件的文件信息, 则添加多媒体文件的文件信息,并建立多媒体文件的文件信息和字幕文件的文 件信息的关联关系,并向播放器客户端501发送字幕文件存在的状态消息。
其中,播放器客户端501具体用于接收字幕服务器502发送的字幕文件的 状态消息;如果接收到字幕文件存在的状态消息,则不上传字幕文件;如果接 收到字幕文件不存在的状态消息,则上传字幕文件。
其中,多媒体文件的文件信息包括多媒体文件的哈希值;字幕文件的文件 信息包括字幕文件的哈希值。
其中,多媒体文件的文件信息还包括多媒体文件的特征信息;字幕文件的 文件信息还包括字幕文件的特征信息。
本发明实施例提供的系统,用户在上传字幕文件时,通过播放器客户端将 多媒体文件的文件信息和字幕文件的文件信息发送给字幕服务器,与字幕服务 器上的对应的文件信息进行比较,判断是否存在字幕文件的内容,根据判断结 果上传字幕文件,并在字幕服务器确定多媒体文件的文件信息与字幕文件的文 件信息的关联,保证了用户上传的字幕文件不重复,节省了服务器资源。实施例6
本发明实施例提供了一种下载字幕文件的系统,参见图6,系统包括播力文 器客户端601和字幕服务器602,
播放器客户端601,用于将多媒体文件的文件信息发送给字幕服务器602; 从字幕服务器602中下载关联字幕文件的内容;根据字幕服务器602发送的字 幕文件的文件信息及其与多媒体文件的文件信息的关联度,从字幕服务器602 中下载字幕文件的内容;
字幕服务器602,用于才艮据接收的多i某体文件的文件信息,查找与多士某体文 件关联的字幕文件的文件信息,并将查找到的字幕文件的文件信息及其与多士某 体文件的文件信息的关联度发送给播放器客户端601 。
其中,播放器客户端601具体用于接收字幕服务器602发送的字幕文件的 文件信息及其与多媒体文件的文件信息的关联度,根据关联度选择字幕文件, 并从字幕服务器602中下载选择的字幕文件的内容。
其中,字幕服务器602具体用于根据接收的多々某体文件的文件信息,查找 与多媒体文件关联的字幕文件的文件信息,从查找到的字幕文件的文件信息以 及与多媒体文件的文件信息的关联度中选择字幕文件,并把选择的字幕文件的 文件信息发送给播放器客户端601 ,以便播放器客户端601接收到选择的字幕文 件的文件信息后,直接从字幕服务器602中下载选择的字幕文件的内容。
其中,多媒体文件的文件信息包括多媒体文件的哈希值;字幕文件的文件 信息包括字幕文件的哈希值。
其中,多媒体文件的文件信息还包括多媒体文件的特征信息;字幕文件的 文件信息还包括字幕文件的特征信息。
其中,字幕服务器602还用于,查找与多i某体文件关联的字幕文件的文件 信息中,如果不存在字幕文件时,字幕服务器602根据多媒体文件的特征信息 在字幕服务器602中查找相匹配的字幕文件,并将相匹配的字幕文件的文件信 息发送给播放器客户端601。
本发明实施例提供的系统,用户在下载字幕文件时,通过播放器客户端将 多媒体文件的文件信息发送给字幕服务器,在字幕服务器上查找关联的字幕文 件,并根据查找到的字幕文件信息与多媒体文件信息的关联度选择字幕文件, 使得用户能及时准确的下载所需的字幕文件,无需用户搜索下载字幕文件,提
34高了用户的4吏用体-险。 实施例7
本发明实施例提供了一种播放器客户端设备,参见图7,该播放器客户端设
备包括
第一发送才莫块701,用于分别将多々某体文件的文件信息和多士某体文件对应的 字幕文件的文件信息发送给字幕服务器;
上传模块702,用于根据收到的字幕服务器发送的字幕文件的状态消息,上 传字幕文件。
其中,上传模块702包括
第一接收单元,用于接收字幕服务器发送的字幕文件的状态消息; 上传单元,用于如果接收到字幕文件存在的状态消息,则不上传字幕文件; 如果接收到字幕文件不存在的状态消息,则上传字幕文件。
本发明实施例提供的播放器客户端设备,用户在上传字幕文件时,通过播 放器客户端将多媒体文件的文件信息和字幕文件的文件信息发送给字幕服务 器,与字幕服务器上的对应的文件信息进行比较,根据字幕服务器判断结果上 传字幕文件,保证了用户上传的字幕文件不重复,节省了^^务器资源。
本发明实施例提供了一种字幕服务器设备,参见图8,该字幕服务器设备包

确定模块801,用于分别根据播放器客户端发送的字幕文件的文件信息和多 媒体文件的文件信息,确定字幕文件的状态消息及其多媒体文件的文件信息和 字幕文件的文件信息的关联,关联包括多々某体文件的文件信息和字幕文件的文 件信息的关联关系和关4关度;
第二发送模块802 ,用于将确定模块确定的字幕文件的状态消息发送给播》文 器客户端。
其中,确定模块801具体包括
检查单元,用于分别根据字幕文件的文件信息和多媒体文件的文件信息, 检查字幕服务器中是否存在字幕文件的内容及其是否存在多媒体文件的文件信
实施例8息;
第 一处理单元,用于当字幕服务器中不存在字幕文件的内容但存在多媒体 文件的文件信息,则添加字幕文件的文件信息,建立多々某体文件的文件信息和
字幕文件的文件信息的关联关系;
第二处理单元,用于当字幕服务器中不存在字幕文件的内容且不存在多媒 体文件的文件信息,则添加字幕文件的文件信息和多i某体文件的文件信息,建 立多媒体文件的文件信息和字幕文件的文件信息的关联关系;
第三处理单元,用于当字幕服务器中存在字幕文件的内容且存在多4某体文 件的文件信息时,则累加多i某体文件的文件信息和字幕文件的文件信息的关联 度;
第四处理单元,用于当字幕服务器中存在字幕文件的内容但不存在多i某体 文件的文件信息,则添加多媒体文件的文件信息,并建立多媒体文件的文件信 息和字幕文件的文件信息的关联关系。
本发明实施例提供的字幕服务器设备,用户在上传字幕文件时,通过接收 播放器客户端发送的多J;某体文件的文件信息和字幕文件的文件信息,判断是否 存在字幕文件的内容,根据判断结果上传字幕文件,并在字幕服务器确定多媒 体文件的文件信息与字幕文件的文件信息的关联,保证了用户上传的字幕文件 不重复,节省了服务器资源。
实施例9
本发明实施例提供了一种播放器客户端设备,参见图9,该播放器客户端设 备包括
第三发送模块901,用于将多媒体文件的文件信息发送给字幕服务器; 下载模块卯2,用于根据接收的字幕服务器的字幕文件的文件信息及其与多 媒体文件的文件信息的关联度,从字幕服务器中下载字幕文件的内容。 其中,下载模块902,包括
第二接收单元,用于接收字幕服务器发送的字幕文件的文件信息及其该字 幕文件的文件信息与多媒体文件的文件信息的关联度;
第一选择单元,用于根据字幕文件的文件信息与多4某体文件的文件信息的 关联度,选择字幕文件,并从字幕服务器中下载选择的字幕文件的内容。本发明实施例提供的播放器客户端设备,用户在下载字幕文件时,通过播 放器客户端将多媒体文件的文件信息发送给字幕服务器,在字幕服务器上查找 关联的字幕文件,并根据查找到的字幕文件信息与多媒体文件信息的关联度选 择字幕文件,使得用户能及时准确的下载所需的字幕文件,无需用户搜索下载 字幕文件,提高了用户的使用体验。
实施例10
本发明实施例提供了一种字幕服务器设备,参见图10,该字幕服务器设备
包括
第一查找模块1001,用于根据播放器客户端发送的多媒体文件的文件信息, 查找与多媒体文件关联的字幕文件的文件信息;
第四发送模块1002,用于将查找到的字幕文件的文件信息及其与多士某体文 件的文件信息的关联度发送给播放器客户端。
其中,第一查找模块1001,具体包括
查找单元,用于根据接收的播放器客户端发送的多媒体文件的文件信息, 查找与多媒体文件关联的字幕文件的文件信息;
第二选择单元,用于从查找到的字幕文件的文件信息及其与多々某体文件的
文件信息的关联度中选择字幕文件,并把选择的字幕文件的文件信息发送给播 放器客户端,以便播放器客户端接收到选择的字幕文件的文件信息后,直接从 字幕服务器中下载选择的字幕文件的内容。 其中,该设备还包括
第二查找模块,用于查找与多媒体文件关联的字幕文件的文件信息中,如 果不存在字幕文件时,根据多媒体文件的特征信息在字幕服务器中查找与所媒 体文件的特征信息相匹配的字幕文件,并将所查找的字幕文件的文件信息发送 给播放器客户端,以便播放器客户端根据接收的字幕文件的文件信息选择字幕 文件,并从字幕服务器中下载选择的字幕文件的内容。
本发明实施例提供的字幕服务器设备,用户在下载字幕文件时,接收多媒 体文件的文件信息,查找与多媒体文件关联的字幕文件以及关联的字幕文件信 息与多媒体文件信息的关联度,并发送给播放器客户端,使得用户能及时准确
的下载所需的字幕文件,无需用户搜索下载字幕文件,提高了用户的使用体验。
37本发明实施例中的"接收,,一词可以理解为主动从其他模块获取也可以是接 收其他^f莫块发送来的信息。
本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模 块或流程并不一定是实施本发明所必须的。
本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述分 布于实施例的装置中,也可以进行相应变化位于不同于本实施例的 一个或多个 装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子 模块。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。 本发明实施例中的部分步骤,可以利用软件实现,相应的软件程序可以存
储在可读取的存储介质中,如光盘或硬盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的
精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的
保护范围之内。
权利要求
1、一种上传字幕文件的方法,其特征在于,所述方法包括播放器客户端分别将多媒体文件的文件信息和所述多媒体文件对应的字幕文件的文件信息发送给字幕服务器;所述字幕服务器分别根据所述字幕文件的文件信息和所述多媒体文件的文件信息,确定所述字幕文件的状态消息及其所述多媒体文件的文件信息和所述字幕文件的文件信息的关联,所述关联包括所述多媒体文件的文件信息和所述字幕文件的文件信息的关联关系和关联度;并将所述字幕文件的状态消息发送给所述播放器客户端;所述播放器客户端根据收到的所述字幕文件的状态消息,上传所述字幕文件。
2、 如权利要求l所述的方法,其特征在于,所述字幕服务器分别根据所述 字幕文件的文件信息和所述多i某体文件的文件信息,确定所述字幕文件的状态 消息及其所述多媒体文件的文件信息和所述字幕文件的文件信息的关联,并将 所述字幕文件的状态消息发送给所述播放器客户端,具体包括所述字幕服务器分别根据所述字幕文件的文件信息和所述多媒体文件的文 件信息,检查所述字幕服务器中是否存在所述字幕文件的内容及其是否存在所 述多i某体文件的文件信息;当所述字幕服务器中不存在所述字幕文件的内容但存在所述多媒体文件的 文件信息,则添加所述字幕文件的文件信息,建立所述多i某体文件的文件信息 和所述字幕文件的文件信息的关联关系,并向所述播放器客户端发送字幕文件 不存在的状态消息;当所述字幕服务器中不存在所述字幕文件的内容且不存在所述多々某体文件 的文件信息,则添加所述字幕文件的文件信息和所述多Jf某体文件的文件信息, 建立所述多媒体文件的文件信息和所述字幕文件的文件信息的关联关系,并向 所述播放器客户端发送字幕文件不存在的状态消息;当所述字幕服务器中存在所述字幕文件的内容且存在所述多々某体文件的文 件信息时,则累加所述多媒体文件的文件信息和所述字幕文件的文件信息的关联度,并向所述播放器客户端发送字幕文件存在的状态消息;当所述字幕服务器中存在所述字幕文件的内容但不存在所述多媒体文件的 文件信息,则添加所述多媒体文件的文件信息,并建立所述多媒体文件的文件 信息和所述字幕文件的文件信息的关联关系,并向所述播放器客户端发送字幕 文件存在的状态消息。
3、 如权利要求2所述的方法,其特征在于,所述播放器客户端根据收到的 所述字幕文件的状态消息,上传所述字幕文件,具体包括所述播放器客户端接收所述字幕服务器发送的所述字幕文件的状态消息; 如果接收到字幕文件存在的状态消息,则不上传所述字幕文件;如果接收到字 幕文件不存在的状态消息,则上传所述字幕文件。
4、 如权利要求1至3所述的方法,其特征在于,所述多々某体文件的文件信 息包括所述多媒体文件的哈希值;所述字幕文件的文件信息包括所述字幕文件 的哈希值。
5、 如权利要求4所述的方法,其特征在于,所述多媒体文件的文件信息还 包括多媒体文件的特征信息;所述字幕文件的文件信息还包括字幕文件的特征信息。
6、 一种下载字幕文件的方法,其特征在于,所述方法包括 播放器客户端将多媒体文件的文件信息发送给字幕服务器; 所述字幕服务器根据接收的所述多媒体文件的文件信息,查找与所述多媒体文件关联的字幕文件的文件信息,并将查找到的字幕文件的文件信息及其与 所述多媒体文件的文件信息的关联度发送给所述播放器客户端;所述播放器客户端根据接收的所述字幕文件的文件信息及其与所述多々某体 文件的文件信息的关联度,从所述字幕服务器中下载所述字幕文件的内容。
7、 如权利要求6所述的方法,其特征在于,所述播放器客户端根据接收的 所述字幕文件的文件信息及其与所述多媒体文件的文件信息的关联度,从所述字幕服务器中下载所述字幕文件的内容,具体包括所述播放器客户端接收所述字幕文件的文件信息及其所述字幕文件的文件 信息与所述多媒体文件的文件信息的关联度,根据所述关联度选择字幕文件, 并从所述字幕服务器中下载所述选择的字幕文件的内容。
8、 如权利要求6所述的方法,其特征在于,所述字幕服务器根据接收的所 述多媒体文件的文件信息,查找与所述多媒体文件关联的字幕文件的文件信息, 并将查找到的字幕文件的文件信息及其与所迷多媒体文件的文件信息的关联度 发送给所述播;故器客户端,具体包括所述字幕服务器根据接收的所述多媒体文件的文件信息,查找与所述多媒 体文件关联的字幕文件的文件信息,从查找到的字幕文件的文件信息及其与所 述多媒体文件的文件信息的关联度中选择字幕文件,并把所述选择的字幕文件 的文件信息发送给所述播放器客户端,以便所述播放器客户端接收到所述选择 的字幕文件的文件信息后,直接从所述字幕服务器中下载所述选择的字幕文件 的内容。
9、 如权利要求6至8所述的方法,其特征在于,所述多々某体文件的文件信 息包括所述多媒体文件的哈希值;所述字幕文件的文件信息包括所述字幕文件的哈希值。
10、 如权利要求9所述的方法,其特征在于,所述多媒体文件的文件信息 还包括多媒体文件的特征信息;所述字幕文件的文件信息还包括字幕文件的特征信息。
11、 如权利要求IO所述的方法,其特征在于,所述方法还包括 所述字幕服务器查找与所述多媒体文件关联的字幕文件的文件信息中,如果不存在所述字幕文件时,所述字幕服务器根据所述多媒体文件的特征信息在 所述字幕服务器中查找与所述多媒体文件的特征信息相匹配的字幕文件,并将 所述相匹配的字幕文件的文件信息发送给所述播放器客户端;所迷播放器客户端根据接收的字幕文件的文件信息选择字幕文件,并从所述字幕服务器中下载选择的字幕文件的内容。
12、 一种上传字幕文件的系统,其特征在于,所述系统包括播放器客户 端和字幕服务器,所述播;改器客户端,用于分别将多士某体文件的文件信息和所述多i某体文件 对应的字幕文件的文件信息发送给字幕服务器;根据所述字幕服务器发送的所 述字幕文件的状态消息,上传所述字幕文件;所迷字幕服务器,用于分别根据所述字幕文件的文件信息和所述多媒体文 件的文件信息,确定所述字幕文件的状态消息及其所述多i某体文件的文件信息 和所述字幕文件的文件信息的关联,所述关联包括所述多々某体文件的文件信息 和所述字幕文件的文件信息的关联关系和关联度;并将所述字幕文件的状态消 息发送给所述播放器客户端。
13、 如权利要求12所述的系统,其特征在于,所述字幕服务器,具体用于 分别根据所述字幕文件的文件信息和所述多i某体文件的文件信息,检查所述字 幕服务器中是否存在所述字幕文件的内容及其是否存在所述多媒体文件的文件 信息;当所述字幕服务器中不存在所述字幕文件的内容但存在所述多媒体文件的 文件信息,则添加所述字幕文件的文件信息,建立所述多媒体文件的文件信息 和所述字幕文件的文件信息的关联关系,并向所述播放器客户端发送字幕文件 不存在的状态消息;当所述字幕服务器中不存在所述字幕文件的内容且不存在所述多媒体文件 的文件信息,则添加所述字幕文件的文件信息和所述多媒体文件的文件信息, 建立所述多媒体文件的文件信息和所述字幕文件的文件信息的关联关系,并向 所述播放器客户端发送字幕文件不存在的状态消息;当所述字幕服务器中存在所述字幕文件的内容且存在所述多々某体文件的文 件信息时,则累加所述多々某体文件的文件信息和所述字幕文件的文件信息的关 联度,并向所述播放器客户端发送字幕文件存在的状态消息;当所述字幕服务器中存在所述字幕文件的内容但不存在所述多媒体文件的 文件信息,则添加所述多媒体文件的文件信息,并建立所述多媒体文件的文件信息和所述字幕文件的文件信息的关联关系,并向所述播;故器客户端发送字幕 文件存在的状态消息。
14、 如权利要求13所述的系统,其特征在于,所述播放器客户端具体用于 接收所述字幕服务器发送的所述字幕文件的状态消息;如果接收到字幕文件存 在的状态消息,则不上传所述字幕文件;如果接收到字幕文件不存在的状态消 息,则上传所述字幕文件。
15、 如权利要求12至14所述的系统,其特征在于,所述多媒体文件的文 件信息包括所述多媒体文件的哈希值;所述字幕文件的文件信息包括所述字幕 文件的哈希Y直。
16、 如权利要求15所述的系统,其特征在于,所述多媒体文件的文件信息 还包括多媒体文件的特征信息;所述字幕文件的文件信息还包括字幕文件的特征信息。
17、 一种下载字幕文件的系统,其特征在于,所述系统包括播放器客户 端和字幕服务器,所述播放器客户端,用于将多媒体文件的文件信息发送给字幕服务器;从 所述字幕服务器中下载所述关联字幕文件的内容;根据所迷字幕服务器发送的 所述字幕文件的文件信息及其与所述多々某体文件的文件信息的关联度,从所述 字幕服务器中下载所述字幕文件的内容;所述字幕服务器,用于根据接收的所述多媒体文件的文件信息,查找与所 述多媒体文件关联的字幕文件的文件信息,并将查找到的字幕文件的文件信息 及其与所述多媒体文件的文件信息的关联度发送给所述播放器客户端。
18、 如权利要求17所述的系统,其特征在于,所述播放器客户端具体用于 接收所述字幕服务器发送的字幕文件的文件信息及其所述字幕文件的文件信息 与所述多媒体文件的文件信息的关联度,根据所述关联度选择字幕文件,并从 所述字幕服务器中下载所述选择的字幕文件的内容。
19、 如权利要求17所述系统,其特征在于,所述字幕服务器具体用于根据接收的所述多媒体文件的文件信息,查找与所述多媒体文件关联的字幕文件的 文件信息,从查找到的字幕文件的文件信息及其与所述多々某体文件的文件信息 的关联度中选择字幕文件,并把所述选择的字幕文件的文件信息发送给所述播 放器客户端,以便所述播放器客户端接收到所述选择的字幕文件的文件信息后, 直接从所述字幕服务器中下载所述选择的字幕文件的内容。
20、 如权利要求17至19所述的系统,其特征在于,所述多媒体文件的文 件信息包括所述多媒体文件的哈希值;所述字幕文件的文件信息包括所述字幕 文件的哈希值。
21、 如权利要求20所述的系统,其特征在于,所述多々某体文件的文件信息 还包括多媒体文件的特征信息;所述字幕文件的文件信息还包括字幕文件的特征信息。
22、 如权利要求21所述的系统,其特征在于,所述字幕服务器还用于,查 找与所述多媒体文件关联的字幕文件的文件信息中,如果不存在所述字幕文件 时,根据所述多媒体文件的特征信息在所述字幕服务器中查找与所述多媒体文 件的特征信息相匹配的字幕文件,并将所述相匹配的字幕文件的文件信息发送 给所述播放器客户端。
23、 一种播放器客户端设备,其特征在于,所述播放器客户端设备包括 第一发送模块,用于分别将多媒体文件的文件信息和所述多媒体文件对应的字幕文件的文件信息发送给字幕力良务器;上传模块,用于4艮据收到的所述字幕月1务器发送的字幕文件的状态消息, 上传所述字幕文件。
24、 如权利要求23所述的设备,其特征在于,所述上传模块包括 第一接收单元,用于接收所述字幕服务器发送的所述字幕文件的状态消息;上传单元,用于如果接收到字幕文件存在的状态消息,则不上传所述字幕 文件;如果接收到字幕文件不存在的状态消息,则上传所述字幕文件。
25、 一种字幕服务器设备,其特征在于,所述字幕服务器设备包括 确定模块,用于分别根据播放器客户端发送的字幕文件的文件信息和所述多媒体文件的文件信息,确定所述字幕文件的状态消息及其所述多+某体文件的 文件信息和所述字幕文件的文件信息的关联,所述关联包括所述多媒体文件的 文件信息和所述字幕文件的文件信息的关联关系和关联度;第二发送模块,用于将所述确定模块确定的字幕文件的状态消息发送给所 述播放器客户端。
26、 如权利要求25所述的设备,其特征在于,所述确定模块具体包括 检查单元,用于分别根据所述字幕文件的文件信息和所述多媒体文件的文件信息,检查所述字幕服务器中是否存在所述字幕文件的内容及其是否存在所 述多媒体文件的文件信息;第一处理单元,用于当所述字幕服务器中不存在所述字幕文件的内容但存 在所述多媒体文件的文件信息,则添加所述字幕文件的文件信息,建立所述多 媒体文件的文件信息和所述字幕文件的文件信息的关联关系;第二处理单元,用于当所述字幕服务器中不存在所述字幕文件的内容且不 存在所述多媒体文件的文件信息,则添加所述字幕文件的文件信息和所述多媒 体文件的文件信息,建立所述多々某体文件的文件信息和所述字幕文件的文件信 息的关联关系;第三处理单元,用于当所述字幕服务器中存在所述字幕文件的内容且存在 所述多媒体文件的文件信息时,则累加所述多媒体文件的文件信息和所述字幕 文件的文件信息的关4关度;笫四处理单元,用于当所述字幕服务器中存在所述字幕文件的内容但不存 在所述多媒体文件的文件信息,则添加所述多媒体文件的文件信息,并建立所 述多媒体文件的文件信息和所述字幕文件的文件信息的关联关系。
27、 一种播放器客户端设备,其特征在于,所述播放器客户端设备包括第三发送模块,用于将多媒体文件的文件信息发送给字幕服务器; 下载模块,用于根据接收的所述字幕服务器发送的字幕文件的文件信息及其与所述多媒体文件的文件信息的关联度,从所述字幕服务器中下载所迷字幕文件的内容。
28、 如权利要求27所述的设备,其特征在于,所述下载模块,包括 第二接收单元,用于接收所述字幕服务器发送的字幕文件的文件信息及其所述字幕文件的文件信息与所述多媒体文件的文件信息的关联度;第一选择单元,用于根据所述字幕文件的文件信息与所述多媒体文件的文 件信息的关联度,选择字幕文件,并从所述字幕服务器中下载所述选择的字幕 文件的内容。
29、 一种字幕服务器设备,其特征在于,所述字幕服务器设备包括 第一查找模块,用于根据播放器客户端发送的多媒体文件的文件信息,查找与所述多媒体文件关联的字幕文件的文件信息;第四发送模块,用于将查找到的字幕文件的文件信息及其与所述多媒体文 件的文件信息的关联度发送给所述播放器客户端。
30、 如权利要求29所述的i殳备,其特征在于,所述第一查找模块,具体包括查找单元,用于根据接收的所述播放器客户端发送的多媒体文件的文件信 息,查找与所述多i某体文件关联的字幕文件的文件信息;第二选择单元,用于从查找到的字幕文件的文件信息及其与所述多媒体文 件的文件信息的关联度中选择字幕文件,并把所述选择的字幕文件的文件信息 发送给所述播放器客户端,以便所述播放器客户端接收到所述选择的字幕文件 的文件信息后,直接从所述字幕服务器中下载所述选择的字幕文件的内容。
31、 如权利要求30所述的设备,其特征在于,所述设备还包括 第二查找模块,用于查找与所述多媒体文件关联的字幕文件的文件信息中,如果不存在所述字幕文件时,根据所述多媒体文件的特征信息在所述字幕服务器中查找与所述多媒体文件的特征信息相匹配的字幕文件,并将所述相匹配的 字幕文件的文件信息发送给所述播放器客户端,以便所述播放器客户端根据接 收的字幕文件的文件信息选择字幕文件,并从所述字幕服务器中下载选择的字 幕文件的内容。
全文摘要
本发明公开了一种上传和下载字幕文件的方法、系统和设备,属于通信领域。方法包括上传多媒体文件时,播放器客户端将多媒体文件的文件信息及其字幕文件的文件信息发送给字幕服务器;字幕服务器根据字幕文件的文件信息,检查是否存在字幕文件的内容,如果不存在,通知播放器客户端上传字幕文件;下载多媒体文件时,字幕服务器根据播放器客户端发送的多媒体文件的文件信息精确查找关联的字幕文件,如果没有,则根据特征信息粗略查找字幕文件。本发明实施例提供的方案,用户在播放器客户端中实现自动上传和下载字幕文件,无需用户搜索下载字幕文件,提高了用户的使用体验,节省了服务器资源。
文档编号H04L29/08GK101616181SQ20091008987
公开日2009年12月30日 申请日期2009年7月27日 优先权日2009年7月27日
发明者司天歌, 戴永裕, 梅书慧, 盛馥钟, 马化腾 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1