亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種數(shù)據(jù)轉(zhuǎn)發(fā)方法及裝置與流程

文檔序號(hào):11878678閱讀:285來(lái)源:國(guó)知局
一種數(shù)據(jù)轉(zhuǎn)發(fā)方法及裝置與流程

本發(fā)明實(shí)施例涉及通信技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)轉(zhuǎn)發(fā)方法及裝置。



背景技術(shù):

在現(xiàn)在各行業(yè)中,各個(gè)設(shè)備間的數(shù)據(jù)通信變得越來(lái)越廣泛,各設(shè)備在相互通信時(shí)需要遵循對(duì)應(yīng)的通信協(xié)議,例如在工業(yè)控制技術(shù)領(lǐng)域,常用的通信協(xié)議包括串口通信協(xié)議、控制器局域網(wǎng)絡(luò)(Controller Area Network,簡(jiǎn)稱:CAN)總線通信協(xié)議和以太網(wǎng)通信協(xié)議等等,并且,因設(shè)備的自身性能或者通信需求的不同,工業(yè)控制技術(shù)領(lǐng)域中的不同設(shè)備所支持的通信協(xié)議也會(huì)有所不同。

隨著工業(yè)控制技術(shù)的不斷發(fā)展,越來(lái)越多地需要將不同的設(shè)備通過(guò)網(wǎng)絡(luò)連接在一起,使其相互間能夠進(jìn)行通信,以實(shí)現(xiàn)數(shù)據(jù)交互,但當(dāng)設(shè)備采用的通信協(xié)議不同時(shí),因源設(shè)備和目標(biāo)設(shè)備采用的通信協(xié)議不同,目標(biāo)設(shè)備無(wú)法識(shí)別源設(shè)備發(fā)送的通信數(shù)據(jù),因此,采用不同通信協(xié)議的設(shè)備間無(wú)法直接進(jìn)行數(shù)據(jù)交互,影響了工業(yè)控制技術(shù)的發(fā)展。



技術(shù)實(shí)現(xiàn)要素:

有鑒于此,本發(fā)明實(shí)施例提供一種數(shù)據(jù)轉(zhuǎn)發(fā)方法及裝置,以解決現(xiàn)有技術(shù)中采用不同通信協(xié)議的設(shè)備間不能進(jìn)行數(shù)據(jù)交互的問(wèn)題。

第一方面,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)轉(zhuǎn)發(fā)方法,包括:

從數(shù)據(jù)接收端口接收待轉(zhuǎn)發(fā)數(shù)據(jù),并將該待轉(zhuǎn)發(fā)數(shù)據(jù)緩存到上述數(shù)據(jù)接收端口的接收緩存隊(duì)列中,上述數(shù)據(jù)接收端口配置有與源設(shè)備匹配的通信協(xié)議;

獲取預(yù)設(shè)的與上述數(shù)據(jù)接收端口對(duì)應(yīng)的至少一個(gè)數(shù)據(jù)發(fā)送端口,并將待轉(zhuǎn)發(fā)數(shù)據(jù)復(fù)制到上述至少一個(gè)數(shù)據(jù)發(fā)送端口的發(fā)送緩存隊(duì)列中;

從上述至少一個(gè)數(shù)據(jù)發(fā)送端口發(fā)送待轉(zhuǎn)發(fā)數(shù)據(jù),上述數(shù)據(jù)發(fā)送端口配置有與目標(biāo)設(shè)備匹配的通信協(xié)議。

第二方面,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)轉(zhuǎn)發(fā)裝置,包括:

數(shù)據(jù)接收模塊,用于從數(shù)據(jù)接收端口接收待轉(zhuǎn)發(fā)數(shù)據(jù),并將該待轉(zhuǎn)發(fā)數(shù)據(jù)緩存到上述數(shù)據(jù)接收端口的接收緩存隊(duì)列中,上述數(shù)據(jù)接收端口配置有與源設(shè)備匹配的通信協(xié)議;

數(shù)據(jù)轉(zhuǎn)發(fā)模塊,用于獲取預(yù)設(shè)的與上述數(shù)據(jù)接收端口對(duì)應(yīng)的至少一個(gè)數(shù)據(jù)發(fā)送端口,并將待轉(zhuǎn)發(fā)數(shù)據(jù)復(fù)制到上述至少一個(gè)數(shù)據(jù)發(fā)送端口的發(fā)送緩存隊(duì)列中;

數(shù)據(jù)發(fā)送模塊,用于從上述至少一個(gè)數(shù)據(jù)發(fā)送端口發(fā)送待轉(zhuǎn)發(fā)數(shù)據(jù),上述數(shù)據(jù)發(fā)送端口配置有與目標(biāo)設(shè)備匹配的通信協(xié)議。

本發(fā)明實(shí)施例提供的數(shù)據(jù)轉(zhuǎn)發(fā)方法及裝置,從數(shù)據(jù)接收端口接收源設(shè)備發(fā)送的待轉(zhuǎn)發(fā)數(shù)據(jù),數(shù)據(jù)接收端口配置有與發(fā)送上述待轉(zhuǎn)發(fā)數(shù)據(jù)的源設(shè)備匹配的通信協(xié)議,從而使得數(shù)據(jù)接收端口可以正確解析該待轉(zhuǎn)發(fā)數(shù)據(jù),從數(shù)據(jù)接收端口接收待轉(zhuǎn)發(fā)數(shù)據(jù),并將該待轉(zhuǎn)發(fā)數(shù)據(jù)緩存到上述數(shù)據(jù)接收端口的接收緩存隊(duì)列中;獲取預(yù)設(shè)的與上述數(shù)據(jù)接收端口對(duì)應(yīng)的至少一個(gè)數(shù)據(jù)發(fā)送端口,并將待轉(zhuǎn)發(fā)數(shù)據(jù)復(fù)制到上述至少一個(gè)數(shù)據(jù)發(fā)送端口的發(fā)送緩存隊(duì)列中;從上述至少一個(gè)數(shù)據(jù)發(fā)送端口發(fā)送待轉(zhuǎn)發(fā)數(shù)據(jù),該數(shù)據(jù)發(fā)送端口配置有與目標(biāo)設(shè)備匹配的通信協(xié)議,以實(shí)現(xiàn)將上述待轉(zhuǎn)發(fā)數(shù)據(jù)通過(guò)數(shù)據(jù)發(fā)送端口發(fā)送出去后,目標(biāo)設(shè)備能夠正確解析上述待轉(zhuǎn)發(fā)數(shù)據(jù)。因此,本發(fā)明實(shí)施例提供的技術(shù)方案,解決了現(xiàn)有技術(shù)中采用不同通信協(xié)議設(shè)備間不能直接進(jìn)行數(shù)據(jù)交互的問(wèn)題,實(shí)現(xiàn)了采用不同通信協(xié)議設(shè)備間的數(shù)據(jù)交互;另外,用戶可以根據(jù)實(shí)際需求靈活預(yù)設(shè)數(shù)據(jù)接收端口與數(shù)據(jù)發(fā)送端口的對(duì)應(yīng)關(guān)系,即預(yù)設(shè)各種不同通信協(xié)議設(shè)備間進(jìn)行數(shù)據(jù)交互,具有良好的可擴(kuò)展性,更好地滿足了用戶的不同需求。

