Operator order self-checking method and system based on historical orders
By automatically judging the logical conflicts and self-test results of operator business orders, the problems of low self-test efficiency and long waiting time in the existing technology are solved, and more efficient order management and accuracy are achieved.
Patent Information
- Application Number
- CN202510673437.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-23
- Publication Date
- 2025-06-24
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
In the prior art, operators have low order self-inspection efficiency, long waiting time for order processing, and insufficient timely order management.
By determining whether there is a logical conflict in the current operator's business order based on the service activation parameters and the current operator's business order parameters, and determining the order self-inspection results of the current operator's business order based on the historical order parameters and the current operator's business order parameters, the purpose of automatic order self-inspection is achieved.
Reduce the waiting time for order processing, improve the efficiency of order management, and ensure the accuracy of orders.
Smart Images

Figure CN120197840A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the technical field of data processing, and particularly relates to a method and system for self-checking operator orders based on historical orders. Background Art
[0002] With the development of the communication industry, the demand for operator services such as calls and traffic is constantly increasing, and the order volume is also increasing continuously. Order self-checking has become a key link that needs to be considered when operators manage and supervise systems. Operator order self-checking is a process in which operators process the data of orders in their systems to check and verify the rationality of orders. Operators ensure the accuracy and integrity of orders during the submission, processing, and fulfillment processes through order self-checking.
[0003] In the prior art, usually, operators process the received order data through dedicated order-checking customer service personnel or operation personnel, and judge the data processing results according to operator service checking rules and personal experience to conduct manual review and self-check of the orders submitted in the system, and report problems when order problems are found to supervise and manage system orders. However, the prior art requires a large amount of human resources and prior knowledge, and there are problems such as low efficiency of self-checking operator service orders, long waiting time for order processing, and untimely order management. Summary of the Invention
[0004] The purpose of the embodiments of this application is to provide a method and system for self-checking operator orders based on historical orders, which solves the problems of low efficiency of order self-checking, long waiting time for order processing, and untimely order management in the prior art. By determining whether there is a logical conflict in the current operator service order according to service activation parameters and current operator service order parameters, and determining the self-check result of the current operator service order according to historical order parameters and current operator service order parameters, the purpose of automatically performing order self-checking can be achieved, the waiting time for order processing is reduced, and thus the efficiency of order management is effectively improved, ensuring the accuracy of orders.
[0005] In a first aspect, the embodiments of this application provide a method for self-checking operator orders based on historical orders. The method includes: During the processing of the current operator service order, in response to a service activation operation, obtain service activation parameters; Obtain the first order parameters of the current operator service order, and determine whether there is a logical conflict in the current operator service order based on the service activation parameters and the first order parameters; In the case where there is a logical conflict in the current operator service order, stop the order processing flow and generate a notice of invalidation of the current operator service order; In the case that there is no logical conflict in the current operator service order, find multiple historical orders with the same identifier as the current operator service order, and obtain the second order parameters corresponding to the multiple historical orders; Read the submission time of the current operator service order in the first order parameters, as well as the submission time of the first historical order and the submission time of the second historical order in the second order parameters, determine the first time interval between the submission time of the current operator service order and the submission time of the first historical order, and determine the second time interval between the submission time of the first historical order and the submission time of the second historical order, and determine the order self-check result of the current operator service order based on the magnitude relationship between the first time interval and the second time interval.
[0006] Optionally, determining whether there is a logical conflict in the current operator service order based on the service activation parameters and the first order parameters includes: Determine the service requirement items based on the service activation parameters, and determine the service available items based on the first order parameters; Identify whether the service requirement items conflict with the service available items, and in the case that the service requirement items conflict with the service available items, determine that there is a logical conflict in the current operator service order.
[0007] Optionally, identifying whether the service requirement items conflict with the service available items includes: Read the restriction conditions of the service available items, and match the service requirement items with the restriction conditions; Determine whether the service requirement items conflict with the service available items based on the matching result.
[0008] Optionally, matching the service requirement items with the restriction conditions includes: Determine the permission restriction range based on the restriction conditions, and determine the required permissions based on the service requirement items; Map the required permissions to the required permission range, and identify whether the required permission range is within the permission restriction range to obtain the matching result of the service requirement items and the restriction conditions.
[0009] Optionally, identifying whether the required permission range is within the permission restriction range includes: Read multiple first range boundary values of the required permission range and multiple second range boundary values of the permission restriction range; Calculate the differences between the multiple first range boundary values and the corresponding multiple second range boundary values respectively, and identify whether there are negative values in the differences; In the case that there are negative values in the differences, determine that the required permission range exceeds the permission restriction range.
[0010] Optionally, after obtaining the first order parameters of the current operator service order, the method further includes: Read the base package unit price and value-added service unit price in the first order parameter; Based on the pre-stored unit price level comparison table, perform unit price level matching on the base package unit price and the value-added service unit price to obtain the first unit price level of the base package unit price and the second unit price level of the value-added service unit price; Correspondingly, determine whether there is a logical conflict in the current operator service order based on the service activation parameter and the first order parameter, including: Based on the service activation parameter and the level association relationship between the first unit price level and the second unit price level, determine whether there is a logical conflict in the current operator service order.
[0011] Optionally, the number of the second time intervals is multiple; Determine the order self-check result of the current operator service order based on the size relationship between the first time interval and the second time interval, including: Calculate the average value of multiple second time intervals, and identify whether the first time interval is less than the average value; In the case that the first time interval is less than the average value, determine that the order processing time of the current operator service order is abnormal, stop the order processing process, and generate a notice of invalidation of the current operator service order.
[0012] In a second aspect, an embodiment of the present application provides an operator order self-check system based on historical orders. The system includes: A service parameter acquisition module, configured to acquire service activation parameters in response to a service activation operation during the processing of the current operator service order; A logical conflict determination module, configured to acquire the first order parameter of the current operator service order, and determine whether there is a logical conflict in the current operator service order based on the service activation parameter and the first order parameter; An invalidation notice module, configured to stop the order processing process and generate a notice of invalidation of the current operator service order when there is a logical conflict in the current operator service order; A historical parameter acquisition module, further configured to find multiple historical orders with the same identifier as the current operator service order and acquire the second order parameters corresponding to the multiple historical orders when there is no logical conflict in the current operator service order; A self-check result determination module, configured to read the current operator service order submission time in the first order parameter, as well as the first historical order submission time and the second historical order submission time in the second order parameter, determine a first time interval between the current operator service order submission time and the first historical order submission time, and determine a second time interval between the first historical order submission time and the second historical order submission time, and determine the order self-check result of the current operator service order based on the magnitude relationship between the first time interval and the second time interval.
[0013] In a third aspect, an embodiment of the present application provides an electronic device, which includes a processor, a memory, and a program or instruction stored on the memory and executable on the processor. When the program or instruction is executed by the processor, the steps of the method in the first aspect are implemented.
[0014] In a fourth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method in the first aspect are implemented.
[0015] In a fifth aspect, an embodiment of the present application further provides a computer program product, which includes a computer program. The computer program is stored in a computer-readable storage medium, and at least one processor of the device reads and executes the computer program from the computer-readable storage medium, so that the device executes the method in the first aspect.
[0016] In the embodiments of the present application, during the processing of the current operator service order, in response to the service activation operation, service activation parameters are obtained; the first order parameters of the current operator service order are obtained, and it is determined whether there is a logical conflict in the current operator service order based on the service activation parameters and the first order parameters; in the case where there is a logical conflict in the current operator service order, the order processing flow is stopped, and a notice of invalidation of the current operator service order is generated; in the case where there is no logical conflict in the current operator service order, multiple historical orders with the same identifier as the current operator service order are searched for, and the second order parameters corresponding to the multiple historical orders are obtained; the submission time of the current operator service order in the first order parameters, the submission time of the first historical order and the submission time of the second historical order in the second order parameters are read, the first time interval between the submission time of the current operator service order and the submission time of the first historical order is determined, and the second time interval between the submission time of the first historical order and the submission time of the second historical order is determined, and the order self-check result of the current operator service order is determined based on the magnitude relationship between the first time interval and the second time interval. Through the above operator order self-check method based on historical orders, the problems of low order self-check efficiency, long order processing waiting time, and untimely order management in the prior art are solved. By determining whether there is a logical conflict in the current operator service order according to the service activation parameters and the current operator service order parameters, and determining the order self-check result of the current operator service order according to the historical order parameters and the current operator service order parameters, the purpose of automatically performing order self-check can be achieved, the order processing waiting time is reduced, and thus the efficiency of order management is effectively improved, ensuring the accuracy of the order. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] Figure 1 is a flowchart of an operator order self-check method based on historical orders provided by an embodiment of the present application; Figure 2 is a schematic diagram of an order parameter page provided by the present application; Figure 3 is a flowchart of determining the logical conflict of an order provided by the present application; Figure 4 is a flowchart of matching restriction conditions provided by the present application; Figure 5 is a flowchart of another operator order self-check method based on historical orders provided by an embodiment of the present application; Figure 6 is a structural block diagram of an operator order self-check system based on historical orders provided by an embodiment of the present application; Figure 7 is a structural block diagram of an electronic device provided by an embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0018] In order to make the objectives, technical solutions, and advantages of the present application clearer, the following provides a more detailed description of specific embodiments of the present application with reference to the accompanying drawings. It can be understood that the specific embodiments described herein are merely for explaining the present application and not for limiting the present application. Additionally, it should be noted that for ease of description, only parts related to the present application rather than all content are shown in the drawings. Before discussing the exemplary embodiments in more detail, it should be mentioned that some exemplary embodiments are described as processes or methods depicted as flowcharts. Although the flowcharts describe the operations (or steps) as sequential processes, many of the operations can be implemented in parallel, concurrently, or simultaneously. In addition, the order of the operations can be rearranged. The process can be terminated when its operations are completed, but it can also have additional steps not included in the drawings. The process can correspond to a method, function, procedure, subroutine, subprogram, etc.
[0019] The following will clearly describe the technical solutions in the embodiments of the present application with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are some, but not all, of the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art belong to the scope of protection of the present application.
[0020] The terms "first", "second", etc. in the description and claims of the present application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such data can be interchanged under appropriate circumstances so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first", "second", etc. are generally of the same category, and the number of objects is not limited. For example, the first object can be one or multiple. In addition, "and / or" in the description and claims means at least one of the connected objects, and the character " / " generally indicates an "or" relationship between the associated objects before and after.
[0021] First, the usage scenario of this solution can be a scenario where the operator system checks order data during the order processing process, especially a scenario where order data is checked based on service activation operations. By determining whether there are logical conflicts in the current operator service order according to service activation parameters and current operator service order parameters, and determining the order self-check result of the current operator service order according to historical order parameters and current operator service order parameters, the purpose of automatically performing order self-check can be achieved, effectively improving the efficiency of order management and ensuring the accuracy of orders. Based on the above usage scenario, it can be understood that the execution entity of this solution can be a server for executing operator order processing systems or platform tasks.
[0022] The following will, with reference to the accompanying drawings, elaborate in detail on a method and system for self-checking operator orders based on historical orders provided by an embodiment of the present application through specific embodiments and their application scenarios.
[0023] Figure 1 It is a flowchart of a method for self-checking operator orders based on historical orders provided by an embodiment of the present application. As Figure 1 shown, it specifically includes the following steps: S101, during the processing of the current operator service order, in response to a service activation operation, obtain service activation parameters.
[0024] Among them, the current operator service order can be an order that has been received by the operator's service system at the current moment but has not completed all service processing procedures and is in the process of being processed. For example: traffic package orders and voice package orders, etc. The service activation operation can be an operation to start a certain operator service function issued through the operator's order processing system or the human-computer interaction interface of the platform. The service activation parameters can be parameters used to describe the specific operator service content corresponding to the service activation operation. For example: if the service activation operation is to turn on the 5G traffic option, then the service activation parameter is 5G traffic.
[0025] In one embodiment, during the processing of the current operator service order, receive the service activation operation through the human-computer interaction interface, and in response to the service activation operation, identify the service activation content corresponding to the service activation operation and the corresponding service activation parameters.
[0026] S102, obtain the first order parameters of the current operator service order, and determine whether there is a logical conflict in the current operator service order based on the service activation parameters and the first order parameters.
[0027] Among them, the first order parameters include order description parameters that describe the content of the current operator service order and the corresponding functions of the current operator service order, and also include order processing parameters that describe the processing situation of the current operator service order. The order description parameters include limit parameters and available parameters corresponding to each order content, and also include the order identifier of the current operator service order and the corresponding identifier. The order processing parameters include order processing time, order processing method, and order processing result, etc.
[0028] Figure 2 It is a schematic diagram of the order parameter page provided by the present application.
[0029] As Figure 2As shown, when the order status is the order inspection status, the order content and the description parameters of the functions corresponding to the order can be obtained by reading the order number, order identifier, payment information, purchase information, and order details. The order details include the restriction conditions of the goods corresponding to the order. According to the order description and order restrictions, it can be determined which business services can be provided by the current operator's business order. The processing situation and processing results of the order can be obtained by processing the details.
[0030] A logical conflict can be the order content in the current operator's business order that is incompatible or mutually exclusive with the service activation operation. It can be determined whether the service activation operation has a logical conflict with the current operator's business order according to Figure 2 the goods content or goods restriction parameters in it.
[0031] In one embodiment, the parameters in the current operator's business order are read to obtain the first order parameters of the current operator's business order. It is identified whether all the parameters of the service activation parameters are included in the available parameters of the first order parameters. If so, it is determined that there is no logical conflict in the current operator's business order; otherwise, it is determined that there is a logical conflict in the current operator's business order. For example: the order description parameters corresponding to the functions of the current operator's business order are unlimited 4G traffic Internet access within Guangdong Province and 100 minutes of calls per month, and the service activation parameters are 5G traffic Internet access within Guangdong Province. It is identified and determined that the 5G traffic Internet access parameter is not included in the available parameters of the first order parameters, so it is determined that there is a logical conflict in the current operator's business order.
[0032] S1031, in the case where there is a logical conflict in the current operator's business order, stop the order processing flow and generate a notice of the invalidation of the current operator's business order.
[0033] Among them, the notice of the invalidation of the current operator's business order can be information used to inform the order processing system that the processing of the current operator's business order has stopped.
[0034] In one embodiment, in the case where there is a logical conflict in the current operator's business order, it is determined that the result corresponding to the service activation operation cannot be achieved by the current operator's business order. At this time, it is necessary to stop the order processing flow and generate a notice of the invalidation of the current operator's business order according to the order identifier in the first order parameters and the corresponding identifier to prompt to check again whether the order placement information and the service activation operation are accurate.
[0035] S10321, in the case where there is no logical conflict in the current operator's business order, find multiple historical orders with the same identifier as the current operator's business order and obtain the second order parameters corresponding to the multiple historical orders.
[0036] Among them, the order identifier can be a marker used to distinguish the package corresponding to the current operator service order from other packages. The historical order can be an order that has completed the processing process and has the same package as the current operator service order. The second order parameter includes an order description parameter that describes the content of the historical order and the corresponding function of the historical order, and also includes an order processing parameter that describes the processing situation of the historical order. The second order parameter is the same as the order description parameter in the first order parameter, but the order processing parameter can be different.
[0037] In one embodiment, in the case where there is no logical conflict in the current operator service order, multiple historical orders with the same identifier as the current operator service order are searched in the order processing record, and the second order parameter corresponding to each historical order stored in the order processing record is read respectively.
[0038] S10322, read the submission time of the current operator service order in the first order parameter, as well as the submission time of the first historical order and the submission time of the second historical order in the second order parameter, determine the first time interval between the submission time of the current operator service order and the submission time of the first historical order, and determine the second time interval between the submission time of the first historical order and the submission time of the second historical order, and determine the order self-check result of the current operator service order based on the magnitude relationship between the first time interval and the second time interval.
[0039] Among them, the submission time of the current operator service order can be the time when the order submission instruction is received. The submission time of the first historical order can be the submission time of the historical order closest to the submission time of the current operator service order. The submission time of the second historical order is adjacent to the submission time of the first historical order. The second time interval can be the time interval between the submission times of two adjacent historical orders among multiple historical orders. The order self-check result can be the content that describes whether there is a situation that does not conform to the historical order rule in the current operator service order.
[0040] In one embodiment, the current operator service order submission time in the first order parameter and the historical order submission times of multiple historical orders in the second order parameter can be read, and the first historical order submission time closest to the current operator service order submission time and the second historical order submission time adjacent to the first historical order submission time can be determined. Calculate the difference between the current operator service order submission time and the first historical order submission time to obtain a first time interval, and calculate the difference between the first historical order submission time and the second historical order submission time to obtain a second time interval. Compare the magnitude relationship between the first time interval and the second time interval. If the first time interval is less than the second time interval, it is determined that the order self-check result of the current operator service order does not conform to the historical order submission rule, and there is an order anomaly; otherwise, it is determined that the order self-check result of the current operator service order conforms to the historical order submission rule, and there is no order anomaly.
[0041] In one embodiment, optionally, the number of the second time intervals is multiple; Determining the order self-check result of the current operator service order based on the magnitude relationship between the first time interval and the second time interval includes: Calculate the average value of multiple second time intervals, and identify whether the first time interval is less than the average value; If the first time interval is less than the average value, it is determined that the processing time of the current operator service order is abnormal, the order processing process is stopped, and a notice of invalidation of the current operator service order is generated.
[0042] In one embodiment, there are multiple groups of historical orders with adjacent submission times among the multiple historical orders. Calculate the submission time intervals of the multiple groups of historical orders with adjacent submission times respectively to obtain multiple second time intervals. Calculate the average value of the historical order submission time intervals based on the number of the second time intervals and the multiple second time intervals, and compare whether the first time interval is less than the average value. If the first time interval is less than the average value, it is determined that the submission time of the current operator service order does not conform to the rule of the historical order submission time, it is determined that the processing time of the current operator service order is abnormal, the order processing process is stopped, and a notice of invalidation of the current operator service order is generated.
[0043] In this solution, by calculating the average value of multiple second time intervals and identifying whether the first time interval is less than the average value to determine whether there is an abnormality in the processing time of the current operator service order, the purpose of order self-checking based on the order submission time can be achieved, and the efficiency of order self-checking is improved.
[0044] In the technical solution provided by the embodiments of the present application, during the processing of the current operator service order, in response to a service activation operation, service activation parameters are obtained; the first order parameters of the current operator service order are obtained, and based on the service activation parameters and the first order parameters, it is determined whether there is a logical conflict in the current operator service order; in the case where there is a logical conflict in the current operator service order, the order processing flow is stopped, and a notice of the invalidation of the current operator service order is generated; in the case where there is no logical conflict in the current operator service order, multiple historical orders with the same identifier as the current operator service order are searched for, and the second order parameters corresponding to the multiple historical orders are obtained; the submission time of the current operator service order in the first order parameters, the submission time of the first historical order and the submission time of the second historical order in the second order parameters are read, the first time interval between the submission time of the current operator service order and the submission time of the first historical order is determined, and the second time interval between the submission time of the first historical order and the submission time of the second historical order is determined, and the order self-check result of the current operator service order is determined based on the magnitude relationship between the first time interval and the second time interval. Through the above operator order self-check method based on historical orders, the problems in the prior art of low order self-check efficiency, long order processing waiting time, and untimely order management are solved. By determining whether there is a logical conflict in the current operator service order according to the service activation parameters and the current operator service order parameters, and determining the order self-check result of the current operator service order according to the historical order parameters and the current operator service order parameters, the purpose of automatically performing order self-check can be achieved, the order processing waiting time is reduced, and thus the efficiency of order management is effectively improved, ensuring the accuracy of the order.
[0045] Figure 3 is the flow chart for determining the order logical conflict provided by the present application. As Figure 3 shown, it specifically includes the following steps: S301, determine the service requirement items based on the service activation parameters, and determine the service available items based on the first order parameters.
[0046] Among them, the service requirement items may be the service function that needs to be activated or used. The service available items may be the service functions that the current operator service order can provide.
[0047] In one embodiment, the operation target of the service activation item operation can be determined according to the service activation parameters, the service requirement items can be determined according to the operation target, and the service available items of the current operator service order can be determined according to the parameters describing the order function in the first order parameters.
[0048] S302, identify whether the service requirement items conflict with the service available items. In the case where the service requirement items conflict with the service available items, it is determined that there is a logical conflict in the current operator service order.
[0049] In one embodiment, it is possible to identify the compatible service functions associated with the service available items. By comparing whether there are the same available items as the service requirement items in the service available items and the compatible service functions, it is determined whether the service available items support the service requirement items. If the service available items support the service requirement items, then the service requirement items do not conflict with the service available items; otherwise, they conflict with the service available items. For example: The service available item of the current operator service order is the national 4G general traffic, then the compatible service function associated with the service available item is the use of 4G traffic within the province. When the service requirement item is the 5G traffic Internet service within the province, it is determined that there is a conflict between the service requirement item and the service available item of the current operator service order. In the case where the service requirement item conflicts with the service available item, it is determined that there is a logical conflict in the current operator service order.
[0050] In one embodiment, optionally, identifying whether a service requirement item conflicts with a service available item includes: Reading the restriction conditions of the service available item and matching the service requirement item with the restriction conditions; Determining whether the service requirement item conflicts with the service available item based on the matching result.
[0051] Among them, the restriction conditions can be the service constraints when the service available item provided by the operator corresponding to the current operator service order is in service. For example: The restriction condition of a certain preferential package is that international roaming is not supported.
[0052] In one embodiment, by reading the restriction parameters in the first order parameter, the restriction conditions of the service available item are determined. By comparing whether the service requirement item is the same as the restriction conditions, the service requirement item is matched with the restriction conditions, and it is determined whether the service requirement item conflicts with the service available item according to the matching result. If there is content in the service requirement item that is the same as the restriction conditions, such as the service requirement item is international roaming and the restriction condition is that international roaming is not supported, then it can be determined that the service requirement item matches the restriction conditions, and further it is determined that the service requirement item conflicts with the service available item.
[0053] In this solution, by matching the service requirement item with the restriction conditions of the service available item to determine whether the service requirement item conflicts with the service available item, the purpose of identifying the compatibility between the service requirement item and the service available item can be achieved, and the efficiency and accuracy of conflict identification are improved.
[0054] The technical solution provided by the embodiments of the present application, by determining the service requirement item based on the service activation parameters, determining the service available item based on the first order parameter, identifying whether the service requirement item conflicts with the service available item, and determining that there is a logical conflict in the current operator service order, can achieve the judgment of the logical conflict of the order according to the order function and the service activation function, improve the efficiency of identifying the logical conflict of the order, and further improve the efficiency of order self-checking.
[0055] Figure 4 This is a flowchart of matching restriction conditions provided by this application. As Figure 4 shown, it specifically includes the following steps: S401, determining the scope of permission restrictions based on the restriction conditions, and determining the required permissions based on the business requirement items.
[0056] Among them, the scope of permission restrictions can be the business scope corresponding to the available business items. For example: if the restriction condition is that international roaming is not supported, then the scope of permission restrictions is the communication service within the country. The required permissions can be the restrictions that need to be met to implement the business requirement items.
[0057] In one embodiment, the scope of permission restrictions supported by the available business items can be determined according to the restriction conditions. The required permissions for implementing the business requirements are determined according to the business requirement items.
[0058] S402, mapping the required permissions to the required permission scope, and identifying whether the required permission scope is within the scope of permission restrictions, to obtain the matching result between the business requirement item and the restriction conditions.
[0059] Among them, the required permission scope can be the business scope corresponding to the required permissions.
[0060] In one embodiment, optionally, identifying whether the required permission scope is within the scope of permission restrictions includes:
[0061] Reading multiple first range boundary values of the required permission scope and multiple second range boundary values of the scope of permission restrictions; Calculating the differences between the multiple first range boundary values and the corresponding multiple second range boundary values respectively, and identifying whether there are negative values among the differences; In the case where there is a negative value in the difference, it is determined that the required permission range exceeds the permission limit range.
[0062] Among them, the first range boundary value can be a data set composed of the maximum value and / or minimum value of each permission within the required permission range. The second range boundary value can be a data set composed of the maximum value and / or minimum value of each permission within the permission limit range.
[0063] In one embodiment, the thresholds of each permission within the required permission range are read to obtain a plurality of first range boundary values, and the thresholds of each permission within the permission limit range are read to obtain a plurality of second range boundary values. The differences between the plurality of first range boundary values within the required permission range and the corresponding second range boundary values of each same or associated permission within the permission limit range are calculated respectively, and whether there is a negative value in the differences is identified. In the case where there is a negative value in the differences, it is determined that there is a permission in the required permission range that exceeds the permission limit range.
[0064] In this solution, by reading and calculating the differences between the multiple first range boundary values of the required permission range and the corresponding multiple second range boundary values of the permission limit range, and determining whether the required permission range exceeds the permission limit range according to whether there is a negative value in the differences, the identification range of the required permission can be expanded, and the accuracy of the matching result between the business requirement item and the restriction condition can be further improved.
[0065] The technical solution provided by the embodiment of the present application, by determining the permission limit range and mapping the required permission to the required permission range, and identifying whether the required permission range is within the permission limit range, obtains the matching result between the business requirement item and the restriction condition, which can improve the comprehensiveness of the evaluation of the matching between the business requirement item and the restriction condition, and improve the accuracy of the order self-check result.
[0066] Figure 5 It is a flowchart of another operator order self-check method based on historical orders provided by the embodiment of the present application. As Figure 5 shown, the specific steps are as follows: S501, during the processing of the current operator service order, in response to the service activation operation, obtain the service activation parameters.
[0067] S502, obtain the first order parameter of the current operator service order, and read the basic package unit price and value-added service unit price in the first order parameter.
[0068] Among them, the value-added service can be other service services selected additionally during the submission of the current operator service order except for the service services included in the basic package. For example: the basic package includes call minutes and traffic, and a certain video membership service is additionally checked during the submission of the current operator service order, then the video membership service is the value-added service.
[0069] In one embodiment, the first order parameter of the current operator service order can be obtained, the basic service identifier and the value-added service identifier in the first order parameter can be identified, and the basic package unit price and the value-added service unit price can be obtained by reading the prices corresponding to the basic service identifier and the value-added service identifier in the first order parameter.
[0070] S503, perform unit price level matching on the basic package unit price and the value-added service unit price based on a pre-stored unit price level comparison table to obtain the first unit price level of the basic package unit price and the second unit price level of the value-added service unit price.
[0071] Among them, the unit price level comparison table can be a table that associates different unit prices or different unit price ranges with unit price levels. The higher the unit price in the unit price level comparison table, the higher the corresponding unit price level. The first unit price level can be the level corresponding to the basic package unit price in the unit price level comparison table. The second unit price level can be the level corresponding to the value-added service unit price in the unit price level comparison table.
[0072] In one embodiment, the unit price level matching can be performed on the basic package unit price and the value-added service unit price based on a pre-stored unit price level comparison table to obtain the first unit price level of the basic package unit price and the second unit price level of the value-added service unit price.
[0073] S504, determine whether there is a logical conflict in the current operator service order based on the service activation parameter and the level association relationship between the first unit price level and the second unit price level.
[0074] Among them, the level association relationship between the first unit price level and the second unit price level can be the relationship of the level magnitude between the first unit price level and the second unit price level.
[0075] In one embodiment, identify whether the level association relationship between the first unit price level and the second unit price level is that the second unit price level is higher than the first unit price level. If the second unit price level is not higher than the first unit price level, determine whether there is a logical conflict in the current operator service order according to whether the service activation parameter is included in the first order parameter. If the second unit price level is higher than the first unit price level, identify whether the service corresponding to the service activation parameter is the same as the value-added service. In the case where the service corresponding to the service activation parameter is the same as the value-added service, determine that there is a logical conflict in the current operator service order, otherwise determine that there is no logical conflict in the current operator service order S5051, in the case where there is a logical conflict in the current operator service order, stop the order processing flow and generate a notice of the invalidation of the current operator service order.
[0076] S50521. When there is no logical conflict in the current operator service order, search for multiple historical orders with the same identifier as the current operator service order, and obtain the second order parameters corresponding to the multiple historical orders.
[0077] S50522. Read the submission time of the current operator service order in the first order parameters, as well as the submission time of the first historical order and the submission time of the second historical order in the second order parameters. Determine the first time interval between the submission time of the current operator service order and the submission time of the first historical order, and determine the second time interval between the submission time of the first historical order and the submission time of the second historical order. Based on the magnitude relationship between the first time interval and the second time interval, determine the order self-check result of the current operator service order.
[0078] The technical solution provided by the embodiments of the present application reads the basic package unit price and value-added service unit price in the first order parameters, performs unit price level matching, and then determines the association relationship between the service activation parameters and the unit price level matching result, so as to determine whether there is a logical conflict in the current operator service order. This can avoid the problem of misselecting value-added services during the order submission process, improve the comprehensiveness of self-checking for order logical conflicts, and is conducive to enhancing the satisfaction with the order processing result.
[0079] Figure 6 It is a structural block diagram of an operator order self-checking system based on historical orders provided by the embodiments of the present application. As Figure 6 shown, it specifically includes the following: The service parameter acquisition module 601 is used to acquire service activation parameters in response to a service activation operation during the processing of the current operator service order. The logical conflict determination module 602 is used to acquire the first order parameters of the current operator service order, and determine whether there is a logical conflict in the current operator service order based on the service activation parameters and the first order parameters. The invalidation notification module 603 is used to stop the order processing flow and generate an invalidation notification for the current operator service order when there is a logical conflict in the current operator service order. The historical parameter acquisition module 604 is further used to search for multiple historical orders with the same identifier as the current operator service order and acquire the second order parameters corresponding to the multiple historical orders when there is no logical conflict in the current operator service order. The self-check result determination module 605 is configured to read the current operator service order submission time in the first order parameter, as well as the first historical order submission time and the second historical order submission time in the second order parameter, determine a first time interval between the current operator service order submission time and the first historical order submission time, and determine a second time interval between the first historical order submission time and the second historical order submission time, and determine the order self-check result of the current operator service order based on the magnitude relationship between the first time interval and the second time interval.
[0080] Optionally, the logical conflict determination module 602 is specifically configured to: Determine service requirement items based on service activation parameters, and determine service available items based on the first order parameter; Identify whether the service requirement items conflict with the service available items, and in the case where the service requirement items conflict with the service available items, determine that there is a logical conflict in the current operator service order.
[0081] Optionally, the logical conflict determination module 602 is specifically configured to: Read the restriction conditions of the service available items, and match the service requirement items with the restriction conditions; Determine whether the service requirement items conflict with the service available items based on the matching result.
[0082] Optionally, the logical conflict determination module 602 is specifically configured to: Determine the permission restriction scope based on the restriction conditions, and determine the required permissions based on the service requirement items; Map the required permissions to the required permission scope, and identify whether the required permission scope is within the permission restriction scope to obtain the matching result between the service requirement items and the restriction conditions.
[0083] Optionally, the logical conflict determination module 602 is specifically configured to: Read multiple first range boundary values of the required permission scope and multiple second range boundary values of the permission restriction scope; Calculate the differences between the multiple first range boundary values and the corresponding multiple second range boundary values respectively, and identify whether there are negative values in the differences; In the case where there are negative values in the differences, determine that the required permission scope exceeds the permission restriction scope.
[0084] Optionally, the system further includes: A unit price reading module, configured to read the basic package unit price and the value-added service unit price in the first order parameter; A unit price level matching module, configured to perform unit price level matching on the basic package unit price and the value-added service unit price based on a pre-stored unit price level comparison table, so as to obtain a first unit price level of the basic package unit price and a second unit price level of the value-added service unit price; Correspondingly, the logical conflict determination module 602 is further configured to: Determine whether there is a logical conflict in the current operator service order based on the service activation parameter and the level association relationship between the first unit price level and the second unit price level.
[0085] Optionally, the number of the second time intervals is multiple; The self-check result determination module 605 is specifically configured to: Calculate the average value of multiple second time intervals, and identify whether the first time interval is less than the average value; In the case that the first time interval is less than the average value, determine that the processing time of the current operator service order is abnormal, stop the order processing process, and generate a notice of invalidation of the current operator service order.
[0086] In the technical solution provided by the embodiment of the present application, a service parameter acquisition module is configured to acquire service activation parameters in the process of processing a current operator service order in response to a service activation operation; a logical conflict determination module is configured to acquire a first order parameter of the current operator service order, and determine whether there is a logical conflict in the current operator service order based on the service activation parameter and the first order parameter; an invalidation notice generation module is configured to stop the order processing process and generate a notice of invalidation of the current operator service order in the case that there is a logical conflict in the current operator service order; a self-check result determination module is configured to read the submission time of the current operator service order in the first order parameter, as well as the first historical order submission time and the second historical order submission time in the second order parameter, determine a first time interval between the submission time of the current operator service order and the first historical order submission time, and determine a second time interval between the first historical order submission time and the second historical order submission time, and determine an order self-check result of the current operator service order based on the magnitude relationship between the first time interval and the second time interval. Through the above-mentioned operator order self-check system based on historical orders, the problems of low order self-check efficiency, long order processing waiting time, and untimely order management in the prior art are solved. By determining whether there is a logical conflict in the current operator service order according to the service activation parameter and the current operator service order parameter, and determining the order self-check result of the current operator service order according to the historical order parameter and the current operator service order parameter, the purpose of automatically performing order self-check can be achieved, the order processing waiting time is reduced, and further the efficiency of order management is effectively improved, ensuring the accuracy of the order.
[0087] An operator order self-checking system based on historical orders in the embodiments of the present application can be configured in components, integrated circuits, or chips in a terminal. It can be a mobile electronic device or a non-mobile electronic device. Exemplarily, the mobile electronic device can be a mobile phone, a tablet computer, a laptop computer, a handheld computer, a vehicle-mounted electronic device, a wearable device, an ultra-mobile personal computer (UMPC), a netbook, or a personal digital assistant (PDA), etc. The non-mobile electronic device can be a server, a Network Attached Storage (NAS), a personal computer (PC), a television (TV), a teller machine, or a self-service machine, etc. The embodiments of the present application do not make specific limitations.
[0088] An operator order self-checking system based on historical orders in the embodiments of the present application can be an operating system. The operating system can be an Android operating system, an iOS operating system, or other possible operating systems. The embodiments of the present application do not make specific limitations.
[0089] The operator order self-checking system provided in the embodiments of the present application can implement each process implemented in the above method embodiments. To avoid repetition, it will not be elaborated here.
[0090] As Figure 7 shown, the embodiments of the present application further provide an electronic device 700, including a processor 701, a memory 702, a program or instruction stored on the memory 702 and executable on the processor 701. When the program or instruction is executed by the processor 701, it implements each process of the above method embodiment of the operator order self-checking method based on historical orders and can achieve the same technical effect. To avoid repetition, it will not be elaborated here.
[0091] It should be noted that the electronic device in the embodiments of the present application includes the above-mentioned mobile electronic devices and non-mobile electronic devices.
[0092] The embodiments of the present application further provide a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, it implements each process of the above method embodiment of the operator order self-checking method based on historical orders and can achieve the same technical effect. To avoid repetition, it will not be elaborated here.
[0093] Among them, the processor is the processor in the electronic device described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disc, etc.
[0094] Another embodiment of the present application provides a program product, which includes program code. When the program product runs on a computer device, the program code is used to cause the computer device to execute the steps in the methods according to various exemplary embodiments of the present application described above. For example, the computer device can execute a method for self-checking operator orders based on historical orders recorded in the embodiments of the present application. The program product can be implemented by any combination of one or more readable media.
[0095] It should be noted that in this article, the term "including", "comprising", or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article, or system including a series of elements not only includes those elements, but also includes other elements not explicitly listed, or further includes elements inherent to such a process, method, article, or system. Without more limitations, an element defined by the statement "including one..." does not exclude the existence of additional identical elements in the process, method, article, or system including that element. In addition, it should be pointed out that the scope of the methods and systems in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in the reverse order according to the functions involved. For example, the described methods can be performed in an order different from that described, and various steps can also be added, omitted, or combined. Additionally, the features described with reference to certain examples can be combined in other examples.
[0096] Through the description of the above embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus a necessary general hardware platform. Of course, it can also be implemented by hardware, but in many cases, the former is a better implementation. Based on such an understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, can be embodied in the form of a computer software product. The computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disc) and includes several instructions for causing a terminal (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods described in various embodiments of the present application.
[0097] The embodiments of the present application have been described above in conjunction with the accompanying drawings. However, the present application is not limited to the above specific embodiments. The above specific embodiments are merely illustrative rather than restrictive. Under the inspiration of the present application, those of ordinary skill in the art can also make many forms without departing from the purpose of the present application and the scope protected by the claims, and all of them fall within the protection scope of the present application.
[0098] The above is only the preferred embodiment of the present application and the technical principles applied. The present application is not limited to the specific embodiments described herein. Various obvious changes, re-adjustments and substitutions that can be made by those skilled in the art will not depart from the protection scope of the present application. Therefore, although the present application has been described in more detail through the above embodiments, the present application is not limited to the above embodiments only. Without departing from the concept of the present application, more other equivalent embodiments can be included, and the scope of the present application is determined by the scope of the claims.
Claims
1. A method for self-checking operator orders based on historical orders, characterized in that, The method includes: During the processing of the current operator's service order, in response to a service activation operation, obtain service activation parameters; Obtain the first order parameters of the current operator's service order, and determine whether there is a logical conflict in the current operator's service order based on the service activation parameters and the first order parameters; If there is a logical conflict in the current operator's service order, stop the order processing flow and generate a notice of the invalidation of the current operator's service order; If there is no logical conflict in the current operator's service order, find multiple historical orders with the same identifier as the current operator's service order, and obtain the second order parameters corresponding to the multiple historical orders; Read the submission time of the current operator's service order in the first order parameters, as well as the submission time of the first historical order and the submission time of the second historical order in the second order parameters, determine the first time interval between the submission time of the current operator's service order and the submission time of the first historical order, and determine the second time interval between the submission time of the first historical order and the submission time of the second historical order, and determine the order self-check result of the current operator's service order based on the magnitude relationship between the first time interval and the second time interval.
2. The operator order self-checking method based on historical orders according to claim 1, wherein The determination of whether there is a logical conflict in the current operator's service order based on the service activation parameters and the first order parameters includes: Determine service requirement items based on the service activation parameters, and determine service available items based on the first order parameters; Identify whether the service requirement items conflict with the service available items, and if the service requirement items conflict with the service available items, determine that there is a logical conflict in the current operator's service order.
3. The operator order self-checking method based on historical orders according to claim 2, characterized in that The identification of whether the service requirement items conflict with the service available items includes: Read the restriction conditions of the service available items and match the service requirement items with the restriction conditions; Determine whether the service requirement items conflict with the service available items based on the matching result.
4. The operator order self-checking method based on historical orders according to claim 3, characterized in that, The matching of the service requirement items with the restriction conditions includes: Determine the permission restriction range based on the restriction conditions, and determine the required permission based on the service requirement items; Map the required permission to the required permission range, and identify whether the required permission range is within the permission restriction range to obtain the matching result of the service requirement items and the restriction conditions.
5. The method for self-checking operator orders based on historical orders according to claim 4, wherein, The identification of whether the required permission range is within the permission restriction range includes: Read multiple first range boundary values of the required permission range and multiple second range boundary values of the permission restriction range; Calculate the differences between the multiple first range boundary values and the corresponding multiple second range boundary values respectively, and identify whether there are negative values among the differences; If there are negative values among the differences, determine that the required permission range exceeds the permission restriction range.
6. The operator order self-checking method based on historical orders according to claim 1, wherein After obtaining the first order parameters of the current operator's service order, the method further includes: Read the basic package unit price and value-added service unit price in the first order parameters; Perform unit price level matching on the basic package unit price and the value-added service unit price based on a pre-stored unit price level comparison table to obtain the first unit price level of the basic package unit price and the second unit price level of the value-added service unit price; Correspondingly, determining whether there is a logical conflict in the current operator service order based on the service activation parameter and the first order parameter includes: Based on the service activation parameter and the level association relationship between the first unit price level and the second unit price level, determine whether there is a logical conflict in the current operator service order.
7. The operator order self-checking method based on historical orders according to claim 1, wherein, The number of the second time intervals is multiple; Determining the order self-check result of the current operator service order based on the magnitude relationship between the first time interval and the second time interval includes: Calculate the average value of the multiple second time intervals, and identify whether the first time interval is less than the average value; In the case where the first time interval is less than the average value, determine that the processing time of the current operator service order is abnormal, stop the order processing process, and generate a notice of invalidation of the current operator service order.
8. An operator order self-checking system based on historical orders, characterized in that, The system includes: A service parameter acquisition module, configured to acquire service activation parameters in response to a service activation operation during the processing of the current operator service order; A logical conflict determination module, configured to acquire the first order parameter of the current operator service order, and determine whether there is a logical conflict in the current operator service order based on the service activation parameter and the first order parameter; An invalidation notice module, configured to stop the order processing process and generate a notice of invalidation of the current operator service order when there is a logical conflict in the current operator service order; A historical parameter acquisition module, further configured to find multiple historical orders with the same identifier as the current operator service order and acquire the second order parameters corresponding to the multiple historical orders when there is no logical conflict in the current operator service order; A self-check result determination module, configured to read the submission time of the current operator service order in the first order parameter, and the first historical order submission time and the second historical order submission time in the second order parameter, determine the first time interval between the submission time of the current operator service order and the first historical order submission time, and determine the second time interval between the first historical order submission time and the second historical order submission time, and determine the order self-check result of the current operator service order based on the magnitude relationship between the first time interval and the second time interval.
9. An electronic device, characterized in that, Including a processor, a memory, and a program or instruction stored on the memory and executable on the processor, the program or instruction, when executed by the processor, implements the steps of an operator order self-check method based on historical orders according to any one of claims 1-7.
10. A readable storage medium, characterized in that, A program or instruction is stored on the readable storage medium, and the program or instruction, when executed by the processor, implements the steps of an operator order self-check method based on historical orders according to any one of claims 1-7.
Citation Information
Patent Citations
Anti-scalping method based on Golang
CN105447740A
Service rule verification processing method, device, equipment, system and medium
CN113688158A
Retail industry risk order auditing management method and retail industry risk order auditing management system
CN116664238A
Service opening method and device, and storage medium
CN118802524A