CN111859180B - Get-on point recommendation method and system - Google Patents
Get-on point recommendation method and system Download PDFInfo
- Publication number
- CN111859180B CN111859180B CN202010434057.8A CN202010434057A CN111859180B CN 111859180 B CN111859180 B CN 111859180B CN 202010434057 A CN202010434057 A CN 202010434057A CN 111859180 B CN111859180 B CN 111859180B
- Authority
- CN
- China
- Prior art keywords
- point
- alternative
- points
- poi
- recommended
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 43
- 238000012545 processing Methods 0.000 claims description 25
- 230000004044 response Effects 0.000 claims description 8
- 238000004891 communication Methods 0.000 abstract description 7
- 238000005516 engineering process Methods 0.000 description 8
- 231100000773 point of departure Toxicity 0.000 description 6
- 230000003190 augmentative effect Effects 0.000 description 5
- 239000000463 material Substances 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000010295 mobile communication Methods 0.000 description 3
- 238000003491 array Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 239000011521 glass Substances 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 241000579895 Chlorostilbon Species 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000010976 emerald Substances 0.000 description 1
- 229910052876 emerald Inorganic materials 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 239000010977 jade Substances 0.000 description 1
- 239000003607 modifier Substances 0.000 description 1
- 238000012806 monitoring device Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000001902 propagating effect Effects 0.000 description 1
- ZLIBICFPKPWGIZ-UHFFFAOYSA-N pyrimethanil Chemical compound CC1=CC(C)=NC(NC=2C=CC=CC=2)=N1 ZLIBICFPKPWGIZ-UHFFFAOYSA-N 0.000 description 1
- 238000001959 radiotherapy Methods 0.000 description 1
- 239000010979 ruby Substances 0.000 description 1
- 229910001750 ruby Inorganic materials 0.000 description 1
- 238000012216 screening Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000004984 smart glass Substances 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
- 230000003442 weekly effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9537—Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0631—Item recommendations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0639—Item locations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/40—Business processes related to the transportation industry
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- General Physics & Mathematics (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- Databases & Information Systems (AREA)
- Development Economics (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Primary Health Care (AREA)
- Tourism & Hospitality (AREA)
- Navigation (AREA)
Abstract
The application discloses a get-on point recommendation method and a get-on point recommendation system. The method comprises the following steps: acquiring a plurality of POIs; for each POI of the plurality of POIs, recall an alternative set of boarding points and an actual set of boarding points associated with the each POI; calculating the fixed point rate of each alternative get-on point in the alternative get-on point set relative to the actual get-on point set; selecting at least one alternative get-on point in the alternative get-on point set as a recommended get-on point corresponding to each POI based on the fixed point rate of each alternative get-on point; and storing each POI and the corresponding recommended get-on point to get-on point database. According to the method, the recommended get-on point is obtained by calculating the fixed point rate of the alternative get-on point, so that the time for repeated communication between the passengers and the driver and the distance for the passengers to walk on the car are reduced, and the traveling experience of the passengers is improved.
Description
Technical Field
The application relates to the field of transportation, in particular to a get-on point recommending method and a get-on point recommending system.
Background
With the development of transportation service industry and online platform, transportation travel service is widely used in life. In the case of taxi taking-out behavior, a passenger sends a taxi taking request through the mobile communication equipment, the server receives the taxi taking request and distributes the taxi taking request to a corresponding driver order, and the driver arrives at a designated taxi taking point to take over the passenger after taking the order. However, in real life, the positioning inaccuracy often causes that the deviation between the boarding position (boarding point) requested by the passenger and the current position of the passenger is larger, and finally the passenger needs to walk a longer distance to reach the boarding point, so that the boarding experience of the passenger is reduced, and therefore, the boarding point recommending method and system are necessary to provide.
Disclosure of Invention
The first aspect of the application provides a get-on point recommendation method. The get-on point recommendation method comprises the following steps: acquiring a plurality of POIs; for each POI of the plurality of POIs, recall an alternative set of boarding points and an actual set of boarding points associated with the each POI; calculating the fixed point rate of each alternative get-on point in the alternative get-on point set relative to the actual get-on point set; selecting at least one alternative get-on point in the alternative get-on point set as a recommended get-on point corresponding to each POI based on the fixed point rate of each alternative get-on point; and storing each POI and the corresponding recommended get-on point to get-on point database.
A second aspect of the present application provides a get-on point recommendation system, including an obtaining unit configured to obtain a plurality of POIs; a processing unit for recalling, for each POI of the plurality of POIs, an alternative set of boarding points and an actual set of boarding points associated with said each POI; calculating the fixed point rate of each alternative get-on point in the alternative get-on point set relative to the actual get-on point set; selecting at least one alternative get-on point in the alternative get-on point set as a recommended get-on point corresponding to each POI based on the fixed point rate of each alternative get-on point; and the storage unit is used for storing the recommended get-on points and the get-on point database corresponding to each POI.
A third aspect of the present application provides a get-on point recommendation device, the device comprising at least one processor and at least one memory; the at least one memory is configured to store computer instructions; the at least one processor is configured to execute at least some of the computer instructions to implement operations of the get-on point recommendation method.
A fourth aspect of the present application provides a computer-readable storage medium storing computer instructions that, when executed by a processor, perform the operations of the get-on point recommendation method.
Drawings
In order to more clearly illustrate the technical solution of the embodiments of the present application, the drawings that are required to be used in the description of the embodiments will be briefly described below. It is apparent that the drawings in the following description are only some examples or embodiments of the present application, and it is apparent to those of ordinary skill in the art that the present application may be applied to other similar situations according to the drawings without inventive effort. Wherein:
FIG. 1 is a schematic illustration of an application scenario of a get-on point recommendation system according to some embodiments of the application;
FIG. 2 is a schematic block diagram of a get on point recommendation system shown in accordance with some embodiments of the application;
FIG. 3 is an exemplary flow chart of a get on point recommendation method according to some embodiments of the application;
FIG. 4 is an exemplary flow chart of a get on point recommendation method according to further embodiments of the application.
Detailed Description
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings that are used in the description of the embodiments will be briefly described below. It is apparent that the drawings in the following description are only some examples or embodiments of the present application, and it is apparent to those of ordinary skill in the art that the present application may be applied to other similar situations according to the drawings without inventive effort. Unless otherwise apparent from the context of the language or otherwise specified, like reference numerals in the figures refer to like structures or operations.
As used in the specification and in the claims, the terms "a," "an," "the," and/or "the" are not specific to a singular, but may include a plurality, unless the context clearly dictates otherwise. In general, the terms "comprises" and "comprising" merely indicate that the steps and elements are explicitly identified, and they do not constitute an exclusive list, as other steps or elements may be included in a method or apparatus.
While the present application makes various references to certain modules in a system according to embodiments of the present application, any number of different modules may be used and run on a vehicle client and/or server. The modules are merely illustrative, and different aspects of the systems and methods may use different modules.
A flowchart is used in the present application to describe the operations performed by a system according to embodiments of the present application. It should be understood that the preceding or following operations are not necessarily performed in order precisely. Rather, the various steps may be processed in reverse order or simultaneously. Also, other operations may be added to or removed from these processes.
Embodiments of the present application may be applied to different traffic service systems including, but not limited to, one or a combination of several of land, river, lake, sea, aviation, etc. For example, manpowered vehicles, mobility aids, automobiles (e.g., small vehicles, buses, large transportation vehicles, etc.), rail traffic (e.g., trains, motor cars, high-speed rails, subways, etc.), ships, airplanes, aircraft, hot air balloons, unmanned vehicles, delivery/express delivery, etc., employ management and/or distribution transportation systems, etc. The application scenarios of the different embodiments of the present application include, but are not limited to, one or a combination of several of web pages, browser plug-ins, clients, customization systems, in-enterprise analysis systems, artificial intelligence robots, and the like. It should be understood that the application scenario of the system and method of the present application is merely some examples or embodiments of the present application, and it is possible for those skilled in the art to apply the present application to other similar scenarios according to these drawings without the need for inventive labor. For example, other similar guidance users park systems.
Fig. 1 is a schematic view of an application scenario of a get-on point recommendation system according to some embodiments of the present application. The get-on point recommendation system 100 may determine a recommended get-on point and recommend it to the passenger, guiding the passenger to select an appropriate get-on point. The get-on point recommendation system 100 may be an online service platform for internet services. For example, the point-of-boarding recommendation system 100 may be an online transportation service platform for transportation services. In some embodiments, the get on point recommendation system 100 may be applied to network taxi service such as taxi calls, express calls, special car calls, minibus calls, carpools, bus service, driver employment and pick-up service, and the like. In some embodiments, the get on point recommendation system 100 may also be applied to services such as driving, express, take-away, and the like. The point-of-boarding recommendation system 100 may be an online service platform that includes a server 110, a network 120, a service requester terminal 130, a service provider terminal 140, and a storage device 150. The server 110 may contain a processing device 112.
In some embodiments, server 110 may be configured to process information or/and data related to determining a recommended pick-up point. For example, server 110 may obtain an alternative set of drive points and/or an actual set of drive points. For another example, server 110 may calculate a pointing rate (i.e., a degree of pointing) for each alternative get-on point in the set of alternative get-on points relative to the set of actual get-on points. The server 110 may be a stand-alone server or a group of servers. The server farm may be centralized or distributed (e.g., server 110 may be a distributed system). The server 110 may be regional or remote in some embodiments. For example, server 110 may access information and/or material stored in service requester terminal 130, service provider terminal 140, and storage device 150 via network 120. In some embodiments, server 110 may be directly connected to service requester terminal 130, service provider terminal 140, storage device 150 to access information and/or material stored therein. In some embodiments, server 110 may execute on a cloud platform. For example, the cloud platform may include one of a private cloud, a public cloud, a hybrid cloud, a community cloud, a decentralized cloud, an internal cloud, or the like, or any combination thereof.
In some embodiments, server 110 may include a processing device 112. The processing device 112 may process data and/or information related to the service request to perform one or more of the functions described in the present application. For example, the processing device 112 may receive a turn request signal sent by the service requester terminal 130 to provide a recommended turn-on point to the user. For another example, the processing device 112 may send location information recommending a pick-up point to the service provider terminal 140 to facilitate the service provider reaching the designated location to pick up the user. In some embodiments, the processing device 112 may include one or more sub-processing devices (e.g., a single core processing device or a multi-core processing device). By way of example only, the processing device 112 may include a Central Processing Unit (CPU), an Application Specific Integrated Circuit (ASIC), an Application Specific Instruction Processor (ASIP), a Graphics Processor (GPU), a Physical Processor (PPU), a Digital Signal Processor (DSP), a Field Programmable Gate Array (FPGA), an editable logic circuit (PLD), a controller, a microcontroller unit, a Reduced Instruction Set Computer (RISC), a microprocessor, and the like, or any combination thereof.
In some embodiments, network 120 may facilitate the exchange of data and/or information. In some embodiments, one or more components in the point-of-boarding recommendation system 100 (e.g., the server 110, the service requester terminal 130, the service provider terminal 140, and the storage device 150) may send data and/or information to other components in the point-of-boarding recommendation system 100 over the network 120. In some embodiments, network 120 may be any type of wired or wireless network. For example, the network 120 may include a cable network, a wired network, a fiber optic network, a telecommunications network, an internal network, the Internet, a Local Area Network (LAN), a Wide Area Network (WAN), a Wireless Local Area Network (WLAN), a Metropolitan Area Network (MAN), a Public Switched Telephone Network (PSTN), a Bluetooth network, a ZigBee network, a Near Field Communication (NFC) network, and the like, or any combination thereof. In some embodiments, network 120 may include one or more network access points. For example, the network 120 may include wired or wireless network access points, such as base station and/or Internet switching points 120-1, 120-2, …, through which one or more components of the system 100 that determine recommended get-on points may be connected to the network 120 to exchange data and/or information.
In some embodiments, the user may send location information through the service requester terminal 130 and obtain a recommended get-on point calculated via the server 110 in order for the user to go to the recommended get-on point to wait for getting on. In some embodiments, the user terminal 130 may include one or any combination of a mobile device 130-1, a tablet 130-2, a notebook 130-3, a vehicle-mounted device 130-4, and the like. In some embodiments, the mobile device 130-1 may include a mobile communication apparatus, a smart home device, a wearable device, a smart mobile device, a virtual reality device, an augmented reality device, and the like, or any combination thereof. In some embodiments, the smart furniture device may include a smart lighting device, a control device for a smart appliance, a smart monitoring device, a smart television, a smart camera, an intercom, or the like, or any combination thereof. In some embodiments, the wearable device may include a smart wristband, smart footwear, smart glasses, smart helmets, smart watches, smart clothing, smart back bags, smart accessories, and the like, or any combination thereof. In some embodiments, the smart mobile device may include a smart phone, a Personal Digital Assistant (PDA), a gaming device, a navigation device, a POS device, etc., or any combination thereof. In some embodiments, the metaverse device and/or augmented reality device may include a metaverse helmet, metaverse glasses, metaverse eyepieces, augmented reality helmets, augmented reality glasses, augmented reality eyepieces, and the like, or any combination thereof. In some embodiments, service requester terminal 130 may include a device with a positioning function to determine the location of user and/or service requester terminal 130.
In some embodiments, the service provider terminal 140 may receive the dispatch of the server 110 and the calculated recommended get-on point in order for the service provider to go to the recommended get-on point to pick up the user. In some embodiments, the service provider terminal 140 may include one or any combination of a mobile device 140-1, a tablet 140-2, a notebook 140-3, a vehicle-mounted device 140-4, and the like. In some embodiments, the mobile device 140-1 may include a mobile communication apparatus, a wearable device, a smart mobile device, etc., or any combination thereof. In some embodiments, the in-vehicle devices 140-4 may include in-vehicle systems, ETCs, in-vehicle networking devices, automobile recorders, and the like. In some embodiments, the on-board system may include a drive computer, a driver assistance system, an autopilot system, a navigation system, a car stereo and movie entertainment system, an on-board communication system, a host device, and the like, or any combination thereof. In some embodiments, service provider terminal 140 may include a device with positioning functionality to determine the location of service provider and/or service provider terminal 130.
In some embodiments, the storage device 150 may be connected with the network 120 to communicate with one or more components of the get-on point recommendation system 100 (e.g., the server 110, the service requester terminal 130, the service provider terminal 140, etc.). One or more components of the point-of-boarding recommendation system 100 may access materials or instructions stored in the storage device 150 via the network 120. In some embodiments, the storage device 150 may be directly connected to or in communication with one or more components (e.g., the server 110, the user terminal 130, the service provider terminal 140) in the determine recommended point-of-boarding recommendation system 100. In some embodiments, the storage device 150 may be part of the server 110.
FIG. 2 is a schematic block diagram of a get on point recommendation system shown in accordance with some embodiments of the application. As shown in fig. 2, in some embodiments, the get-on point recommendation system 200 may include an acquisition unit 201, a processing unit 203, a storage unit 205, and a recommendation unit 207.
In some embodiments, the acquisition unit 201 may be used to acquire multiple POIs.
In some embodiments, processing unit 203 may include recall unit 213, calculation unit 215, and pick unit 217. In some embodiments, processing unit 203 may recall the set of alternative pick-up points and the set of actual pick-up points based on the historical orders associated with each POI. In some embodiments, the processing unit 203 may be further configured to count the number of actual points in the actual set of points that are less than the first threshold from each of the alternative pick-up points; and taking the ratio of the number to the total number of actual vehicle points as the fixed point rate of each alternative vehicle-on point.
Specifically, in some embodiments, the processing unit 203 may be further configured to select an alternative get-on point with the fixed point rate greater than the second threshold as the recommended get-on point; or selecting the alternative get-on point with the maximum fixed point rate as the recommended get-on point.
In some embodiments, the processing unit 203 may be further configured to determine a plurality of initial alternative get-on points from the set of alternative get-on points having a fixed point rate greater than a second threshold; comparing the difference between the maximum fixed point rate and the second maximum fixed point rate in the plurality of initial alternative get-on points with a third threshold value to obtain a comparison result; and determining a recommended get-on point corresponding to each POI based on the comparison result.
In some embodiments, the processing unit 203 may be further configured to determine a recommended boarding point corresponding to each POI based on a distance between the plurality of initial candidate boarding points and each POI in response to a difference between the maximum pointing rate and the second maximum pointing rate in the plurality of initial candidate boarding points being less than a third threshold.
In some embodiments, the processing unit 203 may be further configured to determine a recommended boarding point corresponding to each POI based on the pointing rates of the plurality of initial alternative boarding points in response to a difference between the maximum pointing rate and the second maximum pointing rate of the plurality of initial alternative boarding points being greater than a third threshold.
In some embodiments, the processing unit 203 may be further configured to determine a recommended boarding point corresponding to each POI based at least in part on the number of orders corresponding to each POI in the historical order in response to the pointing rate of each alternative boarding point being less than the second threshold.
In some embodiments, recall unit 213 may be configured to recall, for each POI of the plurality of POIs, an alternative set of boarding points and an actual set of boarding points associated with each POI. In some embodiments, the alternate get-on points in the set of alternate get-on points include at least one of a first get-on point, a second get-on point, a tie-up point, or a guide point, wherein: the first boarding point comprises boarding points provided for a plurality of passengers according to each POI in the historical order; the second boarding point comprises boarding points provided for each passenger according to each POI in the historical orders associated with each passenger in the historical orders; the binding points comprise projection points of each POI on nearby roads; and the guidance points comprise the getting-off points of passengers in the historical orders with each POI.
In some embodiments, the computing unit 215 may be configured to calculate a pointing rate for each of the set of alternative get-on points relative to the actual set of points.
In some embodiments, the selecting unit 217 may be configured to select at least one alternative get-on point in the set of alternative get-on points as the recommended get-on point corresponding to each POI based on the fixed point rate of each alternative get-on point.
In some embodiments, the storage unit 205 may be configured to store the recommended get-on points to the get-on point database corresponding to each POI.
In some embodiments, the recommendation unit 207 obtains a user-specified starting position; obtaining a POI corresponding to a starting position based on the starting position designated by a user; inquiring a recommended get-on point corresponding to the POI from a get-on point database; and sending the recommended boarding point corresponding to the POI to the user terminal.
It should be understood that the system shown in fig. 2 and its modules may be implemented in a variety of ways. For example, in some embodiments, the system and its modules may be implemented in hardware, software, or a combination of software and hardware. Wherein the hardware portion may be implemented using dedicated logic; the software portions may then be stored in a memory and executed by a suitable instruction execution system, such as a microprocessor or special purpose design hardware. Those skilled in the art will appreciate that the methods and systems described above may be implemented using computer executable instructions and/or embodied in processor control code, such as provided on a carrier medium such as a magnetic disk, CD or DVD-ROM, a programmable memory such as read only memory (firmware), or a data carrier such as an optical or electronic signal carrier. The system of the present application and its modules may be implemented not only with hardware circuitry such as very large scale integrated circuits or gate arrays, semiconductors such as logic chips, transistors, etc., or programmable hardware devices such as field programmable gate arrays, programmable logic devices, etc., but also with software executed by various types of processors, for example, and with a combination of the above hardware circuitry and software (e.g., firmware).
It should be noted that the above description of the system and its modules is for convenience of description only and is not intended to limit the application to the scope of the illustrated embodiments. It will be appreciated by those skilled in the art that, given the principles of the system, various modules may be combined arbitrarily or a subsystem may be constructed in connection with other modules without departing from such principles. For example, in some embodiments, the acquiring unit 201, the processing unit 203, the storage unit 205, and the recommending unit 207 disclosed in fig. 2 may be different modules in one system, or may be one module to implement the functions of two or more modules described above. For another example, each module may share one storage device 150, and each module may have a respective storage device 150. Such variations are within the scope of the application.
FIG. 3 is an exemplary flow chart illustrating steps for implementing a get on point recommendation method according to some embodiments of the application. In other embodiments of the present application, a get-on point recommendation method is provided, which may be performed by the server 110, and the method 300 may include the steps of:
In step 301, a plurality of points of interest (point of interest, POIs) are acquired. In some embodiments, this step may be performed by the acquisition unit 201 in the system 200.
POIs may refer to geographic locations or areas. In some embodiments, the POI may be a building (e.g., subway, airport, train station, hospital, mall, hotel, casino, etc., and its corresponding respective outlets (e.g., A, B, C … outlets)), attraction, street, intersection, etc. In some embodiments, the acquisition unit 201 may acquire POIs from the historical order data. For example, the obtaining unit 201 may count the historical order data, and request the getting-on points of the multiple users to obtain the corresponding POI. For example, if the requested boarding points of the plurality of users are all "western single subway station a exits", the requested boarding point may be used as the POI. In some embodiments, the acquisition unit 201 may acquire POIs from other systems or databases. Such as POI databases, map databases, etc. As used herein, acquiring a POI refers to acquiring information of a name, coordinates, category, and the like of the POI.
Step 303, recalling, for each POI of the plurality of POIs, an alternative set of on-board points and an actual set of on-board points associated with each POI. In some embodiments, this step may be performed by recall unit 213 in system 200.
In some embodiments, an alternative boarding point associated with a POI may refer to a boarding point associated with a vicinity of the POI, i.e., a service requester (e.g., a passenger) may board the alternative boarding point if the service requester's (e.g., passenger) request boarding point is the POI. For example, for a POI being a subway a exit, the corresponding alternative entry points may be: the critical position of the pavement L and the traffic lane of the road adjacent to the subway A outlet, the bus station nearest to the subway A outlet, the intersection nearest to the subway A outlet, and the like.
In some embodiments, the actual point of departure may refer to the point of departure, i.e., the location where the passenger completes the boarding action and is ready to drive off. In some embodiments, the actual vehicle point may be obtained by the passenger opening the vehicle door and transmitting the vehicle point to the server 110 by the sensing device (e.g., a pressure sensor) in conjunction with the positioning device (e.g., GPS positioning). In some embodiments, the actual vehicle point may be obtained by transmitting the passenger to the server 110 after the passenger enters the vehicle and sits on the seat, and by a sensing device (e.g., a pressure sensor) on the seat in conjunction with a positioning device (e.g., GPS positioning). In some embodiments, the actual driving point may also be obtained by the driver receiving the passenger, clicking the service provider terminal 140 to confirm that the user has driven the vehicle, and transmitting the result to the server 110 in conjunction with the positioning device (such as GPS positioning). In some embodiments, the actual point of departure may also be obtained by the service requester terminal 130 clicking on the location device (such as GPS location) after having been taken, and transmitting the click to the server 110.
In some embodiments, processing unit 203 may recall the set of alternative pick-up points and the set of actual pick-up points based on the historical orders associated with the POIs. For example, the recalled set of alternative pick-up points and actual set of pick-up points associated with each POI may be extracted by the server 110 from historical orders stored by the storage device 150. In some embodiments, the historical orders associated with a POI may refer to orders with the POI as the originating POI or destination POI. Starting the POI may include: the user-specified boarding point is within a certain range (e.g., within 50 m) from the POI, the user's position at the time of the order is within a certain range (e.g., within 30 m) from the POI, and the user's actual boarding point is within a certain range (e.g., within 30 m) from the POI, etc. The POI for the purpose may include: the user-specified departure point is within a certain range (e.g., within 50 m) from the POI, the user's actual departure point is within a certain range (e.g., within 30 m) from the POI, etc. In some embodiments, the historical orders associated with the POIs may include start POI information, destination POI information, passenger information, system recommended optional pick-up points (i.e., reference pick-up points or recommended pick-up points), actual pick-up points, user-specified drop-off points, actual drop-off points, etc., to facilitate extraction of corresponding sets of alternative pick-up points and actual sets of pick-up points from the information of the historical orders. For example, an optional get-on point corresponding to a historical order with the POI as a starting POI, a user-specified get-off point and an actual get-off point corresponding to a historical order with the POI as a destination POI are used as an alternative get-on point set for the POI, an actual get-on point in a historical order with the POI as a starting POI is used as an actual get-on point set, and so on.
Specifically, the alternative get-on points may include at least one of a first get-on point, a second get-on point, a tie-up point, or a guidance point. The first pick-up point, which may also be referred to as a universal recommendation point, may include selectable pick-up points in the historical orders provided to the plurality of passengers according to the POI. For example, the first boarding point may include a boarding point a and a boarding point b designated or recommended by a passenger a who issues a list in a certain range near a certain POI in the history order; the passenger B who issues a ticket near the POI designates or is recommended a boarding point c, a boarding point d, so that the alternative boarding points are largely expanded according to a plurality of passengers. The second pick-up point, which may also be referred to as a personalized recommendation point, may be included in the historical orders associated with each passenger in the historical orders, with the pick-up point provided to each passenger according to each POI. For example, the second boarding point may include a designated boarding point e, boarding point f, etc. of the passenger C in a plurality of historical orders associated with the same POI, to facilitate screening out personalized alternative boarding points for the passenger C. The binding points may include projected points of the POI on nearby roads. For example, a vertical projection point from the center position of the POI to a nearby road is taken as a binding point, so that the nearest or optimal alternative get-on point is recommended. In some embodiments, the number of binding points may be one or more. For example, if there are three roads near the POI, and the center position of the POI has one vertical projection point on each of the three roads, then all three projection points can be used as alternative boarding points associated with the POI. The guidance points may include a designated departure point or actual departure point of the passenger in the historical order at the POI destination, e.g., server 110 may consider the actual departure point in the historical order at the POI destination as an alternative departure point associated with the POI.
In step 305, a fixed point rate of each alternative get-on point in the alternative get-on point set relative to the actual get-on point set is calculated, where the fixed point rate reflects a relationship between the alternative get-on point and at least a portion of the actual get-on points in the actual get-on point set. For example, the setpoint rate may reflect a degree of convergence of at least one actual pick-up point relative to a certain alternative pick-up point, so as to determine, as an index, that the certain alternative pick-up point is a recommended pick-up point from the set of alternative pick-up points. The greater the fixed point rate, the greater the degree of gathering of the point relative to the alternative get-on point in practice, the more suitable the alternative get-on point is as a recommended get-on point. In some embodiments, this step may be performed by the computing unit 215 in the system 200.
In some embodiments, before calculating the fixed point rate, the alternate get-on points in the alternate get-on point set may be deduplicated, for example, get-on points with consistent coordinates in the alternate get-on point set are deleted, so as to avoid repeatedly calculating the fixed point rate. Since each order contains one actual point of departure, in some embodiments, calculating the setpoint rate for each alternative point of departure relative to the actual set of points of departure may include: and counting the number of actual vehicle points, in the actual vehicle point set, of which the distance from each alternative vehicle-on point is smaller than a first threshold value, and taking the ratio of the number to the total number of the actual vehicle-on points as the fixed point rate of each alternative vehicle-on point. For example, since each actual vehicle point corresponds to an order, the fixed point rate may be calculated by using a formula of fixed point rate= (the number of orders in a certain alternative vehicle point set in the actual vehicle point set is less than or equal to a certain threshold value)/the number of all historical orders corresponding to the actual vehicle point set). For example, a certain alternative get-on point a is selected from the alternative get-on point set, and there are 10 actual get-on points (the number of corresponding orders is 10) in the actual get-on point set, wherein the distance between 8 actual get-on points and the alternative get-on point a is within 30 meters, and the fixed point rate of the alternative get-on point a is: 8/10=80%.
Step 307, selecting at least one alternative get-on point in the alternative get-on point set as a recommended get-on point corresponding to each POI based on the fixed point rate of each alternative get-on point; in some embodiments, this step may be performed by the pick unit 217 in the system 200.
In some embodiments, the recommended pick-up point may refer to a pick-up location that facilitates passenger access and/or driver access. For example, for a POI being a subway a exit, a boarding point is recommended to be a critical position of a pavement and a traffic lane of a road L next to the subway a exit, so that passengers can directly board at a minimum walking distance. In some embodiments, the number of recommended boarding points may be one or more.
The recommended get-on point may be selected based at least on a pointing rate of the candidate get-on points in the set of candidate get-on points. In some embodiments, selecting the recommended get-on point according to the fixed point rate of the candidate get-on points in the set of candidate get-on points may be selecting the candidate get-on point with the fixed point rate greater than a second threshold as the recommended get-on point. For example, the fixed point rates of the alternative get-on points a and B in the alternative get-on point set are 80% and 70% respectively, and the set second threshold is 60%, and since the fixed point rates of the alternative get-on points a and B are both greater than the second threshold, the alternative get-on points a and B can be used as recommended get-on points.
In some embodiments, selecting the recommended get-on point according to the fixed point rate of the candidate get-on points in the candidate get-on point set may further be selecting the candidate get-on point with the largest fixed point rate as the recommended get-on point. For example, the set of alternative get-on points is composed of alternative get-on point a, alternative get-on point B and alternative get-on point C, wherein the fixed point rates of the alternative get-on point a, the alternative get-on point B and the alternative get-on point C are respectively 80%, 90% and 60%, so the alternative get-on point B with the largest fixed point rate is taken as the recommended get-on point.
In some embodiments, selecting the recommended get-on point according to the fixed point rate of the candidate get-on points in the candidate get-on point set may further include determining a plurality of initial candidate get-on points with the fixed point rate greater than a second threshold from the candidate get-on point set, and comparing a difference value between the maximum fixed point rate and the second maximum fixed point rate in the plurality of initial candidate get-on points with a third threshold to obtain a comparison result; and finally, determining the recommended get-on point corresponding to each POI based on the comparison result. In some embodiments, the comparison may be that the difference between the maximum pointing rate and the second maximum pointing rate in the initial alternative pick-up point is less than a third threshold. For example, the fixed point rates of the alternative get-on points a, B and C in the alternative get-on point set are 78.5%, 78.6% and 50% respectively, the set second threshold is 60%, and the third threshold is 0.5%, and since the fixed point rates of the alternative get-on points a and B are both greater than the second threshold, the alternative get-on points a and B are initial alternative get-on points, and since the difference between the fixed point rates of the alternative get-on points a and B is 0.1% and less than the third threshold 0.5%, the alternative get-on point with the smallest spherical distance to the POI can be used as the recommended get-on point, so that the alternative get-on point with the nearest distance can be selected as the recommended get-on point when the alternative get-on points are more selectable, and the walking distance of passengers can be reduced. In some embodiments, the comparison may be that the difference between the maximum pointing rate and the second maximum pointing rate in the initial alternative pick-up point is greater than a third threshold. For example, the fixed point rates of the alternative get-on points a, B and C in the alternative get-on point set are 78.5%, 79.1% and 50%, respectively, the second threshold is set to be 60%, and the third threshold is set to be 0.5%, and since the fixed point rates of the alternative get-on points a and B are both greater than the second threshold, the alternative get-on points a and B are initial alternative get-on points, and since the difference between the fixed point rates of the alternative get-on points a and B is set to be 0.6% and greater than the third threshold, the alternative get-on point B with the largest fixed point rate can be used as the recommended get-on point to select the most suitable get-on point. In some embodiments, the comparison may be that the difference between the maximum pointing rate and the second maximum pointing rate in the initial alternative pick-up point is equal to a third threshold. For example, the fixed point rates of the alternative get-on points a, B and C in the alternative get-on point set are 78.5%, 78% and 50%, respectively, the second threshold is set to be 60%, and the third threshold is set to be 0.5%, and since the fixed point rates of the alternative get-on points a and B are both greater than the second threshold, the alternative get-on points a and B are initial alternative get-on points, and since the difference between the fixed point rates of the alternative get-on points a and B is set to be 0.5%, equal to the third threshold, the alternative get-on point a with the smallest spherical distance to the POI can be used as the recommended get-on point, and the alternative get-on point B with the largest fixed point rate can be selected as the recommended get-on point.
In some embodiments, selecting the recommended get-on point based on the fixed point rate of the candidate get-on points in the set of candidate get-on points may further include determining a recommended get-on point corresponding to the POI based at least in part on the number of orders corresponding to the POI in the historical order in response to the fixed point rate of each candidate get-on point being less than the second threshold. For example, the fixed point rates of the alternative get-on points a, B and C in the alternative get-on point set are 28%, 15% and 30%, respectively, the number of historical orders associated with the POI is 15 orders, the set second threshold is 60%, the fourth threshold is 20% and the fifth threshold is 10 orders, and since the fixed point rates of the alternative get-on points a, B and C are all less than 60%, the fixed point rates of the alternative get-on points a, C are greater than the fourth threshold, and the number of historical orders associated with the POI is greater than the fifth threshold, the alternative get-on point C with the highest fixed point rate can be selected as the recommended get-on point. On the contrary, if the fixed point rates of the alternative get-on points a, B and C in the alternative get-on point set are 18%, 17% and 15%, respectively, the number of the historical orders associated with the POI is 5, the set second threshold is 60%, the fourth threshold is 20% and the fifth threshold is 10, and since the fixed point rates of all the alternative get-on points are smaller than the fourth threshold and the number of the historical orders associated with the POI is smaller than the fifth threshold, it is indicated that the historical get-on points near the POI are too few and the reference meaning is not great, therefore, one of the binding points closest to the POI can be directly used as the recommended get-on point according to the spatial relationship, so as to reduce the walking distance of the passengers. In some embodiments, an alternative get-on point closest to the POI may also be used as the recommended get-on point according to the spatial relationship.
In some embodiments, step 309 may further include storing each POI and its corresponding recommended get-on point to a get-on point database, where the get-on point database may be located in the physical storage device 150, so that after the passenger initiates the request according to the POI, the server 110 may directly provide the recommended get-on point according to the starting position specified by the user in a query rather than a calculation manner, thereby reducing the calculation amount of the server 110 and accelerating the response speed of the server 110. In some embodiments, the on-board point database may be updated periodically, illustratively, every 1 hour, daily, weekly, etc.
FIG. 4 is an exemplary flow chart illustrating steps implemented to recommend a get on spot specific application, according to some embodiments of the application. In other embodiments of the present application, a get-on point recommendation method is provided, which may be performed by the server 110, and the method 400 may include the steps of:
Step 401, obtaining a starting position designated by a user. In some embodiments, this step may be performed by the recommendation unit 207 in the system 200.
In some embodiments, the starting location may include a user-entered location from which the user wishes to get on the vehicle. The starting position may be any position on the map, i.e. the starting position may be any position on the road, on the roadside, inside the building, outside the building, etc. In some embodiments, the starting location may be a location where boarding is possible (e.g., roadside), or a location where boarding is not possible (e.g., indoor). For example, the user may select an arbitrary position on the map as the user's starting position by dragging the position of the indicator on the map.
In some embodiments, the starting location may also be a location corresponding to a query word entered by the user, where the query word may be a coordinate and/or a name, and the manner in which the query word is entered may include, but is not limited to, any combination of one or more of typewriting, handwriting, selection, voice, scan-in, and the like. In particular, typing may include English input, chinese input, and the like, depending on the language. The selection input may include selecting a query term from a selection list, or the like. The scan input may include scan bar code input, scan two-dimensional code input, scan text input, scan picture input, and the like. For example, the query term may be text or letters that the user has directly handwritten entered. For another example, the query term may be a text or letter identified from a user's scanned picture input. For another example, the query term may be a word or letter recognized from a voice input by the user.
In some embodiments, the starting location may be a user's current location. In some embodiments, obtaining the user-specified starting location may include obtaining latitude and longitude information of a current location position at which the user is located. In some embodiments, the processing device 112 may obtain a current location position of the user according to a location technique, which the user may designate as the starting location. In some embodiments, the positioning technology may include Global Positioning System (GPS) technology, beidou navigation system technology, global navigation satellite system (GLONASS) technology, galileo positioning system (galileo) technology, quasi zenith satellite system (QAZZ) technology, base station positioning technology, wi-Fi positioning technology, or the like, or any combination thereof.
Step 403, obtaining a POI corresponding to the starting position based on the starting position specified by the user. In some embodiments, this step may be performed by the recommendation unit 207 in the system 200.
In some embodiments, the POI may be converted by the service requester terminal 130 or the server 110 upon receiving user input or a specified starting location. For example, the server 110 may receive a request with start position information from a user. In some embodiments, the POI may also be obtained by the server 110 receiving a query with a start position code sent by the user via the query storage device 150. In some embodiments, the POI may be obtained by the user by obtaining user input or selecting the POI from the service requester terminal 130, so as to avoid inaccurate positioning caused by GPS positioning of the user, and further cause a situation that the deviation between the starting position of the passenger request and the actual position of the passenger is large.
Step 405, inquiring a recommended get-on point corresponding to the POI from the get-on point database. In some embodiments, this step may be performed by the recommendation unit 207 in the system 200.
In some embodiments, after obtaining the POI, the get-on point database may be queried to obtain a corresponding recommended get-on point, so as to quickly respond to the passenger request to give the recommended get-on point. In some embodiments, after obtaining the POI, the server 110 may also calculate a corresponding recommended get-on point according to at least some of the steps shown in fig. 3. In some embodiments, a corresponding recommended get-on point is obtained, and after the user selects to get on the recommended get-on point, the server 110 may further record according to the completed order, and store the recommended get-on point corresponding to the POI corresponding to the order in the get-on point database in time. Specifically, the description of the corresponding recommended get-on point calculated by the server 110 may refer to fig. 3, steps 301 to 309.
Step 407, sending the recommended boarding point corresponding to the POI to the user terminal. In some embodiments, this step may be performed by the recommendation unit 207 in the system 200.
In some embodiments, after obtaining the corresponding recommended get-on point, the server 110 may send the recommended get-on point corresponding to the POI to the user terminal (e.g., the service requester terminal 130) so as to inform the user of reaching the specified location for getting on. In some embodiments, the user terminal may guide the user to the recommended get-on point in the form of a map mark after receiving the recommended get-on point, or may guide the user to the recommended get-on point in the form of a voice prompt. In some embodiments, the voice prompts may be prompts according to a language that includes multiple languages, such as Chinese, english, and the like.
In other embodiments of the present application, a get-on point recommendation device is provided, the device comprising at least one processor and at least one memory; the at least one memory is configured to store computer instructions; the at least one processor is configured to execute at least some of the computer instructions to implement operations described in method 300.
In still other embodiments of the present application, a computer-readable storage medium is provided that stores computer instructions that, when executed by a processor, perform operations as described in method 300.
It should be noted that the above description is for convenience only and is not intended to limit the application to the scope of the illustrated embodiments. It will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit of the application. However, such changes and modifications do not depart from the scope of the present application.
The possible beneficial effects of the embodiment of the application include but are not limited to: (1) The recommended get-on points are obtained by calculating the fixed point rate of the alternative get-on points, so that the time for repeated communication between passengers and drivers and the distance for walking to get on the vehicles are reduced, and the experience of the passengers in transportation and traveling is improved; (2) The method can query in the get-on point database after obtaining the POI to obtain the corresponding recommended get-on point so as to quickly respond to the passenger request to give the recommended get-on point.
It should be noted that, the advantages that may be generated by different embodiments may be different, and in different embodiments, the advantages that may be generated may be any one or a combination of several of the above, or any other possible advantages that may be obtained.
The foregoing describes the application and/or some other examples. The application can also be modified differently in light of the above. The disclosed subject matter is capable of being embodied in various forms and examples and is capable of being used in a wide variety of applications. All applications, modifications and variations as claimed in the following claims fall within the scope of the application.
Meanwhile, the present application uses specific words to describe embodiments of the present application. Reference to "one embodiment," "an embodiment," and/or "some embodiments" means that a particular feature, structure, or characteristic is associated with at least one embodiment of the application. Thus, it should be emphasized and should be appreciated that two or more references to "an embodiment", or "one embodiment", or "an alternative embodiment", or "another embodiment" in various places throughout this specification are not necessarily all referring to the same embodiment. Furthermore, certain features, structures, or characteristics of one or more embodiments of the application may be combined as suitable.
Those skilled in the art will appreciate that various modifications and improvements of the present disclosure may occur. For example, the different system components described above are all implemented by hardware devices, but may also be implemented by software-only solutions. For example: the system is installed on an existing server. Furthermore, the provision of location information as disclosed herein may be implemented by a firmware, a combination of firmware/software, a combination of firmware/hardware or a combination of hardware/firmware/software.
All or a portion of the software may sometimes communicate over a network, such as the internet or other communication network. Such communication enables loading of software from one computer device or processor to another. For example: a hardware platform loaded from a management server or host computer of the radiation therapy system to a computer environment, or other computer environment in which the system is implemented, or a system that provides similar functionality in relation to the information needed to determine the wheelchair target structural parameters. Thus, another medium capable of carrying software elements may also be used as a physical connection between local devices, such as optical, electrical, electromagnetic, etc., propagating through cable, optical cable or air. Physical media used for carrier waves, such as electrical, wireless, or optical, may also be considered to be software-bearing media. Unless limited to a tangible "storage" medium, other terms used herein to refer to a computer or machine "readable medium" mean any medium that participates in the execution of any instructions by a processor.
The computer program code necessary for operation of portions of the present application may be written in any one or more programming languages, including an object oriented programming language such as Java, scala, smalltalk, eiffel, JADE, emerald, C ++, C#, VB NET, python, and the like, a conventional programming language such as the C language, visual Basic, fortran 2003, perl, COBOL 2002, PHP, ABAP, a dynamic programming language such as Python, ruby, and Groovy, or other programming languages, and the like. The program code may execute entirely on the user's computer or as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer through any form of network, for example, a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet), or in a cloud computing environment, or as a service, for example, software as a service (SaaS).
Furthermore, the order in which the elements and sequences are presented, the use of numerical letters, or other designations are used in the application is not intended to limit the sequence of the processes and methods unless specifically recited in the claims. While certain presently useful inventive embodiments have been discussed in the foregoing disclosure, by way of example, it is to be understood that such details are merely illustrative and that the appended claims are not limited to the disclosed embodiments, but, on the contrary, are intended to cover all modifications and equivalent arrangements included within the spirit and scope of the embodiments of the application. For example, while the system components described above may be implemented by hardware devices, they may also be implemented solely by software solutions, such as installing the described system on an existing server or mobile device.
Similarly, it should be noted that in order to simplify the description of the present disclosure and thereby aid in understanding one or more inventive embodiments, various features are sometimes grouped together in a single embodiment, figure, or description thereof. This method of disclosure does not imply that the subject application requires more features than are set forth in the claims. Indeed, less than all of the features of a single embodiment disclosed above.
In some embodiments, numbers describing attributes, quantities are used, it being understood that such numbers used in the description of embodiments are modified in some examples by the modifier "about," approximately, "or" substantially. Unless otherwise indicated, "about," "approximately," or "substantially" indicate that the number allows for a 20% variation. Accordingly, in some embodiments, numerical parameters set forth in the specification and claims are approximations that may vary depending upon the desired properties sought to be obtained by the individual embodiments. In some embodiments, the numerical parameters should take into account the specified significant digits and employ a method for preserving the general number of digits. Although the numerical ranges and parameters set forth herein are approximations in some embodiments for use in determining the breadth of the range, in particular embodiments, the numerical values set forth herein are as precisely as possible.
Each patent, patent application publication, and other material, such as articles, books, specifications, publications, documents, articles, etc., cited herein is hereby incorporated by reference in its entirety. Except for the application history file that is inconsistent or conflicting with this disclosure, the file (currently or later attached to this disclosure) that limits the broadest scope of the claims of this disclosure is also excluded. It is noted that the description, definition, and/or use of the term in the appended claims controls the description, definition, and/or use of the term in this application if there is a discrepancy or conflict between the description, definition, and/or use of the term in the appended claims.
Finally, it should be understood that the embodiments described herein are merely illustrative of the principles of the embodiments of the present application. Other variations are also possible within the scope of the application. Thus, by way of example, and not limitation, alternative configurations of embodiments of the application may be considered in keeping with the teachings of the application. Accordingly, the embodiments of the present application are not limited to the embodiments explicitly described and depicted herein.
Claims (11)
1. A method of point-of-entry recommendation, the method implemented by at least one processor, the method comprising:
acquiring a plurality of POIs;
For each POI of the plurality of POIs,
Recalling a set of alternative get-on points and a set of actual get-on points associated with each POI according to the historical order related to the POI, wherein the set of alternative get-on points comprises the get-on points associated with the vicinity of the POI;
calculating the fixed point rate of each alternative get-on point in the alternative get-on point set relative to the actual get-on point set; and
Selecting at least one alternative get-on point in the alternative get-on point set as a recommended get-on point corresponding to each POI based on the fixed point rate of each alternative get-on point; and
Storing each POI and the corresponding recommended get-on point to get-on point database;
acquiring a starting position designated by a user;
Obtaining a POI corresponding to the initial position based on the initial position appointed by the user;
Inquiring a recommended get-on point corresponding to the POI corresponding to the initial position from the get-on point database; and
And sending the recommended boarding point to the user terminal.
2. The method of claim 1, wherein the alternative get-on points in the set of alternative get-on points comprise at least one of a first get-on point, a second get-on point, a tie-up point, or a guidance point, wherein:
The first get-on point comprises get-on points provided for a plurality of passengers according to each POI in the historical order;
The second get-on point comprises a get-on point provided for each passenger according to each POI in a history order associated with each passenger in the history order;
the binding points comprise projection points of each POI on nearby roads; and
The guide points comprise the get-off points of passengers in the historical orders with each POI.
3. The method of claim 1, wherein calculating the fixed point rate for each of the alternative pick-up points relative to the actual set of pick-up points comprises:
Counting the number of actual vehicle points, wherein the distance between the actual vehicle points and each alternative vehicle-loading point in the actual vehicle-loading point set is smaller than a first threshold value; and
Taking the ratio of the number to the total number of the actual driving points as the fixed point rate of each alternative driving point.
4. The method of claim 3, wherein selecting at least one alternative entry point in the set of alternative entry points as the recommended entry point corresponding to each POI based on the pointing rate of each alternative entry point comprises at least one of:
selecting alternative get-on points with the fixed point rate larger than a second threshold as recommended get-on points; or (b)
And selecting the alternative get-on point with the maximum fixed point rate as the recommended get-on point.
5. The method of claim 4, wherein selecting at least one of the set of alternative pickup points as the recommended pickup point corresponding to the each starting location based on the pointing rate of the each alternative pickup point comprises:
determining a plurality of initial alternative get-on points with fixed point rates greater than the second threshold value from the alternative get-on point set;
comparing the difference between the maximum fixed point rate and the second maximum fixed point rate in the plurality of initial alternative boarding points with a third threshold value to obtain a comparison result; and
And determining the recommended get-on point corresponding to each POI based on the comparison result.
6. The method of claim 5, wherein determining a recommended boarding point for each POI based on the comparison comprises:
and determining a recommended boarding point corresponding to each POI based on the distance between the plurality of initial alternative boarding points and each POI in response to the difference between the maximum pointing rate and the second maximum pointing rate in the plurality of initial alternative boarding points being smaller than a third threshold.
7. The method of claim 6, wherein the determining a recommended boarding point for each POI based on the comparison result comprises:
And determining a recommended boarding point corresponding to each POI based on the fixed point rates of the plurality of initial alternative boarding points in response to the difference between the maximum fixed point rate and the second maximum fixed point rate in the plurality of initial alternative boarding points being greater than the third threshold.
8. The method of claim 4, wherein selecting at least one of the set of alternative pickup points as the recommended pickup point corresponding to the each starting location based on the pointing rate of each of the alternative pickup points comprises:
and determining a recommended boarding point corresponding to each POI at least partially based on the order quantity corresponding to each POI in the historical order in response to the fixed point rate of each alternative boarding point being smaller than the second threshold.
9. A get-on point recommendation system is characterized by comprising
An acquisition unit configured to acquire a plurality of POIs;
A processing unit for, for each POI of the plurality of POIs,
Recalling a set of alternative get-on points and a set of actual get-on points associated with each POI according to the historical order related to the POI, wherein the set of alternative get-on points comprises the get-on points associated with the vicinity of the POI;
calculating the fixed point rate of each alternative get-on point in the alternative get-on point set relative to the actual get-on point set; and
Selecting at least one alternative get-on point in the alternative get-on point set as a recommended get-on point corresponding to each POI based on the fixed point rate of each alternative get-on point;
the storage unit is used for storing each POI and the corresponding recommended get-on point to get-on point database;
The recommendation unit is used for acquiring a starting position appointed by a user;
Obtaining a POI corresponding to the initial position based on the initial position appointed by the user;
Inquiring a recommended get-on point corresponding to the POI corresponding to the initial position from the get-on point database; and
And sending the recommended boarding point to the user terminal.
10. A get-on point recommendation device, the device comprising at least one processor and at least one memory;
the at least one memory is configured to store computer instructions;
The at least one processor is configured to execute at least some of the computer instructions to implement the operations of any one of claims 1 to 8.
11. A computer-readable storage medium storing computer instructions which, when executed by a processor, perform the operations of any one of claims 1 to 8.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010434057.8A CN111859180B (en) | 2020-05-21 | 2020-05-21 | Get-on point recommendation method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010434057.8A CN111859180B (en) | 2020-05-21 | 2020-05-21 | Get-on point recommendation method and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111859180A CN111859180A (en) | 2020-10-30 |
CN111859180B true CN111859180B (en) | 2024-07-05 |
Family
ID=72985190
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010434057.8A Active CN111859180B (en) | 2020-05-21 | 2020-05-21 | Get-on point recommendation method and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111859180B (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113225392B (en) * | 2021-04-29 | 2022-03-25 | 广州宸祺出行科技有限公司 | Recommendation method and system for network appointment getting-off point, storage medium and electronic equipment |
CN113276888B (en) * | 2021-06-09 | 2022-10-21 | 北京百度网讯科技有限公司 | Riding method, device, equipment and storage medium based on automatic driving |
CN114170828A (en) * | 2021-11-22 | 2022-03-11 | 珠海小可乐科技有限公司 | System for recommending route based on living position and vehicle position and implementation method |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107492063A (en) * | 2016-06-13 | 2017-12-19 | 滴滴(中国)科技有限公司 | One kind is got on the bus a recommendation process method and system |
WO2019227292A1 (en) * | 2018-05-28 | 2019-12-05 | Beijing Didi Infinity Technology And Development Co., Ltd. | Systems and methods for recommending pick-up locations |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109062928A (en) * | 2018-06-11 | 2018-12-21 | 北京嘀嘀无限科技发展有限公司 | A kind of method and system that prompt recommendation is got on the bus a little |
CN109598372A (en) * | 2018-11-21 | 2019-04-09 | 山东师范大学 | Travel plan planing method and shared traffic system based on the shared traffic of green |
CN113589347A (en) * | 2019-05-09 | 2021-11-02 | 百度在线网络技术(北京)有限公司 | Site recommendation method and device |
CN111026979A (en) * | 2019-11-12 | 2020-04-17 | 恒大智慧科技有限公司 | Target recommendation method and system and computer-readable storage medium |
-
2020
- 2020-05-21 CN CN202010434057.8A patent/CN111859180B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107492063A (en) * | 2016-06-13 | 2017-12-19 | 滴滴(中国)科技有限公司 | One kind is got on the bus a recommendation process method and system |
WO2019227292A1 (en) * | 2018-05-28 | 2019-12-05 | Beijing Didi Infinity Technology And Development Co., Ltd. | Systems and methods for recommending pick-up locations |
Also Published As
Publication number | Publication date |
---|---|
CN111859180A (en) | 2020-10-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU2019203926B9 (en) | Systems and methods for performing location-based actions | |
AU2021218001B2 (en) | Systems and methods for providing a navigation route | |
CN111859180B (en) | Get-on point recommendation method and system | |
CN109923373B (en) | System and method for determining a reference direction of a vehicle | |
CN110164122A (en) | Vehicle queue system for crossing controls | |
CN108780156B (en) | System and method for determining a path of a mobile device | |
CN109791731B (en) | Method and system for estimating arrival time | |
CN112868036A (en) | System and method for location recommendation | |
JP2018538584A (en) | System and method for distributing service requests | |
US20200300650A1 (en) | Systems and methods for determining an estimated time of arrival for online to offline services | |
TW201917352A (en) | Systems and methods for recommending a destination | |
CN112154473A (en) | System and method for recommending pick-up points | |
CN111859183A (en) | Method, system and device for recommending boarding points and storage medium | |
CN111859185A (en) | Method, system and device for recommending boarding points and storage medium | |
CN111859178A (en) | Method and system for recommending boarding points | |
CN111859184A (en) | Boarding point recommendation method and system | |
JP2021526246A (en) | Systems and methods to improve the visualization of traffic conditions | |
CN111178559A (en) | Method and system for reminding service requester | |
CN111859179A (en) | Method, system and device for recommending boarding points and storage medium | |
CN111385868A (en) | Vehicle positioning method, system, device and storage medium | |
CN116562585A (en) | System and method for distributing service requests | |
CN111612184B (en) | Travel support device, vehicle, travel management device, terminal device, and travel support method | |
US20210080270A1 (en) | System, information processing apparatus, and program | |
CN116508013A (en) | System and method for recommending points of interest | |
CN111143486A (en) | Service position acquisition method and device, electronic equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |