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

一種基于kml文件的版權(quán)保護方法

文檔序號:6332260閱讀:289來源:國知局
專利名稱:一種基于kml文件的版權(quán)保護方法
技術(shù)領域
本發(fā)明涉及信息安全技術(shù)領域,更具體地,涉及一種基于KML文件的版權(quán)保護方法。
背景技術(shù)
Google Earth是一個流行的軟件,它將地球表面的衛(wèi)星圖像和航拍圖片結(jié)合在一起,形成全景三維的世界地圖。Google Earth的出現(xiàn)造成了傳統(tǒng)地理信息系統(tǒng)(GK)界的極大震撼,這種平民化的GIS滿足了絕大多數(shù)人希望探索地球的渴望,現(xiàn)在它已經(jīng)廣泛應用于許多領域,應用各種情況。Google Earth的出現(xiàn)集結(jié)了一大批興趣愛好者,他們廣泛交流基于該軟件的內(nèi)容。例如旅游愛好者可以利用該軟件交流旅行路線,了解本地的地貌環(huán)境;攝影愛好者更是可以將自己所拍攝的照片,通過網(wǎng)絡上傳到Google Earth上,其他人通過網(wǎng)絡都能看到該照片。但對于Google Earth的二次開發(fā),目前并沒有足夠多的工具或接口。其中利用標記語言(KML)來進行二次開發(fā)是僅有的幾個方式之一,因此KML對于 Google Earth非常重要。由于KML文件的網(wǎng)絡傳遞有著簡易方便的特點,所以任何人可以隨意地對KML進行篡改與復制,且無法對KML文件進行標記以保護KML的版權(quán)。

