局域网内的通信设备之间互联的方法技术

技术编号:22888003 阅读:43 留言:0更新日期:2019-12-21 08:47
本公开涉及局域网内的通信设备之间互联的方法,其中所述局域网包括:第一子局域网,包括第一通信设备和与所述第一通信设备通信的一个或多个第二通信设备;以及第二子局域网,包括第三通信设备和与所述第三通信设备通信的一个或多个第四通信设备,所述方法包括:将所述第一和第三通信设备的TCP配置为打开状态,以及将所述第二和第四通信设备的TCP配置为关闭状态;所述第一通信设备向所述第二子局域网所包括的所有通信设备发送第一TCP握手请求;在所述第三和第四通信设备中,只有所述第三通信设备接收所述第一TCP握手请求并向所述第一通信设备发送第一TCP握手响应;以及所述第一通信设备接收所述第一TCP握手响应,并与所述第三通信设备建立第一TCP连接。

The method of interconnection between communication devices in LAN

【技术实现步骤摘要】
局域网内的通信设备之间互联的方法
本公开涉及通信领域,具体来说,涉及局域网内的通信设备之间的互联方法、以及家居网络内的网关设备之间互联的方法。
技术介绍
随着智能家居行业的发展,人们越来越注重时效性、安全性的要求,希望得到更快的相应,更安全隐私的服务,这就势必要求一些处理在家居网络的局域网中完成,而不必传输给外部实体(例如云端服务器),以实现边缘计算或分布式计算。在一些情况下,当家居网络无法连接外部网络时,能够在家居网络的局域网中完成一些处理就更显重要。但由于家居网络的局域网中的网关设备通常是嵌入式系统,处理能力有限,在复杂的应用环境下难以满足计算要求,因此,需要多台网关设备协同工作。网关设备间的互联是各网关设备之间协同工作的前提。
技术实现思路
本公开的目的之一是提供局域网内的通信设备之间的互联方法、以及家居网络内的网关设备之间互联的方法。根据本公开的第一方面,提供了一种局域网内的通信设备之间互联的方法,其中所述局域网包括:第一子局域网,包括被确定为所述第一子局域网内的主通信单元的第一通信设备、以及被确定为所述第一子局域网内的次通信单元并与所述第一通信设备通信的一个或多个第二通信设备,其中所述第一通信设备的特定TCP端口被配置为打开状态并且所述第二通信设备的特定TCP端口被配置为关闭状态;第一路由器;以及第二子局域网,包括被确定为所述第二子局域网内的主通信单元的第三通信设备、以及被确定为所述第二子局域网内的次通信单元并与所述第三通信设备通信的一个或多个第四通信设备,其中所述第三通信设备的特定TCP端口被配置为打开状态并且所述第四通信设备的特定TCP端口被配置为关闭状态,其中,所述第一和第二子局域网被配置为经由所述第一路由器互相通信,所述方法包括:所述第一通信设备分别向所述第二子局域网所包括的所有通信设备的特定TCP端口发送握手请求;所述第三通信设备通过其特定TCP端口接收所述握手请求并向所述第一通信设备发送握手响应,并且所述第四通信设备不接收所述握手请求;以及所述第一通信设备在接收到来自所述第三通信设备的握手响应之后,与所述第三通信设备建立第一通信连接。根据本公开的第二方面,提供了一种家居网络内的网关设备之间互联的方法,所述网关设备能够连接家居设备,其中所述家居网络包括:第一子局域网,包括被确定为所述第一子局域网内的主通信单元的第一网关设备、以及被确定为所述第一子局域网内的次通信单元并与所述第一网关设备通信的一个或多个第二网关设备,其中所述第一网关设备的特定TCP端口被配置为打开状态并且所述第二网关设备的特定TCP端口被配置为关闭状态;第一路由器;以及第二子局域网,包括被确定为所述第二子局域网内的主通信单元的第三网关设备、以及被确定为所述第二子局域网内的次通信单元并与所述第三网关设备通信的一个或多个第四网关设备,其中所述第三网关设备的特定TCP端口被配置为打开状态并且所述第四网关设备的特定TCP端口被配置为关闭状态,其中,所述第一和第二子局域网被配置为经由所述第一路由器互相通信,所述方法包括:所述第一网关设备分别向所述第二子局域网所包括的所有网关设备的特定TCP端口发送握手请求;所述第三网关设备通过其特定TCP端口接收所述握手请求并向所述第一网关设备发送握手响应,并且所述第四网关设备不接收所述握手请求;以及所述第一网关设备在接收到来自所述第三网关设备的握手响应之后,与所述第三网关设备建立第一通信连接。根据本公开的第三方面,提供了一种局域网内的通信设备之间互联的方法,其中所述局域网包括:第一子局域网,包括第一通信设备和与所述第一通信设备通信的一个或多个第二通信设备;以及第二子局域网,包括第三通信设备和与所述第三通信设备通信的一个或多个第四通信设备,所述方法包括:将所述第一和第三通信设备的TCP配置为打开状态,以及将所述第二和第四通信设备的TCP配置为关闭状态;所述第一通信设备向所述第二子局域网所包括的所有通信设备发送第一TCP握手请求;在所述第三和第四通信设备中,只有所述第三通信设备接收所述第一TCP握手请求并向所述第一通信设备发送第一TCP握手响应;以及所述第一通信设备接收所述第一TCP握手响应,并与所述第三通信设备建立第一TCP连接。根据本公开的第四方面,提供了一种家居网络内的网关设备之间互联的方法,所述网关设备能够连接家居设备,其中所述家居网络包括:第一子局域网,包括第一网关设备和与所述第一网关设备通信的一个或多个第二网关设备;第一路由器;以及第二子局域网,包括第三网关设备和与所述第三网关设备通信的一个或多个第四网关设备,所述方法包括:将所述第一和第三网关设备的TCP配置为打开状态,以及将所述第二和第四网关设备的TCP配置为关闭状态;所述第一网关设备经由所述第一路由器向所述第二子局域网所包括的所有网关设备发送第一TCP握手请求;在所述第三和第四网关设备中,只有所述第三网关设备接收所述第一TCP握手请求并经由所述第一路由器向所述第一网关设备发送第一TCP握手响应;以及所述第一网关设备接收所述第一TCP握手响应,并与所述第三网关设备建立第一TCP连接。通过以下参照附图对本公开的示例性实施例的详细描述,本公开的其它特征及其优点将会变得清楚。附图说明构成说明书的一部分的附图描述了本公开的实施例,并且连同说明书一起用于解释本公开的原理。参照附图,根据下面的详细描述,可以更加清楚地理解本公开,其中:图1是示意性地示出根据本公开实施例的局域网内的通信设备之间互联的方法所适用的系统的框图。图2A是示意性地示出根据本公开一个实施例的局域网内的通信设备之间互联的方法的一部分的交互流程图。图2B是示意性地示出根据本公开又一个实施例的局域网内的通信设备之间互联的方法的一部分的交互流程图。图3是示意性地示出根据本公开又一个实施例的局域网内的通信设备之间互联的方法的又一部分的交互流程图。图4是示意性地示出根据本公开实施例的局域网内的通信设备之间互联的方法所建立的局域网的框图。具体实施方式以下将参照附图描述本公开,其中的附图示出了本公开的若干实施例。然而应当理解的是,本公开可以以多种不同的方式呈现出来,并不局限于下文描述的实施例;事实上,下文描述的实施例旨在使本公开的公开更为完整,并向本领域技术人员充分说明本公开的保护范围。还应当理解的是,本文公开的实施例能够以各种方式进行组合,从而提供更多额外的实施例。应当理解的是,在所有附图中,相同的附图标记表示相同的元件。在附图中,为清楚起见,某些特征的尺寸可以进行变形。应当理解的是,本文中的用语仅用于描述特定的实施例,并不旨在限定本公开。本文使用的所有术语(包括技术术语和科学术语)除非另外定义,均具有本领域技术人员通常理解的含义。为简明和/或清楚起见,公知的功能或结构可以不再详细说明。在本文中,用语“连接”意图包含一个特征与另一个特征的物理、电性、和/或通信连接,并且这一个特征与另一个特征之间可以存在也可以不存在中间特征。当连接为通信连接时,即使提及A与本文档来自技高网...

【技术保护点】
1.一种局域网内的通信设备之间互联的方法,其中/n所述局域网包括:/n第一子局域网,包括被确定为所述第一子局域网内的主通信单元的第一通信设备、以及被确定为所述第一子局域网内的次通信单元并与所述第一通信设备通信的一个或多个第二通信设备,其中所述第一通信设备的特定TCP端口被配置为打开状态并且所述第二通信设备的特定TCP端口被配置为关闭状态;/n第一路由器;以及/n第二子局域网,包括被确定为所述第二子局域网内的主通信单元的第三通信设备、以及被确定为所述第二子局域网内的次通信单元并与所述第三通信设备通信的一个或多个第四通信设备,其中所述第三通信设备的特定TCP端口被配置为打开状态并且所述第四通信设备的特定TCP端口被配置为关闭状态,/n其中,所述第一和第二子局域网被配置为经由所述第一路由器互相通信,所述方法包括:/n所述第一通信设备分别向所述第二子局域网所包括的所有通信设备的特定TCP端口发送握手请求;/n所述第三通信设备通过其特定TCP端口接收所述握手请求并向所述第一通信设备发送握手响应,并且所述第四通信设备不接收所述握手请求;以及/n所述第一通信设备在接收到来自所述第三通信设备的握手响应之后,与所述第三通信设备建立第一通信连接。/n...

【技术特征摘要】
1.一种局域网内的通信设备之间互联的方法,其中
所述局域网包括:
第一子局域网,包括被确定为所述第一子局域网内的主通信单元的第一通信设备、以及被确定为所述第一子局域网内的次通信单元并与所述第一通信设备通信的一个或多个第二通信设备,其中所述第一通信设备的特定TCP端口被配置为打开状态并且所述第二通信设备的特定TCP端口被配置为关闭状态;
第一路由器;以及
第二子局域网,包括被确定为所述第二子局域网内的主通信单元的第三通信设备、以及被确定为所述第二子局域网内的次通信单元并与所述第三通信设备通信的一个或多个第四通信设备,其中所述第三通信设备的特定TCP端口被配置为打开状态并且所述第四通信设备的特定TCP端口被配置为关闭状态,
其中,所述第一和第二子局域网被配置为经由所述第一路由器互相通信,所述方法包括:
所述第一通信设备分别向所述第二子局域网所包括的所有通信设备的特定TCP端口发送握手请求;
所述第三通信设备通过其特定TCP端口接收所述握手请求并向所述第一通信设备发送握手响应,并且所述第四通信设备不接收所述握手请求;以及
所述第一通信设备在接收到来自所述第三通信设备的握手响应之后,与所述第三通信设备建立第一通信连接。


2.根据权利要求1所述的方法,其特征在于,还包括:
在建立所述第一通信连接之后,所述第一和/或第三通信设备在所述局域网内广播所述第一通信连接的信息,所述信息至少包括连接双方的IP地址。


3.根据权利要求2所述的方法,其特征在于,还包括:
在建立所述第一通信连接之后,所述第一通信设备周期性地监听所述第三通信设备的心跳,若在预定的时间段内未监听到,则再次向所述第二子局域网所包括的所有通信设备的特定TCP端口发送握手请求;
若所述第一通信设备接收到来自所述第三通信设备的握手响应,则与所述第三通信设备重新建立所述第一通信连接,并且由所述第一和/或第三通信设备在所述局域网内广播重新建立的所述第一通信连接的信息,所述信息至少包括连接双方更新的IP地址;以及
若所述第一通信设备未接收到来自所述第三通信设备的握手响应,则在所述局域网内广播所述第一通信连接丢失。


4.根据权利要求3所述的方法,其特征在于,所述局域网被配置为与外部实体通信,所述方法还包括:
若所述第一通信设备未接收到来自所述第三通信设备的握手响应,则向所述外部实体报告所述第三通信设备离线。


5.根据权利要求3所述的方法,其特征在于,还包括由所述第二和第四通信设备中的每一个执行的如下操作:
在接收到在所述局域网内广播的关于所述第一通信连接的信息之后,存储所述第一通信连接的信息;
在接收到在所述局域网内广播的关于重新建立的所述第一通信连接的信息之后,更新所述第一通信连接的信息;以及
在接收到关于所述第一通信连接丢失的广播之后,删除已经存储的所述第一通信连接的信息。


6.根据权利要求1所述的方法,其特征在于,还包括由所述第一通信设备执行的如下操作:
当想要向位于所述第二子局域网内的任一个通信设备发送第一报文的情况下,将所述第一报文发送给所述第三通信设备;以及
当接收到第二报文之后,判断所述第二报文的目的地,
若所述目的地为所述第一通信设备,则对所述第二报文进行处理;
若所述目的地为所述第二通信设备,则将所述第二报文发送给所述第二通信设备;以及
若所述目的地为位于所述第二子局域网内的任一个通信设备,则将所述第二报文发送给所述第三通信设备。


7.根据权利要求6所述的方法,其特征在于,所述局域网...

【专利技术属性】
技术研发人员:隋仲秋
申请(专利权)人:杭州鸿雁智能科技有限公司杭州鸿雁电器有限公司
类型:发明
国别省市:浙江;33

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

1