基于节点树的工程监理任务处理方法及装置与流程

文档序号:13686292阅读:315来源:国知局
基于节点树的工程监理任务处理方法及装置与流程

本申请涉及数据处理领域,尤其涉及一种基于节点树的工程监理任务处理方法及装置。



背景技术:

工程监理是建筑施工质量控制的重要组成部分,伴随着建筑施工的各项工作,例如土建,电气,水暖,安全,计量等,工程监理会对应产生各项监理任务。工程监理工作作为保障建筑施工的重要程序,通常会伴随建筑施工的全部过程。

当前,工程监理部在做工程质量检测和验收时,由于监理工作庞杂而无序,每天都会产生大量的未整理数据;而同时,现有技术中工程监理的每一道工序或工艺需要的检查,检测和验收的任务没有系统化。因此,监理管理人员不能快速掌握当前工程监理的进度;同时,在监理任务分配时,也无法有效地分配到具体的负责人员。



技术实现要素:

本申请的第一方面在于提供一种基于节点树的工程监理任务处理方法,其特征在于,其中,所述节点树的节点和叶是被设定的工程监理任务,所述节点和所述叶的数据及其关联结构被存储在数据文件中;所述方法包括:获取工程监理的当前进度,根据所述当前进度在所述数据文件中查找所述节点树的关联节点;将所述节点树中从属于所述关联节点的全部节点形成待办任务列表,通过网络将包含所述待办任务列表的数据推送给相关用户;当所述相关用户接收到所述待办任务列表后,为所述待办任务列表中的任务分配相关工程师,并通过网络将包含所述任务的数据推送给所述任务对应的相关工程师;当所述相关工程师接收到包含所述任务的数据后,执行所述任务并采集任务成果。

可选地,所述方法还包括:所述相关工程师执行所述任务后,通过网络将所述任务成果反馈给所述相关用户。

可选地,所述方法还包括:所述相关用户对所述任务成果进行审批后,通过网络将审批结果反馈给所述工程师。

可选地,所述方法还包括:当所述审批结果为确认完成时,将所述任务结果存储在数据库中。

可选地,所述方法还包括:所述网络包括有线网络、wifi、3g、4g和/或lte。

本申请的第二方面在于提供一种基于节点树的工程监理任务处理装置,其特征在于,其中,所述节点树的节点和叶是被设定的工程监理任务,所述节点和所述叶的数据及其关联结构被存储在数据文件中;所述装置包括:查找模块,用于获取工程监理的当前进度,根据所述当前进度在所述数据文件中查找所述节点树的关联节点;待办任务推送模块,用于将所述节点树中从属于所述关联节点的全部节点形成待办任务列表,通过网络将包含所述待办任务列表的数据推送给相关用户;分配模块,用于当所述相关用户接收到所述待办任务列表后,为所述待办任务列表中的任务分配相关工程师,并通过网络将包含所述任务的数据推送给所述任务对应的相关工程师;执行模块,用于当所述相关工程师接收到包含所述任务的数据后,执行所述任务并采集任务成果。

可选地,所述装置还包括:反馈模块,用于当所述相关工程师执行所述任务后,通过网络将所述任务成果反馈给所述相关用户。

可选地,所述装置还包括:审批模块,用于所述相关用户对所述任务成果进行审批后,通过网络将审批结果反馈给所述工程师。

可选地,所述装置还包括:当所述审批结果为确认完成时,将所述任务结果存储在数据库中。

可选地,所述装置还包括:所述网络包括有线网络、wifi、3g、4g和/或lte。

根据本申请实施例提供的基于节点树的工程监理任务处理方法及装置,通过将工程监理的节点任务构建为节点树,以及在获取当前进度后,自动进行任务的推送和结果反馈,并对确认的监理结果数据进行保存,实现了优化工程监理任务处理以及实现工程监理数据归档的不可逆和可追溯的技术效果。

附图说明

图1是示出根据本申请实施例一的基于节点树的工程监理任务处理方法的流程图;

图2是示出根据本申请实施例一的节点树;

图3是示出根据本申请实施例二的基于节点树的工程监理任务处理装置的逻辑框图;

图4是示出根据本申请实施例三的用于基于节点树的工程监理任务处理的设备的逻辑框图;

具体实施方式

本申请实施例的基本构思是,提供一种基于节点树的工程监理任务处理的技术方案。具体来说,所述节点树的节点和叶是被设定的工程监理任务,所述节点和所述叶的数据及其关联结构被存储在数据文件中;所述方法包括:获取工程监理的当前进度,根据所述当前进度在所述数据文件中查找所述节点树的关联节点;将所述节点树中从属于所述关联节点的全部节点形成待办任务列表,通过网络将包含所述待办任务列表的数据推送给相关用户;当所述相关用户接收到所述待办任务列表后,为所述待办任务列表中的任务分配相关工程师,并通过网络将包含所述任务的数据推送给所述任务对应的相关工程师;当所述相关工程师接收到包含所述任务的数据后,执行所述任务并采集任务成果。本发明实施例提供的技术方案通过利用采用节点树结构来系统和规范化工程监理任务,并依托于节点树表达的工程监理任务的结构,自动进行工程监理任务的推送和反馈,并将最终确定的数据存档,从而优化了工程监理工作的流程,并实现了工程监理任务数据的可追溯和不可逆的技术效果。

下面结合附图详细描述本申请的示例性工程监理任务的节点树生成方法及装置。

实施例一

图1是示出根据本申请实施例一的基于节点树的工程监理任务处理方法的流程图。

参照图1,在步骤s110,获取工程监理的当前进度,根据所述当前进度在所述数据文件中查找所述节点树的关联节点。

这里,节点树的节点和叶是被设定的工程监理任务,所述节点和所述叶的数据及其关联结构被存储在数据文件中。具体结构可以参见图2所示,在可选的方式中,节点树的第一级节点即父节点被定义为工程监理的阶段节点。工程监理的阶段节点,包括符合国家工程质量验收规范的各个阶段,例如,开工前准备阶段,土护降,地基及基础、地下防水、主体结构等,所述阶段节点通常由工程监理部专家根据国家工程质量验收规范进行定义,并且可以根据工程项目的复杂程度进行增减。在本申请实施例的节点树中,定义出的各阶段节点,作为所述节点树的父节点,即附图2所示的图中最左侧的第一级节点。而从属于父节点的子节点和叶可选地被定义为从属于阶段节点的任务,这里的任务可以是由工程监理部的专家根据国家工程质量验收规范进行定义。例如,可参见附图2所示的图中,以主体结构为例,可分为准备、实施、验收三个子节点,实施子节点可进一步细化包含现浇混凝土结构-墙柱钢筋-实施,在该实施子节点下可进一步定义所有的相关任务,以最终形成节点树的叶。所述形成子节点和叶的任务在专家定义后,根据工程实施的规范和实践,通过其关联关系归属到不同的父节点,以最终形成工程监理的节点树,其中,所述的关联关系可以包括任务的级别、任务的层次以及任务的属性。

在将工程监理任务对应到上述的节点树后,可以获取工程监理的当前进度。这里,当前进度可以通过用户给计算机中输入对应的数据或者通过计算机读取特定的数据文档而获得。

当前进度被输入后,通过查找的方式将其定位到节点树的特定节点上。所述查找的方式,可以采用目前已有的计算机数据查找的任意方式,例如遍历节点树的节点,当输入的进度名称与节点树的特定节点名称匹配后,将其定位到该节点,将该节点作为上述进度的关联节点。但是应当注意的是,这里的查找并不限于此列举的方式,凡是现有技术中可以实现在树形结构中实现数据查找匹配的公知计算机算法和处理方式均可被用于本发明实施例中。

在步骤s120,将所述节点树中从属于所述关联节点的全部节点形成待办任务列表,通过网络将包含所述待办任务列表的数据推送给相关用户。

在此步骤中,当确定了与输入进度匹配的关联节点后,将从属于所述关联节点的所有节点形成代办任务列表。以图2所示的节点树举例,当前进度节点为主体结构时,将从属于主体结构的准备、实施、验收三个子节点以及这三个子节点下的各个节点和叶形成一个待办任务列表。记录代办任务列表的数据形式可以采用json文档、xml文档等各种可读取文档形式。

当上述的代办任务列表被形成后,将所述列表通过网络推送给相关用户。通常而言,负责任务分配的可以是工程监理的总监。因此,所述代办任务列表会被推送给总监查阅。上述的网络可以不限于采用有线网络、wifi、3g、4g和/或lte。

可选的是,在本发明提及的任何需要网络的步骤中,如果其执行步骤处所处的网络信号环境较差或者完全无网络信号时,其执行的相关数据均可被暂存在本地设备中,并当在恢复网络连接后,由本地设备将所述数据通过网络进行发送。

在步骤s130,当所述相关用户接收到所述待办任务列表后,为所述待办任务列表中的任务分配相关工程师,并通过网络将包含所述任务的数据推送给所述任务对应的相关工程师。

可选地,相关工程师可以通过网络自动对所述待办任务列表中的任务进行抓取,以实现相关工程师主动的承接任务。

这里,当相关用户(例如总监)接收到代办任务列表后,根据代办任务的不同,分配给不同的相关工程师,并通过网络将上述包含任务(可包含任务名称、任务内容、任务要求等)和对应的负责工程师的数据推送给该任务对应的相关工程师。

在步骤s140,当所述相关工程师接收到包含所述任务的数据后,执行所述任务并采集任务成果。

这里,当负责工程师通过网络接收到包含任务的数据后,执行所述工程监理任务,当工程监理任务结束后,工程师记录工程监理任务的成果,并通过计算机、智能手机、平板等各种处理设备上传到节点树系统中以完成任务成果的采集。

在步骤s150中,所述相关工程师执行所述任务后,通过网络将所述任务成果反馈给所述相关用户。例如,当监理工程师完成监理任务成果采集后,将其结果反馈给总监审批,此时,该监理任务成果的数据被录入为节点树的对应节点的数据。

在步骤s160中,所述相关用户对所述任务成果进行审批后,通过网络将审批结果反馈给所述工程师。

