Information matching method, device and storage medium

By calculating the ability and value scores of the subject and object, and automatically determining the matching relationship using the matching model, the unreasonable matching problem caused by artificial division is solved, and more optimized matching and cost savings are achieved.

CN114297320BActive Publication Date: 2025-05-16KE COM (BEIJING) TECHNOLOGY CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202111617394.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-27
Publication Date
2025-05-16
Estimated Expiration
2041-12-27

AI Technical Summary

Technical Problem

In the prior art, the matching relationship between subject information and object information is usually artificially divided, resulting in unreasonable matching and a waste of manpower and material resources.

Method used

By calculating the ability score of the first subject and the value score of the first object, and inputting it as a parameter to the matching model, the matching relationship between the subject and the object is automatically determined.

Benefits of technology

A more objective and optimized information matching relationship is achieved, saving manpower and material costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114297320B_ABST
    Figure CN114297320B_ABST
Patent Text Reader

Abstract

The present application discloses a method, device and storage medium for information matching, including: calculating the ability score of the first subject; calculating the value score of the first object; inputting the ability score of the first subject and the value score of the first object as parameters into an existing matching model, wherein the matching model is used to match the first subject and the first object, thereby determining the matching relationship between the first subject and the first object; and outputting all first objects that match the first subject. By applying the embodiment scheme of the present application, since the ability score of the first subject and the value score of the first object are calculated, the ability score and the value score can be directly matched without manual matching, which can obtain a more objective and optimized matching relationship and avoid the cost waste of manpower and material resources caused by manual division.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of Internet technology, and in particular to an information matching method, an information matching device, a computer-readable storage medium and a computer program product. Background Art

[0002] In some industries, the matching between subject information and object information may be divided artificially. For example, in the real estate business, the subject information is the store, the object information is the building, and the matching relationship between the store and the building is usually divided artificially. However, in actual situations, some stores are not suitable for maintaining and managing the matching of certain buildings that have been divided, and this method wastes manpower and material resources. Summary of the invention

[0003] In view of the above-mentioned prior art, an embodiment of the present invention discloses a method for information matching, which can overcome the defects of unreasonable human matching, can be more objective and optimize matching, and save manpower and material costs.

[0004] In view of this, an embodiment of the present application proposes a method for information matching, the method comprising:

[0005] Calculating a capability score of a first subject, where the first subject represents a party that performs management and maintenance, and the capability score represents the management and maintenance capability of the first subject;

[0006] Calculating a value score of a first object, where the first object represents a party to be managed and maintained, and the value score represents the degree of difficulty of managing and maintaining the first object;

[0007] Inputting the ability score of the first subject and the value score of the first object as parameters into an existing matching model, wherein the matching model is used to match the first subject and the first object, thereby determining a matching relationship between the first subject and the first object;

[0008] All the first objects matching the first subject are output.

[0009] Further,

[0010] The step of calculating the ability score of the first subject comprises:

[0011] Determine a first attribute value of the first subject, where the first attribute value represents a score corresponding to a scale attribute of the first subject, where the scale attribute represents an attribute of personnel scale;

[0012] Determine a second attribute value of the first subject, where the second attribute value represents a score corresponding to a density attribute of the first subject, where the density attribute represents a ratio between an existing standard quantity and a quantity of the first object within a set distance range;

[0013] The first attribute value and the second attribute value are multiplied, and the result of the multiplication is used as the ability score of the first subject.

[0014] Further,

[0015] The step of calculating the value score of the first object comprises:

[0016] Determine a third attribute value of the first object, the third attribute value representing a score corresponding to a distance attribute of the first object, the distance attribute representing an attribute of a distance between the first object and the first subject;

[0017] Determine a fourth attribute value of the first object, the fourth attribute value representing a score corresponding to a tradable quantity attribute of the first object, the tradable quantity attribute representing an attribute of the number of objects that can participate in the transaction and are contained in the first object;

[0018] Determine a fifth attribute value of the first object, the fifth attribute value indicating a score corresponding to a transaction difficulty attribute of the first object, the transaction difficulty attribute indicating a degree of transaction difficulty of a transaction object included in the first object obtained according to a transaction volume statistics result;

[0019] The third attribute value and the fourth attribute value are added, the addition result is multiplied by the fifth attribute value, and the multiplication result is used as the value score of the first object.

[0020] Further,

[0021] The step of inputting the capability score of the first subject and the value score of the first object as parameters into an existing matching model, wherein the matching model is used to match the first subject and the first object, and determining the matching relationship between the first subject and the first object comprises:

[0022] Arrange the first objects in descending order according to the third attribute value;

[0023] For the first objects having the same third attribute value, arrange them in descending order according to the fourth attribute value;

