Method and device for determining collection and dispatch range

By collecting order addresses beyond the scope of the leasing area and building a geofence, dynamically updating the scope of the leasing area has been solved, and the user experience and ability to leasing area have been improved.

CN119963089APending Publication Date: 2025-05-09BEIJING JINGDONG QIANSHITECHNOLOGY CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202311491037.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-09
Publication Date
2025-05-09

AI Technical Summary

Technical Problem

In the logistics field, order data beyond the coverage of Lanpai has not been collected and utilized, resulting in untimely adjustment of Lanpai scope and reducing user experience.

Method used

By collecting the address of orders beyond the scope of the plan, building a geofence, and dynamically updating the scope of the plan according to the number of orders falling into the scope of the plan, the automatic dynamic expansion of the plan is achieved.

Benefits of technology

It improves the rationality and efficiency of the adjustment of the scope of Lingpai, improves the user experience, and ensures the expansion of Lingpai's capabilities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119963089A_ABST
    Figure CN119963089A_ABST
Patent Text Reader

Abstract

The invention discloses a method and a device for determining a collection and dispatch range, and relates to the technical field of computers. A specific embodiment of the method comprises the steps of obtaining a collection and dispatch address of an order exceeding a collection and dispatch range, and determining a position coordinate of the collection and dispatch address; determining a corresponding geofence according to the position coordinate of the collection and dispatch address; obtaining the number of orders of which the position coordinates of the collection and dispatch addresses fall into the geo-fence within a preset time; and updating the dispatch range according to the order quantity. According to the embodiment of the invention, the collection and dispatch addresses of the orders exceeding the collection and dispatch range are collected, the geofence is constructed, and the collection and dispatch range is updated according to the number of the orders falling into the geofence, so that the collection and dispatch range is automatically and dynamically expanded, the adjustment of the collection and dispatch range is more reasonable and efficient, and meanwhile, the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer technology, and in particular to a method and device for determining a delivery range. Background Art

[0002] In the field of logistics, each logistics company maintains a corresponding collection and delivery coverage, and can determine whether the user's order can be collected or delivered based on the collection and delivery coverage. However, the order data that exceeds the collection and delivery coverage or the order data that fails due to collection or delivery exceeding the coverage is not collected, and this part of the data is not used to adjust the collection and delivery coverage, which reduces the user experience. Summary of the invention

[0003] In view of this, an embodiment of the present invention provides a method and device for determining the collection and delivery range, by collecting the collection and delivery addresses of orders that exceed the collection and delivery range, building a geographic fence, and updating the collection and delivery range according to the number of orders falling within the geographic fence, thereby realizing automatic and dynamic expansion of the collection and delivery range, making the adjustment of the collection and delivery range more reasonable and efficient, and improving the user experience.

[0004] To achieve the above object, according to one aspect of an embodiment of the present invention, a method for determining a scope of a dispatch is provided, comprising:

[0005] Obtaining the delivery address of the order that is beyond the delivery range, and determining the location coordinates of the delivery address;

[0006] Determine the corresponding geographic fence according to the location coordinates of the pickup address;

[0007] Obtain the number of orders whose location coordinates of the delivery address fall within the geographic fence within a preset time;

[0008] Update the delivery range according to the order quantity.

[0009] Optionally, obtain the delivery address of orders beyond the delivery range, including:

[0010] In response to monitoring the user's instruction to complete filling in the address information on the ordering interface, it is determined whether the address information exceeds the pickup and delivery range. If it exceeds the pickup and delivery range, the pickup and delivery address indicated by the address information is obtained.

[0011] Optionally, obtain the delivery address of orders that are beyond the delivery range, including:

[0012] In response to receiving an order placement instruction from a user, obtaining address information of an order corresponding to the order placement instruction;

[0013] Determine whether the address information exceeds the delivery range;

[0014] If the delivery is beyond the delivery range, obtain the delivery address indicated by the address information.

[0015] Optionally, determining a corresponding geographic fence according to the location coordinates of the pickup address includes:

[0016] The geographical area is determined with the location coordinates of the delivery address as the center and the preset distance as the radius, and the boundary of the geographical area is used as the geographical fence.

[0017] Optionally, updating the delivery range according to the order quantity includes:

[0018] When the order quantity exceeds a preset quantity threshold, the geographic fence is included in the delivery range to update the delivery range.

[0019] Optionally, updating the delivery range according to the order quantity includes:

[0020] Obtaining the location coordinates of the site corresponding to the pickup address;

[0021] Determining the distance between the location coordinates of the site and the geo-fence;

[0022] The delivery range is updated according to the order quantity and the distance.

[0023] Optionally, updating the delivery range according to the order quantity and the distance includes:

[0024] Determine whether the order quantity and the distance meet a preset condition; the preset condition is that the order quantity is greater than or equal to a first preset quantity threshold and the distance is less than or equal to a first preset distance threshold;

[0025] When the order quantity and the distance satisfy the preset conditions, the geographic fence is included in the delivery range to update the delivery range.

[0026] According to another aspect of an embodiment of the present invention, a device for determining a delivery range is provided, including:

[0027] A first acquisition module is used to acquire the delivery address of the order that is beyond the delivery range, and determine the location coordinates of the delivery address;

[0028] A determination module, which determines a corresponding geographic fence according to the location coordinates of the pickup address;

[0029] The second acquisition module acquires the number of orders whose location coordinates of the pickup and delivery addresses fall within the geographic fence within a preset time;

[0030] An updating module updates the delivery range according to the order quantity.

[0031] According to another aspect of an embodiment of the present invention, there is provided an electronic device, including:

[0032] one or more processors;

[0033] a storage device for storing one or more programs,

[0034] When the one or more programs are executed by the one or more processors, the one or more processors implement the method for determining the scope of assignment provided by the present invention.

[0035] According to another aspect of an embodiment of the present invention, a computer-readable medium is provided, on which a computer program is stored, and when the program is executed by a processor, the method for determining the scope of dispatch provided by the present invention is implemented.

[0036] One embodiment of the above invention has the following advantages or beneficial effects: the method for determining the pickup and delivery range first obtains the pickup and delivery address of the order that exceeds the pickup and delivery range, and determines the location coordinates of the pickup and delivery address; then determines the corresponding geographic fence based on the location coordinates of the pickup and delivery address, obtains the number of orders whose location coordinates of the pickup and delivery address fall within the geographic fence within a preset time, and then updates the pickup and delivery range based on the number of orders. This method collects the pickup and delivery addresses of orders that exceed the pickup and delivery range, constructs a geographic fence, and dynamically expands the pickup and delivery range based on the number of orders that exceed the pickup and delivery range and fall within the geographic fence, thereby improving the pickup and delivery capabilities and making the adjustment of the pickup and delivery range more reasonable and efficient, thereby improving the user experience.

[0037] The further effects of the above-mentioned non-conventional optional manner will be described below in conjunction with the specific implementation manner. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] The accompanying drawings are used to better understand the present invention and do not constitute an improper limitation of the present invention.

[0039] Figure 1 It is a schematic diagram of the main process of a method for determining a delivery range according to an embodiment of the present invention;

[0040] Figure 2 is a schematic diagram of the main process of another method for determining the scope of dispatch according to an embodiment of the present invention;

[0041] Figure 3 It is a flowchart of a method for determining a delivery range according to an embodiment of the present invention;

[0042] Figure 4 It is a flowchart of a method for determining a delivery range according to an embodiment of the present invention;

[0043] Figure 5is a schematic diagram of main modules of a device for determining a dispatch range according to an embodiment of the present invention;

[0044] Figure 6 is an exemplary system architecture diagram to which embodiments of the present invention may be applied;

[0045] Figure 7 It is a schematic diagram of the structure of a computer system of a terminal device or a server suitable for implementing an embodiment of the present invention. DETAILED DESCRIPTION

[0046] The following is a description of exemplary embodiments of the present invention in conjunction with the accompanying drawings, including various details of the embodiments of the present invention to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those of ordinary skill in the art that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present invention. Similarly, for clarity and conciseness, the description of well-known functions and structures is omitted in the following description.

[0047] It should be noted that the collection, collection, updating, analysis, processing, use, transmission, storage and other aspects of user personal information involved in the technical solution of this disclosure are in compliance with the provisions of relevant laws and regulations, are used for legitimate purposes, and do not violate public order and good morals. Necessary measures are taken for user personal information to prevent illegal access to user personal information data and maintain the security of user personal information, network security and national security.

[0048] Figure 1 FIG. 1 is a schematic diagram of the main process of a method for determining a dispatch scope according to an embodiment of the present invention. Figure 1 As shown, the method comprises the following steps:

[0049] Step S101: obtaining the pick-up and delivery address of the order beyond the pick-up and delivery range, and determining the location coordinates of the pick-up and delivery address;

[0050] Step S102: determining the corresponding geographic fence according to the location coordinates of the pickup address;

[0051] Step S103: Obtain the number of orders whose location coordinates of the pickup and delivery addresses fall within the geographic fence within a preset time;

[0052] Step S104: Update the delivery range according to the order quantity.

[0053] In an embodiment of the present invention, the method for determining the collection and dispatch scope is used in the logistics field to manage the collection and dispatch scope of a logistics company or each logistics site of a logistics company, thereby dynamically expanding the collection and dispatch capabilities of the logistics sites.

[0054] In an embodiment of the present invention, the pickup and delivery address of the order that exceeds the pickup and delivery range is first obtained, and the pickup and delivery address includes a pickup address and a delivery address. The pickup and delivery range corresponds to the pickup and delivery address. When the pickup and delivery address is the pickup address, the pickup and delivery range is the pickup range, and when the pickup and delivery address is the delivery address, the pickup and delivery range is the delivery range. The pickup range and the delivery range can be the same or different. Among them, the pickup and delivery range can be the pickup and delivery range of the station closest to the pickup and delivery address, or it can be the sum of the pickup and delivery ranges of each station.

[0055] After obtaining the pickup and delivery address of the order that is beyond the pickup and delivery range, the GIS (geographic information system) system is called to parse the pickup and delivery address to obtain the location coordinates of the pickup and delivery address, and the location coordinates of the pickup and delivery address are placed on the map to determine the geographic fence.

[0056] In an embodiment of the present invention, the order beyond the delivery range may be an order that cannot be submitted due to exceeding the delivery range or an order being submitted but failed to be placed due to exceeding the delivery range. Different situations correspond to different ways of obtaining the delivery address of the order.

[0057] In an embodiment of the present invention, obtaining a delivery address for an order beyond a delivery range includes:

[0058] In response to monitoring the user's instruction to complete filling in the address information on the ordering interface, it is determined whether the address information exceeds the pickup and delivery range. If it exceeds the pickup and delivery range, the pickup and delivery address indicated by the address information is obtained.

[0059] In an embodiment of the present invention, orders that exceed the scope of collection and delivery can be verified and determined by using a pre-verification method. The main application scenarios are ordering systems of logistics companies such as mini-programs, websites, and workbenches, and scenarios in which the collection and delivery capabilities can be called for verification through interfaces and system parameters. Specifically, in the logistics ordering system, the user fills in the address information on the ordering interface to place an order after the verification is passed. The address information includes the receiving address and the shipping address. After the completion instruction of the address information is monitored, the collection and delivery range can be directly called to verify the address information to determine whether the address information exceeds the collection and delivery range. If it does not exceed the collection and delivery range, the verification passes and the order can be placed normally; if it exceeds the collection and delivery range, the verification fails and the order cannot be submitted. In this case, the collection and delivery address of the order can be directly collected from the address information filled in by the user. The collection address is the receiving address, and the delivery address is the shipping address.

[0060] In an embodiment of the present invention, obtaining a delivery address for an order that exceeds a delivery range includes:

[0061] In response to receiving an order placement instruction from a user, obtaining address information of an order corresponding to the order placement instruction;

[0062] Determine whether the address information exceeds the delivery range;

[0063] If the delivery is beyond the delivery range, obtain the delivery address indicated by the address information.

[0064] In an embodiment of the present invention, orders that exceed the pickup and delivery range can be verified and determined by using an interface verification method. The main application scenario is placing an order through system docking, or placing an order without front-end control, and it is necessary to call the pickup and delivery capability for verification during the interface order acceptance process. Specifically, the user's order placement instruction can be generated after the user fills in the address information on the order placement interface and submits the order, or it can be generated through system docking. After monitoring the user's order placement instruction, the address information of the order corresponding to the order placement instruction is obtained, and then the interface calls the pickup and delivery range to verify the address information to determine whether the address information exceeds the pickup and delivery range. If not, the verification passes and the order can be placed normally. If so, the verification fails and the order fails. Then the address information of the order is obtained from the submitted order, and the pickup and delivery address is determined based on the address information.

[0065] In an embodiment of the present invention, the corresponding geographic fence is determined according to the location coordinates of the pickup address, including: determining the geographic fence according to the location coordinates of the pickup address and a preset distance. Among them, different preset distances can be set according to different regions where the location coordinates of the pickup address are located. Based on the location coordinates of the pickup address and the preset distance, geographic fences of different shapes can be obtained, such as circles, polygons, etc. For example, the boundary of a circular geographical area with the location coordinates of the pickup address as the center and the preset distance as the radius can be obtained as a geographic fence.

[0066] In an embodiment of the present invention, after determining the geographic fence based on the location coordinates of the pickup and delivery address, the number of orders whose location coordinates of the pickup and delivery address fall within the geographic fence within a preset time is obtained, and the preset time can be customized. If the preset time is one day, the number of orders that failed to be placed due to exceeding the pickup and delivery range within one day is obtained, and then the pickup and delivery range is updated according to the number of orders. It is also possible to obtain the number of orders that fall within the geographic fence for multiple days, calculate the average, and obtain the average number of orders that fall within the geographic fence every day, that is, the average daily number of orders, as the number of orders that fall within the geographic fence within one day.

[0067] In an embodiment of the present invention, obtaining the number of orders whose location coordinates of the pick-up and delivery addresses fall within the geographic fence within a preset time can be achieved by monitoring, that is, within the preset time, when the number of orders within the geographic fence monitored to exceed the preset quantity threshold, the geographic fence is directly included in the pick-up and delivery range.

[0068] In an embodiment of the present invention, updating the pickup and dispatch range according to the order quantity includes: when the order quantity exceeds the preset quantity threshold, the geographic fence is included in the pickup and dispatch range to update the pickup and dispatch range. That is, if the order quantity exceeds the preset quantity threshold, that is, the number of orders that fall into the geographic fence due to exceeding the pickup and dispatch range within the preset time is large, then the geographic fence can be directly included in the pickup and dispatch range to achieve the update of the pickup and dispatch range. If the order quantity does not exceed the preset quantity threshold, the geographic fence may not be included in the pickup and dispatch range.

[0069] In the embodiment of the present invention, Figure 2 As shown, update the delivery range according to the order quantity, including:

[0070] Step S201: Obtain the location coordinates of the site corresponding to the pickup address;

[0071] Step S202: Determine the distance between the location coordinates of the site and the geographic fence;

[0072] Step S203: Update the delivery range according to the order quantity and distance.

[0073] In an embodiment of the present invention, when updating the delivery range according to the order data, the coordinate position of the station corresponding to the delivery address can also be obtained, such as the location coordinates of the station closest to the location coordinates of the delivery address, and the distance between the location coordinates of the station and the geographic fence is calculated. The distance can be the distance between the location coordinates of the station and the location coordinates of the delivery address, or the minimum distance between the location coordinates of the station and the border of the geographic fence. Then, the delivery range is updated according to the order quantity and distance to determine whether to include the geographic fence in the delivery range.

[0074] In an embodiment of the present invention, updating the delivery range according to the order quantity and distance includes:

[0075] Determine whether the order quantity and distance meet the preset conditions;

[0076] When the order quantity and distance meet the preset conditions, the geographic fence will be included in the delivery scope to update the delivery scope.

[0077] In an embodiment of the present invention, when updating the delivery range according to the order quantity and distance, it is determined whether the order quantity and distance meet the preset conditions, the preset conditions being that the order quantity is greater than or equal to the first preset quantity threshold and the distance is less than or equal to the first preset distance threshold. If the order quantity and distance meet the preset conditions, the geo-fence is automatically included in the delivery range to update the delivery range. If the order quantity is greater than or equal to the second preset quantity threshold and the distance is greater than the first preset distance threshold and less than the second preset distance threshold, and the second preset quantity threshold is greater than the first preset quantity threshold, the geo-fence can be included in the delivery range; if the order quantity is greater than the first preset quantity threshold and the distance is greater than the first preset distance threshold, it is possible to manually determine whether the geo-fence is included in the delivery range. For the case where the order quantity is less than the first preset quantity distance and the distance is greater than the second preset distance threshold, the geo-fence is not included in the delivery range. Among them, the first preset quantity threshold, the first preset distance threshold, the second preset quantity threshold and the second preset distance threshold can be customized, and different values ​​can be set according to different regions. By determining whether the order quantity and distance meet the preset conditions to achieve dynamic expansion of the delivery range, the updated delivery range can be made more reasonable and efficient, and the user experience can be improved.

[0078] Figure 3 The present invention is a flowchart of a method for determining the pickup and dispatch range according to an embodiment of the present invention. The method includes: after monitoring that the user has completed filling in the address information on the order interface, the address information is verified by a pre-verification method; or after receiving the user's order instruction, the address information is verified by an interface verification method; the pickup and dispatch range is called for verification to determine whether the address information exceeds the pickup and dispatch range, if not, the order is placed normally; if so, the order fails, and the address information is collected through the interface and the interface respectively; GIS is called to parse the address information to obtain the location coordinates of the pickup and dispatch address; the location coordinates of the pickup and dispatch address are placed on the map; the location coordinates of the station closest to the pickup and dispatch address are obtained; the location coordinates of the station and the location coordinates of the pickup and dispatch address are calculated. The distance between them; determine the geographic fence according to the location coordinates of the delivery address and the preset distance; calculate the average daily number of orders within the geographic fence; then update the delivery range according to the distance and the number of orders; if the average daily number of orders and the distance meet the first preset condition, which is that the average daily number of orders is greater than the first preset number threshold and the distance is less than the first preset distance threshold, then automatically adjust the delivery range and include the geographic fence in the delivery range; if the average daily number of orders and the distance meet the second preset condition, which is that the average daily number of orders is greater than the first preset number threshold and the distance is greater than or equal to the first preset distance threshold, then manually adjust the delivery range.

[0079] Figure 4It is a flow chart of another method for determining the scope of delivery of an embodiment of the present invention. The method for determining the scope of delivery includes: obtaining fence data, the fence data includes orders falling within the geographic fence; obtaining site configuration, that is, obtaining the coordinate position of the site, and then using the GIS system to parse the location coordinates of the order delivery address and the location coordinates of the site, and performing intelligent data processing according to the fence data, site configuration and GIS system to obtain processed data; judging whether the processed data is valid data, that is, whether the order quantity is greater than or equal to the first preset quantity threshold, and whether the distance is less than or equal to the first preset distance threshold, and can be obtained and verified according to the dimension of day T+1, T is the time in the dimension of day, if it is not valid data, no processing is performed, if it is valid data, then the site delivery scope adjustment is triggered, if automatic adjustment is triggered, the order can be supported after the delivery scope is adjusted; if the recommended adjustment is triggered, the station manager is notified, and the station manager manually determines whether it needs to be included in the delivery scope to achieve the determination of the delivery scope.

[0080] The method for determining the pickup and delivery range of the embodiment of the present invention first obtains the pickup and delivery addresses of orders that exceed the pickup and delivery range, and determines the location coordinates of the pickup and delivery addresses; then determines the corresponding geographic fence based on the location coordinates of the pickup and delivery addresses, obtains the number of orders whose location coordinates of the pickup and delivery addresses fall within the geographic fence within a preset time, and then updates the pickup and delivery range based on the number of orders. The method provides a method for collecting pickup and delivery addresses of orders that fail to place orders due to exceeding the pickup and delivery range based on a pre-verification method and an interface verification method, and achieves the expansion of pickup and delivery capabilities by analyzing and processing the collected pickup and delivery addresses; the method collects pickup and delivery addresses of orders that exceed the pickup and delivery range, constructs a geographic fence, and realizes the dynamic expansion of the pickup and delivery range according to the number of orders that exceed the pickup and delivery range and fall within the geographic fence, thereby improving the pickup and delivery capabilities and making the adjustment of the pickup and delivery range more reasonable and efficient, thereby improving the user experience.

[0081] According to another aspect of the embodiment of the present invention, Figure 5 As shown, a device 500 for determining a delivery range is provided, comprising:

[0082] The first acquisition module 501 acquires the pick-up and delivery address of the order that is beyond the pick-up and delivery range, and determines the location coordinates of the pick-up and delivery address;

[0083] Determination module 502, determining a corresponding geographic fence according to the location coordinates of the pickup address;

[0084] The second acquisition module 503 acquires the number of orders whose location coordinates of the pickup and delivery addresses fall within the geographic fence within a preset time;

[0085] Update module 504, updates the delivery range according to the order quantity.

[0086] In an embodiment of the present invention, the first acquisition module 401 is further used to: in response to monitoring the user's instruction to complete filling in the address information on the order interface, determine whether the address information exceeds the pickup and delivery range, and if it exceeds the pickup and delivery range, obtain the pickup and delivery address indicated by the address information.

[0087] In an embodiment of the present invention, the first acquisition module 501 is further used to: in response to receiving an order placement instruction from a user, obtain address information of an order corresponding to the order placement instruction; determine whether the address information exceeds the pickup and delivery range; if it exceeds the pickup and delivery range, obtain the pickup and delivery address indicated by the address information.

[0088] In the embodiment of the present invention, the determination module 502 is further used to: determine the geographical area with the location coordinates of the delivery address as the center and the preset distance as the radius, and use the boundary of the geographical area as the geographical fence.

[0089] In an embodiment of the present invention, the update module 504 is further used to: when the order quantity exceeds a preset quantity threshold, include the geographic fence in the delivery range to update the delivery range.

[0090] In an embodiment of the present invention, the update module 504 is further used to: obtain the location coordinates of the site corresponding to the delivery address; determine the distance between the location coordinates of the site and the geographic fence; and update the delivery range according to the order quantity and distance.

[0091] In an embodiment of the present invention, the update module 504 is further used to: determine whether the order quantity and distance meet the preset conditions, the preset conditions being that the order quantity is greater than or equal to a first preset quantity threshold and the distance is less than or equal to a first preset distance threshold; when the order quantity and distance meet the preset conditions, the geographic fence is included in the delivery range to update the delivery range.

[0092] According to another aspect of an embodiment of the present invention, there is provided an electronic device, comprising: one or more processors; a storage device for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the method for determining the scope of dispatch provided by the present invention.

[0093] According to another aspect of an embodiment of the present invention, a computer-readable medium is provided, on which a computer program is stored, and when the program is executed by a processor, the method for determining the scope of dispatch provided by the present invention is implemented.

[0094] Figure 6 An exemplary system architecture 600 is shown to which the method for determining a dispatch scope or the apparatus for determining a dispatch scope according to an embodiment of the present invention can be applied.

[0095] like Figure 6As shown, system architecture 600 may include terminal devices 601, 602, 603, network 604 and server 605. Network 604 is used to provide a medium for communication links between terminal devices 601, 602, 603 and server 605. Network 604 may include various connection types, such as wired, wireless communication links or optical fiber cables, etc.

[0096] Users can use terminal devices 601, 602, and 603 to interact with server 605 through network 604 to receive or send messages, etc. Various communication client applications can be installed on terminal devices 601, 602, and 603, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social platform software, etc. (only examples).

[0097] The terminal devices 601 , 602 , and 603 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers, and desktop computers, etc.

[0098] The server 605 may be a server that provides various services, such as a backend management server (only an example) that provides support for shopping websites browsed by users using the terminal devices 601, 602, and 603. The backend management server may analyze and process the received data such as product information query requests, and feed back the processing results (such as target push information, product information - only an example) to the terminal device.

[0099] It should be noted that the method for determining the scope of delivery provided in the embodiment of the present invention is generally executed by the server 605, and accordingly, the management device for the scope of delivery is generally set in the server 605.

[0100] It should be understood that Figure 6 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.

[0101] Reference below Figure 7 , which shows a schematic diagram of the structure of a computer system 700 of a terminal device suitable for implementing an embodiment of the present invention. Figure 7 The terminal 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 invention.

[0102] like Figure 7As shown, the computer system 700 includes a central processing unit (CPU) 701, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage part 708 into a random access memory (RAM) 703. In the RAM 703, various programs and data required for the operation of the system 700 are also stored. The CPU 701, the ROM 702, and the RAM 703 are connected to each other via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.

[0103] The following components are connected to the I / O interface 705: an input section 706 including a keyboard, a mouse, etc.; an output section 707 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 708 including a hard disk, etc.; and a communication section 709 including a network interface card such as a LAN card, a modem, etc. The communication section 709 performs communication processing via a network such as the Internet. A drive 710 is also connected to the I / O interface 705 as needed. A removable medium 711, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 710 as needed, so that a computer program read therefrom is installed into the storage section 708 as needed.

[0104] In particular, according to the embodiments disclosed in the present invention, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present invention 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 such an embodiment, the computer program can be downloaded and installed from the network through the communication part 709, and / or installed from the removable medium 711. When the computer program is executed by the central processing unit (CPU) 701, the above-mentioned functions defined in the system of the present invention are executed.

[0105] It should be noted that the computer-readable medium shown in the present invention 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 the present invention, 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 the present invention, 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. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, 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 appropriate medium, including but not limited to: wireless, wire, optical cable, RF, etc., or any suitable combination of the above.

[0106] 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 invention. In this regard, each box in the flow chart or block diagram can represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two 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 box in the block diagram or flow chart, and the combination of the boxes in the block diagram 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.

[0107] The modules involved in the embodiments of the present invention may be implemented in software or hardware. The modules described may also be provided in a processor. For example, they may be described as follows: a processor includes a first acquisition module, a determination module, a second acquisition module, and an update module. The names of these modules do not, in some cases, constitute limitations on the modules themselves. For example, the first acquisition module may also be described as a "module for acquiring the pick-up and delivery address of orders that are beyond the pick-up and delivery range, and determining the location coordinates of the pick-up and delivery address."

[0108] As another aspect, the present invention further provides a computer-readable medium, which may be included in the device described in the above embodiment; or may exist independently without being assembled into the device. The above computer-readable medium carries one or more programs, and when the above one or more programs are executed by a device, the device includes: obtaining the pick-up and delivery address of orders that exceed the pick-up and delivery range, and determining the location coordinates of the pick-up and delivery address; determining the corresponding geographic fence according to the location coordinates of the pick-up and delivery address; obtaining the number of orders whose location coordinates of the pick-up and delivery address fall within the geographic fence within a preset time; and updating the pick-up and delivery range according to the number of orders.

[0109] According to the technical solution of the embodiment of the present invention, the method for determining the pickup and delivery range first obtains the pickup and delivery addresses of orders that exceed the pickup and delivery range, and determines the location coordinates of the pickup and delivery addresses; then determines the corresponding geographic fence based on the location coordinates of the pickup and delivery addresses, obtains the number of orders whose location coordinates of the pickup and delivery addresses fall within the geographic fence within a preset time, and then updates the pickup and delivery range based on the number of orders. The method provides a method for collecting pickup and delivery addresses of orders that fail to place orders due to exceeding the pickup and delivery range based on a pre-verification method and an interface verification method, and achieves the expansion of pickup and delivery capabilities by analyzing and processing the collected pickup and delivery addresses; the method collects pickup and delivery addresses of orders that exceed the pickup and delivery range, constructs a geographic fence, and realizes the dynamic expansion of the pickup and delivery range according to the number of orders that exceed the pickup and delivery range and fall within the geographic fence, thereby improving the pickup and delivery capabilities and making the adjustment of the pickup and delivery range more reasonable and efficient, thereby improving the user experience.

[0110] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may occur depending on design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims

1. A method for determining a scope of delivery, characterized in that: include: Obtaining the delivery address of the order that is beyond the delivery range, and determining the location coordinates of the delivery address; Determine the corresponding geographic fence according to the location coordinates of the pickup address; Obtain the number of orders whose location coordinates of the delivery address fall within the geographic fence within a preset time; Update the delivery range according to the order quantity.

2. The method according to claim 1, characterized in that Get the delivery address of orders beyond the delivery range, including: In response to monitoring the user's instruction to complete filling in the address information on the ordering interface, it is determined whether the address information exceeds the pickup and delivery range. If it exceeds the pickup and delivery range, the pickup and delivery address indicated by the address information is obtained.

3. The method according to claim 1, characterized in that Get the delivery address of orders that are beyond the delivery range, including: In response to receiving an order placement instruction from a user, obtaining address information of an order corresponding to the order placement instruction; Determine whether the address information exceeds the delivery range; If the delivery is beyond the delivery range, obtain the delivery address indicated by the address information.

4. The method according to claim 1, characterized in that Determining the corresponding geographic fence according to the location coordinates of the pickup address includes: The geographical area is determined with the location coordinates of the delivery address as the center and the preset distance as the radius, and the boundary of the geographical area is used as the geographical fence.

5. The method according to claim 1, characterized in that The delivery range is updated according to the order quantity, including: When the order quantity exceeds a preset quantity threshold, the geographic fence is included in the delivery range to update the delivery range.

6. The method according to claim 1, characterized in that The delivery range is updated according to the order quantity, including: Obtaining the location coordinates of the site corresponding to the pickup address; Determining the distance between the location coordinates of the site and the geo-fence; The delivery range is updated according to the order quantity and the distance.

7. The method according to claim 6, characterized in that The delivery range is updated according to the order quantity and the distance, including: Determine whether the order quantity and the distance meet a preset condition; the preset condition is that the order quantity is greater than or equal to a first preset quantity threshold and the distance is less than or equal to a first preset distance threshold; When the order quantity and the distance satisfy the preset conditions, the geographic fence is included in the delivery range to update the delivery range.

8. A device for determining a delivery range, characterized in that: include: A first acquisition module is used to acquire the delivery address of the order that is beyond the delivery range, and determine the location coordinates of the delivery address; A determination module, which determines a corresponding geographic fence according to the location coordinates of the pickup address; The second acquisition module acquires the number of orders whose location coordinates of the pickup and delivery addresses fall within the geographic fence within a preset time; An updating module updates the delivery range according to the order quantity.

9. An electronic device, characterized in that: include: one or more processors; a storage device for storing one or more programs, 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 7.

10. A computer readable medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.

Citation Information

Patent Citations

  • Order processing method and system

    CN106228419A

  • Order distribution processing method and device

    CN108446871A

  • Distribution range generation method and device, electronic equipment and storage medium

    CN109598430A

  • Distribution range generation method and device, electronic equipment and storage medium

    CN109615122A

  • E-commerce regional site order planning system and working method thereof

    CN113947449A