Vehicle data processing method and device

Generate and send messages containing service provider identification through the cloud platform, allowing vehicles to directly request from providers supporting services, solving the problems of vehicle data processing delay and logical complexity and improving data processing efficiency.

CN119815309APending Publication Date: 2025-04-11SHENZHEN HUAWEI CLOUD COMPUTING TECHNOLOGIES CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411793153.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-06
Publication Date
2025-04-11

AI Technical Summary

Technical Problem

When a vehicle requests services provided by roadside infrastructure and cloud platforms, the logic complexity and long delay are high, resulting in low vehicle data processing efficiency.

Method used

The request of the vehicle is obtained through the cloud platform, and a message containing the identification of the service provider is generated, and the message is sent to the vehicle, allowing the vehicle to directly send a service request to the provider supporting the service, thereby reducing the logical complexity and delay.

Benefits of technology

This method reduces the logical complexity and delay of the vehicle during data processing, and improves the efficiency of the vehicle's acquisition of services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119815309A_ABST
    Figure CN119815309A_ABST
Patent Text Reader

Abstract

The invention discloses a vehicle data processing method and device, and relates to the technical field of data processing. And the cloud platform generates a first message based on the first request, and sends the first message to the first vehicle. The first message includes an identification of a provider providing the first service. And based on the first message, the first vehicle does not need to indiscriminately request services from the roadside infrastructure and the cloud platform, and directly sends a business request for requesting the first service to a provider supporting the provision of the first service. The first vehicle makes a decision based on the first service provided by the provider supporting the provision of the first service, thereby reducing the logic complexity of the first vehicle in vehicle data processing, and shortening the time delay of the first vehicle in vehicle data processing. And the first vehicle can quickly acquire the first service from the provider, so that the time delay of acquiring the first service is shortened, the efficiency of the first service is improved, and the efficiency of making a decision based on the first service is further improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data processing technology, and in particular to a vehicle data processing method and device. Background Art

[0002] Vehicles, roadside infrastructure, and cloud platforms can exchange information (such as vehicles requesting services from roadside infrastructure and cloud platforms) so that vehicles can make better driving decisions based on the information obtained (such as requested services), thereby optimizing traffic resources and improving the safety and efficiency of road traffic.

[0003] Usually, vehicles use their own communication resources to indiscriminately request services from roadside infrastructure and cloud platforms. However, not all roadside infrastructure and cloud platforms can provide services to vehicles, and vehicles need to make decisions on the services provided by roadside infrastructure and / or cloud platforms. Indiscriminate requests for services from roadside infrastructure and cloud platforms and decisions on the services provided by roadside infrastructure and / or cloud platforms by vehicles will increase the logical complexity of vehicle data processing, resulting in longer vehicle data processing delays. Summary of the invention

[0004] The present application provides a vehicle data processing method and device for solving the technical problem of long delay in vehicle data processing.

[0005] In a first aspect, the present application provides a vehicle data processing method. The method is applied to a communication system, and the communication system includes: a cloud platform, at least one roadside infrastructure, and at least one vehicle. The method is executed by a cloud platform, and the method includes: the cloud platform obtains a first request. The first request is used to indicate that a first vehicle will request a first service. The first vehicle is one of at least one vehicle. The cloud platform generates a first message in response to the first request. The first message includes an identifier of a provider providing the first service. The provider includes a first roadside infrastructure and / or a cloud platform. The first roadside infrastructure is one of at least one roadside infrastructure. The cloud platform sends a first message to the first vehicle. The first message is used to indicate that the first vehicle requests a first service from the provider.

[0006] In the first aspect of the present application, the cloud platform generates a first message based on the first request and sends the first message to the first vehicle. The first message includes the identifier of the provider of the first service. In this way, the first vehicle, based on the first message, does not need to indiscriminately request services from the roadside infrastructure and the cloud platform, but directly sends a business request for requesting the first service to the provider that supports the provision of the first service. The first vehicle makes a decision based on the first service provided by the provider that supports the provision of the first service, which reduces the logical complexity of the first vehicle's vehicle data processing and shortens the delay of the first vehicle's vehicle data processing.

[0007] In a possible implementation, the cloud platform generates a first message in response to a first request, including: the cloud platform obtains the first service information of each roadside infrastructure in at least one roadside infrastructure and the second service information of the cloud platform. The first service information is used to indicate the M services supported by the roadside infrastructure and the geographical / distance range for supporting the provision of the M services. The second service information is used to indicate the N services supported by the cloud platform and the geographical / distance range for supporting the provision of the N services. M≥1, N≥1, and M and N are integers. The cloud platform obtains the driving information of the first vehicle. The driving information includes one or more of the following: position, speed, and acceleration. The cloud platform determines the provider that supports the provision of the first service based on the first service information, the second service information, and the driving information in response to the first request. And the cloud platform generates a first message based on the identifier of the provider that supports the provision of the first service. In this way, it is guaranteed that the providers carried by the first message have the function of providing the first service, which shortens the delay of the first vehicle in processing vehicle data and improves the efficiency of the first vehicle in obtaining the first service.

[0008] In another possible implementation, the cloud platform generates a first message based on the identifier of the provider that supports providing the first service, including: the cloud platform generates a serviceable list based on the identifier of the provider that supports providing the first service. The serviceable list includes a correspondence between the first service and the identifier of the provider that supports providing the first service. The cloud platform generates a first message based on the serviceable list. The first message carries the serviceable list. In this way, the first message carries the serviceable list, so that the cloud platform can quickly determine the provider that supports the first service according to the correspondence in the serviceable list, thereby shortening the delay in determining the provider that supports the first service.

[0009] In another possible implementation, the method further includes: the cloud platform obtains resource information of each roadside infrastructure in at least one roadside infrastructure. The cloud platform determines the provider that supports the provision of the first service based on the first service information, the second service information, and the driving information, including: the cloud platform determines the provider that supports the provision of the first service based on the first service information, the second service information, the driving information, and the resource information of each roadside infrastructure. In this way, the determined provider has resources to provide the first service, which reduces the possibility of failure of the first vehicle to request the first service, reduces the possibility of the first vehicle requesting the first service again, and reduces the logical complexity of vehicle data processing. And the determined provider that supports the provision of the first service has resources, which provides a guarantee for the first vehicle to quickly obtain the first service and shortens the delay for the first vehicle to obtain the first service.

[0010] In a second aspect, the present application provides a vehicle data processing method. The method is applied to a communication system, and the communication system includes: a cloud platform, at least one roadside infrastructure, and at least one vehicle. The method is executed by a first roadside infrastructure among the at least one roadside infrastructure, and the method includes: the first roadside infrastructure receives a first service request sent by a first vehicle. The first service request is used to request a first service, and the first vehicle is one of the at least one vehicle. In response to the first service request, the first roadside infrastructure sends a first message to the first vehicle.

[0011] The first message is used to indicate that the first roadside infrastructure does not support providing the first service.

[0012] In the second aspect of the present application, when the first roadside infrastructure does not support the provision of the first service, the first vehicle is sent a support message indicating that it does not support the provision of the first service. This reduces the waiting delay of the first vehicle waiting for a response from the first roadside infrastructure, shortens the delay of the first vehicle obtaining the first service, and improves the efficiency of vehicle data transmission.

[0013] In a possible implementation, the first roadside infrastructure does not support the provision of the first service including: the first roadside infrastructure does not have the function of providing the first service, and the first roadside infrastructure does not have resources to support the provision of the first service to the first vehicle. If the first roadside infrastructure does not have the function of providing the first service, the first message includes a first identifier. The first identifier is used to indicate that the first vehicle requests the first service from other roadside infrastructures and the cloud platform. Other roadside infrastructures are roadside infrastructures other than the first roadside infrastructure in at least one roadside infrastructure. If the first roadside infrastructure does not have resources to support the provision of the first service to the first vehicle, the first message includes a second identifier. The second identifier is used to indicate that the first vehicle requests the first service from the first roadside infrastructure after a time threshold. In this way, different identifiers are carried in the first message according to different situations in which the first roadside infrastructure does not support the provision of the first service. The first vehicle determines the strategy for obtaining the first service corresponding to the identifier, which provides a guarantee for the first vehicle to quickly obtain the first service.

[0014] In another possible implementation, before the first roadside infrastructure receives the first service request sent by the first vehicle, the method further includes: the first roadside infrastructure sends first service information and / or first resource information to the cloud platform. The first service information is used to indicate the M services supported by the first roadside infrastructure and the geographical / distance range of the M services supported, and the first resource information is used to indicate the resources supported by the first roadside infrastructure to provide services to vehicles. In this way, the first roadside infrastructure sends the first service information, which ensures the accuracy of the provider supporting the provision of the first service determined by the cloud platform. And the first roadside infrastructure sends the first resource information, which ensures that the first vehicle requests the first service from the provider who has resources to support the provision of the first service, and that the first vehicle quickly obtains the first service.

[0015] In a third aspect, the present application provides a vehicle data processing method. The method is applied to a communication system, and the communication system includes: a cloud platform, at least one roadside infrastructure and at least one vehicle. The method is executed by a first vehicle among the at least one vehicle, and the method includes: the first vehicle receives a first message. The first message includes an identifier of a provider that supports providing a first service to the first vehicle. The provider includes a first roadside infrastructure and / or a cloud platform. The first roadside infrastructure is one of the at least one roadside infrastructure. The first vehicle sends a first service request to the provider based on the first message. The first service request is used to indicate a request for a first service.

[0016] In the third aspect of the present application, the first vehicle directly sends a service request to the provider that supports providing the first service based on the first message. The first vehicle makes a decision based on the first service provided by the provider, which reduces the logical complexity of vehicle data processing and saves the waiting delay for the provider that does not support providing the first service, thereby ensuring that the first vehicle quickly obtains the first service.

[0017] In a possible implementation, the first vehicle sends a first service request to the provider, including: if the first message includes the identifier of the first roadside infrastructure and the identifier of the cloud platform, the first vehicle sends the first service request to the first roadside infrastructure. If the first message includes the identifier of the cloud platform, the first vehicle sends the first service request to the cloud platform. In this way, when both the first roadside infrastructure and the cloud platform support the provision of the first service, the first vehicle sends the first service request to the first roadside infrastructure that is closer to the first vehicle, thereby shortening the delay for the first vehicle to obtain the first service.

[0018] In another possible implementation, the method further includes: if the request for the first service from the first roadside infrastructure based on the first service request fails, the first vehicle sends a second service request to the cloud platform. The second service request is used to indicate the request for the first service from the cloud platform. In this way, it is guaranteed that the first vehicle can obtain the first service.

[0019] In another possible implementation, before the first vehicle receives the first message, the method further includes: the first vehicle sends a first request to the cloud platform. The first request is used to indicate that the first vehicle will request the first service. The first vehicle sends driving information to the cloud platform. The driving information includes: position, speed, and acceleration. In this way, the first vehicle sends the first request and driving information to the cloud platform, which ensures that the cloud platform can determine the provider that supports providing the first service based on the first request and driving information.

[0020] In another possible implementation, the first message also includes resource information of the provider, and the resource information is used to indicate whether the provider has resources to provide the first service to the first vehicle. In this way, the first vehicle can directly send the first service request to the service provider that has resources and supports the provision of the first service, thereby ensuring that the first vehicle can quickly obtain the first service.

[0021] In a fourth aspect, the present application provides a communication system. The communication system includes: a cloud platform, at least one roadside infrastructure and at least one vehicle. A first vehicle sends a first request to the cloud platform. The first vehicle is one of the at least one vehicle. The first request is used to indicate that the first vehicle will request a first service. The cloud platform obtains the first request. The cloud platform generates a first message in response to the first request. The first message includes an identifier of a provider providing the first service. The provider includes a first roadside infrastructure and / or a cloud platform. The first roadside infrastructure is one of the at least one roadside infrastructure. The cloud platform sends a first message to the first vehicle. The first message is used to indicate that the first vehicle requests the first service from the provider. The first vehicle receives the first message and requests the first service from the provider in response to the first message.

[0022] In a fifth aspect, the present application provides a processor. The processor includes an interface circuit and a control circuit, the interface circuit is used to obtain a first request, and cooperate with the control circuit to implement the operation steps of the method in the first aspect or any possible design of the first aspect, or the interface circuit is used to obtain a first service request, and cooperate with the control circuit to implement the operation steps of the method in the second aspect or any possible design of the second aspect, and the interface circuit is used to obtain a first message, and cooperate with the control circuit to implement the operation steps of the method in the third aspect or any possible design of the third aspect.

[0023] In a sixth aspect, the present application provides a computing device cluster. The computing device cluster includes at least one computing device, each computing device including a processor and a memory. The processor of at least one computing device is used to execute instructions stored in the at least one memory, so that the computing device cluster performs the operation steps of the vehicle data processing method in the first aspect or any possible design of the first aspect, or, so that the computing device cluster performs the operation steps of the vehicle data processing method in the second aspect or any possible design of the second aspect, or, so that the computing device cluster performs the operation steps of the vehicle data processing method in the third aspect or any possible design of the third aspect.

[0024] In a seventh aspect, the present application provides a computer-readable storage medium, including: computer software instructions; when the computer software instructions are executed in a computing device, the computing device is caused to perform the operation steps of the method described in the first aspect or any possible implementation of the first aspect, or the computing device is caused to perform the operation steps of the method described in the second aspect or any possible implementation of the second aspect, or the computing device is caused to perform the operation steps of the method described in the third aspect or any possible implementation of the third aspect.

[0025] In an eighth aspect, the present application provides a computer program product. When the computer program product is run on a computer, the computing device is caused to perform the operation steps of the method described in the first aspect or any possible implementation of the first aspect, or the computing device is caused to perform the operation steps of the method described in the second aspect or any possible implementation of the second aspect, or the computing device is caused to perform the operation steps of the method described in the third aspect or any possible implementation of the third aspect.

[0026] The beneficial effects of the fourth to eighth aspects above can be referred to the description of any implementation method in the first to third aspects, and will not be repeated here. Based on the implementation methods provided by the above aspects, this application can also be further combined to provide more implementation methods. BRIEF DESCRIPTION OF THE DRAWINGS

[0027] Figure 1 A schematic diagram of requesting service for a vehicle;

[0028] Figure 2 A schematic diagram of the architecture of a communication system provided for this application;

[0029] Figure 3 A schematic diagram of the architecture of a computing device provided for this application;

[0030] Figure 4 A flow chart of a vehicle data processing method provided in this application;

[0031] Figure 5 A schematic diagram of a process for obtaining a first service provided by this application;

[0032] Figure 6 A flowchart of a vehicle data processing method provided in this application;

[0033] Figure 7 An example diagram of a first vehicle requesting a first service provided by the present application;

[0034] Figure 8 An example diagram of a second vehicle requesting a first service provided by the present application;

[0035] Fig. 9 A schematic diagram of a vehicle data processing device provided by the present application;

[0036] Fig.10 A schematic diagram of the structure of a computing device cluster provided for this application;

[0037] Fig.11 A schematic diagram of the connection between computing devices provided for this application. DETAILED DESCRIPTION

[0038] The present application provides a vehicle data processing method. In the method, the cloud platform generates a first message based on a first request and sends the first message to the first vehicle. The first message includes the identifier of the provider of the first service. In this way, the first vehicle, based on the first message, does not need to indiscriminately request services from the roadside infrastructure and the cloud platform, but directly sends a business request for requesting the first service to the provider that supports the provision of the first service. The first vehicle makes a decision based on the first service provided by the provider that supports the provision of the first service, which reduces the logical complexity of the vehicle data processing by the first vehicle and shortens the delay of the vehicle data processing by the first vehicle. And the first vehicle does not need to send a business request to a service provider that does not support the provision of the first service, which reduces the waiting delay for the service provider that does not support the first service to provide the first service and shortens the vehicle data processing delay.

[0039] In order to make the description of the following embodiments clear and concise, the relevant terms involved in this application are first briefly introduced.

[0040] (1) Vehicle wireless communication technology.

[0041] Vehicle to everything (V2X) wireless communication technology can realize the information exchange between the vehicle and other external devices, so that the vehicle can make better driving decisions. The vehicle can use cellular communication (between the UE and the E-UTRAN, UU) to exchange information with the cloud platform, and use proximity-based services communication (PC5) to exchange information with roadside infrastructure.

[0042] The above briefly introduces the relevant terms involved in this application, and the following briefly introduces the relevant technologies involved in this application.

[0043] Generally, in scenarios where vehicles interact with roadside infrastructure and cloud platforms, Figure 1 Describes the way to request services.

[0044] Figure 1 A schematic diagram of a vehicle requesting service, such as Figure 1 (a) and Figure 1 As shown in (b), the vehicle uses its own communication resources to request services from the cloud platform based on uu, and uses its own communication resources to request services from the roadside infrastructure based on PC5. Accordingly, the vehicle obtains services provided by the cloud platform and / or the roadside infrastructure, and makes decisions based on the obtained services.

[0045] In the above process, when both the roadside infrastructure and the cloud platform provide services to the vehicle, the vehicle makes a driving decision based on the services provided by the cloud platform and the services provided by the roadside infrastructure. The vehicle makes a driving decision based on the above two services, and the vehicle data processing logic is complex, resulting in a long delay in vehicle data processing. And when the roadside infrastructure cannot provide services to the vehicle, the vehicle needs to wait for a time threshold to determine that the roadside infrastructure cannot provide services to the vehicle. The vehicle waits for a long time, resulting in a long delay in vehicle data processing.

[0046] Based on this, the present application provides a vehicle data processing method, which can be applied to Figure 2 In some possible scenarios, the communication system may also be a vehicle-road-cloud system (a communication system for information exchange between vehicles, roadside infrastructure, and cloud platforms), etc. Figure 2 A schematic diagram of the architecture of a communication system provided in this application, such as Figure 2As shown, the communication system 200 includes a cloud platform 210, at least one roadside infrastructure 220, and at least one vehicle 230. The cloud platform 210 and at least one roadside infrastructure 220 can communicate in a wired manner or in a wireless manner. And at least one vehicle 230 and the cloud platform 210 and at least one roadside infrastructure 220 can communicate in a wireless manner.

[0047] The wired communication may be: Ethernet, optical fiber, and various peripheral component interconnect express (PCIe) buses provided inside the communication system 200 for connecting the cloud platform 210 and at least one roadside infrastructure 220.

[0048] The wireless communication may be: Internet, wireless local area network (Wireless Local Area Network, WLAN) and ultra wide band (UWB) technology, etc.

[0049] The cloud platform 210 is used to: receive a request sent by a vehicle to indicate a service to be obtained, and send a message to the vehicle based on the request to indicate a provider of the service. The cloud platform 210 may include one or more electronic devices with data processing capabilities. The computing nodes in the cloud platform 210 may be devices with physical entities, such as servers, personal computers, etc., and the electronic devices in the cloud platform 210 may also be devices without physical entities, such as virtual machines (VMs), containers (docker), etc. This application does not limit the physical form of the electronic devices in the cloud platform 210.

[0050] The roadside infrastructure 220 is used to send the first service information to the cloud platform 210, and provide services to the vehicle based on the service request of the vehicle 230. In some possible situations, the roadside infrastructure 220 may use one device to implement the above functions, or may use multiple devices to implement the above functions, which is not limited in this application. In the case where the roadside infrastructure 220 uses multiple devices to implement the above functions, the roadside infrastructure 220 may include an edge computing device and a roadside unit (RSU). The edge computing device is used to provide services to the vehicle 230 using its own resources. The roadside unit is used to send the first service information to the cloud platform 210 based on the services provided by the edge computing device. The roadside unit is also used to receive the service request sent by the vehicle 230, and forward the service provided by the roadside infrastructure 220 to the vehicle 230 using the edge computing device based on the service request. The edge computing device may be an electronic device with data processing capabilities, including but not limited to: a server, etc. The roadside unit may be a device or component with data forwarding capabilities, including but not limited to: a router, a data forwarding module, etc.

[0051] Vehicle 230 is used to send a request to cloud platform 210 based on its own business needs, and the request is used to indicate the service to be requested. Vehicle 230 is also used to receive a message sent by cloud platform 210 to indicate the provider of the service, and send a business request to the provider based on the message to request the service. Vehicle 230 may include an electronic device with data processing capabilities, and the electronic device may include but is not limited to: an onboard unit (Onboard Unit, obu), etc. Vehicle 230 may refer to a device with mobile functions, including but not limited to: a car, a bus, a special operation vehicle, an electric car, a motorcycle, a bicycle, etc.

