Goods source information pushing method and device, equipment and storage medium

By analyzing the models of transportation vehicles and historical waybill data, the system proactively pushes suitable cargo information, solving the problem of low efficiency for freight logistics carriers in finding cargo on their own, and improving order completion efficiency and freight logistics operation efficiency.

CN116151705BActive Publication Date: 2026-03-27JIANGSU ZHIJIAN LOGISTICS CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-11-17
Publication Date
2026-03-27

AI Technical Summary

Technical Problem

Freight logistics carriers are inefficient at finding cargo information on their own, making it difficult to find suitable cargo and resulting in low order completion efficiency.

Method used

By acquiring the model of the transportation vehicle and historical waybill data, we can analyze the trend of resource quantity and proactively push cargo information that matches the model of the transportation vehicle, including location information and cargo information within a set distance.

Benefits of technology

It improved order completion efficiency, reduced the number of times cargo information was viewed and system resource consumption, and enhanced the operational efficiency of freight logistics.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116151705B_ABST
    Figure CN116151705B_ABST
Patent Text Reader

Abstract

The application discloses a kind of cargo source information push method, device, equipment and storage medium, belong to logistics technical field, which comprises: the model of the transport tool to be received is obtained, different types of transport tools correspond to different models;Based on the multiple historical waybills corresponding to the model of the transport tool, the resource quantity trend corresponding to the model of the transport tool is determined;Based on resource quantity trend, push the cargo source information suitable for the model of the transport tool.The method can actively push cargo source information according to resource quantity trend, improve the efficiency of single, and then improve the operation efficiency of freight logistics.As the efficiency of single is improved, the consignor does not need to browse cargo source information for a long time in the freight platform, reduces the number of browsing cargo source information in the process of single, reduces system resource consumption.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the logistics technical field, and in particular to a cargo source information pushing method and device, equipment and a storage medium. BACKGROUND

[0002] With the development of logistics technology, the dependence of various industries on freight logistics is becoming higher and higher. Due to the characteristics of freight logistics such as different sizes of goods, different storage requirements, large single amount, large amount fluctuation and long transportation time, it is difficult for the freight logistics carrier to find suitable cargo source information.

[0003] In related technologies, a freight matching platform including a cargo source information display service is provided to facilitate the freight logistics carrier to find suitable cargo source information through the freight matching platform. However, the above-mentioned way of finding cargo source information by the freight logistics carrier leads to low efficiency of freight logistics order forming.

[0004] Therefore, it is necessary to provide a cargo source information pushing method to enable the freight matching platform to actively push cargo source information to the carrier, thereby improving the efficiency of freight logistics order forming. SUMMARY

[0005] The present application provides a cargo source information pushing method, device, equipment and storage medium, which can solve the problems in related technologies.

[0006] In a first aspect, a cargo source information pushing method is provided, and the method comprises:

[0007] Obtaining the model of a transportation tool to be ordered, different types of transportation tools corresponding to different models; determining the resource quantity trend corresponding to the model of the transportation tool based on a plurality of historical orders corresponding to the model of the transportation tool; and pushing the cargo source information suitable for the model of the transportation tool based on the resource quantity trend.

[0008] In a possible implementation, each of the plurality of historical orders includes a transaction time, a transportation route and a transaction resource quantity; and the determination of the resource quantity trend corresponding to the model of the transportation tool based on the plurality of historical orders corresponding to the model of the transportation tool comprises: obtaining statistical data of the transaction time, the transportation route and the transaction resource quantity of the plurality of historical orders at a plurality of reference times; obtaining a time fitting index corresponding to each of the plurality of reference times based on the statistical data, the time fitting index being used to indicate the change trend of the transaction resource quantity at the corresponding reference time; and performing curve fitting on the time fitting index corresponding to each of the plurality of reference times, and determining the resource quantity trend corresponding to the model of the transportation tool according to the fitting result.

[0009] In a possible implementation, the obtaining the statistical data of the transaction time, the transportation route, and the transaction resource quantity of the plurality of historical waybills at the plurality of reference times respectively comprises:

[0010] Based on the transaction time, the transportation route, and the transaction resource quantity of the plurality of historical waybills, the number of waybills, the transportation mileage, and the reference resource quantity of each reference route in at least one reference route corresponding to each of the plurality of reference times are obtained.

[0011] For any reference time in the plurality of reference times, the total number of waybills corresponding to the any reference time is obtained based on the number of waybills of each reference route corresponding to the any reference time, and the total transportation mileage corresponding to the any reference time is obtained based on the transportation mileage of each reference route corresponding to the any reference time.

[0012] Based on the number of waybills of each reference route corresponding to the any reference time and the total number of waybills, the number ratio of waybills of each reference route corresponding to the any reference time is obtained; based on the transportation mileage of each reference route corresponding to the any reference time and the total transportation mileage, the mileage ratio of transportation of each reference route corresponding to the any reference time is obtained; and based on the reference resource quantity of each reference route corresponding to a first quantity of reference times adjacent to the any reference time, the resource quantity change ratio of each reference route corresponding to the any reference time is obtained.

[0013] The number ratio of waybills, the mileage ratio, and the resource quantity change ratio of each reference route corresponding to each of the plurality of reference times are taken as the statistical data.

[0014] In a possible implementation, the obtaining the time fitting index corresponding to each of the plurality of reference times based on the statistical data comprises: for any reference time in the plurality of reference times, the resource quantity change ratio of the at least one reference route is weighted aggregated with the number ratio of waybills and the mileage ratio of transportation of each reference route corresponding to the any reference time as the weight coefficient, and a weighted change ratio corresponding to the any reference time is obtained according to the weighted aggregation result; and the time fitting index corresponding to the any reference time is obtained based on the weighted change ratios corresponding to a second quantity of reference times before the any reference time.

[0015] In a possible implementation, the curve fitting of the time fitting index corresponding to each of the plurality of reference times comprises: the least square method is used to perform curve fitting on the time fitting index corresponding to each of the plurality of reference times.

[0016] In a possible implementation, the pushing the cargo source information suitable for the model of the transport tool based on the resource quantity trend comprises: in response to the resource quantity trend being in decline, pushing the cargo source information suitable for the model of the transport tool.

[0017] In a possible implementation, the pushing the cargo source information suitable for the model of the transport tool comprises: obtaining location information of the transport tool; determining a selected area based on the location information and a set distance; and pushing the cargo source information suitable for the model of the transport tool from cargo source information located in the selected area.

[0018] In a possible implementation, the transport tool to be ordered comprises at least one of the following: the transport tool has no transport task, the number of times of browsing cargo source information by the account to which the transport tool belongs exceeds a threshold number of times, or the time of browsing cargo source information by the account to which the transport tool belongs exceeds a threshold time.

[0019] In a second aspect, a device for pushing cargo source information is provided, and the device comprises:

[0020] The obtaining module is configured to obtain a model of a transport tool to be ordered, different types of transport tools corresponding to different models.

[0021] The determining module is configured to determine a resource quantity trend corresponding to the model of the transport tool based on a plurality of historical orders corresponding to the model of the transport tool.

[0022] The pushing module is configured to push cargo source information suitable for the model of the transport tool based on the resource quantity trend.

[0023] In a possible implementation, each of the plurality of historical orders comprises a transaction time, a transport route, and a transaction resource quantity; the determining module is configured to obtain statistical data of the transaction time, the transport route, and the transaction resource quantity of the plurality of historical orders at a plurality of reference times respectively; obtain a time fitting index corresponding to each of the plurality of reference times based on the statistical data, the time fitting index being used to indicate a change trend of the transaction resource quantity at the corresponding reference time; and perform curve fitting on the time fitting index corresponding to each of the plurality of reference times respectively, and determine the resource quantity trend corresponding to the model of the transport tool according to a fitting result.

[0024] In a possible implementation, the determining module is configured to: obtain, based on the transaction time, the transportation route, and the number of transaction resources of the plurality of historical waybills, the number of waybills, the transportation mileage, and the number of reference resources of each reference route in at least one reference route corresponding to each of the plurality of reference times; for any reference time in the plurality of reference times, obtain the total number of waybills corresponding to the any reference time based on the number of waybills of each reference route corresponding to the any reference time, and obtain the total transportation mileage corresponding to the any reference time based on the transportation mileage of each reference route corresponding to the any reference time;

[0025] obtain the number-of-waybills ratio of each reference route corresponding to the any reference time based on the number of waybills of each reference route corresponding to the any reference time and the total number of waybills, obtain the transportation-mileage ratio of each reference route corresponding to the any reference time based on the transportation mileage of each reference route corresponding to the any reference time and the total transportation mileage, and obtain the resource-number-change ratio of each reference route corresponding to the any reference time based on the number of reference resources of each reference route corresponding to a first quantity of reference times adjacent to the any reference time;

[0026] use the number-of-waybills ratio, the transportation-mileage ratio, and the resource-number-change ratio of each reference route corresponding to each of the plurality of reference times as the statistical data.

