一种设备状态的传输方法和装置与流程

文档序号:12479770阅读:183来源:国知局
一种设备状态的传输方法和装置与流程

本发明涉及通信领域,尤其涉及一种设备状态的传输方法和装置。



背景技术:

目前智能设备一般通过WIFI接入互联网,通过互联网与智能终端等设备进行互联互通。现有智能设备采用的WIFI模块配置过程状态上报的典型方法有:智能设备向智能终端通过路由器发送组播报文,使用组播报文中的后两位IP地址按某种规则组成状态后进行状态上报。上述接入网络的方式,存在下述问题:(1)某些特定型号的路由器不能转发组播报文,无法正常上报状态;(2)WiFi无线网络中组播报文一般是通过路由器或手机加密发送的,可用规则较少,局限性比较大。

因此,需要一种智能设备快捷、方便地向智能终端传输设备状态,并接入无线网络的方法。



技术实现要素:

为了解决现有技术存在的问题,本发明提供了一种设备状态的传输方法和装置。

根据本发明的第一方面,提供了一种设备状态的传输方法,所述方法包括:

在智能设备配置入网过程中,所述智能设备获取配置操作的配置结果,根据所述配置结果,构建携带所述智能设备的配置状态信息的信标帧,发送所述信标帧;

其中在构建所述信标帧时,在所述信标帧中选择元素标识符为221的字段,并在该字段中写入所述配置状态信息。

其中,构建携带所述智能设备的配置状态信息的信标帧包括:

在元素标识符为221的字段中携带指示所述信标帧携带所述配置状态信息的指示信息。

其中,所述指示信息为所述智能设备预设的组织唯一标识符。

其中,构建携带所述智能设备的配置状态信息的信标帧包括以下执行过程中的至少一种:

所述智能设备的所述配置结果为未接收到无线配置数据时,构建携带所述智能设备的配置状态信息的信标帧,所述配置状态信息为用于指示进入配置状态的信息,发送所述信标帧;

所述智能设备的所述配置结果为未正确接收所述配置数据时,构建携带所述智能设备的配置状态信息的信标帧,所述配置状态信息为用于指示数据接收超时状态的信息,发送所述信标帧;

所述智能设备的所述配置结果为正确接收所述配置数据时,构建携带所述智能设备的配置状态信息的信标帧,所述配置状态信息为用于指示数据接收完毕状态的信息,发送所述信标帧,并使用所述配置数据进行设备配置以接入无线网络;

所述智能设备的所述配置结果为成功接入所述无线网络时,构建携带所述智能设备的配置状态信息的信标帧,所述配置状态信息为用于指示网络接入成功状态的信息,发送所述信标帧;

所述智能设备的所述配置结果为未能接入所述无线网络时,构建携带所述智能设备的配置状态信息的信标帧,所述配置状态信息为用于指示网络接入失败状态的信息,发送所述信标帧。

其中,当所述配置状态信息为用于指示数据接收超时状态的信息时,所述配置状态信息还包括对应于所述数据接收超时状态的配置失败的原因;

当所述配置状态信息为用于指示网络接入失败状态的信息时,所述配置状态信息还包括对应于所述网络接入失败状态的配置失败的原因。

根据本发明的第二方面,提供了一种设备状态的传输方法,所述方法包括:

步骤1智能终端启动半监听模式;

步骤2所述智能终端接收信标帧;

步骤3所述智能终端从所述信标帧的元素标识符为221的字段中提取所述智能设备的配置状态信息,其中所述配置状态信息是根据智能设备在配置入网过程中配置操作的配置结果得到的;

步骤4根据所述智能设备的所述配置状态信息执行相应的操作。

其中,所述步骤3还包括:

所述智能终端判断元素标识符为221的字段中是否携带指示所述信标帧携带所述配置状态信息的指示信息,如果携带,则提取所述智能设备的所述配置状态信息。

其中,所述指示信息为所述智能设备预设的组织唯一标识符。

其中,所述步骤3中根据所述智能设备的配置状态信息执行相应的操作包括以下执行过程中的至少一种:

当所述配置状态信息指示所述智能设备的配置状态为进入配置状态时,通过无线网络发送所述智能设备配置所需的配置数据;

当所述配置状态信息指示所述智能设备的配置状态为数据接收超时状态时,停止发送所述智能设备配置所需的配置数据,通知所述智能终端重新进行配置;

当所述配置状态信息指示所述智能设备的配置状态为数据接收完毕状态时,停止发送所述智能设备配置所需的配置数据;

当所述配置状态信息指示所述智能设备的配置状态为网络接入成功状态时,结束配置过程;

当所述配置状态信息指示所述智能设备的配置状态为网络接入失败状态时,根据所述配置状态信息指示的配置原因通知所述智能终端进行相应的操作,并结束配置过程。

根据本发明的第三方面,提供了一种设备状态的传输装置,所述传输装置应用于智能设备中,所述传输装置包括:

配置结果获取模块,用于在所述智能设备配置入网过程中,获取配置操作的配置结果,并将所述配置结果传输给信标帧构建模块;

所述信标帧构建模块,用于构建携带所述智能设备的配置状态信息的信标帧,并将所述信标帧传输给发送模块,其中在构建所述信标帧时,在所述信标帧中选择元素标识符为221的字段,并在该字段中写入所述配置状态信息;

所述发送模块,用于发送所述信标帧。

其中,所述信标帧构建模块还用于在元素标识符为221的字段中携带指示所述信标帧携带所述配置状态信息的指示信息。

其中,所述指示信息为所述智能设备预设的组织唯一标识符。

其中,所述信标帧构建模块还用于执行下述中的至少一种:

所述智能设备的所述配置结果为未接收到无线配置数据时,构建携带所述智能设备的配置状态信息的信标帧,所述配置状态信息为用于指示进入配置状态的信息;

所述智能设备的所述配置结果为未正确接收所述配置数据时,构建携带所述智能设备的配置状态信息的信标帧,所述配置状态信息为用于指示数据接收超时状态的信息;

所述智能设备的所述配置结果为正确接收所述配置数据时,构建携带所述智能设备的配置状态信息的信标帧,所述配置状态信息为用于指示数据接收完毕状态的信息;

所述智能设备的所述配置结果为成功接入所述无线网络时,构建携带所述智能设备的配置状态信息的信标帧,所述配置状态信息为用于指示网络接入成功状态的信息;

所述智能设备的所述配置结果为未能接入所述无线网络时,构建携带所述智能设备的配置状态信息的信标帧,所述配置状态信息为用于指示网络接入失败状态的信息。

其中,所述信标帧构建模块还用于:

当所述配置状态信息为用于指示数据接收超时状态的信息时,在所述配置状态信息中包括对应于所述数据接收超时状态的配置失败的原因;

当所述配置状态信息为用于指示网络接入失败状态的信息时,在所述配置状态信息中包括对应于所述网络接入失败状态的配置失败的原因。

根据本发明的第四方面,提供了一种设备状态的传输装置,所述传输装置应用于智能终端中,所述传输装置包括:

模式设置模块,用于将所述智能终端设置为半监听模式;

接收模块,用于接收信标帧,并传输给信息提取模块;

所述信息提取模块,用于从所述信标帧的元素标识符为221的字段中提取所述智能设备的配置状态信息,并将所述配置状态信息传输给执行模块,其中所述配置状态信息是根据智能设备在配置入网过程中配置操作的配置结果得到的;

所述执行模块,用于根据所述智能设备的配置状态信息执行相应的操作。

其中,所述信息提取模块还用于:

判断元素标识符为221的字段中是否携带指示所述信标帧携带所述配置状态信息的指示信息,如果携带,则提取所述智能设备的所述配置状态信息。

其中,所述指示信息为所述智能设备预设的组织唯一标识符。

其中,所述执行模块用于执行以下过程中的至少一种:

当所述配置状态信息指示所述智能设备的配置状态为进入配置状态时,通过无线网络发送所述智能设备配置所需的配置数据;

当所述配置状态信息指示所述智能设备的配置状态为数据接收超时状态时,停止发送所述智能设备配置所需的配置数据,通知所述智能终端重新进行配置;

当所述配置状态信息指示所述智能设备的配置状态为数据接收完毕状态时,停止发送所述智能设备配置所需的配置数据;

当所述配置状态信息指示所述智能设备的配置状态为网络接入成功状态时,结束配置过程;

当所述配置状态信息指示所述智能设备的配置状态为网络接入失败状态时,根据所述配置状态信息指示的配置原因通知所述智能终端进行相应的操作,并结束配置过程。

本发明的设备状态的传输方法和装置使处于监听模式的智能设备在接入WiFi无线网络之前使智能终端能够清晰、准确的获取智能设备的状态,从而使整个配置过程更加清晰、明了,并且增加了配置的友好性,提高了用户的使用质量。同时智能终端可及时获取配置完成状态并停止发送配置数据,减少网络负载,使智能设备更快、更好地接入无线网络。

附图说明

构成本发明的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明的设备状态在智能设备侧的传输方法;

图2是根据本发明的设备状态在智能终端侧的传输方法;

图3是根据本发明的智能设备与智能终端之间的信令交互图;

图4是根据本发明的传输配置状态的正常流程的流程图;

图5是根据本发明的传输配置状态的异常流程的流程图;

图6是根据本发明的传输配置状态的另一异常流程的流程图;

图7是根据本发明的应用于智能设备的传输装置的模块图;

图8是根据本发明的应用于智能终端的传输装置的模块图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

图1示出了根据本发明的设备状态在智能设备侧的传输方法。如图1所示,该传输方法包括:

步骤101,在智能设备配置入网过程中,智能设备获取配置操作的配置结果;

步骤102,根据配置结果,构建携带智能设备的配置状态信息的信标帧,其中在构建信标帧时,在信标帧中选择元素标识符为221的字段,并在该字段中写入配置状态信息;

步骤103,发送信标帧。

智能设备处于半监听模式,即sniffer和AP模式同时开启。这样,就可以实现在每个无线工作信道上停留固定时间间隔,以接收该信道上的所有无线数据(包含管理帧、控制帧、数据帧),并且可以在收取无线数据包的同时发送信标报文。

智能设备在可用信道范围内轮询发送信标帧,该信标帧携带了配置状态信息。信标帧是一种广播帧,可以由智能设备广播,任何在无线网络信号接收距离范围内具有监听功能的智能终端,如手机,都能收到。

在元素标识符(Element ID)为221的字段中携带指示信标帧携带配置状态信息的指示信息。该指示信息可以是指智能设备预设的组织唯一标识符(OUI)。当然,指示信息也可以为用户自定义的其他信息,用于标记元素标识符为221的字段携带有配置状态信息。即,在信标帧中选择元素标识符为设定数值的字段,并在字段的组织唯一标识符中写入所述智能设备预设的组织唯一标识符。具体地,在本发明中,选择Element ID为221的字段,在Element ID 221中的OUI填写该智能设备厂商定义的OUI。另外,在Element ID 221中的数据区写入智能设备的配置状态信息。配置状态信息的长度为预设定长度,其可以包括配置状态以及该状态对应的配置原因。例如,配置状态信息的长度范围为0-252字节,其中配置状态占4字节,配置原因占4字节,其余字节保留。当然,具体规则可根据厂商要求进行自定义,但配置状态信息的长度需在0-252字节范围内。

构建携带智能设备的配置状态信息的信标帧以及发送信标帧包括下述执行过程中的至少一种:

智能设备的配置结果为未接收到无线配置数据时,构建携带智能设备的配置状态信息的信标帧,配置状态信息为用于指示进入配置状态的信息,发送信标帧;

智能设备的配置结果为未正确接收配置数据时,构建携带智能设备的配置状态信息的信标帧,配置状态信息为用于指示数据接收超时状态的信息,发送信标帧;

智能设备的配置结果为正确接收配置数据时,构建携带智能设备的配置状态信息的信标帧,配置状态信息为用于指示数据接收完毕状态的信息,发送信标帧,并使用配置数据进行设备配置以接入无线网络;

智能设备的配置结果为成功接入无线网络时,构建携带智能设备的配置状态信息的信标帧,配置状态信息为用于指示网络接入成功状态的信息,发送信标帧;

智能设备的配置结果为未能接入无线网络时,构建携带智能设备的配置状态信息的信标帧,配置状态信息为用于指示网络接入失败状态的信息,发送信标帧。

其中,当配置状态信息为用于指示数据接收超时状态的信息时,配置状态信息还包括对应于数据接收超时状态的配置失败的原因,该配置失败的原因可以是未收到数据、收到残缺数据等。当配置状态信息为用于指示网络接入失败状态的信息时,配置状态信息还包括对应于网络接入失败状态的配置失败的原因,该配置失败的原因可以是无可用目标网络、用户名或密码错误、DHCP服务器请求超时等。

图2示出了根据本发明的设备状态在智能终端侧的传输方法。如图2所示,该传输方法包括:

步骤201,智能终端启动半监听模式;

步骤202,智能终端接收信标帧;

步骤203,智能终端从信标帧的元素标识符为221的字段中提取智能设备的配置状态信息,其中配置状态信息是根据智能设备在配置入网过程中配置操作的配置结果得到的;

步骤204,根据智能设备的配置状态信息执行相应的操作。

步骤203还包括:智能终端判断元素标识符为221的字段中是否携带指示信标帧携带配置状态信息的指示信息,如果携带,则提取智能设备的所述配置状态信息。如参考图1所述,指示信息可以为所述智能设备预设的组织唯一标识符。当然,指示信息也可以为用户自定义的其他信息,用于标记元素标识符为221的字段携带有配置状态信息。

智能设备在Element ID为221的字段中写入配置状态信息。当智能终端接收到信标帧时,对信标帧中的Element ID 221进行解析,当解析的OUI为私有定义时(例如C8-D7-79),对Element ID 221的数据区进行解析,获取智能设备的配置状态。智能终端根据获取的智能设备的状态可以友好地将该配置状态显示给用户,使用户清晰地获取智能设备当前状态。例如,配置状态可以包括正常状态和异常状态,其中,正常状态包括:配置开始、配置数据接收完毕、网络接入成功;异常状态包括:配置数据接收超时、网络接入失败(具体可包括用户名或密码错误、获取IP失败、信号弱无法建立链接)。下面会结合实施例详细描述这些配置状态。

另外,步骤203中,根据智能设备的配置状态信息执行相应的操作包括以下执行过程中的至少一种:

当配置状态信息指示智能设备的配置状态为进入配置状态时,通过无线网络发送智能设备配置所需的配置数据;

当配置状态信息指示智能设备的配置状态为数据接收超时状态时,停止发送智能设备配置所需的配置数据,通知智能终端重新进行配置;

当配置状态信息指示智能设备的配置状态为数据接收完毕状态时,停止发送智能设备配置所需的配置数据;

当配置状态信息指示智能设备的配置状态为网络接入成功状态时,结束配置过程;

当配置状态信息指示智能设备的配置状态为网络接入失败状态时,根据配置状态信息指示的配置原因通知智能终端进行相应的操作,并结束配置过程。

图3示出了智能设备与智能终端之间的信令交互图。参照图3所示,该信令交互过程包括以下步骤:

步骤301,智能设备启动半监听模式;

步骤302,智能设备发送携带其配置状态信息的信标帧,该配置状态信息包含在信标帧的Element ID 221字段中,该配置状态信息指示智能设备进入配置状态;

步骤303,智能终端根据预设的解析方法,解析信标帧中的Element ID 221字段,并解析出配置状态;

步骤304,智能终端发送配置数据;

步骤305,智能终端使用获取的智能设备的配置状态执行相应的操作。

下面详细描述智能设备与智能终端之间传输配置状态的具体实施例。

实施例一

该实施例为传输配置状态的正常流程。参考图4所示,包括以下步骤:

步骤401,智能设备启动半监听模式;

步骤402,智能设备发送携带其配置状态信息的信标帧,该配置状态信息包含在信标帧的Element ID 221字段中,该配置状态信息指示智能设备进入配置状态;

步骤403,智能终端根据预设的解析方法,解析信标帧中的Element ID 221字段,并解析出配置状态;

步骤404,智能终端发送配置数据;

步骤405,智能设备接收配置数据完成,并更新信标帧中的配置状态为数据接收完毕状态;

步骤406,智能设备发送信标帧,并使用配置数据接入无线网络;

步骤407,智能终端获取智能设备的状态为数据接收完毕状态,停止发送配置数据;

步骤408,智能设备使用配置数据成功接入网路;

步骤409,智能设备更新信标帧中的配置状态为网络接入成功状态,并发送信标帧;

步骤410,智能终端获取智能设备的状态为网络接入成功状态,退出配置。

实施例二

该实施例为传输配置状态的异常流程。参考图5所示,包括以下步骤:

步骤501,智能设备启动半监听模式;

步骤502,智能设备发送携带其配置状态信息的信标帧,该配置状态信息包含在信标帧的Element ID 221字段中,该配置状态信息指示智能设备进入配置状态;

步骤503,智能终端根据预设的解析方法,解析信标帧中的Element ID 221字段,并解析出配置状态;

步骤504,智能终端发送配置数据;

步骤505,智能设备接收配置数据异常,超过特定时间未成功接收,将新的配置状态,即数据接收超时状态,填写到信标帧中;

步骤506,智能设备发送信标帧;

步骤507,智能终端获取智能设备的状态为配置数据接收超时状态,停止发送配置数据,并根据超时原因,指导用户重新配置。

实施例三

该实施例为传输配置状态的另一异常流程。参考图6所示,包括以下步骤:

步骤601,智能设备启动半监听模式;

步骤602,智能设备发送携带其配置状态信息的信标帧,该配置状态信息包含在信标帧的Element ID 221字段中,该配置状态信息指示智能设备进入配置状态;

步骤603,智能终端根据预设的解析方法,解析信标帧中的Element ID 221字段,并解析出配置状态;

步骤604,智能终端发送配置数据;

步骤605,智能设备接收配置数据完成,并更新信标帧中的配置状态为数据接收完毕状态;

步骤606,智能设备发送信标帧,并使用配置数据接入无线网络;

步骤607,智能终端获取智能设备的状态为配置数据接收完毕状态,停止发送配置数据;

步骤608,智能设备使用配置数据接入网络失败;

步骤609,智能设备更新信标帧中的配置状态为网络接入失败状态,并发送信标帧;

步骤610,智能终端获取智能设备的状态为网络接入失败状态,根据错误原因进行相应提示,退出配置。

本发明还提供了一种设备状态的传输装置,该传输装置应用于智能设备中。参照图7所示,该传输装置包括:

配置结果获取模块701,用于在智能设备配置入网过程中,获取配置操作的配置结果,并将配置结果传输给信标帧构建模块;

所述信标帧构建模块702,用于构建携带智能设备的配置状态信息的信标帧,并将信标帧传输给发送模块,其中在构建信标帧时,在信标帧中选择元素标识符为221的字段,并在该字段中写入配置状态信息;

发送模块703,用于发送信标帧。

其中,信标帧构建模块还用于在元素标识符为221的字段中携带指示信标帧携带配置状态信息的指示信息。该指示信息为智能设备预设的组织唯一标识符。

信标帧构建模块702还用于执行下述中的至少一种:

智能设备的配置结果为未接收到无线配置数据时,构建携带智能设备的配置状态信息的信标帧,配置状态信息为用于指示进入配置状态的信息;

智能设备的配置结果为未正确接收配置数据时,构建携带智能设备的配置状态信息的信标帧,配置状态信息为用于指示数据接收超时状态的信息;

智能设备的配置结果为正确接收配置数据时,构建携带智能设备的配置状态信息的信标帧,配置状态信息为用于指示数据接收完毕状态的信息;

智能设备的配置结果为成功接入无线网络时,构建携带智能设备的配置状态信息的信标帧,配置状态信息为用于指示网络接入成功状态的信息;

智能设备的配置结果为未能接入无线网络时,构建携带智能设备的配置状态信息的信标帧,配置状态信息为用于指示网络接入失败状态的信息。

信标帧构建模块702还用于:

当所述配置状态信息为用于指示数据接收超时状态的信息时,在所述配置状态信息中包括对应于所述数据接收超时状态的配置失败的原因;

当所述配置状态信息为用于指示网络接入失败状态的信息时,在所述配置状态信息中包括对应于所述网络接入失败状态的配置失败的原因。

该应用于智能设备的传输装置的各模块的具体功能参照前面关于设备状态的传输方法所述,在此不再赘述。

本发明还提供了一种设备状态的传输装置,该传输装置应用于智能终端中。参照图8所示,该传输装置包括::

模式设置模块801,用于将智能终端设置为监听模式;

接收模块802,用于接收信标帧,并传输给信息提取模块;

信息提取模块803,用于从信标帧的元素标识符为221的字段中提取智能设备的配置状态信息,并将配置状态信息传输给执行模块,其中配置状态信息是根据智能设备在配置入网过程中配置操作的配置结果得到的;

执行模块804,用于根据智能设备的配置状态信息执行相应的操作。

信息提取模块803还用于判断元素标识符为221的字段中是否携带指示信标帧携带配置状态信息的指示信息,如果携带,则提取智能设备的配置状态信息。指示信息为智能设备预设的组织唯一标识符。

执行模块804用于执行以下过程中的至少一种:

当配置状态信息指示智能设备的配置状态为进入配置状态时,通过无线网络发送智能设备配置所需的配置数据;

当配置状态信息指示智能设备的配置状态为数据接收超时状态时,停止发送智能设备配置所需的配置数据,通知智能终端重新进行配置;

当配置状态信息指示智能设备的配置状态为数据接收完毕状态时,停止发送智能设备配置所需的配置数据;

当配置状态信息指示智能设备的配置状态为网络接入成功状态时,结束配置过程;

当配置状态信息指示智能设备的配置状态为网络接入失败状态时,根据配置状态信息指示的配置原因通知智能终端进行相应的操作,并结束配置过程。

该应用于智能终端的传输装置的各模块的具体功能参照前面关于设备状态的传输方法所述,在此不再赘述。

本发明的设备状态的传输方法和装置使处于半监听模式的智能设备在接入WiFi无线网络之前使智能终端能够清晰、准确的获取智能设备的状态,从而使整个配置过程更加清晰、明了,并且增加了设备的友好性,提高了用户的使用质量,并且解决了无线智能设备接入无线网络之前移动终端设备无法获取该智能设备状态的问题。同时智能终端可及时获取配置完成状态并停止发送配置数据,减少网络负载,使智能设备更快、更好地接入无线网络。此外,本发明的设备状态的传输方法和装置适用性较广泛,上报方式简单、可靠,搭建成本低。

具体地,本发明的设备状态的传输方法和装置的有益之处在于:

(1)Beacon帧的Element 221携带配置状态,具有唯一性。并且,通过该Element 221,任何厂商都可定义自己的配置规则。

(2)该传输方法支持全型号路由器或手机,即只要路由器或手机支持802.11协议均可以收到包含配置状态的信标帧。

(3)在该传输方法中,配置状态表达清晰、稳定。

(4)能够及时通知智能终端停止发送配置数据,减少网络负载,提升配置完成后的WiFi接入效率。

上面描述的内容可以单独地或者以各种方式组合起来实施,而这些变型方式都在本发明的保护范围之内。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的物品或者设备中还存在另外的相同要素。

以上实施例仅用以说明本发明的技术方案而非限制,仅仅参照较佳实施例对本发明进行了详细说明。本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围,均应涵盖在本发明的权利要求范围当中。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1