[0052] In some possible scenarios, the communication system 200 may further include: a perception device 240. The perception device 240 is used to: obtain perception data, and provide the perception data to the cloud platform 210 and at least one roadside infrastructure 220, so that the cloud platform 210 and the roadside infrastructure 220 provide services to the vehicle based on the perception data. Specifically, the perception device 240 can perceive at least one vehicle 230 to obtain perception data, and send the perception data to at least one roadside infrastructure 220, and at least one roadside infrastructure 220 sends the perception data to the cloud platform 210.

[0053] The perception data includes, but is not limited to, motion information data of vehicles on the road, motion information data of pedestrians on the road, and motion information data of other objects on the road. Motion information data may refer to data describing a state of motion, or may refer to data describing a state of stillness, which is not limited in this application. For example, the motion information data of a vehicle on the road may refer to data describing a state of motion of a vehicle on the road, such as the speed, acceleration, position, and so on of the vehicle. The types of perception data may include, but are not limited to, images, sounds, electromagnetic waves, and so on. The perception device may be an electronic device with data collection capabilities, such as a radar, a camera, a geomagnetic device, a coil, and so on.

[0054] Exemplarily, the above-mentioned electronic device with data processing capability can be implemented by using a computing device. Figure 3 A schematic diagram of the architecture of a computing device provided in this application, such as Figure 3 As shown, computing device 300 includes a processor 311 , a memory 313 , a communication interface 314 , and a bus 316 .

[0055] The communication interface 314 is used to communicate with devices outside the computing device 300. The computing device 300 can obtain input data from other computing devices through the communication interface 314, obtain processing results based on the input data, and feed back the processing results through the communication interface 314. The communication interface 314 can be an input / output (I / O) interface.

[0056] When the computing device 300 is used to implement an electronic device, roadside infrastructure or vehicle in the cloud platform 210, the input data and processing results are different. Specifically, when the computing device 300 is used to implement an electronic device of the cloud platform 210, the computing device 300 obtains a first request through the communication interface 314, generates a first message based on the obtained first request, and sends the first message through the communication interface 314. When the computing device 300 is used to implement an electronic device with data processing capabilities in the roadside infrastructure 220, the computing device 300 sends a first service message to the cloud platform 210 through the communication interface 314, receives a first service request from the vehicle 240, and provides a service to the vehicle 240 through the communication interface 314 based on the first service request. When the computing device 300 is used to implement an electronic device with data processing capabilities in the vehicle 240, the computing device 300 sends a first request to the cloud platform 210 through the communication interface 314, and receives a first message through the communication interface 314 based on the first request.

[0057] The processor 311 is the computing core and control core of the computing device 300, which may include: a central processing unit (CPU), a specific integrated circuit, other general-purpose processors, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. Among them, the NPU simulates human neurons and synapses at the circuit layer, and directly processes large-scale neurons and synapses with a deep learning instruction set, and one instruction completes the processing of a group of neurons. ASIC is suitable for a single-purpose integrated circuit product. In practical applications, the computing device 300 may also include multiple processors. The processor 311 may include one or more processor cores. An operating system and other software programs are installed in the processor 311, so that the processor 311 can access the memory 313 and various peripheral component interconnect express (PCIe) devices.

[0058] The processor 311 is connected to the memory 313 via a bus 316. The bus 316 may be a double data rate (DDR) bus or other types of buses. The memory 313 is the main memory of the computing device 300. The memory 313 is usually used to store various running software in the operating system. In order to improve the access speed of the processor 311, the memory 313 needs to have the advantage of fast access speed. In traditional computer devices, dynamic random access memory (DRAM) is usually used as the memory 313. In addition to DRAM, the memory 313 may also be other random access memories, such as static random access memory (SRAM). In addition, the memory 313 may also be a read-only memory (ROM). For example, the read-only memory may be a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), etc. This embodiment does not limit the number and type of the memory 313.

[0059] In some possible situations, in order to store data persistently, the computing device 300 is further provided with a data storage system 315, which may be located outside the computing device 300 (eg, Figure 3 As shown), the data storage system 315 exchanges data with the computing device 300 through the network. Optionally, the data storage system 315 may also be located inside the computing device 300, such as the data storage system 315 exchanging data with the processor 311 through the PCIe bus 316. In this case, the data storage system 315 is a hard disk.

[0060] It is to be understood that the structure illustrated in this embodiment does not constitute a specific limitation on the communication system 200 or the electronic device with data processing capability. In other embodiments, the communication system 200 or the electronic device with data processing capability may include more or fewer components than shown in the figure, or combine some components, or split some components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.

[0061] Combination of the above Figure 2 and Figure 3 The communication system applied to the vehicle data processing method and the computing device that can be used to implement the electronic device with data processing capability are described below. Figure 2 and Figure 3 The content shown provides a detailed description of the vehicle data processing method provided in this application.

[0062] Figure 4 This is a flow chart of a vehicle data processing method provided by the present application. The method can be executed by a communication system, which can include a cloud platform, at least one roadside infrastructure and at least one vehicle. For more information about the communication system, please refer to the above Figure 2 , Figure 3 The relevant description is not repeated here. Figure 4 As shown, the vehicle data processing method provided in this embodiment includes the following S410 to S490.

[0063] S410, the first vehicle sends a first request to the cloud platform.

[0064] The first vehicle is one of at least one vehicle. The first request is used to indicate that the first vehicle will request a first service. According to the needs of the actual application, the first vehicle may use a message to carry the information that the first vehicle will request the first service, such as the first vehicle sending an independent message to the cloud platform, and the independent message is used to indicate that the first vehicle will request the first service. The first vehicle may also use one or more fields in the message to carry the information indicating that the first vehicle will request the first service, which is not limited in this application.

[0065] In some possible scenarios, the first service may refer to a service that the vehicle requests other devices to provide. The first service may include but is not limited to: cooperative interactive passage, cooperative intersection passage (Cooperative Intersection Passing, CIP), cooperative lane change (Cooperative Lane Change, CLC), cooperative vehicle formation management (Cooperative Platooning Management, CPM), cooperative vehicle merging (Cooperative Vehicle Merge, CVM), cooperative high priority vehicle passing (Cooperative High Priority Vehicle Passing, CHPVP), site path guidance service (guidance service in parking area, GSPA), etc. For more information about the first service, please refer to the general technical description, which will not be repeated here.

[0066] Correspondingly, the cloud platform may execute S420 to obtain the first request.

[0067] S420: The cloud platform obtains the first request.

[0068] S430, the cloud platform generates a first message in response to the first request.

[0069] The first message includes the identifier of the provider providing the first service. The identifier of the provider includes, but is not limited to, the name of the provider, the identity document (ID) of the provider, etc. The provider includes a first roadside infrastructure and / or a cloud platform. The first roadside infrastructure is one of at least one roadside infrastructure. And the cloud platform can perform the following (1) to (4) to generate the first message.

[0070] (1) The cloud platform obtains first service information of each roadside infrastructure in at least one roadside infrastructure and second service information of the cloud platform.

[0071] The first service information is used to indicate the M services supported by the roadside infrastructure, and the geographical / distance range in which the M services are supported. The M services supported by the roadside infrastructure may refer to the roadside infrastructure having the function of providing M services. The geographical / distance range in which the roadside infrastructure supports the provision of the M services may refer to the roadside infrastructure supporting the provision of the above-mentioned M services to vehicles located within the geographical / distance range. The geographical / distance range may refer to a preset geographical area where services are provided by the roadside infrastructure. The geographical area may be determined by the range covered by the signal of the roadside infrastructure, or may be determined by other means, which is not limited in this application. The range covered by the signal may refer to the range covered by one device, or may be the range covered by multiple devices, which is not limited in this application. For example, the geographical area may refer to the range covered by both the radar and the roadside unit RSU. For example, the first service information is used to indicate that the first roadside infrastructure supports the provision of services 1 to service m, and that the first roadside infrastructure supports the provision of services 1 to service m to vehicles located within the first geographical range or the first distance range.

[0072] The second service information is used to indicate the N services supported by the cloud platform and the geographical / distance range for supporting the provision of N services, where M≥1, N≥1 and M and N are integers. Similarly, the N services supported by the cloud platform may mean that the cloud platform has the function of providing N services. The geographical / distance range for which the cloud platform supports the provision of N services may mean that the cloud platform supports the provision of the above N services to vehicles located in the geographical / distance range. The geographical / distance range for which the cloud platform supports the provision of N services may refer to a restricted geographical / distance range (such as a specified range) or an unrestricted geographical / distance range, which is not limited in this application. In the case where the geographical / distance range for which the cloud platform supports the provision of N services refers to a restricted geographical / distance range, the cloud platform can provide services to vehicles located in the specified range among all vehicles requesting services. In the case where the geographical / distance range for which the cloud platform supports the provision of N services refers to an unrestricted geographical / distance range, the cloud platform can provide services to all vehicles requesting services. The following takes the case where the geographical / distance range for which the cloud platform supports the provision of N services as an example to illustrate the vehicle data processing method provided in this application.

[0073] In some possible situations, the cloud platform may support the provision of all services provided by the roadside infrastructure, or may support some of the services provided by the roadside infrastructure, which is not limited in this application. For example, the cloud platform supports the provision of services 1 to 5, and the roadside infrastructure supports the provision of services 1 to 3. For another example, the cloud platform supports the provision of services 1 to 5, and the roadside infrastructure supports the provision of services 1 to 6. The following takes the cloud platform supporting the provision of all services provided by the roadside infrastructure as an example to illustrate the vehicle data processing method provided in this application.

[0074] The above describes the relevant contents of the first service information and the second service information. The following describes the process of the cloud platform obtaining the first service information and the second service information respectively.

[0075] Scenario 1: The cloud platform obtains the first service information.

[0076] In this case, the cloud platform may receive the first service information actively reported to the cloud platform by each roadside infrastructure in at least one roadside infrastructure, or may receive the first service information reported to the cloud platform by each roadside infrastructure in at least one roadside infrastructure based on a service information acquisition request, which is not limited in this application. The service information acquisition request may be a request sent by the cloud platform to each roadside infrastructure in at least one roadside infrastructure for instructing to obtain the first service information.

[0077] In the case where the cloud platform receives the first service information actively reported to the cloud platform by each roadside infrastructure in at least one roadside infrastructure, each roadside infrastructure in at least one roadside infrastructure may report the first service information to the cloud platform only once, or may report the first service information to the cloud platform periodically, or may report the first service information to the cloud platform when the reporting conditions are met, which is not limited in this application. The reporting conditions include, but are not limited to: the first service information provided by the roadside infrastructure changes, etc. For example, the first roadside infrastructure actively sends the first service information to the cloud platform, and when the first service information changes, it sends the first service information to the cloud platform again.

[0078] In some possible situations, the cloud platform can also obtain resource information of each roadside infrastructure in at least one roadside infrastructure. Resource information can refer to the available resources of the roadside infrastructure, or it can be the total resources and used resources of the roadside infrastructure. Similarly, the cloud platform can receive resource information actively reported to the cloud platform by each roadside infrastructure in at least one roadside infrastructure, and can also receive resource information reported to the cloud platform by each roadside infrastructure in at least one roadside infrastructure based on a resource information acquisition request, which is not limited in this application. The resource information acquisition request can be a request sent by the cloud platform to each roadside infrastructure in at least one roadside infrastructure to indicate the acquisition of resource information.

[0079] Similarly, when the cloud platform receives resource information actively reported to the cloud platform by each roadside infrastructure in at least one roadside infrastructure, each roadside infrastructure in at least one roadside infrastructure may periodically report resource information to the cloud platform, and may also report resource information to the cloud platform when reporting conditions are met, which is not limited in this application. Reporting conditions include, but are not limited to: changes in resource information of the roadside infrastructure, etc. For example, the first roadside infrastructure actively sends available resource information to the cloud platform, and when the available resource information changes, sends the available resource information to the cloud platform again.

[0080] Scenario 2: The cloud platform obtains the second service information.

[0081] In this case, the cloud platform can obtain the second service information from the unit / module that records the support provided by the cloud platform. According to the needs of actual applications, the cloud platform can use different units / modules to store the second service information.

[0082] The above describes the process of the cloud platform obtaining the first service information and the second service information based on the description of the first service information and the second service information. The following uses (2) to describe the process of the cloud platform obtaining the driving information of the first vehicle.

[0083] (2) The cloud platform obtains the driving information of the first vehicle.

[0084] The driving information includes one or more of the following: position, speed, acceleration, etc. And the driving information of the first vehicle includes one or more of the following: the position of the first vehicle, the speed of the first vehicle, the acceleration of the first vehicle. Similarly, the first vehicle can actively send driving information to the cloud platform, or send driving information to the cloud platform in response to a request from the cloud platform, which is not limited in this application. The first vehicle can send driving information to the cloud platform in a variety of ways, including but not limited to: periodic sending, sending when sending conditions are met, etc. The sending conditions may include but are not limited to: the first vehicle will request a service, etc.

[0085] The above describes the process of the cloud platform obtaining the first service information, the second service information and the driving information. The following uses (3) to describe the process of the cloud platform determining the provider that supports the provision of the first service.

[0086] (3) The cloud platform responds to the first request and determines a provider that supports providing the first service based on the first service information, the second service information, and the driving information.

[0087] Depending on whether the cloud platform obtains resource information of at least one roadside infrastructure, the process for the cloud platform to determine the provider that supports providing the first service is different, which is described below in different scenarios.

[0088] In case a, the cloud platform does not obtain resource information of at least one roadside infrastructure.

[0089] In this case, the cloud platform can determine the roadside infrastructure with the function of providing the first service from at least one roadside infrastructure based on the multiple services supported by each roadside infrastructure in the at least one roadside infrastructure. And the cloud platform can determine the roadside infrastructure (such as the first roadside infrastructure) that performs the provision of the first service based on the geographical / distance range and driving information corresponding to the roadside infrastructure with the function of providing the first service. In this case, the cloud platform can determine the first roadside infrastructure and the cloud platform as providers that support the provision of the first service to the first vehicle.

[0090] Exemplarily, the roadside infrastructure includes roadside infrastructure 1 to roadside infrastructure 3. Both roadside infrastructure 1 and roadside infrastructure 2 support the provision of the first service, and roadside infrastructure 3 does not support the provision of the first service. The geographical / distance range in which roadside infrastructure 1 supports the provision of the first service is range 1, and the geographical / distance range in which roadside infrastructure 2 supports the provision of the first service is range 2, where range 1 includes position 1 and range 2 does not include position 1. The driving information indicates that vehicle 1 is located at position 1, and that vehicle 1 will request the first service. In this case, the cloud platform determines that the roadside infrastructures that have the function of providing the first service are roadside infrastructure 1 and roadside infrastructure 2 based on the services supported by roadside infrastructure 1 to roadside infrastructure 3. The cloud platform determines that roadside infrastructure 2 does not support the provision of the first service to vehicle 1 based on range 2 of roadside infrastructure 2, and the cloud platform determines that roadside infrastructure 1 is a provider that supports the provision of the first service to vehicle 1 based on range 1 of roadside infrastructure 1.

[0091] In some possible situations, there may not be any roadside infrastructure with the function of providing the first service in at least one roadside infrastructure, or the roadside infrastructure with the function of providing the first service does not support providing the first service at the location where the first vehicle is located. In this case, the cloud platform may determine the cloud platform as a provider supporting the provision of the first service.

[0092] In case b, the cloud platform obtains resource information of at least one roadside infrastructure.

[0093] In this case, the cloud platform determines the provider that supports the provision of the first service based on the first service information, the second service information, the driving information, and the resource information of each roadside infrastructure. Specifically, unlike situation a, the cloud platform also determines that it has the function of providing the first service, and the scope of supporting the provision of the first service includes the resource information of the roadside infrastructure at the location of the first vehicle. The resource information of the roadside infrastructure determined by the cloud platform includes, but is not limited to: the existence of available resources, the non-existence of available resources, etc. In some possible situations, the existence of available resources can be referred to as the existence of resources, and the non-existence of available resources can be referred to as the non-existence of resources.

[0094] Exemplarily, the first vehicle is at position 1, and the first vehicle will request the first service. The roadside infrastructure includes roadside infrastructure 1 to roadside infrastructure 3. The cloud platform determines that roadside infrastructure 1 has the function of providing the first service, and the scope of supporting the provision of the first service includes position 1. In this case, the cloud platform also determines the resource information of roadside infrastructure 1.

[0095] (4) The cloud platform generates a first message based on the identifier of the provider that supports providing the first service.

[0096] Depending on whether the cloud platform obtains resource information of the roadside infrastructure, the first message generated by the cloud platform is different, which is explained below in different situations.

[0097] In case A, the cloud platform does not obtain resource information of the roadside infrastructure.

[0098] In this case, the first message generated by the cloud platform based on the provider that supports providing the first service does not include: resource information of the provider that supports providing the first service.

[0099] The first message generated by the cloud platform is different depending on the provider that supports the provision of the first service. In the case where the provider providing the first service includes the first roadside infrastructure and the cloud platform, the cloud platform generates the first message based on the identifier of the first roadside infrastructure and the identifier of the cloud platform. In this case, the first message includes the identifier of the first roadside infrastructure and the identifier of the cloud platform. In the case where the provider providing the first service includes the cloud platform, the cloud platform generates the first message based on the identifier of the cloud platform. In this case, the first message includes the identifier of the cloud platform.

[0100] In some possible situations, when the provider supporting the provision of the first service includes a cloud platform, the first message may not carry the identifier of the cloud platform. In this case, the first message may include one or more fields, and carry a specified value in the one or more fields. The first vehicle parses the first message and determines that the cloud platform supports the provision of the first service based on the specified value. And in some possible examples, the first message may not include a field for carrying the specified value. In this case, the default cloud platform can provide all services to all vehicles. In this way, the amount of data in the first message can be reduced to reduce communication overhead.

[0101] The cloud platform may use a variety of carrying methods to carry the information of the provider supporting the provision of the first service, including but not limited to: a table (such as a serviceable list), a graph, and the like.

[0102] For example, the cloud platform uses a serviceable list to carry information about providers that support the provision of the first service. In this case, the cloud platform can generate the first message in the following manner. Specifically: the cloud platform generates a serviceable list based on the identifier of the provider that supports the provision of the first service. The serviceable list includes a correspondence between the first service and the identifier of the provider that supports the provision of the first service. And the cloud platform generates a first message based on the serviceable list. The first message carries the serviceable list. Depending on the provider that supports the provision of the first service, the content included in the serviceable list is different. In the case where the providers that support the provision of the first service include the first roadside infrastructure and the cloud platform, the serviceable list may include the content shown in sequence number 1 in Table 1. In the case where the provider that supports the provision of the first service includes the cloud platform, the serviceable list may include the content shown in sequence number 2 in Table 1.

[0103] Table 1 An example of a serviceable list

[0104] Serial number Service Name The identity of the provider that supports the provision of the first service 1 First Service The logo of the first roadside infrastructure and the logo of the cloud platform 2 First Service Cloud platform logo

[0105] In scenario B, the cloud platform obtains resource information of roadside infrastructure.

[0106] In this case, the first message generated by the cloud platform based on the providers supporting the provision of the first service includes: resource information of some or all providers supporting the provision of the first service.

[0107] In some possible scenarios, the resource information of some providers supporting the provision of the first service may refer to: when the first message includes the identifier of the first roadside infrastructure and the identifier of the cloud platform, the first message also includes the resource information of the first roadside infrastructure. For example, the first message includes the identifier of the first roadside infrastructure and the identifier of the cloud platform, and the first message also includes the existence of resources of the first roadside infrastructure. For another example, the first message includes the identifier of the first roadside infrastructure and the identifier of the cloud platform, and the first message also includes the non-existence of resources of the first roadside infrastructure.

[0108] In some possible scenarios, the resource information of all providers supporting the provision of the first service may refer to: when the first message includes the identifier of the first roadside infrastructure and the identifier of the cloud platform, the first message also includes the resource information of the first roadside infrastructure and the resource information of the cloud platform. For example, the first message includes: the identifier of the first roadside infrastructure and the identifier of the cloud platform, and the first message also includes: the resources of the first roadside infrastructure exist and the resources of the cloud platform exist. For another example, the first message includes: the identifier of the first roadside infrastructure and the identifier of the cloud platform, and the first message also includes: the resources of the first roadside infrastructure do not exist and the resources of the cloud platform exist.

