本發明屬于空間網(wang)絡技(ji)術領域,尤(you)其涉(she)及一種(zhong)通過(guo)1553B總線管理以太網(wang)終端(duan)的裝置(zhi)及方法。
背景技術:
隨(sui)著空(kong)間應(ying)用(yong)的(de)不斷(duan)發展,以太網(wang)技術(shu)已(yi)經逐漸被應(ying)用(yong)到空(kong)間環境,同時(shi)由于以太網(wang)本(ben)身不是特別可(ke)靠(kao)的(de)一些特點,遙(yao)測遙(yao)控等(deng)重要數據傳輸仍然是采用(yong)MIL-STD-1553B總線協(xie)議,因此(ci)需要設計既能(neng)跟以太網(wang)終(zhong)端通信又能(neng)跟1553B總線控制器進行(xing)通信的(de)裝置,同時(shi)對為了(le)符合空(kong)間應(ying)用(yong)需求,進行(xing)能(neng)夠滿足空(kong)間可(ke)靠(kao)性(xing)要求的(de)設計。
技術實現要素:
本發(fa)明(ming)的(de)(de)針對上(shang)述現有技術存在的(de)(de)問(wen)題,提供(gong)一種(zhong)通過1553B總線管理(li)以(yi)太網(wang)終端的(de)(de)裝(zhuang)置(zhi)空間用通過1553B總線管理(li)以(yi)太網(wang)終端的(de)(de)裝(zhuang)置(zhi),可以(yi)實現1553B總線控制器對以(yi)太網(wang)終端的(de)(de)管理(li),可靠性高。
為解決上述(shu)技(ji)術問題,本發(fa)明通過(guo)(guo)以下技(ji)術方案來實現:一(yi)(yi)種通過(guo)(guo)1553B總線管理以太(tai)網(wang)(wang)終(zhong)端(duan)的(de)裝置(zhi),一(yi)(yi)端(duan)連接以太(tai)網(wang)(wang)終(zhong)端(duan),另(ling)一(yi)(yi)端(duan)連接1553B總線控制器,用于接收1553B總線控制器的(de)遙控指(zhi)令轉發(fa)至對應的(de)以太(tai)網(wang)(wang)終(zhong)端(duan),
該裝置包括至少兩(liang)個(ge)互(hu)為備份(fen)的(de)1553B總線接口、第一處(chu)理器(qi)、第二處(chu)理器(qi)及至少兩(liang)個(ge)互(hu)為備份(fen)的(de)以太網接口,
所述(shu)1553B總線控制(zhi)器通過所述(shu)1553B總線接口發送遙(yao)控指令(ling)給所述(shu)第一處理器;
所(suo)述第(di)一處(chu)(chu)理(li)(li)(li)器具備MIL-STD-1553B協議(yi)處(chu)(chu)理(li)(li)(li)功(gong)能(neng),屬于(yu)(yu)可直(zhi)接(jie)應用于(yu)(yu)空間環境的高可靠處(chu)(chu)理(li)(li)(li)器,其從(cong)1553B總線網(wang)上接(jie)收到(dao)所(suo)述遙(yao)控(kong)指(zhi)令后進(jin)行(xing)MIL-STD-1553B協議(yi)解析,并(bing)根(gen)據物(wu)理(li)(li)(li)地址與遙(yao)控(kong)指(zhi)令的映(ying)射(she)關系對解析后的遙(yao)控(kong)指(zhi)令進(jin)行(xing)重(zhong)新(xin)組(zu)幀,然后將重(zhong)新(xin)組(zu)幀后的遙(yao)控(kong)指(zhi)令發送給所(suo)述第(di)二處(chu)(chu)理(li)(li)(li)器;
所(suo)(suo)述第二處(chu)(chu)理(li)器具備以(yi)(yi)太(tai)網物理(li)層(ceng)、鏈(lian)路層(ceng)、網絡(luo)層(ceng)協議(yi)處(chu)(chu)理(li)能力,其可處(chu)(chu)理(li)高(gao)達1Gbps的(de)(de)網絡(luo)數(shu)據速率,其處(chu)(chu)理(li)性能好,但不能直(zhi)接(jie)應(ying)用到空間(jian)環境需要高(gao)可靠的(de)(de)處(chu)(chu)理(li)中,其接(jie)收到來(lai)自所(suo)(suo)述第一處(chu)(chu)理(li)器的(de)(de)遙控(kong)指令(ling)(ling)后(hou),進行(xing)解析(xi),根據解析(xi)后(hou)的(de)(de)內容(rong)查找遙控(kong)指令(ling)(ling)與以(yi)(yi)太(tai)網終端(duan)的(de)(de)IP地(di)(di)址或物理(li)地(di)(di)址的(de)(de)映(ying)射關(guan)系表,并確定以(yi)(yi)太(tai)網終端(duan),然后(hou)將解析(xi)后(hou)的(de)(de)遙控(kong)指令(ling)(ling)重新添加(jia)物理(li)地(di)(di)址、IP地(di)(di)址、端(duan)口(kou)號和同步(bu)頭(tou)后(hou)通過所(suo)(suo)述以(yi)(yi)太(tai)網接(jie)口(kou)發送給對應(ying)的(de)(de)以(yi)(yi)太(tai)網終端(duan)。
所(suo)述以太網(wang)接口(kou)(kou)(kou)采用交叉冗余設計,當某(mou)一以太網(wang)接口(kou)(kou)(kou)無法正(zheng)常通信時(shi),自動切換至(zhi)其他正(zheng)常的以太網(wang)接口(kou)(kou)(kou),切換時(shi)間不超過100ms。
所述第二(er)處(chu)理器通過(guo)UDP協議與以(yi)太網(wang)(wang)終(zhong)端(duan)之間進行(xing)通信,當所述第二(er)處(chu)理器給以(yi)太網(wang)(wang)終(zhong)端(duan)發(fa)送數據后,以(yi)太網(wang)(wang)終(zhong)端(duan)若(ruo)在200ms內無應答,則(ze)所述第二(er)處(chu)理器重新給以(yi)太網(wang)(wang)終(zhong)端(duan)傳輸數據。
所述第二處理(li)器重新(xin)傳(chuan)輸數(shu)據的次(ci)數(shu)不超過4次(ci)。
所述1553B總線(xian)接(jie)口(kou)(kou)采用交叉冗(rong)余設計,當某(mou)一1553B總線(xian)接(jie)口(kou)(kou)故障時,自(zi)行(xing)切換至(zhi)其他正常(chang)的(de)1553B總線(xian)接(jie)口(kou)(kou)。
該(gai)裝置(zhi)還用(yong)于接收(shou)以(yi)太網終(zhong)端的(de)(de)遙測數(shu)(shu)據,并(bing)按(an)照設定的(de)(de)時間(jian)間(jian)隔采(cai)用(yong)MIL-STD-1553B總(zong)線協議轉(zhuan)發(fa)給1553B總(zong)線控制器。為(wei)了讓終(zhong)端可以(yi)辨別(bie)每個(ge)數(shu)(shu)值(zhi)代表的(de)(de)遙測含義,因此需要按(an)照跟終(zhong)端的(de)(de)協商的(de)(de)數(shu)(shu)據幀格式(shi)進行(xing)重新組幀;由于空(kong)間(jian)以(yi)太網為(wei)高速(su)網絡,1553B總(zong)線網絡屬(shu)于低速(su)網絡,并(bing)且(qie)處理(li)1553B總(zong)線的(de)(de)處理(li)器性能較低,為(wei)了匹配兩(liang)種(zhong)網絡通(tong)信的(de)(de)速(su)率,設計了調整發(fa)送數(shu)(shu)據幀間(jian)隔可設定的(de)(de)方式(shi)進行(xing)兩(liang)種(zhong)異構(gou)網絡的(de)(de)速(su)率匹配。
1553B總(zong)線控(kong)(kong)制器(qi)發出的(de)遙控(kong)(kong)指(zhi)令(ling)與(yu)以太網終端(duan)(duan)(duan)的(de)IP地址(zhi)或(huo)(huo)物理地址(zhi)具(ju)有一(yi)對(dui)一(yi)或(huo)(huo)一(yi)對(dui)多(duo)的(de)映(ying)射關(guan)系,以太網終端(duan)(duan)(duan)的(de)遙測數(shu)據與(yu)以太網終端(duan)(duan)(duan)的(de)IP地址(zhi)或(huo)(huo)物理地址(zhi)也具(ju)有一(yi)對(dui)一(yi)或(huo)(huo)一(yi)對(dui)多(duo)的(de)映(ying)射關(guan)系,所(suo)有的(de)映(ying)射關(guan)系均可(ke)以通過(guo)1553B總(zong)線控(kong)(kong)制器(qi)注入(ru)數(shu)據的(de)方式進(jin)行更(geng)改。
通(tong)過(guo)1553B總線(xian)傳(chuan)輸到本(ben)裝置(zhi)的數(shu)據(ju)可以(yi)由本(ben)裝置(zhi)進行路由轉發(fa)給以(yi)太(tai)網(wang)(wang)終端設備,實現以(yi)太(tai)網(wang)(wang)終端與1553B總線(xian)設備直(zhi)接通(tong)信(xin),轉發(fa)的數(shu)據(ju)需(xu)要按照本(ben)裝置(zhi)定義的協議進行組幀。
本發(fa)明(ming)還提供一(yi)種通過1553B總線管理以太網終端的方法,由上(shang)述(shu)裝置(zhi)實現,該方法包(bao)括以下(xia)步驟:
S1、1553B總(zong)(zong)線(xian)控制器產生遙控指(zhi)(zhi)令(ling),并進行MIL-STD-1553B協(xie)議組幀,判斷(duan)某一(yi)(yi)1553B總(zong)(zong)線(xian)接口(kou)(kou)是否工作正常,如果是,則通過該1553B總(zong)(zong)線(xian)接口(kou)(kou)將遙控指(zhi)(zhi)令(ling)發送(song)給第一(yi)(yi)處(chu)理(li)器,否則,通過其他正常的1553B總(zong)(zong)線(xian)接口(kou)(kou)將遙控指(zhi)(zhi)令(ling)發送(song)給第一(yi)(yi)處(chu)理(li)器;
S2、所述第(di)一處(chu)理(li)器對接收(shou)到的遙控指(zhi)令進行(xing)MIL-STD-1553B協議(yi)解(jie)析(xi),如果解(jie)析(xi)正(zheng)常,則根據物(wu)理(li)地址與指(zhi)令的映(ying)射關(guan)系對解(jie)析(xi)后(hou)的遙控指(zhi)令進行(xing)重(zhong)新(xin)組(zu)自定義(yi)幀,然(ran)后(hou)將重(zhong)新(xin)組(zu)自定義(yi)幀后(hou)的遙控指(zhi)令通過LVDS高速并口發送給第(di)二(er)處(chu)理(li)器,否則,返回(hui)S1;
S3、所述第二處(chu)(chu)理(li)器(qi)接收到來自(zi)所述第一處(chu)(chu)理(li)器(qi)的(de)數據后(hou),進行自(zi)定義幀(zhen)解(jie)(jie)析,根據解(jie)(jie)析后(hou)的(de)內容查找遙控指(zhi)令與以太(tai)網終端的(de)IP地址(zhi)或物理(li)地址(zhi)的(de)映射(she)關系表,找到以太(tai)網終端,然(ran)后(hou)將(jiang)自(zi)定義幀(zhen)解(jie)(jie)析后(hou)的(de)數據重新添加物理(li)地址(zhi)、IP地址(zhi)、端口號及同步頭(tou)后(hou)通(tong)過以太(tai)網接口發送給以太(tai)網終端;
S4、判斷以太網終(zhong)端在200ms內是否有應(ying)答,如果是,則結(jie)束進程,否則,繼續(xu)判斷第(di)二(er)處(chu)理(li)器的重新(xin)(xin)傳輸次數(shu)是否小于4次,如果是,則所述第(di)二(er)處(chu)理(li)器重新(xin)(xin)傳輸數(shu)據給以太網終(zhong)端,否則,結(jie)束進程。
所述步驟S3還(huan)包括:所述第(di)二處理器診斷某一以(yi)(yi)太(tai)網(wang)接口(kou)(kou)是(shi)否(fou)工(gong)作正常(chang),如(ru)果是(shi),則(ze)通過(guo)該以(yi)(yi)太(tai)網(wang)接口(kou)(kou)發送數據(ju)給以(yi)(yi)太(tai)網(wang)終端,否(fou)則(ze),自動切換至其他正常(chang)的(de)以(yi)(yi)太(tai)網(wang)接口(kou)(kou)進行(xing)數據(ju)傳輸。
與現有(you)技術相比(bi),本發明具(ju)有(you)以下(xia)優點:
(1)本裝置采用至少(shao)兩(liang)個(ge)以太網接(jie)口(kou)及至少(shao)兩(liang)個(ge)1553B總線接(jie)口(kou),故障時可自動(dong)切換,提高了設備的可靠(kao)性。
(2)采用(yong)多次(ci)(ci)應答(da)機制,以太網終(zhong)端在(zai)200ms內無(wu)應答(da)則任務本次(ci)(ci)發(fa)送失敗,第二處理器開啟重傳機制,防止(zhi)(zhi)指令丟失,重傳次(ci)(ci)數不超過(guo)4次(ci)(ci),防止(zhi)(zhi)無(wu)休止(zhi)(zhi)的應答(da)。
(3)本裝置(zhi)采用兩個處理器,分別負責(ze)不同數據(ju)的處理,減小了各個處理器的負擔,提高了數據(ju)處理的效率。
(4)本裝置(zhi)滿足了空間以太網與1553B總線網的通信要求(qiu),實現(xian)1553B總線控(kong)制器對以太網終端的控(kong)制功能,提高數據傳輸效率。
附圖說明
圖1是本裝置(zhi)的結(jie)構框圖;
圖(tu)2是本申(shen)請方法(fa)的流程圖(tu);
圖(tu)3是本發明的自(zi)定義幀結(jie)構。
具體實施方式
下面對本發明(ming)的實(shi)(shi)(shi)(shi)施例(li)作詳細說明(ming),本實(shi)(shi)(shi)(shi)施例(li)在以本發明(ming)技術方(fang)(fang)案為前提(ti)下進行(xing)實(shi)(shi)(shi)(shi)施,給出了詳細的實(shi)(shi)(shi)(shi)施方(fang)(fang)式和具體的操作過(guo)程,但本發明(ming)的保護(hu)范圍不限于下述的實(shi)(shi)(shi)(shi)施例(li)。
如圖1所(suo)示,本發明實施(shi)例提供的(de)(de)一(yi)種通過1553B總線管(guan)理以太(tai)網(wang)(wang)終端的(de)(de)裝置,一(yi)端連(lian)接以太(tai)網(wang)(wang)終端,另一(yi)端連(lian)接1553B總線控制器,用于(yu)接收1553B總線控制器的(de)(de)遙控指令轉發至(zhi)(zhi)對應的(de)(de)以太(tai)網(wang)(wang)終端或者用于(yu)接收以太(tai)網(wang)(wang)終端的(de)(de)遙測數據(ju),并轉發給1553B總線控制器,該裝置包括至(zhi)(zhi)少兩個互(hu)(hu)為備份的(de)(de)1553B總線接口(kou)、第一(yi)處(chu)理器、第二(er)處(chu)理器及至(zhi)(zhi)少兩個互(hu)(hu)為備份的(de)(de)以太(tai)網(wang)(wang)接口(kou),
當本(ben)裝置用于接(jie)收(shou)1553B總(zong)線控(kong)(kong)(kong)(kong)制器的(de)遙控(kong)(kong)(kong)(kong)指(zhi)(zhi)(zhi)令轉發(fa)(fa)至(zhi)對(dui)(dui)應的(de)以(yi)太(tai)網(wang)(wang)終(zhong)端時,1553B總(zong)線控(kong)(kong)(kong)(kong)制器對(dui)(dui)遙控(kong)(kong)(kong)(kong)指(zhi)(zhi)(zhi)令進(jin)行MIL-STD-1553B協議(yi)組(zu)幀(zhen)(zhen)后(hou)通過1553B總(zong)線接(jie)口發(fa)(fa)送(song)給(gei)第一處(chu)(chu)(chu)理器;第一處(chu)(chu)(chu)理器接(jie)收(shou)到遙控(kong)(kong)(kong)(kong)指(zhi)(zhi)(zhi)令后(hou)進(jin)行MIL-STD-1553B協議(yi)解(jie)析(xi),并根據(ju)物理地(di)址與遙控(kong)(kong)(kong)(kong)指(zhi)(zhi)(zhi)令的(de)映射關(guan)系對(dui)(dui)解(jie)析(xi)后(hou)的(de)遙控(kong)(kong)(kong)(kong)指(zhi)(zhi)(zhi)令進(jin)行重新組(zu)自(zi)定(ding)(ding)義(yi)幀(zhen)(zhen),然(ran)后(hou)將重新組(zu)幀(zhen)(zhen)后(hou)的(de)遙控(kong)(kong)(kong)(kong)指(zhi)(zhi)(zhi)令發(fa)(fa)送(song)給(gei)第二處(chu)(chu)(chu)理器;第二處(chu)(chu)(chu)理器接(jie)收(shou)到來自(zi)第一處(chu)(chu)(chu)理器的(de)遙控(kong)(kong)(kong)(kong)指(zhi)(zhi)(zhi)令后(hou),進(jin)行自(zi)定(ding)(ding)義(yi)幀(zhen)(zhen)的(de)解(jie)析(xi),根據(ju)解(jie)析(xi)后(hou)的(de)內容查找遙控(kong)(kong)(kong)(kong)指(zhi)(zhi)(zhi)令與以(yi)太(tai)網(wang)(wang)終(zhong)端的(de)IP地(di)址或物理地(di)址的(de)映射關(guan)系表,并確定(ding)(ding)以(yi)太(tai)網(wang)(wang)終(zhong)端,然(ran)后(hou)將解(jie)析(xi)后(hou)的(de)遙控(kong)(kong)(kong)(kong)指(zhi)(zhi)(zhi)令重新添加物理地(di)址、IP地(di)址、端口號和(he)同步(bu)頭等信息后(hou)通過以(yi)太(tai)網(wang)(wang)接(jie)口發(fa)(fa)送(song)給(gei)對(dui)(dui)應的(de)以(yi)太(tai)網(wang)(wang)終(zhong)端。本(ben)裝置采用兩個(ge)(ge)處(chu)(chu)(chu)理器,分別負責不(bu)同數據(ju)的(de)處(chu)(chu)(chu)理,減小了各(ge)個(ge)(ge)處(chu)(chu)(chu)理器的(de)負擔,提高了數據(ju)處(chu)(chu)(chu)理的(de)效(xiao)率。
反向數(shu)(shu)據傳輸時(shi),本裝置將接收到(dao)的各(ge)個以太(tai)網(wang)(wang)(wang)(wang)終端(duan)的遙(yao)(yao)測(ce)信息進(jin)(jin)行重(zhong)新組幀(zhen),并(bing)按(an)照一定的時(shi)間(jian)間(jian)隔采用MIL-STD-1553B總(zong)(zong)線(xian)(xian)協(xie)(xie)議發送(song)至1553B總(zong)(zong)線(xian)(xian)控(kong)制器。為(wei)了(le)讓終端(duan)可(ke)以辨別每個數(shu)(shu)值代表的遙(yao)(yao)測(ce)含義,因(yin)此(ci)需要按(an)照跟終端(duan)的協(xie)(xie)商的數(shu)(shu)據幀(zhen)格式進(jin)(jin)行重(zhong)新組幀(zhen);由于空間(jian)以太(tai)網(wang)(wang)(wang)(wang)為(wei)高速(su)網(wang)(wang)(wang)(wang)絡,1553B總(zong)(zong)線(xian)(xian)網(wang)(wang)(wang)(wang)絡屬于低(di)速(su)網(wang)(wang)(wang)(wang)絡,并(bing)且處(chu)理1553B總(zong)(zong)線(xian)(xian)的處(chu)理器性(xing)能(neng)較低(di),為(wei)了(le)匹配(pei)兩(liang)種(zhong)網(wang)(wang)(wang)(wang)絡通信的速(su)率(lv),設計(ji)了(le)調整發送(song)數(shu)(shu)據幀(zhen)間(jian)隔可(ke)設定的方式進(jin)(jin)行兩(liang)種(zhong)異(yi)構網(wang)(wang)(wang)(wang)絡的速(su)率(lv)匹配(pei)。
為了防止單個接(jie)口(kou)一(yi)旦出現(xian)故障問題,導致本裝(zhuang)置無法使用的情況,本發(fa)明對(dui)以太(tai)網接(jie)口(kou)采用交(jiao)叉冗余設(she)計(ji),當某一(yi)以太(tai)網接(jie)口(kou)無法正常通信時(shi),自動切(qie)換(huan)至其他正常的以太(tai)網接(jie)口(kou),切(qie)換(huan)時(shi)間(jian)不(bu)超過100ms。切(qie)換(huan)時(shi)間(jian)短,在某一(yi)接(jie)口(kou)故障時(shi),完全(quan)不(bu)影響(xiang)正常的通信。同(tong)樣(yang)的道理,對(dui)1553B總線接(jie)口(kou)也采用同(tong)樣(yang)的設(she)計(ji)。
進一步的,第(di)二(er)處(chu)理器通過UDP協議與以(yi)(yi)太(tai)網終端(duan)之間進行通信,當第(di)二(er)處(chu)理器給(gei)以(yi)(yi)太(tai)網終端(duan)發送數據(ju)(ju)(ju)后(hou),以(yi)(yi)太(tai)網終端(duan)若在200ms內無應(ying)答(da),則(ze)第(di)二(er)處(chu)理器重新給(gei)以(yi)(yi)太(tai)網終端(duan)傳(chuan)輸數據(ju)(ju)(ju),以(yi)(yi)防止數據(ju)(ju)(ju)的丟(diu)失。
為(wei)了防(fang)止無休無止的(de)應答,第二處(chu)理(li)器重新(xin)傳輸數據(ju)的(de)次數不超過4次。
1553B總(zong)線控(kong)制器發出的(de)(de)遙控(kong)指令與以太(tai)網(wang)終(zhong)端的(de)(de)IP地(di)(di)址或物(wu)(wu)理地(di)(di)址具有(you)(you)一對一或一對多的(de)(de)映(ying)(ying)射(she)關系(xi),以太(tai)網(wang)終(zhong)端的(de)(de)遙測數(shu)據(ju)與以太(tai)網(wang)終(zhong)端的(de)(de)IP地(di)(di)址或物(wu)(wu)理地(di)(di)址也具有(you)(you)一對一或一對多的(de)(de)映(ying)(ying)射(she)關系(xi),所有(you)(you)的(de)(de)映(ying)(ying)射(she)關系(xi)均(jun)可以通過1553B總(zong)線控(kong)制器注入數(shu)據(ju)的(de)(de)方(fang)式進行更改(gai),靈活度高,通用性好。
1553B總線(xian)傳(chuan)輸來的(de)數據直(zhi)接(jie)進(jin)行(xing)路由轉發給以太(tai)網終端設備,實(shi)現以太(tai)網終端與1553B總線(xian)設備直(zhi)接(jie)通信,轉發的(de)數據需要按照本裝置定(ding)義(yi)的(de)協議進(jin)行(xing)組幀。
如(ru)圖2所(suo)示,本發明實(shi)施例(li)還提供(gong)一種通(tong)過1553B總(zong)線管(guan)理以太網(wang)終端(duan)的方法(fa),由圖1所(suo)示的裝置實(shi)現,該方法(fa)包括(kuo)以下步(bu)驟(zou):
S1、1553B總(zong)線(xian)控制器產生遙控指(zhi)令(ling),并(bing)進行MIL-STD-1553B協議組幀,判斷某一1553B總(zong)線(xian)接口(kou)(kou)是(shi)否(fou)(fou)工作正(zheng)常,如果是(shi),則(ze)通過該(gai)1553B總(zong)線(xian)接口(kou)(kou)將遙控指(zhi)令(ling)發送給(gei)第一處理器,否(fou)(fou)則(ze),通過其他(ta)正(zheng)常的1553B總(zong)線(xian)接口(kou)(kou)將遙控指(zhi)令(ling)發送給(gei)第一處理器;
S2、第一處理器對(dui)接(jie)收到的(de)遙(yao)控(kong)指令(ling)(ling)進(jin)行MIL-STD-1553B協議解析(xi)(xi),如果解析(xi)(xi)正常,則根據(ju)物理地址與指令(ling)(ling)的(de)映(ying)射關(guan)系對(dui)解析(xi)(xi)后(hou)的(de)遙(yao)控(kong)指令(ling)(ling)進(jin)行重新組自(zi)定義幀,然后(hou)將重新組自(zi)定義幀后(hou)的(de)遙(yao)控(kong)指令(ling)(ling)通過(guo)LVDS高速(su)并口發送給第二處理器,否則,返回S1;
S3、第二處理(li)器接收到來自(zi)(zi)第一處理(li)器的數據后(hou)(hou),進行(xing)自(zi)(zi)定義(yi)幀解析(xi),根據解析(xi)后(hou)(hou)的內(nei)容查(cha)找遙控(kong)指令與以(yi)(yi)太(tai)(tai)網(wang)(wang)終(zhong)端(duan)的IP地址(zhi)或物理(li)地址(zhi)的映射關系(xi)表,找到以(yi)(yi)太(tai)(tai)網(wang)(wang)終(zhong)端(duan),然后(hou)(hou)將(jiang)自(zi)(zi)定義(yi)幀解析(xi)后(hou)(hou)的數據重新添加物理(li)地址(zhi)、IP地址(zhi)、端(duan)口號及同(tong)步頭后(hou)(hou)通過以(yi)(yi)太(tai)(tai)網(wang)(wang)接口發送給以(yi)(yi)太(tai)(tai)網(wang)(wang)終(zhong)端(duan);
步驟(zou)S3還包(bao)括(kuo):第二處(chu)理器診(zhen)斷某一以(yi)(yi)太網(wang)接口(kou)(kou)是(shi)否工作正常(chang)(chang),如果是(shi),則通(tong)過該以(yi)(yi)太網(wang)接口(kou)(kou)發(fa)送(song)數(shu)據(ju)給以(yi)(yi)太網(wang)終端(duan),否則,自動切換至其他(ta)正常(chang)(chang)的以(yi)(yi)太網(wang)接口(kou)(kou)進行數(shu)據(ju)傳輸。
S3、判斷以太網終(zhong)端(duan)在(zai)200ms內是(shi)否有(you)應(ying)答,如果是(shi),則(ze)結束進(jin)(jin)程,否則(ze),繼續判斷第二(er)處理器的重新(xin)傳(chuan)(chuan)輸次數是(shi)否小于4次,如果是(shi),則(ze)第二(er)處理器重新(xin)傳(chuan)(chuan)輸數據給以太網終(zhong)端(duan),否則(ze),結束進(jin)(jin)程。
同(tong)理(li)(li),本(ben)(ben)裝置實現從(cong)以太網終端(duan)到(dao)1553B總線控(kong)制器的(de)(de)數(shu)(shu)(shu)據傳(chuan)輸可(ke)(ke)(ke)從(cong)上(shang)述方(fang)法反推,在此不再贅(zhui)述。圖3所(suo)示(shi)為(wei)本(ben)(ben)發明數(shu)(shu)(shu)據通信過程(cheng)中(zhong)的(de)(de)幀(zhen)(zhen)結構(gou)。也(ye)(ye)是(shi)本(ben)(ben)發明第一處理(li)(li)器和(he)第二處理(li)(li)器自(zi)定義的(de)(de)幀(zhen)(zhen)結構(gou),用(yong)于異構(gou)網絡通信的(de)(de)中(zhong)間傳(chuan)輸協議(yi),可(ke)(ke)(ke)有效保(bao)證數(shu)(shu)(shu)據的(de)(de)可(ke)(ke)(ke)靠性,具(ju)體(ti)幀(zhen)(zhen)結構(gou)如下:同(tong)步(bu)頭域(yu)(4B)用(yong)于監測數(shu)(shu)(shu)據幀(zhen)(zhen)開始,長度域(yu)(1B)用(yong)于指(zhi)(zhi)示(shi)本(ben)(ben)數(shu)(shu)(shu)據幀(zhen)(zhen)的(de)(de)有效長度,幀(zhen)(zhen)類型域(yu)(1B)用(yong)于指(zhi)(zhi)示(shi)本(ben)(ben)數(shu)(shu)(shu)據幀(zhen)(zhen)的(de)(de)內(nei)容(rong)類型,包(bao)括(kuo)遙控(kong)、遙測、通用(yong)數(shu)(shu)(shu)據等,目的(de)(de)設備域(yu)(4B)用(yong)于指(zhi)(zhi)示(shi)本(ben)(ben)幀(zhen)(zhen)數(shu)(shu)(shu)據是(shi)傳(chuan)輸給(gei)誰的(de)(de),這里(li)可(ke)(ke)(ke)以將目標IP地(di)(di)址(zhi)填寫進去,也(ye)(ye)可(ke)(ke)(ke)以填寫類似(si)于IP地(di)(di)址(zhi)的(de)(de)內(nei)容(rong)。載荷數(shu)(shu)(shu)據域(yu)用(yong)于存(cun)放傳(chuan)輸的(de)(de)有效數(shu)(shu)(shu)據。校驗和(he)域(yu)(2B)用(yong)于對(dui)本(ben)(ben)報數(shu)(shu)(shu)據進行校驗,確保(bao)數(shu)(shu)(shu)據正確性。
綜(zong)上所述,本發明實施例提(ti)供的(de)通過1553B總線(xian)(xian)管理以(yi)太(tai)網(wang)終(zhong)端(duan)的(de)裝置(zhi),滿足了(le)空間以(yi)太(tai)網(wang)與1553B總線(xian)(xian)網(wang)的(de)通信要(yao)求,實現1553B總線(xian)(xian)控(kong)制器對(dui)以(yi)太(tai)網(wang)終(zhong)端(duan)的(de)控(kong)制功能,提(ti)高數據傳輸效率(lv)。
本領域普通技術人員可(ke)以理解實現上述(shu)實施例方(fang)法(fa)中的(de)全部或部分(fen)步驟(zou)是可(ke)以通過程(cheng)序來指令相關的(de)硬件(jian)完(wan)成,所述(shu)的(de)程(cheng)序可(ke)以存(cun)儲于(yu)一種計算機(ji)可(ke)讀存(cun)儲介質中,上述(shu)提到的(de)存(cun)儲介質可(ke)以是只讀存(cun)儲器,磁盤或光盤等。
雖然本(ben)(ben)發(fa)明(ming)(ming)已以(yi)較(jiao)佳實施(shi)例揭(jie)露如上,然其并非用(yong)以(yi)限定本(ben)(ben)發(fa)明(ming)(ming),任何所(suo)屬(shu)技術領域(yu)中具(ju)有通常知(zhi)識者(zhe),在不脫離本(ben)(ben)發(fa)明(ming)(ming)的(de)精神(shen)和范圍(wei)內(nei),當可作(zuo)各種(zhong)的(de)更(geng)動與(yu)潤(run)飾,因此本(ben)(ben)發(fa)明(ming)(ming)的(de)保(bao)護范圍(wei)當視權(quan)利要求書所(suo)界定者(zhe)為(wei)準。