Information processing method and device, first server, vehicle terminal and storage medium

By generating a unified configuration word file and utilizing identification information, the problem of compatibility between controller configuration words is solved, achieving efficient configuration management and maintenance, and simplifying the configuration process after controller replacement.

CN117812139BActive Publication Date: 2026-07-14CHONGQING CHANGAN AUTOMOBILE CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHONGQING CHANGAN AUTOMOBILE CO LTD
Filing Date
2023-12-20
Publication Date
2026-07-14

AI Technical Summary

Technical Problem

In traditional configuration word design schemes, the relationships between the configuration words of various controllers are unclear, resulting in high adaptation costs and difficulties in management and maintenance.

Method used

By receiving vehicle configuration data, a unified configuration word file is generated to ensure that multiple controllers with the same functional configuration item have the same configuration information. Vehicle-specific configuration word files are generated using identification information and stored in a server or vehicle terminal to achieve rapid configuration and updates.

Benefits of technology

It reduces the difficulty of configuration word management and maintenance, improves the configuration efficiency and consistency of the controller, and simplifies the configuration process after controller replacement.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117812139B_ABST
    Figure CN117812139B_ABST
Patent Text Reader

Abstract

The present application provides an information processing method, device, first server, vehicle terminal and storage medium, the information processing method comprises: receiving vehicle configuration data input based on a configuration interface, the vehicle configuration data comprises configuration information of at least one controller, and the configuration information is used to configure function configuration items of the controller;Wherein, the configuration information of the same function configuration item of multiple controllers is the same;Based on the vehicle configuration data, a first configuration word file of the vehicle is generated;Wherein, the first configuration word file is used to configure the function of the controller in the vehicle terminal of the vehicle. Since the configuration information of multiple controllers for implementing the same function configuration item included in the vehicle configuration data for generating the first configuration word file is the same, the configuration information of each controller of the same function configuration item does not need to be adapted, thereby reducing the difficulty of configuration word management and maintenance.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of vehicle information processing technology, specifically to an information processing method, apparatus, first server, vehicle-mounted terminal, and storage medium. Background Technology

[0002] Traditional configuration word design schemes typically define configuration word files for each functional module based on the vehicle model configuration table, with each controller acting as the object. This results in unclear relationships between configuration words of different controllers for the same function, and the different content defined by each controller for the same function increases the adaptation cost between the configuration words of different controllers, making configuration word management and maintenance difficult. Summary of the Invention

[0003] This application provides an information processing method that avoids the adaptation process between configuration words of various controllers that implement the same function, thereby reducing the difficulty of configuration word management and maintenance.

[0004] The technical solution of this application is implemented as follows:

[0005] This application provides an information processing method applied to a first server, comprising: receiving vehicle configuration data input based on a configuration interface, the vehicle configuration data including configuration information of at least one controller, the configuration information being used to configure functional configuration items of the controller; wherein the configuration information of the same functional configuration item of multiple controllers is identical; generating a first configuration word file for the vehicle based on the vehicle configuration data; wherein the first configuration word file is used to configure the functions of the controller in the vehicle's on-board terminal.

[0006] It is understood that in the information processing method provided in the embodiments of this application, since the configuration information of multiple controllers used to implement the same functional configuration item is the same in the vehicle configuration data that generates the first configuration word file, there is no need to adapt the configuration information of each controller for the same functional configuration item, thereby reducing the difficulty of configuration word management and maintenance.

[0007] In some embodiments, the vehicle configuration data further includes first identification information of the functional configuration item and second identification information of the controller, and the first configuration file includes multiple configuration fields; generating the first configuration file of the vehicle based on the vehicle configuration data includes: determining the configuration fields of the i-th functional configuration item based on the first identification information of the i-th functional configuration item, the second identification information of at least one controller used to implement the i-th functional configuration item, and configuration information; wherein i is greater than 0 and less than or equal to the total number of functional configuration items of the vehicle; generating the first configuration file according to the configuration fields of the multiple functional configuration items of the vehicle.

[0008] It is understandable that, since the first configuration file includes configuration fields for multiple functional configuration items of the vehicle, and the configuration field for the i-th functional configuration item includes the first identification information of the functional configuration item, as well as the second identification information and configuration information of at least one controller for implementing the i-th functional configuration item, the configuration information of each controller for the i-th functional configuration item can be quickly obtained from the first configuration file based on the first identification information and the second identification information, so that the corresponding controller can be configured based on the configuration information.

[0009] In some embodiments, the information processing method further includes: configuring the vehicle's on-board terminal based on the first configuration word file.

[0010] It is understandable that after the first configuration word file is generated, the second configuration word file of the vehicle can be determined through the first configuration word file, so as to configure the controller in the vehicle terminal based on the second configuration word file, so that the vehicle terminal has the corresponding functions.

[0011] In some embodiments, the vehicle configuration data further includes third identification information for identifying the vehicle model; the step of configuring the vehicle's on-board terminal based on the first configuration word file includes: obtaining fourth identification information of at least one vehicle of the corresponding vehicle model according to the third identification information; wherein the fourth identification information is used to uniquely identify the corresponding vehicle; generating a second configuration word file for the corresponding vehicle based on the fourth identification information and the first configuration word file; and sending the second configuration word files of the at least one vehicle to the on-board terminal of the corresponding vehicle to configure the controller in the on-board terminal.

[0012] Understandably, based on the vehicle's fourth identification information, the corresponding vehicle's second configuration file can be determined from the first configuration file. Furthermore, sending the second configuration file to the corresponding vehicle's on-board terminal allows the on-board terminal to directly configure its own controller based on the second configuration file, thereby improving the configuration efficiency of each controller in the on-board terminal.

[0013] In some embodiments, the vehicle configuration data further includes configuration level information of the vehicle model; the functional configuration item includes multiple sub-functional configuration items, and the sub-functional configuration items corresponding to different configuration levels of the same vehicle model are different; the step of generating a second configuration file for the corresponding vehicle based on the fourth identification information and the first configuration file includes: obtaining the configuration level information of the j-th vehicle according to the fourth identification information of the j-th vehicle; wherein, j is greater than 0 and less than or equal to the total number of vehicles corresponding to the model to which the j-th vehicle belongs; determining at least one first sub-functional configuration item of the j-th vehicle and the second identification information and configuration information of the controller of the first sub-functional configuration item based on the configuration level information of the j-th vehicle and the first configuration file; and generating a second configuration file for the j-th vehicle based on the second identification information and configuration information of the controller of the first sub-functional configuration item.

[0014] It is understandable that, through the configuration level information of the j-th vehicle, the second identification information and configuration information of the controller of at least one sub-function configuration item and at least one first sub-function configuration item corresponding to the j-th vehicle can be determined from the first configuration file. Based on the second identification information and configuration information of the controller of at least one first sub-function configuration item, the second configuration word file of the j-th vehicle is generated, so that the vehicle terminal of the j-th vehicle can directly configure the function of its own controller based on the second configuration word file.

[0015] In some embodiments, the information processing method further includes: storing the first configuration word file and / or the second configuration word file to a second server.

[0016] It is understandable that by storing the first configuration word file and / or the second configuration word file on the second server, when the controller in the vehicle terminal is replaced, the first configuration word file and / or the second configuration word file can be directly obtained from the second server, and the configuration information of the replaced controller can be obtained based on the first configuration word file and / or the second configuration word file, thereby configuring the functions of the replaced controller based on the configuration information.

[0017] This application provides an information processing method applied to an in-vehicle terminal, comprising: receiving a second configuration file sent by a first server, the second configuration file including configuration information of at least one controller of the in-vehicle terminal, the configuration information being used to configure functional configuration items of the controller; wherein the configuration information of the same functional configuration item of multiple controllers is identical; and writing the configuration information in the second configuration file into the storage area of ​​the corresponding controller to complete the functional configuration of the controller in the in-vehicle terminal.

[0018] It is understandable that since the configuration information of multiple controllers used to implement the same functional configuration item is the same in the second configuration word file, the vehicle terminal does not need to adapt the configuration information of each controller for the same functional configuration item when configuring its own controllers, thereby reducing the difficulty of configuration word management and maintenance and improving the configuration efficiency of the controller.

[0019] In some embodiments, the controller of the vehicle terminal includes a first controller, which is used to implement at least the functional configuration items of the driving domain and / or cockpit domain of the vehicle where the vehicle terminal is located.

[0020] Understandably, the first controller can implement the functional configuration items of the vehicle's driving domain and / or cockpit domain. After the first controller is functionally configured, it can implement the relevant functions of the driving domain and / or cockpit domain.

[0021] In some embodiments, the information processing further includes storing the second configuration word file in the storage area of ​​the first controller.

[0022] It is understandable that by storing the second configuration word file in the storage area of ​​the first controller, the configuration information of the replaced second controller can be determined based on the second configuration word file stored in the storage area of ​​the first controller after the second controller is replaced, so as to realize the configuration of the replaced second controller.

[0023] In some embodiments, the information processing further includes: in the event that the first controller is replaced, clearing the second configuration word file stored in the storage area of ​​the first controller.

[0024] Understandably, if the first controller is replaced, the disk space can be freed up by clearing the second configuration word file stored in the storage area of ​​the first controller, making it easier to write the configuration information of other controllers to the disk in the future.

