專利名稱:I/o設(shè)備接入方法、裝置及數(shù)據(jù)通信系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及I/O 設(shè)備技術(shù)領(lǐng)域,特別是涉及一種I/O設(shè)備接入方法、裝置及數(shù)據(jù)通信系統(tǒng)。
背景技術(shù):
在電子信息技術(shù)領(lǐng)域,電子產(chǎn)品制造商往往需要根據(jù)不同行業(yè)的應(yīng)用需求,開發(fā)出各種不同的電子設(shè)備以滿足用戶需求。電子產(chǎn)品中種類最繁多的設(shè)備一般是I/O設(shè)備。 每種I/O設(shè)備從硬件開發(fā)、固件編寫到功能測試,再到系統(tǒng)集成的過程中需要經(jīng)歷很長的周期。也就是說,開發(fā)出一套具備完整種類I/O設(shè)備的電子產(chǎn)品需要較長的時間跨度,開發(fā)成本也非常高。而另一方面,隨著科學(xué)技術(shù)的發(fā)展,I/O設(shè)備更新?lián)Q代也日益加快。雖然舊有的I/O設(shè)備在數(shù)據(jù)傳遞性能等方面與新I/O設(shè)備相比稍遜一籌,但是仍舊可以滿足許多電子設(shè)備的通訊需要。但是由于許多新開發(fā)的電子設(shè)備只能接入和識別新的I/O設(shè)備,因此舊有的I/O無法在這些設(shè)備上使用。經(jīng)發(fā)明人研究發(fā)現(xiàn),舊有I/O設(shè)備無法應(yīng)用在新開發(fā)電子設(shè)備上往往是由于舊有 I/O設(shè)備和新開發(fā)電子設(shè)備之間的通訊協(xié)議不兼容所導(dǎo)致。
發(fā)明內(nèi)容
為解決上述技術(shù)問題,本發(fā)明實(shí)施例提供了 I/O設(shè)備接入方法、裝置及數(shù)據(jù)通信系統(tǒng),以實(shí)現(xiàn)在舊有I/O設(shè)備基礎(chǔ)上與通信設(shè)備進(jìn)行通信的目的,技術(shù)方案如下一種I/O設(shè)備接入方法,包括接收來自發(fā)送方的數(shù)據(jù)報(bào)文;確定所述數(shù)據(jù)報(bào)文的協(xié)議類型;利用所述協(xié)議解析所述數(shù)據(jù)報(bào)文,得到原始數(shù)據(jù);根據(jù)接收方適配的協(xié)議對所述原始數(shù)據(jù)進(jìn)行封裝后發(fā)送到接收方;其中,所述發(fā)送方為通信設(shè)備,所述接收方為I/O設(shè)備或所述發(fā)送方為I/O設(shè)備,所述接收方為通信設(shè)備。優(yōu)選的,所述確定所述數(shù)據(jù)報(bào)文的協(xié)議類型具體為根據(jù)所述數(shù)據(jù)報(bào)文中的通信協(xié)議標(biāo)識信息確定所述數(shù)據(jù)報(bào)文的協(xié)議類型。優(yōu)選的,所述原始數(shù)據(jù)為用戶層數(shù)據(jù)。本發(fā)明還提供了一種I/O設(shè)備接入裝置,包括數(shù)據(jù)接收模塊,用于接收來自發(fā)送方的數(shù)據(jù)報(bào)文;協(xié)議確定模塊,用于確定所述數(shù)據(jù)報(bào)文的協(xié)議類型;數(shù)據(jù)解析模塊,用于利用所述協(xié)議解析所述數(shù)據(jù)報(bào)文,得到原始數(shù)據(jù);數(shù)據(jù)封裝模塊,用于根據(jù)接收方適配的協(xié)議對所述原始數(shù)據(jù)進(jìn)行封裝后發(fā)送到接收方;
其中,所述發(fā)送方為通信設(shè)備,所述接收方為I/O設(shè)備或所述發(fā)送方為I/O設(shè)備,所述接收方為通信設(shè)備。優(yōu)選的,所述協(xié)議確定模塊具體設(shè)置為根據(jù)所述數(shù)據(jù)報(bào)文中的通信協(xié)議標(biāo)識信息確定所述數(shù)據(jù)報(bào)文的協(xié)議類型。優(yōu)選的,所述原始數(shù)據(jù)為用戶層數(shù)據(jù)。本發(fā)明還提供了一種數(shù)據(jù)通信系統(tǒng),包括I/O設(shè)備及上述的一種I/O設(shè)備接入裝置。本發(fā)明還提供了一種數(shù)據(jù)通信系統(tǒng),包括通信設(shè)備及上述的一種I/O設(shè)備接入
直ο 優(yōu)選的,還包括1/0設(shè)備。通過應(yīng)用以上技術(shù)方案,本發(fā)明提供的I/O設(shè)備接入方法、裝置及數(shù)據(jù)通信系統(tǒng), 能夠?qū)/O設(shè)備和通信設(shè)備間的數(shù)據(jù)報(bào)文進(jìn)行解析并利用接收方適配的協(xié)議對原始數(shù)據(jù)進(jìn)行封裝,實(shí)現(xiàn)了在舊有I/O設(shè)備基礎(chǔ)上與通信設(shè)備進(jìn)行通信的目的。由于能夠繼續(xù)使用舊有的I/O設(shè)備,從而不用開發(fā)新I/O設(shè)備,節(jié)約了企業(yè)成本。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明中記載的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下, 還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例提供的一種I/O設(shè)備接入方法的流程圖;圖2為本發(fā)明實(shí)施例提供的一種I/O設(shè)備接入裝置的結(jié)構(gòu)示意圖;圖3為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)通信系統(tǒng)的結(jié)構(gòu)示意圖;圖4為本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)通信系統(tǒng)的結(jié)構(gòu)示意圖;圖5為本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)通信系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明中的技術(shù)方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。本發(fā)明提供的I/O設(shè)備接入方法、裝置可以應(yīng)用在使用不同協(xié)議的I/O設(shè)備和通信設(shè)備間。如圖1所示,本發(fā)明提供的一種I/O設(shè)備接入方法,包括S101、接收來自發(fā)送方的數(shù)據(jù)報(bào)文;其中,發(fā)送方可以為通信設(shè)備,也可以為I/O設(shè)備。S102、確定所述數(shù)據(jù)報(bào)文的協(xié)議類型;
本領(lǐng)域技術(shù)人員可以理解的是,數(shù)據(jù)進(jìn)行通信,需要遵守相應(yīng)的通信協(xié)議。其中,所述確定所述數(shù)據(jù)報(bào)文的協(xié)議類型可以具體為根據(jù)所述數(shù)據(jù)報(bào)文中的通信協(xié)議標(biāo)識信息確定所述數(shù)據(jù)報(bào)文的協(xié)議類型。協(xié)議的類型有多種,如M0DBUS-RTU、 PR0FIBUS-DP。本發(fā)明在此不做限定。S103、利用所述協(xié)議解析所述數(shù)據(jù)報(bào)文,得到原始數(shù)據(jù);不同的協(xié)議對數(shù)據(jù)進(jìn)行的處理各不相同,但同一協(xié)議對數(shù)據(jù)進(jìn)行的處理相同。因此在確定協(xié)議類型以后,就可以根據(jù)該協(xié)議對數(shù)據(jù)處理的規(guī)則就數(shù)據(jù)報(bào)文進(jìn)行解析,從而得到原始數(shù)據(jù)。其中,原始數(shù)據(jù)可以為用戶層數(shù)據(jù)。本領(lǐng)域技術(shù)人員可以理解的是,可以根據(jù)協(xié)議的更新?lián)Q代情況將協(xié)議劃分為新協(xié)議和老協(xié)議。使用不同協(xié)議封裝的數(shù)據(jù)可以通過不同的數(shù)據(jù)總線進(jìn)行傳輸,如新協(xié)議數(shù)據(jù)通過新協(xié)議數(shù)據(jù)總線進(jìn)行傳輸,老協(xié)議數(shù)據(jù)通過老協(xié)議數(shù)據(jù)總線進(jìn)行傳輸。當(dāng)然,不同協(xié)議數(shù)據(jù)也可以通過相同的數(shù)據(jù)總線進(jìn)行傳輸,本發(fā)明在此不做限定。S104、根據(jù)接收方適配的協(xié)議對所述原始數(shù)據(jù)進(jìn)行封裝后發(fā)送到接收方;其中,所述發(fā)送方為通信設(shè)備,所述接收方為I/O設(shè)備或所述發(fā)送方為I/O設(shè)備,所述接收方為通信設(shè)備。由于接收方和發(fā)送方協(xié)議的不同,導(dǎo)致二者之間通信無法進(jìn)行。在得到原始數(shù)據(jù)以后,可以根據(jù)接收方適配的協(xié)議再次對原始數(shù)據(jù)進(jìn)行封裝,從而能夠成功的將數(shù)據(jù)報(bào)文發(fā)送到接收方。本發(fā)明提供的I/O設(shè)備接入方法,能夠?qū)/O設(shè)備和通信設(shè)備間的數(shù)據(jù)報(bào)文進(jìn)行解析并利用接收方適配的協(xié)議對原始數(shù)據(jù)進(jìn)行封裝,實(shí)現(xiàn)了在舊有I/O設(shè)備基礎(chǔ)上與通信設(shè)備進(jìn)行通信的目的。由于能夠繼續(xù)使用舊有的I/O設(shè)備,從而不用開發(fā)新I/O設(shè)備,節(jié)約了企業(yè)成本。相應(yīng)于前面的一種I/O設(shè)備接入方法的實(shí)施例,本發(fā)明還提供了一種I/O設(shè)備接入裝置。如圖2所示,本發(fā)明實(shí)施例提供的一種I/O設(shè)備接入裝置,包括數(shù)據(jù)接收模塊100,用于接收來自發(fā)送方的數(shù)據(jù)報(bào)文;其中,發(fā)送方可以為通信設(shè)備,也可以為I/O設(shè)備。協(xié)議確定模塊200,用于確定所述數(shù)據(jù)報(bào)文的協(xié)議類型;本領(lǐng)域技術(shù)人員可以理解的是,數(shù)據(jù)進(jìn)行通信,需要遵守相應(yīng)的通信協(xié)議。其中,協(xié)議確定模塊200可以具體設(shè)置為根據(jù)所述數(shù)據(jù)報(bào)文中的通信協(xié)議標(biāo)識信息確定所述數(shù)據(jù)報(bào)文的協(xié)議類型。協(xié)議的類型有多種,如M0DBUS-RTU、PR0FIBUS-DP,本發(fā)明在此不做限定。數(shù)據(jù)解析模塊300,用于利用所述協(xié)議解析所述數(shù)據(jù)報(bào)文,得到原始數(shù)據(jù); 不同的協(xié)議對數(shù)據(jù)進(jìn)行的處理各不相同,但同一協(xié)議對數(shù)據(jù)進(jìn)行的處理相同。因此在確定協(xié)議類型以后,就可以根據(jù)該協(xié)議對數(shù)據(jù)處理的規(guī)則對數(shù)據(jù)報(bào)文進(jìn)行解析,從而得到原始數(shù)據(jù)。其中,原始數(shù)據(jù)可以為用戶層數(shù)據(jù)。 本領(lǐng)域技術(shù)人員可以理解的是,可以根據(jù)協(xié)議的更新?lián)Q代情況將協(xié)議劃分為新協(xié)議和老協(xié)議。使用不同協(xié)議封裝的數(shù)據(jù)可以通過不同的數(shù)據(jù)總線進(jìn)行傳輸,如新協(xié)議數(shù)據(jù)通過新協(xié)議數(shù)據(jù)總線進(jìn)行傳輸,老協(xié)議數(shù)據(jù)通過老協(xié)議數(shù)據(jù)總線進(jìn)行傳輸。當(dāng)然,不同協(xié)議數(shù)據(jù)也可以通過相同的數(shù)據(jù)總線進(jìn)行傳輸,本發(fā)明在此不做限定。數(shù)據(jù)封裝模塊400,用于根據(jù)接收方適配的協(xié)議對所述原始數(shù)據(jù)進(jìn)行封裝后發(fā)送到接收方;其中,所述發(fā)送方為通信設(shè)備,所述接收方為I/O設(shè)備或所述發(fā)送方為I/O設(shè)備,所述接收方為通信設(shè)備。由于接收方和發(fā)送方協(xié)議的不同,導(dǎo)致二者之間通信無法進(jìn)行。在得到原始數(shù)據(jù)以后,可以根據(jù)接收方適配的協(xié)議再次對原始數(shù)據(jù)進(jìn)行封裝,從而能夠成功的將數(shù)據(jù)報(bào)文發(fā)送到接收方。本發(fā)明提供的I/O設(shè)備接入裝置,能夠?qū)/O設(shè)備和通信設(shè)備間的數(shù)據(jù)報(bào)文進(jìn)行解析并利用接收方適配的協(xié)議對原始數(shù)據(jù)進(jìn)行封裝,實(shí)現(xiàn)了在舊有I/O設(shè)備基礎(chǔ)上與通信設(shè)備進(jìn)行通信的目的。由于能夠繼續(xù)使用舊有的I/O設(shè)備,從而不用開發(fā)新I/O設(shè)備,節(jié)約了企業(yè)成本。相應(yīng)于前面的一種I/O設(shè)備接入方法的實(shí)施例,本發(fā)明還提供了一種數(shù)據(jù)通信系統(tǒng)。如圖3所示,本發(fā)明實(shí)施例提供的一種數(shù)據(jù)通信系統(tǒng),包括I/O設(shè)備500及圖2所示的一種I/O設(shè)備接入裝置600。其中,I/O設(shè)備500可以具體為模擬量輸入模塊、數(shù)字量輸入模塊。圖3所示I/O設(shè)備500為發(fā)送方,當(dāng)然也可以為接收方,本發(fā)明在此不做限定。如圖4所示,本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)通信系統(tǒng),包括通信設(shè)備700及圖 2所示的一種I/O設(shè)備接入裝置600。其中,通信設(shè)備700可以為以太網(wǎng)通信模塊、串行通信模塊。圖4所示通信設(shè)備700為發(fā)送方,當(dāng)然也可以為接收方,本發(fā)明在此不做限定。如圖5所示,本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)通信系統(tǒng),還包括1/0設(shè)備500。圖5所示I/O設(shè)備500為發(fā)送方,通信設(shè)備700為接收方;當(dāng)然也可以I/O設(shè)備 500為接收方,通信設(shè)備700為發(fā)送方,本發(fā)明在此不做限定。本發(fā)明提供的數(shù)據(jù)通信系統(tǒng),能夠?qū)/O設(shè)備和通信設(shè)備間的數(shù)據(jù)報(bào)文進(jìn)行解析并利用接收方適配的協(xié)議對原始數(shù)據(jù)進(jìn)行封裝,實(shí)現(xiàn)了在舊有I/O設(shè)備基礎(chǔ)上與通信設(shè)備進(jìn)行通信的目的。由于能夠繼續(xù)使用舊有的I/O設(shè)備,從而不用開發(fā)新I/O設(shè)備,節(jié)約了企業(yè)成本。為了描述的方便,描述以上裝置時以功能分為各種單元分別描述。當(dāng)然,在實(shí)施本發(fā)明時可以把各單元的功能在同一個或多個軟件和/或硬件中實(shí)現(xiàn)。本說明書中的各個實(shí)施例均采用遞進(jìn)的方式描述,各個實(shí)施例之間相同相似的部分互相參見即可,每個實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對于裝置實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述得比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實(shí)施。 以上所述僅是本發(fā)明的具體實(shí)施方式
,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種I/O設(shè)備接入方法,其特征在于,包括 接收來自發(fā)送方的數(shù)據(jù)報(bào)文;確定所述數(shù)據(jù)報(bào)文的協(xié)議類型;利用所述協(xié)議解析所述數(shù)據(jù)報(bào)文,得到原始數(shù)據(jù);根據(jù)接收方適配的協(xié)議對所述原始數(shù)據(jù)進(jìn)行封裝后發(fā)送到接收方;其中,所述發(fā)送方為通信設(shè)備,所述接收方為I/O設(shè)備或所述發(fā)送方為I/O設(shè)備,所述接收方為通信設(shè)備。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定所述數(shù)據(jù)報(bào)文的協(xié)議類型具體為根據(jù)所述數(shù)據(jù)報(bào)文中的通信協(xié)議標(biāo)識信息確定所述數(shù)據(jù)報(bào)文的協(xié)議類型。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述原始數(shù)據(jù)為用戶層數(shù)據(jù)。
4.一種I/O設(shè)備接入裝置,其特征在于,包括 數(shù)據(jù)接收模塊,用于接收來自發(fā)送方的數(shù)據(jù)報(bào)文; 協(xié)議確定模塊,用于確定所述數(shù)據(jù)報(bào)文的協(xié)議類型;數(shù)據(jù)解析模塊,用于利用所述協(xié)議解析所述數(shù)據(jù)報(bào)文,得到原始數(shù)據(jù);數(shù)據(jù)封裝模塊,用于根據(jù)接收方適配的協(xié)議對所述原始數(shù)據(jù)進(jìn)行封裝后發(fā)送到接收方;其中,所述發(fā)送方為通信設(shè)備,所述接收方為I/O設(shè)備或所述發(fā)送方為I/O設(shè)備,所述接收方為通信設(shè)備。
5.根據(jù)權(quán)利要求4所述的裝置,其特征在于,所述協(xié)議確定模塊具體設(shè)置為根據(jù)所述數(shù)據(jù)報(bào)文中的通信協(xié)議標(biāo)識信息確定所述數(shù)據(jù)報(bào)文的協(xié)議類型。
6.根據(jù)權(quán)利要求4或5所述的裝置,其特征在于,所述原始數(shù)據(jù)為用戶層數(shù)據(jù)。
7.一種數(shù)據(jù)通信系統(tǒng),其特征在于,包括I/O設(shè)備及權(quán)利要求4或5所述的一種I/O設(shè)備接入裝置。
8.一種數(shù)據(jù)通信系統(tǒng),其特征在于,包括通信設(shè)備及權(quán)利要求4或5所述的一種I/O 設(shè)備接入裝置。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,還包括1/0設(shè)備。
全文摘要
本發(fā)明公開了一種I/O設(shè)備接入方法、裝置及數(shù)據(jù)通信系統(tǒng),能夠?qū)/O設(shè)備和通信設(shè)備間的數(shù)據(jù)報(bào)文進(jìn)行解析并利用接收方適配的協(xié)議對原始數(shù)據(jù)進(jìn)行封裝,實(shí)現(xiàn)了在舊有I/O設(shè)備基礎(chǔ)上與通信設(shè)備進(jìn)行通信的目的。由于能夠繼續(xù)使用舊有的I/O設(shè)備,從而不用開發(fā)新I/O設(shè)備,節(jié)約了企業(yè)成本。
文檔編號H04L29/06GK102355403SQ20111022284
公開日2012年2月15日 申請日期2011年8月4日 優(yōu)先權(quán)日2011年8月4日
發(fā)明者周娓, 張騰飛, 朱志坤 申請人:浙江中控技術(shù)股份有限公司