A group data management system, method and storage medium
By designing the group data management system, using organizational structure modules, authorization management modules, node positioning modules and information management modules, the problems of data on demand sharing and isolation in large group enterprises are solved, and data group isolation and on-demand sharing are realized. Reduced operation and maintenance costs and connected the businesses of various industrial companies.
Patent Information
- Application Number
- CN202311056678.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-21
- Publication Date
- 2024-12-24
- Estimated Expiration
- 2043-08-21
AI Technical Summary
It is difficult for existing technology to realize data sharing and isolation on demand in large group enterprises. It is not only convenient for data sharing, but also reduces operation and maintenance costs and avoids waste of server resources.
A group data management system was designed, including organizational structure module, authorization management module, node positioning module and information management module. By storing organizational structure information, configuring information management permissions for user ID, positioning target branches and obtaining information from nearby institutions , realize on-demand sharing and isolation of data.
It realizes group isolation and on-demand sharing of group industrial company data, reduces operation and maintenance costs, and connects the businesses of various industrial companies.
Smart Images

Figure CN117273479B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of data processing technology, and in particular to a group data management system, method and storage medium. Background Art
[0002] At present, in the management of large group enterprises, it is usually necessary to split up industrial companies and independently manage the daily business of each subsidiary to narrow the management scope and reduce the difficulty of management. The existing solution 1 is to deploy an independent information system for each industrial company to carry out split management. Although it will facilitate data sharing between industrial companies, it will occupy a large amount of server resources and increase operation and maintenance costs. The existing solution 2 is to deploy only one system by the head office. Although it can reduce operation and maintenance costs, it divides the business work of each industrial company for split management and cannot connect the business of each industrial company.
[0003] Currently, there is no effective solution for the problem of how to share data on demand while isolating the data in related technologies. Summary of the invention
[0004] The embodiments of the present application provide a group data management system, method and storage medium to at least solve the problem in the related art of how to share data on demand while isolating the data.
[0005] In a first aspect, an embodiment of the present application provides a group data management system, which is applied to business process management, and the system includes:
[0006] An organizational structure module, used to store organizational structure information, the organizational structure information including branches and organizational relationships between different branches;
[0007] An authorization management module, used to configure the information management rights of the user ID to the branch;
[0008] A node positioning module, used to obtain a login user ID and locate a target branch in the organizational structure information according to the login user ID;
[0009] An information management module, used to determine the corresponding information management authority according to the login user ID, and locate the neighboring institution of the target branch according to the determined information management authority;
[0010] The information acquisition module is used to acquire the information of the adjacent organization.
[0011] In some embodiments, the organizational structure module includes a group address book organizational structure unit and a virtual organizational structure unit; the group address book organizational structure unit is used to build a branch according to the group address book; the virtual organizational structure unit is used to build a branch according to business information.
[0012] In some embodiments, the adjacent organizations include: a lateral branch organization adjacent to the target branch structure, an upper-level branch organization of the target branch organization, and a lower-level branch organization of the target branch structure.
[0013] In some embodiments, the authorization management module is specifically used to configure information management permissions:
[0014] The branch offices are grouped according to the pre-acquired configuration information;
[0015] Data sharing information management authority is configured for the branch offices within the group.
[0016] In some embodiments, the information management module is specifically used to:
[0017] Determine the group to which the target branch belongs according to the login user ID;
[0018] All branch offices within the group are determined as the adjacent offices.
[0019] In some embodiments, a group data management system further includes:
[0020] The service configuration module is used to configure the service in the branch office so as to associate the branch office with the service.
[0021] In some embodiments, the information acquisition module is specifically used to:
[0022] In response to an instruction to obtain the information of the adjacent institution, the information of the adjacent institution is obtained according to a mapping and matching relationship between the adjacent institution and third-party business data.
[0023] In some embodiments, the information management module is specifically used before mapping and matching the relationship between the adjacent organization and the third-party business data:
[0024] Matching the data of the neighboring institution with the third-party business data through the iPaaS service interface;
[0025] The matched data of the adjacent institution and the third-party business data are converted through a function to obtain a mapping matching relationship.
[0026] In a second aspect, an embodiment of the present application provides a group data management method, including:
[0027] Applied to business process management, the method comprises:
[0028] Storing organizational structure information, the organizational structure information includes branches and organizational relationships between different branches;
[0029] Configure the user ID's information management authority for the branch;
[0030] Obtaining a login user ID, and locating a target branch in the organizational structure information according to the login user ID;
[0031] Determine the corresponding information management authority according to the login user ID, and locate the adjacent institution of the target branch according to the determined information management authority, wherein the adjacent institution includes: an adjacent horizontal branch and an adjacent vertical branch;
[0032] Obtain information about the neighboring institution.
[0033] In a third aspect, an embodiment of the present application provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, a group data management system as described in the first aspect above is implemented.
[0034] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements a group data management method as described in the first aspect above.
[0035] Compared with the related art, the group data management system provided by the embodiment of the present application uses an organizational structure module to store organizational structure information, including branches and organizational relationships between different branches; an authorization management module to configure user ID information management rights for branches; a node positioning module to obtain a login user ID and locate the target branch in the organizational structure information according to the login user ID; an information management module to determine the corresponding information management rights according to the login user ID, and locate the neighboring organization of the target branch according to the determined information management rights; an information acquisition module to obtain information about neighboring organizations. It solves the problem of how to share data on demand while isolating data, and realizes the needs of group industrial companies for data grouping isolation and on-demand sharing. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0037] Figure 1 is a structural framework diagram of a group data management system according to an embodiment of the present application;
[0038] Figure 2 is a schematic diagram of a group address book according to an embodiment of the present application;
[0039] Figure 3 is a schematic diagram of a virtual organizational structure unit according to an embodiment of the present application;
[0040] Figure 4 This is a schematic diagram of the personnel list configuration according to the embodiment of the present application;
[0041] Figure 5 It is a schematic diagram of grouping according to an embodiment of the present application;
[0042] Figure 6 It is a schematic diagram of a business configuration module according to an embodiment of the present application;
[0043] Figure 7 is a schematic diagram of a sharing module according to an embodiment of the present application;
[0044] Figure 8 is a flow chart of a group data management method according to an embodiment of the present application;
[0045] Fig. 9 It is a schematic diagram of the internal structure of an electronic device according to an embodiment of the present application.
[0046] Figure numerals: 11, organizational structure module; 12, authorization management module; 13, node positioning module; 14, information management module; 15, information acquisition module. DETAILED DESCRIPTION
[0047] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application is described and illustrated below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not intended to limit the present application. Based on the embodiments provided in the present application, all other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of the present application.
[0048] Obviously, the drawings described below are only some examples or embodiments of the present application. For ordinary technicians in this field, the present application can also be applied to other similar scenarios based on these drawings without creative work. In addition, it can also be understood that although the efforts made in this development process may be complicated and lengthy, for ordinary technicians in this field related to the content disclosed in this application, some changes in design, manufacturing or production based on the technical content disclosed in this application are just conventional technical means, and should not be understood as insufficient content disclosed in this application.
[0049] Reference to "embodiments" in this application means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those of ordinary skill in the art that the embodiments described in this application may be combined with other embodiments without conflict.
[0050] Unless otherwise defined, the technical terms or scientific terms involved in this application should be understood by people with ordinary skills in the technical field to which this application belongs. The words "one", "a", "a", "the" and the like involved in this application do not indicate a quantitative limitation, and may represent the singular or plural. The terms "include", "comprise", "have" and any of their variations involved in this application are intended to cover non-exclusive inclusions; for example, a process, method, system, product or device that includes a series of steps or modules (units) is not limited to the listed steps or units, but may also include steps or units that are not listed, or may also include other steps or units inherent to these processes, methods, products or devices. The words "connect", "connected", "coupled" and the like involved in this application are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. The "multiple" involved in this application refers to two or more. "And / or" describes the association relationship of associated objects, indicating that there may be three relationships, for example, "A and / or B" can represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the objects before and after are in an "or" relationship. The terms "first", "second", "third", etc. involved in this application are only used to distinguish similar objects and do not represent a specific ordering of the objects.
[0051] The present application embodiment provides a group data management system, Figure 1 is a structural framework diagram of a group data management system according to an embodiment of the present application, such as Figure 1 As shown, the system includes:
[0052] The organizational structure module 11 is used to store organizational structure information, including branches and organizational relationships between different branches;
[0053] Authorization management module 12, used to configure the information management authority of the user ID to the branch;
[0054] The node positioning module 13 is used to obtain the login user ID and locate the target branch in the organizational structure information according to the login user ID;
[0055] The information management module 14 is used to determine the corresponding information management authority according to the login user ID, and locate the neighboring institution of the target branch according to the determined information management authority;
[0056] The information acquisition module 15 is used to acquire information of nearby institutions.
[0057] In summary, the group data management system provided in the embodiment of the present application solves the problem of how to share data on demand while isolating data through the organizational structure module 11, the authorization management module 12, the node positioning module 13, the information management module 14 and the information acquisition module 15, thereby realizing the group industrial company's needs for data grouping isolation and on-demand sharing.
[0058] In some embodiments, the organizational structure module 11 is used to store organizational structure information, which includes branches and organizational relationships between different branches.
[0059] Optionally, the organizational structure module 11 includes a group address book organizational structure unit and a virtual organizational structure unit; the group address book organizational structure unit is used to build a branch according to the group address book; the virtual organizational structure unit is used to build a branch according to business information.
[0060] Specifically, Figure 2 is a schematic diagram of a group address book according to an embodiment of the present application; Figure 2 As shown, the group address book organizational structure unit is used to build branches according to the group address book. Establish branches according to the group address book. Set branches for departments in the current address book. For example: Zhejiang Logistics Company, Hangzhou Logistics Subsidiary and Shandong Logistics Company are all branches. Among them, the departments corresponding to the address book contain personnel information, for example: Zhejiang Logistics Company contains personnel-Li Si, Shandong Logistics Company contains personnel-Wang Wu. It is worth noting that the group address book includes the company's address book, not just the group address book, but also the address book of a limited liability company, etc. By building branches through the group address book, group data sharing is achieved, and employees within each industry group share, but data outside the industry group is not shared.
[0061] It should be noted that in most cases, the use of group address book organizational structure units can meet complex data sharing and / or data isolation, but there are two exceptions. The first is that the owner's address book does not maintain a reasonable hierarchical relationship due to historical reasons; the second is that some industrial companies hope to be managed uniformly into industrial company groups. Employees in the industrial company group can view each other's data, but employees outside the group cannot view each other's data. Therefore, virtual organizational structure units are needed to build branches based on business information. Figure 3 is a schematic diagram of a virtual organizational structure unit according to an embodiment of the present application, such as Figure 3 As shown in the figure, the industrial companies extracted from the group company are parallel to each other, without clear superior-subordinate relationships or grouping relationships. According to the grouping requirements of the business, a virtual organizational structure is rebuilt. The nodes may correspond to specific industrial companies (such as Jiangxi Logistics) or may only be used for auxiliary grouping (holding industrial companies, not related to specific companies). The virtual tree public nodes can be viewed within the group. Through the virtual organizational structure unit, a virtual organizational structure is built, and the virtual tree adjacent to the branch, the virtual tree adjacent to the lower-level branch, the virtual tree adjacent to the upper-level branch, and the virtual tree public nodes on the virtual address book are used to realize company-level data sharing. For example: When Li Si opens the portal module, the platform combines Li Si's branch components according to the hierarchical control logic of the portal, and allows viewing of matters related to the branch after merging: Zhejiang Logistics Company (virtual tree adjacent to the lower-level branch); Shandong Logistics (virtual tree adjacent to the lower-level branch); holding group industry (virtual tree public nodes). Through the virtual organizational structure unit, the problem of the loss of superior-subordinate relationships among various industrial companies due to historical problems of the enterprise can be solved.
[0062] In some of these embodiments, Figure 4 This is a schematic diagram of the personnel list configuration according to the embodiment of this application. Figure 4 As shown, the authorization management module 12 is used to configure the information management authority of the user ID to the branch.
[0063] Optionally, the user ID is configured with information management rights of the branch. The information management rights include viewing and / or managing the branch. For example, the personnel list personnel, Mr. Li, is configured with Guangzhou Trading Company, Dongguan Paper Company and Jiangxi Packaging Company respectively, and Mr. Li can view and / or manage Guangzhou Trading Company, Dongguan Paper Company and Jiangxi Packaging Company. Through the authorization management module 12, the user ID is enabled to manage the branch configured with the user ID.
[0064] In some embodiments, the authorization management module 12 is specifically used to configure information management permissions:
[0065] The branch offices are grouped according to the pre-acquired configuration information;
[0066] Configure data sharing information management permissions for branches within the group.
[0067] Optionally, Figure 5 It is a schematic diagram of grouping according to an embodiment of the present application, such as Figure 5 As shown, the extracted industrial companies are constructed into an organizational structure tree (grouping) according to the actual industrial corresponding logic. The organizational structure tree is constructed based on the group address book. The organizational structure tree includes adjacent organizations, which include: horizontal branches adjacent to the target branch structure, superior branches of the target branch, and subordinate branches of the target branch structure. Through the node position of the target branch in the organizational structure tree of the group address book, the nodes (branches) in the organizational structure tree of the group address book are recursively searched downward with the target branch as the standard point, and departments of the branch type are extracted as adjacent subordinate branch groups; through the node position of the target branch in the organizational structure tree of the group address book, the parent node in the organizational structure tree of the group address book is searched upward with the target branch as the standard point, and departments of the branch type are extracted as adjacent superior branch groups;
[0068] For example: configure data sharing information management permissions for branches within a group to achieve data sharing between data entities. For example, Zhejiang Logistics and Shandong Logistics within the logistics industry branch can achieve data sharing. By grouping branches and configuring data sharing information management permissions for branches within the group, data sharing is enabled within the group.
[0069] In some of the embodiments, the node location module 13 is used to obtain a login user ID and locate a target branch in the organizational structure information according to the login user ID;
[0070] Optionally, the target branch of Mr. Li is calculated based on the ID of the user login. According to the ID of the user login, the level code of the target branch is configured as COMPANG_GROUP, and the configured level code is used to facilitate the positioning of the target branch. For example: when Mr. Li logs in from the personnel list, the platform will locate Mr. Li's branch according to the organizational structure module 11. Through the node positioning module 13, when the user ID logs in, it is convenient to locate the target branch with the user ID.
[0071] In some of the embodiments, the information management module 14 is used to determine the corresponding information management authority according to the login user ID, and locate the neighboring institution of the target branch according to the determined information management authority;
[0072] Optionally, when Li from the personnel list logs in, the platform will locate Li's branch according to the organizational structure module 11. According to the authorization management module 12, if Li's branch is Zhejiang Logistics Company, then the adjacent branch is Shandong Logistics Company; the adjacent superior branch is the holding group; the adjacent subordinate branch is Hangzhou Logistics Subsidiary; the authorized management branch is Jiangxi Packaging Company; the authorized viewing branch is Guangzhou Trading Company, Dongguan Paper Company, Jiangxi Packaging Company. Through the information management module 14, the adjacent branch with the user ID can be determined according to the user login.
[0073] In some embodiments, the information management module 14 is specifically used to:
[0074] Determine the group to which the target branch belongs based on the login user ID;
[0075] Identify all branches within the group as neighboring institutions.
[0076] Optionally, when Li from the personnel list logs in, according to the organizational structure module 11, the platform will locate the group to which Li belongs. According to the positioning module, all branches in the group are determined as adjacent institutions. Adjacent institutions include: horizontal branches adjacent to the target branch structure, superior branches of the target branch, and subordinate branches of the target branch structure. For example: if Li's branch is Zhejiang Logistics Company, then the adjacent branch is Shandong Logistics Company; the adjacent superior branch is the holding group; the adjacent subordinate branch is Hangzhou Logistics Subsidiary; the authorized management branch is Jiangxi Packaging Company; the authorized viewing branch is Guangzhou Trading Company, Dongguan Paper Company, and Jiangxi Packaging Company.
[0077] In some embodiments, the information acquisition module 15 is specifically used to obtain the information of the neighboring organization:
[0078] In response to an instruction to obtain information about neighboring institutions, information about neighboring institutions is obtained based on a mapping and matching relationship between neighboring institutions and third-party business data.
[0079] Optionally, the neighboring institution information includes internal information of the group and may also include external information of the group. In response to the instruction to obtain the neighboring institution information, the third-party business data is modified according to the mapping and matching relationship between the neighboring institution and the third-party business data, and the neighboring institution information is obtained. Through the information acquisition module 15, the neighboring institution information is easily obtained.
[0080] In some embodiments, the information management module 14 is specifically used to:
[0081] Match the data of neighboring institutions with third-party business data through the iPaaS service interface;
[0082] The matched data of the adjacent institutions and the third-party business data are converted through functions to obtain a mapping matching relationship.
[0083] Optionally, the iPaaS service of this embodiment supports providing interface services. Other third-party ESB, RPA platforms, etc. can also provide interface services. The iPaaS service interface establishes a mapping and matching relationship with the process automation robot. At the same time, it supports adding Fx functions for data type conversion between the iPaaS service and the process automation robot. After selecting the corresponding service interface, a data mapping and matching relationship can be established between the third-party business data in the third-party system and the standard business data. The mapping and matching between the third-party business data and the standard business data supports one-to-one and many-to-one methods. The matched third-party business data and the standard business data are converted through functions. The functions support GROOVY and GRAA1. Both functions are common script types. The processing logic in the function script supports custom management and maintenance. Function processing can be used as a process automation request instruction, and the function script result is used as a process automation response request instruction. The process automation robot uses function scripts to convert and calculate third-party business data and standard business data, which is similar to the function calculation method used in existing RPA technology, but the service objects of the two are different. The process automation robot in the embodiment of this application serves the process, and matches the third-party business data with the standard business data through the iPaaS service interface to obtain a mapping matching relationship, thereby quickly realizing the integrated matching and docking of process automation standard business data and third-party system data.
[0084] In some of these embodiments, Figure 6 Schematic diagram of the service configuration module according to the embodiment of the present application. Figure 6 As shown, the group data management system also includes: a business configuration module, which is used to configure the business to the branch to associate the branch with the business. For example, the business of starting the reimbursement process is configured in Zhejiang Logistics Company to associate the branch with the business. It is worth noting that the business includes not only process business, but also other businesses. Through the business configuration module, the branch can be associated with the business, which facilitates the rapid processing of the process.
[0085] In some embodiments, the data outside the group is not shared by each other, including: isolating the data entity by tenants, and dividing the data between the data entities. Before the management authority is authorized, the data between the data entities are not shared by each other, and the isolation is achieved through tenant isolation to meet user needs.
[0086] In some of these embodiments, Figure 7is a schematic diagram of a sharing module according to an embodiment of the present application, such as Figure 7 As shown, the group data management system also includes a sharing module, which is used to configure the companies that need to be shared to achieve data sharing. For example: configure the holding group headquarters with the group headquarters, and then the holding group headquarters and the group headquarters can achieve data sharing. In addition, you can choose whether to make it public. If you choose to make it public, the holding group headquarters will be shared with each branch. For example: Zhejiang Logistics Company and Shandong Logistics Company are configured to achieve data sharing between Zhejiang Logistics and Shandong Logistics Company. If you check the "Whether to make it public" button for Zhejiang Logistics Company, the Zhejiang Logistics data will be shared with the entire holding industry company, making it easier for other companies to view the Zhejiang Logistics data.
[0087] In summary, the group data management system provided in the embodiment of the present application solves the problem of how to share data on demand while isolating data through the organizational structure module 11, the authorization management module 12, the node positioning module 13, the information management module 14 and the information acquisition module 15, thereby realizing the group industrial company's needs for data grouping isolation and on-demand sharing.
[0088] In some of the embodiments, several data entities in the group address book are deployed in a system. Through the method of the present application, not only can the operation and maintenance costs be reduced, but also the business connections between companies in various industries can be established.
[0089] It should be noted that the steps shown in the above process or the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0090] This embodiment also provides a group data management method. Figure 8 is a flow chart of a group data management method according to an embodiment of the present application. Figure 8 As shown, the method includes:
[0091] Store organizational structure information, including branches and organizational relationships between different branches;
[0092] Configure user ID information management permissions for branches;
[0093] Obtain the login user ID, and locate the target branch in the organizational structure information based on the login user ID;
[0094] Determine the corresponding information management authority according to the login user ID, and locate the adjacent institutions of the target branch according to the determined information management authority. The adjacent institutions include: adjacent horizontal branches and adjacent vertical branches;
[0095] Acquire information of neighboring organizations. In one embodiment, the organizational structure module 11 includes a group address book organizational structure unit and a virtual organizational structure; the group address book organizational structure is used to construct a branch organization according to the group address book; and the virtual organizational structure is used to construct a branch organization according to business information.
[0096] In one embodiment, the adjacent organizations include: a lateral branch organization adjacent to the target branch structure, an upper-level branch organization of the target branch organization, and a lower-level branch organization of the target branch structure.
[0097] In one embodiment, configuring the information management authority of a user ID for a branch office includes:
[0098] The branch offices are grouped according to the pre-acquired configuration information;
[0099] Configure data sharing information management permissions for branches within the group.
[0100] In one embodiment, determining the corresponding information management authority according to the login user ID, and locating the neighboring organization of the target branch according to the determined information management authority includes:
[0101] Determine the group to which the target branch belongs based on the login user ID;
[0102] Identify all branches within the group as neighboring institutions.
[0103] In one embodiment, the group data management method further includes:
[0104] Configure the business in the branch to associate the branch with the business.
[0105] In one embodiment, obtaining information about neighboring institutions includes:
[0106] In response to an instruction to obtain information about neighboring institutions, information about neighboring institutions is obtained based on a mapping and matching relationship between neighboring institutions and third-party business data.
[0107] In one embodiment, before mapping and matching the relationship between the adjacent organization and the third-party business data, the following steps are performed:
[0108] Match the data of neighboring institutions with third-party business data through the iPaaS service interface;
[0109] The matched data of the adjacent institutions and the third-party business data are converted through functions to obtain a mapping matching relationship.
[0110] It should be noted that the overall process of the group's data management method is:
[0111] 1. According to the ID of the current login personnel, locate the target branch in the group address book organizational structure, determine the corresponding information management authority according to the target branch, and locate the neighboring organizations of the target branch according to the determined information management authority
[0112] 2. Based on the node position of the target branch in the organizational structure of the group address book, recursively search for nodes (branches) in the organizational structure of the group address book with the target branch as the standard point, and extract the departments of the branch type as the adjacent lower-level branch group;
[0113] 3. Based on the node position of the target branch in the organizational structure of the group address book, the parent node in the organizational structure of the group address book is searched upward with the target branch as the standard point, and the department of the branch type is extracted as the adjacent upper-level branch group;
[0114] 4. Through the node position of the target branch in the organizational structure of the virtual group address book, recursively search the nodes in the organizational structure of the virtual group address book with the target branch as the standard point, and extract the department corresponding to the node as the group of the adjacent lower-level branches in the virtual tree;
[0115] 5. Through the node position of the target branch in the virtual group address book organizational structure, use the target branch as the standard point to search upward for the parent node of the virtual group address book organizational structure, and extract the department corresponding to the parent node as the virtual tree adjacent to the upper-level branch group;
[0116] 6. When the combination of steps 1-5 still cannot meet the needs of group data sharing, group data sharing can be achieved in special scenarios by configuring designated personnel to have information management rights over branches (including but not limited to management and viewing) and / or configuring public nodes for branches.
[0117] In summary, the group data management method provided by the embodiment of the present application stores organizational structure information, including branches and organizational relationships between different branches; configures user ID information management authority for branches; obtains the login user ID, and locates the target branch in the organizational structure information according to the login user ID; determines the corresponding information management authority according to the login user ID, and locates the adjacent institutions of the target branch according to the determined information management authority, and the adjacent institutions include: adjacent horizontal branches and adjacent vertical branches; obtains the information of the adjacent institutions. It solves the problem of how to share data on demand while isolating data, and realizes the needs of group industrial companies for data group isolation and on-demand sharing.
[0118] It should be noted that the above modules can be functional modules or program modules, and can be implemented by software or hardware. For modules implemented by hardware, the above modules can be located in the same processor; or the above modules can be located in different processors in any combination.
[0119] This embodiment further provides an electronic device, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to execute the steps in any one of the above method embodiments.
[0120] Optionally, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor, and the input / output device is connected to the processor.
[0121] Optionally, in this embodiment, the processor may be configured to perform the following steps through a computer program:
[0122] Store organizational structure information, including branches and organizational relationships between different branches;
[0123] Configure user ID information management permissions for branches;
[0124] Obtain the login user ID, and locate the target branch in the organizational structure information based on the login user ID;
[0125] Determine the corresponding information management authority according to the login user ID, and locate the adjacent institutions of the target branch according to the determined information management authority. The adjacent institutions include: adjacent horizontal branches and adjacent vertical branches;
[0126] Get information about nearby institutions.
[0127] It should be noted that the specific examples in this embodiment can refer to the examples described in the above embodiments and optional implementation modes, and this embodiment will not be described in detail here.
[0128] In addition, in combination with the group data management method in the above embodiment, the embodiment of the present application can provide a storage medium for implementation. The storage medium stores a computer program; when the computer program is executed by a processor, any one of the group data management methods in the above embodiment is implemented.
[0129] In one embodiment, a computer device is provided, which may be a terminal. The computer device includes a processor, a memory, a network interface, a display screen, and an input device connected via a system bus. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The network interface of the computer device is used to communicate with an external terminal via a network connection. When the computer program is executed by the processor, a group data management method is implemented. The display screen of the computer device may be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device may be a touch layer covering the display screen, or a key, trackball, or touchpad provided on the housing of the computer device, or an external keyboard, touchpad, or mouse, etc.
[0130] In one embodiment, Fig. 9 is a schematic diagram of the internal structure of an electronic device according to an embodiment of the present application, such as Fig. 9 As shown, an electronic device is provided, which may be a server, and its internal structure diagram may be as shown in Fig. 9 As shown. The electronic device includes a processor, a network interface, an internal memory and a non-volatile memory connected through an internal bus, wherein the non-volatile memory stores an operating system, a computer program and a database. The processor is used to provide computing and control capabilities, the network interface is used to communicate with an external terminal through a network connection, the internal memory is used to provide an environment for the operation of the operating system and the computer program, the computer program is executed by the processor to implement a group data management method, and the database is used to store data.
[0131] Those skilled in the art will understand that Fig. 9 The structure shown in the figure is merely a block diagram of a partial structure related to the scheme of the present application, and does not constitute a limitation on the electronic device to which the scheme of the present application is applied. The specific electronic device may include more or fewer components than shown in the figure, or combine certain components, or have a different arrangement of components.
[0132] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in the present application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
[0133] Those skilled in the art should understand that the technical features of the above-described embodiments may be arbitrarily combined. To make the description concise, not all possible combinations of the technical features in the above-described embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0134] The above-mentioned embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the invention patent. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the patent of the present application shall be subject to the attached claims.
Claims
1. A group data management system, characterized in that: Applied to business process management, the system includes: An organizational structure module is used to store organizational structure information, wherein the organizational structure information includes branches and organizational relationships between different branches; the organizational structure module includes a group address book organizational structure unit and a virtual organizational structure unit; the group address book organizational structure unit is used to construct branches according to the group address book; the virtual organizational structure unit is used to construct branches according to business information; a virtual organizational structure is constructed through the virtual organizational structure unit, and a virtual tree adjacent to branches, a virtual tree adjacent to lower-level branches, a virtual tree adjacent to upper-level branches, and a virtual tree public node on the virtual address book are used to realize company-level data sharing; An authorization management module, used to configure the information management rights of the user ID to the branch; A node positioning module, used to obtain a login user ID and locate a target branch in the organizational structure information according to the login user ID; An information management module, used to determine the corresponding information management authority according to the login user ID, and locate the neighboring institution of the target branch according to the determined information management authority; An information acquisition module is used to obtain the information of the neighboring institution. When obtaining the information of the neighboring institution, the information acquisition module is specifically used to: respond to an instruction to obtain the information of the neighboring institution, match the data of the neighboring institution with the third-party business data through the iPaaS service interface; convert the matched data of the neighboring institution and the third-party business data through a function to obtain a mapping matching relationship, and obtain the information of the neighboring institution based on the mapping matching relationship between the neighboring institution and the third-party business data.
2. The system according to claim 1, characterized in that The adjacent institutions include: a lateral branch institution adjacent to the target branch structure, an upper-level branch institution of the target branch institution, and a lower-level branch institution of the target branch structure.
3. The system according to claim 1, characterized in that The authorization management module is specifically used for configuring information management permissions: The branch offices are grouped according to the pre-acquired configuration information; Data sharing information management authority is configured for the branch offices within the group.
4. The system according to claim 3, characterized in that The information management module is specifically used to determine the adjacent institution: Determine the group to which the target branch belongs according to the login user ID; All branch offices within the group are determined as the adjacent offices.
5. The system according to claim 1, characterized in that The system further comprises: The service configuration module is used to configure the service in the branch office so as to associate the branch office with the service.
6. A group data management method, characterized in that: Applied to business process management, the method comprises: Store organizational structure information, the organizational structure information includes branches and organizational relationships between different branches; the organizational structure module includes a group address book organizational structure unit and a virtual organizational structure unit; the group address book organizational structure unit is used to build branches according to the group address book; the virtual organizational structure unit is used to build branches according to business information; through the virtual organizational structure unit, a virtual organizational structure is built, and the virtual tree adjacent branches, virtual tree adjacent subordinate branches, virtual tree adjacent superior branches, and virtual tree public nodes on the virtual address book are used to realize company-level data sharing; Configure the user ID's information management authority for the branch; Obtaining a login user ID, and locating a target branch in the organizational structure information according to the login user ID; Determine the corresponding information management authority according to the login user ID, and locate the adjacent institution of the target branch according to the determined information management authority, wherein the adjacent institution includes: an adjacent horizontal branch and an adjacent vertical branch; Obtaining the information of the neighboring institution, wherein the obtaining the information of the neighboring institution comprises: responding to an instruction to obtain the information of the neighboring institution, matching the data of the neighboring institution with the third-party business data through an iPaaS service interface; converting the matched data of the neighboring institution and the third-party business data through a function to obtain a mapping matching relationship, and obtaining the information of the neighboring institution based on the mapping matching relationship between the neighboring institution and the third-party business data.
7. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the group data management system according to any one of claims 1 to 5 is implemented.
