一种车载系统的制作方法

文档序号:12158349阅读:188来源:国知局
一种车载系统的制作方法与工艺

本发明涉及数据处理领域,特别是涉及一种车载系统。



背景技术:

随着人们生活质量的提高,车作为代步工具已走进了千家万户,而随着车载技术的快速发展,为了提供更好的用户体验,车载系统的功能在不断丰富,不断增加,也即在车载系统中可以安装有各种功能的应用软件,以满足用户需求。

现有的一种车载系统,是在操作系统中运行多个任务,例如:车载系统是Linux操作系统,则在该Linux操作系统下可以运行多个任务,包括:车身控制的任务,音响任务,视频任务,导航任务,游戏任务,支付任务等等任务。

但是,现有车载系统容易出现以下问题:第一、当操作系统中的某一任务出现问题,造成操作系统死机时,会导致车身控制的任务不可操作,对用户的安全造成威胁;第二,由于现有的车载系统可以进行联网操作,若在联网过程中,被黑客攻击,例如:黑客通过游戏任务对操作系统进行攻击,可能造成操作系统瘫痪,或者可能对车身等操作进行控制,进而对用户的安全造成威胁;可见,现有的车载系统的安全性较低,对车身及人身造成威胁。



技术实现要素:

本发明实施例提供一种车载系统,用以避免现有的车载系统的安全性较低,对车身及人身造成威胁问题。

本发明实施例提供一种车载系统,包括:

处理器,所述处理器上运行有至少两个操作系统;其中,第一安全级别的操作系统中运行车身控制任务;第二安全级别的操作系统中运行车内信息娱乐任务;其中,所述第一安全级别的所述操作系统的安全级别高于所述第二安全级别的所述操作系统的安全级别。

综上,本发明实施例提供了一种车载系统,包括:处理器,所述处理器上运行有至少两个操作系统;其中,第一安全级别的操作系统中运行车身控制任务;第二安全级别的操作系统中运行车内信息娱乐任务;其中,所述第一安全级别的所述操作系统的安全级别高于所述第二安全级别的所述操作系统的安全级别;相对于现有的车载系统中所有任务运行在一个操作系统中,本发明实施例中,车身控制任务及车内信息娱乐任务可以运行在不同安全级别的操作系统中,这样一来,一方面,当车内信息娱乐任务出现问题的时候,不会对运行于不同操作系统中的车身控制任务造成影响,例如:当车内信息娱乐任务出现问题造成该任务对应的操作系统死机时,车身控制任务并不会受到影响;或者,上述车内信息娱乐任务为可以联网的任务时,当上述任务受到黑客攻击时,可以保证车身控制任务不会被黑客控制;另一方面,车身控制任务运行在第一安全级别的操作系统中,第一安全级别的操作系统本身即可以在一定程度上保证车身控制任务的安全性;可见,本发明实施例可以将车身控制任务与车内信息任务进行隔绝,以使得运行于不同操作系统中的任务之间相互不受影响,且保证了车身控制任务的安全性,进而提高了车身和人身的安全性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明一种车载系统示例的结构示意图;

图2为本发明一种车载系统的结构示意图;及

图3为本发明利用所述调度模块实现不同的所述操作系统之间的交互示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

装置实施例一

本发明实施例一提供了一种车载系统,具体可以包括:处理器,所述处理器上运行有至少两个操作系统;其中,第一安全级别的操作系统中运行车身控制任务;第二安全级别的操作系统中运行车内信息娱乐任务;其中,所述第一安全级别的所述操作系统的安全级别高于所述第二安全级别的所述操作系统的安全级别。

本发明实施例可以应用于车内,包括:新能源汽车、自动驾驶汽车及燃油汽车等类型的车,以用于支持车所需执行的各种任务,例如:车身控制任务、车内信息娱乐任务等,以使得在某一车内信息娱乐任务出现问题,例如:某一视频任务携带病毒,或者被黑客攻击、或者出现响应超时等问题,造成操作系统死机或者被黑客控制时,可以保证车身控制任务不受影响,进而保证车身及人身的安全。

