Self-pick-up point information pushing method, device, equipment, readable medium and program product
By obtaining self-lifting point location information and user configuration information, filtering and sorting self-lifting points, and using walking distance sorting, the problem of low success rate of self-lifting points recommendation in the existing technology is solved, and the user experience is improved.
Patent Information
- Application Number
- CN202310798385.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-30
- Publication Date
- 2024-12-31
AI Technical Summary
In the prior art, the straight-line sorting of the self-pickup point from the delivery address leads to a long walking distance for the user, a low recommendation success rate and a poor user experience.
By obtaining the self-lifting point location information set, determining the recommended range radius based on user configuration information, filtering and sorting the selected self-lifting points, using walking distance as the target distance generation method, optimizing the self-lifting point recommendation order to meet user needs.
It improves the success rate of self-pickup points recommendation, improves the user experience, and ensures that the recommended self-pickup points are close to the user's walking distance.
Smart Images

Figure CN119226633A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present disclosure relate to the field of warehousing and logistics, and specifically to a method, device, equipment, readable medium and program product for pushing information at a pick-up point. Background Art
[0002] A self-pickup point is a convenient site with self-pickup and self-collection functions for the purpose of facilitating users to receive goods and saving logistics manpower costs. Self-pickup points include self-pickup sites, distribution station pick-up points, self-pickup cabinets, cooperative self-pickup cabinets, convenience points, and other types (collectively referred to as self-pickup points). With the expansion of the business, accurately recommending surrounding self-pickup points to users in real time has become a difficult problem that must be solved. At present, when recommending surrounding self-pickup points to users, the method usually adopted is: according to the straight-line distance between the self-pickup point and the delivery address, recommend the self-pickup point that is closer to the delivery address to the user. Specifically, each self-pickup point is usually sorted by distance and displayed to the user in order from near to far.
[0003] However, the inventors have found that when the above method is used to recommend a pick-up point to a user, the following technical problems often occur:
[0004] Since the pick-up points are usually sorted by the straight-line distance from the delivery address, the distance a user walks from the delivery address to the pick-up point is often significantly different from the straight-line distance. As a result, the pick-up points recommended to users at the top of the list may actually require users to walk a long distance. The pick-up points recommended to users are difficult to meet user needs, resulting in a low success rate in recommending pick-up points and a poor user experience.
[0005] The above information disclosed in this Background section is only for enhancement of understanding of the background of the inventive concept and therefore it may contain information that does not form the prior art that is already known in this country to a person of ordinary skill in the art. Summary of the invention
[0006] The content of this disclosure is used to introduce concepts in a brief form, which will be described in detail in the detailed implementation section below. The content of this disclosure is not intended to identify the key features or essential features of the technical solution claimed for protection, nor is it intended to limit the scope of the technical solution claimed for protection.
[0007] Some embodiments of the present disclosure propose a method, device, electronic device, computer-readable medium and computer program product for pushing information from a self-pickup point to solve one or more of the technical problems mentioned in the above background technology section.
[0008] In a first aspect, some embodiments of the present disclosure provide a method for pushing self-pickup point information, the method comprising: obtaining a set of self-pickup point location information; determining a recommended range radius of the self-pickup point based on user configuration information; determining an alternative pick-up point location information set based on the above-mentioned recommended range radius of the self-pickup point and the above-mentioned self-pickup point location information set; determining the self-pickup point distance information corresponding to each alternative pick-up point location information in the above-mentioned alternative pick-up point location information set based on a target distance generation method, and obtaining a self-pickup point distance information set; sorting each alternative pick-up point location information in the above-mentioned alternative pick-up point location information set based on the above-mentioned self-pickup point distance information set, and obtaining an alternative pick-up point location information sequence; and pushing the above-mentioned alternative pick-up point location information sequence to an associated terminal.
[0009] Optionally, the above-mentioned obtaining of the self-pickup point location information set includes: obtaining the self-pickup point longitude and latitude information set; encoding the longitude and latitude information of each self-pickup point in the above-mentioned self-pickup point longitude and latitude information set to obtain the self-pickup point coding information set; determining the self-pickup point location information set based on the above-mentioned self-pickup point coding information set.
[0010] Optionally, the above-mentioned determining the self-pickup point location information set based on the above-mentioned self-pickup point coding information set includes: obtaining a historical self-pickup point location information set; determining each self-pickup point coding information in the above-mentioned self-pickup point coding information set as the self-pickup point location information, and determining each historical self-pickup point location information in the above-mentioned historical self-pickup point location information set as the self-pickup point location information, to obtain the self-pickup point location information set, wherein the self-pickup point location information in the above-mentioned self-pickup point location information set is the self-pickup point coding information or the historical self-pickup point location information.
[0011] Optionally, the above user configuration information includes user gender and user age.
[0012] Optionally, the above-mentioned determining the recommended range radius of the pick-up point based on the user configuration information includes: in response to the above-mentioned user gender characterization that the user is a male, determining the user's physical strength percentage based on the male's age and physical strength comparison information; in response to the above-mentioned user gender characterization that the user is a female, determining the user's physical strength percentage based on the female's age and physical strength comparison information; determining the recommended range radius of the pick-up point based on the determined user's physical strength percentage.
[0013] Optionally, the above-mentioned determining the recommended range radius of the self-pickup point according to the determined user physical strength percentage includes: generating a recommended radius of the self-pickup point and a recommended radius range according to the above-mentioned user physical strength percentage; sending the above-mentioned recommended radius of the self-pickup point and the above-mentioned recommended radius range to an associated user terminal, so that the user adjusts the above-mentioned recommended radius of the self-pickup point based on the above-mentioned recommended radius range; in response to receiving the adjusted recommended radius of the self-pickup point, determining the adjusted recommended radius of the self-pickup point as the recommended range radius of the self-pickup point.
[0014] Optionally, the above-mentioned determining the alternative pick-up point location information set based on the above-mentioned self-pick-up point recommended range radius and the above-mentioned self-pick-up point location information set includes: performing distance screening processing on each self-pick-up point location information that is the self-pick-up point coding information in the above-mentioned self-pick-up point location information set according to the above-mentioned self-pick-up point recommended range radius, to obtain a filtered self-pick-up point coding information set; performing time screening processing on each self-pick-up point location information that is the historical self-pick-up point location information in the above-mentioned self-pick-up point location information set according to a preset collection time period, to obtain a filtered historical self-pick-up point location information set; determining the alternative pick-up point location information set based on the above-mentioned filtered self-pick-up point coding information set and the above-mentioned filtered historical self-pick-up point location information set, wherein the alternative pick-up point location information in the above-mentioned alternative pick-up point location information set is the filtered self-pick-up point coding information or the filtered historical self-pick-up point location information.
[0015] Optionally, the target distance is generated in a straight-line distance method or a walking distance method.
[0016] Optionally, after sorting each alternative pick-up point location information in the above-mentioned alternative pick-up point location information set according to the above-mentioned self-pick-up point distance information set to obtain the alternative pick-up point location information sequence, the above-mentioned method further includes: for each alternative pick-up point location information in the above-mentioned alternative pick-up point location information sequence, performing the following steps: in response to the above-mentioned alternative pick-up point location information being the filtered historical self-pick-up point location information, determining the historical number of pickup times of the above-mentioned alternative pick-up point location information; determining the weight of the historical number of pickup times of the above-mentioned alternative pick-up point location information according to the above-mentioned historical number of pickups; determining the distance weight of the above-mentioned alternative pick-up point location information according to the order of the above-mentioned alternative pick-up point location information in the above-mentioned alternative pick-up point location information sequence; determining the comprehensive weight of the above-mentioned alternative pick-up point location information according to the above-mentioned historical number of pickups weight and the above-mentioned distance weight; and updating the above-mentioned alternative pick-up point location information sequence according to the comprehensive weight of each alternative pick-up point location information.
[0017] Optionally, the method further includes: determining whether the user pickup information indicates that the user has successfully picked up the goods; in response to the user pickup information indicating that the user has successfully picked up the goods, updating the historical pickup times of the pick-up point corresponding to the user pickup information; and sending the updated historical pickup times to the associated terminal.
[0018] Optionally, the method further includes: determining whether the user pickup method information represents smart home delivery; in response to the user pickup method information representing smart home delivery, controlling the associated delivery equipment to perform an item delivery operation.
[0019] In a second aspect, some embodiments of the present disclosure provide a self-pickup point information pushing device, the device comprising: an acquisition unit, configured to acquire a self-pickup point location information set; a first determination unit, configured to determine a self-pickup point recommendation range radius according to user configuration information; a second determination unit, configured to determine an alternative pick-up point location information set according to the above-mentioned self-pickup point recommendation range radius and the above-mentioned self-pickup point location information set; a third determination unit, configured to determine the self-pickup point distance information corresponding to each alternative pick-up point location information in the above-mentioned alternative pick-up point location information set according to a target distance generation method, to obtain a self-pickup point distance information set; a sorting unit, configured to sort each alternative pick-up point location information in the above-mentioned alternative pick-up point location information set according to the above-mentioned self-pickup point distance information set, to obtain an alternative pick-up point location information sequence; and a pushing unit, configured to push the above-mentioned alternative pick-up point location information sequence to an associated terminal.
[0020] Optionally, the acquisition unit is further configured to: acquire a set of longitude and latitude information of the self-pickup point; encode the longitude and latitude information of each self-pickup point in the above-mentioned longitude and latitude information set to obtain a set of self-pickup point coding information; and determine a set of self-pickup point location information based on the above-mentioned set of self-pickup point coding information.
[0021] Optionally, the acquisition unit is further configured to: acquire a set of historical self-pickup point location information; determine each self-pickup point coding information in the above-mentioned self-pickup point coding information set as the self-pickup point location information, and determine each historical self-pickup point location information in the above-mentioned historical self-pickup point location information set as the self-pickup point location information, to obtain a self-pickup point location information set, wherein the self-pickup point location information in the above-mentioned self-pickup point location information set is the self-pickup point coding information or the historical self-pickup point location information.
[0022] Optionally, the above user configuration information includes user gender and user age.
[0023] Optionally, the first determination unit is further configured to: in response to the above-mentioned user gender characterization that the user is a male, determine the user's physical strength percentage based on the male's age and physical strength comparison information; in response to the above-mentioned user gender characterization that the user is a female, determine the user's physical strength percentage based on the female's age and physical strength comparison information; determine the recommended range radius of the pick-up point based on the determined user's physical strength percentage.
[0024] Optionally, the first determination unit is further configured to: generate a recommended radius of the self-pickup point and a recommended radius range according to the above-mentioned user physical strength percentage; send the above-mentioned recommended radius of the self-pickup point and the above-mentioned recommended radius range to an associated user terminal, so that the user adjusts the above-mentioned recommended radius of the self-pickup point based on the above-mentioned recommended radius range; in response to receiving the adjusted recommended radius of the self-pickup point, determine the adjusted recommended radius of the self-pickup point as the recommended range radius of the self-pickup point.
[0025] Optionally, the second determination unit is further configured to: perform distance screening processing on each self-pickup point location information that is the self-pickup point coding information in the above-mentioned self-pickup point location information set according to the above-mentioned self-pickup point recommended range radius, and obtain a filtered self-pickup point coding information set; perform time screening processing on each self-pickup point location information that is the historical self-pickup point location information in the above-mentioned self-pickup point location information set according to a preset collection time period, and obtain a filtered historical self-pickup point location information set; determine an alternative self-pickup point location information set according to the above-mentioned filtered self-pickup point coding information set and the above-mentioned filtered historical self-pickup point location information set, wherein the alternative self-pickup point location information in the above-mentioned alternative self-pickup point location information set is the filtered self-pickup point coding information or the filtered historical self-pickup point location information.
[0026] Optionally, the target distance is generated in a straight-line distance method or a walking distance method.
[0027] Optionally, the above-mentioned device also includes an execution unit and a first update unit, wherein the execution unit is configured to: for each alternative pick-up point location information in the above-mentioned alternative pick-up point location information sequence, perform the following steps: in response to the above-mentioned alternative pick-up point location information being the filtered historical pick-up point location information, determine the historical pickup times of the above-mentioned alternative pick-up point location information; determine the weight of the historical pickup times of the above-mentioned alternative pick-up point location information according to the above-mentioned historical pickup times; determine the distance weight of the above-mentioned alternative pick-up point location information according to the order of the above-mentioned alternative pick-up point location information in the above-mentioned alternative pick-up point location information sequence; determine the comprehensive weight of the above-mentioned alternative pick-up point location information according to the above-mentioned historical pickup times weight and the above-mentioned distance weight; the first update unit is configured to: update the above-mentioned alternative pick-up point location information sequence according to the comprehensive weight of each alternative pick-up point location information.
[0028] Optionally, the above-mentioned device also includes a fourth determination unit, a second updating unit and a sending unit, wherein the fourth determination unit is configured to: determine whether the user pickup information indicates that the user has successfully picked up the goods; the second updating unit is configured to: in response to the above-mentioned user pickup information indicating that the user has successfully picked up the goods, update the historical pickup times of the self-pickup point corresponding to the above-mentioned user pickup information; the sending unit is configured to: send the updated historical pickup times to the associated terminal.
[0029] Optionally, the above-mentioned device also includes a fifth determination unit and a control unit, wherein the fifth determination unit is configured to: determine whether the user's pickup method information represents smart home delivery; the control unit is configured to: in response to the above-mentioned user pickup method information representing smart home delivery, control the associated delivery equipment to perform the item delivery operation.
[0030] In a third aspect, some embodiments of the present disclosure provide an electronic device comprising: one or more processors; a storage device on which one or more programs are stored, and when the one or more programs are executed by the one or more processors, the one or more processors implement the method described in any implementation manner of the above-mentioned first aspect.
[0031] In a fourth aspect, some embodiments of the present disclosure provide a computer-readable medium having a computer program stored thereon, wherein when the program is executed by a processor, the method described in any implementation manner of the above-mentioned first aspect is implemented.
[0032] In a fifth aspect, some embodiments of the present disclosure provide a computer program product, including a computer program, which implements the method described in any implementation manner of the above-mentioned first aspect when executed by a processor.
[0033] The above-mentioned embodiments of the present disclosure have the following beneficial effects: through the self-pickup point information push method of some embodiments of the present disclosure, the recommendation success rate of the self-pickup point can be improved and the user experience can be improved. Specifically, the reason for the low recommendation success rate of the self-pickup point and the poor user experience is that since the self-pickup point is usually sorted by the straight-line distance from the delivery address, the distance from the delivery address to the self-pickup point is often far from the straight-line distance, resulting in the self-pickup point recommended to the user in the actual situation. The self-pickup point recommended to the user is difficult to meet the user's needs, resulting in a low recommendation success rate of the self-pickup point and a poor user experience. Based on this, the self-pickup point information push method of some embodiments of the present disclosure, first, obtains a self-pickup point location information set. Then, according to the user configuration information, the self-pickup point recommendation range radius is determined. Thus, the self-pickup point recommendation range radius for limiting the location range of the recommended self-pickup point can be obtained. Secondly, according to the self-pickup point recommendation range radius and the self-pickup point location information set, the alternative pick-up point location information set is determined. Thus, a set of alternative pick-up point location information representing a location located in a circular area with the delivery address as the center and the recommended range radius of the self-pickup point as the radius can be obtained. Then, according to the target distance generation method, the self-pickup point distance information corresponding to each alternative pick-up point location information in the alternative pick-up point location information set is determined to obtain the self-pickup point distance information set. Thus, a set of self-pickup point distance information representing the distance between the delivery address and each self-pickup point can be obtained. Afterwards, according to the self-pickup point distance information set, each alternative pick-up point location information in the alternative pick-up point location information set is sorted to obtain a sequence of alternative pick-up point location information. Thus, a sequence of alternative pick-up point location information representing the distance between each self-pickup point and the delivery address can be obtained. Finally, the sequence of alternative pick-up point location information is pushed to the associated terminal. Thus, the above-mentioned associated terminal can display the above-mentioned sequence of alternative pick-up point location information. Because the target distance generation method is set, the distance information of the pick-up point can be determined through different target distance generation methods. When the user's demand is mainly based on walking distance, the pick-up points are sorted by walking distance, so that the pick-up points that are recommended in the front order are closer to the user's walking distance, thereby meeting the user's needs, thereby increasing the recommendation success rate of the pick-up points and improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the accompanying drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and that components and elements are not necessarily drawn to scale.
[0035] Figure 1is an architectural diagram of an exemplary system in which some embodiments of the present disclosure may be applied;
[0036] Figure 2 is a flow chart of some embodiments of the self-pickup point information push method according to the present disclosure;
[0037] Figure 3 is a flow chart of other embodiments of the method for pushing information of a self-pickup point according to the present disclosure;
[0038] Figure 4 It is a structural schematic diagram of some embodiments of the self-pickup point information push device according to the present disclosure;
[0039] Figure 5 It is a schematic diagram of the structure of an electronic device suitable for implementing some embodiments of the present disclosure. DETAILED DESCRIPTION
[0040] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments set forth herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.
[0041] It should also be noted that, for ease of description, only the parts related to the invention are shown in the drawings. In the absence of conflict, the embodiments and features in the embodiments of the present disclosure can be combined with each other.
[0042] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.
[0043] It should be noted that the modifications of "one" and "plurality" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as "one or more".
[0044] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.
[0045] With regard to the collection, storage, and use of user personal information (such as user configuration information) involved in this disclosure, before performing the corresponding operations, the relevant organizations or individuals shall fulfill their obligations, including conducting personal information security impact assessments, fulfilling the obligation to inform the personal information subject, and obtaining the authorization and consent of the personal information subject in advance.
[0046] The present disclosure will be described in detail below with reference to the accompanying drawings and in conjunction with embodiments.
[0047] Figure 1 An exemplary system architecture 100 is shown to which a method or device for pushing information at a self-pickup point may be applied according to some embodiments of the present disclosure.
[0048] like Figure 1 As shown, the system architecture 100 may include terminal devices 101, 102, 103, a network 104 and a server 105. The network 104 is used to provide a medium for communication links between the terminal devices 101, 102, 103 and the server 105. The network 104 may include various connection types, such as wired, wireless communication links or optical fiber cables, etc.
[0049] Users can use terminal devices 101, 102, 103 to interact with server 105 through network 104 to receive or send messages, etc. Various communication client applications can be installed on terminal devices 101, 102, 103, such as express logistics information viewing applications, web browser applications, shopping applications, search applications, instant messaging tools, email clients, social platform software, etc.
[0050] Terminal devices 101, 102, 103 can be hardware or software. When terminal devices 101, 102, 103 are hardware, they can be various electronic devices with display screens and supporting information display, including but not limited to smart phones, tablet computers, e-book readers, laptop portable computers, desktop computers, etc. When terminal devices 101, 102, 103 are software, they can be installed in the electronic devices listed above. They can be implemented as multiple software or software modules for providing distributed services, for example, or they can be implemented as a single software or software module. No specific limitation is made here.
[0051] The server 105 may be a server that provides various services, such as a cloud server that provides data support for the information displayed on the terminal devices 101, 102, and 103. The cloud server may analyze the received data and feed back the processing results (such as a sequence of location information of the alternative selection points) to the terminal device.
[0052] It should be noted that the method for pushing information provided in the embodiments of the present disclosure can be executed by the terminal devices 101, 102, 103, or by the server 105. Accordingly, the device for pushing information can be set in the terminal devices 101, 102, 103, or in the server 105. No specific limitation is made here.
[0053] It should be noted that the server can be hardware or software. When the server is hardware, it can be implemented as a distributed server cluster consisting of multiple servers, or it can be implemented as a single server. When the server is software, it can be implemented as multiple software or software modules for providing distributed services, or it can be implemented as a single software or software module. No specific limitation is made here.
[0054] It should be understood that Figure 1 The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to implementation requirements.
[0055] Continue to refer Figure 2 , shows a process 200 of some embodiments of the self-pickup point information push method according to the present disclosure. The self-pickup point information push method includes the following steps:
[0056] Step 201, obtain the pick-up point location information set.
[0057] In some embodiments, the execution subject of the self-pickup point information push method (for example Figure 1 The server shown) can obtain the self-pickup point location information set from the terminal storing the self-pickup point location information set through a wired connection method or a wireless connection method. Among them, the self-pickup point location information in the above-mentioned self-pickup point location information set can be information characterizing the longitude and latitude of the self-pickup point. The above-mentioned self-pickup point can be a place for users to pick up the goods by themselves. In practice, the above-mentioned execution entity can obtain the self-pickup point location information set of the city where the above-mentioned delivery address is located based on the delivery address filled in by the user. It should be pointed out that the above-mentioned wireless connection method may include but is not limited to 3G / 4G connection, WiFi connection, Bluetooth connection, WiMAX connection, Zigbee connection, UWB (ultra wideband) connection, and other wireless connection methods currently known or to be developed in the future.
[0058] In some optional implementations of some embodiments, first, the above-mentioned execution subject can obtain the longitude and latitude information set of the self-pickup point. The longitude and latitude information of the self-pickup point in the above-mentioned longitude and latitude information set of the self-pickup point can be information that characterizes the longitude and latitude of the self-pickup point. Then, the longitude and latitude information of each self-pickup point in the above-mentioned longitude and latitude information set of the self-pickup point can be encoded to obtain the self-pickup point encoding information set. In practice, the Geohash algorithm can be used to encode the longitude and latitude information of each self-pickup point in the above-mentioned longitude and latitude information set of the self-pickup point to obtain the self-pickup point encoding information set. Finally, the self-pickup point location information set can be determined based on the above-mentioned self-pickup point encoding information set. In practice, the above-mentioned self-pickup point encoding information set can be determined as the self-pickup point location information set. As a result, the self-pickup point location information set obtained by the Geohash algorithm can achieve millisecond response after being written into the local cache, thereby improving the running speed of performing subsequent operations on the self-pickup point encoding information set.
[0059] Optionally, the above-mentioned determination of the self-pickup point location information set based on the above-mentioned self-pickup point coding information set may include: first, the above-mentioned execution subject may obtain a historical self-pickup point location information set. Among them, the historical self-pickup point location information in the above-mentioned historical self-pickup point location information set may be information representing the location of the self-pickup point that the user has used before. In practice, the historical self-pickup point location information set may be obtained through a wired connection method or a wireless connection method. Then, each self-pickup point coding information in the above-mentioned self-pickup point coding information set may be determined as the self-pickup point location information, and each historical self-pickup point location information in the above-mentioned historical self-pickup point location information set may be determined as the self-pickup point location information, to obtain the self-pickup point location information set. Among them, the self-pickup point location information in the above-mentioned self-pickup point location information set is the self-pickup point coding information or the historical self-pickup point location information. It should be noted that, since the pick-up point coding information in the pick-up point coding information set and the historical pick-up point location information in the historical pick-up point location information set can represent the location of the same pick-up point, the pick-up point location information set can include the pick-up point location information that is both the pick-up point coding information and the historical pick-up point location information. Thus, the pick-up point location information in the obtained pick-up point location information set can include the historical pick-up point location information.
[0060] Step 202, determine the recommended pick-up point radius based on user configuration information.
[0061] In some embodiments, the execution subject may determine the recommended range radius of the self-pickup point according to the user configuration information. The user configuration information may represent the configuration of the user for personal information. As an example, the user configuration information may include but is not limited to: user age, user gender. Among them, the user configuration information may be obtained from the terminal storing the user configuration information. The recommended range radius of the self-pickup point may be the radius of the circular area where the location of the self-pickup point recommended to the user is located, centered on the delivery address. In practice, first, the execution subject may determine the user physical strength percentage corresponding to the user age included in the user configuration information according to the preset age and physical strength comparison table. Among them, the preset age and physical strength comparison table may be a comparison table representing the corresponding relationship between the user age and the user physical strength percentage. For example, the preset age and physical strength comparison table may include: age 20 years old-physical strength 95%, age 50 years old-physical strength 65%. Then, the execution subject may determine the recommended range radius of the self-pickup point corresponding to the user physical strength percentage according to the preset physical strength radius comparison table. Among them, the preset physical strength radius comparison table may be a comparison table representing the corresponding relationship between the user physical strength percentage and the recommended range radius of the self-pickup point. For example, the preset physical strength radius comparison table may include: physical strength 95% - radius 3 kilometers, physical strength 65% - radius 2 kilometers. Thus, the recommended pick-up point range radius for limiting the location range of the recommended pick-up point can be obtained.
[0062] Optionally, the above user configuration information may include user gender and user age.
[0063] In some optional implementations of some embodiments, first, in response to the user gender characterizing the user as a male, the execution subject may determine the user's physical strength percentage according to the male age and physical strength comparison information. Among them, the male age and physical strength comparison information may be a comparison table of the corresponding relationship between the user age and the user's physical strength percentage that characterizes the male. For example, the male age and physical strength comparison information may include: male age 20 years old-physical strength 97%, male age 50 years old-physical strength 67%. Then, in response to the user gender characterizing the user as a female, the execution subject may determine the user's physical strength percentage according to the female age and physical strength comparison information. The female age and physical strength comparison information may be a comparison table of the corresponding relationship between the user age and the user's physical strength percentage that characterizes the female. For example, the female age and physical strength comparison information may include: female age 20 years old-physical strength 93%, female age 50 years old-physical strength 63%. Finally, the recommended range radius of the self-pickup point may be determined according to the determined user physical strength percentage. In practice, the execution subject may determine the recommended range radius of the self-pickup point corresponding to the user's physical strength percentage according to the preset physical strength radius comparison table. Therefore, by further refining the user's physical strength percentage, we can obtain a recommended pick-up point range radius that better suits the user's condition.
[0064] Optionally, the determination of the recommended radius of the self-pickup point according to the determined user physical strength percentage may include: first, according to the user physical strength percentage, a recommended radius and a recommended radius range of the self-pickup point may be generated. The recommended radius of the self-pickup point may be a radius value for displaying the recommendation to the user. The recommended radius range may be a range for the user to adjust the recommended radius of the self-pickup point. For example, the recommended radius of the self-pickup point may be 2 kilometers, and the recommended radius range may be 500 meters. At this time, the user may adjust the range of the recommended radius of the self-pickup point to: [1500 meters, 2500 meters]. In practice, the recommended radius and the recommended radius range of the self-pickup point corresponding to the user physical strength percentage may be determined according to a preset physical strength radius range comparison table. Among them, the preset physical strength radius range comparison table may be a comparison table that characterizes the corresponding relationship between the user physical strength percentage and the recommended radius and the recommended radius range of the self-pickup point. For example, the preset physical strength radius range comparison table may include: physical strength 95%-recommended radius of the self-pickup point 3 kilometers, recommended radius range 1 kilometer; physical strength 65%-recommended radius of the self-pickup point 2 kilometers, recommended radius range 500 meters. Then, the above-mentioned recommended radius of the self-pickup point and the above-mentioned recommended radius range can be sent to the associated user terminal, so that the user can adjust the above-mentioned recommended radius of the self-pickup point based on the above-mentioned recommended radius range. Among them, the above-mentioned associated user terminal can be a user terminal connected by communication. The above-mentioned user terminal can include but is not limited to: a smart phone, a tablet computer, a laptop computer, and a desktop computer. Thus, the user can adjust the above-mentioned recommended radius of the self-pickup point. As an example, the above-mentioned recommended radius of the self-pickup point can be 2 kilometers, and the above-mentioned recommended radius range can be 500 meters. At this time, the user can adjust the range of the above-mentioned recommended radius of the self-pickup point to: [1500 meters, 2500 meters]. Then the user can adjust the above-mentioned recommended radius of the self-pickup point to 1750 meters. Finally, in response to receiving the adjusted recommended radius of the self-pickup point, the above-mentioned execution subject can determine the adjusted recommended radius of the self-pickup point as the recommended range radius of the self-pickup point. For example, 1750 meters can be determined as the recommended range radius of the self-pickup point. Thus, the recommended range radius of the self-pickup point can be obtained by adjusting the recommended radius of the self-pickup point, so as to obtain the recommended range radius of the self-pickup point that is more in line with the user's conditions.
[0065] Step 203, determining a set of alternative pick-up point location information based on the recommended range radius of the pick-up point and the set of self-pick-up point location information.
[0066] In some embodiments, the execution entity may determine a set of alternative pick-up point location information based on the self-pick-up point recommended range radius and the self-pick-up point location information set. In practice, for each self-pick-up point location information in the self-pick-up point location information set, it may be determined whether the location represented by the self-pick-up point location information is located in a circular area centered on the delivery address and with the self-pick-up point recommended range radius as a radius, and the self-pick-up point location information whose represented location is located in a circular area centered on the delivery address and with the self-pick-up point recommended range radius as a radius is determined as the alternative pick-up point location information, thereby obtaining a set of alternative pick-up point location information corresponding to the self-pick-up point location information set. Thus, a set of alternative pick-up point location information whose represented location is located in a circular area centered on the delivery address and with the self-pick-up point recommended range radius as a radius may be obtained.
[0067] In some optional implementations of some embodiments, first, according to the above-mentioned self-pickup point recommended range radius, the above-mentioned execution subject can perform distance screening processing on each self-pickup point location information in the above-mentioned self-pickup point location information set that is the self-pickup point coded information, and obtain the filtered self-pickup point coded information set. In practice, the self-pickup point location information whose straight-line distance between the represented location and the above-mentioned delivery address meets the preset distance screening condition can be deleted from the above-mentioned self-pickup point location information set to obtain the filtered self-pickup point coded information set. Among them, the above-mentioned preset distance screening condition can be the self-pickup point location information whose corresponding straight-line distance is greater than the above-mentioned self-pickup point recommended range radius that is the self-pickup point coded information. Then, according to the preset collection time period, the time screening processing can be performed on each self-pickup point location information in the above-mentioned self-pickup point location information set that is the historical self-pickup point location information, and the filtered historical self-pickup point location information set can be obtained. Among them, the above-mentioned preset collection time period can be a pre-set time period range. For example, the above-mentioned preset collection time period can be [March 25, xx-June 25, xx (same day)]. Among them, each historical self-pickup point location information in the above-mentioned historical self-pickup point location information set corresponds to the self-pickup point usage time. The above-mentioned self-pickup point usage time may include the latest self-pickup point usage time. The above-mentioned self-pickup point usage time may be the time when the user picks up the goods through the self-pickup point represented by the historical self-pickup point location information. The above-mentioned latest self-pickup point usage time may be the time when the user last picked up the goods through the self-pickup point. For example, the above-mentioned self-pickup point usage time may be: March 13, March 20, and March 25. The above-mentioned latest self-pickup point usage time may be March 25. In practice, the self-pickup point location information corresponding to the latest self-pickup point usage time in the above-mentioned self-pickup point location information set that is not within the above-mentioned preset collection time period can be deleted from the above-mentioned self-pickup point location information set to obtain the filtered historical self-pickup point location information set. Finally, the alternative pick-up point location information set can be determined based on the above-mentioned filtered self-pickup point coding information set and the above-mentioned filtered historical self-pickup point location information set. Among them, the alternative selected pick-up point location information in the above-mentioned alternative selected pick-up point location information set is the filtered self-pick-up point coding information or the filtered historical self-pick-up point location information. As an example, each filtered self-pick-up point coding information in the filtered self-pick-up point coding information set can be determined as the alternative selected pick-up point location information, and the filtered historical self-pick-up point location information in the above-mentioned filtered historical self-pick-up point location information set can be determined as the alternative selected pick-up point location information, so as to obtain the selected pick-up point location information set. It should be noted that, since the filtered self-pick-up point coding information in the filtered self-pick-up point coding information set and the filtered historical self-pick-up point location information in the filtered historical self-pick-up point location information set can represent the position of the same self-pick-up point, the alternative selected pick-up point location information set can include the alternative selected pick-up point location information that is both the filtered self-pick-up point coding information and the filtered historical self-pick-up point location information.Therefore, the set of alternative pick-up point location information can be further optimized through preset distance filtering conditions and preset collection time periods, so that users can pick up goods at the pick-up points represented by the set of alternative pick-up point location information, which is more in line with the situation where users pick up goods at the pick-up points.
[0068] Step 204, according to the target distance generation method, determine the self-pickup point distance information corresponding to each alternative pick-up point position information in the alternative pick-up point position information set, and obtain the self-pickup point distance information set.
[0069] In some embodiments, the execution subject may determine the self-pickup point distance information corresponding to each alternative pick-up point location information in the above-mentioned alternative pick-up point location information set according to the target distance generation method, and obtain the self-pickup point distance information set. Among them, the self-pickup point distance information may be information representing the distance between the location represented by the above-mentioned alternative pick-up point location information and the above-mentioned delivery address. The above-mentioned target distance generation method may be a method for representing the distance represented by the above-mentioned self-pickup point distance information. For example, the above-mentioned target distance generation method may be a walking distance method. The above-mentioned walking distance method may be a method for determining the distance from the starting point to the destination by foot. In practice, when the above-mentioned target distance generation method is a walking distance method, for each alternative pick-up point location information in the above-mentioned alternative pick-up point location information set, the distance from the location represented by the above-mentioned alternative pick-up point location information to the above-mentioned delivery address by foot may be determined as the self-pickup point distance information, thereby obtaining the self-pickup point distance information set corresponding to the alternative pick-up point location information set. Thus, a self-pickup point distance information set representing the distance between the delivery address and each self-pickup point can be obtained.
[0070] Optionally, the target distance generation method may be a straight-line distance method or a walking distance method. The straight-line distance method may be a method of determining the straight-line distance from the starting point to the destination.
[0071] Step 205 , sorting each of the alternative pick-up point position information in the alternative pick-up point position information set according to the self-pick-up point distance information set to obtain an alternative pick-up point position information sequence.
[0072] In some embodiments, the execution subject may sort each of the alternative pick-up point location information in the above-mentioned alternative pick-up point location information set according to the above-mentioned self-pick-up point distance information set to obtain a sequence of alternative pick-up point location information. In practice, the execution subject may arrange the various alternative pick-up point location information corresponding to each self-pick-up point distance information in ascending order according to the size of the distance represented by each self-pick-up point distance information to obtain a sequence of alternative pick-up point location information. Among them, for the sequence of alternative pick-up point location information obtained by ascending order, the smaller the sequence number of the alternative pick-up point location information in the above-mentioned sequence of alternative pick-up point location information, the smaller the distance represented by the self-pick-up point distance information corresponding to the alternative pick-up point location information in the above-mentioned self-pick-up point distance information set. For example, for the first alternative pick-up point location information in the above-mentioned sequence of alternative pick-up point location information, the self-pick-up point distance information corresponding to the alternative pick-up point location information is the self-pick-up point distance information with the smallest distance represented in the above-mentioned self-pick-up point distance information set. Thus, a sequence of alternative pick-up point location information representing the distance between each self-pick-up point and the delivery address can be obtained.
[0073] Step 206: Push the candidate selection point location information sequence to the associated terminal.
[0074] In some embodiments, the execution entity may push the sequence of the alternative selection point location information to an associated terminal. The associated terminal may be a terminal storing user configuration information. As an example, the associated terminal may be a smart phone, a laptop or a tablet computer used by a user. In practice, the execution entity may send the sequence of the alternative selection point location information to an associated terminal. Thus, the associated terminal may display the sequence of the alternative selection point location information.
[0075] The above-mentioned embodiments of the present disclosure have the following beneficial effects: through the self-pickup point information push method of some embodiments of the present disclosure, the recommendation success rate of the self-pickup point can be improved and the user experience can be improved. Specifically, the reason for the low recommendation success rate of the self-pickup point and the poor user experience is that since the self-pickup point is usually sorted by the straight-line distance from the delivery address, the distance from the delivery address to the self-pickup point is often far from the straight-line distance, resulting in the self-pickup point recommended to the user in the actual situation. The self-pickup point recommended to the user is difficult to meet the user's needs, resulting in a low recommendation success rate of the self-pickup point and a poor user experience. Based on this, the self-pickup point information push method of some embodiments of the present disclosure, first, obtains a self-pickup point location information set. Then, according to the user configuration information, the self-pickup point recommendation range radius is determined. Thus, the self-pickup point recommendation range radius for limiting the location range of the recommended self-pickup point can be obtained. Secondly, according to the self-pickup point recommendation range radius and the self-pickup point location information set, the alternative pick-up point location information set is determined. Thus, a set of alternative pick-up point location information representing a location located in a circular area with the delivery address as the center and the recommended range radius of the self-pickup point as the radius can be obtained. Then, according to the target distance generation method, the self-pickup point distance information corresponding to each alternative pick-up point location information in the alternative pick-up point location information set is determined to obtain the self-pickup point distance information set. Thus, a set of self-pickup point distance information representing the distance between the delivery address and each self-pickup point can be obtained. Afterwards, according to the self-pickup point distance information set, each alternative pick-up point location information in the alternative pick-up point location information set is sorted to obtain a sequence of alternative pick-up point location information. Thus, a sequence of alternative pick-up point location information representing the distance between each self-pickup point and the delivery address can be obtained. Finally, the sequence of alternative pick-up point location information is pushed to the associated terminal. Thus, the above-mentioned associated terminal can display the above-mentioned sequence of alternative pick-up point location information. Because the target distance generation method is set, the distance information of the pick-up point can be determined through different target distance generation methods. When the user's demand is mainly based on walking distance, the pick-up points are sorted by walking distance, so that the pick-up points that are recommended in the front order are closer to the user's walking distance, thereby meeting the user's needs, thereby increasing the recommendation success rate of the pick-up points and improving the user experience.
[0076] Further references Figure 3 , which shows a process 300 of another embodiment of the method for pushing information from a pick-up point. The process 300 of the method for pushing information from a pick-up point includes the following steps:
[0077] Step 301, obtain the pick-up point location information set.
[0078] Step 302, determine the recommended pick-up point radius based on user configuration information.
[0079] Step 303: Determine a set of alternative pick-up point location information based on the recommended range radius of the pick-up point and the set of self-pick-up point location information.
[0080] Step 304, according to the target distance generation method, determine the self-pickup point distance information corresponding to each alternative pick-up point position information in the alternative pick-up point position information set, and obtain the self-pickup point distance information set.
[0081] Step 305: sorting each of the alternative pick-up point position information in the alternative pick-up point position information set according to the self-pick-up point distance information set to obtain an alternative pick-up point position information sequence.
[0082] Optionally, after the above step 305, first, for each alternative selection point position information in the above sequence of alternative selection point position information, the following steps may be performed:
[0083] In the first step, in response to the above-mentioned alternative pick-up point location information being the filtered historical pick-up point location information, the historical pickup times of the above-mentioned alternative pick-up point location information are determined. As an example, the historical pickup times of the above-mentioned alternative pick-up point location information can be obtained from the cloud.
[0084] In the second step, according to the above-mentioned historical pickup times, the weight of the historical pickup times of the above-mentioned alternative pick-up point location information is determined. Here, the specific method for determining the weight of the historical pickup times of the above-mentioned alternative pick-up point location information is not limited. For example, the upper limit of the weight of the historical pickup times can be 0.4. The above-mentioned alternative pick-up point location information set can include 4 alternative pick-up point location information for the historical self-pickup point location information after screening. The historical pickup times corresponding to the 4 alternative pick-up point location information can be: 4 times, 3 times, 2 times, and 1 time, respectively. For the alternative pick-up point location information with a historical pickup time of 4, the corresponding historical pickup times weight can be 0.4. Specifically, in the first sub-step, the quotient of the upper limit of the historical pickup times weight 0.4 and the number of alternative pick-up point location information 4 included in the alternative pick-up point location information set for the historical self-pickup point location information after screening is determined to be 0.1. In the second step, 0.1 and the product of the sequence number 4 of the historical pickup times corresponding to each alternative pick-up point location information in ascending order can be determined as the weight of the historical pickup times.
[0085] The third step is to determine the distance weight of the above-mentioned alternative selected point position information according to the order of the above-mentioned alternative selected point position information in the above-mentioned alternative selected point position information sequence. Here, there is no limitation on the specific method of determining the distance weight of the above-mentioned alternative selected point position information. For example, the upper limit of the distance weight may be 0.6. The above-mentioned alternative selected point position information sequence may include 6 alternative selected point position information. The distance weights of the 6 alternative selected point position information may be: 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, respectively. For the alternative selected point position information that is the first in the above-mentioned alternative selected point position information sequence, the distance weight of the alternative selected point position information is 0.6.
[0086] Step 4: Determine the comprehensive weight of the above-mentioned alternative pick-up point location information based on the above-mentioned historical pickup frequency weight and the above-mentioned distance weight. In practice, the sum of the above-mentioned historical pickup frequency weight and the above-mentioned distance weight can be determined as the comprehensive weight.
[0087] Then, according to the comprehensive weight of each alternative selection point position information, the above alternative selection point position information sequence is updated. In practice, the alternative selection point position information can be arranged in descending order according to the size of the comprehensive weight corresponding to each alternative selection point position information, so as to update the above alternative selection point position information sequence. Thus, the update of the alternative selection point position information sequence can be achieved by determining the comprehensive weight.
[0088] Step 306: Push the candidate selection point location information sequence to the associated terminal.
[0089] In some embodiments, the specific implementation of steps 301-306 and the technical effects thereof can be referred to in Figure 2 The corresponding steps 201-206 in the embodiments are not described in detail here.
[0090] Step 307, determining whether the user pickup information indicates that the user has successfully picked up the goods.
[0091] In some embodiments, the execution subject may determine whether the user pickup information indicates that the user successfully picked up the goods. The user pickup information may be information indicating whether the user successfully picked up the goods. The user pickup information may indicate that the user successfully picked up the goods or failed to pick up the goods. Thus, it may be determined whether the user successfully picked up the goods at the self-pickup point.
[0092] Step 308: In response to the user pickup information indicating that the user has successfully picked up the goods, the historical pickup times of the self-pickup point corresponding to the user pickup information are updated.
[0093] In some embodiments, in response to the user pickup information indicating that the user has successfully picked up the goods, the execution entity may update the historical pickup times of the self-pickup point corresponding to the user pickup information. In practice, in response to the user pickup information indicating that the user has successfully picked up the goods, the execution entity may redefine the historical pickup times as the sum of the historical pickup times of the self-pickup point corresponding to the user pickup information and 1, so as to update the historical pickup times.
[0094] Step 309: Send the updated historical pickup times to the associated terminal.
[0095] In some embodiments, the execution subject may send the updated historical pickup times to an associated terminal. Here, the specific setting of the associated terminal is not limited. For example, the associated terminal may be a cloud or a server. Thus, the historical pickup times may be updated.
[0096] Optionally, first, it can be determined whether the user pickup method information represents intelligent door-to-door delivery. The above-mentioned user pickup method information can be information representing whether the item is intelligently delivered to the door. For example, the above-mentioned user pickup method information can be intelligent door-to-door delivery of the item or waiting for the user to pick up the item at a self-pickup point. Then, in response to the above-mentioned user pickup method information representing intelligent door-to-door delivery, the associated delivery device can be controlled to perform an item delivery operation. The above-mentioned delivery device can be an industrial robot. The above-mentioned item delivery operation can be an operation of transporting the item to the delivery address through the delivery device. In this way, a door-to-door delivery service of the item can be realized.
[0097] from Figure 3 It can be seen that Figure 2 Compared with the description of some corresponding embodiments, Figure 3 The process 300 of the self-pickup point information push method in some corresponding embodiments embodies the step of expanding the updating of the historical pickup times. Thus, the schemes described in these embodiments can update the historical pickup times, thereby providing data support for updating the sequence of alternative pickup point location information, and realizing more effective self-pickup point information push.
[0098] Further references Figure 4 As an implementation of the methods shown in the above figures, the present disclosure provides some embodiments of a self-pickup point information push device. These device embodiments are similar to Figure 2 Corresponding to the method embodiments shown, the device can be specifically applied to various electronic devices.
[0099] like Figure 4As shown, the self-pickup point information pushing device 400 of some embodiments includes: an acquisition unit 401, a first determination unit 402, a second determination unit 403, a third determination unit 404, a sorting unit 405 and a pushing unit 406. Among them, the acquisition unit 401 is configured to acquire a set of self-pickup point location information; the first determination unit 402 is configured to determine a recommended range radius of the self-pickup point according to user configuration information; the second determination unit 403 is configured to determine a set of alternative pick-up point location information according to the above-mentioned recommended range radius of the self-pickup point and the above-mentioned self-pickup point location information set; the third determination unit 404 is configured to determine the self-pickup point distance information corresponding to each alternative pick-up point location information in the above-mentioned alternative pick-up point location information set according to the target distance generation method, and obtain the self-pickup point distance information set; the sorting unit 405 is configured to sort each alternative pick-up point location information in the above-mentioned alternative pick-up point location information set according to the above-mentioned self-pickup point distance information set, and obtain an alternative pick-up point location information sequence; the pushing unit 406 is configured to push the above-mentioned alternative pick-up point location information sequence to the associated terminal.
[0100] Optionally, the acquisition unit can be further configured to: acquire a set of longitude and latitude information of the self-pickup point; encode the longitude and latitude information of each self-pickup point in the above-mentioned longitude and latitude information set to obtain a set of self-pickup point coding information; and determine a set of self-pickup point location information based on the above-mentioned set of self-pickup point coding information.
[0101] Optionally, the acquisition unit can be further configured to: acquire a set of historical self-pickup point location information; determine each self-pickup point coding information in the above-mentioned self-pickup point coding information set as the self-pickup point location information, and determine each historical self-pickup point location information in the above-mentioned historical self-pickup point location information set as the self-pickup point location information, to obtain a self-pickup point location information set, wherein the self-pickup point location information in the above-mentioned self-pickup point location information set is the self-pickup point coding information or the historical self-pickup point location information.
[0102] Optionally, the above user configuration information may include user gender and user age.
[0103] Optionally, the first determination unit can be further configured to: in response to the above-mentioned user gender characterization that the user is a male, determine the user's physical strength percentage according to the male's age and physical strength comparison information; in response to the above-mentioned user gender characterization that the user is a female, determine the user's physical strength percentage according to the female's age and physical strength comparison information; determine the recommended range radius of the pick-up point according to the determined user's physical strength percentage.
[0104] Optionally, the first determination unit can be further configured to: generate a recommended radius of the self-pickup point and a recommended radius range according to the above-mentioned user physical strength percentage; send the above-mentioned recommended radius of the self-pickup point and the above-mentioned recommended radius range to an associated user terminal, so that the user adjusts the above-mentioned recommended radius of the self-pickup point based on the above-mentioned recommended radius range; in response to receiving the adjusted recommended radius of the self-pickup point, determine the adjusted recommended radius of the self-pickup point as the recommended range radius of the self-pickup point.
[0105] Optionally, the second determination unit may be further configured to: perform distance screening processing on each self-pickup point location information that is the self-pickup point coding information in the above-mentioned self-pickup point location information set according to the radius of the above-mentioned self-pickup point recommendation range, and obtain a filtered self-pickup point coding information set; perform time screening processing on each self-pickup point location information that is the historical self-pickup point location information in the above-mentioned self-pickup point location information set according to a preset collection time period, and obtain a filtered historical self-pickup point location information set; determine an alternative self-pickup point location information set according to the above-mentioned filtered self-pickup point coding information set and the above-mentioned filtered historical self-pickup point location information set, wherein the alternative self-pickup point location information in the above-mentioned alternative self-pickup point location information set is the filtered self-pickup point coding information or the filtered historical self-pickup point location information.
[0106] Optionally, the target distance may be generated in a straight-line distance manner or a walking distance manner.
[0107] Optionally, the above-mentioned device may also include an execution unit and a first update unit, wherein the execution unit may be configured to: for each alternative pick-up point location information in the above-mentioned alternative pick-up point location information sequence, perform the following steps: in response to the above-mentioned alternative pick-up point location information being the filtered historical pick-up point location information, determine the historical pickup times of the above-mentioned alternative pick-up point location information; determine the weight of the historical pickup times of the above-mentioned alternative pick-up point location information according to the above-mentioned historical pickup times; determine the distance weight of the above-mentioned alternative pick-up point location information according to the order of the above-mentioned alternative pick-up point location information in the above-mentioned alternative pick-up point location information sequence; determine the comprehensive weight of the above-mentioned alternative pick-up point location information according to the above-mentioned historical pickup times weight and the above-mentioned distance weight; the first update unit may be configured to: update the above-mentioned alternative pick-up point location information sequence according to the comprehensive weight of each alternative pick-up point location information.
[0108] Optionally, the above-mentioned device may also include a fourth determination unit, a second updating unit and a sending unit, wherein the fourth determination unit may be configured to: determine whether the user pickup information indicates that the user has successfully picked up the goods; the second updating unit may be configured to: in response to the above-mentioned user pickup information indicating that the user has successfully picked up the goods, update the historical pickup times of the self-pickup point corresponding to the above-mentioned user pickup information; the sending unit may be configured to: send the updated historical pickup times to the associated terminal.
[0109] Optionally, the above-mentioned device may also include a fifth determination unit and a control unit, wherein the fifth determination unit may be configured to: determine whether the user's pickup method information represents smart home delivery; the control unit may be configured to: in response to the above-mentioned user pickup method information representing smart home delivery, control the associated delivery equipment to perform the item delivery operation.
[0110] It is understandable that the units recorded in the self-collection point information sending device 400 are similar to those in the reference Figure 2 Therefore, the operations, features and beneficial effects described above for the method are also applicable to the self-pickup point information sending device 400 and the units contained therein, and will not be repeated here.
[0111] Reference below Figure 5 , which shows an electronic device 500 (such as Figure 1 A schematic diagram of the structure of the computing device 101 shown in FIG. Figure 5 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.
[0112] like Figure 5 As shown, the electronic device 500 may include a processing device 501 (e.g., a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 502 or a program loaded from a storage device 508 into a random access memory (RAM) 503. In the RAM 503, various programs and data required for the operation of the electronic device 500 are also stored. The processing device 501, the ROM 502, and the RAM 503 are connected to each other via a bus 504. An input / output (I / O) interface 505 is also connected to the bus 504.
[0113] Typically, the following devices may be connected to the I / O interface 505: an input device 506 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 507 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 508 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 509. The communication device 509 may allow the electronic device 500 to communicate with other devices wirelessly or by wire to exchange data. Although Figure 5 The electronic device 500 is shown with various devices, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead. Figure 5 Each block shown in the figure may represent one device, or may represent multiple devices as required.
[0114] In particular, according to some embodiments of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, some embodiments of the present disclosure include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In some such embodiments, the computer program can be downloaded and installed from the network through the communication device 509, or installed from the storage device 508, or installed from the ROM 502. When the computer program is executed by the processing device 501, the above-mentioned functions defined in the method of some embodiments of the present disclosure are executed.
[0115] It should be noted that the computer-readable medium recorded 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 above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, 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 disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In some embodiments of the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In some embodiments of the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0116] In some embodiments, the client and the server may communicate using any currently known or future developed network protocol such as HTTP (HyperText Transfer Protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.
[0117] The computer-readable medium may be included in the electronic device; or it may exist independently without being installed in the electronic device. The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device: obtains a self-pickup point location information set; determines a self-pickup point recommendation range radius according to user configuration information; determines an alternative pick-up point location information set according to the self-pickup point recommendation range radius and the self-pickup point location information set; determines the self-pickup point distance information corresponding to each alternative pick-up point location information in the alternative pick-up point location information set according to the target distance generation method, and obtains a self-pickup point distance information set; sorts each alternative pick-up point location information in the alternative pick-up point location information set according to the self-pickup point distance information set, and obtains an alternative pick-up point location information sequence; and pushes the alternative pick-up point location information sequence to an associated terminal.
[0118] Computer program code for performing the operations of some embodiments of the present disclosure may be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0119] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0120] The units described in some embodiments of the present disclosure may be implemented by software or by hardware. The described units may also be provided in a processor, for example, may be described as: a processor comprising: an acquisition unit, a first determination unit, a second determination unit, a third determination unit, a sorting unit, and a push unit. The names of these units do not, in some cases, constitute limitations on the units themselves, for example, the acquisition unit may also be described as a "unit for acquiring a set of self-pickup point location information".
[0121] The functions described above herein 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 chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0122] Some embodiments of the present disclosure also provide a computer program product, including a computer program, which implements any of the above-mentioned self-pickup point information push methods when executed by a processor.
[0123] The above descriptions are only some preferred embodiments of the present disclosure and an explanation of the technical principles used. Those skilled in the art should understand that the scope of the invention involved in the embodiments of the present disclosure is not limited to the technical solutions formed by a specific combination of the above-mentioned technical features, but should also cover other technical solutions formed by any combination of the above-mentioned technical features or their equivalent features without departing from the above-mentioned inventive concept. For example, the above-mentioned features are replaced with the technical features with similar functions disclosed in the embodiments of the present disclosure (but not limited to) and the technical solutions formed.
Claims
1. A method for pushing information of a self-pickup point, comprising: Get the collection of self-pickup point location information; Determine the recommended pick-up point radius based on user configuration information; Determining a set of candidate pick-up point location information according to the recommended pick-up point range radius and the set of pick-up point location information; According to the target distance generation method, determining the self-pickup point distance information corresponding to each alternative pick-up point position information in the alternative pick-up point position information set, and obtaining the self-pickup point distance information set; According to the self-pickup point distance information set, each of the alternative pick-up point position information in the alternative pick-up point position information set is sorted to obtain an alternative pick-up point position information sequence; The sequence of position information of the alternative selection points is pushed to the associated terminal.
2. The method according to claim 1, wherein: The step of obtaining the self-pickup point location information set includes: Get the latitude and longitude information set of the pick-up point; Encoding the latitude and longitude information of each self-pickup point in the self-pickup point longitude and latitude information set to obtain a self-pickup point encoding information set; Determine the self-pickup point location information set based on the self-pickup point coding information set.
3. The method according to claim 2, wherein: The step of determining the self-pickup point location information set according to the self-pickup point coding information set includes: Get the historical pick-up point location information set; Determine each self-pickup point coding information in the self-pickup point coding information set as self-pickup point location information, and determine each historical self-pickup point location information in the historical self-pickup point location information set as self-pickup point location information, to obtain a self-pickup point location information set, wherein the self-pickup point location information in the self-pickup point location information set is the self-pickup point coding information or the historical self-pickup point location information.
4. The method according to claim 3, wherein: The user configuration information includes user gender and user age; as well as Determining the recommended pick-up point radius according to the user configuration information includes: In response to the user gender characterizing that the user is a male, determining the user's physical strength percentage according to the male's age and physical strength comparison information; In response to the user gender characterizing that the user is a female, determining the user's physical strength percentage according to the female's age and physical strength comparison information; Determine the recommended range radius of the pick-up point based on the determined user's physical strength percentage.
5. The method according to claim 4, wherein: Determining the recommended range radius of the self-pickup point according to the determined user's physical strength percentage includes: Generate a recommended radius and a recommended radius range of a pick-up point according to the user's physical strength percentage; Sending the recommended radius of the pick-up point and the recommended radius range to an associated user terminal, so that the user can adjust the recommended radius of the pick-up point based on the recommended radius range; In response to receiving the adjusted pick-up point recommendation radius, the adjusted pick-up point recommendation radius is determined as the pick-up point recommendation range radius.
6. The method according to claim 3, wherein: The step of determining a set of candidate pick-up point location information according to the recommended pick-up point range radius and the set of pick-up point location information comprises: According to the recommended range radius of the self-pickup point, distance screening is performed on each self-pickup point location information that is the self-pickup point coded information in the self-pickup point location information set to obtain a screened self-pickup point coded information set; According to a preset collection time period, time screening is performed on each self-pickup point location information that is historical self-pickup point location information in the self-pickup point location information set to obtain a screened historical self-pickup point location information set; According to the filtered self-pickup point coding information set and the filtered historical self-pickup point location information set, an alternative self-pickup point location information set is determined, wherein the alternative self-pickup point location information in the alternative self-pickup point location information set is the filtered self-pickup point coding information or the filtered historical self-pickup point location information.
7. The method according to claim 1, wherein: The target distance generation method is a straight-line distance method or a walking distance method.
8. The method according to claim 6, wherein: After sorting the individual pieces of alternative pick-up point position information in the alternative pick-up point position information set according to the self-pick-up point distance information set to obtain the alternative pick-up point position information sequence, the method further includes: For each alternative selection point position information in the sequence of alternative selection point position information, the following steps are performed: In response to the alternative pick-up point location information being the filtered historical pick-up point location information, determining the historical pickup times of the alternative pick-up point location information; Determine the weight of the historical pickup times of the alternative pickup point location information according to the historical pickup times; Determine the distance weight of the alternative selection point position information according to the order of the alternative selection point position information in the alternative selection point position information sequence; Determine the comprehensive weight of the alternative pick-up point location information according to the historical pickup times weight and the distance weight; The sequence of the alternative selected suggestion point position information is updated according to the comprehensive weight of each alternative selected suggestion point position information.
9. The method according to claim 8, wherein: The method further comprises: Determine whether the user pickup information indicates that the user has successfully picked up the goods; In response to the user pickup information indicating that the user has successfully picked up the goods, updating the historical pickup times of the self-pickup point corresponding to the user pickup information; The updated historical pickup times are sent to the associated terminals.
10. The method according to claim 1, wherein: The method further comprises: Determine whether the user's pickup method information represents smart home delivery; In response to the user pickup method information representing intelligent door-to-door delivery, the associated delivery equipment is controlled to execute the item delivery operation.
11. A self-pickup point information push device, comprising: An acquisition unit is configured to acquire a set of self-pickup point location information; A first determining unit is configured to determine a recommended pick-up point radius according to user configuration information; A second determining unit is configured to determine a candidate pick-up point location information set according to the recommended range radius of the pick-up point and the pick-up point location information set; The third determining unit is configured to determine the self-pickup point distance information corresponding to each alternative pick-up point position information in the alternative pick-up point position information set according to the target distance generation method, and obtain the self-pickup point distance information set; a sorting unit configured to sort each of the alternative pick-up point position information in the alternative pick-up point position information set according to the self-pick-up point distance information set to obtain an alternative pick-up point position information sequence; The pushing unit is configured to push the candidate selection point location information sequence to the associated terminal.
12. An electronic device comprising: one or more processors; a storage device having one or more programs stored thereon, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 10.
13. A computer readable medium having a computer program stored thereon, wherein: When the computer program is executed by a processor, the method according to any one of claims 1 to 10 is implemented.
14. A computer program product comprising a computer program, which, when executed by a processor, implements the method according to any one of claims 1 to 10.
