释放资源的方法、装置、车辆及存储介质与流程

文档序号:37501513发布日期:2024-04-01 14:09阅读:15来源:国知局
释放资源的方法、装置、车辆及存储介质与流程

本技术涉及车辆领域,并且更具体地,涉及车辆领域中的释放资源的方法、装置、车辆及存储介质。


背景技术:

1、随着智能交通系统和车辆科技的飞速发展,车载信息娱乐系统(in vehicleinfotainment,ivi)正逐渐成为现代汽车的标配功能。ivi系统不仅为驾驶员提供导航、音乐播放、语音通信等功能,还可以与智能手机和其他设备无缝集成,从而使驾驶员在行驶中也能享受到多种数字化服务。

2、然而,随着应用数量和功能的增加,ivi系统的资源管理和分配面临着严重的挑战。不同于普通的计算设备,ivi系统必须在有限的硬件资源上提供实时、稳定的服务。

3、目前,通常通过分析用户使用应用的历史时间信息,预测他们在未来可能使用的应用或服务,进而再为预测的应用或服务分配资源。然而,该过程难以准确预测复杂、多变的用户使用应用的行为。因此,亟需一种智能动态化的资源管理方法,以对车机系统将要启动的应用进行准确地预测,为将要启动的应用分配系统资源。


技术实现思路

1、本技术提供释放资源的方法、装置、车辆及存储介质,该方法能够预测车机系统将要启动的应用,以实现车机系统的智能动态化的资源管理。

2、第一方面,提供了一种释放资源的方法,该方法包括:在车机系统的资源占用量超过预设资源占用量的情况下,基于过去预设天数对应的多组应用运行信息和当前时间车辆所处的当前车辆状态,确定是否存在将要启动的目标应用,应用运行信息用于指示该过去预设天数内任一天该车机系统运行的应用、应用运行的时间和应用运行时该车辆所处的车辆状态;在不存在目标应用的情况下,基于该过去预设天数对应的多个应用启动序列和当前时间正在运行的多个应用,预测将要启动的至少一个第一应用,该应用启动序列用于指示该过去预设天数内任一天该车机系统中多个运行应用的启动顺序;基于该至少一个第一应用运行时所需的系统资源,释放该车机系统中的系统资源,使得能够为该至少一个第一应用分配相应的系统资源。

3、上述技术方案中,在当前时间车机系统的资源占用量超过预设资源占用量的情况下,该方案通过过去预设天数对应的多组应用运行信息和当前时间车辆所处的当前车辆状态两种数据源对将要启动的目标应用进行预测,在未预测到目标应用的情况下,再基于该过去预设天数对应的多个应用启动序列和当前时间正在运行的多个应用,预测将要启动的至少一个第一应用。由于该过程仅考虑了应用运行的前后启动顺序,即考虑了相对时间因素,而未考虑其他因素(例如,应用运行时车辆所处的状态的因素),因此相较于基于应用的应用运行信息和当前时间该车辆所处的当前车辆状态预测将要启动的目标应用,该过程能够增大预测将要启动的应用的几率。因此,本技术中在基于过去预设天数对应的多组应用运行信息和当前时间车辆所处的当前车辆状态,无法预测将要启动的目标应用时,可基于该多个应用启动序列和当前时间正在运行的多个应用,预测将要启动的至少一个第一应用,最大限定地预测用户的应用使用行为,从而实现车机系统的智能动态化的资源管理。

4、结合第一方面,在某些可能的实现方式中,基于过去预设天数对应的多组应用运行信息和当前时间该车辆所处的当前车辆状态,确定是否存在将要启动的目标应用,包括:基于该多组应用运行信息,确定应用的运行规律信息,该运行规律信息用于指示该过去预设天数内各个应用运行的时间规律和各个应用运行时该车辆所处的车辆状态的状态规律;基于该运行规律信息和当前时间该车辆所处的当前车辆状态,确定是否存在将要启动的目标应用。

5、上述技术方案中,通过过去预设天数对应的多组应用运行信息来预测过去预设天数内车机系统运行应用的规律,即应用的运行规律信息。具体预测过去预设天数内各个应用运行的时间规律和各个应用运行时该车辆所处的车辆状态的状态规律。基于该运行规律信息和当前时间该车辆所处的当前车辆状态预测将要启动的目标应用。也就是说,在对将要启动的目标应用的预测过程中,考虑到应用运行时的时间因素和车辆的状态因素,结合多种数据源对车机系统是否存在将要启动的目标应用进行预测,能够得到较为准确的预测结果。

6、结合第一方面和上述实现方式,在某些可能的实现方式中,基于该运行规律信息和当前时间该车辆所处的当前车辆状态,确定是否存在将要启动的目标应用,包括:确定当前时间是否与多个时间规律中任一时间规律对应的时间匹配;在该当前时间与该时间匹配的情况下,确定该时间时状态规律对应的车辆状态是否与该当前车辆状态匹配;在该车辆状态与该当前车辆状态匹配的情况下,确定存在将要启动的目标应用,且将该时间对应的应用确定为该目标应用;在该当前时间与该时间不匹配的情况下,或,在该车辆状态与该当前车辆状态不匹配的情况下,确定不存在将要启动的目标应用。

7、上述技术方案中,通过将当前时间和当前车辆状态是否与运行规律信息中某一应用运行的时间规律对应的时间匹配,且与运行规律信息中该应用运行时该车辆所处的车辆状态的状态规律对应的车辆状态匹配的方式,来预测是否存在将要启动的目标应用。上述过程从两种维度来衡量是否匹配,以在均匹配的情况下,将均匹配的应用确定为该目标应用;在有一项不匹配时,确定不存在将要启动的目标应用。这种方式能够准确地预测是否存在将要启动的目标应用,准确地确定用户的应用使用行为,以在存在将要启动的目标应用时,为该目标应用分配系统资源。

8、结合第一方面和上述实现方式,在某些可能的实现方式中,该方法还包括:在存在目标应用的情况下,将该目标应用运行时所需的系统资源与目标资源占用量进行比较,该目标资源占有量小于该车机系统的总资源量与该预设资源占用量之间的差值;在该目标应用运行时所需的系统资源小于目标资源占用量的情况下,清理该车机系统的缓存数据,以释放该缓存数据占用的系统资源,为该目标应用预留相应的系统资源;在该目标应用运行时所需的系统资源大于或等于该目标资源占用量的情况下,控制当前时间正在运行的多个应用中的至少一个应用关闭,以释放该至少一个应用占用的系统资源。

9、上述技术方案中,在该目标应用运行时所需的系统资源小于目标资源占用量的情况下,车机系统清理该车机系统的缓存数据,以释放该缓存数据占用的系统资源。也就是说,该目标应用运行时所需的系统资源比较小,释放该缓存数据占用的系统资源后的剩余资源,足以够该目标应用使用。而在该目标应用运行时所需的系统资源大于或等于该目标资源占用量的情况下,该目标应用需要更多的系统资源才能够支持自身运行的过程,因此车机系统需要控制当前时间正在运行的多个应用中的至少一个应用关闭,以释放该至少一个应用占用的系统资源,为该目标应用的运行过程预留足够大的系统资源。

10、结合第一方面和上述实现方式,在某些可能的实现方式中,该至少一个应用的确定方法包括:按照该多个应用的资源占用优先级,将该多个应用从高到低进行排序,得到第一应用序列;基于该目标应用运行时所需的系统资源和该多个应用运行时所需的系统资源,将该第一应用序列中排序靠后的应用确定为该至少一个应用。

11、上述技术方案中,车机系统按照该多个应用的资源占用优先级,将该多个应用从高到低进行排序,得到第一应用序列;车机系统基于该目标应用运行时所需的系统资源和该多个应用运行时所需的系统资源,将该第一应用序列中排序靠后的应用确定为该至少一个应用。这是由于资源占用优先级低的应用(排序靠后的应用)对于系统资源需要较小,即使将这些排序靠后的应用强制性关闭,也不会给车机系统的运行带来不良影响,因此,车机系统将排序靠后的应用确定为至少一个应用,以控制该至少一个应用关闭。

12、结合第一方面和上述实现方式,在某些可能的实现方式中,基于该过去预设天数对应的多个应用启动序列和当前时间正在运行的多个应用,预测将要启动的至少一个第一应用,包括:基于该多个应用启动序列,确定该多个运行应用的启动顺序的先后规律,得到目标应用序列;确定该多个应用中各个应用在该目标应用序列中的排列位置;将该目标应用序列中位于该排列位置之后的应用,确定为该至少一个第一应用。

13、上述技术方案中,该目标应用序列用于指示多个运行应用的启动顺序的先后规律,是一种统计性规律且该前后规律也被认可,因此,车机系统确定该多个应用中各个应用在该目标应用序列中的排列位置,将该目标应用序列中位于该排列位置之后的应用,确定为该至少一个第一应用。也就是说,可通过该目标应用序列在正在运行的多个应用的基础上,准确地预测接下来最有可能启动的至少一个第一应用。

14、结合第一方面和上述实现方式,在某些可能的实现方式中,为该至少一个第一应用分配相应的系统资源,包括:在第一应用的数量为1的情况下,确定该至少一个第一应用对应的系统资源为小于或等于释放该车机系统中的系统资源后的剩余资源;在该数量大于1的情况下,基于该至少一个第一应用的资源占用优先级和该剩余资源,为该至少一个第一应用分配系统资源。

