物联网中的设备、客户端及服务器及其通信方法技术

技术编号:14773240 阅读:91 留言:0更新日期:2017-03-09 11:18
本发明专利技术涉及通信技术领域,公开了一种物联网中的设备、客户端及服务器及其通信方法。所述物联网设置在局域网中,所述通信方法包括:基于组播DNS发现所述物联网中的服务器;以及基于所发现的服务器,执行以下至少一者:向所述服务器推送状态信息;接收所述服务器推送的控制指令。如此在局域网中基于服务器实现物联网的通信。

【技术实现步骤摘要】

本专利技术涉及通信
,具体地,涉及一种物联网中的设备、客户端及服务器及其通信方法
技术介绍
物联网是新一代信息技术的重要组成部分,也是“信息化”时代的重要发展阶段。物联网是利用通信技术把传感器、控制器、机器、人员和物等通过新的方式联在一起,形成人与物、物与物(例如机器对机器,Machine-to-Machine(M2M))相联,实现信息化、远程管理控制和智能化的网络。在局域网内,主机和其他主机进行通信时,需要知晓对方的地址(IP地址)。但是在局域网中,一般使用DHCP动态分配IP地址,即,各个主机的IP地址是由DHCP服务器进行分配的。因此,在大部分情况下,在局域网通信过程中知晓对方的IP地址是比较麻烦的。因此,由于局域网的限制,在现有技术中,在局域网中很难基于服务器来实现物联网的通信。
技术实现思路
本专利技术的目的是提供一种物联网中的设备、客户端及服务器及其通信方法,该物联网中的设备、客户端及服务器及其通信方法能够在局域网中基于服务器实现物联网的通信。为了实现上述目的,本专利技术提供一种物联网中设备使用的通信方法,所述物联网设置在局域网中,所述通信方法包括:基于组播DNS发现所述物联网中的服务器;以及基于所发现的服务器,执行以下至少一者:向所述服务器推送状态信息;接收所述服务器推送的控制指令。可选地,基于组播DNS发现所述物联网中的服务器包括:向所述服务器发送发现请求;以及接收响应于发现请求的服务器的服务信息。可选地,基于组播DNS发现所述物联网中的服务器包括:接收所述服务器响应于所述服务器的服务信息发生变化发送的服务信息。根据本专利技术的另一方面,还提供一种物联网中客户端使用的通信方法,所述物联网设置在局域网中,所述通信方法包括:基于组播DNS发现所述物联网中的服务器;以及基于所发现的服务器,执行以下至少一者:向所述服务器推送控制信息以控制相应设备;接收所述服务器推送的所述相应设备的状态信息。可选地,基于组播DNS发现所述物联网中的服务器包括:向所述服务器发送发现请求;以及接收响应于发现请求的服务器的服务信息。可选地,基于组播DNS发现所述物联网中的服务器包括:接收所述服务器响应于所述服务器的服务信息发生变化发送的服务信息。根据本专利技术的又一方面,还提供一种物联网中服务器使用的通信方法,所述物联网设置在局域网中,所述通信方法包括:基于组播DNS发送所述服务器的服务信息;在客户端基于所述服务信息监控设备的情况下,执行以下至少一者:接收所述设备推送的状态信息并将该状态信息推送至所述客户端;及接收所述客户端推送的控制指令并将所述控制指令推送至所述设备;以及在基于所述服务信息实现第一设备对第二设备的情况下,执行以下过程:接收第一设备推送的状态信息;判断所述状态信息是否满足所述第二设备联动条件;及在所述状态信息满足所述第二设备联动条件的情况下,向所述第二设备推送相应于联动条件的控制指令。可选地,向所述物联网中的设备发送服务信息包括:接收发现请求;以及响应于所述发现请求向发送该发送请求的装置单播应答所述服务信息。可选地,向所述物联网中的设备发送服务信息包括:在所述服务信息发生变化的情况下,向所述物联网中所有装置组播变化后的服务信息。相应地,本专利技术还提供一种物联网中使用的设备,所述物联网设置在局域网中,所述设备包括:发现模块,用于基于组播DNS发现所述物联网中的服务器;发送模块,用于基于所发现的服务器向所述服务器推送状态信息;以及接收模块,用于基于所发现的服务器接收所述服务器推送的控制指令。可选地,所述发送模块还用于向所述服务器发送发现请求;以及所述接收模块还用于接收响应于发现请求的所述服务器的服务信息。可选地,所述接收模块还用于接收所述服务器响应于所述服务器的服务信息发生变化发送的服务信息。相应地,本专利技术还提供一种物联网中使用的客户端,所述物联网设置在局域网中,所述客户端包括:发现模块,用于基于组播DNS发现所述物联网中的服务器;发送模块,用于基于所发现的服务器向所述服务器推送控制信息以控制相应设备;以及接收模块,用于接收所述服务器推送的所述相应设备的状态信息。可选地,所述发送模块还用于向所述服务器发送发现请求;以及所述接收模块还用于接收响应于发现请求的服务器的服务信息。可选地,所述接收模块还用于接收所述服务器响应于所述服务器的服务信息发生变化发送的服务信息。相应地,本专利技术还提供一种物联网中使用的服务器,所述物联网设置在局域网中,所述服务器包括:发送模块、接收模块及处理模块,所述发送模块用于基于组播DNS发送服务器的服务信息;在客户端基于所述服务信息监控设备的情况下:所述接收模块用于接收所述设备推送的状态信息并所述发送模块还用于将该状态信息推送至所述客户端;及所述接收模块还用于接收所述客户端推送的控制指令并所述发送模块还用于将所述控制指令推送至所述设备;以及在基于所述服务信息实现第一设备对第二设备的情况下:所述接收模块用于接收第一设备推送的状态信息;处理模块用于判断所述状态信息是否满足所述第二设备联动条件;及在所述状态信息满足所述第二设备联动条件的情况下,所述发送模块还用于向所述第二设备推送相应于联动条件的控制指令。可选地,所述接收模块还用于接收发现请求;以及所述发送模块还用于响应于所述发现请求向发送该发送请求的装置单播应答所述服务信息。可选地,在所述服务信息发生变化的情况下,所述发送模块还用于向所述物联网中所有装置组播变化后的服务信息。通过上述技术方案,基于组播DNS发现所述物联网中的服务器;以及基于所发现的服务器,进行对设备的控制以及设备对设备(M2M)的通信。如此在局域网中基于服务器实现物联网的通信。本专利技术的其它特征和优点将在随后的具体实施方式部分予以详细说明。附图说明附图是用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本专利技术,但并不构成对本专利技术的限制。在附图中:图1是根据本专利技术一种实施方式提供的基于局域网的物联网中设备使用的通信方法的流程图;图2是根据本专利技术一种实施方式提供的基于局域网的物联网中客户端使用的通信方法的流程图;图3a和图3b是根据本专利技术一种实施方式提供的基于局域网的物联网中服务器使用的通信方法的流程图;图4是根据本专利技术一种实施方式提供的基于组播DNS发现所述物联网中的服务器的流程图;图5是根据本专利技术另一种实施方式提供的基于组播DNS发现所述物联网中的服务器的流程图;图6是根据本专利技术一种实施方式提供的用户客户端对家电的控制的流程图;图7是根据本专利技术一种实施方式提供的实现M2M的流程图;图8是根据本专利技术一种实施方式提供的物联网中使用的设备的结构框图;图9是根据本专利技术一种实施方式提供的物联网中使用的客户端的结构框图;以及图10是根据本专利技术一种实施方式提供的物联网中使用的服务器的结构框图。具体实施方式以下结合附图对本专利技术的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本专利技术,并不用于限制本专利技术。图1是根据本专利技术一种实施方式提供的基于局域网的物联网中设备使用的通信方法的流程图。如图1所示,本专利技术提供的物联网中设备使用的通信方法可以包括:在步骤11处,基于组播DNS发现所述物联网中的服务器;以及在步骤12处,基于所发现的服本文档来自技高网...
物联网中的设备、客户端及服务器及其通信方法

【技术保护点】
一种物联网中设备使用的通信方法,所述物联网设置在局域网中,其特征在于,所述通信方法包括:基于组播DNS发现所述物联网中的服务器;以及基于所发现的服务器,执行以下至少一者:向所述服务器推送状态信息;接收所述服务器推送的控制指令。

【技术特征摘要】
1.一种物联网中设备使用的通信方法,所述物联网设置在局域网中,其特征在于,所述通信方法包括:基于组播DNS发现所述物联网中的服务器;以及基于所发现的服务器,执行以下至少一者:向所述服务器推送状态信息;接收所述服务器推送的控制指令。2.根据权利要求1所述的通信方法,其特征在于,基于组播DNS发现所述物联网中的服务器包括:向所述服务器发送发现请求;以及接收响应于发现请求的服务器的服务信息。3.根据权利要求1所述的通信方法,其特征在于,基于组播DNS发现所述物联网中的服务器包括:接收所述服务器响应于所述服务器的服务信息发生变化发送的服务信息。4.一种物联网中客户端使用的通信方法,所述物联网设置在局域网中,其特征在于,所述通信方法包括:基于组播DNS发现所述物联网中的服务器;以及基于所发现的服务器,执行以下至少一者:向所述服务器推送控制信息以控制相应设备;接收所述服务器推送的所述相应设备的状态信息。5.根据权利要求4所述的通信方法,其特征在于,基于组播DNS发现所述物联网中的服务器包括:向所述服务器发送发现请求;以及接收响应于发现请求的所述服务器的服务信息。6.根据权利要求4所述的通信方法,其特征在于,基于组播DNS发现所述物联网中的服务器包括:接收所述服务器响应于所述服务器的服务信息发生变化发送的服务信息。7.一种物联网中服务器使用的通信方法,所述物联网设置在局域网中,其特征在于,所述通信方法包括:基于组播DNS发送所述服务器的服务信息;在客户端基于所述服务信息监控设备的情况下,执行以下至少一者:接收所述设备推送的状态信息并将该状态信息推送至所述客户端;及接收所述客户端推送的控制指令并将所述控制指令推送至所述设备;以及在基于所述服务信息实现第一设备对第二设备的情况下,执行以下过程:接收第一设备推送的状态信息;判断所述状态信息是否满足所述第二设备联动条件;及在所述状态信息满足所述第二设备联动条件的情况下,向所述第二设备推送相应于联动条件的控制指令。8.根据权利要求7所述的通信方法,其特征在于,向所述物联网中的设备发送服务信息包括:接收发现请求;以及响应于所述发现请求向发送该发送请求的装置单播应答所述服务信息。9.根据权利要求7所述的通信方法,其特征在于,向所述物联网中的设备发送服务信息包括:在所述服务信息发生变化的情况下,向所述物联网中所有装置组播变化后的服务信息。10.一种物联网中使用的设备,所述物联网设...

【专利技术属性】
技术研发人员:吴晓东
申请(专利权)人:美的智慧家居科技有限公司美的集团股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1