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

摘要:

权利要求书:

1.一种移动无线网络数据通信方法,其特征在于,所述移动无线网络通过一个接入路由器接入到互联网,移动无线网络由该接入路由器的全局网络前缀唯一标识;每个接入路由器具有全球唯一性的地理位置坐标;

一种类型的数据由一个数据ID唯一标识,全局网络前缀经过授权的移动无线网络才有权限创建和提供该类型数据;移动无线网络有权创建和提供两种以上类型的数据,这些数据的数据ID建立数据ID集合;

将有权限创建和提供一种类型数据的移动节点作为数据提供者;如果具有全局网络前缀G的移动无线网络有权限创建和提供一种类型的数据C,那么在该移动无线网络内获取家乡地址的移动节点自动获取创建和提供数据C的权限,即成为数据C的数据提供者;在全局网络前缀G的移动无线网络中获取家乡地址的所有移动节点能够协同合作共同产生数据C;

在任一个移动无线网络中,存在一个数据服务器,该服务器用于保存该移动无线网络有权限产生和提供的数据;

移动节点通过全局IPv6地址和数据地址来获取一种类型的数据;移动节点的全局IPv6地址由五个部分构成:第一部分为i比特的全局网络前缀,用于唯一标识一个移动无线网络,其值等于移动无线网络内接入路由器的全局网络前缀;第二部分为保留区域,长度为k比特;第三部分和第四部分为移动无线网络内接入路由器的地理横坐标和纵坐标,分别为j比特,其值具有全球惟一性;第五部分为内部ID,长度为128-i-2j-k比特,i,j,k为小于32的正整数,唯一标识移动无线网络内的一个移动节点,在移动无线网络内具有唯一性;第三部分、第四部分和第五部分构成移动节点的节点ID;移动无线网络内的数据服务器的内部ID为常量1;接入路由器的内部ID为0;

数据地址包括三个部分,第一部分为i比特的全局网络前缀,第二部分为k比特的数据ID,用于标识一种类型的数据,第三部分为128-i-k比特的节点ID;如果数据地址作为一个消息的目的地址且节点ID等于2128-i-k-1,那么在移动无线网络中广播该消息;

接入路由器和移动节点定期广播信标消息,消息负载为所在移动无线网络的全局网络前缀和接入路由器的地理坐标;一个接入路由器的每个接口能够连接一个移动无线网络,每个移动无线网络的全局网络前缀具有唯一性,其值为预先设置,取值范围为[1,2i-2];接入路由器维护一个内部ID空间,其范围为[2,2128-i-2j-k-2];如果接入路由器连接N个移动无线网络,那么它将内部ID空间划分为N部分,每个部分分配给一个移动无线网络,第n个移动无线网络的内部ID空间为[L(n),U(n)],1≤n≤N,如公式(1)和(2)所示;.

2.根据权利要求1所述的一种移动无线网络数据通信方法,其特征在于,移动节点N启动后,通过侦听邻居接入路由器或者邻居移动节点的信标消息来获取所在移动无线网络的全局网络前缀和接入路由器的地理坐标,并通过下述过程获取家乡地址:步骤101:开始;

步骤102:移动节点N构建一个临时地址和所在移动无线网络接入路由器AR1的地址,临时地址的全局网络前缀为所在移动无线网络的全局网络前缀,节点ID为随机数,接入路由器AR1的地址的全局网络前缀为所在移动无线网络的全局网络前缀,保留域为0,地理横坐标和纵坐标分别为接入路由器AR1的地理横坐标和纵坐标,内部ID为0;移动节点N发送内部ID请求消息,源地址为构建的临时地址,目的地址为接入路由器的地址;

步骤103:接入路由器AR1收到内部ID请求消息,根据内部ID请求消息中目的和源地址的全局移动无线网络前缀,接入路由器AR1从相应的内部ID空间中分配一个内部ID,同时向移动节点N返回一个内部ID响应消息,该消息负载为分配的内部ID以及所在移动无线网络有权创建和提供的数据的数据ID集合;

步骤104:移动节点N收到内部ID响应消息后,保存所在移动无线网络有权创建和提供的数据ID集合,同时将内部ID响应消息中分配的内部ID与接入路由器AR1的地理坐标相结合构建成具有全球唯一性的节点ID,将节点ID与接入路由器AR1的地理坐标相结合构建成具有全球唯一性的地址,其中保留域为0;

步骤105:结束;

移动节点由节点ID唯一标识,具有全球唯一性,在整个生命周期中保持不变;

移动节点在移动无线网络中获取家乡地址后,该移动无线网络称为移动节点的家乡网络,移动节点获取所在家乡网络有权创建和提供的数据ID集合后,它同时也有权限创建和提供该数据ID集合中任一个数据ID所标识的数据;移动节点在家乡网络中,转交地址等于其家乡地址。

3.根据权利要求2所述一种移动无线网络数据通信方法,其特征在于,一个移动无线网络由全局网络前缀G唯一标识,该移动无线网络具有创建和提供数据ID S所标识的数据C,在该移动无线网络中,数据服务器V用来保存数据C,数据C具有一定的生命周期,当生命周期为0时,数据服务器V删除数据C;

