两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

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

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

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


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

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

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

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

建立水印信息映射表之后,水印關(guān)系數(shù)據(jù)庫管理系統(tǒng)讀取表中水印信息參數(shù)值,它們分別是版權(quán)人圖像2、密鑰為0、嵌入水印的數(shù)值型屬性個數(shù)為11、嵌入比例為0.25。根據(jù)嵌入水印流程標(biāo)識符號嵌入水印流程1從注冊表中檢索嵌入水印流程所在位置D\WaterMarking\WMIN.exe后啟動嵌入水印流程。嵌入水印流程對數(shù)據(jù)嵌入水印的過程是這樣的(1)接收水印信息參數(shù)值版權(quán)人圖像2、密鑰為0、嵌入水印的數(shù)值型屬性個數(shù)為11、嵌入比例為0.25;(2)從關(guān)系表中讀取一條數(shù)據(jù);(3)將版權(quán)人圖像2轉(zhuǎn)換成云特征信息;(4)根據(jù)步驟(3)的云特征信息生成一個云滴值;(5)根據(jù)密鑰、數(shù)據(jù)主鍵值、嵌入水印的數(shù)值型屬性個數(shù),嵌入比例判斷這條數(shù)據(jù)是否符合水印嵌入條件;(6)如果步驟(5)中的判斷為真,則將步驟(4)中的云滴值嵌入到數(shù)據(jù)中相應(yīng)的一個屬性值上;(7)如果步驟(5)中的判斷為假,跳過該數(shù)據(jù),不做任何操作;(8)重復(fù)步驟(2)至(7),直到整張關(guān)系數(shù)據(jù)表的數(shù)據(jù)嵌入所需水印。
對水印關(guān)系數(shù)據(jù)表水印關(guān)系表1提取數(shù)字水印時,首先在水印信息映射表中檢索提取水印流程的標(biāo)識符號嵌入水印流程1,根據(jù)這個標(biāo)識符號在注冊表中檢索到提取水印流程所在位置D\WaterMarking\WMOUT.exe和提取水印流程的提取水印參數(shù)名字密鑰,嵌入水印的數(shù)值型屬性個數(shù),嵌入水印比例中的。用戶向水印關(guān)系數(shù)據(jù)庫管理系統(tǒng)輸入水印提取的參數(shù)值為密鑰為11;嵌入水印的數(shù)值型屬性個數(shù)為6;嵌入比例為0.2,啟動提取水印流程。其提取水印的具體步驟是這樣的(1)接收水印參數(shù)值密鑰為11;嵌入水印的數(shù)值型屬性個數(shù)為6;嵌入比例為0.2;(2)從關(guān)系表中讀取一條數(shù)據(jù);(3)根據(jù)密鑰、數(shù)據(jù)主鍵值、嵌入水印的數(shù)值型屬性個數(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ù)庫管理的方法,其特征在于該方法包括以下各步驟(1)用戶輸入嵌入、提取水印流程管理信息,以建立一個水印管理注冊表;(2)用戶根據(jù)關(guān)系數(shù)據(jù)庫中的數(shù)據(jù)類型,從步驟(1)的注冊表中選擇相應(yīng)的嵌入、提取水印流程;(3)在關(guān)系數(shù)據(jù)庫中建立一個水印信息映射表,其中包括上述步驟(2)選定的嵌入水印流程的標(biāo)識符號、提取水印流程的標(biāo)識符號及相應(yīng)的水印嵌入流程所需的水印信息參數(shù)名,需嵌入水印的關(guān)系數(shù)據(jù)表的表名,并輸入水印信息參數(shù)值;(4)在向需嵌入水印的關(guān)系數(shù)據(jù)表中輸入新的數(shù)據(jù)時,啟動步驟(2)中選定的嵌入水印流程;從步驟(3)的映射表中讀取水印參數(shù)值,向輸入的數(shù)據(jù)中嵌入水印,并將該水印數(shù)據(jù)存入關(guān)系數(shù)據(jù)表中;(5)在更新水印關(guān)系數(shù)據(jù)表中的數(shù)據(jù)時,根據(jù)關(guān)系數(shù)據(jù)表的表名,從步驟(3)的映射表中檢索相應(yīng)的嵌入水印流程標(biāo)識符號,并從步驟(2)的注冊表中檢索該嵌入水印流程的位置,啟動該流程,向更新的數(shù)據(jù)中嵌入水??;(6)從水印關(guān)系數(shù)據(jù)表中提取水印時,根據(jù)步驟(2)中選定的提取水印流程的標(biāo)識符號,從步驟(1)的注冊表中檢索提取水印流程的位置,根據(jù)提取水印流程所需的參數(shù)名輸入相應(yīng)的參數(shù)值,啟動提取水印流程,提取水印,得到版權(quán)人信息。
2.如權(quán)利要求1所述的方法,其特征在于步驟(1)中所述的管理信息包括用以標(biāo)識嵌入水印流程的符號、嵌入水印流程所在的位置、嵌入水印流程所需的水印參數(shù)名及類型、用以標(biā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ù)庫管理的方法,其特征在于該方法包括以下各步驟(1)用戶輸入嵌入、提取水印流程管理信息,以建立一個水印管理注冊表;(2)用戶根據(jù)關(guān)系數(shù)據(jù)庫中的數(shù)據(jù)類型,從步驟(1)的注冊表中選定相應(yīng)的嵌入、提取水印流程,并在關(guān)系數(shù)據(jù)庫中建立一個水印信息映射表,其中包括選定的嵌入水印流程的標(biāo)識符號、提取水印流程的標(biāo)識符號及相應(yīng)的水印嵌入流程所需的水印信息參數(shù)名,需嵌入水印的關(guān)系數(shù)據(jù)表的表名,并輸入水印信息參數(shù)值;(3)從需嵌入水印的關(guān)系數(shù)據(jù)表中讀取數(shù)據(jù),啟動步驟(2)中選定的嵌入水印流程,從映射表中讀取水印參數(shù)值,向數(shù)據(jù)中嵌入水印,并將該水印數(shù)據(jù)存入關(guān)系數(shù)據(jù)表中;(4)重復(fù)上述步驟,直至關(guān)系數(shù)據(jù)表被全部嵌入水印;(5)從水印關(guān)系數(shù)據(jù)表中提取水印時,根據(jù)步驟(2)中選定的提取水印流程的標(biāo)識符號,從步驟(1)的注冊表中檢索提取水印流程的位置,根據(jù)提取水印流程所需的參數(shù)名輸入相應(yīng)的參數(shù)值,啟動提取水印流程,提取水印,得到版權(quán)人信息。
5.如權(quán)利要求4所述的方法,其特征在于步驟(1)中所述的管理信息包括用以標(biāo)識嵌入水印流程的符號、嵌入水印流程所在的位置、嵌入水印流程所需的水印參數(shù)名及類型、用以標(biā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ù)類型,從水印管理注冊表中選定相應(yīng)的嵌入、提取水印流程,并將選定的嵌入水印流程的標(biāo)識符號、提取水印流程的標(biāo)識符號及相應(yīng)的水印嵌入流程所需的水印信息參數(shù)名,將需嵌入水印的關(guān)系數(shù)據(jù)表的表名復(fù)制到已建立的水印信息映射表中,并向映射表中輸入水印信息參數(shù)值。
全文摘要
本發(fā)明涉及一種水印關(guān)系數(shù)據(jù)庫管理的方法,屬于數(shù)據(jù)庫版權(quán)管理技術(shù)領(lǐng)域。首先,用戶輸入嵌入、提取水印流程管理信息,以建立一個水印管理注冊表;用戶根據(jù)數(shù)據(jù)類型,從注冊表中選擇相應(yīng)的嵌入、提取水印流程;在關(guān)系數(shù)據(jù)庫中建立一個水印信息映射表,在向需嵌入水印的關(guān)系數(shù)據(jù)表中輸入新的數(shù)據(jù)、更新水印關(guān)系數(shù)據(jù)表中的數(shù)據(jù)以及從水印關(guān)系數(shù)據(jù)表中提取水印時,根據(jù)水印管理注冊表和水印信息映射表中提供的信息,實現(xiàn)對水印關(guān)系數(shù)據(jù)庫的管理。利用本發(fā)明的方法,分別對水印關(guān)系數(shù)據(jù)與普通關(guān)系數(shù)據(jù)實施不同的數(shù)據(jù)操作和管理,根據(jù)版權(quán)人的需要將普通關(guān)系數(shù)據(jù)庫轉(zhuǎn)變?yōu)樗£P(guān)系數(shù)據(jù)庫,提高關(guān)系數(shù)據(jù)庫管理系統(tǒng)的版權(quán)保護能力。
文檔編號G06K9/00GK1555021SQ200310122488
公開日2004年12月15日 申請日期2003年12月26日 優(yōu)先權(quán)日2003年12月26日
發(fā)明者李德毅, 王建民, 張指浩, 張勇, 靳曉明 申請人:中國人民解放軍總參謀部第六十一研究所, 清華大學(xué), 中國人民解放軍總參謀部第六十一研究
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
新泰市| 六盘水市| 马鞍山市| 衡东县| 迁西县| 嵊泗县| 申扎县| 西乌珠穆沁旗| 类乌齐县| 伊宁县| 海安县| 会泽县| 昭苏县| 攀枝花市| 米泉市| 嫩江县| 镇沅| 和田市| 禄劝| 云南省| 陆良县| 台山市| 江安县| 金川县| 江津市| 普宁市| 菏泽市| 张掖市| 察雅县| 汨罗市| 怀仁县| 柘城县| 新干县| 措美县| 定远县| 湖州市| 介休市| 北碚区| 庆阳市| 永仁县| 巫山县|