一种基于wi-fi模块的控制指令生成方法及系统的制作方法

文档序号:10597737阅读:191来源:国知局
一种基于wi-fi模块的控制指令生成方法及系统的制作方法
【专利摘要】本发明公开了一种基于WI?FI模块的控制指令生成方法,包括:检测系统是否满足预设的事件触发条件;其中,所述事件触发条件包括系统的网络参数发生变化或者控制状态发生变化;若是,则根据系统满足的事件触发条件,生成相对应的事件通知,并将所述事件通知发送至上位机。可见,在本实施例中,若检测到系统满足预设的事件触发条件,则会生成相对应的通知,并将此事件通知发送至上位机,以便上位机及时的知道WI?FI模块的系统状态已发生变化,从而进行相应的处理,增加用户的便利性及用户体验;本发明还公开了一种基于WI?FI模块的控制指令生成系统。
【专利说明】
一种基于WI -FI模块的控制指令生成方法及系统
技术领域
[0001] 本发明涉及控制命令生成技术领域,更具体地说,涉及一种基于WI-FI模块的控制 指令生成方法及系统。
【背景技术】
[0002] 目前物联网应用中,WiFi模块与上位机主要通过串口进行通信,而串口的通行协 议也是多种多样,其中使用最广泛的指令是AT指令。但是就物联网的整个系统而言,该AT指 令无法满足现在的应用,传统的AT指令集无法快速的告知上位机WiFi模块的系统状态变 化。
[0003] 因此,如何使上位机了解WiFi模块的系统状态变化是本领域技术人员需要解决的 问题。

【发明内容】

