一種基于分布式系統(tǒng)架構(gòu)的高可用物流信息管理系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及物流信息管理【技術(shù)領(lǐng)域】,尤其涉及一種基于分布式系統(tǒng)架構(gòu)的高可用物流信息管理系統(tǒng)。一種基于分布式系統(tǒng)架構(gòu)的高可用物流信息管理系統(tǒng),包括分布式協(xié)調(diào)管理系統(tǒng)、主數(shù)據(jù)庫管理系統(tǒng)、子數(shù)據(jù)庫管理系統(tǒng),所述分布式協(xié)調(diào)管理系統(tǒng)設(shè)置主節(jié)點(diǎn)、子節(jié)點(diǎn),所述分布式協(xié)調(diào)管理系統(tǒng)將用戶請(qǐng)求經(jīng)所述主節(jié)點(diǎn)轉(zhuǎn)到所述主數(shù)據(jù)庫管理系統(tǒng)、將用戶請(qǐng)求經(jīng)所述子節(jié)點(diǎn)轉(zhuǎn)到所述子數(shù)據(jù)庫管理系統(tǒng)。本發(fā)明的由主節(jié)點(diǎn)和異地多子節(jié)點(diǎn)組成的分布式系統(tǒng)結(jié)構(gòu)中,若子節(jié)點(diǎn)的業(yè)務(wù)系統(tǒng)發(fā)生故障甚至數(shù)據(jù)災(zāi)難、或各節(jié)點(diǎn)間網(wǎng)絡(luò)通迅中斷時(shí),可以保障全局?jǐn)?shù)據(jù)的安全、完整,并自動(dòng)將用戶訪問請(qǐng)求轉(zhuǎn)到其它站點(diǎn),保證業(yè)務(wù)服務(wù)的持續(xù)性。
【專利說明】 一種基于分布式系統(tǒng)架構(gòu)的高可用物流信息管理系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及物流信息管理【技術(shù)領(lǐng)域】,尤其涉及一種基于分布式系統(tǒng)架構(gòu)的高可用物流信息管理系統(tǒng)。
【背景技術(shù)】
[0002]隨著物流企業(yè)對(duì)信息訪問依賴性的增加,數(shù)據(jù)業(yè)務(wù)系統(tǒng)對(duì)日常業(yè)務(wù)影響也越來越大。一旦數(shù)據(jù)業(yè)務(wù)系統(tǒng)出現(xiàn)故障,將對(duì)日常業(yè)務(wù)的正常運(yùn)作造成極大的沖擊,更是無法實(shí)現(xiàn)對(duì)業(yè)務(wù)的實(shí)時(shí)管控。
[0003]如此以來,承運(yùn)方無法實(shí)時(shí)監(jiān)控物流運(yùn)輸,使運(yùn)輸存在極大風(fēng)險(xiǎn)。同時(shí)托運(yùn)方更是無從得知其托運(yùn)物資即將轉(zhuǎn)運(yùn)幾次,轉(zhuǎn)運(yùn)時(shí)間,經(jīng)過何人之手,即對(duì)整個(gè)托運(yùn)過程是無法管控的。再者,承運(yùn)方與物流方的資金管控也無法實(shí)現(xiàn)第三方監(jiān)控,使雙方的資金安全存在極大的隱患。業(yè)務(wù)系統(tǒng)出現(xiàn)故障時(shí),將會(huì)對(duì)企業(yè)的日常工作造成沖擊(員工無法正常工作)、直接財(cái)產(chǎn)損失(比如:訂單丟失)、企業(yè)合作伙伴損失賠償、客戶流失等等。足見數(shù)據(jù)業(yè)務(wù)系統(tǒng)的可靠性直接關(guān)系企業(yè)利益,處于非常重要的地位。沒有一個(gè)高可靠的數(shù)據(jù)業(yè)務(wù)系統(tǒng)就無法實(shí)現(xiàn)對(duì)業(yè)務(wù)的實(shí)時(shí)管控,使物流的各項(xiàng)重要環(huán)節(jié)都存在隱患。
[0004]一個(gè)高可靠的數(shù)據(jù)業(yè)務(wù)系統(tǒng)可以幫助企業(yè)在集中資源,提高業(yè)務(wù)服務(wù)水平的同時(shí)降低運(yùn)行成本??煽啃约翱捎眯砸呀?jīng)成為衡量一個(gè)數(shù)據(jù)業(yè)務(wù)系統(tǒng)優(yōu)劣的重要方面。
[0005]物流行業(yè)的數(shù)據(jù)業(yè)務(wù)系統(tǒng)所采用可靠性及可用性的傳統(tǒng)保障措施主要包括:磁盤鏡像、雙機(jī)熱備、計(jì)算機(jī)集群(cluster)等。這些措施一般只適用于單一地理位置的服務(wù)器或計(jì)算機(jī)集群范圍內(nèi),而對(duì)于分散在不同地理位置的分布式系統(tǒng)卻并不適用。
[0006]另外,傳統(tǒng)的數(shù)據(jù)庫集群技術(shù)需要從數(shù)據(jù)庫規(guī)劃階段就開始設(shè)計(jì),實(shí)施配置周期較長,對(duì)于已建成運(yùn)行的數(shù)據(jù)業(yè)務(wù)系統(tǒng),如果要將單數(shù)據(jù)庫服務(wù)器模式改造成數(shù)據(jù)庫集群模式,需要中斷業(yè)務(wù)運(yùn)行較長時(shí)間才能完成配置工作。對(duì)于必須持續(xù)提供服務(wù)的物流數(shù)據(jù)業(yè)務(wù)系統(tǒng),將會(huì)產(chǎn)生嚴(yán)重的不良影響。所以,必須采用對(duì)現(xiàn)行數(shù)據(jù)業(yè)務(wù)系統(tǒng)影響小,不需要中斷業(yè)務(wù)運(yùn)行或僅需短暫中斷業(yè)務(wù)運(yùn)行的解決方案。
[0007]再者,傳統(tǒng)的物流信息平臺(tái)沒有真正實(shí)現(xiàn)對(duì)業(yè)務(wù)的實(shí)時(shí)管控,只做到了物流公司的內(nèi)部業(yè)務(wù)管控,而承運(yùn)方是無從獲知其貨物具體運(yùn)輸過程,即沒有一個(gè)公共的業(yè)務(wù)管控平臺(tái)。并且,目前的物流信息平臺(tái)沒有真正實(shí)現(xiàn)托運(yùn)及承運(yùn)雙方的資金管控由第三方監(jiān)控。
[0008]綜上所述,現(xiàn)代物流數(shù)據(jù)業(yè)務(wù)系統(tǒng)需要一種可靠的、持續(xù)運(yùn)行的高可用關(guān)鍵技術(shù)解決方案來確保系統(tǒng)的穩(wěn)定可靠運(yùn)行及不中斷服務(wù)的系統(tǒng)擴(kuò)展。優(yōu)化物流數(shù)據(jù)業(yè)務(wù)系統(tǒng)及網(wǎng)絡(luò),建立一個(gè)新的物流信息管理系統(tǒng)實(shí)現(xiàn)對(duì)業(yè)務(wù)進(jìn)行實(shí)時(shí)管控,包括托運(yùn)方的貨物的管控,承運(yùn)方的業(yè)務(wù)流管控,及雙方資金監(jiān)控。
[0009]目前,物流信息管理系統(tǒng)功能開發(fā)的技術(shù)構(gòu)架是基于單數(shù)據(jù)庫及單服務(wù)器的運(yùn)行方式,隨著業(yè)務(wù)種類及業(yè)務(wù)量的增加,該運(yùn)行方式存在以下問題:
[0010]服務(wù)器或集群發(fā)生故障時(shí),所有用戶均無法使用數(shù)據(jù)業(yè)務(wù)系統(tǒng),服務(wù)被迫中斷,可能造成無法挽回的后果。隨著業(yè)務(wù)范圍的擴(kuò)大,單一服務(wù)器或集群出現(xiàn)超過其額定負(fù)載時(shí),將響應(yīng)緩慢,甚至停止服務(wù)的現(xiàn)象,并且數(shù)據(jù)業(yè)務(wù)系統(tǒng)進(jìn)行擴(kuò)展升級(jí)時(shí),也被迫停止服務(wù)才能升級(jí)工作。同時(shí),隨著業(yè)務(wù)多樣化發(fā)展,舊系統(tǒng)平臺(tái)對(duì)實(shí)時(shí)業(yè)務(wù)管控的能力越來越差,增大了承運(yùn)方及托運(yùn)方的各項(xiàng)工作環(huán)節(jié)的風(fēng)險(xiǎn)性。顧客滿意度大大降低,這也極不利于公司的發(fā)展。因此,數(shù)據(jù)業(yè)務(wù)系統(tǒng)穩(wěn)定可靠運(yùn)行及不中斷服務(wù)的系統(tǒng)擴(kuò)展及優(yōu)化舊系統(tǒng)網(wǎng)絡(luò)實(shí)現(xiàn)實(shí)時(shí)業(yè)務(wù)管控已經(jīng)成為迫切需要解決的關(guān)鍵問題。
【發(fā)明內(nèi)容】
[0011]為解決現(xiàn)有技術(shù)的不足,本發(fā)明提供了一種基于分布式系統(tǒng)架構(gòu)的高可用物流信
息管理系統(tǒng)。
[0012]一種基于分布式系統(tǒng)架構(gòu)的高可用物流信息管理系統(tǒng),包括分布式協(xié)調(diào)管理系統(tǒng)、主數(shù)據(jù)庫管理系統(tǒng)、子數(shù)據(jù)庫管理系統(tǒng),所述分布式協(xié)調(diào)管理系統(tǒng)設(shè)置主節(jié)點(diǎn)、子節(jié)點(diǎn),所述分布式協(xié)調(diào)管理系統(tǒng)將用戶請(qǐng)求經(jīng)所述主節(jié)點(diǎn)轉(zhuǎn)到所述主數(shù)據(jù)庫管理系統(tǒng)、將用戶請(qǐng)求經(jīng)所述子節(jié)點(diǎn)轉(zhuǎn)到所述子數(shù)據(jù)庫管理系統(tǒng)。
[0013]優(yōu)選的,所述分布式協(xié)調(diào)管理系統(tǒng)包括后臺(tái)監(jiān)控系統(tǒng)、數(shù)據(jù)同步系統(tǒng)、正確性校驗(yàn)及差錯(cuò)控制系統(tǒng)、容災(zāi)及數(shù)據(jù)恢復(fù)系統(tǒng),其中:
[0014]所述后臺(tái)監(jiān)控系統(tǒng)監(jiān)控所述主數(shù)據(jù)庫管理系統(tǒng)及所述子數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)更新,若監(jiān)測(cè)到數(shù)據(jù)庫更新,則將更新的數(shù)據(jù)同步至所述子數(shù)據(jù)庫管理系統(tǒng)或所述主數(shù)據(jù)庫管理系統(tǒng)中,
[0015]所述數(shù)據(jù)同步系統(tǒng)將產(chǎn)生的更新數(shù)據(jù)同步至所述主數(shù)據(jù)庫管理系統(tǒng)及所述子數(shù)據(jù)庫管理系統(tǒng)中;
[0016]所述正確性校驗(yàn)及差錯(cuò)控制系統(tǒng)檢驗(yàn)各子數(shù)據(jù)庫與主數(shù)據(jù)庫同步的數(shù)據(jù)是否一致完整,若發(fā)現(xiàn)數(shù)據(jù)差錯(cuò),則將該部分?jǐn)?shù)據(jù)再次同步;
[0017]所述容災(zāi)及數(shù)據(jù)恢復(fù)系統(tǒng)在站點(diǎn)發(fā)生數(shù)據(jù)災(zāi)難時(shí),通過其它站點(diǎn)把原在該站點(diǎn)上存儲(chǔ)的數(shù)據(jù)進(jìn)行恢復(fù)。
[0018]優(yōu)選的,所述后臺(tái)監(jiān)控系統(tǒng)通過觸發(fā)器、進(jìn)程消息通信機(jī)制實(shí)現(xiàn)。
[0019]優(yōu)選的,當(dāng)所述主數(shù)據(jù)庫管理系統(tǒng)發(fā)生數(shù)據(jù)災(zāi)難時(shí),數(shù)據(jù)庫數(shù)據(jù)可通過各子站點(diǎn)的的水平、垂直切片數(shù)據(jù)進(jìn)行聚合恢復(fù);當(dāng)各所述子數(shù)據(jù)庫管理系統(tǒng)發(fā)生數(shù)據(jù)災(zāi)難時(shí),可通過對(duì)所述主數(shù)據(jù)庫管理系統(tǒng)進(jìn)行切片,并將數(shù)據(jù)恢復(fù)至發(fā)生數(shù)據(jù)災(zāi)難的子數(shù)據(jù)庫管理系統(tǒng)中。
[0020]優(yōu)選的,所述主數(shù)據(jù)庫管理系統(tǒng)與所述子數(shù)據(jù)庫管理系統(tǒng)通過網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)連接。
[0021]本發(fā)明的由主節(jié)點(diǎn)和異地多子節(jié)點(diǎn)組成的分布式系統(tǒng)結(jié)構(gòu)中,若子節(jié)點(diǎn)的業(yè)務(wù)系統(tǒng)發(fā)生故障甚至數(shù)據(jù)災(zāi)難、或各節(jié)點(diǎn)間網(wǎng)絡(luò)通迅中斷時(shí),可以保障全局?jǐn)?shù)據(jù)的安全、完整,并自動(dòng)將用戶訪問請(qǐng)求轉(zhuǎn)到其它站點(diǎn),保證業(yè)務(wù)服務(wù)的持續(xù)性。
【專利附圖】
【附圖說明】
[0022]圖1為本發(fā)明的系統(tǒng)圖。
【具體實(shí)施方式】[0023]以下結(jié)合附圖對(duì)本發(fā)明的原理和特征進(jìn)行描述,所舉實(shí)例只用于解釋本發(fā)明,并非用于限定本發(fā)明的范圍。
[0024]在一個(gè)具體的實(shí)施方式中,本發(fā)明提供了一種基于分布式系統(tǒng)架構(gòu)的高可用物流信息管理系統(tǒng),包括分布式協(xié)調(diào)管理系統(tǒng)、主數(shù)據(jù)庫管理系統(tǒng)、子數(shù)據(jù)庫管理系統(tǒng),所述分布式協(xié)調(diào)管理系統(tǒng)設(shè)置主節(jié)點(diǎn)、子節(jié)點(diǎn),所述分布式協(xié)調(diào)管理系統(tǒng)將用戶請(qǐng)求經(jīng)所述主節(jié)點(diǎn)轉(zhuǎn)到所述主數(shù)據(jù)庫管理系統(tǒng)、將用戶請(qǐng)求經(jīng)所述子節(jié)點(diǎn)轉(zhuǎn)到所述子數(shù)據(jù)庫管理系統(tǒng)。
[0025]優(yōu)選的,所述分布式協(xié)調(diào)管理系統(tǒng)包括后臺(tái)監(jiān)控系統(tǒng)、數(shù)據(jù)同步系統(tǒng)、正確性校驗(yàn)及差錯(cuò)控制系統(tǒng)、容災(zāi)及數(shù)據(jù)恢復(fù)系統(tǒng),其中:
[0026]所述后臺(tái)監(jiān)控系統(tǒng)監(jiān)控所述主數(shù)據(jù)庫管理系統(tǒng)及所述子數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)更新,若監(jiān)測(cè)到數(shù)據(jù)庫更新,則將更新的數(shù)據(jù)同步至所述子數(shù)據(jù)庫管理系統(tǒng)或所述主數(shù)據(jù)庫管理系統(tǒng)中,
[0027]所述數(shù)據(jù)同步系統(tǒng)將產(chǎn)生的更新數(shù)據(jù)同步至所述主數(shù)據(jù)庫管理系統(tǒng)及所述子數(shù)據(jù)庫管理系統(tǒng)中;
[0028]所述正確性校驗(yàn)及差錯(cuò)控制系統(tǒng)檢驗(yàn)各子數(shù)據(jù)庫與主數(shù)據(jù)庫同步的數(shù)據(jù)是否一致完整,若發(fā)現(xiàn)數(shù)據(jù)差錯(cuò),則將該部分?jǐn)?shù)據(jù)再次同步;
[0029]所述容災(zāi)及數(shù)據(jù)恢復(fù)系統(tǒng)在站點(diǎn)發(fā)生數(shù)據(jù)災(zāi)難時(shí),通過其它站點(diǎn)把原在該站點(diǎn)上存儲(chǔ)的數(shù)據(jù)進(jìn)行恢復(fù)。
[0030]優(yōu)選的,所述后臺(tái)監(jiān)控系統(tǒng)通過觸發(fā)器、進(jìn)程消息通信機(jī)制實(shí)現(xiàn)。
[0031]優(yōu)選的,當(dāng)所述主數(shù)據(jù)庫管理系統(tǒng)發(fā)生數(shù)據(jù)災(zāi)難時(shí),數(shù)據(jù)庫數(shù)據(jù)可通過各子站點(diǎn)的的水平、垂直切片數(shù)據(jù)進(jìn)行聚合恢復(fù);當(dāng)各所述子數(shù)據(jù)庫管理系統(tǒng)發(fā)生數(shù)據(jù)災(zāi)難時(shí),可通過對(duì)所述主數(shù)據(jù)庫管理系統(tǒng)進(jìn)行切片,并將數(shù)據(jù)恢復(fù)至發(fā)生數(shù)據(jù)災(zāi)難的子數(shù)據(jù)庫管理系統(tǒng)中。
[0032]優(yōu)選的,所述主數(shù)據(jù)庫管理系統(tǒng)與所述子數(shù)據(jù)庫管理系統(tǒng)通過網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)連接
[0033]在實(shí)際操作中,當(dāng)用戶訪問系統(tǒng)時(shí),分布式協(xié)調(diào)管理系統(tǒng)將根據(jù)用戶的IP地址等方式確定用戶來源或歸屬地后,自動(dòng)將用戶請(qǐng)求轉(zhuǎn)到離用戶最近的可用子站點(diǎn)或歸屬地的子站點(diǎn),由該子站點(diǎn)為用戶提供服務(wù)。如果該子站點(diǎn)暫時(shí)失效,則將用戶請(qǐng)求調(diào)度到主數(shù)據(jù)庫所在的站點(diǎn),由該站點(diǎn)為用戶提供服務(wù)。通過該方式保障系統(tǒng)的高可用性,同時(shí)也減輕主站點(diǎn)的負(fù)載壓力。
[0034]服務(wù)期間產(chǎn)生的業(yè)務(wù)數(shù)據(jù)更新,由后臺(tái)監(jiān)控系統(tǒng)同步至主數(shù)據(jù)庫服務(wù)器和子數(shù)據(jù)庫服務(wù)器,同時(shí)各服務(wù)器上的基礎(chǔ)數(shù)據(jù)更新均及時(shí)同步至其它數(shù)據(jù)庫中。
[0035]當(dāng)各站點(diǎn)間通迅線路發(fā)生故障時(shí),各站點(diǎn)繼續(xù)運(yùn)行業(yè)務(wù),期間產(chǎn)生的數(shù)據(jù)更新存于本地,待通迅線路恢復(fù)正常后,再將數(shù)據(jù)更新同步各站點(diǎn)。保障各站點(diǎn)間通迅線路發(fā)生故障時(shí),不影響業(yè)務(wù)的持續(xù)運(yùn)行。
[0036]系統(tǒng)中采用了集中和節(jié)點(diǎn)自治相結(jié)合的方式。分布式數(shù)據(jù)庫架構(gòu)采用集中和自治相結(jié)合的控制結(jié)構(gòu),各局部的DBMS可以獨(dú)立地管理局部數(shù)據(jù)庫,具有自治的功能.同時(shí),系統(tǒng)又設(shè)有集中控制機(jī)制,協(xié)調(diào)各局部DBMS的工作,執(zhí)行全局應(yīng)用。
[0037]數(shù)據(jù)獨(dú)立性與全局統(tǒng)一。在各地理位置建立子應(yīng)用服務(wù)處理層及子數(shù)據(jù)庫管理系統(tǒng),該系統(tǒng)中存放與該地理位置密切相關(guān)的水平切片業(yè)務(wù)數(shù)據(jù)以及全局統(tǒng)一的基礎(chǔ)數(shù)據(jù),各子站點(diǎn)的數(shù)據(jù)庫數(shù)據(jù)通過監(jiān)控系統(tǒng),與主數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交換及同步。[0038]當(dāng)主數(shù)據(jù)庫管理系統(tǒng)發(fā)生數(shù)據(jù)災(zāi)難時(shí),數(shù)據(jù)庫數(shù)據(jù)可通過各子站點(diǎn)的的水平、垂直切片數(shù)據(jù)進(jìn)行聚合恢復(fù)。當(dāng)各子站點(diǎn)數(shù)據(jù)庫管理系統(tǒng)發(fā)生數(shù)據(jù)災(zāi)難時(shí),可通過對(duì)主站點(diǎn)的數(shù)據(jù)庫系統(tǒng)進(jìn)行切片,并將數(shù)據(jù)恢復(fù)至發(fā)生數(shù)據(jù)災(zāi)難的子站點(diǎn)中,以保證系統(tǒng)的高容災(zāi)性。
[0039]由于基于分布式的應(yīng)用系統(tǒng)設(shè)計(jì),各站點(diǎn)的應(yīng)用系統(tǒng)均采用站點(diǎn)號(hào)與業(yè)務(wù)流水號(hào)組合的方式確保單號(hào)的唯一性,避免數(shù)據(jù)沖突。
[0040]后臺(tái)監(jiān)控系統(tǒng)可用于監(jiān)控主站點(diǎn)及子站點(diǎn)的數(shù)據(jù)更新,若監(jiān)測(cè)到數(shù)據(jù)庫更新,則將更新的數(shù)據(jù)同步至子站點(diǎn)或主站點(diǎn)中。后臺(tái)監(jiān)控系統(tǒng)將通過觸發(fā)器、進(jìn)程消息通信等機(jī)制實(shí)現(xiàn)。
[0041]數(shù)據(jù)同步系統(tǒng)用于將產(chǎn)生的更新數(shù)據(jù)同步至各數(shù)據(jù)庫中,并利用鎖機(jī)制避免由于用戶訪問與數(shù)據(jù)同步并發(fā)進(jìn)行時(shí),可能造成的讀臟數(shù)據(jù)及丟失更新等問題。同步系統(tǒng)通過數(shù)據(jù)庫連接、socket傳輸?shù)燃夹g(shù)實(shí)現(xiàn)。
[0042]正確性校驗(yàn)及差錯(cuò)控制系統(tǒng)用于檢驗(yàn)各子數(shù)據(jù)庫與主數(shù)據(jù)庫同步的數(shù)據(jù)是否一致完整,防止由于在數(shù)據(jù)傳輸過程中由于網(wǎng)絡(luò)中斷等問題造成數(shù)據(jù)差錯(cuò)。若發(fā)現(xiàn)數(shù)據(jù)差錯(cuò),則將該部分?jǐn)?shù)據(jù)再次同步。
[0043]容災(zāi)及數(shù)據(jù)恢復(fù)系統(tǒng)使當(dāng)站點(diǎn)發(fā)生數(shù)據(jù)災(zāi)難時(shí),監(jiān)控及恢復(fù)子系統(tǒng)通過其它站點(diǎn)把原在該站點(diǎn)上存儲(chǔ)的數(shù)據(jù)進(jìn)行恢復(fù),并保證數(shù)據(jù)的正確、完整。
[0044]以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種基于分布式系統(tǒng)架構(gòu)的高可用物流信息管理系統(tǒng),包括分布式協(xié)調(diào)管理系統(tǒng)、主數(shù)據(jù)庫管理系統(tǒng)、子數(shù)據(jù)庫管理系統(tǒng),所述分布式協(xié)調(diào)管理系統(tǒng)設(shè)置主節(jié)點(diǎn)、子節(jié)點(diǎn),所述分布式協(xié)調(diào)管理系統(tǒng)將用戶請(qǐng)求經(jīng)所述主節(jié)點(diǎn)轉(zhuǎn)到所述主數(shù)據(jù)庫管理系統(tǒng)、將用戶請(qǐng)求經(jīng)所述子節(jié)點(diǎn)轉(zhuǎn)到所述子數(shù)據(jù)庫管理系統(tǒng)。
2.根據(jù)權(quán)利要求1所述的基于分布式系統(tǒng)架構(gòu)的高可用物流信息管理系統(tǒng),其特征在于:所述分布式協(xié)調(diào)管理系統(tǒng)包括后臺(tái)監(jiān)控系統(tǒng)、數(shù)據(jù)同步系統(tǒng)、正確性校驗(yàn)及差錯(cuò)控制系統(tǒng)、容災(zāi)及數(shù)據(jù)恢復(fù)系統(tǒng),其中: 所述后臺(tái)監(jiān)控系統(tǒng)監(jiān)控所述主數(shù)據(jù)庫管理系統(tǒng)及所述子數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)更新,若監(jiān)測(cè)到數(shù)據(jù)庫更新,則將更新的數(shù)據(jù)同步至所述子數(shù)據(jù)庫管理系統(tǒng)或所述主數(shù)據(jù)庫管理系統(tǒng)中, 所述數(shù)據(jù)同步系統(tǒng)將產(chǎn)生的更新數(shù)據(jù)同步至所述主數(shù)據(jù)庫管理系統(tǒng)及所述子數(shù)據(jù)庫管理系統(tǒng)中; 所述正確性校驗(yàn)及差錯(cuò)控制系統(tǒng)檢驗(yàn)各子數(shù)據(jù)庫與主數(shù)據(jù)庫同步的數(shù)據(jù)是否一致完整,若發(fā)現(xiàn)數(shù)據(jù)差錯(cuò),則將該部分?jǐn)?shù)據(jù)再次同步; 所述容災(zāi)及數(shù)據(jù)恢復(fù)系統(tǒng)在站點(diǎn)發(fā)生數(shù)據(jù)災(zāi)難時(shí),通過其它站點(diǎn)把原在該站點(diǎn)上存儲(chǔ)的數(shù)據(jù)進(jìn)行恢復(fù)。
3.根據(jù)權(quán)利要求2所述的基于分布式系統(tǒng)架構(gòu)的高可用物流信息管理系統(tǒng),其特征在于:所述后臺(tái)監(jiān)控系統(tǒng)通過觸發(fā)器、進(jìn)程消息通信機(jī)制實(shí)現(xiàn)。
4.根據(jù)權(quán)利要求1至3任一所述的基于分布式系統(tǒng)架構(gòu)的高可用物流信息管理系統(tǒng),其特征在于:當(dāng)所述主數(shù)據(jù)庫管理系統(tǒng)發(fā)生數(shù)據(jù)災(zāi)難時(shí),數(shù)據(jù)庫數(shù)據(jù)可通過各子站點(diǎn)的的水平、垂直切片數(shù)據(jù)進(jìn)行聚合恢復(fù);當(dāng)各所述子數(shù)據(jù)庫管理系統(tǒng)發(fā)生數(shù)據(jù)災(zāi)難時(shí),可通過對(duì)所述主數(shù)據(jù)庫管理系統(tǒng)進(jìn)行切片,并將數(shù)據(jù)恢復(fù)至發(fā)生數(shù)據(jù)災(zāi)難的子數(shù)據(jù)庫管理系統(tǒng)中。
5.根據(jù)權(quán)利要求1至3任一所述的基于分布式系統(tǒng)架構(gòu)的高可用物流信息管理系統(tǒng),其特征在于:所述主數(shù)據(jù)庫管理系統(tǒng)與所述子數(shù)據(jù)庫管理系統(tǒng)通過網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)連接。
【文檔編號(hào)】H04L29/08GK103679615SQ201310731686
【公開日】2014年3月26日 申請(qǐng)日期:2013年12月26日 優(yōu)先權(quán)日:2013年12月26日
【發(fā)明者】胡朝暉, 侯超平, 王宇宏 申請(qǐng)人:廣西科技大學(xué)