CN111832956A - Data verification method, device, electronic device and medium - Google Patents
Data verification method, device, electronic device and medium Download PDFInfo
- Publication number
- CN111832956A CN111832956A CN202010702583.8A CN202010702583A CN111832956A CN 111832956 A CN111832956 A CN 111832956A CN 202010702583 A CN202010702583 A CN 202010702583A CN 111832956 A CN111832956 A CN 111832956A
- Authority
- CN
- China
- Prior art keywords
- level
- user
- users
- task processing
- task
- 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
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
Landscapes
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- Operations Research (AREA)
- Game Theory and Decision Science (AREA)
- Development Economics (AREA)
- Marketing (AREA)
- Educational Administration (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Collating Specific Patterns (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
技术领域technical field
本申请涉及计算机技术领域,更具体地,涉及一种云计算、大数据技术。The present application relates to the field of computer technology, and more particularly, to a cloud computing and big data technology.
背景技术Background technique
随着互联网的不断发展,众包技术的应用越来越广泛。众包技术指业务方将待处理任务分配给互联网用户进行处理。在业务方接收到用户对待处理任务的任务处理结果之后,业务方需要验证任务处理结果的准确性。相关技术中业务方在验证用户的任务处理结果的准确性时,通常对所有用户的任务处理结果采用相同的验证方式。但是,由于各个用户对待处理任务的处理质量不同,对所有用户的任务处理结果采用相同的验证方式,将导致验证效率较低、验证成本较高。With the continuous development of the Internet, the application of crowdsourcing technology is becoming more and more extensive. Crowdsourcing technology refers to the business party assigning tasks to be processed to Internet users for processing. After the business side receives the task processing result of the task to be processed by the user, the business side needs to verify the accuracy of the task processing result. In the related art, when verifying the accuracy of the user's task processing results, the business side usually adopts the same verification method for all users' task processing results. However, since the processing quality of the tasks to be processed by each user is different, using the same verification method for the task processing results of all users will result in low verification efficiency and high verification cost.
发明内容SUMMARY OF THE INVENTION
本申请提供了一种用于数据验证的方法、装置、设备以及存储介质。The present application provides a method, apparatus, device and storage medium for data verification.
根据第一方面,本申请提供了一种数据验证方法,包括:获取多个用户的用户数据,并基于所述用户数据将所述多个用户划分为多个级别,其中针对所述多个级别分别设置多种验证方式,分别给所述多个用户分配待处理任务,获取每个级别的用户对所分配的待处理任务的任务处理结果,对于所述多个级别中的每个级别,利用针对所述级别而设置的验证方式来验证所述级别的用户的任务处理结果的准确性。According to a first aspect, the present application provides a data verification method, comprising: acquiring user data of multiple users, and dividing the multiple users into multiple levels based on the user data, wherein for the multiple levels Set up a variety of verification methods, respectively assign tasks to be processed to the multiple users, obtain the task processing results of the assigned tasks to be processed by users at each level, and for each level in the multiple levels, use The verification mode set for the level verifies the accuracy of the task processing result of the user of the level.
根据第二方面,本申请提供了一种数据验证装置,包括:用户划分模块、任务分配模块以及验证模块。其中,用户划分模块用于获取多个用户的用户数据,并基于所述用户数据将所述多个用户划分为多个级别,其中针对所述多个级别分别设置多种验证方式。任务分配模块用于分别给所述多个用户分配待处理任务。验证模块用于获取每个级别的用户对所分配的待处理任务的任务处理结果,对于所述多个级别中的每个级别,利用针对所述级别而设置的验证方式来验证所述级别的用户的任务处理结果的准确性。According to a second aspect, the present application provides a data verification device, comprising: a user division module, a task allocation module, and a verification module. The user division module is configured to acquire user data of multiple users, and divide the multiple users into multiple levels based on the user data, wherein multiple verification methods are respectively set for the multiple levels. The task assignment module is used for assigning tasks to be processed to the multiple users respectively. The verification module is used to obtain the task processing results of the assigned tasks to be processed by users of each level, and for each level in the multiple levels, the verification mode set for the level is used to verify the level of The accuracy of the user's task processing results.
根据第三方面,本申请提供了一种电子设备,包括:至少一个处理器和与所述至少一个处理器通信连接的存储器。其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上所述的方法。According to a third aspect, the present application provides an electronic device comprising: at least one processor and a memory communicatively connected to the at least one processor. Wherein, the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform the method as described above.
根据第四方面,本申请提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行如上所述的方法。According to a fourth aspect, the present application provides a non-transitory computer-readable storage medium storing computer instructions for causing the computer to perform the method as described above.
根据本申请的技术解决了针对待处理任务的任务处理结果的验证效率较低、验证成本较高的问题,提高了任务处理结果的验证效率、降低了验证成本。The technology according to the present application solves the problems of low verification efficiency and high verification cost of task processing results for tasks to be processed, improves verification efficiency of task processing results, and reduces verification costs.
应当理解,本部分所描述的内容并非旨在标识本申请的实施例的关键或重要特征,也不用于限制本申请的范围。本申请的其它特征将通过以下的说明书而变得容易理解。It should be understood that the content described in this section is not intended to identify key or critical features of the embodiments of the application, nor is it intended to limit the scope of the application. Other features of the present application will become readily understood from the following description.
附图说明Description of drawings
附图用于更好地理解本方案,不构成对本申请的限定。其中:The accompanying drawings are used for better understanding of the present solution, and do not constitute a limitation to the present application. in:
图1示意性示出了根据本申请实施例的数据验证方法和数据验证装置的系统架构;FIG. 1 schematically shows a system architecture of a data verification method and a data verification apparatus according to an embodiment of the present application;
图2示意性示出了根据本申请一实施例的数据验证方法的流程图;FIG. 2 schematically shows a flowchart of a data verification method according to an embodiment of the present application;
图3示意性示出了根据本申请另一实施例的数据验证方法的流程图;FIG. 3 schematically shows a flowchart of a data verification method according to another embodiment of the present application;
图4示意性示出了根据本申请另一实施例的数据验证方法的流程图;FIG. 4 schematically shows a flowchart of a data verification method according to another embodiment of the present application;
图5示意性示出了根据本申请实施例的数据验证方法的示意图;FIG. 5 schematically shows a schematic diagram of a data verification method according to an embodiment of the present application;
图6示意性示出了根据本申请实施例的数据验证装置的框图;以及FIG. 6 schematically shows a block diagram of a data verification apparatus according to an embodiment of the present application; and
图7是用来实现本申请实施例的数据验证方法的电子设备的框图。FIG. 7 is a block diagram of an electronic device used to implement the data verification method of the embodiment of the present application.
具体实施方式Detailed ways
以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。Exemplary embodiments of the present application are described below with reference to the accompanying drawings, which include various details of the embodiments of the present application to facilitate understanding, and should be considered as exemplary only. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the present application. Also, descriptions of well-known functions and constructions are omitted from the following description for clarity and conciseness.
在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本申请。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。The terminology used herein is for the purpose of describing specific embodiments only and is not intended to limit the application. The terms "comprising", "comprising" and the like as used herein indicate the presence of stated features, steps, operations and/or components, but do not preclude the presence or addition of one or more other features, steps, operations or components.
在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。All terms (including technical and scientific terms) used herein have the meaning as commonly understood by one of ordinary skill in the art, unless otherwise defined. It should be noted that terms used herein should be construed to have meanings consistent with the context of the present specification and should not be construed in an idealized or overly rigid manner.
在使用类似于“A、B和C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B和C中至少一个的系统”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的系统等)。Where expressions like "at least one of A, B, and C, etc.," are used, they should generally be interpreted in accordance with the meaning of the expression as commonly understood by those skilled in the art (eg, "has A, B, and C") At least one of the "systems" shall include, but not be limited to, systems with A alone, B alone, C alone, A and B, A and C, B and C, and/or A, B, C, etc. ).
本申请的实施例提供了一种数据验证方法,该方法包括:获取多个用户的用户数据,并基于用户数据将多个用户划分为多个级别,其中针对多个级别分别设置多种验证方式。然后,分别给多个用户分配待处理任务。接下来,获取每个级别的用户对所分配的待处理任务的任务处理结果,对于多个级别中的每个级别,利用针对级别而设置的验证方式来验证级别的用户的任务处理结果的准确性。An embodiment of the present application provides a data verification method, the method includes: acquiring user data of multiple users, and dividing the multiple users into multiple levels based on the user data, wherein multiple verification methods are respectively set for the multiple levels . Then, assign pending tasks to multiple users respectively. Next, obtain the task processing results of the assigned tasks to be processed by the users of each level, and for each level in the multiple levels, use the verification method set for the level to verify the accuracy of the task processing results of the users of the level. sex.
图1示意性示出了根据本申请实施例的数据验证方法和数据验证装置的系统架构。需要注意的是,图1所示仅为可以应用本申请实施例的系统架构的示例,以帮助本领域技术人员理解本申请的技术内容,但并不意味着本申请实施例不可以用于其他设备、系统、环境或场景。FIG. 1 schematically shows a system architecture of a data verification method and a data verification apparatus according to an embodiment of the present application. It should be noted that FIG. 1 is only an example of a system architecture to which the embodiments of the present application can be applied, so as to help those skilled in the art to understand the technical content of the present application, but it does not mean that the embodiments of the present application cannot be used for other A device, system, environment or scene.
如图1所示,根据该实施例的系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。As shown in FIG. 1 , the
用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如购物类应用、网页浏览器应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等(仅为示例)。The user can use the
终端设备101、102、103可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。The
服务器105可以是提供各种服务的服务器,例如对用户利用终端设备101、102、103所浏览的网站提供支持的后台管理服务器(仅为示例)。后台管理服务器可以对接收到的用户请求等数据进行分析等处理,并将处理结果(例如根据用户请求获取或生成的网页、信息、或数据等)反馈给终端设备。The
需要说明的是,本申请实施例所提供的数据验证方法一般可以由服务器105执行。相应地,本申请实施例所提供的数据验证装置一般可以设置于服务器105中。本申请实施例所提供的数据验证方法也可以由不同于服务器105且能够与终端设备101、102、103和/或服务器105通信的服务器或服务器集群执行。相应地,本申请实施例所提供的数据验证装置也可以设置于不同于服务器105且能够与终端设备101、102、103和/或服务器105通信的服务器或服务器集群中。It should be noted that, the data verification method provided by the embodiment of the present application may generally be executed by the
应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。It should be understood that the numbers of terminal devices, networks and servers in FIG. 1 are merely illustrative. There can be any number of terminal devices, networks and servers according to implementation needs.
下面结合图1的系统架构,参考图2~图5来描述根据本申请示例性实施方式的数据验证方法。需要注意的是,上述系统架构仅是为了便于理解本申请的精神和原理而示出,本申请的实施方式在此方面不受任何限制。The data verification method according to the exemplary embodiment of the present application will be described below with reference to FIG. 2 to FIG. 5 in conjunction with the system architecture of FIG. 1 . It should be noted that the above system architecture is only shown for the convenience of understanding the spirit and principle of the present application, and the embodiments of the present application are not limited in this respect.
图2示意性示出了根据本申请一实施例的数据验证方法的流程图。FIG. 2 schematically shows a flowchart of a data verification method according to an embodiment of the present application.
如图2所示,本申请实施例的数据验证方法例如可以包括操作S210~操作S230。As shown in FIG. 2 , the data verification method in this embodiment of the present application may include, for example, operations S210 to S230.
在操作S210,获取多个用户的用户数据,并基于用户数据将多个用户划分为多个级别,其中针对多个级别分别设置多种验证方式。In operation S210, user data of multiple users is acquired, and the multiple users are divided into multiple levels based on the user data, wherein multiple authentication methods are respectively set for the multiple levels.
在操作S220,分别给多个用户分配待处理任务。In operation S220, tasks to be processed are respectively allocated to the plurality of users.
接下来,在操作S230,获取每个级别的用户对所分配的待处理任务的任务处理结果,对于多个级别中的每个级别,利用针对级别而设置的验证方式来验证级别的用户的任务处理结果的准确性。Next, in operation S230, the task processing results of the assigned tasks to be processed by the users of each level are obtained, and for each level in the multiple levels, the tasks of the users of the level are verified by using the verification mode set for the level Accuracy of processing results.
不同用户对待处理任务进行处理得到的任务处理结果的质量通常不同。本申请实施例将多个用户按照其用户数据(例如能够体现用户的任务处理经验或处理质量的数据,比如注册时间、已任务处理数量、已任务处理的准确率等等)划分为多个级别,并给多个用户分配待处理任务,然后针对不同级别的用户的任务处理结果,利用不同的验证方式来验证相应级别的用户的任务处理结果。The quality of the task processing results obtained by different users processing the to-be-processed task is usually different. In this embodiment of the present application, multiple users are divided into multiple levels according to their user data (for example, data that can reflect the user's task processing experience or processing quality, such as registration time, number of tasks processed, accuracy of task processing, etc.) , and assign tasks to be processed to multiple users, and then use different verification methods to verify the task processing results of users of corresponding levels according to the task processing results of users of different levels.
在一种示例中,对于任务处理结果的质量较高的级别的用户,可以采用较为宽松的验证方式来验证该级别的用户的任务处理结果;对于任务处理结果的质量较低的级别的用户,可以采用较为严格的验证方式来验证该级别的用户的任务处理结果。本申请实施例中,所谓任务处理结果的质量较高可以表示该级别的用户的任务处理结果的准确率较高,任务处理结果的质量较低可以表示该级别的用户的任务处理结果的准确率较低。In an example, for users with higher quality task processing results, a looser verification method may be used to verify the task processing results of users at this level; for users with lower quality task processing results, A more stringent verification method can be used to verify the task processing results of users at this level. In this embodiment of the present application, the so-called high quality of the task processing results may indicate that the accuracy of the task processing results of users at this level is high, and the quality of the task processing results may indicate that the accuracy of the task processing results of users of this level is high lower.
其中,准确性可以包括任务处理结果准确或不准确两种情况。准确率可以包括用户已处理任务中处理结果准确的任务数量和已处理任务的总数量之间的比值。Among them, the accuracy can include two situations in which the task processing result is accurate or inaccurate. The accuracy rate may include a ratio between the number of tasks for which processing results are accurate among the tasks processed by the user and the total number of processed tasks.
可以理解,本申请实施例通过对多个用户进行级别划分,并对不同级别采用不同的验证方式来验证该级别的用户对待处理任务的任务处理结果的准确性。可见,通过本申请实施例的技术方案,可以实现针对性地对任务处理结果进行验证,从而提高了数据验证的效率、降低了数据验证的成本。It can be understood that the embodiments of the present application verify the accuracy of the task processing results of the tasks to be processed by users of this level by dividing multiple users into levels and using different verification methods for different levels. It can be seen that, through the technical solutions of the embodiments of the present application, the task processing result can be verified in a targeted manner, thereby improving the efficiency of data verification and reducing the cost of data verification.
图3示意性示出了根据本申请另一实施例的数据验证方法的流程图。FIG. 3 schematically shows a flowchart of a data verification method according to another embodiment of the present application.
如图3所示,本申请实施例的数据验证方法例如可以包括操作S310~操作S330以及操作S341~操作S343。操作S310和操作S320可以分别与图2中描述的操作S210和S220以相同的方式实现,在此不再赘述。图2所述的操作S230的具体实现方式例如包括操作S341~操作S343。As shown in FIG. 3 , the data verification method in this embodiment of the present application may include, for example, operations S310 to S330 and operations S341 to S343 . Operations S310 and S320 may be implemented in the same manner as operations S210 and S220 described in FIG. 2 , respectively, and will not be repeated here. A specific implementation manner of operation S230 described in FIG. 2 includes, for example, operations S341 to S343.
根据本申请实施例,多个级别可以包括第一级别、第二级别和第三级别。其中,第二级别例如低于第一级别,第三级别例如低于第二级别。其中,第一级别的用户的任务处理结果的质量较高,第二级别的用户的任务处理结果的质量中等,第三级别的用户的任务处理结果的质量较低。According to the embodiment of the present application, the multiple levels may include a first level, a second level, and a third level. The second level is, for example, lower than the first level, and the third level is, for example, lower than the second level. The quality of the task processing results of the users of the first level is high, the quality of the task processing results of the users of the second level is medium, and the quality of the task processing results of the users of the third level is low.
待处理任务的任务处理结果包括结果数据和问题反馈数据中的至少一个。其中,问题反馈数据例如可以包括该待处理任务无法处理或者该待处理任务缺少相关信息等等。The task processing result of the task to be processed includes at least one of result data and problem feedback data. The problem feedback data may include, for example, that the to-be-processed task cannot be processed or that the to-be-processed task lacks relevant information, and the like.
在操作S330,判断用户的级别。在判断结果表征用户为第一级别时,执行操作S341。在判断结果表征用户为第二级别时,执行操作S342。在判断结果表征用户为第三级别时,执行操作S343。In operation S330, the level of the user is judged. When the judgment result indicates that the user is at the first level, operation S341 is performed. When the judgment result indicates that the user is at the second level, operation S342 is performed. When the judgment result indicates that the user is at the third level, operation S343 is performed.
针对第一级别,利用针对该级别而设置的验证方式来验证该级别的用户的任务处理结果的准确性包括操作S341。For the first level, using the verification mode set for the level to verify the accuracy of the task processing result of the user of the level includes operation S341.
在操作S341,对于第一级别的用户的任务处理结果中的结果数据,通过任务处理程序验证和与其他用户交叉验证相结合的方式来验证结果数据的准确性。对于第一级别的用户的任务处理结果中的问题反馈数据,默认问题反馈数据准确。In operation S341, for the result data in the task processing results of the users of the first level, the accuracy of the result data is verified through a combination of task processing program verification and cross-validation with other users. For the question feedback data in the task processing result of the first-level user, the default question feedback data is accurate.
根据本申请实施例,任务处理程序验证的方式和与其他用户交叉验证的方式两种方式相比,任务处理程序验证的方式较为宽松,与其他用户交叉验证的方式较为严格。According to the embodiment of the present application, compared with the two methods of the task processing program verification method and the other user cross-verification method, the task processing program verification method is relatively loose, and the cross-verification method with other users is relatively strict.
即,由于第一级别的用户的任务处理结果的质量较高。因此,针对第一级别的用户的任务处理结果中的结果数据,可以通过较为宽松的任务处理程序验证的方式和较为严格的与其他用户交叉验证的方式来验证结果数据的准确性。在一种示例中,可以首先利用任务处理程序验证的方式对结果数据进行验证,在通过任务处理程序验证结果数据不准确的情况下,可以进一步通过与其他用户交叉验证的方式来对结果数据进行验证,从而提高验证效率。That is, the quality of the task processing results due to the users of the first level is higher. Therefore, for the result data in the task processing results of the first-level users, the accuracy of the result data can be verified by a relatively loose method of task processing program verification and a relatively strict method of cross-validation with other users. In an example, the result data can be verified first by using the task handler verification method, and in the case that the result data verified by the task handler is inaccurate, the result data can be further verified by cross-validation with other users. verification to improve verification efficiency.
在本申请实施例中,由于第一级别的用户的任务处理结果的质量较高,因此,第一级别的用户的任务处理结果的准确性较高。对于第一级别的用户的任务处理结果中的问题反馈数据,该问题反馈数据的准确性较高,因此可以默认问题反馈数据准确,而不需要针对该问题反馈数据进行验证,以此提高验证效率。In this embodiment of the present application, since the quality of the task processing results of the users of the first level is higher, the accuracy of the task processing results of the users of the first level is higher. For the question feedback data in the task processing results of the first-level users, the accuracy of the question feedback data is high, so the question feedback data can be defaulted to be accurate, and there is no need to verify the question feedback data, so as to improve the verification efficiency .
针对第二级别,利用针对该级别而设置的验证方式来验证该级别的用户的任务处理结果的准确性包括操作S342。For the second level, using the verification mode set for the level to verify the accuracy of the task processing result of the user of the level includes operation S342.
在操作S342,对于第二级别的用户的任务处理结果中的结果数据,通过任务处理程序验证和与其他用户交叉验证相结合的方式来验证结果数据的准确性。对于第二级别的用户的任务处理结果中的问题反馈数据,通过与其他用户交叉验证的方式来验证问题反馈数据的准确性。In operation S342, for the result data in the task processing result of the second-level user, the accuracy of the result data is verified through a combination of task processing program verification and cross-validation with other users. For the question feedback data in the task processing results of the second-level users, the accuracy of the question feedback data is verified by cross-validation with other users.
即,第二级别的用户的任务处理结果的质量中等。针对第二级别的用户的任务处理结果中的结果数据,可以通过较为宽松的任务处理程序验证的方式和较为严格的与其他用户交叉验证的方式来验证结果数据的准确性。在一种示例中,可以首先利用任务处理程序验证的方式对结果数据进行验证,在通过任务处理程序验证结果数据不准确的情况下,可以进一步通过与其他用户交叉验证的方式来对结果数据进行验证,从而提高验证效率。That is, the quality of the task processing results of the users of the second level is moderate. For the result data in the task processing results of the second-level users, the accuracy of the result data can be verified by a relatively loose method of task processing program verification and a relatively strict method of cross-validation with other users. In an example, the result data can be verified first by using the task handler verification method, and in the case that the result data verified by the task handler is inaccurate, the result data can be further verified by cross-validation with other users. verification to improve verification efficiency.
在本申请实施例中,对于第二级别的用户的任务处理结果中的问题反馈数据,需要验证该问题反馈数据的准确性。本申请实施例可以通过与其他用户交叉验证的方式来验证问题反馈数据的准确性。In this embodiment of the present application, for the question feedback data in the task processing result of the second-level user, it is necessary to verify the accuracy of the question feedback data. In this embodiment of the present application, the accuracy of the question feedback data can be verified by means of cross-validation with other users.
针对第三级别,利用针对该级别而设置的验证方式来验证该级别的用户的任务处理结果的准确性包括操作S343。For the third level, using the verification mode set for the level to verify the accuracy of the task processing result of the user of the level includes operation S343.
在操作S343,对于第三级别的用户的任务处理结果中的结果数据,通过与其他用户交叉验证的方式来验证结果数据的准确性。对于第三级别的用户的任务处理结果中的问题反馈数据,通过与其他用户交叉验证的方式来验证问题反馈数据的准确性。In operation S343, for the result data in the task processing result of the third-level user, the accuracy of the result data is verified by means of cross-validation with other users. For the question feedback data in the task processing results of the third-level users, the accuracy of the question feedback data is verified by cross-validation with other users.
即,第三级别的用户的任务处理结果的质量较低。针对第三级别的用户的任务处理结果中的结果数据,可以通过较为严格的与其他用户交叉验证的方式来验证结果数据的准确性。在一种实施例中,由于第三级别的用户为刚注册的用户,该用户对任务处理规则的了解程度较低,导致该用户的结果数据的数据格式通常不符合预设的格式,如果通过任务处理程序验证的方式来验证第三级别的用户的结果数据,将导致验证的准确性较低。因此,本申请实施例通过与其他用户交叉验证的方式来验证第三级别的用户的结果数据的准确性。That is, the quality of the task processing results of the users of the third level is lower. For the result data in the task processing result of the third-level user, the accuracy of the result data can be verified through a stricter method of cross-validation with other users. In one embodiment, since the third-level user is a user who has just registered, the user has a low degree of understanding of task processing rules, so the data format of the user's result data usually does not conform to the preset format. The way the task handler validates to validate the third-level user's result data will result in a lower validation accuracy. Therefore, the embodiment of the present application verifies the accuracy of the result data of the third-level users by means of cross-validation with other users.
在本申请实施例中,对于第三级别的用户的任务处理结果中的问题反馈数据,需要验证该问题反馈数据的准确性。本申请实施例可以通过与其他用户交叉验证的方式来验证问题反馈数据的准确性。In the embodiment of the present application, for the question feedback data in the task processing result of the third-level user, the accuracy of the question feedback data needs to be verified. In this embodiment of the present application, the accuracy of the question feedback data can be verified by means of cross-validation with other users.
根据本申请实施例,操作S341或操作S342中关于通过任务处理程序验证和与其他用户交叉验证相结合的方式来验证结果数据的准确性包括:According to the embodiment of the present application, in operation S341 or operation S342, verifying the accuracy of the result data through the combination of task processing program verification and cross-verification with other users includes:
首先,利用任务处理程序对所分配的任务执行任务处理,基于任务处理程序的任务处理结果来验证用户的任务处理结果中的结果数据的准确性。然后,在基于任务处理程序的任务处理结果验证了结果数据不准确的情况下,通过与其他用户交叉验证的方式来进一步验证结果数据的准确性。First, the task processing program is used to perform task processing on the assigned task, and the accuracy of the result data in the user's task processing result is verified based on the task processing result of the task processing program. Then, in the case of verifying that the result data is inaccurate based on the task processing results of the task processing program, the accuracy of the result data is further verified by cross-validation with other users.
根据本申请实施例,任务处理程序例如为一种自动处理待处理任务的处理方式。通过任务处理程序来验证结果数据的准确性例如包括通过任务处理程序来处理待处理任务以得到处理结果,然后将任务处理程序的处理结果和第一级别或第二级别的用户的任务处理结果进行比较。如果通过任务处理程序的处理结果和用户的任务处理结果一致,则可以确认用户的任务处理结果通过验证,即用户的任务处理结果准确,此时可以不需要再继续通过与其他用户交叉验证的方式来进一步验证。如果通过任务处理程序的处理结果和用户的任务处理结果不一致,则可以确认用户的任务处理结果不准确,可以继续通过与其他用户交叉验证的方式来进一步验证。According to the embodiment of the present application, the task processing program is, for example, a processing method for automatically processing tasks to be processed. Verifying the accuracy of the result data through the task processing program includes, for example, processing the to-be-processed task through the task processing program to obtain the processing result, and then comparing the processing result of the task processing program with the task processing result of the first-level or second-level user. Compare. If the processing result of the task processing program is consistent with the user's task processing result, it can be confirmed that the user's task processing result has passed the verification, that is, the user's task processing result is accurate. At this time, there is no need to continue cross-validation with other users for further verification. If the processing result of the task processing program is inconsistent with the user's task processing result, it can be confirmed that the user's task processing result is inaccurate, and further verification can be continued through cross-validation with other users.
根据本申请实施例,与其他用户交叉验证包括:针对每一个待处理任务,将用户的任务处理结果与其他用户的任务处理结果进行比较,如果用户的任务处理结果和其他用户的任务处理结果一致,则确定用户的任务处理结果准确。According to the embodiment of the present application, cross-validation with other users includes: for each task to be processed, comparing the user's task processing result with the task processing results of other users, if the user's task processing results are consistent with other users' task processing results , it is determined that the user's task processing result is accurate.
可以理解,本申请实施例通过对多个用户进行级别划分,并对不同级别采用不同的验证方式来验证该级别的用户对待处理任务的任务处理结果的准确性。具体地,用户的任务处理结果包括结果数据和问题反馈数据,可以通过相应的验证方式来分别验证结果数据和问题反馈数据的准确性。可见,通过本申请实施例的技术方案,为不同级别的用户设置不同的验证方式,并且针对该级别用户的任务处理结果所包括的结果数据和问题反馈数据,也可以通过相应的验证方式来分别验证结果数据和问题反馈数据的准确性。可见,本申请实施例可以实现针对性地对任务处理结果进行验证,从而提高了数据验证的效率、降低了数据验证的成本。It can be understood that the embodiments of the present application verify the accuracy of the task processing results of the tasks to be processed by users of this level by dividing multiple users into levels and using different verification methods for different levels. Specifically, the user's task processing result includes result data and problem feedback data, and the accuracy of the result data and the problem feedback data can be verified respectively through corresponding verification methods. It can be seen that, through the technical solutions of the embodiments of the present application, different verification methods are set for users of different levels, and the result data and problem feedback data included in the task processing results of users of this level can also be separately verified through corresponding verification methods. Verify the accuracy of result data and question feedback data. It can be seen that the embodiment of the present application can realize targeted verification of the task processing result, thereby improving the efficiency of data verification and reducing the cost of data verification.
图4示意性示出了根据本申请另一实施例的数据验证方法的流程图。FIG. 4 schematically shows a flowchart of a data verification method according to another embodiment of the present application.
如图4所示,本申请实施例的数据验证方法例如可以包括操作S410~操作S480。其中,操作S410、操作S420和操作S470可以分别与图2中描述的操作S210、操作S220、操作S230以相同的方式实现,在此不再赘述。As shown in FIG. 4 , the data verification method in this embodiment of the present application may include, for example, operations S410 to S480. The operations S410, S420 and S470 may be implemented in the same manner as the operations S210, S220, and S230 described in FIG. 2, respectively, and will not be repeated here.
在操作S430,向多个级别中低于预设级别的用户分配检测任务,其中检测任务的任务处理结果是已知的,并且检测任务与待处理任务一起被分配给低于预设级别的用户。In operation S430, a detection task is assigned to a user who is lower than a preset level among the multiple levels, wherein the task processing result of the detection task is known, and the detection task is assigned to the user who is lower than the preset level together with the task to be processed .
根据本申请实施例,预设级别例如为第一级别,多个级别中低于预设级别的用户包括第二级别的用户和第三级别的用户。由于第二级别和第三级别为较低的级别,为了提高验证的效率,首先对第二级别的用户和第三级别的用户进行预验证。如果第二级别的用户和第三级别的用户通过预验证,才进一步验证第二级别的用户的任务处理结果和第三级别的用户的任务处理结果的准确性。According to the embodiment of the present application, the preset level is, for example, the first level, and the users of the multiple levels below the preset level include users of the second level and users of the third level. Since the second level and the third level are lower levels, in order to improve the verification efficiency, pre-verification is first performed on the second level user and the third level user. If the users of the second level and the users of the third level pass the pre-verification, the accuracy of the task processing results of the users of the second level and the task processing results of the users of the third level are further verified.
具体地,可以将检测任务和待处理任务一起发送给低于预设级别的用户。对于用户来说,用户例如是无法得知所接收到的任务是检测任务或者待处理任务的。Specifically, the detection task and the to-be-processed task may be sent to users who are lower than the preset level. For the user, for example, the user cannot know whether the received task is a detection task or a pending task.
在操作S440,获取低于预设级别的用户对检测任务的处理结果。In operation S440, the processing result of the detection task by the user whose level is lower than the preset level is obtained.
在一种示例中,低于预设级别的用户可以同时反馈对检测任务的处理结果和对待处理任务的任务处理结果。然后,首先对检测任务的处理结果进行预验证,在检测任务的处理结果通过预验证后,再对待处理任务的任务处理结果进一步验证。如果检测任务的处理结果没有通过预验证,则表明低于预设级别的用户对任务的处理质量较低,则可以确定低于预设级别的用户的任务处理结果不准确,而不需要进一步验证低于预设级别的用户的任务处理结果的准确性。In one example, a user who is lower than a preset level can simultaneously feed back the processing result of the detection task and the task processing result of the to-be-processed task. Then, the processing result of the detection task is pre-verified first, and after the processing result of the detection task passes the pre-verification, the task processing result of the to-be-processed task is further verified. If the processing result of the detection task does not pass the pre-validation, it indicates that the processing quality of the task by the user below the preset level is low, then it can be determined that the task processing result of the user below the preset level is inaccurate, and no further verification is required The accuracy of task processing results for users who are below a preset level.
在操作S450,通过将低于预设级别的用户对检测任务的处理结果与检测任务的已知任务处理结果进行比较,来预验证低于预设级别的用户。In operation S450, users who are lower than the preset level are pre-authenticated by comparing the processing result of the detection task by the user who is lower than the preset level with the known task processing results of the detection task.
如果低于预设级别的用户对检测任务的处理结果与检测任务的已知任务处理结果一致,则确定低于预设级别的用户通过预验证。如果低于预设级别的用户对检测任务的处理结果与检测任务的已知任务处理结果不一致,则确定低于预设级别的用户没有通过预验证。If the processing result of the detection task performed by the user below the preset level is consistent with the known task processing result of the detection task, it is determined that the user below the preset level has passed the pre-verification. If the processing results of the detection tasks performed by the users who are lower than the preset level are inconsistent with the known task processing results of the detection tasks, it is determined that the users who are lower than the preset level have not passed the pre-verification.
在操作S460,判断低于预设级别的用户是否通过预验证。如果通过预验证,则执行操作S470。如果没有通过预验证,则执行操作S480。In operation S460, it is determined whether the users below the preset level pass the pre-authentication. If the pre-authentication is passed, operation S470 is performed. If the pre-authentication is not passed, operation S480 is performed.
接下来,在操作S480,如果低于预设级别的用户的检测任务的处理结果没有通过预验证,则可以判断该用户未通过预验证。对于未通过预验证的用户,可以不再进一步验证该用户的任务处理结果的准确性。Next, in operation S480, if the processing result of the detection task of the user who is lower than the preset level does not pass the pre-verification, it may be determined that the user has not passed the pre-verification. For users who have not passed the pre-verification, the accuracy of the user's task processing results may not be further verified.
作为一种示例,在对低于预设级别的用户进行预验证时,可以分别针对第二级别的用户和第三级别的用户进行预验证。例如,针对第二级别的用户或者第三级别的用户,给该级别(第二级别或者第三级别)的用户发送多个任务,该多个任务中包括检测任务和待处理任务。然后,接收该级别的用户对多个任务的任务处理结果,对该任务处理结果中的检测任务的处理结果进行预验证,如果预验证未通过,则不再针对该级别的待处理任务的任务处理结果进行进一步验证。即,本示例可以以一个级别为一个整体来进行预验证,从而提高预验证的效率。As an example, when pre-authentication is performed on users below a preset level, pre-authentication may be performed on users at the second level and users at the third level respectively. For example, for users of the second level or users of the third level, multiple tasks are sent to the users of the level (second level or third level), and the multiple tasks include detection tasks and tasks to be processed. Then, receive the task processing results of the multiple tasks performed by the user at this level, and perform pre-verification on the processing results of the detection tasks in the task processing results. The processing results are further verified. That is, in this example, the pre-verification can be performed at one level as a whole, thereby improving the efficiency of the pre-verification.
作为一种示例,针对低级别用户中的每个用户,给每个用户发送的多个任务中包括检测任务和待处理任务。然后,接收该用户对多个任务的任务处理结果,对该任务处理结果中的检测任务的处理结果进行预验证,如果预验证未通过,则不再针对该用户的待处理任务的任务处理结果进行进一步验证。即,本示例可以以一个用户为一个整体来进行预验证,从而实现针对低于预设级别的每个用户进行预验证。As an example, for each of the low-level users, the multiple tasks sent to each user include a detection task and a to-be-processed task. Then, receive the task processing results of the multiple tasks by the user, and pre-verify the processing results of the detection tasks in the task processing results. If the pre-verification fails, the task processing results of the tasks to be processed by the user are no longer processed. for further verification. That is, in this example, pre-authentication can be performed on a user as a whole, so as to implement pre-authentication for each user below a preset level.
在本申请实施例中,检测任务作为一种暗桩,可以用于对用户进行预验证以防止用户在处理任务过程中作弊。另外,检测任务也可以用于指导用户进行任务处理。例如,给低于预设级别的用户发送包括检测任务的多个任务时,在低于预设级别的用户处理多个任务时,用户所处理的第一个任务可以是检测任务,如果用户对该检测任务的处理结果不准确,可以给用户发送提示信息,以提示用户关于任务处理的相关规则。In this embodiment of the present application, the detection task, as a hidden stake, can be used to pre-verify the user to prevent the user from cheating in the process of processing the task. In addition, detection tasks can also be used to guide users in task processing. For example, when sending multiple tasks including detection tasks to a user below a preset level, when a user below the preset level processes multiple tasks, the first task processed by the user may be the detection task. If the processing result of the detection task is inaccurate, prompt information may be sent to the user to prompt the user about the relevant rules for task processing.
可以理解,由于低于预设级别的用户对待处理任务的处理质量较低,为了提高对待处理任务的任务处理结果的验证效率,本申请实施例首先对低于预设级别的用户进行预验证。如果低于预设级别的用户通过预验证,才进一步验证低于预设级别的用户的任务处理结果的准确性,从而提高验证效率,降低验证成本。It can be understood that, since the processing quality of the to-be-processed task for users below the preset level is low, in order to improve the verification efficiency of the task processing result of the to-be-processed task, the embodiment of the present application first performs pre-verification on users below the preset level. If the users below the preset level pass the pre-verification, the accuracy of the task processing result of the users below the preset level is further verified, thereby improving the verification efficiency and reducing the verification cost.
以下将描述将多个用户划分为多个级别的具体实现过程。The specific implementation process of dividing multiple users into multiple levels will be described below.
在本申请实施例中,用户数据包括用户的注册时长、用户已处理任务的数量和用户已处理任务的准确率。基于用户数据将多个用户划分为多个级别包括针对多个用户中的每个用户:In this embodiment of the present application, the user data includes the user's registration duration, the number of tasks processed by the user, and the accuracy of the tasks processed by the user. Dividing multiple users into multiple levels based on user data includes for each of the multiple users:
在用户的注册时长大于等于预设时长,用户已处理任务的数量大于等于预设数量,并且用户已处理任务的准确率大于等于预设准确率的情况下,将用户划分到第一级别。When the user's registration duration is greater than or equal to the preset duration, the number of tasks processed by the user is greater than or equal to the preset number, and the accuracy of the tasks processed by the user is greater than or equal to the preset accuracy, the user is classified into the first level.
在用户的注册时长大于等于预设时长,并且用户已处理任务的准确率小于预设准确率的情况下,将用户划分到第二级别。In the case that the user's registration duration is greater than or equal to the preset duration, and the accuracy rate of the tasks processed by the user is less than the preset accuracy rate, the user is classified into the second level.
在用户的注册时长小于预设时长的情况下,将用户划分到第三级别。In the case that the user's registration duration is less than the preset duration, the user is classified into the third level.
在本申请实施例中,预设时长例如可以是30天、60天等等。用户已处理任务的数量例如为用户最近一段时间(例如30天)内已处理任务的数量,或者也可以是用户从注册至今已处理任务的数量,预设数量可以是1000、2000等等。用户已处理任务的准确率例如为用户已处理任务中处理结果准确的任务数量和已处理任务的总数量之间的比值。例如,用户已处理任务的总数量为1000,1000个任务中具有800个任务的处理结果准确,则用户已处理任务的准确率可以为800/1000=80%。其中,用户已处理任务的准确率可以是用户最近一段时间(例如30天)内已处理任务的准确率,或者也可以是用户从注册至今已处理任务的准确率。其中,预设准确率可以是80%、90%等等。In this embodiment of the present application, the preset duration may be, for example, 30 days, 60 days, and the like. The number of tasks processed by the user is, for example, the number of tasks processed by the user in a recent period of time (eg, 30 days), or the number of tasks processed by the user since registration. The preset number can be 1000, 2000, and so on. The accuracy rate of the tasks processed by the user is, for example, the ratio between the number of tasks with accurate processing results and the total number of processed tasks in the tasks processed by the user. For example, if the total number of tasks processed by the user is 1000, and the processing results of 800 tasks among the 1000 tasks are accurate, the accuracy of the tasks processed by the user may be 800/1000=80%. Wherein, the accuracy rate of tasks processed by the user may be the accuracy rate of tasks processed by the user in a recent period of time (eg, 30 days), or may also be the accuracy rate of tasks processed by the user since registration. Wherein, the preset accuracy rate may be 80%, 90%, and so on.
在对用户进行级别划分时,可以首先确定用户的注册时长是否大于等于预设时长,如果否,则将该用户划分至第三级别。如果是,则进一步确定用户已处理任务的数量和用户已处理任务的准确率,如果用户已处理任务的数量大于等于预设数量并且用户已处理任务的准确率大于等于预设准确率,则将用户划分至第一级别。如果用户已处理任务的准确率小于预设准确率,则将用户划分至第二级别,第二级别的用户的已处理任务的数量大于等于预设数量或小于预设数量均可。When classifying a user into a level, it may be first determined whether the user's registration duration is greater than or equal to a preset duration, and if not, classify the user into a third level. If yes, further determine the number of tasks processed by the user and the accuracy rate of the tasks processed by the user, if the number of tasks processed by the user is greater than or equal to the preset number and the accuracy rate of tasks processed by the user is greater than or equal to the preset accuracy rate, then Users are classified to the first level. If the accuracy rate of the user's processed tasks is less than the preset accuracy rate, the user is divided into the second level, and the number of processed tasks of the second level user may be greater than or equal to the preset number or less than the preset number.
作为本申请的一种示例,本申请实施例的待处理任务可以包括待识别图像,任务处理结果包括对待识别图像的识别结果,结果数据包括从待识别图像中识别的文字信息。文字信息可以是待识别图像中的文字、数字、符号等等。问题反馈数据可以包括对待识别图像的问题描述,问题描述包括待识别图像模糊和待识别图像中无文字信息中的至少一项。任务处理程序可以包括光学字符识别(Optical Character Recognition,OCR)程序。As an example of the present application, the task to be processed in this embodiment of the present application may include an image to be recognized, the task processing result includes a recognition result of the image to be recognized, and the result data includes text information recognized from the image to be recognized. The text information can be text, numbers, symbols, etc. in the image to be recognized. The problem feedback data may include a problem description of the to-be-recognized image, and the problem description includes at least one of blurring of the to-be-recognized image and no textual information in the to-be-recognized image. Task processing programs may include optical character recognition (Optical Character Recognition, OCR) programs.
以下将结合图5来描述对待识别图像的识别结果进行验证的过程。The process of verifying the recognition result of the image to be recognized will be described below with reference to FIG. 5 .
下面将参考图5来说明图4的数据验证方法的操作示例。An operation example of the data verification method of FIG. 4 will be described below with reference to FIG. 5 .
图5示意性示出了根据本申请实施例的数据验证方法的示意图。FIG. 5 schematically shows a schematic diagram of a data verification method according to an embodiment of the present application.
在图5中为例便于描述,以6个用户A1,A2,...,A6为例进行了说明,然而本申请实施例不限于此,在实际应用中用户的数量可以根据需要为任意值。如图5所示,根据用户的用户数据将用户A1,A2,...,A6划分为三个级别,即,第一级别、第二级别和第三级别。5 is used as an example for easy description, and six users A1, A2, . . As shown in FIG. 5, the users A1, A2, . . . , A6 are divided into three levels, ie, the first level, the second level, and the third level, according to the user data of the users.
属于第一级别的用户例如为高质量用户。例如将用户的注册时长大于等于预设时长,用户已处理任务的数量大于等于预设数量,并且用户已处理任务的准确率大于等于预设准确率的用户划分至第一级别。在图5中,将用户A1、用户A2等划分至第一级别。属于第二级别的用户例如为普通用户。例如将用户的注册时长大于等于预设时长,并且用户已处理任务的准确率小于预设准确率的用户划分至第二级别,例如将用户A3、用户A4等划分至第二级别。属于第三级别的用户例如为初级用户。例如将用户的注册时长小于预设时长的用户划分至第三级别,例如将用户A5、用户A6等划分至第三级别。Users belonging to the first level are, for example, high-quality users. For example, users whose registration duration is greater than or equal to the preset duration, the number of tasks processed by the user is greater than or equal to the preset number, and the accuracy rate of the tasks processed by the user is greater than or equal to the preset accuracy rate are classified to the first level. In FIG. 5, the user A1, the user A2, etc. are classified into the first level. Users belonging to the second level are, for example, ordinary users. For example, users whose registration duration is greater than or equal to a preset duration and whose task accuracy rate is less than the preset accuracy rate are classified to the second level, for example, user A3, user A4, etc. are classified into the second level. Users belonging to the third level are, for example, novice users. For example, users whose registration duration is shorter than the preset duration are classified into the third level, for example, user A5, user A6, etc. are classified into the third level.
如图5所示,可以给第一级别的用户分配待识别图像,而给第二级别和第三级别的用户分配待识别图像和检测图像。检测图像的识别结果是已知的,检测图像作为一种暗桩,用于对用户针对检测图像的识别结果进行预验证。在图5中,第二级别和第三级别的用户为普通用户和初级用户,因此对第二级别和第三级别的用户进行预验证,而第一级别的用户为高质量用户,因此对第一级别的用户不进行预验证。As shown in FIG. 5 , users of the first level may be assigned images to be recognized, while users of the second and third levels may be assigned images to be recognized and detected images. The recognition result of the detection image is known, and the detection image is used as a dark pile to pre-verify the user's recognition result for the detection image. In Figure 5, the users of the second level and the third level are ordinary users and primary users, so the users of the second level and the third level are pre-authenticated, and the users of the first level are high-quality users, so the users of the first level are high-quality users. Level 1 users are not pre-authenticated.
针对第二级别和第三级别的用户对检测图像的识别结果进行预验证。例如,通过将第二级别的用户或第三级别的用户对检测图像的识别结果与检测图像的已知识别处理结果进行比较,来预验证第二级别的用户或第三级别的用户。如果第二级别的用户或第三级别的用户对检测图像的识别结果与检测图像的已知识别处理结果一致,则第二级别的用户或第三级别的用户对检测图像的识别结果通过预验证。如果不一致,则表示未通过预验证。The recognition results of the detected images are pre-verified for users of the second level and the third level. For example, a second-level user or third-level user may be pre-authenticated by comparing results of recognition of the detected image by the second-level user or third-level user with known recognition processing results of the detected image. If the recognition result of the detected image by the second-level user or the third-level user is consistent with the known recognition processing result of the detected image, the recognition result of the detected image by the second-level user or the third-level user passes the pre-verification . If not, it means that the pre-validation failed.
用户对待识别图像的识别结果可以包括文字信息和问题描述中的至少一个。例如,如果用户成功识别了图像中的文字内容,则可以将文字内容作为文字信息上传到服务器,期间如果用户认为图像有问题需要反馈,则可以将反馈数据与文字信息一起上传到服务器。如果用户无法识别图像中的文字内容,则可以将反馈数据上传到服务器,例如图像不清晰、图像文件损坏等等。The recognition result of the image to be recognized by the user may include at least one of text information and problem description. For example, if the user successfully recognizes the text content in the image, the text content can be uploaded to the server as text information. During this period, if the user thinks that there is a problem with the image and needs feedback, the feedback data can be uploaded to the server together with the text information. If the user cannot recognize the text content in the image, the feedback data can be uploaded to the server, such as the image is not clear, the image file is damaged, etc.
对于第一级别的用户的识别结果,可以利用光学字符识别程序验证和与其他用户交叉验证相结合的方式对识别结果中的文字信息进行验证,而对于识别结果中的问题描述,可以默认其是准确的。For the recognition results of users at the first level, the text information in the recognition results can be verified by means of optical character recognition program verification and cross-validation with other users. For the problem description in the recognition results, the default is precise.
对于第二级别的用户的识别结果,可以利用光学字符识别程序验证和与其他用户交叉验证相结合的方式对识别结果中的文字信息进行验证,可以利用与其他用户交叉验证的方式对识别结果中的问题描述进行验证。For the recognition results of users at the second level, the text information in the recognition results can be verified by means of optical character recognition program verification and cross-verification with other users. to verify the problem description.
对于第三级别的用户的识别结果,可以利用与其他用户交叉验证的方式对识别结果中的文字信息进行验证,可以利用与其他用户交叉验证的方式对识别结果中的问题描述进行验证。For the recognition result of the third-level user, the text information in the recognition result can be verified by cross-validation with other users, and the problem description in the recognition result can be verified by cross-validation with other users.
图6示意性示出了根据本申请实施例的数据验证装置的框图。FIG. 6 schematically shows a block diagram of a data verification apparatus according to an embodiment of the present application.
如图6所示,本申请实施例的数据验证装置600例如包括用户划分模块610、任务分配模块620以及验证模块630。As shown in FIG. 6 , the
用户划分模块610可以用于获取多个用户的用户数据,并基于用户数据将多个用户划分为多个级别,其中针对多个级别分别设置多种验证方式。根据本申请实施例,用户划分模块610例如可以执行上文参考图2描述的操作S210,在此不再赘述。The
任务分配模块620可以用于分别给多个用户分配待处理任务。根据本申请实施例,任务分配模块620例如可以执行上文参考图2描述的操作S220,在此不再赘述。The
验证模块630可以用于获取每个级别的用户对所分配的待处理任务的任务处理结果,对于多个级别中的每个级别,利用针对级别而设置的验证方式来验证级别的用户的任务处理结果的准确性。根据本申请实施例,验证模块630例如可以执行上文参考图2描述的操作S230,在此不再赘述。The
根据本申请实施例,装置600还可以包括:检测任务分配模块、处理结果获取模块以及预验证模块。其中,检测任务分配模块用于向多个级别中低于预设级别的用户分配检测任务,其中检测任务的任务处理结果是已知的,并且检测任务与待处理任务一起被分配给低于预设级别的用户。处理结果获取模块用于获取低于预设级别的用户对检测任务的处理结果。预验证模块用于通过将低于预设级别的用户对检测任务的处理结果与检测任务的已知任务处理结果进行比较,来预验证低于预设级别的用户,在低于预设级别的用户通过预验证的情况下,执行验证级别的用户的任务处理结果的准确性。According to the embodiment of the present application, the
根据本申请的实施例,本申请还提供了一种电子设备和一种可读存储介质。According to the embodiments of the present application, the present application further provides an electronic device and a readable storage medium.
图7是用来实现本申请实施例的数据验证方法的电子设备的框图。FIG. 7 is a block diagram of an electronic device used to implement the data verification method of the embodiment of the present application.
如图7所示,是根据本申请实施例的数据验证的方法的电子设备的框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本申请的实现。As shown in FIG. 7 , it is a block diagram of an electronic device of the method for data verification according to an embodiment of the present application. Electronic devices are intended to represent various forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. Electronic devices may also represent various forms of mobile devices, such as personal digital processors, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are by way of example only, and are not intended to limit implementations of the application described and/or claimed herein.
如图7所示,该电子设备包括:一个或多个处理器701、存储器702,以及用于连接各部件的接口,包括高速接口和低速接口。各个部件利用不同的总线互相连接,并且可以被安装在公共主板上或者根据需要以其它方式安装。处理器可以对在电子设备内执行的指令进行处理,包括存储在存储器中或者存储器上以在外部输入/输出装置(诸如,耦合至接口的显示设备)上显示GUI的图形信息的指令。在其它实施方式中,若需要,可以将多个处理器和/或多条总线与多个存储器和多个存储器一起使用。同样,可以连接多个电子设备,各个设备提供部分必要的操作(例如,作为服务器阵列、一组刀片式服务器、或者多处理器系统)。图7中以一个处理器701为例。As shown in FIG. 7 , the electronic device includes: one or
存储器702即为本申请所提供的非瞬时计算机可读存储介质。其中,存储器存储有可由至少一个处理器执行的指令,以使至少一个处理器执行本申请所提供的数据验证的方法。本申请的非瞬时计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行本申请所提供的数据验证的方法。The
存储器702作为一种非瞬时计算机可读存储介质,可用于存储非瞬时软件程序、非瞬时计算机可执行程序以及模块,如本申请实施例中的数据验证的方法对应的程序指令/模块(例如,附图6所示的用户划分模块610、任务分配模块620以及验证模块630)。处理器701通过运行存储在存储器702中的非瞬时软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例中的数据验证的方法。As a non-transitory computer-readable storage medium, the
存储器702可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据数据验证的电子设备的使用所创建的数据等。此外,存储器702可以包括高速随机存取存储器,还可以包括非瞬时存储器,例如至少一个磁盘存储器件、闪存器件、或其他非瞬时固态存储器件。在一些实施例中,存储器702可选包括相对于处理器701远程设置的存储器,这些远程存储器可以通过网络连接至数据验证的电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。The
数据验证的方法的电子设备还可以包括:输入装置703和输出装置704。处理器701、存储器702、输入装置703和输出装置704可以通过总线或者其他方式连接,图7中以通过总线连接为例。The electronic device of the method for data verification may further include: an
输入装置703可接收输入的数字或字符信息,以及产生与数据验证的电子设备的用户设置以及功能控制有关的键信号输入,例如触摸屏、小键盘、鼠标、轨迹板、触摸板、指示杆、一个或者多个鼠标按钮、轨迹球、操纵杆等输入装置。输出装置704可以包括显示设备、辅助照明装置(例如,LED)和触觉反馈装置(例如,振动电机)等。该显示设备可以包括但不限于,液晶显示器(LCD)、发光二极管(LED)显示器和等离子体显示器。在一些实施方式中,显示设备可以是触摸屏。The
此处描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、专用ASIC(专用集成电路)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。Various implementations of the systems and techniques described herein can be implemented in digital electronic circuitry, integrated circuit systems, application specific ASICs (application specific integrated circuits), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include being implemented in one or more computer programs executable and/or interpretable on a programmable system including at least one programmable processor that The processor, which may be a special purpose or general-purpose programmable processor, may receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device an output device.
这些计算程序(也称作程序、软件、软件应用、或者代码)包括可编程处理器的机器指令,并且可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。如本文使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(PLD)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。These computational programs (also referred to as programs, software, software applications, or codes) include machine instructions for programmable processors, and may be implemented using high-level procedural and/or object-oriented programming languages, and/or assembly/machine languages calculation program. As used herein, the terms "machine-readable medium" and "computer-readable medium" refer to any computer program product, apparatus, and/or apparatus for providing machine instructions and/or data to a programmable processor ( For example, magnetic disks, optical disks, memories, programmable logic devices (PLDs), including machine-readable media that receive machine instructions as machine-readable signals. The term "machine-readable signal" refers to any signal used to provide machine instructions and/or data to a programmable processor.
为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。To provide interaction with a user, the systems and techniques described herein may be implemented on a computer having a display device (eg, a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user ); and a keyboard and pointing device (eg, a mouse or trackball) through which a user can provide input to the computer. Other kinds of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (eg, visual feedback, auditory feedback, or tactile feedback); and can be in any form (including acoustic input, voice input, or tactile input) to receive input from the user.
可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)和互联网。The systems and techniques described herein may be implemented on a computing system that includes back-end components (eg, as a data server), or a computing system that includes middleware components (eg, an application server), or a computing system that includes front-end components (eg, a user's computer having a graphical user interface or web browser through which a user may interact with implementations of the systems and techniques described herein), or including such backend components, middleware components, Or any combination of front-end components in a computing system. The components of the system may be interconnected by any form or medium of digital data communication (eg, a communication network). Examples of communication networks include: Local Area Networks (LANs), Wide Area Networks (WANs), and the Internet.
计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。A computer system can include clients and servers. Clients and servers are generally remote from each other and usually interact through a communication network. The relationship of client and server arises by computer programs running on the respective computers and having a client-server relationship to each other.
应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发申请中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本申请公开的技术方案所期望的结果,本文在此不进行限制。It should be understood that steps may be reordered, added or deleted using the various forms of flow shown above. For example, the steps described in the present application can be performed in parallel, sequentially or in different orders, and as long as the desired results of the technical solutions disclosed in the present application can be achieved, no limitation is imposed herein.
上述具体实施方式,并不构成对本申请保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本申请的精神和原则之内所作的修改、等同替换和改进等,均应包含在本申请保护范围之内。The above-mentioned specific embodiments do not constitute a limitation on the protection scope of the present application. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may occur depending on design requirements and other factors. Any modifications, equivalent replacements and improvements made within the spirit and principles of this application shall be included within the protection scope of this application.
Claims (13)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010702583.8A CN111832956B (en) | 2020-07-20 | 2020-07-20 | Data verification method, device, electronic device and medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010702583.8A CN111832956B (en) | 2020-07-20 | 2020-07-20 | Data verification method, device, electronic device and medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN111832956A true CN111832956A (en) | 2020-10-27 |
| CN111832956B CN111832956B (en) | 2024-07-23 |
Family
ID=72923726
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010702583.8A Active CN111832956B (en) | 2020-07-20 | 2020-07-20 | Data verification method, device, electronic device and medium |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111832956B (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8170897B1 (en) * | 2004-11-16 | 2012-05-01 | Amazon Technologies, Inc. | Automated validation of results of human performance of tasks |
| CN106462818A (en) * | 2014-06-09 | 2017-02-22 | 微软技术许可有限责任公司 | Evaluating Workers in a Crowdsourcing Environment |
| CN107871196A (en) * | 2016-09-28 | 2018-04-03 | 郑州大学 | A crowdsourcing quality assessment method based on sliding task window |
| CN108197202A (en) * | 2017-12-28 | 2018-06-22 | 百度在线网络技术(北京)有限公司 | Data verification method, device, server and the storage medium of crowdsourcing task |
| CN108629560A (en) * | 2018-04-18 | 2018-10-09 | 平安科技(深圳)有限公司 | Task distributing method, electronic equipment and storage medium |
-
2020
- 2020-07-20 CN CN202010702583.8A patent/CN111832956B/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8170897B1 (en) * | 2004-11-16 | 2012-05-01 | Amazon Technologies, Inc. | Automated validation of results of human performance of tasks |
| CN106462818A (en) * | 2014-06-09 | 2017-02-22 | 微软技术许可有限责任公司 | Evaluating Workers in a Crowdsourcing Environment |
| CN107871196A (en) * | 2016-09-28 | 2018-04-03 | 郑州大学 | A crowdsourcing quality assessment method based on sliding task window |
| CN108197202A (en) * | 2017-12-28 | 2018-06-22 | 百度在线网络技术(北京)有限公司 | Data verification method, device, server and the storage medium of crowdsourcing task |
| CN108629560A (en) * | 2018-04-18 | 2018-10-09 | 平安科技(深圳)有限公司 | Task distributing method, electronic equipment and storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| CN111832956B (en) | 2024-07-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11050685B2 (en) | Method for determining candidate input, input prompting method and electronic device | |
| US11704680B2 (en) | Detecting fraudulent user accounts using graphs | |
| CN112559870B (en) | Multi-model fusion method, device, electronic device and storage medium | |
| CN111737127A (en) | Method and apparatus for testing map services | |
| CN111582375A (en) | Data enhancement strategy searching method, device, equipment and storage medium | |
| CN111694646A (en) | Resource scheduling method and device, electronic equipment and computer readable storage medium | |
| CN112084366A (en) | Method, apparatus, device and storage medium for retrieving image | |
| CN111680517A (en) | Method, apparatus, device and storage medium for training a model | |
| CN111611364B (en) | Intelligent response method, device, equipment and storage medium | |
| CN111241225B (en) | Method, device, equipment and storage medium for judging change of resident area | |
| CN112580723B (en) | Multi-model fusion method, device, electronic equipment and storage medium | |
| CN112529181B (en) | Method and apparatus for model distillation | |
| CN111680508B (en) | Text processing method and device | |
| US20240233427A1 (en) | Data categorization using topic modelling | |
| CN112069137A (en) | Method and device for generating information, electronic equipment and computer readable storage medium | |
| CN112069071B (en) | Method and device for determining program suitability | |
| CN112770415B (en) | Information processing method and device for wireless hotspot | |
| CN111738325B (en) | Image recognition method, device, equipment and storage medium | |
| CN111177558B (en) | Channel service construction method and device | |
| CN110909390B (en) | Task auditing method and device, electronic equipment and storage medium | |
| CN112559867A (en) | Business content output method, device, equipment, storage medium and program product | |
| CN111582480A (en) | Method and device for pruning a model | |
| CN111507267A (en) | Document orientation detection method, apparatus, device, and storage medium | |
| CN111832956A (en) | Data verification method, device, electronic device and medium | |
| WO2023169193A1 (en) | Method and device for generating smart contract |
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 |