[發明專利]偽隨機方法、系統、移動終端及存儲介質有效
| 申請號: | 202010290290.3 | 申請日: | 2020-04-14 |
| 公開(公告)號: | CN111596889B | 公開(公告)日: | 2023-05-02 |
| 發明(設計)人: | 潘小偉 | 申請(專利權)人: | 廈門極致互動網絡技術股份有限公司 |
| 主分類號: | G06F7/58 | 分類號: | G06F7/58 |
| 代理公司: | 廈門仕誠聯合知識產權代理事務所(普通合伙) 35227 | 代理人: | 樂珠秀 |
| 地址: | 361000 福建省廈門市思明*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 隨機 方法 系統 移動 終端 存儲 介質 | ||
本發明提供了一種偽隨機方法、系統、移動終端及存儲介質,該方法包括:根據本地預存儲的預設隨機種子和隨機指令中的隨機總次數計算輪次數;將輪次數與隨機指令中目標列表的第一個隨機目標進行存儲,得到當前隨機系數;根據預設隨機種子生成新隨機種子,根據新隨機種子和隨機總次數重新計算輪次數;將計算得到的輪次數與對應隨機目標進行存儲,得到新隨機系數;根據新隨機種子進行隨機數的生成,根據隨機數生成結果重新進行輪次數的計算和新隨機系數的生成;根據當前隨機系數和新隨機系數生成隨機列表。本發明無需對隨機目標當前已經出現的次數進行記錄,通過預設隨機種子與隨機總次數之間的運算,得到隨機目標出現的輪次數,降低了數據存儲量。
技術領域
本發明屬于偽隨機技術領域,尤其涉及一種偽隨機方法、系統、移動終端及存儲介質。
背景技術
在計算機或單片微機中使用的隨機數并非嚴格意義上的“隨機數”,而是按照一定的數學方法產生的數列,但只要這種數列符合均勻性、抽樣隨機性等統計要求,便被當作隨機數來使用,并稱為偽隨機數,而偽隨機數的生成過程即為偽隨機方法,偽隨機方法廣泛的應用于信息通訊、數據加密和計算機數據處理技術領域。
現有的偽隨機方法使用過程中,需要記錄每項隨機目標當前已經出現的次數,記錄數據的量會跟隨機目標的類型成正比,進而導致數據庫記錄數據較多,降低了數據處理效率。
發明內容
本發明實施例的目的在于提供一種偽隨機方法、系統、移動終端及存儲介質,旨在解決現有的偽隨機方法使用過程中,由于需要記錄每項隨機目標當前已出現的次數所導致數據處理效率低下的問題。
本發明實施例是這樣實現的,一種偽隨機方法,所述方法包括:
當接收到隨機指令時,獲取本地預存儲的預設隨機種子和所述隨機指令中存儲的隨機總次數;
根據所述預設隨機種子和所述隨機總次數計算輪次數,并獲取所述隨機指令中存儲的目標列表,所述目標列表中存儲有至少一個隨機目標;
將所述輪次數與第一個所述隨機目標進行存儲,得到當前隨機系數,所述輪次數為第一個所述隨機目標出現的輪次;
對所述預設隨機種子進行隨機數的生成,得到新隨機種子,并根據所述新隨機種子和所述隨機總次數重新計算所述輪次數;
將計算得到的所述輪次數與對應所述隨機目標進行存儲,得到新隨機系數;
根據所述新隨機種子進行隨機數的生成,并根據所述新隨機種子的隨機數生成結果重新進行所述輪次數的計算和所述新隨機系數的生成;
根據所述當前隨機系數和所有所述新隨機系數生成隨機列表,所述隨機列表中存儲有每個所述隨機目標所對應出現的輪次。
更進一步的,所述根據所述新隨機種子和所述隨機總次數重新計算所述輪次數的步驟之后,所述方法還包括:
判斷計算得到的所述輪次數與所述當前隨機系數或所述新隨機系數中存儲的輪次數是否相同;
當判斷到計算得到的所述輪次數與所述當前隨機系數或所述新隨機系數中存儲的輪次數相同時,則根據計算得到的所述輪次數對應的所述新隨機種子進行隨機數的生成。
更進一步的,所述將計算得到的所述輪次數與對應所述隨機目標進行存儲的步驟包括:
獲取所述目標列表中所述隨機目標的出現順序,并在所述出現順序中刪除第一個所述隨機目標;
根據刪除后的所述出現順序,將計算得到的所述輪次數與對應順序的所述隨機目標進行存儲。
更進一步的,所述根據所述新隨機種子和所述隨機總次數重新計算所述輪次數的步驟包括:
計算所述新隨機種子與所述隨機總次數之間商值的余數,以得到所述輪次數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廈門極致互動網絡技術股份有限公司,未經廈門極致互動網絡技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/202010290290.3/2.html,轉載請聲明來源鉆瓜專利網。