附圖說(shuō)明

圖1是本發(fā)明第一實(shí)施例提供的一種數(shù)據(jù)轉(zhuǎn)發(fā)方法的流程圖;

圖2是本發(fā)明第三實(shí)施例提供的數(shù)據(jù)轉(zhuǎn)發(fā)表項(xiàng)的示意圖;

圖3是本發(fā)明第五實(shí)施例提供的一種數(shù)據(jù)轉(zhuǎn)發(fā)裝置的結(jié)構(gòu)示意圖;

圖4是本發(fā)明第六實(shí)施例提供的第一種數(shù)據(jù)轉(zhuǎn)發(fā)裝置的結(jié)構(gòu)示意圖;

圖5是本發(fā)明第六實(shí)施例提供的第二種數(shù)據(jù)轉(zhuǎn)發(fā)裝置的結(jié)構(gòu)示意圖。

具體實(shí)施方式

為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖對(duì)本發(fā)明具體實(shí)施例作進(jìn)一步的詳細(xì)描述??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說(shuō)明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部?jī)?nèi)容。

第一實(shí)施例

圖1是本發(fā)明第一實(shí)施例提供的一種數(shù)據(jù)轉(zhuǎn)發(fā)方法的流程圖,本實(shí)施例的方法可以由數(shù)據(jù)轉(zhuǎn)發(fā)裝置來(lái)執(zhí)行,該裝置可通過(guò)硬件和/或軟件的方式實(shí)現(xiàn),并一般可以用于數(shù)據(jù)轉(zhuǎn)發(fā)平臺(tái)中,其包括多個(gè)通信端口,該通信端口包括數(shù)據(jù)接收端口和數(shù)據(jù)發(fā)送端口,其中的數(shù)據(jù)接收端口與源設(shè)備連接,且配置有與源設(shè)備匹配的通信協(xié)議,以正確接收源設(shè)備發(fā)送的數(shù)據(jù),其中的數(shù)據(jù)發(fā)送端口與目標(biāo)設(shè)備連接,且配置有與目標(biāo)設(shè)備匹配的通信協(xié)議。本實(shí)施例對(duì)此并不進(jìn)行限制。

本實(shí)施例的方法具體包括:

S110、從數(shù)據(jù)接收端口接收待轉(zhuǎn)發(fā)數(shù)據(jù),并將該待轉(zhuǎn)發(fā)數(shù)據(jù)緩存到上述數(shù)據(jù)接收端口的接收緩存隊(duì)列中;

S120、獲取預(yù)設(shè)的與上述數(shù)據(jù)接收端口對(duì)應(yīng)的至少一個(gè)數(shù)據(jù)發(fā)送端口,并將待轉(zhuǎn)發(fā)數(shù)據(jù)復(fù)制到上述至少一個(gè)數(shù)據(jù)發(fā)送端口的發(fā)送緩存隊(duì)列中;

S130、從上述至少一個(gè)數(shù)據(jù)發(fā)送端口發(fā)送待轉(zhuǎn)發(fā)數(shù)據(jù)。

本實(shí)施例中,與數(shù)據(jù)接收端口連接的源設(shè)備采用一種通信協(xié)議,而與數(shù)據(jù)發(fā)送端口連接的目標(biāo)設(shè)備采用另一種通信協(xié)議,因此,數(shù)據(jù)接收端口配置與源設(shè)備匹配的通信協(xié)議,以使得數(shù)據(jù)接收端口可以根據(jù)該通信協(xié)議接收源設(shè)備發(fā)送的數(shù)據(jù),例如根據(jù)串口通信協(xié)議接收串口數(shù)據(jù),或者,根據(jù)以太網(wǎng)通信協(xié)議解析以太網(wǎng)報(bào)文,以獲取以太網(wǎng)報(bào)文中攜帶的數(shù)據(jù),或者,根據(jù)CAN總線通信協(xié)議接收CAN總線報(bào)文,以獲取以太網(wǎng)報(bào)文中攜帶的數(shù)據(jù);而數(shù)據(jù)發(fā)送端口配置與目標(biāo)設(shè)備匹配的通信協(xié)議向目標(biāo)設(shè)備發(fā)送數(shù)據(jù),例如按照串口通信協(xié)議發(fā)送串口數(shù)據(jù),或者,根據(jù)以太網(wǎng)通信協(xié)議封裝生成以太網(wǎng)報(bào)文,該以太網(wǎng)報(bào)文中封裝要發(fā)送的數(shù)據(jù),或者,根據(jù)CAN總線通信協(xié)議封裝生成CAN總線報(bào)文,該CAN總線報(bào)文中封裝有要發(fā)送的數(shù)據(jù)。

在本發(fā)明第一實(shí)施例中,可以針對(duì)源設(shè)備和目標(biāo)設(shè)備所采用的通信協(xié)議的不同,在數(shù)據(jù)接收端口上配置與源設(shè)備匹配的通信協(xié)議,在數(shù)據(jù)發(fā)送端口上配置與數(shù)據(jù)發(fā)送端口匹配的通信協(xié)議,當(dāng)需要把源設(shè)備發(fā)送的數(shù)據(jù)轉(zhuǎn)發(fā)到采用另外一個(gè)通信協(xié)議的目標(biāo)設(shè)備上時(shí),從數(shù)據(jù)接收端口接收該待轉(zhuǎn)發(fā)數(shù)據(jù),并將其緩存到接收緩存隊(duì)列中;然后根據(jù)預(yù)先數(shù)據(jù)接收端口與數(shù)據(jù)發(fā)送端口的對(duì)應(yīng)關(guān)系,即可獲取預(yù)設(shè)的上述數(shù)據(jù)接收端口接收到的待轉(zhuǎn)發(fā)數(shù)據(jù),需要轉(zhuǎn)發(fā)到的哪一個(gè)或哪幾個(gè)數(shù)據(jù)發(fā)送端口,然后將上述待轉(zhuǎn)發(fā)數(shù)據(jù)分別復(fù)制到上述數(shù)據(jù)發(fā)送端口的發(fā)送緩存隊(duì)列中,并從上述數(shù)據(jù)發(fā)送端口發(fā)送上述待轉(zhuǎn)發(fā)數(shù)據(jù),實(shí)現(xiàn)了在采用不同通信協(xié)議設(shè)備間進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)。本發(fā)明實(shí)施例用戶可以根據(jù)實(shí)際需求靈活設(shè)置數(shù)據(jù)接收端口與數(shù)據(jù)發(fā)送端口的對(duì)應(yīng)關(guān)系,即預(yù)設(shè)各種不同通信協(xié)議設(shè)備間進(jìn)行數(shù)據(jù)交互,具有良好的可擴(kuò)展性,更好地滿足了用戶的不同需求。

