掌桥专利:专业的专利平台
掌桥专利
首页

一种网桥管理方法及系统

文献发布时间:2024-04-18 19:58:21


一种网桥管理方法及系统

技术领域

本发明涉及通信技术领域、尤其涉及一种网桥管理方法及系统。

背景技术

典型的无线宽带网桥产品应用场景是一个网桥设备作为接入点(Access Point,简称AP),一个或多个网桥设备作为客户端(Station,简称STA),AP和STA之间进行点对点或点对多点的无线通信。AP和STA构建了一个基本的无线局域网络,AP和STA后面连接的设备,例如计算机PC等可以通过这个无线局域网络交互数据。为了使STA能够无线连接上AP,传统的做法是首先分别为AP和STA配置不同的局域网IP地址,然后通过无线局域网内唯一的IP地址,用户登录到各个网桥设备将AP和STA配置成相同的服务集标识(Service SetIdentifier,简称SSID)、信道(或自动信道扫描)、认证和加密方式。

在网桥接入点和网桥客户端设备通信的过程中,如果网桥接入点出现信息修改的情况,会导致连接的网桥客户端掉线,或者当网桥客户端因为断电等原因掉线,再次通电时,若存在两台网桥接入点设置参数相同,会使得网桥客户端随机重连其中一台网桥接入点。当上述的情况发生时,只能进行人工手动操作以指定网桥接入点连接,当管理的设备数量或者涉及范围较广的时候,会耗费大量的时间人力,提高了管理成本。

发明内容

本发明的目的是针对现有技术的网桥管理成本高的技术问题,提供一种网桥管理方法及系统。

本发明实施例中,提供了一种网桥管理方法,其包括:

首先,分别对网桥接入点和网桥客户端进行工作模式初始化,然后分别对网桥接入点和网桥客户端进行通信服务初始化;

在初始化过程中,若网桥接入点的参数信息被修改,网桥接入点将修改的信息发送给网桥客户端,进行数据同步;

当工作模式为锁定模式时,网桥接入点只接收与其绑定时已经连接的网桥客户端的连接请求,网桥客户端在掉线重启后直接连接与其绑定的网桥接入点。

本发明实施例中,在锁定模式下,在锁定模式下,当网桥客户端与网桥接入点断开连接超过设定的时间后,主动解除与网桥接入点的绑定,然后探测其它的网桥接入点,并与探测到的网桥接入点建立连接。

本发明实施例中,对网桥接入点和网桥客户端进行工作模式初始化的过程包括:

根据用户的输入参数来确定设备的工作模式;

初始化事件循环并引入设备的配置文件,保存设备的基本信息,若用户输入参数没有确定设备的工作模式,就根据配置文件设定工作模式;

根据设定的工作模式初始化网桥接入点或者网桥客户端。

本发明实施例中,网桥客户端的初始化过程包括:

初始化网桥客户端的接口,从客户端设备的配置文件中,获取无线参数信息;

加载网桥客户端接口的无线参数信息;

初始化网桥客户端的通信服务,设置网桥客户端的探测帧和AP回复帧。

本发明实施例中,网桥客户端的初始化过程,还包括:采用第一信号和第二信号对网桥客户端进行管理,

当网桥客户端接收到第一信号时,重新从客户端设备中加载配置文件,并比较无线接口的参数是否有变化,如果没有就返回,如果有就重启wifi服务,并开启定时器,检查与网桥接入点的连接状态,如果成功连接但网桥接入点有变化,就启动服务探测,没变化就开启定时事件循环检查,如果没有连接成功就继续等待连接,如果超出设定的时间没有连接成功,就解除与网桥接入点的绑定,并重启客户端设备;

当网桥客户端接收到第二信号时,将最新的连接的无线参数信息写入到配置文件。

本发明实施例中,网桥接入点的初始化过程包括:

初始化红黑树,用以储存连接的客户端设备的信息;

初始化网桥接入点的接口参数,从接入点设备的配置文件中,获取无线参数信息;

读取接入点配置文件中的客户端信息,每一个客户端都作为一个节点储存在红黑树中并且确定安全锁定模式参数,并且清除红黑树中不存在的配置,更新节点;

加载接入点设备接口的无线参数信息;

根据确定的工作模式参数,来启动对应的工作模式。

本发明实施例中,根据确定的工作模式参数,来启动对应的工作模式,包括:

如果工作模式参数为0就关闭锁定,进入自由连接模式,任何客户端都可以连接;

如果工作模式参数为1,则进入锁定模式,只有绑定的客户端可以连接。

