连接物联网设备和服务器的方法和装置与流程

文档序号:12132756阅读:657来源:国知局
连接物联网设备和服务器的方法和装置与流程

本发明涉及信息技术领域,具体地,涉及一种连接物联网设备和服务器的方法和装置。



背景技术:

目前,物联网设备与服务器进行连接的方式包括:在物联网设备中配置WiFi网络连接所用SSID(服务集表示)和密码,物联网设备接入WiFi网络后,在物联网设备中使用服务器地址来连接到服务器上。举例而言,物联网设备可以包括各种终端设备,例如家用电器、智能终端、传感器等。

上述技术方案的缺陷在于,配置过程复杂,无法实现物联网设备与服务器间的自动连接,导致效率较低。



技术实现要素:

本发明的目的是提供一种连接物联网设备和服务器的方法和装置,以解决上述技术问题,至少部分地解决上述技术问题。

为了实现上述目的,本发明提供一种连接物联网设备和服务器的方法,用于通信设备,该方法包括:接收物联网设备发送的识别符;在包括识别符和对应服务器信息的列表中查找所接收的识别符;当查找到所述识别符时,利用所述识别符对应的服务器信息使所述物联网设备与服务器间进行数据通信。

优选地,所述利用所述识别符对应的服务器信息使所述物联网设备与服务器间进行数据通信包括:与所述物联网设备建立连接;利用所述识别符对应的服务器信息与所述服务器建立连接;利用所建立的连接在所述物联网设备和所述服务器间进行数据转发。

优选地,所述利用所建立的连接在所述物联网设备和所述服务器间进行数据转发包括:当在与所述物联网设备的连接中接收到数据包时,从所述数据包中解析出数据,通过与所述服务器的连接将解析出的数据发送给所述服务器。

优选地,所述利用所建立的连接在所述物联网设备和所述服务器间进行数据转发包括:当在与所述服务器的连接中接收到数据时,将所述数据封装到发送给所述物联网设备的数据包中,在与所述物联网设备的连接中发送所述数据包。

优选地,所述利用所述识别符对应的服务器信息使所述物联网设备与服务器间进行数据通信包括:将所述识别符对应的服务器信息通知给所述物联网设备,使所述物联网设备与所述服务器间建立连接。

优选地,所述将所述识别符对应的服务器信息通知给所述物联网设备,使所述物联网设备与所述服务器间建立连接包括:将所述识别符对应的服务器的IP地址发送给所述物联网设备;接收来自所述物联网设备的以所述服务器的IP地址为目的IP地址的连接请求或来自所述服务器的以所述物联网设备的IP地址为目的IP地址的连接响应;根据所述连接请求或所述连接响应中的目的IP地址进行转发。

根据本发明的另一方面,提供了一种连接物联网设备和服务器的装置,用于通信设备,该装置包括:收发模块,用于接收物联网设备发送的识别符,将识别符传输给处理模块;所述处理模块用于在包括识别符和对应服务器信息的列表中查找所接收的识别符;以及当查找到所述识别符时,利用所述识别符对应的服务器信息使所述物联网设备与所述服务器间进行数据通信。

优选地,所述处理模块用于与所述物联网设备建立连接;利用所述识别符对应的服务器信息与所述服务器建立连接;以及利用所建立的连接在所述物联网设备和所述服务器间进行数据转发。

优选地,所述处理模块用于当所述收发模块在与所述物联网设备的连接中接收到数据包时,从所述数据包中解析出数据,通过所述收发模块在与所述服务器的连接上将解析出的数据发送给所述服务器。

优选地,所述处理模块用于当通过所述收发模块在与所述服务器的连接中接收到数据时,将所述数据封装到发送给所述物联网设备的数据包中,通过所述收发模块在与所述物联网设备的连接中发送所述数据包。

优选地,所述处理模块用于通过所述收发模块将所述识别符对应的服务器信息通知给所述物联网设备,使所述物联网设备与所述服务器间建立连接。

优选地,所述处理模块用于通过所述收发模块将所述识别符对应的服务器的IP地址发送给所述物联网设备;在所述收发模块接收到来自所述物联网设备的以所述服务器的IP地址为目的IP地址的连接请求或来自所述服务器的以所述物联网设备的IP地址为目的IP地址的连接响应时,根据所述连接请求或所述连接响应中的目的IP地址进行转发。

通过上述技术方案,接收物联网设备发送的识别符,在包括识别符和对应服务器信息的列表中查找所接收的识别符,当查找到所述识别符时,使物联网设备与识别符对应的服务器间进行数据通信;如此通过在物联网设备侧配置相应识别符,便可实现物联网设备与服务器间的数据通信,进而简化了连接操作过程,提高了效率。

本发明的其它特征和优点将在随后的具体实施方式部分予以详细说明。

附图说明

附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明,但并不构成对本发明的限制。在附图中:

图1是根据本发明实施方式的连接物联网设备和服务器的方法的流程图;

图2是根据本发明实施方式的物联网的结构示意图;

图3是根据本发明实施方式的使物联网设备与服务器间进行数据通信的方法的流程图;

图4是根据本发明实施方式的使物联网设备与服务器间建立连接的方法的流程图;以及

图5是根据本发明实施方式的连接物联网设备和服务器的装置的结构图。

具体实施方式

以下结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。

图1是根据本发明实施方式的连接物联网设备和服务器的方法的流程图,该方法适用于各种通信设备,例如无线路由器、WiFi网络中AP(接入节点)等,如图1所示,该方法可包括如下步骤。

在步骤S110中,接收物联网设备发送的识别符。

举例而言,以家电设备作为物联网设备,以无线路由器作为通信设备。如图2所示,家电设备处于具有无线路由器的WiFi网络区域中,无线路由器和服务器连接到因特网络中。在家电设备中具有配置的识别符,该识别符可以在出厂时存储到家电设备中,也可以由手工配置。家电设备在所处环境中进行扫描,并使用扫描到的SSID来发送识别符。无线路由器接收到家电设备发送的识别符。

在步骤S120中,在包括识别符和对应服务器信息的列表中查找所接收的识别符。

举例而言,在无线路由器中存储有包括识别符和对应服务器信息的列表,该列表可以以链表等任何适合的方式进行存储。接收到家电设备发送的识别符后,无线路由器在列表中查找所述识别符,如果查找到则返回识别符对应的服务器信息,如果没有查找到,则回复未查找到识别符。

在步骤S130中,当查找到识别符时,利用识别符对应的服务器信息使物联网设备与服务器间进行数据通信。

举例而言,服务器信息包括服务器的IP地址等,无线路由器可以利用服务器的IP地址来使发送识别符的家电设备与服务器间进行数据交互。

通过上述实施方式,仅在物联网设备侧配置相应识别符,便可实现物联网设备与服务器间的数据通信,进而简化了连接操作过程,提高了效率。

在一实施例中,如图3所示,所述利用识别符对应的服务器信息使物联网设备与服务器间进行数据通信可包括如下步骤。

在步骤S302中,与物联网设备建立连接。

在步骤S304中,利用识别符对应的服务器信息与服务器建立连接。

在步骤S306中,利用所建立的连接在物联网设备和服务器间进行数据转发。

进一步地,所述利用所建立的连接在物联网设备和服务器间进行数据转发可包括:当在与物联网设备的连接中接收到数据包时,从数据包中解析出数据,通过与服务器的连接将解析出的数据发送给服务器。

进一步地,所述利用所建立的连接在物联网设备和服务器间进行数据转发可包括:当在与服务器的连接中接收到数据时,将数据封装到发送给物联网设备的数据包中,在与物联网设备的连接中发送该数据包。。

举例而言,无线路由器列表中还包括识别符对应的连接类型。当具有识别符的物联网设备具有低功耗要求时,例如传感器设备,识别符对应的连接类型为第一连接方式。在第一连接方式下,无线路由器从列表中查找到识别符后,允许物联网设备接入WiFi网络,即与物联网设备建立连接。无线路由器使用传输协议(例如TCP(传输控制协议)等)来针对该物联网设备分配端口号,利用服务器的IP地址和分配的端口来与服务器建立传输层连接;即利用识别符对应的服务器信息与服务器建立连接。之后,无线路由器通过WiFi网络从该物联网设备中接收发送给无线路由器的数据包,从数据包中解析出数据;然后,将数据封装到使用分配的端口号的TCP报文中,再将该报文封装到目的地址为服务器IP地址的IP数据分组中,发送该IP数据分组,使得服务器接收到物联网设备发送的数据。无线路由器通过传输层连接从服务器接收到发送的数据,然后将给数据封装到发送给物联网设备的数据包中,通过WiFi网络将数据包发送给物联网设备,使得物联网设备接收到服务器发送的数据。

在上述实施方式中,物联网设备通过发送识别符接入无线路由器,来与无线路由器间进行数据交互,再由无线路由器与服务器建立连接进行数据转发,如此物联网设备无需实现复杂功能(例如传输层、应用层功能)便可与服务器间进行数据交互,降低了物联网设备的运行资源要求和供电要求,尤其适用于用电池供电的物联网设备,例如传感器、小型家电设备等。

在一实施例中,所述利用识别符对应的服务器信息使物联网设备与服务器间进行数据通信可包括:将识别符对应的服务器信息通知给物联网设备,使物联网设备与服务器间建立连接。

进一步地,如图4所示,所述将识别符对应的服务器信息通知给物联网设备,使物联网设备与服务器间建立连接可包括如下步骤。

在步骤S402中,将识别符对应的服务器的IP地址发送给物联网设备。

在步骤S404中,接收来自物联网设备的以服务器的IP地址为目的IP地址的连接请求或来自所服务器的以物联网设备的IP地址为目的IP地址的连接响应;

在步骤S406中,根据连接请求或连接响应中的目的IP地址进行转发。

举例而言,无线路由器列表中还包括识别符对应的连接类型。当具有识别符的物联网设备没有低功耗要求时,例如空调、冰箱等电源供电设备,识别符对应的连接类型为第二连接方式。在第二连接方式下,无线路由器将服务器的IP地址发送给物联网设备,并允许物联网设备接入无线路由器。物联网设备利用IP地址与服务器建立连接,例如传输层的TCP连接,无线路由器接收来自物联网设备和服务器的数据包在两者之间进行路由转发。具体而言,在连接建立时,物联网设备发送连接请求,无线路由器接收到连接请求,读取数据包中目的IP地址(该目的IP地址为服务器IP地址),按路由转发表在对应接口转发数据包;无线路由器接收到连接响应,读取数据包中目的IP地址(该目的IP地址为物联网设备IP地址),按路由转发表在WiFi网络中转发该数据包。

在上述实施方式中,物联网设备通过发送识别符接入无线路由器并获取到服务器的地址,利用服务器的地址来与服务器建立连接,无线路由器进行数据包的路由转发,而无需与服务器建立连接,也无需解析数据包中数据以及将数据重新封装到数据包。如此,降低了无线路由器的功能负担,适用于依靠电源供电的物联网设备,例如空调、冰箱、电视等。

图5是根据本发明实施方式的连接物联网设备和服务器的装置的结构图,该装置适用于各种通信设备,例如无线路由器、WiFi网络中AP(接入节点)等,如图5所示,该装置可包括如下模块。

收发模块510,用于接收物联网设备发送的识别符,将识别符传输给处理模块。

处理模块520用于在包括识别符和对应服务器信息的列表中查找所接收的识别符;以及当查找到所述识别符时,利用识别符对应的服务器信息使物联网设备与服务器间进行数据通信。

通过上述实施方式,仅在物联网设备侧配置相应识别符,便可实现物联网设备与服务器间的数据通信,进而简化了连接操作过程,提高了效率。

在一实施例中,处理模块520用于与所述物联网设备建立连接;利用所述识别符对应的服务器信息与所述服务器建立连接;以及利用所建立的连接在所述物联网设备和所述服务器间进行数据转发。

进一步地,处理模块520用于当收发模块510在与所述物联网设备的连接中接收到数据包时,从所述数据包中解析出数据,通过收发模块510在与所述服务器的连接上将解析出的数据发送给所述服务器。

进一步地,处理模块520用于当通过收发模块510在与服务器的连接中接收到数据时,将数据封装到发送给物联网设备的数据包中,通过收发模块510在与物联网设备的连接中发送数据包。

在上述实施方式中,物联网设备通过发送识别符接入无线路由器,来与无线路由器间进行数据交互,再由无线路由器与服务器建立连接进行数据转发,如此物联网设备无需实现复杂功能(例如传输层、应用层功能)便可与服务器间进行数据交互,降低了物联网设备的运行资源要求和供电要求,尤其适用于用电池供电的物联网设备,例如传感器、小型家电设备等。

在一实施例中,处理模块520用于通过收发模块510将识别符对应的服务器信息通知给物联网设备,使物联网设备与服务器间建立连接。

进一步地,处理模块用于通过收发模块510将所述识别符对应的服务器的IP地址发送给所述物联网设备;在收发模块510接收到来自所述物联网设备的以服务器的IP地址为目的IP地址的连接请求或来自服务器的以物联网设备的IP地址为目的IP地址的连接响应时,根据连接请求或连接响应中的目的IP地址进行转发。

在上述实施方式中,物联网设备通过发送识别符接入无线路由器并获取到服务器的地址,利用服务器的地址来与服务器建立连接,无线路由器进行数据包的路由转发,而无需与服务器建立连接,也无需解析数据包中数据以及将数据重新封装到数据包。如此,降低了无线路由器的功能负担,适用于依靠电源供电的物联网设备,例如空调、冰箱、电视等。

上述装置与前述方法相对应,具体实施方式可参见前述方式中详细描述,在此不再赘述。

以上结合附图详细描述了本发明的优选实施方式,但是,本发明并不限于上述实施方式中的具体细节,在本发明的技术构思范围内,可以对本发明的技术方案进行多种简单变型,这些简单变型均属于本发明的保护范围。

另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本发明对各种可能的组合方式不再另行说明。

此外,本发明的各种不同的实施方式之间也可以进行任意组合,只要其不违背本发明的思想,其同样应当视为本发明所公开的内容。

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