专利转让平台_买专利_卖专利_中国高校专利技术交易-买卖发明专利上知查网

全部分类
全部分类
一种车载云的实现方法

一种车载云的实现方法

IPC分类号 : H04L29/08

申请号
CN201510160869.7
可选规格
  • 专利类型: 发明专利
  • 法律状态: 有权
  • 申请日: 2015-04-07
  • 公开号: CN104717308A
  • 公开日: 2015-06-17
  • 主分类号: H04L29/08
  • 专利权人: 常熟理工学院

专利摘要

本车载网包括接入节点和车辆节点两类节点,两个接入节点之间的车道构成车载云域;一个接入节点属于一个以上的车载云域,接入节点在每个所属车载云域中均设有一个IPv6地址;车载云中的数据只在车载云域中具有有效性;车辆节点的单播地址包括两部分:第一部分为车载云域ID,它为全局路由前缀,唯一标识一个车载云域,在一个车载云域内获取的家乡地址或者转交地址的车载云域ID都相同,其值等于相同车载云域内接入节点的车载云域ID;第二部分车辆节点ID,它唯一标识一个车载云域内的车辆节点,本发明采用单播方式获取服务数据,因此降低了获取服务数据的延迟和代价,提高了服务质量。

权利要求

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的服务数据。

说明书

技术领域

本发明涉及一种实现方法,尤其涉及的是一种车载云的实现方法。

背景技术

车载云是建立在车载网之上且能提供本地服务的一种服务模式。近年来,很多研究工作致力于车载云,以便使车辆驾驶人能够快速获取网络服务。随着车载网技术的发展,车载云会成为未来提供服务的一种模式。

目前,车载云的实现模式是通过广播来实现,因此延迟和代价都比较大,降低了网络服务性能。因此,如何降低车载云提供服务的延迟和代价成为近年来研究的热点问题。

本发明通过单播取代广播的方式来实现车载云,从而降低车载云提供服务的延迟和代价,从而有效提高网络服务性能。

发明内容

发明目的:本发明所要解决的技术问题是针对现有技术的不足,提供一种车载云的实现方法。

技术方案:本发明公开了一种车载云的实现方法,所述车载网包括接入节点和车辆节点两类节点,两个接入节点之间的车道构成车载云域;一个接入节点属于一个以上的车载云域,接入节点在每个所属车载云域中均设有一个IPv6地址;车载云中的数据只在车载云域中具有有效性;

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

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

数据地址的长度小于车辆节点的单播地址的长度,车辆节点通过地址长度区分数据地址和车辆节点的单播地址;车辆节点的单播地址长度之和为128比特,单播地址中的车载云域ID长度设置区间为[64,112],数据地址的长度小于128比特。

接入节点保存一个以上的数据表,数据表表名为数据ID,每个表项包括两个域:一个域是车辆节点ID,另一个域是生存时间;

车载云加载在车载网上利用车载网的通信提供服务,所述车载云由首节点和云成员构成,首节点和云成员都是车辆节点,每个首节点保存一个云成员表,每个表项包括两个域:一个域是云成员的车辆节点ID,另一个域是该云成员所能提供的资源,资源例如存储容量,CPU运行速度等;

当一个车辆节点V1准备通过运行应用程序提供服务数据时,它将自己标记为车载云的首节点,然后根据下述过程创建车载云:

步骤101:开始;

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

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

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

步骤105:车辆节点V1增加广播范围参数h的初始值,例如将h递增1或者2,返回步骤102;

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

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

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

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

步骤110:结束;

广播范围参数h的最大值不超过10;数据表表项中的生存时间设置为最大值不超过120分钟。

通过上述过程,车载云建立完成,每个云成员可以提供服务数据,从而实现了服务数据分享,并通过分布式方式来向用户提供服务数据。

本发明所述方法中,当一个车辆节点V1通过一个接入节点时表明它将从当前车载云域VCD1进入一个新的车载云域VCD2;如果车辆节点V1为车载云域VCD1中提供数据ID为C1的云成员时,车辆节点V1通过接入节点时注销云成员身份同时获取车载云域VCD2的数据表,包括如下步骤:

步骤201:开始;

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

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

步骤204:结束;

通过上述过程,一个进入新车载云域的车辆节点可以获取新车载云域的数据表,通过数据表可以获知所在车载云域能提供的服务,同时申请该项服务数据。

本发明所述方法中,当车辆节点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的服务数据;

通过上述过程,车辆节点通过单播方式从距离最近的云成员获取了服务数据,从而有效降低了获取服务数据的延迟和代价,同时获取服务数据的车辆节点也转变为云成员提供数据,这样可以确保云成员数量的稳定性,从而确保获取服务数据的成功率。

有益效果:本发明提供了一种车载云的实现方法,车辆节点通过本发明所提供的车载云实现方法能够从距离最近的云成员以单播方式获取服务数据,缩短了获取服务数据的延迟和代价,提高了服务质量,本发明可应用于道路路况监测、车辆管理等领域,具有广泛的应用前景。

附图说明

下面结合附图和具体实施方式对本发明做更进一步的具体说明,本发明的上述和/或其他方面的优点将会变得更加清楚。

图1为本发明所述的车载云体系结构示意图。

