本發(fā)明涉及計算機數(shù)據(jù)處理,特別涉及多媒體數(shù)據(jù)多重加密壓縮方法及系統(tǒng)。
背景技術(shù):
1、目前,數(shù)據(jù)在進行壓縮時,多是僅支持添加解壓密碼,無法進行更安全的技術(shù)性加密,不能滿足部分用戶的使用需求,降低了系統(tǒng)的適用性;另外,數(shù)據(jù)壓縮多是無損壓縮和有損壓縮兩種方式,然而,用戶希望進行壓縮的數(shù)據(jù)中的不同子數(shù)據(jù)的壓縮需求、子數(shù)據(jù)是否適宜進行有損/無損壓縮的情況可能不同,用戶需要自行對子數(shù)據(jù)進行適宜壓縮方式的選擇,比較繁瑣,降低了用戶體驗。
2、因此,亟需一種解決辦法。
技術(shù)實現(xiàn)思路
1、本發(fā)明目的之一在于提供了一種多媒體數(shù)據(jù)多重加密壓縮方法,首先對多媒體數(shù)據(jù)進行無損壓縮,基于壓縮情況,決策有損壓縮方案,基于有損壓縮方案,對第一壓縮后數(shù)據(jù)進行有損壓縮,獲取第二壓縮后數(shù)據(jù),最后對第二壓縮后數(shù)據(jù)進行加密壓縮,獲取并輸出第三壓縮后數(shù)據(jù),實現(xiàn)了對數(shù)據(jù)進行壓縮的同時進行技術(shù)加密,還可以自行決策適宜的有損壓縮方案,突破了傳統(tǒng)壓縮僅有固定的無損壓縮和有損壓縮兩種方式,提升了用戶的便捷性,更提升了用戶體驗。
2、本發(fā)明實施例提供的一種多媒體數(shù)據(jù)多重加密壓縮方法,包括:
3、獲取多媒體數(shù)據(jù);
4、對多媒體數(shù)據(jù)進行無損壓縮,獲取壓縮情況、第一壓縮后數(shù)據(jù);
5、基于壓縮情況,決策有損壓縮方案;
6、基于有損壓縮方案,對第一壓縮后數(shù)據(jù)進行有損壓縮,獲取第二壓縮后數(shù)據(jù);
7、對第二壓縮后數(shù)據(jù)進行加密壓縮,獲取并輸出第三壓縮后數(shù)據(jù)。
8、優(yōu)選的,所述多媒體數(shù)據(jù)至少包括:文本數(shù)據(jù)、圖片數(shù)據(jù)、視頻數(shù)據(jù)、音頻數(shù)據(jù)、3d模型數(shù)據(jù)。
9、優(yōu)選的,所述基于壓縮情況,決策有損壓縮方案,包括:
10、從有損壓縮方案庫中確定壓縮情況對應(yīng)的有損壓縮方案。
11、優(yōu)選的,所述獲取多媒體數(shù)據(jù),包括:
12、獲取用戶輸入的待壓縮數(shù)據(jù);
13、對待壓縮數(shù)據(jù)進行特征描述,獲得特征向量;
14、當目標匹配度大于等于匹配度閾值時,基于待壓縮數(shù)據(jù),生成數(shù)據(jù)操作模型;其中,目標匹配度為特征向量與預(yù)設(shè)第一標準特征向量之間的第一匹配度、特征向量與用戶對應(yīng)的預(yù)設(shè)第二標準特征向量之間的第二匹配度中的較大者;
15、輔助用戶基于數(shù)據(jù)操作模型決策數(shù)據(jù)預(yù)處理方案;
16、基于數(shù)據(jù)預(yù)處理方案,對待壓縮數(shù)據(jù)進行預(yù)處理;
17、將預(yù)處理結(jié)果作為多媒體數(shù)據(jù)。
18、優(yōu)選的,所述輔助用戶基于數(shù)據(jù)操作模型決策數(shù)據(jù)預(yù)處理方案,包括:
19、當用戶在第一時間段內(nèi)基于數(shù)據(jù)操作模型操作待壓縮數(shù)據(jù)中的多個第一子數(shù)據(jù),且各第一子數(shù)據(jù)之間符合同一數(shù)據(jù)關(guān)聯(lián)關(guān)系時,基于數(shù)據(jù)關(guān)聯(lián)關(guān)系對應(yīng)的數(shù)據(jù)篩選策略生成規(guī)則,根據(jù)各第一子數(shù)據(jù)的產(chǎn)生時間區(qū)間,生成數(shù)據(jù)篩選策略;
20、基于數(shù)據(jù)篩選策略,從待壓縮數(shù)據(jù)中篩選出目標數(shù)據(jù);
21、基于數(shù)據(jù)操作模型,向用戶優(yōu)先顯示目標數(shù)據(jù);
22、當用戶在第二時間段內(nèi)基于數(shù)據(jù)操作模型操作目標數(shù)據(jù)中的多個第二子數(shù)據(jù)時,向用戶顯示數(shù)據(jù)關(guān)聯(lián)關(guān)系對應(yīng)的方案決策欄;其中,第二時間段在第一時間段之后,且與第一時間段相鄰;
23、獲取用戶基于方案決策欄所決策的數(shù)據(jù)預(yù)處理方案;
24、和/或,
25、當用戶在第三時間段內(nèi)基于數(shù)據(jù)操作模型產(chǎn)生超過預(yù)設(shè)數(shù)目閾值個第一模型操作時,且首尾產(chǎn)生的第一模型操作之間具備標準操作關(guān)系時,基于各個第一模型操作、用戶在第四時間段內(nèi)基于數(shù)據(jù)操作模型產(chǎn)生的至少一個第二模型操作,生成操作序列;其中,第四時間段在第三時間段的標準操作關(guān)系對應(yīng)的指示方向上,且與第三時間段相鄰;
26、嘗試從輔助內(nèi)容庫中確定操作序列對應(yīng)的輔助內(nèi)容;
27、基于數(shù)據(jù)操作模型,向用戶顯示輔助內(nèi)容;
28、當用戶確選輔助內(nèi)容時,基于用戶確選的輔助內(nèi)容,生成數(shù)據(jù)預(yù)處理方案。
29、優(yōu)選的,獲取第三壓縮后數(shù)據(jù)之后,輸出第三壓縮后數(shù)據(jù)之前還包括:
30、基于評價指標庫,對第三壓縮后數(shù)據(jù)進行安全性評價,計算評價值:
31、,
32、其中,為評價值,為利用評價指標庫中第個評價指標對第三壓縮后數(shù)據(jù)進行安全性評價獲得的子評價值,為評價指標庫中第個評價指標的指標權(quán)重,為評價指標庫中評價指標的總數(shù)目。
33、本發(fā)明實施例提供的一種多媒體數(shù)據(jù)多重加密壓縮系統(tǒng),包括:
34、獲取模塊,用于獲取多媒體數(shù)據(jù);
35、第一壓縮模塊,用于對多媒體數(shù)據(jù)進行無損壓縮,獲取壓縮情況、第一壓縮后數(shù)據(jù);
36、決策模塊,用于基于壓縮情況,決策有損壓縮方案;
37、第二壓縮模塊,用于基于有損壓縮方案,對第一壓縮后數(shù)據(jù)進行有損壓縮,獲取第二壓縮后數(shù)據(jù);
38、第三壓縮模塊,用于對第二壓縮后數(shù)據(jù)進行加密壓縮,獲取并輸出第三壓縮后數(shù)據(jù)。
39、優(yōu)選的,所述多媒體數(shù)據(jù)至少包括:文本數(shù)據(jù)、圖片數(shù)據(jù)、視頻數(shù)據(jù)、音頻數(shù)據(jù)、3d模型數(shù)據(jù)。
40、優(yōu)選的,所述決策模塊基于壓縮情況,決策有損壓縮方案,包括:
41、從有損壓縮方案庫中確定壓縮情況對應(yīng)的有損壓縮方案。
42、優(yōu)選的,所述獲取模塊獲取多媒體數(shù)據(jù),包括:
43、獲取用戶輸入的待壓縮數(shù)據(jù);
44、對待壓縮數(shù)據(jù)進行特征描述,獲得特征向量;
45、當目標匹配度大于等于匹配度閾值時,基于待壓縮數(shù)據(jù),生成數(shù)據(jù)操作模型;其中,目標匹配度為特征向量與預(yù)設(shè)第一標準特征向量之間的第一匹配度、特征向量與用戶對應(yīng)的預(yù)設(shè)第二標準特征向量之間的第二匹配度中的較大者;
46、輔助用戶基于數(shù)據(jù)操作模型決策數(shù)據(jù)預(yù)處理方案;
47、基于數(shù)據(jù)預(yù)處理方案,對待壓縮數(shù)據(jù)進行預(yù)處理;
48、將預(yù)處理結(jié)果作為多媒體數(shù)據(jù)。
49、優(yōu)選的,所述獲取模塊輔助用戶基于數(shù)據(jù)操作模型決策數(shù)據(jù)預(yù)處理方案,包括:
50、當用戶在第一時間段內(nèi)基于數(shù)據(jù)操作模型操作待壓縮數(shù)據(jù)中的多個第一子數(shù)據(jù),且各第一子數(shù)據(jù)之間符合同一數(shù)據(jù)關(guān)聯(lián)關(guān)系時,基于數(shù)據(jù)關(guān)聯(lián)關(guān)系對應(yīng)的數(shù)據(jù)篩選策略生成規(guī)則,根據(jù)各第一子數(shù)據(jù)的產(chǎn)生時間區(qū)間,生成數(shù)據(jù)篩選策略;
51、基于數(shù)據(jù)篩選策略,從待壓縮數(shù)據(jù)中篩選出目標數(shù)據(jù);
52、基于數(shù)據(jù)操作模型,向用戶優(yōu)先顯示目標數(shù)據(jù);
53、當用戶在第二時間段內(nèi)基于數(shù)據(jù)操作模型操作目標數(shù)據(jù)中的多個第二子數(shù)據(jù)時,向用戶顯示數(shù)據(jù)關(guān)聯(lián)關(guān)系對應(yīng)的方案決策欄;其中,第二時間段在第一時間段之后,且與第一時間段相鄰;
54、獲取用戶基于方案決策欄所決策的數(shù)據(jù)預(yù)處理方案;
55、和/或,
56、當用戶在第三時間段內(nèi)基于數(shù)據(jù)操作模型產(chǎn)生超過預(yù)設(shè)數(shù)目閾值個第一模型操作時,且首尾產(chǎn)生的第一模型操作之間具備標準操作關(guān)系時,基于各個第一模型操作、用戶在第四時間段內(nèi)基于數(shù)據(jù)操作模型產(chǎn)生的至少一個第二模型操作,生成操作序列;其中,第四時間段在第三時間段的標準操作關(guān)系對應(yīng)的指示方向上,且與第三時間段相鄰;
57、嘗試從輔助內(nèi)容庫中確定操作序列對應(yīng)的輔助內(nèi)容;
58、基于數(shù)據(jù)操作模型,向用戶顯示輔助內(nèi)容;
59、當用戶確選輔助內(nèi)容時,基于用戶確選的輔助內(nèi)容,生成數(shù)據(jù)預(yù)處理方案。
60、本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
61、下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進一步的詳細描述。