15、上述技术方案中,在为至少一个第一应用分配相应的系统资源的过程中,考虑到第一应用的数量,在第一应用的数量为1的情况下,该至少一个第一应用对应的系统资源为小于或等于释放该车机系统中的系统资源后的剩余资源,也就是说,只有一个第一应用时,该第一应用最大限定地可使用该剩余资源。在该数量大于1的情况下,需要考虑应用的资源占用优先级,这是由于不同资源占用优先级的第一应用在运行时所需的系统资源不同。为了确保至少一个第一应用都能够运行流畅,车机系统基于该至少一个第一应用的资源占用优先级和该剩余资源,为该至少一个第一应用分配系统资源。

16、第二方面,提供了一种释放资源的装置,该装置包括:确定模块,用于:在车机系统的资源占用量超过预设资源占用量的情况下,基于过去预设天数对应的多组应用运行信息和当前时间车辆所处的当前车辆状态,确定是否存在将要启动的目标应用,应用运行信息用于指示该过去预设天数内任一天该车机系统运行的应用、应用运行的时间和应用运行时该车辆所处的车辆状态;在不存在目标应用的情况下,基于该过去预设天数对应的多个应用启动序列和当前时间正在运行的多个应用,预测将要启动的至少一个第一应用,该应用启动序列用于指示该过去预设天数内任一天该车机系统中多个运行应用的启动顺序;释放模块,用于基于该至少一个第一应用运行时所需的系统资源,释放该车机系统中的系统资源,使得能够为该至少一个第一应用分配相应的系统资源。

17、结合第二方面,在某些可能的实现方式中,该确定模块,具体用于:基于该多组应用运行信息,确定应用的运行规律信息,该运行规律信息用于指示该过去预设天数内各个应用运行的时间规律和各个应用运行时该车辆所处的车辆状态的状态规律;基于该运行规律信息和当前时间该车辆所处的当前车辆状态,确定是否存在将要启动的目标应用。

18、结合第二方面和上述实现方式,在某些可能的实现方式中,该确定模块,具体还用于:确定当前时间是否与多个时间规律中任一时间规律对应的时间匹配;在该当前时间与该时间匹配的情况下,确定该时间时状态规律对应的车辆状态是否与该当前车辆状态匹配;在该车辆状态与该当前车辆状态匹配的情况下,确定存在将要启动的目标应用,且将该时间对应的应用确定为该目标应用;在该当前时间与该时间不匹配的情况下,或,在该车辆状态与该当前车辆状态不匹配的情况下,确定不存在将要启动的目标应用。

19、结合第二方面和上述实现方式,在某些可能的实现方式中,该装置还包括:比较模块,用于在存在目标应用的情况下,将该目标应用运行时所需的系统资源与目标资源占用量进行比较,该目标资源占有量小于该车机系统的总资源量与该预设资源占用量之间的差值;该释放模块,具体用于:在该目标应用运行时所需的系统资源小于目标资源占用量的情况下,清理该车机系统的缓存数据,以释放该缓存数据占用的系统资源,为该目标应用预留相应的系统资源;在该目标应用运行时所需的系统资源大于或等于该目标资源占用量的情况下,控制当前时间正在运行的多个应用中的至少一个应用关闭,以释放该至少一个应用占用的系统资源。

20、结合第二方面和上述实现方式,在某些可能的实现方式中,该确定模块,具体还用于:按照该多个应用的资源占用优先级,将该多个应用从高到低进行排序,得到第一应用序列;基于该目标应用运行时所需的系统资源和该多个应用运行时所需的系统资源,将该第一应用序列中排序靠后的应用确定为该至少一个应用。

21、结合第二方面和上述实现方式,在某些可能的实现方式中,该确定模块,具体还用于:基于该多个应用启动序列,确定该多个运行应用的启动顺序的先后规律,得到目标应用序列;确定该多个应用中各个应用在该目标应用序列中的排列位置;将该目标应用序列中位于该排列位置之后的应用,确定为该至少一个第一应用。

22、结合第二方面和上述实现方式,在某些可能的实现方式中,该装置还包括:分配模块,用于:在第一应用的数量为1的情况下,确定该至少一个第一应用对应的系统资源为小于或等于释放该车机系统中的系统资源后的剩余资源;在该数量大于1的情况下,基于该至少一个第一应用的资源占用优先级和该剩余资源,为该至少一个第一应用分配系统资源。

23、第三方面,提供一种车辆,包括存储器、处理器以及存储在该存储器中并在该处理器上运行的计算机程序,其中,该处理器执行该计算机程序时,使得该车辆执行上述第一方面或第一方面任一种可能的实现方式中的方法。

24、第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当该指令在计算机或处理器上运行时,使得该计算机或处理器执行上述第一方面或第一方面任一种可能的实现方式中的方法。

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