信息传输装置及其与服务器的交互方法与流程

文档序号:11180451阅读:490来源:国知局
信息传输装置及其与服务器的交互方法与流程

本发明总体上涉及信息传输,更具体地,涉及一种信息传输装置及其与服务器的交互方法。



背景技术:

随着物联网的兴起,越来越多的设备接入到互联网中。现有技术中,在家居环境下,存在数目较多的不同厂商或者传输类型(如wifi、zigbee或者plc等)的设备,这些设备之间相对独立,大部分设备之间不能实现互联互通,通常是同一厂商的两个设备之间可以在联网的情形下实现互联。

为了将多个设备接入到家庭网络中,传统的方式通常是在家居环境下组建wifi网络、plc网络或者zigbee网络,例如,在一种典型的wifi网络中,各种wifi设备如手机等均接入到路由器中,形成家庭局域网,在该局域网中,各设备或者设备与路由器之间是通过wifi方式实现传输的。然而,这种单一网络一般只能使同一传输类型的设备组网。因此,家庭中有数目较多且含有不同传输类型的设备时,通常需要采购多套设备组建多个网络才能满足这些设备的入网需要,而由于各个网络之间相对独立,不同传输类型的设备之间即不同网络之间难以进行自由交互或通信,这样限制了很多智能家居场景的实现,使得很多智能设备形同鸡肋,不能最大化地发挥其作用,用户体验难以有效提升,影响了智能家居的发展。此外,对于同一组网,以wifi网络为例,若家居空间较大,例如有上下两层,每层三个房间,各个房间中都有wifi设备,由于受到距离或者穿墙等信号屏蔽的限制,相隔较远的两个设备(如该两个设备位于不同房间或者位于上下楼层)要么通讯效果差,要么需要极高的代价才能达到一定的通讯效果。

另外,由于家庭网络中不同传输类型之间的设备难以进行自由交互或通信,也难以实现从家庭网络外部对这些设备的远程监控。



技术实现要素:

本发明的一个方面提供了一种用于信息传输装置的方法,其特征在于,包括:通过第一网络通信方式接收信息,其中,所述第一网络通信方式为支持信息发送端发送所述信息时使用的传输协议的网络通信方式;根据预存的路由表和所述信息中包含的目标接收端信息,确定接收设备;在所述接收设备所支持的至少一种第二网络通信方式所使用的传输协议不包括所述传输协议时,将所述信息进行协议转换,得到任一第二网络通信方式支持的信息;通过所述任一第二网络通信方式将要发送的信息发送到所述接收设备;以及与服务器建立长连接。

本发明的另一个方面提供了一种信息传输装置,其特征在于,包括:信息接收单元,用于通过第一网络通信方式接收信息,其中,所述第一网络通信方式为支持信息发送端发送所述信息时使用的传输协议的网络通信方式;接收设备确定单元,用于根据预存的路由表和所述信息中包含的目标接收端信息,确定接收设备;协议转换单元,用于在所述接收设备所支持的至少一种第二网络通信方式所使用的传输协议不包括所述传输协议时,将所述信息进行协议转换,得到任一第二网络通信方式支持的信息并传送至信息发送单元进行发送;信息发送单元,用于通过所述任一第二网络通信方式将要发送的信息发送到所述接收设备;以及长连接建立单元,用于与服务器建立长连接。

本发明的另一个方面提供了一种信息传输网络,包括互连的多个所述的信息传输装置。

附图说明

为了更完整地理解本发明及其优势,现在将参考结合附图的以下描述,其中:

图1示意性示出了根据本发明实施例的示例性信息传输网络的系统架构示意图;

图2示意性示出了根据本发明实施例的信息传输装置的示意图;

图3示意性示出了根据本发明实施例的信息传输装置的示意图;

图4示意性示出了服务器对入口信息传输装置鉴权的过程;

图5示意性示出了入口信息传输装置与服务器建立长连接的过程;

图6示意性示出了入口信息传输装置向服务器主动上报、更新和应请求上报设备信息快照的过程;

图7示意性示出了入口信息传输装置与服务器之间的账号绑定过程;以及

