Site determination method and device

By receiving site determination requests in the carpooling business and determining the benchmark points and candidate sites, the problem of high randomness in the existing carpooling business is solved, and the rationality of the site and passenger experience are improved.

CN119807551APending Publication Date: 2025-04-11BEIJING DIDI INFINITY TECH & DEV CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

In the existing carpooling business, the site determination method is highly random, resulting in poor reasonableness of passengers' boarding and getting off stations determined by passengers and poor passenger experience.

Method used

By receiving the site determination request, determining the reference point according to the requested point, performing preset site recalls, filtering out multiple candidate sites corresponding to the current object, and finally determining the target site.

Benefits of technology

It reduces the randomness in the point determination process, improves the rationality of the target site, and improves the passenger experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119807551A_ABST
    Figure CN119807551A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a site determination method and device. According to the embodiment of the invention, after a station determination request is received, a reference point location is determined according to a request point location corresponding to the station determination request, preset station recall is carried out according to the reference point location to obtain a preset station set, and then a plurality of candidate stations corresponding to a current object are determined in the preset station set. And determining a target site suitable for the current object according to the plurality of candidate sites. Wherein the preset station is a predetermined station for supporting multiple persons to get on and off at the same time. Therefore, according to the embodiment of the invention, the randomness in the point location determination process can be reduced, so that the reasonable degree of the determined target station is improved, and the passenger experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of transportation services, and in particular to a site determination method and device. Background Art

[0002] With the acceleration of urbanization, problems such as traffic congestion, environmental pollution and energy consumption have become major challenges facing modern cities. In this context, carpooling business has emerged as a green travel solution. Carpooling business can be understood as a way of providing travel services, which can match passengers with similar travel routes together so that one driver is responsible for picking up and dropping off these passengers at the same time, thereby improving traffic efficiency and reducing costs. Among them, in order to enable drivers to pick up and drop off passengers smoothly, the carpooling business will provide station determination services to each passenger participating in the carpooling, so as to determine reasonable boarding and alighting stations for passengers. However, when providing station determination services to passengers, the existing technology usually directly determines the station closest to the location selected by the passenger or the high-heat station near the location selected by the passenger as the passenger's boarding and alighting station. This station determination method has a high degree of randomness, and it is easy to determine a boarding and alighting station with poor rationality for passengers, resulting in a poor passenger experience. Summary of the invention

[0003] In view of this, an embodiment of the present invention provides a site determination method and device to reduce the randomness in the point determination process, thereby increasing the rationality of the determined target site and improving the passenger experience.

[0004] In a first aspect, an embodiment of the present invention provides a site determination method, the method comprising:

[0005] receiving a site determination request;

[0006] Determine a reference point according to the requested point corresponding to the site determination request;

[0007] Recalling preset sites according to the reference points to obtain a preset site set, wherein the preset sites are pre-determined sites that support multiple people getting on and off the bus at the same time;

[0008] Determining a plurality of candidate sites corresponding to the current object in the preset site set;

[0009] A target site applicable to the current object is determined according to the multiple candidate sites.

[0010] In a second aspect, an embodiment of the present invention provides a site determination device, the device comprising:

[0011] A request receiving unit, configured to receive a site determination request;

[0012] A point determination unit, configured to determine a reference point according to a requested point corresponding to the site determination request;

[0013] A point recall unit, used to recall preset sites according to the reference point to obtain a preset site set, wherein the preset site is a pre-determined site that supports multiple people getting on and off the bus at the same time;

[0014] A site screening unit, configured to determine a plurality of candidate sites corresponding to the current object in the preset site set;

[0015] A site determination unit is used to determine a target site applicable to the current object according to the multiple candidate sites.

[0016] In a third aspect, an embodiment of the present invention provides a computer-readable storage medium storing computer program instructions, wherein the computer program instructions implement the method described in the first aspect when executed by a processor.

[0017] In a fourth aspect, an embodiment of the present invention provides an electronic device, the device comprising:

[0018] a memory for storing one or more computer program instructions;

[0019] A processor, wherein the one or more computer program instructions are executed by the processor to implement the method as described in the first aspect.

[0020] In a fifth aspect, an embodiment of the present invention provides a computer program product. When the computer program product is run on a computer, the computer is enabled to execute the method as described in the first aspect.

[0021] After receiving a site determination request, the embodiment of the present invention determines a reference point according to the requested point corresponding to the site determination request, and recalls the preset site according to the reference point to obtain a preset site set, and then determines multiple candidate sites corresponding to the current object in the preset site set, and then determines the target site applicable to the current object according to the multiple candidate sites. The preset site is a pre-determined site that supports multiple people getting on and off the bus at the same time. Therefore, the embodiment of the present invention can reduce the randomness in the point determination process, thereby improving the rationality of the determined target site and improving the passenger experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] The above and other objects, features and advantages of the present invention will become more apparent through the following description of the embodiments of the present invention with reference to the accompanying drawings, in which:

[0023] Figure 1 is a system block diagram of a carpooling business system according to an embodiment of the present invention;

[0024] Figure 2 is a flow chart of a site determination method according to an embodiment of the present invention;

[0025] Figure 3 A flowchart of a site determination prompt method according to an embodiment of the present invention;

[0026] Figure 4 A schematic diagram of a map display container according to an embodiment of the present invention;

[0027] Figure 5 A flowchart of a method for determining a preset site according to an embodiment of the present invention;

[0028] Figure 6 A schematic diagram of the historical boarding and alighting points corresponding to the traffic section of an embodiment of the present invention;

[0029] Figure 7 A flowchart of a method for determining a candidate site according to an embodiment of the present invention;

[0030] Figure 8-Figure 11 A schematic diagram of a candidate site determination process according to an embodiment of the present invention;

[0031] Fig.12 A flowchart of a method for determining a target site according to an embodiment of the present invention;

[0032] Fig.13 A flowchart of another target site determination method according to an embodiment of the present invention;

[0033] Fig.14 A schematic diagram of a site determination device according to an embodiment of the present invention;

[0034] Fig.15 is a schematic diagram of an electronic device according to an embodiment of the present invention. DETAILED DESCRIPTION

[0035] The present application is described below based on embodiments, but the present application is not limited to these embodiments. In the detailed description of the present application below, some specific details are described in detail. It is possible for those skilled in the art to fully understand the present application without the description of these details. In order to avoid confusing the essence of the present application, known methods, processes, flows, components and circuits are not described in detail.

[0036] In addition, persons of ordinary skill in the art will appreciate that the drawings provided herein are for illustration purposes and are not necessarily drawn to scale.

[0037] Unless the context clearly requires otherwise, the words "include", "comprising" and similar words throughout the application should be interpreted as including rather than exclusive or exhaustive; that is, the meaning is "including but not limited to".

[0038] In the description of this application, it should be understood that the terms "first", "second", etc. are only used for descriptive purposes and cannot be understood as indicating or implying relative importance. In addition, in the description of this application, unless otherwise specified, the meaning of "plurality" is two or more.

[0039] The solutions described in this specification and in the examples, if they involve the processing of personal information, will be processed on the premise of having a legal basis (such as obtaining the consent of the subject of personal information, or being necessary for the performance of a contract, etc.), and will only be processed within the scope of regulations or agreements. If a user refuses to process personal information other than the necessary information for basic functions, it will not affect the user's use of basic functions.

[0040] Figure 1 FIG. 1 is a system block diagram of a carpooling service system according to an embodiment of the present invention. Figure 1 As shown, the carpooling business system of this embodiment includes a server 11, a passenger terminal 12 and a driver terminal 13. The server 11, the passenger terminal 12 and the driver terminal 13 are connected to each other through a network 14 to achieve information and data exchange. It should be understood that although Figure 1 Only a certain number of servers 11, passenger terminals 12 and driver terminals 13 are shown, but this does not mean that their respective numbers are limited. The system can also include multiple servers, passenger terminals and driver terminals.

[0041] Among them, the server 11 should be understood as a device that provides data processing, database, and communication facilities. For example, the server 11 may refer to a single physical server with related communication and data storage and database facilities, or may refer to a collection of networked or clustered processors, related networks, and storage devices, and operate software and one or more database systems and application software that supports the services provided by the server. The server 11 can be a monolithic server or a distributed server across multiple computers or computer data centers, or it can be various types of cloud servers. In some embodiments, each server may include hardware, software, or an embedded logic component or a combination of two or more such components for executing appropriate functions supported or implemented by the server.

[0042] The passenger terminal 12 and the driver terminal 13 are respectively applicable to passengers and drivers. The passenger terminal 12 and the driver terminal 13 can be communication terminals running computer programs. These communication terminals can be terminal devices such as mobile phones, tablet computers, PDAs, wearable devices, and vehicle-mounted terminals integrated with vehicles. The passenger terminal 12 and the driver terminal 13 both have a communication module, and the communication module can perform wired or wireless communication. In some embodiments, the passenger terminal 12 and the driver terminal 13 include at least one remote communication module, such as a communication circuit for WLAN, GPRS, 2G / 3G / 4G / 5G remote communication. The passenger terminal 12 and the driver terminal 13 also have a display device and an input device, and the display device can be a liquid crystal display, an LED display, or a projection device. The input device can include, for example, a touch screen, a button, a pressure sensor, etc. The passenger terminal 12 and the driver terminal 13 receive instructions from passengers and drivers through the input device, and interact with passengers and drivers through the display device.

[0043] The passenger terminal 12 may run a passenger client, the driver terminal 13 may run a driver client, and the server 11 may run a server application.

