+

CN116776396A - Data processing method, device, equipment, vehicle and storage medium - Google Patents

Data processing method, device, equipment, vehicle and storage medium Download PDF

Info

Publication number
CN116776396A
CN116776396A CN202310573430.1A CN202310573430A CN116776396A CN 116776396 A CN116776396 A CN 116776396A CN 202310573430 A CN202310573430 A CN 202310573430A CN 116776396 A CN116776396 A CN 116776396A
Authority
CN
China
Prior art keywords
chip
screen
object instance
identifier
target
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202310573430.1A
Other languages
Chinese (zh)
Inventor
宋旭阳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Co Wheels Technology Co Ltd
Original Assignee
Beijing Co Wheels Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Co Wheels Technology Co Ltd filed Critical Beijing Co Wheels Technology Co Ltd
Priority to CN202310573430.1A priority Critical patent/CN116776396A/en
Publication of CN116776396A publication Critical patent/CN116776396A/en
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

The present disclosure relates to a data processing method, a device, a facility, a vehicle and a storage medium, wherein in the process of initializing a vehicle system, an object instance corresponding to the vehicle is established, a target chip identifier is received, a chip identifier carried by a current object instance is obtained, and whether the target chip identifier is consistent with the chip identifier carried by the current object instance is judged; when the target chip identifier is consistent with the chip identifier carried by the current object instance, the first system-level chip is utilized to process the operated screen; when the target chip identifier is inconsistent with the chip identifier carried by the current object instance, communication connection is established with the second system-level chip, so that the second system-level chip processes the operated screen. According to the embodiment of the disclosure, the object instance is established in the vehicle initializing process, and the operated screen is determined to be controlled by which chip according to the object instance, so that a developer can avoid the influence of the screen quantity difference on SoC communication.

Description

一种数据处理方法、装置、设备、车辆及存储介质A data processing method, device, equipment, vehicle and storage medium

技术领域Technical field

本公开涉及车辆控制技术领域,尤其涉及一种数据处理方法、装置、设备、车辆及存储介质。The present disclosure relates to the field of vehicle control technology, and in particular, to a data processing method, device, equipment, vehicle and storage medium.

背景技术Background technique

伴随着科技进步汽车座舱越来越智能化,车载显示系统作为人机交互的重要载体。With the advancement of science and technology, car cockpits are becoming more and more intelligent, and the in-vehicle display system serves as an important carrier of human-computer interaction.

针对不同型号的车辆,车辆控制系统中包括的系统级芯片(System on Chip)SoC的数量是不同的,有的车辆控制系统中包括1个SoC,有的车辆控制系统中包括2个SoC。进一步的,不同型号的车辆中包括的车载显示屏幕的数量也是不相同。这样,就会导致一个SoC控制2个屏幕,两个SoC控制3块屏幕,一个SoC控制3块屏幕等多种情况的发生。在车载控制系统开发过程中,在屏幕数量不同时,针对不同屏幕数量都需要设计不同的SoC通信方案。For different types of vehicles, the number of system-on-chip SoCs included in the vehicle control system is different. Some vehicle control systems include one SoC, and some include two SoCs. Furthermore, the number of vehicle-mounted display screens included in different models of vehicles is also different. In this way, one SoC will control two screens, two SoCs will control three screens, one SoC will control three screens, etc. During the development process of the vehicle control system, when the number of screens is different, different SoC communication solutions need to be designed for different numbers of screens.

那么,如何使得开发人员能够无需考虑屏幕数量差异对SoC通信的影响,是一个亟需解决的问题。So, how to enable developers to eliminate the need to consider the impact of differences in the number of screens on SoC communication is an urgent problem that needs to be solved.

发明内容Contents of the invention

本公开提供了一种数据处理方法、装置、设备、车辆及存储介质,屏蔽车辆屏幕数量的差异,使得开发人员能够无需考虑屏幕数量差异对SoC通信的影响。The present disclosure provides a data processing method, device, equipment, vehicle and storage medium, which shields the difference in the number of vehicle screens, so that developers do not need to consider the impact of the difference in the number of screens on SoC communication.

第一方面,本公开实施例提供一种数据处理方法,包括:在车辆系统初始化的过程中,建立车辆对应的对象实例,其中,所述对象实例中携带其对应系统级芯片的芯片标识;In a first aspect, embodiments of the present disclosure provide a data processing method, which includes: during the initialization process of the vehicle system, establishing an object instance corresponding to the vehicle, wherein the object instance carries the chip identification of its corresponding system-level chip;

响应于用户对屏幕的操作,获取被操作屏幕对应的目标芯片标识;In response to the user's operation on the screen, obtain the target chip identification corresponding to the operated screen;

获取当前对象实例携带的芯片标识,其中,所述当前对象实例为第一系统级芯片对应的对象实例;Obtain the chip identifier carried by the current object instance, where the current object instance is the object instance corresponding to the first system-level chip;

判断所述目标芯片标识与当前对象实例携带的芯片标识是否一致;Determine whether the target chip identification is consistent with the chip identification carried by the current object instance;

在所述目标芯片标识与所述当前对象实例携带的芯片标识一致时,利用所述第一系统级芯片对所述被操作屏幕进行处理;When the target chip identification is consistent with the chip identification carried by the current object instance, use the first system-level chip to process the operated screen;

在所述目标芯片标识与所述当前对象实例携带的芯片标识不一致时,与第二系统级芯片建立通讯连接,使得第二系统级芯片对所述被操作屏幕进行处理。When the target chip identifier is inconsistent with the chip identifier carried by the current object instance, a communication connection is established with the second system-level chip, so that the second system-level chip processes the operated screen.

第二方面,本公开实施例提供一种数据处理装置,包括:In a second aspect, an embodiment of the present disclosure provides a data processing device, including:

对象实例建立模块,用于在车辆系统初始化的过程中,建立车辆对应的对象实例,其中,所述对象实例中携带其对应系统级芯片的芯片标识;The object instance establishment module is used to establish an object instance corresponding to the vehicle during the initialization process of the vehicle system, wherein the object instance carries the chip identification of its corresponding system-level chip;

目标芯片标识获取模块,用于响应于用户对屏幕的操作,获取被操作屏幕对应的目标芯片标识;The target chip identification acquisition module is used to obtain the target chip identification corresponding to the operated screen in response to the user's operation on the screen;

当前芯片标识获取模块,用于获取当前对象实例携带的芯片标识,其中,所述当前对象实例为第一系统级芯片对应的对象实例;The current chip identification acquisition module is used to obtain the chip identification carried by the current object instance, where the current object instance is the object instance corresponding to the first system-level chip;

芯片标识判断模块,用于判断所述目标芯片标识与当前对象实例携带的芯片标识是否一致;A chip identification judgment module, used to determine whether the target chip identification is consistent with the chip identification carried by the current object instance;

第一处理模块,用于在所述目标芯片标识与所述当前对象实例携带的芯片标识一致时,利用所述第一系统级芯片对所述被操作屏幕进行处理;A first processing module configured to use the first system-level chip to process the operated screen when the target chip identification is consistent with the chip identification carried by the current object instance;

第二处理模块,用于在所述目标芯片标识与所述当前对象实例携带的芯片标识不一致时,与第二系统级芯片建立通讯连接,使得第二系统级芯片对所述被操作屏幕进行处理。The second processing module is used to establish a communication connection with the second system-level chip when the target chip identifier is inconsistent with the chip identifier carried by the current object instance, so that the second system-level chip processes the operated screen. .

第三方面,本公开实施例提供一种电子设备,包括:In a third aspect, an embodiment of the present disclosure provides an electronic device, including:

存储器;memory;

处理器;以及processor; and

计算机程序;Computer program;

其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现如第一方面所述的数据处理方法。Wherein, the computer program is stored in the memory and configured to be executed by the processor to implement the data processing method as described in the first aspect.

第四方面,本公开实施例提供一种车辆,所述车辆包括如第二方面所述的数据处理方法。In a fourth aspect, an embodiment of the present disclosure provides a vehicle, which includes the data processing method as described in the second aspect.

第五方面,本公开实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行以实现如第一方面所述的数据处理方法。In a fifth aspect, embodiments of the present disclosure provide a computer-readable storage medium on which a computer program is stored, and the computer program is executed by a processor to implement the data processing method as described in the first aspect.

本公开实施例提供的数据处理方法、装置、设备、车辆及存储介质,所述方法包括在车辆系统初始化的过程中,建立车辆对应的对象实例,其中,所述对象实例中携带其对应系统级芯片的芯片标识;响应于用户对屏幕的操作,获取被操作屏幕对应的目标芯片标识;获取当前对象实例携带的芯片标识,判断所述目标芯片标识与当前对象实例携带的芯片标识是否一致,其中,所述当前对象实例为第一系统级芯片对应的对象实例;在所述目标芯片标识与所述当前对象实例携带的芯片标识一致时,利用所述第一系统级芯片对所述被操作屏幕进行处理;在所述目标芯片标识与所述当前对象实例携带的芯片标识不一致时,与第二系统级芯片建立通讯连接,使得第二系统级芯片对所述被操作屏幕进行处理。本公开实施例中通过在车辆初始化的过程中,建立对象实例,根据对象实例,来确定被操作的屏幕由哪个芯片进行控制,避免了针对不同屏幕数量都需要设计不同的SoC通信方案的问题,屏蔽车辆屏幕数量的差异,使得开发人员能够无需考虑屏幕数量差异对SoC通信的影响。Embodiments of the present disclosure provide data processing methods, devices, equipment, vehicles and storage media. The method includes establishing an object instance corresponding to the vehicle during the initialization process of the vehicle system, wherein the object instance carries its corresponding system level. The chip identification of the chip; in response to the user's operation on the screen, obtain the target chip identification corresponding to the operated screen; obtain the chip identification carried by the current object instance, and determine whether the target chip identification is consistent with the chip identification carried by the current object instance, where , the current object instance is an object instance corresponding to the first system-level chip; when the target chip identifier is consistent with the chip identifier carried by the current object instance, the first system-level chip is used to modify the operated screen Perform processing; when the target chip identifier is inconsistent with the chip identifier carried by the current object instance, establish a communication connection with the second system-level chip, so that the second system-level chip processes the operated screen. In the embodiment of the present disclosure, an object instance is established during the vehicle initialization process, and based on the object instance, it is determined which chip controls the screen being operated, thereby avoiding the problem of designing different SoC communication solutions for different numbers of screens. Shielding the difference in the number of screens in vehicles allows developers to eliminate the need to consider the impact of differences in the number of screens on SoC communication.

附图说明Description of drawings

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the disclosure and together with the description, serve to explain the principles of the disclosure.

为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, the drawings needed to be used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those of ordinary skill in the art, It is said that other drawings can be obtained based on these drawings without exerting creative labor.

图1为本公开实施例中的一种数据处理方法的流程示意图;Figure 1 is a schematic flowchart of a data processing method in an embodiment of the present disclosure;

图2为本公开实施例中的一种数据处理装置的结构示意图;Figure 2 is a schematic structural diagram of a data processing device in an embodiment of the present disclosure;

图3为本公开实施例提供的电子设备的结构示意图。FIG. 3 is a schematic structural diagram of an electronic device provided by an embodiment of the present disclosure.

具体实施方式Detailed ways

为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。In order to understand the above objects, features and advantages of the present disclosure more clearly, the solutions of the present disclosure will be further described below. It should be noted that, as long as there is no conflict, the embodiments of the present disclosure and the features in the embodiments can be combined with each other.

下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the disclosure are shown in the drawings, it should be understood that the disclosure may be embodied in various forms and should not be construed as limited to the embodiments set forth herein, which rather are provided for A more thorough and complete understanding of this disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of the present disclosure.

应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。It should be understood that various steps described in the method implementations of the present disclosure may be executed in different orders and/or in parallel. Furthermore, method embodiments may include additional steps and/or omit performance of illustrated steps. The scope of the present disclosure is not limited in this regard.

本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。As used herein, the term "include" and its variations are open-ended, ie, "including but not limited to." The term "based on" means "based at least in part on." The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; and the term "some embodiments" means "at least some embodiments". Relevant definitions of other terms will be given in the description below.

需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。It should be noted that concepts such as “first” and “second” mentioned in this disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units. Or interdependence.

