掌桥专利:专业的专利平台
掌桥专利
首页

基于区块链的工时信息处理方法、装置、电子设备及介质

文献发布时间:2023-06-19 18:29:06


基于区块链的工时信息处理方法、装置、电子设备及介质

技术领域

本发明涉及人工智能技术领域,尤其涉及一种基于区块链的工时信息处理方法、装置、电子设备及计算机可读存储介质。

背景技术

工时信息的统计是数字化企业管理劳务的有效方法之一,当前对于工时信息的填报,依赖于项目实施方的主动填报,项目负责人进行审核处理,确认工时信息并存储在数据库中。

现有的工时管理系统存在以下技术问题:工时填报依赖于填报人自我衡量工时,缺乏客观有效的工时判断依据;需要人工审批填报的工时信息,耗费大量人力与时间;存储的工时信息存在被篡改、丢失的风险。

发明内容

本发明所要解决的技术问题是针对现有技术的上述不足,提供一种基于区块链的工时信息处理方法、装置、电子设备及计算机可读存储介质,以至少解决相关技术中存在的缺乏客观有效的工时判断依据、人工审批工时信息耗时长、成本高、存储的工时信息存在被篡改和丢失风险的问题。

第一方面,本发明提供一种基于区块链的工时信息处理方法,包括:接收项目日报,并生成项目成员在当日的基础工时,其中,项目日报包括当日计划完成情况、次日计划和项目成员的标识;接收项目成果的证明材料,并生成项目成员在当前阶段的加成工时,其中,项目成果的证明材料与项目成员的标识关联;将所述基础工时和所述加成工时存储至树形区块链中,其中,树形区块链的父节点用于存储所述基础工时,子节点用于存储所述加成工时。

优选地,在所述接收项目日报之前,所述方法还包括:响应于项目立项,审批项目成员在项目中的总预计工时,并将总预计工时存储至树形区块链中。

优选地,所述接收项目日报,并生成项目成员在当日的基础工时,具体包括:接收项目日报;判断项目日报是否满足要求;响应于项目日报满足要求,生成项目成员在当日的基础工时,其中,当日的基础工时为当日的预计工时与第一阈值的乘积,当日的预计工时为总预计工时与项目时长的比值。

优选地,在所述接收项目成果的证明材料之前,所述方法还包括:响应于项目立项,获取项目立项信息对应的文字库,并将所述文字库存储至树形区块链中,项目立项信息包括项目目标、建设内容、预期成果。

优选地,所述接收项目成果的证明材料,并生成项目成员在当前阶段的加成工时,具体包括:接收项目成果的证明材料,其中,证明材料包括图片;提取项目成果的证明材料中的文字;将提取的文字与文字库进行匹配度分析,以得到项目成果与项目之间的贡献度,其中,项目成果包括在项目各阶段相应产出的项目成果;计算所述贡献度与总预计工时、第二阈值三者之间的乘积,以生成项目成员在当前阶段的加成工时。

优选地,在所述将所述基础工时和所述加成工时存储至树形区块链中之后,所述方法还包括:根据预设时长结算项目成员的基础工时和加成工时之和,以得到项目成员在项目中的实际工时;比对所述实际工时与总预计工时,以监督工时进度。

第二方面,本发明还提供一种基于区块链的工时信息处理装置,包括:第一接收模块,用于接收项目日报,并生成项目成员在当日的基础工时,其中,项目日报包括当日计划完成情况、次日计划和项目成员的标识,第二接收模块,用于接收项目成果的证明材料,并生成项目成员在当前阶段的加成工时,其中,项目成果的证明材料与项目成员的标识关联,存储模块,与第一接收模块和第二接收模块连接,用于将所述基础工时和所述加成工时存储至树形区块链中,其中,树形区块链的父节点用于存储所述基础工时,子节点用于存储所述加成工时。

优选地,所述装置还包括审批模块。审批模块,用于响应于项目立项,审批项目成员在项目中的总预计工时,并将总预计工时存储至树形区块链中。

第三方面,本发明还提供一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以实现如第一方面所述的基于区块链的工时信息处理方法。

第四方面,本发明还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如第一方面所述的基于区块链的工时信息处理方法。

本发明提供的基于区块链的工时信息处理方法、装置、电子设备及计算机可读存储介质,通过按日接收项目日报后生成以日结算的项目成员的基础工时,按次接收项目成果的证明材料后生成以次结算的项目成员的加成工时。根据项目日报和项目成果的证明材料生成工时的判断依据统一且具有客观性,无需全部由人工进行工时审核,故审核效率高、成本低。将生成的基础工时和加成工时存储至树形区块链中,以保证工时信息的安全和可信。

附图说明

图1为本发明实施例1的一种基于区块链的工时信息处理方法的流程示意图;

图2为树形区块链网络示意图;

图3为本发明实施例2的一种基于区块链的工时信息处理装置的结构示意图;

图4为本发明实施例3的一种电子设备的结构示意图。

具体实施方式

为使本领域技术人员更好地理解本发明的技术方案,下面将结合附图对本发明实施方式作进一步地详细描述。

可以理解的是,此处描述的具体实施例和附图仅仅用于解释本发明,而非对本发明的限定。

可以理解的是,在不冲突的情况下,本发明中的各实施例及实施例中的各特征可相互组合。

可以理解的是,为便于描述,本发明的附图中仅示出了与本发明相关的部分,而与本发明无关的部分未在附图中示出。

可以理解的是,本发明的实施例中所涉及的每个单元、模块可仅对应一个实体结构,也可由多个实体结构组成,或者,多个单元、模块也可集成为一个实体结构。

可以理解的是,在不冲突的情况下,本发明的流程图和框图中所标注的功能、步骤可按照不同于附图中所标注的顺序发生。

可以理解的是,本发明的流程图和框图中,示出了按照本发明各实施例的系统、装置、设备、方法的可能实现的体系架构、功能和操作。其中,流程图或框图中的每个方框可代表一个单元、模块、程序段、代码,其包含用于实现规定的功能的可执行指令。而且,框图和流程图中的每个方框或方框的组合,可用实现规定的功能的基于硬件的系统实现,也可用硬件与计算机指令的组合来实现。

可以理解的是,本发明实施例中所涉及的单元、模块可通过软件的方式实现,也可通过硬件的方式来实现,例如单元、模块可位于处理器中。

实施例1:

如图1所示,本实施例提供一种基于区块链的工时信息处理方法,可应用于工时管理平台,所述方法包括:

步骤101,接收项目日报,并生成项目成员在当日的基础工时,其中,项目日报包括当日计划完成情况、次日计划和项目成员的标识。

本实施例中,项目日报包括当日计划完成情况、存在问题、预计解决方法、次日计划、项目成员的标识等。接收项目日报后,自动生成项目成员在当日的基础工时,或者,接收项目日报后,判断项目日报是否满足要求(如是否完成当日计划),根据判断结果确定是否自动生成项目成员在当日的基础工时。

可选地,在步骤101:所述接收项目日报之前,所述方法还包括:响应于项目立项,审批项目成员在项目中的总预计工时,并将总预计工时存储至树形区块链中。

本实施例中,可设置审批阈值,响应于项目成员在项目中的总预计工时小于或等于审批阈值,审批通过项目成员的总预计工时,并将总预计工时存储至树形区块链中。响应于项目成员在项目中的总预计工时大于审批阈值,审批不通过,并提示重新提报总预计工时,进一步避免人工审核,提高审核效率。

可选地,所述接收项目日报,并生成项目成员在当日的基础工时,具体包括:接收项目日报;判断项目日报是否满足要求;响应于项目日报满足要求,生成项目成员在当日的基础工时,其中,当日的基础工时为当日的预计工时与第一阈值的乘积,当日的预计工时为总预计工时与项目时长的比值。

本实施例中,第一阈值的取值范围为65%-85%,优选70%。项目时长以天为计算单位,与项目日报对应。可选地,以周为期提交的项目时长以周为计算单位,与项目周报对应。将工时划分为基础工时和其他工时,可避免接收到项目日报后即得到所有的预计工时,由于项目日报并非具有完全的客观性,故基础工时为预计工时的一部分可提高工时判定标准的客观性。

