本发明涉及车载应用领域,具体而言,涉及一种车载应用的启动方法、装置、电子设备及计算机程序产品。
背景技术:
1、集成到车辆上的各类应用程序,即车载应用,可以包括导航系统、娱乐系统、智能驾驶辅助系统、车辆健康监测系统等,车载应用可以提升驾驶体验、提高行车安全和便利性,例如,导航系统可以帮助驾驶员找到最佳路线,可以避免拥堵,娱乐系统可以让驾驶员和乘客在行车过程中享受音乐、视频等娱乐内容,智能驾驶辅助系统可以提供驾驶员更多的信息和帮助,提高行车安全性,车载应用可以提升驾驶体验、提高行车安全性和提供更多便利性。
2、目前,相关技术中由于文件异常产生应用程序启动异常时,往往需要用户手动对应用程序后台的缓存文件进行清除以确保应用程序的正常启动,但应用于车辆端的车载应用通常不会给用户提供手动清除缓存文件的功能,或手动对应用程序后台的缓存文件进行清除的过程较为复杂,无法及时使车载应用恢复至正常状态,造成车载应用的启动效率较低。
3、针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
1、本发明实施例提供了一种车载应用的启动方法、装置、电子设备及计算机程序产品,以至少解决相关技术中车载应用的启动效率较低的技术问题。
2、根据本发明实施例的一个方面,提供了一种车载应用的启动方法,包括:响应于车载应用的启动指令,从目标程序平台获取目标应用文件并发送给本地程序平台;在本地程序平台中运行目标应用文件,得到运行状态,其中,运行状态用于表示目标应用文件的运行过程中是否出现异常事件;响应于运行状态为运行过程中出现异常事件,在本地程序平台中调用异常处理指令;基于所述异常处理指令删除所述本地程序平台中的所述目标应用文件,并向所述目标程序平台发送重新获取所述目标应用文件的指令,在重新获取到所述目标应用文件后,在本地程序平台中运行新获取的所述目标应用文件,直至所述运行状态为所述运行过程中未出现所述异常事件,以成功启动所述车载应用。
3、可选地,响应于车载应用的启动指令,从目标程序平台获取目标应用文件,包括:响应于车载应用的启动指令,从目标程序平台中调用本地程序平台的注册指令;基于注册指令在本地程序平台注册异常处理指令,得到注册结果,其中,注册结果用于表示是否在本地程序平台成功注册异常处理指令;响应于注册结果为在本地程序平台成功注册异常处理指令,从目标程序平台获取目标应用文件。
4、可选地,在本地程序平台中运行目标应用文件,得到运行状态,包括:在本地程序平台中运行目标应用文件的过程中,监测是否存在异常信号;响应于监测到异常信号,确定运行状态为运行过程中出现异常事件;响应于未监测到异常信号,确定运行状态为运行过程中未出现异常事件。
5、可选地,在本地程序平台中调用异常处理指令,包括:在本地程序平台中基于预设接口调用异常信号对应的异常处理指令。
6、可选地,在本地程序平台中运行目标应用文件,得到运行状态,包括:在本地程序平台中加载目标应用文件,得到第一校验值和第二校验值,其中,第一校验值为在本地程序平台中加载目标应用文件之前目标应用文件的校验值,第二校验值为在本地程序平台中加载目标应用文件之后目标应用文件的校验值;基于第一校验值和第二校验值对目标应用文件进行校验,得到校验结果,其中,校验结果用于表示目标应用文件在本地程序平台加载前后是否存在变化;响应于校验结果为目标应用文件不存在变化,在本地程序平台中运行目标应用文件,得到运行状态。
7、可选地,基于第一校验值和第二校验值对目标应用文件进行校验,得到校验结果,包括:对第一校验值和第二校验值进行比对,得到比对结果,其中,比对结果用于表示第一校验值与第二校验值是否相同;响应于比对结果为第一校验值与第二校验值相同,确定校验结果为目标应用文件不存在变化;响应于比对结果为第一校验值与第二校验值不同,确定校验结果为目标应用文件存在变化。
8、可选地,上述车载应用的启动方法还包括:响应于校验结果为目标应用文件存在变化,执行在本地程序平台中加载目标应用文件的步骤,直至校验结果为目标应用文件不存在变化。
9、根据本发明实施例的另一方面,还提供了一种车载应用的启动装置,包括:获取模块,用于响应于车载应用的启动指令,从目标程序平台获取目标应用文件,其中,目标程序平台用于开发应用文件;运行模块,用于在本地程序平台中运行目标应用文件,得到运行状态,其中,运行状态用于表示目标应用文件的运行过程中是否出现异常事件,本地程序平台用于运行应用文件;调用模块,用于响应于运行状态为运行过程中出现异常事件,在本地程序平台中调用异常处理指令;删除模块,用于基于异常处理指令删除本地程序平台中的目标应用文件,并从目标程序平台重新获取目标应用文件,直至运行状态为运行过程中未出现异常事件,以成功启动车载应用。
10、根据本发明实施例的另一方面,还提供了一种电子设备,包括:存储器,存储有可执行程序;处理器,用于运行程序,其中,程序运行时执行本发明各个实施例中的方法。
11、根据本发明实施例的另一方面,还提供了一种计算机可读存储介质,计算机可读存储介质包括存储的可执行程序,其中,在可执行程序运行时控制计算机可读存储介质所在设备执行本发明各个实施例中的方法。
12、根据本发明实施例的另一方面,还提供了一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现本发明各个实施例中的方法。
13、根据本发明实施例的另一方面,还提供了一种计算机程序产品,包括非易失性计算机可读存储介质,非易失性计算机可读存储介质存储计算机程序,计算机程序被处理器执行时实现本发明各个实施例中的方法。
14、根据本发明实施例的另一方面,还提供了一种计算机程序,计算机程序被处理器执行时实现本发明各个实施例中的方法。
15、在本发明实施例中,提供了一种车载应用的启动方法,包括:响应于车载应用的启动指令,从目标程序平台获取目标应用文件,其中,目标程序平台用于开发应用文件;在本地程序平台中运行目标应用文件,得到运行状态,其中,运行状态用于表示目标应用文件的运行过程中是否出现异常事件,本地程序平台用于运行应用文件;响应于运行状态为运行过程中出现异常事件,在本地程序平台中调用异常处理指令;基于异常处理指令删除本地程序平台中的目标应用文件,并从目标程序平台重新获取目标应用文件,直至运行状态为运行过程中未出现异常事件,以成功启动车载应用,容易注意到的是,本技术提出的技术方案响应于接收到车载应用的启动指令,可以从目标程序平台拷贝或下载车载应用所需要的启动文件,在拷贝或下载完成时,可以从目标程序平台获取表征车载应用启动所需要的文件从目标程序平台拷贝完成的标识文件,即目标应用文件以标识车载应用所需要的启动文件已拷贝或下载完成,可以在本地程序平台设置异常处理指令,用于监测运行状态的状况,当监测到运行状态出现异常事件,可以删除本地程序平台中的目标应用文件,异常处理指令删除本地程序平台中的目标应用文件后,上述技术方法避免了清除整个缓存文件,而删除表征车载应用启动所需要的文件从目标程序平台拷贝完成的标识文件,即目标应用文件即可,本地程序平台在检测到目标应用文件不存在/被删除后,会自动从目标程序平台重新拷贝或下载车载应用启动所需要的文件,直到车载应用启动成功,有效确保了车载应用的顺利启动,进而解决了相关技术中车载应用的启动效率较低的技术问题。
1.一种车载应用的启动方法,其特征在于,包括:
2.根据权利要求1所述的车载应用的启动方法,其特征在于,响应于车载应用的启动指令,从目标程序平台获取目标应用文件并发送给本地程序平台,包括:
3.根据权利要求1所述的车载应用的启动方法,其特征在于,在本地程序平台中运行所述目标应用文件,得到运行状态,包括:
4.根据权利要求3所述的车载应用的启动方法,其特征在于,在所述本地程序平台中调用异常处理指令,包括:
5.根据权利要求1所述的车载应用的启动方法,其特征在于,在本地程序平台中运行所述目标应用文件,得到运行状态,包括:
6.根据权利要求5所述的车载应用的启动方法,其特征在于,基于所述第一校验值和所述第二校验值对所述目标应用文件进行校验,得到校验结果,包括:
7.根据权利要求5所述的车载应用的启动方法,其特征在于,所述方法还包括:
8.一种车载应用的启动装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机程序产品,其特征在于,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1至7中任意一项所述的方法。