發(fā)明內(nèi)容
本發(fā)明實施例提出一種基于KML文件的版權(quán)保護方法,可以有效保護KML文件的版權(quán)。本發(fā)明實施例還提出一種基于KML文件的版權(quán)保護方法,可以有效保護KML文件的版權(quán)。本發(fā)明實施例的技術(shù)方案如下—種基于標記語言KML文件的版權(quán)保護方法,該方法包括對KML文件中的坐標進行第一次分組,得到成功分組,將版權(quán)保護信息的頭信息嵌入成功分組的坐標中,所述頭信息包括標記有版權(quán)保護信息和版權(quán)保護信息的主信息的長度;對KML文件中的坐標進行第二次分組,得到成功隱藏分組,將所述主信息嵌入成功隱藏分組的坐標中。所述對KML文件中的坐標進行第一次分組,得到成功分組包括,每個所述坐標包括經(jīng)度坐標和緯度坐標,利用sum = XlX 1000+x2X 100+yiX10+y2 計算得到總數(shù)sum,X1是所述坐標的經(jīng)度坐標小數(shù)點后第5位,X2是所述坐標的經(jīng)度坐標小數(shù)點后第6位,Y1是所述坐標的緯度坐標的小數(shù)點后第5位,y2是所述坐標的緯度坐標的小數(shù)點后第6位;sum對Ii1取余得到所述坐標所屬分組,H1 ^ 16 ;所述成功分組中的坐標數(shù)目大于等于k,k為預設的經(jīng)驗值。若所述坐標所屬分組的坐標數(shù)目小于k,則將所述分組中所有所述坐標的經(jīng)度坐標小數(shù)點后第8位和緯度坐標小數(shù)點后第8位均替換為9。所述主信息的長度m是6的倍數(shù),且m < totalbits, totalbits = 6*K,K是所述成功分組的數(shù)目。所述主信息的長度m不是6的倍數(shù),在所述主信息后填補0得到m ‘, m' ^ totalbits,且m'是6的倍數(shù),totalbits = 6*K,K是所述成功分組的數(shù)目。所述將版權(quán)保護信息的頭信息嵌入成功分組的所述坐標中包括,將所述頭信息由高到低的每一個比特,分別嵌入各成功分組的所述坐標中,每個成功分組的所述坐標中嵌入的所述頭信息的比特是相同的。所述分別嵌入各成功分組的所述坐標中包括,若嵌入1,則將所述成功分組內(nèi)所述坐標的經(jīng)度坐標小數(shù)點后第7位和緯度坐標小數(shù)點后第7位均標記為奇數(shù);若嵌入0,則將所述成功分組內(nèi)所述坐標的經(jīng)度坐標小數(shù)點后第7位和緯度坐標小數(shù)點后第7位均標記為偶數(shù)。所述對KML文件中的坐標進行第二次分組,得到成功隱藏分組包括,sum對m取余得到所述坐標所屬隱藏分組,所述成功隱藏分組內(nèi)的所述坐標數(shù)目大于q,q為預設的經(jīng)驗值。所述對KML文件中的坐標進行第二次分組,得到成功隱藏分組包括,sum對M取余得到所述坐標所屬隱藏分組,M等于m/6取整后加1,所述成功隱藏分組內(nèi)的所述坐標數(shù)目大于q。所述將所述主信息嵌入成功隱藏分組的所述坐標中包括,將所述主信息每6個字符依次分為多個信息組,將每個信息組順序分為兩個包括3個字符的信息分組,將所述信息分組轉(zhuǎn)換為十進制后分別嵌入成功隱藏分組的所述坐標的經(jīng)度坐標小數(shù)點后第8位和緯度坐標小數(shù)點后第8位中,每個成功隱藏分組的所述坐標中嵌入的信息分組是相同的。一種基于KML文件的版權(quán)保護方法,該方法包括對KML文件中的坐標進行第一次分組,得到成功分組,依次從成功分組中坐標的經(jīng)度坐標小數(shù)點后第7位和緯度坐標小數(shù)點后第7位得到版本保護信息的頭信息的比特;對KML文件中的坐標依據(jù)所述頭信息所標記的版權(quán)保護信息的長度進行第二次分組,得到成功隱藏分組,依次從成功隱藏分組中坐標的經(jīng)度坐標小數(shù)點后第8位和緯度坐標小數(shù)點后第8位得到版本保護信息的主信息。所述依次從成功分組中坐標的經(jīng)度坐標小數(shù)點后第7位和緯度坐標小數(shù)點后第7 位得到版本保護信息的頭信息的比特包括,檢查所述坐標的經(jīng)度坐標小數(shù)點后第7位和緯度坐標的小數(shù)點后第7位,若所述經(jīng)度坐標的小數(shù)點后第7位和所述緯度坐標的小數(shù)點后第7位均是奇數(shù)則提取1 ;否則,提取0,得到所述頭信息的比特。從上述技術(shù)方案中可以看出,在本發(fā)明實施例中,首先對KML文件中的坐標進行第一次分組,得到成功分組,將版權(quán)保護信息的頭信息嵌入成功分組的坐標中,頭信息用于標記版權(quán)保護信息的主信息的長度;對KML文件中的坐標進行第二次分組,得到成功隱藏分組,將主信息嵌入成功隱藏分組的坐標中。進而在KML文件中的坐標中隱藏版權(quán)保護信息,用以標記KML文件的版權(quán),KML文件的版權(quán)得到有效保護。


