一种车载云的实现方法_3

文档序号:8398210阅读:来源:国知局
点VI增加广播范围参数h的初始值,例如将h递增1或者2,返 回步骤102 ;
[0065] 步骤106;车辆节点VI将返回资源响应消息的节点加入到云成员表,并向每个云 成员返回资源确认消息,资源确认消息负载为所运行的应用程序的子程序;
[0066] 步骤107 ;云成员收到资源确认消息后,将车辆节点VI标记为首节点,然后处理分 配的子程序,并将结果返回给车辆节点VI;
[0067] 步骤108 ;车辆节点VI处理云成员返回的子程序的结果并形成完整的服务数据, 然后向每个云成员单播发送数据共享消息,数据共享消息负载为车辆节点VI提供的服务 数据W及数据ID;车辆节点VI同时也向所在车载云域中的接入节点发送数据表创建消息, 数据表创建消息负载为数据IDW及所有云成员的车辆节点ID;
[0068] 步骤109 ;云成员收到数据共享消息后,保存数据共享消息负载中的服务数据W 及数据ID;接入节点收到数据表创建消息后,建立一个数据表,该表的名称为数据ID,在该 表中为车辆节点VI和每个云成员增加一个表项,表项中的生存时间设置为最大值,例如10 分钟;
[0069] 步骤110;结束;
[0070] 广播范围参数h的最大值不超过10 ;数据表表项中的生存时间设置为最大值不超 过120分钟。
[0071] 通过上述过程,车载云建立完成,每个云成员可W提供服务数据,从而实现了服务 数据分享,并通过分布式方式来向用户提供服务数据。
[0072]图5为本发明所述的获取数据表的流程示意图。当一个车辆节点VI通过一个接 入节点时表明它将从当前车载云域VCD1进入一个新的车载云域VCD2 ;如果车辆节点VI为 车载云域VCD1中提供数据ID为C1的云成员时,车辆节点VI通过接入节点时注销云成员 身份同时获取车载云域VCD2的数据表,包括如下步骤:
[007引步骤201;开始;
[0074] 步骤202;接入节点收到车辆节点VI的信标帖后,根据车辆节点VI的移动角度判 断出车辆节点VI正在从车载云域VCD1向车载云域VCD2行驶,接入节点从表名为C1的数 据表删除车辆节点VI,并向车辆节点VI发送数据消息,数据消息负载为车载云域VCD2中的 所有数据表;
[0075] 步骤203 ;车辆节点VI收到数据消息后,记录下车载云域VCD2中所有的数据表;
[0076] 步骤204;结束;
[0077] 通过上述过程,一个进入新车载云域的车辆节点可W获取新车载云域的数据表, 通过数据表可W获知所在车载云域能提供的服务,同时申请该项服务数据。
[007引图6为本发明所述的获取服务数据的流程示意图。当车辆节点V5通过一个接入 节点从当前车载云域进入一个新的车载云域VCD1时,车辆节点V5通过接入节点获取车载 云域VCD1的数据表;
[0079] 车辆节点V5通过下述过程获取数据ID为C1的服务数据:
[0080] 步骤301;开始;
[0081] 步骤302 ;车辆节点V5在表名为C1的数据表中选择生存时间最长的车辆节点V2, 同时构建一个数据地址,数据地址的车辆节点ID为车辆节点V2的车辆节点ID,数据ID为 C1,然后构建一个数据请求消息,数据请求消息目的地址为新构建的地址数据,最后车辆节 点V5将构建的数据请求消息发送到目的节点为车辆节点V2的下一跳节点;
[0082] 步骤303 ;下一跳节点收到数据请求消息后,如果它是接入节点或者已经脱离车 载云域VCD1,则丢弃该消息,进行步骤309,否则执行步骤304;
[0083] 步骤304 ;下一跳节点通过数据请求消息的目的地址的数据ID判断车辆节点V5 需要获取数据ID为C1的服务数据,如果下一跳节点能够提供数据ID为C1的服务数据,那 么执行步骤306,否则执行步骤305 ;
[0084] 步骤305 ;下一跳节点根据路由信息将数据请求消息发送到目的节点为车辆节点 V2的下一跳节点,返回步骤303 ;
[0085] 步骤306 ;下一跳节点向车辆节点V5返回一个数据响应消息,数据响应消息负载 为数据ID为C1的服务数据;
[0086] 步骤307;车辆节点V5收到数据响应消息后,保存数据ID为C1的服务数据,并向 接入节点发送加入云消息,加入云消息负载为本步骤保存的数据ID;
[0087] 步骤308;接入节点收到加入云消息之后,在表名为数据IDCl的数据表中增加车 辆节点V5的表项,生存时间设置为最大值;
[00能]步骤309;结束;
[0089] 上述过程中,如果车辆节点V2脱离了车载云域VCD1且在车辆节点V5到车辆节点 V2的路由路径上没有中间节点能够提供数据ID为C1的服务数据,那么车辆节点V5在表名 为C1的数据表中重新选择一个生存时间最长的车辆节点执行步骤301~步骤309获取数 据ID为C1的服务数据;
[0090] 通过上述过程,车辆节点通过单播方式从距离最近的云成员获取了服务数据,从 而有效降低了获取服务数据的延迟和代价,同时获取服务数据的车辆节点也转变为云成员 提供数据,该样可W确保云成员数量的稳定性,从而确保获取服务数据的成功率。
[0091] 实施例1
[0092] 基于表1的仿真参数,本实施例模拟了本发明中的车载云实现方法,性能分析如 下;当车辆密度不变的情况下,随着车辆节点的速度增加,云成员脱离本车载云域的概率增 加,链路稳定性减弱,因此获取服务数据的延迟和代价随之增加;当车辆节点速度不变,随 着车辆节点密度的增加,云成员的数量也随之增加,分布面积更广泛,因此获取服务数据的 延迟和代价都随之下降。车辆节点获取服务数据的平均延迟为25ms,平均代价为4。
[009引表1仿真参数
[0094]
【主权项】
1. 一种车载云的实现方法,其特征在于,车载网包括接入节点和车辆节点两类节点,两 个接入节点之间的车道构成车载云域;一个接入节点属于一个W上的车载云域,接入节点 在每个所属车载云域中均设有一个IPv6地址;车载云中的数据只在车载云域中具有有效 性; 车辆节点的单播地址包括两部分;第一部分为车载云域ID,它为全局路由前缀,唯一 标识一个车载云域,在一个车载云域内获取的家乡地址或者转交地址的车载云域ID都相 同,其值等于相同车载云域内接入节点的车载云域ID;第二部分车辆节点ID,它唯一标识 一个车载云域内的车辆节点,它由接入节点ID和内部ID构成,接入节点ID唯一标识一个 接入节点,具有车载网内网络唯一性,内部ID由接入节点ID所标识的接入节点分配给车辆 节点,因此车辆节点ID在车载云域内具有唯一性;车辆节点每通过一个接入节点,则表示 它将进入一个新的车载云域,此时,所述车辆节点从所述通过的接入节点获取新的车载云 域的车载云域ID,接入节点IDW及内部ID,并构成新的车载云域的转交地址; 在车载云域中,每一种服务所提供的服务数据由数据ID唯一标识;车辆节点采用数据 地址获取一种服务提供的服务数据;一个数据地址包括两个部分,第一部分为数据ID,唯 一表示一种服务提供的服务数据;第二部分车辆节点ID,它唯一标识一个车载云域内的车 辆节点,它由接入节点ID和内部ID构成,接入节点ID唯一标识一个接入节点,具有车载网
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1