Information recommendation method and device and computer readable storage medium
By obtaining atomic services with standardized interfaces through a cloud platform, generating and making decisions on service information, the problem of the relevance and accuracy of information recommendations in the vehicle-road-cloud integrated system is solved, enabling flexible and accurate adjustment of vehicle behavior and improving user experience.
Patent Information
- Application Number
- CN202511314292.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2025-08-21
- Filing Date
- 2025-09-15
- Publication Date
- 2026-01-02
AI Technical Summary
In practical applications, the information recommendation function of the vehicle-road-cloud integrated system lacks specificity and accuracy, making it difficult to adapt to complex and ever-changing application scenarios.
The cloud platform obtains atomic services from standardized interfaces, triggers these services to generate targeted service information by receiving vehicle data, performs decision-making and priority processing, and sends it to the vehicle to adjust driving behavior.
It improves the flexibility and accuracy of information recommendations, helps vehicles adjust their driving behavior in a timely manner, enhances the user's driving experience, and reduces information interference.
Smart Images

Figure CN121256129A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of data processing technology, specifically to an information recommendation method, apparatus, and computer-readable storage medium. Background Technology
[0002] As a crucial component of modern transportation systems, the development and widespread adoption of intelligent vehicles marks a revolutionary advancement in the automotive industry. With the rapid advancements in artificial intelligence, sensor technology, and communication technology, intelligent vehicles are gradually becoming a reality. They not only provide a safer and more comfortable driving experience but also effectively reduce traffic accidents and alleviate traffic congestion through advanced autonomous driving functions.
[0003] As a development direction for intelligent vehicles, the vehicle-road-cloud integrated system can integrate the physical and information spaces of people, vehicles, roads, and the cloud, making intelligent connected vehicles safer, more energy-efficient, more comfortable, and more efficient in operation.
[0004] However, the integrated vehicle-road-cloud system still faces many challenges in practice. In particular, the information recommendation function of such systems is typically developed for specific, fixed scenarios. In real-world applications, the complexity and diversity of these scenarios often result in the information recommended to smart cars by the cloud platform lacking both relevance and accuracy. Summary of the Invention
[0005] In view of this, one or more embodiments of this disclosure provide an information recommendation method, apparatus and computer-readable storage medium, which can flexibly distribute a variety of targeted service information to assist vehicles in adjusting their driving behavior in a timely manner and improve the user's driving experience.
[0006] In a first aspect, this disclosure provides an information recommendation method applied in the cloud. The method includes: acquiring at least one atomic service, the atomic service having a standardized interface for inter-service communication; receiving vehicle data reported by a vehicle and determining whether the vehicle data triggers the atomic service; when the vehicle data triggers the atomic service, inputting the vehicle data into the atomic service to generate corresponding service information; and sending the service information to the vehicle so that the vehicle adjusts its driving behavior based on the service information.
[0007] The cloud platform can acquire various atomic services, forming an atomic service library that meets the service needs of diverse application scenarios, thus enhancing service flexibility. Standardized interfaces facilitate inter-service communication and allow for the combined use of different atomic services. Based on received vehicle data, different atomic services can be triggered to generate targeted service information. After the cloud platform distributes the service information generated by the atomic services to the vehicle, it can assist the vehicle in adjusting its driving behavior in a timely manner, improving the user's driving experience.
[0008] In an optional implementation, the method further includes: if multiple atomic services generate multiple service information within the same preset time window, then making a decision on the multiple service information to determine decision information; and sending the decision information to the vehicle so that the vehicle adjusts its driving behavior according to the decision information.
[0009] When multiple service requests appear simultaneously, the cloud platform can make a decision and determine the final decision. The consistency and enforceability of the decision information help vehicles adjust their driving behavior accurately and efficiently, avoiding negative interference from excessive information.
[0010] In one optional implementation, the step of making a decision on multiple service information to determine decision information includes: obtaining the decision priority of the atomic services; determining a priority service from the multiple atomic services according to the decision priority; and determining the priority information generated by the priority service as the decision information.
[0011] By prioritizing decisions, the cloud platform can quickly and accurately determine the most suitable information to recommend to vehicles.
[0012] In one optional implementation, the step of making a decision on multiple service information to determine decision information includes: obtaining the decision priority of the atomic service; determining multiple candidate services from the multiple atomic services according to the decision priority; obtaining candidate information generated by the candidate services; determining the influence factor of the candidate information on the current driving state of the vehicle; and determining the candidate information with the smallest influence factor as the decision information.
[0013] When multiple service information options with the same decision priority are available, the option with the least impact on the vehicle's current driving state is selected as the decision option, ensuring the convenience and reliability of the vehicle adjusting its current driving behavior.
[0014] In one optional implementation, the vehicle data includes the vehicle's location information and the vehicle's path information. The atomic service generates corresponding service information including at least one of the following: based on the location information and the path information, the atomic service generates status information of the target traffic light group; based on the location information and the path information, the atomic service generates speed range information indicating that the vehicle can pass the target green light, or a prompt indicating that the vehicle cannot pass the target green light; based on the location information and the path information, the atomic service generates collision warning information; based on the location information and the path information, the atomic service generates traffic event reminder information.
[0015] Based on vehicle data, each atomic service can perform an independent function and generate valid service information. The service information generated by the atomic services includes various types, which can adapt to complex and ever-changing real-world application scenarios.
[0016] In one optional implementation, after acquiring at least one atomic service, the method further includes managing the atomic service, wherein managing the atomic service includes at least one of the following: adding the atomic service; deleting the atomic service; modifying the atomic service; and searching for the atomic service.
[0017] The cloud platform's management capabilities for atomic services enable dynamic updates and maintenance of these services, ensuring the applicability and compatibility of the distributed recommendation information.
[0018] In an optional implementation, after acquiring at least one atomic service, the method further includes orchestrating the atomic service to generate a service script, the service script including at least one of the following functions: determining whether to execute the atomic service based on the execution preconditions and execution cooling conditions of the atomic service; sequentially executing the atomic service through a preset service queue; executing the atomic service according to the execution priority of the atomic service; and filtering duplicate triggering events for the atomic service.
[0019] The cloud platform orchestrates the acquired atomic services, which can generate scripts to ensure the automated operation of atomic services, and optimize the execution logic and process of atomic services.
[0020] In one optional implementation, determining whether the vehicle data triggers the atomic service includes: obtaining a preset triggering condition for the atomic service; and determining whether the atomic service is triggered based on the matching result between the vehicle data and the preset triggering condition.
[0021] Secondly, this disclosure provides an information recommendation device, comprising: a service management unit for acquiring at least one atomic service, the atomic service having a standardized interface for mutual access between the atomic services; a receiving unit for receiving vehicle data reported by a vehicle and determining whether the vehicle data triggers the atomic service; a service triggering unit for inputting the vehicle data into the atomic service when the vehicle data triggers the atomic service, so that the atomic service generates corresponding service information; and a sending unit for sending the service information to the vehicle, so that the vehicle adjusts its driving behavior according to the service information.
[0022] Thirdly, this disclosure provides an electronic device including a memory and a processor, wherein the memory is used to store a computer program, and when the computer program is executed by the processor, it implements the above-described information recommendation method.
[0023] Fourthly, this disclosure provides a computer-readable storage medium for storing a computer program that, when executed by a processor, implements the aforementioned information recommendation method.
[0024] This disclosure provides a technical solution through one or more embodiments, enabling a cloud platform to acquire atomic services and manage and orchestrate them. Utilizing these atomic services, the cloud platform can receive vehicle data and generate service information. Since the atomic services are deployed in the cloud, they can be easily configured and integrated. Furthermore, the standardized interfaces of the atomic services ensure their ability to quickly generate new composite services. The diversity and flexibility of the atomic services allow the recommendation information generated on the cloud platform to match various practical application scenarios, including new ones. The cloud platform's distribution of service or decision information reduces the data computation process on the vehicle side and facilitates timely adjustments to vehicle driving behavior. Attached Figure Description
[0025] The features and advantages of the embodiments of this disclosure will be more clearly understood by referring to the accompanying drawings, which are illustrative and should not be construed as limiting the present disclosure in any way. In the drawings:
[0026] Figure 1 A schematic diagram illustrating the steps of an information recommendation method in one embodiment of this disclosure is shown;
[0027] Figure 2 This illustration shows a schematic diagram of the management, setup, and orchestration of atomic services in one embodiment of this disclosure;
[0028] Figure 3 A flowchart illustrating an information recommendation method according to one embodiment of this disclosure is shown;
[0029] Figure 4 A flowchart illustrating the process of determining decision information in one embodiment of this disclosure is shown;
[0030] Figure 5 A schematic diagram of the functional modules of an information recommendation device in one embodiment of this disclosure is shown;
[0031] Figure 6 A schematic diagram of the structure of an electronic device according to one embodiment of the present disclosure is shown. Detailed Implementation
[0032] To make the objectives, technical solutions, and advantages of the embodiments of this disclosure clearer, the technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this disclosure, and not all of them. Based on the embodiments of this disclosure, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this disclosure.
[0033] This disclosure provides an information recommendation method that can be applied to a cloud environment. A cloud environment typically consists of a cluster of remote servers capable of providing powerful data processing capabilities. For example, cloud testing devices may be cloud servers, virtual machines, etc., which provide data storage and processing services to users via the internet. Furthermore, this data recommendation method can be integrated into various software applications running on cloud devices to achieve efficient data recommendation services.
[0034] Please see Figure 1 The information recommendation method provided in one embodiment of this disclosure can be applied to the cloud and may include the following steps.
[0035] S1: Obtain at least one atomic service, which has a standardized interface for communication between the atomic services.
[0036] In this implementation, the information recommendation function can be implemented through atomic services. When designing atomic services, the single responsibility principle can be followed, meaning each atomic service completes an independent function and generates one type of service information. For application scenarios requiring complex information recommendations, the process can be layered to obtain the basic information needed for that scenario. For each piece of basic information, an atomic service can be designed.
[0037] In this implementation, the interfaces of each atomic service can be standardized and encapsulated. Different atomic services can access each other through preset protocols. Different atomic services can be extended and combined according to preset principles to form a new atomic service. Atomic services can possess attributes such as loose coupling, standard definition, and software reuse.
[0038] In this implementation, the cloud platform can acquire different atomic services, forming an atomic service library that can meet the service needs of various application scenarios and improve the flexibility of service scenarios. Standardized interfaces facilitate mutual access between atomic services and make it easy to combine different atomic services.
[0039] Please see Figure 2 In some implementations, after acquiring at least one atomic service, the method further includes managing the atomic service, which may include at least one of the following: adding an atomic service; deleting an atomic service; modifying an atomic service; or searching for an atomic service.
[0040] In a practical application example, cloud-based service management functions can be used for creating, deleting, modifying, and querying atomic services. Atomic services in the cloud can be stored in a service list, and the atomic services contained in the service list can be displayed in a visual interface. This visual interface provides descriptive information including a brief introduction to the atomic service, its prerequisites, and an example execution script for the atomic service. The cloud platform's management capabilities for atomic services enable dynamic updates and maintenance, ensuring the applicability and compatibility of the distributed recommendation information.
[0041] In some implementations, after acquiring at least one atomic service, the method further includes setting the activation conditions for the atomic service. Cloud-based service settings can be used to set the identification conditions for activating the atomic service. For example, the method can be set to allow the user to input an activation command via click, touchscreen, voice, etc., and the atomic service can be actively triggered based on this command. Alternatively, preset conditions such as timed triggering or data feature triggering can be set to passively trigger the atomic service.
[0042] In some implementations, after acquiring at least one atomic service, the method further includes orchestrating the atomic service to generate a service script, which may include at least one of the following functions: determining whether to execute the atomic service based on the execution preconditions and execution cooldown conditions of the atomic service; executing the atomic services sequentially through a preset service queue; executing the atomic service according to its execution priority; and filtering duplicate triggering events for the atomic service.
[0043] In a practical application example, cloud-based service orchestration can generate execution scripts to ensure the automated operation of atomic services. Cloud-based service orchestration can optimize the execution logic and flow of atomic services. For example, it can determine whether a call to an atomic service should be executed by combining the preconditions and cooldown conditions for the atomic service; it can set up an execution queue containing atomic services; it can determine the execution priority of atomic services; and it can filter out duplicate triggering conditions.
[0044] S2: Receive vehicle data reported by the vehicle and determine whether the vehicle data triggers the atomic service.
[0045] In this embodiment, the cloud can receive vehicle data reported by the vehicle and trigger corresponding atomic services by judging and matching set conditions. Vehicle data may include vehicle location information, vehicle route information, vehicle device status information, etc.
[0046] In some implementations, preset triggering conditions for atomic services can be obtained. Based on the matching results between vehicle data and preset triggering conditions, it can be determined whether an atomic service has been triggered.
[0047] S3: When the vehicle data triggers the atomic service, the vehicle data is input into the atomic service so that the atomic service generates corresponding service information.
[0048] In this embodiment, the atomic service can extract valid information from vehicle data and generate corresponding service information based on the data analysis rules and algorithms built into the atomic service.
[0049] In some implementations, vehicle data may include vehicle location information and vehicle path information. Based on this location information and path information, the atomic service can generate status information for the target traffic light group. For example, the current phase status, timing, and next phase status and duration of the traffic light group ahead.
[0050] In some implementations, vehicle data may include vehicle location information and vehicle path information. Based on the location information and path information, the atomic service can generate information on the speed range at which the vehicle can pass through the target green light, or a prompt message indicating that the vehicle cannot pass through the target green light.
[0051] In some implementations, vehicle data may include the vehicle's location information and its path information. Based on this location and path information, the atomic service can generate collision warning information. For example, potential beyond-visual-range collision information ahead.
[0052] In some implementations, vehicle data may include the vehicle's location information and its route information. Based on this location and route information, the atomic service can generate traffic event alerts, such as information on traffic accidents or traffic congestion on the road ahead.
[0053] S4: Send the service information to the vehicle so that the vehicle can adjust its driving behavior according to the service information.
[0054] In this embodiment, after the cloud platform sends the service information generated by the atomic service to the vehicle, it can assist the vehicle in adjusting its driving behavior in a timely manner and improve the user's driving experience.
[0055] In some implementations, if multiple atomic services generate multiple service information within the same preset time window, a decision is made on these multiple service information to determine decision information. This decision information is then sent to the vehicle, enabling the vehicle to adjust its driving behavior accordingly.
[0056] When multiple service requests appear simultaneously, the cloud platform can make a decision and determine the final decision. The consistency and enforceability of the decision information help vehicles adjust their driving behavior accurately and efficiently, avoiding negative interference from excessive information.
[0057] In some implementations, decision-making is performed on multiple service information to determine decision information, including: obtaining the decision priority of atomic services; determining a priority service from multiple atomic services based on the decision priority; and determining the priority information generated by the priority service as the decision information.
[0058] By prioritizing decisions, the cloud platform can quickly and accurately determine the most suitable information to recommend to vehicles.
[0059] In a practical application example, atomic services can be categorized into multiple priorities based on their impact on vehicle driving safety. For instance, services related to collision safety have the highest priority, followed by those offering speed and lane-change suggestions, while those without such suggestions have the lowest priority. During the service information decision-making phase, the decision priority of the atomic services can be determined, and the service information corresponding to the atomic service with the highest decision priority is taken as the decision information.
[0060] In some implementations, decision-making is performed on multiple service information to determine decision information, including: obtaining the decision priority of atomic services; determining multiple candidate services from multiple atomic services according to the decision priority; obtaining candidate information generated by the candidate services; determining the influence factor of the candidate information on the current driving state of the vehicle; and determining the candidate information with the smallest influence factor as the decision information.
[0061] When multiple service information options with the same decision priority are available, the option with the least impact on the vehicle's current driving state is selected as the decision option, ensuring the convenience and reliability of the vehicle adjusting its current driving behavior.
[0062] Please see Figure 3 The information recommendation method provided in one embodiment of this disclosure can be implemented according to the following process.
[0063] First, the cloud-based decision-making service capability, i.e., the cloud-based information recommendation capability, is broken down into multiple atomic services. Then, these atomic services are orchestrated for different application scenarios, forming target cloud-based decision-making service capabilities tailored to those scenarios. After receiving data reported by the vehicle, the cloud can trigger the corresponding atomic service by judging and matching set conditions. Since atomic services can be divided into multiple priorities, during the cloud-based decision arbitration phase, the service information generated by the atomic service with the highest priority can be used as the decision information transmitted to the vehicle. If multiple service information with the same priority exist, the service information that has the least impact on the vehicle's current driving state can be selected as the decision information transmitted to the vehicle. Finally, the cloud platform sends the arbitration execution result to the vehicle or other terminals, which can serve as the basis for driving guidance or driving decisions.
[0064] Please see Figure 4 In a practical application example, during a vehicle traffic intersection scenario, based on the vehicle's reported location, the cloud triggers the generation of green wave speed guidance information, instructing the vehicle to accelerate; simultaneously, the cloud triggers the generation of collision warning information, instructing the vehicle to decelerate. Since the collision warning information is a higher-priority safety-related message, and its content is to instruct the vehicle to decelerate, the cloud, after arbitration, sends deceleration advice to the vehicle.
[0065] This disclosure provides a technical solution through one or more embodiments, enabling a cloud platform to acquire atomic services and manage and orchestrate them. Utilizing these atomic services, the cloud platform can receive vehicle data and generate service information. Since the atomic services are deployed in the cloud, they can be easily configured and integrated. Furthermore, the standardized interfaces of the atomic services ensure their ability to quickly generate new composite services. The diversity and flexibility of the atomic services allow the recommendation information generated on the cloud platform to match various practical application scenarios, including new ones. The cloud platform's distribution of service or decision information reduces the data computation process on the vehicle side and facilitates timely adjustments to vehicle driving behavior.
[0066] Please see Figure 5 This disclosure also provides an information recommendation device, which is applied in the cloud, and the device includes:
[0067] Service management unit 100 is used to obtain at least one atomic service, the atomic service having a standardized interface, the standardized interface being used for mutual access between the atomic services;
[0068] The receiving unit 200 is used to receive vehicle data reported by the vehicle and determine whether the vehicle data triggers the atomic service.
[0069] The service triggering unit 300 is used to input the vehicle data into the atomic service when the vehicle data triggers the atomic service, so that the atomic service generates corresponding service information.
[0070] The sending unit 400 is used to send the service information to the vehicle so that the vehicle can adjust its driving behavior according to the service information.
[0071] In one embodiment, the device further includes a decision unit 500, which, within the same preset time window, if multiple atomic services generate multiple service information, makes a decision on the multiple service information to determine decision information; and sends the decision information to the vehicle so that the vehicle adjusts its driving behavior according to the decision information.
[0072] In one implementation, the decision unit 500 is specifically configured to obtain the decision priority of the atomic service; determine a priority service from among the multiple atomic services according to the decision priority; and determine the priority information generated by the priority service as the decision information.
[0073] In one implementation, the decision unit 500 is specifically configured to: obtain the decision priority of the atomic service; determine multiple candidate services from the multiple atomic services according to the decision priority; obtain candidate information generated by the candidate services; determine the influence factor of the candidate information on the current driving state of the vehicle; and determine the candidate information with the smallest influence factor as the decision information.
[0074] In one embodiment, the vehicle data includes the vehicle's location information and the vehicle's path information. The service triggering unit 300 is specifically used to generate the status information of the target traffic light group based on the location information and the path information.
[0075] In one embodiment, the vehicle data includes the vehicle's location information and the vehicle's path information. The service triggering unit 300 is specifically used to generate, based on the location information and the path information, the atomic service generates information on the vehicle's speed range that allows it to pass through the target green light, or a prompt message indicating that the vehicle cannot pass through the target green light.
[0076] In one embodiment, the vehicle data includes the vehicle's location information and the vehicle's path information. The service triggering unit 300 is specifically used to generate collision warning information based on the location information and the path information.
[0077] In one embodiment, the vehicle data includes the vehicle's location information and the vehicle's path information. The service triggering unit 300 is specifically used to generate traffic event reminder information based on the location information and the path information.
[0078] In one embodiment, the service management unit 100 is further configured to manage the atomic service after acquiring at least one atomic service, wherein managing the atomic service includes at least one of the following: adding the atomic service; deleting the atomic service; modifying the atomic service; and searching for the atomic service.
[0079] In one embodiment, the service management unit 100 is further configured to, after acquiring at least one atomic service, orchestrate the atomic services and generate a service script, the service script including at least one of the following functions: determining whether to execute the atomic service based on the execution preconditions and execution cooling conditions of the atomic service; sequentially executing the atomic services through a preset service queue; executing the atomic services according to their execution priorities; and filtering duplicate triggering events for the atomic services.
[0080] In one implementation, the service triggering unit 300 is specifically used to obtain the preset triggering conditions of the atomic service; and to determine whether to trigger the atomic service based on the matching result between the vehicle data and the preset triggering conditions.
[0081] The various units described in the above embodiments can be implemented by a computer chip or by a product with a certain function. A typical implementation device is a computer. Specifically, the computer can be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smartphone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or any combination of these devices.
[0082] For ease of description, the above devices are described separately by function as various units. Of course, in implementing this application, the functions of each unit can be implemented in one or more software and / or hardware.
[0083] Please see Figure 6This disclosure also provides an electronic device, which includes a memory and a processor. The memory is used to store a computer program, which, when executed by the processor, implements the information recommendation method described above.
[0084] This disclosure also provides a computer-readable storage medium for storing a computer program that, when executed by a processor, implements the information recommendation method described above.
[0085] The processor can be a central processing unit (CPU). It can also be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, or combinations thereof.
[0086] Memory, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs, non-transitory computer-executable programs, and modules, such as the program instructions / modules corresponding to the methods in the embodiments of this disclosure. The processor executes various functional applications and data processing by running the non-transitory software programs, instructions, and modules stored in the memory, thereby implementing the methods in the above-described embodiments.
[0087] The memory may include a program storage area and a data storage area. The program storage area may store the operating system and applications required for at least one function; the data storage area may store data created by the processor, etc. Furthermore, the memory may include high-speed random access memory and non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some embodiments, the memory may optionally include memory remotely located relative to the processor, which can be connected to the processor via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0088] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The program can be stored in a computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. The storage medium can be a magnetic disk, optical disk, read-only memory (ROM), random access memory (RAM), flash memory, hard disk drive (HDD), or solid-state drive (SSD), etc.; the storage medium can also include combinations of the above types of memory.
[0089] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, embodiments of apparatus, devices, and storage media are basically similar to method embodiments, so the descriptions are relatively simple; relevant parts can be referred to the descriptions of the method embodiments.
[0090] The above description is merely an embodiment of this application and is not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.
[0091] Although embodiments of the present disclosure have been described in conjunction with the accompanying drawings, those skilled in the art can make various modifications and variations without departing from the spirit and scope of the present disclosure, and such modifications and variations all fall within the scope defined by the appended claims.
Claims
1. An information recommendation method characterized by comprising: The method is applied to the cloud, and the method comprises: obtaining at least one atomic service, the atomic service having a standardized interface for mutual access between the atomic services; receiving vehicle data reported by a vehicle and judging whether the vehicle data triggers the atomic service; when the vehicle data triggers the atomic service, inputting the vehicle data into the atomic service to enable the atomic service to generate corresponding service information; downloading the service information to the vehicle to enable the vehicle to adjust driving behavior according to the service information.
2. The method of claim 1, wherein, The method further comprises: if multiple atomic services generate multiple service information in the same preset time window, decision-making is performed on the multiple service information to determine decision information; downloading the decision information to the vehicle to enable the vehicle to adjust driving behavior according to the decision information.
3. The method of claim 2, wherein, The decision-making on the multiple service information to determine the decision information comprises: obtaining decision priorities of the atomic services; determining a priority service from the multiple atomic services according to the decision priorities; determining priority information generated by the priority service as the decision information.
4. The method of claim 2, wherein, The decision-making on the multiple service information to determine the decision information comprises: obtaining decision priorities of the atomic services; determining multiple candidate services from the multiple atomic services according to the decision priorities; obtaining candidate information generated by the candidate services; determining an influence factor of the candidate information on a current driving state of the vehicle; determining the candidate information with the smallest influence factor as the decision information.
5. The method according to claim 1 or 2, characterized in that, The vehicle data comprises position information of the vehicle and path information of the vehicle, and the atomic service generating corresponding service information comprises at least one of the following: the atomic service generates state information of a target signal light group according to the position information and the path information; the atomic service generates vehicle speed range information in which the vehicle can pass a target green light or prompt information that the vehicle cannot pass the target green light according to the position information and the path information; the atomic service generates collision warning information according to the position information and the path information; the atomic service generates traffic event reminder information according to the position information and the path information.
6. The method of claim 1 or 2, wherein, After the at least one atomic service is obtained, the method further comprises managing the atomic service, and the management of the atomic service comprises at least one of the following: adding the atomic service; deleting the atomic service; changing the atomic service; searching for the atomic service.
7. The method of claim 1 or 2, wherein, After the at least one atomic service is obtained, the method further comprises scheduling the atomic service to generate a service script, and the service script comprises at least one of the following functions: determining whether to execute the atomic service based on an execution precondition of the atomic service and an execution cooling condition of the atomic service; sequentially executing the atomic service through a preset service queue; executing the atomic service according to an execution priority of the atomic service; filtering repeated triggering events for the atomic service.
8. The method of claim 1, wherein, The judging whether the vehicle data triggers the atomic service comprises: obtaining a preset triggering condition of the atomic service; judging whether to trigger the atomic service according to a matching result of the vehicle data and the preset triggering condition.
9. An information recommendation device characterized by comprising: The device is applied to a cloud, and the device comprises: a service management unit, configured to obtain at least one atomic service, the atomic service having a standardized interface, the standardized interface being used for mutual access between the atomic services; a receiving unit, configured to receive vehicle data reported by a vehicle and judge whether the vehicle data triggers the atomic service; a service triggering unit, configured to input the vehicle data into the atomic service when the vehicle data triggers the atomic service, so that the atomic service generates corresponding service information; a sending unit, configured to distribute the service information to the vehicle, so that the vehicle adjusts driving behavior according to the service information.
10. A computer-readable storage medium, characterized in that, The computer readable storage medium is used for storing a computer program, and the computer program is executed by a processor to implement the method in any one of claims 1 to 8.