圖1為本發(fā)明實施例基于KML文件的版權(quán)保護方法流程示意圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點表達得更加清楚明白,下面結(jié)合附圖及具體實施例對本發(fā)明再作進一步詳細的說明。本發(fā)明中,首先對KML文件中的坐標進行第一次分組,得到成功分組,將版權(quán)保護信息的頭信息嵌入成功分組的坐標中,頭信息用于標記版權(quán)保護信息的主信息的長度;然后再對KML文件中的坐標進行第二次分組,得到成功隱藏分組,將主信息嵌入成功隱藏分組的坐標中。進而,接收端可以在KML文件的坐標中得到所嵌入的版權(quán)保護信息,在該KML 文件被其它用戶使用時可以在不影響使用的前提下標記KML文件的版權(quán),有效地保護KML 文件的版權(quán)。KML文件中的坐標都是由一系列數(shù)字組成的,因此本發(fā)明中通過修改KML文件中坐標來嵌入版權(quán)保護信息。在KML文件中,坐標分布于<north>、<south>、<east>、<west>、 <longitude>><latitude> UR <coordinates> ψ,{0 ^^^ ^^ <coordinates> ψ。 因此本發(fā)明主要是通過更改〈coordinates〉下的坐標隱藏版權(quán)保護信息。一般情況下,〈coordinates〉中的坐標包括經(jīng)度坐標和緯度坐標。經(jīng)度坐標和緯度坐標在小數(shù)點后10位以后依然有值,當改變經(jīng)度坐標第7位以及之后的數(shù)位和緯度坐標后的第7位以及之后的數(shù)位都不會引起任何視覺上的改變,因此包括第7位之后的數(shù)位都可以用來隱藏信息。參見圖1是基于KML文件的版權(quán)保護方法流程示意圖,具體包括以下步驟步驟101、第一次分組得到成功分組,第二次分組得到成功隱藏分組。版權(quán)保護信息由兩部分組成,一部分是頭信息,另一部分是主信息。將版權(quán)保護信息的頭信息嵌入第一次分組得到的成功分組的坐標中;將版權(quán)保護信息的主信息嵌入至第二次分組得到的成功隱藏分組中的坐標中。對KML文件中的坐標進行第一次分組。首先從坐標小數(shù)點后的第五位開始取值, 依次取四位。坐標中的經(jīng)度坐標第五位至第八位分別為Xl,X2, X3, X4,以及與經(jīng)度坐標相對應的第五位至第八位的緯度坐標分別為y2, y3,y4。利用sum = X1X 1000+x2 X IOCHy1 X 10+y2計算出總數(shù)sum。每個坐標對應一個sum。 由sum對Ii1取余的方式來對該坐標進行第一次分組,Ii1表示的是分組數(shù),Ii1 ^ 16。Ii1是根據(jù)用戶的需求來確定的,即由魯棒性和嵌入量的均衡來得到Ii1的確定值。具體如何由魯棒性和嵌入量的均衡得到Ii1的取值可借鑒現(xiàn)有技術(shù),本發(fā)明不再贅述。共有Ii1個分組,計算出每個分組中的坐標數(shù)目,分別由數(shù)組IsiIi = 1,......,nj
來表示。當Si彡k時,則第i個分組的坐標可以用來嵌入信息,第i個分組稱為成功分組; 反之,不符合上述條件的分組不能用來嵌入信息,標記為非法組,對于非法組中的 ,74均替換為9。k值的確定同樣是由魯棒性和嵌入量的均衡得到的,具體取值步驟是現(xiàn)有技術(shù), 本發(fā)明不再贅述。統(tǒng)計成功分組的數(shù)目K,K乘以6等于totalbitsjotalbits代表在成功分組中的多個坐標下可以隱藏的版權(quán)保護信息的最大長度。在KML文件中嵌入版權(quán)保護信息的主信息是利用sum = X1X 1000+ X KKHy1X 10+72得sum。版權(quán)保護信息的主信息的長度m不能超出totalbits,因此有m ( totalbits。當m是6的倍數(shù),可以直接按照下述技術(shù)方案在成功隱藏分組的坐標中嵌入版權(quán)保護信息的主信息。當m不是6的倍數(shù),則在版權(quán)保護信息的主信息后填補 0來得到m',令m'成為6的倍數(shù),且在m' < totalbits時,才能按照下述技術(shù)方案在成功隱藏分組的可用坐標中嵌入版權(quán)保護信息的主信息。當m是6的倍數(shù),利用sum對m取余的方式來對坐標進行第二次分組以便隱藏版本保護信息的主信息。坐標的sum對m的余數(shù)即該坐標對應的隱藏分組。當m不是6的倍數(shù),sum對M取余即得到該可用坐標所屬隱藏分組,M等于m/6取整后加1。計算出每個隱藏分組中的坐標數(shù)目,由數(shù)組Hi I i = 1......n2}來表示。當、彡q
表示該隱藏分組的坐標數(shù)目過少,那么該隱藏分組中的坐標就不能嵌入主信息。q值是由魯棒性和嵌入量的均衡得到的。反之,若、> q,則該隱藏分組中的坐標能夠嵌入主信息,那么該隱藏分組為成功隱藏分組。步驟102、隱藏信息。 由于在KML文件中,改變經(jīng)度坐標后的第7位以及之后的數(shù)位和緯度坐標后的第7 位以及之后的數(shù)位都不會引起任何視覺上的改變,因此可以將頭信息嵌入到成功分組的坐標中,將主信息嵌入成功隱藏分組的坐標中。下面以將頭信息嵌入到成功分組坐標的經(jīng)度坐標的第7位和緯度坐標的第7位, 將主信息嵌入到成功隱藏分組坐標中經(jīng)度坐標的第8位和緯度坐標的第8位,為例進行詳細說明。頭信息的長度是16bit,依次嵌入到成功分組的坐標的x3,y3中。16bit中前4bit 表示標識符,使用戶端能夠及時了解KML文件中是否有版權(quán)保護信息。例如可以將前4bit 設置為0000表示該坐標中有版權(quán)保護信息。余下12bit代表版權(quán)保護信息主信息的長度。將頭信息由高到低的每一個比特,分別嵌入各成功分組的坐標中,每個成功分組的坐標中嵌入的所述頭信息的比特是相同的。當要嵌入的頭信息比特為1,那么將經(jīng)度坐標中的&和緯度坐標中的y3標記為奇數(shù)。倘若原來x3,y3就是奇數(shù)那么x3,y3不變;如果原來知,73是偶數(shù),那么令χ' 3 = χ3+1 ' 3 = y3+i。當要嵌入的頭信息比特為0,那么將經(jīng)度坐標中的&和緯度坐標中的y3標記為偶數(shù),倘若x3,y3原來就是偶數(shù)那么不變;如果原來 χ3,y3 是奇數(shù),那么 χ' 3 = X3-I' y' 3 = y3_i。計算出每個隱藏分組中的坐標數(shù)目,由數(shù)組Hi I i = 1......n2}來表示。當、彡q
表示該隱藏分組的坐標數(shù)目過少,那么該隱藏分組中的坐標就不能嵌入主信息。q值是由魯棒性和嵌入量的均衡得到的。反之,若、> q,則該隱藏分組中的坐標能夠嵌入主信息,那么該隱藏分組為成功隱藏分組。然后對主信息進行分組。每六個比特為一個信息組,第一個信息組的前三個比特為一個信息分組,該信息分組轉(zhuǎn)換為十進制組成一個小于8的整數(shù)替換到余數(shù)為0的成功隱藏分組中各坐標的&中,第一個信息組后三個比特為一個信息分組,該信息分組轉(zhuǎn)換為十進制組成另外一個小于8的整數(shù)替換到模為0的成功隱藏分組中各坐標的y4中。相應的,第二個信息組的六個比特數(shù)據(jù)分為兩個信息分組,轉(zhuǎn)換為十進制替換到余數(shù)為1的成功隱藏分組各坐標中的x4和y4。依次類推將主信息以信息組為單位分為兩個信息分組隱藏到坐標的經(jīng)度坐標和緯度坐標中。步驟103、提取信息。
對KML文件中的坐標進行第一次分組,得到成功分組,依次從成功分組中坐標的經(jīng)度坐標小數(shù)點后第7位和緯度坐標小數(shù)點后第7位得到版本保護信息的頭信息的比特; 對KML文件中的坐標依據(jù)頭信息進行第二次分組,依次從成功隱藏分組中坐標的經(jīng)度坐標小數(shù)點后第8位和緯度坐標小數(shù)點后第8位得到版本保護信息的主信息。下面依然以接收到KML文件中,將頭信息嵌入到坐標中經(jīng)度坐標的第7位和緯度坐標的第7位,將主信息嵌入到坐標中經(jīng)度坐標的第8位和緯度坐標的第8位,為例進行詳細說明。首先提取出頭信息。由坐標中的Xl、x2> Y1和y2,禾U用sum = X1X 1000+x2X KKHy1X 10+72計算出該坐標的sum。再由sum對Ii1取余的方式來對該坐標進行分組。共有Ii1個成功分組,計算出每個成功分組中的坐標數(shù)目。若該成功分組的坐標數(shù)目少于q/2,則說明失真嚴重,那么放棄提取版權(quán)保護信息的主信息;否則,依照Ii1個成功分組的從小到大的順序依次提取出數(shù)據(jù)比特流。在一個成功分組的坐標中90%以上的&,y3是奇數(shù),則提取比特1 ;若在一個成功分組的坐標中90%以上的x3,y3是偶數(shù),則提取比特0。由多個成功分組可以得到版權(quán)保護信息的頭信息的比特流,將該比特流轉(zhuǎn)換為2進制,得到版權(quán)保護信息的長度m或M。通過m或M就可以知道需要提取的主信息的長度。再利用sum = X1X 1000+ X 100+yi X 10+y2計算出sum,利用sum對m或M取余的方式再次對坐標進行分組。然后統(tǒng)計每一個成功隱藏分組中x4,y4值的數(shù)目,若& = k{k| 1...8}占了全部分組中 X4的百分之八十以下,那么提取的信息值就是k ;若百分之八十以上是9那么代表該隱藏分組是一個不合理的分組,不提取信息。依次提取出m或M個隱藏分組,然后依照從小到大的順序,提取出:3bit的信息分組,然后轉(zhuǎn)換為二進制數(shù)據(jù)。按照m或M,從左到右提取轉(zhuǎn)換為 2進制數(shù)據(jù)的主信息得到版權(quán)保護信息的主信息。下面以在KML文件中取34個坐標結(jié)合圖1為例,說明本發(fā)明的技術(shù)方案。步驟201、第一次分組得到成功分組,第二次分組得到成功隱藏分組。取34個坐標,并計算每個坐標其對應的sum值,分別為3260、6514、1060、3270、 1076、6530、1600、1616、1601、1617、1603、1619、1605、1621、1606、1622、1607、1608、1623、 1624、1609、1610、1611、1627、1626、1625、1614、1613、1630、1629、1615、1647、3202、3208。Ii1 = 16,由sum對Ii1取余的方式來對坐標進行分組。上述坐標的分組分別為12、 2、4、12、4、2、0、0、1、1、3、3、5、5、6、6、7、8、7、8、9、10、11、11、10、9、14、13、14、13、15、15、2、8。 余數(shù)為0的組包含2個坐標,余數(shù)為1的組包含2個坐標,余數(shù)為2的組包含3個坐標,余數(shù)為3的組包含2個坐標,余數(shù)為4的組包含2個坐標,余數(shù)為5的組包含2個坐標,余數(shù)為6的組包含2個坐標,余數(shù)為7的組包含2個坐標,余數(shù)為8的組包含3個坐標,余數(shù)為9 的組包含2個坐標,余數(shù)為10的組包含2個坐標,余數(shù)為11的組包含2個坐標,余數(shù)為12 的組包含2個坐標,余數(shù)為13的組包含2個坐標,余數(shù)為14的組包含2個坐標,余數(shù)為15 的組包含2個坐標。設k = 2,則余數(shù)為0、1、2、3、4、5、6、7、8、9、10、11、12、13、14和15的組均是成功分組,都可以用來隱藏信息。totalbits為6*16 = 96bit。對坐標第二次分組,m = 10,利用sum對m取余的方式來進行再次分組,得到隱藏分組。坐標的余數(shù)分別為 0、4、0、0、6、0、0、6、1、7、3、9、5、1、6、2、7、8、3、4、9、0、1、7、6、5、4、3、 0、9、5、7、2、8。余數(shù)為0的隱藏分組包含7個坐標,余數(shù)為1的隱藏分組包含3個坐標,余數(shù)為2的隱藏分組包含2個坐標,余數(shù)為3的隱藏分組包含3個坐標,余數(shù)為4的隱藏分組包含3個坐標,余數(shù)為5的隱藏分組包含3個坐標,余數(shù)為6的隱藏分組包含4個坐標,余數(shù)為7的隱藏分組包含4個坐標,余數(shù)為8的隱藏分組包含2個坐標,余數(shù)為9的隱藏分組包含2個坐標。q = 2,則余數(shù)為0、1、2、3、4、5、6、7、8、9和10的隱藏分組均為成功隱藏分組,都可以用來隱藏頭信息。步驟202、隱藏信息。需要隱藏的版權(quán)保護信息的主信息為(0011000100),長度m為10,由于m的位數(shù)不為6的整倍數(shù),因此在主信息的尾數(shù)后添加2個0,則主信息改為(001100010000)。首先,嵌入頭信息即版權(quán)保護信息的長度10,將10轉(zhuǎn)換為2進制 (0000000000001010)。余數(shù)為 0、1、2、3、4、5、6、7、8、9、10、11、13、15 的成功分組中,坐標的經(jīng)度坐標、緯度坐標中的&,^變?yōu)榕紨?shù)(若&,^原來就是偶數(shù)那么不變;原來x3,y3是奇數(shù),那么所有奇數(shù)都加1)。余數(shù)為12、14的成功分組中,經(jīng)度坐標和緯度坐標中的知,73變?yōu)槠鏀?shù)(倘若原來x3,y3就是奇數(shù)那么不變;原來x3,Y3是偶數(shù),那么所有偶數(shù)都加1)。然后,嵌入版權(quán)保護信息的主信息(001100010000)。001100010000每六個比特為一個隱藏組,分為001100和010000兩個信息組。將 (001100)分為二個信息分組,換算為二進制位得到1和4,將余數(shù)為0的成功隱藏分組中各個坐標的A替換為l,y4替換為4;將(010000)分為兩個信息分組,換算為二進制位得到2 和0,將余數(shù)為1的成功隱藏分組中各個坐標的&替換為2,y4替換為0。版權(quán)保護信息的主信息嵌入完畢。步驟203、提取信息。在客戶端將嵌入版權(quán)保護信息的坐標按照Ii1 = 16分組。檢查余數(shù)為0、1、2、3、4、 5、6、7、8、9、10、11、12、13、14和15的成功分組中的x3,y3,依照x3,y3的奇偶性提取出版權(quán)保護信息的頭信息為(0000000000001010),得到版權(quán)保護信息的主信息長度為10位。然后將嵌入主信息的坐標按照m= 10分組,依次檢查各個坐標的x4,y4,得到(14)、(20),換算成二進制得(001100010000),取前10位得到隱藏的版權(quán)保護信息(0011000100)。以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種基于標記語言KML文件的版權(quán)保護方法,其特征在于,該方法包括對KML文件中的坐標進行第一次分組,得到成功分組,將版權(quán)保護信息的頭信息嵌入成功分組的坐標中,所述頭信息包括標記有版權(quán)保護信息和版權(quán)保護信息的主信息的長度;對KML文件中的坐標進行第二次分組,得到成功隱藏分組,將所述主信息嵌入成功隱藏分組的坐標中。
2.根據(jù)權(quán)利要求1所述基于KML文件的版權(quán)保護方法,其特征在于,所述對KML文件中的坐標進行第一次分組,得到成功分組包括,每個所述坐標包括經(jīng)度坐標和緯度坐標,利用sum = X1X 1000+ X IOCHy1 X 10+y2計算得到總數(shù)sum,X1是所述坐標的經(jīng)度坐標小數(shù)點后第5位,X2是所述坐標的經(jīng)度坐標小數(shù)點后第6位,Y1是所述坐標的緯度坐標的小數(shù)點后第5位,y2是所述坐標的緯度坐標的小數(shù)點后第6位;sum對Ii1取余得到所述坐標所屬分組,H1 ^ 16 ;所述成功分組中的坐標數(shù)目大于等于k,k為預設的經(jīng)驗值。
3.根據(jù)權(quán)利要求2所述基于KML文件的版權(quán)保護方法,其特征在于,若所述坐標所屬分組的坐標數(shù)目小于k,則將所述分組中所有所述坐標的經(jīng)度坐標小數(shù)點后第8位和緯度坐標小數(shù)點后第8位均替換為9。
4.根據(jù)權(quán)利要求2所述基于KML文件的版權(quán)保護方法,其特征在于,所述主信息的長度 m是6的倍數(shù),且m < totalbits, totalbits = 6*K,K是所述成功分組的數(shù)目。
5.根據(jù)權(quán)利要求2所述基于KML文件的版權(quán)保護方法,其特征在于,所述主信息的長度m不是6的倍數(shù),在所述主信息后填補0得到m',m' < totalbits,且m'是6的倍數(shù), totalbits = 6*K,K是所述成功分組的數(shù)目。
6.根據(jù)權(quán)利要求1所述基于KML文件的版權(quán)保護方法,其特征在于,所述將版權(quán)保護信息的頭信息嵌入成功分組的所述坐標中包括,將所述頭信息由高到低的每一個比特,分別嵌入各成功分組的所述坐標中,每個成功分組的所述坐標中嵌入的所述頭信息的比特是相同的。
7.根據(jù)權(quán)利要求6所述基于KML文件的版權(quán)保護方法,其特征在于,所述分別嵌入各成功分組的所述坐標中包括,若嵌入1,則將所述成功分組內(nèi)所述坐標的經(jīng)度坐標小數(shù)點后第 7位和緯度坐標小數(shù)點后第7位均標記為奇數(shù);若嵌入0,則將所述成功分組內(nèi)所述坐標的經(jīng)度坐標小數(shù)點后第7位和緯度坐標小數(shù)點后第7位均標記為偶數(shù)。
8.根據(jù)權(quán)利要求4所述基于KML文件的版權(quán)保護方法,其特征在于,所述對KML文件中的坐標進行第二次分組,得到成功隱藏分組包括,sum對m取余得到所述坐標所屬隱藏分組,所述成功隱藏分組內(nèi)的所述坐標數(shù)目大于q,q為預設的經(jīng)驗值。
9.根據(jù)權(quán)利要求5所述基于KML文件的版權(quán)保護方法,其特征在于,所述對KML文件中的坐標進行第二次分組,得到成功隱藏分組包括,sum對M取余得到所述坐標所屬隱藏分組,M等于m/6取整后加1,所述成功隱藏分組內(nèi)的所述坐標數(shù)目大于q。
10.根據(jù)權(quán)利要求1所述基于KML文件的版權(quán)保護方法,其特征在于,所述將所述主信息嵌入成功隱藏分組的所述坐標中包括,將所述主信息每6個字符依次分為多個信息組, 將每個信息組順序分為兩個包括3個字符的信息分組,將所述信息分組轉(zhuǎn)換為十進制后分別嵌入成功隱藏分組的所述坐標的經(jīng)度坐標小數(shù)點后第8位和緯度坐標小數(shù)點后第8位中,每個成功隱藏分組的所述坐標中嵌入的信息分組是相同的。
11.一種基于KML文件的版權(quán)保護方法,其特征在于,該方法包括對KML文件中的坐標進行第一次分組,得到成功分組,依次從成功分組中坐標的經(jīng)度坐標小數(shù)點后第7位和緯度坐標小數(shù)點后第7位得到版本保護信息的頭信息的比特;對KML文件中的坐標依據(jù)所述頭信息所標記的版權(quán)保護信息的長度進行第二次分組, 得到成功隱藏分組,依次從成功隱藏分組中坐標的經(jīng)度坐標小數(shù)點后第8位和緯度坐標小數(shù)點后第8位得到版本保護信息的主信息。
12.根據(jù)權(quán)利要求11所述基于KML文件的版權(quán)保護方法,其特征在于,所述依次從成功分組中坐標的經(jīng)度坐標小數(shù)點后第7位和緯度坐標小數(shù)點后第7位得到版本保護信息的頭信息的比特包括,檢查所述坐標的經(jīng)度坐標小數(shù)點后第7位和緯度坐標的小數(shù)點后第7位, 若所述經(jīng)度坐標的小數(shù)點后第7位和所述緯度坐標的小數(shù)點后第7位均是奇數(shù)則提取1 ; 否則,提取0,得到所述頭信息的比特。
全文摘要
一種基于KML文件的版權(quán)保護方法,該方法包括對KML文件中的坐標進行第一次分組,得到成功分組,將版權(quán)保護信息的頭信息嵌入成功分組的所述坐標中,所述頭信息包括標記有版權(quán)保護信息和版權(quán)保護信息的主信息的長度;對KML文件中的坐標進行第二次分組,得到成功隱藏分組,將所述主信息嵌入成功隱藏分組的所述坐標中。應用本發(fā)明實施例以后,可以有效保護KML文件的版權(quán)。
文檔編號G06F21/24GK102402669SQ201010285700
公開日2012年4月4日 申請日期2010年9月16日 優(yōu)先權(quán)日2010年9月16日
發(fā)明者袁琦, 閔棟, 陳鋼 申請人:工業(yè)和信息化部電信傳輸研究所
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1