Information push method, device, electronic device and storage medium

By receiving and analyzing the current location information of online ride-hailing users, combining the road conditions characteristics of the boarding point, and using the information push model to select the boarding point, the problem of low accuracy in the recommendation of boarding points in the existing technology is solved and travel efficiency is improved .

CN111859171BActive Publication Date: 2024-12-13BEIJING DIDI INFINITY TECH & DEV CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN201910906893.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-09-24
Publication Date
2024-12-13
Estimated Expiration
2040-11-07

AI Technical Summary

Technical Problem

The recommended boarding points recommended by the existing online ride-hailing platform is low in the absence of input, resulting in increased waiting time for users and low travel efficiency.

Method used

By receiving the current location information of the target service request end, obtaining the information of the boarding point in the target area, and based on the road conditions of the boarding point, selecting the information of the boarding point to be pushed using the pre-trained information push model to improve the recommended boarding point Point accuracy.

Benefits of technology

It reduces the waiting time on the service request side, improves travel efficiency, and provides more accurate information push for boarding points.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN111859171B_ABST
    Figure CN111859171B_ABST
Patent Text Reader

Abstract

The embodiments of the present application provide an information push method, device, electronic device and storage medium, the method comprising: receiving a service request sent by a target service request end, the service request carrying the current location information of the target service request end; based on the target area to which the current location information belongs, obtaining each boarding point information in the target area; based on the road condition characteristics corresponding to each boarding point information, selecting the boarding point information to be pushed from each boarding point information; and pushing the selected boarding point information to be pushed to the target service request end. Through the method provided by the embodiments of the present application, the boarding point information corresponding to the dynamic boarding point can be pushed to the service request end, thereby improving the accuracy of the pushed boarding point information, reducing the waiting time of the service request end, and thus improving the travel efficiency of the service request end.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of information processing technology, and more specifically, to an information push method, device, electronic device and storage medium. Background Art

[0002] With the popularization of online ride-hailing products, more and more users are using them to travel. At present, when a user opens the online ride-hailing client, the online ride-hailing platform will recommend a pick-up point for the user based on the user's current location to facilitate the user to take a taxi.

[0003] Currently, when a user opens an online ride-hailing client, without any input, the existing information push algorithm recommends static boarding points. That is, no matter when the user takes a taxi, as long as the longitude and latitude are at the same point, the recommendation algorithm will recommend the same boarding point to the user.

[0004] However, the accuracy of the boarding points recommended by the above recommendation method is low, which increases the user's waiting time and leads to low travel efficiency for the user. Summary of the invention

[0005] In view of this, the purpose of the embodiments of the present application is to provide an information push method, device, electronic device and storage medium, which improves the accuracy of the pushed boarding point information, reduces the waiting time of the service requester, and thus improves the travel efficiency of the service requester.

[0006] In a first aspect, an embodiment of the present application provides an information push method, the method comprising:

[0007] Receive a service request sent by a target service request end, wherein the service request carries current location information of the target service request end;

[0008] Based on the target area to which the current location information belongs, obtaining information of each boarding point in the target area;

[0009] Based on the road condition characteristics corresponding to each boarding point information, select the boarding point information to be pushed from each boarding point information;

[0010] The selected boarding point information to be pushed is pushed to the target service request end.

[0011] In combination with the first aspect, the embodiment of the present application provides a first possible implementation of the first aspect, wherein each boarding point in the target area is determined by the following method:

[0012] Get the pickup point information of multiple historical orders;

[0013] The information of each boarding point in the target area is determined according to the geographical location range of the target area and the geographical location information corresponding to each boarding point information.

[0014] In combination with the first possible implementation of the first aspect, the embodiment of the present application provides a second possible implementation of the first aspect, wherein obtaining the pickup point information in multiple historical orders includes:

[0015] Obtaining the pick-up point information in multiple historical orders of the target service requester;

[0016] The determining of each boarding point information within the target area according to the geographical location range of the target area and the geographical location information corresponding to each boarding point information includes:

[0017] According to the geographical location range of the target area and the geographical location information corresponding to each boarding point information of the target service requesting end, each boarding point information corresponding to the target service requesting end in the target area is determined.

[0018] In combination with the first possible implementation of the first aspect, the embodiment of the present application provides a third possible implementation of the first aspect, wherein obtaining the pickup point information in multiple historical orders includes:

[0019] Obtain the pickup point information in multiple historical orders of multiple service requesters;

[0020] The determining of each boarding point information within the target area according to the geographical location range of the target area and the geographical location information corresponding to each boarding point information includes:

[0021] According to the geographical location range of the target area and the geographical location information corresponding to each of the boarding point information of the multiple service requesting terminals, each boarding point information common to each of the service requesting terminals in the target area is determined.

[0022] In combination with the first aspect, the embodiment of the present application provides a fourth possible implementation of the first aspect, wherein the road condition characteristics corresponding to each boarding point include at least one or more of the following characteristics of the area to which the boarding point belongs:

[0023] Congested road section information, congestion length information, congestion time information, congestion duration information, congestion degree information, and congestion index information.

[0024] In combination with the first aspect, the embodiment of the present application provides a fifth possible implementation of the first aspect, wherein the step of selecting the boarding point information to be pushed from each boarding point information based on the road condition characteristics corresponding to each boarding point information includes:

[0025] Input the road condition features corresponding to each boarding point information into a pre-trained information push model to obtain the probability of each boarding point information being selected as the boarding point information to be pushed;

[0026] The boarding point information to be pushed is selected from each of the boarding point information based on the probability that each of the boarding point information is selected as the boarding point information to be pushed.

[0027] In combination with the fifth possible implementation of the first aspect, the embodiment of the present application provides a sixth possible implementation of the first aspect, wherein the selecting the boarding point information to be pushed from each boarding point information based on the road condition characteristics corresponding to each boarding point information includes:

[0028] The road condition features corresponding to each boarding point information and at least one of the following features to be input are input into the information push model to obtain the probability of each boarding point information being selected as the boarding point information to be pushed:

[0029] Attribute characteristics of each boarding point, order characteristics corresponding to the service request, cluster characteristics of each boarding point, and interaction characteristics of each boarding point;

