[發明專利]排名更新方法及裝置有效
| 申請號: | 201610098421.1 | 申請日: | 2016-02-23 |
| 公開(公告)號: | CN105787011B | 公開(公告)日: | 2019-02-22 |
| 發明(設計)人: | 劉晗 | 申請(專利權)人: | 網易(杭州)網絡有限公司 |
| 主分類號: | G06F16/23 | 分類號: | G06F16/23;G06F16/958;G06F7/08 |
| 代理公司: | 深圳新創友知識產權代理有限公司 44223 | 代理人: | 江耀純 |
| 地址: | 310052 浙江省杭州*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 排名 更新 方法 裝置 | ||
1.一種排名更新方法,其特征在于,包括:
接收客戶端發送的排名更新請求;所述排名更新請求包括待更新的第一名次和第二名次;
從排名表中獲取所述第一名次及其對應的第一用戶信息和所述第二名次及其對應的第二用戶信息,并保存在事務數據表中;
對所述排名表中的所述第一名次對應的第一用戶信息和所述第二名次對應的第二用戶信息進行交換;
當檢測到交換失敗時,根據所述事務數據表回滾所述排名表中的所述第一名次對應的用戶信息和所述第二名次對應的用戶信息。
2.如權利要求1所述的排名更新方法,其特征在于,所述排名更新請求還包括所述第一名次對應的第一用戶數據和所述第二名次對應的第二用戶數據;
所述從排名表中獲取所述第一名次及其對應的第一用戶信息和所述第二名次及其對應的第二用戶信息,并保存在事務數據表中,具體包括:
從所述排名表中獲取所述第一名次對應的第一用戶信息和所述第二名次對應的第二用戶信息;
將所述第一用戶數據與所述第一用戶信息進行對比,并將所述第二用戶數據與所述第二用戶信息進行對比;
在所述第一用戶數據與所述第一用戶信息都對應于同一用戶,且所述第二用戶數據與所述第二用戶信息也都對應于同一用戶時,將所述第一名次及其對應的第一用戶信息和所述第二名次及其對應的第二用戶信息保存在所述事務數據表中。
3.如權利要求1所述的排名更新方法,其特征在于,所述當檢測到交換失敗時,根據所述事務數據表回滾所述排名表中的所述第一名次對應的用戶信息和所述第二名次對應的用戶信息,具體包括:
當檢測到所述第一名次對應的第一用戶信息和所述第二名次對應的第二用戶信息中的至少一個替換失敗時,根據所述事務數據表回滾所述排名表中的所述第一名次對應的用戶信息和所述第二名次對應的用戶信息,使所述第一名次仍對應所述第一用戶信息,且使所述第二名次仍對應所述第二用戶信息。
4.如權利要求1所述的排名更新方法,其特征在于,在所述當檢測到交換失敗時,根據所述事務數據表回滾所述排名表中的所述第一名次對應的用戶信息和所述第二名次對應的用戶信息之后,還包括:
刪除所述事務數據表中所述第一名次及其對應的第一用戶信息和所述第二名次及其對應的第二用戶信息。
5.如權利要求1至4任一項所述的排名更新方法,其特征在于,在所述對所述排名表中的所述第一名次對應的第一用戶信息和所述第二名次對應的第二用戶信息進行交換之前,還包括:
對所述排名表中的所述第一名次及其對應的第一用戶信息進行加鎖處理;
對所述排名表中的所述第二名次及其對應的第二用戶信息進行加鎖處理。
6.如權利要求5所述的排名更新方法,其特征在于,在所述當檢測到交換失敗時,根據所述事務數據表回滾所述排名表中的所述第一名次對應的用戶信息和所述第二名次對應的用戶信息之后,還包括:
對所述排名表中的所述第一名次及其對應的第一用戶信息進行解鎖處理;
對所述排名表中的所述第二名次及其對應的第二用戶信息進行解鎖處理。
7.一種排名更新裝置,其特征在于,包括:
更新請求接收模塊,用于接收客戶端發送的排名更新請求;所述排名更新請求包括待更新的第一名次和第二名次;
數據保存模塊,用于從排名表中獲取所述第一名次及其對應的第一用戶信息和所述第二名次及其對應的第二用戶信息,并保存在事務數據表中
用戶信息交換模塊,用于對所述排名表中的所述第一名次對應的第一用戶信息和所述第二名次對應的第二用戶信息進行交換;以及,
用戶信息回滾模塊,用于當檢測到交換失敗時,根據所述事務數據表回滾所述排名表中的所述第一名次對應的用戶信息和所述第二名次對應的用戶信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網易(杭州)網絡有限公司,未經網易(杭州)網絡有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610098421.1/1.html,轉載請聲明來源鉆瓜專利網。





