车载终端操作系统的加载方法及装置的制造方法

文档序号:10534579阅读:311来源:国知局
车载终端操作系统的加载方法及装置的制造方法
【专利摘要】本申请实施例公开了一种车载终端操作系统的加载方法及装置,该方法包括:判断当前操作系统的故障特征值是否达到预设特征值;如果未达到,加载该操作系统;如果达到,加载另一操作系统;判断当前操作系统,在加载过程中是否出现故障;如果出现故障,根据所述故障的级别,处理当前操作系统的故障特征值,且执行判断所述当前操作系统的故障特征值是否达到预设特征值这一步骤;采用本申请的方法及装置,可在车载终端的一操作系统在加载过程中崩溃时,加载另一操作系统,从而保证整个车载终端的正常运行。
【专利说明】
车载终端操作系统的加载方法及装置
技术领域
[0001]本发明涉及互联网信息技术领域,特别涉及一种车载终端操作系统的加载方法及
目.0
【背景技术】
[0002]车载终端又称车辆调度监控终端,是车辆监控管理系统的前端设备,集成有定位、通信和汽车行驶记录仪等多项功能;设置车载终端于车辆内部,车载终端能够自动获取车辆的行驶位置以及行驶速度等信息,且能够将上述信息自动上传至远程监控平台,以使监控平台实时对车辆进行监控。
[0003]目前,车载终端的操作系统一般为单操作系统,容错率较低;当操作系统在加载过程中“崩溃”时,整个车载终端均不能正常运行,影响监控平台对车辆的监控。

【发明内容】

