WO2024027425A1 - Service processing method, server, vehicle and system - Google Patents
Service processing method, server, vehicle and system Download PDFInfo
- Publication number
- WO2024027425A1 WO2024027425A1 PCT/CN2023/104991 CN2023104991W WO2024027425A1 WO 2024027425 A1 WO2024027425 A1 WO 2024027425A1 CN 2023104991 W CN2023104991 W CN 2023104991W WO 2024027425 A1 WO2024027425 A1 WO 2024027425A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- vehicle
- data
- communication path
- information
- service
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0869—Network architectures or network communication protocols for network security for authentication of entities for achieving mutual authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/63—Routing a service request depending on the request content or context
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/06—Authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/40—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
- H04W4/48—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P] for in-vehicle communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
Definitions
- This application relates to the field of communication technology, specifically to business processing methods, servers, vehicles, systems, electronic devices and storage media.
- Embodiments of the present application provide a business processing method applied to cloud platform servers.
- the method includes: obtaining data to be transmitted and business scheduling information; filtering multiple communication paths to be used according to the business scheduling information to determine the target communication path, wherein,
- the communication path to be used is a three-party communication path constructed between the vehicle, the peripheral terminal and the cloud platform server; according to the target communication path, the data to be transmitted is transmitted to the vehicle so that the vehicle can process the vehicle business based on the data to be transmitted.
- Embodiments of the present application provide a business processing method, applied to vehicles.
- the method includes: obtaining data to be transmitted by a cloud platform server according to a target communication path, where the target communication path is that the cloud platform server processes multiple data to be transmitted based on business scheduling information. Use the communication path to filter the path obtained.
- the communication path to be used is a three-party communication path constructed between the vehicle, peripheral terminal and cloud platform server; the vehicle business is processed based on the data to be transmitted.
- Embodiments of the present application provide a cloud platform server, which includes: a first acquisition module configured to acquire data to be transmitted and business scheduling information; a filtering module configured to filter multiple communication paths to be used based on the business scheduling information , determine the target communication path, where the communication path to be used is constructed between the vehicle, peripheral terminal and cloud platform server The three-party communication path; the transmission module is configured to transmit the data to be transmitted to the vehicle according to the target communication path, so that the vehicle can process the vehicle business based on the data to be transmitted.
- Embodiments of the present application provide a vehicle, which includes: a second acquisition module configured to acquire data to be transmitted by a cloud platform server based on a target communication path, where the target communication path is a multi-purpose data transmission module configured by the cloud platform server based on business scheduling information.
- the communication path to be used is a three-party communication path constructed between the vehicle, the peripheral terminal and the cloud platform server; the processing module is configured to process the vehicle business based on the data to be transmitted.
- Embodiments of the present application provide a business processing system.
- the system includes: a communication-connected vehicle, a peripheral terminal matching the vehicle, and a cloud platform server; the cloud platform server is configured to execute any method of the present application that is applied to the cloud platform server.
- a business processing method a vehicle, configured to execute any of the business processing methods applied to vehicles in this application; and a peripheral terminal matching the vehicle, configured to forward business data between the vehicle and the cloud platform server.
- Embodiments of the present application provide an electronic device, including: one or more processors; and a memory on which one or more computer programs are stored. When one or more computer programs are executed by one or more processors, a Or multiple processors execute any one of the business processing methods in the embodiments of this application.
- Embodiments of the present application provide a computer-readable storage medium.
- the computer-readable storage medium stores a computer program.
- the computer program is executed by a processor, causing the processor to execute any of the business processing methods in the embodiments of the present application.
- Figure 1 shows a schematic flowchart of a business processing method provided by an embodiment of the present application.
- FIG. 2 shows a schematic flowchart of establishing a communication path to be used according to an embodiment of the present application.
- Figure 3 shows a schematic flowchart of establishing a communication path to be used according to yet another embodiment of the present application.
- Figure 4 shows a schematic flowchart of a business processing method provided by yet another embodiment of the present application.
- Figure 5 shows a block diagram of a business processing system provided by an embodiment of the present application.
- Figure 6 shows a block diagram of a business processing system provided by yet another embodiment of the present application.
- Figure 7 shows a block diagram of a business processing system provided by yet another embodiment of the present application.
- FIG. 8 shows a schematic flowchart of vehicle service processing of the service processing system provided by the embodiment of the present application.
- Figure 9 shows a block diagram of a business processing system provided by another embodiment of the present application.
- Figure 10 shows a block diagram of the cloud platform server provided by the embodiment of the present application.
- FIG 11 shows a block diagram of the vehicle provided by the embodiment of the present application.
- Figure 12 shows a structural diagram of an exemplary hardware architecture of a computing device capable of implementing the business processing method and apparatus according to embodiments of the present application.
- vehicle communication and computing systems include on-board computing units, on-board communication units (such as on-board diagnostic systems (On-Board Diagnostics, OBD), etc.) and car factory backend systems with fewer functions.
- on-board diagnostic systems On-Board Diagnostics, OBD
- OBD on-board diagnostic systems
- car factory backend systems with fewer functions.
- Figure 1 shows a schematic flowchart of a business processing method provided by an embodiment of the present application. This method can be applied to cloud platform servers. As shown in Figure 1, the business processing method in the embodiment of the present application includes but is not limited to the following steps S101 to S103.
- step S101 data to be transmitted and service scheduling information are obtained.
- the data to be transmitted includes: at least one of vehicle control information, in-vehicle voice collection information, in-vehicle image collection information, performance parameter query data, software upgrade data, automatic driving data and fault warning data.
- the service level corresponding to the vehicle control information is higher than the service level corresponding to the in-vehicle voice collection information, and the service level corresponding to the vehicle control information is higher than the service level corresponding to the in-vehicle image collection information.
- the vehicle's business processing information can be enriched and the vehicle's adaptability and processing capabilities to different application scenarios can be improved.
- step S102 multiple communication paths to be used are screened according to the service scheduling information to determine the target communication path.
- the communication path to be used is a three-party communication path constructed between the vehicle, the peripheral terminal and the cloud platform server.
- step S103 data to be transmitted is transmitted to the vehicle according to the target communication path, so that the vehicle can process vehicle services based on the data to be transmitted.
- data processing is facilitated by obtaining the data to be transmitted and its corresponding business scheduling information; multiple communication paths to be used are screened based on the business scheduling information corresponding to the data to be transmitted, and the target communication path is determined.
- the used communication path is a three-party communication path constructed between the vehicle, peripheral terminals and the cloud platform server, which can make the communication path to be used more in line with the communication needs between the vehicle and the cloud platform server and improve communication efficiency; according to the target communication path, Transmitting the data to be transmitted to the vehicle so that the vehicle can process the vehicle business based on the data to be transmitted can significantly improve the vehicle's ability to process business data and improve the performance of the vehicle.
- the cloud platform server will give priority to the steering command and/or braking command, and lag the in-vehicle image collection information and/or the in-vehicle voice collection information, that is, the corresponding vehicle control information.
- the service level is higher than the service level corresponding to the in-car voice collection information, and the service level corresponding to the vehicle control information is higher than the service level corresponding to the in-car image collection information, thereby ensuring the driving safety of the vehicle.
- the acquisition of data to be transmitted and service scheduling information in step S101 can be implemented in the following manner: receiving a service request sent by the vehicle; analyzing the vehicle service according to the service type corresponding to the vehicle service, and determining what the vehicle expects to obtain. Data to be transmitted for business processing; search the preset business list according to the business type corresponding to the vehicle business, and determine the business scheduling information.
- the service request includes vehicle services and their corresponding service types.
- the preset service list can include vehicle services of multiple different service types, such as vehicle control services, in-vehicle voice collection services, in-vehicle image collection services, performance parameter query data services, software upgrade services, autonomous driving services and fault alarm services. wait.
- the data that the vehicle expects to obtain is clarified, and the data to be transmitted for business processing that the vehicle expects to obtain is sent to the vehicle, so that the vehicle can quickly and accurately perform business processing, improving Vehicle handling efficiency.
- the business scheduling information it is possible to clarify which communication path is used to transmit the data to be transmitted, so as to ensure the security of the data during the transmission process and improve the efficiency of data transmission.
- the vehicle includes a first vehicle and a second vehicle.
- the second vehicle is a vehicle adjacent to the first vehicle and driving behind the first vehicle.
- the vehicle service includes a vehicle distance control service, and the vehicle distance control service corresponds to The business type is remote control business.
- the data to be transmitted is used for the first vehicle to update its operating speed or change lanes, and/or for the second vehicle to update its operating speed or change lanes.
- the real-time operating information of the first vehicle and the real-time operating information of the second vehicle can represent the vehicle speed, vehicle driving direction and other information during real-time driving, so as to clarify the real-time dynamic driving conditions of the first vehicle and the second vehicle.
- the rear sensor information of the first vehicle can represent the distance between the first vehicle and the second vehicle, and then the distance between the first vehicle and the second vehicle can be verified based on the head sensor information of the second vehicle to ensure that the first vehicle Accuracy of distance between vehicle and second vehicle.
- the cloud platform server By determining the distance information and vehicle speed information between the first vehicle and the second vehicle based on the real-time operating information of the first vehicle and the real-time operating information of the second vehicle, the positional relationship between the first vehicle and the second vehicle is clarified. and relative speed and other information to facilitate speed and direction adjustment of the first vehicle and/or the second vehicle. Further, the cloud platform server generates data to be transmitted based on the distance information and vehicle speed information between the first vehicle and the second vehicle, And sending the data to be transmitted to the first vehicle and/or the second vehicle enables the first vehicle (and/or the second vehicle) to control and adjust its speed to avoid a collision between the first vehicle and the second vehicle. Moreover, the lane of the first vehicle (and/or the second vehicle) can also be changed to avoid possible traffic accidents and improve the driving safety of the vehicle.
- the service scheduling information includes: service levels of vehicle services and communication quality information of multiple communication paths to be used.
- screening multiple communication paths to be used based on the service scheduling information and determining the target communication path can be implemented in the following manner: based on the service level of the vehicle business and the communication quality information of the multiple communication paths to be used, from multiple communication paths to be used. Filter the communication paths to be used to obtain the target communication path.
- the service level of the vehicle service may include multiple different levels, each level corresponding to a different priority.
- the service level may include: a first level, a second level and a third level with successively lower priority levels. Level three. That is, the priority of the first level is higher than the priority of the second level, and the priority of the second level is higher than the priority of the third level.
- the communication quality information of the communication path to be used can be information that changes with the change of the communication environment of the communication path to be used, and can represent the service delay time, data jitter and data traffic when using the communication path to be used for data transmission. At least one piece of information.
- multiple communication paths to be used can be screened to obtain a target communication path that meets the communication requirements of the vehicle service, so that the target communication path can be used to communicate with the vehicle.
- the business data corresponding to the vehicle business is transmitted, higher data transmission efficiency can be obtained and the data transmission stability can be improved.
- the communication path to be used includes: a first communication path and/or a second communication path; in some embodiments, the first communication path is a communication path established between the vehicle-mounted device in the vehicle and the cloud platform server. , the second communication path is the communication path established by the vehicle and the cloud platform server through the peripheral terminal, and the peripheral terminal is a terminal that matches the vehicle one-to-one.
- the communication method between the vehicle and the cloud platform server can be expanded to ensure that the vehicle information can be reported to the cloud platform server in real time and accept the real-time control of the cloud platform server to improve the driving safety of the vehicle.
- the target communication path is obtained from the multiple communication paths to be used, including: determining that the service level of the vehicle business is the first In the case of level, based on the communication quality information of multiple communication paths to be used, the communication path with the best communication quality is selected from the multiple communication paths to be used as the target communication path; after determining that the service level of the vehicle business is the second level In this case, the first communication path and the second communication path are selected to be used simultaneously as the target communication path; when it is determined that the service level of the vehicle service is the third level, based on the communication quality information of the multiple communication paths, from the multiple to-be-used The communication path with the worst communication quality among the communication paths is selected as the target communication path.
- communication paths with different communication qualities are selected as the target communication paths for the vehicle business, so that the target communication path can
- the business data corresponding to the vehicle business is quickly and accurately transmitted, while ensuring the accuracy of business data transmission, it can also take into account the processing needs of other vehicle services, so that multiple vehicle services can be transmitted using multiple different communication paths. , improve data transmission efficiency.
- the step S103 of transmitting the data to be transmitted to the vehicle according to the target communication path so that the vehicle can process the vehicle business based on the data to be transmitted it also includes: determining that the amount of data to be transmitted exceeds When the data volume threshold is preset, the data to be transmitted is split to obtain multiple data packets to be transmitted; according to the target communication path and the splitting order, multiple data packets to be transmitted are sequentially marked to obtain multiple data to be transmitted.
- the sequence mark information corresponding to the packet; according to the target communication path, the sequence mark information corresponding to the multiple data packets to be transmitted is sent to the vehicle, so that the vehicle can process the multiple data packets to be transmitted based on the sequence mark information corresponding to the multiple data packets to be transmitted. for processing.
- the sequence mark information is used to characterize the segment position corresponding to each data packet to be transmitted and the identification of the target communication path.
- the data to be transmitted is split into three data packets, namely the first data packet a to be transmitted, the second data packet b to be transmitted, and the third data packet c to be transmitted; if the target communication path includes the first communication path A and the second communication path B, and use the first communication path A to transmit the first data packet to be transmitted; use the second communication path B to transmit the second data packet to be transmitted and the third data packet to be transmitted, then the sequence mark information may include the following Correspondence: A-a; B-(b and c).
- the vehicle After the vehicle obtains multiple data packets to be transmitted from multiple different communication paths, it can sequentially process the multiple data packets to be transmitted based on the sequence tag information corresponding to the multiple data packets to be transmitted, for example, the first
- the data packet a to be transmitted is placed in front of the second data packet b to be transmitted and the third data packet c to be transmitted, and the above three data packets are merged to obtain the data to be transmitted, which can speed up the processing of data. and improve the accuracy of data processing.
- step S101 before obtaining the data to be transmitted and the service scheduling information in step S101, it also includes: obtaining the identification of the vehicle, the identification of the peripheral terminal, the business processing capability information of the peripheral terminal, and the business processing capability of the vehicle. Information; authenticate the vehicle based on the business processing capability information of the vehicle and obtain the first authentication result; authenticate the peripheral terminal based on the business processing capability information of the peripheral terminal and obtain the second authentication result; after determining the first authentication result and the second authentication result When the authentication results are all passed, registration success responses are fed back to the vehicle and peripheral terminal respectively; based on the identification of the peripheral terminal and the identification of the vehicle, a communication path to be used is constructed with the vehicle and peripheral terminal.
- the first authentication result can represent that the cloud platform server analyzes the vehicle's business processing capability information and determines whether the vehicle meets business processing requirements and has the ability to communicate with other vehicles; the first authentication result Including: vehicle authentication is successful, or vehicle authentication fails.
- the second authentication result can indicate that the cloud platform server analyzes the business processing capability information of the peripheral terminal and determines whether the peripheral terminal can assist the vehicle in business processing and has the ability to communicate with peripheral terminals matching other vehicles. capability; the second authentication result includes: successful authentication of the peripheral terminal, or, Authentication to the peripheral terminal failed.
- the cloud platform server needs to build a three-party communication path with the vehicle and its matching peripheral terminals, that is, the communication path to be used, to facilitate the cloud platform server to control and detect the vehicle in real time and improve the driving safety of the vehicle.
- obtaining the vehicle's business processing capability information includes: sending a first inquiry message to the vehicle according to the vehicle's identification; and obtaining the vehicle's business processing capability information in response to the first inquiry response fed back by the vehicle.
- FIG. 2 shows a schematic flowchart of establishing a communication path to be used according to an embodiment of the present application.
- the peripheral terminal 21 interacts with the vehicle 22 and the cloud platform server 23 to construct a communication path to be used.
- the communication path to be used is a communication path based on a vehicle-device-cloud joint computing and communication model.
- the method for establishing the communication path to be used includes but is not limited to the following steps S201 to S207.
- step S201 the peripheral terminal 21 sends registration information to the cloud platform server 23.
- the registration information includes: the identification of the vehicle 22 , the identification of the peripheral terminal 21 , and the business processing capability information of the peripheral terminal 21 , etc.
- the identification of vehicle 22 includes the chassis number of vehicle 22 .
- step S202 the cloud platform server 23 sends a first inquiry message to the vehicle 22.
- the first query message includes the identification of the vehicle 22 so that the vehicle 22 can feed back its business processing capability information.
- step S203 the vehicle 22 feeds back the first query response to the cloud platform server 23.
- the first query response includes vehicle 22 business processing capability information.
- step S204 the cloud platform server 23 authenticates the peripheral terminal 21 and the vehicle 22 respectively, obtains the authentication result, and feeds back the authentication result to the peripheral terminal 21.
- the cloud platform server 23 authenticates the vehicle 22 based on the business processing capability information of the vehicle 22 and obtains the first authentication result; authenticates the peripheral terminal 21 based on the business processing capability information of the peripheral terminal 21 and obtains the second authentication result; If it is determined that the first authentication result and the second authentication result are both authentication passed, the authentication result is determined to be authentication successful; otherwise, the authentication result is determined to be authentication failed.
- step S205 when the peripheral device terminal 21 determines that the authentication result is successful, it can obtain the authorization instruction sent by the cloud platform server 23; the peripheral device terminal 21 interacts with the vehicle 22 based on the authorization instruction to establish the peripheral device. Communication link between terminal 21 and vehicle 22.
- the communication link between the peripheral terminal 21 and the vehicle 22 is a bidirectional physical communication path.
- a communication path can be established between the vehicle 22 and the peripheral terminal 21 through the WIFI hotspot provided by the peripheral terminal 21 .
- the peripheral terminal 21 and the vehicle 22 can also use cloud platform services to The identification of the vehicle 22, the identification of the peripheral terminal 21, the business processing capability information of the peripheral terminal 21 and the business processing capability information of the vehicle 22 issued by the server 23 are used to perform two-way identity authentication and authorization again, thereby increasing the security of communication. sex.
- step S206 when it is determined that the communication link between the peripheral terminal 21 and the vehicle 22 is successfully established, the vehicle 22 feeds back a communication link establishment success message to the cloud platform server 23.
- step S207 when it is determined that the communication link between the peripheral terminal 21 and the vehicle 22 is successfully established, the peripheral terminal 21 feeds back a communication link establishment success message to the cloud platform server 23 .
- the communication path to be used constructed between the peripheral terminal 21, the vehicle 22 and the cloud platform server 23 is completed.
- the communication path to be used is used to carry vehicle services of the vehicle 22 , for example, data services that the cloud platform server 23 controls or processes the vehicle 22 .
- step S201 to S204 can be skipped and step S205 can be directly executed, thereby saving communication path construction time and improving communication efficiency.
- obtaining the business processing capability information of the peripheral terminal includes: sending a second inquiry message to the peripheral terminal according to the identification of the peripheral terminal; in response to the second inquiry response fed back by the peripheral terminal, obtaining the peripheral terminal's service processing capability information. Business processing capability information of the terminal.
- FIG. 3 shows a schematic flowchart of establishing a communication path to be used provided by yet another embodiment of the present application.
- the peripheral terminal 21 interacts with the vehicle 22 and the cloud platform server 23 to construct a communication path to be used.
- the communication path to be used is a communication path based on a vehicle-device-cloud joint computing and communication model.
- the method of establishing the communication path to be used includes but is not limited to the following steps S301 to S307.
- step S301 the vehicle 22 sends registration information to the cloud platform server 23.
- the registration information includes: the identification of the vehicle 22 , the identification of the peripheral terminal 21 , and the business processing capability information of the vehicle 22 , etc.
- the identification of vehicle 22 includes the chassis number of vehicle 22 .
- step S302 the cloud platform server 23 sends a second query message to the peripheral terminal 21.
- the second inquiry message includes the identification of the peripheral terminal 21 so that the peripheral terminal 21 can feed back its service processing capability information.
- step S303 the peripheral terminal 21 feeds back a second query response to the cloud platform server 23.
- the second query response includes service processing capability information of the peripheral terminal 21 .
- step S304 the cloud platform server 23 authenticates the peripheral terminal 21 and the vehicle 22 respectively, obtains the authentication result, and feeds back the authentication result to the vehicle 22.
- the cloud platform server 23 authenticates the vehicle 22 based on the business processing capability information of the vehicle 22 and obtains the first authentication result; authenticates the peripheral terminal 21 based on the business processing capability information of the peripheral terminal 21 and obtains the second authentication result; If it is determined that the first authentication result and the second authentication result are both authentication passed, the authentication result is determined to be authentication successful; otherwise, the authentication result is determined to be authentication failed.
- step S305 when the vehicle 22 determines that the authentication result is successful, the vehicle 22 can obtain the authorization instruction sent by the cloud platform server 23; the vehicle 22 exchanges information with the peripheral device terminal 21 based on the authorization instruction, and establishes the peripheral device terminal 21. Communication link to vehicle 22.
- the communication link between the peripheral terminal 21 and the vehicle 22 is a bidirectional physical communication path.
- a communication path can be established between the vehicle 22 and the peripheral terminal 21 through the WIFI hotspot provided by the peripheral terminal 21 .
- the peripheral terminal 21 and the vehicle 22 can also use the identification of the vehicle 22 and the peripheral device according to the identity of the vehicle 22 issued by the cloud platform server 23 .
- the identification of the terminal 21, the business processing capability information of the peripheral terminal 21, the business processing capability information of the vehicle 22, etc. are used for two-way identity authentication and authorization again, thereby increasing the security of communication.
- step S306 when it is determined that the communication link between the peripheral terminal 21 and the vehicle 22 is successfully established, the vehicle 22 feeds back a communication link establishment success message to the cloud platform server 23.
- step S307 when it is determined that the communication link between the peripheral terminal 21 and the vehicle 22 is successfully established, the peripheral terminal 21 feeds back a communication link establishment success message to the cloud platform server 23.
- the communication path to be used constructed between the peripheral terminal 21, the vehicle 22 and the cloud platform server 23 is completed.
- the communication path to be used is used to carry vehicle services of the vehicle 22 , for example, data services that the cloud platform server 23 controls or processes the vehicle 22 .
- step S301 to S304 can be skipped and step S305 can be directly executed, thereby saving communication path construction time and improving communication efficiency.
- the vehicle 22 and the peripheral terminal 21 may be connected using a communication interface with a determined delay to reduce the communication delay between the two devices.
- Figure 4 shows a schematic flowchart of a business processing method provided by yet another embodiment of the present application. This method can be applied to vehicles.
- the business processing method in the embodiment of the present application includes but is not limited to the following steps S401 to S402.
- step S401 the data to be transmitted transmitted by the cloud platform server is obtained according to the target communication path.
- the target communication path is the cloud platform server according to business scheduling
- the information is a path obtained by filtering multiple communication paths to be used.
- the communication path to be used is a three-party communication path constructed between the vehicle, the peripheral terminal and the cloud platform server.
- step S402 the vehicle service is processed according to the data to be transmitted.
- the data to be transmitted includes: at least one of vehicle control information, in-vehicle voice collection information, in-vehicle image collection information, performance parameter query data, software upgrade data, automatic driving data and fault warning data.
- the service level corresponding to the vehicle control information is higher than the service level corresponding to the in-vehicle voice collection information, and the service level corresponding to the vehicle control information is higher than the service level corresponding to the in-vehicle image collection information.
- the vehicle can process the vehicle business based on the data to be transmitted.
- it can improve the vehicle's adaptability and processing capabilities to different application scenarios.
- the vehicles include a first vehicle and a second vehicle
- the data to be transmitted includes vehicle distance information and vehicle speed information between the first vehicle and the second vehicle.
- Processing the vehicle business based on the data to be transmitted in step S402 includes: adjusting the speed of the first vehicle or changing the lane of the first vehicle based on the distance information and speed information between the first vehicle and the second vehicle.
- the second vehicle is a vehicle adjacent to the first vehicle and traveling behind the first vehicle.
- the distance between the two vehicles, as well as the driving speed of the first vehicle and the driving speed of the second vehicle, can be clarified. This facilitates the control and adjustment of the speed of the first vehicle and avoids collision between the first vehicle and the second vehicle. Moreover, the lane of the first vehicle can also be changed to avoid possible traffic accidents and improve the driving safety of the vehicle.
- Figure 5 shows a block diagram of a business processing system provided by an embodiment of the present application.
- the business processing system includes but is not limited to the following equipment: a communication-connected vehicle 501, a peripheral terminal 502 matching the vehicle 501, and a cloud platform server 503.
- the vehicle 501 is configured to execute any of the business processing methods applied to vehicles in this application.
- the peripheral terminal 502 matched with the vehicle 501 is configured to forward business data between the vehicle and the cloud platform server.
- the cloud platform server 503 is configured to execute any business processing method applied to the cloud platform server in this application.
- the vehicle 501 includes: a second acquisition module configured to acquire the data to be transmitted by the cloud platform server according to the target communication path.
- the target communication path is obtained by the cloud platform server filtering multiple communication paths to be used according to the business scheduling information.
- the path to be used is a three-party communication path constructed between the vehicle, the peripheral terminal and the cloud platform server; the processing module is configured to process the vehicle business based on the data to be transmitted.
- the cloud platform server 503 includes: a first acquisition module configured to obtain Obtain data to be transmitted and business scheduling information; the filtering module is configured to filter multiple communication paths to be used based on the business scheduling information to determine the target communication path.
- the communication path to be used is between the vehicle, peripheral terminal and cloud platform server.
- the constructed three-party communication path; the transmission module is configured to transmit the data to be transmitted to the vehicle according to the target communication path, so that the vehicle can process the vehicle business based on the data to be transmitted.
- the data to be transmitted and its corresponding business scheduling information are obtained through the cloud platform server to facilitate data processing; multiple communication paths to be used are screened based on the business scheduling information corresponding to the data to be transmitted to determine the target communication Path, the communication path to be used is a three-party communication path constructed between the vehicle, peripheral terminal and cloud platform server, which can make the communication path to be used more in line with the communication needs between the vehicle and the cloud platform server and improve communication efficiency; according to the target The communication path transmits the data to be transmitted to the vehicle so that the vehicle can process the vehicle business based on the data to be transmitted, which can significantly improve the vehicle's ability to process business data and improve the performance of the vehicle.
- the data to be transmitted transmitted by the cloud platform server is obtained according to the target communication path, which can clarify the business that the cloud platform server expects the vehicle to process and enrich the business processing information of the vehicle; thus, the processing module obtains the data to be transmitted in the vehicle according to the data to be transmitted.
- the processing module obtains the data to be transmitted in the vehicle according to the data to be transmitted.
- Figure 6 shows a block diagram of a business processing system provided by yet another embodiment of the present application.
- the business processing system includes but is not limited to the following equipment: a vehicle 610, a peripheral terminal 620, a cloud platform server 630, and a base station 640.
- vehicle 610 includes: communication unit 611, vehicle sensing unit 612, vehicle computing unit 613, and vehicle execution unit 614.
- vehicle computing unit 613 includes an allocation execution unit 6131 .
- the peripheral terminal 620 includes a processing and forwarding unit 621; the cloud platform server 630 includes an authentication unit 631, a scheduling decision-making unit 632, and a collaborative computing unit 633.
- the peripheral terminal 620 includes at least one of a mobile phone, a data card, and a dedicated extension terminal.
- the dedicated extension terminal is a terminal designed to expand communication and computing functions of the vehicle.
- the vehicle computing unit 613 is configured to control and calculate related vehicle services.
- the vehicle computing unit 613 can be implemented using any one of a vehicle controller, a smart cockpit processor, and a vehicle Advanced Driver Assistance System (ADAS) processor.
- ADAS vehicle Advanced Driver Assistance System
- the vehicle execution unit 614 is configured to execute instructions corresponding to vehicle services.
- the instructions include but are not limited to: execution instructions related to vehicle power, and/or execution instructions related to power control, etc.
- the vehicle 610 can interact with information through its internal communication unit 611, base station 640 and cloud platform server 630 (the communication path shown by the solid line in Figure 6), and can also use the communication unit 611,
- the peripheral terminal 620, the base station 640 and the cloud platform server 630 exchange information (the communication path shown by the dotted line in Figure 6), effectively expanding the computing and communication capabilities of the vehicle 610.
- the physical communication path interconnected between the vehicle 610 and the peripheral terminal 620 includes but is not limited to: a wired communication path (such as a Controller Area Network, CAN) path, Local Interconnect Network (LIN) communication path defined for automotive distributed electronic systems, (Universal Serial Bus (USB) path, etc.) and/or wireless communication path (such as , Near Field Communication (NFC) path, Device-to-Device communication (D2D) path, Bluetooth communication path and Wireless-Fidelity (Wireless-Fidelity, WIFI) communication path, etc.).
- a wired communication path such as a Controller Area Network, CAN
- LIN Local Interconnect Network
- USB Universal Serial Bus
- wireless communication path such as , Near Field Communication (NFC) path, Device-to-Device communication (D2D) path, Bluetooth communication path and Wireless-Fidelity (Wireless-Fidelity, WIFI) communication path, etc.
- the communication path between the communication unit 611 and the base station 640 includes but is not limited to: a path based on cellular communication, and/or a vehicle-to-everything (V2X) edge connection (SideLink) communication path, etc.
- V2X vehicle-to-everything
- SideLink vehicle-to-everything edge connection
- the communication path between the peripheral terminal 620 and the base station 640 includes, but is not limited to: a path based on cellular communication, and/or a communication path based on V2X SideLink, etc.
- the base station 640 includes, but is not limited to, any one of a macro base station, a micro base station, and a road side unit (Road Side Unit, RSU).
- RSU Road Side Unit
- the cloud platform server 630 includes, but is not limited to: a service platform based on Mobile Edge Computing (MEC), and a vehicle service platform located in a public communication network and/or a private communication network.
- MEC Mobile Edge Computing
- Vehicle services include, but are not limited to, at least one of the following services: vehicle control services, in-vehicle voice collection services, in-vehicle image collection services, performance parameter query data services, software upgrade services, autonomous driving services, and fault alarm services.
- the vehicle control service may include: controlling at least one of the services of door opening and closing of the vehicle 610 through the peripheral terminal 620, siren flashing, turning on the air conditioner, closing the window, starting the engine, and vehicle positioning.
- the performance parameter query data service enables remote query of information such as the fuel level and/or electric power of the vehicle 610 through the peripheral terminal 620 .
- the fault warning service includes at least one of: roadside rescue assistance service, emergency rescue help service, vehicle abnormality automatic alarm service, vehicle abnormal information remote upload service, collision warning service and insurance information evidence collection service.
- the software upgrade service includes: online upgrade service while the vehicle 610 is driving, and offline upgrade service while the vehicle is not driving.
- the autonomous driving business includes: sensor data transmission business, and parallel simulation and operation prediction business of uploading vehicle data to the cloud platform server 630 in real time.
- the sensor data may include at least one of vehicle speed, steering wheel angle, gear position, and ambient light transmission data.
- the cloud platform server 630 interacts with the vehicle 610 based on a variety of different communication paths, which can support the vehicle 610 to process multiple different types of business data, expand the business processing scope of the vehicle 610, and improve The vehicle's business processing capabilities meet users' needs in different dimensions and improve users' experience.
- Figure 7 shows a block diagram of a business processing system provided by yet another embodiment of the present application.
- the business processing system includes but is not limited to the following equipment: a vehicle 710, a peripheral terminal 720, a cloud platform server 730, and a base station 740.
- the vehicle 710 includes: a vehicle remote communication module 711 (for example, it can be implemented using a telecommunications module (Telematics BOX, TBOX)), a vehicle advanced driving system Advanced Driver Assistance System (ADAS) sensor array 712, vehicle computing unit 713 and vehicle execution unit 714.
- the vehicle computing unit 713 includes a resource allocation execution unit 7131.
- the peripheral terminal 720 includes a processing and forwarding unit 721; the cloud platform server 730 includes an authentication unit 731, a scheduling decision-making unit 732, and a collaborative computing unit 733.
- the vehicle 710 can interact with information through the vehicle remote communication module 711 (for example, a TBOX with wireless mobile communication function), the base station 740 and the cloud platform server 730 (as shown by the solid line in Figure 7 Communication path); information can also be exchanged through the vehicle remote communication module 711, peripheral terminal 720, base station 740 and cloud platform server 730 (the communication path shown by the dotted line in Figure 7), effectively expanding the calculation of the vehicle 710 and the ability to communicate.
- the vehicle remote communication module 711 for example, a TBOX with wireless mobile communication function
- the base station 740 and the cloud platform server 730 as shown by the solid line in Figure 7 Communication path
- information can also be exchanged through the vehicle remote communication module 711, peripheral terminal 720, base station 740 and cloud platform server 730 (the communication path shown by the dotted line in Figure 7), effectively expanding the calculation of the vehicle 710 and the ability to communicate.
- the vehicle remote communication module 711 can communicate with the vehicle ADAS sensor array 712, the vehicle computing unit 713 and the vehicle execution unit 714 respectively through the vehicle Ethernet bus; it can also be connected through wireless communication (such as WIFI, Bluetooth, etc.), and also It can be connected through wired communication (such as USB, etc.) to process vehicle services.
- wireless communication such as WIFI, Bluetooth, etc.
- wired communication such as USB, etc.
- the vehicle ADAS sensor array 712 is configured to obtain the vehicle's perception data of the surrounding environment, and perform corresponding machine intelligence (AI) processing on the obtained perception data.
- AI machine intelligence
- the vehicle calculation unit 713 is configured to perform local calculations and other operations on data corresponding to different types of vehicle services.
- the resource allocation execution unit 7131 is configured to execute the scheduling instruction issued by the scheduling decision-making unit 732 in the cloud platform server 730, and select different communication paths based on the scheduling instruction to transmit data corresponding to the vehicle service.
- the vehicle execution unit 714 is configured to execute relevant control instructions for the vehicle.
- the processing and forwarding unit 721 is configured to process the vehicle service based on the second communication path (the communication path shown by the dotted line in Figure 7).
- the peripheral terminal 720 may be a terminal (such as a smartphone, etc.) with enhanced mobile broadband (eMBB) service functions, and the peripheral terminal 720 may be connected to the interior of the vehicle 710 via WIFI or USB.
- eMBB enhanced mobile broadband
- the various processor units are physically connected.
- the authentication and authentication unit 731 is configured to perform authentication and authorization processing on the vehicle 710 or the peripheral terminal 720 .
- the scheduling decision unit 732 is configured to decide whether to allow the establishment of the extended communication path, schedule the extended communication transmission, and process the first communication path between the vehicle 710 and the cloud platform server 730 (the communication path shown by the solid line in Figure 7 ) and/or the data obtained by the second communication path (the communication path shown by the dotted line in Figure 7).
- the collaborative computing unit 733 is configured to perform cloud computing on data corresponding to vehicle services.
- the base station 740 is configured to relay communication signals and process the acquired communication data according to different communication protocols.
- the base station carrying the first communication path and the second communication path does not It must be the same base station. If the vehicle 710 and the peripheral terminal 720 are in the same physical location, the first communication path and the second communication path are in the same physical location. Therefore, the base station carrying the first communication path and the second communication path is in the same physical cell. , and share the same base station.
- the base station 740 may be an RSU supporting the V2X SideLink protocol
- the peripheral terminal 720 may be a terminal supporting the eMBB service function
- a macro base station supporting the eMBB service function near the peripheral terminal 720 may be used to communicate with other devices.
- the cloud platform server 730 can be equipped with ADAS management and scheduling functions to ensure the reliability of assisted driving decisions; and is deployed at the edge of the communication network in the form of mobile edge computing (Mobile Edge Comput, MEC) to reduce communication time. extension. Without upgrading the vehicle remote communication module 711 of the vehicle 710 , extended communication of the redundant transmission path can be achieved by using the peripheral terminal 720 ; and, when the vehicle 710 only has a single vehicle computing unit 713 with ADAS function, use The collaborative computing unit 733 in the cloud platform server 730 can achieve dual redundancy in computing.
- MEC Mobile Edge Comput
- the data obtained by the vehicle's ADAS sensor array 712 can be uploaded to the cloud platform server 730 through the second communication path, which facilitates evidence collection of vehicle faults and improves the efficiency of vehicle fault troubleshooting.
- FIG. 8 shows a schematic flowchart of vehicle service processing of the service processing system provided by the embodiment of the present application.
- the vehicle service processing method of the service processing system includes but is not limited to the following steps S801 to S807.
- step S801 the cloud platform server 730 sends scheduling information to the vehicle 710.
- the scheduling information is based on the vehicle service list of the vehicle 710, the service information of the vehicle service (such as quality of service (Quality of Service, QoS) information, etc.), the vehicle 710, etc.
- the scheduling information may include: a dynamically adjusted vehicle service list of the vehicle 710 and a QoS information list of the vehicle service.
- the vehicle service list includes: services that the vehicle 710 needs to interact with the cloud platform server 730 .
- Scheduling information can be represented in the form of a list. For example, Table 1 shows the selection and scheduling methods for different communication paths in the embodiment of the present application.
- Table 1 Selects scheduling methods for different communication paths
- the service level of service 1 is “1"
- the service level of service 2 is “2”
- the service level of service 3 is “3”, indicating that the service level of service 1 is higher than the service level of service 2.
- the service level of business 2 is higher than the service level of business 3.
- the communication quality of the first communication path is "2”, indicating that its communication quality is lower than the communication quality of the second communication path (ie, "1").
- At least one data representation of the service delay time, data jitter and data traffic of the communication path can be used, or other quantifiable performance data representations can be used.
- the above is for The measurement data of the communication quality of the communication path is only an example and can be specifically set according to actual needs.
- the measurement data of the communication quality of other unspecified communication paths are also within the protection scope of this application and will not be described again here.
- step S802 the vehicle remote communication module 711 in the vehicle 710 receives the scheduling information forwarded by the base station 740 and sent by the cloud platform server 730, and sends the scheduling information to the vehicle computing unit 713, so that the vehicle computing unit 713
- the resource allocation execution unit 7131 selects the first communication path and/or the second communication path for data transmission based on the scheduling information and the actual vehicle services of the vehicle 710 .
- the vehicle 710 sends the service data to the peripheral terminal 720 and forwards the service data to the cloud platform server 730 through step S804.
- the vehicle remote communication module 711 after receiving the scheduling information, stores the scheduling information in the buffer; when the vehicle 710 actually performs a certain vehicle service, the vehicle remote communication module 711 can, according to each information shown in Table 1, Select the corresponding communication path and transmit the service data corresponding to the vehicle service to the cloud platform server 730.
- the peripheral terminal 720 in the second communication path can automatically process the service data without human intervention during the forwarding process of the service data.
- the peripheral terminal 720 can also perform at least one operation of specific data filtering, data compression, and local storage on the service data.
- the peripheral terminal 720 can pre-program the personal privacy information according to actual needs. Process (or choose not to upload the personal privacy information to the cloud platform server 730, etc.) to avoid leakage of private information and improve data security.
- step S803 when it is determined to use the first communication path for data transmission, the vehicle 710 sends the service data to the cloud platform server 730 through the base station 740.
- step S804 the peripheral terminal 720 forwards the service data sent by the vehicle 710 through the base station 740, so that the cloud platform server 730 obtains the service data.
- steps S802 and S804 send the same set of service data, that is, representing service data transmitted using the second communication path.
- step S805 when the cloud platform server 730 needs to send processed data to the vehicle 710, the second communication path can be used to first send the processed data to the peripheral terminal 720, and then step S806 is performed, so that the vehicle 710 Obtain the processed data.
- the processed data is any one or more of the sorting, merging, and data format conversion processes performed by the cloud platform server 730 on the business data of the vehicle 710. And the data after processing the business data based on pre-calculation.
- the cloud platform server 730 can combine multiple sensors (eg, sensors of the same type (eg, ADAS sensors)) or sensors of different types (eg, ADAS sensors) located at different positions (or angles) on the body of the vehicle 710 based on a preset algorithm. , radar sensor), etc.) are processed to obtain processed data.
- the processed data may include: controlling the steering and/or braking of the vehicle 710, and early warning information, etc.
- the cloud platform server 730 can also process the business data based on the AI algorithm and obtain the processed data, so that the processed data can control the steering and/or braking of the vehicle 710, or may cause damage to the vehicle 710. Provide early warning of faults, etc.
- step S806 the peripheral terminal 720 forwards the received data processed by the cloud platform server 730 to the vehicle 710.
- the cloud platform server 730 may also use the first communication path to directly send the processed data to the vehicle 710.
- process of transmitting business data via the first communication path and transmitting the service data via the second communication path can be carried out simultaneously, and the process of processing the business data by the cloud platform server 730 is the same as the process of the vehicle 710 processing itself.
- the processing of business data can also be parallelized, which can improve the accuracy of vehicle operation.
- the cloud platform server 730 when transmitting business data, can also split the business data to be transmitted to obtain multiple data packets to be transmitted; according to the target communication path and the splitting sequence, multiple data packets to be transmitted are obtained.
- the transmission data packets are sequentially marked to obtain sequence marking information corresponding to multiple data packets to be transmitted.
- the sequence marking information is used to characterize the segment position and target communication path corresponding to each data packet to be transmitted (such as the first communication path and/or or the second communication path, etc.); according to the target communication path, send the sequence mark information corresponding to the multiple data packets to be transmitted to the vehicle 710, so that the vehicle 710 can use the sequence mark information corresponding to the multiple data packets to be transmitted, Process multiple data packets to be transmitted.
- the service data to be transmitted may include: data generated locally by the vehicle 710, and data acquired by the vehicle 710 and transmitted via the first communication path and/or the second communication path.
- ADAS control instructions such as steering, braking warning, etc.
- the cloud platform server 730 require transmission delay and transmission jitter to be higher than the preset threshold, then only the first The communication path sends the ADAS control instruction to the vehicle 710 so that the vehicle 710 can quickly obtain the control instruction to facilitate remote control of the vehicle 710 .
- the vehicle 710 When the vehicle 710 obtains the ADAS control instructions issued by the cloud platform server 730, the vehicle 710 itself will also use the preset calculation to process the data obtained by the ADAS sensor, obtain the processed control instructions, and use the processed control instructions to The command is compared with the ADAS control command issued by the cloud platform server 730, and the optimal processing method is selected to obtain Get precise processing.
- Figure 9 shows a block diagram of a business processing system provided by another embodiment of the present application.
- the business processing system includes but is not limited to the following equipment: a first vehicle 910, a first peripheral terminal 920, a cloud platform server 930, a base station 940, a second vehicle 950, and a second peripheral terminal 960.
- the first vehicle 910 includes a vehicle telematics module (TBOX) 911 , a vehicle ADAS sensor array 912 , a vehicle computing unit 913 , and a vehicle execution unit 914 .
- the vehicle computing unit 913 includes a resource allocation execution unit 9131.
- the second vehicle 950 has the same structure as the first vehicle 910 and will not be described again here.
- the first peripheral terminal 920 includes a processing and forwarding unit 921; the cloud platform server 930 includes an authentication unit 931, a scheduling decision-making unit 932, and a collaborative computing unit 933.
- the second peripheral terminal 960 has the same structure as the first peripheral terminal 920 and will not be described again here.
- the first vehicle 910 and the second vehicle 950 can perform joint communication and computing fusion processing with the cloud platform server 930 at the same time. Since the cloud platform server 930 can obtain sensor data of different vehicles, the cloud platform server 930 can perform joint processing that cannot be performed by the first vehicle 910 (or the second vehicle 950), thereby generating greater calculations and calculations among multiple vehicles. Communication joint gain.
- the second vehicle 950 is a vehicle adjacent to the first vehicle 910 and traveling behind the first vehicle 910.
- the vehicle service includes a vehicle distance control service, and the service type corresponding to the vehicle distance control service is a remote control service.
- the cloud platform server 930 may analyze the acquired tail sensor information of the first vehicle 910 and the head sensor information of the second vehicle 950, and determine the real-time operating information of the first vehicle 910 and the real-time operating information of the second vehicle 950; based on The real-time operating information of the first vehicle 910 and the real-time operating information of the second vehicle 950 are used to determine the distance information and vehicle speed information between the first vehicle 910 and the second vehicle 950; based on the distance information between the first vehicle 910 and the second vehicle 950 vehicle distance information and vehicle speed information to generate data to be transmitted.
- the data to be transmitted is used for the first vehicle 910 to update its operating speed or change lanes, and/or for the second vehicle 950 to update its operating speed or change lanes.
- control instructions such as speed adjustment instructions, lane change instructions, and collision warning information can be more accurately issued to the first vehicle 910 (or the second vehicle 950) to improve the driving safety between different vehicles. .
- the technical solution in this application can effectively solve the problem of vehicle communication and computing performance requirements that continue to increase over time, and significantly reduce vehicle maintenance costs.
- a second communication path is constructed to increase communication capacity and performance.
- the cloud platform server 930 has high-performance computing capabilities and can fully or partially replace the vehicle's computing, thereby achieving high performance. Therefore, the vehicle's internal processing unit can be streamlined into a thin terminal (for example, a terminal type with limited local functions and performance, but with networking capabilities), thereby significantly reducing the cost of the vehicle.
- the communication capability of the first peripheral terminal 920 shares the communication function of the cloud platform server 930, and the computing capability of the first peripheral terminal 920 (or the second peripheral terminal 960) shares the computing function of the first vehicle 910. , can effectively expand the vehicle's computing and communication capabilities, thereby generating joint performance gains and improving user experience.
- FIG 10 shows a block diagram of the cloud platform server provided by the embodiment of the present application.
- the cloud platform server 1000 includes but is not limited to the following modules.
- the first acquisition module 1001 is configured to acquire data to be transmitted and service scheduling information.
- the screening module 1002 is configured to screen multiple communication paths to be used based on business scheduling information and determine the target communication path.
- the communication path to be used is a three-party communication path constructed between the vehicle, the peripheral terminal and the cloud platform server.
- the transmission module 1003 is configured to transmit data to be transmitted to the vehicle according to the target communication path, so that the vehicle can process vehicle services based on the data to be transmitted.
- the cloud platform server 1000 in this embodiment can implement any of the business processing methods applied to the cloud platform server in the embodiments of this application.
- the data to be transmitted and its corresponding business scheduling information are obtained through the first acquisition module to facilitate data processing; the screening module filters multiple communication paths to be used based on the business scheduling information corresponding to the data to be transmitted.
- the communication path to be used is a three-party communication path constructed between the vehicle, peripheral terminal and cloud platform server. This can make the communication path to be used more in line with the communication needs between the vehicle and the cloud platform server and improve communication efficiency. ;
- the transmission module transmits the data to be transmitted to the vehicle according to the target communication path, so that the vehicle can process the vehicle business based on the data to be transmitted, which can significantly improve the vehicle's ability to process business data and improve the performance of the vehicle.
- FIG 11 shows a block diagram of the vehicle provided by the embodiment of the present application. As shown in Figure 11, the vehicle 1100 includes but is not limited to the following modules.
- the second acquisition module 1101 is configured to acquire data to be transmitted by the cloud platform server based on the target communication path.
- the target communication path is that the cloud platform server filters multiple communication paths to be used based on business scheduling information.
- the obtained path, the communication path to be used is a three-party communication path constructed between the vehicle, peripheral terminal and cloud platform server.
- the processing module 1102 is configured to process vehicle services based on the data to be transmitted.
- vehicle 1100 in this embodiment can implement any of the business processing methods applied to vehicles in the embodiments of this application.
- the second acquisition module obtains the data to be transmitted by the cloud platform server according to the target communication path, which can clarify the business that the cloud platform server expects the vehicle to process and enrich the vehicle's business processing information; thus, the processing module can When the vehicle processes vehicle services based on the data to be transmitted, it can improve the vehicle's adaptability and processing capabilities to different application scenarios.
- Figure 12 shows a structural diagram of an exemplary hardware architecture of a computing device capable of implementing the business processing method and apparatus according to embodiments of the present application.
- computing device 1200 includes an input device 1201 , an input interface 1202 , a central processing unit 1203 , a memory 1204 , an output interface 1205 , and an output device 1206 .
- the input interface 1202, the central processing unit 1203, the memory 1204, and the output interface 1205 are connected to each other through the bus 1207, and the input device 1201 and the output device 1206 are connected to the bus 1207 through the input interface 1202 and the output interface 1205 respectively, and then Connect with other components of computing device 1200.
- the input device 1201 receives input information from the outside and transmits the input information to the central processor 1203 through the input interface 1202; the central processor 1203 processes the input information based on computer-executable instructions stored in the memory 1204. To generate output information, store the output information temporarily or permanently in the memory 1204, and then transmit the output information to the output device 1206 through the output interface 1205; the output device 1206 outputs the output information to the outside of the computing device 1200 for use by the user.
- the computing device shown in FIG. 12 may be implemented as an electronic device, and the electronic device may include: a memory configured to store a program; a processor configured to run the program stored in the memory to Execute the business processing method described in the above embodiment.
- the computing device shown in Figure 12 may be implemented as a business processing system, which may include: a memory configured to store a computer program; a processor configured to run the computer program stored in the memory , to execute the business processing method described in the above embodiment.
- Embodiments of the present application may be implemented by a data processor of the mobile device executing computer program instructions, for example in a processor entity, or by hardware, or by a combination of software and hardware.
- Computer program instructions may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-related instructions, microcode, firmware instructions, state setting data, or source code written in any combination of one or more programming languages or target code.
- ISA instruction set architecture
- Any block diagram of a logic flow in the figures of this application may represent program steps, or may represent interconnected logic circuits, modules, and functions, or may represent a combination of program steps and logic circuits, modules, and functions.
- Computer programs can be stored on memory.
- the memory may be of any type suitable to the local technical environment and may be implemented using any suitable data storage technology, such as, but not limited to, read only memory (ROM), random access memory (RAM), optical storage devices and systems (digital versatile disc DVD or CD), etc.
- Computer-readable media may include non-transitory storage media.
- the data processor may be of any type suitable for the local technical environment, such as, but not limited to, general-purpose computers, special-purpose computers, microprocessors, digital signal processors (DSPs), application-specific integrated circuits, etc. circuit (ASIC), programmable logic device (FGPA) and processors based on multi-core processor architecture.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
相关申请的交叉引用Cross-references to related applications
本申请要求于2022年8月1日提交的中国专利申请NO.202210914996.1的优先权,该中国专利申请的内容通过引用的方式整体合并于此。This application claims priority from Chinese patent application No. 202210914996.1, which was submitted on August 1, 2022. The content of this Chinese patent application is incorporated herein by reference in its entirety.
本申请涉及通信技术领域,具体涉及业务处理方法、服务器、车辆、系统、电子设备和存储介质。This application relates to the field of communication technology, specifically to business processing methods, servers, vehicles, systems, electronic devices and storage media.
目前,随着车辆的快速发展,不同应用场景下对应的业务需求不断增加。用户对于车辆的通信能力和计算能力提出了更高的要求。At present, with the rapid development of vehicles, the corresponding business needs in different application scenarios are constantly increasing. Users have put forward higher requirements for vehicle communication capabilities and computing capabilities.
但是,现有车辆通常是独立完成车辆相关业务的计算处理,存在因硬件设备的限制而降低通信和计算性能的问题;并且,对于已销售车辆中的车辆通信单元和计算单元,无法进行实时更新,因此,随着时间的推移,车辆对业务的处理性能无法及时更新,降低了用户的使用体验。However, existing vehicles usually complete the calculation and processing of vehicle-related business independently, and there is a problem of reduced communication and calculation performance due to limitations of hardware equipment; moreover, the vehicle communication unit and calculation unit in the sold vehicle cannot be updated in real time. , Therefore, as time goes by, the vehicle's business processing performance cannot be updated in time, which reduces the user experience.
发明内容Contents of the invention
本申请实施例提供一种业务处理方法,应用于云平台服务器,方法包括:获取待传输数据和业务调度信息;依据业务调度信息对多个待使用通信路径进行筛选,确定目标通信路径,其中,待使用通信路径是车辆、外设终端和云平台服务器之间构建的三方通信路径;依据目标通信路径,向车辆传输待传输数据,以供车辆依据待传输数据对车辆业务进行处理。Embodiments of the present application provide a business processing method applied to cloud platform servers. The method includes: obtaining data to be transmitted and business scheduling information; filtering multiple communication paths to be used according to the business scheduling information to determine the target communication path, wherein, The communication path to be used is a three-party communication path constructed between the vehicle, the peripheral terminal and the cloud platform server; according to the target communication path, the data to be transmitted is transmitted to the vehicle so that the vehicle can process the vehicle business based on the data to be transmitted.
本申请实施例提供一种业务处理方法,应用于车辆,方法包括:依据目标通信路径,获取云平台服务器传输的待传输数据,其中,目标通信路径是云平台服务器依据业务调度信息对多个待使用通信路径进行筛选获得的路径,待使用通信路径是车辆、外设终端和云平台服务器之间构建的三方通信路径;依据待传输数据对车辆业务进行处理。Embodiments of the present application provide a business processing method, applied to vehicles. The method includes: obtaining data to be transmitted by a cloud platform server according to a target communication path, where the target communication path is that the cloud platform server processes multiple data to be transmitted based on business scheduling information. Use the communication path to filter the path obtained. The communication path to be used is a three-party communication path constructed between the vehicle, peripheral terminal and cloud platform server; the vehicle business is processed based on the data to be transmitted.
本申请实施例提供一种云平台服务器,其包括:第一获取模块,被配置为获取待传输数据和业务调度信息;筛选模块,被配置为依据业务调度信息对多个待使用通信路径进行筛选,确定目标通信路径,其中,待使用通信路径是车辆、外设终端和云平台服务器之间构建的 三方通信路径;传输模块,被配置为依据目标通信路径,向车辆传输待传输数据,以供车辆依据待传输数据对车辆业务进行处理。Embodiments of the present application provide a cloud platform server, which includes: a first acquisition module configured to acquire data to be transmitted and business scheduling information; a filtering module configured to filter multiple communication paths to be used based on the business scheduling information , determine the target communication path, where the communication path to be used is constructed between the vehicle, peripheral terminal and cloud platform server The three-party communication path; the transmission module is configured to transmit the data to be transmitted to the vehicle according to the target communication path, so that the vehicle can process the vehicle business based on the data to be transmitted.
本申请实施例提供一种车辆,其包括:第二获取模块,被配置为依据目标通信路径,获取云平台服务器传输的待传输数据,其中,目标通信路径是云平台服务器依据业务调度信息对多个待使用通信路径进行筛选获得的路径,待使用通信路径是车辆、外设终端和云平台服务器之间构建的三方通信路径;处理模块,被配置依据待传输数据对车辆业务进行处理。Embodiments of the present application provide a vehicle, which includes: a second acquisition module configured to acquire data to be transmitted by a cloud platform server based on a target communication path, where the target communication path is a multi-purpose data transmission module configured by the cloud platform server based on business scheduling information. A path obtained by filtering the communication paths to be used. The communication path to be used is a three-party communication path constructed between the vehicle, the peripheral terminal and the cloud platform server; the processing module is configured to process the vehicle business based on the data to be transmitted.
本申请实施例提供一种业务处理系统,系统包括:通信连接的车辆、与车辆匹配的外设终端和云平台服务器;云平台服务器,被配置为执行本申请任一种应用于云平台服务器的业务处理方法;车辆,被配置为执行本申请任一种应用于车辆的业务处理方法;与车辆匹配的外设终端,被配置为转发车辆与云平台服务器之间的业务数据。Embodiments of the present application provide a business processing system. The system includes: a communication-connected vehicle, a peripheral terminal matching the vehicle, and a cloud platform server; the cloud platform server is configured to execute any method of the present application that is applied to the cloud platform server. A business processing method; a vehicle, configured to execute any of the business processing methods applied to vehicles in this application; and a peripheral terminal matching the vehicle, configured to forward business data between the vehicle and the cloud platform server.
本申请实施例提供一种电子设备,包括:一个或多个处理器;存储器,其上存储有一个或多个计算机程序,当一个或多个计算机程序被一个或多个处理器执行,使得一个或多个处理器执行本申请实施例中的任意一种业务处理方法。Embodiments of the present application provide an electronic device, including: one or more processors; and a memory on which one or more computer programs are stored. When one or more computer programs are executed by one or more processors, a Or multiple processors execute any one of the business processing methods in the embodiments of this application.
本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行,使得处理器执行本申请实施例中的任意一种业务处理方法。Embodiments of the present application provide a computer-readable storage medium. The computer-readable storage medium stores a computer program. The computer program is executed by a processor, causing the processor to execute any of the business processing methods in the embodiments of the present application.
图1示出本申请一实施例提供的业务处理方法的流程示意图。Figure 1 shows a schematic flowchart of a business processing method provided by an embodiment of the present application.
图2示出本申请一实施例提供的待使用通信路径的建立流程示意图。FIG. 2 shows a schematic flowchart of establishing a communication path to be used according to an embodiment of the present application.
图3示出本申请又一实施例提供的待使用通信路径的建立流程示意图。Figure 3 shows a schematic flowchart of establishing a communication path to be used according to yet another embodiment of the present application.
图4示出本申请又一实施例提供的业务处理方法的流程示意图。Figure 4 shows a schematic flowchart of a business processing method provided by yet another embodiment of the present application.
图5示出本申请一实施例提供的业务处理系统的组成方框图。Figure 5 shows a block diagram of a business processing system provided by an embodiment of the present application.
图6示出本申请又一实施例提供的业务处理系统的组成方框图。Figure 6 shows a block diagram of a business processing system provided by yet another embodiment of the present application.
图7示出本申请再一实施例提供的业务处理系统的组成方框图。Figure 7 shows a block diagram of a business processing system provided by yet another embodiment of the present application.
图8示出本申请实施例提供的业务处理系统的车辆业务的处理流程示意图。FIG. 8 shows a schematic flowchart of vehicle service processing of the service processing system provided by the embodiment of the present application.
图9示出本申请另一实施例提供的业务处理系统的组成方框图。Figure 9 shows a block diagram of a business processing system provided by another embodiment of the present application.
图10示出本申请实施例提供的云平台服务器的组成方框图。Figure 10 shows a block diagram of the cloud platform server provided by the embodiment of the present application.
图11示出本申请实施例提供的车辆的组成方框图。Figure 11 shows a block diagram of the vehicle provided by the embodiment of the present application.
图12示出能够实现根据本申请实施例的业务处理方法和装置的计算设备的示例性硬件架构的结构图。Figure 12 shows a structural diagram of an exemplary hardware architecture of a computing device capable of implementing the business processing method and apparatus according to embodiments of the present application.
为使本申请的目的、技术方案和优点更加清楚明白,下文中将 结合附图对本申请的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。In order to make the purpose, technical solutions and advantages of this application more clear, the following will The embodiments of the present application will be described in detail with reference to the accompanying drawings. It should be noted that, as long as there is no conflict, the embodiments and features in the embodiments of this application can be arbitrarily combined with each other.
大部分车辆通信和计算系统包括车载计算单元,车载通信单元(如,车载诊断系统(On-Board Diagnostics,OBD)等)以及功能较少的车厂后台系统。随着新应用场景和新业务的不断增加,车辆计算和通信的需求持续增加,例如,单个车辆需要传输的图像数据即可达到40G比特每秒(bit per second,bps)。Most vehicle communication and computing systems include on-board computing units, on-board communication units (such as on-board diagnostic systems (On-Board Diagnostics, OBD), etc.) and car factory backend systems with fewer functions. With the continuous increase of new application scenarios and new services, the demand for vehicle computing and communication continues to increase. For example, the image data that needs to be transmitted by a single vehicle can reach 40G bits per second (bps).
现有车辆通常是独立完成车辆相关业务的计算处理,并且,由于车辆的特殊属性,对于已销售车辆中的车辆通信单元和计算单元,无法进行实时更新,因此,随着时间的推移,车辆对业务的处理性能无法获得及时更新,降低了用户的使用体验。Existing vehicles usually complete the calculation and processing of vehicle-related business independently, and due to the special attributes of the vehicle, the vehicle communication unit and computing unit in the sold vehicle cannot be updated in real time. Therefore, as time goes by, the vehicle's The business processing performance cannot be updated in time, which reduces the user experience.
图1示出本申请一实施例提供的业务处理方法的流程示意图。该方法可应用于云平台服务器。如图1所示,本申请实施例中的业务处理方法包括但不限于以下步骤S101至S103。Figure 1 shows a schematic flowchart of a business processing method provided by an embodiment of the present application. This method can be applied to cloud platform servers. As shown in Figure 1, the business processing method in the embodiment of the present application includes but is not limited to the following steps S101 to S103.
在步骤S101中,获取待传输数据和业务调度信息。In step S101, data to be transmitted and service scheduling information are obtained.
在一些实施例中,待传输数据包括:车辆操控信息、车内语音采集信息、车内图像采集信息、性能参数查询数据、软件升级数据、自动驾驶数据和故障告警数据中的至少一种。车辆操控信息对应的服务等级高于车内语音采集信息对应的服务等级,且,车辆操控信息对应的服务等级高于车内图像采集信息对应的服务等级。In some embodiments, the data to be transmitted includes: at least one of vehicle control information, in-vehicle voice collection information, in-vehicle image collection information, performance parameter query data, software upgrade data, automatic driving data and fault warning data. The service level corresponding to the vehicle control information is higher than the service level corresponding to the in-vehicle voice collection information, and the service level corresponding to the vehicle control information is higher than the service level corresponding to the in-vehicle image collection information.
通过多种不同类型的待传输数据,能够丰富车辆的业务处理信息,提升车辆对不同应用场景的适应和处理能力。Through a variety of different types of data to be transmitted, the vehicle's business processing information can be enriched and the vehicle's adaptability and processing capabilities to different application scenarios can be improved.
在步骤S102中,依据业务调度信息对多个待使用通信路径进行筛选,确定目标通信路径。In step S102, multiple communication paths to be used are screened according to the service scheduling information to determine the target communication path.
在一些实施例中,待使用通信路径是车辆、外设终端和云平台服务器之间构建的三方通信路径。In some embodiments, the communication path to be used is a three-party communication path constructed between the vehicle, the peripheral terminal and the cloud platform server.
在步骤S103中,依据目标通信路径,向车辆传输待传输数据,以供车辆依据待传输数据对车辆业务进行处理。In step S103, data to be transmitted is transmitted to the vehicle according to the target communication path, so that the vehicle can process vehicle services based on the data to be transmitted.
在本实施例中,通过获取待传输数据及其对应的业务调度信息,方便对数据进行处理;依据待传输数据对应的业务调度信息对多个待使用通信路径进行筛选,确定目标通信路径,待使用通信路径是车辆、外设终端和云平台服务器之间构建的三方通信路径,能够使待使用的通信路径更符合车辆与云平台服务器之间的通信需求,提升通信效率;依据目标通信路径,向车辆传输待传输数据,以供车辆依据待传输数据对车辆业务进行处理,可显著提高车辆对业务数据的处理能力,并提升车辆的性能。In this embodiment, data processing is facilitated by obtaining the data to be transmitted and its corresponding business scheduling information; multiple communication paths to be used are screened based on the business scheduling information corresponding to the data to be transmitted, and the target communication path is determined. The used communication path is a three-party communication path constructed between the vehicle, peripheral terminals and the cloud platform server, which can make the communication path to be used more in line with the communication needs between the vehicle and the cloud platform server and improve communication efficiency; according to the target communication path, Transmitting the data to be transmitted to the vehicle so that the vehicle can process the vehicle business based on the data to be transmitted can significantly improve the vehicle's ability to process business data and improve the performance of the vehicle.
例如,如果车辆正在使用座舱娱乐系统,以获取车内图像采集信息和/或车内语音采集信息,此时,车辆与云平台服务器之间的数据交互量较大,为了不阻塞高优先等级的控制指令的下发,云平台服务器会对转向指令和/或刹车指令优先进行处理,而对车内图像采集信息和/或车内语音采集信息进行滞后处理,即车辆操控信息对应的 服务等级高于车内语音采集信息对应的服务等级,且,车辆操控信息对应的服务等级高于车内图像采集信息对应的服务等级,从而保证车辆的行驶安全性。For example, if the vehicle is using the cabin entertainment system to obtain in-car image collection information and/or in-car voice collection information, at this time, the amount of data interaction between the vehicle and the cloud platform server is large. In order not to block high-priority When the control command is issued, the cloud platform server will give priority to the steering command and/or braking command, and lag the in-vehicle image collection information and/or the in-vehicle voice collection information, that is, the corresponding vehicle control information. The service level is higher than the service level corresponding to the in-car voice collection information, and the service level corresponding to the vehicle control information is higher than the service level corresponding to the in-car image collection information, thereby ensuring the driving safety of the vehicle.
在一些具体实现中,步骤S101中的获取待传输数据和业务调度信息,可以采用如下方式实现:接收车辆发送的业务请求;依据车辆业务对应的业务类型对车辆业务进行分析,确定车辆期望获取的用于业务处理的待传输数据;依据车辆业务对应的业务类型查找预设业务列表,确定业务调度信息。In some specific implementations, the acquisition of data to be transmitted and service scheduling information in step S101 can be implemented in the following manner: receiving a service request sent by the vehicle; analyzing the vehicle service according to the service type corresponding to the vehicle service, and determining what the vehicle expects to obtain. Data to be transmitted for business processing; search the preset business list according to the business type corresponding to the vehicle business, and determine the business scheduling information.
在一些实施例中,业务请求包括车辆业务及其对应的业务类型。预设业务列表可以包括多个不同业务类型的车辆业务,例如,车辆操控业务,车内语音采集业务、车内图像采集业务、性能参数查询数据业务、软件升级业务、自动驾驶业务和故障告警业务等。In some embodiments, the service request includes vehicle services and their corresponding service types. The preset service list can include vehicle services of multiple different service types, such as vehicle control services, in-vehicle voice collection services, in-vehicle image collection services, performance parameter query data services, software upgrade services, autonomous driving services and fault alarm services. wait.
通过针对不同业务类型的车辆业务进行特定的分析,明确车辆期望获取的数据,从而将车辆期望获取的用于业务处理的待传输数据发送给车辆,以使车辆可以快速准确的进行业务处理,提升车辆的处理效率。并且,基于业务调度信息,能够明确具体采用哪种通信路径对待传输数据进行传输,以保证数据在传输过程中的安全性,同时提升数据的传输效率。Through specific analysis of vehicle services of different business types, the data that the vehicle expects to obtain is clarified, and the data to be transmitted for business processing that the vehicle expects to obtain is sent to the vehicle, so that the vehicle can quickly and accurately perform business processing, improving Vehicle handling efficiency. Moreover, based on the business scheduling information, it is possible to clarify which communication path is used to transmit the data to be transmitted, so as to ensure the security of the data during the transmission process and improve the efficiency of data transmission.
在一些具体实现中,车辆包括第一车辆和第二车辆,第二车辆为与第一车辆相邻且行驶于第一车辆后面的车辆,车辆业务包括车距控制业务,车距控制业务对应的业务类型为远程控制业务。In some specific implementations, the vehicle includes a first vehicle and a second vehicle. The second vehicle is a vehicle adjacent to the first vehicle and driving behind the first vehicle. The vehicle service includes a vehicle distance control service, and the vehicle distance control service corresponds to The business type is remote control business.
依据车辆业务对应的业务类型对车辆业务进行分析,确定车辆期望获取的用于业务处理的待传输数据,可以采用如下方式实现:对获取到的第一车辆的尾部传感器信息和第二车辆的头部传感器信息进行分析,确定第一车辆的实时运行信息和第二车辆的实时运行信息;基于第一车辆的实时运行信息和第二车辆的实时运行信息,确定第一车辆与第二车辆之间的车距信息和车速信息;依据第一车辆与第二车辆之间的车距信息和车速信息,生成待传输数据。Analyze the vehicle business according to the business type corresponding to the vehicle business and determine the data to be transmitted for business processing that the vehicle expects to obtain. This can be achieved in the following manner: the obtained tail sensor information of the first vehicle and the head of the second vehicle are obtained. Analyze the sensor information to determine the real-time operating information of the first vehicle and the second vehicle; determine the relationship between the first vehicle and the second vehicle based on the real-time operating information of the first vehicle and the second vehicle. vehicle distance information and vehicle speed information; generate data to be transmitted based on the vehicle distance information and vehicle speed information between the first vehicle and the second vehicle.
在一些实施例中,待传输数据用于供第一车辆更新其运行速度或变更车道,和/或,供第二车辆更新其运行速度或变更车道。第一车辆的实时运行信息和第二车辆的实时运行信息可以表征车辆在实时行驶的过程中的车速、车辆行驶方向等信息,以明确第一车辆和第二车辆的实时动态行驶情况。In some embodiments, the data to be transmitted is used for the first vehicle to update its operating speed or change lanes, and/or for the second vehicle to update its operating speed or change lanes. The real-time operating information of the first vehicle and the real-time operating information of the second vehicle can represent the vehicle speed, vehicle driving direction and other information during real-time driving, so as to clarify the real-time dynamic driving conditions of the first vehicle and the second vehicle.
在一些实施例中,第一车辆的尾部传感器信息能够表征第一车辆与第二车辆之间的车距,进而可以基于第二车辆的头部传感器信息对该车距进行验证,以保证第一车辆与第二车辆之间的车距的准确性。In some embodiments, the rear sensor information of the first vehicle can represent the distance between the first vehicle and the second vehicle, and then the distance between the first vehicle and the second vehicle can be verified based on the head sensor information of the second vehicle to ensure that the first vehicle Accuracy of distance between vehicle and second vehicle.
通过基于第一车辆的实时运行信息和第二车辆的实时运行信息,确定第一车辆与第二车辆之间的车距信息和车速信息,从而明确第一车辆和第二车辆之间的位置关系和相对速度等信息,便于对第一车辆和/或第二车辆进行速度和方向的调整。进一步地,云平台服务器依据第一车辆与第二车辆之间的车距信息和车速信息,生成待传输数据, 并将该待传输数据发送给第一车辆和/或第二车辆,能够使第一车辆(和/或第二车辆)对其车速进行控制和调整,避免第一车辆与第二车辆发生碰撞。并且,还可以对第一车辆(和/或第二车辆)的车道进行变换,以躲避可能发生的交通事故,提升车辆的行驶安全性。By determining the distance information and vehicle speed information between the first vehicle and the second vehicle based on the real-time operating information of the first vehicle and the real-time operating information of the second vehicle, the positional relationship between the first vehicle and the second vehicle is clarified. and relative speed and other information to facilitate speed and direction adjustment of the first vehicle and/or the second vehicle. Further, the cloud platform server generates data to be transmitted based on the distance information and vehicle speed information between the first vehicle and the second vehicle, And sending the data to be transmitted to the first vehicle and/or the second vehicle enables the first vehicle (and/or the second vehicle) to control and adjust its speed to avoid a collision between the first vehicle and the second vehicle. Moreover, the lane of the first vehicle (and/or the second vehicle) can also be changed to avoid possible traffic accidents and improve the driving safety of the vehicle.
在一些具体实现中,业务调度信息,包括:车辆业务的服务等级和多个待使用通信路径的通信质量信息。步骤S102中的依据业务调度信息对多个待使用通信路径进行筛选,确定目标通信路径,可以采用如下方式实现:依据车辆业务的服务等级和多个待使用通信路径的通信质量信息,从多个待使用通信路径中筛选获得目标通信路径。In some specific implementations, the service scheduling information includes: service levels of vehicle services and communication quality information of multiple communication paths to be used. In step S102, screening multiple communication paths to be used based on the service scheduling information and determining the target communication path can be implemented in the following manner: based on the service level of the vehicle business and the communication quality information of the multiple communication paths to be used, from multiple communication paths to be used. Filter the communication paths to be used to obtain the target communication path.
在一些实施例中,车辆业务的服务等级可以包括多个不同的等级,每个等级对应的优先程度不同,例如,该服务等级可以包括:优先等级依次降低的第一等级、第二等级和第三等级。即,第一等级的优先程度高于第二等级的优先程度,第二等级的优先程度高于第三等级的优先程度。In some embodiments, the service level of the vehicle service may include multiple different levels, each level corresponding to a different priority. For example, the service level may include: a first level, a second level and a third level with successively lower priority levels. Level three. That is, the priority of the first level is higher than the priority of the second level, and the priority of the second level is higher than the priority of the third level.
待使用通信路径的通信质量信息可以是随着待使用通信路径的通信环境的变化而变化的信息,能够表征使用该待使用通信路径进行数据传输时的业务延迟时间、数据抖动和数据流量中的至少一种信息。The communication quality information of the communication path to be used can be information that changes with the change of the communication environment of the communication path to be used, and can represent the service delay time, data jitter and data traffic when using the communication path to be used for data transmission. At least one piece of information.
基于车辆业务的服务等级和多个待使用通信路径的通信质量信息,能够对多个待使用通信路径进行筛选,以获得符合该车辆业务的通信需求的目标通信路径,以便通过该目标通信路径对车辆业务对应的业务数据进行传输时,可以获得更高的数据传输效率,提升数据的传输稳定性。Based on the service level of the vehicle business and the communication quality information of multiple communication paths to be used, multiple communication paths to be used can be screened to obtain a target communication path that meets the communication requirements of the vehicle service, so that the target communication path can be used to communicate with the vehicle. When the business data corresponding to the vehicle business is transmitted, higher data transmission efficiency can be obtained and the data transmission stability can be improved.
在一些具体实现中,待使用通信路径包括:第一通信路径和/或第二通信路径;在一些实施例中,第一通信路径是车辆中的车载装置和云平台服务器之间建立的通信路径,第二通信路径是车辆通过外设终端与云平台服务器建立的通信路径,外设终端是与车辆一一匹配的终端。In some specific implementations, the communication path to be used includes: a first communication path and/or a second communication path; in some embodiments, the first communication path is a communication path established between the vehicle-mounted device in the vehicle and the cloud platform server. , the second communication path is the communication path established by the vehicle and the cloud platform server through the peripheral terminal, and the peripheral terminal is a terminal that matches the vehicle one-to-one.
通过不同的通信路径,能够扩展车辆与云平台服务器之间的通信方式,保证车辆的信息能够实时上报给云平台服务器,并接受云平台服务器的实时控制,提升车辆的行驶安全性。Through different communication paths, the communication method between the vehicle and the cloud platform server can be expanded to ensure that the vehicle information can be reported to the cloud platform server in real time and accept the real-time control of the cloud platform server to improve the driving safety of the vehicle.
在一些具体实现中,依据车辆业务的服务等级和多个待使用通信路径的通信质量信息,从多个待使用通信路径中筛选获得目标通信路径,包括:在确定车辆业务的服务等级为第一等级的情况下,依据多个待使用通信路径的通信质量信息,从多个待使用通信路径中选取通信质量最优的通信路径作为目标通信路径;在确定车辆业务的服务等级为第二等级的情况下,选择同时使用第一通信路径和第二通信路径作为目标通信路径;在确定车辆业务的服务等级为第三等级的情况下,依据多个通信路径的通信质量信息,从多个待使用通信路径中选取通信质量最差的通信路径作为目标通信路径。In some specific implementations, based on the service level of the vehicle business and the communication quality information of multiple communication paths to be used, the target communication path is obtained from the multiple communication paths to be used, including: determining that the service level of the vehicle business is the first In the case of level, based on the communication quality information of multiple communication paths to be used, the communication path with the best communication quality is selected from the multiple communication paths to be used as the target communication path; after determining that the service level of the vehicle business is the second level In this case, the first communication path and the second communication path are selected to be used simultaneously as the target communication path; when it is determined that the service level of the vehicle service is the third level, based on the communication quality information of the multiple communication paths, from the multiple to-be-used The communication path with the worst communication quality among the communication paths is selected as the target communication path.
基于车辆业务的服务等级的不同,对应的为该车辆业务选择不同的通信质量的通信路径作为其目标通信路径,以使目标通信路径可 以快速准确的对该车辆业务对应的业务数据进行传输,保证业务数据的传输准确性的同时,还能够兼顾其他车辆业务的处理需求,使多个车辆业务可以使用多个不同的通信路径进行传输,提升数据的传输效率。Based on the different service levels of the vehicle business, communication paths with different communication qualities are selected as the target communication paths for the vehicle business, so that the target communication path can The business data corresponding to the vehicle business is quickly and accurately transmitted, while ensuring the accuracy of business data transmission, it can also take into account the processing needs of other vehicle services, so that multiple vehicle services can be transmitted using multiple different communication paths. , improve data transmission efficiency.
在一些具体实现中,在执行步骤S103中的依据目标通信路径,向车辆传输待传输数据,以供车辆依据待传输数据对车辆业务进行处理之前,还包括:在确定待传输数据的数据量超过预设数据量阈值的情况下,对待传输数据进行拆分,获得多个待传输数据包;依据目标通信路径和拆分顺序,对多个待传输数据包进行顺序标记,获得多个待传输数据包对应的顺序标记信息;依据目标通信路径,向车辆发送多个待传输数据包对应的顺序标记信息,以供车辆基于多个待传输数据包对应的顺序标记信息,对多个待传输数据包进行处理。In some specific implementations, before performing the step S103 of transmitting the data to be transmitted to the vehicle according to the target communication path so that the vehicle can process the vehicle business based on the data to be transmitted, it also includes: determining that the amount of data to be transmitted exceeds When the data volume threshold is preset, the data to be transmitted is split to obtain multiple data packets to be transmitted; according to the target communication path and the splitting order, multiple data packets to be transmitted are sequentially marked to obtain multiple data to be transmitted. The sequence mark information corresponding to the packet; according to the target communication path, the sequence mark information corresponding to the multiple data packets to be transmitted is sent to the vehicle, so that the vehicle can process the multiple data packets to be transmitted based on the sequence mark information corresponding to the multiple data packets to be transmitted. for processing.
在一些实施例中,顺序标记信息用于表征每个待传输数据包对应的分段位置和目标通信路径的标识的信息。In some embodiments, the sequence mark information is used to characterize the segment position corresponding to each data packet to be transmitted and the identification of the target communication path.
例如,将待传输数据拆分为3个数据包,依次为第一待传输数据包a、第二待传输数据包b和第三待传输数据包c;若目标通信路径包括第一通信路径A和第二通信路径B,并使用第一通信路径A传输第一待传输数据包;使用第二通信路径B传输第二待传输数据包和第三待传输数据包,则顺序标记信息可以包括如下对应关系:A-a;B-(b和c)。For example, the data to be transmitted is split into three data packets, namely the first data packet a to be transmitted, the second data packet b to be transmitted, and the third data packet c to be transmitted; if the target communication path includes the first communication path A and the second communication path B, and use the first communication path A to transmit the first data packet to be transmitted; use the second communication path B to transmit the second data packet to be transmitted and the third data packet to be transmitted, then the sequence mark information may include the following Correspondence: A-a; B-(b and c).
当车辆从多个不同的通信路径中获取到多个待传输数据包后,能够基于多个待传输数据包对应的顺序标记信息,顺序对多个待传输数据包进行处理,例如,将第一待传输数据包a放置到第二待传输数据包b和第三待传输数据包c前面,并将上述三个数据包进行数据的合并,从而获得待传输数据,能够加快对数据的处理速度,并提升数据处理的准确性。After the vehicle obtains multiple data packets to be transmitted from multiple different communication paths, it can sequentially process the multiple data packets to be transmitted based on the sequence tag information corresponding to the multiple data packets to be transmitted, for example, the first The data packet a to be transmitted is placed in front of the second data packet b to be transmitted and the third data packet c to be transmitted, and the above three data packets are merged to obtain the data to be transmitted, which can speed up the processing of data. and improve the accuracy of data processing.
在一些具体实现中,在执行步骤S101中的获取待传输数据和业务调度信息之前,还包括:获取车辆的标识、外设终端的标识、外设终端的业务处理能力信息和车辆的业务处理能力信息;依据车辆的业务处理能力信息对车辆进行认证,获得第一认证结果;依据外设终端的业务处理能力信息对外设终端进行认证,获得第二认证结果;在确定第一认证结果和第二认证结果均为认证通过的情况下,分别向车辆和外设终端反馈注册成功响应;依据外设终端的标识和车辆的标识,与车辆和外设终端构建待使用通信路径。In some specific implementations, before obtaining the data to be transmitted and the service scheduling information in step S101, it also includes: obtaining the identification of the vehicle, the identification of the peripheral terminal, the business processing capability information of the peripheral terminal, and the business processing capability of the vehicle. Information; authenticate the vehicle based on the business processing capability information of the vehicle and obtain the first authentication result; authenticate the peripheral terminal based on the business processing capability information of the peripheral terminal and obtain the second authentication result; after determining the first authentication result and the second authentication result When the authentication results are all passed, registration success responses are fed back to the vehicle and peripheral terminal respectively; based on the identification of the peripheral terminal and the identification of the vehicle, a communication path to be used is constructed with the vehicle and peripheral terminal.
在一些实施例中,第一认证结果能够表征云平台服务器对车辆的业务处理能力信息进行分析后,确定该车辆是否符合业务处理需求,并具备与其他车辆进行通信的能力;该第一认证结果包括:对车辆认证成功,或,对车辆认证失败。类似的,第二认证结果能够表征云平台服务器对外设终端的业务处理能力信息进行分析后,确定该外设终端是否能够辅助车辆进行业务处理,并具备与其他车辆匹配的外设终端进行通信的能力;该第二认证结果包括:对外设终端认证成功,或, 对外设终端认证失败。In some embodiments, the first authentication result can represent that the cloud platform server analyzes the vehicle's business processing capability information and determines whether the vehicle meets business processing requirements and has the ability to communicate with other vehicles; the first authentication result Including: vehicle authentication is successful, or vehicle authentication fails. Similarly, the second authentication result can indicate that the cloud platform server analyzes the business processing capability information of the peripheral terminal and determines whether the peripheral terminal can assist the vehicle in business processing and has the ability to communicate with peripheral terminals matching other vehicles. capability; the second authentication result includes: successful authentication of the peripheral terminal, or, Authentication to the peripheral terminal failed.
当第一认证结果和第二认证结果均为认证通过,即表示第一认证结果和第二认证结果均为认证成功,该车辆及其匹配的外设终端可以加入到通信网络中进行通信。云平台服务器需要与车辆及其匹配的外设终端之间构建三方通信路径,即待使用通信路径,以方便云平台服务器对该车辆进行实时的控制和检测,提升车辆的行驶安全性。When the first authentication result and the second authentication result are both authentication passed, it means that the first authentication result and the second authentication result are both successful authentication, and the vehicle and its matching peripheral terminal can join the communication network for communication. The cloud platform server needs to build a three-party communication path with the vehicle and its matching peripheral terminals, that is, the communication path to be used, to facilitate the cloud platform server to control and detect the vehicle in real time and improve the driving safety of the vehicle.
在一些具体实现中,获取车辆的业务处理能力信息,包括:依据车辆的标识,向车辆发送第一询问消息;响应于车辆反馈的第一询问响应,获取车辆的业务处理能力信息。In some specific implementations, obtaining the vehicle's business processing capability information includes: sending a first inquiry message to the vehicle according to the vehicle's identification; and obtaining the vehicle's business processing capability information in response to the first inquiry response fed back by the vehicle.
例如,图2示出本申请一实施例提供的待使用通信路径的建立流程示意图。如图2所示,外设终端21与车辆22和云平台服务器23之间进行信息的交互,构建待使用通信路径。For example, FIG. 2 shows a schematic flowchart of establishing a communication path to be used according to an embodiment of the present application. As shown in Figure 2, the peripheral terminal 21 interacts with the vehicle 22 and the cloud platform server 23 to construct a communication path to be used.
在一些实施例中,待使用通信路径是基于车-端-云联合的计算和通信模式的通信路径。该待使用通信路径的建立方法包括但不限于如下步骤S201至S207。In some embodiments, the communication path to be used is a communication path based on a vehicle-device-cloud joint computing and communication model. The method for establishing the communication path to be used includes but is not limited to the following steps S201 to S207.
在步骤S201中,外设终端21向云平台服务器23发送注册信息。In step S201, the peripheral terminal 21 sends registration information to the cloud platform server 23.
在一些实施例中,注册信息包括:车辆22的标识,外设终端21的标识,以及外设终端21的业务处理能力信息等。In some embodiments, the registration information includes: the identification of the vehicle 22 , the identification of the peripheral terminal 21 , and the business processing capability information of the peripheral terminal 21 , etc.
例如,车辆22的标识包括车辆22的车架号。For example, the identification of vehicle 22 includes the chassis number of vehicle 22 .
在步骤S202中,云平台服务器23向车辆22发送第一询问消息。In step S202, the cloud platform server 23 sends a first inquiry message to the vehicle 22.
在一些实施例中,第一询问消息包括车辆22的标识,以使车辆22可以反馈其业务处理能力信息。In some embodiments, the first query message includes the identification of the vehicle 22 so that the vehicle 22 can feed back its business processing capability information.
在步骤S203中,车辆22向云平台服务器23反馈第一询问响应。In step S203, the vehicle 22 feeds back the first query response to the cloud platform server 23.
在一些实施例中,第一询问响应包括车辆22的业务处理能力信息。In some embodiments, the first query response includes vehicle 22 business processing capability information.
在步骤S204中,云平台服务器23分别对外设终端21和车辆22进行认证,获得认证结果,并向外设终端21反馈该认证结果。In step S204, the cloud platform server 23 authenticates the peripheral terminal 21 and the vehicle 22 respectively, obtains the authentication result, and feeds back the authentication result to the peripheral terminal 21.
例如,云平台服务器23依据车辆22的业务处理能力信息对车辆22进行认证,获得第一认证结果;依据外设终端21的业务处理能力信息对外设终端21进行认证,获得第二认证结果;在确定第一认证结果和第二认证结果均为认证通过的情况下,确定认证结果为认证成功;否则,确定认证结果为认证失败。For example, the cloud platform server 23 authenticates the vehicle 22 based on the business processing capability information of the vehicle 22 and obtains the first authentication result; authenticates the peripheral terminal 21 based on the business processing capability information of the peripheral terminal 21 and obtains the second authentication result; If it is determined that the first authentication result and the second authentication result are both authentication passed, the authentication result is determined to be authentication successful; otherwise, the authentication result is determined to be authentication failed.
在步骤S205中,外设终端21在确定认证结果为认证成功的情况下,可获得云平台服务器23发送的授权指示;外设终端21基于该授权指示与车辆22进行信息的交互,建立外设终端21与车辆22之间的通信链路。In step S205, when the peripheral device terminal 21 determines that the authentication result is successful, it can obtain the authorization instruction sent by the cloud platform server 23; the peripheral device terminal 21 interacts with the vehicle 22 based on the authorization instruction to establish the peripheral device. Communication link between terminal 21 and vehicle 22.
在一些实施例中,外设终端21与车辆22之间的通信链路是双向的物理通信路径。例如,可以通过外设终端21自带的WIFI热点,使车辆22和外设终端21之间建立通信路径。In some embodiments, the communication link between the peripheral terminal 21 and the vehicle 22 is a bidirectional physical communication path. For example, a communication path can be established between the vehicle 22 and the peripheral terminal 21 through the WIFI hotspot provided by the peripheral terminal 21 .
在一些实施例中,在车辆22和外设终端21之间建立双向的物理通信路径的过程中,外设终端21和车辆22还可以根据云平台服务 器23下发的车辆22的标识、外设终端21的标识、以及外设终端21的业务处理能力信息和车辆22的业务处理能力信息等,再次进行双向身份认证和授权,进而增加通信的安全性。In some embodiments, during the process of establishing a two-way physical communication path between the vehicle 22 and the peripheral terminal 21, the peripheral terminal 21 and the vehicle 22 can also use cloud platform services to The identification of the vehicle 22, the identification of the peripheral terminal 21, the business processing capability information of the peripheral terminal 21 and the business processing capability information of the vehicle 22 issued by the server 23 are used to perform two-way identity authentication and authorization again, thereby increasing the security of communication. sex.
在步骤S206中,在确定外设终端21与车辆22之间的通信链路建立成功的情况下,车辆22向云平台服务器23反馈通信链路建立成功消息。In step S206, when it is determined that the communication link between the peripheral terminal 21 and the vehicle 22 is successfully established, the vehicle 22 feeds back a communication link establishment success message to the cloud platform server 23.
在步骤S207中,在确定外设终端21与车辆22之间的通信链路建立成功的情况下,外设终端21向云平台服务器23反馈通信链路建立成功消息。In step S207 , when it is determined that the communication link between the peripheral terminal 21 and the vehicle 22 is successfully established, the peripheral terminal 21 feeds back a communication link establishment success message to the cloud platform server 23 .
通过上述步骤,完成外设终端21、车辆22和云平台服务器23之间构建的待使用通信路径。该待使用通信路径用于承载车辆22的车辆业务,例如,云平台服务器23对车辆22进行控制或处理的数据业务等。Through the above steps, the communication path to be used constructed between the peripheral terminal 21, the vehicle 22 and the cloud platform server 23 is completed. The communication path to be used is used to carry vehicle services of the vehicle 22 , for example, data services that the cloud platform server 23 controls or processes the vehicle 22 .
在一些实施例中,当外设终端21、车辆22和云平台服务器23之间已经完成待使用通信路径的构建过程,且,外设终端21,车辆22和云平台服务器23对应的业务处理能力信息未发生变化时,则可以跳过上述步骤S201至步骤S204,直接执行步骤S205,从而节省通信路径的构建时间,提升通信效率。In some embodiments, when the construction process of the communication path to be used has been completed between the peripheral terminal 21 , the vehicle 22 and the cloud platform server 23 , and the corresponding business processing capabilities of the peripheral terminal 21 , the vehicle 22 and the cloud platform server 23 When the information has not changed, the above-mentioned steps S201 to S204 can be skipped and step S205 can be directly executed, thereby saving communication path construction time and improving communication efficiency.
在一些具体实现中,获取外设终端的业务处理能力信息,包括:依据外设终端的标识,向外设终端发送第二询问消息;响应于外设终端反馈的第二询问响应,获取外设终端的业务处理能力信息。In some specific implementations, obtaining the business processing capability information of the peripheral terminal includes: sending a second inquiry message to the peripheral terminal according to the identification of the peripheral terminal; in response to the second inquiry response fed back by the peripheral terminal, obtaining the peripheral terminal's service processing capability information. Business processing capability information of the terminal.
例如,图3示出本申请又一实施例提供的待使用通信路径的建立流程示意图。如图3所示,外设终端21与车辆22和云平台服务器23之间进行信息的交互,构建待使用通信路径。For example, FIG. 3 shows a schematic flowchart of establishing a communication path to be used provided by yet another embodiment of the present application. As shown in Figure 3, the peripheral terminal 21 interacts with the vehicle 22 and the cloud platform server 23 to construct a communication path to be used.
在一些实施例中,待使用通信路径是基于车-端-云联合的计算和通信模式的通信路径。该待使用通信路径的建立方法包括但不限于如下步骤S301至S307。In some embodiments, the communication path to be used is a communication path based on a vehicle-device-cloud joint computing and communication model. The method of establishing the communication path to be used includes but is not limited to the following steps S301 to S307.
在步骤S301中,车辆22向云平台服务器23发送注册信息。In step S301, the vehicle 22 sends registration information to the cloud platform server 23.
在一些实施例中,注册信息包括:车辆22的标识,外设终端21的标识,以及车辆22的业务处理能力信息等。例如,车辆22的标识包括车辆22的车架号。In some embodiments, the registration information includes: the identification of the vehicle 22 , the identification of the peripheral terminal 21 , and the business processing capability information of the vehicle 22 , etc. For example, the identification of vehicle 22 includes the chassis number of vehicle 22 .
在步骤S302中,云平台服务器23向外设终端21发送第二询问消息。In step S302, the cloud platform server 23 sends a second query message to the peripheral terminal 21.
在一些实施例中,第二询问消息包括外设终端21的标识,以使外设终端21可以反馈其业务处理能力信息。In some embodiments, the second inquiry message includes the identification of the peripheral terminal 21 so that the peripheral terminal 21 can feed back its service processing capability information.
在步骤S303中,外设终端21向云平台服务器23反馈第二询问响应。In step S303, the peripheral terminal 21 feeds back a second query response to the cloud platform server 23.
在一些实施例中,第二询问响应包括外设终端21的业务处理能力信息。In some embodiments, the second query response includes service processing capability information of the peripheral terminal 21 .
在步骤S304中,云平台服务器23分别对外设终端21和车辆22进行认证,获得认证结果,并向车辆22反馈该认证结果。 In step S304, the cloud platform server 23 authenticates the peripheral terminal 21 and the vehicle 22 respectively, obtains the authentication result, and feeds back the authentication result to the vehicle 22.
例如,云平台服务器23依据车辆22的业务处理能力信息对车辆22进行认证,获得第一认证结果;依据外设终端21的业务处理能力信息对外设终端21进行认证,获得第二认证结果;在确定第一认证结果和第二认证结果均为认证通过的情况下,确定认证结果为认证成功;否则,确定认证结果为认证失败。For example, the cloud platform server 23 authenticates the vehicle 22 based on the business processing capability information of the vehicle 22 and obtains the first authentication result; authenticates the peripheral terminal 21 based on the business processing capability information of the peripheral terminal 21 and obtains the second authentication result; If it is determined that the first authentication result and the second authentication result are both authentication passed, the authentication result is determined to be authentication successful; otherwise, the authentication result is determined to be authentication failed.
在步骤S305中,车辆22在确定认证结果为认证成功的情况下,可获得云平台服务器23发送的授权指示;车辆22基于该授权指示与外设终端21进行信息的交互,建立外设终端21与车辆22之间的通信链路。In step S305, when the vehicle 22 determines that the authentication result is successful, the vehicle 22 can obtain the authorization instruction sent by the cloud platform server 23; the vehicle 22 exchanges information with the peripheral device terminal 21 based on the authorization instruction, and establishes the peripheral device terminal 21. Communication link to vehicle 22.
在一些实施例中,外设终端21与车辆22之间的通信链路是双向的物理通信路径。例如,可以通过外设终端21自带的WIFI热点,使车辆22和外设终端21之间建立通信路径。In some embodiments, the communication link between the peripheral terminal 21 and the vehicle 22 is a bidirectional physical communication path. For example, a communication path can be established between the vehicle 22 and the peripheral terminal 21 through the WIFI hotspot provided by the peripheral terminal 21 .
在一些实施例中,在车辆22和外设终端21之间建立双向的物理通信路径的过程中,外设终端21和车辆22还可以根据云平台服务器23下发的车辆22的标识、外设终端21的标识、以及外设终端21的业务处理能力信息和车辆22的业务处理能力信息等,再次进行双向身份认证和授权,进而增加通信的安全性。In some embodiments, during the process of establishing a two-way physical communication path between the vehicle 22 and the peripheral terminal 21 , the peripheral terminal 21 and the vehicle 22 can also use the identification of the vehicle 22 and the peripheral device according to the identity of the vehicle 22 issued by the cloud platform server 23 . The identification of the terminal 21, the business processing capability information of the peripheral terminal 21, the business processing capability information of the vehicle 22, etc. are used for two-way identity authentication and authorization again, thereby increasing the security of communication.
在步骤S306中,在确定外设终端21与车辆22之间的通信链路建立成功的情况下,车辆22向云平台服务器23反馈通信链路建立成功消息。In step S306, when it is determined that the communication link between the peripheral terminal 21 and the vehicle 22 is successfully established, the vehicle 22 feeds back a communication link establishment success message to the cloud platform server 23.
在步骤S307中,在确定外设终端21与车辆22之间的通信链路建立成功的情况下,外设终端21向云平台服务器23反馈通信链路建立成功消息。In step S307, when it is determined that the communication link between the peripheral terminal 21 and the vehicle 22 is successfully established, the peripheral terminal 21 feeds back a communication link establishment success message to the cloud platform server 23.
通过上述步骤,完成外设终端21、车辆22和云平台服务器23之间构建的待使用通信路径。该待使用通信路径用于承载车辆22的车辆业务,例如,云平台服务器23对车辆22进行控制或处理的数据业务等。Through the above steps, the communication path to be used constructed between the peripheral terminal 21, the vehicle 22 and the cloud platform server 23 is completed. The communication path to be used is used to carry vehicle services of the vehicle 22 , for example, data services that the cloud platform server 23 controls or processes the vehicle 22 .
在一些实施例中,当外设终端21、车辆22和云平台服务器23之间已经完成待使用通信路径的构建过程,且,外设终端21,车辆22和云平台服务器23对应的业务处理能力信息未发生变化时,则可以跳过上述步骤S301至步骤S304,直接执行步骤S305,从而节省通信路径的构建时间,提升通信效率。In some embodiments, when the construction process of the communication path to be used has been completed between the peripheral terminal 21 , the vehicle 22 and the cloud platform server 23 , and the corresponding business processing capabilities of the peripheral terminal 21 , the vehicle 22 and the cloud platform server 23 When the information has not changed, the above-mentioned steps S301 to S304 can be skipped and step S305 can be directly executed, thereby saving communication path construction time and improving communication efficiency.
在一些具体实现中,由于通信延迟要求较高,车辆22和外设终端21之间可以采用时延确定的通信接口进行连接,以减少两个设备之间的通信时延。In some specific implementations, due to high communication delay requirements, the vehicle 22 and the peripheral terminal 21 may be connected using a communication interface with a determined delay to reduce the communication delay between the two devices.
图4示出本申请又一实施例提供的业务处理方法的流程示意图。该方法可应用于车辆。如图4所示,本申请实施例中的业务处理方法包括但不限于以下步骤S401至S402。Figure 4 shows a schematic flowchart of a business processing method provided by yet another embodiment of the present application. This method can be applied to vehicles. As shown in Figure 4, the business processing method in the embodiment of the present application includes but is not limited to the following steps S401 to S402.
在步骤S401中,依据目标通信路径,获取云平台服务器传输的待传输数据。In step S401, the data to be transmitted transmitted by the cloud platform server is obtained according to the target communication path.
在一些实施例中,目标通信路径是云平台服务器依据业务调度 信息对多个待使用通信路径进行筛选获得的路径,待使用通信路径是车辆、外设终端和云平台服务器之间构建的三方通信路径。In some embodiments, the target communication path is the cloud platform server according to business scheduling The information is a path obtained by filtering multiple communication paths to be used. The communication path to be used is a three-party communication path constructed between the vehicle, the peripheral terminal and the cloud platform server.
在步骤S402中,依据待传输数据对车辆业务进行处理。In step S402, the vehicle service is processed according to the data to be transmitted.
在一些实施例中,待传输数据包括:车辆操控信息、车内语音采集信息、车内图像采集信息、性能参数查询数据、软件升级数据、自动驾驶数据和故障告警数据中的至少一种。In some embodiments, the data to be transmitted includes: at least one of vehicle control information, in-vehicle voice collection information, in-vehicle image collection information, performance parameter query data, software upgrade data, automatic driving data and fault warning data.
在一些实施例中,车辆操控信息对应的服务等级高于车内语音采集信息对应的服务等级,且,车辆操控信息对应的服务等级高于车内图像采集信息对应的服务等级。In some embodiments, the service level corresponding to the vehicle control information is higher than the service level corresponding to the in-vehicle voice collection information, and the service level corresponding to the vehicle control information is higher than the service level corresponding to the in-vehicle image collection information.
在本实施例中,通过依据目标通信路径,获取云平台服务器传输的待传输数据,能够明确云平台服务器期望车辆处理的业务,丰富车辆的业务处理信息;从而在车辆依据待传输数据对车辆业务进行处理时,能够提升车辆对不同应用场景的适应和处理能力。In this embodiment, by obtaining the to-be-transmitted data transmitted by the cloud platform server based on the target communication path, it is possible to clarify the business that the cloud platform server expects the vehicle to process and enrich the vehicle's business processing information; thus, the vehicle can process the vehicle business based on the data to be transmitted. When processing, it can improve the vehicle's adaptability and processing capabilities to different application scenarios.
在一些具体实现中,车辆包括第一车辆和第二车辆,待传输数据包括第一车辆与第二车辆之间的车距信息和车速信息。步骤S402中的依据待传输数据对车辆业务进行处理,包括:依据第一车辆与第二车辆之间的车距信息和车速信息,调整第一车辆的车速或变更所速第一车辆的车道。In some specific implementations, the vehicles include a first vehicle and a second vehicle, and the data to be transmitted includes vehicle distance information and vehicle speed information between the first vehicle and the second vehicle. Processing the vehicle business based on the data to be transmitted in step S402 includes: adjusting the speed of the first vehicle or changing the lane of the first vehicle based on the distance information and speed information between the first vehicle and the second vehicle.
在一些实施例中,第二车辆为与第一车辆相邻且行驶于第一车辆后面的车辆。In some embodiments, the second vehicle is a vehicle adjacent to the first vehicle and traveling behind the first vehicle.
通过获取到云平台服务器发送的第一车辆与第二车辆之间的车距信息和车速信息,能够明确两辆车辆之间的距离,以及第一车辆的行驶速度和第二车辆的行驶速度,从而方便对第一车辆的车速进行控制和调整,避免第一车辆与第二车辆发生碰撞。并且,还可以对第一车辆的车道进行变换,以躲避可能发生的交通事故,提升车辆的行驶安全性。By obtaining the distance information and vehicle speed information between the first vehicle and the second vehicle sent by the cloud platform server, the distance between the two vehicles, as well as the driving speed of the first vehicle and the driving speed of the second vehicle, can be clarified. This facilitates the control and adjustment of the speed of the first vehicle and avoids collision between the first vehicle and the second vehicle. Moreover, the lane of the first vehicle can also be changed to avoid possible traffic accidents and improve the driving safety of the vehicle.
图5示出本申请一实施例提供的业务处理系统的组成方框图。如图5所示,该业务处理系统包括但不限于如下设备:通信连接的车辆501、与车辆501匹配的外设终端502和云平台服务器503。Figure 5 shows a block diagram of a business processing system provided by an embodiment of the present application. As shown in Figure 5, the business processing system includes but is not limited to the following equipment: a communication-connected vehicle 501, a peripheral terminal 502 matching the vehicle 501, and a cloud platform server 503.
在一些实施例中,车辆501,被配置为执行本申请任一种应用于车辆的业务处理方法。In some embodiments, the vehicle 501 is configured to execute any of the business processing methods applied to vehicles in this application.
与车辆501匹配的外设终端502,被配置为转发车辆与云平台服务器之间的业务数据。The peripheral terminal 502 matched with the vehicle 501 is configured to forward business data between the vehicle and the cloud platform server.
云平台服务器503,被配置为执行本申请任一种应用于云平台服务器的业务处理方法。The cloud platform server 503 is configured to execute any business processing method applied to the cloud platform server in this application.
例如,车辆501包括:第二获取模块,被配置为依据目标通信路径,获取云平台服务器传输的待传输数据,目标通信路径是云平台服务器依据业务调度信息对多个待使用通信路径进行筛选获得的路径,待使用通信路径是车辆、外设终端和云平台服务器之间构建的三方通信路径;处理模块,被配置依据待传输数据对车辆业务进行处理。For example, the vehicle 501 includes: a second acquisition module configured to acquire the data to be transmitted by the cloud platform server according to the target communication path. The target communication path is obtained by the cloud platform server filtering multiple communication paths to be used according to the business scheduling information. The path to be used is a three-party communication path constructed between the vehicle, the peripheral terminal and the cloud platform server; the processing module is configured to process the vehicle business based on the data to be transmitted.
又例如,云平台服务器503,包括:第一获取模块,被配置为获 取待传输数据和业务调度信息;筛选模块,被配置为依据业务调度信息对多个待使用通信路径进行筛选,确定目标通信路径,待使用通信路径是车辆、外设终端和云平台服务器之间构建的三方通信路径;传输模块,被配置为依据目标通信路径,向车辆传输待传输数据,以供车辆依据待传输数据对车辆业务进行处理。For another example, the cloud platform server 503 includes: a first acquisition module configured to obtain Obtain data to be transmitted and business scheduling information; the filtering module is configured to filter multiple communication paths to be used based on the business scheduling information to determine the target communication path. The communication path to be used is between the vehicle, peripheral terminal and cloud platform server. The constructed three-party communication path; the transmission module is configured to transmit the data to be transmitted to the vehicle according to the target communication path, so that the vehicle can process the vehicle business based on the data to be transmitted.
在本实施例中,通过云平台服务器获取待传输数据及其对应的业务调度信息,方便对数据进行处理;依据待传输数据对应的业务调度信息对多个待使用通信路径进行筛选,确定目标通信路径,待使用通信路径是车辆、外设终端和云平台服务器之间构建的三方通信路径,能够使待使用的通信路径更符合车辆与云平台服务器之间的通信需求,提升通信效率;依据目标通信路径,向车辆传输待传输数据,以供车辆依据待传输数据对车辆业务进行处理,可显著提高车辆对业务数据的处理能力,并提升车辆的性能。并通过车辆第二获取模块依据目标通信路径,获取云平台服务器传输的待传输数据,能够明确云平台服务器期望车辆处理的业务,丰富车辆的业务处理信息;从而处理模块在车辆依据待传输数据对车辆业务进行处理时,能够提升车辆对不同应用场景的适应和处理能力。In this embodiment, the data to be transmitted and its corresponding business scheduling information are obtained through the cloud platform server to facilitate data processing; multiple communication paths to be used are screened based on the business scheduling information corresponding to the data to be transmitted to determine the target communication Path, the communication path to be used is a three-party communication path constructed between the vehicle, peripheral terminal and cloud platform server, which can make the communication path to be used more in line with the communication needs between the vehicle and the cloud platform server and improve communication efficiency; according to the target The communication path transmits the data to be transmitted to the vehicle so that the vehicle can process the vehicle business based on the data to be transmitted, which can significantly improve the vehicle's ability to process business data and improve the performance of the vehicle. And through the second acquisition module of the vehicle, the data to be transmitted transmitted by the cloud platform server is obtained according to the target communication path, which can clarify the business that the cloud platform server expects the vehicle to process and enrich the business processing information of the vehicle; thus, the processing module obtains the data to be transmitted in the vehicle according to the data to be transmitted. When processing vehicle business, it can improve the vehicle's adaptability and processing capabilities to different application scenarios.
图6示出本申请又一实施例提供的业务处理系统的组成方框图。如图6所示,该业务处理系统包括但不限于如下设备:车辆610、外设终端620、云平台服务器630和基站640。Figure 6 shows a block diagram of a business processing system provided by yet another embodiment of the present application. As shown in Figure 6, the business processing system includes but is not limited to the following equipment: a vehicle 610, a peripheral terminal 620, a cloud platform server 630, and a base station 640.
在一些实施例中,车辆610包括:通信单元611、车辆感知单元612、车辆计算单元613和车辆执行单元614。车辆计算单元613包括分配执行单元6131。In some embodiments, vehicle 610 includes: communication unit 611, vehicle sensing unit 612, vehicle computing unit 613, and vehicle execution unit 614. The vehicle computing unit 613 includes an allocation execution unit 6131 .
外设终端620包括处理转发单元621;云平台服务器630包括认证鉴权单元631、调度决策单元632和协同计算单元633。例如,该外设终端620包括手机、数据卡、专用扩展终端中的至少一种,专用扩展终端是为车辆扩展通信和计算功能而设计的终端。The peripheral terminal 620 includes a processing and forwarding unit 621; the cloud platform server 630 includes an authentication unit 631, a scheduling decision-making unit 632, and a collaborative computing unit 633. For example, the peripheral terminal 620 includes at least one of a mobile phone, a data card, and a dedicated extension terminal. The dedicated extension terminal is a terminal designed to expand communication and computing functions of the vehicle.
车辆计算单元613,配置为控制和计算相关的车辆业务。该车辆计算单元613可以采用车辆控制器、智能座舱处理器和车辆先进驾驶辅助系统(Advanced Driver Assistance System,ADAS)处理器中的任意一种实现。The vehicle computing unit 613 is configured to control and calculate related vehicle services. The vehicle computing unit 613 can be implemented using any one of a vehicle controller, a smart cockpit processor, and a vehicle Advanced Driver Assistance System (ADAS) processor.
车辆执行单元614,配置为执行与车辆业务对应的指令,例如,该指令包括但不限于:与车辆动力相关的执行指令,和/或,与电力控制相关的执行指令等。The vehicle execution unit 614 is configured to execute instructions corresponding to vehicle services. For example, the instructions include but are not limited to: execution instructions related to vehicle power, and/or execution instructions related to power control, etc.
如图6所示,车辆610可以通过其内部的通信单元611、基站640和云平台服务器630进行信息的交互(如图6中的实线所示的通信路径),还可以通过通信单元611、外设终端620、基站640和云平台服务器630进行信息的交互(如图6中的虚线所示的通信路径),有效扩展了车辆610的计算和通信的能力。As shown in Figure 6, the vehicle 610 can interact with information through its internal communication unit 611, base station 640 and cloud platform server 630 (the communication path shown by the solid line in Figure 6), and can also use the communication unit 611, The peripheral terminal 620, the base station 640 and the cloud platform server 630 exchange information (the communication path shown by the dotted line in Figure 6), effectively expanding the computing and communication capabilities of the vehicle 610.
车辆610和外设终端620之间互联的物理通信路径包括但不限于:有线通信路径(如,控制器局域网络(Control ler Area Network, CAN)路径、针对汽车分布式电子系统而定义的局域互联网络(Local Interconnect Network,LIN)通信路径、(通用串行总线(Universal Serial Bus,USB)路径等)和/或无线通信路径(如,近距离无线通信(Near Field Communication,NFC)路径、设备到设备通信(Device-to-Device,D2D)路径、蓝牙通信路径和无线保真(Wireless-Fidelity,WIFI)通信路径等)。The physical communication path interconnected between the vehicle 610 and the peripheral terminal 620 includes but is not limited to: a wired communication path (such as a Controller Area Network, CAN) path, Local Interconnect Network (LIN) communication path defined for automotive distributed electronic systems, (Universal Serial Bus (USB) path, etc.) and/or wireless communication path (such as , Near Field Communication (NFC) path, Device-to-Device communication (D2D) path, Bluetooth communication path and Wireless-Fidelity (Wireless-Fidelity, WIFI) communication path, etc.).
通信单元611和基站640之间的通信路径包括但不限于:基于蜂窝通信的路径,和/或,基于车对外界的信息交换(Vehicle to everything,V2X)边缘连接(SideLink)通信路径等。The communication path between the communication unit 611 and the base station 640 includes but is not limited to: a path based on cellular communication, and/or a vehicle-to-everything (V2X) edge connection (SideLink) communication path, etc.
外设终端620和基站640之间的通信路径包括但不限于:基于蜂窝通信的路径,和/或,基于V2X SideLink通信路径等。The communication path between the peripheral terminal 620 and the base station 640 includes, but is not limited to: a path based on cellular communication, and/or a communication path based on V2X SideLink, etc.
基站640包括但不限于宏站、微基站和路测单元(Road Side Unit,RSU)中的任意一种。The base station 640 includes, but is not limited to, any one of a macro base station, a micro base station, and a road side unit (Road Side Unit, RSU).
云平台服务器630包括但不限于:基于移动边缘计算(Mobile Edge Computing,MEC)的服务平台,以及位于公共通信网络和/或专用通信网络中的车辆服务平台。The cloud platform server 630 includes, but is not limited to: a service platform based on Mobile Edge Computing (MEC), and a vehicle service platform located in a public communication network and/or a private communication network.
车辆业务包括但不限于如下业务:车辆操控业务、车内语音采集业务、车内图像采集业务、性能参数查询数据业务、软件升级业务、自动驾驶业务和故障告警业务中的至少一种。Vehicle services include, but are not limited to, at least one of the following services: vehicle control services, in-vehicle voice collection services, in-vehicle image collection services, performance parameter query data services, software upgrade services, autonomous driving services, and fault alarm services.
例如,车辆操控业务可以包括:通过外设终端620控制车辆610的车门开关、鸣笛闪灯、开启空调、关闭车窗,启动发动机和车辆定位等业务中的至少一种。For example, the vehicle control service may include: controlling at least one of the services of door opening and closing of the vehicle 610 through the peripheral terminal 620, siren flashing, turning on the air conditioner, closing the window, starting the engine, and vehicle positioning.
性能参数查询数据业务,能够通过外设终端620实现对车辆610的油量和/或电量等信息的远程查询。The performance parameter query data service enables remote query of information such as the fuel level and/or electric power of the vehicle 610 through the peripheral terminal 620 .
故障告警业务包括:路边救援协助业务、紧急救援求助业务、车辆异动自动报警业务、车辆异常信息远程上传业务、碰撞告警业务和保险信息取证业务中的至少一种。The fault warning service includes at least one of: roadside rescue assistance service, emergency rescue help service, vehicle abnormality automatic alarm service, vehicle abnormal information remote upload service, collision warning service and insurance information evidence collection service.
软件升级业务包括:车辆610在行驶过程中的在线升级业务,以及在非行驶过程中的离线升级业务等。The software upgrade service includes: online upgrade service while the vehicle 610 is driving, and offline upgrade service while the vehicle is not driving.
自动驾驶业务包括:传感器数据的传输业务,以及对车辆数据实时上传到云平台服务器630的平行仿真和操作预测业务等。传感器数据可以包括车速、方向盘转角、档位和环境光传数据中的至少一种。The autonomous driving business includes: sensor data transmission business, and parallel simulation and operation prediction business of uploading vehicle data to the cloud platform server 630 in real time. The sensor data may include at least one of vehicle speed, steering wheel angle, gear position, and ambient light transmission data.
在本实施例中,通过云平台服务器630基于多种不同的通信路径,与车辆610进行交互,能够支持车辆610对多种不同类型的业务数据的处理,扩展了车辆610的业务处理范围,提升车辆的业务处理能力,满足用户不同维度的使用需求,提升用户的使用体验。In this embodiment, the cloud platform server 630 interacts with the vehicle 610 based on a variety of different communication paths, which can support the vehicle 610 to process multiple different types of business data, expand the business processing scope of the vehicle 610, and improve The vehicle's business processing capabilities meet users' needs in different dimensions and improve users' experience.
图7示出本申请再一实施例提供的业务处理系统的组成方框图。如图7所示,该业务处理系统包括但不限于如下设备:车辆710、外设终端720、云平台服务器730和基站740。Figure 7 shows a block diagram of a business processing system provided by yet another embodiment of the present application. As shown in Figure 7, the business processing system includes but is not limited to the following equipment: a vehicle 710, a peripheral terminal 720, a cloud platform server 730, and a base station 740.
在一些实施例中,车辆710包括:车辆远程通信模块711(例如,可采用远程通信模块(Telematics BOX,TBOX)实现)、车辆先进驾 驶辅助系统(Advanced Driver Assistance System,ADAS)传感器阵列712、车辆计算单元713和车辆执行单元714。车辆计算单元713包括资源分配执行单元7131。In some embodiments, the vehicle 710 includes: a vehicle remote communication module 711 (for example, it can be implemented using a telecommunications module (Telematics BOX, TBOX)), a vehicle advanced driving system Advanced Driver Assistance System (ADAS) sensor array 712, vehicle computing unit 713 and vehicle execution unit 714. The vehicle computing unit 713 includes a resource allocation execution unit 7131.
外设终端720包括处理转发单元721;云平台服务器730包括认证鉴权单元731、调度决策单元732和协同计算单元733。The peripheral terminal 720 includes a processing and forwarding unit 721; the cloud platform server 730 includes an authentication unit 731, a scheduling decision-making unit 732, and a collaborative computing unit 733.
如图7所示,车辆710可以通过车辆远程通信模块711(例如,具备无线的移动通信功能的TBOX)、基站740和云平台服务器730进行信息的交互(如图7中的实线所示的通信路径);还可以通过车辆远程通信模块711、外设终端720、基站740和云平台服务器730进行信息的交互(如图7中的虚线所示的通信路径),有效扩展了车辆710的计算和通信的能力。As shown in Figure 7 , the vehicle 710 can interact with information through the vehicle remote communication module 711 (for example, a TBOX with wireless mobile communication function), the base station 740 and the cloud platform server 730 (as shown by the solid line in Figure 7 Communication path); information can also be exchanged through the vehicle remote communication module 711, peripheral terminal 720, base station 740 and cloud platform server 730 (the communication path shown by the dotted line in Figure 7), effectively expanding the calculation of the vehicle 710 and the ability to communicate.
车辆远程通信模块711可通过车载以太网总线,分别与车辆ADAS传感器阵列712、车辆计算单元713和车辆执行单元714进行通信;也可以通过无线通信(如,WIFI,蓝牙等)方式进行连接,还可以通过有线通信(如,USB等)方式进行连接,以实现对车辆业务的处理。The vehicle remote communication module 711 can communicate with the vehicle ADAS sensor array 712, the vehicle computing unit 713 and the vehicle execution unit 714 respectively through the vehicle Ethernet bus; it can also be connected through wireless communication (such as WIFI, Bluetooth, etc.), and also It can be connected through wired communication (such as USB, etc.) to process vehicle services.
车辆ADAS传感器阵列712,配置为获取车辆对周围环境的感知数据,并对获得的感知数据进行对应的机器智能(Artificial Intelligence,AI)处理。The vehicle ADAS sensor array 712 is configured to obtain the vehicle's perception data of the surrounding environment, and perform corresponding machine intelligence (AI) processing on the obtained perception data.
车辆计算单元713,配置为对不同类型的车辆业务对应的数据进行本地计算等操作。资源分配执行单元7131,配置为执行云平台服务器730中的调度决策单元732下发的调度指令,并基于该调度指令选择不同的通信路径,以传输车辆业务对应的数据。The vehicle calculation unit 713 is configured to perform local calculations and other operations on data corresponding to different types of vehicle services. The resource allocation execution unit 7131 is configured to execute the scheduling instruction issued by the scheduling decision-making unit 732 in the cloud platform server 730, and select different communication paths based on the scheduling instruction to transmit data corresponding to the vehicle service.
车辆执行单元714,配置为执行对车辆的相关控制指令。The vehicle execution unit 714 is configured to execute relevant control instructions for the vehicle.
处理转发单元721,配置为基于第二通信路径(如图7中的虚线所示的通信路径)处理车辆业务。The processing and forwarding unit 721 is configured to process the vehicle service based on the second communication path (the communication path shown by the dotted line in Figure 7).
在一些实施例中,外设终端720可以是具备增强移动宽带(Enhanced Mobile Broadband,eMBB)业务功能的终端(如,智能手机等),并且,外设终端720可以通过WIFI或者USB与车辆710内部的各个处理器单元进行物理连接。In some embodiments, the peripheral terminal 720 may be a terminal (such as a smartphone, etc.) with enhanced mobile broadband (eMBB) service functions, and the peripheral terminal 720 may be connected to the interior of the vehicle 710 via WIFI or USB. The various processor units are physically connected.
认证鉴权单元731,配置为对车辆710或外设终端720进行认证和授权处理。The authentication and authentication unit 731 is configured to perform authentication and authorization processing on the vehicle 710 or the peripheral terminal 720 .
调度决策单元732,配置为决策是否准予建立扩展通信路径,调度扩展通信传输,以及处理通过车辆710与云平台服务器730之间的第一通信路径(如图7中的实线所示的通信路径)和/或第二通信路径(如图7中的虚线所示的通信路径)获取到的数据。The scheduling decision unit 732 is configured to decide whether to allow the establishment of the extended communication path, schedule the extended communication transmission, and process the first communication path between the vehicle 710 and the cloud platform server 730 (the communication path shown by the solid line in Figure 7 ) and/or the data obtained by the second communication path (the communication path shown by the dotted line in Figure 7).
协同计算单元733,配置为对车辆业务对应的数据进行云端的计算。The collaborative computing unit 733 is configured to perform cloud computing on data corresponding to vehicle services.
基站740,配置为对通信信号进行中继,以及依据不同的通信协议,对获取到的通信数据进行处理。The base station 740 is configured to relay communication signals and process the acquired communication data according to different communication protocols.
需要说明的是,承载第一通信路径和第二通信路径的基站并不 一定是同一个基站。若车辆710和外设终端720处于相同的物理位置上,则第一通信路径和第二通信路径由于物理位置相同,因此,承载第一通信路径和第二通信路径的基站是处于同一个物理小区,并共用同一个基站。It should be noted that the base station carrying the first communication path and the second communication path does not It must be the same base station. If the vehicle 710 and the peripheral terminal 720 are in the same physical location, the first communication path and the second communication path are in the same physical location. Therefore, the base station carrying the first communication path and the second communication path is in the same physical cell. , and share the same base station.
例如,基站740可以是支持V2X SideLink协议的RSU,外设终端720可以是支持eMBB业务功能的终端,并采用该外设终端720附近的支持eMBB业务功能的宏基站,与其他设备进行通信。For example, the base station 740 may be an RSU supporting the V2X SideLink protocol, and the peripheral terminal 720 may be a terminal supporting the eMBB service function, and a macro base station supporting the eMBB service function near the peripheral terminal 720 may be used to communicate with other devices.
在本实施例中,云平台服务器730可以具备ADAS管理调度功能,以确保辅助驾驶决策的可靠性;并且以移动边缘计算(Mobile Edge Comput,MEC)的形式部署在通信网络边缘,以便减少通信时延。在无需升级车辆710的车辆远程通信模块711的基础上,可通过利用外设终端720实现冗余发送路径的扩展通信;并且,车辆710在仅具备单一的具有ADAS功能的车辆计算单元713,利用云平台服务器730中的协同计算单元733,可实现计算的双冗余。在车辆710与其他车辆发生碰撞时,可通过第二通信路径,将车辆ADAS传感器阵列712获取的数据上传至云平台服务器730,便于对车辆故障的取证,提升车辆故障的排查效率。In this embodiment, the cloud platform server 730 can be equipped with ADAS management and scheduling functions to ensure the reliability of assisted driving decisions; and is deployed at the edge of the communication network in the form of mobile edge computing (Mobile Edge Comput, MEC) to reduce communication time. extension. Without upgrading the vehicle remote communication module 711 of the vehicle 710 , extended communication of the redundant transmission path can be achieved by using the peripheral terminal 720 ; and, when the vehicle 710 only has a single vehicle computing unit 713 with ADAS function, use The collaborative computing unit 733 in the cloud platform server 730 can achieve dual redundancy in computing. When the vehicle 710 collides with other vehicles, the data obtained by the vehicle's ADAS sensor array 712 can be uploaded to the cloud platform server 730 through the second communication path, which facilitates evidence collection of vehicle faults and improves the efficiency of vehicle fault troubleshooting.
图8示出本申请实施例提供的业务处理系统的车辆业务的处理流程示意图。如图8所示,该业务处理系统的车辆业务的处理方法包括但不限于如下步骤S801至S807。FIG. 8 shows a schematic flowchart of vehicle service processing of the service processing system provided by the embodiment of the present application. As shown in Figure 8, the vehicle service processing method of the service processing system includes but is not limited to the following steps S801 to S807.
在步骤S801中,云平台服务器730向车辆710发送调度信息。In step S801, the cloud platform server 730 sends scheduling information to the vehicle 710.
在一些实施例中,调度信息是云平台服务器730中的调度决策单元732基于车辆710的车辆业务列表、车辆业务的服务信息(如,服务质量(Quality of Service,QoS)信息等)、车辆710的业务处理能力信息、外设终端720的业务处理能力信息、以及车辆710在第一通信路径和第二通信路径上传输数据时的动态的通信质量报告信息,对车辆710的业务通信路径进行动态调度的信息。例如,该调度信息可以包括:车辆710的动态调整的车辆业务列表和车辆业务的QoS信息列表。In some embodiments, the scheduling information is based on the vehicle service list of the vehicle 710, the service information of the vehicle service (such as quality of service (Quality of Service, QoS) information, etc.), the vehicle 710, etc. The business processing capability information, the business processing capability information of the peripheral terminal 720, and the dynamic communication quality report information when the vehicle 710 transmits data on the first communication path and the second communication path, dynamically perform the service communication path of the vehicle 710 Scheduling information. For example, the scheduling information may include: a dynamically adjusted vehicle service list of the vehicle 710 and a QoS information list of the vehicle service.
在一些实施例中,车辆业务列表包括:车辆710需要和云平台服务器730进行交互的业务。调度信息可以采用列表的形式表征。例如,表1示出本申请实施方式中的对不同通信路径的选择调度方式。In some embodiments, the vehicle service list includes: services that the vehicle 710 needs to interact with the cloud platform server 730 . Scheduling information can be represented in the form of a list. For example, Table 1 shows the selection and scheduling methods for different communication paths in the embodiment of the present application.
表1对不同通信路径的选择调度方式
Table 1 Selects scheduling methods for different communication paths
在一些实施例中,业务1的服务等级为“1”,业务2的服务等级为“2”,业务3的服务等级为“3”,表示业务1的服务等级高于业务2的服务等级,并且,业务2的服务等级高于业务3的服务等级。对应的,第一通信路径的通信质量为“2”,表示其通信质量低于第二通信路径的通信质量(即,“1”)。In some embodiments, the service level of service 1 is "1", the service level of service 2 is "2", and the service level of service 3 is "3", indicating that the service level of service 1 is higher than the service level of service 2. Moreover, the service level of business 2 is higher than the service level of business 3. Correspondingly, the communication quality of the first communication path is "2", indicating that its communication quality is lower than the communication quality of the second communication path (ie, "1").
需要说明的是,对于不同通信路径的通信质量的衡量,可以采用通信路径的业务延迟时间、数据抖动和数据流量中的至少一种数据表示,也可以采用其他可量化的性能数据表示,以上对于通信路径的通信质量的衡量数据仅是举例说明,可根据实际需要进行具体设定,其他未说明的通信路径的通信质量的衡量数据也在本申请的保护范围之内,在此不再赘述。It should be noted that to measure the communication quality of different communication paths, at least one data representation of the service delay time, data jitter and data traffic of the communication path can be used, or other quantifiable performance data representations can be used. The above is for The measurement data of the communication quality of the communication path is only an example and can be specifically set according to actual needs. The measurement data of the communication quality of other unspecified communication paths are also within the protection scope of this application and will not be described again here.
在步骤S802中,车辆710中的车辆远程通信模块711接收到通过基站740转发的、云平台服务器730发送的调度信息,并将该调度信息发送给车辆计算单元713,以使车辆计算单元713中的资源分配执行单元7131根据该调度信息和车辆710实际发生的车辆业务,选择第一通信路径和/或第二通信路径进行数据的传输。在确定使用第二通信路径进行数据的传输的情况下,车辆710向外设终端720发送业务数据,并通过步骤S804将该业务数据转发给云平台服务器730。In step S802, the vehicle remote communication module 711 in the vehicle 710 receives the scheduling information forwarded by the base station 740 and sent by the cloud platform server 730, and sends the scheduling information to the vehicle computing unit 713, so that the vehicle computing unit 713 The resource allocation execution unit 7131 selects the first communication path and/or the second communication path for data transmission based on the scheduling information and the actual vehicle services of the vehicle 710 . When it is determined to use the second communication path for data transmission, the vehicle 710 sends the service data to the peripheral terminal 720 and forwards the service data to the cloud platform server 730 through step S804.
在一些实施例中,车辆远程通信模块711在接收到调度信息后,将该调度信息存储在缓存器中;当车辆710实际执行某项车辆业务时,可根据表1中所示的各个信息,选择对应的通信路径,将该车辆业务对应的业务数据传输至云平台服务器730。第二通信路径中的外设终端720在进行业务数据的转发过程中,无需人为干预,可自动执行业务数据的处理。在一些实施例中,外设终端720还可以对该业务数据进行特定数据过滤、数据压缩和本地存储中的至少一种操作。In some embodiments, after receiving the scheduling information, the vehicle remote communication module 711 stores the scheduling information in the buffer; when the vehicle 710 actually performs a certain vehicle service, the vehicle remote communication module 711 can, according to each information shown in Table 1, Select the corresponding communication path and transmit the service data corresponding to the vehicle service to the cloud platform server 730. The peripheral terminal 720 in the second communication path can automatically process the service data without human intervention during the forwarding process of the service data. In some embodiments, the peripheral terminal 720 can also perform at least one operation of specific data filtering, data compression, and local storage on the service data.
在一些具体实现中,若外设终端720转发的业务数据涉及个人隐私信息(如,特定场景中的车辆环境信息等),则该外设终端720可以根据实际需要,对该个人隐私信息进行预处理(或,选择不上传该个人隐私信息至云平台服务器730等)以避免隐私信息的泄露,提高数据的安全性。In some specific implementations, if the business data forwarded by the peripheral terminal 720 involves personal privacy information (such as vehicle environment information in a specific scenario, etc.), the peripheral terminal 720 can pre-program the personal privacy information according to actual needs. Process (or choose not to upload the personal privacy information to the cloud platform server 730, etc.) to avoid leakage of private information and improve data security.
在步骤S803中,在确定使用第一通信路径进行数据的传输的情况下,车辆710通过基站740发送业务数据给云平台服务器730。In step S803, when it is determined to use the first communication path for data transmission, the vehicle 710 sends the service data to the cloud platform server 730 through the base station 740.
在步骤S804中,外设终端720将车辆710发送的业务数据,通过基站740的转发,使云平台服务器730获得该业务数据。In step S804, the peripheral terminal 720 forwards the service data sent by the vehicle 710 through the base station 740, so that the cloud platform server 730 obtains the service data.
需要说明的是,步骤S802和步骤S804发送的是同一组业务数据,即表征采用第二通信路径传输的业务数据。It should be noted that steps S802 and S804 send the same set of service data, that is, representing service data transmitted using the second communication path.
在步骤S805中,当云平台服务器730需要向车辆710发送处理后的数据时,可以采用第二通信路径将该处理后的数据先发送给外设终端720,再执行步骤S806,以使车辆710获取到该处理后的数据。In step S805, when the cloud platform server 730 needs to send processed data to the vehicle 710, the second communication path can be used to first send the processed data to the peripheral terminal 720, and then step S806 is performed, so that the vehicle 710 Obtain the processed data.
在一些实施例中,处理后的数据是云平台服务器730对车辆710的业务数据进行排序、合并和数据格式转换处理中的任意一种或几种、 以及基于预设算对业务数据进行处理后的数据。In some embodiments, the processed data is any one or more of the sorting, merging, and data format conversion processes performed by the cloud platform server 730 on the business data of the vehicle 710. And the data after processing the business data based on pre-calculation.
需要说明的是,不同的车辆对应的数据格式不同,通过对数据格式的转换处理,能够便于各个不同的车辆获取到其期望获取的数据,提升车辆对数据的处理效率。It should be noted that different vehicles have different data formats. By converting the data format, it is easier for each different vehicle to obtain the data it expects to obtain, and the vehicle's data processing efficiency is improved.
例如,云平台服务器730可以基于预设算法,将位于车辆710车体上的不同位置(或角度)的多个传感器(如,同一类型的传感器(如,ADAS传感器)或不同类型的传感器(如,雷达传感器)等)获取到的数据进行处理,获得处理后的数据。该处理后的数据可以包括:控制车辆710的转向和/或刹车,以及预警信息等。For example, the cloud platform server 730 can combine multiple sensors (eg, sensors of the same type (eg, ADAS sensors)) or sensors of different types (eg, ADAS sensors) located at different positions (or angles) on the body of the vehicle 710 based on a preset algorithm. , radar sensor), etc.) are processed to obtain processed data. The processed data may include: controlling the steering and/or braking of the vehicle 710, and early warning information, etc.
又例如,云平台服务器730还可以基于AI算法,对业务数据进行处理,获得处理后的数据,以使该处理后的数据可以控制车辆710的转向和/或刹车,或,对车辆710可能发生的故障进行预警等。For another example, the cloud platform server 730 can also process the business data based on the AI algorithm and obtain the processed data, so that the processed data can control the steering and/or braking of the vehicle 710, or may cause damage to the vehicle 710. Provide early warning of faults, etc.
在步骤S806中,外设终端720将接收到的、云平台服务器730处理后的数据,转发给车辆710。In step S806, the peripheral terminal 720 forwards the received data processed by the cloud platform server 730 to the vehicle 710.
在步骤S807中,云平台服务器730还可以采用第一通信路径,直接将其处理后的数据发送给车辆710。In step S807, the cloud platform server 730 may also use the first communication path to directly send the processed data to the vehicle 710.
需要说明的是,经由第一通信路径传输业务数据和经由第二通信路径传输业务数据的过程,是可以同时进行的,并且,云平台服务器730对业务数据的处理过程,与车辆710对其自身的业务数据的处理过程也可以是并行的,从而可以提升车辆的操作准确性。It should be noted that the process of transmitting business data via the first communication path and transmitting the service data via the second communication path can be carried out simultaneously, and the process of processing the business data by the cloud platform server 730 is the same as the process of the vehicle 710 processing itself. The processing of business data can also be parallelized, which can improve the accuracy of vehicle operation.
在一些具体实现中,在对业务数据进行传输时,云平台服务器730还可以对待传输的业务数据进行拆分,获得多个待传输数据包;依据目标通信路径和拆分顺序,对多个待传输数据包进行顺序标记,获得多个待传输数据包对应的顺序标记信息,顺序标记信息用于表征每个待传输数据包对应的分段位置和目标通信路径(如,第一通信路径和/或第二通信路径等)的标识的信息;依据目标通信路径,向车辆710发送多个待传输数据包对应的顺序标记信息,以供车辆710基于多个待传输数据包对应的顺序标记信息,对多个待传输数据包进行处理。In some specific implementations, when transmitting business data, the cloud platform server 730 can also split the business data to be transmitted to obtain multiple data packets to be transmitted; according to the target communication path and the splitting sequence, multiple data packets to be transmitted are obtained. The transmission data packets are sequentially marked to obtain sequence marking information corresponding to multiple data packets to be transmitted. The sequence marking information is used to characterize the segment position and target communication path corresponding to each data packet to be transmitted (such as the first communication path and/or or the second communication path, etc.); according to the target communication path, send the sequence mark information corresponding to the multiple data packets to be transmitted to the vehicle 710, so that the vehicle 710 can use the sequence mark information corresponding to the multiple data packets to be transmitted, Process multiple data packets to be transmitted.
在一些实施例中,待传输的业务数据可以包括:车辆710本地产生的数据,以及车辆710对获取到的经由第一通信路径和/或第二通信路径传输的数据。In some embodiments, the service data to be transmitted may include: data generated locally by the vehicle 710, and data acquired by the vehicle 710 and transmitted via the first communication path and/or the second communication path.
在一些具体实现中,若云平台服务器730下发的ADAS控制指令(如,转向、刹车预警等)需要对传输时延和传输抖动的要求高于预设门限值,则可以仅通过第一通信路径将该ADAS控制指令发送给车辆710,以使车辆710可以快速获得该控制指令,便于对车辆710的远程控制。In some specific implementations, if the ADAS control instructions (such as steering, braking warning, etc.) issued by the cloud platform server 730 require transmission delay and transmission jitter to be higher than the preset threshold, then only the first The communication path sends the ADAS control instruction to the vehicle 710 so that the vehicle 710 can quickly obtain the control instruction to facilitate remote control of the vehicle 710 .
在车辆710获取云平台服务器730下发的ADAS控制指令的同时,车辆710自己也会采用预设算对ADAS传感器获取到的数据进行处理,获得处理后的控制指令,并将该处理后的控制指令与云平台服务器730下发的ADAS控制指令进行比较,选取最优的处理方式,从而获 得精准的处理方式。When the vehicle 710 obtains the ADAS control instructions issued by the cloud platform server 730, the vehicle 710 itself will also use the preset calculation to process the data obtained by the ADAS sensor, obtain the processed control instructions, and use the processed control instructions to The command is compared with the ADAS control command issued by the cloud platform server 730, and the optimal processing method is selected to obtain Get precise processing.
图9示出本申请另一实施例提供的业务处理系统的组成方框图。如图9所示,该业务处理系统包括但不限于如下设备:第一车辆910、第一外设终端920、云平台服务器930、基站940、第二车辆950、第二外设终端960。Figure 9 shows a block diagram of a business processing system provided by another embodiment of the present application. As shown in Figure 9, the business processing system includes but is not limited to the following equipment: a first vehicle 910, a first peripheral terminal 920, a cloud platform server 930, a base station 940, a second vehicle 950, and a second peripheral terminal 960.
在一些实施例中,第一车辆910包括:车辆远程通信模块(TBOX)911、车辆ADAS传感器阵列912、车辆计算单元913和车辆执行单元914。车辆计算单元913包括资源分配执行单元9131。第二车辆950与第一车辆910的结构相同,在此不再赘述。In some embodiments, the first vehicle 910 includes a vehicle telematics module (TBOX) 911 , a vehicle ADAS sensor array 912 , a vehicle computing unit 913 , and a vehicle execution unit 914 . The vehicle computing unit 913 includes a resource allocation execution unit 9131. The second vehicle 950 has the same structure as the first vehicle 910 and will not be described again here.
第一外设终端920包括处理转发单元921;云平台服务器930包括认证鉴权单元931、调度决策单元932和协同计算单元933。第二外设终端960与第一外设终端920的结构相同,在此不再赘述。The first peripheral terminal 920 includes a processing and forwarding unit 921; the cloud platform server 930 includes an authentication unit 931, a scheduling decision-making unit 932, and a collaborative computing unit 933. The second peripheral terminal 960 has the same structure as the first peripheral terminal 920 and will not be described again here.
在一些实施例中,第一车辆910和第二车辆950可以同时与云平台服务器930进行联合通信和计算融合处理。由于云平台服务器930可以获得不同车辆的传感器数据,因此,云平台服务器930可以进行第一车辆910(或第二车辆950)无法进行的联合处理,从而在多个车辆间产生更大的计算和通信联合增益。In some embodiments, the first vehicle 910 and the second vehicle 950 can perform joint communication and computing fusion processing with the cloud platform server 930 at the same time. Since the cloud platform server 930 can obtain sensor data of different vehicles, the cloud platform server 930 can perform joint processing that cannot be performed by the first vehicle 910 (or the second vehicle 950), thereby generating greater calculations and calculations among multiple vehicles. Communication joint gain.
例如,第二车辆950为与第一车辆910相邻且行驶于第一车辆910后面的车辆,车辆业务包括车距控制业务,车距控制业务对应的业务类型为远程控制业务。For example, the second vehicle 950 is a vehicle adjacent to the first vehicle 910 and traveling behind the first vehicle 910. The vehicle service includes a vehicle distance control service, and the service type corresponding to the vehicle distance control service is a remote control service.
云平台服务器930可以对获取到的第一车辆910的尾部传感器信息和第二车辆950的头部传感器信息进行分析,确定第一车辆910的实时运行信息和第二车辆950的实时运行信息;基于第一车辆910的实时运行信息和第二车辆950的实时运行信息,确定第一车辆910与第二车辆950之间的车距信息和车速信息;依据第一车辆910与第二车辆950之间的车距信息和车速信息,生成待传输数据。The cloud platform server 930 may analyze the acquired tail sensor information of the first vehicle 910 and the head sensor information of the second vehicle 950, and determine the real-time operating information of the first vehicle 910 and the real-time operating information of the second vehicle 950; based on The real-time operating information of the first vehicle 910 and the real-time operating information of the second vehicle 950 are used to determine the distance information and vehicle speed information between the first vehicle 910 and the second vehicle 950; based on the distance information between the first vehicle 910 and the second vehicle 950 vehicle distance information and vehicle speed information to generate data to be transmitted.
在一些实施例中,待传输数据用于供第一车辆910更新其运行速度或变更车道,和/或,供第二车辆950更新其运行速度或变更车道。In some embodiments, the data to be transmitted is used for the first vehicle 910 to update its operating speed or change lanes, and/or for the second vehicle 950 to update its operating speed or change lanes.
通过上述待传输数据,能够更精准的对第一车辆910(或第二车辆950)发下速度调整指令,变更车道指令等控制指令,以及碰撞预警信息等,提升不同车辆之间的行驶安全性。Through the above data to be transmitted, control instructions such as speed adjustment instructions, lane change instructions, and collision warning information can be more accurately issued to the first vehicle 910 (or the second vehicle 950) to improve the driving safety between different vehicles. .
相较于现有方案,本申请中的技术方案能够有效解决车辆随时间持续增加的通信和计算性能需求的问题,且显著降低车辆维护成本。通过利用即插即用的第一外设终端920(或,第二外设终端960)的计算和通信能力,构建第二通信路径,以增加通信容量和性能。无需更换车辆本身的通信单元,从而降低成本车辆的维护成本。云平台服务器930具备高性能的计算能力,能够全部或者部分替代车辆的计算,从而使实现高性能。因此,可以将车辆的内部处理单元可以精简为瘦终端(如,一种本地功能和性能存在局限性设计,但是具备联网功能的终端类型)进而显著降低车辆的成本。通过使用第一外设终端920 (或,第二外设终端960)的通信能力分担云平台服务器930的通信功能,使用第一外设终端920(或,第二外设终端960)的计算能力分担第一车辆910的计算功能,能够有效扩展车辆的计算和通信的能力,从而产生联合性能增益,改善用户的使用体验。Compared with existing solutions, the technical solution in this application can effectively solve the problem of vehicle communication and computing performance requirements that continue to increase over time, and significantly reduce vehicle maintenance costs. By utilizing the computing and communication capabilities of the plug-and-play first peripheral terminal 920 (or the second peripheral terminal 960), a second communication path is constructed to increase communication capacity and performance. There is no need to replace the communication unit of the vehicle itself, thus reducing vehicle maintenance costs. The cloud platform server 930 has high-performance computing capabilities and can fully or partially replace the vehicle's computing, thereby achieving high performance. Therefore, the vehicle's internal processing unit can be streamlined into a thin terminal (for example, a terminal type with limited local functions and performance, but with networking capabilities), thereby significantly reducing the cost of the vehicle. By using the first peripheral terminal 920 The communication capability of the first peripheral terminal 920 (or the second peripheral terminal 960) shares the communication function of the cloud platform server 930, and the computing capability of the first peripheral terminal 920 (or the second peripheral terminal 960) shares the computing function of the first vehicle 910. , can effectively expand the vehicle's computing and communication capabilities, thereby generating joint performance gains and improving user experience.
图10示出本申请实施例提供的云平台服务器的组成方框图。如图10所示,该云平台服务器1000包括但不限于如下模块。Figure 10 shows a block diagram of the cloud platform server provided by the embodiment of the present application. As shown in Figure 10, the cloud platform server 1000 includes but is not limited to the following modules.
第一获取模块1001,被配置为获取待传输数据和业务调度信息。The first acquisition module 1001 is configured to acquire data to be transmitted and service scheduling information.
筛选模块1002,被配置为依据业务调度信息对多个待使用通信路径进行筛选,确定目标通信路径,待使用通信路径是车辆、外设终端和云平台服务器之间构建的三方通信路径。The screening module 1002 is configured to screen multiple communication paths to be used based on business scheduling information and determine the target communication path. The communication path to be used is a three-party communication path constructed between the vehicle, the peripheral terminal and the cloud platform server.
传输模块1003,被配置为依据目标通信路径,向车辆传输待传输数据,以供车辆依据待传输数据对车辆业务进行处理。The transmission module 1003 is configured to transmit data to be transmitted to the vehicle according to the target communication path, so that the vehicle can process vehicle services based on the data to be transmitted.
需要说明的是,本实施例中的云平台服务器1000能够实现本申请实施例中任一种应用于云平台服务器的业务处理方法。It should be noted that the cloud platform server 1000 in this embodiment can implement any of the business processing methods applied to the cloud platform server in the embodiments of this application.
在本实施例中,通过第一获取模块获取待传输数据及其对应的业务调度信息,方便对数据进行处理;筛选模块依据待传输数据对应的业务调度信息对多个待使用通信路径进行筛选,确定目标通信路径,待使用通信路径是车辆、外设终端和云平台服务器之间构建的三方通信路径,能够使待使用的通信路径更符合车辆与云平台服务器之间的通信需求,提升通信效率;传输模块依据目标通信路径,向车辆传输待传输数据,以供车辆依据待传输数据对车辆业务进行处理,可显著提高车辆对业务数据的处理能力,并提升车辆的性能。In this embodiment, the data to be transmitted and its corresponding business scheduling information are obtained through the first acquisition module to facilitate data processing; the screening module filters multiple communication paths to be used based on the business scheduling information corresponding to the data to be transmitted. Determine the target communication path. The communication path to be used is a three-party communication path constructed between the vehicle, peripheral terminal and cloud platform server. This can make the communication path to be used more in line with the communication needs between the vehicle and the cloud platform server and improve communication efficiency. ; The transmission module transmits the data to be transmitted to the vehicle according to the target communication path, so that the vehicle can process the vehicle business based on the data to be transmitted, which can significantly improve the vehicle's ability to process business data and improve the performance of the vehicle.
图11示出本申请实施例提供的车辆的组成方框图。如图11所示,该车辆1100包括但不限于如下模块。Figure 11 shows a block diagram of the vehicle provided by the embodiment of the present application. As shown in Figure 11, the vehicle 1100 includes but is not limited to the following modules.
第二获取模块1101,被配置为依据目标通信路径,获取云平台服务器传输的待传输数据,在一些实施例中,目标通信路径是云平台服务器依据业务调度信息对多个待使用通信路径进行筛选获得的路径,待使用通信路径是车辆、外设终端和云平台服务器之间构建的三方通信路径。The second acquisition module 1101 is configured to acquire data to be transmitted by the cloud platform server based on the target communication path. In some embodiments, the target communication path is that the cloud platform server filters multiple communication paths to be used based on business scheduling information. The obtained path, the communication path to be used is a three-party communication path constructed between the vehicle, peripheral terminal and cloud platform server.
处理模块1102,被配置依据待传输数据对车辆业务进行处理。The processing module 1102 is configured to process vehicle services based on the data to be transmitted.
需要说明的是,本实施例中的车辆1100能够实现本申请实施例中任一种应用于车辆的业务处理方法。It should be noted that the vehicle 1100 in this embodiment can implement any of the business processing methods applied to vehicles in the embodiments of this application.
根据本申请实施例的车辆,通过第二获取模块依据目标通信路径,获取云平台服务器传输的待传输数据,能够明确云平台服务器期望车辆处理的业务,丰富车辆的业务处理信息;从而处理模块在车辆依据待传输数据对车辆业务进行处理时,能够提升车辆对不同应用场景的适应和处理能力。According to the vehicle according to the embodiment of the present application, the second acquisition module obtains the data to be transmitted by the cloud platform server according to the target communication path, which can clarify the business that the cloud platform server expects the vehicle to process and enrich the vehicle's business processing information; thus, the processing module can When the vehicle processes vehicle services based on the data to be transmitted, it can improve the vehicle's adaptability and processing capabilities to different application scenarios.
需要明确的是,本申请并不局限于上文实施例中所描述并在图中示出的特定配置和处理。为了描述的方便和简洁,这里省略了对已知方法的详细描述,并且上述描述的系统、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。 It should be understood that the present application is not limited to the specific configurations and processes described in the embodiments above and illustrated in the figures. For the convenience and simplicity of description, detailed descriptions of known methods are omitted here, and for the specific working processes of the systems, modules and units described above, reference can be made to the corresponding processes in the foregoing method embodiments, which will not be described again here.
图12示出能够实现根据本申请实施例的业务处理方法和装置的计算设备的示例性硬件架构的结构图。Figure 12 shows a structural diagram of an exemplary hardware architecture of a computing device capable of implementing the business processing method and apparatus according to embodiments of the present application.
如图12所示,计算设备1200包括输入设备1201、输入接口1202、中央处理器1203、存储器1204、输出接口1205、以及输出设备1206。在一些实施例中,输入接口1202、中央处理器1203、存储器1204、以及输出接口1205通过总线1207相互连接,输入设备1201和输出设备1206分别通过输入接口1202和输出接口1205与总线1207连接,进而与计算设备1200的其他组件连接。As shown in FIG. 12 , computing device 1200 includes an input device 1201 , an input interface 1202 , a central processing unit 1203 , a memory 1204 , an output interface 1205 , and an output device 1206 . In some embodiments, the input interface 1202, the central processing unit 1203, the memory 1204, and the output interface 1205 are connected to each other through the bus 1207, and the input device 1201 and the output device 1206 are connected to the bus 1207 through the input interface 1202 and the output interface 1205 respectively, and then Connect with other components of computing device 1200.
在一些实施例中,输入设备1201接收来自外部的输入信息,并通过输入接口1202将输入信息传送到中央处理器1203;中央处理器1203基于存储器1204中存储的计算机可执行指令对输入信息进行处理以生成输出信息,将输出信息临时或者永久地存储在存储器1204中,然后通过输出接口1205将输出信息传送到输出设备1206;输出设备1206将输出信息输出到计算设备1200的外部供用户使用。In some embodiments, the input device 1201 receives input information from the outside and transmits the input information to the central processor 1203 through the input interface 1202; the central processor 1203 processes the input information based on computer-executable instructions stored in the memory 1204. To generate output information, store the output information temporarily or permanently in the memory 1204, and then transmit the output information to the output device 1206 through the output interface 1205; the output device 1206 outputs the output information to the outside of the computing device 1200 for use by the user.
在一个实施例中,图12所示的计算设备可以被实现为一种电子设备,该电子设备可以包括:存储器,被配置为存储程序;处理器,被配置为运行存储器中存储的程序,以执行上述实施例描述的业务处理方法。In one embodiment, the computing device shown in FIG. 12 may be implemented as an electronic device, and the electronic device may include: a memory configured to store a program; a processor configured to run the program stored in the memory to Execute the business processing method described in the above embodiment.
在一个实施例中,图12所示的计算设备可以被实现为一种业务处理系统,该系统可以包括:存储器,被配置为存储计算机程序;处理器,被配置为运行存储器中存储的计算机程序,以执行上述实施例描述的业务处理方法。In one embodiment, the computing device shown in Figure 12 may be implemented as a business processing system, which may include: a memory configured to store a computer program; a processor configured to run the computer program stored in the memory , to execute the business processing method described in the above embodiment.
以上所述,仅为本申请的示例性实施例而已,并非用于限定本申请的保护范围。一般来说,本申请的多种实施例可以在硬件或专用电路、软件、逻辑或其任何组合中实现。例如,一些方面可以被实现在硬件中,而其它方面可以被实现在可以被控制器、微处理器或其它计算装置执行的固件或软件中,尽管本申请不限于此。The above descriptions are only exemplary embodiments of the present application and are not used to limit the protection scope of the present application. Generally speaking, the various embodiments of the present application may be implemented in hardware or special purpose circuitry, software, logic, or any combination thereof. For example, some aspects may be implemented in hardware, while other aspects may be implemented in firmware or software that may be executed by a controller, microprocessor, or other computing device, although the application is not limited thereto.
本申请的实施例可以通过移动装置的数据处理器执行计算机程序指令来实现,例如在处理器实体中,或者通过硬件,或者通过软件和硬件的组合。计算机程序指令可以是汇编指令、指令集架构(ISA)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码。Embodiments of the present application may be implemented by a data processor of the mobile device executing computer program instructions, for example in a processor entity, or by hardware, or by a combination of software and hardware. Computer program instructions may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-related instructions, microcode, firmware instructions, state setting data, or source code written in any combination of one or more programming languages or target code.
本申请附图中的任何逻辑流程的框图可以表示程序步骤,或者可以表示相互连接的逻辑电路、模块和功能,或者可以表示程序步骤与逻辑电路、模块和功能的组合。计算机程序可以存储在存储器上。存储器可以具有任何适合于本地技术环境的类型并且可以使用任何适合的数据存储技术实现,例如但不限于只读存储器(ROM)、随机访问存储器(RAM)、光存储器装置和系统(数码多功能光碟DVD或CD光盘)等。计算机可读介质可以包括非瞬时性存储介质。数据处理器可以是任何适合于本地技术环境的类型,例如但不限于通用计算机、专用计算机、微处理器、数字信号处理器(DSP)、专用集成电 路(ASIC)、可编程逻辑器件(FGPA)以及基于多核处理器架构的处理器。Any block diagram of a logic flow in the figures of this application may represent program steps, or may represent interconnected logic circuits, modules, and functions, or may represent a combination of program steps and logic circuits, modules, and functions. Computer programs can be stored on memory. The memory may be of any type suitable to the local technical environment and may be implemented using any suitable data storage technology, such as, but not limited to, read only memory (ROM), random access memory (RAM), optical storage devices and systems (digital versatile disc DVD or CD), etc. Computer-readable media may include non-transitory storage media. The data processor may be of any type suitable for the local technical environment, such as, but not limited to, general-purpose computers, special-purpose computers, microprocessors, digital signal processors (DSPs), application-specific integrated circuits, etc. circuit (ASIC), programmable logic device (FGPA) and processors based on multi-core processor architecture.
通过示范性和非限制性的示例,上文已提供了对本申请的示范实施例的详细描述。但结合附图和权利要求来考虑,对以上实施例的多种修改和调整对本领域技术人员来说是显而易见的,但不偏离本申请的范围。因此,本申请的恰当范围将根据权利要求确定。 A detailed description of exemplary embodiments of the present application has been provided above, by way of illustrative and non-limiting examples. However, considering the accompanying drawings and claims, various modifications and adjustments to the above embodiments will be apparent to those skilled in the art without departing from the scope of the present application. Accordingly, the proper scope of the application will be determined from the claims.
Claims (18)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210914996.1 | 2022-08-01 | ||
| CN202210914996.1A CN117544618A (en) | 2022-08-01 | 2022-08-01 | Service processing method, server, vehicle and system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024027425A1 true WO2024027425A1 (en) | 2024-02-08 |
Family
ID=89782809
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2023/104991 Ceased WO2024027425A1 (en) | 2022-08-01 | 2023-06-30 | Service processing method, server, vehicle and system |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN117544618A (en) |
| WO (1) | WO2024027425A1 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN120910065A (en) * | 2025-10-10 | 2025-11-07 | 成都市自然资源调查利用研究院(成都市卫星应用技术中心) | Cadastral data dynamic updating and storing method, device, equipment and storage medium |
| CN120910065B (en) * | 2025-10-10 | 2025-12-12 | 成都市自然资源调查利用研究院(成都市卫星应用技术中心) | Methods, devices, equipment and storage media for dynamic updating and storage of cadastral data |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104243345A (en) * | 2013-06-08 | 2014-12-24 | 中国移动通信集团公司 | Traffic scheduling method, system and device based on service types |
| US20180376308A1 (en) * | 2016-03-04 | 2018-12-27 | Huawei Technologies Co., Ltd. | Message sending method and apparatus |
| CN111431803A (en) * | 2020-03-27 | 2020-07-17 | 中国联合网络通信集团有限公司 | A routing method and device |
| CN112152935A (en) * | 2020-09-01 | 2020-12-29 | 中国联合网络通信集团有限公司 | A method and device for determining a transmission path |
| CN113347098A (en) * | 2021-06-01 | 2021-09-03 | 中国联合网络通信集团有限公司 | Network routing method and device |
-
2022
- 2022-08-01 CN CN202210914996.1A patent/CN117544618A/en active Pending
-
2023
- 2023-06-30 WO PCT/CN2023/104991 patent/WO2024027425A1/en not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104243345A (en) * | 2013-06-08 | 2014-12-24 | 中国移动通信集团公司 | Traffic scheduling method, system and device based on service types |
| US20180376308A1 (en) * | 2016-03-04 | 2018-12-27 | Huawei Technologies Co., Ltd. | Message sending method and apparatus |
| CN111431803A (en) * | 2020-03-27 | 2020-07-17 | 中国联合网络通信集团有限公司 | A routing method and device |
| CN112152935A (en) * | 2020-09-01 | 2020-12-29 | 中国联合网络通信集团有限公司 | A method and device for determining a transmission path |
| CN113347098A (en) * | 2021-06-01 | 2021-09-03 | 中国联合网络通信集团有限公司 | Network routing method and device |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN120910065A (en) * | 2025-10-10 | 2025-11-07 | 成都市自然资源调查利用研究院(成都市卫星应用技术中心) | Cadastral data dynamic updating and storing method, device, equipment and storage medium |
| CN120910065B (en) * | 2025-10-10 | 2025-12-12 | 成都市自然资源调查利用研究院(成都市卫星应用技术中心) | Methods, devices, equipment and storage media for dynamic updating and storage of cadastral data |
Also Published As
| Publication number | Publication date |
|---|---|
| CN117544618A (en) | 2024-02-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11904754B2 (en) | Providing roadside assistance to vehicles | |
| Häfner et al. | A survey on cooperative architectures and maneuvers for connected and automated vehicles | |
| US11223969B2 (en) | Method and apparatus for predicting a quality of service for the communication about at least one communication link of at least one communication device, communication service prediction server and computer program | |
| US10415983B2 (en) | System and method for automatic passenger sharing among vehicles | |
| US10315520B2 (en) | Apparatuses and methods of an in-vehicle gateway system for monitoring and controling in-vehicle subsystems | |
| US10609528B2 (en) | Vehicle communication system and method | |
| CN112689982B (en) | Data verification method, device and storage medium | |
| CN111200842B (en) | Method for data communication, control unit and vehicle, and computer program | |
| CN113335297B (en) | Vehicle control method and device | |
| CN112542058A (en) | Wake-up of parked vehicles using V2X communication for coordinated parking maneuver execution | |
| CN106408981A (en) | Unmanned vehicle information optimization system and method based on vehicle information sharing | |
| WO2023221516A1 (en) | Vehicle platoon control method and apparatus, medium, device and program product | |
| CN117083578A (en) | Methods, computer programs and devices for performing remote control driving sessions | |
| CN112840610B (en) | Resource allocation method, device and system for in-vehicle business slices | |
| WO2024027425A1 (en) | Service processing method, server, vehicle and system | |
| CN112671547B (en) | Resource allocation method, device and system for service slices in vehicle | |
| CN118660280A (en) | Dynamic MEC assisted technology agnostic communication | |
| CN115460538B (en) | Method, device, equipment and medium for traffic distribution of Internet of Vehicles base station based on 5G MEC | |
| WO2024026593A1 (en) | Vehicle cooperative control method and related device | |
| CN119404473A (en) | Cross-type misbehavior detection in vehicle-to-everything (V2X) messages | |
| CN114510011A (en) | Method, computer program and device for invoking a teleoperated driving session | |
| CN116155942A (en) | A vehicle edge control system and method | |
| WO2022142895A1 (en) | Vehicle-to-everything-based information transmission method and related device thereof | |
| CN219761329U (en) | Vehicle communication system and vehicle | |
| US12455565B2 (en) | Emergency vehicle interactions using external triggers |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23849135 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 23849135 Country of ref document: EP Kind code of ref document: A1 |