一种车载云的实现方法_2

文档序号:8398210阅读:来源:国知局
[0032] 车辆节点V5通过下述过程获取数据ID为C1的服务数据:
[0033] 步骤301;开始;
[0034] 步骤302;车辆节点V5在表名为C1的数据表中选择生存时间最长的车辆节点V2, 同时构建一个数据地址,数据地址的车辆节点ID为车辆节点V2的车辆节点ID,数据ID为 C1,然后构建一个数据请求消息,数据请求消息目的地址为新构建的地址数据,最后车辆节 点V5将构建的数据请求消息发送到目的节点为车辆节点V2的下一跳节点;
[0035] 步骤303;下一跳节点收到数据请求消息后,如果它是接入节点或者已经脱离车 载云域VCD1,则丢弃该消息,进行步骤309,否则执行步骤304;
[0036] 步骤304 ;下一跳节点通过数据请求消息的目的地址的数据ID判断车辆节点V5 需要获取数据ID为C1的服务数据,如果下一跳节点能够提供数据ID为C1的服务数据,那 么执行步骤306,否则执行步骤305 ;
[0037] 步骤305;下一跳节点根据路由信息将数据请求消息发送到目的节点为车辆节点 V2的下一跳节点,返回步骤303;
[0038] 步骤306 ;下一跳节点向车辆节点V5返回一个数据响应消息,数据响应消息负载 为数据ID为C1的服务数据;
[0039] 步骤307;车辆节点V5收到数据响应消息后,保存数据ID为C1的服务数据,并向 接入节点发送加入云消息,加入云消息负载为本步骤保存的数据ID;
[0040] 步骤308 ;接入节点收到加入云消息之后,在表名为数据IDCl的数据表中增加车 辆节点V5的表项,生存时间设置为最大值;
[0041] 步骤309;结束;
[0042] 上述过程中,如果车辆节点V2脱离了车载云域VCD1且在车辆节点V5到车辆节点 V2的路由路径上没有中间节点能够提供数据ID为C1的服务数据,那么车辆节点V5在表名 为C1的数据表中重新选择一个生存时间最长的车辆节点执行步骤301~步骤309获取数 据ID为C1的服务数据;
[0043] 通过上述过程,车辆节点通过单播方式从距离最近的云成员获取了服务数据,从 而有效降低了获取服务数据的延迟和代价,同时获取服务数据的车辆节点也转变为云成员 提供数据,该样可W确保云成员数量的稳定性,从而确保获取服务数据的成功率。
[0044]有益效果:本发明提供了一种车载云的实现方法,车辆节点通过本发明所提供的 车载云实现方法能够从距离最近的云成员W单播方式获取服务数据,缩短了获取服务数据 的延迟和代价,提高了服务质量,本发明可应用于道路路况监测、车辆管理等领域,具有广 泛的应用前景。
【附图说明】
[0045]下面结合附图和【具体实施方式】对本发明做更进一步的具体说明,本发明的上述和 /或其他方面的优点将会变得更加清楚。
[0046] 图1为本发明所述的车载云体系结构示意图。
[0047]图2为本发明所述的单播地址结构示意图。
[0048]图3为本发明所述的数据地址结构示意图。
[0049]图4为本发明所述的创建车载云的流程示意图。
[0化0] 图5为本发明所述的获取数据表的流程示意图。
[0051]图6为本发明所述的获取服务数据的流程示意图。
【具体实施方式】:
[0052]本发明提供了一种车载云的实现方法,车辆节点通过本发明所提供的车载云实现 方法能够从距离最近的云成员W单播方式获取服务数据,缩短了获取服务数据的延迟和代 价,提高了服务质量,本发明可应用于道路路况监测、车辆管理等领域,具有广泛的应用前 景。
[0化3] 图1为本发明所述的车载云体系结构示意图。所述车载网包括接入节点1和车辆 节点2两类节点,两个接入节点1之间的车道构成车载云域3 ;-个接入节点1属于一个W 上的车载云域3,接入节点1在每个所属车载云域3中均设有一个IPv6地址;车载云中的 数据只在车载云域3中具有有效性。
[0化4]图2为本发明所述的单播地址结构示意图。车辆节点的单播地址包括两部分:第 一部分为车载云域ID,它为全局路由前缀,唯一标识一个车载云域,在一个车载云域内获取 的家乡地址或者转交地址的车载云域ID都相同,其值等于相同车载云域内接入节点的车 载云域ID;第二部分车辆节点ID,它唯一标识一个车载云域内的车辆节点,它由接入节点 ID和内部ID构成,接入节点ID唯一标识一个接入节点,具有车载网内网络唯一性,内部ID 由接入节点ID所标识的接入节点分配给车辆节点,因此车辆节点ID在车载云域内具有唯 一性;车辆节点每通过一个接入节点,则表示它将进入一个新的车载云域,此时,所述车辆 节点从所述通过的接入节点获取新的车载云域的车载云域ID,接入节点IDW及内部ID,并 构成新的车载云域的转交地址。
[0化5]图3为本发明所述的数据地址结构示意图。在车载云域中,每一种服务所提供的 服务数据由数据ID唯一标识;车辆节点采用数据地址获取一种服务提供的服务数据;一个 数据地址包括两个部分,第一部分为数据ID,唯一表示一种服务提供的服务数据;第二部 分车辆节点ID,它唯一标识一个车载云域内的车辆节点,它由接入节点ID和内部ID构成, 接入节点ID唯一标识一个接入节点,具有车载网内网络唯一性,内部ID由接入节点ID所 标识的接入节点分配给车辆节点;
[0056] 数据地址的长度小于车辆节点的单播地址的长度,车辆节点通过地址长度区分数 据地址和车辆节点的单播地址。车辆节点的单播地址长度之和为128比特,单播地址中的 车载云域ID长度设置区间为[64, 112],数据地址的长度小于128比特。
[0化7]图4为本发明所述的创建车载云的流程示意图。接入节点保存一个W上的数据 表,数据表表名为数据ID,每个表项包括两个域:一个域是车辆节点ID,另一个域是生存时 间;
[0化引车载云加载在车载网上利用车载网的通信提供服务,所述车载云由首节点和云成 员构成,首节点和云成员都是车辆节点,每个首节点保存一个云成员表,每个表项包括两个 域;一个域是云成员的车辆节点ID,另一个域是该云成员所能提供的资源,例如存储容量, CPU运行速度等;
[0化9] 当一个车辆节点VI准备通过运行应用程序提供服务数据时,它将自己标记为车 载云的首节点,然后根据下述过程创建车载云:
[0060] 步骤101 ;开始;
[006U步骤102 ;车辆节点VI广播资源请求消息,资源请求消息负载的源地址为车辆节 点ID,资源请求的负载为广播范围参数h的初始值W及请求资源的类型,例如计算资源和 存储资源,资源请求消息每广播一次,范围参数h递减1 ;
[006引步骤103 ;邻居车辆节点收到资源请求消息后,如果它具有车辆节点VI请求的资 源则返回一个资源响应消息,资源响应消息负载为它能够提供资源的类型,邻居车辆节点 将广播范围参数h递减1,然后判断该广播范围参数h是否大于1,如果大于0,则继续广播 该资源请求消息,否则丢弃该资源请求消息;
[0063] 步骤104;车辆节点VI检测所有返回的资源响应消息,并判断返回资源响应消息 中的资源类型是否能满足应用程序的运行要求,如果能满足,则进行步骤106,否则进行步 骤 105 ;
[0064] 步骤105 ;车辆节
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1