图8示意性示出了适于用来实现本发明实施例的信息传输装置的计算机系统的结构示意图。

具体实施方式

根据结合附图对本发明示例性实施例的以下详细描述,本发明的其它方面、优势和突出特征对于本领域技术人员将变得显而易见。

在本发明中,术语“包括”和“含有”及其派生词意为包括而非限制;术语“或”是包含性的,意为和/或。

在本说明书中,下述用于描述本发明原理的各种实施例只是说明,不应该以任何方式解释为限制发明的范围。参照附图的下述描述用于帮助全面理解由权利要求及其等同物限定的本发明的示例性实施例。下述描述包括多种具体细节来帮助理解,但这些细节应认为仅仅是示例性的。因此,本领域普通技术人员应认识到,在不背离本发明的范围和精神的情况下,可以对本文中描述的实施例进行多种改变和修改。此外,为了清楚和简洁起见,省略了公知功能和结构的描述。此外,贯穿附图,相同参考数字用于相似功能和操作。

为了实现不同传输类型的设备之间的互联,本发明提出了一种信息传输装置和包括该信息传输装置的信息传输网络。图1示意性示出 了根据本发明实施例的示例性信息传输网络100的系统架构示意图。

如图1所示,信息传输网络100可以连接到控制终端101和/或服务器(例如云服务器)102并与之通信。信息传输网络100包括能够彼此通信的入口信息传输装置103和信息传输装置104、105、106、107。智能终端设备108、109、110连接到信息传输装置105,智能终端设备111、112、113连接到信息传输装置106。入口信息传输装置103和信息传输装置104、105、106、107以及智能终端设备108、109、110、111、112和113构成家庭内部网络。应当注意,虽然本文中以家庭内部网络为例进行说明,但本发明也可以用于例如写字楼、酒店、办公楼等其他各种场所的本地网络。

虽然本示例中示出仅信息传输装置105和106分别连接有三个智能终端设备,但是本领域技术人员可以理解,入口信息传输装置103和信息传输装置104、107各自也可以连接一个或多个智能终端设备,而信息传输装置105和106也可以连接更多或更少的智能终端设备,或不连接智能终端设备。

当控制终端101直接连接到入口信息传输设备103或信息传输设备104、105、106、107之一时,控制终端101也成为家庭内部网络的一部分。

用户可以在家庭内部网络中使用控制终端101与入口信息传输装置103或信息传输装置104、105、106、107进行通信,进而实现与信息传输装置105、106关联的智能终端设备108、109、110、111、112、113之间进行通信或控制。另外,用户还可以在家庭内部网络之外使用控制终端101经由广域网与服务器102交互,并通过服务器102经由广域网与入口信息传输装置103进行交互,以对智能终端设备108、109、110、111、112、113进行远程通信或控制。控制终端101可以安装有各种客户端应用,例如用于控制智能终端设备108、109、110、111、112、113的应用。

控制终端101可以是支持网络通信的各种智能电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。

服务器102可以是提供各种服务的服务器,例如云服务器,其对控制终端101发送的信息进行分析等处理,然后将信息发送到对应的入口信息传输装置103,并将处理结果反馈给控制终端101。

入口信息传输装置103可以是支持与广域网通信并转发接收到信息的电子设备。其中,入口信息传输装置103可以通过有线连接(例如网线连接)或无线连接(例如3g、4g)的方式与广域网连接。

信息传输装置104、105、106、107之间可以相互进行通信,并且可以与入口信息传输装置103进行通信。各个信息传输装置可位于不同楼层或不同房间中。以图1中所示为例,信息传输装置105还可以与所关联的智能终端设备108、109、110进行通信;信息传输装置106还可以与所关联的智能终端设备111、112、113进行通信。智能终端设备108、109、110、111、112、113可以是各种智能家电或智能家居用品,例如:智能音视频设备、智能照明设备、智能窗帘等。各个智能终端设备可以各自支持相同或不同的网络通信方式,例如可以支持zigbee、wi-fi、电力线通信等方式中的一种。各个智能终端设备之间可以通过信息传输装置104、105、106、107或入口信息传输装置103进行通信或相互控制。

