Base station selection method and device, equipment and storage medium
By implementing the base station selection method on the vehicle and selecting the target base station using the network status map updated by the management platform, the problems of low efficiency and poor timeliness of network status map construction in the prior art are solved, and the network status and data transmission quality of the vehicle are improved.
Patent Information
- Application Number
- CN202411541739.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-31
- Publication Date
- 2025-02-07
AI Technical Summary
In the prior art, the construction efficiency of network status maps is low and the timeliness is poor, resulting in the vehicle being connected to a network base station with poor status, affecting data transmission and vehicle safety.
By implementing the base station selection method on the vehicle, the speed measurement data packets issued by the management platform are used to measure the speed of the vehicle's connected network base stations, the base station speed measurement data packet is generated, and uploaded to the management platform to update the network status map. The vehicle receives the updated network status map and selects and switches the target base station based on this.
It improves the timeliness of the network status map, ensures that the vehicle selects base stations based on updated data, improves the vehicle's network status and data transmission quality, and reduces the risk of the vehicle connecting to a network with poor status.
Smart Images

Figure CN119402928A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of vehicle control technology, and in particular to a base station selection method, device, equipment and storage medium. Background Art
[0002] A network status map (also called a network speed map) is a map used to characterize the network distribution in various regions. It can assist network users in selecting appropriate network base stations for connection. Currently, the construction of a network status map generally requires professionals to use handheld speed test equipment to test the network speed at specific locations. Afterwards, the data from manual speed tests is used to infer and estimate the network status data for untested or uncovered areas, thereby constructing a complete network status map.
[0003] The status of the network actually changes over time. However, this construction method uses manual testing, which has low overall testing efficiency, cannot be updated frequently, and has poor timeliness. If the vehicle uses the network status map constructed in this way to select a base station for connection, it may be connected to a network base station in poor condition due to poor timeliness, thereby affecting the vehicle's data transmission and may even pose a risk to the vehicle. Summary of the invention
[0004] The main purpose of this application is to provide a base station selection method, device, equipment and storage medium, aiming to solve the technical problems of low efficiency and poor timeliness in constructing network status maps in related technologies.
[0005] To achieve the above object, the present application proposes a base station selection method, the method comprising:
[0006] Based on the speed measurement data packet issued by the management platform, the speed of the network base station connected to the vehicle is measured to generate a base station speed measurement data packet;
[0007] Uploading the base station speed measurement data packet to the management platform, so that the management platform updates the network status map according to the base station speed measurement data packet;
[0008] Receive an updated network status map fed back by the management platform, and select a target base station according to the updated network status map;
[0009] The vehicle is controlled to switch and connect to the target base station.
[0010] Optionally, the receiving an updated network status map fed back by the management platform, and selecting a target base station according to the updated network status map, includes:
[0011] Receive updated network status maps fed back by the management platform, and obtain vehicle navigation information and vehicle user preferences;
[0012] Determine at least one target area according to the vehicle navigation information, the target area being an area that the vehicle is about to arrive at, or an area that the vehicle will pass through according to the navigation;
[0013] Extracting map data corresponding to each target area from the updated network status map, the map data including base station speed measurement data of each network base station connectable in the area;
[0014] Constructing a comprehensive scoring result corresponding to each network base station based on the vehicle user preference and the map data;
[0015] A target base station is selected from each network base station according to the comprehensive scoring result.
[0016] Optionally, constructing a comprehensive scoring result corresponding to each network base station based on the vehicle user preference and the map data includes:
[0017] determining a network evaluation metric based on the vehicle user preferences;
[0018] Scoring is performed according to the network evaluation index and the map data corresponding to each target area, and a base station scoring result corresponding to each target area is determined, wherein the base station scoring result includes a scoring result corresponding to each connectable network base station;
[0019] The base station scoring results corresponding to each target area are used to construct the comprehensive scoring results corresponding to each network base station.
[0020] Optionally, the scoring according to the network evaluation index and the map data corresponding to each target area to determine the base station scoring result corresponding to each target area includes:
[0021] Traversing the at least one target area, and using the traversed target area as the current evaluation area;
[0022] According to the network evaluation index, extracting the index evaluation data corresponding to each network base station from the map data corresponding to the current evaluation area;
[0023] Sort each network base station based on the indicator evaluation data to obtain a base station ranking result;
[0024] Constructing a base station scoring result corresponding to the current evaluation area according to the base station ranking result;
[0025] At the end of the traversal, the base station scoring results corresponding to each target area are obtained.
[0026] Optionally, constructing a base station scoring result corresponding to the current evaluation area according to the base station ranking result includes:
[0027] Generating a score evaluation coefficient corresponding to each network base station according to the ranking order of each network base station in the base station ranking result;
[0028] Find the evaluation benchmark score corresponding to the indicator evaluation data;
[0029] The base station scoring result corresponding to the current evaluation area is constructed according to the score evaluation coefficient and the evaluation benchmark score.
[0030] Optionally, constructing a comprehensive scoring result corresponding to each network base station from the scoring results of the base stations corresponding to each target area includes:
[0031] Determine the estimated arrival time corresponding to each target area according to the vehicle navigation information;
[0032] Construct data weight information corresponding to each target area according to the data update time of the map data corresponding to each target area and the estimated arrival time corresponding to each target area;
[0033] Based on the data weight information, the scoring results of the same network base stations in the base station scoring results corresponding to each target area are weighted and fused to generate a comprehensive scoring result corresponding to each network base station.
[0034] Optionally, the base station speed measurement data packet includes speed measurement location information and base station speed measurement data;
[0035] The uploading of the base station speed measurement data packet to the management platform so that the management platform updates the network status map according to the base station speed measurement data packet includes:
[0036] The base station speed measurement data packet is uploaded to the management platform so that the management platform constructs a speed measurement effective area according to the speed measurement location information in the base station speed measurement data packet, and updates the map data corresponding to the speed measurement effective area in the network status map according to the network status data in the base station speed measurement data packet.
[0037] In addition, to achieve the above purpose, the present application also provides a base station selection device, the device comprising:
[0038] The speed measurement module is used to measure the speed of the network base station connected to the vehicle based on the speed measurement data packet sent by the management platform, and generate a base station speed measurement data packet;
[0039] An uploading module, used to upload the base station speed measurement data packet to the management platform, so that the management platform updates the network status map according to the base station speed measurement data packet;
[0040] A selection module, configured to receive an updated network status map fed back by the management platform, and select a target base station according to the updated network status map;
[0041] A control module is used to control the vehicle to switch and connect to the target base station.
[0042] In addition, to achieve the above-mentioned purpose, the present application also provides a base station selection device, which includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, and the computer program is configured to implement the steps of the base station selection method as described above.
[0043] In addition, to achieve the above-mentioned purpose, the present application also provides a storage medium, which is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by the processor, the steps of the base station selection method as described above are implemented.
[0044] In addition, to achieve the above-mentioned purpose, the present application also provides a computer program product, which includes a computer program, and when the computer program is executed by a processor, the steps of the base station selection method described above are implemented.
[0045] One or more technical solutions proposed in this application have at least the following technical effects:
[0046] Since vehicles can be used instead of speed measuring equipment to measure the network speed of network base stations, the network status map can be quickly updated, which improves the timeliness of the network status map. This makes the vehicle's base station selection based on the updated network status map more in line with actual scenarios, ensuring that the vehicle's network status is good. BRIEF DESCRIPTION OF THE DRAWINGS
[0047] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0048] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0049] Figure 1 A flowchart of the first embodiment of the base station selection method of the present application is provided;
[0050] Figure 2 A schematic diagram of constructing a speed measurement effective area according to an embodiment of the present application;
[0051] Figure 3 A schematic diagram of updating a network status map according to an embodiment of the present application;
[0052] Figure 4 A flowchart of the second embodiment of the base station selection method of the present application is provided;
[0053] Figure 5 This is a schematic diagram of the module structure of the base station selection device according to an embodiment of the present application;
[0054] Figure 6 A schematic diagram of the device structure of the hardware operating environment involved in the base station selection method in the embodiment of the present application.
[0055] The purpose, features and advantages of this application will be further described in conjunction with the embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION
[0056] It should be understood that the specific embodiments described herein are only used to explain the technical solutions of the present application and are not used to limit the present application.
[0057] In order to better understand the technical solution of the present application, a detailed description will be given below in conjunction with the accompanying drawings and specific implementation methods.
[0058] Based on this, the embodiment of the present application provides a base station selection method, referring to Figure 1 , Figure 1 This is a flowchart of the first embodiment of the base station selection method of the present application.
[0059] In this embodiment, the base station selection method includes steps S10 to S40:
[0060] Step S10: Based on the speed measurement data packet sent by the management platform, the speed of the network base station to which the vehicle is connected is measured to generate a base station speed measurement data packet.
[0061] It should be noted that the executor of this embodiment can be the vehicle itself or a base station selection device arranged in the vehicle. The base station selection device can be a controller arranged in the vehicle, such as an ECU controller, or other electronic devices that can achieve the same or similar functions. This embodiment is not limited to this. In this embodiment and the following embodiments, the base station selection method of this application is described by taking the vehicle as an example.
[0062] It should be noted that in order to ensure the timeliness of the network status map, the vehicle can be used to measure speed, thereby updating the network status map. In order for the vehicle to measure speed correctly, the vehicle management platform can send a speed measurement data packet to the vehicle. After that, the vehicle can measure the speed of the network base station to which the vehicle is connected based on the sent speed measurement data packet to generate a base station speed measurement data packet.
[0063] The base station speed measurement data packet may include speed measurement location information and base station speed measurement data.
[0064] The speed measurement position information may be the vehicle's positioning position data when the speed measurement is performed, and may be represented by latitude and longitude coordinates, or other similar coordinates. Since the vehicle may be moving during the speed measurement process, the vehicle's positioning position data may be the vehicle position at the start of the test, the vehicle position at the end of the test, or the midpoint between the vehicle position at the start of the test and the vehicle position at the end of the test. This embodiment is not limited to this.
[0065] The base station speed measurement data may include information such as speed measurement time, uplink network speed, downlink network speed, signal strength, etc., wherein the speed measurement time may be the time when the speed measurement ends or the time when the speed measurement starts, which is not limited in this embodiment.
[0066] In actual use, the size of the speed test data packet is a preset fixed size, and the speed test data packet records the time information when it is sent by the management platform. For example: the speed test data packet is fixed to 1KB. Of course, in order to ensure the effectiveness of the speed measurement, the speed test data packet can also be set to be larger, such as 1MB. When the management platform sends the speed test data packet to the vehicle, it can set a corresponding label (or a similar form) for the speed test data packet according to the timestamp corresponding to the sending time to represent the sending time information.
[0067] In actual application, the vehicle can measure the speed of the network base station to which the vehicle is connected based on the speed measurement data packet sent down.
[0068] For example, the transmission duration is obtained by subtracting the timestamp corresponding to the moment when the speed test data packet is completely received from the timestamp marked in the speed test data packet. The downlink rate of the network base station to which the vehicle is connected can be obtained by dividing the size of the speed test data packet by the transmission duration.
[0069] Similarly, the vehicle can also upload the speed measurement data packet to the management platform. The uplink rate of the network base station can be calculated through the upload time, the complete reception time fed back by the management platform, and the size of the speed measurement data packet. Afterwards, the base station speed measurement data can be constructed based on the uplink rate, downlink rate, signal strength, and speed measurement time. Afterwards, the base station speed measurement data and the speed measurement location information are assembled into a base station speed measurement data packet.
[0070] Step S20: Upload the base station speed measurement data packet to the management platform, so that the management platform updates the network status map according to the base station speed measurement data packet.
[0071] In actual use, the tools used by relevant departments for manual speed measurement may be more professional, and the speed measurement accuracy may be higher. Based on this, the management platform can regularly obtain the network status map provided by the relevant departments after manual speed measurement (such as receiving it after each manual speed measurement update by the relevant departments, or obtaining it from the relevant departments at preset intervals). Afterwards, the network status map can be updated according to the base station speed measurement data packets uploaded by each vehicle managed by the management platform to generate an updated network status map, so that the updated network status map is accurate while also timely and in line with the real-time network status.
[0072] Therefore, after constructing the base station speed measurement data packet, the vehicle can upload the constructed base station speed measurement data packet to the management platform, and the management platform can update the network status map according to the base station speed measurement data packet.
[0073] Among them, in order to avoid affecting the normal operation of the vehicle, the base station speed measurement data packet can be uploaded to the management platform only when the vehicle's upload channel is not occupied. For example, the base station speed measurement data packet is uploaded to the management platform only when the utilization rate of the vehicle's upload channel is lower than a preset threshold (such as 10%).
[0074] In a specific implementation, in order to reasonably update the network status map, step S20 in this embodiment may include:
[0075] The base station speed measurement data packet is uploaded to the management platform so that the management platform constructs a speed measurement effective area according to the speed measurement location information in the base station speed measurement data packet, and updates the map data corresponding to the speed measurement effective area in the network status map according to the network status data in the base station speed measurement data packet.
[0076] It should be noted that due to the coverage of network signals, the network status in nearby areas is similar. Therefore, speed measurement at one coordinate location is actually also of certain reference to the surrounding areas. Based on this, the management receipt can construct a valid speed measurement area according to the speed measurement location information, and then update the map data corresponding to the valid speed measurement area in the network status map according to the network status data in the base station speed measurement data packet.
[0077] The map data in the network status map may include network status data of each network base station that can be connected in the area corresponding to the map data.
[0078] For ease of understanding, now combined Figure 2 and 3 This is for illustration only, but not for limitation. Figure 2 The schematic diagram of the effective speed measurement area of this embodiment is as follows: Figure 3 This is a schematic diagram of network status map update in this embodiment.
[0079] The speed measurement location information is Figure 2 The coordinate 0 in the image can be represented as (Lon0, Lat0) in combination with the position of the coordinate 0. The effective speed measurement area is a rectangle with a range of 50*50 meters centered on the coordinate 0. The relationship between the coordinate of the coordinate 0 and the coordinates of other vertices of the rectangle can be shown in the following table:
[0080]
[0081]
[0082] At this time, the map data corresponding to the speed measurement effective area in the network status map can be updated according to the network status data in the base station speed measurement data packet.
[0083] The coordinates of each point in the rectangular frame can be represented as (α1, β1), then:
[0084] Lon0-0.05 / (2*111.32*cosβ)≤α1≤Lon0+0.05 / (2*111.32*cosβ)
[0085] Lat0-0.05 / (2*111.32)≤β1≤Lat0+0.05 / (2*111.32)
[0086] The range of the above rectangle is only for schematic illustration and is not specifically limited. It can be adjusted according to actual needs, and this embodiment does not impose any restrictions on this.
[0087] When updating the map data corresponding to the effective speed measurement area in the network status map according to the network status data in the base station speed measurement data packet, the updating method is as follows: Figure 4 As shown, the update rule can be:
[0088] 1. After the background receives data, if there is new network status data of the base station under the same coordinates, it will be appended to supplement the new network status data to the source data;
[0089] 2. After the background receives the data, if new network status data is generated for the same base station under the same coordinates, it will be updated and the new network status data will replace the old one (i.e., overwrite update);
[0090] 3. After the background receives and generates data, if a base station under the same coordinate has no data upload for multiple consecutive times (the number of consecutive no data uploads exceeds the threshold number), it will be deleted, and the network status data of the base station data corresponding to the coordinate will be deleted.
[0091] Step S30: receiving an updated network status map fed back by the management platform, and selecting a target base station according to the updated network status map.
[0092] Step S40: Control the vehicle to switch and connect to the target base station.
[0093] It should be noted that the target base station can be a network base station with good network status selected by the vehicle. After the network status map is updated, the management platform can send the updated network status map to the vehicle. At this time, the vehicle can select the target base station according to the updated network status map, and then control the vehicle to switch to the target base station, so that the target base station provides network services for the vehicle.
[0094] In actual use, since the management platform manages a large number of vehicles at the same time, its network status map may be updated frequently. If the network status map is fed back to the vehicle after each update, a large amount of network resources may be occupied. To avoid this situation, the management platform may feed back the network status map to the vehicle only after the vehicle uploads the base station speed measurement data packet to the management platform.
[0095] Of course, the management platform may also feedback the network status map to the vehicle only when the vehicle actively requests to obtain the network status map. For example, when the vehicle detects that the interval between the current moment and the last time the network status map was obtained has reached a preset interval threshold, it sends information to the management platform and actively requests to obtain the network status map. At this time, the management platform feedbacks the network status map to the vehicle.
[0096] This embodiment provides a base station selection method. Since a vehicle can be used instead of a speed measuring device to measure the network speed of a network base station, it ensures that the network status map can be quickly updated, improves the timeliness of the network status map, and makes the vehicle's base station selection based on the updated network status map more in line with the actual scenario, ensuring that the vehicle's network status is good.
[0097] Based on the first embodiment of the present application, in the second embodiment of the present application, the same or similar contents as those in the above-mentioned embodiment 1 can refer to the above introduction, and will not be repeated later. Figure 4 , step S30 includes steps S301 to S305:
[0098] Step S301: Receive the updated network status map fed back by the management platform, and obtain vehicle navigation information and vehicle user preferences.
[0099] It should be noted that the vehicle navigation information may include navigation data such as the vehicle's current location, vehicle speed, and vehicle route. The vehicle user preference may be the preference of the vehicle's corresponding user for the network status, which may be: upload priority, download priority, stability priority, comprehensive performance, and the like.
[0100] Step S302: determining at least one target area according to the vehicle navigation information.
[0101] It should be noted that the target area is the area that the vehicle is about to arrive at, or the area that the vehicle will pass through according to navigation. According to the vehicle's current position, vehicle speed, vehicle route and other information in the vehicle navigation information, the area that the vehicle is about to arrive at within a certain period of time can be inferred, or the area that the vehicle is about to pass through according to navigation can be divided into at least one target area. Among them, the division rules can be pre-set by the administrator of the base station selection equipment, for example: the area that is about to arrive, or the area that is about to pass according to navigation, is divided into 50*50 meter sub-areas, thereby obtaining at least one target area.
[0102] Step S303: extracting map data corresponding to each target area from the updated network status map.
[0103] It should be noted that the map data includes base station speed measurement data of each network base station that can be connected in the area.
[0104] In actual use, map data corresponding to each target area can be extracted from the updated network status map according to information such as the area coordinates of each target area.
[0105] Step S304: constructing a comprehensive scoring result corresponding to each network base station based on the vehicle user preference and the map data.
[0106] Step S305: selecting a target base station from each network base station according to the comprehensive scoring result.
[0107] It should be noted that the comprehensive scoring result may be a scoring result generated after scoring each network base station to which the vehicle can connect (or will soon connect) based on the vehicle user preferences and map data.
[0108] In actual use, the comprehensive scoring result can be represented in the form of a score. The higher the score, the more the network base station meets the vehicle user's preferences and the user's actual needs. At this time, the one with the largest corresponding comprehensive scoring result among the network base stations can be selected as the target base station.
[0109] In a specific implementation, in order to reasonably perform the scoring, step S304 in this embodiment may include:
[0110] determining a network evaluation metric based on the vehicle user preferences;
[0111] Scoring is performed according to the network evaluation index and the map data corresponding to each target area, and determining the base station scoring result corresponding to each target area;
[0112] The base station scoring results corresponding to each target area are used to construct the comprehensive scoring results corresponding to each network base station.
[0113] It should be noted that the management personnel of the base station selection equipment can pre-set corresponding network evaluation indicators for different vehicle user preferences. Specifically, the correspondence between vehicle user preferences and network evaluation indicators can be stored by pre-building an indicator preference mapping table (for example: if download priority is given, the network evaluation indicator can be the downlink network speed, which can be combined with signal strength when necessary; if comprehensive performance is given, the network evaluation indicator can be the uplink network speed, downlink network speed and signal strength). At this time, the network evaluation indicator corresponding to the vehicle user preference can be found in the indicator preference mapping table.
[0114] In actual use, the base station scoring results include the scoring results corresponding to each connectable network base station. The execution process of constructing the comprehensive scoring results corresponding to each network base station based on the base station scoring results corresponding to each target area can be to add the scoring results of the same network base station in the base station scoring results corresponding to each target area, thereby generating a comprehensive scoring result corresponding to each network base station.
[0115] In a specific implementation, in order to ensure the effectiveness of the scoring, the step of scoring according to the network evaluation index and the map data corresponding to each target area and determining the scoring result of the base station corresponding to each target area in this embodiment may include:
[0116] Traversing the at least one target area, and using the traversed target area as the current evaluation area;
[0117] According to the network evaluation index, extracting the index evaluation data corresponding to each network base station from the map data corresponding to the current evaluation area;
[0118] Sort each network base station based on the indicator evaluation data to obtain a base station ranking result;
[0119] Constructing a base station scoring result corresponding to the current evaluation area according to the base station ranking result;
[0120] At the end of the traversal, the base station scoring results corresponding to each target area are obtained.
[0121] It should be noted that the indicator evaluation data may be network status data extracted based on the network evaluation indicator. For example, assuming that the network evaluation indicator is the downlink rate, the indicator evaluation data may be the downlink network speed value of each network base station extracted from the map data.
[0122] Of course, it can also be grade data for further evaluation. For example, assuming that the network evaluation indicator is the downlink rate, the indicator evaluation data at this time can be a network speed grade that grades the downlink network speed values of each network base station extracted from the map data (such as setting multiple network speed grades, each network speed grade corresponds to a network speed range, and the network speed grade corresponding to the range in which the downlink speed of the network base station is located is the network speed grade corresponding to the network base station).
[0123] In actual use, the manager of the base station selection equipment can set corresponding scores for each sorting order. At this time, each network base station can be sorted based on the indicator evaluation data to obtain the base station sorting result. Afterwards, according to the sorting order of each network base station, the corresponding preset score is searched, and the searched score is used as the corresponding scoring score of the network base station in the current evaluation area. Afterwards, the corresponding scoring scores of each network base station in the current evaluation area are aggregated to obtain the base station scoring result corresponding to the current evaluation area.
[0124] For example: assuming that there are three connectable network base stations in the current evaluation area, namely a, b and c, and the network evaluation indicator is the downlink rate, the scores corresponding to the rankings 1-3 are s1, s2 and s3 respectively (where s1>s2>s3), and the ranking is based on the downlink rate value of each network base station, and the ranking result is: acb. Then the base station scoring result corresponding to the current evaluation area constructed at this time is "a: s1; b: s3; c: s2".
[0125] In a specific implementation, simply sorting by sorting order may not be obvious enough. In order to improve the scoring effectiveness of the scores of each base station in the base station scoring result, the step of constructing the base station scoring result corresponding to the current evaluation area according to the base station sorting result in this embodiment may include:
[0126] Generating a score evaluation coefficient corresponding to each network base station according to the ranking order of each network base station in the base station ranking result;
[0127] Find the evaluation benchmark score corresponding to the indicator evaluation data;
[0128] The base station scoring result corresponding to the current evaluation area is constructed according to the score evaluation coefficient and the evaluation benchmark score.
[0129] It should be noted that different coefficients may be set for different sortings, for example, sortings 1-3 correspond to x1, x2 and x3, respectively, where x1>x2>x3.
[0130] In actual use, the score evaluation coefficient and the evaluation benchmark score can be multiplied together, and the multiplied score can be used as the corresponding scoring score of the connectible network base station in the current evaluation area. Afterwards, the scoring scores corresponding to each network base station in the current evaluation area are aggregated to obtain the base station scoring result corresponding to the current evaluation area.
[0131] For example: assuming that there are three connectable network base stations in the current evaluation area, namely a, b and c, and the network evaluation indicator is the downlink rate, the scores corresponding to the rankings 1-3 are x1, x2 and x3 respectively (where x1>x2>x3), and the ranking is based on the downlink rate value of each network base station, and the ranking result is: acb, and the evaluation benchmark scores corresponding to the downlink rate level of each base station are na, nb, nc respectively. Then, the base station scoring result corresponding to the current evaluation area constructed at this time is "a: x1*na; b: x3*nb; c: x2*nc".
[0132] In a possible implementation of this embodiment, the credibility of the data may be determined according to the update time in the map data to perform a comprehensive score. In this case, the comprehensive score results corresponding to each network base station are constructed from the base station score results corresponding to each target area in this embodiment, including:
[0133] Determine the estimated arrival time corresponding to each target area according to the vehicle navigation information;
[0134] Construct data weight information corresponding to each target area according to the data update time of the map data corresponding to each target area and the estimated arrival time corresponding to each target area;
[0135] Based on the data weight information, the scoring results of the same network base stations in the base station scoring results corresponding to each target area are weighted and fused to generate a comprehensive scoring result corresponding to each network base station.
[0136] It should be noted that the estimated arrival time may be the time when the vehicle arrives at the target area, estimated based on the vehicle navigation information.
[0137] In actual use, the longer the distance between the map data update time and the time of use, the worse its referenceability. Based on this, the administrator of the base station selection equipment can set the corresponding data weight information according to the interval between the data update time and the time of use. The data weight information is used to characterize the data credibility. The shorter the interval, the greater the corresponding data weight information. Conversely, the longer the interval, the smaller the data weight information.
[0138] Based on this, the correspondence between the interval duration and the data weight information can be stored through a duration weight mapping table. At this time, the difference between the data update time of the map data corresponding to the target area and the estimated arrival time corresponding to the target area can be calculated first, and the data weight information corresponding to the target area can be searched in the duration weight mapping table based on the difference.
[0139] Among them, since the data update time of the map data corresponding to each coordinate point in the target area may be different, in order to ensure reference, the maximum, minimum or average value of the data update time corresponding to each coordinate point in the target area can be used as the data update time of the map data corresponding to the target area.
[0140] In actual use, the weighted fusion method can be weighted summation. At this time, the data weight information and base station scoring results corresponding to each target area can be multiplied together. Then, the scoring results of the same network base stations in the multiplication results can be added to generate a comprehensive scoring result corresponding to each network base station.
[0141] This embodiment provides a base station selection method. Since the target area that the vehicle is about to reach or pass through can be determined based on the vehicle navigation information, and each network base station that can be connected in the target area can be scored based on the updated network status map, it is ensured that the target base station can be reasonably selected for connection based on the scoring results.
[0142] This application also provides a base station selection device, please refer to Figure 5 , the base station selection device comprises:
[0143] The speed measurement module 10 is used to measure the speed of the network base station connected to the vehicle based on the speed measurement data packet sent by the management platform, and generate a base station speed measurement data packet;
[0144] An uploading module 20, used to upload the base station speed measurement data packet to the management platform, so that the management platform updates the network status map according to the base station speed measurement data packet;
[0145] A selection module 30, configured to receive an updated network status map fed back by the management platform, and select a target base station according to the updated network status map;
[0146] The control module 40 is used to control the vehicle to switch to the target base station.
[0147] The base station selection device provided by the present application adopts the base station selection method in the above embodiment, which can solve the technical problems of low efficiency and poor timeliness in building the network status map of the related technology. Compared with the prior art, the beneficial effects of the base station selection device provided by the present application are the same as the beneficial effects of the base station selection method provided by the above embodiment, and the other technical features in the base station selection device are the same as the features disclosed in the above embodiment method, which will not be repeated here.
[0148] The present application provides a base station selection device, which includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the base station selection method in the above-mentioned embodiment one.
[0149] Reference below Figure 6 , which shows a schematic diagram of the structure of a base station selection device suitable for implementing the embodiment of the present application. The base station selection device in the embodiment of the present application may include but is not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Descriptions), PMPs (Portable Media Players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 6 The base station selection device shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0150] like Figure 6As shown, the base station selection device may include a processing device 1001 (such as a central processing unit, a graphics processor, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM: Read Only Memory) 1002 or a program loaded from a storage device 1003 to a random access memory (RAM: Random Access Memory) 1004. In RAM1004, various programs and data required for the operation of the base station selection device are also stored. The processing device 1001, ROM1002 and RAM1004 are connected to each other through a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Generally, the following systems can be connected to the I / O interface 1006: an input device 1007 including, for example, a touch screen, a touch pad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; an output device 1008 including, for example, a liquid crystal display (LCD: Liquid Crystal Display), a speaker, a vibrator, etc.; a storage device 1003 including, for example, a flash memory, a hard disk, etc.; and a communication device 1009. The communication device 1009 can allow the base station selection device to communicate with other devices wirelessly or wired to exchange data. Although the figure shows a base station selection device with various systems, it should be understood that it is not required to implement or have all the systems shown. More or fewer systems can be implemented or have alternatively.
[0151] In particular, according to the embodiments disclosed in the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present application include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device, or installed from a storage device 1003, or installed from a ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment disclosed in the present application are executed.
[0152] The base station selection device provided by the present application adopts the base station selection method in the above embodiment, which can solve the technical problems of low efficiency and poor timeliness in building the network status map of the related technology. Compared with the prior art, the beneficial effects of the base station selection device provided by the present application are the same as the beneficial effects of the base station selection method provided by the above embodiment, and the other technical features in the base station selection device are the same as the features disclosed in the method of the previous embodiment, which will not be repeated here.
[0153] It should be understood that the various parts disclosed in this application can be implemented by hardware, software, firmware or a combination thereof. In the description of the above embodiments, specific features, structures, materials or characteristics can be combined in any one or more embodiments or examples in a suitable manner.
[0154] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
[0155] The present application provides a computer-readable storage medium having computer-readable program instructions (ie, computer programs) stored thereon, and the computer-readable program instructions are used to execute the base station selection method in the above-mentioned embodiment.
[0156] The computer-readable storage medium provided in the present application may be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, systems or devices, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, system or device. The program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination of the above.
[0157] The above-mentioned computer-readable storage medium may be included in the base station selection device; or it may exist independently without being assembled into the base station selection device.
[0158] The above-mentioned computer-readable storage medium carries one or more programs. When the above-mentioned one or more programs are executed by the base station selection device, the base station selection device: measures the speed of the network base station connected to the vehicle based on the speed measurement data packet issued by the management platform, and generates a base station speed measurement data packet; uploads the base station speed measurement data packet to the management platform, so that the management platform updates the network status map according to the base station speed measurement data packet; receives the updated network status map fed back by the management platform, and selects the target base station according to the updated network status map; controls the vehicle to switch to the target base station.
[0159] Computer program code for performing the operations of the present application may be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0160] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a sequence different from that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0161] The modules involved in the embodiments described in this application may be implemented by software or hardware, wherein the name of the module does not constitute a limitation on the unit itself in some cases.
[0162] The readable storage medium provided in this application is a computer-readable storage medium, which stores computer-readable program instructions (i.e., computer programs) for executing the above-mentioned base station selection method, and can solve the technical problems of low efficiency and poor timeliness in the construction of the network status map of the related technology. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided in this application are the same as the beneficial effects of the base station selection method provided in the above-mentioned embodiment, and will not be repeated here.
[0163] The present application also provides a computer program product, including a computer program, which implements the steps of the base station selection method as described above when executed by a processor.
[0164] The computer program product provided by this application can solve the technical problems of low efficiency and poor timeliness in building network status maps in related technologies. Compared with the prior art, the beneficial effects of the computer program product provided by this application are the same as the beneficial effects of the base station selection method provided in the above embodiment, which will not be repeated here.
[0165] The above descriptions are only some embodiments of the present application, and are not intended to limit the patent scope of the present application. All equivalent structural changes made using the contents of the present application specification and drawings under the technical concept of the present application, or direct / indirect applications in other related technical fields are included in the patent protection scope of the present application.
Claims
1. A base station selection method, characterized in that: The method comprises: Based on the speed measurement data packet issued by the management platform, the speed of the network base station connected to the vehicle is measured to generate a base station speed measurement data packet; Uploading the base station speed measurement data packet to the management platform, so that the management platform updates the network status map according to the base station speed measurement data packet; Receive an updated network status map fed back by the management platform, and select a target base station according to the updated network status map; The vehicle is controlled to switch and connect to the target base station.
2. The base station selection method according to claim 1, characterized in that: The receiving an updated network status map fed back by the management platform, and selecting a target base station according to the updated network status map, includes: Receive updated network status maps fed back by the management platform, and obtain vehicle navigation information and vehicle user preferences; Determine at least one target area according to the vehicle navigation information, the target area being an area that the vehicle is about to arrive at, or an area that the vehicle will pass through according to the navigation; Extracting map data corresponding to each target area from the updated network status map, the map data including base station speed measurement data of each network base station connectable in the area; Constructing a comprehensive scoring result corresponding to each network base station based on the vehicle user preference and the map data; A target base station is selected from each network base station according to the comprehensive scoring result.
3. The base station selection method according to claim 2, characterized in that: The constructing of the comprehensive scoring result corresponding to each network base station based on the vehicle user preference and the map data includes: determining a network evaluation metric based on the vehicle user preferences; Scoring is performed according to the network evaluation index and the map data corresponding to each target area, and a base station scoring result corresponding to each target area is determined, wherein the base station scoring result includes a scoring result corresponding to each connectable network base station; The base station scoring results corresponding to each target area are used to construct the comprehensive scoring results corresponding to each network base station.
4. The base station selection method according to claim 3, characterized in that: The scoring according to the network evaluation index and the map data corresponding to each target area to determine the base station scoring result corresponding to each target area includes: Traversing the at least one target area, and using the traversed target area as the current evaluation area; According to the network evaluation index, extracting the index evaluation data corresponding to each network base station from the map data corresponding to the current evaluation area; Sort each network base station based on the indicator evaluation data to obtain a base station ranking result; Constructing a base station scoring result corresponding to the current evaluation area according to the base station ranking result; At the end of the traversal, the base station scoring results corresponding to each target area are obtained.
5. The base station selection method according to claim 4, characterized in that: The constructing the base station scoring result corresponding to the current evaluation area according to the base station ranking result includes: Generating a score evaluation coefficient corresponding to each network base station according to the ranking order of each network base station in the base station ranking result; Find the evaluation benchmark score corresponding to the indicator evaluation data; The base station scoring result corresponding to the current evaluation area is constructed according to the score evaluation coefficient and the evaluation benchmark score.
6. The base station selection method according to claim 3, characterized in that: The step of constructing a comprehensive scoring result corresponding to each network base station from the base station scoring result corresponding to each target area includes: Determine the estimated arrival time corresponding to each target area according to the vehicle navigation information; Construct data weight information corresponding to each target area according to the data update time of the map data corresponding to each target area and the estimated arrival time corresponding to each target area; Based on the data weight information, the scoring results of the same network base stations in the base station scoring results corresponding to each target area are weighted and fused to generate a comprehensive scoring result corresponding to each network base station.
7. The base station selection method according to any one of claims 1 to 6, characterized in that: The base station speed measurement data packet includes speed measurement location information and base station speed measurement data; The uploading of the base station speed measurement data packet to the management platform so that the management platform updates the network status map according to the base station speed measurement data packet includes: The base station speed measurement data packet is uploaded to the management platform so that the management platform constructs a speed measurement effective area according to the speed measurement location information in the base station speed measurement data packet, and updates the map data corresponding to the speed measurement effective area in the network status map according to the network status data in the base station speed measurement data packet.
8. A base station selection device, characterized in that: The device comprises: The speed measurement module is used to measure the speed of the network base station connected to the vehicle based on the speed measurement data packet sent by the management platform, and generate a base station speed measurement data packet; An uploading module, used to upload the base station speed measurement data packet to the management platform, so that the management platform updates the network status map according to the base station speed measurement data packet; A selection module, configured to receive an updated network status map fed back by the management platform, and select a target base station according to the updated network status map; A control module is used to control the vehicle to switch and connect to the target base station.
9. A base station selection device, characterized in that: The device comprises: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the steps of the base station selection method according to any one of claims 1 to 7.
10. A storage medium, characterized in that: The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the base station selection method according to any one of claims 1 to 7 are implemented.