Supply and demand docking method, device and equipment based on goods source transaction
By detecting the real-time attribute information of target drivers and sorting the cargo information in the cargo trading platform, the problem of low negotiation rate caused by changes in price attitudes has been solved, and more efficient cargo matching and negotiation have been achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-10-30
- Publication Date
- 2026-03-31
AI Technical Summary
Since the attitudes of cargo owners and target drivers towards the current price of cargo change in real time, existing technologies rely on static historical data for negotiation, resulting in a low negotiation rate.
By detecting the target driver's trigger commands, and combining cargo information and basic attribute information, the system determines the target driver's real-time attribute information, sorts multiple cargo information, and ensures that the cargo information that the target driver is most interested in is ranked first, providing personalized recommendations.
It increased the negotiation rate between cargo owners and target drivers, shortened the acceptance and negotiation time, and improved the cargo owner's shipping efficiency.
Smart Images

Figure CN121766869A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of goods trading technology, and in particular to supply and demand matching methods, apparatus and equipment based on goods trading. Background Technology
[0002] The attitudes of cargo owners and target drivers towards the current price of cargo change in real time. Since the matching of cargo owners and target drivers is based on the static data that has been collected, such as referring to the prices of different cargo sources in historical data, the negotiation rate will inevitably be greatly reduced if the price of cargo source has changed at the current moment.
[0003] Therefore, how to improve the cargo sourcing negotiation rate between cargo owners and target drivers is the technical problem that this application aims to solve. Summary of the Invention
[0004] This application provides a method, apparatus, equipment, storage medium, and program product for supply and demand matching based on cargo transactions, in order to at least solve the technical problem in related technologies where cargo owners and target drivers rely on static historical data to negotiate cargo prices, but the negotiation rate is low due to changes in the attitudes of both parties towards real-time prices.
[0005] This application provides a supply and demand matching method based on commodity trading, including: When a trigger command corresponding to the first source of cargo information is detected by the target driver, the first real-time attribute information of the target driver is determined based on the first source of cargo information and basic attribute information. The first source of cargo information is any one of the multiple source of cargo information obtained from the cargo trading platform. Based on the first real-time attribute information and other source information besides the first source information from multiple source information, sort the other source information to obtain the sorting order of each source information, where the first source information is ranked first in the sorting order of all other source information. The operation ends when the target driver determines the cargo to accept based on the sorting order of each cargo information from multiple cargo information sources.
[0006] This application also provides a supply and demand matching device based on commodity trading, including: The detection module is used to detect when a target driver triggers a trigger command corresponding to any cargo source information; The determination module is used to determine the first real-time attribute information of the target driver based on the first cargo information and basic attribute information when the detection module detects that the target driver has triggered a trigger command corresponding to the first cargo information. The first cargo information is any one of the multiple cargo information obtained from the cargo trading platform. The sorting module is used to sort other source information based on the first real-time attribute information and other source information other than the first source information among multiple source information, and to obtain the sorting order of each source information among the other source information, wherein the first source information is ranked at the beginning of the sorting order of all other source information. The processing module is used to terminate the operation when it determines that the target driver has selected the cargo corresponding to the first cargo information based on the sorting order of each cargo information among multiple cargo information.
[0007] This application also provides an electronic device that includes a memory for storing a computer program. It also includes a processor for executing the computer program to implement the steps of any of the above-described supply and demand matching methods based on commodity transactions.
[0008] This application also provides a computer-readable storage medium storing a computer program, wherein when the computer program is executed by a processor, it implements the steps of any of the above-described supply and demand matching methods based on commodity transactions.
[0009] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of any of the above-described supply and demand matching methods based on commodity transactions.
[0010] This application, when a trigger command corresponding to the first source of cargo information is detected by a target driver, determines the target driver's first real-time attribute information based on the first source of cargo information and basic attribute information. The reason for combining the first source of cargo information and basic attribute information to determine the first real-time attribute information is that the target driver's attitude towards the current source of cargo information changes in real time. Determining the first real-time attribute information based on the trigger command facilitates personalized recommendations for suitable cargo information to the target driver, improving the driver's ability to find suitable cargo information and thus increasing the price negotiation rate. After determining the first real-time attribute information, the other cargo information (excluding the first source of cargo information) is sorted according to the first real-time attribute information and the other cargo information, obtaining the sorting order of each cargo information. By calculating the other cargo information, the calculation result of each other cargo information and the first real-time attribute is obtained, and the other cargo information is sorted sequentially according to the calculation result from smallest to largest. Based on this, since the attitudes of shippers and target drivers towards the current price of cargo change in real time, by sorting the cargo information in real time, when a target driver selects the first cargo information in the current sorting order, it means that after viewing all cargo information in the above sorting order, the target driver still prefers the first cargo information and will accept it, thus ending the operation. This shortens the acceptance and negotiation time, and also reduces the time spent by shippers on shipping, improving the efficiency of shippers' shipping, reducing time consumption, and increasing the negotiation rate. Attached Figure Description
[0011] To more clearly illustrate the embodiments of this application, the accompanying drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0012] Figure 1 A schematic diagram of a supply and demand matching method based on commodity trading provided for an embodiment of this application; Figure 2 A schematic diagram illustrating another supply and demand matching method based on commodity transactions provided in this application embodiment; Figure 3 A schematic diagram illustrating another supply and demand matching method based on commodity transactions provided in this application embodiment; Figure 4 A schematic diagram of a supply and demand matching device based on commodity trading, provided for an embodiment of this application; Figure 5 This is a schematic diagram of an electronic device structure provided in an embodiment of this application. Detailed Implementation
[0013] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the protection scope of this application.
[0014] It should be noted that, in the description of this application, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. The terms "first," "second," etc., in this application are used to distinguish similar objects and are not used to describe a specific order or sequence.
[0015] To enable those skilled in the art to better understand the present application, the present application will be further described in detail below with reference to the accompanying drawings and specific embodiments.
[0016] On online long-haul freight matching platforms, shippers upload their cargo information. Target drivers browse the cargo information uploaded by shippers and select cargo based on their own circumstances. After selecting suitable cargo, the target driver negotiates prices with the shipper.
[0017] In related technologies, price negotiations between target drivers and cargo owners are primarily conducted through online and / or offline methods. For example, when using online methods, target drivers and cargo owners negotiate remotely via online meetings or real-time communication software; when using offline methods, they communicate directly by telephone. However, both online and offline methods rely on human interaction between the parties. Since the attitudes of cargo owners and target drivers towards the current price of the cargo change in real time, and the matching of cargo owners and target drivers is based on collected static data, such as referencing historical data on the prices of different cargo sources for negotiation at the current moment, and because the current price of the cargo source has changed, negotiating based on historical prices will inevitably lead to a significant decrease in the negotiation rate.
[0018] To address the aforementioned issues, embodiments of this application provide a supply-demand matching method based on commodity trading, as detailed below. Figure 1 As shown, the method includes the following steps: Step S101: When a trigger command corresponding to the first source of goods is detected by the target driver, the first real-time attribute information of the target driver is determined according to the first source of goods and basic attribute information. The first source of goods is any one of the multiple source of goods information obtained from the source of goods trading platform.
[0019] Specifically, the first source of cargo information refers to the cargo information of one or more sources published by a single shipper on an online long-distance freight matching platform, or it can be the cargo information of multiple sources published by multiple shippers on the same platform. Basic attribute information is the information submitted by the target driver when authenticating on the platform. When the platform detects that a target driver triggers a command corresponding to the first source of cargo information, it combines the elements of the first source of cargo information with the elements of the corresponding basic attribute information to determine the first real-time attribute information. This combines the target driver's basic attribute information with the cargo information, and the resulting first real-time attribute information is used to sort other sources of cargo information, thus driving the process of obtaining the sorting order of other sources of cargo information.
[0020] Step S102: Based on the first real-time attribute information and other source information (excluding the first source information) among multiple source information, sort the other source information to obtain the sorting order of each source information among the other source information.
[0021] Among them, the first source of goods information is ranked first in the sorting order of all other source of goods information.
[0022] Step S103: When it is determined that the target driver selects the cargo corresponding to the first cargo information based on the sorting order of each cargo information in the multiple cargo information, the operation ends.
[0023] Specifically, upon receiving the trigger command, the platform first prioritizes the first available cargo information. Then, it calculates the sorting priority by combining the first real-time attribute information with each other cargo information, and then sorts the other cargo information in ascending order based on the priority calculation result. The reason for placing the first cargo information at the top is that it represents the cargo that the target driver is most interested in and is most likely to reach an agreement with. However, considering that the target driver might also choose other cargo, it is also necessary to sort the other cargo information to provide the target driver with more options.
[0024] For example, since the first source information is at the beginning, its sorting order is 1. If there are two other source information items, calculations show that: the result A1 of combining the source information of other source information A with the first real-time attribute information is 0.4, and the result B1 of combining the source information of other source information B with the first real-time attribute information is 0.38. Since the other source information items are sorted from smallest to largest by their calculation results, we know that: because the calculation result B1 is less than the calculation result A1 (0.38 < 0.4), other source information B should be placed after the first source information item, and other source information A should be placed after other source information B. Therefore, the sorting order is: the first source information item is ranked 1, other source information B is ranked 2, and other source information A is ranked 3.
[0025] Based on the above sorting order, when the target driver selects the first source of cargo to accept, it means that the current sorting method is indeed sorting according to the target driver's preference and has greatly helped the target driver to accept cargo. At this point, the operation can be ended.
[0026] By sorting other cargo information using the above sorting method, various cargo information can be prioritized for target drivers according to their preferences, thereby further improving the negotiation rate and shortening the time for acceptance and negotiation.
[0027] In the above method, when a trigger command corresponding to the first source of cargo information is detected, the first real-time attribute information of the target driver is determined based on the first source of cargo information and basic attribute information. The reason for combining the first source of cargo information and basic attribute information to determine the first real-time attribute information is that the target driver's attitude towards the current source of cargo information changes in real time. Determining the first real-time attribute information based on the trigger command facilitates personalized recommendations for suitable cargo information to the target driver, improving the driver's ability to find suitable cargo information and thus increasing the price negotiation rate. After determining the first real-time attribute information, the other source of cargo information (excluding the first source of cargo information) is sorted according to the first real-time attribute information and the other source of cargo information, obtaining the sorting order of each source of cargo information. By calculating the other source of cargo information, the calculation result of each other source of cargo information and the first real-time attribute is obtained, and the other source of cargo information is sorted sequentially according to the calculation result from smallest to largest. The first source of cargo is the cargo information initially selected by the target driver. This indicates that the target driver intends to accept the cargo listed in the first source of cargo. Therefore, the first source of cargo should be listed first among all other sources of cargo. Thus, when the target driver selects the cargo listed in the first source of cargo, they are choosing the cargo they most desire from all available sources. Therefore, the operation ends when the target driver selects the cargo listed in the first source of cargo.
[0028] Based on this, since the attitudes of cargo owners and target drivers towards the current price of cargo change in real time, by sorting the cargo information in real time, when a target driver selects the first cargo information in the current sorting order, it means that the target driver has chosen the most desirable cargo among all available cargo. Therefore, when the target driver selects the cargo corresponding to the first cargo information, the operation ends. Selecting the cargo corresponding to the first cargo information not only ensures that the target driver receives the most suitable cargo, but also shortens the time for acceptance and negotiation because the operation ends after selecting the cargo corresponding to the first cargo information. This also reduces the time spent by the cargo owner in shipping, improves the cargo owner's shipping efficiency, reduces time consumption, and increases the negotiation rate.
[0029] This application provides a supply and demand matching method based on cargo transactions. Since target drivers may not necessarily select the cargo corresponding to the first cargo information based on the sorting order of multiple cargo information entries, if a target driver chooses cargo information other than the first cargo information, it indicates that the target driver may want to learn more about other cargo information or have other preferences. Therefore, when the above situation occurs, this method further includes the following steps, such as... Figure 2 As shown, it includes: Step S201: When it is determined that the target driver clicks on the second source of goods (excluding the first source of goods) in the current loop according to the sorting order of each source of goods in the multiple source of goods information, the next loop is entered. Based on the second source of goods information and the basic attribute information, the second real-time attribute information of the target driver is determined.
[0030] Step S202: Based on the second real-time attribute information and the source information corresponding to each source other than the second source information among the multiple sources, sort each source information other than the second source information among the multiple sources to obtain the sorting order of each source information.
[0031] Specifically, the second source of cargo information refers to any cargo source other than the first source of cargo information. As mentioned earlier, if the target driver selects the second source of cargo information, it indicates that the target driver wants to learn about other cargo sources, compare prices, or has other preferences. Therefore, in the next cycle, the real-time attribute information, i.e., the second real-time attribute information, is recalculated based on the second source of cargo information and the basic attribute information. The second source of cargo information is then changed to the first-ranked source of cargo information among multiple sources. Then, the other cargo sources, except for the second source of cargo information which is ranked first, are sorted. The specific sorting process is similar to the process described above and will not be repeated here.
[0032] After sorting, if the target driver selects the first-ranked cargo information (i.e., the second-ranked cargo information) during this loop, the operation ends. Otherwise, if the driver selects any cargo information other than the first-ranked cargo information, the next loop begins, and the real-time attribute information is re-determined based on the selected cargo information and basic attribute information.
[0033] Step S203 continues until, within any loop, when it is determined that the target driver, based on the sorting order of each cargo information among multiple cargo information, identifies the cargo information corresponding to the cargo information whose current sorting order has been reordered to first, the operation ends.
[0034] Specifically, when the platform receives the trigger command, since the target driver's attitude towards freight information changes in real time, if the target driver selects the second freight information, it means that the target driver wants to learn about other freight information, compare prices, or has other preferences. Therefore, the platform will first prioritize the second freight information, that is, change the second freight information in this cycle to the first-ranked freight information among multiple freight information. Then, the platform will combine the second real-time attribute information with each freight information in the other freight information to perform calculations, and sort the freight information of each other freight information corresponding to the calculation results in ascending order.
[0035] For example, since the second source information is at the beginning, its sorting order is 1. If there are three other source information items, including the previously mentioned other source information A, other source information B, and the first source information from the previous cycle, calculations show that: the result A2 of combining the source information of other source information A with the second real-time attribute information is 0.4; the result B2 of combining the source information of other source information B with the second real-time attribute information is 0.38; and the result C2 of combining the first source information from the previous cycle with the second real-time attribute information is 0.56. Since the other source information items are sorted from smallest to largest by their corresponding calculation results, we know that: because the calculation result B2 is less than the calculation result A2 and less than the calculation result C2 (0.38 < 0.4 < 0.56), other source information B should be placed after the second source information, other source information A should be placed after other source information B, and the first source information from the previous cycle should be placed after other source information A. Therefore, the sorting order is as follows: the second source information is sorted as 1, other source information B is sorted as 2, other source information A is sorted as 3, and the first source information from the previous cycle is sorted as 4.
[0036] Similar to the aforementioned embodiments, after clarifying the sorting of cargo information, if the target driver selects the cargo corresponding to the second cargo information to accept the cargo, the operation can be terminated at this time.
[0037] Conversely, if the target driver does not choose the second source of cargo to accept, but continues to look for other sources of cargo, the same operation described above will be performed to enter the next cycle and re-sort the cargo.
[0038] In the above method, when it is determined that the target driver clicks on the second source of goods (excluding the first source) within the current loop according to the sorting order of each source of goods in the multiple source information, the next loop begins. Then, based on the second source of goods and its basic attribute information, the second real-time attribute information is determined. The reason for re-determining the real-time attribute information, sorting all source information, and determining whether to accept the source corresponding to the source information that has been re-sorted as first in the current sorting order is that, in the actual process of a target driver accepting a source of goods, clicking on a source of goods does not necessarily mean that the driver will accept the source of goods corresponding to that source. The driver may simply want to browse and view the source information to compare prices from multiple sources. Therefore, when a target driver clicks on a certain cargo information, if they do not want to accept the cargo corresponding to that cargo information, they will select other cargo information to try to accept other cargo. At this time, it is necessary to combine the second cargo information with the basic attribute information, and then calculate based on the second real-time attribute information obtained by combining it with any other cargo information. The other cargo information corresponding to the calculation result is sorted from smallest to largest until, in any loop, when it is determined that the target driver will accept the cargo corresponding to the cargo information ranked first in the current sorting order based on the sorting order of each cargo information, the operation ends, thus ending the loop process.
[0039] Therefore, the attitudes of cargo owners and target drivers towards the current price of cargo often change in real time. For example, in an optional example, since the real-time attributes and various cargo information need to be combined in each cycle to achieve sorting based on the calculation results, it should be noted that the real-time attribute information in each cycle includes multiple attribute elements, and each cargo information includes elements corresponding to each element in the real-time attribute information. Based on the real-time attribute information in each cycle and the cargo information corresponding to each cargo other than the first-ranked cargo, the other cargo information is sorted, such as... Figure 3 As shown, the specific steps also include: Step S301: Calculate the element distance based on each element in the real-time attribute information and the corresponding element in the other source information, and obtain the element distance result.
[0040] Step S302: Determine the sorting order of other source information based on the distance result of each element.
[0041] Specifically, calculations are performed on the elements in the real-time attribute information within the current loop and the corresponding elements in other source information, and the calculation results of all elements are combined to determine the element distance result.
[0042] In an optional example, it can be represented by the following expression:
[0043] in, The value of "i" is determined based on the i-th element in the real-time attribute information and the corresponding i-th element in the other source information, where i is a positive integer. It's important to clarify that the "+" symbol in the formula is not a traditional arithmetic addition; its semantic scope can be extended to operations such as set intersection and normalization after addition. The core reason for this design is that different elements cannot be directly and simply superimposed; real-time attribute information must be extracted separately based on the characteristics of each element before joint processing. Using "+" as the symbol simplifies the expression and provides a concrete representation of the joint processing process. By calculating different elements and their corresponding elements, the elements are combined more concretely.
[0044] Specifically, assuming There are 7 types, each capable of performing specific calculations based on the specific element information in the product source information. Examples of the 7 types are shown below: Optional, The calculation can be performed by combining the loading location information (Start11, Start12) of the goods to be accepted with the target driver's location information (Start21, Start22), as shown in the following specific combination method:
[0045] In this table, Start11 represents the longitude information of the loading location of the goods to be accepted, Start21 represents the longitude information of the target driver's location, Start12 represents the latitude information of the loading location of the goods to be accepted, and Start22 represents the latitude information of the target driver's location. The longitude information is subtracted and then divided by 180 because the maximum value of longitude is 180, thus requiring normalization to ensure the calculated data falls within the range of 0 to 1. Similarly, the latitude information is subtracted and then divided by 90 because the maximum value of latitude is 90, requiring normalization in the same way.
[0046] Optional, The calculation can be performed by combining the information on the type of goods to be accepted (goods_type1) with the information on the target type of goods preferred by the target driver (goods_type2). The specific combination method is as follows:
[0047] Specifically, when the type of goods to be accepted is the same as the target type of goods preferred by the target driver... =1, otherwise It is 0.
[0048] Optional, The calculation can be performed by combining the estimated price information of the goods to be received with the receiving price information. The specific combination method is as follows: / max(
[0049] in, This provides estimated cargo price information for the goods to be received. This is for the receiving price information. Similarly, dividing the price difference by the maximum of the two prices is for normalization to prevent the resulting data from being greater than 1, and squaring is to prevent the resulting data from being negative.
[0050] Optional, The weight can be calculated by combining the information on the type of goods to be accepted (goods_weight1) with the information on the target type of goods preferred by the target driver (goods_weight2). The specific combination method is as follows:
[0051] in, This is the actual weight information of the goods. The weight information of the target cargo is the priority selection. Similarly, dividing the weight difference by the maximum value of the two weights is for normalization to prevent the resulting data from being greater than 1, and squaring is to prevent the resulting data from being negative.
[0052] Optional, The calculation can be performed by combining the planned vehicle type information (Vehicle_type1) of the vehicle to be received with the target vehicle type information (Vehicle_type2) of the vehicle to which the target driver belongs. The specific combination method is as follows:
[0053] Specifically, when the planned vehicle model information of the vehicle to be received is the same as the target vehicle model information of the vehicle belonging to the target driver, =1, otherwise It is 0.
[0054] Optional, The calculation can be performed by combining the planned vehicle length information (Vehicle_length1) and the target vehicle length information (Vehicle_length2), as shown below:
[0055] in, This is the planned vehicle length information. This refers to the target vehicle's length information. Similarly, dividing the difference in lengths by the maximum value of the two lengths is for normalization to prevent the resulting data from being greater than 1, and squaring is performed to prevent the resulting data from being negative.
[0056] Optional, The calculation can be performed by combining the loading location information (End11, End12) of the goods to be accepted with the target driver's location information (End21, End22). The specific combination method is as follows:
[0057] Wherein, End11 represents the longitude information of the actual replenishment location, End21 represents the longitude information of the actual replenishment location, End12 represents the latitude information of the actual replenishment location, and End22 represents the latitude information of the actual replenishment location. The longitude information is subtracted and then divided by 180 because the maximum value of longitude is 180, thus requiring normalization to ensure the calculated data falls within the range of 0 to 1. Similarly, the latitude information is subtracted and then divided by 90 because the maximum value of latitude is 90, requiring normalization in the same way.
[0058] Specific examples can be provided for reference regarding the content of the above embodiments, as follows: Assuming the cargo source F1 = [(106.99, 26.50), 900, express delivery, 30 tons, box truck, 9.6 meters, (109.55, 25.43)], and the target driver's real-time attribute information G = [(106.81, 26.615), 1300, express delivery, 30 tons, box truck, 9.6 meters, (108.49, 25.35)], then according to the above expression, the specific element distance result H1 can be obtained: H1= =0.3886 Assuming the source of goods F2 = [(106.99, 26.50), 900, express, 30 tons, box type, 9.6 meters, (109.55, 25.43)], then according to the above expression, the specific element distance result H2 can be obtained: H2= =0.006196 Since H2 is less than H1, the element distance of source F2 is closer to that of source F1 than the element distance of source F1. Therefore, F2 should be placed before F1.
[0059] In the above method, by performing corresponding calculations based on specific element information, different calculation results can be obtained for different elements. These results are then combined and substituted into the element distance expression mentioned in the previous embodiment to calculate a concrete element distance based on the specific element information. This allows for the sorting of cargo information based on the magnitude of the element distance and provides data support for subsequent determination of whether the target driver has selected the first-ranked cargo information. Calculating element distance by combining multiple elements improves the accuracy and reliability of judging differences in different cargo information, thereby increasing the reliability of negotiations and indirectly improving the negotiation rate.
[0060] In one alternative example, the cargo information may include at least the location of the loading point of the cargo to be received and the type of cargo to be received.
[0061] Specifically, the loading location information of the goods to be accepted in the source information is used to represent the specific location of the source of goods. In a specific example, the specific location information can be represented in the form of latitude and longitude coordinates. The type information of the goods to be accepted in the source information is used to represent the specific type of goods to be accepted, such as department store goods, express delivery, etc.
[0062] The basic attribute information includes the target driver's location information, the price of the goods received, the target driver's preferred type of goods received, the preferred weight of the goods received, the target vehicle model of the vehicle to which the target driver belongs, the length of the vehicle, and the location of the unloading point preferred by the target driver.
[0063] When determining the first real-time attribute information based on basic attribute information and cargo information, it is actually based on the elements in the cargo information and the corresponding elements in the basic attribute information. For example, assuming the cargo information only includes the loading location information and cargo type information of the goods to be accepted, then, correspondingly, the determination of the first real-time attribute information is also based on the target driver location information and the target driver's preferred target cargo type information, which correspond to the loading location information and cargo type information of the goods to be accepted, respectively. The specific method is as follows:
[0064] in, It is real-time attribute information. It is the target driver's basic attribute information. This is information about the source of goods. It should be noted that although the formula uses "..." This indicates that, however, it doesn't simply mean a simple overlay; it can also include meanings like taking the intersection or normalizing after overlay. The reason is that, because the elements are different, it's not a simple overlay; instead, the elements in the corresponding real-time attribute information are determined separately for each type of element. "It can be understood as joint processing, but it is given a more concrete form for easier expression."
[0065] In a specific example, when the real-time attribute information is the first real-time attribute information, the source information is the first source information; when the real-time attribute information is the second real-time attribute information, the source information is the second source information.
[0066] Specific examples are as follows: For example, suppose For the first source of goods information, when the first source of goods information includes both the loading location information of the goods to be accepted and the type of goods to be accepted, the first source of goods information can be represented as:
[0067] Assumption For basic attribute information, when the basic attribute information includes two elements: target driver location information and target driver's preferred target cargo type information, it can be represented as follows:
[0068] The first real-time attribute information can then be obtained according to the formula:
[0069] The loading location information of the goods to be accepted is represented by the average of the longitude and the average of the latitude, similar to the normalization operation. The type information of the goods to be accepted is the type information of the goods to be accepted in the source information. That is, when the type information of the goods to be accepted in the source information is inconsistent with the target receiving type information, the type information of the goods to be accepted in the source information shall prevail.
[0070] In an optional example, since cargo information at least includes the loading location and cargo type information, these two types of information only provide a basic description of the cargo. To further improve the negotiation rate, more elements can be added to the cargo information, such as multi-faceted and multi-dimensional information, to facilitate detailed and accurate analysis and decision-making by target drivers, thereby improving the negotiation and acceptance of cargo. Therefore, cargo information can also include one or more of the following: estimated cargo price information, actual cargo weight information, planned vehicle type and length information for the vehicle carrying the cargo, and actual replenishment location information.
[0071] Specifically, the elements of cargo information include the loading location of the cargo to be received, the estimated price of the cargo, the type of cargo, the actual weight of the cargo, the planned vehicle model and length of the vehicle carrying the cargo, and the actual replenishment location. For example, there is cargo information A1: A1=[(106.63, 26.72), 1300, Express, 30 tons, Box type, 9.6 meters, (107.43, 26.29)], the basic attribute information of the target driver corresponds one-to-one with the elements of the above cargo information A1.
[0072] Specifically, the elements of the basic attribute information include the target driver's location information, the pickup price information, the target driver's preferred pickup type information, the preferred target cargo weight information, the target vehicle model information corresponding to the target driver's vehicle, the target vehicle length information, and the target driver's preferred unloading location information. For example, there is basic attribute information B1 for the target driver: B1=[(106.99, 26.51), 1200, Department Store, 20 tons, Box Type, 13.5 meters, (109.55, 24.41)] The real-time attribute information can then be obtained using the above formula: D1=[((106.63+106.99) / 2,(26.72+26.51) / 2)), max(1300, 1200), Express delivery, 30 tons, box type, 9.6 meters,((107.43+109.55) / 2, (26.29+24.41) / 2) ] =[(106.81, 26.615), 1300, Express delivery, 30 tons, Box type, 9.6 meters, (108.49, 25.35)] The elements of cargo information A1 include: the location information of the loading point of the cargo to be accepted, expressed in the form of latitude and longitude "(106.63, 26.72)", where 106.63 is longitude and 26.72 is latitude; the estimated cargo price information corresponding to the cargo to be accepted "1300", the cargo type information "express", the actual cargo weight information "30 tons", the planned vehicle type information "box", the planned vehicle length information "9.6 meters", and the actual replenishment location information expressed in the form of latitude and longitude "(107.43, 26.29)", where 107.43 is longitude and 26.29 is latitude.
[0073] The basic attribute information B1 of the target driver includes the following elements: the target driver's location information, expressed in latitude and longitude as "(106.99, 26.51)", where 106.99 is longitude and 26.51 is latitude; the cargo price information "1200", the target driver's preferred cargo type information "general merchandise", the preferred target cargo weight information "20 tons", the target vehicle type information "box", the target vehicle length information "13.5 meters", and the target driver's preferred unloading location information, expressed in latitude and longitude as "(109.55, 24.41)", where 109.55 is longitude and 24.41 is latitude.
[0074] In the real-time attribute information, the element represented in the form of (x, y) is the average of the loading location information of the cargo to be picked up and the target driver's location information. For example, (106.81, 26.615) means that x corresponds to the average longitude of 106.81 and y corresponds to the average latitude of 26.615. max is used to take the maximum value of the content in the following parentheses. For example, max(1300, 1200) takes the maximum value of 1300.
[0075] In the above method, the cargo information may also include one or more of the following: the estimated cargo price information, the actual cargo weight information, the planned vehicle type information, the planned vehicle length information, and the actual replenishment location information. This improves the accuracy of the cargo information in describing the cargo, enabling target drivers to more accurately find the cargo they want to accept and negotiate. It achieves multi-dimensional information parity and greatly improves the success rate of price negotiations between target drivers and cargo owners.
[0076] In one alternative example, since cargo information contains multiple elements, passively inputting or adjusting basic attribute information based solely on these elements would increase negotiation time and reduce efficiency. Therefore, drivers are authenticated with basic attribute information upon entering the platform. This basic attribute information includes the target driver's location, pickup price, the target driver's preferred pickup type, the preferred target cargo weight, the target vehicle model, the target vehicle length, and the target driver's preferred unloading location.
[0077] Specifically, when a target driver enters the platform for authentication, he / she will first submit basic attribute information, including the elements of the aforementioned basic attribute information. Among them, the target driver's preferred unloading location information is the same as the target driver's location information by default, and the pickup price information is 0 by default.
[0078] In an optional example, since the cargo owner may not be able to provide all the cargo information, the cargo information should at least contain two elements for basic element distance calculation. When the cargo information includes the loading location information to be acquired and the cargo type information to be acquired, element distance calculation is performed based on the elements in the real-time attribute information and the elements in other cargo information to obtain the element distance result, specifically including: Step a: Calculate the element distance based on the target driver's location information and the loading location information, and obtain the element distance result.
[0079] Optional, The loading location information (Start11, Start12) of the goods to be accepted can be combined with the target driver's location information (Start21, Start22) for calculation. The specific combination method is as follows:
[0080] In this table, Start11 represents the longitude information of the loading location of the goods to be accepted, Start21 represents the longitude information of the target driver's location, Start12 represents the latitude information of the loading location of the goods to be accepted, and Start22 represents the latitude information of the target driver's location. The longitude information is subtracted and then divided by 180 because the maximum value of longitude is 180, thus requiring normalization to ensure the calculated data falls within the range of 0 to 1. Similarly, the latitude information is subtracted and then divided by 90 because the maximum value of latitude is 90, requiring normalization in the same way.
[0081] In the above method, since the cargo owner may not be able to provide all the cargo information, the cargo information should contain at least two elements for the most basic element distance calculation. The cargo type information is used as a reference for the target driver, while the actual elements used for calculation are the target driver's location information and the loading location information. This solves the problem that the element distance result cannot be effectively obtained when the cargo owner's information is incomplete, thereby improving the stability, usability and reliability of element distance calculation.
[0082] In an optional example, after determining the order of element distances between the target driver and multiple cargo information sources, if the target driver does not select the cargo information source with the smallest element distance over a long period of time, it indicates that the target driver is not satisfied with the current cargo information source with the smallest element distance. Therefore, the price negotiation can be attempted as much as possible by prompting the cargo owner to increase the price of the cargo information source, thereby promoting the transaction. The specific steps are as follows: Step b: When it is determined that the target driver has not selected any cargo from multiple cargo information within the preset time, the target cargo information corresponding to the smallest element distance is selected according to the distance result of each element and submitted to the terminal device to which the target cargo information belongs, so as to prompt the cargo owner who submitted the target cargo information to update and adjust the cargo information.
[0083] Specifically, the preset time can be a custom time threshold. For example, if the target driver does not select any cargo from multiple cargo information within 5 minutes (the preset time) to accept the cargo, the target cargo information with the smallest element distance result will be submitted to the terminal device corresponding to that cargo information. This includes, but is not limited to, sending a prompt message (such as increasing the price of the cargo information for the cargo owner) to the cargo owner's mobile phone via SMS, or to the cargo owner's tablet or personal computer via email.
[0084] In the above method, if the target driver does not select any cargo information corresponding to the cargo information to accept within the preset time, the cargo owner can be prompted to increase the price of the cargo information to try to negotiate the price as much as possible, thereby promoting the transaction and increasing the negotiation rate.
[0085] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods according to the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method.
[0086] The embodiments of this application also provide a supply and demand matching device based on commodity trading, see details below. Figure 4 As shown, the supply and demand matching device based on commodity trading includes: Detection module 401 is used to detect when the target driver triggers a trigger command corresponding to any cargo source information; The determination module 402 is used to determine the first real-time attribute information of the target driver based on the first cargo information and basic attribute information when the detection module detects the triggering instruction triggered by the target driver corresponding to the first cargo information. The first cargo information is any one of the multiple cargo information obtained from the cargo trading platform. The sorting module 403 is used to sort other source information according to the first real-time attribute information and other source information other than the first source information among multiple source information, and to obtain the sorting order of each source information among the other source information, wherein the first source information is ranked at the beginning of the sorting order of all other source information. The processing module 404 is used to end the operation when it is determined that the target driver has selected the cargo corresponding to the first cargo information based on the sorting order of each cargo information in the multiple cargo information.
[0087] In an optional implementation, the determining module 402 is further configured to enter the next cycle when the target driver clicks on the second source information other than the first source information according to the sorting order of each source information among multiple source information in the current cycle, and determine the second real-time attribute information of the target driver according to the second source information and the basic attribute information. The sorting module 403 is also used to sort each source information other than the second source information in the multiple sources of goods according to the second real-time attribute information and the source information corresponding to each source of goods other than the second source information in the multiple sources of goods, and obtain the sorting order of each source information, wherein the second source information is changed to the source information that is sorted first in the multiple source information. The processing module 404 is also used to end the operation when, within any loop, it is determined that the target driver selects the cargo corresponding to the cargo information that is currently sorted first based on the sorting order of each cargo information among multiple cargo information.
[0088] In one optional implementation, each loop's real-time attribute information includes multiple attribute elements, and each source of goods information includes an element corresponding to each element in the real-time attribute information. Based on the real-time attribute information within each loop and the source of goods information corresponding to each source of goods other than the first-ranked source, the other source of goods information is sorted. The sorting module 403 specifically includes: The acquisition submodule is used to calculate the element distance based on each element in the real-time attribute information and the corresponding element in other source information, and obtain the element distance result. The determination submodule is used to determine the sorting order of other source information based on the distance result of each element.
[0089] In one optional implementation, the cargo information includes at least the loading location information of the cargo to be received and the type of cargo to be received.
[0090] In one optional implementation, the cargo information also includes one or more of the following: estimated cargo price information, actual cargo weight information, planned vehicle model information, planned vehicle length information, and actual replenishment location information for the cargo to be received.
[0091] In one optional implementation, the basic attribute information includes target driver location information, pickup price information, target pickup type information preferred by the target driver, target cargo weight information preferred by the target driver, target vehicle model information corresponding to the vehicle of the target driver, target vehicle length information, and unloading location information preferred by the target driver.
[0092] In one optional implementation, when the cargo source information includes the loading location information to be acquired and the cargo type information to be acquired, the element distance is calculated based on the elements in the real-time attribute information and the elements in other cargo source information to obtain the element distance result. The acquisition submodule includes: The acquisition unit is used to calculate the element distance based on the target driver's location information and the loading location information, and to obtain the element distance result.
[0093] In one optional implementation, the supply and demand matching device based on commodity trading further includes: The selection module is used to select the target cargo information corresponding to the smallest element distance based on the distance result of each element when it is determined that the target driver has not selected any cargo information from multiple cargo information within a preset time. The selection module is then submitted to the terminal device to which the target cargo information belongs, so as to prompt the cargo owner who submitted the target cargo information to update and adjust the cargo information.
[0094] The description of the features of the supply and demand matching device based on commodity trading provided in this application can be found in the relevant description of the supply and demand matching method based on commodity trading, which will not be repeated here.
[0095] Embodiments of this application also provide an electronic device, such as... Figure 5 As shown, it includes a memory 10 and a processor 20. The memory 10 stores a computer program, and the processor 20 is configured to run the computer program to perform the steps in any of the above embodiments of the supply and demand matching method based on commodity transactions.
[0096] Embodiments of this application also provide a computer-readable storage medium storing a computer program, wherein the computer program is configured to execute the steps in any of the above embodiments of the supply and demand matching method based on commodity transactions when it is run.
[0097] In one exemplary embodiment, the aforementioned computer-readable storage medium may include, but is not limited to, various media capable of storing computer programs, such as a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard disk, magnetic disk, or optical disk.
[0098] The embodiments of this application also provide a computer program product, which includes a computer program that, when executed by a processor, implements the steps in any of the above embodiments of the supply and demand matching method based on commodity trading.
[0099] Those skilled in the art will further recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0100] The foregoing has provided a detailed description of the supply and demand matching method, apparatus, equipment, storage medium, and program product based on commodity trading provided in this application. Specific examples have been used to illustrate the principles and implementation methods of this application. The descriptions of the embodiments above are only intended to help understand the method and core ideas of this application. It should be noted that those skilled in the art can make various improvements and modifications to this application without departing from its principles, and these improvements and modifications also fall within the protection scope of the claims of this application.
Claims
1. A supply and demand docking method based on a transaction of a cargo source, characterized in that, The method comprises: When detecting that a target driver triggers a trigger instruction corresponding to first freight information, determining first real-time attribute information of the target driver according to the first freight information and basic attribute information, the first freight information being any one of a plurality of freight information obtained in a freight transaction platform; According to the first real-time attribute information and other freight information in the plurality of freight information except the first freight information, the other freight information is sorted, and the sorting order of each of the other freight information is obtained, wherein the first freight information is ranked at the forefront of the sorting order of all the other freight information; When it is determined that the target driver determines to undertake the freight corresponding to the first freight information according to the sorting order of each of the plurality of freight information, the operation is ended.
2. The method of claim 1, wherein, The method further comprises: When it is determined that the target driver clicks on second freight information except the first freight information according to the sorting order of each of the plurality of freight information in the current cycle, the next cycle is entered, and second real-time attribute information of the target driver is determined according to the second freight information and the basic attribute information; According to the second real-time attribute information and the freight information corresponding to each of the plurality of freight except the second freight information, each of the plurality of freight information except the second freight information is sorted, and the sorting order of each of the plurality of freight information is obtained, wherein the second freight information is changed to the first freight information in the plurality of freight information; Until in any cycle, when it is determined that the target driver determines to undertake the freight corresponding to the first freight information in the current sorting order according to the sorting order of each of the plurality of freight information, the operation is ended.
3. The method of claim 2, wherein, Each of the real-time attribute information in each of the cycles comprises a plurality of attribute elements, each of the freight information comprises an element corresponding to each of the elements in the real-time attribute information, and the other freight information is sorted according to the real-time attribute information in each of the cycles and the freight information corresponding to each of the plurality of freight except the first freight information, specifically comprising: Element distance calculation is performed according to each of the elements in the real-time attribute information and the corresponding elements in the other freight information, and an element distance result is obtained; According to each of the element distance results, the sorting order of the other freight information is determined.
4. The method according to claim 1 or 2, characterized in that, The freight information at least comprises loading location information of the to-be-undertaken goods and to-be-undertaken goods type information.
5. The method of claim 4, wherein, The freight information further comprises one or more of the following information: estimated goods price information corresponding to the to-be-undertaken goods, actual goods weight information, planned vehicle model information and planned vehicle length information corresponding to the vehicle carrying the to-be-undertaken goods, and actual replenishment location information.
6. The method of claim 3, wherein, The basic attribute information includes target driver position information, pickup price information, target pickup type information preferred by the target driver, target cargo weight information preferred by the target driver, target vehicle model information corresponding to a vehicle to which the target driver belongs, target vehicle length information, and unloading location information preferred by the target driver.
7. The method of claim 6, wherein, When the cargo source information includes loading location information and cargo type information to be picked up, the element distance calculation based on each element in the real-time attribute information and a corresponding element in the other cargo source information to obtain an element distance result specifically includes: The element distance calculation is performed based on the target driver position information and the loading location information to obtain the element distance result.
8. The method of claim 3, wherein, The method further includes: When it is determined that the target driver does not select a cargo source corresponding to any cargo source information from the plurality of cargo source information within a preset time, the target cargo source information corresponding to the smallest element distance is selected based on each element distance result, and the target cargo source information is submitted to a terminal device to which the target cargo source information belongs, so as to prompt a cargo owner who submits the target cargo source information to update and adjust the cargo source information.
9. A supply and demand docking device based on a transaction of a cargo source, characterized in that, The device includes: A detection module configured to detect a trigger instruction corresponding to any cargo source information triggered by a target driver; A determination module configured to determine first real-time attribute information of the target driver based on first cargo source information and basic attribute information when the detection module detects a trigger instruction corresponding to the first cargo source information triggered by the target driver, the first cargo source information being any cargo source information in a plurality of cargo source information obtained from a cargo transaction platform; An ordering module configured to order other cargo source information based on the first real-time attribute information and the other cargo source information other than the first cargo source information in the plurality of cargo source information to obtain an ordering sequence of each cargo source information in the other cargo source information, wherein the first cargo source information is ranked at the forefront of the ordering sequence of all other cargo source information; A processing module configured to end the operation when it is determined that the target driver determines to pick up a cargo source corresponding to the first cargo source information based on the ordering sequence of each cargo source information in the plurality of cargo source information.
10. An electronic device, comprising: The device includes: A memory configured to store a computer program; A processor configured to execute the computer program to implement the steps of the cargo transaction-based supply and demand connection method according to any one of claims 1 to 8.