亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種3d文件的加密方法

文檔序號(hào):10570303閱讀:1119來(lái)源:國(guó)知局
一種3d文件的加密方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種3D文件的加密方法,包括:登錄3D云系統(tǒng),上傳3D模型后選擇發(fā)布;系統(tǒng)生成A、B兩個(gè)信息文件:生成模型唯一標(biāo)識(shí)及二維掃描碼并提取模型文件的前后左右上下的6張透視圖,采用PNG格式壓縮后一起存在A文件的頭部;提取6張透視圖的邊緣及深度信息并轉(zhuǎn)成JSON格式,存入A文件的中部;JSON格式的信息用來(lái)在顯示時(shí)依據(jù)其內(nèi)容還原視圖;同時(shí)提取原始文件中間部分16k的原始信息,繼續(xù)存入A信息文件的后部;系統(tǒng)將模型剩余的原始信息加密后存入B文件;把模型授權(quán)碼及授權(quán)次數(shù)和授權(quán)終止日期保存在B文件的尾部。該方法既能保護(hù)3D模型創(chuàng)作者的利益,避免被盜用,同時(shí)也實(shí)現(xiàn)了對(duì)模型使用情況的記錄及授權(quán)跟蹤。
【專(zhuān)利說(shuō)明】
一種3D文件的加密方法
技術(shù)領(lǐng)域
[0001 ]本發(fā)明涉及3D打印技術(shù)領(lǐng)域,具體涉及一種3D文件的加密方法。
【背景技術(shù)】
[0002] 當(dāng)前在3D打印領(lǐng)域,對(duì)于原始文件一般采用隱藏或減面或混淆或簡(jiǎn)單對(duì)稱(chēng)加密的 方式進(jìn)行文件保護(hù),但是不可避免地給用戶(hù)操作帶來(lái)復(fù)雜性,同時(shí)也難以防止那些購(gòu)買(mǎi)用 戶(hù)獲取原始文件后進(jìn)行再次傳播,特別是對(duì)于某些專(zhuān)有的設(shè)計(jì)也很難制止別人盜用;同時(shí) 對(duì)于文件的預(yù)覽也帶來(lái)很大的困難;另外對(duì)于專(zhuān)業(yè)模型設(shè)計(jì)者也無(wú)法跟蹤了解模型的銷(xiāo)售 及使用情況。
[0003] 現(xiàn)有技術(shù)中3D模型文件的保護(hù)方式,無(wú)論是隱藏還是對(duì)稱(chēng)加密等都無(wú)法避免用戶(hù) 的購(gòu)買(mǎi)后的再次傳播,也無(wú)法提供模型的快速預(yù)覽,當(dāng)然對(duì)于模型使用情況的跟蹤了解更 是無(wú)法獲取。另外對(duì)于采用減面方式的預(yù)覽,一方面影響了模型的真實(shí)顯示效果,另一方面 也是無(wú)法避免用戶(hù)使用后的二次傳播。

【發(fā)明內(nèi)容】

[0004] 本發(fā)明的目的在于提供一種3D文件的加密方法,除了能夠提供模型快速預(yù)覽外, 也能夠保護(hù)文件避免被盜用以及讓創(chuàng)作者實(shí)時(shí)跟蹤了解模型的使用情況。
[0005] 為實(shí)現(xiàn)上述目的,本發(fā)明所述的3D文件的加密方法包括以下步驟: 登錄3D云系統(tǒng),上傳3D模型文件后選擇模型發(fā)布; 3D云系統(tǒng)生成模型唯一標(biāo)識(shí)及二維掃描碼并提取3D模型文件的前后左右上下的6張透 視圖,對(duì)所述的6張透視圖采用PNG格式壓縮后一起存在A信息文件的頭部; 然后3D云系統(tǒng)通過(guò)特定算法提取6張透視圖的邊緣及深度信息并轉(zhuǎn)成JS0N格式的信 息,將JS0N格式的信息存入A信息文件的中部;所述JS0N格式的信息用來(lái)在顯示時(shí)依據(jù)該 JS0N格式的信息還原視圖;同時(shí)3D云系統(tǒng)提取原始文件中間部分16k的原始信息,將該16k 的原始信息繼續(xù)存入A信息文件的后部; 同時(shí)3D云系統(tǒng)采用對(duì)稱(chēng)加密算法將3D模型文件剩余的原始信息加密后存入B信息文 件; 3D云系統(tǒng)把32位模型授權(quán)碼及授權(quán)次數(shù)和授權(quán)終止日期保存在B信息文件的尾部。
[0006] 所述JS0N格式的信息中包含B信息文件的文件密鑰。
[0007] 所述JS0N格式的信息僅能用做外觀顯示,不能用來(lái)還原得到原始文件。
[0008] 本發(fā)明所述的3D文件的加密方法還進(jìn)一步包括以下步驟: 用戶(hù)通過(guò)3D云系統(tǒng)生成的連接及模型標(biāo)識(shí)獲取3D模型文件,默認(rèn)方式僅能獲取到A信 息文件用來(lái)預(yù)覽展示;當(dāng)用戶(hù)輸入授權(quán)碼后,3D云系統(tǒng)將讀取B信息文件中的授權(quán)碼與用戶(hù) 輸入的授權(quán)碼進(jìn)行比較,以及進(jìn)行日期次數(shù)驗(yàn)證,如果授權(quán)碼以及日期次數(shù)均符合要求,3D 云系統(tǒng)將把B信息文件的內(nèi)容解密并合并A信息文件的部分內(nèi)容生成完整GC0DE切片內(nèi)容, 結(jié)束后返回給用戶(hù)僅能用于3D打印的GC0DE內(nèi)容;同時(shí)3D云系統(tǒng)將生成對(duì)應(yīng)的C信息文件用 來(lái)記錄該3D模型文件的訪問(wèn)及使用情況。
[0009] 本發(fā)明具有如下優(yōu)點(diǎn):本發(fā)明能極大地保護(hù)3D模型文件創(chuàng)作者的利益避免被盜 用,另外也巧妙地實(shí)現(xiàn)了對(duì)模型使用情況的記錄了解及授權(quán)跟蹤。
【附圖說(shuō)明】
[0010] 圖1為本發(fā)明的3D文件的加密方法的加密邏輯結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0011] 以下實(shí)施例用于說(shuō)明本發(fā)明,但不用來(lái)限制本發(fā)明的范圍。
[0012] 如圖1所示,本發(fā)明所述的3D文件的加密方法包括以下步驟: 登錄3D云系統(tǒng),上傳3D模型文件后選擇模型發(fā)布; 3D云系統(tǒng)生成模型唯一標(biāo)識(shí)及二維掃描碼并提取3D模型文件的前后左右上下的6張透 視圖,對(duì)所述的6張透視圖采用PNG格式壓縮后一起存在A信息文件的頭部; 然后3D云系統(tǒng)通過(guò)特定算法提取6張透視圖的邊緣及深度信息并轉(zhuǎn)成JS0N格式的信 息,將JS0N格式的信息存入A信息文件的中部;所述JS0N格式的信息用來(lái)在顯示時(shí)依據(jù)該 JS0N格式的信息還原視圖;同時(shí)3D云系統(tǒng)提取原始文件中間部分16k的原始信息,將該16k 的原始信息繼續(xù)存入A信息文件的后部; 同時(shí)3D云系統(tǒng)采用對(duì)稱(chēng)加密算法將3D模型文件剩余的原始信息加密后存入B信息文 件;這樣一方面保證B信息文件還原的難度,另一方面也能保證文件即便被還原也是不完整 的內(nèi)容。
[0013] 3D云系統(tǒng)把32位模型授權(quán)碼及授權(quán)次數(shù)和授權(quán)終止日期保存在B信息文件的尾 部,注意授權(quán)碼可以添加也可以更改,這樣設(shè)計(jì)一方面便于文件操作,另一方面也能夠保證 更改不影響前面的原始內(nèi)容。
[0014]所述JS0N格式的信息中包含B信息文件的文件密鑰。
[0015]所述JS0N格式的信息僅能用做外觀顯示,不能用來(lái)還原得到原始文件。
[0016]本發(fā)明所述的3D文件的加密方法還進(jìn)一步包括以下步驟: 用戶(hù)通過(guò)3D云系統(tǒng)生成的連接及模型標(biāo)識(shí)獲取3D模型文件,默認(rèn)方式僅能獲取到A信 息文件用來(lái)預(yù)覽展示;當(dāng)用戶(hù)輸入授權(quán)碼后,3D云系統(tǒng)將讀取B信息文件中的授權(quán)碼與用戶(hù) 輸入的授權(quán)碼進(jìn)行比較,以及進(jìn)行日期次數(shù)驗(yàn)證,如果授權(quán)碼以及日期次數(shù)均符合要求,3D 云系統(tǒng)將把B信息文件的內(nèi)容解密并合并A信息文件的部分內(nèi)容生成完整GC0DE切片信息, 結(jié)束后返回給用戶(hù)僅能用于3D打印的GC0DE內(nèi)容。同時(shí)3D云系統(tǒng)將生成對(duì)應(yīng)的C信息文件用 來(lái)記錄該3D模型文件的訪問(wèn)及使用情況,以便模型授權(quán)者再次登錄3D云系統(tǒng)后跟蹤了解該 3D模型文件的使用情況。
[0017]所述的A信息文件是模型預(yù)覽指示文件或者叫模型信息文件,其格式為:
所述的B信息文件是模型數(shù)據(jù)及授權(quán)文件,其格式為:
所述的C信息文件是模型跟蹤文件,其格式為:
綜上所述,本發(fā)明所述的3D文件的加密方法的加密邏輯結(jié)構(gòu)圖如下: 1) 上傳3D模型文件,后臺(tái)自動(dòng)生成A信息文件和B信息文件 2) 依據(jù)A信息文件進(jìn)行預(yù)覽生成 3) 依據(jù)A信息文件和B信息文件進(jìn)行打印內(nèi)容生成 4) 依據(jù)B信息文件進(jìn)行授權(quán)跟蹤使用,生成C信息文件 雖然,上文中已經(jīng)用一般性說(shuō)明及具體實(shí)施例對(duì)本發(fā)明作了詳盡的描述,但在本發(fā)明 基礎(chǔ)上,可以對(duì)之作一些修改或改進(jìn),這對(duì)本領(lǐng)域技術(shù)人員而言是顯而易見(jiàn)的。因此,在不 偏離本發(fā)明精神的基礎(chǔ)上所做的這些修改或改進(jìn),均屬于本發(fā)明要求保護(hù)的范圍。
【主權(quán)項(xiàng)】
1. 一種3D文件的加密方法,其特征在于,該3D文件的加密方法包括以下步驟: 登錄3D云系統(tǒng),上傳3D模型文件后選擇模型發(fā)布; 3D云系統(tǒng)生成模型唯一標(biāo)識(shí)及二維掃描碼并提取3D模型文件的前后左右上下的6張透 視圖,對(duì)所述的6張透視圖采用PNG格式壓縮后一起存在A信息文件的頭部; 然后3D云系統(tǒng)提取6張透視圖的邊緣及深度信息并轉(zhuǎn)成JSON格式的信息,將JSON格式 的信息存入A信息文件的中部;所述JSON格式的信息用來(lái)在顯示時(shí)依據(jù)該JSON格式的信息 還原預(yù)覽視圖;同時(shí)3D云系統(tǒng)提取原始文件中間部分16k的原始信息,將該16k的原始信息 繼續(xù)存入A信息文件的后部; 同時(shí)3D云系統(tǒng)采用對(duì)稱(chēng)加密算法將3D模型文件剩余的原始信息加密后存入B信息文 件; 3D云系統(tǒng)把32位模型授權(quán)碼及授權(quán)次數(shù)和授權(quán)終止日期保存在B信息文件的尾部。2. 如權(quán)利要求1所述的3D文件的加密方法,其特征在于,所述JSON格式的信息中包含B 信息文件的文件密鑰。3. 如權(quán)利要求2所述的3D文件的加密方法,其特征在于,所述JSON格式的信息僅能用做 外觀顯示,不能用來(lái)還原得到原始文件。4. 如權(quán)利要求3所述的3D文件的加密方法,其特征在于,所述的3D文件的加密方法還進(jìn) 一步包括以下步驟: 用戶(hù)通過(guò)3D云系統(tǒng)生成的連接及模型標(biāo)識(shí)獲取3D模型文件,默認(rèn)方式僅能獲取到A信 息文件用來(lái)預(yù)覽展示;當(dāng)用戶(hù)輸入授權(quán)碼后,3D云系統(tǒng)將讀取B信息文件中的授權(quán)碼與用戶(hù) 輸入的授權(quán)碼進(jìn)行比較,以及進(jìn)行日期次數(shù)驗(yàn)證,如果授權(quán)碼以及日期次數(shù)均符合要求,3D 云系統(tǒng)將把B信息文件的內(nèi)容解密并合并A信息文件的部分內(nèi)容生成完整的GCODE切片信 息,結(jié)束后返回給用戶(hù)僅能用于3D打印的G⑶DE內(nèi)容;同時(shí)3D云系統(tǒng)將生成對(duì)應(yīng)的C信息文 件用來(lái)記錄該3D模型文件的訪問(wèn)及使用情況。
【文檔編號(hào)】G06F21/62GK105930743SQ201610241396
【公開(kāi)日】2016年9月7日
【申請(qǐng)日】2016年4月19日
【發(fā)明人】劉振, 張勇
【申請(qǐng)人】北京易速普瑞科技有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1