Object matching processing method and device, electronic equipment and storage medium

By obtaining and analyzing the business matching indicator data of the objects to be matched, the target objects are dynamically selected, and the problem of poor object matching effect in the existing technology is solved, efficient and accurate object matching is achieved, and the game experience is improved.

CN119215432APending Publication Date: 2024-12-31HANGZHOU BULLET FINGER UNIVERSE TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411146597.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-20
Publication Date
2024-12-31

AI Technical Summary

Technical Problem

In the prior art, the object matching effect is poor, the operation is cumbersome, and the efficiency is low. Especially in online competitive games, simple random or allocation methods based on a few data lead to excessive differences in competitive levels, affecting the gaming experience.

Method used

By obtaining business matching indicator data of multiple objects to be matched, determine the matching difference data between the target object and other objects, dynamically adjust the matching information, including the matching waiting time and object matching labels, and dynamically filter out the high matching degree of the target object with the target object Objects, achieve accurate matching.

Benefits of technology

It improves the accuracy and efficiency of object matching, simplifies the operation process, improves the gaming experience, and ensures that objects with competitive level matches can interact more effectively.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119215432A_ABST
    Figure CN119215432A_ABST
Patent Text Reader

Abstract

The invention relates to an object matching processing method and device, electronic equipment and a storage medium. The method comprises the steps that service matching index data corresponding to a plurality of first to-be-matched objects are acquired; the service matching index data is determined based on various service execution information of the corresponding first to-be-matched object; determining first matching difference data between business matching index data corresponding to a first target object triggering an object matching instruction earliest in the plurality of first objects to be matched and business matching index data corresponding to each object in the first other objects; and based on the first matching difference data, determining a first target matching object which executes the target interaction service together with the first target object from the first other objects. According to the embodiment of the invention, the convenience and matching efficiency of the object matching operation can be effectively improved on the basis of improving the object matching accuracy and effectiveness.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of computer technology, and in particular to an object matching processing method, device, electronic device and storage medium. Background Art

[0002] With the rapid development of interactive services such as online competitive games, a gameplay method has emerged in which multiple objects (players) are assigned to the same competitive game to compete against each other. In the process of assigning players, if the assignment is simply random or based on a few data reflecting the competitive level (such as level), it may cause players with too large differences in competitive levels to be assigned to the same game, affecting the gaming experience; if the assignment is combined with a large amount of data reflecting the competitive level, it often needs to rely on complex scoring systems and matching rules. Therefore, there are problems in the related technology such as poor object matching effect or cumbersome object matching operation and low efficiency. Summary of the invention

[0003] The present disclosure provides an object matching processing method, device, electronic device and storage medium to at least solve the technical problems in the related art such as poor object matching effect, cumbersome object matching operation and low efficiency. The technical solution of the present disclosure is as follows:

[0004] According to a first aspect of an embodiment of the present disclosure, there is provided an object matching processing method, comprising:

[0005] Acquire business matching index data corresponding to each of the plurality of first objects to be matched; the business matching index data represents the business execution capability of the corresponding first objects to be matched in the target interactive business, and the business matching index data is determined based on a plurality of business execution information of the corresponding first objects to be matched;

[0006] Determine first matching difference data between the business matching index data corresponding to the first target object and the business matching index data corresponding to each object in the first other objects; the first target object is the first to-be-matched object that triggers the object matching instruction earliest among the multiple first to-be-matched objects, and the first other objects are the first to-be-matched objects among the first to-be-matched objects other than the first target object;

[0007] Based on the first matching difference data, a first target matching object that executes the target interactive service together with the first target object is determined from the first other objects.

[0008] In an optional embodiment, the method further includes:

[0009] Obtaining the matching waiting time corresponding to the first target object;

[0010] Based on the matching waiting time, dynamic matching information is determined, where the dynamic matching information includes a matching difference threshold corresponding to the matching waiting time, or further includes an object matching tag corresponding to each of the plurality of first objects to be matched;

[0011] The determining, based on the first matching difference data, from the first other objects, a first target matching object that executes the target interactive service together with the first target object comprises:

[0012] Based on the first matching difference data and the dynamic matching information, the first target matching object is determined from the first other objects.

[0013] In an optional embodiment, the matching difference threshold includes a first preset threshold; the first target matching object includes a preset number of first matching objects; and determining the dynamic matching information based on the matching waiting time includes:

[0014] When the matching waiting time is less than or equal to the first preset time, obtaining the object matching tags and the first preset threshold value corresponding to each of the plurality of first objects to be matched;

[0015] The determining the first target matching object from the first other objects based on the first matching difference data and the dynamic matching information includes:

[0016] Based on the object matching tags corresponding to each of the plurality of first objects to be matched, determining a first object to be screened from the first other objects, wherein the object matching tag corresponding to the first object to be screened is consistent with the object matching tag corresponding to the first target object;

[0017] Based on the first matching difference data and the first preset threshold, determining the preset number of first matching objects from the first objects to be screened;

[0018] The first matching difference data corresponding to the preset number of first matching objects is less than or equal to the first preset threshold.

[0019] In an optional embodiment, the matching difference threshold includes a second preset threshold, and the first target matching object includes a preset number of second matching objects; and determining the dynamic matching information based on the matching waiting time includes:

[0020] When the matching waiting time is greater than the first preset time and less than or equal to the second preset time, obtaining the object matching tags and the second preset threshold corresponding to each of the plurality of first objects to be matched, wherein the second preset threshold is greater than the first preset threshold;

[0021] The determining the first target matching object from the first other objects based on the first matching difference data and the dynamic matching information includes:

[0022] Based on the object matching tags corresponding to each of the plurality of first objects to be matched, determining a second object to be screened from the first other objects, wherein the object matching tag corresponding to the second object to be screened is consistent with the object matching tag corresponding to the first target object;

[0023] Based on the first matching difference data and the second preset threshold, determining the preset number of second matching objects from the second objects to be screened;

[0024] The first matching difference data corresponding to the preset number of second matching objects is less than or equal to the second preset threshold.

[0025] In an optional embodiment, the matching difference threshold includes a third preset threshold, and the first target matching object includes a preset number of third matching objects; and determining the dynamic matching information based on the matching waiting time includes:

[0026] In the case where the matching waiting time is longer than a third preset time, obtaining the third preset threshold, the third preset threshold is larger than the first preset threshold, and the third preset time is longer than or equal to the first preset time;

[0027] The determining the first target matching object from the first other objects based on the first matching difference data and the dynamic matching information includes:

[0028] Based on the first matching difference data and the third preset threshold, determining the preset number of third matching objects from the first other objects;

[0029] The first matching difference data corresponding to the preset number of third matching objects is less than or equal to the third preset threshold.

[0030] In an optional embodiment, when the number of objects in the first target matching object is less than a preset number, the method further includes:

[0031] Based on the business matching index data corresponding to the first target matching object and the business matching index data corresponding to the first target object, determining the business matching index data corresponding to the second target object; the second target object is the first target matching object and the first target object; the business matching index data corresponding to the second target object is the average of the business matching index data corresponding to the objects in the second target object;

[0032] The second target object is added to a preset waiting-for-matching queue.

[0033] In an optional embodiment, the multiple first objects to be matched are multiple first objects to be matched corresponding to the current matching period, and the method further includes:

[0034] When the next matching cycle of the current matching cycle arrives, and the second target object is the second to-be-matched object that triggers the object matching instruction earliest among the multiple second to-be-matched objects corresponding to the next matching cycle, obtaining the business matching indicator data corresponding to each of the multiple second to-be-matched objects;

[0035] Determine second matching difference data between the business matching index data corresponding to the second target object and the business matching index data corresponding to each of the second other objects; the second other objects are objects other than the second target object among the plurality of second objects to be matched;

[0036] Based on the second matching difference data, a second target matching object that executes the target interactive service together with the second target object is determined from the second other objects.

[0037] In an optional embodiment, obtaining the business matching index data corresponding to each of the plurality of first objects to be matched includes:

[0038] In response to an object matching instruction corresponding to a current object, obtaining a plurality of service execution information corresponding to the current object, wherein the current object is any object among the plurality of first objects to be matched; and the plurality of service execution information are all numerical service execution information;

[0039] Determining the business matching index data corresponding to the current object based on the multiple business execution information corresponding to the current object and the preset weights corresponding to the multiple business execution information;

[0040] The preset weight corresponding to any type of service execution information is used to indicate the characterization performance of the service execution capability of the object in the target interactive service by the any type of service execution information.

[0041] According to a second aspect of an embodiment of the present disclosure, there is provided an object matching processing device, including:

[0042] A first indicator data acquisition module is configured to acquire business matching indicator data corresponding to each of the plurality of first objects to be matched; the business matching indicator data represents the business execution capability of the corresponding first objects to be matched in the target interactive business, and the business matching indicator data is determined based on a plurality of business execution information of the corresponding first objects to be matched;

[0043] A first matching difference data determination module is configured to determine first matching difference data between business matching index data corresponding to a first target object and business matching index data corresponding to each of first other objects; the first target object is the first to-be-matched object that triggers an object matching instruction earliest among the multiple first to-be-matched objects, and the first other object is the first to-be-matched object among the first to-be-matched objects other than the first target object;

[0044] The first object matching module is configured to determine, based on the first matching difference data, from the first other objects, a first target matching object for executing the target interactive service together with the first target object.

[0045] In an optional embodiment, the device further comprises:

[0046] A matching waiting time acquisition module is configured to execute acquisition of a matching waiting time corresponding to the first target object;

[0047] A dynamic matching information determination module is configured to determine dynamic matching information based on the matching waiting time, wherein the dynamic matching information includes a matching difference threshold corresponding to the matching waiting time, or further includes an object matching tag corresponding to each of the plurality of first objects to be matched;

[0048] The first object matching module comprises:

[0049] The first object matching unit is configured to determine the first target matching object from the first other objects based on the first matching difference data and the dynamic matching information.

[0050] In an optional embodiment, the matching difference threshold includes a first preset threshold; the first target matching object includes a preset number of first matching objects; and the dynamic matching information determination module includes:

[0051] A first dynamic matching information determining unit is configured to obtain the object matching tags and the first preset threshold value corresponding to each of the plurality of first to-be-matched objects when the matching waiting time is less than or equal to the first preset time;

[0052] The first object matching unit includes:

[0053] A first to-be-screened object determining unit is configured to determine a first to-be-screened object from the first other objects based on object matching tags corresponding to each of the plurality of first to-be-matched objects, wherein the object matching tag corresponding to the first to-be-screened object is consistent with the object matching tag corresponding to the first target object;

[0054] A first matching object determining unit is configured to determine the preset number of first matching objects from the first objects to be screened based on the first matching difference data and the first preset threshold;

[0055] The first matching difference data corresponding to the preset number of first matching objects is less than or equal to the first preset threshold.

[0056] In an optional embodiment, the matching difference threshold includes a second preset threshold, the first target matching object includes a preset number of second matching objects; and the dynamic matching information determination module includes:

[0057] A second dynamic matching information determining unit is configured to, when the matching waiting time is greater than the first preset time and less than or equal to the second preset time, obtain the object matching tags corresponding to each of the plurality of first to-be-matched objects and the second preset threshold, wherein the second preset threshold is greater than the first preset threshold;

[0058] The first object matching unit includes:

[0059] A second to-be-screened object determining unit is configured to determine a second to-be-screened object from the first other objects based on the object matching tags corresponding to each of the plurality of first to-be-matched objects, wherein the object matching tag corresponding to the second to-be-screened object is consistent with the object matching tag corresponding to the first target object;

[0060] A second matching object determining unit is configured to determine the preset number of second matching objects from the second objects to be screened based on the first matching difference data and the second preset threshold;

[0061] The first matching difference data corresponding to the preset number of second matching objects is less than or equal to the second preset threshold.

[0062] In an optional embodiment, the matching difference threshold includes a third preset threshold, the first target matching object includes a preset number of third matching objects; and the dynamic matching information determination module includes:

[0063] A third dynamic matching information determining unit is configured to execute, when the matching waiting time is longer than a third preset time, obtaining the third preset threshold, the third preset threshold being greater than the first preset threshold, and the third preset time being longer than or equal to the first preset time;

[0064] The first object matching unit includes:

[0065] A third matching object determining unit is configured to determine the preset number of third matching objects from the first other objects based on the first matching difference data and the third preset threshold;

[0066] The first matching difference data corresponding to the preset number of third matching objects is less than or equal to the third preset threshold.

[0067] In an optional embodiment, when the number of objects in the first target matching object is less than a preset number, the device further includes:

[0068] The indicator data determination module is configured to determine the business matching indicator data corresponding to the second target object based on the business matching indicator data corresponding to the first target matching object and the business matching indicator data corresponding to the first target object; the second target object is the first target matching object and the first target object; the business matching indicator data corresponding to the second target object is the average of the business matching indicator data corresponding to the objects in the second target object;

