專利名稱:一種基于時間觸發(fā)機制的數(shù)據(jù)傳輸方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及工業(yè)以太網(wǎng)中節(jié)點數(shù)據(jù)通訊技術(shù)領(lǐng)域,尤其涉及一種基于時間觸發(fā)機制的數(shù)據(jù)傳輸方法及裝置。
背景技術(shù):
工業(yè)以太網(wǎng)是應用于工業(yè)控制領(lǐng)域的以太網(wǎng)技術(shù),工業(yè)以太網(wǎng)在實時性、可靠性、抗干擾性、可操作性等方面都有突出的表現(xiàn)。高通訊速率是工業(yè)以太網(wǎng)的顯著特點之一,目前百兆、千兆以太網(wǎng)已經(jīng)廣泛使用,lGb/s以太網(wǎng)技術(shù)也逐漸成熟,相對于傳統(tǒng)最高通訊速率只有12Mb/s的現(xiàn)場總線。工業(yè)以太網(wǎng)更適合對寬帶要求不斷增長的工業(yè)控制網(wǎng)絡(luò)。在智能電網(wǎng)、軌道交通及采礦運輸?shù)刃袠I(yè)普遍使用工業(yè)以太網(wǎng)技術(shù),主要是由于 這些行業(yè)在組網(wǎng)過程中,對網(wǎng)絡(luò)的實時性及可靠性等方面有很高的要求。在這些行業(yè)構(gòu)建的工業(yè)以太網(wǎng)中,網(wǎng)絡(luò)中的每個節(jié)點通常都采用事件觸發(fā)機制,即網(wǎng)絡(luò)上所有的數(shù)據(jù)通訊都是由外部(或內(nèi)部)事件的出現(xiàn)來觸發(fā)的,比如,報警信息等。但是,事件觸發(fā)的出現(xiàn)有很強的隨機性,網(wǎng)絡(luò)上任意節(jié)點可以在任意時刻主動向網(wǎng)絡(luò)上其他節(jié)點發(fā)送報文,只要總線空閑,各節(jié)點都有權(quán)使用網(wǎng)絡(luò),從而造成了網(wǎng)絡(luò)的通訊事件具有很強非確定性。如圖I所示,為現(xiàn)有的數(shù)據(jù)傳輸系統(tǒng)結(jié)構(gòu)示意圖,每個交換設(shè)備分別與多個節(jié)點相連,交換設(shè)備與網(wǎng)絡(luò)節(jié)點相連,節(jié)點將待發(fā)送給網(wǎng)絡(luò)節(jié)點的報文發(fā)送給交換設(shè)備,交換設(shè)備再將報文轉(zhuǎn)發(fā)給網(wǎng)絡(luò)節(jié)點。但是,在圖I所示的系統(tǒng)架構(gòu)中,節(jié)點的數(shù)據(jù)傳輸操作都是由事件的出現(xiàn)來觸發(fā)的,節(jié)點可以根據(jù)需要隨時向網(wǎng)絡(luò)節(jié)點發(fā)送報文,若某個時間段內(nèi),各節(jié)點向網(wǎng)絡(luò)節(jié)點發(fā)送的報文突增,那么就會有大量的報文到達網(wǎng)絡(luò)節(jié)點側(cè),而網(wǎng)絡(luò)節(jié)點接收及處理報文的能力有限,若此時網(wǎng)絡(luò)節(jié)點無法接收并處理所有報文,則會導致部分報文無法得到及時處理,如果某些優(yōu)先級較高的報文(例如報警報文)沒有得到及時處理,則會大大降低業(yè)務(wù)的安全性。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實施例提供了一種基于時間觸發(fā)機制的數(shù)據(jù)傳輸方法及裝置,用以解決在現(xiàn)有的工業(yè)以太網(wǎng)中由于節(jié)點的數(shù)據(jù)傳輸操作都是由事件的出現(xiàn)來觸發(fā)的,而導致節(jié)點發(fā)送的部分報文無法得到及時處理,使得業(yè)務(wù)的安全性較低的問題。本發(fā)明提供了一種基于時間觸發(fā)機制的數(shù)據(jù)傳輸方法,該傳輸方法包括交換設(shè)備接收與其連接的每個節(jié)點發(fā)送的請求報文,獲取所述請求報文中攜帶的該節(jié)點在一個調(diào)度時間周期內(nèi),待發(fā)送報文包含的總字節(jié)信息;根據(jù)與網(wǎng)絡(luò)節(jié)點之間的通訊線路的總帶寬及獲取的每個節(jié)點待發(fā)送報文包含的總字節(jié)信息,確定時間片對應的時間長度;根據(jù)確定的時間片對應的時間長度及每個節(jié)點在待發(fā)送報文包含的總字節(jié)信息,確定時間周期調(diào)度表;
根據(jù)所述時間周期調(diào)度表,將每個節(jié)點的待發(fā)送報文轉(zhuǎn)發(fā)給所述網(wǎng)絡(luò)節(jié)點。本發(fā)明提供了一種基于時間觸發(fā)機制的數(shù)據(jù)傳輸裝置,該傳輸述裝置包括接收獲取模塊,用于接收與其連接的每個節(jié)點發(fā)送的請求報文,獲取所述請求報文中攜帶的該節(jié)點在一個調(diào)度時間周期內(nèi),待發(fā)送報文包含的總字節(jié)信息;計算模塊,用于根據(jù)與網(wǎng)絡(luò)節(jié)點之間的通訊線路的總帶寬及獲取的每個節(jié)點待發(fā)送報文包含的總字節(jié)信息,確定時間片對應的時間長度;生成模塊,用于根據(jù)確定的時間片對應的時間長度及每個節(jié)點待發(fā)送報文包含的總字節(jié)信息,確定時間周期調(diào)度表;調(diào)度模塊,用于根據(jù)所述時間周期調(diào)度表,將每個節(jié)點的待發(fā)送報文轉(zhuǎn)發(fā)給所述網(wǎng)絡(luò)節(jié)點。
本發(fā)明提供了一種基于時間觸發(fā)機制的數(shù)據(jù)傳輸方法及裝置,該方法中交換設(shè)備接收與其連接的每個節(jié)點發(fā)送的請求報文,獲取該請求報文中攜帶的該節(jié)點在一個調(diào)度時間周期內(nèi),待發(fā)送報文包含的總字節(jié)信息;根據(jù)與網(wǎng)絡(luò)節(jié)點之間的通訊線路的總帶寬及獲取的每個節(jié)點待發(fā)送報文包含的總字節(jié)信息,確定時間片對應的時間長度;根據(jù)確定的時間片對應的時間長度及每個節(jié)點待發(fā)送報文包含的總字節(jié)信息,確定時間周期調(diào)度表;根據(jù)所述時間周期調(diào)度表,將每個節(jié)點的待發(fā)送報文轉(zhuǎn)發(fā)給所述網(wǎng)絡(luò)節(jié)點。在本發(fā)明中交換設(shè)備根據(jù)每個節(jié)點的數(shù)據(jù)傳輸需求,通過時間觸發(fā)機制制定時間周期調(diào)度表,并對每個節(jié)點進行調(diào)度,因此能夠避免大量報文同時到達網(wǎng)絡(luò)節(jié)點的現(xiàn)象,那么網(wǎng)絡(luò)節(jié)點就可以及時接收并處理各報文,避免部分報文無法得到及時處理的問題,從而有效地提高了業(yè)務(wù)處理的安全性。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本發(fā)明的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中圖I為現(xiàn)有技術(shù)中的數(shù)據(jù)傳輸系統(tǒng)架構(gòu)示意圖;圖2為本發(fā)明提供一種基于時間觸發(fā)機制的數(shù)據(jù)傳輸?shù)倪^程示意圖;圖3為本發(fā)明提供的一種基于時間觸發(fā)機制的數(shù)據(jù)傳輸?shù)脑敿氝^程示意圖;圖4為本發(fā)明提供的當新節(jié)點與交換設(shè)備連接時,一種基于時間觸發(fā)機制的數(shù)據(jù)傳輸?shù)脑敿氝^程示意圖;圖5-1為本發(fā)明提供的一種基于時間觸發(fā)機制網(wǎng)絡(luò)構(gòu)架的結(jié)構(gòu)示意圖;圖5-2-1為本發(fā)明提供一種基于時間觸發(fā)機的數(shù)據(jù)傳輸方法的時間周期調(diào)度表結(jié)構(gòu)示意圖一;圖5-2-2為本發(fā)明提供一種基于時間觸發(fā)機的數(shù)據(jù)傳輸方法的時間周期調(diào)度表結(jié)構(gòu)示意圖二;圖6為本發(fā)明提供的一種基于時間觸發(fā)機制的數(shù)據(jù)傳輸裝置的結(jié)構(gòu)示意圖。
具體實施例方式為了使本發(fā)明所要解決的技術(shù)問題、技術(shù)方案及有益效果更加清楚、明白,以下結(jié)合附圖和實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明實施例為了解決現(xiàn)有技術(shù)中當工業(yè)以太網(wǎng)存在多個重要節(jié)點時,為了保證重要節(jié)點實時傳輸而采用點對點直連的方式,而導致的組網(wǎng)成本高、帶寬資源浪費嚴重、網(wǎng)絡(luò)可靠性差的問題,提出了一種基于時間觸發(fā)機制的數(shù)據(jù)傳輸方法及裝置。下面結(jié)合說明書附圖,對本發(fā)明實施例進行詳細說明。圖2為本發(fā)明提供一種基于時間觸發(fā)機制的數(shù)據(jù)傳輸?shù)倪^程示意圖,該傳輸過程包括以下幾個步驟S201 :交換設(shè)備接收與其連接的每個節(jié)點發(fā)送的請求報文。本發(fā)明實施例中,交換設(shè)備可以但不限于為以太網(wǎng)中的交換機設(shè)備。交換設(shè)備通過通訊線路與網(wǎng)絡(luò)節(jié)點相連,而且該交換設(shè)備通過通訊線路分別與各節(jié)點相連。交換設(shè)備與網(wǎng)絡(luò)節(jié)點之間的傳輸距離較遠,這兩者之間的通訊線路可以為百兆 光纖或者千兆光纖,交換設(shè)備和各節(jié)點之間的傳輸距離非常近,因此可以將交換設(shè)備與各節(jié)點組成局域網(wǎng)絡(luò),在該局域網(wǎng)絡(luò)內(nèi),交換設(shè)備和節(jié)點之間的通訊線路可以為百兆光纖或者千兆光纖,還可以采用帶寬較小的通訊線路。由于交換設(shè)備和各節(jié)點之間在組成的局域網(wǎng)絡(luò)內(nèi)進行數(shù)據(jù)傳輸,而交換設(shè)備只需要通過與網(wǎng)絡(luò)節(jié)點之間的通訊線路即可實現(xiàn)網(wǎng)絡(luò)節(jié)點與多個節(jié)點之間的實時通訊,因此,大大節(jié)省了帶寬資源,減少了組網(wǎng)成本,降低了維護難度,進而提高了網(wǎng)絡(luò)的可靠性。其中,根據(jù)與交換設(shè)備連接的各節(jié)點的具體分布位置及網(wǎng)絡(luò)節(jié)點的物理位置確定交換設(shè)備的物理位置,原則上盡量保證各節(jié)點到交換設(shè)備之間及交換設(shè)備到網(wǎng)絡(luò)節(jié)點之間通訊線路的總長度最短。S202:獲取所述請求報文中攜帶的該節(jié)點在一個調(diào)度時間周期內(nèi),待發(fā)送報文包含的總字節(jié)信息。其中所述請求報文中包含該節(jié)點的標識(Identity,ID)信息、待發(fā)送報文包含的總字節(jié)信息、時序信息等。S203:根據(jù)與網(wǎng)絡(luò)節(jié)點之間的通訊線路的總帶寬及獲取的每個節(jié)點待發(fā)送報文包含的總字節(jié)信息,確定時間片對應的時間長度。本發(fā)明實施例中,網(wǎng)絡(luò)節(jié)點可以但不限于為控制中心。具體的,交換設(shè)備根據(jù)自身與網(wǎng)絡(luò)節(jié)點相連的通訊線路的總帶寬,及獲取的與自身連接的每個節(jié)點在一個調(diào)度時間周期內(nèi),待發(fā)送報文包含的總字節(jié)信息確定一個時間片單位的時間長度,其中,時間片對應的時間長度的確定,既可以是為每個節(jié)點分配一個時間片就可以滿足該節(jié)點在一個調(diào)度時間周期內(nèi)數(shù)據(jù)傳輸?shù)男枨?,也可以是為每個節(jié)點分配至少一個時間片才可以滿足該節(jié)點在一個調(diào)度時間周期內(nèi)數(shù)據(jù)傳輸?shù)男枨?。S204:根據(jù)確定的時間片對應的時間長度及每個節(jié)點待發(fā)送報文包含的總字節(jié)信息,確定時間周期調(diào)度表。時間周期調(diào)度表中包含在一個時間周期內(nèi),與交換設(shè)備連接的每個節(jié)點進行數(shù)據(jù)傳輸時對應的時間片數(shù)量及位置。其中,一個時間周期是通過交換設(shè)備與網(wǎng)絡(luò)節(jié)點相連的通訊線路的總帶寬確定的。S205:根據(jù)所述時間周期調(diào)度表,將每個節(jié)點的待發(fā)送報文轉(zhuǎn)發(fā)給所述網(wǎng)絡(luò)節(jié)點。其中,交換設(shè)備根據(jù)所述時間周期調(diào)度表,將每個節(jié)點的待發(fā)送報文轉(zhuǎn)發(fā)給所述網(wǎng)絡(luò)節(jié)點,實質(zhì)上是根據(jù)所述時間周期調(diào)度表對每個節(jié)點進行調(diào)度。此時交換設(shè)備會先將確定的所述時間周期調(diào)度表發(fā)送給與自身連接的每個節(jié)點,每個節(jié)點接收到時間周期調(diào)度表之后,按照時間周期調(diào)度表,將待發(fā)送給網(wǎng)絡(luò)節(jié)點的報文轉(zhuǎn)發(fā)給交換設(shè)備,交換設(shè)備再將接收到的報文轉(zhuǎn)發(fā)給網(wǎng)絡(luò)節(jié)點。具體的,每個節(jié)點接收到時間周期調(diào)度表之后,在時間周期調(diào)度表中確定出交換設(shè)備為該節(jié)點分配的時間片,然后在確定出的時間片對應的時間段內(nèi),將待發(fā)送給網(wǎng)絡(luò)節(jié)點的報文轉(zhuǎn)發(fā)給交換設(shè)備。在本發(fā)明中交換設(shè)備根據(jù)每個節(jié)點的數(shù)據(jù)傳輸需求,通過時間觸發(fā)機制制定時間周期調(diào)度表,并對每個節(jié)點進行調(diào)度,因此能夠避免大量報文同時到達網(wǎng)絡(luò)節(jié)點的現(xiàn)象,那么網(wǎng)絡(luò)節(jié)點就可以及時接收并處理各報文,避免部分報文無法得到及時處理的問題,從而有效地提高了業(yè)務(wù)處理的安全性。優(yōu)選的,在本發(fā)明中為了提高時間片的分配精度,進一步節(jié)省帶寬資源,提高帶寬資源的利用率,所述根據(jù)與網(wǎng)絡(luò)節(jié)點之間的通訊線路的總帶寬及獲取的每個節(jié)點在一個調(diào)度時間周期內(nèi),待發(fā)送報文包含的總字節(jié)信息,確定時間片對應的時間長度,包括
交換設(shè)備根據(jù)獲取的每個節(jié)點待發(fā)送報文包含的總字節(jié)信息,確定各節(jié)點總字節(jié)信息的最小公約數(shù);將確定的所述最小公約數(shù)作為時間片對應的時間長度。具體的,交換設(shè)備接收與其連接的每個節(jié)點發(fā)送的請求報文,獲取所述請求報文中攜帶的該節(jié)點在一個調(diào)度時間周期內(nèi),待發(fā)送報文包含的總字節(jié)信息,并根據(jù)獲取的每個節(jié)點在待發(fā)送報文包含的總字節(jié)信息,計算所有節(jié)點待發(fā)送報文包含的總字節(jié)信息的最小公約數(shù),將確定的所述最小公約數(shù)作為一個時間片單位的時間長度,即每個節(jié)點對應的時間片數(shù)量均為整數(shù),且每個節(jié)點充分利用了分配給自身的每一個時間片。優(yōu)選的,在本發(fā)明中為了提高時間周期調(diào)度表的可擴展性,所述根據(jù)確定的時間片對應的時間長度及每個節(jié)點待發(fā)送報文包含的總字節(jié)信息,確定時間周期調(diào)度表,包括根據(jù)每個節(jié)點待發(fā)送報文包含的總字節(jié)信息及所述確定的時間片對應的時間長度,計算每個節(jié)點對應的時間片數(shù)量;根據(jù)每個節(jié)點對應的時間片數(shù)量,在時間周期表中為每個節(jié)點分配時間片。具體的,交換設(shè)備根據(jù)與自身連接的每個節(jié)點在一個調(diào)度時間周期內(nèi),待發(fā)送報文包含的總字節(jié)信息及確定的時間片單位的時間長度,計算每個節(jié)點對應的時間片數(shù)量,并在時間周期調(diào)度表中為每個節(jié)點分配時間片,其中,每個節(jié)點對應時間片在時間周期調(diào)度表中要均勻的分布,若存在空閑時間片,則在時間周期調(diào)度表中每相鄰的兩個節(jié)點之間平均分配空閑的時間片,因此,當某個節(jié)點在一個調(diào)度時間周期內(nèi),待發(fā)送報文包含的總字節(jié)信息增加時,可以將與之相鄰的空閑時間片直接分配給該節(jié)點,從而避免了為每個節(jié)點重新分配時間片,提高了時間周期調(diào)度表的可擴展性。優(yōu)選的,在本發(fā)明中為了滿足節(jié)點數(shù)據(jù)傳輸?shù)臅r序要求,所述根據(jù)每個節(jié)點對應的時間片數(shù)量,在時間周期表中為每個節(jié)點分配時間片,包括根據(jù)每個節(jié)點發(fā)送的請求報文,判斷該請求報文中是否攜帶時序信息;當確定該節(jié)點的請求報文中攜帶時序信息時,根據(jù)該時序信息及該節(jié)點對應的時間片數(shù)量,在時間周期表中為該節(jié)點分配時間片;否則
根據(jù)該節(jié)點對應的時間片數(shù)量,在時間周期表中為該節(jié)點分配時間片。具體的,當網(wǎng)絡(luò)中某些節(jié)點的數(shù)據(jù)傳輸有時序的要求時,交換設(shè)備在計算出每個節(jié)點對應的時間片數(shù)量后,根據(jù)每個節(jié)點發(fā)送的請求報文,判斷該請求報文中是否攜帶時序信息,當確定該節(jié)點的請求報文中攜帶時序信息時,按照該節(jié)點對應的數(shù)據(jù)傳輸先后順序在時間周期表中確定與該節(jié)點對應的位置,并均勻的為該節(jié)點分配時間片。本發(fā)明實施例中,每個時間片都對應起始時間點和結(jié)束時間點,節(jié)點在接收到時間周期調(diào)度表之后,在時間周期調(diào)度表中確定出交換設(shè)備為該節(jié)點分配的時間片,并在分配的各時間片中,確定出第一個時間片的起始時間點以及最后一個時間片的結(jié)束時間點,然后在確定出的起始時間點和結(jié)束時間點之間的時間段內(nèi),將待發(fā)送給網(wǎng)絡(luò)節(jié)點的報文轉(zhuǎn)發(fā)給交換設(shè)備。圖3為本發(fā)明提供的一種基于時間觸發(fā)機制的數(shù)據(jù)傳輸?shù)脑敿氝^程示意圖,該傳 輸過程包括以下幾個步驟S301 :交換設(shè)備接收與其連接的每個節(jié)點發(fā)送的請求報文。S302:獲取所述請求報文中攜帶的該節(jié)點在一個調(diào)度時間周期內(nèi),待發(fā)送報文包含的總字節(jié)信息。S303 :根據(jù)獲取的每個節(jié)點待發(fā)送報文包含的總字節(jié)信息,確定各節(jié)點總字節(jié)信息的最小公約數(shù),將確定的所述最小公約數(shù)作為時間片對應的時間長度。S304:根據(jù)每個節(jié)點待發(fā)送報文包含的總字節(jié)信息及所述確定的時間片對應的時間長度,計算每個節(jié)點對應的時間片數(shù)量。S305 :根據(jù)每個節(jié)點發(fā)送的請求報文,判斷該請求報文中是否攜帶時序信息,當判定結(jié)果為是時,進行步驟S306,否則,進行步驟S307。S306:根據(jù)該時序信息及該節(jié)點對應的時間片數(shù)量在時間周期表中為該節(jié)點分配時間片。S307 :根據(jù)該節(jié)點對應的時間片數(shù)量在時間周期表中均勻的為該節(jié)點分配時間片。交換設(shè)備得到時間周期調(diào)度表后,將時間周期調(diào)度表發(fā)送給與自身連接的每個節(jié)點,每個節(jié)點接收到時間周期調(diào)度表之后,按照時間周期調(diào)度表,將待發(fā)送給網(wǎng)絡(luò)節(jié)點的報文轉(zhuǎn)發(fā)給交換設(shè)備,交換設(shè)備接收到該報文后,直接通過通訊線路將該報文轉(zhuǎn)發(fā)給網(wǎng)絡(luò)節(jié)點,此時該交換設(shè)備和網(wǎng)絡(luò)節(jié)點之間的通訊線路只用來傳輸該報文。在本發(fā)明實施例中,每個節(jié)點在時間周期調(diào)度表中占用不同的時間片,因此各節(jié)點會在不同的時間向交換設(shè)備發(fā)送報文,那么交換設(shè)備和網(wǎng)絡(luò)節(jié)點之間的通訊線路不會同時傳輸多個節(jié)點的報文,只傳輸一個節(jié)點發(fā)送的報文。在本發(fā)明中交換設(shè)備根據(jù)獲取的每個節(jié)點在一個調(diào)度時間周期內(nèi),待發(fā)送報文包含的總字節(jié)信息,計算所有節(jié)點在一個調(diào)度時間周期內(nèi),待發(fā)送報文包含的總字節(jié)信息的最小公約數(shù),并作為一個時間片單位的時間長度,結(jié)合節(jié)點的時序要求,在時間周期表中均勻的為每個節(jié)點分配時間片。因此,提高了時間片的分配精度及時間調(diào)度表的可擴展性,從而進一步節(jié)省了帶寬資源,降低了組網(wǎng)成本。優(yōu)選的,在本發(fā)明中為了進一步提高時間周期調(diào)度表的可擴展性,當新的節(jié)點與交換設(shè)備連接時,所述方法還包括
根據(jù)接收到的新節(jié)點發(fā)送的請求報文中攜帶的該節(jié)點在一個調(diào)度時間周期內(nèi),待發(fā)送報文包含的總字節(jié)信息,判斷時間周期調(diào)度表中包含的空閑時間片數(shù)量是否滿足該節(jié)點在一個調(diào)度時間周期內(nèi),待發(fā)送報文包含的總字節(jié)信息的需求;當確定滿足需求時,根據(jù)每個節(jié)點在一個調(diào)度時間周期內(nèi),待發(fā)送報文包含的總字節(jié)信息,確定時間片對應的時間長度;根據(jù)確定的時間片對應的時間長度及該節(jié)點待發(fā)送報文包含的總字節(jié)信息,更新時間周期調(diào)度表;根據(jù)所述更新的時間周期調(diào)度表,將該節(jié)點的待發(fā)送報文轉(zhuǎn)發(fā)給所述網(wǎng)絡(luò)節(jié)點;否則,丟棄該節(jié)點發(fā)送的請求報文。
圖4為本發(fā)明提供的當新節(jié)點與交換設(shè)備連接時,一種基于時間觸發(fā)機制的數(shù)據(jù)傳輸?shù)脑敿氝^程示意圖,該傳輸過程包括以下幾個步驟S401 :交換設(shè)備接收與新節(jié)點發(fā)送的請求報文。S402:獲取所述請求報文中攜帶的該節(jié)點在一個調(diào)度時間周期內(nèi),待發(fā)送報文包含的總字節(jié)信息。S403:判斷時間周期調(diào)度表中包含的空閑時間片數(shù)量是否滿足該節(jié)點待發(fā)送報文包含的總字節(jié)信息的需求,當判定結(jié)果為是時進行步驟S304,否則,丟棄該節(jié)點發(fā)送的請求報文。S404:判斷所述請求報文中攜帶的該節(jié)點待發(fā)送報文包含的總字節(jié)信息是否為當前時間片對應的時間長度的整數(shù)倍,當判定結(jié)果為是時進行步驟S406,否則,進行步驟S405。S405 :計算新節(jié)點待發(fā)送報文包含的總字節(jié)信息及當前時間片對應的時間長度的最小公約數(shù),將確定的所述最小公約數(shù)作為時間片對應的時間長度。S406:根據(jù)新節(jié)點待發(fā)送報文包含的總字節(jié)信息及所述確定的時間片對應的時間長度,計算新節(jié)點對應的時間片數(shù)量。S407 :根據(jù)每個節(jié)點發(fā)送的請求報文,判斷該請求報文中是否攜帶時序信息,當判定結(jié)果為是時進行步驟S308,否則,進行步驟S309。S408:根據(jù)提取的該時序信息及該節(jié)點對應的時間片數(shù)量在時間周期表中為該節(jié)點分配時間片。當確定新節(jié)點的請求報文中攜帶時序信息時,根據(jù)與新節(jié)點數(shù)據(jù)傳輸順序的節(jié)點在時間周期調(diào)度表中的位置確定該新節(jié)點的位置,判斷所述確定的該新節(jié)點的位置包含的空閑時間片數(shù)量是否小于該新節(jié)點對應的時間片數(shù)量,當判定結(jié)果為是時,按照本發(fā)明提供的方法重新確定時間周期調(diào)度表;否則,在時間周期表中所述確定的該新節(jié)點的位置均勻的為新節(jié)點分配時間片。另外,在本發(fā)明中當有新節(jié)點連接到交換設(shè)備,且新節(jié)點有報文發(fā)送時間順序的要求時,按照本發(fā)明提供的方法也可以直接重新確定時間周期調(diào)度表。S409 :根據(jù)新節(jié)點對應的時間片數(shù)量在時間周期表中均勻的為新節(jié)點分配時間片。交換設(shè)備將更新的所述時間周期調(diào)度表發(fā)送給新節(jié)點,新節(jié)點接收到時間周期調(diào)度表之后,按照時間周期調(diào)度表,將待發(fā)送給網(wǎng)絡(luò)節(jié)點的報文轉(zhuǎn)發(fā)給交換設(shè)備,交換設(shè)備接收到該報文后,直接通過通訊線路將該報文轉(zhuǎn)發(fā)給網(wǎng)絡(luò)節(jié)點,此時該交換設(shè)備和網(wǎng)絡(luò)節(jié)點之間的通訊線路只用來傳輸該報文。在本發(fā)明實施例中,每個節(jié)點在時間周期調(diào)度表中占用不同的時間片,因此各節(jié)點會在不同的時間向交換設(shè)備發(fā)送報文,那么交換設(shè)備和網(wǎng)絡(luò)節(jié)點之間的通訊線路不會同時傳輸多個節(jié)點的報文,只傳輸一個節(jié)點發(fā)送的報文。本發(fā)明實施例中,當新的節(jié)點與交換設(shè)備連接時,如果新節(jié)點待發(fā)送報文包含的總字節(jié)信息不為當前時間片對應的時間長度的整數(shù)倍,則會重新計算時間片對應的時間長度,此時雖然時間片對應的時間長度發(fā)生了變化,但是其他已經(jīng)與交換設(shè)備連接的節(jié)點的對應時間片的數(shù)量也會發(fā)生變化,那么已經(jīng)與交換設(shè)備連接的節(jié)點的各時間片對應的總時間長度是保持不變的,因此交換設(shè)備無需再將時間周期調(diào)度表發(fā)送給已經(jīng)與交換設(shè)備連接的節(jié)點,已經(jīng)與交換設(shè)備連接的節(jié)點可以按照之前接收到的時間周期調(diào)度表中的各時間片的時間來發(fā)送報文即可,因此有效地節(jié)省了交換設(shè)備和各節(jié)點之間的傳輸資源。圖5-1為本發(fā)明提供的一種基于時間觸發(fā)機制網(wǎng)絡(luò)構(gòu)架的結(jié)構(gòu)示意圖,該網(wǎng)絡(luò)構(gòu)架是由網(wǎng)絡(luò)節(jié)點、交換設(shè)備及節(jié)點(A、B、C、D、E)組成,各節(jié)點與交換設(shè)備相連,交換設(shè)備通過通訊網(wǎng)絡(luò)與網(wǎng)絡(luò)節(jié)點相連。其中,節(jié)點E為新增加的節(jié)點,并且節(jié)點(B、E)有時序的要求, 節(jié)點B要在節(jié)點D之后發(fā)生,新增加的節(jié)點E需要在節(jié)點A之后發(fā)送。具體的交換設(shè)備接收每個節(jié)點(A、B、C、D)發(fā)送的請求報文,獲取每個節(jié)點在一個調(diào)度時間周期內(nèi),待發(fā)送報文包含的總字節(jié)信息(其中,節(jié)點A D待發(fā)送報文包含的總字節(jié)信息依次為10M、20M、10M、10M,通訊網(wǎng)絡(luò)總帶寬為10M),交換設(shè)備確定每個節(jié)點總字節(jié)信息的最小公約數(shù)為10M,則確定時間片對應的時間長度為發(fā)送IOM的數(shù)據(jù)所需的時間長度,根據(jù)該單位時間片對應的時間長度,計算出節(jié)點A D在時間周期調(diào)度表中對應的時間片數(shù)量為1片、2片、I片及I片,由于節(jié)點B有時序的要求,因此,確定在時間周期調(diào)度表中所有節(jié)點的發(fā)送順序可以為ACDB,根據(jù)每個節(jié)點在時間周期調(diào)度表中對應的時間片數(shù)量及交換設(shè)備連接網(wǎng)絡(luò)節(jié)點通信網(wǎng)絡(luò)的總帶寬,在時間周期表中均勻的為每個節(jié)點分配時間片,如圖5-2-1所不。當新節(jié)點E連接點交換設(shè)備時,交換設(shè)備獲取節(jié)點E的請求報文中攜帶的該節(jié)點在一個調(diào)度時間周期內(nèi),待發(fā)送報文包含的總字節(jié)信息為5M,確定時間周期調(diào)度表中包含的空閑時間片數(shù)量滿足節(jié)點E報文發(fā)送需求,由于節(jié)點E的待發(fā)送報文包含的總字節(jié)信息不是當前時間片對應的時間長度的整數(shù)倍,因此,確定新的時間片對應的時間長度為發(fā)送5M的數(shù)據(jù),根據(jù)節(jié)點E的時序要求重新確定時間周期調(diào)度表,如圖5-2-2中所示。另外,在本發(fā)明中,若交換設(shè)備接收到節(jié)點發(fā)送的報文后,在將報文轉(zhuǎn)發(fā)給網(wǎng)絡(luò)節(jié)點之前,可以判斷該報文包含的總字節(jié)信息是否大于與網(wǎng)絡(luò)節(jié)點之間的通訊線路的總帶寬,若判斷出不大于,則交換設(shè)備可以直接將該報文轉(zhuǎn)發(fā)給網(wǎng)絡(luò)節(jié)點,若判斷出大于,則交換設(shè)備可以先緩存該報文,然后將該報文進行分段,然后分別傳輸各段報文。其中,在將報文進行分段時,可以按照該報文包含的總字節(jié)信息以及交換設(shè)備與網(wǎng)絡(luò)節(jié)點之間的通訊線路的總帶寬來進行分段,例如,交換設(shè)備與網(wǎng)絡(luò)節(jié)點之間的通訊線路的總帶寬為3M,而該報文包含的總字節(jié)信息為5M,則可以將該報文分割成兩段,第一段報文的總字節(jié)信息為3M,第二段報文的總字節(jié)信息為2M,交換設(shè)備將第一段報文轉(zhuǎn)發(fā)給網(wǎng)絡(luò)節(jié)點,然后再將第二段報文轉(zhuǎn)發(fā)給網(wǎng)絡(luò)節(jié)點,此外,由于第二段報文的總字節(jié)信息小于交換設(shè)備與網(wǎng)絡(luò)節(jié)點之間的通訊線路的總帶寬,為了充分利用帶寬資源,交換設(shè)備還可以將第二段報文與下一個待發(fā)送給網(wǎng)絡(luò)節(jié)點的報文或報文段一起轉(zhuǎn)發(fā)給網(wǎng)絡(luò)節(jié)點。圖6為本發(fā)明提供的一種基于時間觸發(fā)機制的數(shù)據(jù)傳輸裝置的結(jié)構(gòu)示意圖,所述傳輸裝置包括接收獲取模塊61,用于接收與其連接的每個節(jié)點發(fā)送的請求報文,獲取所述請求報文中攜帶的該節(jié)點在一個調(diào)度時間周期內(nèi),待發(fā)送報文包含的總字節(jié)信息;計算模塊62,用于根據(jù)與網(wǎng)絡(luò)節(jié)點之間的通訊線路的總帶寬及獲取的每個節(jié)點待發(fā)送報文包含的總字節(jié)信息,確定時間片對應的時間長度;生成模塊63,用于根據(jù)確定的對應的時間長度及每個節(jié)點待發(fā)送報文包含的總字節(jié)信息,確定時間周期調(diào)度表;調(diào)度模塊64,用于根據(jù)所述時間周期調(diào)度表,將每個節(jié)點的待發(fā)送報文轉(zhuǎn)發(fā)給所 述網(wǎng)絡(luò)節(jié)點。所述計算模塊62,具體用于根據(jù)獲取的每個節(jié)點在一個調(diào)度時間周期內(nèi),待發(fā)送報文包含的總字節(jié)信息,確定各節(jié)點總字節(jié)信息的最小公約數(shù),將確定的所述最小公約數(shù)作為時間片對應的時間長度。所述生成模塊63,具體用于根據(jù)每個節(jié)點在一個調(diào)度時間周期內(nèi),待發(fā)送報文包含的總字節(jié)信息及所述確定的時間片對應的時間長度,計算每個節(jié)點對應的時間片數(shù)量,根據(jù)每個節(jié)點對應的時間片數(shù)量,在時間周期表中為每個節(jié)點分配時間片。所述生成模塊63,具體用于根據(jù)每個節(jié)點發(fā)送的請求報文,判斷該請求報文中是否攜帶時序信息,當確定該節(jié)點的請求報文中攜帶時序信息時,根據(jù)該時序信息及該節(jié)點對應的時間片數(shù)量,在時間周期表中為該節(jié)點分配時間片,否則根據(jù)該節(jié)點對應的時間片數(shù)量,在時間周期表中為該節(jié)點分配時間片。所述傳輸裝置還包括判斷模塊65,用于根據(jù)接收到的新節(jié)點發(fā)送的請求報文中攜帶的該節(jié)點在一個調(diào)度時間周期內(nèi),待發(fā)送報文包含的總字節(jié)信息,判斷時間周期調(diào)度表中包含的空閑時間片數(shù)量是否滿足該節(jié)點在一個調(diào)度時間周期內(nèi),待發(fā)送報文包含的總字節(jié)信息的需求;計算模塊62,還用于當確定時間周期調(diào)度表中包含的空閑時間片數(shù)量滿足該節(jié)點在一個調(diào)度時間周期內(nèi),待發(fā)送報文包含的總字節(jié)信息的需求時,根據(jù)每個節(jié)點在一個調(diào)度時間周期內(nèi),待發(fā)送報文包含的總字節(jié)信息,確定時間片對應的時間長度;否則,丟棄該節(jié)點發(fā)送的請求報文;生成模塊63,還用于根據(jù)確定的時間片對應的時間長度及該節(jié)點在一個調(diào)度時間周期內(nèi),待發(fā)送報文包含的總字節(jié)信息,更新時間周期調(diào)度表;調(diào)度模塊64,還用于根據(jù)所述更新的時間周期調(diào)度表,將該節(jié)點的待發(fā)送報文轉(zhuǎn)發(fā)給所述網(wǎng)絡(luò)節(jié)點。所述調(diào)度模塊64,具體用于將確定出的所述時間周期調(diào)度表發(fā)送給各節(jié)點,接收各節(jié)點按照所述時間周期調(diào)度表依次發(fā)送的報文,并將接收到的報文轉(zhuǎn)發(fā)給所述網(wǎng)絡(luò)節(jié)點。本發(fā)明實施例還提供一種基于時間觸發(fā)機制的數(shù)據(jù)傳輸系統(tǒng),其結(jié)構(gòu)可以如圖I所示,包括網(wǎng)絡(luò)節(jié)點、交換設(shè)備和各節(jié)點,其中
所述節(jié)點,用于在需要向網(wǎng)絡(luò)節(jié)點發(fā)送報文時,向所述交換設(shè)備發(fā)送請求報文,以及根據(jù)所述交換設(shè)備的調(diào)度,將待發(fā)送給所述網(wǎng)絡(luò)節(jié)點的報文發(fā)送給所述交換設(shè)備;所述交換設(shè)備,用于接收與其連接的每個節(jié)點發(fā)送的請求報文,獲取所述請求報文中攜帶的該節(jié)點在一個調(diào)度時間周期內(nèi),待發(fā)送報文包含的總字節(jié)信息,根據(jù)與網(wǎng)絡(luò)節(jié)點之間的通訊線路的總帶寬及獲取的每個節(jié)點待發(fā)送報文包含的總字節(jié)信息,確定時間片對應的時間長度,根據(jù)確定的時間片對應的時間長度及每個節(jié)點待發(fā)送報文包含的總字節(jié)信息,確定時間周期調(diào)度表,根據(jù)所述時間周期調(diào)度表,將每個節(jié)點的待發(fā)送報文轉(zhuǎn)發(fā)給所述網(wǎng)絡(luò)節(jié)點;所述網(wǎng)絡(luò)節(jié)點,用于接收所述交換設(shè)備轉(zhuǎn)發(fā)的、各節(jié)點發(fā)送的報文。本發(fā)明提供了一種基于時間觸發(fā)機制的數(shù)據(jù)傳輸方法及裝置,該方法中交換設(shè)備接收與其連接的每個節(jié)點發(fā)送的請求報文,獲取該請求報文中攜帶的該節(jié)點在一個調(diào)度時間周期內(nèi),待發(fā)送報文包含的總字節(jié)信息;根據(jù)與網(wǎng)絡(luò)節(jié)點之間的通訊線路的總帶寬及獲取的每個節(jié)點在一個調(diào)度時間周期內(nèi),待發(fā)送報文包含的總字節(jié)信息,確定時間片對應的時間長度;根據(jù)確定的時間片對應的時間長度及每個節(jié)點在一個調(diào)度時間周期內(nèi),待發(fā)送·報文包含的總字節(jié)信息,確定時間周期調(diào)度表;根據(jù)所述時間周期調(diào)度表,將每個節(jié)點的待發(fā)送報文轉(zhuǎn)發(fā)給所述網(wǎng)絡(luò)節(jié)點。在本發(fā)明中交換設(shè)備根據(jù)每個節(jié)點的數(shù)據(jù)傳輸需求,通過時間觸發(fā)機制制定時間周期調(diào)度表,并對每個節(jié)點進行調(diào)度,因此能夠避免大量報文同時到達網(wǎng)絡(luò)節(jié)點的現(xiàn)象,那么網(wǎng)絡(luò)節(jié)點就可以及時接收并處理各報文,避免部分報文無法得到及時處理的問題,從而有效地提高了業(yè)務(wù)處理的安全性。本領(lǐng)域的技術(shù)人員應明白,本申請的實施例可提供為方法、裝置(設(shè)備)、或計算機程序產(chǎn)品。因此,本申請可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產(chǎn)品的形式。本申請是參照根據(jù)本申請實施例的方法、裝置(設(shè)備)和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的
>J-U ρ α裝直。這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
盡管已描述了本申請的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本申請范圍的所有變更和修改。顯然,本領(lǐng)域的技術(shù)人員可以對本申請進行各種改動和變型而不脫離本申請的精神和范圍。這樣,倘若本申請的這些修改和變型屬于本申請權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本申請也意圖包含這些改動和變型在 內(nèi)。
權(quán)利要求
1.一種基于時間觸發(fā)機制的數(shù)據(jù)傳輸方法,其特征在于,所述方法包括 交換設(shè)備接收與其連接的每個節(jié)點發(fā)送的請求報文,獲取所述請求報文中攜帶的該節(jié)點在一個調(diào)度時間周期內(nèi),待發(fā)送報文包含的總字節(jié)信息; 根據(jù)與網(wǎng)絡(luò)節(jié)點之間的通訊線路的總帶寬及獲取的每個節(jié)點待發(fā)送報文包含的總字節(jié)信息,確定時間片對應的時間長度; 根據(jù)確定的時間片對應的時間長度及每個節(jié)點待發(fā)送報文包含的總字節(jié)信息,確定時間周期調(diào)度表; 根據(jù)所述時間周期調(diào)度表,將每個節(jié)點的待發(fā)送報文轉(zhuǎn)發(fā)給所述網(wǎng)絡(luò)節(jié)點。
2.如權(quán)利要求I所述的方法,其特征在于,所述根據(jù)與網(wǎng)絡(luò)節(jié)點之間的通訊線路的總帶寬及獲取的每個節(jié)點待發(fā)送報文包含的總字節(jié)信息,確定時間片對應的時間長度,包括 交換設(shè)備根據(jù)獲取的每個節(jié)點待發(fā)送報文包含的總字節(jié)信息,確定各節(jié)點總字節(jié)信息的最小公約數(shù); 將確定的所述最小公約數(shù)作為時間片對應的時間長度。
3.如權(quán)利要求I所述的方法,其特征在于,所述根據(jù)確定的時間片對應的時間長度及每個節(jié)點待發(fā)送報文包含的總字節(jié)信息,確定時間周期調(diào)度表,包括 根據(jù)每個節(jié)點待發(fā)送報文包含的總字節(jié)信息及所述確定的時間片對應的時間長度,計算每個節(jié)點對應的時間片數(shù)量; 根據(jù)每個節(jié)點對應的時間片數(shù)量,在時間周期表中為每個節(jié)點分配時間片。
4.如權(quán)利要求3所述的方法,其特征在于,根據(jù)每個節(jié)點對應的時間片數(shù)量,在時間周期表中為每個節(jié)點分配時間片,具體包括 根據(jù)每個節(jié)點發(fā)送的請求報文,判斷該請求報文中是否攜帶時序信息; 當確定該節(jié)點的請求報文中攜帶時序信息時,根據(jù)該時序信息及該節(jié)點對應的時間片數(shù)量,在時間周期表中為該節(jié)點分配時間片;否則 根據(jù)該節(jié)點對應的時間片數(shù)量,在時間周期表中為該節(jié)點分配時間片。
5.如權(quán)利要求I所述的方法,其特征在于,當新的節(jié)點與交換設(shè)備連接時,所述方法還包括 根據(jù)接收到的新節(jié)點發(fā)送的請求報文中攜帶的該節(jié)點在一個調(diào)度時間周期內(nèi),待發(fā)送報文包含的總字節(jié)信息,判斷時間周期調(diào)度表中包含的空閑時間片數(shù)量是否滿足該節(jié)點在一個調(diào)度時間周期內(nèi),待發(fā)送報文包含的總字節(jié)信息的需求; 當確定滿足需求時,根據(jù)每個節(jié)點在一個調(diào)度時間周期內(nèi),待發(fā)送報文包含的總字節(jié)信息,確定時間片對應的時間長度; 根據(jù)確定的時間片對應的時間長度及該節(jié)點待發(fā)送報文包含的總字節(jié)信息,更新時間周期調(diào)度表; 根據(jù)所述更新的時間周期調(diào)度表,將該節(jié)點的待發(fā)送報文轉(zhuǎn)發(fā)給所述網(wǎng)絡(luò)節(jié)點; 否則,丟棄該節(jié)點發(fā)送的請求報文。
6.一種基于時間觸發(fā)機制的數(shù)據(jù)傳輸裝置,其特征在于,所述裝置包括 接收獲取模塊,用于接收與其連接的每個節(jié)點發(fā)送的請求報文,獲取所述請求報文中攜帶的該節(jié)點在一個調(diào)度時間周期內(nèi),待發(fā)送報文包含的總字節(jié)信息;計算模塊,用于根據(jù)與網(wǎng)絡(luò)節(jié)點之間的通訊線路的總帶寬及獲取的每個節(jié)點待發(fā)送報文包含的總字節(jié)信息,確定時間片對應的時間長度; 生成模塊,用于根據(jù)確定的時間片對應的時間長度及每個節(jié)點待發(fā)送報文包含的總字節(jié)信息,確定時間周期調(diào)度表; 調(diào)度模塊,用于根據(jù)所述時間周期調(diào)度表,將每個節(jié)點的待發(fā)送報文轉(zhuǎn)發(fā)給所述網(wǎng)絡(luò)節(jié)點。
7.如權(quán)利要求6所述的裝置,其特征在于,所述計算模塊具體用于根據(jù)獲取的每個節(jié)點在待發(fā)送報文包含的總字節(jié)信息,確定各節(jié)點總字節(jié)信息的最小公約數(shù),將確定的所述最小公約數(shù)作為時間片對應的時間長度。
8.如權(quán)利要求6所述的裝置,其特征在于,所述生成模塊具體用于根據(jù)每個節(jié)點待發(fā)送報文包含的總字節(jié)信息及所述確定的時間片對應的時間長度,計算每個節(jié)點對應的時間片數(shù)量,根據(jù)每個節(jié)點對應的時間片數(shù)量,在時間周期表中為每個節(jié)點分配時間片。
9.如權(quán)利要求8所述的裝置,其特征在于,所述生成模塊具體用于 根據(jù)每個節(jié)點發(fā)送的請求報文,判斷該請求報文中是否攜帶時序信息,當確定該節(jié)點的請求報文中攜帶時序信息時,根據(jù)該節(jié)點時序信息及該節(jié)點對應的時間片數(shù)量,在時間周期表中為該節(jié)點分配時間片,否則根據(jù)該節(jié)點對應的時間片數(shù)量,在時間周期表中為該節(jié)點分配時間片。
10.如權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括 判斷模塊,用于根據(jù)接收到的新節(jié)點發(fā)送的請求報文中攜帶的該節(jié)點在一個調(diào)度時間周期內(nèi),待發(fā)送報文包含的總字節(jié)信息,判斷時間周期調(diào)度表中包含的空閑時間片數(shù)量是否滿足該節(jié)點在一個調(diào)度時間周期內(nèi),待發(fā)送報文包含的總字節(jié)信息的需求; 計算模塊,還用于當確定滿足需求時,根據(jù)每個節(jié)點在一個調(diào)度時間周期內(nèi),待發(fā)送報文包含的總字節(jié)信息,確定時間片對應的時間長度;否則,丟棄該節(jié)點發(fā)送的請求報文; 生成模塊,還用于根據(jù)確定的時間片對應的時間長度及該節(jié)點在一個調(diào)度時間周期內(nèi),待發(fā)送報文包含的總字節(jié)信息,更新時間周期調(diào)度表; 調(diào)度模塊,還用于根據(jù)所述更新的時間周期調(diào)度表,將該節(jié)點的待發(fā)送報文轉(zhuǎn)發(fā)給所述網(wǎng)絡(luò)節(jié)點。
全文摘要
本發(fā)明提供了一種基于時間觸發(fā)機制的數(shù)據(jù)傳輸方法及裝置,該方法中交換設(shè)備接收與其連接的每個節(jié)點發(fā)送的請求報文,根據(jù)與網(wǎng)絡(luò)節(jié)點之間的通訊線路的總帶寬及獲取的每個節(jié)點在一個調(diào)度時間周期內(nèi)待發(fā)送報文包含的總字節(jié)信息,確定時間片對應的時間長度;根據(jù)確定的時間片對應的時間長度及每個節(jié)點待發(fā)送報文包含的總字節(jié)信息,確定時間周期調(diào)度表;根據(jù)該時間周期調(diào)度表,將每個節(jié)點的報文轉(zhuǎn)發(fā)給網(wǎng)絡(luò)節(jié)點。在本發(fā)明中交換設(shè)備根據(jù)每個節(jié)點的數(shù)據(jù)傳輸需求,采用時間觸發(fā)機制通過制定時間周期調(diào)度表對每個節(jié)點進行調(diào)度,避免了部分報文無法得到及時處理的問題,從而有效地提高了業(yè)務(wù)處理的安全性。
文檔編號H04L12/56GK102833168SQ201210320810
公開日2012年12月19日 申請日期2012年8月31日 優(yōu)先權(quán)日2012年8月31日
發(fā)明者黃劍超, 薛百華 申請人:北京東土科技股份有限公司