利索能及
我要发布
收藏
专利号: 2015101608697
申请人: 常熟理工学院
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种车载云的实现方法,其特征在于,车载网包括接入节点和车辆节点两类节点,两个接入节点之间的车道构成车载云域;一个接入节点属于一个以上的车载云域,接入节点在每个所属车载云域中均设有一个IPv6地址;车载云中的数据只在车载云域中具有有效性;

车辆节点的单播地址包括两部分:第一部分为车载云域ID,它为全局路由前缀,唯一标识一个车载云域,在一个车载云域内获取的家乡地址或者转交地址的车载云域ID都相同,其值等于相同车载云域内接入节点的车载云域ID;第二部分车辆节点ID,它唯一标识一个车载云域内的车辆节点,它由接入节点ID和内部ID构成,接入节点ID唯一标识一个接入节点,具有车载网内网络唯一性,内部ID由接入节点ID所标识的接入节点分配给车辆节点,因此车辆节点ID在车载云域内具有唯一性;车辆节点每通过一个接入节点,则表示它将进入一个新的车载云域,此时,所述车辆节点从所述通过的接入节点获取新的车载云域的车载云域ID,接入节点ID以及内部ID,并构成新的车载云域的转交地址;

在车载云域中,每一种服务所提供的服务数据由数据ID唯一标识;车辆节点采用数据地址获取一种服务提供的服务数据:一个数据地址包括两个部分,第一部分为数据ID,唯一表示一种服务提供的服务数据;第二部分车辆节点ID,它唯一标识一个车载云域内的车辆节点,它由接入节点ID和内部ID构成,接入节点ID唯一标识一个接入节点,具有车载网内网络唯一性,内部ID由接入节点ID所标识的接入节点分配给车辆节点。

2.根据权利要求1所述的车载云的实现方法,其特征在于,数据地址的长度小于车辆节点的单播地址的长度,车辆节点通过地址长度区分数据地址和车辆节点的单播地址。

3.根据权利要求1所述的车载云的实现方法,其特征在于,车辆节点的单播地址长度之和为128比特,单播地址中的车载云域ID长度设置区间为[64,112],数据地址的长度小于128比特。

4.根据权利要求1所述的车载云的实现方法,其特征在于,接入节点保存一个以上的数据表,数据表表名为数据ID,每个表项包括两个域:一个域是车辆节点ID,另一个域是生存时间。

5.根据权利要求1所述的车载云的实现方法,其特征在于,车载云加载在车载网上利用车载网的通信提供服务,所述车载云由首节点和云成员构成,首节点和云成员都是车辆节点,每个首节点保存一个云成员表,每个表项包括两个域:一个域是云成员的车辆节点ID,另一个域是该云成员所能提供的资源。

6.根据权利要求1所述的车载云的实现方法,其特征在于,当一个车辆节点V1准备通过运行应用程序提供服务数据时,它将自己标记为车载云的首节点,然后根据下述过程创建车载云:步骤101:开始;

步骤102:车辆节点V1广播资源请求消息,资源请求消息负载的源地址为车辆节点ID,资源请求的负载为广播范围参数h的初始值以及请求资源的类型;资源请求消息每广播一次,范围参数h递减1;

步骤103:邻居车辆节点收到资源请求消息后,如果它具有车辆节点V1请求的资源则返回一个资源响应消息,资源响应消息负载为它能够提供资源的类型,邻居车辆节点将广播范围参数h递减1,然后判断该广播范围参数h是否大于1,如果大于0,则继续广播该资源请求消息,否则丢弃该资源请求消息;

步骤104:车辆节点V1检测所有返回的资源响应消息,并判断返回资源响应消息中的资源类型是否能满足应用程序的运行要求,如果能满足,则进行步骤106,否则进行步骤

105;

步骤105:车辆节点V1增加广播范围参数h的初始值,返回步骤102;

步骤106:车辆节点V1将返回资源响应消息的节点加入到云成员表,并向每个云成员返回资源确认消息,资源确认消息负载为所运行的应用程序的子程序;

