空间数据处理流程控制方法与流程

文档序号:13805354阅读:833来源:国知局
空间数据处理流程控制方法与流程

本发明涉及数据处理技术领域;旨在解决空间数据处理流程的监控、管理,具体涉及空间数据处理流程控制方法。



背景技术:

空间数据处理过程所涉及的领域广、环节多、数据类型多、参与单位多、人员复杂,传统的手工作业方式因数据处理效率低、处理技能有限,已不能满足实际需求。另一方面,随着计算机软件技术的发展,空间数据处理工具越来越多,且大多数空间数据都需要流式处理。因此,出现许多由数据处理工具组合而成的自动化空间数据处理流程。其中,arcgis的modelbuilder就是以创建工作流的方式,组合多种功能的处理工具,实现空间数据批量化、自动化处理。但是,这种以工作流方式实现的空间数据处理方式,如同一个黑匣子,只能对最终获得的处理结果进行质量审核。如果结果出现问题,只能停止整个工作流,逐步审核发现问题,再针对问题重新修改或设计工作流。此时,整个空间数据处理任务只能一切归零重新开始。而且,按照以创建工作流方式实现的空间数据处理流程进行数据处理,往往只能由一家单位独立完成。因此,这种以创建工作流方式实现的空间数据处理流程,只能解决相对简单的空间数据自动化处理。

然而,实际情况中空间数据处理任务可能非常庞大,涉及的领域和处理要求可能非常复杂。因此,为其事先设计好完全固定的工作流,并严格按照设计的工作流自动处理整个空间数据处理任务,几乎完全不可能。即便可能实现,也很难承担因处理结果不符合要求导致重新设计、处理的成本。如全国土地调查,整个处理过程涉及多个生产单位及行政主管部门,只能将整个任务划分为若干部分,从上到下依次下发到各个省、市、县、单位自行完成,最终将完成的结果汇总。但是,各个单位都拥有自己的生产、作业软件和规范,导致整个空间数据处理存在作业流程随意、数据类型随意、质量监管不公开,且单位之间大都必须实地见面交接。另一方面,一旦某家单位在完成任务时遇到困难不能按规定完成所承担的处理任务,只能向别人寻求帮助,导致处理周期延长,影响整个空间数据处理的进度。因此,对于这种复杂的空间数据处理任务,很难对整个处理流程进行统一严格的质量控制和进度的实时监管。



技术实现要素:

本发明的目的是为空间数据处理提供一种流程控制方法,以改善空间数据处理流程控制中数据类型随意、处理工具固定、处理过程死板、可重用性低、被动管理等问题。为达到上述目的,本发明提供的技术方案是一种空间数据处理流程控制方法,所述方法包括:工艺设计,根据用户下发的空间数据处理订单任务,将所述的任务利用专业知识和实际情况进行若干工序的分解和规划处理;完成当前工序对应的任务,由对应工序处理人员或者机器人程序自动完成;上传符合所述当前工序定义的处理结果,当前工序完成时将符合所述当前工序设计时定义的所述数据类型和所述数据配置的所述当前工序对应任务的处理结果上传;

实时查看所述工艺的完成进度。

优选的,所述工艺设计为所述空间数据处理过程设计新的工艺,或在工艺池中选择已有的工艺;设计所述新工艺时需要为所述工艺定义一个名称、描述、创始人和版本号;对于设计好的所述工艺,保存于工艺池中,以便重复使用;所述工艺设计的工序可以在工序池中选择已有的工序或重新定义工序;定义所述工序时需要为所述工序设定一个名称、简称、描述、输出数据类型、输出数据配置、质检数据类型和质检数据配置等。设计所述工艺时直接将定义好的工序进行匹配,并用单向箭头将所述工序按顺序连接;其中,匹配所述工序时会自动提示选择结果拆分与否、是否合并、工期时间、工序难度、是否质检等信息。

优选的,所述的定义所述工序需要为所述工序设定输出数据类型和输出数据配置,包含:设定所述工序的输出数据类型和质检数据类型,选择已有的所述数据类型和对应的所述数据配置,或根据需求新建所述数据类型、所述数据配置;每次新建所述数据类型时,必须同时新建与其对应的任意数量的所述数据配置,即所述数据类型和所述数据配置是一对一或一对多的关系;其中,所述数据类型包含名称、类别、后缀名、简称、描述、参考地址、发布者、版本号信息,所述数据配置包含名称、健值、属性字段、维度信息。

优选的,所述的完成所述当前工序对应的任务,还包含:团队内的作业员可以在任意地点自行登录账号领取所述当前工序对应的任务,选择推荐的或者自己擅长的处理工具完成所述任务;所述当前工序对应的处理任务结束,则自动切换到下一道工序,所述团队内的作业员又可以异地自由登录领取、完成所述下一道工序对应的处理任务;对于当前任务的完成可以由作业员领取完成,也可以由所述团队的创建者或管理员将所述当前工序对应的处理任务下发给所述团队的某一作业员完成;进一步的,对于所述当前工序对应的处理任务也可以由机器人程序自动领取完成,或由所述团队的创建者或管理员将所述当前工序对应的处理任务下发给所述机器人程序自动完成。

优选的,所述的完成所述当前工序对应的任务,还包含:对所述当前工序选择是否拆分和合并;对所述当前工序选择是否拆分具体指,若当前工序选择拆分,可根据所述当前工序设计时的定义将所述当前工序对应任务拆分为固定份数或者任意拆份数,拆分之后的任务是并列的关系;若所述当前工序的下一道工序不选择合并,则所述当前工序的下一道工序就会产生对应分数的并列任务,可由所述团队作业员同时处理完成;若所述当前工序的下一道工序选择合并,则所述当前工序的下一道工序只包含一份任务,即所述当前工序的拆分没有意义;若所述当前工序不选择拆分,则所述当前工序和所述当前工序的下一道工序的任务就只包含一份。所述的情况均在所述当前工序选择是否拆分之前只包含一份任务的前提下。若所述当前工序的下一道工序选择合并,无论所述当前工序和所述当前工序之前的工序如何拆分、合并,所述当前工序的下一道工序只包含一份任务。

优选的,上传符合所述当前工序定义的处理结果之后,还包含:

对上传的所述当前工序对应任务的处理结果,按照所述当前工序在工艺设计时定义的是否质检,进行质检操作;若所述当前工序定义为需要质检,则由质检人员或机器人程序自动的对所述当前工序对应任务提交的处理结果进行质检,质检合格则进入所述当前工序的下一道工序,质检不合格则选择修订所述当前工序;对于质检不合格选择修订的所述当前工序,所述质检人员或所述机器人程序需将符合所述当前工序定义的质检数据类型和质检数据配置的质检结果上传;同时给所述当前工序的作业员或机器人程序发送所述当前工序的质检审核消息,通知所述当前工序的作业员或机器人程序,所述当前工序对应任务提交的处理结果质检是否合格;进一步的包括:对于质检不合格需要重新修订的所述当前工序,所述当前工序被重新放入任务广场,可由所述团队任一作业员或机器人程序完成,无需等待所述当前工序的原作业员重新处理;所述当前工序完成后,由所述团队任一质检人员重新质检,若质检合格进入所述当前工序的下一道工序,若质检不合格则所述当前工序又被重新放入任务广场,变为待领取状态,直到所述当前工序对应任务提交的处理结果质检合格为止;对所述当前工序之前的已经完成的工序或者所述当前工序之后的未完成的工序,均可以根据实际需求添加或删除质检操作。

优选的,所述的实时查看所述工艺的完成进度,包含:所述团队的创建者或管理员,可以在任何时刻登录账号,查看到所述工艺,其中已完成的工序底部会有绿色标注加以区分,并且可以看到每个所述已完成工序的任务列表,所述工艺的完成进度也会以百分比明确展示;对于未按照所述工艺设计时工序规定工时完成的任务,所述工序对应的任务会被重新放入任务广场;此时,所述工序由作业状态变为待领取状态,由所述团队的作业员或所述机器人程序自由领取完成。

