亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種水印關(guān)系數(shù)據(jù)庫(kù)管理的方法

文檔序號(hào):6421290閱讀:151來源:國(guó)知局
專利名稱:一種水印關(guān)系數(shù)據(jù)庫(kù)管理的方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種水印關(guān)系數(shù)據(jù)庫(kù)管理的方法,屬于數(shù)據(jù)庫(kù)版權(quán)管理
背景技術(shù)
“水印”原指的是在造紙的過程中,通過一些特殊的方法改變紙漿纖維的密度,制成有明暗紋理的圖標(biāo)或者是文字,以標(biāo)明造紙生產(chǎn)的版權(quán)。而數(shù)字水印則是將代表著作權(quán)人身份的特定信息,以水印方式預(yù)先植入被保護(hù)的信息中,通過相應(yīng)的檢測(cè)算法提取出原始數(shù)字水印,或是基于統(tǒng)計(jì)原理的檢驗(yàn)結(jié)果,證明數(shù)字產(chǎn)品版權(quán)的歸屬的技術(shù)。它是一種繼密碼術(shù)之后對(duì)數(shù)據(jù)版權(quán)提供有效保護(hù)的又一有效措施。
世界著名企業(yè)IBM公司阿爾馬登研究中心的Agrawal等人在2002年8月的VLDB大會(huì)上發(fā)表了第一篇題為“Watermarking Relational Databases”文獻(xiàn),描述了如何在關(guān)系數(shù)據(jù)中嵌入和提取數(shù)字水印。之后Agrawal等人又發(fā)表了一篇題為“A SystemFor Watermarking Relational Databases”的文章,展示了他們所提出的水印算法在數(shù)據(jù)庫(kù)客戶端的應(yīng)用,僅完成水印嵌入原始數(shù)據(jù),提取水印信息的工作,其水印信息不能隨著關(guān)系數(shù)據(jù)動(dòng)態(tài)地增加、刪除、修改而同步改變。水印關(guān)系數(shù)據(jù)庫(kù)管理的方法使得關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)有了對(duì)關(guān)系數(shù)據(jù)嵌入水印,提取水印,管理水印的能力。
根據(jù)數(shù)字水印與關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的特點(diǎn),對(duì)水印關(guān)系數(shù)據(jù)庫(kù)管理的方法有比較特殊的要求。①關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系數(shù)據(jù)允許有一定的修改而不影響其正常的使用。對(duì)用戶來說,對(duì)這類數(shù)據(jù)的正確性有一定的容忍度,犧牲數(shù)據(jù)的一點(diǎn)正確性來換取原始數(shù)據(jù)信息的版權(quán)保護(hù)是值得的。②關(guān)系數(shù)據(jù)庫(kù)需要進(jìn)行關(guān)系運(yùn)算,那么在進(jìn)行一系列的關(guān)系運(yùn)算過程之后,水印仍然要附著于原始數(shù)據(jù)之上。③數(shù)據(jù)擁有者對(duì)帶有水印的關(guān)系數(shù)據(jù)庫(kù)進(jìn)行更新時(shí),水印信息應(yīng)該隨著數(shù)據(jù)的更新而加入,且更新數(shù)據(jù)的水印信息與原關(guān)系數(shù)據(jù)庫(kù)水印信息需保持一致,這是水印關(guān)系數(shù)據(jù)庫(kù)研究的難點(diǎn)之一。④水印檢測(cè)時(shí),既不需要原來的水印信息,也不需要原始數(shù)據(jù)就可以從水印數(shù)據(jù)中還原出水印,實(shí)現(xiàn)水印的盲提取。⑤帶有水印的數(shù)據(jù)形成的數(shù)字產(chǎn)品,轉(zhuǎn)移到帶有水印管理功能的或者兼容的數(shù)據(jù)庫(kù)管理系統(tǒng)中仍然能夠運(yùn)行,水印可以隨之遷移,不會(huì)輕易丟失。⑥水印關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)必須具有較高的安全保密性,原始數(shù)據(jù)與水印信息不能被輕易拆分。⑦水印關(guān)系數(shù)據(jù)與水印關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)有本質(zhì)區(qū)別。水印關(guān)系數(shù)據(jù)是指版權(quán)人將原始數(shù)據(jù)嵌入水印信息后發(fā)布與他人使用的數(shù)據(jù);而水印關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)則是能夠?qū)﹃P(guān)系數(shù)據(jù)實(shí)施水印嵌入、提取、檢測(cè)和管理的系統(tǒng)。版權(quán)人通過密鑰對(duì)自己的水印關(guān)系數(shù)據(jù)庫(kù)進(jìn)行管理,而且水印的嵌入、檢測(cè)對(duì)沒有被授權(quán)的第三方保密。根據(jù)這些特殊要求,對(duì)水印關(guān)系數(shù)據(jù)庫(kù)的管理不僅要保證嵌入、提取水印流程的合理性,還要保證對(duì)水印關(guān)系數(shù)據(jù)實(shí)施最有效的管理,運(yùn)算、更新及遷移。
綜上所述,水印關(guān)系數(shù)據(jù)庫(kù)管理不僅需要對(duì)關(guān)系數(shù)據(jù)進(jìn)行水印添加、提取、檢測(cè)工作,還需要兼顧對(duì)水印關(guān)系數(shù)據(jù)庫(kù)實(shí)施有效的管理,比如像水印系統(tǒng)的安全性,數(shù)據(jù)與水印的同步更新等諸多方面的問題。

發(fā)明內(nèi)容
本發(fā)明的目的是提出水印關(guān)系數(shù)據(jù)庫(kù)管理的方法,該方法能夠創(chuàng)建,管理水印關(guān)系數(shù)據(jù)庫(kù),并對(duì)關(guān)系數(shù)據(jù)進(jìn)行水印嵌入,提取、檢測(cè)和有效的管理,最終達(dá)到對(duì)原始數(shù)據(jù)版權(quán)保護(hù)的目的。
本發(fā)明提出的水印關(guān)系數(shù)據(jù)庫(kù)管理的方法,包括以下各步驟(1)用戶輸入嵌入、提取水印流程管理信息,以建立一個(gè)水印管理注冊(cè)表;(2)用戶根據(jù)關(guān)系數(shù)據(jù)庫(kù)中的數(shù)據(jù)類型,從步驟(1)的注冊(cè)表中選擇相應(yīng)的嵌入、提取水印流程;(3)在關(guān)系數(shù)據(jù)庫(kù)中建立一個(gè)水印信息映射表,其中包括上述步驟(2)選定的嵌入水印流程的標(biāo)識(shí)符號(hào)、提取水印流程的標(biāo)識(shí)符號(hào)及相應(yīng)的水印嵌入流程所需的水印信息參數(shù)名,需嵌入水印的關(guān)系數(shù)據(jù)表的表名,并輸入水印信息參數(shù)值;(4)在向需嵌入水印的關(guān)系數(shù)據(jù)表中輸入新的數(shù)據(jù)時(shí),啟動(dòng)步驟(2)中選定的嵌入水印流程;從步驟(3)的映射表中讀取水印參數(shù)值,向輸入的數(shù)據(jù)中嵌入水印,并將該水印數(shù)據(jù)存入關(guān)系數(shù)據(jù)表中;(5)在更新水印關(guān)系數(shù)據(jù)表中的數(shù)據(jù)時(shí),根據(jù)關(guān)系數(shù)據(jù)表的表名,從步驟(3)的映射表中檢索相應(yīng)的嵌入水印流程標(biāo)識(shí)符號(hào),并從步驟(2)的注冊(cè)表中檢索該嵌入水印流程的位置,啟動(dòng)該流程,向更新的數(shù)據(jù)中嵌入水??;(6)從水印關(guān)系數(shù)據(jù)表中提取水印時(shí),根據(jù)步驟(2)中選定的提取水印流程的標(biāo)識(shí)符號(hào),從步驟(1)的注冊(cè)表中檢索提取水印流程的位置,根據(jù)提取水印流程所需的參數(shù)名輸入相應(yīng)的參數(shù)值,啟動(dòng)提取水印流程,提取水印,得到版權(quán)人信息。
上述方法中的管理信息包括用以標(biāo)識(shí)嵌入水印流程的符號(hào)、嵌入水印流程所在的位置、嵌入水印流程所需的水印參數(shù)名及類型、用以標(biāo)識(shí)提取水印流程的符號(hào)、提取水印流程所在的位置、提取水印流程所需的參數(shù)名及類型。
上述方法中的數(shù)據(jù)類型包括數(shù)值型數(shù)據(jù)、文本數(shù)據(jù)、圖像數(shù)據(jù)、音頻數(shù)據(jù)或多媒體數(shù)據(jù)中的任何一種。
本發(fā)明提出的另一種水印關(guān)系數(shù)據(jù)庫(kù)管理的方法,包括以下各步驟(1)用戶輸入嵌入、提取水印流程管理信息,以建立一個(gè)水印管理注冊(cè)表;(2)用戶根據(jù)關(guān)系數(shù)據(jù)庫(kù)中的數(shù)據(jù)類型,從步驟(1)的注冊(cè)表中選定相應(yīng)的嵌入、提取水印流程,并在關(guān)系數(shù)據(jù)庫(kù)中建立一個(gè)水印信息映射表,其中包括選定的嵌入水印流程的標(biāo)識(shí)符號(hào)、提取水印流程的標(biāo)識(shí)符號(hào)及相應(yīng)的水印嵌入流程所需的水印信息參數(shù)名,需嵌入水印的關(guān)系數(shù)據(jù)表的表名,并輸入水印信息參數(shù)值;(3)從需嵌入水印的關(guān)系數(shù)據(jù)表中讀取數(shù)據(jù),啟動(dòng)步驟(2)中選定的嵌入水印流程,從映射表中讀取水印參數(shù)值,向數(shù)據(jù)中嵌入水印,并將該水印數(shù)據(jù)存入關(guān)系數(shù)據(jù)表中;
(4)重復(fù)上述步驟,直至關(guān)系數(shù)據(jù)表被全部嵌入水印;(5)從水印關(guān)系數(shù)據(jù)表中提取水印時(shí),根據(jù)步驟(2)中選定的提取水印流程的標(biāo)識(shí)符號(hào),從步驟(1)的注冊(cè)表中檢索提取水印流程的位置,根據(jù)提取水印流程所需的參數(shù)名輸入相應(yīng)的參數(shù)值,啟動(dòng)提取水印流程,提取水印,得到版權(quán)人信息。
上述方法中的管理信息包括用以標(biāo)識(shí)嵌入水印流程的符號(hào)、嵌入水印流程所在的位置、嵌入水印流程所需的水印參數(shù)名及類型、用以標(biāo)識(shí)提取水印流程的符號(hào)、提取水印流程所在的位置、提取水印流程所需的參數(shù)名及類型。
上述方法中的數(shù)據(jù)類型包括數(shù)值型數(shù)據(jù)、文本數(shù)據(jù)、圖像數(shù)據(jù)、音頻數(shù)據(jù)或多媒體數(shù)據(jù)中的任何一種。
上述方法中,當(dāng)關(guān)系數(shù)據(jù)表被全部嵌入水印后,向另一關(guān)系數(shù)據(jù)表嵌入水印的步驟還包括用戶根據(jù)該關(guān)系數(shù)據(jù)表中的數(shù)據(jù)類型,從水印管理注冊(cè)表中選定相應(yīng)的嵌入、提取水印流程,并將選定的嵌入水印流程的標(biāo)識(shí)符號(hào)、提取水印流程的標(biāo)識(shí)符號(hào)及相應(yīng)的水印嵌入流程所需的水印信息參數(shù)名,需嵌入水印的關(guān)系數(shù)據(jù)表的表名復(fù)制到已建立的水印信息映射表中,并向映射表中輸入水印信息參數(shù)值。
本發(fā)明提出的水印關(guān)系數(shù)據(jù)庫(kù)管理的方法,是一種能夠根據(jù)版權(quán)人不同的需求,即不同的數(shù)據(jù)類型,選擇相應(yīng)的嵌入或提取水印流程,對(duì)數(shù)據(jù)嵌入水印或提取水印,實(shí)現(xiàn)對(duì)水印關(guān)系數(shù)據(jù)庫(kù)管理。通過對(duì)水印關(guān)系數(shù)據(jù)庫(kù)實(shí)施有效的管理,提高關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的安全性和可操作性。被嵌入的水印具有較強(qiáng)的隱匿性和魯棒性,能進(jìn)行正常的關(guān)系運(yùn)算和數(shù)據(jù)遷移等。通過本發(fā)明的方法,使得關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)既能夠?qū)π虏迦氲臄?shù)據(jù)逐條嵌入水印,在水印數(shù)據(jù)被修改時(shí)動(dòng)態(tài)地修改水印信息,保持更新前后水印的一致性,還能分別對(duì)水印關(guān)系數(shù)據(jù)與普通關(guān)系數(shù)據(jù)實(shí)施不同的數(shù)據(jù)操作和管理,根據(jù)版權(quán)人的需要將普通關(guān)系數(shù)據(jù)庫(kù)轉(zhuǎn)變?yōu)樗£P(guān)系數(shù)據(jù)庫(kù)。在水印關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)中,嵌入的水印信息,密鑰等對(duì)版權(quán)人來說是透明的,將版權(quán)人、水印關(guān)系數(shù)據(jù)庫(kù)的信息記錄在特定的注冊(cè)表和映射表中,使得關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)對(duì)關(guān)系數(shù)據(jù)是否嵌有水印有了判斷能力。


