欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種單點(diǎn)對(duì)多點(diǎn)通訊的方法及系統(tǒng)的制作方法

文檔序號(hào):7682218閱讀:324來(lái)源:國(guó)知局
專利名稱:一種單點(diǎn)對(duì)多點(diǎn)通訊的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種單點(diǎn)對(duì)多點(diǎn)通訊的方法及系統(tǒng)。
背景技術(shù)
路由器和以太網(wǎng)交換機(jī)在因特網(wǎng)中承擔(dān)著IP數(shù)據(jù)包的轉(zhuǎn)發(fā)和傳輸路徑選 擇等功能。傳統(tǒng)的中低端路由器和交換機(jī)的主要功能是匯集和業(yè)務(wù)管理,一 般處于網(wǎng)絡(luò)的邊緣位置。中低端的路由器和交換機(jī)一方面可以滿足一般網(wǎng)絡(luò) 設(shè)備的中低端性能要求,另外一方面也具有較好的價(jià)格成本優(yōu)勢(shì)。但是傳統(tǒng) 的中低端路由器依靠單一的處理器進(jìn)行處理,傳統(tǒng)的中低端以太網(wǎng)交換機(jī)依 靠?jī)?nèi)部功能筒單的專用芯片實(shí)現(xiàn)以太網(wǎng)業(yè)務(wù)的處理。在面對(duì)豐富的業(yè)務(wù)特性
的要求情況下,如IPSec、 IPS、語(yǔ)音和無(wú)線等,這些簡(jiǎn)單的設(shè)備很難滿足業(yè) 務(wù)需求。
為滿足日益增長(zhǎng)的業(yè)務(wù)需求,可以對(duì)原有的集中式路由器或交換機(jī)進(jìn)行 改進(jìn),在設(shè)備中留出插板的接口,把滿足不同業(yè)務(wù)需求的各種智能接口單板 集成到中低端路由器和交換機(jī)設(shè)備中來(lái)實(shí)現(xiàn)更多功能,使得集成之后的系統(tǒng) 既可以實(shí)現(xiàn)傳統(tǒng)路由器或交換機(jī)的功能,又可以由智能接口板獨(dú)立實(shí)現(xiàn)其它 功能。這種開放式的架構(gòu)可以通過智能接口板集成多樣的硬件平臺(tái),從而運(yùn) 行第三方的各種業(yè)務(wù)軟件,并通過靈活、開放的數(shù)據(jù)接口和控制接口使得接 口板和主控板之間完成控制報(bào)文和數(shù)據(jù)報(bào)文的交換。
集成了智能接口板的交換機(jī)/路由器的系統(tǒng)如圖1所示,智能接口板作為一 個(gè)獨(dú)立的處理器和路由器或者是交換機(jī)的主機(jī)相連,單板和主機(jī)之間的信號(hào) 主要包括以太網(wǎng)口(用于數(shù)據(jù)平面的數(shù)據(jù)傳輸)、串行接口(用于控制平面 的數(shù)據(jù)傳輸,串行通信是將數(shù)據(jù)和控制信息按照一位接一位傳送下去進(jìn)行通 訊的方法;串行通訊規(guī)范應(yīng)用于數(shù)據(jù)通訊設(shè)備中,如RS232等)、智能接口板 的硬復(fù)位信號(hào)、插穩(wěn)信號(hào)、電源信號(hào)(包括電源、電源使能控制信號(hào)和電源上電狀態(tài)信號(hào))等控制信號(hào)和其它預(yù)留的一些接口信號(hào)。
OAA ( Open Application Architecture ,開i文應(yīng)用架構(gòu))可以在傳統(tǒng)的路由 器、以太網(wǎng)交換機(jī)設(shè)備中集成獨(dú)立的智能業(yè)務(wù)接口板或者是智能業(yè)務(wù)部件。 通過這種架構(gòu)可以提高傳統(tǒng)數(shù)據(jù)通訊設(shè)備提供多業(yè)務(wù)處理的能力。 一般的 OAA架構(gòu)在系統(tǒng)和智能業(yè)務(wù)部件之間通過以太網(wǎng)接口傳遞數(shù)據(jù)和狀態(tài)信息, 通過串行接口傳遞管理控制信息等)的智能接口板上,通常只有一個(gè)處理器。 這個(gè)處理器通過串口與以太網(wǎng)交換機(jī)或者路由器的主板傳遞帶外狀態(tài)信息。
如果智能接口板上有兩個(gè)處理器,如圖2所示,也可能更多個(gè)處理器,那 么只能使用一個(gè)處理器,比如處理器l,來(lái)與以太網(wǎng)交換機(jī)/路由器主板傳遞帶 外信息。而主板處理器給智能接口板上其他處理器的信息,也只能通過處理 器l將這些信息轉(zhuǎn)發(fā)。 一旦處理器l不正常工作,那么主板上處理器與智能接 口板上其他處理器的信息交互路徑也被隔斷。

發(fā)明內(nèi)容
本發(fā)明提供了一種單點(diǎn)對(duì)多點(diǎn)通訊的方法及系統(tǒng),實(shí)現(xiàn)了主板上處理器 通過一個(gè)串行接口和多個(gè)不同處理器的串行接口互通。
本發(fā)明提供了 一種單點(diǎn)對(duì)多點(diǎn)通訊的系統(tǒng),包括具有主處理器的板卡和 具有多個(gè)乂人處理器的板卡,所述具有主處理器的板卡和具有多個(gè)從處理器的 板卡通過一個(gè)串口通信,所述具有多個(gè)從處理器的板卡還包括與所述串口相 連的連接單元,用于通過令牌實(shí)現(xiàn)所述主處理器和所述從處理器之間的互通。
其中,所述主處理器具體包括
令牌獲取單元,用于在系統(tǒng)初始化時(shí)獲取令牌;或從來(lái)自從處理器返回 的報(bào)文中獲取令牌;
報(bào)文發(fā)送單元,用于將攜帶令牌的報(bào)文發(fā)送給目標(biāo)從處理器,所述報(bào)文 中還可包括所述主處理器的發(fā)送數(shù)據(jù);
報(bào)文接收單元,用于接收所述目標(biāo)從處理器發(fā)送的攜帶交回的令牌的報(bào) 文,所述報(bào)文中還可包括所述目標(biāo)從處理器的發(fā)送數(shù)據(jù)。
其中,所述主處理器還包括超時(shí)恢復(fù)單元,用于檢測(cè)所述目標(biāo)從處理器超過預(yù)設(shè)時(shí)間沒有返回報(bào)文, 或超過預(yù)設(shè)時(shí)間的次數(shù)超出預(yù)設(shè)次數(shù),則判斷所述從處理器出現(xiàn)故障,將所 述令牌發(fā)送給其他從處理器。
其中,所述超時(shí)恢復(fù)單元,還用于確定所述從處理器出現(xiàn)故障后,停止
向所述從處理器發(fā)送數(shù)據(jù),并設(shè)置對(duì)應(yīng)的故障標(biāo)志位;
所述主處理器還包括判斷單元,用于報(bào)文發(fā)送單元發(fā)送數(shù)據(jù)前根據(jù)所述 故障標(biāo)志位判斷所述從處理器是否出現(xiàn)故障,如出現(xiàn)故障,則不向所述從處 理器發(fā)送報(bào)文。
其中,所述從處理器具體包括
報(bào)文接收單元,用于根據(jù)主處理器廣播的報(bào)文確定本身為目標(biāo)從處理器,
并從所述報(bào)文中獲取令牌;
報(bào)文發(fā)送單元,用于將攜帶令牌的報(bào)文返回給主處理器,所述報(bào)文中還
可包括所述從處理器的發(fā)送數(shù)據(jù)。
本發(fā)明還提供了一種單點(diǎn)對(duì)多點(diǎn)通訊的方法,應(yīng)用于包括具有主處理器
的板卡和具有多個(gè)從處理器的板卡的系統(tǒng),所述具有主處理器的板卡和具有
多個(gè)從處理器的板卡通過一個(gè)串口通信,所述方法包括以下步驟
主處理器的攜帶令牌的報(bào)文通過所述串口廣播到所述多個(gè)從處理器; 目標(biāo)從處理器攜帶令牌的報(bào)文通過所述串口發(fā)送到所述主處理器。 其中,所述主處理器的攜帶令牌的報(bào)文通過所述串口廣播到所述多個(gè)從
處理器具體包括
在系統(tǒng)初始化時(shí)獲取令牌,或從來(lái)自從處理器返回的報(bào)文中獲取令牌; 所述主處理器將攜帶令牌的報(bào)文通過串口發(fā)送給目標(biāo)從處理器,所述報(bào)
文中還可包括所述主處理器的發(fā)送凄t據(jù)。
其中,所述目標(biāo)從處理器攜帶令牌的報(bào)文通過所述串口發(fā)送到所述主處
理器具體包括
從處理器接收主處理器廣播的報(bào)文,根據(jù)所述報(bào)文確定本身為目標(biāo)從處 理器,并從所述報(bào)文中獲取令牌;
所述目標(biāo)從處理器將攜帶令牌的報(bào)文返回給所述主處理器,所述報(bào)文中還可包括所述從處理器的發(fā)送數(shù)據(jù)。
其中,所述目標(biāo)從處理器攜帶令牌的報(bào)文通過所述串口發(fā)送到所述主處理器之前還包括
檢測(cè)所述目標(biāo)從處理器超過預(yù)設(shè)時(shí)間沒有返回報(bào)文,或超過預(yù)設(shè)時(shí)間的 次數(shù)超出預(yù)設(shè)次數(shù),則判斷所述從處理器出現(xiàn)故障,將所述令牌發(fā)送給其他 從處理器。
其中,所述判斷所述從處理器出現(xiàn)故障之后還包括
確定所述從處理器出現(xiàn)故障后,停止向所述從處理器發(fā)送數(shù)據(jù),并設(shè)置 對(duì)應(yīng)的故障標(biāo)志位。
其中,所述主處理器的攜帶令牌的報(bào)文通過所述串口廣播到所述多個(gè)從 處理器之前還包括
根據(jù)所述故障標(biāo)志位判斷所述從處理器是否出現(xiàn)故障,如出現(xiàn)故障,則 不向所述從處理器發(fā)送報(bào)文。
本發(fā)明中,主板處理器通過一個(gè)串口與智能接口板上多個(gè)處理器串口互 通;不需要增加其他控制信號(hào)。