[0025] In some embodiments, after clearing the second configuration word file stored in the storage area of ​​the first controller, the information processing further includes: if a first configuration instruction is obtained, sending a first request to a second server; the first configuration instruction is used to configure the function of the replaced first controller, the first request carries third identification information for identifying the corresponding vehicle model, and the first request is used to request to obtain the configuration word file of the corresponding vehicle model; receiving the configuration word file sent by the second server based on the third identification information in the first request; and configuring the function of the replaced first controller based on the configuration word file sent by the second server.

[0026] It is understandable that when the first controller is replaced, the second configuration word file stored in the storage area of ​​the first controller has been cleared. Therefore, by sending a first request with third identification information to the second server, the configuration word file of the vehicle model corresponding to the third identification information can be obtained, and the function of the replaced first controller can be configured based on the configuration word file, so that the replaced first controller has the corresponding function.

[0027] In some embodiments, configuring the function of the replaced first controller based on the configuration word file sent by the second server includes: if the configuration word file sent by the second server is a first configuration word file, obtaining a corresponding second configuration word file from the first configuration word file based on the fourth identification information of the vehicle where the vehicle terminal is located; determining the configuration information of the replaced first controller based on the second configuration word file and the second identification information of the first controller; and writing the configuration information of the replaced first controller into the corresponding storage area to complete the function configuration of the replaced first controller.

[0028] It is understandable that, based on the vehicle's fourth identification information, the second configuration file corresponding to the vehicle can be determined from the first configuration file sent by the second server. Furthermore, based on the second identification information of the first controller, the configuration information of the replaced first controller can be determined from the second configuration file, and the configuration information of the replaced first controller can be written into the storage area of ​​the replaced first controller to realize the functional configuration of the replaced first controller, so that the replaced first controller has the same function as the original first controller.

[0029] In some embodiments, obtaining the corresponding second configuration file from the first configuration file based on the fourth identification information of the vehicle where the vehicle terminal is located includes: determining at least one first sub-function configuration item of the vehicle where the vehicle terminal is located and the second identification information and configuration information of the controller of the at least one first sub-function configuration item based on the configuration level information of the vehicle where the vehicle terminal is located and the first configuration file; and generating the second configuration file of the vehicle where the vehicle terminal is located based on the second identification information and configuration information of the controller of the at least one first sub-function configuration item.

[0030] It is understandable that, by using the configuration level information of the vehicle where the vehicle terminal is located, the second identification information and configuration information of the controller of at least one sub-function configuration item and at least one first sub-function configuration item corresponding to the vehicle where the vehicle terminal is located can be determined from the first configuration file. Based on the second identification information and configuration information of the controller of at least one first sub-function configuration item, a second configuration word file of the vehicle where the vehicle terminal is located is generated, so that the vehicle terminal can directly configure the function of its own controller based on the second configuration word file.

[0031] In some embodiments, configuring the function of the replaced first controller based on the configuration word file sent by the second server includes: if the configuration word file sent by the second server is a second configuration word file, determining the configuration information of the replaced first controller based on the second configuration word file and the second identification information of the first controller; and writing the configuration information of the replaced first controller into the corresponding storage area to complete the function configuration of the replaced first controller.

[0032] It is understandable that if the second server sends the second configuration word file corresponding to the vehicle, the configuration information of the replaced first controller can be directly determined from the second configuration word file through the identification information of the first controller, and the identification information of the replaced first controller can be written into the storage area of ​​the replaced first controller, thereby realizing the functional configuration of the replaced first controller, so that the replaced first controller has the same function as the original first controller.

[0033] In some embodiments, the controller includes at least one second controller; the at least one second controller is used to implement at least the functional configuration items of the vehicle body domain and / or power domain of the vehicle where the in-vehicle terminal is located.

[0034] It is understandable that the second controller can be used to implement the functional configuration items of the vehicle's body domain and / or power domain. After the second controller is configured, it can implement the functions related to the body domain and / or power domain.

[0035] In some embodiments, the information processing further includes: if a second configuration instruction is obtained when the second controller is replaced, obtaining the configuration information of the replaced second controller from the second configuration file in the storage area of ​​the first controller according to the second identification information of the second controller; the second configuration instruction is used to instruct the replacement second controller to perform functional configuration; and writing the configuration information of the replacement second controller into the corresponding storage area to complete the functional configuration of the replacement second controller.

[0036] It is understandable that if the second controller is replaced and an instruction to configure the function of the replaced second controller is received, the configuration information of the replaced second controller can be determined from the second configuration file obtained from the storage area of ​​the first controller based on the second identification information of the second controller. The configuration information of the replaced second controller can then be written into the storage area of ​​the replaced second controller to realize the function configuration of the replaced second controller, so that the replaced second controller has the same function as the original second controller. Attached Figure Description

[0037] Figure 1 A flowchart illustrating an information processing method provided in an embodiment of this application;

[0038] Figure 2 A flowchart illustrating a method for generating a first configuration word file provided in an embodiment of this application;

[0039] Figure 3 A flowchart illustrating a method for configuring the functions of a vehicle's in-vehicle terminal, provided in an embodiment of this application;

[0040] Figure 4 A flowchart illustrating another information processing method provided in an embodiment of this application;

[0041] Figure 5 A flowchart illustrating a method for configuring the functions of a replaced first controller, as provided in an embodiment of this application;

[0042] Figure 6 A flowchart illustrating another method for configuring the functions of a replaced first controller, provided in an embodiment of this application;

[0043] Figure 7 A flowchart illustrating another method for configuring the functions of a replaced first controller, provided in an embodiment of this application;

[0044] Figure 8 A flowchart illustrating a method for configuring the functions of a replaced second controller, as provided in an embodiment of this application;

[0045] Figure 9 A schematic diagram of a vehicle configuration word solution based on a central + regional architecture provided in this application embodiment;

[0046] Figure 10 A schematic diagram illustrating a configuration word update process provided in an embodiment of this application;

[0047] Figure 11 A schematic diagram of the writing process of a controller provided in an embodiment of this application;

[0048] Figure 12 A schematic diagram of the writing process of another controller provided in an embodiment of this application;

[0049] Figure 13 This is a schematic diagram of the composition structure of an information processing device provided in an embodiment of this application;

[0050] Figure 14 This is a schematic diagram of the composition structure of another information processing device provided in an embodiment of this application;

[0051] Figure 15 A schematic diagram of the composition structure of a first server provided in an embodiment of this application;

[0052] Figure 16 This is a schematic diagram of the composition structure of a vehicle-mounted terminal provided in an embodiment of this application. Detailed Implementation

[0053] To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described below in conjunction with the accompanying drawings. The described embodiments should not be regarded as limitations on this application. All other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0054] In the following description, references to “some embodiments” or “other embodiments” describe a subset of all possible embodiments. However, it is understood that “some embodiments” or “other embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.

[0055] In the following description, the terms "first, second, third, fourth" are used merely to distinguish similar objects and do not represent a specific ordering of objects. It is understood that "first, second, third, fourth" may be interchanged in a specific order or sequence where permitted, so that the embodiments of this application described herein can be implemented in an order other than that illustrated or described herein.

[0056] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit this application.

[0057] In related technologies, one method for controlling vehicle configuration words defines configuration words for each functional domain, integrates the configuration words assigned to each module, and then writes the configuration word for each functional domain into its corresponding controller. This solution only implements the writing of configuration words for each independent controller and does not address the issue of multiple controllers associating configuration words for cross-domain functions of the entire vehicle. Another method and control system for controlling vehicle configuration words only provides a solution that allows selecting different user configurations, automatically generating the vehicle configuration word for the selected function configuration through configuration word mapping relationships, and displaying it on terminal devices such as tablets and computers. It does not include a solution for the crucial step of how the controller updates the configuration word and implements storage.

[0058] In related technologies, there is no backup mechanism for vehicle configuration characters. If a part is replaced, the configuration characters must be manually written into the new controller using diagnostic equipment according to the configuration character file being replaced. Since the configuration characters differ between different vehicle models and even between different levels of the same model, manual maintenance is extremely difficult.

[0059] Based on the problems existing in related technologies, embodiments of this application provide an information processing method. This method may be a method for generating vehicle configuration word files. The method is applied to a first server, which may be a server used to generate vehicle configuration word files. Figure 1 The diagram shown is a flowchart illustrating an information processing method provided in an embodiment of this application. The method includes the following steps S101 to S102:

[0060] S101. Receive vehicle configuration data input based on the configuration interface.

[0061] S102. Based on the vehicle configuration data, generate the vehicle's first configuration file.

[0062] It should be noted that the vehicle configuration data includes configuration information for at least one controller, which is used to configure the controller's functional configuration items; the configuration information for the same functional configuration item is the same for multiple controllers. The first configuration file is used to configure the functions of the controller in the vehicle's on-board terminal.

[0063] In the information processing method provided in the embodiments of this application, since the configuration information of multiple controllers used to implement the same functional configuration item is the same in the vehicle configuration data that generates the first configuration word file, there is no need to adapt the configuration information of each controller for the same functional configuration item, thereby reducing the difficulty of configuration word management and maintenance.