应该理解,图1中的控制终端、服务器、入口信息传输装置、信息传输装置以及智能终端设备的数目仅仅是示意性的。根据实现需要,可以具有任意数目的控制终端、服务器、入口信息传输装置、信息传输装置以及智能终端设备。

图2示意性示出了根据本发明实施例的信息传输装置200的示意图。该信息传输装置200可用作为图1中的信息传输装置104、105、106、107中的任一个。

如图2所示,本实施例的信息传输装置200包括:信息接收单元201、接收设备确定单元202、协议转换单元203以及信息发送单元204。其中,信息接收单元201用于通过第一网络通信方式接收信息,其中,所述第一网络通信方式为支持信息发送端发送所述信息时使用的传输协议的网络通信方式,所述信息包括目标接收端识别信息。接 收设备确定单元202用于根据预存的路由表和所述目标接收端识别信息,确定接收设备。协议转换单元203用于在所述接收设备所支持的至少一种第二网络通信方式所使用的传输协议不包括所述传输协议时,将所述信息进行协议转换,得到任一第二网络通信方式支持的信息。信息发送单元204用于通过所述任一第二网络通信方式将所述转换后的信息发送到所述接收设备。

在本实施例的一些可选的实现方式中,信息接收单元201可以包括以下单元中的至少一个:电力线通信接收子单元2011、wi-fi接收子单元2012、zigbee接收子单元2013。其中,电力线通信接收子单元2011用于在所述信息发送端是智能终端、入口信息传输装置或另一信息传输装置时通过电力线通信的方式接收信息;wi-fi接收子单元2012用于在所述信息发送端是智能终端、入口信息传输装置或另一信息传输装置时通过wi-fi接收信息;zigbee接收子单元2013用于在所述信息发送端是智能终端、入口信息传输装置或另一信息传输装置时通过zigbee接收信息。此外,如果所述接收设备是智能终端、入口信息传输装置或另一信息传输装置,则所述至少一种第二网络通信方式包括以下网络通信方式中的至少一种:电力线通信、wi-fi、zigbee。

在本实施例的一些可选的实现方式中,协议转换单元203可以包括:电力线通信协议转换子单元2031,用于在所述接收设备支持电力线通信的网络通信方式时,将所述信息进行协议转换,得到电力线通信支持的信息。以及信息发送单元204可以包括:电力线通信发送子单元2041,用于通过电力线通信的方式将所述转换后的信息发送到所述接收设备。

在本实施例的一些可选的实现方式中,协议转换单元203还可以包括:wi-fi协议转换子单元2032,用于在所述电力线通信发送子单元发送失败,且所述接收设备支持wi-fi的网络通信方式时,将所述信息发送端发送的信息进行协议转换,得到wi-fi网络通信方式支持的信息;zigbee协议转换子单元2033,用于在电力线通信发送子单 元发送失败,且所述接收设备支持zigbee的网络通信方式时,将所述信息发送端发送的信息进行协议转换,得到zigbee网络通信方式支持的信息。

在本实施例的一些可选的实现方式中,信息发送单元204可以包括:wi-fi信息发送子单元2042,用于通过wi-fi网络通信方式将所述转换后的信息发送到支持wi-fi的网络通信方式的接收设备;zigbee信息发送子单元2043,用于通过zigbee网络通信方式将所述转换后的信息发送到支持zigbee的网络通信方式的接收设备。

通过上述实现方式,实现了电力线通信、wi-fi、zigbee三种网络通信方式中各种网络通信方式之间的相互转换,从而可以使家庭内部网络中的各自支持电力线通信、wi-fi或zigbee的各个智能终端之间可以进行通信和相互控制。本领域技术人员可以理解,上述信息传输装置200还可以包括一些其他公知结构,例如处理器、存储器等,为了不必要地模糊本公开的实施例,这些公知的结构在图2中未示出。

