MusicXML格式文件水印嵌入及提取方法、装置及存储介质制造方法及图纸

技术编号:22022501 阅读:109 留言:0更新日期:2019-09-04 01:21
本发明专利技术涉及数据安全技术领域,公开了一种MusicXML格式文件水印嵌入及提取方法,该方法包括:将所述MusicXML格式文件的乐谱编码中的音符进行时值拆分,并加上延音线,以扩充可嵌入信息的空间;选择水印数据,将所述水印数据转换为二进制数据流,并对所述二进制数据流采用加密算法进行加密运算后嵌入到MusicXML格式文件中;及对添加了水印的MusicXML格式文件进行解码,以提取所述MusicXML格式文件中所嵌入的水印。本发明专利技术还提出一种MusicXML格式文件水印嵌入及提取装置以及一种计算机可读存储介质。本发明专利技术可以提高MusicXML格式文件的安全性。

Watermarking Embedding and Extracting Method, Device and Storage Media of MusicXML Format Files

【技术实现步骤摘要】
MusicXML格式文件水印嵌入及提取方法、装置及存储介质
本专利技术涉及数据安全
,尤其涉及一种MusicXML格式文件水印嵌入及提取方法、装置及计算机可读存储介质。
技术介绍
MusicXML是一种开放的、基于XML的音乐符号文件格式,它在各种打谱软件、乐谱显示软件等程序之间对电子乐谱进行存储、读取和共享。它将乐曲的所有元素和信息都表示为XML文档,克服了NIFF仅限制为图片、SMDL格式过于庞大的缺点。正如MP3文件已成为共享音乐的标准文件一样,MusicXML文件已成为共享交互式乐谱的标准。目前已经有超过230个应用程序支持MusicXML文件格式。目前,针对MusicXML格式的研究与应用主要包括:提取MusicXML格式乐谱的特征,进行音乐查询、数学分析;使用MusicXML格式存储乐谱,再使用其他软件对乐谱进行编辑修改,或共享给他人。在版权保护日益备受重视的今天,对于这样一种兼容性极强的乐谱格式文件来说,急需一种水印技术来保护其版权不受侵害。
技术实现思路
本专利技术提供一种MusicXML格式文件水印嵌入及提取方法、装置及计算机可读存储介质,其主要目的提高Music本文档来自技高网...

【技术保护点】
1.一种MusicXML格式文件水印嵌入方法,其特征在于,所述方法包括:选择水印数据,将所述水印数据输入编码器,得到二进制数据流D1;对所述二进制数据流D1进行第一重加密,得到加密后的二进制数据流D2;对所述加密后的二进制数据流D2执行下述方法的其中一种处理,以执行第二重加密:a)将所述二进制数据流D2中的“0”随机修改为0、2、4、6、8中的任意一个偶数,“1”随机修改为1、3、5、7、9中的任意一个奇数,得到数据流D3a;或者b)将所述二进制数据流D2中的数据以两位数为单位,按照预设的编码表进行编码,得到数据流D3b;对应上述第二重加密的处理,对所述MusicXML格式文件中每一个音符的d...

【技术特征摘要】
1.一种MusicXML格式文件水印嵌入方法,其特征在于,所述方法包括:选择水印数据,将所述水印数据输入编码器,得到二进制数据流D1;对所述二进制数据流D1进行第一重加密,得到加密后的二进制数据流D2;对所述加密后的二进制数据流D2执行下述方法的其中一种处理,以执行第二重加密:a)将所述二进制数据流D2中的“0”随机修改为0、2、4、6、8中的任意一个偶数,“1”随机修改为1、3、5、7、9中的任意一个奇数,得到数据流D3a;或者b)将所述二进制数据流D2中的数据以两位数为单位,按照预设的编码表进行编码,得到数据流D3b;对应上述第二重加密的处理,对所述MusicXML格式文件中每一个音符的default-x值或default-y值,按照音符顺序,对应执行下述方法的其中一种处理:a’)将所述default-x值或default-y值中的最低位修改为所述数据流D3a中的数据;b’)将所述default-x值或default-y值对0.04取mod,将结果与所述数据流D3b中的数字比较,使用比较后的差值对所对应的default-x值或default-y值进行修改,修改后使所述default-x值或default-y值对0.04取mod得到所述数据流D3b中对应的数据。2.如权利要求1所述的MusicXML格式文件水印嵌入方法,其特征在于,在选择水印数据,将所述水印数据输入编码器,得到二进制数据流D1之前,该方法还包括:将所述MusicXML格式文件的乐谱编码中的音符进行时值拆分,并加上延音线,以扩充可嵌入信息的空间。3.如权利要求2所述的MusicXML格式文件水印嵌入方法,其特征在于,所述将所述MusicXML格式文件的乐谱编码中的音符进行时值拆分,并加上延音线,扩充可嵌入信息的空间,包括:遍历所述MusicXML格式文件的乐谱编码中的所有音符,找出所有<duration>值大于1的音符,并做标记;当所述乐谱编码中的音符数不足以嵌入水印的所有数据信息时,从带标记的音符中随机抽取若干位置,进行音符时值拆分,并加上延音线,以嵌入所述水印数据中的剩余数据信息。4.一种MusicXML格式文件水印提取方法,其特征在于,所述方法包括:对添加水印的MusicXML格式文件中每一个音符的default-x值或default-y值,按照音符顺序,执行下述方法的其中一种处理:c)提取所述default-x值或default-y值中的最低位,得到数据流D3a;或者d)将所述default-x值或default-y值对0.04取mod,得到数据流D3b;对所述数据流D3a或数据流D3b对应执行下述方法的其中一种处理:c’)逐一检测所述数据流D3a中的奇偶数,将所述数据流D3a中的奇数修改为1,将所述数据流D3a中的偶数修改为0,得到二进制数据流D2;d’)按照预设编码表,将所述数据流D3b解码成二进制数据流D2;对所述二进制数据流D2进行解密,得到二进制数据流D1;将所述二进制数据流D1输入解码器,得到水印数据,并从所述MusicXML格式文件中提取出所述水印数据。5.一种MusicXML格式文件水印嵌入及提取方法,其特征在于,该方法包括:将所述MusicXML格式文件的乐谱编码中的音符进行时值拆分,并加上延音线,以扩充可嵌入信息的空间;选择水印数据,将所述水印数据转换为二进制数据流,并对所述二进制数据流采用加密算法进行加密运算后嵌入到MusicXML格式文件中;及对添加了水印的MusicXML格式文件进行解码,以提取所述MusicXML格式文件中所嵌入的水印。6.一种MusicXML格式文件水印嵌入及提取装置,其特征在于,所述装置包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的MusicXML格式文件水印嵌入及提取程序,所述MusicXML格式文件水印嵌入及提取程序被所述处理器执行时...

【专利技术属性】
技术研发人员:梅亚琦刘奡智王健宗
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1