一种服务器与传感器节点通信的方法及装置制造方法
【专利摘要】本发明公开一种服务器与传感器节点通信的方法及装置,涉及信息【技术领域】,可以在服务器的数据通信请求过多,或者WSN内节点较多时,降低网关的工作量,及时处理较多的数据包,提高通信效率。本发明实施例通过网关设备接收服务器或者WSN内节点发送的待进行协议转换的数据包;向WSN内的IPv6节点发送协议转换中间件;将所述待进行协议转换的数据包发送给所述IPv6节点,以便所述IPv6节点对所述待进行协议转换的数据包进行协议转换;接收所述IPv6节点发送的进行协议转换后的数据包,并将所述进行协议转换后的数据包转发给相应的WSN节点或者服务器。本发明提供的方案适于服务器与传感器节点之间进行通信时采用。
【专利说明】一种服务器与传感器节点通信的方法及装置
【技术领域】
[0001]本发明涉及信息【技术领域】,尤其涉及一种服务器与传感器节点通信的方法及装置。
【背景技术】
[0002]在现有技术中支持IPv6协议的服务器与无线传感器网络(Wireless SensorNetworks, WSN)内节点进行通信时,服务器与WSN内节点可以通过网关设备接入方式进行通信。通常网关设备中预先保存WSN内各节点的节点类型,节点类型包括普通节点和配置了互联网协议版本6 (Internet Protocol Version6, IPv6)协议的IPv6节点。当网关接收到服务器发送的数据包或者接收到WSN内节点发送的数据包后,网关设备判断接收到的数据包要达到的WSN内节点的节点类型或者接收到的数据包来自于WSN内的节点的节点类型,当与服务器通信的为普通节点时,则需要将数据包进行协议转换后发送给对应的普通节点或者服务器,当与服务器通信的为IPv6节点时,将数据包直接发送给对应的IPv6节点或者服务器。
[0003]然而,在采用现有技术服务器与WSN内节点进行通信时,当服务器的数据通信请求过多,或者WSN内节点较多时,会造成网关设备超负荷工作,使得过多的数据包不能被及时处理,导致数据处理延迟增加,通信效率较低。
【发明内容】
[0004]本发明的实施例提供一种服务器与传感器节点通信的方法及装置,可以在服务器的数据通信请求过多,或者WSN内节点较多时,降低网关的工作量,及时处理较多的数据包,提高通信效率。
[0005]第一方面,本发明提供一种服务器与传感器节点通信的方法,包括:
[0006]接收服务器或者无线传感器网络WSN内节点发送的待进行协议转换的数据包;
[0007]向WSN内的互联网协议版本6IPv6节点发送协议转换中间件,以便所述IPv6节点建立辅助网关;
[0008]将所述待进行协议转换的数据包发送给所述IPv6节点,以便所述IPv6节点对所述待进行协议转换的数据包进行协议转换;
[0009]接收所述IPv6节点发送的进行协议转换后的数据包,并将所述进行协议转换后的数据包转发给相应的WSN节点或者服务器。
[0010]第二方面,本发明提供一种服务器与传感器节点通信的装置,包括:
[0011]接收单元,用于接收服务器或者无线传感器网络WSN内节点发送的待进行协议转换的数据包;
[0012]发送单元,用于向WSN内的互联网协议版本6IPv6节点发送协议转换中间件,以便所述IPv6节点建立辅助网关;
[0013]所述发送单元,还用于将所述待进行协议转换的数据包发送给所述IPv6节点,以便所述IPv6节点对所述待进行协议转换的数据包进行协议转换;
[0014]所述接收单元,还用于接收所述IPv6节点发送的进行协议转换后的数据包;
[0015]所述发送单元,还用于将所述进行协议转换后的数据包转发给相应的WSN节点或者服务器。
[0016]本发明实施例提供一种服务器与传感器节点通信的方法及装置,通过向WSN内的互联网协议版本6IPv6节点发送协议转换中间件,以便所述IPv6节点建立辅助网关,然后将接收到的待进行协议转换的数据包发送给所述IPv6节点,以便所述IPv6节点对所述待进行协议转换的数据包进行协议转换;接收所述IPv6节点发送的进行协议转换后的数据包,并将所述进行协议转换后的数据包转发给相应的WSN节点或者服务器。与现有技术中服务器与WSN内节点进行通信时,当服务器的数据通信请求过多,或者WSN内节点较多时,会造成网关超负荷工作,使得过多的数据包不能被及时处理,导致数据处理延迟增加,通信效率较低相比,本发明实施例通过在IPv6节点上建立辅助网关以便辅助网关设备对待进行协议转换的数据包进行协议转换,从而可以在服务器的数据通信请求过多,或者WSN内节点较多时,降低网关的工作量,及时处理较多的数据包,提高通信效率。
【专利附图】
【附图说明】
[0017]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0018]图1为本发明一种实施例提供一种服务器与传感器节点通信的方法的流程图;
[0019]图2为本发明另一种实施例提供另一种服务器与传感器节点通信的方法的流程图;
[0020]图3为本发明一种实施例提供一种服务器与传感器节点通信的装置的框图;
[0021]图4为本发明一种实施例提供另一种服务器与传感器节点通信的装置的框图。
【具体实施方式】
[0022]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0023]本发明实施例提供一种服务器与传感器节点通信的方法,该方法的执行主体可以为网关设备,如图1所示,该方法包括:
[0024]步骤101,接收服务器或者WSN内节点发送的待进行协议转换的数据包。
[0025]可选的,待进行协议转换的数据包可以为服务器发送给WSN内普通节点的数据包,也可以为WSN内普通节点发送给服务器的数据包。由于服务器发送的数据包以及WSN内IPv6节点收发的数据包中均含有一个IPv6报头,WSN内的普通节点收发的数据包没有IPv6报头,因此服务器发送给WSN内普通节点的数据包,或者WSN内普通节点发送给服务器的数据包需要进行协议转换,而服务器发送给WSN内IPv6节点的数据包,或者WSN内IPv6节点发送给服务器的数据包不需要进行协议转换,直接可以发送给对方。
[0026]步骤102,向WSN内的IPv6节点发送协议转换中间件,以便所述IPv6节点建立辅助网关。
[0027]可选的,在采用现有技术服务器与WSN内节点进行通信时,当服务器的数据通信请求过多,或者WSN内节点较多时,会造成网关超负荷工作,使得过多的数据包不能被及时处理,导致数据处理延迟增加,通信效率较低,而本发明实施例可以通过在WSN内的IPv6节点上建立辅助网关,辅助网关设备进行数据包的协议转换,以减轻网关设备的工作量,使得可以及时处理较多的数据包,减少数据处理延迟,从而提高通信效率。
[0028]可选的,接收网关设备发送协议转换中间件的WSN内的IPv6节点可以为WSN内包含的任一个IPv6节点。优选的,接收网关设备发送协议转换中间件的WSN内的IPv6节点可以为WSN内与网关设备距离较近的IPv6节点,并且此IPv6节点的数据处理能力较强。
[0029]协议转换中间件用于在IPv6节点上建立辅助网关,并且采用建立的辅助网关对数据包进行协议转换。
[0030]步骤103,将所述待进行协议转换的数据包发送给所述IPv6节点,以便所述IPv6节点对所述待进行协议转换的数据包进行协议转换。
[0031]步骤104,接收所述IPv6节点发送的进行协议转换后的数据包,并将所述进行协议转换后的数据包转发给相应的WSN节点或者服务器。
[0032]可选的,本步骤中,当接收到的所述待进行协议转换的数据包为所述服务器发送的时,将所述进行协议转换后的数据包转发给相应的WSN内的普通节点;当接收到的所述待进行协议转换的数据包为所述WSN内的普通节点发送的时,将所述协议转换后的数据包转发给服务器。
[0033]本发明实施例提供一种服务器与传感器节点通信的方法,通过网关设备接收服务器或者WSN内节点发送的待进行协议转换的数据包,然后向WSN内的IPv6节点发送协议转换中间件,以便所述IPv6节点建立辅助网关;将所述待进行协议转换的数据包发送给所述IPv6节点,以便所述IPv6节点对所述待进行协议转换的数据包进行协议转换;接收所述IPv6节点发送的进行协议转换后的数据包,并将所述进行协议转换后的数据包转发给相应的WSN节点或者服务器,完成数据通信,使得在IPv6节点上建立的辅助网关可以协助网关设备对数据包进行协议转换,可以在服务器的数据通信请求过多,或者WSN内节点较多时,降低网关的工作量,及时处理较多的数据包,提高通信效率。
[0034]本发明实施例提供一种服务器与传感器节点通信的方法,如图2所示,该方法包括:
[0035]步骤201,网关设备接收服务器或者WSN内节点发送的数据包。
[0036]可选的,当服务器或者WSN内节点有新的通信请求时,可以向网关设备发送数据包。其中,服务器与WSN内节点通信时,可以由服务器向网关设备发送数据调用请求,由网关设备将数据调用请求发送给对应的WSN内节点,WSN内节点接收到此数据调用请求后,可通过网关设备向服务器返回相应的应答,之后服务器可以与WSN内节点通过发送数据包进行数据通信。
[0037]可选的,WSN内节点可以分为普通节点和IPv6节点,普通节点和IPv6节点在WSN内均有一个网络节点标号作为唯一标识,以便在WSN内唯一确定一个节点。网关设备中保存WSN内各节点的唯一标识,当WSN内某一个节点新入网时,可以主动通过网关设备向服务器通报地址,此时网关设备可以储存新入网的节点的唯一标识,以便后续服务器与此节点进行通信。
[0038]可选的,数据包按照是否包含IPv6报头可以分为两种,服务器与WSN内IPv6节点收发的数据包都包含IPv6报头,WSN内普通节点收发的数据包没有IPv6报头。
[0039]本步骤包括网关设备接收服务器发送给WSN内节点的数据包,或者网关设备接收WSN内节点发送给服务器的数据包。
[0040]步骤202,网关设备获取当前工作负荷,并判断当前工作负荷是否大于或等于第一阈值;
[0041]可选的,第一阈值可以为根据工作经验设置的一个工作负荷阈值,例如,第一阈值为工作满额负荷的60%,或者第一阈值为工作满额负荷的70%等。
[0042]当网关设备当前工作负荷小于第一阈值时,执行步骤203,当网关设备当前工作负荷大于或者等于第一阈值时,执行步骤204。
[0043]步骤203,网关设备对接收到的数据包进行处理后,发送给相应的WSN节点或者服务器。
[0044]可选的,当网关设备当前工作负荷小于第一阈值时,即网关设备的工作负荷较小时,则可以按照现有技术进行处理,即网关设备接收到的数据包为服务器发送的数据包时,首先根据数据包确定数据包的目的地址,即数据包发送给WSN内哪一个节点,例如,数据包需要发送给第一节点,然后判断第一节点的节点类型。当第一节点为普通节点时,由于服务器收发的数据包中包含IPv6报头,而普通节点收发的数据包中不包含IPv6报头,因此网关设备需要将数据包进行协议转换,即将数据包的IPv6报头删除,将协议转换后的数据包发送给第一节点,当第一节点为IPv6节点时,网关设备直接将数据包发送给第一节点。网关设备接收到的数据包为WSN内节点发送给服务器的数据包时,首先判断WSN节点的节点类型,即可以判断数据包中是否包含IPv6报头,当数据包中包含IPv6报头时,则说明发送数据包的节点为IPv6节点,网关设备可以直接将数据包发送给服务器,当数据包中不包含IPv6报头时,则说明发送数据包的节点为普通节点,网关设备需要将数据包进行协议转换,即将数据包中添加IPv6报头,将进行协议置换后的数据包发送给服务器。
[0045]步骤204,网关设备向WSN内的IPv6节点发送建立辅助网关的辅助请求。
[0046]可选的,当网关设备当前工作负荷大于或者等于第一阈值时,网关设备为在IPv6节点上建立辅助网关做准备,向IPv6节点发送建立辅助网关的辅助请求。
[0047]可选的,网关设备发送辅助请求的IPv6节点可以为WSN内包含的任一个IPv6节点。优选的,网关设备发送辅助请求的IPv6节点可以为WSN内与网关设备距离较近的IPv6节点,并且此IPv6节点的数据处理能力较强,可以辅助网关设备进行数据包处理。
[0048]步骤205,IPv6节点接收到网关设备发送的辅助请求,向网关设备返回请求确认消息。
[0049]可选的,IPv6节点接收到网关设备发送的辅助请求后,当IPv6节点此时处于工作状态,并且有能力辅助网关设备进行数据包处理时,向网关设备返回请求确认消息。
[0050]步骤206,网关设备接收到所述IPv6节点发送的请求确认消息后,向WSN内的所述IPv6节点发送协议转换中间件。[0051]可选的,在采用现有技术服务器与WSN内节点进行通信时,当服务器的数据通信请求过多,或者WSN内节点较多时,会造成网关超负荷工作,使得过多的数据包不能被及时处理,导致数据处理延迟增加,通信效率较低,而本发明实施例可以通过在WSN内的IPv6节点上建立辅助网关,辅助网关设备进行数据包的协议转换,以减轻网关设备的工作量,使得可以及时处理较多的数据包,减少数据处理延迟,从而提高通信效率。
[0052]协议转换中间件用于在IPv6节点上建立辅助网关,并且采用建立的辅助网关对数据包进行协议转换。
[0053]步骤207,IPv6节点接收到网关设备发送的协议转换中间件,根据所述协议转换中间件建立辅助网关,并向网关设备返回网关设备建立成功的消息。
[0054]可选的,IPv6节点接收到协议转换中间件之后,解析协议转换中间件,自动安装解析后的协议转换中间件,安装完成后辅助网关建立完成。
[0055]需要说明的是,步骤204-步骤207为网关设备在IPv6节点上建立辅助网关的过程,在此执行过程中,网关设备需要按照现有技术的方法对接收到的数据包进行处理,并将处理之后的数据包发送给对应的WSN节点或者服务器,即执行步骤203。
[0056]步骤208,判断当前工作负荷是否大于或者等于第二阈值。
[0057]可选的,第二阈值大于第一阈值,例如第二阈值可以为工作负荷80%。
[0058]当网关设备当前工作负荷大于等于第二阈值时,执行步骤209,当网关设备当前工作负荷大于等于第一阈值并且小于第二阈值时,继续按照现有技术对数据包进行处理,即执行步骤203。
[0059]步骤209,网关设备判断数据包是否需要进行协议转换处理。
[0060]可选的,当接收到的数据包为服务器发送的数据包时,根据此数据包确定数据包的目的地址,即数据包发送给WSN内哪一个节点,例如,数据包需要发送给第一节点,然后判断第一节点的节点类型。当第一节点为普通节点时,由于服务器收发的数据包中包含IPv6报头,而普通节点收发的数据包中不包含IPv6报头,因此数据包需要进行协议转换。当第一节点为IPv6节点时,则此数据包不需要进行协议转换。当网关设备接收到的数据包为WSN内节点发送给服务器的数据包时,首先判断WSN节点的节点类型,即可以判断数据包中是否包含IPv6报头,当数据包中包含IPv6报头时,则说明发送数据包的节点为IPv6节点,则此数据包不需要进行协议转换,当数据包中不包含IPv6报头时,则说明发送数据包的节点为普通节点,则此数据包需要进行协议转换。
[0061]进一步可选的,当数据包不需要进行协议转换处理时,执行步骤210,当数据包需要进行协议转换处理时,执行步骤211。
[0062]步骤210,网关设备直接将数据包发送给对应的WSN节点或者服务器。
[0063]可选的,当数据包为服务器发送的时,网关设备将数据包直接发送给对应的WSN内IPv6节点;当数据包为WSN节点发送的时,网关设备将数据包直接发送给服务器。
[0064]步骤211,网关设备将待进行协议转换的数据包发送给所述IPv6节点,以便所述IPv6节点对所述待进行协议转换的数据包进行协议转换。
[0065]可选的,当网关设备当前工作负荷大于等于第二阈值时,说明此时网关设备的工作负荷较大,需要借助辅助网关处理数据包,以免数据包不能被及时处理,导致数据处理延迟增加,降低通信效率。[0066]步骤212,IPv6节点接收网关设备发送的待进行协议转换的数据包,并将数据包进行协议转换处理。
[0067]可选的,IPv6节点对数据包进行协议转换处理与网关设备对数据包进行协议转换处理的过程相同,即当数据包中包含IPv6报头时,将此IPv6报头删除,当数据包中不包含IPv6报头时,添加IPv6报头。
[0068]步骤213,IPv6节点将进行协议转换后的数据包发送给网关设备。
[0069]步骤214,网关设备接收到IPv6节点发送的进行协议转换后的数据包,并将所述进行协议转换后的数据包转发给相应的WSN节点或者服务器。
[0070]可选的,当所述待进行协议转换的数据包为所述服务器发送的时,将所述进行协议转换后的数据包转发给相应的WSN内的普通节点;
[0071]当所述待进行协议转换的数据包为所述WSN内的普通节点发送的时,将所述协议转换后的数据包转发给服务器。
[0072]本发明实施例提供一种服务器与传感器节点通信的方法,通过当网关设备的工作负荷较大时,向WSN内的IPv6节点发送协议转换中间件,以便在IPv6节点上建立辅助网关,辅助网关设备对数据包进行协议转换处理,使得可以在服务器的数据通信请求过多,或者WSN内节点较多时,降低网关的工作量,及时处理较多的数据包,提高通信效率。
[0073]本发明实施例提供一种服务器与传感器节点通信的装置,该装置可以为网关设备,如图3所示,该装置包括:接收单元301,发送单元302。
[0074]接收单元301,用于接收服务器或者WSN内节点发送的待进行协议转换的数据包。
[0075]可选的,待进行协议转换的数据包可以为服务器发送给WSN内普通节点的数据包,也可以为WSN内普通节点发送给服务器的数据包。由于服务器发送的数据包以及WSN内IPv6节点收发的数据包中均含有一个IPv6报头,WSN内的普通节点收发的数据包没有IPv6报头,因此服务器发送给WSN内普通节点的数据包,或者WSN内普通节点发送给服务器的数据包需要进行协议转换,而服务器发送给WSN内IPv6节点的数据包,或者WSN内IPv6节点发送给服务器的数据包不需要进行协议转换,直接可以发送给对方。
[0076]发送单元302,用于向WSN内的IPv6节点发送协议转换中间件,以便所述IPv6节点建立辅助网关。
[0077]可选的,接收网关设备发送协议转换中间件的WSN内的IPv6节点可以为WSN内包含的任一个IPv6节点。优选的,接收网关设备发送协议转换中间件的WSN内的IPv6节点可以为WSN内与网关设备距离较近的IPv6节点,并且此IPv6节点的数据处理能力较强。
[0078]所述发送单元302,还用于将所述待进行协议转换的数据包发送给所述IPv6节点,以便所述IPv6节点对所述待进行协议转换的数据包进行协议转换。
[0079]所述接收单元301,还用于接收所述IPv6节点发送的进行协议转换后的数据包。
[0080]所述发送单元302,还用于将所述进行协议转换后的数据包转发给相应的WSN节点或者服务器。
[0081]进一步可选的,如图4所示,所述装置还包括:获取单元303,处理单元304。
[0082]在所述接收单元301接收服务器或者WSN内节点发送的待进行协议转换的数据包之后,在所述发送单元302向WSN内的IPv6节点发送协议转换中间件之前,所述获取单元303,用于获取所述装置当前工作负荷;[0083]当所述当前工作负荷大于或等于第一阈值时,所述发送单元302,还用于向WSN内的所述IPv6节点发送建立辅助网关的辅助请求;
[0084]在发送单元302向WSN内的所述IPv6节点发送建立辅助网关的辅助请求,准备建立辅助网关的同时,处理单元304,用于将待进行协议转换的数据包进行协议转换;所述发送单元302,还用于将进行协议转换后的数据包发送给相应的WSN节点或者服务器。即当网关设备所述当前工作负荷大于或等于第一阈值时,需要在准备建立辅助网关的同时,对待进行协议转换的数据包进行处理,即对待进行协议转换的数据包协议转换并将协议转换后的数据包发送给相应的WSN节点或者服务器。
[0085]进一步可选的,当接收到所述IPv6节点发送的请求确认消息后,所述发送单元302,用于:向WSN内的所述IPv6节点发送协议转换中间件。协议转换中间件用于所述IPv6节点建立辅助网关,并由辅助网关对待进行协议转换的数据包进行协议转换。
[0086]进一步可选的,当所述当前工作负荷大于或等于第二阈值时,所述发送单元302,用于将所述待进行协议转换的数据包发送给所述IPv6节点。
[0087]需要说明的是,第一阈值以及第二阈值为根据实际经验设置的阈值,并且所述第二阈值大于所述第一阈值。即当前工作负荷大于第一阈值,并且大于或等于第二阈值的情况下,所述装置的当前工作负荷已经很高了,需要由辅助网关辅助自己处理数据包,以免延误数据处理,降低通信效率。
[0088]进一步可选的,IPv6节点接收到发送单元302发送的待进行协议转换的数据包之后,对数据包进行协议转换处理后,发送给所述装置,由所述接收单元301接收所述IPv6节点发送的进行协议转换后的数据包。
[0089]进一步可选的,当所述待进行协议转换的数据包为所述服务器发送的时,所述发送单元302,用于将所述进行协议转换后的数据包转发给相应的WSN内的普通节点;
[0090]当所述待进行协议转换的数据包为所述WSN内的普通节点发送的时,所述发送单元302,用于将所述协议转换后的数据包转发给服务器。
[0091]需要说明的是,附图3或者附图4所示装置中,其各个模块的具体实施过程以及各个模块之间的信息交互等内容,由于与本发明方法实施例基于同一发明构思,可以参见方法实施例,在此不一一赘述。
[0092]本发明实施例提供一种服务器与传感器节点通信的装置,通过接收单元接收服务器或者WSN内节点发送的待进行协议转换的数据包,然后发送单元向WSN内的IPv6节点发送协议转换中间件,以及将所述待进行协议转换的数据包发送给所述IPv6节点,以便所述IPv6节点对所述待进行协议转换的数据包进行协议转换;接收所述IPv6节点发送的进行协议转换后的数据包,并将所述进行协议转换后的数据包转发给相应的WSN节点或者服务器,完成数据通信,使得在IPv6节点上建立的辅助网关可以协助网关设备对数据包进行协议转换,可以在服务器的数据通信请求过多,或者WSN内节点较多时,降低网关的工作量,及时处理较多的数据包,提高通信效率。
[0093]需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0094]通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过专用硬件包括专用集成电路、专用CPU、专用存储器、专用元器件等来实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)>磁碟或者光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0095]本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置和系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。
[0096]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
【权利要求】
1.一种服务器与传感器节点通信的方法,其特征在于,包括: 接收服务器或者无线传感器网络WSN内节点发送的待进行协议转换的数据包; 向WSN内的互联网协议版本6IPv6节点发送协议转换中间件,以便所述IPv6节点建立辅助网关; 将所述待进行协议转换的数据包发送给所述IPv6节点,以便所述IPv6节点对所述待进行协议转换的数据包进行协议转换; 接收所述IPv6节点发送的进行协议转换后的数据包,并将所述进行协议转换后的数据包转发给相应的WSN节点或者服务器。
2.根据权利要求1所述的方法,其特征在于,在所述接收服务器或者WSN内节点发送的待进行协议转换的数据包之后,所述向WSN内的IPv6节点发送协议转换中间件之前,还包括: 获取网关设备当前工作负荷; 当网关设备所述当前工作负荷大于或等于第一阈值时,向WSN内的所述IPv6节点发送建立辅助网关的辅助请求; 将待进行协议转换的数据包进行协议转换后发送给相应的WSN节点或者服务器。
3.根据权利要求2所述的方法,其特征在于,所述向WSN内的IPv6节点发送协议转换中间件,包括: 当接收到所述IPv6节点发送的 请求确认消息后,向WSN内的所述IPv6节点发送协议转换中间件。
4.根据权利要求3所述的方法,其特征在于,所述将所述待进行协议转换的数据包发送给所述IPv6节点,包括: 当所述网关当前工作负荷大于或等于第二阈值时,将所述待进行协议转换的数据包发送给所述IPv6节点;所述第二阈值大于所述第一阈值。
5.根据权利要求2所述的方法,其特征在于,所述将所述进行协议转换后的数据包转发给相应的WSN节点或者服务器,包括: 当所述待进行协议转换的数据包为所述服务器发送的时,将所述进行协议转换后的数据包转发给相应的WSN内的普通节点; 当所述待进行协议转换的数据包为所述WSN内的普通节点发送的时,将所述协议转换后的数据包转发给服务器。
6.一种服务器与传感器节点通信的装置,其特征在于,包括: 接收单元,用于接收服务器或者无线传感器网络WSN内节点发送的待进行协议转换的数据包; 发送单元,用于向WSN内的互联网协议版本6IPv6节点发送协议转换中间件,以便所述IPv6节点建立辅助网关; 所述发送单元,还用于将所述待进行协议转换的数据包发送给所述IPv6节点,以便所述IPv6节点对所述待进行协议转换的数据包进行协议转换; 所述接收单元,还用于接收所述IPv6节点发送的进行协议转换后的数据包; 所述发送单元,还用于将所述进行协议转换后的数据包转发给相应的WSN节点或者服务器。
7.根据权利要求6所述的装置,其特征在于,所述装置,还包括: 获取单元,用于获取所述装置当前工作负荷; 所述发送单元,还用于当所述当前工作负荷大于或等于第一阈值时,向WSN内的所述IPv6节点发送建立辅助网关的辅助请求; 处理单元,用于将待进行协议转换的数据包进行协议转换; 所述发送单元,还用于将进行协议转换后的数据包发送给相应的WSN节点或者服务器。
8.根据权利要求7所述的装置,其特征在于,所述发送单元,用于: 当接收到所述IPv6节点发送的请求确认消息后,向WSN内的所述IPv6节点发送协议转换中间件。
9.根据权利要求8所述的装置,其特征在于,所述发送单元,用于: 当所述当前工作负荷大于或等于第二阈值时,将所述待进行协议转换的数据包发送给所述IPv6节点;所述第二阈值大于所述第一阈值。
10.根据权利要求7所述的装置,其特征在于,所述发送单元,用于: 当所述待进行协议转换的数据包为所述服务器发送的时,将所述进行协议转换后的数据包转发给相应的WSN内的普通节点; 当所述待进行协议转换的数据包为所`述WSN内的普通节点发送的时,将所述协议转换后的数据包转发给服务器。
【文档编号】H04W28/08GK103501276SQ201310467641
【公开日】2014年1月8日 申请日期:2013年10月9日 优先权日:2013年10月9日
【发明者】赵文东, 解冰, 陈广泉 申请人:中国联合网络通信集团有限公司