亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于數(shù)據(jù)驅(qū)動的任務(wù)實(shí)現(xiàn)方法及裝置制造方法

文檔序號:6551691閱讀:151來源:國知局
一種基于數(shù)據(jù)驅(qū)動的任務(wù)實(shí)現(xiàn)方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種基于數(shù)據(jù)驅(qū)動的任務(wù)實(shí)現(xiàn)方法和裝置,屬于社交網(wǎng)絡(luò)【技術(shù)領(lǐng)域】。所述方法包括:接收送禮請求,所述送禮請求包括至少一個禮物標(biāo)識和與各個禮物標(biāo)識對應(yīng)的禮物數(shù)量;根據(jù)設(shè)定的禮物標(biāo)識與禮物欄的對應(yīng)關(guān)系,確定所述至少一個禮物標(biāo)識對應(yīng)的禮物欄的標(biāo)識,一個所述禮物欄與一個或多個禮物標(biāo)識對應(yīng);根據(jù)所述送禮請求中各個禮物標(biāo)識對應(yīng)的禮物數(shù)量,更新所述至少一個禮物標(biāo)識對應(yīng)的禮物欄的標(biāo)識對應(yīng)的禮物數(shù)量;采用更新后的所述至少一個禮物標(biāo)識對應(yīng)的禮物欄的標(biāo)識對應(yīng)的禮物數(shù)量,判斷是否完成第一任務(wù)。
【專利說明】一種基于數(shù)據(jù)驅(qū)動的任務(wù)實(shí)現(xiàn)方法及裝置

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及社交網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,特別涉及一種基于數(shù)據(jù)驅(qū)動的任務(wù)實(shí)現(xiàn)方法及裝 置。

【背景技術(shù)】
[0002] 隨著網(wǎng)絡(luò)用戶的不斷增長,各種社交網(wǎng)絡(luò)應(yīng)用也陸續(xù)推出,以滿足廣大用戶的愛 好。網(wǎng)絡(luò)秀是近年來流行的網(wǎng)絡(luò)應(yīng)用,與網(wǎng)絡(luò)游戲類似,受到眾多用戶的歡迎。
[0003] 比如,主播在網(wǎng)絡(luò)直播間進(jìn)行才藝表演,用戶在欣賞表演之余,送給主播虛擬鮮 花、虛擬汽車等禮物。主播通過獲取虛擬禮物來積累經(jīng)驗(yàn)值,通過收取一定數(shù)量的特定禮 物,提升主播的經(jīng)驗(yàn)值并完成升級的行為稱為完成主播任務(wù)。具體地,系統(tǒng)預(yù)先設(shè)置了完 成任務(wù)需要獲得的各種虛擬禮物以及對應(yīng)的虛擬禮物的數(shù)量,當(dāng)收到用戶贈送的相應(yīng)禮物 時,則對該任務(wù)完成需要的禮物的數(shù)量進(jìn)行確認(rèn),如果收到的禮物數(shù)量達(dá)到任務(wù)完成需要 的禮物數(shù)量,則確定該任務(wù)完成。而在具體代碼實(shí)現(xiàn)時,在程序中可以用表項(xiàng)中一列來代表 一種禮物,然后在代碼中定義每一列代表什么禮物。當(dāng)收到禮物時,程序去統(tǒng)計(jì)任務(wù)所需的 禮物數(shù)量是否能夠完成任務(wù)。
[0004] 在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:
[0005] 代碼中需要去指定每一列代表什么禮物,代碼量大,且當(dāng)需要對列對應(yīng)的禮物進(jìn) 行變更時,代碼修改復(fù)雜,且當(dāng)任務(wù)完成條件是統(tǒng)計(jì)幾種禮物數(shù)量的和時,需要去計(jì)算多個 列的和,程序復(fù)雜。


【發(fā)明內(nèi)容】

