Movatterモバイル変換


[0]ホーム

URL:


CN111988173A - Tenant management platform and tenant management method based on multi-layer parent-child structure tenant - Google Patents

Tenant management platform and tenant management method based on multi-layer parent-child structure tenant
Download PDF

Info

Publication number
CN111988173A
CN111988173ACN202010838385.4ACN202010838385ACN111988173ACN 111988173 ACN111988173 ACN 111988173ACN 202010838385 ACN202010838385 ACN 202010838385ACN 111988173 ACN111988173 ACN 111988173A
Authority
CN
China
Prior art keywords
tenant
child
parent
tenants
information
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.)
Granted
Application number
CN202010838385.4A
Other languages
Chinese (zh)
Other versions
CN111988173B (en
Inventor
常瑞君
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Anrui Zhiyuan Technology Co ltd
Original Assignee
Beijing Anrui Zhiyuan Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Anrui Zhiyuan Technology Co ltdfiledCriticalBeijing Anrui Zhiyuan Technology Co ltd
Priority to CN202010838385.4ApriorityCriticalpatent/CN111988173B/en
Publication of CN111988173ApublicationCriticalpatent/CN111988173A/en
Application grantedgrantedCritical
Publication of CN111988173BpublicationCriticalpatent/CN111988173B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Landscapes

Abstract

The invention discloses a tenant management platform based on a multi-layer parent-child structure tenant, which comprises a plurality of tenant hierarchies, wherein each tenant hierarchy comprises a plurality of tenants, and the tenants form a tree structure; each tenant provides a support environment for business application of enterprises or independent accounting departments of the enterprises based on the SaaS platform, and associates the enterprise or enterprise department information and hierarchical relationship information among the enterprise or enterprise department information, wherein each tenant comprises tenant ID, tenant account, department, knowledge base address, tenant type, charging, use authority and business function information. The tenant management platform can solve the complex business relation among organization structures of enterprise entities in the civil engineering construction industry.

Description

Tenant management platform and tenant management method based on multi-layer parent-child structure tenant
Technical Field
The invention relates to the technical field of computers, in particular to a tenant management platform and a tenant management method based on a multi-layer parent-child structure tenant.
Background
The development of cloud computing and cloud services provides a convenient and low-cost service platform for homogeneous services of a large number of users. The Service modes of cloud computing include IaaS (Infrastructure as a Service), PaaS (platform as a Service), SaaS (Software as a Service).
Compared with other two service modes, the difference of the SaaS is that the software development, management and deployment are handed to a third party, technical problems do not need to be concerned, and the SaaS can be used as it is. The SaaS provider is all network infrastructures, software and hardware operation platforms required by large-scale information of enterprises, and is responsible for a series of services such as early implementation, later maintenance and the like, and the enterprises can use the information system through the Internet without purchasing software and hardware, building a machine room and recruiting IT personnel. The SaaS platform provides a plurality of supporting environments, which are equivalent to a house owner with a plurality of houses, the houses are provided with complete infrastructure, and the enterprise rents the supporting environments provided by the SaaS platform and uses application software of the supporting environments for paying, and rents houses to the house owner and uses the basic settings in the houses. Tenants in the SaaS platform represent applications that enterprises rent one of the supporting environments to the SaaS platform and use the supporting environment. The SaaS currently adopts a multi-tenant model, and as shown in fig. 1, has a master control node that provides functions of configuration, scheduling, and extensibility for all tenants. The general control node also realizes the functions of tenant login control, charging, ordering, customization, recharging, urging to pay and the like. Other tenant nodes are independent functional application bodies, but the same functional body is repeated at the master control node without any difference, and all tenant structures are flat and homogeneous.
For construction management enterprises, a tenant scene comprises a plurality of levels, the properties of tenants are different, different functions are endowed from the aspect of business, accounting is independent from the aspect of finance, and a plurality of functions are interwoven together, so that the tenant scene of construction management is quite complex. Secondly, two related tenants have partially identical knowledge systems, and cross-tenant business collaboration can be performed.
If the traditional SaaS tenant model is used, the management of construction management enterprises cannot be realized.
Therefore, it is highly desirable to invent a tenant management platform and a data processing system, which can implement multi-level construction enterprise management and cross-enterprise business collaboration.
The statements in the background section are merely prior art as they are known to the inventors and do not, of course, represent prior art in the field.
Disclosure of Invention
The invention provides a tenant management platform, a tenant management method, a data processing system and a data processing method based on a multi-layer parent-child structure tenant, aiming at meeting the requirements of the upper-lower level relation of enterprises in the civil construction industry and carrying out cross-enterprise business processing.
According to a first aspect of the present invention, the present invention provides a tenant management platform based on multiple layers of tenants with parent-child structures, including multiple tenant hierarchies, each tenant hierarchy including multiple tenants, and the tenants forming a tree structure; each tenant provides a support environment for business application of enterprises or independent accounting departments of the enterprises based on the SaaS platform, and associates the enterprise or enterprise department information and hierarchical relationship information among the enterprise or enterprise department information, and each tenant module comprises a tenant ID, a tenant account, a department, a knowledge base address, a tenant type, charging, use permission and business function information;
the knowledge base address is the address of the knowledge base corresponding to the tenant, and the knowledge base provides a knowledge system for the tenant.
According to an example embodiment of the present invention, the tree structure includes a plurality of parent-child hierarchies, each parent-child hierarchy including a parent tenant and a child tenant.
According to an example embodiment of the present invention, the knowledge base of the child tenant includes the knowledge system of the knowledge base of the parent tenant corresponding to the child tenant and the knowledge system unique to the child tenant.
According to an example embodiment of the present invention, each tenant further includes parent tenant information.
According to an example embodiment of the present invention, each tenant shares authorized rights within the scope of the corresponding tenant.
According to an example embodiment of the present invention, the tenant type includes: a stock company, a group company, an engineering company, a command division, a project division, or a subsidiary company.
According to an example embodiment of the present invention, among a plurality of tenants, if a tenant does not have a parent tenant, the tenant type of the tenant is a stock company; if the tenant does not have a child tenant, the tenant type of the tenant is a project department or a child division.
According to an example embodiment of the present invention, the business function information includes a business function service of a tenant, and when a user of the tenant operates its business function, the user of two child tenants under the same parent tenant is allowed to complete the business cooperatively, and the users of the parent tenant and the child tenants are allowed to complete the business cooperatively.
According to the tenant management platform, a traditional SaaS tenant model is transformed into a parent-child hierarchical structure model, the upper and lower hierarchical relation of a construction enterprise in the civil engineering construction industry can be met, meanwhile, each tenant is an independent individual, the properties of the tenants are different, the child tenants have the knowledge system of the parent tenant and the unique knowledge system of the child tenants, partial same knowledge systems exist between the parent tenant and the child tenants and between the child tenants under the same parent tenant, services of different tenants are crossed, and cross-tenant service processing can be achieved. There are multiple users in each tenant, and each user can move between tenants in the parent-child hierarchy due to the relationship of the parent-child hierarchy.
According to a second aspect of the present invention, the present invention provides a tenant management method based on a multi-layer parent-child structure tenant, including the following steps:
creating a tenant and setting tenant information, wherein the tenant information comprises the position, the type, the attribute, the address of a knowledge base, a tenant account, a charging condition, the use authority of the tenant and the service function of the tenant in a tree structure of a parent-child relationship;
logging in and authenticating a tenant account;
and receiving a service request and authenticating the service function.
According to an example embodiment of the present invention, the method for logging in and authenticating a tenant account includes:
s101: logging in tenant accounts in a browser, wherein one tenant account corresponds to one tenant;
s102: the tenant management platform authenticates the tenant account, and if the authentication fails, the tenant account is directly returned to the browser;
s103: after the authentication of the tenant management platform is passed, assembling information, wherein the information comprises a parent-child hierarchical structure of a tenant corresponding to an assembled tenant account and a business function module ID of a tenant ownership right corresponding to the tenant account, and the parent-child hierarchical structure corresponding to the tenant account comprises the tenant, a parent tenant of the tenant and tenant attributes and knowledge base addresses of all child tenants of the tenant;
s104: and sending the assembled information to a SaaS platform of a designated tenant.
According to an example embodiment of the present invention, the method for authenticating a service function includes: checking the correctness of the tenant, checking whether the tenant has the authority of the current service, updating the information of the parent tenant and the child tenant, and returning to the service function module.
According to an exemplary embodiment of the present invention, after the business function is authenticated, a method for switching to a SaaS-based business service is further included, and the method for switching to a SaaS-based business service includes, but is not limited to:
if the service cooperation between two sub-tenants under the same parent tenant exists, the requesting sub-tenant requests the parent tenant for assistance of other sub-tenants, after the parent tenant receives a request that the sub-tenant requires assistance of other sub-tenants, the parent tenant calls knowledge mastered in a knowledge base to determine to send an assistance request to one of the other sub-tenants, and after the sub-tenant receiving the assistance request completes assistance, the sub-tenant directly returns to the requesting sub-tenant;
if the business cooperation between the father tenant and the child tenant is achieved, the father tenant requests all or part of the child tenants to cooperate, the father tenant calls knowledge mastered in the knowledge base, assistance requests are sent to all the child tenants or part of the child tenants according to own business requirements, and the child tenants directly return to the father tenant after assistance is completed.
According to an example embodiment of the present invention, the method for retrieving knowledge mastered in a knowledge base includes: when the tenant account uses the knowledge base of the tenant, the tenant ID and the knowledge base address are carried to send an application to the public knowledge base service platform, and after the public knowledge base service platform passes the approval, the knowledge information corresponding to the sent application is returned.
According to a third aspect of the present invention, the present invention provides a data processing system based on multi-level parent-child structure tenants, comprising
Each parent-child hierarchical structure is composed of a plurality of tenants and comprises a parent tenant and a child tenant; each tenant provides a support environment for business application of enterprises or independent accounting departments of the enterprises based on the SaaS platform, and associates the enterprise or enterprise department information and hierarchical relationship information among the enterprise or enterprise department information, and each tenant module comprises a tenant ID, a tenant account, a department, a knowledge base address, a tenant type, charging, a use authority, business function information and father tenant information; the multiple parent-child hierarchical structures form a tree structure with a multi-layer parent-child relationship;
the knowledge base address module is the address of a knowledge base corresponding to the tenant, the knowledge base provides a knowledge system for the tenant, and the knowledge base of the child tenant comprises the knowledge system of the knowledge base of the parent tenant corresponding to the child tenant and the unique knowledge system of the child tenant.
According to an example embodiment of the invention, the system comprises a plurality of tenant hierarchies, each tenant hierarchy comprises a plurality of tenants, the tenants form a tree structure, and each tenant has authorized authority in a corresponding tenant range.
According to an example embodiment of the present invention, the tenant type includes: a stock company, a group company, an engineering company, a command division, a project division, or a subsidiary company.
According to an example embodiment of the present invention, among a plurality of tenants, if a tenant does not have a parent tenant, the tenant type of the tenant is a stock company; if the tenant does not have a child tenant, the tenant type of the tenant is a project department or a child division.
According to an example embodiment of the present invention, the business function information includes a business function service of a tenant, and when a user of the tenant operates its business function, the user of two child tenants under the same parent tenant is allowed to complete the business cooperatively, and the users of the parent tenant and the child tenants are allowed to complete the business cooperatively.
The data processing system of the invention transforms a traditional SaaS tenant model into a parent-child hierarchical structure model, can satisfy the upper and lower hierarchical relation of construction enterprises in the civil construction industry, meanwhile, each tenant is an independent individual, the properties of the tenants are different, the child tenants have the knowledge system of the parent tenant and the unique knowledge system, partial same knowledge systems exist between the parent tenant and the child tenant and between the child tenants under the same parent tenant, and the business of different tenants is crossed, so that the business processing of cross tenants can be realized. There are multiple users in each tenant, and each user can move between tenants in the parent-child hierarchy due to the relationship of the parent-child hierarchy.
According to a fourth aspect of the present invention, the present invention provides a data processing method based on a multi-layer parent-child structure tenant, including the following steps:
creating a tenant and setting tenant information, wherein the tenant information comprises the position, the type, the attribute, the address of a knowledge base, a tenant account, a charging condition, the use authority of the tenant and the service function of the tenant in a tree structure of a parent-child relationship;
logging in and authenticating a tenant account;
and receiving a service request and authenticating the service function.
According to an example embodiment of the present invention, the method for logging in and authenticating a tenant account includes:
s101: logging in tenant accounts in a browser, wherein one tenant account corresponds to one tenant;
s102: the tenant management platform authenticates the tenant account, and if the authentication fails, the tenant account is directly returned to the browser;
s103: after the authentication of the tenant management platform is passed, assembling information, wherein the information comprises a parent-child hierarchical structure of a tenant corresponding to an assembled tenant account and a business function module ID of a tenant ownership right corresponding to the tenant account, and the parent-child hierarchical structure corresponding to the tenant account comprises the tenant, a parent tenant of the tenant and tenant attributes and knowledge base addresses of all child tenants of the tenant;
s104: and sending the assembled information to a SaaS platform of a designated tenant.
According to an example embodiment of the present invention, the method for authenticating a service function includes: checking the correctness of the tenant, checking whether the tenant has the authority of the current service, updating the information of the parent tenant and the child tenant, and returning to the service function module.
According to an exemplary embodiment of the present invention, after the business function is authenticated, a method for switching to a SaaS-based business service is further included, and the method for switching to a SaaS-based business service includes, but is not limited to:
if the service cooperation between two sub-tenants under the same parent tenant exists, the requesting sub-tenant requests the parent tenant for assistance of other sub-tenants, after the parent tenant receives a request that the sub-tenant requires assistance of other sub-tenants, the parent tenant calls knowledge mastered in a knowledge base to determine to send an assistance request to one of the other sub-tenants, and after the sub-tenant receiving the assistance request completes assistance, the sub-tenant directly returns to the requesting sub-tenant;
if the business cooperation between the father tenant and the child tenant is achieved, the father tenant requests all or part of the child tenants to cooperate, the father tenant calls knowledge mastered in the knowledge base, assistance requests are sent to all the child tenants or part of the child tenants according to own business requirements, and the child tenants directly return to the father tenant after assistance is completed.
According to an example embodiment of the present invention, the method for retrieving knowledge mastered in a knowledge base includes: when the tenant account uses the knowledge base of the tenant, the tenant ID and the knowledge base address are carried to send an application to the public knowledge base service platform, and after the public knowledge base service platform passes the approval, the knowledge information corresponding to the sent application is returned.
The invention has the beneficial effects that:
the tenant management platform, the tenant management method, the data processing system and the data processing method based on the tenants with the multi-layer parent-child structure can effectively solve the complex business relation under the organization structure of the enterprise entity in the civil engineering construction industry, promote the SaaS platform in the civil engineering construction industry to provide value-added services for enterprise production, and are specifically explained by the following advantages:
1. the invention expands the structure of the tenant based on the tree structure model of the tenant, so that the tenant forms the structural relationship of a multi-level parent-child level, and the multi-level enterprise structure characteristics in the civil construction industry can be met.
2. The invention introduces knowledge bases, one tenant corresponds to one knowledge base, in parent tenants and child tenants in parent-child hierarchical relationship, child tenants inherit the knowledge system of the parent tenants, and the child tenants can also share the knowledge systems of other child tenants under the same parent tenant.
3. Each tenant has a knowledge base, the child tenants can inherit the knowledge system of the parent tenant, certain service functions can be completed in cooperation between the parent tenant and the child tenant with service intersection and between two child tenants under the same parent tenant, and cross-service cooperation is achieved.
4. One or more account numbers are arranged under each tenant, the account numbers have authorization authority in the range of the tenant, the same account number cannot be used under multiple tenants at the same time, but the account number can move among parent tenants and child tenants, and the requirement of personnel movement inside upper and lower level companies is met.
Drawings
The above and other objects, features and advantages of the present invention will become more apparent by describing in detail exemplary embodiments thereof with reference to the attached drawings.
Fig. 1 is a tenant model in SaaS of a flat structure in the related art.
Fig. 2 is a mapping diagram of a civil construction enterprise architecture to a tree structured tenant architecture.
Fig. 3 is a diagram of relationships between tenants and accounts and departments set under the tenants.
FIG. 4 is a relational diagram of a knowledge base and tenants.
Figure 5 is a flow diagram of tenant account login.
FIG. 6 is a call relationship diagram for collaboration between two child tenants under the same parent tenant.
FIG. 7 is a call relationship diagram for a parent tenant requiring collaboration from a child tenant.
Detailed Description
Example embodiments will now be described more fully with reference to the accompanying drawings. Example embodiments may, however, be embodied in many different forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of example embodiments to those skilled in the art. The drawings are merely schematic illustrations of the invention and are not necessarily drawn to scale.
Furthermore, the described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to provide a thorough understanding of embodiments of the invention. One skilled in the relevant art will recognize, however, that the invention may be practiced without one or more of the specific details, or with other methods, components, steps, and so forth. In other instances, well-known structures, methods, implementations, or operations are not shown or described in detail to avoid obscuring aspects of the invention.
The invention discloses a tenant management platform based on multi-layer parent-child structure tenants, which is used for managing the relationship among multi-level enterprises of civil construction enterprises, authenticating, charging and authorizing enterprise users and realizing cross-enterprise business cooperation.
As shown in fig. 2, the tenant is used for storing enterprise information and hierarchical relationship information between the enterprise and other enterprises, and one tenant corresponds to one enterprise or entity of a stock company, a group company, an engineering company, a command department, a project department, or a sub-division of a civil engineering enterprise and uses one supporting environment of the SaaS platform. Some tenants in the tree structure may be parent tenants or child tenants, for example, a group company atlevel 2 is a child tenant of a stock company atlevel 1, and is also a parent tenant of an engineering company and a command department atlevel 3. The depth of the tree structure in fig. 2 is four levels, and the tree structure can be expanded to five or six levels or even deeper according to the actual conditions of different civil engineering enterprises. The tenants in the tree structure have no father tenants at the root nodes, when the root tenants are created, the father tenants are set to be 0, and the tenants correspond to the shares companies; the tenant at the leaf node has no child tenant, and the tenant corresponds to a specific production unit, namely, a project department or a child branch company.
Each tenant comprises a tenant ID, a tenant account, a department, a knowledge base address, a tenant type, charging, usage authority, service function information and parent tenant information. Each tenant has an authorized right in a corresponding tenant range, a plurality of accounts are set under the tenant, and the accounts are mapped to workers in a real organizational structure, as shown in fig. 3, the number of the accounts is n, and the accounts include anaccount 1, anaccount 2 …, an account n-1 and an account n, and n is a natural number. One account can only complete the business function of the tenant, and cannot simultaneously enjoy the business functions of different tenants, but the account can be transferred from one tenant to another tenant and mapped to the work movement of personnel in the real organizational structure. As shown in fig. 3, each tenant has its own organization structure, and the department module stores a plurality of department information set by the tenant, for example: financial department, personnel department, etc., one account number for each department. The knowledge base address is an address of a knowledge base corresponding to the tenant, the knowledge base provides a knowledge system for the tenant, the knowledge base of the child tenant comprises the knowledge system of the knowledge base of the parent tenant corresponding to the child tenant and the knowledge system unique to the child tenant, and as shown in fig. 4, one tenant corresponds to one knowledge base through the knowledge base address. Two child tenants (i.e., siblings) under the same parent tenant may share the knowledge hierarchy within the knowledge base according to the authorization. The tenant types include: a stock company, a group company, an engineering company, a command division, a project division, or a subsidiary company. The charging includes charging form and realizing charging function. The usage rights include the usage rights of the tenant. The service function information comprises service function information of the tenant, and when the tenant user operates the service function, the tenant user allows two sub-tenants under the same parent tenant to collaboratively complete the service, and allows the parent tenant and the sub-tenants to collaboratively complete the service. The parent tenant information includes information of a parent tenant of the tenant. The system comprises a tenant database, a database server and a database server, wherein the tree structure of the tenant, parent tenant information, tenant attributes and knowledge base addresses belong to the static information of the tenant, and the static information is stored in the static information database of the tenant; the dynamic information of the tenant of the service function information, the charging condition and the use authority is stored in a dynamic information database of the tenant.
Managing tenants according to a tenant management platform based on a multi-layer parent-child structure tenant, wherein the specific method comprises the following steps:
step 1): creating tenants and setting tenant information, indicating the positions of the tenants in a tree structure of a parent-child relationship (namely indicating the parent tenant information of the tenants), configuring the types of the tenants, configuring the attributes of the tenants and configuring the knowledge base addresses of the tenants, setting the parent tenants of the tenants at a root node as 0, and configuring the attributes of the tenants according to actual needs; creating a tenant account corresponding to a tenant, and distributing the authority of the tenant account; configuring the range of the use function of the tenant according to the charging form of the use function module of the tenant, and authorizing the permission of the tenant; and configuring the service function of the tenant, and allowing the parent tenant and the child tenant to complete the service cooperatively and completing the service cooperatively between two child tenants under the same parent tenant.
Step 2): logging in and authenticating the tenant account, as shown in fig. 5, specifically includes the following steps:
s101: logging in tenant accounts in a browser, wherein one tenant account corresponds to one tenant;
s102: the tenant management platform authenticates the tenant account, and if the authentication fails, the tenant account is directly returned to the browser;
s103: after the authentication of the tenant management platform is passed, assembling information, wherein the information comprises a parent-child hierarchical structure of a tenant corresponding to an assembled tenant account and a business function module ID of a tenant ownership right corresponding to the tenant account, and the parent-child hierarchical structure corresponding to the tenant account comprises the tenant, a parent tenant of the tenant and tenant attributes and knowledge base addresses of all child tenants of the tenant;
s104: and sending the assembled information to a SaaS platform of a designated tenant.
Step 3): receiving a service request, and authenticating a service function: checking the correctness of the tenant, checking whether the tenant has the authority of the current service, updating the information of the parent tenant and the child tenant, and returning to the service function module.
Step 4): turning to SaaS-based business services:
if the service cooperation between two sub-tenants under the same parent tenant exists, as shown in fig. 6, the requestingsub-tenant 1 requests the parent tenant for assistance of other sub-tenants, after the parent tenant receives the request that thesub-tenant 1 requires assistance of other sub-tenants, the parent tenant calls knowledge grasped in the knowledge base to decide to initiate an assistance request to the sub-tenant n-1, and after the sub-tenant n-1 receiving the assistance request completes assistance, thesub-tenant 1 directly returns to the requestingsub-tenant 1;
if the service cooperation between the parent tenant and the child tenant is realized, as shown in fig. 7, the parent tenant calls itself to request all or part of the child tenant cooperation, the parent tenant calls knowledge grasped in the knowledge base, assistance requests are sent to thechild tenant 1, thechild tenant 2 …, the child tenant n-1 and the child tenant n according to own service requirements, and the child tenant directly returns to the parent tenant after assistance is completed.
The method for calling the knowledge mastered in the knowledge base comprises the following steps: when the tenant uses the knowledge base of the tenant, the tenant ID and the knowledge base address are carried to send an application to the public knowledge base service platform, and after the public knowledge base service platform passes the approval, the knowledge information corresponding to the sent application is returned.
The tenant management platform of the first embodiment transforms a traditional SaaS model into a parent-child hierarchical structure, can meet the relationship of upper and lower hierarchies of different companies in the civil engineering construction industry, meanwhile, each tenant is an independent individual, the properties of the tenants are different, the child tenants have the knowledge system of the parent tenant and the unique knowledge system of the child tenants, and due to the fact that the same knowledge system exists between the parent tenant and the child tenant and between the child tenants under the same parent tenant and the service of different tenants is crossed, the service processing of cross tenants can be achieved. There are multiple users in each tenant, and each user can move between tenants in the parent-child hierarchy due to the relationship of the parent-child hierarchy.
The invention discloses a data processing system based on multi-layer parent-child structure tenants, which is used for processing the relationship among multi-layer civil construction enterprises, authenticating, charging and authorizing enterprise users and realizing cross-enterprise business cooperation.
As shown in fig. 2, the tenant is used for storing enterprise information and hierarchical relationship information between the enterprise and other enterprises, and one tenant corresponds to one enterprise or entity of a stock company, a group company, an engineering company, a command department, a project department, or a sub-division of a civil engineering enterprise and uses one supporting environment of the SaaS platform. Some tenants in the tree structure may be parent tenants or child tenants, for example, a group company atlevel 2 is a child tenant of a stock company atlevel 1, and is also a parent tenant of an engineering company and a command department atlevel 3. The depth of the tree structure in fig. 2 is four levels, and the tree structure can be expanded to five or six levels or even deeper according to the actual conditions of different civil engineering enterprises. The tenants in the tree structure have no father tenants at the root nodes, when the root tenants are created, the father tenants are set to be 0, and the tenants correspond to the shares companies; the tenant at the leaf node has no child tenant, and the tenant corresponds to a specific production unit, namely, a project department or a child branch company.
Each tenant comprises a tenant ID, a tenant account, a department, a knowledge base address, a tenant type, charging, usage authority, service function information and parent tenant information. Each tenant has an authorized right in a corresponding tenant range, a plurality of accounts are set under the tenant, and the accounts are mapped to workers in a real organizational structure, as shown in fig. 3, the number of the accounts is n, and the accounts include anaccount 1, anaccount 2 …, an account n-1 and an account n, and n is a natural number. One account can only complete the business function of the tenant, and cannot simultaneously enjoy the business functions of different tenants, but the account can be transferred from one tenant to another tenant and mapped to the work movement of personnel in the real organizational structure. As shown in fig. 3, each tenant has its own organization structure, and the department module stores a plurality of department information set by the tenant, for example: financial department, personnel department, etc., one account number for each department. The knowledge base address is an address of a knowledge base corresponding to the tenant, the knowledge base provides a knowledge system for the tenant, the knowledge base of the child tenant comprises the knowledge system of the knowledge base of the parent tenant corresponding to the child tenant and the knowledge system unique to the child tenant, and as shown in fig. 4, one tenant corresponds to one knowledge base through the knowledge base address. Two child tenants (i.e., siblings) under the same parent tenant may share the knowledge hierarchy within the knowledge base according to the authorization. The tenant types include: a stock company, a group company, an engineering company, a command division, a project division, or a subsidiary company. The charging includes charging form and realizing charging function. The usage rights include the usage rights of the tenant. The service function information comprises service function information of the tenant, and when the user of the tenant operates the service function, the user allows two sub-tenants under the same parent tenant to collaboratively complete the service, and allows the parent tenant and the sub-tenants to collaboratively complete the service. The parent tenant information includes information of a parent tenant of the tenant. The system comprises a tenant database, a database server and a database server, wherein the tree structure of the tenant, parent tenant information, tenant attributes and knowledge base addresses belong to the static information of the tenant, and the static information is stored in the static information database of the tenant; the dynamic information of the tenant of the service function information, the charging condition and the use authority is stored in a dynamic information database of the tenant.
The method comprises the following steps of carrying out data processing on tenants according to a data processing system based on the multi-layer parent-child structure tenants, and specifically comprises the following steps:
step 1): creating tenants and setting tenant information, indicating the positions of the tenants in a tree structure of a parent-child relationship (namely indicating the parent tenant information of the tenants), configuring the types of the tenants, configuring the attributes of the tenants and configuring the knowledge base addresses of the tenants, setting the parent tenants of the tenants at a root node as 0, and configuring the attributes of the tenants according to actual needs; creating a tenant account corresponding to a tenant, and distributing the authority of the tenant account; configuring the range of the use function of the tenant according to the charging form of the use function module of the tenant, and authorizing the permission of the tenant; and configuring the service function of the tenant, and allowing the parent tenant and the child tenant to complete the service cooperatively and completing the service cooperatively between two child tenants under the same parent tenant.
Step 2): logging in and authenticating the tenant account, as shown in fig. 5, specifically includes the following steps:
s101: logging in tenant accounts in a browser, wherein one tenant account corresponds to one tenant;
s102: the tenant management platform authenticates the tenant account, and if the authentication fails, the tenant account is directly returned to the browser;
s103: after the authentication of the tenant management platform is passed, assembling information, wherein the information comprises a parent-child hierarchical structure of a tenant corresponding to an assembled tenant account and a business function module ID of a tenant ownership right corresponding to the tenant account, and the parent-child hierarchical structure corresponding to the tenant account comprises the tenant, a parent tenant of the tenant and tenant attributes and knowledge base addresses of all child tenants of the tenant;
s104: and sending the assembled information to a SaaS platform of a designated tenant.
Step 3): receiving a service request, and authenticating a service function: checking the correctness of the tenant, checking whether the tenant has the authority of the current service, updating the information of the parent tenant and the child tenant, and returning to the service function module.
Step 4): turning to SaaS-based business services:
if the service cooperation between two sub-tenants under the same parent tenant exists, as shown in fig. 6, the requestingsub-tenant 1 requests the parent tenant for assistance of other sub-tenants, after the parent tenant receives the request that thesub-tenant 1 requires assistance of other sub-tenants, the parent tenant calls knowledge grasped in the knowledge base to decide to initiate an assistance request to the sub-tenant n-1, and after the sub-tenant n-1 receiving the assistance request completes assistance, thesub-tenant 1 directly returns to the requestingsub-tenant 1;
if the service cooperation between the parent tenant and the child tenant is realized, as shown in fig. 7, the parent tenant calls itself to request all or part of the child tenant cooperation, the parent tenant calls knowledge grasped in the knowledge base, assistance requests are sent to thechild tenant 1, thechild tenant 2 …, the child tenant n-1 and the child tenant n according to own service requirements, and the child tenant directly returns to the parent tenant after assistance is completed.
The method for calling the knowledge mastered in the knowledge base comprises the following steps: when the tenant uses the knowledge base of the tenant, the tenant ID and the knowledge base address are carried to send an application to the public knowledge base service platform, and after the public knowledge base service platform passes the approval, the knowledge information corresponding to the sent application is returned.
The data processing system of the second embodiment transforms the traditional SaaS model into a parent-child hierarchical structure, can meet the relationship of upper and lower hierarchies of different companies in the civil engineering construction industry, meanwhile, each tenant is an independent individual, the properties of the tenants are different, the child tenants have the knowledge system of the parent tenant and the unique knowledge system of the child tenants, and because the same knowledge system exists between the parent tenant and the child tenant and between the child tenants under the same parent tenant and the service of different tenants is crossed, the service processing of cross tenants can be realized. There are multiple users in each tenant, and each user can move between tenants in the parent-child hierarchy due to the relationship of the parent-child hierarchy.
The preferred embodiments of the invention disclosed above are intended to be illustrative only. The preferred embodiments are not intended to be exhaustive or to limit the invention to the precise embodiments disclosed. Obviously, many modifications and variations are possible in light of the above teaching. The embodiments were chosen and described in order to best explain the principles of the invention and the practical application, to thereby enable others skilled in the art to best utilize the invention. The invention is limited only by the claims and their full scope and equivalents.

Claims (10)

CN202010838385.4A2020-08-192020-08-19Tenant management platform and tenant management method based on multi-layer father-son structure tenantActiveCN111988173B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202010838385.4ACN111988173B (en)2020-08-192020-08-19Tenant management platform and tenant management method based on multi-layer father-son structure tenant

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202010838385.4ACN111988173B (en)2020-08-192020-08-19Tenant management platform and tenant management method based on multi-layer father-son structure tenant

Publications (2)

Publication NumberPublication Date
CN111988173Atrue CN111988173A (en)2020-11-24
CN111988173B CN111988173B (en)2023-09-12

Family

ID=73435658

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202010838385.4AActiveCN111988173B (en)2020-08-192020-08-19Tenant management platform and tenant management method based on multi-layer father-son structure tenant

Country Status (1)

CountryLink
CN (1)CN111988173B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN114693283A (en)*2022-06-012022-07-01四川高灯企服科技有限公司 Cross-system business process approval processing method, device and computer equipment
CN114726629A (en)*2022-04-122022-07-08树根互联股份有限公司Authority configuration method, system, device, electronic equipment and readable storage medium
CN114860935A (en)*2022-05-112022-08-05成都咕咕知识管家科技有限公司Enterprise knowledge management system
CN117057891A (en)*2023-10-112023-11-14大唐融合通信股份有限公司Operation method and device of multi-tenant system

Citations (28)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20100250608A1 (en)*2009-03-312010-09-30Relational Networks, Inc.Creation and management of multi-tenant application services
US20110213789A1 (en)*2010-02-262011-09-01Salesforce.Com, Inc.System, method and computer program product for determining an amount of access to data, based on a role
US20120215918A1 (en)*2011-02-212012-08-23Microsoft CorporationMulti-tenant services gateway
US20120324419A1 (en)*2011-06-202012-12-20Microsoft CorporationMulti-tenant collaborative review service
CN102937901A (en)*2012-10-172013-02-20武汉钢铁(集团)公司Multi-tenant architecture design method
US20130117290A1 (en)*2011-11-072013-05-09Electronics And Telecommunications Research InstitutePlatform for software as a service and method for provisioning service for supporting multi-tenants using the platform
US8478782B1 (en)*2008-05-082013-07-02Salesforce.Com, Inc.System, method and computer program product for sharing tenant information utilizing a multi-tenant on-demand database service
CN103312721A (en)*2013-07-042013-09-18北京迈普华兴信息技术有限公司Cloud platform access control framework and implementation method thereof
WO2013138979A1 (en)*2012-03-192013-09-26Empire Technology Development LlcHybrid multi-tenancy cloud platform
US20140149246A1 (en)*2012-11-262014-05-29Rajesh VenkatesanMethod and system for entity customization in a Hierarchical Service Provider, Multi-tenant system
CN104123616A (en)*2014-07-252014-10-29南京邮电大学Cloud computing system towards multiple tenants
US20150067128A1 (en)*2013-08-272015-03-05Connectloud, Inc.Method and apparratus for dynamic determination of quotas for software defined cloud catalog services
US20150089065A1 (en)*2013-09-202015-03-26Oracle International CorporationSystem and method for quota management in a cloud platform environment
JP2015204086A (en)*2014-04-162015-11-16キヤノン株式会社Management system and management method
CN105074685A (en)*2013-03-152015-11-18国际商业机器公司 Multi-tenancy Support for Enterprise Social Business Computing
CN105229662A (en)*2013-05-232016-01-06三菱电机株式会社 Access control device, access control method and program
US20160134619A1 (en)*2014-10-152016-05-12Zuora, Inc.System and Method for Single Sign-On Technical Support Access to Tenant Accounts and Data in a Multi-Tenant Platform
CN105786474A (en)*2014-12-252016-07-20北京仿真中心Multi-tenant-supporting collaborative business flow customizing system and method
CN105871880A (en)*2016-05-102016-08-17华中科技大学Cross-tenant access control method based on trust model in cloud environment
CN107357930A (en)*2017-07-272017-11-17深圳易嘉恩科技有限公司Cloud account mill platform tenant data table structure
US20170339070A1 (en)*2016-05-232017-11-23Cisco Technology, Inc.Inter-cloud broker for hybrid cloud networks
CN108052318A (en)*2018-01-032018-05-18上海火杉信息科技有限公司It is a kind of that collaborative platform is knitted based on the multigroup of SaaS patterns
CN108269061A (en)*2018-01-192018-07-10广州市品高软件股份有限公司A kind of social cooperative system of public and private mixing
CN109388631A (en)*2018-10-112019-02-26山东浪潮通软信息科技有限公司A kind of database of multi-tenant divides library implementation method
US20190253457A1 (en)*2018-02-152019-08-15Oracle International CorporationSystem and method for providing security services using a configuration template in a multi-tenant environment
CN110532074A (en)*2019-08-082019-12-03北明云智(武汉)网软有限公司A kind of method for scheduling task and system of multi-tenant Mode S aaS service cluster environment
US20200019385A1 (en)*2016-09-302020-01-16Yokogawa Electric CorporationApplication development environment providing system, application development environment provision method, and terminal device
US20200057677A1 (en)*2018-08-202020-02-20Sap SeSecurity-aware partitioning of processes

Patent Citations (28)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8478782B1 (en)*2008-05-082013-07-02Salesforce.Com, Inc.System, method and computer program product for sharing tenant information utilizing a multi-tenant on-demand database service
US20100250608A1 (en)*2009-03-312010-09-30Relational Networks, Inc.Creation and management of multi-tenant application services
US20110213789A1 (en)*2010-02-262011-09-01Salesforce.Com, Inc.System, method and computer program product for determining an amount of access to data, based on a role
US20120215918A1 (en)*2011-02-212012-08-23Microsoft CorporationMulti-tenant services gateway
US20120324419A1 (en)*2011-06-202012-12-20Microsoft CorporationMulti-tenant collaborative review service
US20130117290A1 (en)*2011-11-072013-05-09Electronics And Telecommunications Research InstitutePlatform for software as a service and method for provisioning service for supporting multi-tenants using the platform
WO2013138979A1 (en)*2012-03-192013-09-26Empire Technology Development LlcHybrid multi-tenancy cloud platform
CN102937901A (en)*2012-10-172013-02-20武汉钢铁(集团)公司Multi-tenant architecture design method
US20140149246A1 (en)*2012-11-262014-05-29Rajesh VenkatesanMethod and system for entity customization in a Hierarchical Service Provider, Multi-tenant system
CN105074685A (en)*2013-03-152015-11-18国际商业机器公司 Multi-tenancy Support for Enterprise Social Business Computing
CN105229662A (en)*2013-05-232016-01-06三菱电机株式会社 Access control device, access control method and program
CN103312721A (en)*2013-07-042013-09-18北京迈普华兴信息技术有限公司Cloud platform access control framework and implementation method thereof
US20150067128A1 (en)*2013-08-272015-03-05Connectloud, Inc.Method and apparratus for dynamic determination of quotas for software defined cloud catalog services
US20150089065A1 (en)*2013-09-202015-03-26Oracle International CorporationSystem and method for quota management in a cloud platform environment
JP2015204086A (en)*2014-04-162015-11-16キヤノン株式会社Management system and management method
CN104123616A (en)*2014-07-252014-10-29南京邮电大学Cloud computing system towards multiple tenants
US20160134619A1 (en)*2014-10-152016-05-12Zuora, Inc.System and Method for Single Sign-On Technical Support Access to Tenant Accounts and Data in a Multi-Tenant Platform
CN105786474A (en)*2014-12-252016-07-20北京仿真中心Multi-tenant-supporting collaborative business flow customizing system and method
CN105871880A (en)*2016-05-102016-08-17华中科技大学Cross-tenant access control method based on trust model in cloud environment
US20170339070A1 (en)*2016-05-232017-11-23Cisco Technology, Inc.Inter-cloud broker for hybrid cloud networks
US20200019385A1 (en)*2016-09-302020-01-16Yokogawa Electric CorporationApplication development environment providing system, application development environment provision method, and terminal device
CN107357930A (en)*2017-07-272017-11-17深圳易嘉恩科技有限公司Cloud account mill platform tenant data table structure
CN108052318A (en)*2018-01-032018-05-18上海火杉信息科技有限公司It is a kind of that collaborative platform is knitted based on the multigroup of SaaS patterns
CN108269061A (en)*2018-01-192018-07-10广州市品高软件股份有限公司A kind of social cooperative system of public and private mixing
US20190253457A1 (en)*2018-02-152019-08-15Oracle International CorporationSystem and method for providing security services using a configuration template in a multi-tenant environment
US20200057677A1 (en)*2018-08-202020-02-20Sap SeSecurity-aware partitioning of processes
CN109388631A (en)*2018-10-112019-02-26山东浪潮通软信息科技有限公司A kind of database of multi-tenant divides library implementation method
CN110532074A (en)*2019-08-082019-12-03北明云智(武汉)网软有限公司A kind of method for scheduling task and system of multi-tenant Mode S aaS service cluster environment

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
何海棠;朱晓辉;陈苏蓉;: "SaaS模式下多租户数据库的研究", 郑州铁路职业技术学院学报, no. 03*
傅飞: "一个可供参考的面向大型集团公司的云平台架构解", 《细说云计算》*
傅飞: "一个可供参考的面向大型集团公司的云平台架构解", 《细说云计算》, 2 June 2017 (2017-06-02), pages 0040*
张若定;王帅;杨燕;黄涛;: "SaaS模式下支持多租户可定制的Portlet协作模型设计", 计算机应用与软件, no. 09*

