CN113204427A - Resource management method, resource management device, computer equipment and storage medium - Google Patents
Resource management method, resource management device, computer equipment and storage medium Download PDFInfo
- Publication number
- CN113204427A CN113204427A CN202110553396.2A CN202110553396A CN113204427A CN 113204427 A CN113204427 A CN 113204427A CN 202110553396 A CN202110553396 A CN 202110553396A CN 113204427 A CN113204427 A CN 113204427A
- Authority
- CN
- China
- Prior art keywords
- resource
- resources
- organization structure
- structure tree
- target
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000007726 management method Methods 0.000 title claims abstract description 119
- 230000008520 organization Effects 0.000 claims abstract description 115
- 238000000034 method Methods 0.000 claims abstract description 29
- 230000006870 function Effects 0.000 claims description 93
- 238000010586 diagram Methods 0.000 description 22
- 238000012545 processing Methods 0.000 description 8
- 238000004891 communication Methods 0.000 description 6
- 238000013475 authorization Methods 0.000 description 5
- 238000012544 monitoring process Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 238000004590 computer program Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 238000010248 power generation Methods 0.000 description 2
- 239000013589 supplement Substances 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013079 data visualisation Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 235000019580 granularity Nutrition 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012216 screening Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
- 238000012800 visualization Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5011—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/2228—Indexing structures
- G06F16/2246—Trees, e.g. B+trees
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Human Resources & Organizations (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Entrepreneurship & Innovation (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- Computational Linguistics (AREA)
- Educational Administration (AREA)
- Game Theory and Decision Science (AREA)
- Development Economics (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Storage Device Security (AREA)
- Computer And Data Communications (AREA)
Abstract
The disclosure discloses a resource management method, a resource management device, computer equipment and a storage medium, and belongs to the technical field of Internet of things. The method comprises the following steps: receiving a request which is sent by a terminal and used for requesting to display resources in a target function page in a target application; inquiring a first resource set formed by resources corresponding to a target user, a second resource set formed by resources corresponding to a target application and a third resource set formed by resources corresponding to a target function service in each first organization structure tree; and acquiring resources corresponding to the resource management request according to the first resource set, the second resource set and the third resource set, and sending the resources to the terminal. According to the scheme, the resources corresponding to the authorities which simultaneously meet the requirements of the user, the application and the service function can be directly obtained through the first organization structure tree, so that the scope of authority management is expanded, and the application scene of the authority management is improved.
Description
Technical Field
The present disclosure relates to the field of internet of things technology, and in particular, to a resource management method and apparatus, a computer device, and a storage medium.
Background
The application portal platform is a middle platform which is widely used day by day, and the large middle platform idea needs to uniformly manage all application authorities, core resources and the like.
The application portal platform relates to how a user uses and exposes resources in an application. When the user uses and shows the resources in the application, the authority management is needed. In the related art, in such a scenario, a rights management system for the user is usually set, and resources that the user has rights to view are returned to the application according to the user rights.
However, in the solutions in the related art, only the right management of the resource is performed for the user, which results in a single management manner and is not suitable for the scenario where multiple resources need to be managed.
Disclosure of Invention
The disclosure provides a resource management method, a resource management device, a computer device and a storage medium. The technical scheme is as follows:
in one aspect, there is provided a resource management method performed by a server of an application portal platform, the application portal platform being a platform into which at least two applications are integrated, the method including:
receiving a resource management request sent by a terminal, wherein the resource management request is used for requesting resources displayed in a target function page in a target application;
querying a first resource set formed by resources corresponding to a target user in each first organization structure tree; the target user is a user corresponding to the terminal; the first organization structure tree comprises at least one node, and the node is used for mounting at least one of users, applications, functional services and resources;
querying a second resource set formed by resources corresponding to the target application in each first organization structure tree;
querying a third resource set formed by resources corresponding to the target function service in each first organization structure tree; the target function service is a function service corresponding to the target function page;
acquiring resources corresponding to the resource management request according to the first resource set, the second resource set and the third resource set;
and sending the resources corresponding to the resource management request to the terminal.
In one aspect, there is provided a resource management apparatus for use in a server of an application portal platform, the application portal platform being a platform into which at least two applications are integrated, the apparatus including:
the terminal comprises a request receiving module, a resource management module and a resource display module, wherein the request receiving module is used for receiving a resource management request sent by the terminal, and the resource management request is used for requesting resources displayed in a target function page in a target application;
the first resource set query module is used for querying a first resource set formed by resources corresponding to a target user in each first organization structure tree; the target user is a user corresponding to the terminal; the first organization structure tree comprises at least one node, and the node is used for mounting at least one of users, applications, functional services and resources;
a second resource set query module, configured to query, in each first organization structure tree, a second resource set formed by resources corresponding to the target application;
a third resource set query module, configured to query a third resource set formed by resources corresponding to the target function service in each first organization structure tree; the target function service is a function service corresponding to the target function page;
a resource obtaining module, configured to obtain, according to the first resource set, the second resource set, and the third resource set, a resource corresponding to the resource management request;
and the resource sending module is used for sending the resource corresponding to the resource management request to the terminal.
In another aspect, a computer device is provided, the computer device comprising a processor and a memory, the memory having stored therein at least one instruction, at least one program, set of codes, or set of instructions, which is loaded and executed by the processor to implement the above-mentioned resource management method.
In yet another aspect, a computer-readable storage medium is provided, having stored therein at least one instruction, at least one program, set of codes, or set of instructions that is loaded and executed by a processor to implement the above-described resource management method.
According to one aspect of the present application, a computer program product is provided that includes computer instructions stored in a computer readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions to cause the computer device to perform the resource management method provided in the various alternative implementations of the above aspects.
The technical scheme provided by the embodiment of the disclosure can have the following beneficial effects:
the authority of the user, the application and the service function to the resource is respectively realized through the first organization structure tree, when a request of a certain user for showing the resource in a certain service function page in a certain application is received, the resource corresponding to the authority which simultaneously meets the user, the application and the service function can be directly obtained through the first organization structure tree, so that the scope of authority management is expanded, and the application scene of the authority management is improved.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and together with the description, serve to explain the principles of the disclosure.
FIG. 1 is a schematic diagram illustrating a resource management system in accordance with an exemplary embodiment;
FIG. 2 is a flow diagram illustrating a method of resource management in accordance with an exemplary embodiment;
FIG. 3 is a schematic diagram of an organizational structure tree to which the embodiment of FIG. 2 relates;
FIG. 4 is a flow diagram illustrating a method of resource management in accordance with an exemplary embodiment;
FIG. 5 is a schematic diagram of an organizational structure tree to which the embodiment of FIG. 4 relates;
FIG. 6 is a diagram illustrating user resource permissions in an organizational structure tree to which the embodiment shown in FIG. 4 relates;
FIG. 7 is a diagram illustrating application resource permissions in an organizational structure tree according to the embodiment shown in FIG. 4;
FIG. 8 is a diagram illustrating service resource permissions in an organizational structure tree to which the embodiment shown in FIG. 4 relates;
FIG. 9 is a resource presentation block diagram according to the embodiment shown in FIG. 4;
FIG. 10 is a block diagram illustrating a resource management apparatus in accordance with an exemplary embodiment;
FIG. 11 is a block diagram illustrating a computer device in accordance with an exemplary embodiment.
Detailed Description
Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the exemplary embodiments below are not intended to represent all implementations consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure, as detailed in the appended claims.
It is to be understood that reference herein to "a number" means one or more and "a plurality" means two or more. "and/or" describes the association relationship of the associated objects, meaning that there may be three relationships, e.g., a and/or B, which may mean: a exists alone, A and B exist simultaneously, and B exists alone. The character "/" generally indicates that the former and latter associated objects are in an "or" relationship.
For convenience of understanding, terms referred to in the embodiments of the present disclosure are explained below.
1) Tissue structure
In various embodiments of the present application, an organizational structure refers to a logical node created in a system that may have a parent-child relationship. An organizational structure may contain only one node, or may contain one node and descendants of the node.
In various embodiments of the present application, one or more organizational structures may form an organizational structure tree that includes a root node and descendant nodes of the root node. The organizational structure tree can also be considered as a tree-shaped organizational structure.
2) Resource(s)
In the embodiment of the present application, a resource refers to an entity that needs to be subjected to rights management abstracted out.
For example, taking the application of the scheme shown in each embodiment of the present application in the field of internet of things as an example, one resource may be an entity corresponding to one internet of things device. For example, one resource may be device information (e.g., location, name, number, presence or absence of line, operating status, rotational speed, pitch, generated power, duration, etc.) corresponding to one wind turbine, or one resource may be device information (e.g., location, name, number, presence or absence of line, illuminance, ambient temperature, generated power, etc.) corresponding to one solar panel.
3) Point of authority
In the embodiment of the application, each function point in the application can be abstracted into an authority point in an authority management system so as to manage the resource authority corresponding to the function point.
For example, an application is an application for managing a wind turbine, and the functional points in the application include three types of operational state management of the wind turbine, pitch management of the wind turbine, and power generation inquiry of the wind turbine, where different functional points may manage/inquire the wind turbine, and the functional points may be the same or different, for example, the functional points for operational state management of the wind turbine may manage the wind turbines 1 to 10, the functional points for pitch management of the wind turbine may manage the wind turbines 1 to 7, and the functional points for power generation inquiry of the wind turbine may inquire the wind turbines 2 to 15.
For the above three function points, three authority points may be correspondingly provided, and each authority point is used for managing the authority of the corresponding function point, for example, the authority here may refer to which wind turbines the corresponding function point has authority to manage/query.
4) Service account number
In this embodiment of the present application, one application and a function (e.g., a menu function) in the application may correspond to a respective account, such an account is referred to as a service account, and through the service account, it may be determined which resources the application and the function/permission point corresponding to the service account are authorized to use.
FIG. 1 is a schematic diagram illustrating a resource management system in accordance with an exemplary embodiment. The resource management system includes a terminal 110 and a server 120.
The terminal 110 has a client of the application portal platform installed therein.
In a possible implementation manner, the application portal platform is a platform integrated with at least two applications, and a user can log in the application portal platform through a client in the terminal 110 and use any one of the applications integrated in the application portal platform.
The terminal 110 may be, but is not limited to, a smart phone, a tablet computer, a notebook computer, a desktop computer, a smart speaker, a smart watch, and the like.
The server 120 is a server of the application portal platform.
The server 120 provides a background resource management service for the application.
The server 120 may be a server, or may be a server cluster composed of several servers, or may include one or more virtualization platforms, or may be a cloud computing service center.
The server 120 may be an independent physical server, a server cluster or a distributed system formed by a plurality of physical servers, or a cloud server.
The terminal and the server may be directly or indirectly connected through wired or wireless communication, and the application is not limited herein.
Optionally, the wired or wireless networks described above use standard communication techniques and/or protocols. The Network is typically the Internet, but may be any Network including, but not limited to, any combination of Local Area Networks (LANs), Metropolitan Area Networks (MANs), Wide Area Networks (WANs), mobile, wireless networks, private networks, or virtual private networks. In some embodiments, data exchanged over a network is represented using techniques and/or formats including Hypertext Mark-up Language (HTML), Extensible Markup Language (XML), and the like. All or some of the links may also be encrypted using conventional encryption techniques such as Secure Socket Layer (SSL), Transport Layer Security (TLS), Virtual Private Network (VPN), Internet Protocol Security (IPsec). In other embodiments, custom and/or dedicated data communication techniques may also be used in place of, or in addition to, the data communication techniques described above.
FIG. 2 is a flow diagram illustrating a method of resource management in accordance with an exemplary embodiment. The resource management method can be executed by a server of an application portal platform to perform authority management on resources displayed in the application process used by a user, wherein the application portal platform is a platform integrated with at least two applications. The server may be the server 120 in the system shown in fig. 1 described above. As shown in fig. 2, the resource management method may include the steps of:
in step 201, the terminal sends a resource management request to the server, and the server receives the resource management request sent by the terminal, where the resource management request is used to request a resource displayed in a target function page in a target application.
In the embodiment of the application, after a user logs in the application portal platform through a client of the application portal platform, in the process of using an application in the application portal platform, the user needs to check resources under a current application page, and at this time, the terminal sends a resource management request to the server.
In step 202, the server queries a first resource set formed by resources corresponding to the target user in each first organization structure tree; the target user is a user corresponding to the terminal; the first organization structure tree includes at least one node for mounting at least one of a user, an application, a functional service, and a resource.
In the embodiment of the application, the authority of each user, application and functional service to the resource is managed in the form of an organization structure tree; for example, please refer to fig. 3, which shows a schematic diagram of an organizational structure tree according to an embodiment of the present application. As shown in fig. 3, the organization structure tree includes a root node 31, a child node 32 of the root node, and a child node 33, wherein the child node 32 further corresponds to a child node 34 and a child node 35.
In fig. 3, a root node 31 is mounted with an application 1, and a child node 32 is mounted with a user 1 and a resource 1; the child node 33 is mounted with the functional service 1 and the resource 2; the child node 34 is provided with the user 2, the service function 2 and the resource 3; the child node 35 is on-hook with the resource 4.
According to the scheme shown in the embodiment of the application, a general authority management scheme based on a tree organization structure is adopted, firstly, the management scheme does not depend on original structures (such as asset tree structures) of resources in a system, application menu structures and the like, and the organization structure tree is used as an authorization relation tree and can bind various resources or roles (such as functions/authority points), so that the organization structure tree has universality and can be used as a supplement of an existing authority management system. Meanwhile, the relationship of the organization structure tree has the expandable characteristic, not only can resources used by a user be managed, but also other relationships such as the resources used by the application and service functions/authority points in the application can be embodied.
In the embodiment of the application, a first resource set composed of resources that the target user has the right to acquire in the first organization structure tree can be obtained through querying through the user and the mount relationship between the resources and the nodes in the first organization structure tree.
In step 203, the server queries each first organization structure tree for a second resource set formed by resources corresponding to the target application.
In the embodiment of the application, through the application and the mount relationship between the resource and the node in the first organization structure tree, a second resource set composed of the resources that the target application has the right to acquire in the first organization structure tree can be obtained through query.
In step 204, the server queries a third resource set formed by resources corresponding to the target function service in each first organization structure tree; the target function service is a function service corresponding to the target function page.
In the embodiment of the present application, through the functional service and the mount relationship between the resource and the node in the first organization structure tree, a third resource set composed of the resources that the target functional service has permission to acquire in the first organization structure tree may be obtained through querying.
In step 205, the server obtains the resource corresponding to the resource management request according to the first resource set, the second resource set, and the third resource set.
In the embodiment of the application, after the resources that the target user, the target application and the target function service have the authority to acquire are acquired, the resources corresponding to the resource management request can be acquired.
In step 206, the server sends the resource corresponding to the resource management request to the terminal, and the terminal receives the resource corresponding to the resource management request.
In step 207, the terminal displays the resource corresponding to the resource management request in the target function page.
To sum up, according to the scheme shown in the embodiment of the present application, the first organization structure tree is used to implement the respective permissions of the user, the application, and the service function on the resource, and when a request that a certain user shows the resource in a certain service function page in a certain application is received, the resource corresponding to the permission that simultaneously satisfies the user, the application, and the service function can be directly obtained through the first organization structure tree, so that the scope of the permission management is expanded, and the application scenario of the permission management is improved.
FIG. 4 is a flow diagram illustrating a method of resource management in accordance with an exemplary embodiment. The resource management method can be executed by a server of an application portal platform to perform authority management on resources displayed in the application process used by a user, wherein the application portal platform is a platform integrated with at least two applications. The server may be the server 120 in the system shown in fig. 1 described above. As shown in fig. 4, the resource management method may include the steps of:
in step 401, the terminal sends a resource management request to the server, and the server receives the resource management request sent by the terminal, where the resource management request is used to request a resource displayed in a target function page in a target application.
In the embodiment of the application, after a target user opens a client of an application portal platform in a terminal and finishes logging in, a target application in the application portal platform is opened, and after a corresponding target function page (which may also be referred to as a function menu) in the target application is opened, the terminal sends a resource management request to a server. In a possible implementation manner, the resource management request includes an identifier of a target user (e.g., a user account/a user number), an identifier of a target application (e.g., an application name, a called interface identifier), an identifier of a service function corresponding to a target function page, and the like.
In this embodiment of the present application, each first organization structure tree is preset in a server, each first organization structure tree includes at least one node, and each node is used for mounting at least one of a user, an application, a functional service, and a resource.
In a possible implementation scheme, the user-defined role concept of the integrated application and the application internal resources can be used for integrating application use permission, resource groups are used for grouping resources, the application is bound through the root node of the organizational structure tree, the resources and the interface permission which can be used by the application are determined, the organizational structure can be borrowed for showing the resources, and the user is mounted to different nodes to inherit the permissions of the nodes, such as resources, roles, operation types and the like. Meanwhile, the user can independently give the authorities of roles, resources and the like to meet special cases, and the system can be used more flexibly. The user can be repeatedly mounted on different nodes on the tree, and the scene of one person with multiple identities is met; optionally, because the number of resources is usually large, it is possible to avoid mounting the same resource at multiple locations on one organizational structure tree as much as possible, so as to prevent confusion of rights management.
In a possible implementation manner, each of the first organization structure trees may have the following mounting rule:
1) a plurality of organizational structures (namely nodes) form a tree structure (only one node can be provided);
2) the node authority has inheritance relation, namely a father node has the authority of a descendant node;
3) the root node may mount an Application Programming Interface (API) and an Application app;
4) each node can mount resources, resource groups, users, roles (including functional services/permission points);
5) an organizational structure tree can bind unlimited number of apps, apis, resources, resource groups, users, roles, etc.;
6) an organization structure tree can only bind the above part of entities, or can also bind other entities according to specific scene expansion;
7) a resource group is a collection of resources, and a role is a collection of permissions within the app (that is, management of the app is accurate to the menus and permission points within the app);
8) the authority of the App internal menu (namely, the function service) has a reverse inheritance relationship, namely, the authority of the sub-menu also has the authority of the parent menu;
9) the organization structure tree plays both the role of authorization and the role of app display resource structure;
10) the permissions have been filtered and the presentation structure constructed when the resource data is provided to the app.
For example, please refer to fig. 5, which shows a schematic diagram of an organizational structure tree according to an embodiment of the present application. As shown in fig. 5, a first organization structure tree includes the following contents:
an organization structure node (Sn in fig. 5, representing the nth organization structure node);
tree bound applications (APP in fig. 5, which is mounted at the root node of the tree);
a user (Un in fig. 5, indicating the nth user);
a resource (An in fig. 5, denotes An nth resource);
resource groups (Gn in fig. 5, representing an nth resource group, each resource group containing a plurality of resources);
an application program interface (API in fig. 5, mounted at the root node of the tree);
and roles (Rn in fig. 5, representing the nth role, where one role can bind one and the last multiple function services/function menus/permission points).
In step 402, the server queries a first resource set formed by resources corresponding to the target user in each first organization structure tree; the target user is a user corresponding to the terminal.
Because one target user may be mounted in a plurality of different first organization structure trees, and a plurality of same target users may also be mounted in one organization structure tree, in this embodiment of the present application, the server may query, from each first organization structure tree, resources that the target user has permission to acquire, and form a first resource set with the queried resources.
In a possible implementation manner, the querying, in each first organization structure tree, a first resource set formed by resources corresponding to a target user includes:
inquiring the resources under the node mounted by the target user and the resources under the descendant node of the node mounted by the target user from each first organization structure tree;
inquiring resources under nodes mounted by a user group where the target user is located from each first organization structure tree;
querying resources mounted by the target user from each first organization structure tree;
and acquiring a union set of the resources under the node mounted by the target user, the resources under the descendant nodes of the node mounted by the target user, the resources under the node mounted by the user group in which the target user is positioned and the resources mounted by the target user.
In this embodiment, the resources corresponding to a target user in the first organization structure tree may be divided into three types:
the resource (including independent resource and resource group) under the same node mounted by the target user and the resource under the child node corresponding to the node mounted by the target user;
secondly, resources which are mounted on the same node with the user group where the target user is located;
and thirdly, directly mounting the resources under the target users (for example, in the first organization structure tree, not only the tree nodes can mount the resources, but also each user can directly mount the resources).
For the three resources, the server may obtain a union set to obtain a first resource set.
In a possible implementation manner, querying, from each first organization structure tree, resources under the node mounted by the target user and resources under descendant nodes of the node mounted by the target user includes:
querying the node mounted by the target user and the descendant node of the node mounted by the target user from each first organization structure tree;
and acquiring the node mounted by the target user and resources under the automatically authorized nodes in the descendant nodes of the node mounted by the target user.
In this embodiment of the present application, when acquiring a node mounted by a target user and resources under a descendant node thereof as resources available to the target user, a node which has started automatic authorization in the node and the descendant node may be detected, and the resources under the node which has started automatic authorization may be acquired as the resources under the node mounted by the target user and the resources under the descendant node of the node mounted by the target user.
Please refer to fig. 6, which illustrates a schematic diagram of user resource permissions in an organizational structure tree according to an embodiment of the present application. As shown in fig. 6, the user can mount on any node of the organization structure, and the authority required by the user has application menu/service function/authority point and resource:
the resource authority of the user comprises the resource authority contained in the resource and the resource group of the mounting node and the descendant node, and the user can mount the resource and the resource can be collected from a plurality of nodes. As in FIG. 6, the resource permissions of user U2 include all the resources in A2 and G2, G4.
The application menu/service function/permission point with permission of the user comprises the application menu/service function/permission point contained in all roles of the node where the user is located and the descendant nodes. As in fig. 6, the user U2 has intra-application rights including all rights bound in R2, R4, R5, it is noted that the rights in the role also belong to the application, so the rights when using a particular application are the intersection with the intra-application rights.
In step 403, the server queries each first organization structure tree for a second resource set formed by resources corresponding to the target application.
In a possible implementation manner, querying, in each first organization structure tree, a second resource set formed by resources corresponding to the target application includes:
querying the first organization structure tree mounted by the target application from each first organization structure tree;
and acquiring a set formed by the resources under each node in the first organization structure tree mounted by the target application as the second resource set.
In this embodiment of the application, when the application is mounted on the root node of the organization structure tree, the server uses a set formed by resources under the entire organization structure tree on which the application is mounted as a second resource set.
Please refer to fig. 7, which illustrates a schematic diagram of application resource permissions in an organizational structure tree according to an embodiment of the present application. As shown in fig. 7, the usage process of the application often includes exhibition, statistics, monitoring, control, etc. of the assets, so the application needs to make explicit the assets that it can use. Furthermore, the application does not need to call the interface registered in the system in use, so that the interface needs to be definitely available.
The application is mounted at the root node of the organizational structure tree, as shown in fig. 7, and has rights including:
1) the resources contained in the resources and resource groups of the whole tree are mounted.
2) And all the interface authorities mounted on the root node of the organization structure tree.
In step 404, the server queries a third resource set formed by resources corresponding to the target function service in each first organization structure tree; the target function service is a function service corresponding to the target function page.
In a possible implementation manner, the querying, in each first organization structure tree, a third resource set formed by resources corresponding to the target function service includes:
inquiring resource groups under the nodes mounted by the target function service from each first organization structure tree;
and acquiring a set formed by the resources in the resource group under the target function service mounted node as the third resource set.
In the embodiment of the present application, the functional service is represented by the service account in the organization structure tree, and the resource authority of the functional service can be implemented by the resource group mounted in the organization structure tree.
Please refer to fig. 8, which illustrates a schematic diagram of service resource permissions in an organizational structure tree according to an embodiment of the present application. As shown in fig. 8, a node tree corresponding to the service function is constructed as shown in fig. 8, and the service function is facilitated by authorizing the use of the resource group, as shown in fig. 8, the APP represents a service account of the service function, and the service account has the rights of resources 0 to 12. When querying the resource rights of the service function, each resource group is mapped to the resources contained in the resource group, optionally, the display structure of the resources is returned according to the whole structure of the node tree and the resources together, and a category field may be used to distinguish the nodes and the resources.
In step 405, the server obtains the resource corresponding to the resource management request according to the first resource set, the second resource set, and the third resource set.
In a possible implementation manner, the obtaining resources corresponding to the resource management request according to the first resource set, the second resource set, and the third resource set includes:
and obtaining the resource corresponding to the resource management request by taking the intersection of the first resource set, the second resource set and the third resource set.
In this embodiment of the present application, since the acquired resources need to simultaneously satisfy the target user, the target application, and the target function service, an intersection needs to be taken from the first resource set, the second resource set, and the third resource set, so as to obtain resources that simultaneously satisfy the target user, the target application, and the target function service.
The resources acquired by the scheme of the application follow the following principles:
1) the acquired set is a subset of an asset list authorized for the service account in the platform;
2) the obtained set is a subset of an asset list under an organizational structure bound for the application in the platform;
3) the acquired set is a subset of all asset rights that the user itself has.
In step 406, the server constructs a second organization structure tree according to the resource corresponding to the resource management request, and each node in the second organization structure tree is mounted with the resource corresponding to the resource management request.
In the embodiment of the present application, please refer to fig. 9, which shows a resource display structure diagram related to the embodiment of the present application. In fig. 9, the second organization structure tree includes nodes and resources, and mount relationships between the nodes and the resources, and the like.
The application performs visual display by combining data returned by the interface according to the service requirement; wherein the interface return data structure is defined as follows:
in step 407, the server sends the second organization structure tree to the terminal, and the terminal receives the second organization structure tree.
For example, it is assumed that the target user is a monitoring person, which is responsible for monitoring resources such as R0, R1, R5, R8, R13, R14, R15, and the like.
Assuming that the target application is wind farm management, the resource authority includes R0, R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, which includes various devices such as a fan and a booster station.
Assume that the service account of the target service function corresponds to a function of monitoring a fan in an application, and the resource authority of the function is R0, R1, R2, R3, R4, R5, R6, and R7, which are all fans.
When the target user enters a menu of the fan monitoring function, the platform automatically screens resources according to the current user, the service account of the current service function and the current application, and returns the resources according to the structure of the node tree for displaying. The screening strategy is the intersection of the above three authorities. The data returned at this time includes: the entitled resources R0, R1, R5, R8, and the complete node tree structure containing the 4 resources (nodes not related to the 4 resources can be pruned).
In step 408, the terminal displays the resource corresponding to the resource management request in the target function page according to the second organization structure tree.
In the embodiment of the application, when the application is used, resources can be acquired by requesting the platform according to the user and the service account, and the returned resources have the following characteristics:
first, the filtering is performed by the user, the application and the service account, and the application does not need to distinguish which resources are available in which scenes.
Secondly, the return resource already has a specific display structure, and the structure is based on the node tree, so that the application side only needs to consider visualization and business display requirements and does not need to process the return structure.
Through the scheme shown in the embodiment of the application, each organization structure tree can complete various different authority management, the management complexity is greatly reduced, and more management requirements can be expanded by using the scheme capable of expanding resource mounting.
In addition, the authority management scheme related to the application is flexible and easy to expand in use, can be used as improvement supplement on the existing system, and can also be independently formed into a management system.
In addition, the preset role of the scheme related to the application can be set as a node administrator and the like, and the user-defined role can be defined by a user or can be defined by directly using the existing role.
According to the scheme shown in the embodiment of the application, in the application portal platform, the permission of the user for using the resource in a certain application can be determined through a permission system integrating the user, the application and the resource, and the resource permission returned by the interface can accurately adapt to the requirement of the current application through an authorization mode of organizing the structure tree mounting.
That is to say, in the embodiment of the present application, multiple types, dimensions, and granularities of rights objects, such as applications, function pages in applications, and users, are mounted to each node on an organization structure tree together with a resource in advance, and a rights relationship between the rights objects and the resource is established through the mounting relationship of the nodes; when resource query is carried out, for a single authority object, mounted resources are searched on a node where the authority object is located and a descendant node, and for a plurality of authority objects, only the intersection of the resources of all the authority objects is needed; therefore, the scheme shown in the embodiment of the application can support single-type/single-dimension/single-granularity authority management and can also flexibly support multi-type/multi-dimension/multi-granularity authority management.
In addition, when the resource structure is displayed in the application, the node tree structure and the resource mounting relation on the node are used as the resource display structure, redundant nodes in the structure are pruned, the application side does not need to do structural processing of data, and only data visualization and business processing need to be concerned, so that the processing logic of the application side can be greatly simplified.
To sum up, according to the scheme shown in the embodiment of the present application, the first organization structure tree is used to implement the respective permissions of the user, the application, and the service function on the resource, and when a request that a certain user shows the resource in a certain service function page in a certain application is received, the resource corresponding to the permission that simultaneously satisfies the user, the application, and the service function can be directly obtained through the first organization structure tree, so that the scope of the permission management is expanded, and the application scenario of the permission management is improved.
Fig. 10 is a block diagram illustrating a resource management apparatus according to an exemplary embodiment, which may be used in a server of an application portal platform, as shown in fig. 10, to perform all or part of the steps of the method shown in the corresponding embodiment of fig. 2 or fig. 4. The application portal platform is a platform integrated with at least two applications. The server may be the server 120 in the system shown in fig. 1 described above. The resource management apparatus may include:
a request receiving module 1001, configured to receive a resource management request sent by a terminal, where the resource management request is used to request a resource displayed in a target function page in a target application;
a first resource set query module 1002, configured to query a first resource set formed by resources corresponding to a target user in each first organization structure tree; the target user is a user corresponding to the terminal; the first organization structure tree comprises at least one node, and the node is used for mounting at least one of users, applications, functional services and resources;
a second resource set query module 1003, configured to query, in each first organization structure tree, a second resource set formed by resources corresponding to the target application;
a third resource set query module 1004, configured to query a third resource set formed by resources corresponding to the target function service in each first organization structure tree; the target function service is a function service corresponding to the target function page;
a resource obtaining module 1005, configured to obtain, according to the first resource set, the second resource set, and the third resource set, a resource corresponding to the resource management request;
a resource sending module 1006, configured to send the resource corresponding to the resource management request to the terminal.
In one possible implementation, the first resource set query module 1002 is configured to,
inquiring resources under the node mounted by the target user and resources under descendant nodes of the node mounted by the target user from each first organization structure tree;
inquiring resources under nodes mounted by a user group where the target user is located from each first organization structure tree;
querying resources mounted by the target user from each first organization structure tree;
and acquiring a union set of the resources under the node mounted by the target user, the resources under the descendant nodes of the node mounted by the target user, the resources under the node mounted by the user group where the target user is located and the resources mounted by the target user to obtain the first resource set.
In a possible implementation manner, when querying resources under the node mounted by the target user and resources under descendant nodes of the node mounted by the target user from each first organization structure tree, the first resource set querying module 1002 is configured to,
querying the node mounted by the target user and the descendant node of the node mounted by the target user from each first organization structure tree;
and acquiring the node mounted by the target user and resources under the automatically authorized nodes in the descendant nodes of the node mounted by the target user.
In one possible implementation, the second resource set query module 1003 is configured to,
querying the first organization structure tree mounted by the target application from each first organization structure tree;
and acquiring a set formed by the resources under each node in the first organization structure tree mounted by the target application as the second resource set.
In one possible implementation, the third resource set query module 1004 is configured to,
querying resource groups under the nodes mounted by the target function service from each first organization structure tree;
and acquiring a set formed by resources in the resource group under the node mounted by the target function service as the third resource set.
In a possible implementation manner, the resource obtaining module 1005 is configured to combine and obtain an intersection of the first resource set, the second resource set, and the third resource set, and obtain a resource corresponding to the resource management request.
In one possible implementation manner, the resource sending module 1006 is configured to,
constructing a second organization structure tree according to the resources corresponding to the resource management request, wherein each node in the second organization structure tree is hung with the resources corresponding to the resource management request;
and transmitting the second organization structure tree to the terminal.
To sum up, according to the scheme shown in the embodiment of the present application, the first organization structure tree is used to implement the respective permissions of the user, the application, and the service function on the resource, and when a request that a certain user shows the resource in a certain service function page in a certain application is received, the resource corresponding to the permission that simultaneously satisfies the user, the application, and the service function can be directly obtained through the first organization structure tree, so that the scope of the permission management is expanded, and the application scenario of the permission management is improved.
FIG. 11 is a block diagram illustrating a computer device in accordance with an exemplary embodiment. The computer device 1100 includes a Central Processing Unit (CPU) 1101, a system Memory 1104 including a Random Access Memory (RAM) 1102 and a Read-Only Memory (ROM) 1103, and a system bus 1105 connecting the system Memory 1104 and the CPU 1101. The computer device 1100 also includes a basic Input/Output system (I/O system) 1106, which facilitates transfer of information between various devices within the computer device, and a mass storage device 1107 for storing an operating system 1113, application programs 1114, and other program modules 1115.
The basic input/output system 1106 includes a display 11011 for displaying information and an input device 1109 such as a mouse, keyboard, etc. for a user to input information. Wherein the display 1108 and input device 1109 are connected to the central processing unit 1101 through an input output controller 1110 connected to the system bus 1105. The basic input/output system 1106 may also include an input/output controller 1110 for receiving and processing input from a number of other devices, such as a keyboard, mouse, or electronic stylus. Similarly, input-output controller 1110 also provides output to a display screen, a printer, or other type of output device.
The mass storage device 1107 is connected to the central processing unit 1101 through a mass storage controller (not shown) that is connected to the system bus 1105. The mass storage device 1107 and its associated computer device-readable media provide non-volatile storage for the computer device 1100. That is, the mass storage device 1107 may include a computer device-readable medium (not shown) such as a hard disk or Compact disk-Only Memory (CD-ROM) drive.
Without loss of generality, the computer device readable media may comprise computer device storage media and communication media. Computer device storage media includes volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer device readable instructions, data structures, program modules or other data. Computer device storage media includes RAM, ROM, Erasable Programmable Read-Only Memory (EPROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), CD-ROM, Digital Video Disk (DVD), or other optical, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices. Of course, those skilled in the art will appreciate that the computer device storage media is not limited to the foregoing. The system memory 1104 and mass storage device 1107 described above may be collectively referred to as memory.
The computer device 1100 may also operate as a remote computer device connected to a network through a network, such as the internet, in accordance with various embodiments of the present disclosure. That is, the computer device 1100 may connect to the network 1112 through the network interface unit 1111 that is coupled to the system bus 1105, or may connect to other types of networks or remote computer device systems (not shown) using the network interface unit 1111.
The memory further includes one or more programs, the one or more programs are stored in the memory, and the central processing unit 1101 implements all or part of the steps executed by the server in the method shown in fig. 2 or fig. 4 by executing the one or more programs.
Those skilled in the art will recognize that, in one or more of the examples described above, the functions described in embodiments of the disclosure may be implemented in hardware, software, firmware, or any combination thereof. When implemented in software, the functions may be stored on or transmitted over as one or more instructions or code on a computer-device-readable medium. Computer device readable media includes both computer device storage media and communication media including any medium that facilitates transfer of a computer device program from one place to another. A storage media may be any available media that can be accessed by a general purpose or special purpose computer device.
The disclosed embodiments also provide a computer device storage medium storing at least one program code, the program code being loaded and executed by a processor to implement a program designed by the steps executed by a server in the method as shown in fig. 2 or fig. 4.
According to an aspect of the present disclosure, there is provided a computer program product or computer program comprising computer instructions stored in a computer readable storage medium. The processor of the computer device reads the computer instructions from the computer readable storage medium, and the processor executes the computer instructions, so that the computer device executes all or part of the method shown in fig. 2 or 4 and executed by the server.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It will be understood that the present disclosure is not limited to the precise arrangements described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
Claims (10)
1. A resource management method performed by a server of an application portal platform, the application portal platform being a platform integrated with at least two applications, the method comprising:
receiving a resource management request sent by a terminal, wherein the resource management request is used for requesting resources displayed in a target function page in a target application;
querying a first resource set formed by resources corresponding to a target user in each first organization structure tree; the target user is a user corresponding to the terminal; the first organization structure tree comprises at least one node, and the node is used for mounting at least one of users, applications, functional services and resources;
querying a second resource set formed by resources corresponding to the target application in each first organization structure tree;
querying a third resource set formed by resources corresponding to the target function service in each first organization structure tree; the target function service is a function service corresponding to the target function page;
acquiring resources corresponding to the resource management request according to the first resource set, the second resource set and the third resource set;
and sending the resources corresponding to the resource management request to the terminal.
2. The method according to claim 1, wherein the querying, in each first organization structure tree, a first resource set constituted by resources corresponding to a target user includes:
inquiring resources under the node mounted by the target user and resources under descendant nodes of the node mounted by the target user from each first organization structure tree;
inquiring resources under nodes mounted by a user group where the target user is located from each first organization structure tree;
querying resources mounted by the target user from each first organization structure tree;
and acquiring a union set of the resources under the node mounted by the target user, the resources under the descendant nodes of the node mounted by the target user, the resources under the node mounted by the user group where the target user is located and the resources mounted by the target user to obtain the first resource set.
3. The method according to claim 2, wherein said querying resources under the node mounted by the target user and resources under descendant nodes of the node mounted by the target user from each of the first organization structure trees comprises:
querying the node mounted by the target user and the descendant node of the node mounted by the target user from each first organization structure tree;
and acquiring the node mounted by the target user and resources under the automatically authorized nodes in the descendant nodes of the node mounted by the target user.
4. The method according to claim 1, wherein said querying, in each of the first organization structure trees, a second resource set constituted by resources corresponding to the target application comprises:
querying the first organization structure tree mounted by the target application from each first organization structure tree;
and acquiring a set formed by the resources under each node in the first organization structure tree mounted by the target application as the second resource set.
5. The method according to claim 1, wherein said querying a third resource set constituted by resources corresponding to the target function service in each of the first organization structure trees comprises:
querying resource groups under the nodes mounted by the target function service from each first organization structure tree;
and acquiring a set formed by resources in the resource group under the node mounted by the target function service as the third resource set.
6. The method according to claim 1, wherein the obtaining the resource corresponding to the resource management request according to the first resource set, the second resource set, and the third resource set comprises:
and obtaining the intersection of the first resource set, the second resource set and the third resource set to obtain the resource corresponding to the resource management request.
7. The method according to claim 1, wherein the sending the resource corresponding to the resource management request to the terminal comprises:
constructing a second organization structure tree according to the resources corresponding to the resource management request, wherein each node in the second organization structure tree is hung with the resources corresponding to the resource management request;
and transmitting the second organization structure tree to the terminal.
8. An apparatus for resource management, the apparatus being used in a server of an application portal platform, the application portal platform being a platform into which at least two kinds of applications are integrated, the apparatus comprising:
the terminal comprises a request receiving module, a resource management module and a resource display module, wherein the request receiving module is used for receiving a resource management request sent by the terminal, and the resource management request is used for requesting resources displayed in a target function page in a target application;
the first resource set query module is used for querying a first resource set formed by resources corresponding to a target user in each first organization structure tree; the target user is a user corresponding to the terminal; the first organization structure tree comprises at least one node, and the node is used for mounting at least one of users, applications, functional services and resources;
a second resource set query module, configured to query, in each first organization structure tree, a second resource set formed by resources corresponding to the target application;
a third resource set query module, configured to query a third resource set formed by resources corresponding to the target function service in each first organization structure tree; the target function service is a function service corresponding to the target function page;
a resource obtaining module, configured to obtain, according to the first resource set, the second resource set, and the third resource set, a resource corresponding to the resource management request;
and the resource sending module is used for sending the resource corresponding to the resource management request to the terminal.
9. A computer device comprising a processor and a memory, the memory having stored therein at least one instruction, at least one program, set of codes, or set of instructions, the at least one instruction, the at least one program, the set of codes, or the set of instructions being loaded and executed by the processor to implement the resource management method as claimed in any one of claims 1 to 7.
10. A computer-readable storage medium having stored therein at least one program code, the program code being loaded and executed by a processor to implement the resource management method according to any one of claims 1 to 7.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110553396.2A CN113204427A (en) | 2021-05-20 | 2021-05-20 | Resource management method, resource management device, computer equipment and storage medium |
PCT/SG2022/050326 WO2022245291A2 (en) | 2021-05-20 | 2022-05-17 | Method and apparatus for managing resources, computer device and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110553396.2A CN113204427A (en) | 2021-05-20 | 2021-05-20 | Resource management method, resource management device, computer equipment and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113204427A true CN113204427A (en) | 2021-08-03 |
Family
ID=77032130
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110553396.2A Pending CN113204427A (en) | 2021-05-20 | 2021-05-20 | Resource management method, resource management device, computer equipment and storage medium |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN113204427A (en) |
WO (1) | WO2022245291A2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113744105A (en) * | 2021-09-08 | 2021-12-03 | 数字广东网络建设有限公司 | Government affair resource management method, device, equipment and storage medium |
CN115514528A (en) * | 2022-08-22 | 2022-12-23 | 北京达佳互联信息技术有限公司 | Resource authority processing method and device, electronic equipment and storage medium |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120150912A1 (en) * | 2010-12-09 | 2012-06-14 | International Business Machines Corporation | Hierarchical multi-tenancy management of system resources in resource groups |
US20150074741A1 (en) * | 2013-09-06 | 2015-03-12 | Cisco Technology, Inc. | Method and system for extending network resources campus-wide based on user role and location |
CN106055967A (en) * | 2016-05-24 | 2016-10-26 | 福建星海通信科技有限公司 | SAAS platform user organization permission management method and system |
US10044522B1 (en) * | 2012-08-21 | 2018-08-07 | Amazon Technologies Inc. | Tree-oriented configuration management service |
CN109242420A (en) * | 2018-08-22 | 2019-01-18 | 中国平安人寿保险股份有限公司 | Authority control method, device, electronic equipment and storage medium |
US20200067938A1 (en) * | 2017-05-09 | 2020-02-27 | Intel Corporation | Internet of things (iot) network domain resource model |
CN111008873A (en) * | 2019-12-19 | 2020-04-14 | 北京奇艺世纪科技有限公司 | User determination method and device, electronic equipment and storage medium |
CN111191210A (en) * | 2019-12-10 | 2020-05-22 | 未鲲(上海)科技服务有限公司 | Data access right control method and device, computer equipment and storage medium |
CN111818155A (en) * | 2020-07-07 | 2020-10-23 | 腾讯科技(深圳)有限公司 | Equipment control method and device based on Internet of things and computer program product |
CN111935131A (en) * | 2020-08-06 | 2020-11-13 | 中国工程物理研究院计算机应用研究所 | SaaS resource access control method based on resource authority tree |
CN112199197A (en) * | 2020-10-23 | 2021-01-08 | 网易(杭州)网络有限公司 | Server management method and system |
WO2021091491A1 (en) * | 2019-11-05 | 2021-05-14 | Envision Digital International Pte. Ltd. | Method and apparatus for managing iot device, and server and storage medium thereof |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106930902A (en) * | 2015-12-30 | 2017-07-07 | 天津银箭科技有限公司 | Wind turbines remote real time monitoring system based on industrial technology of Internet of things |
KR102102220B1 (en) * | 2018-02-27 | 2020-04-20 | 아주대학교산학협력단 | Permission management process and permission management apparatus |
KR102220331B1 (en) * | 2020-07-16 | 2021-02-24 | 설상법 | PHOTOVOLTAIC POWER GENERATION HAVING ABILITY OF SAFETY BASED ON IoT AND METHOD THERE OF |
CN112600743A (en) * | 2020-12-24 | 2021-04-02 | 珠海格力电器股份有限公司 | Method, device and system for acquiring device control authority and storage medium |
-
2021
- 2021-05-20 CN CN202110553396.2A patent/CN113204427A/en active Pending
-
2022
- 2022-05-17 WO PCT/SG2022/050326 patent/WO2022245291A2/en active Application Filing
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120150912A1 (en) * | 2010-12-09 | 2012-06-14 | International Business Machines Corporation | Hierarchical multi-tenancy management of system resources in resource groups |
US10044522B1 (en) * | 2012-08-21 | 2018-08-07 | Amazon Technologies Inc. | Tree-oriented configuration management service |
US20150074741A1 (en) * | 2013-09-06 | 2015-03-12 | Cisco Technology, Inc. | Method and system for extending network resources campus-wide based on user role and location |
CN106055967A (en) * | 2016-05-24 | 2016-10-26 | 福建星海通信科技有限公司 | SAAS platform user organization permission management method and system |
US20200067938A1 (en) * | 2017-05-09 | 2020-02-27 | Intel Corporation | Internet of things (iot) network domain resource model |
CN109242420A (en) * | 2018-08-22 | 2019-01-18 | 中国平安人寿保险股份有限公司 | Authority control method, device, electronic equipment and storage medium |
WO2021091491A1 (en) * | 2019-11-05 | 2021-05-14 | Envision Digital International Pte. Ltd. | Method and apparatus for managing iot device, and server and storage medium thereof |
CN111191210A (en) * | 2019-12-10 | 2020-05-22 | 未鲲(上海)科技服务有限公司 | Data access right control method and device, computer equipment and storage medium |
CN111008873A (en) * | 2019-12-19 | 2020-04-14 | 北京奇艺世纪科技有限公司 | User determination method and device, electronic equipment and storage medium |
CN111818155A (en) * | 2020-07-07 | 2020-10-23 | 腾讯科技(深圳)有限公司 | Equipment control method and device based on Internet of things and computer program product |
CN111935131A (en) * | 2020-08-06 | 2020-11-13 | 中国工程物理研究院计算机应用研究所 | SaaS resource access control method based on resource authority tree |
CN112199197A (en) * | 2020-10-23 | 2021-01-08 | 网易(杭州)网络有限公司 | Server management method and system |
Non-Patent Citations (3)
Title |
---|
WEIMIN LI等: "A Resource Service Model in the Industrial IoT System Based on Transparent Computing", 《SENSORS 2018》, 26 March 2018 (2018-03-26), pages 1 - 22 * |
文骁一: "一种基于改进RBAC模型的权限管理***", 《硅谷》, no. 03, 8 February 2012 (2012-02-08), pages 39 - 40 * |
樊冶: "基于区块链的物联网分布式标识设计与解析", 《中国优秀硕士学位论文全文数据库 信息科技辑》, no. 05, 15 May 2021 (2021-05-15), pages 136 - 1098 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113744105A (en) * | 2021-09-08 | 2021-12-03 | 数字广东网络建设有限公司 | Government affair resource management method, device, equipment and storage medium |
CN115514528A (en) * | 2022-08-22 | 2022-12-23 | 北京达佳互联信息技术有限公司 | Resource authority processing method and device, electronic equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
WO2022245291A2 (en) | 2022-11-24 |
WO2022245291A3 (en) | 2023-02-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2021017301A1 (en) | Management method and apparatus based on kubernetes cluster, and computer-readable storage medium | |
CN109936571B (en) | Mass data sharing method, open sharing platform and electronic equipment | |
CN111984830A (en) | Management operation and maintenance platform and data processing method | |
CN108964968A (en) | Service access management method and system under a kind of container cloud environment | |
CN113204427A (en) | Resource management method, resource management device, computer equipment and storage medium | |
CN105095103A (en) | Storage device management method and device used for cloud environment | |
US9350738B2 (en) | Template representation of security resources | |
CN113449339A (en) | Log collection method, system, computer device and computer readable storage medium | |
CN105828094A (en) | Private cloud system based on smart TV and implementation method thereof | |
CN113486095A (en) | Civil aviation air traffic control cross-network safety data exchange management platform | |
CN107241312B (en) | A kind of right management method and device | |
US11334535B2 (en) | Storage and analysis of data records associated with managed devices in a device management platform | |
CN111813418A (en) | Distributed link tracking method, device, computer equipment and storage medium | |
CN100442711C (en) | File managing system and method in digital household network | |
CN104348853A (en) | Electric power system service registration management method and system | |
CN111193731A (en) | Method and device for generating network shooting range scene description file | |
CN111048164A (en) | Medical big data long-term storage system | |
CN116431200A (en) | Configuration method, device, equipment and storage medium for application data configuration information | |
CN115658794A (en) | Data query method and device, computer equipment and storage medium | |
US20150100888A1 (en) | Providing a common interface for accessing and presenting component configuration settings | |
CN109815081A (en) | The long range acquisition method and collection device of database performance | |
CN106559454B (en) | Resource access method, device and system | |
CN117009327B (en) | Data processing method and device, computer equipment and medium | |
CN114465766B (en) | SSH-based remote access method and device, electronic equipment and storage medium | |
CN116340691B (en) | Multi-source data-based data asset networking management and sharing method and system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |