• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    數(shù)據(jù)更新系統(tǒng)及方法技術(shù)方案

    技術(shù)編號:15706546 閱讀:196 留言:0更新日期:2017-06-26 20:23
    本發(fā)明專利技術(shù)公開了一種數(shù)據(jù)更新系統(tǒng)及方法,屬于大規(guī)模集群系統(tǒng)管理領(lǐng)域。該系統(tǒng)包括:文件服務(wù)器、至少一個業(yè)務(wù)服務(wù)器和業(yè)務(wù)管理服務(wù)器;業(yè)務(wù)管理服務(wù)器在檢測到更新指令后,向目標(biāo)業(yè)務(wù)服務(wù)器轉(zhuǎn)發(fā)更新指令;目標(biāo)業(yè)務(wù)服務(wù)器在接收到更新指令后,根據(jù)業(yè)務(wù)標(biāo)識從文件服務(wù)器獲取待更新業(yè)務(wù)模塊,并對待更新業(yè)務(wù)模塊進行解析,將得到新業(yè)務(wù)單元的調(diào)用信息注冊至目標(biāo)業(yè)務(wù)服務(wù)器中容器的業(yè)務(wù)響應(yīng)模塊,以替換與標(biāo)識信息相同的舊業(yè)務(wù)單元的調(diào)用信息,使得后續(xù)響應(yīng)業(yè)務(wù)請求時直接調(diào)用新業(yè)務(wù)單元。本發(fā)明專利技術(shù)可在不停止服務(wù)的情況下完成更新,不會對相應(yīng)的業(yè)務(wù)請求造成影響,因此該種數(shù)據(jù)更新方式可在任意時間段進行更新,靈活性高、更新時間短且步驟簡便。

    Data updating system and method

    The invention discloses a data updating system and a method thereof, belonging to the field of large-scale cluster system management. The system includes at least one file server, service server and service management server; business management server to update instruction after detecting forwarding instruction to the target server update services; business target server to update instructions after receiving, according to the service identification obtained from the file server to update the business module, and to analyze and update the business module that will be a new business unit called information registered to the container target business server service response module, to replace the old logo and business unit information of the same call information, makes the subsequent response the service request directly call the new business unit. The invention can complete the update without stopping the service, will not request impact on the corresponding business, so the update data can be updated at any time, high flexibility, the update time is short and simple steps.

    【技術(shù)實現(xiàn)步驟摘要】
    數(shù)據(jù)更新系統(tǒng)及方法
    本專利技術(shù)涉及大規(guī)模集群系統(tǒng)管理領(lǐng)域,特別涉及一種數(shù)據(jù)更新系統(tǒng)及方法。
    技術(shù)介紹
    集群系統(tǒng)是一組相互獨立的、通過高速網(wǎng)絡(luò)互聯(lián)的服務(wù)器所構(gòu)成一個設(shè)備組,并以單一系統(tǒng)的模式加以管理。當(dāng)客戶端與集群系統(tǒng)相互作用時,集群系統(tǒng)中的多個服務(wù)器相當(dāng)于是一個獨立的服務(wù)器。在集群系統(tǒng)中的每一個服務(wù)器上都存儲有處理不同業(yè)務(wù)的應(yīng)用,即業(yè)務(wù)單元,當(dāng)有新的應(yīng)用加入或者要對舊的應(yīng)用進行修改時,就需要對集群系統(tǒng)進行更新。現(xiàn)有技術(shù)中,在對集群系統(tǒng)進行數(shù)據(jù)更新時,比如對某個應(yīng)用進行更新時,首先需要在該集群系統(tǒng)相應(yīng)的服務(wù)器中停止運行舊應(yīng)用,即停止該舊應(yīng)用提供的服務(wù),之后刪除該舊應(yīng)用并添加新應(yīng)用,重啟相應(yīng)的服務(wù)器后便可運行更新后的新應(yīng)用,即提供更新后的服務(wù),進而完成數(shù)據(jù)的更新。在實現(xiàn)本專利技術(shù)的過程中,專利技術(shù)人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:由于數(shù)據(jù)更新的過程中需要停止提供服務(wù),之后還需重啟相應(yīng)的服務(wù)器才能完成更新,使服務(wù)器能夠提供更新后的服務(wù)。而為了不影響對業(yè)務(wù)請求的處理,通常情況下會在0點進行更新,因此上述數(shù)據(jù)更新方式限制性強、更新時間長且操作繁瑣。
    技術(shù)實現(xiàn)思路
    為了解決現(xiàn)有技術(shù)的問題,本專利技術(shù)實施例提供了一種數(shù)據(jù)更新系統(tǒng)及方法。所述技術(shù)方案如下:第一方面,提供了一種數(shù)據(jù)更新系統(tǒng),所述系統(tǒng)包括文件服務(wù)器、至少一個業(yè)務(wù)服務(wù)器和業(yè)務(wù)管理服務(wù)器;所述文件服務(wù)器用于存儲待更新數(shù)據(jù)包,所述待更新數(shù)據(jù)包中包括待更新業(yè)務(wù)模塊;業(yè)務(wù)服務(wù)器包括容器和掛載至所述容器的至少一個業(yè)務(wù)模塊,每一個業(yè)務(wù)模塊包括至少一個業(yè)務(wù)單元,所述容器至少包括業(yè)務(wù)響應(yīng)模塊;所述業(yè)務(wù)管理服務(wù)器用于在檢測到更新指令后,向目標(biāo)業(yè)務(wù)服務(wù)器轉(zhuǎn)發(fā)所述更新指令,所述更新指令至少包括所述待更新業(yè)務(wù)模塊的業(yè)務(wù)標(biāo)識,所述目標(biāo)業(yè)務(wù)服務(wù)器用于提供與所述業(yè)務(wù)標(biāo)識對應(yīng)的業(yè)務(wù)處理;所述目標(biāo)業(yè)務(wù)服務(wù)器用于在接收到所述更新指令后,根據(jù)所述業(yè)務(wù)標(biāo)識從所述文件服務(wù)器獲取所述待更新業(yè)務(wù)模塊,并對所述待更新業(yè)務(wù)模塊進行解析,得到新業(yè)務(wù)單元的標(biāo)識信息、調(diào)用信息和版本信息;根據(jù)所述新業(yè)務(wù)單元的標(biāo)識信息將所述調(diào)用信息注冊至所述目標(biāo)業(yè)務(wù)服務(wù)器中容器的業(yè)務(wù)響應(yīng)模塊,以替換與所述新業(yè)務(wù)單元的標(biāo)識信息相同的舊業(yè)務(wù)單元的調(diào)用信息,使得后續(xù)響應(yīng)業(yè)務(wù)請求時直接調(diào)用所述新業(yè)務(wù)單元。可選地,所述容器和所述至少一個業(yè)務(wù)模塊均采用開放服務(wù)網(wǎng)關(guān)協(xié)議OSGI規(guī)范進行打包,使得所述容器和所述至少一個業(yè)務(wù)模塊之間不存在耦合。可選地,所述系統(tǒng)還包括分布式管理服務(wù)器,所述分布式管理服務(wù)器中存儲有所述至少一個業(yè)務(wù)服務(wù)器的節(jié)點信息,節(jié)點信息至少包括業(yè)務(wù)服務(wù)器的標(biāo)識信息、端口信息、容器的標(biāo)識信息和版本信息、業(yè)務(wù)單元的標(biāo)識信息和版本信息、業(yè)務(wù)單元的調(diào)用次數(shù);在所述新業(yè)務(wù)單元的調(diào)用信息注冊至所述目標(biāo)業(yè)務(wù)服務(wù)器的業(yè)務(wù)響應(yīng)模塊后,將所述新業(yè)務(wù)單元的標(biāo)識信息和版本信息注冊至所述分布式管理服務(wù)器中,并刪除所述分布式管理服務(wù)器中與所述舊業(yè)務(wù)單元的標(biāo)識信息和版本信息。可選地,所述目標(biāo)業(yè)務(wù)服務(wù)器在檢測到所述舊業(yè)務(wù)單元處于未被調(diào)用狀態(tài)后,刪除所述舊業(yè)務(wù)單元。可選地,所述目標(biāo)業(yè)務(wù)服務(wù)器的容器中還包括業(yè)務(wù)管理模塊,所述業(yè)務(wù)管理模塊用于根據(jù)所述更新指令解析所述待更新業(yè)務(wù)模塊中業(yè)務(wù)單元的灰度值,所述灰度值指示了所述業(yè)務(wù)單元對與指定號碼段對應(yīng)的業(yè)務(wù)請求進行響應(yīng)。可選地,所述系統(tǒng)還包顯示裝置,所述顯示裝置用于顯示業(yè)務(wù)監(jiān)控頁面,所述業(yè)務(wù)監(jiān)控頁面至少展示了所述系統(tǒng)中全部業(yè)務(wù)服務(wù)器的標(biāo)識信息和端口信息、容器的標(biāo)識信息和版本信息、業(yè)務(wù)單元的標(biāo)識信息和版本信息、業(yè)務(wù)單元的調(diào)用次數(shù);在所述新業(yè)務(wù)單元的調(diào)用信息注冊至所述目標(biāo)業(yè)務(wù)服務(wù)器的業(yè)務(wù)響應(yīng)模塊后,在所述業(yè)務(wù)監(jiān)控頁面上展示所述新業(yè)務(wù)單元的標(biāo)識信息和版本信息。第二方面,提供了一種數(shù)據(jù)更新方法,所述方法包括:業(yè)務(wù)管理服務(wù)器在檢測到更新指令后,向目標(biāo)業(yè)務(wù)服務(wù)器轉(zhuǎn)發(fā)所述更新指令,所述更新指令至少包括待更新業(yè)務(wù)模塊的業(yè)務(wù)標(biāo)識,所述目標(biāo)業(yè)務(wù)服務(wù)器用于提供與所述業(yè)務(wù)標(biāo)識對應(yīng)的業(yè)務(wù)處理;所述目標(biāo)業(yè)務(wù)服務(wù)器在接收到所述更新指令后,根據(jù)所述業(yè)務(wù)標(biāo)識從文件服務(wù)器獲取所述待更新業(yè)務(wù)模塊,并對所述待更新業(yè)務(wù)模塊進行解析,得到新業(yè)務(wù)單元的標(biāo)識信息、調(diào)用信息和版本信息;所述目標(biāo)業(yè)務(wù)服務(wù)器根據(jù)所述新業(yè)務(wù)單元的標(biāo)識信息將所述調(diào)用信息注冊至所述目標(biāo)業(yè)務(wù)服務(wù)器中容器的業(yè)務(wù)響應(yīng)模塊,以替換與所述標(biāo)識信息相同的舊業(yè)務(wù)單元的調(diào)用信息,使得后續(xù)響應(yīng)業(yè)務(wù)請求時直接調(diào)用所述新業(yè)務(wù)單元。可選地,所述方法還包括:所述目標(biāo)業(yè)務(wù)服務(wù)器在檢測到所述舊業(yè)務(wù)單元處于未被調(diào)用狀態(tài)后,刪除所述舊業(yè)務(wù)單元。可選地,所述方法還包括:所述目標(biāo)業(yè)務(wù)服務(wù)器容器中的業(yè)務(wù)管理模塊根據(jù)所述更新指令,解析所述待更新業(yè)務(wù)模塊中所述新業(yè)務(wù)單元的灰度值,所述灰度值指示了所述新業(yè)務(wù)單元對與指定號碼段對應(yīng)的業(yè)務(wù)請求進行響應(yīng)。可選地,所述方法還包括:在業(yè)務(wù)監(jiān)控頁面上,至少展示系統(tǒng)中全部業(yè)務(wù)服務(wù)器的標(biāo)識信息和端口信息、容器的標(biāo)識信息和版本信息、業(yè)務(wù)單元的標(biāo)識信息和版本信息、業(yè)務(wù)單元的調(diào)用次數(shù);在所述新業(yè)務(wù)單元的調(diào)用信息注冊至所述目標(biāo)業(yè)務(wù)服務(wù)器中容器的業(yè)務(wù)響應(yīng)模塊后,在所述業(yè)務(wù)監(jiān)控頁面上展示所述新業(yè)務(wù)單元的標(biāo)識信息和版本信息。本專利技術(shù)實施例提供的技術(shù)方案帶來的有益效果是:業(yè)務(wù)管理服務(wù)器在檢測到更新指令后,向目標(biāo)業(yè)務(wù)服務(wù)器轉(zhuǎn)發(fā)更新指令,更新指令至少包括待更新業(yè)務(wù)模塊的業(yè)務(wù)標(biāo)識,目標(biāo)業(yè)務(wù)服務(wù)器用于提供與業(yè)務(wù)標(biāo)識對應(yīng)的業(yè)務(wù)處理;目標(biāo)業(yè)務(wù)服務(wù)器在接收到更新指令后,根據(jù)業(yè)務(wù)標(biāo)識從文件服務(wù)器獲取待更新業(yè)務(wù)模塊,并對待更新業(yè)務(wù)模塊進行解析,得到新業(yè)務(wù)單元的標(biāo)識信息、調(diào)用信息和版本信息;目標(biāo)業(yè)務(wù)服務(wù)器根據(jù)新業(yè)務(wù)單元的標(biāo)識信息將調(diào)用信息注冊至目標(biāo)業(yè)務(wù)服務(wù)器中容器的業(yè)務(wù)響應(yīng)模塊,以替換與標(biāo)識信息相同的舊業(yè)務(wù)單元的調(diào)用信息,使得后續(xù)響應(yīng)業(yè)務(wù)請求時直接調(diào)用新業(yè)務(wù)單元。由于在更新業(yè)務(wù)單元時,可在不停止服務(wù)的情況下完成更新,不會對相應(yīng)的業(yè)務(wù)請求造成影響,因此該種數(shù)據(jù)更新方式可在任意時間段進行更新,靈活性高、更新時間短且步驟簡便。附圖說明為了更清楚地說明本專利技術(shù)實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本專利技術(shù)的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1A是本專利技術(shù)實施例提供的一種數(shù)據(jù)更新系統(tǒng)的結(jié)構(gòu)示意圖;圖1B是本專利技術(shù)實施例提供的一種業(yè)務(wù)服務(wù)器中的內(nèi)部結(jié)構(gòu)示意圖;圖1C是本專利技術(shù)實施例提供的一種數(shù)據(jù)更新系統(tǒng)的結(jié)構(gòu)示意圖;圖2是本專利技術(shù)實施例提供的一種數(shù)據(jù)交互流程圖;圖3是本專利技術(shù)實施例提供的一種服務(wù)器的結(jié)構(gòu)示意圖。具體實施方式下面將結(jié)合本專利技術(shù)實施例中的附圖,對本專利技術(shù)實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本專利技術(shù)一部分實施例,而不是全部的實施例。基于本專利技術(shù)中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術(shù)保護的范圍。圖1A是本專利技術(shù)實施例提供的一種數(shù)據(jù)更新系統(tǒng)的結(jié)構(gòu)示意圖。如圖1A所示,該系統(tǒng)包括:文件服務(wù)器、至少一個業(yè)務(wù)服務(wù)器和業(yè)務(wù)管理服務(wù)器。其中,文件服務(wù)器用于存儲待更新數(shù)據(jù)包,待更新數(shù)據(jù)包中包括待更新業(yè)務(wù)模塊;業(yè)務(wù)服務(wù)器包括具有不同版本信息的多個容器和掛載至每一個容器上的至少本文檔來自技高網(wǎng)...
    數(shù)據(jù)更新系統(tǒng)及方法

    【技術(shù)保護點】
    一種數(shù)據(jù)更新系統(tǒng),其特征在于,所述系統(tǒng)包括文件服務(wù)器、至少一個業(yè)務(wù)服務(wù)器和業(yè)務(wù)管理服務(wù)器;所述文件服務(wù)器用于存儲待更新數(shù)據(jù)包,所述待更新數(shù)據(jù)包中包括待更新業(yè)務(wù)模塊;業(yè)務(wù)服務(wù)器包括容器和掛載至所述容器的至少一個業(yè)務(wù)模塊,每一個業(yè)務(wù)模塊包括至少一個業(yè)務(wù)單元,所述容器至少包括業(yè)務(wù)響應(yīng)模塊;所述業(yè)務(wù)管理服務(wù)器用于在檢測到更新指令后,向目標(biāo)業(yè)務(wù)服務(wù)器轉(zhuǎn)發(fā)所述更新指令,所述更新指令至少包括所述待更新業(yè)務(wù)模塊的業(yè)務(wù)標(biāo)識,所述目標(biāo)業(yè)務(wù)服務(wù)器用于提供與所述業(yè)務(wù)標(biāo)識對應(yīng)的業(yè)務(wù)處理;所述目標(biāo)業(yè)務(wù)服務(wù)器用于在接收到所述更新指令后,根據(jù)所述業(yè)務(wù)標(biāo)識從所述文件服務(wù)器獲取所述待更新業(yè)務(wù)模塊,并對所述待更新業(yè)務(wù)模塊進行解析,得到新業(yè)務(wù)單元的標(biāo)識信息、調(diào)用信息和版本信息;根據(jù)所述新業(yè)務(wù)單元的標(biāo)識信息將所述調(diào)用信息注冊至所述目標(biāo)業(yè)務(wù)服務(wù)器中容器的業(yè)務(wù)響應(yīng)模塊,以替換與所述新業(yè)務(wù)單元的標(biāo)識信息相同的舊業(yè)務(wù)單元的調(diào)用信息,使得后續(xù)響應(yīng)業(yè)務(wù)請求時直接調(diào)用所述新業(yè)務(wù)單元。

    【技術(shù)特征摘要】
    1.一種數(shù)據(jù)更新系統(tǒng),其特征在于,所述系統(tǒng)包括文件服務(wù)器、至少一個業(yè)務(wù)服務(wù)器和業(yè)務(wù)管理服務(wù)器;所述文件服務(wù)器用于存儲待更新數(shù)據(jù)包,所述待更新數(shù)據(jù)包中包括待更新業(yè)務(wù)模塊;業(yè)務(wù)服務(wù)器包括容器和掛載至所述容器的至少一個業(yè)務(wù)模塊,每一個業(yè)務(wù)模塊包括至少一個業(yè)務(wù)單元,所述容器至少包括業(yè)務(wù)響應(yīng)模塊;所述業(yè)務(wù)管理服務(wù)器用于在檢測到更新指令后,向目標(biāo)業(yè)務(wù)服務(wù)器轉(zhuǎn)發(fā)所述更新指令,所述更新指令至少包括所述待更新業(yè)務(wù)模塊的業(yè)務(wù)標(biāo)識,所述目標(biāo)業(yè)務(wù)服務(wù)器用于提供與所述業(yè)務(wù)標(biāo)識對應(yīng)的業(yè)務(wù)處理;所述目標(biāo)業(yè)務(wù)服務(wù)器用于在接收到所述更新指令后,根據(jù)所述業(yè)務(wù)標(biāo)識從所述文件服務(wù)器獲取所述待更新業(yè)務(wù)模塊,并對所述待更新業(yè)務(wù)模塊進行解析,得到新業(yè)務(wù)單元的標(biāo)識信息、調(diào)用信息和版本信息;根據(jù)所述新業(yè)務(wù)單元的標(biāo)識信息將所述調(diào)用信息注冊至所述目標(biāo)業(yè)務(wù)服務(wù)器中容器的業(yè)務(wù)響應(yīng)模塊,以替換與所述新業(yè)務(wù)單元的標(biāo)識信息相同的舊業(yè)務(wù)單元的調(diào)用信息,使得后續(xù)響應(yīng)業(yè)務(wù)請求時直接調(diào)用所述新業(yè)務(wù)單元。2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述容器和所述至少一個業(yè)務(wù)模塊均采用開放服務(wù)網(wǎng)關(guān)協(xié)議OSGI規(guī)范進行打包,使得所述容器和所述至少一個業(yè)務(wù)模塊之間不存在耦合。3.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括分布式管理服務(wù)器,所述分布式管理服務(wù)器中存儲有所述至少一個業(yè)務(wù)服務(wù)器的節(jié)點信息,節(jié)點信息至少包括業(yè)務(wù)服務(wù)器的標(biāo)識信息、端口信息、容器的標(biāo)識信息和版本信息、業(yè)務(wù)單元的標(biāo)識信息和版本信息、業(yè)務(wù)單元的調(diào)用次數(shù);在所述新業(yè)務(wù)單元的調(diào)用信息注冊至所述目標(biāo)業(yè)務(wù)服務(wù)器的業(yè)務(wù)響應(yīng)模塊后,將所述新業(yè)務(wù)單元的標(biāo)識信息和版本信息注冊至所述分布式管理服務(wù)器中,并刪除所述分布式管理服務(wù)器中與所述舊業(yè)務(wù)單元的標(biāo)識信息和版本信息。4.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述目標(biāo)業(yè)務(wù)服務(wù)器在檢測到所述舊業(yè)務(wù)單元處于未被調(diào)用狀態(tài)后,刪除所述舊業(yè)務(wù)單元。5.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述目標(biāo)業(yè)務(wù)服務(wù)器的容器中還包括業(yè)務(wù)管理模塊,所述業(yè)務(wù)管理模塊用于根據(jù)所述更新指令解析所述待更新業(yè)務(wù)模塊中業(yè)務(wù)單...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:趙東
    申請(專利權(quán))人:北京新媒傳信科技有限公司
    類型:發(fā)明
    國別省市:北京,11

    網(wǎng)友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲色在线无码国产精品不卡| 无码欧精品亚洲日韩一区| 亚洲中文字幕无码av| 人妻无码久久精品人妻| 久久久久亚洲精品无码网址| 久久人妻少妇嫩草AV无码专区| 国模无码一区二区三区| 乱人伦中文无码视频在线观看| 无码专区国产无套粉嫩白浆内射 | 亚洲一区二区无码偷拍| 人妻无码人妻有码中文字幕| 亚洲国产成人精品无码区花野真一| 精品一区二区无码AV| 无码日本电影一区二区网站| 亚洲成AV人片在线观看无码| a级毛片免费全部播放无码| 亚洲AV无码AV男人的天堂不卡| 无码性午夜视频在线观看| 国产日韩AV免费无码一区二区三区| 精品无码人妻一区二区三区18| 久久亚洲日韩看片无码| 亚洲av福利无码无一区二区 | 一本加勒比HEZYO无码资源网| 九九在线中文字幕无码| 亚洲Av永久无码精品黑人| 无码人妻精品一区二区蜜桃网站 | 亚洲无码高清在线观看| 韩国精品一区二区三区无码视频| 18禁无遮挡无码国产免费网站| 亚洲AV无码专区国产乱码电影| 中文字幕无码视频专区| 亚洲人成无码久久电影网站| 精品久久久久久无码人妻| 日韩精品无码区免费专区| 无码永久免费AV网站| 午夜精品久久久久久久无码| 自慰系列无码专区| 狠狠躁天天躁无码中文字幕| 亚洲人成无码网站久久99热国产| 韩日美无码精品无码| 少妇伦子伦精品无码STYLES|