Position selection method and related apparatus
By obtaining the vehicle's location and the signal quality required for the target service, the system recommends that the vehicle go to a location where the network signal quality meets the requirements. This solves the problem of low maintenance success rate caused by differences in network signal quality during remote vehicle maintenance, and improves maintenance success rate and efficiency.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- YINWANG INTELLIGENT TECHNOLOGIES CO LTD
- Filing Date
- 2024-10-29
- Publication Date
- 2026-05-07
AI Technical Summary
During remote vehicle maintenance, the network signal quality at the vehicle's location may differ from the network quality requirements of the task, resulting in a low maintenance success rate.
By obtaining vehicle location information and the signal quality required for the target service, the system recommends that the vehicle go to a second location with network signal quality no less than that required for the target service, thus providing location information to improve the success rate of operation and maintenance.
It improves the success rate of vehicle maintenance tasks and the efficiency of service implementation, and meets the network quality requirements of different maintenance tasks.
Smart Images

Figure CN2024128090_07052026_PF_FP_ABST
Abstract
Description
A method and related apparatus for selecting a location Technical Field
[0001] This application relates to the field of vehicle technology, and in particular to a position selection method and related apparatus. Background Technology
[0002] With the rapid development of intelligent driving technology, intelligent connected vehicles can enjoy more and more services, such as remote vehicle maintenance and the need for vehicles to use specific applications (such as applications related to video and conferencing).
[0003] The performance of the aforementioned services on vehicles is closely related to network quality. Take remote vehicle maintenance as an example. Remote vehicle maintenance refers to the real-time monitoring, management, and maintenance of vehicles using modern information technologies (such as the Internet, the Internet of Things, and cloud computing). Currently, in remote vehicle maintenance, there is a discrepancy between the network signal quality at the vehicle's location when performing the maintenance task and the network quality requirements of that task, resulting in a low success rate for vehicle maintenance.
[0004] Summary of the Invention
[0005] This application discloses a location selection method and related apparatus, which enables the service to operate better when the vehicle goes to the recommended location, and improves the success rate of vehicle operation and maintenance when the service is an operation and maintenance task.
[0006] In a first aspect, this application provides a location selection method, comprising: first, acquiring vehicle location information and receiving an instruction to select a target service, the vehicle location information including a first location where the vehicle is currently located; then, determining at least one second location around the first location based on a first signal quality required for the operation of the target service; and finally, sending information about the at least one second location to the vehicle. Wherein, the network signal quality at the second location is not less than the first signal quality.
[0007] For example, this method can be applied to network-side devices. A network-side device can be a server deployed on the network side (e.g., a server for map building, a server for issuing maintenance tasks, a server for location recommendation, or a vehicle-cloud service platform), or a component within that server; the component can be, for example, a chip or integrated circuit. In some solutions, the network-side device can also be a system-level device or a cluster of computing devices composed of multiple servers. The network-side device can be deployed in a cloud environment or an edge environment.
[0008] For example, the target service can be an operations and maintenance task or an application service. Operations and maintenance tasks include, but are not limited to, unified diagnostic services (UDS), vehicle status assessment, over-the-air (OTA) upgrades, log reading, and snapshot reading. Different types of operations and maintenance tasks may have different network quality requirements. For example, log reading, snapshot reading, and OTA upgrades all require high-bandwidth networks, while remote UDS and vehicle status assessment require stable networks. Application services can be video-based, conferencing-based, etc.
[0009] For example, the current first location of the vehicle can be represented as the location coordinates of the first location, or as the address of the first location, or as the location name of the first location, or as other information that can identify the first location.
[0010] In the above method, in response to the instruction to select a target service, and considering the vehicle's current first location and the signal quality required for the target service to operate, at least one second location around the first location is recommended for the vehicle. The network signal quality varies at different locations, but the network signal quality at the second location is no less than the signal quality required for the target service to operate. Thus, when the vehicle operates the target service at the second location, the performance is better. When the target service is an operation and maintenance task, this improves the success rate of vehicle operation and maintenance. Furthermore, the distance between the second location and the vehicle is also suitable, which helps improve the efficiency of service implementation.
[0011] In one possible implementation of the first aspect, the information of the second location includes the location coordinates of the second location, the address of the second location, or the location name of the second location; the information of the second location also includes at least one of the following: network parameters at the second location, the identifier of the signal source to which the second location belongs, the distance of the second location from the vehicle, and indication information for indicating whether the planned driving path of the vehicle passes through the second location.
[0012] By implementing this method, the information from the second location can be used to know not only the location name, address, or coordinates of the second location, but also the network conditions at the second location (such as network parameters and the signal source to which it belongs).
[0013] In one possible implementation of the first aspect, the first signal quality includes at least one of the following:
[0014] Network latency is the first threshold;
[0015] Network bandwidth is the second threshold;
[0016] The network stability level is the third threshold; and,
[0017] The fourth threshold is a weighted result derived from multiple factors, including network latency, network bandwidth, and network stability.
[0018] It can be seen that the first signal quality may constrain the value of a single network parameter (such as network latency, network bandwidth, or network stability), or it may constrain the values of multiple network parameters (such as network latency and network bandwidth), or it may constrain the weighted result of multiple network parameters, or it may be a combination of the above constraints. Based on the above first signal quality, the network signal quality at the selected second location matches the network quality requirements of the target service, which helps to ensure the operational effectiveness of the target service.
[0019] In one possible implementation of the first aspect, the location selection method further includes: acquiring signal reference information, the signal reference information including multiple locations and network parameters at each location; determining the at least one second location based on a first signal quality, including: determining the at least one second location from the multiple locations in the signal reference information based on the first signal quality.
[0020] For example, network parameters include at least one of parameters such as network latency, network bandwidth, and network stability.
[0021] For example, the signal reference information also includes an identifier of the signal source to which each location belongs. Here, a signal source refers to a device or component within a device that can provide network signals during network communication. For example, a signal source can be a communication base station of a telecommunications operator, a satellite, a router, a mobile device (such as a smartphone, tablet, etc.), etc. In some solutions, the signal source can also be the network signal used by the terminal device during network connection.
[0022] In this implementation, the signal reference information serves as prior information for network parameters at different locations of the signal source. The second location is determined by combining the signal reference information with the signal reference information. The aforementioned at least one second location belongs to multiple locations of the signal reference information, which helps to improve the efficiency of location selection.
[0023] In one possible implementation of the first aspect, the location selection method further includes: acquiring vehicle communication information, the vehicle communication information including a vehicle identifier and a first signal source identifier, the first signal source being the signal source to which the vehicle belongs when using the network at the first location, the vehicle identifier being used to determine whether the vehicle supports signal source switching; determining at least one second location from the plurality of locations based on a first signal quality, including: determining the at least one second location from the plurality of locations of signal reference information based on the vehicle communication information and the first signal quality.
[0024] For example, the vehicle communication information may also include the vehicle's planned driving path, network parameters at the first location, and whether the vehicle has experienced a communication failure at the first location. In this way, the network-side device can continuously enrich and improve the locally stored signal reference information.
[0025] In one possible implementation of the first aspect, if the vehicle does not support signal source switching, the at least one second position corresponds to the first signal source; or, if the vehicle supports signal source switching, the at least one second position corresponds to at least one signal source.
[0026] In this implementation, combining the first signal source in the vehicle communication information with the vehicle's identifier to determine the second location improves the accuracy of location recommendation. If the vehicle does not support signal source switching, at least one second location can be determined from multiple locations of the first signal source, making the determination of the second location valid and usable for the vehicle. If the vehicle supports signal source switching, the location filtering pool is larger, and the network signal quality at other signal source locations may be better than that at the first signal source location. Therefore, the likelihood that the selected second location is a location of another signal source is greater.
[0027] In one possible implementation of the first aspect, the target service is an application service, and the aforementioned instructions include the first signal quality required for the operation of the target service.
[0028] In implementing this method, the quality of the first signal carried by the command can be either the vehicle's local default setting or a user-defined setting. This ensures that the target service performs as expected by the user, thus improving the user experience.
[0029] In one possible implementation of the first aspect, the target service is an operation and maintenance task. Before obtaining the vehicle location information, the location selection method further includes: asking the user of the vehicle whether they agree to the operation and maintenance; obtaining the vehicle location information includes: receiving the vehicle location information from the vehicle if the user agrees to the operation and maintenance; and sending the target service to the vehicle.
[0030] This implementation method, by requesting vehicle consent for maintenance in advance, takes compliance into account. Furthermore, the user's feedback on whether they consent to maintenance will affect the issuance of maintenance tasks; that is, maintenance tasks are only issued after the user's consent, which helps save on transmission resource consumption.
[0031] In one possible implementation of the first aspect, the aforementioned at least one second location includes a location with the best network signal quality; the aforementioned at least one second location also includes at least one of the following locations:
[0032] The location closest to the vehicle;
[0033] The location with the highest network stability; and,
[0034] The location of the planned driving route of the vehicle.
[0035] By implementing this approach, the aforementioned at least one second location provides multiple options for the operating location of the target service, such as the location with the best network signal quality, the closest proximity to the vehicle, the highest network stability, and one or more of the planned driving path of the vehicle, which can meet the different needs of vehicle users.
[0036] Secondly, this application provides a location selection method, which includes: first, sending an instruction to select a target service; then, acquiring information about at least one second location surrounding a first location, where the first location is the current location of the vehicle; and finally, controlling the display of the information about the at least one second location. The network signal quality at the second location is not less than the first signal quality required for the target service to operate.
[0037] In the above method, the control displays information about at least one second location, intuitively presenting at least one candidate location recommended for implementing a target service (e.g., a maintenance task or application service) to the vehicle user, and ensuring that the network conditions at each candidate location meet the first signal quality requirements for implementing the target service. Thus, when the vehicle travels to any candidate location to implement the target service, the effectiveness of the service implementation is guaranteed. When the target service is a maintenance task, the success rate of vehicle maintenance can be improved.
[0038] In one possible implementation of the second aspect, the information of the second location includes the location coordinates of the second location, the address of the second location, or the location name of the second location; the information of the second location also includes at least one of the following: network parameters at the second location, the identifier of the signal source to which the second location belongs, the distance of the second location from the vehicle, and indication information for indicating whether the planned driving path of the vehicle passes through the second location.
[0039] By implementing this method, vehicle users can not only know the location name, address, or coordinates of the second location through the information from the second location, but also the network conditions at the second location (such as network parameters, the signal source, etc.).
[0040] In one possible implementation of the second aspect, the first signal quality includes at least one of the following:
[0041] Network latency is the first threshold;
[0042] The network bandwidth is at the second threshold;
[0043] The network stability level is the third threshold; and,
[0044] The fourth threshold is a weighted result derived from multiple factors, including network latency, network bandwidth, and network stability.
[0045] By implementing this method, the second location is determined from the signal based on the first signal quality. The network signal quality at the selected second location matches the network quality requirements of the target service, which helps to ensure the operational effectiveness of the target service.
[0046] In one possible implementation of the second aspect, the location selection method further includes: recommending at least one second location to the user; receiving an operation from the user to select a target location from the at least one second location; and controlling a vehicle to proceed to the target location to run the target service.
[0047] By implementing the above method, at least one second location is recommended to the user to run the target service. The user can then choose one of these second locations as the target location. This interactive approach enhances the user experience and increases the user's awareness of the service's operation. Furthermore, controlling the vehicle to run the target service at the target location ensures the effective operation of the target service. When the target service is a maintenance task, the success rate of vehicle maintenance is high.
[0048] In one possible implementation of the second aspect, the target location can be any of the following locations:
[0049] The second location with the best network signal quality among at least one of the aforementioned second locations;
[0050] The second position closest to the vehicle among at least one of the aforementioned second positions;
[0051] The second position with the highest network stability among at least one of the above second positions; or,
[0052] The above-mentioned at least one second position is any second position along the vehicle's planned driving path.
[0053] In this implementation, the aforementioned at least one second location provides multiple options for the operating location of the target service. Users can choose one of the at least one second location as the target location based on their own preferences, which is user-friendly.
[0054] In one possible implementation of the second aspect, obtaining information on at least one second location includes: receiving the information on the at least one second location from a network-side device; before obtaining the information on the at least one second location, the location selection method further includes: sending vehicle location information to the network-side device, the vehicle location information including the first location where the vehicle is currently located.
[0055] In this implementation, the information of at least one second location comes from the network-side device. The vehicle provides vehicle location information to the network-side device, and the information of at least one second location is associated with the vehicle location information. The vehicle can directly use the information of at least one second location, saving computing resources on the vehicle side.
[0056] In one possible implementation of the second aspect, the location selection method further includes: sending vehicle communication information to the network-side device. The vehicle communication information includes the vehicle's identifier and the identifier of the first signal source. The first signal source is the signal source belonging to the network used by the vehicle at the first location. The vehicle's identifier is used to determine whether the vehicle supports signal source switching.
[0057] In one possible implementation of the second aspect, if the vehicle does not support signal source switching, the aforementioned at least one second position corresponds to the first signal source; or, if the vehicle supports signal source switching, the aforementioned at least one second position corresponds to at least one signal source.
[0058] In this implementation, the vehicle can also provide vehicle communication information to the network-side equipment. The vehicle communication information carries the vehicle's identifier, which is used to determine whether the vehicle supports signal source switching. In this way, at least one second location recommended by the network-side equipment belongs to a signal source that the vehicle can use, which helps to improve the accuracy of location selection.
[0059] In one possible implementation of the second aspect, the target service is an application service, and the aforementioned instructions include a first signal quality required for the target service to operate. Thus, the user can configure the first signal quality to ensure the target service operates as expected, thereby improving the user experience.
[0060] In one possible implementation of the second aspect, controlling the display of information about at least one second location includes: presenting the information about the at least one second location on a map display interface by at least one of the following methods:
[0061] Mark each second location on the map display interface;
[0062] When at least one of the aforementioned second locations corresponds to multiple signal sources, different colors are used on the map display interface to mark the second locations corresponding to different signal sources among the at least one second location.
[0063] Mark the signal source corresponding to each second location on the map display interface; and,
[0064] Mark the network parameters at each second location on the map display interface.
[0065] Implementing this method, marking the second location on the map display interface provides a clear and intuitive view of their distribution. Using different colors to mark the second location corresponding to different signal sources effectively distinguishes the locations of different signal sources. Marking the network parameters at the second location on the map display interface clearly and intuitively presents the network signal quality at that location.
[0066] In some schemes, the location selection method further includes: obtaining signal reference information from a network-side device, the signal reference information including multiple locations and network parameters at each location; obtaining information of at least one second location, including: determining at least one second location around the first location from multiple locations in the signal reference information based on a first signal quality, to obtain information of the at least one second location.
[0067] Furthermore, the location selection method also includes: acquiring vehicle communication information, which includes the vehicle's identifier and the identifier of a first signal source. The first signal source is the signal source belonging to the network used by the vehicle at the first location, and the vehicle's identifier is used to determine whether the vehicle supports signal source switching; and determining at least one second location surrounding the first location from multiple locations in the signal reference information based on the first signal quality, including: determining at least one second location surrounding the first location from multiple locations in the signal reference information based on the vehicle communication information and the first signal quality. By implementing the above method, the vehicle can also determine information about at least one second location locally, enriching the application scenarios.
[0068] Thirdly, this application provides an apparatus for location selection, comprising: an acquisition unit for acquiring vehicle location information and receiving an instruction to select a target service, the vehicle location information including a first location where the vehicle is currently located; a processing unit for determining at least one second location around the first location based on a first signal quality required for the operation of the target service; and a transmission unit for transmitting information about the at least one second location to the vehicle. The network signal quality at the second location is not less than the first signal quality.
[0069] For example, the target service can be an operation and maintenance task or an application service.
[0070] In one possible implementation of the third aspect, the information of the second location includes the location coordinates of the second location, the address of the second location, or the location name of the second location; the information of the second location also includes at least one of the following: network parameters at the second location, the identifier of the signal source to which the second location belongs, the distance of the second location from the vehicle, and indication information for indicating whether the planned driving path of the vehicle passes through the second location.
[0071] In one possible implementation of the third aspect, the first signal quality includes at least one of the following:
[0072] Network latency is the first threshold;
[0073] Network bandwidth is the second threshold;
[0074] The network stability level is the third threshold; and,
[0075] The fourth threshold is a weighted result derived from multiple factors, including network latency, network bandwidth, and network stability.
[0076] In one possible implementation of the third aspect, the acquisition unit is further configured to: acquire signal reference information, the signal reference information including multiple locations and network parameters at each location; and the processing unit is specifically configured to: determine at least one second location from the multiple locations of the signal reference information based on the first signal quality.
[0077] In one possible implementation of the third aspect, the acquisition unit is further configured to: acquire vehicle communication information, the vehicle communication information including the vehicle's identifier and the identifier of the first signal source, the first signal source being the signal source to which the vehicle belongs when it uses the network at the first location, the vehicle's identifier being used to determine whether the vehicle supports signal source switching; the processing unit is specifically configured to: determine at least one of the aforementioned second locations from multiple locations of the signal reference information based on the vehicle communication information and the first signal quality.
[0078] In one possible implementation of the third aspect, if the vehicle does not support signal source switching, the aforementioned at least one second position corresponds to the first signal source; or, if the vehicle supports signal source switching, the aforementioned at least one second position corresponds to at least one signal source.
[0079] In one possible implementation of the third aspect, the target service is an application service, and the aforementioned instructions include the first signal quality required for the operation of the target service.
[0080] In one possible implementation of the third aspect, the target service is an operation and maintenance task, and the processing unit is also used to ask the vehicle user whether they agree to the operation and maintenance; the acquisition unit is specifically used to: receive vehicle location information from the vehicle if the user agrees to the operation and maintenance; and the sending unit is also used to send the target service to the vehicle.
[0081] In one possible implementation of the third aspect, the aforementioned at least one second location includes the location with the best network signal quality; the aforementioned at least one second location also includes at least one of the following locations:
[0082] The location closest to the vehicle;
[0083] The location with the highest network stability; and,
[0084] The location of the planned driving route of the vehicle.
[0085] Fourthly, this application provides an apparatus for location selection, comprising: a sending unit for sending an instruction to select a target service; an acquisition unit for acquiring information about at least one second location surrounding a first location, wherein the first location is the current location of the vehicle; and a processing unit for controlling the display of the information about the at least one second location. The network signal quality at the second location is not less than the first signal quality required for the target service to operate.
[0086] In one possible implementation of the fourth aspect, the information of the second location includes the location coordinates of the second location, the address of the second location, or the location name of the second location; the information of the second location also includes at least one of the following: network parameters at the second location, the identifier of the signal source to which the second location belongs, the distance of the second location from the vehicle, and indication information for indicating whether the planned driving path of the vehicle passes through the second location.
[0087] In one possible implementation of the fourth aspect, the first signal quality includes at least one of the following:
[0088] Network latency is the first threshold;
[0089] The network bandwidth is at the second threshold;
[0090] The network stability level is the third threshold; and,
[0091] The fourth threshold is a weighted result derived from multiple factors, including network latency, network bandwidth, and network stability.
[0092] In one possible implementation of the fourth aspect, the processing unit is further configured to: recommend at least one of the aforementioned second locations to the user; the acquisition unit is further configured to receive the user's operation of selecting a target location from the aforementioned at least one second location; and the processing unit is further configured to control the vehicle to proceed to the target location to run the target service.
[0093] In one possible implementation of the fourth aspect, the target location can be any of the following locations:
[0094] The second location with the best network signal quality among at least one of the aforementioned second locations;
[0095] The second position closest to the vehicle among at least one of the aforementioned second positions;
[0096] The second position with the highest network stability among at least one of the above second positions; or,
[0097] The above-mentioned at least one second position is any second position along the vehicle's planned driving path.
[0098] In one possible implementation of the fourth aspect, the acquisition unit is specifically used to: receive information about at least one second location from the network-side device; the sending unit is further used to: send vehicle location information to the network-side device, the vehicle location information including the first location where the vehicle is currently located.
[0099] In one possible implementation of the fourth aspect, the sending unit is further configured to: send vehicle communication information to the network-side device, the vehicle communication information including the vehicle's identifier and the identifier of the first signal source, the first signal source being the signal source belonging to the network used by the vehicle at the first location, and the vehicle's identifier being used to determine whether the vehicle supports signal source switching.
[0100] In one possible implementation of the fourth aspect, if the vehicle does not support signal source switching, the aforementioned at least one second position corresponds to the first signal source; or, if the vehicle supports signal source switching, the aforementioned at least one second position corresponds to at least one signal source.
[0101] In one possible implementation of the fourth aspect, the target service is an application service, and the aforementioned instructions include the first signal quality required for the target service to operate.
[0102] In one possible implementation of the fourth aspect, the processing unit is specifically configured to: present the information of at least one second location on the map display interface by at least one of the following methods:
[0103] Mark each second location on the map display interface;
[0104] When at least one of the aforementioned second locations corresponds to multiple signal sources, different colors are used on the map display interface to mark the second locations corresponding to different signal sources among the at least one second location.
[0105] Mark the signal source corresponding to each second location on the map display interface; and,
[0106] Mark the network parameters at each second location on the map display interface.
[0107] In some schemes, the acquisition unit is further configured to: acquire signal reference information from a network-side device, the signal reference information including multiple locations and network parameters at each location; the processing unit is specifically configured to: determine at least one second location around the first location from the multiple locations of the signal reference information based on the first signal quality, so as to obtain information about the at least one second location.
[0108] Furthermore, the acquisition unit is also used to: acquire vehicle communication information, which includes the vehicle's identifier and the identifier of the first signal source, the first signal source being the signal source to which the vehicle belongs when it uses the network at the first location, and the vehicle's identifier being used to determine whether the vehicle supports signal source switching; the processing unit is specifically used to: determine at least one second location around the first location from multiple locations of the signal reference information based on the vehicle communication information and the first signal quality.
[0109] Fifthly, this application provides a chip for location selection, the chip including a processor and a memory, wherein the memory is used to store program instructions; the processor invokes the program instructions in the memory to cause the chip to execute the method in the first aspect or any possible implementation of the first aspect, or to execute the method in the second aspect or any possible implementation of the second aspect.
[0110] Sixthly, this application provides a terminal device that includes the apparatus described in the fourth aspect or any possible implementation of the fourth aspect, or includes the chip described in the fifth aspect for executing the second aspect or any possible implementation of the second aspect.
[0111] For example, the terminal device includes, but is not limited to, intelligent terminals such as vehicles, robots, and drones that have the need to implement services.
[0112] In a seventh aspect, this application provides a location selection system, which includes a network-side device and a terminal device. The network-side device is used to implement the method in the first aspect or any possible implementation of the first aspect, and the terminal device is used to implement the method in the second aspect or any possible implementation of the second aspect.
[0113] For example, the network-side device includes the apparatus of the aforementioned third aspect or any possible implementation of the third aspect, or includes a chip of the fifth aspect for implementing the method of the first aspect or any possible implementation of the first aspect. The terminal device includes the apparatus of the aforementioned fourth aspect or any possible implementation of the fourth aspect, or includes a chip of the fifth aspect for implementing the method of the second aspect or any possible implementation of the second aspect, or is a terminal device of the sixth aspect.
[0114] Eighthly, this application provides a computer-readable storage medium including computer instructions that, when executed by a processor, implement the method in the first aspect or any possible implementation of the first aspect, or implement the method in the second aspect or any possible implementation of the second aspect.
[0115] Ninthly, this application provides a computer program product that, when executed by a processor, implements the method described in the first aspect or any possible embodiment of the first aspect, or implements the method in the second aspect or any possible implementation of the second aspect.
[0116] For example, the computer program product may include a software product (e.g., a software installation package) or a hardware product (e.g., a computer-readable storage medium). Attached Figure Description
[0117] Figure 1 is a schematic diagram of the architecture of a location selection system provided in an embodiment of this application;
[0118] Figure 2 is a flowchart of a location selection method provided in an embodiment of this application;
[0119] Figure 3 is a schematic diagram representing a signal reference information provided in an embodiment of this application;
[0120] Figure 4 is a schematic diagram of a map display interface provided in an embodiment of this application;
[0121] Figure 5 is a flowchart of another location selection method provided in an embodiment of this application;
[0122] Figure 6 is a schematic diagram of the display interface of a display device provided in an embodiment of this application;
[0123] Figure 7A is a schematic diagram of an application scenario where the target service is an operation and maintenance task, as provided in an embodiment of this application.
[0124] Figure 7B is a schematic diagram of an application scenario where the target service is an application service, provided in an embodiment of this application.
[0125] Figure 8 is a schematic diagram of the structure of a computing device provided in an embodiment of this application;
[0126] Figure 9 is a schematic diagram of the structure of a computing device provided in an embodiment of this application. Detailed Implementation
[0127] In this scheme, prefixes such as "first" and "second" are used solely to distinguish different descriptive objects and do not impose any restrictions on the position, order, priority, quantity, or content of the described objects. For example, if the described object is a "field," the ordinal numbers preceding "field" in "first field" and "second field" do not restrict the position or order of the "fields." "First" and "second" do not restrict whether the modified "fields" are in the same message, nor do they restrict the order of "first field" and "second field." Similarly, if the described object is a "level," the ordinal numbers preceding "level" in "first level" and "second level" do not restrict the priority of the "levels." Furthermore, the number of described objects is not limited by prefixes; it can be one or more. For example, in "first device," the number of "devices" can be one or more. Furthermore, the objects modified by different prefixes can be the same or different. For example, if the object being described is "device," then "first device" and "second device" can be the same device, devices of the same type, or devices of different types. Similarly, if the object being described is "information," then "first information" and "second information" can be information with the same content or information with different content. In summary, the use of prefixes to distinguish the objects being described in the embodiments of this application does not constitute a limitation on the objects being described. The description of the objects being described is based on the claims or the context of the embodiments, and should not constitute unnecessary limitations due to the use of such prefixes.
[0128] This application provides a location selection system that recommends at least one second location for a target service (such as an operation and maintenance task or application service) to be run on the vehicle, based on the vehicle's current first location and the signal quality required for the target service to operate. The network signal quality at the second location meets the requirements for the target service to run. This enhances the performance of the target service on the vehicle and improves the success rate of vehicle operation and maintenance when the target service is an operation and maintenance task.
[0129] The composition of the location selection system is described below. Referring to Figure 1, which is a schematic diagram of the architecture of a location selection system provided in an embodiment of this application, the location selection system includes a terminal device and a network-side device. The terminal device and the network-side device communicate via a network connection, for example, wirelessly.
[0130] Terminal devices are devices that require operational services. For example, terminal devices can be intelligent terminals such as vehicles, robots, and drones that require operational services. Vehicles can be vehicles equipped with autonomous driving systems. Vehicles can be transportation vehicles (such as commercial vehicles, passenger cars, motorcycles, flying cars, trains, etc.), industrial vehicles (such as forklifts, trailers, tractors, etc.), engineering vehicles (such as excavators, bulldozers, cranes, etc.), agricultural equipment (such as lawnmowers, harvesters, etc.), etc. Similarly, robots can be intelligent guided vehicles (AGVs), walking conversational robots, service robots, dancing robots, etc.
[0131] Network-side devices are devices with computing capabilities. As an example, a network-side device can be a server deployed on the network side (e.g., a server for map building, a server for issuing maintenance tasks, a server for location selection, or a vehicle-to-cloud service platform), or a component within that server; such components can be chips, integrated circuits, etc. In some solutions, network-side devices can also be system-level devices or computing device clusters composed of multiple servers. Network-side devices can be deployed in cloud environments or edge environments.
[0132] In this scheme, the aforementioned signal reference information is provided by the network-side equipment.
[0133] In one implementation, the network-side device performs calculations to obtain the information of at least one second location. For example, the network-side device obtains the information of at least one second location surrounding the first location based on signal reference information (including network parameters at multiple locations) and the first location currently occupied by the terminal device, wherein the at least one second location belongs to the multiple locations.
[0134] In some solutions, the terminal device can also perform calculations to obtain the information of at least one second location. For example, the network-side device obtains the signal reference information from the network-side device, and the terminal device obtains the information of at least one second location around the first location based on the signal reference information and its own current first location.
[0135] For example, the device performing computing functions on the terminal device can be a component within the terminal device, such as a chip or integrated circuit. When the terminal device is a vehicle, the device can be a Telematics Box (TBOX), controller, or central computing unit on the vehicle. The controller is a hardware and software integrated platform supporting intelligent driving, i.e., a vehicle computing platform, such as a mobile data center (MDC). The device can also be a hardware and software integrated platform providing in-vehicle multimedia services (such as at least one of head-up display, instrument panel display, and entertainment audio-visual systems), such as a cockpit domain controller (CDC). In some solutions, the MDC can also be called an Advanced Driving Assistance System Domain Controller (ADASDC) or an Automatic Drive Domain Controller (ADDC).
[0136] The location selection system shown in Figure 1 can be applied to a variety of application scenarios, such as: mobile internet (MI), industrial control, self-driving, transportation safety, internet of things (IoT), smart city, or smart home.
[0137] The location selection system shown in Figure 1 can be applied to various network types, such as one or more of the following: SparkLink, Long Term Evolution (LTE) networks, 5th generation mobile communication technology (5G), wireless local area networks (e.g., Wi-Fi), Bluetooth (BT), Zigbee, or vehicular short-range wireless communication networks, etc.
[0138] Here, Figure 1 is merely an exemplary architecture diagram, but it does not limit the number of network elements included in the system shown in Figure 1. Although not shown in Figure 1, Figure 1 may include other functional entities besides those shown in Figure 1. Furthermore, the method provided in this application embodiment can be applied to the location selection system shown in Figure 1, and of course, the method provided in this application embodiment can also be applied to other location selection systems.
[0139] For ease of explanation, the terminal device in the following text is illustrated using a vehicle as an example, but it is not limited to vehicles as the only terminal device.
[0140] Based on the architecture shown in Figure 1, the location selection method provided in the embodiments of this application will be described below.
[0141] Referring to Figure 2, which is a flowchart of a location selection method provided in an embodiment of this application, this method can be applied to the location selection system shown in Figure 1 above, specifically for communication between network-side devices and vehicles. Here, the vehicle is an example of the terminal device described above, and is not limited to being a vehicle. The method shown in Figure 2 includes, but is not limited to, the following steps:
[0142] S201: The vehicle sends its location information, including its current location, to the network-side device. The network-side device then receives the vehicle location information.
[0143] For example, the current first location of the vehicle can be represented as the location coordinates of the first location, or as the address of the first location, or as the location name of the first location, or as other information that can identify the first location.
[0144] For example, the location coordinates of the first location can be coordinate values obtained based on any coordinate system. For instance, they could be three-dimensional coordinates composed of longitude, latitude, and altitude in the World Geodetic System 1984 (WGS84); three-dimensional coordinates composed of X, Y, and Z coordinates in a natural coordinate system; three-dimensional coordinates composed of S, D, and H coordinates in a road coordinate system; or coordinates in other coordinate systems. The address of the first location could be, for example, "No. X, X Road, X District, X City". The name of the first location could be, for example, "XX Bus Stop" or "XX Building".
[0145] For example, vehicle location information can be proactively reported by the vehicle when it needs to operate services. In vehicle maintenance scenarios, vehicle location information may also be sent by the vehicle in response to maintenance requests from network-side devices.
[0146] For example, before a vehicle sends its location information to the network-side device, the network-side device sends a maintenance request to inquire whether the vehicle's user agrees to maintenance. Upon receiving the maintenance request, and if the user agrees, the vehicle sends its information to the network-side device. Here, the maintenance request can be transmitted via unicast, multicast, or broadcast. The vehicle's user can be the vehicle owner, a person using the vehicle, or a passenger.
[0147] By requesting vehicle consent for maintenance in advance, compliance is taken into account. Furthermore, the user's feedback on whether they consent to maintenance will affect the subsequent issuance of maintenance tasks; that is, maintenance tasks are only issued after the user's consent, which helps save on transmission resource consumption.
[0148] Optionally, the vehicle can also send vehicle communication information to the network-side equipment. This vehicle communication information includes the identifier of a first signal source and the vehicle's identifier. The first signal source is the signal source belonging to the network used by the vehicle at the first location, and the vehicle's identifier is used to determine whether the vehicle supports signal source switching. Correspondingly, the network-side equipment receives the vehicle communication information from the vehicle.
[0149] Here, a signal source refers to a device or component within a device that provides network signals during network communication. For example, a signal source can be a communication operator's base station, satellite, router, or mobile device (such as a smartphone or tablet). In some solutions, the signal source can also be the network signal used by the terminal device during network connection.
[0150] For example, vehicle identification can be information used to identify the vehicle, such as a vehicle identification number (VIN) or license plate number. Carrying vehicle identification information in vehicle communication information allows network-side devices to determine whether the vehicle supports signal source switching, thereby accurately recommending at least one location where the target service can be run.
[0151] Furthermore, the vehicle communication information also includes the vehicle's planned driving path, network parameters at the first location (such as network latency, network bandwidth, network jitter, network stability, etc.), and whether the vehicle has experienced a communication failure at the first location. This facilitates the network-side equipment to continuously enrich and improve the locally stored signal reference information. For the signal reference information, please refer to the description of the corresponding content in S202 below, which will not be repeated here.
[0152] S202: The vehicle sends a command to the network-side device to select a target service. Correspondingly, the network-side device receives the command to select a target service.
[0153] The target service can be either an operation and maintenance task or an application service.
[0154] For example, maintenance tasks include, but are not limited to, unified diagnostic services (UDS), vehicle condition assessment, over-the-air (OTA) upgrades, log reading, and snapshot reading. Different types of maintenance tasks may have different network quality requirements. For instance, log reading, snapshot reading, and OTA upgrades all require high-bandwidth networks, while remote UDS and vehicle condition assessment require stable networks.
[0155] For example, the application service can be a service of the type that requires network signal quality, such as a video application service or a conferencing application service.
[0156] The aforementioned instructions include the identifier of the target service, and the type of the target service can be used to determine its type.
[0157] In one implementation, when the target service is an operation and maintenance task, before the vehicle sends the instruction to the network side to select the target service, the network side device instructs the user of the vehicle to at least one operation and maintenance task; the vehicle sending the instruction to the network side to select the target service includes: in response to the user's operation of selecting the target service from multiple operation and maintenance tasks, the vehicle generates the instruction to select the target service and sends the instruction to the network side device.
[0158] In another implementation, when the target service is an application service, the above instructions also include a first signal quality required for the target service to run. For example, the first signal quality required for the target service to run can be a default setting locally on the vehicle. In some solutions, the first signal quality required for the target service to run can also be a user-defined setting of the vehicle, thus ensuring that the operation of the target service meets user expectations and improving the user experience.
[0159] For example, the first signal quality required for the target service to operate includes at least one of the following:
[0160] Network latency is the first threshold;
[0161] Network bandwidth is the second threshold;
[0162] The network stability level is the third threshold; and,
[0163] The fourth threshold is a weighted result derived from multiple factors, including network latency, network bandwidth, and network stability.
[0164] Here, the first threshold, second threshold, third threshold, and fourth threshold can be user-defined settings or system default settings.
[0165] In some schemes, the first signal quality can also be limited to a first value range for network latency, a second value range for network bandwidth, and a third value range for network stability.
[0166] It can be seen that the aforementioned first signal quality may be a constraint on the value of a certain network parameter (such as network latency, network bandwidth, or network stability), or it may be a constraint on the value of multiple network parameters (such as network latency and network bandwidth), or it may be a constraint on the result obtained by weighting multiple network parameters, or a combination of the above constraints.
[0167] For example, when the aforementioned first signal quality includes network latency less than a first threshold and network bandwidth greater than a second threshold, it means that network latency is required to be less than the first threshold and network bandwidth is required to be greater than the second threshold. In other words, the operation of the target service has both low latency requirements and high bandwidth requirements for network signal quality.
[0168] S203: The network-side device determines at least one second location around the first location based on the first signal quality required for the operation of the target service.
[0169] The network signal quality at the second location is no less than the first signal quality. For the first signal quality required for the target service to operate, please refer to the description in the corresponding section of S201 above; it will not be repeated here.
[0170] It is understandable that, given that the first signal quality describes the network latency parameter, when other network parameters remain constant, a smaller network latency at the second location indicates better network signal quality at that location. Similarly, given that the first signal quality describes the network bandwidth parameter, when other network parameters remain constant, a larger network bandwidth at the second location indicates better network signal quality at that location. Furthermore, given that the first signal quality also describes a weighted result based on multiple factors including network latency, network bandwidth, and network stability, a larger weighted result at the second location indicates better network signal quality at that location.
[0171] For example, if the first signal quality is "network latency is the first threshold" as mentioned above, then the network signal quality at the second location is not less than the first signal quality, which means that the network latency at the second location is less than or equal to the first threshold.
[0172] For example, if the first signal quality is "the network bandwidth is the second threshold" as mentioned above, then the network signal quality at the second location is not less than the first signal quality, which means that the network bandwidth at the second location is greater than or equal to the second threshold.
[0173] For example, if the first signal quality includes the above-mentioned "network latency is a first threshold" and "network bandwidth is a second threshold", then the network signal quality at the second location is not less than the first signal quality, which means that the network latency at the second location is less than or equal to the first threshold and the network bandwidth at the second location is greater than or equal to the second threshold.
[0174] In one implementation, the network-side device can further determine at least one second location surrounding the first location by combining signal reference information. The signal reference information includes multiple locations and network parameters at each location, to which the at least one second location belongs. In some schemes, the signal reference information also includes an identifier of the signal source to which each location belongs.
[0175] Here, network parameters include at least one of network latency, network bandwidth, network jitter, and network stability. For example, network stability can be indicated by the duration of network connection hold and / or the number of network disconnections. In some schemes, network stability can also be indicated by a weighted average of network connection hold time and the number of network disconnections.
[0176] For example, the location in the signal reference information can be represented as one or more of the following: the coordinates of the location, the name of the location, and the address of the location. A location can also be understood as a place, and the coordinates of the place refer to the coordinates of the geographical area represented by the place. Here, the expression of the coordinates of the place is related to the shape of the geographical area represented by the place. In one specific embodiment, the geographical area is a regular shape and can be represented by one or more parameters relative to a reference point (e.g., the starting point of a lane or road), such as distance, coordinates, etc. In another specific embodiment, when the geographical area is an irregular shape, it can be represented by the geographical coordinates of multiple corner points of the irregular shape, or by the geometric position expressed by the smallest bounding rectangle or smallest bounding circle of the geographical area. The representation of the location can also refer to the description of the representation of the first location in S201, which will not be repeated here.
[0177] The aforementioned signal reference information is pre-established by the network-side equipment. For example, the process of establishing the signal reference information may involve the network-side equipment acquiring the current location of each vehicle and its communication information from multiple vehicles. This communication information includes the identifier of the signal source of the network currently used by the vehicle, network parameters at the vehicle's current location (e.g., network latency, network bandwidth, network jitter, network stability), and whether a communication failure has occurred at the vehicle's current location. The network-side equipment then processes the information acquired from these multiple vehicles to obtain the signal reference information. For example, these multiple vehicles can be civilian vehicles or professional data collection vehicles.
[0178] For example, signal reference information can be stored in the form of a mapping table or a tree diagram. Referring to Figure 3, which is a schematic diagram of signal reference information provided in an embodiment of this application, the signal reference information is stored in the form of a tree diagram. In Figure 3, network parameters for each signal source at multiple locations are stored, with each signal source as a unit. As shown in Figure 3, the signal reference information records the identifier of the signal source, multiple locations under the signal source, and the network parameters at each location. Specifically, it records the location names, coordinate information, addresses, and network parameters at each of the n1 locations of signal source 1, and also records the location names, coordinate information, addresses, and network parameters at each of the n2 locations of signal source 2, where n1 and n2 are both positive integers. The number of locations under different signal sources can be the same or different.
[0179] Here, Figure 3 is merely an example of storing signal reference information in a tree diagram format, and does not limit the storage structure of signal reference information to only what is shown in Figure 3. In some schemes, the storage structure of signal reference information can also be based on location, storing the network parameters of each location under different signal sources separately. In some schemes, the network parameters at locations under different signal sources can also be stored separately and independently. For example, in Figure 3, the branches where signal source 1 is located are stored as the first signal reference information, and the branches where signal source 2 is located are stored as the second signal reference information. In this case, the aforementioned signal reference information includes both the first and second signal reference information.
[0180] For example, signal reference information can also be represented as shown in Table 1 below. Table 1 shows the correspondence between signal source, location, and network parameters. The location is represented by the location name, coordinate information, and address. The network parameters include network delay, network bandwidth, and network stability. Taking the correspondence "Signal source (1) - Location name (A1) - Location coordinate information (x1, y1, z1) - Location address (ADR11) - Network delay (Delayt11) - Network bandwidth (Bwidth11) - Network stability (Netstability11)" as an example, it can be seen that there is a location named "A1" under signal source 1, the coordinate information of the location is "(x1, y1, z1)", the address of the location is "ADR11", and the three network parameters at the location are: network delay is "ADR11", network bandwidth is "Bwidth11" and network stability is "Netstability11".
[0181] Table 1 Signal Reference Information
[0182] Table 1 above is only one example of the storage format for signal reference information, and the values shown in Table 1 are merely illustrative. In practical applications, the textual content and storage method of the correspondence recorded in Table 1 can also be in other forms. For example, the signal reference information shown in Table 1 may also include position numbers, etc.
[0183] In one implementation, determining at least one second location surrounding the first location by combining signal reference information can be achieved by: determining at least one second location surrounding the first location from multiple locations in the signal reference information based on the first signal quality required for the operation of the target service, wherein the network signal quality at the second location is not less than the first signal quality requirement. Here, "the second location surrounding the first location" means that the distance between the second location and the first location is less than or equal to a distance threshold, which can be set based on experience or a system default setting. In this way, the selected second location is not only appropriately distanced, but the network signal quality at the second location also meets the network signal quality requirements for the operation of the target service, which is beneficial to improving the efficiency of service implementation.
[0184] For example, the first signal quality can be obtained by the network-side device from the quality requirement information based on the identifier of the target service in the aforementioned instructions. The quality requirement information includes the correspondence between the identifier of the target service and the first signal quality. The quality requirement information is stored in the network-side device.
[0185] In some solutions, when the aforementioned instruction includes the first signal quality required for the target service to operate, the network-side device can obtain the first signal quality from the instruction. In this case, the first signal quality can be a user-defined setting, taking user needs into account and improving user experience. In some solutions, when the quality requirement information does not store the first signal quality corresponding to the identifier of the target service and the instruction does not include the first signal quality, the first signal quality required for the target service to operate defaults to the most stable network.
[0186] For example, when the first location is represented by coordinate information, the distance between the first location and each of the multiple locations can be determined based on the coordinate information of the first location and the coordinate information of each location from the multiple locations in the signal reference information. At least one second location surrounding the first location is selected from the multiple locations based on the first signal quality and the obtained multiple distances, and the network signal quality at the second location is not less than the first signal quality. In some solutions, when the first location is represented by a location name or address, the network-side device can first obtain the coordinate information of the first location based on the location name or address of the first location, thereby performing the above distance calculation.
[0187] The above method primarily relies on a distance condition (the distance to the first location is less than or equal to a distance threshold) and a first signal quality to select a second location from multiple locations. The order of selection is not limited; for example, one could first select M locations from the multiple locations whose network signal quality is not less than the first signal quality, and then select N locations from these M locations that satisfy the distance condition, where M and N are both positive integers, and N is less than or equal to M. Exemplarily, these N locations could be at least one of the aforementioned second locations. In some schemes, selection can be performed first based on the distance condition, and then further selection based on the first signal quality; alternatively, selection can be performed based on both the distance condition and the first signal quality, and the intersection of the two selection results can be used to obtain the aforementioned N locations.
[0188] In one implementation, when the network-side device receives vehicle communication information from the vehicle, it can further determine the at least one second location by combining the vehicle communication information. The vehicle communication information includes the identifier of the first signal source and the identifier of the vehicle, where the first signal source is the signal source belonging to the network used by the vehicle at the first location. For example, if the network-side device determines based on the vehicle identifier that the vehicle does not support signal source switching, then all at least one second location corresponds to the first signal source; if the network-side device determines based on the vehicle identifier that the vehicle supports signal source switching, then all at least one second location may correspond to at least one signal source.
[0189] Taking the signal reference information as shown in Figure 3 as an example, if the first signal source is signal source 1, and the vehicle does not support signal source switching, the network-side device determines the above-mentioned at least one second position from multiple positions of the signal reference information. This means that the network-side device determines the above-mentioned at least one second position from n1 positions under signal source 1 in the signal reference information, and the above-mentioned M is less than or equal to n1.
[0190] Taking the signal reference information represented in Figure 3 as an example, when the vehicle supports signal source switching, the aforementioned multiple locations include the locations corresponding to each of the multiple signal sources. That is, the total number of multiple locations is the sum of the number of locations under each signal source in the signal reference information. In this case, some of the aforementioned at least one second location may correspond to the first signal source, and some of the second locations may correspond to signal sources other than the first signal source (e.g., the second signal source). When the vehicle supports signal source switching, the location filtering pool is larger, and the network signal quality at the location of other signal sources may be better than that at the location of the first signal source. Thus, the likelihood that the filtered second location is a location of another signal source is greater.
[0191] In some possible embodiments, after obtaining the above N positions from multiple positions of the signal reference information through the first signal quality, distance conditions and vehicle communication information, at least one second position can be determined from the N positions based on the filtering conditions. This helps to reduce the number of second positions and achieve the best of the best.
[0192] The following describes in detail the process of selecting at least one second position that meets the filtering criteria from the above N positions, based on the filtering conditions.
[0193] As another example, the filtering criteria include at least one of the following:
[0194] Condition 1: The network signal quality is at its best;
[0195] Condition 2: The network is most stable;
[0196] Condition 3: Closest to the vehicle; and,
[0197] Condition 4: The planned route of the vehicle.
[0198] Taking the filtering conditions as including condition 1 and condition 2 as an example, selecting at least one second position that satisfies the filtering conditions from N positions means: determining position 1 from these N positions based on condition 1, and determining position 2 from these N positions based on condition 2. Therefore, the above-mentioned at least one second position includes position 1 and position 2.
[0199] Regarding condition 4 above, when selecting a location, the network-side device can also consider whether the location is along the vehicle's planned driving path. In this way, as the vehicle travels along the planned driving path, it is convenient for the vehicle to implement the target service along the way without having to update its own driving path.
[0200] As another example, the filtering criterion could be that the location's quality assessment result is greater than a scoring threshold (i.e., condition 5). The location's quality assessment result is obtained by weighting multiple factors, including the network signal quality at the location, the network stability at the location, and the distance between the location and the vehicle. Here, the scoring threshold can be set based on experience or it can be a system default setting.
[0201] Taking location A as an example, the quality assessment result of location A is greater if the network signal quality at location A is better, all other factors being equal; the higher the network stability at location A, all other factors being equal; and the closer the distance between location A and the vehicle, all other factors being equal.
[0202] As another example, the selection criterion could also be that the location's quality assessment ranking is higher than a preset rank or preset proportion (i.e., criterion 6). Please refer to the preceding description of the location's quality assessment results; they will not be repeated here. For example, when N is greater than 3, if the preset rank is the top three, it means that three locations meeting this selection criterion will be chosen as the second location from among the N locations. Selecting the second location based on the location's quality assessment results comprehensively considers multiple factors such as network signal quality, network stability, and distance, enabling a more scientific and accurate location selection.
[0203] S204: The network-side device sends information about at least one second location to the vehicle.
[0204] Accordingly, the vehicle receives information about at least one second location from the network-side equipment.
[0205] In one implementation, the information of the second location includes the location coordinates of the second location, the address of the second location, the location name of the second location, or other information used to identify the second location.
[0206] In some schemes, the information in the second position also includes at least one of the following:
[0207] The network parameters at the second location, the identifier of the signal source to which the second location belongs, the distance of the second location from the vehicle, and the indication information used to indicate whether the planned driving path of the vehicle passes through the second location.
[0208] In some possible embodiments, when the target service is an operation and maintenance task, the network-side device also sends the target service to the vehicle. For example, the network-side device sending the target service to the vehicle may involve: the network-side device receiving operation and maintenance readiness information from the vehicle, which indicates that the vehicle is ready for operation and maintenance; and in response to the operation and maintenance readiness information, the network-side device sending the target service to the vehicle. In some solutions, when the target service is an operation and maintenance task, the network-side device may also send the target service in advance, for example, in response to receiving an instruction to select a target service, the network-side device sends the target service to the vehicle.
[0209] S205: The vehicle control displays information at least one second location.
[0210] For example, information about at least one second location controlled by the vehicle is displayed on a display device. The display device may be, for example, a vehicle-mounted tablet, an in-vehicle display, or a head-up display (HUD) system.
[0211] In one implementation, controlling the display of information about at least one second location includes: presenting the information about at least one second location on a map display interface through at least one of the following methods:
[0212] (1) Mark each second location on the map display interface;
[0213] (2) When at least one second location in the location recommendation information corresponds to multiple signal sources, the second locations corresponding to different signal sources in the at least one second location are marked with different colors on the map display interface.
[0214] (3) Mark the identifier of the signal source corresponding to each second location on the map display interface; and,
[0215] (4) Mark the network parameters at each second location on the map display interface.
[0216] Marking the second location on the map display interface as described above provides a clear and intuitive representation of their distribution. Using different colors to mark the second locations corresponding to different signal sources effectively distinguishes the positions of these sources. Marking the network parameters at the second location on the map display interface clearly and intuitively presents the network signal quality at that location.
[0217] Referring to Figure 4, which is a schematic diagram of a map display interface provided in an embodiment of this application, the map display interface shown in Figure 4 displays the names of three second locations: location A1, location A2, and location B1. Based on the prompts for each second location shown in the lower right corner of Figure 4, it can be seen that location A1 is closest to the vehicle's current location, location A2 has the best network signal quality, and location B1 has the most stable network. Furthermore, the geographical regions of the second locations are marked in Figure 4. It can be seen that the geographical region of location A1 is represented by a dark area resembling a triangle, the geographical region of location A2 is represented by a dark area resembling a trapezoid, and the geographical region of location B1 is represented by a dark area resembling an ellipse.
[0218] Here, Figure 4 is merely an example of how the information of the second location is displayed on the map display interface, and should not be construed as limiting the way the information of the second location is displayed on the map display interface. In some schemes, such as positions A1 and A2 belonging to the same signal source (e.g., signal source 1 in Figure 3 above), and position B1 belonging to another signal source (e.g., signal source 2 in Figure 3 above), positions A1 and A2 can be marked with the same color in Figure 4, while position B1 can be marked with a different color to distinguish the positions of different signal sources. In some schemes, the identifier of the signal source to which each second location belongs can also be displayed in Figure 4.
[0219] In some possible embodiments, after the vehicle obtains information about at least one second location, it can also control the vehicle to travel to one of the second locations to perform the target service based on the information about the at least one second location. The process by which the vehicle uses the second location information is described in the relevant description of the embodiment shown in Figure 5 below, and will not be repeated here.
[0220] In the embodiment shown in Figure 2, the network-side device, in response to the instruction to select a target service, combines the vehicle's current first location with the signal quality required for the target service to operate. It then recommends at least one second location around the first location. The network signal quality varies at different locations, but the network signal quality at the second location is no less than the signal quality required for the target service to operate. Thus, when the vehicle operates the target service at a second location, the performance is better. This improves the success rate of vehicle maintenance when the target service is a maintenance task.
[0221] Referring to Figure 5, which is a flowchart of another location selection method provided in an embodiment of this application, this method is applied to the aforementioned vehicle. The method includes, but is not limited to, the following steps S501-S505.
[0222] S501: Send a command to the network-side device to select the target service. Please refer to the description of S202 in the embodiment shown in Figure 2 for this step.
[0223] S502: Obtain information about at least one second location around the first location, where the first location is the current location of the vehicle.
[0224] For information regarding the first and second positions, please refer to the description of the corresponding content in the aforementioned embodiment of Figure 2, which will not be repeated here.
[0225] In one implementation, obtaining information about at least one second location surrounding a first location includes receiving information about at least one second location from a network-side device. In this application scenario, the information about the at least one second location is determined by the network-side device; that is, in the embodiment of Figure 2, the information about the at least one second location is sent by the network-side device in response to an instruction to select a target service.
[0226] As shown in the embodiment of Figure 2, before receiving information about at least one second location from the network-side device, the vehicle sends vehicle location information to the network-side device. Optionally, the vehicle may also send vehicle communication information to the network-side device. This step is described in the relevant description of S201 of the embodiment of Figure 2 above, and will not be repeated here. Here, the information about at least one second location is associated with the vehicle location information and the vehicle communication information.
[0227] As an example, when the target service is an operation and maintenance task, the vehicle will also receive the target service from the network-side device.
[0228] In another implementation, the information regarding at least one second location can also be determined by the vehicle. After sending the user's instruction to select a target service, the vehicle receives signal reference information from the network-side equipment. This signal reference information includes multiple locations and network parameters at each location. Obtaining location recommendation information includes: determining that the vehicle is currently at a first location; and, based on the first signal quality required for the target service to operate, determining at least one second location surrounding the first location from the multiple locations in the signal reference information. The first signal quality required for the target service to operate can be obtained by the vehicle from the network-side equipment, or it can be received by the vehicle from the user-defined first signal quality required for the target service to operate.
[0229] S503: Recommend at least one of the above-mentioned second positions to the user.
[0230] For example, at least one of the above-mentioned second positions may be recommended to the user through at least one of the following methods: text display, voice broadcast, etc.
[0231] S504: Receive an operation from the user to select a target location from at least one second location.
[0232] For example, the target location can be any of the following locations:
[0233] The second location with the best network signal quality among at least one of the aforementioned second locations;
[0234] The second position closest to the vehicle among at least one of the aforementioned second positions;
[0235] The second position with the highest network stability among at least one of the above second positions; or,
[0236] The above-mentioned at least one second position is any second position along the vehicle's planned driving path.
[0237] In one implementation, receiving an operation from a user selecting a target location from at least one second location includes: receiving an operation from a user selecting a target location from at least one second location via a touchscreen, a button, a keyboard, and voice input.
[0238] The following illustration, based on Figure 6, explains how a user selects a target location via a touchscreen.
[0239] Referring to Figure 6, which is a schematic diagram of the display interface of a display device provided in an embodiment of this application, the display interface shown in Figure 6 includes two parts: a location selection interface and a map display interface. In the location selection interface, a prompt indicates that the current target service is an OTA upgrade, and multiple selection buttons for recommended second locations are provided, allowing the user to select one as the target location. Furthermore, the location selection interface may also display information about the second location, such as the location name, the identifier of the signal source to which the second location belongs, and a description of the characteristics of the second location. The map display interface is used to present the multiple second locations listed in the location selection interface.
[0240] In Figure 6, the location selection interface prompts the user to select "OTA upgrade" as the target service and recommends three secondary locations for implementing the target service: location A1, location A2, and location B1. Location A1's information includes the location name "A1," the signal source being signal source 1, and location A1 being the closest to the vehicle's current location. Location A2's information includes the location name "A2," the signal source being signal source 1, and location A2 having the best network signal quality. Location B1's information includes the location name "B1," the signal source being signal source 2, and location B1 having the most stable network. In this case, the map display interface in Figure 6 can display the content shown in Figure 4 above. When the user clicks the "Location A2" selection button, it means the user has selected "Location A2" as the target location. Clicking the "Confirm" button confirms the user's selection of "Location A2" as the target location from at least one secondary location. In some schemes, as shown in Figure 6, when a user selects "Location A2" in the location selection interface, the geographical area where "Location A2" is located can be highlighted in the map display interface.
[0241] Here, Figure 6 is merely an example of a display interface for a user to select a target location, and is not limited to the form shown in Figure 6. Other display interfaces for users to select target locations are also possible. In some possible embodiments, Figure 6 may display more or less information than currently shown. For example, the location selection interface may also display network parameters for each second location, the identifier of the signal source to which the vehicle's current network belongs, and other information. Furthermore, when the map display interface in Figure 6 displays a characteristic description of each second location (e.g., closest distance, highest network quality match with the first signal, most stable network, etc.), the location selection interface may not display the characteristic description of each second location.
[0242] In some solutions, the location selection interface shown in Figure 6 can also distinguish second locations belonging to different signal sources by setting the "Same Signal Source" and "Switchable Signal Source" fields. In some solutions, the location selection interface shown in Figure 6, when displaying the target service, can also provide "Immediate Implementation" and "Prompt for Implementation Later" selection buttons for the user to choose from.
[0243] S505: Control the vehicle to proceed to the target location to perform the target service.
[0244] In one implementation, controlling a vehicle to travel to a target location and run a target service includes: determining a navigation path based on the target location and the vehicle's location information; and controlling the vehicle to travel along the navigation path to the target location and run the target service. In this implementation, the vehicle's original planned route may not pass through the target location; therefore, the navigation path is planned based on the target location and the vehicle's location information.
[0245] As an example, controlling a vehicle to travel along a navigation path to a target location and run a target service includes: when the vehicle enters the geographic area corresponding to the target location, asking the user whether to run the target service immediately; and running the target service upon receiving confirmation from the user that the target service should be run immediately.
[0246] Furthermore, when the target service is an operation and maintenance task, upon receiving confirmation from the user to immediately run the target service, the vehicle detects that its status is ready and sends operation and maintenance readiness information to the network-side device. This information indicates that the vehicle is ready for operation and maintenance. The vehicle then receives the target service from the network-side device and runs it; the delivery of the target service is associated with the operation and maintenance readiness information. In some solutions, the network-side device may also pre-deliver the target service, which is stored locally on the vehicle. In this case, when the vehicle detects that its status is ready, it can directly run the target service.
[0247] In another implementation, controlling the vehicle to travel to the target location and run the target service includes: when the vehicle's planned driving path passes through the target location, controlling the vehicle to travel along the planned driving path to the target location and run the target service.
[0248] In some possible embodiments, the determination of the target location may not be limited to interaction with the user. For example, after acquiring information about at least one second location, the vehicle may select one of the at least one second location as the target location based on a preset strategy.
[0249] For example, a preset strategy could be to select the second location with the best network signal quality when the vehicle's remaining battery power is greater than a first battery threshold (meaning sufficient battery power); and to select the second location closest to the vehicle's current location when the vehicle's remaining battery power is less than a second battery threshold (meaning insufficient battery power), where the first battery threshold is greater than the second battery threshold. Another example is to select the second location with the best network stability when the target service has high network stability requirements. Yet another example is to select any second location along the vehicle's current planned route when the user is pressed for time.
[0250] In the embodiment shown in Figure 5, the vehicle selects a target service. After obtaining information on at least one second location suitable for running the target service, it can recommend at least one second location to the user for running the target service (e.g., a maintenance task or application service). The user can then choose one of the at least one second location as the target location, which is the location where the vehicle runs the target service. This interactive method enhances the user experience and increases the user's awareness of the target service's operation. Furthermore, the network signal quality at the recommended second location is no less than the first signal quality required for the target service to run. This ensures the effective operation of the target service when the vehicle travels to the target location. In the case of a maintenance task, this improves the success rate of vehicle maintenance.
[0251] The following specific scenario illustrates the application of the methods shown in Figures 2 and 5 above.
[0252] Referring to Figure 7A, Figure 7A is a schematic diagram of an application scenario where the target service is an operation and maintenance task, according to an embodiment of this application. In the application scenario shown in Figure 7A, the target service is operation and maintenance task A, and the information of at least one second location mentioned above is determined by the network-side device.
[0253] In Figure 7A, when the network-side device detects an ongoing maintenance task, it sends a maintenance request to the vehicle to inquire whether the user agrees to the maintenance. If the vehicle confirms the user's agreement and selects maintenance task A, it sends a command to the network-side device to select maintenance task A, along with the vehicle's location information (including its current first location) and vehicle communication information. The network-side device, combining the vehicle communication information and the aforementioned signal reference information, determines at least one second location around the first location based on the first signal quality required for maintenance task A to run, and sends information about these at least one second location to the vehicle. The vehicle recommends at least one second location to the user and receives the user's selection of a target location from the at least one second location, controlling itself to proceed to the target location. When the vehicle detects that it has reached the target location, it can also inquire with the user whether to begin maintenance. Upon receiving confirmation from the user to begin maintenance, the vehicle sends maintenance readiness information to the network-side device. In response to the maintenance readiness information, the network-side device issues maintenance task A to the vehicle. Accordingly, the vehicle runs maintenance task A after acquiring it.
[0254] Referring to Figure 7B, Figure 7B is a schematic diagram of an application scenario where the target service is an application service, according to an embodiment of this application. In the application scenario shown in Figure 7B, the target service is an application service (video or conferencing), and the information of at least one second location is determined by the network-side device.
[0255] In Figure 7B, in response to the user's operation of specifying an application service, the vehicle generates an instruction to select the application service and sends the instruction, the vehicle's location information, and vehicle communication information to the network-side device. The network-side device, combining the vehicle communication information and the aforementioned signal reference information, determines at least one second location around the first location based on the first signal quality required for the operation of maintenance task A, and sends information about the at least one second location to the vehicle. The vehicle recommends at least one second location to the user and receives the user's operation to select a target location from the at least one second location, controlling itself to move to the target location. When the vehicle detects that it has reached the target location, it runs the application service.
[0256] It is understood that Figures 7A and 7B above are merely examples of some application scenarios for this solution. In some application scenarios, the information of at least one second location mentioned above can also be determined by the vehicle. In this case, for Figure 7A or Figure 7B, the vehicle can obtain signal reference information from the network-side equipment.
[0257] Referring to Figure 8, which is a schematic diagram of a computing device according to an embodiment of this application, the computing device 30 includes an acquisition unit 310, a processing unit 312, and a sending unit 314. This computing device 30 can be implemented in hardware, software, or a combination of both.
[0258] In one implementation, the computing device 30 may be the aforementioned network-side device or be included within the network-side device. The acquisition unit 310 is configured to acquire vehicle location information and receive an instruction to select a target service, wherein the vehicle location information includes a first location where the vehicle is currently located; the processing unit 314 is configured to determine at least one second location around the first location based on a first signal quality required for the operation of the target service, wherein the network signal quality at the second location is not less than the first signal quality; and the sending unit 314 is configured to send the information of the at least one second location to the vehicle.
[0259] In this case, the computing device 30 can be used to implement the method of the network-side device described in the embodiment of FIG2. In the embodiment of FIG2, the acquisition unit 310 can be used to execute S201 and S202, the processing unit 312 can be used to execute S203, and the sending unit 314 can be used to execute S204.
[0260] In another implementation, the computing device 30 may be the aforementioned vehicle or may be included within the vehicle. In this case, the sending unit 314 is used to send an instruction from the user to select a target service; the acquiring unit 310 is used to acquire information about at least one second location around the first location, where the first location is the current location of the vehicle, and the network signal quality at the second location is not less than the first signal quality required for the target service to operate; and the processing unit 312 is used to control the display of the information about the at least one second location.
[0261] In this case, the computing device 30 can be used to implement the vehicle-side method described in the embodiment of FIG2. In the embodiment of FIG2, the sending unit 314 can be used to execute S201 and S202, the acquiring unit 310 can be used to execute S204, and the processing unit 312 can be used to execute S205. In some possible embodiments, the computing device 30 can also be used to implement the method described in the embodiment of FIG5. In the embodiment of FIG5, the sending unit 314 can be used to execute S501, the acquiring unit 310 can be used to execute S502 and S504, and the processing unit 312 can be used to execute S503 and S505.
[0262] It should be understood that the division of the units in the computing device 30 described above is only a logical functional division. In actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, the units in the device can be implemented by a processor calling software; for example, the device includes a processor connected to a memory containing instructions. The processor calls the instructions stored in the memory to implement any of the above methods or to implement the functions of each unit in the device. The processor can be, for example, a general-purpose processor, such as a central processing unit (CPU) or a microprocessor, and the memory can be internal or external to the device. Alternatively, the units in the device can be implemented as hardware circuits. The functionality of some or all units can be achieved through the design of these hardware circuits, which can be understood as one or more processors. For example, in one implementation, the hardware circuit is an application-specific integrated circuit (ASIC). The functionality of some or all of the above units is achieved through the design of the logical relationships between the components within the circuit. In another implementation, the hardware circuit can be implemented using a programmable logic device (PLD). Taking a field-programmable gate array (FPGA) as an example, it can include a large number of logic gates. The connection relationships between the logic gates are configured through a configuration file, thereby achieving the functionality of some or all of the above units. All units of the above device can be implemented entirely through processor-invoked software, entirely through hardware circuits, or partially through processor-invoked software with the remaining parts implemented through hardware circuits.
[0263] In this application embodiment, a processor is a circuit with signal processing capabilities. In one implementation, the processor can be a circuit with instruction reading and execution capabilities, such as a central processing unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a type of microprocessor), or a digital signal processor (DSP). In another implementation, the processor can implement certain functions through the logical relationships of hardware circuits. These logical relationships of hardware circuits are fixed or reconfigurable. For example, the processor is a hardware circuit implemented using an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as an FPGA. In a reconfigurable hardware circuit, the process of the processor loading a configuration document and configuring the hardware circuit can be understood as the process of the processor loading instructions to implement the functions of some or all of the above units. Furthermore, it can also be a hardware circuit designed for artificial intelligence, which can be understood as a type of ASIC, such as a neural network processing unit (NPU), a tensor processing unit (TPU), a deep learning processing unit (DPU), etc.
[0264] As can be seen, each unit in the above device can be one or more processors (or processing circuits) configured to implement the above methods, such as: CPU, GPU, NPU, TPU, DPU, microprocessor, DSP, ASIC, FPGA, or a combination of at least two of these processor forms.
[0265] Furthermore, the units in the above devices can be integrated in whole or in part, or they can be implemented independently. In one implementation, these units are integrated together as a system-on-a-chip (SOC). The SOC may include at least one processor for implementing any of the above methods or implementing the functions of the units in the device. The at least one processor may be of different types, such as CPU and FPGA, CPU and artificial intelligence processor, CPU and GPU, etc.
[0266] Referring to Figure 9, which is a schematic diagram of a computing device according to an embodiment of this application, the computing device 40 includes a processor 401, a communication interface 402, a memory 403, and a bus 404. The processor 401, the memory 403, and the communication interface 402 communicate with each other via the bus 404. It should be understood that this application does not limit the number of processors and memories in the computing device 40.
[0267] In one implementation, the computing device 40 can be the aforementioned network-side device or a component within the network-side device. The component can be, for example, a chip, an integrated circuit, etc. Here, please refer to the description of the corresponding content in the embodiment of Figure 1 above for the network-side device.
[0268] In another implementation, the computing device 40 can be the aforementioned terminal device or a component within the terminal device. The component can be, for example, a chip, an integrated circuit, etc. Here, please refer to the description of the corresponding content in the embodiment shown in Figure 1 above for the terminal device.
[0269] Bus 404 can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of illustration, only one line is used in Figure 9, but this does not imply that there is only one bus or one type of bus. Bus 404 can include pathways for transmitting information between various components of computing device 40 (e.g., memory 403, processor 401, communication interface 402).
[0270] The processor 401 can be referred to the relevant description of the processor in the above embodiments, and will not be repeated here.
[0271] Memory 403 provides storage space, which can store data such as the operating system and computer programs. Memory 403 can be one or a combination of several of the following: random access memory (RAM), erasable programmable read-only memory (EPROM), read-only memory (ROM), or compact disc read memory (CD-ROM). Memory 403 can exist alone or be integrated into processor 401.
[0272] The communication interface 402 can be used to provide information input or output to the processor 401. Alternatively, the communication interface 402 can be used to receive and / or send data to externally transmitted data, and can be a wired link interface including an Ethernet cable, or a wireless link interface (such as Wi-Fi, Bluetooth, general wireless transmission, etc.). Alternatively, the communication interface 402 may also include a transmitter (such as an RF transmitter, antenna, etc.) or a receiver coupled to the interface.
[0273] In some possible embodiments, the computing device 40 may also include a display 405. The display 405 is connected or coupled to the processor 401 via a bus 404. The display 405 can be used to display the aforementioned map recommendation information. The display 405 can be a liquid crystal display (LCD), an organic or inorganic light-emitting diode (OLED), an active matrix organic light-emitting diode (AMOLED), etc. The display 405 can also be an in-vehicle tablet, an in-vehicle display, or a head-up display (HUD) system, etc.
[0274] The processor 401 in the computing device 40 is used to read the computer program stored in the memory 403 to execute the aforementioned methods, such as the method of the network-side device described in FIG2, or the method of the vehicle-side described in FIG2, or the method described in FIG5.
[0275] In one possible design, computing device 40 may be one or more modules in an execution entity (e.g., a network-side device) performing the method shown in FIG2. The processor 401 may be used to read one or more computer programs stored in memory for performing the following operations:
[0276] The vehicle location information is acquired by the acquisition unit 310 and the instruction to select a target service is received. The vehicle location information includes the first location where the vehicle is currently located.
[0277] Based on the first signal quality required for the operation of the target service, at least one second location is determined around the first location, wherein the network signal quality at the second location is not less than the first signal quality;
[0278] The information of at least one second location is sent to the vehicle via the sending unit 314.
[0279] In one possible design, computing device 40 may be one or more modules in an execution entity (e.g., a vehicle) performing the method shown in FIG2, and processor 401 may be used to read one or more computer programs stored in memory for performing the following operations:
[0280] The instruction for the user to select the target service is sent through the sending unit 314;
[0281] The acquisition unit 310 acquires information about at least one second location around the first location, where the first location is the current location of the vehicle, and the network signal quality at the second location is not less than the first signal quality required for the target service to run.
[0282] The control displays information from at least one of the aforementioned second positions.
[0283] In the embodiments described above, each embodiment has its own emphasis. For parts not described in detail in a particular embodiment, please refer to the relevant descriptions in other embodiments. Furthermore, in the embodiments of this application, unless otherwise specified or logically conflicting, the terminology and / or descriptions between the embodiments are consistent and can be mutually referenced. Technical features from different embodiments can be combined to form new embodiments based on their inherent logical relationships.
[0284] It should be noted that those skilled in the art will recognize that all or part of the steps in the various methods of the above embodiments can be implemented by a program instructing related hardware. This program can be stored in a computer-readable storage medium, including read-only memory (ROM), random access memory (RAM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), one-time programmable read-only memory (OTPROM), electrically-erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, disk storage, magnetic tape storage, or any other computer-readable medium capable of carrying or storing data.
[0285] The technical solution of this application, in essence, or the part that makes the contribution, or all or part of the technical solution, can be embodied in the form of a software product. The computer program product is stored in a storage medium and includes several instructions to cause a device (which may be a personal computer, server, network device, robot, microcontroller, chip, robot, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application.
Claims
1. A method for selecting a location, characterized in that, The method includes: Obtain vehicle location information, which includes the vehicle's current first location; Receive instructions to select the target service; Based on the first signal quality required for the operation of the target service, at least one second location is determined around the first location, wherein the network signal quality at the second location is not less than the first signal quality; Send information about the at least one second location to the vehicle.
2. The method according to claim 1, characterized in that, The first signal quality includes at least one of the following: Network latency is the first threshold; Network bandwidth is the second threshold; The network stability level is the third threshold; and, The fourth threshold is a weighted result obtained from multiple factors, including network latency, network bandwidth, and network stability.
3. The method according to claim 1 or 2, characterized in that, The method further includes: Acquire signal reference information, which includes multiple locations and network parameters at each location; Determining the at least one second position based on the first signal quality includes: determining the at least one second position from the plurality of positions based on the first signal quality.
4. The method according to claim 3, characterized in that, The method further includes: Obtain vehicle communication information, which includes the vehicle's identifier and the identifier of a first signal source. The first signal source is the signal source of the network to which the vehicle belongs at the first location. The vehicle's identifier is used to determine whether the vehicle supports signal source switching. Determining the at least one second location from the plurality of locations based on the first signal quality includes: determining at least one second location from the plurality of locations based on the vehicle communication information and the first signal quality.
5. The method according to claim 4, characterized in that, If the vehicle does not support signal source switching, the at least one second position corresponds to the first signal source; or, When the vehicle supports signal source switching, the at least one second position corresponds to at least one signal source.
6. The method according to any one of claims 1-5, characterized in that, The target service is an application service, and the instruction includes the first signal quality required for the target service to run.
7. The method according to any one of claims 1-5, characterized in that, The target service is an operation and maintenance task. Before obtaining the vehicle location information, the method further includes: Ask the vehicle's user if they agree to the maintenance; The process of obtaining vehicle location information includes: receiving vehicle location information from the vehicle when the user agrees to maintenance; Send the target service to the vehicle.
8. The method according to any one of claims 1-7, characterized in that, The information of the second location includes the location coordinates of the second location, the address of the second location, or the location name of the second location; The information at the second location also includes at least one of the following: The network parameters at the second location, the identifier of the signal source to which the second location belongs, the distance of the second location from the vehicle, and indication information for indicating whether the planned driving path of the vehicle passes through the second location.
9. The method according to any one of claims 1-8, characterized in that, The at least one second location includes the location with the best network signal quality; the at least one second location also includes at least one of the following locations: The location closest to the vehicle; The location with the highest network stability; and, The location of the planned driving route of the vehicle.
10. A method for selecting a location, characterized in that, The method includes: Send a command to select the target service; Information is obtained about at least one second location around a first location, where the first location is the current location of the vehicle, and the network signal quality at the second location is not less than the first signal quality required for the target service to operate. The control displays information about the at least one second location.
11. The method according to claim 10, characterized in that, The first signal quality includes at least one of the following: Network latency is the first threshold; Network bandwidth is the second threshold; The network stability level is the third threshold; and, The fourth threshold is a weighted result obtained from multiple factors, including network latency, network bandwidth, and network stability.
12. The method according to claim 10 or 11, characterized in that, The method further includes: Recommend at least one second location to the user; Receive the user's operation of selecting a target location from the at least one second location; Control the vehicle to proceed to the target location and execute the target service.
13. The method according to claim 12, characterized in that, The target location can be any of the following locations: The second location with the best network signal quality among the at least one second location; The second position closest to the vehicle among the at least one second positions; The second position with the highest network stability among the at least one second position; or, The at least one second position is any second position along the planned driving path of the vehicle.
14. The method according to any one of claims 11-13, characterized in that, Obtaining information about the at least one second location includes: receiving information about the at least one second location from a network-side device; Before obtaining information about the at least one second location, the method further includes: The vehicle location information is sent to the network-side device, and the vehicle location information includes the first location where the vehicle is currently located.
15. The method according to claim 14, characterized in that, The method further includes: The vehicle communication information is sent to the network-side device. The vehicle communication information includes the vehicle's identifier and the identifier of a first signal source. The first signal source is the signal source of the network to which the vehicle belongs at the first location. The vehicle's identifier is used to determine whether the vehicle supports signal source switching.
16. The method according to claim 15, characterized in that, If the vehicle does not support signal source switching, the at least one second position corresponds to the first signal source; or, When the vehicle supports signal source switching, the at least one second position corresponds to at least one signal source.
17. The method according to any one of claims 10-16, characterized in that, The target service is an application service, and the instruction includes the first signal quality required for the target service to run.
18. The method according to any one of claims 10-16, characterized in that, The information of the second location includes the location coordinates of the second location, the address of the second location, or the location name of the second location; The information at the second location also includes at least one of the following: The network parameters at the second location, the identifier of the signal source to which the second location belongs, and the distance of the second location from the vehicle. And indication information for indicating whether the planned driving path of the vehicle passes through the second location.
19. The method according to any one of claims 10-18, characterized in that, The control for displaying information about the at least one second location includes: presenting the information about the at least one second location on a map display interface through at least one of the following methods: Mark each second location on the map display interface; When the at least one second location corresponds to multiple signal sources, different colors are used on the map display interface to mark the second locations corresponding to different signal sources among the at least one second location; Mark the identifier of the signal source to which each second location belongs on the map display interface; and, The network parameters at each of the second locations are marked on the map display interface.
20. A device for position selection, characterized in that, The device includes: An acquisition unit is used to acquire vehicle location information, the vehicle location information including the vehicle's current first location; The acquisition unit is also used to receive an instruction to select a target service; The processing unit is configured to determine at least one second location around the first location based on a first signal quality required for the operation of the target service, wherein the network signal quality at the second location is not less than the first signal quality; A transmitting unit is used to transmit information about the at least one second location to the vehicle.
21. A device for position selection, characterized in that, The device includes: The sending unit is used to send instructions from the user to select the target service. The acquisition unit is used to obtain information about at least one second location around a first location, the first location being the current location of the vehicle, and the network signal quality at the second location being no less than the first signal quality required for the target service to operate. A processing unit is used to control the display of information at the at least one second location.
22. A location selection system, characterized in that, The location selection system includes a network-side device and a terminal device, wherein the network-side device is used to implement the method according to any one of claims 1-9, and the terminal device is used to implement the method according to any one of claims 10-19.
23. A vehicle, characterized in that, The vehicle includes the device as described in claim 21.
Citation Information
Patent Citations
Vehicle over-the-air OTA processing method and device
CN111726749A
Vehicle network switching method and device, electronic equipment, storage medium and vehicle
CN117156511A
OTA downloading method and device based on actual network condition
CN117499386A
Method, computer program, apparatus, vehicle and network component for controlling a communication link used for tele-operating a vehicle
US20210377707A1