Vehicle-mounted system synchronization control method and device and vehicle
By implementing the synchronization control method in the on-board system, problems such as response delay and missing status synchronization in the on-board system are solved, real-time feedback of pre-results and intelligent comparison and update of states are achieved, and user operation experience and system reliability are improved.
Patent Information
- Application Number
- CN202411641427.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-18
- Publication Date
- 2025-03-07
AI Technical Summary
The existing on-board system has poor user operation experience due to the delay in response of opponent controllers, slow page refresh, missing status synchronization, delay in feedback and high error risk.
By implementing a synchronization control method in the on-board system, it includes determining whether the preconditions meet when receiving instructions from the application, sending execution instructions to the opponent controller and obtaining the execution action status, and verifying the strategy based on the status execution result, thereby realizing immediate feedback of the pre-result and intelligent comparison and update of the status.
Realize instant feedback of pre-results, intelligent comparison and update, and use event broadcasting mechanism to synchronize pre-results to other applications in real time, improving user operation fluency and satisfaction, and reducing the probability and complexity of errors.
Smart Images

Figure CN119568045A_ABST
Abstract
Description
Technical Field
[0001] The invention discloses a vehicle-mounted system synchronization control method, device and vehicle, and belongs to the technical field of intelligent vehicles. Background Art
[0002] With the rapid development of automotive electronic technology, the operating experience of vehicle terminals is becoming more and more important. Now, due to the long body control link and slow response of the opponent controller, the user experience is poor during operation. And the display status between multiple applications is not synchronized. For example: There are two places in the car that display the air-conditioning temperature. I adjust the temperature on the air-conditioning page. The other place cannot follow the linkage in real time, and the experience is poor. And when multiple APPs control a switch, the current state is not accurately judged. It is easy to "I want to turn on the air conditioner", but because of the wrong state judgment, it becomes "turn off the air conditioner", which is inconsistent with user expectations and the experience is worse. The reason for the above problems is that the original vehicle terminal is affected by the response delay of the opponent controller, the page refreshes slowly, and the user experience is impaired. During the operation, other applications cannot obtain the current operation intention in real time, which is easy to cause the controller to respond incorrectly. The user needs to wait for feedback after the operation, which affects the operation fluency and experience satisfaction. The user needs to wait for feedback after the operation, which affects the operation fluency and experience satisfaction. Summary of the invention
[0003] In view of the defects of existing in-vehicle system such as delayed page update, lack of state synchronization, feedback delay and high error risk, the present invention proposes an in-vehicle system synchronization control method, device and vehicle.
[0004] The technical solution of the present invention is as follows:
[0005] According to a first aspect of an embodiment of the present invention, there is provided a method for synchronously controlling a vehicle-mounted system, comprising:
[0006] When receiving a current instruction sent by the first application, determining whether the current instruction meets the precondition;
[0007] If so, send an execution instruction to the opponent controller and obtain its execution action status, and execute the result verification strategy according to the execution action status.
[0008] Preferably, before judging whether the current instruction meets the precondition, the method further includes: verifying the legitimacy of the current user identity and checking the necessity of the current instruction.
[0009] Preferably, the necessity check on the current instruction includes:
[0010] Determine whether it is a pre-result action according to the pre-result corresponding to the current instruction:
[0011] If yes, a success feedback instruction is sent to the first application;
[0012] No, proceed to the next step.
[0013] Preferably, the preconditions include at least: power status and connectivity of a link to the opponent controller.
[0014] Preferably, it is determined whether the current instruction meets the precondition:
[0015] If yes, execute the next step to send an execution instruction to the opponent controller to notify the first application page to update the preset result;
[0016] If no, notify the first application that the page has failed and update the page display status.
[0017] Preferably, the execution action status execution result verification strategy includes:
[0018] When the execution action status is execution action failure, executing the result verification strategy after waiting for the threshold to be reached, notifying the first application page to refresh;
[0019] When the execution action status is that the execution action is successful, the execution result verification strategy is executed;
[0020] The result verification strategy includes:
[0021] Determine whether the opponent controller result is within the valid value range:
[0022] If yes, change the expected result to the actual result and notify the first application to refresh the page;
[0023] If no, notify the first application that the page has failed and update the page display status.
[0024] According to a second aspect of an embodiment of the present invention, there is provided a vehicle-mounted system synchronization control device, comprising:
[0025] A judgment module, configured to judge whether the current instruction meets the precondition when receiving the current instruction sent by the first application program;
[0026] The verification module is used to send an execution instruction to the opponent controller and obtain its execution action status, and execute a result verification strategy according to the execution action status.
[0027] Preferably, the judgment module is used to verify the legitimacy of the current user identity and to verify the necessity of the current instruction.
[0028] According to a third aspect of an embodiment of the present invention, there is provided a vehicle, comprising:
[0029] one or more processors;
[0030] a memory for storing the one or more processor-executable instructions;
[0031] Wherein, the one or more processors are configured to:
[0032] Execute the method described in the first aspect of the embodiment of the present invention.
[0033] According to a fourth aspect of an embodiment of the present invention, a non-temporary computer-readable storage medium is provided. When instructions in the storage medium are executed by a processor of a terminal, the terminal is enabled to execute the method described in the first aspect of the embodiment of the present invention.
[0034] According to a fifth aspect of an embodiment of the present invention, an application product is provided. When the application product is running on a terminal, the terminal executes the method described in the first aspect of the embodiment of the present invention.
[0035] The beneficial effects of the present invention are:
[0036] The present invention provides a method, device and vehicle for synchronous control of an in-vehicle system. When receiving a current instruction sent by a first application, it is determined whether the current instruction meets the precondition. If so, an execution instruction is sent to an opponent controller and its execution action status is obtained. A result verification strategy is implemented according to the execution action status, so that instant feedback of the pre-results, intelligent comparison and update can be achieved. The pre-results are synchronized to other applications in real time by utilizing an event broadcast mechanism, so as to achieve seamless interaction and instant feedback, improve user operation fluency and satisfaction, integrate application processing logic into vehicle control services, achieve unified management and control, reduce error probability and complexity, and adopt a modular development model to split the in-vehicle system into multiple independent modules to improve development efficiency and maintainability.
[0037] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] Figure 1 The figure is a flow chart of a method for synchronously controlling a vehicle system according to an exemplary embodiment.
[0039] Figure 2 The figure is a schematic block diagram of the structure of a synchronous control device for an in-vehicle system according to an exemplary embodiment.
[0040] Figure 3 The present invention is a schematic block diagram of a vehicle structure according to an exemplary embodiment. DETAILED DESCRIPTION
[0041] The technical solution of the present invention will be described clearly and completely below in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0042] In the description of the present invention, it should be noted that the terms "center", "up", "down", "left", "right", "vertical", "horizontal", "inside", "outside", etc. indicate directions or positional relationships based on the directions or positional relationships shown in the accompanying drawings. They are only for the convenience of describing the present invention and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific direction, be constructed and operated in a specific direction. Therefore, they cannot be understood as limitations on the present invention.
[0043] In the description of the present invention, it should be noted that, unless otherwise clearly specified and limited, the terms "installed", "connected", and "connected" should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection, or it can be indirectly connected through an intermediate medium, or it can be the internal communication of two components. For ordinary technicians in this field, the specific meanings of the above terms in the present invention can be understood according to specific circumstances.
[0044] An embodiment of the present invention provides a vehicle-mounted system synchronization control method implemented by a terminal, and the terminal at least includes a CPU and the like.
[0045] Embodiment 1: Figure 1 A method for synchronously controlling a vehicle system according to an exemplary embodiment includes:
[0046] Step 101, when receiving the current instruction sent by the first application, determine whether the current instruction meets the preconditions, the specific contents are as follows:
[0047] Before determining whether the current instruction meets the precondition, the method further includes: verifying the legitimacy of the current user identity and performing a necessity check on the current instruction, specifically determining whether it is a pre-result action based on the pre-result corresponding to the current instruction:
[0048] If yes, a success feedback instruction is sent to the first application;
[0049] No, proceed to the next step.
[0050] The preconditions at least include: power status and the connectivity of the link to the opponent's controller, to determine whether the current instruction meets the preconditions:
[0051] If yes, execute the next step to send an execution instruction to the opponent controller to notify the first application page to update the preset result. If other applications are also concerned about the execution of this action, notify them and refresh the page;
[0052] If no, notify the first application that the page has failed and update the page display status.
[0053] Step 102: If yes, send an execution instruction to the opponent controller and obtain its execution action status, and execute the result verification strategy according to the execution action status. The specific contents are as follows:
[0054] When the execution action status is execution action failure, the result verification strategy is executed after the waiting threshold is reached, and the first application page is notified to refresh;
[0055] When the execution status is successful, the execution result verification strategy is executed;
[0056] The result verification strategy includes:
[0057] Determine whether the opponent controller result is within the valid value range:
[0058] If yes, change the expected result to the actual result and notify the first application to refresh the page;
[0059] If no, notify the first application that the page has failed and update the page display status.
[0060] Embodiment 2: Figure 2 A vehicle-mounted system synchronization control device according to an exemplary embodiment includes:
[0061] The judging module 210 is used to judge whether the current instruction meets the precondition when receiving the current instruction sent by the first application program;
[0062] The verification module 220 is used to send an execution instruction to the opponent controller and obtain its execution action status, and execute a result verification strategy according to the execution action status.
[0063] Preferably, the judgment module 210 is used to verify the legitimacy of the current user identity and to verify the necessity of the current instruction.
[0064] When the present application receives the current instruction sent by the first application, it determines whether the current instruction meets the prerequisite. If so, it sends an execution instruction to the opponent controller and obtains its execution action status, and executes the result verification strategy according to the execution action status, so as to achieve instant feedback of the expected results, intelligent comparison and update, and utilize the event broadcast mechanism to synchronize the expected results to other applications in real time, so as to achieve seamless interaction and instant feedback, improve user operation fluency and satisfaction, integrate application processing logic into vehicle control services, realize unified management and control, reduce the error probability and complexity, adopt a modular development model, split the vehicle system into multiple independent modules, and improve development efficiency and maintainability.
[0065] Embodiment three: Figure 3 300 is a block diagram of a vehicle 300 provided in an embodiment of the present application. For example, the vehicle 300 may be a hybrid vehicle, a non-hybrid vehicle, an electric vehicle, a fuel cell vehicle, or other types of vehicles. The vehicle 300 may be an autonomous vehicle, a semi-autonomous vehicle, or a non-autonomous vehicle. The vehicle 300 may also be equipped with a brake-by-wire system.
[0066] Reference Figure 3 , the vehicle 300 may include various subsystems, for example, an infotainment system 310, a perception system 320, a decision control system 330, a drive system 340, and a computing platform 350. The vehicle 300 may also include more or fewer subsystems, and each subsystem may include multiple components. In addition, each subsystem and each component of the vehicle 300 may be interconnected by wire or wireless means.
[0067] In some embodiments, the infotainment system 310 may include a communication system, an entertainment system, and a navigation system, among others.
[0068] The perception system 320 may include several sensors for sensing information about the environment around the vehicle 300. For example, the perception system 320 may include a global positioning system (the global positioning system may be a GPS system, or a Beidou system or other positioning systems), an inertial measurement unit (IMU), a laser radar, a millimeter wave radar, an ultrasonic radar, and a camera.
[0069] The decision control system 330 may include a computing system, a vehicle controller, a steering system, a throttle, and a braking system.
[0070] The drive system 340 may include components that provide power movement for the vehicle 300. In one embodiment, the drive system 340 may include an engine, an energy source, a transmission system, and wheels. The engine may be one or a combination of an internal combustion engine, an electric motor, and an air compression engine. The engine is capable of converting energy provided by the energy source into mechanical energy.
[0071] Some or all functions of the vehicle 300 are controlled by a computing platform 350. The computing platform 350 may include at least one processor 351 and a memory 352, and the processor 351 may execute instructions 353 stored in the memory 352.
[0072] The processor 351 may be any conventional processor, such as a commercially available CPU. The processor may also include a graphics processor (Graphic Process Unit, GPU), a field programmable gate array (Field Programmable Gate Array, FPGA), a system on chip (System on Chip, SOC), an application specific integrated circuit (Application Specific Integrated Circuit, ASIC) or a combination thereof.
[0073] The memory 352 may be implemented by any type of volatile or nonvolatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk or optical disk.
[0074] In addition to instructions 353 , memory 352 may also store data, such as road maps, route information, vehicle location, direction, speed, etc. The data stored in memory 352 may be used by computing platform 350 .
[0075] In the embodiment of the present disclosure, the processor 351 may execute the instruction 353 to complete all or part of the steps of the above-mentioned vehicle system synchronization control method.
[0076] Embodiment 4: In an exemplary embodiment, a computer-readable storage medium is also provided, on which a computer program is stored. When the program is executed by a processor, a vehicle-mounted system synchronization control method provided in all the inventive embodiments of the present application is implemented.
[0077] Any combination of one or more computer-readable media may be used. A computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium. A computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination thereof. More specific examples (a non-exhaustive list) of computer-readable storage media include: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In this document, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in conjunction with an instruction execution system, device, or device.
[0078] Computer-readable signal media may include a data signal propagated in baseband or as part of a carrier wave, which carries a computer-readable program code. Such propagated data signals may take a variety of forms, including, but not limited to, electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.
[0079] Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
[0080] Computer program code for performing the operations of the present invention may be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0081] Embodiment 5: In an exemplary embodiment, an application product is also provided, including one or more instructions, and the one or more instructions can be executed by the processor 351 of the above-mentioned device to complete the above-mentioned vehicle system synchronization control method.
[0082] Although the embodiments of the present invention have been disclosed above, they are not limited to the applications listed in the specification and the embodiments. It can be fully applied to various fields suitable for the present invention. For those familiar with the art, additional modifications can be easily realized. Therefore, without departing from the general concept defined by the claims and equivalent scope, the present invention is not limited to the specific details and the illustrations shown and described here.
Claims
1. A vehicle-mounted system synchronization control method, characterized in that: include: When receiving a current instruction sent by the first application, determining whether the current instruction meets the precondition; If so, send an execution instruction to the opponent controller and obtain its execution action status, and execute the result verification strategy according to the execution action status.
2. A vehicle-mounted system synchronization control method according to claim 1, characterized in that: Before determining whether the current instruction meets the precondition, the method further includes: verifying the legitimacy of the current user identity and verifying the necessity of the current instruction.
3. A vehicle-mounted system synchronization control method according to claim 2, characterized in that: The necessity check of the current instruction includes: Determine whether it is a pre-result action according to the pre-result corresponding to the current instruction: If yes, a success feedback instruction is sent to the first application; No, proceed to the next step.
4. A vehicle-mounted system synchronization control method according to claim 3, characterized in that: The preconditions include at least: power status and connectivity of the link to the opponent controller.
5. A vehicle-mounted system synchronization control method according to claim 4, characterized in that: Determine whether the current instruction meets the preconditions: If yes, execute the next step to send an execution instruction to the opponent controller to notify the first application page to update the preset result; If no, notify the first application that the page has failed and update the page display status.
6. A vehicle-mounted system synchronization control method according to claim 5, characterized in that: The execution action status execution result verification strategy includes: When the execution action status is execution action failure, executing the result verification strategy after waiting for the threshold to be reached, notifying the first application page to refresh; When the execution action status is that the execution action is successful, the execution result verification strategy is executed; The result verification strategy includes: Determine whether the opponent controller result is within the valid value range: If yes, change the expected result to the actual result and notify the first application to refresh the page; If no, notify the first application that the page has failed and update the page display status.
7. A vehicle-mounted system synchronization control device, characterized in that: include: A judgment module, configured to judge whether the current instruction meets the precondition when receiving the current instruction sent by the first application program; The verification module is used to send an execution instruction to the opponent controller and obtain its execution action status, and execute a result verification strategy according to the execution action status.
8. The vehicle-mounted system synchronization control device according to claim 7, characterized in that: The judgment module is used to verify the legitimacy of the current user identity and to verify the necessity of the current instruction.
9. A vehicle, characterized in that: include: processor; a memory for storing processor-executable instructions; Wherein, the processor is configured to execute the steps of the vehicle-mounted system synchronization control method as described in any one of claims 1 to 7.
10. A computer-readable storage medium having computer program instructions stored thereon, characterized in that: When the program instructions are executed by a processor, the steps of the method of the vehicle-mounted system synchronization control device described in any one of claims 1 to 7 are implemented.