Logistics information processing method, device, equipment and storage medium

By calculating multiple order quotations for the same user and using the relationship curve database established by the same-city rules and historical order data, the problem of excessive number of orders in truck freight was solved, and efficient resource utilization and improved user experience were achieved.

CN114693201BActive Publication Date: 2025-09-19BEIJING FUYOUDUODUO INFORMATION TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202011615138.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-12-29
Publication Date
2025-09-19
Estimated Expiration
2040-12-29

AI Technical Summary

Technical Problem

In the truck freight industry, users often place multiple orders with different prices because they cannot accurately determine the order price, resulting in waste of resources and poor user experience. In addition, the cancellation of low-priced orders after the high-priced orders are completed causes losses to the order-taking users.

Method used

By obtaining multiple orders from the same user, the closest per-kilometer quotation is calculated using the same-city rules, relationship curve database, and neighboring/inter-provincial quotation table. The order is retained and other orders are canceled. Combined with historical order data, a relationship curve and quotation table between transportation mileage and per-kilometer freight rate are established.

Benefits of technology

Effectively control the number of orders, reduce resource usage, improve user experience, ensure the rationality and accuracy of quotations, and maintain market order and order transaction speed.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114693201B_ABST
    Figure CN114693201B_ABST
Patent Text Reader

Abstract

This application discloses a logistics information processing method, apparatus, device, and storage medium. The method includes obtaining multiple orders with the same origin, destination, transport type, and delivery time from the orders currently published by the same user, and obtaining quotation information for the multiple orders based on this information in combination with a relationship curve database and a neighbor quotation table or an inter-provincial quotation table. The quotation information is then used to filter the multiple orders, retaining the order with the smallest difference between the order price and the quotation information, and canceling the other orders. This application solves the problems of resource occupation, user loss, and poor user experience caused by publishing multiple orders for the same freight demand.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of logistics technology, and more specifically, to a logistics information processing method, apparatus, equipment, and storage medium. Background Art

[0002] Currently, in the logistics sector, especially in truck freight, the inherent characteristics of truck freight generally require long mileages. Consequently, order prices are subject to significant constraints, including seasonal, geographical, and weather factors, making them difficult to determine. Online platforms exist for posting order information, allowing users to publish their orders and wait for other users to accept them. However, due to the difficulty in determining order prices, users often post multiple orders at varying prices for a single freight need, thereby reducing the wait time for an order to be fulfilled. Alternatively, users may wait for a higher-priced order to be fulfilled before canceling a previously placed order at a lower price.

[0003] Regarding the situation where a user posts multiple orders for a freight demand, the inventors have found that this will cause many problems: First, the problem of resource occupation. Among the multiple orders, only one order is finally completed. The other orders that have not been completed will inevitably cancel the order release. During the order release period, processing resources, storage resources, network resources, etc. will inevitably be occupied, resulting in great waste; at the same time, due to the limited resources for order display, it will also affect the user experience of other people who intend to accept the order. Second, some users cancel the previously completed order with a lower price after waiting for the order with a higher price to be completed. This is likely to cause losses to the order-taking user. If the user is blacklisted or restricted from posting orders, these practices will not only fail to fundamentally solve the above problems, but will also affect the user experience. Therefore, how to solve the problems of resource occupation, user loss and poor user experience caused by posting multiple orders for the same freight demand is an urgent problem to be solved. Summary of the Invention

[0004] The main purpose of this application is to provide a logistics information processing method, device, equipment and storage medium to solve the problems of resource occupation, user loss and poor user experience caused by issuing multiple orders for the same freight demand.

[0005] In order to achieve the above-mentioned purpose, according to the first aspect of the present application, a logistics information processing method is provided, the method comprising:

[0006] S101. Obtain multiple orders currently posted by the same user with the same origin, destination, transport type, and delivery time; determine whether the origins and destinations of the multiple orders are in the same city based on the order; if so, generate a quotation using the same-city rule and then execute S106; if not, execute S102;

[0007] S102: Obtain a target basic route, a first mileage, and a second mileage based on the origin, destination, and transport type in the multiple orders; obtain corresponding relationship curves from a relationship curve database based on the transport type in the multiple orders; obtain a first per-kilometer quotation based on the relationship curve and the first mileage; and obtain a second per-kilometer quotation based on the relationship curve and the second mileage.

[0008] S103: Determine whether a corresponding per-kilometer quotation can be obtained based on the target basic route and the neighboring quotation table. If so, obtain a third per-kilometer quotation based on the target basic route and the neighboring quotation table. A final per-kilometer quotation is obtained by multiplying the first per-kilometer quotation and the third per-kilometer quotation by the second per-kilometer quotation. The final per-kilometer quotation is multiplied by the first mileage as the quotation, and then execute S106. If not, execute S104.

[0009] S104: Determine whether a corresponding per-kilometer quotation can be obtained based on the target basic route and the inter-provincial quotation table. If so, obtain a fourth per-kilometer quotation based on the target basic route and the inter-provincial quotation table. A final per-kilometer quotation is obtained by multiplying the first per-kilometer quotation and the fourth per-kilometer quotation by the second per-kilometer quotation. The final per-kilometer quotation is multiplied by the first mileage as the quotation, and then proceed to S106. If not, proceed to S105.

[0010] S105: Multiply the first kilometer quotation by the first mileage as the quotation and then execute S106;

[0011] S106: retain the order whose order price is closest to the quotation among the multiple orders, and cancel the release of other orders.

[0012] Furthermore, the method further comprises:

[0013] A relationship curve database is established based on the transportation mileage, per-kilometer freight rate, and transportation vehicle type in historical orders.

[0014] Furthermore, the establishment of a relationship curve database based on the transportation mileage, per-kilometer freight rate, and transportation vehicle type in historical orders includes:

[0015] The mileage characteristics and per-kilometer freight rates in each data set are determined based on the transportation mileage data, per-kilometer freight rates, and transportation vehicle model data in historical orders. Each data set corresponds to a group, and different groups correspond to different transportation vehicle models.

[0016] The mileage characteristics and per-kilometer freight rates in each data set are fitted using a regression algorithm to obtain the relationship curve between the transport mileage and per-kilometer freight rates in each group.

[0017] A relationship curve database is established using the corresponding relationship between transportation vehicle model data and relationship curves.

[0018] Furthermore, the method further comprises:

[0019] A neighboring quotation table is established based on the origin, destination, transport type, neighboring routes of the transport route, and per-kilometer freight rates of the neighboring routes in historical orders.

[0020] Furthermore, the method further comprises:

[0021] An inter-provincial quotation table is established based on the origin, destination, transport vehicle type, inter-provincial routes, and per-kilometer freight rates of inter-provincial routes in historical orders.

[0022] According to a second aspect of the present application, a logistics information processing method is provided, the method comprising:

[0023] S201. Obtain the origin, destination, and transport type uploaded by the user; determine whether the origin and destination are within the same city distance; if so, generate a quote using the same city quote rule and then execute S206; if not, execute S202;

[0024] S202: Obtain a target basic route, a first mileage, and a second mileage based on the origin, destination, and transport type; obtain a corresponding relationship curve from a relationship curve database based on the transport type; obtain a first per-kilometer quotation based on the relationship curve and the first mileage; and obtain a second per-kilometer quotation based on the relationship curve and the second mileage.

[0025] S203: Determine whether a corresponding per-kilometer quote can be obtained based on the target basic route and the neighboring quote table. If so, obtain a third per-kilometer quote based on the target basic route and the neighboring quote table. A final per-kilometer quote is obtained by multiplying the first per-kilometer quote and the third per-kilometer quote by the second per-kilometer quote. The final per-kilometer quote is multiplied by the first mileage as the quote, and then proceed to S206. If not, proceed to S204.

[0026] S204: Determine whether a corresponding per-kilometer quotation can be obtained based on the target basic route and the inter-provincial quotation table. If so, obtain a fourth per-kilometer quotation based on the target basic route and the inter-provincial quotation table. A final per-kilometer quotation is obtained by multiplying the first per-kilometer quotation and the fourth per-kilometer quotation by the second per-kilometer quotation. The final per-kilometer quotation is multiplied by the first mileage as the quotation, and then proceed to S206. If not, proceed to S205.

[0027] S205: Multiply the first kilometer quotation by the first mileage as the quotation and then execute S206;

[0028] S206: Send the quotation to the user terminal, which displays the quotation to the user.

[0029] According to a third aspect of the present application, a logistics information processing device is provided, the device comprising:

[0030] The acquisition unit acquires multiple orders with the same origin, destination, transport type, and delivery time from the orders currently issued by the same user, and sends the information of the multiple orders to the same-city unit and the cancellation unit.

[0031] The same-city unit determines whether the origin and destination of the multiple orders are in the same city; if so, it generates a quotation using the same-city rule and sends the quotation to the cancellation unit; if not, it sends the information of the multiple orders to the single-kilometer quotation unit.

[0032] The single-kilometer quotation unit, after receiving the information of the multiple orders sent by the same-city unit, obtains the target basic route, the first mileage and the second mileage according to the origin, destination and transport vehicle type in the multiple orders; obtains the corresponding relationship curve from the relationship curve database according to the transport vehicle type of the multiple orders; obtains the first single-kilometer quotation according to the relationship curve and the first mileage; obtains the second single-kilometer quotation according to the relationship curve and the second mileage; and sends the target basic route, the first mileage, the first single-kilometer quotation and the second single-kilometer quotation to the neighboring unit.

[0033] After receiving the target basic line, the first mileage, the first single-kilometer quotation and the second single-kilometer quotation sent by the single-kilometer quotation unit, the neighboring unit determines whether the corresponding single-kilometer quotation can be obtained through the target basic line and the neighboring quotation table; if so, the third single-kilometer quotation is obtained according to the target basic line and the neighboring quotation table, and the final single-kilometer quotation is obtained by multiplying the first single-kilometer quotation and the third single-kilometer quotation by the second single-kilometer quotation. The product of the final single-kilometer quotation and the first mileage is used as the quotation, and the quotation is sent to the cancellation unit; if not, the target basic line, the first mileage, the first single-kilometer quotation and the second single-kilometer quotation are sent to the inter-provincial unit.

[0034] The inter-provincial unit, after receiving the target basic line, the first single-kilometer quotation and the second single-kilometer quotation sent by the neighboring unit, determines whether the corresponding single-kilometer quotation can be obtained through the target basic line and the inter-provincial quotation table; if so, the fourth single-kilometer quotation is obtained according to the target basic line and the inter-provincial quotation table, and the final single-kilometer quotation is obtained by multiplying the first single-kilometer quotation and the fourth single-kilometer quotation by the second single-kilometer quotation. The product of the final single-kilometer quotation and the first mileage is used as the quotation, and the quotation is sent to the cancellation unit; if not, the first mileage and the first single-kilometer quotation are sent to the quotation unit.

[0035] After receiving the first mileage and first single kilometer quotations sent by the inter-provincial unit, the quotation unit takes the product of the first single kilometer quotation and the first mileage as the quotation and sends the quotation to the cancellation unit.

