經(jīng)驗值統(tǒng)計請求寫入公共消息列隊;
[0163]統(tǒng)計執(zhí)行模塊,用于在所述公共消息列隊將所述用戶經(jīng)驗值統(tǒng)計請求彈出后,執(zhí)行所述用戶經(jīng)驗值統(tǒng)計請求,對用戶經(jīng)驗值進行統(tǒng)計。
[0164]B9.根據(jù)B8所述的裝置,其中,還包括:
[0165]修改發(fā)起模塊,用于在檢測到用戶經(jīng)驗值變更事件時,根據(jù)所述用戶經(jīng)驗值變更事件,發(fā)起所述用戶經(jīng)驗值修改請求;
[0166]其中,所述用戶經(jīng)驗值變更事件包括:用戶經(jīng)驗值增加事件和用戶經(jīng)驗值減少事件,其中,
[0167]所述用戶經(jīng)驗值增加事件包括下列至少之一:用戶登錄、用戶登錄時長達到預定時長閾值、用戶連續(xù)登陸天數(shù)達到預定天數(shù)閾值、用戶付費購買了業(yè)務或物品、用戶進行了預定的獎勵經(jīng)驗值操作;
[0168]所述用戶經(jīng)驗值減少事件包括下列至少之一:用戶連續(xù)未登陸天數(shù)達到經(jīng)驗值減少閾值、用戶使用經(jīng)驗值購買了業(yè)務或物品、用戶進行了預定的扣除經(jīng)驗值操作。
[0169]B10.根據(jù)B9所述的裝置,其中,所述用戶經(jīng)驗值修改請求中包括用戶經(jīng)驗值加減參數(shù),所述用戶經(jīng)驗值加減參數(shù)包括:用戶唯一 ID、加/減類型、渠道、經(jīng)驗值加減數(shù)額。
[0170]B11.根據(jù)B10所述的裝置,其中,所述修改發(fā)起模塊,還用于確定所述用戶經(jīng)驗值加減參數(shù);
[0171 ] 所述修改發(fā)起模塊包括:
[0172]第一確定單元,用于獲取所述用戶的用戶唯一 ID,根據(jù)所述用戶唯一 ID確定所述用戶的類型,所述類型至少包括下列之一:普通用戶、月付費用戶、季度付費用戶、年付費用戶、過期用戶;
[0173]第二確定單元,用于根據(jù)所述用戶經(jīng)驗值變更事件確定其對應的渠道,根據(jù)所述用戶的類型和所述用戶經(jīng)驗值變更事件及其對應的渠道,確定所述加/減類型和經(jīng)驗值加減數(shù)額。
[0174]B12.根據(jù)B10或B11所述的裝置,其中,還包括:
[0175]參數(shù)校驗模塊,用于對所述用戶經(jīng)驗值加減參數(shù)進行校驗,確定所述用戶經(jīng)驗值加減參數(shù)是否漏傳、加減所述用戶經(jīng)驗值的操作是否重復、所述用戶經(jīng)驗值加減參數(shù)中的渠道是否合法;在所述用戶經(jīng)驗值加減參數(shù)沒有漏傳、加減所述用戶經(jīng)驗值的操作沒有重復、所述用戶經(jīng)驗值加減參數(shù)中的渠道合法時,允許修改保存在數(shù)據(jù)庫中的用戶經(jīng)驗值的數(shù)值,否則,阻止修改保存在數(shù)據(jù)庫中的用戶經(jīng)驗值的數(shù)值。
[0176]B13.根據(jù)B8-B11任一項所述的裝置,其中,所述對用戶經(jīng)驗值進行統(tǒng)計包括:
[0177]統(tǒng)計下列統(tǒng)計數(shù)值:個人經(jīng)驗值明細、渠道經(jīng)驗值產(chǎn)耗、經(jīng)驗值排行榜。
[0178]B14.根據(jù)B13所述的裝置,其中,所述統(tǒng)計執(zhí)行模塊包括:
[0179]第一統(tǒng)計單元,用于根據(jù)所述經(jīng)驗值加減參數(shù)中的用戶唯一 ID、加/減類型、經(jīng)驗值加減數(shù)額,統(tǒng)計所述個人經(jīng)驗值明細;
[0180]第二統(tǒng)計單元,用于根據(jù)所述經(jīng)驗值加減參數(shù)中的加/減類型、渠道、經(jīng)驗值加減數(shù)額,統(tǒng)計所述渠道經(jīng)驗值產(chǎn)耗;
[0181]第三統(tǒng)計單元,用于根據(jù)所述經(jīng)驗值加減參數(shù)中的用戶唯一 ID和經(jīng)驗值加減數(shù)額,統(tǒng)計所述經(jīng)驗值排行榜。
【主權項】
1.一種用戶經(jīng)驗值統(tǒng)計方法,包括: 接收到用戶經(jīng)驗值修改請求后,根據(jù)所述用戶經(jīng)驗值修改請求修改保存在數(shù)據(jù)庫中的用戶經(jīng)驗值的數(shù)值; 觸發(fā)異步統(tǒng)計事件,發(fā)起用戶經(jīng)驗值統(tǒng)計請求,將所述用戶經(jīng)驗值統(tǒng)計請求寫入公共消息列隊; 根據(jù)所述用戶經(jīng)驗值統(tǒng)計請求寫入所述公共消息列隊的順序,執(zhí)行所述用戶經(jīng)驗值統(tǒng)計請求,對用戶經(jīng)驗值進行統(tǒng)計。2.根據(jù)權利要求1所述的方法,其中,在所述接收到用戶經(jīng)驗值修改請求后,修改保存在數(shù)據(jù)庫中的用戶經(jīng)驗值的數(shù)值之前還包括: 在檢測到用戶經(jīng)驗值變更事件時,根據(jù)所述用戶經(jīng)驗值變更事件,發(fā)起所述用戶經(jīng)驗值修改請求; 其中,所述用戶經(jīng)驗值變更事件包括:用戶經(jīng)驗值增加事件和用戶經(jīng)驗值減少事件,其中, 所述用戶經(jīng)驗值增加事件包括下列至少之一:用戶登錄、用戶登錄時長達到預定時長閾值、用戶連續(xù)登陸天數(shù)達到預定天數(shù)閾值、用戶付費購買了業(yè)務或物品、用戶進行了預定的獎勵經(jīng)驗值操作; 所述用戶經(jīng)驗值減少事件包括下列至少之一:用戶連續(xù)未登陸天數(shù)達到經(jīng)驗值減少閾值、用戶使用經(jīng)驗值購買了業(yè)務或物品、用戶進行了預定的扣除經(jīng)驗值操作。3.根據(jù)權利要求2所述的方法,其中,所述用戶經(jīng)驗值修改請求中包括用戶經(jīng)驗值加減參數(shù),所述用戶經(jīng)驗值加減參數(shù)包括:用戶唯一 ID、加/減類型、渠道、經(jīng)驗值加減數(shù)額。4.根據(jù)權利要求3所述的方法,其中,所述用戶經(jīng)驗值加減參數(shù)通過以下步驟確定: 獲取所述用戶的用戶唯一 ID,根據(jù)所述用戶唯一 ID確定所述用戶的類型,所述類型至少包括下列之一:普通用戶、月付費用戶、季度付費用戶、年付費用戶、過期用戶; 根據(jù)所述用戶經(jīng)驗值變更事件確定其對應的渠道,根據(jù)所述用戶的類型和所述用戶經(jīng)驗值變更事件及其對應的渠道,確定所述加/減類型和經(jīng)驗值加減數(shù)額。5.根據(jù)權利要求3或4所述的方法,其中,在所述接收到用戶經(jīng)驗值修改請求后,修改保存在數(shù)據(jù)庫中的用戶經(jīng)驗值的數(shù)值之前還包括: 對所述用戶經(jīng)驗值加減參數(shù)進行校驗,確定所述用戶經(jīng)驗值加減參數(shù)是否漏傳、加減所述用戶經(jīng)驗值的操作是否重復、所述用戶經(jīng)驗值加減參數(shù)中的渠道是否合法; 在所述用戶經(jīng)驗值加減參數(shù)沒有漏傳、加減所述用戶經(jīng)驗值的操作沒有重復、所述用戶經(jīng)驗值加減參數(shù)中的渠道合法時,允許修改保存在數(shù)據(jù)庫中的用戶經(jīng)驗值的數(shù)值,否則,阻止修改保存在數(shù)據(jù)庫中的用戶經(jīng)驗值的數(shù)值。6.根據(jù)權利要求1-4任一項所述的方法,其中,所述對用戶經(jīng)驗值進行統(tǒng)計包括: 統(tǒng)計下列統(tǒng)計數(shù)值:個人經(jīng)驗值明細、渠道經(jīng)驗值產(chǎn)耗、經(jīng)驗值排行榜。7.根據(jù)權利要求6所述的方法,其中,所述統(tǒng)計下列統(tǒng)計數(shù)值:個人經(jīng)驗值明細、渠道經(jīng)驗值產(chǎn)耗、經(jīng)驗值排行榜包括: 根據(jù)所述經(jīng)驗值加減參數(shù)中的用戶唯一 ID、加/減類型、經(jīng)驗值加減數(shù)額,統(tǒng)計所述個人經(jīng)驗值明細; 根據(jù)所述經(jīng)驗值加減參數(shù)中的加/減類型、渠道、經(jīng)驗值加減數(shù)額,統(tǒng)計所述渠道經(jīng)驗值產(chǎn)耗; 根據(jù)所述經(jīng)驗值加減參數(shù)中的用戶唯一 ID和經(jīng)驗值加減數(shù)額,統(tǒng)計所述經(jīng)驗值排行榜。8.一種用戶經(jīng)驗值統(tǒng)計裝置,包括: 經(jīng)驗修改模塊,用于接收到用戶經(jīng)驗值修改請求后,根據(jù)所述用戶經(jīng)驗值修改請求修改保存在數(shù)據(jù)庫中的用戶經(jīng)驗值的數(shù)值; 異步統(tǒng)計模塊,用于觸發(fā)異步統(tǒng)計事件,發(fā)起用戶經(jīng)驗值統(tǒng)計請求,將所述用戶經(jīng)驗值統(tǒng)計請求寫入公共消息列隊; 統(tǒng)計執(zhí)行模塊,用于在所述公共消息列隊將所述用戶經(jīng)驗值統(tǒng)計請求彈出后,執(zhí)行所述用戶經(jīng)驗值統(tǒng)計請求,對用戶經(jīng)驗值進行統(tǒng)計。9.根據(jù)權利要求8所述的裝置,其中,還包括: 修改發(fā)起模塊,用于在檢測到用戶經(jīng)驗值變更事件時,根據(jù)所述用戶經(jīng)驗值變更事件,發(fā)起所述用戶經(jīng)驗值修改請求; 其中,所述用戶經(jīng)驗值變更事件包括:用戶經(jīng)驗值增加事件和用戶經(jīng)驗值減少事件,其中, 所述用戶經(jīng)驗值增加事件包括下列至少之一:用戶登錄、用戶登錄時長達到預定時長閾值、用戶連續(xù)登陸天數(shù)達到預定天數(shù)閾值、用戶付費購買了業(yè)務或物品、用戶進行了預定的獎勵經(jīng)驗值操作; 所述用戶經(jīng)驗值減少事件包括下列至少之一:用戶連續(xù)未登陸天數(shù)達到經(jīng)驗值減少閾值、用戶使用經(jīng)驗值購買了業(yè)務或物品、用戶進行了預定的扣除經(jīng)驗值操作。10.根據(jù)權利要求9所述的裝置,其中,所述用戶經(jīng)驗值修改請求中包括用戶經(jīng)驗值加減參數(shù),所述用戶經(jīng)驗值加減參數(shù)包括:用戶唯一 ID、加/減類型、渠道、經(jīng)驗值加減數(shù)額。
【專利摘要】本發(fā)明提供了一種用戶經(jīng)驗值統(tǒng)計方法及裝置,上述方法包括:接收到用戶經(jīng)驗值修改請求后,根據(jù)所述用戶經(jīng)驗值修改請求修改保存在數(shù)據(jù)庫中的用戶經(jīng)驗值的數(shù)值;觸發(fā)異步統(tǒng)計事件,發(fā)起用戶經(jīng)驗值統(tǒng)計請求,將所述用戶經(jīng)驗值統(tǒng)計請求寫入公共消息列隊;根據(jù)所述用戶經(jīng)驗值統(tǒng)計請求寫入所述公共消息列隊的順序,執(zhí)行所述用戶經(jīng)驗值統(tǒng)計請求,對用戶經(jīng)驗值進行統(tǒng)計。本發(fā)明提供的技術方案在實現(xiàn)了個人經(jīng)驗值同步實時加減的基礎上,通過異步的方式完成了關于經(jīng)驗值的詳細統(tǒng)計,既不影響用戶的體驗,又能準實時地完成產(chǎn)品所需的統(tǒng)計工作。
【IPC分類】G06Q30/02
【公開號】CN105405024
【申請?zhí)枴緾N201510696764
【發(fā)明人】余鋒
【申請人】北京奇虎科技有限公司, 奇智軟件(北京)有限公司
【公開日】2016年3月16日
【申請日】2015年10月23日