步骤107:云成员收到资源确认消息后,将车辆节点V1标记为首节点,然后处理分配的子程序,并将结果返回给车辆节点V1;

步骤108:车辆节点V1处理云成员返回的子程序的结果并形成完整的服务数据,然后向每个云成员单播发送数据共享消息,数据共享消息负载为车辆节点V1提供的服务数据以及数据ID;车辆节点V1同时也向所在车载云域中的接入节点发送数据表创建消息,数据表创建消息负载为数据ID以及所有云成员的车辆节点ID;

步骤109:云成员收到数据共享消息后,保存数据共享消息负载中的服务数据以及数据ID;接入节点收到数据表创建消息后,建立一个数据表,该表的名称为数据ID,在该表中为车辆节点V1和每个云成员增加一个表项,表项中的生存时间设置为最大值;

步骤110:结束。

7.根据权利要求6所述的车载云的实现方法,其特征在于,广播范围参数h的最大值不超过10。

8.根据权利要求6所述的车载云的实现方法,其特征在于,数据表表项中的生存时间设置为最大值不超过120分钟。

9.根据权利要求4所述的车载云的实现方法,其特征在于,当一个车辆节点V1通过一个接入节点时表明它将从当前车载云域VCD1进入一个新的车载云域VCD2;如果车辆节点V1为车载云域VCD1中提供数据ID为C1的云成员时,车辆节点V1通过接入节点时注销云成员身份同时获取车载云域VCD2的数据表,包括如下步骤:步骤201:开始;

步骤202:接入节点收到车辆节点V1的信标帧后,根据车辆节点V1的移动角度判断出车辆节点V1正在从车载云域VCD1向车载云域VCD2行驶,接入节点从表名为C1的数据表删除车辆节点V1,并向车辆节点V1发送数据消息,数据消息负载为车载云域VCD2中的所有数据表;

步骤203:车辆节点V1收到数据消息后,记录下车载云域VCD2中所有的数据表;

步骤204:结束。

10.根据权利要求6所述的车载云的实现方法,其特征在于,当车辆节点V5通过一个接入节点从当前车载云域进入一个新的车载云域VCD1时,车辆节点V5通过接入节点获取车载云域VCD1的数据表;

车辆节点V5通过下述过程获取数据ID为C1的服务数据:

步骤301:开始;

步骤302:车辆节点V5在表名为C1的数据表中选择生存时间最长的车辆节点V2,同时构建一个数据地址,数据地址的车辆节点ID为车辆节点V2的车辆节点ID,数据ID为C1,然后构建一个数据请求消息,数据请求消息目的地址为新构建的地址数据,最后车辆节点V5将构建的数据请求消息发送到目的节点为车辆节点V2的下一跳节点;

步骤303:下一跳节点收到数据请求消息后,如果它是接入节点或者已经脱离车载云域VCD1,则丢弃该消息,进行步骤309,否则执行步骤304;

步骤304:下一跳节点通过数据请求消息的目的地址的数据ID判断车辆节点V5需要获取数据ID为C1的服务数据,如果下一跳节点能够提供数据ID为C1的服务数据,那么执行步骤306,否则执行步骤305;

步骤305:下一跳节点根据路由信息将数据请求消息发送到目的节点为车辆节点V2的下一跳节点,返回步骤303;

步骤306:下一跳节点向车辆节点V5返回一个数据响应消息,数据响应消息负载为数据ID为C1的服务数据;

步骤307:车辆节点V5收到数据响应消息后,保存数据ID为C1的服务数据,并向接入节点发送加入云消息,加入云消息负载为本步骤保存的数据ID;

步骤308:接入节点收到加入云消息之后,在表名为数据ID C1的数据表中增加车辆节点V5的表项,生存时间设置为最大值;

步骤309:结束。

上述过程中,如果车辆节点V2脱离了车载云域VCD1且在车辆节点V5到车辆节点V2的路由路径上没有中间节点能够提供数据ID为C1的服务数据,那么车辆节点V5在表名为C1的数据表中重新选择一个生存时间最长的车辆节点执行步骤301~步骤309获取数据ID为C1的服务数据。