本发明实施例中,上述处理器中可以运行至少两个操作系统,上述操作系统具体可以包括:嵌入式实时操作系统、Linux操作系统、Windows操作系统、及Android操作系统等等操作系统;其中,上述处理器中运行的操作系统的安全级别不同,包括第一安全级别及第二安全级别,上述操作系统的安全级别是上述操作系统的安全性的一种标识,安全级别越高的操作系统的安全性越高,也即安全级别高的操作系统更稳定,更不易出现死机、及被攻击等问题,由于第一安全级别的操作系统的安全级别高于第二安全级别的操作系统的安全级别,则第一安全级别的操作系统的安全性高与第二安全级别的操作系统。

本发明实施例中,上述车载系统中运行的任务具体可以包括:车身控制任务及车内信息娱乐任务等任务,其中,上述车身控制任务为对车身的控制任务,例如:车门开关任务、车窗开关任务、车启动/熄灭任务、车后备箱的开关任务、空调任务、手刹任务等任务;上述车内信息娱乐任务为车内除车身控制任务之外的任务,例如:GPS(全球定位系统,Global Positioning System)导航任务、娱乐任务(游戏、音响、视频等任务)、支付任务等任务。

本发明实施例中,上述车载系统中运行的任务的安全等级也不同,上述任务的安全等级是人们对于上述任务的安全性重视程度的一种表示,对于车载系统而言,对于会对车身及人身安全造成威胁的任务(例如:车身控制任务),往往需要绝对的安全性,则这些任务的安全等级则是靠前的,可以为第一安全等级的任务,其需要运行在第一安全级别的操作系统中;而对于对用户的用户体验造成影响的车内信息娱乐,可以为第二安全等级的任务,其可以运行于第二安全级别的操作系统中。

本发明实施例中,处理器中运行的不同安全级别的操作系统分别可以支持运行不同安全等级的任务,例如:处理器中运行有两个操作系统,分别为第一操作系统和第二操作系统,其中,第一操作系统的安全级别为第一安全级别,则第一操作系统可以用来运行车身控制任务,第二操作系统的安全级别为第二安全级别,则第二操作系统可以用来运行车身控制任务之外的车内信息娱乐任务;又如:处理器中运行有三个操作系统,分别为第一操作系统、第二操作系统及第三操作系统,其中,第一操作系统的安全级别为第一安全级别,第二操作系统及第三操作系统的安全级别为第二安全级别,则第一操作系统可以用来运行车身控制任务;假设上述车内信息任务具体包括:娱乐任务及GPS导航任务,则上述第二操作系统可以用来运行GPS导航任务;第三操作系统可以用来运行娱乐任务。

可以理解,上述处理器中运行两个操作系统及三个操作系统仅作为本发明实施例中上述处理器中运行的操作系统的数量的示例,而不理解为是对本发明实施例上述处理器中运行的操作系统的数量的一种限定,实际上,上述处理器中还可以运行三个以上的操作系统,本发明实施例在此不对上述处理器中运行的操作系统的数量加以限定。

参照图1,示出了本发明一种车载系统示例的结构示意图,具体可以包括处理器,其中,上述处理器中具体可以运行有两个操作系统,分别为:第一安全级别的第一操作系统101及第二安全级别的第二操作系统102;其中,所述第一操作系统101可以用于运行车身控制任务;所述第二操作系统102可以用于运行车内信息娱乐任务。

