一种嵌入式设备的网络管理方法技术

技术编号:39587972 阅读:9 留言:0更新日期:2023-12-03 19:39
本发明专利技术公开了一种嵌入式设备的网络管理方法,嵌入式设备上设置有用于发起网络切换指令的物理按钮;设置有第一线程,第一线程用于处理客户端的注册与管理;客户端包括物理按钮和设备中安装的

【技术实现步骤摘要】
一种嵌入式设备的网络管理方法


[0001]本专利技术涉及一种网络管理方法,尤其是一种嵌入式设备的网络管理方法


技术介绍

[0002]嵌入式
Linux
设备中经常会用到无线
Wi

Fi
模块与以太网模块,通过
Wi

Fi
可以高效的实现设备之间的互联,有效的避免了以太网布线的问题;通过以太网可以实现数据的稳定传输,解决
Wi

Fi
易受干扰的问题

二者同时使用,可以实现设备与设备之间的高效互通,使其更具智能化

[0003]由于嵌入式设备中同时集成了多种网络通信方式,因此需要在设备上对网络进行管理配置

现有技术中的嵌入式
Linux
设备主要是通过显示触摸屏与设备进行交互,实现对
Wi

Fi
与以太网的网络管理与操作

这种方式的优点是直观且底层交互应用实现简单,可以根据用户的触摸选择直接开启关闭对应的服务

[0004]然而,许多场景下的嵌入式设备受成本和其它因素的限制,并不带有触摸显示的功能

这种情况下,就无法通过触摸显示交互的方式完成对网络的配置管理

尤其是,当网络连接过程中出现问题时,此类设备无法通过显示屏将信息反馈给用户,用户也不能依据相关信息采取相应的操作,无法有效的进行网络管理

[0005]另一方面,在校园广播音箱等专用设备中,还集成有音乐播放

网络广播等
APP
,这些
APP
也需要根据实际使用情况主动发起特定的网络连接,而现有的嵌入式设备中缺少有效的网络管理应对机制,无法辅助此类
APP
完成网络连接和中间状态的控制处理


技术实现思路

[0006]本专利技术提出了一种嵌入式设备的网络管理方法,其目的是:解决现有设备在不具备触摸显示屏的条件下,用户及内置
APP
无法进行有效的网络管理,阻碍网络功能正常使用的问题

[0007]本专利技术技术方案如下:一种嵌入式设备的网络管理方法,所述嵌入式设备上设置有用于发起网络切换指令的物理按钮;设置有第一线程,所述第一线程用于处理客户端的注册与管理;所述客户端包括所述物理按钮和设备中安装的
APP
;设置有第二线程,所述第二线程用于响应客户端发送的网络管理请求;设置有全局变量,所述全局变量用于记录当前的目标网络模式和当前的网络状态;在设备的主程序中开启网络处理循环,用于根据全局变量对网络管理过程中的故障进行处理

[0008]作为所述嵌入式设备的网络管理方法的进一步改进:注册有多个对应不同网络模式的第一回调函数,所述第一回调函数用于处理设备在切换至该第一回调函数所对应的网
络模式时所产生的状态信息

[0009]作为所述嵌入式设备的网络管理方法的进一步改进:所述第二线程在响应客户端发送的网络管理请求时调用第一回调函数,且第一回调函数将处理所得到的格式化状态信息发送至发起网络管理请求的客户端

[0010]作为所述嵌入式设备的网络管理方法的进一步改进:注册有第二回调函数,用于解析客户端发送的网络管理请求,得到网络管理请求中的目标网络模式

[0011]作为所述嵌入式设备的网络管理方法的进一步改进:所述第二线程在响应客户端发送的网络管理请求时调用第二回调函数,将解析得到的目标网络模式保存到全局变量中

[0012]作为所述嵌入式设备的网络管理方法的进一步改进:所述第二线程在响应客户端发送的网络管理请求时,根据所产生的状态信息判定得到当前的网络状态,并将当前的网络状态保存到全局变量中

