网络诊断方法、座舱系统、电子设备及可读存储介质与流程

摘要: 本技术涉及车辆,特别是涉及一种网络诊断方法、座舱系统、电子设备及可读存储介质。背景技术:1、随着汽车物联网技术的不断发展,当前汽车主流标配搭载具有无线网能力的座...
网络诊断方法、座舱系统、电子设备及可读存储介质与流程

本技术涉及车辆,特别是涉及一种网络诊断方法、座舱系统、电子设备及可读存储介质。

背景技术:

1、随着汽车物联网技术的不断发展,当前汽车主流标配搭载具有无线网能力的座舱系统,提供便捷的人车远程交互以及丰富有趣的车载娱乐系统上网体验。

2、随着庞大的车联网汽车实体的生产、交付,不可避免的问题就是偶发车辆出现无线网断网(也称无网),导致车辆断网的因素很多,错综复杂的因素导致断网问题排查耗时长、复杂度高、定位困难,严重影响生产效率以及售后质量问题的解决效能,因此寻求一种能高效、精准定位无线网络断网问题的方法就成了行业的迫切需求。

技术实现思路

1、本技术提供一种网络诊断方法、座舱系统、电子设备及可读存储介质,能够快速且准确地确定车辆网络故障的原因。

2、本技术实施例第一方面提供一种网络诊断方法,所述方法应用于座舱系统,所述座舱系统包括车载通讯端以及车载客户端,所述方法包括:

3、所述车载通讯端中的管理模块在接收到启动网络诊断的第一请求指令后,通知所述车载通讯端中的第一诊断模块以及所述车载客户端中的第二诊断模块进行网络诊断;

4、所述第一诊断模块以及所述第二诊断模块在接收到网络诊断的通知后各自进行网络诊断,其中,所述第一诊断模块用于诊断与所述车载通讯端的供网状态相关的事件,所述第二诊断模块用于诊断与娱乐网络的状态相关的事件;

5、在完成网络诊断后,所述第一诊断模块将诊断得到的第一诊断结果、所述第二诊断模块将诊断得到的第二诊断结果发送给所述管理模块;

6、所述管理模块将目标诊断结果保存在所述车载通讯端中的存储模块中,其中,所述目标诊断结果包括所述第一诊断结果以及第二诊断结果。

7、其中,所述车载通讯端中的管理模块在接收到启动网络诊断的第一请求指令后,通知所述车载通讯端中的第一诊断模块以及所述车载客户端中的第二诊断模块进行网络诊断的步骤,包括:

8、所述管理模块在接收到所述第一请求指令后,向所述车载通讯端中的第一传输模块以及所述车载客户端中的第二传输模块发送目标指令;

9、所述第一传输模块在接收到所述目标指令后,将所述目标指令发送给所述第一诊断模块以通知所述第一诊断模块进行网络诊断,以及,所述第二传输模块在接收到所述目标指令后,将所述目标指令发送给所述第二诊断模块,以通知所述第二诊断模块进行网络诊断;

10、其中,后续在完成网络诊断后,所述第一诊断模块将所述第一诊断结果发送给所述第一传输模块、所述第二诊断模块将所述第二诊断结果发送给所述第二传输模块,而后所述第一传输模块将所述第一诊断结果、所述第二传输模块将所述第二诊断结果发送给所述管理模块。

11、其中,所述方法还包括:

12、所述管理模块在接收到所述第一请求指令后,通过云端服务器查询所述娱乐网络的资源信息,得到第三诊断结果,其中,所述资源信息包括sim卡的有效性、娱乐流量套餐的有效性中的至少这一种;

13、其中,后续所述管理模块将包括所述第一诊断结果、所述第二诊断结果以及所述第三诊断结果的所述目标诊断结果保存在所述存储模块中。

14、其中,所述方法还包括:

15、所述管理模块接收云端服务器或者所述车载客户端发送的所述第一请求指令;

16、其中,所述云端服务器响应于部署的网络诊断指令被触发,向所述管理模块发送所述第一请求指令;所述车载客户端响应于接收到启动网络诊断的语音请求指令或者响应于交互界面上的网络诊断按钮被触发,向所述管理模块发送所述第一请求指令,所述交互界面为车机主界面或者工程模式界面。

17、其中,所述方法还包括:

18、在将所述目标诊断结果保存在所述存储模块后,响应于所述第一请求指令由所述云端服务器发送,将所述目标诊断结果发送给云端服务器,响应于所述第一请求指令由所述车载客户端发送,将所述目标诊断结果发送给所述车载客户端,以使所述车载客户端将所述目标诊断结果显示在所述交互界面上。

19、其中,所述方法还包括:

20、所述车载客户端中的第一通讯模块在接收到云端服务器发送的获取诊断结果的第二请求指令后,通知所述车载客户端中的数采模块从所述存储模块中获取所述目标诊断结果,其中,所述第一通讯模块、所述数采模块均通过娱乐流量通道与所述云端服务器建立通信连接;

21、所述数采模块在接收到获取所述目标诊断结果的通知后,从所述存储模块中获取所述目标诊断结果,并将所述目标诊断结果发送给所述云端服务器。

22、其中,所述第一诊断模块用于诊断所述车载通讯端中的第二通讯模块与云端服务器的连接状态是否正常、当前驻网状态是否正常、拨号模块是否拨号成功、所述车载通讯端的证书是否完备有效、所述车载通讯端与云端服务器之间的连接网络否正常、所述车载通讯端与娱乐网络的连接状态是否正常中的至少一种事件;

23、所述第二诊断模块用于诊断所述车载客户端中的网络鉴权模块是否正常、所述车载客户端的系统时间是否正确、娱乐流量的剩余量是否大于预设阈值、所述车载客户端的证书是否完备有效中的至少一种事件。

24、本技术实施例第二方面提供一种座舱系统,所述座舱系统包括车载通讯端以及车载客户端,所述车载通讯端包括管理模块、第一诊断模块以及存储模块,所述车载客户端包括第二诊断模块;

25、所述管理模块用于在接收到启动网络诊断的第一请求指令后,通知所述第一诊断模块以及所述第二诊断模块进行网络诊断,所述第一诊断模块以及所述第二诊断模块用于在接收到网络诊断的通知后开展网络诊断,且在完成网络诊断后,所述第一诊断模块用于将诊断得到的第一诊断结果、所述第二诊断模块用于将诊断得到的第二诊断结果发送给所述管理模块,所述管理模块用于将目标诊断结果保存在所述存储模块中,其中,所述目标诊断结果包括所述第一诊断结果以及第二诊断结果,所述第一诊断模块用于诊断与所述车载通讯端的供网状态相关的事件,所述第二诊断模块用于诊断与娱乐网络的状态相关的事件。

26、其中,所述车载通讯端还包括第一传输模块,所述车载客户端还包括第二传输模块;

27、所述管理模块还用于:在接收到所述第一请求指令后,向所述第一传输模块以及所述第二传输模块发送目标指令;

28、所述第一传输模块用于:在接收到所述目标指令后,将所述目标指令发送给所述第一诊断模块以通知所述第一诊断模块进行网络诊断;

29、所述第二传输模块用于:在接收到所述目标指令后,将所述目标指令发送给所述第二诊断模块,以通知所述第二诊断模块进行网络诊断;

30、以及,后续在完成网络诊断后,所述第一诊断模块还用于将所述第一诊断结果发送给所述第一传输模块,所述第二诊断模块还用于将所述第二诊断结果发送给所述第二传输模块,所述第一传输模块还用于将所述第一诊断结果发送给所述管理模块,所述第二传输模块还用于将所述第二诊断结果发送给所述管理模块。

31、其中,所述车载客户端还包括第一通讯模块以及数采模块;

32、所述第一通讯模块用于在接收到云端服务器发送的获取诊断结果的第二请求指令后,通知所述数采模块从所述存储模块中获取所述目标诊断结果;所述数采模块用于在接收到获取所述目标诊断结果的通知后,从所述存储模块中获取所述目标诊断结果,并将所述目标诊断结果发送给所述云端服务器。

33、本技术实施例第三方面提供一种电子设备,所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器用于执行所述计算机程序以实现上述任一项所述的方法。

34、本技术实施例第四方面提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序能够被处理器执行以实现上述方法中的步骤。

35、有益效果是:本技术在车载通讯端中部署管理模块以及第一诊断模块,在车载客户端中部署第二诊断模块,管理模块在接收到第一请求指令后,通知第一诊断模块、第二诊断模块进行网络诊断,第一诊断模块诊断与车载通讯端的供网状态相关的事件,第二诊断模块诊断与娱乐网络的状态相关的事件,第一诊断模块、第二诊断模块所诊断的事件能够覆盖网络故障的所有可能性,从而能够快速且准确地确定车辆断网的原因。