数据服务器V将数据C分为M个数据部分cm,1≤m≤M,如公式(3)所示,数据部分cm由数据部分ID dm标识,所述数据部分ID构建成数据部分ID集合D,如公式(4)所示,数据服务器V执行下述过程来创建数据C:

步骤201:开始;

步骤202:数据服务器V创建一个数据地址,数据地址的全局网络前缀为G,数据ID为S,节点ID等于2128-i-k-1,同时将距离参数h设置为初始化值,并广播数据创建消息,消息的目的地址为数据地址,源地址为数据服务器V的全局地址,负载为距离参数h和数据部分ID集合D,其中,距离参数h的值每经过一跳递减1,距离参数h为广播数据创建消息的范围;

步骤203:移动节点收到数据创建消息后,通过目的地址中的数据ID来判断自己是否有权限创建数据C,如果有,进行步骤204,否则进行步骤205;

步骤204:移动节点根据数据部分ID集合来创建数据部分,并向数据服务器V返回数据创建响应消息,消息负载为创建的数据部分;

步骤205:移动节点判断距离参数h是否大于0,如果是,进行步骤206,否则进行步骤

207;

步骤206:移动节点将距离参数h递减1同时转发接收到的数据创建消息,执行步骤203;

步骤207:数据服务器V对接收到的数据创建响应消息中数据部分进行并操作,如果并操作的结果不等于数据C,那么执行步骤208,否则执行步骤209;

步骤208:数据服务器V将距离参数h的初始化值递增1,执行步骤202;

步骤209:数据服务器V保存数据C,同时向每个返回数据创建响应消息的移动节点发送一个数据创建确认消息,消息负载为数据C;

步骤210:移动节点收到数据创建确认消息后,保存数据C;

步骤211:结束。

4.根据权利要求3所述的一种移动无线网络数据通信方法,其特征在于,接入路由器连接N个移动无线网络,针对每个连接的移动无线网络,接入路由器保存一个数据检索表,用于保存该移动无线网络没有权限产生和提供的数据的数据提供者信息,每个表项包括三个域,数据ID域,提供者ID域以及距离域,其中数据ID域用于指定一种类型的数据,提供者ID域用于保存能够提供该种类型数据的提供者的节点ID,距离域用于保存接入路由器与提供者之间的跳数;

如果移动节点N1进入一个新的移动无线网络,该移动无线网络的全局网络前缀为G3,接入路由器为AR3,那么移动节点N1将全局网络前缀G3与自己的节点ID相结合构建成在新移动无线网络的转交地址,其中保留域为0;

如果移动节点N1有权限提供数据ID S1定义的数据C1,新移动无线网络没有权限创建和提供数据C1,那么移动节点N1进行下述注册操作:步骤301:开始;

步骤302:移动节点N1构建所在移动无线网络接入路由器AR3的地址,其中,全局网络前缀为所在移动无线网络的全局网络前缀G3,保留域为0,地理横坐标和纵坐标分别为接入路由器AR3的地理横坐标和纵坐标,内部ID为0,并向接入路由器AR3发送数据注册消息,消息目的地址为接入路由器AR3的地址,源地址为移动节点N1自己的转交地址,负载为数据ID S1以及距离参数h1,距离参数h1初始值为0,每经过一跳,其值递增1;

步骤303:接入路由器AR3收到数据注册消息后,在数据索引表中增加一个表项,其中,数据ID域为数据ID S1,提供者ID域为移动节点N1的节点ID,距离域为参数h1的值;

步骤304:结束。

5.根据权利要求4所述的一种移动无线网络数据通信方法,其特征在于,如果移动节点N1所在移动无线网络的全局网络前缀为G1,接入路由器为AR1,该移动无线网络有权限产生并提供数据ID为S1定义的数据C1,那么移动节点N1根据下述过程获取数据C1:步骤401:开始;

步骤402:移动节点N1构建所在移动无线网络的数据服务器V的节点ID,其中,接入路由器地理横坐标和纵坐标域为接入路由器AR3的地理横坐标和地理纵坐标,内部ID为1;移动节点N1构建数据地址,其中,全局网络前缀为G1,数据ID为S1,节点ID为数据服务器V的节点ID,最后,移动节点N1发送数据请求消息,消息目的地址为构建的数据地址,源地址为移动节点N1在所在移动无线网络的转交地址,数据请求消息根据数据地址的节点ID到达下一跳节点;

步骤403:判断下一跳节点是否为数据服务器V,如果是,进行步骤407,否则执行步骤

404;

步骤404:下一跳移动节点收到该数据请求消息后,根据该消息的目的地址中的节点ID判断自己是否能提供数据C1,如果能,进行步骤405,否则进行步骤406;

步骤405:下一跳移动节点停止转发收到的数据请求消息,同时向移动节点N1返回一个数据响应消息,消息负载为数据C1,执行步骤410;

步骤406:下一跳移动节点将收到的数据请求消息继续转发到下一跳节点,执行步骤

403;

