一种车辆数据的传输方法和系统与流程
- 国知局
- 2024-08-02 14:31:26
本发明涉及数据传输,具体而言,涉及一种车辆数据的传输方法和系统。
背景技术:
1、车辆上的传感器或者其它电子部件产生数据,例如车辆状态数据和车辆位置数据等,数据依赖车辆通信系统传输到tbox中,传统的车辆通讯系统采用can(控制器局域网络)矩阵,其是一种常用的数据传输协议,用于描述网络中的消息和信号。然而,can矩阵在处理大量实时车辆数据时面临许多挑战,特别是在现代tbox架构中,使用can矩阵需要编写大量冗余的代码,而且不同的车型,又要重新适配一遍can矩阵,这不仅增加了开发和维护的复杂性,也可能影响系统的稳定性和效率。随着车型的增多,这一问题会进一步加剧。
2、图1是传统can矩阵的通信架构下tbox接收车辆数据的示意图。车辆1上的传感器采集到数据(例如车辆状态数据和车辆位置数据)之后,将数据传输到对应的ecu1、ecu2或者ecu3。ecu在接收到数据之后,适配内部的can矩阵,然后将数据通过中间件(例如someip)将数据传送到网关,网关接收到数据之后传送给tbox。tbox根据不同车型的矩阵表去适配can矩阵,从而接收到车辆采集的数据。将车辆1更换为不同车型的车辆2或者车辆3后,不能再使用车辆1上的ecu和tbox,需要根据不同车型的矩阵表去适配can矩阵。那么通用的ecu和tbox就需要维护很多车型的矩阵适配代码。如果车型的功能有重叠,根据车型去适配代码就需要写很多重复的代码。如果都调用之前车辆的函数接口,在软件架构上面就不利于架构的管理。而且,can矩阵在适配的过程中耗时较长,对于需要响应速度很快的车辆数据,无法做到及时传输。
3、有鉴于此,特提出本发明。
技术实现思路
1、本发明的目的在于提供一种车辆数据的传输方法和系统,利用数据库的发布和订阅功能,将数据库替换can矩阵,不再需要针对每一款车型编写大量的冗余代码来处理数据传输,大大减少了开发工作的负担,提高了代码的可维护性和可扩展性。
2、为了实现上述目的,本发明采用以下技术方案:
3、第一方面,本发明提供了一种车辆数据的传输系统,包括:发布端、第一数据库和订阅端;所述数据库具有发布订阅功能;
4、所述发布端,用于获取车辆相关的数据,并将所述数据发布到第一数据库的指定频道中;
5、所述第一数据库,用于根据所述订阅端预先订阅的频道,将对应频道的数据发送给所述订阅端。
6、第二方面,本发明提供了一种车辆数据的传输方法,包括:
7、发布端获取车辆相关的数据;
8、所述发布端将所述数据发布到第一数据库的指定频道中;所述数据库具有发布订阅功能;
9、所述第一数据库根据订阅端预先订阅的频道,将对应频道的数据发送给所述订阅端。
10、与现有技术相比,本发明的有益效果为:
11、通过采用具有发布订阅功能的数据库进行车辆数据传输,代替can矩阵,不需要进行适配;利用数据库的高速读写和数据组织能力,实现高速传输,不再需要针对每一款车型编写大量的冗余代码来处理数据传输,大大减少了开发工作的负担,提高了代码的可维护性和可扩展性。
技术特征:1.一种车辆数据的传输系统,其特征在于,包括:发布端、第一数据库和订阅端;所述数据库具有发布订阅功能;
2.根据权利要求1所述的系统,其特征在于,
3.根据权利要求1所述的系统,其特征在于,所述发布端包括部署在车辆上的电子控制单元ecu;
4.根据权利要求1所述的系统,其特征在于,还包括第二数据库和车外通信主体,所述发布端包括车联网平台;
5.根据权利要求4所述的系统,其特征在于,所述车外通信主体为移动终端,
6.根据权利要求1所述的系统,其特征在于,
7.根据权利要求1所述的系统,其特征在于,所述订阅端包括多个业务组件;
8.根据权利要求1-7任一项所述的系统,其特征在于,所述第一数据库或者第二数据库为redis数据库。
9.根据权利要求1-7任一项所述的系统,其特征在于,
10.一种车辆数据的传输方法,其特征在于,包括:
11.根据权利要求10所述的方法,其特征在于,所述发布端获取车辆相关的数据,包括:
12.根据权利要求10所述的方法,其特征在于,在第一数据库根据订阅端预先订阅的频道,将对应频道的数据发送给所述订阅端之后,还包括:
13.根据权利要求10所述的方法,其特征在于,所述发布端包括部署在车辆上的ecu;
14.根据权利要求10所述的方法,其特征在于,所述发布端在将所述数据发布到第一数据库的指定频道中之前,还用于:
技术总结本发明涉及数据传输技术领域,具体而言,涉及一种车辆数据的传输方法和系统。该系统包括发布端、第一数据库和订阅端;所述数据库具有发布订阅功能;所述发布端,用于获取车辆相关的数据,并将所述数据发布到第一数据库的指定频道中;所述第一数据库,用于根据订阅端预先订阅的频道,将对应频道的数据发送给订阅端。本发明利用数据库的发布和订阅功能,将数据库替换CAN矩阵,不再需要针对每一款车型编写大量的冗余代码来处理数据传输,大大减少了开发工作的负担,提高了代码的可维护性和可扩展性。技术研发人员:李春红,吴金君,刘思培受保护的技术使用者:成都赛力斯科技有限公司技术研发日:技术公布日:2024/7/25本文地址:https://www.jishuxx.com/zhuanli/20240801/243011.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。