欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

接口轉(zhuǎn)換方法和裝置制造方法

文檔序號:6508808閱讀:153來源:國知局
接口轉(zhuǎn)換方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種接口轉(zhuǎn)換方法和裝置,涉及測控系統(tǒng)【技術(shù)領(lǐng)域】,能夠?qū)崿F(xiàn)接口的統(tǒng)一。該方法包括:接收用戶輸入的接口信息;根據(jù)所述接口信息預(yù)設(shè)接口函數(shù),設(shè)置接口的輸入/輸出端口;將預(yù)設(shè)的接口函數(shù)和設(shè)置的輸入/輸出端口添加到被處理的功能模塊,添加的接口函數(shù)用于控制所述功能模塊,添加的輸入/輸出端口用于實現(xiàn)所述功能模塊數(shù)據(jù)的輸入/輸出。主要應(yīng)用于測控系統(tǒng)接口轉(zhuǎn)換。
【專利說明】接口轉(zhuǎn)換方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及測控系統(tǒng)【技術(shù)領(lǐng)域】,尤其涉及一種接口轉(zhuǎn)換方法和裝置。
【背景技術(shù)】
[0002]很多【技術(shù)領(lǐng)域】都涉及測控系統(tǒng),測控系統(tǒng)通常包含多個功能模塊,以導(dǎo)彈慣導(dǎo)系統(tǒng)中的測控系統(tǒng)為例,包括:AD采集板卡、通訊板卡、計數(shù)器板卡等硬件板卡功能模塊及其他功能模塊,發(fā)明人發(fā)現(xiàn),現(xiàn)有技術(shù)中,各個功能模塊沒有統(tǒng)一的接口標(biāo)準(zhǔn),導(dǎo)致測控功能模塊的標(biāo)準(zhǔn)化程度較低,不利于測控功能模塊的重用。

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

[0003]本發(fā)明的目的在于克服現(xiàn)有技術(shù)不足,提供了一種接口轉(zhuǎn)換方法和裝置,能夠?qū)崿F(xiàn)接口的統(tǒng)一。
[0004]第一方面,本發(fā)明實施例提供了一種接口轉(zhuǎn)換方法,包括:
[0005]接收用戶輸入的接口信息;
[0006]根據(jù)所述接口信息預(yù)設(shè)接口函數(shù),設(shè)置接口的輸入/輸出端口;
[0007]將預(yù)設(shè)的接口函數(shù)和設(shè)置的輸入/輸出端口添加到被處理的功能模塊,添加的接口函數(shù)用于控制所述功能模塊,添加的輸入/輸出端口用于實現(xiàn)所述功能模塊數(shù)據(jù)的輸入/輸出。
[0008]第二方面,結(jié)合第一方面可能的實現(xiàn)方式,還包括:
[0009]用戶通過輸入端口向所述功能模塊輸入測試數(shù)據(jù),在所述功能模塊處理了用戶輸入的測試數(shù)據(jù)后,接收所述功能模塊通過輸出端口發(fā)送處理后的測試數(shù)據(jù),用于對所述功能模塊進(jìn)行測試和驗證。
[0010]第三方面,結(jié)合第一方面或第二方面可能的實現(xiàn)方式,所述接口信息包括:接口名稱、接口類型、接口特性、接口的輸入/輸出端口數(shù)量和接口端口屬性。
[0011]第四方面,結(jié)合第三方面可能的實現(xiàn)方式,所述接口類型包括板卡類接口、控制類接口、存儲類接口、顯示類接口和算法類接口 ;
[0012]所述接口特性包括僅有組態(tài)特性、僅有界面特性及兼有組態(tài)和界面特性;
[0013]所述端口屬性包括端口類型、端口方位和數(shù)據(jù)流向。
[0014]第五方面,結(jié)合第四方面可能的實現(xiàn)方式,所述接口函數(shù)包括Init O、Step (intnPortNo)、Draw (CDC*dc, intnNo) > Notify (CString &strXML)和 PopPropertyDlgO中的至少一種,對于板卡類接口,所述接口函數(shù)還包括OpenCard (CString &strXML)、CloseCard(CString &strXML)、ResetCard(CString &strXML)、InitCard(CString&strXML)、ResetCardChannel (int nChannel)和 InitCardChannel (int nChannel),其中,InitO用于對應(yīng)功能模塊的初始化,Step (int nPortNo)用于循環(huán)執(zhí)行對應(yīng)功能模塊的具體功能,Draw(CDC*dc, int nNo)用于完成對應(yīng)功能模塊的繪圖功能,Notify (CString&strXML)用于完成對應(yīng)功能模塊消息的接收和發(fā)送功能,PopPropertyDlg O用于定制對應(yīng)功能模塊的屬性對話框,OpenCard(CString &strXML)用于打開板卡,CloseCard(CString&strXML)用于關(guān)閉板卡,ResetCard(CString &strXML)用于復(fù)位板卡,InitCard(CString&strXML)用于初始化板卡,ResetCardChannel (int nChannel)用于復(fù)位板卡的某個通道,InitCardChannel (int nChannel)用于初始化板卡的某個通道。
[0015]第六方面,一種接口轉(zhuǎn)換裝置,包括:
[0016]接收單元,用于接收用戶輸入的接口信息,保存所述接口信息,并將所述接口信息向函數(shù)轉(zhuǎn)換單元發(fā)送;
[0017]函數(shù)轉(zhuǎn)換單元,用于接收所述接收單元發(fā)送的所述接口信息,根據(jù)所述接口信息預(yù)設(shè)接口函數(shù),設(shè)置接口的輸入/輸出端口,并向函數(shù)添加模塊發(fā)送所述的接口函數(shù)和輸入/輸出端口;
[0018]函數(shù)添加模塊,用于接收所述函數(shù)轉(zhuǎn)換單元發(fā)送的所述的接口函數(shù)和輸入/輸出端口,將所述的接口函數(shù)和輸入/輸出端口添加到被處理的功能模塊,添加的接口函數(shù)用于控制所述功能模塊,添加的輸入/輸出端口用于實現(xiàn)所述功能模塊數(shù)據(jù)的輸入/輸出。
[0019]第七方面,結(jié)合第六方面可能的實現(xiàn)方式,還包括:
[0020]測試單元,用于在所述功能模塊處理了用戶輸入的測試數(shù)據(jù)后,接收所述功能模塊通過輸出端口發(fā)送處理后的測試數(shù)據(jù),對所述功能模塊進(jìn)行測試和驗證。
[0021]第八方面,結(jié)合第六方面或第七方面可能的實現(xiàn)方式,所述接口信息包括:接口名稱、接口類型、接口特性、接口的輸入/輸出端口數(shù)量和接口端口屬性。
[0022]第九方面,結(jié)合第八方面可能的實現(xiàn)方式,所述接口類型包括板卡類接口、控制類接口、存儲類接口、顯示類接口和算法類接口 ;
[0023]所述接口特性包括僅有組態(tài)特性、僅有界面特性及兼有組態(tài)和界面特性;
[0024]所述端口屬性包括端口類型、端口方位和數(shù)據(jù)流向。
[0025]第十方面,結(jié)合第九方面可能的實現(xiàn)方式,所述接口函數(shù)包括InitO、Step (intnPortNo)、Draw (CDC*dc, int nNo) > Notify (CString & strXML)和 PopPropertyDlgO中的至少一種,對于板卡類接口,所述接口函數(shù)還包括OpenCard (CString &strXML)、CloseCard(CString &strXML)、ResetCard(CString &strXML)、InitCard (CString&strXML)、ResetCardChannel (int nChannel)和 InitCardChannel (int nChannel),其中,InitO用于對應(yīng)功能模塊的初始化,Step (int nPortNo)用于循環(huán)執(zhí)行對應(yīng)功能模塊的具體功能,Draw(CDC*dc, int nNo)用于完成對應(yīng)功能模塊的繪圖功能,Notify (CString&strXML)用于完成對應(yīng)功能模塊消息的接收和發(fā)送功能,PopPropertyDlg O用于定制對應(yīng)功能模塊的屬性對話框,OpenCard (CString &strXML)用于打開板卡,CloseCard(CString & strXML)用于關(guān)閉板卡,ResetCard(CString & strXML)用于復(fù)位板卡,InitCard (CString & strXML)用于初始化板卡,ResetCardChannel (int nChannel)用于復(fù)位板卡的某個通道,InitCardChannel (int nChannel)用于初始化板卡的某個通道。
[0026]本發(fā)明提供的接口轉(zhuǎn)換方法和裝置:通過接收用戶輸入的接口信息;根據(jù)所述接口信息預(yù)設(shè)接口函數(shù),設(shè)置接口的輸入/輸出端口 ;將預(yù)設(shè)的接口函數(shù)和設(shè)置的輸入/輸出端口添加到被處理的功能模塊,添加的接口函數(shù)用于控制所述功能模塊,添加的輸入/輸出端口用于實現(xiàn)所述功能模塊數(shù)據(jù)的輸入/輸出,轉(zhuǎn)換后的功能模塊可以作為具有標(biāo)準(zhǔn)接口的功能組件,使被轉(zhuǎn)換的功能模塊使用相同的標(biāo)準(zhǔn)接口函數(shù),實現(xiàn)接口的統(tǒng)一。【專利附圖】

