终端设备mac地址的设置方法以及分配方法

文档序号:7809028阅读:814来源:国知局
终端设备mac地址的设置方法以及分配方法
【专利摘要】本发明公开了一种终端设备MAC地址的设置方法以及分配方法,其中,所述设置方法包括:根据所述终端设备的系统时间生成随机MAC地址;基于预设密码、MAC分配设备标识与MAC分配设备建立通信连接,并基于所述随机MAC地址与所述MAC分配设备通信;接收所述MAC分配设备发送的目标MAC地址,并将所述随机MAC地址用所述目标MAC地址替换。通过本技术方案,可以使终端设备自动从MAC分配设备获取需增加烧写的目标MAC地址,并将目标MAC地址写入至终端设备的存储模块,从而提高整体量产的效率,节约人力成本。
【专利说明】终端设备MAC地址的设置方法以及分配方法

【技术领域】
[0001]本发明涉及设备生产领域,尤其涉及一种终端设备MAC地址的设置方法和分配方法、终端设备、MAC分配设备以及终端设备MAC地址分配系统。

【背景技术】
[0002]在某些电子设备的量产过程中,有厂家需要定制MAC地址:即不使用通信模块自带的MAC地址来通信,而使用厂家自己的MAC地址来通信。一般做法就是将厂家的MAC地址烧写到磁盘中,让通信模块使用该MAC地址来通信。但上述方法在生产过程中存在两个不足:首先烧写系统固件的时候需多烧写一个MAC地址,影响整体量产的效率;其次就是一般烧写固件的工位有限,再另外增加MAC地址的人工分配作业并不利于并行流水作业。


【发明内容】

[0003]为此,本发明实施例提供一种终端设备MAC地址的设置方法和分配方法、终端设备、MAC分配设备以及终端设备MAC地址分配系统,用以自动获取需增加的目标MAC地址,并将目标MAC地址写入至终端设备,提高整体量产的效率,节约人力成本。
[0004]本发明实施例采用如下技术方案:
[0005]第一方面,提供一种终端设备MAC地址的设置方法,包括:
[0006]根据所述终端设备的系统时间生成随机MAC地址;
[0007]基于预设密码、MAC分配设备标识与MAC分配设备建立通信连接,并基于所述随机MAC地址与所述MAC分配设备通信;
[0008]接收所述MAC分配设备发送的目标MAC地址,并将所述随机MAC地址用所述目标MAC地址替换。
[0009]在第一方面第一种可能的实现方式中,所述根据所述终端设备的系统时间生成随机MAC地址包括:
[0010]根据所述终端设备的系统时间确定至少一组随机数;
[0011]基于所述至少一组随机数生成随机MAC地址。
[0012]结合第一种可能的实现方式,在第二种可能的实现方式中,所述根据所述终端设备的系统时间确定至少一组随机数包括:
[0013]设置所述终端设备的系统时间为随机数种子;
[0014]根据所述随机数种子确定至少一组随机数。
[0015]结合第一方面,在第四种可能的实现方式中,所述基于预设密码与MAC分配设备建立通信连接,基于所述随机MAC地址与所述MAC分配设备通信包括:
[0016]触发所述终端设备发送通信连接请求,其中,所述通信连接请求基于预设密码生成;
[0017]接收MAC分配设备反馈的接受连接信息;
[0018]与所述MAC分配设备通信连接,并以所述随机MAC地址为源MAC地址或目的MAC地址、所述MAC分配设备的MAC地址为目的MAC地址或源MAC地址进行数据通信。
[0019]第二方面,提供一种终端设备MAC地址的分配方法,包括:
[0020]与所述终端设备建立通信链路;
[0021 ] 从预设的MAC地址列表中获取一 MAC地址作为所述终端设备的目标MAC地址;
[0022]通过所述通信链路向所述终端设备分配所述目标MAC地址。
[0023]结合第二方面,在第一种可能的实现方式中,所述终端设备MAC地址的分配方法还包括:将所述目标MAC地址从所述MAC地址列表中删除。
[0024]结合第二方面,在第二种可能的实现方式中,所述与所述终端设备建立通信链路包括:
[0025]当检测所述终端设备发送的通信连接请求时,在所述通信连接请求被验证通过的情况下向所述终端设备反馈接受连接信息;
[0026]与所述终端设备建立通信链路。
[0027]第三方面,提供一种终端设备MAC地址的分配方法,包括:
[0028]与至少一终端设备建立通信链路;
[0029]从预设的MAC地址列表中获取至少一 MAC地址作为所述至少一终端设备的目标MAC地址;
[0030]通过所述通信链路向所述至少一终端设备一一分配所述目标MAC地址。
[0031]结合第三方面,在第一种可能的实现方式中,所述终端设备MAC地址的分配方法还包括:将所述目标MAC地址从所述MAC地址列表中删除。
[0032]第四方面,提供一种终端设备,包括:
[0033]RTC时钟模块,用于产生所述终端设备的系统时间;
[0034]MAC地址生成模块,用于获取所述RTC时钟模块产生的系统时间,根据获取到的系统时间生成随机MAC地址,并将所述随机MAC地址写入存储模块;
[0035]第一通信模块,用于从所述存储模块读出所述随机MAC地址,基于预设密码、MAC分配设备标识与MAC分配设备建立通信连接,并基于所述随机MAC地址与所述MAC分配设备通信;
[0036]所述第一通信模块,还用于接收所述MAC分配设备发送的目标MAC地址;
[0037]所述MAC地址生成模块,还用于向所述存储模块发送控制指令、以使所述随机MAC地址被所述目标MAC地址替换。
[0038]结合第四方面,在第一种可能的实现方式中,所述MAC地址生成模块包括:
[0039]获取单元,用于获取所述RTC时钟模块产生的系统时间;
[0040]随机数生成单元,用于根据获取到的系统时间生成至少一组随机数;
[0041]MAC地址生成单元,用于基于所述至少一组随机数生成随机MAC地址。
[0042]结合第四方面第一种可能的实现方式中,在第二种可能的实现方式中,所述随机数生成单元包括:
[0043]种子设置子单元,用于设置所述终端设备的系统为随机数种子;
[0044]随机数生成子单元,用于根据所述随机数种子确定至少一组随机数。
[0045]结合第四方面,在第三种可能的实现方式中,所述第一通信模块包括:
[0046]触发单元,用于触发所述终端设备发送通信连接请求,其中,所述通信连接请求基于预设密码生成;
[0047]接收单元,用于接收MAC分配设备反馈的接受连接信息;
[0048]通信单元,用于与所述MAC分配设备通信连接,并以所述随机MAC地址为源MAC地址或目的MAC地址、所述MAC分配设备的MAC地址为目的MAC地址或源MAC地址进行数据通信。
[0049]第五方面,提供一种MAC分配设备,包括:
[0050]第二通信模块,用于与所述终端设备建立通信链路;
[0051]地址分配模块,用于从预设的MAC地址列表中获取一 MAC地址作为所述终端设备的目标MAC地址;
[0052]所述第二通信模块,还用于通过所述通信链路向所述终端设备分配所述目标MAC地址。
[0053]结合第五方面,在第一种可能的实现方式中,所述地址分配模块还用于将所述目标MAC地址从所述MAC地址列表中删除。
[0054]结合第五方面,在第二种可能的实现方式中,所述第二通信模块用于:
[0055]当检测所述终端设备发送的通信连接请求时,在所述通信连接请求被验证通过的情况下向所述终端设备反馈接受连接信息;
[0056]与所述终端设备建立通信链路。
[0057]第六方面,提供一种MAC分配设备,包括:
[0058]第三通信模块,用于与至少一终端设备建议通信连接;
[0059]第三地址分配模块,用于从预设的MAC地址列表中获取至少一 MAC地址作为所述至少一终端设备的目标MAC地址;
[0060]所述第三通信模块,还用于通过所述通信链路向所述至少一终端设备一一分配所述目标MAC地址。
[0061]结合第六方面,在第一种可能的实现方式中,所述第三地址分配模块还用于将所述目标MAC地址从所述MAC地址列表中删除。
[0062]第七方面,提供一种终端设备MAC地址分配系统,包括:
[0063]至少一终端设备;
[0064]至少一 MAC分配设备;
[0065]所述终端设备,用于
[0066]根据所述终端设备的系统时间生成随机MAC地址;
[0067]基于预设密码、MAC分配设备标识与某一 MAC分配设备建立通信连接,并基于所述随机MAC地址与所述某一 MAC配置设置进行通信;
[0068]接收所述MAC分配设备发送的目标MAC地址,并将所述随机MAC地址用所述目标MAC地址替换;
[0069]所述MAC分配设备,用于
[0070]与所述至少一终端设备的某一或某些终端设备建立通信链路;
[0071]从预设的MAC地址列表中获取至少一 MAC地址、以作为所述某一或某些终端设备的目标MAC地址;
[0072]通过所述通信链路向所述某一或某些终端设备一一分配所述目标MAC地址。
[0073]区别于现有技术,上述技术方案使终端设备自动从MAC分配设备获取需增加烧写的目标MAC地址,并将目标MAC地址写入至终端设备的存储模块,从而提高整体量产的效率,同时无需再增加终端设备的MAC地址人工分配作业,节约人力成本,有利于并行流水作业。

