Universe centralized right control system and method

Through the global centralized control system, the coordinated work of the console and event notification platform is used to solve the difficulties and inconsistencies in user authentication and authorization data management in multiple products or systems, and the unified management and real-time synchronization of data is realized, improving the improvement of data Management efficiency and security.

CN119232769APending Publication Date: 2024-12-31WUHAN BIG PULP IND DEV CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411301952.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-18
Publication Date
2024-12-31

AI Technical Summary

Technical Problem

In the prior art, user authentication and authorization data in multiple products or systems have problems such as management difficulties and data inconsistency.

Method used

Provide a global centralized control system, including a console, an event notification platform and a subsystem. Through the console, the application is established based on the basic information of the subsystem, the operation information is generated and sent to the event notification platform. The event notification platform is pushed to the subsystem based on the operation information. The system and subsystem update according to operational information to realize unified management and data synchronization of multiple products or systems.

Benefits of technology

It reduces management difficulty, ensures the consistency of user authentication and authorization data, realizes real-time synchronization of user information and permissions between different systems, and improves management efficiency and security.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119232769A_ABST
    Figure CN119232769A_ABST
Patent Text Reader

Abstract

The invention relates to a global centralized control right system and method, and belongs to the technical field of global centralized control right, the system comprises a console which establishes a corresponding application according to the basic information of a subsystem, the application represents the subsystem capable of being controlled, after the application is operated, operation information is generated, and the operation information is sent to the console. The operation information is sent to the event notification platform; the event notification platform can determine a corresponding subsystem according to the operation information and push the operation information to the subsystem in a routing mode; the subsystems can be updated according to the operation information, so that data and functions of all the subsystems can be controlled through the console, the subsystems can be correspondingly updated according to the operation information, the purpose of performing global centralized right control through the console is achieved, the management difficulty is reduced, and data consistency is ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of global centralized control, and in particular to a global centralized control system and method. Background Art

[0002] The global centralized control algorithm is dedicated to solving the challenges of user authentication and authorization management across multiple product systems. The algorithm achieves integration and unified management capabilities across multiple products or systems through innovative technical means. It can not only centrally manage user authentication and authorization data to ensure security and consistency, but also achieve data synchronization and consistency to ensure that user information and permissions are updated and reflected in different systems in a timely manner. With the help of advanced distributed systems and identity management protocols such as OAuth and SAML, as well as powerful API integration capabilities, the global centralized control algorithm significantly improves management efficiency and security under a multi-product system, bringing seamless authentication experience and reliable permission management guarantees to enterprises and users.

[0003] In the prior art, user authentication and authorization data are stored and managed in a decentralized manner in multiple products or systems, resulting in management difficulties and data inconsistency.

[0004] Therefore, there is an urgent need to propose a global centralized control system and method to solve the technical problems of user authentication and authorization data in multiple products or systems existing in the prior art, which are difficult to manage and have inconsistent data. Summary of the invention

[0005] In view of this, it is necessary to provide a global centralized control system and method to solve the technical problems of user authentication and authorization data in multiple products or systems existing in the prior art, which have management difficulties and data inconsistency.

[0006] In order to solve the above problems, the present invention provides a global centralized control system, the system comprising a console, an event notification platform and a subsystem; the subsystem is represented by at least one device for performing global centralized control; The console is used to establish a corresponding application according to the basic information of the subsystem, generate operation information after operating the application, and send the operation information to the event notification platform; The event notification platform is used to determine the corresponding subsystem according to the operation information, and push the operation information to the subsystem by routing; The subsystem is used to be updated according to the operation information.

[0007] In one possible implementation, the event notification platform is also used to manage the bound routing information, and establish a routing channel corresponding to each route based on the routing flag and routing address in the routing information, and when receiving the operation information, determine the target routing channel based on the routing address and the subsystem corresponding to the application, and push the operation information to the subsystem through the target routing channel.

[0008] In a possible implementation, the console is also used to manage information of all applications, and after establishing a corresponding application according to basic information of the subsystem, bind the subsystem according to the code of the application.

[0009] In a possible implementation, the event notification platform is further configured to, when receiving the code of the application, register a callback interface according to the code, and bind the subsystem according to the callback interface.

[0010] In a possible implementation manner, the application in the console has the same data structure as that of the subsystem.

[0011] In a possible implementation, the operation information includes full data of the application, and the subsystem is further configured to update local data according to the full data in the operation information.

