一种基于WI-FI模块的控制指令生成方法及系统技术方案

技术编号:13736335 阅读:44 留言:0更新日期:2016-09-22 04:01
本发明专利技术公开了一种基于WI‑FI模块的控制指令生成方法,包括:检测系统是否满足预设的事件触发条件;其中,所述事件触发条件包括系统的网络参数发生变化或者控制状态发生变化;若是,则根据系统满足的事件触发条件,生成相对应的事件通知,并将所述事件通知发送至上位机。可见,在本实施例中,若检测到系统满足预设的事件触发条件,则会生成相对应的通知,并将此事件通知发送至上位机,以便上位机及时的知道WI‑FI模块的系统状态已发生变化,从而进行相应的处理,增加用户的便利性及用户体验;本发明专利技术还公开了一种基于WI‑FI模块的控制指令生成系统。

【技术实现步骤摘要】

本专利技术涉及控制命令生成
,更具体地说,涉及一种基于WI-FI模块的控制指令生成方法及系统
技术介绍
目前物联网应用中,WiFi模块与上位机主要通过串口进行通信,而串口的通行协议也是多种多样,其中使用最广泛的指令是AT指令。但是就物联网的整个系统而言,该AT指令无法满足现在的应用,传统的AT指令集无法快速的告知上位机WiFi模块的系统状态变化。因此,如何使上位机了解WiFi模块的系统状态变化是本领域技术人员需要解决的问题。
技术实现思路
本专利技术的目的在于提供一种基于WI-FI模块的控制指令生成方法及系统,以实现上位机及时了解WiFi模块的系统状态变化。为实现上述目的,本专利技术实施例提供了如下技术方案:一种基于WI-FI模块的控制指令生成方法,包括:检测系统是否满足预设的事件触发条件;其中,所述事件触发条件包括系统的网络参数发生变化或者控制状态发生变化;若是,则根据系统满足的事件触发条件,生成相对应的事件通知,并将所述事件通知发送至上位机。其中,所述根据系统满足的事件触发条件,生成相对应的事件通知包括:若检测到WI-FI模块与终端的连接状态发生变化,则生成与连接状态相对应的事件通知。其中,所述根据系统满足的事件触发条件,生成相对应的事件通知包括:若检测到WI-FI模块的网络配置状态发生变化,则生成与网络配置状态相对应的事件通知。其中,所述根据系统满足的事件触发条件,生成相对应的事件通知包括:若检测到WI-FI模块的标识网络数据来源发生变化,则生成与标识网络数据来源相对应的事件通知。其中,还包括:接收出厂参数设置指令;根据所述出厂参数设置指令对所述WI-FI模块的出厂参数进行设置。一种基于WI-FI模块的控制指令生成系统,包括:检测模块,用于检测系统是否满足预设的事件触发条件;若是,则触发事件通知生成模块;其中,所述事件触发条件包括系统的网络参数发生变化或者控制状态发生变化;所述事件通知生成模块,用于根据系统满足的事件触发条件,生成相对应的事件通知,并将所述事件通知发送至上位机。其中,所述事件通知生成模块包括:第一事件通知生成单元,用于检测到WI-FI模块与终端的连接状态发生变化时,生成与连接状态相对应的事件通知。其中,所述事件通知生成模块包括:第二事件通知生成单元,用于检测到WI-FI模块的网络配置状态发生变化时,生成与网络配置状态相对应的事件通知。其中,所述事件通知生成模块包括:第三事件通知生成单元,用于检测到WI-FI模块的标识网络数据来源发生变化时,生成与标识网络数据来源相对应的事件通知。其中,本系统还包括:接收模块,用于接收出厂参数设置指令;设置模块,用于根据所述出厂参数设置指令对所述WI-FI模块的出厂参数进行设置。通过以上方案可知,本专利技术实施例提供的一种基于WI-FI模块的控制指令生成方法,包括:检测系统是否满足预设的事件触发条件;其中,所述事件触发条件包括系统的网络参数发生变化或者控制状态发生变化;若是,则 根据系统满足的事件触发条件,生成相对应的事件通知,并将所述事件通知发送至上位机。可见,在本实施例中,若检测到系统满足预设的事件触发条件,则会生成相对应的通知,并将此事件通知发送至上位机,以便上位机及时的知道WI-FI模块的系统状态已发生变化,从而进行相应的处理,增加用户的便利性及用户体验;本专利技术还公开了一种基于WI-FI模块的控制指令生成系统。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例公开的一种基于WI-FI模块的控制指令生成方法流程示意图;图2为本专利技术实施例公开的一种基于WI-FI模块的控制指令生成系统结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例公开了一种基于WI-FI模块的控制指令生成方法及系统,以实现上位机及时了解WiFi模块的系统状态变化。参见图1,本专利技术实施例提供的一种基于WI-FI模块的控制指令生成方法,包括:S101、检测系统是否满足预设的事件触发条件;其中,所述事件触发条件包括系统的网络参数发生变化或者控制状态发生变化;若是,则执行S102、根据系统满足的事件触发条件,生成相对应的事件通知,并将所述事件通知发送至上位机;若否,则继续执行S101。本专利技术实施例提供的一种基于WI-FI模块的控制指令生成方法,包括:检测系统是否满足预设的事件触发条件;其中,所述事件触发条件包括系统的网络参数发生变化或者控制状态发生变化;若是,则根据系统满足的事件触发条件,生成相对应的事件通知,并将所述事件通知发送至上位机。可见,在本实施例中,若检测到系统满足预设的事件触发条件,则会生成相对应的通知,并将此事件通知发送至上位机,以便上位机及时的知道WI-FI模块的系统状态已发生变化,从而进行相应的处理,增加用户的便利性及用户体验。其中,所述根据系统满足的事件触发条件,生成相对应的事件通知包括:若检测到WI-FI模块与终端的连接状态发生变化,则生成与连接状态相对应的事件通知;具体的,WI-FI模块与终端的连接状态包括:终端与WI-FI模块建立链接或者终端与WI-FI模块连接失败这两种状态。若检测到WI-FI模块的网络配置状态发生变化,则生成与网络配置状态相对应的事件通知;具体的,WI-FI模块的网络配置状态包括:WI-FI模块的easylink网络配置的开启、成功、失败等状态;WI-FI模块的wps网络配置的开启、成功、失败等状态。若检测到WI-FI模块的标识网络数据来源发生变化,则生成与标识网络数据来源相对应的事件通知。具体的,WI-FI模块的标识网络数据来源包括:标识网络数据(TCP)来源或者标识网络数据(UNICAST)来源。需要说明的是,参见表1,事件触发条件的事件类型除了包括1~4、7和9的事件类型之外,还包括其他的事件类型。例如:若检测到WI-FI模块在TCP Server下客户端链接或断开、在TCP Client下模块与服务器链接或断开、在UDP UNICAST模式下链接或断开,或者模块即将重新启动时,都可以生成一个事件通知,并发送至上位机。表1具体的,事件通知包括当前网络参数和控制状态。事件消息的格式为:+EVENT=<TYPE>,[para-1,para-2,para-3,......]<CR><LF>。其中,<TYPE>为事件类型,[para-n]为事件参数,<CR>为ASCII码0x0d,<LF>为ASCII码0x0a。基于上述技术方案,若接收出厂参数设置指令;则可以根据所述出厂参数设置指令对所述WI-FI模块的出厂参数进行设置。具体的,在本实施例中,厂家不仅可以通过向WI-FI模块发送查询指令查询出厂参本文档来自技高网...