圖1是本發(fā)明方法的流程框圖。
圖2是本發(fā)明提出的另一種方法的流程框圖。
具體實(shí)施例方式
下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步的詳細(xì)描述。
系統(tǒng)啟動(dòng)時(shí),創(chuàng)建嵌入水印流程、提取水印流程管理注冊(cè)表,其結(jié)構(gòu)包括嵌入水印流程的唯標(biāo)識(shí)符號(hào),嵌入水印流程所處的位置,嵌入水印流程所需要輸入的水印信息參數(shù)名及類型,提取水印流程的標(biāo)識(shí)符號(hào),提取水印流程所處的位置,提取水印流程所需要輸入的提取水印的參數(shù)名及類型。
用戶通過本發(fā)明方法提出的注冊(cè)機(jī)制,將不同的嵌入水印流程,提取水印流程輸入到注冊(cè)表中。注冊(cè)時(shí),用戶向系統(tǒng)輸入嵌入水印流程、提取水印流程的標(biāo)識(shí)符號(hào),嵌入水印流程、提取水印流程的所在位置,嵌入水印流程、提取水印流程所需的參數(shù)名字和類型等信息后,將這些信息記錄于注冊(cè)表中。
用戶在建立水印關(guān)系數(shù)據(jù)表時(shí),水印關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)建立一張與嵌入水印流程、提取水印流程注冊(cè)表相對(duì)應(yīng)的水印信息映射表,其中包括上述注冊(cè)表中的嵌入、提取水印流程的標(biāo)識(shí)符號(hào),嵌入水印流程所需的水印信息參數(shù)名字,嵌入水印流程所需水印參數(shù)值和水印關(guān)系數(shù)據(jù)表表名。用戶根據(jù)數(shù)據(jù)類型選擇嵌入水印流程,水印關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)自動(dòng)將注冊(cè)表中的水印嵌入流程的標(biāo)識(shí)符號(hào)、水印嵌入流程所需的水印信息參數(shù)名以及水印關(guān)系數(shù)據(jù)表表名等復(fù)制到水印信息映射表中。提示用戶輸入這些水印嵌入流程水印參數(shù)名的數(shù)值,將其存儲(chǔ)在水印信息映射表的相應(yīng)位置。
當(dāng)用戶向水印關(guān)系數(shù)據(jù)表中輸入一條新的數(shù)據(jù)時(shí),水印關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)首先讀取水印信息映射表中的水印信息參數(shù)值,啟動(dòng)嵌入水印流程,將這些參數(shù)和新輸入的數(shù)據(jù)作為水印嵌入流程的輸入?yún)?shù),運(yùn)行水印嵌入流程,得到水印關(guān)系數(shù)據(jù)后存入水印關(guān)系數(shù)據(jù)表中。重復(fù)以上新數(shù)據(jù)的輸入過程,可以得到水印關(guān)系數(shù)據(jù)表,而重復(fù)建立關(guān)系數(shù)據(jù)表則得到一個(gè)水印關(guān)系數(shù)據(jù)庫(kù)。
當(dāng)用戶需要更新某個(gè)水印數(shù)據(jù)時(shí),關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)根據(jù)數(shù)據(jù)所在水印關(guān)系數(shù)據(jù)表的表名,在水印信息映射表中讀出相應(yīng)的水印信息參數(shù)值,將這些參數(shù)和更新后的數(shù)據(jù)作為嵌入水印流程的輸入?yún)?shù),啟動(dòng)水印嵌入流程,向更新的數(shù)據(jù)嵌入水印。這樣就保證了嵌入水印的整體一致性。
本發(fā)明方法還可向已經(jīng)存在于關(guān)系數(shù)據(jù)庫(kù)中的普通關(guān)系數(shù)據(jù)嵌入水印。首先判斷關(guān)系數(shù)據(jù)庫(kù)中是否存在水印信息映射表。若存在,則用戶根據(jù)該關(guān)系數(shù)據(jù)表中的數(shù)據(jù)類型,從水印管理注冊(cè)表中選定相應(yīng)的嵌入水印流程,并將選定的嵌入水印流程的標(biāo)識(shí)符號(hào)、提取水印流程的標(biāo)識(shí)符號(hào)及相應(yīng)的水印嵌入流程所需的水印信息參數(shù)名,需嵌入水印的關(guān)系數(shù)據(jù)表的表名復(fù)制到水印信息映射表中,并向映射表中輸入水印信息參數(shù)值。若不存在,則先創(chuàng)建這張水印信息映射表,再進(jìn)行上述操作。
讀取水印信息映射表中的水印參數(shù)后啟動(dòng)嵌入水印流程,讀取關(guān)系數(shù)據(jù)表中的一條數(shù)據(jù),與水印信息參數(shù)一起作為嵌入水印流程的輸入?yún)?shù),運(yùn)行水印嵌入流程向這條數(shù)據(jù)中嵌入水印。讀取下一條數(shù)據(jù),重復(fù)上述過程,直到最后一條數(shù)據(jù)嵌入完畢。
在提取水印時(shí),首先根據(jù)水印關(guān)系數(shù)據(jù)表的表名從水印信息映射表中檢索提取水印流程的標(biāo)識(shí)符號(hào),再根據(jù)這個(gè)標(biāo)識(shí)符號(hào)從注冊(cè)表中檢索提取水印流程參數(shù)名和提取水印流程所在的位置,提示用戶輸入提取水印流程參數(shù)值,啟動(dòng)提取水印流程,提取嵌入的水印,得到版權(quán)人信息。
以下為本發(fā)明的一個(gè)實(shí)施例當(dāng)系統(tǒng)啟動(dòng)時(shí),首先創(chuàng)建一張嵌入和提取水印流程的注冊(cè)表?,F(xiàn)假定以下的實(shí)例中所用到的數(shù)據(jù)的類型為數(shù)值型數(shù)據(jù),在注冊(cè)表中僅僅注冊(cè)一種已有的云水印嵌入、提取流程。用戶向系統(tǒng)輸入嵌入的標(biāo)識(shí)符號(hào)分別為嵌入水印流程1。嵌入水印流程所在的位置D\WaterMarking\WMIN.exe。水印信息參數(shù)名共四個(gè),分別為版權(quán)人圖像信息、密鑰、可以嵌入水印的數(shù)值型屬性個(gè)數(shù)、嵌入比例,類型分別為圖像、整型、整型、浮點(diǎn)型。用戶向系統(tǒng)輸入提取水印流程的標(biāo)識(shí)符號(hào)為提取水印流程1。提取水印流程所在的位置D\WaterMarking\WMOUT.exe。提取水印的參數(shù)名共三個(gè)密鑰、嵌入水印的數(shù)值型屬性個(gè)數(shù)、嵌入比例。類型分別為整型、整型、浮點(diǎn)型。水印關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)將這些信息存儲(chǔ)到注冊(cè)表中,如下圖所示

