Data processing method, device and equipment

By obtaining and analyzing the supplier's historical business processing information, combining processing costs, winning rates and weights, the target object is automatically selected, which solves the problem of low accuracy during manual selection and improves the scientificity and accuracy of the selection.

CN119250366APending Publication Date: 2025-01-03PEOPLE'S INSURANCE COMPANY OF CHINA
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
CN202411394613.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-08
Publication Date
2025-01-03

AI Technical Summary

Technical Problem

When choosing a supplier, enterprises have low accuracy due to manual determination of target objects based on experience.

Method used

By obtaining the data processing request and object type, the historical business processing information of the second object is determined, and the target object is selected in the object based on this information, and the most suitable target object is automatically determined based on the processing cost, winning rate and weight.

Benefits of technology

It improves the accuracy of the determination of the target object, reduces the influence of artificial subjective factors, and enhances the scientific nature of choice.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119250366A_ABST
    Figure CN119250366A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a data processing method, device and equipment. The method comprises the following steps: acquiring a data processing request and at least one first object, wherein the data processing request comprises a to-be-processed first service and an object type corresponding to an object for processing the first service; determining at least one second object in at least one first object according to the data processing request; acquiring historical business processing information of each second object; and determining at least one target object in the at least one second object according to the historical business processing information of each second object, and determining a processing result corresponding to the data processing request according to the at least one target object. And the accuracy of determining the at least one target object is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of artificial intelligence technology, and in particular, to a data processing method, device and equipment. Background Art

[0002] When an enterprise determines that it needs a supplier to handle business, it can identify a target supplier from multiple cooperating suppliers. The target supplier can handle the business provided by the enterprise.

[0003] In actual application, after determining the business to be processed, the enterprise can manually determine at least one target object based on experience from multiple objects (suppliers) in the resource pool. Subsequently, the object for processing the business can be determined from the at least one target object. In the above process, since the at least one target object is manually determined based on experience, the accuracy of determining the at least one target object is low. Summary of the invention

[0004] Embodiments of the present application provide a data processing method, apparatus, and device to solve the problem of low accuracy in determining at least one target object.

[0005] In a first aspect, an embodiment of the present application provides a data processing method, including:

[0006] Acquire a data processing request and at least one first object, wherein the data processing request includes a first service to be processed and an object type corresponding to an object that processes the first service;

[0007] Determining at least one second object in at least one first object according to the data processing request;

[0008] Acquire historical business processing information of each second object;

[0009] At least one target object is determined in the at least one second object according to the historical business processing information of each second object, and a processing result corresponding to the data processing request is determined according to the at least one target object.

[0010] In a possible implementation, determining at least one second object in at least one first object according to the data processing request includes:

[0011] determining a first service type of a first service;

[0012] determining an object type for each first object;

[0013] Determine a candidate service type for processing services in each first object historical period;

[0014] The at least one second object is determined in the at least one first object according to the object type, the first service type, the first object type of each first object, and the candidate service type of the service processed in the historical period of each first object.

[0015] In a possible implementation, determining the at least one second object in the at least one first object according to the object type, the first service type, the first object type of each first object, and a candidate service type of a service processed within a historical period of each first object includes:

[0016] For any first object, if the first object type of the first object matches the object type, and the candidate service type of the service processed within the historical period of the first object matches the first service type, the first object is determined to be the second object.

[0017] In a possible implementation manner, the historical business processing information includes at least processing cost, bid winning rate, and processing quality; and determining at least one target object in the at least one second object according to the historical business processing information of each second object includes:

[0018] Determine at least one first candidate object from among the at least one second object according to the processing cost and the bid winning rate;

[0019] Determine at least one second object to be selected in the at least one second object, where the second object to be selected is an object in the at least one second object other than the at least one first object to be selected;

[0020] Determine at least one third candidate object from at least one second candidate object according to the historical business processing information;

[0021] It is determined that the at least one target object includes the at least one first candidate object and the at least one third candidate object.

[0022] In a possible implementation, determining at least one first candidate object from the at least one second object according to the processing cost and the bid winning rate includes:

[0023] Among the at least one second object, the second object with the smallest processing cost is determined as the first candidate object, and among the at least one second object, the second object with the largest bid winning rate is determined as the first candidate object to obtain the at least one first candidate object.

[0024] In a possible implementation, determining at least one third candidate object from at least one second candidate object according to the historical service processing information includes:

[0025] Obtaining a first weight, a second weight, and a third weight;

[0026] For any second candidate object, determine a candidate value of the second candidate object according to the historical business information, the first weight, the second weight, and the third weight;

[0027] Among at least one second candidate object, a second candidate object whose candidate value is greater than or equal to a preset value is determined as the third candidate object.

[0028] In a possible implementation, determining, according to the at least one target object, a processing result corresponding to the data processing request includes:

[0029] Determine object information of each target object, wherein the object information includes historical business information of the target object and / or a candidate value of the target object;

[0030] Determine that the processing result corresponding to the data processing request includes the at least one target object and object information of each object.

