【中国发明,中国发明授权】一种新一代数据网络通信方法

有权-审定授权 中国

申请号:
CN201810235151.3
专利权人:
常熟理工学院
授权公告日/公开日:
2019.10.11
专利有效期:
2018.03.21-2038.03.21
技术分类:
H04:电通信技术
转化方式:
转让
价值度指数:
55.0分
价格:
面议
1023 0

发布人

常熟理工学院

联系人滕女士

18915629866
371917051
  • 专利信息&法律状态
  • 专利自评
  • 专利技术文档
  • 价值度指数
  • 发明人阵容

著录项

申请号
CN201810235151.3
申请日
20180321
公开/公告号
CN108347381A
公开/公告日
20180731
申请/专利权人
[常熟理工学院]
发明/设计人
[王晓喃]
主分类号
H04L12/721
IPC分类号
C12N 9/0008(2013.01) C12N 9/16
CPC分类号
C12N 9/0008(2013.01) C12N 9/16(2013.01)
分案申请地址
国省代码
江苏(32)
颁证日
G06T1/00
代理人
[胡建华]

摘要

本发明提供了一种新一代数据网络通信方法,所述网络包括一个骨干网和两个以上的末端网,一个骨干网包括两个以上的数据路由器,一个末端网包括一个边界路由器、两个以上的接入路由器和移动节点构成;在本发明中,节点通过能够快速获取数据,从而大幅度降低了数据通信延迟,提高了数据通信质量。本发明可应用于交通路况检控及农业工程化等诸多领域,具有广泛的应用前景。

法律状态

法律状态公告日 20191011
法律状态 授权
法律状态信息 授权
法律状态公告日 20180824
法律状态 实质审查的生效
法律状态信息 实质审查的生效
IPC(主分类):H04L 12/721
申请日:20180321
法律状态公告日 20180731
法律状态 公开
法律状态信息 公开
暂无数据

权利要求

权利要求数量(4

独立权利要求数量(1

1.一种新一代数据网络通信方法,其特征在于,所述网络包括一个骨干网和两个以上 的末端网,一个骨干网包括两个以上的数据路由器,一个末端网包括一个边界路由器、两个 以上的接入路由器和移动节点构成;一个数据路由器有T1个接口,T1为大于1的正整数,每 个接口由接口ID j1唯一标识,j1取值1~T1;边界路由器和接入路由器各自包括一个上游 接口和T2个下游接口,T2为大于1的正整数,上游接口由接口ID T2+1唯一标识,每个下游接 口由接口ID j2唯一标识,j2取值1~T2;一个移动节点具有一个接口;

边界路由器的上游接口与一个数据路由器的一个接口链路相连,边界路由器的每个下 游接口与一个接入路由器的上游接口链路相连;一个接入路由器的上游接口与一个接入路 由器或者边界路由器的下游接口链路相连,一个接入路由器的每个下游接口与一个接入路 由器的上游接口或者一个移动节点的接口链路相连;

一种数据由一个名称唯一标识,一个名称由名称前缀和名称ID唯一标识;一个末端网 或者一个末端网中的边界路由器由一个名称前缀唯一标识,该名称前缀预先设置;

一个消息包含名称域、源接口ID集合、骨干接口ID集合、目的接口ID集合、消息类型和 负载;

消息类型如下表所示:

消息名称 消息类型值 发布消息 1 数据发布消息 2 请求消息 3 响应消息 4

每个边界路由器保存一个骨干表和一个末端表,一个骨干表项由名称前缀域、接口ID 集合域和生命周期域构成;一个末端表由名称域、接口ID集合域以及生命周期域构成;

边界路由器ER1由名称前缀NP1唯一标识,边界路由器ER1启动后,定期执行下述操作创 建骨干表:

步骤101:开始;

步骤102:边界路由器ER1从上游接口发送一条发布消息,该发布消息中,名称域的名称 前缀为NP1,名称ID为0,源接口ID集合域值为空,骨干接口ID集合为空,目的接口ID集合为 空,消息类型为1,负载为空;

步骤103:如果数据路由器接收到发布消息,则执行步骤104,否则执行步骤108;

步骤104:数据路由器从接口p1接收到发布消息后,将接口p1添加到该发布消息的源接 口ID集合中,接口p1作为源接口ID集合的最后一个元素;该数据路由器查看骨干表,如果存 在一个骨干表项,该骨干表项的名称前缀域值等于接收到的发布消息名称中的名称前缀且 接口ID集合域值等于该发布消息的源接口ID集合,则执行步骤105,否则执行步骤106;

步骤105:接收到发布消息的数据路由器选择一个骨干表项,该骨干表项的名称前缀域 值等于接收到的发布消息名称中的名称前缀,且接口ID集合域值等于该发布消息的源接口 ID集合,将该骨干表项的生命周期设置为最大值,执行步骤107;

步骤106:接收到发布消息的数据路由器创建一个骨干表项,该骨干表项的名称前缀域 值等于接收到的发布消息名称中的名称前缀,接口ID集合域值等于该发布消息的源接口ID 集合,生命周期设置为最大值;

步骤107:接收到发布消息的数据路由器从除了p1以外的每个接口转发该发布消息,执 行步骤103;

步骤108:边界路由器从自己的接口p2接收到发布消息后,将接口p2添加到该发布消息 的源接口ID集合中,接口p2作为源接口ID集合的最后一个元素;该边界路由器查看骨干表, 如果存在一个骨干表项,该骨干表项的名称前缀域值等于接收到的发布消息名称中的名称 前缀,且接口ID集合域值等于该发布消息的源接口ID集合,则执行步骤109,否则执行步骤 110;

步骤109:接收到发布消息的边界路由器选择一个骨干表项,该骨干表项的名称前缀域 值等于接收到的发布消息名称中的名称前缀,且接口ID集合域值等于该发布消息的源接口 ID集合,将该骨干表项的生命周期设置为最大值,执行步骤111;

步骤110:接收到发布消息的边界路由器创建一个骨干表项,该骨干表项的名称前缀域 值等于接收到的发布消息名称中的名称前缀,接口ID集合域值等于该发布消息的源接口ID 集合,生命周期设置为最大值;

步骤111:结束。

2.根据权利要求1所述的一种新一代数据网络通信方法,其特征在于,在数据C1由名称 NA1唯一标识,名称NA1由名称前缀NP1和名称ID NID1构成的条件下,如果节点N1能够提供 数据C1,它则定期执行下述操作创建末端表:

步骤201:开始;

步骤202:节点N1发送一条数据发布消息,该数据发布消息中,名称域为NA1,源接口ID 集合域值为空,骨干接口ID集合为空,目的接口ID集合为空,消息类型为2,负载为空;

步骤203:如果接入路由器接收到数据发布消息,则执行步骤204,否则执行步骤208;

步骤204:接入路由器从自己的接口p3接收到数据发布消息后,将接口p3添加到该数据 发布消息的源接口ID集合中,接口p3作为源接口ID集合的最后一个元素;该接入路由器查 看末端表,如果存在一个末端表项,该末端表项的名称域值等于接收到的数据发布消息名 称中的名称,且接口ID集合域值等于该数据发布消息的源接口ID集合,则执行步骤205,否 则执行步骤206;

步骤205:接收到数据发布消息的接入路由器选择一个末端表项,该末端表项的名称域 值等于接收到的数据发布消息的名称,且接口ID集合域值等于该数据发布消息的源接口ID 集合,将该末端表项的生命周期设置为最大值,执行步骤207;

步骤206:接收到数据发布消息的接入路由器创建一个末端表项,该末端表项的名称域 值等于接收到的数据发布消息的名称,接口ID集合域值等于该数据发布消息的源接口ID集 合,生命周期设置为最大值;

步骤207:接收到数据发布消息的接入路由器从除了接口p3以外的每个接口转发该数 据发布消息,执行步骤203;

步骤208:边界路由器从自己的下游接口p4接收到数据发布消息后,将接口p4添加到该 数据发布消息的源接口ID集合中,接口p4作为源接口ID集合的最后一个元素;该边界路由 器查看末端表,如果存在一个末端表项,该末端表项的名称域值等于接收到的数据发布消 息名称中的名称,且接口ID集合域值等于该数据发布消息的源接口ID集合,则执行步骤 209,否则执行步骤210;

步骤209:接收到数据发布消息的边界路由器选择一个末端表项,该末端表项的名称域 值等于接收到的数据发布消息的名称,且接口ID集合域值等于该数据发布消息的源接口ID 集合,将该末端表项的生命周期设置为最大值,执行步骤211;

步骤210:接收到数据发布消息的边界路由器创建一个末端表项,该末端表项的名称域 值等于接收到的数据发布消息的名称,接口ID集合域值等于该数据发布消息的源接口ID集 合,生命周期设置为最大值;

步骤211:结束。

3.根据权利要求2所述的一种新一代数据网络通信方法,其特征在于,在数据C1由名称 NA1唯一标识,名称NA1由名称前缀NP1和名称ID NID1构成,节点N1位于末端网络内,该末端 网络的边界路由器为ER1的条件下,如果边界路由器ER1存在一个末端表项E1,该末端表项 E1的名字域为NA1,则节点N1通过下述过程获取数据C1:

步骤301:开始;

步骤302:节点N1发送请求消息,该请求消息中,名称域值为NA1,源接口ID集合域为空, 骨干接口ID集合域为空,目的接口ID集合域为空,消息类型为3,负载为空;

步骤303:如果接入路由器接收到该请求消息,则执行步骤304,否则执行步骤305;

步骤304:接入路由器从自己的下游接口x1接收到请求消息,将接口x1加入到该请求消 息源接口ID集合中,接口x1作为源接口ID集合的最后一个元素,从上游接口转发该请求消 息,执行步骤303;

步骤305:边界路由器从自己的下游接口x2接收到请求消息,将接口x2加入到该请求消 息源接口ID集合中,接口x2作为源接口ID集合的最后一个元素;该边界路由器选择一个末 端表项,该末端表项的名称域等于该请求消息的名称域,将该请求消息的目的接口ID集合 更新为该末端表项的接口ID集合;该边界路由器保存该请求消息目的接口ID集合中的最后 一个接口ID L1,从该请求消息目的接口ID集合中删除接口L1,从接口L1转发该请求消息;

步骤306:如果接入路由器接收到该请求消息,则执行步骤307,否则执行步骤308;

步骤307:接入路由器接收到该请求消息后,保存该请求消息目的接口ID集合中的最后 一个接口ID L2,从该请求消息目的接口ID集合中删除接口L2,从接口L2转发该请求消息, 执行步骤306;

步骤308:节点接收到请求消息后,发送一条响应消息,该响应消息中,名称域值等于接 收到的请求消息的名称,源接口ID集合为空,骨干接口ID集合为空,目的接口ID集合等于接 收到的请求消息的源接口ID集合,消息类型为4,负载为接收到的请求消息的名称所标识的 数据;

步骤309:如果接入路由器接收到该响应消息,则执行步骤310,否则执行步骤311;

步骤310:接入路由器从下游接口接收到响应消息后,从上游接口转发该响应消息,执 行步骤309;

步骤311:边界路由器接收到响应消息后,保存该响应消息目的接口ID集合中的最后一 个接口ID L3,从该响应消息目的接口ID集合中删除接口L3,从接口L3转发该响应消息;

步骤312:如果接入路由器接收到该响应消息,则执行步骤313,否则执行步骤314;

步骤313:接入路由器接收到该响应消息后,保存该响应消息目的接口ID集合中的最后 一个接口ID L4,从该响应消息目的接口ID集合中删除接口L4,从接口L4转发该响应消息, 执行步骤312;

步骤314:节点N1接收到响应消息后,保存响应消息中的数据;

步骤315:结束。

4.根据权利要求3所述的一种新一代数据网络通信方法,其特征在于,在数据C2由名称 NA2唯一标识,名称NA2由名称前缀NP2和名称ID NID2构成,节点N1位于末端网络内,该末端 网络的边界路由器为ER1的条件下,如果边界路由器ER1的末端表中不存在名字域为NA2的 末端表项,则节点N1通过下述过程获取数据C2:

步骤401:开始;

步骤402:节点N1发送请求消息,该请求消息中,名称域值为NA1,源接口ID集合域为空, 骨干接口ID集合域为空,目的接口ID集合域为空,消息类型为3,负载为空;

步骤403:如果接入路由器接收到该请求消息,则执行步骤404,否则执行步骤405;

步骤404:接入路由器从自己的下游接口y1接收到请求消息,将接口y1加入到该请求消 息源接口ID集合中,接口y1作为源接口ID集合的最后一个元素,从上游接口转发该请求消 息,执行步骤403;

步骤405:边界路由器从自己的下游接口y2接收到请求消息,将接口y2加入到该请求消 息源接口ID集合中,接口x2作为源接口ID集合的最后一个元素;该边界路由器选择一个骨 干表项,该骨干表项的名称前缀域等于该请求消息名称中的名称前缀,将该请求消息的目 的接口ID集合更新为该骨干表项的接口ID集合;该边界路由器保存该请求消息目的接口ID 集合中的最后一个接口ID F1,从该请求消息目的接口ID集合中删除接口F1,从接口F1转发 该请求消息;

步骤406:如果边界路由器接收到该请求消息,则执行步骤408,否则执行步骤407;

步骤407:数据路由器从自己的接口y3接收到请求消息后,将接口y3加入到该请求消息 骨干接口ID集合中,接口y3作为源接口ID集合的最后一个元素;该数据路由器保存该请求 消息目的接口ID集合中的最后一个接口ID F2,从该请求消息目的接口ID集合中删除接口 F2,从接口F2转发该请求消息,执行步骤406;

步骤408:边界路由器从自己的接口y4接收到请求消息,将接口y4加入到该请求消息骨 干接口ID集合中,接口y4作为骨干接口ID集合的最后一个元素;该边界路由器选择一个末 端表项,该末端表项的名称域等于该请求消息的名称,将该请求消息的目的接口ID集合更 新为该末端表项的接口ID集合;该边界路由器保存该请求消息目的接口ID集合中的最后一 个接口ID F3,从该请求消息目的接口ID集合中删除接口F3,从接口F3转发该请求消息;

步骤409:如果接入路由器接收到该请求消息,则执行步骤410,否则执行步骤411;

步骤410:接入路由器接收到该请求消息后,保存该请求消息目的接口ID集合中的最后 一个接口ID F4,从该请求消息目的接口ID集合中删除接口F4,从接口F4转发该请求消息, 执行步骤409;

步骤411:节点接收到请求消息后,发送一条响应消息,该响应消息中,名称域值等于接 收到的请求消息的名称,源接口ID集合为空,骨干接口ID集合等于接收到的请求消息的骨 干接口ID集合,目的接口ID集合等于接收到的请求消息的源接口ID集合,消息类型为4,负 载为接收到的请求消息的名称所标识的数据;

步骤412:如果接入路由器接收到该响应消息,则执行步骤413,否则执行步骤414;

步骤413:接入路由器从下游接口接收到响应消息后,从上游接口转发该响应消息,执 行步骤412;

步骤414:边界路由器接收到响应消息后,保存该响应消息骨干接口ID集合中的最后一 个接口ID F5,从该响应消息骨干接口ID集合中删除接口F5,从接口F5转发该响应消息;

步骤415:如果边界路由器接收到响应消息,则执行步骤417,否则执行步骤416;

步骤416:数据路由器接收到响应消息后,保存该响应消息骨干接口ID集合中的最后一 个接口ID F6,从该响应消息骨干接口ID集合中删除接口F6,从接口F6转发该响应消息,执 行步骤415;

步骤417:边界路由器接收到响应消息后,保存该响应消息目的接口ID集合中的最后一 个接口ID F7,从该响应消息目的接口ID集合中删除接口F7,从接口F7转发该响应消息;

步骤418:如果接入路由器接收到该响应消息,则执行步骤419,否则执行步骤420;

步骤419:接入路由器接收到该响应消息后,保存该响应消息目的接口ID集合中的最后 一个接口ID F8,从该响应消息目的接口ID集合中删除接口F8,从接口F8转发该响应消息, 执行步骤418;

步骤419:节点N1接收到响应消息后,保存响应消息中的数据;

步骤420:结束。

1.一种新一代数据网络通信方法,其特征在于,所述网络包括一个骨干网和两个以上 的末端网,一个骨干网包括两个以上的数据路由器,一个末端网包括一个边界路由器、两个 以上的接入路由器和移动节点构成;一个数据路由器有T1个接口,T1为大于1的正整数,每 个接口由接口ID j1唯一标识,j1取值1~T1;边界路由器和接入路由器各自包括一个上游 接口和T2个下游接口,T2为大于1的正整数,上游接口由接口ID T2+1唯一标识,每个下游接 口由接口ID j2唯一标识,j2取值1~T2;一个移动节点具有一个接口; 边界路由器的上游接口与一个数据路由器的一个接口链路相连,边界路由器的每个下 游接口与一个接入路由器的上游接口链路相连;一个接入路由器的上游接口与一个接入路 由器或者边界路由器的下游接口链路相连,一个接入路由器的每个下游接口与一个接入路 由器的上游接口或者一个移动节点的接口链路相连; 一种数据由一个名称唯一标识,一个名称由名称前缀和名称ID唯一标识;一个末端网 或者一个末端网中的边界路由器由一个名称前缀唯一标识,该名称前缀预先设置; 一个消息包含名称域、源接口ID集合、骨干接口ID集合、目的接口ID集合、消息类型和 负载; 消息类型如下表所示: 消息名称 消息类型值 发布消息 1 数据发布消息 2 请求消息 3 响应消息 4 每个边界路由器保存一个骨干表和一个末端表,一个骨干表项由名称前缀域、接口ID 集合域和生命周期域构成;一个末端表由名称域、接口ID集合域以及生命周期域构成; 边界路由器ER1由名称前缀NP1唯一标识,边界路由器ER1启动后,定期执行下述操作创 建骨干表: 步骤101:开始; 步骤102:边界路由器ER1从上游接口发送一条发布消息,该发布消息中,名称域的名称 前缀为NP1,名称ID为0,源接口ID集合域值为空,骨干接口ID集合为空,目的接口ID集合为 空,消息类型为1,负载为空; 步骤103:如果数据路由器接收到发布消息,则执行步骤104,否则执行步骤108; 步骤104:数据路由器从接口p1接收到发布消息后,将接口p1添加到该发布消息的源接 口ID集合中,接口p1作为源接口ID集合的最后一个元素;该数据路由器查看骨干表,如果存 在一个骨干表项,该骨干表项的名称前缀域值等于接收到的发布消息名称中的名称前缀且 接口ID集合域值等于该发布消息的源接口ID集合,则执行步骤105,否则执行步骤106; 步骤105:接收到发布消息的数据路由器选择一个骨干表项,该骨干表项的名称前缀域 值等于接收到的发布消息名称中的名称前缀,且接口ID集合域值等于该发布消息的源接口 ID集合,将该骨干表项的生命周期设置为最大值,执行步骤107; 步骤106:接收到发布消息的数据路由器创建一个骨干表项,该骨干表项的名称前缀域 值等于接收到的发布消息名称中的名称前缀,接口ID集合域值等于该发布消息的源接口ID 集合,生命周期设置为最大值; 步骤107:接收到发布消息的数据路由器从除了p1以外的每个接口转发该发布消息,执 行步骤103; 步骤108:边界路由器从自己的接口p2接收到发布消息后,将接口p2添加到该发布消息 的源接口ID集合中,接口p2作为源接口ID集合的最后一个元素;该边界路由器查看骨干表, 如果存在一个骨干表项,该骨干表项的名称前缀域值等于接收到的发布消息名称中的名称 前缀,且接口ID集合域值等于该发布消息的源接口ID集合,则执行步骤109,否则执行步骤 110; 步骤109:接收到发布消息的边界路由器选择一个骨干表项,该骨干表项的名称前缀域 值等于接收到的发布消息名称中的名称前缀,且接口ID集合域值等于该发布消息的源接口 ID集合,将该骨干表项的生命周期设置为最大值,执行步骤111; 步骤110:接收到发布消息的边界路由器创建一个骨干表项,该骨干表项的名称前缀域 值等于接收到的发布消息名称中的名称前缀,接口ID集合域值等于该发布消息的源接口ID 集合,生命周期设置为最大值; 步骤111:结束。 2.根据权利要求1所述的一种新一代数据网络通信方法,其特征在于,在数据C1由名称 NA1唯一标识,名称NA1由名称前缀NP1和名称ID NID1构成的条件下,如果节点N1能够提供 数据C1,它则定期执行下述操作创建末端表: 步骤201:开始; 步骤202:节点N1发送一条数据发布消息,该数据发布消息中,名称域为NA1,源接口ID 集合域值为空,骨干接口ID集合为空,目的接口ID集合为空,消息类型为2,负载为空; 步骤203:如果接入路由器接收到数据发布消息,则执行步骤204,否则执行步骤208; 步骤204:接入路由器从自己的接口p3接收到数据发布消息后,将接口p3添加到该数据 发布消息的源接口ID集合中,接口p3作为源接口ID集合的最后一个元素;该接入路由器查 看末端表,如果存在一个末端表项,该末端表项的名称域值等于接收到的数据发布消息名 称中的名称,且接口ID集合域值等于该数据发布消息的源接口ID集合,则执行步骤205,否 则执行步骤206; 步骤205:接收到数据发布消息的接入路由器选择一个末端表项,该末端表项的名称域 值等于接收到的数据发布消息的名称,且接口ID集合域值等于该数据发布消息的源接口ID 集合,将该末端表项的生命周期设置为最大值,执行步骤207; 步骤206:接收到数据发布消息的接入路由器创建一个末端表项,该末端表项的名称域 值等于接收到的数据发布消息的名称,接口ID集合域值等于该数据发布消息的源接口ID集 合,生命周期设置为最大值; 步骤207:接收到数据发布消息的接入路由器从除了接口p3以外的每个接口转发该数 据发布消息,执行步骤203; 步骤208:边界路由器从自己的下游接口p4接收到数据发布消息后,将接口p4添加到该 数据发布消息的源接口ID集合中,接口p4作为源接口ID集合的最后一个元素;该边界路由 器查看末端表,如果存在一个末端表项,该末端表项的名称域值等于接收到的数据发布消 息名称中的名称,且接口ID集合域值等于该数据发布消息的源接口ID集合,则执行步骤 209,否则执行步骤210; 步骤209:接收到数据发布消息的边界路由器选择一个末端表项,该末端表项的名称域 值等于接收到的数据发布消息的名称,且接口ID集合域值等于该数据发布消息的源接口ID 集合,将该末端表项的生命周期设置为最大值,执行步骤211; 步骤210:接收到数据发布消息的边界路由器创建一个末端表项,该末端表项的名称域 值等于接收到的数据发布消息的名称,接口ID集合域值等于该数据发布消息的源接口ID集 合,生命周期设置为最大值; 步骤211:结束。 3.根据权利要求2所述的一种新一代数据网络通信方法,其特征在于,在数据C1由名称 NA1唯一标识,名称NA1由名称前缀NP1和名称ID NID1构成,节点N1位于末端网络内,该末端 网络的边界路由器为ER1的条件下,如果边界路由器ER1存在一个末端表项E1,该末端表项 E1的名字域为NA1,则节点N1通过下述过程获取数据C1: 步骤301:开始; 步骤302:节点N1发送请求消息,该请求消息中,名称域值为NA1,源接口ID集合域为空, 骨干接口ID集合域为空,目的接口ID集合域为空,消息类型为3,负载为空; 步骤303:如果接入路由器接收到该请求消息,则执行步骤304,否则执行步骤305; 步骤304:接入路由器从自己的下游接口x1接收到请求消息,将接口x1加入到该请求消 息源接口ID集合中,接口x1作为源接口ID集合的最后一个元素,从上游接口转发该请求消 息,执行步骤303; 步骤305:边界路由器从自己的下游接口x2接收到请求消息,将接口x2加入到该请求消 息源接口ID集合中,接口x2作为源接口ID集合的最后一个元素;该边界路由器选择一个末 端表项,该末端表项的名称域等于该请求消息的名称域,将该请求消息的目的接口ID集合 更新为该末端表项的接口ID集合;该边界路由器保存该请求消息目的接口ID集合中的最后 一个接口ID L1,从该请求消息目的接口ID集合中删除接口L1,从接口L1转发该请求消息; 步骤306:如果接入路由器接收到该请求消息,则执行步骤307,否则执行步骤308; 步骤307:接入路由器接收到该请求消息后,保存该请求消息目的接口ID集合中的最后 一个接口ID L2,从该请求消息目的接口ID集合中删除接口L2,从接口L2转发该请求消息, 执行步骤306; 步骤308:节点接收到请求消息后,发送一条响应消息,该响应消息中,名称域值等于接 收到的请求消息的名称,源接口ID集合为空,骨干接口ID集合为空,目的接口ID集合等于接 收到的请求消息的源接口ID集合,消息类型为4,负载为接收到的请求消息的名称所标识的 数据; 步骤309:如果接入路由器接收到该响应消息,则执行步骤310,否则执行步骤311; 步骤310:接入路由器从下游接口接收到响应消息后,从上游接口转发该响应消息,执 行步骤309; 步骤311:边界路由器接收到响应消息后,保存该响应消息目的接口ID集合中的最后一 个接口ID L3,从该响应消息目的接口ID集合中删除接口L3,从接口L3转发该响应消息; 步骤312:如果接入路由器接收到该响应消息,则执行步骤313,否则执行步骤314; 步骤313:接入路由器接收到该响应消息后,保存该响应消息目的接口ID集合中的最后 一个接口ID L4,从该响应消息目的接口ID集合中删除接口L4,从接口L4转发该响应消息, 执行步骤312; 步骤314:节点N1接收到响应消息后,保存响应消息中的数据; 步骤315:结束。 4.根据权利要求3所述的一种新一代数据网络通信方法,其特征在于,在数据C2由名称 NA2唯一标识,名称NA2由名称前缀NP2和名称ID NID2构成,节点N1位于末端网络内,该末端 网络的边界路由器为ER1的条件下,如果边界路由器ER1的末端表中不存在名字域为NA2的 末端表项,则节点N1通过下述过程获取数据C2: 步骤401:开始; 步骤402:节点N1发送请求消息,该请求消息中,名称域值为NA1,源接口ID集合域为空, 骨干接口ID集合域为空,目的接口ID集合域为空,消息类型为3,负载为空; 步骤403:如果接入路由器接收到该请求消息,则执行步骤404,否则执行步骤405; 步骤404:接入路由器从自己的下游接口y1接收到请求消息,将接口y1加入到该请求消 息源接口ID集合中,接口y1作为源接口ID集合的最后一个元素,从上游接口转发该请求消 息,执行步骤403; 步骤405:边界路由器从自己的下游接口y2接收到请求消息,将接口y2加入到该请求消 息源接口ID集合中,接口x2作为源接口ID集合的最后一个元素;该边界路由器选择一个骨 干表项,该骨干表项的名称前缀域等于该请求消息名称中的名称前缀,将该请求消息的目 的接口ID集合更新为该骨干表项的接口ID集合;该边界路由器保存该请求消息目的接口ID 集合中的最后一个接口ID F1,从该请求消息目的接口ID集合中删除接口F1,从接口F1转发 该请求消息; 步骤406:如果边界路由器接收到该请求消息,则执行步骤408,否则执行步骤407; 步骤407:数据路由器从自己的接口y3接收到请求消息后,将接口y3加入到该请求消息 骨干接口ID集合中,接口y3作为源接口ID集合的最后一个元素;该数据路由器保存该请求 消息目的接口ID集合中的最后一个接口ID F2,从该请求消息目的接口ID集合中删除接口 F2,从接口F2转发该请求消息,执行步骤406; 步骤408:边界路由器从自己的接口y4接收到请求消息,将接口y4加入到该请求消息骨 干接口ID集合中,接口y4作为骨干接口ID集合的最后一个元素;该边界路由器选择一个末 端表项,该末端表项的名称域等于该请求消息的名称,将该请求消息的目的接口ID集合更 新为该末端表项的接口ID集合;该边界路由器保存该请求消息目的接口ID集合中的最后一 个接口ID F3,从该请求消息目的接口ID集合中删除接口F3,从接口F3转发该请求消息; 步骤409:如果接入路由器接收到该请求消息,则执行步骤410,否则执行步骤411; 步骤410:接入路由器接收到该请求消息后,保存该请求消息目的接口ID集合中的最后 一个接口ID F4,从该请求消息目的接口ID集合中删除接口F4,从接口F4转发该请求消息, 执行步骤409; 步骤411:节点接收到请求消息后,发送一条响应消息,该响应消息中,名称域值等于接 收到的请求消息的名称,源接口ID集合为空,骨干接口ID集合等于接收到的请求消息的骨 干接口ID集合,目的接口ID集合等于接收到的请求消息的源接口ID集合,消息类型为4,负 载为接收到的请求消息的名称所标识的数据; 步骤412:如果接入路由器接收到该响应消息,则执行步骤413,否则执行步骤414; 步骤413:接入路由器从下游接口接收到响应消息后,从上游接口转发该响应消息,执 行步骤412; 步骤414:边界路由器接收到响应消息后,保存该响应消息骨干接口ID集合中的最后一 个接口ID F5,从该响应消息骨干接口ID集合中删除接口F5,从接口F5转发该响应消息; 步骤415:如果边界路由器接收到响应消息,则执行步骤417,否则执行步骤416; 步骤416:数据路由器接收到响应消息后,保存该响应消息骨干接口ID集合中的最后一 个接口ID F6,从该响应消息骨干接口ID集合中删除接口F6,从接口F6转发该响应消息,执 行步骤415; 步骤417:边界路由器接收到响应消息后,保存该响应消息目的接口ID集合中的最后一 个接口ID F7,从该响应消息目的接口ID集合中删除接口F7,从接口F7转发该响应消息; 步骤418:如果接入路由器接收到该响应消息,则执行步骤419,否则执行步骤420; 步骤419:接入路由器接收到该响应消息后,保存该响应消息目的接口ID集合中的最后 一个接口ID F8,从该响应消息目的接口ID集合中删除接口F8,从接口F8转发该响应消息, 执行步骤418; 步骤419:节点N1接收到响应消息后,保存响应消息中的数据; 步骤420:结束。

说明书

技术领域

本发明涉及一种通信方法,尤其涉及的是一种新一代数据网络通信方法。

背景技术

下一代网络中的节点之间通信通过中间节点的转发和路由来实现,因此,实现下 一代网络需要解决的关键技术之一就是降低数据传输延迟,以便使用户能够快速获取网络 服务。随着下一代网络技术的发展,下一代网络会成为未来网络提供服务的一种模式。

目前,下一代网络的实现模式是通过广播来实现,因此延迟和代价都比较大,降低 了网络服务性能。因此,如何降低下一代网络提供服务的延迟成为近年来研究的热点问题。

发明内容

本发明所要解决的技术问题是针对现有技术的不足,提供一种新一代 数据网络通信方法。

技术方案:本发明公开了一种新一代数据网络通信方法,所述网络包括一个骨干 网和两个以上的末端网,一个骨干网包括两个以上的数据路由器,一个末端网包括一个边 界路由器、两个以上的接入路由器和移动节点构成;一个数据路由器有T1个接口,T1为大于 1的正整数,每个接口由接口ID j1唯一标识,j1取值1~T1;边界路由器和接入路由器各自 包括一个上游接口和T2个下游接口,T2为大于1的正整数,上游接口由接口ID T2+1唯一标 识,每个下游接口由接口ID j2唯一标识,j2取值1~T2;一个移动节点具有一个接口;

边界路由器的上游接口与一个数据路由器的一个接口链路相连,边界路由器的每 个下游接口与一个接入路由器的上游接口链路相连;一个接入路由器的上游接口与一个接 入路由器或者边界路由器的下游接口链路相连,一个接入路由器的每个下游接口与一个接 入路由器的上游接口或者一个移动节点的接口链路相连;

一种数据由一个名称唯一标识,一个名称由名称前缀和名称ID唯一标识;一个末 端网或者一个末端网中的边界路由器由一个名称前缀唯一标识,该名称前缀预先设置,例 如china/js/cslg;

一个消息包含名称域、源接口ID集合、骨干接口ID集合、目的接口ID集合、消息类 型和负载;

消息类型如下表所示:

消息名称 消息类型值

发布消息 1

数据发布消息 2

请求消息 3

响应消息 4

每个边界路由器保存一个骨干表和一个末端表,一个骨干表项由名称前缀域、接 口ID集合域和生命周期域构成;一个末端表由名称域、接口ID集合域以及生命周期域构成;

边界路由器ER1由名称前缀NP1唯一标识,边界路由器ER1启动后,定期执行下述操 作创建骨干表:

步骤101:开始;

步骤102:边界路由器ER1从上游接口发送一条发布消息,该发布消息中,名称域的 名称前缀为NP1,名称ID为0,源接口ID集合域值为空,骨干接口ID集合为空,目的接口ID集 合为空,消息类型为1,负载为空;

步骤103:如果数据路由器接收到发布消息,则执行步骤104,否则执行步骤108;

步骤104:数据路由器从接口p1接收到发布消息后,将接口p1添加到该发布消息的 源接口ID集合中,接口p1作为源接口ID集合的最后一个元素;该数据路由器查看骨干表,如 果存在一个骨干表项,该骨干表项的名称前缀域值等于接收到的发布消息名称中的名称前 缀且接口ID集合域值等于该发布消息的源接口ID集合,则执行步骤105,否则执行步骤106;

步骤105:接收到发布消息的数据路由器选择一个骨干表项,该骨干表项的名称前 缀域值等于接收到的发布消息名称中的名称前缀,且接口ID集合域值等于该发布消息的源 接口ID集合,将该骨干表项的生命周期设置为最大值,例如500ms,执行步骤107;

步骤106:接收到发布消息的数据路由器创建一个骨干表项,该骨干表项的名称前 缀域值等于接收到的发布消息名称中的名称前缀,接口ID集合域值等于该发布消息的源接 口ID集合,生命周期设置为最大值;

步骤107:接收到发布消息的数据路由器从除了p1以外的每个接口转发该发布消 息,执行步骤103;

步骤108:边界路由器从自己的接口p2接收到发布消息后,将接口p2添加到该发布 消息的源接口ID集合中,接口p2作为源接口ID集合的最后一个元素;该边界路由器查看骨 干表,如果存在一个骨干表项,该骨干表项的名称前缀域值等于接收到的发布消息名称中 的名称前缀,且接口ID集合域值等于该发布消息的源接口ID集合,则执行步骤109,否则执 行步骤110;

步骤109:接收到发布消息的边界路由器选择一个骨干表项,该骨干表项的名称前 缀域值等于接收到的发布消息名称中的名称前缀,且接口ID集合域值等于该发布消息的源 接口ID集合,将该骨干表项的生命周期设置为最大值,例如500ms,执行步骤111;

步骤110:接收到发布消息的边界路由器创建一个骨干表项,该骨干表项的名称前 缀域值等于接收到的发布消息名称中的名称前缀,接口ID集合域值等于该发布消息的源接 口ID集合,生命周期设置为最大值;

步骤111:结束。

上述过程能够快速建立骨干表从而正确获取数据。

本发明所述方法中,在数据C1由名称NA1唯一标识,名称NA1由名称前缀NP1和名称 ID NID1构成的条件下,如果节点N1能够提供数据C1,它则定期执行下述操作创建末端表:

步骤201:开始;

步骤202:节点N1发送一条数据发布消息,该数据发布消息中,名称域为NA1,源接 口ID集合域值为空,骨干接口ID集合为空,目的接口ID集合为空,消息类型为2,负载为空;

步骤203:如果接入路由器接收到数据发布消息,则执行步骤204,否则执行步骤 208;

步骤204:接入路由器从自己的接口p3接收到数据发布消息后,将接口p3添加到该 数据发布消息的源接口ID集合中,接口p3作为源接口ID集合的最后一个元素;该接入路由 器查看末端表,如果存在一个末端表项,该末端表项的名称域值等于接收到的数据发布消 息名称中的名称,且接口ID集合域值等于该数据发布消息的源接口ID集合,则执行步骤 205,否则执行步骤206;

步骤205:接收到数据发布消息的接入路由器选择一个末端表项,该末端表项的名 称域值等于接收到的数据发布消息的名称,且接口ID集合域值等于该数据发布消息的源接 口ID集合,将该末端表项的生命周期设置为最大值,执行步骤207;

步骤206:接收到数据发布消息的接入路由器创建一个末端表项,该末端表项的名 称域值等于接收到的数据发布消息的名称,接口ID集合域值等于该数据发布消息的源接口 ID集合,生命周期设置为最大值;

步骤207:接收到数据发布消息的接入路由器从除了接口p3以外的每个接口转发 该数据发布消息,执行步骤203;

步骤208:边界路由器从自己的下游接口p4接收到数据发布消息后,将接口p4添加 到该数据发布消息的源接口ID集合中,接口p4作为源接口ID集合的最后一个元素;该边界 路由器查看末端表,如果存在一个末端表项,该末端表项的名称域值等于接收到的数据发 布消息名称中的名称,且接口ID集合域值等于该数据发布消息的源接口ID集合,则执行步 骤209,否则执行步骤210;

步骤209:接收到数据发布消息的边界路由器选择一个末端表项,该末端表项的名 称域值等于接收到的数据发布消息的名称,且接口ID集合域值等于该数据发布消息的源接 口ID集合,将该末端表项的生命周期设置为最大值,例如500ms,执行步骤211;

步骤210:接收到数据发布消息的边界路由器创建一个末端表项,该末端表项的名 称域值等于接收到的数据发布消息的名称,接口ID集合域值等于该数据发布消息的源接口 ID集合,生命周期设置为最大值;

步骤211:结束。

上述过程能够快速建立末端表从而正确获取数据。

本发明所述方法中,在数据C1由名称NA1唯一标识,名称NA1由名称前缀NP1和名称 ID NID1构成,节点N1位于末端网络内,该末端网络的边界路由器为ER1的条件下,如果边界 路由器ER1存在一个末端表项E1,该末端表项E1的名字域为NA1,则节点N1通过下述过程获 取数据C1:

步骤301:开始;

步骤302:节点N1发送请求消息,该请求消息中,名称域值为NA1,源接口ID集合域 为空,骨干接口ID集合域为空,目的接口ID集合域为空,消息类型为3,负载为空;

步骤303:如果接入路由器接收到该请求消息,则执行步骤304,否则执行步骤305;

步骤304:接入路由器从自己的下游接口x1接收到请求消息,将接口x1加入到该请 求消息源接口ID集合中,接口x1作为源接口ID集合的最后一个元素,从上游接口转发该请 求消息,执行步骤303;

步骤305:边界路由器从自己的下游接口x2接收到请求消息,将接口x2加入到该请 求消息源接口ID集合中,接口x2作为源接口ID集合的最后一个元素;该边界路由器选择一 个末端表项,该末端表项的名称域等于该请求消息的名称域,将该请求消息的目的接口ID 集合更新为该末端表项的接口ID集合;该边界路由器保存该请求消息目的接口ID集合中的 最后一个接口ID L1,从该请求消息目的接口ID集合中删除接口L1,从接口L1转发该请求消 息;

步骤306:如果接入路由器接收到该请求消息,则执行步骤307,否则执行步骤308;

步骤307:接入路由器接收到该请求消息后,保存该请求消息目的接口ID集合中的 最后一个接口ID L2,从该请求消息目的接口ID集合中删除接口L2,从接口L2转发该请求消 息,执行步骤306;

步骤308:节点接收到请求消息后,发送一条响应消息,该响应消息中,名称域值等 于接收到的请求消息的名称,源接口ID集合为空,骨干接口ID集合为空,目的接口ID集合等 于接收到的请求消息的源接口ID集合,消息类型为4,负载为接收到的请求消息的名称所标 识的数据;

步骤309:如果接入路由器接收到该响应消息,则执行步骤310,否则执行步骤311;

步骤310:接入路由器从下游接口接收到响应消息后,从上游接口转发该响应消 息,执行步骤309;

步骤311:边界路由器接收到响应消息后,保存该响应消息目的接口ID集合中的最 后一个接口ID L3,从该响应消息目的接口ID集合中删除接口L3,从接口L3转发该响应消 息;

步骤312:如果接入路由器接收到该响应消息,则执行步骤313,否则执行步骤314;

步骤313:接入路由器接收到该响应消息后,保存该响应消息目的接口ID集合中的 最后一个接口ID L4,从该响应消息目的接口ID集合中删除接口L4,从接口L4转发该响应消 息,执行步骤312;

步骤314:节点N1接收到响应消息后,保存响应消息中的数据;

步骤315:结束。

节点通过上述过程能够快速获取数据。

本发明所述方法中,在数据C2由名称NA2唯一标识,名称NA2由名称前缀NP2和名称 ID NID2构成,节点N1位于末端网络内,该末端网络的边界路由器为ER1的条件下,如果边界 路由器ER1的末端表中不存在名字域为NA2的末端表项,则节点N1通过下述过程获取数据 C2:

步骤401:开始;

步骤402:节点N1发送请求消息,该请求消息中,名称域值为NA1,源接口ID集合域 为空,骨干接口ID集合域为空,目的接口ID集合域为空,消息类型为3,负载为空;

步骤403:如果接入路由器接收到该请求消息,则执行步骤404,否则执行步骤405;

步骤404:接入路由器从自己的下游接口y1接收到请求消息,将接口y1加入到该请 求消息源接口ID集合中,接口y1作为源接口ID集合的最后一个元素,从上游接口转发该请 求消息,执行步骤403;

步骤405:边界路由器从自己的下游接口y2接收到请求消息,将接口y2加入到该请 求消息源接口ID集合中,接口x2作为源接口ID集合的最后一个元素;该边界路由器选择一 个骨干表项,该骨干表项的名称前缀域等于该请求消息名称中的名称前缀,将该请求消息 的目的接口ID集合更新为该骨干表项的接口ID集合;该边界路由器保存该请求消息目的接 口ID集合中的最后一个接口ID F1,从该请求消息目的接口ID集合中删除接口F1,从接口F1 转发该请求消息;

步骤406:如果边界路由器接收到该请求消息,则执行步骤408,否则执行步骤407;

步骤407:数据路由器从自己的接口y3接收到请求消息后,将接口y3加入到该请求 消息骨干接口ID集合中,接口y3作为源接口ID集合的最后一个元素;该数据路由器保存该 请求消息目的接口ID集合中的最后一个接口ID F2,从该请求消息目的接口ID集合中删除 接口F2,从接口F2转发该请求消息,执行步骤406;

步骤408:边界路由器从自己的接口y4接收到请求消息,将接口y4加入到该请求消 息骨干接口ID集合中,接口y4作为骨干接口ID集合的最后一个元素;该边界路由器选择一 个末端表项,该末端表项的名称域等于该请求消息的名称,将该请求消息的目的接口ID集 合更新为该末端表项的接口ID集合;该边界路由器保存该请求消息目的接口ID集合中的最 后一个接口ID F3,从该请求消息目的接口ID集合中删除接口F3,从接口F3转发该请求消 息;

步骤409:如果接入路由器接收到该请求消息,则执行步骤410,否则执行步骤411;

步骤410:接入路由器接收到该请求消息后,保存该请求消息目的接口ID集合中的 最后一个接口ID F4,从该请求消息目的接口ID集合中删除接口F4,从接口F4转发该请求消 息,执行步骤409;

步骤411:节点接收到请求消息后,发送一条响应消息,该响应消息中,名称域值等 于接收到的请求消息的名称,源接口ID集合为空,骨干接口ID集合等于接收到的请求消息 的骨干接口ID集合,目的接口ID集合等于接收到的请求消息的源接口ID集合,消息类型为 4,负载为接收到的请求消息的名称所标识的数据;

步骤412:如果接入路由器接收到该响应消息,则执行步骤413,否则执行步骤414;

步骤413:接入路由器从下游接口接收到响应消息后,从上游接口转发该响应消 息,执行步骤412;

步骤414:边界路由器接收到响应消息后,保存该响应消息骨干接口ID集合中的最 后一个接口ID F5,从该响应消息骨干接口ID集合中删除接口F5,从接口F5转发该响应消 息;

步骤415:如果边界路由器接收到响应消息,则执行步骤417,否则执行步骤416;

步骤416:数据路由器接收到响应消息后,保存该响应消息骨干接口ID集合中的最 后一个接口ID F6,从该响应消息骨干接口ID集合中删除接口F6,从接口F6转发该响应消 息,执行步骤415;

步骤417:边界路由器接收到响应消息后,保存该响应消息目的接口ID集合中的最 后一个接口ID F7,从该响应消息目的接口ID集合中删除接口F7,从接口F7转发该响应消 息;

步骤418:如果接入路由器接收到该响应消息,则执行步骤419,否则执行步骤420;

步骤419:接入路由器接收到该响应消息后,保存该响应消息目的接口ID集合中的 最后一个接口ID F8,从该响应消息目的接口ID集合中删除接口F8,从接口F8转发该响应消 息,执行步骤418;

步骤419:节点N1接收到响应消息后,保存响应消息中的数据;

步骤420:结束。

节点通过上述过程能够快速获取数据。

有益效果:本发明提供了一种新一代数据网络通信方法,在本发明中,节点通过能 够快速获取数据,从而大幅度降低了数据通信延迟,提高了数据通信质量。本发明可应用于 交通路况检控及农业工程化等诸多领域,具有广泛的应用前景。

附图说明

下面结合附图和具体实施方式对本发明做更进一步的具体说明,本发明的上述 和/或其他方面的优点将会变得更加清楚。

图1为本发明所述的构建骨干表流程示意图。

图2为本发明所述的构建末端表流程示意图。

图3为本发明所述的数据通信流程示意图。

图4为本发明所述的获取数据流程示意图。

具体实施方式

价值度评估

技术价值

经济价值

法律价值

0 0 0

55.0

0 50 75 100
0~50 50~75 75~100 价值较低 中等价值 价值较高

专利价值度是通过科学的评估模

型对专利价值进行量化的结果,

基于专利大数据针对专利总体特

征指标利用计算机自动化技术对

待评估专利进行高效、智能化的

分析,从技术、经济和法律价值

三个层面构建专利价值评估体

系,可以有效提升专利价值评估

的质量和效率。

总评:55.0


该专利价值中等 (仅供参考)

        该专利的技术、经济、法律价值经系统自动评估后的总评得分处于平均水平,可以重点研究利用其技术价值,根据法律价值的评估结果选择合适的使用借鉴方式。
        本专利文献中包含【1 个实施例】、【3 个技术分类】,从一定程度上而言上述指标的数值越大可以反映出所述专利的技术保护及应用范围越广。 【专利权的维持时间6 年】专利权的维持时间越长,其价值对于权利人而言越高。

技术价值    29.0

该指标主要从专利申请的著录信息、法律事件等内容中挖掘其技术价值,专利类型、独立权利要求数量、无效请求次数等内容均可反映出专利的技术性价值。 技术创新是专利申请的核心,若您需要进行技术借鉴或寻找可合作的项目,推荐您重点关注该指标。

部分指标包括:

授权周期(发明)

18 个月

独立权利要求数量

1 个

从属权利要求数量

3 个

说明书页数

11 页

实施例个数

1 个

发明人数量

1 个

被引用次数

0 次

引用文献数量

0 个

优先权个数

0 个

技术分类数量

3 个

无效请求次数

0 个

分案子案个数

0 个

同族专利数

0 个

专利获奖情况

保密专利的解密

经济价值    7.0

该指标主要指示了专利技术在商品化、产业化及市场化过程中可能带来的预期利益。 专利技术只有转化成生产力才能体现其经济价值,专利技术的许可、转让、质押次数等指标均是其经济价值的表征。 因此,若您希望找到行业内的运用广泛的热点专利技术及侵权诉讼中的涉案专利,推荐您重点关注该指标。

部分指标包括:

申请人数量

1

申请人类型

院校

许可备案

0 次

权利质押

0 次

权利转移

0 个

海关备案

法律价值    19.0

该指标主要从专利权的稳定性角度评议其价值。专利权是一种垄断权,但其在法律保护的期间和范围内才有效。 专利权的存续时间、当前的法律状态可反映出其法律价值。故而,若您准备找寻权属稳定且专利权人非常重视的专利技术,推荐您关注该指标。

部分指标包括:

存活期/维持时间

6

法律状态

有权-审定授权