需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。It should be noted that the modifications of "one" and "plurality" mentioned in this disclosure are illustrative and not restrictive. Those skilled in the art will understand that unless the context clearly indicates otherwise, it should be understood as "one or Multiple”.

图1为本公开实施例中的一种数据处理方法的流程示意图,本实施例可适用于在车辆中有多个屏幕需要进行控制的情况,该方法可以由数据处理装置执行,该数据处理装置可以采用软件和/或硬件的方式实现,该数据处理装置可配置于车辆中。Figure 1 is a schematic flowchart of a data processing method in an embodiment of the present disclosure. This embodiment can be applied to situations where multiple screens need to be controlled in a vehicle. The method can be executed by a data processing device. The data processing device It can be implemented in the form of software and/or hardware, and the data processing device can be configured in the vehicle.

如图1所示,本公开实施例中提供的数据处理方法主要包括步骤S101-S105。As shown in Figure 1, the data processing method provided in the embodiment of the present disclosure mainly includes steps S101-S105.

S101、在车辆系统初始化的过程中,建立车辆对应的对象实例,其中,所述对象实例中携带其对应系统级芯片的芯片标识。S101. During the initialization process of the vehicle system, establish an object instance corresponding to the vehicle, wherein the object instance carries the chip identification of its corresponding system-level chip.

在本公开的一个实施方式中,创建一个代理类,该代理类用于对不同显示屏幕和SoC芯片进行控制。具体的,在车辆系统初始化的过程中,代理类根据具体的车辆信息创建对应的对象实例。其中,所述车辆信息中包括该车辆中包括的SoC芯片的数量以及SoC芯片的标识。进一步的,创建对应的对象实例可以包括每个SoC芯片创建一个对象实例。In one embodiment of the present disclosure, a proxy class is created, which is used to control different display screens and SoC chips. Specifically, during the initialization process of the vehicle system, the proxy class creates corresponding object instances based on specific vehicle information. The vehicle information includes the number of SoC chips included in the vehicle and the identification of the SoC chips. Further, creating the corresponding object instance may include creating one object instance for each SoC chip.

在本公开的一个实施方式中,该对象实例中携带的SoC芯片标识,用于指示该对象实例所属的SoC芯片。其中,该对象实例中主要用于指示该SoC芯片中包括的具体屏幕信息和容器信息。该对象实例用于指示该SoC芯片控制的屏幕实例以及该屏幕实例对应的屏幕接口。In one embodiment of the present disclosure, the SoC chip identifier carried in the object instance is used to indicate the SoC chip to which the object instance belongs. Among them, the object instance is mainly used to indicate the specific screen information and container information included in the SoC chip. This object instance is used to indicate the screen instance controlled by the SoC chip and the screen interface corresponding to the screen instance.

在本公开的一个实施方式中,建立车辆对应的对象实例,包括:在车辆系统初始化的过程中,获取车辆型号;基于所述车辆型号确定所述车辆中包括的芯片标识;创建各个芯片标识对应的对象实例。In one embodiment of the present disclosure, establishing an object instance corresponding to the vehicle includes: obtaining the vehicle model during the initialization process of the vehicle system; determining the chip identifier included in the vehicle based on the vehicle model; and creating a corresponding object instance for each chip identifier. object instance.

在本公开实施方式中,在车辆系统初始化阶段,代理类可以从车辆系统中获取该车辆的车辆型号。进一步的,预先存储车辆型号和芯片标识的对应关系,确定该车辆的车辆型号对应的多个芯片标识。进一步的,针对每个芯片标识,基于芯片标识获取各个芯片控制的屏幕标识,基于各个芯片控制的屏幕标识,创建其对应的对象实例。In an embodiment of the present disclosure, during the vehicle system initialization phase, the agent class may obtain the vehicle model of the vehicle from the vehicle system. Further, the corresponding relationship between the vehicle model and the chip identification is stored in advance, and multiple chip identifications corresponding to the vehicle model of the vehicle are determined. Further, for each chip identification, obtain the screen identification controlled by each chip based on the chip identification, and create its corresponding object instance based on the screen identification controlled by each chip.

S102、响应于用户对屏幕的操作,获取被操作屏幕对应的目标芯片标识。S102. In response to the user's operation on the screen, obtain the target chip identification corresponding to the operated screen.

在本公开的一个实施方式中,被操作屏幕可以理解为用户或者开发人员正在操作的屏幕。其中,所述被操作屏幕可以是被用户点击或者触摸的屏幕。进一步的,可以从UI状态机中确定被操作屏幕,也可以是从语音控制指令中确定被操作屏幕,还可以是从dcs微处理器中确定被操作屏幕,还可以从活动界面中确定被操作屏幕。需要说明的是,本公开实施例中仅对被操作屏幕的确定方法进行示例性说明,而非限定。In one embodiment of the present disclosure, the screen being operated may be understood as the screen being operated by the user or developer. The operated screen may be a screen clicked or touched by the user. Further, the operated screen can be determined from the UI state machine, the operated screen can be determined from the voice control instruction, the operated screen can be determined from the dcs microprocessor, or the operated screen can be determined from the active interface. Screen. It should be noted that the embodiment of the present disclosure only illustrates the method for determining the operated screen by way of example and is not limiting.

在本公开的一个实施方式中,被操作屏幕可以是车载系统中的任意一个屏幕。被操作屏幕对应的目标芯片标识,是指控制被操作屏幕的芯片对应的芯片标识。例如:车辆中有3个显示屏幕,中控屏幕,副驾驶位屏幕以及后排屏幕。第一系统级芯片用于控制中控屏幕和副驾驶位屏幕,第二系统级芯片用于控制后排屏幕。在用户操作中控屏幕时,获取到用户当前操作的屏幕是中控屏幕,并确定中控屏幕由第一系统级芯片控制,此时,将第一系统级芯片的芯片标识作为目标芯片标识。再如:在用户操作后排屏幕时,获取到用户当前操作的屏幕是后排屏幕,并确定后排屏幕由第二系统级芯片控制,此时,将第二系统级芯片的芯片标识作为目标芯片标识。In one embodiment of the present disclosure, the operated screen may be any screen in the vehicle-mounted system. The target chip identification corresponding to the operated screen refers to the chip identification corresponding to the chip controlling the operated screen. For example: there are three display screens in the vehicle, the central control screen, the passenger seat screen and the rear screen. The first system-level chip is used to control the central control screen and the passenger seat screen, and the second system-level chip is used to control the rear screen. When the user operates the central control screen, it is obtained that the screen currently operated by the user is the central control screen, and it is determined that the central control screen is controlled by the first system-level chip. At this time, the chip identification of the first system-level chip is used as the target chip identification. Another example: when the user operates the rear screen, it is obtained that the screen the user is currently operating is the rear screen, and it is determined that the rear screen is controlled by the second system-level chip. At this time, the chip identification of the second system-level chip is used as the target. Chip identification.

S103、获取当前对象实例携带的芯片标识,其中,所述当前对象实例为第一系统级芯片对应的对象实例。S103. Obtain the chip identifier carried by the current object instance, where the current object instance is an object instance corresponding to the first system-level chip.

在本公开的一个实施方式中,当前对象实例是指第一系统级芯片对应的对象实例。其中,一个SoC芯片可以搭建一个操作系统,一个操作系统对应一个对象实例。因此对象实例与SoC芯片是一一对应的关系。In one embodiment of the present disclosure, the current object instance refers to the object instance corresponding to the first system-level chip. Among them, one SoC chip can build an operating system, and one operating system corresponds to one object instance. Therefore, there is a one-to-one correspondence between the object instance and the SoC chip.

在本公开的一个实施方式中,建立对象实例的过程中,是针对每个芯片标识都创建了其对应的对象实例。且每个对象实例中携带其对应的芯片标识。确定当前对象实例之后,获取当前对象实例携带的芯片标识即可。In one embodiment of the present disclosure, in the process of establishing an object instance, a corresponding object instance is created for each chip identification. And each object instance carries its corresponding chip ID. After determining the current object instance, just obtain the chip ID carried by the current object instance.

S104、判断所述目标芯片标识与当前对象实例携带的芯片标识是否一致。S104. Determine whether the target chip identification is consistent with the chip identification carried by the current object instance.

S105、在所述目标芯片标识与所述当前对象实例携带的芯片标识一致时,利用所述第一系统级芯片对所述被操作屏幕进行处理。S105. When the target chip identification is consistent with the chip identification carried by the current object instance, use the first system-level chip to process the operated screen.

在本公开的一个实施方式中,获取当前对象实例中携带的芯片标识,判断目标芯片标识与当前对象实例携带的芯片标识是否一致。其中,目标芯片标识与当前对象实例携带的芯片标识一致,即表明当前操作系统对应的SoC芯片与控制被操作屏幕的SoC芯片是同一个芯片,此时,不需要跨芯片进行屏幕操作,直接由第一系统级芯片对被操作屏幕进行处理。In one embodiment of the present disclosure, the chip identification carried in the current object instance is obtained, and it is determined whether the target chip identification is consistent with the chip identification carried in the current object instance. Among them, the target chip identification is consistent with the chip identification carried by the current object instance, which means that the SoC chip corresponding to the current operating system and the SoC chip controlling the operated screen are the same chip. At this time, there is no need to perform screen operations across chips, and the screen operation is performed directly by The first system-level chip processes the screen being operated.

在本公开的一个实施例中,所述利用所述第一系统级芯片对所述被操作屏幕进行处理,包括:利用所述第一系统级芯片中的第一屏幕实例对所述被操作屏幕进行处理,其中,所述第一屏幕实例是指运行在第一系统级芯片上的屏幕实例。In one embodiment of the present disclosure, using the first system-on-chip to process the operated screen includes: using the first screen instance in the first system-on-chip to process the operated screen. Processing is performed, wherein the first screen instance refers to a screen instance running on the first system-on-chip.

在本公开的一个实施方式中,所述第一屏幕实例配置在第一芯片上,所述第一屏幕实例,用于对第一系统级芯片对应的被操作屏幕进行处理。In one embodiment of the present disclosure, the first screen instance is configured on the first chip, and the first screen instance is used to process the operated screen corresponding to the first system-level chip.

S106、在所述目标芯片标识与所述当前对象实例携带的芯片标识不一致时,与第二系统级芯片建立通讯连接,使得第二系统级芯片对所述被操作屏幕进行处理。S106. When the target chip identifier is inconsistent with the chip identifier carried by the current object instance, establish a communication connection with the second system-level chip, so that the second system-level chip processes the operated screen.

在本公开的一个实施方式中,获取当前对象实例中携带的芯片标识,判断目标芯片标识与当前对象实例携带的芯片标识是否一致。其中,目标芯片标识与当前对象实例携带的芯片标识一致,即表明当前操作系统对应的SoC芯片与控制被操作屏幕的SoC芯片不是同一个芯片,此时,需要跨芯片进行屏幕操作,即与第二系统级芯片建立通讯连接,使得第二系统级芯片对所述被操作屏幕进行处理。In one embodiment of the present disclosure, the chip identification carried in the current object instance is obtained, and it is determined whether the target chip identification is consistent with the chip identification carried in the current object instance. Among them, the target chip identification is consistent with the chip identification carried by the current object instance, which means that the SoC chip corresponding to the current operating system and the SoC chip that controls the operated screen are not the same chip. At this time, screen operations need to be performed across chips, that is, with the first The second system level chip establishes a communication connection, so that the second system level chip processes the operated screen.

在本公开的一个实施方式中,如果目标芯片标识与当前对象实例携带的芯片标识不一致,则通过第二类屏幕接口调用第二系统级芯片对被操作屏幕进行处理操作。其中,第二类屏幕接口,用于跨系统调用第二系统级芯片中的屏幕实例,进行被操作屏幕的处理操作。第二系统级芯片是指被操作屏幕对应的SoC芯片。In one embodiment of the present disclosure, if the target chip identification is inconsistent with the chip identification carried by the current object instance, the second system-level chip is called through the second type of screen interface to perform processing operations on the operated screen. Among them, the second type of screen interface is used to call the screen instance in the second system-level chip across systems to perform processing operations on the operated screen. The second system-level chip refers to the SoC chip corresponding to the screen being operated.