[0004] 本发明的目的在于提供一种基于WI-FI模块的控制指令生成方法及系统,以实现 上位机及时了解WiFi模块的系统状态变化。
[0005] 为实现上述目的,本发明实施例提供了如下技术方案:
[0006] -种基于WI-FI模块的控制指令生成方法,包括:
[0007] 检测系统是否满足预设的事件触发条件;其中,所述事件触发条件包括系统的网 络参数发生变化或者控制状态发生变化;
[0008] 若是,则根据系统满足的事件触发条件,生成相对应的事件通知,并将所述事件通 知发送至上位机。
[0009] 其中,所述根据系统满足的事件触发条件,生成相对应的事件通知包括:
[0010] 若检测到WI-FI模块与终端的连接状态发生变化,则生成与连接状态相对应的事 件通知。
[0011] 其中,所述根据系统满足的事件触发条件,生成相对应的事件通知包括:
[0012] 若检测到WI-FI模块的网络配置状态发生变化,则生成与网络配置状态相对应的 事件通知。
[0013] 其中,所述根据系统满足的事件触发条件,生成相对应的事件通知包括:
[0014] 若检测到WI-FI模块的标识网络数据来源发生变化,则生成与标识网络数据来源 相对应的事件通知。
[0015] 其中,还包括:
[0016]接收出厂参数设置指令;
[0017] 根据所述出厂参数设置指令对所述WI-FI模块的出厂参数进行设置。
[0018] 一种基于WI-FI模块的控制指令生成系统,包括:
[0019] 检测模块,用于检测系统是否满足预设的事件触发条件;若是,则触发事件通知生 成模块;其中,所述事件触发条件包括系统的网络参数发生变化或者控制状态发生变化;
[0020]所述事件通知生成模块,用于根据系统满足的事件触发条件,生成相对应的事件 通知,并将所述事件通知发送至上位机。
[0021 ]其中,所述事件通知生成模块包括:
[0022]第一事件通知生成单元,用于检测到WI-FI模块与终端的连接状态发生变化时,生 成与连接状态相对应的事件通知。
[0023]其中,所述事件通知生成模块包括:
[0024]第二事件通知生成单元,用于检测到WI-FI模块的网络配置状态发生变化时,生成 与网络配置状态相对应的事件通知。
[0025]其中,所述事件通知生成模块包括:
[0026]第三事件通知生成单元,用于检测到WI-FI模块的标识网络数据来源发生变化时, 生成与标识网络数据来源相对应的事件通知。
[0027] 其中,本系统还包括:
[0028]接收模块,用于接收出厂参数设置指令;
[0029]设置模块,用于根据所述出厂参数设置指令对所述WI-FI模块的出厂参数进行设 置。
[0030] 通过以上方案可知,本发明实施例提供的一种基于WI-FI模块的控制指令生成方 法,包括:检测系统是否满足预设的事件触发条件;其中,所述事件触发条件包括系统的网 络参数发生变化或者控制状态发生变化;若是,则根据系统满足的事件触发条件,生成相 对应的事件通知,并将所述事件通知发送至上位机。可见,在本实施例中,若检测到系统满 足预设的事件触发条件,则会生成相对应的通知,并将此事件通知发送至上位机,以便上位 机及时的知道WI-FI模块的系统状态已发生变化,从而进行相应的处理,增加用户的便利性 及用户体验;本发明还公开了一种基于WI-FI模块的控制指令生成系统。
【附图说明】
[0031] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。
[0032] 图1为本发明实施例公开的一种基于WI-FI模块的控制指令生成方法流程示意图; [0033]图2为本发明实施例公开的一种基于WI-FI模块的控制指令生成系统结构示意图。
【具体实施方式】
[0034]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0035]本发明实施例公开了一种基于WI-FI模块的控制指令生成方法及系统,以实现上 位机及时了解WiFi模块的系统状态变化。
[0036]参见图1,本发明实施例提供的一种基于WI-FI模块的控制指令生成方法,包括:
[0037] S101、检测系统是否满足预设的事件触发条件;其中,所述事件触发条件包括系统 的网络参数发生变化或者控制状态发生变化;
[0038] 若是,则执行S102、根据系统满足的事件触发条件,生成相对应的事件通知,并将 所述事件通知发送至上位机;若否,则继续执行S101。
[0039]本发明实施例提供的一种基于WI-FI模块的控制指令生成方法,包括:检测系统是 否满足预设的事件触发条件;其中,所述事件触发条件包括系统的网络参数发生变化或者 控制状态发生变化;若是,则根据系统满足的事件触发条件,生成相对应的事件通知,并将 所述事件通知发送至上位机。可见,在本实施例中,若检测到系统满足预设的事件触发条 件,则会生成相对应的通知,并将此事件通知发送至上位机,以便上位机及时的知道WI-FI 模块的系统状态已发生变化,从而进行相应的处理,增加用户的便利性及用户体验。
[0040] 其中,所述根据系统满足的事件触发条件,生成相对应的事件通知包括:
[0041] 若检测到WI-FI模块与终端的连接状态发生变化,则生成与连接状态相对应的事 件通知;
[0042]具体的,WI-FI模块与终端的连接状态包括:终端与WI-FI模块建立链接或者终端 与WI-FI模块连接失败这两种状态。
[0043]若检测到WI-FI模块的网络配置状态发生变化,则生成与网络配置状态相对应的 事件通知;
[0044] 具体的,WI-FI模块的网络配置状态包括:WI-FI模块的easylink网络配置的开启、 成功、失败等状态;WI-FI模块的wps网络配置的开启、成功、失败等状态。
[0045] 若检测到WI-FI模块的标识网络数据来源发生变化,则生成与标识网络数据来源 相对应的事件通知。
[0046] 具体的,WI-FI模块的标识网络数据来源包括:标识网络数据(TCP)来源或者标识 网络数据(UNICAST)来源。
[0047] 需要说明的是,参见表1,事件触发条件的事件类型除了包括1~4、7和9的事件类 型之外,还包括其他的事件类型。例如:若检测到WI-FI模块在TCP Server下客户端链接或 断开、在TCP Client下模块与服务器链接或断开、在UDP UNICAST模式下链接或断开,或者 模块即将重新启动时,都可以生成一个事件通知,并发送至上位机。
[0048] 表 1
[0050] 具体的,事件通知包括当前网络参数和控制状态。事件消息的格式为:
[0051] +EVENT = <TYPE>, [para-1,para-2,para-3,......]<CRXLF>〇
[0052] 其中,〈TYPE〉为事件类型,[para-n]为事件参数,<CR>为ASCII码0x0d,〈LF>为 ASCII码0x0a。
[0053] 基于上述技术方案,若接收出厂参数设置指令;则可以根据所述出厂参数设置指 令对所述WI-FI模块的出厂参数进行设置。
[0054]具体的,在本实施例中,厂家不仅可以通过向WI-FI模块发送查询指令查询出厂参 数,还可以通过向向WI-FI模块发送出厂参数设置指令,来重新设置自己的出厂参数,方便 厂家使用,不必总是麻烦原厂。
[0055] 具体的,在本实施例中的串口控制命令系统除了上文提到的出厂参数设置指令和 事件通知之外,还包括:基本指令、网络指令和透传指令。其中,参见表2,为基本指令的一览 表,具体可以包括基本管理指令, uart管理指令,电源管理指令;参见表3,为网络指令的一 览表,具体可以包括基本网络指令,WiFi配置指令,TCP/UDP配置指令,socket发送指令;参 见表4,为恢复出厂指令一览表,包括上文中的出厂参数设置指令;透传指令为退出AT模式, 进入透传模式。
[0056] 表2

