一种智能车载网的数据传输实现方法技术

技术编号:16506439 阅读:23 留言:0更新日期:2017-11-05 09:49
本发明专利技术提供了一种智能车载网的数据传输实现方法,所述车载网包括接入节点、服务器和车辆节点三种节点,一个服务器与一个接入节点集成在一起,一个接入节点具有唯一的地理坐标,一个接入节点和与其集成在一起的服务器共享同一个地理坐标;一个接入节点、与该接入节点集成在一起的服务器以及符合条件1的车辆节点构成一个域。车辆节点通过本发明专利技术所提供的智能车载网的数据传输实现方法能够从距离最近的数据提供者获取数据从而有效降低了获取数据的延迟和代价,提高了服务质量,本发明专利技术可应用于道路路况监测、车辆管理等领域,具有广泛的应用前景。

A data transmission method for intelligent vehicle network

The present invention provides a method for realizing data transmission network of intelligent vehicle, the vehicle network access node, including server and vehicle nodes three nodes, a server and an access node integrated with an access node with the geographical coordinates only, an access node and its integration together. The server share the same geographical coordinates; an access node, and the access nodes integrated with the server and meet the conditions of the 1 vehicle nodes constitute a domain. Intelligent vehicle network data transmission vehicle nodes provided by the invention implementation method can obtain data so as to effectively reduce the access delay and cost data from the nearest data provider, the service quality is improved, the invention can be applied to the field of road traffic monitoring, vehicle management, and has wide application prospect.

【技术实现步骤摘要】
一种智能车载网的数据传输实现方法
本专利技术涉及一种数据传输实现方法,尤其涉及的是一种智能车载网的数据传输实现方法。
技术介绍
近年来,很多研究工作致力于智能车载网,以便使车辆驾驶人能够快速获取数据保证行使安全。随着车载网技术的发展,智能车载网会成为未来提供服务的一种模式。目前,智能车载网的实现模式是通过广播来实现,因此延迟和代价都比较大,降低了数据通信性能。因此,如何降低智能车载网的数据通信延迟和代价成为近年来研究的热点问题。
技术实现思路
专利技术目的:本专利技术所要解决的技术问题是针对现有技术的不足,提供一种智能车载网的数据传输实现方法。本专利技术能够从距离最近的提供者获取数据,从而降低车载网数据通信的延迟和代价,有效提高了数据通信服务性能。技术方案:本专利技术公开了一种智能车载网的数据传输实现方法,所述车载网包括接入节点、服务器和车辆节点三种节点,一个服务器与一个接入节点集成在一起,一个接入节点具有唯一的地理坐标,一个接入节点和与其集成在一起的服务器共享同一个地理坐标;一个接入节点、与该接入节点集成在一起的服务器以及符合条件1的车辆节点构成一个域;条件1:在车载网的所有接入节点中,车辆节点与该接入节点的距离最近;一种数据由一个数据类型唯一确定,例如交通事故等;一个接入节点具有一个无线接口和两个以上有线接口,接入节点通过无线接口与车辆节点进行通信,通过有线接口与接入节点链路相连;一个接入节点保存所有邻居接入节点的地理坐标;车辆节点通过消息进行通信,一个消息包含名字域和负载域,一个名字包含源地理坐标域、目的地理坐标域、命令域、跳数域和数据类型域;源地理坐标域为发送消息的车辆节点、服务器或者接入节点的地理坐标,目的地理坐标为目标接入节点、服务器或者车辆节点的地理坐标,命令域的定义如表1所示,跳数域定义了一个消息的传输范围,跳数域只有在目的地理坐标域值为0或者命令域值为5的情况下才有效,跳数域的初始值为预先设置;数据类型域定义了目标数据;如果目的地理坐标域值为0,则跳数域定义的传输范围内的所有接入节点或者服务器均为目标接入节点或者服务器;跳数域只有在目的地理坐标域值为0或者命令域值为5的情况下才有效,其他情况下并不使用跳数域值。例如跳数域的初始值设置为3;表1:命令类型命令域值注册命令1发布命令2删除命令3获取数据命令4返回数据命令5获取数据成功命令6一个服务器保存一个数据表,一个数据表项包含数据类型域、数据值域和生命周期域,如果一个数据表项的生命周期域衰减为0,则将其从数据表中删除;一个服务器保存一个转发表,一个转发表项包含数据类型域和地理坐标域,数据类型域标识一个类型的数据,地理坐标域为保存数据类型域定义的数据的服务器的地理坐标;在数据C1由数据类型CY1唯一标识,域D1中的接入节点为AP1,与接入节点AP1集成在一起的服务器为S1,接入节点AP1的地理坐标为(x1,y1)的条件下,如果车辆节点V1位于域D1中并产生了数据C1,车辆节点V1执行下述注册过程:步骤101:开始;步骤102:车辆节点V1构建一个名字N1,在名字N1中,源地理坐标为车辆节点V1当前的地理坐标,目的地理坐标为(x1,y1),命令域值为1,跳数域值为0,数据类型域值为CY1;车辆节点V1发送一个消息,该消息的名字域值为名字N1,负载域值为数据C1;步骤103:如果接入节点AP1接收到名字为N1且数据为C1的消息,则将该消息转发给服务器S1并执行步骤107,否则执行步骤104;步骤104:如果域D1中的车辆节点E1从车辆节点E2接收到名字为N1且数据为C1的消息且满足条件2,则执行步骤105,否则执行步骤106;条件2:车辆节点E1的当前地理坐标与名字N1中的目的地理坐标的距离小于车辆节点E2的当前地理坐标与名字N1中的目的地理坐标的距离;步骤105:车辆节点E1则将接收到的消息转发到邻居节点,执行步骤103;步骤106:车辆节点E1丢弃接收到的消息;执行步骤103;步骤107:服务器S1接收到名字为N1且数据为C1的消息后,在数据表中创建一个数据表项,该数据表项的数据类型为名字N1中的数据类型,数据值为数据C1,生命周期为最大生命周期,例如20mins;步骤108:如果服务器S1检测到在数据表中只有一个数据表项的数据类型为CY1,则执行步骤109,否则执行步骤112;步骤109:服务器S1创建一个名字N2,名字N2中,源地理坐标为服务器S1的地理坐标,目的地理坐标为0,命令域值为2,跳数域值为预先设定的值,数据类型域值为CY1;服务器S1构建一个消息,该消息的名字域值为名字N2,负载域值为空,服务器S1将该消息转发给接入节点AP1,接入节点AP1接收到该消息后,从每个与接入节点连接的有线接口发送该消息;步骤110:接入节点接收到名字域值为N2的消息后,将该消息转发给集成在一起的服务器,该服务器在转发表中创建一个转发表项,该转发表项的数据类型域值为名字N2的数据类型域值,地理坐标为名字N2中的源地理坐标;该接入节点将名字N2中的跳数域值递减1,如果跳数域值的值不等于0,则执行步骤111,否则执行步骤112;步骤111:接收到名字域值为N2的消息的接入节点从除了接收到该消息的接口之外的所有与接入节点连接的有线接口发送该消息,执行步骤110;步骤112:结束。上述过程可以实现数据的注册操作从而确保用户正确快速地获取数据。本专利技术所述方法中,如果服务器S1检测到数据表中的一个数据表项的生命周期衰减为0,该数据表项的数据类型为CY1,那么从数据表中删除该数据表项;如果服务器S1检测到此时数据表中没有数据类型为CY1的数据表项,服务器S1则执行转发表更新过程:步骤201:开始;步骤202:服务器S1创建一个名字N3,名字N3中,源地理坐标为服务器S1的地理坐标,目的地理坐标为0,命令域值为3,跳数域值为预先设定的值,数据类型域值为CY1;服务器S1构建一个消息,该消息的名字域值为名字N3,负载域值为空,服务器S1将该消息转发给集成在一起的接入节点AP1,接入节点AP1接收到该消息后,从每个与接入节点连接的有线接口发送该消息;步骤203:接入节点接收到名字域值为N3的消息后,将该消息转发给集成在一起的服务器,该服务器从转发表中删除数据类型域值等于名字N3中的数据类型域值且地理坐标域值为名字N3中的源地理坐标域值的转发表项;该接入节点将名字N3中的跳数域值递减1,如果跳数域值的值不等于0,则执行步骤204,否则执行步骤205;步骤204:接收到名字域值为N3的消息的接入节点从除了接收到该消息的接口之外的所有与接入节点连接的有线接口发送该消息,执行步骤203;步骤205:结束。上述过程可以实时更新转发表从而确保用户正确快速地获取数据。本专利技术所述方法中,在数据C1由数据类型CY1唯一标识,域D1中的接入节点为AP1,与接入节点AP1集成在一起的服务器为S1,接入节点AP1的地理坐标为(x1,y1),服务器S1的数据表中存在数据类型为CY1的数据表项的条件下,如果车辆节点V2位于域D1,其地理坐标为(x2,y2),车辆节点V2通过下述过程获取数据C1:步骤301:开始;步骤302:车辆节点V2构建一个名字N4,在名字N4中,源地理坐标为地理坐标(x2,y2)本文档来自技高网...
一种智能车载网的数据传输实现方法

