Detailed Description
In order that the above-recited objects, features and advantages of the present application will become more readily apparent, a more particular description of the application will be rendered by reference to the appended drawings and appended detailed description.
Embodiments of the present application may be applied to the field of tissue-based processing, where an organization may refer to a system in which elements are interrelated in a manner. An organization may be a social entity with a well-defined targeting and well-designed structure and a consciously coordinated activity system, while maintaining close contact with the external environment, and may be understood as a group or community of entities cooperatively associated with each other to accomplish a certain task. In the embodiment of the application, the organization can be divided into users and tasks, the users are people in the organization and the like to execute the tasks, the tasks are objects executed by the users in the organization, the specific content of the tasks can be determined based on scenes, for example, in some scenes, the tasks can be tasks assigned by the users, take responsibility and the like, in other scenes, the tasks can also be groups or departments in groups to which the users belong, and the like, and the different types of tasks 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 tasks assigned by the users 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 pattern designer that facilitates performing various organization-based processes. In the system, the server side can provide an information page for the user side, a user can edit organization configuration information through the information page of the user side, the server side can determine the relationship between organization nodes according to the organization configuration information edited by the user in the information page, and a corresponding organization architecture can be constructed more simply and conveniently according to the relationship between the organization nodes, so that task processing is completed according to the organization architecture.
An embodiment of the present application provides a data processing method, which may be executed by a server, as shown in fig. 1B, including:
Step 102, providing an organization corresponding information page. An information page may be provided and presented to the user to receive user-edited organization definition information. In an alternative example, the information page may include a node creation control, an attribute panel, a connection control, and the like, where the node creation control is used to create an organization node, and the organization node may include task nodes and user nodes according to types. The attribute panel is used for configuring node information of the organization nodes, and the connection control is used for establishing relations among the organization nodes. The task node is used for representing tasks of the user in the organization, such as work of the user, departments, companies, groups and the like to which the user belongs, can be determined through the node information of the task node, and can be specifically set according to requirements.
The user can trigger the corresponding control to determine node information or node relation, specifically, in an alternative embodiment, the server side can generate organization nodes according to the trigger of creating the control on the nodes in the information page, configure the node information of the organization nodes according to the attribute panel in the information page, and establish the relation between the organization nodes according to the trigger of connecting the control in the information page. The user may trigger a node creation control in the information page to create a task node or a user node, wherein the operation of the user triggering the node creation control may also be understood as the user entering a creation instruction in the information page. In the example shown in fig. 2, the node creation controls 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 the user to trigger the connection control may also be understood as the user entering 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 a relationship between tasks, a report relationship connection control for defining a relationship between users, and a tenninal relationship connection control for defining a relationship between users and tasks. The user can trigger the task relation connection control to establish task relation between tasks, the user can trigger the reporting relation connection control to establish reporting relation between users, and the user can trigger the job relation connection control to establish job relation between users and tasks. In addition, FIG. 2 also shows an attribute panel for defining user nodes.
A user can create a control through the nodes to generate organization nodes, define the relation between the organization nodes through connecting the control, and configure node information for the organization nodes by utilizing the attribute panel. In step 104, organization configuration information is determined according to the information page, wherein the organization configuration information includes node information of organization nodes and node relations between the organization nodes. In an alternative embodiment, the node relationship may include at least one of a first relationship between users, a second relationship between users and tasks, and a third relationship between tasks, where the first relationship may include a reporting relationship (or a superior-inferior relationship), the second relationship may include an optional 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 so as 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 accords with the rule. In an alternative embodiment, the configuration data can be acquired according to the information page, checked and the organization configuration information is determined if the check is passed. And correcting the configuration data and checking the processed configuration data under the condition that the configuration data is not checked. The configuration data input by the user in the information page may deviate, and therefore, by checking the configuration data, whether the configuration data meets the rule is determined. And under the condition that the verification is not passed, correcting the configuration data and re-verifying the processed data. On the one hand, the correction processing of the configuration data can be performed by inputting the configuration data to a data correction component set in advance. For example, in the case where 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 may be modified to a reporting relationship by using the 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 determining the organization configuration information, the server may determine organization structure information according to the node information and the node relationship in step 106. The server may determine, according to the node information, that the organization node is a user node or a task node. And determining the corresponding organization architecture information according to the node information of the user node, the user who completes the task, the relationship among the user, the task and the task according to the first relationship, the second relationship and the third relationship.
In addition to the node information of the organization nodes and the node relation between the organization nodes, the information page can also be provided with organization mode information, so that the organization architecture can be determined more accurately according to the organization mode information. Specifically, in an alternative embodiment, the determining the organization structure information according to the node information and the node relation includes obtaining organization mode information according to the information page, and determining corresponding organization structure 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 organization mode is matched with the corresponding organization mode, and the organization nodes are distributed according to the node information and the node relation to determine the corresponding organization architecture information. For example, in the case where the user nodes whose organization patterns are mesh patterns are determined according to the organization pattern information as shown in the example of fig. 4, the user nodes may be ranked according to the reporting relationship between 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 patterns. And then establishing connection between the user nodes according to the relation between the user nodes, and adding node information of the nodes into the user nodes. By using the organization mode information, the organization mode can be determined more accurately, so that the organization architecture information can be determined more simply and conveniently.
In the embodiment of the application, the organization architecture is the most basic structural basis of flow operation, department setting, function planning and the like of the organization. The embodiment of the application can flexibly set the organization architecture of the organization based on the information page. The organization architecture may include at least one of a mesh organization architecture, a syndicated organization architecture, a virtual organization (or scene organization) architecture, and the like, and accordingly may constitute a mesh organization, a syndicated organization, a virtual organization, and the like.
The network is organized by an organization protocol, which may be an effectively operating group or enterprise, but the group or enterprise may be understood as a virtual organization that relies on protocols and communications among the units involved.
The co-production (holacracy) organization, also known as global co-production, is a management system that takes on work by roles. A job is considered a "role" or task, and the same person can choose to take on different roles, and cooperate with other people to complete the job, and rights are assigned according to the roles. The syndication is considered a "no-leadership management" that decentralizes the organization architecture, transitions from human-defined work roles to surrounding work-defined, and updates frequently.
The virtual organization is a man-machine integrated organization which is different from the traditional organization and is supported by information technology. The method is characterized by being based on modern communication technology, information storage technology and intelligent machine products, and realizing the traditional organization structure, function and target. Formally, there is no fixed geographic space, nor is there a temporal limitation. Organization members achieve a team common goal together through a high degree of autonomy and high degree of value orientation.
In addition, in the case that the organization node includes at least two task nodes, the server may respectively construct corresponding organizations for the task nodes, and then establish a relationship between the organizations. In an optional embodiment, the determining the organization structure information according to the node information and the node relation includes determining corresponding sub-organization structure information according to node information and node relation corresponding to the task node when the organization node includes at least two task nodes, and determining the organization structure information according to association relation between the at least two sub-organization structure information and the task node. In the case that two or more task nodes are included in the organization nodes, corresponding sub-organization architecture information can be constructed according to the organization nodes corresponding to each task node. And then, establishing a relation between the sub-organization architecture information corresponding to the task nodes according to the task relation between the task nodes and the user relation between the user nodes corresponding to different sub-organization architecture information so as to determine the organization architecture information.
In practical applications, due to personnel variations, such as new employee attendance, old employee departure, employee post adjustments, etc., the organization architecture may require corresponding changes, in which case the user may enter corresponding editing information in the information page to update the organization architecture. In an alternative embodiment, the data processing method further comprises receiving editing information of a target object according to the information page, wherein the target object comprises at least one of organization nodes and node relations, and updating the organization architecture information according to the editing information. Under the condition that the organization architecture needs to be adjusted, a user can input corresponding editing information in the information page, and the server side updates (adds, deletes, modifies and the like) the nodes or the relations among the nodes according to the editing information, so that the updating of the organization architecture information can be completed more simply.
In the embodiment of the application, an information page corresponding to 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 node relations among 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 more simply and conveniently established.
On the basis of the embodiment, the application also provides a data processing method, as shown in fig. 3, which comprises an information configuration process and an organization construction process. The information configuration process may collect data entered by the user to determine the organization configuration information. The organization construction 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 can check the configuration data, and under the condition that the configuration data passes the check, the organization configuration information is determined and cached. In the case that the verification is not passed, the configuration data may be subjected to calibration processing and the verification may be repeated.
After determining the organization configuration information, the server may also verify the organization configuration information to determine the integrity of the organization configuration information. And under the condition that the verification is not passed, the organization configuration information can be temporarily stored, and under the condition that the verification is passed, the organization construction process is carried out. Specifically, whether the organization configuration information includes task nodes, user nodes and node relationships can be determined to determine the integrity of the organization configuration information.
In the process of organizing and constructing, the collected organizing and configuring information can be analyzed to determine the node information of the organizing nodes, the node relations among the organizing nodes and the relation attribute of the node relations. The attributes of the node relationships relate to the types of the node relationships, the node relationships may include a first relationship, a second relationship, and a third relationship, and the corresponding relationship attributes may include a first attribute, a second attribute, and a third attribute.
The server side can determine corresponding tasks, task planning and task reporting lines according to node information of organization nodes, node relations among the organization nodes and relation attributes of the node relations. Specifically, the server may determine, according to task nodes in the organization nodes, tasks corresponding to the organization, and determine, according to user nodes in the organization nodes, users corresponding to the tasks. And then loading the node relation and the relation attribute to determine the report relation (task report line) between the executing users of the task and the users, and updating, wherein the node information of the executing users of the task can be read to determine the task quantity (task planning) corresponding to the executing users. Under the condition that 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 among the departments can be realized. In addition, whether the data of the task report line, the task planning, the department relationship and the like are successfully generated or not can be determined by reading the updated data. In case of unsuccessful data storage, the task, task planning and the determining procedure of the task reporting line may be re-performed.
The server side can determine task planning and task reporting lines related to tasks according to node information, node relations and relation attributes, and can also identify graph data (including image data for organizing nodes and relation lines) edited by users in an information page to determine data such as tasks, task execution users, task planning, task reporting lines and the like.
After the task plan and the task report line are generated and the task is determined, the server side can determine the data of departments, tenninals, report objects and the like of the user in the task according to the task report line and the task plan so as to construct corresponding organization architecture information. And storing the organization architecture information into a corresponding database to process the data related to the task.
In addition to entering organization configuration information in the information page to build the organization structure, the user may also enter editing information in the information page to update the organization structure. Specifically, the user may add user nodes, modify user nodes, delete user nodes, and modify relationships between nodes to perform user changes, and may add task nodes, modify task nodes, delete task nodes, and modify relationships between nodes to perform task changes.
After determining the tasks, the users performing the tasks, the relationships between the users, and the organization architecture information, the server may write corresponding data into the database. The databases may include, among other things, an organization/user information database, a user/organization relationship graph database, a relationship database, and an organization architecture database. The data can be correspondingly stored in a database, so that the data management is convenient. Wherein, under the condition that the task planning and the task report line are successfully stored, the graph database can store graph data (image data of organization nodes and relationship lines) edited by a user on an information page so as to display the graph data to the user in the information page under the condition that the user modifies the organization architecture.
In addition, the server side can update the data interface corresponding to the user according to the organization architecture information so as to distribute subtasks corresponding to the tasks for the user. The server side can also change personal data of the user so as to evaluate personal contribution conditions of the user and can be used as user assessment. The data in the database can also be managed in a distributed processing manner.
In the embodiment of the application, an information page corresponding to organization is provided, a user can edit organization nodes, node information of the organization nodes, node relation among 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, and can identify the node relation, and determine the relation among tasks, the relation among tasks and users and the relation among users. And then determining the executing users of the tasks, reporting relations among the users, departments to which the users belong and other information so as to establish an organization architecture, and configuring 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 more simply and conveniently established.
On the basis of the embodiment, the application also provides a data processing system, as shown in fig. 4, which 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 framework. The organization construction layer is used for constructing a corresponding organization framework according to organization configuration information of the user. The service layer contains services provided according to an organization architecture. Services of the service layer may include providing a workbench, providing off-job, recruitment, pay recording, performance assessment, benefit allocation, etc. services to the user. The organization architecture can also be utilized to construct corresponding communication mail groups, communication software groups and the like.
Specifically, the organization mode 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 organizations, the relationship between organizations and users, the relationship between users and tasks and associated services. The design layer may extract corresponding data from the base data layer to determine corresponding information. The parsing layer includes an organizational schema design parsing engine and a graph data transformation engine. The user defines organization nodes and node relations among the organization nodes at a design layer, and in a resolution layer, a resolution engine can be designed by using an organization mode to analyze the relations among the organization nodes to determine organization mode information, wherein the organization mode can comprise a mesh organization mode, a syndication organization mode, a scene organization mode and the like. The user-designed organization configuration information may include image data (as in the example shown in fig. 2), which the parsing layer may parse through the graph data transformation engine.
In the organization construction layer, an organization framework of a corresponding mode can be constructed according to the determined organization mode, node information of organization nodes and node relations among the nodes. For example, in the example shown in fig. 4, the organization nodes may be classified into three levels according to a mesh organization mode, and an association relationship between the organization nodes is established. Node information is then added to the organization nodes to form an organization architecture.
In the embodiment of the application, a user can edit the organization nodes, the node information of the organization nodes and the node relation and organization mode information among the organization nodes according to basic data at a design layer, then analyze the organization nodes, the node information of the organization nodes and the node relation and organization mode information among the organization nodes according to an organization mode design analysis engine and a graph data conversion engine 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 network organization structure, the organization may include multiple levels, where groups, business groups, enterprises, departments, working groups and the like corresponding to each level may be represented as a task node in an information page, and in the network organization structure of the level, some tasks may be virtual organizations, such as groups, business groups, some tasks may be physical organizations, such as enterprises and the like, some tasks may be formed by user groups in the enterprises, such as departments, working groups and the like, task nodes of work and the like of users are further set under each working group, and all users may be represented by user nodes, so that the organization can be flexibly constructed. And, a service layer is provided to provide corresponding services using the organization architecture. In the embodiment of the application, the organization architecture can be more simply and conveniently established by receiving the node information of the organization nodes edited by the user and the node relation among the organization nodes.
On the basis of the above embodiment, the present application further provides a data processing method, as shown in fig. 5, including:
Step 502, displaying and organizing a corresponding information page.
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 alternative example, a node creation control may be included in the information page, and the user may make the creation instruction by triggering the node creation control, and 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.
And 506, displaying an attribute panel corresponding to the organization node, and receiving node information of the organization node through the attribute panel. In an alternative embodiment, after the user creates the organization node, an attribute 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 attribute panel.
Step 508, receiving a connection instruction in the information page, and establishing a relationship between two organization nodes according to the connection instruction. In an alternative example, the information page may include a connection control, where the connection control may include a task relationship connection control, a report relationship connection control, and a job relationship connection control, and the user may trigger the corresponding control to make a connection instruction to establish a connection between the organization nodes.
And 510, in the information page, displaying organization architecture information of a corresponding organization based on the relation between the organization nodes.
In the embodiment of the application, the corresponding information page of the organization can be displayed to the user, the user can make a creation instruction in the information page to create the organization node, and the attribute of the organization node is edited in the 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 relation 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 more simply and conveniently established.
It should be noted that, for simplicity of description, the method embodiments are shown as a series of acts, but it should be understood by those skilled in the art that the embodiments are not limited by the order of acts, as some steps may occur in other orders or concurrently in accordance with the embodiments. Further, those skilled in the art will appreciate that the embodiments described in the specification are presently preferred embodiments, and that the acts are not necessarily required by 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:
the page providing module 602 is configured to provide an organization corresponding to the information page.
An organization configuration information determining module 604, configured to determine organization configuration information according to the information page, where the organization configuration information includes node information of organization nodes and node relationships between the organization nodes.
The organization structure determining module 606 is configured to determine organization structure information according to the node information and the node relationship.
In summary, 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 node relations 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 more simply and conveniently established.
On the basis of the above 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 and organizing the corresponding information page.
The node configuration module is used for generating organization nodes according to the trigger of the node creation control in the information page, and configuring node information of the organization nodes according to the attribute panel in the information page.
And the relation configuration module is used for establishing the relation among 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 verification module is used for verifying the configuration data.
And the first processing module is used for determining organization configuration information under the condition that the configuration data passes the verification.
And the second processing module is used for correcting the configuration data and checking the processed configuration data under the condition that the configuration data is not checked.
And the organization mode determining module is used for acquiring 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 editing information of a target object according to the information page, wherein the target object comprises at least one of organization nodes and node relations.
And the organization architecture updating module is used for updating the organization architecture information according to the editing information.
In the embodiment of the application, an information page corresponding to organization is provided, a user can edit organization nodes, node information of the organization nodes, node relation among 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, and can identify the node relation, and determine the relation among tasks, the relation among tasks and users and the relation among users. And then determining the executing users of the tasks, reporting relations among the users, departments to which the users belong and other information so as to establish an organization architecture, and configuring 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 more simply and conveniently established.
Optionally, as one embodiment, the organization node comprises at least one of a task node and a user node, and 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 architecture determining module 606 includes:
And the sub-organization architecture determining module is used for determining corresponding sub-organization architecture information according to node information and node relation corresponding to the task nodes under the condition that the organization nodes comprise at least two task nodes.
The sub-organization architecture construction module is used for determining organization architecture information according to the association relationship between at least two sub-organization architecture information and 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:
the page display module 702 is configured to display and organize a corresponding information page.
The node creation module 704 is configured to receive a creation instruction, and create an organization node according to the creation instruction.
The node information configuration module 706 is 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 instruction in the information page, and establish a relation between two organization nodes according to the connection instruction.
The organization architecture establishment module 710 is configured to display organization architecture information of a corresponding organization based on a relationship between the organization node and the organization node in the information page.
In the embodiment of the application, the corresponding information page of the organization can be displayed to the user, the user can make a creation instruction in the information page to create the organization node, and the attribute of the organization node is edited in the 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 relation 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 more simply and conveniently established.
The embodiment of the application also provides a non-volatile readable storage medium, where one or more modules (programs) are stored, where the one or more modules are applied to a device, and the instructions (instructions) of each method step in the embodiment of the application may cause the device to execute.
Embodiments of the application provide one or more machine-readable media having instructions stored thereon that, when executed by one or more processors, cause an electronic device to perform a method as described in one or more of the above embodiments. In the embodiment of the application, the electronic equipment comprises a server, terminal equipment and other equipment.
Embodiments of the present disclosure may be implemented as an apparatus for performing a desired configuration using any suitable hardware, firmware, software, or any combination thereof, which may include a server (cluster), terminal, or the like. Fig. 8 schematically illustrates an exemplary apparatus 800 that may be used to implement various embodiments described in the present disclosure.
For one embodiment, fig. 8 illustrates an example apparatus 800 having one or more processors 802, a control module (chipset) 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 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.
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 or special-purpose processors (e.g., graphics processors, application processors, baseband processors, etc.). In some embodiments, the apparatus 800 may be used as a server, a terminal, or the like in the embodiments of the present application.
In some embodiments, the apparatus 800 can include one or more computer-readable media (e.g., memory 806 or NVM/storage 808) having instructions 814 and one or more processors 802 coupled with the one or more computer-readable media and configured to execute the instructions 814 to implement the modules to perform the actions described in this disclosure.
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.
The control module 804 may include a memory controller module to provide an interface to the memory 806. The memory controller modules may be hardware modules, software modules, and/or firmware modules.
Memory 806 may be used to load and store data and/or instructions 814 for device 800, for example. For one embodiment, memory 806 may include any suitable volatile memory, such as, for example, a suitable DRAM. In some embodiments, memory 806 may include double data rate type four synchronous dynamic random access memory (DDR 4 SDRAM).
For one embodiment, control module 804 may include one or more input/output controllers to provide an interface to NVM/storage 808 and input/output device(s) 810.
For example, NVM/storage 808 may be used to store data and/or instructions 814. NVM/storage 808 may include any suitable nonvolatile memory (e.g., flash memory) and/or may include any suitable nonvolatile 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).
NVM/storage 808 may include storage resources as part of the device on which apparatus 800 is installed or may be accessible by the device without necessarily being part of the device. For example, NVM/storage 808 may be accessed over a network via input/output device(s) 810.
Input/output device(s) 810 may provide an interface for apparatus 800 to communicate with any other suitable devices, input/output device 810 may include communication components, audio components, sensor components, and the like. Network interface 812 may provide an interface for device 800 to communicate over one or more networks, and device 800 may communicate wirelessly with one or more components of a wireless network according to any of one or more wireless network standards and/or protocols, such as accessing a wireless network based on a communication standard, 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 of one or more controllers (e.g., memory controller modules) of the control module 804. For one embodiment, at least one of the processor(s) 802 may be packaged together with 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 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 logic of one or more controllers of the control module 804 to form a system on chip (SoC).
In various embodiments, apparatus 800 may be, but is not limited to being, 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, a netbook, etc.). In various embodiments, device 800 may have more or fewer components and/or different architectures. For example, in some embodiments, the apparatus 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.
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.
The embodiment of the application also provides electronic equipment, which comprises a processor and a memory, wherein executable codes are stored on the memory, and when the executable codes are executed, the processor is caused to execute the method according to one or more of the embodiments of the application.
Embodiments of the application also provide one or more machine-readable media having stored thereon executable code that, when executed, causes a processor to perform a method as described in one or more of the embodiments of the application.
For the device embodiments, since they are substantially similar to the method embodiments, the description is relatively simple, and reference is made to the description of the method embodiments for relevant points.
In this specification, each embodiment is described in a progressive manner, and each embodiment is mainly described by differences from other embodiments, and identical and similar parts between the embodiments are all enough to be 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 flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations 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 device to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing terminal device, 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 apparatus 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 apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus 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 in those embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. It is therefore intended that the following claims be interpreted as including the preferred embodiment and all such alterations and modifications as fall within the scope of the embodiments of the application.
Finally, it is further noted that relational terms such as first and second, and the like are 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. Moreover, 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 one does not exclude the presence of other like elements in a process, method, article or terminal device comprising the element.
The foregoing has outlined rather broadly the principles and embodiments of the present application in order that the detailed description of the application may be better understood, and in order that the present application may be better understood, a data processing method, a data processing apparatus, an electronic device, and a storage medium that are provided herein.