[0006] 為了解決現(xiàn)有技術(shù)中可能出現(xiàn)的代碼實(shí)現(xiàn)復(fù)雜、程序效率低下以及程序代碼復(fù)用 率低的問題,本發(fā)明實(shí)施例提供了一種基于數(shù)據(jù)驅(qū)動的任務(wù)實(shí)現(xiàn)方法及裝置。所述技術(shù)方 案如下:
[0007] -方面,本發(fā)明實(shí)施例提供了 一種基于數(shù)據(jù)驅(qū)動的任務(wù)實(shí)現(xiàn)方法,所述方法包 括:
[0008] 接收送禮請求,所述送禮請求包括至少一個禮物標(biāo)識和與各個禮物標(biāo)識對應(yīng)的禮 物數(shù)量;
[0009] 根據(jù)設(shè)定的禮物標(biāo)識與禮物欄的對應(yīng)關(guān)系,確定所述至少一個禮物標(biāo)識對應(yīng)的禮 物欄的標(biāo)識,一個所述禮物欄與一個或多個禮物標(biāo)識對應(yīng);
[0010] 根據(jù)所述送禮請求中各個禮物標(biāo)識對應(yīng)的禮物數(shù)量,更新所述至少一個禮物標(biāo)識 對應(yīng)的禮物欄的標(biāo)識對應(yīng)的禮物數(shù)量;
[0011] 采用更新后的所述至少一個禮物標(biāo)識對應(yīng)的禮物欄的標(biāo)識對應(yīng)的禮物數(shù)量,判斷 是否完成第一任務(wù)。
[0012] 在本發(fā)明實(shí)施例的一種實(shí)現(xiàn)方式中,所述判斷是否完成第一任務(wù),包括:
[0013] 獲取所述第一任務(wù)的完成條件,所述第一任務(wù)的完成條件包括:指定禮物欄中的 禮物數(shù)量達(dá)到規(guī)定值;
[0014] 統(tǒng)計(jì)所述第一任務(wù)的完成條件中指定禮物欄中各種禮物的數(shù)量;
[0015] 當(dāng)所述指定禮物欄中各種禮物的數(shù)量達(dá)到所述第一任務(wù)的完成條件中規(guī)定的數(shù) 量時,確定所述第一任務(wù)完成。
[0016] 在本發(fā)明實(shí)施例的另一種實(shí)現(xiàn)方式中,所述方法還包括:
[0017] 獲取第二任務(wù)的完成條件,所述第二任務(wù)的完成條件包括:指定的一個或多個所 述第一任務(wù)完成;
[0018] 確定所述指定的一個或多個所述第一任務(wù)是否完成;
[0019] 如果所述指定的一個或多個所述第一任務(wù)完成,則確定所述第二任務(wù)完成。
[0020] 在本發(fā)明實(shí)施例的另一種實(shí)現(xiàn)方式中,所述方法還包括:
[0021] 獲取任務(wù)配置表,所述任務(wù)配置表包括多個所述第一任務(wù)的任務(wù)配置以及各個所 述第一任務(wù)的任務(wù)配置對應(yīng)的起止時間,所述第一任務(wù)的任務(wù)配置包括第一任務(wù)的名稱以 及第一任務(wù)的完成條件;
[0022] 比較當(dāng)前所處時間與所述任務(wù)配置表中各個所述第一任務(wù)的任務(wù)配置對應(yīng)的起 止時間;
[0023] 如果所述當(dāng)前所處時間處于所述任務(wù)配置表中一個或多個起止時間內(nèi),則輸出所 述任務(wù)配置表中一個或多個起止時間對應(yīng)的所述第一任務(wù)的任務(wù)配置。
[0024] 在本發(fā)明實(shí)施例的另一種實(shí)現(xiàn)方式中,所述方法還包括:
[0025] 當(dāng)判斷所述第一任務(wù)完成時,執(zhí)行與所述第一任務(wù)完成對應(yīng)的回調(diào)函數(shù),所述回 調(diào)函數(shù)用于向指定用戶發(fā)送通知、在頻道內(nèi)進(jìn)行廣播或者為主播增加經(jīng)驗(yàn)值。
[0026] 另一方面,本發(fā)明實(shí)施例還提供了一種基于數(shù)據(jù)驅(qū)動的任務(wù)實(shí)現(xiàn)裝置,所述裝置 包括:
[0027] 接收模塊,用于接收送禮請求,所述送禮請求包括至少一個禮物標(biāo)識和與各個禮 物標(biāo)識對應(yīng)的禮物數(shù)量;
[0028] 確定模塊,用于根據(jù)設(shè)定的禮物標(biāo)識與禮物欄的對應(yīng)關(guān)系,確定所述至少一個禮 物標(biāo)識對應(yīng)的禮物欄的標(biāo)識,一個所述禮物欄與一個或多個禮物標(biāo)識對應(yīng);
[0029] 更新模塊,用于根據(jù)所述送禮請求中各個禮物標(biāo)識對應(yīng)的禮物數(shù)量,更新所述至 少一個禮物標(biāo)識對應(yīng)的禮物欄的標(biāo)識對應(yīng)的禮物數(shù)量;
[0030] 判斷模塊,用于采用更新后的所述至少一個禮物標(biāo)識對應(yīng)的禮物欄的標(biāo)識對應(yīng)的 禮物數(shù)量,判斷是否完成第一任務(wù)。
[0031] 在本發(fā)明實(shí)施例的一種實(shí)現(xiàn)方式中,所述判斷模塊包括:
[0032] 第一獲取單元,用于獲取所述第一任務(wù)的完成條件,所述第一任務(wù)的完成條件包 括:指定禮物欄中的禮物數(shù)量達(dá)到規(guī)定值;
[0033] 統(tǒng)計(jì)單元,用于統(tǒng)計(jì)所述第一任務(wù)的完成條件中指定禮物欄中各種禮物的數(shù)量;
[0034] 第一確定單元,用于在所述指定禮物欄中各種禮物的數(shù)量達(dá)到所述第一任務(wù)的完 成條件中規(guī)定的數(shù)量時,確定所述第一任務(wù)完成。
[0035] 在本發(fā)明實(shí)施例的另一種實(shí)現(xiàn)方式中,所述判斷模塊還包括:
[0036] 第二獲取單元,用于獲取第二任務(wù)的完成條件,所述第二任務(wù)的完成條件包括:指 定的一個或多個所述第一任務(wù)完成;
[0037] 第二確定單元,用于確定所述指定的一個或多個所述第一任務(wù)是否完成;
[0038] 第三確定單元,用于在所述指定的一個或多個所述第一任務(wù)完成時,確定所述第 二任務(wù)完成。
[0039] 在本發(fā)明實(shí)施例的另一種實(shí)現(xiàn)方式中,所述裝置還包括獲取模塊,所述獲取模塊 包括:
[0040] 獲取單元,用于獲取任務(wù)配置表,所述任務(wù)配置表包括多個所述第一任務(wù)的任務(wù) 配置以及各個所述第一任務(wù)的任務(wù)配置對應(yīng)的起止時間,所述第一任務(wù)的任務(wù)配置包括第 一任務(wù)的名稱以及第一任務(wù)的完成條件;
[0041] 比較單元,用于比較當(dāng)前所處時間與所述任務(wù)配置表中各個所述第一任務(wù)的任務(wù) 配置對應(yīng)的起止時間;
[0042] 輸出單元,用于在所述當(dāng)前所處時間處于所述任務(wù)配置表中一個或多個起止時間 內(nèi)時,輸出所述任務(wù)配置表中一個或多個起止時間對應(yīng)的所述第一任務(wù)的任務(wù)配置。
[0043] 在本發(fā)明實(shí)施例的另一種實(shí)現(xiàn)方式中,所述裝置還包括:
[0044] 執(zhí)行模塊,用于當(dāng)判斷所述第一任務(wù)完成時,執(zhí)行與所述第一任務(wù)完成對應(yīng)的回 調(diào)函數(shù),所述回調(diào)函數(shù)用于向指定用戶發(fā)送通知、在頻道內(nèi)進(jìn)行廣播或者為主播增加經(jīng)驗(yàn) 值。
[0045] 本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果是:通過在接收到送禮請求后,根 據(jù)設(shè)定的禮物標(biāo)識與禮物欄的對應(yīng)關(guān)系,確定送禮請求中禮物標(biāo)識對應(yīng)的禮物欄的標(biāo)識, 再根據(jù)送禮請求中各個禮物標(biāo)識對應(yīng)的禮物數(shù)量,更新禮物欄的標(biāo)識對應(yīng)的禮物數(shù)量,最 后采用更新后的禮物標(biāo)識對應(yīng)的禮物欄的標(biāo)識對應(yīng)的禮物數(shù)量,判斷是否完成第一任務(wù); 由于存在禮物標(biāo)識與禮物欄的對應(yīng)關(guān)系,因此不需要采用代碼去描述禮物欄對應(yīng)的禮物標(biāo) 識,減小了代碼量,當(dāng)需要變更禮物欄對應(yīng)的禮物標(biāo)識時,只需要通過修改對應(yīng)關(guān)系即可, 另外每個禮物欄可以對應(yīng)多種禮物標(biāo)識,因此當(dāng)任務(wù)完成條件是統(tǒng)計(jì)幾種禮物數(shù)量的和 時,只需要確定一個禮物欄的禮物數(shù)量即可實(shí)現(xiàn),程序簡單。

【專利附圖】

【附圖說明】
[0046] 為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使 用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于 本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他 的附圖。
[0047] 圖1是本發(fā)明實(shí)施例提供的應(yīng)用場景圖;
[0048] 圖2是本發(fā)明實(shí)施例一提供的一種基于數(shù)據(jù)驅(qū)動的任務(wù)實(shí)現(xiàn)方法流程圖;
[0049] 圖3是本發(fā)明實(shí)施例二提供的一種基于數(shù)據(jù)驅(qū)動的任務(wù)實(shí)現(xiàn)方法流程圖;
[0050] 圖4是本發(fā)明實(shí)施例三提供的一種基于數(shù)據(jù)驅(qū)動的任務(wù)實(shí)現(xiàn)裝置結(jié)構(gòu)示意圖;
[0051] 圖5是本發(fā)明實(shí)施例四提供的一種基于數(shù)據(jù)驅(qū)動的任務(wù)實(shí)現(xiàn)裝置結(jié)構(gòu)示意圖。

