本发明涉及通信技术领域,尤其涉及一种无线接入设备mac地址保存方法及系统。
背景技术:
ap(accesspoint,无线接入点))是传统有线网络中的hub,也是组建小型无线局域网时最常用的设备。ap相当于一个连接有线网和无线网的桥梁,其主要作用是将各个无线网络客户端连接到一起,然后将无线网络接入以太网。
在大规模无线局域网的布建过程中,为了后期维护的方便,ap在正式上线之前需要提前配置mac地址、静态ip地址、ac地址、ap名称或者ap位置标识等信息。
现有技术中,ap的mac地址配置有两种做法:
1、在ap系统已有5个flash分区的基础上,再划分出第六分区,config分区,专门用来存放一些配置文件和参数,把mac地址写到配置文件中,ap启动的时候到config分区读取含有mac地址的配置文件。这种做法要专门划分出额外的第六分区,操作繁琐且浪费空间资源。
2、直接把mac地址写进art分区,但是art分区需要专门开发接口,从而实现mac地址的读取,过程繁琐,技术要求高。
如公开号为cn104349511a的专利文献公开的“wlan网络中ap地址的分配方法与装置”,该方法包括同步已注册ap的配置数据;接收bas转发的dhcp报文,该报文中承载发送dhcp报文的ap的属性信息;将发送dhcp报文的ap的属性信息与配置数据中的属性信息进行比对;如果配置数据中包含发送dhcp报文的ap的属性信息,则确定发送dpch报文的ap为已注册ap,否则,确定为未注册ap;如果发送dpch报文的ap为已注册ap,则自配置数据中获取与发送dhcp报文的ap对应的ac信息;为发送dhcp报文的ap分配地址,同时下发获取的ac信息。
现有技术做法在ap数量较多的情况下非常的耗费人力,且人工配置难免会产生误操作,轻则造成mac地址的浪费,严重的话可能会导致ap的mac地址冲突,影响业务。
技术实现要素:
针对上述现有技术的现状,本发明所要解决的技术问题在于提供一种更加灵活方便的无线接入设备mac地址保存方法。
本发明解决上述技术问题所采用的技术方案为:
一种无线接入设备mac地址保存方法,包括步骤:
s1.于无线接入设备中生成命令工具;
s2.所述命令工具接收控制终端发送的指令信息,从所述指令信息中获取预设mac地址;
s3.所述命令工具将所述预设mac地址配置和/或保存至所述无线接入设备内的环境变量分区。
进一步地,步骤s1具体为:
s11.控制终端通过telnet协议连接至目标无线接入设备;
s12.控制终端通过代码于目标无线接入设备中生成用于配置和/或保存预设mac地址的命令工具。
进一步地,步骤s2具体为:
s21.控制终端生成指令信息,所述指令信息包含目标无线接入设备的预设mac地址;
s22.控制终端发送所述指令信息至目标无线接入设备中的命令工具;
s23.所述命令工具接收所述指令信息,并解析所述指令信息,获取所述预设mac地址。
进一步地,所述指令信息还包括:写入操作指令;
或者,所述指令信息还包括:修改操作指令。
进一步地,步骤s3中,当命令工具根据所述写入操作指令执行mac地址写入操作时,所述命令工具将所述预设mac地址保存至无线接入设备内的环境变量分区。
进一步地,步骤s3中,当命令工具根据所述修改操作指令执行mac地址修改操作时,所述命令工具将无线接入设备当前的mac地址更改为所述预设mac地址,并将所述预设mac地址保存至无线接入设备内的环境变量分区。
一种无线接入设备mac地址保存系统,包括:
控制终端,用于通过代码于无线接入设备中生成命令工具;用于生成包含预设mac地址及操作指令的指令信息;用于将包含预设mac地址的指令信息发送至无线接入设备中的命令工具。
无线接入设备,包含用于配置和/或保存预设mac地址的命令工具。
进一步地,所述控制终端通过telnet协议连接至所述无线接入设备。
进一步地,所述控制终端包括:
第一生成模块,用于通过代码于无线接入设备中生成命令工具;
第二生成模块,用于生成包含预设mac地址及操作指令的指令信息;
发送模块,用于将包含预设mac地址的指令信息发送至无线接入设备中的命令工具。
进一步地,所述命令工具包括:
接收单元,用于接收所述指令信息;
解析单元,用于解析所述指令信息;
获取单元,用于获取所述预设mac地址;
配置单元,用于将所述预设mac地址配置和/或保存至所述无线接入设备内的环境变量分区。
本发明使用独立编写生成的命令工具配置保存mac地址到无线接入设备中对应的环境变量分区,控制终端只需连接上无线接入设备,即可利用无线接入设备上已保存的该命令工具的配置保存需要的mac地址,过程更加灵活方便。
附图说明
图1为本发明实施例一中一种无线接入设备mac地址保存方法流程图;
图2为无线接入设备系统flash分区示意图;
图3为本发明实施例二中命令工具生成过程图;
图4为本发明实施例二中预设mac地址获取过程图;
图5为本发明实施例四中一种无线接入设备mac地址保存系统结构图;
图6为本发明实施例四中命令工具结构图。
具体实施方式
以下是本发明的具体实施例并结合附图,对本发明的技术方案作进一步的描述,但本发明并不限于这些实施例。
在本发明中,终端可为任何经由无线通道和/或经由有线通道(例如,光纤或同轴电缆)与系统通信的数据装置。终端,可以是无线终端也可以是有线终端。无线终端可以是指向用户提供语音和/或数据连通性的设备,具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备。无线终端可以经无线接入网(例如,ran,radioaccessnetwork)与一个或多个核心网进行通信,无线终端可以是移动终端,如移动电话(或称为“蜂窝”电话)和具有移动终端的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语言和/或数据。例如,个人通信业务电话、无绳电话、会话发起协议话机、无线本地环路站、个人数字助理等设备。
本发明实施例涉及的无线接入设备,可以为无线路由器,还可以为具有无线路由器的功能的网络实体。
另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
本发明应用场景是,当无线接入设备出厂或维护时,对无线接入设备进行mac地址写入操作或mac地址修改操作。
以下为本发明具体实施例。
实施例一
图1为本实施例中一种无线接入设备mac地址保存方法流程图,如图1所示,本实施例中一种无线接入设备mac地址保存方法包括步骤:
s1.于无线接入设备中生成命令工具;
本步骤中,控制终端与无线接入设备建立无线连接,随后,控制终端在无线接入设备系统中生成一个用于配置和/或保存预设mac地址的命令工具。
s2.所述命令工具接收控制终端发送的指令信息,从所述指令信息中获取预设mac地址;
本步骤中,控制终端在无线接入设备系统中成功生成用于配置和/或保存预设mac地址的命令工具后,会向所述命令工具发送一个带有预设mac地址信息的指令信息,例如(但不局限于):setmacxx:xx:xx:xx:xx:xx。
所述预设mac地址,即在一个新的无线接入设备出厂时,预设配置给该无线接入设备的mac地址;
或者是,在无线接入设备进行维护时,无线接入设备的原mac地址将要修改至的新的mac地址。
本步骤中,命令工具接收控制终端发送的带有预设mac地址信息的指令信息后,从该指令信息中获取预设mac地址。
s3.所述命令工具将所述预设mac地址配置和/或保存至所述无线接入设备内的环境变量分区。
本步骤中,命令工具将所述预设mac地址配置和/或保存至所述无线接入设备内的env分区,即环境变量分区。
图2为无线接入设备系统flash分区示意图,如图所示,现有技术为保存mac地址一般采用以下两种做法:
做法一、在现有多个flash分区的基础上,再划分出一个分区,config分区,专门用来存放一些配置文件和参数,把mac地址写到配置文件中,无线接入设备启动的时候到config分区读取含有mac地址的配置文件。
做法二、直接把mac地址写进art分区。
第一种做法操作繁琐且浪费空间资源。
第二种做法art分区需要专门开发接口,从而实现mac地址的读取,过程繁琐,技术要求高。
本实施例中,首先,在无线接入设备中保存一个命令工具;
其次,无线接入设备接收控制终端发送的指令信息,并获取预设mac地址。
最后,命令工具把预设mac地址配置和/或保存至env分区中。
本实施例将预设mac地址配置和/或保存至env分区,该env分区同时也保存无线接入设备启动时需要的一些其它环境变量。控制终端通过编写代码,使预先生成的命令工具可以灵活快速的操作env分区,包括查找/插入以及删除等动作,在无线接入设备系统处于启动状态时,可以方便的把需要的mac地址配置和/或保存到该env分区。
相比于现有技术中弃用烧写分区固件和接入特殊串口线等来配置保存mac地址的方法,本实施例改用独立编写生成的命令工具配置保存mac地址到无线接入设备对应的环境变量分区,只需连接上无线接入设备,即可利用无线接入设备上已保存的该命令工具灵活方便的配置保存需要的mac地址,过程更加灵活方便。
实施例二
图3为本实施例中命令工具生成过程图,如图3所示,本实施例中,一种无线接入设备mac地址保存方法中步骤s1具体为:
s11.控制终端通过telnet协议连接至目标无线接入设备;
本步骤中,控制终端通过telnet协议与目标无线接入设备建立远程连接。
telnet协议是tcp/ip协议族中的一员,是internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。telnet是常用的远程控制web服务器的方法。
本实施例中,控制终端与目标无线接入设备建立基于telnet协议的远程连接后,即可通过在控制终端输入命令,完成对目标无线接入设备的控制,即完成目标无线接入设备的mac地址配置工作。
s12.控制终端通过代码于目标无线接入设备中生成用于配置和/或保存预设mac地址的命令工具。
本步骤中,控制终端与目标无线接入设备建立基于telnet协议的远程连接后,通过输入相关代码指令,在目标无线接入设备中生成一个用于配置和/或保存预设mac地址的命令工具,至此,命令工具的生成工作完成。
图4为本实施例中预设mac地址获取过程图,如图4所示,本实施例中,一种无线接入设备mac地址保存方法中步骤s2具体为:
s21.控制终端生成指令信息,所述指令信息包含目标无线接入设备的预设mac地址;
本步骤中,用户根据预设mac地址信息,在控制终端生成对应的指令信息。
s22.控制终端发送所述指令信息至目标无线接入设备中的命令工具;
本步骤中,控制终端与目标无线接入设备建立基于telnet协议的远程连接后,将所述指令信息发送至目标无线接入设备中的命令工具。
s23.所述命令工具接收所述指令信息,并解析所述指令信息,获取所述预设mac地址。
本步骤中,所述命令工具接收控制终端发送的指令信息,并对所述指令信息进行解析,从所述指令信息中获取预设mac地址。
实施例三
本实施例与实施例一及实施例二不同之处在于,本实施例中:
所述指令信息还包括:写入操作指令;
或者,所述指令信息还包括:修改操作指令。
对应的,本实施例步骤s3中,当命令工具根据所述写入操作指令执行mac地址写入操作时,所述命令工具将所述预设mac地址保存至无线接入设备内的环境变量分区。
或者,本实施例步骤s3中,当命令工具根据所述修改操作指令执行mac地址修改操作时,所述命令工具将无线接入设备当前的mac地址更改为所述预设mac地址,并将所述预设mac地址保存至无线接入设备内的环境变量分区。
本步骤中,还包括:目标无线接入设备的当前mac地址保存区域的判断;
(1)当目标无线接入设备当前的mac地址已经保存至的env分区,即环境变量分区内时,直接将目标无线接入设备的当前mac地址修改为预设mac地址;
(2)当目标无线接入设备当前的mac地址未保存至env分区时,先将当前mac地址修改为预设mac地址,再将所述预设mac地址保存至env分区。
本实施例中,命令工具查找遍历无线接入设备中的环境变量分区,把预设mac地址保存到合适的位置。
实施例四
图5为本实施例中一种无线接入设备mac地址保存系统结构图,如图5所示,本实施例中一种无线接入设备mac地址保存系统包括:
控制终端100,用于通过代码于无线接入设备中生成命令工具;用于生成包含预设mac地址及操作指令的指令信息;用于将包含预设mac地址的指令信息发送至无线接入设备中的命令工具。
无线接入设备200,包含用于配置和/或保存预设mac地址的命令工具210。
所述控制终端100通过telnet协议连接至所述无线接入设备200。
本实施例中,所述控制终端100包括:
第一生成模块110,用于通过代码于无线接入设备中生成命令工具;
第二生成模块120,用于生成包含预设mac地址及操作指令的指令信息;
发送模块130,用于将包含预设mac地址的指令信息发送至无线接入设备中的命令工具。
图6为本实施例中命令工具210结构图,如图6所示,所述命令工具210包括:
接收单元211,用于接收所述指令信息;
解析单元212,用于解析所述指令信息;
获取单元213,用于获取所述预设mac地址;
配置单元214,用于将所述预设mac地址配置和/或保存至所述无线接入设备内的环境变量分区。
实施例五
本实施例中,移动终端可批量对多个无线接入设备进行mac地质的配置和/或保存。
本实施例中一种无线接入设备mac地址保存方法包括步骤:
t1.于多个无线接入设备中生成多个命令工具;
t2.所述多个命令工具接收控制终端发送的指令信息,从所述指令信息中获取多个预设mac地址;
t3.所述多个命令工具将所述多个预设mac地址配置和/或保存至所述多个无线接入设备内的环境变量分区。
当向多个目标无线接入设备的发送带有预设mac地址的指令信息时,可以预先对生成的多个目标无线接入设备中的多个命令工具进行编号,以代表各自的目标无线接入设备;随后,控制终端向所有目标无线接入设备发送包含如下信息的指令:
例如(但不局限于):
setmac_1xx:xx:xx:xx:xx:xa;
setmac_2xx:xx:xx:xx:xx:xb;
setmac_3xx:xx:xx:xx:xx:xc;
setmac_4xx:xx:xx:xx:xx:xd;
…
setmac_xxx:xx:xx:xx:xx:xx。
其中,1、2、3、4…、x分别对应不同编号的命令工具,也就是不同的目标无线接入设备;
当多个命令工具接收到指令信息后,根据自身编号,获取对应的预设mac地址信息,并将所述预设mac地址配置和/或保存至所述多个无线接入设备内的环境变量分区。
本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。