[0069] The object adding module is configured to add the second target object to a preset waiting-for-matching queue.

[0070] In an optional embodiment, the plurality of first objects to be matched are a plurality of first objects to be matched corresponding to a current matching period, and the device further includes:

[0071] The second business indicator data acquisition module is configured to execute, when the next matching cycle of the current matching cycle arrives and the second target object is the second to-be-matched object that triggers the object matching instruction earliest among the multiple second to-be-matched objects corresponding to the next matching cycle, to acquire the business matching indicator data corresponding to each of the multiple second to-be-matched objects;

[0072] A second matching difference data determination module is configured to determine second matching difference data between the business matching index data corresponding to the second target object and the business matching index data corresponding to each of the second other objects; the second other objects are objects other than the second target object in the plurality of second objects to be matched;

[0073] The second object matching module is configured to determine, based on the second matching difference data, from the second other objects, a second target matching object for executing the target interactive service together with the second target object.

[0074] In an optional embodiment, the first indicator data acquisition module includes:

[0075] A multiple business execution information acquisition unit is configured to execute an object matching instruction corresponding to a current object in response to the object matching instruction, and acquire multiple business execution information corresponding to the current object, wherein the current object is any object among the multiple first objects to be matched; the multiple business execution information are all numerical business execution information;

[0076] An indicator data determining unit, configured to determine the business matching indicator data corresponding to the current object based on the multiple business execution information corresponding to the current object and the preset weights corresponding to the multiple business execution information;

[0077] The preset weight corresponding to any type of service execution information is used to indicate the characterization performance of the service execution capability of the object in the target interactive service by the any type of service execution information.

[0078] According to a third aspect of an embodiment of the present disclosure, an electronic device is provided, comprising: a processor; and a memory for storing instructions executable by the processor; wherein the processor is configured to execute the instructions to implement a method as described in any one of the above-mentioned first aspects.

[0079] According to a fourth aspect of an embodiment of the present disclosure, a computer-readable storage medium is provided. When instructions in the storage medium are executed by a processor of an electronic device, the electronic device can execute any one of the object matching processing methods of the embodiment of the present disclosure.

[0080] According to a fifth aspect of an embodiment of the present disclosure, there is provided a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute a method as described in any one of the above-mentioned first aspects.

[0081] The technical solution provided by the embodiments of the present disclosure brings at least the following beneficial effects:

[0082] During the object matching process, business matching index data corresponding to each of the multiple first objects to be matched is obtained; the business matching index data represents the business execution capability of the corresponding first object to be matched in the target interactive business, and the business matching index data is determined based on a variety of business execution information of the corresponding first object to be matched, which can greatly improve the accuracy of the business matching index data in representing the business execution capability of the matching object in the target interactive business, and by combining the first matching difference data between the business matching index data corresponding to the first target object that triggers the object matching instruction earliest among the multiple first objects to be matched and the business matching index data corresponding to each of the other objects, the first target matching object that executes the target interactive business together with the first target object can be directly determined from the other objects, without the need to screen the matching objects in turn based on a variety of business execution information, which can effectively improve the convenience and matching efficiency of the object matching operation on the basis of improving the accuracy and effectiveness of object matching.

[0083] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0084] The drawings herein are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the description are used to explain the principles of the present disclosure, and do not constitute improper limitations on the present disclosure.

[0085] Figure 1 is a schematic diagram of an application environment according to an exemplary embodiment;

[0086] Figure 2 is a flow chart of an object matching processing method according to an exemplary embodiment;

[0087] Figure 3 is a flowchart of another object matching processing method according to an exemplary embodiment;

[0088] Figure 4 is a flowchart of another object matching processing method according to an exemplary embodiment;

[0089] Figure 5 is a block diagram of an object matching processing device according to an exemplary embodiment;

[0090] Figure 6 It is a block diagram of an electronic device for object matching processing according to an exemplary embodiment. DETAILED DESCRIPTION

[0091] In order to enable ordinary persons in the art to better understand the technical solutions of the present disclosure, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the accompanying drawings.

[0092] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure 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 interchanged where appropriate, so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.

[0093] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for display, data for analysis, etc.) involved in this disclosure are all information and data authorized by the user or fully authorized by all parties.

[0094] See also Figure 1 , Figure 1 is a schematic diagram showing an application environment according to an exemplary embodiment. The application environment may include a terminal 100 and a server 200 .

[0095] In an optional embodiment, the terminal 100 can be used to provide game interaction services to any user. Specifically, the terminal 100 may include but is not limited to electronic devices such as smart phones, desktop computers, tablet computers, laptops, smart speakers, digital assistants, augmented reality (AR) / virtual reality (VR) devices, smart wearable devices, etc., and may also be software running on the above electronic devices, such as applications. Optionally, the operating system running on the electronic device may include but is not limited to Android system, IOS system, Linux, Windows, etc.

[0096] In an optional embodiment, the server 200 may provide background services for the terminal 100. Specifically, the server 200 may be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server providing cloud computing services.

[0097] In addition, it should be noted that Figure 1 What is shown is only one application environment provided by the present disclosure. In actual application, other application environments may also be included, for example, more terminals may be included.

[0098] In the embodiments of this specification, the terminal 100 and the server 200 may be directly or indirectly connected via wired or wireless communication, which is not limited in this disclosure.

[0099] Figure 2 is a flowchart of an object matching processing method according to an exemplary embodiment. The method can be applied to a server or other device, such as Figure 2 As shown, the method may include the following steps:

[0100] In step S201, business matching index data corresponding to each of a plurality of first objects to be matched is obtained.

[0101] In a specific embodiment, the above-mentioned business matching index data can characterize the business execution capability of the corresponding first to-be-matched object in the target interactive business, and the business matching index data is determined based on the various business execution information of the corresponding first to-be-matched object; specifically, the target interactive business can be an interactive business for multiple objects, such as a multiplayer game, or a multiplayer live broadcast, etc. Specifically, the various business execution information can be various information that characterizes the business execution status of the corresponding first to-be-matched object in executing the target interactive business within a historical time period; optionally, the various business execution information are all numerical business execution information, such as level, points, combat power, game duration, etc. Correspondingly, the business matching index data is also numerical data. The historical time period can be determined in combination with actual applications, such as a period of time before the current time, and can be specifically set in combination with the timeliness requirements of the business matching index data of the actual application object. Specifically, multiple first to-be-matched objects can be objects that have triggered object matching instructions but have not yet been successfully matched; specifically, the objects can be user accounts in the corresponding platform of the target interactive business. In an optional embodiment, the various business execution information (numerical business execution information) corresponding to each first to-be-matched object can be directly added together as the business matching index data corresponding to the first to-be-matched object.

[0102] In another optional embodiment, different service execution information often has different representation performances of the service execution capability of the object in the target interactive service. Accordingly, the above-mentioned obtaining service matching index data corresponding to each of the plurality of first objects to be matched may include:

[0103] In response to an object matching instruction corresponding to the current object, obtaining a variety of business execution information corresponding to the current object;

[0104] Determine the business matching index data corresponding to the current object based on the multiple business execution information corresponding to the current object and the preset weights corresponding to the multiple business execution information;

[0105] In a specific embodiment, the current object can be any object among multiple first objects to be matched; in actual applications, the business page corresponding to the target interactive business can be provided with a control for starting a round of interactive business, and accordingly, the user can trigger the object matching instruction (that is, the instruction to start a new round of interactive business) through touch operations such as clicking the control; optionally, the object matching instruction can also be triggered through operations such as voice control.

[0106] In a specific embodiment, the preset weight corresponding to any type of business execution information can be used to indicate the characterization performance of the business execution information of the object in the target interactive business. Specifically, the larger the preset weight corresponding to a certain type of business execution information, the better the characterization performance of the business execution information of the object in the target interactive business, that is, the greater the impact on the business execution ability of the object in the target interactive business. Specifically, the preset weight can be set in advance, or after being online for a long enough time, a large number of real online samples (business execution information corresponding to real online objects and corresponding battle effect data, etc.) can be collected, and further optimized in combination with artificial intelligence technology to ensure that the matching results are sufficiently accurate.

[0107] In a specific embodiment, the multiple business execution information are all numerical business execution information. Accordingly, the multiple business execution information can be represented in the form of a matrix. Furthermore, weighted summation processing can be performed based on the multiple business execution information corresponding to the current object and the preset weights corresponding to the multiple business execution information to obtain the business matching index data corresponding to the current object.

[0108] In the above embodiment, when the object matching instruction corresponding to any object is triggered, multiple business execution information corresponding to the current object can be obtained, and combined with the preset weights used to indicate the characterization performance of each business execution information on the object's business execution capability in the target interactive business, the business matching indicator data characterizing the business execution capability of the corresponding object in the target interactive business can be more accurately determined, thereby greatly improving the accuracy and effectiveness of object matching.

[0109] In step S203, first matching difference data between the business matching index data corresponding to the first target object and the business matching index data corresponding to each of the first other objects is determined.

[0110] In actual applications, when an object matching instruction corresponding to any object is triggered, a matching credential corresponding to the object can be generated, and placed in a preset matching pool in sequence according to the trigger time corresponding to the object matching instruction. Accordingly, the matching objects for executing the target interactive service together can be matched for each object in sequence in combination with the trigger time. The matching credential corresponding to any object can be a credential that uniquely identifies the object during the matching process; optionally, the matching credential can be generated in combination with the business matching indicator data corresponding to each object and the object matching tag corresponding to each object; specifically, the object matching tag corresponding to any object can be a non-numerical object attribute related to the target interactive service; for example, geographic location, preference information of the target interactive service (for example, game preference information), etc.

[0111] In an optional embodiment, a matching engine may be provided on the server side, and the matching engine may be awakened once at a preset interval, that is, periodically matching the objects corresponding to the matching vouchers in the preset matching pool. Specifically, the preset matching pool may include a first matching pool and a second matching pool; the first matching pool may store matching vouchers corresponding to the objects that triggered the object matching instruction between the last awakening and the current awakening; the second matching pool may store matching vouchers corresponding to the objects that did not successfully match after the last awakening. Specifically, the matching vouchers in the first matching pool and the second matching pool are sorted according to the triggering time of the corresponding object matching instruction, so that the objects that first triggered the object matching instruction can be subsequently matched according to the triggering time. Specifically, when there are matching vouchers in the second matching pool, the first target object can be determined in combination with the matching vouchers in the second matching pool. When there are no objects to be matched that have not been matched in the current matching cycle in the second matching pool, the objects to be matched corresponding to the matching vouchers in the first matching pool are matched; further, when there are no objects to be matched that have not been matched in the current matching cycle in the first matching pool and the second matching pool, the matching engine may enter sleep and wait for the next awakening in combination with the matching cycle.

[0112] In a specific embodiment, the first target object may be the first object to be matched that triggers the object matching instruction earliest among multiple first objects to be matched, and the first other object may be the first object to be matched among the first objects to be matched except the first target object.

[0113] In a specific embodiment, the first matching difference data between the business matching index data corresponding to the first target object and the business matching index data corresponding to each object in the first other objects may include the absolute value of the difference between the business matching index data corresponding to the first target object and the business matching index data corresponding to each object in the first other objects.

[0114] In step S205, based on the first matching difference data, a first target matching object that executes a target interactive service together with the first target object is determined from the first other objects.

[0115] In an optional embodiment, the above-mentioned determination of the first target matching object that executes the target interactive service together with the first target object from the first other objects based on the first matching difference data may include: determining the objects whose first matching difference data is less than or equal to a fourth preset threshold from the first other objects, and filtering out a first preset number of objects with lower first matching difference data from the objects whose first matching difference data is less than or equal to the fourth preset threshold as the first target matching object; optionally, the preset number may be the number of objects required during the execution of the target interactive service minus one.

[0116] In an optional embodiment, in order to better ensure the matching success rate and matching efficiency, the matching information in the matching process can also be dynamically adjusted. Figure 3 As shown, the above method may further include the following steps:

[0117] In step S207, the matching waiting time corresponding to the first target object is obtained;

[0118] In step S209, dynamic matching information is determined based on the matching waiting time;

[0119] Accordingly, determining the first target matching object that executes the target interactive service together with the first target object from the first other objects based on the first matching difference data may include:

[0120] Based on the first matching difference data and the dynamic matching information, a first target matching object is determined from the first other objects.

[0121] In a specific embodiment, the matching waiting time may be the time from the triggering time of the object matching instruction corresponding to the first target object to the current time. The dynamic matching information includes a matching difference threshold corresponding to the matching waiting time. Specifically, the matching difference threshold is positively correlated with the matching waiting time. Optionally, the dynamic matching information may also include object matching tags corresponding to each of the multiple first objects to be matched.

[0122] In the above embodiment, the matching information of the objects involved in the matching is dynamically determined in combination with the matching waiting time, and then the matching basis can be dynamically adjusted to ensure the real-time and flexibility of the matching results. Moreover, through customized matching difference thresholds and object matching tags and other parameters, different interactive services can be flexibly adapted, greatly reducing the cost and access difficulty of object matching maintenance in different interactive services.

