Serial number recovery method and device, computer equipment, readable storage medium and program product
By monitoring the status of the business system on the serial number client and automatically recycling the serial number, the problem of high complexity in serial number recycling in traditional technology is solved, and the utilization rate and recycling efficiency of serial number resources are improved.
Patent Information
- Application Number
- CN202411261615.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-09
- Publication Date
- 2024-12-13
- Estimated Expiration
- 2044-09-09
AI Technical Summary
In traditional technology, serial number recycling has high complexity and poor efficiency, resulting in low serial number recycling efficiency.
By monitoring the operating status of the service system on the serial number client, if the preset conditions are met (such as business interruption), the recycling cache pool to be recycled and sent to the serial number server is determined to realize the reuse of the serial number resources.
It improves the automation efficiency of serial number recycling, prevents the loss of unused serial number due to restart or stop operation of the business system, and improves the utilization rate of serial number resources.
Smart Images

Figure CN119127577A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of data processing technology, and in particular to a serial number recovery method, apparatus, computer equipment, computer-readable storage medium and computer program product. Background Art
[0002] With the development of distributed systems, the number of messages and data in distributed systems has increased dramatically. Therefore, in distributed systems, it is necessary to manage the unique serial numbers corresponding to messages and data.
[0003] In the traditional technology, when the serial number needs to be recycled during the business use process, the developer determines the serial number that is no longer used by the business system in the serial number client, updates the recycled status of the serial number to the database of the serial number server, and marks the status of the serial number to be recycled as recycled in the database. Then, when the serial number client obtains a new serial number, the status mark is checked and the recycled serial number is returned to the serial number client first to avoid reallocation of the used serial number.
[0004] However, in the traditional technology, since the developers need to frequently write recycling codes during the sequence number recycling, the complexity of the sequence number recycling is high, resulting in poor efficiency of the sequence number recycling. Summary of the invention
[0005] Based on this, it is necessary to provide a serial number recovery method, device, computer equipment, computer readable storage medium and computer program product to address the above technical problems.
[0006] In a first aspect, the present application provides a sequence number recovery method, which is applied to a sequence number client and includes:
[0007] If it is monitored that the running state of the business system meets the preset running state condition, the sequence number to be recycled is determined in the cached sequence numbers based on the sequence number identifier; the sequence number identifier indicates that the sequence number is not in use;
[0008] The sequence number to be recycled is sent to the sequence number service end; the sequence number to be recycled is used to be stored in the recycling buffer pool of the sequence number service end for reusing the sequence number resources.
[0009] In one embodiment, the preset operating state condition includes a service interruption, and if it is monitored that the operating state of the service system meets the preset operating state condition, determining the sequence number to be recycled in the cached sequence number based on the sequence number identifier includes:
[0010] If a service interruption condition of the service system is monitored, a sequence number to be recycled is determined from the cached sequence numbers based on the sequence number identifier.
[0011] In one of the embodiments, if a service interruption condition of the service system is monitored, determining a sequence number to be recycled from the cached sequence numbers based on the sequence number identifier includes:
[0012] If a service operation interruption condition of the service system is monitored, determining a sequence number status of the service interruption condition;
[0013] If the service system feedback message is a sequence number application interruption message, the sequence number state is determined to be a sequence number available state, and the sequence number corresponding to the sequence number application interruption message is sent to the sequence number service end through a sequence number recovery interface.
[0014] In one embodiment, if the service operation interruption condition of the service system is monitored and the sequence number status of the service interruption condition is determined, the method further includes:
[0015] If the service system feedback message is a service interruption message, the sequence number status is determined to be a sequence number unavailable state, and the sequence number whose sequence number status is the sequence number unavailable state is cached and cleared.
[0016] In one embodiment, after sending the sequence number to be recycled to the sequence number service end, the method further includes:
[0017] When the sequence number client meets the sequence number acquisition condition, it sends a sequence number acquisition request to the sequence number server; the sequence number acquisition request carries the service identifier and sequence number requirement information;
[0018] Receive a target sequence number set that meets the service identifier and the sequence number requirement information and is sent by the sequence number service end from the recycling buffer pool.
[0019] In a second aspect, the present application provides a method for recovering a sequence number, which is applied to a sequence number service end and includes:
[0020] Receive the sequence number to be recycled sent by the client;
[0021] The sequence number to be recycled is stored in a recycling buffer pool, and the sequence number to be recycled is updated to a recycled sequence number, and in response to a sequence number acquisition request sent by the sequence number client, a target sequence number set is constructed based on the recycled sequence number;
[0022] The target sequence number set is returned to the sequence number client.
[0023] In one embodiment, the step of constructing a target sequence number set based on the recycled sequence numbers in response to the sequence number acquisition request sent by the sequence number client includes:
[0024] receiving a sequence number acquisition request sent by the sequence number client; the sequence number acquisition request carries a service identifier and sequence number requirement information; the sequence number requirement information includes the first sequence number quantity;
[0025] If the first number of sequence numbers is less than or equal to a second number of sequence numbers of the recycled sequence numbers in the recycling buffer pool, based on the first number of sequence numbers, obtaining the recycled sequence numbers of the first number of sequence numbers from the recycled sequence numbers containing the service identifier in the recycling buffer pool, and determining the recycled sequence numbers as the target sequence number set;
[0026] If the first number of sequence numbers is greater than the second number of sequence numbers, based on the difference between the first number of sequence numbers and the second number of sequence numbers, obtaining a target recycled sequence number from the recycled sequence numbers containing the service identifier in the recycling buffer pool, and generating an original sequence number in a sequence number resource pool;
[0027] A target sequence number set is constructed based on the target recycled sequence numbers and the original sequence numbers.
[0028] In a third aspect, the present application further provides a serial number acquisition device, which is applied to a serial number client and includes:
[0029] A monitoring module, for determining a sequence number to be recycled from cached sequence numbers based on a sequence number identifier if it is monitored that the operation state of the business system meets a preset operation state condition; the sequence number identifier indicates that the sequence number is not in use;
[0030] The first sending module is used to send the sequence number to be recycled to the sequence number service end; the sequence number to be recycled is used to be stored in the recycling buffer pool of the sequence number service end for reusing the sequence number resources.
[0031] In one of the embodiments, the preset operating status condition includes a service interruption, and the monitoring module is specifically configured to determine a sequence number to be recycled from cached sequence numbers based on a sequence number identifier if a service interruption condition of the service system is monitored.
[0032] In one of the embodiments, the monitoring module is specifically used to determine the sequence number status of the business interruption condition if the business operation interruption condition of the business system is monitored;
[0033] If the service system feedback message is a sequence number application interruption message, the sequence number state is determined to be a sequence number available state, and the sequence number corresponding to the sequence number application interruption message is sent to the sequence number service end through a sequence number recovery interface.
[0034] In one embodiment, the device further comprises:
[0035] The clearing module is used to determine the sequence number status as a sequence number unavailable state if the service system feedback message is a service interruption message, and clear the cache of the sequence number whose sequence number status is the sequence number unavailable state.
[0036] In one embodiment, the device further comprises:
[0037] A second sending module is used to send a sequence number acquisition request to the sequence number server when the sequence number client meets the sequence number acquisition condition; the sequence number acquisition request carries a service identifier and sequence number requirement information;
[0038] The first receiving module is used to receive a target sequence number set that meets the service identifier and the sequence number requirement information and is sent by the sequence number service end from the recycling buffer pool.
[0039] In a fourth aspect, the present application further provides a serial number acquisition device, which is applied to a serial number service end, comprising:
[0040] The second receiving module is used to receive the sequence number to be recycled sent by the sequence number client;
[0041] A construction module, used for storing the sequence number to be recycled in a recycling buffer pool, updating the sequence number to be recycled to a recycled sequence number, and constructing a target sequence number set based on the recycled sequence number in response to a sequence number acquisition request sent by the sequence number client;
[0042] The third sending module is used to return the target sequence number set to the sequence number client.
[0043] In one embodiment, the construction module is specifically used to receive a sequence number acquisition request sent by the sequence number client; the sequence number acquisition request carries a service identifier and sequence number requirement information; the sequence number requirement information includes the first sequence number quantity;
[0044] If the first number of sequence numbers is less than or equal to a second number of sequence numbers of the recycled sequence numbers in the recycling buffer pool, based on the first number of sequence numbers, obtaining the recycled sequence numbers of the first number of sequence numbers from the recycled sequence numbers containing the service identifier in the recycling buffer pool, and determining the recycled sequence numbers as the target sequence number set;
[0045] If the first number of sequence numbers is greater than the second number of sequence numbers, based on the difference between the first number of sequence numbers and the second number of sequence numbers, obtaining a target recycled sequence number from the recycled sequence numbers containing the service identifier in the recycling buffer pool, and generating an original sequence number in a sequence number resource pool;
[0046] A target sequence number set is constructed based on the target recycled sequence numbers and the original sequence numbers.
[0047] In a fifth aspect, the present application further provides a computer device, comprising a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:
[0048] If it is monitored that the running state of the business system meets the preset running state condition, the sequence number to be recycled is determined in the cached sequence numbers based on the sequence number identifier; the sequence number identifier indicates that the sequence number is not in use;
[0049] The sequence number to be recycled is sent to the sequence number service end; the sequence number to be recycled is used to be stored in the recycling buffer pool of the sequence number service end for reusing the sequence number resources.
[0050] In a sixth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the following steps are implemented:
[0051] If it is monitored that the running state of the business system meets the preset running state condition, the sequence number to be recycled is determined in the cached sequence numbers based on the sequence number identifier; the sequence number identifier indicates that the sequence number is not in use;
[0052] The sequence number to be recycled is sent to the sequence number service end; the sequence number to be recycled is used to be stored in the recycling buffer pool of the sequence number service end for reusing the sequence number resources.
[0053] In a seventh aspect, the present application further provides a computer program product, including a computer program, which implements the following steps when executed by a processor:
[0054] If it is monitored that the running state of the business system meets the preset running state condition, the sequence number to be recycled is determined in the cached sequence numbers based on the sequence number identifier; the sequence number identifier indicates that the sequence number is not in use;
[0055] The sequence number to be recycled is sent to the sequence number service end; the sequence number to be recycled is used to be stored in the recycling buffer pool of the sequence number service end for reusing the sequence number resources.
[0056] The above-mentioned serial number recovery method, device, computer equipment, computer-readable storage medium and computer program product, under the operation and maintenance operation of the business system, the business system needs to be restarted or a stop operation is triggered. At this time, there is a cached serial number in the cache of the serial number client. By monitoring the business system triggering the operation and maintenance operation, the serial number to be recovered that is not used by the business system is determined in the serial number client cache, and then the serial number to be recovered is sent to the serial number server, so that the sequence number server stores the serial number to be recovered in the recovery cache pool, and realizes automatic recovery and backup processing of the serial number to be recovered that is not used by the business system, preventing the loss of unused serial numbers due to clearing the cache during the restart or stop operation of the business system, improving the utilization rate of serial number resources, and improving the efficiency of serial number recovery through automation. BRIEF DESCRIPTION OF THE DRAWINGS
[0057] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the drawings required for use in the embodiments of the present application or related technical descriptions will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.
[0058] Figure 1 An application environment diagram of a sequence number recycling method in an embodiment;
[0059] Figure 2 A flowchart of a method for recovering a sequence number applied to a sequence number client in one embodiment;
[0060] Figure 3 It is a flowchart of a sequence number recovery step based on the sequence number status when the business system operation condition is a business operation interruption condition in an embodiment;
[0061] Figure 4 A schematic diagram of a process of obtaining a serial number from a serial number server in one embodiment;
[0062] Figure 5 A flowchart of a method for recovering a sequence number applied to a sequence number service end in one embodiment;
[0063] Figure 6 A schematic diagram of a flow chart of steps for a sequence number server to construct a target sequence number set in one embodiment;
[0064] Figure 7 It is a structural block diagram of a sequence number recovery device applied to a sequence number client in one embodiment;
[0065] Figure 8 is a structural block diagram of a sequence number recovery device applied to a sequence number service end in one embodiment;
[0066] Fig. 9 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0067] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0068] The serial number recovery method provided in the embodiment of the present application can be applied to Figure 1 In the application environment shown. Among them, the sequence number client 102 communicates with the sequence number server 104 through the network. The data storage system can store the data that the server 104 needs to process. The data storage system can be integrated on the server 104, or it can be placed on the cloud or other network servers. If the sequence number client 102 monitors that the operation status of the business system meets the preset operation status condition, the sequence number to be recycled is determined in the cached sequence number based on the sequence number identifier; the sequence number identifier indicates that the sequence number is not used; the sequence number client 102 sends the sequence number to be recycled to the sequence number server 104; the sequence number to be recycled is used to store in the recycling cache pool of the sequence number server 104 for the reuse of sequence number resources. Among them, the sequence number client 102 can be deployed in the business system, and each business system interacts with the sequence number server 104 through the sequence number client 102 on the business system when it needs to obtain the sequence number or the sequence number is recycled, so as to obtain the sequence number or recycle the sequence number. The server 104 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server providing cloud computing services.
[0069] In an exemplary embodiment, Figure 2 As shown, a serial number recovery method is provided, which is applied to Figure 1 The serial number client in is taken as an example to illustrate, including the following steps 202 to 204. Among them:
[0070] Step 202: If it is monitored that the running state of the business system meets the preset running state condition, the sequence number to be recycled is determined in the cached sequence numbers based on the sequence number identifier.
[0071] Among them, the serial number identifier represents that the serial number is not used.
[0072] In the embodiment of the present application, the serial number client deployed in the business system monitors the operation status of the business system in real time, and the serial number client is pre-set with preset operation status conditions, which include business system stop, business system restart and business interruption conditions. Among them, business system stop and business system restart are operation and maintenance operations of business system stop or business system restart performed by operation and maintenance personnel on the business system in the scenario where the business system needs system upgrade or system repair. At this time, the business system receives the stop or restart instruction and prepares to stop or restart.
[0073] During the process of stopping or restarting the business system, since the serial number client is deployed in the business system, when the business system stops or restarts, the serial number client will also stop or restart. With the stopping or restarting of the business system, the cache of the serial number client will also be cleared, and the serial numbers obtained by the serial number client for the business system are stored in the cache of the serial number client. Therefore, the serial number client needs to recycle the cached serial numbers in the serial number client cache before the business system stops or restarts.
[0074] First, during the process of the serial number client continuously monitoring the business system in real time, if the running state of the business system is monitored to be in the above-mentioned business system stop, business system restart or business interruption, the serial number client calls the serial number recovery interface, and the serial number recovery interface includes the processing flow of recovering the serial number of the business system. The serial number stored in the serial number client cache has a corresponding serial number identifier. For example, when the business system obtains the serial number from the serial number client based on the business demand, the serial number client stores the obtained serial number sequence (the serial number sequence is a batch of serial number sets corresponding to the number of business demand) in the cache. After some serial numbers in the serial number sequence are used, the business system feeds back to the serial number client a message that the serial number is used, and then the serial number client can modify the serial number representation of the used serial number in the serial number sequence, that is, change the serial number identifier from "serial number not used" to "serial number used". Therefore, the serial number client can determine the unused serial number to be recovered in the cached serial number based on the serial number identifier.
[0075] Step 204, sending the sequence number to be recycled to the sequence number service end.
[0076] The sequence number to be recycled is used to be stored in the recycling buffer pool of the sequence number server for the reuse of sequence number resources.
[0077] In the embodiment of the present application, after the sequence number client determines the sequence number to be recycled in the cached sequence number according to the sequence number identifier, the sequence number client sends the sequence number to be recycled to the sequence number server through the sequence number recycling interface, wherein the sequence number server includes a recycling cache pool for storing the sequence number to be recycled, and then the sequence number resource is reused through the storage of the sequence number to be recycled by the sequence number server. In addition, the recycling cache pool of the sequence number server adopts a cache mechanism to store the sequence number to be recycled in the cache, which can improve the performance of the business system obtaining the sequence number from the sequence number server through the sequence number client compared to adjusting the sequence number status in the database.
[0078] In this embodiment, during the operation and maintenance of the business system, the business system needs to be restarted or a stop operation is triggered. At this time, there is a cached sequence number in the cache of the sequence number client. When the business system triggers the operation and maintenance operation by monitoring, the sequence number to be recycled is determined in the sequence number client cache, and then the sequence number to be recycled is sent to the sequence number server, so that the sequence number server stores the sequence number to be recycled in the recycling cache pool, thereby realizing automatic recycling and backup processing of the sequence numbers to be recycled that are not used by the business system, preventing the loss of unused sequence numbers due to clearing the cache during the restart or stop operation of the business system, improving the utilization rate of sequence number resources, and improving the efficiency of sequence number recycling through automation.
[0079] In an exemplary embodiment, the preset operating state condition includes service interruption, and step 202 includes step 2021. Wherein:
[0080] Step 2021: If a service interruption condition of the service system is monitored, a sequence number to be recycled is determined from the cached sequence numbers based on the sequence number identifier.
[0081] In an embodiment of the present application, when the preset operating status condition is that a business system has a business interruption, for example, taking the business system as an order system as an example, when a business interruption occurs to an order in the current order system, the order has an order number, and the order number is obtained by the business system from the serial number client during the order generation process. At this time, the order number (serial number) may not have completed the order generation due to the business interruption, and the serial number client needs to recycle the unused serial number to be recycled.
[0082] When the serial number client monitors that the operating status of the business system is business interruption, the serial number client can retrieve the serial number used by the interrupted business corresponding to the business interruption status from the cached serial numbers in the cache, determine the serial number corresponding to the interrupted business, and determine whether to determine the serial number as a serial number to be recycled based on the serial number identifier of the serial number corresponding to the terminal business.
[0083] In this embodiment, by determining the sequence numbers to be recycled when the business system is interrupted, unused sequence numbers can be recycled more comprehensively, the utilization rate of sequence number resources can be improved, and the interruption or skipping of sequence numbers in business transaction data can be avoided, thereby ensuring the integrity of business transaction data in the business system.
[0084] In an exemplary embodiment, Figure 3 As shown, step 2021 includes steps 302 to 304. Among them:
[0085] Step 302: If a service operation interruption condition of the service system is monitored, the sequence number status of the service interruption condition is determined.
[0086] In an embodiment of the present application, the serial number client continuously monitors the business system. If a business operation interruption condition of the business system is monitored, the business operation interruption condition is a condition in which the generation process of the transaction order is interrupted when the business transaction of the business system generates a transaction order according to the acquired serial number. At this time, the serial number client first sends a serial number status query request to the business system to determine the serial number status of the serial number corresponding to the business interruption condition, and the serial number status of the serial number includes a serial number available status or a serial number unavailable status.
[0087] Step 304: If the service system feedback message is a sequence number application interruption message, the sequence number state is determined to be a sequence number available state, and the sequence number corresponding to the sequence number application interruption message is sent to the sequence number server through the sequence number recovery interface.
[0088] In the embodiment of the present application, the business system responds to the sequence number status query request of the sequence number client, and the business system queries the business transaction corresponding to the business operation interruption condition to determine the type of business operation interruption condition in the business transaction. If the type of the business operation interruption condition is a sequence number application interruption message, it means that before the sequence number is applied, when generating the transaction order of the business transaction, the transaction order generation fails due to a logical error in the business system, which indicates that the sequence number used when the business operation interruption condition is not applied, and the business system feeds back the sequence number application interruption message to the sequence number client, indicating that the sequence number corresponding to the current business operation interruption condition has not been used. Then, the sequence number client receives the feedback message of the business system, and if the sequence number client determines that the feedback message is a sequence number application interruption message, the sequence number client can determine that the sequence number corresponding to the sequence number application interruption message is not used, indicating that the subsequent business system can continue to use the sequence number corresponding to the sequence number application interruption message when conducting business transactions. Therefore, the sequence number client sends the sequence number corresponding to the sequence number application interruption message to the sequence number server through the sequence number recovery interface, so that the sequence number corresponding to the sequence number application interruption message is recovered to the sequence number server as a sequence number to be recovered.
[0089] In this embodiment, when the business operation interruption condition of the business system is monitored, the serial number status is first determined based on the feedback message of the business system. If the feedback message is a sequence number application interruption message, the serial number status is determined to be a serial number available status. In the scenario where the preset operating status condition is a business operation interruption condition, the unused serial numbers can be recovered to ensure the integrity of the business transaction data.
[0090] In an exemplary embodiment, after step 302, the method further includes step 3021. Wherein:
[0091] Step 3021: If the service system feedback message is a service interruption message, the sequence number status is determined to be a sequence number unavailable state, and the sequence number with the sequence number unavailable state is cached and cleared.
[0092] In the embodiment of the present application, if the type of the business operation interruption condition is a business interruption message, it means that the current business operation interruption condition is a business interruption caused by business reasons. For example, taking the business system as an order system as an example, in business, the order is interrupted due to the user's cancellation of the order or cancellation of the payment, that is, the business is interrupted. At this time, since the business system has completed the generation of the order, it means that the sequence number corresponding to the current business transaction has been used. At this time, the sequence number client determines the sequence number status of the sequence number as the sequence number unavailable state. Therefore, the sequence number client does not need to recycle the sequence number whose sequence number status is the sequence number unavailable, and when the business system is stopped or restarted, the sequence number is cached and cleared.
[0093] In this embodiment, by determining that the sequence number with the sequence number status of unavailable is not required to be recycled, unnecessary sequence number recycling and processing operations are avoided, the burden of sequence number recycling on the sequence number client can be reduced, and the performance of the sequence number client is optimized. In addition, by clearing the cache of sequence numbers that have been used in the business system, the same sequence number is prevented from being reused, thereby avoiding sequence number conflicts and data duplication, ensuring the uniqueness and consistency of each sequence number, and further ensuring the integrity of the business transaction data.
[0094] In an exemplary embodiment, Figure 4 As shown, after step 204, the method further includes steps 402 to 404. Among them:
[0095] Step 402: When the sequence number client meets the sequence number acquisition condition, it sends a sequence number acquisition request to the sequence number server.
[0096] The serial number acquisition request carries a service identifier and serial number requirement information, and the serial number requirement information includes the number of serial numbers requested by the service system.
[0097] The sequence number acquisition condition includes that the sequence number client receives a sequence number acquisition request, or the number of cached sequence numbers in the sequence number client is lower than a preset threshold, or the business system corresponding to the sequence number client is before a preset high concurrency period.
[0098] In the embodiment of the present application, when the sequence number acquisition condition is that the sequence number client receives the sequence number acquisition request, it means that the sequence number client deployed in the business system receives the sequence number acquisition request of the business system, then the sequence number client responds to the sequence number acquisition request, determines the cached sequence number in the sequence number client cache, and if the cached sequence number does not meet the sequence number requirement information, the sequence number client also sends a sequence number acquisition request to the sequence number server. Different business systems are used to process different businesses, and the sequence number client determines the business identifier and sequence number requirement information according to the business corresponding to the business system.
[0099] When the sequence number acquisition condition is that the number of cached sequence numbers in the sequence number client is lower than a preset threshold, the sequence number client can send a sequence number acquisition request to the sequence number server in advance based on the number of cached sequence numbers. Specifically, when the number of cached sequence numbers meets the preset threshold, the sequence number client triggers an instruction to send a sequence number acquisition request to the sequence number server. For example, when the number of cached sequence numbers is lower than the preset threshold, it means that the number of cached sequence numbers in the sequence number client may be lower than the number of sequence numbers that the business system acquires next time based on business needs. Therefore, when the number of cached sequence numbers is lower than the preset threshold, the sequence number client triggers a request to obtain the sequence number from the sequence number server, so as to improve the timeliness of the sequence number client's feedback of the sequence number to the business system and improve the performance of the sequence number server's feedback of the sequence number.
[0100] When the sequence number acquisition condition is that the business system corresponding to the sequence number client is before the preset high-concurrency period, the business system is about to face a high number of concurrent business transactions, and the sequence number client needs to obtain the sequence number from the sequence number server in advance to avoid the situation where the business system is unable to support business transactions during the high-concurrency period due to insufficient cached sequence numbers of the sequence number client. For example, when the business system is an e-commerce platform, the preset high-concurrency period may be before a shopping festival, or when the business system is a ticket purchase system, the preset high-concurrency period is before the ticket release period before the holiday. The sequence number client needs to obtain the sequence number from the sequence number server in advance, and the sequence number client sends a sequence number acquisition request to the sequence number server to avoid the situation where the sequence number client has insufficient cached sequence numbers.
[0101] Step 404: Receive a target sequence number set that meets the service identifier and sequence number requirement information and is sent from the recovery buffer pool by the sequence number service end.
[0102] In the embodiment of the present application, after the sequence number client sends a sequence number acquisition request to the sequence number server, the sequence number client will enter a waiting state to receive a response from the sequence number server. After the sequence number server receives the sequence number acquisition request from the sequence number client, it identifies the source of the sequence number acquisition request according to the business identifier to ensure that the correct sequence number is provided to the business system, and then generates a new target sequence number set from the recycling buffer pool according to the sequence number requirement information, and feeds the target sequence number set back to the sequence number client. The sequence number client receives a response from the sequence number server in the waiting state, and the client parses the response content, extracts and obtains the target sequence number set.
[0103] In this embodiment, a sequence number acquisition request is sent to the sequence number server according to the service identifier and sequence number requirement information, ensuring that the obtained sequence number set meets the service requirements, ensuring that the service system can proceed smoothly and maintain data consistency and reliability.
[0104] In an exemplary embodiment, Figure 5 As shown, a serial number recovery method is provided, which is applied to Figure 1 The serial number server in is taken as an example to illustrate, including the following steps 502 to 506. Among them:
[0105] Step 502: Receive the sequence number to be recycled sent by the sequence number client.
[0106] In the embodiment of the present application, if the business system needs to perform operation and maintenance operations (including stopping or restarting the business system), or if the business system is interrupted due to the interruption of the application of the sequence number, the sequence number client sends the sequence number to be recovered to the sequence number server through the sequence number recovery interface. The sequence number server communicates with the sequence number client in real time, and receives the sequence number to be recovered sent from the sequence number client in real time, wherein the sequence number server marks the sequence number to be recovered according to the business processed by the business system corresponding to the sequence number client, and records the business system corresponding to the sequence number to be recovered.
[0107] Step 504: store the sequence numbers to be recycled in the recycling buffer pool, and update the sequence numbers to be recycled to recycled sequence numbers. In response to the sequence number acquisition request sent by the sequence number client, build a target sequence number set based on the recycled sequence numbers.
[0108] In the embodiment of the present application, the sequence number server includes a recycling buffer pool, which is a buffer space opened in the sequence number server for storing the sequence number to be recycled. After the sequence number server successfully receives the sequence number to be recycled, the sequence number to be recycled is stored in the recycling buffer pool and updated to a recycled sequence number. The recycled sequence numbers stored in the recycling buffer pool are all sequence numbers that have not been used in the sequence number client.
[0109] Step 506: Return the target sequence number set to the sequence number client.
[0110] In an embodiment of the present application, when a business transaction of a business system requires the use of serial numbers when generating orders, etc., the serial number server responds to the serial number acquisition request of the serial number client, and preferentially obtains the number of recycled serial numbers required by the serial number client in the recycling buffer pool, builds a target serial number set based on the recycled serial numbers and feeds it back to the serial number client, thereby realizing the reuse of serial numbers.
[0111] In this embodiment, the serial number server automatically receives the serial numbers to be recycled sent by the serial number client, automatically stores the serial numbers to be recycled in the recycling resource pool, and automatically obtains the recycled serial numbers in the recycling resource pool for feedback when the serial number client issues a serial number acquisition request, which can improve the efficiency of serial number recovery and issuance.
[0112] In an exemplary embodiment, Figure 6 As shown, step 504 includes steps 602 to 608. Among them:
[0113] Step 602: Receive a sequence number acquisition request sent by a sequence number client.
[0114] The sequence number acquisition request carries a service identifier and sequence number requirement information, and the sequence number requirement information includes the first sequence number quantity.
[0115] In an embodiment of the present application, after receiving the sequence number acquisition request, the sequence number server parses the sequence number acquisition request, determines the service identifier and sequence number requirement information carried in the sequence number acquisition request, determines the recycled sequence number adapted to the sequence number acquisition request in the recycling cache pool according to the service identifier, and obtains the corresponding number of recycled sequence numbers according to the first sequence number quantity in the sequence number requirement information.
[0116] Step 604: If the first number of sequence numbers is less than or equal to the second number of sequence numbers of the recycled sequence numbers in the recycling buffer pool, based on the first number of sequence numbers, the recycled sequence numbers of the first number are obtained from the recycled sequence numbers containing the service identifier in the recycling buffer pool, and the recycled sequence numbers are determined as the target sequence number set.
[0117] In the embodiment of the present application, the sequence number server completes the parsing of the sequence number acquisition request and obtains that if the number of first sequence numbers in the sequence number acquisition request issued by the sequence number client is less than or equal to the number of second sequence numbers of recycled sequence numbers in the recycling buffer pool, it means that the number of recycled sequence numbers in the current recycling buffer pool can meet the number requirement of the sequence number client to obtain the sequence number this time, and then the sequence number server can construct the target sequence number set with only the recycled sequence numbers in the recycling buffer pool.
[0118] Step 606, if the first number of sequence numbers is greater than the second number of sequence numbers, based on the difference between the first number of sequence numbers and the second number of sequence numbers, obtain the target recycled sequence number from the recycled sequence numbers containing the service identifier in the recycling buffer pool, and generate the original sequence number in the sequence number resource pool.
[0119] In an embodiment of the present application, if the first number of sequence numbers corresponding to the number of sequence numbers required by the sequence number client is greater than the second number of sequence numbers stored in the recovery buffer pool, indicating that the recycled sequence numbers in the current recovery buffer pool cannot meet the number of sequence numbers required by the sequence number client for this time, the sequence number server not only uses all the recycled sequence numbers in the recycled sequence numbers containing the service identifier in the recovery buffer pool as the target recycled sequence numbers, but also generates an original sequence number in the sequence number resource pool based on the difference between the first number of sequence numbers and the second number of sequence numbers. The original sequence number is used as a supplement to the recycled sequence number to meet the number of sequence numbers required by the sequence number client for this time.
[0120] Step 608: construct a target sequence number set based on the target recovered sequence numbers and the original sequence numbers.
[0121] In an embodiment of the present application, the serial number server obtains the full amount of recycled serial numbers as target recycled serial numbers and combines them with the original serial numbers to construct a target sequence number set, and then feeds the target sequence number set back to the serial number client, thereby realizing the reuse of recycled serial numbers and meeting the serial number acquisition requirements of the business system.
[0122] In this embodiment, by parsing the sequence number acquisition request and checking the recycled sequence numbers in the recycling buffer pool, the sequence number server can quickly confirm the available sequence numbers of the business system according to the business identifier. If the recycled sequence numbers in the recycling buffer pool are sufficient, the sequence number server will directly meet the sequence number quantity requirement of the sequence number acquisition request; if the recycled sequence numbers do not meet the sequence number quantity requirement of the sequence number acquisition request, the sequence number server will generate the original sequence number as a supplement, thereby ensuring that the sequence number quantity requirement is met, and the recycled sequence number resources can be effectively reused, and the resource utilization efficiency is improved.
[0123] In an exemplary embodiment, a serial number recovery system is provided, the system comprising:
[0124] The sequence number client is used to determine the sequence number to be recycled from the cached sequence numbers based on the sequence number identifier if it is monitored that the operation status of the business system meets the preset operation status condition; the sequence number identifier indicates that the sequence number is not used; the sequence number to be recycled is sent to the sequence number server; the sequence number to be recycled is used to store in the sequence number server recovery cache pool for repeated use of sequence number resources;
[0125] The sequence number server is used to store the sequence numbers to be recycled in the recycling buffer pool of the sequence number server for reusing the sequence number resources.
[0126] In an exemplary embodiment, the sequence number server is specifically used to receive the sequence numbers to be recycled sent by the sequence number client; store the sequence numbers to be recycled in a recycling buffer pool, and update the sequence numbers to be recycled to recycled sequence numbers, respond to the sequence number acquisition request sent by the sequence number client, build a target sequence number set based on the recycled sequence numbers; and return the target sequence number set to the sequence number client.
[0127] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.
[0128] Based on the same inventive concept, the embodiment of the present application also provides a serial number recovery device for implementing the serial number recovery method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more serial number recovery device embodiments provided below can refer to the limitations of the serial number recovery method above, and will not be repeated here.
[0129] In an exemplary embodiment, Figure 7 As shown, a sequence number recovery device 700 is provided, which is applied to a sequence number client and includes: a monitoring module 701 and a first sending module 702, wherein:
[0130] The monitoring module 701 is used to determine the sequence number to be recycled in the cached sequence numbers based on the sequence number identifier if it is monitored that the operation state of the business system meets the preset operation state condition; the sequence number identifier indicates that the sequence number is not used;
[0131] The first sending module 702 is used to send the sequence number to be recycled to the sequence number server; the sequence number to be recycled is used to be stored in the recycling buffer pool of the sequence number server for reusing the sequence number resources.
[0132] In one of the embodiments, the preset operating status condition includes a service interruption, and the monitoring module 701 is specifically configured to determine a sequence number to be recycled from the cached sequence numbers based on the sequence number identifier if a service interruption condition of the service system is monitored.
[0133] In one embodiment, the monitoring module 701 is specifically used to determine the sequence number status of the business interruption condition if a business operation interruption condition of the business system is monitored;
[0134] If the business system feedback message is a sequence number application interruption message, the sequence number state is determined to be a sequence number available state, and the sequence number corresponding to the sequence number application interruption message is sent to the sequence number server through the sequence number recovery interface.
[0135] In one embodiment, the apparatus 700 further includes:
[0136] The clearing module is used to determine the sequence number status as a sequence number unavailable state if the business system feedback message is a business interruption message, and clear the cache of the sequence number with the sequence number status as the sequence number unavailable state.
[0137] In one embodiment, the apparatus 700 further includes:
[0138] The second sending module is used to send a sequence number acquisition request to the sequence number server when the sequence number client meets the sequence number acquisition condition; the sequence number acquisition request carries the service identifier and sequence number requirement information;
[0139] The first receiving module is used to receive a target sequence number set that meets the service identifier and sequence number requirement information and is sent from the recovery buffer pool by the sequence number service end.
[0140] In an exemplary embodiment, Figure 8 As shown, a sequence number recovery device 800 is provided, which is applied to a sequence number service end, and includes: a second receiving module 801, a building module 802 and a third sending module 803, wherein:
[0141] The second receiving module 801 is used to receive the sequence number to be recycled sent by the sequence number client;
[0142] A construction module 802 is used to store the sequence numbers to be recycled in the recycling buffer pool, and update the sequence numbers to be recycled to recycled sequence numbers, and in response to the sequence number acquisition request sent by the sequence number client, construct a target sequence number set based on the recycled sequence numbers;
[0143] The third sending module 803 is used to return the target sequence number set to the sequence number client.
[0144] In one embodiment, the construction module 802 is specifically used to receive a sequence number acquisition request sent by a sequence number client; the sequence number acquisition request carries a service identifier and sequence number requirement information; the sequence number requirement information includes the first sequence number quantity;
[0145] If the first number of sequence numbers is less than or equal to the second number of sequence numbers of the recycled sequence numbers in the recycling buffer pool, based on the first number of sequence numbers, the recycled sequence numbers of the first number are obtained from the recycled sequence numbers containing the service identifier in the recycling buffer pool, and the recycled sequence numbers are determined as the target sequence number set;
[0146] If the number of first sequence numbers is greater than the number of second sequence numbers, based on the difference between the number of first sequence numbers and the number of second sequence numbers, the target recycled sequence number is obtained from the recycled sequence numbers containing the service identifier in the recycling buffer pool, and an original sequence number is generated in the sequence number resource pool;
[0147] A target sequence number set is constructed based on the target recycled sequence numbers and the original sequence numbers.
[0148] Each module in the above-mentioned serial number recovery device can be implemented in whole or in part by software, hardware and a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute the operations corresponding to each module above.
[0149] In an exemplary embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as shown in FIG. Fig. 9 As shown. The computer device includes a processor, a memory, an input / output interface, a communication interface, a display unit and an input device. The processor, the memory and the input / output interface are connected via a system bus, and the communication interface, the display unit and the input device are connected to the system bus via the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be implemented through WIFI, a mobile cellular network, near field communication (NFC) or other technologies. When the computer program is executed by the processor, a serial number recovery method is implemented.
[0150] Those skilled in the art will understand that Fig. 9 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0151] In an exemplary embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the following steps are implemented:
[0152] If it is monitored that the running state of the business system meets the preset running state condition, the sequence number to be recycled is determined in the cached sequence numbers based on the sequence number identifier; the sequence number identifier indicates that the sequence number is not in use;
[0153] The sequence number to be recycled is sent to the sequence number server; the sequence number to be recycled is used to be stored in the recycling buffer pool of the sequence number server for the reuse of sequence number resources.
[0154] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0155] If a service interruption condition of the business system is monitored, the sequence number to be recycled is determined from the cached sequence numbers based on the sequence number identifier.
[0156] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0157] If a business operation interruption condition of the business system is monitored, the sequence number status of the business interruption condition is determined;
[0158] If the business system feedback message is a sequence number application interruption message, the sequence number state is determined to be a sequence number available state, and the sequence number corresponding to the sequence number application interruption message is sent to the sequence number server through the sequence number recovery interface.
[0159] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0160] If the feedback message from the business system is a business interruption message, the sequence number status is determined to be a sequence number unavailable state, and the sequence number with the sequence number status being the sequence number unavailable state is cached and cleared.
[0161] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0162] When the serial number client meets the serial number acquisition conditions, it sends a serial number acquisition request to the serial number server; the serial number acquisition request carries the service identifier and serial number requirement information;
[0163] The target sequence number set that meets the service identification and sequence number requirements is sent by the receiving sequence number server from the recycling buffer pool.
[0164] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0165] Receive the sequence number to be recycled sent by the client;
[0166] The sequence numbers to be recycled are stored in the recycling buffer pool, and the sequence numbers to be recycled are updated to recycled sequence numbers, and in response to the sequence number acquisition request sent by the sequence number client, a target sequence number set is constructed based on the recycled sequence numbers;
[0167] Return the target sequence number set to the sequence number client.
[0168] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0169] Receive a sequence number acquisition request sent by a sequence number client; the sequence number acquisition request carries a service identifier and sequence number request information; the sequence number request information includes the number of first sequence numbers;
[0170] If the first number of sequence numbers is less than or equal to the second number of sequence numbers of the recycled sequence numbers in the recycling buffer pool, based on the first number of sequence numbers, the recycled sequence numbers of the first number are obtained from the recycled sequence numbers containing the service identifier in the recycling buffer pool, and the recycled sequence numbers are determined as the target sequence number set;
[0171] If the number of first sequence numbers is greater than the number of second sequence numbers, based on the difference between the number of first sequence numbers and the number of second sequence numbers, the target recycled sequence number is obtained from the recycled sequence numbers containing the service identifier in the recycling buffer pool, and an original sequence number is generated in the sequence number resource pool;
[0172] A target sequence number set is constructed based on the target recycled sequence numbers and the original sequence numbers.
[0173] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.
[0174] In one embodiment, a computer program product is provided, including a computer program, which implements the steps in the above method embodiments when executed by a processor.
[0175] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.
[0176] A person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment method can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, an artificial intelligence (AI) processor, etc., but are not limited to this.
[0177] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.
[0178] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.
Claims
1. A serial number recovery method, characterized in that: The method is applied to a serial number client, and the method comprises: If it is monitored that the running state of the business system meets the preset running state condition, the sequence number to be recycled is determined in the cached sequence numbers based on the sequence number identifier; the sequence number identifier indicates that the sequence number is not in use; The sequence number to be recycled is sent to the sequence number service end; the sequence number to be recycled is used to be stored in the recycling buffer pool of the sequence number service end for reusing the sequence number resources.
2. The method according to claim 1, characterized in that The preset running state condition includes a service interruption, and if it is monitored that the running state of the service system meets the preset running state condition, determining the sequence number to be recycled in the cached sequence number based on the sequence number identifier includes: If a service interruption condition of the service system is monitored, a sequence number to be recycled is determined from the cached sequence numbers based on the sequence number identifier.
3. The method according to claim 2, characterized in that If the service interruption condition of the service system is monitored, determining the sequence number to be recycled in the cached sequence numbers based on the sequence number identifier includes: If a service operation interruption condition of the service system is monitored, determining a sequence number status of the service interruption condition; If the service system feedback message is a sequence number application interruption message, the sequence number state is determined to be a sequence number available state, and the sequence number corresponding to the sequence number application interruption message is sent to the sequence number service end through a sequence number recovery interface.
4. The method according to claim 3, characterized in that If the service operation interruption condition of the service system is monitored and the sequence number status of the service interruption condition is determined, the method further includes: If the service system feedback message is a service interruption message, the sequence number status is determined to be a sequence number unavailable state, and the sequence number whose sequence number status is the sequence number unavailable state is cached and cleared.
5. The method according to claim 1, characterized in that After sending the sequence number to be recycled to the sequence number service end, the method further includes: When the serial number client meets the serial number acquisition condition, it sends a serial number acquisition request to the serial number server; the serial number acquisition request carries the service identifier and serial number requirement information; Receive a target sequence number set that meets the service identifier and the sequence number requirement information and is sent by the sequence number service end from the recycling buffer pool.
6. A method for recovering serial numbers, characterized in that: The method is applied to a serial number service end, and the method comprises: Receive the sequence number to be recycled sent by the client; The sequence number to be recycled is stored in a recycling buffer pool, and the sequence number to be recycled is updated to a recycled sequence number, and in response to a sequence number acquisition request sent by the sequence number client, a target sequence number set is constructed based on the recycled sequence number; The target sequence number set is returned to the sequence number client.
7. The method according to claim 6, characterized in that The step of responding to the sequence number acquisition request sent by the sequence number client and constructing a target sequence number set based on the recycled sequence numbers includes: receiving a sequence number acquisition request sent by the sequence number client; the sequence number acquisition request carries a service identifier and sequence number requirement information; the sequence number requirement information includes the first sequence number quantity; If the first number of sequence numbers is less than or equal to a second number of sequence numbers of the recycled sequence numbers in the recycling buffer pool, based on the first number of sequence numbers, obtaining the recycled sequence numbers of the first number of sequence numbers from the recycled sequence numbers containing the service identifier in the recycling buffer pool, and determining the recycled sequence numbers as the target sequence number set; If the first number of sequence numbers is greater than the second number of sequence numbers, based on the difference between the first number of sequence numbers and the second number of sequence numbers, obtaining a target recycled sequence number from the recycled sequence numbers containing the service identifier in the recycling buffer pool, and generating an original sequence number in a sequence number resource pool; A target sequence number set is constructed based on the target recycled sequence numbers and the original sequence numbers.
8. A serial number recovery system, characterized in that: The system comprises: The sequence number client is used to determine the sequence number to be recycled in the cached sequence numbers based on the sequence number identifier if it is monitored that the operation status of the business system meets the preset operation status condition; the sequence number identifier indicates that the sequence number is not used; send the sequence number to be recycled to the sequence number server; the sequence number to be recycled is used to store in the sequence number server recovery cache pool for reusing sequence number resources; The sequence number service end is used to store the sequence number to be recycled in the recycling buffer pool of the sequence number service end to reuse the sequence number resources.
9. The system according to claim 8, characterized in that The sequence number server is specifically used to receive the sequence number to be recycled sent by the sequence number client; The sequence number to be recycled is stored in a recycling buffer pool, and the sequence number to be recycled is updated to a recycled sequence number, and in response to a sequence number acquisition request sent by the sequence number client, a target sequence number set is constructed based on the recycled sequence number; The target sequence number set is returned to the sequence number client.
10. A serial number recovery device, characterized in that: The device comprises: A monitoring module, for determining a sequence number to be recycled from cached sequence numbers based on a sequence number identifier if it is monitored that the operation state of the business system meets a preset operation state condition; the sequence number identifier indicates that the sequence number is not in use; The first sending module is used to send the sequence number to be recycled to the sequence number service end; the sequence number to be recycled is used to be stored in the recycling buffer pool of the sequence number service end for reusing the sequence number resources.
Citation Information
Patent Citations
Method and device for recycling TEID resources after service board failure
CN104994482A
Inode number distribution management method for distributed storage system and related component
CN111858474A
Numbered resource allocation processing method and device, computer and storage medium
CN111949406A
Distributed system number generation method and system
CN113065034A
Serial number generation system and method
CN114881784A