[0027] In a possible implementation, the determining module is configured to: for any reference time in the plurality of reference times, use the number-of-waybills ratio and the transportation-mileage ratio of each reference route corresponding to the any reference time as weight coefficients, and perform weighted aggregation on the resource-number-change ratio of the at least one reference route, to obtain a weighted change ratio corresponding to the any reference time according to the weighted aggregation result; and obtain a time fitting index corresponding to the any reference time based on the weighted change ratios corresponding to a second quantity of reference times before the any reference time.

[0028] In a possible implementation, the determining module is configured to perform curve fitting on the time fitting indexes corresponding to the plurality of reference times by using the least square method.

[0029] In a possible implementation, the pushing module is configured to: in response to the resource quantity trend being a downward trend, push freight resource information that is suitable for the model of the transportation tool.

[0030] In a possible implementation, the pushing module is configured to: obtain location information of the transportation tool; determine a selected area based on the location information and a set distance; and push freight resource information that is suitable for the model of the transportation tool from freight resource information located in the selected area.

[0031] In a possible implementation, the transport tool to be matched includes at least one of the following: no transport task, a number of times of browsing the freight source information by the account exceeds a threshold number of times, or a time of browsing the freight source information by the account exceeds a threshold time.

[0032] The third aspect also provides a computer device, which comprises a processor and a memory. At least one program code is stored in the memory, and the at least one program code is loaded and executed by the processor, so that the computer device implements the freight source information pushing method according to any one of the preceding aspects.

[0033] The fourth aspect also provides a computer readable storage medium, which stores at least one program code. The at least one program code is loaded and executed by a processor, so that a computer implements the freight source information pushing method according to any one of the preceding aspects.

[0034] The fifth aspect also provides a computer program product or a computer program, which comprises computer instructions stored in a computer readable storage medium. A processor of a computer device reads the computer instructions from the computer readable storage medium, and the processor executes the computer instructions, so that the computer device executes the freight source information pushing method according to any one of the preceding aspects.

[0035] The technical solution provided in the application can bring at least the following beneficial effects:

[0036] The technical solution provided in the application can actively push freight source information according to a resource quantity trend, improve the order matching efficiency, and further improve the operation efficiency of freight transportation and logistics. Since the order matching efficiency is improved, the consignor does not need to browse freight source information on a freight matching platform for a long time, the number of times of browsing freight source information in the order matching process is reduced, and the system resource consumption is reduced. BRIEF DESCRIPTION OF DRAWINGS

[0037] In order to more clearly illustrate the technical solutions in the embodiments of the application, the drawings needed in the embodiment description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the application, and other drawings can be obtained by those skilled in the art without creative effort.

[0038] Figure 1 is a schematic diagram of an implementation environment of a freight source information pushing method provided by an embodiment of the application;

[0039] Figure 2 is a flowchart of a freight source information pushing method provided by an embodiment of the application;

[0040] Figure 3 is a flowchart of determining resource quantity trend provided by an embodiment of the present application;

[0041] Figure 4 is a schematic diagram of a cargo source information pushing device provided by an embodiment of the present application;

[0042] Figure 5 is a structural schematic diagram of a computer device provided by an embodiment of the present application;

[0043] Figure 6 is a structural schematic diagram of a server provided by an embodiment of the present application. DETAILED DESCRIPTION

[0044] In order to make the purpose, technical scheme and advantages of the present application clearer, the embodiments of the present application will be further described in detail below with reference to the drawings.

[0045] The terms "first", "second", and the like in the specification of the present application, claims, and drawings are used to distinguish similar objects, and do not necessarily have to describe a specific order or sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.

[0046] Figure 1 A schematic diagram of an implementation environment of a cargo source information pushing method provided by an embodiment of the present application is shown. The implementation environment includes a computer device 101.

[0047] In a possible implementation manner, a cargo matching platform application is installed in the computer device 101, and the cargo matching platform includes a display interface, the display interface is used to display cargo source information, and the cargo source information includes at least one of loading location, unloading location, cargo type, cargo volume, cargo weight, transportation time limit, special requirement, or number of shipping order resources. The consignor can select appropriate cargo source information by browsing the display interface, for example, selecting cargo source information that is suitable for the transportation tool and has a high number of shipping order resources.

[0048] In a possible implementation, the computer device 101 can be a terminal or a server. Exemplarily, the terminal can be any electronic product that can interact with a user through one or more manners such as a keyboard, a touchpad, a touch screen, a remote controller, voice interaction, or a handwriting device, for example, a personal computer (PC), a smart phone, a personal digital assistant (PDA), a wearable device, a pocket PC (PPC), a tablet computer, a smart car, and the like. The server can be a standalone physical server, a server cluster or a distributed system formed by multiple physical servers, or a cloud server that provides cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks (CDNs), and basic cloud computing services such as big data and artificial intelligence platforms.

[0049] Those skilled in the art shall understand that the computer device 101 is only an example, and other existing or future computer devices can also be applicable to the present application and shall be included in the protection scope of the present application, and are hereby included by reference.

[0050] Based on the above Figure 1 As shown in the implementation environment, the present embodiment provides a method for pushing cargo source information, which is applied to the computer device 101. The computer device 101 can be a terminal or a server, and the present embodiment does not limit this. Figure 2 As shown in the implementation environment, the present embodiment provides a method for pushing cargo source information, which is applied to the computer device 101. The computer device 101 can be a terminal or a server, and the present embodiment does not limit this.

[0051] Step 201: Obtain the model of a transport tool to be ordered.

[0052] In a possible implementation, a carrier (for example, a driver) needs to register an account in the cargo distribution platform in advance to obtain cargo source information in the cargo distribution platform. For example, when the carrier registers, the carrier needs to submit the information of the transport tool used to the cargo distribution platform. Accordingly, the cargo distribution platform audits the information of the transport tool after receiving the information of the transport tool submitted by the user when registering, and records the information of the transport tool after the audit is passed, and sends a registration success message to the registered user. It should be noted that one user can correspond to the information of one or more transport tools, and the present embodiment does not limit this.

[0053] Optionally, the information of the transportation tool includes a model of the transportation tool, and different types of transportation tools correspond to different models. For example, different types of transportation tools include different types of freight trucks, different types of cars, different types of ships, or different types of airplanes, and the like.

[0054] In a possible implementation, the present embodiment does not limit the division manner of the model of the transportation tool. Optionally, the model of the transportation tool can be set in advance according to actual conditions. Taking different types of freight trucks as an example, the different models of the freight trucks can be divided according to the length of the freight trucks (for example, 4.5 meters, 9.6 meters, or 17.5 meters, and the like), or the different models of the freight trucks can be divided according to the load quantity (for example, 3 tons, 10 tons, or 20 tons, and the like).

[0055] In a possible implementation, after the user successfully registers on the freight matching platform, the user can browse the displayed freight information on the freight matching platform, select the appropriate freight information based on the matching degree between the freight information and the information of the transportation tool, and form a waybill, and the carrier completes the corresponding transportation task according to the waybill information.

[0056] In a possible implementation, the transportation tool to be ordered refers to at least one of the following: the transportation tool has no transportation task, or the number of times that the account to which the transportation tool belongs browses the freight information on the freight matching platform exceeds a number threshold, or the time that the account to which the transportation tool belongs browses the freight information exceeds a time threshold. The number threshold can be set according to experience or flexibly adjusted according to application scenarios, for example, the number threshold is 5 times. The time threshold can be set according to experience or flexibly adjusted according to application scenarios, for example, the time threshold is 1 hour.

[0057] In the present embodiment, the information of the transportation tool indicating no transportation task means that the transportation tool can be ordered. The number of times that the account browses the freight information reaches the number threshold, or the time that the account browses the freight information exceeds the time threshold means that the account has searched for freight information for a period of time, but it is difficult to make a decision due to the reason of waiting for higher income freight information, and therefore it is difficult to form a waybill. At this time, if the freight information is pushed to the account to which the information of the above-mentioned transportation tool to be ordered belongs, the order efficiency can be improved.

[0058] In a possible implementation, the delivery platform can record the completion of the transport tool for the order, that is, the information of each transport tool corresponding to each account further includes corresponding order information, which includes but is not limited to the orders that have been completed by the transport tool and the orders that are being processed by the transport tool. Exemplarily, the delivery platform records and displays the order processing status in real time for the orders that are being processed by the transport tool, for example, the order processing status can be that the order starts to be transported, the order has arrived at A place, or the order is abnormal, etc. Optionally, if the account includes the information of a plurality of transport tools, the delivery platform records at least one order information corresponding to the information of each transport tool of the account.

[0059] In a possible implementation, the database of the delivery platform can store at least one order information corresponding to the information of at least one transport tool included in the account, if the order information indicates only the completed orders, it is determined that the information of the transport tool corresponding to the order information has no transport task; if the order information indicates the orders being processed, it is determined that the information of the transport tool corresponding to the order information has a transport task. Thus, the information of the transport tool without the transport task and the account corresponding to the information of the transport tool can be obtained from the database.

[0060] In a possible implementation, the delivery platform can record the number of times of browsing the cargo information by each account and the time of each time of browsing the cargo information, that is, each time the account clicks to open the cargo information, the number of times of browsing the cargo information corresponding to the account will increase by a fixed value, for example, the fixed value is 1, and optionally, the initial value of the number of times of browsing the cargo information corresponding to the account is 0; each time the account exits the opened cargo information, the time of the browsing cargo information is recorded, and optionally, if the browsing time exceeds a time threshold, it is saved, and if the browsing time does not exceed the time threshold, it is deleted, wherein the time threshold can be set according to experience or flexibly adjusted according to application scenarios, for example, the time threshold is 10 minutes.

[0061] In a possible implementation, the number of times of browsing the cargo information by the account can be the number of times of browsing the cargo information by the account within a fixed time, wherein the fixed time can be set according to experience or flexibly adjusted according to application scenarios, for example, the fixed time is 6 hours.

[0062] For example, if the fixed time is 6 hours and the threshold number of times is 10, if the account A registers information of two transport tools (for example, transport tool information a and transport tool information b), the transport tool information a corresponds to the transport order information including the ongoing transport order, the transport tool information b corresponds to the transport order information including only the completed transport order, and the account A browses the cargo source information on the delivery platform within 6 hours for 10 times, it is determined that the transport tool information b is the transport tool information to be ordered, and the account A is the account corresponding to the transport tool information to be ordered.

[0063] In step 202, the resource quantity trend corresponding to the model of the transport tool is determined based on a plurality of historical transport orders corresponding to the model of the transport tool.

[0064] In a possible implementation, before determining the resource quantity trend corresponding to the model of the transport tool based on a plurality of historical transport orders corresponding to the model of the transport tool, the method further includes: obtaining a plurality of historical transport orders corresponding to the model of the transport tool. Each historical transport order includes various information related to cargo transportation. Optionally, each historical transport order includes the information of the transport tool completing the transport order task, the transaction time, the transport route, the transaction resource quantity, the transport mileage, and the cargo information. The transport route includes but is not limited to the loading location and the unloading location.

[0065] In a possible implementation, the database of the delivery platform includes all historical transport order data in the past. Each historical transport order includes the information of the transport tool completing the transport order task. Since the transport tool information includes the model of the corresponding transport tool, a plurality of historical transport orders corresponding to the model of the transport tool can be obtained according to the model of the transport tool included in each historical transport order in all historical transport order data.

[0066] In a possible implementation, obtaining a plurality of historical transport orders corresponding to the model of the transport tool includes: obtaining a plurality of historical transport orders corresponding to the model of the transport tool according to a screening condition. Optionally, the screening condition can be a time condition, for example, obtaining a plurality of historical transport orders corresponding to the model of the transport tool of the transport tool information from all historical transport order data within 2 years before the current time; the screening condition can also be a quality condition, for example, obtaining a plurality of historical transport orders corresponding to the model of the transport tool of the transport tool information from all historical transport order data meeting the quality condition, wherein the quality condition can include at least one of the on-time rate of transport order completion, the online rate of the transport tool, the number of times of overspeed driving, or the number of times of fatigue driving.

[0067] In a possible implementation, referring to Figure 3 , determining the resource quantity trend corresponding to the model of the transport tool based on a plurality of historical transport orders corresponding to the model of the transport tool includes but is not limited to the following steps 2021-2023.

[0068] At step 2021, statistical data of the transaction time, the transportation route and the transaction resource quantity of the plurality of historical shipments at a plurality of reference times is obtained.

[0069] In a possible implementation, the statistical data includes a shipment quantity ratio value, a transportation mileage ratio value and a resource quantity change ratio value of each reference route corresponding to the plurality of reference times respectively.

[0070] Optionally, obtaining the statistical data of the transaction time, the transportation route and the transaction resource quantity of the plurality of historical shipments at the plurality of reference times includes: obtaining the shipment quantity, the transportation mileage and the reference resource quantity of each reference route in at least one reference route corresponding to the plurality of reference times based on the transaction time, the transportation route and the transaction resource quantity of the plurality of historical shipments; for any reference time in the plurality of reference times, obtaining a total shipment quantity corresponding to the any reference time based on the shipment quantity of each reference route corresponding to the any reference time, and obtaining a total transportation mileage corresponding to the any reference time based on the transportation mileage of each reference route corresponding to the any reference time; obtaining a shipment quantity ratio value of each reference route corresponding to the any reference time based on the shipment quantity and the total shipment quantity of each reference route corresponding to the any reference time; obtaining a transportation mileage ratio value of each reference route corresponding to the any reference time based on the transportation mileage and the total transportation mileage of each reference route corresponding to the any reference time; and obtaining a resource quantity change ratio value of each reference route corresponding to the any reference time based on the reference resource quantity of each reference route corresponding to a first quantity of reference times adjacent to the any reference time.

[0071] In a possible implementation, the plurality of reference times is obtained based on the transaction time of the plurality of historical shipments, and the application does not limit the counting unit of the obtained reference times, for example, the reference times can be in units of days or in units of hours. It can be understood that when the counting units of the reference times are different, the granularity of the obtained statistical data is also different. For example, when the reference times are in units of days, the granularity of the obtained statistical data is per day, and when the reference times are in units of hours, the granularity of the obtained statistical data is per hour. The smaller the granularity of the statistical data is, the more accurate the resource quantity trend curve fitted based on the statistical data is, and of course, the smaller the granularity of the statistical data is, the more historical shipments are needed to obtain historical shipments covering each reference time.

[0072] In a possible implementation, the plurality of reference routes are obtained based on the transportation routes of the plurality of historical shipments. The embodiments of the present application do not limit the division manner of each reference route. For example, the reference routes are directly divided according to the transportation routes included in the historical shipments, and in this case, the transportation route is the corresponding reference route. For another example, the reference routes are divided according to the predefined administrative regions or self-defined regions, and in this case, the loading and unloading locations included in the transportation routes are corresponded to the predefined administrative regions or self-defined regions by using the subordinate relationship between regions, so as to divide the transportation routes in the historical shipments according to different reference routes.

[0073] For example, the transportation route of a historical shipment is from B district of A city to D district of C city, and in this case, when the reference routes are directly divided according to the transportation routes, the reference route to which the historical shipment belongs is from B district of A city to D district of C city; and when the reference routes are divided according to the city-level regions, the reference route to which the historical shipment belongs is from A city to C city. It can be understood that the granularity of the reference route from B district of A city to D district of C city is finer than the granularity of the reference route from A city to C city, and the finer the granularity of the reference route is, the fewer the number of shipments in the reference route is.

[0074] In a possible implementation, the plurality of reference resource quantities are obtained based on the transaction resource quantities of the plurality of historical shipments. The embodiments of the present application do not limit the implementation manner of obtaining the reference resource quantity. For example, the reference resource quantity can be the average of the transaction resource quantities of at least one historical shipment included in each reference route at each reference time, and for example, a reference route at a reference time includes three historical shipments, and the transaction resource quantities included in the three historical shipments are 500 yuan, 600 yuan and 700 yuan respectively, and in this case, the reference resource quantity of the reference route at the reference time is the value of (500+600+700) / 3, that is, 600 yuan. For another example, the reference resource quantity can be the median of the transaction resource quantities of at least one historical shipment included in each reference route at each reference time, and for example, a reference route at a reference time includes three historical shipments, and the transaction resource quantities included in the three historical shipments are 550 yuan, 610 yuan and 700 yuan respectively, and in this case, the reference resource quantity of the reference route at the reference time is 610 yuan.

[0075] Next, the three parts of the number of shipments, the transportation mileage and the change of the transaction resource quantity of each reference route corresponding to each reference time are respectively obtained based on the transaction time, the transportation route and the transaction resource quantity of the plurality of historical shipments.

[0076] Firstly, based on the transaction time, the transportation route and the transaction resource quantity of the plurality of historical shipments, a plurality of reference time respectively corresponding to the shipment quantity ratio of each reference route is obtained.

[0077] In a possible implementation, for any reference time in the plurality of reference times, the shipment quantity ratio of each reference route under the any reference time is a ratio of the shipment quantity corresponding to each reference route under the any reference time to the shipment quantity corresponding to all reference routes under the any reference time.

[0078] Optionally, based on the transaction time, the transportation route and the transaction resource quantity of the plurality of historical shipments, the plurality of reference time respectively corresponding to the shipment quantity ratio of each reference route is obtained, comprising: based on the transaction time and the transportation route of the plurality of historical shipments, the shipment quantity of each reference route in at least one reference route corresponding to a plurality of transaction times is obtained; for any reference time in the plurality of reference times, based on the shipment quantity of each reference route corresponding to the any reference time, the total shipment quantity corresponding to the any reference time is obtained; based on the shipment quantity of each reference route and the total shipment quantity corresponding to the any reference time, the shipment quantity ratio of each reference route corresponding to the any reference time is obtained.