图2为本发明所述的单播地址结构示意图。

图3为本发明所述的数据地址结构示意图。

图4为本发明所述的创建车载云的流程示意图。

图5为本发明所述的获取数据表的流程示意图。

图6为本发明所述的获取服务数据的流程示意图。

具体实施方式:

本发明提供了一种车载云的实现方法,车辆节点通过本发明所提供的车载云实现方法能够从距离最近的云成员以单播方式获取服务数据,缩短了获取服务数据的延迟和代价,提高了服务质量,本发明可应用于道路路况监测、车辆管理等领域,具有广泛的应用前景。

图1为本发明所述的车载云体系结构示意图。所述车载网包括接入节点1和车辆节点2两类节点,两个接入节点1之间的车道构成车载云域3;一个接入节点1属于一个以上的车载云域3,接入节点1在每个所属车载云域3中均设有一个IPv6地址;车载云中的数据只在车载云域3中具有有效性。

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

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

数据地址的长度小于车辆节点的单播地址的长度,车辆节点通过地址长度区分数据地址和车辆节点的单播地址。车辆节点的单播地址长度之和为128比特,单播地址中的车载云域ID长度设置区间为[64,112],数据地址的长度小于128比特。

图4为本发明所述的创建车载云的流程示意图。接入节点保存一个以上的数据表,数据表表名为数据ID,每个表项包括两个域:一个域是车辆节点ID,另一个域是生存时间;

车载云加载在车载网上利用车载网的通信提供服务,所述车载云由首节点和云成员构成,首节点和云成员都是车辆节点,每个首节点保存一个云成员表,每个表项包括两个域:一个域是云成员的车辆节点ID,另一个域是该云成员所能提供的资源,例如存储容量,CPU运行速度等;

当一个车辆节点V1准备通过运行应用程序提供服务数据时,它将自己标记为车载云的首节点,然后根据下述过程创建车载云:

步骤101:开始;

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

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

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

步骤105:车辆节点V1增加广播范围参数h的初始值,例如将h递增1或者2,返回步骤102;

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

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

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

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

步骤110:结束;

广播范围参数h的最大值不超过10;数据表表项中的生存时间设置为最大值不超过120分钟。

通过上述过程,车载云建立完成,每个云成员可以提供服务数据,从而实现了服务数据分享,并通过分布式方式来向用户提供服务数据。

图5为本发明所述的获取数据表的流程示意图。当一个车辆节点V1通过一个接入节点时表明它将从当前车载云域VCD1进入一个新的车载云域VCD2;如果车辆节点V1为车载云域VCD1中提供数据ID为C1的云成员时,车辆节点V1通过接入节点时注销云成员身份同时获取车载云域VCD2的数据表,包括如下步骤:

步骤201:开始;

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

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

步骤204:结束;

通过上述过程,一个进入新车载云域的车辆节点可以获取新车载云域的数据表,通过数据表可以获知所在车载云域能提供的服务,同时申请该项服务数据。

图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的服务数据;

通过上述过程,车辆节点通过单播方式从距离最近的云成员获取了服务数据,从而有效降低了获取服务数据的延迟和代价,同时获取服务数据的车辆节点也转变为云成员提供数据,这样可以确保云成员数量的稳定性,从而确保获取服务数据的成功率。

实施例1

基于表1的仿真参数,本实施例模拟了本发明中的车载云实现方法,性能分析如下:当车辆密度不变的情况下,随着车辆节点的速度增加,云成员脱离本车载云域的概率增加,链路稳定性减弱,因此获取服务数据的延迟和代价随之增加;当车辆节点速度不变,随着车辆节点密度的增加,云成员的数量也随之增加,分布面积更广泛,因此获取服务数据的延迟和代价都随之下降。车辆节点获取服务数据的平均延迟为25ms,平均代价为4。

表1仿真参数

本发明提供了一种车载云的实现方法的思路,具体实现该技术方案的方法和途径很多,以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。本实施例中未明确的各组成部份均可用现有技术加以实现。

一种车载云的实现方法专利购买费用说明

专利买卖交易资料

Q:办理专利转让的流程及所需资料

A:专利权人变更需要办理著录项目变更手续,有代理机构的,变更手续应当由代理机构办理。

1:专利变更应当使用专利局统一制作的“著录项目变更申报书”提出。

2:按规定缴纳著录项目变更手续费。

3:同时提交相关证明文件原件。

4:专利权转移的,变更后的专利权人委托新专利代理机构的,应当提交变更后的全体专利申请人签字或者盖章的委托书。

Q:专利著录项目变更费用如何缴交

A:(1)直接到国家知识产权局受理大厅收费窗口缴纳,(2)通过代办处缴纳,(3)通过邮局或者银行汇款,更多缴纳方式

Q:专利转让变更,多久能出结果

A:著录项目变更请求书递交后,一般1-2个月左右就会收到通知,国家知识产权局会下达《转让手续合格通知书》。

动态评分

0.0

没有评分数据
没有评价数据
×

打开微信,点击底部的“发现”

使用“扫一扫”即可将网页分享至朋友圈

×
复制
用户中心
我的足迹
我的收藏

您的购物车还是空的,您可以

  • 微信公众号

    微信公众号
在线留言
返回顶部