Data processing method and device, electronic equipment and storage medium

By acquiring the target application's environment information and user identifier, determining and displaying node information, and obtaining the configuration input for node selection and data processing methods, the time delay problem caused by manual intervention in existing technologies is solved, and data processing efficiency is improved.

CN117493334BActive Publication Date: 2026-06-30MASHANG CONSUMER FINANCE CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
MASHANG CONSUMER FINANCE CO LTD
Filing Date
2023-06-05
Publication Date
2026-06-30

AI Technical Summary

Technical Problem

In existing technologies, when performing data queries or other data processing in a database through a designated application, manual intervention is required, resulting in time delays and inefficiency.

Method used

By acquiring the target application's environment information and user identifier, node information is determined and displayed. Configuration inputs for node selection and data processing methods are obtained. Based on these inputs, target nodes are determined and data processing is performed, reducing manual intervention steps and improving the machine's automated processing capabilities.

Benefits of technology

It improves data processing efficiency, reduces time delays caused by the interplay of manual and machine operations, and achieves a more efficient data processing workflow.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117493334B_ABST
    Figure CN117493334B_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure provide a data processing method and device, electronic equipment and a storage medium, wherein the data processing method comprises: obtaining environment information of a target application program and a target user identifier to be processed; determining corresponding node information according to configuration information and displaying the node information; obtaining a node selection input for the node information and a configuration input of a data processing mode for the node information; determining a target node to be processed according to the node selection input; determining a target information record corresponding to the target user identifier in a data storage area according to the target user identifier; and performing data processing on a field value of a target attribute field corresponding to the target node in the target information record according to the configuration input. In this way, the data processing efficiency can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of data processing technology, and in particular to a data processing method, apparatus, electronic device and storage medium. Background Technology

[0002] With the development of electronic technology, databases are being used more and more widely.

[0003] When performing data queries or other data processing in a database through a specified application, the need for human intervention in data processing can lead to time delays due to the interplay between human and machine operations, resulting in low data processing efficiency. Summary of the Invention

[0004] This application provides a data processing method, apparatus, electronic device, and storage medium to improve data processing efficiency.

[0005] In a first aspect, embodiments of this application provide a data processing method, including:

[0006] The system acquires the environment information of the target application and the target user identifier to be processed; the target user identifier is one of the preset identifier sets, and each user identifier in the preset identifier set is used to identify a user of the target application; the environment information includes the configuration information that the target application depends on when running a preset version; the data storage area of ​​the target application stores user information records, and the user information records include the field values ​​of each of the multiple attribute fields in the corresponding version configuration for the corresponding user identifier;

[0007] Based on the configuration information, the corresponding node information is determined and displayed; the node information includes multiple nodes stored according to a preset structure; each attribute field in the multiple attribute fields configured in the preset version corresponds to one of the multiple nodes;

[0008] Obtain the node selection input for the node information and the configuration input for the data processing method for the node information;

[0009] Based on the node selection input, the target node to be processed is determined;

[0010] Based on the target user identifier, determine the target information record corresponding to the target user identifier in the data storage area, and perform data processing on the field value of the target attribute field corresponding to the target node in the target information record according to the configuration input.

[0011] Secondly, embodiments of this application provide a data processing apparatus, the apparatus comprising:

[0012] The first acquisition unit is used to acquire the environment information of the target application and the target user identifier to be processed; the target user identifier is one of the preset identifier sets, and each user identifier in the preset identifier set is used to identify a user of the target application; the environment information includes the configuration information that the target application depends on when running a preset version; the data storage area of ​​the target application stores user information records, and the user information records include the field value of each of the multiple attribute fields in the corresponding version configuration of the corresponding user identifier;

[0013] The first determining unit is used to determine and display the corresponding node information based on the configuration information; the node information includes multiple nodes stored according to a preset structure; each attribute field in the multiple attribute fields configured in the preset version corresponds to one of the multiple nodes;

[0014] The second acquisition unit is used to acquire node selection input for the node information and configuration input for the data processing method of the node information;

[0015] The second determining unit is used to determine the target node to be processed based on the node selection input;

[0016] The processing unit is configured to determine the target information record corresponding to the target user identifier in the data storage area according to the target user identifier, and perform data processing on the field value of the target attribute field corresponding to the target node in the target information record according to the configuration input.

[0017] Thirdly, embodiments of this application provide an electronic device, including: a processor; and a memory configured to store computer-executable instructions, which, when executed, cause the processor to perform the data processing method as described in the first aspect.

[0018] Fourthly, embodiments of this application provide a computer-readable storage medium for storing computer-executable instructions, which, when executed by a processor, implement the data processing method as described in the first aspect.

[0019] As can be seen, in this embodiment, firstly, the environmental information of the target application and the target user identifier to be processed are obtained; the target user identifier is one of the preset identifier sets, and each user identifier in the preset identifier set is used to identify a user of the target application; the environmental information includes the configuration information that the target application depends on when running a preset version; the data storage area of ​​the target application stores user information records, and the user information records include the field values ​​of each attribute field in the multiple attribute fields configured for the corresponding version of the user identifier; secondly, according to the configuration information, the corresponding node information is determined and displayed; the node information includes multiple nodes stored according to a preset structure; each attribute field in the multiple attribute fields configured for the preset version corresponds to one of the multiple nodes; next, the node selection input for the node information and the configuration input for the data processing method for the node information are obtained; then, according to the node selection input, the target node to be processed is determined; finally, according to the target user identifier, the target information record corresponding to the target user identifier is determined in the data storage area, and according to the configuration input, the field values ​​of the target attribute fields corresponding to the target node are processed in the target information record. In this way, on the one hand, the configuration information in the target application's environment information can determine the node information corresponding to the user information records stored in the data storage area of ​​the preset version of the target application. It is not necessary to call the target application's query interface to obtain the specific content of the user information records. By displaying this node information, users can intuitively view multiple attribute fields configured in the preset version, so as to facilitate node selection. On the other hand, by first obtaining the node selection input and the configuration input for the data processing method of the node information, and then determining the target node to be processed according to the node selection input, and determining the target information record corresponding to the target user identifier in the data storage area according to the target user identifier, and processing the field values ​​of the target attribute fields corresponding to the target node in the target information record according to the configuration input, it is possible to pre-determine which nodes are the target nodes to be processed and how to process the data for the target nodes before processing the target information records, whether there are multiple target user identifiers or multiple target nodes. This centralizes the execution of parts of the data processing that require manual intervention and parts that require machine intervention, thereby improving data processing efficiency and reducing the time delay caused by the interleaving of manual and machine operations. Attached Figure Description

[0020] To more clearly illustrate the technical solutions in the embodiments or related technologies of this application, the drawings used in the description of the embodiments or related technologies will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in this specification. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0021] Figure 1 A flowchart illustrating a data processing method provided in an embodiment of this application;

[0022] Figure 2 A flowchart illustrating a data processing method applied to a testing scenario, provided as an embodiment of this application;

[0023] Figure 3 A flowchart illustrating another data processing method provided in an embodiment of this application;

[0024] Figure 4 A schematic diagram of a data processing apparatus provided in an embodiment of this application;

[0025] Figure 5 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0026] To enable those skilled in the art to better understand the technical solutions in the embodiments of this application, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments in this specification, and not all of the embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort should fall within the protection scope of this application.

[0027] When performing data queries or other data processing in a database using a designated application, human intervention may be required to select the data to be processed to assist machine data processing. If the machine first queries and displays the data, and then the human selects which data to process and how to process it from the displayed data, and then the machine processes the data according to the user input, the time delay caused by the interleaving of human and machine operations may result in low data processing efficiency.

[0028] To address the problem of low data processing efficiency, this application provides a data processing method.

[0029] Figure 1 This is a flowchart illustrating a data processing method provided in an embodiment of this application. Figure 1The data processing methods can be performed by electronic devices, which can be terminal devices such as mobile phones, laptops, smart interactive devices, etc.; or, the electronic device can be a server, such as a standalone physical server, a server cluster, or a cloud server capable of cloud computing. (See reference...) Figure 1 The data processing method provided in this embodiment specifically includes steps S102 to S110.

[0030] Step S102: Obtain the environment information of the target application and the target user identifier to be processed; the target user identifier is one of the preset identifier sets, and each user identifier in the preset identifier set is used to identify a user of the target application; the environment information includes the configuration information that the target application depends on when running the preset version; the data storage area of ​​the target application stores user information records, and the user information records include the field values ​​of each attribute field in the multiple attribute fields configured in the corresponding version for the corresponding user identifier.

[0031] Obtain the target application's environment information, and obtain the target user identifier to be processed.

[0032] The target application can be an application that stores a large amount of user data and can be used for data management.

[0033] For example, in a resource lending scenario, the resource lending service provider has an application 1 that can be used to manage the user information records of customers, where the customer refers to a user who has a resource lending relationship with the resource lending service provider.

[0034] Specifically, the data storage area of ​​application 1 stores user information records for multiple customers, such as Customer 1, Customer 2, Customer 3, etc. Each user information record includes the corresponding customer's name, age, identification identifier, amount of loan resources, installment method, loan term, etc.

[0035] The target application's data storage area can store multiple user information records.

[0036] Each of these multiple user information records includes the field value of each attribute field in the corresponding version configuration for the corresponding user identifier.

[0037] In different versions of the target application, user information records can be configured with different attribute fields.

[0038] The same user can have a corresponding user information record in different versions, and the user information records of different versions are stored in different areas.

[0039] For example, in version v1 of the target application, user information records can be configured with corresponding attribute field 1, attribute field 2, and attribute field 3.

[0040] Specifically, in the data storage area of ​​the target application, version v1 corresponds to the first sub-area, and each user information record stored in the first sub-area includes a user identifier, the field value of attribute field 1, the field value of attribute field 2, and the field value of attribute field 3.

[0041] In version v2 of the target application, user information records can be configured with corresponding attribute field 1, attribute field 2, attribute field 3, and attribute field 4.

[0042] Specifically, in the data storage area of ​​the target application, version v1 corresponds to the second sub-area, where each user information record stored in the second sub-area includes a user identifier, the field value of attribute field 1, the field value of attribute field 2, the field value of attribute field 3, and the field value of attribute field 4.

[0043] The same user can have only one corresponding user information record across different versions. Data processing permissions for this user information record can be configured separately for different versions, thereby saving data storage space.

[0044] For example, in version v3 of the target application, user information records can be configured with corresponding attribute field 1, attribute field 2, and attribute field 3. In version v4 of the target application, user information records can be configured with corresponding attribute field 1, attribute field 2, attribute field 3, and attribute field 4.

[0045] Specifically, in the target application's data storage area, each user information record includes a user identifier, the value of attribute field 1, the value of attribute field 2, the value of attribute field 3, and the value of attribute field 4. If the target application's environment information determines the corresponding version to be version v3, the user identifier, the values ​​of attribute field 1, attribute field 2, and attribute field 3 in each user information record are all readable and writable, while the value of attribute field 4 is neither readable nor writable. If the target application's environment information determines the corresponding version to be version v4, the user identifier, the values ​​of attribute field 1, attribute field 2, attribute field 3, and attribute field 4 in each user information record are all readable and writable.

[0046] Environment information can be configuration information used to represent the runtime dependencies of a target application of a preset version.

[0047] The target application version may vary depending on the environment information.

[0048] For example, the target application version corresponding to environment information E1 is v1, and the target application version corresponding to environment information E2 is v2.

[0049] By pre-deploying the configuration information of the target application for different versions in different environment information, it is convenient to verify the same functionality in different versions of the application.

[0050] Obtaining the target application's environment information can involve acquiring an environment identifier, determining the corresponding environment information based on the environment identifier, and then using that environment information as the target application's environment information. Before acquiring the environment identifier, the mapping between the environment identifier and the environment information can be pre-configured.

[0051] The system can obtain the target application's environment information, or it can receive environment selection input, determine the selected environment information based on the environment selection input, and use the selected environment information as the target application's environment information.

[0052] The number of target user identifiers to be processed can be one or more.

[0053] Each target user identifier can be one of the preset identifier sets.

[0054] The preset identifier set can include multiple user identifiers, where each user identifier represents a user of the target application. Therefore, the preset identifier set can be determined by the user set corresponding to the target application.

[0055] For example, the user identifier can be a customer number. The target user identifier to be processed can be a customer number that requires data processing.

[0056] The user set corresponding to the target application can be the user set corresponding to the user data stored in the target application, that is, the user set corresponding to the user information records stored in the data storage area of ​​the target application. For example, if the data storage area of ​​the target application stores user information records for user 1, user 2, and user 3, then the user set corresponding to the target application includes user 1, user 2, and user 3.

[0057] Obtaining the target user identifier to be processed can be achieved by obtaining the text input from a specified input box in the user interface and determining the target user identifier based on that text input.

[0058] In one specific implementation, the environment information includes at least one of the following: environment identifier, target application version identifier, target application account information, and storage address of node information.

[0059] Environmental identifiers can be used to identify unique environmental information.

[0060] Environment information can include the version identifier of the target application. Different versions of the same application will have different environment information. Deploying different versions of the target application in different environments facilitates the verification and comparison of the same service on different versions of the target application.

[0061] Environment information may include the target application's account information, such as username, login password, etc.

[0062] Environmental information can include the storage location of node information, such as the IP (Internet Protocol) address and port information in the node attribute table. The storage location of node information differs depending on the environmental context.

[0063] In different environments, the contents of the node attribute table may be the same or different due to the different versions of the target application.

[0064] The node attribute table can be used to store multiple nodes stored in a tree structure, as well as the node field type (type) for each node.

[0065] In the preset version configuration, each of the multiple attribute fields can correspond to a node in the node attribute table. The node information for each node includes at least the field name and node field type of the corresponding attribute field.

[0066] For example, if the target application in the default version is configured with corresponding attribute field 1, attribute field 2 and attribute field 3, then the node attribute table includes node 1, node 2 and node 3 stored in a tree structure. The node information of node 1 includes the name and type of attribute field 1, the node information of node 2 includes the name and type of attribute field 2, and the node information of node 3 includes the name and type of attribute field 3.

[0067] When multiple attribute fields are configured differently in different versions, the node attribute table determined by the environment information corresponding to each version will be different, and the node information included in the node attribute table will also be different.

[0068] For example, if the target application of version v1 is configured with corresponding attribute field 1, attribute field 2 and attribute field 3, then the node attribute table includes node 1, node 2 and node 3 stored in a tree structure. The node information of node 1 includes the name and type of attribute field 1, the node information of node 2 includes the name and type of attribute field 2, and the node information of node 3 includes the name and type of attribute field 3.

[0069] The target application of version v1 is configured with corresponding attribute field 1, attribute field 2, attribute field 3 and attribute field 4. The node attribute table includes node 1, node 2, node 3 and node 4 stored in a tree structure. The node information of node 1 includes the name and type of attribute field 1, the node information of node 2 includes the name and type of attribute field 2, the node information of node 3 includes the name and type of attribute field 3, and the node information of node 4 includes the name and type of attribute field 4.

[0070] In a tree structure of multiple nodes, the parent node can be represented by parentid and the child node by code.

[0071] For example, the node attribute table is shown in Table 1 below:

[0072] code type parentid Child node 1 First data type Parent node 1 Child node 2 Second data type Parent node 1 Child node 3 First data type Parent node 2 Child node 4 Third data type Parent node 2 Child node 5 Second data type Parent node 3

[0073] Table 1

[0074] As shown in Table 1, parent node 1 has two child nodes: child node 1 and child node 2; parent node 2 has two child nodes: child node 3 and child node 4; parent node 3 has one child node: child node 5. Furthermore, the node field type of child node 1 is a primary data type; the type of child node 2 is a secondary data type; the type of child node 3 is a primary data type; the type of child node 4 is a tertiary data type; and the type of child node 5 is a secondary data type.

[0075] Since multiple nodes are distributed in a tree structure, each parent node has one or more child nodes, but each child node is connected to only one parent node.

[0076] If the user information records in the target application's data storage area are all stored in a vertical table format, the node attribute table can be an attribute table stored in a horizontal table format, used to store the nodes corresponding to each user information record in the vertical table data and the node field type of each node.

[0077] Step S104: Determine and display the corresponding node information based on the configuration information; the node information includes multiple nodes stored according to a preset structure; each attribute field in the multiple attribute fields configured in the preset version corresponds to one of the multiple nodes.

[0078] Based on the configuration information, determine the node information corresponding to the configuration information and display the node information.

[0079] The preset structure can be a tree structure or other data storage structure that reflects the relationship between attribute fields.

[0080] The reason for describing attribute fields using multiple nodes stored according to a preset structure, rather than displaying all attribute fields sequentially for selection, is that there may be certain relationships between multiple attribute fields. When the number of attribute fields configured in the preset version is large and the relationships between attribute fields are complex, storing attribute fields in a tree structure, treating each attribute field as a node, and displaying node information can improve the query efficiency of attribute fields and quickly find the attribute fields that the user wants to process.

[0081] Based on the configuration information, the corresponding node information is determined. This can be done by retrieving the node attribute table from the storage address of the node information in the configuration information and reading the node information from the node attribute table. The node information may include multiple nodes stored according to a preset structure, and may also include the node field type of each node. If the preset structure is a tree structure, these multiple nodes may include one or more parent nodes, and one or more child nodes of each parent node.

[0082] Displaying node information can involve showing the user each node in the node attribute table and the node field type of each node, allowing the user to select a node.

[0083] Step S106: Obtain the node selection input for node information and the configuration input for the data processing method for node information.

[0084] Obtain the node selection input for node information, and obtain the configuration input for the data processing method for node information.

[0085] Data processing methods include, but are not limited to, insertion, deletion, editing, and querying.

[0086] The configuration input for the data processing method includes the selection input for the data processing method.

[0087] When the data processing method is determined to be insertion based on the input of the data processing method selection, the configuration input for the data processing method of node information also includes the information to be inserted.

[0088] For example, in the original user information record, the address field of user 1 is empty. If the data processing method is selected as insertion based on the input of the data processing method selection, the address A1 to be inserted is obtained.

[0089] If the data processing method is selected as "edit" based on the input of the data processing method selection, the configuration input for the data processing method of node information also includes the information to be edited.

[0090] For example, in the original user information record, the address field value of user 2 is A2. If the data processing method is selected as edit based on the input, the information to be edited is obtained as A3, so that A2 stored in the user information record is changed to A3 in subsequent steps.

[0091] Step S108: Select the target node to be processed based on the node selection input.

[0092] In one specific implementation, the node information includes multiple nodes stored in a tree structure; displaying the node information includes: displaying at least one parent node included in the multiple nodes stored in the tree structure; obtaining node selection input for the node information includes: obtaining parent node selection input; after displaying at least one child node of the parent node corresponding to the parent node selection input, obtaining child node selection input.

[0093] The displayed node information can include a first-level menu, which can include one or more parent nodes. Obtaining the parent node selection input can be done by obtaining the node selection input for the first-level menu. Based on the node selection input, the selected parent node can be determined, and the corresponding second-level menu of the parent node can be displayed. The second-level menu can include one or more child nodes of the parent node.

[0094] The function retrieves the child node selection input, which can be the node selection input for the second-level menu. Based on this node selection input, the selected child node can be determined, and the corresponding node field type of the child node can be displayed. The selected byte node is then identified as the target node.

[0095] The above implementation is merely an example of a two-level tree structure. Multiple nodes stored according to the tree structure can also correspond to a three-level tree structure, a four-level tree structure, and so on.

[0096] When the tree structure has more than two levels, at least one child node in the second-level menu can be the parent node of another node. When the child node is the parent node, it can have one or more child nodes. The implementation of multiple nodes distributed in a multi-level tree structure with more than two levels is similar to the implementation of multiple nodes distributed in a two-level tree structure. Please refer to the corresponding explanation section.

[0097] When there are a large number of attribute fields in the default version configuration, considering that some attribute fields may have similar names, by setting up first-level menus, second-level menus, etc., users can more intuitively understand the relationship between each node, reducing the possibility of users confusing attribute fields with similar names when selecting nodes, and improving the efficiency of node query.

[0098] Step S110: Based on the target user identifier, determine the target information record corresponding to the target user identifier in the data storage area, and perform data processing on the field values ​​of the target attribute fields corresponding to the target node in the target information record according to the configuration input.

[0099] Data processing includes, but is not limited to: insertion processing, deletion processing, editing processing, and query processing.

[0100] Based on the target user identifier, the corresponding target information record can be determined in the data storage area. This can be done by querying the corresponding data table based on the target user identifier, and then determining the unique corresponding user information record in the data table based on the target user identifier. This data record is then identified as the target information record corresponding to the target user identifier.

[0101] The target application's storage area may include one or more databases, and each database may include one or more data tables. Each data table may include user information records for each of multiple users. Each user's user information record may include the value of each of multiple attribute fields. Each attribute field corresponds to one of the multiple nodes stored according to a preset structure, and the data type of the attribute field value is the node field type of the corresponding node.

[0102] In one specific implementation, the target information record corresponding to the target user identifier is determined in the data storage area based on the target user identifier. This includes: determining the corresponding database index and data table index based on the target user identifier; creating a data query link for the target data table based on the database index and data table index; retrieving the target data table from the data storage area through the data query link; and determining the target information record corresponding to the target user identifier in the target data table based on the target user identifier.

[0103] By using the hash modulo rule, the database index corresponding to the target user identifier and the data table index corresponding to the target user identifier can be calculated based on the target user identifier.

[0104] It is important to note that a table index cannot be used independently to determine the storage location of a table; it must be used in conjunction with the database index to locate the table's storage location.

[0105] After determining the database indexes and table indexes, a data query link for the target table can be created based on the database indexes and table indexes. This data query link can be used to retrieve data from the target table in the data storage area, from the storage location of the target table determined by the database indexes and table indexes.

[0106] Data query links can be database links or other links used for data retrieval.

[0107] It is important to emphasize that the establishment and use of data query links do not depend on the service interface of the target application.

[0108] After creating a data query link for the target data table based on the database index and the data table index, there is no need to call the service interface of the target application. Even if the target application is not working and cannot respond to requests for the service interface in a timely manner, the target data table can still be quickly obtained through the data query link, which is not affected by the status of the target application and / or the service interface, thus improving the efficiency of data query.

[0109] In one specific implementation, determining the corresponding database index and data table index based on the target user identifier includes: encoding the target user identifier to obtain a corresponding target encoded value; hashing the target encoded value to obtain a corresponding target hash value; calculating the database index corresponding to the target user identifier based on the target hash value and the number of databases corresponding to the target application; and calculating the data table index corresponding to the target user identifier based on the target hash value and the number of data tables corresponding to the target application.

[0110] For example, encoding the target user identifier to obtain the corresponding target encoded value can be achieved by encoding the target user identifier into a byte sequence using the UTF-8 character set and storing this byte sequence in a new byte array. Each byte array may include one or more byte sequences. This byte array represents the target encoded value.

[0111] The target encoded value is hashed to obtain the corresponding target hash value. This can be done by hashing a byte array to obtain a target hash value with a preset number of characters.

[0112] For example, the preset number of characters can be 32, and the target hash value can be a 32-bit murmur2 hash value.

[0113] The database index corresponding to the target user identifier is calculated based on the target hash value and the number of databases corresponding to the target application. This can be done by dividing the target hash value by a preset value to obtain an intermediate value, then dividing the intermediate value by the number of databases corresponding to the target application and performing a modulo operation to obtain a first result value, which is then determined as the database index corresponding to the target user identifier.

[0114] The number of databases corresponding to the target application can be the number of databases included in the target application's storage area.

[0115] Based on the target hash value and the number of data tables corresponding to the target application, the index of the data table corresponding to the target user identifier is calculated. This can be done by dividing the target hash value by the number of data tables to obtain a second result value, which is then used as the index of the data table corresponding to the target user identifier.

[0116] In one specific implementation, obtaining the configuration input for the data processing method of the node information includes: obtaining the operation type corresponding to the target node; the operation type is at least one of insertion, deletion, editing, and query; according to the configuration input, performing data processing on the field value of the target attribute field corresponding to the target node in the target information record, including: performing data processing on the field value of the target attribute field corresponding to the target node in the target information record according to the operation type.

[0117] The configuration input for the data processing method for node information can include the operation type corresponding to the target node. Operation types include, but are not limited to, insert, delete, edit, and query.

[0118] When the operation type includes insertion, the configuration input also includes the information to be inserted. Based on the configuration input, data processing is performed on the field values ​​of the target attribute fields corresponding to the target nodes in the target information record. This can be done by inserting the field values ​​of the target attribute fields corresponding to the target nodes in the target information record based on the information to be inserted.

[0119] When the operation type includes deletion, the field value of the target attribute field corresponding to the target node is deleted in the target information record.

[0120] When the operation type includes editing, the configuration input also includes the information to be edited. Based on the configuration input, data processing is performed on the field values ​​of the target attribute fields corresponding to the target nodes in the target information record. This can be done by editing the field values ​​of the target attribute fields corresponding to the target nodes in the target information record based on the information to be edited.

[0121] For example, the original value of the target attribute field corresponding to the target node is X, and the information to be edited is X'. Based on the information to be edited, the value of the target attribute field corresponding to the target node in the target information record can be edited, such as changing X to X'.

[0122] When the operation type includes query, the field value of the target attribute field corresponding to the target node is queried in the target information record.

[0123] In one specific implementation, there are multiple target user identifiers; after processing the field values ​​of the target attribute fields corresponding to the target nodes in the target information records according to the configuration input, the data processing method also includes: performing joint display processing on the processed target information records corresponding to each target user identifier.

[0124] The number of target user identifiers can be multiple.

[0125] Multiple target user identifiers are acquired at the same time. These multiple target user identifiers can be distinguished by a preset interval symbol, for example, the preset interval symbol is "|". For example, the target user identifiers to be processed in step S102 can be: k1|k2|k3|k4. That is, four target user identifiers are acquired in step S102, namely k1, k2, k3, and k4.

[0126] After processing the field values ​​of the target attribute fields corresponding to the target node in the target information record according to the configuration input, multiple target user identifiers with the same operation type can be displayed together. Alternatively, multiple target user identifiers with different operation types can be displayed in their respective display areas in the preset display interface. Or, multiple target user identifiers with different operation types can be displayed in the preset display interface in sequence according to the priority order of the operation type.

[0127] By simultaneously processing the target information records corresponding to each target user identifier in multiple target user identifiers and displaying the processed target information records on the same interface, data maintenance of multiple user information records with different storage locations can be performed at once, and parallel processing improves data processing efficiency.

[0128] After querying the field values ​​of the target attribute fields corresponding to the target node, the query results can be displayed, for example, refer to Table 2 below.

[0129]

[0130] Table 2

[0131] After editing the field values ​​of the target attribute fields corresponding to the target node, the editing results can be displayed. These results represent the user information records after the editing process, for example, see Table 3 below.

[0132]

[0133] Table 3

[0134] After deleting the field values ​​of the target attribute fields corresponding to the target node, the deletion result can be displayed. This deletion result is used to represent the user information record after the deletion process. For example, refer to Table 4 below.

[0135]

[0136] Table 4

[0137] After inserting the attribute values ​​of the target node, the insertion result can be displayed. This insertion result is used to represent the user information record after the insertion process. For example, refer to Table 5 below.

[0138]

[0139] Table 5

[0140] The content shown in the above tables is merely exemplary and does not constitute a special limitation of the embodiments of this application.

[0141] In such Figure 1In the illustrated embodiment, firstly, the environmental information of the target application and the target user identifier to be processed are obtained; the target user identifier is one of a preset identifier set, and each user identifier in the preset identifier set is used to identify a user of the target application; the environmental information includes the configuration information that the target application depends on when running a preset version; the data storage area of ​​the target application stores user information records, and the user information records include the field values ​​of each attribute field in the multiple attribute fields configured for the corresponding version of the user identifier; secondly, according to the configuration information, the corresponding node information is determined and displayed; the node information includes multiple nodes stored according to a preset structure; each attribute field in the multiple attribute fields configured for the preset version corresponds to one of the multiple nodes; next, the node selection input for the node information and the configuration input for the data processing method for the node information are obtained; then, according to the node selection input, the target node to be processed is determined; finally, according to the target user identifier, the target information record corresponding to the target user identifier is determined in the data storage area, and according to the configuration input, the field values ​​of the target attribute fields corresponding to the target node are processed in the target information record. In this way, on the one hand, the configuration information in the target application's environment information can determine the node information corresponding to the user information records stored in the data storage area of ​​the preset version of the target application. It is not necessary to call the target application's query interface to obtain the specific content of the user information records. By displaying this node information, users can intuitively view multiple attribute fields configured in the preset version, so as to facilitate node selection. On the other hand, by first obtaining the node selection input and the configuration input for the data processing method of the node information, and then determining the target node to be processed based on the node selection input, and determining the target information record corresponding to the target user identifier in the data storage area based on the target user identifier, and processing the field values ​​of the target attribute fields corresponding to the target node in the target information record according to the configuration input, it is possible to pre-determine which nodes are target nodes to be processed and how to process the data for the target nodes before processing the target information records, whether there are multiple target user identifiers or multiple target nodes. This centralizes the execution of parts of the data processing that require manual intervention and parts that require machine intervention, thereby improving data processing efficiency and reducing the time delay caused by the interleaving of manual and machine operations.