步骤102,接收项目成果的证明材料,并生成项目成员在当前阶段的加成工时,其中,项目成果的证明材料与项目成员的标识关联。

本实施例中,当项目成员在项目开发阶段中产出成果或阶段性成果,可提交项目成果的证明材料,如pdf格式的文件、截图或图片。一个项目可以有多个项目成果,一个项目成果只能属于一个项目,同时一个项目成果可以有多个阶段性的项目成果,一个阶段性的项目成果只能属于一个项目成果,阶段性的项目成果可以理解为成果的不完全体。加成工时可以月度或季度或半年度结算一次。由于加成工时的计算需要审核项目成果的证明材料,而项目成果的证明材料具有客观性,故将工时划分为基础工时和加成工时可提高工时判定的客观性。

可选地,在所述接收项目成果的证明材料之前,所述方法还包括:响应于项目立项,获取项目立项信息对应的文字库,并将所述文字库存储至树形区块链中,项目立项信息包括项目目标、建设内容、预期成果。

本实施例中,通过获取项目立项信息对应的文字库,可便于后续对项目成果的证明材料进行工时的客观判定。

具体地,步骤102:接收项目成果的证明材料,并生成项目成员在当前阶段的加成工时包括:接收项目成果的证明材料,其中,证明材料包括图片;提取项目成果的证明材料中的文字;将提取的文字与文字库进行匹配度分析,以得到项目成果与项目之间的贡献度,其中,项目成果包括在项目各阶段相应产出的项目成果;计算所述贡献度与总预计工时、第二阈值三者之间的乘积,以生成项目成员在当前阶段的加成工时。

本实施例中,将提取的文字与文字库进行匹配度分析,能得到项目成果与项目的匹配度,将所述匹配度作为项目成果与项目之间的贡献度,其中,贡献度的取值范围为(0,1)。第二阈值与第一阈值的和为1。也就是说,项目成员在整个项目开发完成后得到的加成工时之和小于或等于总预计工时与第二阈值的乘积。通过将项目成果与文字库进行匹配度分析得到贡献度,以自动获取项目完成情况的客观结果,从而自动分配加成工时,提高工时核算的效率和客观性。

步骤103,将所述基础工时和所述加成工时存储至树形区块链中,其中,树形区块链的父节点用于存储所述基础工时,子节点用于存储所述加成工时。

本实施例中,如图2所示,为树形区块链网络示意图。将基础工时与加成工时存储在区块链中,采用树形架构构建区块链存储工时信息,利用区块链的分布式记账机制,可保证工时信息的安全和可信。其中,父节点为基础工时填报信息,子节点为加成工时填报信息,工时信息记录在区块中,按照时间顺序,通过Hash函数形成树形区块链。只有基础工时填报完成后,才能添加加成工时,加成工时节点包含项目成果及交付物信息。区块头包括80字节的关键字标识,版本号标识软件及协议的相关版本信息,父节点为父头哈希值,子节点为子头哈希值,时间戳记录区块产生的时间。区块体包括存储项目工时填报信息,包括成果类型、作者、题目、关键字、摘要、填报时间、项目名称、项目编号,以及多组工时相关的活动类型(如基础工时填报、加成工时填报、预计工时填报)、活动发起方地址、活动接收方地址。树形区块链验证了签名,保证工时信息的有效存储、修改,保证唯一性,便于对工时进度进行监督。其中,唯一性指项目成果的唯一性,例如某项目在某季度产生了项目成果,项目成果会存储在区块链中,包括产出该项目成果所耗费的工时、人员信息,当该项目或其他项目产出类似项目成果时,会对项目成果进行比对,以保证项目成果的唯一性。如图2所示,父节点用于存储并发布各项目成员的每日的日报信息及基础工时,父节点为项目经理所在节点,或为在不同时刻的项目经理节点。父节点的连接关系表示当日计划完成情况对应前一节点的次日计划,当日的次日计划对应后一节点的当日计划完成情况。子节点用于存储并发布项目成员的阶段性项目成果的证明材料及加成工时,子节点为项目成员所在节点,或为提交了不同阶段的项目成果的项目成员节点。子节点的连接关系表明同一个项目成果下的不同阶段性的项目结果。通过树形区块链网络限定先计算得到基础工时,后才能计算得到加成工时,不同的分支对应不同的项目成果。因此,构建了基于树形区块链的工时管理平台。

