欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 201410557614X
申请人: 常熟理工学院
专利类型:发明专利
专利状态:已下证
专利领域: 电通信技术
更新日期:2025-04-15
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种下一代可穿戴网络的通信实现方法,其特征在于,所述可穿戴网络包括固定网络和移动网络;固定网络由固定节点构成,并定义了四个边界节点,分别称为东边界节点,南边界节点,西边界节点和北边界节点,东边界节点位于所述固定网络东边的边界处,南边界节点位于所述固定网络南边的边界处,西边界节点位于所述固定网络西边的边界处,北边界节点位于所述固定网络北边的边界处;固定节点通过接入路由器接入到互联网;移动网络由移动节点构成,移动节点附于人的身体上;

固定网络启动后,选举出东边界节点,南边界节点,西边界节点和北边界节点,东边界节点,南边界节点,西边界节点和北边界节点广播信标帧;网络中的固定节点根据接收到的信标帧来确定自己的四元组坐标,即到达东边界节点的跳数,到达南边界节点的跳数,到达西边界节点的跳数,到达北边界节点的跳数;其中,东边界节点到达东边界节点的跳数为

0,南边界节点到达南边界节点的跳数为0,西边界节点到达西边界节点的跳数为0,北边界节点到达北边界节点的跳数为0;边界节点广播的信标帧的负载为自己的四元组坐标,固定节点通过判断边界节点广播的信标帧的负载确定该消息来源的边界节点,并计算出到达该边界节点的跳数;

一个节点的地址由四部分组成,第一部分为i比特的网络前缀,从同一个可穿戴网络中获取的地址的网络前缀都相同,它唯一标识一个可穿戴网络;第二部分为四元组坐标,四元组坐标中的每个元素由j比特表示;第三部分为k比特的节点ID,用于区分一个可穿戴网络中具有相同四元组坐标的固定节点;第四部分为m比特的移动节点ID,用于标识一个移动网络中的移动节点;四元组坐标,节点ID和移动节点ID构成链路地址;i,j,k,m为正整数;

接入路由器定期广播自己的网络前缀,固定节点通过侦听接入路由器的广播消息获取网络前缀;

接入路由器的四元组坐标和节点ID为0,移动节点ID为非0整数;固定节点的移动节点ID为0;

固定网络启动后,每个固定节点获取网络前缀,并用硬件ID构建临时链路地址;在一个固定节点获取地址之前,由其临时链路地址唯一标识;固定节点定期在一跳范围内广播信标帧,信标帧源地址为其临时链路地址;固定节点通过接收邻居固定节点的信标帧获取与该邻居固定节点的相对角度,并根据下述方法来判断自己是否为边界节点:

1)如果固定节点X与其所有邻居固定节点的相对角度都在区间(270°,360°]或者

(0°,90°],那么固定节点X则将自己标记为西边界节点;

2)如果固定节点X与其所有邻居固定节点的相对角度都在区间(180°,360°],那么

固定节点X则将自己标记为北边界节点;

3)如果固定节点X与其所有邻居固定节点的相对角度都在区间(90°,270°],那么

固定节点X则将自己标记为东边界节点;

4)如果固定节点X与其所有邻居固定节点的相对角度都在区间(0°,180°],那么固

定节点X则将自己标记为南边界节点;

如果上述过程中固定网络产生多于4个的边界节点,则采用下述方法确定固定网络内最终的4个边界节点;

每个将自己标记为西边界节点的节点构建四元组坐标,其中,到达西边界节点的距离对应的坐标为0,到达其他边界节点的距离对应的坐标为非0,然后在固定网络内广播一个信标帧,信标帧源地址为自己的临时链路地址,信标帧负载为自己的临时四元组坐标和跳数参数,跳数参数的初始值为0,每被转发一次,其值递增1;另外一个西边界节点接收到该信标帧后,对比自己的临时链路地址与接收到的信标帧的源地址,如果自己的源地址更大,则删除自己的西边界节点身份标记,最终链路地址最小的西边界节点成为网络中唯一的西边界节点;