进一步地,在上述任一步骤中的工序完成后会生成对应该版本的空间数据处理结果;且所述工艺流程中任何操作产生的结果数据,都会保留所述工艺对应的历史版本数据,方便整个处理流程进行到某个工序出现问题时,可以在该工序处反复执行,直到获得符合要求的处理结果;且在某个工序处如有几次处理,每次的处理都保存有历史记录,可以方便查找,为数据处理过程的优化提供数据记录。

本发明实施例所提供的空间数据处理流程控制方法具有以下优点:1)从工艺设计的角度对空间数据处理的流程进行控制,实现了空间数据处理过程的标准化作业;2)工艺设计时对工序的任意拆分、合并,实现了任务的灵活分工处理;3)每道工序定义有严格的数据输出类型和数据输出配置,可实现空间数据处理过程输入、输出的标准化;4)工序灵活的质检操作,可应对用户需求变化及数据处理中遇到的突发问题,降低了重新设计工艺和重新返工的风险,实现了工艺的重复使用,降低了流程控制的成本;5)异地账号登录下载、完成、提交任务,实现了空间数据多人异地协同处理;6)对未按规定工时完成的任务,将其变为待领取状态,由作业员重新认领完成,实现了任务完成的自动督促,且降低了因某一作业员个人问题导致整个空间数据处理延时的概率;7)实现远程实时作业任务监控;8)可保留数据版本信息,实现了版本控制,为后续对比分析各版本的空间数据处理结果提供了数据基础。

参照后文的说明和附图,详细公开了本申请的特定实施方式,指明了本申请的原理可以被采用的方式。应该理解,本申请的实施方式在范围上并不因而受到限制。在所附权利要求的精神和条款的范围内,本申请的实施方式包括许多改变、修改和等同。

附图说明

所包括的附图用来提供对本申请实施方式的进一步的理解,其构成了说明书的一部分,用于例示本申请的实施方式,并与文字描述一起来阐释本申请的原理。显而易见地,下面描述中的附图仅仅是本申请的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图;

图1是空间数据处理流程控制图;

图2是空间数据人机协同处理控制图;

图3是空间数据处理质量控制图;

图4是空间数据任务管理控制图。

具体实施方式

为了便于理解本发明,下面将参照相关附图对空间数据处理流程的控制方法进行更清楚地、完整地描述。附图中给出了空间数据处理流程控制方法的实例图。空间数据处理流程控制方法可以通过许多不同的形式来实现,并不限于本文所描述的实例图。因此,以下对在附图中提供的本发明的实例图的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实例图。基于本发明的实例图,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实例图,都属于本发明保护的范围。

如图1所示,空间数据处理流程控制图包括以下几个步骤:

第一步,用户将所述空间数据处理的任务以订单的形式进行下发,即下发订单;

