惯导系统测试方法及测试系统技术方案

技术编号:15703896 阅读:249 留言:0更新日期:2017-06-26 04:24
本发明专利技术提供了一种惯导系统测试方法,包括步骤:设置控制命令配置内容以配置惯导系统的控制命令,设置流程控制配置内容以配置不同的测试控制流程,调用流程控制配置内容用以设置测试惯导系统的控制流程;根据设置的控制流程调用控制命令配置内容。本发明专利技术还提供了一种惯导系统测试系统,包括:控制命令配置文件,用以存储包含有用以配置惯导系统的控制命令的控制命令配置内容;测试控制流程内容配置文件,用以存储包含有用以配置不同的测试控制流程的流程控制配置内容;测试平台,用以调用并运行控制命令配置文件以及测试控制流程内容配置文件。采用本发明专利技术的技术方案可以在不改变软件代码、硬件设备的情况下实现惯导系统测试中流程的控制。

Inertial navigation system test method and test system

The invention provides a test method of inertial navigation system, which comprises the following steps: setting the control command to configure the control command used to configure the content guide system, flow control configuration to test the control flow of different configurations, the calling process control configuration to set the test used to control flow of missile system; according to the configuration content setting control call flow control command. The invention also provides a kind of inertial navigation system testing system, including: the control command configuration file to store the configuration used to contain useful control command configuration control command guidance system; test and control process and content of the configuration file, to store contains useful to configure the control flow control flow testing different configuration; test platform, to call and run the command configuration file and test process control content configuration file. By adopting the technical proposal of the invention, the process control of the inertial navigation system test can be realized without changing the software code and the hardware equipment.

【技术实现步骤摘要】
惯导系统测试方法及测试系统
本专利技术涉及软件测试
,特别涉及一种惯导系统测试方法及使用该惯导系统测试方法的测试系统。
技术介绍
惯导系统作为飞行器控制中的重要组成部分,其控制精度、工作流程是否满足设计要求直接关系到飞行器飞行的成败。因此,在惯导系统安装至飞行器上前,需要对其进行精度测试、工作过程模拟、参数标定和补偿等。不同惯导系统的工作过程不会完全一致,即使相同的惯导系统也有多种工作过程,因而需要不同的测试方案,在地面测控时,为了考核其适应性通常需要动态模拟部分工作过程以对其性能指标进行测试。在测控硬件不变的情况下,一般是通过测控软件针对每一个指定过程进行设计、编码、测试和实现。该做法虽然能够很好的满足指定的要求,但适应性较差,模拟过程中的任何条件变化都需要重新进行设计、编码、测试和实现,导致此方法操作繁琐、效率较低、无法满足控制变化的需求,有时还会引入其他错误导致惯导系统测试指标不合格等错误情况的发生。
技术实现思路
本专利技术的目的在于提供一种仅通过修改或增删配置文件而无需另外针对不同的惯导系统或同一惯导系统的不同工作过程设计与之一一对应的测控软件即可实现不同惯导系统的地面测控的惯导系统测试方法及使用该惯导系统测试方法的测试系统。为解决上述问题,本专利技术提出一种惯导系统测试方法,该方法包括步骤:S1、设置控制命令配置内容,用以配置惯导系统的控制命令,设置流程控制配置内容,用以配置不同的测试控制流程,S2、调用步骤S1中设置的所述流程控制配置内容用以设置测试惯导系统的控制流程;S3、根据步骤S2中设置的控制流程调用步骤S1中设置的所述控制命令配置内容用以实现配置惯导系统的控制命令操作。优选的,在上述步骤S1中,包括步骤:S11、设置控制命令配置文件,用以存储所述控制命令配置内容;设置测试控制流程内容配置文件,用以存储所述流程控制配置内容;S12、设置用以调用并运行所述控制命令配置文件以及测试控制流程内容配置文件的测试平台。优选的,上述步骤S1还包括步骤:S21、载入控制命令配置文件以及测试控制流程内容配置文件至计算机内存;以内存链表方式管理控制命令配置文件和/或测试控制流程内容配置文件。优选的,上述步骤S21中,所述测试控制流程内容配置文件以内存链表方式管理,载入所述测试控制流程内容配置文件时增加内存索引序号用于序号内存映射。优选的,上述步骤S1中,设置控制命令配置内容包括设置各控制命令配置内容的:名称、发送的硬件通道、控制命令以及与各控制命令配置内容一一对应的序号。优选的,上述步骤S1中,设置控制命令配置内容还包括设置控制命令配置内容的命令状态,用以在控制命令发送完成后检查所述控制命令是否发送成功。优选的,上述步骤S1中,设置流程控制配置内容包括设置各流程控制配置内容的:名称、包含有执行不同控制命令的条件的控制命令及提示、在条件成就与否的情况下执行的相应流程控制配置内容以及与各流程控制配置内容一一对应的序号。优选的,上述控制命令及提示包括:控制条件、选用的控制条件的条件类型、在条件满足与不满足的情况下分别给出的提示信息、用于执行控制条件完成后向惯导系统发送的控制命令或参数装定操作的控制信息;上述的控制条件包括设备时间、惯导系统时间、惯导系统状态、惯导系统位置以及惯导系统数据范围。优选的,上述步骤S1中,设置流程控制配置内容还包括:载入流程控制配置内容时生成与各流程控制配置内容一一对应的控制对象以及对所述控制对象一一对应的链表索引,在各对象与链表索引之间、条件满足与不满足的情况下执行的相应流程控制配置内容的序号与索引之间均建立内存映射,通过该内存映射后可以直接从链表中得到对应的对象,不需要从链表中遍历,从而提高实时性。本专利技术还提供了一种惯导系统测试系统,该系统包括:控制命令配置文件,用以存储包含有用以配置惯导系统的控制命令的控制命令配置内容;测试控制流程内容配置文件,用以存储包含有用以配置不同的测试控制流程的流程控制配置内容;测试平台,用以调用并运行所述控制命令配置文件以及测试控制流程内容配置文件。采用本专利技术的惯导系统测试方法及使用该惯导系统测试方法的测试系统其中控制命令配置文件一次性配置完成之后基本不需要改变;流程配置文件根据不同的测控流程进行动态配置,基本可以在不改变软件代码、硬件设备的情况下实现惯导系统测试中任意流程的控制,满足惯导系统所有的测控过程,减少软件代码规模,节省软件设计、开发的人力和物力;并且,对于控制命令配置内容以及流程控制配置内容均采用“对象”的方式进行管理,控制过程中可以采用内存映射、状态转移矩阵进行,极大的提高了测控的实时性,提高工作效率的同时增大惯导系统测控精度和测控软件的可靠性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术惯导系统测试方法的流程图。图2为本专利技术中控制命令配置内容的构成图。图3为本专利技术中流程控制配置内容的构成图。图4为实施例中控制命令配置文件的载入对象生成示意图。图5为实施例中测试控制流程内容配置文件的载入对象生成示意图。图6为实施例中流程控制配置内容中的内存映射示意图。图7为实施例中惯导系统测试控制工作流程。具体实施方式下面参照附图来说明本专利技术的实施例。在本专利技术的一个附图或一种实施方式中描述的元素和特征可以与一个或者更多个其他附图或实施方式中示出的元素和特征相结合。应当注意,为了清楚目的,附图和说明中省略了与本专利技术无关的、本领域普通技术人员已知的部件和处理的表示和描述。如图1所示,为本专利技术提供的惯导系统测试方法,该方法包括步骤:S1、设置控制命令配置内容,用以配置惯导系统的控制命令,设置流程控制配置内容,用以配置不同的测试控制流程。作为一种优选的实施方式,在本步骤S1中,包括步骤:S11、设置控制命令配置文件,用以存储控制命令配置内容;设置测试控制流程内容配置文件,用以存储流程控制配置内容;S12、设置用以调用并运行控制命令配置文件以及测试控制流程内容配置文件的测试平台;S21、载入控制命令配置文件以及测试控制流程内容配置文件至计算机内存;以内存链表方式管理控制命令配置文件和/或测试控制流程内容配置文件,作为一种优选的实施方式,本专利技术的测试控制流程内容配置文件可选择以内存链表方式管理,载入测试控制流程内容配置文件时增加内存索引序号用于序号内存映射。S2、调用步骤S1中设置的流程控制配置内容用以设置测试惯导系统的控制流程。S3、根据步骤S2中设置的控制流程调用步骤S1中设置的控制命令配置内容用以实现配置惯导系统的控制命令操作。如图2所示,在上述步骤S1中,设置控制命令配置内容包括设置各控制命令配置内容的:名称、发送的硬件通道、控制命令以及与各控制命令配置内容一一对应的序号;并且,设置控制命令配置内容还设置有控制命令配置内容的命令状态,用以在控制命令发送完成后检查控制命令是否发送成功。如图3所示,步骤S1中,设置流程控制配置内容包括设置各流程控制配置内容的:名称、包含有执行不同控制命令的条件的控制命令及提示、在条件成就与否本文档来自技高网...
惯导系统测试方法及测试系统

