[发明专利]一种面向智慧建筑的命名数据网络传输方法有效
申请号: | 201910600595.7 | 申请日: | 2019-07-04 |
公开(公告)号: | CN110417662B | 公开(公告)日: | 2021-07-23 |
发明(设计)人: | 许昱玮;童率;姚思研;张天天 | 申请(专利权)人: | 东南大学 |
主分类号: | H04L12/745 | 分类号: | H04L12/745;H04L12/741;H04L29/06;H04L29/08 |
代理公司: | 北京慕达星云知识产权代理事务所(特殊普通合伙) 11465 | 代理人: | 李冉 |
地址: | 210000 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 智慧 建筑 命名 数据 网络 传输 方法 | ||
1.一种面向智慧建筑的命名数据网络传输方法,其特征在于,包括以下步骤:
S1:中间节点接收到命名兴趣包后,读取所述命名兴趣包的标志位,判断当前所述命名兴趣包的传输模式,并对所述命名兴趣包进行转发;
S11:当传输模式为Pull模式时,根据所述命名兴趣包的名称,依次检索当前所述中间节点的CS、PIT以及FIB,从而判断本地是否已有缓存数据,判断是否已收到相同所述命名兴趣包,并选择所述命名兴趣包的下一跳步转发接口;
S12:当传输模式为Push模式时,检索当前所述中间节点的CS,判断是否存在匹配的ACK数据包,若存在,则将所述ACK数据包转发至所述命名兴趣包的到来接口,若不存在,则继续查询FIB表项并将所述命名兴趣包转发至匹配的接口;
S2:在Pull模式下,作为提供者的终端节点在收到所述命名兴趣包后,生成匹配的命名数据包,所述命名数据包的名称与所述命名兴趣包的名称一致,再将所述命名数据包返回至所述命名兴趣包的到来接口;在Push模式下,作为提供者的控制中心在收到包含数据的所述命名兴趣包之后,生成匹配的ACK数据包,并将其返回至所述命名兴趣包的到来接口作为响应;
S3:所述中间节点接收到所述命名数据包后,根据名称检索CS判断是否已存在匹配记录,检索PIT判断是否需要继续转发所述命名数据包,根据所述命名数据包中的“AGG”标志与所述中间节点的拓扑位置判断是否聚合数据,根据所述传输模式与缓存策略决定是否需要缓存当前数据;
所述步骤S3具体包括以下内容:
S31:所述中间节点收到所述命名数据包后检索CS中是否已经存在匹配数据;若存在,则丢弃所述命名数据包;若不存在,则执行S32;
S32:查询PIT中是否有匹配的记录;若没有匹配记录,则丢弃所述命名数据包;若有匹配记录,则执行S33;
S33:检查所述命名数据包的名称中是否含有“AGG”标志;若含有,则执行S34;若不含有,则直接执行S36;
S34:判断所述中间节点的拓扑位置是否属于聚合节点;若属于,则执行S35;若不属于,则直接执行S36;
S35:根据名称中的描述,对数据进行聚合操作;
S36:转发所述命名数据包至PIT匹配的接口;
S37:判断当前所述命名数据包是否为Push模式下的包含ACK的数据包,若不是,则执行S38,若是,则直接执行S39;
S38:根据所述缓存策略决定是否缓存所述命名数据包;若确定缓存,则执行S39,否则丢弃所述命名数据包;
S39:在CS中缓存所述命名数据包。
2.根据权利要求1所述的一种面向智慧建筑的命名数据网络传输方法,其特征在于,所述命名兴趣包与所述命名数据包的名称均包括物理命名空间和应用命名空间;其中,
所述物理命名空间表示网络节点所处的位置;
所述应用命名空间表示上层应用的相关属性;
其中,所述相关属性包括通用属性和可选属性,所述通用属性是所有应用在命名数据时都必须设置的属性,所述可选属性是应用根据时间与空间上的需求而设定的属性。
3.根据权利要求1所述的一种面向智慧建筑的命名数据网络传输方法,其特征在于,所述命名兴趣包的结构至少依次包括:名称name、时间戳TimeStamp、随机数Nonce、标志位IS_Push和在Push模式下使用的数据字段P_Data;
所述命名数据包的结构至少依次包括:名称name、时间戳TimeStamp、随机数Nonce、在Push模式下用于确认所述命名兴趣包的标志位IS_Reply、提供者信息P_ID和数据字段P_Data。
4.根据权利要求2所述的一种面向智慧建筑的命名数据网络传输方法,其特征在于,所述中间节点的所述FIB表项中,每一条记录中仅包括所述物理命名空间部分对应的前缀和对应的转发接口;
网关节点的所述FIB表项中,每一条记录中包括所述物理命名空间和所述应用命名空间,当接收到来自上层NDN路由器转发的所述命名兴趣包时,所述网关节点利用最长前缀匹配原则寻找下一跳转发接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910600595.7/1.html,转载请声明来源钻瓜专利网。