Business order processing method and device, computer equipment and readable storage medium
By receiving and screening business orders, determining processing modes based on risk levels and element information, and adjusting or determining value attribute data, the problem of inefficiency in traditional processing processes is solved and efficient and accurate order processing is achieved.
Patent Information
- Application Number
- CN202411542503.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-31
- Publication Date
- 2025-01-21
AI Technical Summary
When facing massive business orders, the traditional business order processing process is inefficient and it is difficult to quickly and accurately match customer needs.
By receiving business orders submitted by the client, obtain the risk level corresponding to the product logo, and determine the processing mode according to the product factor information and risk level. If the processing mode is the first processing mode, adjust the value attribute data; if it is the second processing mode, determine the initial value attribute data to push the target value attribute data.
It improves the efficiency and accuracy of business order processing and results. By preliminary screening business orders saving system resources, providing differentiated processing methods to adapt to complex business scenarios.
Smart Images

Figure CN119338561A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of data processing technology, and in particular to a business order processing method, apparatus, computer equipment, computer-readable storage medium, and computer program product. Background Art
[0002] In most business transaction scenarios, the business order processing process is involved. For example, the buyer initiates a business order to the seller, and the seller processes the business order based on the business order content. With the development of big data technology, the number of business orders is also increasing, especially in the fields of logistics and electricity. When faced with a large number of business orders, how to quickly and accurately process business orders according to customer needs has become one of the problems to be solved.
[0003] In the traditional business order processing process, each business order is usually processed based on fixed rules or manual judgment. Although fixed rules can quickly process a large number of business orders, they are too rigid and difficult to flexibly process different business orders. The business order processing results often do not match customer needs. Especially when the number of business orders continues to increase and business scenarios become increasingly complex, the traditional business order processing process is very inefficient. Summary of the invention
[0004] Based on this, it is necessary to provide a resource query method, device, computer equipment, computer-readable storage medium and computer program product that can improve order processing efficiency in response to the above technical problems.
[0005] In a first aspect, the present application provides a business order processing method, comprising:
[0006] Receive a business order submitted by a client, the business order carrying a product identifier and product element information;
[0007] Obtain the risk level of the product corresponding to the product identification;
[0008] In the case where it is determined to process the business order according to the product element information and the risk level, determining a processing mode for the business order;
[0009] In the case where the processing mode of the business order is the first processing mode, if the value attribute data carried by the business order is within a preset value attribute data range, the value attribute data carried by the business order is adjusted according to the product element information, and the target value attribute data of the product and the validity period of the target value attribute data are determined and pushed to the client;
[0010] When the processing mode of the business order is the second processing mode, the initial value attribute data of the product is determined according to the product element information, and based on the product element information and the initial value attribute data, the target value attribute data of the product and the validity period of the target value attribute data are determined and pushed to the client.
[0011] In one embodiment, determining the processing mode of the business order includes:
[0012] In the case where the business order carries the value attribute data of the product, determining that the processing mode is a first processing mode, the first processing mode refers to processing the business order by performing multiple rounds of interactions with the client;
[0013] In the case that the business order does not carry the value attribute data of the product, the processing mode is determined to be the second processing mode, and the second processing mode refers to processing the business order by performing a single round of interaction with the client.
[0014] In one embodiment, when the processing mode is the second processing mode, determining the target value attribute data of the product and the validity period of the target value attribute data based on the product element information and the initial value attribute data includes:
[0015] Taking the product element information and initial value attribute data as input, calling the value attribute data adjustment model corresponding to the product, adjusting the initial value attribute data, and determining the target value attribute data of the product and the validity period of the target value attribute data;
[0016] The value attribute data adjustment model is trained based on the historical value attribute data curve and historical product element information of the product.
[0017] In one embodiment, after determining and pushing the target value attribute data of the product and the validity period of the target value attribute data to the client, the method further includes:
[0018] Upon receiving the value attribute data modification request sent by the client, extracting the adjusted target value attribute data carried in the value attribute data modification request;
[0019] The value attribute data is updated to the adjusted target value attribute data. If the value attribute data is within the preset value attribute data range, the step of adjusting the value attribute data carried by the business order according to the product element information, determining and pushing the target value attribute data of the product and the validity period of the target value attribute data to the client is returned until the order confirmation information or order closing information fed back by the client is received.
[0020] In one embodiment, adjusting the value attribute data carried by the business order according to the product element information, determining the target value attribute data of the product, and the validity period of the target value attribute data, includes:
[0021] Taking the product element information and the value attribute data carried by the business order as input, calling the value attribute data adjustment model corresponding to the product, adjusting the value attribute data carried by the business order, and determining the target value attribute data of the product and the validity period of the target value attribute data;
[0022] The value attribute data adjustment model is trained based on the historical value attribute data curve and historical product element information of the product.
[0023] In one of the embodiments, the product element information includes the product demand of the product;
[0024] The determining whether to process the business order according to the product element information and the risk level includes:
[0025] If the product demand is greater than a preset product demand threshold, or the risk level is greater than a preset risk level threshold, the business order is not processed;
[0026] An order processing failure message is pushed to the client, wherein the order processing failure message carries a reason for the order processing failure.
[0027] In one of the embodiments, the product element information includes the product demand of the product;
[0028] Pushing the target value attribute data and the validity period of the target value attribute data to the client includes:
[0029] Evaluate the priority of the business order according to the product demand of the product and the target value attribute data of the product;
[0030] Invoking an approval process engine corresponding to the priority level to approve the target value attribute data and the validity period of the target value attribute data to obtain an approval result;
[0031] If the application is approved, the target value attribute data and the validity period of the target value attribute data are fed back to the client.
[0032] In a second aspect, the present application also provides a business order processing device, including:
[0033] A data receiving module, used to receive a business order submitted by a client, wherein the business order carries a product identification and product element information;
[0034] A risk assessment module, used to obtain the risk level of the product corresponding to the product identification;
[0035] An order evaluation module, used to determine whether to process the business order based on the product element information and the risk level;
[0036] A first order processing module is used for, when the processing mode of the business order is the first processing mode, if the value attribute data carried by the business order is within a preset value attribute data range, adjusting the value attribute data carried by the business order according to the product element information, determining and pushing the target value attribute data of the product and the validity period of the target value attribute data to the client;
[0037] The second order processing module is used to determine the initial value attribute data of the product according to the product element information when the processing mode of the business order is the second processing mode, and based on the product element information and the initial value attribute data, determine and push the target value attribute data of the product and the validity period of the target value attribute data to the client.
[0038] In one embodiment, the order evaluation module is further used to:
[0039] In the case where the business order carries the value attribute data of the product, determining that the processing mode is a first processing mode, the first processing mode refers to processing the business order by performing multiple rounds of interactions with the client;
[0040] In the case that the business order does not carry the value attribute data of the product, the processing mode is determined to be the second processing mode, and the second processing mode refers to processing the business order by performing a single round of interaction with the client.
[0041] In one of the embodiments, when the processing mode is the second processing mode, the second order processing module is also used to take the product element information and initial value attribute data as input, call the value attribute data adjustment model corresponding to the product, adjust the initial value attribute data, determine the target value attribute data of the product, and the validity period of the target value attribute data, wherein the value attribute data adjustment model is trained based on the historical value attribute data curve and historical product element information of the product.
[0042] In one of the embodiments, when the processing mode is the first processing mode, the first order processing module is also used to extract the adjusted target value attribute data carried in the value attribute data modification request sent by the client, and update the value attribute data to the adjusted target value attribute data. If the value attribute data is within the preset value attribute data range, the steps of adjusting the value attribute data carried by the business order according to the product element information, determining and pushing the target value attribute data of the product, and the validity period of the target value attribute data to the client are executed again until the order confirmation information or order closing information fed back by the client is received.
[0043] In one embodiment, the first order processing module is further used to take the product element information and the value attribute data carried by the business order as input, call the value attribute data adjustment model corresponding to the product, adjust the value attribute data carried by the business order, and determine the target value attribute data of the product and the validity period of the target value attribute data, wherein the value attribute data adjustment model is trained based on the historical value attribute data curve and historical product element information of the product.
[0044] In one embodiment, the product element information includes the product demand for the product, and the risk assessment module is further used to not process the business order and push an order processing failure message to the client when the product demand is greater than a preset product demand threshold or the risk level is greater than a preset risk level threshold, and the order processing failure message carries the reason for the order processing failure.
[0045] In one embodiment, the product element information includes the product demand of the product, and the first order processing module is further used to evaluate the priority of the business order based on the product demand of the product and the target value attribute data of the product, call the approval process engine corresponding to the priority, approve the target value attribute data and the validity period of the target value attribute data, obtain the approval result, and if the approval is passed, feed back the target value attribute data and the validity period of the target value attribute data to the client.
[0046] In a third aspect, the present application further provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps in any one of the above-mentioned business order processing method embodiments when executing the computer program.
[0047] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the steps in any one of the above-mentioned business order processing method embodiments are implemented.
[0048] In a fifth aspect, the present application also provides a computer program product, including a computer program, which, when executed by a processor, implements the steps in any one of the above-mentioned business order processing method embodiments.
[0049] The above-mentioned business order processing method, apparatus, computer equipment, computer-readable storage medium and computer program product, after receiving a business order submitted by a client and carrying a product identification and product element information, first obtains the risk level of the product corresponding to the product identification, and based on the product risk level and product element information, determines whether to accept and process the business order before order processing, which is equivalent to a preliminary screening of massive business orders. If the business order is not accepted, there is no need to further start the business order processing process, thereby saving system resources to process other business orders and improving the efficiency of business order processing. Furthermore, unlike the traditional solution in which all business orders are processed with the same fixed rules, resulting in a low match between the final business order processing results and customer needs, this solution provides different business order processing modes for different business orders based on whether the business order carries the value attribute data of the product. When the processing mode of the business order is the first processing mode and the value attribute data carried by the business order is within the preset value attribute data range, the value attribute data carried by the business order is adjusted based on the product element information; if the processing mode of the business order is the second processing mode, the initial value attribute data of the product is determined based on the product element information, thereby further determining the target value attribute data. This differentiated processing method can efficiently and accurately respond to customers' business order processing needs in complex business scenarios, thereby improving the business order processing efficiency and the accuracy of business order processing results. BRIEF DESCRIPTION OF THE DRAWINGS
[0050] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the drawings required for use in the embodiments of the present application or related technical descriptions will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.
[0051] Figure 1 An application environment diagram of a business order processing method in an embodiment;
[0052] Figure 2 A flowchart of a method for processing a business order in one embodiment;
[0053] Figure 3 A flowchart of a method for processing a business order in another embodiment;
[0054] Figure 4 A detailed flowchart of a business order processing method in one embodiment;
[0055] Figure 5 is a detailed flowchart of a business order processing method in another embodiment;
[0056] Figure 6 A flowchart of a method for processing a business order in another embodiment;
[0057] Figure 7 A flowchart of a method for processing a business order in another embodiment;
[0058] Figure 8 A flowchart of a method for processing a business order in a detailed embodiment;
[0059] Fig. 9 is a structural block diagram of a business order processing device in an embodiment;
[0060] Fig.10 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0061] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application. It should be noted that in the embodiments of the present application, certain software, components, models and other existing solutions in the industry may be mentioned, which should be considered as exemplary, and their purpose is only to illustrate the feasibility of the implementation of the technical solution of the present application, but it does not mean that the applicant has or will necessarily use the solution.
[0062] It should be noted that the customer information (including but not limited to customer device information, customer personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the customer or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations. The acquisition, storage, use and processing of data in the technical solution of this application are in compliance with relevant provisions of national laws and regulations.
[0063] The business order processing method provided in the embodiment of the present application can be applied to Figure 1 In the application environment shown, the client 102 communicates with the server 104 through a network. The data storage system can store data that the server 104 needs to process. The data storage system can be integrated on the server 104, or placed on the cloud or other network servers.
[0064] Specifically, the client submits a business order carrying a product identification and product element information to the server 104, and the server 104 obtains the risk level of the product corresponding to the product identification from the data storage system, and then determines whether to process the business order based on the product element information and the risk level. In the case of determining to process the business order, the server 104 determines the processing mode of the business order based on the product element information and the risk level, and then, in the case where the processing mode of the business order is the first processing mode, if the value attribute data carried by the business order is within the preset value attribute data range, the value attribute data carried by the business order is adjusted according to the product element information, and the target value attribute data of the product and the validity period of the target value attribute data are determined and pushed to the client. In the case where the processing mode of the business order is the second processing mode, the initial value attribute data of the product is determined according to the product element information, and based on the product element information and the initial value attribute data, the target value attribute data of the product and the validity period of the target value attribute data are finally determined and pushed to the client.
[0065] The client 102 may be, but is not limited to, various personal computers, laptops, smart phones, tablet computers, IoT devices, and portable wearable devices. IoT devices may be smart speakers, smart TVs, smart air conditioners, smart car devices, projection devices, etc. Portable wearable devices may be smart watches, smart bracelets, head-mounted devices, etc. Head-mounted devices may be virtual reality (VR) devices, augmented reality (AR) devices, smart glasses, etc. The server 104 may be an independent physical server, or a server cluster or distributed system consisting of multiple physical servers, or a cloud server that provides cloud computing services.
[0066] In an exemplary embodiment, Figure 2 As shown, a business order processing method is provided, which is applied to Figure 1 Taking the server 104 in the example as an example, the following steps are included:
[0067] S100, receiving a business order submitted by a client, the business order carrying a product identifier and product element information.
[0068] Among them, the client refers to the user-end device, application, network interface, etc. used by the user to submit a business order. A business order is a request submitted by the client that contains information such as the user's transaction needs and transaction conditions. For example, in the manufacturing industry, a business order may include the quantity of a certain component purchased by the user, the validity period of the order, etc. In the logistics industry, a business order may include the starting point, end point, and delivery time of a certain logistics service purchased by the user. In the financial industry, a business order may include the user's buying and selling direction and transaction quantity for a certain financial product. The product identification is a code or label that uniquely represents the product. The product element information includes various attribute information of the product, including but not limited to quantity, specifications, and term.
[0069] Specifically, the server can receive the business order submitted by the client through a preset interface or message queue, which can be received in real time or in batches. For example, when a user purchases a financial product through a trading platform, he sends a business order to the server. The business order carries the product identification of the financial product, and the product element information includes the transaction quantity, transaction time, and buying and selling direction of the financial product.
[0070] S200, obtaining the risk level of the product corresponding to the product identification.
[0071] Among them, risk level is one of the attributes of the product, which can be determined based on product characteristics, price volatility of the product in the market, etc.
[0072] Specifically, taking a financial product as an example, the risk level of the financial product can be determined based on the historical price of the financial product, the characteristics of the financial product, the liquidity of the financial product in the market, and other information, and the risk level is pre-stored in the data storage system and associated with the corresponding product identifier. In addition, a deep learning model can be introduced to predict the risk level of the product and update the risk level of the product regularly.
[0073] S300, when determining to process a business order based on product element information and risk level, determining a processing mode for the business order.
[0074] Specifically, the server will determine whether to process the business order based on the product element information and risk level of the product. For example, the product element information carries the number of transactions, and the business orders are screened according to the number of transactions and the risk level of the product. For orders of high-risk products with large transaction volumes, the business order can be selected not to be processed. Furthermore, the processing mode includes but is not limited to automatic processing mode, manual processing mode, multi-round interaction mode, etc. After determining the processing mode corresponding to the business order, the server will perform specific operations on the business order according to the processing mode. For example, when the processing mode of the business order is a multi-round interaction mode, the final value attribute data is determined through multiple rounds of negotiations with the user; when the processing mode of the business order is a single-round interaction mode, the value attribute data of the product is determined based on the product element information and risk level carried by the business order. After the value attribute data is approved and fed back to the client, the business order ends.
[0075] Exemplarily, the processing mode of a business order depends on whether the business order carries value attribute data. For example, if the business order carries value attribute data, the processing mode is a multi-round interaction mode, so that the value attribute data can be continuously negotiated in multiple rounds of interaction with the user to facilitate order confirmation. If the business order does not carry value attribute data, the processing mode can be a single-round interaction mode, and the value attribute data is determined and fed back to the user based on the product element information and risk level carried by the business order.
[0076] S400, when the processing mode of the business order is the first processing mode, if the value attribute data carried by the business order is within the preset value attribute data range, adjust the value attribute data carried by the business order according to the product element information, determine and push the target value attribute data of the product and the validity period of the target value attribute data to the client.
[0077] The value attribute data may include but is not limited to the price, discount, profit margin and other data of the product, and is one of the important indicators used to characterize the market value of the product. The preset value attribute data range may be pre-defined in the data storage system. For example, taking the value attribute data as price, the preset value attribute data range may be the reasonable price range of the product.
[0078] Specifically, the server first determines whether the value attribute data carried by the business order is within the preset value attribute data range. If not, it means that the value attribute data carried by the business order has exceeded a reasonable range, and the server will refuse to process the business order, thereby saving resources for other business orders. Taking the value attribute data as price as an example, if the preset price range of a product is between 100 yuan and 300 yuan, if the price carried in the business order submitted by the client is 50 yuan, it is determined that the price is not within the preset price range, so the order will be refused to be processed. Furthermore, the server adjusts the value attribute data carried by the business order based on the product element information, determines, and pushes the target value attribute data of the product and the validity period of the target value attribute data to the client.
[0079] In addition, if the business order carries valuable attribute data, the multi-round interaction mode can be further subdivided. For example, when the transaction volume in the product element information is greater than the preset threshold, a more stringent approval process is required during the multi-round interaction and negotiation of the value attribute data with the user. The above steps can be implemented based on deep learning algorithms or other intelligent algorithms to match the corresponding processing mode for the business order according to the data carried by the business order.
[0080] S500, when the processing mode of the business order is the second processing mode, the initial value attribute data of the product is determined according to the product element information, and based on the product element information and the initial value attribute data, the target value attribute data of the product and the validity period of the target value attribute data are determined and pushed to the client.
[0081] Continuing with the above embodiment, taking the order request object purchasing a bond through the client and the value attribute data being the bond price as an example, when the order processing mode is the second processing mode, the server can feedback the bond price and the bond price validity period to the user during one interaction.
[0082] First, the product element information includes the user's expected bond trading volume, bond buying and selling direction, and transaction validity period. During the transaction validity period, the server determines the initial bond price based on the bond trading volume and bond buying and selling direction. The server can also directly inquire externally and determine the initial bond price based on the external inquiry results, taking into account the bond trading volume and bond buying and selling direction. Furthermore, based on the product element information, the initial bond price can be further adjusted to determine and push the product's target value attribute data and the validity period of the target value attribute data to the client.
[0083] The above-mentioned business order processing method, after receiving the business order submitted by the client and carrying the product identification and product element information, first obtains the risk level of the product corresponding to the product identification, and based on the product risk level and product element information, determines whether to accept and process the business order before order processing. This is equivalent to a preliminary screening of massive business orders. If the business order is not accepted, there is no need to further start the business order processing process, thereby saving system resources to process other business orders and improving the efficiency of business order processing. Furthermore, unlike the traditional solution in which all business orders are processed with the same fixed rules, resulting in a low match between the final business order processing results and customer needs, this solution provides different business order processing modes for different business orders based on whether the business order carries the value attribute data of the product. When the processing mode of the business order is the first processing mode and the value attribute data carried by the business order is within the preset value attribute data range, the value attribute data carried by the business order is adjusted based on the product element information; if the processing mode of the business order is the second processing mode, the initial value attribute data of the product is determined based on the product element information, thereby further determining the target value attribute data. This differentiated processing method can efficiently and accurately respond to customers' business order processing needs in complex business scenarios, thereby improving the business order processing efficiency and the accuracy of business order processing results.
[0084] In an exemplary embodiment, Figure 3 As shown, the processing mode for determining a business order includes:
[0085] S310: When the business order carries the value attribute data of the product, determine that the processing mode is the first processing mode.
[0086] S320: When the business order does not carry the value attribute data of the product, determine that the processing mode is the second processing mode.
[0087] Among them, the first processing mode refers to processing business orders through multiple rounds of interaction with the client. The core is that in each round of interaction with the client, the server can feedback to the client more timely value attribute data and information such as validity period, and allow the client to modify the value attribute data on this basis, which is suitable for processing high-risk, high-value business orders. The second processing mode refers to processing business orders through a single round of interaction with the client. When the server recognizes that the business order does not carry value attribute data, it means that the client may temporarily lack the necessary business information and the possibility of transaction is temporarily not great. Therefore, the server will select the second processing mode, determine the value attribute data of the product based on the product element information and risk level carried by the business order, and complete all data approval, data feedback and other operations in one interaction with the customer, thereby simplifying the order processing scenario, improving order processing efficiency and reducing server resource usage.
[0088] For example, an order request object purchases a bond through a client, and the value attribute data is the bond price. The business order carries the bond code (product identifier), as well as product element information such as the buying and selling direction, bond trading volume, and transaction validity period. If the business order does not carry the bond price, the server determines whether to process the business order based on the above product element information. If it is determined to be processed, the server will adopt the second processing mode to determine the bond price and price validity period based on the product element information such as the buying and selling direction, bond trading volume, and transaction validity period. Alternatively, the server will inquire about the bond price in the external market, determine the bond price, and then feed back the bond price and price validity period to the client. The order request object will decide whether to accept the bond price and complete the transaction. If the server determines to process the business order and the business order carries a bond price, the server will adopt the first processing mode, which also needs to determine the bond price and price validity period based on product element information such as the buying and selling direction, bond trading volume, and transaction validity period, or the server inquires about the bond price in the external market to determine the bond price, and then feeds back the bond price and price validity period to the client. However, unlike the first processing mode, the client can adjust the bond price and price validity period after receiving the bond price provided by the server, and submit it to the server again. The server can also adjust the bond price and price validity period submitted by the client, such as directly modifying it through a dialog box or a pop-up window on a web page, and conduct multiple rounds of negotiations until the client and the server reach an agreement on the final bond price and price validity period, or one party rejects the business order.
[0089] In this solution, two business order processing modes are provided. The core of the first processing mode is multi-round interaction, which improves the real-time negotiation between the server and the client, and the integrity and accuracy of the data. The core of the second processing mode is single-round interaction, which can simplify the order processing scenario and reduce the server's resource usage, thereby improving the order processing efficiency.
[0090] In an exemplary embodiment, Figure 4 As shown, when the processing mode of the business order is the second processing mode, based on the product element information and the initial value attribute data, determining the target value attribute data of the product and the validity period of the target value attribute data includes:
[0091] S510, taking product element information and initial value attribute data as input, calling the value attribute data adjustment model corresponding to the product, and determining the target value attribute data of the product and the validity period of the target value attribute data.
[0092] The value attribute data adjustment model is trained based on the product's historical value attribute data curve and historical product element information. The initial value attribute data refers to the initial valuation that has not been adjusted by the model, and only takes into account the product element information. The target value attribute data refers to the product value attribute data after the model adjustment, which is more accurate than the initial value attribute data. The validity period is the time range for the use of the value attribute data.
[0093] Following the above embodiment, the product element information and the initial bond price are used as inputs to call the value attribute data adjustment model corresponding to the bond. Since the value attribute data adjustment model is trained based on the historical value attribute data curve and historical product element information of the product, the trained value attribute data adjustment model has established the association between the bond price and the historical product element information such as the historical bond trading volume and the historical bond trading validity period, so as to adjust the initial bond price and determine the target bond price of the bond product and the validity period of the target bond price. Finally, the target bond price and the validity period of the target bond price are fed back to the client so that the request submission object can make a decision based on the target bond price.
[0094] In this embodiment, the product is initially valued based on the product element information to determine the initial value attribute data of the product, and then the initial value attribute data is adjusted based on the deep learning model. Since the trained value attribute data adjustment model has established an association between the value attribute data and the historical value attribute data curve and the historical product element information, it can provide the client with more accurate and timely target value attribute data, thereby improving the efficiency of business order processing.
[0095] In an exemplary embodiment, when the service processing mode is the first processing mode, Figure 5 As shown, after S400, it also includes:
[0096] S410: Whether a value attribute data modification request sent by the client is received.
[0097] S420, extracting the adjusted target value attribute data carried in the value attribute data modification request.
[0098] S430, updating the value attribute data to the adjusted target value attribute data, and returning to S400 until receiving the order confirmation information or order closing information sent by the client.
[0099] Specifically, if the client's order request object wishes to modify the target value attribute data and the validity period of the target value attribute data, the client can send a value attribute data modification request to the server, and the server further extracts the adjusted target value attribute data carried in the value attribute data modification request, and updates the value attribute data carried by the business order to the adjusted target value attribute data, and calls the value attribute data adjustment model again to adjust the value attribute data carried by the business order until the order confirmation information or order closing information sent by the client is received. This means that there will be multiple rounds of interaction between the client and the server, and continuous negotiation to adjust the target value attribute data until both parties accept the target value attribute data, or one party decides to close the order.
[0100] In this embodiment, in the first processing mode, the server first determines whether the value attribute data carried by the business order is within a preset range. If so, the server adjusts the value attribute data carried by the business order, and subsequently performs multiple rounds of interactions with the client to continuously adjust the value attribute data until the client accepts or rejects the final target value attribute data. This multi-round adjustment mechanism improves the interactivity with the client during the business order processing process and improves the efficiency of business order processing.
[0101] In an exemplary embodiment, S400 includes: taking product element information and value attribute data carried by a business order as input, calling a value attribute data adjustment model corresponding to the product, adjusting the value attribute data carried by the business order, and determining the target value attribute data of the product and the validity period of the target value attribute data.
[0102] Among them, the value attribute data adjustment model is trained based on the historical value attribute data curve of the product and the historical product element information. Specifically, the server calls the value attribute data adjustment model and takes the product element information and the value attribute data carried in the business order as input. Since the value attribute data adjustment model is trained based on the historical value attribute data curve of the product and the historical product element information, the value attribute data carried in the business order can be adjusted according to the product element information in the current business order to generate accurate and real-time target value attribute data and the validity period of the target value attribute data.
[0103] Then, the server feeds back the target value attribute data and the validity period of the target value attribute data to the client for the client to make a decision. After the client receives the target value attribute data and the validity period of the target value attribute data fed back by the server, the client's order request object will further review and approve it, and can also modify the target value attribute data and the validity period of the target value attribute data.
[0104] In this embodiment, the value attribute data carried by the business order is also adjusted based on the deep learning model. Since the trained value attribute data adjustment model has established the association between the value attribute data and the historical value attribute data curve and historical product element information, it can provide the client with more accurate and timely target value attribute data, thereby improving the efficiency of business order processing.
[0105] In an exemplary embodiment, the product element information includes the product demand of the product, such as Figure 6 As shown, S300 includes:
[0106] S330: When the product demand is greater than the preset product demand threshold, or the risk level is greater than the preset risk level threshold, the business order is not processed.
[0107] S340, push an order processing failure message to the client, where the order processing failure message carries the reason for the order processing failure.
[0108] The product demand refers to the quantity of a customer's demand for a product, and the risk level refers to the risk level of the product. The preset risk level threshold can be dynamically adjusted based on the historical order record data of the order request object.
[0109] Specifically, the server first determines whether the demand for tea in the product element information is greater than the preset product demand threshold. If so, the business order will not be processed. For example, the order request object wants to buy a certain bond product and sends a business order to the server. The product element information includes the product demand for the bond product. However, the server evaluates and finds that the product demand is greater than the preset product demand threshold, that is, it cannot meet the order demand of the order request object. Therefore, the business order will not be processed, and an order processing failure message will be pushed to the client. At this time, the reason for the order processing failure is that the product demand is greater than the preset product demand threshold.
[0110] In addition, the server also determines whether the risk level of the product is greater than the preset risk level threshold. If so, the business order will not be processed. For example, the order request object wants to buy a certain bond product, but the risk level of the bond product is higher than the preset risk level threshold, indicating that the bond product has exceeded the risk resistance range of the order request object. Therefore, the server will not process the business order and push an order processing failure message to the client. At this time, the reason for the order processing failure is that the risk level of the product is too high.
[0111] It should be noted that the preset product demand threshold and the preset risk level threshold in this embodiment can be adjusted dynamically. For example, if the risk resistance of the order request object is increased according to the analysis of the historical order records of the order request object, the preset risk level threshold can be increased. In addition, in addition to the reason for the order processing failure, the order processing failure message can also carry suggested measures, such as suggesting that the order request object change the product, reduce the product demand, etc.
[0112] In this embodiment, business orders are screened based on product demand and product risk level. If the risk is too high or the demand is too large, the business order is rejected. A portion of business orders that do not meet the requirements are directly screened out, reducing subsequent workload and improving business order processing efficiency.
[0113] In an exemplary embodiment, the product element information includes the product demand of the product, such as Figure 7 As shown, the target value attribute data and the validity period of the target value attribute data are pushed to the client, including:
[0114] S411, evaluating the priority of the business order according to the product demand volume and the target value attribute data of the product.
[0115] S412, calling the approval process engine corresponding to the priority, approving the target value attribute data and the validity period of the target value attribute data, and obtaining the approval result.
[0116] S413: If approved, push the target value attribute data and the validity period of the target value attribute data to the client.
[0117] Among them, the approval process engine is a module deployed in the server for executing the approval process.
[0118] Specifically, the server first calculates the priority of the business order based on the product demand and target value attribute data. The priority determines the processing speed, resource allocation, and strictness of approval in the approval process. For example, if the business order is to purchase a certain financial product and the target value attribute data is the price of the financial product, the greater the product demand and the higher the price of the financial product, the higher the priority, the stricter the corresponding approval process, and the more resources are allocated to the approval process.
[0119] Furthermore, based on the evaluated priority, the server calls the process approval engine that matches the priority. For example, if the priority of a business order is high, the process approval engine corresponding to the high priority will be called, which means that the approval task of the business order will be processed first and the approval process will be stricter than that of low-priority business orders.
[0120] After the approval is completed, if the approval result indicates that the approval is passed, the target value attribute data feedback and its validity period will be fed back to the client. If the approval fails, the server pushes an approval failure message to the client. The approval failure message carries the reason for the approval failure and suggests that the order request object modify the business order parameters, such as reducing product demand, replacing products, etc.
[0121] It should be noted that the above-mentioned steps of determining the priority of business orders can also be implemented through a deep learning model. For example, the deep learning model can be trained through historical product demand, historical value attribute data, and historical priority data of historical business orders to obtain a trained priority assessment model, thereby quickly and accurately assessing the priority of business orders.
[0122] In this embodiment, by performing a priority evaluation on the target value attribute data based on the product demand and the target value attribute data, and calling the corresponding approval process engine for automatic approval, high-priority business orders are approved first, or the approval process is more complicated, thereby making the approval process more efficient and intelligent, and improving the efficiency of business order processing.
[0123] In order to make a clearer description of the business order processing method provided by the present application, the following is a specific embodiment and the attached Figure 8 To illustrate, this specific embodiment includes the following steps:
[0124] S801, receiving a business order submitted by a client, the business order carries product identification and product element information.
[0125] S802, obtaining the risk level of the product corresponding to the product identifier.
[0126] S803: When the product demand is greater than the preset product demand threshold, or the risk level is greater than the preset risk level threshold, the business order is not processed.
[0127] S804, push an order processing failure message to the client, where the order processing failure message carries the reason for the order processing failure.
[0128] S805: When it is determined that the business order is to be processed and the business order does not carry the value attribute data of the product, the processing mode is determined to be the second processing mode.
[0129] S806, determining the initial value attribute data of the product based on the product element information.
[0130] S807, taking product element information and initial value attribute data as input, calling the value attribute data adjustment model corresponding to the product, and determining the target value attribute data of the product and the validity period of the target value attribute.
[0131] S808, evaluating the priority of the business order according to the product demand volume and the target value attribute data of the product.
[0132] S809, calling the approval process engine corresponding to the priority, approving the target value attribute data and the validity period of the target value attribute data, and obtaining the approval result.
[0133] S810: If approved, the target value attribute data and the validity period of the target value attribute data are fed back to the client.
[0134] It should be understood that, although the steps in the flowcharts involved in the above embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps is not strictly limited in order, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above embodiments may include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.
[0135] Based on the same inventive concept, the embodiment of the present application also provides a business order processing device for implementing the business order processing method involved above. The implementation solution provided by the device to solve the problem is similar to the implementation solution recorded in the above method, so the specific limitations in one or more business order processing device embodiments provided below can refer to the limitations of the business order processing method above, and will not be repeated here.
[0136] In an exemplary embodiment, Fig. 9 As shown, a business order processing device 900 is provided, comprising: a data receiving module 910, a risk assessment module 920, an order assessment module 930, a first order processing module 940 and a second order processing module 950, wherein:
[0137] The data receiving module 910 is used to receive a business order submitted by a client, where the business order carries a product identifier and product element information;
[0138] Risk assessment module 920, used to obtain the risk level of the product corresponding to the product identification;
[0139] The order evaluation module 930 is used to determine the processing mode of the business order when determining to process the business order according to the product element information and the risk level;
[0140] The first order processing module 940 is used to adjust the value attribute data carried by the business order according to the product element information, determine and push the target value attribute data of the product and the validity period of the target value attribute data to the client when the processing mode of the business order is the first processing mode and if the value attribute data carried by the business order is within the preset value attribute data range;
[0141] The second order processing module 950 is used to determine the initial value attribute data of the product according to the product element information when the processing mode of the business order is the second processing mode, and determine and push the target value attribute data of the product and the validity period of the target value attribute data to the client based on the product element information and the initial value attribute data.
[0142] In an exemplary embodiment, the order evaluation module 930 is also used to determine that the processing mode is a first processing mode when the business order carries the value attribute data of the product. The first processing mode refers to processing the business order through multiple rounds of interaction with the client. When the business order does not carry the value attribute data of the product, the processing mode is determined to be a second processing mode. The second processing mode refers to processing the business order through a single round of interaction with the client.
[0143] In an exemplary embodiment, when the processing mode is the second processing mode, the second order processing module 950 is also used to take product element information and initial value attribute data as input, call the value attribute data adjustment model corresponding to the product, adjust the initial value attribute data, and determine the target value attribute data of the product, as well as the validity period of the target value attribute data, wherein the value attribute data adjustment model is trained based on the historical value attribute data curve and historical product element information of the product.
[0144] In an exemplary embodiment, when the processing mode is the first processing mode, the first order processing module 940 is also used to extract the adjusted target value attribute data carried in the value attribute data modification request sent by the client, and update the value attribute data to the adjusted target value attribute data. If the value attribute data is within the preset value attribute data range, the steps of adjusting the value attribute data carried by the business order according to the product element information, determining and pushing the target value attribute data of the product, and the validity period of the target value attribute data to the client are executed again until the order confirmation information or order closing information fed back by the client is received.
[0145] In an exemplary embodiment, the first order processing module 940 is also used to take product element information and value attribute data carried by a business order as input, call the value attribute data adjustment model corresponding to the product, adjust the value attribute data carried by the business order, and determine the target value attribute data of the product, as well as the validity period of the target value attribute data, wherein the value attribute data adjustment model is trained based on the historical value attribute data curve and historical product element information of the product.
[0146] In an exemplary embodiment, the product element information includes the product demand quantity of the product. The risk assessment module 920 is also used to not process the business order and push an order processing failure message to the client when the product demand quantity is greater than a preset product demand quantity threshold or the risk level is greater than a preset risk level threshold. The order processing failure message carries the reason for the order processing failure.
[0147] In an exemplary embodiment, the product element information includes the product demand quantity of the product. The first order processing module 940 is also used to evaluate the priority of the business order based on the product demand quantity of the product and the target value attribute data of the product, call the approval process engine corresponding to the priority, approve the target value attribute data and the validity period of the target value attribute data, obtain the approval result, and if the approval is passed, feedback the target value attribute data and the validity period of the target value attribute data to the client.
[0148] Each module in the above-mentioned business order processing device can be implemented in whole or in part by software, hardware or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute the operations corresponding to each module.
[0149] In an exemplary embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as shown in FIG. Fig.10 As shown. The computer device includes a processor, a memory, an input / output interface (Input / Output, referred to as I / O) and a communication interface. Among them, the processor, the memory and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store data such as the risk level of the product. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a business order processing method is implemented.
[0150] Those skilled in the art will understand that Fig.10 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0151] In an exemplary embodiment, a computer 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 steps in any one of the above-mentioned business order processing method embodiments are implemented.
[0152] 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 steps in any one of the above-mentioned business order processing method embodiments are implemented.
[0153] In one embodiment, a computer program product is provided, including a computer program, which implements the steps in any one of the above-mentioned business order processing method embodiments when executed by a processor.
[0154] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in this application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. 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). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, an artificial intelligence (AI) processor, etc., but are not limited to this.
[0155] The technical features of the above embodiments may 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 application.
[0156] The above embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.
Claims
1. A business order processing method, characterized in that: The method comprises: Receive a business order submitted by a client, wherein the business order carries a product identifier and product element information; Obtain the risk level of the product corresponding to the product identification; In the case where it is determined to process the business order according to the product element information and the risk level, determining a processing mode for the business order; In the case where the processing mode of the business order is the first processing mode, if the value attribute data carried by the business order is within a preset value attribute data range, the value attribute data carried by the business order is adjusted according to the product element information, and the target value attribute data of the product and the validity period of the target value attribute data are determined and pushed to the client; When the processing mode of the business order is the second processing mode, the initial value attribute data of the product is determined according to the product element information, and based on the product element information and the initial value attribute data, the target value attribute data of the product and the validity period of the target value attribute data are determined and pushed to the client.
2. The method according to claim 1, characterized in that Determining the processing mode of the business order includes: In the case where the business order carries the value attribute data of the product, determining that the processing mode is a first processing mode, the first processing mode refers to processing the business order by performing multiple rounds of interactions with the client; In the case that the business order does not carry the value attribute data of the product, the processing mode is determined to be the second processing mode, and the second processing mode refers to processing the business order by performing a single round of interaction with the client.
3. The method according to claim 1, characterized in that In the case where the processing mode is the second processing mode, determining the target value attribute data of the product and the validity period of the target value attribute data based on the product element information and the initial value attribute data includes: Taking the product element information and initial value attribute data as input, calling the value attribute data adjustment model corresponding to the product, adjusting the initial value attribute data, and determining the target value attribute data of the product and the validity period of the target value attribute data; The value attribute data adjustment model is trained based on the historical value attribute data curve and historical product element information of the product.
4. The method according to claim 1, characterized in that: In the case where the processing mode is the first processing mode, after determining and pushing the target value attribute data of the product and the validity period of the target value attribute data to the client, the method further includes: Upon receiving the value attribute data modification request sent by the client, extracting the adjusted target value attribute data carried in the value attribute data modification request; The value attribute data is updated to the adjusted target value attribute data. If the value attribute data is within the preset value attribute data range, the step of adjusting the value attribute data carried by the business order according to the product element information, determining and pushing the target value attribute data of the product and the validity period of the target value attribute data to the client is returned until the order confirmation information or order closing information fed back by the client is received.
5. The method according to any one of claims 1 to 4, characterized in that: According to the product element information, the value attribute data carried by the business order is adjusted to determine the target value attribute data of the product and the validity period of the target value attribute data, including: Taking the product element information and the value attribute data carried by the business order as input, calling the value attribute data adjustment model corresponding to the product, adjusting the value attribute data carried by the business order, and determining the target value attribute data of the product and the validity period of the target value attribute data; The value attribute data adjustment model is trained based on the historical value attribute data curve and historical product element information of the product.
6. The method according to any one of claims 1 to 4, characterized in that: The product element information includes the product demand of the product; The determining whether to process the business order according to the product element information and the risk level includes: If the product demand is greater than a preset product demand threshold, or the risk level is greater than a preset risk level threshold, the business order is not processed; An order processing failure message is pushed to the client, wherein the order processing failure message carries a reason for the order processing failure.
7. The method according to any one of claims 1 to 4, characterized in that: The product element information includes the product demand of the product; Pushing the target value attribute data and the validity period of the target value attribute data to the client includes: Evaluate the priority of the business order according to the product demand of the product and the target value attribute data of the product; Invoking an approval process engine corresponding to the priority level to approve the target value attribute data and the validity period of the target value attribute data to obtain an approval result; If approved, the target value attribute data and the validity period of the target value attribute data are pushed to the client.
8. A business order processing device, characterized in that: The device comprises: A data receiving module, used to receive a business order submitted by a client, wherein the business order carries a product identification and product element information; A risk assessment module, used to obtain the risk level of the product corresponding to the product identification; An order evaluation module, configured to determine a processing mode for the business order when determining to process the business order based on the product element information and the risk level; A first order processing module is used for, when the processing mode of the business order is the first processing mode, if the value attribute data carried by the business order is within a preset value attribute data range, adjusting the value attribute data carried by the business order according to the product element information, determining and pushing the target value attribute data of the product and the validity period of the target value attribute data to the client; The second order processing module is used to determine the initial value attribute data of the product according to the product element information when the processing mode of the business order is the second processing mode, and based on the product element information and the initial value attribute data, determine and push the target value attribute data of the product and the validity period of the target value attribute data to the client.
9. The device according to claim 8, characterized in that The order evaluation module is also used to determine that the processing mode is a first processing mode when the business order carries the value attribute data of the product. The first processing mode refers to processing the business order through multiple rounds of interaction with the client. When the business order does not carry the value attribute data of the product, the processing mode is determined to be a second processing mode. The second processing mode refers to processing the business order through a single round of interaction with the client.
10. The device according to claim 8, characterized in that When the processing mode is the second processing mode, the second order processing module is also used to take the product element information and initial value attribute data as input, call the value attribute data adjustment model corresponding to the product, adjust the initial value attribute data, determine the target value attribute data of the product, and the validity period of the target value attribute data, wherein the value attribute data adjustment model is trained based on the historical value attribute data curve and historical product element information of the product.
11. The device according to claim 8, characterized in that When the processing mode is the first processing mode, the first order processing module is also used to extract the adjusted target value attribute data carried in the value attribute data modification request sent by the client, and update the value attribute data to the adjusted target value attribute data. If the value attribute data is within the preset value attribute data range, the steps of adjusting the value attribute data carried by the business order according to the product element information, determining and pushing the target value attribute data of the product and the validity period of the target value attribute data to the client are executed again until the order confirmation information or order closing information fed back by the client is received.
12. The device according to any one of claims 8 to 11, characterized in that The first order processing module is also used to take the product element information and the value attribute data carried by the business order as input, call the value attribute data adjustment model corresponding to the product, adjust the value attribute data carried by the business order, and determine the target value attribute data of the product and the validity period of the target value attribute data, wherein the value attribute data adjustment model is trained based on the historical value attribute data curve and historical product element information of the product.
13. The device according to any one of claims 8 to 11, characterized in that The product element information includes the product demand for the product. The risk assessment module is also used to not process the business order when the product demand is greater than a preset product demand threshold, or the risk level is greater than a preset risk level threshold, and push an order processing failure message to the client, wherein the order processing failure message carries the reason for the order processing failure.
14. The device according to any one of claims 8 to 11, characterized in that The product element information includes the product demand for the product. The first order processing module is also used to evaluate the priority of the business order based on the product demand for the product and the target value attribute data of the product, call the approval process engine corresponding to the priority, and approve the target value attribute data and the validity period of the target value attribute data to obtain an approval result. If the approval is passed, the target value attribute data and the validity period of the target value attribute data are fed back to the client.
15. A computer 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 7 are implemented.
16. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.
17. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.