【具體實(shí)施方式】
[0052] 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明實(shí)施方 式作進(jìn)一步地詳細(xì)描述。
[0053] 為了便于實(shí)施例的描述,下面先簡單介紹一下本發(fā)明中實(shí)施例的應(yīng)用場景。參見 圖1,該場景中包括多個客戶端101,客戶端101可以是個人電腦、移動終端等設(shè)備??蛻舳?101中設(shè)有網(wǎng)絡(luò)秀場應(yīng)用軟件,主播可以通過一臺客戶端101中的網(wǎng)絡(luò)秀場應(yīng)用軟件進(jìn)行 才藝展示。普通用戶通過另外的客戶端101中的網(wǎng)絡(luò)秀場應(yīng)用軟件收看主播的節(jié)目,且在 收看過程中可以向主播贈送虛擬禮物。具體地,普通用戶的客戶端101向網(wǎng)絡(luò)秀場的服務(wù) 器102發(fā)送送禮請求,服務(wù)器102根據(jù)送禮請求執(zhí)行基于數(shù)據(jù)驅(qū)動的任務(wù)實(shí)現(xiàn)方法,具體過 程見后文。服務(wù)器102與客戶端101通過網(wǎng)絡(luò)連接。
[0054] 需要說明的是,以上所述的設(shè)備種類及連接方式僅為舉例,本發(fā)明對此不作限制。
[0055] 實(shí)施例一
[0056] 本發(fā)明實(shí)施例提供了一種基于數(shù)據(jù)驅(qū)動的任務(wù)實(shí)現(xiàn)方法,參見圖2,該方法包括:
[0057] 步驟201 :接收送禮請求,送禮請求包括至少一個禮物標(biāo)識和與各個禮物標(biāo)識對 應(yīng)的禮物數(shù)量。
[0058] 例如,送禮請求中包括鮮花的標(biāo)識和鉆石的標(biāo)識,鮮花的標(biāo)識對應(yīng)禮物數(shù)量為10, 鉆石的標(biāo)識對應(yīng)禮物數(shù)量為1。
[0059] 其中,禮物標(biāo)識是禮物區(qū)別于其他禮物的特定標(biāo)記,可以是禮物的名稱,例如:"汽 車"、"鮮花"等;也可以是禮物的編號,例如將15種不同的禮物分別編號為A-0 15個字母, 通過編號就可以確定是哪一種禮物。顯而易見地,設(shè)置禮物編號并不以A-Ο這15個字母為 限,也可以包含更多的字母,也可以使用數(shù)字或其他形式進(jìn)行編號,本發(fā)明實(shí)施例并不以此 為限。另外,為了方便后期任務(wù)統(tǒng)計(jì)以及經(jīng)驗(yàn)計(jì)算,可以將一個禮物欄對應(yīng)的禮物設(shè)計(jì)成經(jīng) 驗(yàn)相等的禮物。
[0060] 步驟202 :根據(jù)設(shè)定的禮物標(biāo)識與禮物欄的對應(yīng)關(guān)系,確定至少一個禮物標(biāo)識對 應(yīng)的禮物欄的標(biāo)識,一個禮物欄與一個或多個禮物標(biāo)識對應(yīng)。
[0061] 具體地,在系統(tǒng)中可以事先建立禮物標(biāo)識到禮物欄的對應(yīng)關(guān)系。在本發(fā)明實(shí)施例 的一種具體實(shí)施過程中,這種關(guān)系可以以映射表的方式來實(shí)現(xiàn),即在系統(tǒng)進(jìn)行任務(wù)配置時, 建立了禮物標(biāo)識到禮物欄的映射表。當(dāng)接收到用戶贈送的禮物時,通過查找禮物標(biāo)識到禮 物欄的映射表來確定用戶贈送的禮物的禮物標(biāo)識對應(yīng)的禮物欄。
[0062] 步驟203 :根據(jù)送禮請求中各個禮物標(biāo)識對應(yīng)的禮物數(shù)量,更新至少一個禮物標(biāo) 識對應(yīng)的禮物欄的標(biāo)識對應(yīng)的禮物數(shù)量。
[0063] 在具體實(shí)現(xiàn)過程中,可以在用戶贈送的禮物的禮物標(biāo)識對應(yīng)的禮物欄中顯示用戶 贈送的禮物的圖片,當(dāng)收到禮物請求時,在該禮物欄內(nèi)該禮物的數(shù)量統(tǒng)計(jì)值上加上禮物數(shù) 量即可。
[0064] 步驟204 :采用更新后的至少一個禮物標(biāo)識對應(yīng)的禮物欄的標(biāo)識對應(yīng)的禮物數(shù) 量,判斷是否完成第一任務(wù)。
[0065] 例如,第一任務(wù)完成條件是獲取100個愛心,在第一任務(wù)開始后的一天時間內(nèi),每 當(dāng)任務(wù)系統(tǒng)收到一次禮物都查找一次禮物欄中愛心的數(shù)量,當(dāng)且僅當(dāng)禮物欄中愛心的數(shù)量 達(dá)到100的時候確定第一任務(wù)完成。需要說明的是,在第一任務(wù)的起止時間內(nèi),任務(wù)系統(tǒng) 收到的禮物可能不是愛心,因此,還可以僅在收到愛心時,對第一任務(wù)是否完成進(jìn)行一次判 斷。同時,為了避免任務(wù)系統(tǒng)頻繁地進(jìn)行判斷,也可以設(shè)置為每隔一段時間進(jìn)行一次判斷, 例如,在第一任務(wù)開始后,每隔10秒鐘進(jìn)行一次判斷,如果某次查找到的禮物欄中愛心的 數(shù)量大于100時,則確認(rèn)第一任務(wù)完成。
[0066] 本發(fā)明實(shí)施例通過在接收到送禮請求后,根據(jù)設(shè)定的禮物標(biāo)識與禮物欄的對應(yīng)關(guān) 系,確定送禮請求中禮物標(biāo)識對應(yīng)的禮物欄的標(biāo)識,再根據(jù)送禮請求中各個禮物標(biāo)識對應(yīng) 的禮物數(shù)量,更新禮物欄的標(biāo)識對應(yīng)的禮物數(shù)量,最后采用更新后的禮物標(biāo)識對應(yīng)的禮物 欄的標(biāo)識對應(yīng)的禮物數(shù)量,判斷是否完成第一任務(wù);由于存在禮物標(biāo)識與禮物欄的對應(yīng)關(guān) 系,因此不需要采用代碼去描述禮物欄對應(yīng)的禮物標(biāo)識,減小了代碼量,當(dāng)需要變更禮物欄 對應(yīng)的禮物標(biāo)識時,只需要通過修改對應(yīng)關(guān)系即可,另外每個禮物欄可以對應(yīng)多種禮物標(biāo) 識,因此當(dāng)任務(wù)完成條件是統(tǒng)計(jì)幾種禮物數(shù)量的和時,只需要確定一個禮物欄的禮物數(shù)量 即可實(shí)現(xiàn),程序簡單。
[0067] 實(shí)施例二
[0068] 本發(fā)明實(shí)施例提供了一種基于數(shù)據(jù)驅(qū)動的任務(wù)實(shí)現(xiàn)方法,參見圖3,該方法包括:
[0069] 步驟301 :獲取任務(wù)配置表,任務(wù)配置表包括多個第一任務(wù)的任務(wù)配置以及各個 第一任務(wù)的任務(wù)配置對應(yīng)的起止時間,第一任務(wù)的任務(wù)配置包括第一任務(wù)的名稱以及第一 任務(wù)的完成條件。
[0070] 具體地,在服務(wù)器啟動時將任務(wù)配置表加載到服務(wù)端緩存中,獲取任務(wù)配置表即 從服務(wù)端緩存中調(diào)用相應(yīng)的任務(wù)配置表。其中,任務(wù)配置表包括多個第一任務(wù)的任務(wù)配置 以及各個第一任務(wù)的任務(wù)配置對應(yīng)的起止時間。這里的第一任務(wù)可以是子任務(wù)也可以是主 任務(wù),主任務(wù)是指可以通過完成多個子任務(wù)來完成的任務(wù)。當(dāng)然主任務(wù)和子任務(wù)一樣都可 以通過獲得禮物來完成。需要說明的是,為了滿足任務(wù)的多樣性的特點(diǎn),第一任務(wù)可能同時 包括多種完成方式,例如,第一種禮物數(shù)量達(dá)到規(guī)定值或者第二種禮物數(shù)量達(dá)到規(guī)定值,這 里只要其中任一數(shù)量達(dá)到規(guī)定值即可。
[0071] 步驟302 :比較當(dāng)前所處時間與任務(wù)配置表中各個第一任務(wù)的任務(wù)配置對應(yīng)的起 止時間。
[0072] 具體地,當(dāng)前所處時間可以是通過服務(wù)器內(nèi)的時鐘模塊來獲得的系統(tǒng)時間,也可 以是通過服務(wù)器內(nèi)的網(wǎng)絡(luò)模塊獲得的網(wǎng)絡(luò)時間。
[0073] 步驟303 :如果當(dāng)前所處時間處于任務(wù)配置表中一個或多個起止時間內(nèi),則輸出 任務(wù)配置表中一個或多個起止時間對應(yīng)的第一任務(wù)的任務(wù)配置。
[0074] 具體地,根據(jù)步驟302比較的出的結(jié)果,如果當(dāng)前所處時間處于任務(wù)配置表中一 個或多個起止時間內(nèi),則輸出任務(wù)配置表中一個或多個起止時間對應(yīng)的第一任務(wù)的任務(wù)配 置。例如,任務(wù)配置表中第一任務(wù)的任務(wù)配置對應(yīng)的起止時間為6月1日到6月3日,而當(dāng) 前所處時間為6月2日,則可輸出該第一任務(wù)的任務(wù)配置。
[0075] 第一任務(wù)的任務(wù)配置包括第一任務(wù)的名稱以及第一任務(wù)完成條件,第一任務(wù)完成 條件包括:指定禮物欄中的禮物數(shù)量達(dá)到規(guī)定值,禮物欄用于存放一種或多種禮物。
[0076] 例如,第一任務(wù)的名稱為小有成就,第一任務(wù)完成條件是獲得20朵鮮花與兩顆鉆 〇
[0077] 步驟304 :接收送禮請求,送禮請求包括至少一個禮物標(biāo)識和與各個禮物標(biāo)識對 應(yīng)的禮物數(shù)量。
[0078] 例如,送禮請求中包括鮮花的標(biāo)識和鉆石的標(biāo)識,鮮花的標(biāo)識對應(yīng)禮物數(shù)量為10, 鉆石的標(biāo)識對應(yīng)禮物數(shù)量為1。
[0079] 其中,禮物標(biāo)識是禮物區(qū)別于其他禮物的特定標(biāo)記,可以是禮物的名稱,例如:"汽 車"、"鮮花"等;也可以是禮物的編號,例如將15種不同的禮物分別編號為A-0 15個字母, 通過編號就可以確定是哪一種禮物。顯而易見地,設(shè)置禮物編號并不以A-Ο這15個字母為 限,也可以包含更多的字母,也可以使用數(shù)字或其他形式進(jìn)行編號,本發(fā)明實(shí)施例并不以此 為限。另外,為了方便后期任務(wù)統(tǒng)計(jì)以及經(jīng)驗(yàn)計(jì)算,可以將一個禮物欄對應(yīng)的禮物設(shè)計(jì)成經(jīng) 驗(yàn)相等的禮物。
[0080] 另外,接收到用戶送出的禮物時,還可以將用戶贈送的禮物進(jìn)行記錄,以便后期進(jìn) 行禮物對賬,防止禮物系統(tǒng)出錯。對賬時可以結(jié)合主播主任務(wù)完成表和主播子任務(wù)完成表 來實(shí)現(xiàn),其中主播主任務(wù)完成表和主播子任務(wù)完成表分別用來記錄主播主任務(wù)和子任務(wù)的 完成情況。
[0081] 步驟305 :根據(jù)設(shè)定的禮物標(biāo)識與禮物欄的對應(yīng)關(guān)系,確定至少一個禮物標(biāo)識對 應(yīng)的禮物欄的標(biāo)識,一個禮物欄與一個或多個禮物標(biāo)識對應(yīng)。
[0082] 具體地,在系統(tǒng)中可以事先建立禮物標(biāo)識到禮物欄的對應(yīng)關(guān)系。在本發(fā)明實(shí)施例 的一種具體實(shí)施過程中,這種關(guān)系可以以映射表的方式來實(shí)現(xiàn),即在系統(tǒng)進(jìn)行任務(wù)配置時, 建立了禮物標(biāo)識到禮物欄的映射表。當(dāng)接收到用戶贈送的禮物時,通過查找禮物標(biāo)識到禮 物欄的映射表來確定用戶贈送的禮物的禮物標(biāo)識對應(yīng)的禮物欄。
[0083] 在具體實(shí)現(xiàn)時,可以采用元數(shù)據(jù)表來實(shí)現(xiàn)上述映射表,元數(shù)據(jù)表將禮物標(biāo)識和禮 物欄綁定。
[0084] 步驟306 :根據(jù)送禮請求中各個禮物標(biāo)識對應(yīng)的禮物數(shù)量,更新至少一個禮物標(biāo) 識對應(yīng)的禮物欄的標(biāo)識對應(yīng)的禮物數(shù)量。
[0085] 在具體實(shí)現(xiàn)過程中,可以在用戶贈送的禮物的禮物標(biāo)識對應(yīng)的禮物欄中顯示用戶 贈送的禮物的圖片,當(dāng)收到禮物請求時,在該禮物欄內(nèi)該禮物的數(shù)量統(tǒng)計(jì)值上加上禮物數(shù) 量即可。
[0086] 步驟307 :采用更新后的至少一個禮物標(biāo)識對應(yīng)的禮物欄的標(biāo)識對應(yīng)的禮物數(shù) 量,判斷是否完成第一任務(wù)。
[0087] 在本實(shí)施例中,判斷是否完成第一任務(wù),包括:
[0088] 步驟一、獲取第一任務(wù)的完成條件,第一任務(wù)的完成條件包括:指定禮物欄中的禮 物數(shù)量達(dá)到規(guī)定值。
[0089] 步驟二、統(tǒng)計(jì)第一任務(wù)的完成條件中指定禮物欄中各種禮物的數(shù)量。
[0090] 步驟三、當(dāng)指定禮物欄中各種禮物的數(shù)量達(dá)到第一任務(wù)的完成條件中規(guī)定的數(shù)量 時,確定第一任務(wù)完成。
[0091] 具體地,判斷第一任務(wù)是否完成可以包括多種方式,在本發(fā)明實(shí)施例的一種具體 的實(shí)施方式中,可以每當(dāng)收到用戶贈送的禮物時,即對第一任務(wù)的任務(wù)完成條件進(jìn)行檢測, 如果能夠滿足任務(wù)完成條件要求的禮物數(shù)量,則確定第一任務(wù)完成。在本發(fā)明實(shí)施例的另 一種具體的實(shí)施方式中,可以周期性地對第一任務(wù)的任務(wù)完成條件進(jìn)行檢測,如果能夠滿 足任務(wù)完成條件要求的禮物數(shù)量,則確定第一任務(wù)完成。
[0092] 例如,第一任務(wù)完成條件是獲取100個愛心,在第一任務(wù)開始后的一天時間內(nèi),每 當(dāng)任務(wù)系統(tǒng)收到一次禮物都查找一次禮物欄中愛心的數(shù)量,當(dāng)且僅當(dāng)禮物欄中愛心的數(shù)量 達(dá)到100的時候確定第一任務(wù)完成。需要說明的是,在第一任務(wù)的起止時間內(nèi),任務(wù)系統(tǒng) 收到的禮物可能不是愛心,因此,還可以僅在收到愛心時,對第一任務(wù)是否完成進(jìn)行一次判 斷。同時,為了避免任務(wù)系統(tǒng)頻繁地進(jìn)行判斷,也可以設(shè)置為每隔一段時間進(jìn)行一次判斷, 例如,在第一任務(wù)開始后,每隔10秒鐘進(jìn)行一次判斷,如果某次查找到的禮物欄中愛心的 數(shù)量大于100時,則確認(rèn)第一任務(wù)完成。
[0093] 進(jìn)一步地,該方法還包括:
[0094] 當(dāng)判斷第一任務(wù)完成時,執(zhí)行與第一任務(wù)完成對應(yīng)的回調(diào)函數(shù),回調(diào)函數(shù)用于向 指定用戶發(fā)送通知、在頻道內(nèi)進(jìn)行廣播或者為主播增加經(jīng)驗(yàn)值。
[0095] 具體地,主播經(jīng)驗(yàn)值在任務(wù)完成和得到禮物時均會增加,下面結(jié)合具體例子對主 播經(jīng)驗(yàn)值計(jì)算進(jìn)行介紹,例如:完成第一任務(wù)總共需要獲得99朵玫瑰和2顆鉆石,其中,獲 取每個玫瑰能夠獲得經(jīng)驗(yàn)值100點(diǎn),獲取每個鉆石能夠獲得經(jīng)驗(yàn)值10000點(diǎn),完成第一任務(wù) 獎勵經(jīng)驗(yàn)值50000點(diǎn)。則主播一共獲得經(jīng)驗(yàn)值99*100+2*10000+50000 = 79900點(diǎn)。
[0096] 當(dāng)主播經(jīng)驗(yàn)值達(dá)到一定量時,可以完成升級。
[0097] 步驟308 :判斷第二任務(wù)是否完成。
[0098] 在這種實(shí)現(xiàn)方式中,將前文中第一任務(wù)作為該第二任務(wù)的子任務(wù)。
[0099] 具體地,該步驟308可以包括:
[0100] 步驟一、獲取第二任務(wù)的完成條件,第二任務(wù)的完成條件包括:指定的一個或多個 第一任務(wù)完成。
[0101] 步驟二、確定指定的一個或多個第一任務(wù)是否完成。
[0102] 步驟三、如果指定的一個或多個第一任務(wù)完成,則確定第二任務(wù)完成。
[0103] 具體地,這里將第一任務(wù)作為第二任務(wù)的子任務(wù),根據(jù)判斷第二任務(wù)完成條件中 規(guī)定的第一任務(wù)的完成情況,即可確定第二任務(wù)是否完成。例如,第二任務(wù)為周任務(wù),第一 任務(wù)為日常任務(wù);或者第二任務(wù)為大關(guān)任務(wù),第一任務(wù)為小關(guān)任務(wù)。
[0104] 進(jìn)一步地,任務(wù)配置表中還包括多個第二任務(wù)的任務(wù)配置以及各個第二任務(wù)的任 務(wù)配置對應(yīng)的起止時間,第二任務(wù)的任務(wù)配置包括第二任務(wù)的名稱以及第二任務(wù)的完成條 件。
[0105] 在系統(tǒng)中還可以設(shè)計(jì)主播主任務(wù)完成表和主播子任務(wù)完成表來記錄主播主任務(wù) 和子任務(wù)完成情況。
[0106] 本發(fā)明實(shí)施例通過在接收到送禮請求后,根據(jù)設(shè)定的禮物標(biāo)識與禮物欄的對應(yīng)關(guān) 系,確定送禮請求中禮物標(biāo)識對應(yīng)的禮物欄的標(biāo)識,再根據(jù)送禮請求中各個禮物標(biāo)識對應(yīng) 的禮物數(shù)量,更新禮物欄的標(biāo)識對應(yīng)的禮物數(shù)量,最后采用更新后的禮物標(biāo)識對應(yīng)的禮物 欄的標(biāo)識對應(yīng)的禮物數(shù)量,判斷是否完成第一任務(wù);由于存在禮物標(biāo)識與禮物欄的對應(yīng)關(guān) 系,因此不需要采用代碼去描述禮物欄對應(yīng)的禮物標(biāo)識,減小了代碼量,當(dāng)需要變更禮物欄 對應(yīng)的禮物標(biāo)識時,只需要通過修改對應(yīng)關(guān)系即可,另外每個禮物欄可以對應(yīng)多種禮物標(biāo) 識,因此當(dāng)任務(wù)完成條件是統(tǒng)計(jì)幾種禮物數(shù)量的和時,只需要確定一個禮物欄的禮物數(shù)量 即可實(shí)現(xiàn),程序簡單。
[0107] 實(shí)施例三
[0108] 本發(fā)明實(shí)施例提供了 一種基于數(shù)據(jù)驅(qū)動的任務(wù)實(shí)現(xiàn)裝置,該裝置可以設(shè)于服務(wù)器 上,也可以與服務(wù)器連接,參見圖4,該裝置包括:
[0109] 接收模塊401,用于接收送禮請求,送禮請求包括至少一個禮物標(biāo)識和與各個禮物 標(biāo)識對應(yīng)的禮物數(shù)量。
[0110] 例如,送禮請求中包括鮮花的標(biāo)識和鉆石的標(biāo)識,鮮花的標(biāo)識對應(yīng)禮物數(shù)量為10, 鉆石的標(biāo)識對應(yīng)禮物數(shù)量為1。
[0111] 其中,禮物標(biāo)識是禮物區(qū)別于其他禮物的特定標(biāo)記,可以是禮物的名稱,例如:"汽 車"、"鮮花"等;也可以是禮物的編號,例如將15種不同的禮物分別編號為A-0 15個字母, 通過編號就可以確定是哪一種禮物。顯而易見地,設(shè)置禮物編號并不以A-Ο這15個字母為 限,也可以包含更多的字母,也可以使用數(shù)字或其他形式進(jìn)行編號,本發(fā)明實(shí)施例并不以此 為限。另外,為了方便后期任務(wù)統(tǒng)計(jì)以及經(jīng)驗(yàn)計(jì)算,可以將一個禮物欄對應(yīng)的禮物設(shè)計(jì)成經(jīng) 驗(yàn)相等的禮物。
[0112] 確定模塊402,用于根據(jù)設(shè)定的禮物標(biāo)識與禮物欄的對應(yīng)關(guān)系,確定至少一個禮物 標(biāo)識對應(yīng)的禮物欄的標(biāo)識,一個禮物欄與一個或多個禮物標(biāo)識對應(yīng)。
[0113] 具體地,在系統(tǒng)中可以事先建立禮物標(biāo)識到禮物欄的對應(yīng)關(guān)系。在本發(fā)明實(shí)施例 的一種具體實(shí)施過程中,這種關(guān)系可以以映射表的方式來實(shí)現(xiàn),即在系統(tǒng)進(jìn)行任務(wù)配置時, 建立了禮物標(biāo)識到禮物欄的映射表。當(dāng)接收到用戶贈送的禮物時,通過查找禮物標(biāo)識到禮 物欄的映射表來確定用戶贈送的禮物的禮物標(biāo)識對應(yīng)的禮物欄。
[0114] 更新模塊403,用于根據(jù)送禮請求中各個禮物標(biāo)識對應(yīng)的禮物數(shù)量,更新至少一個 禮物標(biāo)識對應(yīng)的禮物欄的標(biāo)識對應(yīng)的禮物數(shù)量。
[0115] 在具體實(shí)現(xiàn)過程中,可以在用戶贈送的禮物的禮物標(biāo)識對應(yīng)的禮物欄中顯示用戶 贈送的禮物的圖片,當(dāng)收到禮物請求時,在該禮物欄內(nèi)該禮物的數(shù)量統(tǒng)計(jì)值上加上禮物數(shù) 量即可。
[0116] 判斷模塊404,用于采用更新后的至少一個禮物標(biāo)識對應(yīng)的禮物欄的標(biāo)識對應(yīng)的 禮物數(shù)量,判斷是否完成第一任務(wù)。
[0117] 例如,第一任務(wù)完成條件是獲取100個愛心,在第一任務(wù)開始后的一天時間內(nèi),每 當(dāng)任務(wù)系統(tǒng)收到一次禮物都查找一次禮物欄中愛心的數(shù)量,當(dāng)且僅當(dāng)禮物欄中愛心的數(shù)量 達(dá)到100的時候確定第一任務(wù)完成。需要說明的是,在第一任務(wù)的起止時間內(nèi),任務(wù)系統(tǒng) 收到的禮物可能不是愛心,因此,還可以僅在收到愛心時,對第一任務(wù)是否完成進(jìn)行一次判 斷。同時,為了避免任務(wù)系統(tǒng)頻繁地進(jìn)行判斷,也可以設(shè)置為每隔一段時間進(jìn)行一次判斷, 例如,在第一任務(wù)開始后,每隔10秒鐘進(jìn)行一次判斷,如果某次查找到的禮物欄中愛心的 數(shù)量大于100時,則確認(rèn)第一任務(wù)完成。
[0118] 本發(fā)明實(shí)施例通過在接收到送禮請求后,根據(jù)設(shè)定的禮物標(biāo)識與禮物欄的對應(yīng)關(guān) 系,確定送禮請求中禮物標(biāo)識對應(yīng)的禮物欄的標(biāo)識,再根據(jù)送禮請求中各個禮物標(biāo)識對應(yīng) 的禮物數(shù)量,更新禮物欄的標(biāo)識對應(yīng)的禮物數(shù)量,最后采用更新后的禮物標(biāo)識對應(yīng)的禮物 欄的標(biāo)識對應(yīng)的禮物數(shù)量,判斷是否完成第一任務(wù);由于存在禮物標(biāo)識與禮物欄的對應(yīng)關(guān) 系,因此不需要采用代碼去描述禮物欄對應(yīng)的禮物標(biāo)識,減小了代碼量,當(dāng)需要變更禮物欄 對應(yīng)的禮物標(biāo)識時,只需要通過修改對應(yīng)關(guān)系即可,另外每個禮物欄可以對應(yīng)多種禮物標(biāo) 識,因此當(dāng)任務(wù)完成條件是統(tǒng)計(jì)幾種禮物數(shù)量的和時,只需要確定一個禮物欄的禮物數(shù)量 即可實(shí)現(xiàn),程序簡單。
[0119] 實(shí)施例四
[0120] 本發(fā)明實(shí)施例提供了 一種基于數(shù)據(jù)驅(qū)動的任務(wù)實(shí)現(xiàn)裝置,該裝置可以設(shè)于服務(wù)器 上,也可以與服務(wù)器連接,參見圖5,該裝置包括:
[0121] 接收模塊501,用于接收送禮請求,送禮請求包括至少一個禮物標(biāo)識和與各個禮物 標(biāo)識對應(yīng)的禮物數(shù)量。
[0122] 例如,送禮請求中包括鮮花的標(biāo)識和鉆石的標(biāo)識,鮮花的標(biāo)識對應(yīng)禮物數(shù)量為10, 鉆石的標(biāo)識對應(yīng)禮物數(shù)量為1。
[0123] 其中,禮物標(biāo)識是禮物區(qū)別于其他禮物的特定標(biāo)記,可以是禮物的名稱,例如:"汽 車"、"鮮花"等;也可以是禮物的編號,例如將15種不同的禮物分別編號為A-0 15個字母, 通過編號就可以確定是哪一種禮物。顯而易見地,設(shè)置禮物編號并不以A-Ο這15個字母為 限,也可以包含更多的字母,也可以使用數(shù)字或其他形式進(jìn)行編號,本發(fā)明實(shí)施例并不以此 為限。另外,為了方便后期任務(wù)統(tǒng)計(jì)以及經(jīng)驗(yàn)計(jì)算,可以將一個禮物欄對應(yīng)的禮物設(shè)計(jì)成經(jīng) 驗(yàn)相等的禮物。
[0124] 另外,接收到用戶送出的禮物時,還可以將用戶贈送的禮物進(jìn)行記錄,以便后期進(jìn) 行禮物對賬,防止禮物系統(tǒng)出錯。對賬時可以結(jié)合主播主任務(wù)完成表和主播子任務(wù)完成表 來實(shí)現(xiàn),其中主播主任務(wù)完成表和主播子任務(wù)完成表分別用來記錄主播主任務(wù)和子任務(wù)的 完成情況。
[0125] 確定模塊502,用于根據(jù)設(shè)定的禮物標(biāo)識與禮物欄的對應(yīng)關(guān)系,確定至少一個禮物 標(biāo)識對應(yīng)的禮物欄的標(biāo)識,一個禮物欄與一個或多個禮物標(biāo)識對應(yīng)。
[0126] 具體地,在系統(tǒng)中可以事先建立禮物標(biāo)識到禮物欄的對應(yīng)關(guān)系。在本發(fā)明實(shí)施例 的一種具體實(shí)施過程中,這種關(guān)系可以以映射表的方式來實(shí)現(xiàn),即在系統(tǒng)進(jìn)行任務(wù)配置時, 建立了禮物標(biāo)識到禮物欄的映射表。當(dāng)接收到用戶贈送的禮物時,通過查找禮物標(biāo)識到禮 物欄的映射表來確定用戶贈送的禮物的禮物標(biāo)識對應(yīng)的禮物欄。
[0127] 在具體實(shí)現(xiàn)時,可以采用元數(shù)據(jù)表來實(shí)現(xiàn)上述映射表,元數(shù)據(jù)表將禮物標(biāo)識和禮 物欄綁定。
[0128] 更新模塊503,用于根據(jù)送禮請求中各個禮物標(biāo)識對應(yīng)的禮物數(shù)量,更新至少一個 禮物標(biāo)識對應(yīng)的禮物欄的標(biāo)識對應(yīng)的禮物數(shù)量。
[0129] 在具體實(shí)現(xiàn)過程中,可以在用戶贈送的禮物的禮物標(biāo)識對應(yīng)的禮物欄中顯示用戶 贈送的禮物的圖片,當(dāng)收到禮物請求時,在該禮物欄內(nèi)該禮物的數(shù)量統(tǒng)計(jì)值上加上禮物數(shù) 量即可。
[0130] 判斷模塊504,用于采用更新后的至少一個禮物標(biāo)識對應(yīng)的禮物欄的標(biāo)識對應(yīng)的 禮物數(shù)量,判斷是否完成第一任務(wù)。
[0131] 在本實(shí)施例中,判斷模塊504包括:
[0132] 第一獲取單元5041,用于獲取第一任務(wù)的完成條件,第一任務(wù)的完成條件包括: 指定禮物欄中的禮物數(shù)量達(dá)到規(guī)定值;
[0133] 統(tǒng)計(jì)單元5042,用于統(tǒng)計(jì)第一任務(wù)的完成條件中指定禮物欄中各種禮物的數(shù)量;
[0134] 第一確定單元5043,用于在指定禮物欄中各種禮物的數(shù)量達(dá)到第一任務(wù)的完成條 件中規(guī)定的數(shù)量時,確定第一任務(wù)完成。
[0135] 具體地,判斷第一任務(wù)是否完成可以包括多種方式,在本發(fā)明實(shí)施例的一種具體 的實(shí)施方式中,可以每當(dāng)收到用戶贈送的禮物時,即對第一任務(wù)的任務(wù)完成條件進(jìn)行檢測, 如果能夠滿足任務(wù)完成條件要求的禮物數(shù)量,則確定第一任務(wù)完成。在本發(fā)明實(shí)施例的另 一種具體的實(shí)施方式中,可以周期性地對第一任務(wù)的任務(wù)完成條件進(jìn)行檢測,如果能夠滿 足任務(wù)完成條件要求的禮物數(shù)量,則確定第一任務(wù)完成。
[0136] 例如,第一任務(wù)完成條件是獲取100個愛心,在第一任務(wù)開始后的一天時間內(nèi),每 當(dāng)任務(wù)系統(tǒng)收到一次禮物都查找一次禮物欄中愛心的數(shù)量,當(dāng)且僅當(dāng)禮物欄中愛心的數(shù)量 達(dá)到100的時候確定第一任務(wù)完成。需要說明的是,在第一任務(wù)的起止時間內(nèi),任務(wù)系統(tǒng) 收到的禮物可能不是愛心,因此,還可以僅在收到愛心時,對第一任務(wù)是否完成進(jìn)行一次判 斷。同時,為了避免任務(wù)系統(tǒng)頻繁地進(jìn)行判斷,也可以設(shè)置為每隔一段時間進(jìn)行一次判斷, 例如,在第一任務(wù)開始后,每隔10秒鐘進(jìn)行一次判斷,如果某次查找到的禮物欄中愛心的 數(shù)量大于100時,則確認(rèn)第一任務(wù)完成。
[0137] 在本實(shí)施例中,判斷模塊504還包括:
[0138] 第二獲取單元5044,用于獲取第二任務(wù)的完成條件,第二任務(wù)的完成條件包括: 指定的一個或多個第一任務(wù)完成;
[0139] 第二確定單元5045,用于確定指定的一個或多個第一任務(wù)是否完成;
[0140] 第三確定單兀5046,用于在指定的一個或多個第一任務(wù)完成時,確定第二任務(wù)完 成。
[0141] 具體地,這里將第一任務(wù)作為第二任務(wù)的子任務(wù),根據(jù)判斷第二任務(wù)完成條件中 規(guī)定的第一任務(wù)的完成情況,即可確定第二任務(wù)是否完成。例如,第二任務(wù)為周任務(wù),第一 任務(wù)為日常任務(wù);或者第二任務(wù)為大關(guān)任務(wù),第一任務(wù)為小關(guān)任務(wù)。
[0142] 在系統(tǒng)中還可以設(shè)計(jì)主播主任務(wù)完成表和主播子任務(wù)完成表來記錄主播主任務(wù) 和子任務(wù)完成情況。
[0143] 進(jìn)一步地,裝置還包括獲取模塊505,獲取模塊505包括:
[0144] 獲取單元5051,用于獲取任務(wù)配置表,任務(wù)配置表包括多個第一任務(wù)的任務(wù)配置 以及各個第一任務(wù)的任務(wù)配置對應(yīng)的起止時間,第一任務(wù)的任務(wù)配置包括第一任務(wù)的名稱 以及第一任務(wù)的完成條件。
[0145] 具體地,在服務(wù)器啟動時將任務(wù)配置表加載到服務(wù)端緩存中,獲取任務(wù)配置表即 從服務(wù)端緩存中調(diào)用相應(yīng)的任務(wù)配置表。其中,任務(wù)配置表包括多個第一任務(wù)的任務(wù)配置 以及各個第一任務(wù)的任務(wù)配置對應(yīng)的起止時間。這里的第一任務(wù)可以是子任務(wù)也可以是主 任務(wù),主任務(wù)是指可以通過完成多個子任務(wù)來完成的任務(wù)。當(dāng)然主任務(wù)和子任務(wù)一樣都可 以通過獲得禮物來完成。需要說明的是,為了滿足任務(wù)的多樣性的特點(diǎn),第一任務(wù)可能同時 包括多種完成方式,例如,第一種禮物數(shù)量達(dá)到規(guī)定值或者第二種禮物數(shù)量達(dá)到規(guī)定值,這 里只要其中任一數(shù)量達(dá)到規(guī)定值即可。
[0146] 比較單元5052,用于比較當(dāng)前所處時間與任務(wù)配置表中各個第一任務(wù)的任務(wù)配置 對應(yīng)的起止時間。具體地,當(dāng)前所處時間可以是通過服務(wù)器內(nèi)的時鐘模塊來獲得的系統(tǒng)時 間,也可以是通過服務(wù)器內(nèi)的網(wǎng)絡(luò)模塊獲得的網(wǎng)絡(luò)時間。
[0147] 輸出單元5053,用于在當(dāng)前所處時間處于任務(wù)配置表中一個或多個起止時間內(nèi) 時,輸出任務(wù)配置表中一個或多個起止時間對應(yīng)的第一任務(wù)的任務(wù)配置。
[0148] 具體地,根據(jù)比較單元5052比較的出的結(jié)果,如果當(dāng)前所處時間處于任務(wù)配置表 中一個或多個起止時間內(nèi),則輸出任務(wù)配置表中一個或多個起止時間對應(yīng)的第一任務(wù)的任 務(wù)配置。例如,任務(wù)配置表中第一任務(wù)的任務(wù)配置對應(yīng)的起止時間為6月1日到6月3日, 而當(dāng)前所處時間為6月2日,則可輸出該第一任務(wù)的任務(wù)配置。
[0149] 第一任務(wù)的任務(wù)配置包括第一任務(wù)的名稱以及第一任務(wù)完成條件,第一任務(wù)完成 條件包括:指定禮物欄中的禮物數(shù)量達(dá)到規(guī)定值,禮物欄用于存放一種或多種禮物。
[0150] 例如,第一任務(wù)的名稱為小有成就,第一任務(wù)完成條件是獲得20朵鮮花與兩顆鉆 〇
[0151] 進(jìn)一步地,任務(wù)配置表中還包括多個第二任務(wù)的任務(wù)配置以及各個第二任務(wù)的任 務(wù)配置對應(yīng)的起止時間,第二任務(wù)的任務(wù)配置包括第二任務(wù)的名稱以及第二任務(wù)的完成條 件。
[0152] 進(jìn)一步地,該裝置還包括:
[0153] 執(zhí)行模塊506,用于當(dāng)判斷第一任務(wù)完成時,執(zhí)行與第一任務(wù)完成對應(yīng)的回調(diào)函 數(shù),回調(diào)函數(shù)用于向指定用戶發(fā)送通知、在頻道內(nèi)進(jìn)行廣播或者為主播增加經(jīng)驗(yàn)值。
[0154] 具體地,主播經(jīng)驗(yàn)值在任務(wù)完成和得到禮物時均會增加,下面結(jié)合具體例子對主 播經(jīng)驗(yàn)值計(jì)算進(jìn)行介紹,例如:完成第一任務(wù)總共需要獲得99朵玫瑰和2顆鉆石,其中,獲 取每個玫瑰能夠獲得經(jīng)驗(yàn)值100點(diǎn),獲取每個鉆石能夠獲得經(jīng)驗(yàn)值10000點(diǎn),完成第一任務(wù) 獎勵經(jīng)驗(yàn)值50000點(diǎn)。則主播一共獲得經(jīng)驗(yàn)值99*100+2*10000+50000 = 79900點(diǎn)。
[0155] 當(dāng)主播經(jīng)驗(yàn)值達(dá)到一定量時,可以完成升級。
[0156] 本發(fā)明實(shí)施例通過在接收到送禮請求后,根據(jù)設(shè)定的禮物標(biāo)識與禮物欄的對應(yīng)關(guān) 系,確定送禮請求中禮物標(biāo)識對應(yīng)的禮物欄的標(biāo)識,再根據(jù)送禮請求中各個禮物標(biāo)識對應(yīng) 的禮物數(shù)量,更新禮物欄的標(biāo)識對應(yīng)的禮物數(shù)量,最后采用更新后的禮物標(biāo)識對應(yīng)的禮物 欄的標(biāo)識對應(yīng)的禮物數(shù)量,判斷是否完成第一任務(wù);由于存在禮物標(biāo)識與禮物欄的對應(yīng)關(guān) 系,因此不需要采用代碼去描述禮物欄對應(yīng)的禮物標(biāo)識,減小了代碼量,當(dāng)需要變更禮物欄 對應(yīng)的禮物標(biāo)識時,只需要通過修改對應(yīng)關(guān)系即可,另外每個禮物欄可以對應(yīng)多種禮物標(biāo) 識,因此當(dāng)任務(wù)完成條件是統(tǒng)計(jì)幾種禮物數(shù)量的和時,只需要確定一個禮物欄的禮物數(shù)量 即可實(shí)現(xiàn),程序簡單。
[0157] 需要說明的是:上述實(shí)施例提供的基于數(shù)據(jù)驅(qū)動的任務(wù)實(shí)現(xiàn)裝置在完成主播任務(wù) 時,僅以上述各功能模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分 配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述 的全部或者部分功能。另外,上述實(shí)施例提供的基于數(shù)據(jù)驅(qū)動的任務(wù)實(shí)現(xiàn)裝置與基于數(shù)據(jù) 驅(qū)動的任務(wù)實(shí)現(xiàn)方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過程詳見方法實(shí)施例,這里不再贅 述。
[0158] 上述本發(fā)明實(shí)施例序號僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
[0159] 本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件 來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計(jì)算機(jī)可讀 存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
[0160] 以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和 原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1. 一種基于數(shù)據(jù)驅(qū)動的任務(wù)實(shí)現(xiàn)方法,其特征在于,所述方法包括: 接收送禮請求,所述送禮請求包括至少一個禮物標(biāo)識和與各個禮物標(biāo)識對應(yīng)的禮物數(shù) 量; 根據(jù)設(shè)定的禮物標(biāo)識與禮物欄的對應(yīng)關(guān)系,確定所述至少一個禮物標(biāo)識對應(yīng)的禮物欄 的標(biāo)識,一個所述禮物欄與一個或多個禮物標(biāo)識對應(yīng); 根據(jù)所述送禮請求中各個禮物標(biāo)識對應(yīng)的禮物數(shù)量,更新所述至少一個禮物標(biāo)識對應(yīng) 的禮物欄的標(biāo)識對應(yīng)的禮物數(shù)量; 采用更新后的所述至少一個禮物標(biāo)識對應(yīng)的禮物欄的標(biāo)識對應(yīng)的禮物數(shù)量,判斷是否 完成第一任務(wù)。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述判斷是否完成第一任務(wù),包括: 獲取所述第一任務(wù)的完成條件,所述第一任務(wù)的完成條件包括:指定禮物欄中的禮物 數(shù)量達(dá)到規(guī)定值; 統(tǒng)計(jì)所述第一任務(wù)的完成條件中指定禮物欄中各種禮物的數(shù)量; 當(dāng)所述指定禮物欄中各種禮物的數(shù)量達(dá)到所述第一任務(wù)的完成條件中規(guī)定的數(shù)量時, 確定所述第一任務(wù)完成。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括: 獲取第二任務(wù)的完成條件,所述第二任務(wù)的完成條件包括:指定的一個或多個所述第 一任務(wù)完成; 確定所述指定的一個或多個所述第一任務(wù)是否完成; 如果所述指定的一個或多個所述第一任務(wù)完成,則確定所述第二任務(wù)完成。
4. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括: 獲取任務(wù)配置表,所述任務(wù)配置表包括多個所述第一任務(wù)的任務(wù)配置以及各個所述第 一任務(wù)的任務(wù)配置對應(yīng)的起止時間,所述第一任務(wù)的任務(wù)配置包括第一任務(wù)的名稱以及第 一任務(wù)的完成條件; 比較當(dāng)前所處時間與所述任務(wù)配置表中各個所述第一任務(wù)的任務(wù)配置對應(yīng)的起止時 間; 如果所述當(dāng)前所處時間處于所述任務(wù)配置表中一個或多個起止時間內(nèi),則輸出所述任 務(wù)配置表中一個或多個起止時間對應(yīng)的所述第一任務(wù)的任務(wù)配置。
5. 根據(jù)權(quán)利要求1?4任一項(xiàng)所述的方法,其特征在于,所述方法還包括: 當(dāng)判斷所述第一任務(wù)完成時,執(zhí)行與所述第一任務(wù)完成對應(yīng)的回調(diào)函數(shù),所述回調(diào)函 數(shù)用于向指定用戶發(fā)送通知、在頻道內(nèi)進(jìn)行廣播或者為主播增加經(jīng)驗(yàn)值。
6. -種基于數(shù)據(jù)驅(qū)動的任務(wù)實(shí)現(xiàn)裝置,其特征在于,所述裝置包括: 接收模塊,用于接收送禮請求,所述送禮請求包括至少一個禮物標(biāo)識和與各個禮物標(biāo) 識對應(yīng)的禮物數(shù)量; 確定模塊,用于根據(jù)設(shè)定的禮物標(biāo)識與禮物欄的對應(yīng)關(guān)系,確定所述至少一個禮物標(biāo) 識對應(yīng)的禮物欄的標(biāo)識,一個所述禮物欄與一個或多個禮物標(biāo)識對應(yīng); 更新模塊,用于根據(jù)所述送禮請求中各個禮物標(biāo)識對應(yīng)的禮物數(shù)量,更新所述至少一 個禮物標(biāo)識對應(yīng)的禮物欄的標(biāo)識對應(yīng)的禮物數(shù)量; 判斷模塊,用于采用更新后的所述至少一個禮物標(biāo)識對應(yīng)的禮物欄的標(biāo)識對應(yīng)的禮物 數(shù)量,判斷是否完成第一任務(wù)。
7. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述判斷模塊包括: 第一獲取單元,用于獲取所述第一任務(wù)的完成條件,所述第一任務(wù)的完成條件包括:指 定禮物欄中的禮物數(shù)量達(dá)到規(guī)定值; 統(tǒng)計(jì)單元,用于統(tǒng)計(jì)所述第一任務(wù)的完成條件中指定禮物欄中各種禮物的數(shù)量; 第一確定單元,用于在所述指定禮物欄中各種禮物的數(shù)量達(dá)到所述第一任務(wù)的完成條 件中規(guī)定的數(shù)量時,確定所述第一任務(wù)完成。
8. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述判斷模塊還包括: 第二獲取單元,用于獲取第二任務(wù)的完成條件,所述第二任務(wù)的完成條件包括:指定的 一個或多個所述第一任務(wù)完成; 第二確定單元,用于確定所述指定的一個或多個所述第一任務(wù)是否完成; 第三確定單元,用于在所述指定的一個或多個所述第一任務(wù)完成時,確定所述第二任 務(wù)完成。
9. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括獲取模塊,所述獲取模塊 包括:獲取單元,用于獲取任務(wù)配置表,所述任務(wù)配置表包括多個所述第一任務(wù)的任務(wù)配置 以及各個所述第一任務(wù)的任務(wù)配置對應(yīng)的起止時間,所述第一任務(wù)的任務(wù)配置包括第一任 務(wù)的名稱以及第一任務(wù)的完成條件; 比較單元,用于比較當(dāng)前所處時間與所述任務(wù)配置表中各個所述第一任務(wù)的任務(wù)配置 對應(yīng)的起止時間; 輸出單元,用于在所述當(dāng)前所處時間處于所述任務(wù)配置表中一個或多個起止時間內(nèi) 時,輸出所述任務(wù)配置表中一個或多個起止時間對應(yīng)的所述第一任務(wù)的任務(wù)配置。
10. 根據(jù)權(quán)利要求6?9任一項(xiàng)所述的裝置,其特征在于,所述裝置還包括: 執(zhí)行模塊,用于當(dāng)判斷所述第一任務(wù)完成時,執(zhí)行與所述第一任務(wù)完成對應(yīng)的回調(diào)函 數(shù),所述回調(diào)函數(shù)用于向指定用戶發(fā)送通知、在頻道內(nèi)進(jìn)行廣播或者為主播增加經(jīng)驗(yàn)值。
【文檔編號】G06Q50/00GK104091287SQ201410306441
【公開日】2014年10月8日 申請日期:2014年6月30日 優(yōu)先權(quán)日:2014年6月30日
【發(fā)明者】黃偉 申請人:廣州華多網(wǎng)絡(luò)科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1