[0031] In a possible implementation, the method further includes:

[0032] display the processing result; or,

[0033] The processing result is sent to a preset device.

[0034] In a second aspect, an embodiment of the present application provides a data processing device, the device comprising:

[0035] A first acquisition module, configured to acquire a data processing request and at least one first object, wherein the data processing request includes a first service to be processed and an object type corresponding to an object for processing the first service;

[0036] A first determining module, configured to determine at least one second object in at least one first object according to the data processing request;

[0037] A second acquisition module, used to acquire historical business processing information of each second object;

[0038] The second determination module is used to determine at least one target object in the at least one second object according to the historical business processing information of each second object, and determine the processing result corresponding to the data processing request according to the at least one target object.

[0039] In a possible implementation manner, the first determining module is specifically configured to:

[0040] determining a first service type of a first service;

[0041] determining an object type for each first object;

[0042] Determine a candidate service type for processing services in each first object historical period;

[0043] The at least one second object is determined in the at least one first object according to the object type, the first service type, the first object type of each first object, and the candidate service type of the service processed in the historical period of each first object.

[0044] In a possible implementation manner, the first determining module is specifically configured to:

[0045] For any first object, if the first object type of the first object matches the object type, and the candidate service type of the service processed within the historical period of the first object matches the first service type, the first object is determined to be the second object.

[0046] In a possible implementation manner, the second determining module is specifically configured to:

[0047] Determine at least one first candidate object from among the at least one second object according to the processing cost and the bid winning rate;

[0048] Determine at least one second object to be selected in the at least one second object, where the second object to be selected is an object in the at least one second object other than the at least one first object to be selected;

[0049] Determine at least one third candidate object from at least one second candidate object according to the historical business processing information;

[0050] It is determined that the at least one target object includes the at least one first candidate object and the at least one third candidate object.

[0051] In a possible implementation manner, the second determining module is specifically configured to:

[0052] Among the at least one second object, the second object with the smallest processing cost is determined as the first candidate object, and among the at least one second object, the second object with the largest bid winning rate is determined as the first candidate object to obtain the at least one first candidate object.

[0053] In a possible implementation manner, the second determining module is specifically configured to:

[0054] Obtaining a first weight, a second weight, and a third weight;

[0055] For any second candidate object, determine a candidate value of the second candidate object according to the historical business information, the first weight, the second weight, and the third weight;

[0056] Among at least one second candidate object, a second candidate object whose candidate value is greater than or equal to a preset value is determined as the third candidate object.

[0057] In a possible implementation manner, the second determining module is specifically configured to:

[0058] Determine object information of each target object, wherein the object information includes historical business information of the target object and / or a candidate value of the target object;

[0059] Determine that the processing result corresponding to the data processing request includes the at least one target object and object information of each object.

[0060] In a possible implementation manner, the device further includes a display module.

[0061] Wherein, the display module is used for:

[0062] display the processing result; or,

[0063] The processing result is sent to a preset device.

[0064] In a third aspect, an embodiment of the present application provides a data processing device, including:

[0065] at least one processor; and

[0066] a memory communicatively connected to the at least one processor; wherein,

[0067] The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can perform any method described in the first aspect.

[0068] In a fourth aspect, an embodiment of the present application provides a non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to enable the computer to execute any one of the methods described in the first aspect.

[0069] In a fifth aspect, an embodiment of the present application provides a computer program product, including a computer program, which implements any method in the first aspect when executed by a processor.

[0070] The data processing method, apparatus and device provided by the embodiments of the present application, after determining the first business to be processed, the data processing device can determine at least one second object in at least one first object, and obtain the historical business processing information of at least one second object. According to the historical business processing information of each second object, at least one target object is determined in at least one second object, and the processing result corresponding to the data processing request is determined according to the at least one target object. In the above process, at least one target object can be determined in at least one second object according to the historical business processing information of each second object. And according to the at least one target object, the processing result corresponding to the data processing request is determined. At least one target object is manually determined based on experience, which improves the accuracy of determining at least one target object. BRIEF DESCRIPTION OF THE DRAWINGS

[0071] Figure 1 A schematic diagram of an application scenario provided by an embodiment of the present application;

[0072] Figure 2 A flowchart of a data processing method provided in an embodiment of the present application;

[0073] Figure 3 A schematic diagram of a process for obtaining a data processing request provided in an embodiment of the present application;

[0074] Figure 4 A flowchart of another data processing method provided in an embodiment of the present application;

[0075] Figure 5 A schematic diagram of a data processing process provided in an embodiment of the present application;

[0076] Figure 6 A schematic diagram of the structure of a data processing device provided in an embodiment of the present application;

[0077] Figure 7 A schematic diagram of the structure of another data processing device provided in an embodiment of the present application;

[0078] Figure 8 A schematic diagram of the structure of a data processing device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0079] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.

[0080] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.

[0081] 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 used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards, and provide corresponding operation entrances for users to choose to authorize or refuse.

[0082] For ease of understanding, below, combined Figure 1 , the application scenarios to which the embodiments of the present application are applicable are described.

[0083] Figure 1 This is a schematic diagram of an application scenario provided by an embodiment of the present application. Figure 1 , including a terminal device 101. The terminal device 101 may be a mobile phone, a tablet computer, a computer, etc. After determining the business to be processed, the user may determine multiple suppliers through the application of the terminal device 101. And determine at least one target object among the multiple objects. Thus, the object for processing the business is determined among the at least one target object.

[0084] In the above process, since at least one target object is determined manually based on experience, the accuracy of determining at least one target object is low.

[0085] In an embodiment of the present application, a data processing device is provided. After determining the first business to be processed, at least one second object can be determined in at least one first object, and historical business processing information of at least one second object can be obtained. Based on the historical business processing information of each second object, at least one target object is determined in at least one second object, and based on the at least one target object, the processing result corresponding to the data processing request is determined. In the above process, at least one target object can be determined in at least one second object based on the historical business processing information of each second object. And based on the at least one target object, the processing result corresponding to the data processing request is determined. At least one target object is manually determined based on experience, which improves the accuracy of determining at least one target object.

[0086] The method shown in the present application is described below through specific embodiments. It should be noted that the following embodiments can exist independently or in combination with each other, and the same or similar contents will not be described repeatedly in different embodiments.

[0087] Figure 2 A flowchart of a data processing method provided in an embodiment of the present application. Figure 2 , the method may include:

[0088] S201: Obtain a data processing request and at least one first object.

[0089] The execution subject of the embodiment of the present application may be a data processing device, or a data processing apparatus arranged in the data processing device. The data processing apparatus may be implemented by software, or by a combination of software and hardware. The data processing device may be a server.

[0090] The data processing request includes a first service to be processed and an object type corresponding to an object for processing the first service.

[0091] The object can be a supplier. The object type is used to indicate the type of business that the object can handle.

[0092] The identifier of at least one first object may be set in advance, and the identifier of the at least one first object may be stored in a preset storage space of the data processing device.

[0093] The user can determine the first service to be processed and the object type corresponding to the object for processing the first service in the data processing application of the terminal device. The terminal device generates a service processing request in response to the user's input selection operation and sends the service processing request to the data processing device. Correspondingly, the data processing device obtains the data processing request sent by the terminal device.

[0094] Next, combine Figure 3 , describes the process of obtaining a data processing request. Figure 3 A schematic diagram of the process of obtaining a data processing request provided in an embodiment of the present application. Figure 3 , including interfaces 301 and 302. Interfaces 301 and 302 may be pages provided by the terminal device. Referring to interface 301, the user may click on the icon corresponding to the data processing application in the main page of the terminal device, and the terminal device may display the operation page in response to the user's click operation. The operation page includes a drop-down selection menu corresponding to the first business, a drop-down selection menu corresponding to the object type, and a text input box.

[0095] Referring to interface 302, the user determines that the first business to be processed is business A in the drop-down selection menu corresponding to the first business, determines that the object type corresponding to the object for processing business A is object type A in the drop-down selection menu corresponding to the object type, and clicks the confirmation icon. The terminal device generates a data processing request in response to the user's input selection operation. The terminal device sends the business processing request to the data processing device. Accordingly, the data processing device obtains the data processing request sent by the terminal device, including business A and object type A.

[0096] S202: Determine at least one second object in at least one first object according to the data processing request.

[0097] At least one second object can be determined in at least one first object according to a data processing request in the following manner: determining a first business type of a first business; determining an object type of each first object; determining a candidate business type for processing business within a historical period of each first object; and determining at least one second object in at least one first object based on the object type, the first business type, the first object type of each first object, and the candidate business type for processing business within a historical period of each first object.

[0098] In at least one first object, a first object that can process a first service can be determined as at least one second object.

[0099] For example, according to the above example, it is determined that the data processing request includes business A and object type A. Assume that the data processing device obtains at least one first object including object A1, object A2, object A3, object B2, object B3 and object C2 in the preset storage space. The object type of each first object and the candidate business type for processing the business in the historical period of each first object can be specifically determined as shown in Table 1:

[0100] Table 1

[0101]

[0102] The data processing device determines that the first business type corresponding to business A is business type A. According to Table 1, it can be determined that at least one first object that can process business type A includes object A1, object A2, and object A3, and it is determined that at least one first object corresponding to object type A includes object A1, object A2, and object A3. Therefore, the data processing device determines that at least one second object includes object A1, object A2, and object A3.

[0103] S203: Acquire historical business processing information of each second object.

[0104] After each object processes a service, historical service processing information can be determined based on the data generated during the object's service processing, and the historical service processing information can be stored in a preset storage space of the data processing device.

[0105] The historical business processing information includes at least the processing cost, the bid winning rate, and the processing quality. The historical business processing information may also include the object of the processed business, the object type of the object, the business type of the processed business, and the like.

