A vehicle and cargo matching method and device
By filtering and pushing cargo source information to qualified terminals, the problem of uneven transportation capacity in the cargo transportation platform has been solved, improving the platform's transportation capacity and cargo owner satisfaction.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIJING JINGDONG YUANSHENG TECH CO LTD
- Filing Date
- 2024-10-28
- Publication Date
- 2026-04-14
AI Technical Summary
In freight transportation platforms, when there is a shortage of cargo, some carriers do not receive transportation tasks for a long time, resulting in a decrease in transportation capacity. Conversely, when there is a sudden increase in cargo, the platform is unable to complete the transportation tasks in a timely manner, creating a vicious cycle that affects the platform's transportation capacity and the interests of cargo owners.
By acquiring newly released cargo information, we can filter out terminals that meet the conditions for being activated, send transportation invitations to them, and determine the target freight vehicles based on the response results and transportation attributes. We can prioritize pushing cargo information to maintain terminal activity and reduce dormant terminals.
This maintained the activity level of truck drivers on the platform, reduced the proportion of dormant terminals, and ensured the platform's transportation capacity and cargo transportation efficiency.
Smart Images

Figure CN119721897B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of cargo transportation technology, and in particular to a vehicle-cargo matching method and apparatus. Background Technology
[0002] In the freight transportation sector, freight matching platforms act as a bridge between shippers and carriers, facilitating the matching of vehicles and cargo. However, when there is a shortage of cargo on the platform, some carriers may not receive any transportation orders for an extended period. These carriers will then turn to other freight matching platforms, causing a decrease in the platform's capacity. In this situation, if there is a sudden increase in cargo, the platform's available capacity is limited, making it unable to complete the transportation tasks in a timely manner. This casts doubt on the platform's freight matching and transportation capabilities, leading to losses for shippers and their customers, thus creating a vicious cycle. Summary of the Invention
[0003] In view of this, embodiments of the present invention provide a vehicle-cargo matching method and apparatus, comprising: acquiring newly released cargo information; filtering one or more terminals corresponding to the cargo information that meet the wake-up conditions from a list of registered freight vehicles; sending a transportation invitation for the cargo information to one or more terminals to be reached, and receiving response results returned by one or more terminals to be reached; determining a target freight vehicle from the freight vehicles corresponding to the one or more terminals to be reached based on the response results and the transportation attributes corresponding to the cargo information, so as to transport the goods indicated by the cargo information through the target freight vehicle. Thus, by detecting which terminals meet the wake-up conditions, terminals to be reached are determined, and cargo information is prioritized for push to the terminals to be reached, thereby maintaining a balanced activity level among the terminals, reducing the proportion of dormant terminals, and ensuring the transportation capacity of the vehicle-cargo matching platform.
[0004] To achieve the above objectives, according to one aspect of the present invention, a vehicle-cargo matching method is provided.
[0005] An embodiment of the present invention provides a vehicle-cargo matching method, comprising: acquiring newly released cargo information; filtering one or more terminals that meet the wake-up conditions from a list of terminals corresponding to registered freight vehicles; sending a transportation invitation for the cargo information to one or more terminals to be reached, and receiving response results returned by one or more terminals to be reached; determining a target freight vehicle from the freight vehicles corresponding to one or more terminals to be reached based on the response results and the transportation attributes corresponding to the cargo information, so as to transport the goods indicated by the cargo information through the target freight vehicle.
[0006] Optionally, for any terminal, the wake-up conditions include one or more of the following: the terminal's registration duration is not less than a first preset duration; the duration for which no message has been received from the terminal exceeds a second preset duration; and the total number of times a transport invitation has been sent to the terminal is not greater than a preset number.
[0007] Optionally, one or more terminals that meet the wake-up conditions corresponding to the cargo source information are selected, including: selecting a first freight vehicle from the freight vehicles whose historical transportation routes correspond to the cargo source and destination according to the cargo source location and transportation destination indicated by the cargo source information; and determining the terminals to be reached from the terminals corresponding to the first freight vehicle.
[0008] Optionally, determining the target freight vehicle from the freight vehicles corresponding to one or more terminals to be reached includes: determining a second freight vehicle from the freight vehicles corresponding to one or more terminals to be reached that has returned a response indicating acceptance of the transportation invitation; determining the transportation tag corresponding to the second freight vehicle; and determining the target freight vehicle corresponding to the cargo source information from the second freight vehicle based on the transportation attributes and the transportation tag.
[0009] Optionally, determining the target freight vehicle corresponding to the cargo source information from the second freight vehicles includes: if the response result includes transportation costs, comparing the rated cost determined based on the cargo source information and transportation attributes with the transportation costs; based on the comparison result, determining a target transportation cost from the transportation costs whose difference from the rated cost is not greater than a preset threshold; determining the vehicle from the second freight vehicles whose returned response result includes the target transportation cost, and using the determined vehicle as the target freight vehicle.
[0010] Optionally, the transport attributes include one or more of the following: cargo type, cargo specifications, and transport time; the transport tags include one or more of the following: vehicle type, license plate number, cargo compartment temperature, cargo compartment capacity, and driver information.
[0011] Optionally, the method further includes, for any freight vehicle: obtaining historical interaction information of the terminal corresponding to the freight vehicle; and extracting the transportation tag corresponding to the freight vehicle from the historical interaction information.
[0012] Optionally, the method further includes: determining whether the extracted transport label is complete; if the transport label is incomplete, sending a problem message to the terminal corresponding to the freight vehicle for the missing item corresponding to the transport label; determining the information corresponding to the missing item based on the terminal's response to the problem message, and supplementing the transport label with the information corresponding to the missing item.
[0013] Optionally, the method further includes: before sending the problem information to the terminal corresponding to the freight vehicle for the missing item corresponding to the transport tag, determining whether the registration duration and / or activity level of the terminal corresponding to the freight vehicle meets the tag completion conditions; if the registration duration and activity level meet the tag completion conditions, sending the problem information to the freight vehicle.
[0014] Optionally, the method further includes: receiving a cargo matching request sent by a terminal corresponding to any freight vehicle; determining the cargo to be transported corresponding to the cargo matching conditions from newly released cargo information according to the cargo matching conditions indicated in the cargo matching request; and sending the cargo information corresponding to the cargo to be transported to the terminal corresponding to the freight vehicle.
[0015] To achieve the above objectives, according to another aspect of the present invention, a vehicle-cargo matching device is provided.
[0016] An embodiment of the present invention provides a vehicle-cargo matching device, comprising: a filtering module, a reach module, and a cargo matching module. The filtering module is used to acquire newly released cargo information and filter out one or more terminals that meet the wake-up conditions from a list of registered freight vehicles. The reach module is used to send a transportation invitation for the cargo information to one or more terminals and receive response results from the terminals. The cargo matching module is used to determine a target freight vehicle from the freight vehicles corresponding to the one or more terminals based on the response results and the transportation attributes corresponding to the cargo information, so as to transport the goods indicated by the cargo information through the target freight vehicle.
[0017] To achieve the above objectives, according to another aspect of the present invention, an electronic device for vehicle-cargo matching is provided.
[0018] An electronic device for vehicle-cargo matching according to an embodiment of the present invention includes: one or more processors; and a storage device for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement a vehicle-cargo matching method according to an embodiment of the present invention.
[0019] To achieve the above objectives, according to another aspect of the present invention, a computer-readable storage medium is provided.
[0020] An embodiment of the present invention provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements a vehicle-cargo matching method according to an embodiment of the present invention.
[0021] One embodiment of the above invention has the following advantages or beneficial effects: By acquiring newly released cargo information, one or more terminals that meet the wake-up conditions and are corresponding to the cargo information are selected from the list of terminals corresponding to registered freight vehicles; a transportation invitation for the cargo information is sent to one or more terminals to be reached, and a response result is received from one or more terminals to be reached; based on the response result and the transportation attributes corresponding to the cargo information, a target freight vehicle is determined from the freight vehicles corresponding to one or more terminals to be reached, so as to transport the goods indicated by the cargo information through the target freight vehicle. Thus, by detecting which terminals meet the wake-up conditions and determining the terminals to be reached, cargo information is prioritized and pushed to the terminals to be reached, thereby maintaining a balanced activity level among the terminals, reducing the proportion of dormant terminals, and ensuring the transportation capacity of the vehicle-cargo matching platform.
[0022] The further effects of the aforementioned unconventional alternative methods will be explained below in conjunction with specific implementation methods. Attached Figure Description
[0023] The accompanying drawings are provided to better understand the invention and are not intended to unduly limit the scope of the invention. Wherein:
[0024] Figure 1 This is a flowchart illustrating a vehicle-cargo matching method according to an embodiment of the present invention;
[0025] Figure 2 This is a schematic diagram of the operating logic of a vehicle-cargo matching platform in the prior art;
[0026] Figure 3 This is a schematic diagram of the workflow of the execution entity server according to an embodiment of the present invention;
[0027] Figure 4 This is a schematic diagram of the workflow of the intelligent response terminal according to an embodiment of the present invention;
[0028] Figure 5 This is a schematic diagram of the workflow of the large model end according to an embodiment of the present invention;
[0029] Figure 6 This is a schematic diagram illustrating the specific process of another vehicle-cargo matching method according to an embodiment of the present invention;
[0030] Figure 7 This is a schematic diagram illustrating the specific process of another vehicle-cargo matching method according to an embodiment of the present invention;
[0031] Figure 8 This is a schematic diagram of the main modules of a vehicle-cargo matching device according to an embodiment of the present invention;
[0032] Figure 9This is an exemplary system architecture diagram in which embodiments of the present invention can be applied;
[0033] Figure 10 This is a schematic diagram of the structure of a computer system suitable for implementing terminal devices or servers of the present invention. Detailed Implementation
[0034] The following description, in conjunction with the accompanying drawings, illustrates exemplary embodiments of the present invention, including various details to aid understanding. These details should be considered merely exemplary. Therefore, those skilled in the art will recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the invention. Similarly, for clarity and brevity, descriptions of well-known functions and structures are omitted in the following description.
[0035] It should be noted that, unless otherwise specified, the embodiments of the present invention and the technical features thereof can be combined with each other.
[0036] Figure 1 This is a schematic diagram of the main steps of the vehicle-cargo matching method according to an embodiment of the present invention.
[0037] like Figure 1 As shown, the vehicle-cargo matching method of this embodiment mainly includes steps S101-S103:
[0038] Step S101: Obtain newly released freight information. From the list of terminals corresponding to registered freight vehicles, filter out one or more terminals that meet the wake-up conditions and are ready to be reached. In existing technology, the role of a freight matching platform is to provide freight owners with a channel to publish freight information. Truck drivers obtain freight information through the platform and quote prices for freight they are interested in. The platform confirms the quotes and assigns the corresponding transportation task to the truck driver. The truck driver accepts the transportation task and settles the transportation fee on the freight matching platform after completing the task. The operating logic of the freight matching platform in existing technology is as follows: Figure 2 As shown in the diagram. Newly released cargo information refers to cargo information that has been posted by the cargo owner but has not yet been assigned to any freight vehicle. There is no limitation on the posting time of newly released cargo information. Furthermore, one freight vehicle can correspond to one terminal, or multiple vehicles can correspond to one terminal; for example, two freight vehicles, B and C, can correspond to one terminal 3. After terminal 3 is designated as the terminal to be reached and cargo information is assigned to it, the driver corresponding to terminal 3 can choose to use freight vehicle B or freight vehicle C to transport the goods.
[0039] Current truck-cargo matching technologies primarily rely on platform rules and human communication, limiting the platform's role. Truck drivers' access to cargo information depends entirely on themselves. Furthermore, the limited availability of cargo information on these platforms, leading some drivers to frequently miss out, results in driver attrition or inactivity.
[0040] To address the problems existing in existing vehicle-cargo matching technologies, this invention provides embodiments of a vehicle-cargo matching method. In the embodiments provided by this invention, the executing entity of the vehicle-cargo matching method is the server-side of a vehicle-cargo matching platform (hereinafter referred to as the platform). By leveraging the platform's proactive role through this server, the activity level of truck drivers on the platform can be kept relatively balanced, thereby increasing the platform's stickiness to truck drivers and ensuring that most truck drivers remain on the platform, thus guaranteeing the platform's transportation capacity.
[0041] The specific process of the truck-cargo matching method is as follows: New cargo information and a terminal list published by cargo owners are obtained from the platform. Terminals to be reached are filtered from the terminal list, and a transportation invitation corresponding to the cargo information is generated and sent to the terminals to be reached. Terminals to be reached must meet two conditions: first, they must meet the wake-up criteria; second, they must correspond to the cargo information. Terminals meeting the wake-up criteria include those in a dormant state. The steps to determine whether a terminal is dormant can be as follows: periodically obtain interaction information between the terminal and the platform from the platform; determine the terminal's registration duration and activity level based on this interaction information; and then determine the dormant terminals that meet the wake-up criteria from the terminal list based on the registration duration and activity level.
[0042] The activity level refers to the frequency of interaction between the terminal and the platform. This interaction can include sending messages from the terminal to the platform, such as inquiries about available cargo, platform usage rules, or requests for assistance with platform issues. It can also include the platform sending cargo information to the terminal, or inquiring about details about the freight vehicle, such as its model, cargo capacity, and temperature range. Furthermore, the user interacting with the platform via the terminal can be a freight vehicle driver or manager.
[0043] In addition, terminals that meet the wake-up criteria may also include terminals that receive a certain number of supply information within a preset time period, terminals whose received supply information corresponds to a specific region, and terminals with a high success rate in quoting prices. Understandably, the wake-up criteria can be set according to actual business needs.
[0044] To accurately determine whether a terminal is in a dormant state, i.e., to accurately filter dormant terminals, in optional embodiments of the present invention, for any terminal, the wake-up conditions include one or more of the following: the terminal's registration duration is not less than a first preset duration; the duration for which no messages have been received from the terminal exceeds a second preset duration; the total number of times transportation invitations have been sent to the terminal does not exceed a preset number. The first preset duration can be 7 days, meaning a registration duration of not less than seven days can be used as one of the filtering conditions; the second preset duration can be 7 days, meaning the terminal has not sent messages to the platform for more than 7 days can be used as one of the filtering conditions; the preset total number of times can be 3, meaning the platform has actively provided cargo information to the terminal no more than 3 times. It is understood that the preset duration and number of times in the wake-up conditions are examples, and the first and second preset durations can be equal or unequal, without limitation, and can be flexibly set according to actual needs.
[0045] Furthermore, to ensure that the selected terminals meet the transportation requirements corresponding to the cargo information, i.e., to improve the efficiency of terminal screening, in an optional embodiment of the present invention, screening one or more terminals that meet the wake-up conditions corresponding to the cargo information includes: selecting a first freight vehicle from freight vehicles whose historical transportation routes correspond to the cargo origin and destination, based on the cargo origin and destination indicated by the cargo information; and identifying the terminals to be reached from the terminals corresponding to the first freight vehicle. To ensure that the terminals to be reached can meet the transportation requirements of the cargo information, the terminals are first initially screened based on the cargo location and destination indicated by the cargo information, and then terminals in a dormant state are identified from the results of the initial screening as terminals to be reached. Specifically, the historical transportation routes of freight vehicles are obtained, that is, the routes that freight vehicles frequently travel to and from when performing transportation tasks. Target historical transportation routes that intersect with the routes between the cargo's location and destination are selected from the historical transportation routes. For example, if the cargo's location is A and the destination is B, the target historical transportation route can be AB, BA, or CAB, ABD, AEB, CABD, CAEBD, etc. Terminals to be reached are determined from the freight vehicle terminals corresponding to the target historical transportation routes. Alternatively, in an optional embodiment of the invention, dormant terminals can be first filtered from the terminal list, and then terminals to be reached can be selected from the dormant terminals based on the transportation routes.
[0046] Step S102: Send a transportation invitation for cargo information to one or more terminals to be reached, and receive response results from one or more terminals. After identifying the terminals to be reached, send a transportation invitation indicating cargo information to them. This invitation can be a link, which will take the terminal user to a page displaying cargo information. The information displayed on this page may include the location of the cargo, the destination, the cargo owner information, the type of cargo, the specifications of the cargo, the transportation time, and any special requirements during transportation. Alternatively, the invitation may simply be a transportation task identifier, such as a transportation task code, which the terminal user can use to view the corresponding cargo details on the vehicle-cargo matching platform. After receiving the transportation invitation, the terminal user can return an acceptance response, a rejection response, or no response at all. The server will consider a no-response as a rejection of the transportation invitation. The terminal user can also return a response including transportation costs, and the server will determine the target freight vehicle based on the transportation costs returned by the terminal.
[0047] Step S103: Based on the response results and the transportation attributes corresponding to the cargo source information, determine the target freight vehicle from the freight vehicles corresponding to one or more terminals to be reached, so as to transport the goods indicated by the cargo source information through the target freight vehicle. The freight vehicles corresponding to one or more terminals to be reached are screened according to several possible scenarios in the response results: first, freight vehicles that have not returned a response result are excluded; then, freight vehicles whose response results indicate rejection or are equivalent to rejection of the transportation invitation are excluded; then, from the remaining freight vehicles, the vehicle that agrees to accept the transportation invitation is determined as the target freight vehicle based on its corresponding response result. If there is no response result indicating acceptance of the transportation invitation, but there is a response result indicating the transportation fee, the target freight vehicle can be determined from the remaining freight vehicles based on the transportation fee.
[0048] To maintain the platform's transportation costs within a reasonable range and thus uphold the reasonable order of the transportation industry, in an optional embodiment of the present invention, determining the target freight vehicle corresponding to the cargo source information from the second freight vehicles includes: if the response result includes transportation costs, comparing the rated cost determined based on the cargo source information and transportation attributes with the transportation costs; based on the comparison result, determining a target transportation cost whose difference from the rated cost is not greater than a preset threshold; determining the vehicle from the second freight vehicles whose returned response result includes the target transportation cost, and designating the determined vehicle as the target freight vehicle. The transportation cost requested by the end user is compared with the rated cost set according to the platform rules. If the difference between the two costs is within a reasonable range, the freight vehicle that returns a response result including the transportation cost can be designated as the target freight vehicle. Furthermore, to protect the interests of the end user, i.e., the freight vehicle driver or manager, if the transportation cost requested by the end user is lower than the rated cost set by the platform, a prompt message can be sent to the corresponding terminal to remind the end user that the transportation cost for this transportation task will be the rated cost. Furthermore, if the transportation cost returned by the end user is higher than the rated cost, the server can also send negotiation information, including a cost amount lower than the rated cost, to the corresponding terminal, and receive a secondary response from the terminal regarding the negotiation information. The target freight vehicle is then determined based on the secondary response. This embodiment does not limit the number of negotiation attempts between the terminal and the server; the number can be determined according to the actual situation.
[0049] To ensure the quality of transportation tasks, in an optional embodiment of the present invention, a target freight vehicle is determined from one or more freight vehicles corresponding to the terminals to be reached. This includes: determining a second freight vehicle from the freight vehicles corresponding to the terminals to be reached that has returned a response indicating acceptance of the transportation invitation; determining the transportation tag corresponding to the second freight vehicle; and determining the target freight vehicle corresponding to the cargo information from the second freight vehicle based on the transportation attributes and the transportation tag. Goods come in various types and have different requirements for transportation timeliness and environment. For example, seafood products require cold chain transportation, thus requiring freight vehicles with refrigeration capabilities; some time-sensitive goods require vehicles with faster transportation speeds; and some large-sized goods require vehicles with larger cargo boxes. Therefore, to ensure transportation quality, it is necessary to match goods and vehicles based on the transportation attributes of the goods to be transported and the transportation tags of the freight vehicles, and determine the freight vehicle whose transportation tag matches the transportation attributes as the target freight vehicle.
[0050] In optional embodiments of the present invention, transportation attributes include one or more of cargo type, cargo specifications, and transportation timeliness; transportation tags include one or more of vehicle type, license plate number, cargo compartment temperature, cargo compartment capacity, and driver information. The cargo type may include food, construction supplies, chemicals, pesticides, household appliances, etc., or different types of food, such as fruits, grains, cooking oil, flour, salt, etc., or different types of fruits, such as apples, bananas, mangoes, grapes, etc. Cargo specifications refer to the dimensions and weight of the cargo. Transportation timeliness refers to the required time from the origin to the destination. Vehicle type may include heavy-duty trucks, medium-duty trucks, light-duty trucks, mini-trucks, etc. Cargo compartment temperature refers to the temperature range that the cargo compartment can maintain during transportation. Different goods require different transport temperatures. For example, frozen foods, meats, and ice cream require refrigerated transport (-18℃ to -22℃); fruits, vegetables, beverages, fresh dairy products, flowers and seedlings, cooked food products, various pastries, and food ingredients require refrigerated transport (0℃ to 7℃); and chocolates, candies, pharmaceuticals, and chemical products require temperature-controlled transport (18℃ to 22℃). Driver information can include the driver's driving experience, contact information, age, and current availability to accept orders. Understandably, transport attributes and transport tags can be flexibly set according to platform rules.
[0051] To quickly filter and match target freight vehicles, they need to be tagged. In an optional embodiment of the present invention, the method further includes: for any freight vehicle: obtaining historical interaction information of the terminal corresponding to the freight vehicle; extracting the transportation tag corresponding to the freight vehicle from the historical interaction information. During or after the freight vehicle registers on the platform through the corresponding terminal, the terminal user needs to fill in or input vehicle information, which can be used as historical interaction information. Alternatively, the platform can send an inquiry to the terminal, and the terminal's response to the inquiry can also be used as historical interaction information. All historical interaction information is aggregated and analyzed, and the valid information extracted from the analysis results is used as the transportation tag. In practice, the information provided by the terminal user is not standardized and needs to be standardized later. For example, if a user inputs "8 meters" when asked about the vehicle type, industry experience suggests it's a medium-sized truck, thus making "medium-sized truck" one of the vehicle's transport labels. Similarly, if a user inputs "7*8*3" for cargo box capacity, industry experience also indicates a cargo box capacity of 7 meters * 8 meters * 3 meters, making "7 meters * 8 meters * 3 meters" one of the vehicle's transport labels. After standardizing the transport labels, they need to be structured into a code-recognizable format, such as the Ison format.
[0052] The quantity and type of transport tags determine the accuracy of freight vehicle matching; higher accuracy results in higher transport quality. To further ensure transport quality and maximize the completeness of freight vehicle transport tags, in an optional embodiment of this invention, the method further includes: determining whether the extracted transport tags are complete; if the transport tags are incomplete, sending a question message to the terminal corresponding to the freight vehicle regarding the missing item; determining the information corresponding to the missing item based on the terminal's response to the question message, and supplementing the transport tag with the information corresponding to the missing item. The server needs to determine whether the transport tags corresponding to each freight vehicle are complete. If incomplete, such as missing vehicle model information, it can send a query for vehicle model information to the corresponding terminal, determine the vehicle model information based on the terminal user's response, and supplement the vehicle model information into the transport tag corresponding to that vehicle.
[0053] Incomplete freight vehicle transport labels can arise from various reasons. Sometimes, the terminal has just registered on the platform and hasn't had time to complete its information; other times, the terminal user may have forgotten or ignored the platform after registration. To ensure a good user experience while increasing user engagement, terminals with incomplete transport labels can be screened first to identify those meeting the label completion criteria. Then, information can be proactively sent to these terminals to guide users in providing supplementary information to complete the transport label. In an optional embodiment of this invention, before sending a problem message to the terminal corresponding to the freight vehicle regarding the missing item in the transport label, it is determined whether the registration duration and / or activity level of the terminal corresponding to the freight vehicle meets the label completion criteria. If the registration duration and activity level meet the label completion criteria, the problem message is sent to the freight vehicle. In this embodiment, the label completion criteria may include one or more of the following: registration duration of at least three days, no messages sent to the platform for more than three days, and the platform sending no more than three transport invitation messages to the terminal.
[0054] To make the platform's vehicle-cargo matching method more flexible, this embodiment is not limited to actively sending transportation invitations to terminals. Terminals can also actively send cargo matching requests to the server. When the server has access to cargo information, it sends a transportation invitation to the terminal based on the cargo matching request. In an optional embodiment of the invention, the method further includes: receiving a cargo matching request from a terminal corresponding to any freight vehicle; determining the goods to be transported from newly released cargo information according to the cargo matching conditions indicated in the cargo matching request; and sending the cargo information corresponding to the goods to be transported to the terminal corresponding to the freight vehicle. The cargo matching request may include the origin, transit points, cargo quantity, cargo type, and transportation time of the transportation route. The server can match the goods to be transported based on the information indicated in the cargo matching request.
[0055] In one specific embodiment of the present invention, the server comprises four parts: a scheduling end, an intelligent response backend, a large model end, and a human customer service end. The collaboration process of each part is as follows: Figure 3 As shown. The functions of each part are as follows:
[0056] The dispatcher is responsible for selecting the terminals to be reached from the terminal list.
[0057] The intelligent response terminal is responsible for generating and sending transportation invitations to the terminals to be reached, receiving response results from the terminals, synchronizing cargo information from the platform, synchronizing transportation tags, and obtaining interaction information between the terminals and the platform. The workflow of the intelligent response terminal is as follows: Figure 4 As shown in the diagram. The intelligent response system comprises a front-end, a back-end, and a platform. The front-end can be an instant messaging platform, while the platform is where cargo owners post cargo information. End users can register on the front-end and then instantly send or receive messages. The back-end can obtain interaction information, a list of terminals, etc., from the front-end. The back-end can also generate transportation invitations regarding cargo information and send them to the terminals to be reached, and then forward these invitations to the terminals through the front-end.
[0058] The large model is responsible for generating transportation tags and determining user intent based on interaction information. For example, it determines whether the end user accepts the transportation invitation based on the response result, identifies the corresponding goods to be transported based on the cargo matching request sent by the terminal, and sends the corresponding cargo information to the requesting terminal. In addition, the large model utilizes RAG (Retrieval-augmented Generation) technology to search the knowledge base based on the user's question and generate a response message based on the search results, achieving intelligent interaction with the user. The large model is also responsible for negotiating prices with the terminal. For example, if the transportation cost included in the response result is higher than the rated cost, it sends negotiation information to the corresponding terminal, indicating a lower cost. It receives the terminal's secondary response result and determines the final cost based on the secondary response result, while simultaneously identifying the target freight vehicle. The workflow of the large model is as follows: Figure 5 As shown.
[0059] When the large client application cannot generate a response message for the questions raised by the end user, the human customer service client is responsible for answering the user's questions.
[0060] The vehicle-cargo matching method of this embodiment will be further illustrated below. The vehicle-cargo matching method of this embodiment mainly includes the following steps, such as... Figure 6 As shown:
[0061] Step S601: Obtain newly released product information.
[0062] Step S602: Select the first freight vehicle corresponding to the cargo source information from the list of terminals corresponding to the registered freight vehicles.
[0063] Step S603: Select terminals that meet the wake-up conditions from the first freight vehicle.
[0064] Step S604: Send a transportation invitation for cargo information to the terminal to be reached, and receive the response result returned by the terminal to be reached.
[0065] Step S605: Determine the second freight vehicle that has accepted the transport invitation based on the returned response result.
[0066] Step S606: Based on the transport attributes and the transport tag corresponding to the second freight vehicle, identify the target freight vehicle from the second freight vehicles.
[0067] The following is another exemplary description of the vehicle-cargo matching method of this embodiment. The vehicle-cargo matching method of this embodiment mainly includes the following steps, such as... Figure 7 As shown:
[0068] Step S701: Obtain newly released product information.
[0069] Step S702: Select the first freight vehicle corresponding to the cargo source information from the list of terminals corresponding to the registered freight vehicles.
[0070] Step S703: Select terminals that meet the wake-up conditions from the first freight vehicle.
[0071] Step S704: Send a transportation invitation for cargo information to the terminal to be reached, and receive the response result returned by the terminal to be reached.
[0072] Step S705: Determine the transportation costs included in the response results.
[0073] Step S706: Compare the rated cost determined based on the cargo information and transportation attributes with the transportation cost.
[0074] Step S707: Based on the comparison results, determine the target transportation cost from the transportation costs, where the difference between the target cost and the rated cost is not greater than a preset threshold.
[0075] Step S708: Identify the vehicle from the second freight vehicle whose returned response includes the target transportation cost, and designate the identified vehicle as the target freight vehicle.
[0076] The vehicle-cargo matching method of this invention obtains newly released cargo information, filters one or more terminals that meet the wake-up conditions from the list of terminals corresponding to registered freight vehicles, and sends transportation invitations for the cargo information to one or more terminals, and receives response results from one or more terminals. Based on the response results and the transportation attributes corresponding to the cargo information, a target freight vehicle is determined from the freight vehicles corresponding to the one or more terminals, so as to transport the goods indicated by the cargo information through the target freight vehicle. By detecting which terminals meet the wake-up conditions and determining the terminals to be reached, cargo information is prioritized for push to the terminals to be reached, thereby maintaining a balanced activity level among terminals, reducing the proportion of dormant terminals, and ensuring the transportation capacity of the vehicle-cargo matching platform.
[0077] Figure 8 This is a schematic diagram of the main modules of the vehicle-cargo matching device according to an embodiment of the present invention.
[0078] like Figure 8 As shown, the vehicle-cargo matching device 800 of this embodiment includes: a filtering module 801, a reaching module 802, and a cargo matching module 803. The filtering module 801 is used to acquire newly released cargo information and filter out one or more terminals that meet the wake-up conditions from the list of terminals corresponding to registered freight vehicles. The reaching module 802 is used to send a transportation invitation for the cargo information to one or more terminals and receive response results returned by one or more terminals. The cargo matching module 803 is used to determine a target freight vehicle from the freight vehicles corresponding to one or more terminals based on the response results and the transportation attributes corresponding to the cargo information, so as to transport the goods indicated by the cargo information through the target freight vehicle.
[0079] In an optional embodiment of the present invention, for any terminal, the wake-up condition includes one or more of the following: the registration duration of the terminal is not less than a first preset duration; the duration for which no message has been received from the terminal exceeds a second preset duration; and the total number of times a transport invitation has been sent to the terminal is not greater than a preset number.
[0080] In an optional embodiment of the present invention, the filtering module 801 is further configured to select a first freight vehicle from the freight vehicles whose historical transportation routes correspond to the source and destination of the goods according to the source and destination indicated by the source information; and determine the terminal to be reached from the terminals corresponding to the first freight vehicle.
[0081] In an optional embodiment of the present invention, the cargo allocation module 803 is further configured to determine, from among the cargo vehicles corresponding to one or more terminals to be reached, a second cargo vehicle whose returned response indicates acceptance of the transportation invitation; determine the transportation tag corresponding to the second cargo vehicle; and, based on the transportation attributes and the transportation tag, determine the target cargo vehicle corresponding to the cargo source information from among the second cargo vehicles.
[0082] In an optional embodiment of the present invention, the cargo allocation module 803 is further configured to, when the response result includes transportation costs, compare the rated cost determined based on cargo information and transportation attributes with the transportation costs; based on the comparison result, determine a target transportation cost from the transportation costs whose difference from the rated cost is not greater than a preset threshold; determine from the second freight vehicles the vehicle whose returned response result includes the target transportation cost, and use the determined vehicle as the target freight vehicle.
[0083] In optional embodiments of the present invention, the transport attributes include one or more of cargo type, cargo specifications, and transport time; the transport tags include one or more of vehicle type, license plate number, cargo compartment temperature, cargo compartment capacity, and driver information.
[0084] In an optional embodiment of the present invention, the cargo distribution module 803 is further configured to acquire historical interaction information of the terminal corresponding to the freight vehicle; and extract the transportation tag corresponding to the freight vehicle from the historical interaction information.
[0085] In an optional embodiment of the present invention, the cargo distribution module 803 is further configured to determine whether the extracted transport label is complete; if the transport label is incomplete, send a problem message to the terminal corresponding to the freight vehicle for the missing item corresponding to the transport label; determine the information corresponding to the missing item based on the received response information from the terminal to the problem message, and supplement the transport label according to the information corresponding to the missing item.
[0086] In an optional embodiment of the present invention, the cargo distribution module 803 is further configured to determine whether the registration duration and / or activity level of the terminal corresponding to the freight vehicle meets the label completion conditions before sending the problem information to the terminal corresponding to the freight vehicle for the missing item corresponding to the transport label; if the registration duration and activity level meet the label completion conditions, the problem information is sent to the freight vehicle.
[0087] In an optional embodiment of the present invention, the cargo allocation module 803 is further configured to receive a cargo allocation request sent by a terminal corresponding to any freight vehicle; determine the goods to be transported corresponding to the cargo allocation conditions from the newly released cargo source information according to the cargo allocation conditions indicated in the cargo allocation request; and send the cargo source information corresponding to the goods to be transported to the terminal corresponding to the freight vehicle.
[0088] The vehicle-cargo matching device of this invention acquires newly released cargo information, filters one or more terminals that meet the wake-up conditions from the list of terminals corresponding to registered freight vehicles, and sends transportation invitations for the cargo information to one or more terminals, and receives response results from one or more terminals. Based on the response results and the transportation attributes corresponding to the cargo information, a target freight vehicle is determined from the freight vehicles corresponding to the one or more terminals, so as to transport the goods indicated by the cargo information through the target freight vehicle. By detecting which terminals meet the wake-up conditions and determining the terminals to be reached, cargo information is prioritized for push to the terminals to be reached, thereby maintaining a balanced activity level among the terminals, reducing the proportion of dormant terminals, and ensuring the transportation capacity of the vehicle-cargo matching platform.
[0089] Figure 9 An exemplary system architecture 900 is shown for which the vehicle-cargo matching method or vehicle-cargo matching device of the present invention can be applied.
[0090] like Figure 9 As shown, the system architecture 900 may include a platform 901, networks 902 and 903, a server 904, and freight vehicle terminals 905, 906, and 907. Networks 902 and 903 serve as the medium for providing communication links between the platform 901, server 904, and freight vehicle terminals 905, 906, and 907. Networks 902 and 903 may include various connection types, such as wired or wireless communication links or fiber optic cables, etc.
[0091] Platform 901 and freight vehicle terminals 905, 906, and 907 interact with server 904 via networks 902 and 903 to receive or send messages. Platform 901 serves as a platform for cargo owners to publish cargo information. Server 904 obtains cargo information from platform 901 and sends it to the unreached terminals among freight vehicle terminals 905, 906, and 907.
[0092] Server 904 can be a server that provides various services. For example, server 904 can be a backend management server that supports the acquisition and analysis of cargo information from platform 901. The backend management server can analyze and process the acquired cargo information and send the processing results, such as transportation invitations, to the pending terminals in freight vehicle terminals 905, 906, and 907.
[0093] It should be noted that the vehicle-cargo matching method provided in this embodiment of the invention is generally executed by the server 904, and correspondingly, the vehicle-cargo matching device is generally set in the server 904.
[0094] It should be understood that Figure 9The number of platform terminals, networks, servers, and freight vehicle terminals shown is merely illustrative. Depending on implementation needs, any number of platform terminals, networks, servers, and freight vehicle terminals can be included.
[0095] The following is for reference. Figure 10 It shows a schematic diagram of the structure of a computer system 1000 suitable for implementing an electronic device according to embodiments of the present invention. Figure 10 The platform shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of the present invention.
[0096] like Figure 10 As shown, the computer system 1000 includes a central processing unit (CPU) 1001, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1002 or a program loaded from a storage section 1008 into a random access memory (RAM) 1003. The RAM 1003 also stores various programs and data required for the operation of the computer system 1000. The CPU 1001, ROM 1002, and RAM 1003 are interconnected via a bus 1004. An input / output (I / O) interface 1005 is also connected to the bus 1004.
[0097] The following components are connected to I / O interface 1005: an input section 1006 including a keyboard, mouse, etc.; an output section 1007 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and speakers, etc.; a storage section 1008 including a hard disk, etc.; and a communication section 1009 including a network interface card such as a LAN card, modem, etc. The communication section 1009 performs communication processing via a network such as the Internet. A drive 1010 is also connected to I / O interface 1005 as needed. A removable medium 1011, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on drive 1010 as needed so that computer programs read from it can be installed into storage section 1008 as needed.
[0098] In particular, according to the embodiments disclosed in this invention, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments disclosed in this invention include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication section 1009, and / or installed from removable medium 1011. When the computer program is executed by central processing unit (CPU) 1001, it performs the functions defined above in the system of this invention.
[0099] It should be noted that the computer-readable medium shown in this invention can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this invention, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this invention, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media can also be any computer-readable medium other than computer-readable storage media, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wireless, wire, optical fiber, RF, etc., or any suitable combination thereof.
[0100] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0101] The modules described in the embodiments of the present invention can be implemented in software or hardware. The described modules can also be housed in a processor; for example, a processor can be described as including an acquisition module, a reach module, and a delivery module. The names of these modules do not necessarily limit the module itself; for example, a delivery module can also be described as "a module that determines the target freight vehicle from one or more freight vehicles corresponding to a terminal to be reached."
[0102] In another aspect, the present invention also provides a computer-readable medium, which may be included in the device described in the above embodiments; or it may exist independently and not assembled into the device. The computer-readable medium carries one or more programs that, when executed by the device, cause the device to include: acquiring newly released cargo information; filtering from a list of registered freight vehicle terminals that correspond to the cargo information and meet the wake-up conditions to be reached; sending a transportation invitation for the cargo information to the one or more terminals to be reached, and receiving response results returned by the one or more terminals to be reached; and determining a target freight vehicle from the freight vehicles corresponding to the one or more terminals to be reached, based on the response results and the transportation attributes corresponding to the cargo information, so as to transport the goods indicated by the cargo information through the target freight vehicle.
[0103] According to the technical solution of this invention, by acquiring newly released cargo information, one or more terminals that meet the wake-up conditions corresponding to the cargo information are selected from the list of terminals corresponding to registered freight vehicles; a transportation invitation for the cargo information is sent to one or more terminals to be reached, and a response result is received from one or more terminals to be reached; based on the response result and the transportation attributes corresponding to the cargo information, a target freight vehicle is determined from the freight vehicles corresponding to one or more terminals to be reached, so as to transport the goods indicated by the cargo information through the target freight vehicle. Thus, by detecting which terminals meet the wake-up conditions, terminals to be reached are determined, and cargo information is pushed to the terminals to be reached first, thereby maintaining a balanced activity level among terminals, reducing the proportion of dormant terminals, and ensuring the transportation capacity of the vehicle-cargo matching platform.
[0104] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can occur depending on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.
Claims
1. A vehicle-cargo matching method, characterized in that, include: Obtain newly released cargo information, and filter out one or more terminals that meet the wake-up conditions from the list of terminals corresponding to the registered freight vehicles; for any terminal, the wake-up conditions include one or more of the following: the registration time of the terminal is not less than a first preset time. The duration for which no message has been received from the terminal exceeds a second preset duration; the total number of times a transport invitation has been sent to the terminal does not exceed a preset number; Send a transportation invitation for the cargo information to one or more of the terminals to be reached, and receive a response from one or more of the terminals to be reached; Based on the response result and the transportation attributes corresponding to the cargo source information, a target freight vehicle is determined from the freight vehicles corresponding to one or more of the terminals to be reached, so as to transport the goods indicated by the cargo source information through the target freight vehicle.
2. The method according to claim 1, characterized in that, The step of filtering out one or more terminals that meet the wake-up conditions corresponding to the source information includes: Based on the cargo source location and transportation destination indicated by the cargo source information, select a first freight vehicle from the freight vehicles whose historical transportation route corresponds to the cargo source location and the transportation destination; The terminal to be reached is determined from the terminal corresponding to the first freight vehicle.
3. The method according to claim 1 or 2, characterized in that, The step of determining the target freight vehicle from one or more freight vehicles corresponding to the terminals to be reached includes: From one or more of the freight vehicles corresponding to the terminals to be reached, determine the second freight vehicle that indicates acceptance of the transportation invitation based on the returned response result; Determine the transport label corresponding to the second freight vehicle; Based on the transport attributes and the transport tags, the target freight vehicle corresponding to the cargo source information is determined from the second freight vehicles.
4. The method according to claim 3, characterized in that, The step of determining the target freight vehicle corresponding to the cargo source information from the second freight vehicles includes: If the response result includes transportation costs, the rated cost determined based on the cargo information and the transportation attributes will be compared with the transportation costs. Based on the comparison results, a target transportation cost is determined from the transportation costs whose difference from the rated cost is not greater than a preset threshold. The vehicle whose returned response includes the target transportation cost is identified from the second freight vehicle, and the identified vehicle is designated as the target freight vehicle.
5. The method according to claim 3, characterized in that, The transportation attributes include one or more of the following: cargo type, cargo specifications, and transportation time. The transport label includes one or more of the following: vehicle type, license plate number, cargo compartment temperature, cargo compartment capacity, and driver information.
6. The method according to claim 5, characterized in that, Also includes: For any freight vehicle: Obtain historical interaction information of the terminal corresponding to the freight vehicle; Extract the transport tag corresponding to the freight vehicle from the historical interaction information.
7. The method according to claim 6, characterized in that, Also includes: Determine if the extracted shipping labels are complete; In the event that the transport label is incomplete, a problem message is sent to the terminal corresponding to the freight vehicle for the missing item corresponding to the transport label. Based on the received response from the terminal to the problem information, the information corresponding to the missing item is determined, and the transport tag is filled in according to the information corresponding to the missing item.
8. The method according to claim 7, characterized in that, Also includes: Before sending the problem information to the terminal corresponding to the freight vehicle for the missing item corresponding to the transportation tag, it is determined whether the registration duration and / or activity level of the terminal corresponding to the freight vehicle meet the tag completion conditions. If the registration duration and activity level meet the tag completion requirements, a problem message is sent to the freight vehicle.
9. The method according to claim 1, characterized in that, Also includes: Receive cargo matching requests sent by the terminal corresponding to any freight vehicle; Based on the allocation conditions indicated in the allocation request, determine the goods to be shipped that correspond to the allocation conditions from the newly released cargo information; The cargo source information corresponding to the goods to be transported is sent to the terminal corresponding to the freight vehicle.
10. A vehicle-cargo matching device, characterized in that, include: The modules include a screening module, a reach module, and a fulfillment module. The filtering module is used to obtain newly released cargo information and filter one or more terminals that meet the wake-up conditions from the list of terminals corresponding to registered freight vehicles. The cargo information indicates the origin of the cargo and the destination of the transportation. For any terminal, the wake-up conditions include one or more of the following: the registration time of the terminal is not less than a first preset time; the time during which no messages have been received from the terminal exceeds a second preset time; and the total number of transportation invitations sent to the terminal is not greater than a preset number. The outreach module is used to send a transportation invitation for the cargo information to one or more of the terminals to be reached, and to receive a response result returned by one or more of the terminals to be reached; The cargo matching module is used to determine a target freight vehicle from one or more freight vehicles corresponding to the terminals to be reached, based on the response result and the transportation attributes corresponding to the cargo source information, so as to transport the goods indicated by the cargo source information through the target freight vehicle.
11. An electronic device for vehicle-cargo matching, characterized in that, include: One or more processors; Storage device for storing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the method as described in any one of claims 1-9.
12. A computer-readable medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the method as described in any one of claims 1-9.
13. A computer program product, comprising a computer program, characterized in that, When the program is executed by the processor, it implements the method as described in any one of claims 1-9.
Citation Information
Patent Citations
Truck transporting supply and demand matching method based on mobile phone position service
CN103106571A
Alarm monitoring method and alarm monitoring system
CN109218102A