Cited By (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN114726629A (en)*2022-04-122022-07-08树根互联股份有限公司Authority configuration method, system, device, electronic equipment and readable storage medium
CN114726629B (en)*2022-04-122024-03-12树根互联股份有限公司Authority configuration method, system, device, electronic equipment and readable storage medium
CN114860935A (en)*2022-05-112022-08-05成都咕咕知识管家科技有限公司Enterprise knowledge management system
CN114693283A (en)*2022-06-012022-07-01四川高灯企服科技有限公司 Cross-system business process approval processing method, device and computer equipment
CN117057891A (en)*2023-10-112023-11-14大唐融合通信股份有限公司Operation method and device of multi-tenant system

Also Published As

Publication numberPublication date
CN111988173B (en)2023-09-12

Similar Documents

PublicationPublication DateTitle
CN111988173A (en)Tenant management platform and tenant management method based on multi-layer parent-child structure tenant
US6308163B1 (en)System and method for enterprise workflow resource management
Beach et al.Management of collaborative BIM data by federating distributed BIM models
EP2510466B1 (en)Delegated and restricted asset-based permissions management for co-location facilities
CN111935073A (en)Authority management method and system of cloud platform based on multi-organization architecture
CN104160381B (en)Managing method and system for tenant-specific data sets in a multi-tenant environment
US20240184775A1 (en)Blockchain database management system
CN101360123B (en)Network system and management method thereof
KR20030045008A (en)Access control for a decentralized or emergent model on a computer network
CN101945126A (en)Forest resource heterogeneous data distributed management system
CN101278309A (en)System and method for automatically managing It-resources in a heterogeneous environment
CN111611220A (en)File sharing method and system based on hierarchical nodes
US11016756B1 (en)Application repository protocol for disparate entity applications
CN1728133B (en)Object oriented information server, preparation method and browser
EP0774725A2 (en)Method and apparatus for distributing conditional work flow processes among a plurality of users
CN112734507A (en)House lease distribution method, distribution system and storage medium based on block chain
CN115499163A (en)Block chain-based edge device authorization and evidence-storing method
CN109872128A (en)The identity management system and method for complex relationship can be handled
Camarinha-Matos et al.Cloud-based collaboration spaces for enterprise networks
BinA model of information sharing based on isolated information system
JP4593290B2 (en) Distribution in master data management
CN103745282A (en)Authority management method based on post abstraction
Deen et al.A Distributed Directory Database System for Telecommunications¶
CN116702123A (en)Enterprise-level steel trade user authority management platform and steel trade user authority distribution method
CN117111959A (en)Method and system for managing and synchronizing directory data of distributed mechanism

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp