一种物联网通信方法及装置与流程

文档序号:12623497阅读:来源:国知局

技术特征:

1.一种物联网通信方法,其特征在于,包括:

生成物联网的树形拓扑结构中感知节点的转发表,其中,所述转发表包括:感知数据的时间信息和空间信息,所述时间信息为所述感知数据对应的Unix时间戳,所述空间信息为所述感知数据对应的经纬度;

获取当前感知节点的待发送请求,其中,所述待发送请求为所述当前感知节点的树形拓扑结构中与所述当前感知节点之间建立通信连接的请求节点发送的、包含有请求数据包的请求,且所述请求数据包中携带有与所述请求数据包对应的时间信息和经纬度;

根据所述转发表,响应所述待发送请求。

2.根据权利要求1所述的物联网通信方法,其特征在于,所述生成物联网的树形拓扑结构中感知节点的转发表,包括:

获取所述物联网网络树形拓扑结构,生成当前感知节点与其它感知节点之间的父子关系,其中,所述其它感知节点为所述物联网网络树形拓扑结构中除所述当前感知节点以外的感知节点;

根据所述父子关系,收集所述当前感知节点的儿子节点的管理区域的信息;

根据所述儿子节点的管理区域的信息,得到当前感知节点自身的管理区域的信息,生成所述当前感知节点的初始化管理区域,其中,所述当前感知节点的初始化管理区域为一个点;

根据所述初始化管理区域,生成所述当前感知节点的父亲节点的管理区域;

根据所述父亲节点的管理区域,生成对所述感知数据进行转发的转发表。

3.根据权利要求2所述的物联网通信方法,其特征在于,所述根据所述初始化管理区域,生成所述当前感知节点的父亲节点的管理区域,包括:

根据所述初始化管理区域生成一个新的管理区域,其中,所述新的管理区域覆盖所述初始化管理区域和所述父亲节点原本的管理区域。

4.根据权利要求3所述的物联网通信方法,其特征在于,所述新的管理区域为矩形区域。

5.根据权利要求1所述的物联网通信方法,其特征在于,所述根据所述转发表,响应所述待发送请求,包括:

判断当前感知节点的内容缓存库是否缓存有满足所述待发送请求的数据包:

如果是,返回包含所述时间信息和空间信息的数据包给所述请求节点;

如果否,检查所述当前感知节点是否满足处理所述待发送请求的条件:

如果是,产生包含时间信息和空间信息的数据并构造所述数据包并返回给所述请求节点;

如果否,检查所述当前感知节点的转发表是否有满足所述待发送请求的转发区域:

如果是,根据所述转发表,转发包含所述数据包给所述树形拓扑结构中与所述当前感知节点之间建立通信连接的下一感知节点;

如果否,丢弃所述待发送请求。

6.根据权利要求1-5任一项所述的物联网通信方法,其特征在于,所述转发表还包含所述当前感知节点的管理区域信息以及所述当前感知节点的节点号。

7.一种物联网通信装置,其特征在于,包括:

转发表生成模块,用于生成物联网的树形拓扑结构中感知节点的转发表,其中,所述转发表包括:感知数据的时间信息和空间信息,所述时间信息为所述感知数据对应的Unix时间戳,所述空间信息为所述感知数据对应的经纬度;

待发送请求获取模块,用于获取当前感知节点的待发送请求,其中,所述待发送请求为所述当前感知节点的树形拓扑结构中与所述当前感知节点之间建立通信连接的请求节点发送的、包含有请求数据包的请求,且所述请求数据包中携带有与所述请求数据包对应的时间信息和经纬度;

待发送请求响应模块,用于根据所述转发表,响应所述待发送请求。

8.根据权利要求7所述的物联网通信装置,其特征在于,所述转发表生成模块包括:

拓扑结构获取子模块,用于获取所述物联网网络树形拓扑结构,生成当前感知节点与其它感知节点之间的父子关系,其中,所述其它感知节点为所述物联网网络树形拓扑结构中除所述当前感知节点以外的感知节点;

信息收集子模块,用于根据所述父子关系,收集所述当前感知节点的儿子节点的管理区域的信息;

管理区域生成子模块,用于根据所述初始化管理区域,生成所述当前感知节点的父亲节点的管理区域;

转发表生成子模块,用于根据所述父亲节点的管理区域,生成对所述感知数据进行转发的转发表。

9.根据权利要求8所述的物联网通信装置,其特征在于,所述管理区域生成子模块进一步用于:根据所述初始化管理区域生成一个新的管理区域,其中,所述新的管理区域覆盖所述初始化管理区域和所述父亲节点原本的管理区域。

10.根据权利要求7所述的物联网通信装置,其特征在于,所述待发送请求响应模块包括:

第一判断子模块,用于判断当前感知节点的内容缓存库是否缓存有满足所述待发送请求的数据包:

第一响应子模块,用于如果是,返回包含所述时间信息和空间信息的数据包给所述请求节点;

第二判断子模块,用于如果否,检查所述当前感知节点是否满足处理所述待发送请求的条件:

第二响应子模块,用于如果是,产生包含时间信息和空间信息的数据并构造所述数据包并返回给所述请求节点;

第三判断子模块,用于如果否,检查所述当前感知节点的转发表是否有满足所述待发送请求的转发区域:

转发子模块,用于如果是,根据所述转发表,转发包含所述数据包给所述树形拓扑结构中与所述当前感知节点之间建立通信连接的下一感知节点;

丢弃待发送请求子模块,用于如果否,丢弃所述待发送请求。

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