[0030] The boarding point information to be pushed is selected from each of the boarding point information based on the probability that each of the boarding point information is selected as the boarding point information to be pushed.

[0031] In combination with the sixth possible implementation of the first aspect, the embodiment of the present application provides a seventh possible implementation of the first aspect, wherein the method further includes:

[0032] If the features to be input include attribute features of each boarding point, the attribute features of each boarding point include one or more of the following features of the boarding point: latitude and longitude information, POI category information of the area to which it belongs, the number of historical orders of the service request end at the boarding point, the number of boardings of the service request end at the boarding point, and position relationship information between the boarding point and each location point cluster;

[0033] If the characteristics to be input include order characteristics corresponding to the service request, the order characteristics corresponding to the service request include one or more of the following characteristics: the order issuance time of the current order, the order issuance city of the current order, and the order type of the current order.

[0034] In combination with the sixth possible implementation of the first aspect, the embodiment of the present application provides an eighth possible implementation of the first aspect, wherein the method further includes:

[0035] If the features to be input include cluster features of each boarding point, the cluster features of each boarding point include at least one or more of the following features: distance information between the boarding point and each location point cluster, and time difference information between the boarding point and each time point;

[0036] If the features to be input include interaction features of each boarding point, the interaction features of each boarding point include at least one or more of the following features: position relationship information between the boarding point and the target area to which the current position information belongs, and distance information between the current position information and the target area.

[0037] In combination with the seventh possible implementation manner or the eighth possible implementation manner of the first aspect, the embodiment of the present application provides a ninth possible implementation manner of the first aspect, wherein each location point cluster is determined according to the following steps:

[0038] Based on the location information and boarding point information of the service request sent in multiple historical orders of the service request end, acquiring the location information corresponding to the same boarding point information;

[0039] The positioning location information is clustered according to a preset clustering location range to obtain various location point clusters.

[0040] In a second aspect, an embodiment of the present application further provides an information push device, the device comprising:

[0041] A receiving module, used to receive a service request sent by a target service request end, wherein the service request carries the current location information of the target service request end;

[0042] A first acquisition module, configured to acquire information of each boarding point in a target area based on the target area to which the current location information belongs;

[0043] A selection module, configured to select the boarding point information to be pushed from each boarding point information based on the road condition characteristics corresponding to each boarding point information;

[0044] The push module is used to push the selected boarding point information to be pushed to the target service request end.

[0045] In combination with the second aspect, the embodiment of the present application provides a first possible implementation of the second aspect, wherein the information push device further includes:

[0046] The second acquisition module is used to obtain the pickup point information in multiple historical orders;

[0047] The determination module is used to determine each boarding point information in the target area according to the geographical location range of the target area and the geographical location information corresponding to each boarding point information.

[0048] In combination with the first possible implementation of the second aspect, the embodiment of the present application provides a second possible implementation of the second aspect, wherein:

[0049] The second acquisition module is specifically used to acquire the pick-up point information in multiple historical orders of the target service request end;

[0050] The determination module is specifically configured to determine each boarding point information corresponding to the target service request terminal in the target area according to the geographical location range of the target area and the geographical location information corresponding to each boarding point information of the target service request terminal.

[0051] In combination with the first possible implementation of the second aspect, the embodiment of the present application provides a third possible implementation of the second aspect, wherein:

[0052] The second acquisition module is specifically used to obtain the pick-up point information in multiple historical orders of multiple service request terminals;

[0053] The determination module is specifically configured to determine each boarding point information common to each service request terminal in the target area according to the geographical location range of the target area and the geographical location information corresponding to each boarding point information of the multiple service request terminals.

[0054] In combination with the second aspect, the embodiment of the present application provides a fourth possible implementation of the second aspect, wherein the road condition characteristics corresponding to each boarding point include at least one or more of the following characteristics of the area to which the boarding point belongs:

[0055] Congested road section information, congestion length information, congestion duration information, congestion degree information, and congestion index information.

[0056] In combination with the second aspect, the embodiment of the present application provides a fifth possible implementation of the second aspect, wherein the selection module is specifically used to:

[0057] Input the road condition features corresponding to each boarding point information into a pre-trained information push model to obtain the probability of each boarding point information being selected as the boarding point information to be pushed;

[0058] The boarding point information to be pushed is selected from each of the boarding point information based on the probability that each of the boarding point information is selected as the boarding point information to be pushed.

[0059] In combination with the fifth possible implementation of the second aspect, the embodiment of the present application provides a sixth possible implementation of the second aspect, wherein the selection module is specifically used to:

[0060] The road condition features corresponding to each boarding point information and at least one of the following features to be input are input into the information push model to obtain the probability of each boarding point information being selected as the boarding point information to be pushed:

[0061] Attribute characteristics of each boarding point, order characteristics corresponding to the service request, cluster characteristics of each boarding point, and interaction characteristics of each boarding point;

[0062] The boarding point information to be pushed is selected from each of the boarding point information based on the probability that each of the boarding point information is selected as the boarding point information to be pushed.

[0063] In combination with the sixth possible implementation of the second aspect, the embodiment of the present application provides a seventh possible implementation of the second aspect, wherein, in the information push device,

[0064] If the features to be input include attribute features of each boarding point, the attribute features of each boarding point include one or more of the following features of the boarding point: latitude and longitude information, POI category information of the area to which it belongs, the number of historical orders of the service request end at the boarding point, the number of boardings of the service request end at the boarding point, and position relationship information between the boarding point and each location point cluster;

[0065] If the characteristics to be input include order characteristics corresponding to the service request, the order characteristics corresponding to the service request include one or more of the following characteristics: the order issuance time of the current order, the order issuance city of the current order, and the order type of the current order.

[0066] In combination with the second aspect, the embodiment of the present application provides an eighth possible implementation of the second aspect, wherein, in the information push device,

[0067] If the features to be input include cluster features of each boarding point, the cluster features of each boarding point include at least one or more of the following features: distance information between the boarding point and each location point cluster, and time difference information between the boarding point and each time point;

[0068] If the features to be input include interaction features of each boarding point, the interaction features of each boarding point include at least one or more of the following features: position relationship information between the boarding point and the target area to which the current position information belongs, and distance information between the current position information and the target area.