[0142] The following example uses a data processing method provided in this embodiment to illustrate its application in a test scenario. Figure 2 The data processing method provided in this embodiment will be further explained. See [link to documentation]. Figure 2 The data processing method applied to test scenarios specifically includes the following steps:

[0143] Step S202: Obtain the customer number entered by the user.

[0144] A customer number can be a user identifier. The user can enter one or more customer numbers. This step corresponds to... Figure 1 In step S102 of the embodiment, "obtain the target user identifier to be processed", the customer number can be referred to as Figure 1 The target user identifier in the embodiment.

[0145] Step S204: Select the test environment.

[0146] This step is equivalent to Figure 1 In step S102 of the embodiment, "obtain the environmental information of the target application".

[0147] It should be emphasized that, since this embodiment is applied to a test scenario, the environmental information of the target application can be the environmental information of the test environment in which the target application is tested.

[0148] Selecting a test environment can be done by retrieving the test environment selected by the user.

[0149] Step S206: Read the environment database configuration.

[0150] Step S208: Obtain the environment node attribute table data.

[0151] Specifically, retrieve the data from the node attribute table corresponding to the test environment.

[0152] The data in the node attribute table can be referenced. Figure 1 Node information in the embodiment.

[0153] Step S210: The user selects the node to be operated.

[0154] Specifically, based on user input, the target nodes that need to be added, deleted, modified, or queried are determined by the user.

[0155] Step S212, execute.

[0156] Perform CRUD operations on the attribute values ​​of the target node.

[0157] This step is equivalent to Figure 1 In step S108 of the embodiment, "According to the configuration input, perform data processing on the field value of the target attribute field corresponding to the target node in the target information record."

[0158] Step S214: Display the results.

[0159] Since the technical concept is the same, the description in this embodiment is relatively simple. For the relevant parts, please refer to the corresponding descriptions of the method embodiments provided above.

[0160] Based on the same technical concept, this application also provides another data processing method. Figure 3 This is a flowchart illustrating another data processing method provided in an embodiment of this application.

[0161] like Figure 3 As shown, in step S302, enter the customer number.

[0162] Step S304: Select the execution environment.

[0163] Step S306: Add an operation node.

[0164] Step S308: Add operation type.

[0165] The operation type includes at least one of query, edit, delete, and insert.

[0166] Step S310: Set the node field value.

[0167] Step S312: Set the node field value.

[0168] Step S314, execute.

[0169] Step S316: Calculate the database and table where the customer is located.

[0170] Step S318: Gather customer numbers.

[0171] Step S320: Create a vertical table database link.

[0172] Step S322: Execute the query.

[0173] Step S324: Perform editing.

[0174] Step S326: Perform the insertion.

[0175] Step S328: Perform deletion.

[0176] Step S330: Are the node attributes preset attributes?

[0177] If yes, proceed to step S332; otherwise, proceed to step S334.

[0178] For example, the default property can be bool.

[0179] The Boolean variable bool has only two values: true and false.

[0180] Boolean variables can be used in logical expressions, that is, logical operations such as "OR", "AND", and "NOT" and relational operations such as greater than and less than. The result of a logical expression operation is either true or false.

[0181] Step S332: Is the value 0?

[0182] If yes, proceed to step S336; otherwise, proceed to step S338.

[0183] Step S334: Set the value to user input.

[0184] Step S336, set the value to 0.

[0185] Step S338, set the value to 1.

[0186] Step S340: Set the value of the attribute field.

[0187] Step S342: Perform database operations.

[0188] Step S344: Display the operation results.

[0189] Since the technical concept is the same, the description in this embodiment is relatively simple. For the relevant parts, please refer to the corresponding descriptions of the method embodiments provided above.

[0190] In the above embodiments, a data processing method is provided. Correspondingly, based on the same technical concept, the embodiments of this application also provide a data processing device, which will be described below with reference to the accompanying drawings.

[0191] Figure 4 This is a schematic diagram of a data processing device provided in an embodiment of this application.

[0192] This embodiment provides a data processing device 400, including:

[0193] The first acquisition unit 402 is used to acquire the environment information of the target application and the target user identifier to be processed; the target user identifier is one of the preset identifier sets, and each user identifier in the preset identifier set is used to identify a user of the target application; the environment information includes the configuration information that the target application depends on when running a preset version; the data storage area of ​​the target application stores user information records, and the user information records include the field value of each of the multiple attribute fields in the corresponding version configuration of the corresponding user identifier;

[0194] The first determining unit 404 is used to determine and display the corresponding node information according to the configuration information; the node information includes multiple nodes stored according to a preset structure; each attribute field in the multiple attribute fields configured in the preset version corresponds to one of the multiple nodes;

[0195] The second acquisition unit 406 is used to acquire node selection input for the node information and configuration input for the data processing method of the node information;

[0196] The second determining unit 408 is used to determine the target node to be processed based on the node selection input;

[0197] The processing unit 410 is configured to determine the target information record corresponding to the target user identifier in the data storage area according to the target user identifier, and perform data processing on the field value of the target attribute field corresponding to the target node in the target information record according to the configuration input.

[0198] Optionally, the processing unit 410 is specifically used for:

[0199] Based on the target user identifier, determine the corresponding database index and data table index;

[0200] Based on the database index and the data table index, create a data query link for the target data table;

[0201] The target data table can be retrieved in the data storage area through the data query link of the target data table;

[0202] Based on the target user identifier, determine the target information record corresponding to the target user identifier in the target data table.

[0203] Optionally, the processing unit 410 is also specifically used for:

[0204] The target user identifier is encoded to obtain the corresponding target encoded value;

[0205] The target encoded value is hashed to obtain the corresponding target hash value;

[0206] The database index corresponding to the target user identifier is calculated based on the target hash value and the number of databases corresponding to the target application; and the data table index corresponding to the target user identifier is calculated based on the target hash value and the number of data tables corresponding to the target application.

[0207] Optionally, the node information includes multiple nodes stored in a tree structure; the first determining unit 404 is specifically used for:

[0208] Display at least one parent node included in the multiple nodes stored in a tree structure;

[0209] The second acquisition unit 406 is specifically used for:

[0210] Get the parent node's selected input;

[0211] After displaying at least one child node of the parent node corresponding to the input selected by the parent node, the child node selection input is obtained.

[0212] Optionally, the second acquisition unit 406 is specifically used for:

[0213] Obtain the operation type corresponding to the target node; the operation type is at least one of insert, delete, edit, and query.

[0214] Processing unit 410 is specifically used for:

[0215] According to the operation type, the field values ​​of the target attribute fields corresponding to the target node are processed in the target information record.

[0216] Optionally, the number of target user identifiers is multiple; the data processing device 400 further includes:

[0217] The display unit is used to jointly display the processed target information records corresponding to each target user identifier.

[0218] Optionally, the environmental information includes at least one of the following: an environmental identifier, a version identifier of the target application, account information of the target application, and the storage address of node information.

[0219] The data processing apparatus provided in this application includes: a first acquisition unit, configured to acquire environmental information of a target application and a target user identifier to be processed; the target user identifier is one of a preset identifier set, and each user identifier in the preset identifier set is used to identify a user of the target application; the environmental information includes configuration information that is relied upon when running a preset version of the target application; the data storage area of ​​the target application stores user information records, and the user information records include the field values ​​of each attribute field in a plurality of attribute fields configured in the corresponding version for the corresponding user identifier; a first determination unit, configured to determine and display corresponding node information according to the configuration information; the node information includes a plurality of nodes stored according to a preset structure; each attribute field in the plurality of attribute fields configured in the preset version corresponds to one of the plurality of nodes; a second acquisition unit, configured to acquire node selection input for node information and configuration input for data processing method for node information; a second determination unit, configured to determine the target node to be processed according to the node selection input; and a processing unit, configured to determine the target information record corresponding to the target user identifier in the data storage area according to the target user identifier, and perform data processing on the field values ​​of the target attribute fields corresponding to the target node in the target information record according to the configuration input. In this way, on the one hand, the configuration information in the target application's environment information can determine the node information corresponding to the user information records stored in the data storage area of ​​the preset version of the target application. It is not necessary to call the target application's query interface to obtain the specific content of the user information records. By displaying this node information, users can intuitively view multiple attribute fields configured in the preset version, so as to facilitate node selection. On the other hand, by first obtaining the node selection input and the configuration input for the data processing method of the node information, and then determining the target node to be processed based on the node selection input, and determining the target information record corresponding to the target user identifier in the data storage area based on the target user identifier, and processing the field values ​​of the target attribute fields corresponding to the target node in the target information record according to the configuration input, it is possible to pre-determine which nodes are target nodes to be processed and how to process the data for the target nodes before processing the target information records, whether there are multiple target user identifiers or multiple target nodes. This centralizes the execution of parts of the data processing that require manual intervention and parts that require machine intervention, thereby improving data processing efficiency and reducing the time delay caused by the interleaving of manual and machine operations.

[0220] Corresponding to the data processing method described above, based on the same technical concept, this application also provides an electronic device for executing the data processing method provided above. Figure 4 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application.

[0221] like Figure 5 As shown, electronic devices can vary considerably due to differences in configuration or performance. They may include one or more processors 501 and memories 502, with the memory 502 storing one or more application programs or data. The memory 502 can be temporary or persistent storage. The application programs stored in the memory 502 may include one or more modules (not shown), each module including a series of computer-executable instructions within the electronic device. Furthermore, the processor 501 may be configured to communicate with the memory 502, executing the series of computer-executable instructions stored in the memory 502 on the electronic device. The electronic device may also include one or more power supplies 503, one or more wired or wireless network interfaces 504, one or more input / output interfaces 505, one or more keyboards 506, etc.

[0222] In one specific embodiment, the electronic device includes a memory and one or more programs, wherein the one or more programs are stored in the memory, and the one or more programs may include one or more modules, and each module may include a series of computer-executable instructions for use in the electronic device, and is configured to be executed by one or more processors. The one or more programs include computer-executable instructions for performing the following:

[0223] The system acquires the environment information of the target application and the target user identifier to be processed; the target user identifier is one of the preset identifier sets, and each user identifier in the preset identifier set is used to identify a user of the target application; the environment information includes the configuration information that the target application depends on when running a preset version; the data storage area of ​​the target application stores user information records, and the user information records include the field values ​​of each of the multiple attribute fields in the corresponding version configuration for the corresponding user identifier;

[0224] Based on the configuration information, the corresponding node information is determined and displayed; the node information includes multiple nodes stored according to a preset structure; each attribute field in the multiple attribute fields configured in the preset version corresponds to one of the multiple nodes;

[0225] Obtain the node selection input for the node information and the configuration input for the data processing method for the node information;

[0226] Based on the node selection input, the target node to be processed is determined;

[0227] Based on the target user identifier, determine the target information record corresponding to the target user identifier in the data storage area, and perform data processing on the field value of the target attribute field corresponding to the target node in the target information record according to the configuration input.

[0228] This specification provides an embodiment of a computer-readable storage medium as follows:

[0229] Corresponding to the data processing method described above, and based on the same technical concept, embodiments of this application also provide a computer-readable storage medium.

[0230] The computer-readable storage medium provided in this embodiment is used to store computer-executable instructions, which, when executed by a processor, implement the following process:

[0231] The system acquires the environment information of the target application and the target user identifier to be processed; the target user identifier is one of the preset identifier sets, and each user identifier in the preset identifier set is used to identify a user of the target application; the environment information includes the configuration information that the target application depends on when running a preset version; the data storage area of ​​the target application stores user information records, and the user information records include the field values ​​of each of the multiple attribute fields in the corresponding version configuration for the corresponding user identifier;

[0232] Based on the configuration information, the corresponding node information is determined and displayed; the node information includes multiple nodes stored according to a preset structure; each attribute field in the multiple attribute fields configured in the preset version corresponds to one of the multiple nodes;

[0233] Obtain the node selection input for the node information and the configuration input for the data processing method for the node information;

[0234] Based on the node selection input, the target node to be processed is determined;