根据本发明实施例的信息传输装置,在接收设备所支持的至少一种第二网络通信方式所使用的传输协议不包括信息发送端发送所述信息时使用的传输协议时,通过协议转换单元203将上述信息进行协议转换,得到任一第二网络通信方式支持的信息,并通过信息发送单元204用上述任一第二网络通信方式将所述转换后的信息发送到上述接收设备,实现了支持不同网络通信方式的智能终端设备之间进行通信和相互控制。

进一步参考图3,图3示出了根据本发明实施例的信息传输装置300的示意图。信息传输装置300可以用作图1中的入口信息传输装置103或信息传输装置104、105、106、107中的任一个。图3中的电力线通信接收子单元3011、wi-fi接收子单元3012、zigbee接收子单元3013与图2中的电力线通信接收子单元2011、wi-fi接收子单元2012、zigbee接收子单元2013的实现方式、功能类似,在此不再赘述。图3中的接收设备确定单元302与图2中的接收设备确定单元202的实现方式、功能类似,在此不再赘述。图3中的电力线通信协 议转换子单元3031、wi-fi协议转换子单元3032、zigbee协议转换子单元3033与图2中的电力线通信协议转换子单元2031、wi-fi协议转换子单元2032、zigbee协议转换子单元2033的实现方式、功能类似,在此不再赘述。图3中的电力线通信发送子单元3041、wi-fi信息发送子单元3042、zigbee信息发送子单元3043与图2中的电力线通信发送子单元2041、wi-fi信息发送子单元2042、zigbee信息发送子单元2043的实现方式、功能类似,在此不再赘述。

如图3所示,本实施例所述的信息传输装置300与图2对应实施例的信息传输装置200的不同之处在于,本实施例的信息接收单元301还包括以下单元中的至少一个:有线通信接收子单元3014、移动通信接收子单元3015。其中,有线通信接收子单元3014用于在所述信息发送端是服务器时,通过有线通信方式接收信息;移动通信接收子单元3015用于在所述信息发送端是服务器时,通过移动通信方式接收信息。

在本实施例的一些可选的实现方式中,协议转换单元303还可以包括以下子单元中的至少一个:有线通信协议转换子单元3034,用于在所述接收设备是服务器时,将所述信息进行协议转换,得到有线通信支持的信息;移动通信协议转换子单元3035,用于在所述接收设备是服务器时,将所述信息进行协议转换,得到移动通信支持的信息。以及,信息发送单元304还可以包括以下子单元中的至少一个:有线通信发送子单元3044,用于在所述接收设备是服务器时,通过有线通信的方式将所述转换后的信息发送到所述接收设备;移动通信发送子单元3045,用于在所述接收设备是服务器时,通过移动通信的方式将所述转换后的信息发送到所述接收设备。

根据本发明的实施例,当入口信息传输装置103使用wi-fi协议与其他信息传输装置通信时,入口信息传输装置103作为路由器;当入口信息传输装置103使用zigbee协议与其他信息传输装置通信时,入口信息传输装置103作为协调器;当入口信息传输装置103使用plc协议与其他信息传输装置通信时,入口信息传输装置103负责协调主 从节点。

在本实施例的一些可选的实现方式中,信息传输装置300还包括鉴权单元305。在用作入口信息传输装置103的信息传输装置300接入服务器102时,鉴权单元305用于允许服务器102对入口信息传输装置103进行鉴权,以保证真实的入口信息传输装置103接入,防止伪造客户端接入远端占用资源,破坏服务稳定性。如图3所示,鉴权单元305包括鉴权请求发送子单元3051和鉴权响应接收子单元3052。鉴权单元305经由信息发送单元304和信息接收单元301,使用合适的通信方式与服务器102通信。鉴权单元305也可以不经由信息发送单元304和信息接收单元301,而使用另外设置的信息收发单元,使用合适的通信方式与服务器102通信。

图4示意性示出了服务器102对入口信息传输装置103鉴权的过程。入口信息传输装置103的鉴权请求发送子单元3051通过信息发送单元304向服务器102发送鉴权请求,该鉴权请求可以包括入口信息传输装置103的鉴权信息。根据本发明的实施例,鉴权信息可以包括入口信息传输装置103的设备标识(id)和公共密钥。服务器102使用入口信息传输装置103的设备标识(id)和公共密钥执行鉴权操作,并向入口信息传输装置103返回鉴权响应。鉴权响应可以包括鉴权成功或失败的信息。入口信息传输装置103的鉴权响应接收子单元3052经由信息接收单元301接收该鉴权响应。根据该鉴权响应,入口信息传输装置103可以知道鉴权是否成功。如果在预定时间段内未收到鉴权响应,则入口信息传输装置103可以重新发送鉴权请求。

在本实施例的一些可选的实现方式中,信息传输装置300还包括长连接建立单元306。在用作入口信息传输装置103的信息传输装置300知道服务器102鉴权成功之后,长连接建立单元306建立与服务器102的长连接并保持心跳。如图3所示,长连接建立单元306包括长连接请求发送子单元3061和长连接响应接收子单元3062。长连接建立单元306还可以包括心跳请求发送子单元3063和心跳响应接收子单元3064。长连接建立单元306经由信息发送单元304和信息接收单 元301,使用合适的通信方式与服务器102通信。长连接建立单元306也可以不经由信息发送单元304和信息接收单元301,而使用另外设置的信息收发单元,使用合适的通信方式与服务器102通信。在建立长连接之后,入口信息传输装置103和服务器102之间的所有交互,例如家庭内部网络设备信息上报或更新、设备数据上报、设备控制等,都通过此长连接完成,不同业务可以在应用层通过报文格式加以区分。经由该长连接,控制终端101可以通过服务器102实现对家庭内部网络中各智能设备的控制。

图5示意性示出了入口信息传输装置103与服务器102建立长连接的过程。入口信息传输装置103的长连接请求发送子单元3061通过信息发送单元304向服务器102发送长连接建立请求,服务器102接收该请求,建立长连接并返回长连接建立响应。长连接建立响应可以包括长连接建立成功或失败的信息。入口信息传输装置103的长连接响应接收子单元3062经由信息接收单元301接收该长连接建立响应。根据该长连接建立响应,入口信息传输装置103可以知道是否成功建立了与服务器102的长连接。如果在预定时间段内未收到长连接建立响应,则入口信息传输装置103可以重新发送长连接请求。

根据本发明的实施例,在入口信息传输装置103与服务器102建立长连接之后,入口信息传输装置103的心跳请求发送子单元3063周期性地通过信息发送单元304向服务器102发送心跳请求,响应于该心跳请求,服务器102返回心跳响应。以此方式,入口信息传输装置103保持与服务器102的长连接。

在本实施例的一些可选的实现方式中,信息传输装置300还包括设备信息快照单元307。在用作入口信息传输装置103的信息传输装置300与服务器102建立长连接之后,设备信息快照单元307可以向服务器102提供家庭内部网络中的各信息传输装置以及智能设备的设备信息快照。在家庭内部网络中的各信息传输装置以及智能设备发生更新时,设备信息快照单元307可以将该更新上报给服务器102。当控制终端101需要获取家庭内部网络中的任意信息传输装置以及智能 设备的设备信息快照时,设备信息快照单元307可以响应于来自服务器102的设备信息快照请求,将相应设备信息快照发送给服务器102。如图3所示,设备信息快照单元307包括快照上报子单元3071、快照请求接收子单元3072和快照维护子单元。设备信息快照单元307经由信息发送单元304和信息接收单元301,使用合适的通信方式与服务器102通信。设备信息快照单元307也可以不经由信息发送单元304和信息接收单元301,而使用另外设置的信息收发单元,使用合适的通信方式与服务器102通信。

