软件保护锁装置制造方法及图纸

技术编号:2891552 阅读:755 留言:0更新日期:2012-04-11 18:40
一种软件程序的保护锁装置和方法,用于电脑系统,装置在软件磁盘中,由一输入输出端口,一切换装置,一检测比较装置和一接口装置组成,并连接一外接充(放)电时间控制组件。中央处理单元在程序控制下,先使切换装置导通,使外接充(放)电时间控制组件中的电容放(充)电;然后切换装置截止,电容充(放)电;检测比较装置检测比较其电位状态;中央处理单元根据其充(放)电时间特性,判定其是否为原版的锁,若是,软件正常执行,否则,中止软件执行。(*该技术在2014年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及电脑程序的软件保护锁方法与装置,特别是电视游戏机的游戏软件程序防止仿冒复制的方法与装置。在知识产权未受充分尊重的今日,电子商品的防止抄袭仿冒是一个极为重要的课题。常用的电视游戏机(TV game system)使用固定而标准化的硬件主机,配以多样性的游戏软件盒式磁盘或软件磁盘,按使用者的喜好,可以选择各种游戏软件进行游戏。典型的游戏软件容纳于存贮集成电路盒式磁盘(memory IC catridges),磁盘,或只读型光盘(CD-ROM)等之中,可以让使用者很容易地在游戏机电脑的硬件主机上进行抽换,以便变换游戏种类与内容。电视游戏机的软件程序数据,不论是储存于集成电路盒式磁盘还是磁盘中,因为是由标准形式的硬件主机通过总线采集而执行的,其程序内容数据格式等也是固定的形态,因此其游戏程序内容很容易被仿冒侵权者所抄袭篡改。由于游戏软件在开发时常需要投入大量的人力物力,花费长时间进行开发工作,而仿冒盗用复制者却只花费少许的功夫之后就能大量复制,低价贩卖图利,从而打击原版游戏软件的销售,因此本
中的一个重大课题即是如何保护软件程序内容免受解读抄袭。就程序软件的保护而言,在电视游戏机方面,其中一个重要的防止盗版复制的要点是在于,必须排除任何非为原版软件程序盒式磁盘被插置于游戏主机中骗过游戏主机而执行其内含的盗版游戏软件的机会。因此,本专利技术的一目的在于提供一种电脑程序的软件保护锁方法与装置,特别是电视游戏机的游戏软件程序防止仿冒复制的方法与装置,可以利用附接在游戏软件盒式磁盘上的“附加锁”之类的装置来辨别游戏软件盒式磁盘的真伪,并在比较结果为否定时终止游戏软件程序的执行或执行错误的程序部分。本专利技术是一种软件保护锁的装置和方法,具有以下两种技术方案本专利技术的第一种技术方案的软件保护锁装置,包括一输入输出端口,一切换装置,一检测比较装置,及一接口装置,还连接有外接充电时间控制组件。所述输入输出端口的一端与外接充电时间控制组件相连;所述切换装置的一端与所述输入输出端口相连,其另一端与所述接口装置相连;所述检测比较装置的输入端与所述输入输出端口相连,其输出端被连接至所述接口装置;所述接口装置的一侧连接有所述切换装置和所述检测比较装置,其另一侧与系统的中央处理单元的地址线和数据线相连。本专利技术的第一种技术方案的软件保护锁方法,其步骤包括有(1)所述中央处理单元在程序的控制之下,通过所述软件保护锁装置的所述接口装置对所述切换装置发出切换导通的指令,以将连接于所述输入输出端口上的所述外接充电时间控制组件中的电容接地,以使电容中所储存的电荷被快速放电完毕;(2)所述切换装置在导通一段时间,所述外接充电时间控制组件放完电之后,在中央处理单元的控制之下恢复不导通的状态,电容充电;(3)中央处理单元在程序的控制之下,通过所述接口装置利用所述检测比较装置监测读取所述输入输出端口的电位状态,计算电压充电至预定电位的时间;与(4)中央处理单元利用监测读取所述输入输出端口的电位状态的结果,判定所述外接充电时间控制组件的充电时间特性是否符合预定的结果,若是,便容许软件程序继续正常进行,若否,便中止软件程序的执行,或执行错误的程序,使程序不正常执行。本专利技术的第二种技术方案的软件保护锁装置的基本结构与第一种方案相同,只是所述输入输出端口的一端不是与外接充电时间控制组件相连,而是与一外接放电时间控制组件相连。本专利技术第二种技术方案的软件保护锁的方法,其步骤包括有(1)中央处理单元在程序的控制之下,通过所述软件保护锁装置的所述接口装置而对所述切换装置发出切换导通的指令,以将连接于所述输入输出端口上的所述外接放电时间控制组件中的电容接至电源电位,以使电容被快速充电;(2)所述切换装置在导通一段时间,所述外接放电时间控制组件充完电之后,在中央处理单元的控制之下恢复不导通的状态,电容随之放电;(3)中央处理单元在程序的控制之下,通过所述接口装置利用所述检测比较装置监视读取所述输入输出端口的电位状态,计算电压放电至预定电位的时间;与(4)中央处理单元利用监测读取所述输入输出端口的电位状态的结果,判定所述外接放电时间控制组件的放电时间特性是否符合预定的结果,若是,便允许软件程序继续正常进行,若否,便中止软件程序的执行,或执行错误的程序,使程序不正常执行。本专利技术的其它目的与特点将配合附图在后面进行详细说明。附图简要说明附图说明图1是一种典型的电视游戏机电脑系统的电路方块示意图;图2是本专利技术软件保护锁装置一较佳实施例的电路方块示意图;图3是本专利技术软件保护锁装置另一较佳实施例的电路方块示意图;图4是本专利技术软件保护锁装置又一较佳实施例的电路方块示意图;图5是本专利技术软件保护锁装置又一较佳实施例的电路方块示意图;图6与图7是图2至图5中的软件保护锁装置的充放电输出电压波形。较佳实施例说明本专利技术的软件保护锁方法及装置将以电视游戏机系统为例进行说明,虽然本专利技术的内容也同样可以适用于其它所有需要保护的软件应用领域中,例如电脑辅助设计等。首先参考图1中所显示的典型电视游戏机系统的电路方块示意图。一部典型的电视游戏机系统可以被分为两个主要的部分,亦即执行软件游戏程序的游戏主机10,以及储存游戏软件的游戏软件盒式磁盘30。游戏主机10的典型结构主要包含中央处理单元CPU14,图形处理器12,声音处理器16,存贮器18,以及电视信号合成装置19。另一方面,游戏软件盒式磁盘30则通常包含有储存软件程序的存贮器32,以及某些情况下不存在的软件保护锁装置34。接着参考图2,其中显示本专利技术软件保护锁装置第一种较佳实施例的电路方块示意图。本专利技术此一实施例的软件保护锁装置34,当装置在一个游戏软件盒式磁盘(如图1中的30)之中,作为储存于存储器(如图1中的存贮器32)之中的软件程序的保护装置时,可接收电视游戏系统所传送来的地址信号20,数据信号22,以及图中未显示的一些控制信号,以便执行对软件程序的保护功能。游戏软件据此来检查其所产生的设定反应,其检查的结果被用作为游戏软件执行的参考。本专利技术此实施例的软件保护锁装置34,其结构组成包括有一个输入输出端口82,一个切换装置60,一个检测比较装置62,以及一个接口装置64。在一个典型的实施例之中,本专利技术的这一软件保护锁装置34是通过输入输出端口82,与外部的充电时间控制组件36相连接,以便控制并监视外部充电时间控制组件36的充电时间,并依据其所监测到的充电时间,与软件中所预先设定的预设值互相比较的结果,来判定外接的充电时间控制组件36的真伪,作为软件执行的依据。因此图2中所显示的充电时间控制组件36,便可以作为图1中储存游戏软件的游戏软件盒式磁盘30的一个外接的“锁”,此锁可以附接在输入输出端口82上,并随着每一个不同的游戏软件而可以更换不同的锁,达到软件保护的目的。在本专利技术此实施例的软件保护锁装置34之中,切换装置60被连接于输入输出端口82上,用来将输入输出端口82切换到一个预定的电位,在图2的实施例中是连接至系统的接地电位上,以便先使外接的充电时间控制组件36放电,再于切换离开接地电位时,对外接的充电时间控制组件36进行充电。检测比较装置62的输入端被连接至输入输出端口82上,以便检测比较输入输出端口82,亦即外接的本文档来自技高网...

【技术保护点】
一种软件保护锁装置,用于电脑系统,装设于软件的磁盘中,该软件保护锁装置包括有一个输入输出端口,一个切换装置,一个检测比较装置,以及一个与电脑系统的中央处理单元相连的接口装置,该软件保护锁装置还可以连接一个外接充电时间控制组件; 所述切换装置被连接于所述输入输出端口上,在所述中央处理单元的指令下将所述输入输出端口切换到接地电位,以便使所述外接充电时间控制组件放电,并于切换离开接地电位时对所述外接充电时间控制组件进行充电; 所述检测比较装置的输入端被连接至所述输入输出端口上,以便检测比较连接于所述输入输出端口上的所述外接充电时间控制组件的电位状态;且 所述接口装置在中央处理单元的控制之下,其一端口控制所述切换装置的切换动作而进行所述外接充电时间控制组件的充电动作,而其另一端口则连接至所述检测比较装置的输出端,以将所述检测比较装置所检测比较得到的所述外接充电时间控制组件的充电时间与电位信息传达给中央处理单元,中央处理单元依据该比较结果而决定中央处理单元是否继续执行软件程序。

【技术特征摘要】

【专利技术属性】
技术研发人员:徐世斌
申请(专利权)人:联华电子股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1