[0036] The cancellation unit, after receiving the order information and the quotation, retains an order whose order price is closest to the quotation among the multiple orders and cancels the issuance of other orders.

[0037] According to a fourth aspect of the present application, a logistics information processing device is provided, the device comprising:

[0038] The same-city pricing unit obtains the origin, destination, and transport vehicle type uploaded by the user; determines whether the origin and destination are within the same-city distance range; if so, generates a quote using the same-city rules and sends the quote to the sending unit; if not, sends the origin, destination, and transport vehicle type information to the per-kilometer pricing unit;

[0039] The per-kilometer price unit, upon receiving the information of the origin, destination, and transport type from the same-city price unit, obtains the target basic route, the first mileage, and the second mileage based on the origin, destination, and transport type; obtains the corresponding relationship curve from the relationship curve database based on the transport type; obtains the first per-kilometer quotation based on the relationship curve and the first mileage; obtains the second per-kilometer quotation based on the relationship curve and the second mileage; and sends the target basic route, the first mileage, the first per-kilometer quotation, and the second per-kilometer quotation to the neighboring price unit.

[0040] The neighbor price unit, upon receiving the target basic route, the first mileage, the first per-kilometer quotation, and the second per-kilometer quotation from the per-kilometer price unit, determines whether a corresponding per-kilometer quotation can be obtained through the target basic route and the neighbor quotation table; if so, obtains a third per-kilometer quotation based on the target basic route and the neighbor quotation table, obtains a final per-kilometer quotation by multiplying the first per-kilometer quotation and the third per-kilometer quotation by the second per-kilometer quotation, takes the product of the final per-kilometer quotation and the first mileage as the quotation, and sends the quotation to the sending unit; if not, sends the target basic route, the first mileage, the first per-kilometer quotation, and the second per-kilometer quotation to the inter-provincial price unit;

[0041] The inter-provincial pricing unit, upon receiving the target basic route, the first per-kilometer quotation, and the second per-kilometer quotation from the neighboring pricing unit, determines whether a corresponding per-kilometer quotation can be obtained based on the target basic route and the inter-provincial quotation table; if so, obtains a fourth per-kilometer quotation based on the target basic route and the inter-provincial quotation table, obtains a final per-kilometer quotation by multiplying the first per-kilometer quotation and the fourth per-kilometer quotation by the second per-kilometer quotation, takes the product of the final per-kilometer quotation and the first mileage as the quotation, and sends the quotation to the sending unit; if not, sends the first mileage and the first per-kilometer quotation to the pricing unit;

[0042] The pricing unit, after receiving the first mileage and first kilometer quotes sent by the inter-provincial pricing unit, multiplies the first kilometer quote and the first mileage quote as a quote, and sends the quote to the sending unit;

[0043] After receiving the quotation, the sending unit sends the quotation to the user terminal, and the user terminal displays the quotation to the user.

[0044] In an embodiment of the present application, based on the logistics information processing method and device, for multiple orders from the same user, quotation information for multiple orders can be obtained based on this information combined with a relationship curve database and a neighboring quotation table or an inter-provincial quotation table. This quotation information is then used to filter the multiple orders, retaining the order with the smallest difference between the order price and the quotation information, and canceling the other orders. Thus, the number of orders for the same freight demand can be controlled, effectively solving the resource utilization, user loss, and poor user experience problems caused by multiple orders for the same freight. Furthermore, the correspondence between the basic route and the per-kilometer quotation in the embodiment of the present application is calculated based on the neighboring routes and per-kilometer freight rates corresponding to historical orders. Therefore, the per-kilometer transportation quotation obtained from the neighboring quotation table or the inter-provincial quotation table is reasonable, and retaining the order with the smallest difference from the transportation quotation can achieve a balance between maintaining market order and ensuring order completion speed, thereby improving the user experience. Furthermore, because the correspondence between the basic route and the per-kilometer quotation is calculated based on the neighboring routes and per-kilometer freight rates corresponding to historical orders, a relatively accurate quotation can be given even if there are few or no historical orders on the transportation route for the order. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] The drawings that constitute part of this application are used to provide a further understanding of this application and make other features, objects and advantages of this application more apparent. The illustrative embodiment drawings of this application and their descriptions are used to explain this application and do not constitute an improper limitation of this application. In the drawings:

[0046] Figure 1 is a flow chart of a logistics information processing method according to an embodiment of the present application;

[0047] Figure 2 is a flow chart of a logistics information processing method according to an embodiment of the present application;

[0048] Figure 3 is a structural diagram of a logistics information processing device according to an embodiment of the present application;

[0049] Figure 4 It is a structural diagram of a logistics information processing device according to an embodiment of the present application. DETAILED DESCRIPTION

[0050] In order to enable those skilled in the art to better understand the present invention, the following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments in the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of this application.

[0051] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present application described here. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0052] It should be noted that, in the absence of conflict, the embodiments and features of the embodiments in this application can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.

[0053] This application provides a method for processing logistics information. Figure 1 A flow chart of a method for processing logistics information is shown; the method includes:

[0054] S101. Obtain multiple orders currently posted by the same user that have the same origin, destination, transport type, and delivery time; and determine whether the orders are in the same city based on the origin and destination in the multiple orders.

[0055] If so, generate a quotation using the same-city rule and then execute S106;

[0056] If not, execute S102.

[0057] After obtaining the origin, destination, and transport type in the order currently posted by the same user, it is possible to determine whether they are within the same city based on the origin and destination in the order. For example, when the origin and destination are within the same administrative area and / or the current transport mileage between the origin and destination is less than or equal to 100 km (the value here can be set manually, and can also be 60 km, etc.), the origin and destination are within the same city. The current transport mileage can be obtained using existing technologies such as navigation and route planning. If the judgment result is no, S102 is executed. If the judgment result is yes, a quotation is generated using the same-city rule and S106 is executed.

[0058] If the judgment result is yes, i.e., within the same city, a quote is generated using the same-city quote rule and then S106 is executed. Here, a same-city quote rule is provided, such as quote = base price + adjusted price. The base price can be a fixed value, such as 500, and the adjusted price can be adjusted according to the current transport mileage. For example, when the current transport mileage is less than or equal to 50 kilometers, the adjusted price is 0. When the current transport mileage is greater than 50 kilometers, the adjusted price increases with the current transport mileage. For example, quote = 500 + Max(0, (D-50) * 10), where D represents the current transport mileage. Alternatively, quote = 500 + (D-50) × 10, where D represents the current transport mileage. When the calculated result is less than 500, quote = 500.

[0059] S102. Obtain a target basic route, a first mileage, and a second mileage based on the origin, destination, and transport vehicle type in the multiple orders; obtain corresponding relationship curves from a relationship curve database based on the transport vehicle type of the multiple orders; obtain a first per-kilometer quotation based on the relationship curve and the first mileage; and obtain a second per-kilometer quotation based on the relationship curve and the second mileage.

[0060] The target basic route is obtained according to the origin, destination and transport type of the multiple orders. A target basic route can be determined according to the origin, destination and transport type, that is, the target basic route corresponding to the multiple orders. For example, assuming that the origin of the multiple orders is Urumqi, the destination is Hangzhou, and the transport type is 16.5-meter high-rail, then the target basic route is: Urumqi-Hangzhou, 16.5-meter high-rail.

[0061] The first mileage is obtained according to the origin, destination and transport type of the multiple orders. After obtaining the origin and destination of the multiple orders, the location information of the origin and destination can be obtained based on the origin and destination, and then the current shortest driving path between the two places can be obtained by relying on navigation or route planning and other technologies (the relevant information of the transport type can be used in the process of determining the driving path), and the mileage of the path is used as the current first mileage.

[0062] The second mileage can be obtained based on the origin, destination and transport type of the multiple orders. A target basic route can be determined based on the origin, destination and transport type, and the corresponding multiple historical orders (i.e., historical orders with the same origin, destination and transport type) are obtained based on the target basic route. The average transport mileage of the multiple historical orders is used as the second mileage. For example, assuming that the origin of the multiple orders is Beijing, the destination is Shanghai, and the transport type is a 9.6-meter van, the target basic route is: Beijing-Shanghai, 9.6-meter van. Then, the corresponding multiple historical orders can be obtained based on the target basic route, and the transport mileage of each of these historical orders can be obtained. The average of these transport mileages can then be used as the second mileage. It should be noted that the process of obtaining the second mileage here is the same as obtaining the average transport mileage of the basic route in establishing the neighbor quotation table. Therefore, the process can also directly use the average transport mileage of the basic route in the neighbor quotation table. In addition, the neighbor quotation table and its establishment process will be explained later.

[0063] The corresponding relationship curves are obtained from the relationship curve database according to the transport vehicle types of the multiple orders. This can be done by selecting the relationship curves corresponding to the transport vehicle types in the relationship curve database according to the transport vehicle types of the multiple orders. It should be noted that there are multiple relationship curves in the relationship curve database, each transport vehicle type corresponds to a transport vehicle type, and each relationship curve has a corresponding relationship between mileage and quotation. The relationship curve database and its establishment process will be explained later.

[0064] The first kilometer quotation is obtained according to the relationship curve and the first mileage. According to the correspondence between the mileage and the kilometer freight rate on the relationship curve, the kilometer freight rate corresponding to the first mileage is obtained, and this kilometer freight rate is used as the first kilometer quotation.

[0065] The second kilometer quotation is obtained according to the relationship curve and the second mileage. According to the correspondence between the mileage and the kilometer freight rate on the relationship curve, the kilometer freight rate corresponding to the second mileage is obtained, and this kilometer freight rate is used as the second kilometer quotation.

[0066] S103: Determine whether a corresponding per-kilometer quotation can be obtained through the target basic route and the neighboring quotation table;

[0067] If so, a third per-kilometer price is obtained based on the target basic route and the neighboring price list. A final per-kilometer price is obtained by multiplying the first per-kilometer price by the third per-kilometer price and dividing it by the second per-kilometer price. The product of the final per-kilometer price and the first mileage is used as the price and S106 is executed.

[0068] If not, execute S104.

[0069] Specifically, it is determined whether a corresponding per-kilometer quotation can be obtained through the target basic route and the neighboring quotation table; the corresponding basic route (i.e., the basic route with the same transport vehicle type, origin, and destination as the target basic route) can be found in the neighboring quotation table according to the transport vehicle type, origin, and destination of the target basic route; in addition, since there is a corresponding relationship between the basic routes and the per-kilometer quotation in the neighboring quotation table, the corresponding per-kilometer quotation can be found through the target basic route and the neighboring quotation table; here, if the corresponding basic route is not found in the neighboring quotation table through the target basic route, or if the basic route is found but no corresponding per-kilometer quotation is found for the basic route, the judgment result is no; if the corresponding per-kilometer quotation can be obtained through the target basic route and the neighboring quotation table, the judgment result is yes;

[0070] Regarding determining whether a corresponding per-kilometer quotation can be obtained through the target basic route and the neighboring quotation table, preferably, all neighboring routes of the target basic route are determined, and it is determined whether the number of historical orders corresponding to each neighboring route is greater than or equal to 4;