图6示意性示出了入口信息传输装置103向服务器102主动上报、更新和应请求上报设备信息快照的过程。快照维护子单元3073维护家庭内部网络的全部信息传输装置以及智能设备的设备信息快照,并在任一信息传输装置或智能设备的设备信息发生更新时,更新所维护的信息快照。在入口信息传输装置103与服务器102第一次建立长连接之后,入口信息传输装置103的快照上报子单元3071通过信息发送单元304将家庭内部网络的全部信息传输装置以及智能设备的设备信息快照上报给服务器102。当设备信息快照发生更新时,快照上报子单元3071将增量数据(即,更新部分的设备信息快照)发送到服务器102。当控制终端101需要获取家庭内部网络的任一信息传输装置或智能设备的设备信息时,可以通过服务器102向入口信息传输装置103发送快照请求,快照请求接收子单元3072接收到该请求之后,指示快照上报子单元3071向服务器102发送所请求的设备信息快照。

在本实施例的一些可选的实现方式中,信息传输装置300还包括账号绑定单元308,包括绑定请求发送子单元3081和绑定响应接收子单元3082。账号绑定单元308通过信息接收单元301和信息发送单元304与服务器102通信。账号绑定单元308也可以不经由信息发送单元304和信息接收单元301,而使用另外设置的信息收发单元,使用合适的通信方式与服务器102通信。

图7示意性示出了入口信息传输装置103与服务器102之间的账号绑定过程。在用作入口信息传输装置103的信息传输装置300建立 与服务器102的长连接之后,绑定请求发送子单元3081通过信息发送单元304向服务器102发送绑定请求,该绑定请求包含相应账号的登录信息。服务器102接收该绑定请求并验证登录,然后向入口信息传输装置103返回绑定响应。该绑定响应包含登录成功或失败信息。如果绑定响应接收子单元3082在预定时间内未接收到绑定响应,则绑定请求发送子单元可以再次发送绑定请求。通过账号绑定单元308,可以使用服务器102监控与特定账号绑定的入口信息传输装置103所在家庭内部网络的信息,方便进行大数据分析推荐。另外,可以允许用户通过登录该账号来获得对绑定的入口信息传输装置103所在家庭内部网络进行远程控制的权限。

这样,使用图2或图3所示的信息传输装置作为图1的信息传输网络100中的信息传输装置104、105、106、107,使用图3所示的信息传输装置作为图1中的入口信息传输装置,实现了电力线通信、wi-fi、zigbee三种网络通信方式中各种网络通信方式之间的相互转换,从而可以使家庭内部网络中的各自支持电力线通信、wi-fi或zigbee的各个智能终端之间可以进行通信和相互控制。

同时,入口信息传输装置103与信息传输网络100中的各个信息传输装置104、105、106、107和智能终端通信连接,并通过建立长连接与服务器102通信。通过该实现方式,实现了家庭内部网络与广域网的连接,使得家庭内部网络所关联的各个电子设备可以与服务器102进行通信、以及通过服务器与控制终端101之间进行通信,从而使用户可以在家庭内部网络外使用控制终端101通过服务器102与家庭内部网络所关联的各个智能设备进行通信和控制。

下面参考图8,其示意性示出了适于用来实现本发明实施例的信息传输装置200或300的计算机系统800的结构示意图。

如图4所示,计算机系统800包括中央处理单元(cpu)801,其可以根据存储在只读存储器(rom)802中的程序或者从存储部分808加载到随机访问存储器(ram)803中的程序而执行各种适当的动作和处理。在ram803中,还存储有系统800操作所需的各种程 序和数据。cpu801、rom802以及ram803通过总线804彼此相连。输入/输出(i/o)接口805也连接至总线804。以下部件可以连接至i/o接口805:包括按键、触摸屏等的输入部分806;包括诸如显示屏等的输出部分807;包括存储卡等的存储部分808。本发明的上述装置、各单元、子单元均可通过cpu801运行存储在rom802中的程序来实现。

附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和装置的可能实现的体系架构、功能和操作。在这点上,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本发明实施例中所涉及到的单元有些可以通过软件的方式实现,有些可以通过硬件的方式来实现。

尽管已经参照本发明的特定示例性实施例示出并描述了本发明,但是本领域技术人员应该理解,在不背离所附权利要求及其等同物限定的本发明的精神和范围的情况下,可以对本发明进行形式和细节上的多种改变。因此,本发明的范围不应该限于上述实施例,而是应该不仅由所附权利要求来进行确定,还由所附权利要求的等同物来进行限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1