[0024] For the first objects whose third attribute value and fourth attribute value are the same, the objects are arranged in ascending order according to the sixth attribute value, wherein the sixth attribute value represents the score corresponding to the actual tradable quantity attribute of the first objects, and the actual tradable quantity attribute represents the attribute of the number of objects actually available for trading contained in the first objects;

[0025] The first object at the end of the arrangement is taken as the object to be processed, and the ability score of the first subject and the value score of the object to be processed are compared. If the ability score of the first subject is greater than the value score of the object to be processed, the object to be processed is taken as the first object matching the first subject, the value score of the object to be processed is subtracted from the ability score of the first subject, and the object to be processed is deleted from the sorting, and then the step of taking the first object at the end of the arrangement as the object to be processed is returned to, until the ability score of the first subject is consumed or the ability score of the first subject is less than the value score of the object to be processed, and then the step of outputting all the first objects matching the first subject is jumped to.

[0026] The embodiment of the present invention discloses an information matching device, which can overcome the defects of unreasonable human matching, can make the matching more objective and optimized, and save the cost of manpower and material resources.

[0027] The embodiment of the present application provides an information matching device, which includes: a first calculation unit, a second calculation unit, a matching unit, and an output unit;

[0028] The first calculation unit is used to calculate a capability score of a first subject, the first subject represents a party that manages and maintains, and the capability score represents the management and maintenance capability of the first subject;

[0029] The second calculation unit is used to calculate the value score of the first object, the first object represents a party to be managed and maintained, and the value score represents the difficulty of managing and maintaining the first object;

[0030] The matching unit is used to input the ability score of the first subject and the value score of the first object as parameters into an existing matching model, and the matching model is used to match the first subject and the first object to determine a matching relationship between the first subject and the first object;

[0031] The output unit is used to output all the first objects matching the first subject.

[0032] Further,

[0033] The first calculation unit includes: a first determination subunit, a second determination subunit, and a third determination subunit;

[0034] The first determining subunit is used to determine a first attribute value of the first subject, the first attribute value represents a score corresponding to a scale attribute of the first subject, and the scale attribute represents an attribute of personnel scale;

[0035] The second determining subunit is used to determine a second attribute value of the first subject, where the second attribute value represents a score corresponding to a density attribute of the first subject, where the density attribute represents a ratio between an existing standard quantity and a quantity of first objects within a set distance range;

[0036] The third determining subunit is used to multiply the first attribute value and the second attribute value, and use the multiplication result as the ability score of the first subject.

[0037] Further,

[0038] The second calculation unit includes: a fourth determination subunit, a fifth determination subunit, a sixth determination subunit, and a seventh determination subunit;

[0039] The fourth determining subunit is used to determine a third attribute value of the first object, the third attribute value represents a score corresponding to a distance attribute of the first object, and the distance attribute represents an attribute of the distance between the first object and the first subject;

[0040] The fifth determining subunit is used to determine a fourth attribute value of the first object, the fourth attribute value representing a score corresponding to a tradable quantity attribute of the first object, the tradable quantity attribute representing an attribute of the number of objects that can participate in the transaction contained in the first object;

[0041] The sixth determining subunit is used to determine a fifth attribute value of the first object, wherein the fifth attribute value indicates a score corresponding to a transaction difficulty attribute of the first object, wherein the transaction difficulty attribute indicates a degree of transaction difficulty of a transaction object included in the first object obtained according to a transaction volume statistics result;

[0042] The seventh determining subunit is used to add the third attribute value and the fourth attribute value, multiply the addition result by the fifth attribute value, and use the multiplication result as the value score of the first object.

[0043] Further,

[0044] The matching unit includes: a first sorting unit, a second sorting unit, a third sorting unit, and a matching execution unit;

[0045] The first sorting unit is used to sort the first objects in descending order according to the third attribute value;

[0046] The second sorting unit is used to sort the first objects having the same third attribute value in descending order according to the fourth attribute value;

[0047] The third sorting unit is used to sort the first objects whose third attribute value and fourth attribute value are the same in ascending order according to a sixth attribute value, wherein the sixth attribute value represents a score corresponding to an actual tradable quantity attribute of the first object, and the actual tradable quantity attribute represents an attribute of the number of objects actually available for trading contained in the first object;

[0048] The matching execution unit is used to take the first object at the end of the arrangement as the object to be processed, compare the ability score of the first subject and the value score of the object to be processed, and if the ability score of the first subject is greater than the value score of the object to be processed, take the object to be processed as the first object matched with the first subject, subtract the value score of the object to be processed from the ability score of the first subject, delete the object to be processed from the sorting, and then return to the step of taking the first object at the end of the arrangement as the object to be processed, until the ability score of the first subject is consumed or the ability score of the first subject is less than the value score of the object to be processed, and jump to the step of outputting all the first objects matching the first subject.

