[發(fā)明專利]用于存儲、查詢訂單信息的方法和裝置有效
| 申請?zhí)枺?/td> | 201610916490.9 | 申請日: | 2016-10-20 |
| 公開(公告)號: | CN107967284B | 公開(公告)日: | 2022-07-05 |
| 發(fā)明(設(shè)計(jì))人: | 陳鵬飛;羅煒;周凌;黃自立 | 申請(專利權(quán))人: | 北京京東尚科信息技術(shù)有限公司;北京京東世紀(jì)貿(mào)易有限公司 |
| 主分類號: | G06F16/245 | 分類號: | G06F16/245;G06Q30/06 |
| 代理公司: | 北京英賽嘉華知識產(chǎn)權(quán)代理有限責(zé)任公司 11204 | 代理人: | 王達(dá)佐;馬曉亞 |
| 地址: | 100080 北京市海淀區(qū)杏石口路6*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 存儲 查詢 訂單 信息 方法 裝置 | ||
1.一種用于存儲訂單信息的方法,其特征在于,所述方法包括:
在接收到用戶通過終端發(fā)送的訂單生成請求時(shí),生成訂單序號;
獲取所述用戶的標(biāo)識碼;
對所述標(biāo)識碼進(jìn)行處理,并結(jié)合所述訂單序號,生成訂單編號;
根據(jù)所述訂單編號、預(yù)設(shè)的數(shù)據(jù)庫的數(shù)量以及預(yù)設(shè)的每個(gè)所述數(shù)據(jù)庫的數(shù)據(jù)表的數(shù)量,確定與所述訂單編號對應(yīng)的第一數(shù)據(jù)表;
將訂單信息存儲至所述第一數(shù)據(jù)表中,所述訂單信息包括所述標(biāo)識碼、所述訂單編號;
所述對所述標(biāo)識碼進(jìn)行處理,并結(jié)合所述訂單序號,生成訂單編號,包括:
對所述標(biāo)識碼進(jìn)行哈希運(yùn)算,得到所述標(biāo)識碼的哈希碼;
將所述哈希碼與第二預(yù)設(shè)值相除,得到第一商值和第一余數(shù)值;
根據(jù)所述第一商值與所述第一余數(shù)值,確定所述標(biāo)識碼的區(qū)分碼;
將所述區(qū)分碼拼接在所述訂單序號之后,得到所述訂單編號;
所述根據(jù)所述訂單編號、預(yù)設(shè)的數(shù)據(jù)庫的數(shù)量以及每個(gè)所述數(shù)據(jù)庫中預(yù)設(shè)的數(shù)據(jù)表的數(shù)量,確定與所述訂單編號對應(yīng)的第一數(shù)據(jù)表,包括:
根據(jù)所述訂單編號及所述預(yù)設(shè)的數(shù)據(jù)庫的數(shù)量,確定與所述訂單編號對應(yīng)的第一數(shù)據(jù)庫;
根據(jù)所述訂單編號及所述預(yù)設(shè)的數(shù)據(jù)表的數(shù)量,確定在所述第一數(shù)據(jù)庫中與所述訂單編號對應(yīng)的所述第一數(shù)據(jù)表;
所述根據(jù)所述訂單編號及所述預(yù)設(shè)的數(shù)據(jù)庫的數(shù)量,確定與所述訂單編號對應(yīng)的第一數(shù)據(jù)庫,包括:
對所述區(qū)分碼與所述預(yù)設(shè)的數(shù)據(jù)庫的數(shù)量進(jìn)行取余運(yùn)算,得到第二余數(shù)值;
根據(jù)所述第二余數(shù)值,確定所述第一數(shù)據(jù)庫;
所述根據(jù)所述訂單編號及所述預(yù)設(shè)的數(shù)據(jù)表的數(shù)量,確定在所述第一數(shù)據(jù)庫中與所述訂單編號對應(yīng)的所述第一數(shù)據(jù)表,包括:
將所述區(qū)分碼與所述預(yù)設(shè)的數(shù)據(jù)庫數(shù)量相除,得到第二商值;
將所述第二商值與所述預(yù)設(shè)的數(shù)據(jù)表的數(shù)量相除,得到第三余數(shù)值;
根據(jù)所述第三余數(shù)值,確定所述第一數(shù)據(jù)表。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在接收到用戶通過終端發(fā)送的訂單生成請求時(shí),生成訂單序號,包括:
每接收到用戶通過終端發(fā)送的訂單生成請求時(shí),將預(yù)設(shè)的訂單序號值增加第一預(yù)設(shè)值,得到訂單序號。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述第一商值與所述第一余數(shù)值,確定所述標(biāo)識碼的區(qū)分碼,包括:
對所述第一商值與所述第一余數(shù)值進(jìn)行加和運(yùn)算,得到第一和值,并執(zhí)行以下比較步驟:將所述第一和值的位數(shù)與第三預(yù)設(shè)值進(jìn)行比較;響應(yīng)于所述第一和值的位數(shù)等于所述第三預(yù)設(shè)值,將所述第一和值作為所述區(qū)分碼;響應(yīng)于所述第一和值的位數(shù)小于所述第三預(yù)設(shè)值,在所述第一和值之前補(bǔ)零,以使補(bǔ)零后的第一和值的位數(shù)與所述第三預(yù)設(shè)值相等,并將所述補(bǔ)零后的第一和值作為所述區(qū)分碼;
響應(yīng)于所述第一和值的位數(shù)大于所述第三預(yù)設(shè)值,將所述第一和值與所述第二預(yù)設(shè)值相除,將得到的商值和余數(shù)值的和作為所述第一和值繼續(xù)執(zhí)行所述比較步驟。
4.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的方法,其特征在于,所述方法還包括以下至少一項(xiàng):
將以下至少一項(xiàng)存儲到所述第一數(shù)據(jù)表中:接收所述訂單生成請求的時(shí)間、訂單中商品的名稱、訂單的狀態(tài);
在接收到所述用戶通過終端發(fā)送的訂單更新請求時(shí),將更新的訂單信息存儲至所述第一數(shù)據(jù)表。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京京東尚科信息技術(shù)有限公司;北京京東世紀(jì)貿(mào)易有限公司,未經(jīng)北京京東尚科信息技術(shù)有限公司;北京京東世紀(jì)貿(mào)易有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610916490.9/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





