国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      緩存數(shù)據(jù)的更新方法及裝置的制造方法

      文檔序號:10512211閱讀:364來源:國知局
      緩存數(shù)據(jù)的更新方法及裝置的制造方法
      【專利摘要】本發(fā)明實施例提供一種緩存數(shù)據(jù)的更新方法及裝置,本發(fā)明實施例的主要技術(shù)方案包括:業(yè)務(wù)服務(wù)器根據(jù)web服務(wù)器發(fā)送的數(shù)據(jù)請求信息,將數(shù)據(jù)請求信息對應(yīng)的響應(yīng)數(shù)據(jù)發(fā)送至web服務(wù)器,并建立關(guān)鍵字key與數(shù)據(jù)ID之間的映射關(guān)系;監(jiān)控數(shù)據(jù)ID對應(yīng)的響應(yīng)數(shù)據(jù)是否有更新;若確定數(shù)據(jù)ID對應(yīng)的響應(yīng)數(shù)據(jù)有更新,則基于映射關(guān)系獲取關(guān)鍵字key,并根據(jù)關(guān)鍵字key刪除緩存服務(wù)器中的關(guān)鍵字key與其對應(yīng)的響應(yīng)數(shù)據(jù)。通過建立的數(shù)據(jù)ID與關(guān)鍵字key之間的映射關(guān)系,并對該數(shù)據(jù)ID對應(yīng)的響應(yīng)數(shù)據(jù)進行實時監(jiān)控,確??蛻舳擞脩臬@取的響應(yīng)數(shù)據(jù)為實時更新的響應(yīng)數(shù)據(jù),以提高客戶端用戶獲取響應(yīng)數(shù)據(jù)的準確性,進而提高了客戶端用戶的用戶體驗。
      【專利說明】
      緩存數(shù)據(jù)的更新方法及裝置
      技術(shù)領(lǐng)域
      [0001] 本發(fā)明實施例涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種緩存數(shù)據(jù)的更新方法及裝置。
      【背景技術(shù)】
      [0002] 隨著互聯(lián)網(wǎng)的普及,人們對web服務(wù)器的訪問效率的要求也越來越高,特別是針對 互聯(lián)網(wǎng)領(lǐng)域中多用戶、高并發(fā)。通過將歷史訪問的數(shù)據(jù)加入到緩存服務(wù)器中,該緩存服務(wù)器 中數(shù)據(jù)的讀取速度比業(yè)務(wù)服務(wù)器中數(shù)據(jù)的讀取速度快。
      [0003] 目前,web服務(wù)器將客戶端發(fā)送的統(tǒng)一資源定位符(Uniform Resource Locator, URL)作為key,并將該URL發(fā)送至業(yè)務(wù)服務(wù)器,web服務(wù)器接收業(yè)務(wù)服務(wù)器發(fā)送的URL對應(yīng)的 返回結(jié)果,并將該返回結(jié)果作為value,將key-value成對保存到緩存服務(wù)器中。在將key-value 成對保存到緩存服務(wù)器時, web 服務(wù)器會設(shè)置該 key-value 的失效時間, 只要當(dāng)在失效 時間之內(nèi),當(dāng)客戶端發(fā)送的下一個有關(guān)該key的請求信息時,web服務(wù)器從緩存服務(wù)器中獲 取與key對應(yīng)的value,并將該value發(fā)送至客戶端,以減輕業(yè)務(wù)服務(wù)器的負荷,減小了客戶 端的響應(yīng)延遲。
      [0004] 業(yè)務(wù)服務(wù)器通過數(shù)據(jù)ID對不同的數(shù)據(jù)value進行標識。但是,當(dāng)業(yè)務(wù)服務(wù)器中數(shù)據(jù) ID對應(yīng)的數(shù)據(jù)value發(fā)生變化,若客戶端在失效時間內(nèi)發(fā)送有關(guān)該key的請求信息,則客戶 端獲取到的數(shù)據(jù)value仍然為緩存服務(wù)器中存儲的舊數(shù)據(jù)value。針對相同的key,且在緩存 服務(wù)器的失效時間內(nèi),由于業(yè)務(wù)服務(wù)器端數(shù)據(jù)value的更新與緩存服務(wù)器中數(shù)據(jù)value的更 新不是同步更新的,即緩存服務(wù)器中存儲的數(shù)據(jù)value的實時性較差,導(dǎo)致客戶端用戶獲取 到的數(shù)據(jù)是存在誤差的數(shù)據(jù);特別是當(dāng)客戶端用戶獲取的數(shù)據(jù)是對實時性要求較高的數(shù) 據(jù),例如:直播賽事、天氣預(yù)報等數(shù)據(jù),客戶端獲取的存在誤差的數(shù)據(jù),大大降低客戶端用戶 的用戶體驗。

      【發(fā)明內(nèi)容】

      [0005] 本發(fā)明實施例提供一種緩存數(shù)據(jù)的更新方法及裝置,主要目的在于,針對緩存服 務(wù)器與業(yè)務(wù)服務(wù)器中相同的關(guān)鍵字key,實現(xiàn)緩存服務(wù)器中數(shù)據(jù)value與業(yè)務(wù)服務(wù)器中數(shù)據(jù) value的同步更新,提高客戶端用戶獲取實時數(shù)據(jù)value的用戶體驗。
      [0006] 本發(fā)明實施例提供一種緩存數(shù)據(jù)的更新方法,包括:
      [0007] 業(yè)務(wù)服務(wù)器根據(jù)web服務(wù)器發(fā)送的數(shù)據(jù)請求信息,將所述數(shù)據(jù)請求信息對應(yīng)的響 應(yīng)數(shù)據(jù)發(fā)送至所述web服務(wù)器,并建立關(guān)鍵字key與數(shù)據(jù)ID之間的映射關(guān)系;其中,所述數(shù)據(jù) 請求信息中包含所述關(guān)鍵字key,所述關(guān)鍵字key由所述web服務(wù)器生成,所述web服務(wù)器接 收到所述響應(yīng)數(shù)據(jù)后,將所述關(guān)鍵字key與其對應(yīng)的響應(yīng)數(shù)據(jù)存儲于緩存服務(wù)器中,所述數(shù) 據(jù)ID為所述業(yè)務(wù)服務(wù)器存儲響應(yīng)數(shù)據(jù)的唯一標識;
      [0008] 監(jiān)控所述數(shù)據(jù)ID對應(yīng)的響應(yīng)數(shù)據(jù)是否有更新;
      [0009] 若確定所述數(shù)據(jù)ID對應(yīng)的響應(yīng)數(shù)據(jù)有更新,則基于所述映射關(guān)系獲取所述關(guān)鍵字 key,并根據(jù)所述關(guān)鍵字key刪除所述緩存服務(wù)器中的所述關(guān)鍵字key與其對應(yīng)的響應(yīng)數(shù)據(jù)。
      [0010] 本發(fā)明實施例提供一種緩存數(shù)據(jù)的更新裝置,包括:
      [0011] 發(fā)送單元,用于根據(jù)web服務(wù)器發(fā)送的數(shù)據(jù)請求信息,將所述數(shù)據(jù)請求信息對應(yīng)的 響應(yīng)數(shù)據(jù)發(fā)送至所述web服務(wù)器;
      [0012] 建立單元,用于建立關(guān)鍵字key與數(shù)據(jù)ID之間的映射關(guān)系;其中,所述數(shù)據(jù)請求信 息中包含所述關(guān)鍵字key,所述關(guān)鍵字key由所述web服務(wù)器生成,所述web服務(wù)器接收到所 述響應(yīng)數(shù)據(jù)后,將所述關(guān)鍵字key與其對應(yīng)的響應(yīng)數(shù)據(jù)存儲于緩存服務(wù)器中,所述數(shù)據(jù)ID為 所述業(yè)務(wù)服務(wù)器存儲響應(yīng)數(shù)據(jù)的唯一標識;
      [0013] 監(jiān)控單元,用于監(jiān)控所述建立單元中建立的所述映射關(guān)系中的所述數(shù)據(jù)ID對應(yīng)的 響應(yīng)數(shù)據(jù)是否有更新;
      [0014] 獲取單元,用于當(dāng)確定所述監(jiān)控單元監(jiān)控的所述數(shù)據(jù)ID對應(yīng)的響應(yīng)數(shù)據(jù)有更新 時,基于所述映射關(guān)系獲取所述關(guān)鍵字key;
      [0015] 刪除單元,用于根據(jù)所述獲取單元獲取的所述關(guān)鍵字key刪除所述緩存服務(wù)器中 的所述關(guān)鍵字key及其對應(yīng)的響應(yīng)數(shù)據(jù)。
      [0016] 本發(fā)明實施例提供的緩存數(shù)據(jù)的更新方法及裝置,業(yè)務(wù)服務(wù)器在接收到web服務(wù) 器發(fā)送的數(shù)據(jù)請求信息之后,對該請求信息進行異步處理,包括:將該數(shù)據(jù)請求信息對應(yīng)的 響應(yīng)數(shù)據(jù)發(fā)送至web服務(wù)器以及建立關(guān)鍵字key與數(shù)據(jù)ID之間的映射關(guān)系,其中,該數(shù)據(jù)請 求信息中包含關(guān)鍵字key,該關(guān)鍵字key由web服務(wù)器生成,當(dāng)web服務(wù)器接收到響應(yīng)數(shù)據(jù)后, 將該關(guān)鍵字key與響應(yīng)數(shù)據(jù)存儲于緩存服務(wù)器中,該數(shù)據(jù)ID為業(yè)務(wù)服務(wù)器存儲響應(yīng)數(shù)據(jù)的 唯一標識;業(yè)務(wù)服務(wù)器基于建立的關(guān)鍵字key與數(shù)據(jù)ID之間的映射關(guān)系監(jiān)控數(shù)據(jù)ID對應(yīng)的 響應(yīng)數(shù)據(jù)是否有更新,當(dāng)確定數(shù)據(jù)ID對應(yīng)的響應(yīng)數(shù)據(jù)有更新時,基于映射關(guān)系獲取關(guān)鍵字 key,并將該關(guān)鍵字key與其對應(yīng)的響應(yīng)數(shù)據(jù)從緩存服務(wù)器中刪除,實現(xiàn)使緩存服務(wù)器中響 應(yīng)數(shù)據(jù)的主動失效;與現(xiàn)有技術(shù)相比,本發(fā)明實施例通過建立的數(shù)據(jù)ID與關(guān)鍵字key之間的 映射關(guān)系,并對該數(shù)據(jù)ID對應(yīng)的響應(yīng)數(shù)據(jù)進行實時監(jiān)控,確保客戶端用戶獲取的響應(yīng)數(shù)據(jù) 為實時更新的響應(yīng)數(shù)據(jù),以提高客戶端用戶獲取響應(yīng)數(shù)據(jù)的準確性,進而提高了客戶端用 戶的用戶體驗。
      【附圖說明】
      [0017] 為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā) 明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根 據(jù)這些附圖獲得其他的附圖。
      [0018] 圖1示出了本發(fā)明實施例提供的一種緩存數(shù)據(jù)的更新方法的流程圖;
      [0019] 圖2示出了客戶端、web服務(wù)器、緩存服務(wù)器及業(yè)務(wù)服務(wù)器之間數(shù)據(jù)交互的示意圖;
      [0020] 圖3示出了本發(fā)明實施例提供的一種緩存數(shù)據(jù)的更新裝置的組成框圖;
      [0021]圖4示出了本發(fā)明實施例提供的另一種緩存數(shù)據(jù)的更新裝置的組成框圖;
      [0022]圖5示出了本發(fā)明實施例提供的一種業(yè)務(wù)服務(wù)器的結(jié)構(gòu)示意圖。
      【具體實施方式】
      [0023]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例 中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是 本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員 在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
      [0024]本發(fā)明實施例提供一種緩存數(shù)據(jù)的更新方法,該方法應(yīng)用于業(yè)務(wù)服務(wù)器側(cè),如圖1 所示,所述方法包括:
      [0025] 101、業(yè)務(wù)服務(wù)器根據(jù)web服務(wù)器發(fā)送的數(shù)據(jù)請求信息,將所述數(shù)據(jù)請求信息對應(yīng) 的響應(yīng)數(shù)據(jù)發(fā)送至所述web服務(wù)器,并建立關(guān)鍵字key與數(shù)據(jù)ID之間的映射關(guān)系。
      [0026]本發(fā)明實施例中,將以示例的形式詳細說明客戶端、web服務(wù)器、緩存服務(wù)器、業(yè)務(wù) 服務(wù)器之間的關(guān)聯(lián)關(guān)系。示例性的,如圖2所示,圖中包含N個客戶端、N個緩存服務(wù)器,其中, N為大于2的正整數(shù);客戶端基于超文本傳送協(xié)議(HTTP-Hypertext transfer protocol, HTTP)向web服務(wù)器發(fā)送數(shù)據(jù)請求信息,該數(shù)據(jù)請求信息中包含統(tǒng)一資源定位符(Uniform Resource Locator,URL),web服務(wù)器接收到客戶端發(fā)送的數(shù)據(jù)請求之后,根據(jù)該URL生成關(guān) 鍵字key,并基于該關(guān)鍵字key向緩存服務(wù)器發(fā)送獲取關(guān)鍵字key對應(yīng)的響應(yīng)數(shù)據(jù)value,若 緩存服務(wù)器中存在關(guān)鍵字key對應(yīng)的響應(yīng)數(shù)據(jù)value,則獲取響應(yīng)數(shù)據(jù)value,并將該響應(yīng)數(shù) 據(jù)value發(fā)送至客戶端;若緩存服務(wù)器中不存在關(guān)鍵字key對應(yīng)的響應(yīng)數(shù)據(jù)value,則web月艮 務(wù)器將數(shù)據(jù)請求信息發(fā)送至業(yè)務(wù)服務(wù)器,其中,該數(shù)據(jù)請求信息中攜帶有關(guān)鍵字key,在接 收到web服務(wù)器發(fā)送的數(shù)據(jù)請求信息之后,業(yè)務(wù)服務(wù)器進行異步處理,所述異步處理包括: 對數(shù)據(jù)請求信息進行響應(yīng),將所述數(shù)據(jù)請求信息對應(yīng)的響應(yīng)數(shù)據(jù)value發(fā)送至所述web服務(wù) 器,以及建立關(guān)鍵字key與數(shù)據(jù)ID之間的映射關(guān)系。
      [0027]其中,所述數(shù)據(jù)請求信息中包含所述關(guān)鍵字key,所述關(guān)鍵字key由所述web服務(wù)器 生成,所述web服務(wù)器接收到所述響應(yīng)數(shù)據(jù)value后,將所述關(guān)鍵字key與其對應(yīng)的響應(yīng)數(shù)據(jù) value存儲于緩存服務(wù)器中,所述數(shù)據(jù)ID為所述業(yè)務(wù)服務(wù)器存儲響應(yīng)數(shù)據(jù)value的唯一標 識。
      [0028]需要說明的是,數(shù)據(jù)ID與關(guān)鍵字key是一一對應(yīng)的映射關(guān)系,該映射關(guān)系保存于業(yè) 務(wù)服務(wù)器中,關(guān)鍵字key與響應(yīng)數(shù)據(jù)value也是一一對應(yīng)的關(guān)系,其保存于緩存服務(wù)器中, web服務(wù)器、緩存服務(wù)器及業(yè)務(wù)服務(wù)器之間能夠相互通信交互。在本發(fā)明實施例中,若緩存 服務(wù)器中存儲有關(guān)鍵字key對應(yīng)的響應(yīng)數(shù)據(jù)value,則說明該響應(yīng)數(shù)據(jù)value與業(yè)務(wù)服務(wù)器 中數(shù)據(jù)ID對應(yīng)的響應(yīng)數(shù)據(jù)value是一致的,即該響應(yīng)數(shù)據(jù)value是最新的響應(yīng)數(shù)據(jù)。
      [0029] 可選的,web服務(wù)器能夠與多個緩存服務(wù)器進行通信交互,其中,所述緩存服務(wù)器 為分布式高速緩存服務(wù)器,能夠?qū)蛻舳税l(fā)送的數(shù)據(jù)請求信息進行及時響應(yīng)。為了減輕緩 存服務(wù)器的負載,確定緩存服務(wù)器響應(yīng)數(shù)據(jù)請求信息的及時性,web服務(wù)器將關(guān)鍵字key保 存至緩存服務(wù)器之前,web服務(wù)器將關(guān)鍵字key進行加密操作,加密后的關(guān)鍵字key為隨機的 字符串,在web服務(wù)器將關(guān)鍵字key隨機的存儲在緩存服務(wù)器中,提高關(guān)鍵字key的分散性, 減小了由于關(guān)鍵字key過于集中,而導(dǎo)致該臺緩存服務(wù)器的負荷過大。關(guān)鍵字key與其對應(yīng) 數(shù)據(jù)value進行加密可以采用但不局限于以下的實現(xiàn)方式,例如,哈希算法Hash,包括:消息 摘要算法(Message-Digest Algorithm 5,MD5);本發(fā)明實施例對加密的具體實現(xiàn)算法不進 行限定。
      [0030] 需要說明的是,雖然關(guān)鍵字key是根據(jù)數(shù)據(jù)請求信息生成的,但是,由于該關(guān)鍵字 key是加密后的,是不可逆轉(zhuǎn)的,其目的在于為了減輕緩存服務(wù)器的負載,因此,web服務(wù)器 在向業(yè)務(wù)服務(wù)器發(fā)送數(shù)據(jù)請求信息時,若僅發(fā)送關(guān)鍵字key,則業(yè)務(wù)服務(wù)器不能對該關(guān)鍵詞 key中的具體數(shù)據(jù)請求信息進行識別,無法對web服務(wù)器進行響應(yīng),因此,在web服務(wù)器向業(yè) 務(wù)服務(wù)器請求數(shù)據(jù)時,需要將關(guān)鍵字key攜帶到數(shù)據(jù)請求信息中。
      [0031 ]示例性的,若客戶端發(fā)送的數(shù)據(jù)請求信息中包含U R L為:h t t p : / / api · lesports · com/sms/vl/matches/28845003?caller= 1001,web服務(wù)器將該URL最為關(guān) 鍵字key,并對該關(guān)鍵字key進行MD5加密操作,加密后的關(guān)鍵字key為: 9afbd22506aff85cc6dd395a57bl471d,web服務(wù)器該加密后的關(guān)鍵字key添加到數(shù)據(jù)請求信 息中發(fā)送給業(yè)務(wù)服務(wù)器,以便該業(yè)務(wù)服務(wù)器對數(shù)據(jù)請求信息進行響應(yīng),同時,便于業(yè)務(wù)服務(wù) 器根據(jù)該關(guān)鍵字key與數(shù)據(jù)ID建立映射關(guān)系。
      [0032] 102、業(yè)務(wù)服務(wù)器監(jiān)控所述數(shù)據(jù)ID對應(yīng)的響應(yīng)數(shù)據(jù)是否有更新。
      [0033]本發(fā)明實施例中,業(yè)務(wù)服務(wù)器中的數(shù)據(jù)ID不會更新變化,但是該數(shù)據(jù)ID對應(yīng)的響 應(yīng)數(shù)據(jù)value時隨時更新變化的,其更新變化的時間是隨機的,因此,業(yè)務(wù)服務(wù)器需對該數(shù) 據(jù)ID對應(yīng)的響應(yīng)數(shù)據(jù)value進行監(jiān)控,以確定該數(shù)據(jù)ID對應(yīng)的響應(yīng)數(shù)據(jù)value是否有更新。 [0034] 103、若確定所述數(shù)據(jù)ID對應(yīng)的響應(yīng)數(shù)據(jù)有更新,則業(yè)務(wù)服務(wù)器基于所述映射關(guān)系 獲取所述關(guān)鍵字key,并刪除所述緩存服務(wù)器中所述關(guān)鍵字key及其對應(yīng)的響應(yīng)數(shù)據(jù)。
      [0035]若執(zhí)行步驟102時業(yè)務(wù)服務(wù)器未監(jiān)控到數(shù)據(jù)ID對應(yīng)的響應(yīng)數(shù)據(jù)value有更新,若緩 存服務(wù)器中存儲有該響應(yīng)數(shù)據(jù)value,則說明業(yè)務(wù)服務(wù)器中的響應(yīng)數(shù)據(jù)value與緩存服務(wù)器 中存儲的響應(yīng)數(shù)據(jù)value-致,因此,無需將緩存服務(wù)器中的響應(yīng)數(shù)據(jù)value進行主動失效, 所述主動失效為在緩存服務(wù)器中響應(yīng)數(shù)據(jù)value的失效時間內(nèi),主動刪除該響應(yīng)數(shù)據(jù) value。若執(zhí)行步驟102時業(yè)務(wù)服務(wù)器監(jiān)控到數(shù)據(jù)ID對應(yīng)的響應(yīng)數(shù)據(jù)value有更新,若緩存服 務(wù)器中存儲有該響應(yīng)數(shù)據(jù)value,則說明業(yè)務(wù)服務(wù)器中的響應(yīng)數(shù)據(jù)value與緩存服務(wù)器中存 儲的響應(yīng)數(shù)據(jù)value不一致,因此,需要將緩存服務(wù)器中的響應(yīng)數(shù)據(jù)value進行主動失效,以 便客戶端用戶獲取到的響應(yīng)數(shù)據(jù)value是實時更新后的數(shù)據(jù)。
      [0036] 業(yè)務(wù)服務(wù)器對緩存服務(wù)器中的響應(yīng)數(shù)據(jù)value進行主動失效包括:首先,業(yè)務(wù)服務(wù) 器根據(jù)步驟101中建立的關(guān)鍵字key與數(shù)據(jù)ID之間的映射關(guān)系,查找并確定該數(shù)據(jù)ID對應(yīng)的 關(guān)鍵字key;其次,根據(jù)該關(guān)鍵字key獲取該關(guān)鍵字key對應(yīng)的響應(yīng)數(shù)據(jù)value;最后,將該關(guān) 鍵字key及其對應(yīng)的響應(yīng)數(shù)據(jù)value刪除。當(dāng)客戶端再次發(fā)送該關(guān)鍵字key對應(yīng)的數(shù)據(jù)請求 信息時,web服務(wù)器將該關(guān)鍵字key及對應(yīng)的響應(yīng)數(shù)據(jù)value重新存儲于緩存服務(wù)器中。
      [0037] 需要說明的是,在本發(fā)明實施例中,web服務(wù)器在接收到業(yè)務(wù)服務(wù)器發(fā)送的響應(yīng)數(shù) 據(jù)value之后,將〈關(guān)鍵詞key,響應(yīng)數(shù)據(jù)value,失效時間expire〉存儲于緩存服務(wù)器中,其 中,所述失效時間expire為web服務(wù)器設(shè)置的,若在該失效時間expire內(nèi)業(yè)務(wù)服務(wù)器沒有更 新響應(yīng)數(shù)據(jù)value,當(dāng)客戶端發(fā)送有該關(guān)鍵字key的數(shù)據(jù)請求信息時,web服務(wù)器從緩存服務(wù) 器中獲取響應(yīng)數(shù)據(jù)value,并將其發(fā)送給客戶端;在緩存服務(wù)器內(nèi),當(dāng)達到失效時間expire 時,緩存服務(wù)器會將〈關(guān)鍵詞key,響應(yīng)數(shù)據(jù)value,失效時間expire〉刪除。示例性的,web服 務(wù)器在10:00將〈關(guān)鍵詞key,響應(yīng)數(shù)據(jù)value,失效時間expire〉存儲于緩存服務(wù)器中,其中, 失效時間expire設(shè)置為10分鐘;當(dāng)web服務(wù)器在10:01接收到客戶端1發(fā)送的攜帶有關(guān)鍵字 key的數(shù)據(jù)請求信息時,web服務(wù)器從緩存服務(wù)器獲取該關(guān)鍵字key對應(yīng)的響應(yīng)數(shù)據(jù)value, 并將其發(fā)送給客戶端1;當(dāng)web服務(wù)器在10:30接收到客戶端2發(fā)送的攜帶有關(guān)鍵字key的數(shù) 據(jù)請求信息時,web服務(wù)器向緩存服務(wù)器發(fā)送獲取該關(guān)鍵字key對應(yīng)的響應(yīng)數(shù)據(jù)value,返回 的響應(yīng)數(shù)據(jù)value為空,此時,由于超過失效時間expire,緩存服務(wù)器將〈關(guān)鍵詞key,響應(yīng)數(shù) 據(jù)value,失效時間expire〉進行刪除,因此,緩存服務(wù)器中未保存〈關(guān)鍵詞key,響應(yīng)數(shù)據(jù) value,失效時間 expire〉。
      [0038] 本發(fā)明實施例提供的緩存數(shù)據(jù)的更新方法,業(yè)務(wù)服務(wù)器在接收到web服務(wù)器發(fā)送 的數(shù)據(jù)請求信息之后,對該請求信息進行異步處理,包括:將該數(shù)據(jù)請求信息對應(yīng)的響應(yīng)數(shù) 據(jù)value發(fā)送至web服務(wù)器以及建立關(guān)鍵字key與數(shù)據(jù)ID之間的映射關(guān)系,其中,該數(shù)據(jù)請求 信息中包含關(guān)鍵字key,該關(guān)鍵字key由web服務(wù)器生成,當(dāng)web服務(wù)器接收到響應(yīng)數(shù)據(jù)value 后,將該關(guān)鍵字key與響應(yīng)數(shù)據(jù)value存儲于緩存服務(wù)器中,該數(shù)據(jù)ID為業(yè)務(wù)服務(wù)器存儲響 應(yīng)數(shù)據(jù)value的唯一標識;業(yè)務(wù)服務(wù)器基于建立的關(guān)鍵字key與數(shù)據(jù)ID之間的映射關(guān)系監(jiān)控 數(shù)據(jù)ID對應(yīng)的響應(yīng)數(shù)據(jù)value是否有更新,當(dāng)確定數(shù)據(jù)ID對應(yīng)的響應(yīng)數(shù)據(jù)value有更新時, 基于映射關(guān)系獲取關(guān)鍵字key,并將該關(guān)鍵字key與其對應(yīng)的響應(yīng)數(shù)據(jù)value從緩存服務(wù)器 中刪除,實現(xiàn)使緩存服務(wù)器中響應(yīng)數(shù)據(jù)value的主動失效;與現(xiàn)有技術(shù)相比,本發(fā)明實施例 通過建立的數(shù)據(jù)ID與關(guān)鍵字key之間的映射關(guān)系,并對該數(shù)據(jù)ID對應(yīng)的響應(yīng)數(shù)據(jù)value進行 實時監(jiān)控,確??蛻舳擞脩臬@取的響應(yīng)數(shù)據(jù)value為實時更新的響應(yīng)數(shù)據(jù)value,以提高客 戶端用戶獲取響應(yīng)數(shù)據(jù)value的準確性,進而提高了客戶端用戶的用戶體驗。
      [0039] 進一步的,作為對上述實施例的細化和擴展,在執(zhí)行步驟101中建立關(guān)鍵字key與 數(shù)據(jù)ID之間的映射關(guān)系,可以采用但不局限于以下的方式實現(xiàn):
      [0040] 方式一:業(yè)務(wù)服務(wù)器從所述數(shù)據(jù)請求信息中獲取所述數(shù)據(jù)ID,建立所述關(guān)鍵字key 與所述數(shù)據(jù)ID之間的映射關(guān)系。
      [0041 ]在web服務(wù)器發(fā)送的數(shù)據(jù)請求信息中包含URL,該URL中可能會存在數(shù)據(jù)ID,因此, 在業(yè)務(wù)服務(wù)器建立關(guān)鍵字key與數(shù)據(jù)ID之間的映射關(guān)系時,業(yè)務(wù)服務(wù)器對數(shù)據(jù)請求信息進 行解析,獲取其包含的URL,并確定該URL中是否存在數(shù)據(jù)ID,若存在數(shù)據(jù)ID,則獲取該數(shù)據(jù) ID,并建立數(shù)據(jù)ID與關(guān)鍵字key之間的映射關(guān)系。
      [0042]示例性的,承由上述示例,客戶端發(fā)送的數(shù)據(jù)請求信息中包含URL為:http:// api · lesports · com/sms/vl/matches/28845003?caller= 1001,且加密后的關(guān)鍵字key為: 9afbd22506aff85cc6dd395a57bl471d,業(yè)務(wù)服務(wù)器確定該 URL 中的數(shù)據(jù) ID 為 28845003。以上 僅為示例性的舉例,本發(fā)明實施例對URL、URL中包含的格式參數(shù)以及加密后的關(guān)鍵字key等 內(nèi)容不進行具體限定。
      [0043]在本發(fā)明實施例中,將建立的數(shù)據(jù)ID與關(guān)鍵字key之間的映射關(guān)系存儲于redis數(shù) 據(jù)庫中,示例性的,如表1所示,表1示出了本發(fā)明實施例提供的redis數(shù)據(jù)庫存儲數(shù)據(jù)ID與 關(guān)鍵字key之間的映射關(guān)系,本發(fā)明實施例對業(yè)務(wù)服務(wù)器存儲數(shù)據(jù)ID與關(guān)鍵字key之間的映 射關(guān)系的具體實現(xiàn)方式、存儲形式不進行限定。
      [0044] 表 1
      [0045]
      [0046] 方式二:從所述數(shù)據(jù)請求信息對應(yīng)的響應(yīng)數(shù)據(jù)value中獲取所述數(shù)據(jù)ID,建立所述 關(guān)鍵字key與所述數(shù)據(jù)ID之間的映射關(guān)系。
      [0047] 在業(yè)務(wù)服務(wù)器中數(shù)據(jù)ID與響應(yīng)數(shù)據(jù)value是一一對應(yīng)的,因此,業(yè)務(wù)服務(wù)器通過對 響應(yīng)數(shù)據(jù)value進行解析,獲取并確定該響應(yīng)數(shù)據(jù)value中攜帶的數(shù)據(jù)ID,建立關(guān)鍵字與數(shù) 據(jù)ID之間的映射關(guān)系,其中,有關(guān)業(yè)務(wù)服務(wù)器建立關(guān)鍵字key與數(shù)據(jù)ID之間的映射關(guān)系,以 及該映射關(guān)系的存儲,請參考上述方式一的有關(guān)描述,本發(fā)明在此不再對業(yè)務(wù)服務(wù)器建立 關(guān)鍵字與數(shù)據(jù)ID之間的映射關(guān)系,以及該映射關(guān)系的存儲進行一一贅述。
      [0048] 進一步的,業(yè)務(wù)服務(wù)器在對數(shù)據(jù)ID對應(yīng)的響應(yīng)數(shù)據(jù)value進行更新時,由該響應(yīng)數(shù) 據(jù)value的編輯人員對響應(yīng)數(shù)據(jù)value進行編輯,編輯完成響應(yīng)數(shù)據(jù)value后,點擊預(yù)置更新 組件,實現(xiàn)對響應(yīng)數(shù)據(jù)value的更新。從技術(shù)實現(xiàn)層面講,業(yè)務(wù)服務(wù)器在接收到編輯人員點 擊預(yù)置更新組件時,即接收到響應(yīng)數(shù)據(jù)value更新指令時,執(zhí)行更新響應(yīng)數(shù)據(jù)value。因此, 本發(fā)明實施例中,業(yè)務(wù)服務(wù)器通過對預(yù)置更新組件進行監(jiān)控,即可確定數(shù)據(jù)ID對應(yīng)的響應(yīng) 數(shù)據(jù)value是否有更新。本發(fā)明實施例所述的預(yù)置更新組件因業(yè)務(wù)服務(wù)器的編程語言不同, 可能會存在差異,具體的,預(yù)置更新組件可以為保存組件、更新組件、替換組件等等,具體的 本發(fā)明實施例對預(yù)置更新組件不進行限定。
      [0049] 進一步的,所述關(guān)鍵字key與其對應(yīng)的響應(yīng)數(shù)據(jù)value存儲于緩存服務(wù)器中,所述 關(guān)鍵字key與數(shù)據(jù)ID存儲于業(yè)務(wù)服務(wù)器中,業(yè)務(wù)服務(wù)器在執(zhí)行根據(jù)所述關(guān)鍵字key刪除所述 緩存服務(wù)器中的所述關(guān)鍵字key與其對應(yīng)的響應(yīng)數(shù)據(jù)value時,調(diào)用預(yù)置函數(shù)接口,與緩存 服務(wù)器建立交互關(guān)系,并基于緩存服務(wù)器與業(yè)務(wù)服務(wù)器共同能夠識別的關(guān)鍵字key,從緩存 服務(wù)器中獲取關(guān)鍵字key對應(yīng)的響應(yīng)數(shù)據(jù)value,將關(guān)鍵字key與其對應(yīng)的響應(yīng)數(shù)據(jù)value刪 除。將關(guān)鍵字key與其對應(yīng)的響應(yīng)數(shù)據(jù)value刪除時,首先,業(yè)務(wù)服務(wù)器根據(jù)關(guān)鍵字key;其 次,通過遍歷的方式在緩存服務(wù)器中確定存儲關(guān)鍵字key的字段,最后,在關(guān)鍵字key字段中 確定所述關(guān)鍵字key與其對應(yīng)的響應(yīng)數(shù)據(jù)value,并將其刪除。本發(fā)明實施例對業(yè)務(wù)服務(wù)器 刪除緩存服務(wù)器中的關(guān)鍵字key與其對應(yīng)的響應(yīng)數(shù)據(jù)value的具體實現(xiàn)方式不進行限定。
      [0050] 進一步的,作為對上述圖1所示方法的實現(xiàn),本發(fā)明實施例還提供一種緩存數(shù)據(jù)的 更新裝置,該裝置應(yīng)用于業(yè)務(wù)服務(wù)器中,如圖3所示,該裝置包括:
      [0051]發(fā)送單元31,用于根據(jù)web服務(wù)器發(fā)送的數(shù)據(jù)請求信息,將所述數(shù)據(jù)請求信息對應(yīng) 的響應(yīng)數(shù)據(jù)發(fā)送至所述web服務(wù)器,需要說明的是,數(shù)據(jù)ID與關(guān)鍵字key是一一對應(yīng)的映射 關(guān)系,該映射關(guān)系保存于業(yè)務(wù)服務(wù)器中,關(guān)鍵字key與響應(yīng)數(shù)據(jù)value也是一一對應(yīng)的關(guān)系, 其保存于緩存服務(wù)器中,web服務(wù)器、緩存服務(wù)器及業(yè)務(wù)服務(wù)器之間能夠相互通信交互。在 本發(fā)明實施例中,若緩存服務(wù)器中存儲有關(guān)鍵字key對應(yīng)的響應(yīng)數(shù)據(jù)value,則說明該響應(yīng) 數(shù)據(jù)value與業(yè)務(wù)服務(wù)器中數(shù)據(jù)ID對應(yīng)的響應(yīng)數(shù)據(jù)value是一致的,即該響應(yīng)數(shù)據(jù)value是 最新的響應(yīng)數(shù)據(jù);
      [0052]建立單元32,用于建立關(guān)鍵字key與數(shù)據(jù)ID之間的映射關(guān)系;其中,所述數(shù)據(jù)請求 信息中包含所述關(guān)鍵字key,所述關(guān)鍵字key由所述web服務(wù)器生成,所述web服務(wù)器接收到 所述響應(yīng)數(shù)據(jù)后,將所述關(guān)鍵字key與其對應(yīng)的響應(yīng)數(shù)據(jù)存儲于緩存服務(wù)器中,所述數(shù)據(jù)ID 為所述業(yè)務(wù)服務(wù)器存儲響應(yīng)數(shù)據(jù)的唯一標識;
      [0053]監(jiān)控單元33,用于監(jiān)控所述建立單元32中建立的所述映射關(guān)系中的所述數(shù)據(jù)ID對 應(yīng)的響應(yīng)數(shù)據(jù)是否有更新,數(shù)據(jù)ID不會更新變化,但是該數(shù)據(jù)ID對應(yīng)的響應(yīng)數(shù)據(jù)value時隨 時更新變化的,其更新變化的時間是隨機的,因此,需對該數(shù)據(jù)ID對應(yīng)的響應(yīng)數(shù)據(jù)value進 行監(jiān)控,以確定該數(shù)據(jù)ID對應(yīng)的響應(yīng)數(shù)據(jù)va 1 ue是否有更新;
      [0054]獲取單元34,用于當(dāng)確定所述監(jiān)控單元33監(jiān)控的所述數(shù)據(jù)ID對應(yīng)的響應(yīng)數(shù)據(jù)有更 新時,基于所述映射關(guān)系獲取所述關(guān)鍵字key;
      [0055] 刪除單元35,用于根據(jù)所述獲取單元34獲取的所述關(guān)鍵字key刪除所述緩存服務(wù) 器中的所述關(guān)鍵字key及其對應(yīng)的響應(yīng)數(shù)據(jù),以便客戶端用戶獲取到的響應(yīng)數(shù)據(jù)value是實 時更新后的數(shù)據(jù)。
      [0056] 進一步的,如圖4所示,所述建立單元32包括:
      [0057]第一建立模塊321,用于從所述數(shù)據(jù)請求信息中獲取所述數(shù)據(jù)ID,建立所述關(guān)鍵字 key與所述數(shù)據(jù)ID之間的映射關(guān)系;
      [0058]第二建立模塊322,用于從所述數(shù)據(jù)請求信息對應(yīng)的響應(yīng)數(shù)據(jù)中獲取所述數(shù)據(jù)ID, 建立所述關(guān)鍵字key與所述數(shù)據(jù)ID之間的映射關(guān)系。
      [0059] 進一步的,如圖4所示,所述第一建立模塊321包括:
      [0060] 解析子模塊3211,用于對所述數(shù)據(jù)請求信息進行解析;
      [0061] 獲取子模塊3212,用于在所述解析子模塊3211對所述數(shù)據(jù)請求信息進行解析之 后,獲取統(tǒng)一資源定位符URL中的所述數(shù)據(jù)ID;
      [0062] 建立子模塊3213,用于建立所述關(guān)鍵字key與所述獲取子模塊3212獲取的所述數(shù) 據(jù)ID之間的映射關(guān)系。
      [0063] 進一步的,如圖4所示所述第二建立模塊322包括:
      [0064] 解析子模塊3221,用于解析所述數(shù)據(jù)請求信息對應(yīng)的響應(yīng)數(shù)據(jù);
      [0065] 確定子模塊3222,用于在所述解析子模塊3221解析所述數(shù)據(jù)請求信息對應(yīng)的響應(yīng) 數(shù)據(jù)之后,確定所述數(shù)據(jù)對應(yīng)的所述數(shù)據(jù)ID;
      [0066] 建立子模塊3223,用于建立所述關(guān)鍵字key與所述確定子模塊3222確定的所述數(shù) 據(jù)ID之間的映射關(guān)系。
      [0067] 進一步的,如圖4所示,所述裝置還包括:
      [0068]存儲單元36,用于在所述建立單元32建立關(guān)鍵字key與數(shù)據(jù)ID之間的映射關(guān)系之 后,將所述映射關(guān)系存儲于數(shù)據(jù)庫中。
      [0069] 進一步的,所述監(jiān)控單元33,還用于對預(yù)置更新組件進行監(jiān)控,以確定數(shù)據(jù)ID對應(yīng) 的響應(yīng)數(shù)據(jù)是否有更新,所述預(yù)置更新組件用于對所述數(shù)據(jù)ID對應(yīng)的響應(yīng)數(shù)據(jù)進行更新。 [0070] 進一步的,如圖4所示,所述刪除單元35包括:
      [0071 ]獲取模塊351,用于調(diào)用預(yù)置函數(shù)接口獲取所述緩存服務(wù)器中所述關(guān)鍵字key及其 對應(yīng)的響應(yīng)數(shù)據(jù);
      [0072] 刪除模塊352,用于將所述獲取模塊351獲取的所述關(guān)鍵字key及其對應(yīng)的響應(yīng)數(shù) 據(jù)刪除。
      [0073] 本發(fā)明實施例提供的緩存數(shù)據(jù)的更新裝置,業(yè)務(wù)服務(wù)器在接收到web服務(wù)器發(fā)送 的數(shù)據(jù)請求信息之后,對該請求信息進行異步處理,包括:將該數(shù)據(jù)請求信息對應(yīng)的響應(yīng)數(shù) 據(jù)發(fā)送至web服務(wù)器以及建立關(guān)鍵字key與數(shù)據(jù)ID之間的映射關(guān)系,其中,該數(shù)據(jù)請求信息 中包含關(guān)鍵字key,該關(guān)鍵字key由web服務(wù)器生成,當(dāng)web服務(wù)器接收到響應(yīng)數(shù)據(jù)后,將該關(guān) 鍵字key與響應(yīng)數(shù)據(jù)存儲于緩存服務(wù)器中,該數(shù)據(jù)ID為業(yè)務(wù)服務(wù)器存儲響應(yīng)數(shù)據(jù)的唯一標 識;業(yè)務(wù)服務(wù)器基于建立的關(guān)鍵字key與數(shù)據(jù)ID之間的映射關(guān)系監(jiān)控數(shù)據(jù)ID對應(yīng)的響應(yīng)數(shù) 據(jù)是否有更新,當(dāng)確定數(shù)據(jù)ID對應(yīng)的響應(yīng)數(shù)據(jù)有更新時,基于映射關(guān)系獲取關(guān)鍵字key,并 將該關(guān)鍵字key與其對應(yīng)的響應(yīng)數(shù)據(jù)從緩存服務(wù)器中刪除,實現(xiàn)使緩存服務(wù)器中響應(yīng)數(shù)據(jù) 的主動失效;與現(xiàn)有技術(shù)相比,本發(fā)明實施例通過建立的數(shù)據(jù)ID與關(guān)鍵字key之間的映射關(guān) 系,并對該數(shù)據(jù)ID對應(yīng)的響應(yīng)數(shù)據(jù)進行實時監(jiān)控,確保客戶端用戶獲取的響應(yīng)數(shù)據(jù)為實時 更新的響應(yīng)數(shù)據(jù),以提高客戶端用戶獲取響應(yīng)數(shù)據(jù)的準確性,進而提高了客戶端用戶的用 戶體驗。
      [0074]需要說明的是,針對上述緩存數(shù)據(jù)的更新裝置,凡是本發(fā)明實施例中使用到的各 個單元模塊的功能都可以通過硬件處理器(hardware processor)來實現(xiàn)。
      [0075] 示例性的,假設(shè),所述緩存數(shù)據(jù)的更新裝置為業(yè)務(wù)服務(wù)器,如圖5所示,圖5示出了 本發(fā)明實施例提供的一種業(yè)務(wù)服務(wù)器的結(jié)構(gòu)示意圖,該服務(wù)器可以包括:處理器 (processor)51、通信接口(Communications Interface)52、存儲器(memory)53和總線54, 其中,處理器51、通信接口 52、存儲器53通過總線54完成相互間的通信。通信接口 52可以用 于服務(wù)器與客戶端之間的信息傳輸。處理器51可以調(diào)用存儲器53中的邏輯指令,以執(zhí)行如 下方法:業(yè)務(wù)服務(wù)器根據(jù)web服務(wù)器發(fā)送的數(shù)據(jù)請求信息,將所述數(shù)據(jù)請求信息對應(yīng)的響應(yīng) 數(shù)據(jù)發(fā)送至所述web服務(wù)器,并建立關(guān)鍵字key與數(shù)據(jù)ID之間的映射關(guān)系;其中,所述數(shù)據(jù)請 求信息中包含所述關(guān)鍵字key,所述關(guān)鍵字key由所述web服務(wù)器生成,所述web服務(wù)器接收 到所述響應(yīng)數(shù)據(jù)后,將所述關(guān)鍵字key與其對應(yīng)的響應(yīng)數(shù)據(jù)存儲于緩存服務(wù)器中,所述數(shù)據(jù) ID為所述業(yè)務(wù)服務(wù)器存儲響應(yīng)數(shù)據(jù)的唯一標識;監(jiān)控所述數(shù)據(jù)ID對應(yīng)的響應(yīng)數(shù)據(jù)是否有更 新;若確定所述數(shù)據(jù)ID對應(yīng)的響應(yīng)數(shù)據(jù)有更新,則基于所述映射關(guān)系獲取所述關(guān)鍵字key, 并根據(jù)所述關(guān)鍵字key刪除所述緩存服務(wù)器中的所述關(guān)鍵字key與其對應(yīng)的響應(yīng)數(shù)據(jù)。
      [0076] 此外,上述的存儲器53中的邏輯指令可以通過軟件功能單元的形式實現(xiàn)并作為獨 立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中。基于這樣的理解,本發(fā) 明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的部分可以以軟 件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使 得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例 所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(R0M, Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種 可以存儲程序代碼的介質(zhì)。
      [0077]以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可 以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單 元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其 中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性 的勞動的情況下,即可以理解并實施。
      [0078]通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實施方式可 借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件?;谶@樣的理解,上 述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該 計算機軟件產(chǎn)品可以存儲在計算機可讀存儲介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指 令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個實施 例或者實施例的某些部分所述的方法。
      [0079]最后應(yīng)說明的是:以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管 參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可 以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換; 而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和 范圍。
      【主權(quán)項】
      1. 一種緩存數(shù)據(jù)的更新方法,其特征在于,包括: 業(yè)務(wù)服務(wù)器根據(jù)web服務(wù)器發(fā)送的數(shù)據(jù)請求信息,將所述數(shù)據(jù)請求信息對應(yīng)的響應(yīng)數(shù) 據(jù)發(fā)送至所述web服務(wù)器,并建立關(guān)鍵字key與數(shù)據(jù)ID之間的映射關(guān)系;其中,所述數(shù)據(jù)請求 信息中包含所述關(guān)鍵字key,所述關(guān)鍵字key由所述web服務(wù)器生成,所述web服務(wù)器接收到 所述響應(yīng)數(shù)據(jù)后,將所述關(guān)鍵字key與其對應(yīng)的響應(yīng)數(shù)據(jù)存儲于緩存服務(wù)器中,所述數(shù)據(jù)ID 為所述業(yè)務(wù)服務(wù)器存儲響應(yīng)數(shù)據(jù)的唯一標識; 監(jiān)控所述數(shù)據(jù)ID對應(yīng)的響應(yīng)數(shù)據(jù)是否有更新; 若確定所述數(shù)據(jù)ID對應(yīng)的響應(yīng)數(shù)據(jù)有更新,則基于所述映射關(guān)系獲取所述關(guān)鍵字key, 并根據(jù)所述關(guān)鍵字key刪除所述緩存服務(wù)器中的所述關(guān)鍵字key與其對應(yīng)的響應(yīng)數(shù)據(jù)。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,建立關(guān)鍵字key與數(shù)據(jù)ID之間的映射關(guān)系, 包括: 從所述數(shù)據(jù)請求信息中獲取所述數(shù)據(jù)ID,建立所述關(guān)鍵字key與所述數(shù)據(jù)ID之間的映 射關(guān)系; 或者,從所述數(shù)據(jù)請求信息對應(yīng)的響應(yīng)數(shù)據(jù)中獲取所述數(shù)據(jù)ID,建立所述關(guān)鍵字key與 所述數(shù)據(jù)ID之間的映射關(guān)系。3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,從所述數(shù)據(jù)請求信息中獲取所述數(shù)據(jù)ID, 建立所述關(guān)鍵字key與所述數(shù)據(jù)ID之間的映射關(guān)系包括: 對所述數(shù)據(jù)請求信息進行解析,獲取統(tǒng)一資源定位符URL中的所述數(shù)據(jù)ID; 建立所述關(guān)鍵字key與所述數(shù)據(jù)ID之間的映射關(guān)系。4. 根據(jù)權(quán)利要求2所述的方法,其特征在于:從所述數(shù)據(jù)請求信息對應(yīng)的響應(yīng)數(shù)據(jù)中獲 取所述數(shù)據(jù)ID,建立所述關(guān)鍵字key與所述數(shù)據(jù)ID之間的映射關(guān)系包括: 解析所述數(shù)據(jù)請求信息對應(yīng)的響應(yīng)數(shù)據(jù),確定所述響應(yīng)數(shù)據(jù)對應(yīng)的所述數(shù)據(jù)ID; 建立所述關(guān)鍵字key與所述數(shù)據(jù)ID之間的映射關(guān)系。5. 根據(jù)權(quán)利要求1-4中任一項所述的方法,其特征在于,在建立關(guān)鍵字key與數(shù)據(jù)ID之 間的映射關(guān)系之后,所述方法還包括: 將所述映射關(guān)系存儲于數(shù)據(jù)庫中。6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,監(jiān)控所述數(shù)據(jù)ID對應(yīng)的響應(yīng)數(shù)據(jù)是否有更 新包括: 對預(yù)置更新組件進行監(jiān)控,以確定數(shù)據(jù)ID對應(yīng)的響應(yīng)數(shù)據(jù)是否有更新,所述預(yù)置更新 組件用于對所述數(shù)據(jù)ID對應(yīng)的響應(yīng)數(shù)據(jù)進行更新。7. 根據(jù)權(quán)利要求6所述的方法,其特征在于,根據(jù)所述關(guān)鍵字key刪除所述緩存服務(wù)器 中的所述關(guān)鍵字key與其對應(yīng)的響應(yīng)數(shù)據(jù)包括: 調(diào)用預(yù)置函數(shù)接口獲取所述緩存服務(wù)器中所述關(guān)鍵字key及其對應(yīng)的響應(yīng)數(shù)據(jù); 將所述關(guān)鍵字key及其對應(yīng)的響應(yīng)數(shù)據(jù)刪除。8. -種緩存數(shù)據(jù)的更新裝置,其特征在于,包括: 發(fā)送單元,用于根據(jù)web服務(wù)器發(fā)送的數(shù)據(jù)請求信息,將所述數(shù)據(jù)請求信息對應(yīng)的響應(yīng) 數(shù)據(jù)發(fā)送至所述web服務(wù)器; 建立單元,用于建立關(guān)鍵字key與數(shù)據(jù)ID之間的映射關(guān)系;其中,所述數(shù)據(jù)請求信息中 包含所述關(guān)鍵字key,所述關(guān)鍵字key由所述web服務(wù)器生成,所述web服務(wù)器接收到所述響 應(yīng)數(shù)據(jù)后,將所述關(guān)鍵字key與其對應(yīng)的響應(yīng)數(shù)據(jù)存儲于緩存服務(wù)器中,所述數(shù)據(jù)ID為所述 業(yè)務(wù)服務(wù)器存儲響應(yīng)數(shù)據(jù)的唯一標識; 監(jiān)控單元,用于監(jiān)控所述建立單元中建立的所述映射關(guān)系中的所述數(shù)據(jù)ID對應(yīng)的響應(yīng) 數(shù)據(jù)是否有更新; 獲取單元,用于當(dāng)確定所述監(jiān)控單元監(jiān)控的所述數(shù)據(jù)ID對應(yīng)的響應(yīng)數(shù)據(jù)有更新時,基 于所述映射關(guān)系獲取所述關(guān)鍵字key; 刪除單元,用于根據(jù)所述獲取單元獲取的所述關(guān)鍵字key刪除所述緩存服務(wù)器中的所 述關(guān)鍵字key及其對應(yīng)的響應(yīng)數(shù)據(jù)。9. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述建立單元包括: 第一建立模塊,用于從所述數(shù)據(jù)請求信息中獲取所述數(shù)據(jù)ID,建立所述關(guān)鍵字key與所 述數(shù)據(jù)ID之間的映射關(guān)系; 第二建立模塊,用于從所述數(shù)據(jù)請求信息對應(yīng)的響應(yīng)數(shù)據(jù)中獲取所述數(shù)據(jù)ID,建立所 述關(guān)鍵字key與所述數(shù)據(jù)ID之間的映射關(guān)系。10. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述第一建立模塊包括: 解析子模塊,用于對所述數(shù)據(jù)請求信息進行解析; 獲取子模塊,用于在所述解析子模塊對所述數(shù)據(jù)請求信息進行解析之后,獲取統(tǒng)一資 源定位符URL中的所述數(shù)據(jù)ID; 建立子模塊,用于建立所述關(guān)鍵字key與所述獲取子模塊獲取的所述數(shù)據(jù)ID之間的映 射關(guān)系。11. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述第二建立模塊包括: 解析子模塊,用于解析所述數(shù)據(jù)請求信息對應(yīng)的響應(yīng)數(shù)據(jù); 確定子模塊,用于在所述解析子模塊解析所述數(shù)據(jù)請求信息對應(yīng)的響應(yīng)數(shù)據(jù)之后,確 定所述數(shù)據(jù)對應(yīng)的所述數(shù)據(jù)ID; 建立子模塊,用于建立所述關(guān)鍵字key與所述確定子模塊確定的所述數(shù)據(jù)ID之間的映 射關(guān)系。12. 根據(jù)權(quán)利要求8-11中任一項所述的裝置,其特征在于,所述裝置還包括: 存儲單元,用于在所述建立單元建立關(guān)鍵字key與數(shù)據(jù)ID之間的映射關(guān)系之后,將所述 映射關(guān)系存儲于數(shù)據(jù)庫中。13. 根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述監(jiān)控單元,還用于對預(yù)置更新組件 進行監(jiān)控,以確定數(shù)據(jù)ID對應(yīng)的響應(yīng)數(shù)據(jù)是否有更新,所述預(yù)置更新組件用于對所述數(shù)據(jù) ID對應(yīng)的響應(yīng)數(shù)據(jù)進行更新。14. 根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述刪除單元包括: 獲取模塊,用于調(diào)用預(yù)置函數(shù)接口獲取所述緩存服務(wù)器中所述關(guān)鍵字key及其對應(yīng)的 響應(yīng)數(shù)據(jù); 刪除模塊,用于將所述獲取模塊獲取的所述關(guān)鍵字key及其對應(yīng)的響應(yīng)數(shù)據(jù)刪除。
      【文檔編號】G06F17/30GK105868231SQ201510864595
      【公開日】2016年8月17日
      【申請日】2015年12月1日
      【發(fā)明人】龐傳曉, 路飛
      【申請人】樂視體育文化產(chǎn)業(yè)發(fā)展(北京)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1