[0079] In a possible implementation, after the shipment quantity of each reference route in at least one reference route corresponding to a plurality of transaction times is obtained, the method further comprises: in response to the shipment quantity of the first reference route corresponding to the first reference time being less than a sparse threshold, the shipment quantity of the first reference route corresponding to the first reference time is set to zero. The sparse threshold can be set according to experience or adjusted flexibly according to application scenarios, for example, the sparse threshold is 2.

[0080] In a possible implementation, based on the shipment quantity of each reference route corresponding to the any reference time, the total shipment quantity corresponding to the any reference time is obtained, comprising: performing summation operation on the shipment quantity of each reference route corresponding to the any reference time, and obtaining the total shipment quantity corresponding to the any reference time according to the summation result.

[0081] In a possible implementation, the shipment quantity ratio of any reference route corresponding to any reference time can be calculated according to the following formula (1):

[0082]

[0083] wherein i represents the number corresponding to the reference time, j represents the number corresponding to the reference route, CNT i,j represents the shipment quantity of the jth reference route under the ith reference time, wc i,jThe ratio of the number of waybills of the jth reference route at the ith reference time to the total number of waybills at the ith transaction time. Optionally, n represents the total number of reference times, and d represents the total number of reference routes.

[0084] For example, taking the reference time as the date and the reference route as the transportation route, the number of waybills of each reference route corresponding to each reference time obtained based on the transaction time and the transportation route of each historical waybill can be shown in Table 1. Among them, the plurality of reference times are January 1, 2020, January 2, 2020, and January 3, 2020, and at least one reference route is the following 5 reference routes: Beijing-Shanghai, Hangzhou-Shenzhen, Baoding-Tianjin, Dunhuang-Xi'an, and Shanghai-Beijing. For example, the number of waybills from Beijing to Shanghai on January 1, 2020 is 8.

[0085] Table 1

[0086]

[0087] For example, taking the sparsity threshold as 2, the data in Table 1 is processed based on the sparsity threshold, that is, the number of waybills less than 2 is zeroed, and the number of waybills of each reference route corresponding to each reference time obtained can be shown in Table 2.

[0088] Table 2

[0089]

[0090] For example, the ratio of the number of waybills of each route corresponding to each date to the total number of waybills included in the date is calculated, and the ratio of the number of waybills of each route corresponding to each date obtained can be shown in Table 3. Among them, the total number of waybills included in January 1, 2020 is 8+2+9=19, the total number of waybills included in January 2, 2020 is 10+5+3+2+10=30, and the total number of waybills included in January 3, 2020 is 7+2+2+2+7=20.

[0091] Table 3

[0092]

[0093] Thus, the ratio of the number of waybills of each reference route corresponding to each reference time is obtained.

[0094] Secondly, based on the transaction time, transportation route, and transaction resource quantity of a plurality of historical waybills, the transportation mileage ratio of each reference route corresponding to each reference time is obtained.

[0095] In a possible implementation, for any reference time in the plurality of reference times, the transportation mileage ratio of each reference route at the any reference time is a ratio of a transportation mileage corresponding to each reference route at the any reference time to a total transportation mileage of all reference routes at the any reference time.

[0096] Optionally, the transportation mileage ratios of each reference route corresponding to the plurality of reference times are obtained based on the transaction times and the transportation routes of the plurality of historical shipments, including: obtaining the transportation mileage of each reference route in at least one reference route corresponding to each transaction time based on the transaction times and the transportation routes of the plurality of historical shipments; for any reference time in the plurality of reference times, obtaining a total transportation mileage corresponding to the any reference time based on the transportation mileage of each reference route corresponding to the any reference time; and obtaining the transportation mileage ratio of each reference route corresponding to the any reference time based on the transportation mileage of each reference route and the total transportation mileage corresponding to the any reference time.

[0097] In a possible implementation, the embodiments of the present application do not limit the implementation of obtaining the transportation mileage of each reference route corresponding to each transaction time.

[0098] For example, the transportation mileage can be a set value obtained based on the reference route by using a navigation technology or any technology capable of calculating a distance. For example, the loading location and the unloading location corresponding to the transportation route are respectively input into the start point and the end point in the navigation, and a distance value is calculated by the navigation, which is the transportation mileage of the reference route.

[0099] For another example, the transportation mileage can be an average mileage of actual transportation of at least one historical shipment included in each reference route at each reference time. For example, a certain reference route at a certain reference time includes three historical shipments, and the transportation mileages included in the three historical shipments are 8 kilometers, 10 kilometers and 12 kilometers respectively. The transportation mileage of the certain reference route at the certain reference time is a value of (8+10+12) / 3, that is, 10 kilometers.

[0100] For another example, the transportation mileage can be a median value of the transportation mileage of actual transportation of at least one historical shipment included in each reference route at each reference time. For example, a certain reference route at a certain reference time includes three historical shipments, and the transportation mileages included in the three historical shipments are 7 kilometers, 10 kilometers and 12 kilometers respectively. The median value of the transportation mileage of the certain reference route at the certain reference time is 10 kilometers.

[0101] In a possible implementation, after the transportation mileage of each reference route corresponding to each reference time is obtained, the total transportation mileage corresponding to each reference time can be obtained according to the transportation mileage of each reference route corresponding to each reference time. Optionally, the cumulative sum of the transportation mileage of all reference routes corresponding to each reference time is calculated, and the cumulative sum is taken as the total transportation mileage corresponding to each reference time.

[0102] In a possible implementation, the transportation mileage ratio of any reference route corresponding to any reference time can be calculated according to formula (2) as follows:

[0103]

[0104] wherein i represents the number corresponding to the reference time, j represents the number corresponding to the reference route, DIS i,j DIS represents the transportation mileage of the jth reference route under the ith reference time, wd i,j wd represents the ratio of the transportation mileage of the jth reference route under the ith reference time to the total transportation mileage under the ith reference time. Optionally, n represents the total number of reference times, and d represents the total number of reference routes.

[0105] In a possible implementation, the transportation mileage ratio of any reference route corresponding to any reference time can also be calculated according to formula (3) as follows:

[0106]

[0107] wherein i represents the number corresponding to the reference time, j represents the number corresponding to the reference route, DIS i,j DIS represents the transportation mileage of the jth reference route under the ith reference time, wd i,j wd represents the ratio of the transportation mileage of the jth reference route under the ith reference time to the total transportation mileage under the ith reference time, and log represents logarithmic operation. Wherein e is a natural constant, for example, e = 2.71828… is an irrational number, n represents the total number of reference times, and d represents the total number of reference routes.

[0108] In the embodiments of the present application, formula (3) performs logarithmic adjustment on the obtained transportation mileage, and the purpose of the logarithmic adjustment is to narrow the gap between long and short mileages after weighting, and a more optimized transportation mileage ratio can be obtained. That is, the transportation mileage ratio obtained by formula (3) is the ratio of the logarithmic distance of each reference route under any reference time after weight normalization to the logarithmic total distance of all reference routes under the any reference time.

[0109] Then, based on the transaction time, the transportation route and the number of transaction resources of a plurality of historical waybills, the number of resources of each reference route corresponding to a plurality of reference times is obtained respectively.

[0110] In a possible implementation, for any reference time in the plurality of reference times, the number of resource changes in any reference time is a ratio of the number of reference resources in any reference time to the number of reference resources in the adjacent first number of reference times. Optionally, the first number can be set according to experience or flexibly adjusted according to an application scenario, for example, the first number is 2.

[0111] In a possible implementation, the embodiment of the application limits the implementation of obtaining the number of resource changes in any reference time, as long as the obtained number of resource changes can reflect the change of the number of resources.

[0112] Exemplarily, taking the first number as 2 for example, the number of resource changes in any reference time is a ratio of the number of reference resources corresponding to each reference route in any reference time to the number of reference resources corresponding to each reference route in the adjacent previous reference time; or a ratio of the number of reference resources corresponding to each reference route in any reference time to the number of reference resources corresponding to each reference route in the adjacent next reference time.

[0113] Exemplarily, taking the first number as 3 for example, the adjacent three reference times can be represented as a first reference time, a second reference time and a third reference time respectively, and the number of resource changes in any reference time is: obtaining a first difference value of the number of reference resources corresponding to each reference route in the first reference time and the number of reference resources corresponding to each reference route in the second reference time, obtaining a second difference value of the number of reference resources corresponding to each reference route in the second reference time and the number of reference resources corresponding to each reference route in the third reference time, and taking a ratio of the first difference value and the second difference value as the number of resource changes in any reference time; or obtaining a first difference value of the number of reference resources corresponding to each reference route in the third reference time and the number of reference resources corresponding to each reference route in the second reference time, obtaining a second difference value of the number of reference resources corresponding to each reference route in the second reference time and the number of reference resources corresponding to each reference route in the first reference time, and taking a ratio of the first difference value and the second difference value as the number of resource changes in any reference time.

