User data recovery method and device, computer equipment, medium and product
By receiving the first data table in the networking system, determining the offline client, and performing offline processing and creating new user data configuration, the problem of low user data recovery efficiency is solved, faster and more efficient user data recovery is achieved, and user experience and system stability are improved.
Patent Information
- Application Number
- CN202411770684.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-04
- Publication Date
- 2025-03-28
- Estimated Expiration
- 2044-12-04
AI Technical Summary
The prior art is less efficient in the process of user data recovery, which affects the client request service processing in the networking system.
When all control surface devices in the networking system fail, they receive the first data table sent by the forwarding surface device, determine the downline client that needs to be offline, and send the downline control message to the forwarding surface device, instructing the downline client to perform downline processing to obtain the data table to be restored. Then, configure the offline client to create new user data, and restore user data based on the new user data to restore the recovery data table and the second data table.
This method can improve the efficiency of user data recovery, shorten the time required for forced down-off processing, speed up the speed of user data recovery, avoid a large number of clients being offline and re-on at the same time, improve user experience, and reduce the complexity of restoring the client being re-on.
Smart Images

Figure CN119728463A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a user data recovery method, device, computer equipment, medium and product. Background Art
[0002] With the development of communication technology, networking systems have gradually shifted from a hardware-based architecture to a virtualized architecture, making virtual devices widely used in networking systems.
[0003] Taking the virtualized broadband remote access server (vBRAS) with control plane separation as an example, the vBRAS with control plane separation includes multiple control plane (CP) devices and at least one user plane (UP) device. In actual applications, all CP devices in the vBRAS with control plane separation may fail at the same time. In this case, the user data of each CP device and each UP device needs to be restored to ensure the normal processing of the services requested by each client in the networking system.
[0004] However, in the related art, there is a problem of low user data recovery efficiency during the user data recovery process. Summary of the invention
[0005] Based on this, it is necessary to provide a user data recovery method, device, computer equipment, medium and product to address the above technical problems, which can improve the user data recovery efficiency during the user data recovery process.
[0006] In a first aspect, an embodiment of the present application provides a user data recovery method, which is applied to a target control plane device in a networking system, and the method includes:
[0007] In the process of all control plane devices in the networking system failing and performing failure recovery, receiving a first data table sent by a forwarding plane device in the networking system, and determining an offline client in the networking system that needs to go offline according to the first data table;
[0008] 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 data table to be restored;
[0009] New user data is configured for the offline client, and user data is restored for the data table to be restored and the second data table according to the new user data; the amount of user data included in the second data table is less than the amount of user data included in the first data table.
[0010] In one embodiment, before determining the offline client that needs to go offline in the networking system according to the first data table, the method further includes:
[0011] A data table acquisition request is sent to the forwarding plane device to acquire a first data table sent by the forwarding plane device.
[0012] In one embodiment, determining an offline client that needs to go offline in the networking system according to the first data table includes:
[0013] Matching each user data in the first data table with each user data in the second data table;
[0014] The client corresponding to the user data that has not been successfully matched is determined as an offline client in the networking system.
[0015] In one embodiment, the method further comprises:
[0016] When the offline processing is completed, in response to the access request sent by the offline client received by the forwarding plane device, a legal access authentication request is sent to the security management system in the networking system, instructing the security management system to perform legal authentication on the corresponding user of the access request;
[0017] If the legitimacy authentication is passed, the steps of configuring new user data for the offline client are performed.
[0018] In one embodiment, performing user data recovery on the data table to be recovered and the second data table according to the newly created user data includes:
[0019] 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 to-be-restored data table, so as to complete the user data recovery.
[0020] In a second aspect, an embodiment of the present application provides a user data recovery method, which is applied to a forwarding plane device in a networking system. The method includes:
[0021] In response to an offline control message sent by a target control plane device in the networking system, offline processing is performed on an offline client in the networking system to obtain a data table to be restored;
[0022] 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 recovering user data in the data table to be recovered and the second data table according to the new user data;
[0023] Among them, the offline client is determined by the target control plane device according to the first data table sent by the forwarding plane device when all control plane devices in the networking system fail and perform fault recovery; 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.
[0024] In one embodiment, the method further comprises:
[0025] When the offline process is completed, in response to the access request sent by the offline client, the step of sending the access request sent by the offline client to the target control plane device is performed.
[0026] In one embodiment, the method further comprises:
[0027] Receive the newly created user data sent by the target control plane device, and add the newly created user data to the data table to be restored to complete the user data restoration in the data table to be restored.
[0028] In a third aspect, an embodiment of the present application provides a user data recovery device, the device comprising:
[0029] A determination module, used for receiving a first data table sent by a forwarding plane device in the networking system during a process in which all control plane devices in the networking system fail and perform failure recovery, and determining an offline client in the networking system that needs to go offline according to the first data table;
[0030] A message sending module, used for sending 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 data table to be restored;
[0031] The configuration module is used to configure new user data for the offline client, and restore user data for the data table to be restored and the second data table according to the new user data; the amount of user data included in the second data table is less than the amount of user data included in the first data table.
[0032] In a fourth aspect, an embodiment of the present application provides a user data recovery device, the device comprising:
[0033] An offline processing module, configured to respond to an offline control message sent by a target control plane device in the networking system, and perform offline processing on an offline client in the networking system to obtain a data table to be restored;
[0034] A request forwarding module, used to send the 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 restore user data to the data table to be restored and the second data table according to the new user data;
[0035] Among them, the offline client is determined by the target control plane device during the process of all control plane devices in the networking system failing and recovering from the failure, based on the first data table sent by the forwarding plane device in the networking system; 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.
[0036] In a fifth aspect, an embodiment of the present application further provides a communication device, comprising a transceiver, a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the steps of the method of any one of the embodiments in the first aspect and the second aspect are implemented.
[0037] In a sixth aspect, an embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the method of any embodiment in the first aspect and the second aspect are implemented.
[0038] In the seventh aspect, an embodiment of the present application further provides a computer program product, the computer program product comprising a computer program, which, when executed by a processor, implements the steps of the method of any one of the embodiments of the first aspect and the second aspect.
[0039] The user data recovery method, device, computer equipment, medium and product provided in the embodiments of the present application are applied to a target control plane device in a networking system, including: in the process of all control plane devices in the networking system failing and recovering from the failure, receiving a first data table sent by a forwarding plane device in the networking system, and determining a disconnected client in the networking system that needs to be disconnected 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 disconnected client to obtain a data table to be recovered, configuring new user data for the offline client, and performing user data recovery on the data table to be recovered and the second data table according to the new user data, wherein the amount of user data included in the second data table is less than the amount of user data included in the first data table; the above method does not require the networking system to be restored. All clients in the system are forced to go offline. The offline clients that need to go offline in the networking system can be determined first, and then the offline clients in the networking system, that is, some clients are forced to go offline, so that user data of all clients in the networking system can be recovered. This can shorten the time required for forced offline processing, speed up user data recovery, and improve user data recovery efficiency. On this basis, a large number of clients can be prevented from going offline and back online at the same time, shorten the interruption time of the client, speed up the service recovery processing speed, and improve user experience. At the same time, the above method does not need to force all clients in the networking system to go offline, which not only reduces the offline processing pressure of the forwarding plane equipment, but also reduces the complexity of restoring the client to go back online, and improves the wide applicability of user data recovery. BRIEF DESCRIPTION OF THE DRAWINGS
[0040] Figure 1 An application environment diagram of a user data recovery method in an embodiment;
[0041] Figure 2 is a flowchart of a method for recovering user data in one embodiment;
[0042] Figure 3 is a flow chart of a method for recovering user data in another embodiment;
[0043] Figure 4 is a flow chart of a method for recovering user data in another embodiment;
[0044] Figure 5 is a flowchart of a method for recovering user data in one embodiment;
[0045] Figure 6 A schematic diagram of an interactive process of a method for recovering user data in one embodiment;
[0046] Figure 7 is a structural block diagram of a user data recovery device in one embodiment;
[0047] Figure 8 is a structural block diagram of a user data recovery device in one embodiment;
[0048] Fig. 9 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0049] 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.
[0050] In the field of communications, networking systems have gradually transformed from hardware-based architectures to virtualized architectures, making virtual devices widely used in networking systems. Taking the vBRAS with control-forwarding separation as an example, the vBRAS with control-forwarding separation includes multiple control plane devices and at least one forwarding plane device, and the multiple control plane devices may include a master control plane device and at least one slave control plane device. In actual applications, all control plane devices in the vBRAS with control-forwarding separation may fail at the same time. At this time, it is necessary to restore the user data of each control plane device and each forwarding plane device to ensure the normal processing of the services requested by each client in the networking system. In the related art, it is mainly that after any control plane device fails, a communication connection is first established with each forwarding plane device, and then offline control messages are sent to all forwarding plane devices respectively, instructing each forwarding plane device to force offline processing of its own user data table, and then reconfigure the user data of each client to restore the user data corresponding to all clients, that is, restore the user data table. However, in the process of recovering user data in the related art, there is a problem of low efficiency in user data recovery. Based on this, an embodiment of the present application provides a user data recovery method, which can improve the user data recovery efficiency during the user data recovery process.
[0051] The user data recovery method provided in the embodiment of the present application can be applied to Figure 1 The networking system shown includes a vBRAS with control-forwarding separation, multiple clients (i.e., CPE devices), and a security management system. The vBRAS with control-forwarding separation includes at least one control plane device and at least one forwarding plane device. In an embodiment of the present application, the security management system may be an authentication, authorization, and accounting system, i.e., an AAA system. Among them, each client is connected to each forwarding plane device in communication, each forwarding plane device is connected to the corresponding control plane device in communication, and each control plane device is connected to the security management system in communication. The communication connection mode may be WiFi, Bluetooth, Ethernet, wireless connection, wired connection, etc. It should be noted here that a control plane device is connected to at least one forwarding plane device. Among them, the above-mentioned client may be, but is not limited to, personal computers, laptops, desktop computers, smart phones, smart bracelets, smart watches, smart home appliances, and other devices. This embodiment does not limit the specific form of the client. Figure 1 The example in which a networking system includes a client, a forwarding plane device, a target control plane device and a security management system is used. The specific process of the user data recovery method will be specifically introduced in the following embodiments, and the specific process of the user data recovery method will be introduced by taking any control plane device (i.e., the target control plane device) and any forwarding plane device as the execution subject as an example.
[0052] like Figure 2 As shown, it is a flow chart of a user data recovery method provided in an embodiment of the present application, which is applied to a target control plane device in a networking system. The method may include the following steps:
[0053] S101. When all control plane devices in a networking system fail and perform failure recovery, receive a first data table sent by a forwarding plane device in the networking system, and determine offline clients that need to go offline in the networking system according to the first data table.
[0054] Among them, the fault recovery process can be understood as the process after all control plane devices in the networking system fail until at least one control plane device fails and before user data is restored. It can also be understood as the process after all control plane devices in the networking system fail until at least one control plane device fails and user data recovery is completed.
[0055] It should be noted that after any control plane device recovers from a fault, the control plane device can actively establish a communication connection with each forwarding plane device, and can also establish a communication connection with each forwarding plane device based on a passive triggering method. Optionally, the target control plane device can be any one of at least one control plane device that has recovered from a fault in the networking system. In the embodiment of the present application, the networking system includes a forwarding plane device as an example for explanation.
[0056] Specifically, in the process of all control plane devices in the networking system failing and recovering from the failure, 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 offline client that needs to be offline in the networking system according to the first data table. The first data table here can be understood as a user data table. In the embodiment of the present application, the first data table stored in each forwarding plane device in the networking system is the same.
[0057] In actual applications, the first data table sent by the forwarding plane device may include user data corresponding to all clients that have been online before all control plane devices fail. Optionally, the user data may 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 one embodiment, the target control plane device may pre-train an algorithm model, and then input the first data table into the algorithm model, the algorithm model outputs the offline client identifier that needs to be offline in the networking system, and determines the offline client according to the offline client identifier.
[0059] In another embodiment, the target control plane device may perform at least one of string extraction processing, matching processing, and analysis processing according to the first data table, and determine the offline client that needs to be offline in the networking system according to the processing operation result. Optionally, the offline client may be at least one client in the networking system.
[0060] In one embodiment, before executing the step of determining the offline client that needs to go offline in the networking system according to the first data table in the above S101, the above method may also include the following steps: sending a data table acquisition request to the forwarding plane device to obtain the first data table sent by the forwarding plane device.
[0061] In actual applications, when all control plane devices in the networking system fail and perform failure recovery, 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 feedback the first data table to obtain the first data table sent by the forwarding plane device. This process can be understood as the forwarding plane device flushing the first data table back to the target control plane device.
[0062] S102: Send an offline control message to the forwarding plane device, wherein the offline control message is used to instruct the forwarding plane device to perform offline processing on the offline client to obtain a data table to be restored.
[0063] In practical applications, the offline control message may be an offline control signaling or an offline control instruction, which is not limited in the embodiment of the present application. In the embodiment of the present application, the offline control message carries an offline client identifier. Among them, the way in which the forwarding plane device performs offline processing on the offline client may be that the forwarding plane device deletes the user data corresponding to the offline client from the first data table stored in itself, so as to force the offline client to be in an offline state, that is, a communication interruption state, and obtain a data table to be restored.
[0064] In an embodiment of the present application, the client corresponding to the missing or lost user data in the second data table can be determined as an offline client to force such offline clients to go offline, and the clients corresponding to the user data that still exist in the second data table are kept online. This can avoid causing large-scale clients to go offline and then come back online, thereby shortening the load of offline processing and shortening the time required for offline processing.
[0065] S103: configuring new user data for the offline client, and recovering user data in the data table to be recovered and the second data table according to the new user data, wherein the amount of user data included in the second data table is less than the amount of user data included in the first data table.
[0066] Specifically, the target control plane device reconfigures parameter information corresponding to each item for the offline client according to each parameter in the first data table, obtains new user data of the offline client, and restores user data in the data table to be restored and the second data table according to the new user data.
[0067] In one implementation, the target control plane device may send the newly created user data to the third-party device, and instruct the third-party device to perform user data recovery on the data table to be recovered and the second data table.
[0068] In another implementation, the target control plane device may call a user data recovery tool and input the newly created 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 embodiment of the present application, the amount of user data included in the second data table is less than the amount of user data included in the first data table. Meanwhile, the amount of user data included in the data table to be restored is equal to the amount of user data included in the second data table.
[0070] The technical solution in the embodiment of the present application is applied to a target control plane device in a networking system. In the process of all control plane devices in the networking system failing and recovering from the failure, a first data table sent by a forwarding plane device in the networking system is received, and offline clients that need to go offline in the networking system are determined according to the first data table, and 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, and configure new user data for the offline client, and perform user data recovery on the data table to be recovered and the second data table according to the new user data, wherein 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; the above method does not require forcible offline of all clients in the networking system For offline processing, the offline clients that need to be offline in the networking system can be determined first, and then the offline clients in the networking system, that is, some clients are forced to be offline, so that the user data of all clients in the networking system can be recovered. 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 from being offline and back online at the same time, shorten the client interruption time, speed up the service recovery processing speed, and improve the user experience. At the same time, the above method does not need to force all clients in the networking system to be offline, which can not only reduce the offline processing pressure of the forwarding plane equipment, but also reduce the complexity of restoring the client to go back online, and improve the wide applicability of user data recovery.
[0071] The following is an explanation of the process of determining the offline client that needs to be offline in the networking system according to the first data table. Figure 3 As shown, the steps in S102 above can be implemented in the following manner:
[0072] S112: Match each user data in the first data table with each user data in the second data table.
[0073] In actual applications, the target control plane device may use a matching algorithm to match each user data in the first data table with each user data in the second data table to complete the reconciliation of the first data table and the second data table.
[0074] Among them, the above-mentioned matching algorithm can be a string matching algorithm, an exact matching method, a fuzzy matching method, a numerical matching and a clustering algorithm, etc., which is not limited to the embodiments of the present application.
[0075] In addition, the target control plane device may also pre-train a matching model, and then input both the first data table and the second data table into the matching model, and the matching model matches each user data in the first data table with each user data in the second data table and outputs a matching result. Optionally, the matching model may 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: Determine the client corresponding to the user data that has not been successfully matched as an offline client in the networking system.
[0077] Specifically, the target control plane device can determine the client corresponding to the unmatched user data in the matching result as an offline client in the networking system. It should be noted here that the unmatched user data can be understood as the user data missing or lost from the second data table due to a failure of the target control plane device.
[0078] The technical solution in the embodiment 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 has not been successfully matched as the offline client in the networking system; the above method can quickly determine the offline client in the networking system through the user data tables stored at both ends of the control plane device and the forwarding plane device in the networking system, so as to provide reference information for subsequently shortening the time required for the offline operation.
[0079] In actual applications, after all control plane devices fail, the network environment may be unstable or have potential security vulnerabilities. Therefore, after the target control plane device fails, the target control plane device needs to request the security management system to authenticate the legitimacy of the user who uses the client that has come back online. The following is an explanation of the process of authenticating the legitimacy of the user. In one embodiment, before executing the steps in S103 above, Figure 4 As shown, the above method may further include the following steps:
[0080] S104: When the offline process is completed, in response to the access request sent by the offline client received by the forwarding plane device, a legal access authentication request is sent to the security management system in the networking system, instructing the security management system to perform legal authentication on the corresponding user of the access request.
[0081] Specifically, when the forwarding plane device completes offline processing for the offline client, the forwarding plane device may periodically receive access requests, that is, call requests, sent by the user through the offline client. The access request is a request generated by the user dialing through the offline client using the Point-to-Point Protocol Over Ethernet (PPPoE) or the Ethernet-based IP access method (IP over Ethernet, IPoE). Correspondingly, the target control plane device may receive and respond to the access request sent by the offline client received by the forwarding plane device, generate a legitimacy access authentication request based on 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 corresponding user of the access request to verify the legitimacy of the user.
[0082] Among them, the above-mentioned access request and legal access authentication request may carry, but are not limited to, user information, and the user information may include user name, password, authentication, authorization, and billing information. Specifically, the security management system may compare the user information carried in the legal access authentication request with the standard user information corresponding to the user in the user information database. If the user information is consistent with the corresponding standard user information, it is determined that the legal authentication of the user has passed, otherwise, the legal authentication of the user has failed.
[0083] In addition, the security management system can use a matching algorithm to match the user information carried in the legitimacy access authentication request with the standard user information corresponding to the user in the user information database, and determine whether the user information exists in the user information database based on the matching results. If so, it is determined that the legitimacy authentication of the user has passed, otherwise, the legitimacy authentication of the user has failed.
[0084] S105: When the legality authentication is passed, the step of configuring new user data for the offline client is executed.
[0085] In the embodiment of the present application, when the legality authentication is passed, the target control plane device can continue to execute the step of configuring new user data for the offline client.
[0086] The technical solution in the embodiment of the present application, when the offline processing is completed, responds to the access request sent by the offline client received by the forwarding plane device, sends a legitimacy access authentication request to the security management system in the networking system, instructs the security management system to perform legitimacy authentication on the corresponding user of the access request, and executes the step of configuring new user data for the offline client when the legitimacy authentication passes; the above method can request the security management system to perform legitimacy authentication on the user who uses the client that is back online, which can ensure the security of the network, avoid the problem that illegal users occupy a large amount of resources in the network and cause legitimate users to be unable to use services normally, and improve the quality of network services.
[0087] The process of performing user data recovery on the data table to be recovered and the second data table according to the newly created user data is described below. In one embodiment, the step of performing user data recovery on the data table to be recovered and the second data table according to the newly created user data in S103 may include: 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 data table to be recovered, so as to complete the user data recovery.
[0088] Specifically, the target control plane device may add each parameter information in the newly created user data to each parameter in the second data table to complete the user data recovery of the second data table.
[0089] At the same time, the target control plane device can send the newly created user data to the forwarding plane device, instructing the forwarding plane device to add each parameter information in the newly created user data to each parameter in the data table to be restored, so as to complete the user data restoration in the data table to be restored.
[0090] In addition, the target control plane device can send the newly created user data to other control plane devices in the networking system, instructing each other control plane device to add the newly created user data to their respective data tables to be recovered, so as to synchronously recover the user data in the data table to be recovered and regenerate the first data table, thereby realizing the normal state of multiple control plane devices in the networking system, that is, control capability.
[0091] The technical solution in the embodiment 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 restored to complete the user data recovery; the above method does not require a complicated processing process, and only needs to add the user data of the offline client to the user data table to complete the user data recovery. The processing process is relatively simple, thereby reducing the complexity of user data recovery, and can greatly speed up the speed of user data recovery and improve the efficiency of user data recovery; at the same time, the above method does not require manual participation, thereby reducing manual participation errors and greatly improving the accuracy of user data recovery.
[0092] In one embodiment, the present application also provides a user data recovery method, which is applied to a target control plane device in a networking system. The method includes the following process:
[0093] S11. When all control plane devices in the networking system fail and are recovering from the failure, send a data table acquisition request to a forwarding plane device in the networking system, and receive a first data table sent by the forwarding plane device;
[0094] S12, matching each user data in the first data table with each user data in the second data table;
[0095] S13, determining the client corresponding to the unmatched user data as an offline client in the networking system;
[0096] S14, sending 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 data table to be restored;
[0097] S15. When the offline processing is completed, in response to the access request sent by the offline client received by the forwarding plane device, a legal access authentication request is sent to the security management system in the networking system, instructing the security management system to perform legal authentication on the corresponding user of the access request;
[0098] S16. If the legality authentication is passed, configure new user data for the offline client;
[0099] S17. 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 restored to complete user data recovery; the amount of user data included in the second data table is less than the amount of user data included in the first data table.
[0100] The execution process of the above S11 to S17 may be specifically referred to the description of the above embodiment, and the implementation principle and technical effect thereof are similar and will not be described in detail here.
[0101] like Figure 5 As shown, it is a flow chart of the user data recovery method provided by the embodiment of the present application, which is applied to the forwarding plane device in the networking system. The method may include the following steps:
[0102] S201, in response to an offline control message sent by a target control plane device in a networking system, offline processing is performed on offline clients in the networking system to obtain a data table to be recovered, wherein the offline client is determined by the target control plane device according to a first data table sent by a forwarding plane device when all control plane devices in the networking system fail and failback is performed.
[0103] Among them, the fault recovery process can be understood as the process after all control plane devices in the networking system fail until at least one control plane device fails and before user data is restored. It can also be understood as the process after all control plane devices in the networking system fail until at least one control plane device fails and user data recovery is completed.
[0104] It should be noted that after any control plane device recovers from a fault, the control plane device can actively establish a communication connection with each forwarding plane device, and can also establish a communication connection with each forwarding plane device based on a passive triggering method. Optionally, the target control plane device can be any one of at least one control plane device that has recovered from a fault in the networking system. In the embodiment of the present application, the networking system includes a forwarding plane device as an example for explanation.
[0105] Specifically, in the process of all control plane devices in the networking system failing and performing failure recovery, after the target control plane device establishes a communication connection with the forwarding plane device, the target control plane device can first receive the first data table sent by the forwarding plane device in the networking system, and determine the offline client that needs to be offline in the networking system according to the first data table, and 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 the 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-restored data table.
[0107] Specifically, the forwarding plane device may perform offline processing on the offline client by deleting the 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, that is, a communication interruption state, and obtain a data table to be restored.
[0108] In practical applications, the offline control message may be an offline control signaling or an offline control instruction, which is not limited in the embodiments of the present application. The forwarding plane device may perform offline processing on the offline client by deleting the 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, that is, a communication interruption state, and obtain a data table to be restored.
[0109] S202: Send 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 restore user data in the data table to be restored and the second data table according to the new user data, wherein the amount of user data included in the second data table is less than the amount of user data included in the first data table.
[0110] Specifically, the forwarding plane device receives an access request, i.e., a call request, sent by the offline client. 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 perform user data recovery on the data table to be recovered and the second data table according to the new user data.
[0111] Specifically, the target control plane device reconfigures parameter information corresponding to each item for the offline client according to each parameter in the first data table, obtains new user data of the offline client, and restores user data in the data table to be restored and the second data table according to the new user data.
[0112] In one implementation, the target control plane device may send the newly created user data to the third-party device, and instruct the third-party device to perform user data recovery on the data table to be recovered and the second data table.
[0113] In another implementation, the target control plane device may call a user data recovery tool and input the newly created 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 embodiment of the present application, the amount of user data included in the second data table is less than the amount of user data included in the first data table. Meanwhile, the amount of user data included in the data table to be restored is equal to the amount of user data included in the second data table.
[0115] The technical solution in the embodiment of the present application responds 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 a data table to be restored, and sends 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 restores user data in the data table to be restored and the second data table according to the new user data, wherein the offline client is determined by the target control plane device in the process of all control plane devices in the networking system failing and recovering the failure, according to the first data table sent by the forwarding plane device, and 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; the above method does not require For the forced offline processing of all clients in the networking system, the offline clients that need to be offline in the networking system can be determined first, and then the offline clients in the networking system, that is, some clients are forced offline, so that the user data of all clients in the networking system can be recovered. This can shorten the time required for the forced offline processing, speed up the user data recovery speed, and improve the user data recovery efficiency. On this basis, it can shorten the client interruption time, accelerate the service recovery processing speed, and improve the user experience. At the same time, the above method does not need to force all clients in the networking system to go offline, which not only reduces the offline processing pressure of the forwarding plane equipment, but also reduces the complexity of restoring the client to go online again, and improves the wide applicability of user data recovery.
[0116] The following is a description of the process of executing the step of sending the access request sent by the offline client to the target control plane device. In one embodiment, the above method may also include the following steps: when the offline processing is completed, in response to the access request sent by the offline client, executing the step of sending the access request sent by the offline client to the target control plane device.
[0117] Specifically, when the forwarding plane device completes offline processing for the offline client, the forwarding plane device may receive access requests sent by the user through the offline client from time to time, and in response to the access requests sent by the offline client, forward the access requests sent by the offline client to the target control plane device.
[0118] In one embodiment, after executing the step in S202, the method may further include: receiving newly created user data sent by the target control plane device, and adding the newly created user data to the data table to be restored, so as to complete the recovery of the user data in the data table to be restored.
[0119] After receiving the access request of the offline client, the target control plane device may configure new user data for the offline client and send the new user data to the forwarding plane device.
[0120] Correspondingly, the forwarding plane device can receive the newly created user data sent by the target control plane device, and add each parameter information in the newly created user data to each parameter in the data table to be restored to complete the user data recovery of the data table to be restored, that is, regenerate the first data table.
[0121] The technical solution in the embodiment of the present application, when the offline processing is completed, responds to the access request sent by the offline client and executes the step of sending the access request sent by the offline client to the target control plane device; in the above method, after the forwarding plane device forcibly processes the offline client to go offline, the offline client can be allowed to go online again, that is, the access request sent by the offline client is received and forwarded to restore user data. The processing process is relatively simple and does not require the participation of complex algorithms, thereby reducing the complexity of the offline client going online again and speeding up the offline client going online again.
[0122] In one embodiment, the present application also provides a user data recovery method, which is applied to a forwarding plane device in a networking system. The method includes the following process:
[0123] S21. In response to a offline control message sent by a target control plane device in the networking system, offline processing is performed on offline clients in the networking system to obtain a data table to be recovered; wherein the offline client is determined by the target control plane device according to a first data table sent by a forwarding plane device when all control plane devices in the networking system fail and fail to recover;
[0124] S22. When the offline processing is completed, in response to the access request sent by the offline client, send the 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 restore user data in the data table to be restored and the second data table according to the new user data; the amount of user data included in the second data table is less than the amount of user data included in the first data table;
[0125] S23: Receive the newly created user data sent by the target control plane device, and add the newly created user data to the to-be-restored data table to complete the user data recovery in the to-be-restored data table.
[0126] The execution process of the above S21 to S23 may be specifically referred to the description of the above embodiment, and its implementation principle and technical effect are similar, which will not be repeated here.
[0127] For ease of understanding, the user data recovery method is described here through an interactive embodiment. In one embodiment, the present application embodiment also provides a user data recovery method, which is applied to a networking system, the networking system includes a client, a security management system, a forwarding plane device and a target control plane device, such as Figure 6As shown, the method includes the following processes:
[0128] S31. When all control plane devices in the networking system fail and recover from the failure, the target control plane device sends a data table acquisition request to the forwarding plane device;
[0129] S32: The forwarding plane device responds to the data table acquisition request and sends the first data table to the target control plane device;
[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 unmatched user data 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 data table to be restored;
[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 and received by the forwarding plane device.
[0136] S39, the security management system performs legitimacy authentication on the corresponding user of the access request;
[0137] S40, the security management system feeds back the legitimacy authentication result to the target control plane device;
[0138] S41. If the result of the legitimacy authentication is that the legitimacy 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 newly created user data to the forwarding plane device;
[0140] S43: The forwarding plane device adds the newly created user data to the to-be-restored data table.
[0141] The execution process of the above S31 to S43 may be specifically referred to the description of the above embodiment, and its implementation principle and technical effect are similar, which will not be repeated here.
[0142] It should be understood that, although the steps in the flowcharts involved in the above embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps is not strictly limited in order, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above embodiments may include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.
[0143] Based on the same inventive concept, the embodiment of the present application also provides a user data recovery device for implementing the user data 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 user data recovery device embodiments provided below can refer to the limitations of the user data recovery method above, and will not be repeated here.
[0144] In one embodiment, Figure 7 This is a schematic diagram of the structure of a user data recovery device in one embodiment of the present application. The user data recovery device provided in the embodiment of the present application can be applied to a target control plane device in a networking system. Figure 7 As shown, the user data recovery device of the embodiment of the present application may include: a determination module 11, a message sending module 12 and a configuration module 13, wherein:
[0145] The determination module 11 is used to receive a first data table sent by a forwarding plane device in the networking system during a process in which all control plane devices in the networking system fail and perform failure recovery, and determine an offline client in the networking system that needs to go offline according to the first data table;
[0146] A message sending module 12 is used 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 data table to be restored;
[0147] The configuration module 13 is used to configure new user data for the offline client, and restore user data for the data table to be restored and the second data table according to the new user data; the amount of user data included in the second data table is less than the amount of user data included in the first data table.
[0148] The user data recovery device provided in the embodiment of the present application can be used to execute the technical solution in the above-mentioned user data recovery method embodiment of the present application. Its implementation principle and technical effect are similar and will not be repeated here.
[0149] In one embodiment, the user data recovery device further includes: an acquisition module, wherein:
[0150] The acquisition module is used to send a data table acquisition request to the forwarding plane device to acquire the first data table sent by the forwarding plane device.
[0151] The user data recovery device provided in the embodiment of the present application can be used to execute the technical solution in the above-mentioned user data recovery method embodiment of the present application. Its implementation principle and technical effect are similar and will not be repeated here.
[0152] In one embodiment, the determination module 11 includes: a matching processing unit and a determination unit, wherein:
[0153] A matching processing unit, used for matching each user data in the first data table with each user data in the second data table;
[0154] The determination unit is used to determine the client corresponding to the unmatched user data as an offline client in the networking system.
[0155] The user data recovery device provided in the embodiment of the present application can be used to execute the technical solution in the above-mentioned user data recovery method embodiment of the present application. Its implementation principle and technical effect are similar and will not be repeated here.
[0156] In one embodiment, the user data recovery device further includes: a request sending module and a determination execution module, wherein:
[0157] A request sending module, configured to send a legal access authentication request to a security management system in the networking system in response to an access request sent by a offline client received by a forwarding plane device when offline processing is completed, and instruct the security management system to perform legal authentication on a corresponding user of the access request;
[0158] An execution module is determined, which is used to execute the step of configuring new user data for the offline client when the legality authentication passes.
[0159] The user data recovery device provided in the embodiment of the present application can be used to execute the technical solution in the above-mentioned user data recovery method embodiment of the present application. Its implementation principle and technical effect are similar and will not be repeated here.
[0160] In one embodiment, the configuration module 13 is specifically used for:
[0161] 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 to-be-restored data table, so as to complete the user data recovery.
[0162] The user data recovery device provided in the embodiment of the present application can be used to execute the technical solution in the above-mentioned user data recovery method embodiment of the present application. Its implementation principle and technical effect are similar and will not be repeated here.
[0163] In one embodiment, Figure 8 Schematic diagram of the structure of a user data recovery device in one embodiment of the present application. The user data recovery device provided in the embodiment of the present application can be applied to a forwarding plane device in a networking system. Figure 8 As shown, the user data recovery device of the embodiment of the present application may include: an offline processing module 21 and a request forwarding module 22, wherein:
[0164] The offline processing module 21 is used to 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 a data table to be restored;
[0165] The request forwarding module 22 is used to send the 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 restore the user data in the data table to be restored and the second data table according to the new user data;
[0166] Among them, the offline client is determined by the target control plane device during the process of all control plane devices in the networking system failing and recovering from the failure, based on the first data table sent by the forwarding plane device in the networking system; 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.
[0167] The user data recovery device provided in the embodiment of the present application can be used to execute the technical solution in the above-mentioned user data recovery method embodiment of the present application. Its implementation principle and technical effect are similar and will not be repeated here.
[0168] In one embodiment, the user data recovery device further includes: a response module, wherein:
[0169] The response module is used to 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 when the offline processing is completed.
[0170] The user data recovery device provided in the embodiment of the present application can be used to execute the technical solution in the above-mentioned user data recovery method embodiment of the present application. Its implementation principle and technical effect are similar and will not be repeated here.
[0171] In one embodiment, the user data recovery device further includes: an adding module, wherein:
[0172] The adding module is used to receive the newly created user data sent by the target control plane device, and add the newly created user data to the data table to be restored to complete the user data recovery in the data table to be restored.
[0173] The user data recovery device provided in the embodiment of the present application can be used to execute the technical solution in the above-mentioned user data recovery method embodiment of the present application. Its implementation principle and technical effect are similar and will not be repeated here.
[0174] For the specific definition of the user data recovery device, please refer to the definition of the user data recovery method above, which will not be repeated here. Each module in the above user data recovery device can be implemented in whole or in part by software, hardware and a combination thereof. The above modules can be embedded in or independent of the processor in the communication device in the form of hardware, or can be stored in the memory in the communication device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.
[0175] In one embodiment, a communication device is also provided. Fig. 9 . Fig. 9 Schematic diagram of the structure of the communication device provided in the embodiment of the present application. Optionally, the communication device can be any control plane device or forwarding plane device in the networking system. Fig. 9 The communication device shown 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 is understood that the bus system is used to achieve connection and communication between these components. In addition to the data bus, the bus system also includes a power bus, a control bus and a status signal bus. However, for the sake of clarity, the bus system is not shown in FIG. Fig. 9 In the specification, various buses are labeled as bus systems. Alternatively, a transceiver may be a plurality of components, that is, a transmitter and a receiver, providing a unit for communicating with various other devices over a transmission medium.
[0176] The user interface may include a display, a keyboard, or a pointing device (eg, a mouse, a trackball, a touch pad, or a touch screen, etc.).
[0177] It can be understood that the memory in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM) and direct RAM bus random access memory (DRRAM). The memory of the system and method described in the embodiments of the present application is intended to include but is not limited to these and any other suitable types of memory.
[0178] In some embodiments, the memory stores the following elements, executable modules or data structures, or other subsets, or other extended sets: operating system and application programs.
[0179] The operating system includes various system programs, such as a framework layer, a core library layer, a driver layer, etc., which are used to implement various basic services and process hardware-based tasks. The application includes various application programs, such as a media player, a browser, etc., which are used to implement various application services. The program for implementing the method of the embodiment of the present application can be included in the application.
[0180] In the embodiment of the present application, by calling a program or instruction stored in the memory, specifically, it can be a program or instruction stored in the application.
[0181] Part or all of the methods disclosed in the above 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 components (such as a transceiver). The processor may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by an integrated logic circuit of hardware in the processor or an instruction in the form of software. The above processor may be a general-purpose processor, a digital signal processor (Digital Signal Processor, DSP), an application-specific integrated circuit (Application Specific Integrated Circuit, ASIC), a field programmable gate array (Field Programmable Gate Array, FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. The steps of the method disclosed in the embodiments of the present application can be directly embodied as a hardware decoding processor for execution, or a combination of hardware and software modules in the decoding processor for execution. The software module may be located in a mature storage medium in the field such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.
[0182] It is to be understood that the embodiments described in the embodiments of the present application can be implemented by hardware, software, firmware, middleware, microcode or a combination thereof. For hardware implementation, the processing unit can be implemented in one or more application specific integrated circuits (ASIC), digital signal processors (DSP), digital signal processing devices (DSPDevice, DSPD), programmable logic devices (PLD), field programmable gate arrays (FPGA), general-purpose processors, controllers, microcontrollers, microprocessors, other electronic units for performing the 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 a module (such as a process, function, etc.) that performs the functions described in the embodiments of the present application. The software code can be stored in a memory and executed by a processor. The memory can be implemented in the processor or outside the processor.
[0184] Those skilled in the art will understand that Fig. 9 The structure shown in the figure is only a block diagram of a partial 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 may 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 further provided, including a transceiver, a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the steps of the method in any of the above embodiments are implemented.
[0186] In one embodiment, a computer-readable storage medium is further provided, on which a computer program is stored. When the computer program is executed by a processor, the steps of the method in any of the above embodiments are implemented.
[0187] In one embodiment, a computer program product is also provided, including a computer program, which implements the steps of the method in any of the above embodiments when executed by a processor.
[0188] Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods 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 memory, storage, information library or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), tape, floppy disk, flash memory or optical memory, etc. Volatile memory can include random access memory (RAM) or external cache memory. 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).
[0189] 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 specification.
[0190] The above-mentioned 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 invention patent. 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 patent of the present application shall be subject to the attached claims.
Claims
1. A user data recovery method, characterized in that: Applied to a target control plane device in a networking system, the method comprises: In the process of all control plane devices in the networking system failing and performing failure recovery, 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 go 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 client to obtain a data table to be restored; New user data is configured for the offline client, and user data is restored for the data table to be restored and the second data table according to the new user data; the amount of user data included in the second data table is less than the amount of user data included in the first data table.
2. The method according to claim 1, characterized in that Before determining the offline client that needs to go offline in the networking system according to the first data table, the method further includes: A data table acquisition request is sent to the forwarding plane device to acquire a 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, according to the first data table, a client that needs to go offline in the networking system includes: Matching each user data in the first data table with each user data in the second data table; The client corresponding to the unmatched user data is determined as an offline client in the networking system.
4. The method according to claim 1 or 2, characterized in that: The method further comprises: When the offline processing is completed, in response to the access request sent by the offline client received by the forwarding plane device, a legal access authentication request is sent to the security management system in the networking system, instructing the security management system to perform legal authentication on the corresponding user of the access request; In the case where the legality authentication is passed, the step of configuring new user data for the offline client is performed.
5. The method according to claim 1 or 2, characterized in that: The restoring the user data of the to-be-restored data table and the second data table according to the newly created user data includes: 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 to-be-restored data table, so as to complete the user data recovery.
6. A user data recovery method, characterized in that: Applied to a forwarding plane device in a networking system, the method comprises: In response to an offline control message sent by a target control plane device in the networking system, offline processing is performed on an offline client in the networking system to obtain a data table to be restored; 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 recovering user data for the to-be-recovered data table and the second data table according to the new user data; Among them, the offline client is determined by the target control plane device according to the first data table sent by the forwarding plane device when all control plane devices in the networking system fail and perform fault 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.
7. The method according to claim 6, characterized in that The method further comprises: When the offline processing is completed, in response to the access request sent by the offline client, the step of sending the access request sent by the offline client to the target control plane device is performed.
8. The method according to claim 6 or 7, characterized in that: The method further comprises: 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-restored data table to complete the user data recovery in the to-be-restored data table.
9. A user data recovery device, characterized in that: The device comprises: A determination module, configured to receive a first data table sent by a forwarding plane device in the networking system during a process in which all control plane devices in the networking system fail and perform failure recovery, and determine an offline client in the networking system that needs to go offline according to the first data table; A message sending module, used for sending 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 data table to be restored; A configuration module is used to configure new user data for the offline client, and to restore user data for the data table to be restored and the second data table according to the new user data; the amount of user data included in the second data table is less than the amount of user data included in the first data table.
10. A user data recovery device, characterized in that: The device comprises: An offline processing module, configured to respond to an offline control message sent by a target control plane device in the networking system, and perform offline processing on an offline client in the networking system to obtain a data table to be restored; a request forwarding module, configured to send the 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 restore user data for the data table to be restored and the second data table according to the new user data; Among them, the offline client is determined by the target control plane device when all control plane devices in the networking system fail and perform fault recovery based on the first data table sent by the forwarding plane device in the networking system; 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.
11. A communication device, comprising a transceiver, a memory and a processor, wherein the memory stores a computer program, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 8 are implemented.
12. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 8 are implemented.
13. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 8 are implemented.
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
Method and device for sending user management entry, and control plane device
CN108833280A
Data processing method and device based on decoding exception
CN112532349A
A method for achieving the small window at client-side in the broadband data intelligent network
WO2005096550A1