[0069] In combination with the seventh possible implementation manner or the eighth possible implementation manner of the second aspect, the embodiment of the present application provides a ninth possible implementation manner of the second aspect, wherein the device further includes:

[0070] A third acquisition module is used to acquire the positioning location information corresponding to the same pick-up point information based on the positioning location information and pick-up point information of the service request sent in multiple historical orders of the service request end;

[0071] The clustering module is used to cluster the positioning position information according to a preset clustering position range to obtain various position point clusters.

[0072] In the third aspect, an embodiment of the present application also provides an electronic device, comprising: a processor, a storage medium and a bus, wherein the storage medium stores machine-readable instructions executable by the processor, and when the electronic device is running, the processor communicates with the storage medium through the bus, and the processor executes the machine-readable instructions to perform the steps of the information push method as described in any one of the first aspects.

[0073] In a fourth aspect, an embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the information push method as described in any one of the first aspects are executed.

[0074] The embodiments of the present application provide an information push method, device, electronic device, and storage medium, which select the boarding point information to be pushed from the boarding point information based on the road condition characteristics corresponding to each boarding point information, and push the selected boarding point information to be pushed to the corresponding target service request end. In the above manner, the boarding point information corresponding to the dynamic boarding point can be pushed to the target service request end, which improves the accuracy of the pushed boarding point information, reduces the waiting time of the service request end, and thus improves the travel efficiency of the service request end.

[0075] In order to make the above-mentioned objects, features and advantages of the present application more obvious and easy to understand, preferred embodiments are specifically cited below and described in detail with reference to the attached drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0076] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments will be briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.

[0077] Figure 1A structural schematic diagram of an information push system provided in an embodiment of the present application is shown.

[0078] Figure 2 A flow chart of an information push method provided in an embodiment of the present application is shown.

[0079] Figure 3 A flow chart of another information push method provided in an embodiment of the present application is shown.

[0080] Figure 4 A flow chart of another information push method provided in an embodiment of the present application is shown.

[0081] Figure 5 A flow chart of another information push method provided in an embodiment of the present application is shown.

[0082] Figure 6 A flow chart of another information push method provided in an embodiment of the present application is shown.

[0083] Figure 7 A schematic diagram of the structure of an information push device provided in an embodiment of the present application is shown.

[0084] Figure 8 A schematic structural diagram of an electronic device provided in an embodiment of the present application is shown. DETAILED DESCRIPTION

[0085] To make the purpose, technical scheme and advantages of the embodiments of the present application clearer, the technical scheme in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all of the embodiments. The components of the embodiments of the present application generally described and shown in the drawings here can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present application provided in the drawings is not intended to limit the scope of the application claimed for protection, but merely represents the selected embodiments of the present application. Based on the embodiments of the present application, all other embodiments obtained by those skilled in the art without making creative work belong to the scope of protection of the present application.

[0086] In addition, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. The components of the embodiments of the present application described and shown in the drawings here can be arranged and designed in various configurations. Therefore, the following detailed description of the embodiments of the present application provided in the drawings is not intended to limit the scope of the application claimed for protection, but merely represents the selected embodiments of the present application. Based on the embodiments of the present application, all other embodiments obtained by those skilled in the art without making creative work belong to the scope of protection of the present application.

[0087] In order to enable those skilled in the art to use the contents of this application, the following implementation method is given in combination with the specific application scenario "push of pick-up point information in the field of online car-hailing". For those skilled in the art, the general principles defined here can be applied to other embodiments and application scenarios without departing from the spirit and scope of this application. Although this application is mainly described around the method, device, electronic device and storage medium for pushing pick-up point information, it should be understood that this is only an exemplary embodiment. This application can be applied to any other type of transportation.

[0088] Considering the current method of pushing information about the boarding point, no matter when the user takes a taxi, as long as the longitude and latitude of the location are at the same point, the same boarding point information is pushed to the user. However, the accuracy of the boarding point information pushed by the above push method is low, which increases the waiting time of the user, thereby resulting in low travel efficiency for the user. Based on the above problems, the purpose of the embodiments of the present application is to provide an information push method, device, electronic device and storage medium, which improves the accuracy of the pushed boarding point information, reduces the waiting time of the user, and thus improves the travel efficiency of the user. This is explained below through specific embodiments.

[0089] It should be noted that the term "comprising" will be used in the embodiments of the present application to indicate the existence of the features declared thereafter, but does not exclude the addition of other features.

[0090] The terms "user", "passenger", "requester", "service personnel", "service requester", "service requesting end", "service requesting end terminal", "passenger terminal", "passenger end", and "customer" in the embodiments of the present application can be used interchangeably to refer to individuals, entities, or tools that can request or order services. The terms "driver", "service provider", "service providing end", "driver end", and "driver terminal" in the present application can be used interchangeably to refer to individuals, entities, or tools that can provide services.

[0091] Figure 1 1 is a block diagram of an information push system 100 of some embodiments of the present application. For example, the information push system 100 may be an online transportation service platform for transportation services such as taxis, chauffeur services, express trains, carpooling, bus services, driver rentals, or shuttle services, or any combination thereof. The information push system 100 may include one or more of a server 110, a network 120, a service request end 130, a service provider end 140, and a database 150.

[0092] In some embodiments, the server 110 may be a single server or a server group. The server group may be centralized or distributed (for example, the server 110 may be a distributed system). In some embodiments, the server 110 may be local or remote relative to the terminal. For example, the server 110 may access information and / or data stored in the service request end 130, the service provider end 140, or the database 150, or any combination thereof via the network 120. As another example, the server 110 may be directly connected to at least one of the service request end 130, the service provider end 140, and the database 150 to access the stored information and / or data. In some embodiments, the server 110 may be implemented on a cloud platform; as an example only, the cloud platform may include a private cloud, a public cloud, a hybrid cloud, a community cloud, a distributed cloud, an inter-cloud, a multi-cloud, etc., or any combination thereof.

[0093] In some embodiments, the server 110 may include a processor. The processor may process information and / or data related to the service request to perform one or more functions described in the present application. For example, the processor may determine the various boarding points within the target area to which the current location information belongs based on the current location information in the service request sent from the service request end 130. In some embodiments, the processor may include one or more processing cores (e.g., a single-core processor (S) or a multi-core processor (S)). By way of example only, the processor may include a central processing unit (CPU), an application specific integrated circuit (ASIC), an application specific instruction set processor (ASIP), a graphics processing unit (GPU), a physical processing unit (PPU), a digital signal processor (DSP), a field programmable gate array (FPGA), a programmable logic device (PLD), a controller, a microcontroller unit, a reduced instruction set computer (RISC), or a microprocessor, or any combination thereof.

[0094] The network 120 can be used for the exchange of information and / or data. In some embodiments, one or more components in the information push system 100 (e.g., the server 110, the service request end 130, the service provider 140, and the database 150) can send information and / or data to other components. For example, the server 110 can obtain a service request from the service request end 130 via the network 120. In some embodiments, the network 120 can be any type of wired or wireless network, or a combination thereof. As an example only, the network 120 can include a wired network, a wireless network, an optical fiber network, a telecommunication network, an intranet, the Internet, a local area network (LAN), a wide area network (WAN), a wireless local area network (WLAN), a metropolitan area network (MAN), a wide area network (WAN), a public switched telephone network (PSTN), a Bluetooth network, a ZigBee network, or a near field communication (NFC) network, or any combination thereof. In some embodiments, the network 120 may include one or more network access points. For example, the network 120 may include a wired or wireless network access point, such as a base station and / or a network switching node, through which one or more components of the information push system 100 may connect to the network 120 to exchange data and / or information.

[0095] In some embodiments, the service request end 130 may include a mobile device, a tablet computer, a laptop computer, or a built-in device in a motor vehicle, or any combination thereof. In some embodiments, the mobile device may include a wearable device, a smart mobile device, a virtual reality device, an augmented reality device, or any combination thereof. In some embodiments, the service request end 130 may be a device with a positioning function.

[0096] The database 150 may store data and / or instructions. In some embodiments, the database 150 may store data obtained from the service request end 130 and / or the service provider end 140. In some embodiments, the database 150 may store data and / or instructions of the exemplary method described in the embodiments of the present application. In some embodiments, the database 150 may include a large capacity memory, a removable memory, a volatile read-write memory, or a read-only memory (ROM), etc., or any combination thereof. As an example, mass storage may include magnetic disks, optical disks, solid-state drives, etc.; removable storage may include flash drives, floppy disks, optical disks, memory cards, zip disks, magnetic tapes, etc.; volatile read-write storage may include random access memory (Random Access Memory, RAM); RAM may include dynamic RAM (Dynamic Random Access Memory, DRAM), double data rate synchronous dynamic RAM (Double Date-Rate Synchronous RAM, DDR SDRAM); static RAM (Static Random-Access Memory, SRAM), thyristor RAM (Thyristor-Based Random Access Memory, T-RAM) and zero capacitor RAM (Zero-RAM), etc. As an example, ROM may include mask ROM (Mask Read-Only Memory, MROM), programmable ROM (Programmable Read-Only Memory, PROM), erasable programmable ROM (Programmable Erasable Read-only Memory, PEROM), electrically erasable programmable ROM (Electrically Erasable Programmable read only memory, EEPROM), CD-ROM (CD-ROM), and digital universal disk ROM, etc. In some embodiments, database 150 can be implemented on a cloud platform. As an example only, the cloud platform may include a private cloud, a public cloud, a hybrid cloud, a community cloud, a distributed cloud, a cross-cloud, a multi-cloud, or other similar, etc., or any combination thereof.

[0097] In some embodiments, the database 150 may be connected to the network 120 to communicate with one or more components (e.g., the server 110, the service requester 130, the service provider 140, etc.) in the information push system 100. One or more components in the information push system 100 may access data or instructions stored in the database 150 via the network 120. In some embodiments, the database 150 may be directly connected to one or more components in the information push system 100, or the database 150 may also be part of the server 110.

[0098] Based on the above-mentioned information push system 100, the embodiment of the present application provides an information push method, which can be applied to the server 110, such as Figure 2 As shown, the method comprises the following steps:

[0099] S201: Receive a service request sent by a target service request end, where the service request carries current location information of the target service request end.

[0100] In an embodiment of the present application, when a user opens an online car-hailing client in the target service request end, the target service request end will obtain the current location information of the target service request end and send a service request carrying the current location information to the server. The service request is used to request the recommended boarding point information for the user.

[0101] As an implementation mode, the current location information of the target service request end is represented by the current longitude and latitude information of the target service request end.

[0102] S202: Based on the target area to which the current location information belongs, obtain information of each boarding point in the target area.

[0103] In the embodiment of the present application, the server divides each city into multiple regions in advance, wherein each region corresponds to a corresponding geographical location range. The server stores the city information, the region information corresponding to each city information, and the geographical location range information corresponding to each region information in a database. The above database also stores the boarding point information included in the region indicated by each region information.

[0104] After receiving the current location information of the target service request terminal, the server determines the target city where the target service request terminal is located and the target area of ​​the target service request terminal in the target city. After determining the target area where the target service request terminal is located, the server obtains the information of each boarding point in the target area from the database.

[0105] S203: Based on the road condition characteristics corresponding to each boarding point information, select the boarding point information to be pushed from each boarding point information.

[0106] The server stores a pre-trained information push model. In the embodiment of the present application, the real-time road condition characteristics corresponding to each boarding point information are taken into consideration. The server inputs the real-time road condition characteristics corresponding to each boarding point information into the pre-trained information push model. The information push model calculates the real-time road condition characteristics and outputs the probability of each boarding point information being selected as the boarding point information to be pushed. The server selects the boarding point information to be pushed from each boarding point information based on the probability of each boarding point information being selected as the boarding point information to be pushed.

[0107] As an implementation manner, the way in which the server selects the boarding point information to be pushed includes: the server selects the boarding point information with the highest probability from various boarding point information as the boarding point information to be pushed.

[0108] S204: Push the selected boarding point information to be pushed to the target service request end.

[0109] In the embodiment of the present application, the server selects the boarding point information with the highest probability as the boarding point information to be pushed, and sends the boarding point information to be pushed to the target service request end. After receiving the boarding point information to be pushed, the target service request end displays the boarding point information pushed by the user at the starting point of the user's trip.

