Business model execution method of vehicle control system

By loading and sorting the business model queue in the vehicle control system, responding to user requests and prioritizing the business model to be executed, the problem of inflexible execution of the business model in the prior art is solved, and the intelligent scheduling and rapid execution of the business model is realized, and the user experience and system efficiency are improved.

CN120144250APending Publication Date: 2025-06-13ZHEJIANG ZEEKR INTELLIGENT TECH CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510216071.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-26
Publication Date
2025-06-13

AI Technical Summary

Technical Problem

The business model execution methods of existing vehicle control systems lack flexibility, resulting in failure or abnormality of service function settings, and lack of sufficient flexibility between business models, making it difficult to intelligently schedule and quickly execute.

Method used

By loading at least two business models in the vehicle control system and sorting them to form a business model queue, the business model to be executed before the sequence number is preferred in response to user requests and executing the business model according to the queue.

Benefits of technology

It realizes intelligent scheduling and rapid execution of business models, shortens the time for business models to be scheduled, improves user experience, and effectively utilizes vehicle control system resources, improving overall operation efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120144250A_ABST
    Figure CN120144250A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a business model execution method of a vehicle control system, and relates to the technical field of vehicle mode management. The method comprises the following steps: in response to a starting operation of a control process of a vehicle control system, loading at least two business models; sorting the at least two business models to obtain a business model queue; if it is detected that the request queue is not empty, outputting an execution result of the service model according to the service model queue and the request queue; wherein the request queue is a queue formed by the request service model requested by the user. By adopting the technical scheme, the service model can be intelligently scheduled and executed, so that the scheduling time of the service model is shortened, and the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present disclosure relate to the technical field of vehicle mode management, and particularly to a method for executing a service model of a vehicle control system. Background Art

[0002] A service model is different functional modes of a vehicle, and different functional modes refer to those divided according to different states of the vehicle throughout its life cycle and different scenarios of vehicle use by users.

[0003] Currently, service models are all independently controlled by a single process. A functional service model needs to integrate N subsystem services, and these services are interdependent with a relatively high service coupling degree. It is necessary to first detect the state of a certain service and then set another functional service. If there is a slight mistake, it will cause the service function setting to fail or be abnormal. However, currently, there is usually a lack of sufficient flexibility between service models.

[0004] Therefore, there is an urgent need for a method for executing a service model of a vehicle control system that can intelligently schedule service models, execute service models, thereby shortening the scheduling time of service models, and further improving the user experience. Summary of the Invention

[0005] To solve the above technical problems or at least partially solve the above technical problems, embodiments of the present disclosure provide a method for executing a service model of a vehicle control system.

[0006] A first aspect of embodiments of the present disclosure provides a method for executing a service model of a vehicle control system, the method including:

[0007] In response to a start operation of a control process of the vehicle control system, load at least two service models;

[0008] Perform sorting processing on the at least two service models to obtain a service model queue;

[0009] If it is detected that the request queue is not empty, output an execution result of the service model according to the service model queue and the request queue; where the request queue is a queue composed of request service models requested by a user.

[0010] In one example, the performing sorting processing on the at least two service models to obtain a service model queue includes:

[0011] Retrieve a preset configuration file; where the preset configuration file includes a priority order of the at least two service models;

[0012] Perform sorting processing on the at least two service models according to the preset configuration file to obtain the service model queue.

[0013] In one example, outputting the execution result of the service model according to the service model queue and the request queue includes:

[0014] Obtain the requested service model in the request queue. If the requested service model is a super-saving model, determine whether the preset conditions for starting the super-saving mode are met; wherein, the preset conditions are to simultaneously meet multiple parameter information;

[0015] If so, execute the execution result of the super-saving mode.

[0016] In one example, after determining whether the preset conditions for starting the super-saving mode are met, the method further includes:

[0017] If not, do not perform an operation and send a message indicating a startup failure to the user.

[0018] In one example, the method further includes:

[0019] If it is detected that the vehicle control system is in the super-saving mode, do not perform an operation and send a notification message to the user; wherein, the notification message is used to indicate that the vehicle control system is in the super-saving mode.

