【技術實現步驟摘要】
本專利技術涉及視頻加密,具體是一種基于web的視頻采集加密方法及系統。
技術介紹
1、隨著社會的進步以及計算機的普及,視頻逐漸成為了主流的數據備份方式,視頻備份的好處在于,直觀性與可閱讀性極強,包含的信息量極多。
2、但是這種好處也存在一定的缺點,就是信息量過大,一旦泄露會造成極大地損失,因此,對視頻進行加密是必要的過程。
3、現有的加密方案多種多樣,當視頻文件較大時,加解密過程較為繁瑣,實際上,對于不同顯示能力的兩個顯示端來說,尤其是清晰度高的視頻在低顯示能力的顯示端上顯示,有很多視頻數據其實是無法顯示的,這些無法顯示的內容對于低顯示能力的顯示端來說,屬于無效數據,本專利技術技術方案的想要解決的技術問題就是,在視頻加密傳輸過程中,剔除這一無效數據,優化加解密過程。
技術實現思路
1、本專利技術的目的在于提供一種基于web的視頻采集加密方法及系統,以解決上述
技術介紹
中提出的問題。
2、為實現上述目的,本專利技術提供如下技術方案:
3、一種基于web的視頻采集加密方法,所述方法包括:
4、接收用戶端注冊請求,向用戶端發送權限獲取請求,當接收用戶端授予的權限時,判定所述用戶端注冊成功;所述權限至少包括信息讀取權限;
5、基于授予的權限獲取注冊成功的用戶端的位置及顯示能力評分,建立用戶端的分布點集;分布點集的組成單元是與用戶端一一對應的圓,圓的尺寸與用戶端的顯示能力評分呈正比,圓的位置由用戶端的位置確定;
7、接收需求端發送的視頻索引,根據所述視頻索引定位目標視頻,查詢目標視頻的特征圓;
8、在分布點集中查詢需求端對應的圓,作為用戶圓,基于用戶圓和特征圓對視頻數據進行下采樣,對下采樣后的視頻數據進行加密,將加密后的視頻數據發送至需求端;
9、其中,所述分享端和所述需求端均包含于用戶端。
10、作為本專利技術進一步的方案:所述基于授予的權限獲取注冊成功的用戶端的位置及顯示能力評分,建立用戶端的分布點集的步驟包括:
11、基于授予的權限獲取注冊成功的用戶端的位置;
12、獲取地圖的地圖尺寸及地圖比例尺,基于地圖尺寸及地圖比例尺創建空白地圖;
13、基于用戶端的位置在空白地圖中選取與用戶端一一對應的圓心;
14、獲取用戶端的顯示器的分辨率,獲取用戶端的圖像處理器的讀寫速度和顯存,根據顯示器的分辨率、圖像處理器的讀寫速度和顯存確定顯示能力評分;
15、根據顯示能力評分確定半徑,基于選取的圓心和半徑在空白地圖中創建圓,得到分布點集。
16、作為本專利技術進一步的方案:所述在分布點集中查詢需求端對應的圓,作為用戶圓,基于用戶圓和特征圓對視頻數據進行下采樣,對下采樣后的視頻數據進行加密,將加密后的視頻數據發送至需求端的步驟包括:
17、在分布點集中查詢需求端對應的圓,作為用戶圓;
18、計算用戶圓和特征圓之間的距離,確定視頻傳輸距離;計算用戶圓和特征圓的面積比;
19、根據所述視頻傳輸距離和面積比確定下采樣占比;
20、將視頻數據轉換為圖像序列,基于下采樣占比對圖像序列中的圖像進行下采樣,將下采樣后的圖像序列作為下采樣后的視頻數據發送至需求端。
21、作為本專利技術進一步的方案:視頻傳輸距離的計算過程為:
22、d=f(v)dis(x1,x2);式中,d為傳輸距離,v表示傳輸速度,f(v)是傳輸速度的減函數,x1和x2分別表示用戶圓的位置和本方法執行主體的位置;dis(x1,x2)表示x1和x2之間的距離;
23、所述下采樣占比的計算規則為:
24、式中,c為最終的下采樣占比,g(d)為傳輸距離的增函數,s2為用戶圓的面積,s1為特征圓的面積。
25、作為本專利技術進一步的方案:所述將視頻數據轉換為圖像序列,基于下采樣占比對圖像序列中的圖像進行下采樣,將下采樣后的圖像序列作為下采樣后的視頻數據發送至需求端的步驟包括:
26、將視頻數據轉換為圖像序列后,對每一個圖像進行灰度轉換,同步提取灰度直方圖;
27、計算灰度直方圖的均值及標準差,基于所述均值及標準差計算相鄰圖像的差值;
28、按順序讀取圖像與其下一張圖像的差值,當所述差值小于預設的閾值時,將其歸為一組,當圖像序列中的所有圖像均被讀取完成后,將圖像序列分為若干個圖像組;
29、根據圖像組中的圖像總數縮放每組圖像的下采樣占比。
30、作為本專利技術進一步的方案:所述方法還包括:
31、基于授予的權限實時監聽各個用戶端之間的視頻交互請求,當監聽到視頻獲取請求時,將發送視頻獲取請求的用戶端作為需求端,將接收視頻獲取請求的用戶端作為分享端,查詢需求端對應的圓和分享端對應的圓,獲取需求端和分享端之間的距離,對視頻進行下采樣。
32、本專利技術技術方案還提供了一種基于web的視頻采集加密系統,所述系統包括:
33、用戶端注冊模塊,用于接收用戶端注冊請求,向用戶端發送權限獲取請求,當接收用戶端授予的權限時,判定所述用戶端注冊成功;所述權限至少包括信息讀取權限;
34、分布點集建立模塊,用于基于授予的權限獲取注冊成功的用戶端的位置及顯示能力評分,建立用戶端的分布點集;分布點集的組成單元是與用戶端一一對應的圓,圓的尺寸與用戶端的顯示能力評分呈正比,圓的位置由用戶端的位置確定;
35、特征圓查詢模塊,用于接收分享端上傳的視頻,在分布點集中查詢分享端對應的圓,作為視頻的特征圓;
36、視頻查詢模塊,用于接收需求端發送的視頻索引,根據所述視頻索引定位目標視頻,查詢目標視頻的特征圓;
37、視頻加密模塊,用于在分布點集中查詢需求端對應的圓,作為用戶圓,基于用戶圓和特征圓對視頻數據進行下采樣,對下采樣后的視頻數據進行加密,將加密后的視頻數據發送至需求端;
38、其中,所述分享端和所述需求端均包含于用戶端。
39、作為本專利技術進一步的方案:所述分布點集建立模塊包括:
40、位置獲取單元,用于基于授予的權限獲取注冊成功的用戶端的位置;
41、空白地圖創建單元,用于獲取地圖的地圖尺寸及地圖比例尺,基于地圖尺寸及地圖比例尺創建空白地圖;
42、圓心選取單元,用于基于用戶端的位置在空白地圖中選取與用戶端一一對應的圓心;
43、能力評分確定單元,用于獲取用戶端的顯示器的分辨率,獲取用戶端的圖像處理器的讀寫速度和顯存,根據顯示器的分辨率、圖像處理器的讀寫速度和顯存確定顯示能力評分;
44、圓形創建單元,用于根據顯示能力評分確定半徑,基于選取的圓心和半徑在空白地圖中創建圓,得到分布點集。
45、作為本專利技術進一步的方案:所述視頻加密模塊包括:<本文檔來自技高網...
【技術保護點】
1.一種基于Web的視頻采集加密方法,其特征在于,所述方法包括:
2.根據權利要求1所述的基于Web的視頻采集加密方法,其特征在于,所述基于授予的權限獲取注冊成功的用戶端的位置及顯示能力評分,建立用戶端的分布點集的步驟包括:
3.根據權利要求1所述的基于Web的視頻采集加密方法,其特征在于,所述在分布點集中查詢需求端對應的圓,作為用戶圓,基于用戶圓和特征圓對視頻數據進行下采樣,對下采樣后的視頻數據進行加密,將加密后的視頻數據發送至需求端的步驟包括:
4.根據權利要求3所述的基于Web的視頻采集加密方法,其特征在于,視頻傳輸距離的計算過程為:
5.根據權利要求3所述的基于Web的視頻采集加密方法,其特征在于,所述將視頻數據轉換為圖像序列,基于下采樣占比對圖像序列中的圖像進行下采樣,將下采樣后的圖像序列作為下采樣后的視頻數據發送至需求端的步驟包括:
6.根據權利要求1所述的基于Web的視頻采集加密方法,其特征在于,所述方法還包括:
7.一種基于Web的視頻采集加密系統,其特征在于,所述系統包括:
8.
9.根據權利要求7所述的基于Web的視頻采集加密系統,其特征在于,所述視頻加密模塊包括:
10.根據權利要求9所述的基于Web的視頻采集加密系統,其特征在于,視頻傳輸距離的計算過程為:
...【技術特征摘要】
1.一種基于web的視頻采集加密方法,其特征在于,所述方法包括:
2.根據權利要求1所述的基于web的視頻采集加密方法,其特征在于,所述基于授予的權限獲取注冊成功的用戶端的位置及顯示能力評分,建立用戶端的分布點集的步驟包括:
3.根據權利要求1所述的基于web的視頻采集加密方法,其特征在于,所述在分布點集中查詢需求端對應的圓,作為用戶圓,基于用戶圓和特征圓對視頻數據進行下采樣,對下采樣后的視頻數據進行加密,將加密后的視頻數據發送至需求端的步驟包括:
4.根據權利要求3所述的基于web的視頻采集加密方法,其特征在于,視頻傳輸距離的計算過程為:
5.根據權利要求3所述的基于web的視頻采集加密方...
【專利技術屬性】
技術研發人員:王超,陳誠,
申請(專利權)人:深圳市英諾智能物聯技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。