Font Size: a A A

A Scalable Crowdsourcing Platform Research And Implementation

Posted on:2018-09-01Degree:MasterType:Thesis
Country:ChinaCandidate:T X ZhangFull Text:PDF
GTID:2358330515456854Subject:Computer technology
Abstract/Summary:PDF Full Text Request
By integrating the public and computer resources on the Internet,crowdsourcing fulfills those tasks that are difficult to be handled independently by the computer.Since the concept of crowdsourcing was proposed in 2006,crowdsourcing has attracted extensive attention in various fields.Due to the importance of crowdsourcing and the extensive application in a wide range of fields,a large number of crowdsourcing platforms,which provide support to crowdsourcing activities,have emerged in the academic and industrial circle.By virtue of the Internet,the crowdsourcing platforms link up the releasers and executers of the tasks,which can tremendously enhance the efficiency in the implementation of crowdsourcing tasks.At present,the operation of crowdsourcing platforms has been relatively mature and crowdsourcing platforms have been extensively applied in the industrial circle.However,for the sake of commercial confidentiality,crowdsourcing platforms in the industrial circle will not be made accessible to the academic circle for academic research.Crowdsourcing platforms in the academic circle are mainly focused on specific fields,and some universal crowdsourcing platforms merely implement the basic procedure of the crowdsourcing business,which makes it difficult to be further extended.In accordance with the above-mentioned questions,the main research and achievements of this paper can be seen below:1.The design of extendable crowdsourcing platformThrough the survey and analysis of crowdsourcing platforms,the functions and business process of crowdsourcing platforms are confirmed.Meanwhile,the external interface layer is abstracted in accordance with the requirement of extendibility,and the external development interface and long-distance call interface are designed.2.The implementation of extendable crowdsourcing platformIn accordance with the design and functional framework of the platform,the cross-platform crowdsourcing platform is implemented through the development framework of.NET Core.Furthermore,the platform is equipped with cross-linguistic extendibility through HTTP protocol-based WebApi interface.3.Test and feasibility verification of extendable crowdsourcing platformIn the end,a collaborative filtering algorithm-based recommended module is designed to verify the extendibility of the platform.Moreover,by virtue of the open interface of the platform,the collaboration between the extended module and crowdsourcing platform is made possible.The expected effect is achieved through operational tests.At present,this platform has been released to the public.Through over one year of tests,this system has become perfect,and the operation of the various modules and procedures has been quite smooth.
Keywords/Search Tags:crowdsourcing platform, extendibility, cross-platform, recommended module
PDF Full Text Request
Related items