[0044] exist Figure 1In the carpooling service system shown, a passenger can operate the passenger terminal 12 to send a carpooling service acquisition request to the server 11. After receiving the carpooling service acquisition request, the server 11 can provide the passenger with a carpooling service based on the carpooling service acquisition request. Optionally, in this embodiment, the server 11 can provide passengers with multiple modes of carpooling services. As a mode of providing a carpooling service, the server 11 can match the carpooling service acquisition requests received from multiple passengers who do not know each other based on, for example, the ride demand information carried by the carpooling service acquisition request, so as to form a carpooling service task for multiple carpooling service requests that are on the way, and then assign the carpooling service task to a specific driver so that the driver can pick up and drop off each passenger in order according to the carpooling service task. Alternatively, as another mode of providing carpooling services, the server 11 may also search for a driver who is on the way and will not increase the travel time of the carpooling passengers too much among the drivers who have been assigned carpooling service tasks based on, for example, the ride demand information carried by the carpooling service acquisition request and the driving route information reported by each driver terminal 13, and update the driver's carpooling service task according to the currently received carpooling service acquisition request, and then the driver picks up and drops off each passenger in sequence according to the updated carpooling service task. Further, no matter what mode of carpooling service the server 11 provides to the passengers, after forming or updating the carpooling service task for the passengers, the server 11 can provide the passengers with a station determination service. Specifically, when receiving a station determination request, the server 11 can determine the reference point according to the request point corresponding to the station determination request, and recall the preset station according to the reference point to obtain a preset station set, and then determine multiple candidate stations corresponding to the current passenger in the preset station set, and then determine the target station applicable to the current passenger according to the multiple candidate stations. Among them, the preset station is a pre-determined station that supports multiple people getting on and off at the same time. The target station is the appropriate boarding and alighting station determined for the current passenger.

[0045] Therefore, by determining a suitable target site for the current passenger based on the reference point, and when determining the target site, first determining multiple candidate sites corresponding to the current passenger in a preset site set, and then determining the target site based on the multiple candidate sites, the embodiment of the present invention can reduce the randomness in the point determination process, thereby improving the rationality of the determined target site and improving the passenger experience.

[0046] Figure 2 This is a flow chart of the site determination method of an embodiment of the present invention. It should be understood that Figure 2 The site determination method shown can be specifically executed by the server in the above embodiment, or by the passenger terminal in the above embodiment, and this application does not limit this. Figure 2The station determination method shown in the figure, the server or the passenger terminal can provide the passenger with a station determination service, thereby determining a reasonable boarding and alighting station for the passenger. In the following description, the server will be mainly used for the explanation. Figure 2 As shown, the site determination method may specifically include the following steps:

[0047] Step S100: receiving a site determination request.

[0048] Specifically, the server can receive a site determination request. Among them, the site determination request can be sent to the server by the passenger terminal under the operation of the passenger. Alternatively, the site determination request can also be triggered by the server itself when the corresponding conditions are met (for example, when a carpooling service task is formed or updated for the passenger, or when the vehicle is about to arrive at the starting point or end point of the trip selected by the passenger), and the present application does not limit this. It should be understood that in this embodiment, the site determination request can be used to instruct the server to determine the boarding site for the passenger, and can also be used to instruct the server to determine the alighting site for the passenger, which can be specifically determined according to the passenger selection information carried in the site determination request or according to the corresponding conditions currently met. The present application does not limit this.

[0049] Step S200: determining a reference point according to the request point corresponding to the site determination request.

[0050] Specifically, after receiving the site determination request, the server can determine the reference point according to the request point corresponding to the site determination request. Among them, when the site determination request is used to instruct the server to determine the boarding site for the passenger, the request point corresponding to the site determination request can be the starting point of the trip selected by the passenger when initiating the carpooling service acquisition request. When the site determination request is used to instruct the server to determine the alighting site for the passenger, the request point corresponding to the site determination request can be the end point of the trip selected by the passenger when initiating the carpooling service acquisition request. The reference point can be the corresponding historical boarding and alighting point in the online car-hailing business determined according to the request point. It is hoped that in the subsequent process, the server will recall the preset site based on the reference point and determine the applicable boarding and alighting site for the current passenger in the recalled preset site. Thus, the embodiment of the present invention can ensure the quality of the recalled preset site, thereby reducing the randomness in the site determination process.

