本發明涉及一種監控方法,具體是一種視頻播放的監控方法。
背景技術:
隨著互聯網和移動互聯網的發展,網速越來越快,用戶觀看視頻的行為也越來越普遍,因此廣告主(在本發明中泛指所有視頻推廣者)已經將很多預算用于視頻投放,常見的視頻廣告形式如:在普通視頻內容(電視劇、電影等)播放前插播視頻廣告,或者在游戲應用的關卡中插播視頻廣告等,廣告主通常會按照視頻播放次數給媒體付費。但問題是廣告主并不能直接獲取其投放的視頻廣告播放完成度相關數據,如加載、播放、播放完成等。這些數據只能由媒體或廣告平臺提供,沒有一個利益中立的第三方能提供這些數據,以進行廣告計費和估算廣告投放收益率。同時,有很多廣告主希望用戶能夠看完視頻廣告,甚至愿意給用戶一些獎勵來激勵用戶看完完整視頻,但很多情況下并不能保證用戶在沒有快進的操作下正常看完廣告,比如目前在ios瀏覽器下,視頻播放會默認使用系統自帶視頻播放器,在這個播放器中,用戶是可以隨意控制視頻播放進度的,因此,廣告投放系統并不能準確監測哪些用戶完整觀看了視頻,以便給用戶相關獎勵。因此,需要一種方法或系統能讓用戶在受控環境中來觀看視頻廣告,在這個受控環境中,用戶不能通過快進等操作跳過視頻內容以直達視頻結尾,同時,將數據上傳給服務端并傳送給相關方。
技術實現要素:
本發明的目的在于提供一種視頻播放的監控方法,以解決上述背景技術中提出的問題。
為實現上述目的,本發明提供如下技術方案:
一種視頻播放的監控方法,包括如下步驟:主進程生成針對目標視頻的當前播放狀態的查詢指令;所述主進程將所述查詢指令發送至服務器;所述主進程針對所述查詢指令,生成與所述目標視頻相應的查詢結果接收任務;所述主進程將所述查詢結果接收任務分配給對應的子進程;同時所述主進程接收對正在播放的視頻節目進行監控所觸發的監控指令,從正在播放的所述視頻節目中采集所述監控指令映射的圖像信息;獲取采集的所述圖像信息,按照預設圖像處理規則,將采集的所述圖像信息轉換成所述圖像信息對應的監控圖片;調用監控圖片顯示規則,按照所述監控圖片顯示規則,顯示轉換后的所述監控圖片,供監控用戶查看。
作為本發明進一步的方案:所述接收對正在播放的視頻節目進行監控所觸發的監控指令,從正在播放的所述視頻節目中采集所述監控指令映射的圖像信息,包括:接收用戶對正在播放的視頻節目進行監控的所觸發的監控指令,響應用戶觸發的所述監控指令,獲取用戶觸發所述監控指令對應的監控時間點,所述監控指令對應的權限。
作為本發明進一步的方案:所述主進程生成針對目標視頻的播放狀態的查詢指令的步驟包括:所述主進程按照預設的各個視頻對應的查詢周期或指定的觸發操作,發起對針對目標視頻當前播放狀態的查詢操作;所述主進程獲得所述查詢操作所針對的目標視頻的標識信息;所述主進程依據所述目標視頻的標識信息生成查詢指令。
作為本發明進一步的方案:所述主進程將所述查詢結果接收任務分配給對應的子進程的步驟包括:所述主進程檢測各個目標視頻中,是否存在不具有上一次查詢得到的在先播放狀態的初次目標視頻;若存在初次目標視頻,則所述主進程新建與所述初次目標視頻對應的子進程;所述主進程將所述初次目標視頻對應的結果查詢任務,分配給對應的子進程。
作為本發明再進一步的方案:所述監控指令對應的權限包括觀看權限和修改權限。
與現有技術相比,本發明的有益效果是:本發明通過依據視頻的當前的播放狀態,以及在先的播放狀態,自動調整各個視頻播放狀態的查詢周期,有效的利用計算機資源,同時能夠根據權限對廣告進行跳過或不能操作處理。
具體實施方式
下面對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
本發明實施例中,一種視頻播放的監控方法,包括如下步驟:主進程生成針對目標視頻的當前播放狀態的查詢指令;所述主進程將所述查詢指令發送至服務器;所述主進程針對所述查詢指令,生成與所述目標視頻相應的查詢結果接收任務;所述主進程將所述查詢結果接收任務分配給對應的子進程;同時所述主進程接收對正在播放的視頻節目進行監控所觸發的監控指令,從正在播放的所述視頻節目中采集所述監控指令映射的圖像信息;獲取采集的所述圖像信息,按照預設圖像處理規則,將采集的所述圖像信息轉換成所述圖像信息對應的監控圖片;調用監控圖片顯示規則,按照所述監控圖片顯示規則,顯示轉換后的所述監控圖片,供監控用戶查看。
所述接收對正在播放的視頻節目進行監控所觸發的監控指令,從正在播放的所述視頻節目中采集所述監控指令映射的圖像信息,包括:接收用戶對正在播放的視頻節目進行監控的所觸發的監控指令,響應用戶觸發的所述監控指令,獲取用戶觸發所述監控指令對應的監控時間點,所述監控指令對應的權限。
所述主進程生成針對目標視頻的播放狀態的查詢指令的步驟包括:所述主進程按照預設的各個視頻對應的查詢周期或指定的觸發操作,發起對針對目標視頻當前播放狀態的查詢操作;所述主進程獲得所述查詢操作所針對的目標視頻的標識信息;所述主進程依據所述目標視頻的標識信息生成查詢指令。
所述主進程將所述查詢結果接收任務分配給對應的子進程的步驟包括:所述主進程檢測各個目標視頻中,是否存在不具有上一次查詢得到的在先播放狀態的初次目標視頻;若存在初次目標視頻,則所述主進程新建與所述初次目標視頻對應的子進程;所述主進程將所述初次目標視頻對應的結果查詢任務,分配給對應的子進程。
所述監控指令對應的權限包括觀看權限和修改權限。
對于本領域技術人員而言,顯然本發明不限于上述示范性實施例的細節,而且在不背離本發明的精神或基本特征的情況下,能夠以其他的具體形式實現本發明。因此,無論從哪一點來看,均應將實施例看作是示范性的,而且是非限制性的,本發明的范圍由所附權利要求而不是上述說明限定,因此旨在將落在權利要求的等同要件的含義和范圍內的所有變化囊括在本發明內。
此外,應當理解,雖然本說明書按照實施方式加以描述,但并非每個實施方式僅包含一個獨立的技術方案,說明書的這種敘述方式僅僅是為清楚起見,本領域技術人員應當將說明書作為一個整體,各實施例中的技術方案也可以經適當組合,形成本領域技術人員可以理解的其他實施方式。