[發明專利]用于存儲、查詢訂單信息的方法和裝置有效
| 申請號: | 201610916490.9 | 申請日: | 2016-10-20 |
| 公開(公告)號: | CN107967284B | 公開(公告)日: | 2022-07-05 |
| 發明(設計)人: | 陳鵬飛;羅煒;周凌;黃自立 | 申請(專利權)人: | 北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司 |
| 主分類號: | G06F16/245 | 分類號: | G06F16/245;G06Q30/06 |
| 代理公司: | 北京英賽嘉華知識產權代理有限責任公司 11204 | 代理人: | 王達佐;馬曉亞 |
| 地址: | 100080 北京市海淀區杏石口路6*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 存儲 查詢 訂單 信息 方法 裝置 | ||
本申請公開了用于存儲、查詢訂單信息的方法和裝置。所述用于存儲訂單信息的方法的一具體實施方式包括:在接收到用戶通過終端發送的訂單生成請求時,生成訂單序號;獲取所述用戶的標識碼;對所述標識碼進行處理,并結合所述訂單序號,生成訂單編號;根據所述訂單編號、預設的數據庫的數量以及預設的每個所述數據庫的數據表的數量,確定與所述訂單編號對應的第一數據表;將訂單信息存儲至所述第一數據表中,所述訂單信息包括所述標識碼、所述訂單編號。該實施方式同時建立了用戶的標識碼以及訂單編號與各數據庫、各數據表的對應關系,實現了基于用戶的標識碼和訂單編號,對訂單數據的分數據庫、分數據表存儲,便于對訂單數據的維護。
技術領域
本申請涉及互聯網技術領域,具體涉及網絡數據處理領域,尤其涉及用于存儲、查詢訂單信息的方法和裝置。
背景技術
隨著電子商務交易平臺的發展,越來越多的用戶通過網絡購買物品,商品種類可以涉及到人們日常生活的方方面面,為人們生活提供了極大的便利。
用戶在確定想要購買的商品后,通常會在線下單,電子商務交易平臺會將用戶的訂單數據存儲。隨著網購用戶的增多及每個用戶購買物品數量的增多,電子商務交易平臺的訂單系統需要存儲海量訂單數據。傳統的單數據庫單數據表的設計已不能滿足需求。
現有的訂單系統會對海量訂單數據進行分數據庫分數據表存儲,但其主要基于訂單編號或用戶標識碼(標識用戶的字符串或數字)對海量訂單數據進行分庫和分表。這就造成在查詢訂單數據時只能通過訂單編號或用戶標識碼來查詢訂單數據。例如,在存儲時是基于訂單編號來存儲訂單數據的,如果用戶輸入標識碼來查詢訂單數據,訂單系統需要遍歷所有數據庫的所有數據表,查詢效率低下。
發明內容
本申請的目的在于提出一種用于存儲、查詢訂單信息的方法和裝置,來解決以上背景技術部分提到的技術問題。
第一方面,本申請提供了一種用于存儲訂單信息的方法,所述方法包括:在接收到用戶通過終端發送的訂單生成請求時,生成訂單序號;獲取所述用戶的標識碼;對所述標識碼進行處理,并結合所述訂單序號,生成訂單編號;根據所述訂單編號、預設的數據庫的數量以及預設的每個所述數據庫的數據表的數量,確定與所述訂單編號對應的第一數據表;將訂單信息存儲至所述第一數據表中,所述訂單信息包括所述標識碼、所述訂單編號。
在一些實施例中,所述在接收到用戶通過終端發送的訂單生成請求時,生成訂單序號,包括:每接收到用戶通過終端發送的訂單生成請求時,將預設的訂單序號值增加第一預設值,得到訂單序號。
在一些實施例中,所述對所述標識碼進行處理,并結合所述訂單序號,生成訂單編號,包括:對所述標識碼進行哈希運算,得到所述標識碼的哈希碼;將所述哈希碼與第二預設值相除,得到第一商值和第一余數值;根據所述第一商值與所述第一余數值,確定所述標識碼的區分碼;將所述區分碼拼接在所述訂單序號之后,得到所述訂單編號。
在一些實施例中,所述根據所述第一商值與所述第一余數值,確定所述標識碼的區分碼,包括:對所述第一商值與所述第一余數值進行加和運算,得到第一和值,并執行以下比較步驟:將所述第一和值的位數與第三預設值進行比較;響應于所述第一和值的位數等于所述第三預設值,將所述第一和值作為所述區分碼;響應于所述第一和值的位數小于所述第三預設值,在所述第一和值之前補零,以使補零后的第一和值的位數與所述第三預設值相等,并將所述補零后的第一和值作為所述區分碼;響應于所述第一和值的位數大于所述第三預設值,將所述第一和值與所述第二預設值相除,將得到的商值和余數值的和作為所述第一和值繼續執行所述比較步驟。
在一些實施例中,所述根據所述訂單編號、預設的數據庫的數量以及每個所述數據庫中預設的數據表的數量,確定與所述訂單編號對應的第一數據表,包括:根據所述訂單編號及所述預設的數據庫的數量,確定與所述訂單編號對應的第一數據庫;根據所述訂單編號及所述預設的數據表的數量,確定在所述第一數據庫中與所述訂單編號對應的所述第一數據表。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司,未經北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610916490.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:推廣信息投放方法及裝置
- 下一篇:數據處理方法和數據處理裝置





