接口转换方法和装置制造方法

文档序号:6508808阅读:138来源:国知局
接口转换方法和装置制造方法
【专利摘要】本发明公开了一种接口转换方法和装置,涉及测控系统【技术领域】,能够实现接口的统一。该方法包括:接收用户输入的接口信息;根据所述接口信息预设接口函数,设置接口的输入/输出端口;将预设的接口函数和设置的输入/输出端口添加到被处理的功能模块,添加的接口函数用于控制所述功能模块,添加的输入/输出端口用于实现所述功能模块数据的输入/输出。主要应用于测控系统接口转换。
【专利说明】接口转换方法和装置
【技术领域】
[0001]本发明涉及测控系统【技术领域】,尤其涉及一种接口转换方法和装置。
【背景技术】
[0002]很多【技术领域】都涉及测控系统,测控系统通常包含多个功能模块,以导弹惯导系统中的测控系统为例,包括:AD采集板卡、通讯板卡、计数器板卡等硬件板卡功能模块及其他功能模块,发明人发现,现有技术中,各个功能模块没有统一的接口标准,导致测控功能模块的标准化程度较低,不利于测控功能模块的重用。

【发明内容】

[0003]本发明的目的在于克服现有技术不足,提供了一种接口转换方法和装置,能够实现接口的统一。
[0004]第一方面,本发明实施例提供了一种接口转换方法,包括:
[0005]接收用户输入的接口信息;
[0006]根据所述接口信息预设接口函数,设置接口的输入/输出端口;
[0007]将预设的接口函数和设置的输入/输出端口添加到被处理的功能模块,添加的接口函数用于控制所述功能模块,添加的输入/输出端口用于实现所述功能模块数据的输入/输出。
[0008]第二方面,结合第一方面可能的实现方式,还包括:
[0009]用户通过输入端口向所述功能模块输入测试数据,在所述功能模块处理了用户输入的测试数据后,接收所述功能模块通过输出端口发送处理后的测试数据,用于对所述功能模块进行测试和验证。
[0010]第三方面,结合第一方面或第二方面可能的实现方式,所述接口信息包括:接口名称、接口类型、接口特性、接口的输入/输出端口数量和接口端口属性。
[0011]第四方面,结合第三方面可能的实现方式,所述接口类型包括板卡类接口、控制类接口、存储类接口、显示类接口和算法类接口 ;
[0012]所述接口特性包括仅有组态特性、仅有界面特性及兼有组态和界面特性;
[0013]所述端口属性包括端口类型、端口方位和数据流向。
[0014]第五方面,结合第四方面可能的实现方式,所述接口函数包括Init O、Step (intnPortNo)、Draw (CDC*dc, intnNo) > Notify (CString &strXML)和 PopPropertyDlgO中的至少一种,对于板卡类接口,所述接口函数还包括OpenCard (CString &strXML)、CloseCard(CString &strXML)、ResetCard(CString &strXML)、InitCard(CString&strXML)、ResetCardChannel (int nChannel)和 InitCardChannel (int nChannel),其中,InitO用于对应功能模块的初始化,Step (int nPortNo)用于循环执行对应功能模块的具体功能,Draw(CDC*dc, int nNo)用于完成对应功能模块的绘图功能,Notify (CString&strXML)用于完成对应功能模块消息的接收和发送功能,PopPropertyDlg O用于定制对应功能模块的属性对话框,OpenCard(CString &strXML)用于打开板卡,CloseCard(CString&strXML)用于关闭板卡,ResetCard(CString &strXML)用于复位板卡,InitCard(CString&strXML)用于初始化板卡,ResetCardChannel (int nChannel)用于复位板卡的某个通道,InitCardChannel (int nChannel)用于初始化板卡的某个通道。
[0015]第六方面,一种接口转换装置,包括:
[0016]接收单元,用于接收用户输入的接口信息,保存所述接口信息,并将所述接口信息向函数转换单元发送;
[0017]函数转换单元,用于接收所述接收单元发送的所述接口信息,根据所述接口信息预设接口函数,设置接口的输入/输出端口,并向函数添加模块发送所述的接口函数和输入/输出端口;
[0018]函数添加模块,用于接收所述函数转换单元发送的所述的接口函数和输入/输出端口,将所述的接口函数和输入/输出端口添加到被处理的功能模块,添加的接口函数用于控制所述功能模块,添加的输入/输出端口用于实现所述功能模块数据的输入/输出。
[0019]第七方面,结合第六方面可能的实现方式,还包括:
[0020]测试单元,用于在所述功能模块处理了用户输入的测试数据后,接收所述功能模块通过输出端口发送处理后的测试数据,对所述功能模块进行测试和验证。
[0021]第八方面,结合第六方面或第七方面可能的实现方式,所述接口信息包括:接口名称、接口类型、接口特性、接口的输入/输出端口数量和接口端口属性。
[0022]第九方面,结合第八方面可能的实现方式,所述接口类型包括板卡类接口、控制类接口、存储类接口、显示类接口和算法类接口 ;
[0023]所述接口特性包括仅有组态特性、仅有界面特性及兼有组态和界面特性;
[0024]所述端口属性包括端口类型、端口方位和数据流向。
[0025]第十方面,结合第九方面可能的实现方式,所述接口函数包括InitO、Step (intnPortNo)、Draw (CDC*dc, int nNo) > Notify (CString & strXML)和 PopPropertyDlgO中的至少一种,对于板卡类接口,所述接口函数还包括OpenCard (CString &strXML)、CloseCard(CString &strXML)、ResetCard(CString &strXML)、InitCard (CString&strXML)、ResetCardChannel (int nChannel)和 InitCardChannel (int nChannel),其中,InitO用于对应功能模块的初始化,Step (int nPortNo)用于循环执行对应功能模块的具体功能,Draw(CDC*dc, int nNo)用于完成对应功能模块的绘图功能,Notify (CString&strXML)用于完成对应功能模块消息的接收和发送功能,PopPropertyDlg O用于定制对应功能模块的属性对话框,OpenCard (CString &strXML)用于打开板卡,CloseCard(CString & strXML)用于关闭板卡,ResetCard(CString & strXML)用于复位板卡,InitCard (CString & strXML)用于初始化板卡,ResetCardChannel (int nChannel)用于复位板卡的某个通道,InitCardChannel (int nChannel)用于初始化板卡的某个通道。
[0026]本发明提供的接口转换方法和装置:通过接收用户输入的接口信息;根据所述接口信息预设接口函数,设置接口的输入/输出端口 ;将预设的接口函数和设置的输入/输出端口添加到被处理的功能模块,添加的接口函数用于控制所述功能模块,添加的输入/输出端口用于实现所述功能模块数据的输入/输出,转换后的功能模块可以作为具有标准接口的功能组件,使被转换的功能模块使用相同的标准接口函数,实现接口的统一。【专利附图】

【附图说明】
[0027]所包括的附图用来提供对本发明实施例的进一步的理解,其构成了说明书的一部分,用于例示本发明的实施例,并与文字描述一起来阐释本发明的原理。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0028]图1为本发明实施例中一种接口转换方法的流程图;
[0029]图2为本发明实施例中另一种接口转换方法的流程图;
[0030]图3为本发明实施例中一种接口转换装置的结构图;
[0031]图4为本发明实施例中另一种接口转换装置的结构图;
[0032]图5为本发明实施例中惯导系统中应用的接口转换装置结构图;
[0033]图6为图5中AD采集板卡组成原理图;
[0034]图7为图5中串口通讯板卡组成原理图;
[0035]图8为图5中CAN总线通讯板卡组成原理图;
[0036]图9为图5中计数器板卡组成原理图。
【具体实施方式】
[0037]下面将结合附图对本发明的具体实施例进行详细说明。在下面的描述中,出于解释而非限制性的目的,阐述了具体细节,以帮助全面地理解本发明。然而,对本领域技术人员来说显而易见的是,也可以在脱离了这些具体细节的其它实施例中实践本发明。
[0038]在此需要说明的是,为了避免因不必要的细节而模糊了本发明,在附图中仅仅示出了与根据本发明的方案密切相关的设备结构和/或处理步骤,而省略了与本发明关系不大的其他细节。
[0039]本发明实施例提供了一种接口转换方法,用于对接口不统一的功能模块进行转换,转换后的功能模块可以作为具有标准接口的功能组件,功能组件的标准化程度较高,有利于功能组件的重用。该方法由接口转换装置实现,如图1所示,该方法包括:
[0040]101、接收用户输入的接口信息;
[0041]接口转换装置可以设有输入对话框,操作人员(即用户)根据功能模块实现的功能,确定该功能模块对应接口的接口信息,并通过对话框输入接口信息,所述接口信息用于预设接口函数和设置接口的输入/输出端口。
[0042]102、根据所述接口信息预设接口函数,设置接口的输入/输出端口 ;
[0043]预设接口函数可以根据需要使用各种现有的接口函数,接口转换装置收集用户输入的接口信息,根据接口的输入/输出端口数量设置端口。
[0044]103、将预设的接口函数和设置的输入/输出端口添加到被处理的功能模块,添加的接口函数用于控制所述功能模块,添加的输入/输出端口用于实现所述功能模块数据的输入/输出。
[0045]上述接口转换装置处理后的功能模块,都使用统一的预设接口函数控制,可以作为一个功能组件使用。
[0046]本实施例提供的接口转换方法:通过接收用户输入的接口信息;根据所述接口信息预设接口函数,设置接口的输入/输出端口 ;将预设的接口函数和设置的输入/输出端口添加到被处理的功能模块,添加的接口函数用于控制所述功能模块,添加的输入/输出端口用于实现所述功能模块数据的输入/输出,转换后的功能模块可以作为具有标准接口的功能组件,使被转换的功能模块使用相同的标准接口函数,实现接口的统一。
[0047]作为对图1对应实施例的一种改进,本发明实施例提供了另一种接口转换方法,用于将接口不统一的功能模块转换成具有标准接口的功能组件,如图2所示,该方法包括:
[0048]201、接收用户输入的接口信息;
[0049]接口转换装置可以设有输入对话框,操作人员(即用户)根据功能模块实现的功能,确定该功能模块对应接口的接口信息,并通过对话框输入接口信息,所述接口信息用于预设接口函数和设置接口的输入/输出端口。
[0050]具体的,所述接口信息可以包括:接口名称、接口类型、接口特性、接口的输入/输出端口数量和接口端口属性。
[0051]其中,可以根据功能模块完成的功能和类型设置接口名称,如串口通讯板卡组件、CAN总线通讯板卡组件等。
[0052]所述接口类型包括但不限于:板卡类接口、控制类接口、存储类接口、显示类接口和算法类接口;
[0053]所述接口特性包括仅有组态特性、仅有界面特性及兼有组态和界面特性;
[0054]所述端口属性包括:端口类型、端口方位和数据流向。
[0055]下面通过实例详细说明步骤201的具体操作过程:
[0056]首先,用户设置测控组件名称为“串口通讯板卡组件”,其对应的类名称设置为CComCardo
[0057]然后,设置接口的类型为“板卡类接口 ”。
[0058]之后,设置接口的特性为“仅有组态特性”。
[0059]最后,设置接口的输入输出端口,为该组件设置两个端口,第一个端口的类型为“浮点型”、端口方位为“左”、数据流向为“输入”;第二个端口的类型为“浮点型”、端口方位为“右”、数据流向为“输出”。
[0060]本发明实施例对用户设置上述接口信息的具体方式不做限定,可以是本领域技术人员所熟知的任意方式,如可以通过下拉菜单进行选择的方式,也可以通过直接输入的方式。
[0061]202、根据所述接口信息预设接口函数,设置接口的输入/输出端口 ;
[0062]预设接口函数可以根据需要使用各种现有的接口函数,接口转换装置收集用户输入的接口信息,根据接口的输入/输出端口数量设置端口。
[0063]具体的,所述接口函数包括Init O、Step (int nPortNo)、Draw (CDOdc, intnNo)、Notify (CString &strXML)和 PopPropertyDlg ()中的至少一种,对于板卡类接 口,所述接 口 函数还包括 OpenCard (CString &strXML)、CloseCard (CString &strXML)、ResetCard(CString &strXML)、InitCard(CString &strXML)、ResetCardChannel(intnChannel)和 InitCardChannel (int nChannel),其中,InitO 用于对应功能模块的初始化,Step (int nPortNo)循环执行对应功能模块的具体功能,Draw(O)Odc, int nNo)用于完成对应功能模块的绘图功能,Notify (CString & strXML)用于完成对应功能模块消息的接收和发送功能,PopPropertyDlgO用于定制对应功能模块的属性对话框,OpenCard(CString &strXML)用于打开板卡,CloseCard(CString &strXML)用于关闭板卡,ResetCard(CString &strXML)用于复位板卡,InitCard(CString &strXML)用于初始化板卡,ResetCardChannel (int nChannel)用于复位板卡的某个通道,InitCardChannel (intnChannel)用于初始化板卡的某个通道。
[0064]具体的,设置的2 个端口为,输入端口 {P0RT_IN,P0RT_TYPE_FL0AT, LEFT_BORDER),输出端口 {P0RT_0UT,P0RT_TYPE_FL0AT, RIGHT_BORDER)。
[0065]203、将预设的接口函数和设置的输入/输出端口添加到被处理的功能模块,添加的接口函数用于控制所述功能模块,添加的输入/输出端口用于实现所述功能模块数据的输入/输出。
[0066]上述接口转换装置处理后的功能模块,都使用统一的预设接口函数控制,可以作为一个功能组件使用。
[0067]使用步骤202实例中预设的接口函数控制被处理模块,使用添加的输入/输出端口实现被处理模块数据的输入/输出。
[0068]204、用户通过输入端口向转换后的功能模块输入测试数据;
[0069]为了对上述功能模块进行测试和验证,判断接口的功能是否正常,是否满足使用要求,接口转换装置可以通过输入端口接收用户输入的测试数据,测试数据可以是预先设置的,也可以是用户根据需要临时设置的。
[0070]205、在所述功能模块处理了用户输入的测试数据后,接收转换后的功能模块通过输出端口发送处理后的测试数据,用于对所述功能模块进行测试和验证。
[0071 ] 如果是硬件板卡接口,则直接在硬件板卡端口施加输入信号。对于AD采集板卡接口,需要在板卡输入端施加模拟量信号,例如在AD板卡的O通道施加一个3V的电压信号,观察输入端口的电压值是否为3V,如果是则表明AD采集板卡接口功能正常,否则表明功能异常。
[0072]对于通讯板卡接口,在板卡输入通道施加字节型的通讯数据信号,这里可以选取串口通讯板卡或者CAN总线通讯板卡。例如施加5个字节的通讯数据0X11、0X12、0X13、0X14和0X15,观察通讯板卡输入端口接收到的数据是否为0X11、0X12、0X13、0X14和0X15 ;在通讯板卡输出端口发送字节型的通讯数据信号,例如发送3个字节的通讯数据0ΧΑΑ、0ΧΒΒ和0XCC,观察在板卡输出通道接收到的数据是否为0ΧΑΑ、0ΧΒΒ和0XCC,从而判断通讯板卡接口功能是否正常。
[0073]对于计数器板卡,需要在板卡输入端施加脉冲信号,例如I秒钟在板卡输入端施加1000个脉冲信号,观察计数器板卡输入端口 I秒钟的计数值是否为1000,是则表明计数器板卡接口功能正常,否则表明功能异常。
[0074]如果不是硬件板卡接口,则通过接口端口施加输入信号,该输入信号需要和接口输入端口的类型相匹配。例如加法器接口,输入输出端口类型均为整形,在加法器接口的两个输入端口设置输入值分别为I和2,观察接口输出端口的值是否为3,如果是则表明加法器接口功能正常,否则表明功能异常。
[0075]如果测试和验证结果表明接口功能正常,则结束测试和验证过程,接口可以正常使用;如果测试和验证结果表明接口功能异常,则需要利用本发明的接口转换装置,修改并重新转换,重复上述测试和验证过程,重新对接口进行测试和验证,直至接口功能正常,结束测试和验证过程。
[0076]本实施例提供的接口转换方法:通过接收用户输入的接口信息;根据所述接口信息预设接口函数,设置接口的输入/输出端口 ;将预设的接口函数和设置的输入/输出端口添加到被处理的功能模块,添加的接口函数用于控制所述功能模块,添加的输入/输出端口用于实现所述功能模块数据的输入/输出,转换后的功能模块可以作为具有标准接口的功能组件,使被转换的功能模块使用相同的标准接口函数,实现接口的统一。
[0077]为了配合上述方法的实施,本发明实施例提供了一种接口转换装置,如图3所示,包括:接收单元31、函数转换单元32、函数添加模块33。
[0078]接收单元31,用于接收用户输入的接口信息,保存所述接口信息,并将所述接口信息向函数转换单元发送;
[0079]函数转换单元32,用于接收所述接收单元发送的所述接口信息,根据所述接口信息预设接口函数,设置接口的输入/输出端口,并向函数添加模块发送所述的接口函数和输入/输出端口;
[0080]函数添加模块33,用于接收所述函数转换单元发送的所述的接口函数和输入/输出端口,将所述的接口函数和输入/输出端口添加到被处理的功能模块,添加的接口函数用于控制所述功能模块,添加的输入/输出端口用于实现所述功能模块数据的输入/输出;
[0081]转换后的功能模块可以作为具有标准接口的功能组件。
[0082]本实施例提供的接口转换装置:通过接收用户输入的接口信息;根据所述接口信息预设接口函数,设置接口的输入/输出端口 ;将预设的接口函数和设置的输入/输出端口添加到被处理的功能模块,添加的接口函数用于控制所述功能模块,添加的输入/输出端口用于实现所述功能模块数据的输入/输出,转换后的功能模块可以作为具有标准接口的功能组件,使被转换的功能模块使用相同的标准接口函数,实现接口的统一。
[0083]作为图3对应实施例的一种改进,本发明实施例提供另一种接口转换装置,如图4所示,包括:接收单元41、函数转换单元42、函数添加模块43、测试单元44。
[0084]接收单元41,用于接收用户输入的接口信息,保存所述接口信息,并将所述接口信息向函数转换单元发送;
[0085]具体的,所述接口信息可以包括:接口名称、接口类型、接口特性、接口的输入/输出端口数量和接口端口属性。
[0086]进一步的,所述接口类型包括板卡类接口、控制类接口、存储类接口、显示类接口和算法类接口;
[0087]所述接口特性包括仅有组态特性、仅有界面特性及兼有组态和界面特性;
[0088]所述端口属性包括端口类型、端口方位和数据流向。
[0089]函数转换单元42,用于接收所述接收单元发送的所述接口信息,根据所述接口信息预设接口函数,设置接口的输入/输出端口,并向函数添加模块发送所述的接口函数和输入/输出端口;
[0090]具体的,所述接口函数包括InitO、Step (intnPortNo)、Draw (CDOdc, intnNo)、Notify (CString &strXML)和 PopPropertyDlg ()中的至少一种,对于板卡类接 口,所述接 口 函数还包括 OpenCard (CString &strXML)、CloseCard (CString &strXML)、ResetCard(CString &strXML)、InitCard(CString &strXML)、ResetCardChannel(intnChannel)和 InitCardChannel (int nChannel),其中,InitO 用于对应功能模块的初始化,Step (int nPortNo)循环执行对应功能模块的具体功能,Draw(O)Odc, intnNo)用于完成对应功能模块的绘图功能,Notify (CString &strXML)用于完成对应功能模块消息的接收和发送功能,PopPropertyDlgO用于定制对应功能模块的属性对话框,OpenCard(CString &strXML)用于打开板卡,CloseCard(CString &strXML)用于关闭板卡,ResetCard(CString & strXML)用于复位板卡,InitCard(CString &strXML)用于初始化板卡,ResetCardChannel (int nChannel)用于复位板卡的某个通道,InitCardChannel (intnChannel)用于初始化板卡的某个通道。
[0091]函数添加模块43,用于接收所述函数转换单元发送的所述的接口函数和输入/输出端口,将所述的接口函数和输入/输出端口添加到被处理的功能模块,添加的接口函数用于控制所述功能模块,添加的输入/输出端口用于实现所述功能模块数据的输入/输出。
[0092]测试单元44,用于在所述功能模块处理了用户输入的测试数据后,接口转换后的功能模块通过输出端口发送处理后的测试数据,对所述功能模块进行测试和验证。
[0093]本实施例提供的接口转换装置:通过接收用户输入的接口信息;根据所述接口信息预设接口函数,设置接口的输入/输出端口 ;将预设的接口函数和设置的输入/输出端口添加到被处理的功能模块,添加的接口函数用于控制所述功能模块,添加的输入/输出端口用于实现所述功能模块数据的输入/输出,转换后的功能模块可以作为具有标准接口的功能组件,使被转换的功能模块使用相同的标准接口函数,实现接口的统一。
[0094]需要说明的是,本发明实施例提供的接口转换方法和装置尤其适用于惯导测控系统中用到的测控功能模块,下面对上述装置在惯导系统的应用进行说明:
[0095]如图5所示,在惯导系统中应用的接口转换装置包括:1、计算机总线,2、AD采集板卡用于实现模拟量采集功能,3、串口通讯板卡用于实现与惯导系统的通讯功能,4、CAN总线通讯板卡用于实现与惯导系统的通讯功能,5、计数器板卡用于实现计数功能,6、接收单元,
7、函数转换单元,8、函数添加模块,9、测试单元。
[0096]其中,AD采集板卡组成原理如图6所示,包括总线接口控制器,用于控制数据在计算机总线上的传输,FPGA控制模块,用于实现AD采集的逻辑控制,采集数据缓存模块,用于对采集到的数据进行存储,AD采集转换模块,用于将采集到的模拟量转换为数字量,模拟量输入模块,用于接收输入的模拟量信号;AD采集板卡用于实现模拟量信号的采集。
[0097]串口通讯板卡组成原理如图7所示,包括总线接口控制器,用于控制数据在计算机总线上的传输,FPGA控制模块,用于实现串口通讯的逻辑控制,数据存储模块,用于对通讯数据进行保存,电磁隔离模块,用于实现输入/输出信号的隔离,数据收发器,用于实现数据的接收和发送,串口输入输出模块,用于实现通讯数据的输入/输出控制;串口通讯板卡用于实现与惯导系统进行通讯。
[0098]CAN总线通讯板卡组成原理如图8所示,包括总线接口控制器,用于控制数据在计算机总线上的传输,FPGA控制模块,用于实现CAN总线通讯的逻辑控制,数据存储模块,用于对通讯数据进行保存,CAN控制器,实现数据的编码和解码,光电隔离模块,实现输入/输出信号的隔离,CAN总线驱动器,用于控制数据在CAN总线上的传输,CAN总线,用于实现数据传输;CAN总线通讯板卡用于实现与惯导系统进行通讯。
[0099]计数器板卡组成原理如图9所示,包括总线接口控制器,用于控制数据在计算机总线上的传输,FPGA控制模块,用于实现计数器的逻辑控制,数据存储模块,用于对数据进行保存,光电隔离模块,用于实现输入信号的隔离,脉冲输入驱动器,用于对脉冲输入信号进行控制;计数器板卡用于实现计数功能。
[0100]为了能够采集惯导系统的模拟量信号、与惯导系统进行通讯、采集惯导系统的脉冲信号,因此,在本发明实施例的接口转换装置中添加了 AD采集板卡、通讯板卡和计数器板卡,同样,为了适应其它测控系统,应用本发明实施例提供的接口转换装置时,也可以根据需要添加相应的软、硬件模块。
[0101]如上针对一种实施例描述和/或示出的特征可以以相同或类似的方式在一个或更多个其它实施例中使用,和/或与其它实施例中的特征相结合或替代其它实施例中的特征使用。
[0102]应该强调,术语“包括/包含”在本文使用时指特征、整件、步骤或组件的存在,但并不排除一个或更多个其它特征、整件、步骤、组件或其组合的存在或附加。
[0103]本发明以上的装置和方法可以由硬件实现,也可以由硬件结合软件实现。本发明涉及这样的计算机可读程序,当该程序被逻辑部件所执行时,能够使该逻辑部件实现上文所述的装置或构成部件,或使该逻辑部件实现上文所述的各种方法或步骤。本发明还涉及用于存储以上程序的存储介质,如硬盘、磁盘、光盘、DVD、flash存储器等。
[0104]这些实施例的许多特征和优点根据该详细描述是清楚的,因此所附权利要求旨在覆盖这些实施例的落入其真实精神和范围内的所有这些特征和优点。此外,由于本领域的技术人员容易想到很多修改和改变,因此不是要将本发明的实施例限于所例示和描述的精确结构和操作,而是可以涵盖落入其范围内的所有合适修改和等同物。
[0105]本发明未详细说明部分为本领域技术人员公知技术。
【权利要求】
1.一种接口转换方法,其特征在于,包括: 接收用户输入的接口信息; 根据所述接口信息预设接口函数,设置接口的输入/输出端口; 将预设的接口函数和设置的输入/输出端口添加到被处理的功能模块,添加的接口函数用于控制所述功能模块,添加的输入/输出端口用于实现所述功能模块数据的输入/输出。
2.根据权利要求1所述的方法,其特征在于,还包括: 用户通过输入端口向所述功能模块输入测试数据,在所述功能模块处理了用户输入的测试数据后,接收所述功能模块通过输出端口发送处理后的测试数据,用于对所述功能模块进行测试和验证。
3.根据权利要求1或2所述的方法,其特征在于,所述接口信息包括:接口名称、接口类型、接口特性、接口的输入/输出端口数量和接口端口属性。
4.根据权利要求3所述的方法,其特征在于,所述接口类型包括板卡类接口、控制类接口、存储类接口、显示类接口和算法类接口 ; 所述接口特性包括仅有组态特性、仅有界面特性及兼有组态和界面特性; 所述端口属性包括端口类型、端口方位和数据流向。
5.根据权利要求4所述的方法,其特征在于,所述接口函数包括InitO、StepQntnPortNo)、Draw (CDC*dc, int nNo) > Notify (CString & strXML)和 PopPropertyDlgO中的至少一种,对于板卡类接口,所述接口函数还包括OpenCard (CString&strXML)> CloseCard(CStri`ng & strXML)> ResetCard(CString & strXML)>InitCard (CString&strXML)、ResetCardChannel (int nChanneI)和 InitCardChannel (intnChannel),其中,InitO用于对应功能模块的初始化,Step (int nPortNo)用于循环执行对应功能模块的具体功能,Draw(CDC*dc, int nNo)用于完成对应功能模块的绘图功能,Notify (CString &strXML)用于完成对应功能模块消息的接收和发送功能,PopPropertyDlgO用于定制对应功能模块的属性对话框,OpenCard(CString &strXML)用于打开板卡,CloseCard(CString & strXML)用于关闭板卡,ResetCard(CString &strXML)用于复位板卡,InitCard(CString & strXML)用于初始化板卡,ResetCardChannel (intnChannel)用于复位板卡的某个通道,InitCardChannel (int nChannel)用于初始化板卡的某个通道。
6.一种接口转换装置,其特征在于,包括: 接收单元,用于接收用户输入的接口信息,保存所述接口信息,并将所述接口信息向函数转换单元发送; 函数转换单元,用于接收所述接收单元发送的所述接口信息,根据所述接口信息预设接口函数,设置接口的输入/输出端口,并向函数添加模块发送所述的接口函数和输入/输出端口 ; 函数添加模块,用于接收所述函数转换单元发送的所述的接口函数和输入/输出端口,将所述的接口函数和输入/输出端口添加到被处理的功能模块,添加的接口函数用于控制所述功能模块,添加的输入/输出端口用于实现所述功能模块数据的输入/输出。
7.根据权利要求6所述的装置,其特征在于,还包括:测试单元,用于在所述功能模块处理了用户输入的测试数据后,接收所述功能模块通过输出端口发送处理后的测试数据,对所述功能模块进行测试和验证。
8.根据权利要求6或7所述的装置,其特征在于,所述接口信息包括:接口名称、接口类型、接口特性、接口的输入/输出端口数量和接口端口属性。
9.根据权利要求8所述的装置,其特征在于,所述接口类型包括板卡类接口、控制类接口、存储类接口、显示类接口和算法类接口 ; 所述接口特性包括仅有组态特性、仅有界面特性及兼有组态和界面特性; 所述端口属性包括端口类型、端口方位和数据流向。
10.根据权利要求9所述的装置,其特征在于,所述接口函数包括InitO、Step (intnPortNo)、Draw (CDC*dc,int nNo)、Notify (CString & strXML)和 PopPropertyDlgO中的至少一种,对于板卡类接口,所述接口函数还包括OpenCard(CString &strXML)、CloseCard(CString &strXML)、ResetCard(CString &strXML)、InitCard (CString&strXML)、ResetCardChannel (int nChannel)和 Ini tCardChannel (int nChannel),其中,InitO用于对应功能模块的初始化,Step (int nPortNo)用于循环执行对应功能模块的具体功能,Draw (CDC*dc,int nNo)用于完成对应功能模块的绘图功能,Notify (CString&strXML)用于完成对应功能模块消息的接收和发送功能,PopPropertyDlg O用于定制对应功能模块的属性对话框,OpenCard (CString &strXML)用于打开板卡,CloseCard(CString & strXML)用于关闭板卡,ResetCard(CString &strXML)用于复位板卡,Ini tCard (CString &strXML)用于初始化板卡,ResetCardChannel (int nChannel)用于复位板卡的某个通道,Ini tCardChannel (int nChannel)用于初始化板卡的某个通道。
【文档编号】G06F9/44GK103559023SQ201310374060
【公开日】2014年2月5日 申请日期:2013年8月23日 优先权日:2013年8月23日
【发明者】陈留涛, 胡广明, 杨业明, 权晓蕾, 郭悦, 尹伟伟, 秦振汉, 林渊 申请人:航天科工惯性技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1