[0106] Processing quality is used to indicate how well an object processes its business.

[0107] For example, according to the above example, it is determined that at least one second object includes object A1, object A2, and object A3. The data processing device obtains the historical business processing information of each second object in the preset storage space as shown in Table 2:

[0108] Table 2

[0109] Second object Processing costs Winning rate Processing quality Object A1 2000 65% 6.5 Object A2 3500 78% 7.2 Object A3 5000 70% 8

[0110] S204: Determine at least one target object in at least one second object according to the historical business processing information of each second object, and determine a processing result corresponding to the data processing request according to the at least one target object.

[0111] Based on historical business information, a second object with the lowest processing cost can be determined as the target object among at least one second object, and a second object with the highest winning rate can be determined as the target object. In addition, among the second objects other than the above objects, at least one target object can be determined based on the weight of each information in the historical business processing information.

[0112] The processing result corresponding to the data processing request includes at least one target object and information of each target object.

[0113] After determining the processing result corresponding to the data processing request, the data processing device may store the processing result. The user may obtain the processing result through the terminal device, and determine the object for processing the first business in at least one target object based on the processing result. In this way, it is possible to avoid the situation where the at least one target supplier is manually determined, which may be caused by a large proportion of subjective factors and lead to inaccurate determination of at least one target supplier.

[0114] For example, according to Table 2 above, it can be determined that the second object with the lowest processing cost is object A1, and the second object with the highest bid winning rate is object A2. According to the weight of each information in the historical business processing information, it is determined that object A3 is not the target object. Therefore, the data processing device determines that at least one target object includes object A1 and object A2. The data processing device determines that the processing result corresponding to the data processing request can be specifically shown in Table 3:

[0115] Table 3

[0116]

[0117] After determining the processing results shown in Table 3, the data processing device may store the processing results shown in Table 3. The user may obtain the processing results shown in Table 3 through the terminal device, and determine the object for processing the first service as object A2 in at least one target object according to the processing results shown in Table 3.

[0118] The data processing method provided in the embodiment of the present application obtains a data processing request and at least one first object. According to the data processing request, at least one second object is determined in the at least one first object. The historical business processing information of each second object is obtained. According to the historical business processing information of each second object, at least one target object is determined in the at least one second object, and the processing result corresponding to the data processing request is determined according to the at least one target object. In the above process, at least one target object can be determined in the at least one second object according to the historical business processing information of each second object. And according to the at least one target object, the processing result corresponding to the data processing request is determined. At least one target object is manually determined based on experience, which improves the accuracy of determining at least one target object.

[0119] Based on any of the above embodiments, Figure 4 , the detailed process of data processing is explained.

[0120] Figure 4 A flowchart of another data processing method provided in an embodiment of the present application. Figure 4 , the method comprising:

[0121] S401: Obtain a data processing request and at least one first object.

[0122] It should be noted that the execution process of S401 can refer to S201 and will not be repeated here.

[0123] S402: Determine a first service type of a first service.

[0124] For example, it is assumed that the data processing request acquired by the data processing device includes service B and object type B. Then it can be determined that the first service type of service B is service type B.

[0125] S403: Determine the object type of each first object.

[0126] For example, assuming that the at least one first object acquired by the data processing device includes object A1, object A2, object A3, object B1, object B2, object B3, and object B4, the data processing device may determine the object type of each first object as shown in Table 4:

[0127] Table 4

[0128]

[0129] S404: Determine a candidate service type for processing services in each first object historical period.

[0130] For example, the data processing device determines that the candidate service type for processing services in each first object historical period shown in Table 4 may be specifically as shown in Table 5:

[0131] Table 5

[0132]

[0133] S405: Determine at least one second object in at least one first object according to the object type, the first business type, the first object type of each first object, and the candidate business type of the business processed in the historical period of each first object.

[0134] For any first object, if the first object type of the first object matches the object type, and the candidate service type of the service processed in the historical period of the first object matches the first service type, the first object is determined to be the second object.

[0135] For example, according to the above example, the object type corresponding to the object processing business B is object type B, and the first business type of business B is determined to be business type B. For objects A1, A2, and A3, according to Table 5 above, it can be determined that the first object types of objects A1, A2, and A3 do not match object type B, respectively, and it is determined that objects A1, A2, and A3 are not second objects. For object B1, according to Table 5 above, it can be determined that the first object type of object B1 matches object type B, respectively, and the business type to be selected matches business type B. Therefore, it can be determined that object B1 is the second object. According to this method, at least one second object is determined to include object B1, object B2, object B3, and object B4.

[0136] S406: Acquire historical business processing information of each second object.

[0137] For example, according to the above example, it is determined that at least one second object includes object B1, object B2, object B3 and object B4. The data processing device obtains the historical business processing information of each second object in the preset storage space as shown in Table 6:

[0138] Table 6

[0139] Second object Processing costs Winning rate Processing quality Object B1 4000 65% 8 Object B2 4200 78% 8 Object B3 5000 70% 8.5 Object B4 5600 64% 9.2

[0140] S407: Determine at least one first candidate object from at least one second object according to the processing cost and the bid winning rate.

[0141] At least one first candidate object can be determined from at least one second object based on the processing cost and the winning bid rate in the following manner: from at least one second object, the second object with the smallest processing cost is determined as the first candidate object, and from at least one second object, the second object with the largest winning bid rate is determined as the first candidate object, thereby obtaining at least one first candidate object.

[0142] For example, according to Table 6, the second object with the lowest processing cost may be determined to be object B1, and the second object with the highest bid winning rate may be determined to be object B2. Therefore, the data processing device determines that at least one first candidate object includes object B1 and object B2.

[0143] S408: Determine at least one second object to be selected from the at least one second object.

[0144] The second object to be selected is an object other than the at least one first object to be selected among the at least one second object.

[0145] For example, according to the above example, at least one second object is determined to include object B1, object B2, object B3 and object B4, and at least one first candidate object is determined to include object B1 and object B2. Therefore, the data processing device determines that at least one second candidate object includes object B2 and object B4.

[0146] S409: Determine at least one third candidate object from at least one second candidate object according to the historical business processing information.

[0147] At least one third candidate object can be determined in at least one second candidate object based on historical business processing information in the following manner: obtain a first weight, a second weight and a third weight; for any second candidate object, determine a candidate value of the second candidate object based on the historical business information, the first weight, the second weight and the third weight; and in at least one second candidate object, determine a second candidate object whose candidate value is greater than or equal to a preset value as the third candidate object.

[0148] The first weight is a weight corresponding to the processing cost, the second weight is a weight corresponding to the bid winning rate, and the third weight is a weight corresponding to the processing quality. The first weight, the second weight, the third weight, and the preset value can be set in advance, and the first weight, the second weight, the third weight, and the preset value are stored in a preset storage space of the data processing device.

[0149] The candidate value of the second candidate object can be determined by the following formula 1:

[0150] X=α1·cost+α2·aim+α3·quality

[0151] Among them, X is the candidate value of the second candidate object; α1 is the first weight; cost is the processing cost; α2 is the second weight; aim is the winning rate; α3 is the third weight; quality is the processing quality.

[0152] For example, the first weight is 0.3, the second weight is 0.3, and the third weight is 0.4. For the object B3 shown in Table 6 above, the candidate value of object B3 can be determined by formula 1 = 5000*0.3+70*0.3+8.5*0.4=1524.4. For the object B4 shown in Table 6 above, the candidate value of object B4 can be determined by formula 1 = 5600*0.3+64*0.3+9.2*0.4=1702.88. Assuming that the preset value is 1500, it can be determined that the candidate value of object B3 and the candidate value of object B4 are both greater than the preset value. Therefore, the data processing device determines that at least one third candidate object includes object B3 and object B4.

[0153] S410: Determine that at least one target object includes at least one first candidate object and at least one third candidate object.

[0154] For example, according to the above example, at least one first candidate object is determined to include object B1 and object B2, and at least one third candidate object is determined to include object B3 and object B4. Therefore, the data processing device determines that at least one target object includes object B1, object B2, object B3 and object B4.

[0155] Optionally, a preset number may be set, and the target number of at least one target object may be determined to be less than or equal to the preset number. In this way, the complexity of manually determining the object for processing the business in at least one target object may be further reduced.

[0156] If the number of at least one first candidate object is less than the preset number, it can be determined that at least one target object includes at least one first candidate object and i third candidate objects. The i third candidate objects are the third candidate objects corresponding to the maximum i candidate values ​​among the at least one third candidate object. i is the difference between the preset number and the first number of the at least one first candidate object.

[0157] If the number of at least one first candidate object is equal to a preset number, it can be determined that at least one target object includes at least one first candidate object.

[0158] If the number of at least one first candidate object is greater than a preset number, it can be determined that the at least one target object includes l first candidate objects, where l is the preset number.

[0159] For example, assuming that the preset number is 3. According to the above example, it is determined that the first number 2 of at least one first candidate object is less than the preset number. Therefore, it is determined that at least one target object includes object B1, object B2, and object B4. Object B4 is the third candidate object corresponding to the maximum one candidate value among the two third candidate objects.

[0160] S411. Determine a processing result corresponding to the data processing request according to at least one target object.

[0161] The processing result corresponding to the data processing request can be determined based on at least one target object in the following manner: determine the object information of each target object, the object information including the historical business information of the target object and / or the candidate value of the target object; determine that the processing result corresponding to the data processing request includes at least one target object and the object information of each object.

[0162] For any target object, if the target object is the first candidate object, the object information is determined to include the historical business information of the target object. If the target object is the third candidate object, the object information is determined to include the historical business information of the target object and the candidate value of the target object.

