A cleaning labor dispatch data information management method, system and storage medium

By building a labor dispatch platform for data entry and personnel matching, the problems of opacity and inefficiency in cleaning labor dispatch management have been solved, and the security and efficiency of cleaning labor dispatch data have been improved.

CN118552007BActive Publication Date: 2024-12-20吉林省天地企业管理咨询有限公司
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411008798.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-07-26
Publication Date
2024-12-20
Estimated Expiration
2044-07-26

AI Technical Summary

Technical Problem

During the cleaning labor dispatch management process, there are problems such as opaque information, inefficient efficiency, and untimely connection between the client and the cleaning staff, resulting in low quality and efficiency.

Method used

Build a labor dispatch platform to enter data and encrypt segmented keys, establish multi-link channels to transmit ciphertext data, obtain customer demand information, establish a matching pool for personnel matching, formulate and execute cleaning tasks, and judge expectations and actual execution Process consistency is performed for management operations.

Benefits of technology

The security and information transparency of cleaning labor dispatch data have been achieved, the efficiency and quality of labor dispatch have been improved, and the timely communication and docking between the client and the cleaning staff have been ensured.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118552007B_ABST
    Figure CN118552007B_ABST
Patent Text Reader

Abstract

The present invention discloses a cleaning labor dispatch data information management method, system and storage medium, and relates to the field of information management technology. A labor dispatch platform is constructed to input cleaning labor dispatch related data, and ciphertext data is generated after segmented key encryption. A multi-link channel is established to transmit the ciphertext data to a set database, and demand information of a client with cleaning needs is obtained, and a client node of the client is established to input the demand information, and a matching pool is established. The ciphertext data is obtained and imported into the matching pool, and then decrypted to generate cleaning nodes corresponding to a plurality of cleaning personnel, and the client nodes are imported into the matching pool for personnel matching, and then a plurality of labor pairing groups are constructed. The labor pairing groups include a client and a cleaning personnel who meets the cleaning needs of the client, and cleaning tasks are formulated according to the cleaning needs. The actual execution process of the cleaning task is obtained, and it is judged whether it is consistent with the set expected execution process, and different management operations are performed according to the judgment result.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of information management, and in particular to a cleaning labor dispatch data information management method, system and storage medium. Background Art

[0002] In modern society, cleaning services are widely used in various places, such as public institutions, enterprises, institutions and commercial places. However, in the management of cleaning labor dispatch, there are problems such as information opacity, low efficiency and untimely and inadequate connection between clients with cleaning needs and cleaning personnel who perform cleaning tasks. Therefore, how to develop an efficient data information management method to improve the quality and efficiency of cleaning labor dispatch is a thorny problem currently faced by cleaning labor dispatch data information management. Summary of the invention

[0003] In order to solve the above problems, the purpose of the present invention is to provide a cleaning labor dispatch data information management method, system and storage medium.

[0004] The purpose of the present invention can be achieved by the following technical solution: A cleaning labor dispatch data information management method, comprising the following steps:

[0005] Step S1: construct a labor dispatch platform, and the labor dispatch platform inputs the cleaning labor dispatch related data, encrypts the input cleaning labor dispatch related data with a segmented key to generate ciphertext data, sets up a database, and establishes a multi-link channel between the labor dispatch platform and the database for transmitting the ciphertext data;

[0006] Step S2: Obtain the demand information of the client who has cleaning demand, establish the client's corresponding client node to input the demand information, establish a matching pool, obtain the ciphertext data in the database and import it into the matching pool, decrypt the ciphertext data and generate several cleaning nodes corresponding to the cleaning personnel, import the client nodes synchronously into the matching pool, and then perform personnel matching;

[0007] Step S3: construct several labor pairing groups through personnel matching. Each labor pairing group includes a client with cleaning needs and a cleaning staff who meets the cleaning needs of the client. The cleaning staff formulates corresponding cleaning tasks according to the cleaning needs of the client and performs the cleaning tasks.

[0008] Step S4: Set the expected execution process of the cleaning task, obtain the actual execution process of the cleaning task, determine whether the expected execution process is consistent with the actual execution process, and the client corresponding to the cleaning task performs different management operations according to the determination result.

[0009] Furthermore, a labor dispatch platform is constructed to input the cleaning labor dispatch related data, and the process of generating ciphertext data after segmented key encryption of the input cleaning labor dispatch related data includes:

[0010] Construct a labor dispatch platform, which includes a data cache area, a data storage area, and several data entry ports. The labor dispatch platform obtains cleaning labor dispatch related data, which includes the name, contact information, health certificate information, ID card information, work record, cleaning skills and the location of each cleaning staff. The cleaning labor dispatch related data is temporarily stored in the data cache area, and the cleaning labor dispatch related data is entered concurrently by several data entry ports, and the data format of the cleaning labor dispatch related data is converted into the data storage format preset by the labor dispatch platform and then stored in the data storage area;

[0011] Perform segmented key encryption on all cleaning labor dispatch related data in the data storage area, convert the cleaning labor dispatch related data into a binary string and divide it into three equal segments, mark each binary string as a first substring, a second substring and a third substring in turn, set a key for segmented key encryption, the key includes a first key, a second key and a third key, encrypt the first substring, the second substring and the third substring into corresponding encrypted data one, encrypted data two and encrypted data three through the first key, the second key and the third key respectively, set the number of key change cycles, change the keys of the first substring, the second substring and the third substring after each key change cycle, merge the encrypted data one, the encrypted data two and the encrypted data three after N segmented key encryption, and then generate corresponding ciphertext data, wherein N is an integer greater than or equal to 1.

[0012] Furthermore, the process of setting up a database and establishing a multi-link channel between the labor dispatch platform and the database for transmitting encrypted data includes:

[0013] A database is set up to store ciphertext data. The database sends a link construction application file that records the database address of the current database. The labor dispatch platform receives the link construction application file to obtain the database address, and obtains the platform address corresponding to the labor dispatch platform itself and associates it with the database address to generate a corresponding association address sequence, denoted as L, L = <IP 数据库 , IP 平台 >, where IP 数据库 Indicates the database address, IP 平台 It indicates the platform address;

[0014] Establish a multi-link channel between the labor dispatch platform and the database. The multi-link channel consists of several communication links. Bind the associated address sequence L to the several communication links respectively. The communication link successfully bound to the associated address sequence L is allowed to transmit ciphertext data. Otherwise, the transmission of ciphertext data is prohibited. The several communication links are numbered and recorded as i, i = 1, 2, 3, ..., n, where n is a natural number greater than 0. The ciphertext data is divided into several ciphertext data segments with equal data volume, and the ciphertext data segments are transmitted from the labor dispatch platform to the database by several communication links.

[0015] Get the data transmission speed corresponding to the communication link numbered i, denoted as V[i], and set the expected transmission speed of the communication link, denoted as V 期望 , according to V[i] and V 期望 Get the speed fluctuation difference, recorded as V 波动 , with V 波动 =|V[i]—V 期望 |, set the speed fluctuation difference difference threshold, denoted as V 阈 , determine V 波动 and V 阈 The numerical value relationship of , and then locate the communication links with abnormal communication and normal communication;

[0016] When V 波动 ≤V 阈 When , the communication link corresponding to the positioning is in normal communication;

[0017] When V 波动 >V 阈 When , the communication link corresponding to the positioning is in communication abnormality;

[0018] When the communication link is in normal communication, the transmission of encrypted data is maintained normally. When the communication link is in abnormal communication, the administrator obtains the number corresponding to the communication link and the link transmission record of the communication link, and then generates corresponding warning information and sends it to the link maintenance personnel. The link maintenance personnel maintains the communication link and converts the communication link from abnormal communication to normal communication.

[0019] Furthermore, the process of obtaining the demand information of the client with cleaning demand, establishing the corresponding client node and entering the demand information, establishing a matching pool, obtaining the ciphertext data in the database and importing it into the matching pool, and generating a number of cleaning nodes corresponding to the cleaning personnel after decrypting the ciphertext data includes:

[0020] Obtain several clients with cleaning needs and number them, record the number as j, j = 1, 2, 3, ..., m, m is a natural number greater than 0, obtain the demand information corresponding to the client numbered j, and record it as XQ[j]. XQ[i] is used to record the client's cleaning requirements for the cleaning staff. The cleaning requirements include the cleaning visit time, cleaning price, cleaning key service items and cleaning completion time;

[0021] Get the customer identity information corresponding to the customer numbered j, recorded as ID[j], ID[j] = {info1, info2, info3, info4}, where info1 represents the customer name, info2 represents the customer ID number, info3 represents the customer contact number, and info4 represents the customer address. Review the customer identity information of each customer. If the review is passed, create a customer node for the corresponding customer and enter the customer's demand information. If the review fails, do not create a customer node.

[0022] A matching pool is established for matching clients with cleaning needs with cleaning personnel. The matching pool obtains and imports ciphertext data in the database, obtains encrypted files that generate ciphertext data through segmented key encryption, and sets a decryption document corresponding to the encrypted file. The decryption document predefines the objects authorized for access. When decrypting the ciphertext data, it is determined whether the decrypted object is an object authorized for access. If so, the decryption document is transferred to the object to be decrypted. The ciphertext data is decrypted according to the decryption document in the matching pool, and then the ciphertext data part corresponding to each cleaning personnel in the ciphertext data is obtained according to the cleaning personnel's identity card information label, and then the cleaning node of the corresponding cleaning personnel is generated according to the corresponding ciphertext data part.

[0023] Furthermore, the process of synchronously importing the customer node into the matching pool for personnel matching includes:

[0024] Import several customer nodes into the matching pool, and take the work records, cleaning skills and locations of several cleaning nodes as matching items. The work records include cleaning quotations, cleaning service periods and single cleaning duration.

[0025] Traverse the demand information of several customer nodes, and match the demand information of each customer node corresponding to the customer with the items to be matched, and obtain the number of successful matches of the items to be matched. When the number of successful matches reaches the number value preset by the customer, the customer node of the current customer and the cleaning node of the cleaning staff are successfully matched, and the personnel matching between the corresponding customer and the cleaning staff is completed. When the number of successful matches does not reach the number value preset by the customer, the personnel matching fails.

[0026] Furthermore, several labor pairing groups are built through personnel matching, and the cleaning staff formulate corresponding cleaning tasks according to the cleaning needs of the customer, and the process of executing the cleaning tasks includes:

[0027] After the personnel matching is completed, several labor pairing groups are constructed, consisting of a client with cleaning needs and a cleaning staff member who meets the cleaning needs of the client. The client's name, ID number, contact number and address are marked as the first inter-group authentication information of the labor pairing group, and the name, contact information, health certificate information and ID card information of the cleaning staff member are marked as the second inter-group authentication information of the corresponding labor pairing group.

[0028] The authentication information of the first component and the authentication information of the second component are combined as the responsibility traceability certificate of the current labor pairing group. When abnormal cleaning-related problems occur between the client and the cleaning staff in the labor pairing group, the abnormal problems are tracked and traced through the responsibility traceability certificate, and several labor pairing groups are traversed in turn. The cleaning staff in the labor pairing group formulates corresponding cleaning tasks according to the cleaning needs of the client, and performs the cleaning tasks according to the cleaning time set for the cleaning tasks. The task-related operation data of the cleaning tasks is recorded to generate a cleaning log and associate it with the current labor pairing group.

[0029] Furthermore, the process of setting the expected execution process of the cleaning task, obtaining the actual execution process of the cleaning task, and judging whether the expected execution process is consistent with the actual execution process includes:

[0030] Set the expected execution process of the cleaning task to be performed by each cleaning staff, the expected execution process consists of standard cleaning operations at several cleaning time nodes corresponding to the cleaning process stages, and obtain the actual execution process of the cleaning staff performing their corresponding cleaning tasks, the actual execution process consists of actual cleaning operations at several cleaning time nodes corresponding to the cleaning process stages;

[0031] Compare whether the standard cleaning operations and actual cleaning operations at the cleaning process stages corresponding to several same cleaning time nodes are all consistent. If so, it is judged that the expected execution process of the cleaning task is consistent with the actual execution process. If not, it is judged that the expected execution process of the cleaning task is inconsistent with the actual execution process. Among them, when the standard cleaning operations and actual cleaning operations at the cleaning process stages corresponding to the same cleaning time node are within the preset operating condition error, the standard cleaning operations are consistent with the actual cleaning operations. Otherwise, they are inconsistent.

[0032] Furthermore, the process of performing different management operations according to the judgment result includes:

[0033] The client side corresponding to the cleaning task obtains the judgment result of whether the expected execution process is consistent with the actual execution process, and then performs different management operations according to the judgment result. The management operations include first-class operations and second-class operations.

[0034] When it is determined that the expected execution process of the cleaning task is consistent with the actual execution process, a type of operation is performed, and the content of the type of operation is: when the cleaning tasks of the cleaning personnel are all completed, the cleaning personnel shall settle the fees with the client in the labor pairing group on the labor dispatch platform, and the labor dispatch platform shall transfer the settled labor fees to the settlement account set up by the cleaning personnel, thereby completing this cleaning task;

[0035] When it is determined that the expected execution process of the cleaning task is inconsistent with the actual execution process, the second type of operation is performed. The content of the second type of operation is: the client sends an information file for replacing the cleaning staff to the labor dispatch platform, and the labor dispatch platform re-arranges a cleaning staff for the client after receiving the information file, and re-formulates the corresponding cleaning task for the client and executes it.

[0036] Furthermore, a cleaning labor dispatch data information management system includes:

[0037] The labor data processing module is used to build a labor dispatch platform, which inputs the cleaning labor dispatch related data, encrypts the input cleaning labor dispatch related data with a segmented key to generate ciphertext data, sets up a database, and establishes a multi-link channel between the labor dispatch platform and the database for transmitting ciphertext data;

[0038] The labor relationship matching module is used to obtain the demand information of the client who has cleaning needs, and establish the corresponding customer node of the client to enter the demand information, establish a matching pool, obtain the ciphertext data in the database and import it into the matching pool, and generate several cleaning nodes corresponding to the cleaning personnel after decrypting the ciphertext data, and synchronously import the customer nodes into the matching pool to perform personnel matching;

[0039] The cleaning task generation module is used to build several labor pairing groups through personnel matching. Each labor pairing group includes a client with cleaning needs and a cleaning staff who meets the cleaning needs of the client. The cleaning staff formulates corresponding cleaning tasks according to the cleaning needs of the client and performs the cleaning tasks.

[0040] The cleaning task supervision module is used to set the expected execution process of the cleaning task, obtain the actual execution process of the cleaning task, and determine whether the expected execution process is consistent with the actual execution process. The customer party corresponding to the cleaning task performs different management operations based on the judgment result.

[0041] Furthermore, the present invention also provides a computer-readable storage medium, on which a data information management program is stored, and when the data information management program is executed by a processor, the steps of the data information management method described above are implemented.

[0042] Compared with the prior art, the present invention has the following beneficial effects:

[0043] 1. By building a labor dispatch platform to input the data related to cleaning labor dispatch, and encrypting the data related to cleaning labor dispatch with segmented keys to generate ciphertext data, a multi-link channel is established to transmit the ciphertext data to the database, which ensures the security of the data related to cleaning labor dispatch to a certain extent.

[0044] 2. Obtain the demand information of customers with cleaning needs to establish corresponding customer nodes. After establishing a matching pool and importing the ciphertext data in the database, generate several cleaning nodes corresponding to the cleaning personnel according to the ciphertext data. The customer node and the cleaning node match the personnel in the matching pool, and then build several labor pairing groups. Each labor pairing group includes a customer with cleaning needs and a cleaning personnel who meets the cleaning needs. The cleaning personnel formulates and executes cleaning tasks according to the cleaning needs, sets the expected execution process of the cleaning tasks, obtains the actual execution process of the cleaning tasks and determines whether it is consistent with the expected execution process, and performs different management operations according to the judgment results, thereby achieving timely communication and more effective docking between customers with cleaning needs and cleaning personnel who perform cleaning tasks. The personnel matching process ensures the transparency of the process information of labor dispatch, improves the efficiency of labor dispatch to a certain extent, and effectively ensures the overall quality of labor dispatch. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] Figure 1 It is a flow chart of the present invention. DETAILED DESCRIPTION

[0046] like Figure 1 As shown, a cleaning labor dispatch data information management method includes the following steps:

[0047] Step S1: construct a labor dispatch platform, and the labor dispatch platform inputs the cleaning labor dispatch related data, encrypts the input cleaning labor dispatch related data with a segmented key to generate ciphertext data, sets up a database, and establishes a multi-link channel between the labor dispatch platform and the database for transmitting the ciphertext data;

[0048] Step S2: Obtain the demand information of the client who has cleaning demand, establish the client's corresponding client node to input the demand information, establish a matching pool, obtain the ciphertext data in the database and import it into the matching pool, decrypt the ciphertext data and generate several cleaning nodes corresponding to the cleaning personnel, import the client nodes synchronously into the matching pool, and then perform personnel matching;

[0049] Step S3: construct several labor pairing groups through personnel matching. Each labor pairing group includes a client with cleaning needs and a cleaning staff who meets the cleaning needs of the client. The cleaning staff formulates corresponding cleaning tasks according to the cleaning needs of the client and performs the cleaning tasks.

[0050] Step S4: Set the expected execution process of the cleaning task, obtain the actual execution process of the cleaning task, determine whether the expected execution process is consistent with the actual execution process, and the client corresponding to the cleaning task performs different management operations according to the determination result.