[0012] In a possible implementation, the event notification platform is further configured to, after receiving the operation information, reverse the data format in the operation information into an object and then send the object to the subsystem.

[0013] In a possible implementation, the subsystem is further configured to, after receiving the deserialized object, clear the local data corresponding to the object, and then update the full data to the database.

[0014] In one possible implementation, the operation information includes full data of multiple subsystems, and the console is also used to determine the application corresponding to each subsystem based on the operation information, and send each full data to the event notification platform through the interface corresponding to each application, so that the event notification platform sends each full data to the corresponding subsystem.

[0015] On the other hand, the present invention also provides a global centralized control method, including: Establish a corresponding application according to the basic information of the subsystem, and generate operation information after operating the application; the subsystem is represented as at least one device that performs global centralized control; Determine a corresponding subsystem according to the operation information; The subsystem is updated according to the operation information.

[0016] The beneficial effects of the present invention are as follows: the console establishes a corresponding application based on the basic information of the subsystem, the application represents the subsystem that can be controlled, and after operating the application, generates operation information, and sends the operation information to the event notification platform; the event notification platform determines the corresponding subsystem based on the operation information, and pushes the operation information to the subsystem by routing; the subsystem can be updated according to the operation information, so that the data and functions of all subsystems can be controlled through the console, and the subsystem can be updated accordingly according to the operation information, thereby achieving the purpose of global centralized control through the console, reducing management difficulty, and ensuring data consistency. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] Figure 1 A schematic diagram of the structure of an embodiment of the global centralized control system provided by the present invention; Figure 2 A schematic diagram of the structure of another embodiment of the global centralized control system provided by the present invention; Figure 3 A flowchart of an embodiment of the global centralized control method provided by the present invention. DETAILED DESCRIPTION

[0018] The preferred embodiments of the present invention will be described in detail below in conjunction with the accompanying drawings, wherein the accompanying drawings constitute a part of this application and are used together with the embodiments of the present invention to illustrate the principles of the present invention, but are not used to limit the scope of the present invention.

[0019] like Figure 1 As shown, a specific embodiment of the present invention discloses a global centralized control system, wherein the system 100 includes a console 101, an event notification platform 102, and a subsystem 103; the subsystem 103 represents at least one device for performing global centralized control; The console 101 is used to establish a corresponding application according to the basic information of the subsystem 103, generate operation information after operating the application, and send the operation information to the event notification platform 102; The event notification platform 102 is used to determine the corresponding subsystem 103 according to the operation information, and push the operation information to the subsystem 103 by routing; The subsystem 103 is used to perform updating according to the operation information.

[0020] It should be understood that a global centralized control algorithm (or centralized control algorithm) is an algorithm that manages and controls all components in multiple systems or devices through a single central point or control center. This algorithm is usually used in scenarios that require highly coordinated and unified actions, such as power systems, drone swarms, and autonomous driving systems.

[0021] In power systems, centralized control methods are usually based on SCADA (Supervisory Control and Data Acquisition) systems or EMS (Energy Management System), etc., with the goal of global optimization to improve the reactive power distribution and voltage level of the system. This method collects and analyzes data from various parts of the system through a central control point, then makes decisions and sends control instructions to various parts for execution.

[0022] In drone swarms, centralized control also has its applications, but it has some limitations. For example, centralized control has a control center and has high control efficiency, but once the core drone is shot down, the system will crash and cannot continue to perform the mission. Therefore, in drone swarms, distributed control methods are also widely studied and applied to improve the flexibility and robustness of the system.

[0023] In an autonomous driving system, the global centralized control algorithm may involve the analysis and fusion of high-precision map data, as well as communication and coordination between vehicles. The autonomous driving system needs to acquire and process a large amount of environmental information in real time, including road conditions, traffic signals, the dynamics of other vehicles and pedestrians, etc., in order to make correct decisions and actions. The global centralized control algorithm can play an important role in these aspects, ensuring the safe and efficient operation of the autonomous driving system through centralized management and control.

[0024] However, it should be noted that the global centralized control algorithm also has some challenges and limitations. For example, as the scale of the system expands and the complexity increases, the computing and processing capabilities of the central control point may become a bottleneck; at the same time, the failure or failure of the central control point may paralyze the entire system. Therefore, in practical applications, it is necessary to select appropriate control methods and algorithms according to specific scenarios and requirements to ensure the reliability and stability of the system.

[0025] The embodiment of the present invention provides a global centralized control algorithm, which aims to solve the problem of user authentication and authorization management across multiple product systems. The algorithm can be used to complete cross-product system integration. Whether it is different products within the enterprise or external partner systems, the algorithm can be seamlessly integrated to achieve global unified management of user authentication and authorization data. The specific process of the global centralized control algorithm is consistent with the process of the global centralized control system of the embodiment of the present invention.

[0026] In a specific embodiment of the present invention, the global centralized control system 100 may include a console 101, an event notification platform 102, and a subsystem 103. The subsystem 103 is represented as at least one device for performing global centralized control, and may also be multiple products or devices or systems; wherein the console 101 is communicatively connected to the event notification platform 102, and the event notification platform 102 is communicatively connected to the subsystem 103. The specific connection method is set according to different situations, and the embodiment of the present invention is not limited here. The administrator can establish an application for controlling the subsystem on the console 101 according to the basic information of the subsystem to be controlled as needed. Each application includes a corresponding application code. The subsystem needs to be bound to the event notification platform 102 through the application code so that the subsequent subsystem can receive message pushes from the event notification platform 102. The administrator can control any subsystem on the console 101. The administrator can operate the application corresponding to the subsystem on the console 101, so that the corresponding operation information can be generated according to the operation data. The operation information may include menu information, authorized users and other information. Then the console 10 can send the operation information to the event notification platform 102. After the event notification platform 102 receives the operation information, it can determine the corresponding subsystem according to the operation information, that is, route according to the application code in the operation information, and then push the operation information to the channel of the subsystem bound by the application code. When the subsystem receives the operation information, it can update the local data according to the data in the operation information, for example, update the local menu information, authorized users and other information, and then the console 101 can be used to uniformly manage multiple products or devices or systems, thereby realizing the integration and unified management capabilities between multiple products or devices or systems, and achieving the effect of full domain control.

[0027] Compared with the prior art, the console provided in this embodiment establishes a corresponding application based on the basic information of the subsystem. The application represents the subsystem that can be controlled. After operating the application, operation information is generated and sent to the event notification platform. The event notification platform can determine the corresponding subsystem based on the operation information and push the operation information to the subsystem through routing. The subsystem can be updated according to the operation information, so that the data and functions of all subsystems can be controlled through the console, and the subsystem can be updated accordingly according to the operation information, thereby achieving the purpose of global centralized control through the console, reducing management difficulty, and ensuring data consistency.

[0028] In some embodiments of the present invention, the event notification platform 102 is also used to manage the bound routing information, and establish a routing channel corresponding to each route based on the routing flag and routing address in the routing information, and when receiving the operation information, determine the target routing channel based on the routing address and the subsystem corresponding to the application, and push the operation information to the subsystem 103 through the target routing channel.

[0029] In a specific embodiment of the present invention, the goal of this stage is to build an event notification platform 102, which can be used as a message channel between the console 101 and the specified subsystem 103. 1. Establish a binding directory: provide an http protocol directory registration interface for maintaining the routing information bound to the event notification platform 102. The routing information needs to include two pieces of information: a routing flag and a routing address. 2. Establish a routing channel: The routing channel is an http protocol interface, which provides two fixed input parameters, one parameter is the routing flag routingKey, which accepts a string type, and the other parameter is payload, which accepts a string type. The event notification platform 102 will push the payload to the notification channel according to routingKey. 3. Establish a notification channel: The notification channel is established according to the binding directory routing flag and routing address information. The data comes from the routing channel. After receiving the data, an http request is initiated for the routing address to pass the data to the bound subsystem 103. Then, after receiving the operation information, the target routing channel can be determined according to the routing address and the address of the subsystem in the application, and then the operation information is sent to the corresponding subsystem through the target routing channel.

[0030] In some embodiments of the present invention, the console 101 is also used to manage information of all applications, and after establishing a corresponding application according to basic information of the subsystem, bind the subsystem according to the code of the application.

[0031] In a specific embodiment of the present invention, an application management function is established in the console 101, which can maintain the basic information of applications of a number of subsystems, which may include application ID, application code, application jump path, application belonging, application group, application display name, application logo, version number, application introduction, notes, etc. Therefore, the administrator can register through the console 101 according to the basic information of the subsystem, specify the application code, application jump path, application belonging, application group, application display name, application logo, version number, application introduction, notes, etc., and then provide the application code (i.e. the coding of the above application) offline to the subsystem for binding.

[0032] In some embodiments of the present invention, the event notification platform 102 is further configured to register a callback interface according to the code when receiving the code of the application, and bind the subsystem according to the callback interface.

[0033] In a specific embodiment of the present invention, the goal of this stage is to bind the subsystem to the event notification platform, so that the information changes of the console can be obtained in real time through the event notification platform. A callback interface can be prepared, and the callback interface is an http protocol, which is used to receive data passed from the console 101 through the event notification platform 102, provide a payload string parameter, and receive data in a string format. According to the application code authorized by the console 101 and the callback interface address, whenever the project is started, the directory registration interface of the event notification platform 102 is called to perform the binding operation.

[0034] In some embodiments of the present invention, the application in the console has the same data structure as that of the subsystem.

[0035] In a specific embodiment of the present invention, the application in the console has the same data structure as the corresponding subsystem, so that the subsystem can more accurately understand the meaning of the received data.

[0036] In some embodiments of the present invention, the operation information includes full data of the application, and the subsystem is further configured to update local data according to the full data in the operation information.

[0037] In a specific embodiment of the present invention, the goal of this stage is to take effect after the application is created and the subsystem 103 is bound to the event notification platform 102. All the transmission data has been set up, and only the data needs to be updated in the console 101, and the subsystem 103 can receive the data and update the local data. For example, currently it is only necessary to transmit user information, user authorization, role, menu, and role binding menu data in the application management list. Click the menu configuration button in the corresponding application to configure the application menu. After completing the addition, deletion, modification, and query operations on the application menu, the application code will be used as a routing mark to send the application menu of the full data to the event notification platform 102, and the event notification platform 102 will forward it to the corresponding subsystem receiving the data. The subsystem will update the menu information locally based on the pushed full data application menu data to achieve the effect of menu control. User and role-related data need to be transmitted downstream along the same path.

[0038] In some embodiments of the present invention, the event notification platform is further configured to, after receiving the operation information, reverse the data format in the operation information into an object and then send the object to the subsystem.

[0039] In a specific embodiment of the present invention, the goal of this stage is to complete the last link of the algorithm, update the local corresponding data according to the full amount of data transmitted by the upstream console 101, and complete the goal of global control. Determine the data format of the parameter payload of the callback interface, reverse the data format of the callback interface provided by the console 101 into an object, and then send it to the callback interface.

[0040] In some embodiments of the present invention, the subsystem is further used to clear the local data corresponding to the object after receiving the deserialized object, and then update the full data to the database.

[0041] In a specific embodiment of the present invention, after obtaining the deserialized object, since the data synchronized each time is full data, it is necessary to first clear the local corresponding data, and then update the full synchronized data to the database to complete the transmission of the authorization information. In this way, the menu information and authorization information of the maintenance application can be transmitted through the event notification platform 102 on the console, and received by the subsystem 103, and then reflected in the logic of the subsystem.

[0042] In some embodiments of the present invention, the operation information includes full data of multiple subsystems. The console is also used to determine the application corresponding to each subsystem based on the operation information, and send each full data to the event notification platform through the interface corresponding to each application, so that the event notification platform sends each full data to the corresponding subsystem.

[0043] In a specific embodiment of the present invention, when an administrator operates multiple applications through the console 101, the generated operation information may include full data of multiple subsystems, such as user authorization, roles, menus, etc. The console 101 can determine the application corresponding to each subsystem in the operation information, such as the application corresponding to the user authorization, the application corresponding to the role, and the application corresponding to the menu, and then send each full data to the event notification platform 102 through the calling interface corresponding to each application. The event notification platform 102 can send each full data to the corresponding subsystem through the routing channel corresponding to each subsystem.

