Data processing method, device, electronic device and storage medium
By providing information pages, the system automatically builds an organizational structure, solving the problem of cumbersome organizational structure in the existing technology and realizing a simpler organizational structure construction.
Patent Information
- Application Number
- CN202010814376.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-08-13
- Publication Date
- 2025-01-17
- Estimated Expiration
- 2040-08-13
AI Technical Summary
Establishing an organizational structure in the prior art requires writing code, which is cumbersome and cumbersome.
By providing the information page corresponding to the organization, users can edit the relationship between the organization nodes and nodes, and the system automatically determines the organization configuration information and builds the organizational structure.
The organizational structure is simplified to make it easier and more convenient.
Smart Images

Figure CN114077428B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, and in particular to a data processing method, a data processing device, an electronic device and a storage medium. Background Art
[0002] In order to complete a task, it is often necessary to set up an organization, through which communications between members and leaders of the organization can be established, collaboration between members of the organization, and management by the leaders of the organization can be carried out to complete the task.
[0003] An existing way to establish an organization is to establish communication between each organization member and the organization leader through code, so as to facilitate collaboration among the organization members, for the organization members to report their work to the organization leader, and for the organization leader to assign tasks to the organization members.
[0004] However, using this method requires writing code to establish the organizational structure, which is very troublesome. Summary of the invention
[0005] The embodiment of the present application provides a data processing method to more conveniently establish an organizational structure.
[0006] Correspondingly, an embodiment of the present application also provides a data processing device, an electronic device and a storage medium to ensure the implementation and application of the above system.
[0007] In order to solve the above problems, an embodiment of the present application discloses a data processing method, the method comprising: providing an information page corresponding to an organization; determining organization configuration information based on the information page, the organization configuration information including node information of organization nodes and node relationships between organization nodes; determining organization structure information based on the node information and the node relationships.
[0008] In order to solve the above problems, an embodiment of the present application discloses a data processing method, including: displaying an information page corresponding to an organization; receiving a creation instruction, and creating an organization node according to the creation instruction; displaying a property panel corresponding to the organization node, and receiving node information of the organization node through the property panel; receiving a connection instruction in the information page, and establishing a relationship between two organization nodes according to the connection instruction; and displaying the organizational structure information of the corresponding organization in the information page based on the relationship between the organization nodes.
[0009] In order to solve the above problems, an embodiment of the present application discloses a data processing device, including: a page providing module, used to provide an information page corresponding to an organization; an organization configuration information determination module, used to determine the organization configuration information based on the information page, the organization configuration information including node information of the organization nodes and the node relationship between the organization nodes; an organization structure determination module, used to determine the organization structure information based on the node information and the node relationship.
[0010] In order to solve the above problems, an embodiment of the present application discloses a data processing device, including: a page display module, used to display the information page corresponding to the organization; a node creation module, used to receive a creation instruction, and create an organization node according to the creation instruction; a node information configuration module, used to display the property panel corresponding to the organization node, and receive the node information of the organization node through the property panel; a node relationship establishment module, used to receive a connection indication in the information page, and establish a relationship between two organization nodes according to the connection indication; an organizational structure establishment module, used to display the organizational structure information of the corresponding organization in the information page based on the relationship between the organization nodes and the organization nodes.
[0011] In order to solve the above problems, an embodiment of the present application discloses an electronic device, including: a processor; and a memory, on which executable code is stored. When the executable code is executed, the processor executes one or more methods described in the above embodiments.
[0012] In order to solve the above problems, the embodiments of the present application disclose one or more machine-readable media on which executable codes are stored. When the executable codes are executed, the processor executes one or more methods described in the above embodiments.
[0013] Compared with the prior art, the embodiments of the present application have the following advantages:
[0014] In an embodiment of the present application, an information page corresponding to the organization is provided, and the organization configuration information is determined through the information page, and then the organization structure information is determined based on the node information of the organization node and the node relationship between the organization nodes in the organization configuration information. In an embodiment of the present application, the node information of the organization node and the node relationship between the organization nodes are received through the provided information page, so that the organization structure can be established more simply and conveniently. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] Figure 1A is an architecture diagram of a data processing system according to an embodiment of the present application;
[0016] Figure 1B It is a flowchart of a data processing method according to an embodiment of the present application;
[0017] Figure 2 is a schematic diagram of an information page of an embodiment of the present application;
[0018] Figure 3 is a schematic diagram of a data processing method according to an embodiment of the present application;
[0019] Figure 4 is a structural diagram of a data processing system according to an embodiment of the present application;
[0020] Figure 5 is a flowchart of a data processing method according to another embodiment of the present application;
[0021] Figure 6 is a structural schematic diagram of a data processing device according to an embodiment of the present application;
[0022] Figure 7 is a structural schematic diagram of a data processing device according to another embodiment of the present application;
[0023] Figure 8 It is a schematic diagram of the structure of an exemplary device provided by an embodiment of the present application. DETAILED DESCRIPTION
[0024] In order to make the above-mentioned objects, features and advantages of the present application more obvious and easy to understand, the present application is further described in detail below in conjunction with the accompanying drawings and specific implementation methods.
[0025] The embodiments of the present application can be applied to the field of organization-based processing. An organization can refer to a system composed of many elements interconnected in a certain way. For example, an organization can be a social entity that has a clear goal orientation, a well-designed structure, and a consciously coordinated activity system, while maintaining close contact with the external environment. An organization can also be understood as a collective or group that cooperates with each other to achieve certain tasks. In the embodiments of the present application, an organization can be divided into users and tasks. Users are objects such as people in an organization who perform tasks, and tasks are objects performed by users in an organization. The specific content of the task can be determined based on the scenario. For example, in some scenarios, a task can be the work assigned by the user, the responsibility assumed, etc. In other scenarios, a task can also be a department in a group or group to which the user belongs. These different types of tasks can belong to an organization, so that the group or part to which the user belongs can be reflected in the organization, as well as the work assigned to the user. The construction and structure of the organization are more flexible. In the embodiments of the present application, a data processing system is provided, which can be understood as an organizational model designer to facilitate the execution of various organization-based processes. For example Figure 1AAs shown, it includes a user end and a server end. In this system, the server end can provide an information page for the user end, and the user can edit the organization configuration information through the information page of the user end. The server end can determine the relationship between organization nodes based on the organization configuration information edited by the user in the information page, and based on the relationship between organization nodes, it is simpler and more convenient to build a corresponding organizational structure, so as to complete the processing of tasks based on the organizational structure.
[0026] The present application embodiment provides a data processing method, which can be executed by a server, such as Figure 1B As shown, including:
[0027] Step 102, provide an information page corresponding to the organization. An information page can be provided and displayed to the user to receive the organization definition information edited by the user. In an optional example, the information page may include a node creation control, a property panel, a connection control, etc., wherein the node creation control is used to create an organization node, and the organization node may include a task node and a user node according to the type. The property panel is used to configure the node information of the organization node, and the connection control is used to establish the relationship between the organization nodes. Among them, the user node is used to represent the users in the organization, and different users can be determined based on the node information of the user node; the task node is used to represent the tasks of the users in the organization, such as the user's work, the department, company, group, etc. to which the user belongs, which can be determined by the node information of the task node, and can be set according to the needs.
[0028] The user can trigger the corresponding control to determine the node information or node relationship. Specifically, in an optional embodiment, the server can generate an organization node based on the triggering of the node creation control in the information page, and configure the node information of the organization node based on the property panel in the information page; and establish the relationship between the organization nodes based on the triggering of the connection control in the information page. The user can trigger the node creation control in the information page to establish a task node or a user node, wherein the user's operation of triggering the node creation control can also be understood as the user entering a creation instruction in the information page. In such a case, Figure 2 In the example shown, the node creation control may include a user node creation control and a task node creation control, wherein the user node creation control is used to create a user node, and the task node creation control is used to create a task node.
[0029] In an optional embodiment, the user can trigger the connection control in the information page to establish the relationship between users, users and tasks, and tasks and tasks, wherein the user's operation of triggering the connection control can also be understood as the user inputting a connection instruction in the information page. Figure 2In the example shown, the connection controls may include a task relationship connection control for defining the relationship between tasks, a reporting relationship connection control for defining the relationship between users, and a position relationship connection control for defining the relationship between a user and a task. The user may trigger the task relationship connection control to establish a task relationship between tasks; the user may trigger the reporting relationship connection control to establish a reporting relationship between users; the user may trigger the position relationship connection control to establish a position relationship between a user and a task. In addition, Figure 2 Also shown is a properties panel for defining a user node.
[0030] The user can generate an organization node through a node creation control, define the relationship between the organization nodes through a connection control, and configure node information for the organization node using a property panel. In step 104, according to the information page, determine the organization configuration information, wherein the organization configuration information includes the node information of the organization node and the node relationship between the organization nodes. In an optional embodiment, the node relationship may include at least one of the first relationship between users, the second relationship between users and tasks, and the third relationship between tasks, wherein the first relationship may include a reporting relationship (or a superior-subordinate relationship), the second relationship may include a tenure relationship, and the third relationship may include a task relationship. The user can edit the organization nodes, node relationships, node information and other data corresponding to the organizational structure in the information page to determine the organization configuration information.
[0031] Before determining the organization configuration information, the data in the information page may also be verified to determine whether the data complies with the rules. In an optional embodiment, the configuration data may be obtained based on the information page; the configuration data may be verified, and the organization configuration information may be determined if the verification passes. If the configuration data verification fails, the configuration data may be corrected and the processed configuration data may be verified. The configuration data entered by the user in the information page may have deviations, so the configuration data may be verified to determine whether the configuration data complies with the rules. If the verification passes, the organization configuration information may be determined based on the configuration data; if the verification fails, the configuration data may be corrected and the processed data may be re-verified. On the one hand, the configuration data may be corrected by inputting the configuration data into a pre-set data correction component. For example, when the relationship between the user node and the user node is a task relationship, the task relationship is determined to be abnormal, and the task relationship may be modified to a reporting relationship using the trained data correction component. On the other hand, the verification result may be returned to the information page to notify the user, and the user may modify the configuration data on the information page to correct the configuration data.
[0032] After determining the organization configuration information, the server can determine the organization structure information according to the node information and the node relationship in step 106. The server can determine that the organization node is a user node or a task node according to the node information. Then, according to the node information of the task node, the task corresponding to the organization can be determined; according to the node information of the user node, the user who completes the task can be determined, and according to the first relationship, the second relationship and the third relationship, the relationship between users and users, users and tasks, and tasks and tasks is determined, and the corresponding organization structure information is determined.
[0033] In addition to setting the node information of the organization node and the node relationship between the organization nodes in the information page, the organization mode information can also be set in the information page to more accurately determine the organizational structure based on the organization mode information. Specifically, in an optional embodiment, the organization structure information is determined based on the node information and the node relationship, including: obtaining the organization mode information based on the information page; determining the corresponding organization structure information based on the organization mode information, node information and node relationship. The organization mode can be pre-set in the server, and after receiving the organization mode information, the corresponding organization mode is matched, and the organization nodes are allocated based on the node information and node relationships to determine the corresponding organization structure information. For example, in the following example: Figure 4 In the example shown, when the organizational mode is determined to be a mesh mode user node according to the organizational mode information, the user nodes can be graded according to the reporting relationship between the user nodes to determine the first-level user nodes, the second-level user nodes, and the third-level user nodes, and arranged according to the mesh mode. Afterwards, according to the relationship between the user nodes, the connection between the user nodes is established, and the node information of the node is added to the user node. Using the organizational mode information, the organizational mode can be determined more accurately, so that the organizational structure information can be determined more simply and conveniently.
[0034] In the embodiment of the present application, the organizational structure is the most basic structural basis for the process operation, department setting and functional planning of the organization. The embodiment of the present application can flexibly set the organizational structure of the organization based on the information page. Among them, the organizational structure may include at least one of the following mesh organizational structure, holacracy organizational structure, virtual organization (or scenario organization) structure, etc., which can constitute mesh organization, holacracy organization and virtual organization, etc.
[0035] A network organization is organized and operated by utilizing organizational agreements. An organization can be an effectively functioning group or enterprise, but this group or enterprise can be understood as a virtual organization that relies on agreements and communication between relevant units.
[0036] Holacracy is also known as a system of governance by all. It is a management system in which work is carried out by roles. A job is considered a "role" or task. The same person can choose to take on different roles and work with others to complete the work. Power is allocated according to the role. Holacracy is considered a "leaderless management method" that decentralizes the organizational structure and changes the definition of work roles by people to a definition around work, and it is updated frequently.
[0037] A virtual organization is a human-machine integrated organization supported by information technology, which is different from a traditional organization. Its characteristics are based on modern communication technology, information storage technology, and machine intelligence products to achieve traditional organizational structures, functions, and goals. In terms of form, there is no fixed geographical space and no time limit. Organization members achieve common goals in the team through high self-discipline and high value orientation.
[0038] In addition, when the organization node includes at least two task nodes, the service end can construct corresponding organizations for the task nodes respectively, and then establish the relationship between the organizations. In an optional embodiment, the organization structure information is determined based on the node information and the node relationship, including: when the organization node includes at least two task nodes, the corresponding sub-organization structure information is determined based on the node information and node relationship corresponding to the task node; the organization structure information is determined based on the association relationship between at least two sub-organization structure information and the task node. In the case where the organization node includes two or more task nodes, the corresponding sub-organization structure information can be constructed based on the organization node corresponding to each task node. Then, according to the task relationship between the task nodes and the user relationship between the user nodes corresponding to different sub-organization structure information, the relationship between the sub-organization structure information corresponding to the task node is established to determine the organization structure information.
[0039] In actual applications, due to personnel changes, such as new employees joining, old employees leaving, employee position adjustments, etc., the organizational structure may need to be changed accordingly. In this case, the user can enter the corresponding editing information in the information page to update the organizational structure. In an optional embodiment, the data processing method also includes: receiving editing information for the target object based on the information page, the target object includes at least one of an organizational node and a node relationship; updating the organizational structure information based on the editing information. In the case where the organizational structure needs to be adjusted, the user can enter the corresponding editing information in the information page, and the server can update the nodes or the relationships between nodes based on the editing information (addition, deletion, modification, etc.), which can more easily complete the update of the organizational structure information.
[0040] In an embodiment of the present application, an information page corresponding to the organization is provided, and the organization configuration information is determined through the information page, and then the organization structure information is determined based on the node information of the organization node and the node relationship between the organization nodes in the organization configuration information. In an embodiment of the present application, the node information of the organization node and the node relationship between the organization nodes are received through the provided information page, so that the organization structure can be established more simply and conveniently.
[0041] Based on the above embodiments, the present application also provides a data processing method, such as Figure 3 As shown, the method includes an information configuration process and an organization construction process. The information configuration process can collect data input by the user to determine the organization configuration information. The organization construction process can determine the organizational structure information based on the organization configuration information.
[0042] During the information configuration process, the user can enter the configuration data in the information page, and then the server can verify the configuration data. If the verification passes, the organization configuration information is determined and cached. If the verification fails, the configuration data can be calibrated and re-verified.
[0043] After determining the organization configuration information, the server can also verify the organization configuration information to determine the integrity of the organization configuration information. If the verification fails, the organization configuration information can be temporarily stored; if the verification passes, the organization construction process is performed. Specifically, it can be determined whether the organization configuration information includes task nodes, user nodes, and node relationships to determine the integrity of the organization configuration information.
[0044] During the organization construction process, the collected organization configuration information can be parsed to determine the node information of the organization nodes, the node relationships between the organization nodes, and the relationship attributes of the node relationships. The attributes of the node relationship are related to the type of the node relationship. The node relationship can include the first relationship, the second relationship, and the third relationship. The corresponding relationship attributes can include the first attribute, the second attribute, and the third attribute.
[0045] The server can determine the corresponding tasks, task planning and task reporting lines according to the node information of the organization node, the node relationship between the organization nodes and the relationship attributes of the node relationship. Specifically, the server can determine the tasks corresponding to the organization according to the task nodes in the organization node, and determine the users corresponding to the tasks according to the user nodes in the organization node. Then load the node relationship and relationship attributes to determine the reporting relationship (task reporting line) between the execution user of the task and the user, and update it. For the execution user of the task, its node information can be read to determine the task volume (task planning) corresponding to the execution user. In the case where there are two or more task nodes in the organization node, users corresponding to different tasks can be assigned to the corresponding departments, and the relationship between departments. In addition, it is also possible to determine whether the data such as the task reporting line, task planning, and department relationship are successfully generated by reading the updated data. In the case where the data is not successfully stored, the determination process of the task, task planning and task reporting line can be repeated.
[0046] In addition to determining the task planning and task reporting lines related to the task based on node information, node relationships and relationship attributes, the server can also identify the graph data edited by the user in the information page (including image data of organizational nodes and relationship lines) to determine the task, task execution user, task planning, task reporting line and other data.
[0047] After generating the task plan, task reporting line and determining the task, the server can determine the department, position and reporting object of the user in the task according to the task reporting line and task plan to build the corresponding organizational structure information. The organizational structure information is stored in the corresponding database to process the task-related data.
[0048] In addition to entering organizational configuration information to build an organizational structure in the information page, users can also enter edit information in the information page to update the organizational structure. Specifically, users can add user nodes, modify user nodes, delete user nodes, and modify the relationship between nodes to make user changes. Users can also add task nodes, modify task nodes, delete task nodes, and modify the relationship between nodes to make task changes.
[0049] After determining the tasks, users who perform the tasks, the relationships between users, and the organizational structure information, the server can write the corresponding data into the database. Among them, the database may include an organization / user information database, a user / organization relationship diagram database, a relationship data database, and an organizational structure database. The data can be stored in the database accordingly to facilitate data management. Among them, when the task planning and task reporting lines are successfully stored, the graph database can store the graph data (image data of organizational nodes and relationship lines) edited by the user on the information page, so that when the user modifies the organizational structure, the graph data can be displayed to the user on the information page.
[0050] In addition, the server can update the data interface corresponding to the user according to the organizational structure information to assign the subtasks corresponding to the task to the user. The server can also change the user's personal data to evaluate the user's personal contribution, which can be used for user assessment. The data in the database can also be managed in a distributed processing manner.
[0051] In the embodiment of the present application, an information page corresponding to the organization is provided, and the user can edit the organization node, the node information of the organization node, the node relationship between the organization nodes, and the organization mode information in the information page. Then, the service end can identify the organization node, determine the task node and the user node in the organization node, and can also identify the node relationship, determine the relationship between tasks, the relationship between tasks and users, and the relationship between users. After that, the information such as the execution user of the task, the reporting relationship between users, and the department to which the user belongs is determined to establish the organizational structure, and the corresponding data interface is configured for the user. In the embodiment of the present application, the node information of the organization node and the node relationship between the organization nodes are received through the information page provided, and the organizational structure can be established more simply and conveniently.
[0052] Based on the above embodiments, the present application also provides a data processing system, such as Figure 4 As shown, it includes: service layer, organization construction layer and organization model design and operation management platform. Among them, the organization model design and operation management platform is used to interact with users to design the organizational structure. The organization construction layer is used to build the corresponding organizational structure according to the user's organizational configuration information. The service layer contains services provided according to the organizational structure. The services of the service layer may include: providing users with workbenches, resignation, recruitment, salary records, performance appraisal, welfare distribution and other services. The organizational structure can also be used to build corresponding communication email groups, communication software groups, etc.
[0053] Specifically, the organizational model design and operation management platform includes a basic data layer, a design layer, and a parsing layer. The basic data layer includes user data, task data, and organizational data. The design layer is used to design and manage organizational models to establish user nodes and task nodes, and determine the relationship between organizations, the relationship between organizations and users, the relationship between users, and the services associated with tasks. The design layer can extract corresponding data from the basic data layer to determine the corresponding information. The parsing layer includes an organizational model design parsing engine and a graph data conversion engine. Users define organizational nodes and node relationships between organizational nodes in the design layer. In the parsing layer, the organizational model design parsing engine can be used to parse the relationship between organizational nodes and nodes to determine organizational model information, where organizational models can include mesh organizational models, collaborative organizational models, scenario organizational models, etc. The organizational configuration information designed by the user may include image data (such as Figure 2 ), the parsing layer can convert and parse the image data through the graph data conversion engine.
[0054] In the organizational construction layer, the organizational structure of the corresponding mode can be constructed according to the determined organizational mode, the node information of the organizational nodes, and the node relationship between the nodes. Figure 4 In the example shown, the organization nodes can be divided into three levels according to the mesh organization mode, and the association relationship between the organization nodes is established. Then, the node information is added to the organization node to form an organizational structure.
[0055] In the embodiment of the present application, the user can edit the organization node, the node information of the organization node, the node relationship between the organization nodes and the organization mode information according to the basic data at the design layer, and then parse the organization node, the node information of the organization node, the node relationship between the organization nodes and the organization mode information according to the organization mode design parsing engine and the graph data conversion engine to build a corresponding organizational structure, wherein the organizational structure can include one of the mesh organizational structure, the co-organization organizational structure and the scenario organizational structure. For example, in the mesh organizational structure, the organization can include multiple levels, and the groups, business groups, enterprises, departments, work groups, etc. corresponding to each level can be represented as a task node on the information page. In the mesh organizational structure of this level, some tasks can be virtual organizations, such as groups and business groups, some tasks can be physical organizations, such as enterprises, etc., and some tasks are composed of user groups in the enterprise, such as departments, work groups, etc., and each work group also sets the user's work and other task nodes, and the users can be represented by user nodes, so that the organization can be flexibly constructed. In addition, a service layer is provided to use the organizational structure to provide corresponding services. In the embodiment of the present application, by receiving the node information of the organization nodes edited by the user and the node relationship between the organization nodes, the organizational structure can be established more simply and conveniently.
[0056] Based on the above embodiments, the present application also provides a data processing method, such as Figure 5 As shown, including:
[0057] Step 502: Display the information page corresponding to the organization.
[0058] Step 504: Receive a creation instruction, and create an organization node according to the creation instruction. The organization node includes a user node and a task node. In an optional example, the information page may include a node creation control, and the user may make a creation instruction by triggering the node creation control. Specifically, the node creation control may include a user node creation control and a task node creation control. The user may trigger the user node creation control to create a user node, and the user may trigger the organization node creation control to create an organization node.
[0059] Step 506: Display the property panel corresponding to the organization node, and receive the node information of the organization node through the property panel. In an optional embodiment, after the user creates the organization node, the property panel corresponding to the organization node can be displayed in the information page, and the user can edit the node information of the organization node in the property panel.
[0060] Step 508: Receive a connection indication in the information page, and establish a relationship between two organization nodes according to the connection indication. In an optional example, the information page may include a connection control, and the connection control may include a task relationship connection control, a reporting relationship connection control, and a position relationship connection control. The user may trigger the corresponding control to make a connection indication to establish a connection between the organization nodes.
[0061] Step 510: In the information page, the organizational structure information of the corresponding organization is displayed based on the relationship between the organization nodes.
[0062] In an embodiment of the present application, the information page corresponding to the organization can be displayed to the user, and the user can make a creation instruction in the information page to create an organization node, and edit the properties of the organization node in the property panel. The user can also make a connection instruction in the information page to connect the relationship between the organization nodes. Then, based on the node information of the organization node and the relationship between the organization nodes, the organizational structure information is determined and displayed. In an embodiment of the present application, the node information of the organization node and the node relationship between the organization nodes are received through the information page provided, and the organizational structure can be established more simply and conveniently.
[0063] It should be noted that, for the method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the embodiments of the present application are not limited by the described order of actions, because according to the embodiments of the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions involved are not necessarily required by the embodiments of the present application.
[0064] Based on the above embodiment, this embodiment also provides a data processing device, such as Figure 6 As shown, the following modules may be included:
[0065] The page providing module 602 is used to provide an information page corresponding to an organization.
[0066] The organization configuration information determination module 604 is used to determine the organization configuration information according to the information page, and the organization configuration information includes node information of the organization nodes and node relationships between the organization nodes.
[0067] The organizational structure determination module 606 is used to determine the organizational structure information according to the node information and the node relationship.
[0068] In summary, in the embodiment of the present application, an information page corresponding to the organization is provided, and the organization configuration information is determined through the information page, and then the organization structure information is determined based on the node information of the organization node and the node relationship between the organization nodes in the organization configuration information. In the embodiment of the present application, the node information of the organization node and the node relationship between the organization nodes are received through the provided information page, which can more simply and conveniently establish the organization structure.
[0069] On the basis of the above embodiment, this embodiment further provides a data processing device, which may specifically include the following modules:
[0070] The information page display module is used to provide the information page corresponding to the organization.
[0071] The node configuration module is used to generate an organization node according to the triggering of the node creation control in the information page, and configure the node information of the organization node according to the property panel in the information page.
[0072] The relationship configuration module is used to establish the relationship between the organization nodes according to the triggering of the connection control in the information page.
[0073] The configuration data determination module is used to obtain configuration data according to the information page.
[0074] The configuration data verification module is used to verify the configuration data.
[0075] The first processing module is used to determine the organization configuration information when the configuration data verification passes.
[0076] The second processing module is used to perform correction processing on the configuration data and verify the processed configuration data when the configuration data verification fails.
[0077] The organization mode determination module is used to obtain organization mode information according to the information page.
[0078] The organization determination module is used to determine the corresponding organization structure information according to the organization mode information, node information and node relationship.
[0079] The editing processing module is used to receive editing information of a target object according to the information page, wherein the target object includes at least one of an organization node and a node relationship.
[0080] The organizational structure updating module is used to update the organizational structure information according to the editing information.
[0081] In the embodiment of the present application, an information page corresponding to the organization is provided, and the user can edit the organization node, the node information of the organization node, the node relationship between the organization nodes, and the organization mode information in the information page. Then, the service end can identify the organization node, determine the task node and the user node in the organization node, and can also identify the node relationship, determine the relationship between tasks, the relationship between tasks and users, and the relationship between users. After that, the information such as the execution user of the task, the reporting relationship between users, and the department to which the user belongs is determined to establish the organizational structure, and the corresponding data interface is configured for the user. In the embodiment of the present application, the node information of the organization node and the node relationship between the organization nodes are received through the information page provided, and the organizational structure can be established more simply and conveniently.
[0082] Optionally, as an embodiment, the organization node includes at least one of a task node and a user node; the node relationship includes at least one of a first relationship between users, a second relationship between users and tasks, and a third relationship between tasks.
[0083] Optionally, as an embodiment, the organizational structure determination module 606 includes:
[0084] The sub-organization structure determination module is used to determine the corresponding sub-organization structure information according to the node information and node relationship corresponding to the task node when the organization node includes at least two task nodes.
[0085] The sub-organizational structure building module is used to determine the organizational structure information based on the association relationship between at least two sub-organizational structure information and the task node.
[0086] Based on the above embodiment, this embodiment also provides a data processing device, such as Figure 7 As shown, the following modules may be included:
[0087] The page display module 702 is used to display the information page corresponding to the organization.
[0088] The node creation module 704 is used to receive a creation instruction and create an organization node according to the creation instruction.
[0089] The node information configuration module 706 is used to display the property panel corresponding to the organization node and receive the node information of the organization node through the property panel.
[0090] The node relationship establishment module 708 is used to receive a connection indication in the information page and establish a relationship between two organization nodes according to the connection indication.
[0091] The organizational structure establishment module 710 is used to display the organizational structure information of the corresponding organization in the information page based on the relationship between the organizational nodes.
[0092] In an embodiment of the present application, the information page corresponding to the organization can be displayed to the user, and the user can make a creation instruction in the information page to create an organization node, and edit the properties of the organization node in the property panel. The user can also make a connection instruction in the information page to connect the relationship between the organization nodes. Then, based on the node information of the organization node and the relationship between the organization nodes, the organizational structure information is determined and displayed. In an embodiment of the present application, the node information of the organization node and the node relationship between the organization nodes are received through the information page provided, and the organizational structure can be established more simply and conveniently.
[0093] The embodiment of the present application also provides a non-volatile readable storage medium, which stores one or more modules (programs). When the one or more modules are applied to a device, the device can execute instructions (instructions) of each method step in the embodiment of the present application.
[0094] The present application embodiment provides one or more machine-readable media, on which instructions are stored, and when executed by one or more processors, an electronic device executes one or more methods as described in the above embodiments. In the present application embodiment, the electronic device includes a server, a terminal device, and the like.
[0095] The embodiments of the present disclosure may be implemented as a device configured as desired using any appropriate hardware, firmware, software, or any combination thereof, and the device may include electronic devices such as a server (cluster), a terminal, etc. Figure 8 An exemplary apparatus 800 that can be used to implement various embodiments described in this application is schematically illustrated.
[0096] For one embodiment, Figure 8 An exemplary apparatus 800 is shown having one or more processors 802, a control module (chip set) 804 coupled to at least one of the processor(s) 802, a memory 806 coupled to the control module 804, a non-volatile memory (NVM) / storage device 808 coupled to the control module 804, one or more input / output devices 810 coupled to the control module 804, and a network interface 812 coupled to the control module 804.
[0097] The processor 802 may include one or more single-core or multi-core processors, and the processor 802 may include any combination of general-purpose processors or special-purpose processors (such as graphics processors, application processors, baseband processors, etc.). In some embodiments, the device 800 can be used as a server, terminal, or other device described in the embodiments of the present application.
[0098] In some embodiments, the apparatus 800 may include one or more computer-readable media (e.g., memory 806 or NVM / storage device 808) having instructions 814 and one or more processors 802 combined with the one or more computer-readable media and configured to execute the instructions 814 to implement a module to perform the actions described in the present disclosure.
[0099] For one embodiment, the control module 804 may include any suitable interface controller to provide any suitable interface to at least one of the processor(s) 802 and / or any suitable device or component in communication with the control module 804 .
[0100] The control module 804 may include a memory controller module to provide an interface to the memory 806. The memory controller module may be a hardware module, a software module, and / or a firmware module.
[0101] The memory 806 may be used, for example, to load and store data and / or instructions 814 for the device 800. For one embodiment, the memory 806 may include any suitable volatile memory, such as a suitable DRAM. In some embodiments, the memory 806 may include double data rate type four synchronous dynamic random access memory (DDR4 SDRAM).
[0102] For one embodiment, control module 804 may include one or more input / output controllers to provide an interface to NVM / storage device 808 and input / output device(s) 810 .
[0103] For example, NVM / storage 808 may be used to store data and / or instructions 814. NVM / storage 808 may include any suitable non-volatile memory (e.g., flash memory) and / or may include any suitable non-volatile storage device(s) (e.g., one or more hard disk drives (HDDs), one or more compact disk (CD) drives, and / or one or more digital versatile disk (DVD) drives).
[0104] NVM / storage device 808 may include storage resources that are part of the device on which apparatus 800 is installed, or it may be accessible to the device without being part of the device. For example, NVM / storage device 808 may be accessed via (one or more) input / output devices 810 over a network.
[0105] (One or more) input / output devices 810 may provide an interface for the apparatus 800 to communicate with any other appropriate device, and the input / output device 810 may include a communication component, an audio component, a sensor component, etc. The network interface 812 may provide an interface for the apparatus 800 to communicate through one or more networks, and the apparatus 800 may wirelessly communicate with one or more components of a wireless network according to any of one or more wireless network standards and / or protocols, for example, accessing a wireless network based on a communication standard, such as WiFi, 2G, 3G, 4G, 5G, etc., or a combination thereof for wireless communication.
[0106] For one embodiment, at least one of the processor(s) 802 may be packaged together with the logic of one or more controllers (e.g., a memory controller module) of the control module 804. For one embodiment, at least one of the processor(s) 802 may be packaged together with the logic of one or more controllers of the control module 804 to form a system-in-package (SiP). For one embodiment, at least one of the processor(s) 802 may be integrated on the same die with the logic of one or more controllers of the control module 804. For one embodiment, at least one of the processor(s) 802 may be integrated on the same die with the logic of one or more controllers of the control module 804 to form a system-on-chip (SoC).
[0107] In various embodiments, the device 800 may be, but is not limited to, a terminal device such as a server, a desktop computing device, or a mobile computing device (e.g., a laptop computing device, a handheld computing device, a tablet computer, a netbook, etc.). In various embodiments, the device 800 may have more or fewer components and / or different architectures. For example, in some embodiments, the device 800 includes one or more cameras, a keyboard, a liquid crystal display (LCD) screen (including a touch screen display), a non-volatile memory port, multiple antennas, a graphics chip, an application-specific integrated circuit (ASIC), and a speaker.
[0108] Among them, the main control chip can be used as a processor or control module in the detection device, sensor data, location information, etc. are stored in a memory or NVM / storage device, the sensor group can be used as an input / output device, and the communication interface may include a network interface.
[0109] An embodiment of the present application further provides an electronic device, comprising: a processor; and a memory, on which executable code is stored, and when the executable code is executed, the processor executes one or more methods described in the embodiments of the present application.
[0110] The embodiments of the present application also provide one or more machine-readable media on which executable codes are stored. When the executable codes are executed, the processor executes one or more methods described in the embodiments of the present application.
[0111] As for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0112] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.
[0113] The present application embodiment is described with reference to the flowchart and / or block diagram of the method, terminal device (system) and computer program product according to the embodiment of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, and the combination of the process and / or box in the flowchart and / or block diagram can be realized by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor or other programmable data processing terminal device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing terminal device produce a device for realizing the function specified in one process or multiple processes in the flowchart and / or one box or multiple boxes in the block diagram.
[0114] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing terminal device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device that implements the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0115] These computer program instructions can also be loaded onto a computer or other programmable data processing terminal device so that a series of operating steps are executed on the computer or other programmable terminal device to produce computer-implemented processing, so that the instructions executed on the computer or other programmable terminal device provide steps for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0116] Although the preferred embodiments of the present application have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the embodiments of the present application.
[0117] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or terminal device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or terminal device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or terminal device including the elements.
[0118] The data processing method, the data processing device, the electronic device and the storage medium provided by the present application are introduced in detail above. The principles and implementation methods of the present application are explained in this article by using specific examples. The description of the above embodiments is only used to help understand the method of the present application and its core idea. At the same time, for those skilled in the art, according to the idea of the present application, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.
Claims
1. A data processing method, characterized in that: The method includes: Provide the information page corresponding to the organization; According to the information page, determine the organization configuration information, the organization configuration information includes node information of the organization node, node relationships between the organization nodes and relationship attributes of the node relationships, the organization node includes at least one of a task node and a user node; the node relationship includes at least one of a first relationship between users, a second relationship between users and tasks, and a third relationship between tasks; the organization includes users and tasks, and the user is an object that performs tasks in the organization; Determine organizational structure information according to the node information and the node relationship, wherein the organizational structure includes at least one of the following: a mesh organizational structure, a holacracy organizational structure, and a virtual organizational structure; The determining of the organizational structure information according to the node information and the node relationship includes: Determine the tasks corresponding to the organization based on the task nodes in the organization node; Load node relationships and relationship attributes, determine the task execution users and the reporting relationships between users, as the task reporting lines; For the user who executes the task, the node information of the user who executes the task is read, and the task amount corresponding to the user who executes the task is determined as the task planning; Build corresponding organizational structure information based on task reporting lines and task planning.
2. The method according to claim 1, characterized in that The determining of the organizational structure information according to the node information and the node relationship includes: According to the information page, obtain the organizational mode information; According to the organizational mode information, node information and node relationship, the corresponding organizational structure information is determined.
3. The method according to claim 1, characterized in that Also includes at least one of the following steps: Generate an organization node according to triggering a node creation control in the information page, and configure node information of the organization node according to a property panel in the information page; According to triggering of the connection control in the information page, the relationship between the organization nodes is established.
4. The method according to claim 1, characterized in that: Determining the organization configuration information based on the information page includes: According to the information page, obtain configuration data; The configuration data is verified, and if the verification passes, the organization configuration information is determined.
5. The method according to claim 4, characterized in that Also includes: In the case that the configuration data verification fails, correction processing is performed on the configuration data, and the processed configuration data is verified.
6. The method according to claim 1, characterized in that Also includes: receiving editing information of a target object according to the information page, the target object including at least one of an organization node and a node relationship; The organizational structure information is updated according to the edit information.
7. The method according to claim 1, characterized in that The determining of the organizational structure information according to the node information and the node relationship includes: In the case where the organization node includes at least two task nodes, determining corresponding sub-organization structure information according to node information and node relationships corresponding to the task nodes; The organizational structure information is determined according to the association relationship between at least two sub-organizational structure information and the task node.
8. A data processing method, characterized in that: include: Display the information page corresponding to the organization; receiving a creation instruction, and creating an organization node according to the creation instruction, wherein the organization node includes at least one of a task node and a user node; the node relationship includes at least one of a first relationship between users, a second relationship between users and tasks, and a third relationship between tasks, the organization includes users and tasks, and the user is an object that performs tasks in the organization; Displaying a property panel corresponding to the organization node, and receiving node information of the organization node through the property panel; receiving a connection indication in the information page, and establishing a relationship between two organization nodes according to the connection indication; In the information page, the organizational structure information of the corresponding organization is displayed based on the relationship between the organizational nodes and the organizational nodes, wherein the organizational structure includes at least one of the following: a mesh organizational structure, a cooperative organizational structure, and a virtual organizational structure; the organizational structure information is constructed according to task reporting lines and task planning; the task reporting lines include the reporting relationship between the executing user of the task and the user determined by loading node relationships and relationship attributes; the task planning includes the task volume corresponding to the executing user determined by reading the node information of the executing user; and the tasks corresponding to the organization are determined based on the task nodes in the organization nodes.
9. A data processing device, characterized in that: include: The page providing module is used to provide the information page corresponding to the organization; An organization configuration information determination module is used to determine the organization configuration information according to the information page, wherein the organization configuration information includes node information of organization nodes, node relationships between organization nodes, and relationship attributes of node relationships, wherein the organization nodes include at least one of task nodes and user nodes; the node relationships include at least one of a first relationship between users, a second relationship between users and tasks, and a third relationship between tasks; an organization includes users and tasks, and a user is an object that performs tasks in an organization; An organizational structure determination module is used to determine the organizational structure information based on the node information and the node relationship, and the organizational structure includes at least one of the following: a mesh organizational structure, a cooperative organizational structure, and a virtual organizational structure, wherein the organizational structure information is determined based on the node information and the node relationship, including: determining the tasks corresponding to the organization based on the task nodes in the organizational nodes; loading the node relationship and the relationship attributes to determine the reporting relationship between the task execution user and the user as the task reporting line; for the task execution user, reading the node information of the execution user to determine the task volume corresponding to the execution user as the task plan; and constructing the corresponding organizational structure information according to the task reporting line and the task plan.
10. A data processing device, characterized in that: include: Page display module, used to display the information page corresponding to the organization; A node creation module, used to receive a creation instruction, and create an organization node according to the creation instruction, wherein the organization node includes at least one of a task node and a user node; the node relationship includes at least one of a first relationship between users, a second relationship between users and tasks, and a third relationship between tasks; the organization includes users and tasks, and the user is an object that performs tasks in the organization; A node information configuration module, used to display a property panel corresponding to the organization node, and receive node information of the organization node through the property panel; A node relationship establishment module, used for receiving a connection indication in the information page, and establishing a relationship between two organization nodes according to the connection indication; An organizational structure establishment module is used to display the organizational structure information of the corresponding organization in the information page based on the relationship between the organizational nodes and the organizational nodes, wherein the organizational construction includes at least one of the following: a mesh organizational structure, a cooperative organizational structure, and a virtual organizational structure. The organizational structure information is constructed according to task reporting lines and task planning. The task reporting line includes the reporting relationship between the executing user of the task and the user determined by loading node relationships and relationship attributes. The task planning includes determining the task volume corresponding to the executing user by reading the node information of the executing user. The task corresponding to the organization is determined based on the task node in the organization node.
11. An electronic device, characterized in that: include: processor; and A memory having executable codes stored thereon, which, when executed, cause the processor to perform the method according to one or more of claims 1-7.
12. One or more machine-readable media having executable codes stored thereon, which, when executed, cause a processor to perform the method as claimed in one or more of claims 1-7.
13. An electronic device, characterized in that: include: processor; and A memory having executable codes stored therein, which, when executed, causes the processor to perform the method according to claim 8.
14. One or more machine-readable media having executable codes stored thereon, which, when executed, cause a processor to perform the method of claim 8.
Citation Information
Patent Citations
A method of managing the positions and executive content of an organization member
CN109165926A
Organizational structure diagram construction method and device, medium, server and user terminal
CN110163506A