[發明專利]收視時長的獲取方法和獲取裝置有效
| 申請號: | 201410589703.2 | 申請日: | 2014-10-28 |
| 公開(公告)號: | CN104301759B | 公開(公告)日: | 2018-02-02 |
| 發明(設計)人: | 胡信;楊倩 | 申請(專利權)人: | 北京國雙科技有限公司 |
| 主分類號: | H04N21/258 | 分類號: | H04N21/258;H04N21/472 |
| 代理公司: | 北京康信知識產權代理有限責任公司11240 | 代理人: | 吳貴明,張永明 |
| 地址: | 100086 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 收視 獲取 方法 裝置 | ||
技術領域
本發明涉及網絡技術領域,具體而言,涉及一種收視時長的獲取方法和獲取裝置。
背景技術
IPTV用戶的收視行為數據中每一條行為數據記錄一個用戶某次觀看的開始時間和結束時間,基于這些行為數據可以計算任意時段的收視時長。
其中,IPTV為Internet Protocol Television,即交互式網絡電視,是利用寬帶有線電視網的基礎設施,以家用電視機作為主要終端電器,通過互聯網絡協議來提供包括電視節目在內的多種數字媒體服務。
上述的收視時長是指在特定時段內,所有用戶的收視行為的收視時間之和。例如,在選取某一時段(以19:00:00-19:30:00為例)的情況下,用戶在這一時段的收視行為會出現四種情況,如圖1所示:第一種情況,以用戶A為代表,A的收視行為從18:45:00開始,至19:05:00結束,其本次收視行為的最后5分鐘落在選定時段內;第二種情況,以用戶B為代表,B的收視行為從19:05:00開始,至19:25:00結束,其全部收視時間都落在選定時段內;第三種情況,以用戶C為代表,C的收視行為從19:25:00開始,至19:50:00結束,其本次收視行為的最開始5分鐘落在選定時段內;第四種情況,以用戶D為代表,D的收視行為從18:45:00開始,至19:50:00結束,其本次收視行為的收視時間段中包含有選定時段。綜合上述情況,在選定的19:00:00-19:30:00內,收視時長為60分鐘(A為5分鐘,B為20分鐘,C為5分鐘,D為30分鐘)。
具體地,某時段的開始時間為st、任意時段的結束時間為ed、用戶的收視行為的開始時間為ust,如果ust<st,則取st作為計算開始時間,反之,則取ust作為計算開始時間,用戶的收視行為的結束時間為ued,如果ued<ed,則取ued作為計算結束時間,反之則取ed作為計算結束時間。最后取每個用戶的計算結束時間減去計算開始時間作為時間差,然后將所有用戶的時間差相加,得到該時間段的收視時長。
上述計算方法要對每個用戶的收視行為的開始時間ust和收視行為的結束時間ued做判斷后取得計算開始時間和計算結束時間,還要用計算結束時間減去計算開始時間,再將所有得到的時間差相加,效率非常低,尤其是在大量數據的情況下,采用上述計算方法計算任意時段的收視時長,效率很低。
針對現有技術中收視時長的統計效率低的問題,目前尚未提出有效的解決方案。
發明內容
針對相關技術中收視時長的統計效率低的問題,目前尚未提出有效的解決方案,為此,本發明的主要目的在于提供一種收視時長的獲取方法和獲取裝置,以解決上述問題。
為了實現上述目的,根據本發明的一個方面,提供了一種收視時長的獲取方法,該獲取方法包括:接收獲取收視時長的獲取請求,其中,獲取請求包括待獲取的收視時長的目標時間段;獲取在目標時間段內的所有時間片段,其中,時間片段為按照預設粒度對用戶的收視時間進行分割得到的時間段;統計時間片段的數量,得到目標時間段的收視時長。
進一步地,獲取在目標時間段內的所有時間片段包括:從數據庫中讀取在目標時間段內存在收視行為的所有用戶的收視行為數據,其中,收視行為數據中包括用戶的收視時間;按照預設粒度對用戶的收視時間進行分割,得到時間片段。
進一步地,預設粒度的單位包括下述之一:分鐘、秒鐘以及毫秒。
進一步地,統計時間片段的數量,得到目標時間段的收視時長包括:為每個時間片段設置一個標識符;統計標識符的總數,得到目標時間段的收視時長。
進一步地,統計標識符的總數,得到目標時間段的收視時長包括:獲取在目標時間段內的所有時間片段的標識符的總數n;按照如下公式計算收視時長L,其中,公式為:L=n×c,c為預設粒度對應的時間段。
為了實現上述目的,根據本發明的另一方面,提供了一種收視時長的獲取裝置,該獲取裝置包括:接收模塊,用于接收獲取收視時長的獲取請求,其中,獲取請求包括待獲取的收視時長的目標時間段;第一獲取模塊,用于獲取在目標時間段內的所有時間片段,其中,時間片段為按照預設粒度對用戶的收視時間進行分割得到的時間段;統計模塊,用于統計時間片段的數量,得到目標時間段的收視時長。
進一步地,第一獲取模塊包括:讀取模塊,用于從數據庫中讀取在目標時間段內存在收視行為的所有用戶的收視行為數據,其中,收視行為數據中包括用戶的收視時間;分割模塊,用于按照預設粒度對用戶的收視時間進行分割,得到時間片段。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京國雙科技有限公司,未經北京國雙科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410589703.2/2.html,轉載請聲明來源鉆瓜專利網。





