本發明專利技術涉及一種隱私保護方法及裝置,屬于視頻直播領域,具體是涉及一種用于直播的隱私保護方法及裝置。包括:步驟1,建立并維持一個緩存隊列,將編碼后的音視頻數據放入緩存隊列中;步驟2,判斷緩存隊列中的音視頻數據是否達到預先設置的緩存時間,若達到,則將達到預先設置的緩存時間的音視頻數據推送至服務器;步驟3,判斷用戶是否提交擦除數據請求,若判斷用戶提交了擦除數據請求,則將緩存隊列中的音視頻數據清除。總體而言,本發明專利技術所構思的以上技術方案與現有技術相比,通過利用緩存隊列將視頻緩存預定的時長,為用戶發現和刪除敏感視頻內容提供了可能,在不間斷直播的情況下及時保護隱私數據不外泄,確保內容的健康。
【技術實現步驟摘要】
本專利技術涉及一種隱私保護方法及裝置,屬于視頻直播領域,具體是涉及一種用于直播的隱私保護方法及裝置。
技術介紹
隨時網絡通信技術的進步和寬帶網絡的提速,網絡視頻應用在各個行業得到了越來越廣泛的開展。直觀而生動的高清視頻應用,可以極大地拉近用戶之間的距離,并達到最好的交流效果,而且成本相對最低,所以得到了各行業用戶的普遍歡迎。互聯網用戶已經達到5億,互聯網的蓬勃發展,受眾面很大。以前,我們搞活動往往通過電視臺進行直播,占用衛星通道,費用高昂。然而,通過互聯網進行直播活動發布,可以有效節省運營費用,并且可以覆蓋到全國互聯網用戶,而且可以實時發布,方便靈活。但是,如何在視頻直播時有效保護用戶隱私或應對突發狀況是目前所面臨的一個重要問題。直播時候實時推送音視頻數據到服務器,當在直播的過程中突然出現一些不適應觀眾觀看的畫面和聲音,后者隱身內容的時候往往無法避免,而造成不良影響。
技術實現思路
針對現有技術的以上缺陷或改進需求,本專利技術提供了一種用于直播的隱私保護方法,其目的在于保護用戶隱私以及直播內容的健康。為了解決上述問題,根據本專利技術的一個方面,提供了一種用于直播的隱私保護方法,包括:步驟1,建立并維持一個緩存隊列,將編碼后的音視頻數據放入緩存隊列中;步驟2,判斷緩存隊列中的音視頻數據是否達到預先設置的緩存時間,若達到,則將達到預先設置的緩存時間的音視頻數據推送至服務器;步驟3,判斷用戶是否提交擦除數據請求,若判斷用戶提交了擦除數據請求,則將緩存隊列中的音視頻數據清除。優選的,上述的一種用于直播的隱私保護方法,所述步驟1中,還向用戶提供一個配置界面,在所述配置界面中接收用戶輸入的所述預先設置的緩存時間。優選的,上述的一種用于直播的隱私保護方法,所述步驟2中,若緩存隊列中的所有音視頻數據均未達到預先設置的緩存時間,則獲取預先設置的默認音視頻數據并推送至服務器。優選的,上述的一種用于直播的隱私保護方法,所述預先設置的緩存時間為1分鐘。一種用于直播的隱私保護裝置,包括:緩存模塊,建立并維持一個緩存隊列,將編碼后的音視頻數據放入緩存隊列中;推送模塊,判斷緩存隊列中的音視頻數據是否達到預先設置的緩存時間,若達到,則將達到預先設置的緩存時間的音視頻數據推送至服務器;擦除模塊,判斷用戶是否提交擦除數據請求,若判斷用戶提交了擦除數據請求,則將緩存隊列中的音視頻數據清除。優選的,上述的一種用于直播的隱私保護裝置,所述緩存模塊中,還向用戶提供一個配置界面,在所述配置界面中接收用戶輸入的所述預先設置的緩存時間。優選的,上述的一種用于直播的隱私保護裝置,所述推送模塊中,若緩存隊列中的所有音視頻數據均未達到預先設置的緩存時間,則獲取預先設置的默認音視頻數據并推送至服務器。優選的,上述的一種用于直播的隱私保護裝置,所述預先設置的緩存時間為1分鐘。總體而言,本專利技術所構思的以上技術方案與現有技術相比,通過利用緩存隊列將視頻緩存預定的時長,為用戶發現和刪除敏感視頻內容供了操作時間,具有可行性,在不間斷直播的情況下及時保護隱私數據不外泄,確保內容的健康。附圖說明附圖1是本專利技術的正常播放時的流程圖。附圖2是本專利技術的隱私處理流程圖。附圖3是本專利技術的結構圖。具體實施方式下面通過實施例,并結合附圖,對本專利技術的技術方案作進一步具體的說明。一種用于直播的隱私保護方法,包括:步驟1,向用戶提供一個配置界面,在所述配置界面中接收用戶輸入的所述預先設置的緩存時間。建立并維持一個緩存隊列,將編碼后的音視頻數據放入緩存隊列中。步驟2,判斷緩存隊列中的音視頻數據是否達到預先設置的緩存時間,若達到,則將達到預先設置的緩存時間的音視頻數據推送至服務器;若緩存隊列中的所有音視頻數據均未達到預先設置的緩存時間,則獲取預先設置的默認音視頻數據并推送至服務器。預先設置的緩存時間為1分鐘。步驟3,判斷用戶是否提交擦除數據請求,若判斷用戶提交了擦除數據請求,則將緩存隊列中的音視頻數據清除。一種用于直播的隱私保護裝置,包括:緩存模塊,向用戶提供一個配置界面,在所述配置界面中接收用戶輸入的所述預先設置的緩存時間;建立并維持一個緩存隊列,將編碼后的音視頻數據放入緩存隊列中;推送模塊,判斷緩存隊列中的音視頻數據是否達到預先設置的緩存時間,若達到,則將達到預先設置的緩存時間的音視頻數據推送至服務器;若緩存隊列中的所有音視頻數據均未達到預先設置的緩存時間,則獲取預先設置的默認音視頻數據并推送至服務器。預先設置的緩存時間為1分鐘。擦除模塊,判斷用戶是否提交擦除數據請求,若判斷用戶提交了擦除數據請求,則將緩存隊列中的音視頻數據清除。實施例1:首先,對本實施例的術語進行說明如下:緩存時間:用戶設置的緩存時間,一般在1分鐘左右;普通用戶:登陸APP的用戶;服務器:一般指后臺服務;aac編碼:高級音頻編碼,出現于1997年,基于MPEG-2的音頻編碼技術;H.264:在MPEG-4技術的基礎之上建立起來的,其編解碼流程主要包括5個部分:幀間和幀內預測(Estimation)、變換(Transform)和反變換、量化(Quantization)和反量化、環路濾波(LoopFilter)、熵編碼(EntropyCoding)。下面結合圖1所示,對本實施例的正常播放流程描述如下:步驟1:用戶設置延遲時長。用戶設置延遲直播時長,一般設置時間在1分鐘左右,太短不足以保護隱私,太長影響用戶觀看步驟2:用戶開始直播。用戶開始直播,啟動音視頻采樣和編碼。視頻通過攝像頭采樣,采用h246編碼。音頻通過麥克風采集聲音,采用aac編碼。步驟3:傳遞編碼后音視頻數據。步驟3將由步驟2編碼后的數據,傳遞到底層。步驟4:加入緩存隊列。將編碼后的音視頻數據加入緩存隊列。步驟5:判斷是否到達用戶設置的時長。判斷緩存的音視頻數據是否到達用戶設置的延遲時長。若結果是否,則獲取默認音視頻數據,如提示用戶等待。若到達,則從緩存底部中取出數據步驟6:推送數據。推送由步驟5傳遞下來的數據到服務器。下面結合圖2所示,對本實施例的隱私保護流程描述如下:步驟1:用戶點擊擦除數據。當用戶拍攝到隱私內容的時候,立即點擊擦除數據。步驟2:清空緩存隊列。緩存隊列里存放著用戶設置的延遲時長數據,本文檔來自技高網...
【技術保護點】
一種用于直播的隱私保護方法,其特征在于,包括:步驟1,建立并維持一個緩存隊列,將編碼后的音視頻數據放入緩存隊列中;步驟2,判斷緩存隊列中的音視頻數據是否達到預先設置的緩存時間,若達到,則將達到預先設置的緩存時間的音視頻數據推送至服務器;步驟3,判斷用戶是否提交擦除數據請求,若判斷用戶提交了擦除數據請求,則將緩存隊列中的音視頻數據清除。
【技術特征摘要】
1.一種用于直播的隱私保護方法,其特征在于,包括:
步驟1,建立并維持一個緩存隊列,將編碼后的音視頻數據放入緩存隊
列中;
步驟2,判斷緩存隊列中的音視頻數據是否達到預先設置的緩存時間,
若達到,則將達到預先設置的緩存時間的音視頻數據推送至服務器;
步驟3,判斷用戶是否提交擦除數據請求,若判斷用戶提交了擦除數據
請求,則將緩存隊列中的音視頻數據清除。
2.根據權利要求1所述的一種用于直播的隱私保護方法,其特征在于,
所述步驟1中,還向用戶提供一個配置界面,在所述配置界面中接收用戶
輸入的所述預先設置的緩存時間。
3.根據權利要求1所述的一種用于直播的隱私保護方法,其特征在于,
所述步驟2中,若緩存隊列中的所有音視頻數據均未達到預先設置的緩存
時間,則獲取預先設置的默認音視頻數據并推送至服務器。
4.根據權利要求1所述的一種用于直播的隱私保護方法,其特征在于,
所述預先設置的緩存時間為1分鐘。
5.一種用...
【專利技術屬性】
技術研發人員:張朝兵,
申請(專利權)人:武漢斗魚網絡科技有限公司,
類型:發明
國別省市:湖北;42
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。