[0064] The following sections will describe further optional implementation methods for each of the above steps, as well as related terms.

[0065] In step S101, vehicle configuration data input based on the configuration interface is received.

[0066] In some embodiments, the configuration interface may be a human-machine interface that facilitates user input of vehicle configuration data. The user may be a developer who designs the vehicle configuration file. The vehicle configuration file data may be source data used to generate the vehicle configuration file. The configuration file data includes data designed by the developer, and may also include data from a first server or other devices, such as a vehicle factory database server.

[0067] In some embodiments, vehicle configuration data may include configuration information for one or more controllers. A controller may be a control device in the vehicle's onboard terminal used to implement different functions within the vehicle, such as a body domain controller, chassis domain controller, or cockpit domain controller. The controller's configuration information is used to configure the controller's functional configuration items. Each functional configuration item represents a set of configurable items of the same type, facilitating categorized management of configurations. Examples include configuration items for exterior lights, interior lights, door locks, seats, brakes, and turn signals. After configuring the controller's functional configuration items based on the configuration information, the controller acquires the corresponding functions.

[0068] In some embodiments, a function configuration item may be associated with one or more controllers, meaning that one or more controllers can collaboratively implement a function configuration item. When multiple controllers implement a function configuration item, the configuration information for the same function configuration item is the same across multiple controllers. This configuration information may include configuration words. For example, if the function configuration item is a window opening / closing function configuration item, the corresponding controllers implementing this function configuration item may include a front left controller, a front right controller, a rear left controller, and a rear right controller, etc. In this case, the configuration information for the window opening / closing function configuration item is the same for the front left controller, the front right controller, the rear left controller, and the rear right controller.

[0069] In other embodiments, when multiple controllers implement a function configuration item, the configuration information of the same function configuration item is the same for some of the multiple controllers. For example, if the controllers used to implement the function configuration item include controller A, controller B and controller C, then the configurable information of controller A and controller B is the same, and the configuration information of controller C is different from that of controller A (or controller B).

[0070] In step S102, a first configuration word file for the vehicle is generated based on the vehicle configuration data.

[0071] It should be noted that the first configuration file is used to configure the functions of the controller in the vehicle's on-board terminal. The first configuration file can be a configuration file corresponding to a specific vehicle model. The first configuration file can include information on various function configuration items for a specific vehicle model, information on the controller corresponding to each function configuration item, and configuration information for each controller, etc.

[0072] In some embodiments, during the process of generating a first configuration file based on vehicle configuration data, if the configuration information of some controllers among multiple controllers used to configure the same functional configuration item is identical, the configuration information of controllers whose configuration information differs from that of the other multiple controllers can be adapted so that the processed configuration information of the controller is identical to that of the other multiple controllers. For example, if controllers A, B, C, and D collaboratively implement the corresponding function of a functional configuration item, and the configuration information of controllers A and B is identical but differs from the configuration information of controllers C and D, then the configuration information of controllers C and D can be adapted. For instance, the configuration information of controllers C and D can be modified so that the modified configuration information of controllers C and D is identical to the configuration information of controllers A (or B).

[0073] It is understandable that by adapting the configuration information of multiple controllers corresponding to the same function configuration item, the configuration information of multiple controllers corresponding to the same function configuration item is made the same, thereby avoiding the inability to achieve the corresponding function after configuring the function of each controller corresponding to the same function configuration item in the vehicle terminal.

[0074] In some embodiments of this application, the vehicle configuration data further includes first identification information for functional configuration items and second identification information for controllers. The first configuration file includes multiple configuration fields. The first identification information is used to uniquely identify a specific functional configuration item and can be an Identity Document (ID), which is unique to the entire vehicle. The second identification information can be used to uniquely identify a specific controller and can also be an Identity Document (ID). The first and second identification information are different. Configuration fields can include configuration words, such as strings, byte sequences, etc.

[0075] like Figure 2 As shown, based on the vehicle configuration data, the first configuration word file of the vehicle is generated, that is, step S102 can be achieved by the following steps S201 to S202.

[0076] Step S201: Based on the first identification information of the i-th functional configuration item, the second identification information of at least one controller used to implement the i-th functional configuration item, and the configuration information, determine the configuration field of the i-th functional configuration item.

[0077] It should be noted that i can be greater than 0 and less than or equal to the total number of vehicle function configuration items, and i is a positive integer. For example, if the total number of vehicle function configuration items is N, where N is a positive integer, then the range of i can be [1, 2, ..., N].

[0078] In some embodiments, the configuration field includes a first field and a second field. The first field includes first identification information and second identification information, and the second field includes configuration information for each controller. The configuration field of a function configuration item can be obtained by merging or concatenating the first and second fields of the same function configuration item.

[0079] Step S202: Generate the first configuration file based on the configuration fields of multiple function configuration items of the vehicle.

[0080] In some embodiments, after determining the configuration fields of all the functional configuration items of the vehicle, the configuration fields of each functional configuration item can be merged to obtain a first configuration word file containing multiple functional configuration fields of the vehicle.

[0081] It is understandable that, since the first configuration file includes configuration fields for multiple functional configuration items of the vehicle, and the configuration field for the i-th functional configuration item includes the first identification information of the functional configuration item, as well as the second identification information and configuration information of at least one controller for implementing the i-th functional configuration item, the configuration information of each controller for the i-th functional configuration item can be quickly obtained from the first configuration file based on the first identification information and the second identification information, so that the corresponding controller can be configured based on the configuration information.

[0082] In some embodiments of this application, after generating the first configuration word file of the vehicle based on the vehicle configuration data, i.e., step S102, the vehicle's on-board terminal can also be configured based on the first configuration word file.

[0083] In some embodiments, a second configuration file for a specific vehicle can be determined from a first configuration file based on the third identification information of the vehicle model and the fourth identification information of the vehicle. The configuration information of each controller of the vehicle's on-board terminal can then be obtained from the second configuration file to configure the functions of the corresponding controllers based on their configuration information. The third identification information uniquely identifies a vehicle model, the fourth identification information uniquely identifies a vehicle, and the first, second, third, and fourth identification information are all distinct from each other.

[0084] It is understandable that after the first configuration word file is generated, the second configuration word file of the vehicle can be determined through the first configuration word file, so as to configure the controller in the vehicle terminal based on the second configuration word file, so that the vehicle terminal has the corresponding functions.

[0085] In some embodiments of this application, such as Figure 3 As shown, the vehicle's on-board terminal can be configured based on the first configuration word file through the following steps S301 to S303. Each step is explained below.

[0086] Step S301: Based on the third identification information, obtain the fourth identification information of at least one vehicle of the corresponding model.

[0087] In some embodiments, since a certain model type produced in the current batch may include or correspond to multiple vehicles, and the model type can be identified by third identification information, while the vehicle type can be identified by fourth identification information, the fourth identification information of one or more vehicles corresponding to the model type can be determined based on the third identification information. For example, if there are 500 vehicles corresponding to model A produced in the current batch, the fourth identification information corresponding to each of the 500 vehicles corresponding to model A is obtained from the vehicle factory database based on the third identification information of model A. The description of the model type, the vehicles corresponding to the model type, and the method of obtaining the fourth identification information of the vehicles is merely illustrative and is not limited in this application.

[0088] Step S302: Based on the fourth identification information and the first configuration word file, generate the second configuration word file for the corresponding vehicle.

[0089] In some embodiments of this application, the vehicle configuration data also includes vehicle model configuration level information, which can be a string, binary sequence, etc. The configuration level information is used to identify different configuration levels of the vehicle model. Configuration levels can be categorized from high to low as high-end, mid-range, low-end, etc. A higher configuration level indicates more comprehensive vehicle functions. Functional configuration items include multiple sub-functional configuration items. Sub-functional configuration items can be further subdivided from functional configuration items. For example, if a multi-functional configuration item is a wiper and washer function configuration, the corresponding sub-functional configuration items could include rear wiper function configuration, electronic wiper function configuration, automatic wiper function configuration, etc.

[0090] In some embodiments, different configuration levels of the same vehicle model correspond to different sub-function configuration items. The vehicle with the highest configuration level of the same vehicle model may include all the sub-function configuration items of that vehicle model. Alternatively, even if the vehicle with the highest configuration level does not include all the sub-function configuration items of that vehicle model, the vehicle with the highest configuration level may contain more sub-function configuration items than the vehicles with other configuration levels of the same vehicle model may contain.

[0091] In some embodiments of this application, when generating the second configuration file of the corresponding vehicle based on the fourth identification information and the first configuration file, the configuration level information of the j-th vehicle can be obtained according to the fourth identification information of the j-th vehicle; based on the configuration level information of the j-th vehicle and the first configuration file, at least one first sub-function configuration item of the j-th vehicle and the second identification information and configuration information of the controller of the first sub-function configuration item are determined; based on the second identification information and configuration information of the controller of the first sub-function configuration item, the second configuration file of the j-th vehicle is generated. Wherein, j is greater than 0 and less than or equal to the total number of vehicles corresponding to the model to which the j-th vehicle belongs.