【技术保护点】
一种惯导系统测试方法,其特征在于,包括步骤:S1、设置控制命令配置内容,用以配置惯导系统的控制命令,设置流程控制配置内容,用以配置不同的测试控制流程,S2、调用步骤S1中设置的所述流程控制配置内容用以设置测试惯导系统的控制流程;S3、根据步骤S2中设置的控制流程调用步骤S1中设置的所述控制命令配置内容用以实现配置惯导系统的控制命令操作。

【技术特征摘要】
1.一种惯导系统测试方法,其特征在于,包括步骤:S1、设置控制命令配置内容,用以配置惯导系统的控制命令,设置流程控制配置内容,用以配置不同的测试控制流程,S2、调用步骤S1中设置的所述流程控制配置内容用以设置测试惯导系统的控制流程;S3、根据步骤S2中设置的控制流程调用步骤S1中设置的所述控制命令配置内容用以实现配置惯导系统的控制命令操作。2.根据权利要求1所述的惯导系统测试方法,其特征在于:步骤S1中,包括步骤:S11、设置控制命令配置文件,用以存储所述控制命令配置内容;设置测试控制流程内容配置文件,用以存储所述流程控制配置内容;S12、设置用以调用并运行所述控制命令配置文件以及测试控制流程内容配置文件的测试平台。3.根据权利要求2所述的惯导系统测试方法,其特征在于,步骤S1还包括步骤:S21、载入控制命令配置文件以及测试控制流程内容配置文件至计算机内存;以内存链表方式管理控制命令配置文件和/或测试控制流程内容配置文件。4.根据权利要求3所述的惯导系统测试方法,其特征在于:步骤S21中,所述测试控制流程内容配置文件以内存链表方式管理,载入所述测试控制流程内容配置文件时增加内存索引序号用于序号内存映射。5.根据权利要求1所述的惯导系统测试方法,其特征在于,步骤S1中,设置控制命令配置内容包括设置各控制命令配置内容的:名称、发送的硬件通道、控制命令以及与各控制命令配置内容一一对应的序号。6.根据权利要求5所...

【专利技术属性】
技术研发人员:杨业明孙景雷尹伟伟林渊权晓蕾陈留涛郭悦王明东李吉祥包实秋
申请(专利权)人:航天科工惯性技术有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1