[0163] For example, according to the above example, it is determined that at least one target object includes object B1, object B2, and object B4. If object B1 and object B2 are the first candidate objects, it can be determined that the object information of object B1 and object B2 includes the historical business information of the target object. If object B4 is the third candidate object, it can be determined that the object information includes the historical business information of the target object and the candidate value of the target object. Therefore, the data processing device determines that the processing result corresponding to the data processing request can be specifically shown in Table 7:

[0164] Table 7

[0165]

[0166] S412: Display the processing result; or, send the processing result to a preset device.

[0167] The data processing device may display the processing result on a display screen; or send the processing result to a preset device. The user may obtain the processing result through the preset device. The preset device may be a terminal device used by the user.

[0168] For example, it is assumed that the preset device is a terminal device A used by a user. After determining the processing result corresponding to the data processing request shown in Table 7, the data processing device may display the processing result shown in Table 7 on a display screen. Alternatively, the processing result shown in Table 7 is sent to the terminal device A. The user may obtain the processing result through the terminal device A.

[0169] The data processing method provided in the embodiment of the present application obtains a data processing request and at least one first object. According to the data processing request, at least one second object is determined in at least one first object. The historical business processing information of each second object is obtained. According to the processing cost and the bid winning rate, at least one first candidate object is determined in at least one second object. At least one second candidate object is determined in at least one second object. According to the historical business processing information, at least one third candidate object is determined in at least one second candidate object. It is determined that at least one target object includes at least one first candidate object and at least one third candidate object. According to the at least one target object, the processing result corresponding to the data processing request is determined. The processing result is displayed; or the processing result is sent to a preset device. In the above process, at least one target object can be determined in at least one second object according to the historical business processing information of each second object. And according to the at least one target object, the processing result corresponding to the data processing request is determined. At least one target object is manually determined based on experience, which improves the accuracy of determining at least one target object.

[0170] Based on any of the above embodiments, Figure 5 , the process of data processing is illustrated with examples.

[0171] Figure 5 This is a schematic diagram of the data processing process provided in the embodiment of the present application. Figure 5 , including a preset device 501 and a data processing device 502. The preset device 501 may be a terminal device. The data processing device 502 may be a server, and a preset storage space is set in the data processing device 502. The user may determine the first business to be processed and the object type corresponding to the object processing the first business in the data processing application of the preset device 501. The preset device 501 generates a business processing request in response to the user's input selection operation, and sends the business processing request to the data processing device 502. Accordingly, the data processing device 502 obtains the data processing request sent by the terminal device, including the business C and the object type C.

[0172] The data processing device 502 obtains at least one first object including object A1, object A2, object B3, object C1, object C2, object C3 and object C4 in the preset storage space. The data processing device 502 determines that the first service type of service C is service type C. The data processing device 502 determines the object type of each first object and the service type to be selected for processing services in the historical period of each first object as shown in Table 8:

[0173] Table 8

[0174]

[0175] For objects A1 and A2, the data processing device 502 determines that the object type A of objects A1 and A2 does not match the object type C respectively according to the above Table 8, and then determines that objects A1 and A2 are not second objects. For object B3, the data processing device 502 determines that the object type B of object B3 does not match the object type C respectively according to the above Table 8, and then determines that object B3 is not a second object. For object C1, the data processing device 502 determines that the first object type of object C1 matches the object type C respectively, and the to-be-selected business type matches the business type C according to the above Table 8. Therefore, it can be determined that object C1 is the second object. According to this method, it is determined that at least one second object includes object C1, object C2, object C3 and object C4. The historical business processing information of each second object obtained by the data processing device 502 can be specifically shown in Table 9:

[0176] Table 9

[0177] Second object Processing costs Winning rate Processing quality Object C1 1200 80% 85 Object C2 1500 68% 90 Object C3 1100 75% 88 Object C4 1000 70% 70

[0178] According to the above Table 9, the data processing device 502 can determine that the second object with the smallest processing cost is object C4, and the second object with the largest bid winning rate is object C1. Therefore, the data processing device determines that at least one first candidate object includes object C1 and object C4. The data processing device 502 determines that at least one second candidate object includes object C2 and object C3. The data processing device 502 obtains a first weight of 0.3, a second weight of 0.3, and a third weight of 0.4 in the preset storage space, and determines that the candidate value of object C2 is 506.4 and the candidate value of object C3 is 387.7 through the above formula 1. The data processing device 502 obtains a preset value of 450 in the preset storage space. Therefore, the data processing device 502 determines that the third candidate object is object C2, and then it can be determined that at least one target object includes object C1, object C2 and object C4. The data processing device 502 determines that the processing result corresponding to the data processing request according to at least one target object can be specifically as shown in Table 10:

[0179] Table 10

[0180]

[0181] The data processing device 502 may store the processing result shown in Table 10 in a preset storage space, and send the processing result shown in Table 10 to the preset device 501. The user may obtain the processing result shown in Table 10 through the preset device 501, and determine object C4 as the object for processing business B in at least one target object according to the processing result shown in Table 10.