第二實(shí)施例

本實(shí)施例以上述實(shí)施例為基礎(chǔ)進(jìn)行優(yōu)化,在本實(shí)施例中,其中的源設(shè)備、目標(biāo)設(shè)備可以采用如下的通信協(xié)議,例如串口通信協(xié)議、CAN總線通信協(xié)議或以太網(wǎng)通信協(xié)議,則對(duì)應(yīng)的,上述的數(shù)據(jù)接收端口可以為串口通信端口、CAN總線通信端口和以太網(wǎng)通信端口中的任意一個(gè),對(duì)應(yīng)的,上述至少一個(gè)數(shù)據(jù)發(fā)送端口也可以為串口通信端口、CAN總線通信端口和以太網(wǎng)通信端口中的任意一個(gè)。

示例性地,本實(shí)施例中為了更有效的實(shí)現(xiàn)采用不同通信協(xié)議設(shè)備間的數(shù)據(jù)轉(zhuǎn)發(fā),可以設(shè)置相應(yīng)的數(shù)據(jù)接收規(guī)則和數(shù)據(jù)發(fā)送規(guī)則,則本發(fā)明上述實(shí)施例中從數(shù)據(jù)接收端口接收待轉(zhuǎn)發(fā)數(shù)據(jù)包括根據(jù)預(yù)設(shè)的數(shù)據(jù)接收規(guī)則從數(shù)據(jù)接收端口接收待轉(zhuǎn)發(fā)數(shù)據(jù);以及從至少一個(gè)數(shù)據(jù)發(fā)送端口發(fā)送待轉(zhuǎn)發(fā)數(shù)據(jù)包括根據(jù)預(yù)設(shè)的數(shù)據(jù)發(fā)送規(guī)則從上述至少一個(gè)數(shù)據(jù)發(fā)送端口發(fā)送待轉(zhuǎn)發(fā)數(shù)據(jù)。

本發(fā)明實(shí)施例中,優(yōu)選的,針對(duì)上述不同類型的數(shù)據(jù)接收端口或數(shù)據(jù)發(fā)送端口定制對(duì)應(yīng)的數(shù)據(jù)接收規(guī)則或數(shù)據(jù)發(fā)送規(guī)則。

示例性地,若數(shù)據(jù)接收端口為串口通信端口,則根據(jù)預(yù)設(shè)的數(shù)據(jù)接收規(guī)則從數(shù)據(jù)接收端口接收待轉(zhuǎn)發(fā)數(shù)據(jù)可以包括三種情況:

一是可以從數(shù)據(jù)接收端口接收預(yù)設(shè)長(zhǎng)度的數(shù)據(jù)并作為待轉(zhuǎn)發(fā)數(shù)據(jù),因串口通信都是單字節(jié)傳輸,通常只有一段數(shù)據(jù)才有實(shí)際意義,則本實(shí)施例中,其中的數(shù)據(jù)接收規(guī)則可以約定,每從數(shù)據(jù)接收端口接收到預(yù)設(shè)長(zhǎng)度的數(shù)據(jù)時(shí)作為待轉(zhuǎn)發(fā)數(shù)據(jù),上述預(yù)設(shè)長(zhǎng)度可以任意設(shè)定,例如可以為1k字節(jié),或者其他長(zhǎng)度;

二是可以根據(jù)幀標(biāo)識(shí)區(qū)分整幀數(shù)據(jù)并獲得待轉(zhuǎn)發(fā)數(shù)據(jù),即在串口通信過(guò)程中設(shè)置特定的關(guān)鍵字作為幀標(biāo)識(shí),使用該幀標(biāo)識(shí)表示一個(gè)整幀的開(kāi)始,以及一個(gè)整幀的結(jié)束,通過(guò)讀取該關(guān)鍵字可以區(qū)分整幀數(shù)據(jù),進(jìn)而獲得待轉(zhuǎn)發(fā)數(shù)據(jù),上述關(guān)鍵字例如可以為0xAA、0xBB;

三是可以根據(jù)幀間隙時(shí)間區(qū)分整幀數(shù)據(jù)并獲得待轉(zhuǎn)發(fā)數(shù)據(jù),即為各個(gè)整幀數(shù)據(jù)的發(fā)送設(shè)置一定的時(shí)間間隙,該幀間隙可以根據(jù)實(shí)際需要設(shè)定,例如設(shè)定5ms、10ms等值。通過(guò)設(shè)置上述的數(shù)據(jù)接收規(guī)則,可以實(shí)現(xiàn)從采用串口通信的源設(shè)備接收通信數(shù)據(jù)。

示例性地,針對(duì)數(shù)據(jù)發(fā)送的步驟,也可以根據(jù)實(shí)際情況設(shè)置對(duì)應(yīng)的數(shù)據(jù)發(fā)送規(guī)則,若數(shù)據(jù)發(fā)送端口為串口通信端口,則根據(jù)預(yù)設(shè)的數(shù)據(jù)發(fā)送規(guī)則從數(shù)據(jù)發(fā)送端口發(fā)送待轉(zhuǎn)發(fā)數(shù)據(jù)可以具體包括四種情況:

一是從數(shù)據(jù)發(fā)送端口發(fā)送預(yù)設(shè)長(zhǎng)度的待轉(zhuǎn)發(fā)數(shù)據(jù);或者,

二是從數(shù)據(jù)發(fā)送端口發(fā)送包括幀標(biāo)識(shí)的整幀數(shù)據(jù);或者,

三是針對(duì)上述在串口通信中為整幀設(shè)置幀標(biāo)識(shí)的情況,則可以對(duì)整幀的幀標(biāo)識(shí)進(jìn)行修改后,從數(shù)據(jù)發(fā)送端口發(fā)送待轉(zhuǎn)發(fā)數(shù)據(jù);

