1.一种可扩展卫星地面集成测试系统设计方法,其特征在于,所述方法包括:根据领域驱动设计方法,将卫星测试合理切分为多个业务领域并为业务领域定义业务边界,得到卫星测试模型集合;所述卫星测试模型集合包括载荷测试模型、通信链路测试模型,指令控制测试模型和性能指标测试模型;根据动态类型识别框架开发卫星统一测试平台;利用原子化服务方法将测试中相同或相似的动作进行封装开发卫星测试调度引擎;构建信号处理模块和评估分析模块;信号处理模块用于根据接口控制文件提供高于卫星指标要求的信号模拟源和符合指标的卫星信号接收机;评估分析模块用于根据不同测试任务,在场景执行完后,读取存储的测试数据进行数据分析与评估,得到评估结果;根据所述卫星测试模型集合、卫星统一测试平台、卫星测试调度引擎、信号处理模块和评估分析模块构建可扩展卫星地面测试系统框架;根据动态类型识别框架开发卫星统一测试平台,包括:根据动态类型识别框架提供分布式测试架构,定义标准接口并采用运行时类型识别技术动态加载测试子系统功能模块,对各卫星测试模型进行组合,形成卫星载荷单机测试平台、卫星载荷分系统测试平台、卫星整星单星测试平台和卫星整星多星测试平台;测试子系统功能模块包括测试模块、评估模块和用户模块。
2.根据权利要求1所述的方法,其特征在于,根据领域驱动设计方法,将卫星测试合理切分为多个业务领域并为业务领域定义业务边界,得到卫星测试模型集合,包括:根据卫星测试需求建立领域模型原型,对领域模型原型进行描述,说明模型的业务关系和具化模型实际功能,确定测试实体;对领域中测试实体间关联关系进行分析,找出业务边界,根据业务边界划分抽象测试模型,然后检测抽象测试模型与实际测试场景的符合度,选择达到预先设置的符合度阈值的抽象测试模型作为卫星测试模型。
3.根据权利要求1至2任意一项所述的方法,其特征在于,利用原子化服务方法将测试中相同或相似的动作进行封装开发卫星测试调度引擎,包括:根据测试场景开发卫星测试控制指令集,卫星测试控制指令集采用原子化方式,每条指令独立或者组合执行开发卫星测试控制指令执行器;根据所述卫星测试控制指令执行器实现指令的语义分析,并根据指令执行相关动作,将测试中相同或相似的动作进行封装并开发测试场景加载器,得到测试调度引擎;所述测试调度引擎用于读取测试任务,加载测试配置,执行控制指令,完成整个测试任务的自动化调度。
4.一种利用权利要求1所述的一种可扩展卫星地面集成测试系统设计方法设计得到的可扩展卫星地面集成测试系统,其特征在于,所述系统包括可扩展卫星地面测试系统框架、卫星载荷桌面测试子系统、卫星载荷分系统地面测试子系统和卫星整星集成测试子系统;所述可扩展卫星地面测试系统框架用于为卫星载荷桌面测试子系统、卫星载荷分系统地面测试子系统和卫星整星集成测试子系统提供卫星统一测试平台、信号处理模块、场景管理模块、卫星测试调度引擎和评估分析模块;所述卫星载荷桌面测试子系统用于根据卫星载荷特性提供载荷所需基准信号输入,通过仿真载荷单机运行对被测载荷进行测试;所述卫星载荷分系统地面测试子系统用于按照卫星载荷分系统功能和性能要求,提供高于卫星指标要求的信号模拟源和符合指标的卫星信号接收机并通过发送和接收的数据实现对载荷分系统的测试评估;所述卫星整星集成测试子系统用于综合控制各卫星载荷分系统地面测试子系统,对所述卫星载荷分系统地面测试子系统进行测试任务下达,测试数据发送和测试结果接收,完成对卫星整星的集成测试和性能评估。
5.根据权利要求4所述的系统,其特征在于,所述可扩展卫星地面测试系统框架包括卫星统一测试平台、信号处理模块、场景管理模块、卫星测试调度引擎和评估分析模块;所述卫星统一测试平台用于提供集成用户交互界面和系统统一访问接口,支持分布式测试架构,为不同部署硬件上的测试系统提供统一网络接口;所述信号处理模块用于根据接口控制文件提供高于卫星指标要求的信号模拟源和符合指标的卫星信号接收机;所述场景管理模块用于提供卫星测试模型集合,根据不同的业务场景调用相关测试模型;所述卫星测试调度引擎用于获取场景信息,根据所述场景信息进行任务驱动实现设备控制、参数设置和数据存储,完成测试任务;所述评估分析模块用于根据不同测试任务,在场景执行完后,读取存储的测试数据进行数据分析与评估,得到评估结果;评估指标根据测试任务确定,包括测量精度、定位精度和授时精度。
6.根据权利要求5所述的系统,其特征在于,所述卫星测试调度引擎包括场景配置模块、任务调度模块和信息显示模块;所述卫星统一测试平台包括用户交互模块、统一访问模块和分布式测试模块;所述信号处理模块包括信号发射模块、信号接收模块和射频通道模块;所述场景管理模块包括卫星测试模型集合和测试场景集合;所述卫星测试模型集合包括载荷测试模型和分系统测试模型;所述评估分析模块包括测试数据操作模块和分析与指标评估模块;所述场景配置模块用于按照测试任务的目标,配置设备控制属性、场景参数属性、数据存储属性;所述任务调度模块用于根据测试场景的配置,按照预定规则执行测试任务;所述信息显示模块用于显示测试运行的进度、测试过程中的关键日志信息;所述用户交互模块用于按照统一的接口规范,集成各子系统的用户交互界面供测试人员进行操作;所述统一访问模块用于根据统一的子系统访问接口,根据配置信息科调用测试所需的测试子系统;所述分布式测试模块用于为不同部署硬件上的测试系统提供统一网络接口;所述信号发射模块用于根据被测对象接口控制文件发射信号;所述信号接收模块用于根据被测对象接口控制文件接收信号;所述卫星测试模型集合用于根据被测对象特性建立的所有测试模型;所述测试场景集合用于根据卫星测试需求设计的所有测试场景;所述测试数据操作模块用于根据需要评估的指标,选定对应分析算法,按照一定格式读取相关测试数据;所述分析与指标评估模块用于根据测试指标要求运行数据分析算法对测试结果进行评估后按要求形成测试报告结果。
7.根据权利要求6所述的系统,其特征在于,所述卫星载荷桌面测试子系统包括载荷测试模型和信号处理模块;所述载荷测试模型用于根据载荷接口控制文件,通过仿真载荷单机运行对被测载荷进行测试。
8.根据权利要求7所述的系统,其特征在于,所述卫星载荷分系统地面测试子系统包括载荷测试模型、分系统测试模型和信号处理模块;所述分系统测试模型用于根据卫星研制特性建立的所有测试模型。
9.根据权利要求8所述的系统,其特征在于,所述卫星整星集成测试子系统包括综合控制模块和卫星载荷分系统地面测试子系统;所述综合控制模块用于对卫星载荷分系统地面测试子系统进行测试任务下达,测试数据发送和测试结果接收。