[第二步,选择或新建工艺。若工艺池中的工艺满足所述订单的需求,直接选择所述工艺池中的工艺,若不满足,根据实际需求新建工艺,并将新建的工艺存放于所述工艺池中;

第三步,对所述工艺包含的工序进行分离,将所述工序按照工艺中已编排的顺序依次进行分发。该步有两种分发方式,一种分发给人工作业员,即将所述工序放入人工工序池,另一种分发给机器人程序,即将所述工序放入自动工序池。只有所述工序完成后,才能分发下一道工序;

第四步,人工处理或机器人程序处理;其一,对于放入所述人工工序池的工序,由作业员认领或下发给作业员,所述作业员可以灵活选择计算机推荐的或自己擅长的工具对所述工序对应的任务进行处理。其二,对于放入所述自动工序池的工序,由机器人程序自动认领或下发给给机器人,由机器人程序进行处理;

第五步,提交结果,对所述工序的处理结果进行提交;

第六步,对所处提交的结果进行质检。若质检合格进入下一道工序,若不合格所述工序重新进入工序池,供作业员选择认领。

该方法根据下发的空间数据处理订单,选择或设计工艺,并对工艺包含的工序进行分离,通过对工序处理及提交结果的管理,使空间数据处理流程更加标准化,实现对整个空间数据处理流程的控制。其一,对每道工序的处理,不做限制可以由作业员处理也可以由机器人程序自动处理,对作业员处理时使用的处理工具也不做限制,实现了处理过程的灵活性。其二,对每道工序完成后提交的处理结果,设定有明确的输出数据类型和输出数据配置,实现了空间数据处理输入、输出的标准化。其三,对每道工序的处理结果可以进行质检操作,提高了所述工序处理结果质量的可靠性。三者的结合,使得本发明提供的空间数据处理流程的控制方法,具有广泛的应用需求。

如图2所示,空间数据人机协同处理控制图包括以下几个步骤:

第一步,认领或下发工序m;所述的认领工序m指团队内的任意一个作业员人工认领或者机器人程序自动认领第m道工序;所述的下发工序m指由团队内拥有调度权限的人员将所述第m道工序分配给某作业员或机器人程序;

第二步,人工处理或或机器人程序处理;若将所述工序下发给作业员或作业员认领,则由所述作业员对所述工序进行人工处理,作业员可以灵活选择计算机推荐的或自己擅长的工具,若将所述工序下发给机器人程序或机器人程序自动认领,则所述由机器人程序对所述工序进行自动处理;

第三步,提交结果;无论所述工序是有作业员完后或机器人程序完成,均将处理的结果进行上传;

第四步,是否质检;对提交的所述处理结果选择是否质检,若需要质检则进入第五步,若不需要质检则直接进入第七步认领或下发工序m+1;

第五步,人工质检或机器人程序质检。若由质检员对提交的结果进行质检,则为人工质检。若由机器人程序对提交的结果进行质检,则为机器人程序质检。无论提交的结果是由人工处理或机器人程序处理,若需要质检都可以根据实际情况灵活的选取人工质检或机器人程序质检;

第六步,判断质检是否合格;若质检合格直接进入下道工序,即进入第七步认领或下发工序m+1。若质检不合格,所述任务被重新放入任务广场,重复第一至六步,直到质检合格,提交满足质检要求的处理结果。若质检合格进入第七步,认领或下发工序m+1;

第七步,认领或下发工序m+1;所述的认领工序m+1指团队内的任意一个作业员人工认领或机器人程序自动认领第m+1道工序;所述的下发工序m+1指由团队内拥有调度权限的人员将第m+1道工序分配给某作业员或机器人程序。

对于每道工序可以由作业员主动认领完成或下发给作业员完成,也可以由机器人程序自动认领完成或下发给机器人程序完成。同样的,对于提交的处理结果需要质检时,也可以由质检员主动认领完成或下发给质检员完成,也可以由机器人程序自动认领完成或下发给机器人程序完成。且对于任务提交结果由质检员或机器人程序质检,与该项任务由作业员或机器人程序完成无关,可以灵活配合完成工序的处理与质检。本发明提供的人机协作的处理方式,实现了人与机器的灵活配合作业,可提高空间输出处理的效率,为空间数据处理任务的完成提供了更有力的保障。

如图3所示,空间数据处理质量控制包括以下几个步骤:

第一步,认领或下发工序m,工序由新建状态转变为领取状态;所述的认领工序m指团队内的任意一个作业员人工认领或者机器人程序自动认领第m道工序;所述的下发工序m指由团队内拥有调度权限的人员将第m道工序分配给某作业员或机器人程序;

第二步,对工序m所包含的任务进行处理,工序由领取状态转变为加工状态。若所述任务下发给作业员或由作业员认领,则任务由作业员人工处理;作业员可以灵活的选取自己擅长的工具或系统自动推荐的工具进行所述任务处理。若所述任务下发给机器人程序或由机器人程序自动认领,则所述任务由机器人程序自动处理;

第三步,对于完成的所述任务进行提交,所述工序由加工状态转变为提交状态;

第四步,对所述任务的提交结果选择是否质检;若需要质检进入第五步;若不需要质检,则直接进入下道工序,即进入第七步认领或下发工序m+1;

第五步,质检处理,所述工序由提交状态转变为质检状态;可以由团队内的质检员人工认领进行质检,也可以由计算机自动质检;

第六步,判断质检是否合格;若质检合格直接进入下道工序,即进入第七步认领或下发工序m+1。若质检不合格,对提交的任务选择修订,工序由质检状态转变为修订状态;并提交符合质检数据类型和质检数据配置的质检结果,同时通知所述任务的作业员或机器人程序该项任务的质检结果是否合格;所述任务被重新放入任务广场,工序由修订状态转变为新建状态,重复第一至六步,直到质检合格,提交满足质检要求的处理结果;

第七步,认领或下发工序m+1,工序由新建状态转变为领取状态;所述的认领工序m+1指团队内的任意一个作业员人工认领或机器人程序自动认领第m+1道工序;所述的下发工序m+1指由团队内拥有调度权限的人员将第m+1道工序分配给某作业员或机器人程序。

对于每道工序的处理结果,可以在设计工艺时由经验为所述工序选择是否质检,实现对空间数据处理质量的控制。当实际数据生产中某道工序的输出结果出现问题与事先预设的结果不一致,可以临时为所述工序添加质检,直到该工序提交符合要求的处理结果,也可以对所述工序之前的工序添加质检操作,逐步的排查导致所述工序处理结果出现问题的原因,实现了工艺的灵活应用,降低了重新返工的风险。另一方面,对于质检不合格的工序,所述工序被重新放入任务广场,可由团队任一作业员或机器人程序处理,无需等待所述工序原作业员处理,提高了空间数据处理的效率和开放性,降低了因某一作业员的个人原因,影响空间数据处理的整体进度。

如图4所示,空间数据处理工序控制包括以下几个步骤:

第一步,将工序a拆分为m份,即该道工序结束需提交m份处理结果;工序b、c都为a工序的下一道工序,两者是并列的关系,且工序b、c均没有对a工序的提交结果选择合并,则b、c两道工序都包含m份任务。其中工序b包含从b1到bm共m份任务,b1任务可对应工序a提交的m份处理结果的任意一份,即a1至am和b1至bm是一对一的随机分配。为了清晰地表达工序所包含任务的份数,图示都为b1对应a1,b2对应a2,bm对应am。工序c包含从c1到cm共m份任务,c1任务也可对应工序a提交的m份处理结果的任意一份,同理为了便于表达,图示都为c1对应a1,c2对应a2,cm对应am。若工序b和c选择合并,则其只包含一份任务;

第二步,对工序b和c进行拆分,两者无先后顺序,可任意选择先完成哪一道工序;将工序b拆分为n1份,即将b包含的m份任务,每份又拆分为n1份,且工序d对工序b提交的结果不进行合并,则工序d共包含m*n1份任务。若工序d选择合并,则工序d只包含一份任务。将工序c拆分为n2份,且工序e对工序c提交的结果不进行合并,则工序e共包含m*n2份任务。若工序e选择合并,则工序e只包含一份任务;

第三步,对工序d和e提交的处理结果选择是否合并。工序f为工序d、e的下一道工序,当d、e工序都完成提交后,进入工序f。若工序f定义时设置为合并,则工序f只包含一项任务。若工序f选择不合并,则工序f包含的任务会产生两种结果,其取决于工序d、e所包含任务的份数。若工序d包含的份数m*n1大于工序e包含的份数m*n2,则工序f包含m*n1份任务,每一分任务包含工序d中m*n1的任意一份和工序e中的所有任务。若工序e包含的份数m*n2大于工序d包含的份数m*n1,则工序f包含m*n2份任务,每一份任务包含工序e中m*n2的任意一份和工序d中的所有任务。

工艺设计时,可根据每道工序对应处理任务的工作流,灵活的设置任务的拆分与合并。在数据生产的实际情况中,也可以根据实际需求对工序的是否拆分、拆分的份数、是否合并进行修改,实现了任务的灵活分工处理。

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

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