本發(fā)明涉及計算機應(yīng)用技術(shù)領(lǐng)域,具體涉及反向代理服務(wù)終端機。
背景技術(shù):
隨著計算機網(wǎng)絡(luò)的不斷發(fā)展,許多公司、組織和團體等內(nèi)部形成了內(nèi)部局域網(wǎng),而且通常內(nèi)部局域網(wǎng)又需要和國際互聯(lián)網(wǎng)Internet進行連接以便方便地從Internet上獲得信息。為了公司信息安全起見,通常采用了代理服務(wù)器來代理內(nèi)部局域網(wǎng)絡(luò)對Internet的連接請求,此時局域網(wǎng)中客戶機必須指定代理服務(wù)器,并將本來要直接發(fā)送到Internet上的目標(biāo)服務(wù)器的連接請求發(fā)送到代理服務(wù)器中,由代理服務(wù)器訪問目標(biāo)服務(wù)器。代理服務(wù)器被設(shè)計為在Internet上搜尋多個不確定的服務(wù)器,而不是針對Internet上多個客戶機的請求訪問某一個固定的服務(wù)器,因此普通的代理服務(wù)器不支持外部對內(nèi)部網(wǎng)絡(luò)的訪問請求?,F(xiàn)有的代理服務(wù)器中會用到封裝信息,而現(xiàn)在基本上采用的是單一方式對封裝信息進行存儲,若存儲介質(zhì)發(fā)生損壞則會導(dǎo)致服務(wù)器終端癱瘓,同時也沒有相應(yīng)的監(jiān)控體系,服務(wù)器出現(xiàn)問題也不能及時發(fā)現(xiàn)。
技術(shù)實現(xiàn)要素:
本發(fā)明克服了現(xiàn)有技術(shù)的不足,提供反向代理服務(wù)終端機,該服務(wù)器終端能夠?qū)崿F(xiàn)對封裝信息的多方位存儲與監(jiān)控,保證了被重新封裝的數(shù)據(jù)包的源IP地址和目的IP地址和在解除封裝之前的數(shù)據(jù)包完全一致,使該服務(wù)器終端能夠長期穩(wěn)定工作。
為解決上述的技術(shù)問題,本發(fā)明采用以下技術(shù)方案:反向代理服務(wù)終端機,包括數(shù)據(jù)收發(fā)裝置,數(shù)據(jù)收發(fā)裝置同時連接WAN口和LAN口,數(shù)據(jù)收發(fā)裝置用于解除從所述WAN口和LAN口接收的數(shù)據(jù)包的MAC層封裝,數(shù)據(jù)收發(fā)裝置還用于復(fù)原需要通過WAN口和LAN口傳輸數(shù)據(jù)的MAC層;
包處理判斷裝置,與數(shù)據(jù)收發(fā)裝置連接,用于確定是否要對所述解除了MAC層封裝的數(shù)據(jù)包進行進一步處理,需要處理則發(fā)送給數(shù)據(jù)包解封裝裝置,不需要則返回給數(shù)據(jù)收發(fā)裝置通過WAN口或LAN口發(fā)送數(shù)據(jù)包;
數(shù)據(jù)包解封裝裝置,同時連接包處理判斷裝置、數(shù)據(jù)包處理裝置、封裝信息存儲器和數(shù)據(jù)采集器,數(shù)據(jù)包解封裝裝置用于解除接收包處理判斷裝置傳遞過來的數(shù)據(jù)的IP層和更高層的封裝包,處理后的數(shù)據(jù)包信息發(fā)送給封裝信息存儲器和數(shù)據(jù)采集器進行存儲;
數(shù)據(jù)包處理裝置,用于對由所述數(shù)據(jù)包解封裝裝置解封裝的數(shù)據(jù)包進行處理;
數(shù)據(jù)包封裝裝置,同時與數(shù)據(jù)包處理裝置、數(shù)據(jù)采集器和封裝信息存儲器進行連接,用于參考數(shù)據(jù)包解封裝裝置對數(shù)據(jù)包解封裝時的封裝信息,該信息在數(shù)據(jù)采集器和封裝信息存儲器中均有存儲,對經(jīng)處理的數(shù)據(jù)包進行重新封裝,其中被重新封裝的數(shù)據(jù)包的源IP地址和目的IP地址和在解除封裝之前的數(shù)據(jù)包一致;
其中的數(shù)據(jù)采集器和封裝信息存儲器還同時連接控制器,控制器還連接GPS終端。本方案中封裝信息存儲器用于存儲封裝信息,數(shù)據(jù)包封裝裝置根據(jù)該信息才能保證被重新封裝的數(shù)據(jù)包的源IP地址和目的IP地址和在解除封裝之前的數(shù)據(jù)包一致,一但封裝信息存儲器出現(xiàn)異常則會直接影響該反向代理服務(wù)器的正常工作,本方案在數(shù)據(jù)包解封裝裝置和數(shù)據(jù)包封裝裝置之間還設(shè)置數(shù)據(jù)采集器用于同時采集封裝信息并將該信息進行二次保存或傳送到遠端終端進行保存,當(dāng)控制器檢測到封裝信息存儲器工作異常時,則會作用于數(shù)據(jù)采集裝置發(fā)送信息,數(shù)據(jù)包封裝裝置根據(jù)該信息保證了被重新封裝的數(shù)據(jù)包的源IP地址和目的IP地址和在解除封裝之前的數(shù)據(jù)包一致。由于該終端還設(shè)置GPS終端,方便實現(xiàn)對其進行遠程監(jiān)控,發(fā)現(xiàn)異??焖賹ζ溥M行處理,使其恢復(fù)正常。
所述包處理判斷裝置還連接IP連接存儲器。該存儲器單獨用于存儲IP信息,方便后期對其進行快速查找。
所述控制器的型號為STM32F303。該型號的控制器性價比高,性能優(yōu)越。
如上所述便可實現(xiàn)該發(fā)明。
與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:
1、本方案在數(shù)據(jù)包解封裝裝置和數(shù)據(jù)包封裝裝置之間同時設(shè)置數(shù)據(jù)采集器和封裝信息存儲器同時采集封裝信息并將該信息進行保存或傳送到遠端終端進行保存,當(dāng)控制器檢測到封裝信息存儲器工作異常時,則會作用于數(shù)據(jù)采集裝置發(fā)送信息,數(shù)據(jù)包封裝裝置根據(jù)該信息保證了被重新封裝的數(shù)據(jù)包的源IP地址和目的IP地址和在解除封裝之前的數(shù)據(jù)包一致。
2、由于該終端還設(shè)置GPS終端,方便實現(xiàn)對其進行遠程監(jiān)控,發(fā)現(xiàn)異??焖賹ζ溥M行處理,使其恢復(fù)正常。
附圖說明
圖1為本發(fā)明的原理框圖。
具體實施方式
下面結(jié)合附圖對本發(fā)明作進一步闡述,本發(fā)明的實施例不限于此。
實施例:
如圖1所示,本發(fā)明包括數(shù)據(jù)收發(fā)裝置,數(shù)據(jù)收發(fā)裝置同時連接WAN口和LAN口,數(shù)據(jù)收發(fā)裝置用于解除從所述WAN口和LAN口接收的數(shù)據(jù)包的MAC層封裝,數(shù)據(jù)收發(fā)裝置還用于復(fù)原需要通過WAN口和LAN口傳輸數(shù)據(jù)的MAC層;WAN口用于和外部客戶機進行數(shù)據(jù)通信的通信接口,LAN口用于和內(nèi)部服務(wù)器進行數(shù)據(jù)通信的通信接口。
包處理判斷裝置,與數(shù)據(jù)收發(fā)裝置連接,用于確定是否要對所述解除了MAC層封裝的數(shù)據(jù)包進行進一步處理,需要處理則發(fā)送給數(shù)據(jù)包解封裝裝置,不需要則返回給數(shù)據(jù)收發(fā)裝置通過WAN口或LAN口發(fā)送數(shù)據(jù)包;
數(shù)據(jù)包解封裝裝置,同時連接包處理判斷裝置、數(shù)據(jù)包處理裝置、封裝信息存儲器和數(shù)據(jù)采集器,數(shù)據(jù)包解封裝裝置用于解除接收包處理判斷裝置傳遞過來的數(shù)據(jù)的IP層和更高層的封裝包,處理后的數(shù)據(jù)包信息發(fā)送給封裝信息存儲器和數(shù)據(jù)采集器進行存儲;
數(shù)據(jù)包處理裝置,用于對由所述數(shù)據(jù)包解封裝裝置解封裝的數(shù)據(jù)包進行處理;
數(shù)據(jù)包封裝裝置,同時與數(shù)據(jù)包處理裝置、數(shù)據(jù)采集器和封裝信息存儲器進行連接,用于參考數(shù)據(jù)包解封裝裝置對數(shù)據(jù)包解封裝時的封裝信息,該信息在數(shù)據(jù)采集器和封裝信息存儲器中均有存儲,對經(jīng)處理的數(shù)據(jù)包進行重新封裝,其中被重新封裝的數(shù)據(jù)包的源IP地址和目的IP地址和在解除封裝之前的數(shù)據(jù)包一致;
其中的數(shù)據(jù)采集器和封裝信息存儲器還同時連接控制器,控制器還連接GPS終端。本方案中封裝信息存儲器用于存儲封裝信息,數(shù)據(jù)包封裝裝置根據(jù)該信息才能保證被重新封裝的數(shù)據(jù)包的源IP地址和目的IP地址和在解除封裝之前的數(shù)據(jù)包一致,一但封裝信息存儲器出現(xiàn)異常則會直接影響該反向代理服務(wù)器的正常工作,本方案在數(shù)據(jù)包解封裝裝置和數(shù)據(jù)包封裝裝置之間還設(shè)置數(shù)據(jù)采集器用于同時采集封裝信息并將該信息進行保存或傳送到遠端終端進行保存,當(dāng)控制器檢測到封裝信息存儲器工作異常時,則會作用于數(shù)據(jù)采集裝置發(fā)送信息,數(shù)據(jù)包封裝裝置根據(jù)該信息保證了被重新封裝的數(shù)據(jù)包的源IP地址和目的IP地址和在解除封裝之前的數(shù)據(jù)包一致。由于該終端還設(shè)置GPS終端,方便實現(xiàn)對其進行遠程監(jiān)控,發(fā)現(xiàn)異??焖賹ζ溥M行處理,使其恢復(fù)正常。
包處理判斷裝置還連接IP連接存儲器。該存儲器單獨用于存儲IP信息,方便后期對其進行快速查找。
控制器的型號為STM32F303。該型號的控制器性價比高,性能優(yōu)越。
如上所述便可實現(xiàn)該發(fā)明。