[0013]作为所述嵌入式设备的网络管理方法的进一步改进:所述网络处理循环中,先读取全局变量记录的当前的网络状态,如果当前的网络状态为“连接失败”,则依据全局变量记录的当前的目标网络模式进行网络模式的切换

[0014]作为所述嵌入式设备的网络管理方法的进一步改进:网络处理循环进行网络模式的切换时,根据所产生的状态信息判定得到当前的网络状态,并将当前的网络状态保存到全局变量中,直至网络状态为“连接成功”。
[0015]作为所述嵌入式设备的网络管理方法的进一步改进:设备开机时,主程序先将设备切换至预设的网络模式,然后开启第一线程和第二线程,再开启所述网络处理循环

[0016]作为所述嵌入式设备的网络管理方法的进一步改进:所述网络模式包括
Wi

Fi

sta
模式
、Wi

Fi

softap
模式和以太网模式

[0017]相对于现有技术,本专利技术具有以下积极效果:(1)本专利技术通过创建处理客户端请求的第二线程和相应的回调函数,对网络管理请求以及网络模式切换过程中产生的状态信息进行处理,并以全局变量为桥梁,进一步利用网络处理循环自动识别出切换失败的情况并进行重新切换,从而提供了一种面向不同网络使用环境的自动化网络管理机制,使设备可以在不具备触摸显示屏的情况下辅助用户及内置
APP
完成网络管理;(2)本专利技术引入客户端机制,将用户操作的物理按钮和内置的
APP
均作为客户端,通过响应客户端请求的方式完成网络管理操作的相关处理,为用户和内置
APP
提供了统一的网络管理接口,同时也避免了非法进程随意切换网络导致网络的不可用的问题

具体实施方式
[0018]下面详细说明本专利技术的技术方案:本专利技术公开了一种嵌入式设备的网络管理方法

所述嵌入式设备上不设有触摸显示屏,但设置有用于发起网络切换指令的物理按钮

通常的,所述网络模式包括:包括
Wi

Fi

sta
模式
、Wi

Fi

softap
模式和以太网模式

相应的,设备上可以设置三组与三种网络模式一一对应的按钮,以发出网络模式切换指令,也可以设置其它数量的按钮,通过短按

长按

双击等方式,区分不同的目标网络模式

[0019]设备程序中设置有第一线程,所述第一线程用于处理客户端的注册与管理

本发
明中,所述客户端是一个抽象的概念,它包括所述物理按钮,也包括设备中安装的
APP
(例如音乐播放软件)

设备出厂前,先将物理按钮作为预设的客户端进行注册

本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种嵌入式设备的网络管理方法,其特征在于:所述嵌入式设备上设置有用于发起网络切换指令的物理按钮;设置有第一线程,所述第一线程用于处理客户端的注册与管理;所述客户端包括所述物理按钮和设备中安装的
APP
;设置有第二线程,所述第二线程用于响应客户端发送的网络管理请求;设置有全局变量,所述全局变量用于记录当前的目标网络模式和当前的网络状态;在设备的主程序中开启网络处理循环,用于根据全局变量对网络管理过程中的故障进行处理
。2.
如权利要求1所述的嵌入式设备的网络管理方法,其特征在于:注册有多个对应不同网络模式的第一回调函数,所述第一回调函数用于处理设备在切换至该第一回调函数所对应的网络模式时所产生的状态信息
。3.
如权利要求2所述的嵌入式设备的网络管理方法,其特征在于:所述第二线程在响应客户端发送的网络管理请求时调用第一回调函数,且第一回调函数将处理所得到的格式化状态信息发送至发起网络管理请求的客户端
。4.
如权利要求1所述的嵌入式设备的网络管理方法,其特征在于:注册有第二回调函数,用于解析客户端发送的网络管理请求,得到网络管理请求中的目标网络模式
。5.
如权利要求4所述的嵌入式设备的网络管理方法,其特征在于:所述第二线程在响应客户端发送的网络管理请求时调用第二回调函数,将解析得到的目标网络模...

【专利技术属性】
技术研发人员:孙琳滕晓东
申请(专利权)人:山东威尔数据股份有限公司
类型:发明
国别省市:

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

1