[0114] In a possible implementation, taking the first number as 2 for example, the number of resource changes in any reference time can be calculated according to the following formula (4):

[0115]

[0116] wherein, i represents the number corresponding to the reference time, j represents the number corresponding to the reference route, p i,j represents the reference resource quantity at the i-th reference time under the j-th reference route, p i+1,j represents the reference resource quantity at the i+1-th reference time under the j-th reference route, PT i+1,j represents the ratio of the reference resource quantity at the i+1-th reference time to the i-th reference time under the j-th reference route, PT 1,j = 1 represents the change ratio of the reference resource quantity at the 1-st reference time to the 0-th reference time under the j-th reference route. Optionally, n represents the total number of reference times, and d represents the total number of reference routes.

[0117] In step 2022, the time fitting index corresponding to each of the plurality of reference times is obtained based on the statistical data.

[0118] Optionally, the time fitting index corresponding to any reference time is used to indicate the change trend of the transaction resource quantity of the any reference time.

[0119] In one possible implementation, the statistical data can be obtained through the above step 2021, and the time fitting index corresponding to each of the plurality of reference times is obtained based on the statistical data, including: for any reference time in the plurality of reference times, weighting and aggregating the resource quantity change ratio of at least one reference route by using the order quantity ratio and the transportation mileage ratio of each reference route corresponding to the any reference time as the weighting coefficients, and obtaining the weighted change ratio corresponding to the any reference time according to the weighting and aggregation result; and obtaining the time fitting index corresponding to the any reference time based on the weighted change ratios corresponding to the second number of reference times before the any reference time.

[0120] In one possible implementation, the weighted change ratio corresponding to any reference time can be calculated based on the statistical data according to the following formula (5):

[0121]

[0122] wherein, i represents the number corresponding to the reference time, j represents the number corresponding to the reference route, wc i,j represents the ratio of the order quantity of the j-th reference route under the i-th reference time to the total order quantity under the i-th reference time, i.e., the order quantity ratio; wd i,j represents the ratio of the transportation mileage of the j-th reference route under the i-th reference time to the total transportation mileage under the i-th reference time, i.e., the transportation mileage ratio; PT i,j represents the ratio of the reference resource quantity at the i-th reference time to the i-1-th reference time under the j-th reference route, i.e., the reference resource quantity change ratio; PW iThe weighted variation ratio of the i-th reference time is represented. Optionally, n represents the total number of reference times, and d represents the total number of reference routes.

[0123] Optionally, the weighted variation ratios corresponding to the plurality of reference times can be calculated by formula (5). For example, if the current date is January 31, the weighted variation ratios corresponding to January 30 and each date before January 30 can be calculated by formula (5), for example, the weighted variation ratios corresponding to January 30, January 29, or January 28.

[0124] In a possible implementation, the time fitting index corresponding to any reference time is obtained based on the weighted variation ratios corresponding to the second number of reference times before the any reference time, including: obtaining the weighted variation ratios corresponding to the second number of transaction times before the any reference time; and performing cumulative operation on the weighted variation ratios corresponding to the second number of reference times before the any reference time, and determining the time fitting index corresponding to the any reference time according to a result of the cumulative operation.

[0125] Optionally, the second number of reference times before the any reference time can be the second number of adjacent reference times before the any reference time, or the second number of non-adjacent reference times before the any reference time, which is not limited in the embodiments of the present application.

[0126] In a possible implementation, the second number can be set according to experience or flexibly adjusted according to an application scenario, for example, the second number is 5. For example, if the any reference time is the time closest to the current time, the reference time unit is date, and the reference number is 5, if the current time is December 11, the reference time can be December 10, and the second number of reference times before the reference time can refer to December 9, December 8, December 7, December 6, and December 5, at this time, the weighted variation ratios corresponding to December 9, December 8, December 7, December 6, and December 5 need to be obtained. Optionally, if December 8 does not include the historical waybill of the model of the transportation tool, the second number of reference times before the reference time can refer to December 9, December 7, December 6, December 5, and December 4.

[0127] In a possible implementation, the cumulative operation is performed on the weighted variation ratios corresponding to the second number of reference times before the any reference time, and the time fitting index corresponding to the any reference time is determined according to a result of the cumulative operation, including but not limited to the following two ways.

[0128] In a first mode, the weighted variation ratios corresponding to the second number of reference times before any reference time are cumulatively operated, and a result of the cumulative operation is directly taken as a time fitting index corresponding to the any reference time.

[0129] In a possible implementation, the time fitting index corresponding to any reference time can be obtained according to formula (6):

[0130]

[0131] wherein i represents a number corresponding to a reference time, t represents the second number, i-t represents a number corresponding to an i-tth reference time, PWi represents a weighted variation ratio of the i-th reference time, and y represents a time fitting index corresponding to the i-th reference time. i wherein PWi represents a weighted variation ratio of the i-th reference time. i wherein y represents a time fitting index corresponding to the i-th reference time.

[0132] In a second mode, the weighted variation ratios corresponding to the second number of reference times before any reference time are cumulatively operated, and a result of the cumulative operation is taken as a time original index corresponding to the any reference time; the time original index corresponding to the any reference time is smoothed, and a time fitting index corresponding to the any reference time is obtained according to a result of the smoothing.

[0133] In a possible implementation, the time original index corresponding to any reference time can be obtained according to formula (7):

[0134]

[0135] wherein i represents a number corresponding to a reference time, t represents the second number, i-t represents a number corresponding to an i-tth reference time, PWi represents a weighted variation ratio of the i-th reference time, and z represents a time original index corresponding to the i-th reference time. i wherein PWi represents a weighted variation ratio of the i-th reference time. i wherein z represents a time original index corresponding to the i-th reference time.

[0136] In a possible implementation, the time original index generally has a certain volatility, that is, the time original index is not smooth, and therefore, the time original index is further smoothed in the embodiments of the present application. Optionally, the method of smoothing is not limited, for example, the method of smoothing can be EWMA (Exponentially Weighted Moving-Average), or can be mean filtering, median filtering, or Gaussian filtering.

[0137] In a possible implementation, taking the method of smoothing as EWMA for example, the time fitting index corresponding to each reference time can be calculated according to formula (8):

[0138] In a possible implementation, taking the method of smoothing as EWMA for example, the time fitting index corresponding to each reference time can be calculated according to formula (8):

[0138] In a possible implementation, taking the method of smoothing as EWMA for example, the time fitting index corresponding to each reference time can be calculated according to formula (8):

[0138]

[0139] wherein, i represents the number corresponding to the reference time, t represents the reference quantity, i-t represents the number corresponding to the i-t reference time, z i represents the time original index corresponding to the i reference time, y i represents the time fitting index corresponding to the i reference time, and a represents the decay coefficient. The decay coefficient can be set according to experience or flexibly adjusted according to the application scenario, for example, a = 0.6.

[0140] Thus, the time fitting indexes corresponding to the multiple reference times of the model of the transportation tool can be obtained through the steps 2021 and 2022. For example, the time fitting indexes corresponding to the multiple reference times of the model of the transportation tool with the number 96 are shown in Table 4.

[0141] Table 4

[0142]

[0143] In step 2023, the time fitting indexes corresponding to the multiple reference times are curve fitted, and the resource quantity trend corresponding to the model of the transportation tool is determined according to the fitting result.

[0144] In a possible implementation, the time fitting indexes corresponding to the multiple reference times are curve fitted, including: the time fitting indexes corresponding to the multiple reference times are curve fitted by using the least square method.

[0145] In a possible implementation, the time fitting indexes corresponding to the multiple reference times are curve fitted by using the least square method, including: the time fitting indexes corresponding to the third quantity of reference times are selected from the time fitting indexes corresponding to the multiple reference times, the time fitting indexes corresponding to the third quantity of reference times are fitted by using the least square method to obtain a fitting curve, and the fitting curve is the curve fitting result. The third quantity can be set according to experience or flexibly adjusted according to the application scenario, for example, the third quantity is 5.

[0146] Optionally, the time fitting indexes corresponding to the third quantity of reference times can be selected from the time fitting indexes corresponding to the multiple reference times, which can be the time fitting indexes corresponding to the first 5 reference times closest to the current time or the time fitting indexes corresponding to the first 5 reference times most representative.

[0147] For example, taking a third quantity of 5 as an example, 5 time fitting indices corresponding to multiple reference times are selected from the time fitting indices corresponding to the reference times. The process of fitting the 5 time fitting indices corresponding to the reference times using the least squares method to obtain the fitting curve is explained below.

[0148] This application does not limit the order of the fitted curve y = f(x) used. Optionally, when the order is 1, f(x) = ax + b, and when the order is 2, f(x) = ax + b. 2 +bx+c, when the order is 3, f(x)=ax 3 +bx 2 +cx+d. Where a, b, c, and d represent different coefficients.

[0149] For example, taking a fitted curve y = f(x) of order 2 as an example, the fitted curve in this case is: f(x) = ax 2 +bx+c. In this embodiment of the application, the time fitting index corresponding to the five reference times can be calculated by formula (6) or formula (8). The time fitting index corresponding to the five reference times can be represented as y1, y2, y3, y4, and y5, respectively. Therefore, a system of univariate quadratic polynomial equations can be created based on y1, y2, y3, y4, and y5. The five polynomial equations included in the system of univariate quadratic polynomial equations are shown below.

[0150]

[0151] In this embodiment, the least squares method is used to solve the above-mentioned system of univariate quadratic polynomial equations, and the values ​​of coefficients a, b, and c can be calculated. If the coefficient values ​​obtained by solving the above-mentioned system of univariate quadratic polynomial equations are a = 3, b = 4, and c = 5, then the fitting curve y = 3x for the time fitting index corresponding to the five reference times can be obtained. 2 +4x+5, the fitted curve is the resource quantity trend curve corresponding to the model of the transportation vehicle.

[0152] Therefore, through the steps 2021-2023 above, the resource quantity trend curve corresponding to the model of the transportation vehicle was obtained. Since the resource quantity trend curve corresponding to the model of the transportation vehicle is used to predict the resource quantity trend of that model, the future resource quantity trend of that model of transportation vehicle can be obtained based on the resource quantity trend curve corresponding to the model of the transportation vehicle.

[0153] For example, the resource quantity trend curve corresponding to the model of the transportation vehicle is y = f(x) = ax 2+bx+c, since the resource quantity trend curve is fitted by the time fitting exponential of the above 5 reference times, the time fitting exponential corresponding to the next reference time is y6=f(6), if the value of y6 is positive, it represents that the resource quantity trend of the next reference time corresponding to the model of the transportation tool is rising, if the value of y6 is negative, it represents that the resource quantity trend of the next reference time corresponding to the model of the transportation tool is falling.

[0154] In step 203, based on the resource quantity trend, the freight information suitable for the model of the transportation tool is pushed.

[0155] In a possible implementation, based on the resource quantity trend, the freight information suitable for the model of the transportation tool is pushed, including: in response to the resource quantity trend being falling, the freight information suitable for the model of the transportation tool is pushed.

[0156] In the embodiment of the application, when the resource quantity trend corresponding to the model of the transportation tool in the information of the transportation tool included in the account is falling, it represents that if the account continues to browse the freight information, waiting to find the freight information with higher order income, the account will miss the freight information with the highest order income in the near future. Therefore, timely pushing the suitable freight information for the account corresponding to the information of the transportation tool based on the information of the transportation tool to be accepted, can maximize the order income, thereby improving the income of the carrier per unit of time, and improving the transportation efficiency of freight logistics.

[0157] In a possible implementation, the freight information suitable for the model of the transportation tool is pushed, including: obtaining the location information of the transportation tool; determining a selected area based on the location information and a set distance; and pushing the freight information suitable for the model of the transportation tool from the freight information located in the selected area.

[0158] Optionally, the location information of the transportation tool is obtained, including: positioning the login website of the account to which the transportation tool belongs, and obtaining the location information of the account as the location of the transportation tool; or manually inputting the location information of the transportation tool to be accepted by the user corresponding to the account, for example, a dialog box including a plug-in for filling in the location information of the transportation tool is popped up on the interface of the freight platform displaying the freight information, and the user corresponding to the account inputs the location information of the transportation tool in the plug-in position.

[0159] Wherein, the set distance can be set according to experience or flexibly adjusted according to application scenarios, for example, the set distance is 5 kilometers. The embodiment of the application does not limit the implementation of determining the selected area based on the location information and the set distance, as long as the selected area of the freight information is reasonable.

[0160] Exemplarily, taking 5 kilometers as the set distance, the selected area is determined based on the position information of the transport tool and the set distance, and is a circular area with the position information of the transport tool as the center and 5 kilometers as the radius.

[0161] In a possible implementation, the cargo source information adapted to the model of the transport tool is pushed from the cargo source information located in the selected area, including: obtaining the cargo source information located in the selected area as target cargo source information; and obtaining the cargo source information adapted to the model of the transport tool in the target cargo source information based on the target cargo source information and the model of the transport tool.

[0162] In the embodiments of the present application, since the cargo source information includes the loading location information and the unloading location information, all the cargo source information in which at least one of the loading location and the unloading location is located in the selected area is obtained to obtain the target cargo source information located in the selected area. Optionally, the target cargo source information can be one or multiple.

[0163] In a possible implementation, the information of the transport tool further includes a parameter of the transport tool, and the parameter of the transport tool can include at least one of a driving license, a suitable cargo type, a load quantity, or a transport tool size; and after the cargo source information adapted to the model of the transport tool is obtained, the process further includes: performing parameter adaptation on the cargo type, the cargo volume, or the cargo weight of each of the cargo source information adapted to the model of the transport tool and the suitable cargo type, the load quantity, or the transport tool size in the parameter of the transport tool, and pushing the cargo source information adapted to the model of the transport tool and meeting the parameter adaptation condition.

[0164] Optionally, the parameter adaptation process of the cargo source information and the parameter of the transport tool can be performed item by item in a certain priority order, or a corresponding weight value can be set for different information items for weighted calculation of the matching degree, and the embodiments of the present application are not limited in this regard.

[0165] In a possible implementation, the cargo source information adapted to the model of the transport tool is pushed, including: pushing all the cargo source information adapted to the model of the transport tool; or pushing a fixed number of cargo source information in the cargo source information adapted to the model of the transport tool. Optionally, the fixed number can be set according to experience or flexibly adjusted according to the application scenario, for example, the fixed number is 5.

[0166] Exemplarily, based on the target cargo source information and the information of the transport tool, 10 cargo source information adapted to the information of the transport tool is obtained, the 10 cargo source information is sorted according to the waybill resource quantity of the cargo source information, and the top 5 cargo source information is pushed.

[0167] The method for pushing the cargo source information provided by the embodiments of the present application can actively push the cargo source information according to the resource quantity trend, improve the order forming efficiency, and further improve the operation efficiency of the freight logistics. Since the order forming efficiency is improved, the consignor does not need to browse the cargo source information on the freight allocation platform for a long time, the browsing times of the cargo source information in the order forming process are reduced, and the system resource consumption is reduced.

[0168] With reference to Figure 4 The embodiments of the present application provide a device for pushing cargo source information, which comprises:

[0169] The acquisition module 401 is configured to acquire the model of the transportation tool to be ordered, and different transportation tools correspond to different models.

[0170] The determination module 402 is configured to determine the resource quantity trend corresponding to the model of the transportation tool based on a plurality of historical orders corresponding to the model of the transportation tool.

[0171] The pushing module 403 is configured to push the cargo source information suitable for the model of the transportation tool based on the resource quantity trend.

[0172] In a possible implementation, each of the plurality of historical orders comprises a transaction time, a transportation route, and a transaction resource quantity.

[0173] The determination module 402 is configured to acquire statistical data of the transaction time, the transportation route, and the transaction resource quantity of the plurality of historical orders at a plurality of reference times, acquire a time fitting index corresponding to each of the plurality of reference times based on the statistical data, and use the time fitting index to indicate the change trend of the transaction resource quantity at the corresponding reference time; and perform curve fitting on the time fitting index corresponding to each of the plurality of reference times, and determine the resource quantity trend corresponding to the model of the transportation tool according to the fitting result.

[0174] In a possible implementation, the determination module 402 is configured to acquire, based on the transaction time, the transportation route, and the transaction resource quantity of the plurality of historical orders, the order quantity, the transportation mileage, and the reference resource quantity of each of a plurality of reference routes corresponding to each of a plurality of reference times.

[0175] For any reference time in the plurality of reference times, the order total quantity corresponding to the any reference time is acquired based on the order quantity of each of the reference routes corresponding to the any reference time, and the transportation total mileage corresponding to the any reference time is acquired based on the transportation mileage of each of the reference routes corresponding to the any reference time.

[0176] The number of waybills corresponding to each reference route at any reference time is divided by the total number of waybills to obtain a number ratio of waybills corresponding to each reference route at the reference time; the transport mileage corresponding to each reference route at any reference time is divided by the total transport mileage to obtain a transport mileage ratio of each reference route at the reference time; the reference resource quantity corresponding to each reference route at the first number of reference times adjacent to the reference time is obtained to obtain a resource quantity change ratio of each reference route at the reference time.

[0177] The number ratio of waybills, the transport mileage ratio and the resource quantity change ratio of each reference route corresponding to the plurality of reference times are taken as statistical data.