[0109] The above describes the process of the cloud platform generating the first message. Accordingly, after generating the first message, the cloud platform may further execute S440.

[0110] S440, the cloud platform sends a first message to the first vehicle.

[0111] The first message is used to instruct the first vehicle to request a first service from the provider.

[0112] S450 , the first vehicle receives the first message, and requests a first service from a provider in response to the first message.

[0113] The process of the first vehicle requesting the first service is different according to different contents included in the first message.

[0114] For example, when the first message includes the identifier of the first roadside infrastructure and the identifier of the cloud platform, or the first message includes the identifier of the first roadside infrastructure, resource information of the first roadside infrastructure and the identifier of the cloud platform, or the first message includes the identifier of the first roadside infrastructure, resource information of the first roadside infrastructure, the identifier of the cloud platform and resource information of the cloud platform, the first vehicle can execute S460 and S470 to obtain the first service.

[0115] For another example, when the first message includes the identifier of the cloud platform, or the first message includes the identifier of the cloud platform and resource information of the cloud platform, the first vehicle may execute S480 and S490 to request the first service.

[0116] The above describes the process in which the first vehicle sends a first service request to a provider supporting the provision of the first service in response to the first message. In some possible situations, the first vehicle may also directly send a service request for the first service to the first roadside infrastructure without receiving the first message.

[0117] For example, the first vehicle does not receive the first message from the cloud platform, but has a need to obtain the first service. Figure 5 A flowchart of obtaining a first service provided by this application is as follows: Figure 5 As shown, the first vehicle directly sends a business request for requesting the first service to the first roadside infrastructure. In the case where the first roadside infrastructure has the function of providing the first service, the first roadside infrastructure provides the first service to the first vehicle. In the case where the first roadside infrastructure does not have the function of providing the first service, or the first roadside infrastructure does not have the resources to provide the first service, the first roadside infrastructure sends a message to the first vehicle indicating that the first roadside infrastructure does not support the provision of the first service. And the first vehicle sends a business request for requesting the first service to the cloud platform, and obtains the first service provided by the cloud platform. For more information about the message used to indicate that the first roadside infrastructure does not support the provision of the first service, please refer to the relevant description of the second message below, which will not be repeated here. For the relevant process of the first vehicle requesting the first service from the cloud platform, please refer to the relevant description of S480 and S490 below, which will not be repeated here.

[0118] The reasons why the first vehicle did not receive the first message sent by the cloud platform include but are not limited to: the cloud platform did not generate the first message, the cloud platform generated but did not send the first message to the first vehicle, etc. The reasons why the cloud platform did not generate the first message may include but are not limited to: the cloud platform has obtained the first service information of the first roadside infrastructure but has not successfully generated the first message based on the first service information, the cloud platform did not obtain the first service information of the first roadside infrastructure, etc. The reasons why the cloud platform did not obtain the first service information of the first roadside infrastructure may include but are not limited to: the first roadside infrastructure did not send the first service information to the cloud platform, the first roadside infrastructure sent the first service information to the cloud platform but failed to send, etc. The reasons why the first roadside infrastructure did not send the first service information to the cloud platform may include but are not limited to: the first roadside infrastructure does not support the provision of services, etc.

[0119] S460: The first vehicle sends a first service request to a first roadside infrastructure.

[0120] The first business request is used to request a first service.

[0121] Correspondingly, the first roadside infrastructure receives the first service request and executes S470.

[0122] S470: The first roadside infrastructure provides a first service to the first vehicle in response to the first service request.

[0123] The first roadside infrastructure responds to the first business request and provides the first service to the first vehicle if the first roadside infrastructure has the function of providing the first service, the geographical / distance range supporting the provision of the first service includes the location of the first vehicle, and there are available resources.

[0124] In some possible situations, the first roadside infrastructure may use the edge computing device of the first roadside infrastructure to obtain the first service, and use the roadside unit of the first roadside infrastructure to provide the first service to the first vehicle, etc. Specifically, the first roadside infrastructure may obtain the perception data, and obtain the first service based on the perception data, the driving information of the first vehicle, etc. The perception data may be actively sent by the perception device to the first roadside infrastructure, or may be sent to the first roadside infrastructure based on the perception data acquisition request of the first roadside infrastructure, which is not limited in this application.

[0125] The above describes a process in which the first vehicle successfully obtains the first service based on the first service request sent to the first roadside infrastructure. In some possible examples, after receiving the first service request, the first roadside infrastructure may not be able to provide the first service to the first vehicle for some reason, and the first vehicle cannot obtain the first service from the first roadside infrastructure. In this case, the first roadside infrastructure may send a second message to the first vehicle. The second message is used to indicate that the first roadside infrastructure does not support the provision of the first service. The reasons why the first roadside infrastructure cannot provide the first service to the first vehicle include but are not limited to: the failure of the first roadside infrastructure causes the first roadside infrastructure to not have the function of providing the first service, and the first roadside infrastructure does not have the resources to provide the first service.

[0126] In some possible situations, the first roadside infrastructure does not support the provision of the first service, including: the first roadside infrastructure does not have the function of providing the first service, and the first roadside infrastructure does not have resources that support the provision of the first service to the first vehicle.

[0127] Depending on the situation that the first roadside infrastructure does not support the provision of the first service, the second message includes different contents.

[0128] For example, the first roadside infrastructure does not support the provision of the first service includes: the first roadside infrastructure does not have the function of providing the first service. In this case, the second message includes a first identifier. The first identifier is used to indicate that the first vehicle requests the first service from other roadside infrastructures and the cloud platform. Other roadside infrastructures are roadside infrastructures other than the first roadside infrastructure in at least one roadside infrastructure.

[0129] Correspondingly, according to the needs of actual applications, the first vehicle can request the first service from other roadside infrastructures, the first vehicle can also request the first service from the cloud platform, and the first vehicle can also request services from other roadside infrastructures and cloud platforms, which is not limited in this application. For the process of the first vehicle requesting the first service from other roadside infrastructures, please refer to the process of the first vehicle requesting the service from the first roadside infrastructure, and for the process of the first vehicle requesting the first service from the cloud platform, please refer to the relevant descriptions of S480 and S490 below, which will not be repeated here.

[0130] For another example, the first roadside infrastructure does not support providing the first service includes: the first roadside infrastructure does not have resources to support providing the first service to the first vehicle. In this case, the second message includes a second identifier. The second identifier is used to indicate that the first vehicle requests the first service from the first roadside infrastructure after a time threshold.

[0131] Accordingly, according to the needs of actual applications, the first vehicle can request the first service from the first roadside infrastructure again after waiting for a time threshold. For the process of the first vehicle requesting the first service from the first roadside again, please refer to the above process of the first vehicle requesting service from the first roadside infrastructure, which will not be repeated here.

[0132] The above uses S460 and S470 to illustrate the process of the first vehicle requesting the first service from the first roadside infrastructure, and the following uses S480 and S490 to illustrate the process of the first vehicle requesting the first service from the cloud platform.

[0133] S480, the first vehicle sends a second service request to the cloud platform.

[0134] The second service request is used to indicate a request for the first service. Scenarios where the first vehicle sends the second service request to the cloud platform include but are not limited to: the first message includes an identifier of the cloud platform, the first vehicle fails to request the first service from the first roadside infrastructure, and the like.

[0135] Accordingly, the cloud platform can execute S490.

[0136] S490, the cloud platform receives the second service request, and provides the first service to the first vehicle in response to the second service request.

[0137] Similarly, the cloud platform can also obtain the perception data, and obtain the first service based on the perception data, the driving information of the first vehicle, etc. The perception data can be actively sent to the cloud platform by the perception device, or can be sent to the cloud platform based on the perception data acquisition request of the cloud platform, which is not limited in this application.

[0138] The second service request may be sent by the first vehicle to the cloud platform based on the first message, or may be sent by the first vehicle to the cloud platform when the request for the first service from the first roadside infrastructure based on the first message fails, and this application does not limit this. And when the time interval between the first time and the second time is greater than or equal to the second time threshold (such as 50 milliseconds), it can be considered that the first vehicle has failed to request the first service from the first roadside infrastructure based on the first message. In this case, the first vehicle may request the first service again based on the processing strategy for requesting a service failure. The processing strategy for requesting a service failure may include but is not limited to: waiting for a time threshold to request the service again, etc. The first time may refer to the time when the first vehicle sends a service request for requesting the first service to the first roadside infrastructure, and the second time may be the time when feedback from the first roadside infrastructure is received. In the case where the first roadside infrastructure does not provide the first service to the first vehicle and does not provide feedback to the first vehicle, the second time may refer to the time when the first vehicle determines whether to obtain the first service.

[0139] In some possible situations, the first vehicle can use a variety of methods to achieve communication with the first roadside infrastructure and / or cloud platform. For example, the first vehicle uses PC5 to communicate with the first roadside infrastructure. For another example, the first vehicle uses uu to communicate with the cloud platform. And the first vehicle can also use a variety of bearer methods to achieve information interaction with the first roadside infrastructure and / or cloud platform, the above-mentioned bearer methods include but are not limited to: Vehicle Intention And Request (VIR), Collaborative Interaction Message (CIM), Road Side Coordination Message (RSC), etc., which are not limited in this application. For example, the first vehicle uses PC5 to send VIR to the first roadside infrastructure, and receives RSC sent by the first roadside infrastructure to the first vehicle based on VIR. The RSC carries the driving guidance information of the first vehicle. For another example, the first vehicle uses uu to send VIR to the cloud platform, and receives RSC sent by the cloud platform to the first vehicle based on VIR. The RSC carries the driving guidance information of the first vehicle.

[0140] The above describes the vehicle data processing method provided by the present application in combination with S410 to S490. According to the needs of actual applications, the cloud platform can use multiple modules to implement the functions of the cloud platform in the above vehicle data processing method. For example, the cloud platform uses a vehicle access module, a vehicle data processing module, an edge capability reporting module, an edge capability management module, an edge matching module, an edge serviceable generation module, and a serviceable list delivery module to implement the functions of the cloud platform in the above vehicle data processing method. And the roadside infrastructure can use edge computing devices and roadside units to implement the functions of the roadside infrastructure in the above vehicle data processing method.

[0141] The following takes the example of the first service being collaborative interactive passage, and the cloud platform supporting the provision of all services to all vehicles and not carrying information for the identification of the cloud platform in the first message as an example, combined with the description of the vehicle data processing method provided in the present application, to illustrate the process of the cloud platform adopting the above-mentioned multiple modules, and the first roadside infrastructure adopting edge computing devices and roadside units to implement the vehicle data processing method provided in the present application.

[0142] Figure 6 A flow chart of a vehicle data processing method provided in this application is shown as follows: Figure 6 As shown in (a), the process includes the following ① to ⑧.

[0143] ① The first roadside infrastructure sends the first service information to the cloud platform.

[0144] like Figure 6As shown in (b), the first roadside infrastructure can use the roadside unit to send the first service information to the edge capability reporting module of the cloud platform.

[0145] ②The cloud platform receives the first service information.

[0146] Correspondingly, such as Figure 6 As shown in (b), the cloud platform can use the edge capability reporting module to receive the first service information and / or resource information of the first roadside infrastructure.

[0147] ③ The first vehicle sends driving information and the first request to the cloud platform.

[0148] ④The cloud platform receives the driving information and the first request sent by the first vehicle.

[0149] Correspondingly, such as Figure 6 As shown in (b), the cloud platform can use the vehicle access module to receive the driving information and the first request sent by the first vehicle. The first request is used to indicate that the first vehicle will request collaborative interactive passage.

[0150] ⑤ The cloud platform generates a first message based on the first request, the driving information, the first service information and the second service information of the cloud platform.

[0151] like Figure 6 As shown in (b), the cloud platform can use multiple modules to generate a first message based on the first request, driving information, first service information and second service information of the cloud platform. The first message can carry a serviceable list. In the case where the providers supporting collaborative interactive passage include a first roadside infrastructure and a cloud platform, the serviceable list can include an identifier of the first roadside infrastructure. For the relevant content of the second service information, please refer to the relevant description above, which will not be repeated here.

[0152] Specifically, the edge capability reporting module of the cloud platform sends the first service information to the edge capability management module. The edge capability management module receives and sends the first service information to the edge matching module. The first vehicle access module sends driving information and a first request to the first vehicle data processing module. The first vehicle data processing module pre-processes the driving information and removes the erroneous data in the driving information to obtain the processed driving information. The first vehicle data processing module sends the processed driving information and the first request to the edge matching module. The edge matching module receives the first service information, the processed driving information, the first request, and obtains the second service information of the cloud platform, and sends the above information to the edge service generation module. The edge service generation module receives and generates a first message based on the above information.

[0153] ⑥The cloud platform sends a first message to the first vehicle.

[0154] ⑦ The first vehicle responds to the first message and requests collaborative interactive passage from the first roadside infrastructure or cloud platform.

[0155] like Figure 6 (a) and Figure 6 As shown in (b), depending on whether the first message carries the identifier of the first roadside infrastructure, the first vehicle can request collaborative interactive passage from the first roadside infrastructure or the cloud platform.

[0156] Specifically, when the first message includes the identifier of the first roadside infrastructure, the first vehicle sends a first service request to the first roadside infrastructure to request cooperative interactive passage. Figure 6 As shown in (b), the first vehicle can use PC5 to send a first service request to the first roadside infrastructure. And when the first message does not include the identifier of the first roadside infrastructure, the first vehicle sends the first service request to the cloud platform to request collaborative interactive passage. According to the needs of actual applications, Figure 6 As shown in (b), the first vehicle can use uu to send a first service request to the cloud platform. For further exemplary description of this content, please refer to the following Figure 7 , Figure 8 The relevant description will not be repeated here.

[0157] ⑧The first roadside infrastructure or cloud platform provides collaborative interactive passage to the first vehicle.

[0158] like Figure 6 (a) and Figure 6 As shown in (b), the first roadside infrastructure or cloud platform can provide collaborative interactive passage to the first vehicle in response to the first service request of the first vehicle.

[0159] In some possible situations, such as Figure 6 As shown in (c), the first roadside infrastructure can also send resource information to the cloud platform. In this case, different from the above, the cloud platform generates a first message based on the first request, driving information, first service information, second service information of the cloud platform, and resource information of the first roadside infrastructure. And the first message also includes resource information of the first roadside infrastructure. The resource information of the first roadside infrastructure includes: resources of the first roadside infrastructure exist, and resources of the first roadside infrastructure do not exist.

[0160] Combination of the above Figure 6 The specific process of implementing the vehicle data processing method provided in this application on the cloud platform and the first roadside infrastructure is described. Below, taking the first service as an example of collaborative interactive communication, the process of the first vehicle requesting the first service is exemplified.

[0161] The first roadside infrastructure and / or cloud platform can obtain the perception data from the perception device, and determine the cooperative interactive traffic provided to the first vehicle based on the perception data and the driving information of the first vehicle. For more information about the perception device obtaining the perception data, please refer to the relevant description above, which will not be repeated here. The following takes the example of the first roadside infrastructure and / or cloud platform determining the cooperative interactive traffic provided to the first vehicle based on the perception data to exemplify the process of the first vehicle requesting the first service.

[0162] The process of the first vehicle requesting collaborative interactive passage is different depending on the provider that supports the collaborative interactive passage, which is explained below in different situations.

[0163] Scenario (1), providers supporting collaborative interactive traffic include a first roadside infrastructure and a cloud platform.

[0164] In this case, the first message includes an identification of the first roadside infrastructure. Figure 7 The example diagram of the first vehicle requesting the first service provided in this application is as follows: Figure 7 As shown in (a), the first roadside infrastructure receives the perception data of the perception device. The first vehicle sends a first service request to the first roadside infrastructure. The first service request is used to indicate a request for collaborative interactive passage. Specifically, the first vehicle uses PC5 to send vehicle intention and request VIR to the first roadside infrastructure. The first roadside infrastructure determines a roadside coordination message RSC based on the perception data, the driving information of the first vehicle, the vehicle intention and the request VIR, and the first roadside infrastructure uses PC5 to send RSC to the first vehicle. Among them, RSC carries information used to indicate collaborative interactive passage. The information of collaborative interactive passage includes: driving guidance information of the first vehicle.

[0165] In some possible situations, the first roadside infrastructure may also send resource information to the cloud platform. In this situation, according to the different resource information of the first roadside infrastructure and / or cloud platform indicated by the first message, the first vehicle may request cooperative interactive passage in different ways, which are explained below.

[0166] ① The first message indicates that resources exist in the first roadside infrastructure.

[0167] like Figure 7 As shown in (b), in this case, the first vehicle sends a first service request to the first roadside infrastructure, and the first roadside infrastructure provides cooperative interactive passage to the first vehicle in response to the first service request. The first service request is used to indicate a request for cooperative interactive passage. For the process of the first vehicle requesting cooperative interactive passage from the first roadside infrastructure, please refer to the relevant description above, which will not be repeated here.

[0168] ② The first message indicates that there are no resources in the first roadside infrastructure, but there are resources on the cloud platform.

[0169] like Figure 7 As shown in (c), in this case, the first vehicle sends a first service request to the cloud platform, and the cloud platform provides collaborative interactive passage to the first vehicle in response to the first service request. The first service request is used to indicate a request for collaborative interactive passage. Different from the above, the first vehicle uses uu to send the vehicle intention and request VIR to the cloud platform. For other contents of the first vehicle's request for collaborative interactive passage to the cloud platform, please refer to the above description of the first vehicle's request for collaborative interactive passage to the first roadside infrastructure, which will not be repeated here.

[0170] Case (2): the first message includes an identifier of the first-side infrastructure.

[0171] In this case, the cloud platform does not support providing collaborative interactive passage to the first vehicle, and the first vehicle can request collaborative interactive passage from the first roadside infrastructure in the manner in case (1). For related content, please refer to the relevant description above and will not be repeated here.

[0172] In case (3), the first message includes the identifier of the cloud platform.

[0173] In this case, the first roadside infrastructure does not have the function of providing cooperative interactive passage to the first vehicle. Figure 8 The example diagram of the second vehicle requesting the first service provided by this application is as follows: Figure 8 As shown in (a), the difference from scenario (1) is that the first message indicates that the cloud platform supports providing collaborative interactive passage. In this scenario, the first vehicle uses uu to send vehicle intention and request VIR to the cloud platform, and the cloud platform uses uu to send RSC to the first vehicle. For other contents of the first vehicle requesting collaborative interactive passage from the cloud platform, please refer to the relevant description of scenario (1) above, which will not be repeated here.

[0174] In some possible situations, when the first roadside infrastructure sends resource information to the cloud platform, the first message may also include the resource information of the cloud platform. Figure 8 As shown in (b), the first message indicates that the cloud platform supports providing collaborative interactive passage and indicates that the cloud platform has resources. In this case, the first vehicle can request collaborative interactive passage in the manner described in the above case (3). For this part, please refer to the relevant description above and will not be repeated here.

[0175] The above adopts Figures 4 to 8The vehicle data processing method provided in the present application is described, in which the cloud platform generates a first message based on a first request and sends the first message to the first vehicle. The first message includes the identifier of the provider providing the first service. In this way, the first vehicle, based on the first message, does not need to indiscriminately request services from the roadside infrastructure and the cloud platform, but directly sends a business request for requesting the first service to the provider supporting the provision of the first service. The first vehicle makes a decision based on the first service provided by the provider supporting the provision of the first service, which reduces the logical complexity of the vehicle data processing by the first vehicle and shortens the delay of the vehicle data processing by the first vehicle. In addition, the first vehicle does not need to send a business request to a service provider that does not support the provision of the first service, which reduces the waiting delay for the service provider that does not support the first service to provide the first service and shortens the vehicle data processing delay.

[0176] It is understandable that in order to implement the functions in the above embodiments, the cloud platform, roadside infrastructure, and vehicles include hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and method steps of each example described in the embodiments disclosed in this application, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application scenario and design constraints of the technical solution.

[0177] Combined with the above Figures 4 to 8 , describes in detail the vehicle data processing method provided by the present application, and will be combined with Fig. 9 The vehicle data processing device provided in the embodiment of the present application is described.

