一種任務分配方法
【技術領域】
[0001]本發(fā)明涉及通信技術領域,具體涉及一種任務分配方法。
【背景技術】
[0002]目前,越來越多的智能手機、平板電腦等終端廠商正逐步開放自己的終端操作系統(tǒng)固件ROM,比如將自身的ROM適配市場上較熱門的其他品牌廠商的終端,從而促進自身ROM的快速推廣。為保證自身ROM在其他品牌終端上運行的穩(wěn)定性和流暢度,終端廠商會將自身拿去適配其他品牌終端的ROM進行測試,即執(zhí)行用例以及反饋bug,為提高效率以及節(jié)約成本,終端廠商通常會采用召集廣大用戶進行測試的做法,給用戶分配相應的測試任務。
[0003]現(xiàn)有的測試任務分配方案是終端廠商提供一個眾測平臺,用戶利用眾測平臺管理員分配的賬號登錄該眾測平臺,設置自己的狀態(tài),比如空閑、忙碌等,管理員對狀態(tài)為空閑的用戶分配測試任務,然而,這種測試方案中需要用戶主動登錄到該眾測平臺中反復修改自己的狀態(tài),有時還會存在用戶有空但忘記到該眾測平臺中修改自己狀態(tài)的情況,導致有空閑時間的用戶分配不到測試任務,給參與測試的用戶帶來很大的不便,同時也在較大程度上拖延了測試進度。
【發(fā)明內容】
[0004]本發(fā)明實施例提供了一種任務分配方法,可自動判別用戶的當前狀態(tài),并根據(jù)用戶的當前狀態(tài)給用戶分配相應的任務,提高任務的分配效率。
[0005]本發(fā)明實施例第一方面提供了一種任務分配方法,包括:
[0006]終端獲取用戶的狀態(tài)信息,確定所述用戶的當前狀態(tài);
[0007]所述終端將所述用戶的當前狀態(tài)發(fā)送給目標服務器,以便于所述目標服務器根據(jù)所述用戶的當前狀態(tài)為所述用戶分配任務。
[0008]本發(fā)明實施例第二方面提供了一種任務分配方法,包括:
[0009]目標服務器接收終端發(fā)送的用戶的當前狀態(tài);
[0010]所述目標服務器根據(jù)所述用戶的當前狀態(tài)為所述用戶分配任務。
[0011]本發(fā)明實施例中,終端可獲取用戶的狀態(tài)信息,確定該用戶的當前狀態(tài),并將該用戶的當前狀態(tài)發(fā)送給目標服務器,以便于該目標服務器根據(jù)該用戶的當前狀態(tài)為該用戶分配任務,可自動判別用戶的當前狀態(tài),并根據(jù)用戶的當前狀態(tài)給用戶分配相應的任務,提高任務的分配效率。
【附圖說明】
[0012]為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0013]圖1是本發(fā)明實施例提供的一種任務分配方法的第一實施例流程示意圖;
[0014]圖2是本發(fā)明實施例提供的一種任務分配方法的第二實施例流程示意圖;
[0015]圖3是本發(fā)明實施例提供的一種任務分配方法的第三實施例流程示意圖;
[0016]圖4是本發(fā)明實施例提供的一種終端的一實施例結構示意圖;
[0017]圖5是本發(fā)明實施例提供的一種服務器的第一實施例結構示意圖;
[0018]圖6是本發(fā)明實施例提供的一種服務器的第二實施例結構示意圖;
[0019]圖7是本發(fā)明實施例提供的一種服務器的第三實施例結構示意圖。
【具體實施方式】
[0020]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0021]本發(fā)明實施例中的終端可以包括智能手機(如Android手機、1S手機、WindowsPhone手機等)、平板電腦、掌上電腦、移動互聯(lián)網(wǎng)設備(MID,Mobile Internet Devices)或穿戴式設備等,上述終端僅是舉例,而非窮舉,包含但不限于上述終端。
[0022]請參閱圖1,為本發(fā)明實施例提供的一種任務分配方法的第一實施例流程示意圖。本實施例中所描述的任務分配方法,包括以下步驟:
[0023]S101、終端獲取用戶的狀態(tài)信息,確定所述用戶的當前狀態(tài)。
[0024]具體的,用戶可在終端上安裝各類應用,例如社交類應用(QQ、微信、微博等),游戲類應用(天天飛車、全民飛機大戰(zhàn)等),視頻類應用(優(yōu)酷、愛奇藝、騰訊視頻等),文檔處理類應用(WPS Office等)。用戶可利用上述各類應用進行各種活動,例如用戶通過微信聊天,玩天天飛車游戲,在優(yōu)酷上看視頻,利用WPS Office查看、處理文檔等。
[0025]進一步地,在用戶使用終端的過程中,終端可實時檢測應用的運行狀態(tài)(包括應用是否在運行、應用是在前臺或后臺運行、應用的運行時長等),以獲取用戶當前的狀態(tài)信息,即用戶當前是否在進行聊天、玩游戲、看視頻或查看處理文檔等活動,進而終端根據(jù)用戶當前的狀態(tài)信息確定用戶的當前狀態(tài)(包括空閑、忙碌等)。
[0026]在一些可行的實施方式中,終端可檢測預設時長(例如20分鐘)內應用的運行狀態(tài)(包括應用是否在運行、應用是在前臺或后臺運行、應用的運行時長等),以確定用戶在預設時長內使用的應用以及使用各個應用的時長等信息,從而獲取用戶在預設時長內的狀態(tài)信息,進而終端根據(jù)用戶在預設時長內的狀態(tài)信息確定用戶的當前狀態(tài)(包括空閑、忙碌等)。
[0027]在一些可行的實施方式中,終端可通過解析用戶預設的日程信息獲取用戶當前或預設時長(例如12小時)內的狀態(tài)信息,例如,用戶可將近期待處理事務添加到日程管理類應用(例如日歷、TickTick日程管理等)中,終端通過解析上述日程管理類應用即可獲取用戶當前或后續(xù)某個時間段內的狀態(tài)信息,進而確定用戶當前或后續(xù)某個時間段內的狀態(tài)(包括空閑、忙碌等)。
[0028]S102、終端將所述用戶的當前狀態(tài)發(fā)送給目標服務器,以便于所述目標服務器根據(jù)所述用戶的當前狀態(tài)為所述用戶分配任務。
[0029]其中,上述目標服務器具體可為數(shù)據(jù)運維中心、事務管理平臺等,例如任務管理調度平臺、任務分配平臺等。
[0030]具體的,終端在確定出用戶的當前狀態(tài)后,將用戶的當前狀態(tài)發(fā)送給目標服務器,使得目標服務器根據(jù)用戶的當前狀態(tài)判斷用戶當前或預設時長內是否可以接受任務,即當用戶的當前狀態(tài)為空閑時,目標服務器可為用戶分配任務,當用戶的當前狀態(tài)為忙碌時,目標服務器不給用戶分配任務。
[0031]舉例來說,假設用戶當前或某段時間內在玩天天飛車游戲,則終端可將用戶的狀態(tài)設為空閑,并將用戶的狀態(tài)發(fā)送給目標服務器,目標服務器識別出用戶的狀態(tài)為空閑時即為用戶分配任務。
[0032]進一步地,終端可統(tǒng)計出用戶一段時間(例如一周)內每天中的至少一個空閑時間段,例如用戶經(jīng)常在12:30?13:00的時段內看視頻,在18:00?18:40的時段內玩游戲,等等,進而終端將用戶在這些時間段內的狀態(tài)設為空閑,并將用戶的狀態(tài)發(fā)送給目標服務器,從而使得目標服務器在用戶的空閑時間段內為用戶分配任務。
[0033]再舉例來說,用戶將近期待處理事務添加到諸如日歷、TickTick等日程管理類應用中,則終端可從已安裝的所有應用中掃描日程管理類應用,并解析日程管理類應用中用戶設置的相關日程信息,例如當識別出用戶在14:00?15:00需要開會時,終端將用戶在這個時間段內的狀態(tài)設為忙碌,進而將用戶在這個時間段內的狀態(tài)發(fā)送給目標服務器,使得目標服務器在這個時間段內不給用戶分配任務。
[0034]在一些可行的實施方式中,用戶的狀態(tài)具有預設的至少兩個狀態(tài)等級,例如目標服務器設有三個狀態(tài)等級,包括一級空閑、二級空閑和忙碌,終端可統(tǒng)計出用戶的各個空閑時間段和忙碌時間段,并將統(tǒng)計的用戶的空閑時間段發(fā)送給目標服務器,目標服務器可根據(jù)各個空閑時間段的時長將用戶的空閑狀態(tài)對應的狀態(tài)等級設為一級空閑或二級空閑,例如目標服務器將時長較長的空閑時間段內用戶的空閑狀態(tài)對應的狀態(tài)等級設