[發明專利]一種系統性能測試中實現模擬交易執行的方法和裝置有效
| 申請號: | 201710997416.9 | 申請日: | 2017-10-17 |
| 公開(公告)號: | CN109669668B | 公開(公告)日: | 2020-11-24 |
| 發明(設計)人: | 張航艦 | 申請(專利權)人: | 北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司 |
| 主分類號: | G06F7/58 | 分類號: | G06F7/58 |
| 代理公司: | 中原信達知識產權代理有限責任公司 11219 | 代理人: | 張一軍;楊曉偉 |
| 地址: | 100195 北京市海淀區杏石口路6*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 系統 性能 測試 實現 模擬 交易 執行 方法 裝置 | ||
1.一種系統性能測試中實現模擬交易執行的方法,其特征在于,包括:
在數列中保存預定數目的隨機數,并且確定所述數列中每個隨機數出現的次數;所述隨機數均屬于預設的數值區間;
將所述數值區間中的隨機數劃分為多個隨機數集合,使得所述多個隨機數集合中的各個隨機數集合與預先選擇的多個模擬交易中的各個模擬交易一一對應,并且對于每個所述隨機數集合,該隨機數集合中的所有隨機數在所述數列中出現的次數總和與所述預定數目之間的比值為該隨機數集合對應的模擬交易的交易占比,所述交易占比是該模擬交易執行的次數與所述多個模擬交易的執行總次數之間的比值;
從所述數列中獲取隨機數,確定該隨機數所屬的隨機數集合,該隨機數集合對應的模擬交易被執行。
2.根據權利要求1所述的方法,其特征在于,所述隨機數為均勻隨機數。
3.根據權利要求1所述的方法,其特征在于,在數列中保存預定數目的隨機數的步驟包括:
為數值區間中的每個隨機數對應設置一個計數器;
通過每個所述計數器判斷該計數器對應的隨機數出現的次數是否超過已確定的該隨機數出現的次數;其中,所述確定的該隨機數出現的次數是所述預定數目與所述數值區間內的隨機數個數的商;如果超過,則丟棄該計數器對應的隨機數;否則,將該計數器對應的隨機數保存到數列中。
4.根據權利要求1所述的方法,其特征在于,在數列中保存預定數目的隨機數之后,以及從所述數列中獲取隨機數之前,還包括:將所述數列按照key-value形式存儲在Map對象中;
從所述數列中獲取隨機數的步驟包括:根據Map對象中的key取出對應的數列;取出該數列中的隨機數,并且在所述數列中刪除取出的隨機數。
5.一種系統性能測試中實現模擬交易執行的裝置,其特征在于,包括:
隨機數保存模塊,用于在數列中保存預定數目的隨機數,并且確定所述數列中每個隨機數出現的次數;所述隨機數均屬于預設的數值區間;
隨機數集合劃分模塊,用于將所述數值區間中的隨機數劃分為多個隨機數集合,使得所述多個隨機數集合中的各個隨機數集合與預先選擇的多個模擬交易中的各個模擬交易一一對應,并且對于每個所述隨機數集合,該隨機數集合中的所有隨機數在所述數列中出現的次數總和與所述預定數目之間的比值為該隨機數集合對應的模擬交易的交易占比,所述交易占比是該模擬交易執行的次數與所述多個模擬交易的執行總次數之間的比值;
執行交易確定模塊,用于從所述數列中獲取隨機數,確定該隨機數所屬的隨機數集合,該隨機數集合對應的模擬交易被執行。
6.根據權利要求5所述的裝置,其特征在于,所述隨機數為均勻隨機數。
7.根據權利要求5所述的裝置,其特征在于,所述隨機數保存模塊還用于為數值區間中的每個隨機數都對應設置一個計數器;以及,通過每個所述計數器判斷該計數器對應的隨機數出現的次數是否超過確定的該隨機數出現的次數;其中,所述確定的該隨機數出現的次數是所述預定數目與所述數值區間內的隨機數個數的商;如果超過,則丟棄該計數器對應的隨機數;否則,將該計數器對應的隨機數保存到數列中。
8.根據權利要求5所述的裝置,其特征在于,所述隨機數保存模塊還用于:將所述數列按照key-value形式存儲在Map對象中;
所述執行交易確定模塊還用于:根據Map對象中的key取出對應的數列;取出數列中的隨機數,并且在所述數列中刪除取出的隨機數。
9.一種系統性能測試中實現模擬交易執行的終端,其特征在于,包括:
一個或多個處理器;
存儲裝置,用于存儲一個或多個程序,
當所述一個或多個程序被所述一個或多個處理器執行,使得所述一個或多個處理器實現如權利要求1-4中任一所述的方法。
10.一種計算機可讀介質,其上存儲有計算機程序,其特征在于,所述程序被處理器執行時實現如權利要求1-4中任一所述的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司,未經北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710997416.9/1.html,轉載請聲明來源鉆瓜專利網。





