Switching method and device of user network control center and related equipment
By deploying intelligent plug-ins in user network devices and using distributed computing power to determine and switch new control centers, the problem of dynamic switching of user network control centers is solved, and network performance optimization and service continuity are achieved.
Patent Information
- Application Number
- CN202510700138.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-28
- Publication Date
- 2025-08-05
AI Technical Summary
In the prior art, the dynamic switching mechanism of the user network control center is difficult to achieve effective switching, resulting in network performance degradation and service interruption, which cannot meet user needs.
By deploying intelligent plug-ins in user network devices, using distributed computing power for calculation analysis, determining the optimal control center, and turning it into a new control center through takeover switching instructions, ensuring service continuity and high availability.
It realizes performance optimization and service continuity of user network services, avoids deterioration in control center performance, and ensures efficient and seamless switching of network services.
Smart Images

Figure CN120434684A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of mobile network technology, and in particular to a method and apparatus for switching a user network control center and related equipment. Background Art
[0002] User networks refer to terminal-specific networks that cater to the needs of individuals, families, or businesses, such as personal area networks and home networks. They are an indispensable network extension method and an important service method for the next generation of mobile networks.
[0003] A user network is a wireless proximity network. A common networking configuration involves setting up a control center for capability management and intercommunication between neighboring terminals. Fixed or random assignment of control centers may not maintain expected performance due to factors such as the control center's location or computing power. However, since control center functions can be implemented in software and smart terminals are ubiquitous with ample surplus computing power, dynamic assignment, deployment, and flexible switching of control centers can improve networking performance and better meet user needs.
[0004] The dynamic selection of the control center relies on a strong computing power algorithm. Occupying concentrated computing power for point selection calculations often has a counterproductive effect. Therefore, in current research, there is no effective dynamic switching mechanism for user network control centers, which is not conducive to the development of user networks.
[0005] Figure 1 The network diagram of the known method is shown in FIG. 1 , wherein the user network includes multiple user network equipment (UNE), for example, Figure 1 The user networks in the network include: UNE1, UNE2, UNE3, UNE4, UNEA, and UNEB. In currently known methods, the control center (one of the terminal devices in the user network, represented here by UNEA) is pre-assigned or randomly selected to organize and maintain routing for the entire network. When the original control center's performance degrades, it is unable to perform the calculations required to elect a new control center. Therefore, existing mechanisms make it difficult to achieve effective handover. Moreover, when a new control center is activated, neighbor discovery and user network formation must be performed from scratch, which cannot guarantee management continuity.
[0006] It should be noted that the information disclosed in the above background technology section is only used to enhance the understanding of the background of the present disclosure, and therefore may include information that does not constitute prior art known to ordinary technicians in the field. Summary of the Invention
[0007] The present disclosure provides a method, apparatus and related equipment for switching a user network control center, which at least to a certain extent solve the problem in related technologies that it is difficult to achieve effective switching of the user network control center.
[0008] Other features and advantages of the present disclosure will become apparent from the following detailed description, or may be learned in part by practice of the present disclosure.
[0009] According to one aspect of the present disclosure, a method for switching a user network control center is provided, which is applied to a first device in the user network, and includes: activating an intelligent plug-in in at least one user network device in the user network, the intelligent plug-in being used to calculate and analyze the management performance of the user network and generate a calculation result; determining a second user network device based on the calculation result of the intelligent plug-in; and sending a takeover switching instruction to the second user network device, so that the second user network device becomes the new control center.
[0010] In some exemplary embodiments of the present disclosure, based on the aforementioned scheme, before sending a takeover switching instruction to the user network second device to make the user network second device become the new control center, the method also includes: controlling the user network second device to establish a connection with a user network third device in the user network, wherein the third user is a user network device in the user network other than the user network first device and the user network second device.
[0011] In some exemplary embodiments of the present disclosure, based on the aforementioned scheme, controlling the user network second device to establish a connection with the user network third device in the user network includes: issuing a digital certificate to the user network second device; issuing the digital certificate of the user network second device to the user network third device in the user network, so that the user network first device and the user network third device perform signature verification with the user network second device through the digital certificate of the user network second device, and if the signature verification is successful, releasing the management connection between the user network first device and the user network third device; and establishing a management connection between the user network second device and the user network first device and the user network third device.
[0012] In some exemplary embodiments of the present disclosure, based on the aforementioned scheme, before determining the second device of the user network according to the calculation result of the smart plug-in, the method also includes: controlling the smart plug-in to perform distributed learning to obtain the calculation result of the smart plug-in.
[0013] In some exemplary embodiments of the present disclosure, based on the aforementioned scheme, before sending a takeover switching instruction to the second user network device, the method also includes: if the second user network device does not have the control center function software installed, delivering the image of the control center function to the second user network device; and delivering the management status information of the first user network device and the third user network device to the second user network device.
[0014] In some exemplary embodiments of the present disclosure, based on the aforementioned scheme, activating the smart plug-in in at least one user network device in the user network includes: collecting management performance alarm data of the user network devices in the user network and aggregating them into management performance alarm information; and activating the smart plug-in in at least one user network device in the user network according to the management performance alarm information.
[0015] In some exemplary embodiments of the present disclosure, based on the aforementioned scheme, activating the smart plug-in in at least one user network device in the user network according to the management performance alarm information includes: activating the smart plug-in in at least one user network device in the user network when the management performance alarm information is outside a preset threshold range.
[0016] According to another aspect of the present disclosure, a switching device for a user network control center is also provided, which is applied to a first device in the user network and includes: an intelligent plug-in activation module, which is used to activate an intelligent plug-in in at least one user network device in the user network, wherein the intelligent plug-in is used to calculate and analyze the management performance of the user network and generate a calculation result; a user network second device determination module, which is used to determine a second user network device based on the calculation result of the intelligent plug-in; and a control center switching module, which is used to send a takeover switching instruction to the second user network device, so that the second user network device becomes the new control center.
[0017] According to another aspect of the present disclosure, an electronic device is provided, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to execute any one of the above-mentioned methods for switching a user network control center by executing the executable instructions.
[0018] According to another aspect of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, any one of the above-mentioned methods for switching a user network control center is implemented.
[0019] According to another aspect of the present disclosure, a computer program product is provided, including: a computer program or instructions, which implement any of the above-mentioned methods for switching a user network control center when executed by a processor.
[0020] The embodiments of the present disclosure provide a method, apparatus and related equipment for switching a user network control center. Intelligent computing is performed by an intelligent plug-in in at least one user network device dispersed in the user network. Based on the computing result of the intelligent plug-in, a second device of the user network is determined. The first device of the user network sends a takeover switching instruction to the second device of the user network, so that the second device of the user network becomes the new control center and the switching of the control center is completed. Specifically, the embodiments of the present disclosure use distributed computing power to implement distributed computing, which distributes computing power pressure, avoids further deterioration of the control center performance, optimizes the dynamic networking mechanism of the user network, ensures the performance of network services, and helps to create more seamless and high-quality innovative services with the help of the user network. In more detail, the embodiments of the present disclosure determine a new control center through an intelligent plug-in, send a takeover switching instruction to the new control center, and the second device of the user network takes over the management and control of the user network, which not only ensures the performance of the network service, but also guarantees the continuity of the service and the effectiveness of the switching.
[0021] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] The accompanying drawings are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the specification, are used to explain the principles of the present disclosure. Obviously, the drawings described below are only some embodiments of the present disclosure, and those skilled in the art can derive other drawings based on these drawings without inventive effort.
[0023] Figure 1 An exemplary schematic diagram showing a user network in the related art without considering dynamic switching of the control center;
[0024] Figure 2 A schematic diagram of a network configuration for a switching method of a user network control center according to an embodiment of the present disclosure is shown;
[0025] Figure 3 A schematic diagram showing a method for switching a user network control center according to an embodiment of the present disclosure is shown;
[0026] Figure 4 A schematic diagram showing a specific technical solution of a switching method using a user network control center according to an embodiment of the present disclosure;
[0027] Figure 5 A schematic diagram illustrating an implementation flow of a method for switching a user network control center according to an embodiment of the present disclosure is shown;
[0028] Figure 6 A schematic diagram of a switching device of a user network control center according to an embodiment of the present disclosure is shown;
[0029] Figure 7 A schematic diagram of an electronic device using a switching method of a user network control center according to an embodiment of the present disclosure is shown. DETAILED DESCRIPTION
[0030] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be embodied in many forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete and will fully convey the concepts of the example embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
[0031] In addition, the described features, structures or characteristics may be combined in any suitable manner in one or more embodiments. In the following description, many specific details are provided to provide a full understanding of the embodiments of the present disclosure. However, those skilled in the art will appreciate that the technical solutions of the present disclosure can be practiced without one or more of the specific details, or other methods, components, devices, steps, etc. can be adopted. In other cases, well-known methods, devices, implementations or operations are not shown or described in detail to avoid blurring various aspects of the present disclosure.
[0032] The flowcharts shown in the accompanying drawings are for illustrative purposes only and do not necessarily include all contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps may be decomposed, while others may be combined or partially combined. Therefore, the actual execution order may vary depending on the actual situation.
[0033] First, in response to the above problems, the present disclosure provides a method for dynamically switching a user network control center. Figure 2 This is a networking diagram of a method for switching a user network control center in an embodiment of the present disclosure. In response to situations where the control center of a user network may not be able to maintain the desired performance, an embodiment of the present disclosure deploys an intelligent plug-in (not activated by default) on a user network device with a certain computing power, which is used to utilize distributed intelligent dynamic computing and recommend the currently optimal control center node. The original control center, that is, the first device of the user network in an embodiment of the present disclosure, collects management performance alarm information of the user network device in a general management process. When it is found that the management performance alarm information is outside a preset threshold range, the original control center activates the intelligent plug-in on each user network device. The intelligent plug-in performs performance measurement and data collection (computing power, power, latency, signal strength, location, topology feature information, availability, reachability, etc.), performs distributed computing and analysis, etc. The original control center aggregates the calculation results of each intelligent plug-in. If the calculation result contains information indicating a new control center, a safe switching of the control center is executed.
[0034] Figure 3 A schematic diagram of a method for switching a user network control center according to an embodiment of the present disclosure is shown, which is applied to a first device in a user network. The method includes the following steps:
[0035] S302: Activate an intelligent plug-in in at least one user network device in the user network, where the intelligent plug-in is used to calculate and analyze the management performance of the user network and generate calculation results.
[0036] It should be noted that the user network first device in the embodiment of the present disclosure is the control center in the user network, which has the management functions of the user network, including device management, data management and transmission management, etc. The user network refers to a private network formed between adjacent terminals around the needs of individuals, families, and enterprises, such as a personal area network, a home network, etc. The user network here is like a bridge, connecting the user's device and various services provided by the service provider (such as Internet access, video calls, online games, etc.). In the user network, users can enjoy various communication and information services; secondly, the user network device in the embodiment of the present disclosure (User Network Equipment, UNE) is a terminal device in the user network, which can be a mobile phone, computer, etc. In addition, the smart plug-in in the embodiment of the present disclosure can collect and analyze user data to provide more targeted information and services. For example, the smart plug-in performs performance measurement and data collection, performs distributed computing and analysis, etc., and the data collected by the smart plug-in in the embodiment of the present disclosure includes its own data and interaction data. The own data may include location, power, computing power, signal, availability, etc.; the interaction data may include latency, number of connection hops, reachability, number of directly connected nodes, etc. The interaction data needs to be obtained collaboratively and can be obtained through the discovery surface or data surface interaction. In addition, the smart plug-in in the embodiment of the present disclosure The plug-in calculates not only the management performance of the user network device, but also aggregates the management performance of each user network device to obtain an aggregated calculation result. Of course, when calculating and analyzing the management performance of the user network, the embodiments of the present disclosure may calculate the management performance of each user network device separately, then compare the management performance of each user network device, and determine the optimal user network device based on the comparison results. Alternatively, the management performance of each user network device may not be explicitly calculated, and the optimal user network device may be calculated directly based on the internal performance measurement and collected data of the smart plug-in. The calculation result here may indicate whether the management performance of any user network device is in normal working condition or whether there is a better control center.
[0037] S304: Determine a second device in the user network according to the calculation result of the smart plug-in.
[0038] It should be noted that if the calculation result of the smart plug-in in the embodiment of the present disclosure indicates that the current control center, that is, the first device of the user network, is in an abnormal working state or there is a better control center, then the new control center, that is, the second device of the user network, is marked and prepared for the switching operation; otherwise, the control center can implement an optimization strategy to optimize management performance.
[0039] S306: Send a takeover switching instruction to the second device in the user network, so that the second device in the user network becomes the new control center.
[0040] It should be noted that the takeover switching instruction in the embodiment of the present disclosure is used to instruct the second device of the user network to take over the function or service of the first device of the user network. The takeover switching instruction can ensure that the service can be smoothly transferred from one device to another in specific circumstances (such as failure, maintenance, load balancing, etc.), thereby maintaining service continuity and high availability.
[0041] The switching method of the user network control center provided in the embodiment of the present disclosure first activates an intelligent plug-in in at least one user network device in the user network for calculating and analyzing the management performance of the user network and generating a calculation result; then, based on the calculation result of the intelligent plug-in, the second user network device is determined; finally, a takeover switching instruction is sent to the second user network device to make the second user network device the new control center. Compared with the related art that is difficult to achieve effective switching of the user network control center, the embodiment of the present disclosure uses distributed computing power to achieve distributed computing, which distributes the computing power pressure and avoids further deterioration of the control center performance. More specifically, a new control center is determined through the intelligent plug-in, and a takeover switching instruction is sent to the new control center. The second user network device takes over the management and control of the user network, which not only ensures the performance of the network service, but also guarantees the continuity of the service and the effectiveness of the switching.
[0042] In some embodiments, before the embodiment of the present disclosure sends a takeover switching instruction to the user network second device to make the user network second device the new control center, the switching method of the user network control center in the embodiment of the present disclosure also includes: controlling the user network second device to establish a management connection with the user network first device and the user network third device in the user network, wherein the user network third device is a user network device in the user network other than the user network first device and the user network second device. Specifically, the embodiment of the present disclosure can ensure that the service on the user network third device is not affected and avoid service interruption caused by switching of the control center by establishing a new management connection with the user network second device and smoothly transferring the control center from the user network first device to the user network second device; and, if the load of the user network first device is too high or maintenance is required, switching the control center to the user network second device can reduce the burden on the user network first device, enabling it to handle other tasks, while the user network second device can take over the management tasks of the user network third device to achieve load balancing.
[0043] In some embodiments, if the user network in the embodiment of the present disclosure only has the original control center (that is, the first device of the user network) and the second device of the user network, then, based on the calculation result of the smart plug-in, it is determined that the original control center (that is, the first device of the user network) is in an abnormal working state, and the user of the second device of the user network is instructed to serve as the new control center. The embodiment of the present disclosure needs to first control the original control center and the second device of the user network to release the old management connection, and the new control center and the first device of the user network establish a new management connection.
[0044] In some embodiments, the user network in the embodiment of the present disclosure supports parallel operation of multiple control centers. Therefore, the embodiment of the present disclosure may also have some user network devices other than the first user network device and the second user network device switching to a new management connection according to actual needs, and other user network devices maintain the original management connection, that is, there are multiple control centers in the user network to achieve load balancing. Specifically, assuming that the third user network device includes user network device 1, user network device 2, user network device 3 and user network device 4, user network devices 1 and 2 need to switch the original control center to the new control center according to actual needs, and user network devices 3 and 4 continue to maintain management connections with the original control center. At this time, there will be two control centers in the user network. Of course, the embodiment of the present disclosure does not limit the specific number of control centers included in the user network. Those skilled in the art can infer the specific operations of multiple control centers running in parallel in the user network based on the above assumption process.
[0045] In some embodiments, the user network device in the disclosed embodiments supports multiple management connections. These connections can have different management directions. For a device, different management directions mean that the device simultaneously has two roles: manager and managed. It can simultaneously retain both the managed and manager connections. That is, the new control center can continue to maintain a management connection with the original control center as a managed person, while simultaneously establishing a new management connection with the old control center as a manager. For a single-direction connection (where the device is only a manager or a managed person), the traffic carried may include data flow from the device to the control center, command flow from the control center to the device, or bidirectional interaction. Supporting multiple management connections also includes the user network device, as a managed person, being able to simultaneously establish different management connections with the new and old control centers. When supporting the establishment of multiple management connections simultaneously, the user network device in the disclosed embodiments can disconnect the original management connection after the new management connection is established, which is equivalent to establishing a new management connection without interrupting service. Once the new management connection is successfully established and verified, the existing old connection can be selectively disconnected, ensuring that the device's management and monitoring functions are not interrupted during network configuration adjustments, and management connectivity can be better guaranteed.
[0046] In some embodiments, the present disclosure controls the second user network device to establish a connection with the third user network device in the user network, including: issuing a digital certificate to the second user network device; issuing the digital certificate of the second user network device to the third user network device in the user network, so that the first user network device and the third user network device perform signature verification with the second user network device through the digital certificate of the second user network device, and if the signature verification is successful, release the management connection between the first user network device and the third user network device; establish a management connection between the second user network device and the first user network device and the third user network device. Specifically, in the present disclosure, the first user network device issues the digital certificate of the second user network device in the role of a certificate authority (CA), the second user network device announces the discovery message signed by the first user network device and the third user network device through the digital certificate of the second user network device. If the signature verification is successful, the first user network device and the third user network device establish a management connection with the second user network device and release the management connection between the first user network device and the second user network device and the third user network device. The present disclosure utilizes digital certificates during the switching process to avoid the switching process control center from being illegally taken over, thereby ensuring the credibility of the dynamic switching process.
[0047] In some embodiments, the functions of the control center include CA functions, which generally refer to the functions of a certificate authority. In the field of information security and network communications, a certificate authority is a trusted third-party entity responsible for issuing, managing, and verifying digital certificates. These digital certificates are used to confirm the identity of entities on the network (such as websites, servers, users, etc.) and support secure data transmission. In more detail, the main functions of CA include: certificate issuance, certificate renewal, certificate revocation, certificate query and status check, key management, etc. CA functions make encrypted communication possible and protect data from being stolen or tampered with. In some embodiments, before determining the second device of the user network based on the calculation result of the smart plug-in, the switching method of the user network control center in the embodiment of the present disclosure also includes: controlling the smart plug-in to perform distributed learning to obtain the calculation result of the smart plug-in. Specifically, the smart plug-in in the embodiment of the present disclosure performs distributed learning, and each participating user network device uses the data that it can collect locally for learning and training. It should be noted that the data of the smart plug-in can come from the local area or from the original control center (the control center has the management function of the user network, including device management, data management and transmission management, etc. Therefore, the control center can collect data from each user network device in the user network, and the smart plug-in can request this data from the control center). Each participating user network device sends the data obtained from learning and training to the original control center instead of sending the original data to the original control center, thereby protecting the user's privacy. In more detail, the embodiment of the present disclosure can perform distributed federated learning, and federated learning can be vertical federation or horizontal federation. The embodiment of the present disclosure does not make specific limitations, and technical personnel in this field can make a choice according to actual conditions. The embodiment of the present disclosure fully utilizes the computing power of each user network device through federated learning, avoids dependence on a single powerful server, and realizes the reasonable allocation and utilization of resources.
[0048] In some embodiments, as Figure 4 As shown, the technical solution in the embodiment of the present disclosure specifically includes the following steps:
[0049] S402, the control center implements conventional network management, and all user network devices report alarm data to it, which is summarized into management performance alarm information; when the control center analyzes and finds that the management performance alarm information is outside the preset threshold range, it will activate the smart plug-in on the user network device.
[0050] S404, the activated smart plug-in collects basic data for the control center selection algorithm and performs multi-point collaborative measurement data when necessary; if there is only one smart plug-in in the user network, the collected basic data is provided to the smart plug-in for centralized learning; if there are only multiple smart plug-ins in the user network, the collected basic data is provided to multiple smart plug-ins for distributed learning, and the control center collects and aggregates the learning results to obtain the final recommendation results.
[0051] S406: If the calculation result indicates that the current control center is in an abnormal working state or there is a better control center, a new control center is recommended and a switching operation is prepared; otherwise, the control center can implement an optimization strategy to optimize management performance.
[0052] S408, during the switching process, the original control center first issues a digital certificate for the new control center, including providing the digital certificate to the new control center and issuing its digital certificate to other user network devices.
[0053] S410, the new control center uses its private key to issue a discovery message, the user network device receives and verifies the discovery message, and if the verification is successful, a management connection is established with the new control center. Finally, the new control center takes over the management and control of the user network.
[0054] In some embodiments, before sending a takeover switching instruction to the second user network device, the switching method for the user network control center in the embodiment of the present disclosure further includes: if the second user network device does not have the control center function software installed, transmitting a mirror image of the control center function to the second user network device; and transmitting management status information of the first user network device and the third user network device to the second user network device. Specifically, if the second user network device does not have the control center function software installed, the first user network device in the embodiment of the present disclosure transmits the mirror image of the control center function to the second user network device. The second user network device will obtain the same control center function as the first user network device and can perform similar management and control tasks, thereby enhancing the functionality of the second user network device. In addition, having multiple user network devices with the same functionality can increase the fault tolerance and reliability of the system. If the first user network device fails or requires maintenance, the second user network device can immediately take over its management work, ensuring the continuity and stability of the system. In addition, the second user network device can obtain the current management status information of the first user network device and the third user network device, enabling better subsequent management and control.
[0055] In some embodiments, the presently disclosed embodiments activate a smart plug-in in at least one user network device in a user network, including: collecting management performance alarm data of all user network devices in the user network, aggregating the data into management performance alarm information; and activating the smart plug-in in at least one user network device in the user network based on the management performance alarm information. Specifically, by collecting management performance alarm data of at least one user network device in the user network, aggregating the data into alarm information, and activating the corresponding smart plug-in based on the alarm information, it is possible to monitor and detect faults in the user network devices in real time, promptly identify potential problems, and prevent the spread of faults. In addition, by activating the smart plug-in based on the alarm information, it is possible to achieve automated fault diagnosis and repair, respond to alarms in a timely manner, and activate the smart plug-in for processing, effectively reducing system downtime, reducing the need for manual intervention, and improving overall reliability and stability.
[0056] In some embodiments, the disclosed embodiments activate a smart plug-in in at least one user network device in a user network based on management performance alarm information, including: activating the smart plug-in in at least one user network device in the user network when the management performance alarm information is outside a preset threshold range. Specifically, when management performance alarm data (such as CPU usage, memory usage, network traffic, etc.) of a user network device is within a warning range, management performance alarm data of user network devices across the entire network is collected to obtain management performance alarm information (e.g., the number of alarms or alarm frequency). When the management performance alarm information is outside the preset threshold range, the smart plug-in in the user network is activated, enabling the system to immediately identify potential problems.
[0057] In some embodiments, as Figure 5 As shown, the embodiment of the present disclosure provides an implementation process for dynamically switching the control center of a user network, which specifically includes the following steps:
[0058] S502 , a user network is pre-built, wherein the user network includes six user network devices UNE1 to UNE6, and UNE1 to UNE5 have installed smart plug-ins. UNE3 is initially assigned as the control center, and all user network devices have obtained the digital certificate of the control center.
[0059] S504 , when the management performance alarm information collected by UNE3 from each user network device (including itself) through the management connection is outside the preset threshold range, the smart plug-ins of UNE1 to UNE5 are activated.
[0060] S506 , the intelligent plug-ins of UNE1 to UNE5 perform distributed learning and recommend UNE4 as the new control center based on the calculation results.
[0061] S508, the original control center (UNE3) issues a digital certificate to UNE4 as a CA.
[0062] S510, the original control center (UNE3) issues the digital certificate of UNE4 to other user network devices (including UNE1, UNE2, UNE5, and UNE6).
[0063] S512, UNE4 performs a proximity discovery operation, and may adopt a discovery mode of mode A or mode B, wherein the discovery message of UNE4 has been signed with the private key of UNE4, and other user network devices (including NUE3) use the digital certificate of UNE4 to verify the signature and the verification is successful. It should be noted that mode A in the embodiment of the present disclosure: involves a proximity discovery method in which a UNE announces "I am here"; mode B: involves a proximity discovery method in which a UNE asks "who is there" and / or "are you there".
[0064] S514, UNE4 establishes a management connection with each user network device. It should be noted that the user network device may need to disconnect from the original control center (UNE3) first, if each user network device is only allowed to have one management connection.
[0065] S516, UNE4 and UNE3 confirm that the control center is ready to take over. It should be noted that if UNE4 does not have the control center function software installed, UNE3 needs to transmit the control center function image to UNE4. In the case of ensuring a high level of business continuity, UNE3 needs to transmit the management status information of other network devices to UNE4.
[0066] S518, UNE3 releases the original management connection with each user network device.
[0067] S520, UNE3 sends a takeover switch instruction to UNE4.
[0068] At S522, UNE4 took over as the new control center.
[0069] In some embodiments, the embodiments of the present disclosure share computing tasks by utilizing smart plug-ins distributed on each user's network device, thereby avoiding computing pressure and further performance deterioration on the original control center caused by the reselection of the control center. In addition, by utilizing digital certificates during the switching process, the control center is prevented from being illegally taken over during the switching process, thereby ensuring the credibility of the dynamic switching process.
[0070] Based on the same inventive concept, the present disclosure also provides a switching device for a user network control center, as shown in the following embodiment. Since the principle of solving the problem in the device embodiment is similar to that in the above method embodiment, the implementation of the device embodiment can refer to the implementation of the above method embodiment, and the repeated parts will not be repeated.
[0071] Figure 6 A schematic diagram of a switching device of a user network control center according to an embodiment of the present disclosure is shown, which is applied to a first device in a user network. The device includes:
[0072] The smart plug-in activation module 601 is used to activate the smart plug-in in at least one user network device in the user network, and the smart plug-in is used to calculate and analyze the management performance of the user network and generate calculation results;
[0073] A user network second device determining module 602 is configured to determine the user network second device according to the calculation result of the smart plug-in;
[0074] The control center switching module 603 is configured to send a takeover switching instruction to the second device in the user network, so that the second device in the user network becomes the new control center.
[0075] The embodiments of the present disclosure provide a switching device for a user network control center. The device activates a smart plug-in in at least one user network device in the user network, which is used to calculate and analyze the management performance of the user network and generate calculation results, through an intelligent plug-in activation module; determines the second user network device based on the calculation results of the smart plug-in through a user network second device determination module; and sends a takeover switching instruction to the second user network device through a control center switching module, so that the second user network device becomes the new control center. Compared to related technologies that are difficult to achieve effective switching of user network control centers, the embodiments of the present disclosure utilize distributed computing power to achieve distributed computing, sharing computing power pressure and avoiding further deterioration of control center performance. More specifically, a new control center is determined through an intelligent plug-in, and a takeover switching instruction is sent to the new control center. The second user network device takes over the management and control of the user network, which not only ensures the performance of network services, but also guarantees service continuity and switching effectiveness.
[0076] In some embodiments, the switching device of the user network control center in the embodiments of the present disclosure further includes: a connection establishment module, which is used to control the user network second device to establish a connection with the user network first device and the user network third device in the user network before sending a takeover switching instruction to the user network second device to make the user network second device become the new control center, wherein the user network third device is a user network device in the user network except the user network first device and the user network second device.
[0077] In some embodiments, the connection establishment module in the embodiments of the present disclosure is further used to issue a digital certificate to the second user network device; issue the digital certificate of the second user network device to the third user network device in the user network, so that the first user network device and the third user network device perform signature verification with the second user network device through the digital certificate of the second user network device, and if the signature verification is successful, release the management connection between the first user network device and the third user network device; establish a management connection between the second user network device and the first user network device and the third user network device.
[0078] In some embodiments, the switching device of the user network control center in the embodiment of the present disclosure also includes: a calculation execution module, which is used to control the smart plug-in to perform distributed learning and obtain the calculation results of the smart plug-in before determining the second device of the user network based on the calculation results of the smart plug-in.
[0079] In some embodiments, the switching device of the user network control center in the embodiments of the present disclosure further includes: an image transmission module, which is used to transmit the image of the control center function to the second user network device before sending a takeover switching instruction to the second user network device, if the second user network device has not installed the control center function software; and a management status information transmission module, which is used to transmit the management status information of the first user network device and the third user network device to the second user network device.
[0080] In some embodiments, the smart plug-in activation module in the embodiments of the present disclosure is also used to collect management performance alarm data of all user network devices in the user network, and summarize it into management performance alarm information; and activate the smart plug-in in at least one user network device in the user network according to the management performance alarm information.
[0081] In some embodiments, the smart plug-in activation module in the embodiments of the present disclosure is further configured to activate a smart plug-in in at least one user network device in the user network when the management performance alarm information is outside a preset threshold range.
[0082] Those skilled in the art will appreciate that various aspects of the present disclosure may be implemented as systems, methods, or program products. Therefore, various aspects of the present disclosure may be implemented in the following forms: a complete hardware implementation, a complete software implementation (including firmware, microcode, etc.), or a combination of hardware and software implementations, which may be collectively referred to herein as "circuits," "modules," or "systems."
[0083] Based on the same inventive concept, an embodiment of the present disclosure further provides an electronic device, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to execute any of the above-described methods for switching a user network control center by executing the executable instructions. Because the principles for solving the problem in this electronic device embodiment are similar to those in the above-described method embodiment, the implementation of this electronic device embodiment can refer to the implementation of the above-described method embodiment, and any repetitive details will not be repeated.
[0084] Refer to the following Figure 7 700 according to this embodiment of the present disclosure will be described. Figure 7 The electronic device 700 shown is merely an example and should not limit the functions and scope of use of the embodiments of the present disclosure.
[0085] like Figure 7 As shown, electronic device 700 is implemented as a general-purpose computing device. Components of electronic device 700 may include, but are not limited to, at least one processing unit 701, at least one storage unit 702, and a bus 703 connecting different system components (including storage unit 702 and processing unit 701).
[0086] The storage unit stores program codes, which can be executed by the processing unit 701, so that the processing unit 701 executes the steps according to various exemplary embodiments of the present disclosure described in the above “Exemplary Method” section of this specification.
[0087] In some embodiments, when the electronic device is used to control the switching method of the user network control center disclosed above, for example, the processing unit 701 may perform the following steps of the above method embodiment:
[0088] Activate an intelligent plug-in in at least one user network device in the user network, where the intelligent plug-in is used to calculate and analyze the management performance of the user network and generate a calculation result; determine a second user network device based on the calculation result of the intelligent plug-in; and send a takeover switching instruction to the second user network device, so that the second user network device becomes the new control center.
[0089] The storage unit 702 may include a readable medium in the form of a volatile storage unit, such as a random access memory unit (RAM) 7021 and / or a cache memory unit 7022 , and may further include a read-only memory unit (ROM) 7023 .
[0090] The storage unit 702 may also include a program / utility 7024 having a set (at least one) of program modules 7025, such program modules 7025 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.
[0091] Bus 703 may represent one or more of several types of bus structures, including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.
[0092] The electronic device 700 may also communicate with one or more external devices 704 (e.g., a keyboard, a pointing device, a Bluetooth device, etc.), one or more devices that enable a user to interact with the electronic device 700, and / or any device that enables the electronic device 700 to communicate with one or more other computing devices (e.g., a router, a modem, etc.). Such communication may be performed via an input / output (I / O) interface 705. Furthermore, the electronic device 700 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) via a network adapter 706. As shown, the network adapter 706 communicates with other modules of the electronic device 700 via a bus 703. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 700, including but not limited to microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0093] Through the description of the above embodiments, it is easy for those skilled in the art to understand that the example embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solution according to the embodiments of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which can be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the embodiments of the present disclosure.
[0094] Based on the same inventive concept, embodiments of the present disclosure also provide a computer-readable storage medium storing a computer program. When executed by a processor, the computer program implements any of the aforementioned methods for switching a user network control center. Because the principles underlying the problems solved by this computer-readable storage medium embodiment are similar to those of the aforementioned method embodiment, the implementation of this computer-readable storage medium embodiment can be referenced to the implementation of the aforementioned method embodiment, and any repetitive details will not be repeated.
[0095] More specific examples of computer-readable storage media in the present disclosure may include, but are not limited to, an electrical connection having one or more conductors, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), optical fibers, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0096] In the present disclosure, a computer-readable storage medium may include a data signal propagated in baseband or as part of a carrier wave, which carries readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable signal medium may also be any readable medium other than a readable storage medium that can transmit, propagate, or transfer a program for use by or in conjunction with an instruction execution system, apparatus, or device.
[0097] Alternatively, the program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to wireless, wired, optical cable, RF, etc., or any suitable combination thereof.
[0098] In a specific implementation, the program code for performing the operations of the present disclosure may be written in any combination of one or more programming languages, including object-oriented programming languages such as Java, C++, and the like, as well as conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computing device, partially on the user's network device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0099] Based on the same inventive concept, embodiments of the present disclosure further provide a computer program product, including a computer program or instructions. When executed by a processor, the computer program or instructions implement the method for switching a user network control center according to any of the above-described method embodiments. Because the principles underlying the problems solved by this computer program product embodiment are similar to those of the above-described method embodiments, the implementation of this computer program product embodiment can be referenced to the implementation of the above-described method embodiments, and any repetitive details will not be repeated.
[0100] It should be noted that although several modules or units of the device for action execution are mentioned in the detailed description above, this division is not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of two or more modules or units described above can be concretized in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided into multiple modules or units to be concretized.
[0101] Furthermore, although the steps of the method of the present disclosure are described in a particular order in the accompanying drawings, this does not require or imply that the steps must be performed in this particular order, or that all steps shown must be performed to achieve the desired results. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps.
[0102] Through the description of the above embodiments, it is easy for those skilled in the art to understand that the example embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solution according to the embodiments of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which can be a personal computer, a server, a mobile terminal, or a network device, etc.) to execute the method according to the embodiments of the present disclosure.
[0103] Other embodiments of the present disclosure will readily occur to those skilled in the art after considering the specification and practicing the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art not disclosed herein. The description and examples are to be considered as exemplary only, with the true scope and spirit of the present disclosure being indicated by the appended claims.
Claims
1. A method for switching a user network control center, characterized in that: Applicable to the user network first device, including: activating an intelligent plug-in in at least one user network device in the user network, the intelligent plug-in being used to calculate and analyze the management performance of the user network and generate a calculation result; determining a second device on the user network based on a calculation result of the smart plug-in; A takeover switching instruction is sent to the second device in the user network, so that the second device in the user network becomes the new control center.
2. The method for switching a user network control center according to claim 1, characterized in that: Before sending a takeover switching instruction to the second device in the user network so that the second device in the user network becomes the new control center, the method further includes: Control the second user network device to establish a connection with a third user network device in the user network, wherein the third user network device is a user network device in the user network excluding the first user network device and the second user network device.
3. The method for switching a user network control center according to claim 2, wherein: Controlling the second user network device to establish a connection with a third user network device in the user network includes: issuing a digital certificate to the second device in the user network; issuing the digital certificate of the second user network device to the third user network device in the user network, so that the first user network device and the third user network device perform signature verification with the second user network device through the digital certificate of the second user network device; if the signature verification is successful, releasing the management connection between the first user network device and the third user network device; and establishing a management connection between the second user network device and the first user network device and the third user network device.
4. The method for switching a user network control center according to claim 1, wherein: Before determining the second device in the user network according to the calculation result of the smart plug-in, the method further includes: The intelligent plug-in is controlled to perform distributed learning to obtain a calculation result of the intelligent plug-in.
5. The method for switching a user network control center according to claim 2, characterized in that: Before sending the takeover switching instruction to the second device in the user network, the method further includes: If the control center function software is not installed on the second device of the user network, delivering the image of the control center function to the second device of the user network; The management status information of the first user network device and the third user network device is transmitted to the second user network device.
6. The method for switching a user network control center according to claim 1, characterized in that: Activating a smart plug-in in at least one user network device in a user network includes: Collecting management performance alarm data of all user network devices in the user network and aggregating the data into management performance alarm information; An intelligent plug-in in at least one user network device in the user network is activated according to the management performance alarm information.
7. The method for switching a user network control center according to claim 6, characterized in that: activating a smart plug-in in at least one user network device in the user network according to the management performance alarm information, comprising: When the management performance alarm information is outside a preset threshold range, an intelligent plug-in in at least one user network device in the user network is activated.
8. A switching device for a user network control center, characterized in that: Applicable to the user network first device, including: an intelligent plug-in activation module, configured to activate an intelligent plug-in in at least one user network device in a user network, the intelligent plug-in being configured to calculate and analyze the management performance of the user network and generate a calculation result; A user network second device determination module, configured to determine the user network second device according to the calculation result of the smart plug-in; The control center switching module is used to send a takeover switching instruction to the second device in the user network, so that the second device in the user network becomes the new control center.
9. An electronic device, characterized in that: include: processor; as well as a memory for storing executable instructions of the processor; The processor is configured to execute the method for switching the user network control center according to any one of claims 1 to 7 by executing the executable instructions.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method for switching a user network control center according to any one of claims 1 to 7 is implemented.
11. A computer program product comprising: A computer program or instruction, characterized in that when the computer program or instruction is executed by a processor, it implements the switching method of the user network control center according to any one of claims 1 to 7.