圖1是現(xiàn)有技術(shù)中集成了智能接口板的交換機(jī)/路由器的系統(tǒng)結(jié)構(gòu)圖2是現(xiàn)有技術(shù)中智能接口板上有兩個(gè)處理器架構(gòu)圖3是本發(fā)明中 一種單點(diǎn)對(duì)多點(diǎn)通訊的系統(tǒng)結(jié)構(gòu)圖4是本發(fā)明中連接單元具體結(jié)構(gòu)圖5是本發(fā)明中主板處理器與智能板處理器之間協(xié)議格式圖6是本發(fā)明中一種簡(jiǎn)化單點(diǎn)對(duì)多點(diǎn)通訊的系統(tǒng)結(jié)構(gòu)圖7是本發(fā)明中圖6的通信過程示意圖。
具體實(shí)施例方式
本發(fā)明提供了 一種單點(diǎn)對(duì)多點(diǎn)通訊的系統(tǒng),包括具有主處理器的板卡和 具有多個(gè)從處理器的板卡,所述具有主處理器的板卡和具有多個(gè)從處理器的板卡通過一個(gè)串口通信,其中,具有多個(gè)從處理器的板卡還包括與所述串口 相連的連接單元,用于通過令牌實(shí)現(xiàn)所述主處理器和所述從處理器之間的互通。
所述主處理器具體包括令牌獲取單元,用于在系統(tǒng)初始化時(shí)獲取令牌; 或從來(lái)自從處理器返回的報(bào)文中獲取令牌;報(bào)文發(fā)送單元,用于將攜帶令牌 的報(bào)文發(fā)送給目標(biāo)從處理器,所述報(bào)文中還可包括所述主處理器的發(fā)送數(shù)據(jù); 報(bào)文接收單元,用于接收所述目標(biāo)從處理器發(fā)送的攜帶交回的令牌的報(bào)文, 所述^^文中還可包括所述目標(biāo)從處理器的發(fā)送數(shù)據(jù)。超時(shí)恢復(fù)單元,用于檢 測(cè)所述目標(biāo)從處理器超過預(yù)設(shè)時(shí)間沒有返回報(bào)文,或超過預(yù)設(shè)時(shí)間的次數(shù)超 出預(yù)設(shè)次數(shù),則判斷所述從處理器出現(xiàn)故障,將所述令牌發(fā)送給其他從處理 器;所述超時(shí)恢復(fù)單元,還用于確定所述從處理器出現(xiàn)故障后,停止向所述 從處理器發(fā)送數(shù)據(jù),并設(shè)置對(duì)應(yīng)的故障標(biāo)志位;所述主處理器還包括判斷單 元,用于報(bào)文發(fā)送單元發(fā)送數(shù)據(jù)前根據(jù)所述故障標(biāo)志位判斷所述從處理器是 否出現(xiàn)故障,如出現(xiàn)故障,則不向所述從處理器發(fā)送"^艮文。
所述從處理器具體包括報(bào)文接收單元,用于根據(jù)主處理器廣播的報(bào)文 確定本身為目標(biāo)從處理器,并從所述報(bào)文中獲取令牌;報(bào)文發(fā)送單元,用于 將攜帶令牌的報(bào)文返回給主處理器,所述報(bào)文中還可包括所述從處理器的發(fā) 送數(shù)據(jù)。
本發(fā)明一個(gè)實(shí)施例如圖3所示,包括以太網(wǎng)交換機(jī)/路由器主板和智能接 口板,以太網(wǎng)交換機(jī)/路由器主板包括處理器和多個(gè)以太網(wǎng)接口芯片(如ASIC 等),智能接口板包括與主板接口芯片對(duì)應(yīng)的多個(gè)以太網(wǎng)接口芯片和多個(gè)處理 器(例如處理器1系統(tǒng)和處理器2系統(tǒng)),主板的處理器與智能接口板的多個(gè) 處理器分別通過各自的以太網(wǎng)接口芯片傳輸數(shù)據(jù)和帶內(nèi)狀態(tài)協(xié)議,并且智能 接口板中的多個(gè)處理器通過板內(nèi)互連通道通信。另外,在智能接口板上有一 個(gè)串口互連單元,該串口互連單元分別與主板的處理器、智能接口板的多個(gè) 處理器連接,實(shí)現(xiàn)主板處理器串口與智能接口板上任意一個(gè)處理器串口的直 接互通,傳輸帶外狀態(tài)信息。
本實(shí)施例中以n個(gè)處理器Pl、 P2.......Pn的串口通過中間的互連單元進(jìn)行互相通信為例對(duì)互連單元進(jìn)行說明,如圖4所示。其中,處理器Px的串口 可以是處理器Px本身具有的,也可以是通過其他方法擴(kuò)展出來(lái)的,軟件可以 控制該串口的收發(fā)。互連單元可以由CPLD、 FPGA,或者門電路等各種方法 實(shí)現(xiàn),但是需要完成圖4中邏輯功能,以避免串口在信號(hào)互連中的硬件問題。 互連單元中,每一個(gè)處理器Px的RXDx (接收?qǐng)?bào)文)信號(hào)是其他處理器Pn-x 的TXDn-x (發(fā)送報(bào)文)信號(hào)相與的結(jié)果,互連單元同時(shí)負(fù)責(zé)把處理器Px的 TXDx信號(hào)以廣播的方式發(fā)送給其他處理器Pn-x的RXDn-x之前的與邏輯。 其中Pn-x代表除處理器Px以外,其他n-l個(gè)處理器。TXDn-x代表除處理器 Px以外,其他n-l個(gè)處理器的發(fā)送報(bào)文,RXDn-x代表除處理器Px以外,其 他n-l個(gè)處理器的接收?qǐng)?bào)文。
然后,每個(gè)Px的處理器通過獲取令牌的方式,輪流或者任意順序的獲取 發(fā)送報(bào)文的權(quán)利。另外令牌的轉(zhuǎn)換順序,根據(jù)具體應(yīng)用,可以是順序轉(zhuǎn)移, 也可采用一定的規(guī)律。本實(shí)施例中選擇主板處理器作為主處理器,令牌的分 配始終由主板處理器來(lái)完成,智能接口板的多個(gè)處理器為從處理器,當(dāng)從處 理器發(fā)送報(bào)文完畢后,將令牌交回主板處理器,并且在主板處理器檢測(cè)到智 能接口板的從處理器發(fā)送報(bào)文超時(shí)時(shí),主板處理器自動(dòng)重新分配令牌給其他 從處理器。具體的實(shí)現(xiàn)方法需要彼此間遵守一定的協(xié)議,如圖5中所示。通 過硬件或者軟件給每個(gè)處理器提供一個(gè)ID,給主板處理器一個(gè)初始的令牌。 整個(gè)系統(tǒng)正常后,握有初始令牌的主板處理器按照?qǐng)D5中的協(xié)議以8bit為單 位發(fā)送報(bào)文,順序包括起始符、發(fā)送處理器ID、目的處理器ID、數(shù)據(jù)l、 數(shù)據(jù)2、數(shù)據(jù)n、將獲取令牌的處理器ID、結(jié)束符。智能接口板中的從處理器 通過互連單元都可接收到來(lái)自主板處理器的報(bào)文,并進(jìn)行處理。
其中,起始符SOF:使用一個(gè)專門的8bit數(shù)據(jù),約定為起始符;發(fā)送處 理器ID(源ID):表示現(xiàn)在的報(bào)文是哪個(gè)處理器發(fā)出的;接收處理器ID (目 的ID):表示現(xiàn)在的報(bào)文是發(fā)給哪個(gè)處理器的;數(shù)據(jù)l……n:處理器Px要發(fā) 送的數(shù)據(jù),約定最高上限m,即iKm,則處理器Px不能發(fā)送完凝:據(jù),那么只 能在下次取得令牌時(shí),發(fā)送其余數(shù)據(jù),如果獲取令牌的處理器,當(dāng)時(shí)沒有數(shù) 據(jù)發(fā)送,也可以沒有數(shù)據(jù)l……n;將獲取令牌的處理器ID (TokenID):表示下次可以將令牌傳給哪個(gè)處理器ID,并約定結(jié)束符之前的最后8bit為獲取令 牌的處理器ID;結(jié)束符(EOF):使用一個(gè)專門的8bit數(shù)據(jù),約定為結(jié)束符。
同時(shí),當(dāng)前取得令牌的處理器長(zhǎng)時(shí)間沒有發(fā)送任何報(bào)文,還必須具備超 時(shí)恢復(fù)機(jī)制??梢詮?qiáng)制該處理器將令牌交給主板處理器,由主板處理器重新 發(fā)起^:作,將令牌分配給當(dāng)前沒有響應(yīng)的智能接口板的處理器。反復(fù)幾次, 智能接口板的都沒有響應(yīng),則認(rèn)為該智能接口板的出現(xiàn)故障,可將令牌直接 交給智能接口板的下一個(gè)從處理器。優(yōu)選地,主控板可以通過設(shè)置故障指示 記錄故障處理器,以便用于判斷。
本發(fā)明實(shí)施例中,以智能接口板具有兩個(gè)處理器為例進(jìn)行說明,應(yīng)用框 圖如圖6所示,主板處理器通過串口連接單元分別與處理器1系統(tǒng)和處理器2 系統(tǒng)連接,主板處理器的TXD接口以廣播方式分別與智能接口板中的處理器 1系統(tǒng)的RXD1連接,與處理器2系統(tǒng)的RXD2連接;智能接口板中處理器1 系統(tǒng)的TXD1和處理器2系統(tǒng)的TXD2接口通過邏輯與到達(dá)主板處理器的 RXD。通信過程如圖7所示,包括以下步驟
步驟s701,主板處理器系統(tǒng)初始化后,主板處理器取得令牌;或者"t妄收 到來(lái)自從處理器返回的報(bào)文中獲取令牌。
步驟s702,主板處理器通過故障標(biāo)志位判斷智能接口板中的處理器1和2 是否都出現(xiàn)故障,如果都出現(xiàn)故障,則主板處理器停止發(fā)送報(bào)文,如果沒有 都出現(xiàn)故障,轉(zhuǎn)步驟s703。其中,判斷過程例如通過主板處理器的軟件標(biāo) 志位,比如變量V1,如果=1,則代表處理器l故障,如果=0,則代表處理 器l正常;變量V2,如果=1,則代表處理器2故障,如果=0,則代表處理 器2正常。
步驟s703,主板處理器判斷是否是初始化后第一次發(fā)送報(bào)文,如果是, 則轉(zhuǎn)步驟s705,否則,轉(zhuǎn)步驟s704。
步驟s704,主板處理器判斷前一次發(fā)送報(bào)文是否給處理器1,如果是給處 理器l,則轉(zhuǎn)步驟s710,如果給處理器2,轉(zhuǎn)步驟s705。
步驟s705,主板處理器判斷處理器1是否出現(xiàn)故障,如果是,則轉(zhuǎn)步驟 s710,否則,步驟s706。步驟s706,主板處理器發(fā)送報(bào)文時(shí),將令牌通過發(fā)送報(bào)文轉(zhuǎn)移給處理器1, 同時(shí)也可以將主板處理器的發(fā)送數(shù)據(jù)通過發(fā)送報(bào)文發(fā)送給處理器1,處理器1 取得令牌后,向主板處理器發(fā)送報(bào)文,通過所述報(bào)文將令牌轉(zhuǎn)移給主板處理 器,同時(shí)也可以將處理器1的待發(fā)送數(shù)據(jù)攜帶在該報(bào)文中發(fā)送給主板處理器。
步驟s707,主板處理器判斷處理器1發(fā)送報(bào)文是否超時(shí),如果否,轉(zhuǎn)步 驟s701,主板處理器重新取得令牌;如果處理器1發(fā)送報(bào)文超時(shí),則轉(zhuǎn)步驟 s708。
步驟s708,主板處理器判斷處理器1是否連續(xù)超過閾值,如果否,轉(zhuǎn)步 驟s701,主處理器重新取得令牌;否則轉(zhuǎn)步驟s709。
步驟s709,主板處理器確定處理器1出現(xiàn)故障,并設(shè)置相應(yīng)的標(biāo)志位, 表示處理器1出現(xiàn)故障。
步驟s710,主板處理器判斷處理器2是否出現(xiàn)故障,如果是,轉(zhuǎn)步驟s705, 否則,步驟s711。
步驟s711,主板處理器通過發(fā)送報(bào)文轉(zhuǎn)移令牌給處理器2,處理器2取得 令牌后,向主板處理器發(fā)送報(bào)文,并通過所述報(bào)文將令牌轉(zhuǎn)移給主處理器。
步驟s712,主板處理器判斷處理器2發(fā)送報(bào)文是否超時(shí),如果沒有超時(shí), 轉(zhuǎn)步驟s701,主板處理器重新取得令牌;否則轉(zhuǎn)步驟s713。
步驟s713,主板處理器判斷處理器2是否連續(xù)超時(shí)n次以上,如果否, 轉(zhuǎn)步驟s701,主處理器重新取得令牌;否則轉(zhuǎn)步驟s714。
步驟s714,主板處理器確定處理器2出現(xiàn)故障,并設(shè)置相應(yīng)的標(biāo)志位, 表示處理器2出現(xiàn)故障。
通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本 發(fā)明可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過硬 件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技 術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體 現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使 得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行 本發(fā)明各個(gè)實(shí)施例所述的方法。以上公開的僅為本發(fā)明的幾個(gè)具體實(shí)施例,但是,本發(fā)明并非局限于此 任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種單點(diǎn)對(duì)多點(diǎn)通訊的系統(tǒng),包括具有主處理器的板卡和具有多個(gè)從處理器的板卡,所述具有主處理器的板卡和具有多個(gè)從處理器的板卡通過一個(gè)串口通信,其特征在于,所述具有多個(gè)從處理器的板卡還包括與所述串口相連的連接單元,用于通過令牌實(shí)現(xiàn)所述主處理器和所述從處理器之間的互通。
2、 如權(quán)利要求1所述單點(diǎn)對(duì)多點(diǎn)通訊的系統(tǒng),其特征在于,所述主處理 器具體包括令牌獲取單元,用于在系統(tǒng)初始化時(shí)獲取令牌;或從來(lái)自從處理器返回 的報(bào)文中獲取令牌;報(bào)文發(fā)送單元,用于將攜帶令牌的報(bào)文發(fā)送給目標(biāo)從處理器,所述報(bào)文 中還可包括所述主處理器的發(fā)送數(shù)據(jù);報(bào)文接收單元,用于接收所述目標(biāo)從處理器發(fā)送的攜帶交回的令牌的報(bào) 文,所述報(bào)文中還可包括所述目標(biāo)從處理器的發(fā)送數(shù)據(jù)。
3、 如權(quán)利要求2所述單點(diǎn)對(duì)多點(diǎn)通訊的系統(tǒng),其特征在于,所述主處理 器還包括超時(shí)恢復(fù)單元,用于檢測(cè)所述目標(biāo)從處理器超過預(yù)設(shè)時(shí)間沒有返回報(bào)文, 或超過預(yù)設(shè)時(shí)間的次數(shù)超出預(yù)設(shè)次數(shù),則判斷所述從處理器出現(xiàn)故障,將所 述令牌發(fā)送給其他從處理器。
4、 如權(quán)利要求3所述單點(diǎn)對(duì)多點(diǎn)通訊的系統(tǒng),其特征在于, 所述超時(shí)恢復(fù)單元,還用于確定所述從處理器出現(xiàn)故障后,停止向所述從處理器發(fā)送數(shù)據(jù),并設(shè)置對(duì)應(yīng)的故障標(biāo)志位;所述主處理器還包括判斷單元,用于報(bào)文發(fā)送單元發(fā)送數(shù)據(jù)前根據(jù)所述 故障標(biāo)志位判斷所述從處理器是否出現(xiàn)故障,如出現(xiàn)故障,則不向所述從處 理器發(fā)送報(bào)文。
5、 如權(quán)利要求1所述單點(diǎn)對(duì)多點(diǎn)通訊的系統(tǒng),其特征在于,所述從處理 器具體包括報(bào)文接收單元,用于根據(jù)主處理器廣播的報(bào)文確定本身為目標(biāo)從處理器,并從所述報(bào)文中獲取令牌;報(bào)文發(fā)送單元,用于將攜帶令牌的報(bào)文返回給主處理器,所述l艮文中還 可包括所述從處理器的發(fā)送數(shù)據(jù)。
6、 一種單點(diǎn)對(duì)多點(diǎn)通訊的方法,應(yīng)用于包括具有主處理器的板卡和具有 多個(gè)從處理器的板卡的系統(tǒng),所述具有主處理器的板卡和具有多個(gè)從處理器 的板卡通過一個(gè)串口通信,其特征在于,所述方法包括以下步驟主處理器的攜帶令牌的報(bào)文通過所述串口廣播到所述多個(gè)從處理器; 目標(biāo)從處理器攜帶令牌的報(bào)文通過所述串口發(fā)送到所述主處理器。
7、 如權(quán)利要求6所述單點(diǎn)對(duì)多點(diǎn)通訊的方法,其特征在于,所述主處理 器的攜帶令牌的報(bào)文通過所述串口廣播到所述多個(gè)從處理器具體包括在系統(tǒng)初始化時(shí)獲取令牌,或從來(lái)自從處理器返回的報(bào)文中獲取令牌; 所述主處理器將攜帶令牌的報(bào)文通過串口發(fā)送給目標(biāo)從處理器,所述報(bào) 文中還可包括所述主處理器的發(fā)送數(shù)據(jù)。
8、 如權(quán)利要求6所述單點(diǎn)對(duì)多點(diǎn)通訊的方法,其特征在于,所述目標(biāo)從 處理器攜帶令牌的報(bào)文通過所述串口發(fā)送到所述主處理器具體包括從處理器接收主處理器廣播的報(bào)文,根據(jù)所述報(bào)文確定本身為目標(biāo)從處 理器,并從所述報(bào)文中獲取令牌;所述目標(biāo)從處理器將攜帶令牌的報(bào)文返回給所述主處理器,所述報(bào)文中 還可包括所述從處理器的發(fā)送數(shù)據(jù)。
9、 如權(quán)利要求6所述單點(diǎn)對(duì)多點(diǎn)通訊的方法,其特征在于,所述目標(biāo)從 處理器攜帶令牌的報(bào)文通過所述串口發(fā)送到所述主處理器之前還包括檢測(cè)所述目標(biāo)從處理器超過預(yù)設(shè)時(shí)間沒有返回報(bào)文,或超過預(yù)設(shè)時(shí)間的 次數(shù)超出預(yù)設(shè)次數(shù),則判斷所述從處理器出現(xiàn)故障,將所述令牌發(fā)送給其他 從處理器。
10、 如權(quán)利要求9所述單點(diǎn)對(duì)多點(diǎn)通訊的方法,其特征在于,所述判斷 所述從處理器出現(xiàn)故障之后還包括確定所述從處理器出現(xiàn)故障后,停止向所述從處理器發(fā)送數(shù)據(jù),并設(shè)置對(duì)應(yīng)的故障標(biāo)志位。
11、如權(quán)利要求IO所述單點(diǎn)對(duì)多點(diǎn)通訊的方法,其特征在于,所述主處 理器的攜帶令牌的報(bào)文通過所述串口廣播到所述多個(gè)從處理器之前還包括根據(jù)所述故障標(biāo)志位判斷所述從處理器是否出現(xiàn)故障,如出現(xiàn)故障,則 不向所述從處理器發(fā)送報(bào)文。
全文摘要
本發(fā)明公開了一種單點(diǎn)對(duì)多點(diǎn)通訊的系統(tǒng),包括具有主處理器的板卡和具有多個(gè)從處理器的板卡,所述具有主處理器的板卡和具有多個(gè)從處理器的板卡通過一個(gè)串口通信,所述具有多個(gè)從處理器的板卡還包括與所述串口相連的連接單元,用于通過令牌實(shí)現(xiàn)所述主處理器和所述從處理器之間的互通。本發(fā)明公開了一種單點(diǎn)對(duì)多點(diǎn)通訊的方法。本發(fā)明中主板處理器通過一個(gè)串口與智能接口板上多個(gè)處理器串口互通,不需要增加其他控制信號(hào)。
文檔編號(hào)H04L12/56GK101217478SQ200810001028
公開日2008年7月9日 申請(qǐng)日期2008年1月15日 優(yōu)先權(quán)日2008年1月15日
發(fā)明者栗晉升, 王心遠(yuǎn) 申請(qǐng)人:杭州華三通信技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
水城县| 新营市| 包头市| 如东县| 蒙阴县| 古交市| 甘孜| 齐河县| 汉中市| 浑源县| 哈密市| 成武县| 汶上县| 华容县| 襄城县| 景泰县| 乡宁县| 望奎县| 东港市| 新干县| 富川| 唐河县| 芜湖市| 洛川县| 牟定县| 婺源县| 简阳市| 宁晋县| 达尔| 镶黄旗| 乌鲁木齐市| 黔东| 石屏县| 恩施市| 岢岚县| 溆浦县| 汉中市| 中方县| 磐石市| 杭锦旗| 青海省|