国产精品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>

      一種生成數(shù)據(jù)幀的方法及裝置制造方法

      文檔序號(hào):7781696閱讀:261來(lái)源:國(guó)知局
      一種生成數(shù)據(jù)幀的方法及裝置制造方法
      【專利摘要】本發(fā)明公開(kāi)了一種生成數(shù)據(jù)幀的方法及裝置,根據(jù)待傳輸消息中所包含的N種待傳輸周期消息的周期確定待生成數(shù)據(jù)幀的幀周期,根據(jù)所述幀周期確定待生成數(shù)據(jù)幀的個(gè)數(shù),并為各個(gè)待生成數(shù)據(jù)幀分配幀序號(hào),依據(jù)所述幀序號(hào)及所述N種待傳輸周期消息的周期,確定各個(gè)數(shù)據(jù)幀與所述待傳輸周期消息的對(duì)應(yīng)關(guān)系,在確定當(dāng)前待傳輸消息后,如果所述當(dāng)前待傳輸消息為周期消息,則按照所述對(duì)應(yīng)關(guān)系,將所述待傳輸消息添加至對(duì)應(yīng)的待生成數(shù)據(jù)幀中,如果所述待傳輸消息為非周期消息,則將所述非周期消息添加至上一周期消息所在數(shù)據(jù)幀中?;谏鲜龇椒把b置,能夠保證消息在航空總線上準(zhǔn)確傳輸。
      【專利說(shuō)明】一種生成數(shù)據(jù)幀的方法及裝置
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及航空總線使用領(lǐng)域,更具體的說(shuō),是涉及一種生成數(shù)據(jù)幀的方法及裝置。
      【背景技術(shù)】
      [0002]航空總線因其極高的可靠性,在航空航天、軍事領(lǐng)域的電子網(wǎng)系統(tǒng)中得到廣泛的應(yīng)用。在航空總線上,信息是以消息的方式進(jìn)行傳輸?shù)?,若完成某一特定功能,需要將多個(gè)消息進(jìn)行組合,生成幀序列,幀序列是由多個(gè)數(shù)據(jù)幀組成的,數(shù)據(jù)幀的生成決定了整個(gè)航空總線信息傳輸?shù)臏?zhǔn)確性。
      [0003]現(xiàn)有的數(shù)據(jù)幀生成方法,當(dāng)航空總線上存在多條周期消息時(shí),有可能導(dǎo)致生成的數(shù)據(jù)幀有誤,進(jìn)而導(dǎo)致航空總線上消息在各個(gè)終端之間無(wú)法正常傳輸,如傳輸數(shù)據(jù)出現(xiàn)問(wèn)題、傳輸時(shí)間出現(xiàn)偏差。
      [0004]綜上所述,在現(xiàn)有技術(shù)中,由于數(shù)據(jù)幀的生成方法存在不準(zhǔn)確性,可能導(dǎo)致航空總線上的消息無(wú)法準(zhǔn)確傳輸。

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

      [0005]有鑒于此,本發(fā)明提供了一種生成數(shù)據(jù)幀的方法及裝置,以克服現(xiàn)有技術(shù)中由于數(shù)據(jù)幀的生成方法存在不準(zhǔn)確性,可能導(dǎo)致航空總線上的消息無(wú)法準(zhǔn)確傳輸?shù)膯?wèn)題。
      [0006]為實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
      [0007]一種生成數(shù)據(jù)幀的方法,包括:
      [0008]根據(jù)待傳輸消息中所包含的N種待傳輸周期消息的周期確定待生成數(shù)據(jù)幀的幀周期;
      [0009]根據(jù)所述幀周期確定待生成數(shù)據(jù)幀的個(gè)數(shù),并為各個(gè)待生成數(shù)據(jù)幀分配幀序號(hào);
      [0010]依據(jù)所述幀序號(hào)及所述N種待傳輸周期消息的周期,確定各個(gè)數(shù)據(jù)幀與所述待傳輸周期消息的對(duì)應(yīng)關(guān)系;
      [0011]確定當(dāng)前待傳輸消息;
      [0012]當(dāng)所述當(dāng)前待傳輸消息為周期消息時(shí),則按照所述對(duì)應(yīng)關(guān)系,將所述待傳輸消息添加至對(duì)應(yīng)的待生成數(shù)據(jù)幀中;
      [0013]當(dāng)所述待傳輸消息為非周期消息時(shí),則將所述非周期消息添加至上一周期消息所在數(shù)據(jù)幀中。
      [0014]優(yōu)選的,所述根據(jù)待傳輸消息中所包含的N種待傳輸周期消息的周期確定待生成數(shù)據(jù)幀的幀周期,包括:
      [0015]分別確定所述N種待傳輸周期消息的N個(gè)消息周期;
      [0016]計(jì)算所述N個(gè)消息周期的最大公約數(shù);
      [0017]確定所述最大公約數(shù)為所述待生成數(shù)據(jù)幀的幀周期。
      [0018]優(yōu)選的,所述根據(jù)所述幀周期確定待生成數(shù)據(jù)幀的個(gè)數(shù),包括:[0019]計(jì)算所述N個(gè)消息周期的最小公倍數(shù);
      [0020]計(jì)算所述最小公倍數(shù)與所述幀周期的商,作為待生成數(shù)據(jù)幀的個(gè)數(shù)。
      [0021]優(yōu)選的,所述依據(jù)所述幀序號(hào)及所述N種待傳輸周期消息的周期,確定各個(gè)數(shù)據(jù)幀與所述待傳輸周期消息的對(duì)應(yīng)關(guān)系,包括:
      [0022]對(duì)每一幀待生成數(shù)據(jù)幀進(jìn)行如下處理:
      [0023]分別計(jì)算N個(gè)消息周期與所述最大公約數(shù)的N個(gè)第二商值;
      [0024]獲得當(dāng)前待生成數(shù)據(jù)幀的幀序號(hào);
      [0025]分別將所述幀序號(hào)與所述N個(gè)第二商值進(jìn)行取余運(yùn)算,獲取N個(gè)取余運(yùn)算結(jié)果;
      [0026]確定N個(gè)取余運(yùn)算結(jié)果中結(jié)果為零的結(jié)果對(duì)應(yīng)的待傳輸周期消息為組成所述當(dāng)前待生成數(shù)據(jù)幀的周期消息。
      [0027]優(yōu)選的,當(dāng)所述待傳輸消息為非周期消息時(shí),則將所述非周期消息添加至上一周期消息所在數(shù)據(jù)幀中,包括:
      [0028]將所述待傳輸消息添加至上一周期消息所在數(shù)據(jù)幀的末尾。
      [0029]一種生成數(shù)據(jù)幀的裝置,包括:
      [0030]幀周期確定單元,用于根據(jù)待傳輸消息中所包含的N種待傳輸周期消息的周期確定待生成數(shù)據(jù)幀的幀周期;
      [0031]幀序號(hào)分配單元,用于根據(jù)所述幀周期確定待生成數(shù)據(jù)幀的個(gè)數(shù),并為各個(gè)待生成數(shù)據(jù)幀分配幀序號(hào);
      [0032]對(duì)應(yīng)關(guān)系確定單元,用于依據(jù)所述幀序號(hào)及所述N種待傳輸周期消息的周期,確定各個(gè)數(shù)據(jù)幀與所述待傳輸周期消息的對(duì)應(yīng)關(guān)系;
      [0033]實(shí)時(shí)確定單元,用于確定當(dāng)前待傳輸消息;
      [0034]第一數(shù)據(jù)幀生成單元,用于當(dāng)所述當(dāng)前待傳輸消息為周期消息時(shí),則按照所述對(duì)應(yīng)關(guān)系,將所述待傳輸消息添加至對(duì)應(yīng)的待生成數(shù)據(jù)幀中;
      [0035]第二數(shù)據(jù)幀生成單元,用于當(dāng)所述待傳輸消息為非周期消息時(shí),則將所述非周期消息添加至上一周期消息所在的數(shù)據(jù)幀中。
      [0036]優(yōu)選的,所述幀周期確定單元包括:
      [0037]消息周期確定子單元,用于分別確定所述N種待傳輸周期消息的N個(gè)消息周期;
      [0038]第一計(jì)算子單元,用于計(jì)算所述N各消息周期的最大公約數(shù);
      [0039]幀周期確定子單元,用于確定所述最大公約數(shù)為所述待生成數(shù)據(jù)幀的幀周期。
      [0040]優(yōu)選的,所述幀序號(hào)分配單元包括:
      [0041]第二計(jì)算子單元,用于計(jì)算所述N個(gè)消息周期的最小公倍數(shù);
      [0042]第三計(jì)算子單元,用于計(jì)算所述最小公倍數(shù)與所述幀周期的商,作為待生成數(shù)據(jù)幀的個(gè)數(shù)。
      [0043]優(yōu)選的,所述對(duì)應(yīng)關(guān)系確定單元包括:
      [0044]第四計(jì)算子單元,用于分別計(jì)算N個(gè)消息周期與所述最大公約數(shù)的N個(gè)第二商值;
      [0045]幀序號(hào)獲取子單元,用戶獲得當(dāng)前待生成數(shù)據(jù)幀的幀序號(hào);
      [0046]取余運(yùn)算子單元,用于分別將所述幀序號(hào)與所述N各第二商值進(jìn)行取余運(yùn)算,獲得N個(gè)取余運(yùn)算結(jié)果;[0047]對(duì)應(yīng)關(guān)系確定子單元,用于確定N各取余運(yùn)算結(jié)果中結(jié)果為零的結(jié)果對(duì)應(yīng)的待傳輸周期消息為組成所述當(dāng)前待生成數(shù)據(jù)幀的周期消息。
      [0048]優(yōu)選的,所述第二數(shù)據(jù)幀生成單元包括:
      [0049]第二數(shù)據(jù)幀生成子單元,用于將所述待傳輸消息添加至上一周期消息所在數(shù)據(jù)幀的末尾。
      [0050]經(jīng)由上述的技術(shù)方案可知,與現(xiàn)有技術(shù)相比,本發(fā)明公開(kāi)了一種生成數(shù)據(jù)幀的方法及裝置,根據(jù)待傳輸消息中所包含的N種待傳輸周期消息的周期確定待生成數(shù)據(jù)幀的幀周期,根據(jù)所述幀周期確定待生成數(shù)據(jù)幀的個(gè)數(shù),并為各個(gè)待生成數(shù)據(jù)幀分配幀序號(hào),依據(jù)所述幀序號(hào)及所述N種待傳輸周期消息的周期,確定各個(gè)數(shù)據(jù)幀與所述待傳輸周期消息的對(duì)應(yīng)關(guān)系,在確定當(dāng)前待傳輸消息后,如果所述當(dāng)前待傳輸消息為周期消息,則按照所述對(duì)應(yīng)關(guān)系,將所述待傳輸消息添加至對(duì)應(yīng)的待生成數(shù)據(jù)幀中,如果所述待傳輸消息為非周期消息,則將所述非周期消息添加至上一周期消息所在數(shù)據(jù)幀中?;谏鲜龇椒把b置,能夠保證消息在航空總線上準(zhǔn)確傳輸。
      【專利附圖】

      【附圖說(shuō)明】
      [0051]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
      [0052]圖1為本發(fā)明實(shí)施例一公開(kāi)的一種生成數(shù)據(jù)幀的方法具體流程示意圖;
      [0053]圖2為本發(fā)明實(shí)施例二公開(kāi)的另一種生成數(shù)據(jù)幀的方法具體流程示意圖;
      [0054]圖3為本發(fā)明實(shí)施例二的示例一公開(kāi)的一種幀序列的示意圖;
      [0055]圖4為為本發(fā)明實(shí)施例三公開(kāi)的一種生成數(shù)據(jù)幀的裝置具體結(jié)構(gòu)示意圖;
      [0056]圖5為為本發(fā)明實(shí)施例四公開(kāi)的另一種生成數(shù)據(jù)幀的裝置具體結(jié)構(gòu)示意圖。
      【具體實(shí)施方式】
      [0057]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
      [0058]由【背景技術(shù)】可知,現(xiàn)有的數(shù)據(jù)幀生成方法,當(dāng)航空總線上存在多條周期消息時(shí),有可能導(dǎo)致生成的數(shù)據(jù)幀有誤,進(jìn)而導(dǎo)致航空總線上消息在各個(gè)終端之間無(wú)法正常傳輸,如傳輸數(shù)據(jù)出現(xiàn)問(wèn)題、傳輸時(shí)間出現(xiàn)偏差。
      [0059]為此,本發(fā)明公開(kāi)了一種生成數(shù)據(jù)幀的方法及裝置,根據(jù)待傳輸消息中所包含的N種待傳輸周期消息的周期確定待生成數(shù)據(jù)幀的幀周期,根據(jù)所述幀周期確定待生成數(shù)據(jù)幀的個(gè)數(shù),并為各個(gè)待生成數(shù)據(jù)幀分配幀序號(hào),依據(jù)所述幀序號(hào)及所述N種待傳輸周期消息的周期,確定各個(gè)數(shù)據(jù)幀與所述待傳輸周期消息的對(duì)應(yīng)關(guān)系,在確定當(dāng)前待傳輸消息后,如果所述當(dāng)前待傳輸消息為周期消息,則按照所述對(duì)應(yīng)關(guān)系,將所述待傳輸消息添加至對(duì)應(yīng)的待生成數(shù)據(jù)幀中,如果所述待傳輸消息為非周期消息,則將所述非周期消息添加至上一周期消息所在數(shù)據(jù)幀中?;谏鲜龇椒把b置,能夠保證消息在航空總線上準(zhǔn)確傳輸。
      [0060]實(shí)施例一
      [0061]請(qǐng)參閱附圖1,為本發(fā)明實(shí)施例一公開(kāi)的一種生成數(shù)據(jù)幀的方法具體流程示意圖,該方法具體包括如下步驟:
      [0062]SlOl:根據(jù)待傳輸消息中所包含的N種待傳輸周期消息的周期確定待生成數(shù)據(jù)幀的幀周期。
      [0063]在航空總線上,指令、數(shù)據(jù)、狀態(tài)信息的傳輸序列等消息是以數(shù)據(jù)幀的形式進(jìn)行傳輸?shù)摹H敉瓿赡骋惶囟üδ艿男枨?,就需要使用多個(gè)消息進(jìn)行組合生成數(shù)據(jù)幀,這里所說(shuō)的多個(gè)消息即為待傳輸消息,待傳輸消息中可能只包含周期消息,也可能只包含非周期消息,當(dāng)然,也可能同時(shí)包含周期消息及非周期消息。在本實(shí)施例中假設(shè)待傳輸消息中包含N種待傳輸周期消息。
      [0064]需要說(shuō)明的是,在此步驟中并未真正開(kāi)始傳輸消息,只是根據(jù)待傳輸消息的周期確定了待生成數(shù)據(jù)幀的幀周期。待傳輸消息的周期是用戶根據(jù)實(shí)際需求設(shè)定的,待生成數(shù)據(jù)幀的幀周期是根據(jù)待傳輸周期消息的周期確定的。
      [0065]S102:根據(jù)所述幀周期確定待生成數(shù)據(jù)幀的個(gè)數(shù),并為各個(gè)待生成數(shù)據(jù)幀分配幀序號(hào)。
      [0066]需要說(shuō)明的是,幀序號(hào)用來(lái)表示當(dāng)前待生成數(shù)據(jù)幀為第幾幀,其值從I開(kāi)始,最大為所述待生成數(shù)據(jù)幀的個(gè)數(shù)。
      [0067]S103:依據(jù)所述幀序號(hào)及所述N種待傳輸周期消息的周期,確定各個(gè)數(shù)據(jù)幀與所述待傳輸周期消息的對(duì)應(yīng)關(guān)系。
      [0068]需要說(shuō)明的是,各個(gè)數(shù)據(jù)幀與所述待傳輸周期消息的對(duì)應(yīng)關(guān)系指的是每個(gè)數(shù)據(jù)幀中能夠傳輸所述待傳輸周期消息的種類。
      [0069]S104:確定當(dāng)前待傳輸消息。
      [0070]S105:當(dāng)所述當(dāng)前待傳輸消息為周期消息時(shí),則按照所述對(duì)應(yīng)關(guān)系,將所述待傳輸消息添加至對(duì)應(yīng)的待生成數(shù)據(jù)幀中。
      [0071]在該步驟中,可確定當(dāng)前待傳輸消息是N種待傳輸周期消息里的哪一種,然后即可按照對(duì)應(yīng)關(guān)系,將所述待傳輸消息添加至對(duì)應(yīng)的待生成數(shù)據(jù)幀中,等待傳輸了。
      [0072]S106:當(dāng)所述待傳輸消息為非周期消息時(shí),則將所述非周期消息添加至上一周期消息所在數(shù)據(jù)幀中。
      [0073]需要說(shuō)明的是,這里所說(shuō)的上一周期消息指的是在上述非周期消息傳輸時(shí)間之前傳輸?shù)闹芷谙ⅲ摲侵芷谙⑴c上一周期消息之間可以包含其他待傳輸非周期消息。
      [0074]綜上所述,本發(fā)明實(shí)施例一公開(kāi)了一種生成數(shù)據(jù)幀的方法,根據(jù)待傳輸消息中所包含的N種待傳輸周期消息的周期確定待生成數(shù)據(jù)幀的幀周期,根據(jù)所述幀周期確定待生成數(shù)據(jù)幀的個(gè)數(shù),并為各個(gè)待生成數(shù)據(jù)幀分配幀序號(hào),依據(jù)所述幀序號(hào)及所述N種待傳輸周期消息的周期,確定各個(gè)數(shù)據(jù)幀與所述待傳輸周期消息的對(duì)應(yīng)關(guān)系,在確定當(dāng)前待傳輸消息后,如果所述當(dāng)前待傳輸消息為周期消息,則按照所述對(duì)應(yīng)關(guān)系,將所述待傳輸消息添加至對(duì)應(yīng)的待生成數(shù)據(jù)幀中,如果所述待傳輸消息為非周期消息,則將所述非周期消息添加至上一周期消息所在數(shù)據(jù)幀中。基于上述方法,能夠保證消息在航空總線上準(zhǔn)確傳輸。
      [0075]在上述本發(fā)明公開(kāi)的實(shí)施例的基礎(chǔ)上,本發(fā)明還公開(kāi)了另一種生成數(shù)據(jù)幀的方法,下面將通過(guò)以下實(shí)施例進(jìn)行詳細(xì)說(shuō)明。
      [0076]實(shí)施例二
      [0077]請(qǐng)參閱附圖2,為本發(fā)明實(shí)施例二公開(kāi)的另一種生成數(shù)據(jù)幀的方法具體流程示意圖,該方法具體包含如下步驟:
      [0078]S201:分別確定N種待傳輸周期消息的N個(gè)消息周期。
      [0079]S202:計(jì)算所述N個(gè)消息周期的最大公約數(shù)。
      [0080]S203:確定所述最大公約數(shù)為所述待生成數(shù)據(jù)幀的幀周期。
      [0081]S204:計(jì)算所述N個(gè)消息周期的最小公倍數(shù)。
      [0082]S205:計(jì)算所述最小公倍數(shù)與所述幀周期的商,作為待生成數(shù)據(jù)幀的個(gè)數(shù),并為各個(gè)待生成數(shù)據(jù)幀分配幀序號(hào)。
      [0083]S206:依據(jù)所述幀序號(hào)及所述N個(gè)消息周期,確定各個(gè)數(shù)據(jù)幀與所述N個(gè)待傳輸周期消息的對(duì)應(yīng)關(guān)系。
      [0084]具體的,在該步驟中,對(duì)每一幀待生成數(shù)據(jù)幀進(jìn)行如下處理:
      [0085]分別計(jì)算N個(gè)消息周期與所述最大公約數(shù)的N個(gè)第二商值。
      [0086]獲得當(dāng)前待生成數(shù)據(jù)幀的幀序號(hào)。
      [0087]分別將所述幀序號(hào)與所述N個(gè)第二商值進(jìn)行取余運(yùn)算,獲取N個(gè)取余運(yùn)算結(jié)果。
      [0088]確定N個(gè)取余運(yùn)算結(jié)果中結(jié)果為零的結(jié)果對(duì)應(yīng)的待傳輸周期消息為組成所述當(dāng)前待生成數(shù)據(jù)幀的周期消息。
      [0089]S207:確定當(dāng)前待傳輸消息。
      [0090]S208:當(dāng)所述當(dāng)前待傳輸消息為周期消息時(shí),則按照所述對(duì)應(yīng)關(guān)系,將所述待傳輸消息添加至對(duì)應(yīng)的待生成數(shù)據(jù)幀中。
      [0091]S209:當(dāng)所述待傳輸消息為非周期消息時(shí),則將所述非周期消息添加至上一周期消息所在數(shù)據(jù)幀的末尾。
      [0092]需要說(shuō)明的是,上述步驟S201?S206僅僅是對(duì)如何確定各個(gè)數(shù)據(jù)幀與所述N個(gè)待傳輸周期消息的對(duì)應(yīng)關(guān)系進(jìn)行了簡(jiǎn)單介紹,下面本實(shí)施例將通過(guò)具體的示例對(duì)其進(jìn)行詳細(xì)說(shuō)明。
      [0093]示例一
      [0094]確定待傳輸周期消息為3種,分別是msgO、msgl, msg2,其中,msgO的消息周期為10ms, msgl的消息周期為20ms, msg2的消息周期為40ms。通過(guò)計(jì)算,上述3種周期消息的最大公約數(shù)是10ms,最小公倍數(shù)是40ms。則上述3種周期消息待生成的數(shù)據(jù)幀的幀周期為10ms,待生成的數(shù)據(jù)幀的個(gè)數(shù)為4,分別為第I幀、第2幀、第3幀、第4幀。以第I幀為例,3種周期消息的消息周期與最大公約數(shù)的商分別為1、2、4,上述3個(gè)商與幀序號(hào)I取余結(jié)果分別為O、非O、非0,那么msgO為組成第I巾貞的周期消息。同樣的,可計(jì)算出msgO、msgl為組成第2巾貞的周期消息,msgO為組成第3巾貞的周期消息,msg0、msgl、msg2為組成第3巾貞的周期消息。
      [0095]需要說(shuō)明的是,上述4個(gè)數(shù)據(jù)幀構(gòu)成一個(gè)幀序列,具體請(qǐng)參閱附圖3。利用上述方法,能夠設(shè)定該幀序列中各個(gè)數(shù)據(jù)幀中應(yīng)該發(fā)送的消息,即各個(gè)數(shù)據(jù)幀與所述N個(gè)待傳輸周期消息的對(duì)應(yīng)關(guān)系。總線控制器根據(jù)上述對(duì)應(yīng)關(guān)系,在啟動(dòng)后,不停地按照上述幀序列發(fā)送數(shù)據(jù)幀。[0096]進(jìn)一步需要說(shuō)明的是,在發(fā)送數(shù)據(jù)幀時(shí),對(duì)于周期消息與非周期消息并存的情況,在合理配置幀周期及周期消息的時(shí)間調(diào)度后,將非周期消息插入到當(dāng)前幀的周期消息的末尾。
      [0097]沿用上述示例,當(dāng)在某一時(shí)刻出現(xiàn)非周期消息msg3時(shí),為了能夠及時(shí)響應(yīng)msg3,直接講msg3插入到當(dāng)前巾貞中。假如當(dāng)前巾貞為第3巾貞,則直接將msg3插入在msgO之后。假如當(dāng)前巾貞為第4巾貞,則把msg3插入msg2之后。
      [0098]需要說(shuō)明的是,發(fā)送非周期消息的時(shí)間不能超過(guò)幀周期,S卩,在一個(gè)幀周期循環(huán)中出現(xiàn)的非周期消息,一定要在幀周期循環(huán)中將其發(fā)送出去。
      [0099]對(duì)于全部為非周期消息的情況,則需要自定義一個(gè)幀周期,而自定義的幀周期,必須保證所有非周期發(fā)送完畢所需要的時(shí)間小于自定義的幀周期。即,對(duì)于全非周期消息,此時(shí)沒(méi)有周期消息的周期作為參考,只能根據(jù)設(shè)定的非周期消息長(zhǎng)度作為參考值,即發(fā)送一條非周期所用時(shí)間作為參考,考慮需要發(fā)送的消息在設(shè)定的幀周期內(nèi)是否能夠發(fā)送完畢
      [0100]綜上所述,本實(shí)施例公開(kāi)了一種生成數(shù)據(jù)幀的方法,更加詳細(xì)地說(shuō)明了如何確定各個(gè)數(shù)據(jù)幀與所述待傳輸周期消息的對(duì)應(yīng)關(guān)系,在確定當(dāng)前待傳輸消息后,如果所述當(dāng)前待傳輸消息為周期消息,則按照所述對(duì)應(yīng)關(guān)系,將所述待傳輸消息添加至對(duì)應(yīng)的待生成數(shù)據(jù)幀中,如果所述待傳輸消息為非周期消息,則將所述非周期消息添加至上一周期消息所在數(shù)據(jù)幀中?;谏鲜龇椒ǎ軌虮WC消息通過(guò)相應(yīng)的數(shù)據(jù)幀發(fā)送,進(jìn)而能夠保證消息在航空總線上準(zhǔn)確傳輸。
      [0101]上述本發(fā)明公開(kāi)的實(shí)施例中詳細(xì)描述了方法,對(duì)于本發(fā)明的方法可采用多種形式的裝置實(shí)現(xiàn),因此本發(fā)明還公開(kāi)了一種裝置,下面給出具體的實(shí)施例進(jìn)行詳細(xì)說(shuō)明。
      [0102]實(shí)施例三
      [0103]請(qǐng)參閱附圖4,為本發(fā)明實(shí)施例三公開(kāi)的一種生成數(shù)據(jù)幀的裝置具體結(jié)構(gòu)示意圖,該裝置具體包含如下單元:
      [0104]幀周期確定單元11,用于根據(jù)待傳輸消息中所包含的N種待傳輸周期消息的周期確定待生成數(shù)據(jù)幀的幀周期。
      [0105]幀序號(hào)分配單元12,用于根據(jù)所述幀周期確定待生成數(shù)據(jù)幀的個(gè)數(shù),并為各個(gè)待生成數(shù)據(jù)幀分配幀序號(hào)。
      [0106]對(duì)應(yīng)關(guān)系確定單元13,用于依據(jù)所述幀序號(hào)及所述N種待傳輸周期消息的周期,確定各個(gè)數(shù)據(jù)幀與所述待傳輸周期消息的對(duì)應(yīng)關(guān)系。
      [0107]實(shí)時(shí)確定單元14,用于確定當(dāng)前待傳輸消息。
      [0108]第一數(shù)據(jù)幀生成單元15,用于當(dāng)所述當(dāng)前待傳輸消息為周期消息時(shí),則按照所述對(duì)應(yīng)關(guān)系,將所述待傳輸消息添加至對(duì)應(yīng)的待生成數(shù)據(jù)幀中。
      [0109]第二數(shù)據(jù)幀生成單元16,用于當(dāng)所述待傳輸消息為非周期消息時(shí),則將所述非周期消息添加至上一周期消息所在的數(shù)據(jù)幀中。
      [0110]需要說(shuō)明的是,關(guān)于上述各個(gè)單元的功能實(shí)現(xiàn)已在方法實(shí)施例中進(jìn)行詳細(xì)說(shuō)明,本實(shí)施例不再贅述,具體請(qǐng)參見(jiàn)方法實(shí)施例中的相關(guān)描述。
      [0111]實(shí)施例四
      [0112]請(qǐng)參閱附圖5,為本發(fā)明實(shí)施例三公開(kāi)的一種生成數(shù)據(jù)幀的裝置具體結(jié)構(gòu)示意圖,該裝置具體包含如下單元:[0113]消息周期確定子單元21,用于分別確定所述N種待傳輸周期消息的N個(gè)消息周期。
      [0114]第一計(jì)算子單元22,用于計(jì)算所述N各消息周期的最大公約數(shù)。
      [0115]幀周期確定子單元23,用于確定所述最大公約數(shù)為所述待生成數(shù)據(jù)幀的幀周期。
      [0116]第二計(jì)算子單元24,用于計(jì)算所述N個(gè)消息周期的最小公倍數(shù)。
      [0117]第三計(jì)算子單元25,用于計(jì)算所述最小公倍數(shù)與所述幀周期的商,作為待生成數(shù)據(jù)幀的個(gè)數(shù)。
      [0118]對(duì)應(yīng)關(guān)系確定單元26,用于依據(jù)所述幀序號(hào)及所述N種待傳輸周期消息的周期,確定各個(gè)數(shù)據(jù)幀與所述待傳輸周期消息的對(duì)應(yīng)關(guān)系。
      [0119]其中,所述對(duì)應(yīng)關(guān)系確定單元26包括:
      [0120]第四計(jì)算子單元,用于分別計(jì)算N個(gè)消息周期與所述最大公約數(shù)的N個(gè)第二商值;
      [0121]幀序號(hào)獲取子單元,用戶獲得當(dāng)前待生成數(shù)據(jù)幀的幀序號(hào);
      [0122]取余運(yùn)算子單元,用于分別將所述幀序號(hào)與所述N各第二商值進(jìn)行取余運(yùn)算,獲得N個(gè)取余運(yùn)算結(jié)果;
      [0123]對(duì)應(yīng)關(guān)系確定子單元,用于確定N各取余運(yùn)算結(jié)果中結(jié)果為零的結(jié)果對(duì)應(yīng)的待傳輸周期消息為組成所述當(dāng)前待生成數(shù)據(jù)幀的周期消息。
      [0124]實(shí)時(shí)確定單元27,用于確定當(dāng)前待傳輸消息。
      [0125]第一數(shù)據(jù)幀生成單元28,用于當(dāng)所述當(dāng)前待傳輸消息為周期消息時(shí),則按照所述對(duì)應(yīng)關(guān)系,將所述待傳輸消息添加至對(duì)應(yīng)的待生成數(shù)據(jù)幀中。
      [0126]第二數(shù)據(jù)幀生成子單元29,用于當(dāng)所述待傳輸消息為非周期消息時(shí),將所述待傳輸消息添加至上一周期消息所在數(shù)據(jù)幀的末尾。
      [0127]需要說(shuō)明的是,關(guān)于上述各個(gè)單元的功能實(shí)現(xiàn)已在方法實(shí)施例中進(jìn)行詳細(xì)說(shuō)明,本實(shí)施例不再贅述,具體請(qǐng)參見(jiàn)方法實(shí)施例中的相關(guān)描述。
      [0128]綜上所述:本發(fā)明公開(kāi)了一種生成數(shù)據(jù)幀的方法及裝置,根據(jù)待傳輸消息中所包含的N種待傳輸周期消息的周期確定待生成數(shù)據(jù)幀的幀周期,根據(jù)所述幀周期確定待生成數(shù)據(jù)幀的個(gè)數(shù),并為各個(gè)待生成數(shù)據(jù)幀分配幀序號(hào),依據(jù)所述幀序號(hào)及所述N種待傳輸周期消息的周期,確定各個(gè)數(shù)據(jù)幀與所述待傳輸周期消息的對(duì)應(yīng)關(guān)系,在確定當(dāng)前待傳輸消息后,如果所述當(dāng)前待傳輸消息為周期消息,則按照所述對(duì)應(yīng)關(guān)系,將所述待傳輸消息添加至對(duì)應(yīng)的待生成數(shù)據(jù)幀中,如果所述待傳輸消息為非周期消息,則將所述非周期消息添加至上一周期消息所在數(shù)據(jù)幀中。基于上述方法及裝置,能夠保證消息在航空總線上準(zhǔn)確傳輸。
      [0129]本說(shuō)明書(shū)中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見(jiàn)即可。對(duì)于實(shí)施例公開(kāi)的裝置而言,由于其與實(shí)施例公開(kāi)的方法相對(duì)應(yīng),所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法部分說(shuō)明即可。
      [0130]結(jié)合本文中所公開(kāi)的實(shí)施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來(lái)實(shí)施。軟件模塊可以置于隨機(jī)存儲(chǔ)器(RAM)、內(nèi)存、只讀存儲(chǔ)器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤(pán)、可移動(dòng)磁盤(pán)、CD-ROM、或【技術(shù)領(lǐng)域】?jī)?nèi)所公知的任意其它形式的存儲(chǔ)介質(zhì)中。[0131]對(duì)所公開(kāi)的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開(kāi)的原理和新穎特點(diǎn)相一致的最寬的范圍。
      【權(quán)利要求】
      1.一種生成數(shù)據(jù)幀的方法,其特征在于,包括: 根據(jù)待傳輸消息中所包含的N種待傳輸周期消息的周期確定待生成數(shù)據(jù)幀的幀周期; 根據(jù)所述幀周期確定待生成數(shù)據(jù)幀的個(gè)數(shù),并為各個(gè)待生成數(shù)據(jù)幀分配幀序號(hào); 依據(jù)所述幀序號(hào)及所述N種待傳輸周期消息的周期,確定各個(gè)數(shù)據(jù)幀與所述待傳輸周期消息的對(duì)應(yīng)關(guān)系; 確定當(dāng)前待傳輸消息; 當(dāng)所述當(dāng)前待傳輸消息為周期消息時(shí),則按照所述對(duì)應(yīng)關(guān)系,將所述待傳輸消息添加至對(duì)應(yīng)的待生成數(shù)據(jù)幀中; 當(dāng)所述待傳輸消息為非周期消息時(shí),則將所述非周期消息添加至上一周期消息所在數(shù)據(jù)幀中。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)待傳輸消息中所包含的N種待傳輸周期消息的周期確定待生成數(shù)據(jù)幀的幀周期,包括: 分別確定所述N種待傳輸周期消息的N個(gè)消息周期; 計(jì)算所述N個(gè)消息周期的最大公約數(shù); 確定所述最大公約數(shù)為所述待生成數(shù)據(jù)幀的幀周期。
      3.根據(jù)權(quán)利要求2 所述的方法,其特征在于,所述根據(jù)所述幀周期確定待生成數(shù)據(jù)幀的個(gè)數(shù),包括: 計(jì)算所述N個(gè)消息周期的最小公倍數(shù); 計(jì)算所述最小公倍數(shù)與所述幀周期的商,作為待生成數(shù)據(jù)幀的個(gè)數(shù)。
      4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述依據(jù)所述幀序號(hào)及所述N種待傳輸周期消息的周期,確定各個(gè)數(shù)據(jù)幀與所述待傳輸周期消息的對(duì)應(yīng)關(guān)系,包括: 對(duì)每一幀待生成數(shù)據(jù)幀進(jìn)行如下處理: 分別計(jì)算N個(gè)消息周期與所述最大公約數(shù)的N個(gè)第二商值; 獲得當(dāng)前待生成數(shù)據(jù)幀的幀序號(hào); 分別將所述幀序號(hào)與所述N個(gè)第二商值進(jìn)行取余運(yùn)算,獲取N個(gè)取余運(yùn)算結(jié)果; 確定N個(gè)取余運(yùn)算結(jié)果中結(jié)果為零的結(jié)果對(duì)應(yīng)的待傳輸周期消息為組成所述當(dāng)前待生成數(shù)據(jù)幀的周期消息。
      5.根據(jù)權(quán)利要求1~4任意一項(xiàng)所述的方法,其特征在于,當(dāng)所述待傳輸消息為非周期消息時(shí),則將所述非周期消息添加至上一周期消息所在數(shù)據(jù)幀中,包括: 將所述待傳輸消息添加至上一周期消息所在數(shù)據(jù)幀的末尾。
      6.一種生成數(shù)據(jù)幀的裝置,其特征在于,包括: 幀周期確定單元,用于根據(jù)待傳輸消息中所包含的N種待傳輸周期消息的周期確定待生成數(shù)據(jù)幀的幀周期; 幀序號(hào)分配單元,用于根據(jù)所述幀周期確定待生成數(shù)據(jù)幀的個(gè)數(shù),并為各個(gè)待生成數(shù)據(jù)幀分配幀序號(hào); 對(duì)應(yīng)關(guān)系確定單元,用于依據(jù)所述幀序號(hào)及所述N種待傳輸周期消息的周期,確定各個(gè)數(shù)據(jù)幀與所述待傳輸周期消息的對(duì)應(yīng)關(guān)系; 實(shí)時(shí)確定單元,用于確定當(dāng)前待傳輸消息; 第一數(shù)據(jù)幀生成單元,用于當(dāng)所述當(dāng)前待傳輸消息為周期消息時(shí),則按照所述對(duì)應(yīng)關(guān)系,將所述待傳輸消息添加至對(duì)應(yīng)的待生成數(shù)據(jù)幀中; 第二數(shù)據(jù)幀生成單元,用于當(dāng)所述待傳輸消息為非周期消息時(shí),則將所述非周期消息添加至上一周期消息所在的數(shù)據(jù)幀中。
      7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述幀周期確定單元包括: 消息周期確定子單元,用于分別確定所述N種待傳輸周期消息的N個(gè)消息周期; 第一計(jì)算子單元,用于計(jì)算所述N各消息周期的最大公約數(shù); 幀周期確定子單元,用于確定所述最大公約數(shù)為所述待生成數(shù)據(jù)幀的幀周期。
      8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述幀序號(hào)分配單元包括: 第二計(jì)算子單元,用于計(jì)算所述N個(gè)消息周期的最小公倍數(shù); 第三計(jì)算子單元,用于計(jì)算所述最小公倍數(shù)與所述幀周期的商,作為待生成數(shù)據(jù)幀的個(gè)數(shù)。
      9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述對(duì)應(yīng)關(guān)系確定單元包括: 第四計(jì)算子單元,用于分別計(jì)算N個(gè)消息周期與所述最大公約數(shù)的N個(gè)第二商值; 幀序號(hào)獲取子單元,用戶獲得當(dāng)前待生成數(shù)據(jù)幀的幀序號(hào); 取余運(yùn)算子單元,用于分別將所述幀序號(hào)與所述N各第二商值進(jìn)行取余運(yùn)算,獲得N個(gè)取余運(yùn)算結(jié)果; 對(duì)應(yīng)關(guān)系確定子單元,用于確定N各取余運(yùn)算結(jié)果中結(jié)果為零的結(jié)果對(duì)應(yīng)的待傳輸周期消息為組成所述當(dāng)前待生成數(shù)據(jù)幀的周期`消息。`
      10.根據(jù)權(quán)利要求6~9任意一項(xiàng)所述的裝置,其特征在于,所述第二數(shù)據(jù)幀生成單元包括: 第二數(shù)據(jù)幀生成子單元,用于將所述待傳輸消息添加至上一周期消息所在數(shù)據(jù)幀的末尾。
      【文檔編號(hào)】H04L12/953GK103685084SQ201310717485
      【公開(kāi)日】2014年3月26日 申請(qǐng)日期:2013年12月23日 優(yōu)先權(quán)日:2013年12月23日
      【發(fā)明者】宋平 申請(qǐng)人:北京經(jīng)緯恒潤(rùn)科技有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1