每个将自己标记为东边界节点的节点构建四元组坐标,其中,到达东边界节点的距离对应的坐标为0,到达其他边界节点的距离对应的坐标为非0,然后在固定网络内广播一个信标帧,信标帧源地址为自己的临时链路地址,信标帧负载为自己的临时四元组坐标和跳数参数,跳数参数的初始值为0,每被转发一次,其值递增1;另外一个东边界节点接收到该信标帧后,对比自己的临时链路地址与接收到的信标帧的源地址,如果自己的源地址更大,则删除自己的东边界节点身份标记,最终链路地址最小的东边界节点成为网络中唯一的东边界节点;

每个将自己标记为南边界节点的节点构建四元组坐标,其中,到达南边界节点的距离对应的坐标为0,到达其他边界节点的距离对应的坐标为非0,然后在固定网络内广播一个信标帧,信标帧源地址为自己的临时链路地址,信标帧负载为临时四元组坐标和跳数参数,跳数参数的初始值为0,每被转发一次,其值递增1;另外一个南边界节点接收到该信标帧后,对比自己的临时链路地址与接收到的信标帧的源地址,如果自己的源地址更大,则删除自己的南边界节点身份标记,最终只有链路地址最小的南边界节点成为网络中唯一的南边界节点;

每个将自己标记为北边界节点的节点构建四元组坐标,其中,到达北边界节点的距离对应的坐标为0,到达其他边界节点的距离对应的坐标为非0,然后在固定网络内广播一个信标帧,信标帧源地址为自己的临时链路地址,信标帧负载为临时四元组坐标和跳数参数,跳数参数的初始值为0,每被转发一次,其值递增1;另外一个北边界节点接收到该信标帧后,对比自己的临时链路地址与接收到的信标帧的源地址,如果自己的源地址更大,则删除自己的北边界节点身份标记,最终只有链路地址最小的北边界节点成为网络中唯一的北边界节点;

固定网络中的固定节点收到边界节点广播的信标帧后,根据信标帧中的临时四元组坐标来判断是东边界节点,南边界节点,西边界节点还是北边界节点,同时记录下到达临时链路地址最小的东边界节点,南边界节点,西边界节点还是北边界节点的跳数值,并建立自己的四元组坐标;

固定节点Z1获取四元组坐标后,与网络前缀结合形成IPv6地址,其中节点ID设置为

0,然后在一跳范围内广播信标帧,信标帧源地址为配置的链路地址;

固定节点Z1的邻居固定节点通过下述过程获取具有唯一性节点ID:

固定节点Z1的邻居固定节点收到该信标帧后,如果邻居固定节点的四元组坐标等于信标帧源地址的四元组坐标,那么邻居固定节点执行赋值操作q=q+1,q为源地址的节点ID值,然后将自己的节点ID设置为q,广播信标帧;

接收到信标帧的邻居固定节点重复上述固定节点Z1的邻居固定节点获取具有唯一性节点ID的过程,直到固定节点Z1接收到所有邻居固定节点的信标帧为止。

2.根据权利要求1所述的下一代可穿戴网络的通信实现方法,其特征在于,移动网络依附于人的身体,移动网络内所有移动节点均为邻居节点;

固定节点获取地址后,广播的信标帧负载为网络前缀,移动网络中的移动节点通过侦听固定节点的信标帧获取所在网络的网络前缀;

移动网络启动后,所有的移动节点采用MAC地址构建临时链路地址并广播信标帧,所有移动节点按照随机顺序广播信标帧,每个移动节点记录自己第一次广播信标帧的序号u,其中第一个广播信标帧的移动节点称为移动网络的首节点;

首节点通过侦听移动网络中的移动节点的信标帧获取移动节点所包含的节点数量n,然后向距离最近的固定节点F申请n个移动节点ID,包括如下步骤:步骤101:开始;

步骤102:首节点向固定节点F发送地址请求命令帧,地址请求命令帧源地址为首节点的临时链路地址,负载为变量n;

步骤103:固定节点F收到地址请求命令帧后,选择一段未分配的移动节点ID空间