在本公开的一个实施方式中,利用所述第二系统级芯片中的第二屏幕实例对所述被操作屏幕进行处理,其中,所述第二屏幕实例是指运行在第二系统级芯片上的屏幕实例。所述第二屏幕实例,用于对第二系统级芯片对应的显示屏幕进行处理。In one embodiment of the present disclosure, the operated screen is processed using a second screen instance in the second system-on-chip, where the second screen instance refers to a screen running on the second system-on-chip. screen instance. The second screen instance is used to process the display screen corresponding to the second system-level chip.

在本公开的一个实施方式中,所述与第二系统级芯片建立通讯连接,包括:通过drc通讯协议与第二系统级芯片建立通讯连接。In one embodiment of the present disclosure, establishing a communication connection with the second system-level chip includes: establishing a communication connection with the second system-level chip through the drc communication protocol.

在本公开的一个实施方式中,在第一系统级芯片中配置第一drc通讯模块,在第二系统级芯片中配置第二drc通讯模块,第一drc通讯模块和第二drc通讯模块,用于建立第一芯片和所述第二芯片之间的通讯连接。In one embodiment of the present disclosure, a first drc communication module is configured in the first system-level chip, and a second drc communication module is configured in the second system-level chip. The first drc communication module and the second drc communication module are configured with To establish a communication connection between the first chip and the second chip.

在本公开的一个实施方式中,使用drc来进行不同SoC芯片间的消息收发处理,通讯速度快,用户感知到的差异小。In one embodiment of the present disclosure, drc is used to send and receive messages between different SoC chips. The communication speed is fast and the difference perceived by the user is small.

在本公开的一个实施方式中,利用所述第一系统级芯片对所述被操作屏幕进行处理,包括:获取目标屏幕标识,其中,所述目标屏幕标识是指被操作屏幕对应的屏幕标识;基于所述目标屏幕标识在屏幕标识与屏幕接口的对应关系中进行查询,得到所述目标屏幕标识对应的目标屏幕接口;利用所述目标屏幕接口调用所述第一系统级芯片中对应的屏幕实例对所述被操作屏幕进行处理,其中,所述屏幕实例与所述屏幕是一一对应关系,所述屏幕实例中包括多种屏幕处理方法。In one embodiment of the present disclosure, using the first system-level chip to process the operated screen includes: obtaining a target screen identifier, where the target screen identifier refers to a screen identifier corresponding to the operated screen; Based on the target screen identifier, query the corresponding relationship between the screen identifier and the screen interface to obtain the target screen interface corresponding to the target screen identifier; use the target screen interface to call the corresponding screen instance in the first system-level chip The operated screen is processed, where the screen instance has a one-to-one correspondence with the screen, and the screen instance includes a variety of screen processing methods.

在本公开的一个实施方式中,在一个SoC芯片控制多个显示屏幕的情况,每个显示屏幕都有一个对应的屏幕实例,每个屏幕实例均有其对应的屏幕接口,获取被操作屏幕对应的目标屏幕标识,根据目标屏幕标识确定其对应的目标屏幕实例,通过目标屏幕实例对应的目标屏幕接口对目标屏幕实例进行调用。其中,屏幕接口与屏幕实例是一一对应的关系。In one embodiment of the present disclosure, when one SoC chip controls multiple display screens, each display screen has a corresponding screen instance, and each screen instance has its corresponding screen interface. Obtain the corresponding screen interface of the operated screen. The target screen identifier, determine its corresponding target screen instance according to the target screen identifier, and call the target screen instance through the target screen interface corresponding to the target screen instance. Among them, the screen interface and the screen instance have a one-to-one correspondence.

在本公开的一个实施方式中,所述数据处理方法还包括:接收对被操作屏幕的处理结果;基于所述处理结果控制被操作屏幕输出相对应的结果。In one embodiment of the present disclosure, the data processing method further includes: receiving a processing result of the operated screen; and controlling the operated screen to output a corresponding result based on the processing result.

在本公开实施例中,在被操作屏幕上显示对应的数据处理结果,以实现对现实屏幕的操作。In the embodiment of the present disclosure, the corresponding data processing results are displayed on the operated screen to realize the operation of the real screen.

图2为本公开实施例中的一种数据处理装置的结构示意图,在车辆中有多个屏幕需要进行控制的情况,该数据处理装置可以采用软件和/或硬件的方式实现,该数据处理装置可配置于车辆中。如图2所示,本公开实施例中提供的数据处理装置包括:对象实例建立模块21、目标芯片标识获取模块22、芯片标识判断模块23、第一处理模块24和第二处理模块24。Figure 2 is a schematic structural diagram of a data processing device in an embodiment of the present disclosure. When there are multiple screens in a vehicle that need to be controlled, the data processing device can be implemented in the form of software and/or hardware. The data processing device Can be installed in vehicles. As shown in Figure 2, the data processing device provided in the embodiment of the present disclosure includes: an object instance establishment module 21, a target chip identification acquisition module 22, a chip identification judgment module 23, a first processing module 24 and a second processing module 24.

其中,对象实例建立模块21,用于在车辆系统初始化的过程中,建立车辆对应的对象实例,其中,所述对象实例中携带其对应系统级芯片的芯片标识;Among them, the object instance establishment module 21 is used to establish an object instance corresponding to the vehicle during the initialization process of the vehicle system, wherein the object instance carries the chip identification of its corresponding system-level chip;

目标芯片标识获取模块22,用于响应于用户对屏幕的操作,获取被操作屏幕对应的目标芯片标识;The target chip identification acquisition module 22 is used to obtain the target chip identification corresponding to the operated screen in response to the user's operation on the screen;

当前芯片标识获取模块23,用于获取当前对象实例携带的芯片标识,其中,所述当前对象实例为第一系统级芯片对应的对象实例。The current chip identification acquisition module 23 is used to obtain the chip identification carried by the current object instance, where the current object instance is an object instance corresponding to the first system-level chip.

芯片标识判断模块24,用于判断所述目标芯片标识与当前对象实例携带的芯片标识是否一致,其中,所述当前对象实例为第一系统级芯片对应的对象实例;The chip identification judgment module 24 is used to determine whether the target chip identification is consistent with the chip identification carried by the current object instance, wherein the current object instance is the object instance corresponding to the first system-level chip;

第一处理模块25,用于在所述目标芯片标识与所述当前对象实例携带的芯片标识一致时,利用所述第一系统级芯片对所述被操作屏幕进行处理;The first processing module 25 is configured to use the first system-level chip to process the operated screen when the target chip identification is consistent with the chip identification carried by the current object instance;

第二处理模块26,用于在所述目标芯片标识与所述当前对象实例携带的芯片标识不一致时,与第二系统级芯片建立通讯连接,使得第二系统级芯片对所述被操作屏幕进行处理。The second processing module 26 is configured to establish a communication connection with the second system-level chip when the target chip identifier is inconsistent with the chip identifier carried by the current object instance, so that the second system-level chip performs processing on the operated screen. deal with.

在本公开的一个实施方式中,第一处理模块25,包括:目标屏幕标识获取单元,用于获取目标屏幕标识,其中,所述目标屏幕标识是指被操作屏幕对应的屏幕标识;目标屏幕接口确定单元,用于基于所述目标屏幕标识在屏幕标识与屏幕接口的对应关系中进行查询,得到所述目标屏幕标识对应的目标屏幕接口;屏幕实例调用单元,用于利用所述目标屏幕接口调用所述第一系统级芯片中对应的屏幕实例对所述被操作屏幕进行处理,其中,所述屏幕实例与所述屏幕是一一对应关系,所述屏幕实例中包括多种屏幕处理方法。In one embodiment of the present disclosure, the first processing module 25 includes: a target screen identification acquisition unit, used to obtain a target screen identification, where the target screen identification refers to a screen identification corresponding to the operated screen; a target screen interface a determining unit, configured to query the corresponding relationship between the screen identifier and the screen interface based on the target screen identifier, to obtain the target screen interface corresponding to the target screen identifier; a screen instance calling unit, configured to use the target screen interface to call The corresponding screen instance in the first system-level chip processes the operated screen, where the screen instance has a one-to-one correspondence with the screen, and the screen instance includes a variety of screen processing methods.

在本公开的一个实施方式中,第二处理模块26,具体用于通过drc通讯协议与第二系统级芯片建立通讯连接。In one embodiment of the present disclosure, the second processing module 26 is specifically configured to establish a communication connection with the second system-level chip through the drc communication protocol.

在本公开的一个实施方式中,所述装置还包括:处理结果接收模块,用于接收对被操作屏幕的处理结果;处理结果输出模块,用于基于所述处理结果控制被操作屏幕输出相对应的结果。In one embodiment of the present disclosure, the device further includes: a processing result receiving module, used to receive the processing result of the operated screen; and a processing result output module, used to control the operated screen to output corresponding information based on the processing result. the result of.

在本公开的一个实施方式中,第一处理模块,具体用于利用所述第一系统级芯片中的第一屏幕实例对所述被操作屏幕进行处理,其中,所述第一屏幕实例是指运行在第一系统级芯片上的屏幕实例;第二处理模块,具体用于利用所述第二系统级芯片中的第二屏幕实例对所述被操作屏幕进行处理,其中,所述第二屏幕实例是指运行在第二系统级芯片上的屏幕实例。In one embodiment of the present disclosure, the first processing module is specifically configured to process the operated screen using a first screen instance in the first system-on-chip, where the first screen instance refers to A screen instance running on the first system-on-chip; a second processing module specifically configured to use the second screen instance in the second system-on-chip to process the operated screen, wherein the second screen Instance refers to the screen instance running on the second SoC.

在本公开的一个实施方式中,对象实例建立模块,包括:车辆型号获取单元,用于在车辆系统初始化的过程中,获取车辆型号;芯片标识确定单元,用于基于所述车辆型号确定所述车辆中包括的芯片标识;对象实例创建单元,用于创建各个芯片标识对应的对象实例。In one embodiment of the present disclosure, the object instance establishment module includes: a vehicle model acquisition unit, used to obtain the vehicle model during the vehicle system initialization process; a chip identification determination unit, used to determine the vehicle model based on the vehicle model The chip identification included in the vehicle; the object instance creation unit is used to create object instances corresponding to each chip identification.

本公开实施例提供数据处理装置,可执行本公开方法实施例所提供的数据处理方法中所执行的步骤,具备执行步骤和有益效果此处不再赘述。Embodiments of the present disclosure provide a data processing device that can execute the steps performed in the data processing method provided by the method embodiments of the present disclosure. The execution steps and beneficial effects will not be described in detail here.

在本公开的一个实施方式中,提供一种车辆,该车辆采用以实现如上述任一实施例中所述的数据处理方法,其实现原理和技术效果类似,此处不再赘述。In one embodiment of the present disclosure, a vehicle is provided, which is used to implement the data processing method as described in any of the above embodiments. The implementation principles and technical effects are similar and will not be described again here.

图3为本公开实施例中的一种电子设备的结构示意图。下面具体参考图3,其示出了适于用来实现本公开实施例中的电子设备300的结构示意图。本公开实施例中的电子设备300可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、车载终端(例如车载导航终端)、可穿戴终端设备等等的移动终端以及诸如数字TV、台式计算机、智能家居设备等等的固定终端。图3示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。FIG. 3 is a schematic structural diagram of an electronic device in an embodiment of the present disclosure. Referring specifically to FIG. 3 below, a schematic structural diagram of an electronic device 300 suitable for implementing an embodiment of the present disclosure is shown. The electronic device 300 in the embodiment of the present disclosure may include, but is not limited to, mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablets), PMPs (portable multimedia players), vehicle-mounted terminals ( Mobile terminals such as car navigation terminals), wearable terminal devices, etc., and fixed terminals such as digital TVs, desktop computers, smart home devices, etc. The electronic device shown in FIG. 3 is only an example and should not impose any limitations on the functions and scope of use of the embodiments of the present disclosure.

如图3所示,电子设备300可以包括处理装置(例如中央处理器、图形处理器等)301,其可以根据存储在只读存储器(ROM)302中的程序或者从存储装置308加载到随机访问存储器(RAM)303中的程序而执行各种适当的动作和处理以实现如本公开所述的实施例的数据处理方法。在RAM 303中,还存储有终端设备300操作所需的各种程序和数据。处理装置301、ROM 302以及RAM 303通过总线309彼此相连。输入/输出(I/O)接口305也连接至总线303。As shown in FIG. 3 , the electronic device 300 may include a processing device (eg, central processing unit, graphics processor, etc.) 301 , which may be loaded into a random access device according to a program stored in a read-only memory (ROM) 302 or loaded from a storage device 308 The program in the memory (RAM) 303 performs various appropriate actions and processes to implement the data processing method according to the embodiments of the present disclosure. In the RAM 303, various programs and data required for the operation of the terminal device 300 are also stored. The processing device 301, the ROM 302 and the RAM 303 are connected to each other via a bus 309. An input/output (I/O) interface 305 is also connected to bus 303 .

通常,以下装置可以连接至I/O接口305:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置306;包括例如液晶显示器(LCD)、扬声器、振动器等的输出装置307;包括例如磁带、硬盘等的存储装置308;以及通信装置304。通信装置304可以允许终端设备300与其他设备进行无线或有线通信以交换数据。虽然图3示出了具有各种装置的终端设备300,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。Generally, the following devices may be connected to the I/O interface 305: input devices 306 including, for example, a touch screen, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; including, for example, a liquid crystal display (LCD), speakers, vibration An output device 307 such as a computer; a storage device 308 including a magnetic tape, a hard disk, etc.; and a communication device 304. The communication device 304 may allow the terminal device 300 to communicate wirelessly or wiredly with other devices to exchange data. Although FIG. 3 shows the terminal device 300 having various means, it should be understood that implementation or possession of all illustrated means is not required. More or fewer means may alternatively be implemented or provided.

特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码,从而实现如上所述的数据处理方法。在这样的实施例中,该计算机程序可以通过通信装置304从网络上被下载和安装,或者从存储装置308被安装,或者从ROM 302被安装。在该计算机程序被处理装置301执行时,执行本公开实施例的方法中限定的上述功能。In particular, according to embodiments of the present disclosure, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, the computer program including program code for executing the method shown in the flowchart, thereby achieving the above The data processing method described. In such embodiments, the computer program may be downloaded and installed from the network via communication device 304, or from storage device 308, or from ROM 302. When the computer program is executed by the processing device 301, the above-mentioned functions defined in the method of the embodiment of the present disclosure are performed.

需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。It should be noted that the computer-readable medium mentioned above in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the above two. The computer-readable storage medium may be, for example, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus or device, or any combination thereof. More specific examples of computer readable storage media may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard drive, random access memory (RAM), read only memory (ROM), removable Programmed read-only memory (EPROM or flash memory), fiber optics, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the above. In this disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program for use by or in connection with an instruction execution system, apparatus, or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code therein. Such propagated data signals may take many forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device . Program code embodied on a computer-readable medium may be transmitted using any suitable medium, including but not limited to: wire, optical cable, RF (radio frequency), etc., or any suitable combination of the above.