[0063]需要说明的是,指令格式为:
[0064] AT+指令采用基于ASCII码的命令行。
[0065] 其中:a)〈>:表不必须包含的部分
[0066] b)[]:表示可选的部分
[0067] 具体的,命令消息格式为:
[0068] AT+<CMD>[op][para-1,para-2,para-3,......]<CR>
[0069] 其中:a)AT+:表示命令消息前缀
[0070] b)CMD:表示指令字符串
[0071] c)[op]:表示指令操作符,指定是参数设置或查询。可以是:
[0072] 1、〃 = 〃:表示参数设置
[0073] 2、〃无〃:表示参数查询
[0074] d)[para-n]:参数设置时的输入,查询命令时为〃?〃
[0075] e) <CR>:结束符,回车,ASCII 码OxOd
[0076] 具体的,回应消息格式
[0077] +<RSP> = [ para-1, para-2, para-3,......]<CRXLF>
[0078]其中:a) + :响应消息前缀
[0079] b)RSP:相应字符串,包括:1. 〃0K〃:表示成功;2. 〃ERR〃:表示失败;
[0080] c)[para_n]:查询时返回的参数,或者出错时的错误码
[0081] d)〈CR>:ASClH3〇xOd
[0082] e)〈LF>:ASClH3〇xOa
[0083] 下面对本发明实施例提供的控制指令生成系统进行介绍,下文描述的控制指令生 成系统与上文描述的控制指令生成方法可以相互参照。
[0084]参见图2,本发明实施例提供的一种基于WI-FI模块的控制指令生成系统,包括:
[0085] 检测模块100,用于检测系统是否满足预设的事件触发条件;若是,则触发事件通 知生成模块;其中,所述事件触发条件包括系统的网络参数发生变化或者控制状态发生变 化;
[0086] 所述事件通知生成模块200,用于根据系统满足的事件触发条件,生成相对应的事 件通知,并将所述事件通知发送至上位机。
[0087] 上述技术方案,所述事件通知生成模块包括:
[0088]第一事件通知生成单元,用于检测到WI-FI模块与终端的连接状态发生变化时,生 成与连接状态相对应的事件通知。
[0089] 基于上述技术方案,所述事件通知生成模块包括:
[0090] 第二事件通知生成单元,用于检测到WI-FI模块的网络配置状态发生变化时,生成 与网络配置状态相对应的事件通知。
[0091] 基于上述技术方案,所述事件通知生成模块包括:
[0092]第三事件通知生成单元,用于检测到WI-FI模块的标识网络数据来源发生变化时, 生成与标识网络数据来源相对应的事件通知。
[0093]基于上述技术方案,还包括:
[0094] 接收模块,用于接收出厂参数设置指令;
[0095] 设置模块,用于根据所述出厂参数设置指令对所述WI-FI模块的出厂参数进行设 置。
[0096] 本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他 实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
[0097]对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。 对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的 一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明 将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一 致的最宽的范围。
【主权项】
1. 一种基于WI-FI模块的控制指令生成方法,其特征在于,包括: 检测系统是否满足预设的事件触发条件;其中,所述事件触发条件包括系统的网络参 数发生变化或者控制状态发生变化; 若是,则根据系统满足的事件触发条件,生成相对应的事件通知,并将所述事件通知发 送至上位机。2. 根据权利要求1所述的控制指令生成方法,其特征在于,所述根据系统满足的事件触 发条件,生成相对应的事件通知包括: 若检测到WI-FI模块与终端的连接状态发生变化,则生成与连接状态相对应的事件通 知。3. 根据权利要求2所述的控制指令生成方法,其特征在于,所述根据系统满足的事件触 发条件,生成相对应的事件通知包括: 若检测到WI-FI模块的网络配置状态发生变化,则生成与网络配置状态相对应的事件 通知。4. 根据权利要求3所述的控制指令生成方法,其特征在于,所述根据系统满足的事件触 发条件,生成相对应的事件通知包括: 若检测到WI-FI模块的标识网络数据来源发生变化,则生成与标识网络数据来源相对 应的事件通知。5. 根据权利要求1-4中任意一项所述的控制指令生成方法,其特征在于,还包括: 接收出厂参数设置指令; 根据所述出厂参数设置指令对所述WI-FI模块的出厂参数进行设置。6. -种基于WI-FI模块的控制指令生成系统,其特征在于,包括: 检测模块,用于检测系统是否满足预设的事件触发条件;若是,则触发事件通知生成模 块;其中,所述事件触发条件包括系统的网络参数发生变化或者控制状态发生变化; 所述事件通知生成模块,用于根据系统满足的事件触发条件,生成相对应的事件通知, 并将所述事件通知发送至上位机。7. 根据权利要求6所述的控制指令生成系统,其特征在于,所述事件通知生成模块包 括: 第一事件通知生成单元,用于检测到WI-FI模块与终端的连接状态发生变化时,生成与 连接状态相对应的事件通知。8. 根据权利要求7所述的控制指令生成系统,其特征在于,所述事件通知生成模块包 括: 第二事件通知生成单元,用于检测到WI-FI模块的网络配置状态发生变化时,生成与网 络配置状态相对应的事件通知。9. 根据权利要求8所述的控制指令生成系统,其特征在于,所述事件通知生成模块包 括: 第三事件通知生成单元,用于检测到WI-FI模块的标识网络数据来源发生变化时,生成 与标识网络数据来源相对应的事件通知。10. 根据权利要求6-9中任意一项所述的控制指令生成系统,其特征在于,还包括: 接收模块,用于接收出厂参数设置指令; 设置模块,用于根据所述出厂参数设置指令对所述WI-FI模块的出厂参数进行设置。
【文档编号】H04W24/02GK105959967SQ201610251270
【公开日】2016年9月21日
【申请日】2016年4月21日
【发明人】丁全全
【申请人】上海庆科信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1