步骤407:数据服务器V判断是否保存数据C1,如果是则执行步骤409,否则执行步骤

408;

步骤408:数据服务器V执行步骤201到步骤211创建数据C1;

步骤409:数据服务器V向移动节点N1返回一个数据响应消息,消息负载为数据C1;

步骤410:如果转发数据响应消息的中间移动节点也需要数据C1,则保存数据响应消息中的数据C1;

步骤411:移动节点N1收到数据响应消息后,保存数据C1;

步骤412:结束。

6.根据权利要求5所述的一种移动无线网络数据通信方法,其特征在于,如果移动节点N1所在移动无线网络的全局网络前缀为G1,接入路由器为AR1,该移动无线网络无权产生并提供数据ID为S2定义的数据C2,全局网络前缀为G2的移动无线网络有权产生并提供数据C2,该移动无线网络的接入路由器为AR2,那么移动节点N1根据下述过程获取数据C2:步骤501:开始;

步骤502:移动节点N1构建接入路由器AR1的节点ID,其中,接入路由器地理横坐标和纵坐标域为接入路由器AR1的地理横坐标和地理纵坐标,内部ID为0;移动节点N1构建一个数据地址,其中,全局网络前缀为G2,数据ID为S2,节点ID为接入路由器AR1的节点ID;移动节点N1发送数据请求消息,消息目的地址为构建的数据地址,源地址为移动节点N1的转交地址,数据请求消息根据数据地址的全局网络前缀到达下一跳节点;

步骤503:判断下一跳节点是否为接入路由器AR1,如果是,进行步骤507,否则执行步骤

504;

步骤504:下一跳移动节点收到该数据请求消息后,根据该消息目的地址中的节点ID判断自己是否能提供数据C2,如果能,进行步骤505,否则进行步骤506;

步骤505:下一跳移动节点停止转发收到的数据请求消息,同时向移动节点N1返回一个数据响应消息,消息负载为数据C2,执行步骤518;

步骤506:下一跳移动节点将收到的数据请求消息继续转发到下一跳节点,执行步骤

503;

步骤507:接入路由器AR1判断数据索引表中是否有数据ID为S2的表项,如果有进行步骤508,否则执行步骤509;

步骤508:接入路由器AR1将数据请求消息中的目的地址中的节点ID更新为表项中的提供者ID,并发送数据请求消息;最终,该数据请求消息达到目的地址中节点ID指定的移动节点,该指定的移动节点向移动节点N1返回一个数据响应消息,消息负载为数据C2,执行步骤

518;

步骤509:接入路由器AR1将数据请求消息发送到互联网,根据数据请求消息的目的地址中的网络前缀,该数据请求消息到达下一跳路由器;

步骤510:判断下一跳路由器是否为接入路由器AR2,如果是,进行步骤514,否则执行步骤511;

步骤511:下一跳路由器收到该数据请求消息后,判断数据索引表中是否有数据ID为S2的表项,如果有进行步骤512,否则执行步骤513;

步骤512:下一跳路由器停止转发收到的数据请求消息,同时将数据请求消息中的目的地址中的节点ID更新为表项中的提供者ID,并发送数据请求消息;最终,该数据请求消息达到目的地址中节点ID指定的移动节点,该指定的移动节点向移动节点N1返回一个数据响应消息,消息负载为数据C2,执行步骤518;

步骤513:下一跳路由器将收到的数据请求消息继续转发到下一跳路由器,执行步骤

510;

步骤514:接入路由器AR2将数据请求消息中的目的地址中的节点ID更新为所在移动无线网络的数据服务器V2的节点ID,其中,节点ID的地理横坐标与纵坐标等于接入路由器AR2的地理横坐标和纵坐标,内部ID为1,并发送数据请求消息;最终,该数据请求消息达到数据服务器V2;

步骤515:判断数据服务器V2是否保存数据C2,如果是则执行步骤517,否则执行步骤

516;

步骤516:数据服务器V2执行步骤201到步骤211创建数据C2;

步骤517:数据服务器V2向移动节点N1返回一个数据响应消息,消息负载为数据C2;

步骤518:如果转发数据响应消息的中间移动节点也需要数据C2,则保存数据响应消息中的数据C2;

步骤519:移动节点N1收到数据响应消息后,保存数据C2;

步骤520:判断移动节点N1是否有权创建和提供数据C2,如果有,则执行步骤521,否则执行步骤523;

步骤521:移动节点N1构建接入路由器AR1的地址,其中,全局网络前缀为所在移动无线网络的全局网络前缀G1,保留域为0,地理横坐标和纵坐标分别为接入路由器AR1的地理横坐标和纵坐标,内部ID为0;移动节点N1向接入路由器AR1发送数据注册消息,消息目的地址为接入路由器AR1的地址,源地址为自己的转交地址,负载为数据ID S2以及初始值为0的距离参数h2,每经过一跳,其距离参数h2值递增1;

步骤522:接入路由器AR1收到数据注册消息后,在数据索引表中增加一个表项,其中,数据ID为数据ID S2,提供者ID为移动节点N1的节点ID,距离值为距离参数h2的值;

步骤523:结束。