[0092] In some embodiments, vehicle identification information and vehicle configuration level information can be stored in a preset storage area, which may be a storage area in the first server or a storage area in a device such as a factory database. Therefore, when the vehicle identification information and vehicle configuration level information are stored in the storage area of ​​the first server, the configuration level information of the j-th vehicle can be directly determined based on the fourth identification information of the j-th vehicle. When the vehicle identification information and vehicle configuration level information are stored in a storage area of ​​a device such as a factory database that is different from the first server, the configuration level information corresponding to the vehicle identification information can be obtained from the factory database or other device, and then the configuration level information of the j-th vehicle can be determined based on the fourth identification information of the j-th vehicle.

[0093] In some embodiments, since the sub-function configuration items corresponding to different configuration levels are different, one or more sub-function configuration items of the j-th vehicle, as well as the second identification information and configuration information of the controller of one or more sub-function configuration items, can be obtained from the first configuration file according to the configuration level information of the j-th vehicle. The controller of the sub-function configuration item represents the controller used to implement the sub-function configuration item.

[0094] In some embodiments, after obtaining the second identification information and configuration information of the controller of at least one sub-function configuration item of the j-th vehicle, a second configuration word file belonging to the j-th vehicle can be generated based on the identification information of at least one sub-function configuration item of the j-th vehicle, the second identification information and configuration information of the controller of each sub-function configuration item. The second configuration word file includes multiple configuration fields corresponding to different function configuration items. The configuration field of a sub-function configuration item may include the identification information of the sub-function configuration item, the second identification information and configuration information of the controller of the sub-function configuration item.

[0095] It is understandable that, through the configuration level information of the j-th vehicle, the second identification information and configuration information of the controller of at least one sub-function configuration item and at least one first sub-function configuration item corresponding to the j-th vehicle can be determined from the first configuration file. Based on the second identification information and configuration information of the controller of at least one first sub-function configuration item, the second configuration word file of the j-th vehicle is generated, so that the vehicle terminal of the j-th vehicle can directly configure the function of its own controller based on the second configuration word file.

[0096] Step S303: Send the second configuration word file of at least one vehicle to the vehicle terminal of the corresponding vehicle to configure the function of the controller in the vehicle terminal.

[0097] In some embodiments, after obtaining the configuration word files of one or more vehicles, the second configuration word file can be sent directly from the first server to the vehicle terminal of the corresponding vehicle, or sent to the vehicle terminal of the corresponding vehicle through the second server, which may be a cloud server, so that the vehicle terminal can configure its own controller after receiving its own second configuration word file.

[0098] Understandably, based on the vehicle's fourth identification information, the corresponding vehicle's second configuration file can be determined from the first configuration file. Furthermore, sending the second configuration file to the corresponding vehicle's on-board terminal allows the on-board terminal to directly configure its own controller based on the second configuration file, thereby improving the configuration efficiency of each controller in the on-board terminal.

[0099] In some embodiments of this application, after generating the second configuration file of the corresponding vehicle based on the fourth identification information and the first configuration file, i.e., after step S302, the first configuration file and / or the second configuration file can also be stored in the second server.

[0100] It should be noted that the second server can be a cloud server, etc. In some embodiments, the first configuration word file can be stored on the second server, or the first configuration word file can be stored on the second server, or both the first and second configuration word files can be stored on the second server. This is so that if the vehicle's on-board terminal controller is replaced later, the corresponding first or second configuration word file for that vehicle can be obtained from the second server, and the function of the replaced controller can be configured based on the first or second configuration word file.

[0101] It is understandable that by storing the first configuration word file and / or the second configuration word file on the second server, when the controller in the vehicle terminal is replaced, the first configuration word file and / or the second configuration word file can be directly obtained from the second server, and the configuration information of the replaced controller can be obtained based on the first configuration word file and / or the second configuration word file, thereby configuring the functions of the replaced controller based on the configuration information.

[0102] In some embodiments of this application, after obtaining the first configuration word file of the vehicle based on the above information processing method, the following information processing method can also be executed. This information processing method is applied to the vehicle terminal, and can be a function configuration method for the controller of the vehicle terminal. For example... Figure 4 The diagram shown is a flowchart of another information processing method provided in this application embodiment, which includes the following steps S401 to S402:

[0103] Step S401: Receive the second configuration file sent by the first server.

[0104] Step S402: Write the configuration information in the second configuration file into the storage area of ​​the corresponding controller to complete the functional configuration of the controller in the vehicle terminal.

[0105] It should be noted that the second configuration file includes configuration information for at least one controller of the vehicle terminal. The configuration information is used to configure the functional configuration items of the controller; wherein, the configuration information for the same functional configuration item of multiple controllers is the same.

[0106] In the information processing method provided in this application, since the configuration information of multiple controllers included in the second configuration word file for implementing the same functional configuration item is the same, the vehicle terminal does not need to adapt the configuration information of each controller for the same functional configuration item when configuring its own controllers, thereby reducing the difficulty of configuration word management and maintenance and improving the configuration efficiency of the controller.

[0107] The following sections will describe further optional implementation methods for each of the above steps, as well as related terms.

[0108] In step S401, the second configuration file sent by the first server is received.

[0109] In some embodiments, the second configuration file may be actively sent by the first server after the first server generates the second configuration word file. The first server can determine the corresponding second configuration word file based on the fourth identification information of the vehicle where the vehicle terminal is located, and send the second configuration word file to the corresponding vehicle terminal.

[0110] In other embodiments, the second configuration file may also be a request message sent by the vehicle terminal to the first server to obtain the configuration file. The request message contains the fourth identification information of the vehicle where the vehicle terminal is located. The first server sends the second configuration file to the vehicle terminal based on the fourth identification information in the request message.

[0111] In step S402, the configuration information in the second configuration file is written into the storage area of ​​the corresponding controller to complete the functional configuration of the controller in the vehicle terminal.

[0112] In some embodiments, the vehicle terminal can determine the corresponding configuration information of each controller from the second configuration file based on the second identification information of the controller, and write the configuration information into the storage area of ​​the corresponding controller, thereby completing the functional configuration of each controller of the vehicle terminal.

[0113] In some embodiments, the vehicle terminal includes a first controller. The first controller can be used to implement at least the functional configuration items of the driving domain or the cockpit domain of the vehicle to which the vehicle terminal is located, or to implement both the functional configuration items of the driving domain and the cockpit domain. After configuring the first controller, it can implement the relevant functions of the driving domain and / or the cockpit domain.

[0114] In some embodiments of this application, after "writing the configuration information in the second configuration file to the storage area of ​​the corresponding controller" in step S402, the second configuration file can also be stored in the storage area of ​​the first controller. The storage area of ​​the first controller can be any storage area in the vehicle terminal.

[0115] It is understandable that by storing the second configuration word file in the storage area of ​​the first controller, the configuration information of the replaced second controller can be determined based on the second configuration word file stored in the storage area of ​​the first controller after the second controller is replaced, so as to realize the functional configuration of the replaced second controller.

[0116] In some embodiments of this application, after the second configuration word file is stored in the storage area of ​​the first controller, if the first controller is replaced, the second configuration word file stored in the storage area of ​​the first controller is cleared. In one possible implementation, if the first controller is damaged and replaced, the vehicle terminal can clear the second configuration word file stored in the storage area of ​​the first controller, for example, by clearing the contents of the disk corresponding to the first controller.

[0117] Understandably, if the first controller is replaced, the disk space can be freed up by clearing the second configuration word file stored in the storage area of ​​the first controller, making it easier to write the configuration information of other controllers to the disk in the future.

[0118] In some embodiments of this application, after clearing the second configuration word file stored in the storage area of ​​the first controller, steps S501 to S503 can also be performed, as described below. Figure 5 Steps S501 to S503 will be explained separately.

[0119] Step S501: If the first configuration instruction is obtained, send the first request to the second server.

[0120] It should be noted that the first configuration instruction is used to configure the functions of the replaced first controller, the first request carries the third identification information for identifying the corresponding vehicle model, and the first request is used to request the configuration file of the corresponding vehicle model.

[0121] In some embodiments, if the second configuration word file stored in the storage area of ​​the first controller is cleared, there will be no second configuration word file in the storage area of ​​the vehicle terminal. Therefore, after obtaining the first configuration instruction for configuring the function of the replaced first controller, a first request can be sent to the second server to obtain the corresponding configuration word file of the vehicle where the vehicle terminal is located.

[0122] Step S502: Receive the configuration file sent by the second server based on the third identification information in the first request.

[0123] In some embodiments, the second server may read the configuration file of the vehicle model corresponding to the third identifier from its own storage area based on the third identifier information carried in the first request. The configuration file may be a first configuration file or a second configuration file, and the determined configuration file may be sent to the vehicle terminal.

[0124] Step S503: Configure the functions of the replaced first controller based on the configuration file sent by the second server.

[0125] In some embodiments, after receiving the configuration word file sent by the second server, the vehicle terminal can determine the updated configuration information of the first controller from the configuration word file, so as to configure the function of the replaced first controller based on the configuration information of the replaced first controller.

[0126] It is understandable that when the first controller is replaced, the second configuration word file stored in the storage area of ​​the first controller has been cleared. Therefore, by sending a first request with third identification information to the second server, the configuration word file of the vehicle model corresponding to the third identification information can be obtained, and the function of the replaced first controller can be configured based on the configuration word file, so that the replaced first controller has the corresponding function.

