User data recovery method and device, computer device, medium and product
By receiving data tables and configuring newly created user data in the target control plane device within the vBRAS system, the problem of low user data recovery efficiency was solved, enabling rapid recovery of user data and improving user experience and business recovery speed.
Patent Information
- Application Number
- CN202411770684.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-04
- Publication Date
- 2025-12-12
- Estimated Expiration
- 2044-12-04
AI Technical Summary
In virtualized broadband remote access servers (vBRAS), the user data recovery efficiency of related technologies is low, and user data cannot be recovered quickly to ensure normal business processing.
In the networking system, the target control plane device receives the data table from the forwarding plane device, identifies offline clients, configures new user data, and restores user data through matching and legality authentication, avoiding large-scale client offline and re-online operations and shortening recovery time.
It improved the efficiency of user data recovery, shortened the forced offline processing time, reduced the processing pressure on forwarding plane devices, reduced the complexity of client re-online, and improved user experience and business recovery speed.
Smart Images

Figure CN119728463B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of communication, and in particular to a user data recovery method and device, a computer device, a medium and a product. BACKGROUND
[0002] With the development of communication technology, the networking system gradually changes from a hardware device-based architecture to a virtualized architecture, so that virtual devices are widely used in the networking system.
[0003] Taking a virtualized broadband remote access server (Virtualized Broadroad Remote Access Server, vBRAS) as an example, the vBRAS includes multiple control plane (CP) devices and at least one user plane (UP) device. In actual application, all CP devices in the vBRAS may fail at the same time, in which case, user data on each CP device and each UP device needs to be recovered to ensure that the services requested by each client in the networking system are normally processed.
[0004] However, in the related art, the user data recovery efficiency is low in the process of recovering the user data. SUMMARY
[0005] Therefore, it is necessary to provide a user data recovery method, device, computer device, medium and product, which can improve the user data recovery efficiency in the process of recovering the user data.
[0006] In a first aspect, an embodiment of the present application provides a user data recovery method applied to a target control plane device in a networking system, and the method comprises the following steps:
[0007] In the process of recovering the failure of all control plane devices in the networking system, a first data table sent by a user plane device in the networking system is received, and a client to be offline in the networking system is determined according to the first data table;
[0008] A control message for offline is sent to the user plane device, and the user plane device is instructed to perform offline processing on the client to be offline to obtain a to-be-recovered data table;
[0009] New user data is configured for the client to be offline, and the to-be-recovered data table and a second data table are recovered according to the new user data; the number of user data contained in the second data table is less than the number of user data contained in the first data table.
[0010] In one of the embodiments, before determining the offline client needing to be offline in the networking system according to the first data table, the method further comprises:
[0011] sending a data table acquisition request to the forwarding plane device, and acquiring the first data table sent by the forwarding plane device.
[0012] In one of the embodiments, the determining the offline client needing to be offline in the networking system according to the first data table comprises:
[0013] matching each user data in the first data table with each user data in the second data table;
[0014] determining the client corresponding to the user data that fails to be matched as the offline client in the networking system.
[0015] In one of the embodiments, the method further comprises:
[0016] in the case that the offline processing is completed, in response to the access request sent by the offline client and received by the forwarding plane device, sending a legality access authentication request to the security management system in the networking system, instructing the security management system to perform legality authentication on the user corresponding to the access request;
[0017] in the case that the legality authentication is passed, performing the step of configuring the offline client with the newly created user data.
[0018] In one of the embodiments, the performing the user data recovery on the to-be-recovered data table and the second data table according to the newly created user data comprises:
[0019] adding the newly created user data to the second data table, and sending the newly created user data to the forwarding plane device, instructing the forwarding plane device to add the newly created user data to the to-be-recovered data table, so as to complete the user data recovery.
[0020] In a second aspect, the embodiments of the present application provide a user data recovery method, applied to a forwarding plane device in a networking system, and the method comprises:
[0021] in response to an offline control message sent by a target control plane device in the networking system, performing offline processing on an offline client in the networking system to obtain a to-be-recovered data table;
[0022] sending an access request sent by the offline client to the target control plane device, instructing the target control plane device to configure the offline client with newly created user data, and performing user data recovery on the to-be-recovered data table and a second data table according to the newly created user data;
[0023] The offline client is determined by the target control plane device according to the first data table sent by the forwarding plane device in the process of failure of all control plane devices in the networking system and failure recovery.
[0024] In one of the embodiments, the method further includes:
[0025] In the case of completion of the offline processing, the step of sending the access request sent by the offline client to the target control plane device is performed in response to the access request sent by the offline client.
[0026] In one of the embodiments, the method further includes:
[0027] The newly created user data sent by the target control plane device is received, and the newly created user data is added to the to-be-recovered data table to complete the recovery of the user data in the to-be-recovered data table.
[0028] In a third aspect, an embodiment of the present application provides a user data recovery device, which comprises:
[0029] The determining module is configured to receive a first data table sent by a forwarding plane device in the networking system in the process of failure of all control plane devices in the networking system and failure recovery, and determine an offline client that needs to be offline in the networking system according to the first data table.
[0030] The message sending module is configured to send an offline control message to the forwarding plane device to instruct the forwarding plane device to perform offline processing on the offline client to obtain a to-be-recovered data table.
[0031] The configuring module is configured to configure newly created user data for the offline client, and perform user data recovery on the to-be-recovered data table and a second data table according to the newly created user data; the second data table contains a smaller number of user data than the first data table.
[0032] In a fourth aspect, an embodiment of the present application provides a user data recovery device, which comprises:
[0033] The offline processing module is configured to perform offline processing on the offline client in the networking system to obtain a to-be-recovered data table in response to an offline control message sent by a target control plane device in the networking system.
[0034] The request forwarding module is configured to send an access request sent by the offline client to the target control plane device, instruct the target control plane device to configure newly created user data for the offline client, and perform user data recovery on the to-be-recovered data table and a second data table according to the newly created user data.
[0035] The offline client is determined by the target control plane device according to the first data table received from the forwarding plane device in the networking system during the process of failure recovery of all control plane devices in the networking system.
[0036] In a fifth aspect, an embodiment of the present application further provides a communication device, which comprises a transceiver, a memory and a processor. The memory stores a computer program. The processor implements the steps of the method in any embodiment of the first aspect and the second aspect when executing the computer program.
[0037] In a sixth aspect, an embodiment of the present application further provides a computer readable storage medium, which stores a computer program. The computer program is executed by a processor to implement the steps of the method in any embodiment of the first aspect and the second aspect.
[0038] In a seventh aspect, an embodiment of the present application further provides a computer program product, which comprises a computer program. The computer program is executed by a processor to implement the steps of the method in any embodiment of the first aspect and the second aspect.
[0039] The user data recovery method, device, computer device, medium and product provided by the embodiments of the present application are applied to a target control plane device in a networking system, and comprise the following steps: in the process of failure recovery of all control plane devices in the networking system, receiving a first data table sent by a forwarding plane device in the networking system, and determining an offline client that needs to be offline in the networking system according to the first data table, sending an offline control message to the forwarding plane device to instruct the forwarding plane device to perform offline processing on the offline client to obtain a to-be-recovered data table, configuring new user data for the offline client, and performing user data recovery on the to-be-recovered data table and a second data table according to the new user data, wherein the number of user data contained in the second data table is less than the number of user data contained in the first data table. The above method does not need to perform offline processing on all clients in the networking system, can first determine the offline client that needs to be offline in the networking system, and then performs offline processing on the offline client in the networking system, that is, part of the clients, to achieve user data recovery of all clients in the networking system. In this way, the time required for offline processing can be shortened, the user data recovery speed can be accelerated, and the user data recovery efficiency can be improved. On this basis, a large number of clients can be avoided from being offline and online at the same time, the interruption time of the clients can be shortened, the business recovery processing speed can be accelerated, and the user experience can be improved. At the same time, the above method does not need to perform offline processing on all clients in the networking system, which can not only reduce the offline processing pressure of the forwarding plane device, but also reduce the complexity of the recovery client online again, and improve the widespread applicability of user data recovery. Attached Figure Description
[0040] Figure 1 This is an application environment diagram of a user data recovery method in one embodiment;
[0041] Figure 2 This is a flowchart illustrating a user data recovery method in one embodiment;
[0042] Figure 3 This is a flowchart illustrating a user data recovery method in another embodiment;
[0043] Figure 4 This is a flowchart illustrating a user data recovery method in another embodiment;
[0044] Figure 5 This is a flowchart illustrating a user data recovery method in one embodiment;
[0045] Figure 6 This is a schematic diagram of the interaction flow of a user data recovery method in one embodiment;
[0046] Figure 7 This is a structural block diagram of a user data recovery device in one embodiment;
[0047] Figure 8 This is a structural block diagram of a user data recovery device in one embodiment;
[0048] Figure 9 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation
[0049] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0050] In the field of communication, the networking system gradually changes from a hardware device-based architecture to a virtualized architecture, so that virtual devices are widely used in the networking system. Taking a control-and-forward separation vBRAS as an example, the control-and-forward separation vBRAS includes a plurality of control plane devices and at least one forwarding plane device, and the plurality of control plane devices can include a master control plane device and at least one slave control plane device. In actual application, all control plane devices in the control-and-forward separation vBRAS can fail at the same time, at which time, user data on each control plane device and each forwarding plane device needs to be recovered to ensure that the services requested by each client in the networking system are normally processed. In related technologies, after any control plane device is recovered, the control plane device first establishes a communication connection with each forwarding plane device, and then sends offline control messages to all forwarding plane devices to instruct each forwarding plane device to forcibly perform offline processing on the user data table of the forwarding plane device, and then reconfigures the user data of each client to recover the user data corresponding to all clients, that is, to recover the user data table. However, in related technologies, there is a problem of low user data recovery efficiency in the process of recovering the user data. Based on this, the embodiments of the present application provide a user data recovery method, which can improve the user data recovery efficiency in the process of recovering the user data.
[0051] The user data recovery method provided by the embodiments of the present application can be applied to a networking system as shown in Figure 1 The networking system includes a control-and-forward separation vBRAS, a plurality of clients (that is, CPE devices), and a security management system. The control-and-forward separation vBRAS includes at least one control plane device and at least one forwarding plane device. In the embodiments of the present application, the security management system can be an authentication (Authentication), authorization (Authorization), and accounting (Accounting) system, that is, an AAA system. Among them, each client and each forwarding plane device are in communication connection, each forwarding plane device and the corresponding control plane device are in communication connection, and each control plane device and the security management system are in communication connection. The communication connection mode can be WiFi, Bluetooth, Ethernet, wireless connection, wired connection, etc. It should be noted that there is a connection relationship between one control plane device and at least one forwarding plane device. The above-mentioned client can be, but is not limited to, a personal computer, a notebook computer, a desktop computer, a smart phone, a smart bracelet, a smart watch, a smart home appliance, etc. The specific form of the client is not limited in the embodiments. Figure 1 The networking system includes a control-and-forward separation vBRAS, a plurality of clients (that is, CPE devices), and a security management system. The control-and-forward separation vBRAS includes at least one control plane device and at least one forwarding plane device. In the embodiments of the present application, the security management system can be an authentication (Authentication), authorization (Authorization), and accounting (Accounting) system, that is, an AAA system. Among them, each client and each forwarding plane device are in communication connection, each forwarding plane device and the corresponding control plane device are in communication connection, and each control plane device and the security management system are in communication connection. The communication connection mode can be WiFi, Bluetooth, Ethernet, wireless connection, wired connection, etc. It should be noted that there is a connection relationship between one control plane device and at least one forwarding plane device. The above-mentioned client can be, but is not limited to, a personal computer, a notebook computer, a desktop computer, a smart phone, a smart bracelet, a smart watch, a smart home appliance, etc. The specific form of the client is not limited in the embodiments.
[0052] As Figure 2 shown, a flowchart of a user data recovery method provided by an embodiment of the present application is provided, which is applied to a target control plane device in a networking system. The method can include the following steps:
[0053] S101, in a process of failure recovery of all control plane devices in a networking system, receiving a first data table sent by a forwarding plane device in the networking system, and determining a client to be offline in the networking system according to the first data table.
[0054] The process of failure recovery can be understood as a process from the failure of all control plane devices in the networking system to the recovery of at least one control plane device and the recovery of user data, or a process from the failure of all control plane devices in the networking system to the recovery of at least one control plane device and the completion of the recovery of user data.
[0055] It should be noted that any control plane device can actively establish a communication connection with each forwarding plane device after the recovery of the control plane device, or passively establish a communication connection with each forwarding plane device. Optionally, the target control plane device can be any one of at least one control plane device in the networking system that has recovered from failure. In the embodiment of the present application, the networking system includes one forwarding plane device.
[0056] Specifically, in the process of failure recovery of all control plane devices in the networking system, after the target control plane device establishes a communication connection with the forwarding plane device, the target control plane device can receive the first data table sent by the forwarding plane device in the networking system, and determine the client to be offline in the networking system according to the first data table. The first data table can be understood as a user data table, and in the embodiment of the present application, the first data table stored by each forwarding plane device in the networking system is the same.
[0057] In actual application, the first data table sent by the forwarding plane device can include user data of all clients that have been online before the failure of all control plane devices. Optionally, the user data can include multiple parameter information, such as session information, network interface, access port, backup group, IP address, service template, and user network configuration information of the corresponding client.
[0058] In an embodiment, the target control plane device can pre-train an algorithm model, and then input the first data table into the algorithm model. The algorithm model outputs an identifier of the client to be offline in the networking system, and determines the client to be offline according to the identifier of the client to be offline.
[0059] In yet another embodiment, the target control plane device can perform at least one of string extraction processing, matching processing, and analysis processing according to the first data table, and determine a client to be offline in the networking system according to a result of the processing operation.
[0060] In an embodiment, before performing the step of determining a client to be offline in the networking system according to the first data table in S101, the method can further include the following step: sending a data table acquisition request to the forwarding plane device, and acquiring the first data table sent by the forwarding plane device.
[0061] In actual application, in the process of failure recovery of all control plane devices in the networking system, after the target control plane device establishes a communication connection with the forwarding plane device, the target control plane device can send a data table acquisition request to the forwarding plane device, instructing the forwarding plane device to feed back the first data table to acquire the first data table sent by the forwarding plane device. This process can be understood as that the forwarding plane device brushes the first data table to the target control plane device.
[0062] S102, sending an offline control message to the forwarding plane device. The offline control message is used to instruct the forwarding plane device to perform offline processing on the offline client to obtain a to-be-recovered data table.
[0063] In actual application, the offline control message can be offline control signaling, or offline control instruction, which is not limited in the embodiments of the present application. In the embodiments of the present application, the offline control message carries an offline client identifier. The offline processing performed by the forwarding plane device on the offline client can be that the forwarding plane device deletes user data corresponding to the offline client from the first data table stored in the forwarding plane device, so as to force the offline client to be in an offline state, i.e., a communication interruption state, and obtain the to-be-recovered data table.
[0064] In the embodiments of the present application, the client corresponding to the missing or lost user data in the second data table can be determined as the offline client, so as to force the offline client to be offline, and the client corresponding to the user data still existing in the second data table is not forced to be offline. In this way, large-scale client offline and re-online can be avoided, so as to shorten the load of offline processing and the time required for offline processing.
[0065] S103, configuring new user data for the offline client, and performing user data recovery on the to-be-recovered data table and the second data table according to the new user data. The number of user data included in the second data table is less than the number of user data included in the first data table.
[0066] Specifically, the target control plane device can reconfigure corresponding parameter information of the offline client according to each parameter in the first data table, obtain new user data of the offline client, and perform user data recovery on the to-be-recovered data table and the second data table according to the new user data.
[0067] In an implementation manner, the target control plane device can send the new user data to a third-party device, and instruct the third-party device to perform user data recovery on the to-be-recovered data table and the second data table.
[0068] In another implementation manner, the target control plane device can call a user data recovery tool, and input the new user data into the user data recovery tool to perform user data recovery on the to-be-recovered data table and the second data table.
[0069] In the embodiments of the present application, the number of user data contained in the second data table is less than the number of user data contained in the first data table. Meanwhile, the number of user data contained in the to-be-recovered data table is equal to the number of user data contained in the second data table.
[0070] The technical solution in the embodiments of the present application is applied to a target control plane device in a networking system. In the process of failure recovery of all control plane devices in the networking system, the target control plane device receives a first data table sent by a forwarding plane device in the networking system, determines offline clients that need to be offline in the networking system according to the first data table, sends an offline control message to the forwarding plane device to instruct the forwarding plane device to perform offline processing on the offline clients to obtain a to-be-recovered data table, configures new user data for the offline clients, and performs user data recovery on the to-be-recovered data table and a second data table according to the new user data, wherein the number of user data contained in the second data table is less than the number of user data contained in the first data table. The above method does not need to perform forced offline processing on all clients in the networking system. Instead, offline clients that need to be offline in the networking system are determined first, and then forced offline processing is performed on the offline clients, i.e., part of the clients in the networking system, to achieve user data recovery of all clients in the networking system. This can shorten the time required for forced offline processing, speed up the user data recovery speed, and improve the user data recovery efficiency. On this basis, it can avoid a large number of clients being offline and online at the same time, shorten the interruption time of the clients, speed up the business recovery processing speed, and improve the user experience. Meanwhile, the above method does not need to perform forced offline processing on all clients in the networking system. This can not only reduce the offline processing pressure of the forwarding plane device, but also reduce the complexity of the recovery clients being online again, and improve the widespread applicability of user data recovery.
[0071] The process of determining offline clients that need to be offline in the networking system according to the first data table is described below. In an embodiment, as shown in FIG. 2, the target control plane device can determine offline clients that need to be offline in the networking system according to the first data table.Figure 3 As shown in the above S102, the steps can be implemented in the following manner:
[0072] S112, matching each user data in the first data table with each user data in the second data table.
[0073] In actual application, the target control plane device can use a matching algorithm to match each user data in the first data table with each user data in the second data table, so as to complete the reconciliation processing of the first data table and the second data table.
[0074] The matching algorithm can be a string matching algorithm, an exact matching algorithm, a fuzzy matching algorithm, a numerical value matching algorithm, a clustering algorithm, etc., which is not limited by the embodiments of the present application.
[0075] In addition, the target control plane device can also pre-train a matching model, and then input the first data table and the second data table into the matching model. The matching model outputs the matching result after matching each user data in the first data table with each user data in the second data table. Optionally, the matching model can be implemented by at least one of a convolutional neural network model, a fully connected neural network model, a long short-term memory neural network model, a recurrent neural network model, and a residual neural network model.
[0076] S122, determining the client corresponding to the user data that fails to match as an offline client in the networking system.
[0077] Specifically, the target control plane device can determine the client corresponding to the user data that fails to match in the matching result as an offline client in the networking system. It should be noted that the user data that fails to match can be understood as the user data missing or lost from the second data table due to the failure of the target control plane device.
[0078] The technical solution in the embodiments of the present application matches each user data in the first data table with each user data in the second data table, and determines the client corresponding to the user data that fails to match as an offline client in the networking system. The above method can quickly determine the offline client in the networking system by using the user data tables stored by the control plane device and the forwarding plane device in the networking system, so as to provide reference information for shortening the time required for subsequent offline operation.
[0079] In actual application, after all the control plane devices fail, some instabilities or potential security vulnerabilities may occur in the network environment. Therefore, after the target control plane device recovers, the target control plane device needs to request the security management system to perform legitimacy authentication on the user of the client that is online again. The process of legitimacy authentication on the user is described below. In an embodiment, before performing the steps in S103 described above, the target control plane device can perform the following steps, as shown in FIG. 1. Figure 4 The method described above can further include the following steps:
[0080] S104. In the case where the offline processing is completed, in response to the access request sent by the offline client and received by the forwarding plane device, the target control plane device sends a legitimacy access authentication request to the security management system in the networking system, instructing the security management system to perform legitimacy authentication on the user corresponding to the access request.
[0081] Specifically, in the case where the offline processing on the offline client is completed by the forwarding plane device, the forwarding plane device can receive the access request sent by the user through the offline client at any time, that is, the call request. The access request is a request generated by the user dialing through the offline client by using the Point-to-Point Protocol Over Ethernet (PPPoE) or the IP over Ethernet (IPoE). Correspondingly, the target control plane device can receive and respond to the access request sent by the offline client and received by the forwarding plane device, generate a legitimacy access authentication request according to the access request, and send the legitimacy access authentication request to the security management system in the networking system, instructing the security management system to perform legitimacy authentication on the user corresponding to the access request, to verify the legitimacy of the user.
[0082] The access request and the legitimacy access authentication request can both carry, but are not limited to, user information, which can include username, password, authentication and charging information. Specifically, the security management system can compare the user information carried in the legitimacy access authentication request with the standard user information corresponding to the user in the user information library. If the user information is consistent with the corresponding standard user information, it is determined that the legitimacy authentication of the user is passed, otherwise, the legitimacy authentication of the user is not passed.
[0083] In addition, the security management system can use a matching algorithm to perform matching processing on the user information carried in the legitimacy access authentication request and the standard user information corresponding to the user in the user information library, and determine whether the user information exists in the user information library according to the matching result. If the user information exists, it is determined that the legitimacy authentication of the user is passed, otherwise, the legitimacy authentication of the user is not passed.
[0084] S105, in the case of passing the legality authentication, performing a step of configuring the offline client with new user data.
[0085] In the embodiments of the present application, in the case of passing the legality authentication, the target control plane device can continue to perform the step of configuring the offline client with new user data.
[0086] The technical solutions in the embodiments of the present application, in the case of completing the offline processing, in response to the access request sent by the offline client and received by the forwarding plane device, sending a legality access authentication request to the security management system in the networking system, instructing the security management system to perform legality authentication on the corresponding user of the access request, in the case of passing the legality authentication, performing the step of configuring the offline client with new user data; the above method can request the security management system to perform legality authentication on the user using the client that is online again, which can guarantee the security of the network, so as to avoid the problem that a large amount of resources in the network are occupied by illegal users, causing legitimate users to be unable to normally use services, and improve the quality of network services.
[0087] The process of recovering user data from the to-be-recovered data table and the second data table according to the new user data is described below. In an embodiment, the step of recovering user data from the to-be-recovered data table and the second data table according to the new user data in S103 can include: adding the new user data to the second data table, and sending the new user data to the forwarding plane device, instructing the forwarding plane device to add the new user data to the to-be-recovered data table to complete user data recovery.
[0088] Specifically, the target control plane device can add each parameter information in the new user data to each parameter in the second data table to complete user data recovery of the second data table.
[0089] Meanwhile, the target control plane device can send the new user data to the forwarding plane device, instructing the forwarding plane device to add each parameter information in the new user data to each parameter in the to-be-recovered data table to complete user data recovery of the to-be-recovered data table.
[0090] In addition, the target control plane device can send the new user data to each other control plane device in the networking system, instructing each other control plane device to add the new user data to the to-be-recovered data table of each other control plane device to synchronize user data recovery of the to-be-recovered data table, regenerate the first data table, and realize the normal state, i.e., the control capability, of the multiple control plane devices in the networking system.
[0091] The technical solution in the embodiments of the present application adds the newly created user data to the second data table, and sends the newly created user data to the forwarding plane device, instructing the forwarding plane device to add the newly created user data to the data table to be recovered, so as to complete the user data recovery. The above method does not require a complex processing process, and only needs to add the user data of the offline client to the user data table, so that the user data recovery can be completed, the processing process is relatively simple, thereby reducing the complexity of the user data recovery, greatly accelerating the speed of the user data recovery, and improving the efficiency of the user data recovery. Meanwhile, the above method does not require manual participation, thereby reducing the manual participation error, and greatly improving the accuracy of the user data recovery.
[0092] In an embodiment, the embodiments of the present application also provide a user data recovery method applied to a target control plane device in a networking system, which comprises the following processes:
[0093] S11. In the process of failure recovery of all control plane devices in the networking system, a data table acquisition request is sent to the forwarding plane device in the networking system, and a first data table sent by the forwarding plane device is received.
[0094] S12. Each user data in the first data table is matched with each user data in a second data table.
[0095] S13. A client corresponding to the user data that fails to match is determined as an offline client in the networking system.
[0096] S14. An offline control message is sent to the forwarding plane device, instructing the forwarding plane device to perform offline processing on the offline client to obtain a data table to be recovered.
[0097] S15. In the case where the offline processing is completed, in response to an access request sent by the offline client and received by the forwarding plane device, a legality access authentication request is sent to a security management system in the networking system, instructing the security management system to perform legality authentication on a user corresponding to the access request.
[0098] S16. In the case where the legality authentication is passed, newly created user data is configured for the offline client.
[0099] S17. The newly created user data is added to the second data table, and the newly created user data is sent to the forwarding plane device, instructing the forwarding plane device to add the newly created user data to the data table to be recovered, so as to complete the user data recovery. The number of user data contained in the second data table is less than the number of user data contained in the first data table.
[0100] The execution processes of S11 to S17 above can refer to the description of the above embodiments for details, and have similar implementation principles and technical effects, which will not be described here again.
[0101] As Figure 5 shown, a flowchart of a user data recovery method provided by an embodiment of the present application is provided, which is applied to a forwarding plane device in a networking system, and the method can include the following steps:
[0102] S201, in response to an offline control message sent by a target control plane device in a networking system, performing offline processing on an offline client in the networking system to obtain a to-be-recovered data table. The offline client is determined by the target control plane device according to a first data table sent by a forwarding plane device in a process of failure recovery of all control plane devices in the networking system.
[0103] The process of failure recovery can be understood as a process from when all control plane devices in the networking system fail until at least one control plane device is recovered from failure and before user data is recovered, or a process from when all control plane devices in the networking system fail until at least one control plane device is recovered from failure and user data recovery is completed.
[0104] It should be noted that any control plane device can actively establish a communication connection with each forwarding plane device after the control plane device is recovered from failure, or can establish a communication connection with each forwarding plane device based on a passive triggering mode. Optionally, the target control plane device can be any one of at least one control plane device recovered from failure in the networking system. In the embodiment of the present application, the networking system includes one forwarding plane device.
[0105] Specifically, in the process of failure recovery of all control plane devices in the networking system, after the target control plane device establishes a communication connection with the forwarding plane device, the target control plane device can first receive a first data table sent by the forwarding plane device in the networking system, and determine an offline client that needs to be offline in the networking system according to the first data table, then generate an offline control message based on the offline client, and send the offline control message to the forwarding plane device. In the embodiment of the present application, the offline control message carries an offline client identifier; and the offline control message carries the offline client identifier.
[0106] Correspondingly, the forwarding plane device can receive and respond to the offline control message sent by the target control plane device in the networking system, and perform offline processing on the offline client in the networking system to obtain the to-be-recovered data table.
[0107] Specifically, the forwarding plane device can delete user data corresponding to the offline client from the first data table stored in the forwarding plane device to forcibly make the offline client in an offline state, i.e., a communication interruption state, to obtain the to-be-recovered data table.
[0108] In actual application, the offline control message can be offline control signaling or offline control instruction, which is not limited by the embodiments of the present application. The offline processing manner of the forwarding plane device on the offline client can be that the forwarding plane device deletes the user data corresponding to the offline client from the first data table stored by itself, so as to force the offline client to be in an offline state, i.e., a communication interruption state, and obtain the to-be-recovered data table.
[0109] S202, sending an access request sent by the offline client to the target control plane device, instructing the target control plane device to configure new user data for the offline client, and performing user data recovery on the to-be-recovered data table and the second data table according to the new user data. The number of user data contained in the second data table is less than the number of user data contained in the first data table.
[0110] Specifically, the forwarding plane device receives an access request sent by the offline client, i.e., a call request. Correspondingly, the forwarding plane device can forward the access request sent by the offline client to the target control plane device, instructing the target control plane device to configure new user data for the offline client, and performing user data recovery on the to-be-recovered data table and the second data table according to the new user data.
[0111] Specifically, the target control plane device can reconfigure each corresponding parameter information of the offline client according to each parameter in the first data table, obtain new user data of the offline client, and perform user data recovery on the to-be-recovered data table and the second data table according to the new user data.
[0112] In an implementation manner, the target control plane device can send the new user data to a third-party device, instructing the third-party device to perform user data recovery on the to-be-recovered data table and the second data table.
[0113] In another implementation manner, the target control plane device can call a user data recovery tool, and input the new user data into the user data recovery tool to perform user data recovery on the to-be-recovered data table and the second data table.
[0114] In the embodiments of the present application, the number of user data contained in the second data table is less than the number of user data contained in the first data table. Meanwhile, the number of user data contained in the to-be-recovered data table is equal to the number of user data contained in the second data table.
[0115] The technical solution in the embodiments of the present application, in response to the offline control message sent by the target control plane device in the networking system, performs offline processing on the offline client in the networking system to obtain the to-be-recovered data table, and sends the access request sent by the offline client to the target control plane device, instructs the target control plane device to configure new user data for the offline client, and performs user data recovery on the to-be-recovered data table and the second data table according to the new user data, wherein the offline client is determined by the target control plane device according to the first data table sent by the forwarding plane device in the process of failure recovery of all control plane devices in the networking system, and the number of user data contained in the second data table is less than the number of user data contained in the first data table; the above method does not need to force all clients in the networking system to be offline, and can first determine the offline clients that need to be offline in the networking system, and then force the offline clients in the networking system, that is, part of the clients to be offline, to achieve user data recovery of all clients in the networking system, which can shorten the time required for forced offline processing, speed up the user data recovery speed, and improve the user data recovery efficiency, on the basis of which, the interruption time of the client can be shortened, the business recovery processing speed can be accelerated, and the user experience can be improved; at the same time, the above method does not need to force all clients in the networking system to be offline, which not only can reduce the offline processing pressure of the forwarding plane device, but also can reduce the complexity of the recovery client re-online, and improve the widespread applicability of user data recovery.
[0116] The process of performing the step of sending the access request sent by the offline client to the target control plane device is described below. In an embodiment, the above method can further include the following steps: in the case where the offline processing is completed, in response to the access request sent by the offline client, performing the step of sending the access request sent by the offline client to the target control plane device.
[0117] Specifically, in the case where the offline processing of the offline client by the forwarding plane device is completed, the forwarding plane device can receive the access request sent by the user through the offline client at any time, and in response to the access request sent by the offline client, forwards the access request sent by the offline client to the target control plane device.
[0118] In one embodiment, after performing the steps in S202, the above method can further include: receiving the new user data sent by the target control plane device, and adding the new user data to the to-be-recovered data table to complete the user data recovery in the to-be-recovered data table.
[0119] The target control plane device can configure new user data for the offline client after receiving the access request of the offline client, and send the new user data to the forwarding plane device.
[0120] Correspondingly, the forwarding plane device can receive the new user data sent by the target control plane device, add each parameter information in the new user data to each parameter in the to-be-recovered data table, so as to complete the user data recovery of the to-be-recovered data table, that is, regenerate the first data table.
[0121] The technical solution in the embodiments of the present application, in the case that the offline processing is completed, in response to the access request sent by the offline client, performs the step of sending the access request sent by the offline client to the target control plane device; in the above method, after the offline client is forced to be offline by the forwarding plane device, the offline client can be allowed to be online again, that is, the access request sent by the offline client is received and forwarded, so as to recover the user data, and the processing process is relatively simple and does not need complex algorithms to participate, thereby the complexity of the online again of the offline client can be reduced and the speed of the online again of the offline client can be accelerated.
[0122] In an embodiment, the embodiments of the present application also provide a user data recovery method applied to a forwarding plane device in a networking system, and the method comprises the following processes:
[0123] S21, in response to an offline control message sent by a target control plane device in a networking system, performing offline processing on an offline client in the networking system to obtain a to-be-recovered data table; wherein the offline client is determined by the target control plane device according to a first data table sent by a forwarding plane device in the process of failure recovery of all control plane devices in the networking system;
[0124] S22, in the case that the offline processing is completed, in response to an access request sent by the offline client, sending the access request sent by the offline client to the target control plane device, instructing the target control plane device to configure new user data for the offline client, and performing user data recovery on the to-be-recovered data table and a second data table according to the new user data; the number of user data contained in the second data table is less than the number of user data contained in the first data table;
[0125] S23, receiving new user data sent by the target control plane device, and adding the new user data to the to-be-recovered data table, so as to complete the user data recovery in the to-be-recovered data table.
[0126] The execution processes of S21 to S23 above can refer to the description of the above embodiments for specific implementation processes, and the implementation principles and technical effects are similar, which will not be described here again.
[0127] For the convenience of understanding, the user data recovery method is described through an interactive embodiment. In an embodiment, the embodiments of the present application also provide a user data recovery method applied to a networking system, and the networking system comprises a client, a security management system, a forwarding plane device and a target control plane device, as shown in Figure 6As shown, the method comprises the following processes:
[0128] S31, in the process of failure and failure recovery of all control plane devices in the networking system, the target control plane device sends a data table acquisition request to the forwarding plane device;
[0129] S32, the forwarding plane device sends the first data table to the target control plane device in response to the data table acquisition request;
[0130] S33, the target control plane device matches each user data in the first data table with each user data in the second data table, and determines the client corresponding to the user data that fails to match successfully as an offline client in the networking system;
[0131] S34, the target control plane device sends an offline control message to the forwarding plane device;
[0132] S35, the forwarding plane device performs offline processing on the offline client to obtain a to-be-recovered data table;
[0133] S36, the offline client sends an access request to the forwarding plane device;
[0134] S37, the forwarding plane device sends the access request to the target control plane device;
[0135] S38, the target control plane device sends a legal access authentication request to the security management system in the networking system in response to the access request sent by the offline client received by the forwarding plane device;
[0136] S39, the security management system performs legal authentication on the user corresponding to the access request;
[0137] S40, the security management system feeds back the legal authentication result to the target control plane device;
[0138] S41, in the case where the legal authentication result is that the legal authentication is passed, the target control plane device configures new user data for the offline client, and adds the new user data to the second data table;
[0139] S42, the target control plane device sends the new user data to the forwarding plane device;
[0140] S43, the forwarding plane device adds the new user data to the to-be-recovered data table.
[0141] The execution processes of S31 to S43 above can refer to the description of the above embodiments, which have similar implementation principles and technical effects, and will not be described here.
[0142] It should be understood that although each step in the flowchart involved in the above embodiments is shown in sequence according to the arrow direction, these steps are not necessarily executed in the order indicated by the arrow direction. Unless explicitly stated herein, the execution of these steps is not strictly limited in sequence, and these steps can be executed in other orders. Moreover, at least part of the steps in the flowchart involved in the above embodiments can include multiple steps or multiple stages, which 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 sequential, but can be executed alternately or alternately with at least part of other steps or steps or stages in other steps.
[0143] Based on the same inventive concept, the embodiments of the present application also provide a user data recovery device for implementing the above-mentioned user data recovery method. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme described in the above method, so the specific limitations in one or more user data recovery device embodiments provided below can refer to the limitations of the user data recovery method in the above text, and will not be repeated here.
[0144] In one embodiment, Figure 7 For the structural schematic diagram of the user data recovery device in an embodiment of the present application, the user data recovery device provided by the embodiments of the present application can be applied to a target control plane device in a networking system. As shown in Figure 7 The user data recovery device of the embodiments of the present application can include a determination module 11, a message sending module 12 and a configuration module 13, wherein:
[0145] The determination module 11 is configured to receive a first data table sent by a forwarding plane device in the networking system during the process of failure recovery of all control plane devices in the networking system, and determine a client to be offline in the networking system according to the first data table;
[0146] The message sending module 12 is configured to send an offline control message to the forwarding plane device, instructing the forwarding plane device to perform offline processing on the offline client to obtain a to-be-recovered data table;
[0147] The configuration module 13 is configured to configure new user data for the offline client, and perform user data recovery on the to-be-recovered data table and a second data table according to the new user data; the number of user data contained in the second data table is less than the number of user data contained in the first data table.
[0148] The user data recovery device provided by the embodiments of the present application can be used to execute the technical solutions in the above user data recovery method embodiments of the present application, and the implementation principles and technical effects are similar, which will not be repeated here.
[0149] In one of the embodiments, the user data recovery apparatus further comprises an obtaining module, wherein:
[0150] The obtaining module is configured to send a data table obtaining request to the forwarding plane device, and obtain the first data table sent by the forwarding plane device.
[0151] The user data recovery apparatus provided by the embodiments of the present application can be used to execute the technical solutions in the user data recovery method embodiments of the present application, and has similar implementation principles and technical effects, which will not be described here in detail.
[0152] In one of the embodiments, the determining module 11 comprises a matching processing unit and a determining unit, wherein:
[0153] The matching processing unit is configured to perform matching processing on each user data in the first data table and each user data in the second data table.
[0154] The determining unit is configured to determine the client corresponding to the user data that fails to match successfully as an offline client in the networking system.
[0155] The user data recovery apparatus provided by the embodiments of the present application can be used to execute the technical solutions in the user data recovery method embodiments of the present application, and has similar implementation principles and technical effects, which will not be described here in detail.
[0156] In one of the embodiments, the user data recovery apparatus further comprises a request sending module and a determining execution module, wherein:
[0157] The request sending module is configured to, in the case that the offline processing is completed, send a legality access authentication request to a security management system in the networking system in response to an access request sent by the offline client and received by the forwarding plane device, and instruct the security management system to perform legality authentication on a user corresponding to the access request.
[0158] The determining execution module is configured to, in the case that the legality authentication is passed, perform the step of configuring the offline client with newly created user data.
[0159] The user data recovery apparatus provided by the embodiments of the present application can be used to execute the technical solutions in the user data recovery method embodiments of the present application, and has similar implementation principles and technical effects, which will not be described here in detail.
[0160] In one of the embodiments, the configuration module 13 is specifically configured to:
[0161] add the newly created user data to the second data table, and send the newly created user data to the forwarding plane device, instructing the forwarding plane device to add the newly created user data to the data table to be recovered, so as to complete the user data recovery.
[0162] The user data recovery apparatus provided in the embodiments of the present application can be used to execute the technical solutions in the user data recovery method embodiments of the present application, and has similar implementation principles and technical effects, which will not be repeated here.
[0163] In one embodiment, Figure 8 FIG. 1 is a structural schematic diagram of a user data recovery apparatus in one embodiment of the present application. The user data recovery apparatus provided in the embodiments of the present application can be applied to a forwarding plane device in a networking system. As shown in the figure, the user data recovery apparatus in the embodiments of the present application can include a offline processing module 21 and a request forwarding module 22, wherein: Figure 8
[0164] The offline processing module 21 is configured to perform offline processing on an offline client in the networking system to obtain a to-be-recovered data table in response to an offline control message sent by a target control plane device in the networking system.
[0165] The request forwarding module 22 is configured to send an access request sent by the offline client to the target control plane device, instruct the target control plane device to configure new user data for the offline client, and perform user data recovery on the to-be-recovered data table and a second data table according to the new user data.
[0166] In one embodiment, the offline client is determined by the target control plane device according to a first data table sent by a forwarding plane device in the networking system in a process in which all control plane devices in the networking system fail and are recovered; and the number of user data contained in the second data table is less than the number of user data contained in the first data table.
[0167] The user data recovery apparatus provided in the embodiments of the present application can be used to execute the technical solutions in the user data recovery method embodiments of the present application, and has similar implementation principles and technical effects, which will not be repeated here.
[0168] In one embodiment, the user data recovery apparatus further includes a response module, wherein:
[0169] The response module is configured to, in a case where the offline processing is completed, execute the step of sending the access request sent by the offline client to the target control plane device in response to the access request sent by the offline client.
[0170] The user data recovery apparatus provided in the embodiments of the present application can be used to execute the technical solutions in the user data recovery method embodiments of the present application, and has similar implementation principles and technical effects, which will not be repeated here.
[0171] In one embodiment, the user data recovery apparatus further includes an adding module, wherein:
[0172] The adding module is configured to receive the new user data sent by the target control plane device, and add the new user data into the to-be-recovered data table to complete the recovery of the user data in the to-be-recovered data table.
[0173] The user data recovery apparatus provided by the embodiments of the present application can be used to execute the technical solutions in the above-mentioned embodiments of the user data recovery method of the present application, and the implementation principles and technical effects are similar, which will not be repeated here.
[0174] The specific limitations of the user data recovery apparatus can be referred to the limitations of the user data recovery method, which will not be repeated here. The modules in the above-mentioned user data recovery apparatus can be realized by software, hardware and combinations thereof in whole or in part. The modules can be embedded in or independent of the processor in the communication device in hardware form, or can be stored in the memory in the communication device in software form, so as to be called and executed by the processor to execute the operations corresponding to the modules.
[0175] In one embodiment, a communication device is also provided, which is shown in Figure 9 . Figure 9 is a structural schematic diagram of the communication device provided by the embodiments of the present application. Optionally, the communication device can be any control plane device or forwarding plane device in the networking system. Figure 9 The communication device shown in the figure includes a transceiver, at least one processor, a memory, at least one network interface and a user interface. The various components in the communication device are coupled together through a bus system. It can be understood that the bus system is used to realize the connection communication between the components. The bus system includes a data bus, a power bus, a control bus and a status signal bus in addition to the data bus. However, in order to clearly illustrate, all kinds of buses are marked as a bus system in Figure 9 . Optionally, the transceiver can be multiple elements, that is, including a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium.
[0176] The user interface can include a display, a keyboard or a clicking device (for example, a mouse, a trackball, a touchpad or a touch screen, etc.).
[0177] It is to be appreciated that the memory in the embodiments of the application can be a volatile memory or a nonvolatile memory, or can include both volatile and nonvolatile memory. Where the nonvolatile memory is a Read-Only Memory (ROM), Programmable ROM (PROM), Erasable PROM (EPROM), Electrically EPROM (EEPROM), or flash memory. The volatile memory can be a Random Access Memory (RAM), which is used as the external cache. By way of example, and not limitation, many forms of RAM are available, for example, Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), and Direct Rambus RAM (DRRAM). The memory of the system and method described in the embodiments of the application is intended to include, without being limited to, these and any other suitable types of memory.
[0178] In some embodiments, the memory stores elements, executable modules or data structures, or other subsets, or other extended sets, such as an operating system and an application program.
[0179] The operating system includes various system programs, such as a framework layer, a core library layer, a driver layer, etc., for implementing various basic services and processing hardware-based tasks. The application program includes various application programs, such as a media player, a browser, etc., for implementing various application services. The program for implementing the method of the embodiments of the application can be included in the application program.
[0180] In the embodiments of the application, the program or instruction stored in the memory is called, specifically, the program or instruction stored in the application program.
[0181] Part or all of the methods disclosed in the embodiments of the present application can be applied to a processor, or implemented by a processor, or implemented by a processor in cooperation with other elements (for example, a transceiver). The processor can be an integrated circuit chip with a processing capability. In the implementation process, each step of the above method can be completed by integrated logic circuits or instructions in the form of software in the processor. The processor mentioned above can be a general processor, a digital signal processor (Digital Signal Processor, DSP), an application specific integrated circuit (Application Specific Integrated Circuit, ASIC), a ready programmable gate array (Field Programmable Gate Array, FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component. The disclosed methods, steps and logic block diagrams in the embodiments of the present application can be implemented or executed. The general processor can be a microprocessor or the processor can be any conventional processor. The steps of the method disclosed in combination with the embodiments of the present application can be directly embodied as a hardware code processor for execution, or a combination of hardware and software modules in the code processor for execution. The software module can be located in a random access memory, a flash memory, a read only memory, a programmable read only memory or an electrically erasable programmable memory, a register or other mature storage medium in the art. The storage medium is located in the memory, and the processor reads the information in the memory and combines the hardware to complete the steps of the above method.
[0182] It can be understood that the embodiments described in the embodiments of the present application can be realized by hardware, software, firmware, middleware, microcode or a combination thereof. For hardware implementation, the processing unit can be realized in one or more application specific integrated circuits (Application Specific Integrated Circuits, ASIC), digital signal processors (Digital Signal Processing, DSP), digital signal processing devices (DSP Device, DSPD), programmable logic devices (Programmable Logic Device, PLD), field programmable gate arrays (Field-Programmable Gate Array, FPGA), general processors, controllers, microcontrollers, microprocessors, other electronic units for executing functions described in the present application or a combination thereof.
[0183] For software implementation, the technology in the embodiments of the present application can be implemented by modules (for example, processes, functions, etc.) for executing the functions described in the embodiments of the present application. The software code can be stored in the memory and executed by the processor. The memory can be implemented in the processor or outside the processor.
[0184] Those skilled in the art can understand that, Figure 9 The structure shown in the figure is only a block diagram of part of the structure related to the scheme of the present application, and does not constitute a limitation on the communication device to which the scheme of the present application is applied. The specific communication device can include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0185] In one embodiment, a communication device is also provided, which includes a transceiver, a memory and a processor. The memory stores a computer program, and the processor implements the steps of the method in any of the above embodiments when executing the computer program.
[0186] In one embodiment, a computer readable storage medium is also provided, which stores a computer program. The computer program is executed by a processor to implement the steps of the method in any of the above embodiments.
[0187] In one embodiment, a computer program product is also provided, which includes a computer program. The computer program is executed by a processor to implement the steps of the method in any of the above embodiments.
[0188] Those of ordinary skill in the art can understand that all or part of the processes of the above-mentioned embodiments can be completed by a computer program instructing related hardware. 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 above-mentioned embodiments. Any reference to memory, storage, database or other medium used in the embodiments provided by the present application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory or optical memory. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration but not limitation, RAM can be in various forms such as static random access memory (SRAM) or dynamic random access memory (DRAM).
[0189] Each technical feature of the above embodiments can be combined arbitrarily. In order to make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as the combinations of the technical features do not exist contradictions, they should be considered as the scope of the present application.
[0190] The above-described embodiments are merely illustrative of several embodiments of the present application, which are described in more detail and in a specific manner, but should not be construed as limiting the scope of the patent. It should be noted that for those skilled in the art, several modifications 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 patent of the present application should be subject to the appended claims.
Claims
1. A user data recovery method, characterized by, A target control plane device applied to a networking system, the method comprising: In a process of failure recovery of all control plane devices in the networking system, receiving a first data table sent by a forwarding plane device in the networking system, and determining offline clients in the networking system that need to be offline according to the first data table; Sending an offline control message to the forwarding plane device, instructing the forwarding plane device to perform offline processing on the offline clients to obtain a to-be-recovered data table; Configuring new user data for the offline clients, and recovering user data of the to-be-recovered data table and a second data table according to the new user data; the second data table contains a smaller number of user data than the first data table.
2. The method of claim 1, wherein, Before the step of determining offline clients in the networking system that need to be offline according to the first data table, the method further comprises: Sending a data table acquisition request to the forwarding plane device to acquire the first data table sent by the forwarding plane device.
3. The method according to claim 1 or 2, characterized in that, The step of determining offline clients in the networking system that need to be offline according to the first data table comprises: Matching each user data in the first data table with each user data in the second data table; Determining a client corresponding to user data that fails to match as an offline client in the networking system.
4. The method according to claim 1 or 2, characterized in that, The method further comprises: In a case where the offline processing is completed, in response to an access request sent by the offline client and received by the forwarding plane device, sending a legality access authentication request to a security management system in the networking system, instructing the security management system to perform legality authentication on a user corresponding to the access request; In a case where the legality authentication is passed, performing the step of configuring new user data for the offline clients.
5. The method according to claim 1 or 2, characterized in that, The step of recovering user data of the to-be-recovered data table and a second data table according to the new user data comprises: Adding the new user data to the second data table, and sending the new user data to the forwarding plane device, instructing the forwarding plane device to add the new user data to the to-be-recovered data table to complete user data recovery.
6. A user data recovery method characterized by, A forwarding plane device applied to a networking system, the method comprising: In response to an offline control message sent by a target control plane device in the networking system, performing offline processing on offline clients in the networking system to obtain a to-be-recovered data table; Sending an access request sent by the offline clients to the target control plane device, instructing the target control plane device to configure new user data for the offline clients, and recovering user data of the to-be-recovered data table and a second data table according to the new user data; The offline clients are determined by the target control plane device according to a first data table sent by the forwarding plane device in a process of failure recovery of all control plane devices in the networking system; the second data table contains a smaller number of user data than the first data table.
7. The method of claim 6, wherein, The method further comprises: In a case where the offline processing is completed, the step of sending the access request sent by the offline client to the target control plane device is performed in response to the access request sent by the offline client.
8. The method according to claim 6 or 7, characterized in that, The method further comprises: receiving the newly created user data sent by the target control plane device, and adding the newly created user data to the to-be-recovered data table to complete the recovery of the user data in the to-be-recovered data table.
9. A user data recovery apparatus, characterized by comprising: The apparatus comprises: a determining module configured to receive a first data table sent by a forwarding plane device in a networking system during a process of failure recovery of all control plane devices in the networking system, and determine, according to the first data table, an offline client that needs to be offline in the networking system; a message sending module configured to send an offline control message to the forwarding plane device to instruct the forwarding plane device to perform offline processing on the offline client to obtain a to-be-recovered data table; a configuring module configured to configure newly created user data for the offline client, and perform user data recovery on the to-be-recovered data table and a second data table according to the newly created user data; the second data table contains a smaller number of user data than the first data table.
10. A user data recovery apparatus, characterized by comprising: The apparatus comprises: an offline processing module configured to perform offline processing on an offline client in a networking system to obtain a to-be-recovered data table in response to an offline control message sent by a target control plane device in the networking system; a request forwarding module configured to send an access request sent by the offline client to the target control plane device to instruct the target control plane device to configure newly created user data for the offline client, and perform user data recovery on the to-be-recovered data table and a second data table according to the newly created user data; wherein the offline client is determined by the target control plane device according to a first data table received from a forwarding plane device in the networking system during a process of failure recovery of all control plane devices in the networking system; the second data table contains a smaller number of user data than the first data table.
11. A communication device comprising a transceiver, a memory, and a processor, the memory storing a computer program, characterized in that, The processor implements the steps of the method of any one of claims 1-8 when executing the computer program.
12. A computer readable storage medium having stored thereon a computer program, characterized in that, The computer program is executed by the processor to implement the steps of the method of any one of claims 1-8.
13. A computer program product comprising a computer program, characterized in that, The computer program is executed by the processor to implement the steps of the method of any one of claims 1-8.
Citation Information
Patent Citations
Online recovery method for PPPoE (Point-to-Point Protocol over Ethernet), BRAS (Broadband Remote Access Server) equipment and AAA (Authentication, Authorization and Accounting) server
CN108206765A
Data processing method and device based on decoding exception
CN112532349A