[0123] In a specific embodiment, the matching difference threshold may include a first preset threshold; the first target matching object includes a preset number of first matching objects; accordingly, Figure 4 As shown, the above-mentioned determination of dynamic matching information based on the matching waiting time may include the following steps:

[0124] In step S2091, when the matching waiting time is less than or equal to the first preset time, the object matching tags and the first preset threshold value corresponding to each of the plurality of first to-be-matched objects are obtained;

[0125] Accordingly, the above-mentioned determining the first target matching object from the first other objects based on the first matching difference data and the dynamic matching information may include the following steps:

[0126] In step S2051, based on the object matching tags corresponding to each of the plurality of first objects to be matched, a first object to be screened is determined from the first other objects;

[0127] In step S2053, based on the first matching difference data and the first preset threshold, a preset number of first matching objects are determined from the first objects to be screened;

[0128] In a specific embodiment, when the matching waiting time is less than or equal to the first preset time, the dynamic matching information may include a first preset threshold (matching difference threshold) and an object matching tag; correspondingly, when the matching waiting time is less than or equal to the first preset time, the object matching tags and the first preset threshold corresponding to each of the multiple first objects to be matched can be obtained.

[0129] In a specific embodiment, the object matching label corresponding to the first to-be-screened object is consistent with the object matching label corresponding to the first target object.

[0130] In a specific embodiment, the first matching difference data corresponding to the above-mentioned preset number of first matching objects is less than or equal to the first preset threshold; the above-mentioned determination of the preset number of first matching objects from the first objects to be screened based on the first matching difference data and the first preset threshold may include: determining the objects whose first matching difference data is less than or equal to the first preset threshold from the first objects to be screened, and screening out the first preset number of objects with lower first matching difference data from the objects whose first matching difference data is less than or equal to the first preset threshold as the preset number of first matching objects.

[0131] In the above embodiment, when the matching waiting time is less than or equal to the first preset time, that is, when the matching waiting time of the first target object is short, the object matching tag can be combined to screen out the first object to be screened that is consistent with the object matching tag corresponding to the first target object, effectively meeting the personalized matching needs, and combining the first matching difference data and the first preset threshold to determine a preset number of first matching objects from the first object to be screened, so as to realize object matching processing combining object matching tags and matching difference data, which can greatly improve the accuracy of object matching and enhance the interactive experience of objects participating in the target interactive business during the execution of the interactive business.

[0132] In an optional embodiment, the above-mentioned matching difference threshold may include a second preset threshold, and the first target matching object includes a preset number of second matching objects; accordingly, Figure 4 As shown, based on the matching waiting time, determining dynamic matching information may include the following steps:

[0133] In step S2093, when the matching waiting time is greater than the first preset time and less than or equal to the second preset time, the object matching tags and the second preset threshold corresponding to each of the plurality of first objects to be matched are obtained, and the second preset threshold is greater than the first preset threshold;

[0134] Accordingly, the above-mentioned determining the first target matching object from the first other objects based on the first matching difference data and the dynamic matching information includes the following steps:

[0135] In step S2055, based on the object matching tags corresponding to each of the plurality of first objects to be matched, a second object to be screened is determined from the first other objects;

[0136] In step S2057, based on the first matching difference data and the second preset threshold, a preset number of second matching objects are determined from the second objects to be screened;

[0137] In a specific embodiment, when the matching waiting time is greater than the first preset time and less than or equal to the second preset time, the dynamic matching information may include a second preset threshold (matching difference threshold) and an object matching label, and the second preset threshold is greater than the first preset threshold.

[0138] In a specific embodiment, the object matching label corresponding to the second to-be-screened object is consistent with the object matching label corresponding to the first target object.

[0139] In a specific embodiment, the first matching difference data corresponding to the preset number of second matching objects is less than or equal to the second preset threshold. Specifically, based on the first matching difference data and the second preset threshold, the specific refinement of determining the preset number of second matching objects from the first to-be-screened objects can be referred to the above-mentioned relevant refinement of determining the preset number of first matching objects from the first to-be-screened objects based on the first matching difference data and the first preset threshold, which will not be repeated here.

[0140] In the above embodiment, when the matching waiting time is greater than the first preset time and less than or equal to the second preset time, that is, when the matching waiting time of the first target object is within a certain interval, the object matching label can be combined to screen out the second object to be screened that is consistent with the object matching label corresponding to the first target object, effectively meet the personalized matching needs, and increase the matching difference threshold. Then, in the first matching difference data, a preset number of second matching objects are determined from the second object to be screened. In this process, the probability of matching a suitable object can be increased, thereby improving the object matching efficiency and success rate on the basis of effectively ensuring the accuracy of object matching.

[0141] In an optional embodiment, the above-mentioned matching difference threshold may include a third preset threshold, and the first target matching object includes a preset number of third matching objects; accordingly, Figure 4 As shown, determining dynamic matching information based on the matching waiting time includes the following steps:

[0142] In step S2095, when the matching waiting time is longer than the third preset time, a third preset threshold is obtained;

[0143] Accordingly, the above-mentioned determining the first target matching object from the first other objects based on the first matching difference data and the dynamic matching information may include the following steps:

[0144] In step S2059, based on the first matching difference data and the third preset threshold, a preset number of third matching objects are determined from the first other objects;

[0145] In a specific embodiment, when the matching waiting time is longer than the third preset time, the dynamic matching information may include a third preset threshold (matching difference threshold), and the third preset threshold is greater than the first preset threshold; optionally, the third preset threshold is greater than or equal to the second preset threshold. Specifically, the third preset time is greater than or equal to the first preset time; optionally, when the third preset time is longer than the first preset time, the third preset time may be consistent with the second preset time, or may be inconsistent.

[0146] In a specific embodiment, the first matching difference data corresponding to the preset number of third matching objects is less than or equal to the third preset threshold. Specifically, based on the first matching difference data and the third preset threshold, the specific refinement of determining the preset number of third matching objects from the first other objects can refer to the above-mentioned relevant refinement of determining the preset number of first matching objects from the first to-be-screened objects based on the first matching difference data and the first preset threshold, which will not be repeated here.

[0147] In the above embodiment, when the matching waiting time is greater than the third preset time, that is, when the matching waiting time of the first target object is relatively long, object matching can be performed only in combination with the matching difference data, and the probability of matching a suitable object can be increased by increasing the matching difference threshold, thereby effectively ensuring the accuracy of object matching and better improving the object matching efficiency and success rate.

[0148] In an optional embodiment, when the number of objects in the first target matching object is less than a preset number, the method may further include:

[0149] Determine the business matching index data corresponding to the second target object based on the business matching index data corresponding to the first target matching object and the business matching index data corresponding to the first target object;

[0150] Add the second target object to the preset waiting-for-matching queue.

[0151] In a specific embodiment, the second target object is the first target matching object and the first target object; the business matching index data corresponding to the second target object is the average of the business matching index data corresponding to the objects in the second target object.

[0152] In a specific embodiment, when the number of objects matched for a certain object (first target object) is less than the preset number, that is, the total number of the object and the matched objects (first target matching objects) does not reach the number of objects required in the target interactive service execution process, the object and the matched objects can be merged into a new object (object group), and a matching voucher corresponding to the new object is generated, and the trigger time of the object matching instruction corresponding to the matching voucher can be the trigger time of the object matching instruction corresponding to the first target object. Correspondingly, the above-mentioned adding the second target object to the preset waiting matching queue can be adding the matching voucher corresponding to the second target object to the preset waiting matching queue; subsequently, the corresponding second target object can be matched in sequence according to the trigger time corresponding to the matching voucher.

[0153] In the above embodiment, when the total number of the first target object and the currently matched first target matching object does not reach the number of objects required during the execution of the target interactive service, the matched first target matching object and the first target object can be merged and matched with other objects as a whole during the next matching, thereby better improving the matching efficiency and success rate.

[0154] In a specific embodiment, object matching processing may be performed periodically. Accordingly, the plurality of first objects to be matched are the plurality of first objects to be matched corresponding to the current matching cycle. The plurality of first objects to be matched corresponding to the current matching cycle may be objects for which the object matching instruction has been triggered at the beginning of the current matching cycle but have not yet matched a preset number of matching objects (objects that have not been successfully matched). Accordingly, the method further includes:

[0155] When the next matching cycle of the current matching cycle arrives, and the second target object is the second to-be-matched object that triggers the object matching instruction earliest among the multiple second to-be-matched objects corresponding to the next matching cycle, obtaining business matching indicator data corresponding to each of the multiple second to-be-matched objects;

[0156] Determine second matching difference data between the business matching index data corresponding to the second target object and the business matching index data corresponding to each of the second other objects; the second other objects are objects other than the second target object in the plurality of second objects to be matched;

[0157] Based on the second matching difference data, a second target matching object that executes the target interactive service together with the second target object is determined from the second other objects.

[0158] In a specific embodiment, the plurality of second objects to be matched in the next matching cycle may be objects for which the object matching instruction has been triggered but which have not yet matched a preset number of matching objects at the current time.

[0159] In a specific embodiment, the second matching difference data may include an absolute value of a difference between the business matching index data corresponding to the second target object and the business matching index data corresponding to each of the second other objects.

[0160] In a specific embodiment, the number of the second target matching objects is the preset number plus one, minus the number of objects in the second target object. Specifically, based on the second matching difference data, the specific refinement of the second target matching object that performs the target interactive service together with the second target object is determined from the second other objects. For example, the specific refinement of the first target matching object that performs the target interactive service together with the first target object is determined from the first other objects based on the first matching difference data, which will not be repeated here.

[0161] In the above embodiment, when the next matching cycle of the current matching cycle arrives, and the second target object is the second object to be matched that triggers the object matching instruction earliest among the multiple second objects to be matched corresponding to the next matching cycle, the object matching processing flow corresponding to the second target object can be started, and then the second target matching object (object group) that participates in the target interactive business together can be matched, so as to match the multiple objects that have been successfully matched as a whole with other objects, thereby better improving the matching efficiency and success rate.

[0162] In an optional embodiment, after each awakening of the matching engine, it can first combine the trigger time corresponding to the matching credential in the preset matching pool to determine whether an alarm is needed at the moment. Specifically, for example, if the duration from the trigger time corresponding to the matching credential in the preset matching pool to the current time is greater than or equal to the fourth preset duration, an alarm can be triggered. Accordingly, relevant personnel can ensure the timeliness and success rate of object matching by adjusting the matching difference threshold, thereby improving user experience and system stability. Optionally, alarm maintenance can also be performed by counting the matching success rate within a period of time, for example, if the matching success rate within the preset time period is less than the preset matching threshold, an alarm can be triggered accordingly.

[0163] It can be seen from the technical solutions provided in the above embodiments of this specification that, in the object matching process, this specification obtains business matching index data corresponding to each of multiple first objects to be matched; the business matching index data represents the business execution capability of the corresponding first object to be matched in the target interactive business, and the business matching index data is determined based on multiple business execution information of the corresponding first object to be matched, which can greatly improve the accuracy of the business matching index data in representing the business execution capability of the object to be matched in the target interactive business, and combines the first matching difference data between the business matching index data corresponding to the first target object that triggers the object matching instruction earliest among the multiple first objects to be matched and the business matching index data corresponding to each object in the other objects, so that the first target matching object that executes the target interactive business together with the first target object can be directly determined from the other objects, without the need to screen the matching objects in sequence based on multiple business execution information, which can effectively improve the convenience and matching efficiency of the object matching operation on the basis of improving the accuracy and effectiveness of object matching.

[0164] Figure 5 is a block diagram of an object matching processing device according to an exemplary embodiment. Figure 5 , the device comprises:

[0165] The first indicator data acquisition module 510 is configured to execute and acquire business matching indicator data corresponding to each of the plurality of first objects to be matched; the business matching indicator data represents the business execution capability of the corresponding first objects to be matched in the target interactive business, and the business matching indicator data is determined based on the plurality of business execution information of the corresponding first objects to be matched;

[0166] The first matching difference data determination module 520 is configured to determine the first matching difference data between the business matching index data corresponding to the first target object and the business matching index data corresponding to each object in the first other objects; the first target object is the first to-be-matched object that triggers the object matching instruction earliest among the multiple first to-be-matched objects, and the first other objects are the first to-be-matched objects other than the first target object among the first to-be-matched objects;

[0167] The first object matching module 530 is configured to determine, based on the first matching difference data, from the first other objects, a first target matching object that executes a target interactive service together with the first target object.

[0168] In an optional embodiment, the above device further includes:

[0169] A matching waiting time acquisition module is configured to execute and acquire a matching waiting time corresponding to the first target object;

[0170] A dynamic matching information determination module is configured to determine dynamic matching information based on the matching waiting time, where the dynamic matching information includes a matching difference threshold corresponding to the matching waiting time, or further includes object matching tags corresponding to each of the plurality of first objects to be matched;

[0171] The first object matching module 530 includes:

[0172] The first object matching unit is configured to determine a first target matching object from the first other objects based on the first matching difference data and the dynamic matching information.

[0173] In an optional embodiment, the matching difference threshold includes a first preset threshold; the first target matching object includes a preset number of first matching objects; and the dynamic matching information determination module includes:

[0174] A first dynamic matching information determining unit is configured to obtain object matching tags and a first preset threshold value corresponding to each of a plurality of first to-be-matched objects when a matching waiting time is less than or equal to a first preset time;

[0175] The first object matching unit includes:

[0176] A first to-be-screened object determining unit is configured to determine a first to-be-screened object from the first other objects based on object matching tags corresponding to each of the plurality of first to-be-matched objects, wherein the object matching tag corresponding to the first to-be-screened object is consistent with the object matching tag corresponding to the first target object;

[0177] A first matching object determining unit is configured to determine a preset number of first matching objects from the first objects to be screened based on the first matching difference data and a first preset threshold;

[0178] The first matching difference data corresponding to a preset number of first matching objects is less than or equal to a first preset threshold.

[0179] In an optional embodiment, the matching difference threshold includes a second preset threshold, the first target matching object includes a preset number of second matching objects; and the dynamic matching information determination module includes:

[0180] The second dynamic matching information determining unit is configured to execute, when the matching waiting time is greater than the first preset time and less than or equal to the second preset time, obtaining the object matching tags and the second preset threshold corresponding to each of the plurality of first to-be-matched objects, wherein the second preset threshold is greater than the first preset threshold;

[0181] The first object matching unit includes:

[0182] The second to-be-screened object determination unit is configured to determine the second to-be-screened object from the first other objects based on the object matching tags corresponding to each of the plurality of first to-be-matched objects, wherein the object matching tag corresponding to the second to-be-screened object is consistent with the object matching tag corresponding to the first target object;

[0183] A second matching object determining unit is configured to determine a preset number of second matching objects from the second objects to be screened based on the first matching difference data and the second preset threshold;

[0184] The first matching difference data corresponding to a preset number of second matching objects is less than or equal to a second preset threshold.

[0185] In an optional embodiment, the matching difference threshold includes a third preset threshold, the first target matching object includes a preset number of third matching objects; and the dynamic matching information determination module includes:

[0186] A third dynamic matching information determining unit is configured to obtain a third preset threshold when the matching waiting time is longer than a third preset time, the third preset threshold is greater than the first preset threshold, and the third preset time is greater than or equal to the first preset time;

[0187] The first object matching unit includes:

[0188] A third matching object determining unit is configured to determine a preset number of third matching objects from the first other objects based on the first matching difference data and a third preset threshold;

[0189] The first matching difference data corresponding to a preset number of third matching objects is less than or equal to a third preset threshold.

[0190] In an optional embodiment, when the number of objects in the first target matching object is less than a preset number, the apparatus further includes:

[0191] The indicator data determination module is configured to determine the business matching indicator data corresponding to the second target object based on the business matching indicator data corresponding to the first target matching object and the business matching indicator data corresponding to the first target object; the second target object is the first target matching object and the first target object; the business matching indicator data corresponding to the second target object is the average of the business matching indicator data corresponding to the objects in the second target object;

[0192] The object adding module is configured to execute adding the second target object to a preset waiting-for-matching queue.

[0193] In an optional embodiment, the plurality of first objects to be matched are a plurality of first objects to be matched corresponding to the current matching period, and the apparatus further includes:

[0194] The second business indicator data acquisition module is configured to execute, when the next matching cycle of the current matching cycle arrives and the second target object is the second to-be-matched object that triggers the object matching instruction earliest among the multiple second to-be-matched objects corresponding to the next matching cycle, to acquire the business matching indicator data corresponding to each of the multiple second to-be-matched objects;

[0195] A second matching difference data determination module is configured to determine second matching difference data between the business matching index data corresponding to the second target object and the business matching index data corresponding to each of the second other objects; the second other objects are objects other than the second target object in the plurality of second objects to be matched;

[0196] The second object matching module is configured to determine, based on the second matching difference data, from the second other objects, a second target matching object that executes a target interactive service together with the second target object.

[0197] In an optional embodiment, the first indicator data acquisition module 510 includes:

[0198] A multiple business execution information acquisition unit is configured to execute in response to an object matching instruction corresponding to a current object, and acquire multiple business execution information corresponding to the current object, where the current object is any object among the multiple first objects to be matched; the multiple business execution information are all numerical business execution information;

[0199] An indicator data determining unit is configured to determine the business matching indicator data corresponding to the current object based on the multiple business execution information corresponding to the current object and the preset weights corresponding to the multiple business execution information;

[0200] The preset weight corresponding to any type of service execution information is used to indicate the representation performance of any type of service execution information on the service execution capability of the object in the target interactive service.

[0201] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.

[0202] Figure 6 is a block diagram of an electronic device for object matching processing according to an exemplary embodiment. The electronic device may be a server, and its internal structure diagram may be as shown in FIG. Figure 6 As shown. The electronic device includes a processor, a memory and a network interface connected via a system bus. The processor of the electronic device is used to provide computing and control capabilities. The memory of the electronic device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The network interface of the electronic device is used to communicate with an external terminal via a network connection. When the computer program is executed by the processor, an object matching processing method is implemented.

[0203] Those skilled in the art will understand that Figure 6 The structure shown in the figure is merely a block diagram of a partial structure related to the scheme of the present disclosure, and does not constitute a limitation on the electronic device to which the scheme of the present disclosure is applied. The specific electronic device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0204] In an exemplary embodiment, an electronic device is also provided, including: a processor; and a memory for storing instructions executable by the processor; wherein the processor is configured to execute the instructions to implement the object matching processing method in the embodiment of the present disclosure.

[0205] In an exemplary embodiment, a computer-readable storage medium is also provided. When instructions in the storage medium are executed by a processor of an electronic device, the electronic device can execute the object matching processing method in the embodiment of the present disclosure.

[0206] In an exemplary embodiment, a computer program product including instructions is also provided. When the computer program product is run on a computer, the computer is enabled to execute the object matching processing method in the embodiment of the present disclosure.

[0207] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).

[0208] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present disclosure are indicated by the following claims.

[0209] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims

1. An object matching processing method, characterized in that: include: Acquire business matching index data corresponding to each of the plurality of first objects to be matched; the business matching index data represents the business execution capability of the corresponding first objects to be matched in the target interactive business, and the business matching index data is determined based on a plurality of business execution information of the corresponding first objects to be matched; Determine first matching difference data between the business matching index data corresponding to the first target object and the business matching index data corresponding to each object in the first other objects; the first target object is the first to-be-matched object that triggers the object matching instruction earliest among the multiple first to-be-matched objects, and the first other objects are the first to-be-matched objects among the first to-be-matched objects other than the first target object; Based on the first matching difference data, a first target matching object that executes the target interactive service together with the first target object is determined from the first other objects.

2. The object matching processing method according to claim 1, characterized in that: The method further comprises: Obtaining the matching waiting time corresponding to the first target object; Based on the matching waiting time, dynamic matching information is determined, where the dynamic matching information includes a matching difference threshold corresponding to the matching waiting time, or further includes an object matching tag corresponding to each of the plurality of first objects to be matched; The determining, based on the first matching difference data, from the first other objects, a first target matching object that executes the target interactive service together with the first target object comprises: Based on the first matching difference data and the dynamic matching information, the first target matching object is determined from the first other objects.

3. The object matching processing method according to claim 2, characterized in that: The matching difference threshold includes a first preset threshold; the first target matching object includes a preset number of first matching objects; The determining of dynamic matching information based on the matching waiting time includes: When the matching waiting time is less than or equal to the first preset time, obtaining the object matching tags and the first preset threshold value corresponding to each of the plurality of first objects to be matched; The determining the first target matching object from the first other objects based on the first matching difference data and the dynamic matching information includes: Based on the object matching tags corresponding to each of the plurality of first objects to be matched, determining a first object to be screened from the first other objects, wherein the object matching tag corresponding to the first object to be screened is consistent with the object matching tag corresponding to the first target object; Based on the first matching difference data and the first preset threshold, determining the preset number of first matching objects from the first objects to be screened; The first matching difference data corresponding to the preset number of first matching objects is less than or equal to the first preset threshold.

4. The object matching processing method according to claim 3, characterized in that: The matching difference threshold includes a second preset threshold, and the first target matching object includes a preset number of second matching objects; The determining of dynamic matching information based on the matching waiting time includes: When the matching waiting time is greater than the first preset time and less than or equal to the second preset time, obtaining the object matching tags and the second preset threshold corresponding to each of the plurality of first objects to be matched, wherein the second preset threshold is greater than the first preset threshold; The determining the first target matching object from the first other objects based on the first matching difference data and the dynamic matching information includes: Based on the object matching tags corresponding to each of the plurality of first objects to be matched, determining a second object to be screened from the first other objects, wherein the object matching tag corresponding to the second object to be screened is consistent with the object matching tag corresponding to the first target object; Based on the first matching difference data and the second preset threshold, determining the preset number of second matching objects from the second objects to be screened; The first matching difference data corresponding to the preset number of second matching objects is less than or equal to the second preset threshold.

5. The object matching processing method according to claim 3, characterized in that: The matching difference threshold includes a third preset threshold, and the first target matching object includes a preset number of third matching objects; The determining of dynamic matching information based on the matching waiting time includes: In the case where the matching waiting time is longer than a third preset time, obtaining the third preset threshold, the third preset threshold is larger than the first preset threshold, and the third preset time is longer than or equal to the first preset time; The determining the first target matching object from the first other objects based on the first matching difference data and the dynamic matching information includes: Based on the first matching difference data and the third preset threshold, determining the preset number of third matching objects from the first other objects; The first matching difference data corresponding to the preset number of third matching objects is less than or equal to the third preset threshold.

6. The object matching processing method according to any one of claims 1 to 5, characterized in that: When the number of objects in the first target matching object is less than a preset number, the method further includes: Based on the business matching index data corresponding to the first target matching object and the business matching index data corresponding to the first target object, determining the business matching index data corresponding to the second target object; the second target object is the first target matching object and the first target object; the business matching index data corresponding to the second target object is the average of the business matching index data corresponding to the objects in the second target object; The second target object is added to a preset waiting-for-matching queue.

7. The object matching processing method according to claim 6, characterized in that: The multiple first objects to be matched are multiple first objects to be matched corresponding to the current matching period, and the method further includes: When the next matching cycle of the current matching cycle arrives, and the second target object is the second to-be-matched object that triggers the object matching instruction earliest among the multiple second to-be-matched objects corresponding to the next matching cycle, obtaining the business matching indicator data corresponding to each of the multiple second to-be-matched objects; Determine second matching difference data between the business matching index data corresponding to the second target object and the business matching index data corresponding to each of the second other objects; the second other objects are objects other than the second target object among the plurality of second objects to be matched; Based on the second matching difference data, a second target matching object that executes the target interactive service together with the second target object is determined from the second other objects.

8. The object matching processing method according to any one of claims 1 to 5, characterized in that: The step of obtaining the business matching index data corresponding to each of the plurality of first objects to be matched comprises: In response to an object matching instruction corresponding to a current object, obtaining a plurality of service execution information corresponding to the current object, wherein the current object is any object among the plurality of first objects to be matched; and the plurality of service execution information are all numerical service execution information; Determining the business matching index data corresponding to the current object based on the multiple business execution information corresponding to the current object and the preset weights corresponding to the multiple business execution information; The preset weight corresponding to any type of service execution information is used to indicate the characterization performance of the service execution capability of the object in the target interactive service by the any type of service execution information.

9. An object matching processing device, characterized in that: include: A first indicator data acquisition module is configured to acquire business matching indicator data corresponding to each of the plurality of first objects to be matched; the business matching indicator data represents the business execution capability of the corresponding first objects to be matched in the target interactive business, and the business matching indicator data is determined based on a plurality of business execution information of the corresponding first objects to be matched; A first matching difference data determination module is configured to determine first matching difference data between business matching index data corresponding to a first target object and business matching index data corresponding to each of first other objects; the first target object is the first to-be-matched object that triggers an object matching instruction earliest among the multiple first to-be-matched objects, and the first other object is the first to-be-matched object among the first to-be-matched objects other than the first target object; The first object matching module is configured to determine, based on the first matching difference data, from the first other objects, a first target matching object for executing the target interactive service together with the first target object.

10. An electronic device, characterized in that: include: processor; a memory for storing instructions executable by the processor; The processor is configured to execute the instructions to implement the object matching processing method according to any one of claims 1 to 8.

11. A computer-readable storage medium, characterized in that: When the instructions in the storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute the object matching processing method as claimed in any one of claims 1 to 8.