四是可以對(duì)待轉(zhuǎn)發(fā)數(shù)據(jù)進(jìn)行拆分或封裝處理,從數(shù)據(jù)發(fā)送端口發(fā)送拆分或封裝處理的待轉(zhuǎn)發(fā)數(shù)據(jù),此種對(duì)待轉(zhuǎn)發(fā)數(shù)據(jù)進(jìn)行拆分或者封裝處理的情況,不僅適用于對(duì)串口設(shè)備發(fā)送過(guò)來(lái)的數(shù)據(jù)進(jìn)行轉(zhuǎn)發(fā)的情況,也適用于對(duì)采用其他通信協(xié)議的設(shè)備發(fā)送的數(shù)據(jù)進(jìn)行轉(zhuǎn)發(fā)的情況。例如,針對(duì)串口設(shè)備發(fā)送過(guò)來(lái)的每個(gè)整幀數(shù)據(jù)長(zhǎng)度為100字節(jié),則可以進(jìn)行封裝處理,待接收到10個(gè)整幀數(shù)據(jù)后進(jìn)行封裝處理,將該10個(gè)整幀數(shù)據(jù)進(jìn)行封裝后再進(jìn)行發(fā)送,或者,從以太網(wǎng)設(shè)備接收到1k字節(jié)的待轉(zhuǎn)發(fā)數(shù)據(jù),需要發(fā)送給串口設(shè)備,則可以對(duì)1k字節(jié)的待轉(zhuǎn)發(fā)數(shù)據(jù)進(jìn)行拆分,拆分為4個(gè)整幀,然后分別發(fā)送給串口設(shè)備。

在本發(fā)明實(shí)施例中上述僅表示當(dāng)數(shù)據(jù)接收端口和數(shù)據(jù)發(fā)送端口為串口通信端口時(shí),對(duì)預(yù)先定制的數(shù)據(jù)接收規(guī)則和數(shù)據(jù)發(fā)送規(guī)則舉例說(shuō)明的情況,針對(duì)不同的通信協(xié)議,例如以太網(wǎng)通信協(xié)議和CAN總線通信協(xié)議,還可以定制其他的數(shù)據(jù)接收規(guī)則以及數(shù)據(jù)發(fā)送規(guī)則。

本發(fā)明第二實(shí)施例提供一種數(shù)據(jù)轉(zhuǎn)發(fā)方法,為了更有效的實(shí)現(xiàn)采用不同通信協(xié)議設(shè)備間的數(shù)據(jù)轉(zhuǎn)發(fā),可以設(shè)置相應(yīng)的數(shù)據(jù)接收規(guī)則和數(shù)據(jù)發(fā)送規(guī)則,并根據(jù)預(yù)設(shè)的數(shù)據(jù)接收規(guī)則從數(shù)據(jù)接收端口接收待轉(zhuǎn)發(fā)數(shù)據(jù),即按照用戶定制的數(shù)據(jù)接收協(xié)議從源設(shè)備接收滿足用戶需求的數(shù)據(jù);根據(jù)預(yù)設(shè)的數(shù)據(jù)發(fā)送規(guī)則從上述至少一個(gè)數(shù)據(jù)發(fā)送端口發(fā)送待轉(zhuǎn)發(fā)數(shù)據(jù),即按照用戶定制的數(shù)據(jù)發(fā)送協(xié)議向目標(biāo)設(shè)備發(fā)送滿足用戶需求的數(shù)據(jù)。通過(guò)對(duì)不同類型的數(shù)據(jù)接收端口或數(shù)據(jù)發(fā)送端口定制對(duì)應(yīng)的數(shù)據(jù)接收規(guī)則或數(shù)據(jù)發(fā)送規(guī)則,能夠得到滿足傳輸采用不同通信協(xié)議的數(shù)據(jù)的需求,且在本實(shí)施例中,數(shù)據(jù)接收規(guī)則和數(shù)據(jù)發(fā)送規(guī)則可以針對(duì)不同的通信協(xié)議靈活定制,具有良好的可擴(kuò)展性,能夠更好地滿足了用戶的不同需求。

第三實(shí)施例

本實(shí)施例以上述實(shí)施例為基礎(chǔ)進(jìn)行優(yōu)化,本發(fā)明實(shí)施例中,可以設(shè)置數(shù)據(jù)轉(zhuǎn)發(fā)表項(xiàng),并在數(shù)據(jù)轉(zhuǎn)發(fā)表項(xiàng)中預(yù)設(shè)數(shù)據(jù)接收端口與數(shù)據(jù)發(fā)送端口的對(duì)應(yīng)關(guān)系,則本實(shí)施例中獲取預(yù)設(shè)的與數(shù)據(jù)接收端口對(duì)應(yīng)的至少一個(gè)數(shù)據(jù)發(fā)送端口包括:

從數(shù)據(jù)轉(zhuǎn)發(fā)表項(xiàng)中獲取預(yù)設(shè)的與數(shù)據(jù)接收端口對(duì)應(yīng)的至少一個(gè)數(shù)據(jù)發(fā)送端口,上述數(shù)據(jù)轉(zhuǎn)發(fā)表項(xiàng)中包括有與各個(gè)數(shù)據(jù)接收端口對(duì)應(yīng)的數(shù)據(jù)發(fā)送端口;或者,

從數(shù)據(jù)轉(zhuǎn)發(fā)局域網(wǎng)中獲取預(yù)設(shè)的與數(shù)據(jù)接收端口對(duì)應(yīng)的至少一個(gè)數(shù)據(jù)發(fā)送端口,上述數(shù)據(jù)轉(zhuǎn)發(fā)局域網(wǎng)中包括有與各個(gè)數(shù)據(jù)接收端口對(duì)應(yīng)的數(shù)據(jù)發(fā)送端口。

示例性地,可以設(shè)置數(shù)據(jù)轉(zhuǎn)發(fā)表項(xiàng),該數(shù)據(jù)轉(zhuǎn)發(fā)表項(xiàng)中包括有與各個(gè)數(shù)據(jù)接收端口對(duì)應(yīng)的數(shù)據(jù)發(fā)送端口,該數(shù)據(jù)轉(zhuǎn)發(fā)表項(xiàng)可以由用戶預(yù)先定制,例如在數(shù)據(jù)轉(zhuǎn)發(fā)裝置中包括第一數(shù)據(jù)接收端口、第二數(shù)據(jù)接收端口,以及第一數(shù)據(jù)發(fā)送端口、第二數(shù)據(jù)發(fā)送端口、第三數(shù)據(jù)發(fā)送端口。圖2是本發(fā)明第三實(shí)施例提供的數(shù)據(jù)轉(zhuǎn)發(fā)表項(xiàng)的示意圖,如圖2所示,其中第一數(shù)據(jù)接收端口210與第二數(shù)據(jù)發(fā)送端口240和第三數(shù)據(jù)發(fā)送端口250相對(duì)應(yīng),則從第一數(shù)據(jù)接收端口210接收到的待轉(zhuǎn)發(fā)數(shù)據(jù),將由第二數(shù)據(jù)發(fā)送端口240和第三數(shù)據(jù)發(fā)送端口250發(fā)送;其中第二數(shù)據(jù)接收端口220與第一數(shù)據(jù)發(fā)送端口230和第三數(shù)據(jù)發(fā)送端口250相對(duì)應(yīng),則從第二數(shù)據(jù)接收端口220接收到的待轉(zhuǎn)發(fā)數(shù)據(jù),將由第一數(shù)據(jù)發(fā)送端口230和第三數(shù)據(jù)發(fā)送端口250發(fā)送。

此時(shí),上述獲取預(yù)設(shè)的與數(shù)據(jù)接收端口對(duì)應(yīng)的至少一個(gè)數(shù)據(jù)發(fā)送端口包括:

從數(shù)據(jù)轉(zhuǎn)發(fā)表項(xiàng)中獲取預(yù)設(shè)的與數(shù)據(jù)接收端口對(duì)應(yīng)的至少一個(gè)數(shù)據(jù)發(fā)送端口,數(shù)據(jù)轉(zhuǎn)發(fā)表項(xiàng)中包括有與各個(gè)數(shù)據(jù)接收端口對(duì)應(yīng)的數(shù)據(jù)發(fā)送端口,例如在從第一數(shù)據(jù)接收端口210接收到待轉(zhuǎn)發(fā)數(shù)據(jù)時(shí),則可以從數(shù)據(jù)轉(zhuǎn)發(fā)表項(xiàng)中獲取需要從第二數(shù)據(jù)發(fā)送端口240和第三數(shù)據(jù)發(fā)送端口250發(fā)送,或者是,在從第二數(shù)據(jù)接收端口220接收到待轉(zhuǎn)發(fā)數(shù)據(jù)時(shí),則可以從數(shù)據(jù)轉(zhuǎn)發(fā)表項(xiàng)中獲取需要從第一數(shù)據(jù)發(fā)送端口230和第三數(shù)據(jù)發(fā)送端口250發(fā)送。

可選地,除上述建立數(shù)據(jù)轉(zhuǎn)發(fā)表項(xiàng)的實(shí)施方式外,本發(fā)明實(shí)施例還提供一種實(shí)現(xiàn)方式,即可以建立數(shù)據(jù)轉(zhuǎn)發(fā)局域網(wǎng),將數(shù)據(jù)接收端口,以及至少一個(gè)數(shù)據(jù)發(fā)送端口添加到該數(shù)據(jù)轉(zhuǎn)發(fā)局域網(wǎng)絡(luò)中,該數(shù)據(jù)轉(zhuǎn)發(fā)局域網(wǎng)中包括有各個(gè)數(shù)據(jù)接收端口與數(shù)據(jù)發(fā)送端口的對(duì)應(yīng)關(guān)系,該對(duì)應(yīng)關(guān)系可以由用戶定制,則用戶可以從數(shù)據(jù)轉(zhuǎn)發(fā)局域網(wǎng)中獲取預(yù)設(shè)的與數(shù)據(jù)接收端口對(duì)應(yīng)的至少一個(gè)數(shù)據(jù)發(fā)送端口。

本發(fā)明第三實(shí)施例提供一種數(shù)據(jù)轉(zhuǎn)發(fā)方法,通過(guò)預(yù)先配置并生成數(shù)據(jù)轉(zhuǎn)發(fā)表項(xiàng),或者建立數(shù)據(jù)轉(zhuǎn)發(fā)局域網(wǎng)絡(luò),并將數(shù)據(jù)接收端口,以及至少一個(gè)數(shù)據(jù)發(fā)送端口添加到數(shù)據(jù)轉(zhuǎn)發(fā)局域網(wǎng)絡(luò)中,其中數(shù)據(jù)轉(zhuǎn)發(fā)表項(xiàng)或者數(shù)據(jù)轉(zhuǎn)發(fā)局域網(wǎng)中包括有與各個(gè)數(shù)據(jù)接收端口對(duì)應(yīng)的數(shù)據(jù)發(fā)送端口,通過(guò)數(shù)據(jù)轉(zhuǎn)發(fā)表項(xiàng)或者數(shù)據(jù)轉(zhuǎn)發(fā)局域網(wǎng)獲取待轉(zhuǎn)發(fā)數(shù)據(jù)需要轉(zhuǎn)發(fā)到哪一個(gè)或哪幾個(gè)數(shù)據(jù)發(fā)送端口的情況,數(shù)據(jù)轉(zhuǎn)發(fā)表項(xiàng)或者數(shù)據(jù)轉(zhuǎn)發(fā)局域網(wǎng)中的數(shù)據(jù)接收端口與數(shù)據(jù)發(fā)送端口的對(duì)應(yīng)關(guān)系可以靈活設(shè)置,因此本發(fā)明第三實(shí)施例中的技術(shù)方案可以靈活控制數(shù)據(jù)的轉(zhuǎn)發(fā)方向,并且具有良好的可擴(kuò)展性,能夠更好地滿足用戶的不同需求。

第四實(shí)施例

以下通過(guò)一個(gè)具體應(yīng)用場(chǎng)景說(shuō)明本發(fā)明實(shí)施例提供的數(shù)據(jù)轉(zhuǎn)發(fā)方法,本實(shí)施例中,其中包括4個(gè)串口通信端口,即串口通信端口1、串口通信端口2、串口通信端口3和串口通信端口4;4個(gè)CAN總線通信端口,即CAN總線通信端口1、CAN總線通信端口2、CAN總線通信端口3和CAN總線通信端口4;4個(gè)以太網(wǎng)通信端口,即以太網(wǎng)通信端口1、以太網(wǎng)通信端口2、以太網(wǎng)通信端口3、以太網(wǎng)通信端口4。其中預(yù)先設(shè)置的轉(zhuǎn)發(fā)規(guī)則為將從串口通信端口1收到的數(shù)據(jù)轉(zhuǎn)發(fā)給CAN總線通信端口2和以太網(wǎng)通信端口3,并且預(yù)先配置上述CAN總線通信端口2和以太網(wǎng)通信端口3的數(shù)據(jù)發(fā)送規(guī)則中,規(guī)定將從串口通信端口1收到的整幀數(shù)據(jù)的幀標(biāo)識(shí)(0xAA、0xBB、0xCC、0xDD)修改為(0x11、0x22、0x33、0x44)。則,本實(shí)施例提供的數(shù)據(jù)轉(zhuǎn)發(fā)方法可以按照如下方式執(zhí)行:

初始化階段,包括如下操作:

首先,打開(kāi)串口通信端口1,以及CAN總線通信端口2和以太網(wǎng)通信端口3,并且為以太網(wǎng)通信端口3建立TCP連接;

其次,為上述通信端口配置數(shù)據(jù)接收規(guī)則和數(shù)據(jù)發(fā)送規(guī)則,例如為串口通信端口1配置的數(shù)據(jù)接收規(guī)則為根據(jù)幀標(biāo)識(shí)區(qū)分整幀數(shù)據(jù)以獲取待轉(zhuǎn)發(fā)數(shù)據(jù),為CAN總線通信端口2和以太網(wǎng)通信端口3配置的數(shù)據(jù)發(fā)送規(guī)則均為,對(duì)待轉(zhuǎn)發(fā)數(shù)據(jù)的幀標(biāo)識(shí)進(jìn)行修改,將幀標(biāo)識(shí)(0xAA、0xBB、0xCC、0xDD)修改為(0x11、0x22、0x33、0x44);

再次,創(chuàng)建數(shù)據(jù)轉(zhuǎn)發(fā)局域網(wǎng)絡(luò),將串口通信端口1,以及CAN總線通信端口2和以太網(wǎng)通信端口3添加到數(shù)據(jù)轉(zhuǎn)發(fā)局域網(wǎng)絡(luò)中。

數(shù)據(jù)接收階段,通過(guò)串口通信端口1接收數(shù)據(jù),并且根據(jù)幀標(biāo)識(shí)(0xAA、0xBB、0xCC、0xDD)區(qū)分整幀數(shù)據(jù),將接收到的上述數(shù)據(jù)緩存到接收緩存隊(duì)列中。

數(shù)據(jù)轉(zhuǎn)發(fā)階段,將串口通信端口1的接收緩存隊(duì)列中的數(shù)據(jù)復(fù)制到CAN總線通信端口2和以太網(wǎng)通信端口3的發(fā)送緩存隊(duì)列中。

數(shù)據(jù)發(fā)送階段,根據(jù)預(yù)先配置的數(shù)據(jù)發(fā)送規(guī)則,修改幀標(biāo)識(shí),將(0xAA、0xBB、0xCC、0xDD)修改為(0x11、0x22、0x33、0x44),然后通過(guò)CAN總線通信端口2和以太網(wǎng)通信端口3數(shù)據(jù)發(fā)送。

本發(fā)明第四實(shí)施例提供一種數(shù)據(jù)轉(zhuǎn)發(fā)方法,通過(guò)預(yù)先配置并生成數(shù)據(jù)轉(zhuǎn)發(fā)表項(xiàng),或者建立數(shù)據(jù)轉(zhuǎn)發(fā)局域網(wǎng)絡(luò),并將串口通信端口,以及CAN總線通信端口和以太網(wǎng)通信端口添加到數(shù)據(jù)轉(zhuǎn)發(fā)局域網(wǎng)絡(luò)中;根據(jù)預(yù)設(shè)的串口數(shù)據(jù)接收規(guī)則從數(shù)據(jù)接收端口接收待轉(zhuǎn)發(fā)數(shù)據(jù),并將該待轉(zhuǎn)發(fā)數(shù)據(jù)緩存到上述串口通信端口的接收緩存隊(duì)列中;獲取與上述串口通信端口對(duì)應(yīng)的CAN總線通信端口和以太網(wǎng)通信端口,并將待轉(zhuǎn)發(fā)數(shù)據(jù)復(fù)制到上述CAN總線通信端口和以太網(wǎng)通信端口的發(fā)送緩存隊(duì)列中;根據(jù)預(yù)設(shè)的數(shù)據(jù)發(fā)送規(guī)則從上述CAN總線通信端口和以太網(wǎng)通信端口發(fā)送待轉(zhuǎn)發(fā)數(shù)據(jù)。通過(guò)本發(fā)明實(shí)施例提供的技術(shù)方案,解決了現(xiàn)有技術(shù)中不同協(xié)議數(shù)據(jù)不能相互轉(zhuǎn)發(fā)的問(wèn)題,實(shí)現(xiàn)了在采用不同通信協(xié)議設(shè)備間進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)。本發(fā)明實(shí)施例中能夠靈活定制數(shù)據(jù)接收規(guī)則、數(shù)據(jù)發(fā)送規(guī)則,以及數(shù)據(jù)接收端口和數(shù)據(jù)發(fā)送端口之間的對(duì)應(yīng)關(guān)系,具有良好的可擴(kuò)展性,更好地滿足了用戶的不同需求。

第五實(shí)施例

本實(shí)施例以上述實(shí)施例為基礎(chǔ)進(jìn)行優(yōu)化,圖3是本發(fā)明第五實(shí)施例提供的一種數(shù)據(jù)轉(zhuǎn)發(fā)裝置的結(jié)構(gòu)示意圖。在本實(shí)施例中,該數(shù)據(jù)轉(zhuǎn)發(fā)裝置包括:

數(shù)據(jù)接收模塊310,用于從數(shù)據(jù)接收端口接收待轉(zhuǎn)發(fā)數(shù)據(jù),并將待轉(zhuǎn)發(fā)數(shù)據(jù)緩存到數(shù)據(jù)接收端口的接收緩存隊(duì)列中,上述數(shù)據(jù)接收端口配置有與源設(shè)備匹配的通信協(xié)議;

數(shù)據(jù)轉(zhuǎn)發(fā)模塊320,用于獲取預(yù)設(shè)的與數(shù)據(jù)接收端口對(duì)應(yīng)的至少一個(gè)數(shù)據(jù)發(fā)送端口,并將待轉(zhuǎn)發(fā)數(shù)據(jù)復(fù)制到至少一個(gè)數(shù)據(jù)發(fā)送端口的發(fā)送緩存隊(duì)列中;

數(shù)據(jù)發(fā)送模塊330,用于從至少一個(gè)數(shù)據(jù)發(fā)送端口發(fā)送待轉(zhuǎn)發(fā)數(shù)據(jù),上述數(shù)據(jù)發(fā)送端口配置有與目標(biāo)設(shè)備匹配的通信協(xié)議。

另外,如圖3所示,本實(shí)施例中提供的數(shù)據(jù)轉(zhuǎn)發(fā)裝置還配置有多個(gè)通信端口,例如串口通信端口340、CAN總線通信端口350或以太網(wǎng)通信端口360等,上述多個(gè)通信端口均與數(shù)據(jù)接收模塊310和數(shù)據(jù)發(fā)送模塊330連接,且當(dāng)該數(shù)據(jù)轉(zhuǎn)發(fā)裝置從串口通信端口340接收數(shù)據(jù)時(shí),并從CAN總線通信端口350和以太網(wǎng)通信端口360發(fā)送數(shù)據(jù)時(shí),則串口通信端口340作為數(shù)據(jù)接收端口,CAN總線通信端口350和以太網(wǎng)通信端口360作為數(shù)據(jù)發(fā)送端口,依次類推,上述任意一個(gè)通信端口可以作為數(shù)據(jù)接收端口,而任意一個(gè)通信端口也可以作為數(shù)據(jù)發(fā)送端口。

本發(fā)明實(shí)施例中,其中的通信端口包括硬件層和驅(qū)動(dòng)層兩部分,具體的,對(duì)于串口通信端口340,其中的硬件層包括串口,驅(qū)動(dòng)層包括串口驅(qū)動(dòng);對(duì)于CAN總線通信端口350,其中的硬件層包括CAN總線接口,驅(qū)動(dòng)層包括CAN總線接口;對(duì)于以太網(wǎng)通信端口360,其中的硬件層包括以太網(wǎng)接口,驅(qū)動(dòng)層包括TCP/IP協(xié)議棧和以太網(wǎng)接口驅(qū)動(dòng)。

在本發(fā)明上述實(shí)施例中,可以針對(duì)源設(shè)備和目標(biāo)設(shè)備所采用的通信協(xié)議的不同,在數(shù)據(jù)接收端口上配置與源設(shè)備匹配的通信協(xié)議,在數(shù)據(jù)發(fā)送端口上配置與數(shù)據(jù)發(fā)送端口匹配的通信協(xié)議,當(dāng)需要把源設(shè)備發(fā)送的數(shù)據(jù)轉(zhuǎn)發(fā)到采用另外一個(gè)通信協(xié)議的目標(biāo)設(shè)備上時(shí),從數(shù)據(jù)接收端口接收該待轉(zhuǎn)發(fā)數(shù)據(jù),并將其緩存到接收緩存隊(duì)列中;然后根據(jù)預(yù)先數(shù)據(jù)接收端口與數(shù)據(jù)發(fā)送端口的對(duì)應(yīng)關(guān)系,即可獲取預(yù)設(shè)的上述數(shù)據(jù)接收端口接收到的待轉(zhuǎn)發(fā)數(shù)據(jù),需要轉(zhuǎn)發(fā)到的哪一個(gè)或哪幾個(gè)數(shù)據(jù)發(fā)送端口,然后將上述待轉(zhuǎn)發(fā)數(shù)據(jù)分別復(fù)制到上述數(shù)據(jù)發(fā)送端口的發(fā)送緩存隊(duì)列中,并從上述數(shù)據(jù)發(fā)送端口發(fā)送上述待轉(zhuǎn)發(fā)數(shù)據(jù),實(shí)現(xiàn)了在采用不同通信協(xié)議設(shè)備間進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)。本發(fā)明上述實(shí)施例用戶可以根據(jù)實(shí)際需求靈活設(shè)置數(shù)據(jù)接收端口與數(shù)據(jù)發(fā)送端口的對(duì)應(yīng)關(guān)系,即預(yù)設(shè)各種不同通信協(xié)議設(shè)備間進(jìn)行數(shù)據(jù)交互,具有良好的可擴(kuò)展性,更好地滿足了用戶的不同需求。

示例性地,上述數(shù)據(jù)接收模塊具體用于根據(jù)預(yù)設(shè)的數(shù)據(jù)接收規(guī)則從數(shù)據(jù)接收端口接收待轉(zhuǎn)發(fā)數(shù)據(jù),以及上述數(shù)據(jù)發(fā)送模塊具體用于根據(jù)預(yù)設(shè)的數(shù)據(jù)發(fā)送規(guī)則從至少一個(gè)數(shù)據(jù)發(fā)送端口發(fā)送待轉(zhuǎn)發(fā)數(shù)據(jù)。

示例性地,數(shù)據(jù)接收模塊具體用于從數(shù)據(jù)接收端口接收預(yù)設(shè)長(zhǎng)度的數(shù)據(jù)并作為待轉(zhuǎn)發(fā)數(shù)據(jù);或者,

根據(jù)幀標(biāo)識(shí)區(qū)分整幀數(shù)據(jù)并獲得待轉(zhuǎn)發(fā)數(shù)據(jù);或者,

根據(jù)幀間隙時(shí)間區(qū)分整幀數(shù)據(jù)并獲得待轉(zhuǎn)發(fā)數(shù)據(jù)。

示例性地,數(shù)據(jù)發(fā)送模塊具體用于從數(shù)據(jù)發(fā)送端口發(fā)送預(yù)設(shè)長(zhǎng)度的所述待轉(zhuǎn)發(fā)數(shù)據(jù);或者,

從數(shù)據(jù)發(fā)送端口發(fā)送包括幀標(biāo)識(shí)的整幀數(shù)據(jù);或者,

對(duì)整幀的幀標(biāo)識(shí)進(jìn)行修改后,從數(shù)據(jù)發(fā)送端口發(fā)送待轉(zhuǎn)發(fā)數(shù)據(jù);或者,

對(duì)待轉(zhuǎn)發(fā)數(shù)據(jù)進(jìn)行拆分或封裝處理,從數(shù)據(jù)發(fā)送端口發(fā)送拆分或封裝處理的待轉(zhuǎn)發(fā)數(shù)據(jù)。

本發(fā)明上述實(shí)施例中,為了更有效的實(shí)現(xiàn)采用不同通信協(xié)議設(shè)備間的數(shù)據(jù)轉(zhuǎn)發(fā),可以設(shè)置相應(yīng)的數(shù)據(jù)接收規(guī)則和數(shù)據(jù)發(fā)送規(guī)則,并根據(jù)預(yù)設(shè)的數(shù)據(jù)接收規(guī)則從數(shù)據(jù)接收端口接收待轉(zhuǎn)發(fā)數(shù)據(jù),即按照用戶定制的數(shù)據(jù)接收協(xié)議從源設(shè)備接收滿足用戶需求的數(shù)據(jù);根據(jù)預(yù)設(shè)的數(shù)據(jù)發(fā)送規(guī)則從上述至少一個(gè)數(shù)據(jù)發(fā)送端口發(fā)送待轉(zhuǎn)發(fā)數(shù)據(jù),即按照用戶定制的數(shù)據(jù)發(fā)送協(xié)議向目標(biāo)設(shè)備發(fā)送滿足用戶需求的數(shù)據(jù)。通過(guò)對(duì)不同類型的數(shù)據(jù)接收端口或數(shù)據(jù)發(fā)送端口定制對(duì)應(yīng)的數(shù)據(jù)接收規(guī)則或數(shù)據(jù)發(fā)送規(guī)則,能夠得到滿足傳輸采用不同通信協(xié)議的數(shù)據(jù)的需求,且在本實(shí)施例中,數(shù)據(jù)接收規(guī)則和數(shù)據(jù)發(fā)送規(guī)則可以針對(duì)不同的通信協(xié)議靈活定制,具有良好的可擴(kuò)展性,能夠更好地滿足了用戶的不同需求。

第六實(shí)施例

圖4是本發(fā)明第六實(shí)施例提供的第一種數(shù)據(jù)轉(zhuǎn)發(fā)裝置的結(jié)構(gòu)示意圖。本實(shí)施例以上述實(shí)施例為基礎(chǔ)進(jìn)行優(yōu)化,在本實(shí)施例中,該數(shù)據(jù)轉(zhuǎn)發(fā)裝置包括:

配置模塊410,用于存儲(chǔ)數(shù)據(jù)轉(zhuǎn)發(fā)表項(xiàng),數(shù)據(jù)轉(zhuǎn)發(fā)表項(xiàng)中包括有與各個(gè)數(shù)據(jù)接收端口對(duì)應(yīng)的數(shù)據(jù)發(fā)送端口;

數(shù)據(jù)接收模塊420,用于從數(shù)據(jù)接收端口接收待轉(zhuǎn)發(fā)數(shù)據(jù),并將待轉(zhuǎn)發(fā)數(shù)據(jù)緩存到數(shù)據(jù)接收端口的接收緩存隊(duì)列中,上述數(shù)據(jù)接收端口配置有與源設(shè)備匹配的通信協(xié)議;

數(shù)據(jù)轉(zhuǎn)發(fā)模塊430,用于獲取預(yù)設(shè)的與數(shù)據(jù)接收端口對(duì)應(yīng)的至少一個(gè)數(shù)據(jù)發(fā)送端口,并將待轉(zhuǎn)發(fā)數(shù)據(jù)復(fù)制到至少一個(gè)數(shù)據(jù)發(fā)送端口的發(fā)送緩存隊(duì)列中;

數(shù)據(jù)發(fā)送模塊440,用于從至少一個(gè)數(shù)據(jù)發(fā)送端口發(fā)送待轉(zhuǎn)發(fā)數(shù)據(jù),上述數(shù)據(jù)發(fā)送端口配置有與目標(biāo)設(shè)備匹配的通信協(xié)議。

圖5是本發(fā)明第六實(shí)施例提供的第二種數(shù)據(jù)轉(zhuǎn)發(fā)裝置的結(jié)構(gòu)示意圖。該數(shù)據(jù)轉(zhuǎn)發(fā)裝置包括:

局域網(wǎng)建立模塊510,用于根據(jù)預(yù)設(shè)的數(shù)據(jù)接收規(guī)則從數(shù)據(jù)接收端口接收待轉(zhuǎn)發(fā)數(shù)據(jù)之前,建立數(shù)據(jù)轉(zhuǎn)發(fā)局域網(wǎng)絡(luò),并將數(shù)據(jù)接收端口,以及至少一個(gè)數(shù)據(jù)發(fā)送端口添加到數(shù)據(jù)轉(zhuǎn)發(fā)局域網(wǎng)絡(luò)中;

數(shù)據(jù)接收模塊520,用于從數(shù)據(jù)接收端口接收待轉(zhuǎn)發(fā)數(shù)據(jù),并將待轉(zhuǎn)發(fā)數(shù)據(jù)緩存到數(shù)據(jù)接收端口的接收緩存隊(duì)列中,上述數(shù)據(jù)接收端口配置有與源設(shè)備匹配的通信協(xié)議;

數(shù)據(jù)轉(zhuǎn)發(fā)模塊530,用于獲取預(yù)設(shè)的與數(shù)據(jù)接收端口對(duì)應(yīng)的至少一個(gè)數(shù)據(jù)發(fā)送端口,并將待轉(zhuǎn)發(fā)數(shù)據(jù)復(fù)制到至少一個(gè)數(shù)據(jù)發(fā)送端口的發(fā)送緩存隊(duì)列中;

數(shù)據(jù)發(fā)送模塊540,用于從至少一個(gè)數(shù)據(jù)發(fā)送端口發(fā)送待轉(zhuǎn)發(fā)數(shù)據(jù),上述數(shù)據(jù)發(fā)送端口配置有與目標(biāo)設(shè)備匹配的通信協(xié)議。

示例性地,數(shù)據(jù)轉(zhuǎn)發(fā)模塊具體用于從數(shù)據(jù)轉(zhuǎn)發(fā)表項(xiàng)或者數(shù)據(jù)轉(zhuǎn)發(fā)局域網(wǎng)中獲取預(yù)設(shè)的與數(shù)據(jù)接收端口對(duì)應(yīng)的至少一個(gè)數(shù)據(jù)發(fā)送端口。

本發(fā)明第六實(shí)施例提供一種數(shù)據(jù)轉(zhuǎn)發(fā)裝置,通過(guò)配置模塊預(yù)先配置并生成數(shù)據(jù)轉(zhuǎn)發(fā)表項(xiàng),或者通過(guò)局域網(wǎng)建立模塊將數(shù)據(jù)接收端口,以及至少一個(gè)數(shù)據(jù)發(fā)送端口添加到數(shù)據(jù)轉(zhuǎn)發(fā)局域網(wǎng)絡(luò)中;其中數(shù)據(jù)轉(zhuǎn)發(fā)表項(xiàng)或者數(shù)據(jù)轉(zhuǎn)發(fā)局域網(wǎng)中包括有與各個(gè)數(shù)據(jù)接收端口對(duì)應(yīng)的數(shù)據(jù)發(fā)送端口,通過(guò)數(shù)據(jù)轉(zhuǎn)發(fā)表項(xiàng)或者數(shù)據(jù)轉(zhuǎn)發(fā)局域網(wǎng)獲取待轉(zhuǎn)發(fā)數(shù)據(jù)需要轉(zhuǎn)發(fā)到哪一個(gè)或哪幾個(gè)數(shù)據(jù)發(fā)送端口的情況,數(shù)據(jù)轉(zhuǎn)發(fā)表項(xiàng)或者數(shù)據(jù)轉(zhuǎn)發(fā)局域網(wǎng)中的數(shù)據(jù)接收端口與數(shù)據(jù)發(fā)送端口的對(duì)應(yīng)關(guān)系可以靈活設(shè)置,因此本發(fā)明第六實(shí)施例中的技術(shù)方案可以靈活控制數(shù)據(jù)的轉(zhuǎn)發(fā)方向,并且具有良好的可擴(kuò)展性,能夠更好地滿足用戶的不同需求。

注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會(huì)理解,本發(fā)明不限于這里所述的特定實(shí)施例,對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過(guò)以上實(shí)施例對(duì)本發(fā)明進(jìn)行了較為詳細(xì)的說(shuō)明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1