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

一種通信設(shè)備中板間處理器的互通方法及裝置的制作方法

文檔序號(hào):7900085閱讀:309來源:國(guó)知局
專利名稱:一種通信設(shè)備中板間處理器的互通方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù),尤其涉及一種通信設(shè)備中板間處理器的互通方法及裝置。
背景技術(shù)
在當(dāng)前大型通信設(shè)備中,使用ATCA (Advanced Telecommunications Computing Architecture,高級(jí)電信計(jì)算架構(gòu))架構(gòu)機(jī)框環(huán)境較多。在ATCA環(huán)境中,為了完成復(fù)雜的通信協(xié)議、業(yè)務(wù)功能和流程控制,某些處理單板上除了配備主處理器(Master CPU,MCPU)外還會(huì)有從處理器(Slave CPU, SCPU)。一般情況,MCPU上都會(huì)部署通用的嵌入式操作系統(tǒng),比如VxWorks或Linux等;而 SCPU所承擔(dān)的角色比較多,可以用于完成功能不受局限的通用場(chǎng)合,也可以用于完成功能單一、內(nèi)存資源有限、對(duì)性能有較高要求的專用場(chǎng)合。當(dāng)SCPU承擔(dān)專用功能的時(shí)候,可能不會(huì)部署通用的嵌入式操作系統(tǒng),而使用基本的驅(qū)動(dòng)、調(diào)度、通信、中斷等自研操作系統(tǒng)或者 SCPU廠商提供的BIOS。在通信設(shè)備中,經(jīng)常會(huì)涉及板內(nèi)通信和板間通信,如果該通信僅僅限于板內(nèi)MCPU 和SCPU之間的通信則比較簡(jiǎn)單,因?yàn)槟繕?biāo)地址不會(huì)有變化,一般可以根據(jù)MCPU和SCPU之間的物理連接的形式(比如PCI、以太交換等)來設(shè)計(jì)不同的通信方式。如果通信是板間 MCPU之間的通信,也比較簡(jiǎn)單,通常的做法是在MCPU上創(chuàng)建基于操作系統(tǒng)的socket接口, 使控制面數(shù)據(jù)在板間方便地交換。但如果SCPU需要跨板和其它MCPU或SCPU交互,尋址就會(huì)變得比較復(fù)雜。一般情況下,SCPU需要通過本板的MCPU和其他單板通信,比如主從之間采用PCI 總線或者以太交換互通,也就是說SCPU和單板外部沒有直接的控制面物理接口。下面以 PCI總線為例描述,如

