[發明專利]一種數據容災的方法和系統有效
| 申請號: | 201710993260.7 | 申請日: | 2017-10-23 |
| 公開(公告)號: | CN107862001B | 公開(公告)日: | 2021-01-26 |
| 發明(設計)人: | 袁睿達;于林坤;方萬冬;王文官;谷長征 | 申請(專利權)人: | 北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司 |
| 主分類號: | G06F16/9535 | 分類號: | G06F16/9535;G06F16/957;G06F11/14;H04L29/06 |
| 代理公司: | 中原信達知識產權代理有限責任公司 11219 | 代理人: | 張一軍;楊曉偉 |
| 地址: | 100195 北京市海淀區杏石口路6*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據 方法 系統 | ||
本發明公開了一種數據容災的方法和系統,涉及計算機技術領域。該方法的一具體實施方式包括:按照預設的時間周期從上游接口獲取通用型數據;將托底數據庫中的數據替換為所述通用型數據;確認無法將指定數據發送至前端后,將所述托底數據庫中的通用型數據發送至前端。該實施方式不僅保證了用戶頁面的完整性,還大大了提高用戶體驗,解決了現有技術中,在前端無法獲取到指定數據的情況下,不能為前端提供更新后的數據的問題。
技術領域
本發明涉及計算機技術領域,尤其涉及一種數據容災的方法和系統。
背景技術
隨著大數據的發展,指定數據的需求越來越明顯,因為針對每一個用戶的喜好特點,返回用戶有意向購買的商品已經成為必須具備的需求。指定數據是指網站針對具體用戶提供的數據,例如用戶登錄時提供針對該用戶提供的個性化數據,在用戶登錄客戶端或瀏覽器后,其頁面的展示則需要將針對該用戶的個性化數據返回至前端。其中,前端為客戶端或瀏覽器展示給用戶的頁面。相對應的,通用型數據為非指定數據,例如在用戶不登錄的情況下,則通過前端獲取通用型數據進行頁面展示。容災是指在獲取的數據或者獲取數據的接口出現異常的情況下,系統至少可提供一份可用的關鍵業務的數據。
指定數據的優勢可以提高用戶的購買體驗,而且可以有效的提高轉化率。而提供指定數據的同時,不可以有數據中的遺漏,比如頁面上面的空窗,這樣會降低用戶的體驗,還會給網站造成不良的影響。所以在指定數據上面就必須有相應的容災方案,避免數據的異常問題,避免造成降低用戶體驗的異常。
如今,指定數據容災的方案為:當上游接口發生異常,或是獲取的數據中異常數據太多以至于不能展示時,則獲取系統上線時緩存在用戶瀏覽器上的數據,或者調用用戶上次登錄時緩存在用戶瀏覽器上的數據,但這些數據都不是實時的數據,不僅不能給用戶提供最新的商品活動數據,而且緩存在用戶瀏覽器上的數據,可能是時間較早的數據,或者寫死的數據,不能進行更新,所以被緩存的一些商品可能已經下架,將該商品展示給用戶則會影響用戶體驗。
發明內容
有鑒于此,本發明實施例提供一種數據容災的方法和系統,能夠在前端調用指定數據的接口發生異常的情況下,向前端發送的通用型數據為更新的實時數據。
為實現上述目的,根據本發明實施例的一個方面,提供了一種數據容災的方法。
本發明實施例的數據容災的方法包括:按照預設的時間周期從上游接口獲取通用型數據;將托底數據庫中的數據替換為所述通用型數據;確認無法將指定數據發送至前端后,將所述托底數據庫中的通用型數據發送至前端。
可選地,在按照預設的時間周期從上游接口獲取通用型數據之后,以及將托底數據庫中的數據替換為所述通用型數據之前,還包括:對獲取到的通用型數據中的異常數據進行過濾。
可選地,將托底數據庫中的數據替換為所述通用型數據的步驟包括:判斷過濾后的通用型數據是否符合預設的展示條件;如果符合,則將托底數據庫中的數據替換為所述過濾后的通用型數據。
可選地,在將托底數據庫中的數據替換為所述通用型數據之后,還包括:根據用戶唯一標識,從上游接口獲取指定數據;判斷所述指定數據是否符合預設的展示條件,若是,將所述指定數據發送至前端;否則判斷指定數據庫已緩存的指定數據是否為空,如果不為空,則將所述指定數據庫中已緩存的指定數據發送至前端;如果為空,則確認無法將指定數據發送至前端,并將托底數據庫中的通用型數據發送至前端。
可選地,在判斷所述指定數據是否符合預設的展示條件之前,還包括:對獲取到的指定數據中的異常數據進行過濾。
可選地,在將托底數據庫中的數據替換為所述通用型數據之后,還包括:確認所述上游接口異常,然后判斷所述指定數據庫中已緩存的指定數據是否為空;如果為空,確認無法將指定數據發送至前端,并則將托底數據庫中的通用型數據發送至前端,否則將所述指定數據庫中已緩存的指定數據發送至前端。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司,未經北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710993260.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種農業技術咨詢人機對話方法
- 下一篇:一種個性化推薦系統
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





