Data processing method, device, electronic device and storage medium
By generating target instructions and classifying, sorting and summarizing the data reported by the terminal, the problem of large amount of data processing on the management side is solved and data processing efficiency is improved.
Patent Information
- Application Number
- CN202210554125.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-05-19
- Publication Date
- 2024-12-24
- Estimated Expiration
- 2042-05-19
AI Technical Summary
The management side needs to manage a large amount of business data across institutions, resulting in large data processing volume and low processing efficiency.
Generate target instructions based on user needs, filter and classify the data reported by the terminal, generate category sets, and sort and summarize them to reduce the amount of data processing on the management side.
By reducing the amount of data reported by the terminal and the amount of data processing on the management side, the data processing efficiency is improved and the workload on the management side is reduced.
Smart Images

Figure CN115204251B_ABST
Abstract
Description
Background Art
[0002] With the booming development of data analysis, the number of institutions that the management side needs to manage is increasing. For example, the China Securities Regulatory Commission needs to manage 4,000 to 5,000 listed companies. Since the business data of each institution is huge, for the management side, there is a problem that a large amount of data is stored across institutions and it is difficult to manage all of them. If the management side collects and manages all business data, it will lead to a large amount of data processing on the management side and low data processing efficiency. Summary of the invention
[0003] The purpose of this application is to provide a data processing method, device, electronic device and storage medium for reducing the amount of data processing on the management side.
[0004] In a first aspect, an embodiment of the present application provides a data processing method, the method comprising:
[0005] Generate target instructions based on user needs, and send the target instructions to each terminal;
[0006] Receive a first information table reported by each terminal, and classify the first data in the first information table reported by each terminal to obtain at least one category set; wherein the first data in the first information table includes the identity of the target object obtained by the terminal according to the target instruction screening and the first information associated with the identity, and each category set includes the identity of the target object and the first information associated with the identity;
[0007] For each category set, sorting the first information in the first data in the category set according to a preset order to obtain a sorted category set;
[0008] Summarizing each sorted category set to obtain a summary table; the summary table includes the target object reported by each terminal, the identity of the target object in each terminal, and the first information associated with the identity;
[0009] The summary table is sent to each terminal, so that each terminal processes the target object based on the summary table.
[0010] In the present application, instructions are generated based on user needs to instruct the terminal to report the data required by the user, thereby reducing the amount of data reported by each terminal; in the present application, the management end only needs to summarize the data required by the user reported by each terminal, and send the summarized summary table to each terminal, thereby reducing the amount of data processing on the management end.
[0011] In some possible embodiments, before classifying the first data in the first information table reported by each terminal, the method further includes:
[0012] For each piece of first information in the first information table, determine an attribute of the first information;
[0013] If the attribute of the first information is text, determining a preset flag bit according to the meaning represented by the text;
[0014] The preset flag is used as new first information, and the new first information is used to replace the first information in the first information table; wherein the preset flag is used to sort the first information with a text attribute in the first data in the category set.
[0015] In the present application, a preset mark is used to replace the first information whose attribute is text, thereby facilitating the sorting of the first information.
[0016] In some possible embodiments, for each category set, sorting the first information in the first data in the category set according to a preset order includes:
[0017] Determining a sorting method of the preset order according to the categories of the category set;
[0018] The first information in the category set is sorted according to the preset order.
[0019] In the present application, in order to facilitate the selection of the designated first information according to the sequence, the first information is sorted according to a preset sequence.
[0020] In some possible embodiments, before classifying the first data in the first information table reported by each terminal to obtain at least one category set, the method further includes:
[0021] Deduplication processing is performed on the first data in the first information table reported by each terminal to obtain deduplicated first data.
[0022] In the present application, by performing a deduplication operation on the first data before classifying the first data, the uniqueness of the data is ensured, and the amount of data is further reduced for subsequent generation of a summary table.
[0023] In some possible embodiments, the summarizing process is performed on each sorted category set to obtain a summary table, including:
[0024] Extracting target objects from the first information table reported by each terminal, and performing a deduplication operation on the target objects;
[0025] Extracting the identity of the target object in the first information table reported by each terminal;
[0026] For each target object, determine the first information associated with the identity identifier of the target object from each category set, and aggregate the first information associated with the identity identifier of the target object determined from each category set to obtain aggregated first information;
[0027] The target objects after deduplication, the identity identifiers of the target objects in the first information table reported by each terminal, and the summarized first information constitute the summary table.
[0028] In the present application, a summary table is generated based on the target objects after deduplication, the identity identifiers of the target objects in the first information table reported by each terminal, and the summarized first information, so that each terminal can filter out the target users according to the summary table.
[0029] In a second aspect, the present application further provides a data processing device, the device comprising:
[0030] An instruction issuing module is used to generate target instructions based on user needs and issue the target instructions to each terminal;
[0031] A receiving module, configured to receive a first information table reported by each terminal, and classify the first data in the first information table reported by each terminal to obtain at least one category set; wherein the first data in the first information table includes an identity identifier of a target object obtained by the terminal according to the target instruction screening and first information associated with the identity identifier, and each category set includes the identity identifier of the target object and the first information associated with the identity identifier;
[0032] A sorting module, used for sorting the first information in the first data in each category set according to a preset order to obtain a sorted category set;
[0033] A summarizing module, configured to summarize each sorted category set to obtain a summary table; the summary table includes the target object reported by each terminal, the identity of the target object in each terminal, and the first information associated with the identity;
[0034] The summary table sending module is used to send the summary table to each terminal, so that each terminal processes the target object based on the summary table.
[0035] In some possible embodiments, before the receiving module performs classification processing on the first data in the first information table reported by each terminal, it is further configured to:
[0036] For each piece of first information in the first information table, determine an attribute of the first information;
[0037] If the attribute of the first information is text, determining a preset flag bit according to the meaning represented by the text;
[0038] The preset flag is used as new first information, and the new first information is used to replace the first information in the first information table; wherein the preset flag is used to sort the first information with a text attribute in the first data in the category set.
[0039] In some possible embodiments, when the sorting module performs sorting of the first information in the first data in each category set according to a preset order, the sorting module is configured as follows:
[0040] Determining a sorting method of the preset order according to the categories of the category set;
[0041] The first information in the category set is sorted according to the preset order.
[0042] In some possible embodiments, before the receiving module performs classification processing on the first data in the first information table reported by each terminal to obtain at least one category set, it is further configured to:
[0043] Deduplication processing is performed on the first data in the first information table reported by each terminal to obtain deduplicated first data.
[0044] In some possible embodiments, the summarizing module performs summarizing processing on each sorted category set to obtain a summary table, and is configured as follows:
[0045] Extracting target objects from the first information table reported by each terminal, and performing a deduplication operation on the target objects;
[0046] Extracting the identity of the target object in the first information table reported by each terminal;
[0047] For each target object, determine the first information associated with the identity identifier of the target object from each category set, and aggregate the first information associated with the identity identifier of the target object determined from each category set to obtain aggregated first information;
[0048] The target objects after deduplication, the identity identifiers of the target objects in the first information table reported by each terminal, and the summarized first information constitute the summary table.
[0049] In the third aspect, another embodiment of the present application also provides an electronic device, comprising at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute any method provided in the embodiment of the first aspect of the present application.
[0050] In a fourth aspect, another embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and the computer program is used to enable a computer to execute any method provided in the embodiment of the first aspect of the present application.
[0051] In the fifth aspect, another embodiment of the present application further provides a computer program product, which includes: a computer program code, when the computer program code is run on a computer, it enables the computer to execute any method provided in the embodiment of the first aspect of the present application.
[0052] Other features and advantages of the present application will be described in the following description, and partly become apparent from the description, or be understood by practicing the present application. The purpose and other advantages of the present application can be realized and obtained by the structures specifically pointed out in the written description, claims, and drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0053] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments of the present application will be briefly introduced below. Obviously, the drawings introduced below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0054] Figure 1 An application scenario diagram of a data processing method provided in an embodiment of the present application;
[0055] Figure 2 An overall flow chart of a data processing method provided in an embodiment of the present application;
[0056] Figure 3 A schematic diagram of a command input interface of a data processing method provided in an embodiment of the present application;
[0057] Figure 4 A first information representation of a data processing method provided in an embodiment of the present application;
[0058] Figure 5 A schematic diagram of a flow chart of sorting first information in a data processing method provided in an embodiment of the present application;
[0059] Figure 6 A data processing method provided in an embodiment of the present application uses a flag bit to replace the first information to represent the first information;
[0060] Figure 7 The first information representation intention of updating a data processing method provided in an embodiment of the present application;
[0061] Figure 8 A first information representation intention for receiving a data processing method provided in an embodiment of the present application;
[0062] Fig. 9 A schematic diagram of classification processing of a data processing method provided in an embodiment of the present application;
[0063] Fig.10 A schematic diagram of sorting first information in a data processing method provided in an embodiment of the present application;
[0064] Fig.11 A schematic diagram of a flow chart of obtaining a summary table of a data processing method provided in an embodiment of the present application;
[0065] Fig.12 A schematic diagram of a summary table of a data processing method provided in an embodiment of the present application;
[0066] Fig.13 Another schematic diagram of a summary table of a data processing method provided in an embodiment of the present application;
[0067] Fig.14 A storage schematic diagram of a data processing method provided in an embodiment of the present application;
[0068] Fig.15 A schematic diagram of a data processing method provided in an embodiment of the present application;
[0069] Fig.16 A schematic diagram of an electronic device for a data processing method provided in an embodiment of the present application. DETAILED DESCRIPTION
[0070] In order to make the purpose, technical scheme and advantages of the present application clearer, the technical scheme in the embodiment of the present application will be clearly and completely described below in conjunction with the drawings in the embodiment of the present application. Obviously, the described embodiment is only a part of the embodiment of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of the present application. In the absence of conflict, the embodiments in the present application and the features in the embodiments can be arbitrarily combined with each other. In addition, although the logical order is shown in the flow chart, in some cases, the steps shown or described can be performed in an order different from that here.
[0071] The terms "first" and "second" in the specification and claims of the present application and the above-mentioned drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the term "comprising" and any of their variations are intended to cover non-exclusive protection. For example, a process, method, system, product or device comprising a series of steps or units is not limited to the listed steps or units, but optionally also includes steps or units that are not listed, or optionally also includes other steps or units inherent to these processes, methods, products or devices. "Multiple" in the present application can mean at least two, for example, two, three or more, and the embodiments of the present application are not limited.
[0072] In the technical solution of this application, the collection, dissemination, and use of data are in compliance with the requirements of relevant national laws and regulations.
[0073] The inventors found that with the booming development of data analysis, the number of institutions that the management side needs to manage is increasing. Taking the China Securities Regulatory Commission as an example, it needs to manage four to five thousand listed companies. Since the business data of each institution is huge, for the management side, there is a problem that a large amount of data is stored across institutions and it is difficult to manage all of them. If the management side collects and manages all business data, it will lead to a large amount of data processing on the management side and low data processing efficiency.
[0074] In view of this, the present application proposes a data processing method, device, electronic device and storage medium for solving the above problems. The inventive concept of the present application can be summarized as follows: generating target instructions based on user needs, and sending the target instructions to each terminal; receiving the first information table reported by each terminal, and classifying the first data in the first information table reported by each terminal to obtain at least one category set; for each category set, sorting the first information in the first data in the category set according to a preset order to obtain a sorted category set; summarizing each sorted category set to obtain a summary table; and sending the summary table to each terminal so that each terminal processes the target object based on the summary table.
[0075] For ease of understanding, a data processing method provided in an embodiment of the present application is described in detail below with reference to the accompanying drawings:
[0076] like Figure 1 The figure shows an application scenario diagram of the data processing method in the embodiment of the present application. The figure includes: a server 10, a storage 20, and a terminal 30; wherein:
[0077] The server 10 is a server at the management end. The server 10 generates a target instruction based on user needs and sends the target instruction to each terminal 30; receives a first information table reported by each terminal 30, and classifies the first data in the first information table reported by each terminal to obtain at least one category set; wherein the first data in the first information table includes the identity of the target object obtained by the terminal according to the target instruction screening and the first information associated with the identity, and each category set includes the identity of the target object and the first information associated with the identity; for each category set, the first information in the first data in the category set is sorted according to a preset order to obtain a sorted category set; each sorted category set is summarized to obtain a summary table, and the summary table is stored in the memory 20; the summary table includes the target object reported by each terminal 30, the identity of the target object in each terminal, and the first information associated with the identity; the summary table is sent to each terminal 30 so that each terminal 30 processes the target object based on the summary table.
[0078] The description in this application only details a single server 10, a memory 20, and a terminal 30, but those skilled in the art should understand that the server 10, the memory 20, and the terminal 30 shown are intended to represent the operation of the server 10, the memory 20, and the terminal 30 involved in the technical solution of this application. It does not imply any limitation on the number, type, or location of the server 10, the memory 20, and the terminal 30. It should be noted that if additional modules are added to the illustrated environment or individual modules are removed therefrom, the underlying concepts of the example embodiments of this application will not be changed. In addition, those skilled in the art will understand that the sending and receiving of the above data also needs to be implemented through a network.
[0079] It should be noted that the memory in the embodiment of the present application may be, for example, a cache system, a hard disk storage, a memory storage, etc. In addition, the data processing method proposed in the present application is not only applicable to Figure 1 The application scenario shown is also applicable to any device with data processing requirements.
[0080] like Figure 2 FIG. 1 is an overall flow chart of a data processing method provided in an embodiment of the present application, wherein:
[0081] In step 201: generating a target instruction based on user needs, and sending the target instruction to each terminal;
[0082] In step 202: receiving the first information table reported by each terminal, and classifying the first data in the first information table reported by each terminal to obtain at least one category set; wherein the first data in the first information table includes the identity of the target object obtained by the terminal according to the target instruction screening and the first information associated with the identity, and each category set includes the identity of the target object and the first information associated with the identity;
[0083] In step 203: for each category set, the first information in the first data in the category set is sorted according to a preset order to obtain a sorted category set;
[0084] In step 204: each sorted category set is summarized to obtain a summary table; the summary table includes the target object reported by each terminal, the identity of the target object in each terminal, and the first information associated with the identity;
[0085] In step 205: the summary table is sent to each terminal, so that each terminal processes the target object based on the summary table.
[0086] In the present application, instructions are generated based on user needs to instruct the terminal to report the data required by the user, thereby reducing the amount of data reported by each terminal; in the present application, the management end only needs to summarize the data required by the user reported by each terminal, and send the summarized summary table to each terminal, thereby reducing the amount of data processing on the management end.
[0087] For ease of understanding, the following Figure 2 The steps are described in detail:
[0088] 1. Target instructions are issued
[0089] In an embodiment of the present application, in order to avoid burdening the management end with processing a large amount of data at one time, the management end server can generate target instructions based on user needs and send the target instructions to each terminal.
[0090] In some embodiments, Figure 3 As shown, in the terminal device at the management end, the user can input his or her own requirements in the instruction input interface. The server generates corresponding target instructions according to the user's requirements and sends the target instructions to each terminal.
[0091] For example, if a user wants to query the credit status of a target object at each terminal, he or she may input “credit query of target object” in the command input interface; the server then generates a target command corresponding to the credit query and sends the command to each terminal.
[0092] 2. Receive the first information table
[0093] The first information table provided in the embodiment of the present application includes first data, wherein the first data includes an identity identifier of a target object obtained by the terminal according to a target instruction screening and first information associated with the identity identifier.
[0094] For example, if the target instruction is to query the credit status of the target object of each terminal, then each terminal will filter out the first data from its corresponding database, such as Figure 4 As shown, terminal 1 obtains the identity of the target object in terminal 1 and the first information associated with the identity according to the instruction screening, and the first information at this time is the credit status of the target object; terminal 2 obtains the identity of the target object of terminal 2 and the first information associated with the identity (the credit status of the target object) according to the instruction screening; terminal 1 and terminal 2 report the obtained first information table to the management end.
[0095] In some embodiments, after receiving the first information table reported by each terminal, the management end needs to sort the first information with the attribute of text in the first data in the category set in real time. Figure 5 Steps shown:
[0096] In step 501: for each first information in the first information table, determine the attribute of the first information;
[0097] In step 502: if the attribute of the first information is text, a preset flag is determined according to the meaning represented by the text;
[0098] In step 503: the preset flag bit is used as new first information, and the new first information is used to replace the first information in the first information table.
[0099] For example, for the first information table reported by terminal 1 and terminal 2, the first information in the table represents the credit status of the target object. The flag bit 1 represents that the user has good credit, and the flag bit 0 represents that the user has credit problems. The flag is used to replace the original first information in the new first information table. Figure 6 shown.
[0100] In the present application, it is taken into consideration that in addition to the user issuing a target instruction and instructing each terminal to report the first information table based on the target instruction; in order to facilitate the user to query the latest data in real time, each terminal can monitor the first information of the target object of the terminal in real time after reporting the first information table. If there is a target object whose first information changes, the target object and the associated first information are reported to the management end. The management end updates the first information table corresponding to the terminal according to the target object and the first information reported by the terminal.
[0101] For example: Figure 7 As shown, terminal 1 and terminal 2 report the first information table to the management end. After reporting the first information table, terminal 1 detects that the first information of target object B has changed, and then reports the target object B and the first information associated with target object B to the management end. The management end updates the first information table corresponding to terminal 1 according to the target object and the first information reported by terminal 1.
[0102] 3. Classification
[0103] Since one management end manages multiple terminals at the same time, if a user wants to call up a certain category of users, it will bring a large workload to the management end. Therefore, in an embodiment of the present application, in order to facilitate users to call up users of interest according to categories, it is necessary to classify the first data in the first information table; since the data reported by multiple terminals may be repeated, in order to ensure the uniqueness of the data, before classifying the first data in the first information table, the present application first deduplicates the first data in the first information table reported by each terminal to obtain the deduplicated first data.
[0104] Then, the first data in the first information table reported by each terminal is classified to obtain at least one category set, wherein each category set includes an identity identifier of a target object and first information associated with the identity identifier.
[0105] For example: Figure 8 As shown, the management end receives the first information table reported by terminal 1 and terminal 2, determines that there is no duplicate data in the first information table reported by terminal 1 and terminal 2, and then classifies the first information table reported by terminal 1 and terminal 2 to obtain the following Fig. 9 Category set 1 and category set 2 are shown.
[0106] In some embodiments, in order to facilitate users to find users of the same category, after the first information table is classified, a preset order sorting method is determined according to the category of the category set; and the first information in the category set is sorted according to the preset order sorting method. The sorting methods include: sorting from large to small and sorting from small to large.
[0107] For example: Fig.10 As shown, for Fig. 9 Category 1 is shown sorted from smallest to largest, and category 2 is shown sorted from largest to smallest.
[0108] 4. Summary
[0109] In the embodiment of the present application, in order to facilitate user query and to facilitate each terminal to process the target object, after sorting each category set, it is necessary to summarize each category set to obtain a summary table, which can be specifically implemented as follows: Fig.11 Steps shown:
[0110] In step 1101: extract the target objects in the first information table reported by each terminal, and perform a deduplication operation on the target objects;
[0111] In step 1102: extracting the identity of the target object in the first information table reported by each terminal;
[0112] In step 1103: for each target object, first information associated with the identity identifier of the target object is determined from each category set, and the first information associated with the identity identifier of the target object determined from each category set is aggregated to obtain aggregated first information;
[0113] In step 1104: the target objects after deduplication, the identity identifiers of the target objects in the first information table reported by each terminal, and the summarized first information constitute a summary table.
[0114] It is important to note that this application Fig.11 The execution order of steps 1101, 1102, and 1103 is not limited. Fig.11 The above is only one embodiment, and the technicians can set the execution order according to their needs, and of course they can also perform them simultaneously.
[0115] It should be noted that since the sorting order of each category set pair is different, when generating a summary table, a summary table corresponding to the user's needs can be generated according to the user's needs, for example: Fig.10 Category 1 and category 2 in the summary process are processed. Category 1 represents the credit status of the target object. Users are more concerned about the credit status of the target object at terminal 1. Therefore, when summarizing, the order of terminal 1 in category 1 is followed to obtain the following: Fig.12 Of course, after obtaining the summary table, users can also sort according to the required categories based on the summary table, for example: Fig.12 As shown in the summary table, the user is more concerned about the amount of money stored in the terminal 2, so the user can Fig.12 The summary table shown is sorted according to the amount stored in terminal 2, and the following is obtained: Fig.13 Summary table shown.
[0116] In this application, in order to save storage space, after the summary table is obtained, it is stored in the form of a bitmap. For ease of understanding, the bitmap storage method is described below:
[0117] In a traditional database, if an attribute of an object (male or female, right or wrong, whether or not, etc.) is stored, a field is required, which is usually at least 1 byte. If there are 2,000 attributes, 2,000 bytes are required. In order to save space, a 2,000-bit sting field can be used in this application, and each bit represents a simple attribute (male or female, right or wrong, whether or not, etc.), thereby compressing the storage space.
[0118] For example: Fig.14 As shown, Table A is a traditional storage method, and Table B is a bitmap storage method used in this application. It can be seen that the storage space is greatly saved.
[0119] 5. Issue summary table
[0120] In this application, after obtaining Fig.13 In the summary table shown, Fig.14 The user can filter out the target object of interest by filtering the summary table. In order to facilitate self-checking of each terminal, after obtaining the summary table, the summary table will be sent to each terminal, and each terminal will process the target object according to the summary table.
[0121] For example: Fig.13 The summary table shown is sent to terminal 1 and terminal 2. Terminal 1 determines that the target object A has good credit at terminal 1 and has credit problems at terminal 2 based on the summary table. Terminal 1 can mark the credit of target object A as having hidden credit problems at this terminal.
[0122] like Fig.15 As shown, based on the same inventive concept, a data processing device 1500 is proposed, comprising:
[0123] The instruction issuing module 15001 is used to generate a target instruction based on user needs and issue the target instruction to each terminal;
[0124] The receiving module 15002 is used to receive the first information table reported by each terminal, and classify the first data in the first information table reported by each terminal to obtain at least one category set; wherein the first data in the first information table includes the identity of the target object obtained by the terminal according to the target instruction screening and the first information associated with the identity, and each category set includes the identity of the target object and the first information associated with the identity;
[0125] A sorting module 15003 is used to sort the first information in the first data in each category set according to a preset order to obtain a sorted category set;
[0126] The summarizing module 15004 is used to summarize each sorted category set to obtain a summary table; the summary table includes the target object reported by each terminal, the identity of the target object in each terminal, and the first information associated with the identity;
[0127] The summary table sending module 15005 is used to send the summary table to each terminal, so that each terminal processes the target object based on the summary table.
[0128] In some possible embodiments, before the receiving module performs classification processing on the first data in the first information table reported by each terminal, it is further configured to:
[0129] For each piece of first information in the first information table, determine an attribute of the first information;
[0130] If the attribute of the first information is text, determining a preset flag bit according to the meaning represented by the text;
[0131] The preset flag is used as new first information, and the new first information is used to replace the first information in the first information table; wherein the preset flag is used to sort the first information with a text attribute in the first data in the category set.
[0132] In some possible embodiments, when the sorting module performs sorting of the first information in the first data in each category set according to a preset order, the sorting module is configured as follows:
[0133] Determining a sorting method of the preset order according to the categories of the category set;
[0134] The first information in the category set is sorted according to the preset order.
[0135] In some possible embodiments, before the receiving module performs classification processing on the first data in the first information table reported by each terminal to obtain at least one category set, it is further configured to:
[0136] Deduplication processing is performed on the first data in the first information table reported by each terminal to obtain deduplicated first data.
[0137] In some possible embodiments, the summarizing module performs summarizing processing on each sorted category set to obtain a summary table, and is configured as follows:
[0138] Extracting target objects from the first information table reported by each terminal, and performing a deduplication operation on the target objects;
[0139] Extracting the identity of the target object in the first information table reported by each terminal;
[0140] For each target object, determine the first information associated with the identity identifier of the target object from each category set, and aggregate the first information associated with the identity identifier of the target object determined from each category set to obtain aggregated first information;
[0141] The target objects after deduplication, the identity identifiers of the target objects in the first information table reported by each terminal, and the summarized first information constitute the summary table.
[0142] After introducing the data processing method and device according to the exemplary embodiment of the present application, next, an electronic device according to another exemplary embodiment of the present application is introduced.
[0143] Those skilled in the art will appreciate that various aspects of the present application may be implemented as a system, method or program product. Therefore, various aspects of the present application may be specifically implemented in the following forms, namely: a complete hardware implementation, a complete software implementation (including firmware, microcode, etc.), or a combination of hardware and software, which may be collectively referred to as "circuit", "module" or "system" herein.
[0144] In some possible implementations, the electronic device according to the present application may include at least one processor and at least one memory. The memory stores program code, and when the program code is executed by the processor, the processor executes the steps of the data processing method according to various exemplary implementations of the present application described above in this specification.
[0145] Refer to the following Fig.16 The electronic device 130 according to this embodiment of the present application is described. Fig.16 The electronic device 130 shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0146] like Fig.16 As shown, the electronic device 130 is in the form of a general electronic device. The components of the electronic device 130 may include but are not limited to: the at least one processor 131, the at least one memory 132, and a bus 133 connecting different system components (including the memory 132 and the processor 131).
[0147] Bus 133 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, a processor, or a local bus using any of a variety of bus architectures.
[0148] The memory 132 may include a readable medium in the form of a volatile memory, such as a random access memory (RAM) 1321 and / or a cache memory 1322 , and may further include a read-only memory (ROM) 1323 .
[0149] The memory 132 may also include a program / utility 1325 having a set (at least one) of program modules 1324, such program modules 1324 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.
[0150] The electronic device 130 may also communicate with one or more external devices 134 (e.g., keyboards, pointing devices, etc.), may communicate with one or more devices that enable a user to interact with the electronic device 130, and / or communicate with any device that enables the electronic device 130 to communicate with one or more other electronic devices (e.g., routers, modems, etc.). Such communication may be performed via an input / output (I / O) interface 135. Furthermore, the electronic device 130 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) via a network adapter 136. As shown, the network adapter 136 communicates with other modules for the electronic device 130 via a bus 133. It should be understood that although Fig.16 Not shown, other hardware and / or software modules may be used in conjunction with the electronic device 130, including but not limited to: microcode, device drivers, redundant processors, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0151] In some possible implementations, various aspects of a data processing method provided by the present application may also be implemented in the form of a program product, which includes program code. When the program product is run on a computer device, the program code is used to enable the computer device to execute the steps of a data processing method according to various exemplary implementations of the present application described above in this specification.
[0152] The program product may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination thereof. More specific examples of readable storage media (a non-exhaustive list) include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof.
[0153] The program product for data processing of the embodiment of the present application can adopt a portable compact disk read-only memory (CD-ROM) and include program code, and can be run on an electronic device. However, the program product of the present application is not limited to this. In this document, a readable storage medium can be any tangible medium containing or storing a program, which can be used by an instruction execution system, an apparatus or a device or used in combination with it.
[0154] A readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, wherein readable program code is carried. Such propagated data signals may take a variety of forms, including, but not limited to, electromagnetic signals, optical signals, or any suitable combination of the foregoing. A readable signal medium may also be any readable medium other than a readable storage medium, which may transmit, propagate, or transfer a program for use by or in conjunction with an instruction execution system, apparatus, or device.
[0155] The program code embodied on the readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
[0156] The program code for performing the operations of the present application can be written in any combination of one or more programming languages, including object-oriented programming languages such as Java, C++, etc., and also conventional procedural programming languages such as "C" language or similar programming languages. The program code can be executed entirely on the user electronic device, partially on the user device, as an independent software package, partially on the user electronic device and partially on the remote electronic device, or entirely on the remote electronic device or server. In the case of a remote electronic device, the remote electronic device can be connected to the user electronic device through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external electronic device (for example, using an Internet service provider to connect through the Internet).
[0157] It should be noted that, although several units or subunits of the device are mentioned in the above detailed description, this division is merely exemplary and not mandatory. In fact, according to the embodiments of the present application, the features and functions of two or more units described above can be embodied in one unit. Conversely, the features and functions of one unit described above can be further divided into multiple units to be embodied.
[0158] In addition, although the operations of the method of the present application are described in a specific order in the drawings, this does not require or imply that the operations must be performed in this specific order, or that all the operations shown must be performed to achieve the desired results. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps.
[0159] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.
[0160] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0161] These computer program instructions may also be stored in a computer readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0162] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process in the computer or other programmable device. Figure 1 A process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0163] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A data processing method, characterized in that: The method comprises: Generate a target instruction based on user needs, and send the target instruction to each terminal; wherein the target instruction is used to instruct each terminal to filter and obtain the first information table; Receive the first information table reported by each terminal, and classify the first data in the first information table reported by each terminal to obtain at least one category set; wherein the first data in the first information table includes the identity of the target object obtained by the terminal according to the target instruction screening and the first information associated with the identity, and each category set includes the identity of the target object and the first information associated with the identity; For each category set, sorting the first information in the first data in the category set according to a preset order to obtain a sorted category set; Each sorted category set is summarized to obtain a summary table; the summary table includes the target object reported by each terminal, the identity of the target object in each terminal, and the first information associated with the identity; the summary table is a summary of the sorting results of the first information concerned by the user in the first information corresponding to each category of the terminal concerned by the user, which is sorted according to the preset order; the first information concerned by the user is the credit status of the target object; Sending the summary table to each terminal, so that each terminal determines the credit status of each target object at the current terminal according to the summary table, and marks the credit status of the first target object as having a hidden credit problem; The target terminal is any one of the terminals, and the first target object is a target object reported by each terminal and having a credit problem in the target terminal.
2. The method according to claim 1, characterized in that Before classifying and processing the first data in the first information table reported by each terminal, the method further includes: For each piece of first information in the first information table, determine an attribute of the first information; If the attribute of the first information is text, determining a preset flag bit according to the meaning represented by the text; The preset flag is used as new first information, and the new first information is used to replace the first information in the first information table; wherein the preset flag is used to sort the first information with a text attribute in the first data in the category set.
3. The method according to claim 1, characterized in that The step of sorting, for each category set, the first information in the first data in the category set according to a preset order includes: Determining a sorting method of the preset order according to the categories of the category set; The first information in the category set is sorted according to the preset order.
4. The method according to claim 1, characterized in that Before classifying the first data in the first information table reported by each terminal to obtain at least one category set, the method further includes: Deduplication processing is performed on the first data in the first information table reported by each terminal to obtain deduplicated first data.
5. The method according to claim 1, characterized in that The process of summarizing each sorted category set is performed to obtain a summary table, including: Extracting target objects from the first information table reported by each terminal, and performing a deduplication operation on the target objects; Extracting the identity of the target object in the first information table reported by each terminal; For each target object, determine the first information associated with the identity identifier of the target object from each category set, and aggregate the first information associated with the identity identifier of the target object determined from each category set to obtain aggregated first information; The target objects after deduplication, the identity identifiers of the target objects in the first information table reported by each terminal, and the summarized first information constitute the summary table.
6. A data processing device, characterized in that: The device comprises: An instruction issuing module, used for generating a target instruction based on user requirements, and issuing the target instruction to each terminal; wherein the target instruction is used for instructing each terminal to filter and obtain the first information table; A receiving module, configured to receive a first information table reported by each terminal, and classify the first data in the first information table reported by each terminal to obtain at least one category set; wherein the first data in the first information table includes the identity of the target object obtained by the terminal according to the target instruction screening and the first information associated with the identity, and each category set includes the identity of the target object and the first information associated with the identity; the first information is the credit status and deposit amount of the target object; A sorting module, used for sorting the first information in the first data in each category set according to a preset order to obtain a sorted category set; A summary module is used to summarize each sorted category set to obtain a summary table; the summary table contains the target object reported by each terminal, the identity of the target object in each terminal, and the first information associated with the identity; the summary table is a summary of the sorting results after sorting according to the preset order according to the first information corresponding to each category of the terminal concerned by the user; A summary table sending module, used for sending the summary table to each terminal, so that each terminal determines the credit status of each target object at the current terminal according to the summary table, and marks the credit status of the first target object as having an implicit credit problem; The target terminal is any one of the terminals, and the first target object is a target object reported by each terminal and having a credit problem in the target terminal.
7. The device according to claim 6, characterized in that Before the receiving module performs classification processing on the first data in the first information table reported by each terminal, the receiving module is further configured to: For each piece of first information in the first information table, determine an attribute of the first information; If the attribute of the first information is text, determining a preset flag bit according to the meaning represented by the text; The preset flag is used as new first information, and the new first information is used to replace the first information in the first information table; wherein the preset flag is used to sort the first information with a text attribute in the first data in the category set.
8. The device according to claim 6, characterized in that When the sorting module performs sorting of the first information in the first data in each category set according to a preset order, the sorting module is configured as follows: Determining a sorting method of the preset order according to the categories of the category set; The first information in the category set is sorted according to the preset order.
9. An electronic device, characterized in that: It comprises at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to implement the method as claimed in any one of claims 1 to 5.
10. A computer storage medium, characterized in that: The computer storage medium stores a computer program, and the computer program is used to enable a computer to execute the method according to any one of claims 1 to 5.
11. A computer program product, characterized in that The computer program product comprises: a computer program code, and when the computer program code is run on a computer, the computer is enabled to execute the method according to any one of claims 1 to 5.
Citation Information
Patent Citations
Asset data processing method and device, computer device and storage medium
CN110363645A
Data processing method and device, server and medium
CN111259045A