本发明实施例中,网桥接入点的初始化过程,还包括:采用第一信号和第二信号对网桥接入点进行管理,

当网桥接入点接收到第一信号时,重新从网桥设备加载网桥配置文件,更新客户端节点的信息以及锁定模式的参数,如果客户端节点的信息以及锁定模式的参数有改变则重新生效安全锁定的功能,根据接口无线信息的改变的返回值,如果改变的内容不会影响到客户端连接就重启WIFI服务,如果改变的内容会影响到客户端连接则发送广播及单播通知连接的客户端进行数据同步,并等待已连接客户端的数据同步完成,再重启WIFI服务;

当网桥接入点接收到第二信号时,从WIFI接口获取客户端数据并立即更新储存的客户端信息列表并写入网桥配置文件中。

本发明实施例中,对网桥接入点和网桥客户端的进行通信服务初始化,包括:

创建非阻塞的UDP协议的套接字并绑定通信端口;

在事件循环中注册可读套接字,接收UDP数据并进行解析;

判断数据头的类型,根据发送源地址进行不同的操作,

如果是客户端发来的探测帧,接入点接收到后,在红黑树列表中查找对应设备,若设备存在就发送回应信息;

如果是接入点刚启动发送的回应帧,客户端接收到后发送连接信息;

如果是接入点发送的应答帧,客户端接收到后解析出接入点的信息,如果信息有修改则写入配置文件,并触发配置更新事件。

本发明实施例还提供了一种网桥管理系统,其采用上述的网桥管理方法对网桥接入点和网桥客户端进行管理。

与现有技术相比较,采用本发明的网桥管理方法和系统,当用户在修改网桥接入点设备的信息时,无需对接入点下管理的客户端设备重新设置与接入点相同的数据,客户端无需知道修改的信息,接入点会将修改的信息发送给客户端,进行数据同步,从而降低了网桥管理成本;网桥接入点设备在锁定的模式下,只接受锁定时已连接的客户端的连接请求,在与该接入点连接的客户端设备在掉线重启后不会连接其它同名设备,会重新连接原先的接入点设备,保证了传输数据方向的准确与安全。

附图说明

图1是本发明实施例的对网桥接入点和网桥客户端进行工作模式初始化和通信服务初始化的流程图。

图2是本发明实施例的对网桥客户端进行初始化的流程图。

图3是本发明实施例的对网桥接入点进行初始化的流程图。

图4是本发明实施例的对进行通信服务初始化的流程图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

以下结合具体实施例对本发明的实现进行详细描述。

如图1所示,本发明实施例中,提供了一种网桥管理方法,其包括对网桥接入点和网桥客户端进行工作模式初始化和通信服务初始化,具体过程包括:

启动网桥接入点程序或者客户端程序,根据用户的输入参数来确定网桥设备的工作模式,用户通过控制主机与网桥设备建立通信连接并输入控制参数;

初始化事件循环并引入设备的配置文件,保存网桥设备的基本信息,若用户输入参数没有确定网桥设备的工作模式,则根据配置文件设定工作模式;

根据设定的工作模式初始化网桥接入点或者网桥客户端,初始化失败就释放初始化的资源,退出初始化;

初始化网桥接入点和网桥客户端通信,初始化失败就释放初始化的资源,退出初始化;

完成所有的初始化后,进入事件循环。

对于网桥接入点来说,事件循环包括:监听udp端口,等待网桥客户端连接信息和等待接收SIGUSR1/SIGUSR2信号。对于网桥客户端来说,事件循环包括:扫描并连接网桥接入点,连接成功后发送探测信息,然后监听udp端口,等待接收接入点的信息和等待接收SIGUSR1/SIGUSR2信号。

需要说明的是,在初始化过程中,若网桥接入点的参数信息被修改,网桥接入点将修改的信息发送给网桥客户端,进行数据同步。网桥设备的工作模式包括自由连接模式和锁定模式。当工作模式为自由连接模式时,网桥接入点可以与搜索到的网桥客户端进行自由连接。当工作模式为锁定模式时,网桥接入点只接收与其绑定时已经连接的网桥客户端的连接请求,网桥客户端在掉线重启后直接连接与其绑定的网桥接入点;在工作模式下,当网桥客户端与网桥接入点断开连接超过设定的时间后,主动解除与网桥接入点的绑定,然后探测其它的网桥接入点,并与探测到的网桥接入点建立连接。

如图2所示,本发明实施例中,网桥客户端的初始化过程包括:

初始化网桥客户端的接口,从客户端设备的配置文件中,获取无线参数信息,其中,无线参数信息包括:无线国家码、无线工作带宽、无线信道、无线SSID、无线加密方式和无线密码。

加载网桥客户端接口的无线参数信息;

初始化网桥客户端的通信服务,设置网桥客户端的探测帧和AP回复帧。

本发明实施例中,网桥客户端的初始化过程,还包括:采用第一信号(SIGUSR1)和第二信号(SIGUSR2)对网桥客户端进行管理,

当网桥客户端接收到第一信号时,重新从客户端设备中加载配置文件,并比较无线接口的参数是否有变化,如果没有就返回,如果有就重启wifi服务,并开启定时器,检查与网桥接入点的连接状态,如果成功连接但网桥接入点有变化,就启动服务探测,没变化就开启定时事件循环检查,如果没有连接成功就继续等待连接,如果超出设定的时间没有连接成功,就解除与网桥接入点的绑定,并重启客户端设备;

当网桥客户端接收到第二信号时,将最新的连接的无线参数信息写入到客户端设备的配置文件中。

需要说明的是,第一信号(SIGUSR1)和第二信号(SIGUSR2)为用户自定义的信号,通过控制主机发出。

如图3所示,本发明实施例中,网桥接入点的初始化过程包括:

初始化红黑树,用以储存连接的客户端设备的信息;

初始化网桥接入点的接口参数,从接入点网桥设备的配置文件中,获取无线参数信息;

读取接入点配置文件中的客户端信息,每一个客户端都作为一个节点储存在红黑树中并且确定安全锁定模式参数,并且清除红黑树中不存在的配置,更新节点;

加载接入点网桥设备接口的无线参数信息;

根据确定的工作模式参数,来启动对应的工作模式,如果工作模式参数为0就关闭锁定,进入自由连接模式,任何客户端都可以连接;如果工作模式参数为1,则进入锁定模式,只有在红黑树中绑定的节点可以连接。

本发明实施例中,网桥接入点的初始化过程,还包括:采用第一信号(SIGUSR1)和第二信号(SIGUSR2)对网桥接入点进行管理,

当网桥接入点接收到第一信号时,重新从网桥设备加载网桥配置文件,更新客户端节点的信息以及锁定模式的参数,如果客户端节点的信息以及锁定模式的参数有改变则重新生效安全锁定的功能,根据接口无线信息的改变的返回值,如果改变的内容不会影响到客户端连接就重启WIFI服务,如果改变的内容会影响到客户端连接则发送广播及单播通知连接的客户端进行数据同步,并等待已连接客户端的数据同步完成,再重启WIFI服务;

当网桥接入点接收到第二信号时,从WIFI接口获取客户端数据并立即更新储存的客户端信息列表并写入网桥配置文件中。

如图4所示,本发明实施例中,对网桥接入点和网桥客户端的进行通信服务初始化,包括:

创建非阻塞的UDP协议的套接字并绑定通信端口;

在事件循环中注册可读套接字,接收UDP数据并进行解析;

判断数据头的类型,根据发送源地址进行不同的操作,

如果是客户端发来的探测帧,接入点接收到后,在红黑树列表中查找对应设备,若设备存在就发送回应信息;

如果是接入点刚启动发送的回应帧,客户端接收到后发送连接信息;

如果是接入点发送的应答帧,客户端接收到后解析出接入点的信息,如果信息有修改则写入配置文件,并触发配置更新事件。

进一步地,本发明实施例还提供了一种网桥管理系统,其采用上述的网桥管理方法对网桥接入点和网桥客户端进行管理。

综上所述,采用本发明的网桥管理方法和系统,当用户在修改网桥接入点设备的信息时,无需对接入点下管理的客户端设备重新设置与接入点相同的数据,客户端无需知道修改的信息,接入点会将修改的信息发送给客户端,进行数据同步,从而降低了网桥管理成本;网桥接入点设备在锁定的模式下,只接受锁定时已连接的客户端的连接请求,在与该接入点连接的客户端设备在掉线重启后不会连接其它同名设备,会重新连接原先的接入点设备,保证了传输数据方向的准确与安全。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

相关技术
  • 一种泛洪抑制方法、VXLAN网桥、网关及系统
  • 一种集群文件系统管理方法和系统
  • 一种多账户管理方法、网络支付方法及其支付系统和支付系统服务端
  • 一种离网光伏系统负载管理方法及系统
  • 一种基于网桥的用户设备管理方法及系统和网桥设备
  • 一种网桥及网桥配对系统
技术分类

06120116484173