[0051] Optionally, in step S200, the server may determine the historical boarding and alighting point with the highest personalized heat within the first preset range near the request point as the reference point. Alternatively, the server may determine the historical boarding and alighting point with the highest universal heat within the first preset range near the request point as the reference point. Among them, the personalized heat of the historical boarding and alighting point can be used to characterize the number of times the current passenger gets on and off the historical boarding and alighting point in the past preset time period. The universal heat of the historical boarding and alighting point can be used to characterize the number of times all passengers get on and off the historical boarding and alighting point in the past preset time period. The specific values ​​of the first preset range can be set and adjusted by relevant personnel according to actual needs. It should be understood that in some embodiments, the reference point can also be determined by the passenger terminal when the passenger obtains the carpooling service. Correspondingly, if the reference point is determined by the passenger terminal when the passenger obtains the carpooling service, then, in step S200, the server can determine the reference point by communicating with the passenger terminal.

[0052] Optionally, in this embodiment, since the boarding and alighting points for passengers are determined based on the reference points rather than the locations selected by the passengers (i.e., the requested points), the server can also give passengers corresponding prompts to remind them that the boarding and alighting points applicable to them will be determined based on the reference points.

[0053] Figure 3 Flow chart of the site determination prompt method of an embodiment of the present invention. Figure 3 The server can give passengers corresponding prompts to remind passengers that the appropriate boarding and alighting stations will be determined based on the reference points. Figure 3 As shown, the site determination prompt method may specifically include the following steps:

[0054] Step S210: Control the terminal interface to display the reference point in a map display container.

[0055] Specifically, the server can communicate with the passenger terminal to control the terminal interface to display the map display container, and display the reference point in the map display container. It should be understood that the map display container can be understood as a map display area fixed in the corresponding page.

[0056] Figure 4 FIG. 1 is a schematic diagram of a map display container according to an embodiment of the present invention. Figure 4As shown, by communicating with the passenger terminal, the server can control the terminal interface to display the map display container 41, and display the reference point 411 in the map display container 41. It should be understood that in order to enable the passenger to clearly view the relative position relationship between the reference point and the requested point, in addition to the reference point 411, the server can also control the terminal interface to display the requested point 412 in the map display container 41. Here, it is hoped that the relevant page display content given in the present invention can be implemented by HTML (HyperText Markup Language), XML (Extensible Markup Language), CSS (Cascading Style Sheets) and JavaScript language.

[0057] Step S220: Mark the map area covered by the second preset range near the reference point.

[0058] Specifically, after the control terminal interface displays the reference point in the map display container, the server can also mark the map area covered by the second preset range near the reference point. The second preset range near the reference point is the subsequent preset station recall range, and the boarding and alighting stations applicable to the current passenger will be selected from the recalled preset stations. It should be understood that the specific value of the second preset range can be set and adjusted by relevant personnel according to actual needs, and this application does not limit this. Figure 4 As shown, after the control terminal interface displays the reference point 411 in the map display container 41, the server may also mark the map area 413 covered by the second preset range near the reference point.

[0059] Step S230: Control the terminal interface to display site selection prompt information.

[0060] Specifically, in addition to displaying the reference point and marking the map area covered by the second preset range near the reference point, the server can also control the terminal interface to display station selection prompt information. The station selection prompt information can be used to prompt the target station (that is, the boarding and alighting station applicable to the current passenger) to be selected from the preset stations within the marked map area. Optionally, the station selection prompt information can be in text form or in picture form, and this application does not limit this. Figure 4 As shown, the server may display a station selection prompt message 414 in the form of text "Get on the bus at a station within the shaded area" in the map display container 41 to prompt the passenger that the target station will be selected from the preset stations within the marked map area.

[0061] Step S300: recall preset sites according to the reference points to obtain a preset site set.

[0062] Specifically, after determining the reference point, the server can recall the preset sites according to the reference point to obtain a preset site set, wherein the preset site can be a pre-determined site that supports multiple people getting on and off at the same time.

[0063] Optionally, in step S300, the server may recall preset sites within a second preset range near the reference point to obtain a preset site set.

[0064] Optionally, in this embodiment, the historical boarding and alighting points of the online car-hailing service usually include most of the points that the online car-hailing service can reach. Therefore, the preset site can be screened and determined in advance by the server from the historical boarding and alighting points of the online car-hailing service.

[0065] Figure 5 Flow chart of the method for determining a preset site according to an embodiment of the present invention. Figure 5 The preset station determination method shown in the figure can be used to filter the historical boarding and alighting points of the online car-hailing service to determine the preset station. Figure 5 As shown, the preset site determination method may specifically include the following steps:

[0066] Step S310: Obtain order data of historical online taxi orders in the current city.

[0067] Specifically, the server can obtain order data of historical online taxi orders in the current city.

[0068] Step S320: recall the historical boarding and alighting points according to the order data to obtain a set of historical boarding and alighting points.

[0069] Specifically, the order data may include the location information of the historical boarding and alighting points corresponding to the historical online car-hailing orders. After obtaining the order data, the server may recall the historical boarding and alighting points in the current city according to the order data to obtain a set of historical boarding and alighting points.

