提供多媒體內容的方法和裝置製造方法
2023-10-23 01:08:02
提供多媒體內容的方法和裝置製造方法
【專利摘要】提供一種提供多媒體內容的方法和裝置。一種提供多媒體內容的方法包括,在伺服器端,當從客戶端接收到請求多媒體內容項目的消息時,執行以下步驟:獲取所述客戶端的多媒體播放日誌,所述多媒體播放日誌包括多個多媒體播放連通記錄,每個多媒體播放連通記錄指示多媒體播放項目是否成功連通;根據所述客戶端的多媒體播放日誌確定所述客戶端的網絡連通狀態;根據所述網絡連通狀態確定適於所述客戶端的多媒體內容的品質;選擇具有所述品質的請求的多媒體內容項目的網頁連結;將選擇的網頁連結發送給所述客戶端。
【專利說明】提供多媒體內容的方法和裝置
【技術領域】
[0001]本申請涉及一種提供多媒體內容的方法和裝置,尤其涉及一種通過檢查關於用戶以往下載多媒體內容時的網絡連通情況來提供適於用戶的網絡連通狀態的品質的多媒體內容連結的技術。
【背景技術】
[0002]網絡用戶可通過不同網速、帶寬的網絡連接訪問網際網路,並且在不同的時段網絡狀況也會不同。網絡狀況對於用戶下載數據量較大的多媒體內容影響較大。為了適應不同的網絡連接狀況,大多數多媒體內容網站針對同一多媒體內容也會提供不同品質的內容連結。例如,對於視頻,用戶可選擇觀看標清、高清和超清品質的視頻;對於音樂,一些音樂網站針對同一首歌曲也會提供標準品質、聞品質和超聞品質的歌曲連結。
[0003]目前,需要用戶自己根據網絡連接狀況或者對多媒體內容品質的要求選擇期望品質的多媒體內容。因此,如果能夠智能地為用戶提供適合於用戶的網絡連接狀況的多媒體內容,將大大改善用戶體驗。
【發明內容】
[0004]本發明的目的在於提供一種提供多媒體內容的方法和裝置,根據用戶先前下載多媒體內容時的網絡連通狀況來預測用戶當前的網絡連通狀態,並且提供適於用戶當前的網絡連通狀態的品質的多媒體內容連結,從而智能地為用戶選擇適合的多媒體內容的品質,增強用戶體驗。
[0005]根據本發明的一方面,提供一種提供多媒體內容的方法,包括,在伺服器端,當從客戶端接收到請求多媒體內容項目的消息時,執行以下步驟:獲取所述客戶端的多媒體播放日誌,所述多媒體播放日誌包括多個多媒體播放連通記錄,每個多媒體播放連通記錄指示多媒體播放項目是否成功連通;根據所述客戶端的多媒體播放日誌確定所述客戶端的網絡連通狀態;根據所述網絡連通狀態確定適於所述客戶端的多媒體內容的品質;選擇具有所述品質的請求的多媒體內容項目的網頁連結;將選擇的網頁連結發送給所述客戶端。
[0006]優選地,所述網絡連通狀態是優、一般和差之一,並且所述多媒體內容的品質是標準品質、聞品質和超聞品質之一。
[0007]優選地,所述根據所述客戶端的多媒體播放日誌確定所述客戶端的網絡連通狀態的步驟包括:通過計算指示成功連通的多媒體播放連通記錄的個數在所述客戶端的全部多媒體播放連通記錄的個數所佔的百分比確定所述客戶端的網絡連通率;如果所述網絡連通率低於預定的連通率閾值,則確定所述客戶端的網絡連通狀態為差。
[0008]優選地,所述每個多媒體播放連通記錄還包括所述多媒體播放項目的訪問時間和下載所用時間。
[0009]優選地,所述根據所述客戶端的多媒體播放日誌確定所述客戶端的網絡連通狀態的步驟還包括:如果所述網絡連通率不低於預定的連通率閾值,則根據多媒體播放項目的訪問時間與當前時間的時間差值為所述多媒體播放項目設定權值,根據為多個多媒體播放項目設定的權值和下載時間計算所述客戶端的平均連通時間,並且根據所述平均連通時間確定所述客戶端的網絡連通狀態。
[0010]優選地,根據計算的時間差值越大,設置的權值越小的規則為多媒體播放項目設定權值。
[0011]優選地,所述根據所述平均連通時間確定所述客戶端的網絡連通狀態的處理包括:根據客戶端的網絡連接方式和計算的平均連通時間確定所述客戶端的網絡連通狀態。
[0012]優選地,根據所述請求多媒體內容項目的消息確定所述客戶端的網絡連接方式。
[0013]優選地,所述根據所述請求多媒體內容項目的消息確定所述客戶端的網絡連接方式的處理包括:根據所述請求多媒體內容項目的消息中的信息、發送所述消息使用的協議和發送所述消息的應用的信息當中的至少一個確定所述客戶端的網絡連接方式。
[0014]可從日誌伺服器獲取所述客戶端的多媒體播放日誌。
[0015]優選地,根據所述客戶端的預定個數的多媒體播放連通記錄確定所述客戶端的網絡連通狀態。
[0016]根據本發明的另一方面,提供一種提供多媒體內容的裝置,包括:發送接收單元,用於從客戶端接收請求多媒體內容項目的消息,並且將請求的多媒體內容項目的網頁連結發送給所述客戶端;播放日誌獲取單元,用於獲取所述客戶端的多媒體播放日誌,所述多媒體播放日誌包括多個多媒體播放連通記錄,每個多媒體播放連通記錄指示多媒體播放項目是否成功連通;網絡連通狀態確定單元,用於根據所述客戶端的多媒體播放日誌確定所述客戶端的網絡連通狀態;網頁連結選擇單元,用於根據所述網絡連通狀態確定適於所述客戶端的多媒體內容的品質,並且選擇具有所述品質的請求的多媒體內容項目的網頁連結,並且通過發送接收單元發送所述網頁連結。
[0017]優選地,所述網絡連通狀態是優、一般和差之一,並且所述多媒體內容的品質是標準品質、聞品質和超聞品質之一。
[0018]優選地,網絡連通狀態確定單元通過計算指示成功連通的多媒體播放連通記錄的個數在所述客戶端的全部多媒體播放連通記錄的個數所佔的百分比確定所述客戶端的網絡連通率,並且如果所述網絡連通率低於預定的連通率閾值,則確定所述客戶端的網絡連通狀態為差。
[0019]優選地,所述每個多媒體播放連通記錄還包括所述多媒體播放項目的訪問時間和下載所用時間。
[0020]優選地,如果所述網絡連通率不低於預定的連通率閾值,則網絡連通狀態確定單元根據多媒體播放項目的訪問時間與當前時間的時間差值為所述多媒體播放項目設定權值,根據為多個多媒體播放項目設定的權值和下載時間計算所述客戶端的平均連通時間,並且根據所述平均連通時間確定所述客戶端的網絡連通狀態。
[0021]優選地,網絡連通狀態確定單元根據計算的時間差值越大,設置的權值越小的規則為多媒體播放項目設定權值。
[0022]優選地,網絡連通狀態確定單元根據客戶端的網絡連接方式和計算的平均連通時間確定所述客戶端的網絡連通狀態。
[0023]優選地,網絡連通狀態確定單元根據所述請求多媒體內容項目的消息確定所述客戶端的網絡連接方式。
[0024]優選地,網絡連通狀態確定單元根據所述請求多媒體內容項目的消息中的信息、發送所述消息使用的協議和發送所述消息的應用的信息當中的至少一個確定所述客戶端的網絡連接方式。
[0025]優選地,播放日誌獲取單元從日誌伺服器獲取所述客戶端的多媒體播放日誌。
[0026]優選地,網絡連通狀態確定單元根據所述客戶端的預定個數的多媒體播放連通記錄確定所述客戶端的網絡連通狀態。
[0027]本發明的提供多媒體內容的方法和裝置可根據用戶先前下載多媒體內容時的播放連通記錄來預測用戶當前的網絡連通狀態,根據預測的網絡連通狀態智能地選擇適合於用戶網絡連通狀態的品質的多媒體內容的網頁連結,並且提供給用戶,從而改善用戶體驗。此外,還可結合用戶的網絡連接方式來智能地選擇適合於用戶網絡連通狀態的品質的多媒體內容的網頁連結,從而進一步改善用戶體驗。
【專利附圖】
【附圖說明】
[0028]通過下面結合附圖進行的描述,本發明的上述和其他目的和特點將會變得更加清楚,其中:
[0029]圖1是示出根據本發明的示例性實施例的提供多媒體內容的方法的流程圖;
[0030]圖2是示出根據本發明的示例性實施例的提供多媒體內容的裝置的邏輯框圖。
【具體實施方式】
[0031]以下,將參照附圖來詳細說明本發明的實施例。
[0032]圖1是示出根據本發明的示例性實施例的提供多媒體內容的方法的流程圖。在提供多媒體內容的系統的伺服器端實現本發明的提供多媒體內容的方法。
[0033]參照圖1,在步驟S110,伺服器接收來自客戶端的請求多媒體內容項目的消息。所述多媒體內容項目可以是,但不限於,圖片、視頻(如電影)或音頻(如歌曲)等。
[0034]在步驟S120,伺服器獲取所述客戶端的多媒體播放日誌,所述多媒體播放日誌包括多個多媒體播放連通記錄,每個多媒體播放連通記錄指示多媒體播放項目是否成功連通。例如,可從日誌伺服器獲取所述客戶端的多媒體播放日誌。通常情況下,一個多媒體內容項目被分為一個或多個相同大小的內容部分(在這裡稱為「多媒體播放項目」,除了最後一個內容部分以外)下載和播放。因此,所述多媒體播放項目根據文件的大小,可以是播放的多媒體內容項目的全部,也可以是所述多媒體內容項目的一部分。根據本發明的優選實施例,所述每個多媒體播放連通記錄還包括所述多媒體播放項目的訪問時間和下載所用時間。
[0035]在步驟S130,伺服器根據所述客戶端的多媒體播放日誌確定所述客戶端的網絡連通狀態。所述網絡連通狀態可被確定為優、一般和差之一,並且所述多媒體內容的品質是標準品質、聞品質和超聞品質之一。
[0036]根據本發明的示例性實施例,在步驟S130,伺服器通過計算指示成功連通的多媒體播放連通記錄的個數在所述客戶端的全部多媒體播放連通記錄的個數所佔的百分比確定所述客戶端的網絡連通率,如果所述網絡連通率低於預定的連通率閾值,則確定所述客戶端的網絡連通狀態為差。例如,假設獲取的多媒體播放日誌包括所述客戶端的10個多媒體播放連通記錄,並且所述預定的連通率閾值設為70%,如果有6個或6個以下指示成功連通的多媒體播放連通記錄,則連通率低於70%,確定所述客戶端的網絡連通狀態為差。可根據需要將所述連通率閾值設置為其他值,如50%、60%等。
[0037]根據本發明的優選實施例,在步驟S130,如果確定所述網絡連通率不低於預定的連通率閾值,則伺服器根據多媒體播放項目的訪問時間與當前時間的時間差值為所述多媒體播放項目設定權值,根據為多個多媒體播放項目設定的權值和下載時間計算所述客戶端的平均連通時間,並且根據所述平均連通時間確定所述客戶端的網絡連通狀態。
[0038]所述權值的設定可遵循距離當前時間越久,設定的權值越小的原則,從而在確定客戶端的網絡連通狀態時,最近的多媒體播放連通記錄將起到更重要的作用。因此,根據本發明的優選實施例,根據計算的時間差值越大,設置的權值越小的規則為多媒體播放項目設定權值。
[0039]以下描述一種根據本發明的示例性實施例計算平均連通時間的方法,但是根據本發明計算平均連通時間的方法不限於在此描述的方法,可根據多媒體內容的類別使用各種可行的計算方法。
[0040]在根據本發明的示例性實施例計算平均連通時間的方法中,根據以下公式計算平均連通時間:
[0041]
連通時_ = (Σ杈値/?通時Ili) /權值和
i I
[0042]權值i=權值索引[時間差^1800 (即30分鐘)]
[0043]權值索引[i]= {1024, 512,256,128,64,32,16,8,4,2,1}
[0044]這裡,η為所述客戶端的多媒體播放連通記錄的個數,根據在權值索引公式中給出的值確定每個多媒體播放項目的權值。例如,如果為某個多媒體播放項目計算的時間差是2小時,則為所述多媒體播放項目設定128的權值;如果為某個多媒體播放項目計算的時間差是30分鐘,則為所述多媒體播放項目設定512的權值。
[0045]此後,可根據預定的規則,根據計算的平均連通時間來確定所述客戶端的網絡連通狀態。下表中列出根據本發明的示例性實施例在音樂產品中,根據計算的平均連通時間確定網絡連通狀態的規則:
平均連通時闊網絡連通狀態^
(msec)
[0046]<= 1000優
(1000, 3000]___
>3000差
[0047]根據本發明的優選實施例,伺服器根據客戶端的網絡連接方式和計算的平均連通時間確定所述客戶端的網絡連通狀態。例如,
【權利要求】
1.一種提供多媒體內容的方法,包括,在伺服器端,當從客戶端接收到請求多媒體內容項目的消息時,執行以下步驟: 獲取所述客戶端的多媒體播放日誌,所述多媒體播放日誌包括多個多媒體播放連通記錄,每個多媒體播放連通記錄指示多媒體播放項目是否成功連通; 根據所述客戶端的多媒體播放日誌確定所述客戶端的網絡連通狀態; 根據所述網絡連通狀態確定適於所述客戶端的多媒體內容的品質; 選擇具有所述品質的請求的多媒體內容項目的網頁連結; 將選擇的網頁連結發送給所述客戶端。
2.如權利要求1所述的方法,其特徵在於,所述網絡連通狀態是優、一般和差之一,並且所述多媒體內容的品質是標準品質、聞品質和超聞品質之一。
3.如權利要求2所述的方法,其特徵在於,所述根據所述客戶端的多媒體播放日誌確定所述客戶端的網絡連通狀態的步驟包括: 通過計算指示成功連通的多媒體播放連通記錄的個數在所述客戶端的全部多媒體播放連通記錄的個數所佔的百分比確定所述客戶端的網絡連通率; 如果所述網絡連通率低於預定的連通率閾值,則確定所述客戶端的網絡連通狀態為差。
4.如權利要求3所述的方法,其特徵在於,所述每個多媒體播放連通記錄還包括所述多媒體播放項目的訪問時間和下載所用時間。
5.如權利要求4所述的方法,其特徵在於,所述根據所述客戶端的多媒體播放日誌確定所述客戶端的網絡連通狀態的步驟還包括: 如果所述網絡連通率不低於預定的連通率閾值,則根據多媒體播放項目的訪問時間與當前時間的時間差值為所述多媒體播放項目設定權值,根據為多個多媒體播放項目設定的權值和下載時間計算所述客戶端的平均連通時間,並且根據所述平均連通時間確定所述客戶端的網絡連通狀態。
6.如權利要求5所述的方法,其特徵在於,根據計算的時間差值越大,設置的權值越小的規則為多媒體播放項目設定權值。
7.如權利要求6所述的方法,其特徵在於,所述根據所述平均連通時間確定所述客戶端的網絡連通狀態的處理包括:根據客戶端的網絡連接方式和計算的平均連通時間確定所述客戶端的網絡連通狀態。
8.如權利要求7所述的方法,其特徵在於,根據所述請求多媒體內容項目的消息確定所述客戶端的網絡連接方式。
9.如權利要求8所述的方法,其特徵在於,所述根據所述請求多媒體內容項目的消息確定所述客戶端的網絡連接方式的處理包括:根據所述請求多媒體內容項目的消息中的信息、發送所述消息使用的協議和發送所述消息的應用的信息當中的至少一個確定所述客戶端的網絡連接方式。
10.如權利要求1-9中任一項所述的方法,其特徵在於,從日誌伺服器獲取所述客戶端的多媒體播放日誌。
11.如權利要求1-9中任一項所述的方法,其特徵在於,根據所述客戶端的預定個數的多媒體播放連通記錄確定所述客戶端的網絡連通狀態。
12.一種提供多媒體內容的裝置,包括: 發送接收單元,用於從客戶端接收請求多媒體內容項目的消息,並且將請求的多媒體內容項目的網頁連結發送給所述客戶端; 播放日誌獲取單元,用於獲取所述客戶端的多媒體播放日誌,所述多媒體播放日誌包括多個多媒體播放連通記錄,每個多媒體播放連通記錄指示多媒體播放項目是否成功連通; 網絡連通狀態確定單元,用於根據所述客戶端的多媒體播放日誌確定所述客戶端的網絡連通狀態; 網頁連結選擇單元,用於根據所述網絡連通狀態確定適於所述客戶端的多媒體內容的品質,並且選擇具有所述品質的請求的多媒體內容項目的網頁連結,並且通過發送接收單元發送所述網頁連結。
13.如權利要求12所述的裝置,其特徵在於,所述網絡連通狀態是優、一般和差之一,並且所述多媒體內容的品質是標準品質、聞品質和超聞品質之一。
14.如權利要求13所述的裝置,其特徵在於,網絡連通狀態確定單元通過計算指示成功連通的多媒體播放連通記錄的個數在所述客戶端的全部多媒體播放連通記錄的個數所佔的百分比確定所述客戶端的網絡連通率,並且如果所述網絡連通率低於預定的連通率閾值,則確定所述客戶端的網絡連通狀態為差。
15.如權利要求14所述的裝置,其特徵在於,所述每個多媒體播放連通記錄還包括所述多媒體播放項目的訪問時間和下載所用時間。
16.如權利要求15所述的裝置,其特徵在於,如果所述網絡連通率不低於預定的連通率閾值,則網絡連通狀態確定單元根據多媒體播放項目的訪問時間與當前時間的時間差值為所述多媒體播放項目設定權值,根據為多個多媒體播放項目設定的權值和下載時間計算所述客戶端的平均連通時間,並且根據所述平均連通時間確定所述客戶端的網絡連通狀態。
17.如權利要求16所述的裝置,其特徵在於,網絡連通狀態確定單元根據計算的時間差值越大,設置的權值越小的規則為多媒體播放項目設定權值。
18.如權利要求17所述的裝置,其特徵在於,網絡連通狀態確定單元根據客戶端的網絡連接方式和計算的平均連通時間確定所述客戶端的網絡連通狀態。
19.如權利要求18所述的裝置,其特徵在於,網絡連通狀態確定單元根據所述請求多媒體內容項目的消息確定所述客戶端的網絡連接方式。
20.如權利要求19所述的方法,其特徵在於,網絡連通狀態確定單元根據所述請求多媒體內容項目的消息中的信息、發送所述消息使用的協議和發送所述消息的應用的信息當中的至少一個確定所述客戶端的網絡連接方式。
21.如權利要求12-20中任一項所述的裝置,其特徵在於,播放日誌獲取單元從日誌伺服器獲取所述客戶端的多媒體播放日誌。
22.如權利要求12-20中任一項所述的裝置,其特徵在於,網絡連通狀態確定單元根據所述客戶端的預定個數的多媒體播放連通記錄確定所述客戶端的網絡連通狀態。
【文檔編號】H04L29/08GK104168301SQ201310183158
【公開日】2014年11月26日 申請日期:2013年5月17日 優先權日:2013年5月17日
【發明者】湯見樂 申請人:北京百度網訊科技有限公司