一种配网方法、装置、终端及计算机存储介质与流程

    专利查询2024-07-23  15



    1.本发明涉及物联网技术领域,尤其涉及的是一种配网方法、装置、终端及计算机存储介质。


    背景技术:

    2.随着物联网技术的的不断推进,生活中越来越多的常见电器加入了家庭物联网中,让用户以终端(如手机)作为一个切入点,在网络环境下,随时随地可以知悉电器的状态以及控制电器,提高了人们的生活质量,给人们带来了许多便利。
    3.然而,若要让终端能够控制智能设备,需要配置智能设备接入互联网以及将其绑定到用户的终端上。但是目前的智能设备配网方法均不一样,有ble、wifi softap和smart config等等方法,由于各个厂家的配网方法以及传输协议均不一致,导致智能设备里面的wifi模组固件不能做到统一,因此无法将各个厂家的智能设备连入同一个家庭物联网中,使得用户在管理各个智能设备时非常不方便。
    4.因此,现有技术存在缺陷,有待改进与发展。


    技术实现要素:

    5.本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种配网方法、装置、终端及计算机存储介质,旨在解决现有技术中无法将各个厂商的智能设备连入同一个家庭物联网中的问题。
    6.本发明解决技术问题所采用的技术方案如下:
    7.一种配网方法,包括:
    8.建立与智能设备之间的默认配网通信;
    9.接收切换配置指令,发送目标配网信息至所述智能设备;
    10.识别所述智能设备广播的所述目标配网信息,建立与所述智能设备之间的目标配网通信。
    11.在进一步地实现方式中,所述建立与智能设备之间的默认配网通信之前,还包括:
    12.预先在默认厂商app中导入各个厂商对应的配网信息。
    13.在进一步地实现方式中,所述建立与智能设备之间的默认配网通信,包括:
    14.当智能设备进入默认厂商app配网状态时,控制所述默认厂商app接收默认配置指令;
    15.控制所述默认厂商app识别所述智能设备广播的默认wifi热点名称,建立与所述智能设备之间的默认配网通信。
    16.在进一步地实现方式中,所述接收切换配置指令,发送目标配网信息至所述智能设备,包括:
    17.控制所述默认厂商app接收切换配置指令,查找所述默认厂商app中目标厂商对应的目标配网信息;
    18.将所述目标配网信息发送至所述智能设备,并控制所述智能设备重启wifi模组。
    19.在进一步地实现方式中,所述目标配网信息包括:目标厂商的配网方式、配网ssid、productkey和证书。
    20.在进一步地实现方式中,所述识别所述智能设备广播的所述目标配网信息,建立与所述智能设备之间的目标配网通信,包括:
    21.当目标厂商app接收到配网指令时,控制所述目标厂商app识别所述智能设备广播的目标厂商的配网ssid;
    22.控制所述目标厂商app建立与所述智能设备之间的目标配网通信。
    23.在进一步地实现方式中,所述控制所述目标厂商app建立与所述智能设备之间的目标配网通信,包括:
    24.控制所述目标厂商app发送目标云端配置信息至所述智能设备;
    25.控制所述智能设备的wifi模组根据所述目标云端配置信息连接目标云端。
    26.本发明提供一种装置,所述装置包括:
    27.默认通信模块,用于建立与智能设备之间的默认配网通信;
    28.切换配置模块,用于接收切换配置指令,发送目标配网信息至所述智能设备;
    29.目标通信模块,用于识别所述智能设备广播的所述目标配网信息,建立与所述智能设备之间的目标配网通信。
    30.本发明提供一种终端,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的配网程序,所述配网程序被所述处理器执行时实现如上所述的配网方法的步骤。
    31.本发明提供一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序能够被执行以用于实现如上所述的配网方法的步骤。
    32.本发明所提供的一种配网方法、装置、终端及计算机存储介质,所述配网方法包括:建立与智能设备之间的默认配网通信;接收切换配置指令,发送目标配网信息至所述智能设备;识别所述智能设备广播的所述目标配网信息,建立与所述智能设备之间的目标配网通信。本发明通过发送目标配网信息至智能设备,使得智能设备根据目标配网信息进行重新配置,实现目标配网通信,使得各个智能设备都能够连接至目标配网通信,进而实现了各个厂商的智能设备能够连入同一个家庭物联网中,提高了用户管理各个智能设备的方便性。
    附图说明
    33.图1是本发明中配网方法较佳实施例的流程图。
    34.图2是本发明中配网方法较佳实施例中步骤s100的具体流程图。
    35.图3是本发明中配网方法较佳实施例中步骤s200的具体流程图。
    36.图4是本发明中配网方法较佳实施例中步骤s300的具体流程图。
    37.图5是本发明中配网方法较佳实施例中步骤s320的具体流程图。
    38.图6是本发明中配网方法较佳实施例的时序图。
    39.图7是本发明中装置的较佳实施例的功能原理框图。
    40.图8是本发明中终端的较佳实施例的功能原理框图。
    具体实施方式
    41.为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
    42.由于各个厂家的配网方法以及传输协议均不一致,导致智能设备里面的wifi模组固件不能做到统一。如果想要一个智能设备能够连接上不同的厂商云端,达到不同厂商app配网控制同一个智能设备的目的,则需要在智能设备中烧录不同厂商的wifi模组固件。这样,则会导致在开发、维护软件、生产等方面不方便的问题,而且增加了维护成本以及出错的风险。
    43.本发明可以做到wifi模组固件统一,而且能使用不同厂商的app配网,能够连接上不同厂家的iot云,实现一个固件端对应多个云端服务器,即实现一端多云功能。
    44.请参见图1,图1是本发明中配网方法的流程图,本发明实施例所述的配网方法包括以下步骤:
    45.s100、建立与智能设备之间的默认配网通信。
    46.具体的,首先建立终端与智能设备之间的默认配网通信。终端可以为智能手机,智能设备可以为智能空调、洗衣机、冰箱等设备。每个智能设备都对应有厂商信息,厂商信息包括该智能设备可使用的厂商app,只需用户在终端上下载与智能设备对应的厂商app,即可实现终端利用厂商app控制智能设备的功能。例如,在智能设备上粘贴有本厂商app二维码,用户使用终端扫描二维码即可下载该厂商app,进入app后即可与该智能设备进行配网,并接入该厂商云端。当然的,用户也可以自行搜索该厂商app后进行下载。
    47.在一种实现方式中,所述步骤s100之前还包括:预先在默认厂商app中导入各个厂商对应的配网信息。
    48.具体地,对于智能设备来说,不管是ble配网还是wifi softap配网,均只能同时对外广播一个蓝牙名称和wifi热点名称,但是不同厂家只识别该厂家特有的名称,对于其他的名称是识别不到的。所以,需要在智能设备配网之前提前导入各个厂家的配网信息,比如,配网的蓝牙名称或者是wifi热点名称。终端会将其他厂商的配网信息发送给智能设备,智能设备根据其他厂家的配网信息进行配网,就可以完成其他厂家app的配网。这样,即使智能设备上只有一种wifi模组固件,也可以使用不同厂商的app配网,从而连接上不同厂商的云端服务器,最后,各个厂商的智能设备都能够通过统一的app进行控制,即能够连入同一个智能家居物联网中,提高了用户管理各个智能设备的方便性。
    49.请参阅图2,所述步骤s100具体包括:
    50.s110、当智能设备进入默认厂商app配网状态时,控制所述默认厂商app接收默认配置指令;
    51.s120、控制所述默认厂商app识别所述智能设备广播的默认wifi热点名称,建立与所述智能设备之间的默认配网通信。
    52.具体地,对于每个智能设备,都可以在终端上下载该厂商对应的app,即为默认厂商app,用户通过下载智能设备对应的默认厂商app来控制该智能设备。智能设备在启动后,用户进行复位设备操作,智能设备进入默认使用本厂商app的配网状态,即默认厂商app配网状态。例如,对于a厂商的智能设备,则进入默认使用a厂商的app配网状态,对外广播只有
    a厂商才能识别的softap名称(即为wifi热点名称),并且建立一个tcp server;tcp server为端到端的通信。
    53.复位设备时,可以设置不易误操作的按键或者按键规则,例如,连续按压某按键6次,智能设备才会复位,以防日常生活中用户误操作按键。复位设备的目的是使得智能设备自动恢复默认厂商app配网状态,复位设备后,智能设备可以直接由默认厂商app进行控制。
    54.用户打开终端上的默认厂商app,终端控制默认厂商app对智能设备广播的默认wifi热点名称进行识别,即可建立终端与智能设备之间的默认配网通信,从而通过默认厂商app控制该智能设备。
    55.所述步骤s100之后为:s200、接收切换配置指令,发送目标配网信息至所述智能设备。
    56.具体地,在智能设备配网之前,预先在默认厂商app中导入了各个厂商的配置,每个厂商的配置均对应有配网信息。当用户需要将智能设备接入其他厂商的物联网app时,用户只需在默认厂商app中切换配置即可。
    57.在一种实现方式中,请参阅图3,所述步骤s200具体包括:
    58.s210、控制所述默认厂商app接收切换配置指令,查找所述默认厂商app中目标厂商对应的目标配网信息;
    59.s220、将所述目标配网信息发送至所述智能设备,并控制所述智能设备重启wifi模组。
    60.具体地,用户首先对默认厂商app,例如,对a厂商app进行操作,在界面上选择切换配置,例如,选择切换为b厂商(即目标厂商),然后终端上的a厂商app查找预先导入的各个厂商的配网信息,当查找到b厂商对应的配网信息时,a厂商app通过智能设备的softap连上wifi模组后,与智能设备的tcp server建立连接。所述目标配网信息包括:目标厂商的配网方式、配网ssid、productkey和证书。终端将b厂商的配网方式、配网ssid以及productkey和证书等配网信息通过socket发送到智能设备的wifi模组中。wifi模组收到目标厂商的目标配网信息后,将目标配网信息存储到flash中。智能设备在接收到目标配网信息后,需要重启wifi模组,从而广播目标厂商的wifi热点名称。
    61.所述步骤s200之后为:s300、识别所述智能设备广播的所述目标配网信息,建立与所述智能设备之间的目标配网通信。
    62.具体地,用户使用默认厂商app发送目标厂商的目标配网信息之后,智能设备即可根据目标配网信息重启wifi模组,此时,用户即可打开目标厂商app进行操作了。例如,用户使用a厂商app发送b厂商配网信息之后,智能设备即可根据b厂商配网信息重启wifi模组,此时,用户即可打开b厂商app进行操作。用户打开b厂商app之后,即可识别智能设备此时广播的目标厂商的配网ssid(即wifi热点名称)。
    63.在进一步地实现方式中,请参阅图4,所述步骤s300具体包括:
    64.s310、当目标厂商app接收到配网指令时,控制所述目标厂商app识别所述智能设备广播的目标厂商的配网ssid;
    65.s320、控制所述目标厂商app建立与所述智能设备之间的目标配网通信。
    66.具体地,在智能设备中,wifi模组启动,读取存储的目标配网信息,进入目标厂商配网状态,即广播只有目标厂商app才能识别的配网ssid(即wifi softap名称),等待目标
    厂商app配网。此时,用户可使用终端上的目标厂商app进行配网。用户打开目标厂商app后,选择配网,此时目标厂商app会识别到智能设备重启wifi模组后广播的配网ssid。
    67.例如,在智能设备中,wifi模组启动,读取存储的b厂商的配网信息,进入b厂商配网状态,即广播只有b厂商app才能识别的配网ssid(即wifi softap名称),等待b厂商app配网。此时,用户可使用终端上的b厂商app进行配网。用户打开b厂商app后,选择配网,此时b厂商app会识别到智能设备重启wifi模组后广播的配网ssid。
    68.在进一步地实现方式中,请参阅图5,所述步骤s320具体包括:
    69.s321、控制所述目标厂商app发送目标云端配置信息至所述智能设备;
    70.s322、控制所述智能设备的wifi模组根据所述目标云端配置信息连接目标云端。
    71.具体地,目标厂商app发送对应的目标云端配置信息至智能设备,智能设备保存所述目标云端配置信息,并控制wifi模组根据目标云端配置信息连接目标云端,并上线入网成功。此时,目标厂商app添加该智能设备成功,可以通过目标厂商app对该智能设备进行控制。例如,b厂商app发送对应的b厂商云端配置信息至智能设备,智能设备保存b厂商云端配置信息,并控制wifi模组根据b厂商云端配置信息连接b厂商云端,并上线入网成功。此时,b厂商app添加该智能设备成功,可以通过b厂商app对该智能设备进行控制。这样,就实现了同一个智能设备能够同时连接上a厂商云端和b厂商云端。
    72.对于需要再切换到其他厂商app的情况,比如切换为c厂商,需要重新把智能设备进行复位,使得智能设备重新进入默认厂商app配网状态。用户打开默认厂商app,选择切换c厂商,默认厂商app将预先导入的c厂商对应的配网信息发送至智能设备。智能设备根据c厂商的配网信息重启wifi模组,然后,用户就可以打开c厂商app进行配网了,进而使得智能设备连接上c厂商的云端,这样,就实现了同一个智能设备能够同时连接上a厂商云端、b厂商云端和c厂商云端。
    73.这样,本发明的智能设备在同一个wifi模组下,能够使用不同厂商的智能家居控制app进行配网,最后达到统一控制的效果,实现一端多云的功能;进而解决了目前一端多云的方案中需要烧录不同的wifi模组固件才能达到不同厂商app配网控制的问题;从而降低了开发人员维护成本,降低了厂线人员烧录不同固件的复杂度。
    74.下面列举一具体实施例进行说明。
    75.如图6所示,用户的终端控制a厂商设备时,可同时接入a厂商云端和b厂商云端。
    76.a1、复位a厂商设备;
    77.a2、a厂商设备进入默认a厂商配网状态,广播ssid:a厂商-品类-t*ap-型号;
    78.a3、控制a厂商app配网;
    79.a4、保存a厂商配网信息;
    80.a5、a厂商设备上线,连接上a厂商云端;
    81.a6、a厂商云端响应a厂商设备。
    82.此过程为a厂商设备连接默认的a厂商云端的配网过程。
    83.a7、复位a厂商设备;
    84.a8、a厂商设备进入a厂商配网状态,广播ssid:a厂商-品类-t*ap-型号;
    85.a9、使用a厂商app进行云切换,并导入b厂商对应的配网信息;
    86.a10、将配网信息(b厂商ssid、productkey、cert)写入flash后重启wifi模组;
    87.a11、读取flash中的b厂商ssid,并广播b厂商ssid,进入配网模式;
    88.a12、控制b厂商app配网;
    89.a13、保存b厂商配网信息;
    90.a14、a厂商设备上线,连接上b厂商云端;
    91.a15、b厂商云端响应a厂商设备。
    92.此过程为a厂商设备切换并连接b厂商云端的配网过程。
    93.本发明还提供一种装置,如图7所示,所述装置包括:
    94.默认通信模块100,用于建立与智能设备之间的默认配网通信;
    95.切换配置模块200,用于接收切换配置指令,发送目标配网信息至所述智能设备;
    96.目标通信模块300,用于识别所述智能设备广播的所述目标配网信息,建立与所述智能设备之间的目标配网通信。
    97.请参阅图8,本发明还提供一种终端10,所述终端包括存储器12、处理器11及存储在所述存储器12上并可在所述处理器11上运行的配网程序13。
    98.图8仅示出了终端10的部分组件,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。
    99.所述存储器12在一些实施例中可以是所述终端10的内部存储单元,例如终端10的硬盘或内存。所述存储器12在另一些实施例中也可以是所述终端10的外部存储设备,例如所述终端10上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,所述存储器12还可以既包括所述终端10的内部存储单元也包括外部存储设备。所述存储器12用于存储安装于所述终端10的应用软件及各类数据,例如安装终端10的程序代码等。所述存储器12还可以用于暂时地存储已经输出或者将要输出的数据。在一实施例中,存储器12上存储有配网程序13,该配网程序13可被处理器11所执行,从而实现本技术中配网方法。
    100.所述处理器11在一些实施例中可以是一中央处理器(central processing unit,cpu),微处理器或其他数据处理芯片,用于运行所述存储器12中存储的程序代码或处理数据,例如执行所述配网方法等。
    101.在一实施例中,当处理器11执行所述存储器12中配网程序13时实现以下步骤:
    102.建立与智能设备之间的默认配网通信;
    103.接收切换配置指令,发送目标配网信息至所述智能设备;
    104.识别所述智能设备广播的所述目标配网信息,建立与所述智能设备之间的目标配网通信。
    105.所述建立与智能设备之间的默认配网通信之前,还包括:
    106.预先在默认厂商app中导入各个厂商对应的配网信息。
    107.所述建立与智能设备之间的默认配网通信,包括:
    108.当智能设备进入默认厂商app配网状态时,控制所述默认厂商app接收默认配置指令;
    109.控制所述默认厂商app识别所述智能设备广播的默认wifi热点名称,建立与所述智能设备之间的默认配网通信。
    110.所述接收切换配置指令,发送目标配网信息至所述智能设备,包括:
    111.控制所述默认厂商app接收切换配置指令,查找所述默认厂商app中目标厂商对应的目标配网信息;
    112.将所述目标配网信息发送至所述智能设备,并控制所述智能设备重启wifi模组。
    113.所述目标配网信息包括:目标厂商的配网方式、配网ssid、productkey和证书。
    114.所述识别所述智能设备广播的所述目标配网信息,建立与所述智能设备之间的目标配网通信,包括:
    115.当目标厂商app接收到配网指令时,控制所述目标厂商app识别所述智能设备广播的目标厂商的配网ssid;
    116.控制所述目标厂商app建立与所述智能设备之间的目标配网通信。
    117.所述控制所述目标厂商app建立与所述智能设备之间的目标配网通信,包括:
    118.控制所述目标厂商app发送目标云端配置信息至所述智能设备;
    119.控制所述智能设备的wifi模组根据所述目标云端配置信息连接目标云端。
    120.本发明还提供一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序能够被执行以用于实现如上所述的配网方法的步骤。
    121.综上所述,本发明公开的一种配网方法、装置、终端及计算机存储介质,所述配网方法包括:建立与智能设备之间的默认配网通信;接收切换配置指令,发送目标配网信息至所述智能设备;识别所述智能设备广播的所述目标配网信息,建立与所述智能设备之间的目标配网通信。本发明通过发送目标配网信息至智能设备,使得智能设备根据目标配网信息进行重新配置,实现目标配网通信,使得各个智能设备都能够连接至目标配网通信,进而实现了各个厂商的智能设备能够连入同一个家庭物联网中,提高了用户管理各个智能设备的方便性。
    122.应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

    技术特征:
    1.一种配网方法,其特征在于,包括:建立与智能设备之间的默认配网通信;接收切换配置指令,发送目标配网信息至所述智能设备;识别所述智能设备广播的所述目标配网信息,建立与所述智能设备之间的目标配网通信。2.根据权利要求1所述的配网方法,其特征在于,所述建立与智能设备之间的默认配网通信之前,还包括:预先在默认厂商app中导入各个厂商对应的配网信息。3.根据权利要求2所述的配网方法,其特征在于,所述建立与智能设备之间的默认配网通信,包括:当智能设备进入默认厂商app配网状态时,控制所述默认厂商app接收默认配置指令;控制所述默认厂商app识别所述智能设备广播的默认wifi热点名称,建立与所述智能设备之间的默认配网通信。4.根据权利要求3所述的配网方法,其特征在于,所述接收切换配置指令,发送目标配网信息至所述智能设备,包括:控制所述默认厂商app接收切换配置指令,查找所述默认厂商app中目标厂商对应的目标配网信息;将所述目标配网信息发送至所述智能设备,并控制所述智能设备重启wifi模组。5.根据权利要求4所述的配网方法,其特征在于,所述目标配网信息包括:目标厂商的配网方式、配网ssid、productkey和证书。6.根据权利要求5所述的配网方法,其特征在于,所述识别所述智能设备广播的所述目标配网信息,建立与所述智能设备之间的目标配网通信,包括:当目标厂商app接收到配网指令时,控制所述目标厂商app识别所述智能设备广播的目标厂商的配网ssid;控制所述目标厂商app建立与所述智能设备之间的目标配网通信。7.根据权利要求6所述的配网方法,其特征在于,所述控制所述目标厂商app建立与所述智能设备之间的目标配网通信,包括:控制所述目标厂商app发送目标云端配置信息至所述智能设备;控制所述智能设备的wifi模组根据所述目标云端配置信息连接目标云端。8.一种装置,其特征在于,所述装置包括:默认通信模块,用于建立与智能设备之间的默认配网通信;切换配置模块,用于接收切换配置指令,发送目标配网信息至所述智能设备;目标通信模块,用于识别所述智能设备广播的所述目标配网信息,建立与所述智能设备之间的目标配网通信。9.一种终端,其特征在于,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的配网程序,所述配网程序被所述处理器执行时实现如权利要求1-7任意一项所述的配网方法的步骤。10.一种计算机存储介质,其特征在于,所述计算机存储介质存储有计算机程序,所述计算机程序能够被执行以用于实现如权利要求1-7任意一项所述的配网方法的步骤。

    技术总结
    本发明所提供的一种配网方法、装置、终端及计算机存储介质,所述配网方法包括:建立与智能设备之间的默认配网通信;接收切换配置指令,发送目标配网信息至所述智能设备;识别所述智能设备广播的所述目标配网信息,建立与所述智能设备之间的目标配网通信。本发明通过发送目标配网信息至智能设备,使得智能设备根据目标配网信息进行重新配置,实现目标配网通信,使得各个智能设备都能够连接至目标配网通信,进而实现了各个厂商的智能设备能够连入同一个家庭物联网中,提高了用户管理各个智能设备的方便性。备的方便性。备的方便性。


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

    最新回复(0)