[L,L+n-1],L为正整数,然后向首节点返回地址响应命令帧,地址响应命令帧负载为正整数L,然后将移动节点ID空间[L,L+n-1]标记为已分配;

步骤104:首节点收到地址响应命令帧后,将正整数L作为自己的移动节点ID,并与固定节点F的网络前缀、四元组坐标以及节点ID相结合形成家乡地址,并广播信标帧,信标帧负载为正整数L,源地址为配置后的链路地址;

步骤105:移动网络中的移动节点收到信标帧后,将正整数L+u-1作为自己的移动节点ID,然后与侦听到的网络前缀和首节点的四元组坐标和节点ID相结合形成家乡IP地址;

步骤106:结束。

3.根据权利要求2所述的下一代可穿戴网络的通信实现方法,其特征在于,当固定节点配置地址后,广播的信标帧负载包括网络前缀、固定节点到达东边界节点的跳数最大值Emax,到达南边界节点的跳数最大值Smax,到达西边界节点的跳数最大值Wmax,到达北边界点节点的跳数最大值Nmax,,以及节点ID的最大值IDmax;Smax,Wmax,Nmax,,Nmax,和IDmax的初始值分别为固定节点自己的到达东边界节点的跳数值,到达南边界节点的跳数值,到达西边界节点的跳数值,到达北边界节点的跳数值,以及自己的节点ID;

当网络内的固定节点收到邻居固定节点广播的信标帧后,对比自己保存的Smax,

Wmax,Nmax,,Nmax,和IDmax和信标帧负载中的Smax,Wmax,Nmax,,Nmax,和IDmax,如果信标帧中至少有一个变量更大,即Smax或者Wmax或者Nmax,或者Nmax,或者IDmax,则用信标帧中更大的相应变量更新自己更小的变量,重复上述过程,最终固定节点会获取固定网络的Smax,Wmax,Nmax,,Nmax,和IDmax;

移动网络中的首节点收到邻居固定节点的网络前缀后,如果检测到该网络前缀与自己的网络前缀不同,则判定移动网络移动到另一个固定网络内,此时首节点进行如下转交地址配置:步骤201:开始;

步骤202:首节点随机产生一个大于Emax的值e,大于Smax的值s,大于Wmax的值w,大于Nmax的值n,大于IDmax的值d,然后在移动网络内广播信标帧,信标负载为随机产生的e,s,w,n以及d,同时构建自己的转交地址,其中,网络前缀为固定节点F的网络前缀,四元组坐标中到达东边界节点的跳数设置为e,到达南边界节点的跳数设置为s,到达西边界节点的跳数设置为w,到达北边界节点的跳数设置为n,节点ID设置为d,移动节点ID等于家乡地址中的移动节点ID;

步骤203:移动网络中的移动节点收到信标帧后,构建自己的转交地址,其中,网络前缀为固定节点F的网络前缀,四元组坐标中到达东边界节点的跳数设置为信标帧负载中的e,到达南边界节点的跳数设置为信标帧负载中的s,到达西边界节点的跳数设置为信标帧负载中的w,到达北边界节点的跳数设置为信标帧负载中的n,节点ID设置为信标帧负载中的d,移动节点ID等于家乡地址中的移动节点ID;

步骤204:转交地址配置结束。

4.根据权利要求3所述的下一代可穿戴网络的通信实现方法,其特征在于,所述移动网络的首节点进行转交地址配置后,进行下述地址绑定操作:步骤301:开始;

步骤302:首节点向家乡接入路由器发送地址绑定消息,地址绑定消息的源地址为首节点的新配置的转交地址,地址绑定消息负载为移动网络中所包含的节点总数n以及自己的家乡地址;

步骤303:家乡接入路由器收到地址绑定消息后,将首地址的家乡地址对应的转交地址更新为地址绑定消息的源地址,然后针对符合条件1的移动节点进行如下操作:构建符合条件1的移动节点的转交地址,其中,该转交地址的全局路由前缀、四元组坐标以及节点ID与地址绑定消息源地址的全局路由前缀、四元组坐标以及节点ID相同,移动节点ID等于该节点的家乡地址的移动节点ID,然后将该移动节点的转交地址更新为新构建的转交地址;