[0127] In some embodiments, such as Figure 6 As shown, when the configuration word file sent by the second server is the first configuration word file, the function configuration of the replaced first controller is performed based on the configuration word file sent by the second server. That is, step S503 can be implemented by the following steps S601 to S603.

[0128] Step S601: Based on the fourth identification information of the vehicle where the vehicle terminal is located, obtain the corresponding second configuration word file from the first configuration word file.

[0129] In some embodiments, after receiving the first configuration word file sent by the server, the vehicle terminal can extract configuration information related to the controller of the vehicle terminal from the first configuration word file based on its own fourth identification information, and generate a second configuration word file of the vehicle where the vehicle terminal is located based on the extracted configuration information, the second identification information of the controller, etc.

[0130] In some embodiments, the functional configuration items in the first configuration file include multiple sub-functional configuration items. These sub-functional configuration items can be further subdivided from the functional configuration items. For example, if the multi-functional configuration item is a wiper and washer function configuration, then the corresponding sub-functional configuration items may include a rear wiper function configuration, an electronic wiper function configuration, an automatic wiper function configuration, etc. Different configuration levels for the same vehicle model correspond to different sub-functional configuration items. The configuration level information is used to identify different configuration levels of the vehicle model. Configuration levels can be divided into high-end, mid-range, and low-end, etc., from high to low. The higher the configuration level, the more comprehensive the vehicle's functions.

[0131] In some embodiments of this application, when obtaining the corresponding second configuration file from the first configuration file based on the fourth identification information of the vehicle where the vehicle terminal is located, the second identification information and configuration information of the controller of the vehicle where the vehicle terminal is located can be determined based on the configuration level information of the vehicle where the vehicle terminal is located and the first configuration file; the second configuration file of the vehicle where the vehicle terminal is located can be generated based on the second identification information and configuration information of the controller of the at least one first sub-function configuration item.

[0132] In some embodiments, the configuration level information of the vehicle where the in-vehicle terminal is located can be stored in a preset storage area of ​​the in-vehicle terminal. Therefore, the configuration level information of the vehicle where the in-vehicle terminal is located can be obtained directly from the preset storage area. Since different configuration level information corresponds to different sub-function configuration items, one or more sub-function configuration items of the vehicle, as well as the second identification information and configuration information of the controller of one or more sub-function configuration items, can be obtained from the first configuration file based on the configuration level information of the vehicle where the in-vehicle terminal is located. The controller of the sub-function configuration item refers to the controller used to implement the sub-function configuration item.

[0133] In some embodiments, after obtaining the second identification information and configuration information of the controller of at least one sub-functional configuration item of the vehicle where the in-vehicle terminal is located, a second configuration word file of the vehicle can be generated based on the identification information of at least one sub-functional configuration item of the vehicle where the in-vehicle terminal is located, and the second identification information and configuration information of the controller of each sub-functional configuration item. The second configuration word file includes multiple configuration fields corresponding to different functional configuration items. The configuration field of a sub-functional configuration item may include the identification information of the sub-functional configuration item, the second identification information of the controller of the sub-functional configuration item, and the configuration information.

[0134] It is understandable that, by using the configuration level information of the vehicle where the vehicle terminal is located, the second identification information and configuration information of the controller of at least one sub-function configuration item and at least one first sub-function configuration item corresponding to the vehicle where the vehicle terminal is located can be determined from the first configuration file. Based on the second identification information and configuration information of the controller of at least one first sub-function configuration item, a second configuration word file of the vehicle where the vehicle terminal is located is generated, so that the vehicle terminal can directly configure the function of its own controller based on the second configuration word file.

[0135] Step S602: Based on the second configuration word file and the second identification information of the first controller, determine the configuration information of the replaced first controller.

[0136] In some embodiments, the configuration information corresponding to the first controller can be determined from the second configuration file based on the second identification information of the first controller (either the replaced or the original first controller), and the configuration information corresponding to the first controller can be used as the configuration information of the replaced first controller, that is, the configuration information of the first controller and the configuration information of the replaced first controller are the same.

[0137] In some embodiments, after obtaining the configuration information of the replaced first controller, the second identification information of the first controller in the second configuration file can be modified to the second identification information of the replaced first controller, and the modified second configuration file can be stored in the storage area of ​​the replaced first controller, and / or the modified second configuration file can be sent to the second server for storage.

[0138] Step S603: Write the configuration information of the replaced first controller into the corresponding storage area to complete the functional configuration of the replaced first controller.

[0139] In some implementations, the function configuration of the replaced first controller is completed by writing the configuration information of the replaced first controller into the storage area of ​​the replaced first controller, so that the replaced first controller has the corresponding functions.

[0140] It is understandable that, based on the vehicle's fourth identification information, the second configuration file corresponding to the vehicle can be determined from the first configuration file sent by the second server. Furthermore, based on the second identification information of the first controller, the configuration information of the replaced first controller can be determined from the second configuration file, and the configuration information of the replaced first controller can be written into the storage area of ​​the replaced first controller to realize the functional configuration of the replaced first controller, so that the replaced first controller has the same function as the original first controller.

[0141] In other embodiments, such as Figure 7 As shown, when the configuration word file sent by the second server is the second configuration word file, the function configuration of the replaced first controller is performed based on the configuration word file sent by the second server. That is, step S503 can be implemented by the following steps S701 to S702.

[0142] S701. Based on the second configuration word file and the second identification information of the first controller, determine the configuration information of the replaced first controller.

[0143] In some embodiments, if the second server sends a second configuration word file, which is a configuration word file belonging to the vehicle where the in-vehicle terminal is located, the configuration information of the first controller can be directly extracted from the second configuration word file according to the second identification information of the first controller, and the configuration information of the first controller can be determined as the configuration information of the replaced first controller.

[0144] S702. Write the configuration information of the replaced first controller into the corresponding storage area to complete the functional configuration of the replaced first controller.

[0145] In some embodiments, the function configuration of the replaced first controller is completed by writing the configuration information of the replaced first controller into the storage area of ​​the replaced first controller, so that the replaced first controller has the corresponding functions.

[0146] It is understandable that if the second server sends the second configuration word file corresponding to the vehicle, the configuration information of the replaced first controller can be directly determined from the second configuration word file through the identification information of the first controller, and the identification information of the replaced first controller can be written into the storage area of ​​the replaced first controller, thereby realizing the functional configuration of the replaced first controller, so that the replaced first controller has the same function as the original first controller.

[0147] In some embodiments of this application, the controller includes at least one second controller. The at least one second controller is used to implement functional configuration items in at least the vehicle body domain and / or powertrain domain of the vehicle where the in-vehicle terminal is located. After configuring the second controller, it can implement functions related to the vehicle body domain, or functions related to the powertrain domain, or functions related to both the vehicle body domain and the powertrain domain. Figure 8 As shown, after storing the second configuration file in the storage area of ​​the first controller, if the first controller is not replaced but the second controller is replaced, the following steps S801 to S802 can be executed.

[0148] Step S801: If the second configuration instruction is obtained, determine the configuration information of the second controller after the change from the second configuration word file in the storage area of ​​the first controller according to the second identification information of the second controller.

[0149] It should be noted that the second configuration command differs from the first configuration command. The second configuration command is used to instruct on the functional configuration of the replaced second controller. The second configuration command can be issued by maintenance personnel or other technicians through the interactive interface of the vehicle terminal after replacing a second controller. The replaced second controller can be any one of multiple second controllers.

[0150] In some embodiments, the second configuration instruction carries second identification information of the replaced second controller. The configuration information of the corresponding second controller can be obtained from the storage area of ​​the first controller through the second identification information, and the configuration information of the second controller is determined as the configuration information of the replaced second controller.

[0151] Step S802: Write the configuration information of the replaced second controller into the corresponding storage area to complete the functional configuration of the replaced second controller.

[0152] In some embodiments, the function configuration of the replaced second controller is completed by writing the configuration information of the replaced second controller into the storage area of ​​the replaced second controller, so that the replaced second controller has the corresponding functions.

[0153] In some embodiments, after obtaining the configuration information of the replaced second controller from the second configuration file, the second identification information of the second controller in the second configuration file can be modified to the identification information of the replaced second controller, and the modified second configuration file can be stored in the storage area of ​​the first controller, and / or the modified second configuration file can be sent to the second server for storage.

[0154] It is understandable that if the second controller is replaced and an instruction to configure the function of the replaced second controller is received, the configuration information of the replaced second controller can be determined from the second configuration file obtained from the storage area of ​​the first controller based on the second identification information of the second controller. The configuration information of the replaced second controller can then be written into the storage area of ​​the replaced second controller to realize the function configuration of the replaced second controller, so that the replaced second controller has the same function as the original second controller.

[0155] The implementation process of the application embodiments in practical application scenarios is described below.

