欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種上傳和下載字幕文件的方法、系統(tǒng)和設(shè)備的制作方法

文檔序號(hào):7701783閱讀:145來(lái)源:國(guó)知局
專利名稱:一種上傳和下載字幕文件的方法、系統(tǒng)和設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,特別涉及一種上傳和下載字幕文件的方法、系統(tǒng)和 設(shè)備。
背景技術(shù)
隨著通信技術(shù)的發(fā)展,多媒體文件由于具有傳輸儲(chǔ)存方便、保真度高等優(yōu) 點(diǎn)而受到用戶的喜愛(ài),已經(jīng)在用戶的工作、學(xué)習(xí)和生活中得到廣泛應(yīng)用。多媒體文件類型眾多, 一般分聲音、圖像及視頻等幾大類。由于不同類型 的多媒體文件的制作、播放原理不相同,因此需要在客戶端,如電腦、手機(jī)中安 裝相應(yīng)的播放器客戶端。其中,播放器客戶端播放多媒體文件時(shí),除了播放多 媒體文件的內(nèi)容外, 一般還需要播放多媒體文件對(duì)應(yīng)的字幕文件。主流的播放器客戶端提供了自動(dòng)加載字幕功能,當(dāng)用戶播放多媒體文件時(shí), 自動(dòng)加載本地存儲(chǔ)的或在指定路徑的字幕文件,如果用戶所播放的多媒體文件 本地沒(méi)有字幕文件,則需要下載字幕文件。目前,下載字幕文件的方式是,用戶手動(dòng)地從網(wǎng)絡(luò)中或從其他客戶端下載獲取字幕文件;如果用戶播放多媒體文件時(shí),想把本地的字幕文件上傳給服務(wù) 器,也需要用戶手動(dòng)將本地的字幕文件發(fā)送給服務(wù)器供其他用戶使用。發(fā)明人在實(shí)現(xiàn)本發(fā)明時(shí)經(jīng)過(guò)分析和研究后,發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下的 缺點(diǎn)和不足現(xiàn)有的用戶手動(dòng)下載方式操作復(fù)雜,且無(wú)法立刻實(shí)現(xiàn)用戶字幕文件的即時(shí) 加載,降低用戶的使用體驗(yàn);用戶將多媒體文件附帶的字幕文件上傳給服務(wù)器 時(shí),由于同一個(gè)多媒體文件的字幕文件往往相同,如果多個(gè)用戶上傳字幕文件, 會(huì)出現(xiàn)重復(fù)上傳相同字幕文件的情況,占用很大的內(nèi)存空間,浪費(fèi)服務(wù)器資源。發(fā)明內(nèi)容為了實(shí)現(xiàn)用戶播放多媒體文件時(shí)能夠上傳和下載相應(yīng)的字幕文件,提高用戶的使用體驗(yàn),本發(fā)明實(shí)施例提供了一種上傳和下載字幕文件的方法、系統(tǒng)和設(shè)備。所述技術(shù)方案如下本發(fā)明實(shí).施例提供了 一種上傳字幕文件的方法,所述方法包括播放器客戶端分別將多媒體文件的文件信息和所述多媒體文件對(duì)應(yīng)的字幕 文件的文件信息發(fā)送給字幕服務(wù)器;所述字幕服務(wù)器分別根據(jù)所述字幕文件的文件信息和所述多^某體文件的文 件信息,確定所述字幕文件的狀態(tài)消息及其所述多》某體文件的文件信息和所述 字幕文件的文件信息的關(guān)聯(lián),所述關(guān)聯(lián)包括所述多i某體文件的文件信息和所述 字幕文件的文件信息的關(guān)聯(lián)關(guān)系和關(guān)聯(lián)度;并將所述字幕文件的狀態(tài)消息發(fā)送 給所述播放器客戶端;所述播放器客戶端根據(jù)收到的所述字幕文件的狀態(tài)消息,上傳所述字幕文件。其中,所述字幕服務(wù)器分別根據(jù)所述字幕文件的文件信息和所述多媒體文 件的文件信息,確定所述字幕文件的狀態(tài)消息及其所述多媒體文件的文件信息 和所述字幕文件的文件信息的關(guān)聯(lián),并將所述字幕文件的狀態(tài)消息發(fā)送給所述 播放器客戶端,具體包括所述字幕服務(wù)器分別根據(jù)所述字幕文件的文件信息和所述多媒體文件的文 件信息,檢查所述字幕服務(wù)器中是否存在所述字幕文件的內(nèi)容及其是否存在所 述多媒體文件的文件信息;當(dāng)所述字幕服務(wù)器中不存在所述字幕文件的內(nèi)容但存在所述多媒體文件的 文件信息,則添加所述字幕文件的文件信息,建立所述多媒體文件的文件信息 和所述字幕文件的文件信息的關(guān)聯(lián)關(guān)系,并向所述播;改器客戶端發(fā)送字幕文件 不存在的狀態(tài)消息;當(dāng)所述字幕服務(wù)器中不存在所述字幕文件的內(nèi)容且不存在所述多媒體文件 的文件信息,則添加所述字幕文件的文件信息和所述多媒體文件的文件信息, 建立所述多媒體文件的文件信息和所述字幕文件的文件信息的關(guān)聯(lián)關(guān)系,并向 所述播放器客戶端發(fā)送字幕文件不存在的狀態(tài)消息;當(dāng)所述字幕服務(wù)器中存在所述字幕文件的內(nèi)容且存在所述多i某體文件的文 件信息時(shí),則累加所述多^ 某體文件的文件信息和所述字幕文件的文件信息的關(guān) 聯(lián)度,并向所述播放器客戶端發(fā)送字幕文件存在的狀態(tài)消息;12當(dāng)所述字幕服務(wù)器中存在所述字幕文件的內(nèi)容但不存在所述多媒體文件的 文件信息,則添加所述多媒體文件的文件信息,并建立所述多媒體文件的文件 信息和所述字幕文件的文件信息的關(guān)聯(lián)關(guān)系,并向所述播放器客戶端發(fā)送字幕 文件存在的狀態(tài)消息。其中,所述播放器客戶端根據(jù)收到的所述字幕文件的狀態(tài)消息,上傳所述字幕文件,具體包括所述播放器客戶端接收所述字幕服務(wù)器發(fā)送的所述字幕文件的狀態(tài)消息; 如果接收到字幕文件存在的狀態(tài)消息,則不上傳所述字幕文件;如果接收到字 幕文件不存在的狀態(tài)消息,則上傳所述字幕文件。其中,所述多媒體文件的文件信息包括所述多媒體文件的哈希值;所述字 幕文件的文件信息包括所述字幕文件的哈希值。進(jìn)一步地,所述多媒體文件的文件信息還包括多媒體文件的特征信息;所 述字幕文件的文件信息還包括字幕文件的特征信息。本發(fā)明實(shí)施例提供了一種下載字幕文件的方法,所述方法包括播放器客戶端將多媒體文件的文件信息發(fā)送給字幕服務(wù)器;所述字幕服務(wù)器根據(jù)接收的所述多媒體文件的文件信息,查找與所述多媒 體文件關(guān)聯(lián)的字幕文件的文件信息,并將查找到的字幕文件的文件信息及其與 所述多媒體文件的文件信息的關(guān)聯(lián)度發(fā)送給所述播放器客戶端;所述播放器客戶端根據(jù)接收的所述字幕文件的文件信息及其與所述多媒體 文件的文件信息的關(guān)聯(lián)度,從所述字幕服務(wù)器中下載所述字幕文件的內(nèi)容。其中,所述播放器客戶端根據(jù)接收的所述字幕文件的文件信息及其與所述 多媒體文件的文件信息的關(guān)聯(lián)度,從所述字幕服務(wù)器中下載所述字幕文件的內(nèi) 容,具體包括所述播放器客戶端接收所述字幕文件的文件信息及其所述字幕文件的文件 信息與所述多媒體文件的文件信息的關(guān)聯(lián)度,根據(jù)所述關(guān)聯(lián)度選擇字幕文件, 并從所述字幕服務(wù)器中下載所述選擇的字幕文件的內(nèi)容。其中,述字幕服務(wù)器根據(jù)接收的所述多媒體文件的文件信息,查找與所述 多媒體文件關(guān)聯(lián)的字幕文件的文件信息,并將查找到的字幕文件的文件信息及 其與所述多媒體文件的文件信息的關(guān)聯(lián)度發(fā)送給所述播放器客戶端,具體包括所述字幕服務(wù)器根據(jù)接收的所述多媒體文件的文件信息,查找與所述多媒體文件關(guān)聯(lián)的字幕文件的文件信息,從查找到的字幕文件的文件信息及其與所 述多媒體文件的文件信息的關(guān)聯(lián)度中選擇字幕文件,并把所述選擇的字幕文件 的文件信息發(fā)送給所述播放器客戶端,以便所述播放器客戶端接收到所述選擇 的字幕文件的文件信息后,直接從所述字幕服務(wù)器中下載所述選擇大的字幕文 件的內(nèi)容。其中,所述多媒體文件的文件信息包括所述多i某體文件的哈希值;所述字 幕文件的文件信息包括所述字幕文件的哈希值。其中,所述多媒體文件的文件信息還包括多媒體文件的特征信息;所述字 幕文件的文件信息還包括字幕文件的特征信息。其中,所述方法還包括所述字幕服務(wù)器查找與所述多媒體文件關(guān)聯(lián)的字幕文件的文件信息中,如 果不存在所述字幕文件時(shí),所述字幕服務(wù)器根據(jù)所述多i某體文件的特征信息在 所述字幕服務(wù)器中查找與所述多媒體文件的特征信息相匹配的字幕文件,并將 所述相匹配的字幕文件的文件信息發(fā)送給所述播放器客戶端;所述播放器客戶端根據(jù)接收的字幕文件的文件信息選擇字幕文件,并從所 述字幕服務(wù)器中下載選擇的字幕文件的內(nèi)容。本發(fā)明實(shí)施例提供了一種上傳字幕文件的系統(tǒng),所述系統(tǒng)包括播放器客 戶端和字幕服務(wù)器,所述播放器客戶端,用于分別將多媒體文件的文件信息和所述多媒體文件 對(duì)應(yīng)的字幕文件的文件信息發(fā)送給字幕服務(wù)器;根據(jù)所述字幕服務(wù)器發(fā)送的所 述字幕文件的狀態(tài)消息,上傳所述字幕文件;所述字幕服務(wù)器,用于分別根據(jù)所述字幕文件的文件信息和所述多媒體文 件的文件信息,確定所述字幕文件的狀態(tài)消息及其所述多媒體文件的文件信息 和所述字幕文件的文件信息的關(guān)聯(lián),所述關(guān)聯(lián)包括所述多媒體文件的文件信息 和所述字幕文件的文件信息的關(guān)聯(lián)關(guān)系和關(guān)聯(lián)度;并將所述字幕文件的狀態(tài)消 息發(fā)送給所述播放器客戶端。其中,所述字幕服務(wù)器,具體用于分別根據(jù)所述字幕文件的文件信息和所 述多媒體文件的文件信息,檢查所述字幕服務(wù)器中是否存在所述字幕文件的內(nèi) 容及其是否存在所述多媒體文件的文件信息;當(dāng)所述字幕服務(wù)器中不存在所述字幕文件的內(nèi)容但存在所述多媒體文件的文件信息,則添加所述字幕文件的文件信息,建立所述多々某體文件的文件信息 和所述字幕文件的文件信息的關(guān)聯(lián)關(guān)系,并向所述播放器客戶端發(fā)送字幕文件不存在的狀態(tài)消息;當(dāng)所述字幕服務(wù)器中不存在所述字幕文件的內(nèi)容且不存在所述多媒體文件 的文件信息,則添加所述字幕文件的文件信息和所述多i某體文件的文件信息, 建立所迷多媒體文件的文件信息和所述字幕文件的文件信息的關(guān)聯(lián)關(guān)系,并向所述播放器客戶端發(fā)送字幕文件不存在的狀態(tài)消息;當(dāng)所述字幕服務(wù)器中存在所述字幕文件的內(nèi)容且存在所述多媒體文件的文 件信息時(shí),則累加所述多i某體文件的文件信息和所述字幕文件的文件信息的關(guān) 聯(lián)度,并向所述播;故器客戶端發(fā)送字幕文件存在的狀態(tài)消息;當(dāng)所述字幕服務(wù)器中存在所述字幕文件的內(nèi)容但不存在所述多媒體文件的 文件信息,則添加所述多媒體文件的文件信息,并建立所述多媒體文件的文件 信息和所述字幕文件的文件信息的關(guān)聯(lián)關(guān)系,并向所述4番放器客戶端發(fā)送字幕 文件存在的狀態(tài)消息。其中,所述播放器客戶端具體用于接收所述字幕服務(wù)器發(fā)送的所述字幕文 件的狀態(tài)消息;如果接收到字幕文件存在的狀態(tài)消息,則不上傳所述字幕文件; 如果接收到字幕文件不存在的狀態(tài)消息,則上傳所述字幕文件。其中,所述多媒體文件的文件信息包括所述多媒體文件的哈希值;所述字 幕文件的文件信息包括所述字幕文件的哈希值。其中,所述多媒體文件的文件信息還包括多媒體文件的特征信息;所述字 幕文件的文件信息還包括字幕文件的特征信息。本發(fā)明實(shí)施例提供了一種下載字幕文件的系統(tǒng),所述系統(tǒng)包括播放器客 戶端和字幕服務(wù)器,所述播放器客戶端,用于將多媒體文件的文件信息發(fā)送給字幕服務(wù)器;從 所述字幕服務(wù)器中下載所述關(guān)聯(lián)字幕文件的內(nèi)容;根據(jù)所述字幕服務(wù)器發(fā)送的 所述字幕文件的文件信息及其與所述多媒體文件的文件信息的關(guān)聯(lián)度,從所述 字幕服務(wù)器中下載所述字幕文件的內(nèi)容;所述字幕服務(wù)器,用于根據(jù)接收的所述多媒體文件的文件信息,查找與所 述多媒體文件關(guān)聯(lián)的字幕文件的文件信息,并將查找到的字幕文件的文件信息 及其與所述多媒體文件的文件信息的關(guān)聯(lián)度發(fā)送給所述播放器客戶端。其中,所述播放器客戶端具體用于,接收所述字幕服務(wù)器發(fā)送的字幕文件 的文件信息及其所述字幕文件的文件信息與所述多媒體文件的文件信息的關(guān)聯(lián) 度,根據(jù)所述關(guān)聯(lián)度選擇字幕文件,并從所述字幕服務(wù)器中下載所述選擇的字 幕文件的內(nèi)容。其中,所述字幕服務(wù)器具體用于,根據(jù)接收的所述多媒體文件的文件信息, 查找與所述多媒體文件關(guān)聯(lián)的字幕文件的文件信息,從查找到的字幕文件的文 件信息及其與所述多媒體文件的文件信息的關(guān)聯(lián)度中選擇字幕文件,并把所述 選擇的字幕文件的文件信息發(fā)送給所述播放器客戶端,以便所述播放器客戶端 接收到所述選擇的字幕文件的文件信息后,直接從所述字幕服務(wù)器中下載所述 選擇的字幕文件的內(nèi)容。其中,所述多媒體文件的文件信息包括所述多媒體文件的哈希值;所述字幕文件的文件信息包括所述字幕文件的哈希值。其中,所述多媒體文件的文件信息還包括多媒體文件的特征信息;所述字 幕文件的文件信息還包括字幕文件的特征信息。其中,所述字幕服務(wù)器還用于,查找與所述多々某體文件關(guān)聯(lián)的字幕文件的 文件信息中,如果不存在所述字幕文件時(shí),所述字幕服務(wù)器根據(jù)所述多媒體文 件的特征信息在所述字幕服務(wù)器中查找與所述多媒體文件的特征信息相匹配的 字幕文件,并將所述相匹配的字幕文件的文件信息發(fā)送給所述播放器客戶端。本發(fā)明實(shí)施例提供了 一種播放器客戶端設(shè)備,所述播放器客戶端設(shè)備包括第一發(fā)送模塊,用于分別將多媒體文件的文件信息和所述多媒體文件對(duì)應(yīng) 的字幕文件的文件信息發(fā)送給字幕服務(wù)器;上傳模塊,用于根據(jù)收到的所述字幕服務(wù)器發(fā)送的字幕文件的狀態(tài)消息, 上傳所述字幕文件。其中,所述上傳模塊包括第一接收單元,用于接收所述字幕服務(wù)器發(fā)送的所述字幕文件的狀態(tài)消息; 上傳單元,用于如果接收到字幕文件存在的狀態(tài)消息,則不上傳所述字幕文件;如果接收到字幕文件不存在的狀態(tài)消息,則上傳所述字幕文件。 本發(fā)明實(shí)施例提供了 一種字幕服務(wù)器設(shè)備,所述字幕服務(wù)器設(shè)備包括 確定模塊,用于分別根據(jù)播放器客戶端發(fā)送的字幕文件的文件信息和所述多媒體文件的文件信息,確定所述字幕文件的狀態(tài)消息及其所述多媒體文件的16文件信息和所述字幕文件的文件信息的關(guān)聯(lián),所述關(guān)聯(lián)包括所述多媒體文件的文件信息和所述字幕文件的文件信息的關(guān)聯(lián)關(guān)系和關(guān)聯(lián)度;第二發(fā)送模塊,用于將所述確定模塊確定的字幕文件的狀態(tài)消息發(fā)送給所 述播放器客戶端。其中,所述確定模塊具體包括檢查單元,用于分別根據(jù)所述字幕文件的文件信息和所述多々某體文件的文 件信息,檢查所述字幕服務(wù)器中是否存在所述字幕文件的內(nèi)容及其是否存在所 述多々某體文件的文件信息;第一處理單元,用于當(dāng)所述字幕服務(wù)器中不存在所述字幕文件的內(nèi)容但存 在所述多媒體文件的文件信息,則添加所述字幕文件的文件信息,建立所述多 媒體文件的文件信息和所述字幕文件的文件信息的關(guān)聯(lián)關(guān)系;第二處理單元,用于當(dāng)所述字幕服務(wù)器中不存在所述字幕文件的內(nèi)容且不 存在所述多媒體文件的文件信息,則添加所述字幕文件的文件信息和所述多媒 體文件的文件信息,建立所述多媒體文件的文件信息和所述字幕文件的文件信息的關(guān)^:關(guān)系;第三處理單元,用于當(dāng)所述字幕服務(wù)器中存在所述字幕文件的內(nèi)容且存在 所述多媒體文件的文件信息時(shí),則累加所述多々某體文件的文件信息和所述字幕 文件的文件信息的關(guān)聯(lián)度;第四處理單元,用于當(dāng)所述字幕服務(wù)器中存在所述字幕文件的內(nèi)容但不存 在所述多媒體文件的文件信息,則添加所述多媒體文件的文件信息,并建立所 述多媒體文件的文件信息和所述字幕文件的文件信息的關(guān)聯(lián)關(guān)系。本發(fā)明實(shí)施例提供了 一種播放器客戶端設(shè)備,所述播放器客戶端設(shè)備包括 第三發(fā)送模塊,用于將多媒體文件的文件信息發(fā)送給字幕服務(wù)器; 下載模塊,用于根據(jù)接收的所述字幕服務(wù)器的字幕文件的文件信息及其與 所述多媒體文件的文件信息的關(guān)聯(lián)度,從所述字幕服務(wù)器中下載所述字幕文件 的內(nèi)容。其中,所述下載才莫塊,包括第二接收單元,用于接收所述字幕服務(wù)器發(fā)送的字幕文件的文件信息及其 所述字幕文件的文件信息與所述多媒體文件的文件信息的關(guān)聯(lián)度;第一選擇單元,用于根據(jù)所述字幕文件的文件信息與所述多媒體文件的文件信息的關(guān)聯(lián)度,選擇字幕文件,并從所述字幕服務(wù)器中下載所述選擇的字幕 文件的內(nèi)容。本發(fā)明實(shí)施例提供了 一種字幕服務(wù)器設(shè)備,所述字幕服務(wù)器設(shè)備包括第一查找模塊,用于根據(jù)播放器客戶端發(fā)送的多媒體文件的文件信息,查找與所述多i某體文件關(guān)聯(lián)的字幕文件的文件信息;第四發(fā)送模塊,用于將查找到的字幕文件的文件信息及其與所述多媒體文 件的文件信息的關(guān)聯(lián)度發(fā)送給所述播放器客戶端。其中,所述第一查找模塊,具體包括查找單元,用于根據(jù)接收的所述播放器客戶端發(fā)送的多i某體文件的文件信 息,查找與所述多々某體文件關(guān)聯(lián)的字幕文件的文件信息;第二選擇單元,用于從查找到的字幕文件的文件信息及其與所述多媒體文 件的文件信息的關(guān)聯(lián)度中選擇字幕文件,并把所述選擇的字幕文件的文件信息 發(fā)送給所述播放器客戶端,以便所述播放器客戶端接收到所述選擇的字幕文件 的文件信息后,直接從所述字幕服務(wù)器中下載所述選擇的字幕文件的內(nèi)容。其中,所述設(shè)備還包括第二查找模塊,用于查找與所述多媒體文件關(guān)聯(lián)的字幕文件的文件信息中, 如果不存在所述字幕文件時(shí),根據(jù)所述多媒體文件的特征信息在所述字幕服務(wù) 器中查找與所述多媒體文件的特征信息相匹配的字幕文件,并將所述相匹配的 字幕文件的文件信息發(fā)送給所述播放器客戶端,以便所述播放器客戶端根據(jù)接 收的字幕文件的文件信息選擇字幕文件,并從所述字幕服務(wù)器中下載選擇的字 幕文件的內(nèi)容。本發(fā)明實(shí)施例提供的技術(shù)方案的有益效果是本發(fā)明實(shí)施例提供的方案,用戶在上傳字幕文件時(shí),通過(guò)播放器客戶端將 多媒體文件信息和字幕文件信息發(fā)送給字幕服務(wù)器,與字幕服務(wù)器上的對(duì)應(yīng)的 文件信息進(jìn)行比較判斷是否存在字幕文件的內(nèi)容,4艮據(jù)判斷結(jié)果上傳字幕文件, 并在字幕服務(wù)器確定多媒體文件的文件信息與字幕文件的文件信息的關(guān)聯(lián),保 證了用戶上傳的字幕文件不重復(fù),節(jié)省了服務(wù)器資源;用戶在下載字幕文件時(shí), 通過(guò)播放器客戶端將多媒體文件的文件信息發(fā)送給字幕服務(wù)器,在字幕服務(wù)器 上查載字幕文件,提高了用戶的使用體驗(yàn)。


為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施 例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述 中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付 出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖l是本發(fā)明實(shí)施例l提供的上傳方法流程示意圖;圖2是本發(fā)明實(shí)施例2提供的下載方法流程示意圖;圖3-1是本發(fā)明實(shí)施例3提供的上傳方法流程示意圖;圖3-2是本發(fā)明實(shí)施例3提供的下載方法流程示意圖;圖4是本發(fā)明實(shí)施例4提供的上傳和下載方法流程示意圖;圖5是本發(fā)明實(shí)施例5提供的上傳系統(tǒng)結(jié)構(gòu)示意圖;圖6是本發(fā)明實(shí)施例6提供的下載系統(tǒng)結(jié)構(gòu)示意圖;圖7是本發(fā)明實(shí)施例7提供的播放器客戶端結(jié)構(gòu)示意圖;圖8是本發(fā)明實(shí)施例8提供的字幕服務(wù)器結(jié)構(gòu)示意圖;圖9是本發(fā)明實(shí)施例9提供的播放器客戶端結(jié)構(gòu)示意圖;圖IO是本發(fā)明實(shí)施例IO提供的字幕服務(wù)器結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明 實(shí)施方式作進(jìn)一步地詳細(xì)描述。實(shí)施例1為了實(shí)現(xiàn)用戶在播放多4某體文件時(shí)能夠自動(dòng)上傳相應(yīng)的字幕文件,提高用 戶的使用體驗(yàn),本發(fā)明實(shí)施例提供了一種上傳字幕文件的方法,字幕文件為多 媒體文件的字幕文件,參見(jiàn)圖1,該方法內(nèi)容如下101:播放器客戶端分別將多媒體文件的文件信息和多i某體文件對(duì)應(yīng)的字幕 文件的文件信息發(fā)送給字幕服務(wù)器;102:字幕服務(wù)器分別根據(jù)字幕文件的文件信息和多々某體文件的文件信息,確定字幕文件的狀態(tài)消息及其多媒體文件的文件信息和字幕文件的文件信息的 關(guān)聯(lián),該關(guān)聯(lián)包括多^ 某體文件的文件信息和字幕文件的文件信息的關(guān)聯(lián)關(guān)系以及多媒體文件的文件信息和字幕文件的文件信息的關(guān)聯(lián)度;并將字幕文件的狀 態(tài)消息發(fā)送給播放器客戶端;103:播放器客戶端根據(jù)收到的字幕文件的狀態(tài)消息,上傳字幕文件。其中,字幕服務(wù)器分別根據(jù)字幕文件的文件信息和多々某體文件的文件信息, 確定字幕文件的狀態(tài)消息及其多媒體文件的文件信息和字幕文件的文件信息的 關(guān)聯(lián),并將字幕文件的狀態(tài)消息發(fā)送給播放器客戶端,具體包括字幕服務(wù)器分別根據(jù)字幕文件的文件信息和多i某體文件的文件信息,檢查 字幕服務(wù)器中是否存在字幕文件的內(nèi)容及其是否存在多媒體文件的文件信息;當(dāng)字幕服務(wù)器中不存在字幕文件的內(nèi)容但存在多々某體文件的文件信息,則 添加字幕文件的文件信息,建立多媒體文件的文件信息和字幕文件的文件信息 的關(guān)聯(lián)關(guān)系,并向播放器客戶端發(fā)送字幕文件不存在的狀態(tài)消息;當(dāng)字幕服務(wù)器中不存在字幕文件的內(nèi)容且不存在多i某體文件的文件信息, 則添加字幕文件的文件信息和多媒體文件的文件信息,建立多媒體文件的文件 信息和字幕文件的文件信息的關(guān)聯(lián)關(guān)系,并向播放器客戶端發(fā)送字幕文件不存 在的狀態(tài)消息;當(dāng)字幕服務(wù)器中存在字幕文件的內(nèi)容且存在多J^某體文件的文件信息時(shí),則 累加多媒體文件的文件信息和字幕文件的文件信息的關(guān)聯(lián)度,并向播放器客戶 端發(fā)送字幕文件存在的狀態(tài)消息,狀態(tài)信息包括字幕文件是否存在的信息;一般在初始建立關(guān)聯(lián)關(guān)系時(shí),可以設(shè)置初始關(guān)聯(lián)度為1,當(dāng)查找到字幕服務(wù) 器中存在字幕文件的內(nèi)容且存在多媒體文件的文件信息,累加它們的關(guān)聯(lián)度, 對(duì)于關(guān)聯(lián)度的范圍可以根據(jù)實(shí)際情況靈活設(shè)置一個(gè)合理的范圍,例如可以設(shè)置 為1至20,即當(dāng)初始建立關(guān)聯(lián)關(guān)系時(shí),設(shè)置初始關(guān)聯(lián)度為1,每次查找到存在 字幕文件的內(nèi)容且存在多i某體文件的文件信息,累加一次關(guān)聯(lián)度,當(dāng)累加到20 時(shí)即使再查找到存在字幕文件的內(nèi)容且存在多媒體文件的文件信息也不再增加 關(guān)聯(lián)度。當(dāng)字幕服務(wù)器中存在字幕文件的內(nèi)容但不存在多媒體文件的文件信息,則 添加多媒體文件的文件信息,并建立多媒體文件的文件信息和字幕文件的文件 信息的關(guān)聯(lián)關(guān)系,并向播放器客戶端發(fā)送字幕文件存在的狀態(tài)消息。其中,播放器客戶端根據(jù)收到的字幕文件的狀態(tài)消息,上傳字幕文件,具體包括播放器客戶端接收字幕服務(wù)器發(fā)送的字幕文件的狀態(tài)消息;如果接收到字 幕文件存在的狀態(tài)消息,則不上傳字幕文件;如果接收到字幕文件不存在的狀 態(tài)消息,則上傳字幕文件。其中,多媒體文件的文件信息包括多媒體文件的哈希值;字幕文件的文件 信息包括字幕文件的哈希值,多媒體文件的文件信息和字幕文件的文件信息還 可能包括其他信息,本發(fā)明實(shí)施例對(duì)此不作限制。進(jìn)一步地,多媒體文件的文件信息還包括多媒體文件的特征信息;字幕文 件的文件信息還包括字幕文件的特征信息。本發(fā)明實(shí)施例提供的方法,用戶在上傳字幕文件時(shí),通過(guò)播放器客戶端將 多媒體文件的文件信息和字幕文件的文件信息發(fā)送給字幕服務(wù)器,與字幕服務(wù) 器上的對(duì)應(yīng)的文件信息進(jìn)行比較,判斷是否存在字幕文件的內(nèi)容,根據(jù)判斷結(jié) 果上傳字幕文件,并在字幕服務(wù)器確定多媒體文件的文件信息與字幕文件的文 件信息的關(guān)H保證了用戶上傳的字幕文件不重復(fù),節(jié)省了月良務(wù)器資源。實(shí)施例2本發(fā)明實(shí)施例提供了一種下載字幕文件的方法,參見(jiàn)圖2,該方法包括201:播放器客戶端將多媒體文件的文件信息發(fā)送給字幕服務(wù)器;202:字幕服務(wù)器根據(jù)接收的多媒體文件的文件信息,查找與多媒體文件關(guān) 聯(lián)的字幕文件的文件信息,并將查找到的字幕文件的文件信息及其查找到的字 幕文件的文件信息與多媒體文件的文件信息的關(guān)聯(lián)度發(fā)送給播放器客戶端;203:播放器客戶端根據(jù)接收的字幕文件的文件信息及其與多媒體文件的文 件信息的關(guān)聯(lián)度,從字幕服務(wù)器中下載字幕文件的內(nèi)容。其中,播放器客戶端根據(jù)接收的字幕文件的文件信息及其與多媒體文件的 文件信息的關(guān)聯(lián)度,從字幕服務(wù)器中下載字幕文件的內(nèi)容,具體包括播放器客戶端接收字幕文件的文件信息及其所述字幕文件的文件信息與多 媒體文件的文件信息的關(guān)聯(lián)度,根據(jù)該關(guān)聯(lián)度選擇字幕文件,并從字幕服務(wù)器 中下載選擇的字幕文件的內(nèi)容。其中,字幕服務(wù)器根據(jù)接收的多媒體文件的文件信息,查找與多々某體文件關(guān)聯(lián)的字幕文件的文件信息,并將查找到的字幕文件的文件信息及其查找到的 字幕文件的文件信息與多媒體文件的文件信息的關(guān)聯(lián)度發(fā)送給播放器客戶端,具體包括字幕服務(wù)器根據(jù)接收的多媒體文件的文件信息,查找與所述多媒體文件關(guān) 聯(lián)的字幕文件的文件信息,從查找到的字幕文件的文件信息及其與多媒體文件 的文件信息的關(guān)聯(lián)度中選擇字幕文件,并把選擇的字幕文件的文件信息發(fā)送給 播放器客戶端,以便播放器客戶端接收到選擇的字幕文件的文件信息后,直接 從字幕服務(wù)器中下載選擇的字幕文件的內(nèi)容。其中,多媒體文件的文件信息包括多媒體文件的哈希值;字幕文件的文件信息包括字幕文件的哈希值,多媒體文件的文件信息和字幕文件的文件信息還 可能包括其他信息,本發(fā)明實(shí)施例對(duì)此不作限制。其中,多媒體文件的文件信息還包括多媒體文件的特征信息;字幕文件的 文件信息還包括字幕文件的特征信息。 其中,該方法還包括字幕服務(wù)器查找與多媒體文件關(guān)聯(lián)的字幕文件的文件信息中,如果不存在 字幕文件時(shí),字幕服務(wù)器根據(jù)多媒體文件的特征信息在字幕服務(wù)器中查找與所 述多媒體文件的特征信息相匹配的字幕文件,并將相匹配的字幕文件的文件信 息發(fā)送給播放器客戶端;播放器客戶端根據(jù)接收的字幕文件的文件信息選擇字幕文件,并從字幕服 務(wù)器中下載選擇的字幕文件的內(nèi)容。本發(fā)明實(shí)施例提供的方法,用戶在下載字幕文件時(shí),通過(guò)播放器客戶端將 多媒體文件的文件信息發(fā)送給字幕服務(wù)器,在字幕服務(wù)器上查找關(guān)聯(lián)的字幕文 件,并根據(jù)查找到的字幕文件信息與多々某體文件信息的關(guān)聯(lián)度選擇字幕文件, 使得用戶能及時(shí)準(zhǔn)確的下載所需的字幕文件,無(wú)需用戶搜索下載字幕文件,提 高了用戶的使用體驗(yàn)。實(shí)施例3為了實(shí)現(xiàn)用戶在播放器客戶端中播放多媒體文件時(shí)能夠自動(dòng)上傳和下載相 應(yīng)的字幕文件,提高用戶的使用體驗(yàn),本發(fā)明實(shí)施例提供了一種上傳和下載字 幕文件的方法,為了便于說(shuō)明,本發(fā)明實(shí)施例中以用戶A在插^丈器客戶端中播放附帶字幕文件1的視頻文件1時(shí),將本地客戶端保存的字幕文件1上傳給服務(wù)器;當(dāng)用戶B在播放器客戶端中播放視頻文件1時(shí),自動(dòng)從服務(wù)器上獲取字 幕文件i為例對(duì)本發(fā)明實(shí)施例提供的方法進(jìn)行說(shuō)明,參見(jiàn)圖3-1,具體過(guò)程如下301:用戶A在播放器客戶端中播放附帶字幕文件1的視頻文件1,字幕文 件1自動(dòng)加載到播放器客戶端中與視頻文件1同步顯示。其中,用戶A在播放器客戶端中所播放的視頻文件1可以是電影、電視劇、 FLASH、 MTV等各種形式的視頻文件,本發(fā)明實(shí)施例對(duì)此不作限制。對(duì)于視頻 文件1的文4牛才各式,可以為MOV、 RMVB、 MID、 MP4, RAM、 RA、 MPG、 VCD、 DAT、 SVCD、 CVD、 DVD等任一格式,本發(fā)明實(shí)施例對(duì)此也不作限制, 不同格式的視頻文件,一般文件大小、清晰度等都會(huì)不同。例如電影X為RMVB 格式時(shí),文件大小為300M;電影X為DVD+各式時(shí),文件大小為700M; <旦一 般DVD格式的電影X要比RMVB格式的電影X的清晰度、色彩飽和度會(huì)相對(duì) 較高。用戶A所播;改的視頻文件1附帶的字幕文件1,可以存^L在用戶A本地的 客戶端,如用戶A電腦中某個(gè)文件夾,也可以存放在指定路徑,如網(wǎng)絡(luò)電子郵 箱中的某個(gè)位置。當(dāng)用戶播放視頻文件1時(shí),播放器客戶端自動(dòng)加載存放在本 地或者指定路徑的字幕文件1,使字幕文件1和視頻文件1同步播放。其中,視 頻文件1和字幕文件1在播放前已經(jīng)建立了關(guān)聯(lián)關(guān)系,以便于用戶A在播放視 頻文件1時(shí),播放器客戶端根據(jù)視頻文件1的關(guān)聯(lián)關(guān)系查找到對(duì)應(yīng)的字幕文件1, 并自動(dòng)加載。播放器客戶端必須支持視頻文件1的格式,否則視頻文件1將無(wú)法正常播 放;用戶A的播放器客戶端可以為PC、手機(jī)等任何視頻播放設(shè)備,本發(fā)明實(shí)施 例對(duì)此不作限制。302:用戶A在播放器客戶端中播放附帶字幕文件1的視頻文件1時(shí),如果 用戶A同意共享字幕文件1,則播放器客戶端分別計(jì)算^L頻文件1的哈希值和 字幕文件1的哈希值,并分別采集視頻文件1的特征信息和字幕文件1的特征4呂息。其中,用戶A在播放器客戶端中播放附帶字幕文件1的^f見(jiàn)頻文件1時(shí),用 戶A可以設(shè)定是否共享字幕文件1 ,如果用戶A設(shè)定共享字幕文件1,則播方文 器客戶端將根據(jù)一定的計(jì)算規(guī)則如分段計(jì)算法或者整體計(jì)算法分別計(jì)算視頻文件1的哈希值和字幕文件1的哈希值,其中,播放器客戶端所采用的計(jì)算規(guī)則 可以根據(jù)實(shí)際情況靈活選取,本發(fā)明實(shí)施例對(duì)此不作限制。其中,文件的哈希值為根據(jù)文件的內(nèi)容的數(shù)據(jù)通過(guò)邏輯運(yùn)算得到的數(shù)值,不 同的文件(即使具有相同的文件名)得到的哈希值是不同的,所以哈希值是每個(gè)文 件的身份標(biāo)識(shí)。不同哈希值的文件被認(rèn)為是不同的文件,相同的哈希值的文件 的內(nèi)容肯定是完全相同(即使文件名不同),因此哈希值具有文件校驗(yàn)的功能,相 當(dāng)于文件的校驗(yàn)碼,例如可以用來(lái)檢查文件下載是否正確。具體地,在對(duì)禾見(jiàn)頻文件1計(jì)算哈希值時(shí)可以采用分,炎P合希的算法,例如,對(duì)視頻文件1的起始512字節(jié)、結(jié)束512字節(jié)及其中間字節(jié)取512字節(jié)分別計(jì) 算哈希值,然后將計(jì)算的三個(gè)哈希值進(jìn)行合并后,得到視頻文件1的哈希值, 也可以采用整體計(jì)算法對(duì)整個(gè)視頻文件1計(jì)算哈希值,本發(fā)明實(shí)施例對(duì)此不作 限制;相應(yīng)地,字幕文件1可以采用直接計(jì)算哈希值的方法,也可以采用分段 哈希算法來(lái)計(jì)算字幕文件的哈希值,本發(fā)明實(shí)施例對(duì)此也不作限制。通過(guò)分段計(jì)算法和整體計(jì)算法對(duì)同 一文件計(jì)算出來(lái)的哈希值是不同的,對(duì) 于每個(gè)文件哈希值唯一是在采用相同計(jì)算方法的前提下;對(duì)于同一類的文件, 服務(wù)器側(cè)和客戶端采用相同的計(jì)算方法,這樣才能保持文件哈希值的一致性。 進(jìn)一步地,對(duì)于文件大小比較大的視頻文件,由于文件較大,計(jì)算時(shí)間較長(zhǎng), 一般采用分段計(jì)算法計(jì)算視頻文件的哈希值;而對(duì)于文件大小較小的字幕文件, 一般采用整體計(jì)算法。本發(fā)明實(shí)施例中計(jì)算多媒體文件的哈希值和字幕文件的哈希值實(shí)現(xiàn)對(duì)多媒 體文件內(nèi)容及其字幕文件信息的唯一標(biāo)識(shí),另外還可以采用其他的計(jì)算方法實(shí) 現(xiàn)對(duì)多媒體文件內(nèi)容及其字幕文件信息的唯一標(biāo)識(shí),本發(fā)明實(shí)施例對(duì)此不作限 制。其中,播放器客戶端采集的視頻文件1的特征信息可以包括視頻文件1 的文件名、視頻文件1的大小、視頻文件1的播放時(shí)長(zhǎng)、視頻文件1的格式等 信息,例如播放器客戶端采集的視頻文件1的特征信息包括視頻文件1的 文件名為"功夫熊貓",視頻文件1大小為4615612764字節(jié),視頻文件1的播放 時(shí)長(zhǎng)為3060秒,視頻文件1的格式為DVD格式;需要說(shuō)明的是,視頻文件1 的特征信息可以根椐實(shí)際應(yīng)用進(jìn)行調(diào)整。字幕文件1的特征信息可以包括字幕文件1的文件名、字幕文件1的擴(kuò)展名、字幕文件1的格式等信息,例如采集的字幕文件1的特征信息包括 字幕文件1的文件名為"功夫熊貓.chs.srt",字幕擴(kuò)展名為".srt",字幕文件1的格 式為T(mén)XT。需要說(shuō)明的是,字幕文件1的特征信息可以根據(jù)實(shí)際應(yīng)用進(jìn)行調(diào)整。本步驟中,播放器客戶端也可以只計(jì)算視頻文件1的哈希值和字幕文件1 的哈希值,無(wú)需采集視頻文件1的特征信息和字幕文件1的特征信息。303:用戶A的播放器客戶端將視頻文件1的。合希值和視頻文件1的特征信 息作為視頻文件1的文件信息、字幕文件1的哈希值和字幕文件1的特征信息 作為字幕文件1的文件信息上傳到服務(wù)器中。其中,為了減少無(wú)用信息的上傳,提高上傳效率,可以對(duì)上傳的時(shí)機(jī)進(jìn)行 調(diào)整,比如用戶加載了一個(gè)字幕文件后,觀看一小段時(shí)間,發(fā)現(xiàn)字幕文件錯(cuò)誤 需要對(duì)字幕文件進(jìn)行修改,此時(shí)可以對(duì)上報(bào)時(shí)機(jī)進(jìn)行配置,設(shè)置滯后一段時(shí)間 后再上傳到服務(wù)器中,如,可以設(shè)置在視頻文件1播放X分鐘后,或者視頻文 件1播放了一定比例如Y。/。后,則認(rèn)為字幕文件1是正確的,此時(shí)再將字幕文件 1上傳給服務(wù)器。其中,X或Y的值可以根據(jù)實(shí)際的計(jì)算和實(shí)際運(yùn)營(yíng)的情況來(lái) 調(diào)整。另外,為了增強(qiáng)用戶信息的安全性,播放器客戶端可以對(duì)上傳的視頻文件1 的哈希值和字幕文件1的哈希值及其視頻文件1的特征信息和字幕文件1的特 征信息進(jìn)行加密后再發(fā)送給服務(wù)器;為了減少數(shù)據(jù)量的傳輸,提高傳輸效率, 播放器客戶端可以對(duì)上傳的信息進(jìn)行壓縮后發(fā)送給服務(wù)器,對(duì)于壓縮的方式可 以靈活選取如采用壓縮軟件進(jìn)行壓縮;當(dāng)然,為了同時(shí)增強(qiáng)用戶信息的安全性 和提高傳輸效率,播放器客戶端可以對(duì)上傳的信息分別進(jìn)行加密和壓縮處理后 再發(fā)送給服務(wù)器,對(duì)于加密算法可以靈活選取如DES、 RSA等,本發(fā)明實(shí)施例 對(duì)比不作限制。其中,播放器客戶端也可以將字幕文件1的哈希值和字幕文件1的特征信 息作為字幕文件i的文件信息先上傳給服務(wù)器,執(zhí)行完步驟304后,再將視頻 文件1的哈希值和視頻文件1的特征信息作為視頻文件1的文件信息上傳給服務(wù)器。其中,本發(fā)明實(shí)施例中的服務(wù)器可以是專門(mén)的字幕服務(wù)器,也可以任一其 他服務(wù)器,本發(fā)明實(shí)施例對(duì)此不作限制。本發(fā)明實(shí)施例中如果用戶A的播放器客戶端步驟302中只計(jì)算視頻文件1的哈希值和幕文件1的哈希值,則此時(shí)將視頻文件1的哈希值作為視頻文件1 的文件信息、字幕文件1的哈希值作為字幕文件1的文件信息上傳到服務(wù)器中, 而無(wú)需上傳視頻文件1的特征信息和字幕文件1的特征信息。304:服務(wù)器接收到視頻文件1的文件信息及其字幕文件1的文件信息后,根據(jù)字幕文件1的哈希值檢查服務(wù)器中是否已經(jīng)存在字幕文件1的內(nèi)容,如果是,則執(zhí)4于305;否則,添加字幕文件1的文件信息,并扭J亍306。其中,服務(wù)器接收到視頻文件1的文件信息及其字幕文件1的文件信息后, 首先根據(jù)字幕文件1的哈希值查找服務(wù)器中是否已經(jīng)存在字幕文件1的內(nèi)容, 由于相同內(nèi)容的字幕文件其對(duì)應(yīng)的哈希值是唯一 的,所以可以根據(jù)字幕文件1 的哈希值查找服務(wù)器中是否已經(jīng)存在字幕文件1的內(nèi)容,如果是,即存在字幕 文件1的內(nèi)容,則執(zhí)行305;否則,即沒(méi)有查找到字幕文件1的內(nèi)容,添加字幕 文件l的文件信息,并執(zhí)行306;其中,字幕文件1的文件信息包括字幕文件 1的哈希值和字幕文件1的特征信息。305:服務(wù)器根據(jù)視頻文件1的哈希值檢查服務(wù)器中是否存在視頻文件1的 文件信息,如果是,累加視頻文件1的文件信息和字幕文件1的文件信息的關(guān) 聯(lián)度,執(zhí)行307;否則,添加視頻文件1的文件信息,并建立3見(jiàn)頻文件1的文件 信息和字幕文件1的文件信息的關(guān)聯(lián)關(guān)系,執(zhí)行307。其中,服務(wù)器在判斷存在字幕文件1內(nèi)容的情況下,根據(jù)接收到的視頻文 件1的哈希值查找服務(wù)器中是否存在視頻文件1的文件信息,其中,視頻文件1 的文件信息包括視頻文件1的哈希值、視頻文件1的特征信息。由于相同內(nèi)容的視頻文件其對(duì)應(yīng)的哈希值是唯一的,所以可以根據(jù)視頻文 件1的哈希值查找服務(wù)器中是否已經(jīng)存在視頻文件1的文件信息,如果是,即 服務(wù)器查找到視頻文件1的文件信息,說(shuō)明服務(wù)器中已經(jīng)添加了視頻文件1的 文件信息,由于服務(wù)器已經(jīng)判斷存在字幕文件1,所以在服務(wù)器中已經(jīng)建立了視 頻文件1的文件信息和字幕文件1的文件信息的關(guān)聯(lián)度,此時(shí)直接累加視頻文 件1的文件信息和字幕文件1的文件信息的關(guān)聯(lián)度,例如視頻文件1的文件 信息和字幕文件1的文件信息的關(guān)聯(lián)度原來(lái)為4,則此時(shí)可以增加其關(guān)聯(lián)度為5, 當(dāng)然也可以是任一大于4的數(shù)字。其中,視頻文件1的文件信息和字幕文件1的文件信息的關(guān)聯(lián)包括關(guān)聯(lián)度 和關(guān)聯(lián)關(guān)系,關(guān)聯(lián)關(guān)系表示二者之間存在關(guān)聯(lián),關(guān)聯(lián)度表示視頻文件和字幕文件的關(guān)聯(lián)程度,關(guān)聯(lián)度越高,視頻文件對(duì)應(yīng)的字幕文件的下載和上傳的頻率越高,質(zhì)量也會(huì)較高。例如視頻文件1的文件信息與字幕文件1的文件信息的 關(guān)聯(lián)度為7,而視頻文件1的文件信息與字幕文件2的文件信息的關(guān)耳關(guān)度為4, 一般^L頻文件1的文件信息對(duì)應(yīng)的字幕文件1比字幕文件2的下載和上傳的頻 率更高、質(zhì)量也更高,更受用戶信賴。如果服務(wù)器沒(méi)有查找到視頻文件1的文件信息,則添加一見(jiàn)頻文件1的文件 信息,并建立視頻文件1的文件信息和字幕文件1的文件信息的關(guān)聯(lián)關(guān)系,并 設(shè)定關(guān)聯(lián)度初值, 一般為1。306:服務(wù)器根據(jù)視頻文件1的哈希值檢查服務(wù)器中是否存在視頻文件1的 文件信息,如果是,則建立3見(jiàn)頻文件1的文件信息和字幕文件1的文件信息的 關(guān)聯(lián)關(guān)系,執(zhí)行308;否則,添加視頻文件1的文件信息,并建立視頻文件r的 文件信息和字幕文件1的文件信息的關(guān)聯(lián)關(guān)系,執(zhí)行308。其中,服務(wù)器在添加字幕文件1的文件信息的情況下,根據(jù)接收到的視頻 文件1的哈希值查找服務(wù)器中是否存在視頻文件1的文件信息,其中視頻文件1 的文件信息包括視頻文件1的哈希值、視頻文件1的特征信息。由于相同內(nèi)容的視頻文件其對(duì)應(yīng)的哈希值是唯一的,所以可以根據(jù)視頻文 件1的哈希值查找服務(wù)器中是否已經(jīng)存在視頻文件1的文件信息,如果是,說(shuō) 明其他用戶已經(jīng)在服務(wù)器中添加了視頻文件1的文件信息,但是字幕文件1是 新添加的,所以建立的視頻文件1的文件信息和字幕文件1的文件信息的關(guān)聯(lián) 關(guān)系,并給該關(guān)聯(lián)度設(shè)定初值, 一般為1。如果服務(wù)器沒(méi)有查找到;f見(jiàn)頻文件1的文件信息,則添加一見(jiàn)頻文件1的文件 信息,并建立視頻文件1的文件信息和字幕文件1的文件信息的關(guān)聯(lián)度,并設(shè) 定關(guān)聯(lián)度初值, 一般為1。307:服務(wù)器向播放器客戶端返回響應(yīng),通知播放器客戶端在服務(wù)器中已經(jīng) 存在字幕文件1內(nèi)容,播放器客戶端收到響應(yīng)后,獲知服務(wù)器中已存在字幕文 件l內(nèi)容。308:服務(wù)器向播放器客戶端返回響應(yīng),通知播放器客戶端在服務(wù)器中不存 在字幕文件l內(nèi)容,播放器客戶端接收到響應(yīng)后,上傳字幕文件l。另外,在步驟304中服務(wù)器接收到視頻文件1的文件信息和字幕文件1 的文件信息后首先根據(jù)字幕文件1的哈希值檢查服務(wù)器中是否已經(jīng)存在字幕文27件1的內(nèi)容,如果是,則先執(zhí)行步驟307向播放器客戶端通知服務(wù)器已存在字 幕文件1后,再執(zhí)行305;否則,添加字幕文件1的文件信息后,先執(zhí)行308向 播放器客戶端通知服務(wù)器中不存在字幕文件1,播;改器客戶端上傳字幕文件1, 再寺丸行306。上述步驟301至步驟308為用戶A將本地播放器客戶端所播放的視頻文件 1附帶的字幕文件1上傳到^ll務(wù)器的過(guò)程;在用戶A上傳^L頻文件1完畢后, 當(dāng)用戶B在本地播;故器客戶端播》文視頻文件1時(shí),如果本地沒(méi)有關(guān)聯(lián)字幕文件, 則用戶B的播放器客戶端將從服務(wù)器上下載視頻文件1對(duì)應(yīng)的字幕文件,參見(jiàn) 圖3-2,具體實(shí)現(xiàn)過(guò)程如下309:用戶B的播放器客戶端在本地計(jì)算視頻文件1的哈希值和采集視頻文 件1的特征信息,并將視頻文件1的哈希值和視頻文件1的特征信息作為視頻 文件1的文件信息發(fā)送給服務(wù)器。其中,用戶B的播放器客戶端也可以只計(jì)算視頻文件1的哈希值并發(fā)送給 服務(wù)器,無(wú)需采集視頻文件1的特征信息。310:服務(wù)器接收到用視頻文件1的文件信息后,根據(jù)視頻文件l的哈希值 進(jìn)行精確查詢,查找是否存在與視頻文件1關(guān)聯(lián)的字幕文件,如果是,則將查 找到的字幕文件的文件信息返回給用戶B的播放器客戶端,執(zhí)行311;否則,執(zhí) 行312。其中,服務(wù)器接收到視頻文件1的文件信息后,根據(jù)視頻文件1的哈希值 進(jìn)行精確查詢,查找是否存在與視頻文件1關(guān)聯(lián)的字幕文件,如杲是,則將查 找到的與視頻文件1關(guān)聯(lián)的所有字幕文件返回給用戶B的播;故器客戶端;或者, 在查找到的所有字幕文件中選擇關(guān)聯(lián)度較大的N個(gè)字幕文件的文件信息發(fā)送給 用戶B的播放器客戶端,比如選擇所有字幕文件中關(guān)聯(lián)度排名前五位的字幕文 件的文件信息返回給用戶B的播放器客戶端。服務(wù)器還可以在查找到的與視頻文件1關(guān)聯(lián)的所有字幕文件中按照預(yù)設(shè)的 選擇規(guī)則,選擇其中一個(gè)字幕文件的文件信息返回給用戶B的播放器客戶端。 其中預(yù)設(shè)的選擇規(guī)則,可以是按照關(guān)注度的大小,選擇關(guān)注度較大的字幕文件 發(fā)送用戶B的播放器客戶端,當(dāng)然也可以根據(jù)其他參數(shù)如語(yǔ)言版本等選擇字幕 文件返回給用戶B的播放器客戶端。311:用戶B的播放器客戶端接收到與視頻文件1關(guān)聯(lián)的字幕文件的文件信息后,根據(jù)關(guān)聯(lián)度自動(dòng)選擇字幕文件,并從服務(wù)器上下載選擇的字幕文件內(nèi)容。 其中,用戶B的播放器客戶端也可將與視頻文件1關(guān)聯(lián)的字幕文件的文件信息呈現(xiàn)給用戶B,由用戶B手動(dòng)操作選擇字幕文件,并從^^務(wù)器上下栽用戶B 選擇的字幕文件內(nèi)容。312:服務(wù)器根據(jù)視頻文件1的特征信息在服務(wù)器中進(jìn)行模糊查詢,查找相 匹配的字幕文件,并將查找到的相匹配的字幕文件的文件信息返回給用戶B的 播放器客戶端,執(zhí)行313。其中,服務(wù)器根據(jù)視頻文件1的哈希值進(jìn)行精確查詢沒(méi)有查找到與視頻文 件1關(guān)聯(lián)的字幕文件時(shí),則根據(jù)視頻文件1的特征信息在服務(wù)器的數(shù)據(jù)庫(kù)中進(jìn) 行模糊查詢,查找相匹配的字幕文件,并將查找到的相匹配的字幕文件的文件 信息返回給播放器客戶端;服務(wù)器在模糊查詢時(shí),可以根據(jù)文件名,或者文件 大小,或者文件格式,或者文件名、文件大小、文件格式同時(shí)匹配。其中,本步驟中的模糊查詢與步驟310的精確查詢的不同在于,精確查詢 是根據(jù)視頻文件1的哈希值進(jìn)行查詢,由于視頻文件1的哈希值是唯一的,所 以查找到的必然是視頻文件1的字幕文件,例如根據(jù)視頻文件1的哈希值查 找到字幕文件1和字幕文件2,字幕文件1和字幕文件2之間可能版本不同也可 能質(zhì)量有差別,但是必然是視頻文件1的字幕文件;而本步驟中的模糊查詢, 是通過(guò)文件名、文件格式、文件大小等特征查找的,查找出的結(jié)果未必是視頻 文件l的字幕文件,例如根據(jù)文件名、文件格式、文件大小查找出字幕文件3 和字幕文件4,但是有可能字幕文件3和字幕文件4未必是^L頻文件1的字幕文 件,只是特征信息滿足而已。313:用戶B的播放器客戶端接收與視頻文件1相匹配的字幕文件的文件信 息,選擇字幕文件,并從服務(wù)器上下載選擇的字幕文件內(nèi)容。其中,用戶B的播放器客戶端也可將模糊查找到的與視頻文件1相匹配的 字幕文件的文件信息呈現(xiàn)給用戶B,由用戶B手動(dòng)搡作選擇字幕文件,并從服 務(wù)器上下載用戶B選擇的字幕文件內(nèi)容。另外,字幕服務(wù)器除了收集用戶上傳的視頻文件信息和對(duì)應(yīng)的字幕文件外, 龐大的字幕庫(kù)的來(lái)源是多方面的,包括人工整理和訓(xùn)練的字幕庫(kù),媒體信息庫(kù) 和關(guān)聯(lián)度等,需要不斷地維護(hù)字幕服務(wù)器,隨著不斷地對(duì)字幕服務(wù)器更新,可 以優(yōu)先選擇時(shí)間較近的字幕文件或者在更新字幕文件時(shí),對(duì)于內(nèi)容相同的字幕文件可以用后來(lái)更新的字幕文件替換原來(lái)的字幕文件。上述步驟309-313為用戶B在本地播放器客戶端播放;f見(jiàn)頻文件1時(shí),如果 本地沒(méi)有關(guān)聯(lián)字幕文件,則用戶B的播放器客戶端將/人服務(wù)器上下載視頻文件1 對(duì)應(yīng)的字幕文件的實(shí)現(xiàn)過(guò)程。本發(fā)明實(shí)施例提供的方法,用戶在上傳字幕文件時(shí),通過(guò)播放器客戶端將 多媒體文件的文件信息和字幕文件的文件信息發(fā)送給字幕服務(wù)器,與字幕服務(wù) 器上的對(duì)應(yīng)的文件信息進(jìn)行比較判斷是否存在字幕文件的內(nèi)容,根據(jù)判斷結(jié)果 上傳字幕文件,并在字幕服務(wù)器確定多媒體文件的文件信息與字幕文件的文件 信息的關(guān)聯(lián),保證了用戶上傳的字幕文件不重復(fù),節(jié)省了服務(wù)器資源;用戶在 下載字幕文件時(shí),通過(guò)播放器客戶端將多媒體文件的文件信息發(fā)送給字幕服務(wù) 器,在字幕服務(wù)器上查找關(guān)聯(lián)的字幕文件,并根據(jù)查找到的字幕文件信息與多 媒體文件的關(guān)聯(lián)度選擇字幕文件,使得用戶能及時(shí)準(zhǔn)確的下載所需的字幕文件, 無(wú)需用戶搜索下載字幕文件,提高了用戶的使用體驗(yàn)。實(shí)施例4為了實(shí)現(xiàn)用戶在播放器客戶端中播放多媒體文件時(shí)能夠自動(dòng)上傳和下載相 應(yīng)的字幕文件,提高用戶的使用體驗(yàn),本發(fā)明實(shí)施例提供了一種上傳和下載字 幕文件的方法,為了便于說(shuō)明,本發(fā)明實(shí)施例中仍以用戶A在播放器客戶端中 播放附帶字幕文件1的視頻文件1時(shí),將本地客戶端保存的字幕文件1上傳給 服務(wù)器;當(dāng)用戶B在播放器客戶端中播放視頻文件1時(shí),自動(dòng)從服務(wù)器上獲取 字幕文件1為例對(duì)本發(fā)明實(shí)施例提供的方法進(jìn)行說(shuō)明,參見(jiàn)圖4,具體過(guò)程如下401:用戶A在播放器客戶端中播放附帶字幕文件1的視頻文件1,字幕文 件i自動(dòng)加載到播放器客戶端中與視頻文件1同步顯示。具體實(shí)現(xiàn)過(guò)程參見(jiàn)實(shí)施例2中的步驟301。402:用戶A在播放器客戶端中播放附帶字幕文件1的視頻文件1時(shí),如果 用戶A同意共享字幕文件1,則播放器客戶端分別計(jì)算視頻文件1的哈希值和 字幕文件1的哈希值,并分別采集視頻文件1的特征信息和字幕文件1的特征4呂息。403:用戶A的播放器客戶端將字幕文件1的哈希值和字幕文件1的特征信 息作為字幕文件1的文件信息、視頻文件1的哈希值和視頻文件1的特征信息作為視頻文件1的文件信息上傳到服務(wù)器中。其中,為了減少無(wú)用信息的上傳,提高上傳效率,可以對(duì)上傳的時(shí)機(jī)進(jìn)行 調(diào)整,比如用戶加載了一個(gè)字幕文件后,觀看一小段時(shí)間,發(fā)現(xiàn)字幕文件錯(cuò)誤 需要對(duì)字幕文件進(jìn)行修改,此時(shí)可以對(duì)上報(bào)時(shí)機(jī)進(jìn)行配置后再上傳到服務(wù)器中, 可以設(shè)置在視頻文件1播放X分鐘后,或者纟見(jiàn)頻文件1播放了一定比例如Y% 后,則認(rèn)為字幕文件l是正確的,此時(shí)再將字幕文件1上傳給服務(wù)器。其中,X 或Y的值可以根據(jù)實(shí)際的計(jì)算和實(shí)際運(yùn)營(yíng)的情況來(lái)調(diào)整。另外,為了增強(qiáng)用戶信息的安全性,播放器客戶端可以對(duì)上傳的視頻文件1 的哈希值和字幕文件1的哈希值及其視頻文件I的特征信息和字幕文件1的特 征信息進(jìn)行加密后再發(fā)送給服務(wù)器,如可以采用DES、 RSA等加密算法,本發(fā) 明實(shí)施例對(duì)比不作限制;為了減少數(shù)據(jù)量的傳輸,提高傳輸效率,播放器客戶 端可以對(duì)上傳的信息進(jìn)行壓縮后發(fā)送給服務(wù)器,如可以采用壓縮軟件對(duì)信息進(jìn) 行壓縮后再發(fā)送給服務(wù)器;當(dāng)然,為了同時(shí)增強(qiáng)用戶信息的安全性和提高傳輸 效率,播放器客戶端可以對(duì)上傳的信息分別進(jìn)行加密和壓縮處理后再發(fā)送給服 務(wù)器。404:服務(wù)器根據(jù)視頻文件1的哈希值檢查服務(wù)器中是否存在視頻文件1的 文件信息,如果是,則執(zhí)行405;否則,添加視頻文件1的文件信息,并執(zhí)行 406。405:服務(wù)器根據(jù)字幕文件1的哈希值檢查服務(wù)器中是否已經(jīng)存在字幕文件 1的內(nèi)容,如果是,則累加視頻文件1的文件信息和字幕文件1的文件信息的關(guān) 聯(lián)度,并執(zhí)行407;否則,添加字幕文件1的文件信息,并建立視頻文件l的文 件信息和字幕文件1的文件信息的關(guān)聯(lián)關(guān)系,并執(zhí)行408。406:服務(wù)器根據(jù)字幕文件1的哈希值檢查服務(wù)器中是否已經(jīng)存在字幕文件 1的內(nèi)容,如杲是,則建立視頻文件1的文件信息和字幕文件1的文件信息的關(guān) 聯(lián)度,并執(zhí)行407;否則,添加字幕文件1的文件信息,并建立視頻文件l的文 件信息和字幕文件1的文件信息的關(guān)聯(lián)關(guān)系,并執(zhí)行408。407:服務(wù)器向播放器客戶端返回響應(yīng)如發(fā)送一個(gè)通知消息或指令對(duì)于具體 通知方式本發(fā)明實(shí)施例對(duì)此不作限制,通知播放器客戶端在服務(wù)器中已經(jīng)存在31字幕文件1內(nèi)容,播放器客戶端收到響應(yīng)后,獲知服務(wù)器中已存在字幕文件1內(nèi)容。408:服務(wù)器向播放器客戶端返回響應(yīng),通知播放器客戶端在服務(wù)器中不存 在字幕文件l內(nèi)容,播放器客戶端接收到響應(yīng)后,上傳字幕文件l。上述步驟401-408為用戶A將本地播放器客戶端所播放的視頻文件1附帶 的字幕文件1上傳到服務(wù)器的過(guò)程;與實(shí)施例2不同的是,服務(wù)器首先判斷是 否存在視頻文件1的文件信息,再判斷是否存在字幕文件1的內(nèi)容,在用戶A 上傳視頻文件1完畢后,當(dāng)用戶B在本地播放器客戶端播放視頻文件1時(shí),如 果本地沒(méi)有關(guān)聯(lián)字幕文件,則用戶B的播放器客戶端將從服務(wù)器上下載視頻文 件1對(duì)應(yīng)的字幕文件,具體實(shí)現(xiàn)過(guò)程參見(jiàn)實(shí)施例2的步驟309-313,過(guò)程相同, 不再贅述。本發(fā)明實(shí)施例提供的方法,用戶在上傳字幕文件時(shí),通過(guò)播放器客戶端將 多媒體文件的文件信息和字幕文件的文件信息發(fā)送給字幕服務(wù)器,與字幕服務(wù) 器上的對(duì)應(yīng)的文件信息進(jìn)行比較判斷是否存在字幕文件的內(nèi)容,根據(jù)判斷結(jié)果 上傳字幕文件,并在字幕服務(wù)器確定多々某體文件的文件信息與字幕文件的文件 信息的關(guān)聯(lián),保證了用戶上傳的字幕文件不重復(fù),節(jié)省了服務(wù)器資源;用戶在 下載字幕文件時(shí),通過(guò)播放器客戶端將多媒體文件的文件信息發(fā)送給字幕服務(wù) 器,在字幕服務(wù)器上查找關(guān)聯(lián)的字幕文件,并4艮據(jù)查找到的字幕文件信息與多 媒體文件的關(guān)聯(lián)度選擇字幕文件,使得用戶能及時(shí)準(zhǔn)確的下載所需的字幕文件, 無(wú)需用戶搜索下載字幕文件,提高了用戶的使用體驗(yàn)。實(shí)施例5本發(fā)明實(shí)施例提供了一種上傳字幕文件的系統(tǒng),參見(jiàn)圖5,該系統(tǒng)包括播 放器客戶端501和字幕服務(wù)器502,播放器客戶端501,用于分別將多々某體文件的文件信息和多々某體文件對(duì)應(yīng)的 字幕文件的文件信息發(fā)送給字幕服務(wù)器502;根據(jù)字幕服務(wù)器502發(fā)送的字幕文 件的狀態(tài)消息,上傳字幕文件;字幕服務(wù)器502,用于分別根據(jù)字幕文件的文件信息和多i某體文件的文件信 息,確定字幕文件的狀態(tài)消息及其多媒體文件的文件信息和字幕文件的文件信 息的關(guān)聯(lián),關(guān)聯(lián)包括多媒體文件的文件信息和字幕文件的文 信息的關(guān)聯(lián)關(guān)系和關(guān)聯(lián)度;并將字幕文件的狀態(tài)消息發(fā)送給播放器客戶端501。
其中,字幕服務(wù)器502具體用于分別根據(jù)字幕文件的文件信息和多媒體文 件的文件信息,檢查字幕服務(wù)器502中是否存在字幕文件的內(nèi)容及其是否存在 多媒體文件的文件信息;
當(dāng)字幕服務(wù)器502中不存在字幕文件的內(nèi)容但存在多i某體文件的文件信息, 則添加字幕文件的文件信息,建立多媒體文件的文件信息和字幕文件的文件信 息的關(guān)聯(lián)關(guān)系,并向播放器客戶端501發(fā)送字幕文件不存在的狀態(tài)消息;
當(dāng)字幕服務(wù)器502中不存在字幕文件的內(nèi)容且不存在多媒體文件的文件信 息,則添加字幕文件的文件信息和多媒體文件的文件信息,建立多媒體文件的 文件信息和字幕文件的文件信息的關(guān)聯(lián)關(guān)系,并向播放器客戶端501發(fā)送字幕 文件不存在的狀態(tài)消息;
當(dāng)字幕服務(wù)器502中存在字幕文件的內(nèi)容且存在多々某體文件的文件信息時(shí), 則累加多媒體文件的文件信息和字幕文件的文件信息的關(guān)聯(lián)度,并向播放器客 戶端501發(fā)送字幕文件存在的狀態(tài)消息;
當(dāng)字幕服務(wù)器502中存在字幕文件的內(nèi)容但不存在多々某體文件的文件信息, 則添加多媒體文件的文件信息,并建立多媒體文件的文件信息和字幕文件的文 件信息的關(guān)聯(lián)關(guān)系,并向播放器客戶端501發(fā)送字幕文件存在的狀態(tài)消息。
其中,播放器客戶端501具體用于接收字幕服務(wù)器502發(fā)送的字幕文件的 狀態(tài)消息;如果接收到字幕文件存在的狀態(tài)消息,則不上傳字幕文件;如果接 收到字幕文件不存在的狀態(tài)消息,則上傳字幕文件。
其中,多媒體文件的文件信息包括多媒體文件的哈希值;字幕文件的文件 信息包括字幕文件的哈希值。
其中,多媒體文件的文件信息還包括多媒體文件的特征信息;字幕文件的 文件信息還包括字幕文件的特征信息。
本發(fā)明實(shí)施例提供的系統(tǒng),用戶在上傳字幕文件時(shí),通過(guò)播放器客戶端將 多媒體文件的文件信息和字幕文件的文件信息發(fā)送給字幕服務(wù)器,與字幕服務(wù) 器上的對(duì)應(yīng)的文件信息進(jìn)行比較,判斷是否存在字幕文件的內(nèi)容,根據(jù)判斷結(jié) 果上傳字幕文件,并在字幕服務(wù)器確定多媒體文件的文件信息與字幕文件的文 件信息的關(guān)聯(lián),保證了用戶上傳的字幕文件不重復(fù),節(jié)省了服務(wù)器資源。實(shí)施例6
本發(fā)明實(shí)施例提供了一種下載字幕文件的系統(tǒng),參見(jiàn)圖6,系統(tǒng)包括播力文 器客戶端601和字幕服務(wù)器602,
播放器客戶端601,用于將多媒體文件的文件信息發(fā)送給字幕服務(wù)器602; 從字幕服務(wù)器602中下載關(guān)聯(lián)字幕文件的內(nèi)容;根據(jù)字幕服務(wù)器602發(fā)送的字 幕文件的文件信息及其與多媒體文件的文件信息的關(guān)聯(lián)度,從字幕服務(wù)器602 中下載字幕文件的內(nèi)容;
字幕服務(wù)器602,用于才艮據(jù)接收的多i某體文件的文件信息,查找與多士某體文 件關(guān)聯(lián)的字幕文件的文件信息,并將查找到的字幕文件的文件信息及其與多士某 體文件的文件信息的關(guān)聯(lián)度發(fā)送給播放器客戶端601 。
其中,播放器客戶端601具體用于接收字幕服務(wù)器602發(fā)送的字幕文件的 文件信息及其與多媒體文件的文件信息的關(guān)聯(lián)度,根據(jù)關(guān)聯(lián)度選擇字幕文件, 并從字幕服務(wù)器602中下載選擇的字幕文件的內(nèi)容。
其中,字幕服務(wù)器602具體用于根據(jù)接收的多々某體文件的文件信息,查找 與多媒體文件關(guān)聯(lián)的字幕文件的文件信息,從查找到的字幕文件的文件信息以 及與多媒體文件的文件信息的關(guān)聯(lián)度中選擇字幕文件,并把選擇的字幕文件的 文件信息發(fā)送給播放器客戶端601 ,以便播放器客戶端601接收到選擇的字幕文 件的文件信息后,直接從字幕服務(wù)器602中下載選擇的字幕文件的內(nèi)容。
其中,多媒體文件的文件信息包括多媒體文件的哈希值;字幕文件的文件 信息包括字幕文件的哈希值。
其中,多媒體文件的文件信息還包括多媒體文件的特征信息;字幕文件的 文件信息還包括字幕文件的特征信息。
其中,字幕服務(wù)器602還用于,查找與多i某體文件關(guān)聯(lián)的字幕文件的文件 信息中,如果不存在字幕文件時(shí),字幕服務(wù)器602根據(jù)多媒體文件的特征信息 在字幕服務(wù)器602中查找相匹配的字幕文件,并將相匹配的字幕文件的文件信 息發(fā)送給播放器客戶端601。
本發(fā)明實(shí)施例提供的系統(tǒng),用戶在下載字幕文件時(shí),通過(guò)播放器客戶端將 多媒體文件的文件信息發(fā)送給字幕服務(wù)器,在字幕服務(wù)器上查找關(guān)聯(lián)的字幕文 件,并根據(jù)查找到的字幕文件信息與多媒體文件信息的關(guān)聯(lián)度選擇字幕文件, 使得用戶能及時(shí)準(zhǔn)確的下載所需的字幕文件,無(wú)需用戶搜索下載字幕文件,提
34高了用戶的4吏用體-險(xiǎn)。 實(shí)施例7
本發(fā)明實(shí)施例提供了一種播放器客戶端設(shè)備,參見(jiàn)圖7,該播放器客戶端設(shè)
備包括
第一發(fā)送才莫塊701,用于分別將多々某體文件的文件信息和多士某體文件對(duì)應(yīng)的 字幕文件的文件信息發(fā)送給字幕服務(wù)器;
上傳模塊702,用于根據(jù)收到的字幕服務(wù)器發(fā)送的字幕文件的狀態(tài)消息,上 傳字幕文件。
其中,上傳模塊702包括
第一接收單元,用于接收字幕服務(wù)器發(fā)送的字幕文件的狀態(tài)消息; 上傳單元,用于如果接收到字幕文件存在的狀態(tài)消息,則不上傳字幕文件; 如果接收到字幕文件不存在的狀態(tài)消息,則上傳字幕文件。
本發(fā)明實(shí)施例提供的播放器客戶端設(shè)備,用戶在上傳字幕文件時(shí),通過(guò)播 放器客戶端將多媒體文件的文件信息和字幕文件的文件信息發(fā)送給字幕服務(wù) 器,與字幕服務(wù)器上的對(duì)應(yīng)的文件信息進(jìn)行比較,根據(jù)字幕服務(wù)器判斷結(jié)果上 傳字幕文件,保證了用戶上傳的字幕文件不重復(fù),節(jié)省了^^務(wù)器資源。
本發(fā)明實(shí)施例提供了一種字幕服務(wù)器設(shè)備,參見(jiàn)圖8,該字幕服務(wù)器設(shè)備包