[0049] The embodiment of the present application further discloses a computer-readable storage medium on which computer instructions are stored. When the instructions are executed by a processor, the above-mentioned information matching method can be implemented.

[0050] The embodiment of the present application also discloses a computer program product, including computer instructions, which implement the above-mentioned information matching method when executed by a processor.

[0051] In summary, the embodiment of the present application sets a capability score for the first subject, sets a value score for the first object, and uses the capability score of the first subject and the value score of the first object for matching to determine the matching relationship between the first subject and the first object. The embodiment of the present application does not require manual matching, which can obtain a more objective and optimized matching relationship and avoid the waste of manpower and material resources caused by manual division. BRIEF DESCRIPTION OF THE DRAWINGS

[0052] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0053] Figure 1 It is a flowchart of the first embodiment of the method for implementing information matching in the present application.

[0054] Figure 2 This is a flowchart of Example 2 of the method for implementing information matching in the present application.

[0055] Figure 3 It is a structural diagram of the first embodiment of the device for implementing information matching in the present application.

[0056] Figure 4 It is a structural diagram of the second embodiment of the device for implementing information matching in the present application. DETAILED DESCRIPTION

[0057] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0058] The terms "first", "second", "third", "fourth", etc. (if any) in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein, for example. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products, or devices.

[0059] The technical solution of the present invention is described in detail with specific embodiments below. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments.

[0060] In the embodiment of the present application, the ability score is set for the first subject, the value score is set for the first object, and then the ability score of the first subject and the value score of the first object are matched, and the matching relationship between the first subject and the first object is automatically obtained using the matching model. The embodiment of the present application takes into account the ability of the first subject and the value of the first object, and a more optimized matching relationship can be obtained. In addition, since the embodiment of the present application automatically obtains the optimal matching relationship through the matching model, no human intervention is required, which greatly saves manpower and material costs.

[0061] Figure 1 This is a flow chart of the first embodiment of the method for implementing information matching in this application. Figure 1 As shown, the method includes:

[0062] Step 101: Calculate the capability score of the first subject, where the first subject represents the party responsible for management and maintenance, and the capability score represents the management and maintenance capability level of the first subject.

[0063] Step 102: Calculate the value score of the first object, where the first object represents a party to be managed and maintained, and the value score represents the degree of difficulty of managing and maintaining the first object.

[0064] The above steps 101 and 102 respectively calculate the capability score of the first subject and the value score of the first object. The first subject is the management and maintenance party, and the first object is the managed and maintained party. There is a matching relationship between the first subject and the first object. In other words, the first subject manages and maintains the first object that matches it. In practical applications, one first subject can usually manage and maintain multiple first objects. If the first subject and multiple first objects are not in an optimal matching relationship, the effect of the first subject's management and maintenance of the first objects cannot achieve the optimal effect. Therefore, in order to measure the degree of matching between the two, the embodiment of the present application first calculates the capability score that measures the management and maintenance capability of the first subject, and at the same time calculates the value score that measures the difficulty of managing the first object.

[0065] In the actual real estate industry, the first subject here can be the store, and the first object can be the property. The ability score indicates the store's ability to manage and maintain the property, and the value score indicates the difficulty of managing and maintaining the property.

[0066] Step 103: The ability score of the first subject and the value score of the first object are input as parameters into an existing matching model, and the matching model is used to match the first subject and the first object to determine the matching relationship between the first subject and the first object.

[0067] The matching model of this step is to match the capability score of the first subject with the value score of the first object. The specific matching method can be determined according to the actual situation. After the matching is successful, the first object that meets the matching relationship with the first subject is used as the first object managed and maintained by the first subject.

[0068] Step 104: Output all first objects matching the first subject.

[0069] In actual applications, there is a one-to-many matching relationship between the first subject and the first object, that is, one first subject can manage and maintain multiple first objects at the same time.

[0070] By applying the embodiment of the present application, since the ability score of the first subject and the value score of the first object are calculated, the ability score and the value score can be directly used for matching without manual matching, which can not only obtain an objective and more optimized matching relationship, but also avoid the waste of manpower and material costs caused by manual division.

[0071] In order to better describe the present application scheme, other embodiments are described in detail below.

[0072] Figure 2 This is a flow chart of the second embodiment of the method for implementing information matching in this application. Figure 2 As shown, the method includes:

[0073] Step 201: Determine a first attribute value of a first subject, where the first attribute value represents a score corresponding to a scale attribute of the first subject, and the scale attribute represents an attribute of personnel scale.

[0074] Step 202: Determine a second attribute value of the first subject, where the second attribute value represents a score corresponding to a density attribute of the first subject, and the density attribute represents a ratio between an existing standard quantity and a quantity of first objects within a set distance range.