条件1:该移动节点的家乡地址的全局路由前缀、四元组坐标以及节点ID与首节点的家乡地址的全局路由前缀、四元组坐标以及节点ID相同,且移动节点ID的范围在区间[L1,L1+n-1]范围内,其中,L1为首节点的移动节点ID;

步骤304:结束。

5.根据权利要求4所述的下一代可穿戴网络的通信实现方法,其特征在于,如果移动网络B1中的移动节点X1和移动网络B2中的移动节点X2的转交地址相同,那么移动节点X1与互联网节点N1的通信过程为:步骤401:开始;

步骤402:移动节点X1向互联网节点N1发送数据请求消息;

步骤403:互联网节点N1收到数据请求消息后,向移动节点X1返回数据响应消息;

步骤404:数据响应消息的路由分为下述三种情况分别处理:

情况1:数据响应消息同时被路由到移动节点X1和移动节点X2:移动节点X1收到数据响应消息后进行处理,移动节点X2收到数据响应消息后直接放弃,同时移动节点X2向移动网络B2中的首节点发送地址冲突消息,移动网络B2中的首节点收到地址冲突消息后,执行步骤201到步骤204重新配置转交地址,然后执行步骤301到步骤304重新进行地址绑定;

情况2:数据响应消息只被路由到移动节点X1:移动节点X1收到数据响应消息后进行处理;

情况3:数据响应消息只被路由到移动节点X2:移动节点X2收到数据响应消息后直接放弃,同时移动节点X2向移动网络B2中的首节点发送地址冲突消息,移动网络B2中的首节点收到地址冲突消息后,执行步骤201到步骤204重新配置转交地址,然后执行步骤301到步骤304重新进行地址绑定,移动节点X1重复向互联网节点N1发送数据请求消息;

步骤405:结束;

互联网节点N1与移动节点X1的通信过程为:

步骤501:开始;

步骤502:互联网节点N1向移动节点X1发送数据请求消息,数据请求消息目的地址为移动节点X1的家乡地址;

步骤503:该数据请求消息首先到达移动节点X1的家乡接入路由器AR1,然后家乡接入路由器AR1根据记录的移动节点X1的转交地址,在数据请求消息增加一个隧道头部,隧道头部的目的地址为移动节点X1的转交地址;

步骤504:带有隧道头部的数据请求消息的路由分为下述三种情况分别处理:

情况1:带有隧道头部的数据请求消息同时被路由到移动节点X1和移动节点X2:移动节点X1收到带有隧道头部的数据请求消息后,首先去掉隧道头部并查看数据请求消息的目的地址,判断目的地址为自己的家乡地址,移动节点X1进行处理并向互联网节点N1返回数据响应消息,移动节点X2收到带有隧道头部的数据请求消息后,首先去掉隧道头部并查看数据请求消息的目的地址,判断数据请求消息的目的地址不是自己的家乡地址,直接丢弃所述数据请求消息,同时它向移动网络B2中的首节点发送地址冲突消息,移动网络B2中的首节点收到地址冲突消息后,执行步骤201到步骤204重新配置转交地址,然后执行步骤

301到步骤304重新进行地址绑定;

情况2:带有隧道头部的数据请求消息只被路由到移动节点X1:移动节点X1收到带有隧道头部的数据请求消息后,首先去掉隧道头部并查看数据请求消息的目的地址,判断目的地址为自己的家乡地址,移动节点X1进行处理并向互联网节点N1返回数据响应消息;

情况3:带有隧道头部的数据请求消息只被路由到移动节点X2:移动节点X2收到带有隧道头部的数据请求消息后,首先去掉隧道头部并查看数据请求消息的目的地址,判断数据请求消息的目的地址不是自己的家乡地址,直接丢弃所述数据请求消息,同时它向移动网络B2中的首节点发送地址冲突消息,移动网络B2中的首节点收到地址冲突消息后,执行步骤201到步骤204重新配置转交地址,然后执行步骤301到步骤304重新进行地址绑定,互联网节点N1重复向移动节点X1发送数据请求消息;

步骤505:结束。