[0235] Based on the target user identifier, determine the target information record corresponding to the target user identifier in the data storage area, and perform data processing on the field value of the target attribute field corresponding to the target node in the target information record according to the configuration input.

[0236] It should be noted that the embodiments of computer-readable storage media in this specification and the embodiments of data processing methods in this specification are based on the same inventive concept. Therefore, the specific implementation of this embodiment can be referred to the implementation of the corresponding method described above, and the repeated parts will not be described again.

[0237] The foregoing has described specific embodiments of this specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in a different order than that shown in the embodiments and may still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require the specific or sequential order shown to achieve the desired result. In some embodiments, multitasking and parallel processing are possible or may be advantageous.

[0238] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, embodiments of this application can take the form of entirely hardware embodiments, entirely software embodiments, or embodiments combining software and hardware aspects. Furthermore, this specification can take the form of a computer program product embodied on one or more computer-readable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0239] This specification is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this specification. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable device to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable device, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0240] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0241] These computer program instructions may also be loaded onto a computer or other programmable device to cause a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable device for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0242] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0243] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.

[0244] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.

[0245] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0246] The embodiments of this application can be described in the general context of computer-executable instructions, such as program modules, that are executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc., that perform a specific task or implement a specific abstract data type. One or more embodiments of this specification can also be practiced in distributed computing environments where tasks are performed by remote processing devices connected via a communication network. In a distributed computing environment, program modules can reside in local and remote computer storage media, including storage devices.

[0247] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the system embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions in the method embodiments.

[0248] The above description is merely an embodiment of this document and is not intended to limit the scope of this document. Various modifications and variations can be made to this document by those skilled in the art. Any edits, equivalent substitutions, improvements, etc., made within the spirit and principles of this document should be included within the scope of the claims of this document.

Claims

1. A data processing method, characterized by, include: Obtain the target application's environment information and the target user identifier to be processed; The target user identifier is one of a preset identifier set, and each user identifier in the preset identifier set is used to identify a user of the target application; the environment information includes the configuration information that the target application depends on when running a preset version; the data storage area of ​​the target application stores user information records, and the user information records include the field value of each of the multiple attribute fields in the corresponding version configuration of the corresponding user identifier; Based on the configuration information, determine and display the corresponding node information; The node information includes multiple nodes stored according to a preset structure; In the preset version configuration, each of the multiple attribute fields corresponds to one of the multiple nodes; Obtain the node selection input for the node information and the configuration input for the data processing method for the node information; Based on the node selection input, the target node to be processed is determined; Based on the target user identifier, determine the target information record corresponding to the target user identifier in the data storage area, and perform data processing on the field value of the target attribute field corresponding to the target node in the target information record according to the configuration input.

2. The method according to claim 1, characterized in that, The step of determining the target information record corresponding to the target user identifier in the data storage area based on the target user identifier includes: Based on the target user identifier, determine the corresponding database index and data table index; Based on the database index and the data table index, create a data query link for the target data table; The target data table can be retrieved in the data storage area through the data query link of the target data table; Based on the target user identifier, determine the target information record corresponding to the target user identifier in the target data table.

3. The method according to claim 2, characterized in that, The step of determining the corresponding database index and data table index based on the target user identifier includes: The target user identifier is encoded to obtain the corresponding target encoded value; The target encoded value is hashed to obtain the corresponding target hash value; The database index corresponding to the target user identifier is calculated based on the target hash value and the number of databases corresponding to the target application; and the data table index corresponding to the target user identifier is calculated based on the target hash value and the number of data tables corresponding to the target application.

4. The method according to claim 1, characterized in that, The node information includes multiple nodes stored in a tree structure; The node information is displayed, including: Display at least one parent node included in the multiple nodes stored in a tree structure; The step of obtaining the node selection input for the node information includes: Get the parent node's selected input; After displaying at least one child node of the parent node corresponding to the input selected by the parent node, the child node selection input is obtained.

5. The method according to claim 1, characterized in that, Obtain the configuration input for the data processing method of the node information, including: Obtain the operation type corresponding to the target node; the operation type is at least one of insert, delete, edit, and query. The step of processing the field values ​​of the target attribute fields corresponding to the target node in the target information record according to the configuration input includes: According to the operation type, the field values ​​of the target attribute fields corresponding to the target node are processed in the target information record.

6. The method according to claim 1, characterized in that, The number of target user identifiers is multiple; after processing the field values ​​of the target attribute fields corresponding to the target nodes in the target information record according to the configuration input, the process further includes: The processed target information records corresponding to each target user identifier are jointly displayed.

7. The method according to claim 1, characterized in that, The environmental information includes at least one of the following: environmental identifier, version identifier of the target application, account information of the target application, and storage address of node information.

8. A data processing apparatus, characterized in that, The device includes: The first acquisition unit is used to acquire the environment information of the target application and the target user identifier to be processed; the target user identifier is one of the preset identifier sets, and each user identifier in the preset identifier set is used to identify a user of the target application; the environment information includes the configuration information that the target application depends on when running a preset version; the data storage area of ​​the target application stores user information records, and the user information records include the field value of each of the multiple attribute fields in the corresponding version configuration of the corresponding user identifier; The first determining unit is used to determine and display the corresponding node information based on the configuration information; the node information includes multiple nodes stored according to a preset structure; each attribute field in the multiple attribute fields configured in the preset version corresponds to one of the multiple nodes; The second acquisition unit is used to acquire node selection input for the node information and configuration input for the data processing method of the node information; The second determining unit is used to determine the target node to be processed based on the node selection input; The processing unit is configured to determine the target information record corresponding to the target user identifier in the data storage area according to the target user identifier, and perform data processing on the field value of the target attribute field corresponding to the target node in the target information record according to the configuration input.

9. An electronic device, characterized in that, The device includes: A processor; and a memory configured to store computer-executable instructions, which, when executed, cause the processor to perform the data processing method as described in any one of claims 1-7.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium is used to store computer-executable instructions that, when executed by a processor, implement the data processing method as described in any one of claims 1-7.