本申请涉及车联网,尤其涉及一种通信模组的启动方法、装置、电子设备及存储介质。
背景技术:
1、通信模组作为车联网的核心部件,其可以实现车与车、车与路测设备、车与服务平台等之间的高效通信,因而通信模组在车联网技术领域发挥着重要作用。
2、在现有技术中,通信模组通常是通过自身闪存中存储的固件和校准文件进行启动,然而采用这种方式,需要依赖于闪存的稳定性,一旦闪存出现故障,则会导致通信模组无法正常启动。因此,如何提高通信模组启动的稳定性,成为亟待解决的技术问题。
技术实现思路
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、本申请实施例提供的该方法,通过从通信模组的第一存储器中获取并备份所述通信模组正常启动所需的固件和校准文件;控制所述通信模组进行上电,并判断所述通信模组的第一存储器是否存在故障;在判定所述通信模组的第一存储器存在故障的情况下,将所述通信模组的启动模式从第一启动模式切换至第二启动模式,并利用所述第二启动模式对所述通信模组进行启动;其中,所述第一启动模式是指利用所述通信模组的第一存储器中存储的固件和校准文件进行启动的模式,所述第二启动模式是指利用所述上位机备份的固件和校准文件进行启动的模式。通过上述方式,可以在通信模组的第一存储器存在故障时,通过上位机将通信模组的启动模式从第一启动模式切换至第二启动模式,使得通信模组即便在第一存储器存在故障的情况下也能利用上位机备份的固件和校准文件进行启动,从而提高了通信模组启动的稳定性。
1.一种通信模组的启动方法,其特征在于,应用于上位机,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述从通信模组的第一存储器中获取并备份所述通信模组正常启动所需的固件和校准文件,包括:
3.根据权利要求2所述的方法,其特征在于,所述从通信模组的第一存储器中获取并备份所述通信模组正常启动所需的固件和校准文件,还包括:
4.根据权利要求1所述的方法,其特征在于,所述控制所述通信模组进行上电,包括:
5.根据权利要求4所述的方法,其特征在于,在所述利用所述第二启动模式对所述通信模组进行启动之后,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述判断所述通信模组的第一存储器是否存在故障,包括:
7.根据权利要求1所述的方法,其特征在于,在所述判断所述通信模组的第一存储器是否存在故障之后,所述方法还包括:
8.一种通信模组的启动装置,其特征在于,应用于上位机,所述装置包括:
9.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7任一项所述的通信模组的启动方法。