数控加工设备的加密系统及方法

文档序号:6284175阅读:648来源:国知局

专利名称::数控加工设备的加密系统及方法
技术领域
:本发明涉及一种加密系统及方法,特别涉及一种可对电脑数控加工设备进行加密的加密系统及方法。
背景技术
:电脑数控加工设备具有很高的自动化程度,编写程序并输入专用的电脑,信息经处理后控制伺服机构驱动机床上的刀具完成各种加工动作,电脑数控加工设备可以使各种形状复杂的零件通过简单的工艺制造出来。现在随着自动化的发展,电脑数控加工设备被广泛的应用。电脑数控加工设备的使用者从设备供货商购买设备后,为了实现电脑数控加工设备的某一功能需要向功能设计者购买可实现所述功能的应用功能程序的软件,并将该应用功能程序安装于电脑数控加工设备中,在使用者向设计者购买应用功能程序软件前,使用者需要对所述应用功能程序进行试用,这种情况下如果使用者将所述应用功能程序拷贝出来使用在类似或相同的设备上,则会造成设计者的利益损失。
发明内容本发明的目的在于提供一种加密系统及方法,以对电脑数控加工设备的应用功能程序进行保护。—种加密系统,应用于数控加工设备,包括—功能模块,包括至少一应用功能程序,每一应用功能程序预设有一使用期限;—密码模块,用于对所述功能模块中的每一应用功能程序的使用期限进行加密及解密;—存储器,用于存储经所述密码模块加密后的使用期限;—控制器,所述控制器用于当需要使用所述功能模块中一应用功能程序时,根据接收到的需求指令从所述存储器中读取相应的加密的使用期限并控制所述密码模块对所述加密的使用期限进行解密,并将解密后的应用功能程序的使用期限与当前日期进行比对,在所述解密后的应用功能程序的使用期限有效时控制所述应用功能程序的执行。—种应用于一数控加工设备的加密方法,包括以下步骤设置所述数控加工设备中每一应用功能程序的使用期限并加密;存储加密后的应用功能程序的使用期限于一存储器中;根据需求从所述存储器中读取相应的加密的应用功能程序的使用期限并进行解密;将解密后的应用功能程序的使用期限与当前日期进行比对以判断所述应用功能程序的使用期限是否过期;如所述应用功能程序的使用期限超过当前日期,所述应用功能程序被终止使用;及如所述应用功能程序的使用期限未到当前日期,所述应用功能程序被执行。相较现有技术,所述加密系统及方法通过对应用功能程序的使用期限加密来保护功能设计者开发的应用功能程序,在使用者试用一应用功能程序的过程中,通过输入指令对加密的应用功能程序进行解密来实现所述应用功能程序的功能,当使用者试用满意需要购买所述应用功能程序时,设计者根据使用者的需求重新设置所述应用功能程序的试用期限,当使用者试用不满意不需要购买时,因为所述应用功能程序的试用使用期限到期后将自动被终止使用。所述电脑数控加工设备的加密系统及方法防止应用功能程序被复制,保护了功能设计者的利益。下面参照附图结合具体实施方式对本发明作进一步的说明。图1是本发明电脑数控加工设备的加密系统的较佳实施方式的框图。图2是本发明电脑数控加工设备的加密方法的较佳实施方式的流程图。具体实施例方式请参考图l,本发明电脑数控加工设备的加密系统100的较佳实施方式包括一控制器110、一密码模块120、一功能模块130、一存储器140及一显示器150。所述功能模块130包括若干应用功能程序1、2、……N,每一应用功能程序预设有一使用状态及一使用期限,所述使用状态包括"开"和"关"状态,分别表示所述应用功能程序能被执行和不能被执行,所述使用期限可以根据需要进行设置,如表1中所示,设置应用功能程序1的使用期限为2008年12月31日,设置应用功能程序2的使用期限为2008年12月10日,设置应用功能程序N的使用期限为2009年1月30日。表1<table>tableseeoriginaldocumentpage4</column></row><table>当所述应用功能程序对应的使用期限未到当前日期时,通过控制所述应用功能程序的使用状态为"开",即可控制所述应用功能程序的执行。本实施方式中,所述密码模块120采用Rijindael加密算法(是由美国国家标准与技术协会所选的高级加密标准的候选算法),所述存储器140为电可擦写可编程只读存储器(ElectricallyErasableProgrammableReadonlyMemory,EEPR0M)。所述功能模块130用于根据所述控制器110的控制信号完成所述控制器110要求的动作,所述密码模块120用于对所述功能模块130中的每一应用功能程序的使用期限进行加密及解密,所述存储器140用于存储经所述密码模块120加密后的使用期限,所述显示器150用于将经过所述密码模块120解密后的使用期限进行显示,所述控制器110用于根据用户的输入指令控制所述密码模块120对所述功能模块130的使用期限进行加密,并将加密后的使用期限存储于所述存储器140中,当用户需要使用所述功能模块130中某一应用功能程序时,所述控制器110根据用户的需求指令从所述存储器140中读取相应的加密使用期限并控制所述密码模块120将所述加密使用期限解密,并将解密后的所述应用功能程序的使用期限与当前日期进行比对,如所述应用功能程序的使用期限超过当前日期,则所述控制器110通过所述显示器150显示"使用期限过期",所述应用功能程序被终止试用,如所述应用功能程序的使用期限未到当前日期,则所述控制器110通过所述显示器150将解密后的使用期限进行显示,并通过控制所述应用功能程序的使用状态进而控制所述应用功能程序是否被执行。使用者使用所述电脑数控加工设备前,功能设计者对所述功能模块130中的每一应用功能程序设置其使用期限,并提供一输入指令给所述控制器110以使所述控制器110根据所述输入指令控制所述密码模块120对所述应用功能程序的使用期限进行加密,并将加密后的使用期限存储于所述存储器140中,使用者使用所述电脑数控加工设备的某一应用功能程序时,需要输入一需求指令给所述控制器110以使所述控制器IIO根据所述需求指令从所述存储器140中读取相应的加密使用期限,并控制所述密码模块120将所述加密使用期限解密,并将解密后的所述应用功能程序的使用期限与当前日期进行比对,如所述应用功能程序的使用期限超过当前日期,则所述控制器110通过所述显示器150显示"使用期限过期",所述应用功能程序被终止使用,如所述应用功能程序的使用期限未到当前日期,则所述控制器110通过所述显示器150将解密后的使用期限进行显示,并通过控制所述应用功能程序的使用状态进而控制所述应用功能程序是否被执行。例如,所述应用功能程序1为所述电脑数控加工设备的加速功能,设置其使用期限到2008年12月31日,将其经过加密后存储于所述存储器140中,所述应用功能程序2为所述电脑数控加工设备的减速功能,设置其使用期限到2008年11月10日,将其经过加密后存储于所述存储器140中,当前日期为2008年11月20日,当使用者需要使用所述应用功能程序1来使所述电脑数控加工设备执行加速功能时,使用者通过输入一需求指令控制存储于所述存储器140中相应的加密使用期限进行解密后得到所述应用功能程序1的使用期限为2008年12月31日,其使用期限有效,所述控制器110控制所述应用功能程序1的使用状态为"开",则所述应用功能程序1能被执行,所述控制器IIO控制所述应用功能程序1的使用状态为"关",则所述应用功能程序1不被执行。当使用者需要使用所述应用功能程序2来使所述电脑数控加工设备执行减速功能时,用户通过输入一需求指令控制存储于所述存储器140中相应的加密使用期限进行解密后得到所述应用功能程序2的使用期限为2008年11月10日,其使用期限过期,所述应用功能程序2被终止使用。请参考图2,本发明电脑数控加工设备的加密方法的较佳实施方式包括以下步骤步骤Sl:设置所述电脑数控加工设备中所述功能模块130中每一应用功能程序的使用期限。步骤S2:所述控制器110接收一输入指令并根据所述输入指令控制所述密码模块120对所述应用功能程序的使用期限进行加密。步骤S3:所述控制器110将加密后的使用期限存储于所述存储器140中。步骤S4:所述控制器110在接收到一需求指令后根据所述需求指令从所述存储器140中读取相应的加密使用期限。步骤S5:所述控制器110控制所述密码模块120对所述加密使用期限进行解密。步骤S6:所述控制器110将解密后的应用功能程序的使用期限与当前日期进行比对以判断所述应用功能程序的使用期限是否过期。步骤S7:如所述应用功能程序的使用期限超过当前日期,则所述控制器110通过所述显示器150显示"使用期限过期",所述应用功能程序被终止使用。步骤S8:如所述应用功能程序的使用期限未到当前日期,则所述控制器110通过所述显示器150将解密后的使用期限进行显示,并通过控制所述应用功能程序的使用状态进而控制所述应用功能程序是否被执行。所述电脑数控加工设备的加密系统及方法通过对应用功能程序的使用期限加密来保护功能设计者开发的应用功能程序,在使用者试用一应用功能程序的过程中,通过输入指令对加密的应用功能程序进行解密来实现所述应用功能程序的功能,当使用者试用满意需要购买所述应用功能程序时,设计者根据使用者的需求重新设置所述应用功能程序的试用期限,当使用者试用不满意不需要购买时,因为所述应用功能程序的试用使用期限到期后将自动被终止使用。所述电脑数控加工设备的加密系统及方法防止应用功能程序被复制,保护了功能设计者的利益。权利要求一种加密系统,应用于数控加工设备,包括一功能模块,包括至少一应用功能程序,每一应用功能程序预设有一使用期限;一密码模块,用于对所述功能模块中的每一应用功能程序的使用期限进行加密及解密;一存储器,用于存储经所述密码模块加密后的使用期限;一控制器,所述控制器用于当需要使用所述功能模块中一应用功能程序时,根据接收到的需求指令从所述存储器中读取相应的加密的使用期限并控制所述密码模块对所述加密的使用期限进行解密,并将解密后的应用功能程序的使用期限与当前日期进行比对,在所述解密后的应用功能程序的使用期限有效时控制所述应用功能程序的执行。2.如权利要求l所述的加密系统,其特征在于所述加密系统还包括一显示器,所述显示器用于将经过所述密码模块解密后的使用期限进行显示。3.如权利要求1所述的加密系统,其特征在于每一应用功能程序预设有一使用状态,所述使用状态包括"开"和"关"状态分别表示所述应用功能程序能被执行和不能被执行,所述控制器在所述应用功能程序的使用期限有效时通过控制所述应用功能程序的使用状态为"开"进而控制所述应用功能程序被执行。4.如权利要求1所述的加密系统,其特征在于所述密码模块采用Rijindael加密算法进行加密及解密。5.如权利要求1所述的加密系统,其特征在于所述存储器为电可擦写可编程只读存储器。6.—种应用于一数控加工设备的加密方法,包括以下步骤设置所述数控加工设备中每一应用功能程序的使用期限并加密;存储加密后的应用功能程序的使用期限于一存储器中;根据需求从所述存储器中读取相应的加密的应用功能程序的使用期限并进行解密;将解密后的应用功能程序的使用期限与当前日期进行比对以判断所述应用功能程序的使用期限是否过期;如所述应用功能程序的使用期限超过当前日期,所述应用功能程序被终止使用;及如所述应用功能程序的使用期限未到当前日期,所述应用功能程序被执行。7.如权利要求6所述的加密方法,其特征在于如所述应用功能程序的使用期限超过当前日期,则通过一显示器显示"使用期限过期",如所述应用功能程序的使用期限未到当前日期,则通过所述显示器显示所述解密后的应用功能程序的使用期限。8.如权利要求6所述的加密方法,其特征在于每一应用功能程序设有一使用状态,所述使用状态包括"开"和"关"状态分别表示所述应用功能程序能被执行和不能被执行,在所述应用功能程序的使用期限有效时通过控制所述应用功能程序的使用状态为"开"进而控制所述应用功能程序被执行。9.如权利要求6所述的加密方法,其特征在于所述应用功能程序使用期限的加密及解密是采用Rijindael加密算法进行的。10.如权利要求6所述的加密方法,其特征在于所述存储器为电可擦写可编程只读存储器。全文摘要一种加密系统,包括功能模块、密码模块、存储器及控制器,功能模块包括至少一应用功能程序,每一应用功能程序包括使用期限,密码模块对每一应用功能程序的使用期限进行加密及解密,存储器存储经所述密码模块加密后的使用期限,控制器根据用户的输入指令控制所述密码模块对使用期限进行加密,并将加密后的使用期限存储于存储器中,当需要使用一应用功能程序时,控制器根据接收到的需求指令从存储器中读取相应的加密的使用期限并控制密码模块对加密的使用期限进行解密,并将解密后的使用期限与当前日期进行比对,在使用期限有效时控制应用功能程序的执行。所述电脑数控加工设备的加密系统及方法防止应用功能程序被复制,保护了功能设计者的利益。文档编号G05B19/18GK101750998SQ20081030629公开日2010年6月23日申请日期2008年12月16日优先权日2008年12月16日发明者梁守铭申请人:鸿富锦精密工业(深圳)有限公司;赐福科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1