Detailed Description
Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While certain embodiments of the present disclosure are shown in the drawings, it is to be understood that the disclosure may be embodied in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided for a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the disclosure are for illustration purposes only and are not intended to limit the scope of the disclosure.
It should be noted that, for convenience of description, only the portions related to the related invention are shown in the drawings. The embodiments and features of the embodiments in the present disclosure may be combined with each other without conflict.
It should be noted that the terms "first", "second", and the like in the present disclosure are only used for distinguishing different devices, modules or units, and are not used for limiting the order or interdependence relationship of the functions performed by the devices, modules or units.
It is noted that references to "a", "an", and "the" modifications in this disclosure are intended to be illustrative rather than limiting, and that those skilled in the art will recognize that "one or more" may be used unless the context clearly dictates otherwise.
The names of messages or information exchanged between devices in the embodiments of the present disclosure are for illustrative purposes only, and are not intended to limit the scope of the messages or information.
The present disclosure will be described in detail below with reference to the accompanying drawings in conjunction with embodiments.
Fig. 1 is a schematic diagram of an application scenario of an information presentation method according to some embodiments of the present disclosure.
In the application scenario of fig. 1, first, the computing device 101 may acquire user location information 103 of the user in response to detecting a selection operation of the user on an order confirmation control 102 included in an order information page presented in the touch-sensitive display screen. Then, the computing device 101 may select, from the preset self-provision point information set 104, preset self-provision point information that satisfies a preset position condition corresponding to the user position information 103 as candidate self-provision point information, resulting in a candidate self-provision point information set 105. Thereafter, the computing device 101 may generate first self-service point recommendation information 106 based on the user location information 103 and the alternative selection from the set of point information 105. Then, the computing device 101 may generate second self-service point recommendation information 108 according to the user location information 103 and the preset self-service point information corresponding to the self-service point identifier 107 in the preset self-service point information set 104 in response to detecting that the self-service point identifier 107 exists in the user access source information corresponding to the selection operation. Second, the computing device 101 may generate self-presenting point recommendation hint information 109 based on the first self-presenting point recommendation information 106 and the second self-presenting point recommendation information 108. Finally, the computing device 101 may present a self-presenting point information page 110 in the touch-sensitive display screen, where the self-presenting point information page 110 includes self-presenting point recommendation prompt information 109. Optionally, the self-service point recommendation prompting information 109 may include first information and second information. The first information may include a first self-service point name, a first self-service point address, a first self-service point business time, and a first self-service point goodness score. For example, the first information may be: [ X1 self-raising point, D route in C district, B city, A, 08:00-20:00, 80% ]. The second information may include a second self-service point name, a second self-service point address, a second self-service point business time, and a second self-service point goodness score. For example, the second information may be: [ X2 self-raising point, lane E, 09:00-20:30, 79% ] in C, city, A, province, etc. Optionally, the self-lifting point information page 110 may include a confirmation control and a cancellation control. The self-service point information page 110 includes a confirmation control for receiving a selection operation of a user to confirm selection of the first self-service point or the second self-service point. The self-proposed point information page 110 includes a cancel control for receiving a user selection to cancel the self-proposed point.
The computing device 101 may be hardware or software. When the computing device is hardware, it may be implemented as a distributed cluster composed of multiple servers or terminal devices, or may be implemented as a single server or a single terminal device. When the computing device is embodied as software, it may be installed in the hardware devices enumerated above. It may be implemented, for example, as multiple software or software modules to provide distributed services, or as a single software or software module. And is not particularly limited herein.
It should be understood that the number of computing devices in FIG. 1 is merely illustrative. There may be any number of computing devices, as implementation needs dictate.
With continued reference to fig. 2, a flow 200 of some embodiments of an information presentation method according to the present disclosure is shown. The information display method comprises the following steps:
step 201, in response to detecting that a user performs a selection operation on an order confirmation control included in an order information page displayed in a touch-sensitive display screen, obtaining user position information of the user.
In some embodiments, an executing body of the information presentation method (such as the computing device 101 shown in fig. 1) may acquire user position information of a user in response to detecting a user's selection operation on an order confirmation control included in an order information page presented in a touch-sensitive display screen. The touch-sensitive display screen can be a mobile phone touch screen. The order information page may be a page for the user to confirm order information including an item, order placing time, transportation mode, and the like. The order confirmation control can be a control used for receiving selection operation of a user to confirm generation of an order. The user location information may be information representing a geographical location of the user. The user location information may include, but is not limited to: user geographical location coordinates, user address. In practice, the executing body may acquire the user location information of the user by using a mobile phone positioning technology in response to detecting a selection operation of the user on an order confirmation control included in an order information page displayed in the touch-sensitive display screen.
In some optional implementations of some embodiments, first, the execution principal may authenticate the user identity information of the user to determine whether the user identity information is authenticated. The user identity information may be information representing the identity of the user. For example, the user Identity information may be an Identity Document (ID), a password and a fingerprint of the user account. In practice, the executing entity may authenticate the user identity information of the user by verifying whether the user fingerprint matches a pre-stored fingerprint. Then, the executing agent may read the user location information of the user in response to determining that the user identity information passes the authentication. In practice, it may be determined that the user identity information passes identity authentication in response to receiving the short message verification code, and the user location information of the user may be read from a GPS (Global Positioning System) module of the user mobile phone.
Step 202, selecting preset self-service point information meeting preset position conditions corresponding to the user position information from a preset self-service point information set as candidate self-service point information, and obtaining a candidate self-service point information set.
In some embodiments, the execution subject may select, from the preset self-service point information set, preset self-service point information that satisfies a preset position condition corresponding to the user position information as candidate self-service point information, to obtain a candidate self-service point information set. The preset self-extracting point information set may be a set of related information of a preset self-extracting point. The related information of the self-service point may include but is not limited to: the method comprises the following steps of self-service point identification, self-service point name, self-service point geographic position coordinates, self-service point address, self-service point business time and self-service point goodness. The self-picking point can be an article storage point for temporarily storing articles for a user to take. The self-extracting point identifier can uniquely identify the self-extracting point. The geographical position coordinates of the self-picking point can be the longitude and latitude of the geographical position of the self-picking point. The self-extracting point address can be a communication address of the self-extracting point. The self-service point goodness evaluation can represent the satisfaction degree of the user on the self-service point. The preset location condition may be that a segment of a self-pick-up point address included in preset self-pick-up point information is the same as a segment of a user address included in the user location information. The specific setting of the preset position condition may be set by a developer. For example, the preset location condition may be that a self-service point address included in the preset self-service point information is the same as a city and a prefecture of a user address included in the user location information. The preset location condition may be that a self-service point address included in the preset self-service point information is the same as a street of a user address included in the user location information. In practice, the execution subject may select, from a set of preset self-provision point information, preset self-provision point information that is the same as a segment included in the user location information as the candidate self-provision point information, to obtain a set of candidate self-provision point information. Therefore, the candidate point-lifting information set meeting the preset position condition can be obtained, the operation range of subsequent processing is reduced, and the efficiency of the subsequent processing is improved.
And step 203, generating first self-service point recommendation information according to the user position information and the candidate point information set.
In some embodiments, the execution subject may generate the first self-service point recommendation information according to the user location information and the candidate point information set. In practice, first, the execution main body may determine, as the candidate distance, a distance between a geographical location coordinate of the candidate included in each candidate set of candidate set information and a geographical location coordinate of the user included in the user location information, to obtain a candidate distance set. For example, the alternate distance may be obtained by inputting the alternate lifting point geographic location coordinates and the user geographic location coordinates into the following formula:
wherein d may represent a distance between the selected lifting point geographical location coordinate and the user geographical location coordinate. The above r may characterize the earth radius. Here, the earth radius r may be taken to be 6371.393 km. As described above
The above-mentioned alternative geographical location latitude coordinates may be characterized. As described above
The user geographic location latitude coordinates may be characterized. Lambda of above
2The above-mentioned alternatives may be characterized as being selected from the geographical position longitude coordinates of the lifting point. Lambda of above
1The user geographic location longitude coordinates may be characterized.
Then, the execution subject may combine the minimum candidate distance in the candidate distance set and the candidate self-extracting point information corresponding to the minimum candidate distance into the first self-extracting point recommendation information. For example, when the candidate distance is 5km, the candidate lifting point information may be: [ self-picking point identification: self-extracting point 001, self-extracting point name: x1 self-proposed point, self-proposed point geographic location coordinates: (120.21201, 30.2084), self-proposed point address: d way in district C of city B of province A, operating hours of self-service point: 08:00-20:00, self-scoring goodness: 80% ], the combined first self-proposed point recommendation information can be [5km, self-proposed point 001, X1 self-proposed point, (120.21201, 30.2084), D road of district C, city B, province A, 08:00-20:00, 80% ]. Therefore, the self-service point included in the obtained first self-service point recommendation information is the self-service point closest to the user.
Step 204, in response to detecting that the self-service point identifier exists in the user access source information corresponding to the selection operation, generating second self-service point recommendation information according to the user position information and preset self-service point information corresponding to the self-service point identifier in a preset self-service point information set.
In some embodiments, the executing entity may generate, in response to detecting that the self-service point identifier exists in the user access source information corresponding to the selection operation, second self-service point recommendation information according to the user location information and preset self-service point information corresponding to the self-service point identifier in a preset self-service point information set. The user access source information may be information representing a source from which the user accesses the application software. For example, the user access source information may characterize that the user accesses the application software through a link shared by the friend or accesses the application software through an applet related to the access application software. In practice, first, the execution subject may select the preset self-mention point information corresponding to the self-mention point identifier from the preset self-mention point information set in response to detecting that the self-mention point identifier exists in the user access source information corresponding to the selection operation. For example, the execution subject described above may select the preset self-mention point information identified as "self-mention point 002" from the preset self-mention point information set in response to detecting that the self-mention point identification "self-mention point 002" exists in the user access source information corresponding to the selection operation. Then, a distance between the user geographic location coordinate included in the user location information and the preset geographic location coordinate included in the preset self-service point information corresponding to the self-service point identifier may be determined as a second self-service point distance. For example, the distance between the user geographical location coordinates and the preset geographical location coordinates may be solved by using a Haversine formula. Finally, the preset self-picking point information corresponding to the self-picking point identifier and the second self-picking point distance may be combined into second self-picking point recommendation information. For example, when the second self-proposed point distance is 3km, the preset self-proposed point information may be: [ self-picking point identification: self-mention point 002, self-mention point name: x2 self-proposed point, self-proposed point geographic location coordinates: (121.21201, 31.2084), self-proposed point address: the way of E in district C of city B of province A, the operating hours of the self-service point: 09:00-20:30, self-scoring goodness: 79% ], and the combined second self-proposed point recommendation information can be [3km, self-proposed point 002, X2 self-proposed point, (121.21201, 31.2084), way E of district C, city B, province A, 09:00-20:30, 79% ]. Therefore, the self-serve point included in the obtained second self-serve point recommendation information is the self-serve point corresponding to the user access source.
And step 205, generating self-service point recommendation prompt information according to the first self-service point recommendation information and the second self-service point recommendation information.
In some embodiments, the execution subject may generate the self-service point recommendation prompting information according to the first self-service point recommendation information and the second self-service point recommendation information. In practice, first, the execution subject may combine the first self-service point recommendation information and the first self-service point facade picture corresponding to the first self-service point recommendation information into first information. Then, the second self-service point recommendation information and the second self-service point facade picture corresponding to the second self-service point recommendation information may be combined into second information. Finally, the first information and the second information may be combined into a self-service point recommendation prompt information. The first pick-up point portal photograph may be a photograph of a visible sign outside the first pick-up point portal. The second pick-up point facade may be a photograph of a visible sign outside of the second pick-up point facade. Therefore, the two self-service points included in the obtained self-service point recommendation prompt information are the self-service point with the closest distance and the self-service point corresponding to the user access source.
In some optional implementation manners of some embodiments, in a first step, in response to detecting that there is a user history order corresponding to the user identity information, the execution subject may update the first self-service point recommendation information based on the self-service point information of the user history order included in the user history order, to obtain third self-service point recommendation information. The user history order may be an order for the user to complete the value transfer last time. The user history order self-pickup point information may be self-pickup point information included in the user history order. In practice, first, the executing entity may determine a distance between the geographic location coordinate of the historical order pick-up point included in the historical order pick-up point information of the user and the geographic location coordinate of the user as the historical order pick-up point distance. For example, the distance between the user geographical location coordinates and the historical order self-pickup point geographical location coordinates may be solved using a Haversine formula. Then, the distance included in the first self-pickup point recommendation information is updated to the historical order self-pickup point distance, the self-pickup point information included in the first self-pickup point recommendation information is updated to the historical order self-pickup point information of the user, and the updated first self-pickup point recommendation information is used as third self-pickup point recommendation information. And secondly, combining the third self-service point recommendation information and the second self-service point recommendation information into self-service point recommendation prompt information. Therefore, when the identity information of the user passes the identity verification, the self-service point can be recommended to the user according to the historical order of the user.
And step 206, displaying a self-point information page in the touch-sensitive display screen.
In some embodiments, the execution body may present a self-presenting point information page in a touch-sensitive display screen. The self-picking point information page comprises self-picking point recommendation prompt information. In practice, the execution body may present the self-point information page in a page jump manner in the touch-sensitive display screen. Thus, the closest self-serve point and the self-serve point corresponding to the user access source may be presented to the user.
In some optional implementations of some embodiments, the execution body may present the self-service point information page in a pop-up manner in an order information page presented in the touch-sensitive display screen. Therefore, time consumption caused by page jumping can be avoided by displaying in a popup mode, and the operation efficiency is further improved.
The above embodiments of the present disclosure have the following advantages: through the information display method of some embodiments of the present disclosure, the efficiency of selecting the self-picking point by the user is improved, and the time of selecting the self-picking point by the user is shortened. Specifically, the reasons why the efficiency of selecting the self-picking point by the user is low and the time for selecting the self-picking point by the user is long are that: the user is not directly provided with the self-pick-up point with the closest distance, and the user access source is not considered when the self-pick-up point is provided, so that the pertinence of the self-pick-up point provided for the user to the user is poor, the efficiency of selecting the self-pick-up point by the user is reduced, and the user needs to spend a long time for selecting the self-pick-up point. Based on this, the information display method of some embodiments of the present disclosure first obtains user location information of a user in response to detecting a selection operation of the user on an order confirmation control included in an order information page displayed in a touch-sensitive display screen. And then, selecting the preset self-service point information meeting the preset position condition corresponding to the user position information from the preset self-service point information set as the candidate self-service point information to obtain a candidate self-service point information set. Therefore, the candidate point-lifting information set meeting the preset position condition can be obtained, the operation range of subsequent processing is reduced, and the efficiency of the subsequent processing is improved. And secondly, generating first self-service point recommendation information according to the user position information and the candidate point information set. Therefore, the self-extracting point recommended by the obtained first self-extracting point recommendation information is the self-extracting point closest to the user. And then, in response to the fact that the self-picking point identification exists in the user access source information corresponding to the selection operation, generating second self-picking point recommendation information according to the user position information and preset self-picking point information corresponding to the self-picking point identification in a preset self-picking point information set. Therefore, the self-serve point recommended by the obtained second self-serve point recommendation information is the self-serve point corresponding to the user access source. And then, generating self-service point recommendation prompt information according to the first self-service point recommendation information and the second self-service point recommendation information. Therefore, the two self-serve points recommended by the obtained self-serve point recommendation prompt information are the self-serve point with the closest distance and the self-serve point corresponding to the user access source. And finally, displaying a self-point information page in the touch-sensitive display screen. Thus, the closest self-serve point and the self-serve point corresponding to the user access source may be presented to the user. The self-extracting points recommended by the generated self-extracting point recommendation prompt information comprise the first self-extracting point closest to the user and the second self-extracting point aiming at the user access source, so that the displayed self-extracting point recommendation page has strong pertinence to the user, the efficiency of selecting the self-extracting points by the user is improved, and the time of selecting the self-extracting points by the user is further shortened.
With further reference to FIG. 3, a flow 300 of further embodiments of an information presentation method is illustrated. The process 300 of the information display method includes the following steps:
step 301, in response to detecting a selection operation of a pickup time selection control displayed in an order information page, displaying a pickup time selection page.
In some embodiments, an executing agent of the information presentation method (e.g., the computing device 101 shown in fig. 1) may present the pickup time selection page in response to detecting a selection operation of a pickup time selection control displayed in the order information page. The pickup time selection control may be a control for selecting time included in the order information page. The pickup time selection page may be a page that can select pickup time. The pickup time selection page may further include at least one pickup time and pickup time confirmation control. In practice, the execution subject may display the pickup time selection page in a pop-up window manner in response to detecting a selection operation of the pickup time selection control displayed in the order information page.
Step 302, in response to detecting the selection operation of the user for the picking time of the at least one picking time, determining the picking time selected by the user as the target picking time.
In some embodiments, the executing agent may determine the pickup time selected by the user as the target pickup time in response to detecting a selection operation of the pickup time by the user for the at least one pickup time. The at least one pickup time may be a slidably selectable time displayed on the pickup time selection page. Therefore, the target goods taking time can be obtained, and data support is provided for the next processing.
Step 303, in response to detecting a selection operation of the user on the pickup time confirmation control, determining the target pickup time as the pickup time of the user.
In some embodiments, the execution subject may determine the target pickup time as the user pickup time in response to detecting a selection operation of the user on the pickup time confirmation control. The pickup time confirmation control may be a control for determining pickup time in the pickup time selection page. Thus, the obtained user pickup time can represent the time when the user goes to pick up goods.
And step 304, in response to detecting that the user performs a selection operation on an order confirmation control included in an order information page displayed in the touch-sensitive display screen, acquiring user position information of the user.
Step 305, selecting preset self-service point information meeting the preset position condition corresponding to the user position information from the preset self-service point information set as candidate self-service point information, and obtaining a candidate self-service point information set.
In some embodiments, the specific implementation of step 304-305 and the technical effects brought by the same can refer to step 201-202 in the embodiments corresponding to fig. 2, which are not described herein again.
Step 306, determining the geographic position coordinates included in the user position information as the user geographic position coordinates.
In some embodiments, the execution subject may determine the geographic position coordinates included in the user position information as the user geographic position coordinates. Thus, the obtained geographic position coordinates of the user can represent the geographic position of the user in the form of coordinates.
Step 307, determining a straight-line distance between the geographical position coordinates of the candidate selection lifting points and the geographical position coordinates of the user included in each candidate selection lifting point information set as a first reference distance, and obtaining a first reference distance set.
In some embodiments, the executing subject may determine, as the first reference distance, a straight-line distance between a geographical location coordinate of the candidate point and a geographical location coordinate of the user included in each candidate point information set, to obtain a first reference distance set. The geographical position coordinates of the selected lifting points can be the longitude and latitude of the selected lifting points. The candidate self-extracting points can be self-extracting points corresponding to the candidate self-extracting point information in the candidate self-extracting point information set. The linear distance may be an euclidean distance. In practice, the executing body may determine an euclidean distance between a geographical position coordinate of the candidate point included in each candidate point information set and a geographical position coordinate of the user as a first reference distance, so as to obtain a first reference distance set. Thus, each first reference distance in the obtained first reference distance set may represent a straight-line distance of each candidate from the lifting point to the user location.
Step 308, determining the polyline distance between the geographical position coordinates of the candidate selection points and the geographical position coordinates of the user, which are included in each candidate selection point information set, as a second reference distance, so as to obtain a second reference distance set.
In some embodiments, the executing entity may determine, as the second reference distance, a polyline distance between the geographical location coordinate of the candidate point and the geographical location coordinate of the user included in each candidate point information in the candidate point information set, to obtain a second reference distance set. Wherein, the fold line distance can be a manhattan distance. In practice, the executing entity may determine a manhattan distance between the geographical position coordinates of the selected candidate points and the geographical position coordinates of the user included in each of the candidate point information sets as the second reference distance, so as to obtain a second reference distance set. Thus, each second reference distance in the resulting set of second reference distances may characterize a polyline distance of each candidate from the lift point to the user location.
Step 309, generating a target path set based on the pick-up point information set, the user position information and the user pickup time.
In some embodiments, the execution subject may generate the target route set based on a selection from the pick-up point information set, the user location information, and the user pickup time. In practice, the executing agent may determine, as the target route, for each piece of candidate pick-up point information in the set of candidate pick-up point information, a route from the user address included in the user location information to the candidate pick-up point address included in the candidate pick-up point information at the time of the user pickup by using a mapping Software SDK (Software Development Kit) interface. Thus, a set of target paths can be obtained.
In some optional implementation manners of some embodiments, in a first step, the execution subject may generate, for each candidate in the candidate information set, at least one alternative path as an alternative path group based on the candidate and the user location information. In practice, the executing body may generate, for each piece of candidate information in the candidate information set, at least one candidate route from the geographic location represented by the user location information to the geographic location represented by the candidate information as a candidate route group using a mapping software SDK interface. And secondly, determining the congestion level corresponding to each alternative route included in each alternative route group in the obtained alternative route groups as the route congestion level based on the user pickup time. The congestion level may be a level representing a congestion condition of the route. For example, the congestion levels may include, but are not limited to: first-level congestion, second-level congestion and third-level congestion. The higher the level of the congestion level is, the higher the congestion degree of the route is. In practice, first, the execution main body may determine, as the historical time, an hour that is the same as an hour included in the pickup time of the user in each day of a past preset number of days of time based on the pickup time of the user, to obtain a historical time set. Here, the specific setting of the past preset number of days is not limited. For example, the past preset time days may be 30 days. The past preset time days may be 180 days. As an example, when the user pickup time is three pm tomorrow and the past preset time days is 30 days, the historical time set may be 3 pm per day in the past 30 days. And then, acquiring a historical congestion level set of the alternative paths corresponding to one alternative path based on the historical time set. For example, the congestion level of the candidate route at 3 pm every day in the past 30 days may be obtained, so as to obtain the historical congestion level set of the candidate route. And thirdly, selecting a corresponding alternative path with the lowest path congestion level from each alternative path group included in the obtained alternative path groups as a target path to obtain a target path set. In this way, the obtained target route may be a route with the lowest congestion degree among the routes from the user position to the pickup point at the time of the user pickup.
And 310, generating first self-service point recommendation information according to the first reference distance set, the second reference distance set and the target path set.
In some embodiments, the execution subject may generate the first self-service point recommendation information according to the first reference distance set, the second reference distance set and the target path set. In practice, in the first step, the executing body may sort the first reference distances in the first reference distance set in an ascending order to obtain a first reference distance sequence. And a second step, sorting the second reference distances in the second reference distance set in an ascending order to obtain a second reference distance sequence. And thirdly, sorting the target paths in the target path set in an ascending order according to the path congestion level corresponding to each target path to obtain a target path sequence. The fourth step may determine, as the priority number, a sum of a sequence number of a first reference distance corresponding to each piece of candidate point information in the candidate point information set in the first reference distance sequence, a sequence number of a second reference distance corresponding to the candidate point information in the second reference distance sequence, and a sequence number of a target path corresponding to the candidate point information in the target path sequence. And fifthly, determining the candidate self-service-offering point information corresponding to the minimum priority number in the obtained priority number set as the target candidate self-service-offering point information. The sixth step may combine the first reference distance, the second reference distance, and the route congestion level corresponding to the target device selection point information with the target device selection point information to form first self-service point recommendation information. Therefore, the distance from the self-lifting point recommended by the obtained first self-lifting point recommendation information to the user position is short, and the time for the self-lifting point to reach the user position is short.
Step 307-310 and its related content are used as an invention point of the embodiment of the present disclosure, and solve the technical problem mentioned in the background art, i.e., "when providing the nearest self-pick-up point to the user, only the straight-line distance is considered, which results in a longer distance to the self-pick-up point, and in addition, the actual road condition is not considered, which results in a longer time spent by the user on the way to the self-pick-up point". Factors that cause the distance of the route actually to the pick-up point to be long and that cause the time taken by the user on the route to the pick-up point to be long are as follows: when the self-pick-up point closest to the user is provided, only the straight line distance is considered, and the actual road condition is not considered. If the above factors are solved, the effect of shortening the distance and time of the actual arrival at the self-pick-up point can be achieved. To achieve this effect, the present disclosure generates the first self-service point recommendation information in consideration of the polyline distance and the path congestion condition, on the basis of the straight line distance. Therefore, the self-pick-up point recommended by the obtained first self-pick-up point recommendation information has short distance to the user position and short time for reaching the user position.
Step 311, in response to detecting that the self-service point identifier exists in the user access source information corresponding to the selection operation, generating second self-service point recommendation information according to the user location information and preset self-service point information corresponding to the self-service point identifier in a preset self-service point information set.
And step 312, generating self-service point recommendation prompt information according to the first self-service point recommendation information and the second self-service point recommendation information.
And step 313, displaying a self-point information page in the touch-sensitive display screen.
In some embodiments, the specific implementation of steps 311 and 313 and the technical effect thereof can refer to steps 204 and 206 in the embodiments corresponding to fig. 2, which are not described herein again.
As can be seen from fig. 3, compared with the description of some embodiments corresponding to fig. 2, the flow 300 of the information presentation method in some embodiments corresponding to fig. 3 embodies the step of expanding the first self-service point recommendation information. Therefore, the scheme described in the embodiments can generate the first self-service point recommendation information through the straight-line distance, the polyline distance and the path congestion level, so as to shorten the distance and time of actually reaching the self-service point.
With further reference to fig. 4, as an implementation of the methods shown in the above figures, the present disclosure provides some embodiments of an information presentation apparatus, which correspond to those of the method embodiments shown in fig. 2, and which may be applied in various electronic devices in particular.
As shown in fig. 4, the information presentation apparatus 400 of some embodiments includes: an acquisition unit 401, a selection unit 402, a first generation unit 403, a second generation unit 404, a third generation unit 405, and a presentation unit 406. The obtaining unit 401 is configured to obtain user location information of a user in response to detecting a selection operation of the user on an order confirmation control included in an order information page displayed in the touch-sensitive display screen; the selecting unit 402 is configured to select preset self-provision point information satisfying a preset position condition corresponding to the user position information from a preset self-provision point information set as candidate self-provision point information, resulting in a candidate self-provision point information set; the first generating unit 403 is configured to generate first self-service point recommendation information according to the user location information and the candidate selection point information set; the second generating unit 404 is configured to generate second self-mention point recommendation information according to the user location information and preset self-mention point information corresponding to the self-mention point identifier in the preset self-mention point information set in response to detecting that the self-mention point identifier exists in the user access source information corresponding to the selection operation; the third generating unit 405 is configured to generate self-lift point recommendation hint information according to the first self-lift point recommendation information and the second self-lift point recommendation information; the presentation unit 406 is configured to present a self-presenting point information page in the touch-sensitive display screen, wherein the self-presenting point information page includes self-presenting point recommendation hint information.
It will be understood that the elements described in the apparatus 400 correspond to various steps in the method described with reference to fig. 2. Thus, the operations, features and resulting advantages described above with respect to the method are also applicable to the apparatus 400 and the units included therein, and will not be described herein again.
Referring now to FIG. 5, a block diagram of an electronic device (such as computing device 101 shown in FIG. 1)500 suitable for use in implementing some embodiments of the present disclosure is shown. The electronic device shown in fig. 5 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present disclosure.
As shown in fig. 5, electronic device 500 may include a processing means (e.g., central processing unit, graphics processor, etc.) 501 that may perform various appropriate actions and processes in accordance with a program stored in a Read Only Memory (ROM)502 or a program loaded from a storage means 508 into a Random Access Memory (RAM) 503. In the RAM503, various programs and data necessary for the operation of the electronic apparatus 500 are also stored. The processing device 501, the ROM 502, and the RAM503 are connected to each other through a bus 504. An input/output (I/O) interface 505 is also connected to bus 504.
Generally, the following devices may be connected to the I/O interface 505: input devices 506 including, for example, a touch screen, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; output devices 507 including, for example, a Liquid Crystal Display (LCD), speakers, vibrators, and the like; and a communication device 508. The communication means 508 may allow the electronic device 500 to communicate with other devices wirelessly or by wire to exchange data. While fig. 5 illustrates an electronic device 500 having various means, it is to be understood that not all illustrated means are required to be implemented or provided. More or fewer devices may alternatively be implemented or provided. Each block shown in fig. 5 may represent one device or may represent multiple devices as desired.
In particular, according to some embodiments of the present disclosure, the processes described above with reference to the flow diagrams may be implemented as computer software programs. For example, some embodiments of the present disclosure include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising program code for performing the method illustrated in the flow chart. In some such embodiments, the computer program may be downloaded and installed from a network via the communication means 509, or installed from the storage means 508, or installed from the ROM 502. The computer program, when executed by the processing device 501, performs the above-described functions defined in the methods of some embodiments of the present disclosure.
It should be noted that the computer readable medium described in some embodiments of the present disclosure may be a computer readable signal medium or a computer readable storage medium or any combination of the two. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples of the computer readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In some embodiments of the disclosure, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In some embodiments of the present disclosure, however, a computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: electrical wires, optical cables, RF (radio frequency), etc., or any suitable combination of the foregoing.
In some embodiments, the clients, servers may communicate using any currently known or future developed network Protocol, such as HTTP (HyperText Transfer Protocol), and may interconnect with any form or medium of digital data communication (e.g., a communications network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), the Internet (e.g., the Internet), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future developed network.
The computer readable medium may be embodied in the electronic device; or may exist separately without being assembled into the electronic device. The computer readable medium carries one or more programs which, when executed by the electronic device, cause the electronic device to: and in response to detecting that the user acts on the selection operation of an order confirmation control included in an order information page displayed in the touch-sensitive display screen, acquiring user position information of the user. And selecting preset self-pick-up point information meeting the preset position condition corresponding to the user position information from the preset self-pick-up point information set as the candidate self-pick-up point information to obtain a candidate self-pick-up point information set. And generating first self-service point recommendation information according to the user position information and the candidate point information set. And in response to detecting that the user access source information corresponding to the selection operation has the self-picking point identification, generating second self-picking point recommendation information according to the user position information and preset self-picking point information corresponding to the self-picking point identification in a preset self-picking point information set. And generating self-picking point recommendation prompt information according to the first self-picking point recommendation information and the second self-picking point recommendation information. And displaying a self-lifting point information page in the touch-sensitive display screen, wherein the self-lifting point information page comprises self-lifting point recommendation prompt information.
Computer program code for carrying out operations for embodiments of the present disclosure may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C + +, and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, 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 case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units described in some embodiments of the present disclosure may be implemented by software, and may also be implemented by hardware. The described units may also be provided in a processor, and may be described as: a processor includes an acquisition unit, a selection unit, a first generation unit, a second generation unit, a third generation unit, and a presentation unit. Where the names of the elements do not in some cases constitute a limitation of the elements themselves, for example, a presentation element may also be described as an "element presenting a self-presenting point information page in a touch-sensitive display screen".
The functions described herein above may be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (ASSPs), systems on a chip (SOCs), Complex Programmable Logic Devices (CPLDs), and the like.
The foregoing description is only exemplary of the preferred embodiments of the disclosure and is illustrative of the principles of the technology employed. It will be appreciated by those skilled in the art that the scope of the invention in the embodiments of the present disclosure is not limited to the specific combination of the above-mentioned features, but also encompasses other embodiments in which any combination of the above-mentioned features or their equivalents is made without departing from the inventive concept as defined above. For example, the above features and (but not limited to) technical features with similar functions disclosed in the embodiments of the present disclosure are mutually replaced to form the technical solution.