一种手持设备上数字作品内容的保护方法

文档序号:6629421阅读:174来源:国知局
专利名称:一种手持设备上数字作品内容的保护方法
技术领域
本发明属于数字作品版权技术手段保护领域,具体涉及一种手持设备上数字作品内容的保护方法。
背景技术
随着信息技术的不断发展,市场上出现了各种各样的基于如电子词典、PDA、智能手机等手持设备,这些设备给人们的生活、工作和学习带来了极大的方便。同时,大量的数字作品也日益深入人们的工作学习中,丰富着人们的文化生活,并可以在各种手持设备上进行阅读或欣赏。随之而来的问题是,数字作品的著作权人、出版社,图书馆如何对数字作品版权进行有效地保护也越来越重要,那么如何在这些手持设备上实现数字作品的在授权时间段的版权保护,即如何正确判断出其是否已经超过了相关著作权人许可的使用期而不能够继续有效是目前面临的一个十分重要的技术难题。
在手持设备上进行有时间段的数字作品过了使用期实现,一般采用如下几种技术方案(1)第一种方案采用系统时间加上一定的算法来实现。由于手持设备上的系统时间可以修改,硬复位及掉电的情况下,系统时间也会恢复到出厂时间。因此通过设备系统时间来判断数字作品是否过了使用期是不合理的。
(2)第二种方案通过修改证书文件把流逝的时间信息写入其中来实现过了使用期。这种方案的弊端,如果用户用最初的证书文件重新覆盖修改后的证书文件,便会导致原来已经过了使用期的数字作品又能够继续有效。
因此,对于已经过了使用期的数字作品,用户很容易地通过采用上述方法使得已经过了使用期的数字作品仍然可以继续有效。本应该过了使用期的数字作品却不能够真正过了使用期,显然不符合对有时间段限制的数字作品版权保护的初衷。而现有技术中,还没有很有效地技术手段来保护有时间段限制的数字作品版权保护问题。

发明内容
针对现有技术中存在的缺陷,本发明的目的提供一种手持设备上数字作品内容的保护方法,该方法能够有效地判断手持设备上的有授权时间段限制的数字作品的是否过了使用期的问题,从而达到对有时间段限制的数字作品版权的技术保护的目的。
为达到以上目的,本发明采用的技术方案是一种手持设备上有时间段限制的数字作品版权的技术保护方法,包括以下步骤(1)初始化模块判断手持设备上是否存在有效的时间信息文件,如果不存在或虽存在但无效,则在该设备永久存储区域中生成一个时间信息文件,并将时间段专用设备号和时间信息结构写入该文件中;(2)后台启动两个负责时间累加的监控模块,分别监控系统时间修改和设备唤醒事件,在事件发生时或定时地将累加的时间信息结构写入时间信息文件中;(3)当用户使用具有时间段限制的数字作品时,时间段专用设备号安全模块首先判断时间信息文件是否有效,若无效则重新生成之,不能够使用该数字作品,若有效,过期判断模块则读出文件中的时间信息结构,计算出参考时间,如果参考时间在时间段内,则用时间段专用设备号解密,解密后用户能够正常地使用数字作品,否则判断该数字作品过了使用期,不能够使用。
进一步,步骤1中的时间段专用设备号与非时间段设备号分开管理,所述的非时间段设备号是设备真实设备号,时间段专用设备号是由设备真实设备号和随机值进行加密摘要生成的。
步骤2中,将时间段专用设备号与累加时间进行绑定,如果累加时间被意外修改,则会重新生成时间段专用设备号,并且每次生成的时间段专用设备号都是不一样的。
步骤2中所述的累加的时间信息结构包括当前系统时间和系统所运行的时间。
步骤2中,每次更新时间信息结构的时候,均需要将当前系统时间和各个随机值加密摘要后保存到时间信息文件头结构中,并将文件的最后修改时间设置为当前系统时间。
步骤3中判断时间信息文件是否有效的方法包括以下步骤1)首先,根据设备真实设备号、累加时间和随机值进行加密摘要后,与保存在时间信息文件的时间段专用设备号进行比较,若相等则时间段专用设备号安全模块判断时间段专用设备号真实,否则无效;
2)然后将时间信息文件中保存的文件最后修改时间与得到的文件最后修改时间进行比较,若相等则有效,否则无效。
步骤3中判断有时间段限制的数字作品是否过了使用期的方法如下1)首先验证时间信息文件和时间段专用设备号是否有效,若无效则重新生成时间信息文件和时间段专用设备号,并提示用户数字作品过了使用期;2)接着,判断系统时间是否在有效期间内,若不在有效期内,则给用户提示数字作品过了使用期;3)判断是否存在需要的两个后台监控模块,若不存在则过了使用期,否则读出时间信息文件中的时间信息结构,计算出参考时间;4)判断系统时间是否正确,如果不正确则提示用户进行修改且过了使用期;5)根据有效开始时间判断参考时间是否正确,若不正确,更新时间信息文件中的时间信息结构并重新计算参考时间,根据参考时间进行数字作品是否过了使用期的判断,若没过使用期,再用时间段专用设备号进行解密数字作品,供用户正常使用。
步骤5)中计算参考时间TR的算法如下,首先读出时间信息结构,即系统时间T1和系统运行了多长时间T2,然后得到当前系统运行了多长时间T3,最后计算参考时间TR=T1+(T3-T2)。
步骤5)中判断参考时间是否正确的方法如下,如果时间段的有效开始时间TB大于TR,则更新时间信息结构为TB加上T2。
本发明的效果在于采用本发明所述的方法,对于手持设备上已经过了使用期的数字作品,用户无法再通过现有的方法正常使用,从而解决了现有技术中的有时间段限制的数字作品版权的技术保护问题。


