[發明專利]數據獲取方法及裝置有效
| 申請號: | 201610882138.8 | 申請日: | 2016-10-08 |
| 公開(公告)號: | CN107918877B | 公開(公告)日: | 2021-08-10 |
| 發明(設計)人: | 王佳;朱志敏 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06Q30/02 | 分類號: | G06Q30/02;G06F9/451 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 朱雅男 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 獲取 方法 裝置 | ||
本發明公開了一種數據獲取方法及裝置,屬于互聯網技術領域。該方法應用于指定事件的發生過程,包括:當接收到數據獲取請求時,獲取目標命中概率組,目標命中概率組包括數據池中每種數據在當前時間周期內的命中概率,目標命中概率組由當前時間周期之前的歷史命中數據確定;根據目標命中概率組和指定隨機算法,從數據池中獲取命中數據;將命中數據發送至終端。本發明在指定事件的發生過程中,根據當前時間周期之前的歷史命中數據,調整數據池中每種數據在當前時間周期內的命中概率,進而改變當前時間周期內所獲取的命中數據,使得當前時間周期的命中數據與歷史命中數據的實際平均數值盡可能的接近理論平均數值,提高了數據獲取方式的合理性。
技術領域
本發明涉及互聯網技術領域,特別涉及一種數據獲取方法及裝置。
背景技術
在互聯網應用場景下,為了推廣應用程序,提高用戶的活躍度,應用程序運營商經常會在特定的時間段內推出一些付費抽獎業務,這些付費抽獎業務形式豐富,常見的有砸金蛋、轉盤、刮獎等等。如果將付費抽獎業務獎池中的獎品看作數據池中的數據,為了最大限度地讓利用戶,同時避免應用服務器虧損,在付費抽獎業務推出之前,應用服務器會預先為數據池中每種數據設置一個命中概率,基于預先設置的命中概率,應用服務器可從數據池中獲取數據。
現有的數據獲取過程為:終端向應用服務器發送數據獲取請求,當接收到終端發送的數據獲取請求時,應用服務器根據每種數據確定的命中概率,采用線性同余算法,從數據池中獲取數據,并將獲取的數據發送至終端。
然而,由于線性同余算法為一類偽隨機算法,在有限的時間內采用線性同余算法按照確定的命中概率所獲取的數據無法達到絕對的均勻分布,這使得應用服務器所獲取的數據的實際平均數值與理論平均數值之間的偏差較大,因此,現有的數據獲取方式并不合理。
發明內容
為了解決現有技術的問題,本發明實施例提供了一種數據獲取方法及裝置。所述技術方案如下:
一方面,提供了一種數據獲取方法,所述方法應用于指定事件的發生過程中,所述指定事件設置有多個時間周期,且所述指定事件對應一個數據池,所述數據池內包括多種數據,不同種數據具有不同數值,所述方法包括:
當接收到終端發送的數據獲取請求時,獲取目標命中概率組,所述目標命中概率組包括所述數據池中每種數據在當前時間周期內的命中概率,所述目標命中概率組由所述當前時間周期之前的歷史命中數據確定;
根據所述目標命中概率組和指定隨機算法,從所述數據池中獲取命中數據;
將所述命中數據發送至所述終端。
另一方面,提供了一種數據獲取裝置,所述裝置應用于指定事件的發生過程,所述指定事件設置有多個時間周期,且所述指定事件對應一個數據池,所述數據池內包括多種數據,不同種數據具有不同數值,所述裝置包括:
第一獲取模塊,用于當獲取到終端發送的數據獲取請求時,獲取目標命中概率組,所述目標命中概率組包括所述數據池中每種數據在當前時間周期內的命中概率,所述目標命中概率組由所述當前時間周期之前的歷史命中數據確定;
第二獲取模塊,用于根據所述目標命中概率組和指定隨機算法,從所述數據池中獲取命中數據;
第一發送模塊,用于將所述命中數據發送至所述終端。
本發明實施例提供的技術方案帶來的有益效果是:
在指定事件的發生過程中,根據當前時間周期之前的歷史命中數據,調整數據池中每種數據在當前時間周期內的命中概率,進而改變當前時間周期內所獲取的命中數據,使得當前時間周期的命中數據與歷史命中數據的實際平均數值盡可能的接近理論平均數值,提高了數據獲取方式的合理性。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610882138.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:密封蓋層的井下完井系統
- 下一篇:用于從海底拾取構件的提升裝置
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





