一种车载云的实现方法

文档序号:8398210阅读:920来源:国知局
一种车载云的实现方法
【技术领域】
[0001] 本发明设及一种实现方法,尤其设及的是一种车载云的实现方法。
【背景技术】
[0002] 车载云是建立在车载网之上且能提供本地服务的一种服务模式。近年来,很多研 究工作致力于车载云,W便使车辆驾驶人能够快速获取网络服务。随着车载网技术的发展, 车载云会成为未来提供服务的一种模式。
[0003] 目前,车载云的实现模式是通过广播来实现,因此延迟和代价都比较大,降低了网 络服务性能。因此,如何降低车载云提供服务的延迟和代价成为近年来研究的热点问题。
[0004] 本发明通过单播取代广播的方式来实现车载云,从而降低车载云提供服务的延迟 和代价,从而有效提高网络服务性能。

【发明内容】

[0005] 发明目的:本发明所要解决的技术问题是针对现有技术的不足,提供一种车载云 的实现方法。
[0006] 技术方案:本发明公开了一种车载云的实现方法,所述车载网包括接入节点和车 辆节点两类节点,两个接入节点之间的车道构成车载云域;一个接入节点属于一个W上的 车载云域,接入节点在每个所属车载云域中均设有一个IPv6地址;车载云中的数据只在车 载云域中具有有效性;
[0007] 车辆节点的单播地址包括两部分;第一部分为车载云域ID,它为全局路由前缀, 唯一标识一个车载云域,在一个车载云域内获取的家乡地址或者转交地址的车载云域ID 都相同,其值等于相同车载云域内接入节点的车载云域ID;第二部分车辆节点ID,它唯一 标识一个车载云域内的车辆节点,它由接入节点ID和内部ID构成,接入节点ID唯一标识 一个接入节点,具有车载网内网络唯一性,内部ID由接入节点ID所标识的接入节点分配给 车辆节点,因此车辆节点ID在车载云域内具有唯一性;车辆节点每通过一个接入节点,贝U 表示它将进入一个新的车载云域,此时,所述车辆节点从所述通过的接入节点获取新的车 载云域的车载云域ID,节点IDW及内部ID,并构成新的车载云域的转交地址;
[000引在车载云域中,每一种服务所提供的服务数据由数据ID唯一标识;车辆节点采 用数据地址获取一种服务提供的服务数据;一个数据地址包括两个部分,第一部分为数据 ID,唯一表示一种服务提供的服务数据;第二部分车辆节点ID,它唯一标识一个车载云域 内的车辆节点,它由接入节点ID和内部ID构成,接入节点ID唯一标识一个接入节点,具有 车载网内网络唯一性,内部ID由接入节点ID所标识的接入节点分配给车辆节点;在本发明 中服务只能由车辆节点提供。
[0009] 数据地址的长度小于车辆节点的单播地址的长度,车辆节点通过地址长度区分数 据地址和车辆节点的单播地址;车辆节点的单播地址长度之和为128比特,单播地址中的 车载云域ID长度设置区间为[64, 112],数据地址的长度小于128比特。
[0010] 接入节点保存一个W上的数据表,数据表表名为数据ID,每个表项包括两个域: 一个域是车辆节点ID,另一个域是生存时间;
[0011] 车载云加载在车载网上利用车载网的通信提供服务,所述车载云由首节点和云成 员构成,首节点和云成员都是车辆节点,每个首节点保存一个云成员表,每个表项包括两个 域;一个域是云成员的车辆节点ID,另一个域是该云成员所能提供的资源,资源例如存储 容量,CPU运行速度等;
[0012] 当一个车辆节点VI准备通过运行应用程序提供服务数据时,它将自己标记为车 载云的首节点,然后根据下述过程创建车载云:
[001引步骤101;开始;
[0014] 步骤102;车辆节点VI广播资源请求消息,资源请求消息负载的源地址为车辆节 点ID,资源请求的负载为广播范围参数h的初始值W及请求资源的类型,例如计算资源和 存储资源,资源请求消息每广播一次,范围参数h递减1 ;
[0015] 步骤103;邻居车辆节点收到资源请求消息后,如果它具有车辆节点VI请求的资 源则返回一个资源响应消息,资源响应消息负载为它能够提供资源的类型,邻居车辆节点 将广播范围参数h递减1,然后判断该广播范围参数h是否大于1,如果大于0,则继续广播 该资源请求消息,否则丢弃该资源请求消息;
[0016] 步骤104;车辆节点VI检测所有返回的资源响应消息,并判断返回资源响应消息 中的资源类型是否能满足应用程序的运行要求,如果能满足,则进行步骤106,否则进行步 骤 105 ;
[0017] 步骤105;车辆节点VI增加广播范围参数h的初始值,例如将h递增1或者2,返 回步骤102 ;
[001引步骤106;车辆节点VI将返回资源响应消息的节点加入到云成员表,并向每个云 成员返回资源确认消息,资源确认消息负载为所运行的应用程序的子程序;
[0019] 步骤107;云成员收到资源确认消息后,将车辆节点VI标记为首节点,然后处理分 配的子程序,并将结果返回给车辆节点VI;
[0020] 步骤108;车辆节点VI处理云成员返回的子程序的结果并形成完整的服务数据, 然后向每个云成员单播发送数据共享消息,数据共享消息负载为车辆节点VI提供的服务 数据W及数据ID;车辆节点VI同时也向所在车载云域中的接入节点发送数据表创建消息, 数据表创建消息负载为数据IDW及所有云成员的车辆节点ID;
[0021] 步骤109 ;云成员收到数据共享消息后,保存数据共享消息负载中的服务数据W 及数据ID;接入节点收到数据表创建消息后,建立一个数据表,该表的名称为数据ID,在该 表中为车辆节点VI和每个云成员增加一个表项,表项中的生存时间设置为最大值,例如10 分钟;
[002引步骤110;结束;
[0023] 广播范围参数h的最大值不超过10 ;数据表表项中的生存时间设置为最大值不超 过120分钟。
[0024] 通过上述过程,车载云建立完成,每个云成员可W提供服务数据,从而实现了服务 数据分享,并通过分布式方式来向用户提供服务数据。
[0025] 本发明所述方法中,当一个车辆节点VI通过一个接入节点时表明它将从当前车 载云域VCDl进入一个新的车载云域VCD2;如果车辆节点VI为车载云域VCDl中提供数据ID为C1的云成员时,车辆节点VI通过接入节点时注销云成员身份同时获取车载云域VCD2 的数据表,包括如下步骤:
[0026] 步骤201;开始;
[0027] 步骤202;接入节点收到车辆节点VI的信标帖后,根据车辆节点VI的移动角度判 断出车辆节点VI正在从车载云域VCD1向车载云域VCD2行驶,接入节点从表名为C1的数 据表删除车辆节点VI,并向车辆节点VI发送数据消息,数据消息负载为车载云域VCD2中的 所有数据表;
[002引步骤203 ;车辆节点VI收到数据消息后,记录下车载云域VCD2中所有的数据表;
[0029] 步骤204;结束;
[0030] 通过上述过程,一个进入新车载云域的车辆节点可W获取新车载云域的数据表, 通过数据表可W获知所在车载云域能提供的服务,同时申请该项服务数据。
[0031] 本发明所述方法中,当车辆节点V5通过一个接入节点从当前车载云域进入一个 新的车载云域VCD1时,车辆节点V5通过接入节点获取车载云域VCD1的数据表;
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1