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

一種報文傳輸及處理方法

文檔序號:9352786閱讀:364來源:國知局
一種報文傳輸及處理方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及技術(shù)芯片設(shè)計領(lǐng)域,更具體地說,涉及一種報文傳輸及處理方法。
【背景技術(shù)】
[0002]隨著服務(wù)器應(yīng)用領(lǐng)域的不斷發(fā)展,高端服務(wù)器的應(yīng)用需求已經(jīng)進(jìn)入了一個重要階段。復(fù)雜體系結(jié)構(gòu)的實(shí)現(xiàn)需要依賴于能夠?qū)崿F(xiàn)高性能指標(biāo)、高安全性、高可用性、高可靠性等特點(diǎn)的高端服務(wù)器系統(tǒng),而這就需要網(wǎng)絡(luò)控制類芯片控制多路處理器系統(tǒng),使系統(tǒng)內(nèi)部報文傳輸達(dá)到高效可靠、安全穩(wěn)定。對于支持大規(guī)模多節(jié)點(diǎn)網(wǎng)絡(luò)系統(tǒng)的復(fù)雜報文協(xié)議,需要提高網(wǎng)絡(luò)控制芯片處理大量并發(fā)報文數(shù)據(jù)的能力和更有效率地利用控制芯片間的數(shù)據(jù)接
□ O
[0003]對于常用的網(wǎng)絡(luò)控制芯片之間的報文,報文的報文頭與報文數(shù)據(jù)往往是通過同一套接口一起進(jìn)行傳輸?shù)模倚酒瑑?nèi)部對報文頭和報文數(shù)據(jù)的處理也是一起的。但是發(fā)明人發(fā)現(xiàn),通過同一套接口傳輸整個的包括有報文頭及報文數(shù)據(jù)的報文的傳輸速度并不高;同時,對于報文的報文頭及報文數(shù)據(jù)一起處理的方式會造成邏輯資源的浪費(fèi),這是因?yàn)樵趯?shí)際應(yīng)用中,大部分對于報文頭的操作和解析是不需要報文數(shù)據(jù)的,并且當(dāng)需要處理的報文數(shù)量較多以及報文數(shù)據(jù)的長度較長的時候,這種浪費(fèi)就更加明顯。
[0004]綜上所述,如何提供一種傳輸速度較高,且能夠避免邏輯資源浪費(fèi)的報文傳輸及處理方法,是目前本領(lǐng)域技術(shù)人員亟待解決的問題。

【發(fā)明內(nèi)容】

[0005]本發(fā)明的目的是提供一種報文傳輸及處理方法,以解決現(xiàn)有技術(shù)中存在的接口資源和邏輯資源浪費(fèi)較嚴(yán)重的問題。
[0006]為了實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
[0007]—種報文傳輸及處理方法,包括:
[0008]發(fā)送端定義報文的報文頭及報文數(shù)據(jù);
[0009]所述發(fā)送端通過第一接口發(fā)送所述報文的報文頭至第一接收端,同時通過第二接口發(fā)送該報文的報文數(shù)據(jù)至所述第一接收端;
[0010]所述第一接收端分別對所述報文頭及所述報文數(shù)據(jù)進(jìn)行并行處理。
[0011]優(yōu)選的,所述發(fā)送端發(fā)送所述報文的報文頭及報文數(shù)據(jù),包括:
[0012]所述發(fā)送端為所述報文的報文頭及報文數(shù)據(jù)分配同樣的ID號,并將攜帶有所述ID號的報文頭通過所述第一接口發(fā)送至所述第一接收端,同時將攜帶有所述ID號的報文數(shù)據(jù)通過所述第二接口發(fā)送至所述第一接收端。
[0013]優(yōu)選的,所述第一接收端接收到所述報文的報文頭及報文數(shù)據(jù)之后,還包括:
[0014]所述第一接收端發(fā)送接收完成信號至所述發(fā)送端,以指示所述發(fā)送端將所述報文頭及所述報文數(shù)據(jù)的ID號進(jìn)行回收。
[0015]優(yōu)選的,所述方法還包括:
[0016]所述第一接收端為所述報文的報文頭及報文數(shù)據(jù)分配同樣的ID號,并分別對所述報文頭及所述報文數(shù)據(jù)進(jìn)行并行處理;
[0017]所述第一接收端通過第三接口將處理完成的攜帶有所述ID號的報文頭發(fā)送至第二接收端,同時將處理完成的攜帶有所述ID號的報文數(shù)據(jù)發(fā)送至所述第二接收端;
[0018]所述第一接收端接收所述第二接收端發(fā)送的接收完成信號,并對所述ID號進(jìn)行回收。
[0019]優(yōu)選的,所述第一接收端接收所述報文頭及所述報文數(shù)據(jù)之后,還包括:
[0020]所述第一接收端將所述報文頭及所述報文數(shù)據(jù)分別進(jìn)行緩存;
[0021]待所述報文頭及所述報文數(shù)據(jù)全部接收完成后再執(zhí)行分別對所述報文頭及所述報文數(shù)據(jù)進(jìn)行并行處理的步驟。
[0022]優(yōu)選的,還包括:
[0023]所述發(fā)送端統(tǒng)計待發(fā)送的全部報文分別對應(yīng)的報文數(shù)據(jù)的長度,得到統(tǒng)計結(jié)果;
[0024]根據(jù)所述統(tǒng)計結(jié)果設(shè)置所述第二接口的寬度。
[0025]優(yōu)選的,還包括:
[0026]所述第一接收端確定所述報文數(shù)據(jù)的長度為報文類型;
[0027]根據(jù)所述報文類型為所述報文數(shù)據(jù)分配緩存空間。
[0028]優(yōu)選的,還包括:
[0029]所述發(fā)送端判斷即將發(fā)送的所述報文數(shù)據(jù)的長度是否大于所述第二接口的寬度;
[0030]如果是,則將所述報文數(shù)據(jù)按照所述第二接口的寬度進(jìn)行分段,以通過所述第二接口對所述報文數(shù)據(jù)進(jìn)行分段發(fā)送至所述第一接收端,如果否,則將所述報文數(shù)據(jù)通過所述第二接口直接發(fā)送至所述第一接收端。
[0031]優(yōu)選的,還包括:
[0032]所述發(fā)送端根據(jù)所述報文頭的長度設(shè)置所述第一接口的寬度,其中,所述發(fā)送端待發(fā)送的全部報文分別對應(yīng)的報文頭的長度均相同。
[0033]本發(fā)明提供的一種報文傳輸及處理方法,包括:發(fā)送端定義報文的報文頭及報文數(shù)據(jù);所述發(fā)送端通過第一接口發(fā)送所述報文的報文頭至第一接收端,同時通過第二接口發(fā)送該報文的報文數(shù)據(jù)至所述第一接收端;所述第一接收端分別對所述報文頭及所述報文數(shù)據(jù)進(jìn)行并行處理。與現(xiàn)有技術(shù)相比,本申請中同時分別的將報文的報文頭及報文數(shù)據(jù)發(fā)送至第一接收端,即將報文頭及報文數(shù)據(jù)進(jìn)行并行傳輸,并由第一接收端對報文頭及報文數(shù)據(jù)進(jìn)行并行處理。由此,通過對同一報文的報文頭及報文數(shù)據(jù)進(jìn)行并行傳輸及并行處理的方式,提高了報文的傳輸速度和處理速度,并且,將報文頭與報文數(shù)據(jù)分開處理,避免了【背景技術(shù)】中提到的對于邏輯資源的浪費(fèi)情況的發(fā)生。因此,本申請實(shí)施例公開的一種報文傳輸及處理方法,在保證報文的傳輸速度及處理速度的同時,避免了邏輯資源的浪費(fèi)。
【附圖說明】
[0034]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0035]圖1為本發(fā)明實(shí)施例提供的一種報文傳輸及處理方法的流程圖。
【具體實(shí)施方式】
[0036]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0037]請參閱圖1,其示出了本發(fā)明實(shí)施例提供的一種報文傳輸及處理方法的流程圖,可以包括以下步驟:
[0038]Sll:發(fā)送端定義報文的報文頭及報文數(shù)據(jù)。
[0039]報文(message)是網(wǎng)絡(luò)中交換與傳輸?shù)臄?shù)據(jù)單元,即站點(diǎn)一次性要發(fā)送的數(shù)據(jù)塊。報文包含了將要發(fā)送的完整的數(shù)據(jù)信息,其長度不限且可變。報文可分為報文頭及報文數(shù)據(jù),其中,報文頭用于保存報文的狀態(tài)和控制信息,如報文類型、報文長度、報文版本、路由信息(發(fā)送端及接收端的設(shè)定)、操作信息(讀、寫或其他特殊操作)及優(yōu)先級等等各種協(xié)議支持的信息;而報文數(shù)據(jù)包含的是報文真正需要傳輸給目標(biāo)節(jié)點(diǎn)的數(shù)據(jù),目標(biāo)節(jié)點(diǎn)可通過對報文頭的解析確定對報文應(yīng)執(zhí)行的處理,而對于報文數(shù)據(jù),則按照報文頭規(guī)定的方式對數(shù)據(jù)進(jìn)行相關(guān)操作。其中,節(jié)點(diǎn)即為發(fā)送端或者接收端的總稱。
[0040]S12:發(fā)送端通過第一接口發(fā)送報文的報文頭至第一接收端,同時通過第二接口發(fā)送該報文的報文數(shù)據(jù)至第一接收端。
[0041 ] 其中,并行傳輸是在傳輸中有多個數(shù)據(jù)位同時在設(shè)備之間進(jìn)行的傳輸,而在設(shè)備之間對于同一報文的報文頭及報文數(shù)據(jù)分別且同時的進(jìn)行傳輸?shù)姆绞郊礊椴⑿袀鬏?,并行傳輸存在傳輸速度快,且控制簡單的特點(diǎn)。
[0042]S13:第一接收端分別對報文頭及報文數(shù)據(jù)進(jìn)行并行處理。
[0043]并行處理(Parallel Processing)是計算機(jī)系統(tǒng)中能同時執(zhí)行兩個或更多個處理的一種計算方法。并行處理可同時工作于同一程序的不同方面。并行處理的主要目的是節(jié)省大型和復(fù)雜問題的解決時間。而本申請中的并行處理為同時且分別對報文頭及報文數(shù)據(jù)進(jìn)行處理。
[0044]本申請公開的一種報文傳輸及處理方法中,同時分別的將報文的報文頭及報文數(shù)據(jù)發(fā)送至第一接收端,即將報文頭及報文數(shù)據(jù)進(jìn)行并行傳輸,并由第一接收端對報文頭及報文數(shù)據(jù)進(jìn)行并行處理。由此,通過對同一報文的報文頭及報文數(shù)據(jù)進(jìn)行并行傳輸及并行處理的方式,提高了報文的傳輸速度和處理速度,并且,將報文頭與報文數(shù)據(jù)分開處理,避免了【背景技術(shù)】中提到的對于邏輯資源的浪費(fèi)情況的發(fā)生。因此,本申請實(shí)施例公開的一種報文傳輸及處理方法,在保證報文的傳輸速度及處理速度的同時,避免了邏輯資源的浪費(fèi)。
[0045]并且,在對報文頭及報文數(shù)據(jù)的并行處理中,能夠考慮到報文頭及報文數(shù)據(jù)在內(nèi)容特性即處理方式的區(qū)別,選取分別適合于報文頭及報文數(shù)據(jù)的處理方式,更充分的利用了邏輯資源。從而實(shí)現(xiàn)了在節(jié)點(diǎn)內(nèi)部報文流高速傳輸?shù)耐瑫r,充分利用邏輯資源。
[0046]上述實(shí)施例提供的一種報文傳輸及處理方法中,發(fā)送端發(fā)送報文的報文頭及報文數(shù)據(jù),可以包括:
[0047]發(fā)送端為報文的報文頭及報文數(shù)據(jù)分配同樣的ID號,并將攜帶有ID號的報文頭通過第一接口發(fā)送至第一接收端,同時將攜帶有ID號的報文數(shù)據(jù)通過第二接口發(fā)送至第一接收端。
[0048]發(fā)送端為報文的報文頭及報文數(shù)據(jù)分配同樣的ID號,可以使得第一接收端在接收報文的報文頭及報文數(shù)據(jù)之后,通過查詢ID號而獲知同一報文的報文頭及報文數(shù)據(jù),因此,增強(qiáng)了對于報文傳輸?shù)臏?zhǔn)確性,避免出現(xiàn)將報文頭及報文數(shù)據(jù)搭配錯誤,如將一個報文的報文頭認(rèn)為成另一報文的報文頭的情況的發(fā)生。
[0049]并且,在第一接收端接收到報文的報文頭及報文數(shù)據(jù)之后,還可以包括:
[0050]第一接收端發(fā)送接收完成信號至發(fā)送端,以指示發(fā)送端將報文頭及報文數(shù)據(jù)的ID號進(jìn)行回收。
[0051]每次第一接收端接收報文頭及報文數(shù)據(jù)后,將接收完成信號發(fā)送至發(fā)送端,發(fā)送端即可獲知接收端已接收到同一報文的報文頭及報文數(shù)據(jù),則將該報文對應(yīng)的ID號進(jìn)行回收,以便后續(xù)發(fā)送報文時對ID號的利用。發(fā)送端可以包括一個空閑ID池,池中包括有空閑的可被分配給報文的ID號。由此,每次將一個ID號分配給即將發(fā)送的報文時,則將該ID號移出空閑ID池,當(dāng)將ID號進(jìn)行回收后,再將ID號放回空閑ID池。通過回收可以保證空閑ID池中始終保存有空閑的ID,以保證對后續(xù)發(fā)送的報文的ID號的分配。
[0052]上述實(shí)施例提供的一種報文傳輸及處理方法中,還可以包括:
[0053]第一接收端為報
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
泾川县| 延川县| 孟村| 无极县| 大冶市| 休宁县| 凌海市| 宝丰县| 博客| 五峰| 西畴县| 西城区| 大方县| 蕉岭县| 华宁县| 新安县| 涡阳县| 安新县| 防城港市| 阳西县| 家居| 师宗县| 长白| 绥芬河市| 驻马店市| 深州市| 曲沃县| 普洱| 历史| 体育| 青州市| 巴彦县| 秦皇岛市| 固始县| 济源市| 南雄市| 鹤峰县| 资阳市| 宿州市| 隆化县| 应城市|