本實(shí)用新型涉及通信領(lǐng)域,具體說(shuō)是一種基于分布式異構(gòu)網(wǎng)絡(luò)的核心服務(wù)器組網(wǎng)系統(tǒng)。
背景技術(shù):
隨著信息與網(wǎng)絡(luò)通信技術(shù)的飛速發(fā)展,企業(yè)信息化建設(shè)進(jìn)程不斷加快,企業(yè)信息網(wǎng)絡(luò)的結(jié)構(gòu)性能與信息資源的安全管理變的尤為重要。分布式結(jié)構(gòu)的網(wǎng)絡(luò)是指采用分布控制,各個(gè)結(jié)點(diǎn)間均可以直接建立數(shù)據(jù)鏈路,便于全網(wǎng)范圍內(nèi)的資源共享,即使整個(gè)網(wǎng)絡(luò)中的某個(gè)核心服務(wù)器出現(xiàn)故障,也不會(huì)影響全網(wǎng)的操作,具有很高的可靠性。能夠滿(mǎn)足當(dāng)前企業(yè)信息網(wǎng)絡(luò)的構(gòu)建的特殊需要。
當(dāng)前即時(shí)通信系統(tǒng)所使用的所有協(xié)議中,XMPP(Extensible Messaging and Presence Protocol:可擴(kuò)展消息與存在協(xié)議)協(xié)議集開(kāi)放、靈活和擴(kuò)展于一體,是基于XML(Extensible Makeup Language)的實(shí)時(shí)消息與在線(xiàn)協(xié)議,在分布式網(wǎng)絡(luò)擴(kuò)展中有著獨(dú)特的優(yōu)勢(shì)。XMPP協(xié)議也得到各大公司的支持,目前市場(chǎng)上流通著大量的基于XMPP協(xié)議的即時(shí)通信軟件,例如Facebook Chat,Live,Google Talk以及各種游戲平臺(tái)的語(yǔ)音和遠(yuǎn)程協(xié)助功能等。如今XMPP的生態(tài)系統(tǒng)已經(jīng)相當(dāng)龐大,有接近300種擴(kuò)展被接受作為XEP(XMPP Extension Proposal)。XMPP協(xié)議早已經(jīng)得到IETF(Internet Engineering Task Force)的正式認(rèn)可。如今,IETF已經(jīng)成立專(zhuān)門(mén)的XMPP工作小組來(lái)負(fù)責(zé)XMPP規(guī)范的更新,從而使XMPP不斷得到精煉和擴(kuò)展。
在XMPP協(xié)議中交換的是XML數(shù)據(jù),這讓通信具有豐富的、可擴(kuò)展的結(jié)構(gòu)。由于XMPP協(xié)議規(guī)定連接建立需是雙向的,因此連接的雙方都可以隨時(shí)向?qū)Ψ桨l(fā)送網(wǎng)絡(luò)數(shù)據(jù),這使得應(yīng)用程序不必為獲取更新而進(jìn)行效率低下的輪詢(xún),這一連接機(jī)制不僅大大減少服務(wù)請(qǐng)求的數(shù)量,降低了服務(wù)器所承受的壓力,而且還使得通信雙方的信息傳遞效率顯著提高;此外,XMPP協(xié)議構(gòu)建在TLS(Transport Layer Security Protocol,安全傳輸層協(xié)議)和SASL(Simple Authentication Security Layer,簡(jiǎn)單驗(yàn)證安全層),為XMPP連接提供了牢固的加密和安全功能。
XMPP協(xié)議定義了基于XMPP協(xié)議的網(wǎng)絡(luò)實(shí)體之間的數(shù)據(jù)通信所采用的格式,基于XMPP協(xié)議構(gòu)建的網(wǎng)關(guān)可使得使用不同通信協(xié)議的即時(shí)通信系統(tǒng)之間的互聯(lián)互通成為可能。正因如此,XMPP協(xié)議的出現(xiàn),實(shí)現(xiàn)了整個(gè)通信協(xié)議的互通。
分布式網(wǎng)絡(luò)包括服務(wù)器層和客戶(hù)端,服務(wù)器層由兩級(jí)服務(wù)器構(gòu)成:核心服務(wù)器和園區(qū)服務(wù)器??蛻?hù)端與園區(qū)服務(wù)器相連,園區(qū)服務(wù)器與核心服務(wù)器相連,核心層服務(wù)器由若干核心服務(wù)器構(gòu)成,他們之間采用環(huán)形結(jié)構(gòu)連接,構(gòu)成核心層服務(wù)器群。
分布式網(wǎng)絡(luò)也被稱(chēng)為網(wǎng)狀網(wǎng)絡(luò),它是由分布在不同地點(diǎn)的計(jì)算機(jī)系統(tǒng)互連而成,網(wǎng)中無(wú)中心節(jié)點(diǎn),任意兩個(gè)節(jié)點(diǎn)之間可以正常通信,具有較高的可靠性和擴(kuò)展性。分布式網(wǎng)絡(luò)能夠有效的降低企業(yè)的管理成本和緯度。分布式網(wǎng)絡(luò)如圖1所示。
本實(shí)用新型在現(xiàn)有技術(shù)的基礎(chǔ)上,增加了使網(wǎng)絡(luò)更加可信、可靠和安全的技術(shù)內(nèi)容,實(shí)現(xiàn)了核心網(wǎng)服務(wù)器間的所有下一級(jí)接入服務(wù)器安全認(rèn)證信息的準(zhǔn)實(shí)時(shí)備份,而不是僅限于主管核心服務(wù)器,即使核心服務(wù)器環(huán)網(wǎng)里只有一個(gè)核心服務(wù)器正常工作,其他核心服務(wù)器全部癱瘓,只要下一級(jí)服務(wù)器還能連上這一核心服務(wù)器,該下一級(jí)網(wǎng)絡(luò)就能夠有效接入網(wǎng)絡(luò),大大提升了整個(gè)網(wǎng)絡(luò)的安全生存能力,而非現(xiàn)有其他網(wǎng)絡(luò)中采用的主管核心服務(wù)器的形式,通過(guò)雙機(jī)備份提高可靠性。并且本實(shí)用新型中的核心服務(wù)器的數(shù)據(jù)庫(kù)內(nèi)容實(shí)現(xiàn)了遠(yuǎn)程共享。
技術(shù)實(shí)現(xiàn)要素:
針對(duì)現(xiàn)有技術(shù)中存在的缺陷,本實(shí)用新型的目的在于提供一種基于分布式異構(gòu)網(wǎng)絡(luò)的核心服務(wù)器組網(wǎng)系統(tǒng),來(lái)對(duì)工業(yè)控制網(wǎng)絡(luò)的核心服務(wù)器進(jìn)行組網(wǎng)管理。本實(shí)用新型通過(guò)采用分布式組網(wǎng)技術(shù)以及XMPP通信協(xié)議,實(shí)現(xiàn)了基于分布式異構(gòu)網(wǎng)絡(luò)的核心服務(wù)器的環(huán)形組網(wǎng)系統(tǒng),能夠構(gòu)建可靠的網(wǎng)絡(luò)結(jié)構(gòu)以及安全的信息管理系統(tǒng),并且具有較好的可擴(kuò)展性,能夠有效的降低企業(yè)的管理成本和緯度。
為達(dá)到以上目的,本實(shí)用新型采取的技術(shù)方案是:
一種基于分布式異構(gòu)網(wǎng)絡(luò)的核心服務(wù)器組網(wǎng)系統(tǒng),包括:多個(gè)核心服務(wù)器、多個(gè)園區(qū)服務(wù)器和管理單元;
所述核心服務(wù)器組成環(huán)形網(wǎng)絡(luò);
所述園區(qū)服務(wù)器組成子網(wǎng);
所述子網(wǎng)與核心服務(wù)器連接;連接同一核心服務(wù)器的子網(wǎng)之間同步通信;連接不同核心服務(wù)器的子網(wǎng)之間同步通信;
所述核心服務(wù)器之間同步通信;
所述管理單元包括賬戶(hù)管理模塊、觸發(fā)模塊和數(shù)據(jù)同步模塊。
在上述方案的基礎(chǔ)上,所述組網(wǎng)系統(tǒng)采用MINA框架,MINA框架含有3個(gè)核心接口:IoService、IoFilter和IoHandler;所述IoService接口用于創(chuàng)建客戶(hù)端或服務(wù)器端的服務(wù)器對(duì)象;所述IoFilter接口用于數(shù)據(jù)過(guò)濾;所述IoHandler接口用于業(yè)務(wù)處理。
在上述方案的基礎(chǔ)上,所述核心服務(wù)器和園區(qū)服務(wù)器采用基于TCP的Socket連接,通過(guò)開(kāi)辟單獨(dú)線(xiàn)程監(jiān)聽(tīng)指定端口,實(shí)時(shí)、無(wú)阻塞的處理網(wǎng)絡(luò)連接和數(shù)據(jù)。
在上述方案的基礎(chǔ)上,所述核心服務(wù)器用于管理園區(qū)服務(wù)器,實(shí)時(shí)監(jiān)控園區(qū)服務(wù)器的網(wǎng)絡(luò)狀態(tài)、園區(qū)服務(wù)器的權(quán)限認(rèn)證以及園區(qū)服務(wù)器的刪除和更改;每個(gè)核心服務(wù)器可監(jiān)控其他核心服務(wù)器的網(wǎng)絡(luò)狀態(tài);所述園區(qū)服務(wù)器可監(jiān)控核心服務(wù)器的網(wǎng)絡(luò)狀態(tài)。
在上述方案的基礎(chǔ)上,所述觸發(fā)模塊用于觸發(fā)數(shù)據(jù)同步模塊;所述觸發(fā)模塊包括手動(dòng)觸發(fā)模塊和自動(dòng)觸發(fā)模塊。
在上述方案的基礎(chǔ)上,所述手動(dòng)觸發(fā)模塊用于手動(dòng)點(diǎn)擊保存設(shè)置、信息推送或版本控制;所述自動(dòng)觸發(fā)模塊用于自動(dòng)觸發(fā)數(shù)據(jù)同步模塊。
在上述方案的基礎(chǔ)上,所述數(shù)據(jù)同步模塊用于進(jìn)行數(shù)據(jù)同步操作,所述核心服務(wù)器之間先進(jìn)行同步,每個(gè)核心服務(wù)器再與其管理的園區(qū)服務(wù)器進(jìn)行同步。
在上述方案的基礎(chǔ)上,在有數(shù)據(jù)更新或配置發(fā)生變化時(shí),所述核心服務(wù)器可通過(guò)觸發(fā)模塊來(lái)觸發(fā)數(shù)據(jù)同步模塊;所述園區(qū)服務(wù)器可通過(guò)觸發(fā)模塊來(lái)觸發(fā)數(shù)據(jù)同步模塊;所述園區(qū)服務(wù)器采用網(wǎng)狀網(wǎng)廣播的方式與其連接的核心服務(wù)器進(jìn)行同步。
在上述方案的基礎(chǔ)上,所述數(shù)據(jù)同步操作中同步的數(shù)據(jù)包括添加的核心服務(wù)器和園區(qū)服務(wù)器,要?jiǎng)h除的核心服務(wù)器和園區(qū)服務(wù)器,更改設(shè)置的園區(qū)服務(wù)器,更改默認(rèn)核心服務(wù)器信息,以及版本控制和推送信息。
在上述方案的基礎(chǔ)上,所述賬戶(hù)管理模塊包括兩種賬戶(hù)類(lèi)型:超級(jí)核心管理員和普通核心管理員;所述超級(jí)核心管理員用于創(chuàng)建和刪除超級(jí)核心管理員和普通核心管理員,并添加、刪除核心服務(wù)器和園區(qū)服務(wù)器;所述普通核心管理員用于創(chuàng)建和刪除普通核心管理員,可以查看組網(wǎng)系統(tǒng)內(nèi)的核心服務(wù)器,并添加、刪除園區(qū)服務(wù)器。
有益效果:
本實(shí)用新型采用環(huán)形核心服務(wù)器組網(wǎng)模式以及分布式異構(gòu)網(wǎng)絡(luò),使組網(wǎng)系統(tǒng)中核心服務(wù)器之間的信息準(zhǔn)確、實(shí)時(shí)同步,提高了系統(tǒng)的安全性及可靠性。組網(wǎng)系統(tǒng)中的核心服務(wù)器存放的園區(qū)服務(wù)器的信息是同步的,增加了網(wǎng)絡(luò)的安全性,當(dāng)有一臺(tái)核心服務(wù)器出現(xiàn)故障時(shí),可以通過(guò)其他的核心服務(wù)器查看網(wǎng)絡(luò)信息,當(dāng)其中一臺(tái)核心服務(wù)器下新增一臺(tái)園區(qū)服務(wù)器時(shí),由于數(shù)據(jù)備份功能,另一臺(tái)核心服務(wù)器會(huì)實(shí)時(shí)備份這一數(shù)據(jù),并同樣顯示在自己的分布式管理列表中,使得網(wǎng)絡(luò)更具完備性和健壯性,滿(mǎn)足工業(yè)網(wǎng)絡(luò)的要求,提供高可靠性、高質(zhì)量的網(wǎng)絡(luò)環(huán)境。
附圖說(shuō)明
本實(shí)用新型有如下附圖:
圖1現(xiàn)有技術(shù)的分布式網(wǎng)絡(luò)結(jié)構(gòu)圖;
圖2本實(shí)用新型的結(jié)構(gòu)圖;
圖3本實(shí)用新型的核心服務(wù)器工作流程圖;
圖4本實(shí)用新型的請(qǐng)求分發(fā)與數(shù)據(jù)響應(yīng)流程圖。
圖2中①為子網(wǎng)內(nèi)通信;②為同一核心服務(wù)器下的子網(wǎng)間通信;③為不同核心服務(wù)器下的子網(wǎng)間通信;④為核心服務(wù)器間同步通信。
具體實(shí)施方式
以下結(jié)合附圖對(duì)本實(shí)用新型作進(jìn)一步詳細(xì)說(shuō)明。
如圖1-4所示,本實(shí)用新型所述的一種基于分布式異構(gòu)網(wǎng)絡(luò)的核心服務(wù)器組網(wǎng)系統(tǒng),包括:多個(gè)核心服務(wù)器、多個(gè)園區(qū)服務(wù)器和管理單元;
所述核心服務(wù)器組成環(huán)形網(wǎng)絡(luò);
所述園區(qū)服務(wù)器組成子網(wǎng);
所述子網(wǎng)與核心服務(wù)器連接;連接同一核心服務(wù)器的子網(wǎng)之間同步通信;連接不同核心服務(wù)器的子網(wǎng)之間同步通信;
所述核心服務(wù)器之間同步通信;
所述管理單元包括賬戶(hù)管理模塊、觸發(fā)模塊和數(shù)據(jù)同步模塊。
在上述方案的基礎(chǔ)上,所述組網(wǎng)系統(tǒng)采用MINA框架,MINA框架含有3個(gè)核心接口:IoService、IoFilter和IoHandler;所述IoService接口用于創(chuàng)建客戶(hù)端或服務(wù)器端的服務(wù)器對(duì)象;所述IoFilter接口用于數(shù)據(jù)過(guò)濾;所述IoHandler接口用于業(yè)務(wù)處理。
在上述方案的基礎(chǔ)上,所述核心服務(wù)器和園區(qū)服務(wù)器采用基于TCP的Socket連接,通過(guò)開(kāi)辟單獨(dú)線(xiàn)程監(jiān)聽(tīng)指定端口,實(shí)時(shí)、無(wú)阻塞的處理網(wǎng)絡(luò)連接和數(shù)據(jù)。
在上述方案的基礎(chǔ)上,所述核心服務(wù)器用于管理園區(qū)服務(wù)器,實(shí)時(shí)監(jiān)控園區(qū)服務(wù)器的網(wǎng)絡(luò)狀態(tài)、園區(qū)服務(wù)器的權(quán)限認(rèn)證以及園區(qū)服務(wù)器的刪除和更改;每個(gè)核心服務(wù)器可監(jiān)控其他核心服務(wù)器的網(wǎng)絡(luò)狀態(tài);所述園區(qū)服務(wù)器可監(jiān)控核心服務(wù)器的網(wǎng)絡(luò)狀態(tài)。
在上述方案的基礎(chǔ)上,所述觸發(fā)模塊用于觸發(fā)數(shù)據(jù)同步模塊;所述觸發(fā)模塊包括手動(dòng)觸發(fā)模塊和自動(dòng)觸發(fā)模塊。
在上述方案的基礎(chǔ)上,所述手動(dòng)觸發(fā)模塊用于手動(dòng)點(diǎn)擊保存設(shè)置、信息推送或版本控制;所述自動(dòng)觸發(fā)模塊用于自動(dòng)觸發(fā)數(shù)據(jù)同步模塊。
在上述方案的基礎(chǔ)上,所述數(shù)據(jù)同步模塊用于進(jìn)行數(shù)據(jù)同步操作,所述核心服務(wù)器之間先進(jìn)行同步,每個(gè)核心服務(wù)器再與其管理的園區(qū)服務(wù)器進(jìn)行同步。
在上述方案的基礎(chǔ)上,在有數(shù)據(jù)更新或配置發(fā)生變化時(shí),所述核心服務(wù)器可通過(guò)觸發(fā)模塊來(lái)觸發(fā)數(shù)據(jù)同步模塊;所述園區(qū)服務(wù)器可通過(guò)觸發(fā)模塊來(lái)觸發(fā)數(shù)據(jù)同步模塊;所述園區(qū)服務(wù)器采用網(wǎng)狀網(wǎng)廣播的方式與其連接的核心服務(wù)器進(jìn)行同步。
在上述方案的基礎(chǔ)上,所述數(shù)據(jù)同步操作中同步的數(shù)據(jù)包括添加的核心服務(wù)器和園區(qū)服務(wù)器,要?jiǎng)h除的核心服務(wù)器和園區(qū)服務(wù)器,更改設(shè)置的園區(qū)服務(wù)器,更改默認(rèn)核心服務(wù)器信息,以及版本控制和推送信息。
在上述方案的基礎(chǔ)上,所述賬戶(hù)管理模塊包括兩種賬戶(hù)類(lèi)型:超級(jí)核心管理員和普通核心管理員;所述超級(jí)核心管理員用于創(chuàng)建和刪除超級(jí)核心管理員和普通核心管理員,并添加、刪除核心服務(wù)器和園區(qū)服務(wù)器;所述普通核心管理員用于創(chuàng)建和刪除普通核心管理員,可以查看組網(wǎng)內(nèi)的核心服務(wù)器,并添加、刪除園區(qū)服務(wù)器。
圖2中,核心服務(wù)器組成環(huán)形網(wǎng)絡(luò),核心服務(wù)器之間的數(shù)據(jù)準(zhǔn)實(shí)時(shí)備份,即網(wǎng)絡(luò)中任意核心服務(wù)器之間的數(shù)據(jù)同步;核心服務(wù)器管理園區(qū)服務(wù)器,包括實(shí)時(shí)監(jiān)控園區(qū)服務(wù)器的網(wǎng)絡(luò)狀態(tài)、園區(qū)服務(wù)器權(quán)限認(rèn)證以及園區(qū)服務(wù)器的刪除和更改。
網(wǎng)絡(luò)中所有核心服務(wù)器之間數(shù)據(jù)一致、相互備份,當(dāng)有數(shù)據(jù)更新或配置發(fā)生變化時(shí),核心服務(wù)器首先與所有核心服務(wù)器進(jìn)行同步,每個(gè)核心服務(wù)器再同步給其所管轄的所有園區(qū)服務(wù)器。數(shù)據(jù)同步操作同樣可由園區(qū)服務(wù)器發(fā)起,園區(qū)服務(wù)器會(huì)采用網(wǎng)狀網(wǎng)廣播的方式與自己所連通的所有核心服務(wù)器同步。
無(wú)論是園區(qū)服務(wù)器發(fā)起同步請(qǐng)求還是核心服務(wù)器發(fā)起同步請(qǐng)求,同步操作首先需要通過(guò)觸發(fā)模塊來(lái)觸發(fā)數(shù)據(jù)同步模塊。觸發(fā)模塊包括手動(dòng)觸發(fā)模塊和自動(dòng)觸發(fā)模塊,手動(dòng)觸發(fā)模塊用于手動(dòng)點(diǎn)擊保存設(shè)置、信息推送或者版本控制等,自動(dòng)觸發(fā)模塊用于自動(dòng)觸發(fā)數(shù)據(jù)同步模塊。
每次需要同步的數(shù)據(jù)可分為6大類(lèi),包括所有添加的核心服務(wù)器和園區(qū)服務(wù)器,所有要?jiǎng)h除的核心服務(wù)器和園區(qū)服務(wù)器,所有更改設(shè)置的園區(qū)服務(wù)器(主要是一些對(duì)客戶(hù)端登陸驗(yàn)證的一些行為),所有更改默認(rèn)核心服務(wù)器信息,版本控制信息以及推送信息。同步信息通過(guò)數(shù)據(jù)編碼及合成操作以后進(jìn)行廣播或發(fā)送。在同步信息發(fā)送之前,需要根據(jù)信息編號(hào)選擇適當(dāng)發(fā)送方式。具體來(lái)講,當(dāng)同步信息中只含有所有更改配置的園區(qū)服務(wù)器信息或者園區(qū)服務(wù)器更改默認(rèn)核心服務(wù)器信息時(shí),證明當(dāng)前發(fā)起同步請(qǐng)求的只可能是園區(qū)服務(wù)器,信息會(huì)以網(wǎng)狀網(wǎng)廣播的方式發(fā)送給與該園區(qū)服務(wù)器連通的核心服務(wù)器;反之,核心服務(wù)器會(huì)與自己管轄的所有園區(qū)服務(wù)器同步。
如圖3為核心服務(wù)器同步詳解圖:
當(dāng)核心服務(wù)器接收到網(wǎng)絡(luò)中的其他實(shí)體發(fā)來(lái)的信息時(shí),首先進(jìn)行權(quán)限判定,然后根據(jù)當(dāng)前服務(wù)器的類(lèi)型對(duì)消息分別進(jìn)行處理。若當(dāng)前服務(wù)器是園區(qū)服務(wù)器,則只需要判斷是否含有推送信息,若含有,園區(qū)服務(wù)器會(huì)將此信息繼續(xù)向下推送給子網(wǎng)內(nèi)所有注冊(cè)用戶(hù);若不含有推送信息或者當(dāng)前服務(wù)器是核心服務(wù)器,則接收方只需要將接收到的數(shù)據(jù)寫(xiě)入數(shù)據(jù)庫(kù)即可。
網(wǎng)絡(luò)中每個(gè)核心服務(wù)器監(jiān)控所有核心服務(wù)器的網(wǎng)絡(luò)狀態(tài)、監(jiān)控其所管轄的所有園區(qū)服務(wù)器的網(wǎng)絡(luò)狀態(tài),園區(qū)服務(wù)器同樣需要監(jiān)控所有核心服務(wù)器的網(wǎng)絡(luò)狀態(tài),以便當(dāng)所屬默認(rèn)核心服務(wù)器關(guān)閉以后可以及時(shí)的切換到其他可訪(fǎng)問(wèn)核心服務(wù)器。
賬戶(hù)管理模塊中有兩種賬戶(hù)類(lèi)型:超級(jí)核心管理員和普通核心管理員。超級(jí)管理員擁有最高權(quán)限,可以創(chuàng)建和刪除超級(jí)核心管理員和普通核心管理員,并且可以添加刪除核心服務(wù)器和園區(qū)服務(wù)器;普通核心管理員可以創(chuàng)建和刪除普通核心管理員,不能操作超級(jí)核心管理員,可以查看組網(wǎng)內(nèi)的核心服務(wù)器,不能創(chuàng)建刪除核心服務(wù)器,可以添加、刪除園區(qū)服務(wù)器。
本實(shí)用新型通過(guò)采用MINA框架,實(shí)現(xiàn)了基于分布式異構(gòu)網(wǎng)絡(luò)的核心服務(wù)器組網(wǎng)系統(tǒng),MINA框架含有3個(gè)核心接口:IoService、IoFilter和IoHandler,IoService接口用于創(chuàng)建客戶(hù)端或服務(wù)器端的服務(wù)器對(duì)象;IoFilter接口用于數(shù)據(jù)過(guò)濾;IoHandler接口用于業(yè)務(wù)處理。
服務(wù)器框架的業(yè)務(wù)邏輯詳細(xì)定義了從建立連接、接收數(shù)據(jù)到業(yè)務(wù)處理、發(fā)送數(shù)據(jù)的具體流程。核心服務(wù)器和園區(qū)服務(wù)器采用基于TCP的Socket連接,通過(guò)開(kāi)辟單獨(dú)線(xiàn)程監(jiān)聽(tīng)指定端口,實(shí)時(shí)、無(wú)阻塞的處理網(wǎng)絡(luò)連接和數(shù)據(jù)。具體流程如圖4所示:
服務(wù)器框架基于MINA框架做聯(lián)網(wǎng)處理并進(jìn)一步擴(kuò)展,首先創(chuàng)建socketAcceptor,用于監(jiān)聽(tīng)socket連接;隨后引入線(xiàn)程池,并將線(xiàn)程池與socketAcceptor綁定,利用線(xiàn)程池技術(shù)處理多并發(fā)連接;最后將XMPP編解碼XMPPCodecFactory添加到ProtocalCodecFilter的過(guò)濾鏈當(dāng)中,用于過(guò)濾處理分布式網(wǎng)絡(luò)中的XML數(shù)據(jù)流。
在現(xiàn)代的大型工業(yè)網(wǎng)絡(luò)中,由于企業(yè)規(guī)模過(guò)大,需要在不同的地方部署服務(wù)器,這樣就可以采用基于分布式異構(gòu)網(wǎng)絡(luò)的核心服務(wù)器組網(wǎng)系統(tǒng)進(jìn)行服務(wù)器搭建,保障數(shù)據(jù)的準(zhǔn)實(shí)時(shí)備份,提高網(wǎng)絡(luò)的安全性,避免突發(fā)情況造成網(wǎng)絡(luò)癱瘓以及數(shù)據(jù)的丟失。
本實(shí)用新型的創(chuàng)新點(diǎn)在于采用環(huán)形分布式異構(gòu)網(wǎng)絡(luò)對(duì)工業(yè)控制網(wǎng)絡(luò)的核心服務(wù)器進(jìn)行組網(wǎng),與傳統(tǒng)的組網(wǎng)技術(shù)相比有顯著的優(yōu)點(diǎn)。
本實(shí)用新型的技術(shù)關(guān)鍵點(diǎn)和欲保護(hù)點(diǎn)如下:
采用XMPP協(xié)議,這使得應(yīng)用程序不必為獲取更新而進(jìn)行效率低下的輪詢(xún),這一連接機(jī)制不僅大大減少服務(wù)請(qǐng)求的數(shù)量,降低了服務(wù)器所承受的壓力,而且還使得通信雙方的信息傳遞效率顯著提高;
核心網(wǎng)服務(wù)器間的所有下一級(jí)接入服務(wù)器安全認(rèn)證信息的準(zhǔn)實(shí)時(shí)備份的數(shù)據(jù)管理和傳輸方式及流程;以及核心服務(wù)器的數(shù)據(jù)庫(kù)內(nèi)容實(shí)現(xiàn)了遠(yuǎn)程共享方式;
具有便捷的網(wǎng)絡(luò)軟件擴(kuò)展方式和管理員認(rèn)證管理方式,運(yùn)用環(huán)形組網(wǎng)技術(shù)和分布式技術(shù),網(wǎng)中無(wú)中心節(jié)點(diǎn),具有較高的可靠性和擴(kuò)展性,能夠有效的降低企業(yè)的管理成本和緯度。
本說(shuō)明書(shū)中未作詳細(xì)描述的內(nèi)容屬于本領(lǐng)域?qū)I(yè)技術(shù)人員公知的現(xiàn)有技術(shù)。