[0110] The information push method provided in the embodiment of the present application selects the pick-up point information to be pushed from the pick-up point information based on the road condition characteristics corresponding to each pick-up point information, and pushes the selected pick-up point information to be pushed to the corresponding target service request terminal. Through the above method, the pick-up point information corresponding to the dynamic pick-up point can be pushed to the target service request terminal, which improves the accuracy of the pushed pick-up point information, reduces the waiting time of the service request terminal, and thus improves the travel efficiency of the service request terminal.

[0111] In the embodiment of the present application, each pick-up point in the target area is determined based on the recall of the pick-up point information in the historical orders. Figure 3 As shown, in the information push method provided in the embodiment of the present application, each boarding point in the target area is determined by the following method:

[0112] S301. Obtain pick-up point information in multiple historical orders.

[0113] In one implementation, the server obtains the pick-up point information in multiple historical orders of the target service requester. Specifically, the server obtains the pick-up point information in multiple historical orders of the target service requester within a historical time period (e.g., 1 year before the current moment). The above historical time period can be set as needed.

[0114] In one implementation, the server obtains the pick-up point information in multiple historical orders of multiple service request terminals. Specifically, the server obtains the pick-up point information in multiple historical orders of multiple service request terminals within a historical time period (e.g., 1 year before the current moment). The above historical time period can be set as needed. Here, the multiple service request terminals may include the above target service request terminal, or may not include the above target service request terminal.

[0115] S302: Determine each boarding point information within the target area according to the geographical location range of the target area and the geographical location information corresponding to each boarding point information.

[0116] As an implementation method, the server obtains the boarding point information in multiple historical orders of the target service request terminal; for any area, the server determines the boarding point information corresponding to the target service request terminal in the area according to the geographical location range of the area and the geographical location information corresponding to each boarding point information of the target service request terminal. Accordingly, the server can obtain the boarding point information corresponding to the target service request terminal in the target area. The boarding point information determined by this method matches the target service request terminal.

[0117] As another implementation method, the server obtains the boarding point information from multiple historical orders of multiple service request terminals; for any area, the server determines the boarding point information common to all service request terminals in the area based on the geographical location range of the area and the geographical location information corresponding to each boarding point information of the multiple service request terminals. Accordingly, the server can obtain the boarding point information corresponding to the target service request terminal in the target area. The boarding point information determined by this method matches each service request terminal and is common to all service request terminals.

[0118] Furthermore, in the information push method provided in the embodiment of the present application, the road condition characteristics corresponding to each boarding point include at least one or more of the following characteristics of the area to which the boarding point belongs:

[0119] Congested road section information, congestion length information, congestion time information, congestion duration information, congestion degree information, and congestion index information.

[0120] In the embodiment of the present application, for each boarding point, the area to which the boarding point belongs may be the above-mentioned target area, or may be the road section area where the boarding point is located.

[0121] Among them, the above-mentioned congestion time information refers to the current time information; the congestion duration information refers to the total duration information from the start of congestion to the current time; the congestion degree information includes multiple congestion levels, such as severe congestion, congestion, general congestion, and smooth traffic; the congestion index information includes multiple indicator levels, such as level one, level two, level three, level four, etc.; among them, the higher the indicator level, the higher the degree of congestion.

[0122] Further, such as Figure 4 As shown, in the information push method provided in the embodiment of the present application, the step of selecting the boarding point information to be pushed from each boarding point information based on the road condition characteristics corresponding to each boarding point information includes:

[0123] S401. Input the road condition features corresponding to each boarding point information into a pre-trained information push model to obtain the probability of each boarding point information being selected as the boarding point information to be pushed.

[0124] In this step, the server inputs the road condition features corresponding to each boarding point information into the pre-trained information push model. In the embodiment of the present application, the road condition features corresponding to each boarding point information are input into the information push model in the form of feature values. For each road condition feature, different feature information corresponds to different feature values. For example, the congestion time information is 10 o'clock in the morning, and the corresponding feature value of the congestion time information is 10; the congestion level information is severe congestion, and the corresponding congestion level feature value is 4; the congestion level information is congested, and the corresponding congestion level feature value is 3.

[0125] S402: Select the boarding point information to be pushed from each of the boarding point information based on the probability that each of the boarding point information is selected as the boarding point information to be pushed.

[0126] In an embodiment of the present application, the information push model calculates the probability of each boarding point information being selected as the boarding point information to be pushed based on the characteristic values ​​of the road condition characteristics corresponding to each boarding point information, and selects the boarding point information with the highest probability from each boarding point information as the boarding point information to be pushed.

[0127] Further, such as Figure 5 As shown, in the information push method provided in the embodiment of the present application, the step of selecting the boarding point information to be pushed from each boarding point information based on the road condition characteristics corresponding to each boarding point information includes:

[0128] S501. Input the road condition characteristics corresponding to each boarding point information and at least one of the following characteristics to be input into the information push model to obtain the probability that each boarding point information is selected as the boarding point information to be pushed: the attribute characteristics of each boarding point, the order characteristics corresponding to the service request, the clustering characteristics of each boarding point, and the interaction characteristics of each boarding point.

[0129] In this step, multiple features in the server are input into the information push model. The multiple features include the road condition features corresponding to the information of each boarding point, and also include one or more of the following features: attribute features of each boarding point, order features corresponding to the service request, clustering features of each boarding point, and interaction features of each boarding point.

[0130] In the embodiment of the present application, for each of the above-mentioned multiple features, different feature information corresponds to different feature values. For example, if the congestion time information is 10 o'clock in the morning, the corresponding feature value of the congestion time information is 10; if the congestion degree information is severe congestion, the corresponding congestion degree feature value is 4; if the congestion degree information is congested, the corresponding congestion degree feature value is 3.

[0131] S502: Select the boarding point information to be pushed from each of the boarding point information based on the probability that each of the boarding point information is selected as the boarding point information to be pushed.

[0132] In an embodiment of the present application, the information push model calculates the probability of each boarding point information being selected as the boarding point information to be pushed based on the characteristic values ​​of the road condition characteristics corresponding to each boarding point information, and selects the boarding point information with the highest probability from each boarding point information as the boarding point information to be pushed.

[0133] It should be noted that a trained information push model is pre-stored in the server, wherein the server selects historical orders of multiple service request terminals as training sample data, wherein the road condition characteristics of each boarding point in the historical orders, the attribute characteristics of each boarding point, the order characteristics corresponding to each service request, the clustering characteristics of each boarding point, the interaction characteristics of each boarding point, etc. are used as input features, and the user's final boarding point in each historical order is used as the output feature to train the corresponding model parameters in the initial information push model until the initial information push model meets the standards, thereby obtaining an information push model including the trained model parameters.

[0134] The attribute characteristics of each of the above-mentioned boarding points, the order characteristics corresponding to the service request, the clustering characteristics of each boarding point, and the interaction characteristics of each boarding point are described below:

[0135] First, if the features to be input include attribute features of each boarding point, the attribute features of each boarding point include one or more of the following features of the boarding point: longitude and latitude information, POI category information of the area to which it belongs, the number of historical orders of the service request end at the boarding point, the number of boardings by the service request end at the boarding point, and positional relationship information between the boarding point and each location point cluster.

[0136] In the embodiment of the present application, for each location point cluster, the position relationship information between the boarding point and the location point cluster refers to: information on whether the boarding point is within the location point cluster. If the boarding point is within the location point cluster, the corresponding feature value is 1; if the boarding point is not within the location point cluster, the corresponding feature value is 0.

[0137] Second, if the characteristics to be input include order characteristics corresponding to the service request, the order characteristics corresponding to the service request include one or more of the following characteristics: the order issuance time of the current order, the order issuance city of the current order, and the order type of the current order.

[0138] In the embodiment of the present application, the order types of the current order include appointment orders and real-time orders; they also include: express orders, taxi orders, private car orders, etc.

[0139] Third, if the features to be input include cluster features of each boarding point, the cluster features of each boarding point include at least one or more of the following features: distance information between the boarding point and each location point cluster, and time difference information between the boarding point and each time point.

[0140] In the embodiment of the present application, the above-mentioned location point cluster is a rectangle. For each location point cluster, the distance information between the boarding point and the location point cluster refers to: the distance information between the boarding point and the center point in the location point cluster, and the distance information between the boarding point and the vertices of the four corners in the location point cluster. Different distance information corresponds to different feature values.

[0141] Fourth, if the features to be input include interactive features of each boarding point, the interactive features of each boarding point include at least one or more of the following features: position relationship information between the boarding point and the target area to which the current position information belongs, and distance information between the current position information and the target area.

[0142] In the embodiment of the present application, the position relationship information between the boarding point and the target area to which the current position information belongs; and the information on whether the boarding point is within the target area. If the boarding point is within the target area, the corresponding feature value is 1; if the boarding point is not within the target area, the corresponding feature value is 0.

[0143] The distance information between the current location information and the target area refers to: the distance information between the boarding point and the center point of the target area, and the distance information between the boarding point and the vertices of the four corners in the target area. Different distance information corresponds to different feature values.

[0144] Further, such as Figure 6 As shown, in the information push method provided in the embodiment of the present application, each location point cluster is determined according to the following steps:

[0145] S601. Based on the positioning location information and boarding point information of the service request sent in multiple historical orders of the service request end, obtain the positioning location information corresponding to the same boarding point information.

[0146] S602: Cluster the positioning location information according to a preset clustering location range to obtain location point clusters.

[0147] In combination with step S601 to step S602, the server obtains the positioning location information and boarding point information of the service requests sent in multiple historical orders of the service request end, and counts the positioning location information with the same boarding point information, and then clusters the positioning location information according to a preset clustering location range.

[0148] For example, the clustering position range is a square with a length of 15 m and a width of 15 m. Multiple positioning position information are clustered into squares with a length of 15 m and a width of 15 m at different positions to obtain various position point clusters.

[0149] The information push method provided in the embodiment of the present application selects the pick-up point information to be pushed from the pick-up point information based on the road condition characteristics corresponding to each pick-up point information, and pushes the selected pick-up point information to be pushed to the corresponding target service request terminal. Through the above method, the pick-up point information corresponding to the dynamic pick-up point can be pushed to the target service request terminal, which improves the accuracy of the pushed pick-up point information, reduces the waiting time of the service request terminal, and thus improves the travel efficiency of the service request terminal.

[0150] Figure 7 1 is a block diagram showing an information push device in some embodiments of the present application. The functions implemented by the information push device correspond to the steps performed by the above method. The device can be understood as the above server, or a processor of the server, or can be understood as a component independent of the above server or processor that implements the functions of the present application under the control of the server, such as Figure 7 As shown, the information push device may include:

[0151] The receiving module 701 is used to receive a service request sent by a target service request end, wherein the service request carries the current location information of the target service request end;

[0152] The first acquisition module 702 is used to acquire information of each boarding point in the target area based on the target area to which the current location information belongs;

[0153] A selection module 703 is used to select the boarding point information to be pushed from each boarding point information based on the road condition characteristics corresponding to each boarding point information;

[0154] The push module 704 is used to push the selected boarding point information to be pushed to the target service request end.

[0155] Furthermore, in the information push device provided in the embodiment of the present application, the device also includes:

[0156] The second acquisition module is used to obtain the pickup point information in multiple historical orders;

[0157] The determination module is used to determine each boarding point information in the target area according to the geographical location range of the target area and the geographical location information corresponding to each boarding point information.

[0158] Furthermore, in the information push device provided in the embodiment of the present application, the second acquisition module is specifically used to acquire the boarding point information in multiple historical orders of the target service request end;

[0159] The determination module is specifically configured to determine each boarding point information corresponding to the target service request terminal in the target area according to the geographical location range of the target area and the geographical location information corresponding to each boarding point information of the target service request terminal.

[0160] Furthermore, in the information push device provided in the embodiment of the present application, the second acquisition module is specifically used to obtain the boarding point information in multiple historical orders of multiple service request terminals;

[0161] The determination module is specifically configured to determine each boarding point information common to each service request terminal in the target area according to the geographical location range of the target area and the geographical location information corresponding to each boarding point information of the multiple service request terminals.

[0162] Furthermore, in the information push device provided in the embodiment of the present application, the road condition characteristics corresponding to each boarding point include at least one or more of the following characteristics of the area to which the boarding point belongs:

[0163] Congested road section information, congestion length information, congestion duration information, congestion degree information, and congestion index information.

[0164] Furthermore, in the information push device provided in the embodiment of the present application, the selection module 703 is specifically used for:

[0165] Input the road condition features corresponding to each boarding point information into a pre-trained information push model to obtain the probability of each boarding point information being selected as the boarding point information to be pushed;

[0166] The boarding point information to be pushed is selected from each of the boarding point information based on the probability that each of the boarding point information is selected as the boarding point information to be pushed.

[0167] Furthermore, in the information push device provided in the embodiment of the present application, the selection module 703 is specifically used for:

[0168] The road condition features corresponding to each boarding point information and at least one of the following features to be input are input into the information push model to obtain the probability of each boarding point information being selected as the boarding point information to be pushed:

[0169] Attribute characteristics of each boarding point, order characteristics corresponding to the service request, cluster characteristics of each boarding point, and interaction characteristics of each boarding point;

[0170] The boarding point information to be pushed is selected from each of the boarding point information based on the probability that each of the boarding point information is selected as the boarding point information to be pushed.

[0171] Furthermore, in the information push device provided in the embodiment of the present application,

[0172] If the features to be input include attribute features of each boarding point, the attribute features of each boarding point include one or more of the following features of the boarding point: longitude and latitude information, POI category information of the area to which it belongs, the number of historical orders of the service request end at the boarding point, the number of boardings by the service request end at the boarding point, and positional relationship information between the boarding point and each location point cluster.

[0173] If the characteristics to be input include order characteristics corresponding to the service request, the order characteristics corresponding to the service request include one or more of the following characteristics: the order issuance time of the current order, the order issuance city of the current order, and the order type of the current order.

[0174] Furthermore, in the information push device provided in the embodiment of the present application,

[0175] If the features to be input include cluster features of each boarding point, the cluster features of each boarding point include at least one or more of the following features: distance information between the boarding point and each location point cluster, and time difference information between the boarding point and each time point;

[0176] If the features to be input include interaction features of each boarding point, the interaction features of each boarding point include at least one or more of the following features: position relationship information between the boarding point and the target area to which the current position information belongs, and distance information between the current position information and the target area.

[0177] Furthermore, in the information push device provided in the embodiment of the present application,

[0178] The device also includes:

[0179] A third acquisition module is used to acquire the positioning location information corresponding to the same pick-up point information based on the positioning location information and pick-up point information of the service request sent in multiple historical orders of the service request end;

[0180] The clustering module is used to cluster the positioning position information according to a preset clustering position range to obtain various position point clusters.

[0181] The information push device provided in the embodiment of the present application selects the pick-up point information to be pushed from the pick-up point information based on the road condition characteristics corresponding to each pick-up point information, and pushes the selected pick-up point information to be pushed to the corresponding target service request terminal. In the above manner, the pick-up point information corresponding to the dynamic pick-up point can be pushed to the target service request terminal, which improves the accuracy of the pushed pick-up point information, reduces the waiting time of the service request terminal, and thus improves the travel efficiency of the service request terminal.

[0182] like Figure 8 As shown, an electronic device 80 provided in an embodiment of the present application includes: a processor 801, a memory 802 and a bus, wherein the memory 802 stores machine-readable instructions executable by the processor 801. When the electronic device is running, the processor 801 communicates with the memory 802 through the bus, and the processor 801 executes the machine-readable instructions to perform the steps of the above-mentioned information push method.

[0183] Specifically, the above-mentioned memory 802 and processor 801 can be general-purpose memories and processors, which are not specifically limited here. When the processor 801 runs the computer program stored in the memory 802, the above-mentioned information push method can be executed.

[0184] Corresponding to the above-mentioned information push method, an embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the above-mentioned information push method are executed.

[0185] It should be noted that the positioning technology used in this application can be based on the Global Positioning System (GPS), the Global Navigation Satellite System (GLONASS), the Compass Navigation System (COMPASS), the Galileo Positioning System, the Quasi-Zenith Satellite System (QZSS), the Wireless Fidelity (WiFi) positioning technology, etc., or any combination thereof. One or more of the above positioning systems can be used interchangeably in this application.

[0186] Those skilled in the art can clearly understand that, for the convenience and simplicity of description, the specific working process of the system and device described above can refer to the corresponding process in the method embodiment, and will not be repeated in this application. In the several embodiments provided in this application, it should be understood that the disclosed system, device and method can be implemented in other ways. The device embodiments described above are merely schematic. For example, the division of the modules is only a logical function division. There may be other division methods in actual implementation. For example, multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some communication interfaces, indirect coupling or communication connection of devices or modules, which can be electrical, mechanical or other forms.

[0187] The modules described as separate components may or may not be physically separated, and the components shown as modules may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0188] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0189] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a non-volatile computer-readable storage medium that is executable by a processor. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for an electronic device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as USB flash drives, mobile hard drives, ROM, RAM, magnetic disks, or optical disks.

[0190] The above are only specific implementations of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. An information push method, characterized in that: The method comprises: Receive a service request sent by a target service request end, wherein the service request carries current location information of the target service request end; Based on the target area to which the current location information belongs, obtaining information of each boarding point in the target area; Based on the road condition characteristics and the features to be input corresponding to each boarding point information, the boarding point information to be pushed is selected from each boarding point information, wherein the features to be input include clustering characteristics of each boarding point, and the clustering characteristics include distance information between the boarding point and each location point cluster; The selected boarding point information to be pushed is pushed to the target service request end.

2. The information push method according to claim 1, characterized in that: The various boarding points within the target area are determined by the following method: Get the pickup point information of multiple historical orders; The information of each boarding point in the target area is determined according to the geographical location range of the target area and the geographical location information corresponding to each boarding point information.

3. The information push method according to claim 2, characterized in that: The obtaining of the pickup point information in the multiple historical orders includes: Obtaining the pick-up point information in multiple historical orders of the target service requester; The determining of each boarding point information within the target area according to the geographical location range of the target area and the geographical location information corresponding to each boarding point information includes: According to the geographical location range of the target area and the geographical location information corresponding to each boarding point information of the target service requesting end, each boarding point information corresponding to the target service requesting end in the target area is determined.

4. The information push method according to claim 2, characterized in that: The obtaining of the pickup point information in the multiple historical orders includes: Obtain the pickup point information in multiple historical orders of multiple service requesters; The determining of each boarding point information within the target area according to the geographical location range of the target area and the geographical location information corresponding to each boarding point information includes: According to the geographical location range of the target area and the geographical location information corresponding to each of the boarding point information of the multiple service requesting terminals, each boarding point information common to each of the service requesting terminals in the target area is determined.

5. The information push method according to claim 1, characterized in that: The road condition characteristics corresponding to each boarding point include at least one or more of the following characteristics of the area to which the boarding point belongs: Congested road section information, congestion length information, congestion time information, congestion duration information, congestion degree information, and congestion index information.

6. The information push method according to claim 1, characterized in that: The selecting the boarding point information to be pushed from each boarding point information based on the road condition characteristics and the characteristics to be input corresponding to each boarding point information includes: Input the road condition features and the features to be input corresponding to each boarding point information into a pre-trained information push model to obtain the probability of each boarding point information being selected as the boarding point information to be pushed; The boarding point information to be pushed is selected from each of the boarding point information based on the probability that each of the boarding point information is selected as the boarding point information to be pushed.

7. The information push method according to claim 6, characterized in that: The method further comprises: If the features to be input include attribute features of each boarding point, the attribute features of each boarding point include one or more of the following features of the boarding point: latitude and longitude information, POI category information of the area to which it belongs, the number of historical orders of the service request end at the boarding point, the number of boardings of the service request end at the boarding point, and position relationship information between the boarding point and each location point cluster; If the characteristics to be input include order characteristics corresponding to the service request, the order characteristics corresponding to the service request include one or more of the following characteristics: the order issuance time of the current order, the order issuance city of the current order, and the order type of the current order.

8. The information push method according to claim 6, characterized in that: The method further comprises: If the features to be input include interaction features of each boarding point, the interaction features of each boarding point include at least one or more of the following features: position relationship information between the boarding point and the target area to which the current position information belongs, and distance information between the current position information and the target area.

9. The information push method according to claim 1 or 7, characterized in that: Determine each location point cluster according to the following steps: Based on the location information and boarding point information of the service request sent in multiple historical orders of the service request end, obtaining the location information corresponding to the same boarding point information; The positioning location information is clustered according to a preset clustering location range to obtain various location point clusters.

10. An information push device, characterized in that: The device comprises: A receiving module, used to receive a service request sent by a target service request end, wherein the service request carries the current location information of the target service request end; A first acquisition module, configured to acquire information of each boarding point in a target area based on the target area to which the current location information belongs; A selection module, configured to select the boarding point information to be pushed from each boarding point information based on the road condition characteristics and the characteristics to be input corresponding to each boarding point information, wherein the characteristics to be input include the clustering characteristics of each boarding point, and the clustering characteristics include the distance information between the boarding point and each location point cluster; The push module is used to push the selected boarding point information to be pushed to the target service request end.

11. The information push device according to claim 10, characterized in that: The device also includes: The second acquisition module is used to obtain the pickup point information in multiple historical orders; The determination module is used to determine each boarding point information in the target area according to the geographical location range of the target area and the geographical location information corresponding to each boarding point information.

12. The information push device according to claim 11, characterized in that: The second acquisition module is specifically used to acquire the pick-up point information in multiple historical orders of the target service request end; The determination module is specifically configured to determine each boarding point information corresponding to the target service request terminal in the target area according to the geographical location range of the target area and the geographical location information corresponding to each boarding point information of the target service request terminal.

13. The information push device according to claim 11, characterized in that: The second acquisition module is specifically used to acquire the pick-up point information in multiple historical orders of multiple service request terminals; The determination module is specifically configured to determine each boarding point information common to each service request terminal in the target area according to the geographical location range of the target area and the geographical location information corresponding to each boarding point information of the multiple service request terminals.

14. The information push device according to claim 10, characterized in that: The road condition characteristics corresponding to each boarding point include at least one or more of the following characteristics of the area to which the boarding point belongs: Congested road section information, congestion length information, congestion duration information, congestion degree information, and congestion index information.

15. The information push device according to claim 10, characterized in that: The selection module is specifically used for: Input the road condition features and the features to be input corresponding to each boarding point information into a pre-trained information push model to obtain the probability of each boarding point information being selected as the boarding point information to be pushed; The boarding point information to be pushed is selected from each of the boarding point information based on the probability that each of the boarding point information is selected as the boarding point information to be pushed.

16. The information push device according to claim 15, characterized in that: If the features to be input include attribute features of each boarding point, the attribute features of each boarding point include one or more of the following features of the boarding point: latitude and longitude information, POI category information of the area to which it belongs, the number of historical orders of the service request end at the boarding point, the number of boardings of the service request end at the boarding point, and position relationship information between the boarding point and each location point cluster; If the features to be input include the order features corresponding to the service request, then the order features corresponding to the service request include the following features: One or more of: the order time of the current order, the order city of the current order, and the order type of the current order.

17. The information push device according to claim 15, characterized in that: If the features to be input include interaction features of each boarding point, the interaction features of each boarding point include at least one or more of the following features: position relationship information between the boarding point and the target area to which the current position information belongs, and distance information between the current position information and the target area.

18. The information push device according to claim 10 or 16, characterized in that: The device also includes: A third acquisition module is used to acquire the positioning location information corresponding to the same pick-up point information based on the positioning location information and pick-up point information of the service request sent in multiple historical orders of the service request end; The clustering module is used to cluster the positioning position information according to a preset clustering position range to obtain various position point clusters.

19. An electronic device, characterized in that: include: A processor, a storage medium and a bus, wherein the storage medium stores machine-readable instructions executable by the processor, and when the electronic device is running, the processor communicates with the storage medium via the bus, and the processor executes the machine-readable instructions to perform the steps of the information push method as described in any one of claims 1 to 9.

20. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the information push method according to any one of claims 1 to 9 are executed.