使用CREATE WMTABLE命令創(chuàng)建水印關(guān)系數(shù)據(jù)表,水印關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)自動(dòng)建立一張水印信息映射表,用戶根據(jù)水印關(guān)系數(shù)據(jù)表中預(yù)輸入的數(shù)據(jù)類型,從注冊(cè)表中選擇相應(yīng)的嵌入水印流程。于是,嵌入水印流程的標(biāo)識(shí)符號(hào)嵌入水印流程1,提取水印流程的標(biāo)識(shí)符號(hào)提取水印流程1及相應(yīng)的水印嵌入流程所需的水印信息參數(shù)名——版權(quán)人圖像信息、密鑰、嵌入水印的數(shù)值型屬性個(gè)數(shù)、嵌入比例,需嵌入水印的關(guān)系數(shù)據(jù)表的表名被復(fù)制到水印信息映射表中。用戶向上述表的對(duì)應(yīng)位置輸入水印信息參數(shù)值,它們分別是版權(quán)人圖像1,密鑰為11,嵌入水印的數(shù)值型屬性個(gè)數(shù)為6,嵌入比例為0.2。如下圖所示

當(dāng)用戶向上述的水印關(guān)系數(shù)據(jù)表中插入一條新的記錄時(shí),系統(tǒng)讀取水印信息映射表中的水印信息參數(shù)值版權(quán)人圖像1、密鑰11、6個(gè)可以嵌入水印的數(shù)值型屬性、嵌入比例0.2。根據(jù)嵌入水印流程標(biāo)識(shí)符號(hào)嵌入水印流程1從注冊(cè)表中檢索嵌入水印流程所在位置D\WaterMarking\WMIN.exe后啟動(dòng)嵌入水印流程。嵌入水印流程對(duì)新數(shù)據(jù)嵌入水印的過程是這樣的(1)接收水印參數(shù)值版權(quán)人圖像1、密鑰11、6個(gè)可以嵌入水印的數(shù)值型屬性、嵌入比例0.2;(2)接收一條新的數(shù)據(jù);(3)將版權(quán)人圖像1轉(zhuǎn)換成云特征信息;(4)生成一個(gè)云滴值;(5)根據(jù)密鑰、數(shù)據(jù)主鍵值、嵌入水印的數(shù)值型屬性個(gè)數(shù),嵌入比例判斷這條數(shù)據(jù)記錄是否符合水印嵌入條件;(6)如果步驟(5)中的判斷為真,則將步驟(4)中的云滴值嵌入到新數(shù)據(jù)中相應(yīng)的一個(gè)屬性值上,并將嵌入云滴水印的數(shù)據(jù)存入水印關(guān)系數(shù)據(jù)表中;(7)如果步驟(5)中的判斷為假,直接將新數(shù)據(jù)存入水印關(guān)系數(shù)據(jù)表中;(8)重復(fù)步驟(1)至(7),插入下一條新的水印數(shù)據(jù)。
在修改上述水印關(guān)系數(shù)據(jù)表中的某一條數(shù)據(jù)時(shí),水印關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)是這樣處理的。讀取水印信息映射表表中的水印信息參數(shù)值,它們分別是版權(quán)人圖像1、密鑰11、6個(gè)可以嵌入水印的數(shù)值型屬性、嵌入比例0.2。根據(jù)嵌入水印流程標(biāo)識(shí)符號(hào)嵌入水印流程1從注冊(cè)表中檢索嵌入水印流程所在位置D\WaterMarking\WMIN.exe后啟動(dòng)嵌入水印流程。嵌入水印流程對(duì)更新的數(shù)據(jù)嵌入水印的步驟是這樣的(1)接收水印參數(shù)值版權(quán)人圖像1、密鑰11、6個(gè)可以嵌入水印的數(shù)值型屬性、嵌入比例0.2;(2)接收一條更新的數(shù)據(jù);(3)將版權(quán)人圖像1轉(zhuǎn)換成云特征信息;(4)生成一個(gè)云滴值;(5)根據(jù)密鑰、更新數(shù)據(jù)主鍵值、嵌入水印的數(shù)值型屬性個(gè)數(shù),嵌入比例判斷這條元組是否符合水印嵌入條件;(6)如果步驟(5)中的判斷為真,將步驟(4)中的云滴值嵌入到更新數(shù)據(jù)中相應(yīng)的一個(gè)屬性值上;(7)如果步驟(5)中的判斷為假,跳過該數(shù)據(jù),不做任何操作;(8)重復(fù)步驟(1)至(7),更新下一條新的水印數(shù)據(jù)。
若用戶需要將普通關(guān)系數(shù)據(jù)表轉(zhuǎn)變?yōu)樗£P(guān)系數(shù)據(jù)表,以便對(duì)其中數(shù)據(jù)實(shí)施版權(quán)保護(hù),其過程為,首先,用戶在關(guān)系數(shù)據(jù)庫(kù)中使用命令A(yù)LTER WM_TABLEDATA(WM_TABLEDATA為已經(jīng)建立的普通關(guān)系數(shù)據(jù)表表名),水印關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)先判斷庫(kù)中是否存在水印信息映射表,若有,并且已經(jīng)存有水印關(guān)系表1的水印信息,則直接提示用戶選擇所需的嵌入水印流程和提取水印流程。這里也以上述系統(tǒng)中已經(jīng)存在的云水印嵌入流程和提取流程為例。將注冊(cè)表中的嵌入、提取水印流程的標(biāo)識(shí)符號(hào)嵌入水印流程1和提取水印流程1,嵌入水印流程的輸入?yún)?shù)名字版權(quán)人圖像信息、密鑰、嵌入水印的數(shù)值型屬性個(gè)數(shù)、嵌入比例復(fù)制到水印信息映射表中。用戶向表中的對(duì)應(yīng)位置輸入水印信息參數(shù)值,它們分別是版權(quán)人圖像2、密鑰為0、嵌入水印的數(shù)值型屬性個(gè)數(shù)為11、嵌入比例為0.25。輸入完畢后系統(tǒng)將這些值和普通關(guān)系數(shù)據(jù)表表名水印關(guān)系表2復(fù)制到水印信息映射表中。如下圖所示

若沒有水印系信息映射表則先建立這張表,選擇云水印嵌入水印流程、提取水印流程,將注冊(cè)表中的嵌入、提取水印流程的標(biāo)識(shí)符號(hào)嵌入水印流程1和提取水印流程1,嵌入水印流程的輸入?yún)?shù)名字版權(quán)人圖像信息、密鑰、嵌入水印的數(shù)值型屬性個(gè)數(shù)、嵌入比例復(fù)制到水印信息映射表中。輸入水印信息參數(shù)值版權(quán)人圖像2、密鑰為0、嵌入水印的數(shù)值型屬性個(gè)數(shù)為11、嵌入比例為0.25。如下圖所示

建立水印信息映射表之后,水印關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)讀取表中水印信息參數(shù)值,它們分別是版權(quán)人圖像2、密鑰為0、嵌入水印的數(shù)值型屬性個(gè)數(shù)為11、嵌入比例為0.25。根據(jù)嵌入水印流程標(biāo)識(shí)符號(hào)嵌入水印流程1從注冊(cè)表中檢索嵌入水印流程所在位置D\WaterMarking\WMIN.exe后啟動(dòng)嵌入水印流程。嵌入水印流程對(duì)數(shù)據(jù)嵌入水印的過程是這樣的(1)接收水印信息參數(shù)值版權(quán)人圖像2、密鑰為0、嵌入水印的數(shù)值型屬性個(gè)數(shù)為11、嵌入比例為0.25;(2)從關(guān)系表中讀取一條數(shù)據(jù);(3)將版權(quán)人圖像2轉(zhuǎn)換成云特征信息;(4)根據(jù)步驟(3)的云特征信息生成一個(gè)云滴值;(5)根據(jù)密鑰、數(shù)據(jù)主鍵值、嵌入水印的數(shù)值型屬性個(gè)數(shù),嵌入比例判斷這條數(shù)據(jù)是否符合水印嵌入條件;(6)如果步驟(5)中的判斷為真,則將步驟(4)中的云滴值嵌入到數(shù)據(jù)中相應(yīng)的一個(gè)屬性值上;(7)如果步驟(5)中的判斷為假,跳過該數(shù)據(jù),不做任何操作;(8)重復(fù)步驟(2)至(7),直到整張關(guān)系數(shù)據(jù)表的數(shù)據(jù)嵌入所需水印。
對(duì)水印關(guān)系數(shù)據(jù)表水印關(guān)系表1提取數(shù)字水印時(shí),首先在水印信息映射表中檢索提取水印流程的標(biāo)識(shí)符號(hào)嵌入水印流程1,根據(jù)這個(gè)標(biāo)識(shí)符號(hào)在注冊(cè)表中檢索到提取水印流程所在位置D\WaterMarking\WMOUT.exe和提取水印流程的提取水印參數(shù)名字密鑰,嵌入水印的數(shù)值型屬性個(gè)數(shù),嵌入水印比例中的。用戶向水印關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)輸入水印提取的參數(shù)值為密鑰為11;嵌入水印的數(shù)值型屬性個(gè)數(shù)為6;嵌入比例為0.2,啟動(dòng)提取水印流程。其提取水印的具體步驟是這樣的(1)接收水印參數(shù)值密鑰為11;嵌入水印的數(shù)值型屬性個(gè)數(shù)為6;嵌入比例為0.2;(2)從關(guān)系表中讀取一條數(shù)據(jù);(3)根據(jù)密鑰、數(shù)據(jù)主鍵值、嵌入水印的數(shù)值型屬性個(gè)數(shù),嵌入比例判斷這條數(shù)據(jù)是否符合水印嵌入條件;(4)如果步驟(3)中的判斷為真,則得到已經(jīng)嵌入云滴水印的屬性值,將云滴值從數(shù)據(jù)中取出并保存;(5)如果步驟(3)中的判斷為假,跳過該數(shù)據(jù),不做任何操作;(6)重復(fù)步驟(2)至(5),得到所有的云滴水印。
最后,通過還原提取到的云滴水印,就可以得到嵌入的版權(quán)人圖片信息。
權(quán)利要求
1.一種水印關(guān)系數(shù)據(jù)庫(kù)管理的方法,其特征在于該方法包括以下各步驟(1)用戶輸入嵌入、提取水印流程管理信息,以建立一個(gè)水印管理注冊(cè)表;(2)用戶根據(jù)關(guān)系數(shù)據(jù)庫(kù)中的數(shù)據(jù)類型,從步驟(1)的注冊(cè)表中選擇相應(yīng)的嵌入、提取水印流程;(3)在關(guān)系數(shù)據(jù)庫(kù)中建立一個(gè)水印信息映射表,其中包括上述步驟(2)選定的嵌入水印流程的標(biāo)識(shí)符號(hào)、提取水印流程的標(biāo)識(shí)符號(hào)及相應(yīng)的水印嵌入流程所需的水印信息參數(shù)名,需嵌入水印的關(guān)系數(shù)據(jù)表的表名,并輸入水印信息參數(shù)值;(4)在向需嵌入水印的關(guān)系數(shù)據(jù)表中輸入新的數(shù)據(jù)時(shí),啟動(dòng)步驟(2)中選定的嵌入水印流程;從步驟(3)的映射表中讀取水印參數(shù)值,向輸入的數(shù)據(jù)中嵌入水印,并將該水印數(shù)據(jù)存入關(guān)系數(shù)據(jù)表中;(5)在更新水印關(guān)系數(shù)據(jù)表中的數(shù)據(jù)時(shí),根據(jù)關(guān)系數(shù)據(jù)表的表名,從步驟(3)的映射表中檢索相應(yīng)的嵌入水印流程標(biāo)識(shí)符號(hào),并從步驟(2)的注冊(cè)表中檢索該嵌入水印流程的位置,啟動(dòng)該流程,向更新的數(shù)據(jù)中嵌入水??;(6)從水印關(guān)系數(shù)據(jù)表中提取水印時(shí),根據(jù)步驟(2)中選定的提取水印流程的標(biāo)識(shí)符號(hào),從步驟(1)的注冊(cè)表中檢索提取水印流程的位置,根據(jù)提取水印流程所需的參數(shù)名輸入相應(yīng)的參數(shù)值,啟動(dòng)提取水印流程,提取水印,得到版權(quán)人信息。
2.如權(quán)利要求1所述的方法,其特征在于步驟(1)中所述的管理信息包括用以標(biāo)識(shí)嵌入水印流程的符號(hào)、嵌入水印流程所在的位置、嵌入水印流程所需的水印參數(shù)名及類型、用以標(biāo)識(shí)提取水印流程的符號(hào)、提取水印流程所在的位置、提取水印流程所需的參數(shù)名及類型。
3.如權(quán)利要求1所述的方法,其特征在于步驟(2)中的數(shù)據(jù)類型包括數(shù)值型數(shù)據(jù)、文本數(shù)據(jù)、圖像數(shù)據(jù)、音頻數(shù)據(jù)或多媒體數(shù)據(jù)中的任何一種。
4.一種水印關(guān)系數(shù)據(jù)庫(kù)管理的方法,其特征在于該方法包括以下各步驟(1)用戶輸入嵌入、提取水印流程管理信息,以建立一個(gè)水印管理注冊(cè)表;(2)用戶根據(jù)關(guān)系數(shù)據(jù)庫(kù)中的數(shù)據(jù)類型,從步驟(1)的注冊(cè)表中選定相應(yīng)的嵌入、提取水印流程,并在關(guān)系數(shù)據(jù)庫(kù)中建立一個(gè)水印信息映射表,其中包括選定的嵌入水印流程的標(biāo)識(shí)符號(hào)、提取水印流程的標(biāo)識(shí)符號(hào)及相應(yīng)的水印嵌入流程所需的水印信息參數(shù)名,需嵌入水印的關(guān)系數(shù)據(jù)表的表名,并輸入水印信息參數(shù)值;(3)從需嵌入水印的關(guān)系數(shù)據(jù)表中讀取數(shù)據(jù),啟動(dòng)步驟(2)中選定的嵌入水印流程,從映射表中讀取水印參數(shù)值,向數(shù)據(jù)中嵌入水印,并將該水印數(shù)據(jù)存入關(guān)系數(shù)據(jù)表中;(4)重復(fù)上述步驟,直至關(guān)系數(shù)據(jù)表被全部嵌入水??;(5)從水印關(guān)系數(shù)據(jù)表中提取水印時(shí),根據(jù)步驟(2)中選定的提取水印流程的標(biāo)識(shí)符號(hào),從步驟(1)的注冊(cè)表中檢索提取水印流程的位置,根據(jù)提取水印流程所需的參數(shù)名輸入相應(yīng)的參數(shù)值,啟動(dòng)提取水印流程,提取水印,得到版權(quán)人信息。
5.如權(quán)利要求4所述的方法,其特征在于步驟(1)中所述的管理信息包括用以標(biāo)識(shí)嵌入水印流程的符號(hào)、嵌入水印流程所在的位置、嵌入水印流程所需的水印參數(shù)名及類型、用以標(biāo)識(shí)提取水印流程的符號(hào)、提取水印流程所在的位置、提取水印流程所需的參數(shù)名及類型。
6.如權(quán)利要求4所述的方法,其特征在于步驟(2)中的數(shù)據(jù)類型包括數(shù)值型數(shù)據(jù)、文本數(shù)據(jù)、圖像數(shù)據(jù)、音頻數(shù)據(jù)或多媒體數(shù)據(jù)中的任何一種。
7.如權(quán)利要求4所述的方法,其特征在于當(dāng)關(guān)系數(shù)據(jù)表被全部嵌入水印后,向另一關(guān)系數(shù)據(jù)表嵌入水印的步驟還包括用戶根據(jù)該關(guān)系數(shù)據(jù)表中的數(shù)據(jù)類型,從水印管理注冊(cè)表中選定相應(yīng)的嵌入、提取水印流程,并將選定的嵌入水印流程的標(biāo)識(shí)符號(hào)、提取水印流程的標(biāo)識(shí)符號(hào)及相應(yīng)的水印嵌入流程所需的水印信息參數(shù)名,將需嵌入水印的關(guān)系數(shù)據(jù)表的表名復(fù)制到已建立的水印信息映射表中,并向映射表中輸入水印信息參數(shù)值。
全文摘要
本發(fā)明涉及一種水印關(guān)系數(shù)據(jù)庫(kù)管理的方法,屬于數(shù)據(jù)庫(kù)版權(quán)管理技術(shù)領(lǐng)域。首先,用戶輸入嵌入、提取水印流程管理信息,以建立一個(gè)水印管理注冊(cè)表;用戶根據(jù)數(shù)據(jù)類型,從注冊(cè)表中選擇相應(yīng)的嵌入、提取水印流程;在關(guān)系數(shù)據(jù)庫(kù)中建立一個(gè)水印信息映射表,在向需嵌入水印的關(guān)系數(shù)據(jù)表中輸入新的數(shù)據(jù)、更新水印關(guān)系數(shù)據(jù)表中的數(shù)據(jù)以及從水印關(guān)系數(shù)據(jù)表中提取水印時(shí),根據(jù)水印管理注冊(cè)表和水印信息映射表中提供的信息,實(shí)現(xiàn)對(duì)水印關(guān)系數(shù)據(jù)庫(kù)的管理。利用本發(fā)明的方法,分別對(duì)水印關(guān)系數(shù)據(jù)與普通關(guān)系數(shù)據(jù)實(shí)施不同的數(shù)據(jù)操作和管理,根據(jù)版權(quán)人的需要將普通關(guān)系數(shù)據(jù)庫(kù)轉(zhuǎn)變?yōu)樗£P(guān)系數(shù)據(jù)庫(kù),提高關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的版權(quán)保護(hù)能力。
文檔編號(hào)G06K9/00GK1555021SQ200310122488
公開日2004年12月15日 申請(qǐng)日期2003年12月26日 優(yōu)先權(quán)日2003年12月26日
發(fā)明者李德毅, 王建民, 張指浩, 張勇, 靳曉明 申請(qǐng)人:中國(guó)人民解放軍總參謀部第六十一研究所, 清華大學(xué), 中國(guó)人民解放軍總參謀部第六十一研究
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1