CN113703934A - 任务处理方法、装置、计算机设备和存储介质 - Google Patents
任务处理方法、装置、计算机设备和存储介质 Download PDFInfo
- Publication number
- CN113703934A CN113703934A CN202010441237.9A CN202010441237A CN113703934A CN 113703934 A CN113703934 A CN 113703934A CN 202010441237 A CN202010441237 A CN 202010441237A CN 113703934 A CN113703934 A CN 113703934A
- Authority
- CN
- China
- Prior art keywords
- processed
- task
- subtask
- processing
- computer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本申请涉及一种任务处理方法、装置、计算机设备和存储介质。所述方法包括:获取待处理任务及所述待处理任务对应的待处理对象;对所述待处理对象进行分割,得到多于一个信息要素;每个所述信息要素各不相同;针对每个所述信息要素分别建立相应的子任务;将所述待处理任务的各个子任务分配给至少两个计算机节点进行处理;所述计算机节点连续处理的任意两个所述子任务分别来自不同的待处理任务;根据所述计算机节点对所述待处理任务的各个子任务的处理结果,确定所述待处理任务的处理结果。采用本方法能够避免信息泄露。
Description
技术领域
本申请涉及计算机技术领域,特别是涉及一种任务处理方法、装置、计算机设备和存储介质。
背景技术
随着互联网技术的发展,企业可为用户提供多种服务,比如移动支付业务等。为了提升业务的安全性,常常需要用户提供信息,企业对用户提供的信息进行审核、处理。工作人员会对用户提供的信息进行全盘观测,比如,用户提供的信息为身份证扫描件,工作人员可以看到整张身份证扫描件,包括姓名、身份证号等,这存在信息泄露的风险。
传统技术中,一般通过提升员工质量、完善内控制度等措施,来避免信息泄露,但是,该种方式并不能完全杜绝信息泄露的可能性。
发明内容
基于此,有必要针对上述技术问题,提供一种能够避免信息泄露的任务处理方法、装置、计算机设备和存储介质。
一种任务处理方法,方法包括:
获取待处理任务及待处理任务对应的待处理对象;
对待处理对象进行分割,得到多于一个信息要素;每个信息要素各不相同;
针对每个信息要素分别建立相应的子任务;
将待处理任务的各个子任务分配给至少两个计算机节点进行处理;计算机节点连续处理的任意两个子任务分别来自不同的待处理任务;
根据计算机节点对待处理任务的各个子任务的处理结果,确定待处理任务的处理结果。
一种任务处理装置,装置包括:
获取模块,用于获取待处理任务及待处理任务对应的待处理对象;
分割模块,用于对待处理对象进行分割,得到多于一个信息要素;每个信息要素各不相同;
建立模块,用于针对每个信息要素分别建立相应的子任务;
分配模块,用于将待处理任务的各个子任务分配给至少两个计算机节点进行处理;计算机节点连续处理的任意两个子任务分别来自不同的待处理任务;
确定模块,用于根据计算机节点对待处理任务的各个子任务的处理结果,确定待处理任务的处理结果。
一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现以下步骤:
获取待处理任务及待处理任务对应的待处理对象;
对待处理对象进行分割,得到多于一个信息要素;每个信息要素各不相同;
针对每个信息要素分别建立相应的子任务;将待处理任务的各个子任务分配给至少两个计算机节点进行处理;计算机节点连续处理的任意两个子任务分别来自不同的待处理任务;
根据计算机节点对待处理任务的各个子任务的处理结果,确定待处理任务的处理结果。
一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
获取待处理任务及待处理任务对应的待处理对象;
对待处理对象进行分割,得到多于一个信息要素;每个信息要素各不相同;
针对每个信息要素分别建立相应的子任务;将待处理任务的各个子任务分配给至少两个计算机节点进行处理;计算机节点连续处理的任意两个子任务分别来自不同的待处理任务;
根据计算机节点对待处理任务的各个子任务的处理结果,确定待处理任务的处理结果。
上述任务处理方法、装置、计算机设备和存储介质,一方面将待处理任务的待处理对象分割为多于一个各不相同的信息要素,针对每个信息要素分别建立相应的子任务,另一方面将待处理任务的各个子任务分配给至少两个计算机节点进行处理,计算机节点连续处理的任意两个子任务分别来自不同的待处理任务,进而根据计算机节点对待处理任务的各个子任务的处理结果,确定待处理任务的处理结果,这样,破坏了待处理任务的信息完整性,使得计算机节点无法通过单个子任务获知待处理任务的完整信息,从而提高了任务处理的保密性,避免了信息泄露。
附图说明
图1为一个实施例中任务处理方法的应用环境图;
图2为一个实施例中任务处理方法的流程示意图;
图3为一个实施例中功能页面的界面示意图;
图4为另一个实施例中功能页面的界面示意图;
图5为一个实施例中分配子任务的示意图;
图6为另一个实施例中分配子任务的示意图;
图7为一个实施例中再次分配子任务的示意图;
图8为另一个实施例中再次分配子任务的示意图;
图9为一个实施例中待处理任务标识与子任务标识的示意图;
图10为一个实施例中分割模板的示意图;
图11为另一个实施例中分割模板的示意图;
图12为又一个实施例中分割模板的示意图;
图13为一个实施例中汇总子任务的处理结果的示意图;
图14为一个实施例中任务处理系统的示意图;
图15为另一个实施例中任务处理方法的流程示意图;
图16为一个实施例中任务处理装置的结构框图;
图17为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请提供的任务处理方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104进行通信。终端102获取待处理对象,将待处理对象发送至服务器104,服务器104根据待处理对象获取待处理任务;接着,服务器104对待处理对象进行分割,得到多于一个信息要素;每个信息要素各不相同;接着,服务器104针对每个信息要素分别建立相应的子任务;;接着,服务器104将待处理任务的各个子任务分配给至少两个计算机节点进行处理,计算机节点连续处理的任意两个子任务分别来自不同的待处理任务;接着,服务器104根据计算机节点对待处理任务的各个子任务的处理结果,确定待处理任务的处理结果,并将待处理任务的处理结果下发至终端102。
其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
在一个实施例中,如图2所示,提供了一种任务处理方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:
步骤202,获取待处理任务及待处理任务对应的待处理对象。
其中,待处理任务是待进行处理的任务。
在一个实施例中,待处理任务包括待处理对象,待处理对象可以是图片、文档等。比如,当待处理对象为图片时,其可为身份证扫描件、营业执照扫描件、护照扫描件、资格证书扫描件、学历证书扫描件等;当待处理对象为文档时,其可为电子表单、电子合同、电子票据等。
在一个实施例中,待处理任务可以按照处理方式进行分类。比如,待处理任务可以分为核对类任务、审核类任务、录入类任务等。
其中,核对类任务是指,核对待处理对象所包含的信息是否与预存信息一致,或者针对至少两个待处理对象,核对该至少两个待处理对象所包含的信息是否一致。核对类任务可以是影像信息与数字信息的比对,比如用户提供的身份证扫描件的地址,与用户提供的电子表单的地址形成比对关系。
审核类任务是指,审核待处理对象所包含的信息是否满足相应的条件。比如用户输入的年龄为19岁,相应的条件为“用户的年龄需要在25-30之间”,用户输入的年龄与相应的条件形成比对关系。
录入类任务是指,将待处理对象所包含的信息录入为特定格式的电子数据。录入类任务可以是对影像信息的抄录,比如将用户提供的身份证扫描件的身份证号录入到电子版的登记信息中。该录入类任务完成后,需要转化为核对类任务,核对录入的身份证号是否与身份证扫描件的身份证号一致。
在一个实施例中,终端获取待处理对象,根据待处理对象生成待处理任务,并将待处理任务发送至服务器,从而服务器获取到待处理任务。或者,终端获取待处理对象,将待处理对象发送至服务器,服务器根据待处理对象生成待处理任务,从而服务器获取到待处理任务。
具体地,终端可通过其上安装的应用程序的功能页面获取待处理对象,根据待处理对象以及任务类型标识,生成待处理任务,并将待处理任务发送至服务器。或者,终端可通过其上安装的应用程序的功能页面获取待处理对象,将待处理对象以及任务类型标识发送至服务器,服务器根据待处理对象以及任务类型标识生成待处理任务。其中,任务类型标识可用于描述待处理任务的处理方式。
在一个实施例中,待处理对象可通过终端的功能页面生成,比如获取用户输入的数据,根据用户输入的数据生成电子表单。待处理对象可通过终端的功能页面获取,比如通过功能页面调用终端的摄像头,通过摄像头拍摄得到资格证书扫描件。待处理对象也可以是已有的数据,其存储在终端本地,并上传至终端的功能页面。
举例说明,参考图3,图3为一个实施例中功能页面的界面示意图。可以看到,图3中包括待填写区域302以及提交组件304,当检测到填写区域302存在数据,且提交组件304被触发时,即可根据待填写区域302的数据生成待处理对象,并将待处理对象发送至服务器。或者,参考图4,图4为另一个实施例中功能页面的界面示意图。可以看到,图4中包括上传组件402以及提交组件404,当检测到上传组件402被触发时,可弹出本地文件页面,当检测到本地文件页面中的文件被选中时,将选中的文件上传至功能页面,即将待处理对象上传至功能页面;当检测到提交组件404被触发时,即可将待处理对象发送至服务器。
步骤204,对待处理对象进行分割,得到多于一个信息要素;每个信息要素各不相同。
可选地,可以预先设置与待处理对象对应的分割模板,根据该分割模板对待处理对象进行分割得到多于一个信息要素,该多于一个信息要素相互之间是隔离的,根据该多于一个信息要素其中的任意信息要素无法追溯到该任意信息要素之外的其他信息要素。
在一些实施例中,根据该多于一个信息要素其中的任意信息要素无法追溯到其对应子任务所属的待处理任务。
步骤206,针对每个信息要素分别建立相应的子任务。
其中,分割是指对完整的信息进行分裂处理,得到多于一个子信息,使得通过单个子信息无法获取到完整的信息。比如,将一条完整的信息包括姓名以及手机号码,将该信息进行分割,得到姓名、手机号码两个子信息,仅提供姓名,则无法获知其手机号码。
子任务是待处理任务的分割结果,每个子任务包含待处理任务的部分待处理对象,该部分待处理对象所包含的信息为信息要素。信息要素可以是文字、数字、字母、照片等。可以理解,单个信息要素可以是完整的数据,比如完整的电话号码,也可以是不完整的数据,比如电话号码的后四位。
具体地,待处理任务的每个子任务相应的信息要素各不相同。比如,待处理任务包括子任务A、子任务B和子任务C,子任务A对应的信息要素为“公司名称,X”,子任务B对应的信息要素为“手机号码,X”,子任务C对应的信息要素为“联系地址,X”,子任务A、子任务B和子任务C相应的信息要素各不相同。
具体地,单个信息要素无法追溯相应子任务所属的待处理任务。比如,待处理对象为学历证书扫描件,一子任务对应的信息要素为“X大学”,但是通过该子任务对应的信息要素,并不能知道其它的信息。
在一个实施例中,待处理任务的分割数量与待处理对象所包含的信息量呈正比。比如,电子表单A包括姓名、手机号码、身份证号码、地址,电子表单B包括姓名、手机号码,那么电子表单A所包含的信息量大于电子表单B所包含的信息量,电子表单A的分割数量大于电子表单B的分割数量。这样,使得单个子任务所包含的信息量有限,不能根据子任务追溯其所属的待处理任务。
步骤208,将待处理任务的各个子任务分配给至少两个计算机节点进行处理;计算机节点连续处理的任意两个子任务分别来自不同的待处理任务。
其中,计算机节点用于处理待处理任务的子任务。
具体地,计算机节点为任务处理系统的节点。服务器可与任务处理系统中的各个计算机节点进行通信。服务器可查看每个计算机节点的任务处理情况,该任务处理情况可包括:当前处理任务、已处理任务以及待处理任务等。服务器获取每个计算机节点的任务处理情况,根据每个计算机节点的任务处理情况,将待处理任务的各个子任务分配给至少两个计算机节点进行处理,使得计算机节点连续处理的任意两个子任务分别来自不同的待处理任务。这样,使得计算机节点无法通过子任务获知待处理任务的相关信息,提高了任务处理的保密性。
在一个实施例中,计算机节点连续处理的任意两个子任务分别来自不同的待处理任务可以通过下列方式实现:对于一待处理任务,可将该待处理任务的子任务分别分配给不同的计算机节点进行处理。举例说明,如图5所示,图5为一个实施例中分配待处理任务的子任务的示意图。任务池用于存放计算机节点待处理的任务。可以看到,将待处理任务A分割为子任务A1、子任务A2、子任务A3,将子任务A1、子任务A2、子任务A3分别分配给计算机节点01、计算机节点02、计算机节点03进行处理。以不同的计算机节点来处理待处理对象的不同信息要素,确保了单个或一部分计算机节点不能获取完整的待处理对象,从而提高了安全性。
在另一个实施例中,计算机节点连续处理的任意两个子任务分别来自不同的待处理任务也可以通过下列方式实现:对于一待处理任务,也可将该待处理任务的子任务分配给重复的计算机节点进行处理,但是该待处理任务的子任务的处理顺序与待处理任务的子任务的排列顺序不同,并且,该待处理任务的子任务不会连续被该计算机节点所处理。举例说明,如图6所示,图6为另一个实施例中分配待处理任务的子任务的示意图。可以看到,待处理任务A的各个子任务的排列顺序为:子任务A1、子任务A2、子任务A3,将子任务A2分配给计算机节点01进行处理,将子任务A1、子任务A3分配给计算机节点02进行处理,但是子任务A1、子任务A3的顺序是被打乱的,并且,子任务A1、子任务A3与其它待处理任务的子任务交叉处理。以这种方式来处理待处理对象的不同信息要素,不仅确保了单个或一部分计算机节点不能获取完整的待处理对象,还节约了计算机节点的资源。
在一个实施例中,在得到计算机节点对待处理任务的各个子任务的处理结果后,将待处理任务的各个子任务再次分配给至少两个计算机节点进行处理,计算机节点连续处理的任意两个子任务分别来自不同的待处理任务。对各个子任务的第二次处理,主要是对各个子任务的第一次处理的结果进行核对。这样,通过对子任务进行两次处理,提高了任务处理结果的准确性。
在一个实施例中,在再次分配任务的过程中,对于一待处理任务,可将该待处理任务的子任务分别分配给不同的计算机节点进行处理。举例说明,如图7所示,图7为一个实施例中再次分配待处理任务的子任务的示意图。可以看到,在得到计算机节点对子任务A1、子任务A2、子任务A3的处理结果后,将子任务A1、子任务A2、子任务A3分别分配给计算机节点04、计算机节点05、计算机节点06再次进行处理。
在一个实施例中,在再次分配任务的过程中,对于一待处理任务,也可将该待处理任务的子任务分配给重复的计算机节点进行处理,但是该待处理任务的子任务的处理顺序与待处理任务的子任务的排列顺序不同,并且,该待处理任务的子任务不会连续被该计算机节点所处理。举例说明,如图8所示,图8为另一个实施例中再次分配待处理任务的子任务的示意图。可以看到,待处理任务A的各个子任务的排列顺序为:子任务A1、子任务A2、子任务A3,在得到计算机节点对子任务A1、子任务A2、子任务A3的处理结果后,将子任务A2分配给计算机节点04再次进行处理,将子任务A1、子任务A3分配给计算机节点05再次进行处理,但是子任务A1、子任务A3的顺序是被打乱的,并且,子任务A1、子任务A3与其它待处理任务的子任务交叉处理。
步骤210,根据计算机节点对待处理任务的各个子任务的处理结果,确定待处理任务的处理结果。
在一个实施例中,在得到计算机节点对待处理任务的各个子任务的处理结果后,直接根据计算机节点对待处理任务的各个子任务的处理结果,确定待处理任务的处理结果。
具体地,对于核对类任务,当该核对类任务的各个子任务的处理结果均为匹配时,则该核对类任务的处理结果为匹配;当该核对类任务存在有子任务的处理结果为不匹配时,则该核对类任务的处理结果为不匹配。对于审核类任务,当该审核类任务的各个子任务的处理结果均为通过时,则该审核类任务的处理结果为通过;当该审核类任务存在有子任务的处理结果为不通过时,则该审核类任务的处理结果为不通过。对于录入类任务,将该录入类任务的各个子任务拼凑在一起,得到该录入类任务的处理结果。
在一个实施例中,如前所述,在得到计算机节点对待处理任务的各个子任务的处理结果后,将待处理任务的各个子任务再次分配给至少两个计算机节点进行处理,根据计算机节点对待处理任务的各个子任务的再次处理结果,确定待处理任务的处理结果。
具体地,当计算机节点对待处理任务的各个子任务的两次处理结果一致时,根据计算机节点对待处理任务的各个子任务的处理结果,确定待处理任务的处理结果。当计算机节点对待处理任务的各个子任务的两次处理结果不一致时,根据计算机节点对待处理任务的各个子任务的第二次处理结果,确定待处理任务的处理结果。
在一个实施例中,待处理任务标识与子任务标识具有关联性。其中,待处理任务标识是对待处理任务的命名,子任务标识是对子任务的命名。待处理任务标识与子任务标识具有唯一性。这样,可根据待处理任务标识以及子任务标识之间的关联关系,对待处理任务的子任务进行汇总。
可选地,子任务标识可在待处理任务标识的基础上进行二级拓展。举例说明,如图9所示,图9为一个实施例中待处理任务标识与子任务标识的示意图。可以看到,待处理任务标识为S001,将待处理任务分割为三个子任务,其子任务标识分别是:S001-01、S001-02、S001-03。
上述任务处理方法中,一方面将待处理任务的待处理对象分割为多于一个各不相同的信息要素,针对每个信息要素分别建立相应的子任务,另一方面将待处理任务的各个子任务分配给至少两个计算机节点进行处理,计算机节点连续处理的任意两个子任务分别来自不同的待处理任务,进而根据计算机节点对待处理任务的各个子任务的处理结果,确定待处理任务的处理结果,这样,破坏了待处理任务的信息完整性,使得计算机节点无法通过单个子任务获知待处理任务的完整信息,从而提高了任务处理的保密性,避免了信息泄露。
在一个实施例中,对待处理对象进行分割,得到多于一个信息要素,包括:查询与待处理对象对应的分割模板;按照分割模板对待处理对象进行分割,得到多于一个各不相同的信息要素。
在一个实施例中,可预先设置不同待处理对象与分割模板之间的映射关系。可选地,查询与待处理对象对应的分割模板,包括:根据待处理对象以及该映射关系,查找待处理对象对应的分割模板。
在一个实施例中,按照分割模板对待处理任务所对应的待处理对象进行分割,得到多于一个各不相同的信息要素,包括:按照分割模板,以独立的信息要素所在区域为分割单元,对待处理任务所对应的待处理对象进行分割,得到多于一个各不相同的信息要素。
其中,独立的信息要素是成对出现的信息要素,其可包括要素名称以及要素内容。比如独立的信息要素为“姓名,X”,“姓名”即为要素名称,“X”即为要素内容。分割单元是分割操作的最小单位。
可以理解,有选择地对待处理对象的独立的信息要素进行分割,而非对待处理对象全部的独立的信息要素进行分割。
在一个实施例中,根据每个信息要素生成每个信息要素相应的子任务,包括:根据每个信息要素以及任务类型生成每个信息要素相应的子任务。
本实施例中,查询与待处理对象对应的分割模板,按照分割模板对待处理任务所对应的待处理对象进行分割,得到多于一个各不相同的信息要素,这样,实现对待处理对象的准确分割。
在一个实施例中,待处理对象为图片;按照分割模板对待处理对象进行分割,得到多于一个各不相同的信息要素,包括:按照分割模板,以独立的信息要素所在图像区域为分割单元,对待处理对象进行分割,得到多于一个图像块。
其中,每个图像块均包含有独立的信息要素,且每个图像块所包含的信息要素各不相同。
举例说明,如图10所示,图10为一个实施例中分割模板的示意图。其中,待处理对象为图片,其可为身份证扫描件。可以看到,待处理对象包括多个独立的信息要素:“姓名,X”、“性别,X”、“民族,X”、“出生,X年X月X日”、“住址,X省X市X区”、“公民身份号码,XXXX”,以独立的信息要素所在图像区域为分割单元,对待处理对象进行分割,得到六个图像块,每个图像块均包含有独立的信息要素,分别为:“姓名,X”、“性别,X”、“民族,X”、“出生,X年X月X日”、“住址,X省X市X区”、“公民身份号码,XXXX”。
本实施例中,按照分割模板,以独立的信息要素所在图像区域为分割单元,对待处理任务所对应的待处理对象进行分割,得到多于一个图像块,这样,当待处理对象为图片时,实现对图片的准确分割。
在一个实施例中,对待处理对象进行分割,得到多于一个信息要素之前,还包括:获取待处理对象的背景区域;将待处理对象的背景区域更换为预设的背景图像;或者,去除待处理对象的背景区域。
其中,背景区域是待处理对象中除了信息要素以外的区域。预设的背景图像可以是纯色图片,比如纯白图片。
具体地,当待处理对象为图片时,其可能是一些证件的扫描件,比如身份证扫描件、护照扫描件等。这些图片可能带有证件的底色。当计算机节点相应的工作人员对这些图片进行处理时,可通过证件的底色得知信息来源。为了减少工作人员获取的信息、进一步提高信息的安全性,可更换或者去除图片的背景区域。
本实施例中,将待处理对象的背景区域更换为预设的背景图像,或者,去除待处理对象的背景区域,这样,避免待处理对象的背景区域暴露待处理对象的来源,提高了信息的保密性。
在一个实施例中,待处理对象为文档;按照分割模板对待处理对象进行分割,得到多于一个各不相同的信息要素,包括:按照分割模板,以独立的信息要素所在数据区域为分割单元,对待处理对象进行分割,得到多于一个数据单元。
其中,每个数据单元均包含有独立的信息要素,且每个数据单元所包含的信息要素各不相同。
举例说明,如图11所示,图11为另一个实施例中分割模板的示意图。其中,待处理对象为文档。可以看到,待处理对象包括多个独立的信息要素:“姓名,用户A”、“姓名,用户B”、“年龄,27”、“年龄,32”、“收入,100万”、“收入,40万”、“学历,博士”、“学历,本科”,以独立的信息要素所在数据区域为分割单元,对待处理对象进行分割,得到八个数据单元,每个数据单元均包含有独立的信息要素,分别为:“姓名,用户A”、“姓名,用户B”、“年龄,27”、“年龄,32”、“收入,100万”、“收入,40万”、“学历,博士”、“学历,本科”。
本实施例中,按照分割模板,以独立的信息要素所在数据区域为分割单元,对待处理任务所对应的待处理对象进行分割,得到多于一个数据单元,这样,当待处理对象为文档时,实现对文档的准确分割。
在一个实施例中,按照分割模板对待处理对象进行分割,得到多于一个各不相同的信息要素,包括:按照分割模板,对待处理对象的独立的信息要素进行分割,得到多于一个各不相同的信息要素,其中,独立的信息要素对应的分割细度,与独立的信息要素对应的隐私等级呈正比;分割细度用于表征独立的信息要素的分割数量,分割细度越高,独立的信息要素的分割数量越多。
其中,隐私等级用于表征独立的信息要素的隐私程度,隐私程度越高,隐私等级越高。比如,身份证号码的隐私等级高于姓名的隐私等级。
举例说明,如图12所示,图12为又一个实施例中分割模板的示意图。其中,待处理对象为图片,其可为身份证扫描件。可以看到,待处理对象包括多个独立的信息要素:“姓名,X”、“性别,X”、“公民身份号码,XXXX”等。其中,“公民身份号码,XXXX”的隐私等级高于“姓名,X”、“性别,X”的隐私等级,因此“公民身份号码,XXXX”的分割细度高于“姓名,X”、“性别,X”的分割细度,“公民身份号码,XXXX”分割为两个信息要素,“姓名,X”、“性别,X”均分割为一个信息要素。
本实施例中,按照分割模板,对待处理对象的独立的信息要素进行分割,得到多于一个各不相同的信息要素,其中,独立的信息要素对应的分割细度,与独立的信息要素对应的隐私等级呈正比,这样,提高了对重要信息的保密程度,避免了重要信息被泄露。
在一个实施例中,将待处理任务的各个子任务分配给至少两个计算机节点进行处理之前,还包括:获取各个计算机节点的任务信息;任务信息包括技能信息以及当前任务量中的至少一个;技能信息用于表征计算机节点擅长处理的任务类型;将待处理任务的各个子任务分配给至少两个计算机节点进行处理,包括:根据各个计算机节点的任务信息,将待处理任务的各个子任务分配给至少两个计算机节点进行处理。
其中,任务类型可包括核对类任务、审核类任务、录入类任务等。可根据计算机节点的任务处理情况,分析得到计算机节点擅长处理的任务类型。比如,可将该计算机节点处理最多的任务类型,作为该计算机节点擅长处理的任务类型。当前任务量是计算机节点正在处理以及待处理的任务数量。
在一个实施例中,可根据技能信息,将待处理任务的各个子任务分配给至少两个计算机节点进行处理。具体地,可根据计算机节点的技能信息,在各个任务类型对计算机节点进行排序,比如技能信息越高,排序越靠前。在满足计算机节点连续处理的任意两个子任务分别来自不同的待处理任务这个前提下,按照子任务的任务类型以及各个计算机节点在该任务类型的排序结果,由高至低分配子任务给至少两个计算机节点进行处理。
在一个实施例中,可根据当前任务量,将待处理任务的各个子任务分配给至少两个计算机节点进行处理。具体地,可根据计算机节点的当前任务量,对计算机节点进行排序,比如当前任务量越少,排序越靠前。在满足计算机节点连续处理的任意两个子任务分别来自不同的待处理任务这个前提下,按照排序结果,由高至低分配子任务给至少两个计算机节点进行处理。
在一个实施例中,可根据技能信息以及当前任务量,将待处理任务的各个子任务分配给至少两个计算机节点进行处理。具体地,可对技能信息以及当前任务量分别设置权重,根据技能信息、当前任务量以及分别对应的权重,分配子任务给至少两个计算机节点进行处理。比如,按照子任务的任务类型、各个计算机节点在该任务类型的排序结果、技能信息对应的权重、各个计算机节点的当前工作量的排序结果、当前工作量对应的权重,分配子任务给至少两个计算机节点进行处理。
比如,对于一子任务,其任务类型为核对类任务,计算机节点01、计算机节点02、计算机节点03在该任务类型的技能信息的排序分别为:1(对应45分)、2(对应35分)、3(对应20分);计算机节点01、计算机节点02、计算机节点03在当前任务量的排序分别为:2(对应35分)、3(对应20分)、1(对应45分);技能信息对应的权重为0.4,当前工作量对应的权重为0.6;计算机节点01、计算机节点02、计算机节点03的得分分别为:39分、26分、35分,计算机节点01的得分最高,若计算机节点01满足连续处理的任意两个子任务分别来自不同的待处理任务这个条件,将该子任务分配给计算机节点01进行处理。
本实施例中,获取各个计算机节点的任务信息,根据各个计算机节点的任务信息,将待处理任务的各个子任务分配给至少两个计算机节点进行处理,提高了任务分发的合理性,提高了任务处理的效率。
在一个实施例中,根据计算机节点对待处理任务的各个子任务的处理结果,确定待处理任务的处理结果之前,还包括:在得到计算机节点对待处理任务的各个子任务的处理结果后,将待处理任务的各个子任务再次分配给至少两个计算机节点进行处理;计算机节点连续处理的任意两个子任务分别来自不同的待处理任务;当检测到计算机节点输出待处理任务的各个子任务的处理结果时,执行根据计算机节点对待处理任务的各个子任务的处理结果,确定待处理任务的处理结果的步骤。
其中,对各个子任务的第二次处理,主要是对各个子任务的第一次处理的结果进行核对。
在一个实施例中,在再次分配任务的过程中,对于一待处理任务,可将该待处理任务的子任务分别分配给不同的计算机节点进行处理。或者,在再次分配任务的过程中,对于一待处理任务,也可将该待处理任务的子任务分配给重复的计算机节点进行处理,但是该待处理任务的子任务的处理顺序与待处理任务的子任务的排列顺序不同,并且,该待处理任务的子任务不会连续被该计算机节点所处理。
在一个实施例中,在对各个子任务进行第二次处理的过程中,当计算机节点对子任务的两次处理结果一致时,计算机节点输出待处理任务的各个子任务的处理结果。当计算机节点对子任务的两次处理结果不一致时,计算机节点驳回该子任务,该子任务会重新进行处理,直至该子任务的两次处理结果一致时,计算机节点输出该子任务的处理结果。
在一个实施例中,可对待处理任务进行状态标记。比如,当待处理任务的各个子任务未处理完成时,可将待处理任务的状态标记为等待状态;当待处理任务的各个子任务处理完成时,可将待处理任务的状态标记为完整状态,此时可对待处理任务的各个子任务的处理结果进行汇总;当得到待处理任务的处理结果时,可将待处理任务的状态标记为完成状态;或者根据待处理任务的处理结果,将待处理任务的状态标记为通过状态或者未通过状态。这样,可清晰地统计与追踪待处理任务所处的状态,便于管理、分析。
进一步地,可对子任务进行状态标记。比如,当子任务未处理时,可将子任务的状态标记为未处理状态;当子任务在处理中时,可将子任务的状态标记为正在处理状态;当子任务处理完成时,可将子任务的状态标记为处理完成状态;或者,根据子任务的处理结果,将子任务的状态标记为通过状态或者未通过状态。这样,可清晰地统计与追踪子任务所处的状态,便于管理、分析。
本实施例中,在得到计算机节点对待处理任务的各个子任务的处理结果后,将待处理任务的各个子任务再次分配给至少两个计算机节点进行处理,当检测到计算机节点输出待处理任务的各个子任务的处理结果时,根据计算机节点对待处理任务的各个子任务的处理结果,确定待处理任务的处理结果,这样,通过对子任务进行两次处理,提高了任务处理结果的准确性。
在一个实施例中,将待处理任务的各个子任务分配给至少两个计算机节点进行处理,包括:将待处理任务的各个子任务分配给计算机节点进行处理;每个子任务被分配给至少三个计算机节点;根据处理每个子任务的至少三个计算机节点的处理结果,确定每个子任务的处理结果。
具体地,可利用区块链原理,由至少三个计算机节点对单个子任务进行处理,并根据处理每个子任务的至少三个计算机节点的处理结果,确定每个子任务的处理结果。
其中,区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(Blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链存在共识机制,共识机制是指区块链系统中实现不同节点之间建立信任、获取权益的数学算法。比如,对于一笔交易,需要区块链系统中互相没有信任基础的节点之间就交易的合法性达成共识,即需要区块链系统中一定比例的节点的投票才能完成对交易的验证和确认。
本实施例中,将待处理任务的各个子任务分配给计算机节点进行处理,每个子任务被分配给至少三个计算机节点,根据处理每个子任务的至少三个计算机节点的处理结果,确定每个子任务的处理结果,这样,提高了单个子任务的处理结果的可靠性。
在一个实施例中,根据处理每个子任务的至少三个计算机节点的处理结果,确定每个子任务的处理结果,包括:将每个子任务作为当前子任务;获取处理当前子任务的至少三个计算机节点的处理结果;确定当前子任务的所有处理结果所覆盖的结果类型;获取每种结果类型的处理结果在当前子任务所有处理结果中的占比;选取占比最高的结果类型的处理结果,作为当前子任务的处理结果。
其中,对于核对类任务,结果类型可以是匹配或者不匹配;对于审核类任务,结果类型可以是通过或者不通过。
举例说明,如图13所示,图13为一个实施例中汇总子任务的处理结果的示意图。可以看到,对于审核类子任务A,其经过计算机节点01、计算机节点02、计算机节点03处理,计算机节点01的处理结果为通过,计算机节点02的处理结果为通过,计算机节点03的处理结果为不通过,通过的占比为2/3,不通过的占比为1/3,通过的占比最高,因此子任务A的处理结果为通过。
本实施例中,获取处理当前子任务的至少三个计算机节点的处理结果,确定当前子任务的所有处理结果所覆盖的结果类型,获取每种结果类型的处理结果在当前子任务所有处理结果中的占比,选取占比最高的结果类型的处理结果,作为当前子任务的处理结果,这样,提高了单个子任务的处理结果的可靠性、不可篡改性。
在一个实施例中,如图14所示,图14为一个实施例中任务处理系统的示意图。任务处理系统包括:母任务管理中心、任务分割中心、子任务管理中心、分发平台、处理平台。
其中,母任务管理中心用于创建待处理任务,并对待处理任务进行状态标记;任务分割中心用于管理各个待处理对象标识对应的分割模板,并将待处理任务分割为多于一个子任务;子任务管理中心用于创建子任务,并对子任务进行状态标记;分发平台用于将待处理任务的各个子任务分配给至少两个计算机节点进行处理;处理平台用于计算机节点对子任务进行初核以及复核,并给出子任务的处理结果,是可视化工作平台。具体地,该任务处理方法包括:
母任务管理中心创建待处理任务;
接着,任务分割中心查询待处理对象对应的分割模板;按照分割模板,以独立的信息要素所在区域为分割单元,对待处理任务所对应的待处理对象进行分割,得到多于一个各不相同的信息要素;其中,当待处理对象为图片时,按照分割模板,以独立的信息要素所在图像区域为分割单元,对待处理任务所对应的待处理对象进行分割,得到多于一个图像块;或者,当待处理对象为文档时,按照分割模板,以独立的信息要素所在数据区域为分割单元,对待处理任务所对应的待处理对象进行分割,得到多于一个数据单元。
进一步地,子任务管理中心根据每个信息要素生成每个信息要素相应的子任务。其中,每个子任务相应的信息要素各不相同、且单个信息要素无法追溯相应子任务所属的待处理任务。
接着,分发平台获取各个计算机节点的任务信息;任务信息包括技能信息以及当前任务量中的至少一个;技能信息用于表征计算机节点擅长处理的任务类型;并根据各个计算机节点的任务信息,将待处理任务的各个子任务分配给至少两个计算机节点进行处理;其中,计算机节点连续处理的任意两个子任务分别来自不同的待处理任务。
进一步地,处理平台在得到计算机节点对待处理任务的各个子任务的处理结果后,将待处理任务的各个子任务再次分配给至少两个计算机节点进行处理;其中,计算机节点连续处理的任意两个子任务分别来自不同的待处理任务。
接着,当检测到计算机节点输出待处理任务的各个子任务的处理结果时,子任务管理中心对计算机节点对待处理任务的各个子任务的处理结果进行汇总。
进一步地,母任务管理中心确定待处理任务的处理结果。
本实施例中,破坏了待处理任务的信息完整性,使得计算机节点无法通过单个子任务获知待处理任务的完整信息,从而提高了任务处理的保密性,避免了信息泄露;同时,避免了审核类任务存在的审核不公正的问题。
在一个具体的实施例中,如图15所示,该任务处理方法包括以下步骤:
步骤1502,获取待处理任务及待处理任务对应的待处理对象。
步骤1504,查询与待处理对象对应的分割模板,按照分割模板,以独立的信息要素所在区域为分割单元,对待处理任务所对应的待处理对象进行分割,得到多于一个各不相同的信息要素。
其中,当待处理对象为图片时,按照分割模板,以独立的信息要素所在图像区域为分割单元,对待处理任务所对应的待处理对象进行分割,得到多于一个图像块;或者,当待处理对象为文档时,按照分割模板,以独立的信息要素所在数据区域为分割单元,对待处理任务所对应的待处理对象进行分割,得到多于一个数据单元。
步骤1506,针对每个信息要素分别建立相应的子任务;每个子任务相应的信息要素各不相同、且单个信息要素无法追溯相应子任务所属的待处理任务。
步骤1508,获取各个计算机节点的任务信息;任务信息包括技能信息以及当前任务量中的至少一个;技能信息用于表征计算机节点擅长处理的任务类型。
步骤1510,根据各个计算机节点的任务信息,将待处理任务的各个子任务分配给至少两个计算机节点进行处理;计算机节点连续处理的任意两个子任务分别来自不同的待处理任务。
步骤1512,在得到计算机节点对待处理任务的各个子任务的处理结果后,将待处理任务的各个子任务再次分配给至少两个计算机节点进行处理;计算机节点连续处理的任意两个子任务分别来自不同的待处理任务。
其中,在对各个子任务进行第二次处理的过程中,当计算机节点对子任务的两次处理结果一致时,计算机节点输出待处理任务的各个子任务的处理结果。当计算机节点对子任务的两次处理结果不一致时,计算机节点驳回该子任务,该子任务会重新进行处理,直至该子任务的两次处理结果一致时,计算机节点输出该子任务的处理结果。
步骤1514,当检测到计算机节点输出待处理任务的各个子任务的处理结果时,根据计算机节点对待处理任务的各个子任务的处理结果,确定待处理任务的处理结果。
本实施例中,破坏了待处理任务的信息完整性,使得计算机节点无法通过单个子任务获知待处理任务的完整信息,从而提高了任务处理的保密性,避免了信息泄露。
应该理解的是,虽然图2、图15的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2、图15中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图16所示,提供了一种任务处理装置,该装置可以采用软件模块或硬件模块,或者是二者的结合成为计算机设备的一部分,该装置具体包括:获取模块1602、分割模块1604、建立模块1606、分配模块1608和确定模块1610,其中:
获取模块1602,用于获取待处理任务及待处理任务对应的待处理对象;
分割模块1604,用于对待处理对象进行分割,得到多于一个信息要素;每个信息要素各不相同;
建立模块1606,用于针对每个信息要素分别建立相应的子任务;
分配模块1608,用于将待处理任务的各个子任务分配给至少两个计算机节点进行处理;计算机节点连续处理的任意两个子任务分别来自不同的待处理任务;
确定模块1610,用于根据计算机节点对待处理任务的各个子任务的处理结果,确定待处理任务的处理结果。
上述任务处理装置中,一方面将待处理任务的待处理对象分割为多于一个各不相同的信息要素,针对每个信息要素分别建立相应的子任务,另一方面将待处理任务的各个子任务分配给至少两个计算机节点进行处理,计算机节点连续处理的任意两个子任务分别来自不同的待处理任务,进而根据计算机节点对待处理任务的各个子任务的处理结果,确定待处理任务的处理结果,这样,破坏了待处理任务的信息完整性,使得计算机节点无法通过单个子任务获知待处理任务的完整信息,从而提高了任务处理的保密性,避免了信息泄露。
在一个实施例中,分割模块1604,还用于:查询与待处理对象对应的分割模板;按照分割模板对待处理对象进行分割,得到多于一个各不相同的信息要素。
本实施例中,查询与待处理对象对应的分割模板,按照分割模板对待处理任务所对应的待处理对象进行分割,得到多于一个各不相同的信息要素,这样,实现对待处理对象的准确分割。
在一个实施例中,待处理对象为图片;分割模块1604,还用于:按照分割模板,以独立的信息要素所在图像区域为分割单元,对待处理对象进行分割,得到多于一个图像块。
本实施例中,按照分割模板,以独立的信息要素所在图像区域为分割单元,对待处理任务所对应的待处理对象进行分割,得到多于一个图像块,这样,当待处理对象为图片时,实现对图片的准确分割。
在一个实施例中,获取模块1602,还用于:获取待处理对象的背景区域;任务处理装置还包括更换模块,更换模块,用于:将待处理对象的背景区域更换为预设的背景图像;或者,去除待处理对象的背景区域。
本实施例中,将待处理对象的背景区域更换为预设的背景图像,或者,去除待处理对象的背景区域,这样,避免待处理对象的背景区域暴露待处理对象的来源,提高了信息的保密性。
在一个实施例中,待处理对象为文档;分割模块1604,还用于:按照分割模板,以独立的信息要素所在数据区域为分割单元,对待处理对象进行分割,得到多于一个数据单元。
本实施例中,按照分割模板,以独立的信息要素所在数据区域为分割单元,对待处理任务所对应的待处理对象进行分割,得到多于一个数据单元,这样,当待处理对象为文档时,实现对文档的准确分割。
在一个实施例中,分割模块1604,还用于:按照分割模板,对待处理对象的独立的信息要素进行分割,得到多于一个各不相同的信息要素,其中,独立的信息要素对应的分割细度,与独立的信息要素对应的隐私等级呈正比;分割细度用于表征独立的信息要素的分割数量,分割细度越高,独立的信息要素的分割数量越多。
本实施例中,按照分割模板,对待处理对象的独立的信息要素进行分割,得到多于一个各不相同的信息要素,其中,独立的信息要素对应的分割细度,与独立的信息要素对应的隐私等级呈正比,这样,提高了对重要信息的保密程度,避免了重要信息被泄露。
在一个实施例中,获取模块1602,还用于:获取各个计算机节点的任务信息;任务信息包括技能信息以及当前任务量中的至少一个;技能信息用于表征计算机节点擅长处理的任务类型;分配模块1608,还用于:根据各个计算机节点的任务信息,将待处理任务的各个子任务分配给至少两个计算机节点进行处理。
本实施例中,获取各个计算机节点的任务信息,根据各个计算机节点的任务信息,将待处理任务的各个子任务分配给至少两个计算机节点进行处理,提高了任务分发的合理性,提高了任务处理的效率。
在一个实施例中,分配模块1608,还用于:在得到计算机节点对待处理任务的各个子任务的处理结果后,将待处理任务的各个子任务再次分配给至少两个计算机节点进行处理;计算机节点连续处理的任意两个子任务分别来自不同的待处理任务;确定模块1610,还用于:当检测到计算机节点输出待处理任务的各个子任务的处理结果时,根据计算机节点对待处理任务的各个子任务的处理结果,确定待处理任务的处理结果。
本实施例中,在得到计算机节点对待处理任务的各个子任务的处理结果后,将待处理任务的各个子任务再次分配给至少两个计算机节点进行处理,当检测到计算机节点输出待处理任务的各个子任务的处理结果时,根据计算机节点对待处理任务的各个子任务的处理结果,确定待处理任务的处理结果,这样,通过对子任务进行两次处理,提高了任务处理结果的准确性。
在一个实施例中,分配模块1608,还用于:将待处理任务的各个子任务分配给计算机节点进行处理;每个子任务被分配给至少三个计算机节点;根据处理每个子任务的至少三个计算机节点的处理结果,确定每个子任务的处理结果。
本实施例中,将待处理任务的各个子任务分配给计算机节点进行处理,每个子任务被分配给至少三个计算机节点,根据处理每个子任务的至少三个计算机节点的处理结果,确定每个子任务的处理结果,这样,提高了单个子任务的处理结果的可靠性。
在一个实施例中,分配模块1608,还用于:将每个子任务作为当前子任务;获取处理当前子任务的至少三个计算机节点的处理结果;确定当前子任务的所有处理结果所覆盖的结果类型;获取每种结果类型的处理结果在当前子任务所有处理结果中的占比;选取占比最高的结果类型的处理结果,作为当前子任务的处理结果。
本实施例中,获取处理当前子任务的至少三个计算机节点的处理结果,确定当前子任务的所有处理结果所覆盖的结果类型,获取每种结果类型的处理结果在当前子任务所有处理结果中的占比,选取占比最高的结果类型的处理结果,作为当前子任务的处理结果,这样,提高了单个子任务的处理结果的可靠性、不可篡改性。
关于任务处理装置的具体限定可以参见上文中对于任务处理方法的限定,在此不再赘述。上述任务处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图17所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储任务处理数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种任务处理方法。
本领域技术人员可以理解,图17中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
在一个实施例中,提供了一种计算机可读存储介质,存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-OnlyMemory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (13)
1.一种任务处理方法,其特征在于,所述方法包括:
获取待处理任务及所述待处理任务对应的待处理对象;
对所述待处理对象进行分割,得到多于一个信息要素;每个所述信息要素各不相同;
针对每个所述信息要素分别建立相应的子任务;
将所建立的各个子任务分配给至少两个计算机节点进行处理;所述计算机节点连续处理的任意两个所述子任务分别来自不同的待处理任务;
根据所述计算机节点对所述待处理任务的各个子任务的处理结果,确定所述待处理任务的处理结果。
2.根据权利要求1所述的方法,其特征在于,所述对所述待处理对象进行分割,得到多于一个信息要素,包括:
查询与所述待处理对象对应的分割模板;
按照所述分割模板对所述待处理对象进行分割,得到多于一个各不相同的信息要素。
3.根据权利要求2所述的方法,其特征在于,所述待处理对象为图片;
所述按照所述分割模板对所述待处理对象进行分割,得到多于一个各不相同的信息要素,包括:
按照所述分割模板,以独立的信息要素所在图像区域为分割单元,对所述待处理对象进行分割,得到多于一个图像块。
4.根据权利要求3所述的方法,其特征在于,所述对所述待处理对象进行分割,得到多于一个信息要素之前,还包括:
获取所述待处理对象的背景区域;
将所述待处理对象的背景区域更换为预设的背景图像;或者,去除所述待处理对象的背景区域。
5.根据权利要求2所述的方法,其特征在于,所述待处理对象为文档;
所述按照所述分割模板对所述待处理对象进行分割,得到多于一个各不相同的信息要素,包括:
按照所述分割模板,以独立的信息要素所在数据区域为分割单元,对所述待处理对象进行分割,得到多于一个数据单元。
6.根据权利要求2所述的方法,其特征在于,所述按照所述分割模板对所述待处理对象进行分割,得到多于一个各不相同的信息要素,包括:
按照所述分割模板,对所述待处理对象的独立的信息要素进行分割,得到多于一个各不相同的信息要素,其中,所述独立的信息要素对应的分割细度,与所述独立的信息要素对应的隐私等级呈正比;所述分割细度用于表征所述独立的信息要素的分割数量,所述分割细度越高,所述独立的信息要素的分割数量越多。
7.根据权利要求1所述的方法,其特征在于,所述将所述待处理任务的各个子任务分配给至少两个计算机节点进行处理之前,还包括:
获取各个所述计算机节点的任务信息;所述任务信息包括技能信息以及当前任务量中的至少一个;所述技能信息用于表征所述计算机节点擅长处理的任务类型;
所述将所述待处理任务的各个子任务分配给至少两个计算机节点进行处理,包括:
根据各个所述计算机节点的任务信息,将所述待处理任务的各个子任务分配给至少两个计算机节点进行处理。
8.根据权利要求1所述的方法,其特征在于,所述根据所述计算机节点对所述待处理任务的各个子任务的处理结果,确定所述待处理任务的处理结果之前,还包括:
在得到所述计算机节点对所述待处理任务的各个子任务的处理结果后,将所述待处理任务的各个子任务再次分配给至少两个计算机节点进行处理;所述计算机节点连续处理的任意两个所述子任务分别来自不同的待处理任务;
当检测到所述计算机节点输出所述待处理任务的各个子任务的处理结果时,执行所述根据所述计算机节点对所述待处理任务的各个子任务的处理结果,确定所述待处理任务的处理结果的步骤。
9.根据权利要求1所述的方法,其特征在于,所述将所述待处理任务的各个子任务分配给至少两个计算机节点进行处理,包括:
将所述待处理任务的各个子任务分配给所述计算机节点进行处理;每个所述子任务被分配给至少三个计算机节点;
根据处理每个所述子任务的至少三个计算机节点的处理结果,确定每个所述子任务的处理结果。
10.根据权利要求9所述的方法,其特征在于,所述根据处理每个所述子任务的至少三个计算机节点的处理结果,确定每个所述子任务的处理结果,包括:
将每个所述子任务作为当前子任务;
获取处理所述当前子任务的至少三个计算机节点的处理结果;
确定所述当前子任务的所有处理结果所覆盖的结果类型;
获取每种结果类型的处理结果在所述当前子任务所有处理结果中的占比;
选取占比最高的结果类型的处理结果,作为所述当前子任务的处理结果。
11.一种任务处理装置,其特征在于,所述装置包括:
获取模块,用于获取待处理任务及所述待处理任务对应的待处理对象;
分割模块,用于对所述待处理对象进行分割,得到多于一个信息要素;每个所述信息要素各不相同;
建立模块,用于针对每个所述信息要素分别建立相应的子任务;
分配模块,用于将所述待处理任务的各个子任务分配给至少两个计算机节点进行处理;所述计算机节点连续处理的任意两个所述子任务分别来自不同的待处理任务;
确定模块,用于根据所述计算机节点对所述待处理任务的各个子任务的处理结果,确定所述待处理任务的处理结果。
12.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至10中任一项所述的方法的步骤。
13.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至10中任一项所述的方法的步骤。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010441237.9A CN113703934B (zh) | 2020-05-22 | 2020-05-22 | 任务处理方法、装置、计算机设备和存储介质 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010441237.9A CN113703934B (zh) | 2020-05-22 | 2020-05-22 | 任务处理方法、装置、计算机设备和存储介质 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN113703934A true CN113703934A (zh) | 2021-11-26 |
| CN113703934B CN113703934B (zh) | 2024-09-06 |
Family
ID=78646287
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010441237.9A Active CN113703934B (zh) | 2020-05-22 | 2020-05-22 | 任务处理方法、装置、计算机设备和存储介质 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN113703934B (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025195238A1 (zh) * | 2024-03-19 | 2025-09-25 | 维沃移动通信有限公司 | 任务处理方法、装置及相关设备 |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001099925A (ja) * | 1999-09-30 | 2001-04-13 | Mitsubishi Electric Corp | 並列多目標追尾装置 |
| US20110126209A1 (en) * | 2009-11-24 | 2011-05-26 | Housty Oswin E | Distributed Multi-Core Memory Initialization |
| CN108228320A (zh) * | 2016-12-14 | 2018-06-29 | 平安科技(深圳)有限公司 | 任务分配的方法和装置 |
| WO2019019381A1 (zh) * | 2017-07-25 | 2019-01-31 | 平安科技(深圳)有限公司 | 批量处理保单任务的方法、装置、计算机设备及存储介质 |
| CN109614242A (zh) * | 2018-12-20 | 2019-04-12 | 深圳市网心科技有限公司 | 一种计算能力共享方法、装置、设备及介质 |
| US20190156916A1 (en) * | 2016-09-22 | 2019-05-23 | Huawei Technologies Co., Ltd. | Data Processing Method and Apparatus, and Computing Node |
| CN109815011A (zh) * | 2018-12-29 | 2019-05-28 | 东软集团股份有限公司 | 一种数据处理的方法和装置 |
| CN110457117A (zh) * | 2019-07-05 | 2019-11-15 | 中国平安人寿保险股份有限公司 | 数据处理方法、装置、计算机设备及存储介质 |
-
2020
- 2020-05-22 CN CN202010441237.9A patent/CN113703934B/zh active Active
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001099925A (ja) * | 1999-09-30 | 2001-04-13 | Mitsubishi Electric Corp | 並列多目標追尾装置 |
| US20110126209A1 (en) * | 2009-11-24 | 2011-05-26 | Housty Oswin E | Distributed Multi-Core Memory Initialization |
| US20190156916A1 (en) * | 2016-09-22 | 2019-05-23 | Huawei Technologies Co., Ltd. | Data Processing Method and Apparatus, and Computing Node |
| CN108228320A (zh) * | 2016-12-14 | 2018-06-29 | 平安科技(深圳)有限公司 | 任务分配的方法和装置 |
| WO2019019381A1 (zh) * | 2017-07-25 | 2019-01-31 | 平安科技(深圳)有限公司 | 批量处理保单任务的方法、装置、计算机设备及存储介质 |
| CN109614242A (zh) * | 2018-12-20 | 2019-04-12 | 深圳市网心科技有限公司 | 一种计算能力共享方法、装置、设备及介质 |
| CN109815011A (zh) * | 2018-12-29 | 2019-05-28 | 东软集团股份有限公司 | 一种数据处理的方法和装置 |
| CN110457117A (zh) * | 2019-07-05 | 2019-11-15 | 中国平安人寿保险股份有限公司 | 数据处理方法、装置、计算机设备及存储介质 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025195238A1 (zh) * | 2024-03-19 | 2025-09-25 | 维沃移动通信有限公司 | 任务处理方法、装置及相关设备 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN113703934B (zh) | 2024-09-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN112882699B (zh) | 基于流程配置引擎的业务处理方法、装置、设备及介质 | |
| CN112613501A (zh) | 信息审核分类模型的构建方法和信息审核方法 | |
| WO2023016192A1 (zh) | 一种防止泄露敏感信息的数据共享开放方法及系统 | |
| CN111625809B (zh) | 数据授权方法及装置、电子设备、存储介质 | |
| CN112417503A (zh) | 岗位权限授权方法、装置、电子设备及存储介质 | |
| CN111708971A (zh) | 页面配置方法、装置、计算机设备和存储介质 | |
| CN111639179B (zh) | 一种银行前端查询系统批量客户信息隐私控制方法和装置 | |
| CN114186275A (zh) | 隐私保护方法、装置、计算机设备及存储介质 | |
| CN112541329A (zh) | 简历创建方法、装置、电子设备 | |
| CN110457117A (zh) | 数据处理方法、装置、计算机设备及存储介质 | |
| CN111209283B (zh) | 一种数据处理方法及装置 | |
| CN112733531A (zh) | 虚拟资源分配方法、装置、电子设备及计算机存储介质 | |
| CN114881616A (zh) | 业务流程执行方法、装置、电子设备及存储介质 | |
| CN113516205B (zh) | 基于人工智能的员工稳定性分类方法及相关设备 | |
| CN112434048B (zh) | 一种数据交叉分析方法、装置、计算机设备和存储介质 | |
| CN113703934B (zh) | 任务处理方法、装置、计算机设备和存储介质 | |
| CN110308926B (zh) | 软件信息展示方法、装置、计算机装置及计算机存储介质 | |
| CN114253514B (zh) | 大数据应用开发方法、装置、计算机设备和存储介质 | |
| CN114186971B (zh) | 一种业务审核单分配方法、装置、计算机设备及存储介质 | |
| CN114580966A (zh) | 一种任务分配处理方法、装置、设备及存储终端 | |
| CN112347318A (zh) | 划分企业所属行业类别的方法、设备及介质 | |
| CN117421550A (zh) | 基于策略的数据分析方法、装置、电子设备及存储介质 | |
| CN116739279A (zh) | 任务分配方法、装置、计算机设备及介质 | |
| CN115378806A (zh) | 流量分配方法、装置、计算机设备及存储介质 | |
| CN114723400A (zh) | 业务授权管理方法、装置、设备及存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |