Order processing method, device, storage medium and electronic device
By analyzing the delivery point and trajectory characteristics of historical orders, determining the passing characteristics of AOI, the problem of difficulty in identifying AOI types in the prior art is solved, and more accurate order service time estimates and more efficient order scheduling are achieved.
Patent Information
- Application Number
- CN202010348866.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-04-28
- Publication Date
- 2025-04-29
- Estimated Expiration
- 2040-04-28
AI Technical Summary
The prior art is unable to effectively determine the types of different areas of interest (AOI), resulting in difficulty in estimating order scheduling and service delivery time.
By analyzing the delivery point distribution characteristics and trajectory distribution characteristics of historical orders, the passive characteristics of AOI are determined, so as to classify AOI as a passable type or an impassable type.
It realizes accurate identification of AOI types, helps the order scheduling platform to more accurately estimate the time required for service provision and improves the efficiency of order scheduling.
Smart Images

Figure CN113570097B_ABST
Abstract
Description
Technical Field
[0001] The present specification relates to the field of computer technology, and in particular to methods, devices, storage media and electronic devices for order processing. Background Art
[0002] In a map, area-shaped geographic entities such as communities and parks can be represented by an Area Of Interest (AOI), and usually the location, size and other information of the AOI can be determined.
[0003] Taking AOI as a community as an example, in the online to offline (O2O) mode, after the user generates an order online, the service provider can provide the user with order services such as delivery of takeouts and door-to-door delivery based on the user location information in the order. Among them, different communities have different access management for service providers. For service providers, the types of AOI can be divided into prohibited entry type, cycling entry type, walking entry type, etc.
[0004] Since different AOI types require different times for service providers to provide order services, and the current order scheduling platform is unable to determine the types of each AOI, it brings great difficulties to the scheduling of orders and the estimation of the time required to provide services. Summary of the invention
[0005] The embodiments of this specification provide a method, device, storage medium and electronic device for order processing to partially solve the above-mentioned problems existing in the prior art.
[0006] The embodiments of this specification adopt the following technical solutions:
[0007] This specification provides an order processing method, the method comprising:
[0008] Get orders;
[0009] According to the delivery address of the order, determine the AOI corresponding to the delivery address;
[0010] Processing the order according to the predetermined AOI type corresponding to the delivery address;
[0011] The type of AOI is determined in advance in the following manner:
[0012] For each pre-divided area of interest AOI, the access characteristics of the AOI are determined according to the information of several historical orders, wherein the access characteristics include delivery point distribution characteristics and / or trajectory distribution characteristics, wherein the delivery point distribution characteristics are determined by the location information of the delivery points corresponding to the several historical orders and the location information of the AOI, and the trajectory distribution characteristics are determined by the information of the delivery trajectories corresponding to the several historical orders and the location information of the AOI; according to the access characteristics, the type of the AOI is determined, wherein the type of AOI includes a passable type and an inpassable type.
[0013] Optionally, the delivery point distribution characteristics are determined by:
[0014] Determine a correspondence between the AOI and each delivery point according to the location information of the delivery points corresponding to the plurality of historical orders and the location information of the AOI;
[0015] According to the corresponding relationship between the AOI and each delivery point, the distribution characteristics of the delivery points are determined.
[0016] Optionally, determining the distribution characteristics of the delivery points according to the correspondence between the AOI and each delivery point specifically includes:
[0017] Expanding the area of the AOI to obtain a first area, wherein the first area includes the AOI;
[0018] Reduce the area of the AOI to obtain a second area, where the second area is located within the AOI;
[0019] Among the delivery points corresponding to the AOI, determine the number of delivery points located in the first area and not located in the second area as a first number, and determine the number of delivery points located in the second area as a second number;
[0020] The delivery point distribution characteristics are determined according to the first quantity and the second quantity.
[0021] Optionally, the trajectory distribution feature is determined by:
[0022] Determine the corresponding relationship between the AOI and each delivery track according to the information of the delivery tracks corresponding to the several historical orders and the location information of the AOI;
[0023] According to the corresponding relationship between the AOI and each delivery track, the track distribution characteristics are determined.
[0024] Optionally, determining the trajectory distribution characteristics according to the correspondence between the AOI and each delivery trajectory specifically includes:
[0025] Sampling each delivery track corresponding to the AOI respectively to obtain a number of sampling points of each delivery track, and reducing the area of the AOI to obtain a third area, wherein the third area is located within the AOI;
[0026] In each delivery track corresponding to the AOI, according to the position information of a plurality of sampling points of each delivery track, determining the number of delivery tracks located in the third area as the third number;
[0027] The trajectory distribution feature is determined according to the third quantity.
[0028] Optionally, when the type of the AOI is the passable type, the method further includes:
[0029] Get the speed information of each delivery track corresponding to the AOI;
[0030] The subtype of the AOI is determined according to the acquired speed information and a plurality of preset passable subtypes.
[0031] Optionally, determining the subtype of the AOI according to the acquired speed information and a plurality of preset passable subtypes specifically includes:
[0032] According to the acquired speed information, the average speed of each delivery track corresponding to the AOI is determined;
[0033] Determine the speed interval in which the average speed is located according to the average speed and each preset speed interval;
[0034] According to the predetermined correspondence between the passable sub-type and each speed interval, the passable sub-type corresponding to the speed interval where the average speed is located is used as the sub-type of the AOI.
[0035] This specification provides an order processing method, the method comprising:
[0036] Receive orders assigned by the order scheduling platform;
[0037] According to the delivery address of the order, determine the AOI corresponding to the delivery address;
[0038] Query and display the type of the AOI;
[0039] The type of AOI is determined in advance in the following manner:
[0040] For each pre-divided area of interest AOI, the access characteristics of the AOI are determined according to the information of several historical orders, wherein the access characteristics include delivery point distribution characteristics and / or trajectory distribution characteristics, wherein the delivery point distribution characteristics are determined by the location information of the delivery points corresponding to the several historical orders and the location information of the AOI, and the trajectory distribution characteristics are determined by the information of the delivery trajectories corresponding to the several historical orders and the location information of the AOI; according to the access characteristics, the type of the AOI is determined, wherein the type of AOI includes a passable type and an inpassable type.
[0041] This specification provides an order processing device, the device comprising:
[0042] Acquisition module, used to obtain orders;
[0043] A first determining module, configured to determine the AOI corresponding to the delivery address according to the delivery address of the order;
[0044] A processing module, used for processing the order according to the type of AOI corresponding to the predetermined delivery address;
[0045] The type of AOI is determined in advance in the following manner:
[0046] The second determination module is used to determine, for each pre-divided area of interest AOI, the access characteristics of the AOI based on the information of several historical orders, the access characteristics including delivery point distribution characteristics and / or trajectory distribution characteristics, wherein the delivery point distribution characteristics are determined by the location information of the delivery points corresponding to the several historical orders and the location information of the AOI, and the trajectory distribution characteristics are determined by the information of the delivery trajectories corresponding to the several historical orders and the location information of the AOI; according to the access characteristics, determine the type of the AOI, wherein the type of the AOI includes a passable type and an inpassable type.
[0047] This specification provides an order processing device, the device comprising:
[0048] A receiving module, used to receive orders assigned by the order scheduling platform;
[0049] An AOI determination module is used to determine the AOI corresponding to the delivery address according to the delivery address of the order;
[0050] A display module, used for querying and displaying the type of the AOI;
[0051] The type of AOI is determined in advance in the following manner:
[0052] A type determination module is used to determine, for each pre-divided area of interest AOI, the access characteristics of the AOI based on the information of several historical orders, the access characteristics including delivery point distribution characteristics and / or trajectory distribution characteristics, wherein the delivery point distribution characteristics are determined by the location information of the delivery points corresponding to the several historical orders and the location information of the AOI, and the trajectory distribution characteristics are determined by the information of the delivery trajectories corresponding to the several historical orders and the location information of the AOI; based on the access characteristics, determine the type of the AOI, wherein the type of AOI includes a passable type and an inpassable type.
[0053] This specification provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the above-mentioned order processing method is implemented.
[0054] The present specification provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the above-mentioned order processing method when executing the program.
[0055] At least one of the above technical solutions adopted in the embodiments of this specification can achieve the following beneficial effects:
[0056] After the order scheduling platform obtains the order, it can determine the AOI corresponding to the delivery address according to the delivery address in the order, and process the order according to the type of AOI corresponding to the predetermined delivery address, wherein the type of AOI can be determined in advance by the following method: for each pre-divided AOI, the access characteristics of the AOI are determined according to the information of several historical orders, and the access characteristics include the distribution characteristics of the delivery points and / or the distribution characteristics of the track, wherein the distribution characteristics of the delivery points can be determined by the location information of the delivery points corresponding to several historical orders and the location information of the AOI, and the distribution characteristics of the track can be determined by the information of the delivery tracks corresponding to several historical orders and the location information of the AOI, and the type of the AOI can be determined according to the access characteristics, and the type of the AOI can include the passable type and the inaccessible type. Through the above content, it can be determined whether each AOI allows the service provider to enter and exit (that is, the type of each AOI). The order processing method provided in this specification can determine the type of AOI corresponding to the user address of the order, so that the order scheduling platform can estimate the time required to provide services more accurately according to the type of AOI corresponding to the user address of the order, thereby achieving the beneficial effect of the order scheduling platform scheduling orders more reasonably. BRIEF DESCRIPTION OF THE DRAWINGS
[0057] The drawings described herein are used to provide a further understanding of this specification and constitute a part of this specification. The illustrative embodiments and descriptions of this specification are used to explain this specification and do not constitute an improper limitation on this specification. In the drawings:
[0058] Figure 1 A flowchart of a process for determining the type of AOI provided in an embodiment of this specification;
[0059] Figure 2 A schematic diagram of determining a delivery point corresponding to an AOI provided in an embodiment of this specification;
[0060] Figure 3 A schematic diagram of the distribution of delivery points in the AOI provided in the embodiments of this specification;
[0061] Figure 4 A schematic diagram of determining a delivery trajectory corresponding to an AOI provided in an embodiment of this specification;
[0062] Figure 5 A schematic diagram of the distribution of the delivery track in the AOI provided in the embodiment of this specification;
[0063] Figure 6a A schematic diagram of the distribution of delivery points and delivery trajectories in a traversable type of AOI provided in an embodiment of this specification;
[0064] Figure 6b A schematic diagram of the distribution of delivery points and delivery tracks in an inaccessible AOI provided in an embodiment of this specification;
[0065] Figure 7 A schematic diagram of the structure of an order processing device provided in an embodiment of this specification;
[0066] Figure 8 A schematic diagram of the structure of another order processing device provided in an embodiment of this specification;
[0067] Fig. 9 A schematic diagram of an electronic device for implementing an order processing function provided in an embodiment of this specification. DETAILED DESCRIPTION
[0068] In order to make the purpose, technical solutions and advantages of this specification more clear, the technical solutions of this specification will be clearly and completely described below in combination with the specific embodiments of this specification and the corresponding drawings. Obviously, the described embodiments are only part of the embodiments of this specification, not all of them. Based on the embodiments in this specification, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this specification.
[0069] The order processing method provided in this specification can be applied to a variety of scenarios. For example, the order processing method provided in this specification can be applied to the takeaway delivery scenario. When the order scheduling platform receives a takeaway order, it can determine the AOI corresponding to the delivery address based on the delivery address in the takeaway order, and determine the type of AOI corresponding to the delivery address based on the information of historical takeaway orders and the location information of the AOI corresponding to the delivery address. According to the type of AOI corresponding to the delivery address, the service provider (that is, the delivery person, the rider) is estimated. The time required for delivering the takeaway order is used to facilitate the order scheduling platform to more reasonably schedule the takeaway order.
[0070] For another example, the order processing method provided in this specification can also be applied to express delivery scenarios. When the order scheduling platform receives an express delivery order, it can determine the AOI corresponding to the delivery address based on the delivery address in the express delivery order, and determine the type of AOI corresponding to the delivery address based on the information of historical express delivery orders and the location information of the AOI corresponding to the delivery address. According to the type of AOI corresponding to the delivery address, the service provider (i.e., courier) is estimated. The time required for providing the express order service is estimated based on the type of AOI corresponding to the delivery address, so that the order scheduling platform can more reasonably schedule the express order. Among them, the express order service provided by the courier can be a delivery service or a door-to-door pickup service.
[0071] Of course, the order processing method provided in this specification can also be applied to other scenarios such as travel scenarios. This specification will not go into details about the order processing process in other scenarios.
[0072] In this specification, the order scheduling platform can receive an order generated by a user, and determine the AOI corresponding to the delivery address according to the delivery address of the received order. The order scheduling platform can be based on the following content Figure 1 In the process of determining the type of AOI, the type of AOI corresponding to the delivery address is determined. According to the type of AOI corresponding to the delivery address, the order scheduling platform can process the order.
[0073] When the order scheduling platform receives an order, it can determine the AOI corresponding to the delivery address based on the delivery address in the order, according to the following content Figure 1 The type and / or subtype of the AOI corresponding to the delivery address is determined according to the type and / or subtype of the AOI corresponding to the delivery address. According to the type and / or subtype of the AOI corresponding to the delivery address, the delivery point corresponding to the order, the estimated time required for the service provider to provide the order service, and other information are determined. According to the delivery point corresponding to the order and the estimated time, a service provider is selected from among the service providers as the service provider providing the order service, and the order is allocated to the selected service provider, so that the service provider provides the order service according to the order information and the type of the AOI corresponding to the delivery address, and other information.
[0074] The order scheduling platform may predetermine the type and / or subtype of each AOI, and determine the AOI corresponding to the delivery address according to the delivery address in the order. The order scheduling platform may obtain the type and / or subtype of the AOI corresponding to the delivery address. Of course, after receiving the order, the type and / or subtype of the AOI corresponding to the delivery address may also be determined according to the delivery address in the order.
[0075] The technical solutions provided by the embodiments of this specification are described in detail below in conjunction with the accompanying drawings.
[0076] Figure 1 A flowchart of a process for determining the type of AOI provided in an embodiment of this specification may specifically include the following steps:
[0077] S100: Obtain several historical orders.
[0078] In this specification, the order scheduling platform can obtain several historical orders from the historical records, wherein the information of each historical order may include the user's delivery address, the location information of the delivery point, the information of the delivery track of the service provider, etc.
[0079] Specifically, the user's delivery address is the address information entered by the user when the order is generated. The location information of the delivery point is the location information of the service provider completing the order service, for example, the location information when the delivery person delivers the takeaway goods to the user. In this specification, the location information of the delivery point can be determined by the order scheduling platform based on the user's historical order information, etc. Of course, the location information of the delivery point can also be determined by the service provider and the user through negotiation.
[0080] The delivery track of the service provider is the driving track of the service provider in the process of providing order services. In this specification, the order scheduling platform can receive the location information uploaded by the service provider in real time in the process of providing order services, and determine the delivery track of the service provider based on the received location information.
[0081] S102: For each pre-divided area of interest AOI, determine the access characteristics of the AOI based on the information of the several historical orders, the access characteristics include delivery point distribution characteristics and / or trajectory distribution characteristics, wherein the delivery point distribution characteristics are determined by the location information of the delivery points corresponding to the several historical orders and the location information of the AOI, and the trajectory distribution characteristics are determined by the information of the delivery trajectories corresponding to the several historical orders and the location information of the AOI.
[0082] In this specification, AOI is a regional geographical entity such as a community, school, park, etc. in the map data. The information of AOI may include the location information, contour information, area information, creation time information, etc. of AOI. Taking AOI as a community as an example, since each community has different access management for service providers, the types of AOI can be divided into passable type, impassable type, etc. for service providers. However, since the access management of service providers by each AOI is a man-made rule, the type of AOI cannot be determined by the location information, contour information, etc. of AOI. Therefore, in this specification, the order scheduling platform can extract the access characteristics of AOI and determine the type of AOI based on the access characteristics.
[0083] Specifically, first, the order scheduling platform can pre-divide each AOI and determine the information of each AOI, or obtain the information of each AOI from a database stored in the order scheduling platform. Since this specification does not involve the content of how to divide each AOI, the specific process of dividing each AOI is not repeated in this specification.
[0084] Then, for each AOI, the traffic characteristics of the AOI are determined based on information of a number of historical orders, wherein the traffic characteristics may include delivery point distribution characteristics and / or trajectory distribution characteristics.
[0085] The distribution characteristics of the delivery points can be determined by the location information of the delivery points corresponding to several historical orders and the location information of the AOI. The content of determining the distribution characteristics of the delivery points is described below.
[0086] The order scheduling platform can determine the correspondence between the AOI and each delivery point based on the location information of each delivery point and the location information of the AOI.
[0087] Specifically, the order scheduling platform can determine the delivery point located in the AOI based on the location information of each delivery point and the location information of the AOI, and use the delivery point located in the AOI as the delivery point corresponding to the AOI. One delivery point corresponds to one AOI, and one AOI corresponds to at least one delivery point. In general, a delivery point is located inside or at the edge of an AOI, and the corresponding relationship between the delivery point and the AOI can be determined. When a delivery point is located inside or at the edge of at least two AOIs, in order to determine the corresponding relationship between the delivery point and the AOI, the order scheduling platform can obtain the delivery address corresponding to the historical order, and determine the corresponding relationship between the delivery point and the AOI based on the delivery address. If the delivery address is located in one AOI, the AOI can be used as the AOI corresponding to the delivery point. If the delivery address is located in at least two AOIs, the AOI can be selected as the AOI corresponding to the delivery point based on the area information, creation time information, etc. of the AOI.
[0088] In addition, the order scheduling platform can also determine the correspondence between the delivery point and the AOI based on the location information of each delivery point and the location information of each AOI. Specifically, for each historical order, based on the location information of the delivery point corresponding to the historical order and the location information of each AOI, if the delivery point corresponding to the historical order is located in the specified neighborhood of at least two AOIs, the delivery address corresponding to the historical order is obtained, and the correspondence between the delivery point and the AOI corresponding to the historical order is determined based on the delivery address corresponding to the historical order. If the delivery point corresponding to the historical order is located in the specified neighborhood of one AOI, the AOI is used as the AOI corresponding to the delivery point corresponding to the historical order. If the delivery address corresponding to the historical order is located in at least two AOIs, then according to the preset conditions, the designated AOI is selected from the at least two AOIs as the AOI corresponding to the delivery point corresponding to the historical order. If the delivery address corresponding to the historical order is located in one AOI, the AOI is used as the AOI corresponding to the delivery point corresponding to the historical order.
[0089] Figure 2 This is a schematic diagram of determining a delivery point corresponding to an AOI provided in an embodiment of this specification. Figure 2 As shown, AOI1, AOI2, and AOI3 are three AOIs, AOI1 includes AOI2, AOI3 intersects with AOI1 and AOI2, dots A, B, and C are three delivery points, and blocks a, b, and c are three delivery addresses. Since delivery point A is only located in AOI1, there is a corresponding relationship between delivery point A and AOI1. Since delivery point B is located in both AOI1 and AOI2, the AOI corresponding to delivery point B can be determined by the location information of the delivery address b corresponding to delivery point B. Since the delivery address b is located in both AOI1 and AOI2, the AOI with the smallest area can be selected from AOI1 and AOI2 as the AOI corresponding to delivery point B, that is, there is a corresponding relationship between delivery point B and AOI2. Since delivery point C is located in AOI1, AOI2, and AOI3 at the same time, and the delivery address c corresponding to delivery point C is located in AOI3, it can be determined that there is a corresponding relationship between delivery point C and AOI3.
[0090] After determining the correspondence between the AOI and each delivery point, the order scheduling platform can determine the distribution characteristics of the delivery points.
[0091] Specifically, the order scheduling platform can expand the area of the AOI to obtain a first area, which includes the AOI. At the same time, the area of the AOI can be reduced to obtain a second area, which is located within the AOI. Among the delivery points corresponding to the AOI, the order scheduling platform can determine the number of delivery points located in the first area and not in the second area as the first number, and determine the number of delivery points located in the second area as the second number. Then, based on the first number and the second number, the distribution characteristics of the delivery points are determined. It is implicitly pointed out here that the sum of the first number and the second number is the number of delivery points corresponding to the AOI. Among them, the distribution characteristics of the delivery points can be characterized by the ratio of the first number to the number of delivery points corresponding to the AOI, the ratio of the second number to the number of delivery points corresponding to the AOI, the distribution histogram of the positions of the delivery points in the AOI, etc.
[0092] Figure 3 A schematic diagram of the distribution of delivery points in the AOI provided in the embodiment of this specification. Figure 3 In the figure, the dots are the delivery points corresponding to the AOI, the first area is the area after the AOI is enlarged, the second area is the area after the AOI is reduced, the first area includes the AOI, and the AOI includes the second area. The order scheduling platform can determine the number of delivery points located in the first area and not in the second area as the first number, and can determine the number of delivery points located in the second area as the second number. Figure 3 The distribution of the delivery points in the AOI and the first quantity and the second quantity may determine the distribution characteristics of the delivery points, for example, the ratio of the first quantity to the number of delivery points corresponding to the AOI.
[0093] In this specification, the track distribution feature can be determined by the information of the delivery tracks corresponding to several historical orders and the location information of the AOI. The content of determining the track distribution feature is described below.
[0094] The order scheduling platform can determine the correspondence between the AOI and each delivery track based on the information of each delivery track and the location information of the AOI.
[0095] Specifically, the order scheduling platform can determine the delivery track within the AOI based on the information of each delivery track and the location information of the AOI. Since the edge of the AOI area may be a city road, when determining the delivery track within the AOI, in order to avoid erroneously corresponding the delivery track on the city road to the AOI, the AOI can be reduced to obtain a third area, and the third area is located within the AOI. The delivery track within the third area can be used as the delivery track corresponding to the AOI. It should be noted here that the second area and the third area are both areas after the AOI is reduced, and the second area and the third area can be the same area or different areas.
[0096] The delivery track corresponding to the AOI is part of the delivery track of the service provider in the third area, that is, the delivery track corresponding to the AOI is part of the track for providing order services by the service provider. When determining the delivery track in the third area, the order scheduling platform can sample each delivery track to obtain a number of sampling points corresponding to each delivery track, and determine the delivery track in the third area based on the location information of the sampling points. For each sampling point, if the sampling point and the next sampling point are located in the third area and the first three sampling points are not located in the third area, then the sampling point is the first sampling point of the delivery track corresponding to the AOI.
[0097] Figure 4 A schematic diagram of determining a delivery track corresponding to an AOI provided in an embodiment of this specification. Figure 4 In the figure, the AOI includes the third area, the delivery trajectory (solid straight line and dashed straight line) passes through the AOI and the third area, and the triangle is the sampling point, then Figure 4 The delivery track of the middle dotted straight line portion is the delivery track located in the third area (that is, the delivery track corresponding to the AOI).
[0098] After determining the correspondence between the AOI and each delivery track, the order scheduling platform can determine the track distribution characteristics.
[0099] Specifically, the order scheduling platform may determine the number of delivery tracks in the third area as the third number, and determine the track distribution characteristics according to the third number. The track distribution characteristics may be characterized by a distribution histogram of the delivery tracks in the AOI.
[0100] Using the above example, Figure 5 This is a schematic diagram of the distribution of the delivery track in the AOI provided in the embodiment of this specification. Figure 5 In the figure, the dotted straight line is the delivery track corresponding to the AOI. Figure 5 The distribution of the delivery trajectory in the AOI and the third quantity are used to determine the trajectory distribution characteristics, for example, the distribution histogram of the delivery trajectory in the AOI.
[0101] S104: Determine the type of the AOI according to the passable feature, wherein the type of the AOI includes a passable type and an inpassable type.
[0102] After the order scheduling platform determines the delivery point distribution characteristics and the trajectory distribution characteristics (that is, the order scheduling platform determines the access characteristics), it can determine the type of the AOI based on the access characteristics and the preset AOI type. The preset AOI type may include a passable type and an inaccessible type.
[0103] Specifically, the order scheduling platform can determine the type of the AOI based on the distribution characteristics of the delivery points. When the spatial distribution of the delivery points in the AOI is relatively uniform, the first number and the second number are relatively balanced, and the order scheduling platform can determine that the type of the AOI is a passable type. When the location of the delivery points is only at the edge of the area of the AOI and there are no delivery points in the second area, the first number is the number of delivery points corresponding to the AOI, and the second number is zero, and the order scheduling platform can determine that the type of the AOI is an inaccessible type.
[0104] The order scheduling platform can also determine the type of the AOI based on the track distribution characteristics. When there are delivery tracks in the third area, the third number is the number of delivery tracks corresponding to the AOI, and the order scheduling platform can determine the type of the AOI as a passable type. When there are no delivery tracks in the third area, the third number is zero, and the order scheduling platform can determine the type of the AOI as an inaccessible type.
[0105] Of course, the order scheduling platform can also determine the type of the AOI based on the distribution characteristics of the delivery points and the distribution characteristics of the trajectory. Figure 6a A schematic diagram of the distribution of delivery points and delivery tracks in a traversable type of AOI provided in an embodiment of this specification, Figure 6b A schematic diagram of the distribution of delivery points and delivery tracks in an AOI of an inaccessible type provided in an embodiment of this specification. Figure 6a In the figure, the distribution of delivery points in the AOI is relatively uniform, and there are delivery tracks in the third area, indicating that the AOI allows service providers to enter. Figure 6b In the example, the delivery point is only at the edge of the AOI, and there is no delivery track in the third area, indicating that the AOI does not allow the service provider to enter.
[0106] In this specification, the order scheduling platform may also set several passable subtypes, for example, a ride-through subtype, a walk-through subtype, etc. Therefore, when the type of the AOI is a passable type, the order scheduling platform may also determine the subtype of the AOI.
[0107] Specifically, first, the order scheduling platform can obtain the speed information of each delivery track corresponding to the AOI. Then, according to the obtained speed information, the order scheduling platform can determine the subtype of the AOI.
[0108] For each delivery track corresponding to the AOI, among the several sampling points corresponding to the delivery track, according to the speed information of the sampling points, the sampling points with speed greater than zero are retained, and the sampling points with speed zero are eliminated, so as to reduce the accuracy of the result of determining the subtype of the AOI due to the stop of the service provider during driving, and according to the speed information of the retained sampling points, the average speed of each sampling point corresponding to the delivery track is determined as the speed of the delivery track. According to the speed of each delivery track, the average speed of each delivery track corresponding to the AOI can be determined.
[0109] According to the average speed of each delivery track corresponding to the AOI and the preset speed intervals, the order scheduling platform can determine the speed interval in which the average speed of each delivery track corresponding to the AOI is located, and according to the predetermined correspondence between the passable sub-type and the speed intervals, the passable sub-type corresponding to the speed interval in which the average speed of each delivery track corresponding to the AOI is located is used as the subtype of the AOI.
[0110] Of course, based on the sampling points with a speed greater than zero, the order scheduling platform can also determine the average speed of each sampling point, the median speed of each sampling point, the average speed of each delivery track, the median of the average speed of each delivery track, and other speed information about the delivery tracks corresponding to the AOI, and determine the subtype of the AOI based on other speed information.
[0111] For example, when the passable types include a cycling through subtype, a walking through subtype, and other through subtypes, the order scheduling platform can set a cycling speed threshold and a walking speed threshold. When the average speed of each delivery trajectory is greater than the cycling speed threshold, the subtype of the AOI can be determined as a cycling through subtype; when the average speed of each delivery trajectory is less than the walking speed threshold, the subtype of the AOI can be determined as a walking through subtype; when the average speed of each delivery trajectory is between the walking speed threshold and the cycling speed threshold, the subtype of the AOI can be determined as an other through subtype.
[0112] In addition, the order scheduling platform can input the speed information of each delivery trajectory corresponding to the AOI into a pre-trained machine learning model to obtain the subtype of the AOI output by the machine learning model, where the machine learning model may include a random forest model, a support vector machine (SVM), etc.
[0113] In this specification, the order scheduling platform can obtain several historical orders, and determine the correspondence between the AOI and each delivery point, and the correspondence between the AOI and each delivery track based on the information of the several historical orders and the location information of the AOI. The correspondence between the AOI and each delivery point, and the correspondence between the AOI and each delivery track can be input into the first model, and the delivery point distribution characteristics and / or track distribution characteristics (that is, the passage characteristics) are determined through the first model. According to the passage characteristics, the type of the AOI output by the first model is obtained, and in the result output by the first model, the information of the passable type of AOI is input into the second model, and the speed information of the delivery track is determined through the second model to obtain the subtype of the AOI output by the second model.
[0114] In addition, after obtaining several historical orders, the order scheduling platform can also input the information of several historical orders and the information of each AOI into a pre-trained classification model to obtain the type and / or subtype of each AOI output by the classification model, wherein the classification model can be a multi-classification model in the machine learning model.
[0115] Based on the above content, this specification also provides an order processing method, which is applied to a service provider terminal.
[0116] Specifically, the service provider terminal can receive the order assigned by the order scheduling platform, determine the AOI corresponding to the delivery address according to the delivery address in the order, and send a request to the order scheduling platform to obtain the type and / or subtype of the AOI corresponding to the delivery address. After receiving the request, the order scheduling platform sends the type and / or subtype of the AOI corresponding to the delivery address to the service provider terminal. After receiving the type and / or subtype of the AOI corresponding to the delivery address, the service provider terminal displays it to remind the service provider, and enables the service provider to provide order services according to the type and / or subtype of the AOI corresponding to the delivery address.
[0117] In addition, the service provider terminal may receive and store the types and / or subtypes of each AOI sent by the order scheduling platform. When receiving an order assigned by the order scheduling platform, the service provider determines the AOI corresponding to the delivery address based on the delivery address of the order. According to the AOI corresponding to the delivery address, the type and / or subtype of the AOI corresponding to the delivery address is queried among the types and / or subtypes of each stored AOI. Of course, the order scheduling platform may also simultaneously send the order, the AOI corresponding to the delivery address of the order, and the type and / or subtype of the AOI corresponding to the delivery address to the service provider terminal.
[0118] The service provider terminal displays the type and / or subtype of the AOI corresponding to the delivery address, and can remind the service provider whether the AOI corresponding to the delivery address can be entered or what kind of access method is used to enter the AOI corresponding to the delivery address when delivering the order. In addition, the service provider terminal can also plan a delivery route for the service provider based on the type and / or subtype of the AOI corresponding to the delivery address, the delivery point corresponding to the order and other information, and display the planned delivery route. The planned delivery route may include information such as driving mode and estimated driving time. The service provider terminal can guide the service provider to arrive at the delivery point corresponding to the order according to the planned delivery route, and at the same time, it can also determine and display information such as the estimated delivery time.
[0119] The order scheduling platform may predetermine the type and / or subtype of each AOI. For details on the specific process of determining the type and / or subtype of each AOI by the order scheduling platform, please refer to Figure 1 Of course, the service provider terminal can also determine the type and / or subtype of each AOI. For the specific process of the service provider determining the type and / or subtype of each AOI, please refer to Figure 1 The content described is only that the service provider terminal can obtain several historical orders stored by itself, and can also obtain several historical orders from the order scheduling platform, and the execution subject in other processes can be changed to the service provider terminal.
[0120] Based on the above order processing method, the embodiment of this specification also provides a structural diagram of an order processing device, such as Figure 7 shown.
[0121] Figure 7 A schematic diagram of a structure of an order processing device provided in an embodiment of this specification, the device comprising:
[0122] The acquisition module 701 is used to acquire the order;
[0123] A first determining module 702 is used to determine the AOI corresponding to the delivery address according to the delivery address of the order;
[0124] The processing module 703 is used to process the order according to the type of AOI corresponding to the predetermined delivery address;
[0125] The type of AOI is determined in advance in the following manner:
[0126] The second determination module 704 is used to determine, for each pre-divided area of interest AOI, the access characteristics of the AOI based on the information of several historical orders, the access characteristics including delivery point distribution characteristics and / or trajectory distribution characteristics, wherein the delivery point distribution characteristics are determined by the location information of the delivery points corresponding to the several historical orders and the location information of the AOI, and the trajectory distribution characteristics are determined by the information of the delivery trajectories corresponding to the several historical orders and the location information of the AOI; according to the access characteristics, determine the type of the AOI, wherein the type of the AOI includes a passable type and an inpassable type.
[0127] Through the above content, the order scheduling platform can determine whether each AOI allows the service provider to enter and exit (that is, the type of each AOI). The order processing method provided in this specification can determine the type of AOI corresponding to the user address of the order, so that the order scheduling platform can estimate the time required to provide the service more accurately based on the type of AOI corresponding to the user address of the order, thereby achieving the beneficial effect of the order scheduling platform scheduling orders more reasonably.
[0128] Optionally, the second determination module 704 is specifically used to determine the correspondence between the AOI and each delivery point based on the location information of the delivery points corresponding to the several historical orders and the location information of the AOI; and determine the distribution characteristics of the delivery points based on the correspondence between the AOI and each delivery point.
[0129] Optionally, the second determination module 704 is specifically used to expand the area of the AOI to obtain a first area, which includes the AOI; reduce the area of the AOI to obtain a second area, which is located within the AOI; among the delivery points corresponding to the AOI, determine the number of delivery points located in the first area and not in the second area as the first number, and determine the number of delivery points located in the second area as the second number; determine the distribution characteristics of the delivery points based on the first number and the second number.
[0130] Optionally, the second determination module 704 is specifically used to determine the correspondence between the AOI and each delivery trajectory according to the information of the delivery trajectories corresponding to the several historical orders and the location information of the AOI; and determine the trajectory distribution characteristics according to the correspondence between the AOI and each delivery trajectory.
[0131] Optionally, the second determination module 704 is specifically used to sample each delivery trajectory corresponding to the AOI respectively to obtain a number of sampling points for each delivery trajectory, and reduce the area of the AOI to obtain a third area, where the third area is located within the AOI; in each delivery trajectory corresponding to the AOI, according to the position information of the several sampling points of each delivery trajectory, determine the number of delivery trajectories located in the third area as a third number; and determine the trajectory distribution characteristics based on the third number.
[0132] Optionally, when the second determining module 704 determines that the type of the AOI is the passable type, the device further includes: a third determining module 705;
[0133] The third determination module 705 is specifically used to obtain speed information of each delivery track corresponding to the AOI; and determine the subtype of the AOI according to the obtained speed information and a plurality of preset passable subtypes.
[0134] When the type of AOI is a passable type, through the above content, the order scheduling platform can also determine the subtype of AOI. The subtype of AOI determined by the order scheduling platform can further indicate what mode of passage is allowed by AOI. That is, after the order scheduling platform determines the subtype of AOI, it can remind the service provider to select the transportation corresponding to the subtype of AOI to enter AOI, which not only improves the experience of service providers in providing order services, but also to a certain extent avoids the problem of extending the order service time due to failure to select a suitable mode of transportation.
[0135] Optionally, the third determination module 705 is specifically used to determine the average speed of each delivery track corresponding to the AOI based on the acquired speed information; determine the speed interval in which the average speed is located based on the average speed and each preset speed interval; and according to the predetermined correspondence between the passable sub-type and each speed interval, use the passable sub-type corresponding to the speed interval in which the average speed is located as the sub-type of the AOI.
[0136] The order scheduling platform can determine the subtype of the AOI and the driving speed range of the service provider in the AOI. Based on the subtype of the AOI and the driving speed range of the service provider in the AOI, more accurate information such as the estimated delivery time can be obtained, thereby reducing the risk of order timeouts and providing a better order experience for service providers and users.
[0137] Based on the above order processing method, the embodiment of this specification also provides a structural diagram of another order processing device, such as Figure 8 shown.
[0138] Figure 8A schematic diagram of the structure of another order processing device provided in an embodiment of this specification, wherein the device comprises:
[0139] Receiving module 801, used to receive orders assigned by the order scheduling platform;
[0140] The AOI determination module 802 is used to determine the AOI corresponding to the delivery address according to the delivery address of the order;
[0141] Display module 803, used to query and display the type of the AOI;
[0142] The type of AOI is determined in advance in the following manner:
[0143] The type determination module 804 is used to determine the access characteristics of each pre-divided area of interest AOI based on the information of several historical orders, wherein the access characteristics include delivery point distribution characteristics and / or trajectory distribution characteristics, wherein the delivery point distribution characteristics are determined by the location information of the delivery points corresponding to the several historical orders and the location information of the AOI, and the trajectory distribution characteristics are determined by the information of the delivery trajectories corresponding to the several historical orders and the location information of the AOI; according to the access characteristics, the type of the AOI is determined, wherein the type of the AOI includes a passable type and an inpassable type.
[0144] The service provider terminal displays the type and / or subtype of the AOI corresponding to the delivery address, and can remind the service provider whether the AOI corresponding to the delivery address can be entered or what kind of access method is used to enter the AOI corresponding to the delivery address when delivering the order. In addition, the service provider terminal can also plan a delivery route for the service provider based on the type and / or subtype of the AOI corresponding to the delivery address, the delivery point corresponding to the order and other information, and display the planned delivery route. The planned delivery route may include information such as driving mode and estimated driving time. The service provider terminal can guide the service provider to arrive at the delivery point corresponding to the order according to the planned delivery route, and at the same time, it can also determine and display information such as the estimated delivery time.
[0145] Optionally, the determination type module 804 is specifically used to determine the correspondence between the AOI and each delivery point based on the location information of the delivery points corresponding to the several historical orders and the location information of the AOI; and determine the distribution characteristics of the delivery points based on the correspondence between the AOI and each delivery point.
[0146] Optionally, the determination type module 804 is specifically used to expand the area of the AOI to obtain a first area, which includes the AOI; reduce the area of the AOI to obtain a second area, which is located within the AOI; among the delivery points corresponding to the AOI, determine the number of delivery points located in the first area and not in the second area as the first number, and determine the number of delivery points located in the second area as the second number; determine the distribution characteristics of the delivery points based on the first number and the second number.
[0147] Optionally, the determination type module 804 is specifically used to determine the correspondence between the AOI and each delivery trajectory based on the information of the delivery trajectories corresponding to the several historical orders and the location information of the AOI; and determine the trajectory distribution characteristics based on the correspondence between the AOI and each delivery trajectory.
[0148] Optionally, the determination type module 804 is specifically used to sample each delivery trajectory corresponding to the AOI respectively to obtain a number of sampling points for each delivery trajectory, and reduce the area of the AOI to obtain a third area, where the third area is located within the AOI; in each delivery trajectory corresponding to the AOI, according to the position information of the several sampling points of each delivery trajectory, determine the number of delivery trajectories located in the third area as a third number; and determine the trajectory distribution characteristics based on the third number.
[0149] Optionally, when the type determination module 804 determines that the type of the AOI is the passable type, the device further includes: a subtype determination module 805;
[0150] The subtype determination module 805 is specifically used to obtain speed information of each delivery track corresponding to the AOI; and determine the subtype of the AOI according to the obtained speed information and a plurality of preset passable subtypes.
[0151] When the type of AOI is a passable type, through the above content, the service provider terminal can also determine the subtype of the AOI. The subtype of the AOI determined by the service provider terminal can further indicate what mode of passage the AOI allows. That is, after the service provider terminal determines the subtype of the AOI, the subtype of the AOI can be displayed to remind the service provider to select the transportation corresponding to the subtype of the AOI to enter the AOI, which not only improves the experience of the service provider in providing order services, but also to a certain extent avoids the problem of extending the order service time due to failure to select a suitable mode of transportation.
[0152] Optionally, the subtype determination module 805 is specifically used to determine the average speed of each delivery track corresponding to the AOI based on the acquired speed information; determine the speed interval in which the average speed is located based on the average speed and preset speed intervals; and according to the predetermined correspondence between the passable subtype and each speed interval, use the passable subtype corresponding to the speed interval in which the average speed is located as the subtype of the AOI.
[0153] The service provider terminal can determine the subtype of the AOI and the driving speed range of the service provider in the AOI. Based on the subtype of the AOI and the driving speed range of the service provider in the AOI, more accurate information such as the estimated delivery time can be obtained, thereby reducing the risk of order timeouts and providing a better order experience for service providers and users.
[0154] The embodiments of this specification also provide a computer-readable storage medium, which stores a computer program. The computer program can be used to execute some or all of the steps in the above-mentioned order processing method.
[0155] Based on some or all of the steps in the above order processing method, this specification embodiment also proposes Fig. 9 The schematic structure diagram of the electronic device shown in FIG. Fig. 9 At the hardware level, the electronic device includes a processor, an internal bus, a network interface, a memory, and a non-volatile memory, and may also include other hardware required for the business. The processor reads the corresponding computer program from the non-volatile memory into the memory and then runs it to implement some or all of the steps in the above order processing method.
[0156] Of course, in addition to software implementation, this specification does not exclude other implementation methods, such as logic devices or a combination of software and hardware, etc., that is to say, the executor of the following processing flow is not limited to each logic unit, but can also be hardware or logic devices.
[0157] In the 1990s, improvements to a technology could be clearly distinguished as hardware improvements (for example, improvements to the circuit structure of diodes, transistors, switches, etc.) or software improvements (improvements to the method flow). However, with the development of technology, many improvements to the method flow today can be regarded as direct improvements to the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved method flow into the hardware circuit. Therefore, it cannot be said that an improvement in a method flow cannot be implemented using a hardware entity module. For example, a programmable logic device (PLD) (such as a field programmable gate array (FPGA)) is such an integrated circuit whose logical function is determined by the user's programming of the device. Designers can "integrate" a digital system on a PLD by programming it themselves, without having to ask a chip manufacturer to design and produce a dedicated integrated circuit chip. Moreover, nowadays, instead of manually making integrated circuit chips, this kind of programming is mostly implemented by "logic compiler" software, which is similar to the software compiler used when developing and writing programs, and the original code before compilation must also be written in a specific programming language, which is called hardware description language (HDL). There is not only one HDL, but many kinds, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc. The most commonly used ones are VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should also know that it is only necessary to program the method flow slightly in the above-mentioned hardware description languages and program it into the integrated circuit, and then it is easy to obtain the hardware circuit that implements the logic method flow.
[0158] The controller can be implemented in any appropriate manner, for example, the controller can take the form of a microprocessor or processor and a computer-readable medium storing a computer-readable program code (such as software or firmware) that can be executed by the (micro)processor, a logic gate, a switch, an application-specific integrated circuit (ASIC), a programmable logic controller, and an embedded microcontroller. Examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320. The memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art also know that in addition to implementing the controller in a purely computer-readable program code manner, the controller can be implemented in the form of a logic gate, a switch, an application-specific integrated circuit, a programmable logic controller, and an embedded microcontroller by logically programming the method steps. Therefore, this controller can be considered as a hardware component, and the devices included therein for implementing various functions can also be regarded as structures within the hardware component. Or even, the devices for implementing various functions can be regarded as both software modules for implementing the method and structures within the hardware component.
[0159] The systems, devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
[0160] For the convenience of description, the above device is described in various units according to their functions. Of course, when implementing this specification, the functions of each unit can be implemented in the same or multiple software and / or hardware.
[0161] Those skilled in the art will appreciate that the embodiments of this specification may be provided as methods, systems, or computer program products. Therefore, this specification may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, this specification may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0162] This specification is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of this specification. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0163] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0164] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0165] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0166] The memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.
[0167] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0168] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0169] Those skilled in the art will appreciate that the embodiments of this specification may be provided as methods, systems or computer program products. Therefore, this specification may take the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware. Moreover, this specification may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0170] This specification may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. This specification may also be practiced in distributed computing environments where tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.
[0171] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0172] The above description is only an embodiment of the present specification and is not intended to limit the present specification. For those skilled in the art, the present specification may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present specification shall be included in the scope of the claims of the present specification.
Claims
1. A method for order processing, characterized in that: The method comprises: Get orders; According to the delivery address of the order, determine the AOI corresponding to the delivery address; Processing the order according to the predetermined AOI type corresponding to the delivery address; The type of AOI is determined in advance in the following manner: For each pre-divided AOI, the traffic characteristics of the AOI are determined according to the information of several historical orders, wherein the traffic characteristics include the distribution characteristics of delivery points and the distribution characteristics of tracks, wherein the distribution characteristics of delivery points are determined by the location information of the delivery points corresponding to the several historical orders and the location information of the AOI, and the track distribution characteristics are determined by the information of the delivery tracks corresponding to the several historical orders and the location information of the AOI; according to the traffic characteristics, the type of the AOI is determined, wherein the type of the AOI includes a passable type and an inpassable type; The distribution characteristics of the delivery points are determined in the following manner: According to the location information of the delivery points corresponding to the several historical orders and the location information of the AOI, the corresponding relationship between the AOI and each delivery point is determined; if the delivery address of the order is located in one AOI, the AOI is used as the AOI corresponding to the delivery point; if the delivery address of the order is located in at least two AOIs, the AOI is selected as the AOI corresponding to the delivery point according to the area information and creation time information of the AOI; Determine the distribution characteristics of the delivery points according to the corresponding relationship between the AOI and each delivery point; The step of determining the distribution characteristics of the delivery points according to the corresponding relationship between the AOI and each delivery point specifically includes: Expanding the area of the AOI to obtain a first area, wherein the first area includes the AOI; Reduce the area of the AOI to obtain a second area, where the second area is located within the AOI; Among the delivery points corresponding to the AOI, determine the number of delivery points located in the first area and not located in the second area as a first number, and determine the number of delivery points located in the second area as a second number; The delivery point distribution characteristics are determined according to the first quantity and the second quantity.
2. The method according to claim 1, characterized in that The trajectory distribution characteristics are determined in the following manner: Determine the corresponding relationship between the AOI and each delivery track according to the information of the delivery tracks corresponding to the several historical orders and the location information of the AOI; According to the corresponding relationship between the AOI and each delivery track, the track distribution characteristics are determined.
3. The method according to claim 2, characterized in that Determining the trajectory distribution characteristics according to the correspondence between the AOI and each delivery trajectory specifically includes: Sampling each delivery track corresponding to the AOI respectively to obtain a number of sampling points of each delivery track, and reducing the area of the AOI to obtain a third area, wherein the third area is located within the AOI; In each delivery track corresponding to the AOI, according to the position information of a plurality of sampling points of each delivery track, determining the number of delivery tracks located in the third area as the third number; The trajectory distribution feature is determined according to the third quantity.
4. The method according to claim 2, characterized in that When the type of the AOI is the passable type, the method further includes: Get the speed information of each delivery track corresponding to the AOI; The subtype of the AOI is determined according to the acquired speed information and a plurality of preset passable subtypes.
5. The method according to claim 4, characterized in that The step of determining the subtype of the AOI according to the acquired speed information and a plurality of preset passable subtypes specifically includes: According to the acquired speed information, the average speed of each delivery track corresponding to the AOI is determined; Determine the speed interval in which the average speed is located according to the average speed and each preset speed interval; According to the predetermined correspondence between the passable sub-type and each speed interval, the passable sub-type corresponding to the speed interval where the average speed is located is used as the sub-type of the AOI.
6. A method for order processing, characterized in that: The method comprises: Receive orders assigned by the order scheduling platform; According to the delivery address of the order, determine the AOI corresponding to the delivery address; Query and display the type of the AOI; The type of AOI is determined in advance in the following manner: For each pre-divided AOI, the traffic characteristics of the AOI are determined according to the information of several historical orders, wherein the traffic characteristics include the distribution characteristics of the delivery points and the distribution characteristics of the trajectory, wherein the distribution characteristics of the delivery points are determined by the location information of the delivery points corresponding to the several historical orders and the location information of the AOI, and the trajectory distribution characteristics are determined by the information of the delivery trajectories corresponding to the several historical orders and the location information of the AOI; according to the traffic characteristics, the type of the AOI is determined, wherein the type of the AOI includes a passable type and an inpassable type; The distribution characteristics of the delivery points are determined in the following manner: According to the location information of the delivery points corresponding to the several historical orders and the location information of the AOI, the corresponding relationship between the AOI and each delivery point is determined; if the delivery address of the order is located in one AOI, the AOI is used as the AOI corresponding to the delivery point; if the delivery address of the order is located in at least two AOIs, the AOI is selected as the AOI corresponding to the delivery point according to the area information and creation time information of the AOI; Determine the distribution characteristics of the delivery points according to the corresponding relationship between the AOI and each delivery point; The step of determining the distribution characteristics of the delivery points according to the corresponding relationship between the AOI and each delivery point specifically includes: Expanding the area of the AOI to obtain a first area, wherein the first area includes the AOI; Reduce the area of the AOI to obtain a second area, where the second area is located within the AOI; Among the delivery points corresponding to the AOI, determine the number of delivery points located in the first area and not located in the second area as a first number, and determine the number of delivery points located in the second area as a second number; The delivery point distribution characteristics are determined according to the first quantity and the second quantity.
7. An order processing device, characterized in that: The device comprises: Acquisition module, used to obtain orders; A first determining module, configured to determine the AOI corresponding to the delivery address according to the delivery address of the order; A processing module, used for processing the order according to the type of AOI corresponding to the predetermined delivery address; The type of AOI is determined in advance in the following manner: The second determination module is used to determine the access characteristics of each pre-divided AOI according to the information of several historical orders, wherein the access characteristics include the delivery point distribution characteristics and the track distribution characteristics, wherein the delivery point distribution characteristics are determined by the location information of the delivery points corresponding to the several historical orders and the location information of the AOI, and the track distribution characteristics are determined by the information of the delivery tracks corresponding to the several historical orders and the location information of the AOI; according to the access characteristics, determine the type of the AOI, wherein the type of the AOI includes a passable type and an inpassable type; The distribution characteristics of the delivery points are determined in the following manner: According to the location information of the delivery points corresponding to the several historical orders and the location information of the AOI, the corresponding relationship between the AOI and each delivery point is determined; if the delivery address of the order is located in one AOI, the AOI is used as the AOI corresponding to the delivery point; if the delivery address of the order is located in at least two AOIs, the AOI is selected as the AOI corresponding to the delivery point according to the area information and creation time information of the AOI; Determine the distribution characteristics of the delivery points according to the corresponding relationship between the AOI and each delivery point; The step of determining the distribution characteristics of the delivery points according to the corresponding relationship between the AOI and each delivery point specifically includes: Expanding the area of the AOI to obtain a first area, wherein the first area includes the AOI; Reduce the area of the AOI to obtain a second area, where the second area is located within the AOI; Among the delivery points corresponding to the AOI, determine the number of delivery points located in the first area and not located in the second area as a first number, and determine the number of delivery points located in the second area as a second number; The delivery point distribution characteristics are determined according to the first quantity and the second quantity.
8. An order processing device, characterized in that: The device comprises: A receiving module, used to receive orders assigned by the order scheduling platform; An AOI determination module is used to determine the AOI corresponding to the delivery address according to the delivery address of the order; A display module, used for querying and displaying the type of the AOI; The type of AOI is determined in advance in the following manner: A type determination module is used to determine the access characteristics of each pre-divided AOI according to the information of several historical orders, wherein the access characteristics include the delivery point distribution characteristics and the track distribution characteristics, wherein the delivery point distribution characteristics are determined by the location information of the delivery points corresponding to the several historical orders and the location information of the AOI, and the track distribution characteristics are determined by the information of the delivery tracks corresponding to the several historical orders and the location information of the AOI; according to the access characteristics, determine the type of the AOI, wherein the type of the AOI includes a passable type and an inpassable type; The distribution characteristics of the delivery points are determined in the following manner: According to the location information of the delivery points corresponding to the several historical orders and the location information of the AOI, the corresponding relationship between the AOI and each delivery point is determined; if the delivery address of the order is located in one AOI, the AOI is used as the AOI corresponding to the delivery point; if the delivery address of the order is located in at least two AOIs, the AOI is selected as the AOI corresponding to the delivery point according to the area information and creation time information of the AOI; Determine the distribution characteristics of the delivery points according to the corresponding relationship between the AOI and each delivery point; The step of determining the distribution characteristics of the delivery points according to the corresponding relationship between the AOI and each delivery point specifically includes: Expanding the area of the AOI to obtain a first area, wherein the first area includes the AOI; Reduce the area of the AOI to obtain a second area, where the second area is located within the AOI; Among the delivery points corresponding to the AOI, determine the number of delivery points located in the first area and not located in the second area as a first number, and determine the number of delivery points located in the second area as a second number; The delivery point distribution characteristics are determined according to the first quantity and the second quantity.
9. A computer-readable storage medium, characterized in that: The storage medium stores a computer program, and when the computer program is executed by a processor, the method described in any one of claims 1 to 5 or 6 is implemented.
10. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the program, the method described in any one of claims 1 to 5 or 6 is implemented.
Citation Information
Patent Citations
Method and device for determining regional attributes, readable storage medium and electronic equipment
CN110672114A
Two -sided intelligent express delivery cabinet that opens door
CN204946211U