一种mac地址生成方法及装置的制造方法_2

文档序号:9670931阅读:来源:国知局
骤B ;
[0055]如图4,有效标记包括编号、设备产品序列号、MAC地址、CRC值;
[0056]B)读取AM1808芯片的寄存器DIEDR0-3获取设备序列号,由初始MAC地址生成方案生成初始MAC地址;
[0057]初始MAC地址生成方案:如图5,MAC地址构成:厂家分配号(0_23位,由厂商向IEEE购买)和厂家自行指派号(24-47位)。如图6,读取DIEDR0寄存器的值(设备序列号),取其低24位作为MAC地址的厂家自行指派号作为初始MAC地址,理论扩展设备可达到1670万台以上,若超过1670万台,需重新申请厂家分配号;
[0058]C)上报MAC地址信息和设备序列号给MAC地址管理设备,等待MAC地址管理设备应答信息,若收到应答,继续下面步骤;
[0059]D)解析MAC地址的应答,若地址溢出,结束流程;若没溢出,继续步骤E ;
[0060]MAC地址溢出后,需厂家向IEEE购买新的厂家分配号,方可继续新的MAC地址分配。
[0061 ] E)若MAC地址重复,则修改自身的MAC地址(从低位递增),重复步骤C ;若合法,则存储带此MAC信息的有效标记至存储器,结束流程。
[0062]MAC地址管理设备端:
[0063]A)上电启动;
[0064]B)监测是否有终端设备的MAC地址申请信息,若有,执行步骤C ;若没有,继续监测等待;
[0065]C)判断存储器中有效标记列表编号小于Oxffffff,若不小于,回复MAC地址溢出,结束流程;否则执行步骤D;
[0066]MAC地址管理设备,登记每个出厂终端设备的有效标记,并为每个标记分配了一个编号,有效标记列表最大编号不能超过OxffTffT。
[0067]D)判断MAC地址是否重复,若重复,回复MAC地址重复应答,继续步骤B ;若合法,执行步骤E ;
[0068]E)回复终端设备MAC地址合法,有效标记编号加1,并存储此MAC信息至有效标记列表,然后继续步骤B ;
[0069]MAC地址管理设备采用大容量的存储器,例如aml808支持sata接口,可以挂载一个128G字节的硬盘,并移植linux系统,通过文件操作就可以实现对MAC地址管理。每台设备一个有效标记,每个标记为20字节,总共可存储68亿个,完全满足要求。也可以采用传统PC机配备对应的上位机软件。
[0070]为什么要判断MAC地址的合法性,因为取芯片设备序列号的低24位,会出现数值相同的情况出现,那么需要终端设备及MAC地址管理设备交互,判断MAC地址是否合法。终端设备修改自身MAC地址,可以采用递增或者递减,每次修改后上报MAC信息给MAC地址管理设备,MAC地址管理设备查有效标记列表来判定MAC地址的合法性。且当设备超过1670万台,无法再分配MAC地址,需重新申请厂家分配号,再利用此方案进行分配。
[0071]上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。
【主权项】
1.一种MAC地址生成方法,其特征在于,包含以下步骤: 终端设备: A、上电启动,读取存储器是否有终端设备的有效标记信息,有效标记包括编号、MAC地址、设备序列号、CRC值;如果有,那么采用此MAC地址进行通信,结束流程;否则,执行步骤B ; B、读取设备芯片的设备序列号,由初始MAC地址生成方案生成初始MAC地址; C、上报初始MAC地址和设备芯片的设备序列号给MAC地址管理设备,等待MAC地址管理设备应答信息; D、解析初始MAC地址的应答,若MAC地址溢出,结束流程;若没溢出,继续步骤E; E、若初始MAC地址重复,则更新自身的MAC地址,重复步骤C;若合法,则存储带此MAC信息的有效标记至存储器,结束流程; MAC地址管理设备: a、上电启动; b、监测是否有终端设备的MAC地址申请信息:若有,执行步骤c;若没有,继续监测等待; c、判断存储器中有效标记列表编号小于Oxffffff:若不小于,回复MAC地址溢出,结束流程;否则执行步骤d ; d、判断MAC地址是否重复:若重复,回复MAC地址重复应答,继续步骤B;若合法,执行步骤e ; e、有效标记的编号加1,由此终端设备的MAC地址及设备序列号生成一个有效标记,将有效标记回复给终端设备,并存储至有效标记列表,然后继续步骤b。2.根据权利要求1所述MAC地址生成方法,其特征在于,所述初始MAC地址生成方案具体为:MAC地址包括厂家分配号、厂家自行指派号;读取芯片设备序列号寄存器的值,取其低24位作为MAC地址的厂家自行指派号作为初始MAC地址。3.根据权利要求1所述MAC地址生成方法,其特征在于,所述MAC地址管理设备同时管理一个以上终端设备的MAC地址。4.根据权利要求1所述MAC地址生成方法,其特征在于,所述MAC地址管理设备与终端设备的通信方式包括以太网、RS485、CAN。5.根据权利要求1所述MAC地址生成方法,其特征在于,所述MAC地址管理设备的处理芯片采用TI的AM1808。6.一种MAC地址生成装置,其特征在于,包括终端设备、管理终端设备MAC地址的MAC地址管理设备,所述终端设备存储终端设备有效标记信息的存储器, 所述终端设备: A、上电启动,读取存储器是否有终端设备的有效标记信息,有效标记包括编号、MAC地址、设备序列号、CRC值;如果有,那么采用此MAC地址进行通信,结束流程;否则,执行步骤B ; B、读取设备芯片的设备序列号,由初始MAC地址生成方案生成初始MAC地址; C、上报初始MAC地址和设备芯片的设备序列号给MAC地址管理设备,等待MAC地址管理设备应答信息; D、解析初始MAC地址的应答,若MAC地址溢出,结束流程;若没溢出,继续步骤E; E、若初始MAC地址重复,则更新自身的MAC地址,重复步骤C;若合法,则存储带此MAC信息的有效标记至存储器,结束流程; 所述MAC地址管理设备: a、上电启动; b、监测是否有终端设备的MAC地址申请信息:若有,执行步骤c;若没有,继续监测等待; c、判断存储器中有效标记列表编号小于Oxffffff:若不小于,回复MAC地址溢出,结束流程;否则执行步骤d ; d、判断MAC地址是否重复:若重复,回复MAC地址重复应答,继续步骤B;若合法,执行步骤e ; e、有效标记的编号加1,由此终端设备的MAC地址及设备序列号生成一个有效标记,将有效标记回复给终端设备,并存储至有效标记列表,然后继续步骤b。7.根据权利要求6所述MAC地址生成装置,其特征在于,所述初始MAC地址生成方案具体为:MAC地址包括厂家分配号、厂家自行指派号;读取芯片设备序列号寄存器的值,取其低24位作为MAC地址的厂家自行指派号作为初始MAC地址。8.根据权利要求6所述MAC地址生成装置,其特征在于,所述MAC地址管理设备同时管理一个以上终端设备的MAC地址。9.根据权利要求6所述MAC地址生成装置,其特征在于,所述MAC地址管理设备与终端设备的通信方式包括以太网、RS485、CAN。10.根据权利要求6所述MAC地址生成装置,其特征在于,所述MAC地址管理设备的处理芯片采用TI的AM1808。
【专利摘要】本发明公开的一种MAC地址生成装置,包括终端设备、MAC地址管理设备,终端设备利用芯片的设备序列号自动生成初始MAC地址,利用设备序列号的特殊性在一定程度上保证了MAC地址的唯一性,再通过与MAC地址管理设备之间的通信,由MAC地址管理设备进行判断从而完成了MAC地址的分配流程。最终生成唯一的MAC地址,与设备序列号做CRC校验,并保存在存储器,供下次开机启动读取验证。整个过程无需人员过多参与就完成了MAC地址的生成,在设备的处理器及存储器寿命内,MAC地址总是安全和唯一的。本发明的装置及方法实现自动完成MAC地址的生成及分配,并且最终将唯一的MAC地址烧写到存储器中,提高整体量产的效率。
【IPC分类】H04L29/12
【公开号】CN105430118
【申请号】CN201511017399
【发明人】潘旭丰
【申请人】广州慧睿思通信息科技有限公司
【公开日】2016年3月23日
【申请日】2015年12月28日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1