[0020] In one example, after obtaining the requested service model in the request queue, the method further includes:

[0021] Find the serial number of the requested service model in the service model queue; wherein, the serial number is used to indicate the execution order of the requested service model in the service model queue;

[0022] If there are other serial numbers before the serial number, preferentially execute the to-be-executed service models corresponding to the other serial numbers;

[0023] After executing the to-be-executed service models corresponding to the other serial numbers, execute the requested service model and output the execution result of the service model.

[0024] In one example, the method further includes:

[0025] If there are no other serial numbers before the serial number, execute the requested service model and output the execution result of the service model.

[0026] In one example, the method further includes:

[0027] Detect the request queue based on a monitoring thread;

[0028] If it is detected that the request queue is empty, continue to detect the request queue until it is detected that the request queue is not empty.

[0029] In one example, before detecting the request queue, the method further includes:

[0030] In response to a user's request operation for the service model, generate a request queue.

[0031] In one example, after outputting the execution result of the service model, the method further includes:

[0032] Update the sub-service data result of the service model according to the execution result of the service model;

[0033] Write the sub-service data result of the service model into a preset buffer.

[0034] A second aspect of the embodiments of the present disclosure provides a service model execution device for a vehicle control system, the device includes:

[0035] A loading module, configured to load at least two service models in response to a start operation of a control process of a vehicle control system;

[0036] A processing module, configured to perform sorting processing on the at least two service models to obtain a service model queue;

[0037] An output module, configured to output the execution result of the service model according to the service model queue and the request queue if it is detected that the request queue is not empty; wherein, the request queue is a queue composed of requested service models by a user.

[0038] A third aspect of the embodiments of the present disclosure provides an electronic device, the electronic device includes: a processor and a memory, wherein, a computer program is stored in the memory, and when the computer program is executed by the processor, the processor executes the method of the first aspect above.

[0039] A fourth aspect of the embodiments of the present disclosure provides a computer-readable storage medium, a computer program is stored in the storage medium, and when the computer program is executed by a processor, the method of the first aspect above can be implemented.

[0040] An embodiment of the present disclosure provides a method for executing a service model of a vehicle control system. The method includes: loading at least two service models in response to a startup operation of a control process of the vehicle control system; performing a sorting process on the at least two service models to obtain a service model queue; if it is detected that the request queue is not empty, outputting an execution result of the service model according to the service model queue and the request queue; where the request queue is a queue composed of request service models requested by a user. By adopting this technical solution, the service model can be intelligently scheduled and executed, thereby shortening the scheduling time of the service model and improving the user experience. Description of the Drawings

[0041] The drawings herein are incorporated into the specification and form a part of this specification, showing embodiments consistent with the present disclosure and, together with the specification, are used to explain the principles of the present disclosure.

[0042] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure or in the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, for those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.

[0043] Figure 1 is a flowchart showing a method for executing a service model of a vehicle control system provided by an embodiment of the present disclosure;

[0044] Figure 2 shows a flowchart of a method for executing a service model of a vehicle control system provided by an embodiment of the present disclosure;

[0045] Figure 3 is a structural diagram of a device for executing a service model of a vehicle control system provided by an embodiment of the present disclosure;

[0046] Figure 4 is a structural diagram of an electronic device in an embodiment of the present disclosure. Detailed Embodiments

[0047] In order to be able to more clearly understand the above objects, features, and advantages of the present disclosure, the following will further describe the solution of the present disclosure. It should be noted that, without conflict, the embodiments of the present disclosure and the features in the embodiments can be combined with each other.

[0048] Many specific details are set forth in the following description in order to fully understand the present disclosure, but the present disclosure can also be implemented in other ways different from those described herein; obviously, the embodiments in the specification are only a part of the embodiments of the present disclosure, rather than all the embodiments.

[0049] Figure 1 Figure 1 is a schematic flowchart of a method for executing a business model of a vehicle control system provided by an embodiment of the present disclosure. This method can be executed by an electronic device. The electronic device can be exemplarily understood as devices such as mobile phones, tablet computers, laptop computers, desktop computers, smart TVs, etc. As Figure 1 shown, the method provided in this embodiment includes the following steps:

[0050] S101. In response to the start operation of the control process of the vehicle control system, load at least two business models.

[0051] In one example, the start operation can be a touch operation performed by the user on the visual screen of the vehicle. The business model can be a vehicle model, an ultra-saving model, a rescue model, a showroom model, etc., which is not limited here. In this embodiment, when the control system of the vehicle is started, at least two business models are synchronously loaded. The advantage of this setting is that when the user needs to use the business model, there is no need to start it in real time, thereby improving the response speed.

[0052] S102. Perform sorting processing on at least two business models to obtain a business model queue.

[0053] In one example, the business model queue includes all the loaded business models and includes the priorities of all the loaded business models. For example, the at least two loaded business models are: a vehicle model, an ultra-saving model, a rescue model, a showroom model, and the priority order after sorting processing is a vehicle model, an ultra-saving model, a rescue model, a showroom model, then the business model queue is vehicle model > ultra-saving model > rescue model > showroom model.

[0054] S103. If it is detected that the request queue is not empty, then output the execution result of the business model according to the business model queue and the request queue; where the request queue is a queue composed of the requested business models requested by the user.

[0055] In one example, the request queue is a queue composed of the requested business models requested by the user. The request queue includes at least one business model, that is, if the user requests one business model, there is one business model in the request queue, and if the user requests two business models, there are two business models in the request queue. The execution result of the business model is the execution situation of the business model.

[0056] If it is detected that the request queue is not empty, it means that the user has sent a request, then output the execution result of the business model according to the already loaded business model queue and the request queue.

[0057] An embodiment of the present disclosure provides a method for executing a service model of a vehicle control system. The method includes: in response to a start operation of a control process of the vehicle control system, loading at least two service models; performing a sorting process on the at least two service models to obtain a service model queue; if it is detected that the request queue is not empty, outputting an execution result of the service model according to the service model queue and the request queue; where the request queue is a queue composed of requested service models requested by a user. By adopting this technical solution, the service model can be intelligently scheduled and executed, thereby shortening the scheduling time of the service model and improving the user experience.

[0058] Figure 2 The flowchart shows a method for executing a service model of a vehicle control system provided by an embodiment of the present disclosure. The embodiment of the present disclosure is optimized based on the above embodiment, and the embodiment of the present disclosure can be combined with each optional solution in one or more of the above embodiments.

[0059] As Figure 2 shown, the method for outputting the execution result of the service model may include the following steps:

[0060] S201. In response to a start operation of a control process of the vehicle control system, load at least two service models.

[0061] In one example, this step may refer to the content of step S101 and will not be elaborated here.

[0062] S202. Retrieve a preset configuration file; where the preset configuration file includes the priority order of at least two service models.

[0063] In one example, the preset configuration file includes the priority order of at least two service models; the preset configuration file is set by the user or factory-set. In the memory configured by the preset configuration file, the preset configuration file is retrieved after loading at least two service models.

[0064] S203. Perform a sorting process on the at least two service models according to the preset configuration file to obtain a service model queue.

[0065] In one example, if the execution order in the preset configuration file is vehicle model > super-saving model > rescue model > exhibition hall model, then the at least two service models are sorted according to the above order to obtain a service model queue.

[0066] S204. If it is detected that the request queue is not empty, obtain the requested service model in the request queue. If the requested service model is the super-saving model, determine whether the preset conditions for starting the super-saving mode are met; where the preset conditions are to simultaneously meet multiple parameter information.

[0067] In one example, the super power-saving mode is a power-saving mode in the vehicle mode. When the battery level of the vehicle is less than 20%, the super power-saving mode is turned on, and certain unnecessary power-consuming functions will be turned off without affecting the normal functions of the vehicle, so that the mileage of the vehicle is higher.

[0068] In one example, the multiple parameter information can be CarMode, PowerMode, charging gun usage, and intelligent driving function, and the priority order is CarMode > PowerMode > charging gun usage > intelligent driving function.

