CN112672330A - 通信方法及***、设备及存储介质 - Google Patents
通信方法及***、设备及存储介质 Download PDFInfo
- Publication number
- CN112672330A CN112672330A CN202011420960.5A CN202011420960A CN112672330A CN 112672330 A CN112672330 A CN 112672330A CN 202011420960 A CN202011420960 A CN 202011420960A CN 112672330 A CN112672330 A CN 112672330A
- Authority
- CN
- China
- Prior art keywords
- intelligent
- intelligent device
- connection
- instruction
- target
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000004891 communication Methods 0.000 title claims abstract description 192
- 238000000034 method Methods 0.000 title claims abstract description 67
- 238000001514 detection method Methods 0.000 claims abstract description 103
- 230000004044 response Effects 0.000 claims abstract description 33
- 238000004590 computer program Methods 0.000 claims description 12
- 238000012544 monitoring process Methods 0.000 claims description 8
- 238000012545 processing Methods 0.000 claims description 6
- 230000003993 interaction Effects 0.000 abstract description 26
- 238000011161 development Methods 0.000 abstract description 8
- 230000006870 function Effects 0.000 description 18
- 239000000523 sample Substances 0.000 description 17
- 238000010586 diagram Methods 0.000 description 15
- 238000012795 verification Methods 0.000 description 13
- 230000008569 process Effects 0.000 description 7
- 238000013507 mapping Methods 0.000 description 6
- 241000209094 Oryza Species 0.000 description 4
- 235000007164 Oryza sativa Nutrition 0.000 description 4
- 235000013305 food Nutrition 0.000 description 4
- 239000000463 material Substances 0.000 description 4
- 235000009566 rice Nutrition 0.000 description 4
- 230000001960 triggered effect Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 3
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Landscapes
- Telephonic Communication Services (AREA)
Abstract
本申请实施例公开了一种通信方法及***、设备及存储介质,服务器在检测到连接建立触发事件时生成探测指令,使得接收到探测指令的在线设备都将探测第二智能设备,并反馈探测结果给服务器,服务器根据探测结果向确定的目标智能设备发送连接指令,以便目标智能设备建立与第二智能设备之间的近距离通信连接,此外,还可以通过响应于设备选择操作的方式,确定待建立近距离通信连接的至少两个待连接智能设备,并建立近距离通信连接。通过建立近距离通信连接的方式,使得智能设备之间可以实现近距离的交互,可实现由智能设备对其他智能设备及时有效的监测和控制,且近距离交互的方式能够有效缩短响应时间,有利于智能设备的进一步发展及应用。
Description
技术领域
本申请涉及物联网技术领域,尤其涉及一种通信方法及***、设备及存储介质。
背景技术
随着物联网(Internet of Things,IOT)技术与市场的发展,越来越多的智能设备获得了物联网连接能力,使得智能设备能够与其他设备之间实现交互。
目前,通常是客户端通过服务器实现与智能设备之间的交互。例如,智能设备通过配网的方式接入服务器,客户端通过账号登录服务器,使得客户端可以通过服务器实现与智能设备之间的交互。
然而,目前的交互方式并不能满足智能设备的应用和发展的需求,仍然会存在诸如智能设备对指令的响应不及时,及无法持续对智能设备保持监测和控制等等问题。
发明内容
本申请的主要目的在于提供一种通信方法及***、设备及存储介质,使得能够通过建立智能设备的之间的近距离通信连接的方式实现智能设备之间的近距离通信,进一步实现由智能设备对其他智能设备及时有效的监测和控制过程,且近距离通信方式能够有效缩短响应时间,有利于智能设备的进一步发展及应用。
为实现上述目的,本申请第一方面提供一种通信方法,所述方法包括:
接收服务器发送的探测指令,所述探测指令为所述服务器在检测到预设的连接建立触发事件时生成,所述探测指令用于指示对待建立近距离通信连接的第二智能设备进行探测;
基于所述探测指令探测所述第二智能设备,并将探测结果反馈给所述服务器,所述服务器用于根据所述探测结果确定目标智能设备并向所述目标智能设备发送连接指令;
若所述第一智能设备为所述目标智能设备,则接收到所述连接指令后,建立与所述第二智能设备之间的近距离通信连接。
为实现上述目的,本申请第二方面提供一种通信方法,所述方法包括:
若检测到预设的连接建立触发事件,则确定目标账号对应的在线设备,所述目标账号为待建立近距离通信连接的第二智能设备对应的账号;
向所述在线设备发送探测指令,所述探测指令用于指示所述在线设备对所述第二智能设备进行探测;
根据所述在线设备反馈的探测结果,从所述在线设备中确定目标智能设备;
向所述目标智能设备发送连接指令,所述连接指令用于指示所述目标智能设备与所述第二智能设备建立近距离通信连接。
为实现上述目的,本申请第三方面提供一种通信方法,所述方法包括:
客户端响应于用户的设备选择操作,确定待建立近距离通信连接的至少两个待连接智能设备;
向所述待连接智能设备发送连接指令,所述连接指令用于指示建立所述待连接智能设备之间的近距离通信连接。
为实现上述目的,本申请第四方面提供一种智能设备,该智能设备为第一智能设备,包括:
接收模块,用于接收服务器发送的探测指令,所述探测指令为所述服务器在检测到预设的连接建立触发事件时生成,所述探测指令用于指示对待建立近距离通信连接的第二智能设备进行探测;
探测反馈模块,用于基于所述探测指令探测所述第二智能设备,并将探测结果反馈给所述服务器,所述服务器用于根据所述探测结果确定目标智能设备并向所述目标智能设备发送连接指令;
接收建立模块,用于若所述第一智能设备为所述目标智能设备,则接收到所述连接指令后,建立与所述第二智能设备之间的近距离通信连接。
为实现上述目的,本申请第五方面提供一种服务器,包括:
第一确定模块,用于若检测到预设的连接建立触发事件,则确定目标账号对应的在线设备,所述目标账号为待建立近距离通信连接的第二智能设备对应的账号;
第一发送模块,用于向所述在线设备发送探测指令,所述探测指令用于指示所述在线设备对所述第二智能设备进行探测;
第二确定模块,用于根据所述在线设备反馈的探测结果,从所述在线设备中确定目标智能设备;
第二发送模块,用于向所述目标智能设备发送连接指令,所述连接指令用于指示所述目标智能设备与所述第二智能设备建立近距离通信连接。
为实现上述目的,本申请第六方面提供一种客户端,包括:
响应确定模块,用于响应于用户的设备选择操作,确定待建立近距离通信连接的至少两个待连接智能设备;
指令发送模块,用于向所述待连接智能设备发送连接指令,所述连接指令用于指示建立所述待连接智能设备之间的近距离通信连接。
为实现上述目的,本申请第七方面提供一种连接建立***,所述***包括如第四方面所述的智能设备、如第五方面所述的服务器及客户端,或者所述***包括:智能设备、服务器及如第六方面所述的客户端,或者所述***包括如第四方面所述的智能设备、如第五方面所述的服务器及如第六方面所述的客户端。
为实现上述目的,本申请第八方面提供一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如第一方面所述的通信方法,或者如第二方面所述的通信方法,或者如第三方面所述的通信方法。
为实现上述目的,本申请第九方面提供一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,计算机程序被处理器执行时,使得处理器执行如第一方面所述的通信方法,或者使得处理器执行如第二方面所述的通信方法,或者使得处理器执行如第三方面所述的通信方法。
采用本申请实施例,具有如下有益效果:
本申请提供一种通信方法,服务器在检测到预设的连接建立触发事件时生成探测指令,该探测指令用于指示对待建立近距离通信连接的第二智能设备进行探测,使得接收到该探测指令的在线设备都将探测该第二智能设备,并反馈探测结果给服务器,使得服务器能够根据探测结果确定目标智能设备并向目标智能设备发送连接指令,该目标智能设备接收到连接指令之后,建立与第二智能设备之间的近距离通信连接,此外,还可以通过响应于设备选择操作的方式,确定待建立近距离通信连接的至少两个待连接智能设备,并建立近距离通信连接。通过建立近距离通信连接的方式,使得智能设备之间可以实现近距离的交互,可实现由智能设备对其他智能设备及时有效的监测和控制,且近距离交互的方式能够有效缩短响应时间,有利于智能设备的进一步发展及应用。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
其中:
图1为本申请实施例中连接建立***的结构示意图;
图2为本申请实施例中通信方法的交互流程示意图;
图3为本申请实施例中通信方法的流程示意图;
图4为本申请实施例中通信方法的另一流程示意图;
图5为本申请实施例中解除绑定关系的方法的交互示意图;
图6为本申请实施例中通信方法的另一流程示意图;
图7为本申请实施例中智能设备的装置结构示意图;
图8为本申请实施例中服务器的装置结构示意图;
图9为本申请实施例中客户端的装置结构示意图;
图10为本申请实施例中计算机设备的结构框图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
为了更好地理解本申请实施例中的技术方案,下面将介绍通信方法所应用的连接建立***,请参阅图1,为本申请实施例中连接建立***的结构示意图,包括:
客户端,服务器,及多个智能设备。
其中,客户端可以是安装有应用程序的智能终端如智能手机、平板电脑等,智能设备可以是可接入物联网的智能家居设备,例如,智能插座、智能空气炸锅、智能加湿器、智能空气净化器、智能热水器、智能冰箱、智能空调、智能探针及智能窗帘等等。
上述的智能设备包括具有接入服务器的功能的设备,或者具有近距离通信功能的设备,或者同时具有接入服务器的功能及近距离通信功能的设备,例如智能探针是具有蓝牙功能的设备,智能***则同时具WiFi功能及蓝牙功能。
其中,客户端可以通过账号及密码登录服务器,且用户可以在客户端通过手动或者自动添加的方式,将该用户使用的智能设备绑定至客户端对应的账号下。客户端可以通过服务器实现与其账号下具有接入服务器功能的智能设备之间的交互。此外,对于其账号下具有蓝牙模块的智能设备,客户端还可以通过蓝牙通信的方式与该类智能设备进行交互。
上述的智能设备之间具有配合使用的需求,例如,在使用烤箱时,还需要使用智能探针进行温度检测,具体的,烤箱通过WiFi接入服务器,客户端通过WiFi接入服务器,智能探针通过蓝牙与客户端连接,在使用烤箱处理食材时,需要将智能探针***到食材内,用户可以在客户端设置食材的停止加工温度,且客户端将该停止加工温度发送给服务器,在对食材烤制的过程中,智能探针将检测到的温度值通过蓝牙发送给客户端,客户端将该温度值发送给服务器,服务器将比较该温度值与预设的停止加工温度,当达到该停止加工温度时,服务器将向客户端和烤箱分别发送停止指令,烤箱接收到该停止指令之后,将停止工作,客户端接收到停止指令之后,将该停止指令发送给智能探针,以使得智能探针停止工作。可以理解的是,在客户端远离智能探针导致蓝牙连接断开之后,将导致智能探针的温度值无法发送给服务器,使得不能对智能探针保持监测和控制,且服务器需要通过客户端传输停止指令给探针,也将使得探针对指令的响应不够及时。
为了解决上述问题,可通过本申请实施例中的通信方法建立烤箱与智能探针之间的近距离通信连接,使得智能探针可以将检测到的温度值通过烤箱发送给服务器,且烤箱可以向智能探针发送停止指令,进一步减少延迟时间,且也可以利用烤箱保持对智能探针的监测和控制。需要说明的是,上述描述是本申请实施例中的技术方案可以应用的场景的介绍,而本申请实施例中的技术方案还可以应用在其他的场景下,上述描述并不对本申请实施例中的技术方案的应用场景造成限定。此外,在实际应用中,即使智能设备之间没有配合使用的需求,也可以通过建立两个智能设备之间的近距离通信连接的方式,实现一个智能设备对另一个智能设备的监测和控制,此处不做限定。
可以理解的是,上述的近距离通信连接可以是通过蓝牙建立的连接,或者,通过ZigBee技术建立的连接,或者是基于WiFi热点建立的连接。
为了更好地理解本申请实施例中的内容,请参阅图2,为智能设备与服务器进行交互的通信方法的交互流程示意图,包括:
步骤201、若服务器检测到连接建立触发事件,则确定目标账号对应的在线设备;
步骤202、服务器向在线设备发送探测指令;
步骤203、在线设备接收到探测指令之后,基于探测指令探测第二智能设备;
步骤204、在线设备将探测结果反馈给服务器;
步骤205、服务器根据在线设备反馈的探测结果,从在线设备中确定目标智能设备;
步骤206、若该目标智能设备为第一智能设备,则服务器向第一智能设备发送连接指令;
步骤207、第一智能设备建立与第二智能设备之间的近距离通信连接。
在本申请实施例中,以待建立近距离通信连接的智能设备为第二智能设备为例进行描述。
其中,预先设置连接建立触发事件,该连接是指近距离通信连接,服务器将对连接建立触发事件进行检测。
一种可能的实施例中,连接建立触发事件可以是用户在客户端主动触发的,用户在客户端的显示界面上选择待建立近距离通信连接的第二智能设备,并向服务器发送近距离通信请求,该近距离通信请求可以认为是连接建立触发事件,例如,用户A在客户端的显示界面上选择智能设备B,触发生成上述的近距离通信请求,使得服务器在接收都该近距离通信请求之后,执行图2所示实施例中的交互流程。其中,智能设备B可以是在线设备,也可以是离线设备,或者可以是不具备接入服务器功能的智能设备。可选的,该近距离通信请求包括目标设备类型,具体是请求服务器选择符合该目标设备类型的智能设备与第二智能设备建立近距离通信连接。
或者另一种可能的实施例中,服务器可以在检测到第二智能设备由在线状态变为离线状态时,将第二智能设备的状态变化作为连接建立触发事件。其中,在线状态是指智能设备已通过WiFi连接至服务器,能够与服务器之间进行通信,离线状态是指智能设备与服务器之间的通信连接断开。
上述的连接建立触发事件是用于触发执行本申请实施例中的技术方案的,服务器在检测到连接建立触发事件时,将确定上述的第二智能设备对应的账号,将该对应的账号作为目标账号。可以理解的是,客户端是通过账号区分不同的用户,且用户可以在客户端输入账号和密码的方式,使得客户端可以登录服务器,以便用户可以使用客户端对智能设备进行管理,包括添加智能设备到客户端对应的账号,将智能设备从客户端对应的账号中删除,向智能设备发送控制指令及获取智能设备的数据等等。例如,若用户购买了新的智能电饭煲,则可以在客户端输入该智能电饭煲的相关数据,如设备名称、MAC地址、设备ID等等,以便将该电饭煲添加至客户端对应的账号中,使得用户在客户端可以输入指令,指示电饭煲开始工作或者停止工作等等。可以理解的是,一个账号可以对应多个智能设备,例如,用户家里使用的智能电饭煲、智能***、智能空调等等都对应着用户的一个账号。
其中,服务器在确定上述的目标账号之后,将确定该目标账号下的智能设备中哪些是在线设备,在线设备是指处于在线状态的智能设备,其中,服务器可以基于心跳包感应到在线设备。可选的实现方案中,在连接建立触发事件是客户端向服务器发送了近距离通信请求的建立的情况下,如果该近距离通信请求包括目标设备类型,进而服务器在确定上述的目标账号之后,确定该目标账号下处于在线状态的智能设备,再从中选择符合目标设备类型的在线设备。
服务器将向在线设备发送探测指令,该探测指令用于指示对待建立近距离通信连接的第二智能设备进行探测,可以理解的是,需要探测的原因是:建立近距离通信连接对智能设备之间的距离是有要求的,距离近有利于建立连接,距离远则可能无法建立连接,为了确定哪些在线设备与第二智能设备之间的距离是满足建立连接的要求的,则可以让在线设备对第二智能设备进行探测,能够探测到第二智能设备的在线设备是满足距离要求的,而未探测到第二智能设备的在线设备则是不满足距离要求的。
在线设备接收到探测指令之后,将对第二智能设备进行探测。考虑到在线设备的数量为至少一个,且每个在线设备在接收到探测指令之后都将执行探测过程,为了便于描述,以第一智能设备为例进行描述。第一智能设备将基于探测指令探测第二智能设备,并将探测结果反馈给服务器,其中,该探测结果可以是探测到第二智能设备,也可以是未探测到第二智能设备。
服务器在接收到在线设备反馈的探测结果之后,将根据各个在线设备反馈的探测结果,从在线设备中确定目标智能设备,该目标智能设备即为需要与第二智能设备建立近距离通信连接的智能设备,优选的,可以是从探测到第二智能设备的在线设备中确定目标智能设备。
服务器将向目标智能设备发送连接指令,该连接指令用于指示目标智能设备与第二智能设备建立近距离通信连接,其中,若目标智能设备为第一智能设备,则第一智能设备将建立与第二智能设备之间的近距离通信连接。
需要说明的是,在本申请实施例中,由于第一智能设备是能够与服务器进行通信的设备,则该第一智能设备必然是存在具有接入服务器功能的设备,且由于该第一智能设备还可能需要与第二智能设备建立近距离通信连接,则该第一智能设备也存在近距离通信功能,同理,目标智能设备需要具有接入服务器功能与近距离通信功能。而第二智能设备可以具有接入服务器的功能,也可以不具有接入服务器的功能,但是第二智能设备是需要建立近距离通信连接的,因此,第二智能设备至少具有近距离通信功能。
可以理解的是,本申请实施例中的技术方案适用于具有联动关系的智能设备,其中,联动关系是指一个智能设备的状态发生变化,会带来另一个智能设备的状态的变化。用户可以在客户端对智能设备设置联动关系,例如可以设置第一智能设备与第二智能设备之间的联动关系。为了更好地理解本申请实施例中的技术方案在具有联动关系的智能设备中的使用,下面将介绍具体的应用场景。
用户在客户端设置智能烤箱和智能净化器之间具有联动关系,即智能烤箱启动之后将自动启动智能净化器,智能烤箱完成工作后将自动关闭净化器,该联动关系可以使得智能烤箱在工作过程中产生的味道能够被智能净化器消除,避免对空气质量的影响。具体的,智能烤箱及智能净化器均接入服务器,若智能烤箱接收到启动指令启动之后,将基于上述的联动关系确定智能净化器也需要开启,则向服务器发送智能净化器的启动指令,服务器将该启动指令发送给智能净化器,以启动智能净化器,智能烤箱在完成工作之后,将向服务器发送智能净化器的关闭指令,服务器将该关闭指令发送给智能净化器,以完成对智能净化器的关闭,由此可知,智能烤箱与智能净化器之间的联动关系是由服务器控制的。
其中,智能烤箱及智能净化器均处于工作状态时,服务器可以对智能烤箱及智能净化器的在线状态进行监测,若监测到智能净化器从在线状态变为离线状态,则服务器将通过本申请实施例中的技术方案确定智能烤箱为目标智能设备,并向智能烤箱发送连接指令,则可以建立智能烤箱与智能净化器之间的近距离通信连接,使得智能烤箱在完成工作之后,可以由智能烤箱将关闭指令发送给智能净化器,以便有效实现智能净化器的关闭,使得在智能净化器处于离线状态时,可以通过智能烤箱实现对智能净化器的监测和控制,且不需要服务器发送关闭治疗,能够有效降低智能净化器的响应时长。
在本申请实施例中,通过建立近距离通信连接的方式,使得智能设备之间可以实现近距离的交互,可实现由智能设备对其他智能设备及时有效的监测和控制,且近距离交互的方式能够有效缩短响应时间,有利于智能设备的进一步发展及应用。
其中,服务器确定的在线设备可以是一个或者是多个,为了更好的理解本申请实施例中的技术方案,以在线设备为第一智能设备的角度描述上述的通信方法,请参阅图3,为本申请实施例中通信方法的流程示意图,包括:
步骤301、接收服务器发送的探测指令,所述探测指令为所述服务器在检测到预设的连接建立触发事件时生成,所述探测指令用于指示对待建立近距离通信连接的第二智能设备进行探测;
步骤302、基于所述探测指令探测所述第二智能设备,并将探测结果反馈给所述服务器,所述服务器用于根据所述探测结果确定目标智能设备并向所述目标智能设备发送连接指令;
步骤303、若所述第一智能设备为所述目标智能设备,则接收到所述连接指令后,建立与所述第二智能设备之间的近距离通信连接。
可以理解的是,上述步骤301至步骤303所涉及到的内容,在图2所示实施例中均有描述,具体可以参阅图2所示实施例中的内容,此处不做赘述。
可以理解的是,若第一智能设备不是上述的目标智能设备,则该第一智能设备不会接收到上述的连接指令,也不会建立近距离通信连接。
在本申请实施例中,服务器在检测到连接建立触发事件时,可以确定待建立连接的第二智能设备的唯一标识,该唯一标识可以是设备ID,或者是MAC地址等等可以唯一标识第二智能设备的参数。若上述连接建立触发事件是客户端向服务器发送了近距离通信请求,由于客户端向服务器发送的近距离通信请求中会携带需要建立近距离通信连接的第二智能设备的唯一标识,因此,服务器可以从该近距离通信请求中获取到唯一标识。若上述连接建立触发事件是服务器检测到第二智能设备由在线状态变更为离线状态,则服务器可确定该第二智能设备的唯一标识。
为了让在线设备确定需要探测哪个智能设备,服务器将上述第二智能设备的唯一标识携带在探测指令中发送。在线设备中的任一智能设备在接收到该探测指令之后,可以实现探测。
在一种可行的实现方式中,以第一智能设备为例进行描述,第一智能设备可以按照如下方式探测第二智能设备:第一智能设备发送第一广播信号,该第一广播信号携带第二智能设备的唯一标识,接收到该第一广播信号的智能设备将该信号中的唯一标识与自身的唯一标识进行匹配,若匹配,则表明其即为需要被探测到的第二智能设备,且将反馈响应信号,若不匹配,则可以不反馈响应信号。此外,第一智能设备在发出第一广播信号之后将开始计时,若在预设的第一时长内,接收到第二智能设备反馈的响应信号,则确定探测到第二智能设备,若在该第一时长内,未接收到第二智能设备反馈的响应信号,则确定未探测到第二智能设备,且第一智能设备将向服务器反馈探测结果。
在另一种可行的实现方式中,一方面由第二智能设备发送携带其唯一标识的第二广播信号,另一方面则由第一智能设备在接收到探测指令之后,对端口进行监测,若在预设的第二时长内,第一智能设备监测到第二广播信号,若确定该第二广播信号中的唯一标识,与其接收到的探测指令中的唯一标识相同,则确定探测到第二智能设备,若在上述第二时长内,第一智能设备未监测到携带的唯一标识与探测指令中的唯一标识相同的第二广播信号,则确定未监测到上述的第二智能设备,且第一智能设备将向服务器反馈探测结果。
通过上述方式,能够有效的实现对第二智能设备的探测,以便协助服务器更好的确定与第二智能设备建立近距离通信连接的目标智能设备。
可以理解的是,在第一智能设备与第二智能设备之间建立近距离通信连接之后,第一智能设备可以确定其与第二智能设备之间是否存在联动关系。
在一种可行的实现方式中,若第一智能设备与第二智能设备之间存在联动关系,则第二智能设备可以基于该联动关系与第一智能设备之间实现数据交互和指令交互,且还可以实现与服务器及客户端的交互,且需要说明的是,联动关系适用于本申请技术方案所涉及到的所有场景。例如,第一智能设备为智能净化器,第二智能设备为智能烤箱,在智能烤箱处于离线状态,且与智能净化器建立近距离通信连接之后,若确定智能烤箱与智能净化器具有联动关系,则客户端发送的启动指令将由服务器转发给智能净化器,智能净化器将该启动指令反馈给智能烤箱,智能烤箱启动,且智能烤箱启动之后,智能净化器也将基于上述的启动指令启动,且智能烤箱的温度数据、已烤时间数据等等可以发送给智能净化器,由智能净化器发送给服务器,并由服务器转发给客户端,使得客户端能够查看到智能烤箱的工作数据,若用户需要关闭智能烤箱,则发送的关闭指令将由服务器发送给智能净化器,智能净化器将该关闭指令转发给智能烤箱,使得智能烤箱关闭,且智能烤箱关闭之后,智能净化器也将基于上述的关闭指令进行关闭。需要说明的是,联动关系可以适用于本申请技术方案所涉及到的所有场景。
在另一种可行的实现方式中,若第一智能设备与第二智能设备之间不存在联动关系,则第二智能设备可以通过第一智能设备实现与服务器及客户端之间的交互。例如,若第一智能设备和第二智能设备之间不具有联动关系,第二智能设备处于离线状态,且第二智能设备与第一智能设备之间已建立近距离通信连接,第二智能设备可以将其状态数据通过该近距离通信连接发送给服务器,由服务器将其状态数据发送给客户端,使得用户在客户端可以查看到该第二智能设备的状态数据。此外,若客户端需要给第二智能设备发送控制指令,则该客户端可以将该控制指令发送给服务器,由服务器将该控制指令发送给第一智能设备,再由第一智能设备通过近距离通信连接将该控制指令发送给第二智能设备,以实现在第二智能设备处于离线状态下,客户端对第二智能设备的控制。
进一步地,在本申请实施例中,第一智能设备在建立与第二智能设备之间的通信连接之后,还将保存该第一智能设备与第二智能设备的绑定关系,并将该绑定关系携带在连接建立成功响应中反馈给服务器。服务器在接收到上述的连接建立成功响应之后,也将保存该响应中的绑定关系,并将该绑定关系推送给相应的客户端,以使得用户可以在客户端确定哪个智能设备与哪个智能设备之间曾经建立过近距离通信连接,且绑定关系表示该两个智能设备之间建立近距离通信连接是安全的,使得用户在下次有需要的时,可以通过选择绑定关系的方式触发第一智能设备与第二智能设备之间再次建立近距离通信连接,而不需要服务器通过下发探测指令及选择目标智能设备的方式,能够有效的节约资源。
在一种可行的实现方式中,客户端在显示界面显示已保存的绑定关系,若上述的第一智能设备与第二智能设备之间的近距离通信连接断开,则用户可以在显示界面执行设备选择操作,该设备选择操作可以是选择第一智能设备与第二智能设备的绑定关系,客户端响应于该设备选择操作,并向该绑定关系中的至少一个发送连接重连指令,该连接重连指令用于指示建立近距离通信连接,其中,若是第一智能设备接收到该连接重连指令,则利用已保存第一智能设备与第二智能设备的绑定关系,建立与第二智能设备之间的近距离通信连接。其中,该连接重连指令可以发送给服务器,由服务器下发给第一智能设备,或者,客户端可以先与第一智能设备先建立近距离通信连接,再发送连接重连指令。
其中,连接重连指令中携带上述绑定关系中的两个智能设备的唯一标识,若服务器向第一智能设备发送了连接重连指令,则第一智能设备能够基于唯一标识实现对第二智能设备的探测,以便建立近距离通信连接。在一种可行的实现方式中,客户端还可以分别向第一智能设备及第二智能设备发送连接重连指令,且在该指令中携带验证数据,例如,向第一智能设备发送携带第二智能设备的唯一标识,及第一智能设备对应的第一验证码,和第二智能设备的第二验证码的连接重连指令,向第二智能设备发送携带第一智能设备的唯一标识,及上述第一验证码和第二验证码的连接重连指令。第一智能设备和第二智能设备分别接收到连接重连指令之后,将分别进行广播,其中,第一智能设备广播的内容是第二智能设备的唯一标识,第二智能设备广播的内容是第一智能设备的唯一标识,通过广播唯一标识的方式,确定是否探测到对方,且在互相探测到之后,第一智能设备及第二智能设备之间将再次建立近距离通信连接,并通过互相发送验证码的方式进行验证,其中,第一智能设备向第二智能设备发送第二验证码,并接收第二智能设备发送的第一验证码,第一智能设备将验证此时接收到的第一验证码与连接重连指令中的第一验证码是否相同,若相同,则确定通过验证,第二智能设备的验证方式相似,且在完成验证之后,第一智能设备与第二智能设备之间可以通过建立的近距离通信连接进行交互。
需要说明的时,智能设备A和智能设备B之间具有联动关系时,智能设备A和智能设备B之间可以具有绑定关系,也可以不具有绑定关系,智能设备A和B之间具有绑定关系时,智能设备A和智能设备B之间可以具有联动关系,也可以不具有联动关系,在实际应用中,可以根据具体的情况确定,此处不做限定。
在本申请实施例中,通过保存绑定关系的方式,使得再次建立连接时,不需要由服务器确定在线设备及发送探测指令,能够加快连接建立的速度,且减少对服务器资源的占用。
此外,请参阅图4,为本申请实施例中,从服务器侧描述的通信方法的流程示意图,包括:
步骤401、若检测到预设的连接建立触发事件,则确定目标账号对应的在线设备,所述目标账号为待建立近距离通信连接的第二智能设备对应的账号;
步骤402、向所述在线设备发送探测指令,所述探测指令用于指示所述在线设备对所述第二智能设备进行探测;
步骤403、根据所述在线设备反馈的探测结果,从所述在线设备中确定目标智能设备;
步骤404、向所述目标智能设备发送连接指令,所述连接指令用于指示所述目标智能设备与所述第二智能设备建立近距离通信连接。
在本申请实施例中,上述步骤401至步骤404涉及到的内容在图2所示实施例中进行了描述,具体可以参阅图2所示实施例中的相关内容,此处不再赘述。
其中,服务器在接收到各在线设备反馈的探测结果之后,确定探测结果为探测到所述第二智能设备的目标在线设备。例如,若服务器向5个在线设备发送了探测指令,其中3个在线设备反馈的探测结果为探测到第二智能设备,则确定该3个在线设备为目标在线设备。
其中,若目标在线设备的数量为1个,则确定该目标在线设备为目标智能设备;将由该目标智能设备建立与第二智能设备之间的近距离通信连接。
若目标在线设备的数量为至少2个,则服务器可根据目标在线设备的通信性能参数确定目标智能设备,其中,该通信性能参数包含至少一个表征建立的近距离通信连接的性能的参数。上述的通信性能参数可以包括但不限于:已保存的联动关系,目标在线设备的设备类型、目标在线设备探测到第二智能设备时的第一信号强度、目标在线设备接入服务器后的第二信号强度、目标在线设备已经建立近距离通信连接的设备的实际数量中的至少一个,其中,第一信号强度具体是指目标在线设备探测到第二智能设备时的广播信号的强度,例如,若是第一智能设备发送第一广播信号,则第二智能设备在接收到该第一广播信号时,可以将该接收到第一广播信号时该第一广播信号的强度进行保存,且添加在响应信号中进行反馈,使得第一智能设备能够得到其探测到第二智能设备时的第一信号强度。其中,第二信号强度是指目标在线设备的接收的信号强度指示(Received Signal StrengthIndication,RSSI),是指该目标在线设备接入服务器之后的网络信号强度。
在一种可行的实现方式中,若通信性能参数为联动关系,则服务器将从目标在线设备中选取与第二智能设备具有联动关系的设备,并作为目标智能设备,使得能够确保联动关系的实现。具体的,服务器将获取包含第二智能设备的联动关系,将包含第二智能设备的联动关系与上述目标在线设备进行匹配,若在包含第二智能设备的联动关系,和上述目标在线设备中都包含同一个智能设备,则确定该智能设备为上述的目标智能设备,使得能够基于联动关系确定目标智能设备。
在一种可行的实现方案中,若通信性能参数为设备类型,则服务器从目标在线设备中优先选择符合该通信性能参数的设备作为目标智能设备。分为以下两种情况介绍:
一种情况是,设备类型可以通过设备类型映射表来确定,具体服务器先确定第二智能设备的设备类型,再根据设备类型映射表确定与第二智能设备建立近距离通信连接的目标智能设备的设备类型。设备类型映射表可以由用户自定义并通过客户端反馈至服务器的,或者服务器根据该客户端用户设定的或者参考多个客户端用户设定的历史联动关系,自动生成并存储设备类型映射表。例如,设备类型映射表包括建立近距离通信连接的设备类型L1与设备类型L2。本申请实施例对设备类型映射表的确定不做限定。
另一种情况是:在连接建立触发事件是客户端向服务器发送了近距离通信请求的建立的情况下,如果近距离通信请求包括目标设备类型,则上述目标智能设备可依据该目标设备类型来确定。
在一种可行的实现方式中,若通信性能参数包括上述的第一信号强度和第二信号强度,则可以将选择第一信号强度位于前N的目标在线设备,并从该前N个目标在线设备中选取第二信号强度最大的目标在线设备作为上述的目标智能设备,使得不仅能够确保目标智能设备与第二智能设备建立近距离通信连接之后,能够稳定的进行交互,有能够确保目标智能设备与服务器之间有良好的通信基础。
在另一种可行的实现方式中,若通信性能参数包括第二信号强度及实际数量,则可以选取第二信号强度排在前M的目标在线设备,并从该前M个目标在线设备中选取实际数量最小的目标在线设备作为目标智能设备,使得能够确保目标在线设备本身就具有与服务器的良好的通信性能,且避免目标智能设备已建立近距离通信连接的设备的数量太大导致的交互性能差的问题。
进一步地,目标智能设备在建立与第二智能设备之间的近距离通信连接之后,将向服务器反馈连接建立成功响应,且该响应中携带目标智能设备与第二智能设备之间的绑定关系,服务器将保存该绑定关系,并将该绑定关系发送给上述目标账号对应的客户端,使得用户在客户端可以查看到绑定关系,且在下一次有需要时,通过选择绑定关系的方式方便快速再次建立近距离通信连接,并节约***资源。
在本申请实施例中,用户还可以在客户端触发对绑定关系的解绑,请参阅图5,为本申请实施例中解除绑定关系的方法的交互示意图,包括:
步骤501、客户端响应于解绑操作,生成解绑请求;
步骤502、向服务器发送解绑请求;
步骤503、服务器向目标智能设备和第二智能设备发送解绑指令;
步骤504、目标智能设备按照绑定指令进行解绑,且第二智能设备按照绑定指令进行解绑;
步骤505、目标智能设备及第二智能设备分别向服务器反馈解绑成功响应;
步骤506、服务器接收到解绑成功响应之后,删除已保存的绑定关系;
步骤507、服务器向客户端反馈解绑成功通知消息。
在本申请实施例中,用户可以在客户端的显示界面上查看到已保存的绑定关系,且用户可以选择对其中的绑定关系进行解绑,因此,用户在客户端执行了解绑操作时,客户端将响应于该解绑操作,并生成解绑请求,该解绑请求中包含需要解绑的绑定关系。
客户端将向服务器发送解绑请求,该解绑请求中携带了上述需要解绑的绑定关系,服务器可以基于该解绑请求向需要解绑的绑定关系中包含的智能设备发送解绑指令,该解绑指令是用于指示解除绑定关系。
为了便于描述,以待解绑的绑定关系为目标智能设备和第二智能设备的绑定关系为例进行说明,服务器可以向目标智能设备和/或第二智能设备中处于在线状态的智能设备发送解绑指令。
其中,若目标智能设备及第二智能设备均属于具备接入服务器功能的设备,且均处于在线状态,则服务器可以同时向该目标智能设备及第二智能设备发送解绑指令,目标智能设备在接收到该解绑指令之后,将上述已保存的目标智能设备与第二智能设备之间的绑定关系删除,第二智能设备在接收到上述的解绑指令之后,将先确定是否已保存上述的绑定关系,若已保存,则删除该绑定关系,以完成解绑。
或者,若目标智能设备为具有接入服务器功能的设备且处于在线状态,而第二智能设备为不具有接入服务器功能的设备,则服务器将向目标智能设备发送解绑指令,目标智能设备将基于绑定关系与第二智能设备建立近距离通信连接,并将该解绑指令发送给第二智能设备,且发送之后断开近距离通信连接,并删除上述解绑指令指示解除的绑定关系,第二智能设备接收到解绑指令之后,也将删除已保存的上述的绑定关系,以完成解绑。
其中,完成解绑后的目标智能设备和/或第二智能设备将向服务器反馈解绑成功响应,且服务器接收到该响应之后,将删除已保持的上述的绑定关系,并向客户端反馈解绑成功通知消息,至此就完成了绑定关系的解绑。
需要说明的是,若完成了绑定关系中的一个智能设备的解绑,其他智能设备因为无法进行通信的问题没有完成解绑,则在该其他智能设备下次能够与服务器或者客户端进行通信时,则将再次发送解绑指令,以完成整个绑定关系的解绑。
在本申请实施例中,客户端通过发送解绑请求的方式,使得能够由用户实现对绑定关系的管理,可以有效实现对绑定关系的解绑。
此外,通信方法还可以由客户端触发执行,请参阅图6,为本申请实施例中通信方法的流程示意图,包括:
步骤601、客户端响应于用户的设备选择操作,确定待建立近距离通信连接的待连接智能设备;
步骤602、向待连接智能设备发送连接指令,该连接指令用于指示建立待连接设备之间的近距离通信连接。
在本申请实施例中,用户可以在用户端执行设备选择操作,该设备选择操作可以是选择绑定关系,例如第一智能设备与第二智能设备之间的绑定关系,使得能够再次基于该绑定关系建立近距离通信连接,该种情况在前述实施例中已经进行了详细描述,此处不再赘述。
在另一种可实现方式中,设备选择操作可以是选择不具有绑定关系的两个智能设备,且客户端将响应该设备选择操作,并确定待建立近距离通信连接的待连接智能设备,且客户端将向待连接智能设备发送连接指令,以指示建立近距离通信连接。
其中,客户端发送连接指令有多种情况,例如,若待连接智能设备均为处于在线状态的智能设备,则客户端可以向服务器发送连接指令,由服务器将连接指令发送给待连接智能设备。或者,若待连接智能设备包含第三智能设备和第四智能设备,第三智能设备处于在线状态,第四智能设备处于离线状态,则客户端可以向服务器发送连接指令,由服务器将连接指令发送给第三智能设备,使得由第三智能设备执行与第四智能设备之间的近距离通信连接的建立,或者,客户端可以向服务器发送连接指令,由服务器将连接指令发送给第三智能设备,且客户端与第四智能设备先建立近距离通信连接,然后将连接指令发送给第四智能设备,使得第三智能设备与第四智能设备能够互相探测,且互相探测到之后,建立近距离通信连接。在实际应用中,可根据具体的需要设置上述连接指令的发送方式,此处不做限定。
需要说明的是,本申请实施例中的技术方案可以实现两个智能设备之间建立近距离通信连接,也可以支持大于两个的智能设备之间建立近距离通信连接。
当待连接智能设备的数量大于2个时,将确定待连接智能设备之间的连接关系,例如,若需要设备A、设备B、设备C、设备D之间建立近距离通信连接,则可以设置连接关系为设备A分别与设备B、设备C和设备D之间建立近距离通信连接,或者,可以设置连接关系为设备A与设备B建立近距离通信连接,设备B还与设备C之间建立近距离通信连接,设备C还与设备D之间建立近距离同学连接。其中,该连接关系可以由用户进行设备,也可以由客户端按照预设的规则自动生成,例如,在待连接智能设备的数量大于2个时,随机选择一个处于在线状态的智能设备作为主设备,其他设备都分别与该主设备建立近距离通信连接。
进一步地,客户端将向待连接智能设备发送连接指令,该连接指令携带连接关系,且该连接指令用于指示按照所述连接关系,建立所述待连接智能设备之间的近距离通信连接。其中,客户端向大于2个的待连接智能设备发送连接指令的方式,和客户端向2个待连接智能设备发送连接指令的方式相似,具体可以参阅前述的相关内容,此处不做赘述。
在本申请实施例中,用户端可以在客户端执行设备选择操作,使得可以由客户端触发近距离通信连接的建立,能够简化近距离通信连接的建立的流程,且可以保持对智能设备的监测和控制,且降低响应时间。
请参阅图7,为本申请实施例中的智能设备的装置结构示意图,以智能设备为第一智能设备为例,包括:
接收模块701,用于接收服务器发送的探测指令,探测指令为服务器在检测到预设的连接建立触发事件时生成,探测指令用于指示对待建立近距离通信连接的第二智能设备进行探测;
探测反馈模块702,用于基于探测指令探测第二智能设备,并将探测结果反馈给服务器,服务器用于根据探测结果确定目标智能设备并向目标智能设备发送连接指令;
接收建立模块703,用于若第一智能设备为目标智能设备,则接收到连接指令后,建立与第二智能设备之间的近距离通信连接。
在本申请实施例中,通过建立近距离通信连接的方式,使得智能设备之间可以实现近距离的交互,可实现由智能设备对其他智能设备及时有效的监测和控制,且近距离交互的方式能够有效缩短响应时间,有利于智能设备的进一步发展及应用。
请参阅图8,为本申请实施例中服务器的装置结构示意图,该服务器包括:第一确定模块801,用于若检测到预设的连接建立触发事件,则确定目标账号对应的在线设备,目标账号为待建立近距离通信连接的第二智能设备对应的账号;
第一发送模块802,用于向在线设备发送探测指令,探测指令用于指示在线设备对第二智能设备进行探测;
第二确定模块803,用于根据在线设备反馈的探测结果,从在线设备中确定目标智能设备;
第二发送模块804,用于向目标智能设备发送连接指令,连接指令用于指示目标智能设备与第二智能设备建立近距离通信连接。
在本申请实施例中,通过建立近距离通信连接的方式,使得智能设备之间可以实现近距离的交互,可实现由智能设备对其他智能设备及时有效的监测和控制,且近距离交互的方式能够有效缩短响应时间,有利于智能设备的进一步发展及应用。
请参阅图9,为本申请实施例中客户端的结构示意图,包括:
响应确定模块901,用于响应于用户的设备选择操作,确定待建立近距离通信连接的至少两个待连接智能设备;
指令发送模块902,用于向待连接智能设备发送连接指令,连接指令用于指示建立待连接智能设备之间的近距离通信连接。
在本申请实施例中,用户端可以在客户端执行设备选择操作,使得可以由客户端触发近距离通信连接的建立,能够简化近距离通信连接的建立的流程,且可以保持对智能设备的监测和控制,且降低响应时间。
在本申请实施例中,还提供一种连接建立***,该***包括如图7所示实施例中的智能设备、如图8所示实施例中的服务器及客户端,或者该***包括:智能设备、服务器及如图9所示实施例中的客户端,或者该***包括如图7所示实施例中的智能设备、如图8所示实施例中的服务器及如图9所示实施例中的客户端。
在本申请实施例中还提供一种计算机可读存储介质,存储有计算机程序,其特征在于,计算机程序被处理器执行时,使得处理器执行如前述实施例中的任意一个实施例中的通信方法。
在本申请实施例中还提供一种计算机设备,包括存储器和处理器,其特征在于,存储器存储有计算机程序,计算机程序被处理器执行时,使得处理器执行如前述实施例中的任意一个实施例中的通信方法。
图10示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是客户端,也可以是服务器,或者是智能设备。如图10所示,该计算机设备包括通过***总线连接的处理器、存储器和网络接口。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作***,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现上述实施例中相应的的通信方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行上述实施例中相应的通信方法。本领域技术人员可以理解,图10中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (17)
1.一种通信方法,其特征在于,所述方法应用于第一智能设备,所述方法包括:
接收服务器发送的探测指令,所述探测指令为所述服务器在检测到预设的连接建立触发事件时生成,所述探测指令用于指示对待建立近距离通信连接的第二智能设备进行探测;
基于所述探测指令探测所述第二智能设备,并将探测结果反馈给所述服务器,所述服务器用于根据所述探测结果确定目标智能设备并向所述目标智能设备发送连接指令;
若所述第一智能设备为所述目标智能设备,则接收到所述连接指令后,建立与所述第二智能设备之间的近距离通信连接。
2.根据权利要求1所述的方法,其特征在于,所述探测指令携带所述第二智能设备的唯一标识;
则所述基于所述探测指令探测所述第二智能设备,包括:
发送第一广播信号,所述第一广播信号携带所述唯一标识,若在预设的第一时长内,接收到所述第二智能设备反馈的响应信号,则确定探测到所述第二智能设备,若在所述第一时长内,未接收到所述第二智能设备反馈的响应信号,则确定未探测到所述第二智能设备;
或者;
对端口进行监测,若在预设的第二时长内,监测到携带所述唯一标识的第二广播信号,则确定探测到所述第二智能设备,若在所述第二时长内,未监测到携带所述第二智能设备的唯一标识的广播信号,则确定未探测到所述第二智能设备。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在建立所述近距离通信连接之后,建立并保存所述第一智能设备与所述第二智能设备的绑定关系,并将所述绑定关系携带在连接建立成功响应中反馈给所述服务器。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
在所述近距离通信连接断开之后,若检测到与所述第二智能设备的连接重连指令,则利用已保存的所述绑定关系建立与所述第二智能设备的近距离通信连接。
5.一种通信方法,其特征在于,所述方法包括:
若检测到预设的连接建立触发事件,则确定目标账号对应的在线设备,所述目标账号为待建立近距离通信连接的第二智能设备对应的账号;
向所述在线设备发送探测指令,所述探测指令用于指示所述在线设备对所述第二智能设备进行探测;
根据所述在线设备反馈的探测结果,从所述在线设备中确定目标智能设备;
向所述目标智能设备发送连接指令,所述连接指令用于指示所述目标智能设备与所述第二智能设备建立近距离通信连接。
6.根据权利要求5所述的方法,其特征在于,所述根据所述在线设备反馈的探测结果,从所述在线设备中确定目标智能设备,包括:
利用所述在线设备反馈的探测结果,确定探测结果为探测到所述第二智能设备的目标在线设备;
若所述目标在线设备的数量为1个,则确定所述目标在线设备为所述目标智能设备;
若所述目标在线设备的数量为至少2个,则根据所述目标在线设备的通信性能参数确定所述目标智能设备,所述通信性能参数包含至少一个表征建立的近距离通信连接的性能的参数。
7.根据权利要求5所述的方法,其特征在于,所述方法还包括:
若检测到所述第二智能设备由在线状态变为离线状态,则确定检测到所述连接建立触发事件;
或者,
若接收到客户端发送的近距离通信请求,则确定检测到所述连接建立触发事件,所述近距离通信请求包含待建立近距离通信连接的第二智能设备的唯一标识。
8.根据权利要求5所述方法,其特征在于,所述方法还包括:
若接收到所述目标智能设备反馈的连接建立成功响应,则保存所述连接建立成功响应中所述目标智能设备与所述第二智能设备之间的绑定关系,并将所述绑定关系发送给所述目标账号对应的客户端。
9.根据权利要求8所述方法,其特征在于,所述方法还包括:
若接收到所述客户端发送的解绑请求,所述解绑请求包含所述绑定关系,则向所述目标智能设备和/或第二智能设备中处于在线状态的智能设备发送解绑指令,所述解绑指令用于指示解除所述绑定关系;
删除已保存的所述绑定关系,并向客户端反馈解绑成功通知消息。
10.一种通信方法,其特征在于,所述方法包括:
客户端响应于用户的设备选择操作,确定待建立近距离通信连接的至少两个待连接智能设备;
向所述待连接智能设备发送连接指令,所述连接指令用于指示建立所述待连接智能设备之间的近距离通信连接。
11.根据权利要求10所述的方法,其特征在于,所述向所述待连接智能设备发送连接指令,所述连接指令用于指示建立所述待连接智能设备之间的近距离通信连接,包括:
当所述待连接智能设备的数量大于2个时,确定所述待连接智能设备之间的连接关系;
向所述待连接智能设备发送连接指令,所述连接指令携带所述连接关系,所述连接指令用于指示按照所述连接关系,建立所述待连接智能设备之间的近距离通信连接。
12.一种智能设备,其特征在于,所述智能设备为第一智能设备,包括:
接收模块,用于接收服务器发送的探测指令,所述探测指令为所述服务器在检测到预设的连接建立触发事件时生成,所述探测指令用于指示对待建立近距离通信连接的第二智能设备进行探测;
探测反馈模块,用于基于所述探测指令探测所述第二智能设备,并将探测结果反馈给所述服务器,所述服务器用于根据所述探测结果确定目标智能设备并向所述目标智能设备发送连接指令;
接收建立模块,用于若所述第一智能设备为所述目标智能设备,则接收到所述连接指令后,建立与所述第二智能设备之间的近距离通信连接。
13.一种服务器,其特征在于,包括:
第一确定模块,用于若检测到预设的连接建立触发事件,则确定目标账号对应的在线设备,所述目标账号为待建立近距离通信连接的第二智能设备对应的账号;
第一发送模块,用于向所述在线设备发送探测指令,所述探测指令用于指示所述在线设备对所述第二智能设备进行探测;
第二确定模块,用于根据所述在线设备反馈的探测结果,从所述在线设备中确定目标智能设备;
第二发送模块,用于向所述目标智能设备发送连接指令,所述连接指令用于指示所述目标智能设备与所述第二智能设备建立近距离通信连接。
14.一种客户端,其特征在于,包括:
响应确定模块,用于响应于用户的设备选择操作,确定待建立近距离通信连接的至少两个待连接智能设备;
指令发送模块,用于向所述待连接智能设备发送连接指令,所述连接指令用于指示建立所述待连接智能设备之间的近距离通信连接。
15.一种连接建立***,其特征在于,所述***包括如权利要求12所述的智能设备、如权利要求13所述的服务器及客户端,或者所述***包括:智能设备、服务器及如权利要求14所述的客户端,或者所述***包括如权利要求12所述的智能设备、如权利要求13所述的服务器及如权利要求14所述的客户端。
16.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,使得所述处理器执行如权利要求1至4任意一项所述的通信方法,或者,使得所述处理器执行如权利要求5至9任意一项所述的通信方法,或者,使得所述处理器执行如权利要求10或11任意一项所述的通信方法。
17.一种计算机设备,包括存储器和处理器,其特征在于,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至4任意一项所述的通信方法,或者,使得所述处理器执行如权利要求5至9任意一项所述的通信方法,或者,使得所述处理器执行如权利要求10或11任意一项所述的通信方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011420960.5A CN112672330A (zh) | 2020-12-07 | 2020-12-07 | 通信方法及***、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011420960.5A CN112672330A (zh) | 2020-12-07 | 2020-12-07 | 通信方法及***、设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112672330A true CN112672330A (zh) | 2021-04-16 |
Family
ID=75401274
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011420960.5A Pending CN112672330A (zh) | 2020-12-07 | 2020-12-07 | 通信方法及***、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112672330A (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113206875A (zh) * | 2021-04-27 | 2021-08-03 | 深圳市晨北科技有限公司 | 数据传输方法、装置及存储介质 |
CN113643036A (zh) * | 2021-07-01 | 2021-11-12 | 深圳市晨北科技有限公司 | 支付验证方法、计算机设备及可读存储介质 |
CN113839843A (zh) * | 2021-11-25 | 2021-12-24 | 深圳中科德能科技有限公司 | 智能设备的发现方法、装置、介质及区块链*** |
CN114221985A (zh) * | 2021-12-06 | 2022-03-22 | 深圳Tcl新技术有限公司 | 设备控制方法、装置、电子设备和计算机可读存储介质 |
CN114430420A (zh) * | 2021-12-27 | 2022-05-03 | 深圳市晨北科技有限公司 | 联动通信策略的确定方法及装置、设备及介质 |
CN114826810A (zh) * | 2022-04-28 | 2022-07-29 | 宁波奥克斯电气股份有限公司 | 智能家居设备离线控制方法、***、设备、服务器、介质 |
WO2023185557A1 (zh) * | 2022-03-28 | 2023-10-05 | 深圳市兆珑科技有限公司 | 智能销售终端的控制方法、装置、终端设备及存储介质 |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103178877A (zh) * | 2011-12-23 | 2013-06-26 | 国民技术股份有限公司 | 近距离通信网络组建及重建方法、近距离通信终端及*** |
CN106211120A (zh) * | 2016-06-23 | 2016-12-07 | 乐视控股(北京)有限公司 | 一种可穿戴设备的位置信息确定方法、装置和*** |
EP3119054A1 (en) * | 2015-07-13 | 2017-01-18 | Xiaomi Inc. | Method for controlling smart apparatus, terminal and server |
CN106937239A (zh) * | 2015-12-29 | 2017-07-07 | 天津三星通信技术研究有限公司 | 建立近距离连接及控制电子终端建立该连接的方法和设备 |
CN107862766A (zh) * | 2017-10-27 | 2018-03-30 | 江苏宇视智能技术有限公司 | 一种智能停车***及方法 |
CN108449397A (zh) * | 2018-03-09 | 2018-08-24 | 杭州朗鸿科技股份有限公司 | 一种智能零售安全*** |
CN108574515A (zh) * | 2017-03-07 | 2018-09-25 | 中移(杭州)信息技术有限公司 | 一种基于智能音箱设备的数据分享方法、装置和*** |
CN109413515A (zh) * | 2018-11-20 | 2019-03-01 | 深圳绿米联创科技有限公司 | 设备控制方法、装置、移动终端及服务器 |
CN109905318A (zh) * | 2019-03-28 | 2019-06-18 | 腾讯科技(深圳)有限公司 | 设备控制方法、装置及存储介质 |
CN110430558A (zh) * | 2019-06-26 | 2019-11-08 | 深圳绿米联创科技有限公司 | 设备控制方法、装置、电子设备及存储介质 |
CN110446196A (zh) * | 2019-08-12 | 2019-11-12 | 中南大学湘雅医院 | 网关控制方法、装置及网关工作方法、装置及电子设备 |
-
2020
- 2020-12-07 CN CN202011420960.5A patent/CN112672330A/zh active Pending
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103178877A (zh) * | 2011-12-23 | 2013-06-26 | 国民技术股份有限公司 | 近距离通信网络组建及重建方法、近距离通信终端及*** |
EP3119054A1 (en) * | 2015-07-13 | 2017-01-18 | Xiaomi Inc. | Method for controlling smart apparatus, terminal and server |
CN106937239A (zh) * | 2015-12-29 | 2017-07-07 | 天津三星通信技术研究有限公司 | 建立近距离连接及控制电子终端建立该连接的方法和设备 |
CN106211120A (zh) * | 2016-06-23 | 2016-12-07 | 乐视控股(北京)有限公司 | 一种可穿戴设备的位置信息确定方法、装置和*** |
CN108574515A (zh) * | 2017-03-07 | 2018-09-25 | 中移(杭州)信息技术有限公司 | 一种基于智能音箱设备的数据分享方法、装置和*** |
CN107862766A (zh) * | 2017-10-27 | 2018-03-30 | 江苏宇视智能技术有限公司 | 一种智能停车***及方法 |
CN108449397A (zh) * | 2018-03-09 | 2018-08-24 | 杭州朗鸿科技股份有限公司 | 一种智能零售安全*** |
CN109413515A (zh) * | 2018-11-20 | 2019-03-01 | 深圳绿米联创科技有限公司 | 设备控制方法、装置、移动终端及服务器 |
CN109905318A (zh) * | 2019-03-28 | 2019-06-18 | 腾讯科技(深圳)有限公司 | 设备控制方法、装置及存储介质 |
CN110430558A (zh) * | 2019-06-26 | 2019-11-08 | 深圳绿米联创科技有限公司 | 设备控制方法、装置、电子设备及存储介质 |
CN110446196A (zh) * | 2019-08-12 | 2019-11-12 | 中南大学湘雅医院 | 网关控制方法、装置及网关工作方法、装置及电子设备 |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113206875A (zh) * | 2021-04-27 | 2021-08-03 | 深圳市晨北科技有限公司 | 数据传输方法、装置及存储介质 |
CN113643036A (zh) * | 2021-07-01 | 2021-11-12 | 深圳市晨北科技有限公司 | 支付验证方法、计算机设备及可读存储介质 |
CN113839843A (zh) * | 2021-11-25 | 2021-12-24 | 深圳中科德能科技有限公司 | 智能设备的发现方法、装置、介质及区块链*** |
CN113839843B (zh) * | 2021-11-25 | 2022-03-29 | 深圳中科德能科技有限公司 | 智能设备的发现方法、装置、介质及区块链*** |
CN114221985A (zh) * | 2021-12-06 | 2022-03-22 | 深圳Tcl新技术有限公司 | 设备控制方法、装置、电子设备和计算机可读存储介质 |
CN114430420A (zh) * | 2021-12-27 | 2022-05-03 | 深圳市晨北科技有限公司 | 联动通信策略的确定方法及装置、设备及介质 |
WO2023185557A1 (zh) * | 2022-03-28 | 2023-10-05 | 深圳市兆珑科技有限公司 | 智能销售终端的控制方法、装置、终端设备及存储介质 |
CN114826810A (zh) * | 2022-04-28 | 2022-07-29 | 宁波奥克斯电气股份有限公司 | 智能家居设备离线控制方法、***、设备、服务器、介质 |
CN114826810B (zh) * | 2022-04-28 | 2024-05-10 | 宁波奥克斯电气股份有限公司 | 智能家居设备离线控制方法、***、设备、服务器、介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112672330A (zh) | 通信方法及***、设备及存储介质 | |
US10484197B2 (en) | Internet of Things (IoT) communication method, communication end, and user end | |
CN107241679B (zh) | 一种连接建立方法、信息发送方法、消息发送方法及装置 | |
EP3110147A1 (en) | Method and device for processing request | |
CN112073243B (zh) | 智能家电配置方法、终端、智能家电、服务器及存储介质 | |
CN108224683B (zh) | 数据同步方法、用户设备及计算机可读存储介质 | |
CN109561054B (zh) | 一种数据传输方法、控制器及接入设备 | |
CN112804730B (zh) | 设备互联方法、装置、服务器、智能设备及存储介质 | |
US11991779B2 (en) | Subscription message processing method and apparatus, and computer device and storage medium | |
CN105163370A (zh) | 网络接入处理方法和接入点 | |
CN112564942A (zh) | 物联网设备的配网控制方法及装置、设备及存储介质 | |
CN109899889A (zh) | 采暖炉的控制方法、装置、服务器、***及存储介质 | |
US20220159103A1 (en) | Method, device, system, and storage medium for establishing local communication link | |
CN110166262B (zh) | 群组管理方法、装置、***、计算机设备及可读存储介质 | |
CN111412590A (zh) | 多联式空调控制方法、***及可读存储介质 | |
CN112448845B (zh) | 基于闪联标准的物联网配网方法、智能终端及存储介质 | |
CN112422674A (zh) | 一种设备组网的方法以及装置 | |
JP2018201263A (ja) | サーバ装置、電力管理システム、及びコンピュータプログラム | |
CN113124441B (zh) | 获取油烟机档位的方法、终端机、主机和集排烟机*** | |
CN108075908B (zh) | 处理操作请求的方法及装置 | |
CN113709142B (zh) | 一种热点配网方法、装置、智能终端及存储介质 | |
CN113612849A (zh) | 智能设备的网络连接方法、装置、智能设备和存储介质 | |
CN113179197B (zh) | 家电设备资源共享方法、设备以及存储装置 | |
CN112822679B (zh) | Wlan热点连接方法、装置及可读存储介质 | |
CN111412589A (zh) | 多联式空调的控制方法、***及可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210416 |