《锁码系统及方法.pdf》由会员分享,可在线阅读,更多相关《锁码系统及方法.pdf(10页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103365247 A (43)申请公布日 2013.10.23 CN 103365247 A *CN103365247A* (21)申请号 201210443323.9 (22)申请日 2012.11.08 101111645 2012.04.02 TW G05B 19/406(2006.01) (71)申请人 赐福科技股份有限公司 地址 中国台湾新北市土城区中央路 4 段 53 号 2 楼 (72)发明人 陈飞旭 张宝富 (74)专利代理机构 深圳市鼎言知识产权代理有 限公司 44311 代理人 徐丽昕 (54) 发明名称 锁码系统及方法 (57) 摘要 一种锁码。
2、系统, 应用于数控加工设备, 锁码系 统包括密码模块对接收到的一编码表进行加密及 解密, 编码表包括数控加工设备的控制元件的信 息及设置的使用期限 ; 存储器存储加密后的编码 表 ; 当需要使用所述数控加工设备时, 处理器接 收与编码表包括相同信息的第一检核码, 读取存 储的编码表并控制对编码表解密, 处理器将第一 检核码中的所有信息与编码表中的信息进行对 比, 在信息不一致时控制数控加工设备被锁码, 在 信息一致时通过处理器对比控制元件的使用期限 与当前日期, 在使用期限有效时控制控制元件处 于准备状态。本发明还提供一种锁码方法。所述 锁码系统及方法保护设计者的利益。 (30)优先权数据 (。
3、51)Int.Cl. 权利要求书 2 页 说明书 4 页 附图 3 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书4页 附图3页 (10)申请公布号 CN 103365247 A CN 103365247 A *CN103365247A* 1/2 页 2 1. 一种锁码系统, 应用于数控加工设备, 包括 : 一密码模块, 用于对接收到的一编码表进行加密及解密, 所述编码表包括所述数控加 工设备的控制元件的信息及设置的使用期限 ; 一存储器, 用于存储经所述密码模块加密后的编码表 ; 及 一处理器, 当需要使用所述数控加工设备时, 所述处理器接收一与所述编。
4、码表包括相 同信息的第一检核码, 所述处理器读取所述存储器中存储的编码表并控制所述密码模块对 所述编码表进行解密, 所述处理器将所述第一检核码中的所有信息与所述编码表中的信息 进行对比, 在信息不一致时控制所述数控加工设备被锁码, 在信息一致时通过所述处理器 对比所述数控加工设备的控制元件的使用期限与当前日期, 在使用期限有效时控制所述数 控加工设备的控制元件处于准备状态。 2. 如权利要求 1 所述的锁码系统, 其特征在于 : 所述锁码系统还包括一重设模块, 用于 在所述数控加工设备的控制元件的使用期限过期后根据所述处理器接收到的一包括有更 新的使用期限的第二检核码重新设定所述存储器中存储的。
5、编码表中控制元件的使用期限。 3. 如权利要求 1 所述的锁码系统, 其特征在于 : 所述锁码系统还包括一显示器, 用于在 第一检核码中的所有信息与所述编码表中的信息不一致时将不一致信息进行显示及在所 述数控加工设备的控制元件的使用期限有效时将所述使用期限进行显示。 4. 如权利要求 1 所述的锁码系统, 其特征在于 : 所述密码模块采用 Rijindael 加密算 法对编码表进行加密及解密。 5. 如权利要求 1 所述的锁码系统, 其特征在于 : 所述存储器为电可擦写可编程只读存 储器。 6. 一种锁码方法, 包括以下步骤 : 将所述数控加工设备中控制元件的信息及设置的使用期限编写为一编码表。
6、及按照预 定的编码规则将上述信息编码为一第一检核码 ; 控制一密码模块对所述编码表进行加密 ; 将加密后的编码表存储于一存储器中 ; 接收所述第一检核码并从所述存储器中读取所述编码表 ; 控制所述密码模块对所述加密的编码表进行解密 ; 将解密后的编码表中的信息与所述第一检核码中的信息进行比对以判断是否一致 ; 如不一致, 所述数控设备被锁码 ; 如一致, 将编码表中的使用期限与当前日期进行比对以判断是否过期 ; 如当前日期未超过所述编码表中的使用期限, 所述数控加工设备的控制元件处于准备 状态 ; 及 如当前日期超过所述编码表中的使用期限, 所述数控设备被锁码。 7.如权利要求6所述的锁码方法。
7、, 其特征在于 : 所述锁码方法还包括步骤 : 在所述数控 加工设备的控制元件的使用期限超过当前日期后, 输入包括有更新的使用期限的第二检核 码给所述处理器, 所述处理器接收所述第二检核码并通过所述重设模块将所述编码表中的 使用期限重新设置, 并返回步骤 “所述处理器将所述使用期限与当前日期进行比对以判断 是否过期” 。 8. 如权利要求 7 所述的锁码方法, 其特征在于 : 如当前日期超过所述控制元件的使用 权 利 要 求 书 CN 103365247 A 2 2/2 页 3 期限, 则通过一显示器显示 “使用期限过期, 数控加工设备被锁码” , 如当前日期未超过所述 控制元件的使用期限, 。
8、则通过所述显示器显示所述使用期限。 9. 如权利要求 6 所述的锁码方法, 其特征在于 : 所述编码表是采用 Rijindael 加密算 法进行加密及解密的。 10. 如权利要求 6 所述的锁码方法, 其特征在于 : 所述存储器为电可擦写可编程只读存 储器。 权 利 要 求 书 CN 103365247 A 3 1/4 页 4 锁码系统及方法 技术领域 0001 本发明涉及一种锁码系统及方法, 特别涉及一种电脑数控加工设备的锁码系统及 方法。 背景技术 0002 电脑数控加工设备具有很高的自动化程度, 编写程序并输入专用的电脑, 信息经 处理后控制伺服机构驱动机床上的刀具完成各种加工动作, 电。
9、脑数控加工设备可以使各种 形状复杂的零件通过简单的工艺制造出来。现在随着自动化的发展, 电脑数控加工设备被 广泛的应用。 0003 电脑数控加工设备的使用者从设备供货商采用分期付款的方式购买数控设备或 向设备供货商采用租用的方式租用数控设备后, 需要定期向设备供货商支付费用, 然而, 如 果使用者不按时付费则给设备供货商带来困扰及损失。 发明内容 0004 有鉴于此, 有必要提供一种锁码系统及方法, 以在需要的时候对电脑数控加工设 备进行锁码。 0005 一种锁码系统, 应用于数控加工设备, 包括 : 一密码模块, 用于对接收到的一编码表进行加密及解密, 所述编码表包括所述数控加 工设备的控制。
10、元件的信息及设置的使用期限 ; 一存储器, 用于存储经所述密码模块加密后的编码表 ; 及 一处理器, 当需要使用所述数控加工设备时, 所述处理器接收一与所述编码表包括相 同信息的第一检核码, 所述处理器读取所述存储器中存储的编码表并控制所述密码模块对 所述编码表进行解密, 所述处理器将所述第一检核码中的所有信息与所述编码表中的信息 进行对比, 在信息不一致时控制所述数控加工设备被锁码, 在信息一致时通过所述处理器 对比所述数控加工设备的控制元件的使用期限与当前日期, 在使用期限有效时控制所述数 控加工设备的控制元件处于准备状态。 0006 一种锁码方法, 包括以下步骤 : 将所述数控加工设备中。
11、控制元件的信息及设置的使用期限编写为一编码表及按照预 定的编码规则将上述信息编码为一第一检核码 ; 控制一密码模块对所述编码表进行加密 ; 将加密后的编码表存储于一存储器中 ; 接收所述第一检核码并从所述存储器中读取所述编码表 ; 控制所述密码模块对所述加密的编码表进行解密 ; 将解密后的编码表中的信息与所述第一检核码中的信息进行比对以判断是否一致 ; 如不一致, 所述数控设备被锁码 ; 如一致, 将编码表中的使用期限与当前日期进行比对以判断是否过期 ; 说 明 书 CN 103365247 A 4 2/4 页 5 如当前日期未超过所述编码表中的使用期限, 所述数控加工设备的控制元件处于准备 。
12、状态 ; 及 如当前日期超过所述编码表中的使用期限, 所述数控设备被锁码。 0007 相较现有技术, 所述电脑数控加工设备的锁码系统及方法通过对数控加工设备主 要控制元件的信息加密来防止所述数控加工设备的控制元件被替换, 并通过设置数控加工 设备的主要控制元件的使用期限来保证使用者按时付费, 从而保护了设计者的利益。 附图说明 0008 下面参照附图结合较佳实施方式对本发明作进一步详细描述 : 图 1 是本发明锁码系统的较佳实施方式的框图。 0009 图 2 及图 3 是本发明锁码方法的较佳实施方式的流程图。 0010 主要元件符号说明 锁码系统100 处理器110 密码模块120 重设模块1。
13、30 存储器140 显示器150 如下具体实施方式将结合上述附图进一步说明本发明。 具体实施方式 0011 请参考图 1, 本发明锁码系统 100 的较佳实施方式包括一处理器 110、 一密码模块 120、 一重设模块 130、 一存储器 140 及一显示器 150。在数控加工设备出售前, 设计者将所 述数控加工设备的主要控制元件, 如控制器、 驱动器及编码器等的相关信息 (参见表 1) , 如 序列号、 出厂日期及设置的使用期限编写为一编码表及按照预定的编码规则将上述信息编 码为一第一检核码。 0012 表 1 控制元件名称序列号 出厂日期使用期限 控制器1232009/1/12012/4/。
14、30 驱动器4562009/2/12012/4/30 编码器7892009/3/12012/4/30 . 本实施方式中, 所述密码模块120采用Rijindael加密算法 (由美国国家标准与技术协 会所选的高级加密标准的候选算法) 对编码表进行加密, 所述存储器140为电可擦写可编程 只读存储器 (Electrically Erasable Programmable Read Only Memory, EEPROM) 。 0013 所述密码模块 120 用于对编码表进行加密及解密, 所述存储器 140 用于存储经所 述密码模块 120 加密处理后的编码表。所述重设模块 130 用于重新设定所述。
15、存储器 140 中 存储的编码表中控制元件的使用期限, 所述显示器150用于显示信息, 所述处理器110用于 根据使用者输入的第一检核码控制所述密码模块 120 对所述编码表进行加密, 并将加密后 的编码表存储于所述存储器 140 中。当使用者需要使用所述数控加工设备时, 所述处理器 110 从所述存储器 140 中读取编码表并控制所述密码模块 120 解密并将所述第一检核码中 的所有信息与所述编码表中的信息进行对比, 如不一致, 则所述显示器 150 显示不一致信 说 明 书 CN 103365247 A 5 3/4 页 6 息, 所述数控加工设备被锁码, 从而即使所述数控加工设备的控制元件。
16、被替换, 所述数控加 工设备也不能被使用, 如一致, 则所述处理器 110 再将控制元件的使用期限与当前日期进 行比对, 如当前日期超过使用期限, 则所述数控加工设备被锁码, 所述处理器 110 通过所述 显示器 150 显示 “使用期限过期, 数控加工设备被锁码” , 如当前日期未超过使用期限, 则所 述显示器 150 显示所述使用期限, 所述数控加工设备的控制元件处于准备状态, 启动所述 数控加工设备, 控制元件被使用, 关闭所述数控加工设备, 控制元件被停用。 0014 所述电脑数控加工设备出售前, 设计者通过所述密码模块 120 对编码表加密后将 加密的编码表存储在所述存储器 140 。
17、中。待所述电脑数控加工设备出售时或出售后, 设计 者将第一检核码作为一输入指令提供给使用者。使用者使用所述数控加工设备时, 输入所 述第一检核码给所述处理器 110 以使所述处理器 110 读取所述存储器 140 中的编码表并控 制所述密码模块 120 对所述编码表进行解密。所述处理器 110 将所述第一检核码中的信息 与所述编码表中的信息进行比对, 如不一致, 则所述数控加工设备被锁码, 所述显示器 150 显示不一致信息, 如 “控制器序号不一致” 。如一致, 则所述处理器 110 将控制元件的使用 期限与当前日期进行比对, 如当前日期未超过使用期限, 则所述显示器 150 显示所述使用 。
18、期限, 所述数控加工设备的控制元件处于准备状态, 启动所述数控加工设备, 控制元件被使 用, 关闭所述数控加工设备, 控制元件被停用。如当前日期超过使用期限, 则所述数控加工 设备被锁码, 所述显示器 150 显示 “使用期限过期, 数控加工设备被锁码” , 以提醒使用者付 费。 0015 当使用者付费后, 设计者将第一检核码中的使用期限进行更新, 如延长使用期限 并将其编码为第二检核码发送给使用者。使用者将所述第二检核码输入所述处理器 110 中, 所述处理器110通过所述重设模块130对编码表中的使用期限进行重新设置, 以使其与 第二检核码中的使用期限一致。同时, 所述处理器 110 将所。
19、述使用期限与当前日期进行比 对, 若当前日期超过使用期限, 则所述数控加工设备被锁码, 所述显示器 150 显示 “使用期 限过期, 数控加工设备被锁码” , 以提醒使用者需要设计者重新设置使用期限。如当前日期 未超过使用期限, 则所述显示器 150 显示所述使用期限, 所述数控加工设备的控制元件处 于准备状态, 启动所述数控加工设备, 控制元件被使用, 关闭所述数控加工设备, 控制元件 被停用。 0016 例如, 所述编码表及第一检核码中控制器的序列号为123, 其出厂日期为2009年1 月2日, 设置所述控制器的使用期限为2012年4月30日, 当前日期为2012年3月27日, 当 使用者。
20、需要使用所述数控加工设备时, 使用者输入第一检核码给所述处理器 110, 所述处理 器 110 通过密码模块 120 对编码表译码并将其与第一检核码中的控制器的信息进行比对, 若所述控制器的所有信息一致, 所述处理器110再将所述控制器的使用期限2012年4月30 日与当前日期 2012 年 3 月 27 日进行对比, 所述控制器的使用期限有效, 因此所述控制器处 于准备状态, 启动所述数控加工设备则所述控制器被使用, 关闭所述数控加工设备则所述 控制器被停用。 0017 假如当前日期为 2012 年 5 月 1 日, 所述控制器在编码表及第一检核码中的使用 期限为 2012 年 4 月 30。
21、 日, 则所述控制器的使用期限过期, 所述数控加工设备被锁码, 以提 醒使用者付费, 在使用者付费后, 设计者将第一检核码中的使用期限进行更新, 如设置使用 期限为 2012 年 5 月 30 日并编码为第二检核码发送给使用者, 使用者将所述第二检核码输 说 明 书 CN 103365247 A 6 4/4 页 7 入所述处理器 110, 所述处理器 110 通过所述重设模块 130 将所述编码表中的使用期限进 行重新设置, 亦就是说将编码表中的使用期限设置为 2012 年 5 月 30 日, 同时, 所述处理器 110 将所述编码表中的使用期限与当前日期为 2012 年 5 月 1 日进行对。
22、比, 所述使用期限有 效, 因此所述控制器处于准备状态, 启动所述数控加工设备则所述控制器被使用, 关闭所述 数控加工设备则所述控制器被停用。其它控制元件的原理与所述控制器的原理相同, 在此 不再赘述。 0018 请参考图 2 及图 3, 本发明锁码方法的较佳实施方式包括以下步骤 : 步骤 S1 : 将所述数控加工设备中主要控制元件的名称、 序列号、 出厂日期及设置的使 用期限编写为一编码表及按照一定的编码规则将上述信息编码为一第一检核码。 0019 步骤 S2 : 所述处理器 110 控制所述密码模块 120 对所述编码表进行加密。 0020 步骤 S3 : 加密后的编码表被存储于所述存储器。
23、 140 中。 0021 步骤S4 : 输入所述第一检核码给所述处理器110, 所述处理器110接收所述第一检 核码并从所述存储器 140 中读取所述编码表。 0022 步骤 S5 : 所述处理器 110 控制所述密码模块 120 对所述加密的编码表进行解密。 0023 步骤 S6 : 所述处理器 110 将解密后的编码表中的信息与所述第一检核码中的信息 进行比对以判断是否一致。 0024 步骤 S7 : 如不一致, 则所述数控设备被锁码, 所述显示器 150 显示不一致信息。 0025 步骤 S8 : 如一致, 所述处理器 110 将编码表中的使用期限与当前日期进行比对以 判断是否过期。 0。
24、026 步骤 S9 : 如当前日期未超过所述编码表中的使用期限, 则所述显示器显示所述使 用期限, 所述数控加工设备的控制元件处于准备状态, 启动所述数控加工设备, 控制元件被 使用, 关闭所述数控加工设备, 控制元件被停用。 0027 步骤 S10 : 如当前日期超过所述编码表中的使用期限, 则所述数控设备被锁码, 所 述显示器 150 显示 “使用期限过期, 数控加工设备被锁码” 。 0028 步骤 S11 : 输入一包括有更新的使用期限的第二检核码给所述处理器 110, 所述处 理器110接收所述第二检核码并通过所述重设模块130将所述编码表中的使用期限重新设 置, 以使其与第二检核码中的使用期限一致, 并返回步骤 S8。 0029 所述电脑数控加工设备的锁码系统及方法通过对数控加工设备主要控制元件的 信息加密来防止所述数控加工设备的控制元件被替换, 并通过设置数控加工设备的主要控 制元件的使用期限来保证使用者按时付费, 从而保护了设计者的利益。 说 明 书 CN 103365247 A 7 1/3 页 8 图 1 说 明 书 附 图 CN 103365247 A 8 2/3 页 9 图 2 说 明 书 附 图 CN 103365247 A 9 3/3 页 10 图 3 说 明 书 附 图 CN 103365247 A 10 。