Area determination method and apparatus, electronic device, and readable storage medium
By using the target phone number to determine the target geographical area and draw a circular area in the telephone reservation vehicle system, the user's location is automatically locked, which solves the problem of increased costs due to manual order dispatch and achieves low-cost, efficient order dispatch and a convenient user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA TELECOM CORP LTD
- Filing Date
- 2024-07-31
- Publication Date
- 2026-05-19
AI Technical Summary
In existing technologies, manually dispatching orders for telephone-booked vehicles increases the promotion costs of the service.
By receiving the target phone number, the target geographical area is determined. Combined with a circular range, the target area of the target user within the target geographical area is delineated. Using reference location information and the circular range, the user's location is locked, and a reservation vehicle order is automatically dispatched.
It reduces human intervention, lowers the cost of booking vehicles by phone, improves the accuracy and efficiency of order dispatch, and enhances the user experience.
Smart Images

Figure CN118972787B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of data processing, and specifically relates to a method, apparatus, electronic device, and readable storage medium for determining a region. Background Technology
[0002] Currently, in addition to booking vehicles online, people can also book vehicles by phone when traveling. Specifically, users can book vehicles by making a phone call. The process of booking vehicles by phone is relatively simple and can meet the needs of elderly people and other users who have difficulty accessing the internet.
[0003] The solution used for telephone vehicle reservations is as follows: after a user makes a call, a staff member answers the call and, based on the user's description of the location, draws a range on a map, thereby dispatching an order to a vehicle based on the drawn range.
[0004] It is evident that, in the existing technology, manually dispatching orders increases the cost of the telephone vehicle reservation service, resulting in high promotion costs. Summary of the Invention
[0005] The purpose of this application is to provide a method, apparatus, device, and storage medium for determining a region, which can solve the problem that in the prior art, the manual dispatching of orders increases the cost of telephone reservation services, resulting in high promotion costs.
[0006] In a first aspect, embodiments of this application provide a method for determining a region, including:
[0007] Upon receiving a request for a target phone number, the target geographical area is determined based on the target phone number;
[0008] Within the target geographic region, based on the reference location information of the target geographic region and combined with the circular range, the target area of the target user corresponding to the target phone number within the target geographic region is determined.
[0009] The request is processed based on the target region.
[0010] Optionally, determining the target area of the target user corresponding to the target phone number within the target geographical area based on the reference location information of the target geographical area and in conjunction with a circular range includes:
[0011] Using the reference location information of the target geographical area as the center, at least one circular range is drawn sequentially until the target user is determined to be within the first circular range; wherein, the radius of the first circular range is a preset distance, and the radius of each drawn circular range is increased by the preset distance compared to the radius of the previous drawn circular range;
[0012] If the first circular range is a non-first circular range, the target annulus is determined based on the first circular range and a second circular range drawn on the first circular range.
[0013] Based on the target ring, a circular area is drawn until it is determined that the target user is located within the target arc-shaped area of the target ring;
[0014] The target area is determined based on the target arc-shaped region.
[0015] Optionally, after determining that the target user is located within the first circular area by drawing at least one circular area centered on the reference location information of the target geographical area, the method further includes:
[0016] If the first circular range is the first circular range drawn, then the first circular range is determined as the target area.
[0017] Optionally, the step of defining a circular area based on the target ring until it is determined that the target user is located within the target arc-shaped area of the target ring includes:
[0018] Based on the target annulus, two mutually perpendicular straight lines passing through the reference position information are set;
[0019] At least one circular area is defined such that one intersection point of a straight line with the second circular area and two intersection points of another straight line with the first circular area are both located on the edge line of the circular area;
[0020] Until it is determined that the target user is outside the third circular range, the target arc-shaped area is determined based on the third circular range and the first circular range.
[0021] Optionally, the intersection points of the target arc-shaped region with a straight line are the first intersection point and the second intersection point, the intersection points of the target arc-shaped region with another straight line are the third intersection point and the fourth intersection point, and the two endpoints of the target arc-shaped region are the first intersection point and the second intersection point, respectively.
[0022] The step of determining the target region based on the target arc-shaped region includes:
[0023] At least one circular area is defined such that the third intersection point, the fourth intersection point, and one of the first intersection point and the second intersection point are all located on the edge line of the circular area;
[0024] Until it is determined that the target user is located within the fourth circular area, the intersection area between the fourth circular area and the target arc-shaped area is determined;
[0025] The target region is determined based on the intersection area.
[0026] Optionally, determining the target region based on the intersection region includes:
[0027] Based on the third intersection point, the fourth intersection point, and the first or second intersection point included on the edge line of the fourth circular range, determine the location center point in the intersection region;
[0028] If the distance between the center point of the location and any intersection point is less than or equal to a distance threshold, the intersection region is determined as the target region;
[0029] If the distance between the location center point and any intersection point is greater than the distance threshold, the target area is determined in the intersection area based on the location center point and the circular range.
[0030] Wherein, any of the intersection points is any of the following: the third intersection point, the fourth intersection point, the first intersection point or the second intersection point included on the edge line of the fourth circular range.
[0031] Optionally, the request is used to request a vehicle; processing the request based on the target area includes:
[0032] If the intersection area is determined to be the target area, vehicle information within the target area is obtained based on the location center point;
[0033] Wherein, the distance between the vehicle indicated by the vehicle information and the location center point is less than or equal to the distance between the location center point and any of the intersection points.
[0034] Optionally, determining the target geographical area based on the target phone number includes:
[0035] Based on the target phone number, determine the target city area;
[0036] The coded information indicating a district or county within the target city area and the target telephone number will be sent to the operator;
[0037] If the operator returns the correct instruction, the district / county will be identified as the target geographic area;
[0038] If the operator does not return the correct instructions, the code information indicating another district or county in the target city area and the target phone number will be sent to the operator.
[0039] Secondly, embodiments of this application provide a region determination device, including:
[0040] The determination module is used to determine a target geographical area based on the target phone number when a request for a target phone number is received; and to determine the target area of the target user corresponding to the target phone number in the target geographical area based on the reference location information of the target geographical area and a circular range.
[0041] The processing module is used to process the request based on the target region.
[0042] Optionally, the determining module is specifically configured to, using the reference location information of the target geographical area as the center, sequentially draw at least one circular range until it is determined that the target user is located within a first circular range; wherein, the radius of the first circular range is a preset distance, and the radius of each drawn circular range is increased by the preset distance compared to the radius of the previous drawn circular range; if the first circular range is not the first drawn circular range, a target ring is determined based on the first circular range and a second circular range drawn above the first circular range; based on the target ring, circular ranges are drawn until it is determined that the target user is located within a target arc-shaped area of the target ring; and a target area is determined based on the target arc-shaped area.
[0043] Optionally, the determining module is specifically used to determine the first circular range as the target area when the first circular range is the first circular range drawn.
[0044] Optionally, the determining module is specifically used to set two mutually perpendicular straight lines passing through the reference position information based on the target annulus; to draw at least one circular range such that one intersection point of one straight line with the second circular range and two intersection points of another straight line with the first circular range are both located on the edge line of the circular range; until it is determined that the target user is outside the third circular range, and to determine the target arc-shaped region based on the third circular range and the first circular range.
[0045] Optionally, the intersection points of the target arc-shaped region with a straight line are the first intersection point and the second intersection point, and the intersection points of the target arc-shaped region with another straight line are the third intersection point and the fourth intersection point, and the two endpoints of the target arc-shaped region are the first intersection point and the second intersection point, respectively; the determining module is specifically used to delineate at least one circular range such that the third intersection point, the fourth intersection point, and one of the first intersection point and the second intersection point are all located on the edge line of the circular range; until it is determined that the target user is located within the fourth circular range, the intersection area between the fourth circular range and the target arc-shaped region is determined; based on the intersection area, it is determined as the target region.
[0046] Optionally, the determining module is specifically configured to: determine a location center point in the intersection region based on the third intersection point, the fourth intersection point, and the first intersection point or the second intersection point included on the edge line of the fourth circular range; determine the intersection region as a target region if the distance between the location center point and any intersection point is less than or equal to a distance threshold; and determine the target region in the intersection region based on the location center point and the circular range if the distance between the location center point and any intersection point is greater than the distance threshold.
[0047] Wherein, any of the intersection points is any of the following: the third intersection point, the fourth intersection point, the first intersection point or the second intersection point included on the edge line of the fourth circular range.
[0048] Optionally, the request is used to request a vehicle; the processing module is specifically used to obtain vehicle information within the target area based on the location center point when the intersection area is determined to be the target area.
[0049] Wherein, the distance between the vehicle indicated by the vehicle information and the location center point is less than or equal to the distance between the location center point and any of the intersection points.
[0050] Optionally, the determining module is configured to determine a target city area based on the target phone number;
[0051] The device further includes:
[0052] The sending module is used to send the coded information indicating a district or county in the target city area and the target telephone number to the operator;
[0053] The determining module is configured to: determine the district / county as the target geographical area if the operator returns the correct instruction; and send the coding information of another district / county in the target urban area and the target telephone number to the operator if the operator does not return the correct instruction.
[0054] Thirdly, embodiments of this application provide an electronic device including a processor and a memory, wherein the memory stores programs or instructions executable on the processor, and the programs or instructions, when executed by the processor, implement the steps of the method described in the first aspect.
[0055] Fourthly, embodiments of this application provide a readable storage medium on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first aspect.
[0056] Fifthly, embodiments of this application provide a chip, the chip including a processor and a communication interface, the communication interface being coupled to the processor, the processor being used to run programs or instructions to implement the method as described in the first aspect.
[0057] In a sixth aspect, embodiments of this application provide a computer program product stored in a storage medium, which is executed by at least one processor to implement the method described in the first aspect.
[0058] In the embodiments of this application, when a target user makes a request via phone call, the other end of the call can determine the target geographical area where the target user is located based on the target phone number. Then, based on the reference location information of the target geographical area and combined with at least one drawn circular range, the target user's smaller area within the target geographical area is locked until the target user is located within the target area. After locking the target user's more specific location, the user's request can be processed. This is particularly useful in ride-hailing scenarios, where ride-hailing orders can be distributed around the user. Therefore, in the embodiments of this application, ride-hailing orders can be distributed within a smaller area where the user is located without human intervention, ensuring that the user can book a vehicle as quickly as possible. This reduces the cost of phone-based ride-hailing, promotes its adoption, and brings convenience to more users. Attached Figure Description
[0059] Figure 1 This is a flowchart illustrating a region determination method according to an exemplary embodiment;
[0060] Figure 2 This is an illustrative diagram illustrating a region determination method according to an exemplary embodiment;
[0061] Figure 3 This is an illustrative diagram illustrating a region determination method according to an exemplary embodiment;
[0062] Figure 4 This is an illustrative diagram illustrating a region determination method according to an exemplary embodiment;
[0063] Figure 5 This is an illustrative diagram illustrating a region determination method according to an exemplary embodiment;
[0064] Figure 6 This is a flowchart illustrating a region determination method according to an exemplary embodiment;
[0065] Figure 7 This is a block diagram illustrating a region determination device according to an exemplary embodiment;
[0066] Figure 8 A block diagram illustrating a base station terminal accessing an electronic device according to an exemplary embodiment;
[0067] Figure 9 This is a block diagram illustrating an apparatus for terminal access according to an exemplary embodiment. Detailed Implementation
[0068] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.
[0069] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such use of data can be interchanged where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first," "second," etc., are generally of the same class and the number of objects is not limited; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0070] The method for determining the region provided in this application will be described in detail below with reference to the accompanying drawings, through specific embodiments and application scenarios.
[0071] Figure 1This is a flowchart illustrating a region determination method according to an exemplary embodiment, the region determination method including the following steps.
[0072] In step 110, upon receiving a request for a target phone number, the target geographical area is determined based on the target phone number.
[0073] This embodiment applies to an electronic device, which may optionally be a ride-hailing service.
[0074] One application scenario is when a user dials a service number agreed upon by the ride-hailing service, and the service controls the call to be answered by intelligent voice control. During this process, the ride-hailing service can obtain the phone number that dialed the service number and use it as the target phone number.
[0075] Optionally, the target telephone number is a Mobile Subscriber International ISDN / PSTN Number (MSISDN), which is a number used to uniquely identify a mobile user in the public telephone network.
[0076] In a ride-hailing scenario, the request in this step could be a user requesting to book a taxi.
[0077] Optionally, the target geographic area can be a district or county of a city.
[0078] In step 120, within the target geographic area, based on the reference location information of the target geographic area and combined with the circular range, the target area of the target user corresponding to the target phone number within the target geographic area is determined.
[0079] In this step, the reference location information of the target geographic area can be represented by the latitude and longitude information of the reference location.
[0080] For example, the reference location information is 119.453231:35.42125.
[0081] Optionally, considering that ride-hailing scenarios usually occur in densely populated areas, the server can pre-record the population density of the target geographical area to delineate densely populated areas. Furthermore, based on the delineated densely populated areas, the central location of the area can be determined as a reference location for the target geographical area.
[0082] Based on this, using the reference location as a basis, and combining at least one circular area drawn within the target geographical region, the location of the target user corresponding to the target phone number is located within the target area.
[0083] In step 130, the request is processed according to the target region.
[0084] In this step, the request is processed based on the target area where the final target user is located. For example, a vehicle reservation order is dispatched within the target area.
[0085] Furthermore, this application can also be applied to other scenarios involving area determination. For example, when someone makes a call to emergency services such as the police, fire department, ambulance, or municipal hotline, the system can pinpoint the caller's location to a smaller area, allowing for faster assistance. Similarly, when a passenger books a vehicle on a ride-hailing app, the system can speak with the passenger and obtain their phone number, thereby pinpointing their location to a smaller area and effectively preventing fraudulent orders.
[0086] In the embodiments of this application, when a target user makes a request via phone call, the other end of the call can determine the target geographical area where the target user is located based on the target phone number. Then, based on the reference location information of the target geographical area and combined with at least one drawn circular range, the target user's smaller area within the target geographical area is locked until the target user is located within the target area. After locking the target user's more specific location, the user's request can be processed. This is particularly useful in ride-hailing scenarios, where ride-hailing orders can be distributed around the user. Therefore, in the embodiments of this application, ride-hailing orders can be distributed within a smaller area where the user is located without human intervention, ensuring that the user can book a vehicle as quickly as possible. This reduces the cost of phone-based ride-hailing, promotes its adoption, and brings convenience to more users.
[0087] Furthermore, in ride-hailing scenarios, some platforms broadcast passenger phone recordings directly to drivers, who then decide whether to accept the order based on the recording. This method does not provide drivers with the specific locations of passengers, making it prone to drivers randomly accepting orders. The embodiments of this application, however, can pinpoint passengers to a smaller area, thereby improving the accuracy of order dispatch and enhancing the user experience of booking rides by phone.
[0088] In one implementation, the target area of the target user corresponding to the target phone number in the target geographical area is determined based on the reference location information of the target geographical area and in combination with the circular range, including the following steps.
[0089] In step A1, at least one circular area is drawn sequentially, centered on the reference location information of the target geographical area, until the target user is determined to be within the first circular area. The radius of the first drawn circular area is a preset distance, and the radius of each drawn circular area is increased by the preset distance compared to the radius of the previous drawn circular area.
[0090] In one targeting scheme, a first circular area is drawn, with its center at a reference position and its radius being a preset distance. If the target user is within this circular area, it is considered the first circular area, and no further circular area needs to be drawn. If the target user is not within this circular area, a second circular area is drawn, again with its center at the reference position and its radius being the sum of the preset distances. If the target user is within this circular area, it is considered the first circular area, and no further circular area needs to be drawn. If the target user is not within this circular area, a third circular area is drawn, again with its center at the reference position and its radius being the sum of the preset distances. If the target user is within this circular area, it is considered the first circular area, and no further circular area needs to be drawn. This process continues until the target user is found within a drawn circular area.
[0091] Optionally, the preset distance is 2 kilometers.
[0092] In this step, the ride-hailing service needs to call the operator's Device Location Verification (DLV) application programming interface (API) and submit the reference location information and the radius of the currently drawn circle to the operator. If the operator does not return "True", the next circle is drawn until the operator returns "True", and the radius R0 returned at this time is recorded.
[0093] APIs are predefined functions designed to provide applications and developers with the ability to access a set of routines based on specific software or hardware, without needing access to the source code or understanding the details of the internal workings. DLV is one of the eight APIs provided by GSMA Open Gateway, used to verify whether a device is near a specific location. A "True" return indicates the device is near a specific location; a "False" return indicates the device is not near a specific location.
[0094] The GSMA Open Gateway initiative is a globally universal network application programmable interface framework launched by the GSMA at the Mobile World Congress (MWC). This initiative aims to provide a universal access interface API, enabling developers to access operator networks more quickly, thereby accelerating the development of digital services and applications. One such access interface is the DLV API. This API allows applications to check if a device is near a given location. The API request includes the location to be checked and a range of accuracy in kilometers (between 2 km and 200 km). The API response indicates whether the device is within the accuracy range of the known location. In some versions, the API can be used to verify locations expressed in latitude, longitude, and radius. In many other versions, the API can also be used to verify locations expressed in Zone Improvement Plan (ZIP) or other well-known administrative codes (district, county, town, region, etc.).
[0095] In step A2, if the first circular range is a non-first circular range, the target annulus is determined based on the first circular range and a second circular range drawn above the first circular range.
[0096] For example, such as Figure 2 The diagram shown is a schematic of a circular area delineated based on a reference position, as provided in this application.
[0097] exist Figure 2 In the process, with the reference position as the center O, the radius is gradually increased until three circular ranges are drawn, namely circle 1, circle 2 and circle 3. The target user, i.e. the passenger, is found in the third circular range. Circle 3 is used as the first circular range, and the previously drawn circle 2 is used as the second circular range.
[0098] like Figure 2 As shown, circles 2 and 3 form a ring, which is the target ring where the target user is located.
[0099] In step A3, a circular area is drawn based on the target ring until it is determined that the target user is located within the target arc area of the target ring.
[0100] After narrowing down the target user's location to the target circle, the target circle is used as a reference to further lock onto an even smaller area where the target user is located. This smaller area, such as an arc-shaped area within the target circle, is then used as the target arc-shaped area.
[0101] In step A4, the target area is determined based on the target arc-shaped area.
[0102] After locking the target user into the target arc-shaped area, a smaller area is determined as the target area, using the target arc-shaped area as a reference.
[0103] In the above implementation method, the target geographic area is divided into segments using at least one circular range, with the reference location information of the target geographic area as the center, to find the ring between two circular ranges where the target user is located; then, the ring is divided by drawing out circular ranges to find an arc-shaped area in the ring where the target user is located; finally, the smaller area where the target user is located is locked in the arc-shaped area, so that the determined area where the target user is located becomes more and more accurate.
[0104] In one implementation, at least one circular range is drawn sequentially with the reference location information of the target geographic area as the center until the target user is determined to be within the first circular range, including the following steps.
[0105] In step B1, if the first circular range is the first circular range drawn, the first circular range is determined as the target area.
[0106] In one application scenario, the server submits reference location information and a preset distance to the operator. The operator returns "True", indicating that the target user is within the defined circular area. This circular area is then designated as the first circular area where the target user is located, and the first circular area is defined as the target region.
[0107] For reference, in ride-hailing scenarios, when dispatching ride-hailing orders within the target area, priority should be given to dispatching them to vehicles that are closer to the reference location.
[0108] In the above implementation method, based on the reference location and preset distance of the target geographical area, the area where the target user is located is verified for the first time, that is, the verification result of the target user being located in the area is obtained. Then, there is no need to lock the area in the future. The vehicle can be reserved for the target user directly with the reference location as the center within the preset distance range.
[0109] In one implementation, a circular area is delineated based on the target annulus until the target user is determined to be located within the target arc-shaped area of the target annulus, including the following steps.
[0110] In step C1, based on the target annulus, two mutually perpendicular straight lines are set using reference position information.
[0111] For example, Figure 2 The diagram illustrates a method provided in this application for setting two straight lines based on a target annulus.
[0112] exist Figure 2In the diagram, two straight lines are perpendicular to each other and both pass through a reference position, namely the center O of the circle.
[0113] In step C2, at least one circular area is drawn such that one intersection point of a straight line with the second circular area and two intersection points of another straight line with the first circular area are both located on the edge line of the circular area.
[0114] For example, in Figure 2 On this basis, Figure 3 This is a schematic diagram illustrating a method for drawing a circular area based on a target annulus, as provided in this application.
[0115] exist Figure 3 Since the Earth's surface at 200 km can be approximated as a plane, two straight lines can be a vertical line and a horizontal line on this plane. Using the planar method, the intersection points B and C of the vertical line with the first circular range (circle 3) and the intersection point D of the horizontal line with the second circular range (circle 2) are calculated. Based on the intersection points B, C, and D, a circular range is drawn such that the intersection points B, C, and D are all located on the edge line of the circular range. That is, based on the intersection points B, C, and D, a circle is constructed, namely circle 4.
[0116] Using the above method, a maximum of 4 circles can be constructed.
[0117] For example, such as Figure 4 The diagram shown is a schematic diagram of a method for drawing a circular range based on a target annulus, as provided in this application.
[0118] On one hand, the intersection points B and C of the vertical line with the first circular area (circle 3) and the intersection points D and A of the horizontal line with the second circular area (circle 2) are calculated using a planar method. Based on intersection points B, C, and D, circle 4 is constructed; based on intersection points B, C, and A, circle 5 is constructed.
[0119] On the other hand, the intersection points E and F of the horizontal line with the first circular area (circle 3), and the intersection points G and H of the vertical line with the second circular area (circle 2) are calculated using a planar method. Based on intersection points E, F, and H, circle 7 is constructed; based on intersection points E, F, and G, circle 6 is constructed.
[0120] Among them, Figure 4 In this example, the order in which circles 4, 5, 6, and 7 are constructed is not limited.
[0121] In step C3, until the target user is determined to be outside the third circular range, the target arc-shaped area is determined based on the third circular range and the first circular range.
[0122] In this step, for each circular area drawn, the center position information and radius of the circular area are submitted to the operator. If the operator returns "True", another circular area is drawn, until the operator does not return "True". The center P and radius R1 of the circle returned at this time are recorded, which is the third circular area.
[0123] by Figure 3 Taking the scenario as an example, based on the center P and radius R1, if the operator does not return "True", it means that the target user is located outside the third circular range (circle 4).
[0124] Specifically, in Figure 3 In the diagram, there is an overlapping area between the third circular area (circle 4) and the first circular area (circle 3). Besides this overlapping area, there is also an arc-shaped area within circle 3 and another arc-shaped area within circle 4. Therefore, the arc-shaped area within circle 3 is defined as the target arc-shaped area, which is the arc-shaped area enclosed by intersection points B, D, C, and E, and is crescent-shaped. It is evident that the target arc-shaped area is the non-intersecting area between the first and third circular areas.
[0125] In the above implementation method, based on determining the circular area where the target user is located, the circular area is further divided. The circular area is further divided by cutting out an arc region in the circular area, thereby determining which arc of the circular area the target user is in, and thus locking the target user in a smaller area.
[0126] In one implementation, the intersection points of the target arc-shaped region and a straight line are the first intersection point and the second intersection point, respectively; the intersection points of the target arc-shaped region and another straight line are the third intersection point and the fourth intersection point, respectively; and the two endpoints of the target arc-shaped region are the first intersection point and the second intersection point, respectively. The target region is determined based on the target arc-shaped region, including the following steps.
[0127] In step D1, at least one circular range is drawn such that the third intersection point, the fourth intersection point, and one of the first intersection point and the second intersection point are all located on the edge line of the circular range.
[0128] For example, such as Figure 5 The diagram shown is a schematic diagram of a method for drawing a circular range based on a target arc-shaped region, as provided in this application.
[0129] exist Figure 5 In the diagram, the target arc-shaped region intersects the vertical line at intersection points B and C, and the target arc-shaped region intersects the horizontal line at intersection points D and E, with the two endpoints of the target arc-shaped region being intersection points B and C, respectively.
[0130] Based on this, a maximum of two circles can be constructed. For example... Figure 5As shown, a circle, namely circle 5, can be constructed based on intersection points B, D, and E; a circle, namely circle 6, can also be constructed based on intersection points C, D, and E. The order in which these two circles are constructed is not limited.
[0131] In step D2, until the target user is determined to be within the fourth circular area, the intersection area between the fourth circular area and the target arc-shaped area is determined.
[0132] For each circular area drawn, the center position information and radius of the circular area are submitted to the operator. If the operator returns "True", the center and radius of the circle returned at this time are recorded, which is the fourth circular area; otherwise, if the operator does not return "True", another circular area is drawn, and the center and radius of the other circular area are recorded.
[0133] exist Figure 5 In the process, based on the target arc-shaped region, two circular ranges are constructed, corresponding to the center T and the center Q, respectively. The combination of the two circular ranges resembles the number "8", so this process can be called "8" position verification.
[0134] In this step, combined Figure 5 Based on the fourth circular range (circle 6) where the target user is located, and combined with the target arc-shaped area, the intersection area is found.
[0135] In step D3, the target region is determined based on the intersection area.
[0136] In the above implementation, based on determining the arc-shaped area where the target user is located, the arc-shaped area is further divided. The arc-shaped area is cut into two parts by drawing a circular range, thereby determining which part the target user is in. The target user's position can be further locked based on that part, or the target user can be directly locked in that part.
[0137] In one implementation, the target region is determined based on the intersection region, including the following steps.
[0138] In step E1, the center point of the location is determined in the intersection region based on the first or second intersection point included on the edge line of the third intersection point, the fourth intersection point, and the fourth circular range.
[0139] exist Figure 5 In the example shown, the fourth circular range (circle 6) is the circular range where the target user is located. The edge of circle 6 includes intersection points D, E and C. The geometric center point Cp of the three intersection points is calculated, and the geometric center point Cp is located within the intersection area.
[0140] In step E2, if the distance between the location center point and any intersection point is less than or equal to the distance threshold, the intersection area is determined as the target area.
[0141] Any intersection point can be any of the following: the third intersection point, the fourth intersection point, or the first or second intersection point included on the edge line of the fourth circular area.
[0142] The distances from the center point to each intersection point that forms the fourth circular area are equal.
[0143] In this step, a distance threshold is used to verify whether the intersection region is small enough.
[0144] Optionally, the distance threshold is equal to the aforementioned verification distance, i.e., the preset distance, which can be 2 kilometers.
[0145] When the distance between the location center point and any intersection point does not exceed 2 kilometers, the intersection area is considered small enough. Therefore, reserving a vehicle for the target user within the intersection area can ensure a high order acceptance rate for the vehicle, thereby ensuring a high reservation success rate for the target user.
[0146] In step E3, if the distance between the location center point and any intersection point is greater than the distance threshold, the target area is determined in the intersection area based on the location center point and the circular range.
[0147] When the distance between the location center point and any intersection point exceeds 2 kilometers, the intersection area is considered to be relatively large. Therefore, based on the intersection area, we continue to lock onto a smaller area where the target user is located until the final target area is small enough.
[0148] Referring to the above implementation method, the complete process of determining the intersection region based on the reference location information is used. The reference location information is replaced with the location information of the location center point, and the process of determining the intersection region is repeated. This process is repeated until the intersection region satisfies the scenario in step E2.
[0149] In the above implementation, after obtaining the intersection area between the fourth circular range and the target arc area, if the area of the intersection area is still large, the smaller area where the target user is located can be further locked until a verification strategy such as 2 kilometers is met, that is, the operator can lock the target user within a 2-kilometer range, thereby making vehicle reservations for the target user based on a smaller area range, which can ensure a high success rate of vehicle reservations.
[0150] In one implementation, a request is used to request a vehicle; the request is processed according to the target region, including the following steps.
[0151] Step F1: If the intersection area is determined to be the target area, obtain the vehicle information within the target area based on the location center point.
[0152] Among them, the distance between the vehicle indicated by the vehicle information and the location center point is less than or equal to the distance between the location center point and any intersection point.
[0153] Vehicle information can be the vehicle's license plate number.
[0154] Optionally, starting from the location center point, vehicle information is acquired by increasing the distance, and orders generated based on the request are dispatched to the vehicles for which vehicle information is acquired. It is evident that orders are prioritized for vehicles closer to the location center point.
[0155] The furthest distance between the vehicle distributing the order and the location center point is the distance between the location center point and any intersection point.
[0156] In the above implementation, the location center point found in the target area is assumed to be the predicted location of the target user. Therefore, the order for the vehicle reserved by the target user is prioritized to be dispatched to the vehicle near the location. At the same time, the order will not be dispatched beyond the distance between the location center point and any intersection point, so as to ensure that the vehicle can reach the target user as soon as possible.
[0157] In one implementation, determining the target geographic area based on the target phone number includes the following steps.
[0158] In step G1, the target city area is determined based on the target phone number.
[0159] Optionally, based on the target phone number, the target city area matching the target phone number can be obtained. This matching relationship is pre-defined and can be obtained directly.
[0160] In step G2, the coding information indicating a district or county within the target city area and the target telephone number are sent to the operator.
[0161] In this step, the ride-hailing service pre-stores the coding information of all districts and counties under the jurisdiction of each city in a database or cache. The stored information may also include the names of all districts and counties and their reference location information.
[0162] Therefore, the server calls the operator's DLV API to perform district / county-level location verification according to the district / county code information + MSISDN format.
[0163] In step G3, if the operator returns the correct instruction, the district / county is determined as the target geographic area.
[0164] If "True" is returned, the district / county where the target user is located is obtained as the target geographical area.
[0165] In step G4, if the operator does not return the correct instruction, the coding information and target phone number used to indicate another district / county in the target city area are sent to the operator.
[0166] If "True" is not returned, continue to submit the code information of the next district / county + MSISDN to the operator for district / county-level location verification until the district / county where the target user is located is determined.
[0167] The correct instruction can be "True" returned by the operator.
[0168] In the above implementation, the target city and the coding information of multiple districts and counties under its jurisdiction are combined to confirm the district and county where the target user is currently located with the operator, which is used as the target geographical area for subsequent target user area locking. This method does not directly expose the target user's specific location, effectively protecting user privacy.
[0169] In one implementation, see Figure 6 This is a flowchart illustrating a method for determining a region provided in this application.
[0170] First, the passenger dials the ride-hailing number, the server obtains the passenger's phone number, and based on the city, obtains the code information of all districts and counties in that city. By enumerating the code information of all districts and counties in the city, the server performs district and county-level location verification to determine the district and county where the passenger is located.
[0171] The system uses the latitude and longitude of the reference location of the district / county and a stepping algorithm to gradually increase the verification distance for location verification, thereby determining the circular or ring-shaped area where the passenger is located.
[0172] Then, the loop verification is implemented. Specifically, the center and radius of the circle are determined by an algorithm using three points inside the loop, and the position is verified to calculate the arc-shaped area of the passenger inside the loop. Then, the position range of the passenger inside the loop is determined by the figure-eight position verification.
[0173] Finally, using the original three points of the circle that determine the passenger's location range, the location center point is calculated and used as the dispatch center point. At the same time, the distance between the location center point and any original point is used as the farthest order-accepting distance.
[0174] In summary, this application proposes a device positioning method based on location verification. This method is based on the location verification API proposed by GSMA. It can verify and obtain the district / county where the device passenger is located through this method, and uses the original step approximation algorithm to obtain the most likely location of the device, thereby realizing automatic and accurate order dispatch at the district / county level, improving order receiving efficiency and enhancing user experience.
[0175] The region determination method provided in this application can be executed by a region determination device. This application uses a method for terminal access executed by a region determination device as an example to illustrate the device for the region determination method provided in this application.
[0176] Figure 7 This is a block diagram of a region determination device according to an exemplary embodiment, comprising:
[0177] The determination module 201 is used to determine the target geographical area based on the target telephone number when a request for the target telephone number is received; and within the target geographical area, to determine the target area of the target user corresponding to the target telephone number in the target geographical area based on the reference location information of the target geographical area and in combination with the circular range.
[0178] Processing module 202 is used to process the request based on the target region.
[0179] In the embodiments of this application, when a target user makes a request via phone call, the other end of the call can determine the target geographical area where the target user is located based on the target phone number. Then, based on the reference location information of the target geographical area and combined with at least one drawn circular range, the target user's smaller area within the target geographical area is locked until the target user is located within the target area. After locking the target user's more specific location, the user's request can be processed. This is particularly useful in ride-hailing scenarios, where ride-hailing orders can be distributed around the user. Therefore, in the embodiments of this application, ride-hailing orders can be distributed within a smaller area where the user is located without human intervention, ensuring that the user can book a vehicle as quickly as possible. This reduces the cost of phone-based ride-hailing, promotes its adoption, and brings convenience to more users.
[0180] Optionally, the determining module 201 is specifically used to sequentially draw at least one circular range centered on the reference location information of the target geographical area until the target user is determined to be within the first circular range; wherein, the radius of the first circular range is a preset distance, and the radius of each drawn circular range is increased by the preset distance compared to the radius of the previous drawn circular range; if the first circular range is not the first drawn circular range, a target ring is determined based on the first circular range and the second circular range drawn above the first circular range; based on the target ring, circular ranges are drawn until the target user is determined to be within the target arc-shaped area of the target ring; and the target area is determined based on the target arc-shaped area.
[0181] Optionally, the determining module 201 is specifically used to determine the first circular range as the target area when the first circular range is the first circular range drawn.
[0182] Optionally, the determining module 201 is specifically used to set two mutually perpendicular straight lines based on the target annulus and referencing position information; to draw at least one circular range such that one intersection point of one straight line with the second circular range and two intersection points of another straight line with the first circular range are both located on the edge line of the circular range; until it is determined that the target user is outside the third circular range, and to determine the target arc-shaped area based on the third circular range and the first circular range.
[0183] Optionally, the intersection points of the target arc-shaped region and a straight line are the first intersection point and the second intersection point, respectively; the intersection points of the target arc-shaped region and another straight line are the third intersection point and the fourth intersection point, respectively; and the two endpoints of the target arc-shaped region are the first intersection point and the second intersection point, respectively. The determining module 201 is specifically used to delineate at least one circular range such that the third intersection point, the fourth intersection point, and one of the first and second intersection points are all located on the edge line of the circular range; until it is determined that the target user is located within the fourth circular range, the intersection area between the fourth circular range and the target arc-shaped region is determined; and the intersection area is determined as the target region.
[0184] Optionally, the determining module 201 is specifically used to determine the position center point in the intersection region based on the first or second intersection point included on the edge line of the third intersection point, the fourth intersection point, and the fourth circular range; if the distance between the position center point and any intersection point is less than or equal to a distance threshold, the intersection region is determined as the target region; if the distance between the position center point and any intersection point is greater than the distance threshold, the target region is determined in the intersection region based on the position center point and the circular range.
[0185] Any intersection point can be any of the following: the third intersection point, the fourth intersection point, or the first or second intersection point included on the edge line of the fourth circular area.
[0186] Optionally, the request is used to request vehicles; the processing module 202 is specifically used to obtain vehicle information within the target area based on the location center point when the intersection area is determined to be the target area.
[0187] Among them, the distance between the vehicle indicated by the vehicle information and the location center point is less than or equal to the distance between the location center point and any intersection point.
[0188] Optionally, the determining module 201 has the function of determining the target city area based on the target telephone number;
[0189] The device also includes:
[0190] The sending module is used to send the coded information indicating a district or county in the target city area and the target telephone number to the operator;
[0191] The determination module 201 is configured to: determine the district / county as the target geographical area if the operator returns the correct instruction; and send the coding information and target telephone number of another district / county in the target urban area to the operator if the operator does not return the correct instruction.
[0192] The area determination device in this application embodiment can be an electronic device or a component within an electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal or other devices besides a terminal. For example, the electronic device can be a mobile phone, tablet computer, laptop computer, PDA, in-vehicle electronic device, mobile internet device (MID), augmented reality (AR) / virtual reality (VR) device, robot, wearable device, ultra-mobile personal computer (UMPC), netbook, or personal digital assistant (PDA), etc. It can also be a server, network attached storage (NAS), personal computer (PC), television set (TV), ATM, or self-service machine, etc. This application embodiment does not specifically limit the device.
[0193] The region determination device provided in this application embodiment can achieve... Figures 1 to 6 The various processes implemented in the method implementation examples will not be described again here to avoid repetition.
[0194] Optionally, such as Figure 8 As shown, this application embodiment also provides an electronic device 500, including a processor 501 and a memory 502. The memory 502 stores a program or instructions that can run on the processor 501. When the program or instructions are executed by the processor 501, they implement the various steps of the above-described region determination method embodiment and can achieve the same technical effect. To avoid repetition, they will not be described again here.
[0195] It should be noted that the electronic devices in the embodiments of this application include the mobile electronic devices and non-mobile electronic devices described above.
[0196] Figure 9 A schematic diagram of the hardware structure of an electronic device to implement an embodiment of this application.
[0197] The electronic device 1000 includes, but is not limited to, components such as: radio frequency unit 1001, network module 1002, audio output unit 1003, input unit 1004, sensor 1005, display unit 1006, user input unit 1007, interface unit 1008, memory 1009, and processor 1010.
[0198] Those skilled in the art will understand that the electronic device 1000 may also include a power supply (such as a battery) for supplying power to various components. The power supply may be logically connected to the processor 1010 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system. Figure 9 The electronic device structure shown does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.
[0199] When a target user makes a request via phone, the other end of the call can determine the target geographical area of the target user based on the target phone number. Then, based on the reference location information of the target geographical area and combined with at least one drawn circular area, the system can lock onto a smaller area within the target geographical area, until the target user is located within the target area. After locking onto the more specific location of the target user, the user's request can be processed. This is particularly useful in ride-hailing scenarios, where ride-hailing orders can be distributed around the user. Therefore, in the embodiments of this application, ride-hailing orders can be distributed within a smaller area where the user is located without human intervention, ensuring that users can book a vehicle as quickly as possible. This reduces the cost of phone-based ride-hailing, facilitates its promotion, and brings convenience to more users.
[0200] It should be understood that, in this embodiment, the input unit 1004 may include a graphics processing unit (GPU) 10041 and a microphone 10042. The GPU 10041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 1006 may include a display panel 10061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 1007 includes a touch panel 10071 and at least one of other input devices 10072. The touch panel 10071 is also called a touch screen. The touch panel 10071 may include a touch detection device and a touch controller. Other input devices 10072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, and joysticks, which will not be described in detail here.
[0201] The memory 1009 can be used to store software programs and various data. The memory 1009 may primarily include a first storage area for storing programs or instructions and a second storage area for storing data. The first storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, the memory 1009 may include volatile memory or non-volatile memory, or both. The non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus RAM (DRRAM). The memory 109 in the embodiments of this application includes, but is not limited to, these and any other suitable types of memory.
[0202] The processor 1010 may include one or more processing units; optionally, the processor 1010 integrates an application processor and a modem processor, wherein the application processor mainly handles operations involving the operating system, user interface, and applications, and the modem processor mainly handles wireless communication signals, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into the processor 1010.
[0203] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above-described region determination method embodiments and achieve the same technical effect. To avoid repetition, they will not be described again here.
[0204] The processor is the processor in the electronic device described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.
[0205] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement the various processes of the above-described region determination method embodiments and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0206] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
[0207] This application provides a computer program product that is stored in a storage medium and executed by at least one processor to implement the various processes of the above-described region determination method embodiment, and achieves the same technical effect. To avoid repetition, it will not be described again here.
[0208] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
[0209] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a computer software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0210] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.
Claims
1. A method for determining a region, characterized in that, include: Upon receiving a request for a target phone number, the target geographical area is determined based on the target phone number; Within the target geographic region, based on the reference location information of the target geographic region and combined with the circular range, the target area of the target user corresponding to the target phone number within the target geographic region is determined. The request is processed according to the target region; The step of determining the target area of the target user within the target geographical area based on the reference location information of the target geographical area and in conjunction with a circular range includes: Using the reference location information of the target geographical area as the center, at least one circular range is drawn sequentially until the target user is determined to be within the first circular range; wherein, the radius of the first circular range is a preset distance, and the radius of each drawn circular range is increased by the preset distance compared to the radius of the previous drawn circular range; If the first circular range is a non-first circular range, the target annulus is determined based on the first circular range and a second circular range drawn on the first circular range. Based on the target ring, a circular area is drawn until it is determined that the target user is located within the target arc-shaped area of the target ring; The target area is determined based on the target arc-shaped region; The step of defining a circular area based on the target ring until the target user is determined to be located within the target arc-shaped area of the target ring includes: Based on the target annulus, two mutually perpendicular straight lines passing through the reference position information are set; At least one third circular region is defined such that one intersection point of a straight line with the second circular region and two intersection points of another straight line with the first circular region are both located on the edge line of the third circular region. Until it is determined that the target user is outside the third circular range, the target arc-shaped area is determined based on the third circular range and the first circular range.
2. The region determination method according to claim 1, characterized in that, The method further includes, after determining that the target user is located within the first circular area by drawing at least one circular area centered on the reference location information of the target geographical region, the method further includes: If the first circular range is the first circular range drawn, then the first circular range is determined as the target area.
3. The region determination method according to claim 1, characterized in that, The intersection points of the target arc-shaped region with a straight line are the first intersection point and the second intersection point, respectively; the intersection points of the target arc-shaped region with another straight line are the third intersection point and the fourth intersection point, respectively; and the two endpoints of the target arc-shaped region are the first intersection point and the second intersection point, respectively. The step of determining the target region based on the target arc-shaped region includes: At least one fourth circular region is defined such that the third intersection point, the fourth intersection point, and one of the first intersection point and the second intersection point are all located on the edge line of the circular region; Until it is determined that the target user is located within the fourth circular area, the intersection area between the fourth circular area and the target arc-shaped area is determined; The target region is determined based on the intersection area.
4. The region determination method according to claim 3, characterized in that, The step of determining the target region based on the intersection region includes: Based on the third intersection point, the fourth intersection point, and the first or second intersection point included on the edge line of the fourth circular range, determine the location center point in the intersection region; If the distance between the center point of the location and any intersection point is less than or equal to a distance threshold, the intersection region is determined as the target region; If the distance between the location center point and any intersection point is greater than the distance threshold, the target area is determined in the intersection area based on the location center point and the circular range. Wherein, any of the intersection points is any of the following: the third intersection point, the fourth intersection point, the first intersection point or the second intersection point included on the edge line of the fourth circular range.
5. The region determination method according to claim 4, characterized in that, The request is used to request a vehicle; the processing of the request based on the target area includes: If the intersection area is determined to be the target area, vehicle information within the target area is obtained based on the location center point; Wherein, the distance between the vehicle indicated by the vehicle information and the location center point is less than or equal to the distance between the location center point and any of the intersection points.
6. The region determination method according to claim 1, characterized in that, Determining the target geographical area based on the target phone number includes: Based on the target phone number, determine the target city area; The coded information indicating a district or county within the target city area and the target telephone number will be sent to the operator; If the operator returns the correct instruction, the district / county will be identified as the target geographic area; If the operator does not return the correct instructions, the code information indicating another district or county in the target city area and the target phone number will be sent to the operator.
7. A region determination device, characterized in that, The device includes: The determination module is used to determine a target geographical area based on the target phone number when a request for a target phone number is received; and to determine the target area of the target user corresponding to the target phone number in the target geographical area based on the reference location information of the target geographical area and a circular range. The processing module is used to process the request according to the target region; The determining module is specifically configured to, using the reference location information of the target geographical area as the center, sequentially draw at least one circular range until it is determined that the target user is located within a first circular range; wherein, the radius of the first circular range is a preset distance, and the radius of each drawn circular range is increased by the preset distance compared to the radius of the previous drawn circular range; if the first circular range is not the first drawn circular range, a target ring is determined based on the first circular range and a second circular range drawn above the first circular range; based on the target ring, circular ranges are drawn until it is determined that the target user is located within a target arc-shaped area of the target ring; and a target area is determined based on the target arc-shaped area; The determining module is specifically used to set two mutually perpendicular straight lines passing through the reference position information based on the target annulus; to draw at least one third circular range such that one intersection point of one straight line with the second circular range and two intersection points of another straight line with the first circular range are all located on the edge line of the third circular range; until it is determined that the target user is outside the third circular range, and to determine the target arc-shaped area based on the third circular range and the first circular range.
8. The area determination device according to claim 7, characterized in that, The determining module is specifically used to determine the first circular range as the target area when the first circular range is the first circular range drawn.
9. The region determination device according to claim 7, characterized in that, The intersection points of the target arc-shaped region with a straight line are the first intersection point and the second intersection point, respectively; the intersection points of the target arc-shaped region with another straight line are the third intersection point and the fourth intersection point, respectively; and the two endpoints of the target arc-shaped region are the first intersection point and the second intersection point, respectively. The determining module is specifically used to delineate at least one fourth circular range, such that the third intersection point, the fourth intersection point, and one of the first intersection point and the second intersection point are all located on the edge line of the circular range; until it is determined that the target user is located within the fourth circular range, the intersection area between the fourth circular range and the target arc-shaped area is determined; and the target area is determined based on the intersection area.
10. The region determination device according to claim 9, characterized in that, The determining module is specifically configured to: determine a location center point in the intersection region based on the third intersection point, the fourth intersection point, and the first or second intersection point included on the edge line of the fourth circular range; determine the intersection region as a target region if the distance between the location center point and any intersection point is less than or equal to a distance threshold; and determine the target region in the intersection region based on the location center point and the circular range if the distance between the location center point and any intersection point is greater than the distance threshold. Wherein, any of the intersection points is any of the following: the third intersection point, the fourth intersection point, the first intersection point or the second intersection point included on the edge line of the fourth circular range.
11. The area determination device according to claim 10, characterized in that, The request is used to request a vehicle; the processing module is specifically used to obtain vehicle information within the target area based on the location center point when the intersection area is determined to be the target area. Wherein, the distance between the vehicle indicated by the vehicle information and the location center point is less than or equal to the distance between the location center point and any of the intersection points.
12. The region determination device according to claim 7, characterized in that, The determining module is configured to determine a target city area based on the target phone number; The device further includes: The sending module is used to send the coded information indicating a district or county in the target city area and the target telephone number to the operator; The determining module is configured to: determine the district / county as the target geographical area if the operator returns the correct instruction; and send the coding information of another district / county in the target urban area and the target telephone number to the operator if the operator does not return the correct instruction.
13. An electronic device, characterized in that, include: processor; Memory used to store the processor's executable instructions; The processor is configured to execute the instructions to implement the steps of the region determination method as described in any one of claims 1 to 6.
14. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions that, when executed by a processor, implement the steps of the region determination method as described in any one of claims 1 to 6.