自动配网方法、设备、计算机可读存储介质和系统与流程

    专利查询2024-11-19  9



    1.本发明涉及计算机技术领域,尤其涉及一种自动配网方法、设备、存储介质和系统。


    背景技术:

    2.随着网络的发展,越来越多的设备可通过局域网的方式进行通讯,从而实现云端管理或统一管理。例如住宅中的空调、冰箱、台灯等家电通过局域网,与管理中心进行连接,管理中心以程序的方式安装在用户的终端。用户通过该终端可对各个家电进行统一的管理,例如调整空调开关机时间、调整冰箱温度,以及调整台灯亮度。此外,还可通过局域网,与云端服务器进行连接,从而实现实时更新等功能。随着基于消息队列遥测传输协议(message queuing telemetry transport,mqtt)的设备的普及,越来越多的mqtt设备进入了家家户户。
    3.然而,目前设备进入无线局域网的方式还主要局限于手动进入。以家用网络为例,用户想在家中增加一个新的智能家电,先开启家用网络,然后进行产品选择、路由选择、输入密码,再通过广播包长或组播地址的方式进行手动配网,先通过局域网检索到mqtt设备,然后与mqtt设备连接,这种连接方式是对兼容性要求高,例如有些路由器默认关闭广播,不同频段的信号可能存在无法正确接收,此外每一次都要进行局域网搜索,搜索结果直接决定mqtt设备的连接,因此,基于此方式的配网手续繁琐且稳定性较低。


    技术实现要素:

    4.本发明的主要目的在于提供一种自动配网方法、设备、存储介质和系统,旨在解决现有技术中手动配网手续繁琐的问题。
    5.为实现上述目的,本发明提供一种自动配网方法,包括:
    6.接收未配网设备发送的未配网设备信息;
    7.当根据未配网设备信息和预设的设备白名单,确定未配网设备是待配网设备时,将预设的配网信息发送至未配网设备,以供未配网设备根据配网信息,发送网络连接请求至预设的路由器。
    8.此外,为实现上述目的,本发明还提供一种自动配网设备,自动配网设备包括存储器、处理器及存储在存储器上并可在处理器上运行的自动配网程序,自动配网程序被处理器执行时实现如上述的自动配网方法的步骤。
    9.此外,为实现上述目的,本发明还提供一种计算机可读存储介质,计算机可读存储介质存储有自动配网程序,处理器执行自动配网程序时实现如上述的自动配网方法的步骤。
    10.此外,为实现上述目的,本发明还提供一种自动配网系统,自动配网系统包括若干个未配网设备、路由器和上述的自动配网设备;
    11.未配网设备,用于向周围环境发射未配网设备信息,以供自动配网设备检测未配
    网设备的存在;以及
    12.根据自动配网设备发送的配网信息,向路由器发送网络连接请求;
    13.路由器用于根据网络连接请求,发送网络请求许可至未配网设备。
    14.本发明中自动配网设备先获取未配网设备发送的未配网设备信息,并判断其是否为用户所想要进行配网的待配网设备,若是,则将配网信息发送至未配网设备,未配网设备再根据配网信息,发送网络连接请求至预设的路由器。因此,在本发明中,配网信息是预先已经保存的,只要确定未配网设备为待配网设备即可直接将配网信息发送至未配网设备,以供未配网设备进行配网设置,相较于以往的配网方式更为自动化。
    附图说明
    15.图1是本发明自动配网方法提供的较佳实施例的流程图;
    16.图2是本发明自动配网方法提供的较佳实施例中当未配网设备的地址不在预设的白名单时的流程图;
    17.图3是本发明自动配网系统的较佳实施例中通过用户终端确定未配网设备是否为待配网设备时的流程图;
    18.图4为本发明自动配网设备的较佳实施例的运行环境示意图;
    19.图5为本发明自动配网系统的较佳实施例中未配网设备进行账号绑定的过程。
    具体实施方式
    20.为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
    21.本发明较佳实施例的自动配网方法,自动配网方法应用于自动配网系统中,自动配网系统包括执行自动配网方法的自动配网设备,若干个未配网设备和路由器。
    22.如图1所示,自动配网方法包括:
    23.步骤s100,接收未配网设备发送的未配网设备信息。
    24.具体地,自动配网设备实时监测当前环境中是否存在未配网设备。
    25.未配网设备可以是刚开始使用而未配网的设备,也可以是之前断开连接的未配网设备,在本实施例中,未配网设备为用户刚刚开箱的智能台灯。
    26.用户通过智能台灯的按键或遥控器,控制该智能台灯进入配网模式。进入配网模式的方式还可以采用默认进入,例如开机后自动进入配网模式,持续一段时间后,无法配网成功,则自动关闭。
    27.进入配网模式后,待智能台灯先处于无线接入点(access point,ap)模式或/和站点(sta,station)模式,这两个模式都是进入无线连接的准备状态,处于此模式时,智能台灯不断地广播未配网信息,以供自动配网设备检测未配网设备的存在。在本实施例中,未配网设备发射的未配网信息以探针请求帧存在,探针请求帧能够实现无需终端接入wifi,能够自动识别终端的相关信息。
    28.在探针请求帧中,智能台灯加入自定义的第一字段,作为自身与其他待配网设备区分的特征,从而宣告自身的存在。此外,第一字段中还携带有自定义的未配网设备的未配
    网设备信息,未配网设备信息包括智能台灯的未配网服务集标识(service set identifier,ssid)、媒体存取控制位址地址(media access control address,mac地址)等数据。其中,数据前端设置有数据头,用于接收端根据数据头,确定数据的协议类型和格式类型。为保障待配网未配网设备信息的安全,未配网设备信息采用密文传输,通过预设的加密方式进行加密,例如不对称加密、高级加密标准(aes,advanced encryption standard)。
    29.自动配网设备处于网络开放状态,不断扫描接收周围环境的信号,从而接收到智能台灯发射的探针请求帧。当自动配网设备检测到智能台灯的探针请求时,对该探针请求帧进行解密,从而得到其中的未配网设备信息。
    30.步骤s200,当根据未配网设备信息和预设的设备白名单,确定未配网设备是待配网设备时,将预设的配网信息发送至未配网设备,以供未配网设备根据配网信息,发送网络连接请求至预设的路由器。
    31.具体地,预先设置一个设备白名单,设备白名单记载之前已经进行配网连接的设备的设备信息,用于判断发出未配网设备信息的设备是否记载在设备白名单上。确认待配网设备是否为用户想要的待配网设备的过程为:
    32.将未配网设备信息和设备白名单进行匹配;
    33.当匹配成功时,确定未配网设备是待配网设备;或者,
    34.当匹配失败时,根据未配网设备信息,进行交互确认,以确定未配网设备是否为待配网设备。
    35.具体地,设备白名单中包括多个mac地址,得到未配网设备信息后,根据其发送的未配网设备信息中的mac地址与设备白名单,将未配网设备中的mac地址和设备白名单中的多个mac地址进行匹配成功,则说明这个未配网设备之前曾今通过这个自动配网设备进行配网,因此,确定该未配网设备为待配网设备。若匹配不成功,例如本实施例中的智能台灯,则说明该未配网设备之前并未被配网过,因此需要通过交互确认的方式,确认智能台灯是否为待配网设备。在本实施例中,交互确认是指匹配失败后,立刻通过机器与机器交互、用户和机器交互等方式确认该设备是否为待配网设备。
    36.进一步地,本实施例中,智能台灯为刚刚开箱的设备,之前并未有进行过配网,因此,设备白名单中不包含该智能台灯的mac地址,故自动配网设备需要对其进行是否为待配网设备的验证。在本实施例中可采用两种交互确认的实现方式,一种是自动配网设备具有显示屏和输入设备,自动配网设备根据未配网设备信息,在显示屏中显示该设备的图像或名称,以供用户确认是否是待配网设备。另一种是自动配网设备需要将未配网设备信息发送到具有显示屏和输入设备的终端上,该终端根据未配网设备信息,显示智能台灯的图像和名称,从而确定该智能台灯是否是用户期望的待配网设备。在第二种实现方式中,参阅图2,自动配网系统包括云服务器,步骤s200之后,方法还包括:
    37.步骤s210,当根据未配网设备信息和预设的设备白名单,确定未配网设备不是待配网设备时,根据未配网设备信息,生成绑定码请求并发送至预先连接的云服务器。
    38.具体地,自动配网设备先根据未配网设备信息,生成绑定码请求。绑定码是指用于云服务器在后续对待绑定设备进行绑定的标识码,由云服务器生成。
    39.在本实施例中,可采用将未配网设备信息写入预设的绑定码模板中,从而生成绑定码请求的方式。绑定码模板中包括自动配网设备自身的自动配网设备信息和未配网设备
    信息,自动配网设备信息包括自动配网设备的设备类型、自动配网设备的标识码,其中,自动配网设备的设备类型用于方便路由器发现,标识码用于云服务下发数据。还可选择将自动配网未配网设备信息和未配网设备信息进行打包,然后将打包后的数据包作为绑定码请求。最后将绑定码请求发送至预先链接的云服务器。
    40.步骤s220,当根据未配网设备信息和预设的设备白名单,确定未配网设备不是待配网设备时,根据未配网设备信息,生成绑定码请求并发送至预先连接的云服务器。
    41.具体地,本实施例中,自动配网系统中还包括云服务器。云服务器用于当根据绑定码请求,确定未配网设备为待配网设备时,生成待配网信息并发送至自动配网设备,以供自动配网设备确认未配网设备为待配网设备。例如用户通过用户终端,事先向云服务器发送了自己期望后续绑定的设备信息,这里为和其他设备信息区分,将其命名为期望配网信息,云服务器获取用户之前的发送的期望配网信息后,将用户发送的期望配网信息,与绑定码请求中的未配网设备信息进行比对,若一致,则下发待配网信息至自动配网设备。
    42.若用户之前并未发送期望信息,云服务器得到自动配网设备上传的绑定码请求时,需要将其转发至用户,以供用户确认该未配网设备是否为待配网设备。本实施例中,参阅图3,自动配网系统中还包括用户终端,云服务器包括接收单元、发送单元、生成单元和反馈单元。接收单元用于接收绑定码请求。
    43.发送单元用于根据绑定码请求,生成待确认信息,并发送至用户终端。云服务器获取绑定码请求后,将未配网设备信息作为待确认信息发送至用户终端,以供用户终端确认。用户通过用户终端,确定显示的设备是否为自己想要的待配网设备,确定后,用户终端将确认结果和确认对象作为确认信息发送至云服务器。
    44.生成单元用于当检测到用户终端根据待确认信息发送的确认信息后,根据确认信息,生成对应的待配网信息。待配网信息中包括智能台灯的未配网设备信息,例如未配网ssid号。其中,生成单元具体用于:
    45.根据确认信息,确定与确认信息对应的绑定码请求中的未配网设备信息为待配网设备信息;
    46.根据待配网设备信息,生成对应的绑定码;
    47.将绑定码和待配网设备信息作为待配网信息。
    48.具体地,根据确认对象,云服务器在接收到的多个绑定码请求中确定信息对应的绑定码请求。并根据对应的绑定码请求,将其中的未配网信息作为待配网设备信息。由于未配网信息包括未配网待配网设备信息,因此待配网设备信息中包括未配网设备ssid。
    49.然后根据待配网设备信息,生成对应的绑定码。其中,生成绑定码的方式随机,例如先随机生成多个字符串,然后在确定该未配网设备为待配网设备时,将设备ssid与多个字符串中的一个进行配对,从而生成待配网信息对应的绑定码。还可以采用以待配网信息作为因变量,采用预设的公式,计算对应的数值,并将该数值作为待配网信息对应的绑定码。最后通过反馈单元,根据配网设备信息,将待配网信息发送至自动配网设备。
    50.当自动配网设备接收到待配网信息后,根据待配网信息中的设备ssid是否与智能台灯之前发送的未配网信息中的为配网ssid相同,可判断接收到的智能台灯是否为待配网设备。若两者相同,则智能台灯为待配网设备。
    51.进一步地,在通过云服务器确定未配网设备为待配网设备后,为避免下一次智能
    台灯断网后重复配网过程,还将未配网设备的地址写入设备白名单。以供后续未配网设备与路由器断网后,能够快速进行配网。
    52.此外,用户在进行设备管理时,云服务器需要向自动配网下发设备寻找指令,从而确定待执行操作的未配网设备。这种方式较为繁琐。因此,本实施例中,除将未配网设备的地址写入设备白名单外,为方便用户进行设备管理,云服务器需要将此次配网的未配网设备与用户账号进行绑定,从而提高管理效率,因此,自动配网设备在得到包含绑定码的待配网信息后,还将绑定码发送至未配网设备,以供未配网设备后续进行账户绑定。
    53.当确定智能台灯为待配网设备,则将预设的配网信息发送至智能台灯。配网信息是指供待配网设备进行配网设备的信息。在本实例中,供智能台灯进行配网的配网信息包括路由信息,路由信息指自动配网系统的路由器的相关信息,包括路由器的路由器ssid和密码。
    54.当智能台灯检测到自动配网设备发送的配网信息时,先根据上述路由信息中的路由器ssid,寻找对应的路由器,并将包含密码的网络连接请求一同发送至该路由器。
    55.最后,路由器根据密码,判断该智能台灯是否为可连接对象,若是,则根据网络连接请求,向未配网设备发送网络连接许可,配网成功。若该智能台灯非连接对象,则不处理该网络连接请求。
    56.进一步地,如图4所示,基于上述自动配网方法,本发明还相应提供了一种自动配网设备,自动配网设备包括处理器10、存储器20及显示器30。图4仅示出了自动配网设备的部分组件,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。
    57.存储器20在一些实施例中可以是自动配网设备的内部存储单元,例如自动配网设备的硬盘或内存。存储器20在另一些实施例中也可以是自动配网设备的外部存储设备,例如自动配网设备上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,存储器20还可以既包括自动配网设备的内部存储单元也包括外部存储设备。存储器20用于存储安装于自动配网设备的应用软件及各类数据,例如安装自动配网设备的程序代码等。存储器20还可以用于暂时地存储已经输出或者将要输出的数据。在一实施例中,存储器20上存储有自动配网程序40,该自动配网程序40可被处理器10所执行,从而实现本技术中自动配网方法。
    58.处理器10在一些实施例中可以是一中央处理器(central processing unit,cpu),微处理器或其他数据处理芯片,用于运行存储器20中存储的程序代码或处理数据,例如执行自动配网方法等。
    59.显示器30在一些实施例中可以是led显示器、液晶显示器、触控式液晶显示器以及oled(organic light-emitting diode,有机发光二极管)触摸器等。显示器30用于显示在自动配网设备的信息以及用于显示可视化的用户界面。自动配网设备的部件10-30通过系统总线相互通信。
    60.在一实施例中,当处理器10执行存储器20中自动配网程序40时实现以下步骤:
    61.接收未配网设备发送的未配网设备信息;
    62.当根据未配网设备信息,确定未配网设备是待配网设备时,将预设的配网信息发送至未配网设备,以供未配网设备根据配网信息,发送网络连接请求至预设的路由器。
    63.其中,接收未配网设备发送的未配网设备信息之后,方法还包括:
    64.将未配网设备信息和预设的设备白名单进行匹配;或者,
    65.当匹配成功时,确定未配网设备是待配网设备;
    66.当匹配失败时,根据未配网设备信息,进行交互确认,以确定未配网设备是否为待配网设备。
    67.其中,根据未配网设备信息,进行交互确认包括:
    68.根据未配网设备信息,生成绑定码请求并发送至预先连接的云服务器;
    69.当检测到云服务器针对绑定码请求发送的待配网信息时,确定未配网设备为待配网设备。
    70.其中,待配网信息包括云服务器针对绑定码请求生成的绑定码;当检测到云服务器针对绑定码请求发送的待配网信息时,确定未配网设备是否为待配网设备
    71.将未配网设备的地址写入设备白名单,并将绑定码发送至未配网设备。
    72.本发明还提供一种存储介质,其中,存储介质存储有自动配网程序,自动配网程序被处理器执行时实现如上的自动配网方法的步骤。
    73.本发明还提供一种自动配网系统,其中,存储介质存储有自动配网程序,自动配网系统包括若干个未配网设备、路由器和如上的自动配网设备;
    74.未配网设备,用于向周围环境发射未配网设备信息,以供自动配网设备检测未配网设备的存在;以及
    75.根据自动配网设备发送的配网信息,向路由器发送网络连接请求;
    76.路由器,用于根据网络连接请求,发送网络请求许可至未配网设备。
    77.其中,自动配网系统还包括云服务器,云服务器,用于当根据绑定码请求,确定未配网设备为待配网设备时,生成待配网信息并发送至自动配网设备,以供自动配网设备确认未配网设备为待配网设备,其中,绑定码请求为自动配网设备根据未配网设备信息生成的数据请求。
    78.其中,自动配网系统还包括用户终端,其中:
    79.绑定码请求包括未配网设备的未配网设备信息;
    80.云服务器包括:
    81.接收单元,用于接收绑定码请求;
    82.发送单元,用于根据绑定码请求,生成待确认信息,并发送至用户终端;
    83.生成单元,用于当检测到用户终端根据待确认信息发送的确认信息后,根据确认信息,生成对应的待配网信息;
    84.反馈单元,用于根据未配网设备信息,将待配网信息发送至自动配网设备。
    85.其中,生成单元具体用于:
    86.根据确认信息,确定与确认信息对应的绑定码请求中的未配网设备信息为待配网设备信息;
    87.根据待配网设备信息,生成对应的绑定码,并将绑定码和待配网设备信息作为待配网信息。
    88.其中,配网信息包括路由器的路由信息和与未配网设备信息对应的绑定码;未配网设备还用于:
    89.当检测到配网信息时,根据路由信息,发送网络连接请求至与路由信息对应的路由器;
    90.当检测到路由器根据网络连接请求发送的网络连接许可时,将未配网设备信息和绑定码作为待绑定信息,并发送至云服务器,以供云服务器根据待绑定信息,将未配网设备与预设的用户账号进行绑定。
    91.具体地,虽然智能台灯已经联网,但是用户控制不便,每一次都要经过局域网检索,而每次检索不一定成功。因此为减少检索步骤,提高配网的稳定性和成功率,在智能台灯连接路由器后,将智能台灯和用户账号进行绑定。
    92.参阅图5,智能台灯将自身信息,也就是未配网设备信息和之前自动配网设备发送的绑定码作为待绑定信息,一起发送至云服务器。由于在一次配网连接中,云服务器所生成的绑定码是固定且唯一的,因此该绑定码可以作为该未配网设备的标识。云服务根据该注册信息中的绑定码,可确定智能台灯为之前用户确定的待配网设备,从而将该未配备信息与预先设置的用户账号进行绑定。最后云服务将绑定结果发送至未配网设备和用户终端,告知其已经绑定成功。
    93.当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,程序可存储于一计算机可读取的存储介质中,程序在执行时可包括如上述各方法实施例的流程。其中的存储介质可为存储器、磁碟、光盘等。
    94.应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

    技术特征:
    1.一种自动配网方法,其特征在于,包括:接收未配网设备发送的未配网设备信息;当根据所述未配网设备信息,确定所述未配网设备是待配网设备时,将预设的配网信息发送至所述未配网设备,以供所述未配网设备根据所述配网信息,发送网络连接请求至预设的路由器。2.根据权利要求1所述的方法,其特征在于,所述接收未配网设备发送的未配网设备信息之后,所述方法还包括:将所述未配网设备信息和预设的设备白名单进行匹配;当匹配成功时,确定所述未配网设备是待配网设备;或者,当匹配失败时,根据所述未配网设备信息,进行交互确认,以确定所述未配网设备是否为待配网设备。3.根据权利要求2所述的方法,其特征在于,所述根据所述未配网设备信息,进行交互确认,包括:根据所述未配网设备信息,生成绑定码请求并发送至预先连接的云服务器;当检测到所述云服务器针对所述绑定码请求发送的待配网信息时,确定所述未配网设备为待配网设备。4.根据权利要求3所述的方法,其特征在于,所述待配网信息包括所述云服务器针对所述绑定码请求生成的绑定码;所述将预设的配网信息发送至所述未配网设备之后,所述方法还包括:将所述未配网设备信息写入所述设备白名单,并将所述绑定码发送至所述未配网设备。5.一种自动配网设备,其特征在于,所述自动配网设备包括存储器、处理器及存储在所述存储器中并可在所述处理器上运行的自动配网程序,所述处理器执行所述自动配网程序时实现如权利要求1-4任一项所述的自动配网方法的步骤。6.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有自动配网程序,处理器执行所述自动配网程序时实现如权利要求1-4任一项所述的自动配网方法的步骤。7.一种自动配网系统,其特征在于,所述自动配网系统包括若干个未配网设备、路由器和如权利要求5所述的自动配网设备;所述未配网设备,用于向周围环境发射未配网设备信息,以供所述自动配网设备检测所述未配网设备的存在;以及根据所述自动配网设备发送的配网信息,向所述路由器发送网络连接请求;所述路由器,用于根据所述网络连接请求,发送网络请求许可至所述未配网设备。8.根据权利要求7所述的系统,其特征在于,所述自动配网系统还包括云服务器,其中:所述云服务器,用于当根据绑定码请求,确定所述未配网设备为待配网设备时,生成待配网信息并发送至所述自动配网设备,以供所述自动配网设备确认所述未配网设备为待配网设备,其中,所述绑定码请求为所述自动配网设备根据所述未配网设备信息生成的数据请求。9.根据权利要求8所述的系统,其特征在于,所述自动配网系统还包括用户终端,其中:
    所述绑定码请求包括所述未配网设备的未配网设备信息;所述云服务器包括:接收单元,用于接收所述绑定码请求;发送单元,用于根据所述绑定码请求,生成待确认信息,并发送至所述用户终端;生成单元,用于当检测到所述用户终端根据所述待确认信息发送的确认信息后,根据所述确认信息,生成对应的待配网信息;反馈单元,用于根据所述未配网设备信息,将所述待配网信息发送至所述自动配网设备。10.根据权利要求9所述的系统,其特征在于,所述生成单元具体用于:根据所述确认信息,确定与所述确认信息对应的绑定码请求中的未配网设备信息为待配网设备信息;根据所述待配网设备信息,生成对应的绑定码,并将所述绑定码和所述待配网设备信息作为待配网信息。11.根据权利要求8所述的系统,其特征在于,所述配网信息包括所述路由器的路由信息和与所述未配网设备信息对应的绑定码;所述未配网设备还用于:当检测到所述配网信息时,根据所述路由信息,发送网络连接请求至与所述路由信息对应的路由器;当检测到所述路由器根据所述网络连接请求发送的网络连接许可时,将所述未配网设备信息和所述绑定码作为待绑定信息,并发送至所述云服务器,以供所述云服务器根据所述待绑定信息,将所述未配网设备与预设的用户账号进行绑定。

    技术总结
    本发明公开了一种自动配网方法、设备、存储介质和系统,方法包括:接收未配网设备发送的未配网设备信息;当根据未配网设备信息,确定未配网设备是待配网设备时,将预设的配网信息发送至未配网设备,以供未配网设备根据配网信息,发送网络连接请求至预设的路由器。本发明实现自动化配网,较常规的手动配网更为方便快捷。快捷。快捷。


    技术研发人员:熊方舟
    受保护的技术使用者:深圳TCL新技术有限公司
    技术研发日:2020.11.05
    技术公布日:2022/5/25
    转载请注明原文地址:https://tc.8miu.com/read-24933.html

    最新回复(0)