[0051] It should be further explained that, in the specific implementation process, a labor dispatch platform is constructed, and the labor dispatch platform inputs the cleaning labor dispatch related data, and the input cleaning labor dispatch related data is encrypted with a segmented key to generate ciphertext data, which includes:

[0052] Constructing a labor dispatch platform, the labor dispatch platform comprising a data buffer area, a data storage area and a plurality of data entry ports, each data entry port being provided with different types of port status, the types of port status comprising normal port operation, abnormal port operation and silent port rest;

[0053] The cleaning labor dispatch related data is obtained from the labor dispatch platform, and the cleaning labor dispatch related data includes the name, contact information, health certificate information, ID card information, work record, cleaning skills and the location of each cleaning staff;

[0054] The obtained cleaning labor dispatch related data is temporarily stored in the data cache area, and the cleaning labor dispatch related data is concurrently entered by several data entry ports whose port status is in normal operation, and the data entry port converts the data format of the cleaning labor dispatch related data into the data storage format preset by the labor dispatch platform, and then stores the converted labor dispatch data in the corresponding data storage area;

[0055] When the port status of the data entry port is in abnormal operation, the port number corresponding to the current data entry port is obtained, and then the corresponding warning information of the current data entry port is generated and sent to the administrator, and the administrator arranges maintenance personnel to repair the data entry port;

[0056] When the port status of the data entry port is in port silent rest, the cleaning labor dispatch related data obtained by the data entry port is transferred to other data entry ports in normal port operation for entry;

[0057] All cleaning labor dispatch related data in the data storage area are obtained for segmentation key encryption, and the content of the segmentation key encryption is as follows: the cleaning labor dispatch related data is converted into a binary string, the binary string is divided into three equal segments, and each segment is marked as a first substring, a second substring, and a third substring in turn;

[0058] Set the key for segment key encryption, the key includes a first key, a second key and a third key. During the first encryption, the first substring is encrypted into encrypted data one by the first key. Similarly, the second substring and the third substring are encrypted into corresponding encrypted data two and encrypted data three by the second key and the third key respectively.

[0059] Set the number of key change cycles. After each key change cycle, the keys corresponding to the first substring, the second substring, and the third substring are changed for corresponding encryption. The order of change is: <first key—first substring, second key—second substring, third key—third substring>, <second key—first substring, first key—second substring, third key—third substring>, <third key—first substring, first key—second substring, second key—third substring>;

[0060] The encrypted data 1, the encrypted data 2 and the encrypted data 3 which have been encrypted with the segmented key N times are combined to generate the corresponding ciphertext data, wherein N is an integer, and the value of N is greater than or equal to 1. When the value of N is 1, it means that the number of key change cycles set is 0. When N is an integer greater than 1, the number of key change cycles is N-1.

[0061] It should be noted that, no matter whether the first substring is encrypted by the first key, the second key or the third key, the generated data is recorded as encrypted data one. Similarly, no matter whether the second substring is encrypted by the first key, the second key or the third key, the generated data is recorded as encrypted data two. No matter whether the third substring is encrypted by the first key, the second key or the third key, the generated data is recorded as encrypted data three.

[0062] It should be further explained that, in the specific implementation process, the process of setting up a database and establishing a multi-link channel between the labor dispatch platform and the database for transmitting encrypted data includes:

[0063] Setting a database, the database is used to store ciphertext data generated after segment key encryption, and the database sends a link construction application file, the link construction application file records the database address of the current database;

[0064] After receiving the link construction application document, the labor dispatch platform obtains the database address and the platform address corresponding to the labor dispatch platform itself, associates the database address with the platform address and generates a corresponding associated address sequence. The associated address sequence is recorded as L, and L = <IP 数据库 , IP 平台 >, where IP 数据库 Indicates the database address, IP 平台 It indicates the platform address;

[0065] Establish a multi-link channel between the labor dispatch platform and the database. The multi-link channel consists of several communication links. Each of the several communication links is bound with an associated address sequence L. The communication link that is successfully bound with the associated address sequence L is allowed to transmit ciphertext data. Otherwise, the transmission of ciphertext data is prohibited.

[0066] A number of communication links are numbered and recorded as i, where i=1, 2, 3, ..., n, where n is a natural number greater than 0, the ciphertext data is divided into a number of ciphertext data segments with equal data volume, and the ciphertext data segments are transmitted from the labor dispatch platform to the database through the several communication links, and stored in the database;

[0067] Get the data transmission speed corresponding to the communication link numbered i, and record it as V[i], and set the expected transmission speed of the communication link, and record it as V 期望 , according to V[i] and V 期望 Get the speed fluctuation difference, record the speed fluctuation difference as V 波动 , then V 波动 =|V[i]—V 期望 |;

[0068] Set the speed fluctuation difference difference threshold, record this difference threshold as V 阈 The difference threshold is the maximum value allowed for the speed fluctuation difference. 波动 and V 阈 The numerical value relationship of , and then locate the communication links with abnormal communication and normal communication;

[0069] When V 波动 ≤V 阈 When , the communication link corresponding to the positioning is in normal communication;

[0070] When V 波动 >V 阈 When , the communication link corresponding to the positioning is in communication abnormality;

[0071] When the communication link is in normal communication, the transmission of ciphertext data is maintained normally. When the communication link is in abnormal communication, the administrator obtains the number corresponding to the communication link and the link transmission record of the communication link, and then generates corresponding warning information, which is sent by the administrator to the link maintenance personnel. The link maintenance personnel maintain the communication link and convert the communication link from abnormal communication to normal communication.

[0072] If the communication link is in a communication abnormality, the transmission of ciphertext data through the communication link is temporarily stopped.

[0073] It should be further explained that, in the specific implementation process, the process of obtaining the demand information of the client who has the cleaning demand, establishing the client's corresponding client node to input the demand information, establishing a matching pool, obtaining the ciphertext data in the database and importing it into the matching pool, and generating a number of cleaning nodes corresponding to the cleaning personnel after decrypting the ciphertext data includes:

[0074] Obtain several clients with cleaning needs, and number them, record the number as j, then j=1, 2, 3, ..., m, where m is a natural number greater than 0, obtain the demand information corresponding to the client numbered j, and record the demand information as XQ[j]. The demand information XQ[i] is used to record the cleaning requirements of the client for the cleaning staff, and the cleaning requirements include but are not limited to the cleaning door-to-door time, cleaning price, cleaning key service items and cleaning completion time;

[0075] It should be noted that the key cleaning service items are the key cleaning contents of the client's own residence that need to be cleaned. For example, the key cleaning areas defined by the client's own residence need to be cleaned to the degree of cleaning required by the client, priority is given to cleaning a certain area of ​​the residence, and the time for cleaning a certain area is limited. Some difficult-to-clean areas require the highest degree of cleaning that the cleaning staff can achieve.

[0076] Get the customer identity information corresponding to the customer numbered j and record it as ID[j], where ID[j] = {info1, info2, info3, info4}, where info1 represents the customer's name, info2 represents the customer's ID number, info3 represents the customer's contact number, and info4 represents the customer's address;

[0077] Review the customer identity information of each customer. If the review is passed, create a customer node for the customer that has passed the review, and enter the customer's demand information through the customer node. If the review fails, do not create the customer node for the customer.

[0078] Establish a matching pool for matching customers with cleaning needs with cleaning personnel, perform data interaction between the matching pool and the database, and then obtain the ciphertext data stored in the database through the matching pool, and import the ciphertext data into the matching pool;

[0079] In the process of importing ciphertext data into the matching pool, the environmental parameters of the matching pool are monitored in real time. If the environmental parameters do not meet the preset standard parameters, the import of ciphertext data is suspended, and the matching pool is tested for the environment, and then several environmental vulnerability points and corresponding vulnerability information are located. According to the vulnerability information, corresponding vulnerability patches are generated to repair the environmental vulnerability points, and then the operation of importing ciphertext data into the matching pool is resumed after the environmental parameters meet the preset standard parameters.

[0080] An encrypted file for segmented key encryption to generate ciphertext data is obtained, and a decryption document is set corresponding to the encrypted file. The decryption document predefines the object of authorized access. When decrypting the ciphertext data, it is determined whether the decrypted object is an object of authorized access. If so, the decryption document is transferred to the object to be decrypted, and the ciphertext data is decrypted according to the decryption document in the matching pool, and then the ciphertext data part corresponding to each cleaning staff in the ciphertext data is obtained according to the ID card information of the cleaning staff, and then the cleaning node of the corresponding cleaning staff is generated according to the corresponding ciphertext data part.

[0081] It should be further explained that, in the specific implementation process, the process of synchronously importing the customer node into the matching pool and then matching personnel includes:

[0082] Set the matching period of the matching pool for personnel matching, and record the matching period as T 匹配 , then T 匹配 =[t1, t2], where t1 is the start time of the matching period, and t2 is the end time of the matching period. At the start time corresponding to t1, several client nodes are imported into the matching pool;

[0083] After the customer node is imported into the matching pool, the matching pool matches several customer nodes with several cleaning nodes, and takes the work records, cleaning skills and locations of the cleaning personnel of the cleaning nodes as matching items. The work records include cleaning quotations, cleaning service periods and single cleaning duration.

[0084] Traverse the demand information of several customer nodes, and match the demand information of each customer node with the items to be matched, and obtain the number of successful matches of the items to be matched. When the number of successful matches reaches the number value preset by the customer, the customer node of the current customer and the cleaning node of the cleaning staff are successfully matched, and it means that the personnel matching between the customer and the cleaning staff is completed. When the number of successful matches does not reach the number value preset by the customer, the personnel matching fails.

[0085] At the end time point corresponding to t2, the traversal of the demand information of the last customer node, that is, the customer node numbered j=m, is completed;

[0086] Among them, when the cleaning quotation, cleaning service period and single cleaning time in the cleaning staff's work record meet the corresponding cleaning price, cleaning visit time and cleaning completion time in the customer's demand information, the matching items corresponding to the work record are matched successfully; when the cleaning staff's cleaning skills are in line with the customer's key cleaning service items, the matching items corresponding to the cleaning skills are matched successfully; when the cleaning staff's location is consistent with the customer's corresponding address, the matching items corresponding to the cleaning staff's location are matched successfully.

[0087] It should be further explained that, in the specific implementation process, several labor pairing groups are constructed through personnel matching. Each labor pairing group includes a client with cleaning needs and a cleaning staff who meets the cleaning needs of the client. The cleaning staff formulates corresponding cleaning tasks according to the cleaning needs of the client, and the process of executing the cleaning tasks includes:

[0088] After the personnel matching, several labor pairing groups consisting of a client with cleaning needs and a cleaning staff member who meets the cleaning needs of the client are constructed, and the client's name, client ID number, client contact number and client address are marked as the first inter-group authentication information of the corresponding labor pairing group, and the name, contact information, health certificate information and ID card information of the cleaning staff member are marked as the second inter-group authentication information of the corresponding labor pairing group;

[0089] The first component authentication information and the second component authentication information are combined as the responsibility traceability certificate of the current labor pairing group. When the client and the cleaning staff in the subsequent labor pairing group encounter abnormal cleaning-related problems, the abnormal problems can be tracked and traced through the responsibility traceability certificate;

[0090] Several labor pairing groups are traversed in turn, and the cleaning personnel in the labor pairing groups formulate corresponding cleaning tasks according to the cleaning needs of the clients in the corresponding labor pairing groups, and execute the cleaning tasks according to the cleaning time set corresponding to the cleaning tasks, record the task-related operation data of the cleaning tasks to generate a cleaning log, and associate the cleaning log with the corresponding labor pairing group.

[0091] It should be noted that abnormal problems related to cleaning include but are not limited to the client's dissatisfaction with the quality of the cleaning tasks performed by the cleaning staff, such as some areas required by the client are not cleaned, the cleanliness of the area after cleaning is not up to standard, the cleaning staff causes a certain degree of damage to the client's residence when performing the cleaning task, the actual completion time or the final price of the cleaning task exceeds the single cleaning time and cleaning price agreed with the client, and the task-related operation data are all types of data generated by the cleaning staff when performing the cleaning task, including a specific cleaning operation performed by the cleaning staff at a certain time.

[0092] It should be further explained that, in the specific implementation process, the process of setting the expected execution process of the cleaning task, obtaining the actual execution process of the cleaning task, and judging whether the expected execution process is consistent with the actual execution process includes:

[0093] Set the expected execution process of the cleaning task to be performed by each cleaning staff, the expected execution process is composed of standard cleaning operations corresponding to the cleaning process stages at several cleaning time nodes, and obtain the actual execution process of the cleaning staff performing their corresponding cleaning tasks;

[0094] The actual execution process is composed of actual cleaning operations at cleaning process stages corresponding to several cleaning time nodes, and the standard cleaning operations at cleaning process stages corresponding to several same cleaning time nodes are compared with the actual cleaning operations to see whether they are all consistent;

[0095] If so, it is determined that the expected execution process of the cleaning task is consistent with the actual execution process;

[0096] If not, it is judged that the expected execution process of the cleaning task is inconsistent with the actual execution process

[0097] Among them, when the standard cleaning operation and the actual cleaning operation in the cleaning process stage corresponding to the same cleaning time node are within the preset operating condition error, the standard cleaning operation and the actual cleaning operation are consistent, otherwise, they are inconsistent.

[0098] It should be noted that the operating condition error is formulated by each customer based on their actual needs, and the formulation of the operating condition error can be changed later. The operating condition error includes but is not limited to the time difference between the actual cleaning operation and the standard cleaning operation, and the error in the permitted operation content defined between the actual cleaning operation and the standard cleaning operation. The cleaning task is composed of cleaning operations in the cleaning process stages corresponding to several cleaning time nodes. The cleaning operations are divided into standard cleaning operations under ideal conditions and actual cleaning operations under actual execution conditions. By comparing the expected execution process of the cleaning task with the standard cleaning operations and actual cleaning operations in the cleaning process stages at several time nodes corresponding to the actual execution process, it is determined whether the expected execution process of the cleaning task is consistent with the actual execution process, and the real-time cleaning situation can be fed back to the customer corresponding to the cleaning task, thereby enhancing the transparency of the cleaning work and facilitating the customer to make timely adjustments.

[0099] It should be further explained that, in the specific implementation process, the process in which the client corresponding to the cleaning task performs different management operations according to the judgment results includes:

[0100] The client side corresponding to the cleaning task obtains the judgment result of whether the expected execution process is consistent with the actual execution process, and then performs different management operations according to the judgment result, and the management operations include first-class operations and second-class operations;

[0101] When it is determined that the expected execution process of the cleaning task is consistent with the actual execution process, a type of operation is performed, and the content of the type of operation is: when the cleaning tasks of the cleaning personnel are all completed, the cleaning personnel shall settle the fees with the client in the labor pairing group on the labor dispatch platform, and the labor dispatch platform shall transfer the settled labor fees to the settlement account set up by the cleaning personnel, thereby completing this cleaning task;

[0102] When it is determined that the expected execution process of the cleaning task is inconsistent with the actual execution process, the second type of operation is performed. The second type of operation is as follows: the client sends an information file of replacing the cleaning staff to the labor dispatch platform, and the labor dispatch platform re-assigns a cleaning staff to the client after receiving the information file, and re-formulates the cleaning task for the corresponding client and executes it;

[0103] The information file is used to record the demand information reformulated by the customer.

[0104] The present invention also provides a cleaning labor dispatch data information management system, the system comprising:

[0105] The labor data processing module is used to build a labor dispatch platform, which inputs the cleaning labor dispatch related data, encrypts the input cleaning labor dispatch related data with a segmented key to generate ciphertext data, sets up a database, and establishes a multi-link channel between the labor dispatch platform and the database for transmitting ciphertext data;

[0106] The labor relationship matching module is used to obtain the demand information of the client who has cleaning needs, and establish the corresponding customer node of the client to enter the demand information, establish a matching pool, obtain the ciphertext data in the database and import it into the matching pool, and generate several cleaning nodes corresponding to the cleaning personnel after decrypting the ciphertext data, and synchronously import the customer nodes into the matching pool to perform personnel matching;

[0107] The cleaning task generation module is used to build several labor pairing groups through personnel matching. Each labor pairing group includes a client with cleaning needs and a cleaning staff who meets the cleaning needs of the client. The cleaning staff formulates corresponding cleaning tasks according to the cleaning needs of the client and performs the cleaning tasks.

[0108] The cleaning task supervision module is used to set the expected execution process of the cleaning task, obtain the actual execution process of the cleaning task, and determine whether the expected execution process is consistent with the actual execution process. The customer party corresponding to the cleaning task performs different management operations based on the judgment result.

[0109] The embodiment of the present invention further provides a computer-readable storage medium, which may be a computer-readable storage medium included in the memory in the above embodiment; or a computer-readable storage medium that exists independently and is not installed in a device. The computer-readable storage medium stores at least one instruction, which is loaded and executed by a processor to implement Figure 1 The computer readable storage medium may be a read-only memory, a magnetic disk or an optical disk.

[0110] The above embodiments are only used to illustrate the technical method of the present invention rather than to limit it. Although the present invention has been described in detail with reference to the preferred embodiments, those skilled in the art should understand that the technical method of the present invention may be modified or replaced by equivalents without departing from the spirit and scope of the technical method of the present invention.

Claims

1. A cleaning labor dispatch data information management method, characterized in that: The following steps are involved: Step S1: construct a labor dispatch platform, and the labor dispatch platform inputs the cleaning labor dispatch related data, encrypts the input cleaning labor dispatch related data with a segmented key to generate ciphertext data, sets up a database, and establishes a multi-link channel between the labor dispatch platform and the database for transmitting the ciphertext data; Step S2: Obtain the demand information of the client who has cleaning demand, establish the client's corresponding client node to input the demand information, establish a matching pool, obtain the ciphertext data in the database and import it into the matching pool, decrypt the ciphertext data and generate several cleaning nodes corresponding to the cleaning personnel, import the client nodes synchronously into the matching pool, and then perform personnel matching; Step S3: construct several labor pairing groups through personnel matching. Each labor pairing group includes a client with cleaning needs and a cleaning staff who meets the cleaning needs of the client. The cleaning staff formulates corresponding cleaning tasks according to the cleaning needs of the client and performs the cleaning tasks. Step S4: setting the expected execution process of the cleaning task, obtaining the actual execution process of the cleaning task, judging whether the expected execution process is consistent with the actual execution process, and the client corresponding to the cleaning task performs different management operations according to the judgment result; The process of building a labor dispatch platform to input cleaning labor dispatch related data and encrypting the input cleaning labor dispatch related data with a segmented key to generate ciphertext data includes: Construct a labor dispatch platform, which includes a data cache area, a data storage area, and several data entry ports. The labor dispatch platform obtains cleaning labor dispatch related data, which includes the name, contact information, health certificate information, ID card information, work record, cleaning skills and the location of each cleaning staff. The cleaning labor dispatch related data is temporarily stored in the data cache area, and the cleaning labor dispatch related data is entered concurrently by several data entry ports, and the data format of the cleaning labor dispatch related data is converted into the data storage format preset by the labor dispatch platform and then stored in the data storage area; Performing segmented key encryption on all cleaning labor dispatch related data in the data storage area, converting the cleaning labor dispatch related data into a binary string and equally dividing it into three segments, marking each binary string segment as a first substring, a second substring, and a third substring in turn, setting a key for segmented key encryption, the key comprising a first key, a second key, and a third key, encrypting the first substring, the second substring, and the third substring into corresponding encrypted data one, encrypted data two, and encrypted data three respectively by using the first key, the second key, and the third key, setting the number of key change cycles, changing the keys of the first substring, the second substring, and the third substring after each key change cycle, merging the encrypted data one, the encrypted data two, and the encrypted data three after N segmented key encryptions, and then generating corresponding ciphertext data, wherein N is an integer greater than or equal to 1; The process of setting up a database and establishing a multi-link channel between the labor dispatch platform and the database for transmitting encrypted data includes: A database is set up to store ciphertext data. The database sends a link construction application file that records the database address of the current database. The labor dispatch platform receives the link construction application file to obtain the database address, and obtains the platform address corresponding to the labor dispatch platform itself and associates it with the database address to generate a corresponding association address sequence, denoted as L, L = <IP 数据库 , IP 平台 >, where IP 数据库 Indicates the database address, IP 平台 It indicates the platform address; Establish a multi-link channel between the labor dispatch platform and the database. The multi-link channel consists of several communication links. Bind the associated address sequence L to the several communication links respectively. The communication link successfully bound to the associated address sequence L is allowed to transmit ciphertext data. Otherwise, the transmission of ciphertext data is prohibited. The several communication links are numbered and recorded as i, i = 1, 2, 3, ..., n, where n is a natural number greater than 0. The ciphertext data is divided into several ciphertext data segments with equal data volume, and the ciphertext data segments are transmitted from the labor dispatch platform to the database by several communication links. Get the data transmission speed corresponding to the communication link numbered i, denoted as V[i], and set the expected transmission speed of the communication link, denoted as V 期望 , according to V[i] and V 期望 Get the speed fluctuation difference, recorded as V 波动 , with V 波动 =|V[i]—V 期望 |, set the speed fluctuation difference difference threshold, denoted as V 阈 , determine V 波动 and V 阈 The numerical value relationship of , and then locate the communication links with abnormal communication and normal communication; When V 波动 ≤V 阈 When , the communication link corresponding to the positioning is in normal communication; When V 波动 >V 阈 When , the communication link corresponding to the positioning is in communication abnormality; When the communication link is in normal communication, the transmission of ciphertext data is maintained normally. When the communication link is in abnormal communication, the administrator obtains the number corresponding to the communication link and the link transmission record of the communication link, and then generates corresponding warning information and sends it to the link maintenance personnel, who then maintain the communication link and convert the communication link from abnormal communication to normal communication. The process of obtaining the demand information of the client with cleaning demand, establishing the corresponding client node and entering the demand information, establishing a matching pool, obtaining the ciphertext data in the database and importing it into the matching pool, and generating several cleaning nodes corresponding to the cleaning personnel after decrypting the ciphertext data includes: Obtain several clients with cleaning needs and number them as j, where j = 1, 2, 3, ..., m, and m is a natural number greater than 0. Obtain the demand information corresponding to the client numbered j and record it as XQ[j]. XQ[j] is used to record the client's cleaning requirements for the cleaning staff. The cleaning requirements include the cleaning visit time, cleaning price, key cleaning service items, and cleaning completion time. Get the customer identity information corresponding to the customer numbered j, recorded as ID[j], ID[j] = {info1, info2, info3, info4}, where info1 represents the customer name, info2 represents the customer ID number, info3 represents the customer contact number, and info4 represents the customer address. Review the customer identity information of each customer. If the review is passed, create a customer node for the corresponding customer and enter the customer's demand information. If the review fails, do not create a customer node. Establish a matching pool for matching clients with cleaning needs with cleaning personnel, and the matching pool obtains and imports the encrypted data in the database; In the process of importing ciphertext data into the matching pool, the environmental parameters of the matching pool are monitored in real time. If the environmental parameters do not meet the preset standard parameters, the import of ciphertext data is suspended, and the matching pool is tested for the environment, and then several environmental vulnerability points and corresponding vulnerability information are located. According to the vulnerability information, corresponding vulnerability patches are generated to repair the environmental vulnerability points, and then the operation of importing ciphertext data into the matching pool is resumed after the environmental parameters meet the preset standard parameters. Obtain an encrypted file that generates ciphertext data through segmented key encryption. A decryption document is set corresponding to the encrypted file. The decryption document predefines the object of authorized access. When decrypting the ciphertext data, determine whether the decrypted object is the object of authorized access. If so, transfer the decryption document to the object to be decrypted. Decrypt the ciphertext data according to the decryption document in the matching pool, and then obtain the corresponding ciphertext data part of each cleaning staff in the ciphertext data according to the ID card information of the cleaning staff, and then generate the cleaning node of the corresponding cleaning staff according to the corresponding ciphertext data part; The process of synchronously importing customer nodes into the matching pool for personnel matching includes: Import several customer nodes into the matching pool, and take the work records, cleaning skills and locations of several cleaning nodes as matching items. The work records include cleaning quotations, cleaning service periods and single cleaning duration. Traverse the demand information of several customer nodes, and match the demand information of each customer node with the items to be matched, and obtain the number of successful matches of the items to be matched. When the number of successful matches reaches the number value preset by the customer, the customer node of the current customer is successfully matched with the cleaning node of the cleaning staff, and the personnel matching of the corresponding customer and the cleaning staff is completed. When the number of successful matches does not reach the number value preset by the customer, the personnel matching fails; Through personnel matching, several labor pairing groups are established. Cleaning personnel formulate corresponding cleaning tasks according to the cleaning needs of the customer, and the process of executing cleaning tasks includes: After the personnel matching is completed, several labor pairing groups are constructed, consisting of a client with cleaning needs and a cleaning staff member who meets the cleaning needs of the client. The client's name, ID number, contact number and address are marked as the first inter-group authentication information of the labor pairing group, and the name, contact information, health certificate information and ID card information of the cleaning staff member are marked as the second inter-group authentication information of the corresponding labor pairing group. The authentication information of the first component and the authentication information of the second component are combined as the responsibility traceability certificate of the current labor pairing group. When the client and the cleaning staff in the labor pairing group have abnormal cleaning problems, the abnormal problems are traced through the responsibility traceability certificate, and several labor pairing groups are traversed in turn. The cleaning staff in the labor pairing group formulates corresponding cleaning tasks according to the cleaning needs of the client, and performs the cleaning tasks according to the cleaning time set for the cleaning tasks, records the task-related operation data of the cleaning tasks, generates a cleaning log, and associates it with the current labor pairing group; The process of setting the expected execution process of the cleaning task, obtaining the actual execution process of the cleaning task, and judging whether the expected execution process is consistent with the actual execution process includes: Set the expected execution process of the cleaning task to be performed by each cleaning staff, the expected execution process consists of standard cleaning operations at several cleaning time nodes corresponding to the cleaning process stages, and obtain the actual execution process of the cleaning staff performing their corresponding cleaning tasks, the actual execution process consists of actual cleaning operations at several cleaning time nodes corresponding to the cleaning process stages; Compare the standard cleaning operations and actual cleaning operations at the cleaning process stages corresponding to several same cleaning time nodes to see if they are all consistent. If so, it is determined that the expected execution process of the cleaning task is consistent with the actual execution process. If not, it is determined that the expected execution process of the cleaning task is inconsistent with the actual execution process. When the standard cleaning operations and actual cleaning operations at the cleaning process stages corresponding to the same cleaning time node are within the preset operating condition error, the standard cleaning operations and actual cleaning operations are consistent. Otherwise, they are inconsistent. The process of performing different management operations based on the judgment results includes: The client side corresponding to the cleaning task obtains the judgment result of whether the expected execution process is consistent with the actual execution process, and then performs different management operations according to the judgment result. The management operations include first-class operations and second-class operations. When it is determined that the expected execution process of the cleaning task is consistent with the actual execution process, a type of operation is performed, and the content of the type of operation is: when the cleaning tasks of the cleaning personnel are all completed, the cleaning personnel shall settle the fees with the client in the labor pairing group on the labor dispatch platform, and the labor dispatch platform shall transfer the settled labor fees to the settlement account set up by the cleaning personnel, thereby completing this cleaning task; When it is determined that the expected execution process of the cleaning task is inconsistent with the actual execution process, the second type of operation is performed. The content of the second type of operation is: the client sends an information file for replacing the cleaning staff to the labor dispatch platform, and the labor dispatch platform re-arranges a cleaning staff for the client after receiving the information file, and re-formulates the corresponding cleaning task for the client and executes it.

2. A cleaning labor dispatch data information management system, used to implement the data information management method of claim 1, characterized in that: The system includes: The labor data processing module is used to build a labor dispatch platform, which inputs the cleaning labor dispatch related data, encrypts the input cleaning labor dispatch related data with a segmented key to generate ciphertext data, sets up a database, and establishes a multi-link channel between the labor dispatch platform and the database for transmitting ciphertext data; The labor relationship matching module is used to obtain the demand information of the client who has cleaning needs, and establish the corresponding customer node of the client to enter the demand information, establish a matching pool, obtain the ciphertext data in the database and import it into the matching pool, and generate several cleaning nodes corresponding to the cleaning personnel after decrypting the ciphertext data, and synchronously import the customer nodes into the matching pool to perform personnel matching; The cleaning task generation module is used to build several labor pairing groups through personnel matching. Each labor pairing group includes a client with cleaning needs and a cleaning staff who meets the cleaning needs of the client. The cleaning staff formulates corresponding cleaning tasks according to the cleaning needs of the client and performs the cleaning tasks. The cleaning task supervision module is used to set the expected execution process of the cleaning task, obtain the actual execution process of the cleaning task, and determine whether the expected execution process is consistent with the actual execution process. The customer party corresponding to the cleaning task performs different management operations based on the judgment result.

3. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a data information management program, and when the data information management program is executed by the processor, the steps of the data information management method according to claim 1 are implemented.