Service processing method and apparatus, communication device, and storage medium
By obtaining the user's business processing intention data and determining the corresponding business function requirement data, combining the matching degree of business and business function requirement data, the target business is determined from each business, which solves the problem that users find it difficult to find a suitable business, and improves the accuracy and processing efficiency of business recommendations.
Patent Information
- Application Number
- PCT/CN2023/140651
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-09-28
- Filing Date
- 2023-12-21
- Publication Date
- 2025-04-03
AI Technical Summary
Currently, various operators provide a lot of services in the market, and it is difficult for customers to find services that suit their needs. How to recommend services that match users' needs has become the focus of the industry.
By obtaining the business intention data of the target object, determining the business function requirement data corresponding to the business intention data, and determining the target business from each business based on the matching degree of each business and the business function requirement data, feedback the target business to the target object, and performing the target business handling operation based on the confirmation operation of the target object.
It improves the accuracy of business recommendations, thereby improving business processing efficiency, and ensuring that users' business needs are accurately matched and met.
Smart Images

Figure CN2023140651_03042025_PF_FP_ABST
Abstract
Description
Business processing method, device, communication equipment and storage medium
[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on September 28, 2023, with application number 2023112730682, and application name “Business processing method, device, communication equipment and storage medium”, all contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of computer technology, and in particular to a business processing method, apparatus, communication equipment, storage medium, and computer program product. Background Art
[0003] With the rapid development of cloud computing, big data, and the Internet of Things, as well as the rapid evolution of 5G and optical communications, consumer spending habits and business operating models have undergone significant changes, leading to increasingly fierce market competition. Providing high-quality services and improving customer experience have become key priorities for operators in attracting customers.
[0004] Currently, various operators offer a wide range of services in the market, and it is difficult for customers to find services that suit their needs. Therefore, how to recommend services that match users' needs has become a focus of the industry.
[0005] Summary of the Invention
[0006] The embodiments of the present application provide a business processing method, apparatus, communication device, storage medium, and computer program product, which can improve the accuracy of business recommendations and thereby improve business processing efficiency.
[0007] A business processing method, characterized in that the method comprises:
[0008] Obtain the target object's business processing intention data;
[0009] Determine the business function requirement data corresponding to the business processing intention data from the intent table;
[0010] Determining the degree of matching between each business and the business function requirement data, and determining a target business from among the businesses based on the degree of matching between each business and the business function requirement data;
[0011] Feedback the target business to the target object, and perform a processing operation for the target business according to a confirmation operation of the target object on the target business.
[0012] In one embodiment, the business function requirement data includes each target business function and the resource requirement corresponding to each target business function, and determining the matching degree between each business and the business function requirement data, and determining the target business from each business based on the matching degree between each business and the business function requirement data, includes:
[0013] Determine a candidate business from the businesses, where the candidate business includes the target business functions and satisfies the resource requirements of the target business functions;
[0014] Determining the matching degree between each candidate business and the business function requirement data;
[0015] A target service is determined from the candidate services according to a degree of matching between the candidate services and the service function requirement data.
[0016] In one embodiment, determining the matching degree between each candidate service and the service function requirement data includes:
[0017] For any candidate business, the degree of matching between the candidate business and the business function requirement data is determined based on the target business functions and the corresponding resource requirements, and the business functions in the candidate business and the corresponding resource quantities.
[0018] In one embodiment, determining the degree of matching between the candidate business and the business function requirement data based on each target business function and the corresponding resource requirement of each target business function, and each business function in the candidate business and the corresponding resource quantity of each business function includes:
[0019] For any business function among the candidate businesses, determine the business function overlap of the business function based on the historical business handling of the target object, determine the functional redundancy of the business function based on the resource demand corresponding to the business function and the number of resources corresponding to the business function in the candidate business, and determine the resource value factor corresponding to the business function based on the resource value corresponding to the candidate business;
[0020] For any of the service functions in the candidate services, determining a sub-matching degree of the service function according to the service function overlap, the function redundancy, and the resource value factor;
[0021] The weight of each business function is obtained, and the sub-matching degrees of each business function are weighted and summed according to the weight of each business function to obtain the matching degree between the candidate business and the business function requirement data.
[0022] In one embodiment, determining the degree of overlap of the business functions based on the historical business handling of the target object includes:
[0023] When the target object's historical business operations include the business function, determining the business function overlap degree of the business function as a first business function overlap degree; or
[0024] When the target object's historical business operations do not include the business function, determining the business function overlap degree of the business function as a second business function overlap degree;
[0025] The second business function overlap is greater than the first business function overlap.
[0026] In one embodiment, determining the functional redundancy of the business function according to the resource demand corresponding to the business function and the number of resources corresponding to the business function in the candidate business includes:
[0027] Determining the number of resources corresponding to the service function in the candidate service;
[0028] When the business function requirement data includes the business function, determining the functional redundancy of the business function according to the resource requirement and the resource quantity, wherein the functional redundancy is negatively correlated with the resource requirement and positively correlated with the resource quantity;
[0029] When the business function requirement data does not include the business function, the functional redundancy of the business function is determined according to the resource quantity and the resource baseline value, wherein the functional redundancy is positively correlated with the resource quantity and the resource baseline value.
[0030] In one embodiment, the resource value factor is negatively correlated with the resource value.
[0031] In one embodiment, determining the target service from the candidate services according to the matching degree between the candidate services and the service function requirement data includes:
[0032] Sort the candidate services in descending order of their matching degree with the service function requirement data to obtain a service list;
[0033] The candidate service ranked first in the service list is determined as the target service.
[0034] In one embodiment, the method further comprises:
[0035] According to the target object's rejection operation on the target service, the target service is deleted from the service list. When the service list is not empty after the deletion, the candidate service ranked first in the service list is determined as the target service.
[0036] In one embodiment, the method further comprises:
[0037] When the business list is empty, adjust the weight of each target business function, and jump to the step of weighted summing of the sub-matching degrees of each target business function according to the weight of each target business function to obtain the matching degree between the candidate business and the business function requirement data.
[0038] In one embodiment, the candidate services are sorted in descending order of the degree of matching between the candidate services and the service function requirement data to obtain a service list, including:
[0039] Classifying the candidate businesses according to business types;
[0040] For any category, the candidate services in the category are sorted in descending order of the degree of matching between the candidate services and the service function requirement data to obtain a service list corresponding to the category.
[0041] In one embodiment, the method further comprises:
[0042] After the target business is completed, obtaining the object data of the target object;
[0043] A business processing record for the target business is generated according to the business function data included in the target business and the object data of the target object.
[0044] In one embodiment, determining the business function requirement data corresponding to the business processing intention data from the intention table includes:
[0045] When the business processing intention data is found in the intention table, the business function requirement data corresponding to the business processing intention data is obtained from the intention table.
[0046] In one embodiment, determining the business function requirement data corresponding to the business processing intention data from the intention table further includes:
[0047] When the business handling intention data is not found in the intention table, determining the associated business handling intention data of the business handling intention data from the intention table;
[0048] Feedback the associated business processing intention data to the target object, and determine the business function requirement data corresponding to the associated business processing intention data from the intention table according to the target object's confirmation operation on the associated business processing intention data;
[0049] The business function requirement data corresponding to the associated business processing intention data is used as the business function requirement data corresponding to the business processing intention data.
[0050] In one embodiment, the method further comprises:
[0051] In the intention table, the business processing intention data and the business function requirement data corresponding to the business processing intention data are recorded.
[0052] A service processing device, comprising:
[0053] The first acquisition module is used to obtain the target object's business processing intention data;
[0054] A first determination module is used to determine the business function requirement data corresponding to the business processing intention data from the intention table;
[0055] A second determination module is configured to determine a matching degree between each business and the business function requirement data, and determine a target business from among the businesses based on the matching degree between each business and the business function requirement data;
[0056] The processing module is used to feed back the target business to the target object, and perform a processing operation for the target business according to the confirmation operation of the target object on the target business.
[0057] In one embodiment, the business function requirement data includes each target business function and a resource requirement corresponding to each target business function, and the second determining module is further configured to:
[0058] Determine a candidate business from the businesses, where the candidate business includes the target business functions and satisfies the resource requirements of the target business functions;
[0059] Determining the matching degree between each candidate business and the business function requirement data;
[0060] A target service is determined from the candidate services according to a degree of matching between the candidate services and the service function requirement data.
[0061] In one embodiment, the second determining module is further configured to:
[0062] For any candidate business, the degree of matching between the candidate business and the business function requirement data is determined based on the target business functions and the corresponding resource requirements, and the business functions in the candidate business and the corresponding resource quantities.
[0063] In one embodiment, the second determining module is further configured to:
[0064] For any business function among the candidate businesses, determine the business function overlap of the business function based on the historical business handling of the target object, determine the functional redundancy of the business function based on the resource demand corresponding to the business function and the number of resources corresponding to the business function in the candidate business, and determine the resource value factor corresponding to the business function based on the resource value corresponding to the candidate business;
[0065] For any of the service functions in the candidate services, determining a sub-matching degree of the service function according to the service function overlap, the function redundancy, and the resource value factor;
[0066] The weight of each business function is obtained, and the sub-matching degrees of each business function are weighted and summed according to the weight of each business function to obtain the matching degree between the candidate business and the business function requirement data.
[0067] In one embodiment, the second determining module is further configured to:
[0068] When the target object's historical business operations include the business function, determining the business function overlap degree of the business function as a first business function overlap degree; or
[0069] When the target object's historical business operations do not include the business function, determining the business function overlap degree of the business function as a second business function overlap degree;
[0070] The second business function overlap is greater than the first business function overlap.
[0071] In one embodiment, the second determining module is further configured to:
[0072] Determining the number of resources corresponding to the service function in the candidate service;
[0073] When the business function requirement data includes the business function, determining the functional redundancy of the business function according to the resource requirement and the resource quantity, wherein the functional redundancy is negatively correlated with the resource requirement and positively correlated with the resource quantity;
[0074] When the business function requirement data does not include the business function, the functional redundancy of the business function is determined according to the resource quantity and the resource baseline value, wherein the functional redundancy is positively correlated with the resource quantity and the resource baseline value.
[0075] In one embodiment, the resource value factor is negatively correlated with the resource value.
[0076] In one embodiment, the second determining module is further configured to:
[0077] Sort the candidate services in descending order of their matching degree with the service function requirement data to obtain a service list;
[0078] The candidate service ranked first in the service list is determined as the target service.
[0079] In one embodiment, the apparatus further comprises:
[0080] The third determining module is configured to delete the target service from the service list according to the target object's rejection operation on the target service, and when the service list is not empty after the deletion, determine the candidate service ranked first in the service list as the target service.
[0081] In one embodiment, the apparatus further comprises:
[0082] The adjustment module is used to adjust the weight of each target business function when the business list is empty, and jump to the step of weighted summing of the sub-matching degrees of each target business function according to the weight of each target business function to obtain the matching degree between the candidate business and the candidate business and the business function requirement data.
[0083] In one embodiment, the second determining module is further configured to:
[0084] Classifying the candidate businesses according to business types;
[0085] For any category, the candidate services in the category are sorted in descending order of the degree of matching between the candidate services and the service function requirement data to obtain a service list corresponding to the category.
[0086] In one embodiment, the apparatus further comprises:
[0087] A second acquisition module is used to acquire the object data of the target object after the target business is completed;
[0088] The generating module is used to generate a business handling record for the target business according to the business function data included in the target business and the object data of the target object.
[0089] In one embodiment, the first determining module is further configured to:
[0090] When the business processing intention data is found in the intention table, the business function requirement data corresponding to the business processing intention data is obtained from the intention table.
[0091] In one embodiment, the first determining module is further configured to:
[0092] When the business handling intention data is not found in the intention table, determining the associated business handling intention data of the business handling intention data from the intention table;
[0093] Feedback the associated business processing intention data to the target object, and determine the business function requirement data corresponding to the associated business processing intention data from the intention table according to the target object's confirmation operation on the associated business processing intention data;
[0094] The business function requirement data corresponding to the associated business processing intention data is used as the business function requirement data corresponding to the business processing intention data.
[0095] In one embodiment, the first determining module is further configured to:
[0096] In the intention table, the business processing intention data and the business function requirement data corresponding to the business processing intention data are recorded.
[0097] A communication device includes a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:
[0098] Obtain the target object's business processing intention data;
[0099] Determine the business function requirement data corresponding to the business processing intention data from the intent table;
[0100] Determining the degree of matching between each business and the business function requirement data, and determining a target business from among the businesses based on the degree of matching between each business and the business function requirement data;
[0101] Feedback the target business to the target object, and perform a processing operation for the target business according to a confirmation operation of the target object on the target business.
[0102] A computer-readable storage medium stores a computer program, which, when executed by a processor, implements the following steps:
[0103] Obtain the target object's business processing intention data;
[0104] Determine the business function requirement data corresponding to the business processing intention data from the intent table;
[0105] Determining the degree of matching between each business and the business function requirement data, and determining a target business from among the businesses based on the degree of matching between each business and the business function requirement data;
[0106] Feedback the target business to the target object, and perform a processing operation for the target business according to a confirmation operation of the target object on the target business.
[0107] A computer program product includes a computer program. When the computer program is executed by a processor, the service processing method provided in the embodiment of the present application is implemented. The method may be:
[0108] Obtain the target object's business processing intention data;
[0109] Determine the business function requirement data corresponding to the business processing intention data from the intent table;
[0110] Determining the degree of matching between each business and the business function requirement data, and determining a target business from among the businesses based on the degree of matching between each business and the business function requirement data;
[0111] Feedback the target business to the target object, and perform a processing operation for the target business according to a confirmation operation of the target object on the target business.
[0112] The above-mentioned business processing method, apparatus, communication equipment, storage medium and computer program product, based on the business processing method provided by the embodiment of the present disclosure, obtains the business processing intention data of the target object, and then determines the business function requirement data corresponding to the business processing intention data from the intention table, and determines the matching degree between each business provided by the business provider and the business function requirement data required by the user, and determines the target business from each business provided by the business provider according to the matching degree between each business provided by the business provider and the business function requirement data required by the user, and feeds back the target business to the target object, and performs the processing operation of the target business according to the confirmation operation of the target object for the target business. By adopting the business processing method, apparatus, communication equipment, storage medium and computer program product provided by the embodiment of the present disclosure, the business processing intention can be converted into the corresponding business function requirement data, and then the target business can be matched for the user from each business according to the business function requirement data, that is, when matching the target user business, the real-time business processing intention of the target object is fully considered, which greatly improves the accuracy of business matching and improves the business processing efficiency of the user. BRIEF DESCRIPTION OF THE DRAWINGS
[0113] FIG1 is a schematic diagram of a process flow of a service processing method in one embodiment;
[0114] FIG2 is a schematic diagram of a detailed flow chart of step 106 in one embodiment;
[0115] FIG3 is a schematic diagram of a process flow of a service processing method in one embodiment;
[0116] FIG4 is a schematic diagram of a detailed flow chart of step 302 in one embodiment;
[0117] FIG5 is a schematic diagram of a detailed flow chart of step 206 in one embodiment;
[0118] FIG6 is a schematic diagram of a detailed flow chart of step 502 in one embodiment;
[0119] FIG7 is a schematic diagram of a process flow of a service processing method in one embodiment;
[0120] FIG8 is a schematic diagram of a service processing method in one embodiment;
[0121] FIG9 is a schematic diagram of a service processing method in one embodiment;
[0122] FIG10 is a structural block diagram of a service processing device in one embodiment. DETAILED DESCRIPTION
[0123] In order to make the purpose, technical solutions and advantages of this application more clear, the following further describes this application in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.
[0124] Traditional technology often analyzes and matches a customer's historical ordering information and consumption patterns to determine matching services for users. This matching method fails to reflect the customer's current needs in a timely manner, resulting in a poor match between recommended services and user needs. Furthermore, the service acceptance process requires the customer to confirm their information multiple times, causing excessive intrusion. The service acceptance form provided after the acceptance is completed often fails to fully describe the customer's intentions, leading to confusion and subsequent disputes. All of these factors negatively impact customer perception and, consequently, the operator's business development.
[0125] Based on this, traditional technologies have the problem of low business matching accuracy, which leads to low business processing efficiency.
[0126] Based on the above-mentioned traditional technology, the embodiment of the present application provides a business processing method, which obtains the user's current business processing intention, converts the business processing intention into corresponding business function requirement data, and then matches the target business for the user from various businesses based on the business function requirement data. When matching the target user business, the user's business processing intention is fully considered, which greatly improves the business matching accuracy and improves the user's business processing efficiency.
[0127] It should be noted that the beneficial effects or technical problems solved by the embodiments of the present application are not limited to this one, but may also include other implicit or related problems. For details, please refer to the description of the following embodiments.
[0128] The following specific embodiments describe in detail the technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.
[0129] In one embodiment, as shown in FIG1 , a service processing method is provided. This embodiment uses the method applied to a terminal as an example for illustration. It is understandable that the method can also be applied to a server, or to a system including a terminal and a server, and implemented through interaction between the terminal and the server. The method includes the following steps:
[0130] Step 102: Acquire the target object's business processing intention data.
[0131] In the embodiment of the present disclosure, the target object can be an object for which business is to be processed, such as a user account, a corporate account, etc. In the embodiment of the present disclosure, the business can be a business to be processed, or it can be a sales product sold by an operator, etc. The embodiment of the present disclosure does not specifically limit the business. Before the target object processes the business, the user can input the business processing intention through the terminal interface or voice input, for example, by inputting "I want to watch a concert" in the terminal interface, and then the business processing intention data of the target object can be obtained by extracting the intent keywords of the business processing intention input by the user, for example, when the business processing intention is "I want to watch a concert", the business processing intention data of the target object can be "watch a concert". The embodiment of the present disclosure does not specifically limit the method of obtaining the business processing intention data.
[0132] Step 104: Determine the business function requirement data corresponding to the business processing intention data from the intention table.
[0133] In the disclosed embodiments, the intent table is a pre-established table used to record the business function requirement data corresponding to each business processing intent data, wherein the business function requirement data is used to describe the business functions that the business matching the business processing intent data should include. For example, reference can be made to Tables 1 and 2 below, where Table 1 is the intent table and Table 2 is the function table, which is a table used to record business functions.
[0134] Table 1
[0135] Table 2
[0136] That is, in the embodiment of the present disclosure, when there are multiple business function description data corresponding to the business processing intention data in the intent table, the multiple business function description data corresponding to the business processing intention data are in an OR relationship. For example, taking the above example, when the business processing intention data is "watching the World Cup", the corresponding business function requirement data is "wireless Internet access and ** video membership" or "wired bandwidth and IPTV (Interactive Personality TV, Internet TV)".
[0137] The above Table 1 and Table 2 are merely examples of the embodiments of the present disclosure. In fact, the embodiments of the present disclosure do not specifically limit the business processing intention data, business function requirement data, and business functions.
[0138] Step 106 : determining the matching degree between each business and the business function requirement data, and determining a target business from among the businesses based on the matching degree between each business and the business function requirement data.
[0139] In the embodiment of the present disclosure, after determining the business function requirement data corresponding to the target object's business processing intention data, the matching degree between each business and the business function requirement data can be determined. The higher the matching degree, the more the business conforms to the intention of the target object. Therefore, based on the matching degree between each business and the business function requirement data, the target business can be determined from each business. For example, a specified number of businesses with the highest or higher matching degree can be used as target businesses.
[0140] Step 108: Feedback the target business to the target object, and perform the target business processing operation according to the target object's confirmation operation on the target business.
[0141] In an embodiment of the present disclosure, after determining the target business, the target business can be fed back to the target object so that the target business can be displayed in the display interface for user confirmation. When the user triggers a confirmation control or a processing control or other controls used to confirm the target business, it can be considered that the target object has performed a confirmation operation on the target business, and then the processing operation of the target business can be performed for the target object in response to the confirmation operation.
[0142] Based on the business processing method provided by the embodiment of the present disclosure, after obtaining the business processing intention data of the target object, the business function requirement data corresponding to the user's business processing intention data is determined from the intention table, and the matching degree between each business provided by the business provider and the business function requirement data required by the user is determined. According to the matching degree between each business provided by the business provider and the business function requirement data required by the user, the target business is determined from each business provided by the business provider, and the target business is fed back to the target object. According to the confirmation operation of the target object for the target business, the processing operation of the target business is performed. By adopting the business processing method provided by the embodiment of the present disclosure, the business processing intention can be converted into the corresponding business function requirement data, and then the target business can be matched for the user from each business according to the business function requirement data. That is, when matching the target user business, the real-time business processing intention of the target object is fully considered, which greatly improves the accuracy of business matching and improves the business processing efficiency of the user.
[0143] In an exemplary embodiment, the business function requirement data includes each target business function and the resource requirement corresponding to each target business function. As shown in FIG2 , in step 106, determining the degree of matching between each business and the business function requirement data, and determining the target business from each business based on the degree of matching between each business and the business function requirement data, may include:
[0144] In step 202, candidate services are determined from the services, where the candidate services include the target service functions and meet the resource requirements of the target service functions.
[0145] In step 204, the matching degree between each candidate business and the business function requirement data is determined;
[0146] In step 206 , a target business is determined from the candidate businesses based on the matching degree between the candidate businesses and the business function requirement data.
[0147] In the embodiment of the present disclosure, the business function demand data includes each target business function and the resource demand corresponding to each target business function, wherein the business demand can be data such as the required traffic volume, call duration, number of text messages, etc. Since the business that can meet the user's needs should be a business that includes each target business function and meets the resource demand corresponding to each target business function, it is possible to determine a candidate business from each business based on the business function demand data corresponding to the target object. A business is a business composed of various business functions, and the candidate business can be at least including each target business function, and the number of resources corresponding to each target business function in the candidate business (such as the corresponding traffic volume, call duration, number of text messages, etc.) is greater than or equal to the resource demand corresponding to the target business function.
[0148] After determining the candidate services, the matching degree between each candidate service and the service function requirement data can be determined, and the target service can be determined from the candidate services based on the matching degree between each candidate service and the service function requirement data. For example, a specified number of candidate services with the highest or relatively high matching degree can be used as the target services.
[0149] By adopting the business processing method provided by the embodiment of the present disclosure, candidate businesses can be screened out from various businesses in advance, and the matching degree between the candidate businesses and the business function requirement data can be calculated, so as to determine the target business from the candidate businesses based on the matching degree. There is no need to calculate the matching degree between each business and the business function requirement data one by one, which effectively reduces the amount of calculated data, can improve the business matching efficiency, and thus improve the business processing efficiency.
[0150] In an exemplary embodiment, in step 204, determining the matching degree between each candidate business and the business function requirement data can be achieved by the following steps:
[0151] For any candidate business, the matching degree between the candidate business and the business function requirement data is determined based on each target business function and the corresponding resource demand of each target business function, and each business function in the candidate business and the corresponding resource quantity of each business function.
[0152] In the embodiment of the present disclosure, taking a candidate task as an example, the number of resources corresponding to each business function in the candidate task can be obtained. For example: assuming that the candidate task includes two business functions, wireless Internet access and text messaging, when the business function is wireless Internet access, the number of resources corresponding to the traffic size is 100M, and when the business function is text messaging, the number of resources corresponding to the number of text messages is 80.
[0153] After obtaining the resource quantity corresponding to each business function in the candidate task, the matching degree between the candidate business and the business function can be determined based on the resource quantity corresponding to each business function and the resource demand of each business function.
[0154] In an exemplary embodiment, as shown in FIG3 , the above-mentioned determination of the matching degree between the candidate services and the business function requirement data based on each target business function and the corresponding resource requirement of each target business function, and each business function in the candidate services and the corresponding resource quantity of each business function can be achieved by the following steps:
[0155] In step 302, for any business function in the candidate business, the business function overlap is determined based on the target object's historical business handling, the functional redundancy of the business function is determined based on the resource demand corresponding to the business function and the number of resources corresponding to the business function in the candidate business, and the resource value factor corresponding to the business function is determined based on the resource value corresponding to the candidate business;
[0156] In step 304, for any business function in the candidate business, the sub-matching degree of the business function is determined based on the business function overlap, function redundancy and resource value factor of the business function;
[0157] In step 306, the weight of each business function is obtained, and the sub-matching degree of each business function is weighted and summed according to the weight of each business function to obtain the matching degree between the candidate business and the business function requirement data.
[0158] In the disclosed embodiment, the matching degree between the candidate business and the business function requirement data is composed of the matching degree between each business function in the candidate task and the business function requirement data (hereinafter referred to as the sub-matching degree), and the sub-matching degree between each business function in the candidate business and the business function requirement data is related to the overlap between the business function and the historical business handling of the target object, the redundancy between the number of resources corresponding to the business function and the resource requirement, and the current resource value of the business function. The business that has not been handled in the history, the greater the difference between the number of resources and the resource requirement, and the smaller the resource value of the business, more it meets the needs of the target object.
[0159] For any business function, the historical business operations of the target object can be obtained, and it can be determined whether the historical business operations of the target object include the business function, and then the business function overlap of the business function can be determined. According to the resource demand corresponding to the business function and the number of resources corresponding to the business function, the functional redundancy of the business function is determined. The functional redundancy is used to characterize the redundancy of the business function with respect to the business function demand data. For example, the lower the functional redundancy, the closer the two are. The resource value corresponding to the candidate business is obtained, wherein the resource value can be the resources required to handle the candidate business, for example, the resource value can be the business handling price. After obtaining the resource value corresponding to the candidate business, the resource value factor corresponding to the business function can be determined based on the resource value corresponding to the candidate business.
[0160] Furthermore, the sub-matching degree of a business function can be determined based on the business function overlap, function redundancy, and resource value factor of the business function. Similarly, the sub-matching degree of each business function can be determined. For example, a weight can be pre-set for each business function. When calculating the matching degree between the candidate business and the business function requirement data, the weight of each target business function is obtained. Based on the weight of each target business function, the sub-matching degree of each target business function is weighted and summed, thereby obtaining the matching degree between the candidate business and the business function requirement data.
[0161] By adopting the business processing method provided by the embodiment of the present disclosure, the matching degree between candidate businesses and business function requirement data can be calculated from multiple dimensions, which can greatly improve the accuracy of the matching degree, thereby improving business processing efficiency and user experience.
[0162] In an exemplary embodiment, in step 302, determining the degree of overlap of business functions based on the target object's historical business transactions includes:
[0163] When the target object's historical business operations include business functions, determining the business function overlap degree of the business functions as the first business function overlap degree; or,
[0164] When the target object's historical business operations do not include the business function, the business function overlap degree of the business function is determined as the second business function overlap degree;
[0165] The second business function overlap is greater than the first business function overlap.
[0166] In an embodiment of the present disclosure, when the business function in the candidate business is included in the historical business of the target object, the business function overlap degree of the business function can be determined as the first business function overlap degree. When the business function is not included in the historical business of the target object, the business function overlap degree of the business function can be determined as the second business function overlap degree, wherein the second business function overlap degree is greater than the first business function overlap degree. For example, the first business function overlap degree can be set to 1, and the second business function overlap degree can be set to 1.2.
[0167] In an exemplary embodiment, as shown in FIG4 , in step 302 , determining the functional redundancy of the business function based on the resource demand corresponding to the business function and the number of resources corresponding to the business function in the candidate business may include:
[0168] Step 402, determining the number of resources corresponding to the business functions in the candidate business;
[0169] Step 404 : When the business function requirement data includes a business function, the functional redundancy of the business function is determined based on the resource requirement and the resource quantity, wherein the functional redundancy is negatively correlated with the resource requirement and positively correlated with the resource quantity.
[0170] Step 406 : When the business function requirement data does not include the business function, the functional redundancy of the business function is determined based on the resource quantity and the resource baseline value, wherein the functional redundancy is positively correlated with the resource quantity and the resource baseline value.
[0171] In the embodiment of the present disclosure, for any business function in the candidate task, the number of resources corresponding to the business function in the candidate business can be determined, and based on the resource demand and resource quantity of the business function, the functional redundancy of the target business function can be determined. When the business function is included in the business function demand data, that is, when the business function belongs to the target business function, it has a resource demand. When the business function is not included in the business function demand data, that is, when the business function does not belong to the target business function, its resource demand is 0.
[0172] When a business function is included in the business function requirement data, the functional redundancy of the business function can be determined by the resource requirement and the resource quantity of the business function. Exemplarily, the functional redundancy is negatively correlated with the resource requirement and positively correlated with the resource quantity. For example, the functional redundancy is the ratio of the resource quantity to the resource requirement.
[0173] When a business function is not included in the business function requirement data, the functional redundancy of the business function can be determined by the resource quantity and resource baseline value of the business function, where the resource baseline value can be the standard rate of the business function. Exemplarily, the functional redundancy is positively correlated with the resource quantity and the resource baseline value. For example, the functional redundancy is the product of the resource quantity and the resource baseline value.
[0174] In an exemplary embodiment, the resource value factor is negatively correlated with the resource value. In the disclosed embodiment, the higher the resource value corresponding to the candidate service, the lower the degree of match with the user's needs should be. Therefore, the resource value factor can be set to be negatively correlated with the resource value. That is, the larger the resource value, the smaller the corresponding resource value factor, thereby reducing the calculated sub-match of the service function.
[0175] In an exemplary embodiment, as shown in FIG5 , in step 206 , determining a target business from each candidate business based on the degree of matching between each candidate business and the business function requirement data may include:
[0176] In step 502, the candidate services are sorted in descending order of their matching degree with the service function requirement data to obtain a service list;
[0177] In step 504, the candidate service ranked first in the service list is determined as the target service.
[0178] In the embodiment of the present disclosure, one target business can be recommended to the target object each time. The candidate businesses can be sorted in descending order according to the degree of match between the candidate businesses and the business function requirement data to obtain a business list. The candidate business ranked first in the business list has the highest degree of match, so the candidate business ranked first can be determined as the target business and recommended to the target object.
[0179] The business processing method provided by the embodiment of the present disclosure can preferentially recommend candidate businesses with the highest matching degree to users, which can greatly shorten business processing time and improve business processing efficiency.
[0180] In an exemplary embodiment, as shown in FIG6 , in step 502 , sorting the candidate services in descending order of the degree of matching between the candidate services and the business function requirement data to obtain a service list may include the following steps:
[0181] In step 602, the candidate services are classified according to service type;
[0182] In step 604, for any category, each candidate business in the category is sorted in descending order of the degree of matching between the candidate business and the business function requirement data to obtain a business list corresponding to the category.
[0183] In the disclosed embodiment, each candidate service can be pre-classified according to service type. The service type can be a pre-set classification. For example, the service type can include types such as installation and upgrade of existing packages. For any service type, the candidate services under the service type can be sorted in descending order of matching degree to obtain a service list corresponding to the service type. When recommending services to the target object, the candidate service that ranks first in the service list under each service type can be respectively recommended to the target object as the target service for selection by the target object.
[0184] The business processing method provided by the embodiment of the present disclosure can recommend to users according to business types, and give priority to recommending candidate businesses with the highest matching degree under each business type to users, which can enrich the recommended content, greatly shorten the business processing time, and improve business processing efficiency.
[0185] In an exemplary embodiment, the method further includes:
[0186] According to the target object's rejection operation on the target business, the target business is deleted from the business list. When the business list is not empty after the deletion, the candidate business ranked first in the business list is determined as the target business.
[0187] In the embodiment of the present disclosure, when the target business is not a business that meets the user's needs, the user will refuse to handle the target business. At this time, based on the target object's rejection operation on the target business, the target business can be deleted from the business list, and the candidate business currently ranked first in the business list will continue to be recommended to the target object as the target business until the target object confirms to handle the target business or the business list is empty.
[0188] The business processing method provided by the embodiment of the present disclosure can recommend candidate businesses to the target object in order of highest to lowest matching degree, which can greatly shorten the business processing time and improve business processing efficiency.
[0189] In an exemplary embodiment, the method further includes:
[0190] When the business list is empty, adjust the weight of each target business function, and jump to the step of weighted summing of the sub-matching degrees of each target business function according to the weight of each target business function to obtain the matching degree between the candidate business and the candidate business and business function requirement data.
[0191] In the embodiment of the present disclosure, when the service list is empty, it can be determined that there is no service that meets the needs of the target object in the current service list. At this time, the weight of the target service function can be adjusted according to the preset adjustment strategy, and the sub-matching degree of each target service function can be weighted and summed according to the weight of each target service function to obtain the matching degree between the candidate service and the candidate service and the service function requirement data. The weight can be adjusted in real time based on user feedback so that the calculation method is more in line with user needs, thereby improving the accuracy of service recommendations and improving service processing efficiency.
[0192] In an exemplary embodiment, as shown in FIG7 , the method may further include:
[0193] Step 702: After the target business is completed, obtain the target object's object data;
[0194] Step 704: Generate a business processing record for the target business based on the business function data of the target business and the object data of the target object.
[0195] In the embodiment of the present disclosure, after the target object completes the processing of the target business, the object data of the target object can be obtained, including the attribute data of the target object, historical business processing data, etc., and then a business processing record for the target business can be generated based on the business function data included in the target business and the object data of the target object. The business processing record may include a business description text, which is used to match the various business functions of the target business with the object data of the target object to display the business function to the target object.
[0196] For example, assuming the target service includes services such as 300M data traffic, 100 minutes of voice calls, 10 text messages, a **video membership, broadband, and IPTV, the service record for the target service may include: 300M data traffic and the **video membership can be used to watch concerts at any time, 100 minutes of voice calls can be used to make a 25-minute long-distance call to parents once a week, 10 text messages can be used to greet 10 friends during holidays, and broadband + IPTV can be used to watch concerts at home.
[0197] The embodiments of this disclosure do not specifically limit the method of generating business processing records. For example, it can be achieved by generating RPA (Robotic process automation) for generating business processing records. The generation process of RPA is not explained in the embodiments of this disclosure, and any RPA generation method is applicable to the embodiments of this disclosure.
[0198] By adopting the business processing method provided by the embodiment of the present disclosure, a business processing record matching the user's intention can be generated, which can enable the user to quickly grasp the business and greatly improve the user experience.
[0199] In an exemplary embodiment, in step 104, determining the business function requirement data corresponding to the business processing intention data from the intention table includes:
[0200] When business processing intention data is found in the intent table, the business function requirement data corresponding to the business processing intention data is obtained from the intent table.
[0201] In an exemplary embodiment, in step 104, determining the business function requirement data corresponding to the business processing intention data from the intention table may also include:
[0202] When the business processing intention data is not found in the intention table, the associated business processing intention data of the business processing intention data is determined from the intention table;
[0203] Feedback the associated business processing intention data to the target object, and based on the target object's confirmation operation on the associated business processing intention data, determine the business function requirement data corresponding to the associated business processing intention data from the intention table;
[0204] The business function requirement data corresponding to the associated business processing intention data is used as the business function requirement data corresponding to the business processing intention data.
[0205] In the disclosed embodiment, when business processing intent data is found in the intent table, the business function requirement data corresponding to the business processing intent data can be directly obtained from the intent table. When the business processing intent data cannot be found in the intent table, the associated business processing intent data of the business processing intent data can be determined from the intent table, where the associated business processing intent data can be business processing intent data that is similar or related to the business processing intent data.
[0206] The embodiment of the present disclosure does not specifically limit the method of determining the associated business processing intention data of the business processing intention data. For example, the associated business processing intention data of the business processing intention data can be found by using synonyms or near-synonyms, or the associated business processing intention data of the business processing intention data can be found by using semantic similarity. The specific algorithm of semantic similarity is not specifically limited in the embodiment of the present disclosure, and any semantic similarity algorithm is applicable to the embodiment of the present disclosure.
[0207] After determining the associated business processing intention data corresponding to the business processing intention data, the associated business processing intention data can be fed back to the target object, and based on the target object's confirmation operation on the associated business processing intention data, the business function requirement data corresponding to the associated business processing intention data can be determined from the intention table, and the business function requirement data corresponding to the associated business processing intention data can be used as the business function requirement data corresponding to the business processing intention data.
[0208] For example, the business processing intention data is "watch a concert". When the business processing intention data of "watch a concert" is not found in the intent table, the related business processing intention data "watch the World Cup" of "watch a concert" can be determined from the intent table, and the business processing intention data "watch the World Cup" can be fed back to the target object. For example, the query information "The related intention "watch the World Cup" is found, do you want to replace the processing intention with "watch the World Cup"?" is displayed in the display interface. When the target object determines to replace, the business function requirement data corresponding to "watch the World Cup" in the intent table: "Internet access and ** video membership" or "cable bandwidth and IPTV (Interactive Personality TV, Internet TV)" can be used as the business function requirement data of the business processing intention data "watch a concert".
[0209] The business processing method provided by the embodiment of the present disclosure can enrich the business recommendation method. That is, when matching the target user's business, the intention related to the real-time business processing intention of the target object can be referred to, which greatly improves the business matching accuracy and improves the user's business processing efficiency.
[0210] In an exemplary embodiment, the method further includes:
[0211] In the intent table, the business processing intention data and the business function requirement data corresponding to the business processing intention data are recorded.
[0212] In an embodiment of the present disclosure, after the target object confirms the associated business processing intention data corresponding to the business processing intention data, the business processing intention data can be added to the intent table, and the business function requirements corresponding to the associated business management intention data can be added to the intent table as the business function requirements corresponding to the business processing intention data, thereby achieving the scalability of the intent table.
[0213] In order to enable those skilled in the art to better understand the embodiments of the present disclosure, the embodiments of the present disclosure are described below with reference to specific examples.
[0214] 8 and 9 , the disclosed embodiment proposes a business processing method for handling business based on customer intent, and provides a full-process automated management method for business handling from intent description, conversion, business selection, and business handling. Through interaction with user touchpoints, the acquisition of customer intent and user confirmation are completed. Through interaction with the service system, the online activation of the business is completed, solving the problem of poor customer perception during the business handling process in the past, and supporting the development of operator business. The system can specifically include: an intent analysis module and an intent execution module, specifically:
[0215] The intent analysis module receives user-input service requests and converts them into service processing intent data. Based on this data, it determines whether a service can satisfy the user's request, does not conflict with the user's already ordered products, and satisfies the processing rules. The intent analysis module consists of three submodules: intent conversion, service analysis, and rule analysis.
[0216] The intent conversion submodule is responsible for receiving service requests from user touchpoints and converting customer intent into business processing intent data that the system can identify. This includes constructing an intent table, analyzing and converting intent, confirming intent information, and updating the intent table.
[0217] Among them, the construction of the intent table includes constructing an intent table that records the relationship between intent and existing business function requirements based on the existing information of the system, as shown in Table 1. Intent analysis and conversion includes receiving intent service requests conveyed by user touchpoints, converting the intent service requests into business processing intention data, and converting the business processing intention data into business function requirement data based on the intent table. The business function requirement is used to describe the functional requirements of the required business. Intent information confirmation includes when the customer's business processing intention data cannot be found in the intent table, the system searches for similar intents from the intent table, and feeds back the similar intent as associated business processing intention data to the user for confirmation. Intent table update includes supplementing and updating the relationship between the business processing intention data and the business function requirement data corresponding to the associated business processing intention data into the intent table based on the user's confirmation result of the associated business processing intention data.
[0218] The business analysis submodule is responsible for selecting a set of services that meet the user's business processing intentions based on the business subscription requirements and sorting the services by their matching degree. The matching degree M of the services is composed of four factors: functional matching degree P, functional redundancy R, business function overlap T, and resource value factor F.
[0219] Functional matching degree P: When all target business functions included in the business function requirement data are included in the composition of a certain business and the resource requirements of each target business function can be met in the business, the functional matching degree of the business is 1, otherwise it is 0.
[0220] Functional Redundancy R: If a service has other service functions beyond those described in the service function requirement data, then the service has redundant functions. The functional redundancy of a service function is calculated as (the number of resources corresponding to the service function in the service × the standard rate) / (the resource requirement corresponding to the service function in the service function requirement data × the standard rate). For a redundant function, if the corresponding resource requirement in the service function requirement data is 0, the functional redundancy of the redundant function is calculated as the number of resources corresponding to the redundant function in the service × the standard rate.
[0221] Business function overlap T: For any business function in the business, if the business function is a business function that the customer has already handled in history, the first business function overlap is 1; otherwise, the second business function overlap is a factor greater than 1, such as 1.2.
[0222] Resource value factor F: normalizes the resource value. For example, the higher the resource value, the smaller the resource value factor F.
[0223] The calculation formula of the business matching degree M refers to the following formula (1): M=P*∑(W j *R j *T j )*F Formula (1)
[0224] Where W j is the function weight corresponding to the jth business function in the business, R j is the functional redundancy corresponding to the jth business function in the business, T j is the business function overlap corresponding to the j-th business function in the business.
[0225] The following example illustrates how to calculate the matching degree between services and service function requirement data. The user's current historical services include voice and data traffic, but not SMS. The user's current service function requirement data includes: the service function is data traffic, and the resource requirement is 100MB. The platform's existing services are shown in Table 3:
[0226] Table 3
[0227] Assuming that the business function weights are all 1 and the business matching degree P is all 1, according to the above calculation formula (1), the functional redundancy of the traffic in business 1 is (500 / 100) = 5, the business function overlap is 1, and the resource value factor is 10, then the matching degree between business 1 and the business function requirement data is 50.
[0228] The functional redundancy of traffic in service 2 is (300 / 100) = 3, the service function overlap is 1, and the resource value factor is 3.33333333. Therefore, the sub-matching degree between traffic and service function requirement data is 9.99999999. The functional redundancy of voice is (100 / 10) = 10, the service function overlap is 1, and the resource value factor is 3.33333333. Therefore, the sub-matching degree between voice and service function requirement data is 33.3333333. The functional redundancy of SMS is 1, the service function overlap is 1.2, and the resource value factor is 3.33333333. Therefore, the sub-matching degree between traffic and service function requirement data is 3.999999996. The matching degree between service 2 and service function requirement data is 47.333333286. In other words, the matching degree of service 1 is higher than that of service 2. Assuming that both services 1 and 2 meet the user acceptance rules, service 1 can be recommended to the user first.
[0229] The rule analysis submodule is responsible for analyzing the acceptance rules for the service set that meets the user's intent and determining whether the user can apply for it. Acceptance rules include whether the service is mutually exclusive with services the user has already applied for, whether the user is in the service application area, whether the user is on a special list, and whether the user's status is normal. The service set with the highest matching score and that the user can apply for is recommended to the user.
[0230] The Intent Execution Module receives services that meet the user's intent, passed down from the Intent Analysis Module. It completes pre-service user information confirmation, completes service acceptance, and, after acceptance and activation, provides the user with a service record that matches the user's intent. If a service doesn't align with the user's intent, the intent analysis can be re-performed. The Intent Execution Module consists of two submodules: the User Confirmation Submodule and the Service Acceptance Submodule.
[0231] The user confirmation submodule is responsible for displaying the business content to the user and confirming it after the user agrees.
[0232] The service acceptance submodule is responsible for automatically generating acceptance information and generating an order to send to the network for activation. After the acceptance and activation is completed, the user is provided with a service processing record that matches the user's intention.
[0233] 9 , the implementation process is described below using a specific example.
[0234] The user input intent is: I want to watch a concert.
[0235] The intent conversion submodule uses the system's existing knowledge base to build relationships between business processing intent data and business function requirement data, generating an intent table. For example, it builds a relationship between the business processing intent data for watching the World Cup and the business function requirement data.
[0236] Intent Analysis and Conversion: The Intent Conversion submodule receives user intent information from user touchpoints and converts it into specialized business acceptance terms, also known as business processing intent data. If the business processing intent data cannot be found in the intent table, the intent table searches for similar business processing intent data for user confirmation and proceeds to step 3. If the business processing intent data can be found directly in the intent table, it is directly converted into the corresponding business function requirement data and proceeds to step 5.
[0237] Intent Information Confirmation: If the service processing intent data cannot be found, similar service processing intent data will be searched for user confirmation. For example, if the user's service processing intent data is "watch a concert," and a similar service processing intent data is "watch the World Cup," the term "watch the World Cup" will be converted for user confirmation.
[0238] Intent Table Update: The intent conversion submodule adds the new service processing intent data to the intent table based on the user's confirmation. For example, if the intent table is updated with the following service requirements: "Watching a concert, the service function requirements include mobile internet access, 100MB of monthly data usage, and a **video membership with a one-month subscription; or wired broadband and IPTV with a one-month subscription." Execute step 2 to convert the service processing intent data into service function requirement data.
[0239] Service matching: The service analysis submodule calculates the matching degree based on the service function requirement data and generates a set of services that meet the conditions. For example, the service set that meets the conditions includes: {Service 1 (10 yuan / month, 500MB of data package + ** video membership), Service 2 (50 yuan / month, 300MB of data + 100 minutes of voice + 10 text messages + ** video membership), Service 3 (100 yuan / month, broadband + IPTV), Service 4 (10 yuan / month, IPTV), Service 5 (200 yuan / month, 300MB of data + 100 minutes of voice + 10 text messages + ** video membership + broadband + IPTV). Among them, Service 1, Service 3, and Service 4 are additional packages and can be installed later. Service 2 and Service 5 are the main packages and can only be upgraded on the existing packages.
[0240] Business ranking: The business analysis submodule ranks the businesses by acceptance type (additional installation, existing package upgrade) based on their matching degree. The businesses ranked higher are recommended first.
[0241] Rule Analysis: The rule analysis submodule analyzes the services in the service collection based on acceptance rules, eliminating services that the customer cannot accept. For services that the customer can accept, the module selects one based on the type of service, such as additional installation or existing package upgrade. For example, if the selected service is "Additional Service 1," the user's existing package will be upgraded to Service 5.
[0242] Business display: The user confirmation submodule displays the recommended business to the user for selection and initiates confirmation from the user through user touchpoints.
[0243] User confirmation: After the user confirms, the user confirmation submodule sends the confirmed service information to the service acceptance submodule for service acceptance. For example, if the user selects service 5.
[0244] Business acceptance: The business acceptance submodule automatically generates a business acceptance form and sends the order to the service activation system for network activation.
[0245] Business Order Generation: After the business acceptance submodule completes the acceptance and activation process, it provides customers with a business transaction record that matches their intent. For Business 5, the transaction record includes: 300MB of data and a **video membership for watching concerts at any time; 100 minutes of voice calls for a weekly 25-minute long-distance call to parents; 10 text messages for greeting 10 friends during the holidays; and broadband + IPTV for watching concerts at home.
[0246] The disclosed embodiments propose a method for converting customer intent, which can convert customer intent into specialized terms for business acceptance. They also propose a business matching method that satisfies customer intent and can match appropriate services to customers. They also propose a method for displaying customer intent, using expressions that match customer intent in business processing records to facilitate customer understanding. They also provide a method for automated management of the entire business acceptance process, from intent description and conversion to business selection and acceptance, improving customer perception.
[0247] It should be understood that although the various steps in the flowcharts of Figures 1-9 are shown in sequence as indicated by the arrows, these steps are not necessarily performed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and these steps can be performed in other orders. Moreover, at least a portion of the steps in Figures 1-9 may include multiple steps or multiple stages, and these steps or stages are not necessarily performed at the same time, but can be performed at different times. The execution order of these steps or stages is not necessarily to be performed in sequence, but can be performed in turn or alternately with other steps or at least a portion of steps or stages in other steps.
[0248] In one embodiment, as shown in FIG10 , a service processing apparatus 1000 is provided, comprising: a first acquisition module 1002 , a first determination module 1004 , a second determination module 1006 , and a processing module 1008 , wherein:
[0249] The first acquisition module 1002 is used to obtain the target object's business processing intention data;
[0250] The first determination module 1004 is used to determine the business function requirement data corresponding to the business processing intention data from the intention table;
[0251] The second determining module 1006 is used to determine the matching degree between each business and the business function requirement data, and determine the target business from each business according to the matching degree between each business and the business function requirement data;
[0252] The processing module 1008 is used to feed back the target business to the target object, and perform a processing operation for the target business according to the confirmation operation of the target object on the target business.
[0253] The business processing device provided by the embodiment of the present disclosure can convert business processing intentions into corresponding business function requirement data, and then match target businesses for users from various businesses based on the business function requirement data. That is, when matching target user businesses, the real-time business processing intentions of the target object are fully considered, which greatly improves the business matching accuracy and improves the user's business processing efficiency.
[0254] In one embodiment, the business function requirement data includes each target business function and the resource requirement corresponding to each target business function, and the second determining module 1006 is further configured to:
[0255] Determine a candidate business from the businesses, where the candidate business includes the target business functions and satisfies the resource requirements of the target business functions;
[0256] Determining the matching degree between each candidate business and the business function requirement data;
[0257] A target service is determined from the candidate services according to a degree of matching between the candidate services and the service function requirement data.
[0258] In one embodiment, the second determining module 1006 is further configured to:
[0259] For any candidate business, the degree of matching between the candidate business and the business function requirement data is determined based on the target business functions and the corresponding resource requirements, and the business functions in the candidate business and the corresponding resource quantities.
[0260] In one embodiment, the second determining module 1006 is further configured to:
[0261] For any business function among the candidate businesses, determine the business function overlap of the business function based on the historical business handling of the target object, determine the functional redundancy of the business function based on the resource demand corresponding to the business function and the number of resources corresponding to the business function in the candidate business, and determine the resource value factor corresponding to the business function based on the resource value corresponding to the candidate business;
[0262] For any of the service functions in the candidate services, determining a sub-matching degree of the service function according to the service function overlap, the function redundancy, and the resource value factor;
[0263] The weight of each business function is obtained, and the sub-matching degrees of each business function are weighted and summed according to the weight of each business function to obtain the matching degree between the candidate business and the business function requirement data.
[0264] In one embodiment, the second determining module 1006 is further configured to:
[0265] When the target object's historical business operations include the business function, determining the business function overlap degree of the business function as a first business function overlap degree; or
[0266] When the target object's historical business operations do not include the business function, determining the business function overlap degree of the business function as a second business function overlap degree;
[0267] The second business function overlap is greater than the first business function overlap.
[0268] In one embodiment, the second determining module 1006 is further configured to:
[0269] Determining the number of resources corresponding to the service function in the candidate service;
[0270] When the business function requirement data includes the business function, determining the functional redundancy of the business function according to the resource requirement and the resource quantity, wherein the functional redundancy is negatively correlated with the resource requirement and positively correlated with the resource quantity;
[0271] When the business function requirement data does not include the business function, the functional redundancy of the business function is determined according to the resource quantity and the resource baseline value, wherein the functional redundancy is positively correlated with the resource quantity and the resource baseline value.
[0272] In one embodiment, the resource value factor is negatively correlated with the resource value.
[0273] In one embodiment, the second determining module 1006 is further configured to:
[0274] Sort the candidate services in descending order of their matching degree with the service function requirement data to obtain a service list;
[0275] The candidate service ranked first in the service list is determined as the target service.
[0276] In one embodiment, the apparatus further comprises:
[0277] The third determining module is configured to delete the target service from the service list according to the target object's rejection operation on the target service, and when the service list is not empty after the deletion, determine the candidate service ranked first in the service list as the target service.
[0278] In one embodiment, the apparatus further comprises:
[0279] The adjustment module is used to adjust the weight of each target business function when the business list is empty, and jump to the step of weighted summing of the sub-matching degrees of each target business function according to the weight of each target business function to obtain the matching degree between the candidate business and the candidate business and the business function requirement data.
[0280] In one embodiment, the second determining module 1006 is further configured to:
[0281] Classifying the candidate businesses according to business types;
[0282] For any category, the candidate services in the category are sorted in descending order of the degree of matching between the candidate services and the service function requirement data to obtain a service list corresponding to the category.
[0283] In one embodiment, the apparatus further comprises:
[0284] A second acquisition module is used to acquire the object data of the target object after the target business is completed;
[0285] The generating module is used to generate a business handling record for the target business according to the business function data included in the target business and the object data of the target object.
[0286] In one embodiment, the first determining module 1004 is further configured to:
[0287] When the business processing intention data is found in the intention table, the business function requirement data corresponding to the business processing intention data is obtained from the intention table.
[0288] In one embodiment, the first determining module 1004 is further configured to:
[0289] When the business handling intention data is not found in the intention table, determining the associated business handling intention data of the business handling intention data from the intention table;
[0290] Feedback the associated business processing intention data to the target object, and determine the business function requirement data corresponding to the associated business processing intention data from the intention table according to the target object's confirmation operation on the associated business processing intention data;
[0291] The business function requirement data corresponding to the associated business processing intention data is used as the business function requirement data corresponding to the business processing intention data.
[0292] In one embodiment, the first determining module 1004 is further configured to:
[0293] In the intention table, the business processing intention data and the business function requirement data corresponding to the business processing intention data are recorded.
[0294] The specific definition of the business processing device can be found in the definition of the business processing method above and will not be repeated here. Each module in the above-mentioned business processing device can be implemented in whole or in part through software, hardware, or a combination thereof. Each of the above-mentioned modules can be embedded in or independent of the processor in the computer device in hardware form, or can be stored in the memory of the computer device in software form, so that the processor can call and execute the corresponding operations of each of the above modules.
[0295] In one embodiment, a communication device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the following steps are implemented:
[0296] Obtain the target object's business processing intention data;
[0297] Determine the business function requirement data corresponding to the business processing intention data from the intent table;
[0298] Determining the degree of matching between each business and the business function requirement data, and determining a target business from among the businesses based on the degree of matching between each business and the business function requirement data;
[0299] Feedback the target business to the target object, and perform a processing operation for the target business according to a confirmation operation of the target object on the target business.
[0300] In one embodiment, the business function requirement data includes each target business function and the resource requirement corresponding to each target business function. When the processor executes the computer program, the processor further implements the following steps:
[0301] Determine a candidate business from the businesses, where the candidate business includes the target business functions and satisfies the resource requirements of the target business functions;
[0302] Determining the matching degree between each candidate business and the business function requirement data;
[0303] A target service is determined from the candidate services according to a degree of matching between the candidate services and the service function requirement data.
[0304] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0305] For any candidate business, the degree of matching between the candidate business and the business function requirement data is determined based on the target business functions and the corresponding resource requirements, and the business functions in the candidate business and the corresponding resource quantities.
[0306] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0307] For any business function among the candidate businesses, determine the business function overlap of the business function based on the historical business handling of the target object, determine the functional redundancy of the business function based on the resource demand corresponding to the business function and the number of resources corresponding to the business function in the candidate business, and determine the resource value factor corresponding to the business function based on the resource value corresponding to the candidate business;
[0308] For any of the service functions in the candidate services, determining a sub-matching degree of the service function according to the service function overlap, the function redundancy, and the resource value factor;
[0309] The weight of each business function is obtained, and the sub-matching degrees of each business function are weighted and summed according to the weight of each business function to obtain the matching degree between the candidate business and the business function requirement data.
[0310] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0311] When the target object's historical business operations include the business function, determining the business function overlap degree of the business function as a first business function overlap degree; or
[0312] When the target object's historical business operations do not include the business function, determining the business function overlap degree of the business function as a second business function overlap degree;
[0313] The second business function overlap is greater than the first business function overlap.
[0314] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0315] Determining the number of resources corresponding to the service function in the candidate service;
[0316] When the business function requirement data includes the business function, determining the functional redundancy of the business function according to the resource requirement and the resource quantity, wherein the functional redundancy is negatively correlated with the resource requirement and positively correlated with the resource quantity;
[0317] When the business function requirement data does not include the business function, the functional redundancy of the business function is determined according to the resource quantity and the resource baseline value, wherein the functional redundancy is positively correlated with the resource quantity and the resource baseline value.
[0318] In one embodiment, the resource value factor is negatively correlated with the resource value.
[0319] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0320] Sort the candidate services in descending order of their matching degree with the service function requirement data to obtain a service list;
[0321] The candidate service ranked first in the service list is determined as the target service.
[0322] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0323] According to the target object's rejection operation on the target service, the target service is deleted from the service list. If the service list is not empty after the deletion, the candidate service ranked first in the service list is determined as the target service.
[0324] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0325] When the business list is empty, adjust the weight of each target business function, and jump to the step of weighted summing of the sub-matching degrees of each target business function according to the weight of each target business function to obtain the matching degree between the candidate business and the business function requirement data.
[0326] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0327] Classifying the candidate businesses according to business types;
[0328] For any category, the candidate services in the category are sorted in descending order of the degree of matching between the candidate services and the service function requirement data to obtain a service list corresponding to the category.
[0329] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0330] After the target business is completed, obtaining the object data of the target object;
[0331] A business processing record for the target business is generated according to the business function data included in the target business and the object data of the target object.
[0332] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0333] When the business processing intention data is found in the intention table, the business function requirement data corresponding to the business processing intention data is obtained from the intention table.
[0334] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0335] When the business handling intention data is not found in the intention table, determining the associated business handling intention data of the business handling intention data from the intention table;
[0336] Feedback the associated business processing intention data to the target object, and determine the business function requirement data corresponding to the associated business processing intention data from the intention table according to the target object's confirmation operation on the associated business processing intention data;
[0337] The business function requirement data corresponding to the associated business processing intention data is used as the business function requirement data corresponding to the business processing intention data.
[0338] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0339] In the intention table, the business processing intention data and the business function requirement data corresponding to the business processing intention data are recorded.
[0340] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the following steps are implemented:
[0341] Obtain the target object's business processing intention data;
[0342] Determine the business function requirement data corresponding to the business processing intention data from the intent table;
[0343] Determining the degree of matching between each business and the business function requirement data, and determining a target business from among the businesses based on the degree of matching between each business and the business function requirement data;
[0344] Feedback the target business to the target object, and perform a processing operation for the target business according to a confirmation operation of the target object on the target business.
[0345] In one embodiment, the business function requirement data includes each target business function and the resource requirement corresponding to each target business function. When the computer program is executed by the processor, the following steps are further implemented:
[0346] Determine a candidate business from the businesses, where the candidate business includes the target business functions and satisfies the resource requirements of the target business functions;
[0347] Determining the matching degree between each candidate business and the business function requirement data;
[0348] A target service is determined from the candidate services according to a degree of matching between the candidate services and the service function requirement data.
[0349] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0350] For any candidate business, the degree of matching between the candidate business and the business function requirement data is determined based on the target business functions and the corresponding resource requirements, and the business functions in the candidate business and the corresponding resource quantities.
[0351] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0352] For any business function among the candidate businesses, determine the business function overlap of the business function based on the historical business handling of the target object, determine the functional redundancy of the business function based on the resource demand corresponding to the business function and the number of resources corresponding to the business function in the candidate business, and determine the resource value factor corresponding to the business function based on the resource value corresponding to the candidate business;
[0353] For any of the service functions in the candidate services, determining a sub-matching degree of the service function according to the service function overlap, the function redundancy, and the resource value factor;
[0354] The weight of each business function is obtained, and the sub-matching degrees of each business function are weighted and summed according to the weight of each business function to obtain the matching degree between the candidate business and the business function requirement data.
[0355] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0356] When the target object's historical business operations include the business function, determining the business function overlap degree of the business function as a first business function overlap degree; or
[0357] When the target object's historical business operations do not include the business function, determining the business function overlap degree of the business function as a second business function overlap degree;
[0358] The second business function overlap is greater than the first business function overlap.
[0359] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0360] Determining the number of resources corresponding to the service function in the candidate service;
[0361] When the business function requirement data includes the business function, determining the functional redundancy of the business function according to the resource requirement and the resource quantity, wherein the functional redundancy is negatively correlated with the resource requirement and positively correlated with the resource quantity;
[0362] When the business function requirement data does not include the business function, the functional redundancy of the business function is determined according to the resource quantity and the resource baseline value, wherein the functional redundancy is positively correlated with the resource quantity and the resource baseline value.
[0363] In one embodiment, the resource value factor is negatively correlated with the resource value.
[0364] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0365] Sort the candidate services in descending order of their matching degree with the service function requirement data to obtain a service list;
[0366] The candidate service ranked first in the service list is determined as the target service.
[0367] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0368] According to the target object's rejection operation on the target service, the target service is deleted from the service list. When the service list is not empty after the deletion, the candidate service ranked first in the service list is determined as the target service.
[0369] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0370] When the business list is empty, adjust the weight of each target business function, and jump to the step of weighted summing of the sub-matching degrees of each target business function according to the weight of each target business function to obtain the matching degree between the candidate business and the business function requirement data.
[0371] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0372] Classifying the candidate businesses according to business types;
[0373] For any category, the candidate services in the category are sorted in descending order of the degree of matching between the candidate services and the service function requirement data to obtain a service list corresponding to the category.
[0374] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0375] After the target business is completed, obtaining the object data of the target object;
[0376] A business processing record for the target business is generated according to the business function data included in the target business and the object data of the target object.
[0377] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0378] When the business processing intention data is found in the intention table, the business function requirement data corresponding to the business processing intention data is obtained from the intention table.
[0379] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0380] When the business handling intention data is not found in the intention table, determining the associated business handling intention data of the business handling intention data from the intention table;
[0381] Feedback the associated business processing intention data to the target object, and determine the business function requirement data corresponding to the associated business processing intention data from the intention table according to the target object's confirmation operation on the associated business processing intention data;
[0382] The business function requirement data corresponding to the associated business processing intention data is used as the business function requirement data corresponding to the business processing intention data.
[0383] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0384] In the intention table, the business processing intention data and the business function requirement data corresponding to the business processing intention data are recorded.
[0385] The present application also provides a computer program product comprising instructions, which, when executed on a computer, causes the computer to perform the following steps:
[0386] Obtain the target object's business processing intention data;
[0387] Determine the business function requirement data corresponding to the business processing intention data from the intent table;
[0388] Determining the degree of matching between each business and the business function requirement data, and determining a target business from among the businesses based on the degree of matching between each business and the business function requirement data;
[0389] Feedback the target business to the target object, and perform a processing operation for the target business according to a confirmation operation of the target object on the target business.
[0390] Those skilled in the art will appreciate that all or part of the processes in the above-mentioned embodiment methods can be implemented 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 may include at least one of non-volatile and volatile memory. Non-volatile memory may include read-only memory (ROM), magnetic tape, floppy disk, flash memory or optical memory, etc. Volatile memory may include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM).
[0391] The technical features of the above embodiments can be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0392] The above-described embodiments merely represent several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present invention. It should be noted that a person skilled in the art could make various modifications and improvements without departing from the spirit of the present application, all of which fall within the scope of protection of the present application. Therefore, the scope of protection of the present patent application shall be determined by the appended claims.
Claims
1. A business processing method, comprising: Obtain the target object's business handling intention data; Determine the business function requirement data corresponding to the business handling intention data from the intention table; Determining the matching degree between each business and the business function requirement data, and determining a target business from each business according to the matching degree between each business and the business function requirement data; The target business is fed back to the target object, and the target business is processed according to the confirmation operation of the target object on the target business.
2. The method according to claim 1, wherein: The business function requirement data includes each target business function and the resource requirement corresponding to each target business function, and determining the matching degree between each business and the business function requirement data, and determining the target business from each business according to the matching degree between each business and the business function requirement data, includes: Determine a candidate service from each of the services, wherein the candidate service includes each of the target service functions and satisfies the resource demand of each of the target service functions; Determining the matching degree between each candidate business and the business function requirement data respectively; According to the matching degree between each candidate service and the service function requirement data, a target service is determined from among the candidate services.
3. The method according to claim 2, wherein: The respectively determining the matching degree between each of the candidate services and the service function requirement data includes: For any of the candidate services, the matching degree between the candidate service and the service function requirement data is determined based on the target service functions and the corresponding resource requirements of the target service functions, and the service functions in the candidate service and the corresponding resource quantities of the service functions.
4. The method according to claim 3, wherein: Determining the matching degree between the candidate services and the service function requirement data according to the target service functions and the corresponding resource requirements of the target service functions, and the service functions in the candidate services and the corresponding resource quantities of the service functions, includes: For any business function in the candidate business, determine the business function overlap of the business function according to the historical business handling of the target object, determine the functional redundancy of the business function according to the resource demand corresponding to the business function and the number of resources corresponding to the business function in the candidate business, and determine the resource value factor corresponding to the business function according to the resource value corresponding to the candidate business; For any of the service functions in the candidate services, determining a sub-matching degree of the service function according to the service function overlap, the function redundancy and the resource value factor of the service function; The weight of each of the business functions is obtained, and the sub-matching degrees of each of the business functions are weighted and summed according to the weight of each of the business functions to obtain the matching degree between the candidate business and the business function requirement data.
5. The method according to claim 4, wherein: The determining the business function overlap of the business functions according to the historical business handling of the target object includes: When the target object's historical business includes the business function, determining the business function overlap degree of the business function as a first business function overlap degree; or, When the target object's historical business does not include the business function, determining the business function overlap degree of the business function as a second business function overlap degree; Among them, the overlap degree of the second business function is greater than the overlap degree of the first business function.
6. The method according to claim 4, wherein: The determining the functional redundancy of the business function according to the resource demand corresponding to the business function and the number of resources corresponding to the business function in the candidate business includes: Determine the number of resources corresponding to the service function in the candidate service; When the business function requirement data includes the business function, determining the functional redundancy of the business function according to the resource requirement and the resource quantity, wherein the functional redundancy is negatively correlated with the resource requirement and positively correlated with the resource quantity; When the business function requirement data does not include the business function, the functional redundancy of the business function is determined according to the resource quantity and the resource baseline value, wherein the functional redundancy is positively correlated with the resource quantity and the resource baseline value.
7. The method according to claim 4, wherein: The resource value factor is negatively correlated with the resource value.
8. The method according to any one of claims 2 to 7, wherein: The determining the target service from each of the candidate services according to the matching degree between each of the candidate services and the service function requirement data comprises: Sort the candidate services in descending order of the degree of matching between the candidate services and the service function requirement data to obtain a service list; The candidate service ranked first in the service list is determined as the target service.
9. The method according to claim 8, further comprising: According to the target object's rejection operation on the target service, the target service is deleted from the service list. When the service list is not empty after the deletion, the candidate service ranked first in the service list is determined as the target service.
10. The method according to claim 9, further comprising: When the business list is empty, adjust the weight of each target business function, and jump to the step of weighted summing of the sub-matching degrees of each target business function according to the weight of each target business function to obtain the matching degree between the candidate business and the business function requirement data.
11. The method according to claim 8, wherein: The candidate services are sorted in descending order of the matching degree between the candidate services and the service function requirement data to obtain a service list, including: Classifying the candidate businesses according to business types; For any category, the candidate services in the category are sorted in descending order of the degree of matching between the candidate services and the service function requirement data to obtain a service list corresponding to the category.
12. The method according to claim 1, further comprising: After the target business is completed, obtaining the object data of the target object; A business handling record for the target business is generated according to the business function data included in the target business and the object data of the target object.
13. The method according to claim 1, wherein: Determining the business function requirement data corresponding to the business handling intention data from the intention table includes: When the business processing intention data is found in the intention table, the business function requirement data corresponding to the business processing intention data is obtained from the intention table.
14. The method according to claim 13, wherein: The determining, from the intent table, the business function requirement data corresponding to the business handling intention data also includes: When the business handling intention data is not found in the intention table, determining the associated business handling intention data of the business handling intention data from the intention table; Feedback the associated business handling intention data to the target object, and determine the business function requirement data corresponding to the associated business handling intention data from the intention table according to the confirmation operation of the target object on the associated business handling intention data; The business function requirement data corresponding to the associated business handling intention data is used as the business function requirement data corresponding to the business handling intention data.
15. The method according to claim 14, further comprising: In the intention table, the business processing intention data and the business function requirement data corresponding to the business processing intention data are recorded.
16. The method according to claim 1, further comprising: The intention table is pre-established to record the business function requirement data corresponding to each business processing intention data, wherein the business function requirement data is used to describe the business functions that the business matching the business processing intention data should include.
17. A service processing device, comprising: The first acquisition module is used to acquire the business handling intention data of the target object; A first determination module is used to determine the business function requirement data corresponding to the business handling intention data from the intention table; A second determination module is used to determine the matching degree between each business and the business function requirement data, and determine the target business from each business according to the matching degree between each business and the business function requirement data; The processing module is used to feed back the target business to the target object, and perform a processing operation for the target business according to a confirmation operation of the target object on the target business.
18. A communication device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 16 are implemented.
19. A computer-readable storage medium having a computer program stored thereon, wherein: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 16 are implemented.
20. A computer program product comprising a computer program, wherein: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 16 are implemented.
Citation Information
Patent Citations
Application starting method and apparatus, and terminal
CN108279828A
Business recommendation method and device
CN109981910A
Information recommendation method, device and equipment and storage medium
CN112328873A
Business content searching method and device, electronic equipment and storage medium
CN114330329A
Business processing method, device and equipment and computer readable medium
CN115357329A