Detailed Description
In order to make the aforementioned objects, features and advantages of the present application more comprehensible, the present application is described in further detail with reference to the accompanying drawings and the detailed description.
The embodiment of the application can be applied to the field of processing based on organization, and the organization can refer to a system formed by a plurality of elements which are mutually related according to a certain mode. If an organization is a social entity with a well-defined goal-oriented and well-designed structure and consciously coordinated activity system, while maintaining close relationship to the external environment, the organization can also be understood as a collective or group of collaboratively combined entities to accomplish a certain task. In the embodiment of the application, an organization can be divided into users and tasks, the users are objects for executing tasks by people in the organization, the tasks are objects for executing the tasks by the users in the organization, and specific contents of the tasks can be determined based on scenes, for example, in some scenes, the tasks can be assigned to the users, occupied responsibilities and the like, in other scenes, the tasks can also be groups to which the users belong or departments in the groups and the like, and the tasks of different types can belong to one organization, so that the groups, parts and the like to which the users belong can be embodied in the organization, and the work distributed by the users and the like can also be embodied. The organization is more flexible in construction and structure. Embodiments of the present application provide a data processing system that may be understood as an organization scheme designer to facilitate the execution of various processes based on an organization. As shown in fig. 1A, the system includes a user side and a server side, in which the server side can provide an information page for the user side, the user can edit organization configuration information through the information page of the user side, and the server side can determine a relationship between an organization node and an organization node according to the organization configuration information edited in the information page by the user, and construct a corresponding organization structure more simply and conveniently according to the relationship between the organization node and the organization node, so as to complete processing of a task according to the organization structure.
An embodiment of the present application provides a data processing method, where the data processing method may be executed by a server, as shown in fig. 1B, and the method includes:
and 102, providing an information page corresponding to the organization. An information page may be provided and presented to the user to receive user-edited organization definition information. In an optional example, the information page may include a node creation control, a property panel, a connection control, and the like, where the node creation control is used to create an organization node, and the organization node is divided by type and may include a task node and a user node. The property panel is used for configuring node information of the organization nodes, and the connection control is used for establishing the relationship between the organization nodes. The user nodes are used for representing users in the organization, and different users can be determined based on the node information of the user nodes; the task nodes are used for representing tasks of users in an organization, such as work of the users, departments, companies, groups and the like to which the users belong, can be determined through node information of the task nodes, and can be specifically set according to requirements.
Specifically, in an optional embodiment, the server may generate an organization node according to triggering of creating a control for a node in the information page, and configure node information of the organization node according to a property panel in the information page; and establishing the relationship between the organization nodes according to the triggering of the connection control in the information page. The user can trigger the node creation control in the information page to create the task node or the user node, wherein the operation of triggering the node creation control by the user can be further understood as that the user inputs a creation instruction in the information page. In the example shown in fig. 2, the node creation control may include a user node creation control for creating a user node and a task node creation control for creating a task node.
In an alternative embodiment, the user may trigger a connection control in the information page to establish a relationship between the user and the user, between the user and the task, and between the task and the task, where the operation of triggering the connection control by the user may be further understood as that the user inputs a connection indication in the information page. In the example shown in FIG. 2, the connection controls may include a task relationship connection control for defining relationships between tasks, a reporting relationship connection control for defining relationships between users, and an incumbent relationship connection control for defining relationships between users and tasks. The user can trigger the task relation connection control to establish the task relation among the tasks; the user can trigger the report relation connection control to establish the report relation between the user and the user; the user can trigger the connection control of the dutiable relation, and the dutiable relation between the user and the task is established. In addition, FIG. 2 also shows an attribute panel for defining user nodes.
The user can create controls through the nodes to generate organization nodes, define relationships among the organization nodes through the connection controls, and configure node information for the organization nodes by using the property panel. So as to determine organization configuration information according to the information page instep 104, wherein the organization configuration information includes node information of the organization nodes and node relationships between the organization nodes. In an optional embodiment, the node relationship may include at least one of a first relationship between the user and the user, a second relationship between the user and the task, and a third relationship between the task and the task, where the first relationship may include a reporting relationship (or a superior-inferior relationship), the second relationship may include an arbitrary relationship, and the third relationship may include a task relationship. The user can edit data such as organization nodes, node relations, node information and the like corresponding to the organization structure in the information page to determine organization configuration information.
Before determining the organization configuration information, corresponding verification can be performed on the data in the information page to determine whether the data meets the rule. In an optional embodiment, the configuration data may be acquired according to the information page; and checking the configuration data, and determining organization configuration information under the condition that the checking is passed. And under the condition that the configuration data is not verified, performing correction processing on the configuration data, and verifying the processed configuration data. The configuration data input by the user in the information page may have a deviation, and therefore, the configuration data is checked to determine whether the configuration data meets the rule. Determining organization configuration information according to the configuration data under the condition that the verification is passed; and under the condition that the verification fails, performing correction processing on the configuration data, and verifying the processed data again. On one hand, the configuration data can be corrected by inputting the configuration data into a preset data correction component. For example, when the relationship between the user node and the user node is a task relationship, it is determined that the task relationship is abnormal, and the task relationship can be modified into a reporting relationship by using a trained data correction component. On the other hand, the verification result can be returned to the information page to inform the user that the user can modify the configuration data in the information page to correct the configuration data.
After the server determines the organization configuration information, instep 106, the server may determine organization architecture information according to the node information and the node relationship. The server side can determine the organization node as a user node or a task node according to the node information. Then, according to the node information of the task nodes, corresponding tasks can be determined and organized; according to the node information of the user node, the user completing the task can be determined, the relationships between the user and the user, between the user and the task, and between the task and the task are determined according to the first relationship, the second relationship and the third relationship, and the corresponding organizational structure information is determined.
Besides the node information of the organization nodes and the node relation among the organization nodes, the information page can also be provided with the organization mode information, so that the organization architecture can be determined more accurately according to the organization mode information. Specifically, in an optional embodiment, the determining organization structure information according to the node information and the node relationship includes: acquiring organization mode information according to the information page; and determining corresponding organization architecture information according to the organization mode information, the node information and the node relation. The organization mode can be preset in the server, after the organization mode information is received, the corresponding organization mode is matched, and the organization nodes are distributed according to the node information and the node relation so as to determine the corresponding organization architecture information. For example, in the example shown in fig. 4, in the case that the user nodes whose organization mode is the mesh mode are determined according to the organization mode information, the user nodes may be ranked according to the reporting relationship among the user nodes to determine the user nodes of the first level, the user nodes of the second level, and the user nodes of the third level, and arranged according to the mesh mode. And then establishing connection between the user nodes according to the relationship between the user nodes, and adding node information of the nodes into the user nodes. By utilizing the organization mode information, the organization mode can be determined more accurately, so that the organization framework information can be determined more simply and conveniently.
In the embodiment of the application, the organization architecture is the most basic structural basis for the process operation, department setting, function planning and the like of the organization. The organization framework of the organization can be flexibly set based on the information page. The organization structure may include at least one of a mesh organization structure, a co-customized organization structure, a virtual organization (or referred to as a scene organization) structure, and the like, and accordingly may constitute a mesh organization, a co-customized organization, a virtual organization, and the like.
The network organization is organized by using an organization agreement, which may be a group or enterprise operating effectively, but the group or enterprise may be understood as a virtual organization, depending on the agreement and communication between the related entities.
A corporation organization, also known as a collective organization, is a management system in which roles undertake work. A job is regarded as a 'role' or task, and one person can choose to take different roles and cooperate with other persons to complete the job, and the right is distributed according to the roles. Congregation is considered a "leaderless management approach" that decentralizes organizational structure, turns human-defined work roles into work-around definitions, and updates often.
The virtual organization is a human-computer integrated organization which is different from the traditional organization and takes information technology as support. The method is characterized in that the traditional organization structure, functions and goals are realized by relying on modern communication technology, information storage technology and machine intelligent products. In form, there is no fixed geographic space, nor is there a time limit. Organization members collectively achieve team-common goals through a high degree of autonomy and a high degree of value orientation.
In addition, under the condition that the organization nodes comprise at least two task nodes, the server side can respectively construct corresponding organizations for the task nodes and then establish the relationship among the organizations. In an optional embodiment, the determining organization structure information according to the node information and the node relationship includes: under the condition that the organization nodes comprise at least two task nodes, determining corresponding sub-organization architecture information according to node information and node relation corresponding to the task nodes; and determining the organization architecture information according to the incidence relation between at least two sub-organization architecture information and the task nodes. In the case that the organization node includes two or more task nodes, the corresponding sub-organization architecture information may be constructed according to the organization node corresponding to each task node. And then establishing the relationship between the sub-organization structure information corresponding to the task nodes according to the task relationship between the task nodes and the user relationship between the user nodes corresponding to different sub-organization structure information so as to determine the organization structure information.
In practical applications, due to changes of personnel, for example, new employees enter jobs, old employees leave jobs, employee post adjustments, and the like, the organization structure may need to be changed correspondingly, and in this case, the user may input corresponding editing information in the information page to update the organization structure. In an optional embodiment, the data processing method further includes: receiving editing information of a target object according to the information page, wherein the target object comprises at least one of an organization node and a node relation; and updating the organization structure information according to the editing information. Under the condition that the organization structure needs to be adjusted, a user can input corresponding editing information in an information page, and a server side updates (adds, deletes, modifies and the like) nodes or the relationship among the nodes according to the editing information, so that the updating of the organization structure information can be completed more simply.
In the embodiment of the application, an information page corresponding to an organization is provided, organization configuration information is determined through the information page, and then organization architecture information is determined according to node information of organization nodes in the organization configuration information and a node relation between the organization nodes. In the embodiment of the application, the node information of the organization nodes and the node relation between the organization nodes are received through the provided information page, so that the organization architecture can be established more simply and conveniently.
On the basis of the above embodiments, the present application further provides a data processing method, as shown in fig. 3, the method includes an information configuration process and an organization construction process. The information configuration process may collect data entered by a user to determine organizational configuration information. The organization build process may determine organization architecture information from the organization configuration information.
In the information configuration process, a user can input configuration data in an information page, then a server side can verify the configuration data, and when the verification is passed, organization configuration information is determined and cached. In the case that the verification fails, the configuration data may be subjected to calibration processing and the verification may be performed anew.
After the organization configuration information is determined, the server may check the organization configuration information to determine the integrity of the organization configuration information. Under the condition that the verification fails, organization configuration information can be temporarily stored; and in the case of passing the verification, carrying out an organization construction process. Specifically, it may be determined whether the organization configuration information includes a task node, a user node, and a node relationship, so as to determine the integrity of the organization configuration information.
In the organization construction process, the collected organization configuration information can be analyzed to determine the node information of the organization nodes, the node relation among the organization nodes and the relation attribute of the node relation. The attribute of the node relationship is related to the type of the node relationship, the node relationship may include a first relationship, a second relationship, and a third relationship, and the corresponding relationship attribute may include a first attribute, a second attribute, and a third attribute.
The server side can determine corresponding tasks, task plans and task report lines corresponding to the tasks according to the node information of the organization nodes, the node relation among the organization nodes and the relation attribute of the node relation. Specifically, the server may determine a task corresponding to the organization according to a task node in the organization nodes, and determine a user corresponding to the task according to a user node in the organization nodes. And then loading the node relationship and the relationship attribute to determine a reporting relationship (task reporting line) between the task executing user and the user, and updating, wherein for the task executing user, the node information of the task executing user can be read to determine the task amount (task planning) corresponding to the task executing user. When two or more task nodes exist in the organization nodes, users corresponding to different tasks can be distributed to corresponding departments, and the association relationship between the departments is obtained. In addition, whether data such as task reporting lines, task plans, department relations and the like are successfully generated or not can be determined by reading the updated data. In the case of unsuccessful storage of the data, the task, task planning and the determination of the task reporting line can be repeated.
The server side can determine task planning and task reporting lines related to the tasks according to the node information, the node relation and the relation attribute, can identify graph data (including image data of organization nodes and relation lines) edited in an information page by a user, and can determine data such as the tasks, task execution users, task planning and task reporting lines.
After the task plan and the task report line are generated and the task is determined, the server side can determine data of a department, a job and a report object of the user in the task according to the task report line and the task plan so as to construct corresponding organization structure information. And storing the organization structure information into a corresponding database to process the data related to the task.
In addition to the organization configuration information entered in the information page by the user to build the organization architecture, the editing information may also be entered in the information page to update the organization architecture. Specifically, the user may add a new user node, modify a user node, delete a user node, and modify a relationship between nodes to change the user, and the user may add a new task node, modify a task node, delete a task node, and modify a relationship between nodes to change a task.
After determining the task, the user performing the task, the relationship between the users, and the organizational structure information, the server may write corresponding data into the database. The databases may include an organization/user information database, a user/organization relationship database, a relationship data database, and an organization architecture database, among others. The data can be correspondingly stored in the database, and the data management is convenient. The graph database can store graph data (image data of organization nodes and relationship lines) edited by a user on an information page under the condition that task planning and task reporting lines are successfully stored, so that the graph data can be displayed to the user in the information page under the condition that the user modifies an organization framework.
In addition, the server side can update the data interface corresponding to the user according to the organization structure information, so that the subtask corresponding to the task is distributed to the user. The server can also change the personal data of the user to evaluate the personal contribution condition of the user, and can be used for user assessment. The data in the database can also be managed in a distributed processing mode.
In the embodiment of the application, an information page corresponding to an organization is provided, a user can edit organization nodes, node information of the organization nodes, node relations between the organization nodes and organization mode information in the information page, then, a server can identify the organization nodes, determine task nodes and user nodes in the organization nodes, identify the node relations, and determine the relations between tasks, tasks and users and the relations between users. And then determining information of the task execution users, reporting relations among the users, departments to which the users belong and the like so as to establish an organization framework and configure corresponding data interfaces for the users. In the embodiment of the application, the node information of the organization nodes and the node relation between the organization nodes are received through the provided information page, so that the organization architecture can be established more simply and conveniently.
On the basis of the foregoing embodiments, the present application further provides a data processing system, as shown in fig. 4, including: the system comprises a service layer, an organization construction layer and an organization mode design operation management platform. The organization mode design operation management platform is used for interacting with a user to design an organization structure. The organization construction layer is used for constructing a corresponding organization architecture according to the organization configuration information of the user. The service layer contains services provided according to an organizational schema. The services of the service layer may include: the system provides a workbench, and provides services such as leave work, recruitment, salary recording, performance assessment, welfare allocation and the like. And the corresponding communication mail group, communication software group and the like can be constructed by utilizing the organization architecture.
Specifically, the organization pattern design operation management platform comprises a basic data layer, a design layer and an analysis layer. The base data layer includes user data, task data, and organization data. The design layer is used for carrying out organization mode design and management so as to establish user nodes and task nodes and determine the relationship between the organization and the organization, the relationship between the organization and the user, the relationship between the user and task associated services. The design layer may extract corresponding data from the base data layer to determine corresponding information. The parsing layer comprises an organization pattern design parsing engine and a graph data conversion engine. In the analysis layer, an analysis engine can be designed by using an organization mode to analyze the relationship between the organization nodes and the nodes so as to determine organization mode information, wherein the organization mode can comprise a mesh organization mode, a co-production organization mode, a scene organization mode and the like. The user-designed organization configuration information may include image data (as an example shown in fig. 2), and the parsing layer may perform a translation parsing on the image data through a graph data translation engine.
In the organization construction layer, an organization architecture corresponding to the mode can be constructed according to the determined organization mode, the node information of the organization nodes and the node relation among the nodes. For example, in the example shown in fig. 4, the organization nodes may be classified into three levels according to the mesh organization mode, and the association relationship between the organization nodes is established. The node information is then added to the organizational nodes to form the organizational structure.
In the embodiment of the application, a user can edit organization nodes, node information of the organization nodes, node relationships between the organization nodes and organization mode information according to basic data in a design layer, and then design an analysis engine and a graph data conversion engine according to the organization mode to analyze the organization nodes, the node information of the organization nodes, the node relationships between the organization nodes and the organization mode information so as to construct a corresponding organization architecture, wherein the organization architecture can comprise one of a mesh organization architecture, a combined organization architecture and a scene organization architecture. For example, in the mesh organization structure of the hierarchy, some tasks may be virtual organizations, such as groups and business groups, some tasks may be physical organizations, such as enterprises, some tasks are formed by user groups in the enterprise, such as departments and work groups, and task nodes of work of users are further arranged under each work group, and the users can be represented by the user nodes, so that the organization can be flexibly constructed. And, provide the service layer, in order to utilize the organizational structure, offer the corresponding service. In the embodiment of the application, the organization architecture can be established more simply and conveniently by receiving the node information of the organization nodes edited by the user and the node relation between the organization nodes.
On the basis of the foregoing embodiments, the present application further provides a data processing method, as shown in fig. 5, including:
and 502, displaying an information page corresponding to the organization.
Step 504, receiving a creation instruction, and creating an organization node according to the creation instruction. The organization nodes include user nodes and task nodes. In an optional example, a node creation control may be included in the information page, 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.
Step 506, displaying an attribute panel corresponding to the organization node, and receiving the node information of the organization node through the attribute panel. In an optional embodiment, after the user creates the organization node, a property panel corresponding to the organization node may be displayed in the information page, and the user may edit the node information of the organization node in the property panel.
Step 508, receiving a connection indication in the information page, and establishing a relationship between two organization nodes according to the connection indication. In an optional example, the information page may include connection controls, where the connection controls may include a task relationship connection control, a report relationship connection control, and an incumbent relationship connection control, and a user may trigger the corresponding controls to make a connection instruction to establish a connection between the organization nodes.
And step 510, displaying organization architecture information of the corresponding organization based on the relationship between the organization nodes in the information page.
In the embodiment of the application, an information page corresponding to an organization can be displayed to a user, the user can make a creation instruction in the information page to create an organization node, and edit the attribute of the organization node in an attribute panel. The user may also make connection indications in the information page to connect relationships between the organization nodes. And then determining the organization architecture information according to the node information of the organization nodes and the relationship between the organization nodes, and displaying. In the embodiment of the application, the node information of the organization nodes and the node relation between the organization nodes are received through the provided information page, so that the organization architecture can be established more simply and conveniently.
It should be noted that, for simplicity of description, the method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the embodiments are not limited by the order of acts described, as some steps may occur in other orders or concurrently depending on the embodiments. Further, those skilled in the art will also appreciate that the embodiments described in the specification are presently preferred and that no particular act is required of the embodiments of the application.
On the basis of the foregoing embodiment, this embodiment further provides a data processing apparatus, as shown in fig. 6, which may specifically include the following modules:
and a page providing module 602, configured to provide an information page corresponding to the organization.
The organization configuration information determining module 604 is configured to determine organization configuration information according to the information page, where the organization configuration information includes node information of the organization nodes and a node relationship between the organization nodes.
An organization structure determining module 606, configured to determine organization structure information according to the node information and the node relationship.
In summary, in the embodiment of the present application, an information page corresponding to an organization is provided, organization configuration information is determined through the information page, and then organization architecture information is determined according to node information of organization nodes in the organization configuration information and a node relationship between the organization nodes. In the embodiment of the application, the node information of the organization nodes and the node relation between the organization nodes are received through the provided information page, so that the organization architecture can be established more simply and conveniently.
On the basis of the foregoing embodiment, this embodiment further provides a data processing apparatus, which may specifically include the following modules:
and the information page display module is used for providing the information page corresponding to the organization.
And the node configuration module is used for generating an organization node according to the triggering of the node creation control in the information page and configuring the node information of the organization node according to the attribute panel in the information page.
And the relationship configuration module is used for establishing the relationship between the organization nodes according to the triggering of the connection control in the information page.
And the configuration data determining module is used for acquiring configuration data according to the information page.
And the configuration data checking module is used for checking the configuration data.
And the first processing module is used for determining organization configuration information under the condition that the configuration data passes verification.
And the second processing module is used for correcting the configuration data and verifying the processed configuration data under the condition that the configuration data is not verified.
And the organization mode determining module is used for acquiring the organization mode information according to the information page.
And the organization determining module is used for determining corresponding organization architecture information according to the organization mode information, the node information and the node relation.
And the editing processing module is used for receiving the editing information of the target object according to the information page, wherein the target object comprises at least one of an organization node and a node relation.
And the organization structure updating module is used for updating the organization structure information according to the editing information.
In the embodiment of the application, an information page corresponding to an organization is provided, a user can edit organization nodes, node information of the organization nodes, node relations between the organization nodes and organization mode information in the information page, then, a server can identify the organization nodes, determine task nodes and user nodes in the organization nodes, identify the node relations, and determine the relations between tasks, tasks and users and the relations between users. And then determining information of the task execution users, reporting relations among the users, departments to which the users belong and the like so as to establish an organization framework and configure corresponding data interfaces for the users. In the embodiment of the application, the node information of the organization nodes and the node relation between the organization nodes are received through the provided information page, so that the organization architecture can be established more simply and conveniently.
Optionally, as an embodiment, the organization node includes at least one of a task node and a user node; the node relation comprises at least one of a first relation between users, a second relation between users and tasks, and a third relation between tasks.
Optionally, as an embodiment, the organization structure determining module 606 includes:
and the sub-organization architecture determining module is used for determining corresponding sub-organization architecture information according to the node information and the node relation corresponding to the task node under the condition that the organization node comprises at least two task nodes.
And the sub-organization architecture building module is used for determining the organization architecture information according to the incidence relation between at least two sub-organization architecture information and the task nodes.
On the basis of the foregoing embodiment, this embodiment further provides a data processing apparatus, as shown in fig. 7, which may specifically include the following modules:
and a page display module 702, configured to display an information page corresponding to the organization.
A node creating module 704, configured to receive a creation instruction, and create an organization node according to the creation instruction.
And a node information configuration module 706, configured to display an attribute panel corresponding to the organization node, and receive node information of the organization node through the attribute panel.
A node relation establishing module 708, configured to receive a connection indication in the information page, and establish a relation between two organization nodes according to the connection indication.
The organization structure establishing module 710 is configured to display organization structure information of a corresponding organization in the information page based on the relationship between the organization nodes.
In the embodiment of the application, an information page corresponding to an organization can be displayed to a user, the user can make a creation instruction in the information page to create an organization node, and edit the attribute of the organization node in an attribute panel. The user may also make connection indications in the information page to connect relationships between the organization nodes. And then determining the organization architecture information according to the node information of the organization nodes and the relationship between the organization nodes, and displaying. In the embodiment of the application, the node information of the organization nodes and the node relation between the organization nodes are received through the provided information page, so that the organization architecture can be established more simply and conveniently.
The present application further provides a non-transitory, readable storage medium, where one or more modules (programs) are stored, and when the one or more modules are applied to a device, the device may execute instructions (instructions) of method steps in this application.
Embodiments of the present application provide one or more machine-readable media having instructions stored thereon, which when executed by one or more processors, cause an electronic device to perform the methods as described in one or more of the above embodiments. In the embodiment of the application, the electronic device includes a server, a terminal device and other devices.
Embodiments of the present disclosure may be implemented as an apparatus, which may comprise a server (cluster), a terminal, etc., electronic device, using any suitable hardware, firmware, software, or any combination thereof, in a desired configuration. Fig. 8 schematically illustrates anexample apparatus 800 that may be used to implement various embodiments described herein.
For one embodiment, fig. 8 illustrates anexample apparatus 800 having one ormore processors 802, a control module (chipset) 804 coupled to at least one of the processor(s) 802, a memory 806 coupled to thecontrol module 804, a non-volatile memory (NVM)/storage 808 coupled to thecontrol module 804, one or more input/output devices 810 coupled to thecontrol module 804, and anetwork interface 812 coupled to thecontrol module 804.
Theprocessor 802 may include one or more single-core or multi-core processors, and theprocessor 802 may include any combination of general-purpose or special-purpose processors (e.g., graphics processors, application processors, baseband processors, etc.). In some embodiments, theapparatus 800 can be used as a server, a terminal, or the like in the embodiments of the present application.
In some embodiments, theapparatus 800 may include one or more computer-readable media (e.g., the memory 806 or the NVM/storage 808) having instructions 814 and one ormore processors 802 that, in conjunction with the one or more computer-readable media, are configured to execute the instructions 814 to implement modules to perform the actions described in this disclosure.
For one embodiment, thecontrol 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 thecontrol module 804.
Thecontrol 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.
The memory 806 may be used, for example, to load and store data and/or instructions 814 for theapparatus 800. For one embodiment, memory 806 may include any suitable volatile memory, such as suitable DRAM. In some embodiments, the memory 806 may comprise a double data rate type four synchronous dynamic random access memory (DDR4 SDRAM).
For one embodiment, thecontrol module 804 may include one or more input/output controllers to provide an interface to the NVM/storage 808 and input/output device(s) 810.
For example, the 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 Disc (CD) drives, and/or one or more Digital Versatile Disc (DVD) drives).
The NVM/storage 808 may include storage resources that are part of the device on which theapparatus 800 is installed or it may be accessible by the device and may not necessarily be part of the device. For example, the NVM/storage 808 may be accessible over a network via the input/output device(s) 810.
Input/output device(s) 810 may provide an interface forapparatus 800 to communicate with any other suitable device, input/output devices 810 may include communication components, audio components, sensor components, and so forth. Thenetwork interface 812 may provide an interface for thedevice 800 to communicate over one or more networks, and thedevice 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, such as access to a communication standard-based wireless network, such as WiFi, 2G, 3G, 4G, 5G, etc., or a combination thereof.
For one embodiment, at least one of the processor(s) 802 may be packaged together with logic for one or more controller(s) (e.g., memory controller module) of thecontrol module 804. For one embodiment, at least one of the processor(s) 802 may be packaged together with logic for one or more controller(s) of thecontrol 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 logic for one or more controller(s) of thecontrol module 804. For one embodiment, at least one of the processor(s) 802 may be integrated on the same die with logic of one or more controllers of thecontrol module 804 to form a system on a chip (SoC).
In various embodiments, theapparatus 800 may be, but is not limited to being: a server, a desktop computing device, or a mobile computing device (e.g., a laptop computing device, a handheld computing device, a tablet, a netbook, etc.), among other terminal devices. In various embodiments, theapparatus 800 may have more or fewer components and/or different architectures. For example, in some embodiments,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 speakers.
The detection device can adopt a main control chip as a processor or a control module, sensor data, position information and the like are stored in a memory or an NVM/storage device, a sensor group can be used as an input/output device, and a communication interface can comprise a network interface.
An embodiment of the present application further provides an electronic device, including: a processor; and a memory having executable code stored thereon that, when executed, causes the processor to perform a method as described in one or more of the embodiments of the application.
Embodiments of the present application also provide one or more machine-readable media having executable code stored thereon that, when executed, cause a processor to perform a method as described in one or more of the embodiments of the present application.
For the device embodiment, since it is basically similar to the method embodiment, the description is simple, and for the relevant points, refer to the partial description of the method embodiment.
The embodiments in the present specification are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other.
Embodiments of the present application are described with reference to flowchart illustrations and/or block diagrams of methods, terminal devices (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing terminal to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing terminal, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing terminal to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing terminal to cause a series of operational steps to be performed on the computer or other programmable terminal to produce a computer implemented process such that the instructions which execute on the computer or other programmable terminal provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While preferred embodiments of the present application have been described, additional variations and modifications of these embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including the preferred embodiment and all such alterations and modifications as fall within the true scope of the embodiments of the application.
Finally, it should also be noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or terminal that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or terminal. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or terminal that comprises the element.
The foregoing detailed description has provided a data processing method, a data processing apparatus, an electronic device, and a storage medium, and the principles and embodiments of the present application are described herein using specific examples, which are only used to help understand the method and the core ideas of the present application; meanwhile, for a person skilled in the art, according to the idea of the present application, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present application.