[go: up one dir, main page]

CN113176894A - Control method and device of vehicle control system, storage medium, equipment and vehicle - Google Patents

Control method and device of vehicle control system, storage medium, equipment and vehicle Download PDF

Info

Publication number
CN113176894A
CN113176894A CN202110478479.XA CN202110478479A CN113176894A CN 113176894 A CN113176894 A CN 113176894A CN 202110478479 A CN202110478479 A CN 202110478479A CN 113176894 A CN113176894 A CN 113176894A
Authority
CN
China
Prior art keywords
instruction
vehicle control
instruction block
vehicle
combination
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202110478479.XA
Other languages
Chinese (zh)
Other versions
CN113176894B (en
Inventor
李谦
徐超
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Human Horizons Shanghai Internet Technology Co Ltd
Original Assignee
Human Horizons Shanghai Internet Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Human Horizons Shanghai Internet Technology Co Ltd filed Critical Human Horizons Shanghai Internet Technology Co Ltd
Priority to CN202110478479.XA priority Critical patent/CN113176894B/en
Publication of CN113176894A publication Critical patent/CN113176894A/en
Priority to PCT/CN2022/089963 priority patent/WO2022228527A1/en
Priority to EP22794997.1A priority patent/EP4328741A4/en
Application granted granted Critical
Publication of CN113176894B publication Critical patent/CN113176894B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30003Arrangements for executing specific machine instructions
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0486Drag-and-drop
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Graphics (AREA)
  • Geometry (AREA)
  • Human Computer Interaction (AREA)
  • Stored Programmes (AREA)

Abstract

The invention relates to the technical field of automobiles, and discloses a control method, a control device, a storage medium, control equipment and an automobile for an automobile control system, wherein the method comprises the following steps: acquiring an instruction block combination set by a user; the instruction block combination consists of at least one instruction block, and each instruction block comprises a function parameter and a user setting parameter; and converting the command block combination into a vehicle control command according to a preset first conversion relation. The control method, the control device, the storage medium, the equipment and the automobile of the automobile control system can reduce the threshold of automobile control instruction programming, greatly facilitate users to independently create automobile control instructions according to preferences, improve the intelligent degree of the automobile and further improve the user experience.

Description

Control method and device of vehicle control system, storage medium, equipment and vehicle
Technical Field
The invention relates to the technical field of automobiles, in particular to a control method and device of an automobile control system, a storage medium, equipment and an automobile.
Background
In the existing vehicle control system (vehicle-mounted control system), vehicle control instructions are written in advance by developers, and a user can only call the vehicle control instructions or call parameters of the vehicle control instructions to correspondingly control the vehicle, so that the vehicle control instructions cannot be written according to own preferences. Moreover, the existing vehicle control instructions are written based on a specific computer language, and for users who have not systematically learned the computer language, even if a development environment is provided, the difficulty of writing the vehicle control instructions is still very high, and the writing efficiency is low.
Disclosure of Invention
The invention provides a control method, a control device, a storage medium, equipment and an automobile of an automobile control system, which are used for solving the technical problem that a user difficultly compiles an automobile control instruction according to the preference.
In order to solve the above technical problem, in a first aspect, an embodiment of the present invention provides a control method for a vehicle control system, where the control method includes:
acquiring an instruction block combination set by a user; the instruction block combination consists of at least one instruction block, and each instruction block comprises a function parameter and a user setting parameter;
and converting the command block combination into a vehicle control command according to a preset first conversion relation.
As a preferable scheme, the converting the command block combination into the vehicle control command according to a preset first conversion relationship specifically includes:
and according to the preset first conversion relation, taking out each instruction block from the instruction block combination, converting each instruction block into a vehicle control instruction segment, and splicing all the vehicle control instruction segments to obtain the vehicle control instruction.
As a preferable scheme, the preset first conversion relationship includes:
sequentially fetching each instruction block according to the front-back combination sequence among the instruction blocks in the instruction block combination;
and sequentially splicing all the vehicle control instruction segments according to the front and rear combination sequence.
As a preferable scheme, the preset first conversion relationship includes:
sequentially taking out each instruction block according to the sequence of the execution time of the instruction blocks in the instruction block combination;
and sequentially splicing all the vehicle control instruction segments according to the sequence of the execution time.
As a preferable aspect, the method further includes:
and loading the vehicle control instruction to a local process of a vehicle control system, and uploading the instruction block combination and the vehicle control instruction to a cloud server.
As a preferable aspect, the control method further includes:
acquiring equipment state information and environmental information of controlled parts of an automobile;
and when the equipment state information and the environment information are both normal information, controlling the controlled part of the automobile according to the automobile control instruction.
As a preferable aspect, the control method further includes:
acquiring the running state of the controlled part of the automobile;
and when the running state does not reach the target running state indicated by the command block combination, pushing wrong information of the vehicle control command.
As a preferable aspect, the control method further includes:
converting the instruction block combination into a simulation control instruction according to a preset second conversion relation;
loading the simulation control instruction to a local process of a vehicle control system, and rendering the simulation control instruction by adopting a preset vehicle model to obtain a rendering result;
and displaying the rendering result.
As a preferred scheme, the converting the instruction block combination into the simulation control instruction according to a preset second conversion relationship specifically includes:
and according to the preset second conversion relation, taking out each instruction block from the instruction block combination, converting each instruction block into a simulation control instruction segment, and splicing all the simulation control instruction segments to obtain the simulation control instruction.
As a preferred solution, the preset second conversion relationship includes:
sequentially fetching each instruction block according to the front-back combination sequence among the instruction blocks in the instruction block combination;
and sequentially splicing all the simulation control instruction segments according to the front-back combination sequence.
As a preferred solution, the preset second conversion relationship includes:
sequentially taking out each instruction block according to the sequence of the execution time of the instruction blocks in the instruction block combination;
and sequentially splicing all the simulation control instruction fragments according to the sequence of the execution time.
As a preferred scheme, the automobile model is a 3D automobile model.
As a preferable aspect, the control method further includes:
and when the rendering result does not accord with the expected rendering result indicated by the instruction block combination, carrying out simulation control instruction error information pushing.
In order to solve the above technical problem, according to a second aspect, an embodiment of the present invention provides a control device for a vehicle control system, the control device including:
the instruction block combination acquisition module is used for acquiring an instruction block combination set by a user; the instruction block combination consists of at least one instruction block, and each instruction block comprises a function parameter and a user setting parameter;
and the first conversion module is used for converting the command block combination into the vehicle control command according to a preset first conversion relation.
As a preferred scheme, the first conversion module is specifically configured to:
and according to the preset first conversion relation, taking out each instruction block from the instruction block combination, converting each instruction block into a vehicle control instruction segment, and splicing all the vehicle control instruction segments to obtain the vehicle control instruction.
As a preferable scheme, the preset first conversion relationship includes:
sequentially fetching each instruction block according to the front-back combination sequence among the instruction blocks in the instruction block combination;
and sequentially splicing all the vehicle control instruction segments according to the front and rear combination sequence.
As a preferable scheme, the preset first conversion relationship includes:
sequentially taking out each instruction block according to the sequence of the execution time of the instruction blocks in the instruction block combination;
and sequentially splicing all the vehicle control instruction segments according to the sequence of the execution time.
As a preferable aspect, the control device further includes:
the loading module is used for loading the vehicle control instruction to a local process of a vehicle control system;
and the uploading module is used for uploading the instruction block combination and the vehicle control instruction to a cloud server.
As a preferable aspect, the apparatus further includes:
the information acquisition module is used for acquiring equipment state information and environmental information of the controlled parts of the automobile;
and the vehicle control instruction output module is used for controlling the controlled part of the automobile according to the vehicle control instruction when the equipment state information and the environment information are both normal information.
As a preferable aspect, the control device further includes:
the state acquisition module is used for acquiring the running state of the controlled part of the automobile;
and the first pushing module is used for pushing the wrong information of the vehicle control instruction when the running state does not reach the target running state indicated by the instruction block combination.
As a preferable aspect, the control device further includes:
the second conversion module is used for converting the instruction block combination into a simulation control instruction according to a preset second conversion relation;
the rendering module is used for loading the simulation control instruction to a local process of the vehicle control system, and rendering the simulation control instruction by adopting a preset vehicle model to obtain a rendering result;
and the display module is used for displaying the rendering result.
As a preferred scheme, the second conversion module is specifically configured to:
and according to the preset second conversion relation, taking out each instruction block from the instruction block combination, converting each instruction block into a simulation control instruction segment, and splicing all the simulation control instruction segments to obtain the simulation control instruction.
As a preferred solution, the preset second conversion relationship includes:
sequentially fetching each instruction block according to the front-back combination sequence among the instruction blocks in the instruction block combination;
and sequentially splicing all the simulation control instruction segments according to the front-back combination sequence.
As a preferred solution, the preset second conversion relationship includes:
sequentially taking out each instruction block according to the sequence of the execution time of the instruction blocks in the instruction block combination;
and sequentially splicing all the simulation control instruction fragments according to the sequence of the execution time.
As a preferred scheme, the automobile model is a 3D automobile model.
As a preferable aspect, the control device further includes:
and the second pushing module is used for pushing simulation control instruction error information when the rendering result does not accord with the expected rendering result indicated by the instruction block combination.
In order to solve the above technical problem, according to a third aspect, an embodiment of the present invention provides a computer-readable storage medium storing a computer program, which when executed, implements the control method of the vehicle control system according to any one of the first aspect.
In order to solve the foregoing technical problem, in a fourth aspect, an embodiment of the present invention provides a terminal device, where the terminal device includes:
a memory for storing a computer program;
a processor for executing the computer program;
wherein the processor implements the control method of the vehicle control system according to any one of the first aspect when executing the computer program.
In order to solve the technical problem, in a fifth aspect, an embodiment of the present invention provides an automobile including the terminal device according to the fourth aspect.
In order to solve the foregoing technical problem, a sixth aspect of the present invention provides a service system, where the service system includes a cloud server, a TSP, and a first vehicle-end processor; wherein,
the first vehicle end processor is used for acquiring an instruction block combination set by a user, converting the instruction block combination into a vehicle control instruction according to a preset first conversion relation, loading the vehicle control instruction to a local process of a vehicle control system, and uploading the instruction block combination and the vehicle control instruction to the cloud server; the instruction block combination consists of at least one instruction block, and each instruction block comprises a function parameter and a user setting parameter;
the cloud server is used for receiving the instruction block combination and the vehicle control instruction, verifying the instruction block combination and the vehicle control instruction, and issuing a verification passing result to the first vehicle end processor through the TSP when the verification passes.
As a preferred scheme, the service system further comprises a second vehicle-end processor;
and the cloud server is further used for issuing the instruction block combination and the vehicle control instruction to the second vehicle end processor through the TSP when the verification is passed.
Compared with the prior art, the control method, the control device, the storage medium, the equipment and the automobile of the vehicle control system provided by the embodiment of the invention have the beneficial effects that: the instruction block is provided for a user, the user can visually program the vehicle control instruction, and a complete vehicle control instruction is created by dragging and combining the instruction block, so that the difficulty of controlling the vehicle by autonomous programming of the user is reduced, the threshold of programming and controlling the vehicle by the user is reduced, the user experience is improved, and the applicability of the vehicle is improved; moreover, the user can create an instruction block combination according to personal requirements or use habits to perform personalized control on the automobile, so that the user experience is improved, and the intelligent degree of automobile control is improved; meanwhile, the user programs through the instruction block, the programming mode has extremely high expansibility, the creation vision of different users can be met, and the intelligent degree of automobile control and the user experience are further improved.
Drawings
In order to more clearly illustrate the technical features of the embodiments of the present invention, the drawings needed to be used in the embodiments of the present invention will be briefly described below, and it is apparent that the drawings described below are only some embodiments of the present invention, and it is obvious for those skilled in the art that other drawings can be obtained based on the drawings without inventive labor.
FIG. 1 is a schematic flow chart diagram illustrating a control method for a vehicle control system according to a preferred embodiment of the present invention;
FIG. 2 is a schematic structural diagram of another preferred embodiment of a control method of a vehicle control system according to the present invention;
FIG. 3 is a schematic structural diagram of another preferred embodiment of a control method of a vehicle control system according to the present invention;
FIG. 4 is a schematic structural diagram of another preferred embodiment of a control method of a vehicle control system according to the present invention;
FIG. 5 is a schematic structural diagram of another preferred embodiment of a control method of a vehicle control system according to the present invention;
FIG. 6 is a schematic structural diagram of another preferred embodiment of a control method of a vehicle control system according to the present invention;
FIG. 7 is a schematic structural diagram of a control device of a vehicle control system according to a preferred embodiment of the present invention;
fig. 8 is a schematic structural diagram of a preferred embodiment of a terminal device provided in the present invention;
FIG. 9 is a schematic structural diagram of a preferred embodiment of a service system provided by the present invention;
fig. 10 is a schematic structural diagram of another preferred embodiment of a service system provided by the present invention.
Detailed Description
In order to clearly understand the technical features, objects and effects of the present invention, the following detailed description of the embodiments of the present invention is provided with reference to the accompanying drawings and examples. The following examples are intended to illustrate the invention, but are not intended to limit the scope of the invention. Other embodiments, which can be derived by those skilled in the art from the embodiments of the present invention without inventive step, shall fall within the scope of the present invention.
In the description of the present invention, it should be understood that the numbers themselves, such as "first", "second", etc., are used only for distinguishing the described objects, do not have a sequential or technical meaning, and cannot be understood as defining or implying the importance of the described objects.
It should be noted that, in the embodiment of the present invention, the instruction block does not directly control the controlled component of the automobile, but needs to be converted into the vehicle control instruction that can be read by the automobile according to the preset conversion protocol, and then the controlled component of the automobile is controlled by the vehicle control instruction.
In the embodiment of the invention, the instruction blocks can be combined, and the user can visually combine the instruction blocks. As an example, the instruction block is designed in a form of a building block, but the implementation form of the present invention is not limited thereto, and for example, may be designed in a form of a pattern, etc. When the instruction block is the building block form, the user can splice a plurality of instruction blocks into an instruction block combination by dragging and piling up the building block, namely: the command blocks are spliced and stacked to form a complete command block combination, so that the linkage control of a plurality of automobile controlled parts is realized.
In the embodiment of the invention, some instruction blocks have correlation corresponding relations with controlled components and execution actions of the automobile, some instruction blocks are used for condition judgment, and some instruction blocks are used for simple execution operations, such as delay operation, cycle operation and the like. Before associating and associating the command block with the controlled component of the automobile, the state of the controlled component needs to be known. As an example, the state of the car seat includes a state of moving forward and backward and leftward and rightward, moving up and down, and heating, massaging, etc., but the present invention is not limited thereto, and may include a state of expanding and contracting, etc., for example. Then, when the association correspondence is carried out, firstly, the controlled component is modularized and associated with the instruction block, then, the state of the controlled component is further associated with the functional parameters of the instruction block, test verification is carried out after association, if the test effect does not meet the expectation, redesign is needed, and if the test effect meets the expectation, the instruction block is stored in the instruction block database. As an example, a main driving seat of an automobile is modularized into a module 1, and the motion of the module 1 is defined, wherein the front, back, left, right, up, down, and up of the seat can be considered as the motion relative to a certain fixed point, so that a transformation matrix can be established to correspond the front, back, and up positions of the motion.
Fig. 1 is a schematic flow chart of a control method of a vehicle control system according to a preferred embodiment of the present invention.
As shown in fig. 1, the control method includes the steps of:
s10: acquiring an instruction block combination set by a user; the instruction block combination consists of at least one instruction block, and each instruction block comprises a function parameter and a user setting parameter;
s20: and converting the command block combination into a vehicle control command according to a preset first conversion relation.
In specific implementation, the embodiment first obtains an instruction block combination set by a user. The instruction block combination is composed of one or more instruction blocks, each instruction block comprises a function parameter, and the function parameter is used for indicating a corresponding automobile controlled component and executing action or condition judgment or operation. Each of the instruction blocks further includes user set parameters. As an example, the instruction block 1 set by the user is "turn on the air conditioner, and set the temperature to 20 ℃", where "air conditioner" is the controlled component, "turn on" is the execution action of the air conditioner, and "20 ℃" is the target operation temperature set by the user. Since the source code of the instruction block combination cannot be directly read during the execution of the vehicle, the source code of the instruction block combination needs to be translated into the vehicle control instruction which can be read by the vehicle according to a preset first translation relationship.
It should be noted that, a user can disable one or some instruction blocks in the instruction block combination (for example, the instruction blocks are in an inactive state), and at the time of transition, these disabled instruction blocks are automatically skipped, and only the non-disabled instruction blocks are transitioned.
According to the control method of the vehicle control system, the instruction block is provided for the user, the user can visually program the vehicle control instruction, the complete vehicle control instruction is created by dragging and combining the instruction block, the difficulty of controlling the vehicle by the user through autonomous programming is reduced, the threshold of controlling the vehicle by the user through programming is reduced, the user experience is improved, and meanwhile the applicability of the vehicle is improved; moreover, the user can create an instruction block combination according to personal requirements or use habits to perform personalized control on the automobile, so that the user experience is improved, and the intelligent degree of automobile control is improved; meanwhile, the user programs through the instruction block, the programming mode has extremely high expansibility, the creation vision of different users can be met, and the intelligent degree of automobile control and the user experience are further improved.
In a preferred embodiment, the converting the command block combination into the vehicle control command according to a preset first conversion relationship specifically includes:
and according to the preset first conversion relation, taking out each instruction block from the instruction block combination, converting each instruction block into a vehicle control instruction segment, and splicing all the vehicle control instruction segments to obtain the vehicle control instruction.
Specifically, each instruction block can be correspondingly converted into a vehicle control instruction segment according to a preset conversion protocol, but each instruction block needs to be separately translated. Therefore, when translating the command block combination, it is necessary to first disassemble each command block in the command block combination, convert each command block into a corresponding vehicle control command segment according to a preset conversion protocol, and then splice all the vehicle control command segments to obtain a complete vehicle control command.
Wherein the preset first conversion relationship comprises:
sequentially fetching each instruction block according to the front-back combination sequence among the instruction blocks in the instruction block combination;
and sequentially splicing all the vehicle control instruction segments according to the front and rear combination sequence.
Or, the preset first conversion relationship includes:
sequentially taking out each instruction block according to the sequence of the execution time of the instruction blocks in the instruction block combination;
and sequentially splicing all the vehicle control instruction segments according to the sequence of the execution time.
When the user combines the instruction blocks, the execution time of each instruction block may be set. As an example, the user may select the default mode or the timeline mode when editing the instruction block. In the default mode, the execution time of each instruction block is not required to be set, and the execution time of all the instruction blocks is the initial time (except for the instruction block with the delay); in the timeline mode, it is also necessary to set the execution time of each instruction block, otherwise default to execution at the initial time (except for instruction blocks with latency).
When the command block combination is translated, firstly, the editing mode is judged, if the editing mode is the default mode, each command block is sequentially taken out according to the front-back combination sequence among the command blocks in the command block combination and is respectively translated into corresponding vehicle control command segments, and then all the vehicle control command segments are sequentially spliced according to the front-back combination sequence to obtain the complete vehicle control command. And if the command blocks are in the time axis mode, sequentially taking out each command block according to the sequence of the execution time of the command blocks in the command block combination, prompting a user to set if the execution time is not set for a certain command block, and defaulting to execute at the initial time if the instruction blocks are not set, and respectively translating the command blocks into corresponding vehicle control command fragments, and then sequentially splicing all the vehicle control command fragments according to the sequence of the execution time to obtain the complete vehicle control command.
As an example, in the default mode, the instruction block combination is formed by sequentially splicing and combining an instruction block 1, an instruction block 2, and an instruction block 3. The control object of the instruction block 1 is a vehicle door, the left top wing door is specifically selected to be opened, the control object of the instruction block 2 is a vehicle lamp, the left front vehicle lamp is specifically selected to be opened, the control object of the instruction block 3 is a seat, and the backward moving left rear seat is specifically selected to be 5 cm. Firstly, taking out the instruction block 1, the instruction block 2 and the instruction block 3 in sequence, sequencing the 3 instruction blocks according to a front-back combination sequence, then generating a code segment corresponding to each instruction block in sequence according to a preset conversion protocol, namely respectively generating a code segment 1 corresponding to the opening of the left top wing door, a code segment 2 corresponding to the opening of the left front lamp and a code segment 3 corresponding to the backward movement of the left back seat by 5cm, and finally splicing the code segment 1, the code segment 2 and the code segment 3 in sequence to obtain a complete vehicle control instruction. Under a time axis mode, an instruction block combination is formed by sequentially splicing an instruction block 1, an instruction block 2 and an instruction block 3, but the execution time of the instruction block 1 is 5s, the execution time of the instruction block 2 is 0s, and the execution time of the instruction block 3 is 3s, the instruction block 2, the instruction block 3 and the instruction block 1 are sequentially taken out and sequenced, then code segments corresponding to each instruction block are sequentially generated according to a preset conversion protocol, namely, a code segment 2 corresponding to a left front lamp is opened when the execution time is 0s, a code segment 3 corresponding to a left rear seat is moved backwards by 5cm when the execution time is 3s, a code segment 1 corresponding to a left top wing door is opened when the execution time is 5s, and finally the code segment 2, the code segment 3 and the code segment 1 are sequentially spliced to obtain a complete vehicle control instruction.
The embodiment provides multiple modes for the user to select when the user edits the instruction combination, can meet different creation requirements of the user, and further improves the intelligent degree of automobile control and user experience.
In a preferred embodiment, the control method further includes:
judging whether the vehicle control instruction has errors during execution;
if yes, finding out errors and prompting.
As an example, in the default mode, since the execution time of each instruction block is the same (except for the instruction block with time delay), that is, under the instruction of the instruction block, the controlled component may need to execute a plurality of operations at the same time, at this time, it is necessary to determine whether there is an error in the execution operation of the same controlled component at the same time, and if the vehicle door needs to be opened and closed at the same time, it may be possible to indicate that there is an error in the execution operation, perform an error prompt, and prompt the user to modify the error. Similarly, in the time axis mode, it is also necessary to determine whether there is an error in the execution operation of the same controlled component at the same time, and if so, perform an error prompt and prompt the user to correct the error.
In a preferred embodiment, as shown in fig. 2, after step S20, the control method further includes:
s30: and loading the vehicle control instruction to a local process of a vehicle control system, and uploading the instruction block combination and the vehicle control instruction to a cloud server.
The vehicle control instruction is loaded to the local process of the vehicle control system, so that subsequent quick calling can be facilitated.
The command block combination and the vehicle control instruction are uploaded to a cloud server, the cloud server can verify the command block combination and the vehicle control instruction, and when the verification is passed, a verification passing result is issued to the vehicle control system or the command block combination and the vehicle control instruction are issued to the vehicle control systems of other automobiles, or when the verification is not passed, a verification failing result is issued to the vehicle control systems.
As an example, the cloud server first determines whether each instruction block in the instruction block combination is legal, that is, whether the instruction block is a legal instruction block (the instruction block corresponding to the current vehicle type stored by the cloud server is a legal instruction block) and whether the user-set parameter is a legal parameter (the parameter within the legal parameter range is a legal parameter), and further determines whether the translation process is correct (the cloud server performs one translation on the instruction block combination, and compares the results of the two translations). After the verification is passed, the verification passing result is sent to the vehicle control system, and the vehicle control system calls a vehicle control command from a local process to control the vehicle; or the command block combination and the vehicle control command are sent to other vehicles.
In a preferred embodiment, as shown in fig. 3, after step S30, the control method further includes:
s40: acquiring equipment state information and environmental information of controlled parts of an automobile;
s50: and when the equipment state information and the environment information are both normal information, controlling the controlled part of the automobile according to the automobile control instruction.
Specifically, before the corresponding control of the automobile, the equipment state information and the environmental information of the controlled part of the automobile are acquired, whether the equipment state information and the environmental information are normal information or not is judged, when the equipment state information and the environmental information are both normal information, the controlled part of the automobile is correspondingly controlled according to the automobile control instruction, and when the equipment state information and the environmental information are abnormal information, the prompt is given.
As an example, although it is necessary to control the opening of the door, when the door lock structure of the door is in the unlocked state and the vehicle control system cannot autonomously unlock the locked state, the device state information of the door is determined to be abnormal information and presented. For example, although it is necessary to control the opening of the door, when it is detected that the door encounters an obstacle when the door is opened, it is determined that the environmental information of the door is abnormal information and presented. And when the acquired equipment state information and the acquired environment information of the vehicle door are both normal information (namely normal execution of the vehicle control command is not influenced), correspondingly controlling the vehicle door.
In a preferred embodiment, as shown in fig. 4, after step S50, the control method further includes:
s60: acquiring the running state of the controlled part of the automobile;
s70: and when the running state does not reach the target running state indicated by the command block combination, pushing wrong information of the vehicle control command.
Specifically, after the controlled component of the automobile is controlled correspondingly, the embodiment further obtains the operating state of the controlled component of the automobile, detects whether the target operating state indicated by the command block combination is reached, and pushes the wrong information of the control command when the target operating state indicated by the command block combination is not reached.
As an example, when the air conditioner needs to be controlled, the operating temperature of the air conditioner indicated by the instruction block combination is 18 ℃, but after the vehicle control instruction is executed, the operating temperature of the air conditioner is detected to be 26 ℃, which indicates that the operating temperature of the air conditioner does not reach the target operating temperature indicated by the instruction block combination, indicates that the vehicle control instruction is wrong, and pushes wrong information of the vehicle control instruction, when the information is pushed to a user, the user can reset the operating temperature or reselect the instruction block combination, and when the information is pushed to a manager, the manager can find out and repair the problem in time.
In a preferred embodiment, as shown in fig. 5, the control method further includes:
s80: converting the instruction block combination into a simulation control instruction according to a preset second conversion relation;
s90: loading the simulation control instruction to a local process of a vehicle control system, and rendering the simulation control instruction by adopting a preset vehicle model to obtain a rendering result;
s100: and displaying the rendering result.
The steps S80 to S100 and the steps S20 to S50 may be executed synchronously or asynchronously.
It should be noted that, in the present embodiment, the instruction block combination can be translated into the emulation control instruction in addition to the vehicle control instruction. And calling a preset automobile model through an API (application program interface), rendering the simulation control command through the automobile model, obtaining an effect animation and/or an effect graph corresponding to the command block combination, and displaying the effect animation and/or the effect graph on a display page of the automobile control system.
As an example, when a user selects an instruction block combination, and controls an automobile by using the instruction block combination, the instruction block combination is synchronously converted into an automobile control instruction and a simulation control instruction, and in the execution process of the automobile control instruction, the control effect of the automobile control instruction is synchronously displayed on a display interface of an automobile control system through an automobile model.
As another example, the combination of instruction blocks includes: an instruction block 4 instructing the automobile 1 to project and display the read-second countdown through the ISD intelligent interactive system, and an instruction block 5 instructing the automobile 2 to project and display the wedding video through the ISD intelligent interactive system, wherein the execution time of the instruction block 5 is after the instruction block 4 (for example, the execution time of the instruction block 4 is 0, the total execution time is 10s, and the execution time of the instruction block 5 is after 10 s). At this time, the instruction block 4 and the instruction block 5 are used for converting the simulation control instruction, and then the automobile model is rendered to obtain a display animation of one projection display second reading countdown of the two automobiles and the projection display marriage seeking video of the other automobile after the second reading is finished.
As another example, a user selects an instruction block combination, but if the user does not want to directly use the instruction block combination to control the vehicle but first observes the control effect of the vehicle, the instruction block combination is first converted into a simulation control instruction, the control effect of the vehicle is displayed on the display interface through the vehicle model, and if the user is satisfied with the control effect, the instruction block combination can be continuously converted into a vehicle control instruction and the vehicle is controlled (it can be understood that the display interface can be synchronously displayed or canceled).
In this embodiment, the user can carry out real-time visual show with the rendering effect of instruction piece through automobile model, and the user of being convenient for observes the actual control effect of instruction piece combination to adjust the programming, further improved automobile control's intelligent degree, improved user experience moreover.
In a preferred embodiment, the converting the instruction block combination into the simulation control instruction according to a preset second conversion relationship specifically includes:
and according to the preset second conversion relation, taking out each instruction block from the instruction block combination, converting each instruction block into a simulation control instruction segment, and splicing all the simulation control instruction segments to obtain the simulation control instruction.
It should be noted that, corresponding to the vehicle control instruction, the simulation control instruction also has a set of conversion protocol, and the two conversion protocols work independently without mutual interference.
Specifically, in the process of translating the instruction block combination into the simulation control instruction, each instruction block in the instruction combination is disassembled, each instruction block is converted into a corresponding simulation control instruction segment according to a preset conversion protocol, and then all the simulation control instruction segments are spliced to obtain the complete simulation control instruction.
Wherein the preset second conversion relationship comprises:
sequentially fetching each instruction block according to the front-back combination sequence among the instruction blocks in the instruction block combination;
and sequentially splicing all the simulation control instruction segments according to the front-back combination sequence.
Or, the preset second conversion relationship includes:
sequentially taking out each instruction block according to the sequence of the execution time of the instruction blocks in the instruction block combination;
and sequentially splicing all the simulation control instruction fragments according to the sequence of the execution time.
The same principle as that of the combination and translation of the instruction blocks into the vehicle control instruction is adopted, when the simulation control instruction is translated, the editing mode needs to be judged firstly, if the simulation control instruction is in the default mode, each instruction block is taken out sequentially according to the front-back combination sequence among the instruction blocks in the instruction block combination, and is translated into the corresponding simulation control instruction fragments respectively, and then all the simulation control instruction fragments are sequentially spliced according to the front-back combination sequence to obtain the complete simulation control instruction. And if the simulation control instruction is in the time axis mode, sequentially taking out each instruction block according to the sequence of the execution time of the instruction blocks in the instruction block combination, prompting a user to set if the execution time is not set for a certain instruction block, and defaulting to execute at the initial time if the instruction block is not set, and respectively translating the instruction blocks into corresponding simulation control instruction fragments, and then sequentially splicing all the simulation control instruction fragments according to the sequence of the execution time to obtain the complete simulation control instruction.
In a preferred embodiment, the automobile model is a 3D automobile model.
Wherein, 3D automobile model includes 3D model and the outer 3D model of car in the car, the control effect that 3D model demonstrates for can observing in the car, the control effect that 3D model demonstrates for can observing outside the car, in the car 3D model with the outer 3D model of car can synchronous show control effect.
In a preferred embodiment, as shown in fig. 6, after step S100, the control method further includes:
s110: and when the rendering result does not accord with the expected rendering result indicated by the instruction block combination, carrying out simulation control instruction error information pushing.
Specifically, after the simulation control instruction is rendered through the 3D automobile model, a rendering result is obtained, the rendering result shows the state of each component of the 3D automobile model after the simulation control instruction is executed, the rendering result is compared with an expected rendering result indicated by the combination of the instruction blocks, and whether the simulation control instruction is incorrect can be determined.
As an example, the expected rendering result indicated by the instruction block combination is that the left front door, the right front door, the left rear door and the right rear door are all opened, but only the left front door and the right front door are opened in the finally obtained rendering result, which indicates that the simulation control instruction is incorrect, and pushes simulation control instruction error information, when the simulation control instruction is pushed to the user, the user can reset, and when the simulation control instruction is pushed to the administrator, the administrator can find out and repair the problem in time.
In a preferred embodiment, the control method further includes:
s111: and adding a time progress bar for the rendering result.
Specifically, when the presentation form of the rendering result is animation, a time progress bar is added to the animation, so that the user can conveniently position and read.
In a preferred embodiment, the control method further includes:
s112: responding to an instruction block new building request, acquiring functional parameters of a new built instruction block, verifying the functional parameters of the new built instruction block, and storing the new built instruction block when the verification is passed.
The checking process mainly judges whether the new instruction block is the same as the existing instruction block.
In this embodiment, the user can create a personalized instruction block according to different use habits, so that the intelligent degree of automobile control is further improved, and the user experience is improved.
In a preferred embodiment, the control method further includes:
s113: responding to the instruction block renaming request, acquiring a new name of the renaming instruction block, judging whether the new name exists, if so, prompting, and if not, updating the name of the renaming instruction block.
In renaming, the embodiment further provides multiple languages, multiple fonts, multiple font styles, multiple font sizes, multiple font colors, and provides previewing, but the embodiment is not limited thereto.
In this embodiment, the user can rename the instruction block according to different usage habits, thereby further improving user experience.
In a preferred embodiment, the control method further includes:
s114: and responding to the instruction block deleting request, acquiring the instruction block to be deleted selected by the user, and deleting the instruction block to be deleted.
Before deletion, the user or the developer can be prompted to realize the function of the instruction block, so that the user or the developer can create a new instruction block or cancel deletion. Further, after deletion, the instruction block to be deleted may also be retained to the recycle bin.
In this embodiment, the user can delete the instruction block according to different usage habits, and the user experience is also improved.
It should be understood that all or part of the processes in the control method of the vehicle control system may be implemented by a computer program, which may be stored in a computer readable storage medium and executed by a processor, to implement the steps of the control method of the vehicle control system. Wherein the computer program comprises computer program code, which may be in the form of source code, object code, an executable file or some intermediate form, etc. The computer readable medium may include: any entity or device capable of carrying the computer program code, recording medium, usb disk, removable hard disk, magnetic disk, optical disk, computer Memory, Read-Only Memory (ROM), Random Access Memory (RAM), electrical carrier wave signals, telecommunications signals, software distribution medium, and the like. It should be noted that the computer readable medium may contain other components which may be suitably increased or decreased as required by legislation and patent practice in jurisdictions, for example, in some jurisdictions, in accordance with legislation and patent practice, the computer readable medium does not include electrical carrier signals and telecommunications signals.
Fig. 7 is a schematic structural diagram of a preferred embodiment of a control device of a vehicle control system according to the present invention, where the control device can implement all the processes of the control method of the vehicle control system according to any one of the embodiments and achieve corresponding technical effects.
As shown in fig. 7, the control device includes:
an instruction block combination obtaining module 71, configured to obtain an instruction block combination set by a user; the instruction block combination consists of at least one instruction block, and each instruction block comprises a function parameter and a user setting parameter;
and the first conversion module 72 is used for converting the command block combination into the vehicle control command according to a preset first conversion relation.
In a preferred embodiment, the first conversion module 72 is specifically configured to:
and according to the preset first conversion relation, taking out each instruction block from the instruction block combination, converting each instruction block into a vehicle control instruction segment, and splicing all the vehicle control instruction segments to obtain the vehicle control instruction.
In a preferred embodiment, the preset first conversion relationship includes:
sequentially fetching each instruction block according to the front-back combination sequence among the instruction blocks in the instruction block combination;
and sequentially splicing all the vehicle control instruction segments according to the front and rear combination sequence.
Or, the preset first conversion relationship includes:
sequentially taking out each instruction block according to the sequence of the execution time of the instruction blocks in the instruction block combination;
and sequentially splicing all the vehicle control instruction segments according to the sequence of the execution time.
In a preferred embodiment, the control device further comprises:
the instruction error judgment module is used for judging whether the vehicle control instruction has errors during execution;
and the instruction error prompting module is used for finding out an error and prompting when the vehicle control instruction has an error during execution.
In a preferred embodiment, the control device further comprises:
the loading module 73 is configured to load the vehicle control instruction to a local process of a vehicle control system;
and the uploading module 74 is used for uploading the instruction block combination and the vehicle control instruction to a cloud server.
In a preferred embodiment, the control device further comprises:
an information obtaining module 75, configured to obtain device status information and environmental information of the controlled component of the vehicle;
and a vehicle control instruction output module 76, configured to control the controlled component of the automobile according to the vehicle control instruction when the device state information and the environment information are both normal information.
In a preferred embodiment, the control device further comprises:
a state acquisition module 77 for acquiring the operating state of the controlled component of the automobile;
and the first pushing module 78 is configured to, when the operation state does not reach the target operation state indicated by the instruction block combination, push wrong information of the vehicle control instruction.
In a preferred embodiment, the control device further comprises:
a second conversion module 79, configured to convert the instruction block combination into a simulation control instruction according to a preset second conversion relationship;
the rendering module 710 is configured to load the simulation control instruction to a local process of the vehicle control system, and render the simulation control instruction by using a preset vehicle model to obtain a rendering result;
a display module 711, configured to display the rendering result.
In a preferred embodiment, the second conversion module 79 is specifically configured to:
and according to the preset second conversion relation, taking out each instruction block from the instruction block combination, converting each instruction block into a simulation control instruction segment, and splicing all the simulation control instruction segments to obtain the simulation control instruction.
In a preferred embodiment, the preset second conversion relationship includes:
sequentially fetching each instruction block according to the front-back combination sequence among the instruction blocks in the instruction block combination;
and sequentially splicing all the simulation control instruction segments according to the front-back combination sequence.
Or, the preset second conversion relationship includes:
sequentially taking out each instruction block according to the sequence of the execution time of the instruction blocks in the instruction block combination;
and sequentially splicing all the simulation control instruction fragments according to the sequence of the execution time.
In a preferred embodiment, the automobile model is a 3D automobile model.
Wherein, the 3D automobile model comprises an in-automobile 3D model and an out-automobile 3D model.
In a preferred embodiment, the control device further comprises:
and a second pushing module 712, configured to push simulation control instruction error information when the rendering result does not meet the expected rendering result indicated by the instruction block combination.
In a preferred embodiment, the control device further comprises:
a timeline adding module 713, configured to add a timeline to the rendering result.
In a preferred embodiment, the control device further comprises:
and the instruction block new creation module 714 is used for responding to an instruction block new creation request, acquiring the functional parameters of a new instruction block, verifying the functional parameters of the new instruction block, and storing the new instruction block when the verification is passed.
In a preferred embodiment, the control device further comprises:
the instruction block renaming module 715 is configured to, in response to an instruction block renaming request, obtain a new name of a renamed instruction block, determine whether the new name already exists, prompt if the new name exists, and update the name of the renamed instruction block if the new name does not exist.
In a preferred embodiment, the control device further comprises:
and the instruction block deleting module 716 is configured to, in response to the instruction block deleting request, obtain an instruction block to be deleted selected by the user, and delete the instruction block to be deleted.
Fig. 8 is a schematic structural diagram of a preferred embodiment of a terminal device according to the present invention, where the device is capable of implementing all processes of the control method of the vehicle control system according to any of the above embodiments and achieving corresponding technical effects.
As shown in fig. 8, the terminal device includes:
a memory 81 for storing a computer program;
a processor 82 for executing the computer program;
the memory 81 stores therein a computer program configured to be executed by the processor 82, and when being executed by the processor 8, the computer program implements the control method of the vehicle control system according to any one of the embodiments.
Illustratively, the computer program may be divided into one or more modules/units, which are stored in the memory 81 and executed by the processor 82 to accomplish the present invention. The one or more modules/units may be a series of computer program instruction segments capable of performing specific functions, which are used for describing the execution process of the computer program in the terminal device.
The Processor 82 may be a Central Processing Unit (CPU), other general purpose Processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other Programmable logic device, discrete Gate or transistor logic, discrete hardware components, etc. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
The memory 81 can be used for storing the computer programs and/or modules, and the processor 82 can implement various functions of the terminal device by running or executing the computer programs and/or modules stored in the memory 81 and calling the data stored in the memory 81. The memory 81 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application program required by at least one function (such as a sound playing function, an image playing function, etc.), and the like; the storage data area may store data (such as audio data, a phonebook, etc.) created according to the use of the cellular phone, and the like. In addition, the memory 131 may include a high-speed random access memory, and may also include a non-volatile memory, such as a hard disk, a memory, a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), at least one magnetic disk storage device, a Flash memory device, or other volatile solid state storage device.
It should be noted that the terminal device includes, but is not limited to, a processor and a memory, and those skilled in the art will understand that the structural diagram of fig. 8 is only an example of the terminal device, and does not constitute a limitation to the terminal device, and may include more components than those shown in the drawings, or may combine some components, or may be different components.
Correspondingly, the embodiment of the invention provides an automobile, which comprises the terminal equipment in the embodiment.
Fig. 9 is a schematic structural diagram of a preferred embodiment of a service system provided by the present invention, where the service system is capable of implementing all the processes of the control method of the vehicle control system described in any of the above embodiments and achieving corresponding technical effects.
As shown in fig. 9, the service system includes a cloud server 91, a TSP92, and a first vehicle-end processor 93; wherein,
the first vehicle-end processor 93 is configured to obtain an instruction block combination set by a user, convert the instruction block combination into a vehicle control instruction according to a preset first conversion relationship, load the vehicle control instruction to a local process of a vehicle control system, and upload the instruction block combination and the vehicle control instruction to the cloud server 91; the instruction block combination consists of at least one instruction block, and each instruction block comprises a function parameter and a user setting parameter;
the cloud server 91 is configured to receive the instruction block combination and the vehicle control instruction, verify the instruction block combination and the vehicle control instruction, and when the verification passes, issue a verification passing result to the first vehicle end processor 93 through the TSP 92.
The vehicle-end processor can also execute all the processes of the control method of the vehicle control system in any one of the embodiments.
Specifically, the cloud server 91 verifies the instruction block and the vehicle control instruction by:
judging whether each instruction block in the instruction block combination is a legal instruction block;
if yes, judging whether the user setting parameter corresponding to each instruction block is a legal parameter;
if yes, judging whether the vehicle control command is translated by the command block combination;
if yes, the verification is judged to be passed.
In a preferred embodiment, as shown in fig. 10, the service system further includes a second vehicle-end processor 94;
the cloud server 91 is further configured to issue the instruction block combination and the vehicle control instruction to the second vehicle end processor 94 through the TSP92 when the verification passes.
Wherein the second vehicle-end processor is selectable by the first vehicle-end processor.
As an example, a user writes a set of light linkage command block combination between automobiles at the first automobile end processor, and if three other automobiles need to be matched in order to achieve linkage control, the user designates an automobile of a relative friend, issues the light linkage command block combination to the automobile of the relative friend through the cloud server, and then achieves linkage control.
As another example, after the user writes a set of light linkage command block combinations between automobiles in the first automobile end processor, and the relatives and friends download the light linkage command block combinations, the user may select a display interface of the relatives and friends' automobiles, and display a control effect of the light linkage command block combinations on the selected display interface, so that the user and the relatives and friends can synchronously observe the display effect, and modify or confirm the command block combinations.
The instruction block combination and the vehicle control instruction can be issued to other automobiles through the cloud server, different requirements of users can be met, and user experience is greatly improved.
The above description is only a preferred embodiment of the present invention, but the scope of the present invention is not limited thereto, and it should be noted that, for those skilled in the art, several equivalent obvious modifications and/or equivalent substitutions can be made without departing from the technical principle of the present invention, and these obvious modifications and/or equivalent substitutions should also be regarded as the scope of the present invention.