[0156] This application provides a vehicle configuration word solution based on a central + regional architecture, which includes the design of vehicle configuration word files, vehicle configuration word updates, and backups. Figure 9 As shown, a central + regional architecture can be Figure 9The architecture consists of the CRRC-side computing platform 904 (central controller) and the vehicle-side controllers 906, 907, and 908 (regional controllers). After the vehicle configuration file 901 (equivalent to the "first configuration file" in other embodiments) is designed, it is imported into the factory's database system 902 to generate the corresponding vehicle configuration file (equivalent to the "second configuration file" in other embodiments). Based on the configuration file update process, the vehicle configuration file is transferred from the factory's database system 902, through the cloud backend 903 (equivalent to the "second server" in other embodiments), and the vehicle-side through a data channel established. The configuration file is then sent to the configuration center 905 located on the vehicle-side computing platform 904 (equivalent to the "first controller" in other embodiments). The configuration center 905 writes the configuration file data of each controller to the vehicle-side controllers 906, 907, and 908 (equivalent to the "second controller" in other embodiments). Each controller stores configuration information related to its own configuration file, supporting the implementation of differentiated functions. Meanwhile, the configuration center 905 and cloud 903 back up the complete configuration word data of the whole vehicle, meeting the needs of rewriting the configuration word when replacing components of each controller.

[0157] The following sections explain the design of the vehicle configuration file and the methods for updating and backing up the vehicle configuration file.

[0158] The configuration word file design provided in this application establishes the correspondence between function configuration words and the vehicle function configuration table, as well as the definition of configuration word content, at the vehicle function level. It can also filter configuration word files for vehicles at different configuration levels (equivalent to "configuration level information" in other embodiments) based on the vehicle model function configuration table. As shown in Table 1, the vehicle configuration word file consists of the following parts:

[0159] Table 1 Vehicle Configuration File Table

[0160]

[0161] (1) Digital Identity document (DID) of function configuration item: used to represent the ID of each function (equivalent to "first identification information" in other embodiments). This ID is unique to the whole vehicle and is used to represent the configuration of the function.

[0162] (2) Functional Configuration Items: The vehicle functions are defined according to the functional configuration items of each subsystem. Each functional configuration item represents a set of configurable items of the same type, which facilitates the classification and management of configuration items. Examples include configuration items such as exterior lights, interior lights, door locks, seats, brakes, and turn signals.

[0163] (3) Number of bytes: Different configuration word lengths are defined based on the amount of content that needs to be configured for this function, and are integer multiples of bytes. The length of each configuration item reserves a certain amount of expansion space to facilitate the expansion of the configuration word content. For example, the number of bytes shown in Table 2 is 64 bytes.

[0164] (4) Byte and Bit are combined to represent the specific position of the configuration word in this configuration item. For example, the Byte "0" corresponding to DID number 0x11FF indicates that the first byte in the 64 bytes is the rear wiper function configuration item.

[0165] (5) Configuration word name (equivalent to "sub-function configuration item" in other embodiments) and definition: represented by specific binary values, different configuration word definition contents.

[0166] (6) Configuration Word Associated Controllers: Different controllers associated with the same function are represented by the same configuration word, such as controllers ECU, AECUB, and EECUC as shown in Table 1. Unifying the maintenance and management of the configuration words of various controllers associated with the same function solves the problems of traditional configuration word schemes, where each controller defines its own different configuration word, occupies different DID resources, and has inconsistent definitions. It can also meet the needs of users for complex applications requiring personalized function configurations.

[0167] (7) Vehicle Model Configuration: Based on the vehicle model function configuration table, select the corresponding configuration word items for the vehicle model. Different vehicle models have different high and low configurations such as LEV1, LEV2, and LEV3. In Table 1, the "." corresponding to the high and low configurations LEV1, LEV2, and LEV3 indicates the function configuration word of the controller for that vehicle model configuration level. These can be selected based on the vehicle model configuration table, generating the corresponding vehicle and controller configuration word codes as shown in Table 2. Generating the corresponding vehicle configuration word file (vehicle and controller configuration word codes) based on the vehicle model configuration level and configuration word file solves the problem of untimely transmission of configuration word information and difficulty in version change maintenance by the traditional controller managers or suppliers themselves based on the vehicle model configuration words.

[0168] Table 2 Configuration Codes for the Whole Vehicle and Each Controller

[0169]

[0170] After the vehicle configuration word file is designed using the above method, the configuration word code for the entire vehicle and each controller can be written to the controller of the corresponding vehicle model through the configuration word update process. After the controller is developed, its storage area contains the corresponding initial configuration information. Therefore, configuration word update can be understood as writing the configuration word code of each controller into the storage area of ​​the corresponding controller to update the initial configuration information. Figure 10 As shown, the configuration words can be updated by following these steps:

[0171] Step 1: First, import the vehicle configuration file 1001 into the factory's database system 1003 and establish a correspondence with the vehicle identification number (VIN) 1002 (equivalent to the "fourth identification information" in other embodiments) of the vehicle in the engineering database system 1003. This will generate specific configuration information for each vehicle model.

[0172] Step 2: The configuration information for each vehicle is transmitted from the factory database system 1003 to the configuration center 1007 located on the vehicle-side computing platform 1005 via a wireless data transmission channel established between the cloud backend 1004 and the vehicle, according to the vehicle-cloud HTTP protocol. The configuration center 1007 is an operating system running on the system-on-chip (SOC) 1006 located on the computing platform, used by engineers to manage the configuration information or to automatically run the configuration management program.

[0173] Step 3: Configuration Center 1007 flashes the vehicle configuration word to each controller via the in-vehicle network. Based on different central architecture types, controller configuration word flashing is divided into the following three types:

[0174] Type 1: For the computing platform 1005's own controller, the configuration center 1007 stores the configuration word through the Ethernet channel between the SOC 1006 and MCU 1008 inside the computing platform, based on the Diagnostics over Internet Protocol (DoIP), into the controller's local memory via the Microcontroller Unit (MCU) 1008.

[0175] Type 2: For the area controller (Vehicle integrated unit, VIU) 1009, the configuration center 1006 writes the relevant configuration word code of the area controller 1009 to the area controller VIU 1009 through the Ethernet data channel between controllers based on the DoIP protocol. The area controller VIU 1009 stores its own controller-related configuration word information.

[0176] Type 3: For the central computing platform 1005 and the area controller 1009, the "configuration center" 1007 writes the configuration word information of the target ordinary controller 1010 to the central computing platform MCU 1008 or the ordinary controller 1010 based on the DoIP protocol. Then, based on the DoIP protocol, the configuration word is written to the ordinary controller 1010 through the CAN / CANFD network. The ordinary controller 1010 stores the configuration word information related to itself in its local memory.

[0177] In some embodiments, configuration words can be protected by a secure encryption algorithm. If there is a need to update the configuration word, a Personal Identification Number (PIN) must first be entered. Only after the PIN passes the security verification algorithm within the configuration center can the configuration word be modified. The secure PIN is a dynamic verification code obtained through encrypted calculation based on vehicle VIN and other information. The secure PIN is centrally managed by the vehicle manufacturer's back-end service center. The administrator can restrict the vehicles whose configuration words can be changed, as well as the scope and timeliness of configuration word modification operations, as needed, fully protecting the rights and interests of configuration word management.

[0178] After writing the configuration word codes of the entire vehicle and each controller into the controller of the vehicle corresponding to the model, configuration word backup can also be performed. The configuration word backup scheme provided in this application embodiment backs up the entire vehicle configuration word information in the "configuration center" on the vehicle side, and at the same time uploads the entire vehicle configuration word information to the cloud to achieve backup. After the component (controller) is replaced, the configuration word of the new component can be obtained based on the backup data and written into the new component, so that the new component can achieve the same function as the original component.

[0179] Different data backup solutions are used for different controller types:

[0180] Type 1: Controllers outside the computing platform (including all subordinate general controllers and area controllers VIU). For example... Figure 11 As shown, after replacing the controller hardware, the configuration word information of the controller 1102 to be replaced is extracted from the backed-up vehicle configuration word information by the vehicle configuration center 1101 located on the computing platform. Through the aforementioned configuration word update process, the configuration word information is written to the replaced controller 1102. The new controller 1102 then stores the configuration word information locally (equivalent to "writing the configuration information of the replaced second controller to the corresponding storage area" in other embodiments), thus achieving the same functionality as the original controller 1102.

[0181] Type 2: Computing platform controller. For example... Figure 12As shown, after replacing the new computing platform components, the vehicle configuration information can be retrieved from the cloud 1201 via the vehicle configuration center 1202. The computing platform backs up the vehicle configuration information obtained from the cloud 1201 to the local computing platform 1203. At the same time, the vehicle configuration center 1202 writes the relevant configuration information of the computing platform to the computing platform MCU 1203 through the configuration update process. The computing platform MCU 1203 then stores and applies the configuration information of its own controller locally (equivalent to "writing the configuration information of the replaced first controller to the corresponding storage area" in other embodiments).

[0182] The vehicle configuration word design scheme provided in this application defines the configuration word of controllers implementing the same functional configuration item as the same, avoiding the adaptation process between different controllers and reducing the difficulty of configuration word management and maintenance. The vehicle configuration word backup mechanism provided in this application can obtain backup data from the cloud or from the vehicle itself based on information such as vehicle model identification and vehicle level after the controller is replaced, and determine the configuration word of the replaced controller based on the backup data. Compared with the traditional method of manually writing the configuration word into the replaced controller according to the replaced configuration word file through diagnostic equipment, it is more intelligent and convenient, and can improve the user experience.

[0183] This application provides an information processing apparatus, applied to a first server. Figure 13 This is a schematic diagram of the composition structure of an information processing device provided in an embodiment of this application, as shown below. Figure 13 As shown, the information processing device 1300 includes:

[0184] The first receiving module 1301 is used to receive vehicle configuration data input based on the configuration interface. The vehicle configuration data includes configuration information of at least one controller. The configuration information is used to configure the functional configuration items of the controller. The configuration information of the same functional configuration item of multiple controllers is the same.

[0185] The first generation module 1302 is used to generate a first configuration word file for the vehicle based on the vehicle configuration data; wherein the first configuration word file is used to configure the functions of the controller in the vehicle's on-board terminal.

[0186] In some embodiments, the vehicle configuration data further includes first identification information of the function configuration item and second identification information of the controller, and the first configuration file includes multiple configuration fields; generating the first configuration file of the vehicle based on the vehicle configuration data includes:

[0187] Based on the first identification information of the i-th functional configuration item, the second identification information of at least one controller used to implement the i-th functional configuration item, and the configuration information, the configuration field of the i-th functional configuration item is determined; wherein i is greater than 0 and less than or equal to the total number of functional configuration items of the vehicle; the first configuration word file is generated according to the configuration fields of the multiple functional configuration items of the vehicle.

[0188] In some embodiments, the information processing device 1300 further includes:

[0189] The first function configuration module is used to configure the functions of the vehicle's on-board terminal based on the first configuration file.

[0190] In some embodiments, the vehicle configuration data further includes third identification information for identifying the vehicle model; the step of configuring the vehicle's on-board terminal based on the first configuration file includes:

[0191] Based on the third identification information, obtain the fourth identification information of at least one vehicle of the corresponding model; wherein the fourth identification information is used to uniquely identify the corresponding vehicle; based on the fourth identification information and the first configuration word file, generate the second configuration word file of the corresponding vehicle; send the second configuration word files of the at least one vehicle to the vehicle terminal of the corresponding vehicle to configure the function of the controller in the vehicle terminal.

[0192] In some embodiments, the vehicle configuration data further includes configuration level information of the vehicle model; the function configuration item includes multiple sub-function configuration items, and the sub-function configuration items corresponding to different configuration level information of the same vehicle model are different; the step of generating a second configuration file for the corresponding vehicle based on the fourth identification information and the first configuration file includes:

[0193] Based on the fourth identification information of the j-th vehicle, obtain the configuration level information of the j-th vehicle; wherein j is greater than 0 and less than or equal to the total number of vehicles of the model to which the j-th vehicle belongs; based on the configuration level information of the j-th vehicle and the first configuration word file, determine at least one first sub-function configuration item of the j-th vehicle and the second identification information and configuration information of the controller of the first sub-function configuration item; based on the second identification information and configuration information of the controller of the first sub-function configuration item, generate the second configuration word file of the j-th vehicle.

[0194] In some embodiments, the information processing device 1300 further includes:

[0195] The first storage module is used to store the first configuration word file and / or the second configuration word file to the second server.

[0196] This application provides an information processing device for use in a vehicle-mounted terminal. Figure 14 This is a schematic diagram of the composition structure of another information processing device provided in the embodiments of this application, as shown below. Figure 14 As shown, the information processing device 1400 includes:

[0197] The second receiving module 1401 is used to receive a second configuration file sent by the first server. The second configuration file includes configuration information of at least one controller of the vehicle terminal. The configuration information is used to configure the functional configuration items of the controller. The configuration information of the same functional configuration item of multiple controllers is the same.

[0198] The first writing module 1402 is used to write the configuration information in the second configuration file into the storage area of ​​the corresponding controller to complete the functional configuration of the controller in the vehicle terminal.

[0199] In some embodiments, the controller of the vehicle terminal includes a first controller, which is configured to at least implement functional configuration items in the driving domain and / or cockpit domain of the vehicle where the vehicle terminal is located. The information processing apparatus 1400 further includes:

[0200] The second storage module is used to store the second configuration word file in the storage area of ​​the first controller.

[0201] In some embodiments, the information processing device 1400 further includes:

[0202] The clearing module is used to clear the second configuration word file stored in the storage area of ​​the first controller when the first controller is replaced.

[0203] In some embodiments, the information processing device 1400 further includes:

[0204] The first sending module is used to send a first request to the second server after clearing the second configuration word file stored in the storage area of ​​the first controller and obtaining a first configuration instruction; the first configuration instruction is used to configure the function of the replaced first controller, and the first request carries third identification information for identifying the corresponding vehicle model; the first request is used to request to obtain the configuration word file of the corresponding vehicle model.

[0205] The third receiving module is used to receive the configuration word file sent by the second server based on the third identification information in the first request;

[0206] The second function configuration module is used to configure the functions of the replaced first controller based on the configuration file sent by the second server.

[0207] In some embodiments, configuring the functions of the replaced first controller based on the configuration file sent by the second server includes:

[0208] If the configuration file sent by the second server is the first configuration file, the second configuration file is obtained from the first configuration file based on the fourth identification information of the vehicle where the vehicle terminal is located; the configuration information of the replaced first controller is determined based on the second configuration file and the second identification information of the first controller; the configuration information of the replaced first controller is written into the corresponding storage area to complete the functional configuration of the replaced first controller.

[0209] In some embodiments, the function configuration item includes multiple sub-function configuration items, and the sub-function configuration items corresponding to different configuration levels of the same vehicle model are different; the step of obtaining the corresponding second configuration file from the first configuration file based on the fourth identification information of the vehicle where the in-vehicle terminal is located includes:

[0210] Based on the configuration level information of the vehicle where the vehicle terminal is located and the first configuration word file, at least one first sub-function configuration item of the vehicle where the vehicle terminal is located, as well as the second identification information and configuration information of the controller of the at least one first sub-function configuration item, are determined; based on the second identification information and configuration information of the controller of the at least one first sub-function configuration item, the second configuration word file of the vehicle where the vehicle terminal is located is generated.

[0211] In some embodiments, configuring the functions of the replaced first controller based on the configuration file sent by the second server includes:

[0212] If the configuration file sent by the second server is a second configuration file, the configuration information of the replaced first controller is determined based on the second configuration file and the second identification information of the first controller; the configuration information of the replaced first controller is written into the corresponding storage area to complete the functional configuration of the replaced first controller.

[0213] In some embodiments, the controller includes at least one second controller; the at least one second controller is configured to implement at least the functional configuration items of the vehicle body domain and / or powertrain domain of the vehicle where the in-vehicle terminal is located. The functional configuration device 1400 further includes:

[0214] The first determining module is configured to, in the event that the second controller has been replaced, if a second configuration instruction is obtained, determine the configuration information of the replaced second controller from the second configuration file in the storage area of ​​the first controller based on the second identification information of the second controller; the second configuration instruction is used to instruct the replacement second controller to perform functional configuration.

[0215] The second writing module is used to write the configuration information of the replaced second controller into the corresponding storage area to complete the functional configuration of the replaced second controller.

[0216] It should be noted that the description of the information processing apparatus in this application embodiment is similar to the description of the corresponding method embodiment described above, and has similar beneficial effects as the method embodiment; therefore, it will not be repeated. For technical details not disclosed in this apparatus embodiment, please refer to the description of the method embodiment of this application for understanding.

[0217] It should be noted that, in the embodiments of this application, if the above-described method for determining video route information is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiments of this application, or the part that contributes to related solutions, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), magnetic disks, or optical disks. Thus, the embodiments of this application are not limited to any specific hardware and software combination.

[0218] Accordingly, embodiments of this application provide a computer-readable storage medium storing a computer program thereon. When the computer program is executed by a processor, it implements the information processing method for a first server provided in the above embodiments or the information processing method for a vehicle terminal provided in the above embodiments.

[0219] This application provides an information processing device. Figure 15 This is a schematic diagram of the composition structure of a first server provided in an embodiment of this application, as shown below. Figure 15As shown, the first server 1500 includes: a first memory 1501, a first processor 1502, a first communication interface 1503, and a first communication bus 1504. The first memory 1501 stores executable information processing instructions; the first processor 1502 executes the executable information processing instructions stored in the first memory 1501 to implement the information processing method applied to the first server provided in the above embodiment.

[0220] The description of the first server and storage medium embodiments above is similar to the description of the corresponding method embodiments above, and has similar beneficial effects. For technical details not disclosed in the first server and storage medium embodiments of this application, please refer to the description of the method embodiments of this application for understanding.

[0221] This application also provides a vehicle-mounted terminal. Figure 16 This is a schematic diagram of the composition structure of a vehicle-mounted terminal provided in an embodiment of this application, as shown below. Figure 16 As shown, the vehicle-mounted terminal 1600 includes: a second memory 1601, a second processor 1602, a second communication interface 1603, and a second communication bus 1604. The second memory 1601 stores executable information processing instructions; the second processor 1602 executes the executable information processing instructions stored in the second memory 1601 to implement the information processing method applied to the vehicle-mounted terminal provided in the above embodiment.

[0222] The descriptions of the above vehicle-mounted terminal and storage medium embodiments are similar to those of the corresponding method embodiments described above, and have similar beneficial effects. For technical details not disclosed in the vehicle-mounted terminal and storage medium embodiments of this application, please refer to the descriptions of the method embodiments of this application for understanding.

