技术领域technical field
本发明涉及数据处理领域,特别是涉及一种车载系统的控制方法和装置。The invention relates to the field of data processing, in particular to a control method and device for a vehicle-mounted system.
背景技术Background technique
随着人们生活质量的提高,车作为代步工具已走进了千家万户,而随着车载技术的快速发展,为了提供更好的用户体验,车载系统的功能在不断丰富,不断增加,也即在车载系统中可以安装有各种功能的应用软件,以满足用户需求。With the improvement of people's quality of life, cars have entered thousands of households as a means of transportation, and with the rapid development of in-vehicle technology, in order to provide better user experience, the functions of in-vehicle systems are constantly enriched and increased, that is, Application software with various functions can be installed in the vehicle system to meet user needs.
现有的一种车载系统,是在操作系统中运行多个任务,例如:车载系统是Linux操作系统,则在该Linux操作系统下可以运行多个任务,包括:车身控制的任务,音响任务,视频任务,导航任务,游戏任务,支付任务等等任务。An existing vehicle-mounted system is to run multiple tasks in the operating system. For example, if the vehicle-mounted system is a Linux operating system, multiple tasks can be run under the Linux operating system, including: vehicle body control tasks, audio tasks, Video tasks, navigation tasks, game tasks, payment tasks and more.
但是,现有车载系统容易出现以下问题:第一、当操作系统中的某一任务出现问题,造成操作系统死机时,会导致车身控制任务不可操作,对用户的安全造成威胁;第二、当运行操作系统的处理器由于某些原因而损坏(例如:高温烧坏,元器件脱落等原因)时,该处理器中的操作系统无法工作,则也会导致车身控制任务不可操作,对用户的安全造成威胁;第三,由于现有的车载系统可以进行联网操作,若在联网过程中,被黑客攻击,例如:黑客通过游戏任务对操作系统进行攻击,可能造成操作系统瘫痪,或者可能对车身等操作进行控制,进而对用户的安全造成威胁;可见,现有的车载系统的安全性较低,对车身及人身造成威胁。However, the existing in-vehicle systems are prone to the following problems: first, when a certain task in the operating system has a problem and causes the operating system to crash, it will cause the vehicle body control task to be inoperable, posing a threat to the safety of the user; When the processor running the operating system is damaged due to some reasons (for example: high temperature burnout, components falling off, etc.), the operating system in the processor cannot work, which will also cause the body control task to be inoperable, and the user's Security poses a threat; third, because the existing vehicle system can be operated online, if it is attacked by hackers during the networking process, for example: hackers attack the operating system through game tasks, which may cause the operating system to be paralyzed, or may cause damage to the vehicle body. and other operations are controlled, thereby posing a threat to the safety of users; it can be seen that the security of the existing vehicle-mounted systems is relatively low, posing a threat to the vehicle body and people.
发明内容Contents of the invention
本发明实施例提供一种车载系统的控制方法和装置,用以避免现有的车载系统的安全性较低,对车身及人身造成威胁的问题。Embodiments of the present invention provide a control method and device for a vehicle-mounted system, so as to avoid the problem that the existing vehicle-mounted system has low safety and poses threats to the vehicle body and people.
本发明实施例提供一种车载系统的控制方法,所述车载系统包括:至少两个处理器,所述方法包括:An embodiment of the present invention provides a method for controlling a vehicle-mounted system, the vehicle-mounted system includes: at least two processors, and the method includes:
控制所述至少两个处理器上分别运行不同安全级别的操作系统;controlling operating systems with different security levels to run on the at least two processors;
采用所述不同安全级别的操作系统分别以对所述车载系统进行不同任务的控制与运行;Operating systems with different security levels are used to control and run different tasks of the vehicle-mounted system;
其中,采用第一安全级别的操作系统对车身控制任务进行运行,采用第二安全级别的操作系统对车内信息娱乐任务进行控制和运行,其中,所述第一安全级别的等级高于所述第二安全级别的等级。Wherein, the operating system of the first security level is used to run the vehicle body control task, and the operating system of the second security level is used to control and run the in-vehicle infotainment task, wherein the level of the first security level is higher than the The rating of the second security level.
本发明实施例还提供一种车载系统的控制装置,所述车载系统包括:至少两个处理器,所述装置包括:An embodiment of the present invention also provides a control device for a vehicle-mounted system, the vehicle-mounted system includes: at least two processors, and the device includes:
第一控制运行模块,用于控制所述至少两个处理器上分别运行不同安全级别的操作系统;A first control running module, configured to control operating systems of different security levels to run on the at least two processors;
第二控制运行模块,用于采用所述不同安全级别的操作系统分别以对所述车载系统进行不同任务的控制与运行;The second control and operation module is used to control and operate the vehicle-mounted system with different tasks by using the operating systems with different security levels;
其中,所述第二控制运行模块包括:Wherein, the second control operation module includes:
第一控制运行子模块,用于采用第一安全级别的操作系统对车身控制任务进行运行;The first control operation sub-module is used to execute the vehicle body control task by using the operating system of the first security level;
第二控制运行子模块,用于采用第二安全级别的操作系统对车内信息娱乐任务进行控制和运行;The second control and operation sub-module is used to control and operate the in-vehicle infotainment task by using the operating system of the second security level;
其中,所述第一安全级别的等级高于所述第二安全级别的等级。Wherein, the grade of the first security level is higher than the grade of the second security level.
综上,本发明实施例提供了一种车载系统的控制方法和装置,通过使至少两个处理器分别运行不同安全级别的操作系统;且所述安全级别高的操作系统中运行车身控制任务;安全级别低的操作系统中运行车内信息娱乐任务,能够在一个处理器发生故障时,由另外一个处理器继续执行任务,保证车身控制任务不会被黑客控制,并通过将任务进行隔绝,以使得运行于不同处理器及不同操作系统中的任务之间相互不受影响,进而保证了车身和人身的安全。To sum up, the embodiments of the present invention provide a control method and device for a vehicle-mounted system, by enabling at least two processors to respectively run operating systems with different security levels; and the operating system with a high security level runs vehicle body control tasks; The in-vehicle infotainment tasks are run in an operating system with a low security level. When one processor fails, another processor can continue to execute the task, ensuring that the body control task will not be controlled by hackers, and by isolating the task, in order to The tasks running on different processors and different operating systems are not affected by each other, thereby ensuring the safety of the vehicle body and the person.
附图说明Description of drawings
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description These are some embodiments of the present invention. Those skilled in the art can also obtain other drawings based on these drawings without creative work.
图1为示出了本发明一种车载系统示例的结构示意图;Fig. 1 is a structural schematic diagram showing an example of a vehicle-mounted system of the present invention;
图2为示出了本发明一种车载系统的结构示意图;及Fig. 2 is a schematic structural diagram showing a vehicle-mounted system of the present invention; and
图3为示出了本发明缓存通信模块与第一处理器及第二处理器的交互示意图。FIG. 3 is a schematic diagram showing the interaction between the cache communication module and the first processor and the second processor in the present invention.
具体实施方式detailed description
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments It is a part of embodiments of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.
装置实施例一Device embodiment one
本发明实施例一提供了一种车载系统,具体可以包括:至少两个处理器,每个处理器上分别运行一个操作系统;所述至少两个处理器上运行的操作系统具体可以包括:第一安全级别的操作系统和第二安全级别的操作系统;Embodiment 1 of the present invention provides a vehicle-mounted system, which may specifically include: at least two processors, each of which runs an operating system; the operating systems running on the at least two processors may specifically include: An operating system of the first security level and an operating system of the second security level;
其中,第一安全级别的操作系统中运行车身控制任务;第二安全级别的所述操作系统中运行车内信息娱乐任务;所述第一安全级别的所述操作系统的安全级别高于所述第二安全级别的所述操作系统的安全级别。Wherein, the operating system of the first security level runs body control tasks; the operating system of the second security level runs in-vehicle infotainment tasks; the operating system of the first security level has a higher security level than the A security level of the operating system of the second security level.
本发明实施例可以应用于车内,包括:新能源汽车、自动驾驶汽车及燃油汽车等类型的车,以用于支持车所需执行的各种任务,例如:车身控制任务、车内信息娱乐任务等,以使得在车内信息娱乐任务出现问题,例如:某一视频任务携带病毒,或者被黑客攻击、或者出现响应超时等问题,造成操作系统死机或者被黑客控制时,可以保证车身控制任务不受影响,进而保证车身及人身的安全。Embodiments of the present invention can be applied in vehicles, including: new energy vehicles, self-driving vehicles, fuel vehicles, etc., to support various tasks that the vehicle needs to perform, such as: body control tasks, in-vehicle infotainment Tasks, etc., so that there is a problem with the infotainment task in the car, for example, when a certain video task carries a virus, or is attacked by a hacker, or has a response timeout, which causes the operating system to crash or is controlled by a hacker, the body control task can be guaranteed Unaffected, thereby ensuring the safety of the vehicle body and personal.
本发明实施例中,上述处理器可以为任一类型的处理器,例如MCU(微控制单元,MicroController Unit)处理器,DSP(数字信号处理,Digital Signal Processing)处理器,SOC(系统级芯片,System on Chip)处理器,及MPU(微处理器,Microprocessor Unit)处理器等等类型的处理器。In the embodiment of the present invention, the above processor can be any type of processor, such as MCU (Micro Control Unit, MicroController Unit) processor, DSP (Digital Signal Processing, Digital Signal Processing) processor, SOC (System on Chip, System on Chip) processor, and MPU (microprocessor, Microprocessor Unit) processor and other types of processors.
本发明实施例中,上述车载系统中具体可以包括至少两个处理器,且每个处理器中可以运行一个操作系统,上述操作系统具体可以包括:嵌入式实时操作系统、Linux操作系统、Windows操作系统、及Android操作系统等等操作系统;其中,上述处理器中运行的操作系统的安全级别不同,具体可以包括:第一安全级别的操作系统及第二安全级别的操作系统,第一安全级别的操作系统的安全级别高于所述第二安全级别的操作系统的安全级别;上述操作系统的安全级别是上述操作系统的安全性的一种标识,安全级别越高的操作系统的安全性越高,也即安全级别高的操作系统更稳定,更不易出现死机、及被攻击等问题,也即上述第一安全级别的操作系统的安全性要高于第二安全级别的操作系统的安全性。In the embodiment of the present invention, the above-mentioned vehicle-mounted system may specifically include at least two processors, and each processor may run an operating system. The above-mentioned operating system may specifically include: an embedded real-time operating system, a Linux operating system, and a Windows operating system. system, and Android operating system and other operating systems; wherein, the security levels of the operating systems running in the above-mentioned processors are different, and specifically may include: the operating system of the first security level and the operating system of the second security level, the first security level The security level of the operating system is higher than the security level of the operating system of the second security level; the security level of the above-mentioned operating system is a kind of identification of the security of the above-mentioned operating system, and the security of the operating system with a higher security level is more secure. High, that is, an operating system with a high security level is more stable and less likely to crash or be attacked, that is, the security of the operating system with the first security level is higher than that of the operating system with the second security level .
本发明实施例中,上述车载系统中运行的任务具体可以包括:车身控制任务、车内信息娱乐任务等任务,其中,上述车身控制任务为对车身的控制任务,例如:车门开关任务、车窗开关任务、车启动/熄灭任务、车后备箱的开关任务、空调任务、手刹任务等任务;上述车内信息娱乐任务为车内除车身控制任务之外的任务,例如:GPS(全球定位系统,GlobalPositioning System)导航任务、娱乐任务(游戏、音响、视频等任务)、支付任务等任务。In the embodiment of the present invention, the above-mentioned tasks running in the on-board system may specifically include: vehicle body control tasks, in-vehicle infotainment tasks and other tasks, wherein the above-mentioned vehicle body control tasks are control tasks on the vehicle body, such as: door switch tasks, vehicle window tasks, etc. Switching tasks, car start/stop tasks, car trunk switching tasks, air conditioning tasks, handbrake tasks and other tasks; the above-mentioned in-car infotainment tasks are tasks other than body control tasks in the car, for example: GPS (Global Positioning System, GlobalPositioning System) navigation tasks, entertainment tasks (games, audio, video, etc.), payment tasks and other tasks.
本发明实施例中,上述车载系统中运行的任务的安全级别也不同,上述任务的安全级别是人们对于上述任务的安全性重视程度的一种表示,对于车载系统而言,对于会对车身及人身安全造成威胁的任务(例如:车身控制任务),往往需要绝对的安全性,则这些任务的安全级别则是靠前的,可以为第一安全等级的任务,其需要运行在安全级别较高的操作系统中;而对于对用户的用户体验造成影响的车内信息娱乐,可以为第二安全等级的任务,其可以运行于安全级别低于车身控制任务所在的操作系统中。In the embodiment of the present invention, the security levels of the tasks running in the above-mentioned vehicle systems are also different. The security levels of the above-mentioned tasks are an expression of the degree of attention people attach to the safety of the above-mentioned tasks. Tasks that pose a threat to personal safety (for example: vehicle body control tasks) often require absolute security, so the security level of these tasks is at the front, which can be the first security level task, which needs to run at a higher security level In the operating system; and for the in-vehicle infotainment that affects the user experience of the user, it can be a task of the second security level, which can run in the operating system where the security level is lower than that of the body control task.
本发明实施例中,不同处理器中运行的不同操作系统分别可以支持运行不同安全等级的任务,例如:车载系统中包括有两个处理器,分别为:第一处理器及第二处理器,且每个处理器中各运行有一个操作系统,分别为第一操作系统和第二操作系统,且第一操作系统的第一安全级别高于上述第二操作系统的第二安全级别,则第一操作系统可以用来运行车身控制任务,第二操作系统可以用来运行车内信息娱乐任务;又如:车载系统中包括有三个处理器,分别为:第一处理器、第二处理器及第三处理器,且每个处理器中各运行有一个操作系统,分别为第一操作系统、第二操作系统及第三操作系统,其中,第一操作系统为第一安全级别的操作系统,第二操作系统及第三操作系统为第二安全级别的操作系统,则第一操作系统可以用来运行车身控制任务;假设上述车内信息任务具体包括:娱乐任务及GPS导航任务,则第二操作系统可以用来运行GPS导航任务;第三操作系统可以用来运行娱乐任务。In the embodiment of the present invention, different operating systems running in different processors can respectively support tasks with different security levels. For example, the vehicle-mounted system includes two processors, namely: a first processor and a second processor, And each processor runs an operating system, respectively the first operating system and the second operating system, and the first security level of the first operating system is higher than the second security level of the second operating system, then the second One operating system can be used to run vehicle body control tasks, and the second operating system can be used to run in-vehicle infotainment tasks; another example: the vehicle-mounted system includes three processors, namely: the first processor, the second processor and the The third processor, and each processor runs an operating system, respectively the first operating system, the second operating system, and the third operating system, wherein the first operating system is an operating system of the first security level, The second operating system and the third operating system are operating systems of the second security level, and the first operating system can be used to run vehicle body control tasks; assuming that the above-mentioned in-vehicle information tasks specifically include: entertainment tasks and GPS navigation tasks, then the second operating system The operating system can be used to run GPS navigation tasks; the third operating system can be used to run entertainment tasks.
可以理解,上述车载系统中包括两个或者三个处理器中仅作为本发明实施例中上述车载系统中的处理器中的数量的示例,而不理解为是对本发明实施例上述车载系统中的处理器中的数量的一种限定,实际上,上述车载系统中还可以包括三个以上的处理器,本发明实施例在此不对上述车载系统中的处理器的数量加以限定。It can be understood that the two or three processors included in the above-mentioned vehicle-mounted system are only used as an example of the number of processors in the above-mentioned vehicle-mounted system in the embodiment of the present invention, and should not be understood as a reference to the number of processors in the above-mentioned vehicle-mounted system in the embodiment of the present invention. A limitation on the number of processors. In fact, the vehicle-mounted system may include more than three processors. The embodiment of the present invention does not limit the number of processors in the vehicle-mounted system.
在本发明的一种应用实例中,车载系统中包括有两个处理器:第一处理器及第二处理器,其分别运行第一安全级别的第一操作系统和第二安全级别的第二操作系统,且上述第一操作系统的安全级别大于上述第二操作系统的安全级别,则上述第一操作系统用于运行车身控制任务,上述第二操作系统用于运行车内信息娱乐任务,由于车内信息任务较车身控制任务而言更易出现问题,且车身控制任务对车身及人身安全的威胁更大,用户对车身控制任务的安全性更为重视,将上述车身控制任务与车内信息娱乐任务分别运行在两个处理器的两个操作系统中,这样一来,第一,由于第一操作系统的安全级别高于第二操作系统的安全级别,因此可以从操作系统的层面保证上述车身控制任务的安全性;第二,可以保证上述车身控制任务不受车内信息娱乐任务的影响,也即当车内信息娱乐任务出现问题时,由于车身控制任务与其不在同一处理器中的操作系统中运行,则车内信息娱乐任务的问题不会对车身控制任务造成影响,可以保证车身及人身安全,例如:当第二操作系统中运行的某一联网的任务,如视频任务携带病毒,进而导致上述第二操作系统死机时,车身控制任务则不会受到影响,仍然可以正常运行;当第二处理器出现问题(例如:高温烧坏,元器件脱落等问题)时,由于车身控制任务在在第一处理器中的第一操作系统中运行,因此第二处理器的损坏不会对上述车身控制任务造成影响,因此,可以保证车身及人身安全。In an application example of the present invention, the vehicle-mounted system includes two processors: a first processor and a second processor, which run the first operating system of the first security level and the second operating system of the second security level respectively. operating system, and the security level of the first operating system is greater than the security level of the second operating system, the first operating system is used to run the vehicle body control task, and the second operating system is used to run the infotainment task in the vehicle, because In-vehicle information tasks are more prone to problems than vehicle body control tasks, and body control tasks pose a greater threat to vehicle body and personal safety. Users pay more attention to the safety of vehicle body control tasks. Tasks run in the two operating systems of the two processors respectively. In this way, first, because the security level of the first operating system is higher than that of the second operating system, the above-mentioned body can be guaranteed from the level of the operating system The safety of the control task; second, it can ensure that the above-mentioned body control task is not affected by the in-vehicle infotainment task, that is, when there is a problem with the in-vehicle infotainment task, because the body control task is not in the same processor as the operating system If it is running in the middle of the vehicle, the problem of the infotainment task in the car will not affect the vehicle body control task, which can ensure the safety of the vehicle body and personal safety. When the above-mentioned second operating system crashes, the vehicle body control task will not be affected and can still run normally; Running in the first operating system in the first processor, the damage of the second processor will not affect the above vehicle body control task, so the vehicle body and personal safety can be guaranteed.
在本发明的一种可选实施例中,所述处理器包括:SOC处理器,及DSP处理器、MPU处理器、及MCU处理器中的至少一个处理器。In an optional embodiment of the present invention, the processor includes: an SOC processor, and at least one processor among a DSP processor, an MPU processor, and an MCU processor.
参照图1,示出了本发明一种车载系统示例的结构示意图,其中,所述车载系统包括:MCU处理器101,及DSP处理器102、MPU处理器103、SOC处理器104;其中,每个处理器中可以运行有一个操作系统,分别为第一安全级别的第一操作系统1011、第二安全级别的第二操作系统1021、第三安全级别的第三操作系统1031及第四安全级别的第四操作系统1041;第一操作系统1011中运行车身控制任务,第二操作系统1021、第三操作系统1031及第四操作系统1041中运行车内信息娱乐任务。Referring to Fig. 1 , it shows a schematic structural diagram of a vehicle-mounted system example of the present invention, wherein the vehicle-mounted system includes: a MCU processor 101, and a DSP processor 102, an MPU processor 103, and a SOC processor 104; wherein each An operating system may run in each processor, which are respectively the first operating system 1011 of the first security level, the second operating system 1021 of the second security level, the third operating system 1031 of the third security level, and the fourth security level The fourth operating system 1041; the first operating system 1011 runs the body control task, and the second operating system 1021, the third operating system 1031 and the fourth operating system 1041 run the in-vehicle infotainment task.
本发明实施例中,上述车载系统中包括MCU处理器101、DSP处理器102、MPU处理器103、及SOC处理器104等共四个处理器,本发明实施例中,上述车内信息娱乐任务可以分为三部分任务,第一部分任务(例如:视频任务,音响任务、游戏任务等任务)可以运行在第二操作系统1021中,第二部分任务(例如:支付任务)可以运行在上述第三操作系统1031中,第三部分任务(例如:GPS任务)可以运行在第四操作系统1041;当第二操作系统1021中的任务在执行过程中出现问题时,只会对第二操作系统1021中运行的任务产生影响,而不会对上述第一操作系统1011、第三操作系统1021及第四操作系统1041中的任务造成威胁;且由于各操作系统占各自处理器中的资源,也即各操作系统在物理内存等资源方面是独立的,不会出现资源抢占的情况;且当第二操作系统1021所在的第二处理器102损坏时,不会对第一处理器101、第三处理器103及第四处理器104造成影响,也即第一处理器101中的第一操作系统1011中运行的任务、第三处理器103中的第三操作系统1031中运行的任务、第四处理器104中的第四操作系统1041中运行的任务不会受到第二处理器的影响,仍然可以正常运行。In the embodiment of the present invention, the above-mentioned vehicle-mounted system includes a total of four processors such as MCU processor 101, DSP processor 102, MPU processor 103, and SOC processor 104. In the embodiment of the present invention, the above-mentioned in-vehicle infotainment task Can be divided into three parts of tasks, the first part of tasks (for example: tasks such as video tasks, audio tasks, game tasks) can run in the second operating system 1021, and the second part of tasks (for example: payment tasks) can run on the above-mentioned third part of the task. In the operating system 1031, the third part of the task (for example: GPS task) can run in the fourth operating system 1041; The running tasks will affect the tasks in the above-mentioned first operating system 1011, the third operating system 1021 and the fourth operating system 1041; The operating system is independent in terms of resources such as physical memory, and there will be no resource preemption; 103 and the fourth processor 104, that is, the tasks running in the first operating system 1011 in the first processor 101, the tasks running in the third operating system 1031 in the third processor 103, the fourth processor The tasks running in the fourth operating system 1041 in 104 will not be affected by the second processor, and can still run normally.
本发明实施例中,上述不同的处理器中运行不同的操作系统,且不同的操作系统中运行不同的任务,当上述处理器中的操作系统中没有任务执行时,该处理器可以不用启动,也即本发明实施例中仅启动有任务执行的处理器即可,由于上述DSP处理器、MPU处理器、及MCU处理器的待机功耗均较小,因此,上述车载系统的功耗较低,例如:车的防盗任务运行于MCU处理器的操作系统中,当用户离开车后,其他任务均关闭,但是防盗任务仍然需要开启着,而由于防盗任务与其他任务运行与不同的处理器中,其他处理器可以处于休眠状态,而只开启上述MCU处理器,由于MCU处理器是功耗较低的处理器,因此本发明实施例提供的车载系统可以带来较小的功耗。In the embodiment of the present invention, different operating systems are run in the above-mentioned different processors, and different tasks are run in different operating systems. When no task is executed in the operating system in the above-mentioned processor, the processor may not be started. That is to say, in the embodiment of the present invention, it is enough to only start the processor with task execution. Since the standby power consumption of the above-mentioned DSP processor, MPU processor, and MCU processor is all small, the power consumption of the above-mentioned vehicle-mounted system is relatively low. , For example: the anti-theft task of the car runs in the operating system of the MCU processor. When the user leaves the car, other tasks are closed, but the anti-theft task still needs to be turned on, and because the anti-theft task and other tasks run in different processors , other processors may be in a dormant state, and only the above-mentioned MCU processor is turned on. Since the MCU processor is a processor with low power consumption, the vehicle-mounted system provided by the embodiment of the present invention can bring relatively low power consumption.
在本发明的一种可选实施例中,所述MCU处理器中运行嵌入式实时操作系统,所述嵌入式实时操作系统中运行车身控制任务;所述SOC处理器、所述MPU处理器及所述DSP处理器中分别运行Linux操作系统、和/或Android操作系统、和/或UCOS操作系统,且所述SOC处理器、所述MPU处理器及所述DSP处理器中运行的操作系统中可以运行车内信息娱乐任务。In an optional embodiment of the present invention, the MCU processor runs an embedded real-time operating system, and the embedded real-time operating system runs vehicle body control tasks; the SOC processor, the MPU processor and Run Linux operating system, and/or Android operating system, and/or UCOS operating system respectively in the described DSP processor, and in the operating system running in the described SOC processor, the described MPU processor and the described DSP processor Can run in-car infotainment tasks.
本发明实施例中,上述MCU处理器中运行的操作系统可以为嵌入式实时操作系统,用来运行第一安全等级的车身控制任务,由于嵌入式实时操作系统的实时性和安全性,可以在接收车身控制任务的执行指令后,立即对车身控制任务做出响应,因此避免了操作系统响应任务耗时而造成的车身控制任务执行滞后,进而对车身和人身造成威胁的问题;所述SOC处理器、所述MPU处理器及所述DSP处理器中分别可以运行Linux操作系统、和/或Android操作系统、和/或UCOS操作系统,上述操作系统中可以用于运行车内信息娱乐等安全性低于车身控制任务的第二安全等级的任务,由于车内信息娱乐任务的设置初衷是为提高用户的用户体验,这就需要能够提供比较人性化的人机交互界面,而Linux操作系统、Android操作系统和UCOS操作系统具有较好的人机交互特性,因此可以完成较好的人机交互界面,为用户带来较好的用户体验。In the embodiment of the present invention, the operating system running in the above-mentioned MCU processor can be an embedded real-time operating system, which is used to run the vehicle body control task of the first security level. Due to the real-time and security of the embedded real-time operating system, it can be After receiving the execution instruction of the vehicle body control task, it immediately responds to the vehicle body control task, thus avoiding the problem that the execution lag of the vehicle body control task caused by the time-consuming response of the operating system to the task, thereby posing a threat to the vehicle body and the human body; the SOC processor , the MPU processor and the DSP processor can respectively run the Linux operating system, and/or the Android operating system, and/or the UCOS operating system, and the above-mentioned operating system can be used to run low-security vehicles such as in-vehicle infotainment. For the task of the second security level of the body control task, since the original intention of setting the in-vehicle infotainment task is to improve the user experience of the user, it needs to be able to provide a more humanized human-computer interaction interface, while the Linux operating system and Android operating system The system and UCOS operating system have better human-computer interaction characteristics, so they can complete a better human-computer interaction interface and bring better user experience to users.
综上,本发明实施例提供了一种车载系统,包括:至少两个处理器,每个处理器上分别运行一个操作系统;所述至少两个处理器上运行的操作系统具体可以包括:第一安全级别的操作系统和第二安全级别的操作系统;其中,所述第一安全级别的操作系统中运行车身控制任务;所述第二安全级别的操作系统中运行车内信息娱乐任务;所述第一安全级别的操作系统的安全级别高于所述第二安全级别的操作系统的安全级别;相对于现有的车载系统中所有任务运行在一个处理器中的操作系统中,本发明实施例中,不同安全等级的任务可以运行在不同的处理器的不同操作系统中,这样一来,一方面,当其中一个处理器出现问题,或者其中一个处理器中的操作系统中运行的任务出现问题的时候,不会对运行于其他处理器中的任务造成影响,例如:车身控制任务和其他的任务运行于不同的处理器的操作系统中,当其他的任务出现问题造成该任务对应的操作系统死机时,车身控制任务由于在其他处理器中运行,因此不会受到影响;又如,上述任务为可以联网的任务时,当上述任务受到黑客攻击时,可以保证车身控制任务不会被黑客控制;再如,上述其他任务对应的处理器出现物理损坏,无法正常工作时,由于车身控制任务位于其他的处理器中,因此不会受损坏的处理器的影响,可以正常工作,以保证车身及人身的安全;可见,本发明实施例可以将车身控制任务及车内信息娱乐任务进行隔绝,以使得运行于不同处理器及不同操作系统中的任务之间相互不受影响,进而保证了车身和人身的安全。To sum up, the embodiment of the present invention provides a vehicle-mounted system, including: at least two processors, each of which runs an operating system; the operating system running on the at least two processors may specifically include: An operating system of a security level and an operating system of a second security level; wherein, the operating system of the first security level runs body control tasks; the operating system of the second security level runs in-vehicle infotainment tasks; The security level of the operating system of the first security level is higher than the security level of the operating system of the second security level; compared with the operating system in which all tasks in the existing vehicle system run in one processor, the present invention implements In this example, tasks with different security levels can run in different operating systems of different processors. In this way, on the one hand, when a problem occurs in one of the processors, or a task running in the operating system in one of the processors When there is a problem, it will not affect the tasks running in other processors. For example, the body control task and other tasks run in different processor operating systems. When other tasks have problems, the corresponding operation of the task will be caused. When the system crashes, the body control task will not be affected because it runs in other processors; for another example, if the above task is a task that can be networked, when the above task is attacked by hackers, it can be guaranteed that the body control task will not be hacked control; as another example, when the processor corresponding to the above other tasks is physically damaged and cannot work normally, since the vehicle body control task is located in other processors, it will not be affected by the damaged processor and can work normally, so as to ensure the control of the vehicle body. and personal safety; it can be seen that the embodiment of the present invention can isolate the vehicle body control task and the in-vehicle infotainment task, so that the tasks running in different processors and different operating systems are not affected by each other, thereby ensuring the safety of the vehicle body. and personal safety.
装置实施例二Device embodiment two
本发明实施例二提供了一种车载系统,其中,具体可以包括:至少两个处理器及缓存通信模块,每个处理器上分别运行一个操作系统;所述至少两个处理器上运行的操作系统具体可以包括:第一安全级别的操作系统和第二安全级别的操作系统;Embodiment 2 of the present invention provides an on-vehicle system, which may specifically include: at least two processors and a cache communication module, each of which runs an operating system; the operations running on the at least two processors Specifically, the system may include: an operating system of the first security level and an operating system of the second security level;
其中,所述第一安全级别的操作系统中运行车身控制任务;所述第二安全级别的操作系统中运行车内信息娱乐任务;所述第一安全级别的操作系统的安全级别高于所述第二安全级别的操作系统的安全级别;Wherein, the operating system of the first security level runs body control tasks; the operating system of the second security level runs in-vehicle infotainment tasks; the operating system of the first security level has a higher security level than the the security level of the operating system of the second security level;
所述缓存通信模块用于实现不同的处理器之间的数据交互。The cache communication module is used to realize data interaction between different processors.
本发明实施例中,不同的操作系统运行于不同的处理器中,而不同的操作系统中的任务经常需要进行数据交互,本发明实施例可以通过所述缓存通信模块实现上述不同处理器中的任务的数据交互,例如:车载系统包括第一处理器及第二处理器,且can总线任务运行于第一处理器的第一安全级别的操作系统中,其他任务位于第二处理器的第二安全级别的操作系统中,当位于第二处理器的仪表盘显示任务需要显示车的运行数据(例如:车速、温度、油量等数据)时,需要从上述can总线任务中读取车身上传的运行数据,则可以通过缓存通信模块缓存上述can总线接收的车身上传的运行数据,以使得上述显示任务可以从上述缓存通信模块中读取上述运行数据。In the embodiment of the present invention, different operating systems run on different processors, and tasks in different operating systems often require data interaction. Data interaction of tasks, for example: the vehicle system includes a first processor and a second processor, and the can bus task runs in the first security level operating system of the first processor, and other tasks are located in the second processor of the second processor. In the security-level operating system, when the dashboard display task located on the second processor needs to display the running data of the car (for example: vehicle speed, temperature, fuel quantity, etc.), it is necessary to read the data uploaded by the vehicle body from the above can bus task. For the running data, the running data uploaded by the vehicle body received by the can bus can be cached through the cache communication module, so that the above-mentioned display task can read the above-mentioned running data from the above-mentioned cache communication module.
参照图2,示出了本发明一种车载系统的结构示意图,所述车载系统具体可以包括:第一处理器201、第二处理器202及通信缓存模块203;所述缓存通信模块203分别连接所述第一处理器201及所述第二处理器202:其中,Referring to Fig. 2, it shows a schematic structural diagram of a vehicle-mounted system of the present invention, the vehicle-mounted system may specifically include: a first processor 201, a second processor 202, and a communication buffer module 203; the buffer communication module 203 is respectively connected to The first processor 201 and the second processor 202: wherein,
所述缓存通信模块203可以用于接收所述第一处理器201中的操作系统发送的数据;并在接收到所述第一处理器201中的操作系统发送的数据后,将缓存标识置为第一标识,以使得所述第二处理器202监听到所述缓存标识为第一标识后,从所述缓存通信模块203中读取所述数据;其中,所述第一标识用于标识所述缓存通信模块203从所述第一处理器201中接收了数据。The cache communication module 203 may be configured to receive data sent by the operating system in the first processor 201; and after receiving the data sent by the operating system in the first processor 201, set the cache identifier to The first identifier, so that the second processor 202 reads the data from the cache communication module 203 after hearing that the cache identifier is the first identifier; wherein, the first identifier is used to identify the The cache communication module 203 receives data from the first processor 201.
参照图3,示出了本发明缓存通信模块与第一处理器及第二处理器的交互示意图,具体可以包括:Referring to FIG. 3 , it shows a schematic diagram of interaction between the cache communication module of the present invention and the first processor and the second processor, which may specifically include:
步骤301、第一处理器中的操作系统向缓存通信模块发送了数据;Step 301, the operating system in the first processor sends data to the cache communication module;
步骤302、缓存通信模块接收所述第一处理器中的操作系统发送的数据;Step 302, the cache communication module receives the data sent by the operating system in the first processor;
步骤303、所述缓存通信模块在接收到所述第一处理器中的操作系统发送的数据后,将缓存标识置为第一标识;Step 303. After receiving the data sent by the operating system in the first processor, the cache communication module sets the cache identifier as the first identifier;
步骤304、第二处理器对缓存通信模块进行监听,在监听到所述缓存标识为第一标识后,从所述缓存通信模块中读取所述数据;其中,所述第一标识用于标识所述缓存通信模块从所述第一处理器中接收了数据。Step 304, the second processor monitors the cache communication module, and reads the data from the cache communication module after monitoring that the cache identifier is the first identifier; wherein the first identifier is used to identify The cache communication module receives data from the first processor.
本发明实施例中,上述第一处理器中的第一操作系统中运行有第一任务,当第一任务有输出数据时,上述第一处理器会将上述输出数据发送给上述缓存通信模块。In the embodiment of the present invention, the first operating system in the first processor runs a first task, and when the first task has output data, the first processor sends the output data to the buffer communication module.
本发明实施例中,上述缓存通信模块接收上述第一处理器发送的数据后,存储该数据,并将缓存标识设置为第一标识,例如:将缓存标识设置为“1”;上述缓存标识设置为第一标识后,标识缓存通信模块从上述第一处理器中接收了新的数据,第二处理器一直对上述缓存通信模块进行监听,在监听到上述缓存标识设置为第一标识后,执行从上述缓存通信模块中读取数据;例如:车载系统包括第一处理器及第二处理器,且can总线任务运行于第一处理器的操作系统中,其他任务位于第二处理器的操作系统中;当位于第一处理器中的第一操作系统中的can总线任务接收到车身控制任务发送的仪表需要显示的数据(例如:车速、油量等数据)后,can总线会将上述数据发送给缓存通信模块;缓存通信模块接收到上述can总线发送的数据后,将缓存标准设置为第一标识位于第二处理器中的第二操作系统中的仪表显示任务监听到上述缓存通信模块中的缓存标识的变化后,从上述魂村缓存通信模块中读取上述数据,以在仪表盘上进行显示。In the embodiment of the present invention, after the above-mentioned cache communication module receives the data sent by the above-mentioned first processor, it stores the data, and sets the cache identifier as the first identifier, for example: sets the cache identifier to "1"; the above-mentioned cache identifier is set to After the first identifier is identified, the identifier cache communication module receives new data from the first processor, and the second processor monitors the buffer communication module all the time, and after monitoring that the cache identifier is set as the first identifier, execute Read data from the above-mentioned cache communication module; for example: the vehicle-mounted system includes a first processor and a second processor, and the can bus task runs in the operating system of the first processor, and other tasks are located in the operating system of the second processor Middle; after the CAN bus task in the first operating system in the first processor receives the data that needs to be displayed by the instrument sent by the body control task (for example: data such as vehicle speed, fuel quantity, etc.), the CAN bus will send the above data To the cache communication module; after the cache communication module receives the data sent by the CAN bus, the cache standard is set as the first identifier located in the instrument display task in the second operating system in the second processor to monitor the above cache communication module After the cache identification is changed, the above data is read from the soul village cache communication module to be displayed on the dashboard.
可以理解,上述第一标识为“1”仅作为本发明实施例中的第一标识的一种示例,而不理解为是对第一标识的限定,实际上,能够标识通信缓存模块接收新的数据的标识均是可行的,例如:上述第一标识可以“0”,也可以为任意字符串,本发明实施例对上述第一标识不做具体限定。It can be understood that the above-mentioned first identification is "1" only as an example of the first identification in the embodiment of the present invention, and should not be understood as a limitation on the first identification. In fact, it can indicate that the communication cache module receives a new The identification of the data is feasible. For example, the above-mentioned first identification may be "0" or any character string. The embodiment of the present invention does not specifically limit the above-mentioned first identification.
综上,本发明实施例提供的一种车载系统,可以通过缓存通信模块实现处理器之间的数据交互,以使得不同处理器上的任务可以进行相应的数据交互,以能够在提高车身及人身安全的同时,为用户带来更好的用户体验。To sum up, the vehicle-mounted system provided by the embodiment of the present invention can realize data interaction between processors through the cache communication module, so that tasks on different processors can perform corresponding data interaction, so as to be able to improve the performance of the vehicle body and human body. While being safe, it brings users a better user experience.
实施例三:Embodiment three:
与上述实施例相对应,本发明实施例还提供了一种车载系统的控制方法,所述车载系统包括:至少两个处理器,所述方法包括:Corresponding to the above-mentioned embodiments, an embodiment of the present invention also provides a method for controlling a vehicle-mounted system, where the vehicle-mounted system includes: at least two processors, and the method includes:
控制所述至少两个处理器上分别运行不同安全级别的操作系统;controlling operating systems with different security levels to run on the at least two processors;
采用所述不同安全级别的操作系统分别以对所述车载系统进行不同任务的控制与运行;Operating systems with different security levels are used to control and run different tasks of the vehicle-mounted system;
其中,采用第一安全级别的操作系统对车身控制任务进行运行,采用第二安全级别的操作系统对车内信息娱乐任务进行控制和运行,其中,所述第一安全级别的等级高于所述第二安全级别的等级。Wherein, the operating system of the first security level is used to run the vehicle body control task, and the operating system of the second security level is used to control and run the in-vehicle infotainment task, wherein the level of the first security level is higher than the The rating of the second security level.
本发明实施例通过使至少两个处理器分别运行不同安全级别的操作系统;且所述安全级别高的操作系统中运行车身控制任务;安全级别低的操作系统中运行车内信息娱乐任务,能够在一个处理器发生故障时,由另外一个处理器继续执行任务,保证车身控制任务不会被黑客控制,并通过将任务进行隔绝,以使得运行于不同处理器及不同操作系统中的任务之间相互不受影响,进而保证了车身和人身的安全。In the embodiment of the present invention, at least two processors run operating systems with different security levels; and the operating system with a high security level runs vehicle body control tasks; the operating system with a low security level runs in-vehicle infotainment tasks. When a processor fails, the other processor will continue to execute the task to ensure that the body control task will not be controlled by hackers, and by isolating the task, the tasks running in different processors and different operating systems can be separated They are not affected by each other, thereby ensuring the safety of the vehicle body and the person.
可选地,所述方法还包括:Optionally, the method also includes:
在所述至少两个处理器需要进行通信时,控制所述至少两个处理器进行数据交互。When the at least two processors need to communicate, control the at least two processors to perform data interaction.
所述车载系统包括:第一处理器和第二处理器,可选地,所述方法还包括:The vehicle-mounted system includes: a first processor and a second processor, optionally, the method further includes:
接收所述第一处理器上运行的操作系统所发送的数据;receiving data sent by an operating system running on the first processor;
在接收到所述第一处理器中的操作系统发送的数据后,将缓存标识置为第一标识;After receiving the data sent by the operating system in the first processor, setting the cache identifier as the first identifier;
在所述第二处理器监听到所述缓存标识为第一标识后,所述第二处理器读取所述数据;其中,所述第一标识用于标识已从所述第一处理器接收到数据。After the second processor detects that the cache identifier is the first identifier, the second processor reads the data; wherein the first identifier is used to identify that the data has been received from the first processor to the data.
可选地,所述处理器包括:MCU处理器,及DSP处理器、MPU处理器、及SOC处理器中的至少一个处理器。Optionally, the processor includes: an MCU processor, and at least one processor among a DSP processor, an MPU processor, and an SOC processor.
可选地,所述MCU处理器中运行嵌入式实时操作系统,所述嵌入式实时操作系统中运行车身控制任务;所述MPU处理器、所述SOC处理器及所述DSP处理器中分别运行Linux操作系统、和/或Android操作系统、和/或UCOS操作系统,且所述DSP处理器、所述MPU处理器及所述MCU处理器中运行的操作系统中运行车内信息娱乐任务。Optionally, the MCU processor runs an embedded real-time operating system, and the embedded real-time operating system runs body control tasks; the MPU processor, the SOC processor and the DSP processor run respectively Linux operating system, and/or Android operating system, and/or UCOS operating system, and the in-vehicle infotainment tasks are run in the operating systems running in the DSP processor, the MPU processor and the MCU processor.
实施例四Embodiment four
与上述实施例相对应,本发明实施例还提供了一种车载系统的控制装置,所述车载系统包括:至少两个处理器,所述装置包括:Corresponding to the above-mentioned embodiments, an embodiment of the present invention also provides a control device for a vehicle-mounted system, the vehicle-mounted system includes: at least two processors, and the device includes:
第一控制运行模块,用于控制所述至少两个处理器上分别运行不同安全级别的操作系统;A first control running module, configured to control operating systems of different security levels to run on the at least two processors;
第二控制运行模块,用于采用所述不同安全级别的操作系统分别以对所述车载系统进行不同任务的控制与运行;The second control and operation module is used to control and operate the vehicle-mounted system with different tasks by using the operating systems with different security levels;
其中,所述第二控制运行模块包括:Wherein, the second control operation module includes:
第一控制运行子模块,用于采用第一安全级别的操作系统对车身控制任务进行运行;The first control operation sub-module is used to execute the vehicle body control task by using the operating system of the first security level;
第二控制运行子模块,用于采用第二安全级别的操作系统对车内信息娱乐任务进行控制和运行;The second control and operation sub-module is used to control and operate the in-vehicle infotainment task by using the operating system of the second security level;
其中,所述第一安全级别的等级高于所述第二安全级别的等级。Wherein, the grade of the first security level is higher than the grade of the second security level.
这样,本发明实施例通过使至少两个处理器分别运行不同安全级别的操作系统;且所述安全级别高的操作系统中运行车身控制任务;安全级别低的操作系统中运行车内信息娱乐任务,能够在一个处理器发生故障时,由另外一个处理器继续执行任务,保证车身控制任务不会被黑客控制,并通过将任务进行隔绝,以使得运行于不同处理器及不同操作系统中的任务之间相互不受影响,进而保证了车身和人身的安全。In this way, the embodiment of the present invention enables at least two processors to run operating systems with different security levels; and the operating system with a high security level runs body control tasks; the operating system with a low security level runs in-vehicle infotainment tasks. , when one processor fails, the other processor can continue to execute the task, so as to ensure that the body control task will not be controlled by hackers, and by isolating the tasks, the tasks running on different processors and different operating systems Each other is not affected, thereby ensuring the safety of the vehicle body and personal.
可选地,所述装置还包括:Optionally, the device also includes:
控制交互模块,用于在所述至少两个处理器需要进行通信时,控制所述至少两个处理器进行数据交互。The control interaction module is configured to control the at least two processors to perform data interaction when the at least two processors need to communicate.
可选地,所述车载系统包括:第一处理器和第二处理器,所述装置还包括:Optionally, the vehicle system includes: a first processor and a second processor, and the device further includes:
接收模块,用于接收所述第一处理器上运行的操作系统所发送的数据;a receiving module, configured to receive data sent by an operating system running on the first processor;
设置模块,用于在接收到所述第一处理器中的操作系统发送的数据后,将缓存标识置为第一标识;A setting module, configured to set the cache identifier as the first identifier after receiving the data sent by the operating system in the first processor;
读取模块,用于在所述第二处理器监听到所述缓存标识为第一标识后,读取所述数据;A reading module, configured to read the data after the second processor detects that the cache identifier is the first identifier;
其中,所述第一标识用于标识已从所述第一处理器接收到数据。Wherein, the first identifier is used to identify that data has been received from the first processor.
可选地,所述处理器包括:MCU处理器,及DSP处理器、MPU处理器、及SOC处理器中的至少一个处理器。Optionally, the processor includes: an MCU processor, and at least one processor among a DSP processor, an MPU processor, and an SOC processor.
可选地,所述MCU处理器中运行嵌入式实时操作系统,所述嵌入式实时操作系统中运行车身控制任务;所述MPU处理器、所述SOC处理器及所述DSP处理器中分别运行Linux操作系统、和/或Android操作系统、和/或UCOS操作系统,且所述DSP处理器、所述MPU处理器及所述MCU处理器中运行的操作系统中运行车内信息娱乐任务。Optionally, the MCU processor runs an embedded real-time operating system, and the embedded real-time operating system runs body control tasks; the MPU processor, the SOC processor and the DSP processor run respectively Linux operating system, and/or Android operating system, and/or UCOS operating system, and the in-vehicle infotainment tasks are run in the operating systems running in the DSP processor, the MPU processor and the MCU processor.
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。As for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and for related parts, please refer to the part of the description of the method embodiment.
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。The device embodiments described above are only illustrative, and the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in One place, or it can be distributed to multiple network elements. Part or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. It can be understood and implemented by those skilled in the art without any creative effort.
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。Through the above description of the implementations, those skilled in the art can clearly understand that each implementation can be implemented by means of software plus a necessary general-purpose hardware platform, and of course also by hardware. Based on this understanding, the essence of the above technical solution or the part that contributes to the prior art can be embodied in the form of software products, and the computer software products can be stored in computer-readable storage media, such as ROM/RAM, magnetic discs, optical discs, etc., including several instructions to make a computer device (which may be a personal computer, server, or network device, etc.) execute the methods described in various embodiments or some parts of the embodiments.
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: it can still be Modifications are made to the technical solutions described in the foregoing embodiments, or equivalent replacements are made to some of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the various embodiments of the present invention.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610843107.1ACN106341269A (en) | 2016-09-22 | 2016-09-22 | Control method and device of vehicle-mounted system |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610843107.1ACN106341269A (en) | 2016-09-22 | 2016-09-22 | Control method and device of vehicle-mounted system |
| Publication Number | Publication Date |
|---|---|
| CN106341269Atrue CN106341269A (en) | 2017-01-18 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201610843107.1APendingCN106341269A (en) | 2016-09-22 | 2016-09-22 | Control method and device of vehicle-mounted system |
| Country | Link |
|---|---|
| CN (1) | CN106341269A (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108819848A (en)* | 2018-06-14 | 2018-11-16 | 苏州途驰安电子科技有限公司 | Mileage acquisition methods and device based on listening mode |
| CN110221934A (en)* | 2019-05-08 | 2019-09-10 | 惠州市德赛西威汽车电子股份有限公司 | A kind of onboard system restoration methods |
| CN110706370A (en)* | 2019-09-12 | 2020-01-17 | 佛吉亚好帮手电子科技有限公司 | Remote monitoring system and method for realizing dual-system mode on vehicle-mounted platform |
| CN111746441A (en)* | 2020-06-30 | 2020-10-09 | 北京小米松果电子有限公司 | Vehicle control method and device |
| CN111752683A (en)* | 2020-06-30 | 2020-10-09 | 北京小米松果电子有限公司 | Vehicle control method and device |
| CN111752684A (en)* | 2020-06-30 | 2020-10-09 | 北京小米松果电子有限公司 | Display method and device |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101583518A (en)* | 2007-01-18 | 2009-11-18 | 丰田自动车株式会社 | Vehicle control system |
| JP2010160715A (en)* | 2009-01-09 | 2010-07-22 | Toyota Motor Corp | Electronic control unit for vehicle |
| CN103763168A (en)* | 2013-12-30 | 2014-04-30 | 深圳市航盛电子股份有限公司 | Method for isolating vehicle-mounted control system from media entertainment system |
| CN104044526A (en)* | 2013-03-13 | 2014-09-17 | 广州汽车集团股份有限公司 | Vehicle-mounted intelligent information system |
| CN104097586A (en)* | 2013-04-11 | 2014-10-15 | 陈言平 | Integral controller of electric automobile |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101583518A (en)* | 2007-01-18 | 2009-11-18 | 丰田自动车株式会社 | Vehicle control system |
| JP2010160715A (en)* | 2009-01-09 | 2010-07-22 | Toyota Motor Corp | Electronic control unit for vehicle |
| CN104044526A (en)* | 2013-03-13 | 2014-09-17 | 广州汽车集团股份有限公司 | Vehicle-mounted intelligent information system |
| CN104097586A (en)* | 2013-04-11 | 2014-10-15 | 陈言平 | Integral controller of electric automobile |
| CN103763168A (en)* | 2013-12-30 | 2014-04-30 | 深圳市航盛电子股份有限公司 | Method for isolating vehicle-mounted control system from media entertainment system |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108819848A (en)* | 2018-06-14 | 2018-11-16 | 苏州途驰安电子科技有限公司 | Mileage acquisition methods and device based on listening mode |
| CN108819848B (en)* | 2018-06-14 | 2021-07-20 | 苏州途驰安电子科技有限公司 | Monitoring mode-based mileage data acquisition method and device |
| CN110221934A (en)* | 2019-05-08 | 2019-09-10 | 惠州市德赛西威汽车电子股份有限公司 | A kind of onboard system restoration methods |
| CN110221934B (en)* | 2019-05-08 | 2023-09-01 | 惠州市德赛西威汽车电子股份有限公司 | Vehicle-mounted system recovery method |
| CN110706370A (en)* | 2019-09-12 | 2020-01-17 | 佛吉亚好帮手电子科技有限公司 | Remote monitoring system and method for realizing dual-system mode on vehicle-mounted platform |
| CN111746441A (en)* | 2020-06-30 | 2020-10-09 | 北京小米松果电子有限公司 | Vehicle control method and device |
| CN111752683A (en)* | 2020-06-30 | 2020-10-09 | 北京小米松果电子有限公司 | Vehicle control method and device |
| CN111752684A (en)* | 2020-06-30 | 2020-10-09 | 北京小米松果电子有限公司 | Display method and device |
| CN111752683B (en)* | 2020-06-30 | 2025-01-28 | 北京小米松果电子有限公司 | Vehicle control method and device |
| Publication | Publication Date | Title |
|---|---|---|
| CN106341269A (en) | Control method and device of vehicle-mounted system | |
| US10891921B2 (en) | Separate operating systems for dashboard display | |
| US11144301B2 (en) | Over-the-air (OTA) update for firmware of a vehicle component | |
| WO2020140902A1 (en) | Multi-window display controller | |
| US9231936B1 (en) | Control area network authentication | |
| CN112911550B (en) | Vehicle data configuration method and electronic equipment | |
| CN115989660B (en) | Security zone policy enforcement in cloud infrastructure systems | |
| CN110341549A (en) | Monitoring method, device and storage medium of automobile storage battery | |
| CN105745665A (en) | Secure vehicle data management with enhanced privacy | |
| CN103944869A (en) | Wake on cloud | |
| CN106469283A (en) | a vehicle system | |
| CN111991813B (en) | Method and device for logging in game, electronic equipment and storage medium | |
| CN108549812A (en) | Security isolation method, safety insulating device based on Trustzone and car-mounted terminal | |
| US10447924B2 (en) | Camera usage notification | |
| CN105681579B (en) | Terminal and screen control method and device thereof in navigation state | |
| US20210173705A1 (en) | Method and apparatus for software isolation and security utilizing multi-soc orchestration | |
| US10356616B2 (en) | Identifying external devices using a wireless network associated with a vehicle | |
| CN108183954A (en) | A kind of detection method and device of vehicle safety | |
| JP2013009370A (en) | Secure data store for vehicle networks | |
| US11124195B1 (en) | Systems and methods for retrieving driver safety scores by passenger devices | |
| WO2025060630A1 (en) | Method and apparatus for controlling login of in-vehicle infotainment application software, and electronic device and storage medium | |
| CN108200042A (en) | A kind of detection method of vehicle safety and vehicle safety management platform | |
| KR20150142482A (en) | An AVN system of a vehicle using a virtualization and an operating method of the AVN system | |
| US20250030549A1 (en) | Workload Identity Resource Principle | |
| CN114611092B (en) | Internet of Things system and secure startup method thereof |
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| TA01 | Transfer of patent application right | ||
| TA01 | Transfer of patent application right | Effective date of registration:20180730 Address after:511458 9, Nansha District Beach Road, Guangzhou, Guangdong, 9 Applicant after:Rui Chi Intelligent Automobile (Guangzhou) Co.,Ltd. Address before:100025 8 floor 909, 105 building 3, Yao Yuan Road, Chaoyang District, Beijing. Applicant before:Lexus Automobile (Beijing) Co.,Ltd. Effective date of registration:20180730 Address after:100025 8 floor 909, 105 building 3, Yao Yuan Road, Chaoyang District, Beijing. Applicant after:Lexus Automobile (Beijing) Co.,Ltd. Address before:100025 10 floor 1102, 105 building 3, Yao Yuan Road, Chaoyang District, Beijing. Applicant before:LE HOLDINGS (BEIJING) Co.,Ltd. Applicant before:LEAUTO INTELLIGENT TECHNOLOGY (BEIJING) Co.,Ltd. | |
| CB02 | Change of applicant information | ||
| CB02 | Change of applicant information | Address after:511458 9, Nansha District Beach Road, Guangzhou, Guangdong, 9 Applicant after:Evergrande Faraday Future Smart Car (Guangdong) Co.,Ltd. Address before:511458 9, Nansha District Beach Road, Guangzhou, Guangdong, 9 Applicant before:Rui Chi Intelligent Automobile (Guangzhou) Co.,Ltd. | |
| TA01 | Transfer of patent application right | ||
| TA01 | Transfer of patent application right | Effective date of registration:20190314 Address after:100015 Building No. 7, 74, Jiuxianqiao North Road, Chaoyang District, Beijing, 001 Applicant after:FAFA Automobile (China) Co.,Ltd. Address before:511458 9, Nansha District Beach Road, Guangzhou, Guangdong, 9 Applicant before:Evergrande Faraday Future Smart Car (Guangdong) Co.,Ltd. | |
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication | Application publication date:20170118 |