【技术保护点】
一种智能车载网的数据传输实现方法,其特征在于,所述车载网包括接入节点、服务器和车辆节点三种节点,一个服务器与一个接入节点集成在一起,一个接入节点具有唯一的地理坐标,一个接入节点和与其集成在一起的服务器共享同一个地理坐标;一个接入节点、与该接入节点集成在一起的服务器以及符合条件1的车辆节点构成一个域;条件1:在车载网的所有接入节点中,车辆节点与该接入节点的距离最近;一种数据由一个数据类型唯一确定;一个接入节点具有一个无线接口和两个以上有线接口,接入节点通过无线接口与车辆节点进行通信,通过有线接口与接入节点链路相连;一个接入节点保存所有邻居接入节点的地理坐标;车辆节点通过消息进行通信,一个消息包含名字域和负载域,一个名字包含源地理坐标域、目的地理坐标域、命令域、跳数域和数据类型域;源地理坐标域为发送消息的车辆节点、服务器或者接入节点的地理坐标,目的地理坐标为目标接入节点、服务器或者车辆节点的地理坐标,命令域的定义如表1所示,跳数域定义了一个消息的传输范围,跳数域只有在目的地理坐标域值为0或者命令域值为5的情况下才有效,跳数域的初始值为预先设置;数据类型域定义了目标数据;如果目的地理坐标域值为0,则跳数域定义的传输范围内的所有接入节点或者服务器均为目标接入节点或者服务器;表1:...

