mac制造技术

技术编号:39745521 阅读:8 留言:0更新日期:2023-12-17 23:44
本发明专利技术提供一种

【技术实现步骤摘要】
mac地址的管理方法及装置


[0001]本专利技术涉及充电桩
,具体涉及一种
mac
地址的管理方法和一种
mac
地址的管理装置


技术介绍

[0002]一般的管理
mac
地址(
media access control address
,一个
mac
地址为
48
位,以
16
进制表示)是用数据库来管理
mac
地址段(
mac
地址前
24
位)和
mac
地址,为其各自建立一个数据表,
mac
地址表包含没有使用过的字段

[0003]对于用户来说,每买一个
mac
地址段,就得将该
mac
地址段对应的所有(比如
16777216
个)可用
mac
地址全部存入数据库,每分配一个
mac
地址,就将它设为已使用

这种方案有以下缺点:要用(分配

更新)
mac
地址时,就要对所有地址全部排序

检索一遍,对资源的开销太大,而且会减慢系统的响应速度,导致
mac
地址的管理效率低


技术实现思路

[0004]本专利技术为解决上述技术问题之一,提出了如下技术方案

[0005]本专利技术第一方面实施例提出了一种
mac
地址的管理方法,包括:构建用于存放
mac
地址段可用
mac
地址范围的
mac
范围表,其中,
mac
地址段是指
mac
地址前
24
位,一个
mac
地址段对应至少一组可用
mac
地址范围,每组所述可用
mac
地址范围对应的可用
mac
地址是连续的;获取
mac
地址段,并在所述
mac
范围表中增加所述
mac
地址段对应的可用
mac
地址范围,每组所述可用
mac
地址范围包括
mac
地址段对应的最小
mac
地址和最大
mac
地址;在给设备分配
mac
地址时,判断是否接收到待分配的指定
mac
地址;如果未接收到所述指定
mac
地址,则基于所述
mac
范围表给所述设备自动分配
mac
地址,并对所述
mac
范围表进行更新;如果接收到所述指定
mac
地址,则根据所述指定
mac
地址给所述设备自动分配
mac
地址,并基于所述指定
mac
地址对所述
mac
范围表进行更新

[0006]另外,根据本专利技术上述实施例的
mac
地址的管理方法还可以具有如下附加的技术特征

[0007]根据本专利技术的一个实施例,
mac
地址的管理方法还包括:在将设备的
mac
地址与所述设备进行解绑时,基于所述设备的
mac
地址对所述
mac
范围表进行更新

[0008]根据本专利技术的一个实施例,基于所述
mac
范围表给所述设备自动分配
mac
地址,包括:从所述
mac
范围表中所述
mac
地址段对应的所有可用
mac
地址范围中选择最小
mac
地址最小的第一可用
mac
地址范围;将所述第一可用
mac
地址范围中的最小
mac
地址分配给所述设备

[0009]根据本专利技术的一个实施例,对所述
mac
范围表进行更新,包括:将所述第一可用
mac
地址范围中的最小
mac
地址更新为第一预设值,以得到更新后的第一可用
mac
地址范围,其中,所述第一预设值为所述第一可用
mac
地址范围中的最小
mac
地址加1;在所述更新后的第一可用
mac
地址范围中的最大
mac
地址大于或者等于所述第一预设值时,保留所述更新后的
第一可用
mac
地址范围;在所述更新后的第一可用
mac
地址范围中的最大
mac
地址小于所述第一预设值时,删除所述更新后的第一可用
mac
地址范围

[0010]根据本专利技术的一个实施例,基于所述指定
mac
地址对所述
mac
范围表进行更新,包括:判断
mac
地址表中是否存在所述指定
mac
地址;如果没有,则将所述指定
mac
地址插入所述
mac
地址表;根据所述指定
mac
地址从所述
mac
范围表中选择满足预设条件的第二可用
mac
地址范围,其中,所述预设条件为所述第二可用
mac
地址范围中的最小
mac
地址小于或者等于所述指定
mac
地址

所述第二可用
mac
地址范围中的最大
mac
地址大于或者等于所述指定
mac
地址;基于所述指定
mac
地址和所述第二可用
mac
地址范围对所述
mac
范围表进行更新

[0011]根据本专利技术的一个实施例,基于所述指定
mac
地址和所述第二可用
mac
地址范围对所述所述
mac
范围表进行更新,包括:在所述指定
mac
地址等于所述第二可用
mac
地址范围中的最小
mac
地址时,将所述第二可用
mac
地址范围中的最小
mac
地址更新为第二预设值,其中,所述第二预设值为所述第二可用
mac
地址范围中的最小
mac
地址加1;在所述指定
mac
地址等于所述第二可用
mac
地址范围中的最大
mac
地址时,将所述第二可用
mac
地址范围中的最大
m本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种
mac
地址的管理方法,其特征在于,包括以下步骤:构建用于存放
mac
地址段可用
mac
地址范围的
mac
范围表,其中,
mac
地址段是指
mac
地址前
24
位,一个
mac
地址段对应至少一组可用
mac
地址范围,每组所述可用
mac
地址范围对应的可用
mac
地址是连续的;获取
mac
地址段,并在所述
mac
范围表中增加所述
mac
地址段对应的可用
mac
地址范围,每组所述可用
mac
地址范围包括
mac
地址段对应的最小
mac
地址和最大
mac
地址;在给设备分配
mac
地址时,判断是否接收到待分配的指定
mac
地址;如果未接收到所述指定
mac
地址,则基于所述
mac
范围表给所述设备自动分配
mac
地址,并对所述
mac
范围表进行更新;如果接收到所述指定
mac
地址,则根据所述指定
mac
地址给所述设备自动分配
mac
地址,并基于所述指定
mac
地址对所述
mac
范围表进行更新
。2.
根据权利要求1所述的
mac
地址的管理方法,其特征在于,还包括:在将设备的
mac
地址与所述设备进行解绑时,基于所述设备的
mac
地址对所述
mac
范围表进行更新
。3.
根据权利要求1所述的
mac
地址的管理方法,其特征在于,基于所述
mac
范围表给所述设备自动分配
mac
地址,包括:从所述
mac
范围表中所述
mac
地址段对应的所有可用
mac
地址范围中选择最小
mac
地址最小的第一可用
mac
地址范围;将所述第一可用
mac
地址范围中的最小
mac
地址分配给所述设备
。4.
根据权利要求3所述的
mac
地址的管理方法,其特征在于,对所述
mac
范围表进行更新,包括:将所述第一可用
mac
地址范围中的最小
mac
地址更新为第一预设值,以得到更新后的第一可用
mac
地址范围,其中,所述第一预设值为所述第一可用
mac
地址范围中的最小
mac
地址加1;在所述更新后的第一可用
mac
地址范围中的最大
mac
地址大于或者等于所述第一预设值时,保留所述更新后的第一可用
mac
地址范围;在所述更新后的第一可用
mac
地址范围中的最大
mac
地址小于所述第一预设值时,删除所述更新后的第一可用
mac
地址范围
。5.
根据权利要求1所述的
mac
地址的管理方法,其特征在于,基于所述指定
mac
地址对所述
mac
范围表进行更新,包括:判断
mac
地址表中是否存在所述指定
mac
地址;如果没有,则将所述指定
mac
地址插入所述
mac
地址表;根据所述指定
mac
地址从所述
mac
范围表中选择满足预设条件的第二可用
mac
地址范围,其中,所述预设条件为所述第二可用
mac
地址范围中的最小
mac
地址小于或者等于所述指定
mac
地址

所述第二可用
mac
地址范围中的最大
mac
地址大于或者等于所述指定
mac
地址;基于所述指定
mac
地址和所述第二可用
mac
地址范围对所述
mac
范围表进行更新
。6.
根据权利要求5所述的
mac
地址的管理方法,其特征在于,基于所述指定
mac
地址和所述第二可用
mac
地址范围对所述所述
mac
范围表进行更新,包括:
在所述指定
mac
地址等于所述第二可用
mac
地址范围中的最小
mac
地址时,将所述第二可用
mac
地址范围中的最小
mac
地址更新为第二预设值,其中,所述第二预设值为所述第二可用
mac
地址范围中的最小
mac
地址加1;在所述指定
mac
地址等于所述第二可用
mac
地址范围中的最大
mac
地址时,将所述第二可用
mac
地址范围中的最大
mac
地址更新为第三预设值,其中,所述第三预设值为所述第二可用
mac
地址范围中的最大
mac
地址减1;在所述指定
mac
地址位于所述第二可用
mac
地址范围中的最小
mac
地址与最大
mac
地址之间...

【专利技术属性】
技术研发人员:马宇泽
申请(专利权)人:万帮星星充电科技有限公司
类型:发明
国别省市:

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

1