【技术实现步骤摘要】
一种C-V2X协议栈的通信方法及装置
本专利技术涉及无线通信协议
,更具体地说,涉及一种C-V2X协议栈的通信方法及装置。
技术介绍
在社会快速发展、人民生活日益提高的前提下,道路上的车辆也越来越多,也产生很多的交通事故。而目前自动驾驶也需要获取更多的信息使得车辆行驶在道路更加安全的,而v2x就提供这些功能,让车辆获取更多的信息,从而使得道路上的汽车更加的安全,智能。cv2x是一种先进无线通讯技术,它能让车辆、信号灯、交通标识、骑行者和行人的通讯设备实现互联,并共享当前状态,位置及行动意图等信息。V2x主要是研究车与车,车与路,车与人........车与万物的关系。相关的场景应用有:前向碰撞预警,变道预警,限速预警,行人预警。V2X协议栈就是运行在OBU,RSU等V2X设备上面的一套软件,主要工作负责对通信收到的数据进行解析,管理,同时也包含了数据安全。对比于现有技术的网络协议栈TCP/IP协议栈,协议栈实现的功能就是跟TCP/IP模型中的网络层和传输层的内容。起到中间层的作用,向下从硬件获取数据,解析数据,向上给应用提供数据。如图1,图1是现有技术的V2X协议栈的基本结构。其中,应用层通过网络层提供的接口进行相应的数据的发送和接收。网络层的功能就是V2X协议栈的功能。网络层由数据子层和管理子层两部分构成;管理子层主要完成系统配置及维护,为所有的数据子层实体提供管理接口等功能。数据子层主要包括适配层(AdaptationLayer)、IP和UDP/TCP以及合作式智能运输系统DSMP。目前V2X协议栈用 ...
【技术保护点】
1.一种C-V2X协议栈的通信方法,其特征在于,包括:/n通过C-V2X协议栈接收应用层的数据,并对所述应用层的数据进行处理以通过硬件芯片发送出去;/n通过所述C-V2X协议栈接收所述应用层发起要接收数据的请求以接收所述硬件芯片的数据,通过所述C-V2X协议栈对接收到的硬件芯片的数据处理以回传给所述应用层。/n
【技术特征摘要】
1.一种C-V2X协议栈的通信方法,其特征在于,包括:
通过C-V2X协议栈接收应用层的数据,并对所述应用层的数据进行处理以通过硬件芯片发送出去;
通过所述C-V2X协议栈接收所述应用层发起要接收数据的请求以接收所述硬件芯片的数据,通过所述C-V2X协议栈对接收到的硬件芯片的数据处理以回传给所述应用层。
2.根据权利要求1所述的通信方法,其特征在于,所述通过C-V2X协议栈接收应用层的数据,并对所述应用层的数据进行处理以通过硬件芯片发送出去,包括:
通过网络1层接收应用层填充好的消息集数据及DSA数据;其中,C-V2X协议栈包括网络1层、网络2层、数据安全模块及硬件抽象层;
通过所述网络1层将所述消息集数据及DSA数据转换为DSMP数据,将所述DSMP数据发送至网络2层;
通过所述网络2层将收到的DSMP数据传递给数据安全模块;
通过所述数据安全模块对所述DSMP数据进行加签操作以转化为SPDU数据,将所述SPDU数据回传给网络2层;
通过所述网络2层将收到的SPDU数据传递给硬件抽象层;
通过所述硬件抽象层将所述SPDU数据转化为接入层数据,从而通过硬件芯片发送出去。
3.根据权利要求2所述的通信方法,其特征在于,所述通过所述C-V2X协议栈接收所述应用层发起要接收数据的请求以接收所述硬件芯片的数据,通过所述C-V2X协议栈对接收到的硬件芯片的数据处理以回传给所述应用层,包括:
通过所述网络1层接收所述应用层发起要接收的消息集数据或者DSA数据的接收请求;
将所述接收请求保存到网络2层以保存到MIB信息表;
通过硬件抽象层接收所述硬件芯片所转化的接入层数据;
通过所述硬件抽象层从所述接入层数据中提取出SPDU数据,并将所述SPDU数据传递给网络2层;
通过所述网络2层将所述SPDU数据传递给数据安全模块;
通过所述数据安全模块对所述SPDU数据进行验证,验证通过就转化成DSMP数据并回传给所述网络2层;
通过所述网络2层查询MIB信息表,若所述DSMP数据为所述应用层发起要接收的消息集数据,则将所述DSMP数据传递给所述网络1层;若所述DSMP数据为所述应用层发起要接收的DSA数据,则保存在网络2层并存进MIB信息表,并将所述应用层发起要接收的DSA数据相关的DSMP数据传给网络1层;
通过所述网络1层将DSMP数据转化为消息集数据或DSA数据,传递给应用层。
4.根据权利要求1所述的通信方法,其特征在于,还包括:
将所述网络2层设置为服务端,将所述网络1层设置有客户端;
通过应用层向网络1层请求连接,从而通过所述网络1层去连接所述网络2层。
5.根据权利要求2或3所述的通信方法,其特征在于,所述数据安全模块包括加解签功能模块及软件加解签模块。
6.一种C-V2X协议栈的通信装置,其特征在于,包括数据流发送模块及数据流接收模块:
所述数据流发送模块,用于通过C-V2X协议栈接收应用层的数据,并对所述应用层的数据进行处理以通过硬件芯片发送出去;
所述数据流接收模块,用于通过所述C-V2X协议栈接收所述应用层发起要接收数...
【专利技术属性】
技术研发人员:李佐彪,覃然然,黄颖恒,李堪聪,蒋炳锋,黄宇建,潘庆麟,吴世杰,陈昌盛,
申请(专利权)人:深圳联友科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。