[0075] In the embodiment of the present application, the first subject has two attribute values, one is the scale attribute value, and the other is the density attribute value. Assuming that the first subject is a store and the first object is a building, the scale attribute described here can be understood as the number of store employees or brokers, and the density attribute can be understood as the number of buildings managed and maintained by the store within a certain distance. Among them, for the scale attribute of the store, the more employees or brokers there are, the stronger the store's management and maintenance capabilities are, and the higher its scale attribute value should be. For the density attribute of the store, in actual applications, each store should be assigned a roughly equivalent number of buildings. Take the average number of buildings managed and maintained by each store as the standard number. If the ratio of the standard number to the number of buildings owned by the store is higher, it means that the store has fewer buildings and can manage and maintain more buildings. The density attribute value corresponding to the first subject can be set higher.

[0076] Step 203: multiply the first attribute value and the second attribute value, and use the multiplication result as the capability score of the first subject. The first subject represents the party of management and maintenance, and the capability score represents the management and maintenance capability of the first subject.

[0077] The first attribute value (scale attribute value) and the second attribute value (density attribute value) are both proportional to the ability of the first subject. Therefore, the product of the first attribute value and the second attribute value can be used as the ability score of the first subject.

[0078] The above steps 201 to 203 are the process of calculating the ability score of the first subject, that is, the specific implementation of step 101 in the first embodiment of the above method.

[0079] Step 204: Determine a third attribute value of the first object, where the third attribute value represents a score corresponding to a distance attribute of the first object, and the distance attribute represents an attribute of the distance between the first object and the first subject.

[0080] Step 205: Determine a fourth attribute value of the first object, where the fourth attribute value represents a score corresponding to a tradable quantity attribute of the first object, where the tradable quantity attribute represents an attribute of the number of objects that can participate in the transaction and are contained in the first object.

[0081] Step 206: Determine the fifth attribute value of the first object, where the fifth attribute value represents the score corresponding to the transaction difficulty attribute of the first object, and the transaction difficulty attribute represents the degree of difficulty of trading the transaction object included in the first object obtained according to the transaction volume statistics result.

[0082] In the embodiment of the present application, the first object has three attribute values. One is the distance attribute, one is the transaction quantity attribute, and the other is the transaction difficulty attribute. Assuming that the first subject is a store and the first object is a building, the distance attribute described here can be understood as the distance between the building and the store, the tradable quantity attribute can be understood as the number of potential transaction objects in the building (i.e., the number of households in the building), and the transaction difficulty attribute can be understood as the popularity of the building transaction. In practical applications, the number of transactions within a certain period of time can be counted to measure it.

[0083] Among them, for the distance attribute of the building, the closer the building is to the store, the easier it is for the store to manage and maintain it, the lower the cost of management and maintenance, and the lower the set distance attribute value; on the contrary, the farther the building is from the store, the easier it is for the store to manage and maintain it, the higher the cost of management and maintenance, and the higher the set distance attribute value.

[0084] For the tradable quantity attribute of a real estate project, the more households that can potentially participate in the transaction in the real estate project, the larger the scale of the real estate project is, the higher the management and maintenance costs are, and the higher the tradable quantity attribute value that is set should be; conversely, the fewer households that can participate in the transaction in the real estate project, the smaller the scale of the real estate project is, the lower the management and maintenance costs are, and the lower the tradable quantity attribute value that is set should be.

[0085] For the transaction difficulty attribute of a property, the more popular the property is, the higher the value of management and maintenance is, and the higher the transaction difficulty attribute value is set; conversely, the less popular the property is, the lower the value of management and maintenance is, and the lower the transaction difficulty attribute value is set.

[0086] In practical applications, a sixth attribute value, namely, the actual tradable quantity attribute, can be further set for the first object. The actual tradable quantity attribute can be understood as the data that can actually be used as a transaction object in the building (i.e., the number of houses). For the actual tradable quantity attribute of the building, the more actual tradable quantities in the building, the higher the value of management and maintenance, and the higher the actual tradable quantity attribute value set; on the contrary, the fewer actual tradable quantities in the building, the lower the value of management and maintenance, and the lower the actual tradable quantity attribute value set.

[0087] Step 207: Add the third attribute value and the fourth attribute value, multiply the addition result by the fifth attribute value, and use the multiplication result as the value score of the first object. The first object represents the party being managed and maintained, and the value score represents the difficulty of managing and maintaining the first object.

[0088] The sum of the third attribute value (distance attribute value) and the fourth attribute value (transaction quantity attribute value) is proportional to the value of the first object, and the fifth attribute value (transaction difficulty attribute value) is also proportional to the value of the first object. Therefore, the sum of the first two and the product of the latter can be used as the value score of the first object.

[0089] The above steps 204 to 207 are the process of calculating the value score of the first object, that is, the specific implementation of step 102 in the first embodiment of the above method.

[0090] Step 208: Arrange the first objects in descending order according to the third attribute value.

[0091] Step 209: For first objects with the same third attribute value, arrange them in descending order according to the fourth attribute value.

[0092] Step 210: For the first objects having the same third attribute value and fourth attribute value, arrange them in ascending order according to the sixth attribute value, where the sixth attribute value represents the score corresponding to the actual tradable quantity attribute of the first object, and the actual tradable quantity attribute identifies the attribute of the object data actually available for transaction contained in the first object.

[0093] Step 211: The first object at the end of the arrangement is used as the object to be processed.

[0094] Step 212: Compare the capability score of the first subject and the value score of the processing object.

[0095] Step 213: If the ability score of the first subject is greater than the value score of the object to be processed, the object to be processed is taken as the first object matching the first subject, the value score of the object to be processed is subtracted from the ability score of the first subject, and the object to be processed is deleted from the sorting, and then the process returns to step 211 until the ability score of the first subject is consumed or the ability score of the first subject is less than the value score of the object to be processed, and then jumps to step 214.

[0096] The above steps 208 to 213 are the process of determining the matching relationship between the first subject and the first object by using the ability score of the first subject and the value score of the first object, that is, the specific implementation method of the first embodiment of the method. In the embodiment of the present application, it is assumed that there are multiple first subjects and multiple first objects. Multiple first objects can be divided for each first subject in advance. Then for a certain first subject, the divided first objects are first sorted in descending order according to the third attribute value. The third attribute value is the score corresponding to the distance attribute of the building. As mentioned above, the closer the building is to the store, the lower the distance attribute value is set. From the perspective of facilitating store management and maintenance, the distance of the building should be given priority first. Secondly, if the distance of the building is the same, it is again arranged in descending order according to the number of households in the building. As mentioned above, the more potential tradable households in the building, the larger the scale of the building itself, and the more difficult it is to manage and maintain. From the perspective of facilitating store management and maintenance, the building with a small number of households should be given second priority, so it is arranged in descending order. Secondly, if the distance of the building is the same and the number of households in the building is the same, it can also be sorted in ascending order according to the number of houses. As mentioned above, the larger the number of available properties, the higher the value of management and maintenance. In other words, if a building has more available properties, it means that it is more worthy of management and maintenance and can be considered as the third priority.

[0097] After sorting according to the above strategy, starting from the end of the arrangement, compare the store's ability score with the value score of the building. If the store's ability score is sufficient to meet the value score of the last building, it means that the store has sufficient ability to manage and maintain the building, and a matching relationship can be established. Continue to compare the value scores of other buildings with the remaining ability scores of the store in this way until all the store's ability scores are consumed or the remaining ability scores of the store can no longer meet the value scores of any building.

[0098] Step 214: Output all first objects matching the first subject.

[0099] After the above matching process, all the first objects (real estate) that can be matched have been determined for the first subject (store), and the matched first objects are determined as the ones that the first subject should actually manage and maintain. According to the embodiment of the present application, since the ability score is calculated for the first subject and the value score is calculated for the first object, the first object that the first subject can manage and maintain is determined and automatically output using the matching relationship between the ability score and the value score. Therefore, the embodiment of the present application can more objectively and accurately match the two types of information, the first subject and the first object, to avoid the irrationality of artificial division. In addition, since the embodiment of the present application is directly implemented by the matching model, the matching results are automatically output, avoiding manpower and material costs.

[0100] The embodiment of the present application also provides an information matching device. Figure 3 1 is a structural diagram of the first embodiment of the device for implementing information matching in the present application. Figure 3 As shown, the device includes: a first calculation unit 301, a second calculation unit 302, a matching unit 303, and an output unit 304.

[0101] in:

[0102] The first calculation unit 301 is used to calculate the capability score of the first subject, where the first subject represents a party of management and maintenance, and the capability score represents the management and maintenance capability level of the first subject.

[0103] The second calculation unit 302 is used to calculate the value score of the first object, where the first object represents a party to be managed and maintained, and the value score represents the difficulty of managing and maintaining the first object.

[0104] The matching unit 303 is used to input the ability score of the first subject and the value score of the first object as parameters into an existing matching model, and the matching model is used to match the first subject and the first object to determine the matching relationship between the first subject and the first object.

[0105] The output unit 304 is configured to output all first objects matching the first subject.

[0106] That is, the first calculation unit 301 calculates the ability score of the first subject; the second calculation unit 302 calculates the value score of the first object; the matching unit 303 inputs the ability score of the first subject and the value score of the first object as parameters into the existing matching model, and the matching model is used to match the first subject and the first object to determine the matching relationship between the first subject and the first object; the output unit 304 outputs all first objects that match the first subject.

[0107] By applying the embodiment of the present application, since the ability score of the first subject and the value score of the first object are calculated, the ability score and the value score can be directly used for matching without manual matching, which can not only obtain an objective and more optimized matching relationship, but also avoid the waste of manpower and material costs caused by manual division.

[0108] Figure 4 1 is a structural diagram of the second embodiment of the device for implementing information matching in this application. Figure 4 As shown, the device includes: a first calculation unit 301, a second calculation unit 302, a matching unit 303, and an output unit 304. The first calculation unit 301 includes: a first determination subunit 305, a second determination subunit 306, and a third determination subunit 307; the second calculation unit 302 includes: a fourth determination subunit 308, a fifth determination subunit 309, a sixth determination subunit 310, and a seventh determination subunit 311; the matching unit includes: a first sorting unit 312, a second sorting unit 313, a third sorting unit 315, and a matching execution unit 314.

[0109] in:

[0110] The first determining subunit 305 is used to determine a first attribute value of the first subject, where the first attribute value represents a score corresponding to a scale attribute of the first subject, and the scale attribute represents an attribute of personnel scale.

[0111] The second determination sub-unit 306 is used to determine the second attribute value of the first subject, the second attribute value represents the score corresponding to the density attribute of the first subject, and the density attribute represents the ratio between the existing standard quantity and the quantity of the first object within the set distance range.

[0112] The third determining subunit 307 is configured to multiply the first attribute value and the second attribute value, and use the multiplication result as the ability score of the first subject.

[0113] The fourth determining subunit 308 is used to determine a third attribute value of the first object, where the third attribute value represents a score corresponding to a distance attribute of the first object, and the distance attribute represents an attribute of the distance between the first object and the first subject.

[0114] The fifth determining subunit 309 is used to determine a fourth attribute value of the first object, where the fourth attribute value represents a score corresponding to a tradable quantity attribute of the first object, where the tradable quantity attribute represents an attribute of the number of objects included in the first object that can participate in the transaction.

[0115] The sixth determining subunit 310 is used to determine a fifth attribute value of the first object, where the fifth attribute value represents a score corresponding to a transaction difficulty attribute of the first object, where the transaction difficulty attribute represents a degree of difficulty in completing a transaction of a transaction object included in the first object according to transaction volume statistics.

[0116] The seventh determining subunit 311 is used to add the third attribute value and the fourth attribute value, multiply the addition result by the fifth attribute value, and use the multiplication result as the value score of the first object.

[0117] The first sorting unit 312 is used to sort the first objects in descending order according to the third attribute value.

[0118] The second sorting unit 313 is configured to sort the first objects with the same third attribute value in descending order according to the fourth attribute value.

[0119] The third sorting unit 315 is used to sort the first objects having the same third attribute value and fourth attribute value in ascending order according to the sixth attribute value, wherein the sixth attribute value represents the score corresponding to the actual tradable quantity attribute of the first object, and the actual tradable quantity attribute represents the attribute of the actual number of objects that can be traded contained in the first object.

[0120] The matching execution unit 314 is used to take the first object at the end of the arrangement as the object to be processed, compare the ability score of the first subject and the value score of the object to be processed, and if the ability score of the first subject is greater than the value score of the object to be processed, then take the object to be processed as the first object matched with the first subject, subtract the value score of the object to be processed from the ability score of the first subject, delete the object to be processed from the sorting, and then return to the step of taking the first object at the end of the arrangement as the object to be processed, until the ability score of the first subject is consumed or the ability score of the first subject is less than the value score of the object to be processed, and then jump to the step of outputting all first objects that match the first subject.

[0121] That is, first, the first determination subunit 305 determines the first attribute value of the first subject; the second determination subunit 306 determines the second attribute value of the first subject; the third determination subunit 307 uses the result of multiplying the first attribute value and the second attribute value as the ability score of the first subject. Secondly, the fourth determination subunit 308 determines the third attribute value of the first object; the fifth determination subunit 309 determines the fourth attribute value of the first object; the sixth determination subunit 310 determines the fifth attribute value of the first object; the seventh determination subunit 311 adds the third attribute value and the fourth attribute value, multiplies the addition result with the fifth attribute value, and uses the multiplication result as the value score of the first object; finally, the first sorting unit 312 arranges the first objects in descending order according to the third attribute value; for the first objects with the same third attribute value, the second sorting unit 313 arranges them in descending order according to the fourth attribute value; the third sorting unit 315 arranges them in ascending order according to the sixth attribute value; the matching execution unit 314 uses the ability score of the first subject and the value score of the first object to determine all the first objects that match the first subject and output them.

