法律状态公告日
法律状态信息
法律状态
2019-01-18
授权
授权
2017-03-01
实质审查的生效 IPC(主分类):G06F21/10 申请日:20160831
实质审查的生效
2017-02-01
公开
公开
技术领域
本发明属于音乐播放技术领域,特别涉及一种在线音乐试听文件版权保护的方法。
背景技术
随着信息技术的不断发展,音乐播放不再是只有完全下载后才能进行播放,许许多多的播放软件都提供了在线播放的功能,不需要用户下载完整音乐文件才能进行音乐播放,点击音乐试听,就可以缓存音乐文件,从而进行播放。音乐试听已经成为了现代音乐播放功能最重要的部分之一,怎么在提供便利的播放功能的前提下,保证缓存的音乐文件不被提取,怎样保证在线音乐试听的版权问题已经成为了各大音乐厂商最值得关注的问题。
对在线音乐试听的版权保护,目前现有的方法有以下两种:
对文件进行加密,只有相应的音乐播放软件对加密后的音乐文件进行解密后才能进行播放,此方法的缺陷是加密过程繁琐而复杂,且针对加密的效果,其保护作用的效果也不相同,加密强则保护前,加密弱则会被轻易破解。
对播放的是文件进行缓存,播放完毕的音乐文件进行删除,从而使盗取者无法获得音乐文件从而达到版权保护的目的,这个方法的局限性在于,如果在音乐没有播放完毕的时候就进行了音乐文件的盗取,则此方法便失效了。
在线音乐试听的软件在版权保护意识上及其薄弱,使得不法分子有机可乘,通常盗取者通过访问音乐软件的文档数据,就可以获得相应的音乐资源,从而导致音乐信息被盗取,音乐资源被盗播的情况。现有的版权保护方法大多采用加密的方式加密音乐资源文件,这种方式复杂且效率低。并且这些操作都只针对音乐文件本身,几乎没有对音乐播放软件本身进行检测,通常在一些音乐软件遭到非法修改后,盗取者能轻易的获取到软件远端服务器的音乐资源文件,同样很容易造成音乐文件被盗取。
发明内容
本发明的目的在于克服现有技术的不足,提供一种把音乐文件切割成以每三十秒为一个文件的音乐块文件形式存放,采取播放音乐块文件,播放完毕后删除相应音乐块文件的方法,确保音乐资源文件不被恶意盗取,从而有效的解决了资源被窃取问题的在线音乐试听文件版权保护的方法。
本发明的目的是通过以下技术方案来实现的:一种在线音乐试听文件版权保护的方法,包括以下步骤:
S1、打开在线试听音乐播放软件;
S2、检测音乐播放软件的完整性是否遭到破坏,程序是否遭到修改;
S3、下载音乐文件,并检查下载的音乐文件是否完整,对于不完整的音乐文件直接进行播放,对于完整的音乐文件进行切割;
S4、对于完整的音乐文件切割成多个音乐块,并对切割的音乐块依次进行存储,然后删除从服务器下载的原始的完整音乐文件;
S5、依次播放音乐块文件;
S6、检测音乐播放软件是否被用户退出,播放软件没有退出则不做任何处理,播放软件退出则删除所有切割的音乐块文件和音乐信息。
进一步地,步骤S2的具体实现方法为:若检测到音乐播放软件不完整或者遭到修改则退出音乐播放软件,结束本次试听;若音乐播放软件完整且未遭到修改则继续对音乐播放软件的缓存进行检查,缓存放在软件的文档数据Cache文件下面,缓存存放着未删除的音乐文件信息和播放信息,有缓存则载入缓存,无缓存则直接进入播放首页。
进一步地,步骤S3包括以下子步骤:
S31、在播放列表中找到想要播放的音乐,点击想要播放的音乐进行在线音乐试听;
S32、音乐播放软件通过http协议向远端的服务器发送连接请求;
S33、连接成功后,从远端服务器上检测音乐资源;
S34、远端服务器返回音乐文件给音乐播放软件,音乐播放软件开始下载音乐文件;
S35、音乐文件下载完毕后对音乐文件进行文件完整性检测;
S35、检测音乐文件是否完整,若音乐文件不完整则返回步骤S32,重新请求下载该音乐文件;若重新下载的音乐文件仍然不完整,则不再重新下载,保留该不完整的音乐文件。
进一步地,步骤S35检测音乐文件是否完整的方法为:通过对音乐文件的时长检测来判断音乐是否完整:对小于三十秒的音乐文件视为不完整,对于大于三十秒的音乐文件视为完整。
进一步地,步骤S4包括以下子步骤:
S41、分别以每三十秒为一个音乐块文件对完整的音乐文件进行切割,并将切割完成的音乐块存放在不同的文件下并以0到切分块数的形式进行命名;
S42、建立以音乐块文件名字为名的文件夹,将切割后的音乐块分别放入相应的文件夹,所有的音乐数据存在在音乐软件的文档数据区域;
S43、切割完毕并存放完毕后,删除从远端服务器下载的原始的完整音乐文件;
S44、按照文件名字的顺序对音乐块文件进行排列,选取前两个块进入播放队列,进行播放;其他的音乐块文件则依次进入等待队列,等待前面的音乐块文件播放完毕。
进一步地,步骤S5具体包括以下子步骤:
S51、选择播放队列的第一个音乐块进行播放;
S52、检测播放状态:检测音乐块文件播放是否开始、播放是否进行中、播放到达的位置、播放是否结束;将检测到的内容以xml文件格式存放在音乐软件的文档数据区域;
S53、第一个音乐块文件播放开始时,第二个音乐块文件则进入等待,等待进行加载播放;
S54、播放完前一个音乐块文件的前二十秒的时候,加载后一个音乐块文件,并将后一个音乐块文件拼接到第一个音乐快文件的后面,进行续播;
S55、播放第i个音乐文件时,删除第i-2个音乐块文件,知道所有音乐块文件播放完毕,删除所有音乐块文件;其中,i为正在播放的音乐块文件的编号。
本发明的有益效果是:
1、本发明针对现有的在线音乐文件版权保护的技术缺陷,提供了一种先检查音乐播放软件的完整性,确保软件没有被恶意修改过,保证了盗取者不能通过修改音乐播放软件的途径获得音乐播放资源文件;
2、对下载后的音乐文件进行检查,确保其有效性和完整性;
3、采取音乐文件切割后播放的方法,把音乐文件切割成以每三十秒为一个文件的音乐块文件形式存放,采取播放音乐块文件,播放完毕后删除相应音乐块文件的方法,确保音乐资源文件不被恶意盗取,从而有效的解决了资源被窃取,版权无法得到保护的问题,使得有版权的音乐资源能在在线试听中同样获得版权保护;
4、本发明对音乐资源文件进行分割,使得形成以三十秒为一个块的音乐块文件,在线音乐软件既可以播放音乐块文件,又能够提高播放的缓存速度,为用户提供更好的播放体验。
附图说明
图1为本发明的在线音乐试听文件版权保护的方法的流程图。
具体实施方式
下面结合附图进一步说明本发明的技术方案。
如图1所示,一种在线音乐试听文件版权保护的方法,包括以下步骤:
S1、打开在线试听音乐播放软件;
S2、检测音乐播放软件的完整性是否遭到破坏,程序是否遭到修改;具体实现方法为:若检测到音乐播放软件不完整或者遭到修改则退出音乐播放软件,结束本次试听;若音乐播放软件完整且未遭到修改则继续对音乐播放软件的缓存进行检查,缓存放在软件的文档数据Cache文件下面,缓存存放着未删除的音乐文件信息和播放信息,有缓存则载入缓存,无缓存则直接进入播放首页。通过音乐软件自检查,启动音乐软件的同时就检查自身软件是否被修改,如果遭到非法修改则不能进行正常播放,只有在检查通过后才能进行正常的播放功能,这个方法保证了盗取者不能通过修改音乐播放软件的途径获得音乐播放资源文件。
S3、下载音乐文件,并检查下载的音乐文件是否完整,对于不完整的音乐文件直接进行播放,对于完整的音乐文件进行切割;具体包括以下子步骤:
S31、在播放列表中找到想要播放的音乐,点击想要播放的音乐进行在线音乐试听;
S32、音乐播放软件通过http协议向远端的服务器发送连接请求;
S33、连接成功后,从远端服务器上检测音乐资源;
S34、远端服务器返回音乐文件给音乐播放软件,音乐播放软件开始下载音乐文件;
S35、音乐文件下载完毕后对音乐文件进行文件完整性检测;
S35、检测音乐文件是否完整,若音乐文件不完整则返回步骤S32,重新请求下载该音乐文件;若重新下载的音乐文件仍然不完整,则不再重新下载,保留该不完整的音乐文件。
S4、对于完整的音乐文件切割成多个音乐块,并对切割的音乐块依次进行存储,然后删除从服务器下载的原始的完整音乐文件;具体包括以下子步骤:
S41、分别以每三十秒为一个音乐块文件对完整的音乐文件进行切割,并将切割完成的音乐块存放在不同的文件下并以0到切分块数的形式进行命名;
S42、建立以音乐块文件名字为名的文件夹,将切割后的音乐块分别放入相应的文件夹,所有的音乐数据存在在音乐软件的文档数据区域;
S43、切割完毕并存放完毕后,删除从远端服务器下载的原始的完整音乐文件;
S44、按照文件名字的顺序对音乐块文件进行排列,选取前两个块进入播放队列,进行播放;其他的音乐块文件则依次进入等待队列,等待前面的音乐块文件播放完毕。
本发明采用切割完整的音乐文件,并且用不同的文件名进行命名,存在软件的文档数据区域,用不同的文件名存放,达到混淆和隐藏的效果,使盗取者想要获取到切割后的资源困难,另外切割后使原来的整体文件形成了许多的单文件,单个的文件无法在除了本发明的条件下完整播放,从而同样达到了保护的作用。
S5、依次播放音乐块文件;具体包括以下子步骤:
S51、选择播放队列的第一个音乐块进行播放;
S52、检测播放状态:检测音乐块文件播放是否开始、播放是否进行中、播放到达的位置、播放是否结束;将检测到的内容以xml文件格式存放在音乐软件的文档数据区域;
S53、第一个音乐块文件播放开始时,第二个音乐块文件则进入等待,等待进行加载播放;
S54、播放完前一个音乐块文件的前二十秒的时候,加载后一个音乐块文件,并将后一个音乐块文件拼接到第一个音乐快文件的后面,进行续播;
S55、播放第i个音乐文件时,删除第i-2个音乐块文件,知道所有音乐块文件播放完毕,删除所有音乐块文件;其中,i为正在播放的音乐块文件的编号。本发明在播放完毕对应的音乐块文件后,删除已经播放的音乐块文件,从而使盗版者无法在播放完毕后获取资源,达到对在线音乐文件不被从音乐文件存放的地方直接盗取的作用。
S6、检测音乐播放软件是否被用户退出,播放软件没有退出则不做任何处理,播放软件退出则删除所有切割的音乐块文件和音乐信息。
进一步地,步骤S35检测音乐文件是否完整的方法为:通过对音乐文件的时长检测来判断音乐是否完整:对小于三十秒的音乐文件视为不完整,对于大于三十秒的音乐文件视为完整。
本领域的普通技术人员将会意识到,这里所述的实施例是为了帮助读者理解本发明的原理,应被理解为本发明的保护范围并不局限于这样的特别陈述和实施例。本领域的普通技术人员可以根据本发明公开的这些技术启示做出各种不脱离本发明实质的其它各种具体变形和组合,这些变形和组合仍然在本发明的保护范围内。
机译: 数据存储方法,(存储系统中数据完整性的验证)数据存储系统和程序(版权和商标注册公开的一部分,显示本专利文件包含受版权保护的内容。本庄选民,传真副本)产品以专利文件或专利公开文件中的任何一个为准,复制材料但无异议,只要该世界作为专利文件或专利商标局的记录出现,其他所有情况均保留全部版权。) (本文所指某些商标的,与申请人或其受让人没有附属关系或合伙关系的第三方,普通法的商标或已经被注册的商标。使用这些商标的原因是,提供合理的披露以举例的方式,解释为限制本发明的范围是与这种商标有关而不是与Rubeki有关。)
机译: 在分布式文件共享网络中保护受版权保护的数字文件的方法
机译: 具有版权保护功能的文件的提供和重放设备以及文件的转换和重放方法