System-based data processing method, device, computer equipment and storage medium

By uniformly managing and processing transaction data from financial trading platforms, the problem of repeated maintenance of transaction calendars in various business systems is solved, reducing costs and improving efficiency.

CN114547053BActive Publication Date: 2024-12-17PING AN SECURITIES CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202210135081.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-02-14
Publication Date
2024-12-17
Estimated Expiration
2042-02-14

AI Technical Summary

Technical Problem

When the financial trading platform updates the trading calendar at the end of the year, each business system needs to maintain the trading calendar separately, resulting in an increase in repetitive work, high maintenance costs and low efficiency, and lack of intelligence.

Method used

Provide a system-based data processing method, which can obtain original transaction data from preset platforms, receive user modification requests, update data, and perform permission verification based on identity identification information, manage transaction data in a unified manner, and reduce the maintenance workload of business systems .

Benefits of technology

It realizes unified management and maintenance of transaction data, reduces the workload and maintenance costs of various business systems, and improves the intelligence and efficiency of maintenance and processing of transaction data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114547053B_ABST
    Figure CN114547053B_ABST
Patent Text Reader

Abstract

The present application relates to the field of artificial intelligence technology, and provides a system-based data processing method, device, computer equipment and storage medium, the method comprising: obtaining original transaction data from a preset platform; receiving a modification request for the original transaction data triggered by a user; responding to the modification request, updating the original transaction data based on the modification operation input by the user, and obtaining the updated target transaction data; judging whether a transaction data acquisition request issued by a business system is received; wherein the transaction data acquisition request carries the identity information of the business system; if a transaction data acquisition request is received, performing permission verification processing on the business system based on the identity information; if the permission verification passes, sending the target transaction data to the business system. The present application can improve the intelligence and processing efficiency of the maintenance processing of transaction data. The present application can also be applied to the field of blockchain, and the above-mentioned target transaction data and other data can be stored on the blockchain.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of artificial intelligence technology, and in particular to a system-based data processing method, apparatus, computer equipment and storage medium. Background Art

[0002] During the operation of the financial trading platform, it is necessary to issue a version to update the trading calendar for the next year at the end of each year. There are usually a large number of business systems within the company, and each business system is currently responsible for the maintenance of its internal trading calendar. After the trading calendar of the financial trading platform is updated, each business system needs to perform corresponding maintenance processing on its internal trading calendar. Since the updated trading calendar is the same, if each business system needs to modify the trading calendar separately, it is equivalent to performing a lot of repetitive work between each business system, resulting in high maintenance costs and low maintenance efficiency of the trading calendar, and lack of intelligence in the maintenance processing of the trading calendar. Summary of the invention

[0003] The main purpose of this application is to provide a system-based data processing method, device, computer equipment and storage medium, aiming to solve the technical problems of high maintenance cost and low maintenance efficiency of transaction calendars in existing business systems, and lack of intelligence in the maintenance and processing of transaction calendars.

[0004] The present application proposes a system-based data processing method, the method comprising the steps of:

[0005] Get raw transaction data from the preset platform;

[0006] Receiving a modification request for the original transaction data triggered by a user;

[0007] In response to the modification request, updating the original transaction data based on the modification operation input by the user to obtain updated target transaction data;

[0008] Determine whether a transaction data acquisition request issued by a business system is received; wherein the transaction data acquisition request carries the identity information of the business system;

[0009] If the transaction data acquisition request is received, the business system is subjected to an authority verification process based on the identity information;

[0010] If the authority check passes, the target transaction data is sent to the business system.

[0011] Optionally, the identity information includes an IP address of a business system, and the step of performing permission verification processing on the business system based on the identity information includes:

[0012] Parsing the IP address of the business system from the transaction data acquisition request;

[0013] Obtain a pre-stored access blacklist, and determine whether the IP address is stored in the access blacklist;

[0014] If the IP address is not stored, obtaining a pre-stored authority score data table, and determining whether a designated IP address identical to the IP address is stored in the authority score data table;

[0015] If the designated IP address is stored, querying the authority score corresponding to the designated IP address from the authority score data table;

[0016] Determining whether the authority score is greater than a preset score threshold;

[0017] If the score is greater than the score threshold, it is determined that the permission check has passed, otherwise it is determined that the permission check has failed.

[0018] Optionally, after the step of determining whether the authority score data table stores a designated IP address that is the same as the IP address, the following steps are included:

[0019] If the designated IP address is not stored, limiting the response to the transaction data acquisition request;

[0020] The IP address is added to the access blacklist.

[0021] Optionally, after the step of responding to the modification request and updating the original transaction data based on the modification operation input by the user to obtain updated target transaction data, the method further comprises:

[0022] Respectively obtain the remaining memory of multiple storage blocks contained in a preset blockchain, and obtain a preset memory threshold;

[0023] Acquire a first storage block having a remaining memory greater than the memory threshold from all the storage blocks;

[0024] Filter out a target storage block that meets a preset filtering condition from all the first storage blocks;

[0025] The target transaction data is stored in the target storage block.

[0026] Optionally, the step of selecting target storage blocks that meet preset screening conditions from all the first storage blocks includes:

[0027] Obtaining the number of block storages, storage memory usage, and data cleaning coefficient of each of the first storage blocks within a preset time period;

[0028] Based on the block storage times, the storage memory usage and the data cleaning coefficient, calling a preset first calculation formula to calculate the storage score value of each of the first storage blocks;

[0029] Filter out the target storage score value with the largest value from all the storage score values;

[0030] Acquire a second storage block corresponding to the target storage score value from all the first storage blocks;

[0031] The second storage block is used as the target storage block.

[0032] Optionally, before the step of obtaining the block storage times, storage memory usage and data cleaning coefficient of each of the first storage blocks within a preset time period, the step includes:

[0033] Obtaining the number of data clearing times of a third storage block within the preset time period; wherein the third storage block is any one of all the first storage blocks;

[0034] Obtaining a cleared memory value of the third storage block each time within the preset time period;

[0035] Filter out a designated memory cleaning value whose value is greater than a preset memory cleaning threshold value from all the memory cleaning values;

[0036] Get the number of the specified memory cleanup values;

[0037] Calculate the difference between each of the specified clean memory values ​​and the clean memory threshold, and calculate the sum of all the differences to obtain the total clean memory overflow;

[0038] Obtaining a first weight corresponding to the number of data cleaning times, a second weight corresponding to the specified cleaning memory value, and a third weight corresponding to the total amount of cleaning memory overflow;

[0039] Based on the first weight, the second weight and the third weight, a preset second calculation formula is called to calculate the number of data cleaning times, the number of the specified cleaning memory values ​​and the total amount of cleaning memory overflow to obtain a result value;

[0040] The result value is used as the data cleaning coefficient of the third storage block.

[0041] Optionally, the modification request further carries user information of the user, and before the step of responding to the modification request and updating the original transaction data based on the modification operation input by the user to obtain updated target transaction data, the step includes:

[0042] Obtain a pre-stored legal user list, and determine whether the legal user list contains designated user information that is the same as the user information;

[0043] If the designated user information is stored, based on preset target eye information, collecting a first iris image of the user corresponding to the target eye information;

[0044] Filtering out a second iris image corresponding to the target eye information from all pre-stored standard iris images corresponding to the designated user information;

[0045] Determining whether the first iris image matches the second iris image;

[0046] If a match is found, the preset facial action input reminder message is displayed;

[0047] Acquire the facial action information input by the user, and acquire the standard facial action information corresponding to the designated user information; wherein the facial action information includes a facial action sequence, and the facial action sequence includes a plurality of facial actions executed in sequence;

[0048] Determining whether each facial action included in the facial action information completely matches the facial action at the corresponding position in the standard facial action information;

[0049] If all of them match, it is determined that the identity authentication is passed, and the steps of responding to the modification request, updating the original transaction data based on the modification operation input by the user, and obtaining the updated target transaction data are executed.

[0050] The present application also provides a system-based data processing device, comprising:

[0051] A first acquisition module, used to acquire original transaction data from a preset platform;

[0052] A receiving module, configured to receive a modification request for the original transaction data triggered by a user;

[0053] An updating module, configured to respond to the modification request and update the original transaction data based on the modification operation input by the user to obtain updated target transaction data;

[0054] A first judgment module is used to judge whether a transaction data acquisition request sent by a business system is received; wherein the transaction data acquisition request carries the identity information of the business system;

[0055] A verification module, configured to perform an authority verification process on the business system based on the identity information upon receiving the transaction data acquisition request;

[0056] The sending module is used to send the target transaction data to the business system if the authority verification passes.

[0057] The present application also provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps of the above method when executing the computer program.

[0058] The present application also provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program implements the steps of the above method when executed by a processor.

[0059] The system-based data processing method, device, computer equipment and storage medium provided in this application have the following beneficial effects:

[0060] The system-based data processing method, device, computer equipment and storage medium provided in the present application first obtain the original transaction data from the preset platform, and after receiving the modification request for the original transaction data triggered by the user, it will respond to the modification request, update the original transaction data based on the modification operation input by the user, and obtain the updated target transaction data, and then determine whether the transaction data acquisition request of the business system is received. If the transaction data acquisition request is received, the business system is subsequently subjected to permission verification based on the identity information. If the permission verification passes, the target transaction data is sent to the business system. The present application obtains the original transaction data, updates the original transaction data to obtain the target transaction data, and then sends the target transaction data to the business system that passes the permission verification, thereby realizing the unified management and maintenance of the transaction data, so that each business system no longer needs to maintain the transaction data separately, effectively reducing the workload and maintenance cost of each business system, and improving the intelligence and processing efficiency of the maintenance and processing of the transaction data. BRIEF DESCRIPTION OF THE DRAWINGS

[0061] Figure 1 is a flowchart of a system-based data processing method according to an embodiment of the present application;

[0062] Figure 2 is a structural schematic diagram of a system-based data processing device according to an embodiment of the present application;

[0063] Figure 3 It is a schematic diagram of the structure of a computer device according to an embodiment of the present application.

[0064] The realization of the purpose, functional features and advantages of this application will be further explained in conjunction with embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION

[0065] It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0066] It will be understood by those skilled in the art that, unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as generally understood by those skilled in the art in the art to which the present invention belongs. It should also be understood that terms such as those defined in general dictionaries should be understood to have meanings consistent with the meanings in the context of the prior art, and will not be interpreted with idealized or overly formal meanings unless specifically defined as herein.

[0067] The embodiments of the present application can acquire and process relevant data based on artificial intelligence technology. Among them, artificial intelligence (AI) is the theory, method, technology and application system that uses digital computers or machines controlled by digital computers to simulate, extend and expand human intelligence, perceive the environment, acquire knowledge and use knowledge to obtain the best results.

[0068] AI basic technologies generally include sensors, dedicated AI chips, cloud computing, distributed storage, big data processing technology, operation / interaction systems, mechatronics, etc. AI software technologies mainly include computer vision technology, robotics technology, biometrics technology, speech processing technology, natural language processing technology, and machine learning / deep learning.

[0069] Reference Figure 1 , a system-based data processing method according to an embodiment of the present application includes:

[0070] S10: Obtaining original transaction data from a preset platform;

[0071] S20: receiving a modification request for the original transaction data triggered by a user;

[0072] S30: In response to the modification request, updating the original transaction data based on the modification operation input by the user to obtain updated target transaction data;

[0073] S40: Determine whether a transaction data acquisition request sent by a business system is received; wherein the transaction data acquisition request carries the identity information of the business system;

[0074] S50: If the transaction data acquisition request is received, the business system is subjected to an authority verification process based on the identity information;

[0075] S60: If the authority check passes, the target transaction data is sent to the business system.

[0076] As described in the above steps S10 to S60, the execution subject of the embodiment of the method is a system-based data processing device, which can be referred to as a device, and can specifically be a trading calendar synchronization platform. In practical applications, the above-mentioned system-based data processing device can be implemented by a virtual device, such as software code, or by a physical device with relevant execution code written or integrated, and can interact with the user through a keyboard, mouse, remote control, touchpad or voice control device. The system-based data processing device in this embodiment can effectively reduce the workload and maintenance cost of each business system, and improve the intelligence and processing efficiency of the maintenance and processing of transaction data. Specifically, first obtain the original transaction data from the preset platform. Among them, the preset platform is a financial transaction platform, which can specifically be an exchange, such as the Shanghai Stock Exchange and the Shenzhen Stock Exchange. The original transaction data can specifically be transaction calendar data. In addition, the device provides a unified full-volume transaction calendar data interface and a transaction calendar query interface for multiple securities markets to the outside, so that the required transaction data can be obtained from the exchange through the full-volume transaction calendar data interface.