[0070] Step S330: for each traffic section in the current city, determine the historical boarding and alighting points corresponding to different travel directions of the traffic section in the historical boarding and alighting point set.

[0071] Specifically, after obtaining the historical boarding and alighting point set, the server can determine the corresponding historical boarding and alighting points for different travel directions of each traffic section in the current city in the historical boarding and alighting point set. It should be understood that in this embodiment, the traffic section mentioned may refer to a section pre-divided according to the urban road network, and this application does not limit the specific division method of the traffic section.

[0072] Figure 6 Schematic diagram of the historical boarding and alighting points corresponding to the traffic sections of the embodiment of the present invention. It should be understood that Figure 6 The historical boarding and alighting points corresponding to the traffic sections shown are only for illustration and are not limited to this in actual application. Figure 6 As shown, traffic sections 61 and 62 may be sections with two-way traffic directions and sections with one-way traffic directions, respectively. For traffic section 61, the server may determine historical boarding and alighting points 611 and 612 as historical boarding and alighting points corresponding to two different traffic directions of traffic section 61, respectively. For traffic section 62, the server may determine historical boarding and alighting point 621 as the historical boarding and alighting point corresponding to the traffic direction of traffic section 62.

[0073] Optionally, in order to avoid interference between the determined preset stations due to being too close to each other, in the process of determining the corresponding historical boarding and alighting points for different directions of travel on each traffic section, the server can also ensure that the intervals between the historical boarding and alighting points corresponding to different directions of travel on each traffic section are greater than a preset distance. The specific value of the preset distance can be set and adjusted by relevant personnel according to actual needs, and this application does not limit this.

[0074] Optionally, before determining the corresponding historical boarding and alighting points for different directions of travel of each traffic section, the server may also remove the historical boarding and alighting points in the historical boarding and alighting point set that are not suitable as preset sites. Specifically, the server may find the historical boarding and alighting points in the historical boarding and alighting point set that are located inside the preset area, and move these historical boarding and alighting points out of the historical boarding and alighting point set. Among them, the preset area may refer to an area that does not support multiple people getting on and off at the same time, or supports multiple people getting on and off at the same time but with a higher risk of getting on and off. In this embodiment, the preset area may include a combination of one or more of the following: a closed area of ​​interest (e.g., a school, a factory, a hospital, or a residential area), a narrow section, a highway section, and an intersection. However, it should be understood that the preset area given above is only for illustration. In actual application, the preset area can be specifically set and adjusted by relevant personnel, and this application does not limit this. For example, the preset area may also include a construction section or a bus stop, etc.

[0075] Step S340: determine the historical boarding and alighting points corresponding to the different travel directions of each of the traffic sections as the preset sites.

[0076] Specifically, after respectively determining the corresponding historical boarding and alighting points for different travel directions of each traffic section, the server may determine the historical boarding and alighting points corresponding to the different travel directions of each traffic section as preset sites.

[0077] Step S400: Determine a plurality of candidate sites corresponding to the current object in the preset site set.

[0078] Specifically, after obtaining the preset site set, the server may determine a plurality of candidate sites corresponding to the current object (ie, the current passenger) in the preset site set.

[0079] Figure 7 Flow chart of the candidate site determination method according to an embodiment of the present invention. Figure 7 In the candidate station determination method shown in the figure, the server can determine multiple candidate stations corresponding to the current passenger in the preset station set, that is, to implement the above step S400. Figure 7 As shown, the candidate site determination method may specifically include the following steps:

[0080] Step S410: Determine the site characteristics of each preset site in the preset site set.

[0081] Specifically, the server may determine the site characteristics of each preset site in the preset site set. Optionally, in this embodiment, the site characteristics may include a combination of one or more of the following: site popularity, the distance between the site and the requested point or the reference point, and the direction in which the site is equivalent to the requested point or the reference point. The site popularity of the preset site can be used to characterize the number of times that historical carpooling passengers get on and off the preset site in the past preset time period.

[0082] Step S420: Screen the preset sites in the preset site set according to the site characteristics to determine a plurality of candidate sites corresponding to the current object.

[0083] Specifically, after determining the site characteristics of each preset site in the preset site set, the server may screen each preset site in the preset site set according to the site characteristics to determine a plurality of candidate sites corresponding to the current object.

[0084] Optionally, as an implementation, in step S420, the server may perform multiple rounds of screening on each preset site in the preset site set according to site features to determine multiple candidate sites corresponding to the current object. Specifically, the server may first select the first preset number of preset sites in the preset site set that are closest to the reference point (the reference point in this implementation may also be equivalently replaced by the request point) to form a first candidate site set. After obtaining the first candidate site set, the server may select the second preset number of preset sites with the highest site popularity in the first candidate site set to form a second candidate site set. Furthermore, after obtaining the second candidate site set, the server may determine the preset sites located in different directions of the reference point in the second candidate site set with the reference point as multiple candidate sites corresponding to the current object in a manner that is at least separated by a preset angle.