[0178] Fig. 9 A schematic diagram of a vehicle data processing device provided in this application, such as Fig. 9 As shown, the vehicle data processing device 900 includes: a transceiver module 910 and a processing module 920. The vehicle data processing device 900 can conventionally illustrate the structure of the cloud platform, roadside infrastructure (such as the first roadside infrastructure) or vehicle (such as the first vehicle) in the above embodiments.

[0179] when Fig. 9 When the structural diagram shown is used to illustrate the structure of the cloud platform involved in the above embodiment, the vehicle data processing device 900 can be used to implement the functions of the cloud platform in the above method embodiment, and thus can also achieve the beneficial effects of the above method embodiment. In this embodiment, the vehicle data processing device 900 can be as follows Figure 2 A cloud platform 210 is shown.

[0180] In this case, the transceiver module 910 is used to: obtain a first request. The first request is used to indicate that the first vehicle will request a first service, and the first vehicle is one of at least one vehicle. The processing module 920 is used to: generate a first message in response to the first request. The first message includes an identifier of a provider providing the first service, and the provider includes a first roadside infrastructure and / or a cloud platform, and the first roadside infrastructure is one of at least one roadside infrastructure. The transceiver module 910 is also used to: send a first message to the first vehicle. The first message is used to indicate that the first vehicle requests the first service from the provider.

[0181] In some possible situations, the processing module 920 is specifically used to obtain the first service information of each roadside infrastructure in at least one roadside infrastructure and the second service information of the cloud platform. The first service information is used to indicate the M services supported by the roadside infrastructure and the geographical / distance range for supporting the provision of the M services. The second service information is used to indicate the N services supported by the cloud platform and the geographical / distance range for supporting the provision of the N services, where M≥1, N≥1 and M and N are integers. The processing module 920 is also specifically used to obtain the driving information of the first vehicle. The driving information includes one or more of the following: position, speed, acceleration. The processing module 920 is also specifically used to determine, in response to the first request, the provider that supports the provision of the first service based on the first service information, the second service information, and the driving information. And the processing module 920 is also specifically used to generate a first message based on the identifier of the provider that supports the provision of the first service.

[0182] In some possible situations, the processing module 920 is specifically used to: generate a serviceable list based on the identifier of the provider supporting the provision of the first service. The serviceable list includes a correspondence between the first service and the identifier of the provider supporting the provision of the first service. The processing module 920 is also specifically used to: generate a first message based on the serviceable list. The first message carries the serviceable list.

[0183] In some possible situations, the transceiver module 910 is further used to: obtain resource information of each roadside infrastructure in at least one roadside infrastructure. The processing module 920 is specifically used to: determine a provider that supports providing the first service based on the first service information, the second service information, the driving information, and the resource information of each roadside infrastructure.

[0184] when Fig. 9 When the structural schematic diagram shown is used to illustrate the structure of the roadside infrastructure involved in the above embodiment, the vehicle data processing device 900 can be used to implement the function of the first roadside infrastructure in the above method embodiment, so as to achieve the beneficial effects of the above method embodiment. In this embodiment, the vehicle data processing device 900 can be as follows Figure 2Roadside infrastructure 220 is shown.

[0185] In this case, the transceiver module 910 is used to: receive a first service request sent by a first vehicle, the first service request is used to request a first service, and the first vehicle is one of the at least one vehicle. The processing module 920 is used to: send a first message to the first vehicle in response to the first service request. The first message is used to indicate that the first roadside infrastructure does not support the provision of the first service.

[0186] In some possible situations, the first roadside infrastructure does not support the provision of the first service, including: the first roadside infrastructure does not have the function of providing the first service, and the first roadside infrastructure does not have the resources to support the provision of the first service to the first vehicle. If the first roadside infrastructure does not have the function of providing the first service, the first message includes a first identifier. The first identifier is used to indicate that the first vehicle requests the first service from other roadside infrastructures and the cloud platform. Other roadside infrastructures are roadside infrastructures other than the first roadside infrastructure in at least one roadside infrastructure. If the first roadside infrastructure does not have the resources to support the provision of the first service to the first vehicle. The first message includes a second identifier. The second identifier is used to indicate that the first vehicle requests the first service from the first roadside infrastructure after a time threshold.

[0187] In some possible situations, the transceiver module 910 is further used to: send first service information and / or first resource information to the cloud platform. The first service information is used to indicate the M services supported by the first roadside infrastructure and the geographical / distance range of the M services. The first resource information is used to indicate the resource conditions of the first roadside infrastructure supporting the provision of services to the vehicle.

[0188] when Fig. 9 When the structural schematic diagram shown is used to illustrate the structure of the vehicle involved in the above embodiment, the vehicle data processing device 900 can be used to implement the function of the first vehicle in the above method embodiment, and thus can also achieve the beneficial effects of the above method embodiment. In this embodiment, the vehicle data processing device 900 can be as follows Figure 2 Vehicle 230 is shown.

[0189] In this case, the transceiver module 910 is used to: receive a first message. The first message includes an identifier of a provider that supports providing a first service to the first vehicle, the provider includes a first roadside infrastructure and / or a cloud platform, and the first roadside infrastructure is one of at least one roadside infrastructure. The processing module 920 is used to: send a first service request to the provider based on the first message. The first service request is used to indicate a request for a first service.

[0190] In some possible situations, the processing module 920 is specifically used to: if the first message includes the identifier of the first roadside infrastructure and the identifier of the cloud platform, send the first service request to the first roadside infrastructure. The processing module 920 is also specifically used to: if the first message includes the identifier of the cloud platform, send the first service request to the cloud platform.

[0191] In some possible situations, the transceiver module 910 is further used to: if the request for the first service from the first roadside infrastructure based on the first service request fails, send a second service request to the cloud platform. The second service request is used to indicate the request for the first service from the cloud platform.

[0192] In some possible situations, the transceiver module 910 is further used to: send a first request to the cloud platform. The first request is used to indicate that the first vehicle will request a first service. The transceiver module 910 is further used to: send driving information to the cloud platform. The driving information includes: position, speed, and acceleration.

[0193] In some possible situations, the first message further includes resource information of the provider. The resource information is used to indicate whether the provider has resources to provide the first service to the first vehicle.

[0194] When the vehicle data processing device 900 is used to implement the structure of a cloud platform, a first roadside infrastructure or a first vehicle, for more descriptions of the transceiver module 910 and the processing module 920, please refer to the above description of the vehicle data processing method, which will not be repeated here.

[0195] It is worth noting that if the above-mentioned vehicle data processing devices 900 are implemented through software modules, for example, the software module can be provided to users through a service subscription model, and users can choose different subscription levels according to their needs; for example, the software module can also provide enterprise-level customized services with professional domain customization, interface personalization and extended functions according to the needs of users or enterprises.

[0196] In addition, the vehicle data processing device 900 provided in the present application can also be provided to users as a value-added service, which is not limited in the present application.

[0197] The vehicle data processing device 900 of the embodiment of the present application can also be implemented by hardware. For example, the hardware refers to roadside infrastructure (such as the first roadside infrastructure), vehicles (such as the first vehicle), and cloud platforms. For more descriptions of roadside infrastructure, vehicles, and cloud platforms, please refer to Figure 2 The description is not repeated here.

[0198] The method steps in this embodiment can be implemented by hardware or by a processor executing software instructions. The software instructions can be composed of corresponding software modules, which can be stored in random access memory (RAM), flash memory, read-only memory (ROM), programmable ROM (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), registers, hard disks, mobile hard disks, CD-ROMs, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an ASIC. In addition, the ASIC can be located in a computing device. Of course, the processor and the storage medium can also exist as discrete components in a network device or a terminal device.

[0199] The present application also provides a computing device cluster. The computing device cluster includes at least one computing device. In some embodiments, the computing device may also be a terminal device such as a desktop computer, a laptop computer, or a smart phone. The computing device cluster may be used to implement the functions of the communication system, cloud platform, roadside infrastructure, or vehicle in the above method embodiment.

[0200] like Fig.10 As shown, Fig.10 This is a schematic diagram of the structure of a computing device cluster provided by the present application, and the computing device cluster includes at least one computing device 300. The memory 313 in one or more computing devices 300 in the computing device cluster may store the same instructions for executing the vehicle data processing method.

[0201] In some possible implementations, the memory 313 of one or more computing devices 300 in the computing device cluster may also store partial instructions for executing the vehicle data processing method. In other words, the combination of one or more computing devices 300 may jointly execute instructions for executing the vehicle data processing method.

[0202] In some possible implementations, the memory 313 in different computing devices 300 in the computing device cluster may store different instructions, which are respectively used to execute part of the functions of the communication system. That is, the instructions stored in the memory 313 in different computing devices 300 may implement the functions of the cloud platform, the roadside infrastructure, and the vehicle.

[0203] In some possible implementations, the memory 313 in different computing devices 300 in the computing device cluster may store different instructions, which are respectively used to execute part of the functions of the cloud platform. That is, the instructions stored in the memory 313 in different computing devices 300 may implement the functions of one or more modules in the transceiver module 910 and the processing module 920.

[0204] In some possible implementations, the memory 313 in different computing devices 300 in the computing device cluster may store different instructions, which are respectively used to execute part of the functions of the roadside infrastructure. That is, the instructions stored in the memory 313 in different computing devices 300 may implement the functions of one or more modules in the transceiver module 910 and the processing module 920.

[0205] In some possible implementations, the memory 313 in different computing devices 300 in the computing device cluster may store different instructions, which are respectively used to execute part of the functions of the vehicle. That is, the instructions stored in the memory 313 in different computing devices 300 may implement the functions of one or more modules in the transceiver module 910 and the processing module 920.

[0206] One or more computing devices in the computing device cluster may be connected via a network, which may be a wide area network or a local area network. Fig.11 A possible implementation is shown. Fig.11 As shown, Fig.11 A schematic diagram of a connection between computing devices provided in the present application, two computing devices 300A and 300B are connected via a network. Specifically, the network is connected via a communication interface in each computing device. Depending on the different functions that the computing device cluster is used to implement, the instructions stored in the memory 313 may be different. For example, in the case where the computing device cluster is used to implement the functions of the cloud platform 210, the instructions stored in the memory 313 of the computing device 300A can implement the functions implemented by the transceiver module 910. At the same time, the instructions stored in the memory 313 in the computing device 300B can implement the functions implemented by the processing module 920.

[0207] The embodiment of the present application also provides a computer program product including instructions. The computer program product may be software or a program product including instructions that can be run on a computing device or stored in any available medium. When the computer program product is run on at least one computing device, the at least one computing device executes the vehicle data processing method.

[0208] The embodiment of the present application also provides a computer-readable storage medium. The computer-readable storage medium can be any available medium that can be stored by the computing device or a data storage device such as a data center containing one or more available media. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state hard disk), etc. The computer-readable storage medium includes instructions that instruct the computing device to execute the vehicle data processing method.

[0209] The present application also provides a chip. The chip includes an interface circuit and a control circuit. For example, the interface circuit is used to send a first service message, and the control circuit is used to implement the function of the first roadside infrastructure in the vehicle data processing method. For another example, the interface circuit is used to obtain a first request, and the control circuit is used to implement the function of the cloud platform in the vehicle data processing method. For another example, the interface circuit is used to send a first request and receive a first message, and the control circuit is used to implement the function of the first vehicle in the vehicle data processing method.

[0210] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented by software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instruction is loaded and executed on a computer, the process or function described in the embodiment of the present application is executed in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device or other programmable device. The computer program or instruction may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer program or instruction may be transmitted from one website site, computer, server or data center to another website site, computer, server or data center by wired or wireless means. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium may be a magnetic medium, for example, a floppy disk, a hard disk, a tape; it may also be an optical medium, for example, a digital video disc (DVD); it may also be a semiconductor medium, for example, a solid state drive (SSD).

[0211] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed in the present application, and these modifications or replacements should be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be based on the protection scope of the claims.

Claims

1. A service determination method, characterized in that: The method is applied to a communication system, the communication system comprising: a cloud platform, at least one roadside infrastructure and at least one vehicle, the method is executed by the cloud platform, and the method comprises: Obtaining a first request; the first request is used to indicate that a first vehicle will request a first service, the first vehicle being one of the at least one vehicle; In response to the first request, generating a first message; The first message includes an identifier of a provider providing the first service, the provider includes a first roadside infrastructure and / or the cloud platform, and the first roadside infrastructure is one of the at least one roadside infrastructure; The first message is sent to the first vehicle; the first message is used to instruct the first vehicle to request the first service from the provider.

2. The method according to claim 1, characterized in that The generating a first message in response to the first request includes: Acquire first service information of each roadside infrastructure in the at least one roadside infrastructure and second service information of the cloud platform; The first service information is used to indicate M services supported by the roadside infrastructure and the geographical / distance range supporting the provision of the M services; the second service information is used to indicate N services supported by the cloud platform and the geographical / distance range supporting the provision of the N services, where M≥1, N≥1 and M and N are integers; Acquire driving information of the first vehicle; the driving information includes one or more of the following: position, speed, acceleration; In response to the first request, determining a provider that supports providing the first service based on the first service information, the second service information, and the driving information; The first message is generated based on the identification of the provider supporting provision of the first service.

3. The method according to claim 2, characterized in that The generating the first message based on the identifier of the provider supporting provision of the first service includes: Based on the identifier of the provider supporting provision of the first service, generating a serviceable list; the serviceable list includes a correspondence between the first service and the identifier of the provider supporting provision of the first service; Based on the serviceable list, the first message is generated; the first message carries the serviceable list.

4. The method according to claim 2 or 3, characterized in that: The method further comprises: Acquiring resource information of each roadside infrastructure of the at least one roadside infrastructure; The determining, based on the first service information, the second service information, and the driving information, a provider supporting provision of the first service includes: The provider supporting provision of the first service is determined based on the first service information, the second service information, the driving information, and the resource information of each roadside infrastructure.

5. A service determination method, characterized in that: The method is applied to a communication system, the communication system comprising: a cloud platform, at least one roadside infrastructure and at least one vehicle, the method is performed by a first roadside infrastructure in the at least one roadside infrastructure, and the method comprises: receiving a first service request sent by a first vehicle, where the first service request is used to request a first service, and the first vehicle is one of the at least one vehicle; In response to the first service request, a first message is sent to the first vehicle; the first message is used to indicate that the first roadside infrastructure does not support providing the first service.

6. The method according to claim 5, characterized in that The first roadside infrastructure does not support the provision of the first service, including: the first roadside infrastructure does not have the function of providing the first service, and the first roadside infrastructure does not have resources that support the provision of the first service to the first vehicle. If the first roadside infrastructure does not have the function of providing the first service, the first message includes a first identifier; wherein the first identifier is used to instruct the first vehicle to request the first service from other roadside infrastructures and the cloud platform, and the other roadside infrastructures are roadside infrastructures other than the first roadside infrastructure among the at least one roadside infrastructure; If the first roadside infrastructure does not have resources to support providing the first service to the first vehicle, the first message includes a second identifier; wherein the second identifier is used to indicate that the first vehicle requests the first service from the first roadside infrastructure after a time threshold.

7. The method according to claim 5 or 6, characterized in that: Before receiving the first service request sent by the first vehicle, the method further includes: Sending first service information and / or first resource information to the cloud platform; The first service information is used to indicate the M services supported by the first roadside infrastructure and the geographical / distance range supporting the provision of the M services, and the first resource information is used to indicate the resource conditions of the first roadside infrastructure supporting the provision of services to vehicles.

8. A vehicle data processing method, characterized in that: The method is applied to a communication system, the communication system comprising: a cloud platform, at least one roadside infrastructure and at least one vehicle, the method is performed by a first vehicle in the at least one vehicle, and the method comprises: receiving a first message; the first message comprising an identifier of a provider supporting provision of a first service to the first vehicle, the provider comprising a first roadside infrastructure and / or the cloud platform, the first roadside infrastructure being one of the at least one roadside infrastructure; Based on the first message, a first service request is sent to the provider; the first service request is used to indicate a request for the first service.

9. The method according to claim 8, characterized in that The sending the first service request to the provider includes: If the first message includes the identifier of the first roadside infrastructure and the identifier of the cloud platform, sending the first service request to the first roadside infrastructure; If the first message includes the identifier of the cloud platform, the first service request is sent to the cloud platform.

10. The method according to claim 9, characterized in that The method further comprises: If requesting the first service from the first roadside infrastructure based on the first service request fails, sending a second service request to the cloud platform; the second service request is used to indicate requesting the first service from the cloud platform.

11. The method according to any one of claims 8 to 10, characterized in that: Before receiving the first message, the method further includes: Sending a first request to the cloud platform; the first request is used to indicate that the first vehicle will request the first service; Send driving information to the cloud platform; the driving information includes: position, speed, and acceleration.

12. The method according to any one of claims 8 to 11, characterized in that The first message further includes resource information of the provider, where the resource information is used to indicate whether the provider has resources to provide the first service to the first vehicle.

13. A communication system, characterized in that: The communication system includes: a cloud platform, at least one roadside infrastructure and at least one vehicle, A first vehicle sends a first request to the cloud platform; the first vehicle is one of the at least one vehicle, and the first request is used to indicate that the first vehicle will request a first service; The cloud platform obtains the first request; The cloud platform generates a first message in response to the first request; The first message includes an identifier of a provider providing the first service, the provider includes a first roadside infrastructure and / or the cloud platform, and the first roadside infrastructure is one of the at least one roadside infrastructure; The cloud platform sends the first message to the first vehicle; the first message is used to instruct the first vehicle to request the first service from the provider; The first vehicle receives the first message and requests the first service from the provider in response to the first message.

14. A vehicle data processing device, characterized in that: The device comprises: The transceiver module is used to: obtain a first request; the first request is used to indicate that a first vehicle will request a first service, and the first vehicle is one of the at least one vehicle; A processing module, configured to: generate a first message in response to the first request; The first message includes an identifier of a provider providing the first service, the provider includes a first roadside infrastructure and / or the cloud platform, and the first roadside infrastructure is one of the at least one roadside infrastructure; The transceiver module is further used to: send the first message to the first vehicle; the first message is used to instruct the first vehicle to request the first service from the provider.

15. A vehicle data processing device, characterized in that: The device comprises: The transceiver module is used to: receive a first service request sent by a first vehicle, where the first service request is used to request a first service, and the first vehicle is one of the at least one vehicle; A processing module is used to: send a first message to the first vehicle in response to the first service request; the first message is used to indicate that the first roadside infrastructure does not support providing the first service.

16. A vehicle data processing device, characterized in that: The device comprises: The transceiver module is used to: receive a first message; the first message includes an identifier of a provider that supports providing a first service to the first vehicle, the provider includes a first roadside infrastructure and / or the cloud platform, and the first roadside infrastructure is one of the at least one roadside infrastructure; The processing module is used to: send a first service request to the provider based on the first message; the first service request is used to indicate a request for the first service.

17. A processor, characterized in that: The processor includes an interface circuit and a control circuit; the interface circuit is used to obtain a first request, and cooperate with the control circuit to execute the method described in any one of claims 1-4, or the interface circuit is used to obtain a first service request, and cooperate with the control circuit to execute the method described in any one of claims 5-7, or the interface circuit is used to obtain a first message, and cooperate with the control circuit to execute the method described in any one of claims 8-12.

18. A computing device cluster, characterized in that: The computing device cluster includes at least one computing device, each computing device includes a processor and a memory; the processor of the at least one computing device is used to execute instructions stored in the memory of the at least one computing device, so that the computing device cluster executes the method as described in any one of claims 1-4, or, so that the computing device cluster executes the method as described in any one of claims 5-7, or, so that the computing device cluster executes the method as described in any one of claims 8-12.

19. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes computer instructions; when the computer instructions are executed in a computing device, the computing device executes the method described in any one of claims 1 to 4, or when the computer instructions are executed in a computing device, the computing device executes the method described in any one of claims 5 to 7, or when the computer instructions are executed in a computing device, the computing device executes the method described in any one of claims 8 to 12.

20. A computer program product, characterized in that When the computer program product runs in a computing device, the computing device executes the method of any one of claims 1-4, or the computing device executes the method of any one of claims 5-7, or the computing device executes the method of any one of claims 8-12.