可选地,当所述审批结果为确认完成时,将所述任务结果存储在数据库中。这里,所述数据库可以采用mysql、sqlserver等各类数据库,并且所述数据库可以存放在具有备份能力的硬盘系统中以保障数据安全。在通常的情况下,在监理数据被存入数据库后,监理数据就不能再更改,从而实现监理数据的不可逆的效果。同时,在工程质量如果发现问题,也可以根据存储的监理数据迅速追溯相关负责人员。其中,上述将所述任务结果存储在数据库中,可以利用云存储的方式,即可以通过将数据库布置在云存储系统中,以实现可以在任何地点和任何时间通过网络对上述任务结果数据的读取。

本申请实施例提供的基于节点树的工程监理任务处理方法,具有如下技术效果:

一方面,采用树形结构组织工程监理流程的各个步骤节点和任务,并实时推送监理任务,可以实现监理工程流程的自动化和高效化;

另一方面,监理工作结果被保存在数据库中,实现了监理数据的不可逆和出现问题后的可追溯性。

实施例二

基于相同的技术构思,图3是示出根据本申请实施例二的基于节点树的工程监理任务处理装置的逻辑框图。可用以执行如实施例一所述的基于节点树的工程监理任务处理方法的流程。

参照图3,工程监理任务的节点树生成装置包括:查找模块310、待办任务推送模块320、分配模块330和执行模块340;其中,所述节点树的节点和叶是被设定的工程监理任务,所述节点和所述叶的数据及其关联结构被存储在数据文件中。

查找模块,用于获取工程监理的当前进度,根据所述当前进度在所述数据文件中查找所述节点树的关联节点;

待办任务推送模块,用于将所述节点树中从属于所述关联节点的全部节点形成待办任务列表,通过网络将包含所述待办任务列表的数据推送给相关用户;

分配模块,用于当所述相关用户接收到所述待办任务列表后,为所述待办任务列表中的任务分配相关工程师,并通过网络将包含所述任务的数据推送给所述任务对应的相关工程师;

可选地,上述分配模块中,相关工程师可以通过网络自动对所述待办任务列表中的任务进行抓取,以实现相关工程师主动的承接任务。

执行模块,用于当所述相关工程师接收到包含所述任务的数据后,执行所述任务并采集任务成果。

所述装置还包括:反馈模块350,用于当所述相关工程师执行所述任务后,通过网络将所述任务成果反馈给所述相关用户。

所述装置还包括:审批模块360,用于所述相关用户对所述任务成果进行审批后,通过网络将审批结果反馈给所述工程师。

可选地,所述装置还包括:当所述审批结果为确认完成时,将所述任务结果存储在数据库中。

可选地,所述装置还包括:所述网络包括有线网络、wifi、3g、4g和/或lte。

本发明实施例提供的技术方案通过利用采用节点树结构来系统和规范化工程监理任务,并依托于节点树表达的工程监理任务的结构,自动进行工程监理任务的推送和反馈,并将最终确定的数据存档,从而优化了工程监理工作的流程,并实现了工程监理任务数据的可追溯和不可逆的技术效果。

实施例三

图4是示出根据本申请实施例三的设备的结构示意图,本申请具体实施例并不对设备400的具体实现做限定。如图4所示,该设备400可以包括:

处理器(processor)410、通信接口(communicationsinterface)420、存储器(memory)430、以及通信总线440。其中:

处理器410、通信接口420、以及存储器430通过通信总线440完成相互间的通信。

通信接口420,用于与比如客户端等的网元通信。

处理器410,用于执行程序432,具体可以执行上述方法实施例中的相关步骤。

具体地,程序432可以包括程序代码,所述程序代码包括计算机操作指令。

处理器410可能是一个中央处理器cpu,或者是特定集成电路asic(applicationspecificintegratedcircuit),或者是被配置成实施本申请实施例的一个或多个集成电路。

存储器430,用于存放程序432。存储器430可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。程序432具体可以用于使得所述设备400执行以下操作:

获取工程监理的当前进度,根据所述当前进度在所述数据文件中查找节点树的关联节点;将所述节点树中从属于所述关联节点的全部节点形成待办任务列表,通过网络将包含所述待办任务列表的数据推送给相关用户;当所述相关用户接收到所述待办任务列表后,为所述待办任务列表中的任务分配相关工程师,并通过网络将包含所述任务的数据推送给所述任务对应的相关工程师;当所述相关工程师接收到包含所述任务的数据后,执行所述任务并采集任务成果;其中,所述节点树的节点和叶是被设定的工程监理任务,所述节点和所述叶的数据及其关联结构被存储在数据文件中。

程序432中各步骤的具体实现可以参见上述实施例中的相应步骤和单元中对应的描述,在此不赘述。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和模块的具体工作过程,可以参考前述方法实施例中的对应过程描述,在此不再赘述。

需要指出,根据实施的需要,可将本申请中描述的各个部件/步骤拆分为更多部件/步骤,也可将两个或多个部件/步骤或者部件/步骤的部分操作组合成新的部件/步骤,以实现本申请的目的。

说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。

还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1