[0085] Figure 8-Figure 11 FIG. 1 is a schematic diagram of a candidate site determination process according to an embodiment of the present invention. Figure 8-Figure 11 As shown, in order to determine a plurality of candidate sites corresponding to the current object, the server may first recall preset sites within a second preset range 82 near the reference point 81 to obtain a preset site set. Figure 8 The hollow circle in the figure is used to represent the preset sites in the preset site set.

[0086] Further, after obtaining the preset site set, the server may select first 9 (ie, a first preset number) preset sites in the preset site set that are closest to the reference point to form a first candidate site set. Fig. 9 The hollow circles in are used to represent the preset sites in the first candidate site set. Compared with the preset site set, the first candidate site set discards the preset sites 811, 812 and 813 in the preset site set that are far from the reference point.

[0087] Further, after obtaining the first candidate site set, the server may select the first five (ie, a second preset number) preset sites with the highest site popularity in the first candidate site set to form a second candidate site set. Fig.10 The hollow circles in are used to represent the preset sites in the second candidate site set. Compared with the first candidate site set, the second candidate site set discards the preset sites 814, 815, 816 and 817 with lower site popularity in the first candidate site set.

[0088] Further, after obtaining the second candidate site set, the server can determine the preset sites 819, 8110, 8111 and 8112 located in different directions of the reference point as multiple candidate sites corresponding to the current object in the second candidate site set with the reference point as the center and at least a preset angle apart (that is, ensuring that the direction angle difference between any two selected preset sites relative to the reference point is greater than or equal to the preset angle). Fig.11 The hollow circle in is used to represent the multiple candidate sites corresponding to the current object. Compared with the second candidate site set, the preset site 8110 is retained in the multiple candidate sites, and therefore the preset site 818 whose direction angle difference (the direction angle difference is represented by the angle α) with the preset site 8110 is less than the preset angle is discarded.

[0089] It should be understood that the candidate site determination method given above is for illustration only. In actual application, the server may also use other methods to determine multiple candidate sites corresponding to the current passenger in the preset site set, and this application does not limit this.

[0090] Step S500: Determine a target site applicable to the current object according to the multiple candidate sites.

[0091] Specifically, after determining a plurality of candidate sites corresponding to the current object, the server may determine a target site applicable to the current object according to the plurality of candidate sites.

[0092] Optionally, as an implementation method, in step S500, the server may support the current passenger to determine the applicable target site from multiple candidate sites at the expense of some efficiency, thereby improving the passenger experience.

[0093] Fig.12 Flow chart of the target site determination method according to an embodiment of the present invention. Fig.12 The target station determination method shown in the figure can determine the target station suitable for the passenger from multiple candidate stations according to the current passenger's needs. Fig.12 As shown, the target site determination method may specifically include the following steps:

[0094] Step S510: Control the terminal interface to display the multiple candidate sites in a map display container.

[0095] Specifically, the server may control the terminal interface to display the multiple candidate sites in a map display container.

[0096] Step S520: Receive a site selection instruction.

[0097] Specifically, after the control terminal interface displays multiple candidate sites in the map display container, the passenger can touch to select the corresponding candidate site. After detecting the passenger's touch selection operation, the passenger terminal can feedback the site selection instruction to the server according to the touch selection operation made by the passenger. The server can receive the site selection instruction fed back by the passenger terminal. It should be understood that in order to enable the server to determine the target site selected by the passenger, the site selection instruction can carry the site information of the selected target site.

[0098] Step S530: Determine the selected candidate site as the target site according to the site selection instruction.

[0099] Specifically, after receiving the site selection instruction, the server may determine the selected candidate site as the target site according to the site selection instruction.

[0100] As another optional implementation, in step S500, in order to maximize efficiency, the server may also determine the target station suitable for the current passenger from multiple candidate stations based on the boarding and alighting stations of other passengers traveling with the current passenger.

[0101] Fig.13 FIG. 1 is a flow chart of another target site determination method according to an embodiment of the present invention. Fig.13 In the target station determination method shown in the figure, the server can determine the target station suitable for the current passenger from multiple candidate stations based on the boarding and alighting stations of other passengers traveling with the current passenger. Fig.13 As shown, the target site determination method may specifically include the following steps:

[0102] Step S510': determine at least one related object.

[0103] Specifically, the server may determine at least one related object, wherein the related object may refer to other passengers traveling with the current passenger, and each related object may have corresponding multiple candidate sites or target sites.

[0104] Step S520': determining a target site applicable to the current object from among the multiple candidate sites corresponding to the current object according to the multiple candidate sites or target sites corresponding to each of the related objects.

[0105] Specifically, after determining each related object, the server can determine the target site applicable to the current object from among the multiple candidate sites corresponding to the current object based on the multiple candidate sites or target sites corresponding to each related object. It should be understood that here the server can specifically determine the candidate site that can maximize the pick-up and drop-off efficiency from among the multiple candidate sites corresponding to the current object as the target site applicable to the current object, and the present application does not limit the specific method for determining the site.

[0106] It should be understood that in actual application, the server can select any of the above two target site determination methods based on actual conditions to determine the applicable target site for the current passenger, and this application does not limit this. For example, when the current travel pressure is low, in order to improve the passenger experience, the server can allow the passenger to determine the applicable target site by himself, and when the current travel pressure is high, in order to ensure efficiency, the server can directly determine the applicable target site for the passenger.

[0107] Furthermore, after determining the applicable target site for the current passenger, the server may also synchronize the determined target site to the corresponding driver terminal so that the driver terminal can pick up and drop off the current passenger according to the target site.

[0108] After receiving a site determination request, the embodiment of the present invention determines a reference point according to the requested point corresponding to the site determination request, and recalls the preset site according to the reference point to obtain a preset site set, and then determines multiple candidate sites corresponding to the current object in the preset site set, and then determines the target site applicable to the current object according to the multiple candidate sites. The preset site is a pre-determined site that supports multiple people getting on and off the bus at the same time. Therefore, the embodiment of the present invention can reduce the randomness in the point determination process, thereby improving the rationality of the determined target site and improving the passenger experience.

[0109] Fig.14 FIG. 1 is a schematic diagram of a site determination device according to an embodiment of the present invention. Fig.14 As shown, the site determination device of the embodiment of the present invention includes a request receiving unit 141, a point determination unit 142, a point recall unit 143, a site screening unit 144 and a site determination unit 145.

[0110] Specifically, the request receiving unit 141 is used to receive a site determination request;

[0111] The point determination unit 142 is used to determine the reference point according to the requested point corresponding to the site determination request;

[0112] The point recall unit 143 is used to recall the preset sites according to the reference point to obtain a preset site set, wherein the preset site is a pre-determined site that supports multiple people getting on and off at the same time;

[0113] The site screening unit 144 is used to determine a plurality of candidate sites corresponding to the current object in the preset site set;

[0114] The site determination unit 145 is configured to determine a target site applicable to the current object according to the multiple candidate sites.

[0115] After receiving a site determination request, the embodiment of the present invention determines a reference point according to the requested point corresponding to the site determination request, and recalls the preset site according to the reference point to obtain a preset site set, and then determines multiple candidate sites corresponding to the current object in the preset site set, and then determines the target site applicable to the current object according to the multiple candidate sites. The preset site is a pre-determined site that supports multiple people getting on and off the bus at the same time. Therefore, the embodiment of the present invention can reduce the randomness in the point determination process, thereby improving the rationality of the determined target site and improving the passenger experience.

[0116] Fig.15 Schematic diagram of an electronic device according to an embodiment of the present invention. Fig.15 As shown, Fig.15 The electronic device shown is a passenger terminal or server in the above embodiment, which includes a general computer hardware structure, which at least includes a processor 151 and a memory 152. The processor 151 and the memory 152 are connected via a bus 153. The memory 152 is suitable for storing instructions or programs executable by the processor 151. The processor 151 can be an independent microprocessor or a collection of one or more microprocessors. Thus, the processor 151 executes the instructions stored in the memory 152, thereby executing the method flow of the embodiment of the present invention as described above to realize the processing of data and the control of other devices. The bus 153 connects the above multiple components together, and at the same time connects the above components to the display controller 154 and the display device and the input / output (I / O) device 155. The input / output (I / O) device 155 can be a mouse, a keyboard, a modem, a network interface, a touch input device, a somatosensory input device, a printer, and other devices known in the art. Typically, the input / output device 155 is connected to the system via an input / output (I / O) controller 156.

[0117] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, devices (equipment) or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware. Moreover, the present application may adopt a computer program product implemented on one or more computer-readable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0118] The present application is described with reference to flowcharts of methods, apparatuses (devices) and computer program products according to embodiments of the present application. It should be understood that each process in the flowchart can be implemented by computer program instructions.

[0119] These computer program instructions may be stored in a computer-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture including an instruction device that implements the process Figure 1 A function specified in a process or multiple processes.

[0120] These computer program instructions may also be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce instructions for implementing the process Figure 1 A device that specifies functions in a process or multiple processes.

[0121] Another embodiment of the present invention relates to a non-volatile storage medium for storing a computer-readable program, wherein the computer-readable program is used for a computer to execute part or all of the above method embodiments.

[0122] That is, those skilled in the art can understand that all or part of the steps in the above-mentioned embodiment method can be completed by specifying relevant hardware through a program, and the program is stored in a storage medium, including several instructions for a device (which can be a single-chip microcomputer, chip, etc.) or a processor (processor) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk and other media that can store program codes.

[0123] The above description is only a preferred embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.

Claims

1. A site determination method, characterized in that: The method comprises: receiving a site determination request; Determine a reference point according to the requested point corresponding to the site determination request; Recalling preset sites according to the reference points to obtain a preset site set, wherein the preset sites are pre-determined sites that support multiple people getting on and off the bus at the same time; Determining a plurality of candidate sites corresponding to the current object in the preset site set; A target site applicable to the current object is determined according to the multiple candidate sites.

2. The method according to claim 1, characterized in that: Determining the reference point according to the requested point corresponding to the site determination request includes: Determine the highest personalized historical boarding and alighting point within a first preset range near the requested point as the reference point; or The historical boarding and alighting point with the highest general popularity within a first preset range near the requested point is determined as the reference point.

3. The method according to claim 1, characterized in that The recalling of preset sites according to the reference point to obtain a preset site set includes: The preset sites located within a second preset range near the reference point are recalled to obtain the preset site set.

4. The method according to claim 3, characterized in that Before determining a plurality of candidate sites corresponding to the current object in the preset site set, the method further includes: The control terminal interface displays the reference point in the map display container; Marking a map area covered by a second preset range located near the reference point; The control terminal interface displays site selection prompt information, and the site selection prompt information is used to prompt that the target site will be selected from the preset sites in the marked map area.

5. The method according to claim 1, characterized in that Determining the target site applicable to the current object according to the multiple candidate sites includes: Controlling the terminal interface to display the multiple candidate sites in a map display container; receiving a site selection instruction; The selected candidate site is determined as the target site according to the site selection instruction.

6. The method according to claim 1, characterized in that Determining the target site applicable to the current object according to the multiple candidate sites includes: Determine at least one related object, each of the related objects having a corresponding plurality of candidate sites or target sites; The target site applicable to the current object is determined from the multiple candidate sites corresponding to the current object according to the multiple candidate sites or target sites corresponding to the related objects.

7. The method according to claim 1, characterized in that The determining of a plurality of candidate sites corresponding to the current object in the preset site set comprises: Determining site characteristics of each preset site in the preset site set; The preset sites in the preset site set are screened according to the site characteristics to determine a plurality of candidate sites corresponding to the current object.

8. The method according to claim 7, characterized in that The site feature includes a combination of one or more of the following: site heat, a distance between the site and the request point or the reference point, and a direction of the site relative to the request point or the reference point.

9. The method according to claim 1, characterized in that: The preset site is determined by executing the following steps: Get the order data of historical online ride-hailing orders in the current city; Recalling historical boarding and alighting points according to the order data to obtain a set of historical boarding and alighting points; For each traffic section in the current city, determine the historical boarding and alighting points corresponding to different travel directions of the traffic section in the historical boarding and alighting point set; The historical boarding and alighting points corresponding to different travel directions of each of the traffic sections are determined as the preset sites.

10. The method according to claim 9, characterized in that Before determining the historical boarding and alighting points corresponding to different travel directions of the traffic section in the historical boarding and alighting point set, the method further includes: The historical boarding and alighting points located within a preset area in the historical boarding and alighting point set are removed, and the preset area includes a combination of one or more of the following: a closed area of ​​interest, a narrow road section, a high-speed road section, and an intersection.

11. The method according to any one of claims 1 to 10, characterized in that The target site is a boarding site or an alighting site.

12. A site determination device, characterized in that: The device comprises: A request receiving unit, configured to receive a site determination request; A point determination unit, configured to determine a reference point according to a requested point corresponding to the site determination request; A point recall unit, used to recall preset sites according to the reference point to obtain a preset site set, wherein the preset site is a pre-determined site that supports multiple people getting on and off the bus at the same time; A site screening unit, configured to determine a plurality of candidate sites corresponding to the current object in the preset site set; A site determination unit is used to determine a target site applicable to the current object according to the multiple candidate sites.

13. A computer-readable storage medium storing computer program instructions, characterized in that: The computer program instructions implement the method according to any one of claims 1 to 11 when executed by a processor.

14. An electronic device, characterized in that: The device comprises: a memory for storing one or more computer program instructions; A processor, wherein the one or more computer program instructions are executed by the processor to implement the method according to any one of claims 1 to 11.

15. A computer program product, characterized in that When the computer program product is run on a computer, the computer is caused to execute the method according to any one of claims 1 to 11.

Citation Information

Patent Citations

  • Site recommendation method and device

    CN109308537A

  • Car sharing boarding point recommendation method and system

    CN111858788A

  • Boarding point recommendation method and system

    CN111859184A

  • Target boarding point recommendation method and device, equipment and storage medium

    CN118072501A

  • Site recommendation method, electronic device, and storage medium

    US20220405339A1