[0077] Then, a modification request for the original transaction data triggered by the user is received. Wherein, the user may be an administrative user of the platform, and the modification request may be a request for modifying the original transaction data triggered by the user according to actual business processing requirements. After that, in response to the modification request, the original transaction data is updated based on the modification operation input by the user to obtain updated target transaction data. Wherein, the user may modify the original transaction data obtained by the device according to actual business requirements to obtain updated target transaction data to achieve maintenance of transaction data. After the updated target transaction data is generated, the user may be further reminded to review it. If the review is passed, it is saved and used as the correct version of transaction data sent to other business systems. In addition, when the transaction data needs to be updated later, it is only necessary to update the transaction data in the device, and then return the updated transaction data to the corresponding business systems after the update processing, so that each business system can perform corresponding synchronous updates on the internal transaction data, so that each business system does not need to update the transaction data separately, each business system only needs to focus on the business implementation function, and the transaction data required by the business system only needs to be uniformly maintained through the device, reducing the processing complexity of the business system.

[0078] Subsequently, it is determined whether a transaction data acquisition request issued by the business system is received. The transaction data acquisition request carries the identity information of the business system. The transaction data acquisition request is a request sent by the business system for a user to obtain transaction data. The identity information is information used to perform permission verification on the business system, and the identity information may be the IP address of the business system. If the transaction data acquisition request is received, the business system is further subjected to permission verification based on the identity information. The specific implementation process of performing permission verification on the business system based on the identity information will be described in further detail in the subsequent specific embodiments of this application, and will not be elaborated on here. If the permission verification passes, the target transaction data is sent to the business system. The device provides a unified full-volume transaction calendar data interface and a transaction calendar query interface for multiple securities markets. The full-volume transaction calendar data interface can be used to obtain transaction data from the exchange, and the transaction data can be sent to the business system through the transaction calendar query interface. In addition, the transaction data can specifically be a transaction calendar, and the device can also monitor the synchronization errors of the transaction calendar. Specifically, it can regularly obtain the transaction calendar of any external business system that is connected, and compare the target transaction calendar in the device with the transaction calendar. If they are different, a calendar update instruction is issued to the business system to enable the business system to complete accurate transaction calendar synchronization, that is, to modify the currently used transaction calendar to the target transaction calendar to ensure the stable operation of the business system.

[0079] In this embodiment, the original transaction data is first obtained from the preset platform, and after receiving the modification request for the original transaction data triggered by the user, the modification request will be responded to, and the original transaction data will be updated based on the modification operation input by the user to obtain the updated target transaction data, and then it will be determined whether the transaction data acquisition request of the business system is received. If the transaction data acquisition request is received, the business system will be subsequently subjected to permission verification based on the identity information, and if the permission verification passes, the target transaction data will be sent to the business system. This embodiment achieves unified management and maintenance of transaction data by acquiring the original transaction data, updating the original transaction data to obtain the target transaction data, and then sending the target transaction data to the business system that has passed the permission verification, so that each business system no longer needs to maintain transaction data separately, effectively reducing the workload and maintenance cost of each business system, and improving the intelligence and processing efficiency of the maintenance and processing of transaction data.

[0080] Furthermore, in an embodiment of the present application, the identity information includes an IP address of the business system, and the above step S50 includes:

[0081] S500: Parsing the IP address of the business system from the transaction data acquisition request;

[0082] S501: Obtain a pre-stored access blacklist, and determine whether the IP address is stored in the access blacklist;

[0083] S502: If the IP address is not stored, obtain a pre-stored authority score data table, and determine whether a designated IP address identical to the IP address is stored in the authority score data table;

[0084] S503: If the designated IP address is stored, query the authority score corresponding to the designated IP address from the authority score data table;

[0085] S504: Determine whether the authority score is greater than a preset score threshold;

[0086] S505: If the score is greater than the score threshold, it is determined that the authority check has passed; otherwise, it is determined that the authority check has failed.

[0087] As described in the above steps S500 to S505, the identity information includes the IP address of the business system, and the step of performing permission verification processing on the business system based on the identity information may specifically include: first, the IP address of the business system is parsed from the transaction data acquisition request. Then, a pre-stored access blacklist is obtained to determine whether the IP address is stored in the access blacklist. Wherein, the access blacklist is a list data that stores the IP addresses of illegal external systems in advance according to actual business needs. If the IP address is not stored, a pre-stored permission score data table is obtained, and it is determined whether a specified IP address identical to the IP address is stored in the permission score data table. Wherein, the device will pre-assign corresponding authentication information to the external business system, that is, assign a permission score to each IP address of the business system, and store the IP address and the permission score in the permission score data table based on the corresponding relationship between the IP address of the business system and the permission score. The permission score of the business system corresponds to the business processing authority of the business system. If the permission score of the business system is greater than the preset score threshold, it indicates that the business system has the authority to access and obtain the target transaction data in the device. If the designated IP address is stored, the authority score corresponding to the designated IP address is queried from the authority score data table. By strictly verifying the access rights of the business system, abnormal access to the external system can be effectively avoided. Subsequently, it is determined whether the authority score is greater than the preset score threshold. Among them, there is no limitation on the value of the score threshold, and it can be set according to actual needs. If it is greater than the score threshold, it is determined that the authority check has passed, otherwise it is determined that the authority check has not passed. In this embodiment, the business system is checked for authority by combining the preset access blacklist with the authority score data table, and then it is determined whether the business system has the authority to access the target transaction data in the device based on the obtained authority check result, which effectively improves the accuracy of the authority check for the business system, effectively avoids the phenomenon of abnormal access by business systems that do not have access rights, and ensures the security of the target transaction data in the device.

[0088] Furthermore, in an embodiment of the present application, after the above step S502, the following steps are included:

[0089] S5020: If the designated IP address is not stored, restricting the response to the transaction data acquisition request;

[0090] S5021: Add the IP address to the access blacklist.

[0091] As described in the above steps S5020 to S5021, after executing the step of determining whether the specified IP address identical to the IP address is stored in the authority score data table, it may also include: if the specified IP address is not stored, limiting the response to the transaction data acquisition request. The IP address is subsequently added to the access blacklist. In this embodiment, when it is determined that the IP address of the business system does not exist in the authority score data table, it indicates that the business system does not have the access rights to access the device. At this time, the response to the transaction data acquisition request will be intelligently restricted to avoid responding to unauthorized requests and causing important data leakage, effectively improving the security and standardization of the transaction data acquisition request processing. In addition, the IP address of the business system will be further added to the access blacklist, so that the illegal business system can be quickly determined based on the access blacklist in the future, which is conducive to improving the processing efficiency of the authority verification of the illegal business system.

[0092] Furthermore, in an embodiment of the present application, after the above step S30, the following steps are included:

[0093] S300: respectively obtaining the remaining memory of multiple storage blocks included in a preset blockchain, and obtaining a preset memory threshold;

[0094] S301: Acquire a first storage block having a remaining memory greater than the memory threshold from all the storage blocks;

[0095] S302: Filter out target storage blocks that meet preset filtering conditions from all the first storage blocks;

[0096] S303: Storing the target transaction data in the target storage block.

[0097] As described in the above steps S300 to S303, after executing the step of responding to the modification request, updating the original transaction data based on the modification operation input by the user, and obtaining the updated target transaction data, a storage process for the target transaction data may also be included. Specifically, first, the remaining memory of multiple storage blocks contained in the preset blockchain is obtained respectively, and the preset memory threshold is obtained. Among them, the blockchain will be divided into multiple storage blocks in advance for corresponding data storage. In addition, the value of the memory threshold is not specifically limited, and can be set according to actual needs. It only needs to ensure that the value of the memory threshold is greater than the memory occupancy value of the target transaction data. Then, the first storage block with a remaining memory greater than the memory threshold is obtained from all the storage blocks. Among them, the number of the first storage blocks is multiple. Then, the target storage block that meets the preset screening conditions is screened out from all the first storage blocks. Among them, the preset screening conditions are not limited, for example, it can be the storage block with the largest remaining memory in the first storage block, or the storage block with the largest number of block uses in the first storage block, or the storage block with the smallest cleanup index in the first storage block, and so on. Finally, the target transaction data is stored in the target storage block. In this embodiment, by first filtering out the first storage block from all the storage blocks according to the remaining memory of the storage block, only the first storage block needs to be processed to filter out the target storage block, which effectively reduces the amount of data processing and improves the generation rate of the target storage area. In addition, by filtering out the target storage block that meets the preset filtering conditions from the first storage block and storing the target transaction data in the target storage block, the security and intelligence of data storage are effectively improved.

[0098] Furthermore, in an embodiment of the present application, the above step S302 includes:

[0099] S3020: Obtaining the number of block storages, storage memory usage, and data cleaning coefficient of each of the first storage blocks within a preset time period;

[0100] S3021: Based on the number of times the block is stored, the storage memory usage, and the data cleaning coefficient, a preset first calculation formula is called to calculate a storage score value of each of the first storage blocks;

[0101] S3022: Filter out a target storage score value with the largest value from all the storage score values;

[0102] S3023: Acquire a second storage block corresponding to the target storage score value from all the first storage blocks;

[0103] S3024: Use the second storage block as the target storage block.

[0104] As described in steps S3020 to S3024 above, the step of selecting the target storage block that meets the preset screening condition from all the first storage blocks may specifically include: first, obtaining the block storage times, storage memory usage and data cleaning coefficient of each first storage block within a preset time period. The value of the preset time period is not specifically limited, for example, it may be within the month before the current time. In addition, the block storage times refers to the number of times the storage block performs data storage within the preset time period, and the storage memory usage refers to the memory usage spent on all data storage processing performed by the storage block within the preset time period. The data cleaning coefficient is a value used to characterize the possibility of the data stored in the storage block within the preset time period being cleaned. The larger the value of the data cleaning coefficient, the greater the possibility of the data being cleaned, and the smaller the value of the data cleaning coefficient, the smaller the possibility of the data being cleaned. Then, based on the block storage times, the storage memory usage and the data cleaning coefficient, the preset first calculation formula is called to calculate the storage score value of each first storage block. Specifically, the first calculation formula may be: S is the storage score value, A is the number of block storage times within the preset time period, w1 is the weight of the number of block storage times, B is the storage memory usage within the preset time period, w2 is the weight of the storage memory usage, and C is the data cleaning coefficient within the preset time period. If the number of block storage times of a storage block within the preset time period is greater, the storage memory usage is greater, and the data cleaning coefficient is smaller, it means that the storage block is a storage block commonly used by the user, and the possibility of the data stored in the storage block being cleaned is smaller, so using the storage block for data storage can ensure user satisfaction and improve storage intelligence. Among them, the weight of the number of block storage times and the weight of the storage memory usage are not specifically limited, and can be set according to actual needs or obtained by simulating a large amount of data. Then, the target storage score value with the largest value is screened out from all the storage score values. Subsequently, the second storage block corresponding to the target storage score value is obtained from all the first storage blocks. Finally, the second storage block is used as the target storage block. In this embodiment, by obtaining the block storage times, storage memory usage and data cleaning coefficient of each first storage block within a preset time period, and calculating the storage score value of each first storage block based on the first calculation formula, the second storage block corresponding to the storage score value with the largest numerical value is used as the target storage block, so as to realize reasonable selection of the corresponding storage block according to the storage status and cleaning status of the storage block to store the updated target transaction data, effectively ensuring the accuracy of the obtained target storage block, and reducing the possibility of the target transaction data being cleaned, thereby improving the storage efficiency of the target transaction data, facilitating users to quickly query, and effectively improving the user experience.

[0105] Furthermore, in an embodiment of the present application, before the above step S3020, the following steps are included:

[0106] S30200: Obtain the number of data clearing times of a third storage block within the preset time period; wherein the third storage block is any one of all the first storage blocks;

[0107] S30201: Obtain the memory value cleared each time in the third storage block within the preset time period;

[0108] S30202: Filter out a designated memory cleaning value whose value is greater than a preset memory cleaning threshold from all the memory cleaning values;

[0109] S30203: Obtain the number of the specified memory clearing values;

[0110] S30204: Calculate the difference between each of the specified clean memory values ​​and the clean memory threshold, and calculate the sum of all the differences to obtain the total clean memory overflow amount;

[0111] S30205: Obtaining a first weight corresponding to the number of data cleaning times, a second weight corresponding to the specified cleaning memory value, and a third weight corresponding to the total amount of cleaning memory overflow;

[0112] S30206: Based on the first weight, the second weight and the third weight, a preset second calculation formula is called to calculate the number of data cleaning times, the number of the specified cleaning memory values ​​and the total amount of cleaning memory overflow to obtain a result value;

[0113] S30207: Use the result value as the data cleaning coefficient of the third storage block.