【专利附图】

【附图说明】
[0074]图1为本发明实施例提供的终端设备的模块示意图;
[0075]图2为本发明实施例提供的基于终端设备的终端设备MAC地址的设置方法流程图;
[0076]图3为本发明实施例一提供的终端设备的模块示意图;
[0077]图4为本发明实施例一提供的基于终端设备的终端设备MAC地址的设置方法流程图;
[0078]图5为本发明实施例二提供的MAC分配设备的模块示意图;
[0079]图6为本发明实施例二提供的基于MAC分配设备的终端设备MAC地址的分配方法流程图;
[0080]图7为本发明实施例三提供的MAC分配设备的模块示意图;
[0081]图8为本发明实施例三提供的基于MAC分配设备的终端设备MAC地址的分配方法流程图;
[0082]图9为本发明实施例四提供的终端设备MAC地址分配系统架构图;
[0083]图10为本发明实施例五提供的终端设备MAC地址分配系统架构图。

【具体实施方式】
[0084]为详细说明技术方案的技术内容、构造特征、所实现目的及效果,以下结合具体实施例并配合附图详予说明。
[0085]请参阅图1及图2,本实施例提供一种终端设备,包括:RTC时钟模块10UMAC地址生成模块102、存储模块103以及第一通信模块104。具体的,RTC时钟模块101,用于产生所述终端设备的系统时间。MAC地址生成模块102,与所述RTC时钟模块101、存储模块103均相连,用于获取所述RTC时钟模块101产生的系统时间,根据获取到的系统时间生成随机MAC地址,并将所述随机MAC地址写入存储模块103。第一通信模块104,与所述存储模块104相连,用于从所述存储模块103读出所述随机MAC地址,基于预设密码、MAC分配设备标识与MAC分配设备建立通信连接,并基于所述随机MAC地址与所述MAC分配设备通信。所述第一通信模块104,还用于接收所述MAC分配设备发送的目标MAC地址,并向所述存储模块103发送控制指令、以使所述随机MAC地址被所述目标MAC地址替换。
[0086]在这里,终端设备可以为安卓电子设备,例如:手持终端、PAD、掌上电脑等;终端设备也可以为基于其他操作系统的电子设备。第一通信模块104可以为wifi通信模块,也可以为wifi热点通信模块,还可以为移动网络通信模块,当为移动网络通信模块时,其应用的网络可以是GSM/2G、GPRS/2.5G网络、也可以是CDMA/3G、LTE/4G等网络。下面具体解释本实施例的实现方法,该方法可以包括以下步骤。
[0087]S20LMAC地址生成模块102获取所述RTC时钟模块101产生的系统时间,并根据所述终端设备的系统时间生成随机MAC地址。
[0088]S202,第一通信模块104基于预设密码与MAC分配设备建立通信连接,并基于所述随机MAC地址与所述MAC分配设备通信。
[0089]S203,第一通信模块104接收所述MAC分配设备发送的目标MAC地址,并将所述目标MAC地址发送至MAC地址生成模块102。所述MAC地址生成模块102将所述随机MAC地址用所述目标MAC地址替换。
[0090]在本实施例具体的方式中,MAC地址生成模块102生成随机MAC地址后,将此生成MAC地址写入存储模块103中存储。当第一通信模块104与MAC分配设备建立连接后,第一通信模块104向存储模块103发送获取指令,获取所述随机MAC地址,以用于与所述MAC分配设备进行数据通信。
[0091]通过上述描述可知,本实施例基于待烧写目标MAC地址的终端设备端实现的,根据本实施例,基于系统时间最终生成的随机MAC地址与MAC分配设备建立通信链路,终端设备可通过此通信链路从MAC分配设备自动获取需增加烧写的目标MAC地址,最终用获取到的目标MAC地址替换随机MAC地址,写入至终端设备的存储模块,从而提高整体量产的效率,同时无需再增加终端设备的MAC地址人工分配作业,节约人力成本,有利于并行流水作业。在这里,MAC分配设备中预存储有MAC地址列表,所述MAC地址列表中存储有至少一待分配MAC地址。
[0092]此外,本实施例采用基于随机数生成随机MAC地址,确保了在所述终端设备所处的网络中,所述终端设备通信时使用的随机MAC地址的唯一性,避免随机分配的目标MAC地址时造成的分配重复或错误。
[0093]实施例一
[0094]请参阅图3-图4,本实施例提供一终端设备,包括:RTC时钟模块301、MAC地址生成模块302、存储模块303以及第一通信模块304。其中,RTC时钟模块301,用于产生所述终端设备的系统时间。
[0095]MAC地址生成模块302,与所述RTC时钟模块301、存储模块303均相连。具体的,MAC地址生成模块302包括获取单元3021、与获取单元3021相连的随机数生成单元3022以及与随机数生成单元3022相连的MAC地址生成单元3023。其中,随机数生成单元3022包括种子设置子单元30221和与种子设置子单元30221相连的随机数生成子单元30222。
[0096]第一通信模块304,与所述存储模块304相连。具体的,第一通信模块304包括触发单元3041、与触发单元3041相连的接收单元3042以及与接收单元相连的通信单元3043。
[0097]在本实施例中,终端设备可以为安卓电子设备,例如:手持终端、PAD、掌上电脑等;终端设备也可以为基于其他操作系统的电子设备。第一通信模块304可以为wifi通信模块,也可以为wifi热点通信模块,还可以为移动网络通信模块,当为移动网络通信模块时,其应用的网络可以是GSM/2G、GPRS/2.5G网络、也可以是CDMA/3G、LTE/4G等网络。下面以第一通信模块304为wifi模块为例,具体解释本实施例的实现方法,该方法可以包括以下步骤。
[0098]S4011,获取单元3021获取所述RTC时钟模块301产生的系统时间。
[0099]随机数生成单元3022向获取单元3021发送调取指令,调取获取单元3021获取到的系统时间,并根据调取的系统时间确定至少一组随机数。具体的,随机数生成单元3022通过以下方式确定至少一组随机数:
[0100]种子设置子单元30221设置所述终端设备的系统时间为随机数种子;
[0101]随机数生成子单元30222根据所述随机数种子确定至少一组随机数。
[0102]S4012, MAC地址生成单元3023基于随机数生成子单元30222确定的所述至少一组随机数生成随机MAC地址。具体的,MAC地址生成单元3023可以通过以下方式生成随机MAC地址:
[0103]一、第一种方式:假设种子设置子单元30221设置终端设备系统时间的某一秒为随机数种子,随机数生成子单元30222分六次取所述某一秒时间的毫秒后两位(毫秒000-999)为随机数,则会产生六个随机数如11、28、53、64、75、94,MAC地址生成单元3023把这六个随机数组合起来即可成为随机MAC地址:11:28:53:64:75:94。
[0104]二、第二种方式:假设种子设置子单元30221将系统时间的月日时分秒毫秒设置为随机数种子,例如:2014-05-06-12-28-55-333。根据此随机数种子,分别获取月日时分秒毫秒的后两位数字,得到随机数:14-05-06-12-28-55-33。MAC地址生成单元3023将此随机数的后六组数字组合起来,成为随机MAC地址:05:06:12:28:55:33。
[0105]三、第三种方式:可采用“种子+预设算法=随机MAC地址”的方式,具体为:假设种子设置子单元30221取系统时间的月日时分秒毫秒的某一字段为随机数种子,如系统时间为2014-05-06-12-28-55-333,取后面几位如12-28-55-333为随机数种子。然后基于此随机数种子进行特定算法如:乘于7或者乘于9,然后加上50,再乘于168或175,得到一组具有一大串数字的随机数,MAC地址生成单元3023直接取后面12位数字即可组成随机MAC地址。
[0106]本实施例采用基于随机数生成随机MAC地址,确保了在所述终端设备所处的网络中,所述终端设备通信时使用的随机MAC地址的唯一性,避免随机分配的目标MAC地址时造成的分配重复或错误。
[0107]生成随机MAC地址后,MAC地址生成单元3023将此生成MAC地址写入存储模块303
中存储。
[0108]S4021,触发单元3041触发所述终端设备向MAC分配设备发送通信连接请求,其中,所述通信连接请求基于预设密码生成。在本实施例中,所述MAC分配设备标识为SSID,所述通信连接请求为基于预置的SSID与连接密码的wifi连接请求。
[0109]S4022,接收单元3042接收MAC分配设备反馈的接受与否连接信息。当MAC分配设备反馈的是接受连接信息时,执行步骤S4023 ;当MAC分配设备反馈的是拒绝连接信息时,返回步骤S4021重新向MAC分配设备发送通信连接请求。
[0110]S4023,通信单元3043与所述MAC分配设备通信连接,并以所述随机MAC地址为源MAC地址或目的MAC地址、所述MAC分配设备的MAC地址为目的MAC地址或源MAC地址进行数据通信。
[0111]S403,第一通信模块304的接收单元3042接收所述MAC分配设备发送的目标MAC地址,通信单元3043向所述MAC地址生成模块302发送所述目标MAC地址。所述MAC地址生成模块302向所述存储模块303发送控制指令、以将所述随机MAC地址用所述目标MAC地址替换。
[0112]本实施例基于系统时间最终生成的随机MAC地址自动触发\建立与MAC分配设备之间的通信链路,并通过此通信链路从MAC分配设备自动获取目标MAC地址,最终用获取到的目标MAC地址替换随机MAC地址,写入至终端设备的存储模块,从而提高整体量产的效率,同时无需再增加终端设备的MAC地址人工分配作业,节约人力成本,有利于并行流水作业。在这里,MAC分配设备中预存储有MAC地址列表,所述MAC地址列表中存储有至少一待分配MAC地址。
[0113]实施例二
[0114]请参阅图5及图6,本实施例提供一种MAC分配设备以及一种终端设备MAC地址的分配方法,该分配方法基于MAC分配设备端实现。具体的,所述MAC分配设备包括:第二通信模块501以及与第二通信模块501连接的地址分配模块502。
[0115]在本实施例中,MAC分配设备可以为存储有MAC地址列表的PC机/笔记本电脑/手持设备等,第二通信模块502可以为具有soft-ap工作状态的wifi通信模块,也可以为安装在电子设备中的wifi热点通信程序(如可安装于PC电脑中的wifi共享精灵),也可以为具有路由功能的无线路由器,还可以为具有wifi热点通信功能的便携式存储装置(例如360wifi随身U盘),还可以为具有wifi热点通信功能的手持终端。其应用的网络可以是wifi网络,还可以是GSM/2G、GPRS/2.5G网络,也可以是CDMA/3G、LTE/4G等网络。
[0116]下面具体解释本实施例的实现方法,该方法可以包括以下步骤,如图7所示。
[0117]S601,第二通信模块501与需烧写目标MAC地址的终端设备建立通信链路。在本实施例中,目标MAC地址为厂家自己定义的MAC地址,其存储于MAC分配设备的MAC地址列表。具体的,第二通信模块501建立通信链路可以通过以下方式实现:
[0118]检测终端设备是否发送通信连接请求;
[0119]当检测所述终端设备发送的通信连接请求时,在所述通信连接请求被验证通过的情况下向所述终端设备反馈接受连接信息;
[0120]与所述终端设备建立通信链路。
[0121]S602,地址分配模块502从预设的MAC地址列表中获取一 MAC地址作为所述终端设备的目标MAC地址。
[0122]S603,第二通信模块501通过所述通信链路向所述终端设备分配所述目标MAC地址。
[0123]通过上述描述可知,本实施例可在接受终端设备的通信连接请求(即同意连接)时,向此终端设备主动发送一目标MAC地址,以完成对终端设备的MAC地址分配,使得此终端设备能够自动获取此目标MAC地址,无需在生产终端设备时再另行设立MAC地址分配的流水作业,提高了生产效率,节约了人力、硬件以及时间成本。
[0124]在地址分配模块502获取目标MAC地址后,地址分配模块502将所述目标MAC地址从所述MAC地址列表中删除,以避免所述目标MAC地址再被分配,从而保证各终端设备获取的目标MAC地址均不同,便于统一标识、跟踪以及后期的销售、维护等。
[0125]实施例三
[0126]第三方面,本实施例提供一种MAC分配设备以及一种终端设备MAC地址的分配方法,该分配方法基于MAC分配设备端实现。具体的,所述MAC分配设备包括:第三通信模块701以及与第三通信模块701连接的第三地址分配模块702。
[0127]在本实施例中,MAC分配设备可以为存储有MAC地址列表的PC机/笔记本电脑/手持设备等,第三通信模块702可以为具有soft-ap工作状态的wifi通信模块,也可以为安装在电子设备中的Wifi热点通信程序(如可安装于PC电脑中的Wifi共享精灵),也可以为具有路由功能的无线路由器,还可以为具有wifi热点通信功能的便携式存储装置(例如360wifi随身U盘),还可以为具有wifi热点通信功能的手持终端。其应用的网络可以是wifi网络,还可以是GSM/2G、GPRS/2.5G网络,也可以是CDMA/3G、LTE/4G等网络。
[0128]下面具体解释本实施例的实现方法,该方法可以包括以下步骤。
[0129]S801,第三通信模块701与需烧写目标MAC地址的至少一终端设备建立通信链路。在本实施例中,目标MAC地址为厂家自己定义的MAC地址,其存储于MAC分配设备的MAC地址列表。具体的,第三通信模块701建立通信链路可以通过以下方式实现:
[0130]检测终端设备是否发送通信连接请求;
[0131]当检测所述终端设备发送的通信连接请求时,在所述通信连接请求被验证通过的情况下向所述终端设备反馈接受连接信息;
[0132]与所述终端设备建立通信链路。
[0133]S802,第三地址分配模块702从预设的MAC地址列表中获取至少一 MAC地址作为所述至少一终端设备的目标MAC地址。
[0134]S803,第三通信模块701通过所述通信链路向所述至少一终端设备一一分配所述目标MAC地址。在此步骤中,MAC分配设备可以按检测到终端设备的先后顺序一一先后分配获取到的至少一目标MAC地址。
[0135]假设MAC分配设备先后检测到四台终端设备,其先后检测到的顺序分别为:设备A、设备B、设备C、设备D。MAC分配设备从MAC地址列表中先后获取四个MAC地址分别作为上述四台终端设备的目标MAC地址,此先后获取的四个MAC地址为:44-45-53-54-00-00,44-45-53-54-00-05,44-45-53-54-00-0D,44-45-53-54-00-0F。那么上述四台终端设备先后获取到的目标MAC地址分别如下表所示:
[0136]

【权利要求】
1.一种终端设备MAC地址的设置方法,其特征在于,包括: 根据所述终端设备的系统时间生成随机MAC地址; 基于预设密码、MAC分配设备标识与MAC分配设备建立通信连接,并基于所述随机MAC地址与所述MAC分配设备通信; 接收所述MAC分配设备发送的目标MAC地址,并将所述随机MAC地址用所述目标MAC地址替换。
2.根据权利要求1所述的终端设备MAC地址的设置方法,其特征在于,所述根据所述终端设备的系统时间生成随机MAC地址包括: 根据所述终端设备的系统时间确定至少一组随机数; 基于所述至少一组随机数生成随机MAC地址。
3.根据权利要求2所述的终端设备MAC地址的设置方法,其特征在于,所述根据所述终端设备的系统时间确定至少一组随机数包括: 设置所述终端设备的系统时间为随机数种子; 根据所述随机数种子确定至少一组随机数。
4.根据权利要求1所述的终端设备MAC地址的设置方法,其特征在于,所述基于预设密码与MAC分配设备建立通 信连接,基于所述随机MAC地址与所述MAC分配设备通信包括: 触发所述终端设备发送通信连接请求,其中,所述通信连接请求基于预设密码生成; 接收MAC分配设备反馈的接受连接信息; 与所述MAC分配设备通信连接,并以所述随机MAC地址为源MAC地址或目的MAC地址、所述MAC分配设备的MAC地址为目的MAC地址或源MAC地址进行数据通信。
5.一种终端设备MAC地址的分配方法,其特征在于,包括: 与所述终端设备建立通信链路; 从预设的MAC地址列表中获取一 MAC地址作为所述终端设备的目标MAC地址; 通过所述通信链路向所述终端设备分配所述目标MAC地址。
6.根据权利要求5所述的终端设备MAC地址的分配方法,其特征在于,还包括:将所述目标MAC地址从所述MAC地址列表中删除。
7.根据权利要求5所述的终端设备MAC地址的分配方法,其特征在于,所述与所述终端设备建立通信链路包括: 当检测所述终端设备发送的通信连接请求时,在所述通信连接请求被验证通过的情况下向所述终端设备反馈接受连接信息; 与所述终端设备建立通信链路。
8.—种终端设备,其特征在于,包括: RTC时钟模块,用于产生所述终端设备的系统时间; MAC地址生成模块,用于获取所述RTC时钟模块产生的系统时间,根据获取到的系统时间生成随机MAC地址,并将所述随机MAC地址写入存储模块; 第一通信模块,用于从所述存储模块读出所述随机MAC地址,基于预设密码、MAC分配设备标识与MAC分配设备建立通信连接,并基于所述随机MAC地址与所述MAC分配设备通信; 所述第一通信模块,还用于接收所述MAC分配设备发送的目标MAC地址;所述MAC地址生成模块,还用于向所述存储模块发送控制指令、以使所述随机MAC地址被所述目标MAC地址替换。
9.根据权利要求8所述的终端设备,其特征在于,所述MAC地址生成模块包括: 获取单元,用于获取所述RTC时钟模块产生的系统时间; 随机数生成单元,用于根据获取到的系统时间生成至少一组随机数; MAC地址生成单元,用于基于所述至少一组随机数生成随机MAC地址。
10.根据权利要求9所述的终端设备,其特征在于,所述随机数生成单元包括: 种子设置子单元,用于设置所述终端设备的系统为随机数种子; 随机数生成子单元,用于根据所述随机数种子确定至少一组随机数。
11.根据权利要求8所述的终端设备,其特征在于,所述第一通信模块包括: 触发单元,用于触发所述终端设备发送通信连接请求,其中,所述通信连接请求基于预设密码生成; 接收单元,用于接收MAC分配设备反馈的接受连接信息; 通信单元,用于与所述MAC分配设备通信连接,并以所述随机MAC地址为源MAC地址或目的MAC地址、所述MAC分配设备的MAC地址为目的MAC地址或源MAC地址进行数据通信。
12.—种MAC分配设备,其特征在于,包括: 第二通信模块,用于与所述终端设备建立通信链路; 地址分配模块,用于从预设的MAC地址列表中获取一 MAC地址作为所述终端设备的目标MAC地址; 所述第二通信模块,还用于通过所述通信链路向所述终端设备分配所述目标MAC地 址。
13.根据权利要求12所述的MAC分配设备,其特征在于,所述地址分配模块还用于将所述目标MAC地址从所述MAC地址列表中删除。
14.根据权利要求12所述的MAC分配设备,其特征在于,所述第二通信模块用于: 当检测所述终端设备发送的通信连接请求时,在所述通信连接请求被验证通过的情况下向所述终端设备反馈接受连接信息; 与所述终端设备建立通信链路。
15.一种终端设备MAC地址分配系统,其特征在于,包括: 至少一终端设备; 至少一 MAC分配设备; 所述终端设备,用于 根据所述终端设备的系统时间生成随机MAC地址; 基于预设密码、MAC分配设备标识与某一 MAC分配设备建立通信连接,并基于所述随机MAC地址与所述某一 MAC配置设置进行通信; 接收所述MAC分配设备发送的目标MAC地址,并将所述随机MAC地址用所述目标MAC地址替换; 所述MAC分配设备,用于 与所述至少一终端设备的某一或某些终端设备建立通信链路; 从预设的MAC地址列表中获取至少一 MAC地址、以作为所述某一或某些终端设备的目标MAC地址;通过所述通信链路向所 述某一或某些终端设备一一分配所述目标MAC地址。
【文档编号】H04L29/12GK104079686SQ201410340430
【公开日】2014年10月1日 申请日期:2014年7月17日 优先权日:2014年7月17日
【发明者】林涛 申请人:福州瑞芯微电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1