[0004]本申请实施例中提供了一种车载终端操作系统的加载方法及装置,以解决车载终端在加载单操作系统过程中崩溃的问题,从而保证整个车载终端的正常运行。
[0005]为了解决上述技术问题,本申请实施例公开了如下技术方案:
[0006]一种车载终端操作系统的加载方法,车载终端的无内部互锁流水级的微处理器MIPS设有两个操作系统,所述方法包括:
[0007]判断当前操作系统的故障特征值是否达到预设特征值;
[0008]如果未达到,加载该操作系统;
[0009]如果达到,加载另一操作系统;
[0010]判断当前操作系统,在加载过程中是否出现故障;
[0011]如果出现故障,根据所述故障的级别,处理当前操作系统的故障特征值,且执行判断所述当前操作系统的故障特征值是否达到预设特征值这一步骤。
[0012]优选的,根据所述故障的级别,处理当前操作系统的故障特征值,包括:
[0013]当所述故障的级别为严重故障级别时,设置当前操作系统的故障特征值为预设特征值。
[0014]优选的,根据所述故障的级别,处理当前操作系统的故障特征值,包括:
[0015]当所述故障的级别为错误级别时,获取所述故障的故障参数;
[0016]根据所述故障参数,获取所述故障参数特征值;
[0017]根据所述故障参数特征值,设置当前操作系统的故障特征值。
[0018]优选的,根据所述故障的级别,处理当前操作系统的故障特征值,包括:
[0019]当所述故障的级别为警告级别时,维持当前操作系统的故障特征值。
[0020]优选的,所述判断当前操作系统的故障特征值是否达到预设特征值之前,所述方法还包括:
[0021]比较两个操作系统的版本特征码大小;所述版本特征码越大,代表操作系统的版本越新;
[0022]确定版本特征码大的操作系统为当前操作系统。
[0023]一种车载终端操作系统的加载装置,车载终端的无内部互锁流水级的微处理器MIPS设有两个操作系统,所述装置包括:
[0024]故障特征值判断模块,用于判断当前操作系统的故障特征值是否达到预设特征值;
[0025]加载模块,用于当未达到预设特征值时,加载当前操作系统,或,当达到预设特征值时,加载另一操作系统;
[0026]故障判断模块,用于判断当前操作系统,在加载过程中是否出现故障;
[0027]故障处理模块,用于当出现故障时,根据所述故障的级别,处理当前操作系统的故障特征值。
[0028]优选的,所述故障处理模块包括:
[0029]严重故障处理单元,用于当所述故障的级别为严重故障级别时,设置当前操作系统的故障特征值为预设特征值。
[0030]优选的,所述故障处理模块包括:
[0031]错误故障参数获取单元,用于当所述故障的级别为错误级别时,获取所述故障的故障参数;
[0032]错误故障参数特征值获取单元,用于根据所述故障参数,获取所述故障参数特征值;
[0033]错误故障特征值设置单元,用于根据所述故障参数特征值,设置当前操作系统的故障特征值。
[0034]优选的,所述故障处理模块包括:
[0035]警告故障处理单元,用于当所述故障的级别为警告级别时,维持当前操作系统的故障特征值。
[0036]优选的,所述装置还包括:
[0037]版本特征码判断模块,用于判断两个操作系统的版本特征码大小;所述版本特征码越大,代表操作系统的版本越新;
[0038]确定模块,用于确定版本特征码大的操作系统为当前操作系统。
[0039]本发明的有益效果包括:预先在车载终端的MIPS内设两个操作系统;在需加载MIPS的操作系统时,首先判断当前操作系统的故障特征值是否达到预设特征值;如果达至IJ,说明该操作系统将不能正常启动,加载另一操作系统;如果未达到,说明该操作系统仍可正常启动,加载该操作系统;然后,判断所加载的操作系统,在加载过程中是否出现故障;如果出现故障,根据故障的级别,对当前操作系统的故障特征值进行处理,且在处理后,继续判断当前操作系统的故障特征值是否达到预设特征值这一步骤。由上可见,采用本申请的方法和装置,可在MIPS的一操作系统在加载过程中崩溃时,加载另一操作系统,从而保证车载终端的正常运行。
【附图说明】
[0040]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0041]图1为本申请实施例提供的车载终端的结构示意图;
[0042]图2为本申请实施例提供的车载终端操作系统的加载方法的一流程示意图;
[0043]图3为本申请实施例提供的车载终端操作系统的加载方法的另一流程示意图;
[0044]图4为本申请实施例提供的车载终端操作系统的加载方法的又一流程示意图;
[0045]图5为本申请实施例提供的车载终端操作系统的加载装置的一结构示意图;
[0046]图6为本申请实施例提供的车载终端操作系统的加载装置的另一结构示意图;
[0047]图7为本申请实施例提供的车载终端操作系统的加载装置的又一结构示意图。
【具体实施方式】
[0048]本申请实施例提供了一种车载终端操作系统的加载方法及装置,以在车载终端的两个操作系统中,加载能够正常运行的操作系统。
[0049]首先对本申请实施例的车载终端进行说明,如图1所示,至少包括:CAN (Controller Area Network,控制器局域网)接口、MCU(Micro Control Unit,微控制单元)、MIPS(Mill1n Instruct1ns Per Second,无内部互锁流水级的微处理器)、无线通信单元和WIFI(Wireless-Fidelity,无线宽带)单元;其中,CAN接口、MCU、MIPS、无线通信单元和WIFI单元间的连接关系,具体参见图1。
[0050]在本申请实施例中,通过CAN接口能够接收车辆内部的信息;MCU和MIPS能够对接收的信息进行处理;无线通信单元能够将处理的信息,上传至监控平台;WIFI单元可提供无线热点,从而方便车辆内人员登陆互联网。
[0051]本申请实施例中的车载终端操作系统的加载方法,尤指MIPS操作系统的加载方法。在本申请实施例中,可具体为MIPS配置两个操作系统;本申请实施例中的车载终端操作系统的加载方法,如图2所示,至少包括:
[0052]步骤S21:判断当前操作系统的故障特征值是否达到预设特征值;如果未达到,进入步骤S22 ;如果达到,进入步骤S23 ;
[0053]在本申请实施例中,故障特征值,可具体为量化故障的一数值;而预设特征值可由本领域的技术人员自行设定;当操作系统的故障特征值达到该预设特征值时,如果继续加载该操作系统,该操作系统将“崩溃”。
[0054]步骤S22:加载该操作系统;
[0055]步骤S23:加载另一操作系统;
[0056]步骤S24:判断当前操作系统,在加载过程中是否出现故障;如果出现故障,进入步骤S25 ;如果未出现故障,进入步骤S26 ;
[0057]步骤S25:根据所述故障的级别,处理当前操作系统的故障特征值,且进入步骤S21 ;
[0058]步骤S26:启动当前操作系统。
[0059]由上可见,在本申请实施例中,预先在车载终端的MIPS内设两个操作系统;在需加载MIPS的操作系统时,首先判断当前操作系统的故障特征值是否达到预设特征值;如果达到,说明该操作系统将不能正常启动,加载另一操作系统;如果未达到,说明该操作系统仍可正常启动,加载该操作系统;然后,判断所加载的操作系统,在加载过程中是否出现故障;如果出现故障,根据故障的级别,对当前操作系统的故障特征值进行处理,且在处理后,继续判断当前操作系统的故障特征值是否达到预设特征值这一步骤。由上可见,采用上述方法,可在MIPS的一操作系统在加载过程中崩溃时,加载另一操作系统,从而保证车载终端的正常运行。
[0060]在本发明的另一可行实施例中,上述所有实施例中的步骤S25,可具体包括:
[0061]当所述故障的级别为严重级别时,设置当前操作系统的故障特征值为预设特征值。
[0062]在本申请实施例中,严重级别的故障为零容忍的故障,包括内核崩溃kerne Ipanic,无法初始化内存和内存卡错误等;
[0063]由于当操作系统出现严重级别的故障时,操作系统不能正常运行,面通过将当前操作系统的故障特征值设置为预设特征值,能够实现加载另一操作系统,从而保证整个车载终端的正常运行。
[0064]在本发明的又一可行实施例中,如图3所示,上述所有实施例中的步骤S25,可具体包括:
[0065]步骤S31:当所述故障的级别为错误级别时,获取所述故障的故障参数;
[0066]在本申请实施例中,错误级别的故障,为非重要程序的故障,包括内存泄露和服务器不可达等。
[0067]在本申请实施例中,所述故障参数为与该故障相关联的参数,比如,内存泄露的故障参数,可为内存泄露的百分比;服务器不可达的故障参数,可为服务器不可达的时长等。
[0068]步骤S32:根据所述故障参数,获取故障参数特征值;
[0069]在本申请实施例中,可根据错误故障的严重程度,为故障参数配置不同的故障参数特征值;以内存泄露为例,可为{0-20% }的内存泄露,配置故障参数特征值5 ;为{20% -60% }的内存泄露,配置故障参数特征值10 ;为{60% -100% }的内存泄露,配置故障参数特征值15。
[0070]步骤S33:根据所述故障参数特征值,设置当前操作系统的故障特征值。
[0071]在本申请实施例中,可具体将当前操作系统原有的故障特征值与所获取的故障参数特征值相加,得到的结果,作为当前操作系统现有的故障特征值。
[0072]在本申请实施例中,由于操作系统单独的错误故障并不影响操作系统的正常运行,在错误故障积累到一定程度时,才会使得整个操作系统“崩溃”;采用上述方法,可详细记录错误故障的积累,一旦错误故障积累到可使整个操作系统“崩溃”时,加载另一操作系统。
[0073]在本发明的另一可行实施例中,上述所有实施例中的步骤S25,可具体包括:
[0074]当所述故障的级别为警告级别时,维持当前操作系统的故障特征值。
[0075]在本申请实施例中,警告级别的故障可具体为警告信息,包括:电量低警告、信号弱警告以及无法搜到卫星信号警告等。
[0076]由于上述警告信息,并不影响操作系统的正常运行,因此,当出现上述警告信息时,无需对当前操作系统的故障特征值做任何处理,维持当前值即可。
[0077]在本发明的又一可行实施例中,如图4,上述所有实施例中的方法,还包括:
[0078]步骤S41:比较两个操作系统的版本特征码大小;所述版本特征码越大,代表操作系统的版本越新;
[0079]步骤S42:确定版本特征码大的操作系统为当前操作系统。
[0080]本实施例中,当确定版本特征码大的操作为当前操作系统之后,再对当前操作系统进行后续判断步骤,执行如步骤S21所述的处理操作。
[0081 ] 在本申请实施例中,可具体为MIPS配置一新版本操作系统和一旧版本操作系统,由于新版本的操作系统在性能等方面要优于旧版本的操作系统,采用上述方法,能够保证优先启动新版本的操作系统。
[0082]通过以上的方法实施例的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:只读存储器(ROM)、随机存取存储器(RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0083]与上述方法相对应的,本发明还公开了一种车载终端操作系统的加载装置,所述车载终端的MIPS内设有两个操作系统,如图5所示,至少包括:
[0084]故障特征值判断模块51,用于判断当前操作系统的故障特征值是否达到预设特征值;
[0085]加载模块52,用于当未达到预设特征值时,加载当前操作系统,或,当达到预设特征值时,加载另一操作系统;
[0086]故障判断模块53,用于判断当前操作系统,在加载过程中是否出现故障;
[0087]故障处理模块54,用于当出现故障时,根据所述故障的级别,处理当前操作系统的故障特征值。
[0088]在本申请实施例中,故障特征值判断模块51,用于判断当前操作系统的故障特征值是否达到预设特征值;由于当达到预设特征值时,加载该系统会出现“崩溃”。因此,加载模块52,用于当未达到预设特征值时,加载当前操作系统;或当达到预设特征值时,加载另一操作系统;故障判断模块53,用于判断当前操作系统,在加载过程中是否出现故障;故障处理模块54,用于当出现故障时,根据所述故障的级别,处理当前操作系统的故障特征值,且继续执行故障判断模块53的功能。由上可见,采用上述装置,可在车载终端的一操作系统在加载过程中崩溃时,加载另一操作系统,从而保证车载终端的正常运行。
[0089]在本发明的另一可行实施例中,如图6所示,上述所有实施例中的故障处理模块54可包括:
[0090]严重故障处理单元61,用于当所述故障的级别为严重级别时,设置当前操作系统的故障特征值为预设特征值。
[0091]在本申请实施例中,严重级别的故障为零容忍的故障,包括kernel panic,无法初始化内存和内存卡错误等。
[0092]由于当操作系统出现严重级别的故障时,操作系统不能正常运行,而通过将当前操作系统的故障特征值设置为预设特征值,能够实现加载另一操作系统,从而保证整个车载终端的正常运行。
[0093]错误故障参数获取单元62,用于当所述故障的级别为错误级别时,获取所述故障的故障参数;
[0094]在本申请实施例中,错误级别的故障,为非重要程序的故障,包括内存泄露和服务器不可达等。
[0095]在本申请实施例中,所述故障参数为与该故障相关联的参数,比如,内存泄露的故障参数,可为内存泄露的百分比;服务器不可达的故障参数,可为服务器不可达的时长等。
[0096]错误故障参数特征值获取单元63,用于根据所述故障参数,获取所述故障参数特征值;
[0097]在本申请实施例中,可根据错误故障的严重程序,为故障参数配置不同的故障参数特征值;以内存泄露为例,为{0-20% }的内存泄露,配置故障参数特征值5 ;为{20% -60% }的内存泄露,配置故障参数特征值10 ;为{60% -100% }的内存泄露,配置故障参数特征值15。
[0098]错误故障特征值设置单元64,用于根据所述故障参数特征值,设置当前操作系统的故障特征值。
[0099]在本申请实施例中,可具体将当前操作系统的原有故障特征值与所获取的故障参数特征值相加,得到的结果,作为当前操作系统的现有故障特征值。
[0100]在本申请实施例中,由于操作系统单独的错误故障并不影响操作系统的正常运行,在错误故障积累到一定程度时,才会使得整个操作系统“崩溃”;采用上述方法,可详细记录错误故障的积累,一旦错误故障积累到使整个操作系统“崩溃”时,加载另一操作系统。
[0101]警告故障处理单元65,用于当所述故障的级别为警告级别时,维持当前操作系统的故障特征值。
[0102]在本申请实施例中,警告级别的故障可具体为警告信息,包括:电量低警告、信号弱警告以及无法搜到卫星信号警告等。
[0103]由于上述警告信息,并不影响操作系统的正常运行,因此,当出现上述警告信息时,无需对当前操作系统的故障特征值做任何处理,维持当前值即可。
[0104]在本申请的又一可行实施例中,如图7所示,上述所有实施例中的装置还可包括:
[0105]版本特征码判断模块71,用于判断两个操作系统的版本特征码大小;所述版本特征码越大,代表操作系统的版本越新;
[0106]确定模块72,用于确定版本特征码大的操作系统为当前操作系统。
[0107]在本申请实施例,可具体为MIPS配置一新版本操作系统和一旧版本操作系统,由于新版本的操作系统在性能等方面要优于旧版本的操作系统,采用上述方法,能够保证优先启动新版本的操作系统。
[0108]需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0109]以上所述仅是本发明的【具体实施方式】,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【主权项】
1.一种车载终端操作系统的加载方法,其特征在于,车载终端的无内部互锁流水级的微处理器MIPS设有两个操作系统,所述方法包括: 判断当前操作系统的故障特征值是否达到预设特征值; 如果未达到,加载该操作系统; 如果达到,加载另一操作系统; 判断当前操作系统,在加载过程中是否出现故障; 如果出现故障,根据所述故障的级别,处理当前操作系统的故障特征值,且执行判断所述当前操作系统的故障特征值是否达到预设特征值这一步骤。2.根据权利要求1所述的方法,其特征在于,根据所述故障的级别,处理当前操作系统的故障特征值,包括: 当所述故障的级别为严重故障级别时,设置当前操作系统的故障特征值为预设特征值。3.根据权利要求1所述的方法,其特征在于,根据所述故障的级别,处理当前操作系统的故障特征值,包括: 当所述故障的级别为错误级别时,获取所述故障的故障参数; 根据所述故障参数,获取所述故障参数特征值; 根据所述故障参数特征值,设置当前操作系统的故障特征值。4.根据权利要求1所述的方法,其特征在于,根据所述故障的级别,处理当前操作系统的故障特征值,包括: 当所述故障的级别为警告级别时,维持当前操作系统的故障特征值。5.根据权利要求1所述的方法,其特征在于,所述判断当前操作系统的故障特征值是否达到预设特征值之前,所述方法还包括: 比较两个操作系统的版本特征码大小;所述版本特征码越大,代表操作系统的版本越新; 确定版本特征码大的操作系统为当前操作系统。6.一种车载终端操作系统的加载装置,其特征在于,车载终端的无内部互锁流水级的微处理器MIPS设有两个操作系统,所述装置包括: 故障特征值判断模块,用于判断当前操作系统的故障特征值是否达到预设特征值; 加载模块,用于当未达到预设特征值时,加载当前操作系统,或,当达到预设特征值时,加载另一操作系统; 故障判断模块,用于判断当前操作系统,在加载过程中是否出现故障; 故障处理模块,用于当出现故障时,根据所述故障的级别,处理当前操作系统的故障特征值。7.根据权利要求6所述的装置,其特征在于,所述故障处理模块包括: 严重故障处理单元,用于当所述故障的级别为严重故障级别时,设置当前操作系统的故障特征值为预设特征值。8.根据权利要求6所述的装置,其特征在于,所述故障处理模块包括: 错误故障参数获取单元,用于当所述故障的级别为错误级别时,获取所述故障的故障参数; 错误故障参数特征值获取单元,用于根据所述故障参数,获取所述故障参数特征值;错误故障特征值设置单元,用于根据所述故障参数特征值,设置当前操作系统的故障特征值。9.根据权利要求6所述的装置,其特征在于,所述故障处理模块包括: 警告故障处理单元,用于当所述故障的级别为警告级别时,维持当前操作系统的故障特征值。10.根据权利要求6所述的装置,其特征在于,所述装置还包括: 版本特征码判断模块,用于判断两个操作系统的版本特征码大小;所述版本特征码越大,代表操作系统的版本越新; 确定模块,用于确定版本特征码大的操作系统为当前操作系统。
【文档编号】G06F9/455GK105893109SQ201510038207
【公开日】2016年8月24日
【申请日】2015年1月26日
【发明人】邵起明, 郑明吉, 冯志亮, 贡兴, 付世茹
【申请人】奇点新源国际技术开发(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1