眾包服務是指以開放徵集的方式,面向非特定人群發出任務邀請,獲得信息諮詢、事務辦理等服務。眾包作為一種利用群體智慧的有效手段,已經得到了廣泛關注和應用。除了基於眾包的特定應用外,各種通用眾包平台也應運而生。Amazon Mechanical Turk(AMT)是亞馬遜公司推出的基於Web的在線眾包平台。基於該平台,人們可以臨時僱用其他人來完成一些短期、獨立的工作,如翻譯段文字、進行人工圖片標註等。在數據庫管理領域,眾包被用於回答各種信息查詢,完成缺失信息查詢、複雜比較等計算機無法完成的查詢操作。其中,CrowdDB是一個利用眾包來完成數據庫查詢操作的關係查詢處理系統。該系統通過擴展SQL查詢語句以及相應的查詢處理系統,使得一些數據庫和搜索引擎無法回答的查詢可以利用眾包來完成。
為此,CrowdDB針對基於眾包的數據查詢自動生成可以獲得人工輸入內容的交互式界面,使得數據庫查詢過程可以與AMT等眾包平台集成,並通過眾包提交結果的自動聚合運算(如以多數人的回答作為最終結果)進行結果的整合,以產生眾包查詢結果。這類眾包主要針對與位置無關的信息查詢操作。為了支持基於位置的線下任務,需要將基於Web的眾包擴展為基於位置的移動眾包,從而基於移動設備實現眾包參與者的選擇、任務執行以及結果聚合另一類基於眾包的計算形式是移動群智感知(mobile crowdsensing),即帶有感知和計算能力設備的個體之間,共同分享數據、挖掘信息,以滿足共同利益向。當前的移動設備和可穿戴設備裝備了加速度、GPS位置、距離、攝像頭等豐富的傳感器。通過移動設備以及移動網絡,可以通過收集、匯聚和分析處於不同位置的用戶隨身攜帶的傳感器信息,實現交通路況、空氣質量、人員擁擠狀況、公交車行駛狀況等的監測和預測任務。
為了便於用戶通過眾包完成各種線上和線下任務,可以將一些常用的眾包任務類型封裝為穩定的服務接口,如二手物品現場查驗、二手筆記本估價等。CrowdService是一個移動眾包框架,可以將移動眾包任務包裝成標準化的服務接口(如REST服務)CrowdService將眾包服務調用轉換為眾包任務進行發佈,根據候選參與者(worker)的位置、報價、可靠性等優化選擇任務參與者,通過參與者客戶端上自動生成的任務界面指導任務完成和結果提交,並通過自動化的聚合操作(如求平均值)產生整個服務調用的返回結果。
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/226451.html
微信掃一掃
支付寶掃一掃