本发明实施例中,上述处理器中运行可以运行第一操作系统101和第二操作系统102共两个操作系统,且上述第一操作系统101用于运行车身控制任务,上述第二操作系统102用于运行车内信息娱乐任务,由于车内信息任务较车身控制任务而言更易出现问题,且车身控制任务对车身及人身安全的威胁更大,用户对车身控制任务的安全性更为重视,将上述车身控制任务与车内信息娱乐任务分别运行在两个操作系统中,且车身控制任务所在的操作系统的安全级别高于车内信息娱乐任务所在的操作系统,这样一来,一方面,由于第一操作系统的安全级别高于第二操作系统的安全级别,因此可以从操作系统的层面保证上述车身控制任务的安全性,另一方面,可以保证上述车身控制任务不受车内信息娱乐任务的影响,也即当车内信息娱乐任务出现问题时,由于车身控制任务与其不在同一操作系统中运行,则车内信息娱乐任务的问题不会对车身控制任务造成影响,可以保证车身及人身安全,例如:当第二操作系统102中运行的某一联网的任务,如视频任务携带病毒,进而导致上述第二操作系统102死机时,第一操作系统101中运行的车身控制任务则不会受到影响,仍然可以正常运行。

在本发明的一种可选实施例中,所述第一安全级别的操作系统可以为嵌入式实时操作系统;所述第二安全级别的操作系统可以为Linux操作系统、或者Android操作系统。

本发明实施例中,上述第一安全级别的操作系统可以为嵌入式实时操作系统,也即可以在嵌入式实时操作系统中运行车身控制任务,由于嵌入式实时操作系统的实时性与安全性,其可以在接收车身控制任务的执行指令后,立即对车身控制任务做出响应,因此避免了操作系统响应车身控制任务耗时而造成的车身控制任务执行滞后,进而对车身和人身造成威胁的问题;上述第二安全级别的操作系统可以为Linux操作系统或者Android操作系统,也即可以在Linux操作系统或者Android操作系统中运行车内信息娱乐任务,由于车内信息娱乐任务的设置初衷是为提高用户的用户体验,这就需要能够提供比较人性化的人机交互界面,而Linux操作系统和Android操作系统由于具有较好的人机交互特性,因此可以完成较好的人机交互界面,为用户带来较好的用户体验。

综上,本发明实施例提供了一种车载系统,包括:处理器,所述处理器上运行有至少两个操作系统;其中,第一安全级别的操作系统中运行车身控制任务;第二安全级别的操作系统中运行车内信息娱乐任务;其中,所述第一安全级别的所述操作系统的安全级别高于所述第二安全级别的所述操作系统的安全级别;相对于现有的车载系统中所有任务运行在一个操作系统中,本发明实施例中,车身控制任务及车内信息娱乐任务可以运行在不同安全级别的操作系统中,这样一来,一方面,当车内信息娱乐任务出现问题的时候,不会对运行于不同操作系统中的车身控制任务造成影响,例如:当车内信息娱乐任务出现问题造成该任务对应的操作系统死机时,车身控制任务并不会受到影响;或者,上述车内信息娱乐任务为可以联网的任务时,当上述任务受到黑客攻击时,可以保证车身控制任务不会被黑客控制;另一方面,车身控制任务运行在第一安全级别的操作系统中,第一安全级别的操作系统本身即可以在一定程度上保证车身控制任务的安全性;可见,本发明实施例可以将车身控制任务与车内信息任务进行隔绝,以使得运行于不同操作系统中的任务之间相互不受影响,且保证了车身控制任务的安全性,进而提高了车身和人身的安全性。

装置实施例二

本发明实施例二提供了一种车载系统,其中,具体可以包括:处理器,所述处理器中运行至少两个操作系统和调度模块;其中,其中,第一安全级别的操作系统中运行车身控制任务;第二安全级别的操作系统中运行车内信息娱乐任务;其中,所述第一安全级别的所述操作系统的安全级别高于所述第二安全级别的所述操作系统的安全级别;所述调度模块用于实现不同的所述操作系统之间的交互。