[0182] The data processing process provided by the embodiment of the present application obtains a data processing request and at least one first object. According to the data processing request, at least one second object is determined in at least one first object. The historical business processing information of each second object is obtained. According to the processing cost and the bid winning rate, at least one first candidate object is determined in at least one second object. At least one second candidate object is determined in at least one second object. According to the historical business processing information, at least one third candidate object is determined in at least one second candidate object. It is determined that at least one target object includes at least one first candidate object and at least one third candidate object. According to the at least one target object, the processing result corresponding to the data processing request is determined. The processing result is displayed; or the processing result is sent to a preset device. In the above process, at least one target object can be determined in at least one second object according to the historical business processing information of each second object. And according to the at least one target object, the processing result corresponding to the data processing request is determined. At least one target object is manually determined based on experience, which improves the accuracy of determining at least one target object.

[0183] Figure 6This is a schematic diagram of the structure of a data processing device provided in an embodiment of the present application. Figure 6 , the data processing device 10 may include:

[0184] A first acquisition module 11 is used to acquire a data processing request and at least one first object, wherein the data processing request includes a first service to be processed and an object type corresponding to an object for processing the first service;

[0185] A first determining module 12, configured to determine at least one second object in at least one first object according to the data processing request;

[0186] A second acquisition module 13, used to acquire historical business processing information of each second object;

[0187] The second determination module 14 is used to determine at least one target object in the at least one second object according to the historical business processing information of each second object, and determine the processing result corresponding to the data processing request according to the at least one target object.

[0188] In a possible implementation manner, the first determining module 12 is specifically configured to:

[0189] determining a first service type of a first service;

[0190] determining an object type for each first object;

[0191] Determine a candidate service type for processing services in each first object historical period;

[0192] The at least one second object is determined in the at least one first object according to the object type, the first service type, the first object type of each first object, and the candidate service type of the service processed in the historical period of each first object.

[0193] In a possible implementation manner, the first determining module 12 is specifically configured to:

[0194] For any first object, if the first object type of the first object matches the object type, and the candidate service type of the service processed within the historical period of the first object matches the first service type, the first object is determined to be the second object.

[0195] In a possible implementation manner, the second determining module 14 is specifically configured to:

[0196] Determine at least one first candidate object from among the at least one second object according to the processing cost and the bid winning rate;

[0197] Determine at least one second object to be selected in the at least one second object, where the second object to be selected is an object in the at least one second object other than the at least one first object to be selected;

[0198] Determine at least one third candidate object from at least one second candidate object according to the historical business processing information;

[0199] It is determined that the at least one target object includes the at least one first candidate object and the at least one third candidate object.

[0200] In a possible implementation manner, the second determining module 14 is specifically configured to:

[0201] Among the at least one second object, the second object with the smallest processing cost is determined as the first candidate object, and among the at least one second object, the second object with the largest bid winning rate is determined as the first candidate object to obtain the at least one first candidate object.

[0202] In a possible implementation manner, the second determining module 14 is specifically configured to:

[0203] Obtaining a first weight, a second weight, and a third weight;

[0204] For any second candidate object, determine a candidate value of the second candidate object according to the historical business information, the first weight, the second weight, and the third weight;

[0205] Among at least one second candidate object, a second candidate object whose candidate value is greater than or equal to a preset value is determined as the third candidate object.

[0206] In a possible implementation manner, the second determining module 14 is specifically configured to:

[0207] Determine object information of each target object, wherein the object information includes historical business information of the target object and / or a candidate value of the target object;

[0208] Determine that the processing result corresponding to the data processing request includes the at least one target object and object information of each object.

[0209] The data processing device provided in the embodiment of the present application can execute the technical solution shown in the above method embodiment, and its implementation principle and beneficial effects are similar, which will not be repeated here.

[0210] Figure 7 A schematic diagram of the structure of another data processing device provided in an embodiment of the present application. Figure 6 Based on the examples shown, see Figure 7The data processing device 10 also includes a display module 15.

[0211] Wherein, the display module 15 is used for:

[0212] display the processing result; or,

[0213] The processing result is sent to a preset device.

[0214] The data processing device provided in the embodiment of the present application can execute the technical solution shown in the above method embodiment, and its implementation principle and beneficial effects are similar, which will not be repeated here.

[0215] Figure 8 This is a schematic diagram of the structure of the data processing device provided in the embodiment of the present application. Figure 8 The data processing device 20 may include: a memory 21 and a processor 22. Exemplarily, the memory 21 and the processor 22 are interconnected via a bus 23.

[0216] The memory 21 is used to store program instructions;

[0217] The processor 22 is used to execute the program instructions stored in the memory, so as to enable the data processing device 20 to execute the method shown in the above method embodiment.

[0218] The data processing device provided in the embodiment of the present application can execute the technical solution shown in the above method embodiment, and its implementation principle and beneficial effects are similar, which will not be repeated here.

[0219] An embodiment of the present application provides a computer-readable storage medium, in which computer-executable instructions are stored. When the computer-executable instructions are executed by a processor, they are used to implement the above method.

[0220] The embodiment of the present application may also provide a computer program product, including a computer program, which can implement the above method when executed by a processor.

[0221] All or part of the steps of the above-mentioned method embodiments can be completed by hardware related to program instructions. The aforementioned program can be stored in a readable memory. When the program is executed, the steps of the above-mentioned method embodiments are executed; and the aforementioned memory (storage medium) includes: read-only memory (ROM), random access memory (RAM), flash memory, hard disk, solid state drive, magnetic tape, floppy disk, optical disc and any combination thereof.

[0222] The embodiments of the present application are described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processing unit of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0223] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0224] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0225] Obviously, those skilled in the art can make various changes and modifications to the embodiments of the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the embodiments of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

[0226] In the present application, the term "include" and its variations may refer to non-restrictive inclusion; the term "or" and its variations may refer to "and / or". The terms "first", "second", etc. in the present application are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. In the present application, "plurality" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B may mean: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the previously associated objects are in an "or" relationship.

Claims

1. A data processing method, characterized in that: include: Acquire a data processing request and at least one first object, wherein the data processing request includes a first service to be processed and an object type corresponding to an object that processes the first service; Determining at least one second object in at least one first object according to the data processing request; Acquire historical business processing information of each second object; At least one target object is determined in the at least one second object according to the historical business processing information of each second object, and a processing result corresponding to the data processing request is determined according to the at least one target object.

2. The method according to claim 1, characterized in that Determining at least one second object in at least one first object according to the data processing request includes: determining a first service type of a first service; determining an object type for each first object; Determine a candidate service type for processing services in each first object historical period; The at least one second object is determined in the at least one first object according to the object type, the first service type, the first object type of each first object, and the candidate service type of the service processed in the historical period of each first object.

3. The method according to claim 2, characterized in that Determining the at least one second object in the at least one first object according to the object type, the first service type, the first object type of each first object, and a candidate service type of a service processed in a historical period of each first object includes: For any first object, if the first object type of the first object matches the object type, and the candidate service type of the service processed within the historical period of the first object matches the first service type, the first object is determined to be the second object.

4. The method according to any one of claims 1 to 3, characterized in that: The historical business processing information at least includes processing cost, bid winning rate, and processing quality; Determining at least one target object in the at least one second object according to the historical business processing information of each second object includes: Determine at least one first candidate object from among the at least one second object according to the processing cost and the bid winning rate; Determine at least one second object to be selected in the at least one second object, where the second object to be selected is an object in the at least one second object other than the at least one first object to be selected; Determine at least one third candidate object from at least one second candidate object according to the historical business processing information; It is determined that the at least one target object includes the at least one first candidate object and the at least one third candidate object.

5. The method according to claim 4, characterized in that Determining at least one first candidate object from the at least one second object according to the processing cost and the bid winning rate includes: Among the at least one second object, the second object with the smallest processing cost is determined as the first candidate object, and among the at least one second object, the second object with the largest bid winning rate is determined as the first candidate object to obtain the at least one first candidate object.

6. The method according to claim 4 or 5, characterized in that: Determining at least one third candidate object from at least one second candidate object according to the historical business processing information includes: Obtaining a first weight, a second weight, and a third weight; For any second candidate object, determine a candidate value of the second candidate object according to the historical business information, the first weight, the second weight, and the third weight; Among at least one second candidate object, a second candidate object whose candidate value is greater than or equal to a preset value is determined as the third candidate object.

7. The method according to any one of claims 1 to 6, characterized in that: Determining, according to the at least one target object, a processing result corresponding to the data processing request, including: Determine object information of each target object, wherein the object information includes historical business information of the target object and / or a candidate value of the target object; Determine that the processing result corresponding to the data processing request includes the at least one target object and object information of each object.

8. The method according to any one of claims 1 to 7, characterized in that: The method further comprises: display the processing result; or, The processing result is sent to a preset device.

9. A data processing device, characterized in that: The device comprises: A first acquisition module, configured to acquire a data processing request and at least one first object, wherein the data processing request includes a first service to be processed and an object type corresponding to an object for processing the first service; A first determining module, configured to determine at least one second object in at least one first object according to the data processing request; A second acquisition module, used to acquire historical business processing information of each second object; The second determination module is used to determine at least one target object in the at least one second object according to the historical business processing information of each second object, and determine the processing result corresponding to the data processing request according to the at least one target object.

10. A data processing device, characterized in that: include: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1 to 8.

11. A non-transitory computer-readable storage medium storing computer instructions, characterized in that: in, The computer instructions are used to make a computer execute the method according to any one of claims 1 to 8.

12. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the method according to any one of claims 1 to 8 is implemented.

Citation Information

Patent Citations

  • Supplier selection method and related device

    CN112183910A

  • Service request method and device, computer equipment and storage medium

    CN112258249A

  • Object recommendation method and device, electronic equipment and storage medium

    CN114186126A

  • User object recommendation method and device

    CN114417136A

  • Target object determination method and device, readable storage medium and electronic equipment

    CN115204694A