確定模塊801,用于分別根據(jù)播放器客戶端發(fā)送的字幕文件的文件信息和多 媒體文件的文件信息,確定字幕文件的狀態(tài)消息及其多媒體文件的文件信息和 字幕文件的文件信息的關(guān)聯(lián),關(guān)聯(lián)包括多々某體文件的文件信息和字幕文件的文 件信息的關(guān)聯(lián)關(guān)系和關(guān)4關(guān)度;
第二發(fā)送模塊802 ,用于將確定模塊確定的字幕文件的狀態(tài)消息發(fā)送給播》文 器客戶端。
其中,確定模塊801具體包括
檢查單元,用于分別根據(jù)字幕文件的文件信息和多媒體文件的文件信息, 檢查字幕服務(wù)器中是否存在字幕文件的內(nèi)容及其是否存在多媒體文件的文件信
實(shí)施例8息;
第 一處理單元,用于當(dāng)字幕服務(wù)器中不存在字幕文件的內(nèi)容但存在多媒體 文件的文件信息,則添加字幕文件的文件信息,建立多々某體文件的文件信息和
字幕文件的文件信息的關(guān)聯(lián)關(guān)系;
第二處理單元,用于當(dāng)字幕服務(wù)器中不存在字幕文件的內(nèi)容且不存在多媒 體文件的文件信息,則添加字幕文件的文件信息和多i某體文件的文件信息,建 立多媒體文件的文件信息和字幕文件的文件信息的關(guān)聯(lián)關(guān)系;
第三處理單元,用于當(dāng)字幕服務(wù)器中存在字幕文件的內(nèi)容且存在多4某體文 件的文件信息時(shí),則累加多i某體文件的文件信息和字幕文件的文件信息的關(guān)聯(lián) 度;
第四處理單元,用于當(dāng)字幕服務(wù)器中存在字幕文件的內(nèi)容但不存在多i某體 文件的文件信息,則添加多媒體文件的文件信息,并建立多媒體文件的文件信 息和字幕文件的文件信息的關(guān)聯(lián)關(guān)系。
本發(fā)明實(shí)施例提供的字幕服務(wù)器設(shè)備,用戶在上傳字幕文件時(shí),通過(guò)接收 播放器客戶端發(fā)送的多J;某體文件的文件信息和字幕文件的文件信息,判斷是否 存在字幕文件的內(nèi)容,根據(jù)判斷結(jié)果上傳字幕文件,并在字幕服務(wù)器確定多媒 體文件的文件信息與字幕文件的文件信息的關(guān)聯(lián),保證了用戶上傳的字幕文件 不重復(fù),節(jié)省了服務(wù)器資源。
實(shí)施例9
本發(fā)明實(shí)施例提供了一種播放器客戶端設(shè)備,參見(jiàn)圖9,該播放器客戶端設(shè) 備包括
第三發(fā)送模塊901,用于將多媒體文件的文件信息發(fā)送給字幕服務(wù)器; 下載模塊卯2,用于根據(jù)接收的字幕服務(wù)器的字幕文件的文件信息及其與多 媒體文件的文件信息的關(guān)聯(lián)度,從字幕服務(wù)器中下載字幕文件的內(nèi)容。 其中,下載模塊902,包括
第二接收單元,用于接收字幕服務(wù)器發(fā)送的字幕文件的文件信息及其該字 幕文件的文件信息與多媒體文件的文件信息的關(guān)聯(lián)度;
第一選擇單元,用于根據(jù)字幕文件的文件信息與多4某體文件的文件信息的 關(guān)聯(lián)度,選擇字幕文件,并從字幕服務(wù)器中下載選擇的字幕文件的內(nèi)容。本發(fā)明實(shí)施例提供的播放器客戶端設(shè)備,用戶在下載字幕文件時(shí),通過(guò)播 放器客戶端將多媒體文件的文件信息發(fā)送給字幕服務(wù)器,在字幕服務(wù)器上查找 關(guān)聯(lián)的字幕文件,并根據(jù)查找到的字幕文件信息與多媒體文件信息的關(guān)聯(lián)度選 擇字幕文件,使得用戶能及時(shí)準(zhǔn)確的下載所需的字幕文件,無(wú)需用戶搜索下載 字幕文件,提高了用戶的使用體驗(yàn)。
實(shí)施例10
本發(fā)明實(shí)施例提供了一種字幕服務(wù)器設(shè)備,參見(jiàn)圖10,該字幕服務(wù)器設(shè)備
包括
第一查找模塊1001,用于根據(jù)播放器客戶端發(fā)送的多媒體文件的文件信息, 查找與多媒體文件關(guān)聯(lián)的字幕文件的文件信息;
第四發(fā)送模塊1002,用于將查找到的字幕文件的文件信息及其與多士某體文 件的文件信息的關(guān)聯(lián)度發(fā)送給播放器客戶端。
其中,第一查找模塊1001,具體包括
查找單元,用于根據(jù)接收的播放器客戶端發(fā)送的多媒體文件的文件信息, 查找與多媒體文件關(guān)聯(lián)的字幕文件的文件信息;
第二選擇單元,用于從查找到的字幕文件的文件信息及其與多々某體文件的
文件信息的關(guān)聯(lián)度中選擇字幕文件,并把選擇的字幕文件的文件信息發(fā)送給播 放器客戶端,以便播放器客戶端接收到選擇的字幕文件的文件信息后,直接從 字幕服務(wù)器中下載選擇的字幕文件的內(nèi)容。 其中,該設(shè)備還包括
第二查找模塊,用于查找與多媒體文件關(guān)聯(lián)的字幕文件的文件信息中,如 果不存在字幕文件時(shí),根據(jù)多媒體文件的特征信息在字幕服務(wù)器中查找與所媒 體文件的特征信息相匹配的字幕文件,并將所查找的字幕文件的文件信息發(fā)送 給播放器客戶端,以便播放器客戶端根據(jù)接收的字幕文件的文件信息選擇字幕 文件,并從字幕服務(wù)器中下載選擇的字幕文件的內(nèi)容。
本發(fā)明實(shí)施例提供的字幕服務(wù)器設(shè)備,用戶在下載字幕文件時(shí),接收多媒 體文件的文件信息,查找與多媒體文件關(guān)聯(lián)的字幕文件以及關(guān)聯(lián)的字幕文件信 息與多媒體文件信息的關(guān)聯(lián)度,并發(fā)送給播放器客戶端,使得用戶能及時(shí)準(zhǔn)確
的下載所需的字幕文件,無(wú)需用戶搜索下載字幕文件,提高了用戶的使用體驗(yàn)。
37本發(fā)明實(shí)施例中的"接收,,一詞可以理解為主動(dòng)從其他模塊獲取也可以是接 收其他^f莫塊發(fā)送來(lái)的信息。
本領(lǐng)域技術(shù)人員可以理解附圖只是一個(gè)優(yōu)選實(shí)施例的示意圖,附圖中的模 塊或流程并不一定是實(shí)施本發(fā)明所必須的。
本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的模塊可以按照實(shí)施例描述分 布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的 一個(gè)或多個(gè) 裝置中。上述實(shí)施例的模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子 模塊。
上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。 本發(fā)明實(shí)施例中的部分步驟,可以利用軟件實(shí)現(xiàn),相應(yīng)的軟件程序可以存
儲(chǔ)在可讀取的存儲(chǔ)介質(zhì)中,如光盤(pán)或硬盤(pán)等。
以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的
精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的
保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種上傳字幕文件的方法,其特征在于,所述方法包括播放器客戶端分別將多媒體文件的文件信息和所述多媒體文件對(duì)應(yīng)的字幕文件的文件信息發(fā)送給字幕服務(wù)器;所述字幕服務(wù)器分別根據(jù)所述字幕文件的文件信息和所述多媒體文件的文件信息,確定所述字幕文件的狀態(tài)消息及其所述多媒體文件的文件信息和所述字幕文件的文件信息的關(guān)聯(lián),所述關(guān)聯(lián)包括所述多媒體文件的文件信息和所述字幕文件的文件信息的關(guān)聯(lián)關(guān)系和關(guān)聯(lián)度;并將所述字幕文件的狀態(tài)消息發(fā)送給所述播放器客戶端;所述播放器客戶端根據(jù)收到的所述字幕文件的狀態(tài)消息,上傳所述字幕文件。
2、 如權(quán)利要求l所述的方法,其特征在于,所述字幕服務(wù)器分別根據(jù)所述 字幕文件的文件信息和所述多i某體文件的文件信息,確定所述字幕文件的狀態(tài) 消息及其所述多媒體文件的文件信息和所述字幕文件的文件信息的關(guān)聯(lián),并將 所述字幕文件的狀態(tài)消息發(fā)送給所述播放器客戶端,具體包括所述字幕服務(wù)器分別根據(jù)所述字幕文件的文件信息和所述多媒體文件的文 件信息,檢查所述字幕服務(wù)器中是否存在所述字幕文件的內(nèi)容及其是否存在所 述多i某體文件的文件信息;當(dāng)所述字幕服務(wù)器中不存在所述字幕文件的內(nèi)容但存在所述多媒體文件的 文件信息,則添加所述字幕文件的文件信息,建立所述多i某體文件的文件信息 和所述字幕文件的文件信息的關(guān)聯(lián)關(guān)系,并向所述播放器客戶端發(fā)送字幕文件 不存在的狀態(tài)消息;當(dāng)所述字幕服務(wù)器中不存在所述字幕文件的內(nèi)容且不存在所述多々某體文件 的文件信息,則添加所述字幕文件的文件信息和所述多Jf某體文件的文件信息, 建立所述多媒體文件的文件信息和所述字幕文件的文件信息的關(guān)聯(lián)關(guān)系,并向 所述播放器客戶端發(fā)送字幕文件不存在的狀態(tài)消息;當(dāng)所述字幕服務(wù)器中存在所述字幕文件的內(nèi)容且存在所述多々某體文件的文 件信息時(shí),則累加所述多媒體文件的文件信息和所述字幕文件的文件信息的關(guān)聯(lián)度,并向所述播放器客戶端發(fā)送字幕文件存在的狀態(tài)消息;當(dāng)所述字幕服務(wù)器中存在所述字幕文件的內(nèi)容但不存在所述多媒體文件的 文件信息,則添加所述多媒體文件的文件信息,并建立所述多媒體文件的文件 信息和所述字幕文件的文件信息的關(guān)聯(lián)關(guān)系,并向所述播放器客戶端發(fā)送字幕 文件存在的狀態(tài)消息。
3、 如權(quán)利要求2所述的方法,其特征在于,所述播放器客戶端根據(jù)收到的 所述字幕文件的狀態(tài)消息,上傳所述字幕文件,具體包括所述播放器客戶端接收所述字幕服務(wù)器發(fā)送的所述字幕文件的狀態(tài)消息; 如果接收到字幕文件存在的狀態(tài)消息,則不上傳所述字幕文件;如果接收到字 幕文件不存在的狀態(tài)消息,則上傳所述字幕文件。
4、 如權(quán)利要求1至3所述的方法,其特征在于,所述多々某體文件的文件信 息包括所述多媒體文件的哈希值;所述字幕文件的文件信息包括所述字幕文件 的哈希值。
5、 如權(quán)利要求4所述的方法,其特征在于,所述多媒體文件的文件信息還 包括多媒體文件的特征信息;所述字幕文件的文件信息還包括字幕文件的特征信息。
6、 一種下載字幕文件的方法,其特征在于,所述方法包括 播放器客戶端將多媒體文件的文件信息發(fā)送給字幕服務(wù)器; 所述字幕服務(wù)器根據(jù)接收的所述多媒體文件的文件信息,查找與所述多媒體文件關(guān)聯(lián)的字幕文件的文件信息,并將查找到的字幕文件的文件信息及其與 所述多媒體文件的文件信息的關(guān)聯(lián)度發(fā)送給所述播放器客戶端;所述播放器客戶端根據(jù)接收的所述字幕文件的文件信息及其與所述多々某體 文件的文件信息的關(guān)聯(lián)度,從所述字幕服務(wù)器中下載所述字幕文件的內(nèi)容。
7、 如權(quán)利要求6所述的方法,其特征在于,所述播放器客戶端根據(jù)接收的 所述字幕文件的文件信息及其與所述多媒體文件的文件信息的關(guān)聯(lián)度,從所述字幕服務(wù)器中下載所述字幕文件的內(nèi)容,具體包括所述播放器客戶端接收所述字幕文件的文件信息及其所述字幕文件的文件 信息與所述多媒體文件的文件信息的關(guān)聯(lián)度,根據(jù)所述關(guān)聯(lián)度選擇字幕文件, 并從所述字幕服務(wù)器中下載所述選擇的字幕文件的內(nèi)容。
8、 如權(quán)利要求6所述的方法,其特征在于,所述字幕服務(wù)器根據(jù)接收的所 述多媒體文件的文件信息,查找與所述多媒體文件關(guān)聯(lián)的字幕文件的文件信息, 并將查找到的字幕文件的文件信息及其與所迷多媒體文件的文件信息的關(guān)聯(lián)度 發(fā)送給所述播;故器客戶端,具體包括所述字幕服務(wù)器根據(jù)接收的所述多媒體文件的文件信息,查找與所述多媒 體文件關(guān)聯(lián)的字幕文件的文件信息,從查找到的字幕文件的文件信息及其與所 述多媒體文件的文件信息的關(guān)聯(lián)度中選擇字幕文件,并把所述選擇的字幕文件 的文件信息發(fā)送給所述播放器客戶端,以便所述播放器客戶端接收到所述選擇 的字幕文件的文件信息后,直接從所述字幕服務(wù)器中下載所述選擇的字幕文件 的內(nèi)容。
9、 如權(quán)利要求6至8所述的方法,其特征在于,所述多々某體文件的文件信 息包括所述多媒體文件的哈希值;所述字幕文件的文件信息包括所述字幕文件的哈希值。
10、 如權(quán)利要求9所述的方法,其特征在于,所述多媒體文件的文件信息 還包括多媒體文件的特征信息;所述字幕文件的文件信息還包括字幕文件的特征信息。
11、 如權(quán)利要求IO所述的方法,其特征在于,所述方法還包括 所述字幕服務(wù)器查找與所述多媒體文件關(guān)聯(lián)的字幕文件的文件信息中,如果不存在所述字幕文件時(shí),所述字幕服務(wù)器根據(jù)所述多媒體文件的特征信息在 所述字幕服務(wù)器中查找與所述多媒體文件的特征信息相匹配的字幕文件,并將 所述相匹配的字幕文件的文件信息發(fā)送給所述播放器客戶端;所迷播放器客戶端根據(jù)接收的字幕文件的文件信息選擇字幕文件,并從所述字幕服務(wù)器中下載選擇的字幕文件的內(nèi)容。
12、 一種上傳字幕文件的系統(tǒng),其特征在于,所述系統(tǒng)包括播放器客戶 端和字幕服務(wù)器,所述播;改器客戶端,用于分別將多士某體文件的文件信息和所述多i某體文件 對(duì)應(yīng)的字幕文件的文件信息發(fā)送給字幕服務(wù)器;根據(jù)所述字幕服務(wù)器發(fā)送的所 述字幕文件的狀態(tài)消息,上傳所述字幕文件;所迷字幕服務(wù)器,用于分別根據(jù)所述字幕文件的文件信息和所述多媒體文 件的文件信息,確定所述字幕文件的狀態(tài)消息及其所述多i某體文件的文件信息 和所述字幕文件的文件信息的關(guān)聯(lián),所述關(guān)聯(lián)包括所述多々某體文件的文件信息 和所述字幕文件的文件信息的關(guān)聯(lián)關(guān)系和關(guān)聯(lián)度;并將所述字幕文件的狀態(tài)消 息發(fā)送給所述播放器客戶端。
13、 如權(quán)利要求12所述的系統(tǒng),其特征在于,所述字幕服務(wù)器,具體用于 分別根據(jù)所述字幕文件的文件信息和所述多i某體文件的文件信息,檢查所述字 幕服務(wù)器中是否存在所述字幕文件的內(nèi)容及其是否存在所述多媒體文件的文件 信息;當(dāng)所述字幕服務(wù)器中不存在所述字幕文件的內(nèi)容但存在所述多媒體文件的 文件信息,則添加所述字幕文件的文件信息,建立所述多媒體文件的文件信息 和所述字幕文件的文件信息的關(guān)聯(lián)關(guān)系,并向所述播放器客戶端發(fā)送字幕文件 不存在的狀態(tài)消息;當(dāng)所述字幕服務(wù)器中不存在所述字幕文件的內(nèi)容且不存在所述多媒體文件 的文件信息,則添加所述字幕文件的文件信息和所述多媒體文件的文件信息, 建立所述多媒體文件的文件信息和所述字幕文件的文件信息的關(guān)聯(lián)關(guān)系,并向 所述播放器客戶端發(fā)送字幕文件不存在的狀態(tài)消息;當(dāng)所述字幕服務(wù)器中存在所述字幕文件的內(nèi)容且存在所述多々某體文件的文 件信息時(shí),則累加所述多々某體文件的文件信息和所述字幕文件的文件信息的關(guān) 聯(lián)度,并向所述播放器客戶端發(fā)送字幕文件存在的狀態(tài)消息;當(dāng)所述字幕服務(wù)器中存在所述字幕文件的內(nèi)容但不存在所述多媒體文件的 文件信息,則添加所述多媒體文件的文件信息,并建立所述多媒體文件的文件信息和所述字幕文件的文件信息的關(guān)聯(lián)關(guān)系,并向所述播;故器客戶端發(fā)送字幕 文件存在的狀態(tài)消息。
14、 如權(quán)利要求13所述的系統(tǒng),其特征在于,所述播放器客戶端具體用于 接收所述字幕服務(wù)器發(fā)送的所述字幕文件的狀態(tài)消息;如果接收到字幕文件存 在的狀態(tài)消息,則不上傳所述字幕文件;如果接收到字幕文件不存在的狀態(tài)消 息,則上傳所述字幕文件。
15、 如權(quán)利要求12至14所述的系統(tǒng),其特征在于,所述多媒體文件的文 件信息包括所述多媒體文件的哈希值;所述字幕文件的文件信息包括所述字幕 文件的哈希Y直。
16、 如權(quán)利要求15所述的系統(tǒng),其特征在于,所述多媒體文件的文件信息 還包括多媒體文件的特征信息;所述字幕文件的文件信息還包括字幕文件的特征信息。
17、 一種下載字幕文件的系統(tǒng),其特征在于,所述系統(tǒng)包括播放器客戶 端和字幕服務(wù)器,所述播放器客戶端,用于將多媒體文件的文件信息發(fā)送給字幕服務(wù)器;從 所述字幕服務(wù)器中下載所述關(guān)聯(lián)字幕文件的內(nèi)容;根據(jù)所迷字幕服務(wù)器發(fā)送的 所述字幕文件的文件信息及其與所述多々某體文件的文件信息的關(guān)聯(lián)度,從所述 字幕服務(wù)器中下載所述字幕文件的內(nèi)容;所述字幕服務(wù)器,用于根據(jù)接收的所述多媒體文件的文件信息,查找與所 述多媒體文件關(guān)聯(lián)的字幕文件的文件信息,并將查找到的字幕文件的文件信息 及其與所述多媒體文件的文件信息的關(guān)聯(lián)度發(fā)送給所述播放器客戶端。
18、 如權(quán)利要求17所述的系統(tǒng),其特征在于,所述播放器客戶端具體用于 接收所述字幕服務(wù)器發(fā)送的字幕文件的文件信息及其所述字幕文件的文件信息 與所述多媒體文件的文件信息的關(guān)聯(lián)度,根據(jù)所述關(guān)聯(lián)度選擇字幕文件,并從 所述字幕服務(wù)器中下載所述選擇的字幕文件的內(nèi)容。
19、 如權(quán)利要求17所述系統(tǒng),其特征在于,所述字幕服務(wù)器具體用于根據(jù)接收的所述多媒體文件的文件信息,查找與所述多媒體文件關(guān)聯(lián)的字幕文件的 文件信息,從查找到的字幕文件的文件信息及其與所述多々某體文件的文件信息 的關(guān)聯(lián)度中選擇字幕文件,并把所述選擇的字幕文件的文件信息發(fā)送給所述播 放器客戶端,以便所述播放器客戶端接收到所述選擇的字幕文件的文件信息后, 直接從所述字幕服務(wù)器中下載所述選擇的字幕文件的內(nèi)容。
20、 如權(quán)利要求17至19所述的系統(tǒng),其特征在于,所述多媒體文件的文 件信息包括所述多媒體文件的哈希值;所述字幕文件的文件信息包括所述字幕 文件的哈希值。
21、 如權(quán)利要求20所述的系統(tǒng),其特征在于,所述多々某體文件的文件信息 還包括多媒體文件的特征信息;所述字幕文件的文件信息還包括字幕文件的特征信息。
22、 如權(quán)利要求21所述的系統(tǒng),其特征在于,所述字幕服務(wù)器還用于,查 找與所述多媒體文件關(guān)聯(lián)的字幕文件的文件信息中,如果不存在所述字幕文件 時(shí),根據(jù)所述多媒體文件的特征信息在所述字幕服務(wù)器中查找與所述多媒體文 件的特征信息相匹配的字幕文件,并將所述相匹配的字幕文件的文件信息發(fā)送 給所述播放器客戶端。
23、 一種播放器客戶端設(shè)備,其特征在于,所述播放器客戶端設(shè)備包括 第一發(fā)送模塊,用于分別將多媒體文件的文件信息和所述多媒體文件對(duì)應(yīng)的字幕文件的文件信息發(fā)送給字幕力良務(wù)器;上傳模塊,用于4艮據(jù)收到的所述字幕月1務(wù)器發(fā)送的字幕文件的狀態(tài)消息, 上傳所述字幕文件。
24、 如權(quán)利要求23所述的設(shè)備,其特征在于,所述上傳模塊包括 第一接收單元,用于接收所述字幕服務(wù)器發(fā)送的所述字幕文件的狀態(tài)消息;上傳單元,用于如果接收到字幕文件存在的狀態(tài)消息,則不上傳所述字幕 文件;如果接收到字幕文件不存在的狀態(tài)消息,則上傳所述字幕文件。
25、 一種字幕服務(wù)器設(shè)備,其特征在于,所述字幕服務(wù)器設(shè)備包括 確定模塊,用于分別根據(jù)播放器客戶端發(fā)送的字幕文件的文件信息和所述多媒體文件的文件信息,確定所述字幕文件的狀態(tài)消息及其所述多+某體文件的 文件信息和所述字幕文件的文件信息的關(guān)聯(lián),所述關(guān)聯(lián)包括所述多媒體文件的 文件信息和所述字幕文件的文件信息的關(guān)聯(lián)關(guān)系和關(guān)聯(lián)度;第二發(fā)送模塊,用于將所述確定模塊確定的字幕文件的狀態(tài)消息發(fā)送給所 述播放器客戶端。
26、 如權(quán)利要求25所述的設(shè)備,其特征在于,所述確定模塊具體包括 檢查單元,用于分別根據(jù)所述字幕文件的文件信息和所述多媒體文件的文件信息,檢查所述字幕服務(wù)器中是否存在所述字幕文件的內(nèi)容及其是否存在所 述多媒體文件的文件信息;第一處理單元,用于當(dāng)所述字幕服務(wù)器中不存在所述字幕文件的內(nèi)容但存 在所述多媒體文件的文件信息,則添加所述字幕文件的文件信息,建立所述多 媒體文件的文件信息和所述字幕文件的文件信息的關(guān)聯(lián)關(guān)系;第二處理單元,用于當(dāng)所述字幕服務(wù)器中不存在所述字幕文件的內(nèi)容且不 存在所述多媒體文件的文件信息,則添加所述字幕文件的文件信息和所述多媒 體文件的文件信息,建立所述多々某體文件的文件信息和所述字幕文件的文件信 息的關(guān)聯(lián)關(guān)系;第三處理單元,用于當(dāng)所述字幕服務(wù)器中存在所述字幕文件的內(nèi)容且存在 所述多媒體文件的文件信息時(shí),則累加所述多媒體文件的文件信息和所述字幕 文件的文件信息的關(guān)4關(guān)度;笫四處理單元,用于當(dāng)所述字幕服務(wù)器中存在所述字幕文件的內(nèi)容但不存 在所述多媒體文件的文件信息,則添加所述多媒體文件的文件信息,并建立所 述多媒體文件的文件信息和所述字幕文件的文件信息的關(guān)聯(lián)關(guān)系。
27、 一種播放器客戶端設(shè)備,其特征在于,所述播放器客戶端設(shè)備包括第三發(fā)送模塊,用于將多媒體文件的文件信息發(fā)送給字幕服務(wù)器; 下載模塊,用于根據(jù)接收的所述字幕服務(wù)器發(fā)送的字幕文件的文件信息及其與所述多媒體文件的文件信息的關(guān)聯(lián)度,從所述字幕服務(wù)器中下載所迷字幕文件的內(nèi)容。
28、 如權(quán)利要求27所述的設(shè)備,其特征在于,所述下載模塊,包括 第二接收單元,用于接收所述字幕服務(wù)器發(fā)送的字幕文件的文件信息及其所述字幕文件的文件信息與所述多媒體文件的文件信息的關(guān)聯(lián)度;第一選擇單元,用于根據(jù)所述字幕文件的文件信息與所述多媒體文件的文 件信息的關(guān)聯(lián)度,選擇字幕文件,并從所述字幕服務(wù)器中下載所述選擇的字幕 文件的內(nèi)容。
29、 一種字幕服務(wù)器設(shè)備,其特征在于,所述字幕服務(wù)器設(shè)備包括 第一查找模塊,用于根據(jù)播放器客戶端發(fā)送的多媒體文件的文件信息,查找與所述多媒體文件關(guān)聯(lián)的字幕文件的文件信息;第四發(fā)送模塊,用于將查找到的字幕文件的文件信息及其與所述多媒體文 件的文件信息的關(guān)聯(lián)度發(fā)送給所述播放器客戶端。
30、 如權(quán)利要求29所述的i殳備,其特征在于,所述第一查找模塊,具體包括查找單元,用于根據(jù)接收的所述播放器客戶端發(fā)送的多媒體文件的文件信 息,查找與所述多i某體文件關(guān)聯(lián)的字幕文件的文件信息;第二選擇單元,用于從查找到的字幕文件的文件信息及其與所述多媒體文 件的文件信息的關(guān)聯(lián)度中選擇字幕文件,并把所述選擇的字幕文件的文件信息 發(fā)送給所述播放器客戶端,以便所述播放器客戶端接收到所述選擇的字幕文件 的文件信息后,直接從所述字幕服務(wù)器中下載所述選擇的字幕文件的內(nèi)容。
31、 如權(quán)利要求30所述的設(shè)備,其特征在于,所述設(shè)備還包括 第二查找模塊,用于查找與所述多媒體文件關(guān)聯(lián)的字幕文件的文件信息中,如果不存在所述字幕文件時(shí),根據(jù)所述多媒體文件的特征信息在所述字幕服務(wù)器中查找與所述多媒體文件的特征信息相匹配的字幕文件,并將所述相匹配的 字幕文件的文件信息發(fā)送給所述播放器客戶端,以便所述播放器客戶端根據(jù)接 收的字幕文件的文件信息選擇字幕文件,并從所述字幕服務(wù)器中下載選擇的字 幕文件的內(nèi)容。
全文摘要
本發(fā)明公開(kāi)了一種上傳和下載字幕文件的方法、系統(tǒng)和設(shè)備,屬于通信領(lǐng)域。方法包括上傳多媒體文件時(shí),播放器客戶端將多媒體文件的文件信息及其字幕文件的文件信息發(fā)送給字幕服務(wù)器;字幕服務(wù)器根據(jù)字幕文件的文件信息,檢查是否存在字幕文件的內(nèi)容,如果不存在,通知播放器客戶端上傳字幕文件;下載多媒體文件時(shí),字幕服務(wù)器根據(jù)播放器客戶端發(fā)送的多媒體文件的文件信息精確查找關(guān)聯(lián)的字幕文件,如果沒(méi)有,則根據(jù)特征信息粗略查找字幕文件。本發(fā)明實(shí)施例提供的方案,用戶在播放器客戶端中實(shí)現(xiàn)自動(dòng)上傳和下載字幕文件,無(wú)需用戶搜索下載字幕文件,提高了用戶的使用體驗(yàn),節(jié)省了服務(wù)器資源。
文檔編號(hào)H04L29/08GK101616181SQ20091008987
公開(kāi)日2009年12月30日 申請(qǐng)日期2009年7月27日 優(yōu)先權(quán)日2009年7月27日
發(fā)明者司天歌, 戴永裕, 梅書(shū)慧, 盛馥鐘, 馬化騰 申請(qǐng)人:騰訊科技(深圳)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
合阳县| 开化县| 五华县| 柞水县| 鹰潭市| 大厂| 海淀区| 浪卡子县| 家居| 镇康县| 桦南县| 长宁县| 收藏| 翁牛特旗| 葫芦岛市| 兴文县| 泾源县| 咸宁市| 抚远县| 克东县| 平南县| 尼勒克县| 如东县| 广宗县| 抚远县| 河曲县| 攀枝花市| 商城县| 青龙| 伽师县| 怀来县| 确山县| 盘锦市| 鹿泉市| 青田县| 体育| 海阳市| 苏州市| 电白县| 昌吉市| 伊通|