国产精品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>

      基于分布式系統(tǒng)的緩存數(shù)據(jù)的監(jiān)控方法、裝置和系統(tǒng)的制作方法_2

      文檔序號(hào):9865547閱讀:來源:國知局
      在異地(跨省)發(fā)生用戶登錄行為屬于高風(fēng)險(xiǎn)行為”這一規(guī)則所使用的緩存監(jiān)控服務(wù)器,下面就以該緩存監(jiān)控服務(wù)器為例,對(duì)上述實(shí)施例一進(jìn)行詳細(xì)描述。
      [0029]上述實(shí)施例一中,“在30分鐘時(shí)間內(nèi),用戶在異地(跨省)發(fā)生用戶登錄行為屬于高風(fēng)險(xiǎn)行為”這一規(guī)則可以視其為一條熱點(diǎn)數(shù)據(jù),可以被儲(chǔ)存在銀行的熱點(diǎn)服務(wù)器中。銀行的緩存監(jiān)控服務(wù)器對(duì)銀行熱點(diǎn)數(shù)據(jù)庫中的熱點(diǎn)數(shù)據(jù)表中的該條熱點(diǎn)數(shù)據(jù)進(jìn)行實(shí)施監(jiān)控。當(dāng)銀行熱點(diǎn)服務(wù)器對(duì)該條熱點(diǎn)數(shù)據(jù)進(jìn)行修改,修改為“在20分鐘時(shí)間內(nèi),用戶在異地(跨省)發(fā)生用戶登錄行為屬于高風(fēng)險(xiǎn)行為”時(shí),銀行的緩存監(jiān)控服務(wù)器將立刻修改緩存狀態(tài)數(shù)據(jù)庫中與該熱點(diǎn)數(shù)據(jù)庫對(duì)應(yīng)的熱點(diǎn)數(shù)據(jù)表的該條規(guī)則的緩存狀態(tài)為待更新狀態(tài)。與此同時(shí),銀行的緩存監(jiān)控服務(wù)器又對(duì)緩存狀態(tài)數(shù)據(jù)庫以單位時(shí)間進(jìn)行掃描(單位時(shí)間可以是:1秒種、I分鐘或者I小時(shí)這類形式,也可以是其他的時(shí)間形式,如:用戶使用網(wǎng)絡(luò)銀行客戶端每次登陸、用戶使用網(wǎng)絡(luò)銀行客戶端每次進(jìn)行操作等),如果緩存監(jiān)控服務(wù)器檢測(cè)到緩存狀態(tài)數(shù)據(jù)庫中的該條熱點(diǎn)數(shù)據(jù)緩存狀態(tài)為待更新時(shí),銀行的緩存監(jiān)控服務(wù)器將驅(qū)動(dòng)所有安裝有網(wǎng)絡(luò)銀行客戶端的應(yīng)用終端對(duì)其本地緩存中與該條熱點(diǎn)數(shù)據(jù)對(duì)應(yīng)的熱點(diǎn)數(shù)據(jù)進(jìn)行更新。
      [0030]優(yōu)選地,本申請(qǐng)上述實(shí)施例一提供的方案中,應(yīng)用終端集群10可以包括:至少一個(gè)應(yīng)用終端101,每個(gè)應(yīng)用終端接收緩存監(jiān)控服務(wù)器發(fā)出的刷新通知,在根據(jù)刷新通知訪問熱點(diǎn)數(shù)據(jù)庫的熱點(diǎn)數(shù)據(jù)表,讀取更新后的熱點(diǎn)數(shù)據(jù)之后,將更新后的熱點(diǎn)數(shù)據(jù)緩存到本地應(yīng)用的內(nèi)存中,實(shí)現(xiàn)對(duì)熱點(diǎn)數(shù)據(jù)的更新。
      [0031]當(dāng)上述應(yīng)用終端接收到緩存監(jiān)控服務(wù)器發(fā)送的刷新通知后,應(yīng)用集群中的每臺(tái)應(yīng)用終端根據(jù)刷新通知訪問熱點(diǎn)數(shù)據(jù)庫的熱點(diǎn)數(shù)據(jù)表,讀取更新后的熱點(diǎn)數(shù)據(jù)并緩存至應(yīng)用終端集群中的每臺(tái)應(yīng)用終端的本地應(yīng)用的內(nèi)存當(dāng)中。
      [0032]具體實(shí)施過程中,在上述實(shí)施例一中的應(yīng)用終端集群的一種實(shí)施方式,可以是網(wǎng)絡(luò)銀行客戶端為實(shí)現(xiàn)刷新“在30分鐘時(shí)間內(nèi),用戶在異地(跨省)發(fā)生用戶登錄行為屬于高風(fēng)險(xiǎn)行為”這一規(guī)則所使用的應(yīng)用終端,下面就以該應(yīng)用終端集群中某一臺(tái)安裝有網(wǎng)絡(luò)銀行客戶端應(yīng)用終端為例,對(duì)上述實(shí)施例一進(jìn)行詳細(xì)描述。
      [0033]上述實(shí)施例一中,“在30分鐘時(shí)間內(nèi),用戶在異地(跨省)發(fā)生用戶登錄行為屬于高風(fēng)險(xiǎn)行為”這一規(guī)則可以視其為一條熱點(diǎn)數(shù)據(jù),可以被儲(chǔ)存在銀行的熱點(diǎn)服務(wù)器中。當(dāng)銀行熱點(diǎn)服務(wù)器對(duì)該條熱點(diǎn)數(shù)據(jù)進(jìn)行修改,修改為“在20分鐘時(shí)間內(nèi),用戶在異地(跨省)發(fā)生用戶登錄行為屬于高風(fēng)險(xiǎn)行為”時(shí),銀行的緩存監(jiān)控服務(wù)器會(huì)檢測(cè)到該條熱點(diǎn)數(shù)據(jù)的更新,通知該應(yīng)用終端。該安裝有網(wǎng)絡(luò)銀行客戶端的應(yīng)用終端在接收到更新通知后,該應(yīng)用終端訪問銀行熱點(diǎn)數(shù)據(jù)庫的熱點(diǎn)數(shù)據(jù)表,讀取更新為“在20分鐘時(shí)間內(nèi),用戶在異地(跨省)發(fā)生用戶登錄行為屬于高風(fēng)險(xiǎn)行為”的熱點(diǎn)數(shù)據(jù)緩存至該應(yīng)用終端的本地網(wǎng)絡(luò)銀行客戶端的內(nèi)存當(dāng)中。
      [0034]優(yōu)選地,本申請(qǐng)上述實(shí)施例一中,數(shù)據(jù)庫終端12可以包括數(shù)據(jù)庫處理器120和存儲(chǔ)器122。
      [0035]數(shù)據(jù)庫處理器120,用于當(dāng)應(yīng)用終端集群中的任意一個(gè)或多個(gè)應(yīng)用終端首次啟動(dòng)時(shí),注冊(cè)每個(gè)應(yīng)用終端中緩存的熱點(diǎn)數(shù)據(jù)的初始化信息至緩存狀態(tài)數(shù)據(jù)庫,初始化信息包括:應(yīng)用終端的機(jī)器名、IP地址、緩存名稱、熱點(diǎn)數(shù)據(jù)緩存狀態(tài)、時(shí)間戳、緩存版本;
      [0036]上述數(shù)據(jù)庫終端的數(shù)據(jù)庫處理器,在應(yīng)用終端集群中的一個(gè)或者多個(gè)應(yīng)用終端在第一次啟動(dòng)時(shí),將每個(gè)應(yīng)用終端中緩存的熱點(diǎn)數(shù)據(jù)的初始化信息在緩存狀態(tài)數(shù)據(jù)庫中進(jìn)行注冊(cè),每個(gè)應(yīng)用終端初始化的信息可以包括:應(yīng)用終端的機(jī)器名、IP地址、緩存名稱、熱點(diǎn)數(shù)據(jù)緩存狀態(tài)、時(shí)間戳、緩存版本等。上述初始化信息主要目的是實(shí)現(xiàn)標(biāo)識(shí)應(yīng)用終端、讀取地理位置和確認(rèn)緩存版本等基本功能。
      [0037]存儲(chǔ)器122,與數(shù)據(jù)庫處理器建立連接,用于存儲(chǔ)所述緩存狀態(tài)數(shù)據(jù)庫。其中,在將熱點(diǎn)數(shù)據(jù)加載至應(yīng)用終端之后,初始化該初始化信息成功,并保存每個(gè)應(yīng)用終端的緩存注冊(cè)信息。
      [0038]上述存儲(chǔ)器,在應(yīng)用終端集群中初始化的應(yīng)用終端在正常加載熱點(diǎn)數(shù)據(jù),完成對(duì)該終端的初始化之后,存儲(chǔ)器將得到該應(yīng)用終端的緩存注冊(cè)信息。
      [0039]優(yōu)選地,緩存狀態(tài)數(shù)據(jù)庫中的熱點(diǎn)數(shù)據(jù)緩存狀態(tài)包括:待更新狀態(tài)和更新完成狀態(tài),其中,應(yīng)用終端集群10中的應(yīng)用終端還用于在應(yīng)用終端集群中的應(yīng)用終端將更新后的熱點(diǎn)數(shù)據(jù)緩存到本地應(yīng)用的內(nèi)存中之后,生成刷新完成通知,并使用刷新完成通知將緩存狀態(tài)數(shù)據(jù)庫中的熱點(diǎn)數(shù)據(jù)緩存狀態(tài)從待更新狀態(tài)轉(zhuǎn)化為更新完成狀態(tài)。
      [0040]上述應(yīng)用終端集群中的應(yīng)用終端將更新后的熱點(diǎn)數(shù)據(jù)緩存到本地應(yīng)用終端的應(yīng)用內(nèi)存中之后,該應(yīng)用終端生成刷新完成通知。緩存狀態(tài)數(shù)據(jù)庫在接收到該刷新完成通知后,將緩存狀態(tài)數(shù)據(jù)庫中的熱點(diǎn)數(shù)據(jù)緩存狀態(tài)從待更新狀態(tài)轉(zhuǎn)化為更新完成狀態(tài)。以防止緩存監(jiān)控服務(wù)器反復(fù)驅(qū)動(dòng)應(yīng)用終端集群刷新本地緩存的熱點(diǎn)數(shù)據(jù),避免對(duì)熱點(diǎn)數(shù)據(jù)庫資源的浪費(fèi)。
      [0041]優(yōu)選地,本申請(qǐng)上述實(shí)施例一提供的方案中,緩存監(jiān)控服務(wù)器14可以包括監(jiān)控處理器141,用于檢測(cè)應(yīng)用終端集群中每個(gè)應(yīng)用終端的緩存注冊(cè)信息的數(shù)量是否相同,如果不相同,則讀取數(shù)量異常的應(yīng)用終端的緩存注冊(cè)信息,并發(fā)出數(shù)量異常的提示信息;或者,檢測(cè)應(yīng)用終端集群中每個(gè)應(yīng)用終端的熱點(diǎn)數(shù)據(jù)緩存狀態(tài)是否一致,如果不一致,則讀取熱點(diǎn)數(shù)據(jù)緩存狀態(tài)異常的應(yīng)用終端的緩存注冊(cè)信息,并發(fā)出熱點(diǎn)數(shù)據(jù)緩存狀態(tài)異常的提示信肩、O
      [0042]上述監(jiān)控處理器141,用于對(duì)應(yīng)用終端集群中的每個(gè)應(yīng)用終端進(jìn)行異常的判斷。判定異常的方法可以分為兩種。其中一種,緩存監(jiān)控服務(wù)器對(duì)應(yīng)用終端集群中的每個(gè)應(yīng)用中的緩存注冊(cè)信息進(jìn)行檢測(cè),檢測(cè)每個(gè)應(yīng)用終端的緩存注冊(cè)信息的條目數(shù)量是否相同。如果某一個(gè)應(yīng)用終端的緩存信息數(shù)量與其他應(yīng)用終端的緩存信息數(shù)量不同,則判定該應(yīng)用終端的緩存信息存在異常,讀取該注冊(cè)信息數(shù)量異常的應(yīng)用終端的緩存注冊(cè)信息,并發(fā)出緩存注冊(cè)信息數(shù)量異常的提示信息。或者通過另一種,緩存監(jiān)控服務(wù)器對(duì)應(yīng)用終端集群中的每個(gè)應(yīng)用終端的熱點(diǎn)數(shù)據(jù)緩存狀態(tài)進(jìn)行檢測(cè),檢測(cè)每個(gè)應(yīng)用終端的緩存狀態(tài)是否一致。如果某一個(gè)應(yīng)用終端的緩存狀態(tài)與其他應(yīng)用終端的緩存狀態(tài)存在差異,則判定與該存在異常的熱點(diǎn)數(shù)據(jù)緩存狀態(tài)對(duì)應(yīng)的應(yīng)用終端的緩存信息存在異常,讀取該緩存信息存在異常的應(yīng)用終端的緩存注冊(cè)信息,并發(fā)送熱點(diǎn)數(shù)據(jù)緩存狀態(tài)異常的提示信息。以實(shí)現(xiàn)緩存監(jiān)控服務(wù)器對(duì)應(yīng)用終端集群中每個(gè)應(yīng)用終端的緩存數(shù)據(jù)進(jìn)行異常監(jiān)控的功能。
      [0043]優(yōu)選地,本申請(qǐng)上述實(shí)施例一中,監(jiān)控處理器141還用于驅(qū)動(dòng)數(shù)量異常的應(yīng)用終端讀取訪問熱點(diǎn)數(shù)據(jù)庫的熱點(diǎn)數(shù)據(jù)表,讀取所有熱點(diǎn)數(shù)據(jù),并將讀取到的所有熱點(diǎn)數(shù)據(jù)同步緩存到應(yīng)用終端的內(nèi)存中。
      [0044]上述監(jiān)控處理器141,開可以用于應(yīng)用終端集群中的每個(gè)應(yīng)用終端出現(xiàn)異常后的處理。緩存監(jiān)控服務(wù)器中的監(jiān)控處理器在檢測(cè)到異常提示信息之后,緩存監(jiān)控服務(wù)器將驅(qū)動(dòng)與數(shù)量異常信息對(duì)應(yīng)的應(yīng)用終端訪問數(shù)據(jù)庫終端的熱點(diǎn)數(shù)據(jù)庫的熱點(diǎn)數(shù)據(jù)表,重新讀取所有熱點(diǎn)數(shù)據(jù),并將讀取到的所有熱點(diǎn)數(shù)據(jù)緩存到該應(yīng)用終端的本地應(yīng)用的內(nèi)存當(dāng)中。以實(shí)現(xiàn)對(duì)異常緩存數(shù)據(jù)的刷新,從而解決本地緩存數(shù)據(jù)異常的問題。
      [0045]實(shí)施例2
      [0046]根據(jù)本申請(qǐng)實(shí)施例,還提供了一種基于分布式系統(tǒng)的緩存數(shù)據(jù)的監(jiān)控方法的方法實(shí)施例,需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
      [0047]圖2是根據(jù)本申請(qǐng)實(shí)施例二的基于分布式系統(tǒng)的緩存數(shù)據(jù)的監(jiān)控方法的流程示意圖。
      [0048]如圖2所示,該方法可以應(yīng)用在緩存監(jiān)控服務(wù)器,從該緩存監(jiān)控服務(wù)器的角度對(duì)本申請(qǐng)基于分布式系統(tǒng)的緩存數(shù)據(jù)的監(jiān)控方法的實(shí)施過程進(jìn)行詳細(xì)描述,可以包括如下步驟:
      [0049]步驟S20,檢測(cè)與應(yīng)用終端集群建立通信關(guān)系的熱點(diǎn)數(shù)據(jù)表中的熱點(diǎn)數(shù)據(jù)是否發(fā)生更新,其中,應(yīng)用終端集群將本地緩存的熱點(diǎn)數(shù)據(jù)登記至熱點(diǎn)數(shù)據(jù)表。
      [0050]上述步驟S20中,熱點(diǎn)數(shù)據(jù)表可以保存至熱點(diǎn)數(shù)據(jù)庫,可以通過緩存監(jiān)控服務(wù)器訪問熱點(diǎn)數(shù)據(jù)庫,來讀取該數(shù)據(jù)庫中的熱點(diǎn)數(shù)據(jù)表中的熱點(diǎn)數(shù)據(jù),檢測(cè)該熱點(diǎn)數(shù)據(jù)是否更新。上述熱點(diǎn)數(shù)據(jù)數(shù)據(jù)庫可以獨(dú)立保存在一個(gè)第三方服務(wù)器端,也可以直接保存在緩存監(jiān)控服務(wù)器中。
      [0051]步驟S22,在檢測(cè)到熱點(diǎn)數(shù)據(jù)表中的熱點(diǎn)數(shù)據(jù)發(fā)生更新的情況下,將與熱點(diǎn)數(shù)據(jù)表中發(fā)生更新的熱點(diǎn)數(shù)據(jù)關(guān)聯(lián)的熱點(diǎn)數(shù)據(jù)緩存狀態(tài)修改為待更新狀態(tài),其中,與熱點(diǎn)數(shù)據(jù)表中的發(fā)生更新的熱點(diǎn)數(shù)據(jù)關(guān)聯(lián)的熱點(diǎn)數(shù)據(jù)緩存狀態(tài)預(yù)先保存在緩存狀態(tài)數(shù)據(jù)庫中。
      [0052]上述步驟S22中,緩存監(jiān)控服務(wù)器如果檢測(cè)到熱點(diǎn)數(shù)據(jù)庫的熱點(diǎn)數(shù)據(jù)表中的熱點(diǎn)數(shù)據(jù)發(fā)生變化,則緩存監(jiān)控服務(wù)器將修改緩存狀態(tài)數(shù)據(jù)庫中與該熱點(diǎn)數(shù)據(jù)庫對(duì)應(yīng)的熱點(diǎn)數(shù)據(jù)表的熱點(diǎn)數(shù)據(jù)的緩存狀態(tài)為待更新狀態(tài)。
      [0053]此處需要說明的是,上述步驟中的緩存狀態(tài)數(shù)據(jù)庫用于保存熱點(diǎn)數(shù)據(jù)緩存狀態(tài),以及用于表征熱點(diǎn)數(shù)據(jù)緩存狀態(tài)與所對(duì)應(yīng)的熱點(diǎn)數(shù)據(jù)的關(guān)聯(lián)信息。上述熱點(diǎn)數(shù)據(jù)庫可以與緩存狀態(tài)數(shù)據(jù)庫進(jìn)行合并,合并成一個(gè)數(shù)據(jù)庫。另外,該合并的數(shù)據(jù)庫可以獨(dú)立保存在一個(gè)第三方服務(wù)器端,也可以直接保存在緩存監(jiān)控服務(wù)器中。
      [0054]步驟S24,如果定時(shí)掃描到緩存狀態(tài)數(shù)據(jù)庫中的熱點(diǎn)數(shù)據(jù)緩存狀態(tài)為待更新狀態(tài)時(shí),驅(qū)動(dòng)應(yīng)用終端集群刷新本地緩存的熱點(diǎn)數(shù)據(jù)。
      [0055]上述步驟S24中,緩存監(jiān)控服務(wù)器以設(shè)定的時(shí)間,定期掃描緩存狀態(tài)數(shù)據(jù)庫。當(dāng)掃描到緩存狀態(tài)數(shù)據(jù)庫中的熱點(diǎn)數(shù)據(jù)緩存狀態(tài)為待更新狀態(tài)時(shí),緩存監(jiān)控服務(wù)器將驅(qū)動(dòng)應(yīng)用終端集群中的應(yīng)用終端刷新本地緩存與該熱點(diǎn)數(shù)據(jù)相對(duì)應(yīng)的熱點(diǎn)數(shù)據(jù)。
      [0056]本申請(qǐng)上述實(shí)施例二中,緩存監(jiān)控服務(wù)器對(duì)熱點(diǎn)數(shù)據(jù)庫的熱點(diǎn)數(shù)據(jù)表中的熱點(diǎn)數(shù)據(jù)實(shí)時(shí)監(jiān)控,緩存監(jiān)控服務(wù)器一旦發(fā)現(xiàn)熱點(diǎn)數(shù)據(jù)庫中的熱點(diǎn)數(shù)據(jù)表中的熱點(diǎn)數(shù)據(jù)發(fā)生變化,則立刻修改緩存狀態(tài)數(shù)據(jù)庫中與該熱點(diǎn)數(shù)據(jù)庫對(duì)應(yīng)的熱點(diǎn)數(shù)據(jù)表的熱點(diǎn)數(shù)據(jù)的緩存狀態(tài)為待更新狀態(tài),以保證緩存狀態(tài)數(shù)據(jù)庫中數(shù)據(jù)
      當(dāng)前第2頁1 2 3 4 5 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1