一種基于構(gòu)件化模塊的航天器總線路由器的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種航天器總線路由器。
【背景技術(shù)】
[0002]目前,為提高通用性,航天器上層管理采用構(gòu)件化技術(shù),構(gòu)件之間通過軟件總線連接,為更好的發(fā)揮構(gòu)件通用化優(yōu)勢(shì),航天器采用了多條軟件總線。航天器因多總線并存形式帶來總線間通信困難的問題。
【發(fā)明內(nèi)容】
[0003]本發(fā)明是為了解決現(xiàn)有航天器因多總線并存形式帶來總線間通信困難,導(dǎo)致通信效率低的問題。本發(fā)明提供了一種基于構(gòu)件化模塊的航天器總線路由器。
[0004]一種基于構(gòu)件化模塊的航天器總線路由器,所述總線路由器包括總線注冊(cè)管理模塊和中間構(gòu)件數(shù)據(jù)交換模塊,且總線路由器通過多條總線分別與N個(gè)構(gòu)件進(jìn)行通信,N為正整數(shù),
[0005]總線注冊(cè)管理模塊,用于管理航天器總線注冊(cè),提取總線構(gòu)件主題,根據(jù)總線構(gòu)件主題管理總線間構(gòu)件通信映射表,注冊(cè)中間構(gòu)件;
[0006]中間構(gòu)件數(shù)據(jù)交換模塊包括多個(gè)中間構(gòu)件,用于實(shí)現(xiàn)中間構(gòu)件間的數(shù)據(jù)交換。
[0007]所述的總線注冊(cè)管理模塊,用于管理航天器總線注冊(cè),提取總線構(gòu)件主題,根據(jù)總線構(gòu)件主題管理總線間構(gòu)件通信映射表,注冊(cè)中間構(gòu)件的具體過程為:
[0008]航天器軟件總線向總線注冊(cè)管理模塊注冊(cè)本總線,總線路由器提取航天器軟件總線構(gòu)件地址,
[0009]根據(jù)航天器軟件總線構(gòu)件地址,總線路由器遍尋總線構(gòu)件主題,當(dāng)一個(gè)構(gòu)件需與其它總線構(gòu)件通信時(shí),將通信構(gòu)件插入映射表,注冊(cè)中間構(gòu)件。
[0010]所述中間構(gòu)件數(shù)據(jù)交換模塊包括多個(gè)中間構(gòu)件,用于實(shí)現(xiàn)中間構(gòu)件間的數(shù)據(jù)交換的具體過程為:
[0011]等待總線間構(gòu)件通信時(shí)隙,根據(jù)構(gòu)件主題查找總線路由器構(gòu)件映射表,
[0012]若無(wú)對(duì)應(yīng)總線路由器構(gòu)件映射表項(xiàng),則結(jié)束本次通信;
[0013]否則,根據(jù)構(gòu)件主題,將需通信的構(gòu)件發(fā)送至該需通信的構(gòu)件所在的總線上,總線路由器構(gòu)件映射表中與需通信的構(gòu)件所對(duì)應(yīng)的中間構(gòu)件與另一中間構(gòu)件進(jìn)行數(shù)據(jù)交換,且所述另一中間構(gòu)件發(fā)送數(shù)據(jù)至需通信構(gòu)件所在的總線以外的其它總線上,
[0014]與需通信構(gòu)件對(duì)應(yīng)的被通信構(gòu)件從接收另一中間構(gòu)件發(fā)送數(shù)據(jù)的總線上讀取數(shù)據(jù),完成中間構(gòu)件間的數(shù)據(jù)交換。
[0015]本發(fā)明帶來的有益效果是,本發(fā)明提供了一種基于構(gòu)件化模塊的航天器總線路由器,更好的實(shí)現(xiàn)總線間的通信,使通信效率提高了 50 %以上。
【附圖說明】
[0016]圖1為本發(fā)明所述的一種基于構(gòu)件化模塊的航天器總線路由器的原理示意圖;
[0017]圖2為中間構(gòu)件I和中間構(gòu)件2進(jìn)行數(shù)據(jù)交換的原理示意圖;
[0018]圖3為中間構(gòu)件I和中間構(gòu)件2進(jìn)行數(shù)據(jù)交換的流程圖。
【具體實(shí)施方式】
[0019]【具體實(shí)施方式】一:參見圖1說明本實(shí)施方式,本實(shí)施方式所述的一種基于構(gòu)件化模塊的航天器總線路由器,所述總線路由器包括總線注冊(cè)管理模塊和中間構(gòu)件數(shù)據(jù)交換模塊,且總線路由器通過多條總線分別與N個(gè)構(gòu)件進(jìn)行通信,N為正整數(shù),
[0020]總線注冊(cè)管理模塊,用于管理航天器總線注冊(cè),提取總線構(gòu)件主題,根據(jù)總線構(gòu)件主題管理總線間構(gòu)件通信映射表,注冊(cè)中間構(gòu)件;
[0021 ]中間構(gòu)件數(shù)據(jù)交換模塊包括多個(gè)中間構(gòu)件,用于實(shí)現(xiàn)中間構(gòu)件間的數(shù)據(jù)交換。
[0022]【具體實(shí)施方式】二:本實(shí)施方式與【具體實(shí)施方式】一所述的一種基于構(gòu)件化模塊的航天器總線路由器的區(qū)別在于,所述的總線注冊(cè)管理模塊,用于管理航天器總線注冊(cè),提取總線構(gòu)件主題,根據(jù)總線構(gòu)件主題管理總線間構(gòu)件通信映射表,注冊(cè)中間構(gòu)件的具體過程為:
[0023]航天器軟件總線向總線注冊(cè)管理模塊注冊(cè)本總線,總線路由器提取航天器軟件總線構(gòu)件地址,
[0024]根據(jù)航天器軟件總線構(gòu)件地址,總線路由器遍尋總線構(gòu)件主題,當(dāng)一個(gè)構(gòu)件需與其它總線構(gòu)件通信時(shí),將通信構(gòu)件插入映射表,注冊(cè)中間構(gòu)件。
[0025]【具體實(shí)施方式】三:本實(shí)施方式與【具體實(shí)施方式】一所述的一種基于構(gòu)件化模塊的航天器總線路由器的區(qū)別在于,所述中間構(gòu)件數(shù)據(jù)交換模塊包括多個(gè)中間構(gòu)件,用于實(shí)現(xiàn)中間構(gòu)件間的數(shù)據(jù)交換的具體過程為:
[0026]等待總線間構(gòu)件通信時(shí)隙,根據(jù)構(gòu)件主題查找總線路由器構(gòu)件映射表,
[0027]若無(wú)對(duì)應(yīng)總線路由器構(gòu)件映射表項(xiàng),則結(jié)束本次通信;
[0028]否則,根據(jù)構(gòu)件主題,將需通信的構(gòu)件發(fā)送至該需通信的構(gòu)件所在的總線上,總線路由器構(gòu)件映射表中與需通信的構(gòu)件所對(duì)應(yīng)的中間構(gòu)件與另一中間構(gòu)件進(jìn)行數(shù)據(jù)交換,且所述另一中間構(gòu)件發(fā)送數(shù)據(jù)至需通信構(gòu)件所在的總線以外的其它總線上,
[0029]與需通信構(gòu)件對(duì)應(yīng)的被通信構(gòu)件從接收另一中間構(gòu)件發(fā)送數(shù)據(jù)的總線上讀取數(shù)據(jù),完成中間構(gòu)件間的數(shù)據(jù)交換。本實(shí)施方式中,以中間構(gòu)件I和中間構(gòu)件2為例進(jìn)行說明中間構(gòu)件間的數(shù)據(jù)交換的原理,具體參見圖2 ;
[0030]等待總線間構(gòu)件通信時(shí)隙,根據(jù)構(gòu)件主題查找總線路由器構(gòu)件映射表;
[0031]若無(wú)對(duì)應(yīng)映射表項(xiàng),則結(jié)束該次通信;
[0032]否則,根據(jù)構(gòu)件主題,構(gòu)件I發(fā)送數(shù)據(jù)至總線I上,中間構(gòu)件I從總線I上讀取數(shù)據(jù);
[0033]總線路由器實(shí)現(xiàn)中間構(gòu)件1、2間數(shù)據(jù)交換;
[0034]中間構(gòu)件2發(fā)送數(shù)據(jù)至總線2上,對(duì)應(yīng)構(gòu)件2從總線2上讀取數(shù)據(jù),本次通信結(jié)束,等待下一通信時(shí)隙到來。
[0035]中間構(gòu)件I和中間構(gòu)件2進(jìn)行數(shù)據(jù)交換的工作流程圖參見圖3。
【主權(quán)項(xiàng)】
1.一種基于構(gòu)件化模塊的航天器總線路由器,其特征在于,所述總線路由器包括總線注冊(cè)管理模塊和中間構(gòu)件數(shù)據(jù)交換模塊,且總線路由器通過多條總線分別與N個(gè)構(gòu)件進(jìn)行通信,N為正整數(shù), 總線注冊(cè)管理模塊,用于管理航天器總線注冊(cè),提取總線構(gòu)件主題,根據(jù)總線構(gòu)件主題管理總線間構(gòu)件通信映射表,注冊(cè)中間構(gòu)件; 中間構(gòu)件數(shù)據(jù)交換模塊包括多個(gè)中間構(gòu)件,用于實(shí)現(xiàn)中間構(gòu)件間的數(shù)據(jù)交換。
2.根據(jù)權(quán)利要求1所述的一種基于構(gòu)件化模塊的航天器總線路由器,其特征在于,所述的總線注冊(cè)管理模塊,用于管理航天器總線注冊(cè),提取總線構(gòu)件主題,根據(jù)總線構(gòu)件主題管理總線間構(gòu)件通信映射表,注冊(cè)中間構(gòu)件的具體過程為: 航天器軟件總線向總線注冊(cè)管理模塊注冊(cè)本總線,總線路由器提取航天器軟件總線構(gòu)件地址, 根據(jù)航天器軟件總線構(gòu)件地址,總線路由器遍尋總線構(gòu)件主題,當(dāng)一個(gè)構(gòu)件需與其它總線構(gòu)件通信時(shí),將通信構(gòu)件插入映射表,注冊(cè)中間構(gòu)件。
3.根據(jù)權(quán)利要求1所述的一種基于構(gòu)件化模塊的航天器總線路由器,其特征在于,所述中間構(gòu)件數(shù)據(jù)交換模塊包括多個(gè)中間構(gòu)件,用于實(shí)現(xiàn)中間構(gòu)件間的數(shù)據(jù)交換的具體過程為: 等待總線間構(gòu)件通信時(shí)隙,根據(jù)構(gòu)件主題查找總線路由器構(gòu)件映射表, 若無(wú)對(duì)應(yīng)總線路由器構(gòu)件映射表項(xiàng),則結(jié)束本次通信; 否則,根據(jù)構(gòu)件主題,將需通信的構(gòu)件發(fā)送至該需通信的構(gòu)件所在的總線上,總線路由器構(gòu)件映射表中與需通信的構(gòu)件所對(duì)應(yīng)的中間構(gòu)件與另一中間構(gòu)件進(jìn)行數(shù)據(jù)交換,且所述另一中間構(gòu)件發(fā)送數(shù)據(jù)至需通信構(gòu)件所在的總線以外的其它總線上, 與需通信構(gòu)件對(duì)應(yīng)的被通信構(gòu)件從接收另一中間構(gòu)件發(fā)送數(shù)據(jù)的總線上讀取數(shù)據(jù),完成中間構(gòu)件間的數(shù)據(jù)交換。
【專利摘要】一種基于構(gòu)件化模塊的航天器總線路由器,涉及一種航天器總線路由器。解決了現(xiàn)有航天器因多總線并存形式帶來總線間通信困難,導(dǎo)致通信效率低的問題。所述總線路由器包括總線注冊(cè)管理模塊和中間構(gòu)件數(shù)據(jù)交換模塊,且總線路由器通過多條總線分別與N個(gè)構(gòu)件進(jìn)行通信,N為正整數(shù),總線注冊(cè)管理模塊,用于管理航天器總線注冊(cè),提取總線構(gòu)件主題,根據(jù)總線構(gòu)件主題管理總線間構(gòu)件通信映射表,注冊(cè)中間構(gòu)件;中間構(gòu)件數(shù)據(jù)交換模塊包括多個(gè)中間構(gòu)件,用于實(shí)現(xiàn)中間構(gòu)件間的數(shù)據(jù)交換。主要用在航天器領(lǐng)域的信息通信上。
【IPC分類】H04L12-741, H04L12-775
【公開號(hào)】CN104869072
【申請(qǐng)?zhí)枴緾N201510201784
【發(fā)明人】陳健, 王峰, 曹喜濱, 李冬柏, 李化義, 徐國(guó)棟, 寧明峰
【申請(qǐng)人】哈爾濱工業(yè)大學(xué)
【公開日】2015年8月26日
【申請(qǐng)日】2015年4月25日