国产精品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í)現(xiàn)數(shù)據(jù)庫宕機(jī)情況下網(wǎng)站服務(wù)恢復(fù)的系統(tǒng)及方法

      文檔序號(hào):6539670閱讀:474來源:國知局
      實(shí)現(xiàn)數(shù)據(jù)庫宕機(jī)情況下網(wǎng)站服務(wù)恢復(fù)的系統(tǒng)及方法
      【專利摘要】本發(fā)明涉及一種實(shí)現(xiàn)數(shù)據(jù)庫宕機(jī)情況下網(wǎng)站服務(wù)恢復(fù)的系統(tǒng)及方法,其中包括頁面緩存服務(wù)器,所述的頁面緩存服務(wù)器用以從網(wǎng)站服務(wù)的網(wǎng)頁服務(wù)器中獲取通用網(wǎng)站頁面進(jìn)行緩存;數(shù)據(jù)庫緩存服務(wù)器,用以對(duì)網(wǎng)站服務(wù)的常用數(shù)據(jù)庫查詢內(nèi)容進(jìn)行緩存。采用該種結(jié)構(gòu)的實(shí)現(xiàn)數(shù)據(jù)庫宕機(jī)情況下網(wǎng)站服務(wù)恢復(fù)的系統(tǒng)及方法,通過頁面緩存和數(shù)據(jù)庫緩存的合理設(shè)置和異步個(gè)性化數(shù)據(jù)的獲取方式,通過設(shè)置合理的策略和服務(wù),通過網(wǎng)站頁面緩存、異步個(gè)性化數(shù)據(jù)加載、數(shù)據(jù)庫緩存等技術(shù)的綜合應(yīng)用,可以實(shí)現(xiàn)數(shù)據(jù)庫宕機(jī)情況下網(wǎng)站服務(wù)快速恢復(fù),可以使用戶網(wǎng)站在數(shù)據(jù)庫出現(xiàn)宕機(jī)的情況下,依然能夠提供全部或者部分服務(wù),從而保證網(wǎng)站用戶的正常訪問,具有更廣泛的應(yīng)用范圍。
      【專利說明】實(shí)現(xiàn)數(shù)據(jù)庫宕機(jī)情況下網(wǎng)站服務(wù)恢復(fù)的系統(tǒng)及方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及網(wǎng)站服務(wù)【技術(shù)領(lǐng)域】,尤其涉及網(wǎng)站數(shù)據(jù)庫宕機(jī)時(shí)恢復(fù)【技術(shù)領(lǐng)域】,具體是指一種實(shí)現(xiàn)數(shù)據(jù)庫宕機(jī)情況下網(wǎng)站服務(wù)恢復(fù)的系統(tǒng)及方法。
      【背景技術(shù)】
      [0002]現(xiàn)有網(wǎng)站中,數(shù)據(jù)庫占據(jù)一個(gè)非常核心的地位。用戶幾乎所有的操作都需要數(shù)據(jù)庫的參與。整個(gè)網(wǎng)站系統(tǒng)的簡單拓?fù)淙鐖D1所示。如果系統(tǒng)中數(shù)據(jù)庫集群出現(xiàn)宕機(jī)的情況,如:SAN (Storage Area Networking,存儲(chǔ)區(qū)域網(wǎng))出現(xiàn)故障,則會(huì)導(dǎo)致網(wǎng)站所有頁面無法提供任何服務(wù),整個(gè)網(wǎng)站癱瘓的情況。

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

      [0003]本發(fā)明的目的是克服了上述現(xiàn)有技術(shù)的缺點(diǎn),提供了 一種能夠?qū)崿F(xiàn)數(shù)據(jù)庫服務(wù)器全部宕機(jī)的情況下仍能提供全部或部分服務(wù)、保證用戶能夠使用網(wǎng)站、具有更廣泛應(yīng)用范圍的實(shí)現(xiàn)數(shù)據(jù)庫宕機(jī)情況下網(wǎng)站服務(wù)恢復(fù)的系統(tǒng)及方法。
      [0004]為了實(shí)現(xiàn)上述目的,本發(fā)明的實(shí)現(xiàn)數(shù)據(jù)庫宕機(jī)情況下網(wǎng)站服務(wù)恢復(fù)的系統(tǒng)及方法具有如下構(gòu)成:
      [0005]該實(shí)現(xiàn)數(shù)據(jù)庫宕機(jī)情況下網(wǎng)站服務(wù)恢復(fù)的系統(tǒng),其主要特點(diǎn)是,所述的系統(tǒng)包括:
      [0006]頁面緩存服務(wù)器,用以從網(wǎng)站服務(wù)的網(wǎng)頁服務(wù)器中獲取通用網(wǎng)站頁面進(jìn)行緩存;
      [0007]數(shù)據(jù)庫緩存服務(wù)器,用以對(duì)網(wǎng)站服務(wù)的常用數(shù)據(jù)庫查詢內(nèi)容進(jìn)行緩存。
      [0008]較佳地,所述的系統(tǒng)還包括:
      [0009]異步個(gè)性化數(shù)據(jù)獲取模塊,用以從網(wǎng)站服務(wù)的網(wǎng)頁服務(wù)器中獲取不通用的網(wǎng)站頁面的個(gè)性化數(shù)據(jù)。
      [0010]本發(fā)明還涉及一種基于所述的系統(tǒng)實(shí)現(xiàn)數(shù)據(jù)庫宕機(jī)情況下網(wǎng)站服務(wù)恢復(fù)的方法,其主要特點(diǎn)是,所述的方法包括以下步驟:
      [0011](I)判斷當(dāng)前網(wǎng)站服務(wù)的數(shù)據(jù)庫是否正常工作,如果是,則繼續(xù)步驟(2),否則繼續(xù)步驟(5);
      [0012](2)所述的頁面緩存服務(wù)器對(duì)緩存的通用網(wǎng)站頁面進(jìn)行更新;
      [0013](3)所述的數(shù)據(jù)庫緩存服務(wù)器對(duì)緩存的常用數(shù)據(jù)庫查詢內(nèi)容進(jìn)行更新;
      [0014](4)加載網(wǎng)站服務(wù)的數(shù)據(jù)庫進(jìn)行正常網(wǎng)站服務(wù),然后結(jié)束退出;
      [0015](5)從所述的數(shù)據(jù)庫緩存服務(wù)器中獲取數(shù)據(jù)進(jìn)行用戶鑒權(quán)使用戶具備訪問網(wǎng)站頁面的權(quán)限;
      [0016](6)從所述的頁面緩存服務(wù)器中加載通用網(wǎng)站頁面。
      [0017]較佳地,所述的系統(tǒng)還包括異步個(gè)性化數(shù)據(jù)獲取模塊,所述的步驟(3)和(4)之間,還包括以下步驟:
      [0018](31)所述的異步個(gè)性化數(shù)據(jù)獲取模塊對(duì)存儲(chǔ)的不通用的網(wǎng)站頁面的個(gè)性化數(shù)據(jù)進(jìn)行更新。
      [0019]更佳地,所述的異步個(gè)性化數(shù)據(jù)獲取模塊對(duì)存儲(chǔ)的不通用的網(wǎng)站頁面進(jìn)行更新,具體為:
      [0020]所述的異步個(gè)性化數(shù)據(jù)獲取模塊通過AJAX方式對(duì)存儲(chǔ)的不通用的網(wǎng)站頁面進(jìn)行更新。
      [0021]更佳地,所述的步驟(6)之后,還包括以下步驟:
      [0022](7)根據(jù)用戶的選擇從所述的異步個(gè)性化數(shù)據(jù)獲取模塊中加載不通用的網(wǎng)站頁面的個(gè)性化數(shù)據(jù)。
      [0023]較佳地,所述的頁面緩存服務(wù)器對(duì)緩存的通用網(wǎng)站頁面進(jìn)行更新,具體為:
      [0024]所述的頁面緩存服務(wù)器通過Nginx代理對(duì)緩存的通用網(wǎng)站頁面進(jìn)行更新。
      [0025]采用了該發(fā)明中的實(shí)現(xiàn)數(shù)據(jù)庫宕機(jī)情況下網(wǎng)站服務(wù)恢復(fù)的系統(tǒng)及方法,具有如下有益效果:
      [0026]本發(fā)明主要增加了數(shù)據(jù)庫緩存和頁面緩存功能,通過頁面緩存和數(shù)據(jù)庫緩存的合理設(shè)置和異步個(gè)性化數(shù)據(jù)的獲取方式,通過設(shè)置合理的策略和服務(wù),通過網(wǎng)站頁面緩存、異步個(gè)性化數(shù)據(jù)加載、數(shù)據(jù)庫緩存等技術(shù)的綜合應(yīng)用,可以使用戶網(wǎng)站在數(shù)據(jù)庫出現(xiàn)宕機(jī)的情況下,依然能夠提供全部或者部分服務(wù),從而保證網(wǎng)站用戶的正常訪問,具有更廣泛的應(yīng)用范圍。
      【專利附圖】

      【附圖說明】
      [0027]圖1為現(xiàn)有技術(shù)中網(wǎng)站服務(wù)系統(tǒng)的架構(gòu)示意圖。
      [0028]圖2為本發(fā)明的實(shí)現(xiàn)數(shù)據(jù)庫宕機(jī)情況下網(wǎng)站服務(wù)恢復(fù)的系統(tǒng)的架構(gòu)示意圖。
      [0029]圖3為本發(fā)明的實(shí)現(xiàn)數(shù)據(jù)庫宕機(jī)情況下網(wǎng)站服務(wù)恢復(fù)的方法的流程圖。
      【具體實(shí)施方式】
      [0030]為了能夠更清楚地描述本發(fā)明的技術(shù)內(nèi)容,下面結(jié)合具體實(shí)施例來進(jìn)行進(jìn)一步的描述。
      [0031]本發(fā)明通過網(wǎng)站頁面緩存、異步個(gè)性化數(shù)據(jù)加載、數(shù)據(jù)庫緩存等技術(shù)的綜合應(yīng)用,實(shí)現(xiàn)數(shù)據(jù)庫宕機(jī)情況下,網(wǎng)站部分或者全部功能可用。
      [0032]1、頁面緩存
      [0033]通過對(duì)部分用戶需要的訪問的頁面進(jìn)行緩存,可以將用戶頁面訪問中通用的內(nèi)存保存下來,而不用訪問數(shù)據(jù)庫。這些緩存的內(nèi)容在數(shù)據(jù)庫正常的情況下定期更新,數(shù)據(jù)庫宕機(jī)的情況下則不再更新。
      [0034]2、異步個(gè)性化數(shù)據(jù)加載
      [0035]通過異步個(gè)性化數(shù)據(jù)加載,可以為用戶提供個(gè)性化頁面,避免了因?yàn)槭褂镁彺鎸?dǎo)致的用戶頁面完全相同的情況。個(gè)性化數(shù)據(jù)可以放在數(shù)據(jù)庫緩存中。
      [0036]3、數(shù)據(jù)庫緩存
      [0037]通過對(duì)部分重要數(shù)據(jù)庫數(shù)據(jù)進(jìn)行緩存,可以在數(shù)據(jù)庫宕機(jī)的情況下,實(shí)現(xiàn)重要數(shù)據(jù)的正常訪問,因此可以避免數(shù)據(jù)庫宕機(jī)對(duì)此類數(shù)據(jù)訪問的影響。
      [0038]如圖2所示,本發(fā)明的實(shí)現(xiàn)數(shù)據(jù)庫宕機(jī)情況下網(wǎng)站服務(wù)恢復(fù)的系統(tǒng)包括:[0039]頁面緩存服務(wù)器,所述的頁面緩存服務(wù)器用以從網(wǎng)站服務(wù)的網(wǎng)頁服務(wù)器中將通用網(wǎng)站頁面進(jìn)行緩存;
      [0040]數(shù)據(jù)庫緩存服務(wù)器,用以對(duì)網(wǎng)站服務(wù)的常用數(shù)據(jù)庫查詢內(nèi)容進(jìn)行緩存;
      [0041]異步個(gè)性化數(shù)據(jù)獲取模塊,用以從網(wǎng)站服務(wù)的網(wǎng)頁服務(wù)器中獲取不通用的網(wǎng)站頁面的個(gè)性化數(shù)據(jù)。
      [0042]為了實(shí)現(xiàn)本發(fā)明所述的功能,【具體實(shí)施方式】如下:
      [0043]1、在網(wǎng)站中增加頁面緩存服務(wù)器和數(shù)據(jù)庫緩存服務(wù)器。
      [0044]2、在Web服務(wù)器上安裝Nginx (是一款輕量級(jí)的Web服務(wù)器/反向代理服務(wù)器及電子郵件(IMAP/P0P3)代理服務(wù)器)等緩存程序,并且將通用頁面緩存在頁面緩存服務(wù)器中。對(duì)于部分不通用的頁面,如個(gè)性化頁面等,則修改程序,將個(gè)性化內(nèi)容通過AJAX(Asynchronous JavaScript and XML,異步JavaScript和XML,指一種創(chuàng)建交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā)技術(shù))方式從其他URL (統(tǒng)一資源定位符)獲取。
      [0045]3、為數(shù)據(jù)庫提供數(shù)據(jù)庫緩存服務(wù)器,將常見的數(shù)據(jù)庫查詢內(nèi)容緩存到數(shù)據(jù)庫緩存服務(wù)器上,保證常用的數(shù)據(jù)庫查詢結(jié)果都能夠在數(shù)據(jù)庫緩存服務(wù)器中獲得。
      [0046]4、重新配置網(wǎng)站的權(quán)限邏輯,保證系統(tǒng)在數(shù)據(jù)庫宕機(jī)無法訪問用戶權(quán)限情況下,能夠從數(shù)據(jù)庫緩存服務(wù)器中獲取數(shù)據(jù)完成用戶鑒權(quán),并且完成用戶授權(quán)或者使用默認(rèn)用戶授權(quán),讓用戶具備訪問頁面的權(quán)限。
      [0047]如圖3所示,本發(fā)明的實(shí)現(xiàn)數(shù)據(jù)庫宕機(jī)情況下網(wǎng)站服務(wù)恢復(fù)的方法包括以下步驟:
      [0048](I)判斷當(dāng)前網(wǎng)站服務(wù)的數(shù)據(jù)庫是否正常工作,如果是,則繼續(xù)步驟(2),否則繼續(xù)步驟(5);
      [0049](2)所述的頁面緩存服務(wù)器對(duì)緩存的通用網(wǎng)站頁面進(jìn)行更新;
      [0050](3)所述的數(shù)據(jù)庫緩存服務(wù)器對(duì)緩存的常用數(shù)據(jù)庫查詢內(nèi)容進(jìn)行更新;
      [0051](31)所述的異步個(gè)性化數(shù)據(jù)獲取模塊對(duì)存儲(chǔ)的不通用的網(wǎng)站頁面進(jìn)行更新;
      [0052](4)加載網(wǎng)站服務(wù)的數(shù)據(jù)庫進(jìn)行正常網(wǎng)站服務(wù),然后結(jié)束退出;
      [0053](5)從所述的數(shù)據(jù)庫緩存服務(wù)器中獲取數(shù)據(jù)進(jìn)行用戶鑒權(quán)使用戶具備訪問網(wǎng)站頁面的權(quán)限;
      [0054](6)從所述的頁面緩存服務(wù)器中加載通用網(wǎng)站頁面;
      [0055](7)根據(jù)用戶的選擇從所述的異步個(gè)性化數(shù)據(jù)獲取模塊中加載不通用的網(wǎng)站頁面的個(gè)性化數(shù)據(jù)。
      [0056]采用了該發(fā)明中的實(shí)現(xiàn)數(shù)據(jù)庫宕機(jī)情況下網(wǎng)站服務(wù)恢復(fù)的系統(tǒng)及方法,具有如下有益效果:
      [0057]本發(fā)明主要增加了數(shù)據(jù)庫緩存和頁面緩存功能,通過頁面緩存和數(shù)據(jù)庫緩存的合理設(shè)置和異步個(gè)性化數(shù)據(jù)的獲取方式,通過設(shè)置合理的策略和服務(wù),通過網(wǎng)站頁面緩存、異步個(gè)性化數(shù)據(jù)加載、數(shù)據(jù)庫緩存等技術(shù)的綜合應(yīng)用,可以使用戶網(wǎng)站在數(shù)據(jù)庫出現(xiàn)宕機(jī)的情況下,依然能夠提供全部或者部分服務(wù),從而保證網(wǎng)站用戶的正常訪問,具有更廣泛的應(yīng)用范圍。
      [0058]在此說明書中,本發(fā)明已參照其特定的實(shí)施例作了描述。但是,很顯然仍可以作出各種修改和變換而不背離本發(fā)明的精神和范圍。因此,說明書和附圖應(yīng)被認(rèn)為是說明性的而非限制性的。
      【權(quán)利要求】
      1.一種實(shí)現(xiàn)數(shù)據(jù)庫宕機(jī)情況下網(wǎng)站服務(wù)恢復(fù)的系統(tǒng),其特征在于,所述的系統(tǒng)包括: 頁面緩存服務(wù)器,用以從網(wǎng)站服務(wù)的網(wǎng)頁服務(wù)器中獲取通用網(wǎng)站頁面進(jìn)行緩存; 數(shù)據(jù)庫緩存服務(wù)器,用以對(duì)網(wǎng)站服務(wù)的常用數(shù)據(jù)庫查詢內(nèi)容進(jìn)行緩存。
      2.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)數(shù)據(jù)庫宕機(jī)情況下網(wǎng)站服務(wù)恢復(fù)的系統(tǒng),其特征在于,所述的系統(tǒng)還包括: 異步個(gè)性化數(shù)據(jù)獲取模塊,用以從網(wǎng)站服務(wù)的網(wǎng)頁服務(wù)器中獲取不通用的網(wǎng)站頁面的個(gè)性化數(shù)據(jù)。
      3.一種基于權(quán)利要求1或2所述的系統(tǒng)實(shí)現(xiàn)數(shù)據(jù)庫宕機(jī)情況下網(wǎng)站服務(wù)恢復(fù)的方法,其特征在于,所述的方法包括以下步驟: (1)判斷當(dāng)前網(wǎng)站服務(wù)的數(shù)據(jù)庫是否正常工作,如果是,則繼續(xù)步驟(2),否則繼續(xù)步驟(5); (2)所述的頁面緩存服務(wù)器對(duì)緩存的通用網(wǎng)站頁面進(jìn)行更新; (3)所述的數(shù)據(jù)庫緩存服務(wù)器對(duì)緩存的常用數(shù)據(jù)庫查詢內(nèi)容進(jìn)行更新; (4)加載網(wǎng)站服務(wù)的數(shù)據(jù)庫進(jìn)行正常網(wǎng)站服務(wù),然后結(jié)束退出; (5)從所述的數(shù)據(jù)庫緩存服務(wù)器中獲取數(shù)據(jù)進(jìn)行用戶鑒權(quán)使用戶具備訪問網(wǎng)站頁面的權(quán)限; (6)從所述的頁面緩存服務(wù)器中加載通用網(wǎng)站頁面。
      4.根據(jù)權(quán)利要求3所述的實(shí)現(xiàn)數(shù)據(jù)庫宕機(jī)情況下網(wǎng)站服務(wù)恢復(fù)的系統(tǒng),其特征在于,所述的系統(tǒng)還包括異步個(gè)性化數(shù)據(jù)獲取模塊,所述的步驟(3)和(4)之間,還包括以下步驟: (31)所述的異步個(gè)性化數(shù)據(jù)獲取模塊對(duì)存儲(chǔ)的不通用的網(wǎng)站頁面的個(gè)性化數(shù)據(jù)進(jìn)行更新。
      5.根據(jù)權(quán)利要求4所述的實(shí)現(xiàn)數(shù)據(jù)庫宕機(jī)情況下網(wǎng)站服務(wù)恢復(fù)的系統(tǒng),其特征在于,所述的異步個(gè)性化數(shù)據(jù)獲取模塊對(duì)存儲(chǔ)的不通用的網(wǎng)站頁面進(jìn)行更新,具體為: 所述的異步個(gè)性化數(shù)據(jù)獲取模塊通過AJAX方式對(duì)存儲(chǔ)的不通用的網(wǎng)站頁面進(jìn)行更新。
      6.根據(jù)權(quán)利要求4所述的實(shí)現(xiàn)數(shù)據(jù)庫宕機(jī)情況下網(wǎng)站服務(wù)恢復(fù)的系統(tǒng),其特征在于,所述的步驟(6 )之后,還包括以下步驟: (7)根據(jù)用戶的選擇從所述的異步個(gè)性化數(shù)據(jù)獲取模塊中加載不通用的網(wǎng)站頁面的個(gè)性化數(shù)據(jù)。
      7.根據(jù)權(quán)利要求3所述的實(shí)現(xiàn)數(shù)據(jù)庫宕機(jī)情況下網(wǎng)站服務(wù)恢復(fù)的系統(tǒng),其特征在于,所述的頁面緩存服務(wù)器對(duì)緩存的通用網(wǎng)站頁面進(jìn)行更新,具體為: 所述的頁面緩存服務(wù)器通過Nginx代理對(duì)緩存的通用網(wǎng)站頁面進(jìn)行更新。
      【文檔編號(hào)】G06F17/30GK103793538SQ201410079937
      【公開日】2014年5月14日 申請(qǐng)日期:2014年3月6日 優(yōu)先權(quán)日:2014年3月6日
      【發(fā)明者】逯利軍, 錢培專, 姜健, 盧天華, 曹晶, 林強(qiáng) 申請(qǐng)人:賽特斯信息科技股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1