【附圖說明】
[0027]所包括的附圖用來提供對本發(fā)明實施例的進(jìn)一步的理解,其構(gòu)成了說明書的一部分,用于例示本發(fā)明的實施例,并與文字描述一起來闡釋本發(fā)明的原理。顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0028]圖1為本發(fā)明實施例中一種接口轉(zhuǎn)換方法的流程圖;
[0029]圖2為本發(fā)明實施例中另一種接口轉(zhuǎn)換方法的流程圖;
[0030]圖3為本發(fā)明實施例中一種接口轉(zhuǎn)換裝置的結(jié)構(gòu)圖;
[0031]圖4為本發(fā)明實施例中另一種接口轉(zhuǎn)換裝置的結(jié)構(gòu)圖;
[0032]圖5為本發(fā)明實施例中慣導(dǎo)系統(tǒng)中應(yīng)用的接口轉(zhuǎn)換裝置結(jié)構(gòu)圖;
[0033]圖6為圖5中AD采集板卡組成原理圖;
[0034]圖7為圖5中串口通訊板卡組成原理圖;
[0035]圖8為圖5中CAN總線通訊板卡組成原理圖;
[0036]圖9為圖5中計數(shù)器板卡組成原理圖。
【具體實施方式】
[0037]下面將結(jié)合附圖對本發(fā)明的具體實施例進(jìn)行詳細(xì)說明。在下面的描述中,出于解釋而非限制性的目的,闡述了具體細(xì)節(jié),以幫助全面地理解本發(fā)明。然而,對本領(lǐng)域技術(shù)人員來說顯而易見的是,也可以在脫離了這些具體細(xì)節(jié)的其它實施例中實踐本發(fā)明。
[0038]在此需要說明的是,為了避免因不必要的細(xì)節(jié)而模糊了本發(fā)明,在附圖中僅僅示出了與根據(jù)本發(fā)明的方案密切相關(guān)的設(shè)備結(jié)構(gòu)和/或處理步驟,而省略了與本發(fā)明關(guān)系不大的其他細(xì)節(jié)。
[0039]本發(fā)明實施例提供了一種接口轉(zhuǎn)換方法,用于對接口不統(tǒng)一的功能模塊進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換后的功能模塊可以作為具有標(biāo)準(zhǔn)接口的功能組件,功能組件的標(biāo)準(zhǔn)化程度較高,有利于功能組件的重用。該方法由接口轉(zhuǎn)換裝置實現(xiàn),如圖1所示,該方法包括:
[0040]101、接收用戶輸入的接口信息;
[0041]接口轉(zhuǎn)換裝置可以設(shè)有輸入對話框,操作人員(即用戶)根據(jù)功能模塊實現(xiàn)的功能,確定該功能模塊對應(yīng)接口的接口信息,并通過對話框輸入接口信息,所述接口信息用于預(yù)設(shè)接口函數(shù)和設(shè)置接口的輸入/輸出端口。
[0042]102、根據(jù)所述接口信息預(yù)設(shè)接口函數(shù),設(shè)置接口的輸入/輸出端口 ;
[0043]預(yù)設(shè)接口函數(shù)可以根據(jù)需要使用各種現(xiàn)有的接口函數(shù),接口轉(zhuǎn)換裝置收集用戶輸入的接口信息,根據(jù)接口的輸入/輸出端口數(shù)量設(shè)置端口。
[0044]103、將預(yù)設(shè)的接口函數(shù)和設(shè)置的輸入/輸出端口添加到被處理的功能模塊,添加的接口函數(shù)用于控制所述功能模塊,添加的輸入/輸出端口用于實現(xiàn)所述功能模塊數(shù)據(jù)的輸入/輸出。
[0045]上述接口轉(zhuǎn)換裝置處理后的功能模塊,都使用統(tǒng)一的預(yù)設(shè)接口函數(shù)控制,可以作為一個功能組件使用。
[0046]本實施例提供的接口轉(zhuǎn)換方法:通過接收用戶輸入的接口信息;根據(jù)所述接口信息預(yù)設(shè)接口函數(shù),設(shè)置接口的輸入/輸出端口 ;將預(yù)設(shè)的接口函數(shù)和設(shè)置的輸入/輸出端口添加到被處理的功能模塊,添加的接口函數(shù)用于控制所述功能模塊,添加的輸入/輸出端口用于實現(xiàn)所述功能模塊數(shù)據(jù)的輸入/輸出,轉(zhuǎn)換后的功能模塊可以作為具有標(biāo)準(zhǔn)接口的功能組件,使被轉(zhuǎn)換的功能模塊使用相同的標(biāo)準(zhǔn)接口函數(shù),實現(xiàn)接口的統(tǒng)一。
[0047]作為對圖1對應(yīng)實施例的一種改進(jìn),本發(fā)明實施例提供了另一種接口轉(zhuǎn)換方法,用于將接口不統(tǒng)一的功能模塊轉(zhuǎn)換成具有標(biāo)準(zhǔn)接口的功能組件,如圖2所示,該方法包括:
[0048]201、接收用戶輸入的接口信息;
[0049]接口轉(zhuǎn)換裝置可以設(shè)有輸入對話框,操作人員(即用戶)根據(jù)功能模塊實現(xiàn)的功能,確定該功能模塊對應(yīng)接口的接口信息,并通過對話框輸入接口信息,所述接口信息用于預(yù)設(shè)接口函數(shù)和設(shè)置接口的輸入/輸出端口。
[0050]具體的,所述接口信息可以包括:接口名稱、接口類型、接口特性、接口的輸入/輸出端口數(shù)量和接口端口屬性。
[0051]其中,可以根據(jù)功能模塊完成的功能和類型設(shè)置接口名稱,如串口通訊板卡組件、CAN總線通訊板卡組件等。
[0052]所述接口類型包括但不限于:板卡類接口、控制類接口、存儲類接口、顯示類接口和算法類接口;
[0053]所述接口特性包括僅有組態(tài)特性、僅有界面特性及兼有組態(tài)和界面特性;
[0054]所述端口屬性包括:端口類型、端口方位和數(shù)據(jù)流向。
[0055]下面通過實例詳細(xì)說明步驟201的具體操作過程:
[0056]首先,用戶設(shè)置測控組件名稱為“串口通訊板卡組件”,其對應(yīng)的類名稱設(shè)置為CComCardo
[0057]然后,設(shè)置接口的類型為“板卡類接口 ”。
[0058]之后,設(shè)置接口的特性為“僅有組態(tài)特性”。
[0059]最后,設(shè)置接口的輸入輸出端口,為該組件設(shè)置兩個端口,第一個端口的類型為“浮點型”、端口方位為“左”、數(shù)據(jù)流向為“輸入”;第二個端口的類型為“浮點型”、端口方位為“右”、數(shù)據(jù)流向為“輸出”。
[0060]本發(fā)明實施例對用戶設(shè)置上述接口信息的具體方式不做限定,可以是本領(lǐng)域技術(shù)人員所熟知的任意方式,如可以通過下拉菜單進(jìn)行選擇的方式,也可以通過直接輸入的方式。
[0061]202、根據(jù)所述接口信息預(yù)設(shè)接口函數(shù),設(shè)置接口的輸入/輸出端口 ;
[0062]預(yù)設(shè)接口函數(shù)可以根據(jù)需要使用各種現(xiàn)有的接口函數(shù),接口轉(zhuǎn)換裝置收集用戶輸入的接口信息,根據(jù)接口的輸入/輸出端口數(shù)量設(shè)置端口。
[0063]具體的,所述接口函數(shù)包括Init O、Step (int nPortNo)、Draw (CDOdc, intnNo)、Notify (CString &strXML)和 PopPropertyDlg ()中的至少一種,對于板卡類接 口,所述接 口 函數(shù)還包括 OpenCard (CString &strXML)、CloseCard (CString &strXML)、ResetCard(CString &strXML)、InitCard(CString &strXML)、ResetCardChannel(intnChannel)和 InitCardChannel (int nChannel),其中,InitO 用于對應(yīng)功能模塊的初始化,Step (int nPortNo)循環(huán)執(zhí)行對應(yīng)功能模塊的具體功能,Draw(O)Odc, int nNo)用于完成對應(yīng)功能模塊的繪圖功能,Notify (CString & strXML)用于完成對應(yīng)功能模塊消息的接收和發(fā)送功能,PopPropertyDlgO用于定制對應(yīng)功能模塊的屬性對話框,OpenCard(CString &strXML)用于打開板卡,CloseCard(CString &strXML)用于關(guān)閉板卡,ResetCard(CString &strXML)用于復(fù)位板卡,InitCard(CString &strXML)用于初始化板卡,ResetCardChannel (int nChannel)用于復(fù)位板卡的某個通道,InitCardChannel (intnChannel)用于初始化板卡的某個通道。
[0064]具體的,設(shè)置的2 個端口為,輸入端口 {P0RT_IN,P0RT_TYPE_FL0AT, LEFT_BORDER),輸出端口 {P0RT_0UT,P0RT_TYPE_FL0AT, RIGHT_BORDER)。
[0065]203、將預(yù)設(shè)的接口函數(shù)和設(shè)置的輸入/輸出端口添加到被處理的功能模塊,添加的接口函數(shù)用于控制所述功能模塊,添加的輸入/輸出端口用于實現(xiàn)所述功能模塊數(shù)據(jù)的輸入/輸出。
[0066]上述接口轉(zhuǎn)換裝置處理后的功能模塊,都使用統(tǒng)一的預(yù)設(shè)接口函數(shù)控制,可以作為一個功能組件使用。
[0067]使用步驟202實例中預(yù)設(shè)的接口函數(shù)控制被處理模塊,使用添加的輸入/輸出端口實現(xiàn)被處理模塊數(shù)據(jù)的輸入/輸出。
[0068]204、用戶通過輸入端口向轉(zhuǎn)換后的功能模塊輸入測試數(shù)據(jù);
[0069]為了對上述功能模塊進(jìn)行測試和驗證,判斷接口的功能是否正常,是否滿足使用要求,接口轉(zhuǎn)換裝置可以通過輸入端口接收用戶輸入的測試數(shù)據(jù),測試數(shù)據(jù)可以是預(yù)先設(shè)置的,也可以是用戶根據(jù)需要臨時設(shè)置的。
[0070]205、在所述功能模塊處理了用戶輸入的測試數(shù)據(jù)后,接收轉(zhuǎn)換后的功能模塊通過輸出端口發(fā)送處理后的測試數(shù)據(jù),用于對所述功能模塊進(jìn)行測試和驗證。
[0071 ] 如果是硬件板卡接口,則直接在硬件板卡端口施加輸入信號。對于AD采集板卡接口,需要在板卡輸入端施加模擬量信號,例如在AD板卡的O通道施加一個3V的電壓信號,觀察輸入端口的電壓值是否為3V,如果是則表明AD采集板卡接口功能正常,否則表明功能異常。
[0072]對于通訊板卡接口,在板卡輸入通道施加字節(jié)型的通訊數(shù)據(jù)信號,這里可以選取串口通訊板卡或者CAN總線通訊板卡。例如施加5個字節(jié)的通訊數(shù)據(jù)0X11、0X12、0X13、0X14和0X15,觀察通訊板卡輸入端口接收到的數(shù)據(jù)是否為0X11、0X12、0X13、0X14和0X15 ;在通訊板卡輸出端口發(fā)送字節(jié)型的通訊數(shù)據(jù)信號,例如發(fā)送3個字節(jié)的通訊數(shù)據(jù)0ΧΑΑ、0ΧΒΒ和0XCC,觀察在板卡輸出通道接收到的數(shù)據(jù)是否為0ΧΑΑ、0ΧΒΒ和0XCC,從而判斷通訊板卡接口功能是否正常。
[0073]對于計數(shù)器板卡,需要在板卡輸入端施加脈沖信號,例如I秒鐘在板卡輸入端施加1000個脈沖信號,觀察計數(shù)器板卡輸入端口 I秒鐘的計數(shù)值是否為1000,是則表明計數(shù)器板卡接口功能正常,否則表明功能異常。
[0074]如果不是硬件板卡接口,則通過接口端口施加輸入信號,該輸入信號需要和接口輸入端口的類型相匹配。例如加法器接口,輸入輸出端口類型均為整形,在加法器接口的兩個輸入端口設(shè)置輸入值分別為I和2,觀察接口輸出端口的值是否為3,如果是則表明加法器接口功能正常,否則表明功能異常。
[0075]如果測試和驗證結(jié)果表明接口功能正常,則結(jié)束測試和驗證過程,接口可以正常使用;如果測試和驗證結(jié)果表明接口功能異常,則需要利用本發(fā)明的接口轉(zhuǎn)換裝置,修改并重新轉(zhuǎn)換,重復(fù)上述測試和驗證過程,重新對接口進(jìn)行測試和驗證,直至接口功能正常,結(jié)束測試和驗證過程。
[0076]本實施例提供的接口轉(zhuǎn)換方法:通過接收用戶輸入的接口信息;根據(jù)所述接口信息預(yù)設(shè)接口函數(shù),設(shè)置接口的輸入/輸出端口 ;將預(yù)設(shè)的接口函數(shù)和設(shè)置的輸入/輸出端口添加到被處理的功能模塊,添加的接口函數(shù)用于控制所述功能模塊,添加的輸入/輸出端口用于實現(xiàn)所述功能模塊數(shù)據(jù)的輸入/輸出,轉(zhuǎn)換后的功能模塊可以作為具有標(biāo)準(zhǔn)接口的功能組件,使被轉(zhuǎn)換的功能模塊使用相同的標(biāo)準(zhǔn)接口函數(shù),實現(xiàn)接口的統(tǒng)一。
[0077]為了配合上述方法的實施,本發(fā)明實施例提供了一種接口轉(zhuǎn)換裝置,如圖3所示,包括:接收單元31、函數(shù)轉(zhuǎn)換單元32、函數(shù)添加模塊33。
[0078]接收單元31,用于接收用戶輸入的接口信息,保存所述接口信息,并將所述接口信息向函數(shù)轉(zhuǎn)換單元發(fā)送;
[0079]函數(shù)轉(zhuǎn)換單元32,用于接收所述接收單元發(fā)送的所述接口信息,根據(jù)所述接口信息預(yù)設(shè)接口函數(shù),設(shè)置接口的輸入/輸出端口,并向函數(shù)添加模塊發(fā)送所述的接口函數(shù)和輸入/輸出端口;
[0080]函數(shù)添加模塊33,用于接收所述函數(shù)轉(zhuǎn)換單元發(fā)送的所述的接口函數(shù)和輸入/輸出端口,將所述的接口函數(shù)和輸入/輸出端口添加到被處理的功能模塊,添加的接口函數(shù)用于控制所述功能模塊,添加的輸入/輸出端口用于實現(xiàn)所述功能模塊數(shù)據(jù)的輸入/輸出;
[0081]轉(zhuǎn)換后的功能模塊可以作為具有標(biāo)準(zhǔn)接口的功能組件。
[0082]本實施例提供的接口轉(zhuǎn)換裝置:通過接收用戶輸入的接口信息;根據(jù)所述接口信息預(yù)設(shè)接口函數(shù),設(shè)置接口的輸入/輸出端口 ;將預(yù)設(shè)的接口函數(shù)和設(shè)置的輸入/輸出端口添加到被處理的功能模塊,添加的接口函數(shù)用于控制所述功能模塊,添加的輸入/輸出端口用于實現(xiàn)所述功能模塊數(shù)據(jù)的輸入/輸出,轉(zhuǎn)換后的功能模塊可以作為具有標(biāo)準(zhǔn)接口的功能組件,使被轉(zhuǎn)換的功能模塊使用相同的標(biāo)準(zhǔn)接口函數(shù),實現(xiàn)接口的統(tǒng)一。
[0083]作為圖3對應(yīng)實施例的一種改進(jìn),本發(fā)明實施例提供另一種接口轉(zhuǎn)換裝置,如圖4所示,包括:接收單元41、函數(shù)轉(zhuǎn)換單元42、函數(shù)添加模塊43、測試單元44。
[0084]接收單元41,用于接收用戶輸入的接口信息,保存所述接口信息,并將所述接口信息向函數(shù)轉(zhuǎn)換單元發(fā)送;
[0085]具體的,所述接口信息可以包括:接口名稱、接口類型、接口特性、接口的輸入/輸出端口數(shù)量和接口端口屬性。
[0086]進(jìn)一步的,所述接口類型包括板卡類接口、控制類接口、存儲類接口、顯示類接口和算法類接口;
[0087]所述接口特性包括僅有組態(tài)特性、僅有界面特性及兼有組態(tài)和界面特性;
[0088]所述端口屬性包括端口類型、端口方位和數(shù)據(jù)流向。
[0089]函數(shù)轉(zhuǎn)換單元42,用于接收所述接收單元發(fā)送的所述接口信息,根據(jù)所述接口信息預(yù)設(shè)接口函數(shù),設(shè)置接口的輸入/輸出端口,并向函數(shù)添加模塊發(fā)送所述的接口函數(shù)和輸入/輸出端口;
[0090]具體的,所述接口函數(shù)包括InitO、Step (intnPortNo)、Draw (CDOdc, intnNo)、Notify (CString &strXML)和 PopPropertyDlg ()中的至少一種,對于板卡類接 口,所述接 口 函數(shù)還包括 OpenCard (CString &strXML)、CloseCard (CString &strXML)、ResetCard(CString &strXML)、InitCard(CString &strXML)、ResetCardChannel(intnChannel)和 InitCardChannel (int nChannel),其中,InitO 用于對應(yīng)功能模塊的初始化,Step (int nPortNo)循環(huán)執(zhí)行對應(yīng)功能模塊的具體功能,Draw(O)Odc, intnNo)用于完成對應(yīng)功能模塊的繪圖功能,Notify (CString &strXML)用于完成對應(yīng)功能模塊消息的接收和發(fā)送功能,PopPropertyDlgO用于定制對應(yīng)功能模塊的屬性對話框,OpenCard(CString &strXML)用于打開板卡,CloseCard(CString &strXML)用于關(guān)閉板卡,ResetCard(CString & strXML)用于復(fù)位板卡,InitCard(CString &strXML)用于初始化板卡,ResetCardChannel (int nChannel)用于復(fù)位板卡的某個通道,InitCardChannel (intnChannel)用于初始化板卡的某個通道。
[0091]函數(shù)添加模塊43,用于接收所述函數(shù)轉(zhuǎn)換單元發(fā)送的所述的接口函數(shù)和輸入/輸出端口,將所述的接口函數(shù)和輸入/輸出端口添加到被處理的功能模塊,添加的接口函數(shù)用于控制所述功能模塊,添加的輸入/輸出端口用于實現(xiàn)所述功能模塊數(shù)據(jù)的輸入/輸出。
[0092]測試單元44,用于在所述功能模塊處理了用戶輸入的測試數(shù)據(jù)后,接口轉(zhuǎn)換后的功能模塊通過輸出端口發(fā)送處理后的測試數(shù)據(jù),對所述功能模塊進(jìn)行測試和驗證。
[0093]本實施例提供的接口轉(zhuǎn)換裝置:通過接收用戶輸入的接口信息;根據(jù)所述接口信息預(yù)設(shè)接口函數(shù),設(shè)置接口的輸入/輸出端口 ;將預(yù)設(shè)的接口函數(shù)和設(shè)置的輸入/輸出端口添加到被處理的功能模塊,添加的接口函數(shù)用于控制所述功能模塊,添加的輸入/輸出端口用于實現(xiàn)所述功能模塊數(shù)據(jù)的輸入/輸出,轉(zhuǎn)換后的功能模塊可以作為具有標(biāo)準(zhǔn)接口的功能組件,使被轉(zhuǎn)換的功能模塊使用相同的標(biāo)準(zhǔn)接口函數(shù),實現(xiàn)接口的統(tǒng)一。
[0094]需要說明的是,本發(fā)明實施例提供的接口轉(zhuǎn)換方法和裝置尤其適用于慣導(dǎo)測控系統(tǒng)中用到的測控功能模塊,下面對上述裝置在慣導(dǎo)系統(tǒng)的應(yīng)用進(jìn)行說明:
[0095]如圖5所示,在慣導(dǎo)系統(tǒng)中應(yīng)用的接口轉(zhuǎn)換裝置包括:1、計算機總線,2、AD采集板卡用于實現(xiàn)模擬量采集功能,3、串口通訊板卡用于實現(xiàn)與慣導(dǎo)系統(tǒng)的通訊功能,4、CAN總線通訊板卡用于實現(xiàn)與慣導(dǎo)系統(tǒng)的通訊功能,5、計數(shù)器板卡用于實現(xiàn)計數(shù)功能,6、接收單元,
7、函數(shù)轉(zhuǎn)換單元,8、函數(shù)添加模塊,9、測試單元。
[0096]其中,AD采集板卡組成原理如圖6所示,包括總線接口控制器,用于控制數(shù)據(jù)在計算機總線上的傳輸,F(xiàn)PGA控制模塊,用于實現(xiàn)AD采集的邏輯控制,采集數(shù)據(jù)緩存模塊,用于對采集到的數(shù)據(jù)進(jìn)行存儲,AD采集轉(zhuǎn)換模塊,用于將采集到的模擬量轉(zhuǎn)換為數(shù)字量,模擬量輸入模塊,用于接收輸入的模擬量信號;AD采集板卡用于實現(xiàn)模擬量信號的采集。
[0097]串口通訊板卡組成原理如圖7所示,包括總線接口控制器,用于控制數(shù)據(jù)在計算機總線上的傳輸,F(xiàn)PGA控制模塊,用于實現(xiàn)串口通訊的邏輯控制,數(shù)據(jù)存儲模塊,用于對通訊數(shù)據(jù)進(jìn)行保存,電磁隔離模塊,用于實現(xiàn)輸入/輸出信號的隔離,數(shù)據(jù)收發(fā)器,用于實現(xiàn)數(shù)據(jù)的接收和發(fā)送,串口輸入輸出模塊,用于實現(xiàn)通訊數(shù)據(jù)的輸入/輸出控制;串口通訊板卡用于實現(xiàn)與慣導(dǎo)系統(tǒng)進(jìn)行通訊。
[0098]CAN總線通訊板卡組成原理如圖8所示,包括總線接口控制器,用于控制數(shù)據(jù)在計算機總線上的傳輸,F(xiàn)PGA控制模塊,用于實現(xiàn)CAN總線通訊的邏輯控制,數(shù)據(jù)存儲模塊,用于對通訊數(shù)據(jù)進(jìn)行保存,CAN控制器,實現(xiàn)數(shù)據(jù)的編碼和解碼,光電隔離模塊,實現(xiàn)輸入/輸出信號的隔離,CAN總線驅(qū)動器,用于控制數(shù)據(jù)在CAN總線上的傳輸,CAN總線,用于實現(xiàn)數(shù)據(jù)傳輸;CAN總線通訊板卡用于實現(xiàn)與慣導(dǎo)系統(tǒng)進(jìn)行通訊。
[0099]計數(shù)器板卡組成原理如圖9所示,包括總線接口控制器,用于控制數(shù)據(jù)在計算機總線上的傳輸,F(xiàn)PGA控制模塊,用于實現(xiàn)計數(shù)器的邏輯控制,數(shù)據(jù)存儲模塊,用于對數(shù)據(jù)進(jìn)行保存,光電隔離模塊,用于實現(xiàn)輸入信號的隔離,脈沖輸入驅(qū)動器,用于對脈沖輸入信號進(jìn)行控制;計數(shù)器板卡用于實現(xiàn)計數(shù)功能。
[0100]為了能夠采集慣導(dǎo)系統(tǒng)的模擬量信號、與慣導(dǎo)系統(tǒng)進(jìn)行通訊、采集慣導(dǎo)系統(tǒng)的脈沖信號,因此,在本發(fā)明實施例的接口轉(zhuǎn)換裝置中添加了 AD采集板卡、通訊板卡和計數(shù)器板卡,同樣,為了適應(yīng)其它測控系統(tǒng),應(yīng)用本發(fā)明實施例提供的接口轉(zhuǎn)換裝置時,也可以根據(jù)需要添加相應(yīng)的軟、硬件模塊。
[0101]如上針對一種實施例描述和/或示出的特征可以以相同或類似的方式在一個或更多個其它實施例中使用,和/或與其它實施例中的特征相結(jié)合或替代其它實施例中的特征使用。
[0102]應(yīng)該強調(diào),術(shù)語“包括/包含”在本文使用時指特征、整件、步驟或組件的存在,但并不排除一個或更多個其它特征、整件、步驟、組件或其組合的存在或附加。
[0103]本發(fā)明以上的裝置和方法可以由硬件實現(xiàn),也可以由硬件結(jié)合軟件實現(xiàn)。本發(fā)明涉及這樣的計算機可讀程序,當(dāng)該程序被邏輯部件所執(zhí)行時,能夠使該邏輯部件實現(xiàn)上文所述的裝置或構(gòu)成部件,或使該邏輯部件實現(xiàn)上文所述的各種方法或步驟。本發(fā)明還涉及用于存儲以上程序的存儲介質(zhì),如硬盤、磁盤、光盤、DVD、flash存儲器等。
[0104]這些實施例的許多特征和優(yōu)點根據(jù)該詳細(xì)描述是清楚的,因此所附權(quán)利要求旨在覆蓋這些實施例的落入其真實精神和范圍內(nèi)的所有這些特征和優(yōu)點。此外,由于本領(lǐng)域的技術(shù)人員容易想到很多修改和改變,因此不是要將本發(fā)明的實施例限于所例示和描述的精確結(jié)構(gòu)和操作,而是可以涵蓋落入其范圍內(nèi)的所有合適修改和等同物。
[0105]本發(fā)明未詳細(xì)說明部分為本領(lǐng)域技術(shù)人員公知技術(shù)。
【權(quán)利要求】
1.一種接口轉(zhuǎn)換方法,其特征在于,包括: 接收用戶輸入的接口信息; 根據(jù)所述接口信息預(yù)設(shè)接口函數(shù),設(shè)置接口的輸入/輸出端口; 將預(yù)設(shè)的接口函數(shù)和設(shè)置的輸入/輸出端口添加到被處理的功能模塊,添加的接口函數(shù)用于控制所述功能模塊,添加的輸入/輸出端口用于實現(xiàn)所述功能模塊數(shù)據(jù)的輸入/輸出。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 用戶通過輸入端口向所述功能模塊輸入測試數(shù)據(jù),在所述功能模塊處理了用戶輸入的測試數(shù)據(jù)后,接收所述功能模塊通過輸出端口發(fā)送處理后的測試數(shù)據(jù),用于對所述功能模塊進(jìn)行測試和驗證。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述接口信息包括:接口名稱、接口類型、接口特性、接口的輸入/輸出端口數(shù)量和接口端口屬性。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述接口類型包括板卡類接口、控制類接口、存儲類接口、顯示類接口和算法類接口 ; 所述接口特性包括僅有組態(tài)特性、僅有界面特性及兼有組態(tài)和界面特性; 所述端口屬性包括端口類型、端口方位和數(shù)據(jù)流向。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述接口函數(shù)包括InitO、StepQntnPortNo)、Draw (CDC*dc, int nNo) > Notify (CString & strXML)和 PopPropertyDlgO中的至少一種,對于板卡類接口,所述接口函數(shù)還包括OpenCard (CString&strXML)> CloseCard(CStri`ng & strXML)> ResetCard(CString & strXML)>InitCard (CString&strXML)、ResetCardChannel (int nChanneI)和 InitCardChannel (intnChannel),其中,InitO用于對應(yīng)功能模塊的初始化,Step (int nPortNo)用于循環(huán)執(zhí)行對應(yīng)功能模塊的具體功能,Draw(CDC*dc, int nNo)用于完成對應(yīng)功能模塊的繪圖功能,Notify (CString &strXML)用于完成對應(yīng)功能模塊消息的接收和發(fā)送功能,PopPropertyDlgO用于定制對應(yīng)功能模塊的屬性對話框,OpenCard(CString &strXML)用于打開板卡,CloseCard(CString & strXML)用于關(guān)閉板卡,ResetCard(CString &strXML)用于復(fù)位板卡,InitCard(CString & strXML)用于初始化板卡,ResetCardChannel (intnChannel)用于復(fù)位板卡的某個通道,InitCardChannel (int nChannel)用于初始化板卡的某個通道。
6.一種接口轉(zhuǎn)換裝置,其特征在于,包括: 接收單元,用于接收用戶輸入的接口信息,保存所述接口信息,并將所述接口信息向函數(shù)轉(zhuǎn)換單元發(fā)送; 函數(shù)轉(zhuǎn)換單元,用于接收所述接收單元發(fā)送的所述接口信息,根據(jù)所述接口信息預(yù)設(shè)接口函數(shù),設(shè)置接口的輸入/輸出端口,并向函數(shù)添加模塊發(fā)送所述的接口函數(shù)和輸入/輸出端口 ; 函數(shù)添加模塊,用于接收所述函數(shù)轉(zhuǎn)換單元發(fā)送的所述的接口函數(shù)和輸入/輸出端口,將所述的接口函數(shù)和輸入/輸出端口添加到被處理的功能模塊,添加的接口函數(shù)用于控制所述功能模塊,添加的輸入/輸出端口用于實現(xiàn)所述功能模塊數(shù)據(jù)的輸入/輸出。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,還包括:測試單元,用于在所述功能模塊處理了用戶輸入的測試數(shù)據(jù)后,接收所述功能模塊通過輸出端口發(fā)送處理后的測試數(shù)據(jù),對所述功能模塊進(jìn)行測試和驗證。
8.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,所述接口信息包括:接口名稱、接口類型、接口特性、接口的輸入/輸出端口數(shù)量和接口端口屬性。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述接口類型包括板卡類接口、控制類接口、存儲類接口、顯示類接口和算法類接口 ; 所述接口特性包括僅有組態(tài)特性、僅有界面特性及兼有組態(tài)和界面特性; 所述端口屬性包括端口類型、端口方位和數(shù)據(jù)流向。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述接口函數(shù)包括InitO、Step (intnPortNo)、Draw (CDC*dc,int nNo)、Notify (CString & strXML)和 PopPropertyDlgO中的至少一種,對于板卡類接口,所述接口函數(shù)還包括OpenCard(CString &strXML)、CloseCard(CString &strXML)、ResetCard(CString &strXML)、InitCard (CString&strXML)、ResetCardChannel (int nChannel)和 Ini tCardChannel (int nChannel),其中,InitO用于對應(yīng)功能模塊的初始化,Step (int nPortNo)用于循環(huán)執(zhí)行對應(yīng)功能模塊的具體功能,Draw (CDC*dc,int nNo)用于完成對應(yīng)功能模塊的繪圖功能,Notify (CString&strXML)用于完成對應(yīng)功能模塊消息的接收和發(fā)送功能,PopPropertyDlg O用于定制對應(yīng)功能模塊的屬性對話框,OpenCard (CString &strXML)用于打開板卡,CloseCard(CString & strXML)用于關(guān)閉板卡,ResetCard(CString &strXML)用于復(fù)位板卡,Ini tCard (CString &strXML)用于初始化板卡,ResetCardChannel (int nChannel)用于復(fù)位板卡的某個通道,Ini tCardChannel (int nChannel)用于初始化板卡的某個通道。
【文檔編號】G06F9/44GK103559023SQ201310374060
【公開日】2014年2月5日 申請日期:2013年8月23日 優(yōu)先權(quán)日:2013年8月23日
【發(fā)明者】陳留濤, 胡廣明, 楊業(yè)明, 權(quán)曉蕾, 郭悅, 尹偉偉, 秦振漢, 林淵 申請人:航天科工慣性技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
枣庄市| 乌兰浩特市| 二连浩特市| 磐石市| 闽侯县| 汝阳县| 社旗县| 封丘县| 沈阳市| 洞口县| 温宿县| 南京市| 喀什市| 沁源县| 平遥县| 光山县| 南投县| 南丹县| 烟台市| 新田县| 平乐县| 衡东县| 普宁市| 河西区| 庆安县| 威信县| 承德市| 休宁县| 丰都县| 昂仁县| 屯昌县| 石嘴山市| 南康市| 静海县| 南平市| 阳城县| 农安县| 浪卡子县| 永顺县| 平度市| 佛坪县|