[0122] According to the embodiment of the present application, since the capability score is calculated for the first subject and the value score is calculated for the first object, the first object that the first subject can manage and maintain is determined and automatically output using the matching relationship between the capability score and the value score. Therefore, the embodiment of the present application can more objectively and accurately match the first subject and the first object information, avoiding the irrationality of artificial division. In addition, since the embodiment of the present application is directly implemented by the matching model, the matching results are automatically output, avoiding human and material costs.

[0123] The embodiment of the present application also provides a computer-readable medium, the computer-readable storage medium stores instructions, and the instructions can execute the method of information matching as described above when executed by a processor. In practical applications, the computer-readable medium may be included in the device / device / system described in the above embodiment, or it may exist alone without being assembled into the device / device / system. The above computer-readable storage medium carries one or more programs, and when the above one or more programs are executed, the method of information matching described in the above embodiments can be implemented. According to the embodiment disclosed in the present application, the computer-readable storage medium may be a non-volatile computer-readable storage medium, for example, it may include but is not limited to: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above, but it is not used to limit the scope of protection of the present application. In the embodiment disclosed in the present application, the computer-readable storage medium may be any tangible medium containing or storing a program, which may be used by an instruction execution system, a device or a device or used in combination with it.

[0124] An embodiment of the present application further provides a computer program product, which includes computer instructions. When the computer instructions are executed by a processor, the method described in any of the above embodiments is implemented.

[0125] The flow chart and block diagram in the accompanying drawings of the present application show the possible architecture, function and operation of the system, method and computer program product according to the various embodiments disclosed in the present application. In this regard, each box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the above-mentioned module, program segment or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the box can also occur in the order of the standards in different figures. For example, the boxes represented by two connections can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0126] Those skilled in the art will appreciate that the features described in the various embodiments and / or claims of the present disclosure may be combined and / or combined in a variety of ways, even if such combinations or combinations are not explicitly described in the present application. In particular, without departing from the spirit and teachings of the present application, the features described in the various embodiments and / or claims of the present application may be combined and / or combined in a variety of ways, and all of these combinations and / or combinations fall within the scope disclosed in the present application.

[0127] Specific embodiments are used herein to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core ideas, and is not used to limit the present application. For those skilled in the art, changes can be made in the specific implementation methods and application scopes according to the ideas, spirits and principles of the present invention, and any modifications, equivalent substitutions, improvements, etc. made therein should be included in the scope of protection of this application.

Claims

1. A method for information matching, characterized in that: The method includes: Calculating a capability score of a first subject, where the first subject represents a party that manages and maintains, and the capability score represents the management and maintenance capability of the first subject; Calculating a value score of a first object, where the first object represents a party to be managed and maintained, and the value score represents the degree of difficulty of managing and maintaining the first object; Inputting the ability score of the first subject and the value score of the first object as parameters into an existing matching model, wherein the matching model is used to match the first subject and the first object, thereby determining a matching relationship between the first subject and the first object; Outputting all the first objects matching the first subject; The step of calculating the ability score of the first subject comprises: Determine a first attribute value of the first subject, where the first attribute value represents a score corresponding to a scale attribute of the first subject, where the scale attribute represents an attribute of personnel scale; Determine a second attribute value of the first subject, where the second attribute value represents a score corresponding to a density attribute of the first subject, where the density attribute represents a ratio between an existing standard quantity and a quantity of the first object within a set distance range; The first attribute value and the second attribute value are multiplied, and the result of the multiplication is used as the ability score of the first subject.

2. The method according to claim 1, characterized in that The step of calculating the value score of the first object comprises: Determine a third attribute value of the first object, the third attribute value representing a score corresponding to a distance attribute of the first object, the distance attribute representing an attribute of a distance between the first object and the first subject; Determine a fourth attribute value of the first object, the fourth attribute value representing a score corresponding to a tradable quantity attribute of the first object, the tradable quantity attribute representing an attribute of the number of objects that can participate in the transaction and are contained in the first object; Determine a fifth attribute value of the first object, the fifth attribute value indicating a score corresponding to a transaction difficulty attribute of the first object, the transaction difficulty attribute indicating a degree of transaction difficulty of a transaction object included in the first object obtained according to a transaction volume statistics result; The third attribute value and the fourth attribute value are added, the addition result is multiplied by the fifth attribute value, and the multiplication result is used as the value score of the first object.

