用戶行為數據的發送方法、裝置及系統與流程
2023-12-06 03:08:56 1
本發明涉及視頻
技術領域:
,尤其涉及一種用戶行為數據的發送方法、裝置及系統。
背景技術:
:在移動平臺或者網頁中觀看視頻時,為了統計用戶的觀看行為,需要在視頻播放的過程中發送用戶行為數據。目前終端平臺進行用戶行為數據發送時,一般可以採用如下的發送方式進行用戶行為數據的發送,例如固定使用快照的形式發送該用戶行為數據,即以固定間隔的頻率向伺服器發送數據,後一條發送的數據可以替代上一條發的數據;或者固定使用頭尾發送的形式發送該用戶行為數據。但是不論採用哪種方式進行用戶行為數據的發送,一旦採用了一種方式,該方式一般是固定,故不論發送的效果如何都不能改變,並且發送過程中的發送頻率也不能及時修正,導致一些客戶端由於用戶行為數據發送類型設置不合理,造成資源的浪費。技術實現要素:有鑑於此,本發明提供的用戶行為數據的發送方法、裝置及系統,能夠根據客戶端的類型信息、歷史用戶行為數據日誌以及用戶信息動態確定的符合客戶端需求的發送用戶行為數據的發送類型和頻率,在一定程度上節省了資源。一方面,本發明提供一種用戶行為數據的發送方法,包括:客戶端在創建新的視頻播放時,獲取所述客戶端發送用戶觀看創建新視頻的用戶行為數據的配置信息,所述配置信息為配置信息伺服器根據客戶端的類型信息、歷史用戶行為數據日誌以及用戶信息動態確定的,其中包含發送方法類型和頻率;按照所述配置信息中包含的發送方法類型和頻率,向接收伺服器發送用戶觀看創建新視頻的用戶行為數據。一方面,本發明提供還一種用戶行為數據的發送方法,包括:接收客戶端按照配置信息發送的用戶行為數據,所述配置信息為配置信息伺服器根據客戶端的類型信息、歷史用戶行為數據日誌以及用戶信息動態確定的,其中包含發送方法類型和頻率;根據所述用戶行為數據確定所述客戶端發送用戶行為數據的發送頻率和數據未丟失情況;若所述數據未丟失情況符合預定條件,則確定所述發送頻率對應的發送類型是否為動態頻率發送類型;若是,則將所述發送頻率發送給所述配置信息伺服器,以便更新所述配置信息伺服器中對應的配置信息中的發送頻率。另一方面,本發明提供一種用戶行為數據的發送裝置,包括:獲取單元,用於在創建新的視頻播放時,獲取所述客戶端發送用戶觀看創建新視頻的用戶行為數據的配置信息,所述配置信息為配置信息伺服器根據客戶端的類型信息、歷史用戶行為數據日誌以及用戶信息動態確定的,其中包含發送方法類型和頻率;發送單元,用於按照所述配置信息中包含的發送方法類型和頻率,向接收伺服器發送用戶觀看創建新視頻的用戶行為數據。另一方面,本發明還提供一種用戶行為數據的發送裝置,包括:接收單元,用於接收客戶端按照配置信息發送的用戶行為數據,所述配置信息為配置信息伺服器根據客戶端的類型信息、歷史用戶行為數據日誌以及用戶信息動態確定的,其中包含發送方法類型和頻率;第一確定單元,用於根據所述用戶行為數據確定所述客戶端發送用戶行為數據的發送頻率和數據未丟失情況;第二確定單元,用於在確定所述數據未丟失情況符合預定條件時,確定所述發送頻率對應的發送類型是否為動態頻率發送類型;發送單元,用於在確定是動態頻率發送類型時,將所述發送頻率發送給所述配置信息伺服器,以便更新所述配置信息伺服器中對應的配置信息中的發送頻率。再一方面,本發明提供一種用戶行為數據的發送系統,包括:配置信息伺服器,用於根據客戶端的類型信息、歷史用戶行為數據日 志以及用戶信息動態確定客戶端發送用戶觀看創建新視頻的用戶行為數據的配置信息,所述配置信息包含發送方法類型和頻率;客戶端,用於在創建新的視頻播放時,獲取所述配置信息,並按照所述配置信息中包含的發送方法類型和頻率,向接收伺服器發送用戶觀看創建新視頻的用戶行為數據;接收伺服器,用於接收所述客戶端發送的用戶行為數據,根據所述用戶行為數據確定所述客戶端發送用戶行為數據的發送頻率和數據未丟失情況;若所述數據未丟失情況符合預定條件,則確定所述發送頻率對應的發送類型是否為動態頻率發送類型;若是,則將所述發送頻率發送給所述配置信息伺服器,以便更新所述配置信息伺服器中對應的配置信息中的發送頻率。本發明提供的用戶行為數據的發送方法、裝置及系統,客戶端在創建新的視頻播放時,獲取配置信息伺服器根據客戶端的類型信息、歷史用戶行為數據日誌以及用戶信息動態確定的客戶端發送用戶觀看創建新視頻的用戶行為數據的配置信息,並按照所述配置信息中包含的發送方法類型和頻率,向接收伺服器發送用戶觀看創建新視頻的用戶行為數據。由於客戶端發送用戶行為數據的發送方法類型和頻率是配置伺服器根據客戶端的類型信息、歷史用戶行為數據日誌以及用戶信息動態確定,而非系統固定設置的,所以客戶端使用的發送用戶行為數據的發送類型和頻率,根據客戶端的實際情況和需求獲取,與現有技術採用固定的一種方式進行用戶行為數據的發送相比,更適合客戶端的發送需求,避免了盲目使用不適合客戶端需求的發送方式,在一定程度上節省了資源。上述說明僅是本發明技術方案的概述,為了能夠更清楚了解本發明的技術手段,而可依照說明書的內容予以實施,並且為了讓本發明的上述和其它目的、特徵和優點能夠更明顯易懂,以下特舉本發明的具體實施方式。附圖說明通過閱讀下文優選實施方式的詳細描述,各種其他的優點和益處對於本領域普通技術人員將變得清楚明了。附圖僅用於示出優選實施方式的目的,而並不認為是對本發明的限制。而且在整個附圖中,用相同的參考符 號表示相同的部件。在附圖中:圖1示出了本發明實施例中的客戶端側的用戶行為數據的發送方法流程圖;圖2示出了本發明實施例中的接收伺服器側的用戶行為數據的發送方法流程圖;圖3示出了本發明實施例中的客戶端側的一種用戶行為數據的發送裝置的組成框圖;圖4示出了本發明實施例中的客戶端側的另一種用戶行為數據的發送裝置的組成框圖;圖5示出了本發明實施例中的接收伺服器側的一種用戶行為數據的發送裝置的組成框圖;圖6示出了本發明實施例中的一種用戶行為數據的發送系統的組成框圖。具體實施方式下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現本公開而不應被這裡闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,並且能夠將本公開的範圍完整的傳達給本領域的技術人員。本發明實施例提供一種用戶行為數據的發送方法,該方法為客戶端側的方法,如圖1所示,該方法包括:101、客戶端在創建新的視頻播放時,獲取所述客戶端發送用戶觀看創建新視頻的用戶行為數據的配置信息,所述配置信息為配置信息伺服器根據客戶端的類型信息、歷史用戶行為數據日誌以及用戶信息動態確定的,其中包含發送方法類型和頻率。其中,所述發送方法類型和頻率可以為但不局限於以下形式包括:頭尾發送類型,所述頭尾發送類型的發送頻率為0;其中,該頭尾發送類型具體為:一個視頻播放只發送兩條用戶行為數據,視頻開始播放時發送第一條用戶行為數據,視頻結束時或者客戶端關閉時發送第二條用戶行 為數據。或者固定頻率發送類型,所述固定頻率發送類型的頻率為0;其中,該固定頻率發送類型具體為:客戶端在視頻開始播放的預定時間段內容按照預定頻率發送用戶行為數據,在該預定時間段後按照固定頻率發送用戶行為數據。例如,在視頻開始播放的第一分鐘內,按照5s、10s、30s、60s進行用戶行為數據的發送,在一分鐘後,固定以60s的頻率發送用戶行為數據。或者動態頻率發送類型,所述動態頻率發送類型的頻率根據歷史用戶行為數據日誌信息確定。例如,開始以300s的頻率發送用戶行為數據,後續根據歷史用戶行為數據日誌信息確定新的頻率,則以新確定的頻率發送用戶行為數據。配置信息伺服器會根據客戶端的類型信息和用戶信息為用戶初始化一個發送類型和頻率,後續會根據客戶端歷史用戶行為數據日誌中的相關內容進行調整。故客戶端的用戶行為數據發送的配置信息為一個動態數據,其可以存放在文本文件中,也可以存放在資料庫中,具體的本發明實施例對此不進行限制。例如當前給客戶端配置的配置信息如下表所示:用戶id客戶端類型發送類型發送頻率10000111010000121010000211010000233300其中,客戶端類型:1:iosAPP;2:androidApp;3:網頁。發送類型:1:頭尾發送類型;2:固定頻率發送類型,採用5s、10s、30s、60s、60s……的發送策略;3:動態頻率發送類型,頻率採用300s。102、按照所述配置信息中包含的發送方法類型和頻率,向接收伺服器發送用戶觀看創建新視頻的用戶行為數據。本發明實施例中,客戶端在創建新的視頻播放時,獲取配置信息伺服器根據客戶端的類型信息、歷史用戶行為數據日誌以及用戶信息動態確定的客戶端發送用戶觀看創建新視頻的用戶行為數據的配置信息,並按照所 述配置信息中包含的發送方法類型和頻率,向接收伺服器發送用戶觀看創建新視頻的用戶行為數據。由於客戶端發送用戶行為數據的發送方法類型和頻率是配置伺服器根據客戶端的類型信息、歷史用戶行為數據日誌以及用戶信息動態確定,而非系統固定設置的,所以客戶端使用的發送用戶行為數據的發送類型和頻率,根據客戶端的實際情況和需求獲取,與現有技術採用固定的一種方式進行用戶行為數據的發送相比,更適合客戶端的發送需求,避免了盲目使用不適合客戶端需求的發送方式,在一定程度上節省了資源。進一步的,本發明實施例在執行步驟101獲取所述客戶端發送用戶觀看創建新視頻的用戶行為數據的配置信息時,可以採用但不局限於以下的方法實現,該方法具體包括:1、檢查所述客戶端本地是否存在包含所述配置信息的緩存;若不存在所述緩存,則執行2;若存在所述緩存,則執行3。其中,客戶端若之前從配置信息伺服器中獲取過對應的發送用戶行為數據的配置信息,則該配置信息一般都存儲在客戶端本地的緩存中,因此,為了提高獲取該配置信息,一般在獲取配置信息時,先檢測客戶端的本地是否還有緩存。若有緩存,則還需要進一步的確定該緩存是否還有效。這裡需要說明是,為了保證客戶端獲取的配置信息是最新更新的,一般在實施本發明實施例時,會設置保存該配置信息的緩存有一定的有效期。2、向所述配置信息伺服器發送獲取配置信息的請求獲取所述配置信息,若成功獲取所述配置信息,則結束獲取流程。若沒有獲取所述配置信息,則執行5。其中,在向所述配置信息伺服器發送獲取配置信息的請求時,該請求中包括客戶端的類型和用戶ID,以便該配置信息伺服器根據客戶端的類型和用戶ID以及其他相關信息為所述客戶端分配發送用戶行為數據的發送方法類型和頻率。3、確定所述緩存是否有效;若所述緩存有效,則執行4;若無效,則執行5。4、從所述緩存獲取所述配置信息。若能夠從所述緩存中獲取所述配置信息,則結束所述獲取流程;若不能夠從所述緩存中獲取所述配置信息,則執行5。5、獲取所述客戶端初始時配置的默認配置信息。進一步的,為了方便客戶端後續用戶行為數據的發送,本發明實施例還提供如下方法,該方法包括:在從配置信息伺服器獲取所述配置信息之後,將所述配置信息保存在所述緩存。進一步的,為了計算最後一條用戶行為數據是否發送出來,進而計算戶行為數據發送的丟失情況,本發明實施例在視頻播放結束或者客戶端關閉時,會在發送最後一條用戶行為數據的同事發送一條心跳數據。一個播放如果心跳數據和最後一條用戶行為數據成對出現,則說明最後一條用戶行為數據發送出來,否則說明最後一條用戶行為數據沒有發出來。例如當所述配置信息中的發送方法類型為頭尾發送類型時;按照所述配置信息中包含的發送方法類型和頻率,向接收伺服器發送用戶觀看創建新視頻的用戶行為數據包括:在創建新視頻開始播放時,向接收伺服器發送創建新視頻對應的第一條用戶行為數據;在創建新視頻播放結束或者所述客戶端關閉時,向接收伺服器發送創建新視頻對應的第二條用戶行為數據和一條心跳數據。本發明實施例中,還設置了存儲該配置信息的緩存有效期,以保證客戶端獲取到的配置信息為配置信息伺服器最新更新的配置信息,進一步保證了資源的利用率,並且保證了獲取數據的準確性。並且,本發明實施例在發出最後一條用戶行為數據的同時,會發送一條心跳數據,用以檢測用戶行為數據是否發出,進而確定用戶行為數據的丟失情況,從而保證配置信息的正確更新,增加統計數據的準確性。本發明實施例還提供一種用戶行為數據的發送方法,該方法為行為數據接收側的方法,如圖2所示,該方法包括:201、接收客戶端按照配置信息發送的用戶行為數據,所述配置信息為配置信息伺服器根據客戶端的類型信息、歷史用戶行為數據日誌以及用戶信息動態確定的,其中包含發送方法類型和頻率。本發明實施例中的相關內容的描述,可以參考實圖1對應實施例中的相關描述,本發明實施例此處將不再贅述。202、根據所述用戶行為數據確定所述客戶端發送用戶行為數據的發送頻率和數據未丟失情況。203、若所述數據未丟失情況符合預定條件,則確定所述發送頻率對應的發送類型是否為動態頻率發送類型。其中,該數據未丟失情況可以為數據丟失的比例,也可以為數據丟失的數量。具體的本發明實施例對此不進行限制。當為數據丟失的比例時,該預設條件可以為一定的閾值,例如,可以為90%,具體的本發明實施例對比例的閾值取值不進行限定。其中符合預設條件,可以為數據未丟失的比例≥90%。204、若是,則將所述發送頻率發送給所述配置信息伺服器,以便更新所述配置信息伺服器中對應的配置信息中的發送頻率。進一步的,本發明實施例在執行202根據所述用戶行為數據確定所述客戶端發送用戶行為數據的發送頻率和數據未丟失情況時,可以採用但不局限於以下的方法實現,該方法包括:1、獲取預定時間內的所述用戶行為數據。其中,獲取預定時間內的所述用戶行為數據,可以為獲取小時為單位的所述用戶行為數據,例如按客戶id逐行讀取上個小時的用戶行為日誌,例如:讀取名稱為2015080112、2015080113的用戶行為日誌。2、從所述預定時間內的所述用戶行為數據中獲取視頻播放數、視頻播放時長以及心跳數據和最後一條數據成對出現的播放數。3、將所述視頻播放數、視頻播放時長以及預設所述用戶行為數據發送間隔進行運算得到所述發送頻率。其中,將所述視頻播放數、視頻播放時長以及預設所述用戶行為數據發送間隔進行運算得到所述發送頻率,具體可以採用但不局限於以下的方法實現,該方法為:平均播放時長=∑播放數/∑播放時長,發送頻率=平均播放時長/發送間隔。其中,本發明實施例中定義發送間隔=4,這個值可以根據實際需求設 置。4、將所述心跳數據和最後一條數據成對出現的播放數進行運算獲取用戶行為數據未丟失情況。其中,當該未丟失情況為未丟失比例時,將所述心跳數據和最後一條數據成對出現的播放數進行運算獲取用戶行為數據未丟失比例具體可以採用但不局限於以下的方法實現,該方法為:數據未丟失的比例=心跳數據和最後一條數據成對出現的播放數去重/∑播放數去重。本發明實施例中,客戶端在創建新的視頻播放時,獲取配置信息伺服器根據客戶端的類型信息、歷史用戶行為數據日誌以及用戶信息動態確定的客戶端發送用戶觀看創建新視頻的用戶行為數據的配置信息,並按照所述配置信息中包含的發送方法類型和頻率,向接收伺服器發送用戶觀看創建新視頻的用戶行為數據。由於客戶端發送用戶行為數據的發送方法類型和頻率是配置伺服器根據客戶端的類型信息、歷史用戶行為數據日誌以及用戶信息動態確定,而非系統固定設置的,所以客戶端使用的發送用戶行為數據的發送類型和頻率,根據客戶端的實際情況和需求獲取,與現有技術採用固定的一種方式進行用戶行為數據的發送相比,更適合客戶端的發送需求,避免了盲目使用不適合客戶端需求的發送方式,在一定程度上節省了資源。並且,本發明實施例中根據用戶行為數據計算客戶端發送用戶行為數據的發送頻率,在確定需要更新發送頻率的情況下,及時將更新的發送頻率發送給配置信息伺服器,以便配置信息伺服器及時更新,進而保證客戶端獲取到最新更新的配置信息,增加統計數據的準確性。本發明實施例還提供一種用戶行為數據的發送裝置,該裝置為客戶端側的裝置,如圖3所示,該裝置包括:獲取單元31,用於在創建新的視頻播放時,獲取所述客戶端發送用戶觀看創建新視頻的用戶行為數據的配置信息,所述配置信息為配置信息伺服器根據客戶端的類型信息、歷史用戶行為數據日誌以及用戶信息動態確定的,其中包含發送方法類型和頻率;其中,所述發送方法類型和頻率可以為但不局限於以下形式包括:頭尾發送類型,所述頭尾發送類型的發送頻率為0;或者固定頻率發送類型,所述固定頻率發送類型的頻率為0;或者動態頻率發送類型,所述動態頻率發送類型的頻率根據歷史用戶行為數據日誌信息確定。發送單元32,用於按照所述配置信息中包含的發送方法類型和頻率,向接收伺服器發送用戶觀看創建新視頻的用戶行為數據。進一步的,所述獲取單元31包括:檢查模塊,用於檢查所述客戶端本地是否存在包含所述配置信息的緩存;獲取模塊,用於在檢查到所述客戶端本地不存在所述緩存時,向所述配置信息伺服器發送獲取配置信息的請求獲取所述配置信息;確定模塊,用於在確定所述客戶端本地存在所述緩存時,確定所述緩存是否有效;所述獲取模塊還用於,在確定所述客戶端本地的所述緩存有效時,從所述緩存獲取所述配置信息;所述獲取模塊還用於,在確定所述客戶端不能從所述緩存中獲取所述配置信息或者所述緩存存在但無效或者不能從所述配置伺服器獲取所述配置信息,則獲取所述客戶端初始時配置的默認配置信息。進一步的,如圖4所示,該裝置還包括:保存單元33,用於在從配置信息伺服器獲取所述配置信息之後,將所述配置信息保存在所述緩存。進一步的,當所述配置信息中的發送方法類型為頭尾發送類型時;為了確認發送的最後一條用戶行為數據是否能夠正常發出,本發明實施例的所述發送單元具體用於在創建新視頻開始播放時,向接收伺服器發送創建新視頻對應的第一條用戶行為數據;並且在創建新視頻播放結束或者所述客戶端關閉時,向接收伺服器發送創建新視頻對應的第二條用戶行為數據和一條心跳數據。本發明實施例還提供一種用戶行為數據的發送裝置,該裝置為接收伺服器側的裝置,如圖5所示,該裝置包括:接收單元41,用於接收客戶端按照配置信息發送的用戶行為數據,所 述配置信息為配置信息伺服器根據客戶端的類型信息、歷史用戶行為數據日誌以及用戶信息動態確定的,其中包含發送方法類型和頻率;第一確定單元42,用於根據所述用戶行為數據確定所述客戶端發送用戶行為數據的發送頻率和數據未丟失情況;第二確定單元43,用於在確定所述數據未丟失情況符合預定條件時,確定所述發送頻率對應的發送類型是否為動態頻率發送類型;發送單元44,用於在確定是動態頻率發送類型時,將所述發送頻率發送給所述配置信息伺服器,以便更新所述配置信息伺服器中對應的配置信息中的發送頻率。進一步的,所述第一確定單元42包括:第一獲取模塊,用於獲取預定時間內的所述用戶行為數據;第二獲取模塊,用於從所述預定時間內的所述用戶行為數據中獲取視頻播放數、視頻播放時長以及心跳數據和最後一條數據成對出現的播放數;第一計算模塊,用於將所述視頻播放數、視頻播放時長以及預設所述用戶行為數據發送間隔進行運算得到所述發送頻率;第二計算模塊,用於將所述心跳數據和最後一條數據成對出現的播放數進行運算獲取用戶行為數據未丟失比例。需要說明的是,本發明實施例中的各功能單元和模塊的相關描述,可以參考方法實施例的對應描述,本發明實施例此處將不再贅述。本發明實施例還提供一種用戶行為數據的發送系統,如圖6所示,該系統包括:配置信息伺服器51,用於根據客戶端的類型信息、歷史用戶行為數據日誌以及用戶信息動態確定客戶端發送用戶觀看創建新視頻的用戶行為數據的配置信息,所述配置信息包含發送方法類型和頻率;客戶端52,用於在創建新的視頻播放時,獲取所述配置信息,並按照所述配置信息中包含的發送方法類型和頻率,向接收伺服器發送用戶觀看創建新視頻的用戶行為數據;接收伺服器53,用於接收所述客戶端發送的用戶行為數據,根據所述用戶行為數據確定所述客戶端發送用戶行為數據的發送頻率和數據未丟失 情況;若所述數據未丟失情況符合預定條件,則確定所述發送頻率對應的發送類型是否為動態頻率發送類型;若是,則將所述發送頻率發送給所述配置信息伺服器,以便更新所述配置信息伺服器中對應的配置信息中的發送頻率。本發明實施例中,客戶端在創建新的視頻播放時,獲取配置信息伺服器根據客戶端的類型信息、歷史用戶行為數據日誌以及用戶信息動態確定的客戶端發送用戶觀看創建新視頻的用戶行為數據的配置信息,並按照所述配置信息中包含的發送方法類型和頻率,向接收伺服器發送用戶觀看創建新視頻的用戶行為數據。由於客戶端發送用戶行為數據的發送方法類型和頻率是配置伺服器根據客戶端的類型信息、歷史用戶行為數據日誌以及用戶信息動態確定,而非系統固定設置的,所以客戶端使用的發送用戶行為數據的發送類型和頻率,根據客戶端的實際情況和需求獲取,與現有技術採用固定的一種方式進行用戶行為數據的發送相比,更適合客戶端的發送需求,避免了盲目使用不適合客戶端需求的發送方式,在一定程度上節省了資源。本發明實施例中,還設置了存儲該配置信息的緩存有效期,以保證客戶端獲取到的配置信息為配置信息伺服器最新更新的配置信息,進一步保證了資源的利用率,並且保證了獲取數據的準確性。並且,本發明實施例在發出最後一條用戶行為數據的同時,會發送一條心跳數據,用以檢測用戶行為數據是否發出,進而確定用戶行為數據的丟失情況,從而保證配置信息的正確更新,增加統計數據的準確性。並且,本發明實施例中根據用戶行為數據計算客戶端發送用戶行為數據的發送頻率,在確定需要更新發送頻率的情況下,及時將更新的發送頻率發送給配置信息伺服器,以便配置信息伺服器及時更新,進而保證客戶端獲取到最新更新的配置信息,增加統計數據的準確性。所述用戶行為數據的發送裝置包括處理器和存儲器,上述獲取單元、發送單元、保存單元、接收單元、第一確定單元、第二確定單元和發送單元等均作為程序單元存儲在存儲器中,由處理器執行存儲在存儲器中的上述程序單元來實現相應的功能。處理器中包含內核,由內核去存儲器中調取相應的程序單元。內核可以設置一個或以上,通過調整內核參數來根據客戶端的類型信息、歷史用戶行為數據日誌以及用戶信息動態確定的符合客戶端需求的發送用戶行為數據的發送類型和頻率,在一定程度上節省了資源。存儲器可能包括計算機可讀介質中的非永久性存儲器,隨機存取存儲器(RAM)和/或非易失性內存等形式,如只讀存儲器(ROM)或快閃記憶體(flashRAM),存儲器包括至少一個存儲晶片。本申請還提供了一種電腦程式產品,當在數據處理設備上執行時,適於執行初始化有如下方法步驟的程序代碼:客戶端在創建新的視頻播放時,獲取所述客戶端發送用戶觀看創建新視頻的用戶行為數據的配置信息,所述配置信息為配置信息伺服器根據客戶端的類型信息、歷史用戶行為數據日誌以及用戶信息動態確定的,其中包含發送方法類型和頻率;按照所述配置信息中包含的發送方法類型和頻率,向接收伺服器發送用戶觀看創建新視頻的用戶行為數據。接收伺服器接收客戶端按照配置信息發送的用戶行為數據,所述配置信息為配置信息伺服器根據客戶端的類型信息、歷史用戶行為數據日誌以及用戶信息動態確定的,其中包含發送方法類型和頻率;根據所述用戶行為數據確定所述客戶端發送用戶行為數據的發送頻率和數據未丟失情況;若所述數據未丟失情況符合預定條件,則確定所述發送頻率對應的發送類型是否為動態頻率發送類型;若是,則將所述發送頻率發送給所述配置信息伺服器,以便更新所述配置信息伺服器中對應的配置信息中的發送頻率。本領域內的技術人員應明白,本申請的實施例可提供為方法、系統、或電腦程式產品。因此,本申請可採用完全硬體實施例、完全軟體實施例、或結合軟體和硬體方面的實施例的形式。而且,本申請可採用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限於磁碟存儲器、CD-ROM、光學存儲器等)上實施的電腦程式產品的形式。本申請是參照根據本申請實施例的方法、設備(系統)、和電腦程式產品的流程圖和/或方框圖來描述的。應理解可由電腦程式指令實現流 程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些電腦程式指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執行的指令產生用於實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。這些電腦程式指令也可存儲在能引導計算機或其他可編程數據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的製造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。這些電腦程式指令也可裝載到計算機或其他可編程數據處理設備上,使得在計算機或其他可編程設備上執行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程設備上執行的指令提供用於實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。在一個典型的配置中,計算設備包括一個或多個處理器(CPU)、輸入/輸出接口、網絡接口和內存。存儲器可能包括計算機可讀介質中的非永久性存儲器,隨機存取存儲器(RAM)和/或非易失性內存等形式,如只讀存儲器(ROM)或快閃記憶體(flashRAM)。存儲器是計算機可讀介質的示例。計算機可讀介質包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現信息存儲。信息可以是計算機可讀指令、數據結構、程序的模塊或其他數據。計算機的存儲介質的例子包括,但不限於相變內存(PRAM)、靜態隨機存取存儲器(SRAM)、動態隨機存取存儲器(DRAM)、其他類型的隨機存取存儲器(RAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPROM)、快閃記憶體或其他內存技術、只讀光碟只讀存儲器(CD-ROM)、數字多功能光碟(DVD)或其他光學存儲、磁盒式磁帶,磁帶磁磁碟存儲或其他磁性存儲設備或任何其他非傳輸介質,可用於存儲可以被計算設備訪問的信息。按照本文中的界定,計算機可讀 介質不包括暫存電腦可讀媒體(transitorymedia),如調製的數據信號和載波。以上僅為本申請的實施例而已,並不用於限制本申請。對於本領域技術人員來說,本申請可以有各種更改和變化。凡在本申請的精神和原理之內所作的任何修改、等同替換、改進等,均應包含在本申請的權利要求範圍之內。當前第1頁1 2 3