在一些实施方式中,客户端、服务器可以利用诸如HTTP(HyperText TransferProtocol,超文本传输协议)之类的任何当前已知或未来研发的网络协议进行通信,并且可以与任意形式或介质的数字数据通信(例如,通信网络)互连。通信网络的示例包括局域网(“LAN”),广域网(“WAN”),网际网(例如,互联网)以及端对端网络(例如,ad hoc端对端网络),以及任何当前已知或未来研发的网络。In some embodiments, the client and server can communicate using any currently known or future developed network protocol such as HTTP (HyperText Transfer Protocol), and can communicate with digital data in any form or medium. (e.g., communications network) interconnection. Examples of communication networks include local area networks ("LAN"), wide area networks ("WAN"), the Internet (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or developed in the future network of.

上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。The above-mentioned computer-readable medium may be included in the above-mentioned electronic device; it may also exist independently without being assembled into the electronic device.

上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该终端设备执行时,使得该终端设备实现如任一实施例中所述的方法。The computer-readable medium carries one or more programs. When the one or more programs are executed by the terminal device, the terminal device implements the method described in any embodiment.

可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括但不限于面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。Computer program code for performing the operations of the present disclosure may be written in one or more programming languages, including but not limited to object-oriented programming languages—such as Java, Smalltalk, C++, and Includes conventional procedural programming languages—such as "C" or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In situations involving remote computers, the remote computer can be connected to the user's computer through any kind of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computer (such as an Internet service provider through Internet connection).

附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operations of possible implementations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, segment, or portion of code that contains one or more logic functions that implement the specified executable instructions. It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown one after another may actually execute substantially in parallel, or they may sometimes execute in the reverse order, depending on the functionality involved. It will also be noted that each block of the block diagram and/or flowchart illustration, and combinations of blocks in the block diagram and/or flowchart illustration, can be implemented by special purpose hardware-based systems that perform the specified functions or operations. , or can be implemented using a combination of specialized hardware and computer instructions.

描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定。The units involved in the embodiments of the present disclosure can be implemented in software or hardware. Among them, the name of a unit does not constitute a limitation on the unit itself under certain circumstances.

本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、片上系统(SOC)、复杂可编程逻辑设备(CPLD)等等。The functions described above herein may be performed, at least in part, by one or more hardware logic components. For example, and without limitation, exemplary types of hardware logic components that may be used include: Field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (ASSPs), Systems on Chips (SOCs), Complex Programmable Logical device (CPLD) and so on.

在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。In the context of this disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. Machine-readable media may include, but are not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media would include one or more wire-based electrical connections, laptop disks, hard drives, random access memory (RAM), read only memory (ROM), erasable programmable read only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the above.

以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。The above description is only a description of the preferred embodiments of the present disclosure and the technical principles applied. Those skilled in the art should understand that the disclosure scope involved in the present disclosure is not limited to technical solutions composed of specific combinations of the above technical features, but should also cover solutions composed of the above technical features or without departing from the above disclosed concept. Other technical solutions formed by any combination of equivalent features. For example, a technical solution is formed by replacing the above features with technical features with similar functions disclosed in this disclosure (but not limited to).

此外,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。Furthermore, although operations are depicted in a specific order, this should not be understood as requiring that these operations be performed in the specific order shown or performed in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Likewise, although several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of the present disclosure. Certain features that are described in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable subcombination.

尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are merely example forms of implementing the claims.

Claims (10)

1. A method of data processing, comprising:
in the process of initializing a vehicle system, establishing an object instance corresponding to a vehicle, wherein the object instance carries a chip identifier of a corresponding system-level chip;
responding to the operation of a user on a screen, and acquiring a target chip identifier corresponding to the operated screen;
acquiring a chip identifier carried by a current object instance, wherein the current object instance is an object instance corresponding to a first system level chip;
judging whether the target chip identifier is consistent with the chip identifier carried by the current object instance;
when the target chip identifier is consistent with the chip identifier carried by the current object instance, the first system-in-chip is utilized to process the operated screen;
and when the target chip identifier is inconsistent with the chip identifier carried by the current object instance, establishing communication connection with a second system-in-chip, so that the second system-in-chip processes the operated screen.
2. The method of claim 1, wherein the processing the operated screen with the first system-on-chip comprises:
acquiring a target screen identifier, wherein the target screen identifier is a screen identifier corresponding to an operated screen;
inquiring in the corresponding relation between the screen identifier and the screen interface based on the target screen identifier to obtain a target screen interface corresponding to the target screen identifier;
and calling a corresponding screen instance in the first system-in-chip by using the target screen interface to process the operated screen, wherein the screen instance and the screen are in one-to-one correspondence, and the screen instance comprises a plurality of screen processing methods.
3. The method of claim 1, wherein establishing a communication connection with a second system-on-chip comprises:
and establishing communication connection with the second system-in-chip through a drc communication protocol.
4. The method as recited in claim 1, further comprising:
receiving a processing result of the operated screen;
and controlling the operated screen to output a corresponding result based on the processing result.
5. The method of claim 1, wherein the processing the operated screen with the first system-on-chip comprises:
processing the operated screen by using a first screen instance in the first system-in-chip, wherein the first screen instance refers to a screen instance running on the first system-in-chip;
the step of processing the operated screen by the second system level chip comprises the following steps:
and processing the operated screen by using a second screen instance in the second system-in-chip, wherein the second screen instance refers to a screen instance running on the second system-in-chip.
6. The method according to claim 1, wherein the establishing an object instance corresponding to the vehicle during the initializing of the vehicle system includes:
in the process of initializing a vehicle system, acquiring a vehicle model;
determining a chip identification included in the vehicle based on the vehicle model;
and creating object instances corresponding to the chip identifiers.
7. A data processing apparatus, comprising:
the system comprises an object instance establishing module, a system level chip and a system level chip, wherein the object instance establishing module is used for establishing an object instance corresponding to a vehicle in the process of initializing a vehicle system, and the object instance carries a chip identifier of the corresponding system level chip;
the target chip identification acquisition module is used for responding to the operation of a user on the screen and acquiring a target chip identification corresponding to the operated screen;
the system comprises a current chip identifier acquisition module, a first system level chip and a second system level chip, wherein the current chip identifier acquisition module is used for acquiring a chip identifier carried by a current object instance;
the chip identification judging module is used for judging whether the target chip identification is consistent with the chip identification carried by the current object instance;
the first processing module is used for processing the operated screen by using the first system-in-chip when the target chip identifier is consistent with the chip identifier carried by the current object instance;
and the second processing module is used for establishing communication connection with a second system-level chip when the target chip identifier is inconsistent with the chip identifier carried by the current object instance, so that the second system-level chip processes the operated screen.
8. An electronic device, comprising:
a memory;
a processor; and
a computer program;
wherein the computer program is stored in the memory and configured to be executed by the processor to implement the method of any one of claims 1-6.
9. A vehicle, characterized in that it comprises a data processing device as claimed in claim 7.
10. A computer readable storage medium having stored thereon a computer program which, when executed by a processor, implements the method of any of claims 1-6.
CN202310573430.1A 2023-05-19 2023-05-19 Data processing method, device, equipment, vehicle and storage medium Pending CN116776396A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310573430.1A CN116776396A (en) 2023-05-19 2023-05-19 Data processing method, device, equipment, vehicle and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310573430.1A CN116776396A (en) 2023-05-19 2023-05-19 Data processing method, device, equipment, vehicle and storage medium

Publications (1)

Publication Number Publication Date
CN116776396A true CN116776396A (en) 2023-09-19

Family

ID=88009016

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310573430.1A Pending CN116776396A (en) 2023-05-19 2023-05-19 Data processing method, device, equipment, vehicle and storage medium

Country Status (1)

Country Link
CN (1) CN116776396A (en)

Similar Documents

Publication Publication Date Title
CN111475298B (en) Task processing method, device, equipment and storage medium
CN111240834B (en) Task execution method, device, electronic equipment and storage medium
CN111309415B (en) User Interface (UI) information processing method and device of application program and electronic equipment
CN114625536B (en) Video memory allocation method, device, media and electronic equipment
CN114422436B (en) Gateway, gateway control method, gateway control device, electronic equipment and storage medium
CN114625479A (en) Cloud edge collaborative application management method in edge computing and corresponding device
CN114428925A (en) Page rendering method and device, electronic equipment and computer readable medium
CN111240801A (en) Method, device, medium and electronic equipment for generating heap memory snapshot file
WO2023173954A1 (en) Data acquisition method and apparatus, storage medium, and electronic device
CN115237589A (en) SR-IOV-based virtualization method, device and equipment
CN111324376B (en) Function configuration method, device, electronic equipment and computer readable medium
CN117492615A (en) Information display methods, devices, electronic equipment and storage media
CN110704050B (en) Module initializing method and device, electronic equipment and computer readable storage medium
CN114611483A (en) Method and device for automatic upgrade of nuclear power DCS control logic diagram and function diagram
CN111290812B (en) Display method, device, terminal and storage medium of application control
CN116776396A (en) Data processing method, device, equipment, vehicle and storage medium
CN116401173A (en) Test case generation method and device, medium and electronic equipment
CN110704767B (en) Page opening method and device, electronic equipment and storage medium
CN115373998A (en) Application program optimization method, device, equipment and medium
CN117391801A (en) An item information display method, device, equipment and medium
CN114860213A (en) Application package generation method, device, equipment and medium
CN113760254A (en) Data model generation method and device, electronic equipment and computer readable medium
CN111399730A (en) Image processing method, image processing device, electronic equipment and computer readable storage medium
CN111367590A (en) Interrupt event processing method and device
CN111381810B (en) Processing method of processing class Handler of terminal equipment and electronic equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载