1553b總線遠(yuǎn)置單元自適應(yīng)收發(fā)數(shù)據(jù)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及航天領(lǐng)域,尤其涉及一種1553B總線遠(yuǎn)置單元自適應(yīng)收發(fā)數(shù)據(jù)方法。
【背景技術(shù)】
[0002]目前,1553B遠(yuǎn)置單元的RT (Remote Terminal,遠(yuǎn)程終端)發(fā)送和接受數(shù)據(jù)長度是在單機(jī)研制時在軟件中預(yù)先設(shè)定的。然而,由于航天器研制的需求,某些型號的航天器載設(shè)備通過選用貨架式產(chǎn)品來實(shí)現(xiàn),來縮短單機(jī)的研制時間;由于航天器研制過程的需求變化,帶來某些單機(jī)發(fā)送和接受的數(shù)據(jù)長度需相應(yīng)發(fā)生變化,雖然這些單機(jī)的功能仍能滿足當(dāng)前型號的需求。而單機(jī)的開蓋,需要通過一系列的審批手續(xù),同事還要對產(chǎn)品的功能性能進(jìn)行復(fù)測,限制了產(chǎn)品的快速使用。因此,如何在單機(jī)不開蓋的前提下依舊能保證產(chǎn)品的快速使用成為了現(xiàn)今亟需解決的問題。
【發(fā)明內(nèi)容】
[0003]本發(fā)明要解決的技術(shù)問題是如何在單機(jī)不開蓋的前提下依舊能保證產(chǎn)品的快速使用。
[0004]為了解決這一技術(shù)問題,本發(fā)明提供了一種1553B總線遠(yuǎn)置單元自適應(yīng)收發(fā)數(shù)據(jù)方法,包括如下步驟:
[0005]S1:劃分通信信道型譜,進(jìn)而定義每個型譜中接收數(shù)據(jù)子地址緩沖區(qū)和發(fā)送數(shù)據(jù)子地址的緩沖區(qū)的大小;
[0006]針對每個RT端定義一個信息幀;
[0007]S2:開始數(shù)據(jù)收發(fā);
[0008]S3:所述信息幀的數(shù)據(jù)被配置為顯示RT端接收數(shù)據(jù)子地址緩沖區(qū)和發(fā)送數(shù)據(jù)子地址緩沖區(qū)實(shí)際所用長度;
[0009]S4:廣播經(jīng)步驟S3配置后的信息幀;
[0010]S5:所述RT端依據(jù)廣播的信息幀定義緩沖區(qū)的起始指針;
[0011]S6:所述RT端依據(jù)步驟S5定義的起始指針進(jìn)行數(shù)據(jù)的接收和填寫;
[0012]S7:重復(fù)步驟S3至S6,直至一個周期內(nèi)的數(shù)據(jù)收發(fā)任務(wù)完成。
[0013]可選的,所述信息幀的長度為η個字,其中,前n/2個字用以顯示接收子地址緩沖區(qū)實(shí)際所用長度;后n/2個字用以顯示發(fā)送子地址緩沖區(qū)實(shí)際所用長度。
[0014]可選的,所述信息幀的長度為η個字,其中,后n/2個字用以顯示接收子地址緩沖區(qū)實(shí)際所用長度;前n/2個字用以顯示發(fā)送子地址緩沖區(qū)實(shí)際所用長度。
[0015]可選的,η為60。
[0016]可選的,所述接收數(shù)據(jù)子地址緩沖區(qū)和發(fā)送數(shù)據(jù)子地址緩沖分別采用一個子地址,所述子地址與定義在數(shù)據(jù)幀中的排序一一對應(yīng)。
[0017]可選的,在所述步驟SI中,劃分通信信道型譜時,按照航天器平臺預(yù)估的通信量的大小劃分通信信道型譜,從而得到不同規(guī)格的信道;進(jìn)而,依據(jù)其規(guī)格定義接收數(shù)據(jù)子地址緩沖區(qū)和發(fā)送數(shù)據(jù)子地址的緩沖區(qū)實(shí)際使用的大小和起始地址。
[0018]本發(fā)明通過對子地址緩沖區(qū)實(shí)際所用長度利用信息幀進(jìn)行廣播的設(shè)計(jì),實(shí)現(xiàn)了1553B總線遠(yuǎn)置單元自適應(yīng)收發(fā)數(shù)據(jù)方法。與現(xiàn)有技術(shù)相比,本發(fā)明具有如下有益效果:
[0019]本發(fā)明通過子地址緩沖區(qū)實(shí)際所用長度廣播信息幀,將子地址緩沖區(qū)實(shí)際所用長度與RT端1553B芯片初始化程序相分離,有效解決了子地址緩沖區(qū)實(shí)際所用長度與RT端1553B芯片初始化程序程序一一對應(yīng)帶來的限制,保證了在單機(jī)不開蓋的前提下實(shí)現(xiàn)RT端1553B芯片發(fā)送子地址和接受子地址的初始化,取得了實(shí)現(xiàn)RT端自動適應(yīng)接收/發(fā)送子地址實(shí)際所需長度變化的效果,保證了產(chǎn)品的快速使用。
【附圖說明】
:
[0020]圖1是本發(fā)明的實(shí)施步驟流程圖。
【具體實(shí)施方式】
[0021]以下將通過一個實(shí)施例詳細(xì)介紹本發(fā)明提供的1553B總線遠(yuǎn)置單元自適應(yīng)收發(fā)數(shù)據(jù)方法,其為本發(fā)明一可選的實(shí)施例,可以認(rèn)為,本領(lǐng)域技術(shù)人員在不改變本發(fā)明精神和內(nèi)容的范圍內(nèi),對其進(jìn)行修改和潤色。
[0022]本發(fā)明提供了一種1553B總線遠(yuǎn)置單元自適應(yīng)收發(fā)數(shù)據(jù)方法,包括如下步驟:
[0023]S1:劃分通信信道型譜,進(jìn)而定義每個型譜中接收數(shù)據(jù)子地址緩沖區(qū)和發(fā)送數(shù)據(jù)子地址的緩沖區(qū)的大??;如子地址緩存區(qū)長度為128字,或者256字,或者384字,…
[0024]針對每個RT端定義一個信息幀;
[0025]本實(shí)施例中,在所述步驟SI中,劃分通信信道型譜時,按照航天器平臺預(yù)估的通信量的大小劃分通信信道型譜,從而得到不同規(guī)格的信道;進(jìn)而,依據(jù)其規(guī)格定義接收數(shù)據(jù)子地址緩沖區(qū)和發(fā)送數(shù)據(jù)子地址的緩沖區(qū)實(shí)際使用的大小和起始地址。
[0026]S2:開始數(shù)據(jù)收發(fā);在該步驟前,還應(yīng)包括將各系統(tǒng)終端,即RT端接入航天器平臺的過程;
[0027]S3:所述信息幀的數(shù)據(jù)被配置為顯示RT端接收數(shù)據(jù)子地址緩沖區(qū)和發(fā)送數(shù)據(jù)子地址緩沖區(qū)實(shí)際所用長度;
[0028]本發(fā)明一些可選的實(shí)施例中,所述信息幀的長度為η個字,其中,前n/2個字用以顯示接收子地址緩沖區(qū)實(shí)際所用長度;后n/2個字用以顯示發(fā)送子地址緩沖區(qū)實(shí)際所用長度。
[0029]在另一可選的實(shí)施例中,所述信息幀的長度為η個字,其中,后n/2個字用以顯示接收子地址緩沖區(qū)實(shí)際所用長度;前n/2個字用以顯示發(fā)送子地址緩沖區(qū)實(shí)際所用長度。
[0030]本實(shí)施例中,η為60。本實(shí)施例中,所述信息幀的長度為60個字,其中,前30個字用以顯示接收子地址緩沖區(qū)實(shí)際所用長度;后30個字用以顯示發(fā)送子地址緩沖區(qū)實(shí)際所用長度。
[0031]所述接收數(shù)據(jù)子地址緩沖區(qū)和發(fā)送數(shù)據(jù)子地址緩沖分別采用一個子地址,所述子地址與定義在數(shù)據(jù)幀中的排序--對應(yīng)。
[0032]例如,各RT采用接收子地址2接收廣播信息數(shù)據(jù)幀,該廣播信息幀中數(shù)據(jù)為21,60,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40。前30個字為接收子地址數(shù)據(jù)緩沖區(qū)實(shí)際所用長度,從子地址 I 到子地址 1EH,分別為 21,60,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49 ;后30個字為發(fā)送子地址數(shù)據(jù)緩沖區(qū)實(shí)際所用長度,從子地址 I 到子地址 1EH,分別為 11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40。
[0033]S4:廣播經(jīng)步驟S3配置后的信息幀;
[0034]S5:所述RT端依據(jù)廣播的信息幀定義緩沖區(qū)的起始指針;例如,對于將信道緩存區(qū)長度定義為128字的RT,接收子地址IH的起始指針指向該緩沖區(qū)的第108字;
[0035]S6:所述RT端依據(jù)步驟S5定義的起始指針進(jìn)行數(shù)據(jù)的接收和填寫;
[0036]S7:重復(fù)步驟S3至S6,直至一個周期內(nèi)的數(shù)據(jù)收發(fā)任務(wù)完成。航天器平臺星務(wù)管理計(jì)算機(jī)(BC端)在每個控制周期,在星務(wù)任務(wù)結(jié)束前,始終廣播和更迭上文描述的用于定義各子地址緩沖區(qū)實(shí)際所用長度的信息幀。且能夠使得數(shù)據(jù)接收/發(fā)送完畢時正好觸發(fā)相應(yīng)子地址循環(huán)緩沖區(qū)中斷。
[0037]綜上所述,本發(fā)明通過對子地址緩沖區(qū)實(shí)際所用長度利用信息幀進(jìn)行廣播的設(shè)計(jì),實(shí)現(xiàn)了 1553B總線遠(yuǎn)置單元自適應(yīng)收發(fā)數(shù)據(jù)方法。與現(xiàn)有技術(shù)相比,本發(fā)明具有如下有益效果:
[0038]本發(fā)明通過子地址緩沖區(qū)實(shí)際所用長度廣播信息幀,將子地址緩沖區(qū)實(shí)際所用長度與RT端1553B芯片初始化程序相分離,有效解決了子地址緩沖區(qū)實(shí)際所用長度與RT端1553B芯片初始化程序一一對應(yīng)帶來的限制,保證了在單機(jī)不開蓋的前提下實(shí)現(xiàn)RT端1553B芯片發(fā)送子地址和接受子地址的初始化,取得了實(shí)現(xiàn)RT端自動適應(yīng)接收/發(fā)送子地址實(shí)際所需長度變化的效果,保證了產(chǎn)品的快速使用。
【主權(quán)項(xiàng)】
1.一種1553B總線遠(yuǎn)置單元自適應(yīng)收發(fā)數(shù)據(jù)方法,其特征在于:包括如下步驟: 51:劃分通信信道型譜,進(jìn)而定義每個型譜中接收數(shù)據(jù)子地址緩沖區(qū)和發(fā)送數(shù)據(jù)子地址的緩沖區(qū)的大??; 針對每個RT端定義一個信息幀; 52:開始數(shù)據(jù)收發(fā); 53:所述信息幀的數(shù)據(jù)被配置為顯示RT端接收數(shù)據(jù)子地址緩沖區(qū)和發(fā)送數(shù)據(jù)子地址緩沖區(qū)實(shí)際所用長度; 54:廣播經(jīng)步驟S3配置后的信息幀; 55:所述RT端依據(jù)廣播的信息幀定義緩沖區(qū)的起始指針; 56:所述RT端依據(jù)步驟S5定義的起始指針進(jìn)行數(shù)據(jù)的接收和填寫; 57:重復(fù)步驟S3至S6,直至一個周期內(nèi)的數(shù)據(jù)收發(fā)任務(wù)完成。
2.如權(quán)利要求1所述的1553B總線遠(yuǎn)置單元自適應(yīng)收發(fā)數(shù)據(jù)方法,其特征在于:所述信息幀的長度為η個字,其中,前η/2個字用以顯示接收子地址緩沖區(qū)實(shí)際所用長度;后η/2個字用以顯示發(fā)送子地址緩沖區(qū)實(shí)際所用長度。
3.如權(quán)利要求1所述的1553Β總線遠(yuǎn)置單元自適應(yīng)收發(fā)數(shù)據(jù)方法,其特征在于:所述信息幀的長度為η個字,其中,后η/2個字用以顯示接收子地址緩沖區(qū)實(shí)際所用長度;前η/2個字用以顯示發(fā)送子地址緩沖區(qū)實(shí)際所用長度。
4.如權(quán)利要求2或3所述的1553Β總線遠(yuǎn)置單元自適應(yīng)收發(fā)數(shù)據(jù)方法,其特征在于:η為60。
5.如權(quán)利要求1所述的1553Β總線遠(yuǎn)置單元自適應(yīng)收發(fā)數(shù)據(jù)方法,其特征在于:所述接收數(shù)據(jù)子地址緩沖區(qū)和發(fā)送數(shù)據(jù)子地址緩沖分別采用一個子地址,所述子地址與定義在數(shù)據(jù)幀中的排序--對應(yīng)。
6.如權(quán)利要求1所述的1553Β總線遠(yuǎn)置單元自適應(yīng)收發(fā)數(shù)據(jù)方法,其特征在于:在所述步驟SI中,劃分通信信道型譜時,按照航天器平臺預(yù)估的通信量的大小劃分通信信道型譜,從而得到不同規(guī)格的信道;進(jìn)而,依據(jù)其規(guī)格定義接收數(shù)據(jù)子地址緩沖區(qū)和發(fā)送數(shù)據(jù)子地址的緩沖區(qū)實(shí)際使用的大小和起始地址。
【專利摘要】本發(fā)明提供了一種1553B總線遠(yuǎn)置單元自適應(yīng)收發(fā)數(shù)據(jù)方法,包括如下步驟:S1:劃分通信信道型譜,進(jìn)而定義每個型譜中接收數(shù)據(jù)子地址緩沖區(qū)和發(fā)送數(shù)據(jù)子地址的緩沖區(qū)的大??;針對每個RT端定義一個信息幀;S2:開始數(shù)據(jù)收發(fā);S3:所述信息幀的數(shù)據(jù)被配置為顯示RT端接收數(shù)據(jù)子地址緩沖區(qū)和發(fā)送數(shù)據(jù)子地址緩沖區(qū)實(shí)際所用長度;S4:廣播經(jīng)步驟S3配置后的信息幀;S5:所述RT端依據(jù)廣播的信息幀定義緩沖區(qū)的起始指針;S6:所述RT端依據(jù)步驟S5定義的起始指針進(jìn)行數(shù)據(jù)的接收和填寫;S7:重復(fù)步驟S3至S6,直至一個周期內(nèi)的數(shù)據(jù)收發(fā)任務(wù)完成。
【IPC分類】H04L12-24, H04L12-40, G06F9-445
【公開號】CN104852812
【申請?zhí)枴緾N201510158669
【發(fā)明人】游紅俊, 朱劍輝, 黃玲玲, 芮曄, 蔡曦
【申請人】上海航天測控通信研究所
【公開日】2015年8月19日
【申請日】2015年4月3日