Web Application-Based Monitoring Resource Recursive Sharing and Coding Management System and Method
By introducing recursive sharing, batch operation, flexible coding, global search and real-time statistics functions into the monitoring resource management system, the problems of insufficient flexibility in resource sharing, lack of batch operation functions, rigid coding system, limitations in search functions and insufficient statistical visualization in the existing technology are solved, and efficient and flexible monitoring resource management is achieved.
Patent Information
- Application Number
- CN202510376860.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-28
- Publication Date
- 2025-07-01
- Estimated Expiration
- 2045-03-28
AI Technical Summary
In the monitoring resource management, the existing technology has problems such as insufficient resource sharing flexibility, lack of batch operation functions, rigid coding system, limitations in search function, and insufficient statistical visualization.
It provides a recursive sharing and coding management system for monitoring resources based on web applications. Through the recursive sharing function, it realizes the sharing of parent nodes or cancels sharing of all its child nodes, supports multi-node batch operations, builds a flexible coding system, develops global search functions, and improves statistical visualization functions.
It improves the efficiency and flexibility of monitoring resource sharing, supports personalized coding needs, realizes rapid positioning and statistical feedback, solves multiple defects in the existing technology, and improves the overall resource management efficiency.
Smart Images

Figure CN119892815B_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of monitoring resource management for Web applications, and particularly relates to a monitoring resource recursive sharing and coding management system and method based on Web applications. Background Art
[0002] With the rapid development of the Internet of Things and video monitoring technologies, various organizations and institutions have deployed a large number of monitoring devices, and the data and resources generated by these devices urgently require an efficient management and sharing mechanism. Web-based applications, with their cross-platform and easy-access characteristics, have gradually become the mainstream technical carriers for realizing the integration of monitoring resources. However, the existing technologies still have significant deficiencies in terms of resource management flexibility, operation efficiency, and function extensibility.
[0003] Currently, typical solutions in the industry, such as the "Smart City Monitoring Management Platform" of a certain company, mainly provide the following functions:
[0004] Organization Structure Management: Supports users to create a tree-like hierarchical structure for dividing monitoring resources of different departments or regions;
[0005] Device Management: Allows adding, deleting, and editing basic information of monitoring devices;
[0006] Permission Control: Realizes different users' differential access permissions to resources through role assignment;
[0007] Resource Sharing: Supports cross-organization sharing of monitoring resources, but the sharing granularity is limited to a single device or a fixed hierarchical node;
[0008] Search Function: Provides partial retrieval based on device name or ID, and cannot achieve global search across levels.
[0009] Although the above solutions have partially met the basic requirements, the following key problems still exist in practical applications:
[0010] Insufficient Flexibility in Resource Sharing: The existing technologies only support sharing operations at a single node or a fixed level. For example, if a user needs to share a parent node and all its subordinate child nodes, they need to manually select them level by level, which is cumbersome and time-consuming. For complex hierarchical structures with hundreds of nodes, the sharing efficiency is extremely low.
[0011] Lack of Batch Operation Function: Lacks support for parallel processing of multiple nodes. When a user needs to perform sharing or un-sharing operations on multiple scattered nodes, they need to click the operation repeatedly, resulting in a waste of human resources and prone to data inconsistency problems due to operation omissions.
[0012] Rigid coding system: Existing coding rules usually adopt a fixed format (such as a pure digital sequence), which cannot adapt to the personalized needs of different organizations. For example, a security company needs to embed a regional identifier (such as "HZ-A area") in the code, while the existing system only supports the serial numbers automatically generated by the system, resulting in low readability and management efficiency of the code.
[0013] Limited search function: The existing search function only supports single-level or simple keyword matching. For example, users cannot locate the "entrance and exit monitoring" devices distributed in multiple sub-levels through a single search, and need to expand the directory layer by layer to find them, which seriously affects the use efficiency.
[0014] Lack of statistical visualization: There is a lack of real-time statistical and visualization feedback mechanism. Managers cannot quickly obtain the global sharing status (such as the total number of shared devices, distribution ratio, etc.), and decision-making relies on manual summary of data, which has risks of lag and error.
[0015] The above defects seriously restrict the efficient use of large-scale monitoring resources. For example, in a smart campus case, when sharing the hierarchical structure of "Campus A" with 200 monitoring nodes, the traditional solution requires about 15 minutes of manual operation and cannot guarantee full coverage of sub-nodes; and the rigid coding rules lead to frequent identification conflicts during cross-system data docking. Therefore, there is an urgent need for a monitoring resource sharing system that supports recursive batch operations, flexible coding management, and real-time statistical feedback to meet the increasingly complex business needs. Summary of the Invention
[0016] In view of the problems in the current related prior art in monitoring resource management, such as poor flexibility in resource sharing, lack of batch operation function, rigid coding system, limited search function, and insufficient statistical visualization, the present invention provides a monitoring resource recursive sharing coding management implementation system and method based on Web applications. Through innovative design, the method and system achieve recursive sharing of resources. Users can share or cancel sharing of all their sub-nodes by operating on the parent node, improving the sharing efficiency; support multi-node batch operations, avoiding repeated clicks and omission of operations; construct a flexible coding system to meet the personalized coding needs of different organizations; develop a global search function to quickly locate resources by breaking through the hierarchical limit; improve the statistical visualization function to display the sharing status in real time, providing strong support for management decision-making, effectively solving the defects of the prior art, and improving the overall efficiency of monitoring resource management.
[0017] To achieve the above object, the first aspect of the present invention provides a monitoring resource recursive sharing and coding management system based on Web applications, including a front-end system and a back-end system, which are connected through network communication:
[0018] Front-end system:
[0019] User Interface Module: Displays the organization tree, channel list, and search box in a web application, receives operation instructions input by the user, and the operation instructions include organization level configuration instructions, recursive sharing operation instructions, coding editing instructions, etc.; It can also display the generated global visualization statistical view and receive and display the shared status change information pushed from the backend.
[0020] Sharing Management Module: According to the recursive sharing operation instructions input by the user, performs recursive sharing or unsharing operations on the corresponding organization or channel, and manages the sharing list; It can start recursive traversal of multiple non - continuously distributed parent nodes simultaneously according to the batch operation mode selected by the user to generate multiple sets of target node sets.
[0021] Coding Management Module: According to the coding editing instructions, performs custom coding operations for organizations or channels, and generates random codes; Generates composite codes containing fixed prefixes and variable parts according to the preset hierarchical coding rules, detects conflicts for the composite codes generated at the same level, and when duplicate codes are detected, automatically rewrites the random string of the variable part or prompts the user to modify the custom naming identifier.
[0022] Statistics Module: Counts and statistics the shared channels and organizations; Based on the topological relationship of the tree - like hierarchical structure, generates a global visualization statistical view of all shared monitoring resources, and the view dynamically displays at least two of the following statistical dimensions: the proportion of shared node quantities at each level, the distribution ratio of custom codes and random codes, and the topological graph of the reference paths of cross - organization shared resources.
[0023] Backend System:
[0024] Data Management Module: Stores organization data, channel data, domain resource data, composite codes of nodes, and shared status information.
[0025] API Interface Module: Provides data echo interfaces and data saving interfaces for data interaction with the front - end system, receives the shared data, coding data, and shared status change information sent from the front - end and saves them to the data management module, and can also return corresponding data according to the front - end requests.
[0026] Furthermore, the shared management module has the functions of recursive sharing and un-sharing, which can be implemented through various operation methods, including sharing and un-sharing operations for single or multiple nodes; the composite code generated by the coding management module consists of a fixed prefix and a variable part. The variable part contains user-defined content and randomly generated content. The randomly generated content accounts for a certain proportion of the variable part of the code, and the fixed prefix is determined by the hierarchical position of the node; the statistics module real-time statistics the number of shared channels and organizations, and dynamically updates the global visual statistics view; the API interface module includes data echo and save interfaces for front-end and back-end data interaction, echoing organization data and channel data, and saving shared, encoded, and shared status change data sent by the front end.
[0027] The second aspect of the present invention provides a method for recursive sharing and coding management of monitoring resources based on a Web application. The method implemented based on the above system includes the following steps:
[0028] Front-end instruction receiving and hierarchical construction step: The user interface module of the front-end system receives the organization hierarchical configuration parameters input by the user, and constructs a tree-like hierarchical structure in the Web platform. The hierarchical structure includes parent and child nodes, and each node is bound to at least one monitoring resource;
[0029] Data loading and display step: The front-end system loads organization and channel data, and displays the organization tree and channel list in the user interface module;
[0030] Sharing operation step: The sharing management module of the front-end system responds to the recursive sharing operation instruction, automatically traverses the selected parent node and all its subordinate child nodes to form a target node set; according to the batch operation mode selected by the user, simultaneously starts recursive traversal of multiple non-continuously distributed parent nodes to generate multiple groups of target node sets;
[0031] Coding operation step: The coding management module of the front-end system performs the following operations on each node in the target node set: According to the preset hierarchical coding rule, generate a composite code including a fixed prefix and a variable part, where the fixed prefix is determined by the hierarchical position of the node, and the variable part supports the user to select a randomly generated string or a custom input naming identifier; perform conflict detection on the composite codes generated at the same level. When a duplicate code is detected, automatically rewrite the random string in the variable part or prompt the user to modify the custom naming identifier; bind and store the generated composite code with the corresponding monitoring resource;
[0032] Statistical step: The statistical module of the front-end system generates a global visual statistical view of all shared monitoring resources based on the topological relationship of the tree-like hierarchical structure. The view dynamically displays at least two of the following statistical dimensions: the proportion of the number of shared nodes at each level, the distribution ratio of custom codes and random codes, and the topological graph of the reference paths of cross-organization shared resources. At the same time, count statistics are performed on the shared channels and organizations.
[0033] Pushing step: When the shared status of any sub-node changes, the pushing module of the front-end system sends a short message to all clients that have a permission association with the sub-node, triggering a partial refresh of the front-end interface.
[0034] Data interaction step: The front-end system conducts data interaction with the back-end system through the API interface module, including retrieving organization data, channel data, domain resource data, node codes, and shared status information from the back-end system for echo, and sending shared data, code data, and shared status change information to the back-end system for storage.
[0035] Furthermore, in the shared operation step, it includes: The front-end maintains a shared list sharedList, which contains a shared organization list and a shared channel list.
[0036] One-key sharing: When the user selects a certain node and clicks the one-key sharing button, the sharing management module of the front-end system recursively traverses the selected node and all its sub-nodes. For each node traversed and not in the shared list, it is added to the shared list, and the interface display is updated, marking the shared nodes as the shared status.
[0037] One-key un-sharing: Managed using the shared list sharedList. When the user selects a certain node and clicks the one-key un-sharing button, the sharing management module of the front-end system recursively traverses the selected node and all its sub-nodes. For each node traversed and in the shared list, it is removed from the shared list, and the interface display is updated, marking the un-shared nodes as the un-shared status.
[0038] Multiple selection sharing / un-sharing: The user selects multiple nodes through multiple selection operations and clicks the multiple selection sharing or multiple selection un-sharing button. The sharing management module of the front-end system traverses all the selected nodes and performs the same logic as one-key sharing / un-sharing for each node, that is, checks whether the node is in the shared list, adds or removes the node accordingly, and updates the shared list and the interface display.
[0039] Individual pushing / canceling pushing: The user selects a single organization or channel and clicks the push or cancel push button. The sharing management module of the front-end system checks whether this item is in the shared list, adds or removes it according to the operation type, and updates the interface display to reflect the change in the shared status of this item.
[0040] Further, the encoding operation step includes: in the encoding operation step, the encoding management module generates encodings for organizations or channels. The encoding consists of a fixed prefix and a variable part. For custom encodings, the user can set the custom content of the variable part in the encoding input interface according to requirements. The system generates random content for the variable part based on the character set and random number seed. The user can modify the entire encoding, and the system saves the modified encoding and associates it with the corresponding organization or channel. During the encoding generation process, conflict detection is performed on encodings at the same level. If a conflict is detected, the random content is automatically adjusted or the user is prompted to modify the custom content.
[0041] Further, it also includes a search step:
[0042] Organization tree search: The user enters a keyword in the search box. The search module of the front-end system, based on the depth-first search algorithm of the tree structure, recursively traverses the organization tree starting from the root node. For each node, it checks whether its name or encoding contains the search keyword. If there is a match, the node is added to the search result list, and the sub-nodes of this node are continued to be traversed. After the traversal is completed, the search result list is displayed.
[0043] Channel search: The user enters a keyword in the search box. The search module of the front-end system traverses all channel data. For each channel, it checks whether its name, encoding, or related attributes contain the search keyword. If there is a match, the channel is added to the search result list. After the traversal is completed, the search result list is displayed.
[0044] Further, in the statistical step: The statistical module of the front-end system maintains the shared organization counter and the shared channel counter. Each time a sharing or un-sharing operation is performed, for one-key sharing / un-sharing, the counter is updated when recursively traversing the nodes; for multi-selection sharing / un-sharing, the counter is updated when traversing the selected items; for individual push / un-push, the corresponding counter is directly increased or decreased, and the value of the counter is displayed in real-time on the interface.
[0045] Further, it also includes a data saving and synchronization step:
[0046] When the user clicks the save button, the data transmission module of the front-end system collects all the shared organization and channel information, including their custom encodings, organizes this data into a JSON object, and sends the JSON data to the API interface module of the back-end system through an AJAX request. The API interface module of the back-end system receives the data, updates the corresponding records in the data management module, and the back-end returns a confirmation message of successful saving. After the data transmission module of the front-end system receives the information, it displays a prompt of successful saving on the user interface module.
[0047] Furthermore, it also includes domain resource management steps: The domain resource management module of the front-end system maintains a domain resource object, which contains a list of shared organizations and channels. Each time a sharing or un-sharing operation is performed, the domain resource object is updated. When a user requests to view domain resources, the system generates a hierarchical view to display all shared organizations and channels, and provides an export function for domain resources to convert the entire domain resource data into a specific format for easy integration with other systems or data exchange.
[0048] The present invention adopts the above technical solutions and has at least the following beneficial effects:
[0049] Efficient and flexible resource sharing: Through various operation methods such as one-key sharing, one-key un-sharing, multi-selection sharing / un-sharing, and individual push / un-push, users can conveniently manage the sharing of monitoring resources according to actual needs. Whether it is for a single node, multiple nodes, or a specific organization or channel, accurate operations can be achieved, greatly improving the efficiency and flexibility of resource sharing. For example, in a large-scale monitoring system, an administrator can quickly share a group of related monitoring channels with a specific department without setting them one by one.
[0050] Strongly personalized coding management: It provides functions for customizing organization codes and customizing channel codes. The code consists of a user-defined part and a part randomly generated by the system, which not only meets the user's personalized needs for coding but also ensures a certain degree of randomness and uniqueness of the code. At the same time, the system performs conflict detection on composite codes at the same level and automatically processes duplicate code problems, further ensuring the accuracy and effectiveness of the code, which is convenient for classifying and identifying monitoring resources.
[0051] Powerful and accurate search function: The organization tree search is based on the depth-first search algorithm, which can quickly traverse the organization tree and accurately find nodes that match the keywords; the channel search traverses all channel data for keyword matching. Whether it is to find monitoring resources under a specific organization or specific channel information, it can quickly and accurately provide search results, improving the efficiency of users in finding monitoring resources.
[0052] Real-time and intuitive statistics function: Real-time statistics are carried out using the shared list. By maintaining a shared organization counter and a shared channel counter, the count is updated in real time each time a sharing or un-sharing operation is performed and is displayed in real time on the interface, enabling users to intuitively understand the status and quantity changes of resource sharing and providing strong data support for management decisions.
[0053] Data synchronization and reliable saving: By sending the shared state and custom coding at the front end to the back end in the form of a JSON object for saving and synchronization, the consistency and security of the data are ensured. At the same time, the back end returns a confirmation message of successful saving, and the front end displays a prompt to let the user clearly know the operation result, ensuring the reliability of the data saving process.
[0054] Convenient integration of domain resource management: Integrate shared organizations and channels into domain resources for convenient unified management. When a user requests to view domain resources, a hierarchical structure view can be generated to display the resource situation, and an export function is provided to convert the domain resource data into a specific format, facilitating integration with other systems or data exchange, and improving the scalability and compatibility of the system.
[0055] Reasonable system architecture design: The front end is responsible for handling most of the business logic, ensuring the real-time and smooth operation, and being able to respond to user operations in a timely manner; the back end focuses on the persistent storage and management of data, ensuring the consistency and security of the data. This modular design enables each functional module of the system to evolve and optimize independently, enhancing the scalability and maintainability of the system, and being able to better adapt to future changes in business requirements. Brief Description of the Drawings
[0056] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the following drawings are only some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.
[0057] Figure 1 It is the system architecture diagram of the present invention.
[0058] Figure 2 It is the operation flowchart of the method of the present invention. Detailed Embodiments
[0059] Here, the exemplary embodiments will be described in detail, and the examples are shown in the drawings. When the following description involves the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present invention. On the contrary, they are merely examples of devices and methods consistent with some aspects of the present invention as detailed in the appended claims.
[0060] Embodiment 1
[0061] Such as Figure 1As shown in the figure, this embodiment provides a monitoring resource recursive sharing and coding management system based on a Web application, which includes a front-end system and a back-end system, and the two are connected through network communication: This system is mainly used to share multiple organizational resources and channel resources into a domain resource. The core functions of the system include resource sharing, un-sharing, custom coding, searching, and statistics, etc.
[0062] Front-end system:
[0063] User interface module: Displays the organization tree, channel list, and search box in the Web application, receives operation instructions input by the user, and the operation instructions include organization level configuration instructions, recursive sharing operation instructions, coding editing instructions, etc.; It can also display the generated global visual statistical view and receive and display the shared status change information pushed from the back-end.
[0064] Sharing management module: According to the recursive sharing operation instructions input by the user, perform recursive sharing or un-sharing operations on the corresponding organization or channel, and manage the sharing list; According to the batch operation mode selected by the user, start recursive traversal of multiple non-contiguous parent nodes at the same time to generate multiple sets of target node sets.
[0065] Coding management module: According to the coding editing instructions, perform custom coding operations for organizations or channels, and generate random codes; According to the preset hierarchical coding rules, generate composite codes containing fixed prefixes and variable parts, and perform conflict detection on the composite codes generated at the same level. When duplicate codes are detected, automatically rewrite the random string of the variable part or prompt the user to modify the custom naming identifier.
[0066] Statistics module: Count and statistics the shared channels and organizations; Based on the topological relationship of the tree-like hierarchical structure, generate a global visual statistical view of all shared monitoring resources, and the view dynamically displays at least two of the following statistical dimensions: the proportion of shared node numbers at each level, the distribution ratio of custom codes and random codes, and the topological graph of the reference paths of cross-organization shared resources.
[0067] Back-end system:
[0068] Data management module: Stores organization data, channel data, domain resource data, composite codes of nodes, and shared status information.
[0069] API interface module: Provides data echo interfaces and data saving interfaces for data interaction with the front-end system, receives the shared data, coding data, and shared status change information sent by the front-end and saves them to the data management module, and can also return corresponding data according to the front-end request.
[0070] As an implementation, the sharing management module in this embodiment has the functions of recursive sharing and unsharing, which can be implemented through various operation methods, including sharing and unsharing operations for single or multiple nodes; the composite code generated by the coding management module consists of a fixed prefix and a variable part. The variable part contains user-defined content and randomly generated content. The randomly generated content accounts for a certain proportion of the variable part of the code, and the fixed prefix is determined by the hierarchical position of the node; the statistics module continuously statistics the number of shared channels and organizations, and dynamically updates the global visual statistics view; the API interface module includes data echo and saving interfaces for front-end and back-end data interaction, echoing organization data, channel data, and saving the shared, encoded, and shared status change data sent by the front end.
[0071] As an implementation, the recursive sharing operations of the sharing management module in this embodiment include one-key sharing, multi-selection sharing, and individual push, and the recursive unsharing operations include one-key unsharing, multi-selection unsharing, and individual cancellation push;
[0072] The randomly generated code generated by the coding management module is the last 6 digits of a 20-digit code and is part of the variable part of the composite code. The first 14 digits are user-defined codes as the other part of the variable part, and the fixed prefix is determined by the hierarchical position of the node;
[0073] The statistics module continuously updates the count of shared channels and the count of shared organizations, and dynamically updates the global visual statistics view;
[0074] The data echo interface of the API interface module is used to return organization data, channel data, domain resource data, node codes, and sharing status information to the front-end system. The data saving interface is used to receive the shared data, encoded data, and sharing status change information sent by the front-end system and save them to the data management module.
[0075] Embodiment 2
[0076] This embodiment provides a method for recursive sharing and coding management of monitoring resources based on a Web application. The method implemented based on the above system includes the following steps:
[0077] Front-end instruction receiving and hierarchical construction step: The user interface module of the front-end system receives the institutional hierarchical configuration parameters input by the user and constructs a tree-like hierarchical structure in the Web platform. The hierarchical structure includes parent and child nodes, and each node is bound to at least one monitoring resource;
[0078] Data loading and display step: The front-end system loads organization and channel data and displays the organization tree and channel list in the user interface module;
[0079] Shared operation steps: The shared management module of the front-end system responds to the recursive sharing operation instruction, automatically traverses the selected parent node and all its subordinate child nodes, and forms a target node set; according to the batch operation mode selected by the user, recursively traverses multiple non-contiguously distributed parent nodes simultaneously, and generates multiple groups of target node sets;
[0080] Coding operation steps: The coding management module of the front-end system performs the following operations on each node in the target node set: according to the preset hierarchical coding rule, generates a composite code including a fixed prefix and a variable part, where the fixed prefix is determined by the hierarchical position of the node, and the variable part supports the user to select to randomly generate a string or customize the input naming identifier; performs conflict detection on the composite codes generated at the same level, and when a duplicate code is detected, automatically rewrites the random string of the variable part or prompts the user to modify the custom naming identifier; binds and stores the generated composite code with the corresponding monitored resource;
[0081] Statistics steps: The statistics module of the front-end system generates a global visual statistics view of all shared monitored resources based on the topological relationship of the tree-like hierarchical structure. The view dynamically displays at least two of the following statistical dimensions: the proportion of the number of shared nodes at each level, the distribution ratio of custom codes and random codes, and the reference path topological graph of cross-organization shared resources; at the same time, counts and statistics the shared channels and organizations;
[0082] Pushing steps: When the sharing status of any child node changes, the pushing module of the front-end system sends a short message to all clients with permission associations with the child node, triggering a partial refresh of the front-end interface;
[0083] Data interaction steps: The front-end system performs data interaction with the back-end system through the API interface module, including obtaining organization data, channel data, domain resource data, node codes, and sharing status information from the back-end system for echo, and sending sharing data, coding data, and sharing status change information to the back-end system for storage.
[0084] As an implementation manner, in the shared operation steps of this embodiment, it includes: The front-end maintains a shared list sharedList, which includes a shared organization list and a shared channel list;
[0085] One-key sharing: When the user selects a certain node and clicks the one-key sharing button, the shared management module of the front-end system recursively traverses the selected node and all its child nodes. For each traversed node that is not in the shared list, add it to the shared list, update the interface display, and mark the shared node as the shared state;
[0086] One - key cancellation of sharing: Manage using the shared list sharedList; when the user selects a certain node and clicks the one - key cancellation of sharing button, the sharing management module of the front - end system recursively traverses the selected node and all its child nodes. For each node traversed and in the shared list, it removes the node from the shared list, updates the interface display, and marks the cancelled - sharing node as unshared status;
[0087] Multiple - selection sharing / cancellation of sharing: The user selects multiple nodes through multiple - selection operations and clicks the multiple - selection sharing or multiple - selection cancellation of sharing button. The sharing management module of the front - end system traverses all the selected nodes and executes the same logic as one - key sharing / cancellation of sharing for each node, that is, checks whether the node is in the shared list, adds or removes the node accordingly, and updates the shared list and interface display;
[0088] Individual push / cancellation of push: The user selects a single organization or channel and clicks the push or cancellation of push button. The sharing management module of the front - end system checks whether this item is in the shared list, adds or removes it according to the operation type, and updates the interface display to reflect the change in the sharing status of this item.
[0089] As an implementation method, in the encoding operation steps, the encoding management module generates an encoding for an organization or a channel. The encoding consists of a fixed prefix and a variable part; for a custom encoding, the user can set the custom content of the variable part in the encoding input interface according to the needs. The system generates the random content of the variable part based on the character set and the random number seed. The user can modify the entire encoding, and the system saves the modified encoding and associates it with the corresponding organization or channel; during the encoding generation process, conflict detection is performed on the encodings at the same level. If a conflict is detected, the random content is automatically adjusted or the user is prompted to modify the custom content.
[0090] Custom organization encoding: The user selects an organization node, and the encoding management module of the front - end system provides an encoding input interface, which by default displays the current encoding. The user inputs the first 14 - digit encoding, and the encoding management module uses a pseudo - random number generator based on a character set containing numbers and letters and with the system time as the random number seed to generate the last 6 - digit encoding. The user can modify the entire 20 - digit encoding, and the system saves the modified encoding and associates it with the organization;
[0091] Custom channel encoding: The user selects a channel, and the encoding management module of the front - end system provides an encoding input interface, which by default displays the current encoding. The user inputs the first 14 - digit encoding, and the encoding management module uses a pseudo - random number generator based on a character set containing numbers and letters and with the system time as the random number seed to generate the last 6 - digit encoding. The user can modify the entire 20 - digit encoding, and the system saves the modified encoding and associates it with the channel;
[0092] Random encoding generation: The encoding management module defines a character set containing numbers and letters, uses the system time as the random number seed, loops 6 times, randomly selects a character from the character set each time, and combines the 6 random characters into the last 6 - digit random encoding.
[0093] As an implementation, this embodiment also includes a search step:
[0094] Organization tree search: The user enters a keyword in the search box. The search module of the front - end system, based on the depth - first search algorithm of the tree structure, starts recursively traversing the organization tree from the root node. For each node, it checks whether its name or encoding contains the search keyword. If there is a match, it adds the node to the search result list and continues to traverse the child nodes of this node. After the traversal is completed, it displays the search result list.
[0095] Channel search: The user enters a keyword in the search box. The search module of the front - end system traverses all channel data. For each channel, it checks whether its name, encoding, or related attributes contain the search keyword. If there is a match, it adds the channel to the search result list. After the traversal is completed, it displays the search result list.
[0096] As an implementation, in the statistical step of this embodiment: The statistical module of the front - end system maintains a shared organization counter and a shared channel counter. Each time a sharing or un - sharing operation is performed, for one - key sharing / un - sharing, the counter is updated when recursively traversing the nodes; for multi - select sharing / un - sharing, the counter is updated when traversing the selected items; for individual push / un - push, the corresponding counter is directly incremented or decremented, and the value of the counter is displayed in real - time on the interface.
[0097] As an implementation, this embodiment also includes data saving and synchronization steps:
[0098] The user clicks the save button. The data transmission module of the front - end system collects all shared organization and channel information, including their custom encodings, organizes this data into a JSON object, and sends the JSON data to the API interface module of the back - end system through an AJAX request. The API interface module of the back - end system receives the data, updates the corresponding records in the data management module, and the back - end returns a confirmation message of successful saving. After the data transmission module of the front - end system receives the message, it displays a prompt of successful saving on the user interface module.
[0099] As an implementation manner, this embodiment further includes a domain resource management step: The domain resource management module of the front-end system maintains a domain resource object, which contains a list of shared organizations and channels. Each time a sharing or un-sharing operation is performed, the domain resource object is updated. When a user requests to view the domain resources, the system generates a hierarchical view to display all shared organizations and channels, provides an export function for the domain resources, and converts the entire domain resource data into a specific format for easy integration with other systems or data exchange.
[0100] Embodiment Three
[0101] This embodiment provides an operation flowchart of the monitoring resource recursive sharing and encoding management method based on the Web application of the present invention. As Figure 2 shown, this operation process is centered around the monitoring resource recursive sharing and encoding management system based on the WEB application. Starting from the system startup to load data, to users performing various operations (sharing, encoding, etc.), and then to the system's response to the operations, data update and saving, the entire operation process is finally completed.
[0102] The specific step sorting includes:
[0103] 1. Start and data loading and display:
[0104] After the system starts, the operation of "loading organization and channel data" is first executed to obtain relevant data from the backend.
[0105] After the data loading is completed, in the user interface module of the WEB application, "display the organization tree and channel list" to show the user the organizational structure and channel information of the current monitoring resources, providing a basic interface for subsequent user operations.
[0106] 2. User operation judgment and execution:
[0107] The user operation is the key trigger point of the process. The system executes corresponding processing logics by judging different operation instructions of the user.
[0108] One-key sharing: When the user selects a certain node and clicks the "One-key Sharing" button, the system recursively traverses the selected node and all its child nodes. For each traversed node that is not in the shared list, it is added to the shared list, and the interface display is updated to mark the shared nodes as the shared state.
[0109] One-key un-sharing: When the user selects a certain node and clicks the "One-key Un-sharing" button, the system recursively traverses the selected node and all its child nodes. For each traversed node that is in the shared list, it is removed from the shared list, and the interface display is updated to mark the un-shared nodes as the un-shared state.
[0110] Multiple Selection Sharing / Unsharing: The user selects multiple nodes through multiple selection operations and clicks the "Multiple Selection Share" or "Multiple Selection Unshare" button. The system traverses all the selected nodes and executes the same logic as one-key sharing / unsharing for each node, that is, checks whether the node is in the shared list, adds or removes the node accordingly, and updates the shared list and the interface display.
[0111] Editing Encoding: The user selects an organization or a channel for encoding editing operations. For organization encoding, the system provides an encoding input interface, which by default displays the current encoding (if any). The user enters the first 14 digits of the encoding, and the system uses a pseudo-random number generator based on a character set containing numbers and letters and with the system time as the random number seed to generate the last 6 digits of the encoding. The user can modify all 20 digits of the encoding, and the system saves the modified encoding and associates it with the organization; the channel encoding operation is similar.
[0112] 3. System Response and Data Processing:
[0113] Regardless of which of the above operations the user performs, the system will perform the following response steps:
[0114] Updating the Shared List: Update the shared list according to the user's sharing or unsharing operation, and record the latest shared resource situation.
[0115] Updating the Interface Display: Feed back the operation result to the user in real time, update the sharing status display of the nodes on the interface, and let the user intuitively see the operation effect.
[0116] Counting the Shared Quantity: The system maintains a shared organization counter and a shared channel counter, and according to the sharing or unsharing operation, updates the corresponding counters in real time, counts the number of shared organizations and channels, and displays it on the interface in real time.
[0117] Saving Operation: After the user clicks the "Save" button, the system collects all the shared organization and channel information and their custom encodings, and prepares to save the data to the backend.
[0118] Sending Data to the Backend: Organize the collected data into a JSON object, and send it to the API interface module of the backend system through an AJAX request. The backend receives the data and updates the corresponding records in the database to complete the data saving and synchronization.
[0119] 4. Process End: After completing all the above operations, the entire operation process ends.
[0120] This operation process clearly demonstrates the specific steps for the user to share and manage the encoding of monitoring resources in this system, as well as the corresponding processing logic of the system, ensuring the orderliness and efficiency of the system operation.
[0121] Example 4
[0122] Embodiment 4 is a further elaboration of Embodiment 3 above, realizing the core technology of the present invention:
[0123] Resource sharing management
[0124] 1.1 One - click sharing
[0125] Implementation method: The front - end maintains a shared list (sharedList), which contains a list of shared organizations and a list of shared channels.
[0126] Technical solution: a) The user selects a certain node and clicks the "One - click sharing" button. b) The system recursively traverses the selected node and all its child nodes. c) For each traversed node, check whether it is in the sharedList. If not, add it to the sharedList. d) Update the interface display and mark the shared nodes as shared status.
[0127] 1.2 One - click un - sharing
[0128] Implementation method: Use the shared list (sharedList) for management.
[0129] Technical solution: a) The user selects a certain node and clicks the "One - click un - sharing" button. b) The system recursively traverses the selected node and all its child nodes. c) For each traversed node, check whether it is in the sharedList. If so, remove it from the sharedList. d) Update the interface display and mark the un - shared nodes as un - shared status.
[0130] 1.3 Multiple - selection sharing / un - sharing
[0131] Implementation method: Expand the logic of single - node sharing / un - sharing and apply it to multiple selected nodes.
[0132] Technical solution: a) The user selects multiple nodes through multiple - selection operation. b) Click the "Multiple - selection sharing" or "Multiple - selection un - sharing" button. c) The system traverses all selected nodes and executes the same logic as one - click sharing / un - sharing for each node. d) Update the sharedList and the interface display.
[0133] 1.4 Individual push / cancel push
[0134] Implementation method: Perform sharing operations for a single organization or channel.
[0135] Technical solution: a) The user selects a single organization or channel. b) Click the "Push" or "Cancel push" button. c) The system checks whether this item is in the sharedList and adds or removes it according to the operation type. d) Update the interface display to reflect the change in the sharing status of this item.
[0136] Custom Coding Management
[0137] 2.1 Custom Organization Coding
[0138] Implementation method: Provide 20-bit codes for each organization, where the first 14 bits are user-defined and the last 6 bits are randomly generated by the system.
[0139] Technical solution: a) The user selects an organization node. b) The system provides a coding input interface, which by default displays the current code (if it exists). c) The user enters the first 14 bits of the code. d) The system uses a random number generator to generate the last 6 bits of the code. e) The user can modify all 20 bits of the code. f) The system saves the modified code and associates it with the organization.
[0140] 2.2 Custom Channel Coding
[0141] Implementation method: Similar to organization coding, provide 20-bit codes for each channel.
[0142] Technical solution: a) The user selects a channel. b) The system provides a coding input interface, which by default displays the current code (if it exists). c) The user enters the first 14 bits of the code. d) The system uses a random number generator to generate the last 6 bits of the code. e) The user can modify all 20 bits of the code. f) The system saves the modified code and associates it with the channel.
[0143] 2.3 Random Coding Generation
[0144] Implementation method: Use a pseudo-random number generator to create a 6-bit random code.
[0145] Technical solution: a) Define a character set containing numbers and letters. b) Use the system time as the random number seed. c) Loop 6 times, and each time randomly select a character from the character set. d) Combine the 6 random characters into a random code.
[0146] Search Function
[0147] 3.1 Organization Tree Search
[0148] Implementation method: Based on the depth-first search (DFS) algorithm of the tree structure.
[0149] Technical solution: a) The user enters a keyword in the search box. b) The system starts from the root node and recursively traverses the organization tree. c) For each node, check whether its name or code contains the search keyword. d) If there is a match, add the node to the search result list. e) Continue to traverse the child nodes of this node. f) After the traversal is completed, display the search result list.
[0150] 3.2 Channel Search (Global Search)
[0151] Implementation method: Traverse all channel data and perform keyword matching.
[0152] Technical solution: a) The user enters a keyword in the search box. b) The system traverses all channel data. c) For each channel, check whether its name, encoding, or related attributes contain the search keyword. d) If there is a match, add the channel to the search result list. e) After the traversal is completed, display the search result list.
[0153] Statistics function
[0154] Implementation method: Use sharedList for real-time statistics.
[0155] Technical solution: a) The system maintains two counters: sharedOrgCount and sharedChannelCount. b) Each time a sharing or un-sharing operation is performed, update the corresponding counter. c) For one-key sharing / un-sharing, update the counter when recursively traversing the nodes. d) For multi-selection sharing / un-sharing, update the counter when traversing the selected items. e) For individual push / cancel push, directly increase or decrease the corresponding counter. f) Display the values of these two counters in real time on the interface.
[0156] Data saving and synchronization
[0157] Implementation method: Synchronize the sharing status and custom encoding on the front end to the back end.
[0158] Technical solution: a) The user clicks the "Save" button. b) The system collects all shared organization and channel information, including their custom encodings. c) Organize this data into a JSON object. d) Send the JSON data to the back-end API via an AJAX request. e) The back end receives the data and updates the corresponding records in the database. f) The back end returns a confirmation message indicating successful saving. g) The front end displays a prompt indicating successful saving.
[0159] Domain resource management
[0160] Implementation method: Integrate the shared organizations and channels into a domain resource.
[0161] Technical solution: a) The system maintains a domain resource object that contains a list of shared organizations and channels. b) Each time a sharing or un-sharing operation is performed, update the domain resource object. c) When the user requests to view the domain resource, the system generates a hierarchical view to display all shared organizations and channels. d) Provide an export function for the domain resource to convert the entire domain resource data into a specific format (such as JSON or XML) for easy integration with other systems or data exchange.
[0162] Regarding the new operation in this embodiment, in this embodiment, when operating on all data and tree-structured data (such as one-click sharing, sharing / canceling sharing, etc.) under different coding settings (custom coding enabled or disabled), the processing flow is as follows. Finally, when saving, the shared list is sent to the backend.
[0163] When custom coding is not enabled:
[0164] All data - one-click sharing: After clicking one-click sharing, the organizations and channels of all child nodes in this domain will be shared; the search is a global search, filtering out data that meets the search criteria from all shareable channels and sub-organizations in this domain.
[0165] Tree structure - one-click sharing: The organizations and channels in the currently selected node and all its child nodes will be shared and saved to the shared List (if the data already exists in the shared List, the sharing property will be set to shared). After clicking to obtain channel and sub-organization data, the shared data is stored in the shared List, the unshared data is deleted from the shared List, and the unshared data will not be saved.
[0166] When custom coding is enabled:
[0167] All data - one-click sharing: The organizations and channels in all child nodes in this domain will be shared. The 14-bit custom code is uniformly assigned according to the user input and cannot be modified individually. The random code will be randomly generated and cannot be modified individually, and is saved to the shared List; the search is also a global search, filtering out data that meets the search criteria from all shareable channels and sub-organizations in this domain.
[0168] Tree structure - one-click sharing: The organizations and channels in the currently selected node and all its child nodes will be shared. The 14-bit custom code is uniformly assigned according to the user input and cannot be modified individually. The random code will be randomly generated and cannot be modified individually, and is saved to the shared List (if the data already exists in the shared List, the sharing property will be set to shared). After clicking to obtain data, each 14-bit custom code is assigned according to the user input, and a 6-bit random code is randomly generated using a random generation function. Both the 14-bit custom code and the random code can be modified individually. Modifying the shared data will modify the data in the shared List, and there is no need to reshare. The modified code entered by the user after sharing is saved, the shared data is stored in the shared List, the unshared data is deleted from the shared List, the unshared edits will not be saved, and the data will be reset after switching the data source.
[0169] Save operation: When saving, all shared Lists are placed in the nodeList and sent to the backend.
[0170] In this embodiment, the editing operations cover different operation processing flows for all data and tree-structured data, as well as the final data saving logic, in two modes: with and without custom coding enabled. The following is a detailed analysis:
[0171] I. Data Acquisition and Storage
[0172] When starting to edit, retrieve the data for echo and store the echoed shared data in the shared List.
[0173] II. Case without Custom Coding Enabled
[0174] All data - One-click sharing: Click one-click sharing, and the organizations and channels of all child nodes in this domain will be shared; the search is a global search, filtering out the data that meets the search criteria from all shareable channels and sub-organizations in this domain.
[0175] Tree structure - One-click sharing: The organizations and channels in the currently selected node and all its child nodes will be shared and saved to the shared List (if the data already exists in the shared List, set the sharing attribute to shared). After clicking to obtain the channel and sub-organization data, the shared data is stored in the shared List, the data with sharing cancelled is deleted from the shared List, and the unshared data is not saved.
[0176] III. Case with Custom Coding Enabled
[0177] All data - One-click sharing: The organizations and channels in all child nodes in this domain will be shared. The 14-bit custom code is uniformly assigned according to the user input and cannot be modified individually. The random code will be randomly generated and cannot be modified individually, and is saved to the shared List; the search is also a global search, filtering out the data that meets the search criteria from all shareable channels and sub-organizations in this domain.
[0178] Tree structure - One-click sharing: The organizations and channels in the currently selected node and all its child nodes will be shared. The 14-bit custom code is uniformly assigned according to the user input and cannot be modified individually. The random code will be randomly generated and cannot be modified individually. If the data already exists in the shared List, set the sharing attribute to shared and save it to the shared List. After clicking to obtain the data, assign values to each 14-bit custom code according to the user input, and use the random generation function to generate a 6-bit random code. Both the 14-bit custom code and the random code can be modified individually. Modifying the shared data will synchronously modify the data in the shared List without the need for re-sharing. The modified codes after sharing will be saved, the shared data is stored in the shared List, the data with sharing cancelled is deleted from the shared List, the unshared edits are not saved, and the data will be reset after switching the data source.
[0179] IV. Data Saving
[0180] When saving, the echoed shared data deleted from the shared List is placed into the nodeList, and the echoed shared data is removed from the shared List (i.e., the data whose sharing is cancelled this time is placed into the deleteList). If there is any modification to the encoding of the shared channel, it is also placed into the nodeList and sent to the backend.
[0181] Through Embodiment 1 to Embodiment 4, the present invention realizes a monitoring resource sharing system based on WEB applications with complete functions and flexible operations. This system allows users to conveniently manage and share organizational resources and channel resources, supports custom encoding, and provides powerful search and statistics functions. The front end of the system is responsible for handling most of the business logic, ensuring the real-time nature and smoothness of operations, while the back end focuses on the persistent storage and management of data, ensuring data consistency and security.
[0182] This design not only improves the usage efficiency of the system but also enhances its scalability and maintainability. For example, if new sharing rules or encoding schemes need to be added in the future, only corresponding modifications need to be made in the front-end logic without changing the data structure of the back end. At the same time, due to the modular design, each functional module of the system (such as sharing management, encoding management, search, statistics, etc.) can evolve and be optimized independently, enabling the entire system to better adapt to future changes in requirements.
[0183] Although the embodiments of the present invention have been shown and described above, it can be understood that the above embodiments are exemplary and should not be construed as limiting the present invention. Those of ordinary skill in the art can make changes, modifications, substitutions, and variations to the above embodiments within the scope of the present invention.
Claims
1. A monitoring resource recursive sharing and coding management system based on Web application, characterized by: include User interface module: displays the organization tree, channel list, and search box in the web application, receives operation instructions entered by the user, displays the generated global visualization statistics view, and receives and displays the sharing status change information pushed from the backend; Sharing management module: recursively share or cancel sharing operations on corresponding organizations or channels, manage sharing lists; simultaneously start recursive traversal of multiple non-continuously distributed parent nodes to generate multiple sets of target node sets; Coding management module: perform custom coding operations for organizations or channels, and generate random codes; Generate a composite code containing a fixed prefix and a variable part according to the preset hierarchical coding rules, perform conflict detection on the composite codes generated at the same level, and automatically rewrite the random string of the variable part when duplicate codes are detected, or prompt the user to modify the custom naming identifier; Statistics module: counts the shared channels and organizations; Based on the topological relationship of the tree-like hierarchical structure, a global visual statistical view of all shared monitoring resources is generated, and the view dynamically displays at least two of the following statistical dimensions: the proportion of shared nodes at each level, the distribution ratio of custom codes and random codes, and the reference path topology of cross-organizational shared resources; Data management module: stores organization data, channel data, domain resource data, node composite coding and shared status information; API interface module: provides data echo interface and data storage interface for data interaction with the front-end system, receives shared data, encoded data and shared status change information sent by the front-end and saves them to the data management module, and can return corresponding data according to the front-end request.
2. The system according to claim 1, characterized in that: The sharing management module has the functions of recursive sharing and canceling sharing, which can be realized through a variety of operation modes, including sharing and canceling sharing operations for a single or multiple nodes; the composite code generated by the coding management module consists of a fixed prefix and a variable part, the variable part includes user-defined content and randomly generated content, the randomly generated content accounts for a certain proportion of the variable part of the code, and the fixed prefix is determined by the hierarchical position of the node; the statistics module counts the number of shared channels and organizations in real time, and dynamically updates the global visual statistical view; The API interface module includes a data echo and save interface, which is used for front-end and back-end data interaction, echoing organization data and channel data, and saving sharing, encoding and sharing status change data sent by the front end.
3. A method for recursive sharing and coding management of monitoring resources based on Web applications, characterized in that: The method implemented based on the system described in claim 1 or 2 comprises the following steps: The user interface module of the front-end system receives the organization level configuration parameters input by the user, and constructs a tree-like hierarchical structure in the Web platform, wherein the hierarchical structure includes parent and child nodes, and each node is bound to at least one monitoring resource; The front-end system loads the organization and channel data and displays the organization tree and channel list in the user interface module; The sharing management module of the front-end system responds to the recursive sharing operation instruction, automatically traverses the selected parent node and all its subordinate child nodes to form a target node set; according to the batch operation mode selected by the user, recursive traversal is simultaneously started for multiple non-continuously distributed parent nodes to generate multiple sets of target node sets; The coding management module of the front-end system performs the following operations on each node in the target node set: according to the preset hierarchical coding rules, a composite code including a fixed prefix and a variable part is generated, wherein the fixed prefix is determined by the hierarchical position of the node, and the variable part supports the user to select a randomly generated string or a custom input naming identifier; conflict detection is performed on the composite codes generated at the same level, and when duplicate codes are detected, the random string of the variable part is automatically rewritten, or the user is prompted to modify the custom naming identifier; the generated composite code is bound and stored with the corresponding monitoring resource; The statistics module of the front-end system generates a global visual statistical view of all shared monitoring resources based on the topological relationship of the tree-like hierarchical structure. The view dynamically displays at least two of the following statistical dimensions: the proportion of shared nodes at each level, the distribution ratio of custom codes to random codes, and the reference path topology of cross-organizational shared resources; at the same time, the shared channels and organizations are counted and counted; When the sharing status of any child node changes, the push module of the front-end system sends a short message to all clients that have permission association with the child node, triggering a partial refresh of the front-end interface; The front-end system interacts with the back-end system through the API interface module, including obtaining organizational data, channel data, domain resource data, node coding, and shared status information from the back-end system for display, and sending shared data, coding data, and shared status change information to the back-end system for storage.
4. The method according to claim 3, characterized in that: The sharing operation steps include: the front end maintains a shared list sharedList, which includes a shared organization list and a shared channel list; The user selects a node and clicks the one-click sharing button. The sharing management module of the front-end system recursively traverses the selected node and all its child nodes, adds each traversed node that is not in the shared list to the shared list, updates the interface display, and marks the shared node as shared; Use the shared list sharedList for management; the user selects a node and clicks the one-click unshare button. The sharing management module of the front-end system recursively traverses the selected node and all its child nodes, removes each traversed node in the shared list from the shared list, updates the interface display, and marks the unshared node as unshared; The user selects multiple nodes through the multi-select operation and clicks the multi-select share or multi-select cancel share button. The sharing management module of the front-end system traverses all selected nodes and executes the same logic as the one-click share / cancel share for each node, that is, checks whether the node is in the shared list, adds or removes the node accordingly, and updates the shared list and interface display; The user selects a single organization or channel and clicks the Push or Cancel button. The sharing management module of the front-end system checks whether the item is in the shared list, adds or removes it based on the operation type, and updates the interface display to reflect the change in the sharing status of the item.
5. The method according to claim 4, characterized in that: The encoding steps include: In the coding operation steps, the coding management module generates a code for the organization or channel. The code consists of a fixed prefix and a variable part. For custom codes, users can set custom content of the variable part in the coding input interface according to their needs. The system generates random content of the variable part based on the character set and random number seed. Users can modify the entire code. The system saves the modified code and associates it with the corresponding organization or channel. In the process of generating codes, conflict detection is performed on the codes at the same level. If a conflict is detected, the random content is automatically adjusted or the user is prompted to modify the custom content.
6. The method according to claim 5, characterized in that: Also includes the search step: The user enters a keyword in the search box. The search module of the front-end system uses a tree-structured depth-first search algorithm to recursively traverse the organization tree starting from the root node. For each node, it checks whether its name or code contains the search keyword. If it matches, the node is added to the search result list and the child nodes of the node are traversed. After the traversal is completed, the search result list is displayed. The user enters keywords in the search box, and the search module of the front-end system traverses all channel data. For each channel, it checks whether its name, code or related attributes contain the search keyword. If it matches, the channel is added to the search result list. After the traversal is completed, the search result list is displayed.
7. The method according to claim 6, characterized in that: In the statistical step: the statistical module of the front-end system maintains the shared organization counter and the shared channel counter. Each time a sharing or canceling sharing operation is performed, for one-click sharing / cancelling sharing, the counter is updated when recursively traversing the nodes; for multiple-select sharing / cancelling sharing, the counter is updated when traversing the selected items; for individual push / cancellation of push, the corresponding counter is directly increased or decreased, and the counter value is displayed in real time on the interface.
8. The method according to claim 7, characterized in that: It also includes data saving and synchronization steps: When the user clicks the Save button, the data transmission module of the front-end system collects all shared organization and channel information, including their custom encodings, organizes these data into a JSON object, and sends the JSON data to the API interface module of the back-end system through an AJAX request. The API interface module of the back-end system receives the data and updates the corresponding records in the data management module. The back-end returns a confirmation message of successful saving. After the data transmission module of the front-end system receives the information, a prompt of successful saving is displayed in the user interface module.
9. The method according to claim 8, characterized in that: It also includes a domain resource management step: the domain resource management module of the front-end system maintains a domain resource object, which includes a list of shared organizations and channels. The domain resource object is updated each time a sharing or canceling operation is performed. When a user requests to view domain resources, the system generates a hierarchical view to display all shared organizations and channels, provides a domain resource export function, and converts the entire domain resource data into a specific format to facilitate integration with other systems or data exchange.
Citation Information
Patent Citations
Data service platform visual management tool, method and application based on resource tree
CN113032364A
Cross-platform video resource sharing access control method and system
CN119450102A