本發(fā)明屬于航天器供配電系統(tǒng)設(shè)計(jì)領(lǐng)域,主要涉及一種應(yīng)用于航天器的圖、表轉(zhuǎn)換方法及轉(zhuǎn)換系統(tǒng)。
背景技術(shù):
航天電纜網(wǎng)接點(diǎn)表描述了電氣設(shè)備接點(diǎn)之間的連接關(guān)系以及電纜與分支之間的關(guān)系,是航天器電纜網(wǎng)設(shè)計(jì)信息的重要載體,是航天器總體設(shè)計(jì)的重要組成部分。
航天電纜網(wǎng)接點(diǎn)表通常為Excel電子表格,存儲各種繪制航天器電纜分支圖的基礎(chǔ)數(shù)據(jù);航天器電纜分支圖是電纜網(wǎng)接點(diǎn)表中各種參數(shù)之間連接信息的圖形化表達(dá),能讓各級管理人員、設(shè)計(jì)人員、產(chǎn)保人員直接的了解和查詢電氣設(shè)備之間、電連接器到電連接器之間、電纜與分支之間的連接和包含關(guān)系。
傳統(tǒng)的航天器電纜分支大圖由設(shè)計(jì)師根據(jù)電氣設(shè)備的連接拓?fù)?、電纜網(wǎng)接點(diǎn)表等設(shè)計(jì)信息,憑借個人經(jīng)驗(yàn)利用圖形繪制軟件,如Visio、AutoCAD等進(jìn)行人工繪制,最終形成紙質(zhì)圖冊。
隨著航天器電氣設(shè)備的不斷增加,設(shè)計(jì)師手工繪制的方式工作量也越來越大,且容易出錯;同時,在設(shè)計(jì)過程中,電纜網(wǎng)接點(diǎn)表會出現(xiàn)版本變更,維護(hù)電纜分支大圖和電纜網(wǎng)接點(diǎn)表的一致性也越發(fā)困難;另外,在信息表示方面,單純的圖形表達(dá)也無法很好的體現(xiàn)電纜分支的物理屬性等信息。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種應(yīng)用于航天器的圖、表轉(zhuǎn)換方法及轉(zhuǎn)換系統(tǒng)。
為了實(shí)現(xiàn)上述發(fā)明目的之一,本發(fā)明一實(shí)施方式的應(yīng)用于航天器的圖、表轉(zhuǎn)換方法,所述方法包括以下步驟:獲取航天電纜網(wǎng)接點(diǎn)表;
加載預(yù)設(shè)的配置文件模板,獲取所述航天電纜網(wǎng)接點(diǎn)表中的參數(shù)以填補(bǔ)所述配置文件模板,生成配置文件;
提取所述配置文件中的電纜網(wǎng)接點(diǎn)數(shù)據(jù);根據(jù)所述電纜網(wǎng)接點(diǎn)數(shù)據(jù),獲取電纜分支圖實(shí)體對象數(shù)據(jù)結(jié)構(gòu);
根據(jù)所述電纜分支圖實(shí)體對象數(shù)據(jù)結(jié)構(gòu)繪制電纜分支圖,并進(jìn)行顯示輸出。
作為本發(fā)明一實(shí)施方式的進(jìn)一步改進(jìn),所述電纜網(wǎng)接點(diǎn)表至少包括:
電連接器標(biāo)識信息,電連接器中包含的接點(diǎn)信息,電連接器的接點(diǎn)間的連接關(guān)系,電纜與電纜分支之間的包含關(guān)系,電纜分支與導(dǎo)線之間的包含關(guān)系。
作為本發(fā)明一實(shí)施方式的進(jìn)一步改進(jìn),所述預(yù)設(shè)的配置文件模板為XML文件,其用于描述所述電纜網(wǎng)接點(diǎn)數(shù)據(jù)在所述電纜網(wǎng)接點(diǎn)表中的位置。
作為本發(fā)明一實(shí)施方式的進(jìn)一步改進(jìn),“提取所述配置文件中的電纜網(wǎng)接點(diǎn)數(shù)據(jù);根據(jù)所述電纜網(wǎng)接點(diǎn)數(shù)據(jù),獲取電纜分支圖實(shí)體對象數(shù)據(jù)結(jié)構(gòu)”具體包括:
提取所述電纜網(wǎng)接點(diǎn)數(shù)據(jù)中電連接器的標(biāo)識信息,將其轉(zhuǎn)換為電纜分支圖實(shí)體對象數(shù)據(jù)結(jié)構(gòu)中的電連接對象;提取所述電纜網(wǎng)接點(diǎn)數(shù)據(jù)中電連接器包含的接點(diǎn)標(biāo)識信息,將其轉(zhuǎn)換為電纜分支圖實(shí)體對象數(shù)據(jù)結(jié)構(gòu)中的接點(diǎn)對象;
提取所述電纜網(wǎng)接點(diǎn)數(shù)據(jù)中電纜的標(biāo)識信息,將其轉(zhuǎn)換為電纜分支圖實(shí)體對象數(shù)據(jù)結(jié)構(gòu)中的電纜對象;
提取所述電纜網(wǎng)接點(diǎn)數(shù)據(jù)中電纜分支的標(biāo)識信息,將其轉(zhuǎn)換為電纜分支圖實(shí)體對象數(shù)據(jù)結(jié)構(gòu)中的電纜分支對象;
提取所述電纜網(wǎng)接點(diǎn)數(shù)據(jù)中相鄰所述接點(diǎn)間的一行導(dǎo)線數(shù)據(jù),將其轉(zhuǎn)換為電纜分支圖實(shí)體對象數(shù)據(jù)結(jié)構(gòu)中的導(dǎo)線對象;
根據(jù)所述電纜網(wǎng)接點(diǎn)數(shù)據(jù)中電連接器與接點(diǎn)的包含關(guān)系,將所述接點(diǎn)對象的集合存入所述電連接器對象中;
根據(jù)所述電纜網(wǎng)接點(diǎn)數(shù)據(jù)中所述電纜、電纜分支,以及所述導(dǎo)線的包含關(guān)系,將所述導(dǎo)線對象的集合存入其所屬的電纜分支對象中,將所述電纜分支的集合存入其所屬的電纜對象中;
根據(jù)所述電連接器對象的屬性,將獲得的電連接對象分別合并至相應(yīng)的設(shè)備對象中。
作為本發(fā)明一實(shí)施方式的進(jìn)一步改進(jìn),“根據(jù)所述電纜分支圖實(shí)體對象數(shù)據(jù)結(jié)構(gòu)繪制電纜分支圖”具體包括:
按照預(yù)設(shè)的接點(diǎn)對象大小顯示接點(diǎn)對象;
根據(jù)所述接點(diǎn)對象的數(shù)量、大小以及顯示區(qū)域的大小自動調(diào)整電連接器對象的大小并顯示;
根據(jù)電連接器對象的數(shù)量、大小以及顯示區(qū)域的大小自動調(diào)整設(shè)備對象的大小并顯示;
根據(jù)模擬退火自動布局算法實(shí)現(xiàn)設(shè)備對象的有序排布;
根據(jù)A*自動布線算法實(shí)現(xiàn)導(dǎo)線對象的有序排布。
為了實(shí)現(xiàn)上述發(fā)明目的之一,本發(fā)明一實(shí)施方式提供一種應(yīng)用于航天器的圖、表轉(zhuǎn)換系統(tǒng),所述系統(tǒng)包括:數(shù)據(jù)獲取模塊,用于獲取航天電纜網(wǎng)接點(diǎn)表;
數(shù)據(jù)加載模塊,用于加載預(yù)設(shè)的配置文件模板,獲取所述航天電纜網(wǎng)接點(diǎn)表中的參數(shù)以填補(bǔ)所述配置文件模板,生成配置文件;
數(shù)據(jù)處理模塊,用于提取所述配置文件中的電纜網(wǎng)接點(diǎn)數(shù)據(jù);根據(jù)所述電纜網(wǎng)接點(diǎn)數(shù)據(jù),獲取電纜分支圖實(shí)體對象數(shù)據(jù)結(jié)構(gòu);
數(shù)據(jù)輸出模塊,用于根據(jù)所述電纜分支圖實(shí)體對象數(shù)據(jù)結(jié)構(gòu)繪制電纜分支圖,并進(jìn)行顯示輸出。
作為本發(fā)明一實(shí)施方式的進(jìn)一步改進(jìn),所述電纜網(wǎng)接點(diǎn)表至少包括:
電連接器標(biāo)識信息,電連接器中包含的接點(diǎn)信息,電連接器的接點(diǎn)間的連接關(guān)系,電纜與電纜分支之間的包含關(guān)系,電纜分支與導(dǎo)線之間的包含關(guān)系。
作為本發(fā)明一實(shí)施方式的進(jìn)一步改進(jìn),所述預(yù)設(shè)的配置文件模板為XML文件,其用于描述所述電纜網(wǎng)接點(diǎn)數(shù)據(jù)在所述電纜網(wǎng)接點(diǎn)表中的位置。
作為本發(fā)明一實(shí)施方式的進(jìn)一步改進(jìn),所述數(shù)據(jù)處理模塊具體用于:
提取所述電纜網(wǎng)接點(diǎn)數(shù)據(jù)中電連接器的標(biāo)識信息,將其轉(zhuǎn)換為電纜分支圖實(shí)體對象數(shù)據(jù)結(jié)構(gòu)中的電連接對象;提取所述電纜網(wǎng)接點(diǎn)數(shù)據(jù)中電連接器包含的接點(diǎn)標(biāo)識信息,將其轉(zhuǎn)換為電纜分支圖實(shí)體對象數(shù)據(jù)結(jié)構(gòu)中的接點(diǎn)對象;
提取所述電纜網(wǎng)接點(diǎn)數(shù)據(jù)中電纜的標(biāo)識信息,將其轉(zhuǎn)換為電纜分支圖實(shí)體對象數(shù)據(jù)結(jié)構(gòu)中的電纜對象;
提取所述電纜網(wǎng)接點(diǎn)數(shù)據(jù)中電纜分支的標(biāo)識信息,將其轉(zhuǎn)換為電纜分支圖實(shí)體對象數(shù)據(jù)結(jié)構(gòu)中的電纜分支對象;
提取所述電纜網(wǎng)接點(diǎn)數(shù)據(jù)中相鄰所述接點(diǎn)間的一行導(dǎo)線數(shù)據(jù),將其轉(zhuǎn)換為電纜分支圖實(shí)體對象數(shù)據(jù)結(jié)構(gòu)中的導(dǎo)線對象;
根據(jù)所述電纜網(wǎng)接點(diǎn)數(shù)據(jù)中電連接器與接點(diǎn)的包含關(guān)系,將所述接點(diǎn)對象的集合存入所述電連接器對象中;
根據(jù)所述電纜網(wǎng)接點(diǎn)數(shù)據(jù)中所述電纜、電纜分支,以及所述導(dǎo)線的包含關(guān)系,將所述導(dǎo)線對象的集合存入其所屬的電纜分支對象中,將所述電纜分支的集合存入其所屬的電纜對象中;
根據(jù)所述電連接器對象的屬性,將獲得的電連接對象分別合并至相應(yīng)的設(shè)備對象中。
作為本發(fā)明一實(shí)施方式的進(jìn)一步改進(jìn),所述數(shù)據(jù)輸出模塊具體用于:
按照預(yù)設(shè)的接點(diǎn)對象大小顯示接點(diǎn)對象;
根據(jù)所述接點(diǎn)對象的數(shù)量、大小以及顯示區(qū)域的大小自動調(diào)整電連接器對象的大小并顯示;
根據(jù)電連接器對象的數(shù)量、大小以及顯示區(qū)域的大小自動調(diào)整設(shè)備對象的大小并顯示;
根據(jù)模擬退火自動布局算法實(shí)現(xiàn)設(shè)備對象的有序排布;
根據(jù)A*自動布線算法實(shí)現(xiàn)導(dǎo)線對象的有序排布。
與現(xiàn)有技術(shù)相比,本發(fā)明的應(yīng)用于航天器的圖、表轉(zhuǎn)換方法及轉(zhuǎn)換系統(tǒng),基于電纜網(wǎng)接點(diǎn)表自動生成電纜分支圖,實(shí)現(xiàn)了電纜分支圖的標(biāo)準(zhǔn)化自動生成,避免了手工引入錯誤的問題,且只需要維護(hù)電纜網(wǎng)接點(diǎn)表數(shù)據(jù),減少了設(shè)計(jì)師的工作量,提高了工作效率,進(jìn)一步的,本發(fā)明采用配置文件的方式定義電纜網(wǎng)接點(diǎn)表的格式,可以通過不同的配置文件模型解析多種航天器型號的電纜網(wǎng)接點(diǎn)數(shù)據(jù),使得本發(fā)明通用性強(qiáng),可應(yīng)用范圍廣;同時,本發(fā)明將表格數(shù)據(jù)以攜帶有對象物理屬性的圖形化方式直觀展示,并提供分支檢查、路徑追蹤等功能,提升了電纜網(wǎng)分析和檢查效率。
附圖說明
圖1是本發(fā)明一實(shí)施方式中應(yīng)用于航天器的圖、表轉(zhuǎn)換方法的流程示意圖;
圖2是本發(fā)明一實(shí)施方式中應(yīng)用于航天器的圖、表轉(zhuǎn)換系統(tǒng)的模塊示意圖;
圖3A是本發(fā)明一具體示例中電纜網(wǎng)接點(diǎn)表的結(jié)構(gòu)示意圖;
圖3B是本發(fā)明一具體示例中配置文件的結(jié)構(gòu)示意圖;
圖4是本發(fā)明一具體示例中的電纜分支圖實(shí)體對象數(shù)據(jù)結(jié)構(gòu)示意圖;
圖5是本發(fā)明一具體示例中的電纜分支圖的結(jié)構(gòu)示意圖。
具體實(shí)施方式
以下將結(jié)合附圖所示的各實(shí)施方式對本發(fā)明進(jìn)行詳細(xì)描述。但這些實(shí)施方式并不限制本發(fā)明,本領(lǐng)域的普通技術(shù)人員根據(jù)這些實(shí)施方式所做出的結(jié)構(gòu)、方法、或功能上的變換均包含在本發(fā)明的保護(hù)范圍內(nèi)。
如圖1所示,本發(fā)明提供的應(yīng)用于航天器的圖、表轉(zhuǎn)換方法包括:
S1、獲取航天電纜網(wǎng)接點(diǎn)表;
所述航天電纜網(wǎng)接點(diǎn)表是一種表格化的文件,例如:excel表格文件,不同的航天電纜網(wǎng)接點(diǎn)表,其包含的內(nèi)容有所不同,然而,所述電纜網(wǎng)接點(diǎn)表至少包括:電連接器標(biāo)識信息,電連接器中包含的接點(diǎn)信息,電連接器的接點(diǎn)間的連接關(guān)系,電纜與電纜分支之間的包含關(guān)系,電纜分支與導(dǎo)線之間的包含關(guān)系。
所述電連接器的接點(diǎn)間的連接關(guān)系,例如:始端電連接器的接點(diǎn)到終端電連接器的接點(diǎn)關(guān)系。
結(jié)合圖3A所示,圖3A為本發(fā)明一具體示例中電纜網(wǎng)接點(diǎn)表的結(jié)構(gòu)示意圖,
該示例中,例如:以0行0列為起始行列,則第3行第0列“X03F(反內(nèi))”為電連接器中的一個接點(diǎn),第3行第1列“TRAINFN201-X01”為另一電連接器中的一個接點(diǎn),該兩個接點(diǎn)之間通過電纜代號FW001A-01進(jìn)行連接,其他不做具體贅述。
進(jìn)一步的,所述方法還包括:
S2、加載預(yù)設(shè)的配置文件模板,獲取所述航天電纜網(wǎng)接點(diǎn)表中的參數(shù)以填補(bǔ)所述配置文件模板,生成配置文件;
所述預(yù)設(shè)的配置文件模板為XML文件,其用于描述所述電纜網(wǎng)接點(diǎn)數(shù)據(jù)在所述電纜網(wǎng)接點(diǎn)表中的位置。
本發(fā)明具體示例中,按照航天電纜網(wǎng)接點(diǎn)表的排布順序,依次按行提取所述航天電纜網(wǎng)接點(diǎn)表中的參數(shù)以填補(bǔ)所述配置文件模板,生成配置文件;
所述配置文件中包括:
電連接器的標(biāo)識信息,電連接器包含的接點(diǎn)標(biāo)識信息,電纜的標(biāo)識信息,電纜分支的標(biāo)識信息,相鄰所述接點(diǎn)間的一行導(dǎo)線數(shù)據(jù),初始的屏絞要求、功能、電壓、電流、信號類型等;
所述電連接器的標(biāo)識信息包括:起始電連接器,終止電連接器,電連接器的代號、型號等文字信息;
所述電連接器包含的接點(diǎn)標(biāo)識信息包括:初始接點(diǎn),去向接點(diǎn),接點(diǎn)的代號等文字信息;
所述電纜的標(biāo)識信息包括:電纜的代號、型號等文字信息;
所述電纜分支的標(biāo)識信息例如:電纜分支的代號、型號等文字信息;
所述相鄰所述接點(diǎn)間的一行導(dǎo)線數(shù)據(jù),其表示任一行數(shù)據(jù)中相鄰兩個接點(diǎn)之間的連接關(guān)系,將其稱之為導(dǎo)線數(shù)據(jù),實(shí)際應(yīng)用過程中,一行數(shù)據(jù)中可能包括若干個接點(diǎn),此時,該行數(shù)據(jù)可生成若干個導(dǎo)線數(shù)據(jù),每個導(dǎo)線數(shù)據(jù)包括:導(dǎo)線代號、型號等文字信息。
結(jié)合圖3B所示,圖3B所示,為本發(fā)明一具體示例中配置文件的結(jié)構(gòu)示意圖。
該具體示例中,配置文件的第一列表示實(shí)體對象,例如:SubCableNo表示“電纜代號”,nameRow表示實(shí)體對象所在行號,nameColumn表示實(shí)體對象所在列號,valueRow表示實(shí)體對象的值所在行號,valueColumn表示實(shí)體對象的值所在列號,其它字段表示的配置含義,在此不做詳細(xì)贅述。
該具體示例中,以0行0列為起始行列,其中,“電纜代號”在第1行第7列,“電纜代號”的值“FW001A-01”在第1行第8列;則SubCableNo標(biāo)簽中,屬性nameRow=1,屬性nameColumn=7,屬性valueRow=1,屬性valueColumn=8。
如此,按行順序提取所述航天電纜網(wǎng)接點(diǎn)表中的所有參數(shù)以填補(bǔ)配置文件模板,生成配置文件。
進(jìn)一步的,所述方法還包括:
S3、提取所述配置文件中的電纜網(wǎng)接點(diǎn)數(shù)據(jù);根據(jù)所述電纜網(wǎng)接點(diǎn)數(shù)據(jù),獲取電纜分支圖實(shí)體對象數(shù)據(jù)結(jié)構(gòu);
本發(fā)明優(yōu)選實(shí)施方式中,所述步驟S3具體包括:
P1、提取所述電纜網(wǎng)接點(diǎn)數(shù)據(jù)中電連接器的標(biāo)識信息,將其轉(zhuǎn)換為電纜分支圖實(shí)體對象數(shù)據(jù)結(jié)構(gòu)中的電連接對象;提取所述電纜網(wǎng)接點(diǎn)數(shù)據(jù)中電連接器包含的接點(diǎn)標(biāo)識信息,將其轉(zhuǎn)換為電纜分支圖實(shí)體對象數(shù)據(jù)結(jié)構(gòu)中的接點(diǎn)對象;
提取所述電纜網(wǎng)接點(diǎn)數(shù)據(jù)中電纜的標(biāo)識信息,將其轉(zhuǎn)換為電纜分支圖實(shí)體對象數(shù)據(jù)結(jié)構(gòu)中的電纜對象;提取所述電纜網(wǎng)接點(diǎn)數(shù)據(jù)中電纜分支的標(biāo)識信息,將其轉(zhuǎn)換為電纜分支圖實(shí)體對象數(shù)據(jù)結(jié)構(gòu)中的電纜分支對象;提取所述電纜網(wǎng)接點(diǎn)數(shù)據(jù)中相鄰所述接點(diǎn)間的一行導(dǎo)線數(shù)據(jù),將其轉(zhuǎn)換為電纜分支圖實(shí)體對象數(shù)據(jù)結(jié)構(gòu)中的導(dǎo)線對象;
P2、根據(jù)所述電纜網(wǎng)接點(diǎn)數(shù)據(jù)中電連接器與接點(diǎn)的包含關(guān)系,將所述接點(diǎn)對象的集合存入所述電連接器對象中;
根據(jù)所述電纜網(wǎng)接點(diǎn)數(shù)據(jù)中所述電纜、電纜分支,以及所述導(dǎo)線的包含關(guān)系,將所述導(dǎo)線對象的集合存入其所屬的電纜分支對象中,將所述電纜分支的集合存入其所屬的電纜對象中;
根據(jù)所述電連接器對象的屬性,將獲得的電連接對象分別合并至相應(yīng)的設(shè)備對象中。
結(jié)合圖4所示,為本發(fā)明一具體示例的電纜分支圖實(shí)體對象數(shù)據(jù)結(jié)構(gòu);該數(shù)據(jù)結(jié)構(gòu)最上一層為系統(tǒng)對象,所述系統(tǒng)對象由若干個子系統(tǒng)對象、若干根電纜對象連接而成;所述子系統(tǒng)對象通常由若干個設(shè)備對象組成,所述設(shè)備對象由若干個電連接器對象組成,每個電連接器對象上具有若干個管腳,即上述接點(diǎn)對象;所述電纜對象由若干根子電纜對象形成,所述子電纜對象由若干根導(dǎo)線對象形成,所述接點(diǎn)對象之間通過導(dǎo)線對象連接,如此,形成一個完整的電纜分支圖實(shí)體對象數(shù)據(jù)結(jié)構(gòu)。
進(jìn)一步的,所述方法還包括:
S4、根據(jù)所述電纜分支圖實(shí)體對象數(shù)據(jù)結(jié)構(gòu)繪制電纜分支圖,并進(jìn)行顯示輸出;
本發(fā)明一優(yōu)選實(shí)施方式中,所述步驟S4具體包括:
M1、按照預(yù)設(shè)的接點(diǎn)對象大小顯示接點(diǎn)對象;
M2、根據(jù)所述接點(diǎn)對象的數(shù)量、大小以及顯示區(qū)域的大小自動調(diào)整電連接器對象的大小并顯示;
M3、根據(jù)電連接器對象的數(shù)量、大小以及顯示區(qū)域的大小自動調(diào)整設(shè)備對象的大小并顯示;
M4、根據(jù)模擬退火自動布局算法實(shí)現(xiàn)設(shè)備對象的有序排布;
M5、根據(jù)A*自動布線算法實(shí)現(xiàn)導(dǎo)線對象的有序排布。
需要說明是,上述步驟M1至M5可以按序進(jìn)行,也可以根據(jù)需要具體調(diào)整實(shí)施的順序,當(dāng)然,也可以省略其中的某個步驟,在此不做詳細(xì)贅述。
所述電纜分支圖中的各個實(shí)體對象對應(yīng)匹配顯示或隱性包含物理屬性信息,當(dāng)用戶需要時,可以點(diǎn)擊實(shí)體對象查看其相應(yīng)的物理屬性信息,相較于傳統(tǒng)的電纜分支大圖,傳統(tǒng)的電纜分支大圖僅僅為單純的圖形表達(dá),其無法很好的體現(xiàn)電纜分支的物理屬性等信息。
另外,本發(fā)明的電纜分支圖在使用過程中,用戶可根據(jù)需要對航天電纜網(wǎng)接點(diǎn)表中的參數(shù)進(jìn)行修改,并進(jìn)一步根據(jù)修改后的航天電纜網(wǎng)接點(diǎn)表,自動更新為與其匹配的電纜分支圖;當(dāng)然,也可以直接在電纜分支圖中修改實(shí)體對象及連接關(guān)系,修改過程中,可以對實(shí)體對象進(jìn)行選中、移動、對齊、旋轉(zhuǎn),還可以調(diào)整電纜對象的長度、位置、對相應(yīng)的實(shí)體對象進(jìn)行刪除、修改、文本/圖形注釋等操作;
用戶使用電纜分支圖過程中,還可以通過名稱匹配等方式查找其所需的實(shí)體對象,并進(jìn)一步對查找到的實(shí)體對象進(jìn)行高亮顯示等操作。
用戶還可以根據(jù)需要,將其所需的實(shí)體對象進(jìn)行分析、統(tǒng)計(jì),并對相應(yīng)的數(shù)據(jù)進(jìn)行導(dǎo)出,導(dǎo)出的數(shù)據(jù)可為圖片,也可以為多種格式的文件,例如:DWG、BMP、PNG、JPG、XLS等格式,如此,將電纜分支圖與各種常用軟件相結(jié)合,利于后處理及打印輸出。
本發(fā)明優(yōu)選實(shí)施方式中,將電纜分支圖的數(shù)據(jù)保存成文件調(diào)用文件標(biāo)準(zhǔn)輸入輸出接口;例如:將電纜分支圖的數(shù)據(jù)保存為二進(jìn)制的文件格式,文件的后綴是*.mdl,如此,支持快速讀寫操作。
結(jié)合5所示,為本發(fā)明一具體示例中,電纜分支圖的結(jié)構(gòu)示意圖;
需要說明的是,由于電纜分支圖中實(shí)體對象眾多,通常由若干個航天電纜網(wǎng)接點(diǎn)表形成一個電纜分支圖,因此,圖5所示的電纜分支圖僅僅為整體電纜分支圖的一部分,其與圖3A所示的航天電纜網(wǎng)接點(diǎn)表并無轉(zhuǎn)化關(guān)系。該電纜分支圖中,電纜對象包含多個子電纜對象;電纜分支對象,其為起始和終止電連接器對象相同的、一束導(dǎo)線對象的集合。
結(jié)合圖2所示,本發(fā)明提供的應(yīng)用于航天器的圖、表轉(zhuǎn)換系統(tǒng)包括:數(shù)據(jù)獲取模塊100、數(shù)據(jù)加載模塊200、數(shù)據(jù)處理模塊300、數(shù)據(jù)輸出模塊400;
數(shù)據(jù)獲取模塊100用于獲取航天電纜網(wǎng)接點(diǎn)表;
所述航天電纜網(wǎng)接點(diǎn)表是一種表格化的文件,例如:excel表格文件,不同的航天電纜網(wǎng)接點(diǎn)表,其包含的內(nèi)容有所不同,然而,所述電纜網(wǎng)接點(diǎn)表至少包括:電連接器標(biāo)識信息,電連接器中包含的接點(diǎn)信息,電連接器的接點(diǎn)間的連接關(guān)系,電纜與電纜分支之間的包含關(guān)系,電纜分支與導(dǎo)線之間的包含關(guān)系。
所述電連接器的接點(diǎn)間的連接關(guān)系,例如:始端電連接器的接點(diǎn)到終端電連接器的接點(diǎn)關(guān)系。
數(shù)據(jù)加載模塊200用于:加載預(yù)設(shè)的配置文件模板,獲取所述航天電纜網(wǎng)接點(diǎn)表中的參數(shù)以填補(bǔ)所述配置文件模板,生成配置文件;
所述預(yù)設(shè)的配置文件模板為XML文件,其用于描述所述電纜網(wǎng)接點(diǎn)數(shù)據(jù)在所述電纜網(wǎng)接點(diǎn)表中的位置。
本發(fā)明具體示例中,按照航天電纜網(wǎng)接點(diǎn)表的排布順序,依次按行提取所述航天電纜網(wǎng)接點(diǎn)表中的參數(shù)以填補(bǔ)所述配置文件模板,生成配置文件;
所述配置文件中包括:
電連接器的標(biāo)識信息,電連接器包含的接點(diǎn)標(biāo)識信息,電纜的標(biāo)識信息,電纜分支的標(biāo)識信息,相鄰所述接點(diǎn)間的一行導(dǎo)線數(shù)據(jù),初始的屏絞要求、功能、電壓、電流、信號類型等;
所述電連接器的標(biāo)識信息包括:起始電連接器,終止電連接器,電連接器的代號、型號等文字信息;
所述電連接器包含的接點(diǎn)標(biāo)識信息包括:初始接點(diǎn),去向接點(diǎn),接點(diǎn)的代號等文字信息;
所述電纜的標(biāo)識信息包括:電纜的代號、型號等文字信息;
所述電纜分支的標(biāo)識信息例如:電纜分支的代號、型號等文字信息;
所述相鄰所述接點(diǎn)間的一行導(dǎo)線數(shù)據(jù),其表示任一行數(shù)據(jù)中相鄰兩個接點(diǎn)之間的連接關(guān)系,將其稱之為導(dǎo)線數(shù)據(jù),實(shí)際應(yīng)用過程中,一行數(shù)據(jù)中可能包括若干個接點(diǎn),此時,該行數(shù)據(jù)可生成若干個導(dǎo)線數(shù)據(jù),每個導(dǎo)線數(shù)據(jù)包括:導(dǎo)線代號、型號等文字信息。
數(shù)據(jù)處理模塊300用于:提取所述配置文件中的電纜網(wǎng)接點(diǎn)數(shù)據(jù);根據(jù)所述電纜網(wǎng)接點(diǎn)數(shù)據(jù),獲取電纜分支圖實(shí)體對象數(shù)據(jù)結(jié)構(gòu);
本發(fā)明優(yōu)選實(shí)施方式中,數(shù)據(jù)處理模塊300具體用于:提取所述電纜網(wǎng)接點(diǎn)數(shù)據(jù)中電連接器的標(biāo)識信息,將其轉(zhuǎn)換為電纜分支圖實(shí)體對象數(shù)據(jù)結(jié)構(gòu)中的電連接對象;提取所述電纜網(wǎng)接點(diǎn)數(shù)據(jù)中電連接器包含的接點(diǎn)標(biāo)識信息,將其轉(zhuǎn)換為電纜分支圖實(shí)體對象數(shù)據(jù)結(jié)構(gòu)中的接點(diǎn)對象;
提取所述電纜網(wǎng)接點(diǎn)數(shù)據(jù)中電纜的標(biāo)識信息,將其轉(zhuǎn)換為電纜分支圖實(shí)體對象數(shù)據(jù)結(jié)構(gòu)中的電纜對象;提取所述電纜網(wǎng)接點(diǎn)數(shù)據(jù)中電纜分支的標(biāo)識信息,將其轉(zhuǎn)換為電纜分支圖實(shí)體對象數(shù)據(jù)結(jié)構(gòu)中的電纜分支對象;提取所述電纜網(wǎng)接點(diǎn)數(shù)據(jù)中相鄰所述接點(diǎn)間的一行導(dǎo)線數(shù)據(jù),將其轉(zhuǎn)換為電纜分支圖實(shí)體對象數(shù)據(jù)結(jié)構(gòu)中的導(dǎo)線對象;
進(jìn)一步的,數(shù)據(jù)處理模塊300還用于:根據(jù)所述電纜網(wǎng)接點(diǎn)數(shù)據(jù)中電連接器與接點(diǎn)的包含關(guān)系,將所述接點(diǎn)對象的集合存入所述電連接器對象中;
根據(jù)所述電纜網(wǎng)接點(diǎn)數(shù)據(jù)中所述電纜、電纜分支,以及所述導(dǎo)線的包含關(guān)系,將所述導(dǎo)線對象的集合存入其所屬的電纜分支對象中,將所述電纜分支的集合存入其所屬的電纜對象中;
根據(jù)所述電連接器對象的屬性,將獲得的電連接對象分別合并至相應(yīng)的設(shè)備對象中。
數(shù)據(jù)輸出模塊400用于:根據(jù)所述電纜分支圖實(shí)體對象數(shù)據(jù)結(jié)構(gòu)繪制電纜分支圖,并進(jìn)行顯示輸出;
本發(fā)明一優(yōu)選實(shí)施方式中,數(shù)據(jù)輸出模塊400具體用于:按照預(yù)設(shè)的接點(diǎn)對象大小顯示接點(diǎn)對象;根據(jù)所述接點(diǎn)對象的數(shù)量、大小以及顯示區(qū)域的大小自動調(diào)整電連接器對象的大小并顯示;根據(jù)電連接器對象的數(shù)量、大小以及顯示區(qū)域的大小自動調(diào)整設(shè)備對象的大小并顯示;根據(jù)模擬退火自動布局算法實(shí)現(xiàn)設(shè)備對象的有序排布;根據(jù)A*自動布線算法實(shí)現(xiàn)導(dǎo)線對象的有序排布。
所述電纜分支圖中的各個實(shí)體對象對應(yīng)匹配顯示或隱性包含物理屬性信息,當(dāng)用戶需要時,可以點(diǎn)擊實(shí)體對象查看其相應(yīng)的物理屬性信息,相較于傳統(tǒng)的電纜分支大圖,傳統(tǒng)的電纜分支大圖僅僅為單純的圖形表達(dá),其無法很好的體現(xiàn)電纜分支的物理屬性等信息。
另外,本發(fā)明的電纜分支圖在使用過程中,用戶可根據(jù)需要對航天電纜網(wǎng)接點(diǎn)表中的參數(shù)進(jìn)行修改,并進(jìn)一步根據(jù)修改后的航天電纜網(wǎng)接點(diǎn)表,自動更新為與其匹配的電纜分支圖;當(dāng)然,也可以直接在電纜分支圖中修改實(shí)體對象及連接關(guān)系,修改過程中,可以對實(shí)體對象進(jìn)行選中、移動、對齊、旋轉(zhuǎn),還可以調(diào)整電纜對象的長度、位置、對相應(yīng)的實(shí)體對象進(jìn)行刪除、修改、文本/圖形注釋等操作;
用戶使用電纜分支圖過程中,還可以通過名稱匹配等方式查找其所需的實(shí)體對象,并進(jìn)一步對查找到的實(shí)體對象進(jìn)行高亮顯示等操作。
用戶還可以根據(jù)需要,將其所需的實(shí)體對象進(jìn)行分析、統(tǒng)計(jì),并對相應(yīng)的數(shù)據(jù)進(jìn)行導(dǎo)出,導(dǎo)出的數(shù)據(jù)可為圖片,也可以為多種格式的文件,例如:DWG、BMP、PNG、JPG、XLS等格式,如此,將電纜分支圖與各種常用軟件相結(jié)合,利于后處理及打印輸出。
本發(fā)明優(yōu)選實(shí)施方式中,將電纜分支圖的數(shù)據(jù)保存成文件調(diào)用文件標(biāo)準(zhǔn)輸入輸出接口;例如:將電纜分支圖的數(shù)據(jù)保存為二進(jìn)制的文件格式,文件的后綴是*.mdl,如此,支持快速讀寫操作。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和模塊的具體工作過程,可以參考前述方法實(shí)施方式中的對應(yīng)過程,在此不再贅述。
綜上所述,本發(fā)明的應(yīng)用于航天器的圖、表轉(zhuǎn)換方法及轉(zhuǎn)換系統(tǒng),基于電纜網(wǎng)接點(diǎn)表自動生成電纜分支圖,實(shí)現(xiàn)了電纜分支圖的標(biāo)準(zhǔn)化自動生成,避免了手工引入錯誤的問題,且只需要維護(hù)電纜網(wǎng)接點(diǎn)表數(shù)據(jù),減少了設(shè)計(jì)師的工作量,提高了工作效率,進(jìn)一步的,本發(fā)明采用配置文件的方式定義電纜網(wǎng)接點(diǎn)表的格式,可以通過不同的配置文件模型解析多種航天器型號的電纜網(wǎng)接點(diǎn)數(shù)據(jù),使得本發(fā)明通用性強(qiáng),可應(yīng)用范圍廣;同時,本發(fā)明將表格數(shù)據(jù)以攜帶有對象物理屬性的圖形化方式直觀展示,并提供分支檢查、路徑追蹤等功能,提升了電纜網(wǎng)分析和檢查效率。
為了描述的方便,描述以上裝置時以功能分為各種模塊分別描述。當(dāng)然,在實(shí)施本申請時可以把各模塊的功能在同一個或多個軟件和/或硬件中實(shí)現(xiàn)。
通過以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請可借助軟件加必需的通用硬件平臺的方式來實(shí)現(xiàn)?;谶@樣的理解,本申請的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品可以保存在保存介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個人計(jì)算機(jī),信息推送服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請各個實(shí)施方式或者實(shí)施方式的某些部分所述的方法。
以上所描述的裝置實(shí)施方式僅僅是示意性的,其中所述作為分離部件說明的模塊可以是或者也可以不是物理上分開的,作為模塊顯示的部件可以是或者也可以不是物理模塊,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)模塊上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施方式方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實(shí)施。
本申請可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本申請,在這些分布式計(jì)算環(huán)境中,由通過通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括保存設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)保存介質(zhì)中。
應(yīng)當(dāng)理解,雖然本說明書按照實(shí)施方式加以描述,但并非每個實(shí)施方式僅包含一個獨(dú)立的技術(shù)方案,說明書的這種敘述方式僅僅是為清楚起見,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)將說明書作為一個整體,各實(shí)施方式中的技術(shù)方案也可以經(jīng)適當(dāng)組合,形成本領(lǐng)域技術(shù)人員可以理解的其他實(shí)施方式。
上文所列出的一系列的詳細(xì)說明僅僅是針對本發(fā)明的可行性實(shí)施方式的具體說明,它們并非用以限制本發(fā)明的保護(hù)范圍,凡未脫離本發(fā)明技藝精神所作的等效實(shí)施方式或變更均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。