本发明涉及确定通信协议的,具体而言,涉及一种通信协议的切换方法、装置、存储介质和电子设备。
背景技术:
1、随着车辆功能的日益复杂,不同车联网系统中的模块通信变得异常关键。通信模块不仅要确保数据可以准确、及时地传输,还要能够应对各种复杂的通信需求,如实时性、安全性、可靠性和高效性等。
2、目前,可以通过模块中的应用绑定一种通信协议,实现模块之间的通信,然而,固定的通信协议无法根据车联网系统的负载和通信性能进行动态优化,导致在某些情况下通信效率不高或稳定性不足,从而出现无法灵活切换通信协议的技术问题。
3、针对上述出现的无法灵活切换通信协议的技术问题,目前尚未提出有效的解决方案。
技术实现思路
1、本发明实施例提供了一种通信协议的切换方法、装置、存储介质和电子设备,以解决无法灵活切换通信协议的技术问题。
2、根据发明实施例的一个方面,提供了一种通信协议的切换方法,该方法可以包括:确定车联网系统的通信场景;基于通信场景,读取通信场景的配置文件,其中,配置文件用于配置通信场景的多个通信协议;基于配置文件对应的多个通信协议的优先级,从多个通信协议中确定初始通信协议,其中,初始通信协议的优先级高于多个通信协议中除初始通信协议之外的通信协议的优先级;基于初始通信协议的测评信息,利用监控进程,将初始通信协议切换为目标通信协议,其中,测评信息用于表征初始通信协议在数据传输过程中的性能指标,低于性能指标阈值。
3、可选地,该方法还包括:为通信场景绑定多个通信协议;分别确定多个通信协议的优先级,以及配置文件。
4、可选地,该方法还包括:在车联网系统中的车辆处于正常工况下,获取车联网系统的协议参数;调用监控进程,对协议参数进行分析,得到测评信息。
5、可选地,基于初始通信协议的测评信息,利用监控进程,将初始通信协议切换为目标通信协议,包括:基于初始通信协议的测评信息,获取车联网系统中的各个子系统的状态信息,其中,状态信息用于表征初始通信协议在数据传输过程中,对应的子系统的性能数据;利用状态信息,将初始通信协议切换为目标通信协议。
6、可选地,在将初始通信协议切换为目标通信协议之后,该方法还包括:利用监控进程,生成切换请求;响应于切换请求,重新为通信场景绑定多个通信协议。
7、可选地,该方法还包括:分别确定车联网系统中第一目标应用的通信协议,以及第二目标应用的通信协议,其中,第二目标应用为第一目标应用的对手端;对第一目标应用的通信协议和第二目标应用的通信协议进行对比,得到对比结果,其中,对比结果用于表征第一目标应用的通信协议不同于第二目标应用的通信协议;基于对比结果,分别对第一目标应用的通信协议和第二目标应用的通信协议进行切换,得到切换结果,其中,切换结果用于表征第一目标应用的通信协议和第二目标应用的通信协议相同。
8、可选地,基于对比结果,分别对第一目标应用的通信协议和第二目标应用的通信协议进行切换,得到切换结果,包括:基于对比结果,分别为第一目标应用和第二目标应用部署第一目标监控进程和第二目标监控进程,其中,第一目标监控进程用于对第一目标应用中的通信协议进行监控,第二目标监控进程用于对第二目标应用中的通信协议进行监控;利用第一目标监控进程,对第一目标应用的通信协议进行切换,或利用第二目标监控进程,对第二目标应用的通信协议进行切换,得到切换结果。
9、可选地,该方法还包括:基于监控进程,设置容错机制和故障处理机制;利用容错机制和故障处理机制,对监控进程进行更新。
10、根据本发明实施例的一个方面,提供了一种通信协议的切换装置。该装置可以包括:第一确定单元,用于确定车联网系统的通信场景;读取单元,用于基于通信场景,读取通信场景的配置文件,其中,配置文件用于配置通信场景的多个通信协议;第二确定单元,用于基于配置文件对应的多个通信协议的优先级,从多个通信协议中确定初始通信协议,其中,初始通信协议的优先级高于多个通信协议中除初始通信协议之外的通信协议的优先级;第一切换单元,用于基于初始通信协议的测评信息,利用监控进程,将初始通信协议切换为目标通信协议,其中,测评信息用于表征初始通信协议在数据传输过程中的性能指标,低于性能指标阈值。
11、根据本发明实施例的另一方面,还提供了一种电子设备,包括:存储器,存储有可执行程序;处理器,用于运行程序,其中,程序运行时执行本发明各个实施例中的方法。
12、根据本发明实施例的另一方面,还提供了一种计算机可读存储介质,计算机可读存储介质包括存储的可执行程序,其中,在可执行程序运行时控制计算机可读存储介质所在设备执行本发明各个实施例中的方法。
13、根据本发明实施例的另一方面,还提供了一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现本发明各个实施例中的方法。
14、根据本发明实施例的另一方面,还提供了一种计算机程序产品,包括非易失性计算机可读存储介质,非易失性计算机可读存储介质存储计算机程序,计算机程序被处理器执行时实现本发明各个实施例中的方法。
15、根据本发明实施例的另一方面,还提供了一种计算机程序,计算机程序被处理器执行时实现本发明各个实施例中的方法。
16、根据本发明实施例的另一方面,还提供了一种车辆,该车辆在执行时实现本发明各个实施例中的方法。
17、在本发明实施例中,确定车联网系统的通信场景;基于通信场景,读取通信场景的配置文件,其中,配置文件用于配置通信场景的多个通信协议;基于配置文件对应的多个通信协议的优先级,从多个通信协议中确定初始通信协议,其中,初始通信协议的优先级高于多个通信协议中除初始通信协议之外的通信协议的优先级;基于初始通信协议的测评信息,利用监控进程,将初始通信协议切换为目标通信协议,其中,测评信息用于表征初始通信协议在数据传输过程中的性能指标,低于性能指标阈值。也就是说,本发明实施例可以先确定车联网系统的通信场景,然后读取该通信场景的配置文件,进而根据该配置文件中对应的多个通信协议的优先级,可以从多个通信协议中确定初始通信协议,且此时初始通信协议的优先级高于多个通信协议中的其他通信协议的优先级,最终可以根据初始通信协议的测评信息,并利用监控进程,可以将上述获得的初始通信协议切换为目标通信协议,从而解决了无法灵活切换通信协议的技术问题,实现了可以灵活切换通信协议的技术效果。
1.一种通信协议的切换方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,基于所述初始通信协议的测评信息,利用监控进程,将所述初始通信协议切换为目标通信协议,包括:
5.根据权利要求1所述的方法,其特征在于,在将所述初始通信协议切换为目标通信协议之后,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,基于所述对比结果,分别对所述第一目标应用的通信协议和所述第二目标应用的通信协议进行切换,得到切换结果,包括:
8.根据权利要求1至7中任意一项所述的方法,其特征在于,所述方法还包括:
9.一种通信协议的切换装置,其特征在于,包括:
10.一种电子设备,其特征在于,包括:
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的可执行程序,其中,在所述可执行程序运行时控制所述存储介质所在设备执行权利要求1至8中任意一项所述的方法。
12.一种计算机程序产品,其特征在于,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1至8中任意一项所述的方法。
13.一种车辆,其特征在于,所述车辆用于执行权利要求1至8中任意一项所述的方法。