[0069] In one example, the preset intelligent scheduler can be a program configured in the system. The CarMode, PowerMode, charging gun usage, and intelligent driving function are sequentially detected by the preset intelligent scheduler. If a parameter information is detected not to meet the preset state, there is no need to detect other parameter information.

[0070] S205. If so, execute the execution result of the super power-saving mode.

[0071] In one example, after determining whether the preset conditions for starting the super power-saving mode are met, the method further includes:

[0072] If not, no operation is performed, and a message indicating the start failure is sent to the user.

[0073] In one example, the method further includes:

[0074] If it is detected that the vehicle control system is in the super power-saving mode, no operation is performed, and a notification message is sent to the user; wherein, the notification message is used to indicate that the vehicle control system is in the super power-saving mode.

[0075] In one example, if the current service state of the system is in the super power-saving mode, there is no need to re-enter the super power-saving mode. Therefore, no operation is performed. After determining that the current service state of the system is in the super power-saving mode, a notification message is sent to the user so that the user can know the current service state.

[0076] S206. Obtain the request service model in the request queue, and find the sequence number of the request service model in the service model queue; wherein, the sequence number is used to indicate the execution order of the request service model in the service model queue.

[0077] In one example, the request queue is a queue composed of request service models requested by a user. Based on a monitoring thread, the request queue is detected in real time. If it is detected that the request queue is not empty, the request service model in the request queue is obtained. For example, at this time, the request service model is a rescue model, and the serial number of the rescue model in the service model queue is found. In this embodiment, the serial number of the rescue model in the service model queue is 3.

[0078] In one example, the method further includes:

[0079] Based on the monitoring thread, the request queue is detected;

[0080] If it is detected that the request queue is empty, the request queue continues to be detected until it is detected that the request queue is not empty.

[0081] In one example, if it is detected that the request queue is empty, it means that the user has not requested any request service model, and the request queue continues to be detected until it is detected that the request queue is not empty.

[0082] In one example, before detecting the request queue, the method further includes:

[0083] In response to the user's request operation for the service model, a request queue is generated.

[0084] In one example, after receiving the user's request operation for the service model, a request queue is generated according to the request operation. The request operation can be a touch operation performed by the user on the visualization screen of the vehicle. After the request queue is generated, it is stored in the memory.

[0085] S207. If there are other serial numbers before the serial number, the pending service models corresponding to the other serial numbers are preferentially executed.

[0086] In one example, the serial number of the super-saving model in the service model queue is 2, and there is another serial number 1, then the pending service model corresponding to the other serial number 1 is executed, that is, the vehicle model.

[0087] S208. After executing the pending service models corresponding to the other serial numbers, the request service model is executed, and the execution result of the service model is output.

[0088] In one example, after executing the vehicle model, the request service model super-saving model is executed, and the execution result of the super-saving model is output.

[0089] S209. If there are no other serial numbers before the serial number, the request service model is executed, and the execution result of the service model is output.

[0090] In one example, if the serial number is 1 and there is no other serial number before it, the requested service model is executed. For example, the requested service model is a vehicle model, and the execution result of the vehicle model is output.

[0091] S210. Update the sub-service data result of the service model according to the execution result of the service model.

[0092] In one example, different sub-services are started after different service models are executed. Therefore, after the execution of the service model, the sub-service data result of the service model needs to be updated. For example, after the super-saving model is executed, the temperature of the sub-service air conditioner is adjusted from 22 degrees Celsius to 26 degrees Celsius.

[0093] S211. Write the sub-service data result of the service model into a preset buffer.

[0094] In one example, the adjusted sub-service data result is written into a preset buffer so that after the vehicle control system suddenly loses power, each sub-service can be restored according to the sub-service data result of the service model in the preset buffer.

