Ticket processing method, apparatus and system, and server and storage medium
By actively pushing business work orders to multiple user accounts and realizing secondary allocation, the problem of low-efficiency in alarm work order processing is solved, and the efficiency of work order processing and work enthusiasm of user accounts is improved.
Patent Information
- Application Number
- PCT/CN2024/121284
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-12-13
- Filing Date
- 2024-09-26
- Publication Date
- 2025-06-19
AI Technical Summary
In the prior art, the processing efficiency of alarm work orders is low, and multiple operators need to communicate and coordinate to determine the processor of each work order, resulting in a reduced processing efficiency.
By actively pushing business work orders to multiple user accounts, and when the user account requests processing, the work order is configured as its pending work order, and closing the processing permissions of other user accounts, the secondary allocation and independent selection processing of business work orders are realized.
It improves the efficiency of work order processing, reduces the communication cost of processing work orders at the same time by multiple user accounts, and stimulates the enthusiasm of user accounts.
Smart Images

Figure CN2024121284_19062025_PF_FP_ABST
Abstract
Description
Work order processing method, device, system, server and storage medium
[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on December 13, 2023, with application number 2023117164012 and invention name “Work Order Processing Method, Device, System, Server and Storage Medium”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of communication technology, and in particular to a work order processing method, device, system, server and storage medium. Background Art
[0003] Currently, after an alarm ticket is generated, the relevant ticket administrator can assign the alarm ticket to the operator who handles the alarm type according to the alarm type of the alarm ticket.
[0004] However, in the above method, there may be multiple operators handling the same alarm type. When a large number of alarm tickets are generated, multiple operators need to communicate and coordinate to determine the handler of each alarm ticket, which reduces the processing efficiency of the alarm tickets.
[0005] Summary of the Invention
[0006] Embodiments of the present application provide a work order processing method, device, system, server, and storage medium, which can effectively improve the processing efficiency of business work orders, such as improving the processing efficiency of alarm work orders.
[0007] In a first aspect, an embodiment of the present application provides a work order processing method, the method comprising: actively pushing a first business work order to electronic devices of multiple user accounts, the multiple user accounts being user accounts with processing authority for the first business work order; obtaining a first work order processing request from the electronic device of the first user account, the first work order processing request being used to request processing of the first business work order, the first user account being one of the multiple user accounts; configuring the first business work order as a pending work order of the first user account when the first business work order is not included in the pending work orders of other user accounts, and closing the processing authority of the other user accounts for the first business work order, the other user accounts being user accounts other than the first user account among the multiple user accounts.
[0008] The technical solution provided by the embodiment of the present application brings at least the following beneficial effects: the server can first actively push the first business work order to multiple user accounts that have the processing authority of the first business work order, and the multiple user accounts can choose whether to process the first business work order. Then, when the first user account requests to process the first business work order, and the first user account has the processing authority of the first business work order at the current moment, the first business work order is configured as a pending work order of the first user account, and the processing authority of other user accounts for the first business work order is closed, which can achieve secondary distribution of business work orders and avoid multiple user accounts from processing the first business work order at the same time, thereby improving the processing efficiency of work orders. At the same time, it can reduce the communication cost of multiple user accounts processing the first business work order at the same time, and can stimulate the enthusiasm of user accounts to work by allowing multiple user accounts to independently choose whether to process the first business work order.
[0009] Optionally, the work order processing method also includes: when the first business work order is removed from the pending work orders of the first user account, opening the other user account's processing authority for the first business work order; sending work order idle information to the electronic device of at least one standby account of the first business work order, the work order idle information is used to notify that the first business work order can be processed, and the at least one standby account of the first business work order is a user account other than the first user account among the accounts that requested to process the first business work order within a historical time period, or is a user account that requests to be configured as a standby account for the first business work order during the period when the first business work order is a pending work order of the first user account.
[0010] Based on this, since at least one standby account of the first business work order is an account that requested to process the first business work order within a historical time period, or a user account that actively requested to be configured as a standby account for the first business work order, the at least one standby account is more interested in the first business work order. The server sends the work order idle information to the at least one standby account, and the at least one standby account is more likely to re-request to process the first business work order. The user account that processes the first business work order can be determined more quickly, thereby improving the processing efficiency of the work order.
[0011] Optionally, the above-mentioned opening of the processing permissions of the other user accounts for the first business work order when the first business work order is removed from the pending work orders of the first user account may specifically include: when the first user account fails to process the first business work order within a preset period of time, removing the pending work order of the first user account and opening the processing permissions of the other user accounts for the first business work order; and / or, when a work order removal request of the first user account is obtained, removing the first business work order from the pending work orders of the first user account and opening the processing permissions of the other user accounts for the first business work order, the work order removal request being used to request the removal of the first business work order from the pending work orders of the first user account.
[0012] Based on this, the server removes all pending work orders of the first user account if the first user account fails to process the first business work order in a timely manner, and / or removes the first business work order if the first user account voluntarily gives up processing the first business work order. This can avoid the first user account's pending work orders from being unable to be processed, and then redistribute the first business work order or the first user account's pending work orders as soon as possible, thereby improving the processing efficiency of business work orders.
[0013] Optionally, the work order processing method also includes: when the first business work order is included in the pending work orders of the second user account, sending a first request failure message to the first user account, the first request failure message is used to notify that the first business work order is a pending work order of the second user account, and the second user account is one of the other user accounts; configuring the first user account as a backup account for the first business work order, or when receiving a first backup account configuration request sent by the first user account, configuring the first user account as a backup account for the first business work order, the backup account of the first business work order is the account to be notified when the first business work order is in an idle state, and the first backup account configuration request is used to request that the first user account be configured as a backup account for the first business work order.
[0014] Based on this, when the first business work order has been configured as a pending work order of the second user account, the server notifies the first user account that the first business work order is a pending work order of the second user account, and configures the first user account as a backup account for the first business work order. When receiving the first backup account configuration request sent by the first user account, the server configures the first user account as a backup account for the first business work order. This can ensure the uniqueness of the user account that processes each business work order, and determine the backup account of the first business work order in advance, which can improve the efficiency of work order processing.
[0015] Optionally, the work order processing method also includes: obtaining a second work order processing request of the first user account, the second work order processing request is used to request processing of a business work order corresponding to a first business dimension, the business dimension including at least a business area or a business type; when the first business dimension is not included in the pending business dimensions of the other user account, the first business dimension is configured as the pending business dimension of the first user account; when the business dimension to which the second business work order belongs is a business dimension included in the pending business dimensions of the first user account, the second business work order is automatically configured as a pending work order of the first user account.
[0016] Based on this, the user account can seize a certain business dimension, and then the server can directly assign the business work order corresponding to the business dimension to the user account according to the business dimension seized by the user account, and can quickly determine the user account that handles the business work order, thereby improving the efficiency of work order allocation.
[0017] Optionally, the work order processing method also includes: when the first business dimension is included in the pending business dimensions of the second user account, sending a second request failure information to the first user account, the second request failure information is used to notify the first user account that the first business dimension is the pending business dimension of the second user account, and the second user account is one of the other user accounts; configuring the first user account as a standby account for the first business dimension, or when receiving a second standby account configuration request sent by the first user account, configuring the first user account as a standby account for the first business work order, the second standby account configuration request is used to request that the first user account be configured as a standby account for the first business dimension; when the first user account fails to process the second business work order within a preset time period, removing the pending work order of the first user account.
[0018] Based on this, when the server includes the first business dimension in the pending business dimensions of other user accounts, the server configures the first user account as a standby account for the first business dimension, or when receiving a second standby account configuration request sent by the first user account, the server configures the first user account as a standby account for the first business work order. Furthermore, when the first user account does not process the second business work order for a long time, the server removes the pending work order of the first user account, and can assign the first business work order to other user accounts for processing as soon as possible, thereby improving the efficiency of business dimension reallocation.
[0019] In a second aspect, an embodiment of the present application provides a work order processing device, comprising: a sending module, an acquisition module and a processing module; the sending module is configured to actively push a first business work order to electronic devices of multiple user accounts, and the multiple user accounts are user accounts with processing permissions for the first business work order; the acquisition module is configured to obtain a first work order processing request from the electronic device of the first user account, and the first work order processing request is used to request processing of the first business work order, and the first user account is one of the multiple user accounts; the processing module is configured to configure the first business work order as a pending work order of the first user account when the first business work order is not included in the pending work orders of other user accounts, and to close the processing permissions of the other user accounts for the first business work order, and the other user accounts are user accounts other than the first user account in the multiple user accounts.
[0020] Optionally, the processing module is further configured to open the other user account's processing authority for the first business work order when the first business work order is removed from the pending work orders of the first user account; the sending module is further configured to send work order idle information to the electronic device of at least one standby account of the first business work order, and the work order idle information is used to notify that the first business work order can be processed. The at least one standby account of the first business work order is a user account other than the first user account among the accounts that requested to process the first business work order within a historical time period, or is a user account that requests to be configured as a standby account for the first business work order during the period when the first business work order is a pending work order of the first user account.
[0021] Optionally, the processing module is specifically configured to remove the pending work order of the first user account and open the processing authority of the other user account for the first business work order if the first user account fails to process the first business work order within a preset period of time; the processing module is also specifically configured to and / or when a work order removal request from the first user account is obtained, remove the first business work order from the pending work orders of the first user account and open the processing authority of the other user account for the first business work order, and the work order removal request is used to request the removal of the first business work order from the pending work orders of the first user account.
[0022] Optionally, the sending module is further configured to send a first request failure message to the first user account when the first business work order is included in the pending work orders of the second user account, and the first request failure message is used to notify that the first business work order is a pending work order of the second user account, and the second user account is one of the other user accounts; the processing module is further configured to configure the first user account as a standby account for the first business work order, or to configure the first user account as a standby account for the first business work order when receiving a first standby account configuration request sent by the first user account, and the standby account of the first business work order is the account to be notified when the first business work order is in an idle state, and the first standby account configuration request is used to request that the first user account be configured as a standby account for the first business work order.
[0023] Optionally, the acquisition module is further configured to acquire a second work order processing request of the first user account, where the second work order processing request is used to request processing of a business work order corresponding to a first business dimension, where the business dimension includes at least a business area or a business type; the processing module is further configured to configure the first business dimension as the to-be-processed business dimension of the first user account when the first business dimension is not included in the to-be-processed business dimensions of the other user account; the processing module is further configured to automatically configure the second business work order as the to-be-processed work order of the first user account when the business dimension to which the second business work order belongs is a business dimension included in the to-be-processed business dimensions of the first user account.
[0024] Optionally, the sending module is further configured to send a second request failure message to the first user account when the first business dimension is included in the pending business dimensions of the second user account, and the second request failure message is used to notify that the first business dimension is the pending business dimension of the second user account, and the second user account is one of the other user accounts; the processing module is further configured to configure the first user account as a standby account for the first business dimension, or to configure the first user account as a standby account for the first business work order when receiving a second standby account configuration request sent by the first user account, and the second standby account configuration request is used to request that the first user account be configured as a standby account for the first business dimension; the processing module is further configured to remove the pending work order of the first user account when the first user account fails to process the second business work order within a preset time period.
[0025] In a third aspect, an embodiment of the present application provides a work order processing system, comprising: a server and an electronic device; the server is used to send a first business work order to the electronic devices of multiple user accounts, and the multiple user accounts are user accounts with processing permissions for the first business work order; the electronic device is used to send a first work order processing request to the server, and the first work order processing request is used to request processing of the first business work order, and the first user account is one of the multiple user accounts; the server is also used to obtain a first work order processing request from the electronic device of the first user account; the server is also used to configure the first business work order as a pending work order of the first user account when the first business work order is not included in the pending work orders of other user accounts, and to close the processing permissions of the other user accounts for the first business work order, and the other user accounts are user accounts other than the first user account in the multiple user accounts.
[0026] In a fourth aspect, an embodiment of the present application provides a server comprising: a processor and a memory configured to store processor-executable instructions; wherein the processor is configured to execute the instructions to implement any one of the optional work order processing methods in the first aspect above.
[0027] In a fifth aspect, an embodiment of the present application provides a computer-readable storage medium having instructions stored thereon. When the instructions in the computer-readable storage medium are executed by a processor of a server, the server is enabled to execute any one of the optional work order processing methods in the first aspect mentioned above.
[0028] In a sixth aspect, an embodiment of the present application provides a computer program product comprising computer instructions. The computer program product comprises computer instructions. When the computer instructions are executed on a processor of a server, the server executes any optional work order processing method as described in the first aspect.
[0029] For the detailed description of the second to sixth aspects of this application and their various implementations, reference can be made to the detailed description of the first aspect and its various implementations. For the beneficial effects of the second to sixth aspects and their various implementations, reference can be made to the beneficial effect analysis of the first aspect and its various implementations, and no further details will be given here. BRIEF DESCRIPTION OF THE DRAWINGS
[0030] The drawings described herein are used to provide further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute improper limitations on the present application.
[0031] FIG1 is a schematic flow chart of a work order processing method according to some embodiments;
[0032] FIG2 is a schematic diagram of a work order processing method according to some embodiments;
[0033] FIG3 is a flow chart of another work order processing method according to some embodiments;
[0034] FIG4 is a flow chart of another work order processing method according to some embodiments;
[0035] FIG5 is a flow chart of another work order processing method according to some embodiments;
[0036] FIG6 is a schematic structural diagram of a work order processing device according to some embodiments;
[0037] FIG7 is a schematic structural diagram of another work order processing device according to some embodiments. DETAILED DESCRIPTION
[0038] The following will be combined with the accompanying drawings to clearly and completely describe the technical solutions in this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0039] It should be noted that, in this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described in this application as "exemplary" or "for example" should not be interpreted as being more preferred or more advantageous than other embodiments or designs. To be precise, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete way. The terms "first" and "second" are used for descriptive purposes only and are not to be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, the features defined as "first" and "second" may explicitly or implicitly include one or more of the features. In the description of this application, unless otherwise specified, "multiple" means two or more.
[0040] As described in the background technology, the relevant work order administrator can assign the alarm work order to the operator who handles the alarm type according to the alarm type of the alarm work order. However, there may be multiple operators who handle the same alarm type. When the number of alarm work orders generated is large, multiple operators need to communicate and coordinate to determine the handler of each alarm work order, which reduces the processing efficiency of the alarm work order.
[0041] In this regard, an embodiment of the present application provides a work order processing method, in which the server can first send a first business work order to multiple user accounts that have processing authority for the first business work order. The multiple user accounts can choose whether to process the first business work order. Then, when the first user account requests to process the first business work order and the first user account has processing authority for the first business work order at the current moment, the first business work order is configured as a pending work order for the first user account, and the processing authority of other user accounts for the first business work order is closed. That is, the server distributes the first business work order to multiple user accounts to achieve a one-time distribution, and multiple user accounts autonomously preempt the first business work order. When the first user account preempts the first business work order, the server can configure the first business work order to the first user account, achieving a secondary distribution. In this way, the secondary distribution of the business work order can be achieved, and multiple user accounts can be prevented from processing the first business work order at the same time, thereby improving the processing efficiency of the work order.
[0042] The work order processing method, device, system, server, and storage medium provided in the embodiments of the present application are applied to the work order processing scenario. When a new business work order (for example, a first business work order) is generated, the first business work order can be sent to multiple user accounts according to the method provided in the embodiments of the present application, and then a first work order processing request of the first user account is obtained. If the first business work order is not included in the pending work orders of other user accounts, the first business work order is configured as a pending work order of the first user account, and the processing authority of the other user accounts for the first business work order is closed.
[0043] Exemplarily, the server executing the embodiments of the present application can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, network acceleration services (content delivery network, CDN), and big data and artificial intelligence platforms.
[0044] For ease of understanding, the work order processing method provided in this application is described in detail below with reference to the accompanying drawings.
[0045] FIG1 is a work order processing method proposed in an embodiment of the present application. As shown in FIG1 , the work order processing method includes S101 - S103 .
[0046] S101. The server actively pushes a first service work order to electronic devices of multiple user accounts.
[0047] The multiple user accounts are user accounts that have processing authority for the first business work order.
[0048] Specifically, the server may determine multiple user accounts that have processing authority for the first business work order, and then send the first business work order to the electronic devices of the multiple user accounts.
[0049] It is understandable that after the server sends the first business work order to the electronic devices of the multiple user accounts, the multiple user accounts can all choose to process the first business work order.
[0050] It is understandable that active push can be based on geographic location / region or task type.
[0051] In an optional implementation, the server can calculate the distance between the location of each user account in multiple user accounts and the location of the device that generates the first business work order based on the location of the device that generates the first business work order, and determine the user account corresponding to the location whose distance from the location of the device that generates the first business work order is less than or equal to the distance threshold, or the user account whose jurisdiction is pre-divided according to the location of the user account and the location of the device that generates the first business work order is within the pre-divided jurisdiction as the user account that has the authority to process the first business work order, and then actively push the first business work order to the user account.
[0052] In another optional implementation, the electronic device can also preset a user account corresponding to each work order type, and then determine the user account corresponding to the work order type of the first business work order as a user account with processing authority for the first business work order, and then actively push the first business work order to the user account corresponding to the work order type.
[0053] Optionally, the first business work order may be a business work order sent to the server by other devices. After the server obtains the first business work order, it can determine multiple user accounts that have the processing authority of the first business work order, and then actively push the first business work order to the electronic devices of the multiple user accounts.
[0054] Optionally, the electronic device corresponding to each user account can display the first business work order.
[0055] Optionally, the first business work order may be an alarm work order, and the business work order may also include a fault work order, an installation work order, a maintenance work order, etc.
[0056] In an optional implementation, the server may configure user accounts corresponding to processing permissions for each alarm type or each business dimension, and then determine the multiple user accounts based on the alarm type or business dimension of the first business work order.
[0057] S102. The server obtains a first work order processing request from an electronic device of a first user account.
[0058] The first work order processing request is used to request processing of the first business work order, and the first user account is one of the multiple user accounts.
[0059] It should be understood that the first work order processing request may include the identifier of the first business work order.
[0060] Optionally, when the first user account sends the first business work order processing request, the identifier of the first business work order can be sent to the server so that the server can determine based on the identifier that the first work order processing request sent by the electronic device of the first user account is a processing request for the first business work order.
[0061] It is understandable that after the server sends the first business work order to the multiple user accounts, the multiple user accounts can choose to seize the processing authority of the first business work order. Specifically, the multiple user accounts can request to process the first business work order separately by sending a first work order processing request.
[0062] Optionally, in response to a click operation of the first user, the electronic device corresponding to the first user account may send the first work order processing request to the server.
[0063] Optionally, in response to voice operation, biometric authentication operation, gesture operation, etc., the electronic device corresponding to the first user account can send the first work order processing request to the server.
[0064] S103: If the first business work order is not included in the to-be-processed work orders of other user accounts, the server configures the first business work order as a to-be-processed work order of the first user account and closes the processing authority of other user accounts for the first business work order.
[0065] The other user accounts are user accounts other than the first user account among the multiple user accounts.
[0066] It should be understood that the pending work orders of a user account are unprocessed business work orders that are exclusive to the user account.
[0067] It can be understood that when the first business work order is not included in the pending work orders of other user accounts, it means that the first business work order is not monopolized by other user accounts, and the first user account still has the processing authority of the first business work order at the current moment. At this time, the server can determine that the first business work order shall be processed solely by the first user account, that is, the first business work order shall be configured as a pending work order of the first user account.
[0068] It should be understood that after the server configures the first business work order as a to-be-processed work order of the first user account, the first user account can process the first business work order.
[0069] In an embodiment of the present application, the server may close the processing authority of the other user account to the first business work order, so that the other user account cannot process the first business work order.
[0070] It should be understood that the processing authority of the other user account closed by the server for the first business work order is only the authority to process the first business work order, which has nothing to do with the type of the first business work order. When the server subsequently assigns other business work orders of the same type as the first business work order, other user accounts still have the authority to preempt the other business work orders.
[0071] Optionally, after the server configures the first business work order as a to-be-processed work order of the first user account, the first user account may determine whether to continue to select to preempt other business work orders.
[0072] In an optional implementation, the number of newly generated business work orders may be multiple, and the server may send multiple business work orders to the multiple user accounts. Then, the first user account may select one or more business work orders from the multiple business work orders to seize.
[0073] For example, FIG2 is a schematic diagram of a work order processing method.
[0074] As shown in Figure 2, the newly generated business work orders are business work order A, business work order B, business work order C and business work order D, and the multiple user accounts are the first user account, the second user account and the third user account. The server can push the business work order A, business work order B, business work order C and business work order D to the first user account, the second user account and the third user account respectively, and then the third user account can select business work order A and business work order B, and then send the identification of business work order A and the identification of business work order B to the server.
[0075] In an optional implementation, when the server obtains the first work order processing request of another user account (for example, a second user account) earlier than the server obtains the first work order processing request of the first user account, the server may determine to configure the first business work order as a pending work order of the second user account. At this time, the first business work order is included in the pending work orders of the second user account.
[0076] That is, when the server obtains first work order processing requests from multiple user accounts, the server may configure the first business work order as a to-be-processed work order of the user account corresponding to the first work order processing request with the earliest acquisition time.
[0077] The technical solution provided by the above embodiment can at least bring the following beneficial effects: It can be seen from S101-S103 that the server can send a first business work order to multiple user accounts, and then obtain a first work order processing request for the electronic device of the first user account. If the first business work order is not included in the pending work orders of other user accounts, it means that the first user account has the processing authority of the first business work order at the current moment. At this time, the server can configure the first business work order as a pending work order of the first user account, and close the processing authority of other user accounts for the first business work order. In an embodiment of the present application, the server can first send the first business work order to multiple user accounts that have the processing authority of the first business work order. The multiple user accounts can choose whether to process the first business work order. Then, when the first user account requests to process the first business work order and the first user account has the processing authority of the first business work order at the current moment, the first business work order is configured as a pending work order of the first user account, and the processing authority of other user accounts for the first business work order is closed. This can achieve secondary distribution of business work orders and avoid multiple user accounts processing the first business work order at the same time, thereby improving the processing efficiency of work orders.
[0078] In combination with FIG1 , as shown in FIG3 , in one implementation of the embodiment of the present application, the work order processing method further includes S104 - S105 .
[0079] S104: When the to-be-processed work orders of the second user account include the first business work order, the server sends a first request failure message to the first user account.
[0080] The first request failure information is used to notify the first user account that the first business work order is a pending work order of the second user account, and the second user account is one of the other user accounts.
[0081] It can be understood that when the first business work order is included in the pending work orders of the second user account, it means that the first business work order has been exclusively used by the second user account. At this time, the server has closed the first user account's processing authority for the first business work order. The server can determine that the first user account cannot process the first business work order, that is, the first business work order cannot be configured as a pending work order of the first user account. The server can send a first request failure message to the first user account.
[0082] For example, multiple user accounts include operator A, operator B, and operator C. The newly generated business work orders are alarm work order A, alarm work order B, alarm work order C, and alarm work order D. The server pushes alarm work order A, alarm work order B, alarm work order C, and alarm work order D to operator A, operator B, and operator C, respectively. When operator A selects alarm work order A, the server can determine whether alarm work order A is exclusively used. If alarm work order A is exclusively used by operator B, then alarm work order A cannot be assigned to operator A for processing. The server can send a request failure message to operator A to inform operator A that alarm work order A is exclusively used by operator B, thereby disabling operator A's processing authority for alarm work order A. If alarm work order A is not exclusively used by any other operator account, then alarm work order A can be assigned to operator A for processing.
[0083] S105: The server configures the first user account as a standby account for the first business work order, or upon receiving a first standby account configuration request sent by the first user account, configures the first user account as a standby account for the first business work order.
[0084] Among them, the standby account of the first business work order is the account to be notified when the first business work order is in an idle state, and the first standby account configuration request is used to request that the first user account be configured as the standby account for the first business work order, wherein the idle state refers to the state in which the first business work order has not been processed and has not been assigned.
[0085] It should be understood that if the server determines that the first user account does not have permission to process the first business work order at the current moment, the server may configure the first user account as a backup account for the first business work order. The fact that the first user account does not have permission to process the first business work order at the current moment indicates that the first business work order has been preempted by another user account, and the first user account does not have permission to process the first business work order at the current moment. However, if the first business work order subsequently becomes idle, the first user account may be able to process the first business work order. Therefore, the first user account may be configured as a backup account for the first business work order so that it can be assigned to process the first business work order later.
[0086] It can be understood that when the first standby account configuration request is received from the first user account, it means that the first user account actively applies to become the standby account for the first business work order. At this time, the server can also configure the first user account as the standby account for the first business work order.
[0087] It should be understood that after the first user account becomes the backup account for the first business work order, when the first business work order is in an idle state due to failure to be processed in a timely manner, active release, etc., the server can promptly notify the first user account so that the first user account can obtain the status of the first business work order in a timely manner and can seize the processing authority of the first business work order.
[0088] In an embodiment of the present application, when the first business work order has been configured as a pending work order of the second user account, the server notifies the first user account that the first business work order is a pending work order of the second user account, and configures the first user account as a backup account for the first business work order. When receiving a first backup account configuration request sent by the first user account, the server configures the first user account as a backup account for the first business work order. This can ensure the uniqueness of the user account that processes each business work order, and determine the backup account of the first business work order in advance, which can improve the efficiency of work order processing.
[0089] In combination with FIG1 , as shown in FIG4 , in one implementation of the embodiment of the present application, the work order processing method further includes S106 - S108 .
[0090] S106: The server obtains a second work order processing request from the first user account.
[0091] The second work order processing request is used to request processing of a business work order corresponding to a first business dimension, where the first business dimension at least includes a business area or a business type.
[0092] It should be understood that the business area is the area where the device that issued the business work order is located, and the business type is the type of the business work order.
[0093] For example, the business area may be building A, and all alarm work orders issued by cameras in building A are alarm work orders corresponding to the business area.
[0094] Exemplarily, the service type may be motion detection alarm, and all alarm work orders for motion detection alarms are alarm work orders corresponding to the service type.
[0095] Optionally, the first business dimension may also be a business area and a business type, such as all motion detection alarms in building A.
[0096] In the embodiment of the present application, multiple user accounts may all have the processing authority of the first business dimension, and the first user account may request the server to exclusively use a certain business dimension.
[0097] S107: If the first business dimension is not included in the business dimensions to be processed of other user accounts, the server configures the first business dimension as the business dimension to be processed of the first user account.
[0098] It can be understood that when the first business dimension is not included in the pending business dimensions of other user accounts, it means that the first business dimension is not monopolized. At this time, the server can determine that the business work order corresponding to the first business dimension is processed solely by the first user account, that is, the first business dimension is configured as the pending business dimension of the first user account.
[0099] Optionally, the server may automatically configure the first business dimension as the to-be-processed business dimension of the first user account.
[0100] Optionally, a configuration option may be displayed on the electronic device of the first user account. After receiving the confirmation operation of the user account, the server configures the first business dimension as the to-be-processed business dimension of the first user account.
[0101] Optionally, the server may close the processing authority of other user accounts for the business work orders corresponding to the first business dimension.
[0102] It is understandable that after the server determines the first business dimension as the business dimension corresponding to the first user account, the server can directly configure the subsequent business work orders included in the first business dimension as to-be-processed work orders of the first user account.
[0103] Optionally, after the server configures the first business dimension as the business dimension corresponding to the first user account, the first user account can determine whether to continue to request processing permissions for other business dimensions, that is, determine whether to continue to request processing business work orders for other business dimensions.
[0104] S108. When the business dimension to which the second business work order belongs is a business dimension included in the to-be-processed business dimension of the first user account, the server automatically configures the second business work order as a to-be-processed work order of the first user account.
[0105] It can be understood that when the business dimension to which the second business work order belongs is a business dimension included in the pending business dimension of the first user account (for example, the first business dimension), it means that the second business work order is the business work order corresponding to the first business dimension. At this time, the server can determine that the second business work order is processed separately by the first user account, that is, the first business work order is configured as a pending work order of the first user account.
[0106] In an embodiment of the present application, a user account can seize a certain business dimension, and then the server can directly assign the business work order corresponding to the business dimension to the user account based on the business dimension seized by the user account, and can quickly determine the user account that handles the business work order, thereby improving the efficiency of work order allocation.
[0107] In one implementation of an embodiment of the present application, when the business dimension to which the first business work order belongs is a business dimension included in the pending business dimensions of the second user account, the server can configure the first business work order as a pending work order of the second user account.
[0108] It can be understood that when the business dimension to which the first business work order belongs is a business dimension included in the pending business dimension of the second user account, it means that the first business work order is the business work order corresponding to the pending dimension of the second user account. At this time, the server can configure the first business work order as the pending work order of the second user account. At this time, the server can also send the above-mentioned first request failure information to the first user account.
[0109] In an embodiment of the present application, the server can preferentially assign the business work order to the second user account when the business dimension occupied by the second user account includes the business dimension to which the first business work order belongs, so that the first user account cannot request to process the first business work order, thereby ensuring the uniqueness of the business work order assignment and improving the efficiency of work order processing.
[0110] In one implementation of the embodiment of the present application, the work order processing method further includes S109-S111.
[0111] S109: When the to-be-processed business dimensions of the second user account include the first business dimension, the server sends second request failure information to the first user account.
[0112] The second request failure information is used to notify the first user account that the first business dimension is a to-be-processed business dimension of the second user account, and the second user account is one of the other user accounts.
[0113] For example, the multiple user accounts include operator A, operator B, and operator C. The second work order processing request includes an alarm work order within region A. When the server obtains operator A's account's request to process the alarm work order within region A, it can determine whether the alarm work order within region A is exclusively occupied. If the alarm work order within region A is exclusively occupied by operator B, the server cannot assign the alarm work order within region A to operator A for processing. The server can send a request failure message to operator A, informing operator A that the alarm work order within region A is exclusively occupied by operator B. If the alarm work order within region A is not exclusively occupied by any other operator account, the server can assign the alarm work order within region A to operator A for processing.
[0114] S110. The server configures the first user account as a standby account for the first business dimension, or upon receiving a second standby account configuration request sent by the first user account, configures the first user account as a standby account for the first business work order.
[0115] The second standby account configuration request is used to request configuration of the first user account as a standby account for the first business dimension.
[0116] It can be understood that since the first user account is a backup account for the first business dimension, when the first business dimension is removed from the pending business dimensions of the second user account, the server can notify the first user account that the first business dimension is idle, and the server can also automatically configure the first business dimension to the first user account.
[0117] It should be understood that when the business dimensions corresponding to other user accounts include the first business dimension, it indicates that the first business dimension has been exclusively occupied.
[0118] S111. If the first user account does not process the second service work order within a preset time period, the server removes the pending work order of the first user account.
[0119] It can be understood that when the first user account does not process the second business work order within the preset time period, it means that the first user account has not processed the second business work order for a long time, and the first user account may have a large number of business work orders of the pending business dimension. At this time, the server can determine that the first user account cannot process these large number of business work orders, and remove all or part of the pending work orders of the first user account, which can reduce the number of pending work orders of the first user account and improve the processing efficiency of the pending work orders of the first user account.
[0120] It can be understood that when the server includes the first business dimension in the pending business dimensions of other user accounts, the server configures the first user account as a standby account for the first business dimension, or when receiving a second standby account configuration request sent by the first user account, the server configures the first user account as a standby account for the second business work order. Furthermore, when the first user account does not process the second business work order for a long time, the pending work order of the first user account and the pending business dimension of the first user account are removed, and the first business work order can be assigned to other user accounts for processing as soon as possible, which can improve the efficiency of business dimension reallocation, that is, improve the allocation efficiency of business work orders corresponding to each business dimension.
[0121] Among them, the server removes the pending business dimension of the first user account, that is, closes the first user account's processing authority for the business work orders corresponding to the pending business dimension. In other words, the first user account cannot process the business work orders corresponding to the pending business dimension, and the server will no longer give priority to allocating business work orders belonging to the pending business dimension to the first user account. Other user accounts can preempt the business work orders under the pending business dimension.
[0122] In an optional implementation, when the first user account does not process the second business work order within a preset period of time, the server may further remove the to-be-processed business dimension of the first user account.
[0123] In one implementation of the embodiment of the present application, in response to the first user account's processing operation on the first business work order, the server may also update the processing time of the first business work order.
[0124] It can be understood that the first user account can process the business work order included in the list of pending work orders of the first user account. After the first user account processes the first business work order, the server can determine that the first business work order has been processed. At this time, the server can update the processing time of the first business work order.
[0125] Optionally, the server can determine the time taken by the first user account to process the first business work order and the work order processing efficiency of the first user account based on the time when the server configures the first business work order as the list of pending work orders of the first user account and the processing time of the first business work order.
[0126] In an embodiment of the present application, the server updates the processing time of the first business work order in response to the processing operation of the first user account on the first business work order, and can timely record the processing process of the business work order, thereby more accurately determining the current status of the first business work order, and accurately determining the work order processing efficiency of the first user account.
[0127] In combination with FIG1 , as shown in FIG5 , the work order processing method further includes S112 - S113 .
[0128] S112: When the first service work order is removed from the to-be-processed work orders of the first user account, the server enables other user accounts to have processing permissions for the first service work order.
[0129] It can be understood that when the first business work order is removed from the list of pending work orders of the first user account, it means that the first user account no longer has exclusive processing authority for the first business work order, and the first business work order has not been processed. At this time, the first business work order needs to be processed by other user accounts. The server can open the processing authority of other user accounts for the first business work order so that other user accounts can request to process the first business work order.
[0130] It should be understood that the other user accounts are user accounts other than the first user account among the multiple user accounts that have the processing authority for the first business work order. The other user accounts have the processing authority for business work orders of the work order type of the first business work order, and this processing authority for this work order type is not closed. Since the server closed the processing authority of other user accounts for the first business work order when the first user account preempted the first business work order, when the first business work order is removed from the list of pending work orders of the first user account, the server can open the processing authority of other user accounts for the first business work order.
[0131] In an optional implementation, when the first business work order is removed from the pending work orders of the first user account, the server may cancel the first user account's processing authority for the first business work order, so that the first user account cannot re-request processing of the first business work order.
[0132] S113. The server sends work order idle information to the electronic device of at least one standby account of the first business work order.
[0133] Among them, the work order idle information is used to notify that the first business work order is in an idle state, that is, it is in an unprocessed and unassigned state, and at least one backup account of the first business work order is a user account other than the first user account among the accounts that requested to process the first business work order within a historical time period, or is a user account that requests to be configured as a backup account for the first business work order during the period when the first business work order is a pending work order for the first user account.
[0134] It should be understood that the other user accounts include at least one backup account for the first business work order.
[0135] In an optional implementation, after the first business work order is removed from the pending work orders of the first user account, the server may configure the first business work order to be in the pending work order list of the second user account after receiving a first work order processing request sent by a user account (for example, a second user account) among multiple user accounts.
[0136] In an embodiment of the present application, since at least one standby account of the first business work order is an account that requested to process the first business work order within a historical time period, or a user account that actively requested to be configured as a standby account for the first business work order, the at least one standby account is more interested in the first business work order. The server sends the work order idle information to the at least one standby account, and the at least one standby account is more likely to re-request to process the first business work order. The user account that processes the first business work order can be determined more quickly, thereby improving the processing efficiency of the work order.
[0137] In one implementation of the embodiment of the present application, when the first business work order is removed from the pending work orders of the first user account, the server opens the processing authority of other user accounts to the first business work order, which can be specifically implemented in the following manner.
[0138] If the first user account fails to process the first business work order within a preset period of time, the server removes the pending work order of the first user account and opens the processing permissions of other user accounts to the first business work order; and / or if a work order removal request is obtained from the first user account, the server removes the first business work order from the pending work orders of the first user account and opens the processing permissions of other user accounts to the first business work order.
[0139] The work order removal request is used to request removal of the first business work order from the pending work orders of the first user account.
[0140] It can be understood that if the first user account does not process the first business work order within the preset time period, it means that the first user account has not processed the first business work order for a long time, and the first user account may have a large number of pending work orders. At this time, the server can determine that the first user account cannot process the first business work order and remove all pending work orders of the first user account.
[0141] It should be understood that when a work order removal request is obtained from the first user account, it means that the first user account actively requests to release the first business work order. At this time, the server can also remove the first business work order from the pending work orders of the first user account and open the processing permissions of other user accounts to the first business work order.
[0142] In one implementation of an embodiment of the present application, after the server determines that the first user account has not processed the first business work order within a preset time period, it can also send a timeout and non-processing notification to the administrator account. The timeout and non-processing notification is used to notify the administrator that the first user account has not processed the business work order within the preset time period.
[0143] It should be understood that the administrator account is a user account with a higher priority, and the administrator account is used to manage the above-mentioned multiple user accounts, and the multiple user accounts can be understood as operator accounts.
[0144] Optionally, the server may query the pending service work orders of each user account at preset time intervals to determine whether there are any service work orders of the user account that have not been processed within the preset time interval.
[0145] It is understandable that after the first user account fails to process the first business work order within a preset period of time, the server can also send a timeout and non-processing notification to the administrator account, so that the administrator account can promptly understand the work order processing status of the first user account and the processing status of the first work order, and then urge the first user account.
[0146] Optionally, the administrator account can cancel the first user account's permission to process the first business work order, or configure the first business work order as a pending work order in a backup account for the first business work order. Of course, the administrator account can also cancel the first user account's permission to process the first business work order while configuring the first business work order as a pending work order in a backup account for the first business work order, which is both reasonable.
[0147] Optionally, the administrator account can also count the number of tasks completed, the time taken, the number of timed tasks, etc. of each user as assessment indicators.
[0148] Optionally, the server may also receive a business dimension removal request from the first user account, where the business dimension removal request is used to request the removal of the first business dimension. At this time, the server may determine that the first business dimension is no longer a business dimension exclusively owned by the first user account, so that other user accounts may seize the processing rights of the business work orders included in the first business dimension.
[0149] It should be understood that when the server receives a request from the first user account to remove a business dimension, it indicates that the first user account has proactively requested to release the first business dimension. In this case, the server can remove the first business dimension, meaning that the server will no longer prioritize assigning business work orders under the first business dimension to the first user account. Since other user accounts cannot preempt business work orders corresponding to the first business dimension if the first user account preempts the first business dimension, other user accounts can preempt business work orders corresponding to the first business dimension if the first business dimension is removed from the first user account.
[0150] In an embodiment of the present application, the server removes all pending work orders of the first user account if the first user account fails to process the first business work order in a timely manner, and / or removes the first business work order if the first user account voluntarily gives up processing the first business work order. This can avoid the first user account's pending work orders from being unable to be processed, and then redistribute the first business work order or the first user account's pending work orders as soon as possible, thereby improving the processing efficiency of business work orders.
[0151] It can be seen that the above mainly introduces the solution provided by the embodiment of the present application from the perspective of the method. In order to achieve the above functions, the embodiment of the present application provides a hardware structure and / or software module corresponding to the execution of each function. Those skilled in the art should easily appreciate that, in combination with the modules and algorithm steps of each example described in the embodiment disclosed herein, the embodiment of the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in a hardware or computer software driven hardware manner depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0152] As shown in FIG6 , an embodiment of the present application provides a work order processing device for executing the above work order processing method. The work order processing device 10 includes: a sending module 101 , an acquiring module 102 , and a processing module 103 .
[0153] The sending module 101 is configured to actively push a first business work order to electronic devices of multiple user accounts, where the multiple user accounts are user accounts that have processing authority for the first business work order.
[0154] The acquisition module 102 is configured to acquire a first work order processing request from an electronic device of a first user account, where the first work order processing request is used to request processing of the first business work order. The first user account is one of the multiple user accounts.
[0155] The processing module 103 is configured to configure the first business work order as a pending work order of the first user account when the first business work order is not included in the pending work orders of other user accounts, and to close the processing authority of the other user accounts to the first business work order. The other user accounts are user accounts other than the first user account among the multiple user accounts.
[0156] In the solution provided in the embodiment of the present application, the server can send a first business work order to multiple user accounts, and then obtain a first work order processing request of the electronic device of the first user account. If the first business work order is not included in the pending work orders of other user accounts, it means that the first user account has the processing authority of the first business work order at the current moment. At this time, the server can configure the first business work order as the pending work order of the first user account and close the processing authority of other user accounts for the first business work order. In the embodiment of the present application, the server can first send the first business work order to multiple user accounts with the processing authority of the first business work order. The multiple user accounts can choose whether to process the first business work order. Then, when the first user account requests to process the first business work order and the first user account has the processing authority of the first business work order at the current moment, the first business work order is configured as the pending work order of the first user account and the processing authority of other user accounts for the first business work order is closed. This can achieve secondary distribution of business work orders and avoid multiple user accounts from processing the first business work order at the same time, thereby improving the processing efficiency of work orders.
[0157] Optionally, the processing module 103 is further configured to enable the other user account to have processing authority over the first business work order when the first business work order is removed from the work orders to be processed of the first user account.
[0158] The sending module 101 is also configured to send work order idle information to the electronic device of at least one standby account of the first business work order, where the work order idle information is used to notify that the first business work order can be processed. The at least one standby account of the first business work order is a user account other than the first user account among the accounts that requested processing of the first business work order within a historical time period, or is a user account that requests to be configured as a standby account for the first business work order during the period when the first business work order is a pending work order for the first user account.
[0159] Optionally, the processing module 103 is specifically configured to remove the pending work order of the first user account and enable the other user account to have processing rights over the first business work order if the first user account does not process the first business work order within a preset period of time.
[0160] The processing module 103 is also specifically configured to and / or when a work order removal request of the first user account is obtained, remove the first business work order from the pending work orders of the first user account and open the processing authority of the other user account to the first business work order, and the work order removal request is used to request to remove the first business work order from the pending work orders of the first user account.
[0161] Optionally, the sending module 101 is also configured to send a first request failure message to the first user account when the first business work order is included in the pending work orders of the second user account. The first request failure message is used to notify that the first business work order is a pending work order of the second user account, and the second user account is one of the other user accounts.
[0162] The processing module 103 is further configured to configure the first user account as a standby account for the first business work order, or to configure the first user account as a standby account for the first business work order upon receiving a first standby account configuration request sent by the first user account. The standby account for the first business work order is an account to be notified when the first business work order is in an idle state. The first standby account configuration request is used to request that the first user account be configured as a standby account for the first business work order.
[0163] Optionally, the acquisition module 102 is further configured to acquire a second work order processing request of the first user account, where the second work order processing request is used to request processing of a business work order corresponding to a first business dimension, where the business dimension includes at least a business area or a business type.
[0164] The processing module 103 is further configured to configure the first business dimension as the business dimension to be processed of the first user account if the business dimensions to be processed of the other user accounts do not include the first business dimension.
[0165] The processing module 103 is further configured to automatically configure the second business work order as a to-be-processed work order of the first user account when the business dimension to which the second business work order belongs is a business dimension included in the to-be-processed business dimensions of the first user account.
[0166] Optionally, the sending module 101 is also configured to send a second request failure message to the first user account when the first business dimension is included in the pending business dimensions of the second user account. The second request failure message is used to notify that the first business dimension is the pending business dimension of the second user account, and the second user account is one of the other user accounts.
[0167] The processing module 103 is further configured to configure the first user account as a standby account for the first business dimension, or to configure the first user account as a standby account for the first business work order upon receiving a second standby account configuration request sent by the first user account, where the second standby account configuration request is used to request that the first user account be configured as a standby account for the first business dimension.
[0168] The processing module 103 is further configured to remove the pending work order of the first user account if the first user account does not process the second service work order within a preset time period.
[0169] As described above, the embodiment of the present disclosure can divide the work order processing device 10 into functional modules according to the above method example. Among them, the above-mentioned integrated modules can be implemented in the form of hardware or in the form of software functional modules. In addition, it should be noted that the division of modules in the embodiment of the present disclosure is schematic and is only a logical functional division. There may be other division methods in actual implementation. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module.
[0170] Regarding the work order processing device in the above embodiment, the specific manner in which each module performs operations and the beneficial effects it possesses have been described in detail in the aforementioned method embodiment and will not be repeated here.
[0171] Figure 7 is a schematic diagram of the structure of another work order processing device provided by the present disclosure. As shown in Figure 7, the work order processing device 20 may include at least one processor 201 and a memory 203 for storing processor-executable instructions. The processor 201 is configured to execute the instructions in the memory 203 to implement the work order processing method of the above embodiment.
[0172] In addition, the work order processing device 20 may further include a communication bus 202 and at least one communication interface 204 .
[0173] The processor 201 may be a central processing unit (CPU), a microprocessor unit, an ASIC, or one or more integrated circuits for controlling the execution of the program of the present application.
[0174] The communication bus 202 may include a pathway for transmitting information between the aforementioned components.
[0175] The communication interface 204 uses any transceiver or other device for communicating with other devices or communication networks, such as Ethernet, radio access network (RAN), wireless local area network (WLAN), etc.
[0176] The memory 203 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compact disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory may exist independently and be connected to the processing unit via a bus. The memory may also be integrated with the processing unit.
[0177] The memory 203 is used to store instructions for executing the solution of the present application, and the execution is controlled by the processor 201. The processor 201 is used to execute the instructions stored in the memory 203, thereby realizing the functions of the method of the present application.
[0178] In a specific implementation, as an embodiment, the processor 201 may include one or more CPUs, such as CPU0 and CPU1 in FIG. 7 .
[0179] In a specific implementation, as an example, the work order processing apparatus 20 may include multiple processors, such as processor 201 and processor 207 in FIG7 . Each of these processors may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. A processor herein may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).
[0180] In a specific implementation, as an embodiment, the work order processing device 20 may further include an output device 205 and an input device 206. The output device 205 communicates with the processor 201 and can display information in a variety of ways. For example, the output device 205 can be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector. The input device 206 communicates with the processor 201 and can accept user input in a variety of ways. For example, the input device 206 can be a mouse, a keyboard, a touch screen device, or a sensor device.
[0181] Those skilled in the art will understand that the structure shown in FIG. 7 does not constitute a limitation on the work order processing device 20 , and may include more or fewer components than shown in the figure, or combine certain components, or adopt a different component arrangement.
[0182] In addition, an embodiment of the present application also provides a work order processing system, including: a server and an electronic device; the server is used to send a first business work order to the electronic devices of multiple user accounts, and the multiple user accounts are user accounts with processing permissions for the first business work order; the electronic device is used to send a first work order processing request to the server, and the first work order processing request is used to request processing of the first business work order, and the first user account is one of the multiple user accounts; the server is also used to obtain the first work order processing request from the electronic device of the first user account; the server is also used to configure the first business work order as a pending work order of the first user account when the first business work order is not included in the pending work orders of other user accounts, and to close the processing permissions of the other user accounts for the first business work order, and the other user accounts are user accounts other than the first user account in the multiple user accounts.
[0183] In addition, an embodiment of the present application also provides a server, comprising: a processor and a memory configured to store processor-executable instructions; wherein the processor is configured to execute the instructions to implement the work order processing method provided in the above embodiment.
[0184] In addition, the present application also provides a computer-readable storage medium, including instructions, which, when executed by a processor of a server, enable the server to execute the work order processing method provided in the above embodiment.
[0185] In addition, the present application also provides a computer program product, including instructions, which, when executed by a processor of a server, enable the server to execute the work order processing method provided in the above embodiment.
[0186] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the invention claimed herein. This application is intended to cover any variations, uses, or adaptations of the present application that follow the general principles of this application and include common knowledge or customary techniques in the art not claimed herein. The description and examples are to be considered merely as exemplary, and the true scope and spirit of the present application are indicated by the claims.
Claims
1. A work order processing method, characterized in that: include: Actively push a first service work order to electronic devices of multiple user accounts, where the multiple user accounts are user accounts that have processing authority for the first service work order; Obtaining a first work order processing request of an electronic device from a first user account, where the first work order processing request is used to request processing of the first business work order, and the first user account is one of the multiple user accounts; When the first business work order is not included in the pending work orders of other user accounts, the first business work order is configured as a pending work order of the first user account, and the processing authority of the other user accounts for the first business work order is closed. The other user accounts are user accounts other than the first user account among the multiple user accounts.
2. The work order processing method according to claim 1, characterized in that: The method further comprises: When the first service work order is removed from the to-be-processed work orders of the first user account, enabling the processing authority of the other user account for the first service work order; Send work order idle information to the electronic device of at least one standby account of the first business work order, where the work order idle information is used to notify that the first business work order can be processed, and the at least one standby account of the first business work order is a user account other than the first user account among the accounts requesting to process the first business work order within a historical time period, or is a user account requested to be configured as a standby account for the first business work order during the period when the first business work order is a pending work order of the first user account.
3. The work order processing method according to claim 2, characterized in that: When the first business work order is removed from the to-be-processed work orders of the first user account, opening the processing permission of the other user account for the first business work order includes: If the first user account does not process the first business work order within a preset period of time, remove the work order to be processed by the first user account, and enable the processing authority of the other user accounts for the first business work order; and / or, When a work order removal request of the first user account is obtained, the first business work order is removed from the pending work orders of the first user account, and the processing permissions of the other user accounts for the first business work order are opened. The work order removal request is used to request to remove the first business work order from the pending work orders of the first user account.
4. The work order processing method according to claim 1, characterized in that: The method further comprises: In a case where the first service work order is included in the to-be-processed work orders of the second user account, sending first request failure information to the first user account, where the first request failure information is used to notify that the first service work order is a to-be-processed work order of the second user account, and the second user account is one of the other user accounts; The first user account is configured as a standby account for the first business work order, or upon receiving a first standby account configuration request sent by the first user account, the first user account is configured as a standby account for the first business work order, the standby account of the first business work order is an account to be notified when the first business work order is in an idle state, and the first standby account configuration request is used to request that the first user account be configured as a standby account for the first business work order.
5. The work order processing method according to claim 1, characterized in that: The method further comprises: Obtaining a second work order processing request of the first user account, where the second work order processing request is used to request processing of a business work order corresponding to a first business dimension, where the business dimension includes at least a business area or a business type; In a case where the first business dimension is not included in the business dimensions to be processed of the other user accounts, configuring the first business dimension as the business dimension to be processed of the first user account; When the business dimension to which the second business work order belongs is a business dimension included in the to-be-processed business dimensions of the first user account, the second business work order is automatically configured as a to-be-processed work order of the first user account.
6. The work order processing method according to claim 5, characterized in that: The method further comprises: In a case where the first business dimension is included in the business dimensions to be processed of the second user account, second request failure information is sent to the first user account, where the second request failure information is used to notify that the first business dimension is the business dimension to be processed of the second user account, and the second user account is one of the other user accounts; configuring the first user account as a standby account for the first business dimension, or configuring the first user account as a standby account for the first business work order upon receiving a second standby account configuration request sent by the first user account, wherein the second standby account configuration request is used to request that the first user account be configured as a standby account for the first business dimension; If the first user account does not process the second service work order within a preset period of time, remove the pending work order of the first user account.
7. A work order processing device, characterized in that: include: Sending module, acquiring module and processing module; The sending module is configured to actively push the first service work order to the electronic devices of multiple user accounts, where the multiple user accounts are user accounts that have the processing authority for the first service work order; The acquisition module is configured to acquire a first work order processing request of an electronic device from a first user account, wherein the first work order processing request is used to request processing of the first business work order, and the first user account is one of the multiple user accounts; The processing module is configured to configure the first business work order as a to-be-processed work order of the first user account, and to close the processing authority of the other user accounts for the first business work order, when the first business work order is not included in the to-be-processed work orders of other user accounts. The other user accounts are user accounts other than the first user account among the multiple user accounts.
8. A work order processing system, characterized in that: include: Servers and electronic equipment; The server is used to send a first service work order to electronic devices of multiple user accounts, where the multiple user accounts are user accounts that have processing authority for the first service work order; The electronic device is used to send a first work order processing request to the server, where the first work order processing request is used to request processing of the first business work order, and the first user account is one of the multiple user accounts; The server is further used to obtain a first work order processing request from the electronic device of the first user account; The server is also used to configure the first business work order as a pending work order of the first user account when the first business work order is not included in the pending work orders of other user accounts, and to close the processing authority of the other user accounts for the first business work order. The other user accounts are user accounts other than the first user account among the multiple user accounts.
9. A server, characterized in that: The server comprises: processor; a memory configured to store instructions executable by the processor; The processor is configured to execute the instructions to implement the work order processing method as described in any one of claims 1-6.
10. A computer-readable storage medium having instructions stored thereon, characterized in that: When the instructions in the computer-readable storage medium are executed by a processor of a server, the server is enabled to execute the work order processing method according to any one of claims 1 to 6.
11. A computer program product comprising instructions, characterized in that The computer program product includes computer instructions, and when the computer instructions are executed on a processor of a server, the server executes the work order processing method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Method and system allowing a take-out deliverer to compete for orders
CN104361474A
Order-scrambling control method and system
CN104574018A
Work order processing method and system
CN105844539A
A property work order management method and device
CN109670693A
Acquisition, operation and maintenance work order scheduling management method and system for order grabbing and dispatching
CN112581073A