国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      用于訪問共享存儲(chǔ)器中的數(shù)據(jù)的機(jī)制和方法

      文檔序號(hào):9826154閱讀:807來源:國(guó)知局
      用于訪問共享存儲(chǔ)器中的數(shù)據(jù)的機(jī)制和方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及客戶端訪問共享存儲(chǔ)器中的數(shù)據(jù)的機(jī)制和方法。
      【背景技術(shù)】
      [0002]線路可替換單元(LRU)是諸如車輛或航空器的更大單元的模塊化組件,并且設(shè)計(jì)成用來保證它們能夠在故障的情況下被交換和/或被替換的規(guī)范。航空器的LRU例如可包含完全被包含的系統(tǒng)、傳感器、無線電或其他輔助設(shè)備以管理和/或操作航空器功能。在航空器環(huán)境中,LRU可設(shè)計(jì)成按照特定的操作、互操作性,和/或諸如由ARINC串聯(lián)標(biāo)準(zhǔn)所限定的那些的形狀因數(shù)標(biāo)準(zhǔn)來操作。
      [0003]多個(gè)LRU可由用來訪問或交換公共或共享的存儲(chǔ)器中的數(shù)據(jù)的飛行控制計(jì)算機(jī)或其他計(jì)算機(jī)系統(tǒng)的數(shù)據(jù)網(wǎng)絡(luò)來互連。飛行控制計(jì)算機(jī)或其他計(jì)算機(jī)系統(tǒng)可進(jìn)一步管理和/或操作航空器功能。

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

      [0004]在一個(gè)實(shí)施例中,用于由至少一個(gè)客戶端訪問共享存儲(chǔ)器中的數(shù)據(jù)的機(jī)制,該機(jī)制包含共享存儲(chǔ)器中的數(shù)據(jù)到至少一個(gè)主題(topic)的分配,該分配通過預(yù)定固定地址是可訪問的,該至少一個(gè)主題具有多個(gè)緩沖器,緩沖器的數(shù)量等于訪問該至少一個(gè)主題的客戶端的數(shù)量再針對(duì)訪問該至少一個(gè)主題的每個(gè)服務(wù)器加二,每個(gè)客戶端和每個(gè)服務(wù)器具有主動(dòng)訪問指針,并且主動(dòng)訪問指針導(dǎo)向器用來基于來自客戶端或服務(wù)器的事務(wù)請(qǐng)求來將主動(dòng)訪問指針指引到緩沖器。一個(gè)緩沖器常常包含共享存儲(chǔ)器中的最新數(shù)據(jù),并且至少一個(gè)緩沖器常??捎脕碓L問共享存儲(chǔ)器中的數(shù)據(jù)。另外,由主動(dòng)訪問指針導(dǎo)向器僅使用機(jī)器匯編語言事務(wù)(machine assembly language transact1n)在緩沖器之間分配主動(dòng)訪問指針,無需復(fù)制在操作系統(tǒng)等級(jí)的數(shù)據(jù)。
      [0005]在另一個(gè)實(shí)施例中,用于由至少一個(gè)客戶端訪問共享存儲(chǔ)器中的數(shù)據(jù),該方法包含將共享存儲(chǔ)器中的數(shù)據(jù)分配給至少一個(gè)主題;指派單個(gè)預(yù)定地址以訪問每一個(gè)至少一個(gè)主題;分配用于每一個(gè)至少一個(gè)主題的多個(gè)緩沖器,其等于訪問該至少一個(gè)主題的客戶端的數(shù)量再針對(duì)訪問該至少一個(gè)主題的每個(gè)服務(wù)器加二;并且通過將每個(gè)相應(yīng)的客戶端或服務(wù)器的主動(dòng)訪問指針分配給緩沖器來響應(yīng)來自客戶端或服務(wù)器的至少一個(gè)的事務(wù)請(qǐng)求。該數(shù)據(jù)經(jīng)由緩沖器來訪問,無需復(fù)制在操作系統(tǒng)等級(jí)的數(shù)據(jù)。
      [0006]技術(shù)方案1:一種用于由至少一個(gè)客戶端訪問共享存儲(chǔ)器中的數(shù)據(jù)的機(jī)制,包括:
      [0007]共享存儲(chǔ)器中的數(shù)據(jù)到至少一個(gè)主題中的分配,該分配通過預(yù)定固定地址是可訪問的;
      [0008]該至少一個(gè)主題具有多個(gè)緩沖器,緩沖器的數(shù)量等于訪問該至少一個(gè)主題的客戶端的數(shù)量對(duì)于訪問該至少一個(gè)主題的每個(gè)服務(wù)器加二;
      [0009]每個(gè)客戶端和每個(gè)服務(wù)器具有主動(dòng)訪問指針;以及
      [0010]主動(dòng)訪問指針,用來基于來自客戶端或服務(wù)器的事務(wù)請(qǐng)求將主動(dòng)訪問指針指引到緩沖器;
      [0011]其中一個(gè)緩沖器常常包含共享存儲(chǔ)器中的最新數(shù)據(jù),并且至少一個(gè)緩沖器常??捎脕碓L問共享存儲(chǔ)器中的數(shù)據(jù);以及
      [0012]其中由主動(dòng)訪問指針導(dǎo)向器僅使用的機(jī)器匯編語言事務(wù)在緩沖器之間分配該主動(dòng)訪問指針,無需復(fù)制在操作系統(tǒng)等級(jí)的數(shù)據(jù)。
      [0013]技術(shù)方案2:技術(shù)方案I的所述機(jī)制,其中該機(jī)制是飛行管理系統(tǒng)。
      [0014]技術(shù)方案3:技術(shù)方案I的所述機(jī)制,其中多個(gè)主題排列在共享存儲(chǔ)器中。
      [0015]技術(shù)方案4:技術(shù)方案I的所述機(jī)制,其中該至少一個(gè)主題和緩沖器的數(shù)量在共享存儲(chǔ)器的初始化期間來預(yù)定。
      [0016]技術(shù)方案5:技術(shù)方案I的所述機(jī)制,其中該至少一個(gè)主題或緩沖器的數(shù)量中的至少一個(gè)依據(jù)訪問該至少一個(gè)主題的客戶端和服務(wù)器的集體的數(shù)量在運(yùn)行時(shí)間期間來限定。
      [0017]技術(shù)方案6:技術(shù)方案I的所述機(jī)制,其中客戶端或服務(wù)器的至少一個(gè)訪問與所指引的主動(dòng)訪問指針緩沖器相關(guān)聯(lián)的數(shù)據(jù)。
      [0018]技術(shù)方案7:技術(shù)方案6的所述機(jī)制,其中響應(yīng)于完整的事務(wù)請(qǐng)求,該主動(dòng)訪問指針導(dǎo)向器將用于新的事務(wù)的主動(dòng)訪問指針指引到包括最新數(shù)據(jù)的不同的緩沖器。
      [0019]技術(shù)方案8:—種用于由至少一個(gè)客戶端訪問共享存儲(chǔ)器中的數(shù)據(jù)的訪問,該方法包括:
      [0020]將該共享存儲(chǔ)器中的數(shù)據(jù)分配到至少一個(gè)主題中;
      [0021 ] 指派單個(gè)預(yù)定地址以訪問每個(gè)至少一個(gè)主題;
      [0022]分配用于每個(gè)至少一個(gè)主題的多個(gè)緩沖器,等于訪問該至少一個(gè)主題的客戶端的數(shù)量再針對(duì)訪問該至少一個(gè)主題的每個(gè)服務(wù)器加二,以及
      [0023]通過將用于每個(gè)相應(yīng)的客戶端或服務(wù)器的主動(dòng)訪問指針分配給緩沖器來響應(yīng)于來自客戶端或服務(wù)器的至少一個(gè)的事務(wù)請(qǐng)求;
      [0024]其中該數(shù)據(jù)經(jīng)由該緩沖器來訪問,無需復(fù)制在操作系統(tǒng)等級(jí)的數(shù)據(jù)。
      [0025]技術(shù)方案9:技術(shù)方案8的所述方法,其中經(jīng)由該緩沖器訪問該數(shù)據(jù)防止數(shù)據(jù)鎖定。
      [0026]技術(shù)方案10:技術(shù)方案8的所述方法,其中將該數(shù)據(jù)分配到至少一個(gè)主題中,指派單個(gè)預(yù)定地址,以及分配用于每個(gè)至少一個(gè)主題的多個(gè)緩沖器發(fā)生在該共享存儲(chǔ)器的初始化期間。
      [0027]技術(shù)方案11:如技術(shù)方案8所述的方法,其中所述將所述數(shù)據(jù)分配到至少一個(gè)主題中,或所述分配用于每個(gè)至少一個(gè)主題的多個(gè)緩沖器中的至少一個(gè)基于訪問所述至少一個(gè)主題的客戶端和服務(wù)器的集體的數(shù)量發(fā)生在運(yùn)行時(shí)間期間。
      [0028]技術(shù)方案12:技術(shù)方案8的所述方法,其中響應(yīng)于事務(wù)請(qǐng)求進(jìn)一步包括將用于每個(gè)相應(yīng)的客戶端的該主動(dòng)訪問指針指引到包括該共享存儲(chǔ)器中最新數(shù)據(jù)的緩沖器。
      [0029]技術(shù)方案13:技術(shù)方案12的所述方法,進(jìn)一步包括該客戶端或服務(wù)器中的至少一個(gè)執(zhí)行在所訪問的數(shù)據(jù)上的事務(wù)。
      [0030]技術(shù)方案14:技術(shù)方案13所述方法,其中該執(zhí)行事務(wù)包括讀取該數(shù)據(jù)、將新的數(shù)據(jù)寫入該緩沖器或?qū)⒃摼彌_器數(shù)據(jù)存儲(chǔ)到該共享存儲(chǔ)器中的至少一個(gè)。
      [0031]技術(shù)方案15:技術(shù)方案14所述方法,進(jìn)一步包括響應(yīng)于完成的事務(wù)請(qǐng)求,更新將用于每個(gè)相應(yīng)的客戶端或服務(wù)器的該主動(dòng)訪問指針指引到包括最新數(shù)據(jù)的不同的緩沖器。
      【附圖說明】
      [0032]在附圖中:
      [0033]圖1是按照本發(fā)明的一個(gè)實(shí)施例、航空器的數(shù)據(jù)通信網(wǎng)絡(luò)的示意圖。
      [0034]圖2是按照本發(fā)明的一個(gè)實(shí)施例、客戶端訪問主題的緩沖器的示意圖。
      [0035]圖3是按照本發(fā)明的一個(gè)實(shí)施例、用于客戶端訪問緩沖器中的最新數(shù)據(jù)的機(jī)制的示意圖。
      [0036]圖4是按照本發(fā)明的一個(gè)實(shí)施例、用于客戶端和服務(wù)器對(duì)在緩沖器中數(shù)據(jù)執(zhí)行讀取/寫入事務(wù)的機(jī)制的示意圖。
      【具體實(shí)施方式】
      [0037]本發(fā)明的所描述的實(shí)施例在具有全部在單個(gè)系統(tǒng)上操作直接訪問公共或共享存儲(chǔ)器的航空器的多個(gè)傳感器、系統(tǒng)、軟件組成部分和/或物理組件的航空器的環(huán)境中來圖示。然而,本發(fā)明的實(shí)施例可在使用客戶端和服務(wù)器訪問公共或單個(gè)共享存儲(chǔ)器的任何環(huán)境中實(shí)現(xiàn)。此外,雖然下面描述了“客戶端”和“服務(wù)器”,但是將理解,所描述的特定實(shí)施例是客戶端和服務(wù)器二者的非限制示例。另外,雖然描述了 “客戶端”,但是可包含來自共享存儲(chǔ)器的數(shù)據(jù)的“消耗裝置”的任何組件。同樣地,雖然描述了 “服務(wù)器”,但是可包含共享存儲(chǔ)器的數(shù)據(jù)的“產(chǎn)生器”的任何組件??蛻舳撕头?wù)器的附加示例可包含遠(yuǎn)程或局部離散單元、應(yīng)用、計(jì)算機(jī)過程、處理線程(thread)等或其任何組合,其訪問共享存儲(chǔ)器。例如,多個(gè)“客戶端”可全部駐留在單個(gè)計(jì)算機(jī)或計(jì)算單元,從而訪問公共的隨機(jī)存取存儲(chǔ)器(RAM)。
      [0038]圖1示出按照本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)通信系統(tǒng)24的示意性圖示。一個(gè)或多個(gè)線程或計(jì)算機(jī)過程26,各自包含一個(gè)或多個(gè)客戶端18,可以通信地訪問示為共享RAM的共享存儲(chǔ)器22。另外,一個(gè)或多個(gè)線程或計(jì)算機(jī)過程28可各自包含一個(gè)或多個(gè)服務(wù)器20,也可以訪問共享存儲(chǔ)器22。在這個(gè)意義上,每個(gè)過程26、28、客戶端18和服務(wù)器20可以訪問共享存儲(chǔ)器22。另外,雖然圖示了僅示出相應(yīng)的客戶端18或服務(wù)器20的一些過程26、28,但是本發(fā)明的實(shí)施例可包含其中包含單個(gè)過程26、28內(nèi)的客戶端18和/或服務(wù)器20的組合的過程26、28。雖然描述了服務(wù)器20,但是本發(fā)明的實(shí)施例可包含任何計(jì)算系統(tǒng)、計(jì)算系統(tǒng)運(yùn)行ARINC653操作系統(tǒng)、飛行管理系統(tǒng)、飛行計(jì)算機(jī)等。
      [0039]存儲(chǔ)器33可包含隨機(jī)存取存儲(chǔ)器(RAM)、閃速存儲(chǔ)器或一個(gè)或多個(gè)不同類型的便攜式電子存儲(chǔ)器等或這些類型的存儲(chǔ)器的任何適合組合。客戶端18和/或服務(wù)器20可以是可操作地與存儲(chǔ)器22耦合,使得客戶端18和/或服務(wù)器20或在其上的任何計(jì)算機(jī)程序或過程可訪問存儲(chǔ)器(例如“共享存儲(chǔ)器” 22)的至少一部分。
      [0040]如本文所使用的,“程序”和/或“過程”可包含具有用于控制相應(yīng)的客戶端18、服務(wù)器20的至少一個(gè)的管理和/或操作或航空器功能的可運(yùn)行指令的計(jì)算機(jī)程序的一部分或全部。程序和/或過程可包含計(jì)算機(jī)程序產(chǎn)品,其可包含用于攜帶或具有機(jī)器可運(yùn)行指令或在其上存儲(chǔ)的數(shù)據(jù)結(jié)構(gòu)的機(jī)器可讀媒體。這種機(jī)器可讀媒體可以是任何可用媒體,其能夠通過通用或?qū)S糜?jì)算機(jī)或具有處理器的其他機(jī)器來訪問。通常,這種計(jì)算機(jī)程序可包含例行程序、程序、對(duì)象、組成部分、數(shù)據(jù)結(jié)構(gòu)、算法等,其具有執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的技術(shù)效果。機(jī)器可運(yùn)行指令、關(guān)聯(lián)數(shù)據(jù)結(jié)構(gòu)和程序表示用于運(yùn)行如本文所公
      當(dāng)前第1頁(yè)1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1