[0095] The embodiment of the present disclosure provides a method for executing a service model of a vehicle control system. The method includes: in response to a start operation of a control process of the vehicle control system, loading at least two service models, retrieving a preset configuration file, sorting the at least two service models according to the preset configuration file to obtain a service model queue. If it is detected that the request queue is not empty, the requested service model in the request queue is obtained, and the serial number of the requested service model in the service model queue is searched. If there is another serial number before the serial number, the pending service model corresponding to the other serial number is preferentially executed. After the pending service model corresponding to the other serial number is executed, the requested service model is executed, and the execution result of the service model is output. If there is no other serial number before the serial number, the requested service model is executed, and the execution result of the service model is output. According to the execution result of the service model, the sub-service data result of the service model is updated. The sub-service data result of the service model is written into a preset buffer. By adopting this technical solution, in order to ensure that the vehicle control system always remains in a ready state, it can respond to and quickly and accurately process user requests at any time. At the same time, it can also effectively utilize the resources of the vehicle control system to execute concurrent operations, thereby achieving the maximum utilization of resources and improving the overall operation efficiency.

[0096] Figure 3 FIG. is a schematic structural diagram of a service model execution device of a vehicle control system provided by an embodiment of the present disclosure. The service model execution device of the vehicle control system can be understood as the above-mentioned electronic device or some functional modules in the above-mentioned electronic device. As Figure 3 shown, the service model execution device 30 of the vehicle control system includes:

[0097] A loading module 301, configured to load at least two service models in response to a start operation of a control process of a vehicle control system.

[0098] A processing module 302, configured to sort at least two service models to obtain a service model queue.

[0099] An output module 303, configured to, if it is detected that the request queue is not empty, output an execution result of a service model according to the service model queue and the request queue; wherein, the request queue is a queue composed of request service models requested by a user.

[0100] In one example, the processing module 302 includes:

[0101] A retrieval sub-module, configured to retrieve a preset configuration file; wherein, the preset configuration file includes a priority order of at least two service models.

[0102] A processing sub-module, configured to sort at least two service models according to the preset configuration file to obtain a service model queue.

[0103] In one example, the output module 303 is specifically configured to:

[0104] Obtain a request service model in the request queue, and if the request service model is a super-saving model, determine whether a preset condition for starting the super-saving mode is satisfied; wherein, the preset condition is to satisfy multiple parameter information simultaneously;

[0105] If so, execute the execution result of the super-saving mode.

[0106] In one example, the output module 303 is specifically configured to:

[0107] If not, do not perform an operation, and send a message indicating a start failure to the user.

[0108] In one example, the output module 303 is specifically configured to:

[0109] If it is detected that the vehicle control system is in the super-saving mode, do not perform an operation, and send a notification message to the user; wherein, the notification message is used to indicate that the vehicle control system is in the super-saving mode.

[0110] In one example, the output module 303 includes:

[0111] An acquisition sub-module, configured to acquire a request service model in the request queue and find a serial number of the request service model in the service model queue; wherein, the serial number is used to indicate an execution order of the request service model in the service model queue.

[0112] The first execution sub-module is used to preferentially execute the to-be-executed service model corresponding to other serial numbers if there are other serial numbers before the serial number.

[0113] The second execution sub-module is used to execute the requested service model after executing the to-be-executed service models corresponding to other serial numbers, and output the execution result of the service model.

[0114] In one example, the apparatus 30 further includes:

[0115] The execution module 304 is used to execute the requested service model and output the execution result of the service model if there are no other serial numbers before the serial number.

[0116] In one example, the apparatus 30 further includes:

[0117] The first detection module 305 is used to detect the request queue based on the monitoring thread.

[0118] The second detection module 306 is used to continue to detect the request queue if the request queue is detected to be empty until the request queue is detected to be non-empty.

[0119] In one example, before detecting the request queue, the apparatus 30 further includes:

[0120] The generation module 307 is used to generate a request queue in response to the user's request operation for the service model.

[0121] In one example, after outputting the execution result of the service model, the apparatus 30 further includes:

[0122] The update module 308 is used to update the sub-service data result of the service model according to the execution result of the service model.

[0123] The writing module 309 is used to write the sub-service data result of the service model into a preset buffer.

[0124] The apparatus provided in this embodiment can execute the method of any of the above embodiments, and its execution manner and beneficial effects are similar, which will not be elaborated here.