[0044] Further, such as Figure 2As shown, the administrator can establish applications, roles, role authorization menus, and user data through the console according to the subsystems that need to be controlled, and then bind to the subsystem offline through the application code. The subsystem can also monitor the queue of the routing channel according to the application code. The console can create an application menu. The data format in the application menu is consistent with the subsystem. After the administrator performs operations such as adding, deleting, modifying, and checking the application menu through the console, the full data of the application can be pushed to the event notification platform according to the application code. The event notification platform can push the full data to the routing channel corresponding to the subsystem through the application code. When the subsystem receives the corresponding full data, the subsystem can update the full content of the local data according to the menu table of the full data. The operation process of roles, role authorization menus, and users is the same. After the administrator establishes the role through the console, the full data corresponding to the role is sent to the event notification platform. The full data to the event notification platform can be pushed to the routing channel corresponding to the subsystem through the application code. When the subsystem receives the corresponding full data, the subsystem can update the full content of the local data according to the role table of the full data. After the administrator creates a role authorization menu through the console, he can edit the role, and then push the corresponding authorization menu and the user's full data to the event notification platform according to the application code. The event notification platform can push the full data to the corresponding routing channel of the subsystem through the application code. When the subsystem receives the corresponding full data, the subsystem can update the full content of the local data according to the user table and authorization table of the full data. After the administrator creates a user through the console, he can authorize the role, and then push the user's full data to the event notification platform according to the application code to which the authorized related menu belongs. The event notification platform can push the user's updated full data to the corresponding routing channel of the subsystem through the application code. When the subsystem receives the corresponding full data, the subsystem can update the full content of the local data according to the user table and authorization table of the full data.

[0045] The embodiments of the present invention can centrally manage and control user authentication and authorization in multiple products or systems to ensure data security and management efficiency; achieve real-time synchronization and consistency of user information and permission data among various systems to avoid management risks caused by data inconsistency; improve management efficiency, reduce human errors and repeated operations, and optimize resource utilization through automated processes and centralized management.

[0046] In order to better implement the global centralized control system in the embodiment of the present invention, based on the global centralized control system, the embodiment of the present invention also provides a global centralized control method, such as Figure 3 As shown, including: S301, establishing a corresponding application according to the basic information of the subsystem, and generating operation information after operating the application; subsystem 103 represents at least one device that performs global centralized control; S302, determining a corresponding subsystem according to the operation information; S303: Update the subsystem according to the operation information.

[0047] The global centralized control method provided in the above embodiment can implement the technical solution described in the above global centralized control system embodiment. The specific implementation principles of the above modules or units can refer to the corresponding contents in the above global centralized control system embodiment, which will not be repeated here.

[0048] The global centralized control system and method provided by the present invention are introduced in detail above. Specific examples are used in this article to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core idea; at the same time, for technical personnel in this field, according to the idea of ​​the present invention, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present invention.

Claims

1. A global centralized control system, characterized in that: The system includes a console, an event notification platform and a subsystem; the subsystem is represented by at least one device that performs global centralized control; The console is used to establish a corresponding application according to the basic information of the subsystem, generate operation information after operating the application, and send the operation information to the event notification platform; The event notification platform is used to determine the corresponding subsystem according to the operation information, and push the operation information to the subsystem by routing; The subsystem is used to be updated according to the operation information.

2. The global centralized control system according to claim 1 is characterized in that: The event notification platform is also used to manage the bound routing information, and establish a routing channel corresponding to each route according to the routing flag and routing address in the routing information, and when receiving the operation information, determine the target routing channel according to the routing address and the subsystem corresponding to the application, and push the operation information to the subsystem through the target routing channel.

3. The global centralized control system according to claim 1 is characterized in that: The console is also used to manage the information of all applications, and after establishing the corresponding application according to the basic information of the subsystem, bind the subsystem according to the coding of the application.

4. The global centralized control system according to claim 3 is characterized in that: The event notification platform is further configured to register a callback interface according to the code when receiving the code of the application, and bind the subsystem according to the callback interface.

5. The global centralized control system according to claim 1 is characterized in that: The application in the console has the same data structure as that of the subsystem.

6. The global centralized control system according to claim 1, characterized in that: The operation information includes full data of the application, and the subsystem is further used to update local data according to the full data in the operation information.

7. The global centralized control system according to claim 6, characterized in that: The event notification platform is also used to, after receiving the operation information, reverse the data format in the operation information into an object and then send it to the subsystem.

8. The global centralized control system according to claim 7, characterized in that: The subsystem is also used to clear the local data corresponding to the object after receiving the deserialized object, and then update the full data to the database.

9. The global centralized control system according to claim 6, characterized in that: The operation information includes full data of multiple subsystems. The console is also used to determine the application corresponding to each subsystem based on the operation information, and send each full data to the event notification platform through the interface corresponding to each application, so that the event notification platform sends each full data to the corresponding subsystem.

10. A global centralized control method, characterized in that: include: Establishing a corresponding application according to the basic information of the subsystem, and generating operation information after operating the application; The subsystem is represented by at least one device that performs global centralized control authority control; Determine a corresponding subsystem according to the operation information; The subsystem is updated according to the operation information.