【技术保护点】
一种基于WI‑FI模块的控制指令生成方法,其特征在于,包括:检测系统是否满足预设的事件触发条件;其中,所述事件触发条件包括系统的网络参数发生变化或者控制状态发生变化;若是,则根据系统满足的事件触发条件,生成相对应的事件通知,并将所述事件通知发送至上位机。

【技术特征摘要】
1.一种基于WI-FI模块的控制指令生成方法,其特征在于,包括:检测系统是否满足预设的事件触发条件;其中,所述事件触发条件包括系统的网络参数发生变化或者控制状态发生变化;若是,则根据系统满足的事件触发条件,生成相对应的事件通知,并将所述事件通知发送至上位机。2.根据权利要求1所述的控制指令生成方法,其特征在于,所述根据系统满足的事件触发条件,生成相对应的事件通知包括:若检测到WI-FI模块与终端的连接状态发生变化,则生成与连接状态相对应的事件通知。3.根据权利要求2所述的控制指令生成方法,其特征在于,所述根据系统满足的事件触发条件,生成相对应的事件通知包括:若检测到WI-FI模块的网络配置状态发生变化,则生成与网络配置状态相对应的事件通知。4.根据权利要求3所述的控制指令生成方法,其特征在于,所述根据系统满足的事件触发条件,生成相对应的事件通知包括:若检测到WI-FI模块的标识网络数据来源发生变化,则生成与标识网络数据来源相对应的事件通知。5.根据权利要求1-4中任意一项所述的控制指令生成方法,其特征在于,还包括:接收出厂参数设置指令;根据所述出厂参数设置指令对所述WI-FI模块的出厂参数进行设置。6.一种基于WI-FI模块的控制指...

【专利技术属性】
技术研发人员:丁全全
申请(专利权)人:上海庆科信息技术有限公司
类型:发明
国别省市:上海;31

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

1