[0223] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising at least one…" does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

[0224] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are merely illustrative. For example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods, such as: multiple units or components can be combined, or integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the various components shown or discussed can be through some interfaces, and the indirect coupling or communication connection between devices or units can be electrical, mechanical, or other forms.

[0225] The units described above as separate components may or may not be physically separate. The components shown as units may or may not be physical units. They may be located in one place or distributed across multiple network units. Some or all of the units may be selected to achieve the purpose of this embodiment according to actual needs.

[0226] In addition, each functional unit in the various embodiments of this application can be integrated into one processing unit, or each unit can be a separate unit, or two or more units can be integrated into one unit; the integrated unit can be implemented in hardware or in the form of hardware plus software functional units.

[0227] Those skilled in the art will understand that all or part of the steps of the above method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it performs the steps of the above method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, ROMs, magnetic disks, or optical disks.

[0228] Alternatively, if the integrated units described above are implemented as software functional modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, or the parts that contribute to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a product to execute all or part of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, ROMs, magnetic disks, or optical disks.

[0229] The above description is merely an embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. An information processing method, applied to a first server, characterized in that, The method includes: The system receives vehicle configuration data input through a configuration interface. The vehicle configuration data includes configuration information for at least one controller, which is used to configure the functional configuration items of the controller. The configuration information for the same functional configuration item is the same for multiple controllers. Based on the vehicle configuration data, a first configuration word file for the vehicle is generated; wherein, the first configuration word file is used to configure the functions of the controller in the vehicle's on-board terminal.

2. The information processing method according to claim 1, characterized in that, The vehicle configuration data also includes first identification information of the function configuration item and second identification information of the controller, and the first configuration file includes multiple configuration fields; The step of generating the first configuration file for the vehicle based on the vehicle configuration data includes: Based on the first identification information of the i-th functional configuration item, the second identification information of at least one controller used to implement the i-th functional configuration item, and the configuration information, the configuration field of the i-th functional configuration item is determined; wherein, i is greater than 0 and less than or equal to the total number of functional configuration items of the vehicle; The first configuration word file is generated based on the configuration fields of the multiple function configuration items of the vehicle.

3. The information processing method according to claim 1 or 2, characterized in that, The method further includes: Based on the first configuration word file, the vehicle's on-board terminal is configured with functions.

4. The information processing method according to claim 3, characterized in that, The vehicle configuration data also includes third identification information for identifying the vehicle model; the function configuration of the vehicle's on-board terminal based on the first configuration file includes: Based on the third identification information, obtain the fourth identification information of at least one vehicle of the corresponding model; wherein, the fourth identification information is used to uniquely identify the corresponding vehicle; Based on the fourth identification information and the first configuration word file, a second configuration word file for the corresponding vehicle is generated; The second configuration word file of the at least one vehicle is sent to the vehicle terminal of the corresponding vehicle to configure the function of the controller in the vehicle terminal.

5. The information processing method according to claim 4, characterized in that, The vehicle configuration data also includes configuration level information of the vehicle model; the function configuration item includes multiple sub-function configuration items, and the sub-function configuration items corresponding to different configuration level information of the same vehicle model are different; The step of generating a second configuration file for the corresponding vehicle based on the fourth identification information and the first configuration file includes: Based on the fourth identification information of the j-th vehicle, obtain the configuration level information of the j-th vehicle; wherein, j is greater than 0 and less than or equal to the total number of vehicles corresponding to the model to which the j-th vehicle belongs; Based on the configuration level information of the j-th vehicle and the first configuration word file, at least one first sub-function configuration item of the j-th vehicle and the second identification information and configuration information of the controller of the first sub-function configuration item are determined; Based on the controller's second identification information and configuration information of the first sub-function configuration item, the second configuration word file of the j-th vehicle is generated.

6. The information processing method according to claim 4, characterized in that, The method further includes: Store the first configuration word file and / or the second configuration word file to the second server.

7. An information processing method applied to an in-vehicle terminal, characterized in that, The method includes: The system receives a second configuration file sent by a first server. The second configuration file includes configuration information for at least one controller of the vehicle terminal. The configuration information is used to configure the functional configuration items of the controller. The configuration information for the same functional configuration item is the same for multiple controllers. The configuration information in the second configuration file is written into the storage area of ​​the corresponding controller to complete the functional configuration of the controller in the vehicle terminal.

8. The information processing method according to claim 7, characterized in that, The controller of the vehicle terminal includes a first controller, which is used to implement at least the functional configuration items of the driving domain and / or cockpit domain of the vehicle where the vehicle terminal is located.

9. The information processing method according to claim 8, characterized in that, The method further includes: The second configuration word file is stored in the storage area of ​​the first controller.

10. The information processing method according to claim 9, characterized in that, The method further includes: If the first controller is replaced, the second configuration word file stored in the storage area of ​​the first controller is cleared.

11. The information processing method according to claim 10, characterized in that, After clearing the second configuration word file stored in the storage area of ​​the first controller, the method further includes: If the first configuration instruction is obtained, a first request is sent to the second server; the first configuration instruction is used to configure the function of the replaced first controller, and the first request carries third identification information for identifying the corresponding vehicle model. The first request is used to request the configuration file of the corresponding vehicle model. Receive the configuration file sent by the second server based on the third identification information in the first request; The functions of the replaced first controller are configured based on the configuration file sent by the second server.

12. The information processing method according to claim 11, characterized in that, The configuration of the replaced first controller based on the configuration file sent by the second server includes: If the configuration file sent by the second server is the first configuration file, the corresponding second configuration file is obtained from the first configuration file based on the fourth identification information of the vehicle where the vehicle terminal is located. Based on the second configuration word file and the second identification information of the first controller, the configuration information of the replaced first controller is determined; The configuration information of the replaced first controller is written into the corresponding storage area to complete the functional configuration of the replaced first controller.

13. The information processing method according to claim 12, characterized in that, The functional configuration items include multiple sub-functional configuration items, and the sub-functional configuration items corresponding to different configuration levels of the same vehicle model are different. The step of obtaining the corresponding second configuration file from the first configuration file based on the fourth identification information of the vehicle where the in-vehicle terminal is located includes: Based on the configuration level information of the vehicle where the vehicle terminal is located and the first configuration word file, at least one first sub-function configuration item of the vehicle where the vehicle terminal is located, as well as the second identification information and configuration information of the controller of the at least one first sub-function configuration item, are determined. Based on the second identification information and configuration information of the controller of at least one first sub-function configuration item, a second configuration word file of the vehicle where the vehicle terminal is located is generated.

14. The information processing method according to claim 11, characterized in that, The configuration of the replaced first controller based on the configuration file sent by the second server includes: If the configuration word file sent by the second server is a second configuration word file, the configuration information of the replaced first controller is determined based on the second configuration word file and the second identification information of the first controller. The configuration information of the replaced first controller is written into the corresponding storage area to complete the functional configuration of the replaced first controller.

15. The information processing method according to any one of claims 9 to 14, characterized in that, The controller includes at least one second controller; the at least one second controller is used to implement at least the functional configuration items of the vehicle body domain and / or power domain of the vehicle where the vehicle terminal is located.

16. The information processing method according to claim 15, characterized in that, The method further includes: If the second controller is replaced, and a second configuration instruction is obtained, the configuration information of the replaced second controller is determined from the second configuration word file in the storage area of ​​the first controller according to the second identification information of the second controller; the second configuration instruction is used to instruct the replacement second controller to perform functional configuration. The configuration information of the replaced second controller is written into the corresponding storage area to complete the functional configuration of the replaced second controller.

17. An information processing apparatus, applied to a first server, characterized in that, The device includes: The first receiving module is used to receive vehicle configuration data input based on the configuration interface. The vehicle configuration data includes configuration information of at least one controller, and the configuration information is used to configure the functional configuration items of the controller. The configuration information of the same functional configuration item of multiple controllers is the same. The first generation module is used to generate a first configuration word file for the vehicle based on the vehicle configuration data; wherein the first configuration word file is used to configure the functions of the controller in the vehicle's on-board terminal.

18. An information processing device applied to a vehicle-mounted terminal, characterized in that, The device includes: The second receiving module is used to receive a second configuration file sent by the first server. The second configuration file includes configuration information of at least one controller of the vehicle terminal. The configuration information is used to configure the functional configuration items of the controller. The configuration information of the same functional configuration item of multiple controllers is the same. The first writing module is used to write the configuration information in the second configuration file into the storage area of ​​the corresponding controller to complete the functional configuration of the controller in the vehicle terminal.

19. A first server, characterized in that, include: A first processor and a first memory; wherein, The first memory is used to store computer programs that can run on the processor; The first processor is configured to execute the information processing method as described in any one of claims 1 to 6 when running the computer program.

20. A vehicle-mounted terminal, characterized in that, Includes a second processor and a second memory; wherein, The second memory is used to store computer programs that can run on the processor; The second processor is configured to execute the information processing method as described in any one of claims 7 to 16 when running the computer program.

21. A computer-readable storage medium, characterized in that, The storage medium stores computer program code, which, when executed by a computer, performs the information processing method according to any one of claims 1 to 6, or 7 to 16.