【技术特征摘要】
1.一种智能车载网的数据传输实现方法,其特征在于,所述车载网包括接入节点、服务器和车辆节点三种节点,一个服务器与一个接入节点集成在一起,一个接入节点具有唯一的地理坐标,一个接入节点和与其集成在一起的服务器共享同一个地理坐标;一个接入节点、与该接入节点集成在一起的服务器以及符合条件1的车辆节点构成一个域;条件1:在车载网的所有接入节点中,车辆节点与该接入节点的距离最近;一种数据由一个数据类型唯一确定;一个接入节点具有一个无线接口和两个以上有线接口,接入节点通过无线接口与车辆节点进行通信,通过有线接口与接入节点链路相连;一个接入节点保存所有邻居接入节点的地理坐标;车辆节点通过消息进行通信,一个消息包含名字域和负载域,一个名字包含源地理坐标域、目的地理坐标域、命令域、跳数域和数据类型域;源地理坐标域为发送消息的车辆节点、服务器或者接入节点的地理坐标,目的地理坐标为目标接入节点、服务器或者车辆节点的地理坐标,命令域的定义如表1所示,跳数域定义了一个消息的传输范围,跳数域只有在目的地理坐标域值为0或者命令域值为5的情况下才有效,跳数域的初始值为预先设置;数据类型域定义了目标数据;如果目的地理坐标域值为0,则跳数域定义的传输范围内的所有接入节点或者服务器均为目标接入节点或者服务器;表1:命令类型命令域值注册命令1发布命令2删除命令3获取数据命令4返回数据命令5获取数据成功命令6一个服务器保存一个数据表,一个数据表项包含数据类型域、数据值域和生命周期域,如果一个数据表项的生命周期域衰减为0,则将其从数据表中删除;一个服务器保存一个转发表,一个转发表项包含数据类型域和地理坐标域,数据类型域标识一个类型的数据,地理坐标域为保存数据类型域定义的数据的服务器的地理坐标;在数据C1由数据类型CY1唯一标识,域D1中的接入节点为AP1,与接入节点AP1集成在一起的服务器为S1,接入节点AP1的地理坐标为(x1,y1)的条件下,如果车辆节点V1位于域D1中并产生了数据C1,车辆节点V1执行下述注册过程:步骤101:开始;步骤102:车辆节点V1构建一个名字N1,在名字N1中,源地理坐标为车辆节点V1当前的地理坐标,目的地理坐标为(x1,y1),命令域值为1,跳数域值为0,数据类型域值为CY1;车辆节点V1发送一个消息,该消息的名字域值为名字N1,负载域值为数据C1;步骤103:如果接入节点AP1接收到名字为N1且数据为C1的消息,则将该消息转发给服务器S1并执行步骤107,否则执行步骤104;步骤104:如果域D1中的车辆节点E1从车辆节点E2接收到名字为N1且数据为C1的消息且满足条件2,则执行步骤105,否则执行步骤106;条件2:车辆节点E1的当前地理坐标与名字N1中的目的地理坐标的距离小于车辆节点E2的当前地理坐标与名字N1中的目的地理坐标的距离;步骤105:车辆节点E1则将接收到的消息转发到邻居节点,执行步骤103;步骤106:车辆节点E1丢弃接收到的消息;执行步骤103;步骤107:服务器S1接收到名字为N1且数据为C1的消息后,在数据表中创建一个数据表项,该数据表项的数据类型为名字N1中的数据类型,数据值为数据C1,生命周期为最大生命周期;步骤108:如果服务器S1检测到在数据表中只有一个数据表项的数据类型为CY1,则执行步骤109,否则执行步骤112;步骤109:服务器S1创建一个名字N2,名字N2中,源地理坐标为服务器S1的地理坐标,目的地理坐标为0,命令域值为2,跳数域值为预先设定的值,数据类型域值为CY1;服务器S1构建一个消息,该消息的名字域值为名字N2,负载域值为空,服务器S1将该消息转发给接入节点AP1,接入节点AP1接收到该消息后,从每个与接入节点连接的有线接口发送该消息;步骤110:接入节点接收到名字域值为N2的消息后,将该消息转发给集成在一起的服务器,该服务器在转发表中创建一个转发表项,该转发表项的数据类型域值为名字N2的数据类型域值,地理坐标为名字N2中的源地理坐标;该接入节点将名字N2中的跳数域值递减1,如果跳数域值的值不等于0,则执行步骤111,否则执行步骤112;步骤111:接收到名字域值为N2的消息的接入节点从除了接收到该消息的接口之外的所有与接入节点连接的有线接口发送该消息,执行步骤110;步骤112:结束。2.根据权利要求1所述的一种智能车载网的数据传输实现方法,其特征在于,如果服务器S1检测到数据表中的一个数据表项的生命周期衰减为0,该数据表项的数据类型为CY1,那么从数据表中删除该数据表项;如果服务器S1检测到此时数据表中没有数据类型为CY1的数据表项,服务器S1则执行转发表更新过程:步骤201:开始;步骤202:服务器S1创建一个名字N3,名字N3中,源地理坐标为服务器S1的地理坐标,目的地理坐标为0,命令域值为3,跳数域值为预先设定的值,数据类型域值为CY1;服务器S1构建一个消息,该消息的名字域值为名字N3,负载域值为空,服务器S1将该消息转发给集成在一起的接入节点AP1,接入节点AP1接收到该消息后,从每个与接入节点连接的有线接口发送该消息;步骤203:接入节点接收到名字域值为N3的消息后,将该消息转发给集成在一起的服务器,该服务器从转发表中删除数据类型域值等于名字N3中的数据类型域值且地理坐标域值为名字N3中的源地理坐标域值的转发表项;该接入节点将名字N3中的跳数域值递减1,如果跳数域值的值不等于0,则执行步骤204,否则执行步骤205;步骤204:接收到名字域值为N3的消息的接入节点从除了接收到该消息的接口之外的所有与接入节点连接的有线接口发送该消息,执行步骤203;步骤205:结束。3.根据权利要求2所述的一种智能车载网的数据传输实现方法,其特征在于,在数据C1由数据类型CY1唯一标识,域D1中的接入节点为AP1,与接入节点AP1集成在一起的服务器为S1,接入节点AP1的地理坐标为(x1,y1),服务器S1的数据表中存在数据类型为CY1的数据表项的条件下,如果车辆节点V2位于域D1,其地理坐标为(x2,y2),车辆节点V2通过下述过程获取数据C1:步骤301:开始;步骤302:车辆节点V2构建一个名字N4,在名字N4中,源地理坐标为地理坐标(x2,y2),目的地理坐标为(x1,y1),命令域值为4,跳数域值为0,数据类型域值为CY1;车辆节点V2发送一个消息,该消息的名字域值为名字N4,负载域值为空;步骤303:如果接入节点AP1接收到名字为N4的消息,则将该消息转发给服务器S1,执行步骤309;否则执行步骤304;步骤304:如果接收到名字为N4的消息的车辆节点能够提供数据C1,则执行步骤305,否则执行步骤306;步骤305:接收到名字为N4的消息的车辆节点构建名字N5,在名字N5中,源地理坐标为(0,0),目的地理坐标为(x2,y2),命令域值为5,跳数域值为初始值,数据类型域值为CY1;该车辆节点发送一个消息,该消息的名字域值为名字N5,负载域值为数据C1,执行步骤310;步骤306:如果接收到名字为N4的消息的车辆节点从车辆节点E3接收到该消息且该车辆节点与名字N4中的目的地理坐标的距离小于车辆节点E3与名字N4中的目的地理坐标的距离,则执行步骤307,否则执行步骤308;步骤307:接收到名字为N4的消息的车辆节点将该消息转发到邻居车辆节点或者邻居接入节点,执行步骤303;步骤308:接收到名字为N4的消息的车辆节点丢弃该消息,执行步骤303;步骤309:服务器S1查看数据表并选择数据类型等于名字N4的数据类型的数据表项,服务器S1构建名字N5,在名字N5中,源地理坐标为(0,0),目的地理坐标为(x2,y2),命令域值为5,跳数域值为初始值,数据类型域值为CY1;服务器S1构建一个消息,该消息的名字域值为名字N5,负载域值为数据表项中的数据值,即数据C1,然后服务器S1将该消息转发给接入节点AP1,接入节点AP1从无线接口发送该消息;步骤310:如果车辆节点V2接收到名字为N5的消息,...

【专利技术属性】
技术研发人员:王晓喃
申请(专利权)人:常熟理工学院
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1