图1是本发明的原理示意图;图2是本发明的整体流程图;图3是本发明的后台累加时间的监控模块流程图;图4是本发明的判断过期模块的流程图;
具体实施例方式
以下结合附图和具体实施方式
对本发明作进一步的描述。
如图1、图2所示,一种手持设备上有时间段限制的数字作品版权的技术保护方法,包括以下步骤(1)首先初始化模块判断手持设备上是否存在有效的时间信息文件,如果不存在时间信息文件,或存在但无效,则在设备永久存储区域中生成之,以保证设备硬重启后仍然存在。并将时间段专用设备号和时间信息结构写入该文件中。
本实施例中将时间段专用设备号与非时间段设备号分开管理,非时间段设备号实际上就是设备真实设备号,时间段专用设备号是由设备真实设备号和随机值用特定的算法进行加密摘要生成的。
由于本发明的随机值生成的种子算法保证种子每次均不相同,所以每次生成的随机值可以认为是不相同的。以保证每次生成的时间段专用设备号都是不一样的,从而保证时间段专用设备号的安全性。
(2)然后,如图3所示,后台启动两个负责时间累加的监控模块,分别监控系统时间修改和设备唤醒事件,当事件发生时或定时的将累加的时间信息结构写入时间信息文件中。
累加的时间信息结构包括当前系统时间(格林),和从当前系统时间计算起,系统运行了多长时间(以毫秒为单位)。
下面说明发生系统时间修改事件、设备唤醒事件和时间间隔时的具体情况1)当系统时间修改事件发生时,得到当前系统运行了多少时间T3,计算参考时间TR,将TR和T3保存到时间信息结构中。
2)当设备开机事件发生时,计算出参考时间TR,并得到当前系统时间T1和当前系统运行了多少时间T2,如果TR<T1,则用T1和T2更新时间信息结构,否则用TR和T2更新时间信息结构。
3)每次更新时间信息结构的时候,均需要将当前系统时间和各个随机值加密摘要后保存到时间信息文件头结构中,并将文件的最后修改时间设置为当前系统时间。
(3)最后,如图4所示,当用户使用具有时间段限制的数字作品时,时间段专用设备号安全模块首先判断时间信息文件是否有效,若无效则重新生成之,不能够使用数字作品。若有效,则判断过期模块读出文件中的时间信息结构,计算出参考时间。如果参考时间在时间段内则用时间段专用设备号解密,否则判断过期。下面具体说明首先,根据设备真实设备号、累加时间和随机值进行加密摘要后,与保存在时间信息文件的时间段专用设备号进行比较,从而判断时间段专用设备号是否真实。若真实,再将时间信息文件中保存的文件最后修改时间与得到的文件最后修改时间进行比较,从而判断时间信息文件是否有效。若不真实或无效则重新生成时间信息文件和时间段专用设备号,并判断数字作品已经过了使用期。
接着,判断系统时间是否在有效时间段期间内,若不在,则过期,同时给用户提示,以便提醒用户将不正确的系统时间修改成正确的(如果不正确的话)。
其次,判断是否存在需要的两个后台监控模块,若不存在则过期。否则读出时间信息文件中的时间信息结构,计算出参考时间。
然后,判断系统时间是否正确(即不小于参考时间),不正确提示用户进行修改且过期。
最后,根据时间段的有效开始时间判断参考时间是否正确。若不正确,更新时间信息文件中的时间信息结构并重新计算参考时间。根据参考时间进行时间过期的判断。若不过期,再用时间段专用设备号进行解密有效数字作品。
本实施例中,计算参考时间TR的方法如下读出时间信息结构(系统时间T1和系统运行了多长时间T2),并得到当前系统运行了多长时间T3,TR=T1+(T3-T2)。
本实施例中,判断参考时间是否正确的方法如下记时间段中的开始时间TB大于参考时间TR,则更新时间信息结构为(TB+当前系统运了多长时间T2)。
下面对本发明实施过程中的几种特殊情况作进一步地描述第一种情况,初始化时,如果不存在时间信息文件,首先生成。否则判断时间信息文件是否有效,若无效生成新的时间信息文件。同时启动两个后台监控模块。
第二种情况设备进入休眠的情况。
系统提供的计时器对流逝的时间进行自动累加。在设备进行休眠状态,设备时间累加器停止累加,但系统时间仍然会正常运行。
当后台监控模块监控到系统从休眠唤醒事件,首先计算出参考时间,然后与当前系统时间比较,如果参考时间小于系统时间,则用当前系统时间和当前系统时间运行了多长更新时间信息结构。从而保证由于休眠的原因没有累加的时间通过这种方法得到累加。
第三种情况系统时间修改的情况,后台监控模块监控到该事件,主动用参考时间和当前系统运行了多长时间去更新时间信息结构。
第四种情况在掉电和硬重启的情况下,系统时间恢复到出厂时间。由于时间信息文件保存在永久存储区域,所以不会丢失。从时间信息文件中读出保存的时间信息结构,计算出的参考时间与重置的系统时间没有关系,从而保证累加的时间一直在增长。
如果设备掉电后,直到过了使用期后才来使用受时间段保护的数字作品,由于掉电的时候时间信息结构得不到更新,导致这一批数字作品仍然能够有效。但这种情况可以通过新从服务器下载一批有时间段限制的数字作品马上使用,得到改进,由于算法中将参考时间与时间段的有效开始时间进行比较(从服务器下载,基本可以认为正确的),若参考时间小于有效开始时间,则会用有效开始时间和当前系统运行了多长时间来更新时间信息文件。则第一批过了使用期的数字作品便马上过了使用期了。
第五种情况如果时间信息文件被用户删除了,则需要重新生成时间段专用设备号写入文件中。而时间段专用设备号由设备真实设备号和随机值,用特定的算法进行加密摘要生成的。由于随机值生成的种子算法保证种子每次均不相同,所以每次生成的随机值可以认为是不相同的。以保证每次生成的时间段专用设备号都是不一样的。由于两次生成的时间段专用设备号不相同,则用先前的时间段专用设备号的有时间段限制的数字作品便过了使用期了。
第六种情况如果用户将时间信息文件的副本拷贝到别处,过了使用期之后再用副本覆盖永久存储区域的时间信息文件,相当用户修改了累加时间。这种情况下,时间段专用设备号的真实性判断模块,将设备真实ID与累加时间和随机值进行加密摘要后,由于累加时间被修改了,则时间段专用设备号也不相同,从而判断出时间段专用设备号无效。需要重新生成时间段专用设备号写入时间信息文件中,则用先前的时间段专用设备号借的时间段的数字作品便不能够使用了。
本发明所述的方法并不限于具体实施方式
中所述的实施例,本领域技术人员根据本发明的技术方案得出其他的实施方式,同样属于本发明的技术创新范围。
权利要求
1.一种手持设备上数字作品内容的保护方法,包括以下步骤(1)初始化模块判断手持设备上是否存在有效的时间信息文件,如果不存在或虽存在但无效,则在该设备永久存储区域中生成一个时间信息文件,并将时间段专用设备号和时间信息结构写入该文件中;(2)后台启动两个负责时间累加的监控模块,分别监控系统时间修改和设备唤醒事件,在事件发生时或定时地将累加的时间信息结构写入时间信息文件中;(3)当用户使用具有时间段限制的数字作品时,时间段专用设备号安全模块首先判断时间信息文件是否有效,若无效则使该数字作品不能够被用户使用,并重新生成之,若有效,则过期判断模块读出文件中的时间信息结构,计算出参考时间,如果参考时间在时间段内,则用时间段专用设备号解密,解密后用户能够正常地使用数字作品,否则判断该数字作品过了使用期,不能够使用。
2.如权利要求1所述的一种手持设备上数字作品内容的保护方法,其特征在于步骤1中的时间段专用设备号与非时间段设备号分开管理,所述非时间段设备号是设备真实设备号,时间段专用设备号是由设备真实设备号和随机值进行加密摘要生成的。
3.如权利要求1所述的一种手持设备上数字作品内容的保护方法,其特征在于步骤2中,将时间段专用设备号与累加时间进行绑定,如果累加时间被意外修改,则会重新生成时间段专用设备号,每次生成不同的时间段专用设备号。
4.如权利要求3所述的一种手持设备上数字作品内容的保护方法,其特征在于步骤2中所述的累加的时间信息结构包括当前系统时间和系统所运行的时间。
5.如权利要求1所述的一种手持设备上数字作品内容的保护方法,其特征在于步骤2中,每次更新时间信息结构的时候,均需要将当前系统时间和各个随机值加密摘要后保存到时间信息文件头结构中,并将文件的最后修改时间设置为当前系统时间。
6.如权利要求1所述的一种手持设备上数字作品内容的保护方法,其特征在于步骤3中判断时间信息文件是否有效的方法包括以下步骤1)首先,根据设备真实设备号、累加时间和随机值进行加密摘要后,与保存在时间信息文件的时间段专用设备号进行比较,若相等则时间段专用设备号安全模块判断时间段专用设备号真实,否则判断为无效;2)然后将时间信息文件中保存的文件最后修改时间与得到的文件最后修改时间进行比较,若相等则有效,否则判断为无效。
7.如权利要求1所述的一种手持设备上数字作品内容的保护方法,其特征在于步骤3中判断有时间段限制的数字作品是否过了使用期的方法如下步骤1)首先验证时间信息文件和时间段专用设备号是否有效,若无效则重新生成时间信息文件和时间段专用设备号,并提示用户数字作品过了使用期;步骤2)判断系统时间是否在有效期间内,若不在有效期内,则给用户提示数字作品过了使用期;步骤3)判断是否存在需要的两个后台监控模块,若不存在则过了使用期,否则读出时间信息文件中的时间信息结构,计算出参考时间;步骤4)判断系统时间是否正确,如果不正确则提示用户进行修改且过了使用期;步骤5)根据有效开始时间判断参考时间是否正确,若不正确,更新时间信息文件中的时间信息结构并重新计算参考时间,根据参考时间进行数字作品是否过了使用期的判断,若没过使用期,再用时间段专用设备号进行解密数字作品,供用户正常使用。
8.如权利要求7所述的一种手持设备上数字作品内容的保护方法,其特征在于步骤5)中计算参考时间TR的算法如下,首先读出时间信息结构,即系统时间T1和系统运行了多长时间T2,然后得到当前系统运行了多长时间T3,最后计算参考时间TR=T1+(T3-T2)。
9.如权利要求8所述的一种手持设备上数字作品内容的保护方法,其特征在于步骤5)中判断参考时间是否正确的方法如下,如果时间段的有效开始时间TB大于TR,则更新时间信息结构为TB加上T2。
10.如权利要求1所述一种手持设备上数字作品内容的保护方法,所述手持设备包括PDA、手机、电子书阅读器。
全文摘要
本发明涉及一种手持设备上数字作品内容的保护方法,属于数字作品内容技术保护领域。现有技术中,存在用户采用某种方法,可使已经不在授权时间段内的数字作品仍然有效的问题。本发明首先判断手持设备上是否存在有效的时间信息文件,若不存在或存在但无效,则在永久存储区域中生成之,并将时间段专用设备号和时间信息结构写入。然后,后台启动两个监控模块,分别监控系统时间修改和唤醒事件,事件发生时或定时的更新累加的时间信息结构。最后,使用时,若时间信息文件无效或参考时间不在时间段内,则不能使用,否则用时间段专用设备号进行解密。采用本发明所述的方法,有效地解决了手持设备上有授权时间段的数字作品版权的技术保护问题。
文档编号G06F1/00GK1702596SQ20051008412
公开日2005年11月30日 申请日期2005年7月8日 优先权日2005年7月8日
发明者王长桥, 汤帜, 贾爱霞, 王叶红 申请人:北京北大方正电子有限公司, 北京大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1