圖1所示,處理板A含有1個(gè)MCPU和η個(gè)SCPU,處理板B僅有1個(gè) MCPU,并為各物理處理單元分配IP地址,如圖1中所示,處理板A的MCPU為Mcpu_l,其IP 為IP10,處理板A的各個(gè)SCPU分別為Scpu_l, Scpu_2,· · ·,Scpu_n,其IP分別為IPl 1, IP12, . . .,IPln,處理板 B 的 MCPU 為 Mcpu_2,其 IP 為 IP20。假設(shè) Mcpu_l 和 Mcpu_2 都部署了嵌入式Linux操作系統(tǒng),Scpu_l, Scpu_2, ...,Scpu_n部署自研操作系統(tǒng)(OS)等軟件。為了實(shí)現(xiàn)通信設(shè)備內(nèi)部軟件加載、系統(tǒng)管理、消息互通等基本功能,一般需要開發(fā)整個(gè)系統(tǒng)的軟件平臺(tái)(Software Platform, SffP),如圖2所示,對(duì)于SWP的消息互通機(jī)制來講,在 Mcpu_2 上,SffP 需要?jiǎng)?chuàng)建 Socket (接口)并管理;在 kpu_m(Scpu_m 為 kpu_l,kpu_2,..., Scpu_n之一,其IP對(duì)應(yīng)為IPlm)上,SWP直接調(diào)用PCI驅(qū)動(dòng)即可;在Mcpu_l上,SWP既要?jiǎng)?chuàng)建Socket,又要管理PCI接口,并且需要完成一定的轉(zhuǎn)發(fā)功能。當(dāng)Mcpu_2有消息發(fā)送到 Mcpu_l時(shí),只需要指定目標(biāo)地址IPlO調(diào)用socket接口發(fā)送即可,但如果Mcpu_2有消息發(fā)送到kpu_m時(shí),通過指定目標(biāo)地址IPlm調(diào)用socket接口是發(fā)送不到Scpu_m的,SWP必須在發(fā)送之前先判斷是否要去SCPU,如果是的話需要先發(fā)送到SCPU所在單板的MCPU,然后再由接收方MCPU的SWP轉(zhuǎn)發(fā)到SCPU。SWP通常設(shè)計(jì)有自己的通信頭,通信頭中包括源地址(CSA,Communication Source
4Address)、目標(biāo)地址(CDA, Communication Destination Address),該源地址禾口目標(biāo)地址一般包含2個(gè)部分1、應(yīng)用進(jìn)程或線程ID ;2、應(yīng)用進(jìn)程或線程所在物理CPU的地址。在消息傳輸?shù)恼麄€(gè)過程中,CSA和CDA是保持不變的。SWP通信頭及應(yīng)用消息見如表1所示 表1、SWP通信頭及應(yīng)用消息格式
權(quán)利要求
1.一種通信設(shè)備中板間處理器的互通方法,其特征在于,包括主處理器MCPU接收發(fā)送至MCPU的消息,并確定所述消息的目的IP地址,所述MCPU配置分別對(duì)應(yīng)板內(nèi)各CPU的多個(gè)IP地址;根據(jù)板內(nèi)CPU與IP地址的對(duì)應(yīng)關(guān)系以及所述消息的目的IP地址確定所述消息的目的 CPU,并對(duì)所述消息進(jìn)行相應(yīng)處理。
2.如權(quán)利要求1所述的方法,其特征在于,所述對(duì)所述消息進(jìn)行相應(yīng)處理具體包括當(dāng)確定所述消息的目的CPU為自身時(shí),將所述消息交由上層應(yīng)用處理;當(dāng)確定所述消息的目的CPU為本板中的從處理器SCPU時(shí),將所述消息轉(zhuǎn)發(fā)給相應(yīng)的 SCPU。
3.如權(quán)利要求2所述的方法,其特征在于,所述將所述消息交由上層應(yīng)用處理之前,還包括去除所述消息的SWP通信頭。
4.如權(quán)利要求2所述的方法,其特征在于,所述根據(jù)板內(nèi)CPU與IP地址的對(duì)應(yīng)關(guān)系以及所述消息的目的IP地址確定所述消息的目的CPU,當(dāng)確定所述消息的目的CPU為本板中的從處理器SCPU時(shí),將所述消息轉(zhuǎn)發(fā)給相應(yīng)的SCPU,具體包括通過與所述消息的目的IP地址對(duì)應(yīng)的socket,將所述消息發(fā)送至相應(yīng)的SCPU。
5.如權(quán)利要求4所述的方法,其特征在于,所述通過與所述消息的目的IP地址對(duì)應(yīng)的 socket,將所述消息發(fā)送至相應(yīng)的SCPU,具體為通過與所述消息的目的IP地址對(duì)應(yīng)的socket,將所述消息發(fā)送至與相應(yīng)的SCPU共享的物理介質(zhì);或者通過與所述消息的目的IP地址對(duì)應(yīng)的socket,經(jīng)由與相應(yīng)的SCPU共同連接的物理介質(zhì)將所述消息發(fā)送至相應(yīng)的SCPU。
6.如權(quán)利要求1所述的方法,其特征在于,還包括接收板內(nèi)SCPU發(fā)送的消息;確定所述消息的目標(biāo)IP地址和所述消息的來源SCPU ;根據(jù)所述消息的來源SCPU以及各個(gè)SCPU與各個(gè)IP的socket之間的對(duì)應(yīng)關(guān)系,通過相應(yīng)的socket發(fā)送所述消息至目標(biāo)IP地址。
7.如權(quán)利要求1所述的方法,其特征在于,還包括主處理器MCPU向其它板SCPU發(fā)送消息時(shí),將所述SCPU的IP地址作為所述消息的目的IP地址并發(fā)送所述消息。
8.一種通信設(shè)備中板間處理器的互通裝置,其特征在于,包括接收單元,用于主處理器MCPU接收發(fā)送至MCPU的消息,并確定所述消息的目的IP地址,所述MCPU配置分別對(duì)應(yīng)板內(nèi)各CPU的多個(gè)IP地址;處理單元,用于根據(jù)板內(nèi)CPU與IP地址的對(duì)應(yīng)關(guān)系以及所述消息的目的IP地址確定所述消息的目的CPU,并對(duì)所述消息進(jìn)行相應(yīng)處理。
9.如權(quán)利要求8所述的裝置,其特征在于,所述處理單元具體用于根據(jù)板內(nèi)CPU與IP 地址的對(duì)應(yīng)關(guān)系以及所述消息的目的IP地址確定所述消息的目的CPU,并當(dāng)確定所述消息的目的CPU為自身時(shí),將所述消息交由上層應(yīng)用處理;當(dāng)確定所述消息的目的CPU為本板中的從處理器SCPU時(shí),將所述消息轉(zhuǎn)發(fā)給相應(yīng)的SCPU。
10.如權(quán)利要求9所述的裝置,其特征在于,所述處理單元還用于 將所述消息交由上層應(yīng)用處理之前,去除所述消息的SWP通信頭。
11.如權(quán)利要求9所述的裝置,其特征在于,當(dāng)確定所述消息的目的CPU為本板中的從處理器SCPU時(shí),所述處理單元具體用于通過與所述消息的目的IP地址對(duì)應(yīng)的socket,將所述消息發(fā)送至相應(yīng)的SCPU。
12.如權(quán)利要求11所述的裝置,其特征在于,所述處理單元將所述消息發(fā)送至相應(yīng)的 SCPU,具體為將所述消息發(fā)送至與相應(yīng)的SCPU共享的物理介質(zhì);或者經(jīng)由與相應(yīng)的SCPU共同連接的物理介質(zhì)將所述消息發(fā)送至相應(yīng)的SCPU。
13.如權(quán)利要求8所述的裝置,其特征在于,還包括 消息接收單元,用于接收板內(nèi)SCPU發(fā)送的消息;確定單元,用于確定所述消息的目標(biāo)IP地址和所述消息的來源SCPU ; 發(fā)送單元,用于所述根據(jù)所述消息的來源SCPU以及各個(gè)SCPU與各個(gè)IP的socket之間的對(duì)應(yīng)關(guān)系,通過相應(yīng)的socket發(fā)送所述消息。
14.如權(quán)利要求8所述的裝置,其特征在于,還包括消息發(fā)送單元,用于主處理器MCPU向其它板SCPU發(fā)送消息時(shí),將所述SCPU的IP地址作為所述消息的目的IP地址并發(fā)送所述消息。
全文摘要
本發(fā)明公開了一種通信設(shè)備中板間處理器的互通方法及裝置,由MCPU維護(hù)SCPU的地址信息以及各個(gè)地址信息和各個(gè)CPU的映射關(guān)系,當(dāng)MCPU接收到數(shù)據(jù)后,根據(jù)目的IP地址以及各個(gè)地址信息和各個(gè)CPU的映射關(guān)系來確定該數(shù)據(jù)的目的CPU,并進(jìn)行相應(yīng)的處理。由于每個(gè)IP地址都由MCPU維護(hù),所以避免了SWP的尋址過程,直接將數(shù)據(jù)發(fā)送給對(duì)應(yīng)的IP地址,再由相應(yīng)的主CPU進(jìn)行處理即可,從而較簡(jiǎn)便的實(shí)現(xiàn)了通信設(shè)備板間主從CPU的通信。
文檔編號(hào)H04L29/12GK102299823SQ20111026037
公開日2011年12月28日 申請(qǐng)日期2011年9月5日 優(yōu)先權(quán)日2011年9月5日
發(fā)明者吳斌, 岳小海, 張 浩 申請(qǐng)人:大唐移動(dòng)通信設(shè)備有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
大化| 利辛县| 台东市| 平安县| 定西市| 临沧市| 张家港市| 蓬溪县| 金华市| 咸丰县| 中西区| 太湖县| 庆元县| 信阳市| 沿河| 娄底市| 洮南市| 宜昌市| 保靖县| 长顺县| 光泽县| 西吉县| 松原市| 徐州市| 商水县| 永春县| 确山县| 汨罗市| 朝阳县| 新绛县| 股票| 浪卡子县| 杭州市| 拉萨市| 克什克腾旗| 富民县| 仁布县| 庆安县| 仙游县| 保康县| 诸暨市|