Claims (31)

1. A control method of a vehicle control system, characterized by comprising:
acquiring an instruction block combination set by a user; the instruction block combination consists of at least one instruction block, and each instruction block comprises a function parameter and a user setting parameter;
and converting the command block combination into a vehicle control command according to a preset first conversion relation.
2. The method for controlling a vehicle control system according to claim 1, wherein the converting the command block combination into the vehicle control command according to a preset first conversion relationship specifically comprises:
and according to the preset first conversion relation, taking out each instruction block from the instruction block combination, converting each instruction block into a vehicle control instruction segment, and splicing all the vehicle control instruction segments to obtain the vehicle control instruction.
3. The control method of the vehicle control system according to claim 2, wherein the preset first conversion relationship includes:
sequentially fetching each instruction block according to the front-back combination sequence among the instruction blocks in the instruction block combination;
and sequentially splicing all the vehicle control instruction segments according to the front and rear combination sequence.
4. The control method of the vehicle control system according to claim 2, wherein the preset first conversion relationship includes:
sequentially taking out each instruction block according to the sequence of the execution time of the instruction blocks in the instruction block combination;
and sequentially splicing all the vehicle control instruction segments according to the sequence of the execution time.
5. The control method of the vehicle control system according to any one of claims 1 to 4, characterized by further comprising:
and loading the vehicle control instruction to a local process of a vehicle control system, and uploading the instruction block combination and the vehicle control instruction to a cloud server.
6. The control method of the vehicle control system according to claim 5, characterized by further comprising:
acquiring equipment state information and environmental information of controlled parts of an automobile;
and when the equipment state information and the environment information are both normal information, controlling the controlled part of the automobile according to the automobile control instruction.
7. The control method of the vehicle control system according to claim 6, characterized by further comprising:
acquiring the running state of the controlled part of the automobile;
and when the running state does not reach the target running state indicated by the command block combination, pushing wrong information of the vehicle control command.
8. The control method of the vehicle control system according to claim 1, characterized by further comprising:
converting the instruction block combination into a simulation control instruction according to a preset second conversion relation;
loading the simulation control instruction to a local process of a vehicle control system, and rendering the simulation control instruction by adopting a preset vehicle model to obtain a rendering result;
and displaying the rendering result.
9. The method for controlling a vehicle control system according to claim 8, wherein the step of converting the command block combination into the simulation control command according to a preset second conversion relationship specifically comprises:
and according to the preset second conversion relation, taking out each instruction block from the instruction block combination, converting each instruction block into a simulation control instruction segment, and splicing all the simulation control instruction segments to obtain the simulation control instruction.
10. The control method of the vehicle control system according to claim 9, wherein the preset second conversion relationship includes:
sequentially fetching each instruction block according to the front-back combination sequence among the instruction blocks in the instruction block combination;
and sequentially splicing all the simulation control instruction segments according to the front-back combination sequence.
11. The control method of the vehicle control system according to claim 9, wherein the preset second conversion relationship includes:
sequentially taking out each instruction block according to the sequence of the execution time of the instruction blocks in the instruction block combination;
and sequentially splicing all the simulation control instruction fragments according to the sequence of the execution time.
12. The control method of the vehicle control system according to any one of claims 8 to 11, wherein the vehicle model is a 3D vehicle model.
13. The control method of the vehicle control system according to claim 12, characterized by further comprising:
and when the rendering result does not accord with the expected rendering result indicated by the instruction block combination, carrying out simulation control instruction error information pushing.
14. A control device of a vehicle control system, characterized in that the device comprises:
the instruction block combination acquisition module is used for acquiring an instruction block combination set by a user; the instruction block combination consists of at least one instruction block, and each instruction block comprises a function parameter and a user setting parameter;
and the first conversion module is used for converting the command block combination into the vehicle control command according to a preset first conversion relation.
15. The control device of the vehicle control system according to claim 14, wherein the first conversion module is specifically configured to:
and according to the preset first conversion relation, taking out each instruction block from the instruction block combination, converting each instruction block into a vehicle control instruction segment, and splicing all the vehicle control instruction segments to obtain the vehicle control instruction.
16. The control device of a vehicle control system according to claim 15, wherein the preset first conversion relationship includes:
sequentially fetching each instruction block according to the front-back combination sequence among the instruction blocks in the instruction block combination;
and sequentially splicing all the vehicle control instruction segments according to the front and rear combination sequence.
17. The control device of a vehicle control system according to claim 15, wherein the preset first conversion relationship includes:
sequentially taking out each instruction block according to the sequence of the execution time of the instruction blocks in the instruction block combination;
and sequentially splicing all the vehicle control instruction segments according to the sequence of the execution time.
18. The control device of the vehicle control system according to any one of claims 14 to 17, characterized by further comprising:
the loading module is used for loading the vehicle control instruction to a local process of a vehicle control system;
and the uploading module is used for uploading the instruction block combination and the vehicle control instruction to a cloud server.
19. The control device of the vehicle control system according to claim 18, characterized by further comprising:
the information acquisition module is used for acquiring equipment state information and environmental information of the controlled parts of the automobile;
and the vehicle control instruction output module is used for controlling the controlled part of the automobile according to the vehicle control instruction when the equipment state information and the environment information are both normal information.
20. The control device of the vehicle control system according to claim 19, characterized by further comprising:
the state acquisition module is used for acquiring the running state of the controlled part of the automobile;
and the first pushing module is used for pushing the wrong information of the vehicle control instruction when the running state does not reach the target running state indicated by the instruction block combination.
21. The control device of the vehicle control system according to claim 14, characterized by further comprising:
the second conversion module is used for converting the instruction block combination into a simulation control instruction according to a preset second conversion relation;
the rendering module is used for loading the simulation control instruction to a local process of the vehicle control system, and rendering the simulation control instruction by adopting a preset vehicle model to obtain a rendering result;
and the display module is used for displaying the rendering result.
22. The control device of the vehicle control system according to claim 21, wherein the second conversion module is specifically configured to:
and according to the preset second conversion relation, taking out each instruction block from the instruction block combination, converting each instruction block into a simulation control instruction segment, and splicing all the simulation control instruction segments to obtain the simulation control instruction.
23. The control device of the vehicle control system according to claim 22, wherein the preset second conversion relationship includes:
sequentially fetching each instruction block according to the front-back combination sequence among the instruction blocks in the instruction block combination;
and sequentially splicing all the simulation control instruction segments according to the front-back combination sequence.
24. The control device of the vehicle control system according to claim 22, wherein the preset second conversion relationship includes:
sequentially taking out each instruction block according to the sequence of the execution time of the instruction blocks in the instruction block combination;
and sequentially splicing all the simulation control instruction fragments according to the sequence of the execution time.
25. The control device of the vehicle control system according to any one of claims 21 to 24, wherein the vehicle model is a 3D vehicle model.
26. The control device of the vehicle control system according to claim 25, characterized by further comprising:
and the second pushing module is used for pushing simulation control instruction error information when the rendering result does not accord with the expected rendering result indicated by the instruction block combination.
27. A computer-readable storage medium, characterized in that the computer-readable storage medium stores a computer program which, when executed, implements a control method of a vehicle control system according to any one of claims 1 to 13.
28. A terminal device, characterized in that the terminal device comprises:
a memory for storing a computer program;
a processor for executing the computer program;
wherein the processor implements the control method of the vehicle control system according to any one of claims 1 to 13 when executing the computer program.
29. A vehicle, characterized in that the vehicle comprises a terminal device according to claim 28.
30. The service system is characterized by comprising a cloud server, a TSP (service provider), and a first vehicle-end processor; wherein,
the first vehicle end processor is used for acquiring an instruction block combination set by a user, converting the instruction block combination into a vehicle control instruction according to a preset first conversion relation, loading the vehicle control instruction to a local process of a vehicle control system, and uploading the instruction block combination and the vehicle control instruction to the cloud server; the instruction block combination consists of at least one instruction block, and each instruction block comprises a function parameter and a user setting parameter;
the cloud server is used for receiving the instruction block combination and the vehicle control instruction, verifying the instruction block combination and the vehicle control instruction, and issuing a verification passing result to the first vehicle end processor through the TSP when the verification passes.
31. The service system of claim 30, further comprising a second car-end processor;
and the cloud server is further used for issuing the instruction block combination and the vehicle control instruction to the second vehicle end processor through the TSP when the verification is passed.
CN202110478479.XA 2021-04-29 2021-04-29 Control method and device of vehicle control system, storage medium, equipment and vehicle Active CN113176894B (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN202110478479.XA CN113176894B (en) 2021-04-29 2021-04-29 Control method and device of vehicle control system, storage medium, equipment and vehicle
PCT/CN2022/089963 WO2022228527A1 (en) 2021-04-29 2022-04-28 Control method and apparatus of vehicle-mounted control system, device, and storage medium
EP22794997.1A EP4328741A4 (en) 2021-04-29 2022-04-28 CONTROL METHOD AND DEVICE OF A VEHICLE-MOUNTED CONTROL SYSTEM, DEVICE AND STORAGE MEDIUM

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110478479.XA CN113176894B (en) 2021-04-29 2021-04-29 Control method and device of vehicle control system, storage medium, equipment and vehicle

Publications (2)

Publication Number Publication Date
CN113176894A true CN113176894A (en) 2021-07-27
CN113176894B CN113176894B (en) 2023-06-13

Family

ID=76925562

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110478479.XA Active CN113176894B (en) 2021-04-29 2021-04-29 Control method and device of vehicle control system, storage medium, equipment and vehicle

Country Status (1)

Country Link
CN (1) CN113176894B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114338636A (en) * 2021-11-30 2022-04-12 重庆长安汽车股份有限公司 Remote control instruction configuration type vehicle control system
CN114625104A (en) * 2022-02-25 2022-06-14 蚂蚁侠科技(深圳)有限公司 Automatic driving decision planning simulation test method and system
WO2022228527A1 (en) * 2021-04-29 2022-11-03 华人运通(上海)云计算科技有限公司 Control method and apparatus of vehicle-mounted control system, device, and storage medium

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110265087A1 (en) * 2010-03-31 2011-10-27 International Business Machines Corporation Apparatus, method, and computer program product for solution provisioning
CN107250982A (en) * 2015-11-25 2017-10-13 华为技术有限公司 Program creating method and system for accelerator
US20180285084A1 (en) * 2017-04-03 2018-10-04 Innovation First, Inc. Mixed mode programming
CN110221828A (en) * 2019-05-20 2019-09-10 一汽轿车股份有限公司 A kind of visual programming method of vehicle electronic control unit communication program
US20190317743A1 (en) * 2019-06-27 2019-10-17 Intel Corporation Intent-based machine programming
CN111258571A (en) * 2020-02-11 2020-06-09 达闼科技(北京)有限公司 Robot application program development method, system, device and storage medium
CN111684414A (en) * 2019-04-29 2020-09-18 深圳市大疆创新科技有限公司 Visual programming control device, programmable control device and control method thereof, computer readable storage medium and programming control system
CN112189185A (en) * 2019-07-31 2021-01-05 深圳市大疆创新科技有限公司 Programming system, method and program execution device
CN112328238A (en) * 2021-01-05 2021-02-05 深圳点猫科技有限公司 Building block code execution control method, system and storage medium
CN112416323A (en) * 2020-11-24 2021-02-26 乐聚(深圳)机器人技术有限公司 Control code generation method, control code running device, control code equipment and storage medium
CN112506502A (en) * 2020-12-16 2021-03-16 深圳市优必选科技股份有限公司 Visual programming method, device, equipment and storage medium based on human-computer interaction

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110265087A1 (en) * 2010-03-31 2011-10-27 International Business Machines Corporation Apparatus, method, and computer program product for solution provisioning
CN107250982A (en) * 2015-11-25 2017-10-13 华为技术有限公司 Program creating method and system for accelerator
US20180285084A1 (en) * 2017-04-03 2018-10-04 Innovation First, Inc. Mixed mode programming
CN111684414A (en) * 2019-04-29 2020-09-18 深圳市大疆创新科技有限公司 Visual programming control device, programmable control device and control method thereof, computer readable storage medium and programming control system
WO2020220184A1 (en) * 2019-04-29 2020-11-05 深圳市大疆创新科技有限公司 Visual programming control apparatus, programmable control device and control method therefor, computer readable storage medium, and programming control system
CN110221828A (en) * 2019-05-20 2019-09-10 一汽轿车股份有限公司 A kind of visual programming method of vehicle electronic control unit communication program
US20190317743A1 (en) * 2019-06-27 2019-10-17 Intel Corporation Intent-based machine programming
CN112189185A (en) * 2019-07-31 2021-01-05 深圳市大疆创新科技有限公司 Programming system, method and program execution device
CN111258571A (en) * 2020-02-11 2020-06-09 达闼科技(北京)有限公司 Robot application program development method, system, device and storage medium
CN112416323A (en) * 2020-11-24 2021-02-26 乐聚(深圳)机器人技术有限公司 Control code generation method, control code running device, control code equipment and storage medium
CN112506502A (en) * 2020-12-16 2021-03-16 深圳市优必选科技股份有限公司 Visual programming method, device, equipment and storage medium based on human-computer interaction
CN112328238A (en) * 2021-01-05 2021-02-05 深圳点猫科技有限公司 Building block code execution control method, system and storage medium

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022228527A1 (en) * 2021-04-29 2022-11-03 华人运通(上海)云计算科技有限公司 Control method and apparatus of vehicle-mounted control system, device, and storage medium
CN114338636A (en) * 2021-11-30 2022-04-12 重庆长安汽车股份有限公司 Remote control instruction configuration type vehicle control system
CN114625104A (en) * 2022-02-25 2022-06-14 蚂蚁侠科技(深圳)有限公司 Automatic driving decision planning simulation test method and system

Also Published As

Publication number Publication date
CN113176894B (en) 2023-06-13

Similar Documents

Publication Publication Date Title
CN113176894A (en) Control method and device of vehicle control system, storage medium, equipment and vehicle
CN112306482B (en) A method and device for data processing
EP4328742A1 (en) Simulation method and apparatus for vehicle simulation system, device and storage medium
CN110687921B (en) Unmanned aerial vehicle flight control method and device, electronic equipment and storage medium
CN113189909B (en) Control method, device and equipment of vehicle control instruction block and storage medium
US20240111502A1 (en) Systems and Methods for Defining and Automatically Executing 2D/3D Data Manipulation Workflows
CN115437684A (en) File-level clipping method and system for Linux kernel source code
CN108287718A (en) Special efficacy edit methods based on game engine and device
US20070073724A1 (en) System and method for automatic or semi-automatic software integration
CN111338545B (en) Image processing method, component, electronic device and storage medium
EP4328741A1 (en) Control method and apparatus of vehicle-mounted control system, device, and storage medium
CN117234392A (en) Art resource generation method and device and electronic equipment
CN113176893B (en) Automobile control simulation method and device, storage medium and terminal equipment
JP2021533437A (en) Information presentation methods and devices, electronic devices, storage media and computer programs
KR20220115395A (en) Method and apparatus for managing an artificial neural network model that automatically colors sketch images
CN110262790B (en) Component generation method and device, storage medium and terminal equipment
CN103336653B (en) Portable recovery operation method and terminal unit
CN112312631A (en) Data processing method and device
CN111309330A (en) Customization method and device of Windows10PE system and computer equipment
CN117971259A (en) File reconstruction method, system and medium based on directed graph
CN106020918B (en) Television software compiling method and system
CN117160037A (en) Virtual object processing method, device, equipment, storage medium and program product
CN119962065A (en) Development of component generation method, vehicle function design method and electronic equipment
CN118132058A (en) Code generation method, device, electronic equipment and storage medium
CN121062633A (en) Vehicle function setting item management method and electronic equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant