一种车载网络通信控制方法及系统与流程

文档序号:37722179发布日期:2024-04-23 11:58阅读:9来源:国知局
一种车载网络通信控制方法及系统与流程

本技术涉及数据传输领域,具体涉及一种车载网络通信控制方法及系统。


背景技术:

1、随着车辆电子化自动化的发展,其中配置的ecu(electronic control unit,电子控制单元,又称车载电脑)日益增多,在车辆控制过程中,可以通过不同ecu之间以及各ecu与服务器之间的数据通信,实现车辆的不同控制需求。

2、在实际应用中,ecu启动后都是按照固定的通信方式与服务器进行通信连接,实现该ecu与服务器之间的数据传输,一旦该通信连接失败,将会导致该ecu无法接收来自该服务器的数据,使得该ecu处于失联失控状态。而且,无法满足因不同ecu存在的性能差异,对实际通信方式和安全性的不同需求。


技术实现思路

1、为了解决上述技术问题,本技术实施例提供如下技术方案:

2、一方面,本技术提出了一种车载网络通信控制方法,所述车载网络通信控制方法包括:

3、获得电子控制单元具有的通信配置信息;所述通信配置信息能够表征所述电子控制单元所支持的各种通信模式;

4、通过所述电子控制单元与服务器之间的心跳协商方式,利用所述通信配置信息,确定所述电子控制单元和所述服务器都支持的候选通信模式以及来自所述服务器的通信信息;不同所述候选通信模式的优先级不同,所述通信信息用以实现对应的所述候选通信模式;

5、基于所述候选通信模式的优先级,按照对应的目标通信模式,建立所述电子控制单元与所述服务器之间的目标通信通道;

6、利用实现所述目标通信模式的所述通信信息,通过对应的所述目标通信通道,实现所述电子控制单元与所述服务器的数据交互。

7、可选的,所述车载网络通信控制方法还包括:

8、获取所述目标通信通道的通信状态信息;

9、基于所述通信状态信息,确定所述目标通信通道通信异常,将所述目标通信模式切换为具有下一所述优先级的所述候选通信模式;

10、按照切换后的所述目标通信模式,重新建立所述电子控制单元与所述服务器之间的目标通信通道。

11、可选的,所述通过所述电子控制单元与服务器之间的心跳协商方式,利用所述通信配置信息,确定所述电子控制单元和所述服务器都支持的候选通信模式以及来自所述服务器的通信信息,包括:

12、接收服务器发送的心跳报文;所述心跳报文包含所述服务器的版本信息,所述版本信息能够指示所述服务器支持的各种通信模式;

13、基于所述通信配置信息和所述版本信息,生成通信请求报文;所述通信请求报文包含所述电子控制单元和所述服务器都支持的候选通信模式以及对应的请求内容,所述请求内容用于请求实现对应的所述候选通信模式所需的通信信息;

14、基于所述候选通信模式的优先级,顺次向所述服务器发送所述通信请求报文;

15、接收所述服务器发送的通信响应报文;所述通信响应报文是所述服务器通过响应对应的所述请求内容,利用所得到的响应内容生成,所述响应内容包括对所述请求内容成功响应所确定的所述通信信息,或者对所述请求内容响应失败所确定的预设失败信息。

16、可选的,所述基于所述候选通信模式的所述优先级,按照对应的目标通信模式,建立所述电子控制单元与所述服务器之间的目标通信通道,包括:

17、基于所述候选通信模式的所述优先级,顺次读取所述通信响应报文中所述响应内容包含的所述通信信息;

18、基于候选通信模式的所述优先级,按照对应的目标通信模式,顺次请求建立所述电子控制单元和所述服务器之间的目标通信通道,直至所述目标通信通道成功建立;

19、存储当前所述电子控制单元与所述服务器的通信连接信息;所述通信连接信息包括当前成功建立的所述目标通信通道对应的所述目标通信模式;

20、向所述服务器发送通信状态回应报文;所述通信状态回应报文包括当前针对所述电子控制单元的所述通信连接信息,以使所述服务器基于所述通信连接信息,实现与所述电子控制单元的数据传输。

21、可选的,所述电子控制单元配置有对应的状态机,所述状态机用以表示所述电子控制单元当前所处的工作状态,所述工作状态包括初始状态、就绪状态以及关闭状态,其中:

22、在所述电子控制单元的状态机处于所述初始状态下,执行步骤所述通过所述电子控制单元与服务器之间的心跳协商方式,利用所述通信配置信息,确定所述电子控制单元和所述服务器都支持的候选通信模式以及来自所述服务器的通信信息,基于所述候选通信模式的优先级,按照对应的目标通信模式,建立所述电子控制单元与所述服务器之间的目标通信通道;

23、在所述电子控制单元的状态机处于所述就绪状态下,执行步骤所述利用实现所述目标通信模式的所述通信信息,通过对应的所述目标通信通道,实现所述电子控制单元与所述服务器的数据交互;

24、在所述基于所述通信状态信息,确定所述目标通信通道通信异常的情况下,控制所述电子控制单元的状态机进入所述初始状态;

25、在所述按照切换后的所述目标通信模式,重新建立所述电子控制单元与所述服务器之间的目标通信通道的情况下,或者接收到所述服务器发送的通信关闭消息,控制所述电子控制单元的状态机进入所述关闭状态;

26、接收到所述服务器发送的通信恢复消息,控制所述电子控制单元的状态机进入所述就绪状态。

27、可选的,所述电子控制单元的状态机处于所述就绪状态,包括:

28、向所述服务器发送就绪报文;

29、接收所述服务器反馈的就绪应答报文,更新所述电子控制单元的状态机进入所述就绪状态;

30、其中,所述就绪应答报文是所述服务器响应所述就绪报文,更新所述电子控制单元的状态机进入所述就绪状态后发送的。

31、另一方面,本技术还提出了一种车载网络通信控制方法,所述车载网络通信控制方法包括:

32、获得服务器的版本信息;所述版本信息能够指示所述服务器支持的各种通信模式;

33、通过所述服务器与任一电子控制单元的心跳协商方式,利用所述版本信息,获得所述电子控制单元和所述服务器都支持的候选通信模式以及通信信息;不同所述候选通信模式的优先级不同,所述通信信息用以实现对应的所述候选通信模式;

34、基于所述候选通信模式的优先级,按照对应的目标通信模式,建立所述服务器与对应的所述电子控制单元之间的目标通信通道;

35、利用实现针对所述电子控制单元的所述目标通信模式的所述通信信息,通过对应的所述目标通信通道,实现所述服务器与对应的所述电子控制单元的数据交互。

36、可选的,所述利用实现针对所述电子控制单元的所述目标通信模式的所述通信信息,通过对应的所述目标通信通道,实现所述服务器与对应的所述电子控制单元的数据交互,包括:

37、接收所述电子控制单元发送的通信状态回应报文;所述通信状态回应报文包括当前针对所述电子控制单元的通信连接信息,所述通信连接信息包括当前成功建立的针对所述电子控制单元的所述目标通信通道的所述目标通信模式和通信状态;

38、将所述通信连接信息与对应的所述电子控制单元关联后的存储;

39、获得针对任一所述电子控制单元的待传输数据,基于存储的对应所述电子控制单元的所述目标通信模式和所述通信信息,对所述待传输数据进行处理,得到对应的待传输报文;

40、基于存储的对应所述电子控制单元的所述目标通信模式,向对应的所述目标传输通道发送所述待传输报文,以使对应的所述电子控制单元接收所述待传输报文,利用对应的所述通信信息,获得对应的所述待传输数据。

41、又一方面,本技术还提出了一种车载网络通信控制系统,所述车载网络通信控制系统包括:部署在车载网络中的服务器以及连接所述服务器的多个电子控制单元,其中:

42、所述电子控制单元,用于实现上述对应侧执行的车载网络通信控制方法;

43、所述服务器,用于实现上述对应侧执行的车载网络通信控制方法。

44、由此可见,在本技术提出的车载网络通信控制方法及系统中,任一ecu获得自身的通信配置信息,通过与服务器进行心跳协商方式,确定该ecu和服务器都支持的候选通信模式以及来自服务器的通信信息后,将基于候选通信模式的优先级,建立该ecu与服务器之间的目标通信通道,这样,对于不同性能差异的ecu,都能够与服务器建立可靠合适的目标通信通道,利用对应的通信信息,通过该目标通信通道,满足该ecu与服务器之间的数据交互需求,实现对不同ecu的差异化服务,且通过丰富每一个ecu与服务器之间的通信方式,提高了数据传输可靠性和安全性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1