[0125] The present disclosure embodiment also provides an electronic device, which includes: a memory in which a computer program is stored; a processor for executing the computer program, and when the computer program is executed by the processor, the method of any of the above embodiments can be implemented.

[0126] Exemplarily, Figure 4 is a schematic structural diagram of an electronic device in the present disclosure embodiment. Specifically refer to the following Figure 4, which shows a schematic structural diagram suitable for implementing the electronic device 1000 in the embodiments of the present disclosure. The electronic device 1000 in the embodiments of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Tablet Computers), PMPs (Portable Multimedia Players), vehicle terminals (such as in-vehicle navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 4 The electronic device shown is merely an example and should not impose any limitations on the functions and usage scope of the embodiments of the present disclosure.

[0127] As Figure 4 shown, the electronic device 1000 may include a processing device (such as a central processing unit, a graphics processing unit, etc.) 1001, which may perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 1002 or the program loaded from the storage device 1008 into the random access memory (RAM) 1003. In the RAM 1003, various programs and data required for the operation of the electronic device 1000 are also stored. The processing device 1001, the ROM 1002, and the RAM 1003 are connected to each other through a bus 1004. The input / output (I / O) interface 1005 is also connected to the bus 1004.

[0128] Generally, the following devices may be connected to the I / O interface 1005: an input device 1006 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 1007 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 1008 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1009. The communication device 1009 may allow the electronic device 1000 to communicate with other devices wirelessly or wiredly to exchange data. Although Figure 4 shows the electronic device 1000 having various devices, it should be understood that it is not required to implement or have all the shown devices. More or fewer devices may be alternatively implemented or had.

[0129] Specifically, according to the embodiments of the present disclosure, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, the embodiments of the present disclosure include a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program contains program codes for performing the methods shown in the flowcharts. In such an embodiment, the computer program may be downloaded and installed from the network through the communication device 1009, or installed from the storage device 1008, or installed from the ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the methods of the embodiments of the present disclosure are executed.

[0130] It should be noted that the above-mentioned computer-readable medium in the present disclosure can be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. A computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of the computer-readable storage medium can include, but are not limited to: 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 of the above. In the present disclosure, a computer-readable storage medium can be any tangible medium that contains or stores a program, which can be used by or in conjunction with an instruction execution system, apparatus, or device. In the present disclosure, a computer-readable signal medium can include a data signal propagated in a baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0131] In some embodiments, the client and the server can communicate using any currently known or future-developed network protocol such as HTTP (HyperText Transfer Protocol), and can be interconnected with digital data communication in any form or medium (e.g., a communication network). Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or future-developed networks.

[0132] The above-mentioned computer-readable medium can be included in the above-mentioned electronic device; it can also exist separately and not be assembled into the electronic device.

[0133] The above computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to: in response to a start operation of a control process of a vehicle control system, load at least two service models; perform a sorting process on the at least two service models to obtain a service model queue; if it is detected that the request queue is not empty, output an execution result of the service model according to the service model queue and the request queue; wherein, the request queue is a queue composed of requested service models requested by a user. Computer program code for performing the operations of the present disclosure may be written in one or more programming languages or combinations thereof. The programming languages include, but are not limited to, object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, executed as a stand-alone 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 (for example, by using an Internet service provider to connect through the Internet).

[0134] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a program segment, or a part of code that contains one or more executable instructions for implementing the specified logical function. It should also be noted that, in some alternative implementations, the functions marked in the blocks may occur in a different order than marked in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, and the combination of blocks in the block diagram and / or flowchart, may be implemented by a dedicated hardware-based system for performing the specified functions or operations, or may be implemented by a combination of dedicated hardware and computer instructions.

[0135] The units involved in the embodiments described in the present disclosure may be implemented in software or in hardware. Wherein, the name of the unit does not constitute a limitation to the unit itself in some cases.

[0136] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that can be used include: Field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (ASSPs), Systems on Chip (SOCs), Complex Programmable Logic Devices (CPLDs), and so on.

[0137] In the context of this disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, 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 disc read only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0138] Embodiments of this disclosure also provide a computer-readable storage medium storing a computer program that, when executed by a processor, can implement the method of any of the foregoing embodiments. The execution manner and beneficial effects are similar and will not be elaborated here.

[0139] It should be noted that, in this document, relational terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the term "comprising", "including" or any other variation thereof is intended to cover a non-exclusive inclusion, such that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not expressly listed, or elements inherent to such process, method, article, or device. Without further limitation, an element defined by the phrase "comprising a..." does not exclude the presence of additional identical elements in the process, method, article, or device comprising the element.

[0140] The above are only specific embodiments of the present disclosure, enabling those skilled in the art to understand or implement the present disclosure. Various modifications to these embodiments will be obvious to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present disclosure. Therefore, the present disclosure will not be limited to these embodiments herein, but rather to the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A method for executing a business model of a vehicle control system, characterized in that: include: In response to a start-up operation of a control process of a vehicle control system, loading at least two business models; Sorting the at least two business models to obtain a business model queue; If it is detected that the request queue is not empty, the execution result of the business model is output according to the business model queue and the request queue; wherein the request queue is a queue composed of request business models requested by the user.

2. The method according to claim 1, characterized in that The step of sorting the at least two business models to obtain a business model queue includes: Retrieving a preset configuration file; wherein the preset configuration file includes a priority order of the at least two business models; The at least two business models are sorted according to the preset configuration file to obtain the business model queue.

3. The method according to claim 1, characterized in that Outputting the execution result of the business model according to the business model queue and the request queue includes: Obtaining a request service model in the request queue, and if the request service model is a super-saving model, determining whether a preset condition for starting the super-saving mode is met; wherein the preset condition is that multiple parameter information is met at the same time; If yes, the execution result of the super saving mode is executed.

4. The method according to claim 3, characterized in that After determining whether a preset condition for starting the super saving mode is met, the method further includes: If not, no operation is performed and a startup failure message is sent to the user.

5. The method according to claim 3, characterized in that: The method further comprises: If it is detected that the vehicle control system is in the super saving mode, no operation is performed and a notification message is sent to the user; wherein the notification message is used to indicate that the vehicle control system is in the super saving mode.

6. The method according to claim 3, characterized in that: After obtaining the request business model in the request queue, the method further includes: Finding a sequence number of the requested business model in the business model queue; wherein the sequence number is used to characterize the execution order of the requested business model in the business model queue; If there are other sequence numbers before the sequence number, the to-be-executed business models corresponding to the other sequence numbers are executed first; After executing the to-be-executed business model corresponding to the other sequence number, the requested business model is executed, and the execution result of the business model is output.

7. The method according to claim 3, characterized in that The method further comprises: If no other sequence number exists before the sequence number, the requested business model is executed and the execution result of the business model is output.

8. The method according to claim 1, characterized in that: The method further comprises: Based on the monitoring thread, detecting the request queue; If it is detected that the request queue is empty, the request queue continues to be detected until it is detected that the request queue is not empty.

9. The method according to claim 1, characterized in that: Before the request queue is detected, the method further includes: In response to a user's request operation on the business model, a request queue is generated.

10. The method according to claim 1, characterized in that After outputting the execution result of the business model, the method further includes: According to the execution result of the business model, updating the sub-service data result of the business model; The sub-service data results of the business model are written into a preset buffer area.

11. A business model execution device for a vehicle control system, characterized in that: The device comprises: A loading module, configured to load at least two business models in response to a start-up operation of a control process of a vehicle control system; A processing module, used for sorting the at least two business models to obtain a business model queue; The output module is used to output the execution result of the business model according to the business model queue and the request queue if it is detected that the request queue is not empty; wherein the request queue is a queue composed of the request business models requested by the user.

12. An electronic device, characterized in that: include: A processor and a memory, wherein a computer program is stored in the memory, and when the computer program is executed by the processor, the processor executes the method according to any one of claims 1 to 10.

13. A computer-readable storage medium, characterized in that: The storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 10 is implemented.