专利名称:一种开通许可设备的方法
技术领域:
本发明涉及一种开通许可设备的方法,具体地说,本发明涉及一种适用于生产厂家使用的、操作简单、生产效率高、安全性好的开通被许可设备的方法,该方法可有效地防止设备被仿制、抄袭。
背景技术:
当前,一些公司新研制开发出来的设备/产品,例如语音网关、IP电话等,非常容易被盗版。究其原因,一方面是因为硬件电路相对简单,容易抄袭和复制,另一方面,软件一般是公开的,有很多渠道很容易获得。
为了防范公司的利益受损,一般的产品都会设计设备开通机制。例如,设备从生产厂家出厂后,是不能直接使用的,必须经过开发商开通处理,产品才可以正式投入使用。
如果开通方式是通过采用软件算法的方式开通,通常这种软件是不能交给生产厂家的,而是由开发商自己掌控,通过开发商的技术人员操作来完成设备的开通,否则这种 “开通”就失去了意义。然而,由于上市的新设备/产品数量庞大,如果每台设备均由开发商技术人员逐一操作开通,其工作量非常大,而且效率低。
本发明从提高生产效率和防止盗版的角度出发,开发出一种开通被许可设备的方法,该方法不仅可以开通被许可设备,保证开通过程不可以复制,而且可以放心地将设备开通的方法交给生产厂家操作,从而大大提高生产效率。发明内容
鉴于上述原因,本发明的目的是提供一种开通许可设备的方法,该方法开通操作过程简单,不需要高级技术人员去执行,生产厂家的普通工人就可以操作,而且,该开通许可设备的方法不能被复制,不容易被破解,安全性好。
为实现上述目的,本发明采用以下技术方案本发明开通许可设备的方法如下
1、将被开通设备即被许可设备和开通服务器放置在局域网中;
2、被开通设备首先向开通服务器发送握手请求消息(UDP),确认局域网内是否有开通服务器;
如果开通服务器在线,则开通服务器向被开通设备发送握手响应消息,进入下一步;如果开通服务器没有在线,则被开通设备不断的向开通服务器发送握手请求消息,直到发现开通服务器为止;
3、被开通设备发现开通服务器之后,向开通服务器发送开通请求消息,开通请求消息中包括设备序列号,该设备序列号包括设备标识、硬件主要芯片标识等信息,这个设备序列号保证全球唯一,不会重复;
4、开通服务器收到开通请求信息之后,对设备序列号进行加密,生成校验码,加密算法保证过程不可逆;然后,从备用的MAC地址池中选出一个新的未使用的MAC地址;
5、开通服务器向被开通设备发送开通响应消息,该开通响应消息中包括生成的校验码和新分配的MAC地址;
6、被开通设备收到开通服务器发送的开通响应消息后,解析出校验码和新分配的 MAC地址;利用与开通服务器相同的加密算法对新分配的MAC地址和设备序列号组成的数据做加密处理;
如果得到的数据与收到的校验码相同,说明开通服务器发送的校验码和新分配的 MAC地址是安全有效的,则被开通设备保存该校验码和新分配的MAC地址,被开通设备可以投入使用;
如果得到的数据与收到的校验码不相同,结束开通过程,设备开通失败;
7、被开通设备向开通服务器发送开通完成消息,消息中包含设备的MAC地址;
8、开通服务器收到此消息后,将此MAC的状态设置为“已使用”,开通过程完成。
图1为本发明开通许可设备的流程图。
具体实施方式
为实现本发明的发明目的,如图1所示,本发明开通许可设备的方法如下
1、将被开通设备即被许可设备和开通服务器放置在局域网中;
2、被开通设备首先向开通服务器发送握手请求消息(UDP),确认局域网内是否有开通服务器;
如果开通服务器在线,则开通服务器向被开通设备发送握手响应消息,进入下一步;如果开通服务器没有在线,则被开通设备不断的向开通服务器发送握手请求消息,直到发现开通服务器为止;
3、被开通设备发现开通服务器之后,向开通服务器发送开通请求消息,开通请求消息中包括设备序列号,该设备序列号包括设备标识、硬件主要芯片标识等信息,这个设备序列号保证全球唯一,不会重复;
4、开通服务器收到开通请求信息之后,对设备序列号进行加密,生成校验码,加密算法保证过程不可逆;然后,从备用的MAC地址池中选出一个新的未使用的MAC地址;
5、开通服务器向被开通设备发送开通响应消息,该开通响应消息中包括生成的校验码和新分配的MAC地址;
6、被开通设备收到开通服务器发送的开通响应消息后,解析出校验码和新分配的 MAC地址;利用与开通服务器相同的加密算法对新分配的MAC地址和设备序列号组成的数据做加密处理;
如果得到的数据与收到的校验码相同,说明开通服务器发送的校验码和新分配的 MAC地址是安全有效的,则被开通设备保存该校验码和新分配的MAC地址,被开通设备可以投入使用;
如果得到的数据与收到的校验码不相同,结束开通过程,设备开通失败;
7、被开通设备向开通服务器发送开通完成消息,消息中包含设备的MAC地址;
8、开通服务器收到此消息后,将此MAC的状态设置为“已使用”,开通过程完成。
由于本发明开通许可设备的过程只能在被许可设备和开通服务器之间进行运行,不能在电脑上运行,所以开通许可设备的软件不易被复制。
开通许可设备的设备序列号即包含设备标识、硬件主要芯片标识等信息的代码是全球唯一的;且开通过程中使用的加密算法是不可逆的,所以,大大提升了开通方法的安全性,使开通方法无法复制。
在对设备进行开通的同时,对设备的MAC地址进行了重新配置,且开通无须人工干预,大大地提高了生产效率,使开通过程操作更简单、方便易用。
下面以开通语音网关为例(语音网关的FLASH里保存有MAC地址),详细描述本发明开通许可设备的步骤
1、将被开通设备即语音网关和开通服务器放置在局域网中;
2、被开通设备首先向开通服务器发送握手请求消息,消息内容为“TTT:equip”字符串,确认局域网内是否有开通服务器;
如果开通服务器在线,则开通服务器向被开通设备发送握手响应消息,消息内容为空,进入下一步;如果开通服务器没有在线,则被开通设备不断的向开通服务器发送握手请求消息,直到发现开通服务器为止;
3、被开通设备发现开通服务器之后,向开通服务器发送开通请求消息,开通请求消息中包括设备序列号,设备序列号=产品标识+FLASH序列号,共20个字节,如0100 0101 1101 1011 1100 1010 1000 0010 1101 1110 1001 11111001 1011 0100 0100 0001 1101 0011 0001 ;该设备序列号保证全球唯一,不会重复;
4、开通服务器收到开通请求信息之后,获取设备序列号,对设备序列号采用不可逆的加密算法,生成校验码,如 0100 0101 1101 1011 1100 1010 10000010 1101 1110 1001 1111 1101 0111 1011 0011 1001 1011 0100 0100 ;然后,从备用的 MAC 地址池中选出一个新的未使用的MAC地址;
5、开通服务器向被开通设备发送开通响应消息,该开通响应消息中包括生成的校验码和新分配的MAC地址;
6、被开通设备收到开通服务器发送的开通响应消息后,解析出校验码和新分配的 MAC地址;利用与开通服务器相同的加密算法对新分配的MAC地址和设备序列号组成的数据做加密处理;
如果得到的数据与收到的校验码相同,说明开通服务器发送的校验码和新分配的 MAC地址是安全有效的,则被开通设备保存该校验码和新分配的MAC地址,被开通设备可以投入使用;
如果得到的数据与收到的校验码不相同,结束开通过程,设备开通失败;
7、被开通设备向开通服务器发送开通完成消息,消息中包含设备的MAC地址;
8、开通服务器收到此消息后,将此MAC的状态设置为“已使用”,开通过程完成。
以上为本发明的较佳实施例,上述较佳实施例仅是举例说明,并非用于限制本发明的权利范围。任何未脱离本发明的精神与范畴,而对其进行的等效修改或变更,均应包含于后附的本申请专利范围中。
权利要求
1. 一种开通许可设备的方法,该方法包括以下步骤A、将被开通设备即被许可设备和开通服务器放置在局域网中;B、被开通设备首先向开通服务器发送握手请求消息,确认局域网内是否有开通服务器;如果开通服务器在线,则开通服务器向被开通设备发送握手响应消息,进入下一步;如果开通服务器没有在线,则被开通设备不断的向开通服务器发送握手请求消息,直到发现开通服务器为止;C、被开通设备发现开通服务器之后,向开通服务器发送开通请求消息,开通请求消息中包括设备序列号,该设备序列号包括设备标识、硬件主要芯片标识信息,这个设备序列号保证全球唯一,不会重复;D、开通服务器收到开通请求信息之后,对设备序列号进行加密,生成校验码,加密算法保证过程不可逆;然后,从备用的MAC地址池中选出一个新的未使用的MAC地址;E、开通服务器向被开通设备发送开通响应消息,该开通响应消息中包括生成的校验码和新分配的MAC地址;F、被开通设备收到开通服务器发送的开通响应消息后,解析出校验码和新分配的MAC 地址;利用与开通服务器相同的加密算法对新分配的MAC地址和设备序列号组成的数据做加密处理;如果得到的数据与收到的校验码相同,说明开通服务器发送的校验码和新分配的MAC 地址是安全有效的,则被开通设备保存该校验码和新分配的MAC地址,被开通设备可以投入使用;如果得到的数据与收到的校验码不相同,结束开通过程,设备开通失败;G、被开通设备向开通服务器发送开通完成消息,消息中包含设备的MAC地址;H、开通服务器收到此消息后,将此MAC的状态设置为“已使用”,开通过程完成。
全文摘要
一种开通许可设备的方法,即被开通设备向开通服务器发送包括有设备序列号的开通请求消息;开通服务器收到开通请求信息之后,对设备序列号进行不可逆加密处理,生成校验码;并从备用的MAC地址池中选出一个新的未使用的MAC地址;开通服务器向被开通设备发送包括有生成的校验码和新分配的MAC地址的开通响应消息;被开通设备收到开通响应消息后,解析出校验码和新分配的MAC地址;利用与开通服务器相同的加密算法对新分配的MAC地址和设备序列号组成的数据做加密处理,如果得到的数据与收到的校验码相同,被开通设备保存该校验码和新分配的MAC地址,被开通设备开通使用;同时,发送设备已开通消息,开通服务器将此MAC的状态设置为“已使用”,开通过程完成。
文档编号H04L29/06GK102546569SQ20101061760
公开日2012年7月4日 申请日期2010年12月31日 优先权日2010年12月31日
发明者宋福香, 江霞 申请人:北京大唐高鸿数据网络技术有限公司