本发明实施例中,不同的操作系统运行于同一处理器中,也即不同的操作系统共用上述处理器的资源,本发明实施例可以通过所述调度模块完成上述不同操作系统之间的交互,以为上述不同的操作系统进行资源的调度,避免不同的操作系统中的多个任务抢占处理器的资源,造成某一任务执行出错,进而对车身及人身造成的安全威胁;例如:处理器中运行有两个操作系统,分别为第一操作系统及第二操作系统,运行于第一操作系统中的车身控制任务中的开车门任务与运行于第二操作系统中的视频任务抢占同一资源,则上述调度模块可以将资源分配给安全级别更高的任务,由于车身控制任务对于车身及人身的安全起到至关重要的作用,因此车身控制任务的安全级别高于视频任务,因此,调度模块将资源分配给车身控制任务,若此时正在执行视频任务(播放某一视频),则将该视频任务暂停或者关闭,进而将资源空闲出来,分配给上述车身控制任务。

在本发明的一种可选实施例中,参照图2,示出了本发明一种车载系统的结构示意图,具体可以包括:第一操作系统201、第二操作系统202调度模块203,其中,所述调度模块203分别连接所述第一操作系统201及第二操作系统202。

参照图3,示出了本发明利用所述调度模块实现不同的所述操作系统之间的交互示意图,包括:

步骤301、所述调度模块接收来自第一操作系统中运行的第一任务的启动运行指令;

需要说明的是,在第一操作系统接收到其中运行的第一任务的启动指令后,所述第一操作系统会向所述调度模块发送第一任务的启动运行指令,所述启动运行指令中具体可以包括:第一操作系统的标识、第一任务的标识及第一任务的优先级别;其中,上述优先级别可以根据上述第一任务的安全级别进行设定,也即当上述第一任务的安全级别较高时,上述第一任务的优先级别也较高,当上述第一任务的安全级别较低时,上述第一任务的优先级别也较低。

步骤302、所述调度模块接收所述第一任务的启动运行指令后,比较所述第一任务的优先级别及所述第二操作系统中运行的第二任务的优先级别;

本发明实施例中,上述第二操作系统中运行的第二任务可以为当前占用处理器资源的任务,上述调度模块接收上述第一任务的启动运行指令后,获取当前处理器中运行的第二任务的优先级别,并根据上述启动运行指令中携带的第一任务的优先级别与所述第二任务的优先级别进行比较。

步骤303、在所述第一任务的优先级别大于所述第二任务的优先级别时,所述调度模块向所述第二操作系统发送调度指令,以使得所述第二操作系统接收所述调度指令后,停止运行第二任务,并向所述调度模块发送调度响应;

本发明实施例中,当上述第一任务的优先级别大于所述第二任务的优先级别时,说明当前第一任务的安全级别高于上述第二任务的安全级别,也即处理器的资源应先分配给上述第一任务,则上述调度模块向上述第二操作系统发送调度指令,以使得上述第二操作系统接收上述调度指令后,暂停或者关闭上述第二任务,并向所述调度模块发送调度响应,告知所述调度模块已停止上述第二任务,也即第二任务所占用的资源已释放出来。

步骤304、所述调度模块接收来自所述第二操作系统的所述调度响应之后,向所述第一操作系统发送启动运行响应,以使得所述第一操作系统接收所述启动运行响应后,运行所述第一任务。

本发明实施例中,在上述调度模块接收来自第二操作系统的调度响应之后,获知上述第二任务所占资源已释放出来,即可将上述资源分配给第一操作系统中的第一任务;向所述第一操作系统发送启动运行指令,以使得所述第一操作系统运行所述第一任务。

综上,本发明实施例提供的一种车载系统,可以通过调度模块为所述处理器中运行的不同操作系统分配资源,以将资源分配给安全级别更高的任务,以使得安全级别更高的任务可以优先执行,例如:当前第一操作系统中运行的第一任务为车身控制任务,第二操作系统中运行的第二任务为视频任务,则可将资源分配给上述车身控制任务,以使得上述车身控制任务可以优先执行,以保证车身及人身安全。

需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请实施例并不受所描述的动作顺序的限制,因为依据本申请实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本申请实施例所必须的。

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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