《无线终端的无线配置一键恢复系统及其方法.pdf》由会员分享,可在线阅读,更多相关《无线终端的无线配置一键恢复系统及其方法.pdf(8页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 (43)申请公布日 (21)申请号 201410770774.2(22)申请日 2014.12.15G06F 1/24(2006.01)G06F 11/14(2006.01)(71)申请人 太仓市同维电子有限公司地址 215400 江苏省苏州市太仓市陆渡镇飞沪北路(72)发明人 顾一鸣 万欣 闾元冬 何世蛟周烺(74)专利代理机构 北京天奇智新知识产权代理有限公司 11340代理人 王海洋(54) 发明名称无线终端的无线配置一键恢复系统及其方法(57) 摘要本发明公开一种无线终端的无线配置一键恢复系统及其方法,系统包括按键状态处理单元、按键状态传递单元、用户空间监控单元无线。
2、参数恢复单元和无线参数生效单元。本发明的作用是 :实现了无线终端设备的无线配置一键恢复功能,无需将无线终端设备上的所有配置恢复出厂设置,仅针对无线配置,极大了方便了普通用户操作。(51)Int.Cl.(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书1页 说明书3页 附图3页(10)申请公布号 CN 104460914 A(43)申请公布日 2015.03.25CN 104460914 A1/1 页21.一种无线终端的无线配置一键恢复系统,其特征在于包括 :按键状态处理单元 :在内核空间处理,初始化 WPS 按键对应的 GPIO 为中断方式,注册WPS按键中断,当WPS按键按下。
3、后触发WPS按键中断处理,触发中断处理下半部,转入按键状态传递单元 ;按键状态传递单元 :获取按键状态处理单元通过 ioctl 发给内核的进程接收 ID,在中断处理下半部中给用户空间监控单元的处理进程发送 netlink 消息 ;用户空间监控单元 :建立 netlink socket 以获取内核发送的 netlink 消息,并通过ioctl 把进程 ID 发送给内核,收到内核 WPS 按键中断的 netlink 消息后,启动 1 秒定时器,如果连续 5 次检测到 WPS 按键被按下,转入无线参数恢复单元 ;无线参数恢复单元 :获取保持在系统 flash 上缺省出厂无线参数,将当前无线参数更新为。
4、缺省出厂参数,保持到无线参数保存区,转入无线参数生效单元 ;无线参数生效单元 :重启无线模块,如果当前无线参数发生改变,重新从无线参数保存区获取无线参数,重新设置无线参数信息,完成无线参数配置恢复功能。2.一种无线终端的无线配置一键恢复方法,其特征在于包括以下步骤 :步骤一,在内核空间处理,初始化 WPS 按键对应的 GPIO 为中断方式,注册 WPS 按键中断,使 WPS 按键按下后触发 WPS 按键中断处理,触发中断处理下半部 ;步骤二,获取按键状态处理单元通过 ioctl 发给内核的进程接收 ID,在中断处理下半部中给用户空间的处理进程发送 netlink 消息 ;步骤三,通过 netl。
5、ink socket 获取内核发送的 netlink 消息,并通过 ioctl 把进程 ID发送给内核,收到内核 WPS 按键中断的 netlink 消息后,启动 1 秒定时器 ;步骤四,如果 1 秒定时器连续 5 次检测到 WPS 按键被按下,获取保持在系统 flash 上缺省出厂无线参数,将当前无线参数更新为缺省出厂参数,保持到无线参数保存区,转入无线参数生效单元 ;步骤五,重启无线模块,如果当前无线参数发生改变,重新从无线参数保存区获取无线参数,重新设置无线参数信息,完成无线参数配置恢复功能。权 利 要 求 书CN 104460914 A1/3 页3无线终端的无线配置一键恢复系统及其方法。
6、技术领域0001 本发明涉及一种无线家用终端设备,例如家用无线路由器,智能网关等,尤其涉及一种无线终端的无线配置一键恢复系统及其方法。背景技术0002 越来越多的公司产品都带有无线功能,不管是常用的 IEEE802.11b/g/n 还是最新的IEEE802.11ac。随着无线技术的发展,无线方面的用户配置也日趋复杂和专业,有些配置必须要具有这方面的专业知识才可以去操作使用。家庭用户现在一般都会优先选择无线上网,无论他用的终端是手机还是笔记本。但是很多用户并没有这方面的专业识,在使用过程中可能会因为私自更改了一些配置而造成不能正常使用或者用户体验变差。可以说用户对无线上网体验的舒适程度,直接影响。
7、到用户对我们产品印象好坏的评价。在这种背景下,有必要增加无线配置恢复功能。0003 而在目前的产品设计中,通常会在恢复默认配置上只有一个 Restore factory default ;这个功能是将产品所有的配置全部恢复到出厂设置状态。而实际使用中,很多情况下用户仅仅只是需要恢复无线初始配置,而并不想去恢复包括上行口的一些配置,比如ADSL 的 PPPOE 拨号,PON 的注册信息,对于更高级一些的用户,他也可以省去重新配置一些Vlan 信息,Qos,ACL 信息等。所以如果增加了无线配置恢复功能,对于初级用户可以解决一些因配置错误而造成的无线应用问题 ;对于高级用户,在需要恢复无线出厂配置。
8、时,相比恢复成出厂设置,可以省去重新配置其他信息的麻烦。发明内容0004 本发明的目的在于提供一种无线终端的无线配置一键恢复系统及其方法,解决了现有的无线终端设备在仅需要回复无线配置的时候,往往是将设备上所有的配置全部回复出厂设置,导致用户需要全部重新添加配置,造成麻烦的问题。0005 为解决上述问题,本发明所采取的技术方案是 :0006 一种无线终端的无线配置一键恢复系统,包括 :0007 按键状态处理单元 :在内核空间处理,初始化WPS按键对应的GPIO为中断方式,注册 WPS 按键中断,当 WPS 按键按下后触发 WPS 按键中断处理,触发中断处理下半部,转入按键状态传递单元 ;0008。
9、 按键状态传递单元 :获取按键状态处理单元通过 ioctl 发给内核的进程接收 ID,在中断处理下半部中给用户空间监控单元的处理进程发送 netlink 消息 ;0009 用户空间监控单元 :建立 netlink socket 以获取内核发送的 netlink 消息,并通过 ioctl 把进程 ID 发送给内核,收到内核 WPS 按键中断的 netlink 消息后,启动 1 秒定时器,如果连续 5 次检测到 WPS 按键被按下,转入无线参数恢复单元 ;0010 无线参数恢复单元 :获取保持在系统 flash 上缺省出厂无线参数,将当前无线参数更新为缺省出厂参数,保持到无线参数保存区,转入无线参。
10、数生效单元 ;说 明 书CN 104460914 A2/3 页40011 无线参数生效单元 :重启无线模块,如果当前无线参数发生改变,重新从无线参数保存区获取无线参数,重新设置无线参数信息,完成无线参数配置恢复功能。0012 一种无线终端的无线配置一键恢复方法,包括以下步骤 :0013 步骤一,在内核空间处理,初始化 WPS 按键对应的 GPIO 为中断方式,注册 WPS 按键中断,使 WPS 按键按下后触发 WPS 按键中断处理,触发中断处理下半部 ;0014 步骤二,获取按键状态处理单元通过 ioctl 发给内核的进程接收 ID,在中断处理下半部中给用户空间的处理进程发送 netlink 。
11、消息 ;0015 步骤三,通过 netlink socket 获取内核发送的 netlink 消息,并通过 ioctl 把进程 ID 发送给内核,收到内核 WPS 按键中断的 netlink 消息后,启动 1 秒定时器 ;0016 步骤四,如果 1 秒定时器连续 5 次检测到 WPS 按键被按下,获取保持在系统 flash上缺省出厂无线参数,将当前无线参数更新为缺省出厂参数,保持到无线参数保存区,转入无线参数生效单元 ;0017 步骤五,重启无线模块,如果当前无线参数发生改变,重新从无线参数保存区获取无线参数,重新设置无线参数信息,完成无线参数配置恢复功能。0018 采用上述技术方案所产生的有。
12、益效果在于 :实现了无线终端设备的无线配置一键恢复功能,无需将无线终端设备上的所有配置恢复出厂设置,仅针对无线配置,极大了方便了普通用户操作。附图说明0019 图 1 是本发明一种无线终端的无线配置一键恢复系统的内核空间处理流程示意图。0020 图 2 是本发明一种无线终端的无线配置一键恢复系统的用户空间处理流程示意图。0021 图 3 是本发明的 WPS 线路原理图。具体实施方式0022 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。0023 WPS即Wi-Fi Pro。
13、tected Setup,新Wi-Fi安全防护设定,支持两种模式 :个人识别码 (PIN) 模式和按钮 (PBC) 模式。0024 内核空间和用户空间即 Linux 系统的内核空间和用户空间。0025 图1和图2,结合图3示出了本发明一种无线终端的无线配置一键恢复系统的一个实施例 :0026 一种无线终端的无线配置一键恢复系统,包括 :0027 按键状态处理单元 :在内核空间处理,初始化WPS按键对应的GPIO为中断方式,注册 WPS 按键中断,当 WPS 按键按下后触发 WPS 按键中断处理,触发中断处理下半部,转入按键状态传递单元 ;0028 按键状态传递单元 :获取按键状态处理单元通过 。
14、ioctl 发给内核的进程接收 ID,说 明 书CN 104460914 A3/3 页5在中断处理下半部中给用户空间监控单元的处理进程发送 netlink 消息 ;0029 用户空间监控单元 :建立 netlink socket 以获取内核发送的 netlink 消息,并通过 ioctl 把进程 ID 发送给内核,收到内核 WPS 按键中断的 netlink 消息后,启动 1 秒定时器,如果连续 5 次检测到 WPS 按键被按下,转入无线参数恢复单元 ;0030 无线参数恢复单元 :获取保持在系统 flash 上缺省出厂无线参数,将当前无线参数更新为缺省出厂参数,保持到无线参数保存区,转入无线。
15、参数生效单元 ;0031 无线参数生效单元 :重启无线模块,如果当前无线参数发生改变,重新从无线参数保存区获取无线参数,重新设置无线参数信息,完成无线参数配置恢复功能。0032 图1和图2,结合图3还示出了本发明一种无线终端的无线配置一键恢复方法的一个实施例,一种无线终端的无线配置一键恢复方法,包括以下步骤 :0033 步骤一,在内核空间处理,初始化 WPS 按键对应的 GPIO 为中断方式,注册 WPS 按键中断,使 WPS 按键按下后触发 WPS 按键中断处理,触发中断处理下半部 ;0034 步骤二,获取按键状态处理单元通过 ioctl 发给内核的进程接收 ID,在中断处理下半部中给用户空。
16、间的处理进程发送 netlink 消息 ;0035 步骤三,通过 netlink socket 获取内核发送的 netlink 消息,并通过 ioctl 把进程 ID 发送给内核,收到内核 WPS 按键中断的 netlink 消息后,启动 1 秒定时器 ;0036 步骤四,如果 1 秒定时器连续 5 次检测到 WPS 按键被按下,获取保持在系统 flash上缺省出厂无线参数,将当前无线参数更新为缺省出厂参数,保持到无线参数保存区,转入无线参数生效单元 ;0037 步骤五,重启无线模块,如果当前无线参数发生改变,重新从无线参数保存区获取无线参数,重新设置无线参数信息,完成无线参数配置恢复功能。0。
17、038 尽管这里参照本发明的多个解释性实施例对本发明进行了描述,但是,应该理解,本领域技术人员可以设计出很多其他的修改和实施方式,这些修改和实施方式将落在本申请公开的原则范围和精神之内。更具体地说,在本申请公开、附图和权利要求的范围内,可以对主题组合布局的组成部件和 / 或布局进行多种变型和改进。除了对组成部件和 / 或布局进行的变形和改进外,对于本领域技术人员来说,其他的用途也将是明显的。说 明 书CN 104460914 A1/3 页6图1说 明 书 附 图CN 104460914 A2/3 页7图2说 明 书 附 图CN 104460914 A3/3 页8图3说 明 书 附 图CN 104460914 A。