Task data processing method, device, computer equipment and storage medium
By generating and encrypting task pictures, the task data loss and leakage caused by task mobilization in the bank centralized operation center is solved, and the task data is safely transmitted and processed.
Patent Information
- Application Number
- CN202010357574.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-04-29
- Publication Date
- 2025-02-18
- Estimated Expiration
- 2040-04-29
AI Technical Summary
During the business peak of the bank's centralized operation center, task mobilization across business groups may lead to the loss or leakage of task data, affecting customer information security.
By obtaining the task data of the target task and the fingerprint information of the target personnel, a task picture is generated and encrypted to ensure the security of the data during transmission.
It effectively avoids the loss and leakage of task data during cross-business group mobilization, and ensures the security of customer information.
Smart Images

Figure CN111611563B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of cryptographic technology, and in particular to a method, device, computer equipment and storage medium for processing task data. Background Art
[0002] As my country's banking industry process banks have been gradually implemented and completed, major banks have launched centralized operation systems or established centralized operation centers. However, different types of business in the centralized operation center of the bank are generally handled by different business groups, and the boundaries and division of labor between the business groups are clear. When a business peak occurs in an individual business group, it needs to be assigned to other business groups for processing. Then, during the allocation process, tasks need to be transferred across business groups, which is easy to cause risks such as loss and leakage of task data, which is not conducive to protecting customer information security. Summary of the invention
[0003] The main purpose of this application is to provide a task data processing method, device, computer equipment and storage medium, aiming to overcome the defects of task data loss and leakage caused by task mobilization across business groups.
[0004] To achieve the above purpose, the present application provides a method for processing task data, comprising the following steps:
[0005] Obtaining task data and target personnel of a target task; the task data includes a plurality of text information;
[0006] Sorting the plurality of text messages according to a preset order, and obtaining the number of the text messages, and obtaining the number of characters in each text message;
[0007] Creating a blank layer; dividing a plurality of target areas corresponding to the number of pieces of text in the blank layer, and matching a target area with each piece of text information to establish a one-to-one mapping relationship between the text information and the target area;
[0008] Adding each of the sorted text information to the target area having a one-to-one mapping relationship to synthesize into a task picture;
[0009] Acquire the first fingerprint information of the target person, the second fingerprint information of the original person who processed the target task, and the current time;
[0010] Generate a first password according to the first fingerprint information, the second fingerprint information and the current time;
[0011] After the task picture is encrypted by the first password, the encrypted task picture is sent to the terminal where the target person is located for processing by the target person.
[0012] Furthermore, after the step of adding each of the sorted text information to the target area having a one-to-one mapping relationship, the method further includes:
[0013] Calculate a first ratio of the number of characters in each piece of text information according to the number of characters in each piece of text information after sorting;
[0014] Dividing a preset seal into sub-seals corresponding to the number of pieces of text information, and the area ratio of each of the sub-seals is the same as the first ratio;
[0015] Each of the sub-seals is added to the target area where the corresponding text information is located, and the sub-seals, text information and the blank layer are synthesized to obtain the task picture.
[0016] Furthermore, before the step of dividing the blank layer into a plurality of target areas corresponding to the number of pieces of text information and matching a target area for each piece of text information to establish a one-to-one mapping relationship between the text information and the target area, the step includes:
[0017] According to the preset font, the preset font size and the number of characters in each piece of text information, the size of the area occupied by each piece of text information added to the blank layer is calculated;
[0018] The sizes of each target area in the blank layer corresponding to the text information are calculated based on the product of the size of the area occupied by each piece of text information added to the blank layer and a preset ratio; wherein the preset ratio is greater than 1.
[0019] Further, the step of generating a first password according to the first fingerprint information, the second fingerprint information and the current time includes:
[0020] Get the hours and minutes of the current time;
[0021] Obtaining a first letter corresponding to the hour from a preset database, and obtaining a second letter corresponding to the minute from a preset database; wherein the preset database stores a mapping relationship between numbers and letters;
[0022] Respectively identifying the first fingerprint information and the second fingerprint information to obtain a corresponding first fingerprint feature sequence and a second fingerprint feature sequence;
[0023] Select characters at specified positions from the first fingerprint feature sequence and the second fingerprint feature sequence respectively to obtain corresponding first character string and second character string;
[0024] The first character string, the second character string, the first letter and the second letter are concatenated to generate the first password, and the first password is uploaded to the blockchain.
[0025] Furthermore, before the step of generating a first password according to the first fingerprint information, the second fingerprint information and the current time, the step further includes:
[0026] Acquire a corresponding first fingerprint image according to the first fingerprint information of the target person, and extract a first fingerprint feature sequence corresponding to the first fingerprint information;
[0027] Acquire the registered fingerprint information corresponding to the target person from a preset database, acquire the registered fingerprint image of the registered fingerprint information, and extract the registered fingerprint feature sequence of the registered fingerprint information;
[0028] Performing compensation processing on the first fingerprint image to obtain a second fingerprint image, calculating an overlapping area between the second fingerprint image and the registered fingerprint image, and calculating a proportion of the overlapping area per unit area in the second fingerprint image;
[0029] Calculating the similarity between the first fingerprint feature sequence and the registered fingerprint feature sequence;
[0030] The formula M=a1k1+a2k2 is used to calculate the probability that the first fingerprint information of the target person is identical to the registered fingerprint; wherein M is the probability that the first fingerprint information of the customer is identical to the registered fingerprint information, a1 is the proportion of the overlapping area per unit area in the second fingerprint image, k1 is the weight of the proportion, a2 is the similarity, and k2 is the weight of the similarity;
[0031] If the probability that the first fingerprint information is identical to the registered fingerprint is greater than a preset threshold, it is determined that the first fingerprint information of the target person is identical to the registered fingerprint information.
[0032] The present application also provides a task data processing device, comprising:
[0033] A first acquisition unit is used to acquire task data of a target task and a target person; the task data includes a plurality of text information;
[0034] A sorting unit, used to sort the plurality of text messages according to a preset order, and obtain the number of the text messages, and the number of characters in each text message;
[0035] A creation unit, configured to create a blank layer; divide the blank layer into a plurality of target areas corresponding to the number of pieces, and match a target area to each piece of text information to establish a one-to-one mapping relationship between the text information and the target area;
[0036] An adding unit, used for adding each of the sorted text information to the target area having a one-to-one mapping relationship, so as to synthesize them into a task picture;
[0037] A second acquisition unit is used to acquire the first fingerprint information of the target person, the second fingerprint information of the original processing person of the target task, and the current time;
[0038] a generating unit, configured to generate a first password according to the first fingerprint information, the second fingerprint information and the current time;
[0039] An encryption unit is used to encrypt the task picture by using the first password, and then send the encrypted task picture to the terminal where the target person is located, so that the target person can process it.
[0040] Furthermore, it also includes:
[0041] A first calculation unit, configured to calculate a first ratio of the number of characters in each piece of text information according to the number of characters in each piece of text information after sorting;
[0042] A segmentation unit, used for segmenting a preset seal into sub-seals corresponding to the number of pieces of text information, and the area ratio of each of the sub-seals is the same as the first ratio;
[0043] The synthesis unit is used to add each of the sub-seals to the target area where the corresponding text information is located, and synthesize the sub-seals, text information and the blank layer to obtain the task picture.
[0044] Furthermore, it also includes:
[0045] A second calculation unit, used for calculating the size of the area occupied by each piece of text information added to the blank layer according to a preset font, a preset font size and the number of characters in each piece of text information;
[0046] The third calculation unit is used to calculate the size of each target area in the blank layer corresponding to accommodating the text information based on the product of the size of the area occupied by each piece of text information added to the blank layer and a preset ratio; wherein the preset ratio is greater than 1.
[0047] Furthermore, the generating unit comprises:
[0048] A first acquisition subunit, used to acquire the hours and minutes of the current time;
[0049] A second acquisition subunit is used to acquire a first letter corresponding to the number of hours from a preset database, and to acquire a second letter corresponding to the number of minutes from a preset database; wherein the preset database stores a mapping relationship between numbers and letters;
[0050] an identification subunit, configured to identify the first fingerprint information and the second fingerprint information respectively, and obtain a corresponding first fingerprint feature sequence and a second fingerprint feature sequence;
[0051] A selection subunit, used to select characters at specified positions from the first fingerprint feature sequence and the second fingerprint feature sequence respectively, to obtain corresponding first character string and second character string;
[0052] A generating subunit, configured to concatenate the first character string, the second character string, the first letter and the second letter to generate the first password;
[0053] The uploading subunit uploads the first password to the blockchain.
[0054] Furthermore, the task data processing device further includes:
[0055] A first extraction unit, configured to obtain a corresponding first fingerprint image according to the first fingerprint information of the target person, and extract a first fingerprint feature sequence corresponding to the first fingerprint information;
[0056] A second extraction unit is used to obtain the registered fingerprint information corresponding to the target person from a preset database, obtain the registered fingerprint image of the registered fingerprint information, and extract the registered fingerprint feature sequence of the registered fingerprint information;
[0057] a proportion calculation unit, configured to perform compensation processing on the first fingerprint image to obtain a second fingerprint image, calculate an overlapping area between the second fingerprint image and the registered fingerprint image, and calculate a proportion of the overlapping area per unit area in the second fingerprint image;
[0058] A similarity calculation unit, used to calculate the similarity between the first fingerprint feature sequence and the registered fingerprint feature sequence;
[0059] A probability calculation unit, used to calculate the probability that the first fingerprint information of the target person is identical to the registered fingerprint by using the formula M=a1k1+a2k2; wherein M is the probability that the first fingerprint information of the customer is identical to the registered fingerprint information, a1 is the proportion of the overlapping area per unit area in the second fingerprint image, k1 is the weight of the proportion, a2 is the similarity, and k2 is the weight of the similarity;
[0060] The determination unit is configured to determine that the first fingerprint information of the target person is the same as the registered fingerprint information if the probability that the first fingerprint information is the same as the registered fingerprint information is greater than a preset threshold.
[0061] The present application also provides a computer device, comprising a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps of any one of the above methods when executing the computer program.
[0062] The present application also provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the steps of any of the above-mentioned methods are implemented.
[0063] The task data processing method, device, computer equipment and storage medium provided by the present application include: obtaining the task data and target personnel of the target task; the task data includes multiple text information; creating a blank layer; sorting the multiple text information in a preset order, and obtaining the number of the text information, and obtaining the number of characters in each text information; dividing multiple target areas corresponding to the number of text information in the blank layer, and matching a target area for each text information to establish a one-to-one mapping relationship between the text information and the target area; adding each of the sorted text information to the target area with a one-to-one mapping relationship to synthesize a task picture to avoid task data loss; then obtaining the first fingerprint information of the target person, the second fingerprint information of the original processing person of the target task and the current time; generating a first password according to the first fingerprint information, the second fingerprint information and the current time; after encrypting the task picture by the first password, sending the encrypted task picture to the terminal where the target person is located for the target person to process. By further encrypting the task picture, the task data is avoided from being leaked. BRIEF DESCRIPTION OF THE DRAWINGS
[0064] Figure 1 This is a schematic diagram of the steps of a method for processing task data in one embodiment of the present application;
[0065] Figure 2 This is a structural block diagram of a task data processing device in one embodiment of the present application;
[0066] Figure 3 A schematic block diagram of the structure of a computer device according to an embodiment of the present application.
[0067] 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
[0068] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. 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.
[0069] Reference Figure 1 In one embodiment of the present application, a method for processing task data is provided, comprising the following steps:
[0070] Step S1, obtaining task data of a target task and a target person; the task data includes a plurality of text messages;
[0071] Step S2, sorting the plurality of text messages according to a preset order, and obtaining the number of the text messages, and obtaining the number of characters in each text message;
[0072] Step S3, creating a blank layer; dividing a plurality of target areas corresponding to the number of pieces of text in the blank layer, and matching a target area for each piece of text information to establish a one-to-one mapping relationship between the text information and the target area;
[0073] Step S4, adding each of the sorted text information to the target area having a one-to-one mapping relationship to synthesize into a task picture;
[0074] Step S5, obtaining the first fingerprint information of the target person, the second fingerprint information of the original person who processed the target task, and the current time;
[0075] Step S6, generating a first password according to the first fingerprint information, the second fingerprint information and the current time;
[0076] Step S7, after encrypting the task picture with the first password, the encrypted task picture is sent to the terminal where the target person is located for processing by the target person.
[0077] In this embodiment, the above step S1 specifically includes:
[0078] Step S11, detecting the number of currently unprocessed tasks in each business group, and determining whether the number is greater than a threshold;
[0079] Step S12, if the number of currently unprocessed tasks in any target business group is greater than the threshold, then obtaining a list of members of other business groups whose number of currently unprocessed tasks is less than the threshold;
[0080] Step S13, selecting a target person from the member list of the other business groups;
[0081] Step S14: randomly select any target task from the unprocessed tasks, and obtain task data of the target task.
[0082] As described in the above steps S11-S14, the bank's centralized operation center is equipped with a monitoring system. The monitoring system can monitor the current node to-be-processed task volume of each link of each type of business. When the backlog of tasks in a certain link of a certain business group reaches the threshold, the intelligent scheduling is triggered: target personnel are drawn from other "non-backlog" business groups for support, which not only ensures that the backlog business can be handled in time, but also ensures the handling quality of the business. Among them, to detect whether the unprocessed tasks of the business group are backlogged, the monitoring system can be scanned once a minute. If the number of unprocessed businesses of the group exceeds the threshold, it is considered that the business group has a business backlog. Among them: threshold = average unprocessed volume in the same period of history * coefficient, the system takes 5 minutes as a period. When a business group has a business backlog, the member list of other business groups without business backlog is obtained, and at least one target person is selected from them, and the target person is used as the person who handles the backlog task; then, any target task is randomly selected, and the selected target task is processed by the above target person. After the target task is assigned, if it is still in a backlog state, the target task will continue to be assigned, which will not be repeated here.
[0083] In this embodiment, each target task includes multiple text information, such as: task start time XXXX-XX-XX-DD; task deadline XXXX-XX-XX-DD; task object information is XXX, identity information is...; task requirements are... and other text information.
[0084] As described in the above steps S4-S8, when sending the task data corresponding to the above unprocessed tasks to the target personnel, it is usually deployed across business groups, so attention should be paid to data security to avoid leakage of user data, and the data should be prevented from being tampered with at will.
[0085] Therefore, any target task is randomly selected from the unprocessed tasks, the task data corresponding to the target task is obtained, and all the task data is added to a blank layer to be synthesized into a picture; by solidifying all the task data on a task picture, all the data of the target task can be transmitted, and the data can be prevented from being messy or lost. At the same time, it is generated into a picture (the difficulty of tampering with a picture is obviously higher than that of tampering with a document), and it can also be prevented from being arbitrarily tampered with. The present application scheme can be applied to smart security such as information monitoring scenarios, thereby promoting the construction of smart cities.
[0086] In order to encrypt the above-mentioned task image, the fingerprint information of the target person and the original processing person, as well as the current time, are obtained respectively; and the corresponding first password is generated according to the fingerprint information of the above-mentioned target person and the original processing person to encrypt the above-mentioned task image; that is, when encrypting, the fingerprint information of both parties needs to be obtained, that is, the above-mentioned first password can be generated only when both parties agree to the task allocation; not only the rights and interests of both parties are protected, but also when decrypting the above-mentioned task image, the fingerprint information of both parties needs to be obtained, which increases the difficulty for others to decrypt the above-mentioned task image, avoids the task data from being stolen, and ensures the security of the above-mentioned task data; for the target person, it only needs to input the fingerprint information of both parties, and then generates the first password for decryption according to the same algorithm, and the operation is simple and convenient; at the same time, in some embodiments, the above-mentioned first password may not require data transmission between the two parties to avoid the password being stolen.
[0087] In one embodiment, after the step S4 of adding each of the sorted text information to the target area having a one-to-one mapping relationship, the following steps are included:
[0088] Step S41, calculating a first ratio of the number of characters in each piece of text information according to the number of characters in each piece of text information after sorting;
[0089] Step S42, dividing a preset seal into sub-seals corresponding to the number of pieces of text information, and the area ratio of each sub-seal is the same as the first ratio;
[0090] Step S43, adding each of the sub-seals to the target area where the corresponding text information is located, and synthesizing the sub-seals, text information and the blank layer to obtain the task picture.
[0091] In this embodiment, when synthesizing the above-mentioned task picture, different categories of text information are added to different target areas, and in order to ensure the authenticity of the above-mentioned task picture, a seal is also required to be stamped on the above-mentioned task picture; and if only a complete seal is stamped on the above-mentioned task picture, the anti-counterfeiting property is obviously poor; therefore, in this embodiment, the seal is divided into multiple sub-seals, and each sub-seal is stamped in the target area where each piece of text information is located, which enhances the anti-counterfeiting property of the data; and there is a corresponding relationship between the area ratio between the sub-seals and the first ratio of the number of characters in each piece of text information, which can ensure that the text information in the above-mentioned task picture cannot be modified at will, and is also convenient for subsequent task review.
[0092] In this embodiment, before the step S3 of dividing the blank layer into a plurality of target areas corresponding to the number of pieces of text information and matching a target area for each piece of text information to establish a one-to-one mapping relationship between the text information and the target area, the following steps are included:
[0093] Step S30a, calculating the area occupied by each piece of text information added to the blank layer according to the preset font, the preset font size and the number of characters in each piece of text information;
[0094] Step S30b, calculating the size of each target area in the blank layer corresponding to the text information according to the product of the size of the area occupied by each piece of text information added to the blank layer and a preset ratio; wherein the preset ratio is greater than 1.
[0095] In this embodiment, since the number of characters in each piece of text information is different, the size of the area occupied by each piece of text information added to the blank layer is obviously different. Therefore, it is necessary to pre-calculate the size of the area occupied by each piece of text information added to the blank layer to avoid the situation where each target area in the blank layer cannot accommodate the corresponding text information. In order to further avoid the space of each target area being too crowded, the size of the target area should be appropriately increased. Therefore, a preset ratio greater than 1 is set, and the product of the preset ratio and the size of the area occupied by each piece of text information added to the blank layer is used as the size of each target area in the blank layer corresponding to accommodating the text information.
[0096] In one embodiment, the step S6 of generating a first password according to the first fingerprint information, the second fingerprint information and the current time includes:
[0097] Step S601, obtaining the hours and minutes of the current time;
[0098] Step S602, obtaining a first letter corresponding to the hour from a preset database, and obtaining a second letter corresponding to the minute from a preset database; wherein the preset database stores a mapping relationship between numbers and letters;
[0099] Step S603, identifying the first fingerprint information and the second fingerprint information respectively to obtain a corresponding first fingerprint feature sequence and a second fingerprint feature sequence;
[0100] Step S604, selecting characters at designated positions from the first fingerprint feature sequence and the second fingerprint feature sequence respectively to obtain corresponding first character string and second character string;
[0101] Step S605, concatenating the first character string, the second character string, the first letter and the second letter to generate the first password;
[0102] Step S606, uploading the first password to the blockchain.
[0103] In this embodiment, a solution is specifically proposed for generating a first password according to the first fingerprint information of the target person, the second fingerprint information of the original processing person, and the current time; at each moment, there are corresponding hours and minutes, for example, at 19:28 in the afternoon, the hours are 19 and the minutes are 28. The above hours and minutes are both numbers.
[0104] The mapping relationship between numbers and letters is stored in a preset database, and the letters are letters such as a, bj, czf, etc. When the hours and minutes are different, the corresponding letters are also different; so that the letters corresponding to different hours and minutes are completely different, avoiding the subsequent generation of repeated first passwords. Preferably, the mapping relationship can be automatically updated every preset time.
[0105] When the above-mentioned first fingerprint information and the second fingerprint information are identified, the corresponding first fingerprint feature sequence and second fingerprint feature sequence can be obtained. The fingerprint feature sequence can also be called the feature value or fingerprint sequence of the fingerprint; for example, the first fingerprint feature sequence obtained by identifying the above-mentioned first fingerprint information is: 1079623487336458..., and the second fingerprint feature sequence obtained by identifying the above-mentioned second fingerprint information is 37561985546597116...
[0106] Select characters at specified positions from the first fingerprint feature sequence and the second fingerprint feature sequence to obtain corresponding first and second character strings, that is, select multiple characters therefrom respectively; for example, select characters at positions 13 to 16 from the first fingerprint feature sequence and the second fingerprint feature sequence respectively, and the obtained first and second character strings are: 6458 and 9711.
[0107] Then, the first character string, the second character string, the first letter and the second letter are spliced to generate the first password. In this embodiment, the order of splicing the first character string, the second character string, the first letter and the second letter is not limited, and any splicing can be performed. In this embodiment, a first password is generated by combining multiple information, which not only increases the complexity of the first password, but also avoids duplication. In addition, the current time can also be carried in the first password to facilitate time marking. The first password can also be uploaded to the blockchain. Based on the first password, the corresponding summary information is obtained. Specifically, the summary information is obtained by hashing the first password, such as using the sha256s algorithm. Uploading the summary information to the blockchain can ensure its security and fairness and transparency to users. The user device can download the summary information from the blockchain to verify whether the first password has been tampered with.
[0108] The blockchain referred to in this application 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.
[0109] In one embodiment, before the step S6 of generating the first password according to the first fingerprint information, the second fingerprint information and the current time, the step further includes:
[0110] Step S61, acquiring a corresponding first fingerprint image according to the first fingerprint information of the target person, and extracting a first fingerprint feature sequence corresponding to the first fingerprint information;
[0111] Step S62, obtaining registered fingerprint information corresponding to the target person from a preset database, obtaining a registered fingerprint image of the registered fingerprint information, and extracting a registered fingerprint feature sequence of the registered fingerprint information;
[0112] Step S63, compensating the first fingerprint image to obtain a second fingerprint image, calculating the overlapping area between the second fingerprint image and the registered fingerprint image, and calculating the proportion of the overlapping area per unit area in the second fingerprint image; in this embodiment, since the size, inclination, rotation, etc. of the fingerprint information input by the customer may be different from that of the registered fingerprint, or the position of the fingerprint image and the registered fingerprint image is different, the first fingerprint image is compensated, such as rotation, translation, scaling, etc., to obtain the second feature image. Overlap the second fingerprint image with the registered fingerprint image, calculate the overlapping area, and then calculate the proportion of the overlapping area per unit area in the second fingerprint image.
[0113] Step S64, calculating the similarity between the first fingerprint feature sequence and the registered fingerprint feature sequence; in this step, the cosine similarity function or the Euclidean distance calculation can be used.
[0114] Step S65, using the formula M=a1k1+a2k2 to calculate the probability that the first fingerprint information of the target person is identical to the registered fingerprint; wherein M is the probability that the first fingerprint information of the customer is identical to the registered fingerprint information, a1 is the proportion of the overlapping area per unit area in the second fingerprint image, k1 is the weight of the proportion, a2 is the similarity, and k2 is the weight of the similarity;
[0115] Step S66: If the probability that the first fingerprint information is identical to the registered fingerprint is greater than a preset threshold, it is determined that the first fingerprint information of the target person is identical to the registered fingerprint information.
[0116] In this embodiment, whether the first fingerprint information of the target person is the same as the registered fingerprint information is determined from two aspects: the proportion of the overlapping area per unit area in the second fingerprint image and the similarity between the first fingerprint feature sequence and the registered fingerprint feature sequence, that is, the authenticity of the target person's identity is determined, further ensuring the security of task data when performing task deployment across business groups.
[0117] In one embodiment, the step S13 of selecting a target person from the member list of the other business groups includes:
[0118] Selecting a first target member who is currently online from the member list of the other business groups;
[0119] Obtaining the current unprocessed task amount of each first target member;
[0120] Selecting a second target member whose current unprocessed task volume is lower than a preset value from the first target member; and obtaining a business capability score corresponding to the second target member;
[0121] According to the business capability scores corresponding to the second target members, the second target members are sorted from high to low to obtain a sorting of the second target members;
[0122] Obtaining a difference between the number of currently unprocessed tasks in the target business group and a threshold;
[0123] According to the difference, a target person is selected from the ranking.
[0124] In this embodiment, when the number of unprocessed tasks in any business group exceeds the threshold, it indicates that the business layer has a business backlog and needs to be transferred from other business groups to coordinate the processing of tasks. In this embodiment, when transferring corresponding personnel from other business groups to process tasks, the following conditions need to be met: the member is currently online, the current number of unprocessed tasks of the member is lower than the preset value (such as 5), and members with high business ability scores are preferably transferred.
[0125] In one embodiment, the step of obtaining the business capability score corresponding to the second target member includes:
[0126] Obtaining the employee error rate of each of the second target members when processing business, and the average error rate of each of the second target members' positions;
[0127] Calculate the employee quality score of each of the second target members according to the employee error rate and the average error rate of the position;
[0128] Obtaining the employee processing time of each of the second target members for handling business; and the average processing time of tasks at the position of each of the second target members;
[0129] Calculate the employee efficiency score of each of the second target members according to the employee's processing time and the average processing time of the tasks in their positions;
[0130] The business capability score corresponding to each of the second target members is calculated according to the employee quality score and the employee efficiency score.
[0131] In this embodiment, the monitoring system accesses various related systems to obtain the check-in and check-out records of operators, and monitors the online and offline status of operators in real time. The monitoring system accesses the business processing records of operators in various related systems, and calculates the task processing time, process error rate, historical production capacity of personnel, etc., to form a capability score file for operators in various positions of various businesses. It is also possible to calculate the backlog level of the task list of this link by monitoring the current time point of each link of various businesses and comparing it with the average value of the same time point in the history of X months.
[0132] In this embodiment, calculation rules for the above-mentioned scores are proposed.
[0133] Rule 1:
[0134] Among them, 1. The error rate is high and the score is low.
[0135] 2. The full score for this item is 100 points, and the quality score for newcomers is 0.
[0136] 3. A employee quality score = (position average error rate - A employee error rate) / position average error rate * 40 + 60, where:
[0137] ① Average error rate of a position = number of historical errors in the position / historical business volume of the position (where the error rate is calculated by the reverse process to calculate the process error rate).
[0138] ②Error rate of employee A = number of historical errors made by employee A in this position / historical business volume handled by employee A in this position.
[0139] 4. Historical values refer to data from the past three years. New services launched within three years refer to all data since the launch of the services.
[0140] Rule 2:
[0141] 1. The operation time is long and the score is low.
[0142] 2. The full score for this item is 100 points, and the newcomer’s timeliness score is 0.
[0143] 3. A employee efficiency score = (average operation time of the position - A employee operation time) / average operation time of the position * 40 + 60, where:
[0144] ① Average operation time of a position = the harmonic mean of the historical operation time of the position.
[0145] ②A employee's operating hours = the harmonic mean of A employee's historical operating hours in this position.
[0146] 4. Historical values refer to the data of the past three months. New services opened within three months refer to all data since the service was opened.
[0147] 5. The calculation formula of harmonic mean is as follows:
[0148] Harmonic mean = n / ∑1 / Xi, i = 1, 2,…, n.
[0149] Reference Figure 2 In one embodiment of the present application, a task data processing device is also provided, including:
[0150] A first acquisition unit 10 is used to acquire task data of a target task and a target person; the task data includes a plurality of text information;
[0151] The sorting unit 20 is used to sort the plurality of text messages according to a preset order, and obtain the number of the text messages, and the number of characters in each text message;
[0152] The creation unit 30 is used to create a blank layer; divide the blank layer into a plurality of target areas corresponding to the number of pieces, and match a target area to each piece of the text information to establish a one-to-one mapping relationship between the text information and the target area;
[0153] An adding unit 40, configured to add each of the sorted text information to the target area having a one-to-one mapping relationship to synthesize into a task picture;
[0154] The second acquisition unit 50 is used to acquire the first fingerprint information of the target person, the second fingerprint information of the original processing person of the target task, and the current time;
[0155] A generating unit 60, configured to generate a first password according to the first fingerprint information, the second fingerprint information and the current time;
[0156] The encryption unit 70 is used to encrypt the task picture by using the first password, and then send the encrypted task picture to the terminal where the target person is located, so that the target person can process it.
[0157] The first acquisition unit is specifically used for:
[0158] Detecting the number of currently unprocessed tasks in each business group, and determining whether the number is greater than a threshold;
[0159] If the number of currently unprocessed tasks in any target business group is greater than the threshold, then obtaining a list of members of other business groups whose number of currently unprocessed tasks is less than the threshold;
[0160] Selecting a target person from the list of members of the other business groups;
[0161] Randomly select any target task from the unprocessed tasks, and obtain task data of the target task.
[0162] In one embodiment, it further includes:
[0163] A first calculation unit, configured to calculate a first ratio of the number of characters in each piece of text information according to the number of characters in each piece of text information after sorting;
[0164] A segmentation unit, used for segmenting a preset seal into sub-seals corresponding to the number of pieces of text information, and the area ratio of each of the sub-seals is the same as the first ratio;
[0165] The synthesis unit is used to add each of the sub-seals to the target area where the corresponding text information is located, and synthesize the sub-seals, text information and the blank layer to obtain the task picture.
[0166] In one embodiment, it further includes:
[0167] A second calculation unit, used for calculating the size of the area occupied by each piece of text information added to the blank layer according to a preset font, a preset font size and the number of characters in each piece of text information;
[0168] The third calculation unit is used to calculate the size of each target area in the blank layer corresponding to accommodating the text information based on the product of the size of the area occupied by each piece of text information added to the blank layer and a preset ratio; wherein the preset ratio is greater than 1.
[0169] In one embodiment, the generating unit 60 includes:
[0170] A first acquisition subunit, used to acquire the hours and minutes of the current time;
[0171] A second acquisition subunit is used to acquire a first letter corresponding to the number of hours from a preset database, and to acquire a second letter corresponding to the number of minutes from a preset database; wherein the preset database stores a mapping relationship between numbers and letters;
[0172] an identification subunit, configured to identify the first fingerprint information and the second fingerprint information respectively, and obtain a corresponding first fingerprint feature sequence and a second fingerprint feature sequence;
[0173] A selection subunit, used to select characters at specified positions from the first fingerprint feature sequence and the second fingerprint feature sequence respectively, to obtain corresponding first character string and second character string;
[0174] The generating subunit is used to concatenate the first character string, the second character string, the first letter and the second letter to generate the first password.
[0175] The uploading subunit uploads the first password to the blockchain.
[0176] In one embodiment, the task data processing device further includes:
[0177] A first extraction unit, configured to obtain a corresponding first fingerprint image according to the first fingerprint information of the target person, and extract a first fingerprint feature sequence corresponding to the first fingerprint information;
[0178] A second extraction unit is used to obtain the registered fingerprint information corresponding to the target person from a preset database, obtain the registered fingerprint image of the registered fingerprint information, and extract the registered fingerprint feature sequence of the registered fingerprint information;
[0179] a proportion calculation unit, configured to perform compensation processing on the first fingerprint image to obtain a second fingerprint image, calculate an overlapping area between the second fingerprint image and the registered fingerprint image, and calculate a proportion of the overlapping area per unit area in the second fingerprint image;
[0180] A similarity calculation unit, used to calculate the similarity between the first fingerprint feature sequence and the registered fingerprint feature sequence;
[0181] A probability calculation unit, used to calculate the probability that the first fingerprint information of the target person is identical to the registered fingerprint by using the formula M=a1k1+a2k2; wherein M is the probability that the first fingerprint information of the customer is identical to the registered fingerprint information, a1 is the proportion of the overlapping area per unit area in the second fingerprint image, k1 is the weight of the proportion, a2 is the similarity, and k2 is the weight of the similarity;
[0182] The determination unit is configured to determine that the first fingerprint information of the target person is the same as the registered fingerprint information if the probability that the first fingerprint information is the same as the registered fingerprint information is greater than a preset threshold.
[0183] In this embodiment, the specific implementation of the above-mentioned units / sub-units please refer to the corresponding description in the above-mentioned method embodiment, which will not be repeated here.
[0184] 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 and a database connected via a system bus. Among them, the processor designed by the computer is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile 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 non-volatile storage medium. The database of the computer device is used to store task data, task pictures, etc. The network interface of the computer device is used to communicate with an external terminal via a network connection. When the computer program is executed by the processor, the method for processing task data in the above method embodiment is implemented, which will not be repeated here.
[0185] Those skilled in the art will understand that Figure 3The structure shown in is merely a block diagram of a portion of the structure related to the present application solution and does not constitute a limitation on the computer device to which the present application solution is applied.
[0186] 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, the method for processing task data in the above method embodiment is implemented, which will not be repeated here. It can be understood that the computer-readable storage medium in this embodiment can be a volatile readable storage medium or a non-volatile readable storage medium.
[0187] In summary, the processing method, device, computer equipment and storage medium of task data in the embodiment of the present application include: obtaining task data and target personnel of the target task; the task data includes multiple text information; creating a blank layer; sorting the multiple text information in a preset order, and obtaining the number of the text information, and obtaining the number of characters of each text information; dividing multiple target areas corresponding to the number in the blank layer, and matching a target area for each text information to establish a one-to-one mapping relationship between the text information and the target area; adding each of the sorted text information to the target area with a one-to-one mapping relationship to synthesize a task picture to avoid task data loss; then obtaining the first fingerprint information of the target person, the second fingerprint information of the original processing person of the target task and the current time; generating a first password according to the first fingerprint information, the second fingerprint information and the current time; after encrypting the task picture by the first password, sending the encrypted task picture to the terminal where the target person is located for the target person to process. By further encrypting the task picture, the task data is avoided from being leaked.
[0188] Those of ordinary skill 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 non-volatile 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 this application and used in the embodiments may include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double 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), etc.
[0189] 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.
[0190] 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 used in other related technical fields, are also included in the patent protection scope of the present application.
Claims
1. A method for processing task data, characterized in that: The following steps are involved: Obtaining task data and target personnel of a target task; the task data includes a plurality of text information; Sorting the plurality of text messages according to a preset order, and obtaining the number of the text messages, and obtaining the number of characters in each text message; Creating a blank layer; dividing a plurality of target areas corresponding to the number of pieces of text in the blank layer, and matching a target area with each piece of text information to establish a one-to-one mapping relationship between the text information and the target area; Adding each of the sorted text information to the target area having a one-to-one mapping relationship to synthesize into a task picture; Acquire the first fingerprint information of the target person, the second fingerprint information of the original person who processed the target task, and the current time; Generate a first password according to the first fingerprint information, the second fingerprint information and the current time; After encrypting the task picture by the first password, the encrypted task picture is sent to the terminal where the target person is located, so that the target person can process it; After the step of adding each of the sorted text information to the target area having a one-to-one mapping relationship, the method further includes: Calculate a first ratio of the number of characters in each piece of text information according to the number of characters in each piece of text information after sorting; Dividing a preset seal into sub-seals corresponding to the number of pieces of text information, and the area ratio of each of the sub-seals is the same as the first ratio; Each of the sub-seals is added to the target area where the corresponding text information is located, and the sub-seals, text information and the blank layer are synthesized to obtain the task picture.
2. The method for processing task data according to claim 1, characterized in that: Before the step of dividing the blank layer into a plurality of target areas corresponding to the number of pieces of text information and matching a target area for each piece of text information to establish a one-to-one mapping relationship between the text information and the target area, the method includes: According to the preset font, the preset font size and the number of characters in each piece of text information, the size of the area occupied by each piece of text information added to the blank layer is calculated; The sizes of each target area in the blank layer corresponding to the text information are calculated based on the product of the size of the area occupied by each piece of text information added to the blank layer and a preset ratio; wherein the preset ratio is greater than 1.
3. The method for processing task data according to claim 1, characterized in that: The step of generating a first password according to the first fingerprint information, the second fingerprint information and the current time includes: Get the hours and minutes of the current time; Obtaining a first letter corresponding to the hour from a preset database, and obtaining a second letter corresponding to the minute from a preset database; wherein the preset database stores a mapping relationship between numbers and letters; Respectively identifying the first fingerprint information and the second fingerprint information to obtain a corresponding first fingerprint feature sequence and a second fingerprint feature sequence; Select characters at specified positions from the first fingerprint feature sequence and the second fingerprint feature sequence respectively to obtain corresponding first character string and second character string; The first character string, the second character string, the first letter and the second letter are concatenated to generate the first password, and the first password is uploaded to the blockchain.
4. The method for processing task data according to claim 1, characterized in that: Before the step of generating a first password according to the first fingerprint information, the second fingerprint information and the current time, the step further includes: Acquire a corresponding first fingerprint image according to the first fingerprint information of the target person, and extract a first fingerprint feature sequence corresponding to the first fingerprint information; Acquire the registered fingerprint information corresponding to the target person from a preset database, acquire the registered fingerprint image of the registered fingerprint information, and extract the registered fingerprint feature sequence of the registered fingerprint information; Performing compensation processing on the first fingerprint image to obtain a second fingerprint image, calculating an overlapping area between the second fingerprint image and the registered fingerprint image, and calculating a proportion of the overlapping area per unit area in the second fingerprint image; Calculating the similarity between the first fingerprint feature sequence and the registered fingerprint feature sequence; Using formula Calculate the probability that the first fingerprint information of the target person is identical to the registered fingerprint; wherein M is the probability that the first fingerprint information of the target person is identical to the registered fingerprint information, a1 is the proportion of the overlapping area per unit area in the second fingerprint image, k1 is the weight of the proportion, a2 is the similarity, and k2 is the weight of the similarity; If the probability that the first fingerprint information is identical to the registered fingerprint is greater than a preset threshold, it is determined that the first fingerprint information of the target person is identical to the registered fingerprint information.
5. A task data processing device, used to implement the method according to any one of claims 1 to 4, characterized in that: include: A first acquisition unit is used to acquire task data of a target task and a target person; the task data includes a plurality of text information; A sorting unit, used to sort the plurality of text messages according to a preset order, and obtain the number of the text messages, and the number of characters in each text message; A creation unit, configured to create a blank layer; divide the blank layer into a plurality of target areas corresponding to the number of pieces, and match a target area to each piece of text information to establish a one-to-one mapping relationship between the text information and the target area; An adding unit, used for adding each of the sorted text information to the target area having a one-to-one mapping relationship, so as to synthesize into a task picture; A second acquisition unit is used to acquire the first fingerprint information of the target person, the second fingerprint information of the original processing person of the target task, and the current time; a generating unit, configured to generate a first password according to the first fingerprint information, the second fingerprint information and the current time; An encryption unit is used to encrypt the task picture by using the first password, and then send the encrypted task picture to the terminal where the target person is located, so that the target person can process it.
6. The task data processing device according to claim 5, characterized in that: Also includes: A first calculation unit, configured to calculate a first ratio of the number of characters in each piece of text information according to the number of characters in each piece of text information after sorting; A segmentation unit, used for segmenting a preset seal into sub-seals corresponding to the number of pieces of text information, and the area ratio of each of the sub-seals is the same as the first ratio; The synthesis unit is used to add each of the sub-seals to the target area where the corresponding text information is located, and synthesize the sub-seals, text information and the blank layer to obtain the task picture.
7. The task data processing device according to claim 5, characterized in that: Also includes: A second calculation unit, used for calculating the size of the area occupied by each piece of text information added to the blank layer according to a preset font, a preset font size and the number of characters in each piece of text information; The third calculation unit is used to calculate the size of each target area in the blank layer corresponding to accommodating the text information based on the product of the size of the area occupied by each piece of text information added to the blank layer and a preset ratio; wherein the preset ratio is greater than 1.
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 4 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 4 are implemented.
Citation Information
Patent Citations
Device and method to implement electronic seal and computer-readable storage medium
CN107992759A
Document image denoising method based on seal recognition, server and storage medium
CN110443773A