[0178] In a possible implementation, the determining module 402 is configured to, for any reference time in the plurality of reference times, weight the resource quantity change ratio of at least one reference route by using the number ratio of waybills and the transport mileage ratio of each reference route corresponding to the reference time as weight coefficients, and obtain a weighted change ratio corresponding to the reference time according to a weighted aggregation result; and obtain a time fitting index corresponding to the reference time based on the weighted change ratios corresponding to the second number of reference times before the reference time.

[0179] In a possible implementation, the determining module 402 is configured to perform curve fitting on the time fitting indexes corresponding to the plurality of reference times by using a least square method.

[0180] In a possible implementation, the pushing module 403 is configured to push the cargo source information suitable for the model of the transport tool in response to the resource quantity trend being a downward trend.

[0181] In a possible implementation, the pushing module 403 is configured to obtain position information of the transport tool, determine a selected area based on the position information and a set distance, and push the cargo source information suitable for the model of the transport tool from the cargo source information located in the selected area.

[0182] In a possible implementation, the transport tool to be ordered includes a transport tool that has at least one of the following conditions: no transport task, a number of times of browsing cargo source information by an account to which the transport tool belongs exceeding a number threshold, or a time of browsing cargo source information by the account to which the transport tool belongs exceeding a time threshold.

[0183] The device provided in the present application can actively push cargo source information according to the resource quantity trend, improve the order forming efficiency, and further improve the operation efficiency of freight logistics. Since the order forming efficiency is improved, the consignor does not need to browse cargo source information on the freight platform for a long time, the number of times of browsing cargo source information in the order forming process is reduced, and the system resource consumption is reduced.

[0184] It should be understood that the apparatus provided by the above-described embodiments is only taken as an example for the division of the functional modules, and in actual applications, the above-described functions can be completed by different functional modules according to the needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the apparatus and method embodiments provided by the above-described embodiments belong to the same concept, and the specific implementation process is detailed in the method embodiments, which will not be repeated here.

[0185] Please refer to Figure 5 which shows a structural schematic diagram of a computer device provided by an embodiment of the present application. The computer device can be a terminal, for example, can be: a smart phone, a tablet computer, a vehicle-mounted terminal, a notebook computer or a desktop computer. The terminal can also be referred to as a user equipment, a portable terminal, a laptop terminal, a desktop terminal, and other names.

[0186] Generally, the terminal includes a processor 701 and a memory 702.

[0187] The processor 701 can include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 701 can be implemented in at least one of the hardware forms of a DSP (Digital Signal Processing), a FPGA (Field-Programmable Gate Array), and a PLA (Programmable Logic Array). The processor 701 can also include a main processor and a coprocessor. The main processor is a processor for processing data in an awake state, also known as a CPU (Central Processing Unit). The coprocessor is a low-power processor for processing data in a standby state. In some embodiments, the processor 701 can be integrated with a GPU (Graphics Processing Unit) that is responsible for rendering and drawing the content needed to be displayed by the display screen. In some embodiments, the processor 701 can also include an AI (Artificial Intelligence) processor that is used to process machine learning-related computing operations.

[0188] The memory 702 can include one or more computer-readable storage media. The computer-readable storage media can be non-transitory. The memory 702 can also include high-speed random access memory and can include non-volatile memory, such as one or more magnetic disk storage devices, optical disk storage devices, flash memory devices, or other non-volatile memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 702 stores instructions for execution by the processor 701 for implementing the method of pushing the cargo source information provided by the method embodiments of the present application.

[0189] In some embodiments, the terminal can further optionally include a peripheral device interface 703 and at least one peripheral device. The processor 701, the memory 702, and the peripheral device interface 703 can be connected through a bus or a signal line. Each peripheral device can be connected to the peripheral device interface 703 through a bus, a signal line, or a circuit board. Specifically, the peripheral device includes at least one of a radio frequency circuit 704, a display screen 705, a camera component 706, an audio circuit 707, a positioning component 708, and a power supply 709.

[0190] The peripheral device interface 703 can be used to connect at least one peripheral device related to I / O (Input / Output) to the processor 701 and the memory 702. In some embodiments, the processor 701, the memory 702, and the peripheral device interface 703 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 701, the memory 702, and the peripheral device interface 703 can be implemented on a separate chip or circuit board, and the present embodiment does not limit this.

[0191] The radio frequency circuit 704 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 704 communicates with a communication network and other communication devices through electromagnetic signals. The radio frequency circuit 704 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals into electrical signals. Optionally, the radio frequency circuit 704 includes an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a subscriber identity module card, and the like. The radio frequency circuit 704 can communicate with other terminals through at least one wireless communication protocol. The wireless communication protocol includes but is not limited to metropolitan area networks, various generations of mobile communication networks (2G, 3G, 4G, and 5G), wireless local area networks, and / or Wireless Fidelity (WiFi) networks. In some embodiments, the radio frequency circuit 704 can also include NFC (Near Field Communication) related circuitry, which is not limited by the present application.

[0192] The display screen 705 is configured to display a UI (User Interface). The UI can include graphics, text, icons, video, and any combination thereof. When the display screen 705 is a touch display screen, the display screen 705 is further configured to capture touch signals on or above the surface of the display screen 705. The touch signals can be input to the processor 701 as control signals for processing. In this case, the display screen 705 can also be configured to provide virtual buttons and / or virtual keyboard, also known as soft buttons and / or soft keyboard. In some embodiments, the display screen 705 can be one, disposed on the front panel of the terminal; in other embodiments, the display screen 705 can be at least two, respectively disposed on different surfaces of the terminal or in a folding design; in still other embodiments, the display screen 705 can be a flexible display screen, disposed on a curved surface or a folding surface of the terminal. Even, the display screen 705 can also be disposed in an irregular shape, i.e., a special-shaped screen. The display screen 705 can be made of LCD (Liquid Crystal Display), OLED (Organic Light-Emitting Diode), etc.

[0193] The camera assembly 706 is configured to capture images or videos. Optionally, the camera assembly 706 includes a front camera and a rear camera. Typically, the front camera is disposed on the front panel of the terminal, and the rear camera is disposed on the back of the terminal. In some embodiments, the rear camera is at least two, respectively any one of a main camera, a depth-of-field camera, a wide-angle camera, and a telephoto camera, to realize the background blur function by fusing the main camera and the depth-of-field camera, the panoramic shooting and VR (Virtual Reality) shooting function by fusing the main camera and the wide-angle camera, or other fusion shooting functions. In some embodiments, the camera assembly 706 can further include a flash. The flash can be a single-color-temperature flash or a dual-color-temperature flash. The dual-color-temperature flash refers to the combination of a warm light flash and a cold light flash, which can be used for light compensation under different color temperatures.

[0194] The audio circuit 707 can include a microphone and a speaker. The microphone is used to collect sound waves of a user and an environment, and convert the sound waves into an electrical signal input to the processor 701 for processing, or input to the radio frequency circuit 704 to realize voice communication. For the purpose of stereo sound collection or noise reduction, the microphone can be multiple, and arranged at different parts of the terminal. The microphone can also be an array microphone or an omnidirectional collection type microphone. The speaker is used to convert an electrical signal from the processor 701 or the radio frequency circuit 704 into sound waves. The speaker can be a conventional diaphragm speaker, or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, not only can it convert an electrical signal into a sound wave audible to humans, but it can also convert an electrical signal into an inaudible sound wave to humans for ranging purposes, etc. In some embodiments, the audio circuit 707 can also include a headphone jack.

[0195] The positioning component 708 is used to position the current geographic location of the terminal to realize navigation or LBS (Location Based Service, Location Based Service). The positioning component 708 can be a positioning component based on the GPS (Global Positioning System, Global Positioning System) of the United States, the Beidou system of China, the Glonass system of Russia or the Galileo system of the European Union.

[0196] The power supply 709 is used to supply power to each component in the terminal. The power supply 709 can be alternating current, direct current, disposable battery or rechargeable battery. When the power supply 709 includes a rechargeable battery, the rechargeable battery can support wired charging or wireless charging. The rechargeable battery can also be used to support fast charging technology.

[0197] In some embodiments, the terminal also includes one or more sensors 710. The one or more sensors 710 include, but are not limited to, an acceleration sensor 711, a gyroscope sensor 712, a pressure sensor 713, a fingerprint sensor 714, an optical sensor 715, and a proximity sensor 716.

[0198] The acceleration sensor 711 can detect the acceleration in three coordinate axes of the coordinate system established by the terminal. For example, the acceleration sensor 711 can be used to detect the components of gravitational acceleration in three coordinate axes. The processor 701 can control the display screen 705 to display the user interface in a landscape view or a portrait view according to the gravitational acceleration signal collected by the acceleration sensor 711. The acceleration sensor 711 can also be used for game or user motion data collection.

[0199] The gyroscope sensor 712 can detect the body direction and rotation angle of the terminal, and the gyroscope sensor 712 can cooperate with the acceleration sensor 711 to collect the 3D action of the user on the terminal. According to the data collected by the gyroscope sensor 712, the processor 701 can realize the following functions: motion sensing (such as changing the UI according to the user's tilt operation), image stabilization when shooting, game control, and inertial navigation.

[0200] The pressure sensor 713 can be arranged on the side frame of the terminal and / or the lower layer of the display screen 705. When the pressure sensor 713 is arranged on the side frame of the terminal, the user's holding signal on the terminal can be detected, and the left and right hand recognition or shortcut operation can be performed by the processor 701 according to the holding signal collected by the pressure sensor 713. When the pressure sensor 713 is arranged on the lower layer of the display screen 705, the controllable control on the UI interface can be controlled by the processor 701 according to the pressure operation of the user on the display screen 705. The controllable control includes at least one of a button control, a scroll bar control, an icon control, and a menu control.

[0201] The fingerprint sensor 714 is used to collect the fingerprint of the user, and the identity of the user is identified by the processor 701 according to the fingerprint collected by the fingerprint sensor 714, or by the fingerprint sensor 714 according to the collected fingerprint. When the identity of the user is identified as a trusted identity, the processor 701 authorizes the user to perform related sensitive operations, including unlocking the screen, viewing encrypted information, downloading software, payment, and changing settings. The fingerprint sensor 714 can be arranged on the front, back or side of the terminal. When the terminal is provided with a physical button or a manufacturer's logo, the fingerprint sensor 714 can be integrated with the physical button or the manufacturer's logo.

[0202] The optical sensor 715 is used to collect the ambient light intensity. In one embodiment, the processor 701 can control the display brightness of the display screen 705 according to the ambient light intensity collected by the optical sensor 715. Specifically, when the ambient light intensity is high, the display brightness of the display screen 705 is increased; when the ambient light intensity is low, the display brightness of the display screen 705 is decreased. In another embodiment, the processor 701 can also dynamically adjust the shooting parameters of the camera assembly 706 according to the ambient light intensity collected by the optical sensor 715.

[0203] The proximity sensor 716, also called distance sensor, is usually arranged on the front panel of the terminal. The proximity sensor 716 is used to collect the distance between the user and the front of the terminal. In one embodiment, when the proximity sensor 716 detects that the distance between the user and the front of the terminal gradually becomes smaller, the display screen 705 is switched from the bright screen state to the screen-off state under the control of the processor 701; when the proximity sensor 716 detects that the distance between the user and the front of the terminal gradually becomes larger, the display screen 705 is switched from the screen-off state to the bright screen state under the control of the processor 701.

[0204] Those skilled in the art can understand that the structure shown in the above Figure 5 The structure shown in the above does not constitute a limitation on the computer device, and can include more or less components than the diagram, or combine certain components, or adopt different component arrangement.

[0205] Please refer to Figure 6 , Figure 6 is a structural schematic diagram of a server provided by an embodiment of the present application. The server 600 can have great difference due to different configurations or performances, and can include one or more processors (Central Processing Units, CPU) 601 and one or more memories 602. The one or more memories 402 store at least one program instruction, which is loaded and executed by the one or more processors 601 to implement the push method of the cargo source information provided by each method embodiment. Of course, the server 600 can also have a wired or wireless network interface, a keyboard, an input and output interface, and other components for realizing the functions of the device, and the details are not described herein.

[0206] In an exemplary embodiment, a computer device is also provided, which includes a processor and a memory. The memory stores at least one program code. The at least one program code is loaded and executed by the one or more processors to enable the computer device to implement the push method of the cargo source information.

[0207] In an exemplary embodiment, a computer readable storage medium is also provided, which stores at least one program code. The at least one program code is loaded and executed by the processor of the computer device to enable the computer to implement the push method of the cargo source information.

[0208] Optionally, the computer readable storage medium can be a Read-Only Memory (ROM), a Random Access Memory (RAM), a Compact Disc Read-Only Memory (CD-ROM), a magnetic tape, a floppy disk, an optical data storage device, etc.

[0209] In the example embodiment, a computer program product or computer program is also provided, which comprises computer instructions stored in a computer readable storage medium. A processor of a computer device reads the computer instructions from the computer readable storage medium, and the processor executes the computer instructions, so that the computer device performs the above-mentioned method for pushing cargo source information.

[0210] The above merely provides optional embodiments of the present application, and is not intended to limit the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.

Claims

1. A push method of information of a source of goods, characterized by, The method comprises: acquiring a model of a transport tool to be received, different types of transport tools corresponding to different models; acquiring statistical data of transaction time, transportation route and transaction resource quantity of a plurality of historical transport orders corresponding to the model of the transport tool at a plurality of reference times, each of the plurality of historical transport orders comprising transaction time, transportation route and transaction resource quantity; acquiring a time fitting index corresponding to each of the plurality of reference times based on the statistical data, the time fitting index being used to indicate a change trend of the transaction resource quantity of the corresponding reference time; performing curve fitting on the time fitting index corresponding to each of the plurality of reference times, and determining a resource quantity trend corresponding to the model of the transport tool according to a fitting result; in response to the resource quantity trend being a decline, pushing freight source information matched with the model of the transport tool.

2. The method of claim 1, wherein, The acquiring of the statistical data of transaction time, transportation route and transaction resource quantity of the plurality of historical transport orders at the plurality of reference times comprises: based on the transaction time, transportation route and transaction resource quantity of the plurality of historical transport orders, acquiring the order quantity, transportation mileage and reference resource quantity of each reference route in at least one reference route corresponding to each of the plurality of reference times; for any reference time in the plurality of reference times, acquiring a total order quantity corresponding to the any reference time based on the order quantity of each reference route corresponding to the any reference time, and acquiring a total transportation mileage corresponding to the any reference time based on the transportation mileage of each reference route corresponding to the any reference time; acquiring a ratio of the order quantity of each reference route corresponding to the any reference time to the total order quantity based on the order quantity of each reference route corresponding to the any reference time, acquiring a ratio of the transportation mileage of each reference route corresponding to the any reference time to the total transportation mileage based on the transportation mileage of each reference route corresponding to the any reference time, and acquiring a resource quantity change ratio of each reference route corresponding to the any reference time based on the reference resource quantity of each reference route corresponding to a first number of reference times adjacent to the any reference time; taking the ratio of the order quantity of each reference route corresponding to each of the plurality of reference times, the ratio of the transportation mileage of each reference route corresponding to each of the plurality of reference times and the resource quantity change ratio of each reference route corresponding to each of the plurality of reference times as the statistical data.

3. The method of claim 2, wherein, The acquiring of the time fitting index corresponding to each of the plurality of reference times based on the statistical data comprises: for any reference time in the plurality of reference times, performing weighted aggregation on the resource quantity change ratio of the at least one reference route with the ratio of the order quantity of each reference route corresponding to the any reference time and the ratio of the transportation mileage of each reference route corresponding to the any reference time as weight coefficients, and acquiring a weighted change ratio corresponding to the any reference time according to a weighted aggregation result; acquiring the time fitting index corresponding to the any reference time based on the weighted change ratio corresponding to a second number of reference times before the any reference time.

4. The method of claim 1, wherein, The curve fitting on the time fitting index corresponding to each of the plurality of reference times comprises: The time fitting indexes corresponding to the plurality of reference times are fitted by using a least square method.

5. The method of claim 1, wherein, The pushing comprises: Obtaining the location information of the transport tool; Determining a selected area based on the location information and a set distance; Pushing the cargo source information matched with the model of the transport tool from the cargo source information located in the selected area.

6. The method according to any one of claims 1 to 5, characterized in that, The transport tool to be matched comprises at least one of the following: no transport task, the number of times of browsing the cargo source information by the account to which the transport tool belongs exceeding a number threshold, or the time of browsing the cargo source information by the account to which the transport tool belongs exceeding a time threshold.

7. A device for pushing product source information, characterized in that, The device comprises: An obtaining module configured to obtain the model of the transport tool to be matched, different types of transport tools corresponding to different models; A determining module configured to obtain statistical data of the transaction time, the transport route and the transaction resource quantity of a plurality of historical orders corresponding to the model of the transport tool at a plurality of reference times, each of the plurality of historical orders comprising the transaction time, the transport route and the transaction resource quantity; obtain a time fitting index corresponding to each of the plurality of reference times based on the statistical data, the time fitting index being used to indicate the change trend of the transaction resource quantity at the corresponding reference time; and perform curve fitting on the time fitting indexes corresponding to the plurality of reference times, and determine a resource quantity trend corresponding to the model of the transport tool according to the fitting result; A pushing module configured to push the cargo source information matched with the model of the transport tool in response to the resource quantity trend being a decline.

8. A computer device, comprising: The computer device comprises a processor and a memory, and the memory stores at least one program code, the at least one program code is loaded and executed by the processor, so that the computer device implements the method for pushing the cargo source information according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Commodity object recommendation method and device, computer equipment and storage medium

    CN113327151A

  • Order processing

    WO2021135212A1