[0071] Specifically, the method for determining all the neighboring routes of the target basic route can be based on the method for determining the neighboring routes of the basic route in the neighbor quotation table. After that, it is only necessary to determine whether the number of historical orders corresponding to each neighboring route is greater than or equal to 4. It should be noted here that, through simulation calculations, it was found that in the process of establishing the neighboring route, when the number of historical orders corresponding to the neighboring route is less than 4, the confidence of the neighbor coefficient of the neighboring route will increase significantly with the increase in the number of historical orders, and when the number of historical orders is greater than or equal to 4, the confidence of the neighbor coefficient is higher, and the range of change of the confidence is gentle. Therefore, here, whether the number of historical orders corresponding to each neighboring route is greater than or equal to 4 is used as the judgment condition. This process can also find the corresponding basic route (that is, the basic route with the same transport model, origin and destination as the target basic route) in the neighbor quotation table according to the transport model, origin and destination of the target basic route, and determine whether the number of historical orders corresponding to each neighboring route of this basic route is greater than or equal to 4;

[0072] If not, execute S104.

[0073] If so, then the corresponding basic route can be found in the neighboring quotation table based on the transport type, origin, and destination of the target basic route (i.e., a basic route with the same transport type, origin, and destination as the target basic route). Since there is a correspondence between the basic routes and the per-kilometer quotations in the neighboring quotation table, the per-kilometer freight rate corresponding to this basic route can be used as the third per-kilometer quotation.

[0074] Then get the final per kilometer quotation, It can also be understood that the distance adjustment coefficient is obtained by dividing the first kilometer quotation by the second kilometer quotation, and then multiplied by the third kilometer quotation to obtain the final kilometer quotation; the product of the final kilometer quotation and the first mileage is used as the quotation and S106 is executed.

[0075] S104: Determine whether a corresponding per-kilometer quotation can be obtained through the target basic route and the inter-provincial quotation table;

[0076] If yes, a fourth per-kilometer price quote is obtained based on the target basic route and the inter-provincial price quote table. A final per-kilometer price quote is obtained by multiplying the first per-kilometer price quote and the fourth per-kilometer price quote by the second per-kilometer price quote. The final per-kilometer price quote and the first mileage price quote are multiplied as the price and then step S106 is executed.

[0077] If not, execute S105.

[0078] Specifically, it is determined whether a corresponding per-kilometer quotation can be obtained through the target basic route and the inter-provincial quotation table; the corresponding basic route (i.e., the basic route with the same transport vehicle type, origin, and destination as the target basic route) can be found in the inter-provincial quotation table according to the transport vehicle type, origin, and destination of the target basic route; in addition, since there is a corresponding relationship between the basic routes and the per-kilometer quotation in the inter-provincial quotation table, the corresponding per-kilometer quotation can be found through the target basic route and the inter-provincial quotation table; here, if the corresponding basic route is not found in the inter-provincial quotation table through the target basic route, or if the basic route is found but no corresponding per-kilometer quotation is found for the basic route, the judgment result is no; if the corresponding per-kilometer quotation can be obtained through the target basic route and the inter-provincial quotation table, the judgment result is yes;

[0079] Regarding determining whether a corresponding per-kilometer quotation can be obtained through the target basic route and the inter-provincial quotation table, preferably, all inter-provincial routes of the target basic route are determined, and it is determined whether the number of historical orders corresponding to each inter-provincial route is greater than or equal to 4;

[0080] Specifically, the method for determining all inter-provincial routes of the target basic route can be based on the method for determining the inter-provincial routes of the basic route in the inter-provincial quotation table. After that, it is only necessary to determine whether the number of historical orders corresponding to each inter-provincial route is greater than or equal to 4. It should be noted here that, through simulation calculations, it was found that in the process of establishing inter-provincial routes, when the number of historical orders corresponding to the inter-provincial route is less than 4, the confidence of the neighbor coefficient of the inter-provincial route will increase significantly with the increase in the number of historical orders, and when the number of historical orders is greater than or equal to 4, the confidence of the inter-provincial coefficient is higher, and the confidence change area is gentle. Therefore, whether the number of historical orders corresponding to each inter-provincial route is greater than or equal to 4 is used as the judgment condition here. This process can also find the corresponding basic route in the inter-provincial quotation table according to the transport model, origin and destination of the target basic route (that is, the basic route with the same transport model, origin and destination as the target basic route), and determine whether the number of historical orders corresponding to each inter-provincial route of this basic route is greater than or equal to 4;

[0081] If not, execute S105.

[0082] If so, then the corresponding basic route can be found in the inter-provincial quotation table based on the transport vehicle type, origin, and destination of the target basic route (i.e., the basic route with the same transport vehicle type, origin, and destination as the target basic route); since there is a correspondence between the basic routes and the per-kilometer quotations in the inter-provincial quotation table, the per-kilometer freight rate corresponding to this basic route can be used as the fourth per-kilometer quotation;

[0083] Then get the final per kilometer quotation, It can also be understood that the distance adjustment coefficient is obtained by dividing the first kilometer quotation by the second kilometer quotation, and then multiplied by the fourth kilometer quotation to obtain the final kilometer quotation; the product of the final kilometer quotation and the first mileage is used as the quotation and S106 is executed.

[0084] S105 , taking the product of the first kilometer quotation and the first mileage as the quotation and then executing S106 .

[0085] Here, the quotation is obtained by directly multiplying the first kilometer quotation obtained previously by the first mileage. After obtaining the quotation, S106 can be executed.

[0086] S106: retain the order whose order price is closest to the quotation among the multiple orders, and cancel the release of other orders.

[0087] When a user places an order, each order is assigned a price. The backend processes multiple orders based on the quotes obtained in the aforementioned manner. Specifically, it calculates the difference between each order price and the quote. Based on these differences, it retains the order with the smallest difference between the order price and the quote. It cancels the remaining orders and returns a notification to the user.

[0088] The following introduces the method of establishing a relationship curve database.

[0089] The relationship curve database is built based on the mileage, per-kilometer freight rates, and transport vehicle types in historical orders. The database includes relationship curves corresponding to different transport vehicle types, allowing the corresponding relationship curve to be determined based on the transport vehicle type. The relationship curve is a regression fit based on the mileage characteristics of historical orders and the per-kilometer freight rates, resulting in a relationship curve between mileage and per-kilometer freight rates.

[0090] The relational database is established in advance. It is necessary to establish the relational database before completing the process of obtaining the corresponding relational curves from the relational curve database according to the transport vehicle types of the multiple orders. The specific process of establishing the relational database is as follows:

[0091] Step a1: Determine the mileage characteristics and per-kilometer freight rates in each dataset based on the mileage data, per-kilometer freight rates, and transport vehicle model data in historical orders. Each dataset corresponds to a group, and different groups correspond to different transport vehicle models.

[0092] This step is to determine the mileage characteristics and per-kilometer freight rates in each data set. The specific implementation process is as follows:

[0093] Step a11: Obtain the transportation mileage data, per-kilometer freight rate data, and transportation vehicle model data for multiple historical orders;

[0094] Specifically,

[0095] Since historical orders (completed normal transportation orders) contain all the data about the order, various data of historical orders can be directly obtained from the system or storage device; what is needed here is the transportation mileage data, per-kilometer freight rate data and transportation vehicle model data of historical orders.

[0096] Among them, the transportation mileage data is the mileage traveled by the vehicle during the actual transportation process. Its value is already in the order. If some orders do not have this value, you can also use the vehicle continuous positioning information recorded in the order to obtain the driving trajectory on the map, and then obtain the transportation mileage data based on the trajectory.

[0097] The per-kilometer freight rate data is usually available in the order. If this value is not available in some orders, it can also be obtained by dividing the order price by the transportation mileage.

[0098] Transport vehicle model data refers to the vehicle data that carries the order. Transport vehicle model information can include any one of the following or a combination thereof: vehicle model, vehicle length, and vehicle load limit.

[0099] Step a12: Group multiple historical orders by transport type;

[0100] Specifically,

[0101] Since the transport vehicle model data of multiple historical orders has been obtained before, these historical orders can be grouped according to the transport vehicle model data; for example, these historical orders can be grouped according to vehicle length, or according to vehicle length and vehicle load limit.

[0102] Step a13: Characterize the transportation mileage in each historical order to generate mileage features;

[0103] Since the transportation mileage of each historical order has been obtained, we can characterize these transportation mileages and obtain the corresponding mileage features. The specific method can be:

[0104] Method 1:

[0105] Input the transport mileage into a characteristic function to generate the corresponding mileage feature; the characteristic function can be any of the following

[0106] 1)

[0107] 2)

[0108] 3)

[0109] 4)

[0110] In the above formula, x represents the transport mileage and f is the mileage feature;

[0111] In addition to the above-mentioned characteristic functions, multiple similar functions can be derived to generate mileage features.

[0112] Method 2:

[0113] The transport mileage is input into multiple feature functions to generate multiple initial mileage features, and the multiple initial mileage features are concatenated or calculated to obtain the mileage features corresponding to the transport mileage.

[0114] Among them, the multiple characteristic functions can be any combination of at least two or more of the ones in method one, and each characteristic function corresponds to an initial mileage feature. "Splicing or calculating multiple initial mileage features to obtain the mileage feature corresponding to the transport mileage" is specifically: multiple initial mileage features can be spliced ​​to form a vector as a mileage feature. For example: assuming that the transport mileage of historical order 1 is 300 kilometers, then the initial mileage features calculated using formula 1 and formula 3 are 0.003 and 0.058 respectively, and the mileage feature obtained after splicing is [0.003, 0.058]. Multiple initial mileages can also be calculated to obtain mileage features, such as addition and subtraction operations, average operations, etc.

[0115] Step a14: Create a corresponding data set according to the group, wherein the data set includes the mileage characteristics and per-kilometer freight rates of all historical orders in the group.

[0116] Specifically,

[0117] Since these historical orders have been grouped by transport type, a group can contain multiple historical orders. The mileage characteristics and per-kilometer freight rates for each historical order have also been previously obtained. Therefore, a corresponding dataset can be created for each group. For example, Table 1 shows a representation of a dataset, including order number, mileage characteristics, and per-kilometer freight rates.

[0118] Table 1 Dataset

[0119] Order number Mileage characteristics Freight rate per kilometer 1001 0.003 5 1002 0.005 3 1003 0.002 10 … … …

[0120] For example, as shown in Table 2, another data set is represented, in which only mileage features, per-kilometer freight rates, and their corresponding relationships are retained. Initial mileage features X1, initial mileage features X2, and initial mileage features X3 are multiple initial mileage features of an order, and mileage feature X is the mileage feature obtained after splicing.

[0121]

[0122]

[0123] Step a2: Use a regression algorithm to fit the mileage characteristics and per-kilometer freight rates in each data set to obtain a relationship curve between the transport mileage and per-kilometer freight rates in each group;

[0124] Specifically, since multiple data sets have been obtained by grouping, the mileage characteristics and per-kilometer freight rates in each data set can be fitted using a ridge regression algorithm or a LASSO regression algorithm to obtain an initial relationship curve between the mileage characteristics and per-kilometer freight rates for each data set. Then, based on the correspondence between transport mileage and mileage characteristics, the mileage characteristics on the initial relationship curve are converted to transport mileage to obtain a relationship curve between transport mileage and per-kilometer freight rates for each data set. The relationship curve between transport mileage and per-kilometer freight rates for each data set is determined as the relationship curve between transport mileage and per-kilometer freight rates for each group. For example, the horizontal axis of the relationship curve is the transport mileage, and the vertical axis is the per-kilometer freight rate.

[0125] It should be noted that after testing with other historical data, it was found that the relationship curve obtained by the ridge regression algorithm or the LASSO regression algorithm has better results and is more in line with the actual situation. In addition, since the ridge regression algorithm or the LASSO regression algorithm are both existing algorithms, the implementation method of using them to complete data fitting is also existing. Therefore, the implementation method of fitting the mileage characteristics and per-kilometer freight rates in each data set according to the ridge regression algorithm or the LASSO regression algorithm will not be described in detail here.

[0126] Step a3: Establish a relationship curve database using the corresponding relationship between the transport vehicle model data and the relationship curve.

[0127] The transport type and the relationship curve of each group obtained above are stored correspondingly to obtain a relationship curve database.

[0128] The following describes how to create a neighbor quotation table.

[0129] The neighbor quotation table contains at least each basic route and its corresponding per-kilometer quotation; the neighbor quotation table needs to be established in advance, and it needs to be established before the process of obtaining the third per-kilometer quotation based on the target basic route and the neighbor quotation table. The neighbor quotation table can also be established before completing the process of obtaining the target basic route and the second mileage based on the origin, destination and transport model of the multiple orders. The neighbor quotation table is established based on the origin, destination, transport model, neighboring routes of the transport route (or the target basic route) in the historical orders, and the per-kilometer freight rate of the neighboring routes. The specific establishment process is as follows:

[0130] Step b1: Obtain multiple historical orders, group them according to the origin and destination of each route in the highway transport route table and the type of transport vehicle, with each group corresponding to a basic route;

[0131] Specifically, in order to establish a model that can accurately provide quotes for all road transport routes, it is first necessary to clarify which road transport routes are available. This can be determined by directly using a transport route table, specifically a national road transport route table (the national road transport route table contains all available road transport routes, such as Beijing-Shanghai, Baoji-Nanchong, etc.).

[0132] Afterward, historical orders and the various information contained therein (such as origin, destination, mileage, vehicle type, order price, etc.) can be retrieved from the system and storage devices. This can be done for all historical orders, or for orders generated during a specific period or set of periods. The retrieval method is not limited here. After retrieving the historical orders, they are grouped. Since various information from the historical orders has already been obtained, the origin and destination of each route in the transportation route table are compared with the origin and destination in the historical orders. The vehicle type is also compared with the vehicle type in the historical orders to complete the grouping. In other words, historical orders are grouped by origin, destination, and vehicle type, thus forming multiple groups containing historical orders. The purpose of grouping is to facilitate subsequent quotation processing, namely, providing a quotation for a specific vehicle type on a specific route. Furthermore, each group corresponds to a base route. This base route is defined to facilitate subsequent calculations and explanations. For example, if the origin is Beijing, the destination is Shanghai, and the vehicle type is a 9.6-meter van, the base route can be represented as: Beijing-Shanghai, 9.6-meter van.

[0133] It should be noted that the transport model refers to the vehicle data used to transport the order. This information can include any one or a combination of the following: 1) vehicle model; 2) vehicle length; and 3) vehicle load capacity. Furthermore, it should be noted that vehicle model information is considered in grouping because geographical factors, such as vehicle type, can significantly vary the distance traveled between the same origin and destination. This necessitates adjustments to the quotation process.

[0134] Step b2: Based on the historical orders in each group, determine the number of orders, average transport mileage, and per-kilometer freight rate corresponding to each basic route;

[0135] Specifically, since the historical orders in each group have been determined in step 1, and each group corresponds to each basic route, the order quantity, average transportation mileage, and per-kilometer freight rate corresponding to each basic route can be obtained based on the historical order data in the group.

[0136] It should be noted that the order quantity refers to the number of historical orders in the group;

[0137] The mean mileage is calculated by dividing the sum of the mileage for all historical orders in the group by the number of orders. Mileage refers to the actual mileage traveled by the vehicle during the transport process. This value is available in the order information. If this value is not available for some orders, the vehicle's continuous positioning information recorded in the order can be used to generate a driving trajectory on a map and then calculate the mileage based on this trajectory.

[0138] The per-kilometer freight rate needs to be calculated. This example provides a calculation method. The specific calculation formula is as follows:

[0139]

[0140] Where n represents the number of historical orders in the group; ω n Represents the weight, and its value decreases as the difference between the historical order transaction date and the current date (i.e. the number of days between the historical order transaction date and the current date) increases. Specifically, it can be p n Indicates the per-kilometer freight rate of a historical order in the group. Its value can be obtained by dividing the order price of the historical order by the transportation mileage of the historical order.

[0141] Step b3: Determine all neighboring routes corresponding to each basic route based on the transport type, origin, and destination of the basic route;

[0142] Specifically, since the origin and destination of the basic route are known, the neighboring routes can be determined based on the origin and destination of the basic route. The neighboring routes in this embodiment can be the following four cases:

[0143] The first type is a route with the same transport type, origin, and destination. There is only one such route. For example, if the base route is Beijing-Shanghai, then the adjacent route can only be Beijing-Shanghai.

[0144] The second type is routes with the same vehicle type and origin but different destinations. There may be multiple routes of this type. For example, if the base route is Beijing-Shanghai, then the adjacent routes here may be Beijing-Kunshan, or Beijing-Suzhou, and so on.

[0145] The third type is routes with the same vehicle type but different origins but the same destination. There may be multiple routes of this type. For example, if the base route is Beijing-Shanghai, then the adjacent routes here could be Tianjin-Shanghai, or Baoding-Shanghai, and so on.

[0146] The fourth type is a route with the same transport vehicle type but different origins and destinations. There may be multiple such routes. For example, if the basic route is Beijing-Shanghai, then the adjacent routes here may be Tianjin-Suzhou, or Baoding-Kunshan, and so on.

[0147] It should be noted that in the above four cases, the transport vehicle types of the basic route and the adjacent route are the same. For the convenience of explanation, the transport vehicle types are omitted in the examples. That is, the original basic route is Beijing-Shanghai and the 9.6-meter van, but it is only written as Beijing-Shanghai here. The original adjacent route is Baoding-Kunshan and the 9.6-meter van, but it is only written as Baoding-Kunshan here. The same is true in the following examples.

[0148] For determining the neighboring lines, this embodiment provides a method, which is specifically as follows:

[0149] First, all neighboring origins are obtained based on the origin of the basic line;

[0150] Among them, the neighboring origin is the origin of the neighboring route. Specifically, the method of obtaining all neighboring origins is: take the origin of the basic route as the neighboring origin, and then obtain the neighboring origin based on the previously calculated average transportation mileage of other basic routes. Specifically, because the transport model was used in the previous grouping process, many other basic routes to the origin can be found under the same transport model. If the average transportation mileage of these other basic routes is less than the first preset distance (or the average transportation mileage of other basic routes is less than the first preset ratio of the average transportation mileage of the basic routes), the origin of these other basic routes can be used as the neighboring origin. The first preset distance can be adaptively adjusted according to demand, with 200KM being the preferred value; the first preset ratio can also be adaptively adjusted according to demand, with 0.4 being the preferred value.

[0151] Let's use an example to illustrate how to obtain the nearest origin: For example, if the base route is Beijing-Shanghai, Beijing is the origin of this base route, so Beijing can be selected as the nearest origin. Furthermore, many other base routes to Beijing can be found for the same vehicle type, such as Tianjin-Beijing, Baoding-Beijing, Shijiazhuang-Beijing, and so on. We can then select these other base routes. For example, if the average mileage of the Baoding-Beijing base route is less than 200 kilometers, Baoding can be selected as the nearest origin. If the average mileage of the Shijiazhuang-Beijing base route is greater than 200 kilometers, Shijiazhuang cannot be selected as the nearest origin. Alternatively, we can determine the nearest origin based on whether the average mileage of other base routes is less than the average mileage of the base route multiplied by 0.4. If the average mileage of the Tianjin-Beijing base route is less than the average mileage of the base route multiplied by 0.4, Tianjin can be selected as the nearest origin.

[0152] Secondly, all neighboring destinations are obtained based on the destination of the basic route;

[0153] Among them, the neighboring destination is the destination of the neighboring route. The specific way to obtain all neighboring destinations is: take the destination of the basic route as the neighboring destination, and then use the previously calculated average transportation mileage of other basic routes to obtain the neighboring destination. Since the transportation model was used in the previous grouping process, many other basic routes leaving the destination can be found under the same transportation model. If the average transportation mileage of these other basic routes is less than the second preset distance (or the average transportation mileage of other basic routes is less than the second preset ratio of the average transportation mileage of the basic routes), then the destination of these other basic routes can be used as the neighboring destination. The second preset distance can be adaptively adjusted according to demand, with 200KM being the preferred value; the second preset ratio can also be adaptively adjusted according to demand, with 0.4 being the preferred value. It should be noted that the first preset distance and the second preset distance can be the same or different; the first preset ratio and the second preset ratio can be the same or different.

[0154] Let's use an example to illustrate how to obtain nearby destinations: For example, if the base route is Beijing-Shanghai, and Shanghai is the destination of this base route, then Shanghai can be selected as a nearby destination. Furthermore, many other base routes departing from Shanghai can be found for the same vehicle type, such as Shanghai-Kunshan, Shanghai-Suzhou, Shanghai-Nanjing, and so on. We can then select these other base routes. For example, if the average mileage of the Shanghai-Kunshan base route is less than 200 kilometers, then Kunshan can be selected as a nearby destination. If the average mileage of the Shanghai-Nanjing base route is greater than 200 kilometers, then Nanjing cannot be selected as a nearby destination. Alternatively, we can determine nearby destinations based on whether the average mileage of other base routes is less than the average mileage of the base route multiplied by 0.4. If the average mileage of the Shanghai-Suzhou base route is greater than 0.4, then Suzhou can be selected as a nearby destination.

[0155] Finally, the neighbor origins and neighbor destinations are matched one by one, and all neighbor routes are traversed.

[0156] All the neighboring origins and destinations obtained in the previous step are matched one by one, and all matching results are traversed to obtain all the neighboring routes.

[0157] Step b4: Calculate the mean difference in transport mileage, origin mileage difference, and destination mileage difference between each neighboring route and its corresponding base route;