[0114] As described in steps S30200 to S30207, before executing the step of obtaining the number of block storages, storage memory usage and data cleaning coefficient of each first storage block within the preset time period, a data cleaning coefficient generation process may also be included. Specifically, first obtain the number of data cleanings of the third storage block within the preset time period. Wherein, the third storage block is any one of all the first storage blocks. And obtain the memory cleaning value of each time of the third storage block within the preset time period. After obtaining the memory cleaning value, filter out the designated memory cleaning value whose value is greater than the preset memory cleaning threshold from all the memory cleaning values. Wherein, the value of the memory cleaning threshold is not specifically limited and can be set according to actual needs. Then obtain the number of designated memory cleaning values. Then calculate the difference between each designated memory cleaning value and the memory cleaning threshold, and calculate the sum of all the differences to obtain the total memory cleaning overflow. Subsequently, obtain a first weight corresponding to the number of data cleanings, a second weight corresponding to the designated memory cleaning value, and a third weight corresponding to the total memory cleaning overflow. Among them, there is no specific limitation on the values ​​of the first weight, the second weight and the third weight, which can be set according to actual needs or obtained by simulating a large amount of data. Finally, based on the first weight, the second weight and the third weight, the preset second calculation formula is called to calculate the number of data cleaning times, the number of specified cleaning memory values ​​and the total amount of cleaning memory overflow to obtain the result value, and the result value is used as the data cleaning coefficient of the third storage block. Specifically, the second calculation formula can be: Z = D*w3+E*w4+F*w5, Z is the data cleaning coefficient, D is the number of data cleaning times, w3 is the first weight of the number of data cleaning times, E is the number of specified cleaning memory values, w4 is the second weight of the specified cleaning memory value, F is the total amount of cleaning memory overflow, and w5 is the third weight of the total amount of cleaning memory overflow. In this embodiment, by obtaining the number of data cleanup times of each first storage block within a preset time period, the number of specified cleanup memory values, and the total amount of cleanup memory overflows, the data cleanup coefficient of each first storage block is quickly and accurately calculated, which is beneficial for subsequently accurately calculating the storage score value of each first storage block based on the data cleanup coefficient, and then the target storage block can be quickly and accurately determined according to the storage score value.

[0115] Furthermore, in an embodiment of the present application, the modification request also carries the user information of the user, and before the above step S30, the following steps are included:

[0116] S310: Obtain a pre-stored legal user list, and determine whether the legal user list contains designated user information that is the same as the user information;

[0117] S311: if the designated user information is stored, based on preset target eye information, collecting a first iris image of the user corresponding to the target eye information;

[0118] S312: Filtering out a second iris image corresponding to the target eye information from all pre-stored standard iris images corresponding to the designated user information;

[0119] S313: Determine whether the first iris image matches the second iris image;

[0120] S314: If a match is found, displaying preset facial action input reminder information;

[0121] S315: Acquire the facial action information input by the user, and acquire standard facial action information corresponding to the designated user information; wherein the facial action information includes a facial action sequence, and the facial action sequence includes a plurality of facial actions executed in sequence;

[0122] S316: Determine whether each facial action included in the facial action information matches the facial action at the corresponding position in the standard facial action information;

[0123] S317: If all match, it is determined that the identity authentication is passed, and the step of responding to the modification request, updating the original transaction data based on the modification operation input by the user, and obtaining the updated target transaction data is executed.

[0124] As described in the above steps S310 to S317, the modification request also carries the user information of the user. Before the step of responding to the modification request and updating the original transaction data based on the modification operation input by the user to obtain the updated target transaction data, the step includes: first obtaining a pre-stored legal user list, and determining whether the legal user list stores designated user information identical to the user information. The legal user list is a list of user information of legally identified users collected in advance. If the designated user information is stored, based on the preset target eye information, the first iris image of the user corresponding to the target eye information is collected. The target eye information refers to the eye information corresponding to the iris image, which may include the left eye or the right eye. Then, the second iris image corresponding to the target eye information is screened out from all pre-stored standard iris images corresponding to the designated user information. A database storing the standard iris image of each legally identified user is pre-created, and the second iris image can be queried from the database based on the designated user information and the target eye information. Then, it is determined whether the first iris image matches the second iris image. The similarity between the first iris image and the second iris image can be calculated based on an existing similarity algorithm. If the similarity is greater than a preset similarity threshold, the two are determined to match, otherwise the two are determined to be mismatched. If they match, preset facial action input reminder information is displayed. To ensure that the user inputs facial action information, facial action input reminder information can be provided and displayed in advance to prompt the user to input corresponding facial action information, such as blinking, frowning, pursing lips, sticking out tongue, etc., so that the facial action information is subsequently compared with the pre-stored standard facial action information corresponding to the specified user information to accurately obtain the identity authentication result corresponding to the user. The facial action information input by the user is subsequently obtained, and the standard facial action information corresponding to the specified user information is obtained. The facial action information includes a facial action sequence, and the facial action sequence includes multiple facial actions executed in sequence. In addition, the standard facial action information is the facial action information pre-entered by the legitimate user for identity authentication. The facial action information is an image sequence including the user's facial action, and the user's facial action information can be obtained through a camera. The image sequence includes multiple images, and each image in the image sequence includes a facial action. Taking the acquisition of the user's facial action sequence as an example, the device can collect multiple images through a camera, and each image includes a facial action performed by the user. Specifically, the facial action sequence refers to an image sequence including multiple facial actions. For example, a facial action sequence includes four facial actions of blinking, frowning, pursing lips, and sticking out tongue that are performed in sequence.The facial action sequence of the user can be obtained in the following manner: a facial action of the user is collected by a camera; a continuing collection instruction or a stopping collection instruction is detected; wherein the continuing collection instruction is used to indicate the continuing collection of facial actions, and the stopping collection instruction is used to indicate the stopping of the collection of facial actions; if the continuing collection instruction is obtained, the step of obtaining a facial action of the user by the camera is executed again; if the stopping collection instruction is obtained, the facial action sequence of the user is generated according to each facial action of the user that has been obtained. The continuing collection instruction and the stopping collection instruction can be triggered by corresponding selection controls. In the time dimension, a facial action sequence is formed by sequentially executing multiple facial actions. Finally, it is determined whether each facial action included in the facial action information matches the facial action at the corresponding position in the standard facial action information. Wherein. The process of comparing whether each group of facial actions matches may include: using a preset method to identify the single facial action of the user from the image containing the single facial action of the user; if the single facial action of the user is the same as the single facial action at the corresponding position in the standard facial action information, then the group of facial actions is determined to match, otherwise the group of facial actions is determined to not match. Wherein, the preset method can also be to use a facial action recognition model to recognize a single facial action from an image. The facial action recognition model can use a hidden Markov model (HMM), or a neural network (NN) model can be constructed using a machine learning algorithm, which is not limited in this embodiment. The neural network model is used to recognize facial actions, and since the model is obtained through training with a large number of training samples, it has a higher fault tolerance. In addition, the preset method can also be to use a template matching method to recognize a single facial action from an image. A facial action template set can be pre-constructed, and the facial action template set includes multiple facial action templates, and each facial action template can be an image containing a single facial action. Taking the recognition of a single facial action of a user as an example, the similarity between the image containing the single facial action of the user and each facial action template is calculated, and the facial action recognition result is the single facial action in the facial action template with the highest similarity. The principle of this processing method is relatively simple, and it is easy to add and improve facial action templates. If all of them match, it is determined that the identity authentication is passed, and the steps of responding to the modification request, updating the original transaction data based on the modification operation input by the user, and obtaining the updated target transaction data are executed. In this embodiment, a multi-dimensional matching method is used to authenticate the user. Only when the user information, iris recognition, and facial action recognition are simultaneously verified, the user is considered to have passed the identity authentication, thereby improving the security of the user's identity authentication process.Moreover, since both facial motion information and iris images can be collected through the camera, it will not affect the convenience of information collection, nor will it increase the hardware cost of the device. In addition, by introducing facial motion information in combination with iris images for identity authentication, even if the user's iris information is obtained by others, as long as the facial motion information set by the user is not leaked to others, others still cannot impersonate the user to pass the identity authentication, which effectively improves the security of identity authentication. In addition, only when the user passes the identity authentication will the received modification request be further processed later, which effectively avoids the phenomenon of providing important data modification functions to illegal users, and ensures the security and standardization of the modification request during the processing.

[0125] The system-based data processing method in the embodiment of the present application can also be applied to the blockchain field, such as storing the above-mentioned target transaction data and other data on the blockchain. By using the blockchain to store and manage the above-mentioned target transaction data, the security and non-tamperability of the above-mentioned target transaction data can be effectively guaranteed.

[0126] The above-mentioned blockchain is a new application model of computer technologies such as distributed data storage, peer-to-peer transmission, consensus mechanism, encryption algorithm, etc. Blockchain is essentially a decentralized database, a string of data blocks generated by cryptographic methods. Each data block contains a batch of network transaction information, which is used to verify the validity of its information (anti-counterfeiting) and generate the next block. Blockchain can include the underlying blockchain platform, platform product service layer, and application service layer.

[0127] The underlying blockchain platform can include processing modules such as user management, basic services, smart contracts, and operation monitoring. Among them, the user management module is responsible for the identity information management of all blockchain participants, including maintaining public and private key generation (account management), key management, and the maintenance of the correspondence between the user's real identity and the blockchain address (authority management), etc., and, under authorization, supervises and audits the transactions of certain real identities and provides risk control rule configuration (risk control audit); the basic service module is deployed on all blockchain node devices to verify the validity of business requests, and records valid requests to storage after consensus is reached. For a new business request, the basic service first adapts the interface for parsing and authentication (interface adaptation), and then encrypts the business information through the consensus algorithm (consensus management). The smart contract module is responsible for the registration and issuance of contracts, as well as contract triggering and contract execution. Developers can define the contract logic in a programming language and publish it to the blockchain (contract registration). According to the logic of the contract terms, the key or other events are called to trigger the execution and complete the contract logic. It also provides the function of contract upgrade and cancellation. The operation monitoring module is mainly responsible for the deployment, configuration modification, contract setting, cloud adaptation and real-time status visualization output of the product during the product release process, such as alarm, network monitoring, node equipment health monitoring, etc.

[0128] Reference Figure 2 In one embodiment of the present application, a data processing device based on the system is also provided, including:

[0129] The first acquisition module 1 is used to acquire original transaction data from a preset platform;

[0130] Receiving module 2, used for receiving a modification request for the original transaction data triggered by a user;

[0131] An updating module 3, configured to respond to the modification request and update the original transaction data based on the modification operation input by the user to obtain updated target transaction data;

[0132] A first judgment module 4 is used to judge whether a transaction data acquisition request sent by a business system is received; wherein the transaction data acquisition request carries the identity information of the business system;

[0133] Verification module 5, for performing permission verification processing on the business system based on the identity information upon receiving the transaction data acquisition request;

[0134] The sending module 6 is used to send the target transaction data to the business system if the authority verification is passed.

[0135] In this embodiment, the operations performed by the above modules or units correspond one-to-one to the steps of the system-based data processing method in the aforementioned implementation mode, and will not be repeated here.

[0136] Furthermore, in an embodiment of the present application, the identity information includes an IP address of the business system, and the verification module 5 includes:

[0137] A parsing unit, used to parse the IP address of the business system from the transaction data acquisition request;

[0138] A first judgment unit is used to obtain a pre-stored access blacklist and judge whether the IP address is stored in the access blacklist;

[0139] a second judgment unit, configured to obtain a pre-stored authority score data table if the IP address is not stored, and judge whether a designated IP address identical to the IP address is stored in the authority score data table;

[0140] A query unit, configured to query the authority score corresponding to the specified IP address from the authority score data table if the specified IP address is stored;

[0141] A third judgment unit, used to judge whether the authority score is greater than a preset score threshold;

[0142] The determination unit is used to determine that the authority check has passed if the score is greater than the score threshold, and otherwise determine that the authority check has failed.

[0143] In this embodiment, the operations performed by the above modules or units correspond one-to-one to the steps of the system-based data processing method in the aforementioned implementation mode, and will not be repeated here.

[0144] Furthermore, in one embodiment of the present application, the verification module 5 includes:

[0145] A processing unit, configured to restrict responding to the transaction data acquisition request if the designated IP address is not stored;

[0146] The adding unit is used to add the IP address to the access blacklist.

[0147] In this embodiment, the operations performed by the above modules or units correspond one-to-one to the steps of the system-based data processing method in the aforementioned implementation mode, and will not be repeated here.

[0148] Furthermore, in one embodiment of the present application, the above-mentioned system-based data processing device includes:

[0149] A second acquisition module is used to respectively acquire the remaining memory of multiple storage blocks included in a preset blockchain, and to acquire a preset memory threshold;

[0150] A third acquisition module, used for acquiring a first storage block having a remaining memory greater than the memory threshold from all the storage blocks;

[0151] A first screening module, used for screening out target storage blocks meeting preset screening conditions from all the first storage blocks;

[0152] The storage module is used to store the target transaction data in the target storage block.

[0153] In this embodiment, the operations performed by the above modules or units correspond one-to-one to the steps of the system-based data processing method in the aforementioned implementation mode, and will not be repeated here.

[0154] Furthermore, in one embodiment of the present application, the first screening module includes:

[0155] A first acquisition unit, used to acquire the block storage times, storage memory usage and data cleaning coefficient of each of the first storage blocks within a preset time period;

[0156] A first calculation unit, configured to calculate a storage score value of each of the first storage blocks by calling a preset first calculation formula based on the number of block storage times, the storage memory usage, and the data cleaning coefficient;

[0157] A first screening unit, used to screen out a target storage score value with the largest value from all the stored score values;

[0158] A second acquisition unit, configured to acquire a second storage block corresponding to the target storage score value from all the first storage blocks;

[0159] The first determining unit is configured to use the second storage block as the target storage block.

[0160] In this embodiment, the operations performed by the above modules or units correspond one-to-one to the steps of the system-based data processing method in the aforementioned implementation mode, and will not be repeated here.

[0161] Furthermore, in one embodiment of the present application, the first screening module includes:

[0162] A third acquisition unit is used to acquire the number of data clearing times of a third storage block within the preset time period; wherein the third storage block is any one of all the first storage blocks;

[0163] A fourth acquisition unit, used for acquiring a cleared memory value of the third storage block each time within the preset time period;

[0164] A second screening unit, used for screening out a designated memory cleaning value having a value greater than a preset memory cleaning threshold value from all the memory cleaning values;

[0165] A fifth obtaining unit, used to obtain the number of the specified memory clearing values;

[0166] A second calculation unit is used to calculate the difference between each of the specified clean memory values ​​and the clean memory threshold, and calculate the sum of all the differences to obtain the total clean memory overflow;

[0167] A sixth acquisition unit, used to acquire a first weight corresponding to the number of data cleaning times, a second weight corresponding to the specified cleaning memory value, and a third weight corresponding to the total amount of cleaning memory overflow;

[0168] A third calculation unit is used to calculate the number of data cleaning times, the number of specified cleaning memory values, and the total amount of cleaning memory overflow to obtain a result value by calling a preset second calculation formula based on the first weight, the second weight, and the third weight;

[0169] The second determining unit is used to use the result value as the data cleaning coefficient of the third storage block.

[0170] In this embodiment, the operations performed by the above modules or units correspond one-to-one to the steps of the system-based data processing method in the aforementioned implementation mode, and will not be repeated here.

[0171] Furthermore, in an embodiment of the present application, the modification request also carries the user information of the user, and the system-based data processing device includes:

[0172] A second judgment module is used to obtain a pre-stored legal user list and judge whether the legal user list contains designated user information that is the same as the user information;

[0173] A collection module, configured to collect a first iris image of the user corresponding to the target eye information based on preset target eye information if the designated user information is stored;

[0174] A second screening module, configured to screen out a second iris image corresponding to the target eye information from all pre-stored standard iris images corresponding to the designated user information;

[0175] A third judgment module, used for judging whether the first iris image matches the second iris image;

[0176] A display module, used to display preset facial action input reminder information if a match occurs;

[0177] a fourth acquisition module, configured to acquire the facial action information input by the user, and acquire standard facial action information corresponding to the designated user information; wherein the facial action information includes a facial action sequence, and the facial action sequence includes a plurality of facial actions executed in sequence;

[0178] a fourth determination module, configured to determine whether each facial action included in the facial action information completely matches the facial action at the corresponding position in the standard facial action information;

[0179] The execution module is used to determine that the identity authentication is passed if all are matched, and execute the step of responding to the modification request, updating the original transaction data based on the modification operation input by the user, and obtaining the updated target transaction data.

[0180] In this embodiment, the operations performed by the above modules or units correspond one-to-one to the steps of the system-based data processing method in the aforementioned implementation mode, and will not be repeated here.

[0181] Reference Figure 3 In an embodiment of the present application, a computer device is also provided. The computer device may be a server, and its internal structure may be as follows: Figure 3 As shown. The computer device includes a processor, a memory, a network interface, a display screen, an input device and a database connected through a system bus. Among them, the processor designed for the computer device is used to provide computing and control capabilities. The memory of the computer device includes a storage medium and an internal memory. The storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the storage medium. The database of the computer device is used to store original transaction data, target transaction data and identity information. The network interface of the computer device is used to communicate with an external terminal through a network connection. The display screen of the computer device is an indispensable graphic output device in the computer, which is used to convert digital signals into optical signals so that text and graphics are displayed on the screen of the display screen. The input device of the computer device is the main device for information exchange between the computer and the user or other devices, and is used to transmit data, instructions and certain mark information to the computer. When the computer program is executed by the processor, a system-based data processing method is implemented.

[0182] The processor executes the steps of the system-based data processing method:

[0183] Get raw transaction data from the preset platform;

[0184] Receiving a modification request for the original transaction data triggered by a user;

[0185] In response to the modification request, updating the original transaction data based on the modification operation input by the user to obtain updated target transaction data;

[0186] Determine whether a transaction data acquisition request issued by a business system is received; wherein the transaction data acquisition request carries the identity information of the business system;

[0187] If the transaction data acquisition request is received, the business system is subjected to an authority verification process based on the identity information;

[0188] If the authority check passes, the target transaction data is sent to the business system.

[0189] Those skilled in the art will understand that Figure 3 The structure shown in is merely a block diagram of a portion of the structure related to the present application scheme, and does not constitute a limitation on the devices and computer equipment to which the present application scheme is applied.

[0190] An embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, a system-based data processing method is implemented, specifically:

[0191] Get raw transaction data from the preset platform;

[0192] Receiving a modification request for the original transaction data triggered by a user;

[0193] In response to the modification request, updating the original transaction data based on the modification operation input by the user to obtain updated target transaction data;

[0194] Determine whether a transaction data acquisition request issued by a business system is received; wherein the transaction data acquisition request carries the identity information of the business system;

[0195] If the transaction data acquisition request is received, the business system is subjected to an authority verification process based on the identity information;

[0196] If the authority check passes, the target transaction data is sent to the business system.

[0197] In summary, the system-based data processing method, device, computer equipment and storage medium provided in the embodiments of the present application first obtain the original transaction data from the preset platform, and after receiving the modification request for the original transaction data triggered by the user, it will respond to the modification request, update the original transaction data based on the modification operation input by the user, and obtain the updated target transaction data, and then determine whether the transaction data acquisition request of the business system is received. If the transaction data acquisition request is received, the business system is subsequently subjected to permission verification based on the identity information. If the permission verification passes, the target transaction data is sent to the business system. The embodiments of the present application obtain the original transaction data, update the original transaction data to obtain the target transaction data, and then send the target transaction data to the business system that passes the permission verification, thereby realizing the unified management and maintenance of the transaction data, so that each business system no longer needs to maintain the transaction data separately, effectively reducing the workload and maintenance cost of each business system, and improving the intelligence and processing efficiency of the maintenance and processing of the transaction data.

[0198] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media provided in the present application and used in the embodiments can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in a variety of forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double-speed data rate SDRAM (SSRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).

[0199] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, device, article or method including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, device, article or method. In the absence of further restrictions, an element defined by the sentence "includes a ..." does not exclude the presence of other identical elements in the process, device, article or method including the element.

[0200] The above description is only a preferred embodiment of the present application, and does not limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made using the contents of the present application specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present application.

Claims

1. A system-based data processing method, characterized in that: include: Get raw transaction data from the preset platform; Receiving a modification request for the original transaction data triggered by a user; In response to the modification request, updating the original transaction data based on the modification operation input by the user to obtain updated target transaction data; Determine whether a transaction data acquisition request issued by a business system is received; wherein the transaction data acquisition request carries the identity information of the business system; If the transaction data acquisition request is received, the business system is subjected to an authority verification process based on the identity information; If the authority check passes, the target transaction data is sent to the business system; The identity information includes an IP address of the business system, and the step of performing permission verification processing on the business system based on the identity information includes: Parsing the IP address of the business system from the transaction data acquisition request; Obtain a pre-stored access blacklist, and determine whether the IP address is stored in the access blacklist; If the IP address is not stored, obtaining a pre-stored authority score data table, and determining whether a designated IP address identical to the IP address is stored in the authority score data table; If the designated IP address is stored, querying the authority score corresponding to the designated IP address from the authority score data table; Determining whether the authority score is greater than a preset score threshold; If the score is greater than the score threshold, it is determined that the permission check has passed, otherwise it is determined that the permission check has failed.

2. The system-based data processing method according to claim 1, characterized in that: After the step of determining whether the authority score data table stores a designated IP address that is the same as the IP address, the method further comprises: If the designated IP address is not stored, limiting the response to the transaction data acquisition request; The IP address is added to the access blacklist.

3. The system-based data processing method according to claim 1, characterized in that: After the step of responding to the modification request and updating the original transaction data based on the modification operation input by the user to obtain updated target transaction data, the method further comprises: Respectively obtain the remaining memory of multiple storage blocks contained in a preset blockchain, and obtain a preset memory threshold; Acquire a first storage block having a remaining memory greater than the memory threshold from all the storage blocks; Filter out a target storage block that meets a preset filtering condition from all the first storage blocks; The target transaction data is stored in the target storage block.

4. The system-based data processing method according to claim 3, characterized in that: The step of selecting target storage blocks that meet preset screening conditions from all the first storage blocks includes: Obtaining the number of block storages, storage memory usage, and data cleaning coefficient of each of the first storage blocks within a preset time period; Based on the block storage times, the storage memory usage and the data cleaning coefficient, calling a preset first calculation formula to calculate the storage score value of each of the first storage blocks; Filter out the target storage score value with the largest value from all the storage score values; Acquire a second storage block corresponding to the target storage score value from all the first storage blocks; The second storage block is used as the target storage block.

5. The system-based data processing method according to claim 4, characterized in that: Before the step of obtaining the block storage times, storage memory usage and data cleaning coefficient of each of the first storage blocks within a preset time period, the method includes: Obtaining the number of data clearing times of a third storage block within the preset time period; wherein the third storage block is any one of all the first storage blocks; Obtaining a cleared memory value of the third storage block each time within the preset time period; Filter out a designated memory cleaning value whose value is greater than a preset memory cleaning threshold value from all the memory cleaning values; Get the number of the specified memory cleanup values; Calculate the difference between each of the specified clean memory values ​​and the clean memory threshold, and calculate the sum of all the differences to obtain the total clean memory overflow; Obtaining a first weight corresponding to the number of data cleaning times, a second weight corresponding to the specified cleaning memory value, and a third weight corresponding to the total amount of cleaning memory overflow; Based on the first weight, the second weight and the third weight, a preset second calculation formula is called to calculate the number of data cleaning times, the number of the specified cleaning memory values ​​and the total amount of cleaning memory overflow to obtain a result value; The result value is used as the data cleaning coefficient of the third storage block.

6. The system-based data processing method according to claim 1, characterized in that: The modification request also carries the user information of the user. Before the step of responding to the modification request and updating the original transaction data based on the modification operation input by the user to obtain the updated target transaction data, the method includes: Obtain a pre-stored legal user list, and determine whether the legal user list contains designated user information that is the same as the user information; If the designated user information is stored, based on preset target eye information, collecting a first iris image of the user corresponding to the target eye information; Filtering out a second iris image corresponding to the target eye information from all pre-stored standard iris images corresponding to the designated user information; Determining whether the first iris image matches the second iris image; If a match is found, the preset facial action input reminder message is displayed; Acquire the facial action information input by the user, and acquire the standard facial action information corresponding to the designated user information; wherein the facial action information includes a facial action sequence, and the facial action sequence includes a plurality of facial actions executed in sequence; Determining whether each facial action included in the facial action information completely matches the facial action at the corresponding position in the standard facial action information; If all of them match, it is determined that the identity authentication is passed, and the steps of responding to the modification request, updating the original transaction data based on the modification operation input by the user, and obtaining the updated target transaction data are executed.

7. A data processing device based on a system, characterized in that: include: A first acquisition module, used to acquire original transaction data from a preset platform; A receiving module, configured to receive a modification request for the original transaction data triggered by a user; An updating module, configured to respond to the modification request and update the original transaction data based on the modification operation input by the user to obtain updated target transaction data; A first judgment module is used to judge whether a transaction data acquisition request sent by a business system is received; wherein the transaction data acquisition request carries the identity information of the business system; A verification module, configured to perform an authority verification process on the business system based on the identity information upon receiving the transaction data acquisition request; A sending module, used for sending the target transaction data to the business system if the authority verification passes; The identity information includes an IP address of the business system, and the step of performing permission verification processing on the business system based on the identity information includes: Parsing the IP address of the business system from the transaction data acquisition request; Obtain a pre-stored access blacklist, and determine whether the IP address is stored in the access blacklist; If the IP address is not stored, obtaining a pre-stored authority score data table, and determining whether a designated IP address identical to the IP address is stored in the authority score data table; If the designated IP address is stored, querying the authority score corresponding to the designated IP address from the authority score data table; Determining whether the authority score is greater than a preset score threshold; If the score is greater than the score threshold, it is determined that the permission check has passed, otherwise it is determined that the permission check has failed.

8. A computer device comprising a memory and a processor, wherein a computer program is stored in the memory, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 6 are implemented.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.

Citation Information

Patent Citations

  • Service request processing method and service request processing device

    CN105915627A

  • Method for controlling unmanned aerial vehicle, unmanned aerial vehicle, and remote control device

    CN108780301A

  • Data access method and device and equipment

    CN113992414A

  • Hybrid adaptive authentication scoring system

    US20160063229A1

  • Authority management method and computing device utilizing method

    US20210320916A1