[发明专利]一种基于喷泉码的车联网远距离数据通信中继代理方法有效
申请号: | 201710364598.6 | 申请日: | 2017-05-22 |
公开(公告)号: | CN107249203B | 公开(公告)日: | 2020-01-31 |
发明(设计)人: | 唐余亮;曾文婷;徐伟鸿;林艺明;庄卫华 | 申请(专利权)人: | 厦门大学 |
主分类号: | H04W40/12 | 分类号: | H04W40/12;H04W40/20;H04W40/22;H04W84/18;H04L1/00 |
代理公司: | 35232 厦门创象知识产权代理有限公司 | 代理人: | 尤怀成 |
地址: | 361000 *** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 喷泉 联网 远距离 数据通信 中继 代理 方法 | ||
1.一种基于喷泉码的车联网远距离数据通信中继代理方法,其特征在于:包括以下步骤:
S1、发送端车辆节点用喷泉码将需要发送的原始数据进行编码;
其中,步骤S1包括:
发送端车辆节点将需要发送的原始数据等分成m组,每组原始数据包含K个数据单元,依次对每组的K个数据单元进行喷泉编码,产生喷泉码报文;
S2、中继节点转发喷泉码报文,路边单元RSU作为代理进行喷泉译码;
其中,所述步骤S2包括以下具体步骤:
S21、发送端车辆节点依据基于地理位置的路由算法进行路径规划,中继节点向接收端车辆节点转发喷泉码分组;
S22、选取距离发送端最近的RSU作为中继入口,记为RSUin,以及距离接收端车辆节点最近的RSU作为中继出口,记为RSUout,在RSU通信范围内,车辆节点与它进行V2I(车与基础设施)通信,车辆中继节点间进行V2V(车与车)通信;
S23、选取RSUout成为中继代理,转发喷泉码报文的同时缓存喷泉码报文,当代理节点接收到大于K个的喷泉码报文后,尝试喷泉译码,如果中继节点中只包含一个RSU,则该RSU就被选作代理;
S24、当代理节点译码成功时,向发送端车辆节点发送译码成功的确认信号,表明已成功译码该组原始数据,发送端车辆节点收到该信号后停止发送该组原始数据的喷泉码报文并开始下一组报文的发送;若译码不成功,则继续接收喷泉码报文并尝试译码;
S25、当代理节点向发送端发出确认信号后仍然收到该组原始数据的喷泉码报文,则每收到一个多余的喷泉码报文就向发送端再发送一个确认信号,直到不再收到来自该组原始数据的喷泉码报文;
S3、代理节点将译码成功后的报文重新进行喷泉编码;
S4、接收端车辆节点接收喷泉码报文并进行喷泉译码。
2.根据权利要求1所述的一种基于喷泉码的车联网远距离数据通信中继代理方法,其特征在于:所述喷泉码采用Raptor码。
3.根据权利要求1所述的一种基于喷泉码的车联网远距离数据通信中继代理方法,其特征在于:所述步骤S21所述路径规划优先选择用RSU作为中继节点进行转发,路径中包含有至少一个RSU。
4.根据权利要求1所述的一种基于喷泉码的车联网远距离数据通信中继代理方法,其特征在于:所述步骤S3具体为:代理节点根据喷泉译码获得的一组原始数据,重新进行喷泉编码,并按照路由算法规划的路径发送给邻居车辆节点。
5.根据权利要求1所述的一种基于喷泉码的车联网远距离数据通信中继代理方法,其特征在于:所述步骤S4具体包括以下步骤:
S41、中继节点继续转发喷泉码报文,当接收端车辆节点收集到大于K个喷泉码报文后,进行喷泉译码以恢复原始数据;
S42、当接收端节点译码成功时,向代理节点发送译码成功的确认信号,代理节点停止发送该组原始数据的喷泉码报文;若不成功则继续接收喷泉码分组并尝试译码;
S43、若接收端在发送了确认信号后仍然收到该组原始数据的喷泉码报文,则每收到一个多余的喷泉码报文就向代理节点再发送一个确认信号,直到不再收到来自代理节点的该组原始数据的喷泉码报文;
S44、当接收端车辆节点成功译码m组原始数据的喷泉码报文得到所有的原始数据后,该车辆自组织网络便成功地完成了一次完整的车联网远距离数据的传输。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门大学,未经厦门大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710364598.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种持久型毛皮手感改善剂及其制备方法和应用
- 下一篇:图像捕获装置和方法