專(zhuān)利名稱(chēng):通信橋接系統(tǒng)、方法及通信橋接裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,更具體地說(shuō),涉及一種用于不同通信接口間的數(shù)據(jù)互相交換的通信橋接系統(tǒng)、方法及通信橋接裝置。
背景技術(shù):
隨著計(jì)算機(jī)及通信技術(shù)的發(fā)展,設(shè)備遠(yuǎn)程監(jiān)控需求越來(lái)越多。由于遠(yuǎn)程監(jiān)控一般要求利用互聯(lián)網(wǎng)(Internet)來(lái)實(shí)現(xiàn),而被監(jiān)控設(shè)備端一般只有普通的現(xiàn)場(chǎng)監(jiān)控端口,為解決此問(wèn)題,誕生了通信橋接裝置。如圖I所示要實(shí)現(xiàn)個(gè)人計(jì)算機(jī)11(通信端口為Internet接口)與遠(yuǎn)程被監(jiān)控設(shè)備12 (通信端口為RS232C)之間的通信,需在兩者之間增加通信橋接設(shè)備13,該通信橋接設(shè)備13通過(guò)無(wú)線(xiàn)通信端口接入Internet,與個(gè)人計(jì)算機(jī)11通信并通過(guò)RS232C端口與被監(jiān)控設(shè)備12通信,從而為個(gè)人計(jì)算機(jī)與被監(jiān)控設(shè)備之間架起通信橋梁。
為實(shí)現(xiàn)兩臺(tái)不同通信接口設(shè)備間的通信,特別是遠(yuǎn)程通信,現(xiàn)有的通信橋接裝置有以下兩種解決方案。一種是采用虛擬技術(shù),實(shí)現(xiàn)數(shù)據(jù)的透明傳輸,例如現(xiàn)在的無(wú)線(xiàn)DTU設(shè)備。該方案的通信橋接裝置具有兩個(gè)通信接口,一個(gè)是無(wú)線(xiàn)通信接口,另一個(gè)是串行通訊口 RS232C,無(wú)線(xiàn)通信接口端可接入Internet,并通過(guò)Internet連接到個(gè)人計(jì)算機(jī)。個(gè)人計(jì)算機(jī)通過(guò)運(yùn)行一個(gè)專(zhuān)用軟件,把通信橋接裝置的RS232C通信端口虛擬為該個(gè)人計(jì)算機(jī)的通信端口,個(gè)人計(jì)算機(jī)上運(yùn)行的應(yīng)用軟件通過(guò)該虛擬端口與被監(jiān)控設(shè)備通信。此方案的優(yōu)點(diǎn)是通信橋接裝置無(wú)需關(guān)注被監(jiān)控設(shè)備端的通信協(xié)議,相當(dāng)于把本地通信“線(xiàn)”延長(zhǎng),從而實(shí)現(xiàn)遠(yuǎn)程監(jiān)控。但此解決方案存在的問(wèn)題是RS232C通信是一個(gè)帶寬窄(一般情況下波特率為30(Tl 15200bps,常用9600bps)、實(shí)時(shí)性較強(qiáng)的通信通道(一般情況延時(shí)僅數(shù)納秒,問(wèn)答轉(zhuǎn)換僅數(shù)微秒);而無(wú)線(xiàn)網(wǎng)絡(luò)通過(guò)Internet到達(dá)計(jì)算機(jī)的通信是一個(gè)帶寬寬(一般達(dá)到數(shù)兆bps)、實(shí)時(shí)性差的通信通道(延時(shí)一般是數(shù)百毫秒到數(shù)秒間)。支持RS232C通信的設(shè)備,其通信協(xié)議都是針對(duì)RS232C特點(diǎn)來(lái)制定,很多都是采用一問(wèn)一答的通信方式,比如常用的MODBUS協(xié)議,其幀結(jié)構(gòu)較短,問(wèn)答時(shí)間間隔很短(一般是以數(shù)毫秒計(jì)算)。這樣,遠(yuǎn)程計(jì)算機(jī)通過(guò)透明傳輸通道訪(fǎng)問(wèn)RS232C端口,協(xié)議必須滿(mǎn)足MODBUS要求,通信延時(shí)又必須滿(mǎn)足無(wú)線(xiàn)Internet網(wǎng)絡(luò)的要求。失去了 RS232C實(shí)時(shí)性好的優(yōu)勢(shì),也失去了無(wú)線(xiàn)Internet網(wǎng)絡(luò)帶寬寬的優(yōu)勢(shì),整個(gè)通信系統(tǒng)有RS232C帶寬窄的問(wèn)題,同時(shí)具有無(wú)線(xiàn)Internet延時(shí)時(shí)間長(zhǎng)的問(wèn)題,效果遠(yuǎn)比不上本地監(jiān)控。與現(xiàn)在追求帶寬寬,實(shí)時(shí)性強(qiáng)的技術(shù)方向背道而馳。影響了用戶(hù)實(shí)際應(yīng)用,推廣難度很大。為解決上述解決方案的問(wèn)題,人們想到另一種解決辦法,利用通信橋接裝置的內(nèi)部CPU,先通過(guò)編寫(xiě)好的與被監(jiān)控設(shè)備的通信協(xié)議程序,預(yù)先從被監(jiān)控設(shè)備讀取大量的數(shù)據(jù),緩存于通信橋接模塊,等遠(yuǎn)程計(jì)算機(jī)需要訪(fǎng)問(wèn)設(shè)備數(shù)據(jù)時(shí),馬上從本地取數(shù)據(jù)回復(fù)遠(yuǎn)程計(jì)算機(jī)。這樣就把兩通信端口分開(kāi)處理,互不相干,解決了同時(shí)有兩種通信方式缺點(diǎn)的問(wèn)題。但該方案要求通信橋接裝置預(yù)先寫(xiě)好被監(jiān)控設(shè)備的通信協(xié)議程序,我們知道,設(shè)備的種類(lèi)繁多,通信協(xié)議沒(méi)有標(biāo)準(zhǔn),協(xié)議種類(lèi)也非常多。目前能編寫(xiě)程序的都是開(kāi)發(fā)工程師,薪酬較高。并且調(diào)試時(shí)都要求現(xiàn)場(chǎng)調(diào)試,開(kāi)發(fā)工程師薪酬加上差旅費(fèi),一臺(tái)機(jī)器的監(jiān)控協(xié)議一般估計(jì)投入5 10萬(wàn)元人民幣。而通信橋接裝置畢竟是個(gè)附加的設(shè)備,要求具有低成本,若沒(méi)有大批量的需求,是無(wú)法支持該協(xié)議程序的開(kāi)發(fā)的。這也是制約該解決方案的推廣的重要原因。此外,目前的通信橋接設(shè)備只具有簡(jiǎn)單的通信接口,接口種類(lèi)不夠豐富,應(yīng)用范圍窄,量小,不能體現(xiàn)批量生產(chǎn)帶來(lái)的低成本優(yōu)勢(shì)。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題在于,針對(duì)現(xiàn)有通信橋接裝置中透明傳輸方案造成將兩種通信方式的缺點(diǎn)都帶入通信系統(tǒng)中的缺陷以及分開(kāi)處理方案存在開(kāi)發(fā)投入大、成本高的問(wèn)題,提供一種低成本的通信橋接系統(tǒng)、方法及通信橋接裝置。本發(fā)明解決其技術(shù)問(wèn)題所采用的技術(shù)方案是提供一種通信橋接系統(tǒng),包括通信橋接裝置及監(jiān)控端計(jì)算機(jī),其中所述通信橋接裝置包括采用第一通信協(xié)議與被監(jiān)控設(shè)備通信的第一接口和采用第二通信協(xié)議與監(jiān)控端計(jì)算機(jī)連接的第二接口,所述監(jiān)控端計(jì)算機(jī)包 括虛擬接口,所述通信橋接裝置包括協(xié)議學(xué)習(xí)單元、協(xié)議庫(kù)和預(yù)通信單元,其中
所述虛擬接口,用于創(chuàng)建第一通信協(xié)議數(shù)據(jù),所述第一通信協(xié)議數(shù)據(jù)由第二接口發(fā)送到通信橋接裝置;
所述協(xié)議庫(kù),用于存儲(chǔ)協(xié)議記錄以及與所述協(xié)議記錄對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù);
所述協(xié)議學(xué)習(xí)單元,用于將來(lái)自監(jiān)控端計(jì)算機(jī)的第一通信協(xié)議數(shù)據(jù)解釋為協(xié)議記錄,并在所述協(xié)議庫(kù)中不存在該協(xié)議記錄時(shí)存儲(chǔ)該協(xié)議記錄、在所述協(xié)議庫(kù)中存在該協(xié)議記錄時(shí)從所述協(xié)議庫(kù)中讀取該協(xié)議記錄對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù)返回給監(jiān)控端計(jì)算機(jī);
所述預(yù)通信單元,用于根據(jù)所述協(xié)議庫(kù)中存儲(chǔ)的協(xié)議記錄通過(guò)第一接口從被監(jiān)控設(shè)備獲得對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù)。在本發(fā)明所述的通信橋接系統(tǒng)中,所述預(yù)通信單元包括協(xié)議記錄讀取單元、數(shù)據(jù)收發(fā)單元,其中所述協(xié)議記錄讀取單元用于從協(xié)議庫(kù)讀取協(xié)議記錄,所述數(shù)據(jù)收發(fā)單元用于執(zhí)行協(xié)議記錄以通過(guò)第一接口從被監(jiān)控設(shè)備獲得對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù)并存儲(chǔ)到所述協(xié)議庫(kù)。在本發(fā)明所述的通信橋接系統(tǒng)中,還包括通信端口記錄計(jì)數(shù)器,該通信端口記錄計(jì)數(shù)器在所述數(shù)據(jù)收發(fā)單元從被監(jiān)控設(shè)備獲得對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù)時(shí)加I。在本發(fā)明所述的通信橋接系統(tǒng)中,所述監(jiān)控端計(jì)算機(jī)還包括監(jiān)控單元,所述監(jiān)控單元用于創(chuàng)建監(jiān)控指令,所述虛擬接口根據(jù)所述監(jiān)控指令創(chuàng)建第一通信協(xié)議數(shù)據(jù)。在本發(fā)明所述的通信橋接系統(tǒng)中,所述協(xié)議學(xué)習(xí)單元在所述協(xié)議庫(kù)中不存在解釋獲得的協(xié)議記錄時(shí)存儲(chǔ)該協(xié)議記錄并通過(guò)第一接口從被監(jiān)控設(shè)備獲得對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù)返回監(jiān)控端計(jì)算機(jī)。在本發(fā)明所述的通信橋接系統(tǒng)中,所述第一接口為有線(xiàn)或無(wú)線(xiàn)通信接口,包括RS232C、RS485、RS422、USB、CAN、以太網(wǎng)、WIFI、Zigbee, GPRS、WCDMA、TD-SCDMA, CDMA2000接口中的一個(gè);所述第二接口為與第一接口不同的有線(xiàn)或無(wú)線(xiàn)通信接口,包括RS232C、RS485、RS422、USB、CAN、以太網(wǎng)、WIFI、Zigbee、GPRS、WCDMA, TD-SCDMA, CDMA2000 接口中的一個(gè)。本發(fā)明還提供一種通信橋接方法,用于通過(guò)通信橋接裝置實(shí)現(xiàn)監(jiān)控端計(jì)算機(jī)與被監(jiān)控設(shè)備間的通信,其中所述通信橋接裝置包括采用第一通信協(xié)議與被監(jiān)控設(shè)備通信的第一接口和采用第二通信協(xié)議與監(jiān)控端計(jì)算機(jī)連接的第二接口,包括以下步驟
(a)所述監(jiān)控端計(jì)算機(jī)通過(guò)虛擬接口創(chuàng)建第一通信協(xié)議數(shù)據(jù)并發(fā)送到通信橋接裝置;
(b)所述通信橋接裝置將所述第一通信協(xié)議數(shù)據(jù)解釋為協(xié)議記錄;
(C)所述通信橋接裝置在協(xié)議庫(kù)中不存在解釋獲得的協(xié)議記錄時(shí)存儲(chǔ)該協(xié)議記錄、在所述協(xié)議庫(kù)中存在解釋獲得的協(xié)議記錄時(shí)從所述協(xié)議庫(kù)中讀取該協(xié)議記錄對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù)返回給監(jiān)控端計(jì)算機(jī),所述協(xié)議庫(kù)中的協(xié)議記錄對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù)由通信橋接裝置根據(jù)協(xié)議庫(kù)中存儲(chǔ)的協(xié)議記錄通過(guò)第一接口從被監(jiān)控設(shè)備獲得。在本發(fā)明所述的通信橋接方法中,所述第一通信協(xié)議數(shù)據(jù)由監(jiān)控端計(jì)算機(jī)根據(jù)監(jiān)控指令創(chuàng)建。在本發(fā)明所述的通信橋接方法中,還包括在所述協(xié)議庫(kù)中不存在解釋獲得的協(xié)議 記錄時(shí)存儲(chǔ)該協(xié)議記錄并通過(guò)第一接口從被監(jiān)控設(shè)備獲得對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù)返回監(jiān)控端計(jì)算機(jī)。本發(fā)明還提供一種通信橋接裝置,包括采用第一通信協(xié)議與被監(jiān)控設(shè)備通信的第一接口和采用第二通信協(xié)議與監(jiān)控端計(jì)算機(jī)連接的第二接口,還包括協(xié)議學(xué)習(xí)單元、協(xié)議庫(kù)和預(yù)通信單元,其中
所述協(xié)議庫(kù),用于存儲(chǔ)協(xié)議記錄以及與所述協(xié)議記錄對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù);
所述協(xié)議學(xué)習(xí)單元,用于將來(lái)自監(jiān)控端計(jì)算機(jī)的第一通信協(xié)議數(shù)據(jù)解釋為協(xié)議記錄,并在所述協(xié)議庫(kù)中不存在該協(xié)議記錄時(shí)存儲(chǔ)該協(xié)議記錄、在所述協(xié)議庫(kù)中存在該協(xié)議記錄時(shí)從所述協(xié)議庫(kù)中讀取該協(xié)議記錄對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù)返回給監(jiān)控端計(jì)算機(jī);
所述預(yù)通信單元,用于根據(jù)所述協(xié)議庫(kù)中存儲(chǔ)的協(xié)議記錄通過(guò)第一接口從被監(jiān)控設(shè)備獲得對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù)。本發(fā)明的通信橋接系統(tǒng)、方法及通信橋接裝置,通過(guò)在通信橋接裝置進(jìn)行協(xié)議記錄自學(xué)習(xí)及監(jiān)控?cái)?shù)據(jù)自動(dòng)獲取,避免了在通信橋接裝置的現(xiàn)場(chǎng)編程調(diào)試,從而降低了成本。本發(fā)明相對(duì)透明傳輸方案,按Internet延時(shí)I秒計(jì)算,通過(guò)MODBUS讀取100個(gè)不連續(xù)的寄存器數(shù)據(jù),透明傳輸方案需要約100秒,本發(fā)明實(shí)施后僅需要I秒,通信效率提高了 100倍。
圖I是通過(guò)通信橋接裝置實(shí)現(xiàn)被監(jiān)控設(shè)備與監(jiān)控端計(jì)算機(jī)通信的示意圖。圖2是本發(fā)明通信橋接系統(tǒng)實(shí)施例的示意圖。圖3是本發(fā)明通信橋接方法實(shí)施例的流程示意圖。圖4是從監(jiān)控設(shè)備獲得協(xié)議記錄對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù)的流程示意圖。
具體實(shí)施例方式為了對(duì)本發(fā)明的技術(shù)特征、目的和效果有更加清楚的理解,現(xiàn)對(duì)照附圖詳細(xì)說(shuō)明本發(fā)明的具體實(shí)施方式
。如圖2所示,是本發(fā)明通信橋接系統(tǒng)實(shí)施例的示意圖。本實(shí)施例中,系統(tǒng)包括通信橋接裝置22及監(jiān)控端計(jì)算機(jī)21,其中通信橋接裝置22包括采用第一通信協(xié)議與被監(jiān)控設(shè)備通信的第一接口(圖中未示出)和采用第二通信協(xié)議與監(jiān)控端計(jì)算機(jī)21連接的第二接口(圖中未示出),監(jiān)控端計(jì)算機(jī)21包括虛擬接口 212及使用第二通信協(xié)議與通信橋接裝置22通信的第二接口(圖中未示出),通信橋接裝置22還包括協(xié)議學(xué)習(xí)單元221、協(xié)議庫(kù)222以及預(yù)通信單元223。上述虛擬接口 212、協(xié)議學(xué)習(xí)單元221、協(xié)議庫(kù)222以及預(yù)通信單元223可由硬件、軟件或者硬件和軟件的結(jié)合實(shí)現(xiàn)。當(dāng)然,在具體應(yīng)用中,通信橋接裝置22還可同時(shí)包括更多不同類(lèi)型接口(即包括多個(gè)第一接口和/或多個(gè)第二接口),并通過(guò)更多不同通信協(xié)議與不同設(shè)備通信。虛擬接口 212用于創(chuàng)建第一通信協(xié)議數(shù)據(jù)。該虛擬接口 212通過(guò)虛擬技術(shù)實(shí)現(xiàn),其創(chuàng)建的第一通信協(xié)議數(shù)據(jù)由監(jiān)控端計(jì)算機(jī)21的第二接口使用第二通信協(xié)議發(fā)送到通信橋接裝置22,即使用第二通信協(xié)議封裝后發(fā)送到通信橋接裝置22。協(xié)議庫(kù)222用于存儲(chǔ)協(xié)議記錄以及與協(xié)議記錄對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù)。在協(xié)議庫(kù)222中可同時(shí)存儲(chǔ)多條協(xié)議記錄以及對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù)。在實(shí)際應(yīng)用中,協(xié)議庫(kù)222也可由分別存儲(chǔ)協(xié)議記錄和對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù)的兩個(gè)庫(kù)文件構(gòu)成。 協(xié)議學(xué)習(xí)單元221用于將來(lái)自監(jiān)控端計(jì)算機(jī)的第一通信協(xié)議數(shù)據(jù)(通過(guò)第二接口接收)解釋為協(xié)議記錄,并在協(xié)議庫(kù)222中不存在該協(xié)議記錄時(shí)存儲(chǔ)該協(xié)議記錄、在協(xié)議庫(kù)222中存在該協(xié)議記錄時(shí)從協(xié)議庫(kù)222中讀取該協(xié)議記錄對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù)返回給監(jiān)控端計(jì)算機(jī)21。為了增強(qiáng)實(shí)時(shí)性,在協(xié)議庫(kù)222中不存在協(xié)議記錄時(shí),協(xié)議學(xué)習(xí)單元221在存儲(chǔ)該協(xié)議記錄的同時(shí)還可執(zhí)行該協(xié)議記錄以通過(guò)第一接口從被監(jiān)控設(shè)備獲得監(jiān)控?cái)?shù)據(jù),并將監(jiān)控?cái)?shù)據(jù)通過(guò)第二接口返回給監(jiān)控端計(jì)算機(jī)21.
預(yù)通信單元223用于根據(jù)協(xié)議庫(kù)中存儲(chǔ)的協(xié)議記錄通過(guò)第一接口從被監(jiān)控設(shè)備獲得對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù)。上述的預(yù)通信單元223可進(jìn)一步包括協(xié)議記錄讀取單元、數(shù)據(jù)收發(fā)單元,其中協(xié)議記錄讀取單元用于從協(xié)議庫(kù)222讀取協(xié)議記錄,數(shù)據(jù)收發(fā)單元用于執(zhí)行協(xié)議記錄以通過(guò)第一接口從被監(jiān)控設(shè)備獲得對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù)并將監(jiān)控?cái)?shù)據(jù)存儲(chǔ)到協(xié)議庫(kù)222。此外預(yù)通信單元223中還可包括一個(gè)通信端口記錄計(jì)數(shù)器,該通信端口記錄計(jì)數(shù)器在數(shù)據(jù)收發(fā)單元從被監(jiān)控設(shè)備獲得對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù)時(shí)加I。監(jiān)控端計(jì)算機(jī)21還可包括監(jiān)控單元211,該監(jiān)控單元211可以是一個(gè)具體的監(jiān)控應(yīng)用軟件,其用于創(chuàng)建監(jiān)控指令。虛擬接口 212根據(jù)監(jiān)控單元211生成的監(jiān)控指令創(chuàng)建第一通信協(xié)議數(shù)據(jù)。在上述的通信橋接系統(tǒng)中,所述第一接口為有線(xiàn)或無(wú)線(xiàn)通信接口,包括但不限于RS232C、RS485、RS422、USB、CAN、以太網(wǎng)、WIFI、Zigbee、GPRS、WCDMA、TD-SCDMA、CDMA2000 接口中的一個(gè),所述第一通信協(xié)議為通過(guò)第一接口發(fā)送或接收的數(shù)據(jù)的規(guī)則;所述第二接口為不同與第一接口的有線(xiàn)或無(wú)線(xiàn)通信接口,包括但不限于RS232C、RS485、RS422、USB、CAN、以太網(wǎng)、WIFI、Zigbee、GPRS、WCDMA、TD-SCDMA, CDMA2000 接口中的一個(gè),第二通信協(xié)議為通過(guò)第二接口發(fā)送或接收的數(shù)據(jù)的規(guī)則。如圖3所示,是本發(fā)明的通信橋接方法實(shí)施例的流程圖,該方法用于通過(guò)通信橋接裝置實(shí)現(xiàn)監(jiān)控端計(jì)算機(jī)與被監(jiān)控設(shè)備間的通信,其中通信橋接裝置包括采用第一通信協(xié)議與被監(jiān)控設(shè)備通信的第一接口和采用第二通信協(xié)議與監(jiān)控端計(jì)算機(jī)連接的第二接口。該方法包括以下步驟
步驟S31 :監(jiān)控端計(jì)算機(jī)通過(guò)虛擬接口創(chuàng)建第一通信協(xié)議數(shù)據(jù)并發(fā)送到通信橋接裝置。上述虛擬接口通過(guò)虛擬技術(shù)實(shí)現(xiàn),可生成使用第一通信協(xié)議通信的數(shù)據(jù)。由虛擬接口創(chuàng)建的第一通信協(xié)議數(shù)據(jù)由監(jiān)控端計(jì)算機(jī)的第二接口封裝后通過(guò)第二通信協(xié)議發(fā)送的通信橋接裝置。具體地,上述第一通信協(xié)議數(shù)據(jù)可根據(jù)監(jiān)控端計(jì)算機(jī)的監(jiān)控應(yīng)用軟件的監(jiān)控指令創(chuàng)建。步驟S32 :通信橋接裝置的第二接口接收到來(lái)自監(jiān)控端計(jì)算機(jī)的數(shù)據(jù)后,首先將接收的數(shù)據(jù)解析為第一通信協(xié)議數(shù)據(jù),然后將第一通信協(xié)議數(shù)據(jù)解釋為協(xié)議記錄。步驟S33 :通信橋接裝置判斷協(xié)議庫(kù)中是否存在解釋獲得的協(xié)議記錄,若存在則執(zhí)行步驟S33 ;若不存在則執(zhí)行步驟S34。步驟S34 :將協(xié)議記錄存儲(chǔ)于協(xié)議庫(kù)。此外,為了增強(qiáng)實(shí)時(shí)性,該步驟中,還可在存儲(chǔ)協(xié)議記錄的同時(shí)執(zhí)行協(xié)議記錄,以通過(guò)第一接口從被監(jiān)控該設(shè)備獲取協(xié)議記錄對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù)并將監(jiān)控?cái)?shù)據(jù)通過(guò)第二接口返回監(jiān)控端計(jì)算機(jī)。步驟S35 :從協(xié)議庫(kù)中讀取該協(xié)議記錄對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù)并將監(jiān)控該數(shù)據(jù)通過(guò)第二 接口返回給監(jiān)控端計(jì)算機(jī)。其中協(xié)議庫(kù)中協(xié)議記錄對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù)由通信橋接裝置根據(jù)協(xié)議庫(kù)中存儲(chǔ)的協(xié)議記錄通過(guò)第一接口從被監(jiān)控設(shè)備獲得。如圖4所示,是從監(jiān)控設(shè)備獲得協(xié)議記錄對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù)的流程圖。該步驟具體包括
步驟S41 :讀取協(xié)議庫(kù)。步驟S42:判斷協(xié)議庫(kù)中是否有協(xié)議記錄,若有則對(duì)每一協(xié)議記錄執(zhí)行步驟S43-47,否則結(jié)束。步驟S43 :判斷通信端口記錄計(jì)數(shù)器是否達(dá)到最大值,若是,則執(zhí)行步驟S44,否則執(zhí)行步驟S45。步驟S44 :使通信端口記錄計(jì)數(shù)器復(fù)位。步驟S45 :執(zhí)行協(xié)議記錄,通過(guò)第一端口發(fā)送請(qǐng)求數(shù)據(jù)到被監(jiān)控設(shè)備。步驟S46 :通過(guò)第一端口從被監(jiān)控設(shè)備獲得協(xié)議記錄對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù)。步驟S47 :通信端口記錄計(jì)數(shù)器加I并返回步驟S43。在上述的通信橋接方法中,所述第一接口為有線(xiàn)或無(wú)線(xiàn)通信接口,包括但不限于RS232C、RS485、RS422、USB、CAN、以太網(wǎng)、WIFI、Zigbee,GPRS、WCDMA,TD-SCDMA, CDMA2000接口中的一個(gè),第一通信協(xié)議為通過(guò)第一接口發(fā)送或接收的數(shù)據(jù)的規(guī)則;第二接口為不同與第一接口的有線(xiàn)或無(wú)線(xiàn)通信接口,包括但不限于RS232C、RS485、RS422、USB、CAN、以太網(wǎng)、WIFI、Zigbee、GPRS、WCDMA、TD-SCDMA, CDMA2000 接口中的一個(gè),第二通信協(xié)議為通過(guò)第二接口發(fā)送或接收的數(shù)據(jù)的規(guī)則。本發(fā)明還提供一種用于實(shí)現(xiàn)上述通信橋接系統(tǒng)和方法的通信橋接裝置。上面結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行了描述,但是本發(fā)明并不局限于上述的具體實(shí)施方式
,上述的具體實(shí)施方式
僅僅是示意性的,而不是限制性的,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的啟示下,在不脫離本發(fā)明宗旨和權(quán)利要求所保護(hù)的范圍情況下,還可做出很多形式,這些均屬于本發(fā)明的保護(hù)之內(nèi)。
權(quán)利要求
1.ー種通信橋接系統(tǒng),其特征在于,包括通信橋接裝置及監(jiān)控端計(jì)算機(jī),其中所述通信橋接裝置包括采用第一通信協(xié)議與被監(jiān)控設(shè)備通信的第一接口和采用第二通信協(xié)議與監(jiān)控端計(jì)算機(jī)連接的第二接ロ,所述監(jiān)控端計(jì)算機(jī)包括虛擬接ロ,所述通信橋接裝置包括協(xié)議學(xué)習(xí)単元、協(xié)議庫(kù)和預(yù)通信単元,其中所述虛擬接ロ,用于創(chuàng)建第一通信協(xié)議數(shù)據(jù),所述第一通信協(xié)議數(shù)據(jù)由第二接ロ發(fā)送到通信橋接裝置;所述協(xié)議庫(kù),用于存儲(chǔ)協(xié)議記錄以及與所述協(xié)議記錄對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù);所述協(xié)議學(xué)習(xí)單元,用于將來(lái)自監(jiān)控端計(jì)算機(jī)的第一通信協(xié)議數(shù)據(jù)解釋為協(xié)議記錄,并在所述協(xié)議庫(kù)中不存在該協(xié)議記錄時(shí)存儲(chǔ)該協(xié)議記錄、在所述協(xié)議庫(kù)中存在該協(xié)議記錄時(shí)從所述協(xié)議庫(kù)中讀取該協(xié)議記錄對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù)返回給監(jiān)控端計(jì)算機(jī);·所述預(yù)通信単元,用于根據(jù)所述協(xié)議庫(kù)中存儲(chǔ)的協(xié)議記錄通過(guò)第一接ロ從被監(jiān)控設(shè)備·獲得對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù)。
2.根據(jù)權(quán)利要求I所述的通信橋接系統(tǒng),其特征在于,所述預(yù)通信単元包括協(xié)議記錄讀取單元、數(shù)據(jù)收發(fā)単元,其中所述協(xié)議記錄讀取単元用于從協(xié)議庫(kù)讀取協(xié)議記錄,所述數(shù)據(jù)收發(fā)単元用于執(zhí)行協(xié)議記錄以通過(guò)第一接ロ從被監(jiān)控設(shè)備獲得對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù)并存儲(chǔ)到所述協(xié)議庫(kù)。
3.根據(jù)權(quán)利要求2所述的通信橋接系統(tǒng),其特征在于,還包括通信端ロ記錄計(jì)數(shù)器,該通信端ロ記錄計(jì)數(shù)器在所述數(shù)據(jù)收發(fā)單元從被監(jiān)控設(shè)備獲得對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù)時(shí)加I。
4.根據(jù)權(quán)利要求I所述的通信橋接系統(tǒng),其特征在于,所述監(jiān)控端計(jì)算機(jī)還包括監(jiān)控単元,所述監(jiān)控単元用于創(chuàng)建監(jiān)控指令,所述虛擬接ロ根據(jù)所述監(jiān)控指令創(chuàng)建第一通信協(xié)議數(shù)據(jù)。
5.根據(jù)權(quán)利要求I所述的通信橋接系統(tǒng),其特征在于,所述協(xié)議學(xué)習(xí)單元在所述協(xié)議庫(kù)中不存在解釋獲得的協(xié)議記錄時(shí)存儲(chǔ)該協(xié)議記錄并通過(guò)第一接ロ從被監(jiān)控設(shè)備獲得對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù)返回監(jiān)控端計(jì)算機(jī)。
6.根據(jù)權(quán)利要求I所述的通信橋接系統(tǒng),其特征在于,所述第一接ロ為有線(xiàn)或無(wú)線(xiàn)通信接 ロ,包括 RS232C、RS485、RS422、USB、CAN、以太網(wǎng)、WIFI、Zigbee、GPRS、WCDMA、TD_SCDMA、CDMA2000接口中的ー個(gè);所述第二接ロ為與第一接ロ不同的有線(xiàn)或無(wú)線(xiàn)通信接ロ,包括RS232C、RS485、RS422、USB、CAN、以太網(wǎng)、WIFI、Zigbee、GPRS、WCDMA、TD-SCDMA, CDMA2000接口中的ー個(gè)。
7.ー種通信橋接方法,用于通過(guò)通信橋接裝置實(shí)現(xiàn)監(jiān)控端計(jì)算機(jī)與被監(jiān)控設(shè)備間的通信,其中所述通信橋接裝置包括采用第一通信協(xié)議與被監(jiān)控設(shè)備通信的第一接口和采用第二通信協(xié)議與監(jiān)控端計(jì)算機(jī)連接的第二接ロ,其特征在于,包括以下步驟(a)所述監(jiān)控端計(jì)算機(jī)通過(guò)虛擬接ロ創(chuàng)建第一通信協(xié)議數(shù)據(jù)并發(fā)送到通信橋接裝置;(b)所述通信橋接裝置將所述第一通信協(xié)議數(shù)據(jù)解釋為協(xié)議記錄;(C)所述通信橋接裝置在協(xié)議庫(kù)中不存在解釋獲得的協(xié)議記錄時(shí)存儲(chǔ)該協(xié)議記錄、在所述協(xié)議庫(kù)中存在解釋獲得的協(xié)議記錄時(shí)從所述協(xié)議庫(kù)中讀取該協(xié)議記錄對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù)返回給監(jiān)控端計(jì)算機(jī),所述協(xié)議庫(kù)中的協(xié)議記錄對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù)由通信橋接裝置根據(jù)協(xié)議庫(kù)中存儲(chǔ)的協(xié)議記錄通過(guò)第一接ロ從被監(jiān)控設(shè)備獲得。
8.根據(jù)權(quán)利要求7所述的通信橋接方法,其特征在于,所述第一通信協(xié)議數(shù)據(jù)由監(jiān)控端計(jì)算機(jī)根據(jù)監(jiān)控指令創(chuàng)建。
9.根據(jù)權(quán)利要求7所述的通信橋接方法,其特征在于,還包括在所述協(xié)議庫(kù)中不存在解釋獲得的協(xié)議記錄時(shí)存儲(chǔ)該協(xié)議記錄并通過(guò)第一接ロ從被監(jiān)控設(shè)備獲得對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù)返回監(jiān)控端計(jì)算機(jī)。
10.ー種通信橋接裝置,包括采用第一通信協(xié)議與被監(jiān)控設(shè)備通信的第一接口和采用第二通信協(xié)議與監(jiān)控端計(jì)算機(jī)連接的第二接ロ,其特征在干,還包括協(xié)議學(xué)習(xí)單元、協(xié)議庫(kù)和預(yù)通信単元,其中所述協(xié)議庫(kù),用于存儲(chǔ)協(xié)議記錄以及與所述協(xié)議記錄對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù);所述協(xié)議學(xué)習(xí)單元,用于將來(lái)自監(jiān)控端計(jì)算機(jī)的第一通信協(xié)議數(shù)據(jù)解釋為協(xié)議記錄,并在所述協(xié)議庫(kù)中不存在該協(xié)議記錄時(shí)存儲(chǔ)該協(xié)議記錄、在所述協(xié)議庫(kù)中存在該協(xié)議記錄 時(shí)從所述協(xié)議庫(kù)中讀取該協(xié)議記錄對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù)返回給監(jiān)控端計(jì)算機(jī);所述預(yù)通信単元,用于根據(jù)所述協(xié)議庫(kù)中存儲(chǔ)的協(xié)議記錄通過(guò)第一接ロ從被監(jiān)控設(shè)備獲得對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù)。
全文摘要
本發(fā)明涉及一種通信橋接系統(tǒng),包括通信橋接裝置及監(jiān)控端計(jì)算機(jī),監(jiān)控端計(jì)算機(jī)包括用于創(chuàng)建第一通信協(xié)議數(shù)據(jù)的虛擬接口,通信橋接裝置包括用于將來(lái)自監(jiān)控端計(jì)算機(jī)的第一通信協(xié)議數(shù)據(jù)解釋為協(xié)議記錄、并在所述協(xié)議庫(kù)中不存在該協(xié)議記錄時(shí)存儲(chǔ)該協(xié)議記錄、在所述協(xié)議庫(kù)中存在該協(xié)議記錄時(shí)從所述協(xié)議庫(kù)中讀取該協(xié)議記錄對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù)返回給監(jiān)控端計(jì)算機(jī)的協(xié)議學(xué)習(xí)單元、用于存儲(chǔ)協(xié)議記錄以及與所述協(xié)議記錄對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù)的協(xié)議庫(kù)和用于根據(jù)所述協(xié)議庫(kù)中存儲(chǔ)的協(xié)議記錄通過(guò)第一接口從被監(jiān)控設(shè)備獲得對(duì)應(yīng)的監(jiān)控?cái)?shù)據(jù)的預(yù)通信單元。本發(fā)明還提供一種對(duì)應(yīng)的方法及通信橋接裝置。本發(fā)明可避免在通信橋接裝置的現(xiàn)場(chǎng)編程,從而降低了成本。
文檔編號(hào)H04L29/08GK102833288SQ20111016180
公開(kāi)日2012年12月19日 申請(qǐng)日期2011年6月16日 優(yōu)先權(quán)日2011年6月16日
發(fā)明者凌曉軍, 孫盼, 朱凱 申請(qǐng)人:深圳市匯川控制技術(shù)有限公司, 蘇州匯川技術(shù)有限公司, 北京匯川匯通科技有限公司