本发明涉及通信技术领域,具体地,涉及一种无线局域网中配网的方法和装置。
背景技术:
在现有技术中,设备,例如家电设备,在初始时需要从终端设备中获得接入相关信息,例如,SSID(AP标识)和密码,然后利用该接入相关信息与无线局域网中的通信设备,例如AP(接入点)或无线路由器,进行连接,进而能够接入无线网络。设备为了从终端设备中获得接入相关信息,通常需要先转换为AP模式,与终端设备建立连接,然后从终端设备中接收数据包,并使用配置的与终端设备中所用发送接入相关信息的APP,例如电商平台APP,相对应的配网协议解析器解析接收的数据包来获得接入相关信息。之后,设备再转换为STA模式,使用解析出的接入相关信息来与无线局域网中的通信设备进行连接。
现有技术的问题在,设备需要在AP模式与STA模式之间进行转换,增加用户的配置负担。而且,终端设备中通常具有不同的APP,相同功能的设备通过不同的电商平台进行销售时,需要配置各自对应的配网协议解析器,如此,使得设备生产方对于相同型号的设备仅因销售平台的不同,就需要配置各个不同的配网协议解析器,增加了生产方物料管理的负担,导致生产效率的下降。
技术实现要素:
本发明的目的是提供一种无线局域网中配网的方法和装置,以解决上述技术问题,至少部分地解决上述技术问题。
为了实现上述目的,本发明提供一种无线局域网中配网的方法,该方法包括:接收配网指令;根据所接收的配网指令调用存储的配网协议解析器;接收无线数据包;利用所调用的配网协议解析器从所接收的数据包中解析出接入相关信息;根据所获得的接入相关信息与无线局域网的通信设备进行连接。
优选地,所述根据所接收的配网指令调用存储的配网协议解析器包括:当配网指令指示进行统一配网时,调用所存储的各个配网协议解析器;所述利用所调用的配网协议解析器从所接收的数据包中解析出接入相关信息包括:依次使用各个配网协议解析器对接收的数据包进行解析直到从数据包中解析出接入相关信息为止。
优选地,所述根据所接收的配网指令调用存储的配网协议解析器包括:当配网指令指示进行指定配网时,从存储的各个配网协议解析器中调用指定的配网协议解析器;所述利用所调用的配网协议解析器从所接收的数据包中解析出接入相关信息包括:使用所调用的指定的配网协议解析器对接收的数据包进行解析,获得接入相关信息。
优选地,该方法还包括:根据将数据包成功解析所用的配网协议解析器确定对应的云端服务器;通过无线局域网的通信设备连接到所确定的云端服务器。
优选地,该方法还包括:根据指定的配网协议解析器确定对应的云端服务器;通过无线局域网的通信设备连接到所确定的云端服务器。
优选地,该方法还包括:在接收到配网指令后,判断是否需要进行配网操作;当判定需要进行配网操作时,开始进行配网操作。
根据本发明的另一方面,还公开了一种无线局域网中配网的装置,该装置包括:接收模块,用于接收配网指令;处理模块,用于根据所接收的配网指令调用存储的配网协议解析器;通信模块,用于接收无线数据包;所述处理模块还用于利用所调用的配网协议解析器从所接收的数据包中解析出接入相关信息;所述通信模块还用于根据所获得的接入相关信息与无线局域网的通信设备进行连接。
优选地,所述处理模块用于当配网指令指示进行统一配网时,调用所存储的各个配网协议解析器;依次使用各个配网协议解析器对接收的数据包进行解析直到从数据包中解析出接入相关信息为止。
优选地,所述处理模块用于当配网指令指示进行指定配网时,从存储的各个配网协议解析器中调用指定的配网协议解析器;使用所调用的指定的配网协议解析器对接收的数据包进行解析,获得接入相关信息。
优选地,所述处理模块还用于根据将数据包成功解析所用的配网协议解析器确定对应的云端服务器;所述通信模块还用于通过无线局域网的通信设备连接到所确定的云端服务器。
优选地,所述处理模块还用于根据指定的配网协议解析器确定对应的云端服务器;所述通信模块还用于通过无线局域网的通信设备连接到所确定的云端服务器。
优选地,所述处理器还用于在接收到配网指令后,判断是否需要进行配网操作;当判定需要进行配网操作时,开始进行配网操作。
通过上述技术方案,接收配网指令;根据所接收的配网指令调用存储的配网协议解析器;接收无线数据包;利用所调用的配网协议解析器从所接收的数据包中解析出接入相关信息;根据所获得的接入相关信息与无线局域网的通信设备进行连接。如此,能够避免用户配网时频繁操作设备,减轻用户的配置负担;而且,设备生产方无需对于相同型号的设备分别配置不同的配网协议解析器,减轻了生产方物料管理的负担,提高了生产效率。
本发明的其它特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明,但并不构成对本发明的限制。在附图中:
图1是根据本发明实施方式的无线局域网中配网的方法的流程图;
图2是根据本发明实施例一的无线局域网中配网的方法的流程图;
图3是根据本发明实施例二的无线局域网中配网的方法的流程图;
图4是根据本发明实施方式的无线局域网中配网的装置的结构图。
具体实施方式
以下结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。
图1是根据本发明实施方式的无线局域网中配网的方法的流程图,该方法可用于各种设备,例如家电设备,如图1所示,该方法可包括如下步骤。
在步骤S110中,接收配网指令。
举例而言,当设备的用户界面中的指定按键被点击时,设备接收到配网指令。该配网指令中可包括配网模式,例如统一配网模式或指定配网模式。对于指定配网模式,配网指令中可包括与指定的配网协议解析器相关的信息。例如,存在A1、A2、A3三个电商平台,分别对应各自的配网协议解析器,在配网指令指示指定配网模式时,配网指令中可包括指定的电商平台对应的ID,例如A1、A2或A3。配网指令中所指定的配网协议解析器相关信息,例如电商平台ID,可以是配置文件中配置的信息,也可以是用户输入的信息。
在一实施例中,所述方法还可包括:在接收到配网指令后,判断是否需要进行配网操作;当判定需要进行配网操作时,开始进行配网操作。
举例而言,在接收到配网指令后,判断设备是否已经与无线局域网中通信设备建立了连接,如果已经建立了连接,则不需要进行配网操作,如果没有建立连接,则开始进行如下所述的配网操作。
在步骤S120中,根据所接收的配网指令调用存储的配网协议解析器。
举例而言,可根据接收的配网指令中指定的配网模式来调用配网协议解析器。例如,如果接收的配网指令指示进行统一配网,则将存储模块中存储的各个配网协议解析器都调用出来,例如将A1、A2、A3三个电商平台分别对应的三个配网协议解析器都调用出来。如果接收的配网指令指示进行指定配网模式,则调用指定的配网协议解析器,例如根据指定的电商平台对应的ID,调用该ID对应的配网协议解析器。
在步骤S130中,接收无线数据包。
例如,终端设备中的APP定期发送包括接入相关信息的数据包,设备通过通信模块对所在空间的数据包进行接收。
在步骤S140中,利用所调用的配网协议解析器从所接收的数据包中解析出接入相关信息。
举例而言,当配网模式为统一配网模式时,分别使用调用的配网协议解析器对接收的数据包进行解析,直到数据包被成功解析出来为止。例如,电商平台A1、A2、A3分别具有对应的配网协议解析器,使用电商平台A1对应的配网协议解析器对数据包进行解析,没有解析成功;则再使用电商平台A2对应的配网协议解析器对数据包进行解析,成功解析出接入相关信息,于是不再使用电商平台A3的配网协议解析器进行解析。
又例如,当配网模式为指定配网模式时,使用指定的配网协议解析器对数据包进行解析。例如,之前已经调用了指定的配网协议解析器,例如,电商平台A2对应的配网协议解析器,则使用该电商平台A2对应的配网协议解析器对数据包进行解析。
在步骤S150中,根据所获得的接入相关信息与无线局域网的通信设备进行连接。
举例而言,设备可以使用从数据包中解析出的SSID和密码来与无线局域网中的AP或无线路由器建立连接。
在一实施例中,所述根据所接收的配网指令调用存储的配网协议解析器可包括:当配网指令指示进行统一配网时,调用所存储的各个配网协议解析器;所述利用所调用的配网协议解析器从所接收的数据包中解析出接入相关信息可包括:依次使用各个配网协议解析器对接收的数据包进行解析直到从数据包中解析出接入相关信息为止。
此外,本实施例中方法还可包括:根据将数据包成功解析所用的配网协议解析器确定对应的云端服务器;通过无线局域网的通信设备连接到所确定的云端服务器。
例如,在使用电商平台A2对应的配网协议解析器从数据包中解析出了接入相关信息的情况下,在设备与无线局域网中通信设备建立连接后,通过无线局域网将设备连接到电商平台A2的云端服务器上。
在另一实施例中,所述根据所接收的配网指令调用存储的配网协议解析器可包括:当配网指令指示进行指定配网时,从存储的各个配网协议解析器中调用指定的配网协议解析器;所述利用所调用的配网协议解析器从所接收的数据包中解析出接入相关信息可包括:使用所调用的指定的配网协议解析器对接收的数据包进行解析,获得接入相关信息。
此外,本实施例中方法还可包括:根据指定的配网协议解析器确定对应的云端服务器;通过无线局域网的通信设备连接到所确定的云端服务器。
例如,配置指令中指示使用电商平台A2对应的配置协议,则在设备与无线局域网中通信设备建立连接后,通过无线局域网将设备连接到电商平台A2的云端服务器上。
通过上述技术方案,能够避免用户配网时频繁操作设备,减轻用户的配置负担;而且,设备生产方无需对于相同型号的设备分别配置不同的配网协议解析器,减轻了生产方物料管理的负担,提高了生产效率。
实施例一
在本实施例中,设备接收的配网指令指示进行统一配网,如图2所示,该实施例一中方法可包括如下步骤。
在步骤S202中,接收配网指令。在步骤S204中,判断是否需要进行配网操作,如果需要,则执行步骤S206,否则,操作结束。在步骤S206中,当判定需要进行配网操作时,开始进行配网操作。在步骤S208中,根据配网指令确定进行统一配网,调用所存储的各个配网协议解析器。在步骤S210中,依次使用各个配网协议解析器对接收的数据包进行解析直到从数据包中解析出接入相关信息为止。在步骤S212中,根据所获得的接入相关信息与无线局域网的通信设备进行连接。在步骤S214中,根据将数据包成功解析所用的配网协议解析器确定对应的云端服务器。在步骤S216中,通过无线局域网的通信设备连接到所确定的云端服务器。
通过上述技术方案,使用存储的各个配网协议解析器进行自动适配,设备生产方无需对于相同型号的设备分别配置不同的配网协议解析器,一款设备可以适用于各种无线局域网,减轻了生产方物料管理的负担,提高了生产效率。
实施例二
在本实施例中,设备接收的配网指令指示进行指定配网,如图3所示,该实施例二中方法可包括如下步骤。
在步骤S302中,接收配网指令。在步骤S304中,判断是否需要进行配网操作,如果需要,则执行步骤S306,否则,操作结束。在步骤S306中,当判定需要进行配网操作时,开始进行配网操作。在步骤S308中,根据配网指令确定进行指定配网,从存储的各个配网协议解析器中调用指定的配网协议解析器。在步骤S310中,使用所调用的指定的配网协议解析器对接收的数据包进行解析,获得接入相关信息。在步骤S312中,根据所获得的接入相关信息与无线局域网的通信设备进行连接。在步骤S314中,根据指定的配网协议解析器确定对应的云端服务器。在步骤S316中,通过无线局域网的通信设备连接到所确定的云端服务器。
通过上述技术方案,使用配网指令中指定的配网协议解析器进行配网,设备生产方无需对于相同型号的设备分别配置不同的配网协议解析器,一款设备可以适用于各种无线局域网,减轻了生产方物料管理的负担,提高了生产效率。
图4是根据本发明实施方式的无线局域网中配网的装置的结构图,该装置可用于各种设备,例如家电设备,如图4所示,该装置可包括如下模块。
接收模块410,用于接收配网指令;
处理模块420,用于根据所接收的配网指令调用存储的配网协议解析器;
通信模块430,用于接收无线数据包;
处理模块420还用于利用所调用的配网协议解析器从所接收的数据包中解析出接入相关信息;
通信模块430还用于根据所获得的接入相关信息与无线局域网的通信设备进行连接。
在一实施例中,处理模块420用于当配网指令指示进行统一配网时,调用所存储的各个配网协议解析器;依次使用各个配网协议解析器对接收的数据包进行解析直到从数据包中解析出接入相关信息为止。
在一实施例中,处理模块420用于当配网指令指示进行指定配网时,从存储的各个配网协议解析器中调用指定的配网协议解析器;使用所调用的指定的配网协议解析器对接收的数据包进行解析,获得接入相关信息。
在一实施例中,处理模块420还用于根据将数据包成功解析所用的配网协议解析器确定对应的云端服务器;通信模块430还用于通过无线局域网的通信设备连接到所确定的云端服务器。
在一实施例中,处理模块420还用于根据指定的配网协议解析器确定对应的云端服务器;通信模块430还用于通过无线局域网的通信设备连接到所确定的云端服务器。
在一实施例中,处理器420还用于在接收到配网指令后,判断是否需要进行配网操作;当判定需要进行配网操作时,开始进行配网操作。
通过上述技术方案,能够避免用户配网时频繁操作设备,减轻用户的配置负担;而且,设备生产方无需对于相同型号的设备分别配置不同的配网协议解析器,减轻了生产方物料管理的负担,提高了生产效率。
上述装置技术方案与前述方法相对应,具体实施方式可参考方法中详细描述,在此不再赘述。
以上结合附图详细描述了本发明的优选实施方式,但是,本发明并不限于上述实施方式中的具体细节,在本发明的技术构思范围内,可以对本发明的技术方案进行多种简单变型,这些简单变型均属于本发明的保护范围。
另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本发明对各种可能的组合方式不再另行说明。
此外,本发明的各种不同的实施方式之间也可以进行任意组合,只要其不违背本发明的思想,其同样应当视为本发明所公开的内容。