本申请公开了一种物理地址的生成和配置方法、装置、设备及介质,涉及计算机技术领域,应用于通信模组,包括:在上电开机后,判断本地是否存在物理地址存储文件;若本地不存在物理地址存储文件,则生成随机数,并利用预设信息摘要算法对随机数进行计算,以生成随机数对应的摘要值;对摘要值进行截取以生成第一物理地址,并将第一物理地址写入新创建的物理地址存储文件;按照预设拨号方式将第一物理地址配置到目标文件节点,以便主机读取目标文件节点后,将第一物理地址配置为网卡的物理地址。本申请通过随机数和预设信息摘要算法来自动生成和配置物理地址,不再依赖于人力,在一定程度上也保证了物理地址的唯一性、确定性和安全性。
【技术实现步骤摘要】
本专利技术涉及计算机,特别涉及一种物理地址的生成和配置方法、装置、设备及介质。
技术介绍
1、通信模组通常搭载在各种主机上作为网卡以支持网络通信,每个网卡都会有对应的mac地址(media access control address,媒体存取控制位址,也称为局域网地址、物理地址)。当前,mac地址通常由6个字节组成,表示为12个16进制数,其中,前三个字节称为组织唯一标识符,用于标识设备的制造商;后三个字节是由制造商分配的设备唯一标识符,用于标识具体的设备,这种结构确保了mac地址的唯一性。
2、当前在生成和配置mac地址时,一般的做法是:1、将mac地址烧写到存储设备中,然后通过通信模组来读取该mac地址;2、随机生成mac地址。在第一种方案中,主要是通过串口、u盘或网口写入mac地址,其中,通过串口或者网口烧写mac地址的方案需要上位机软件,同时也需要人员参与,增加了工序;而u盘烧写mac地址方案,虽能自动完成,但需要设备支持usb(universal serial bus,通用串行总线)接口,适用性不广也具有一定的安全隐患,且上述三种方法都需要事先对mac地址进行规划,确定各批次设备的mac地址。而第二种方案中,通过随机生成mac地址的生成效率低,需要浪费大量的时间,另外,随机生成mac地址无法保证其唯一性,且每次开机都会重新生成,无法保证mac地址确定性。
3、综上,如何自动生成和配置mac地址并保证其唯一性和确定性是目前有待解决的问题。
技术实现思路
1、有鉴于此,本专利技术的目的在于提供一种物理地址的生成和配置方法、装置、设备及介质,能够自动生成和配置mac地址并保证其唯一性和确定性。其具体方案如下:
2、第一方面,本申请公开了一种物理地址的生成和配置方法,应用于通信模组,包括:
3、在上电开机后,判断本地是否存在物理地址存储文件;
4、若本地不存在物理地址存储文件,则生成随机数,并利用预设信息摘要算法对所述随机数进行计算,以生成所述随机数对应的摘要值;
5、对所述摘要值进行截取以生成第一物理地址,并将所述第一物理地址写入新创建的物理地址存储文件;
6、按照预设拨号方式将所述第一物理地址配置到目标文件节点,以便主机读取所述目标文件节点后,将所述第一物理地址配置为网卡的物理地址。
7、可选的,所述判断本地是否存在物理地址存储文件之后,还包括:
8、若本地存在物理地址存储文件,则读取所述物理地址存储文件中的第二物理地址;
9、按照预设拨号方式将所述第二物理地址配置到目标文件节点,以便主机读取所述目标文件节点,以将所述第二物理地址作为网卡的物理地址。
10、可选的,所述对所述摘要值进行截取以生成第一物理地址,包括:
11、按照预设的物理地址格式要求对所述摘要值添加目标分隔符,得到添加结果,并从所述添加结果中截取第一预设数量的字符以生成第一物理地址;其中,所述第一预设数量为根据所述物理地址格式要求确定的数字总数量和分隔符总数量的总和。
12、可选的,所述按照预设的物理地址格式要求对所述摘要值添加目标分隔符,得到添加结果,包括:
13、针对所述摘要值,每隔两个连续字符添加一个目标分隔符,得到添加结果;
14、相应的,所述从所述添加结果中截取第一预设数量的字符以生成第一物理地址,包括:
15、以所述添加结果中的第一位置为起点,连续截取第一预设数量的字符以生成第一物理地址;
16、或,以所述添加结果中的第二位置为起点,连续截取第三预设数量的字符得到第一截取结果,并以所述添加结果中的第三位置为起点,连续截取第四预设数量的字符得到第二截取结果,然后对所述第一截取结果和第二截取结果进行拼接以生成第一物理地址;其中,所述第三预设数量和所述第四预设数量的和值为所述第一预设数量。
17、可选的,所述对所述摘要值进行截取以生成第一物理地址,包括:
18、从所述摘要值中截取第二预设数量的字符得到目标截取结果,并按照预设的物理地址格式要求对所述目标截取结果添加目标分隔符以生成第一物理地址;其中,所述第二预设数量为根据所述物理地址格式要求确定的数字总数量。
19、可选的,所述从所述摘要值中截取第二预设数量的字符得到目标截取结果,包括:
20、以所述摘要值中的第一位置为起点,连续截取第二预设数量的字符得到目标截取结果;
21、或,以所述摘要值中的第二位置为起点,连续截取第五预设数量的字符得到第三截取结果,并以所述摘要值中的第三位置为起点,连续截取第六预设数量的字符得到第四截取结果,然后对所述第三截取结果和第四截取结果进行拼接以得到目标截取结果;
22、相应的,所述按照预设的物理地址格式要求对所述目标截取结果添加目标分隔符以生成第一物理地址,包括:
23、针对所述目标截取结果,每隔两个连续字符添加一个目标分隔符,以生成第一物理地址。
24、可选的,所述对所述摘要值进行截取以生成第一物理地址之后,还包括:
25、判断所述第一物理地址是否在预设物理地址范围内,以对所述第一物理地址进行合法性校验;
26、若在所述预设物理地址范围内,则判定所述第一物理地址合法,并执行所述将所述第一物理地址写入新创建的物理地址存储文件的步骤;
27、若不在所述预设物理地址范围内,则判定所述第一物理地址不合法,并重新跳转至所述生成随机数,并利用预设信息摘要算法对所述随机数进行计算的步骤。
28、第二方面,本申请公开了一种物理地址的生成和配置装置,应用于通信模组,包括:
29、判断模块,用于在上电开机后,判断本地是否存在物理地址存储文件;
30、摘要值生成模块,用于若本地不存在物理地址存储文件,则生成随机数,并利用预设信息摘要算法对所述随机数进行计算,以生成所述随机数对应的摘要值;
31、截取模块,用于对所述摘要值进行截取以生成第一物理地址,并将所述第一物理地址写入新创建的物理地址存储文件;
32、配置模块,用于按照预设拨号方式将所述第一物理地址配置到目标文件节点,以便主机读取所述目标文件节点后,将所述第一物理地址配置为网卡的物理地址。
33、第三方面,本申请公开了一种电子设备,包括:
34、存储器,用于保存计算机程序;
35、处理器,用于执行所述计算机程序,以实现前述公开的物理地址的生成和配置方法的步骤。
36、第四方面,本申请公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的物理地址的生成和配置方法的步骤。
37、可见,本申请中的通信模组在上电开机后,判断本地是否存在物理地址存储文件;若本地不存在物理地址存储文件,则生成随机数,并利用预设信息摘要算法对所述随机数进行计算,本文档来自技高网
...
【技术保护点】
1.一种物理地址的生成和配置方法,其特征在于,应用于通信模组,包括:
2.根据权利要求1所述的物理地址的生成和配置方法,其特征在于,所述判断本地是否存在物理地址存储文件之后,还包括:
3.根据权利要求1所述的物理地址的生成和配置方法,其特征在于,所述对所述摘要值进行截取以生成第一物理地址,包括:
4.根据权利要求3所述的物理地址的生成和配置方法,其特征在于,所述按照预设的物理地址格式要求对所述摘要值添加目标分隔符,得到添加结果,包括:
5.根据权利要求1所述的物理地址的生成和配置方法,其特征在于,所述对所述摘要值进行截取以生成第一物理地址,包括:
6.根据权利要求5所述的物理地址的生成和配置方法,其特征在于,所述从所述摘要值中截取第二预设数量的字符得到目标截取结果,包括:
7.根据权利要求1至6任一项所述的物理地址的生成和配置方法,其特征在于,所述对所述摘要值进行截取以生成第一物理地址之后,还包括:
8.一种物理地址的生成和配置装置,其特征在于,应用于通信模组,包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的物理地址的生成和配置方法的步骤。
...
【技术特征摘要】
1.一种物理地址的生成和配置方法,其特征在于,应用于通信模组,包括:
2.根据权利要求1所述的物理地址的生成和配置方法,其特征在于,所述判断本地是否存在物理地址存储文件之后,还包括:
3.根据权利要求1所述的物理地址的生成和配置方法,其特征在于,所述对所述摘要值进行截取以生成第一物理地址,包括:
4.根据权利要求3所述的物理地址的生成和配置方法,其特征在于,所述按照预设的物理地址格式要求对所述摘要值添加目标分隔符,得到添加结果,包括:
5.根据权利要求1所述的物理地址的生成和配置方法,其特征在于,所述对所述摘要值进行截取以生成第一物理地址,...
【专利技术属性】
技术研发人员:苟文君,
申请(专利权)人:深圳市广和通无线股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。