可选地,在所述将所述基础工时和所述加成工时存储至树形区块链中之后,所述方法还包括:根据预设时长结算项目成员的基础工时和加成工时之和,以得到项目成员在项目中的实际工时;比对所述实际工时与总预计工时,以监督工时进度。

本实施例中,实际工时可作为判断项目成员在项目上的投入,作为考核、评价的标准之一。优化人员时间分配,减少不必要的工时消耗,帮助员工以成果为导向梳理日常工作。

由于树形区块链的各节点存储了工时信息,故通过设置项目成员或访问者的权限,树形区块链网络可提供项目工时查询、人员工时查询、工时信息导出等功能。其中,项目工时查询指通过查询承担单位、承担部门、项目名称、项目编码、项目经理、项目开始和结束时间,查询项目信息,可展示以上信息,以及项目的预估工时和当前实际填报工时。人员工时查询指通过查询承担单位、承担部门、项目名称、项目编码、项目经理、员工编号、员工姓名、月份,查询员工信息,可展示以上信息,以及该员工在参与的项目中的预估工时、本月实际填报工时、累计实际填报工时。工时信息导出指导出项目工时、人员工时的.xlsx文件。

本实施例的基于区块链的工时信息处理方法,通过按日接收项目日报后生成以日结算的项目成员的基础工时,按次接收项目成果的证明材料后生成以次结算的项目成员的加成工时。根据项目日报和项目成果的证明材料生成工时的判断依据统一且具有客观性,无需全部由人工进行工时审核,故审核效率高、成本低。将生成的基础工时和加成工时存储至树形区块链中,以保证工时信息的安全和可信。通过将项目成果与文字库进行匹配度分析得到贡献度,以自动获取项目完成情况的客观结果,从而自动分配加成工时,提高工时核算的效率和客观性。

实施例2:

如图3所示,本实施例提供一种基于区块链的工时信息处理装置,包括:

第一接收模块31,用于接收项目日报,并生成项目成员在当日的基础工时,其中,项目日报包括当日计划完成情况、次日计划和项目成员的标识。

第二接收模块32,用于接收项目成果的证明材料,并生成项目成员在当前阶段的加成工时,其中,项目成果的证明材料与项目成员的标识关联。

存储模块33,与第一接收模块31和第二接收模块32连接,用于将所述基础工时和所述加成工时存储至树形区块链中,其中,树形区块链的父节点用于存储所述基础工时,子节点用于存储所述加成工时。

可选地,所述装置还包括审批模块。

审批模块,用于响应于项目立项,审批项目成员在项目中的总预计工时,并将总预计工时存储至树形区块链中。

可选地,第一接收模块包括第一接收单元和第一生成单元。

第一接收单元,用于接收项目日报。第一生成单元,与第一接收单元连接,用于判断项目日报是否满足要求,响应于项目日报满足要求,生成项目成员在当日的基础工时,其中,当日的基础工时为当日的预计工时与第一阈值的乘积,当日的预计工时为总预计工时与项目时长的比值。

可选地,所述装置还包括获取模块。

获取模块,用于响应于项目立项,获取项目立项信息对应的文字库,并将所述文字库存储至树形区块链中,项目立项信息包括项目目标、建设内容、预期成果。

可选地,第二接收模块包括第二接收单元、提取单元、分析单元和第二生成单元。

第二接收单元,用于接收项目成果的证明材料,其中,证明材料包括图片。

提取单元,与第二接收单元连接,用于提取项目成果的证明材料中的文字。

分析单元,与提取单元和获取模块连接,用于将提取的文字与文字库进行匹配度分析,以得到项目成果与项目之间的贡献度,其中,项目成果包括在项目各阶段相应产出的项目成果。

第二生成单元,与分析单元连接,用于计算所述贡献度与总预计工时、第二阈值三者之间的乘积,以生成项目成员在当前阶段的加成工时。

可选地,所述装置还包括结算模块。

结算模块,用于根据预设时长结算项目成员的基础工时和加成工时之和,以得到项目成员在项目中的实际工时;比对所述实际工时与总预计工时,以监督工时进度。

此外,存储模块用于采用树形架构构建区块链存储工时信息,利用区块链的分布式记账机制,可保证工时信息的安全和可信。其中,父节点为基础工时填报信息,子节点为加成工时填报信息,工时信息记录在区块中,按照时间顺序,通过Hash函数形成树形区块链。只有基础工时填报完成后,才能添加加成工时,加成工时节点包含项目成果及交付物信息。区块头包括80字节的关键字标识,版本号标识软件及协议的相关版本信息,父节点为父头哈希值,子节点为子头哈希值,时间戳记录区块产生的时间。区块体包括存储项目工时填报信息,包括成果类型、作者、题目、关键字、摘要、填报时间、项目名称、项目编号,以及多组工时相关的活动类型(如基础工时填报、加成工时填报、预计工时填报)、活动发起方地址、活动接收方地址。树形区块链验证了签名,保证工时信息的有效存储、修改,保证唯一性,便于对工时进度进行监督。其中,唯一性指项目成果的唯一性,例如某项目在某季度产生了项目成果,项目成果会存储在区块链中,包括产出该项目成果所耗费的工时、人员信息,当该项目或其他项目产出类似项目成果时,会对项目成果进行比对,以保证项目成果的唯一性。如图2所示,父节点用于存储并发布各项目成员的每日的日报信息及基础工时,父节点为项目经理所在节点,或为在不同时刻的项目经理节点。父节点的连接关系表示当日计划完成情况对应前一节点的次日计划,当日的次日计划对应后一节点的当日计划完成情况。子节点用于存储并发布项目成员的阶段性项目成果的证明材料及加成工时,子节点为项目成员所在节点,或为提交了不同阶段的项目成果的项目成员节点。子节点的连接关系表明同一个项目成果下的不同阶段性的项目结果。通过树形区块链网络限定先计算得到基础工时,后才能计算得到加成工时,不同的分支对应不同的项目成果。因此,构建了基于树形区块链的工时管理平台。

实施例3:

如图4所示,本实施例提供一种电子设备,包括存储器41和处理器42,所述存储器41中存储有计算机程序,所述处理器42被设置为运行所述计算机程序以实现如实施例1所述的基于区块链的工时信息处理方法。

实施例4:

本实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如实施例1所述的基于区块链的工时信息处理方法。

实施例2的基于区块链的工时信息处理装置、实施例3的电子设备和实施例4的计算机可读存储介质,用于按日接收项目日报后生成以日结算的项目成员的基础工时,用于按次接收项目成果的证明材料后生成以次结算的项目成员的加成工时。因此,用于根据项目日报和项目成果的证明材料生成工时的判断依据统一且具有客观性,无需全部由人工进行工时审核,故审核效率高、成本低。此外,用于将生成的基础工时和加成工时存储至树形区块链中,以保证工时信息的安全和可信。进一步地,用于将项目成果与文字库进行匹配度分析得到贡献度,以自动获取项目完成情况的客观结果,从而自动分配加成工时,提高工时核算的效率和客观性。

可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。

相关技术
  • 基于区块链的数据处理方法、装置、介质及电子设备
  • 基于区块链的信息移转方法、装置、介质及电子设备
  • 基于区块链的信息管理方法、装置、介质及电子设备
  • 内核故障诊断信息处理方法、装置、存储介质及电子设备
  • 一种信息处理方法、装置、电子设备和存储介质
  • 基于区块链的工时信息处理方法、装置、设备及存储介质
  • 基于区块链的信息处理方法和装置、存储介质及电子设备
技术分类

06120115583956