System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 久热中文字幕无码视频,日韩av无码一区二区三区,无码区国产区在线播放
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    可配置的基于多分區(qū)多任務(wù)的PCIE網(wǎng)絡(luò)通信中間件制造技術(shù)

    技術(shù)編號:44420348 閱讀:5 留言:0更新日期:2025-02-28 18:36
    本發(fā)明專利技術(shù)公開了一種可配置的基于多分區(qū)多任務(wù)的PCIE網(wǎng)絡(luò)通信中間件,包含系統(tǒng)初始化模塊、分區(qū)緩存區(qū)管理模塊、PCIE通道管理模塊,系統(tǒng)初始化模塊用于完成初始化,根據(jù)解析的配置數(shù)據(jù)初始化分區(qū)緩沖區(qū)大小以及PCIE空間通道的數(shù)量和大小;分區(qū)緩存區(qū)管理模塊用于管理分區(qū)緩存區(qū),對上層應(yīng)用提供收發(fā)接口;PCIE通道管理模塊用于管理PCIE空間通道的收發(fā)通道,完成從分區(qū)緩存區(qū)到PCIE空間通道的拷貝以及從PCIE空間通道到分區(qū)緩存區(qū)的拷貝。本發(fā)明專利技術(shù)把傳統(tǒng)通信軟件分解為多層設(shè)計,每一層子功能模塊職責(zé)單一,為各種高復(fù)雜度的中間件軟件的開發(fā)提供了一個易擴(kuò)展、易升級、易定制的支持高效開發(fā)的通信框架。

    【技術(shù)實(shí)現(xiàn)步驟摘要】

    本專利技術(shù)屬于航空電子和計算機(jī)軟件架構(gòu)領(lǐng)域,涉及一種可配置的基于多分區(qū)多任務(wù)的pcie網(wǎng)絡(luò)通信中間件。


    技術(shù)介紹

    1、飛機(jī)座艙系統(tǒng)是一個由多項任務(wù)、多個操作系統(tǒng)、多種資源(存儲、總線、傳感器等)構(gòu)成的相關(guān)關(guān)聯(lián)、相關(guān)通信、相互支持的復(fù)雜系統(tǒng),具有高度綜合化、智能化等復(fù)雜系統(tǒng)特征。

    2、隨著軍用/民用飛機(jī)座艙系統(tǒng)的系統(tǒng)復(fù)雜度越來越高,功能、任務(wù)越來越多樣化,通信軟件的復(fù)雜度也相應(yīng)的越來越大、通信內(nèi)容愈發(fā)多樣、通信數(shù)據(jù)愈發(fā)龐大。為了并發(fā)性和傳輸速度的考慮,座艙系統(tǒng)內(nèi)部各個cpu之間會將pcie作為首選的通信方式。傳統(tǒng)的座艙pcie通信軟件開發(fā)的最大特征是以單一應(yīng)用、單一操作系統(tǒng)為開發(fā)中心,這種開發(fā)方式具有以下三個弊端:一、不利于通信功能擴(kuò)展開發(fā),開發(fā)效率低、可靠性低;二、多分區(qū)多任務(wù)之間同時進(jìn)行pcie通信,通信軟件不對pcie空間進(jìn)行統(tǒng)一管理,容易產(chǎn)生異常錯誤;三、座艙系統(tǒng)存在多個操作系統(tǒng)需要維護(hù)多套代碼,每次配置變更都要重新修改并編譯多套代碼,給開發(fā)和維護(hù)帶來諸多不便。


    技術(shù)實(shí)現(xiàn)思路

    1、為了解決上述傳統(tǒng)座艙pcie通信軟件開發(fā)的三個弊端,本專利技術(shù)的專利技術(shù)目的在于提供一種可配置的基于多分區(qū)多任務(wù)的pcie網(wǎng)絡(luò)通信中間件,為現(xiàn)代各型座艙通信中間件的開發(fā)提供了一個易擴(kuò)展、易升級的支持高效開發(fā)的通信框架,把傳統(tǒng)座艙pcie通信軟件分解為多層設(shè)計,每一層子功能模塊職責(zé)單一,分別是緩存上層分區(qū)應(yīng)用多任務(wù)應(yīng)用通信數(shù)據(jù),轉(zhuǎn)發(fā)應(yīng)用通信數(shù)據(jù)到pcie通道,從pcie通道將數(shù)據(jù)轉(zhuǎn)發(fā)到對應(yīng)分區(qū)緩存區(qū)。第一部分針對分區(qū)內(nèi)部多任務(wù)同時訪問需要使用信號量進(jìn)行控制;第二部分針對不同操作系統(tǒng)、不同cpu采用不同的拷貝方式;在分區(qū)緩存區(qū)由于數(shù)據(jù)量有大有小,針對大數(shù)據(jù)量傳輸,需要支持預(yù)取數(shù)據(jù)塊功能提供給上層應(yīng)用,這里采用了鏈表的結(jié)構(gòu)進(jìn)行傳輸,小數(shù)據(jù)量的傳輸采用傳統(tǒng)的消息隊列的方法傳輸。

    2、本專利技術(shù)的專利技術(shù)目的通過以下技術(shù)方案實(shí)現(xiàn):

    3、一種可配置的基于多分區(qū)多任務(wù)的pcie網(wǎng)絡(luò)通信中間件,包含系統(tǒng)初始化模塊、分區(qū)緩存區(qū)管理模塊、pcie通道管理模塊;

    4、系統(tǒng)初始化模塊用于完成初始化,獲取配置數(shù)據(jù)并解析,根據(jù)解析的配置數(shù)據(jù)初始化分區(qū)緩沖區(qū)大小以及pcie空間通道的數(shù)量和大小;

    5、分區(qū)緩存區(qū)管理模塊用于管理分區(qū)緩存區(qū),完成從上層應(yīng)用緩沖區(qū)到分區(qū)緩存區(qū)的數(shù)據(jù)拷貝,以及從分區(qū)緩存區(qū)到上層應(yīng)用緩沖區(qū)的數(shù)據(jù)拷貝;

    6、pcie通道管理模塊用于管理pcie空間通道的收發(fā)通道,完成從分區(qū)緩存區(qū)到pcie空間通道的拷貝以及從pcie空間通道到分區(qū)緩存區(qū)的拷貝。

    7、較佳地,分區(qū)緩存區(qū)管理模塊被上層分區(qū)應(yīng)用調(diào)用發(fā)送小包數(shù)據(jù)時,將應(yīng)用數(shù)據(jù)從應(yīng)用緩沖區(qū)拷貝到發(fā)送分區(qū)緩存;被上層分區(qū)應(yīng)用調(diào)用接收小包數(shù)據(jù)時,將應(yīng)用數(shù)據(jù)從接收分區(qū)緩存拷貝到應(yīng)用緩沖區(qū);被上層分區(qū)應(yīng)用調(diào)用發(fā)送大包數(shù)據(jù)時,在發(fā)送分區(qū)緩存發(fā)送鏈表申請一段大包數(shù)據(jù)空間返回給上層分區(qū),被上層分區(qū)應(yīng)用調(diào)用發(fā)送大包數(shù)據(jù)結(jié)束,將發(fā)送分區(qū)緩存該大包數(shù)據(jù)空間標(biāo)志為待發(fā)送;被上層分區(qū)應(yīng)用調(diào)用接收大包數(shù)據(jù)時,在接收分區(qū)緩存接收鏈表獲取一包接收大包數(shù)據(jù)空間返回給分區(qū)應(yīng)用,被上層分區(qū)調(diào)用接收大包數(shù)據(jù)結(jié)束,將接收分區(qū)緩存該大包數(shù)據(jù)空間釋放為空閑空間。

    8、較佳地,pcie空間通道對小包數(shù)據(jù)、大包數(shù)據(jù)都是采用消息隊列傳輸,pcie通道管理模塊分別從小包數(shù)據(jù)的發(fā)送隊列、大包數(shù)據(jù)的發(fā)送鏈表預(yù)取包頭數(shù)據(jù)解析目的cpu并拷貝數(shù)據(jù)到對應(yīng)pcie空間發(fā)送消息隊列;從各路pcie空間接收消息隊列預(yù)取包頭數(shù)據(jù)解析目的分區(qū)并拷貝數(shù)據(jù)到對應(yīng)分區(qū)緩存區(qū)小包數(shù)據(jù)的接收隊列、大包數(shù)據(jù)的接收鏈表。

    9、較佳地,pcie通道管理模塊使用arm架構(gòu)的neon指令拷貝小包數(shù)據(jù);pcie通道管理模塊和分區(qū)緩存區(qū)管理模塊約束數(shù)據(jù)包的存放空間地址及長度,從而使用dma技術(shù)完成大包數(shù)據(jù)拷貝;針對特定cpu架構(gòu),pcie通道管理模塊使用該架構(gòu)獨(dú)有的匯編指令拷貝。

    10、本專利技術(shù)的有益效果在于:

    11、一、給不同分區(qū)分配不同的緩沖區(qū),分區(qū)間并行收發(fā)沒有使用信號量,提高多分區(qū)收發(fā)效率;

    12、二、根據(jù)設(shè)備信息選擇相應(yīng)配置表,在不同設(shè)備上配置不同的緩沖大小,使用同一個庫,降低后期維護(hù)難度;

    13、三、不同cpu、不同操作系統(tǒng)的底層拷貝也可以根據(jù)配置信息選擇相應(yīng)的拷貝方式提高拷貝效率;

    14、四、小包數(shù)據(jù)、大包數(shù)據(jù)分別采用隊列和鏈表的方式的傳輸,從實(shí)際工程角度來說,提高了空間利用率。

    15、本專利技術(shù)可以很好的應(yīng)用于機(jī)載座艙或汽車座艙系統(tǒng)中,尤其適用于大型復(fù)雜系統(tǒng),可有效提高開發(fā)效率、軟件集成效率、傳輸效率及高可定制性。此專利技術(shù)具有顯著的市場前景和經(jīng)濟(jì)效益。

    本文檔來自技高網(wǎng)...

    【技術(shù)保護(hù)點(diǎn)】

    1.一種可配置的基于多分區(qū)多任務(wù)的PCIE網(wǎng)絡(luò)通信中間件,包含系統(tǒng)初始化模塊、分區(qū)緩存區(qū)管理模塊、PCIE通道管理模塊,其特征在于:

    2.根據(jù)權(quán)利要求1所述的一種可配置的基于多分區(qū)多任務(wù)的PCIE網(wǎng)絡(luò)通信中間件,其特征在于分區(qū)緩存區(qū)管理模塊被上層分區(qū)應(yīng)用調(diào)用發(fā)送小包數(shù)據(jù)時,將應(yīng)用數(shù)據(jù)從應(yīng)用緩沖區(qū)拷貝到發(fā)送分區(qū)緩存;被上層分區(qū)應(yīng)用調(diào)用接收小包數(shù)據(jù)時,將應(yīng)用數(shù)據(jù)從接收分區(qū)緩存拷貝到應(yīng)用緩沖區(qū);被上層分區(qū)應(yīng)用調(diào)用發(fā)送大包數(shù)據(jù)時,在發(fā)送分區(qū)緩存發(fā)送鏈表申請一段大包數(shù)據(jù)空間返回給上層分區(qū),被上層分區(qū)應(yīng)用調(diào)用發(fā)送大包數(shù)據(jù)結(jié)束,將發(fā)送分區(qū)緩存該大包數(shù)據(jù)空間標(biāo)志為待發(fā)送;被上層分區(qū)應(yīng)用調(diào)用接收大包數(shù)據(jù)時,在接收分區(qū)緩存接收鏈表獲取一包接收大包數(shù)據(jù)空間返回給分區(qū)應(yīng)用,被上層分區(qū)調(diào)用接收大包數(shù)據(jù)結(jié)束,將接收分區(qū)緩存該大包數(shù)據(jù)空間釋放為空閑空間。

    3.根據(jù)權(quán)利要求2所述的一種可配置的基于多分區(qū)多任務(wù)的PCIE網(wǎng)絡(luò)通信中間件,其特征在于PCIE空間通道對小包數(shù)據(jù)、大包數(shù)據(jù)都是采用消息隊列傳輸,PCIE通道管理模塊分別從小包數(shù)據(jù)的發(fā)送隊列、大包數(shù)據(jù)的發(fā)送鏈表預(yù)取包頭數(shù)據(jù)解析目的CPU并拷貝數(shù)據(jù)到對應(yīng)PCIE空間發(fā)送消息隊列;從各路PCIE空間接收消息隊列預(yù)取包頭數(shù)據(jù)解析目的分區(qū)并拷貝數(shù)據(jù)到對應(yīng)分區(qū)緩存區(qū)小包數(shù)據(jù)的接收隊列、大包數(shù)據(jù)的接收鏈表。

    4.根據(jù)權(quán)利要求3所述的一種可配置的基于多分區(qū)多任務(wù)的PCIE網(wǎng)絡(luò)通信中間件,PCIE通道管理模塊使用ARM架構(gòu)的NEON指令拷貝小包數(shù)據(jù);PCIE通道管理模塊和分區(qū)緩存區(qū)管理模塊約束數(shù)據(jù)包的存放空間地址及長度,從而使用DMA技術(shù)完成大包數(shù)據(jù)拷貝;針對特定CPU架構(gòu),PCIE通道管理模塊使用該架構(gòu)獨(dú)有的匯編指令拷貝。

    ...

    【技術(shù)特征摘要】

    1.一種可配置的基于多分區(qū)多任務(wù)的pcie網(wǎng)絡(luò)通信中間件,包含系統(tǒng)初始化模塊、分區(qū)緩存區(qū)管理模塊、pcie通道管理模塊,其特征在于:

    2.根據(jù)權(quán)利要求1所述的一種可配置的基于多分區(qū)多任務(wù)的pcie網(wǎng)絡(luò)通信中間件,其特征在于分區(qū)緩存區(qū)管理模塊被上層分區(qū)應(yīng)用調(diào)用發(fā)送小包數(shù)據(jù)時,將應(yīng)用數(shù)據(jù)從應(yīng)用緩沖區(qū)拷貝到發(fā)送分區(qū)緩存;被上層分區(qū)應(yīng)用調(diào)用接收小包數(shù)據(jù)時,將應(yīng)用數(shù)據(jù)從接收分區(qū)緩存拷貝到應(yīng)用緩沖區(qū);被上層分區(qū)應(yīng)用調(diào)用發(fā)送大包數(shù)據(jù)時,在發(fā)送分區(qū)緩存發(fā)送鏈表申請一段大包數(shù)據(jù)空間返回給上層分區(qū),被上層分區(qū)應(yīng)用調(diào)用發(fā)送大包數(shù)據(jù)結(jié)束,將發(fā)送分區(qū)緩存該大包數(shù)據(jù)空間標(biāo)志為待發(fā)送;被上層分區(qū)應(yīng)用調(diào)用接收大包數(shù)據(jù)時,在接收分區(qū)緩存接收鏈表獲取一包接收大包數(shù)據(jù)空間返回給分區(qū)應(yīng)用,被上層分區(qū)調(diào)用接收大包數(shù)據(jù)結(jié)束,將接收分區(qū)緩存該大包數(shù)據(jù)空間釋放為空閑空間。...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:毛帥王念偉趙境輝張思源陳玲玲
    申請(專利權(quán))人:中國航空無線電電子研究所
    類型:發(fā)明
    國別省市:

    網(wǎng)友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 国产乱人伦中文无无码视频试看| 无码尹人久久相蕉无码| 国产成人无码免费看片软件 | 制服在线无码专区| 免费无码黄动漫在线观看| 亚洲AV永久无码区成人网站| 无码人妻啪啪一区二区| 亚洲AV无码乱码在线观看富二代| 色欲aⅴ亚洲情无码AV蜜桃| 无码人妻一区二区三区免费n鬼沢 无码人妻一区二区三区免费看 | 无码国产福利av私拍| 亚洲av无码天堂一区二区三区| 西西午夜无码大胆啪啪国模| 超清无码无卡中文字幕| 亚洲AV无码一区二区三区鸳鸯影院| 亚洲色av性色在线观无码| 免费A级毛片无码免费视| 国产成人无码精品久久久露脸| 无码毛片视频一区二区本码 | 国产精品免费看久久久无码| 久久人妻少妇嫩草AV无码专区| 亚洲一级特黄无码片| 亚洲午夜无码毛片av久久京东热| 久久久久久AV无码免费网站下载 | 国产∨亚洲V天堂无码久久久| 无码国模国产在线无码精品国产自在久国产 | 成人h动漫精品一区二区无码| 92午夜少妇极品福利无码电影| 红桃AV一区二区三区在线无码AV| 伊人久久无码精品中文字幕| 亚洲av无码一区二区三区天堂| 啊灬啊别停灬用力啊无码视频| 无码久久精品国产亚洲Av影片| 亚洲av无码专区在线播放| 中文字幕丰满伦子无码| 亚洲AV无码专区亚洲AV伊甸园 | 亚洲中文字幕不卡无码| 中文字幕无码第1页| 无码中文字幕乱在线观看| 无码国产精品一区二区免费虚拟VR| 久久亚洲精品成人无码网站|