3. The method according to claim 2, characterized in that The step of inputting the capability score of the first subject and the value score of the first object as parameters into an existing matching model, wherein the matching model is used to match the first subject and the first object, and determining the matching relationship between the first subject and the first object comprises: Arrange the first objects in descending order according to the third attribute value; For the first objects having the same third attribute value, arrange them in descending order according to the fourth attribute value; For the first objects whose third attribute value and fourth attribute value are the same, the objects are arranged in ascending order according to the sixth attribute value, wherein the sixth attribute value represents the score corresponding to the actual tradable quantity attribute of the first objects, and the actual tradable quantity attribute represents the attribute of the number of objects actually available for trading contained in the first objects; The first object at the end of the arrangement is taken as the object to be processed, and the ability score of the first subject and the value score of the object to be processed are compared. If the ability score of the first subject is greater than the value score of the object to be processed, the object to be processed is taken as the first object matching the first subject, the value score of the object to be processed is subtracted from the ability score of the first subject, and the object to be processed is deleted from the sorting, and then the step of taking the first object at the end of the arrangement as the object to be processed is returned to, until the ability score of the first subject is consumed or the ability score of the first subject is less than the value score of the object to be processed, and then the step of outputting all the first objects matching the first subject is jumped to.

4. An information matching device, characterized in that: The device comprises: a first calculation unit, a second calculation unit, a matching unit, and an output unit; The first calculation unit is used to calculate a capability score of a first subject, the first subject represents a party that manages and maintains, and the capability score represents the management and maintenance capability of the first subject; The second calculation unit is used to calculate the value score of the first object, the first object represents a party to be managed and maintained, and the value score represents the difficulty of managing and maintaining the first object; The matching unit is used to input the ability score of the first subject and the value score of the first object as parameters into an existing matching model, wherein the matching model is used to match the first subject and the first object to determine a matching relationship between the first subject and the first object; The output unit is used to output all the first objects matching the first subject; The first calculation unit includes: a first determination subunit, a second determination subunit, and a third determination subunit; The first determining subunit is used to determine a first attribute value of the first subject, where the first attribute value represents a score corresponding to a scale attribute of the first subject, where the scale attribute represents an attribute of personnel scale; The second determining subunit is used to determine a second attribute value of the first subject, where the second attribute value represents a score corresponding to a density attribute of the first subject, where the density attribute represents a ratio between an existing standard quantity and a quantity of first objects within a set distance range; The third determining subunit is used to multiply the first attribute value and the second attribute value, and use the multiplication result as the ability score of the first subject.

5. The device according to claim 4, characterized in that The second calculation unit includes: a fourth determination subunit, a fifth determination subunit, a sixth determination subunit, and a seventh determination subunit; The fourth determining subunit is used to determine a third attribute value of the first object, where the third attribute value represents a score corresponding to a distance attribute of the first object, where the distance attribute represents an attribute of a distance between the first object and the first subject; The fifth determining subunit is used to determine a fourth attribute value of the first object, the fourth attribute value representing a score corresponding to a tradable quantity attribute of the first object, the tradable quantity attribute representing an attribute of the number of objects that can participate in the transaction contained in the first object; The sixth determining subunit is used to determine a fifth attribute value of the first object, wherein the fifth attribute value indicates a score corresponding to a transaction difficulty attribute of the first object, wherein the transaction difficulty attribute indicates a degree of transaction difficulty of a transaction object included in the first object obtained according to a transaction volume statistics result; The seventh determining subunit is used to add the third attribute value and the fourth attribute value, multiply the addition result by the fifth attribute value, and use the multiplication result as the value score of the first object.

6. The device according to claim 5, characterized in that The matching unit includes: a first sorting unit, a second sorting unit, a third sorting unit, and a matching execution unit; The first sorting unit is used to sort the first objects in descending order according to the third attribute value; The second sorting unit is used to sort the first objects having the same third attribute value in descending order according to the fourth attribute value; The third sorting unit is used to sort the first objects whose third attribute value and fourth attribute value are the same in ascending order according to a sixth attribute value, wherein the sixth attribute value represents a score corresponding to an actual tradable quantity attribute of the first object, and the actual tradable quantity attribute represents an attribute of the number of objects actually available for trading contained in the first object; The matching execution unit is used to take the first object at the end of the arrangement as the object to be processed, compare the ability score of the first subject and the value score of the object to be processed, and if the ability score of the first subject is greater than the value score of the object to be processed, take the object to be processed as the first object matched with the first subject, subtract the value score of the object to be processed from the ability score of the first subject, delete the object to be processed from the sorting, and then return to the step of taking the first object at the end of the arrangement as the object to be processed, until the ability score of the first subject is consumed or the ability score of the first subject is less than the value score of the object to be processed, and jump to the step of outputting all the first objects matching the first subject.

7. A computer-readable storage medium having computer instructions stored thereon, characterized in that: When the instructions are executed by a processor, the information matching method described in any one of claims 1 to 3 is implemented.

8. A computer program product comprising computer instructions, characterized in that: When the computer instructions are executed by a processor, the information matching method as described in any one of claims 1 to 3 is implemented.

Citation Information

Patent Citations

  • Information processing method and server

    CN107464153A