[0158] Since all the neighboring routes corresponding to this basic route have been determined before, the mean difference in transport mileage between each neighboring route and this basic route can be calculated; for example, if the basic route is Beijing-Shanghai, if the neighboring route is also Beijing-Shanghai, then the mean difference in transport mileage between this neighboring route and the basic route is 0; if the neighboring route is Baoding-Kunshan, then the difference (e.g., the value is |XY|) between the mean transport mileage of Beijing-Shanghai (e.g., the value is X) and the mean transport mileage of the basic route Baoding-Kunshan (e.g., the value is Y) can be calculated; it should be noted that, taking Baoding-Kunshan as an example of a neighboring route of Beijing-Shanghai, when calculating, the data of the mean transport mileage of the Baoding-Kunshan route obtained in step 2 can be directly used. This saves processing resources and calculation time compared to using other methods to obtain the mean transport mileage of the neighboring routes.

[0159] Furthermore, the origin mileage difference has been discussed previously. This value is already obtained when determining the nearest neighbor origin, so it can be used directly. Similarly, the destination mileage difference can also be used directly. For example, if the base route is Beijing-Shanghai and the nearest neighbor route is Baoding-Kunshan, the origin mileage difference between the nearest neighbor route and the base route can be directly calculated using the average transport mileage of the Baoding-Beijing base route. Similarly, the destination mileage difference between the nearest neighbor route and the base route can be directly calculated using the average transport mileage of the Shanghai-Kunshan base route.

[0160] Step b5: Obtain the weighted mileage difference of each neighboring route based on the origin mileage difference, destination mileage difference, transport mileage mean difference and their weights, and calculate the mileage weight coefficient of each neighboring route based on the weighted mileage difference.

[0161] Specifically, in this embodiment, the mileage weight coefficient of each neighboring route is calculated according to the following formula:

[0162]

[0163] Among them, DC is the mileage weight coefficient, WD is the weighted mileage difference

[0164] WD is obtained based on the origin mileage difference, destination mileage difference, mean transport mileage difference and their weights (i.e., the three weights corresponding to the origin mileage difference, destination mileage difference and transport mileage difference). Among them, the sum of the three weights corresponding to the origin mileage difference, destination mileage difference and transport mileage difference is equal to 1; the weight corresponding to the origin mileage difference or the corresponding destination mileage difference should be greater than the weight corresponding to the transport mileage difference; the weights corresponding to the origin mileage difference and the corresponding destination mileage difference can be equal. For example: for example, the weight corresponding to the origin mileage difference is 0.375; the weight corresponding to the destination mileage difference is 0.375; and the weight corresponding to the transport mileage difference is 0.25. Among them, 0.375, 0.375 and 0.25 are preferred values. In actual application, the three weights can be adaptively adjusted according to the above rules.

[0165] Then, the origin mileage difference, destination mileage difference and transportation mileage difference are multiplied by their respective corresponding weights and then summed up to obtain the weighted mileage difference, namely WD.

[0166] For example, if the base route is Beijing-Shanghai and the adjacent route is Baoding-Kunshan, using the preferred values ​​of the above three weights, the WD of the adjacent route Baoding-Kunshan is as follows:

[0167] WD = average transport mileage of the "Baoding-Beijing" basic route * 0.375 + average transport mileage of the "Shanghai-Kunshan" basic route * 0.375 + (the difference between the average transport mileage of the "Beijing-Shanghai" basic route and the average transport mileage of the "Baoding-Kunshan" basic route) * 0.25

[0168] After obtaining WD, the mileage weight coefficient of the neighboring line can be obtained according to the formula for calculating DC mentioned above.

[0169] The mileage weight coefficient of each neighboring route can be obtained according to the above steps.

[0170] Step b6: Calculate the order confidence coefficient of each neighboring line based on the number of historical orders corresponding to each neighboring line;

[0171] Specifically, in this embodiment, the order confidence coefficient of each neighboring route is calculated according to the following formula:

[0172]

[0173] Among them, RC is the order confidence coefficient, n is the number of historical orders

[0174] Since each neighboring line has corresponding other basic lines, the historical order numbers of these other basic lines can be used. The historical order numbers here have been obtained before, so they can be used directly.

[0175] Step b7: Obtain the neighbor coefficient of each neighbor route based on the mileage weight coefficient of each neighbor route and the order confidence coefficient;

[0176] Specifically, by multiplying the mileage weight coefficient of each neighboring route by the order confidence coefficient (i.e. DC*RC), the neighbor coefficient of this neighboring route can be obtained.

[0177] Step b8: Obtain a per-kilometer quote for each basic route based on the neighbor coefficient of the neighboring route and the per-kilometer freight rate;

[0178] Specifically, the neighbor coefficients of all neighboring routes corresponding to each basic route are normalized to obtain the quote coefficients for all neighboring routes corresponding to each basic route. The quote coefficients of all neighboring routes corresponding to each basic route are then multiplied by their per-kilometer freight rates, and the sum is calculated to obtain the per-kilometer quote for each basic route. Normalization can be performed by mapping the neighbor coefficients of all neighboring routes to decimals between (0 and 1) so that the sum of the quote coefficients of all neighboring routes corresponding to a basic route is equal to 1.

[0179] More specifically, since each basic line has its own corresponding neighboring line, we will use one basic line as an example here. First, we normalize the neighboring coefficients of all neighboring lines corresponding to the basic line to obtain the quotation coefficients of all neighboring lines. For example, basic line 1 has 3 corresponding neighboring lines, neighboring line 1, neighboring line 2, and neighboring line 3. The neighboring coefficient of neighboring line 1 is 0.7, and the freight rate per kilometer is 15 yuan. The neighboring coefficient of neighboring line 2 is 0.5, and the freight rate per kilometer is 18 yuan. The neighboring coefficient of neighboring line 3 is 0.8, and the freight rate per kilometer is 16 yuan. After normalization, the quotation coefficient of neighboring line 1 is The quotation coefficient of the neighboring line 2 is 0.35, the quotation coefficient of the neighboring line 2 is 0.25, and the quotation coefficient of the neighboring line 3 is 0.4; thereafter, it is only necessary to multiply the quotation coefficients of all the neighboring lines corresponding to this basic line by their per-kilometer freight rates and then sum them up to get the per-kilometer quotation of this basic line, that is, the per-kilometer quotation of basic line 1 = the quotation coefficient of neighboring line 1 * the per-kilometer freight rate of neighboring line 1 + the quotation coefficient of neighboring line 2 * the per-kilometer freight rate of neighboring line 2 + the quotation coefficient of neighboring line 3 * the per-kilometer freight rate of neighboring line 3 = 0.35*15+0.25*18+0.4*16=16.15.

[0180] Step b9: Create a neighbor quotation table based on the correspondence between each basic line and its single-kilometer quotation.

[0181] Since each basic route can obtain its corresponding per-kilometer quote through the above method, this relationship can be used to build a neighbor quote table. For example, the horizontal axis of the neighbor quote table can be the basic route and the vertical axis can be the per-kilometer quote, or other forms of lists.

[0182] The following describes how to create an inter-provincial quotation table.

[0183] The inter-provincial quotation table at least includes each basic route and its corresponding per-kilometer freight rate; the inter-provincial quotation table needs to be established in advance, and it needs to be established before the process of obtaining the third per-kilometer freight rate based on the target basic route and the inter-provincial quotation table. The inter-provincial quotation table can also be established before completing the process of obtaining the target basic route and the second mileage based on the origin, destination and transport vehicle type of the multiple orders. The inter-provincial quotation table is established based on the inter-provincial route of the origin, destination, transport vehicle type, transport route (or target basic route) in the historical order, and the per-kilometer freight rate of the inter-provincial route. The specific establishment process is as follows:

[0184] Step c1: Obtain multiple historical orders and group them according to the origin and destination of each route in the highway transport route table and the type of transport vehicle. Each group corresponds to a basic route.

[0185] Specifically, in order to establish a model that can accurately provide quotes for all road transport routes, we first need to clarify which road transport routes are available. We can directly use the transport route table, specifically the national road transport route table (the national road transport route table contains all available road transport routes, such as Urumqi-Hangzhou, Yichun-Huizhou, etc.) to determine these road transport routes.

[0186] Afterwards, historical orders and the various information contained therein (such as origin, destination, mileage, vehicle type, order price, etc.) can be retrieved from the system and storage devices. All historical orders can be retrieved here, or historical orders generated during a certain period or several periods in history can be retrieved. The retrieval method is not limited here. After retrieving the historical orders, these orders are grouped. Since various information in the historical orders has already been obtained, the origin and destination of each route in the transportation route table must be compared with the origin and destination in the historical orders. The vehicle type must also be compared with the vehicle type in the historical orders to complete the grouping of these historical orders. That is, historical orders are grouped by origin, destination, and vehicle type, thus forming multiple groups containing historical orders. The purpose of grouping is to complete the quotation process later, that is, to provide a quotation for a vehicle type on a transportation route. In addition, each group corresponds to a basic route. The basic route here is set to facilitate subsequent calculations and explanations. For example, if the starting point is Urumqi, the destination is Hangzhou, and the transport vehicle is a 16.5-meter high-rail vehicle, the basic route can be expressed as: Urumqi-Hangzhou, 16.5-meter high-rail vehicle.

[0187] It should be noted that the transport model refers to the vehicle data used to transport the order. This information can include any one or a combination of the following: 1) vehicle model; 2) vehicle length; and 3) vehicle load capacity. Furthermore, it should be noted that vehicle model information is considered in grouping because geographical factors, such as vehicle type, can significantly vary the distance traveled between the same origin and destination. This necessitates adjustments to the quotation process.

[0188] Step c2: Based on the historical orders in each group, determine the order quantity, average transport mileage, and per-kilometer freight rate corresponding to each basic route;

[0189] Specifically, since the historical orders in each group have been determined in step 1, and each group corresponds to each basic route, the order quantity, average transportation mileage, and per-kilometer freight rate corresponding to each basic route can be obtained based on the historical order data in the group.

[0190] It should be noted that the order quantity refers to the number of historical orders in the group;

[0191] The mean mileage is calculated by dividing the sum of the mileage for all historical orders in the group by the number of orders. Mileage refers to the actual mileage traveled by the vehicle during the transport process. This value is available in the order information. If this value is not available for some orders, the vehicle's continuous positioning information recorded in the order can be used to generate a driving trajectory on a map and then calculate the mileage based on this trajectory.

[0192] The per-kilometer freight rate needs to be calculated. This example provides a calculation method. The specific calculation formula is as follows:

[0193]

[0194] Where n represents the number of historical orders in the group; ω n Represents the weight, and its value decreases as the difference between the historical order transaction date and the current date (i.e. the number of days between the historical order transaction date and the current date) increases. Specifically, it can be p n Indicates the per-kilometer freight rate of a historical order in the group. Its value can be obtained by dividing the order price of the historical order by the transportation mileage of the historical order.

[0195] Step c3: Determine all inter-provincial routes corresponding to each basic route based on the transport type, origin, and destination of the basic route;

[0196] Specifically, since the origin and destination of the basic route are known, the inter-provincial route can be determined based on the origin and destination of the basic route. The inter-provincial route in this embodiment can be the following four cases:

[0197] The first type is a route with the same transport type, origin, and destination. There is only one such route. For example, if the basic route is Urumqi-Hangzhou, then the inter-provincial route can only be Urumqi-Hangzhou.

[0198] The second type is routes with the same vehicle type and origin but different destinations, and the destinations must be within the same provincial administrative region. There may be multiple such routes. For example, if the basic route is Urumqi-Hangzhou, and Hangzhou is in Zhejiang Province, other locations in Zhejiang Province can be used as destinations. Therefore, the inter-provincial routes here can be Urumqi-Shaoxing, Urumqi-Wenzhou, and so on.

[0199] The third type is a route with the same transport type but different origins but the same destination, and the origin must be located in the same provincial administrative region. There may be multiple such routes. For example, if the basic route is Urumqi-Hangzhou, since Urumqi is in the Xinjiang Uyghur Autonomous Region, other locations in the Xinjiang Uyghur Autonomous Region can serve as the origin. Therefore, the inter-provincial route here can be Karamay-Hangzhou, or Turpan-Hangzhou, and so on.

[0200] The fourth type is a route with the same transport vehicle but different origins and destinations, and the origin needs to be within the same provincial administrative region, and the destination needs to be within the same provincial administrative region. There may be multiple such routes; for example: if the basic route is Urumqi-Hangzhou, since Urumqi is in the Xinjiang Uygur Autonomous Region, then other places in the Xinjiang Uygur Autonomous Region can be used as the origin, and since Hangzhou is in Zhejiang Province, then other places in Zhejiang Province can be used as the destination, so the inter-provincial route here can be Karamay-Shaoxing, or Turpan-Wenzhou, and so on.

[0201] It should be noted that in the above four cases, the transport vehicle types for the basic route and the inter-provincial route are the same. For the convenience of explanation, the transport vehicle types are omitted in the examples. That is, the original basic route is Urumqi-Hangzhou with 16.5-meter high barriers, but it is only written as Urumqi-Hangzhou here. The original inter-provincial route is Karamay-Shaoxing with 16.5-meter high barriers, but it is only written as Karamay-Shaoxing here. The same is true in the following examples.

[0202] For determining inter-provincial routes, this embodiment provides a method, which is specifically as follows:

[0203] First, all inter-provincial origins are obtained based on the origin of the underlying route and the provincial administrative region where it is located;

[0204] Specifically, determine the provincial administrative region where the starting point of the basic route is located, and then use the division of provincial administrative regions to determine other locations in the same provincial administrative region as the starting point of the basic route as the inter-provincial starting points; in order to facilitate data acquisition and subsequent calculations, it is also possible to determine other starting points in the national highway transport route table that are in the same provincial administrative region as the starting point of the basic route as the inter-provincial starting points.

[0205] Second, all inter-provincial destinations are obtained based on the destination of the underlying route and the provincial administrative region where it is located;

[0206] Specifically, determine the provincial administrative region where the destination of the basic route is located, and then use the division of provincial administrative regions to determine other locations in the same provincial administrative region as the destination of the basic route as inter-provincial destinations; in order to facilitate data acquisition and subsequent calculations, other destinations in the national highway transport route table that are in the same provincial administrative region as the destination of the basic route can also be determined as inter-provincial destinations.

[0207] Finally, the inter-provincial origins and inter-provincial destinations are matched one by one, and all inter-provincial routes are traversed.

[0208] All inter-provincial origins and destinations obtained in the above steps are matched one by one, and all matching results are traversed to obtain all inter-provincial routes.

[0209] Step c4: Calculate the mean difference in transport mileage, origin mileage difference, and destination mileage difference between each inter-provincial route and its corresponding basic route;

[0210] Since all inter-provincial routes corresponding to this basic route have been determined before, the mean difference in transport mileage between each inter-provincial route and this basic route can be calculated; for example, if the basic route is Urumqi-Hangzhou, if the inter-provincial route is also Urumqi-Hangzhou, then the mean difference in transport mileage between this inter-provincial route and the basic route is 0; if the inter-provincial route is Karamay-Shaoxing, then the difference (such as the value is |XY|) between the mean transport mileage of Urumqi-Hangzhou (such as the value is X) and the mean transport mileage of the basic route Karamay-Shaoxing (such as the value is Y) can be calculated; it should be noted that, taking Karamay-Shaoxing as an example of the inter-provincial route of Urumqi-Hangzhou, when calculating, the data of the mean transport mileage of the Karamay-Shaoxing route obtained in step 2 can be directly used. This saves processing resources and calculation time compared to using other methods to obtain the mean transport mileage of the inter-provincial route.

[0211] In addition, the origin mileage difference between an inter-provincial route and its corresponding basic route is the transport mileage between the origin of the inter-provincial route and the origin of the corresponding basic route. For example, if the basic route is Urumqi-Hangzhou and the inter-provincial route is Karamay-Shaoxing, then the transport mileage of the Karamay-Urumqi route is the origin mileage difference between the inter-provincial route and its corresponding basic route. This process can be implemented using existing technology. Of course, to speed up processing and reduce the amount of calculation, the average transport mileage of other basic routes (such as the Karamay-Urumqi basic route) can be used as the origin mileage difference between the inter-provincial route and its corresponding basic route.

[0212] The destination mileage difference between an inter-provincial route and its corresponding basic route is the transport mileage from the inter-provincial route's destination to the corresponding basic route's destination. For example, if the basic route is Urumqi-Hangzhou and the inter-provincial route is Karamay-Shaoxing, then the transport mileage of the Hangzhou-Shaoxing route is the destination mileage difference between the inter-provincial route and its corresponding basic route. This process can be implemented using existing technology. Of course, to speed up processing and reduce computational complexity, the average transport mileage of other basic routes (such as the Hangzhou-Shaoxing basic route) can be used as the destination mileage difference between the inter-provincial route and its corresponding basic route.

[0213] Step c5: Obtain the inter-provincial weighted mileage difference of each inter-provincial route based on the origin mileage difference, destination mileage difference, transport mileage mean difference and their weights, and calculate the inter-provincial mileage weight coefficient of each inter-provincial route based on the inter-provincial weighted mileage difference.

[0214] Specifically, in this embodiment, the inter-provincial mileage weight coefficient of each inter-provincial route is calculated according to the following formula:

[0215]

[0216] Among them, sDC is the inter-provincial mileage weight coefficient, and sWD is the inter-provincial weighted mileage difference

[0217] sWD is obtained based on the origin mileage difference, destination mileage difference, mean transport mileage difference and their weights (i.e., the three weights corresponding to the origin mileage difference, destination mileage difference and transport mileage difference). Among them, the sum of the three weights corresponding to the origin mileage difference, destination mileage difference and transport mileage difference is equal to 1; the weight corresponding to the origin mileage difference or the corresponding destination mileage difference should be greater than the weight corresponding to the transport mileage difference; the weights corresponding to the origin mileage difference and the corresponding destination mileage difference can be equal. For example: for example, the weight corresponding to the origin mileage difference is 0.375; the weight corresponding to the destination mileage difference is 0.375; and the weight corresponding to the transport mileage difference is 0.25. Among them, 0.375, 0.375 and 0.25 are preferred values. In actual application, the three weights can be adaptively adjusted according to the above rules.

[0218] Then, the origin mileage difference, destination mileage difference and transportation mileage difference are multiplied by their respective corresponding weights and then summed up to obtain the inter-provincial weighted mileage difference, namely sWD.

[0219] For example, if the basic route is Urumqi-Hangzhou and the inter-provincial route is Karamay-Shaoxing, using the preferred values ​​of the above three weights, the sWD of the inter-provincial route Karamay-Shaoxing is as follows:

[0220] sWD = the mean transport distance of the "Karamay-Urumqi" basic route × 0.375 + the mean transport distance of the "Hangzhou-Shaoxing" basic route × 0.375 + (the difference between the mean transport distance of the "Urumqi-Hangzhou" basic route and the mean transport distance of the "Karamay-Shaoxing" basic route) × 0.25

[0221] After obtaining sWD, the inter-provincial mileage weight coefficient of the inter-provincial line can be obtained according to the formula for calculating sDC mentioned above.

[0222] The inter-provincial mileage weight coefficient of each inter-provincial route can be obtained by referring to the above steps.

[0223] Step c6: Calculate the inter-provincial order confidence coefficient of each inter-provincial route based on the number of historical orders corresponding to each inter-provincial route;

[0224] Specifically, in this embodiment, the inter-provincial order confidence coefficient of each inter-provincial route is calculated according to the following formula:

[0225]

[0226] Among them, sRC is the confidence coefficient of inter-provincial orders, and n is the number of historical orders.

[0227] Since each inter-provincial line has corresponding other basic lines, the historical order numbers of these other basic lines can be used. The historical order numbers here have been obtained before, so they can be used directly.

[0228] Step c7: Obtain the inter-provincial coefficient of each inter-provincial route based on the inter-provincial mileage weight coefficient of each inter-provincial route and the inter-provincial order confidence coefficient;

[0229] Specifically, by multiplying the inter-provincial mileage weight coefficient of each inter-provincial route by the inter-provincial order confidence coefficient (i.e. DC×RC), the inter-provincial coefficient of this inter-provincial route can be obtained.

[0230] Step c8: Obtain a per-kilometer quotation for each basic route based on the inter-provincial coefficient of the inter-provincial route and the per-kilometer freight rate;

[0231] Specifically, the inter-provincial coefficients of all inter-provincial routes corresponding to each basic route are first normalized to obtain the inter-provincial quotation coefficients for all inter-provincial routes corresponding to each basic route. The inter-provincial quotation coefficients of all inter-provincial routes corresponding to each basic route are then multiplied by the per-kilometer freight rate, and the sum is calculated to obtain the per-kilometer quotation for each basic route. The normalization method can be to map the inter-provincial coefficients of all inter-provincial routes to decimals between (0, 1) so that the sum of the inter-provincial quotation coefficients of all inter-provincial routes corresponding to a basic route is equal to 1.

[0232] More specifically, since each basic route has its own corresponding inter-provincial route, one basic route is used for illustration. The inter-provincial coefficients of all inter-provincial routes corresponding to the basic route are first normalized to obtain the inter-provincial quotation coefficients of all inter-provincial routes. For example, basic route 1 has three corresponding inter-provincial routes, namely, inter-provincial route 1, inter-provincial route 2, and inter-provincial route 3. The inter-provincial coefficient of inter-provincial route 1 is 0.7, and the freight rate per kilometer is 15 yuan. The inter-provincial coefficient of inter-provincial route 2 is 0.5, and the freight rate per kilometer is 18 yuan. The inter-provincial coefficient of inter-provincial route 3 is 0.8, and the freight rate per kilometer is 16 yuan. After normalization, the inter-provincial quotation coefficient of inter-provincial route 1 is The inter-provincial quotation coefficient of inter-provincial line 2 is 0.25, and the inter-provincial quotation coefficient of inter-provincial line 3 is 0.4. After that, it is only necessary to multiply the inter-provincial quotation coefficients of all inter-provincial lines corresponding to this basic line by their per-kilometer freight rates and then sum them up to obtain the per-kilometer quotation of this basic line, that is, the per-kilometer quotation of basic line 1 = the inter-provincial quotation coefficient of inter-provincial line 1 × the per-kilometer freight rate of inter-provincial line 1 + the inter-provincial quotation coefficient of inter-provincial line 2 × the per-kilometer freight rate of inter-provincial line 2 + the inter-provincial quotation coefficient of inter-provincial line 3 × the per-kilometer freight rate of inter-provincial line 3 = 0.35×15+0.25×18+0.4×16=16.15.

[0233] Step c9: Create an inter-provincial quotation table based on the correspondence between each basic route and its per-kilometer quotation.

[0234] Since each basic line can obtain its corresponding single-kilometer quotation through the above method, this relationship can be used to establish an inter-provincial quotation table.

[0235] Furthermore, the present application provides another method for processing logistics information, such as Figure 2 As shown, the method includes the following steps:

[0236] S201. Obtain the origin, destination, and transport type uploaded by the user; determine whether the origin and destination are within the same city distance;

[0237] If so, generate a quotation using the same-city quotation rules and then execute S206;

[0238] If not, execute S202.

[0239] Specifically, the execution device such as the server or background system can obtain the relevant information of the origin, destination and transport type uploaded by the user through his / her user terminal, and can determine whether the two places are within the same city distance based on the origin and destination. The process can be referred to S101.

[0240] S202. Obtain the target basic route, the first mileage, and the second mileage according to the origin, the destination, and the transport type; obtain the corresponding relationship curve from the relationship curve database according to the transport type; obtain the first kilometer quotation according to the relationship curve and the first mileage; obtain the second kilometer quotation according to the relationship curve and the second mileage.

[0241] Since the relevant information of the origin, destination and transport type has been obtained before, the subsequent process can refer to S102.

[0242] S203: Determine whether a corresponding per-kilometer quotation can be obtained through the target basic route and the neighboring quotation table;

[0243] If so, a third per-kilometer price is obtained based on the target basic route and the neighboring price list. A final per-kilometer price is obtained by multiplying the first per-kilometer price by the third per-kilometer price and dividing it by the second per-kilometer price. The final per-kilometer price is multiplied by the first mileage as the price and then executing S206.

[0244] If not, execute S204.

[0245] The implementation process of this step can refer to S103.

[0246] S204: Determine whether a corresponding per-kilometer quotation can be obtained through the target basic route and the inter-provincial quotation table;

[0247] If yes, a fourth per-kilometer price is obtained based on the target basic route and the inter-provincial price list. A final per-kilometer price is obtained by multiplying the first per-kilometer price by the fourth per-kilometer price and dividing it by the second per-kilometer price. The final per-kilometer price is multiplied by the first mileage as the price and then executing S206.

[0248] If not, execute S205.

[0249] The implementation process of this step can refer to S104.

[0250] S205: Take the product of the first kilometer quotation and the first mileage as the quotation and then execute S206.

[0251] The implementation process of this step can refer to S105.

[0252] S206: Send the quotation to the user terminal, which displays the quotation to the user.

[0253] From the above description, it can be seen that in the embodiment of the present application, a transportation quote can be directly provided to the user based on the origin, destination and transportation vehicle type published by the user. Regardless of whether the user is a user who publishes an order or a user who intends to accept an order, as long as the user makes a quotation request, the system can provide a transportation quote, avoiding the user from publishing multiple orders for the same transportation demand.

[0254] Finally, the beneficial effects of the logistics information processing method of this application are summarized as follows:

[0255] 1. The system can directly provide quotations to users, regardless of whether the user is placing an order or intending to accept an order. As long as the user requests a quotation, the system will provide a quotation, thus preventing users from placing multiple orders for the same transportation requirement.

[0256] 2. By determining whether a user has placed multiple orders with different prices for the same transportation demand, the order with the closest quote will not be found. This allows the release of other orders to be canceled, reducing resource consumption. In addition, because the quote value is the value closest to the expected order price, retaining the order with the closest price can achieve a balance between maintaining market order and ensuring order completion speed, thereby improving user experience.

[0257] 3. This quotation can provide a relatively accurate quotation even if there are few or no historical orders on this transportation route.

[0258] It should be noted that the steps shown in the flowcharts of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although a logical order is shown in the flowcharts, in some cases, the steps shown or described can be executed in a different order than that shown. The descriptions of related contents in the above embodiments can refer to each other.

[0259] According to an embodiment of the present application, there is also provided a method for implementing the above Figure 1 Logistics information processing device of the method, such as Figure 3 As shown, the device includes:

[0260] The acquisition unit 31 acquires multiple orders with the same origin, destination, transport type, and delivery time from the orders currently issued by the same user, and sends the information of the multiple orders to the same-city unit 32 and the cancellation unit 37.

[0261] The same-city unit 32 determines whether the origin and destination of the multiple orders are in the same city; if so, it generates a quotation using the same-city rule and sends the quotation to the cancellation unit 37; if not, it sends the information of the multiple orders to the single-kilometer quotation unit 33.

[0262] The single-kilometer quotation unit 33, after receiving the information of the multiple orders sent by the same-city unit 32, obtains the target basic route, the first mileage and the second mileage according to the origin, destination and transport vehicle type in the multiple orders; obtains the corresponding relationship curve from the relationship curve database according to the transport vehicle type of the multiple orders; obtains the first single-kilometer quotation according to the relationship curve and the first mileage; obtains the second single-kilometer quotation according to the relationship curve and the second mileage; and sends the target basic route, the first mileage, the first single-kilometer quotation and the second single-kilometer quotation to the neighboring unit 34.

[0263] After receiving the target basic line, the first mileage, the first single-kilometer quotation and the second single-kilometer quotation sent by the single-kilometer quotation unit 33, the neighbor unit 34 determines whether the corresponding single-kilometer quotation can be obtained through the target basic line and the neighbor quotation table; if so, the third single-kilometer quotation is obtained according to the target basic line and the neighbor quotation table, and the final single-kilometer quotation is obtained by multiplying the first single-kilometer quotation and the third single-kilometer quotation by the second single-kilometer quotation. The product of the final single-kilometer quotation and the first mileage is used as the quotation, and the quotation is sent to the cancellation unit 37; if not, the target basic line, the first mileage, the first single-kilometer quotation and the second single-kilometer quotation are sent to the inter-provincial unit 35.

[0264] After receiving the target basic line, the first single-kilometer quotation and the second single-kilometer quotation sent by the neighboring unit 34, the inter-provincial unit 35 determines whether the corresponding single-kilometer quotation can be obtained through the target basic line and the inter-provincial quotation table; if so, the fourth single-kilometer quotation is obtained according to the target basic line and the inter-provincial quotation table, and the final single-kilometer quotation is obtained by multiplying the first single-kilometer quotation and the fourth single-kilometer quotation by the second single-kilometer quotation. The product of the final single-kilometer quotation and the first mileage is used as the quotation, and the quotation is sent to the cancellation unit 37; if not, the first mileage and the first single-kilometer quotation are sent to the quotation unit 36.

[0265] After receiving the first mileage and first single kilometer quotations sent by the inter-provincial unit 35 , the quotation unit 36 ​​takes the product of the first single kilometer quotation and the first mileage as the quotation, and sends the quotation to the cancellation unit 37 .

[0266] After receiving the order information and the quotation, the cancellation unit 37 retains an order whose order price is closest to the quotation among the multiple orders and cancels the issuance of other orders.

[0267] According to an embodiment of the present application, there is also provided a method for implementing the above Figure 2 Logistics information processing device of the method, such as Figure 4 As shown, the device includes:

[0268] The same-city price unit 41 obtains the origin, destination and transport type uploaded by the user; determines whether the origin and destination are within the same-city distance range; if so, generates a quotation using the same-city rule and sends the quotation to the sending unit 46; if not, sends the information of the origin, destination and transport type to the single-kilometer price unit 42.

[0269] After receiving the information of the origin, destination and transport type sent by the same-city price unit 41, the single-kilometer price unit 42 obtains the target basic route, the first mileage and the second mileage according to the origin, destination and transport type; obtains the corresponding relationship curve from the relationship curve database according to the transport type; obtains the first single-kilometer quotation according to the relationship curve and the first mileage; obtains the second single-kilometer quotation according to the relationship curve and the second mileage; and sends the target basic route, the first mileage, the first single-kilometer quotation and the second single-kilometer quotation to the neighboring price unit 43.

[0270] After receiving the target basic line, the first mileage, the first single-kilometer quotation and the second single-kilometer quotation sent by the single-kilometer price unit 42, the neighbor price unit 43 determines whether the corresponding single-kilometer quotation can be obtained through the target basic line and the neighbor quotation table; if so, the third single-kilometer quotation is obtained according to the target basic line and the neighbor quotation table, and the final single-kilometer quotation is obtained by multiplying the first single-kilometer quotation and the third single-kilometer quotation by the second single-kilometer quotation. The product of the final single-kilometer quotation and the first mileage is used as the quotation, and the quotation is sent to the sending unit 46; if not, the target basic line, the first mileage, the first single-kilometer quotation and the second single-kilometer quotation are sent to the inter-provincial price unit 44.

[0271] The inter-provincial price unit 44, after receiving the target basic line, the first single-kilometer quotation and the second single-kilometer quotation sent by the neighboring price unit 43, determines whether the corresponding single-kilometer quotation can be obtained through the target basic line and the inter-provincial quotation table; if so, the fourth single-kilometer quotation is obtained according to the target basic line and the inter-provincial quotation table, and the final single-kilometer quotation is obtained by multiplying the first single-kilometer quotation and the fourth single-kilometer quotation by the second single-kilometer quotation. The product of the final single-kilometer quotation and the first mileage is used as the quotation, and the quotation is sent to the sending unit 46; if not, the first mileage and the first single-kilometer quotation are sent to the price unit 45.

[0272] After receiving the first mileage and first kilometer quotation sent by the inter-provincial price unit 44 , the price unit 45 takes the product of the first kilometer quotation and the first mileage as the quotation and sends the quotation to the sending unit 46 .

[0273] After receiving the quotation, the sending unit 46 sends the quotation to the user terminal, and the user terminal displays the quotation to the user.

[0274] From the above description, it can be seen that in the embodiment of the present application, a transportation quote can be directly provided to the user based on the origin, destination and transportation vehicle type published by the user. Regardless of whether the user is a user who publishes an order or a user who intends to accept an order, as long as the user makes a quotation request, the system can provide a transportation quote, avoiding the user from publishing multiple orders for the same transportation demand.

[0275] According to an embodiment of the present application, a computer-readable storage medium is also provided, characterized in that the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable the computer to execute the transportation order processing method based on the inter-provincial quotation table in the above method embodiment.

[0276] According to an embodiment of the present application, an electronic device is also provided, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor executes the transportation order processing method based on the inter-provincial quotation table in the above-mentioned method embodiment.

[0277] Obviously, those skilled in the art should understand that the modules or steps of the present application described above can be implemented using a general-purpose computing device. They can be concentrated on a single computing device or distributed across a network consisting of multiple computing devices. Alternatively, they can be implemented using program code executable by a computing device, so that they can be stored in a storage device and executed by the computing device, or they can be fabricated into separate integrated circuit modules, or multiple modules or steps can be fabricated into a single integrated circuit module for implementation. Thus, the present application is not limited to any specific combination of hardware and software.

[0278] The above description is merely a preferred embodiment of the present application and is not intended to limit the present application. Various modifications and variations are possible for those skilled in the art. Any modifications, equivalent substitutions, or improvements made within the spirit and principles of the present application shall be included within the scope of protection of the present application.

Claims

1. A logistics information processing method, characterized in that: The method comprises: S101. Obtain multiple orders currently posted by the same user with the same origin, destination, transport type, and delivery time; determine whether the origins and destinations of the multiple orders are in the same city based on the order; if so, generate a quotation using the same-city rule and then execute S106; if not, execute S102; S102: Obtain a target basic route, a first mileage, and a second mileage based on the origin, destination, and transport type in the multiple orders; obtain corresponding relationship curves from a relationship curve database based on the transport type in the multiple orders; obtain a first per-kilometer quotation based on the relationship curve and the first mileage; and obtain a second per-kilometer quotation based on the relationship curve and the second mileage. S103: Determine whether a corresponding per-kilometer quotation can be obtained based on the target basic route and the neighboring quotation table. If so, obtain a third per-kilometer quotation based on the target basic route and the neighboring quotation table. A final per-kilometer quotation is obtained by multiplying the first per-kilometer quotation and the third per-kilometer quotation by the second per-kilometer quotation. The final per-kilometer quotation is multiplied by the first mileage as the quotation, and then execute S106. If not, execute S104. S104: Determine whether a corresponding per-kilometer quotation can be obtained based on the target basic route and the inter-provincial quotation table. If so, obtain a fourth per-kilometer quotation based on the target basic route and the inter-provincial quotation table. A final per-kilometer quotation is obtained by multiplying the first per-kilometer quotation and the fourth per-kilometer quotation by the second per-kilometer quotation. The final per-kilometer quotation is multiplied by the first mileage as the quotation, and then proceed to S106. If not, proceed to S105. S105: Multiply the first kilometer quotation by the first mileage as the quotation and then execute S106; S106: retain the order whose order price is closest to the quotation among the multiple orders, and cancel the release of other orders; The method also includes establishing an inter-provincial quotation table based on the origin, destination, transport vehicle type, inter-provincial routes of the transport routes, and per-kilometer freight rates of the inter-provincial routes in the historical orders; The method further includes: establishing a neighboring quotation table based on the origin, destination, transport type, neighboring routes of the transport route, and per-kilometer freight rates of the neighboring routes in the historical orders; The relationship curve database is established based on the transport mileage, per-kilometer freight rate, and transport vehicle type in historical orders, including: determining the mileage characteristics and per-kilometer freight rate in each data set based on the transport mileage data, per-kilometer freight rate data, and transport vehicle type data in historical orders, where each data set corresponds to a group, and different groups correspond to different transport vehicle types; fitting the mileage characteristics and per-kilometer freight rate in each data set using a regression algorithm to obtain a relationship curve between the transport mileage and per-kilometer freight rate in each group; and establishing the relationship curve database using the corresponding relationship between the transport vehicle type data and the relationship curve; When establishing a neighbor quotation table, all neighboring routes corresponding to each basic route are determined based on the transport vehicle type, origin and destination of the basic route; the mean difference in transport mileage, origin mileage difference and destination mileage difference between each neighboring route and its corresponding basic route are calculated; the weighted mileage difference of each neighboring route is obtained based on the origin mileage difference, destination mileage difference, mean difference in transport mileage and their weights, and the mileage weight coefficient of each neighboring route is calculated based on the weighted mileage difference; the order confidence coefficient of each neighboring route is calculated based on the number of historical orders corresponding to each neighboring route; the neighbor coefficient of each neighboring route is obtained by dividing the mileage weight coefficient of each neighboring route with the order confidence coefficient; the per-kilometer quotation of each basic route is obtained based on the neighbor coefficient of the neighboring route and the per-kilometer freight rate; the neighbor quotation table is established based on the corresponding relationship between each basic route and its per-kilometer quotation; When establishing an inter-provincial quotation table, all inter-provincial routes corresponding to each basic route are determined based on the transport vehicle type, origin and destination of the basic route; the mean transport mileage difference, origin mileage difference and destination mileage difference between each inter-provincial route and its corresponding basic route are calculated; the inter-provincial weighted mileage difference of each inter-provincial route is obtained based on the origin mileage difference, destination mileage difference, mean transport mileage difference and their weights, and the inter-provincial mileage weight coefficient of each inter-provincial route is calculated based on the inter-provincial weighted mileage difference; the inter-provincial order confidence coefficient of each inter-provincial route is calculated based on the number of historical orders corresponding to each inter-provincial route; the inter-provincial coefficient of each inter-provincial route is obtained by dividing the inter-provincial mileage weight coefficient of each inter-provincial route with the inter-provincial order confidence coefficient; the per-kilometer quotation of each basic route is obtained based on the inter-provincial coefficient of the inter-provincial route and the per-kilometer freight rate; and an inter-provincial quotation table is established based on the correspondence between each basic route and its per-kilometer quotation.

2. A logistics information processing device, characterized in that: The device comprises: The same-city pricing unit obtains the origin, destination, and transport vehicle type uploaded by the user; determines whether the origin and destination are within the same-city distance range; if so, generates a quote using the same-city rules and sends the quote to the sending unit; if not, sends the origin, destination, and transport vehicle type information to the per-kilometer pricing unit; The per-kilometer price unit, upon receiving the information of the origin, destination, and transport type from the same-city price unit, obtains the target basic route, the first mileage, and the second mileage based on the origin, destination, and transport type; obtains the corresponding relationship curve from the relationship curve database based on the transport type; obtains the first per-kilometer quotation based on the relationship curve and the first mileage; obtains the second per-kilometer quotation based on the relationship curve and the second mileage; and sends the target basic route, the first mileage, the first per-kilometer quotation, and the second per-kilometer quotation to the neighboring price unit. The neighbor price unit, upon receiving the target basic route, the first mileage, the first per-kilometer quotation, and the second per-kilometer quotation from the per-kilometer price unit, determines whether a corresponding per-kilometer quotation can be obtained through the target basic route and the neighbor quotation table; if so, obtains a third per-kilometer quotation based on the target basic route and the neighbor quotation table, obtains a final per-kilometer quotation by multiplying the first per-kilometer quotation and the third per-kilometer quotation by the second per-kilometer quotation, takes the product of the final per-kilometer quotation and the first mileage as the quotation, and sends the quotation to the sending unit; if not, sends the target basic route, the first mileage, the first per-kilometer quotation, and the second per-kilometer quotation to the inter-provincial price unit; The inter-provincial pricing unit, upon receiving the target basic route, the first per-kilometer quotation, and the second per-kilometer quotation from the neighboring pricing unit, determines whether a corresponding per-kilometer quotation can be obtained based on the target basic route and the inter-provincial quotation table; if so, obtains a fourth per-kilometer quotation based on the target basic route and the inter-provincial quotation table, obtains a final per-kilometer quotation by multiplying the first per-kilometer quotation and the fourth per-kilometer quotation by the second per-kilometer quotation, takes the product of the final per-kilometer quotation and the first mileage as the quotation, and sends the quotation to the sending unit; if not, sends the first mileage and the first per-kilometer quotation to the pricing unit; The pricing unit, after receiving the first mileage and first kilometer quotes sent by the inter-provincial pricing unit, multiplies the first kilometer quote and the first mileage quote as a quote, and sends the quote to the sending unit; The sending unit, after receiving the quotation, sends the quotation to the user terminal, and the user terminal displays the quotation to the user; The device also creates an inter-provincial quotation table based on the origin, destination, transport type, inter-provincial route of the transport route, and per-kilometer freight rate of the inter-provincial route in the historical orders; The device also creates a neighboring quotation table based on the origin, destination, transport type, neighboring routes of the transport route, and per-kilometer freight rates of the neighboring routes in historical orders; The relationship curve database is established based on the transport mileage, per-kilometer freight rate, and transport vehicle type in historical orders, including: determining the mileage characteristics and per-kilometer freight rate in each data set based on the transport mileage data, per-kilometer freight rate data, and transport vehicle type data in historical orders, where each data set corresponds to a group, and different groups correspond to different transport vehicle types; fitting the mileage characteristics and per-kilometer freight rate in each data set using a regression algorithm to obtain a relationship curve between the transport mileage and per-kilometer freight rate in each group; and establishing the relationship curve database using the corresponding relationship between the transport vehicle type data and the relationship curve; When establishing a neighbor quotation table, all neighboring routes corresponding to each basic route are determined based on the transport vehicle type, origin and destination of the basic route; the mean difference in transport mileage, origin mileage difference and destination mileage difference between each neighboring route and its corresponding basic route are calculated; the weighted mileage difference of each neighboring route is obtained based on the origin mileage difference, destination mileage difference, mean difference in transport mileage and their weights, and the mileage weight coefficient of each neighboring route is calculated based on the weighted mileage difference; the order confidence coefficient of each neighboring route is calculated based on the number of historical orders corresponding to each neighboring route; the neighbor coefficient of each neighboring route is obtained by dividing the mileage weight coefficient of each neighboring route with the order confidence coefficient; the per-kilometer quotation of each basic route is obtained based on the neighbor coefficient of the neighboring route and the per-kilometer freight rate; the neighbor quotation table is established based on the corresponding relationship between each basic route and its per-kilometer quotation; When establishing an inter-provincial quotation table, all inter-provincial routes corresponding to each basic route are determined based on the transport vehicle type, origin and destination of the basic route; the mean transport mileage difference, origin mileage difference and destination mileage difference between each inter-provincial route and its corresponding basic route are calculated; the inter-provincial weighted mileage difference of each inter-provincial route is obtained based on the origin mileage difference, destination mileage difference, mean transport mileage difference and their weights, and the inter-provincial mileage weight coefficient of each inter-provincial route is calculated based on the inter-provincial weighted mileage difference; the inter-provincial order confidence coefficient of each inter-provincial route is calculated based on the number of historical orders corresponding to each inter-provincial route; the inter-provincial coefficient of each inter-provincial route is obtained by dividing the inter-provincial mileage weight coefficient of each inter-provincial route with the inter-provincial order confidence coefficient; the per-kilometer quotation of each basic route is obtained based on the inter-provincial coefficient of the inter-provincial route and the per-kilometer freight rate; and an inter-provincial quotation table is established based on the correspondence between each basic route and its per-kilometer quotation.

3. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable the computer to execute the logistics information processing method described in claim 1.

4. An electronic device, characterized in that: include: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor executes the logistics information processing method according to claim 1.

Citation Information

Patent Citations

  • Order processing method and device using inter-province information, equipment and storage medium

    CN114693198A

  • Shared cloud warehouse logistics city distribution route intelligent selection and freight quotation system

    CN116432880A