Blockchain-based work hour information processing method and device, electronic equipment and medium
By using a blockchain-based method for processing work hours, the basic and bonus work hours of project members are generated and stored, solving the problems of lack of objective basis and security in the judgment of work hours in existing technologies, and achieving efficient and low-cost work hour management.
Patent Information
- Application Number
- CN202211324761.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-10-27
- Publication Date
- 2025-12-23
- Estimated Expiration
- 2042-10-27
AI Technical Summary
Existing time management systems lack objective and effective criteria for judging work hours. Manual approval is time-consuming and costly, and the stored time information is at risk of being tampered with or lost.
A blockchain-based working hour information processing method is adopted. Basic working hours are generated by receiving daily project reports, and additional working hours are generated by receiving supporting materials for project results. The working hour information is stored using a tree-structured blockchain to ensure the security and objectivity of the working hour data.
It achieves high efficiency and low cost in time verification, reduces manual intervention, and improves the security and credibility of time information.
Smart Images

Figure CN115660628B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of artificial intelligence, and particularly relates to a work hour information processing method and device based on a blockchain, an electronic device and a computer readable storage medium. BACKGROUND
[0002] The statistics of work hour information is one of effective methods for digital enterprise management of labor. At present, the filling of work hour information depends on the initiative of the project implementer, the project manager performs audit processing, confirms the work hour information and stores it in the database.
[0003] The existing work hour management system has the following technical problems: the filling of work hours depends on the self-measurement of the filler, and there is a lack of objective and effective work hour judgment basis; the manually approved work hour information consumes a large amount of manpower and time; the stored work hour information is at risk of being tampered with and lost. SUMMARY
[0004] The present application relates to the technical field of artificial intelligence, and particularly relates to a work hour information processing method and device based on a blockchain, an electronic device and a computer readable storage medium.
[0005] In a first aspect, the present application provides a work hour information processing method based on a blockchain, comprising: receiving a project daily report and generating a basic work hour of a project member on the day, wherein the project daily report comprises a planned completion on the day, a plan for the next day and an identifier of the project member; receiving proof materials of a project result and generating an added work hour of the project member in the current stage, wherein the proof materials of the project result are associated with the identifier of the project member; and storing the basic work hour and the added work hour into a tree-shaped blockchain, wherein the parent node of the tree-shaped blockchain is used to store the basic work hour, and the child node is used to store the added work hour.
[0006] Preferably, before the receiving of the project daily report, the method further comprises: approving the total estimated work hour of the project member in the project in response to the project being established, and storing the total estimated work hour into the tree-shaped blockchain.
[0007] Preferably, the receiving of the project daily report and the generating of the basic work hour of the project member on the day specifically comprises: receiving the project daily report; judging whether the project daily report meets the requirements; and in response to the project daily report meeting the requirements, generating the basic work hour of the project member on the day, wherein the basic work hour on the day is the product of the estimated work hour on the day and a first threshold value, and the estimated work hour on the day is the ratio of the total estimated work hour to the project duration.
[0008] Preferably, before the receiving the proof material of the project result, the method further comprises: in response to project establishment, obtaining a word library corresponding to project establishment information, and storing the word library into the tree-shaped blockchain, the project establishment information including project objectives, construction contents, and expected results.
[0009] Preferably, the receiving the proof material of the project result and generating the added working hours of the project member in the current stage specifically comprises: receiving the proof material of the project result, wherein the proof material includes pictures; extracting words in the proof material of the project result; performing matching degree analysis on the extracted words and the word library to obtain contribution degrees between the project result and the project, wherein the project result includes project results corresponding to respective stages of the project; and calculating products of the contribution degrees, the total expected working hours, and the second threshold value to generate the added working hours of the project member in the current stage.
[0010] Preferably, after the storing the basic working hours and the added working hours into the tree-shaped blockchain, the method further comprises: according to a preset time length, settling a sum of the basic working hours and the added working hours of the project member to obtain actual working hours of the project member in the project; and comparing the actual working hours with the total expected working hours to supervise working hour progress.
[0011] In a second aspect, the present application further provides a blockchain-based working hour information processing device, comprising: a first receiving module configured to receive a project daily report and generate basic working hours of a project member in a day, wherein the project daily report includes a daily plan completion, a next-day plan, and an identification of the project member; a second receiving module configured to receive proof material of a project result and generate added working hours of the project member in a current stage, wherein the proof material of the project result is associated with the identification of the project member; and a storage module connected with the first receiving module and the second receiving module, configured to store the basic working hours and the added working hours into a tree-shaped blockchain, wherein a parent node of the tree-shaped blockchain is configured to store the basic working hours, and a child node of the tree-shaped blockchain is configured to store the added working hours.
[0012] Preferably, the device further comprises an approval module, configured to, in response to project establishment, approve total expected working hours of the project member in the project, and store the total expected working hours into the tree-shaped blockchain.
[0013] In a third aspect, the present application further provides an electronic device, comprising a memory and a processor, the memory storing a computer program, and the processor being configured to run the computer program to implement the blockchain-based working hour information processing method according to the first aspect.
[0014] In a fourth aspect, the present application further provides a computer readable storage medium, which stores a computer program, and the computer program is executed by a processor to implement the blockchain-based work hour information processing method according to the first aspect.
[0015] The blockchain-based work hour information processing method, device, electronic equipment and computer readable storage medium provided by the present application generate the basic work hours of the project members settled by days after receiving the daily reports of the project by days, and generate the additional work hours of the project members settled by times after receiving the proof materials of the project results by times. The judgment basis for generating the work hours according to the daily reports of the project and the proof materials of the project results is unified and objective, and the work hour auditing does not need to be completely performed by manual work, so that the auditing efficiency is high and the cost is low. The generated basic work hours and additional work hours are stored in the tree-shaped blockchain to ensure the safety and credibility of the work hour information. BRIEF DESCRIPTION OF DRAWINGS
[0016] Figure 1 FIG. 1 is a flowchart of a blockchain-based work hour information processing method according to an embodiment of the present application;
[0017] Figure 2 FIG. 4 is a schematic diagram of a tree-shaped blockchain network;
[0018] Figure 3 FIG. 5 is a structural schematic diagram of a blockchain-based work hour information processing device according to an embodiment of the present application;
[0019] Figure 4 FIG. 6 is a structural schematic diagram of an electronic equipment according to an embodiment of the present application. DETAILED DESCRIPTION
[0020] In order to enable those skilled in the art to better understand the technical solutions of the present application, the embodiments of the present application will be further described in detail below with reference to the drawings.
[0021] It can be understood that the specific embodiments and drawings described herein are only used to explain the present application, but not to limit the present application.
[0022] It can be understood that the embodiments in the present application and the features in the embodiments can be combined with each other without conflict.
[0023] It can be understood that, for the convenience of description, only the parts related to the present application are shown in the drawings of the present application, and the parts unrelated to the present application are not shown in the drawings.
[0024] It can be understood that each unit and module involved in the embodiments of the present application can only correspond to one entity structure, or can be composed of multiple entity structures, or multiple units and modules can be integrated into one entity structure.
[0025] It can be understood that the functions, steps marked in the flowcharts and block diagrams of the present application can occur in an order different from that marked in the accompanying drawings without conflict.
[0026] It can be understood that the flowcharts and block diagrams of the present application show the possible implementation architecture, function and operation of the system, device, equipment and method according to the embodiments of the present application. Each block in the flowchart or block diagram can represent a unit, module, program segment, code, which contains executable instructions for implementing the specified function. Moreover, each block or combination of blocks in the block diagram and flowchart can be implemented by a hardware-based system for implementing the specified function, or by a combination of hardware and computer instructions.
[0027] It can be understood that the units and modules involved in the embodiments of the present application can be implemented by software or hardware, for example, the units and modules can be located in a processor.
[0028] Embodiment 1:
[0029] As shown in the following table, the present embodiment provides a work hour information processing method based on a blockchain, which can be applied to a work hour management platform, and the method comprises: Figure 1
[0030] Step 101: receiving a project daily report and generating a basic work hour of a project member on the day, wherein the project daily report comprises a planned completion on the day, a next day plan and an identification of the project member.
[0031] In the present embodiment, the project daily report comprises a planned completion on the day, existing problems, a predicted solution, a next day plan, an identification of the project member, etc. After receiving the project daily report, the basic work hour of the project member on the day is automatically generated, or after receiving the project daily report, it is determined whether the project daily report meets the requirements (such as whether the planned completion on the day is completed), and the basic work hour of the project member on the day is automatically generated according to the determination result.
[0032] Optionally, before step 101: receiving the project daily report, the method further comprises: in response to project establishment, approving a total predicted work hour of the project member in the project, and storing the total predicted work hour into a tree-shaped blockchain.
[0033] In the present embodiment, an approval threshold can be set, in response to the total predicted work hour of the project member in the project being less than or equal to the approval threshold, the total predicted work hour of the project member is approved, and the total predicted work hour is stored into the tree-shaped blockchain. In response to the total predicted work hour of the project member in the project being greater than the approval threshold, the approval is not passed, and a re-submission of the total predicted work hour is prompted, further avoiding manual review and improving review efficiency.
[0034] Optionally, the receiving the project daily report and generating the basic working hours of the project member in the day comprises: receiving the project daily report; judging whether the project daily report meets the requirement; and in response to the project daily report meeting the requirement, generating the basic working hours of the project member in the day, wherein the basic working hours in the day is a product of the first threshold value and the expected working hours in the day, and the expected working hours in the day is a ratio of the total expected working hours and the project duration.
[0035] In the embodiment, the first threshold value is in the range of 65% to 85%, and preferably 70%. The project duration is calculated in days and corresponds to the project daily report. Optionally, the project duration submitted in a week is calculated in weeks and corresponds to the project weekly report. By dividing the working hours into basic working hours and other working hours, all the expected working hours can be obtained after receiving the project daily report, and since the project daily report is not completely objective, the basic working hours as a part of the expected working hours can improve the objectivity of the working hours determination standard.
[0036] In step 102, the proof materials of the project achievement are received, and the additional working hours of the project member in the current stage are generated, wherein the proof materials of the project achievement are associated with the identifier of the project member.
[0037] In the embodiment, when the project member produces an achievement or a stage achievement in the project development stage, the proof materials of the project achievement can be submitted, such as a file in pdf format, a screenshot or a picture. One project can have multiple project achievements, one project achievement can only belong to one project, and one project achievement can have multiple stage project achievements, one stage project achievement can only belong to one project achievement, and the stage project achievement can be understood as an incomplete body of the achievement. The additional working hours can be settled once a month or once a quarter or once a half year. Since the calculation of the additional working hours needs to audit the proof materials of the project achievement, and the proof materials of the project achievement are objective, dividing the working hours into basic working hours and additional working hours can improve the objectivity of the working hours determination.
[0038] Optionally, before the receiving the proof materials of the project achievement, the method further comprises: in response to the project establishment, obtaining a word library corresponding to project establishment information, and storing the word library into a tree-shaped blockchain, wherein the project establishment information comprises project objectives, construction contents and expected achievements.
[0039] In the embodiment, by obtaining the word library corresponding to the project establishment information, the subsequent objective determination of the working hours of the proof materials of the project achievement can be facilitated.
[0040] Specifically, the step 102 of receiving the proof material of the project achievement and generating the added working hours of the project member in the current stage includes: receiving the proof material of the project achievement, wherein the proof material includes pictures; extracting the text in the proof material of the project achievement; performing matching degree analysis on the extracted text and the text library to obtain the contribution degree between the project achievement and the project, wherein the project achievement includes the project achievement corresponding to each stage of the project; and calculating the product of the contribution degree, the total estimated working hours and the second threshold to generate the added working hours of the project member in the current stage.
[0041] In the embodiment, the matching degree analysis on the extracted text and the text library can obtain the matching degree between the project achievement and the project, and the matching degree is used as the contribution degree between the project achievement and the project, wherein the value range of the contribution degree is (0, 1). The sum of the second threshold and the first threshold is 1. That is, the sum of the added working hours of the project member after the completion of the entire project development is less than or equal to the product of the total estimated working hours and the second threshold. The contribution degree is obtained by performing the matching degree analysis on the project achievement and the text library to automatically obtain the objective result of the project completion, thereby automatically allocating the added working hours and improving the efficiency and objectivity of the working hour accounting.
[0042] The step 103 of storing the basic working hours and the added working hours into the tree-shaped blockchain, wherein the parent node of the tree-shaped blockchain is used to store the basic working hours, and the child node is used to store the added working hours.
[0043] In the embodiment, as shown in FIG. 6, the tree-shaped blockchain includes a parent node and a child node. Figure 2As shown in the figure, it is a tree-shaped blockchain network schematic diagram. The basic working hours and the additional working hours are stored in the blockchain, and the tree-shaped architecture is used to build the blockchain to store the working hours information. The distributed ledger mechanism of the blockchain can ensure the security and credibility of the working hours information. Among them, the parent node is the basic working hours reporting information, and the child node is the additional working hours reporting information. The working hours information is recorded in the block, and the tree-shaped blockchain is formed by the Hash function in chronological order. Only after the basic working hours reporting is completed, the additional working hours can be added. The additional working hours node contains the project results and delivery information. The block header includes an 80-byte keyword identifier, a version number identifier of the related version information of the software and protocol, a parent node for a parent header hash value, a child node for a child header hash value, and a timestamp recording the time when the block is generated. The block body includes the project working hours reporting information, including the result type, the author, the title, the keyword, the abstract, the reporting time, the project name, the project number, and a plurality of groups of working hours related activity types (such as basic working hours reporting, additional working hours reporting, and estimated working hours reporting), activity initiator address, and activity receiver address. The tree-shaped blockchain verifies the signature, ensures the effective storage and modification of the working hours information, ensures the uniqueness, and facilitates the supervision of the working hours progress. Among them, the uniqueness refers to the uniqueness of the project results. For example, a project produces a project result in a quarter, and the project result is stored in the blockchain, including the working hours consumed to produce the project result and personnel information. When similar project results are produced by the project or other projects, the project results are compared to ensure the uniqueness of the project results. Figure 2 As shown in the figure, the parent node is used to store and publish the daily report information and the basic working hours of each project member in a day. The parent node is the node of the project manager or the node of the project manager at different time. The connection relationship of the parent node indicates that the plan completion of the day corresponds to the plan of the next day of the previous node, and the plan of the next day of the day corresponds to the plan completion of the day of the next node. The child node is used to store and publish the proof materials of the project member's stage project results and the additional working hours. The child node is the node of the project member or the node of the project member who submits the project results at different stages. The connection relationship of the child node indicates the different stages of the project results under the same project result. Through the tree-shaped blockchain network, the basic working hours are calculated first, and then the additional working hours can be calculated. Different branches correspond to different project results. Therefore, the working hours management platform based on the tree-shaped blockchain is constructed.
[0044] Optionally, after the basic working hours and the additional working hours are stored in the tree-shaped blockchain, the method further includes: according to a preset time length, settling the sum of the basic working hours and the additional working hours of the project member to obtain the actual working hours of the project member in the project; comparing the actual working hours with the total estimated working hours to supervise the working hours progress.
[0045] In this embodiment, the actual working hours can be used as a judgment item for the input of the project member in the project, as one of the standards for examination and evaluation. The personnel time allocation is optimized, the unnecessary working hour consumption is reduced, and the staff is helped to sort out the daily work in a result-oriented manner.
[0046] Since each node of the tree-shaped blockchain stores the working hour information, by setting the permissions of the project members or visitors, the tree-shaped blockchain network can provide functions such as project working hour query, personnel working hour query, and working hour information export. Among them, the project working hour query refers to querying the project information by querying the undertaking unit, undertaking department, project name, project code, project manager, project start and end time, which can display the above information and the estimated working hours and the current actual reported working hours of the project. The personnel working hour query refers to querying the employee information by querying the undertaking unit, undertaking department, project name, project code, project manager, employee number, employee name, and month, which can display the above information and the estimated working hours of the employee in the project, the actual reported working hours this month, and the cumulative actual reported working hours. The working hour information export exports the.xlsx file of the project working hours and personnel working hours.
[0047] The working hour information processing method based on the blockchain in this embodiment generates the basic working hours of the project member in a daily settlement by receiving the project daily report on a daily basis, and generates the added working hours of the project member in a per-occurrence settlement by receiving the proof materials of the project results on a per-occurrence basis. The judgment basis for generating the working hours according to the project daily report and the proof materials of the project results is unified and objective, and does not need to be all manually audited, so the auditing efficiency is high and the cost is low. The generated basic working hours and added working hours are stored in the tree-shaped blockchain to ensure the safety and credibility of the working hour information. The contribution degree is obtained by matching the project results with the word library for matching degree analysis, to automatically obtain the objective results of the project completion, thereby automatically allocating the added working hours, and improving the efficiency and objectivity of the working hour accounting.
[0048] Embodiment 2:
[0049] As shown in Figure 3 The working hour information processing device based on the blockchain provided in this embodiment comprises:
[0050] The first receiving module 31 is configured to receive the project daily report and generate the basic working hours of the project member on the current day, wherein the project daily report comprises the daily plan completion, the next day plan, and the identifier of the project member.
[0051] The second receiving module 32 is configured to receive the proof materials of the project results and generate the added working hours of the project member in the current stage, wherein the proof materials of the project results are associated with the identifier of the project member.
[0052] The storage module 33 is connected with the first receiving module 31 and the second receiving module 32, and is configured to store the basic working hours and the additional working hours into a tree-shaped blockchain, wherein a parent node of the tree-shaped blockchain is configured to store the basic working hours, and a child node is configured to store the additional working hours.
[0053] Optionally, the device further comprises an approval module.
[0054] The approval module is configured to, in response to a project being established, approve total estimated working hours of the project member in the project, and store the total estimated working hours into the tree-shaped blockchain.
[0055] Optionally, the first receiving module comprises a first receiving unit and a first generating unit.
[0056] The first receiving unit is configured to receive a daily report of the project. The first generating unit is connected with the first receiving unit and is configured to determine whether the daily report of the project meets a requirement, and in response to the daily report of the project meeting the requirement, generate a basic working hour of the project member on the day, wherein the basic working hour on the day is a product of a first threshold value and an estimated working hour on the day, and the estimated working hour on the day is a ratio of the total estimated working hours to a project duration.
[0057] Optionally, the device further comprises an acquisition module.
[0058] The acquisition module is configured to, in response to the project being established, acquire a word library corresponding to project establishment information, and store the word library into the tree-shaped blockchain, wherein the project establishment information comprises a project target, construction content and expected results.
[0059] Optionally, the second receiving module comprises a second receiving unit, an extraction unit, an analysis unit and a second generating unit.
[0060] The second receiving unit is configured to receive proof materials of the project results, wherein the proof materials comprise pictures.
[0061] The extraction unit is connected with the second receiving unit and is configured to extract words in the proof materials of the project results.
[0062] The analysis unit is connected with the extraction unit and the acquisition module, and is configured to perform matching degree analysis on the extracted words and the word library to obtain a contribution degree between the project results and the project, wherein the project results comprise project results corresponding to each stage of the project.
[0063] The second generating unit is connected with the analysis unit and is configured to calculate a product of the contribution degree and a second threshold value and the total estimated working hours to generate an additional working hour of the project member in a current stage.
[0064] Optionally, the device further comprises a settlement module.
[0065] The settlement module is configured to settle the sum of the basic working hours and the additional working hours of the project member according to a preset time length to obtain actual working hours of the project member in the project, and compare the actual working hours with total expected working hours to supervise working hour progress.
[0066] In addition, the storage module is configured to construct a blockchain to store working hour information in a tree architecture. The distributed accounting mechanism of the blockchain can ensure the security and credibility of the working hour information. The parent node is configured to store basic working hour reporting information, and the child node is configured to store additional working hour reporting information. The working hour information is recorded in a block, and the block is formed into a tree blockchain through a Hash function in chronological order. The additional working hour can be added only after the basic working hour reporting is completed. The additional working hour node contains project achievement and delivery information. The block header includes an 80-byte keyword identifier, a version number identifier of related software and protocol version information, a parent node parent header hash value, a child node child header hash value, and a time stamp recording the time when the block is generated. The block body includes stored project working hour reporting information, including achievement type, author, title, keyword, abstract, reporting time, project name, project number, and multiple groups of working hour related activity types (such as basic working hour reporting, additional working hour reporting, and expected working hour reporting), activity initiator address, and activity receiver address. The tree blockchain verifies the signature to ensure the effective storage and modification of the working hour information, ensure the uniqueness, and facilitate the supervision of the working hour progress. The uniqueness refers to the uniqueness of the project achievement. For example, a project produces a project achievement in a quarter, and the project achievement is stored in the blockchain, including the working hours consumed to produce the project achievement and personnel information. When the project or other projects produce similar project achievements, the project achievements are compared to ensure the uniqueness of the project achievements. Figure 2 As shown in the figure, the parent node is configured to store and publish daily report information and basic working hours of each project member. The parent node is the node of the project manager or the node of the project manager at different time. The connection relationship of the parent node indicates that the daily plan completion corresponds to the next day plan of the previous node, and the next day plan of the current day corresponds to the daily plan completion of the next node. The child node is configured to store and publish proof materials of the project member's stage project achievement and additional working hours. The child node is the node of the project member or the node of the project member who submits the project achievement at different stages. The connection relationship of the child node indicates different stages of the project results under the same project achievement. The tree blockchain network limits the calculation of the basic working hours first, and then the additional working hours. Different branches correspond to different project achievements. Therefore, the working hour management platform based on the tree blockchain is constructed.
[0067] Embodiment 3:
[0068] As Figure 4As shown, the embodiment provides an electronic device, comprising a memory 41 and a processor 42, the memory 41 stores a computer program, and the processor 42 is configured to run the computer program to implement the blockchain-based work hour information processing method as described in Embodiment 1.
[0069] Embodiment 4:
[0070] The embodiment provides a computer readable storage medium, which stores a computer program, and the computer program is executed by a processor to implement the blockchain-based work hour information processing method as described in Embodiment 1.
[0071] The blockchain-based work hour information processing device of Embodiment 2, the electronic device of Embodiment 3, and the computer readable storage medium of Embodiment 4 are used to generate the basic work hours of the project members settled by day after receiving the daily reports of the project by day, and to generate the additional work hours of the project members settled by time after receiving the proof materials of the project results by time. Therefore, the judgment basis for generating the work hours according to the daily reports of the project and the proof materials of the project results is unified and objective, and the work hour auditing does not need to be performed by all manual work, so that the auditing efficiency is high and the cost is low. In addition, the generated basic work hours and additional work hours are stored in the tree-shaped blockchain, so as to ensure the safety and credibility of the work hour information. Further, the contribution degree is obtained by matching the project results with the word library, so as to automatically obtain the objective results of the completion of the project, thereby automatically allocating the additional work hours, and improving the efficiency and objectivity of the work hour accounting.
[0072] It can be understood that the above embodiments are only exemplary embodiments adopted for illustrating the principles of the present application, and the present application is not limited thereto. Various modifications and improvements can be made by those skilled in the art without departing from the spirit and essence of the present application, and these modifications and improvements are also considered as the protection scope of the present application.
Claims
1. A blockchain-based method for processing work time information, characterized in that, include: Receive daily project reports and generate the basic work hours for project members on that day. The daily project report includes the completion status of the plan for the day, the plan for the next day, and the identification of the project members. Receive supporting documentation for project deliverables and generate bonus hours for project members at the current stage, where supporting documentation for project deliverables is linked to the identifiers of project members; The basic working hours and the augmented working hours are stored in a tree-structured blockchain, wherein the parent node of the tree-structured blockchain is used to store the basic working hours, and the child nodes are used to store the augmented working hours; Before the supporting documentation for the received project deliverables, the following is also included: In response to project initiation, the system obtains the text library corresponding to the project initiation information and stores the text library in a tree-structured blockchain. The project initiation information includes project objectives, construction content, and expected results. The receipt of project deliverables and the generation of bonus hours for project members at the current stage specifically include: Supporting documents for the received project deliverables, including images; Extract the text from the supporting documents for project results; The extracted text is matched with the text library to obtain the contribution of the project results to the project. The project results include the project results produced at each stage of the project. Calculate the product of the contribution level, the total estimated working hours, and the second threshold to generate the bonus working hours for the project member at the current stage, where the contribution level ranges from (0, 1). The process of receiving daily project reports and generating basic work hours for project members on that day specifically includes: Receive daily project reports; Determine whether the project's daily report meets the requirements; In response to the project daily report meeting the requirements, the basic working hours of the project members for that day are generated. The basic working hours for that day are the product of the estimated working hours for that day and the first threshold. The estimated working hours for that day are the ratio of the total estimated working hours to the project duration. The first threshold ranges from 65% to 85%, and the sum of the second threshold and the first threshold is 1.
2. The blockchain-based time information processing method according to claim 1, characterized in that, Prior to receiving the daily project report, the following is also included: In response to project initiation, the project members' total estimated working hours in the project are approved and stored in a tree-structured blockchain.
3. The blockchain-based time information processing method according to claim 1, characterized in that, After storing the base working hours and the augmented working hours in the tree-structured blockchain, the method further includes: The project members' base working hours and bonus working hours are calculated based on the preset duration to obtain the actual working hours of the project members in the project; Compare the actual working hours with the total estimated working hours to monitor the progress of the work.
4. A blockchain-based time information processing device, characterized in that, include: The first receiving module is used to receive the daily project report and generate the basic work hours for each project member for that day. The daily project report includes the completion status of the plan for that day, the plan for the next day, and the identifiers of the project members. The second receiving module is used to receive supporting documentation for project deliverables and generate the bonus hours for project members at the current stage. The supporting documentation for project deliverables is associated with the project members' identifiers. A storage module, connected to the first receiving module and the second receiving module, is used to store the basic working hours and the augmented working hours in a tree-structured blockchain, wherein the parent node of the tree-structured blockchain stores the basic working hours, and the child nodes store the augmented working hours. The acquisition module is used to respond to project initiation by acquiring the text library corresponding to the project initiation information and storing the text library in a tree-structured blockchain. The project initiation information includes project objectives, construction content, and expected results. The second receiving module includes a second receiving unit, an extraction unit, an analysis unit, and a second generation unit. The second receiving unit is used to receive supporting materials for the project results, including images. The extraction unit, connected to the second receiving unit, is used to extract text from the supporting materials of the project results. The analysis unit, connected to the extraction unit and the acquisition module, is used to perform a matching degree analysis between the extracted text and the text library to obtain the contribution of project deliverables to the project. Project deliverables include the corresponding outputs at each stage of the project. The second generation unit, connected to the analysis unit, is used to calculate the product of the contribution degree, the total estimated working hours, and the second threshold to generate the bonus working hours of the project members in the current stage, wherein the value of the contribution degree is in the range of (0, 1). The first receiving module includes a first receiving unit and a first generating unit. The first receiving unit is used to receive daily project reports. The first generating unit, connected to the first receiving unit, is used to determine whether the daily project report meets the requirements. In response to the daily project report meeting the requirements, it generates the basic working hours of the project members on that day. The basic working hours on that day are the product of the estimated working hours on that day and the first threshold. The estimated working hours on that day are the ratio of the total estimated working hours to the project duration. The first threshold ranges from 65% to 85%, and the sum of the second threshold and the first threshold is 1.
5. The blockchain-based time information processing device according to claim 4, characterized in that, It also includes an approval module. The approval module is used to respond to project initiation, approve the total estimated working hours of project members in the project, and store the total estimated working hours in a tree-structured blockchain.
6. An electronic device, characterized in that, It includes a memory and a processor, wherein the memory stores a computer program and the processor is configured to run the computer program to implement the blockchain-based time information processing method as described in any one of claims 1-3.
7. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the blockchain-based time information processing method as described in any one of claims 1-3.
Citation Information
Patent Citations
An employee salary management system based on a block chain
CN109685450A
Performance management evaluation method and human resource management system based on method
CN110009220A