用于测运控平台的测试方法、装置、电子设备及可读介质转让专利

申请号 : CN202110977897.3

文献号 : CN113422641B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王柳一周欢王斌高超

申请人 : 北京航天驭星科技有限公司

摘要 :

本公开涉及一种用于测运控平台的测试方法、装置、电子设备及计算机可读介质。该方法包括:根据预设参数模拟卫星运行情况生成仿真数据;基于测试脚本生成模拟操作指令;测运控平台获取所述仿真数据和/或模拟操作指令,生成综合态显示数据;根据所述仿真数据和综合态显示数据生成所述测运控平台的测试结果。本公开涉及的用于测运控平台的测试方法、装置、电子设备及计算机可读介质,能够对商业卫星的测运控平台的功能和性能进行测试,从而保障测运控平台的稳定运行、提高测运控平台的安全性。

权利要求 :

1.一种用于测运控平台的测试方法,其特征在于,包括:根据仿真时间间隔、天体参数、天体初始条件生成天体轨迹;

将引力常数、恒星质量、恒星位置输入simulink的动力学模型中以生成卫星的轨道数据;

基于所述天体轨迹和所述轨道数据生成卫星的姿态数据;

基于所述姿态数据、所述轨道数据生成仿真数据;

基于selenium测试脚本生成模拟操作指令;

测运控平台获取所述仿真数据和/或模拟操作指令,生成综合态显示数据;

根据所述仿真数据和所述模拟操作指令生成仿真测试结果;

将所述综合态显示数据和仿真测试结果进行比对以生成所述测运控平台的测试结果。

2.如权利要求1所述的测试方法,其特征在于,基于所述姿态数据、所述轨道数据生成所述仿真数据,包括:

将所述姿态数据、所述轨道数据输入敏感器模型、执行机构模型、控制接口模型以生成所述仿真数据。

3.如权利要求1所述的测试方法,其特征在于,基于测试脚本生成模拟操作指令,包括:基于selenium自动化测试框架生成测试脚本;

所述测试脚本调用浏览器进行操作以生成模拟操作指令。

4.如权利要求1所述的测试方法,其特征在于,测运控平台获取所述仿真数据和/或模拟操作指令,生成综合态显示数据,包括:测运控平台获取所述仿真数据,进行内部处理以生成所述综合态显示数据;和/或测运控平台获取所述模拟操作指令,基于所述模拟操作指令和仿真数据进行内部处理以生成所述综合态显示数据。

5.一种用于测运控平台的测试系统,其特征在于,包括:动力学数据装置,用于根据仿真时间间隔、天体参数、天体初始条件生成天体轨迹;将引力常数、恒星质量、恒星位置输入simulink的动力学模型中以生成卫星的轨道数据;基于所述天体轨迹和所述轨道数据生成卫星的姿态数据;基于所述姿态数据、所述轨道数据生成仿真数据;

自动化控制装置,用于基于selenium测试脚本生成模拟操作指令;

测运控平台,用于获取所述仿真数据和/或模拟操作指令,并进行内部处理,生成综合态显示数据;

服务器,用于根据所述仿真数据和所述模拟操作指令生成仿真测试结果;将所述综合态显示数据和仿真测试结果进行比对以生成所述测运控平台的测试结果。

6.如权利要求5所述的测试系统,其特征在于,还包括:测试服务器,用于获取所述服务器的输入输出数据,并对所述服务器进行性能测试。

7.如权利要求5所述的测试系统,其特征在于,还包括:接口测试装置,用于对所述测运控平台的接口进行测试。

8.一种电子设备,其特征在于,包括:一个或多个处理器;

存储装置,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1‑4中任一所述的方法。

9.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1‑4中任一所述的方法。

说明书 :

用于测运控平台的测试方法、装置、电子设备及可读介质

技术领域

[0001] 本公开涉及计算机信息处理领域,具体而言,涉及一种用于测运控平台的测试方法、装置、电子设备及计算机可读介质。

背景技术

[0002] 近年来,随着电子技术的不断进步,卫星技术也得到了飞速发展,成本低、研制周期短、价格低的商业卫星日益受到人们青睐,商业小卫星的兴起将开启卫星大数据的时代。
在发展商业航天的大环境具备之后,成本过高自然就成了制约商业航天发展的突出问题。
[0003] 减少商业卫星投入成本不仅包括减少卫星的研制成本,还包括减少商业卫星在轨运行管理的成本。针对商业卫星独特的运营模式,提高商业卫星在轨运行管理效率,减少卫
星在轨管理成本,现在大部分的商业卫星都会配置测运控平台,在测运控平台上实现多颗
低轨商业卫星的测控和运控管理工作,并实时完成卫星测控、数传数据解析处理,系统拥有
多种控制模式,整个过程可实现无人值守自动化管理。
[0004] 测运控平台一般可由数据收发分系统、系统运行管理分系统和数据处理分系统组成。数据收发分系统主要完成卫星测控信号和数传信号的收发、信号处理和信号调制解调
等功能,主要包括数据收发天线、信道处理子系统和基带等设备。系统运行管理分系统主要
完成全部系统的设备监控、任务计划生成、远程控制和卫星的日常管理等工作,由系统监控
机和远程监控机组成。数据处理分系统主要进行卫星下行遥测数据和业务数据的处理工
作,能够完成卫星数据的实时处理和分发工作。
[0005] 测运控系统要进行的任务复杂,要处理的数繁多,需要对其进行严格的测试才能保障其运行安全。但是,现在对测运控平台的测试还大多需要人工住不完成,占用了大量的
人力物力。
[0006] 因此,需要一种用于测运控平台的测试方法、装置、电子设备及计算机可读介质。
[0007] 在所述背景技术部分公开的上述信息仅用于加强对本公开的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。

发明内容

[0008] 有鉴于此,本公开提供一种用于测运控平台的测试方法、装置、电子设备及计算机可读介质,能够对商业卫星的测运控平台的功能和性能进行测试,保障测运控平台的稳定
运行、提高测运控平台的安全性。
[0009] 本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
[0010] 根据本公开的一方面,提出一种用于测运控平台的测试方法,该方法包括:根据预设参数模拟卫星运行情况生成仿真数据;基于测试脚本生成模拟操作指令;测运控平台获
取所述仿真数据和/或模拟操作指令,生成综合态显示数据;根据所述仿真数据和综合态显
示数据生成所述测运控平台的测试结果。
[0011] 在本公开的一种示例性实施例中,根据预设参数模拟卫星运行情况生成仿真数据,包括:根据仿真时间间隔、天体参数、天体初始条件生成天体轨迹;基于引力常数、恒星
质量、恒星位置生成卫星的轨道数据;基于所述天体轨迹和所述轨道数据生成卫星的姿态
数据;基于所述姿态数据、所述轨道数据生成所述仿真数据。
[0012] 在本公开的一种示例性实施例中,基于引力常数、恒星质量、恒星位置生成卫星的轨道数据,包括:将所述引力常数、恒星质量、恒星位置输入simulink的动力学模型中以生
成卫星的轨道数据。
[0013] 在本公开的一种示例性实施例中,基于所述姿态数据、所述轨道数据生成所述仿真数据,包括:将所述姿态数据、所述轨道数据输入敏感器模型、执行机构模型、控制接口模
型以生成所述仿真数据。
[0014] 在本公开的一种示例性实施例中,基于测试脚本生成模拟操作指令,包括:基于selenium自动化测试框架生成测试脚本;所述测试脚本调用浏览器进行操作以生成模拟操
作指令。
[0015] 在本公开的一种示例性实施例中,测运控平台获取所述仿真数据和/或模拟操作指令,生成综合态显示数据,包括:测运控平台获取所述仿真数据,进行内部处理以生成所
述综合态显示数据;和/或测运控平台获取所述模拟操作指令,基于所述模拟操作指令和方
法仿真数据进行内部处理以生成所述综合态显示数据。
[0016] 在本公开的一种示例性实施例中,根据所述仿真数据和综合态显示数据生成所述测运控平台的测试结果,包括:根据所述仿真数据和所述模拟操作指令生成仿真测试结果;
将所述综合态显示数据和仿真测试结果进行比对以生成所述测运控平台的测试结果。
[0017] 根据本公开的一方面,提出一种用于测运控平台的测试装置,该装置包括:动力学数据装置,用于根据预设参数模拟卫星运行情况以生成仿真数据;自动化控制装置,用于生
成模拟操作指令,并将指令输入所述测运控平台;测运控平台,用于获取所述仿真数据和/
或模拟操作指令,并进行内部处理,生成综合态显示数据;服务器,用于获取仿真数据和综
合态显示数据,并根据所述仿真数据和综合态显示数据生成所述测运控平台的测试结果。
[0018] 在本公开的一种示例性实施例中,还包括:测试服务器,用户获取所述服务器的输入输出数据,并对所述服务器进行性能测试。
[0019] 在本公开的一种示例性实施例中,还包括:接口测试装置,用于对所述测运控平台的接口进行测试。
[0020] 根据本公开的一方面,提出一种电子设备,该电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当一个或多个程序被一个或多个处理器执行,使得一
个或多个处理器实现如上文的方法。
[0021] 根据本公开的一方面,提出一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如上文中的方法。
[0022] 根据本公开的用于测运控平台的测试方法、装置、电子设备及计算机可读介质,根据预设参数模拟卫星运行情况生成仿真数据;基于测试脚本生成模拟操作指令;测运控平
台获取所述仿真数据和/或模拟操作指令,生成综合态显示数据;根据所述仿真数据和综合
态显示数据生成所述测运控平台的测试结果的方式,能够对商业卫星的测运控平台的功能
和性能进行测试,保障测运控平台的稳定运行、提高测运控平台的安全性。
[0023] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。

附图说明

[0024] 通过参照附图详细描述其示例实施例,本公开的上述和其它目标、特征及优点将变得更加显而易见。下面描述的附图仅仅是本公开的一些实施例,对于本领域的普通技术
人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0025] 图1是现有技术中一种商业卫星的测运控平台的示意图。
[0026] 图2是根据一示例性实施例示出的一种用于测运控平台的测试系统的框图。
[0027] 图3是根据另一示例性实施例示出的一种用于测运控平台的测试系统的框图。
[0028] 图4是根据一示例性实施例示出的一种用于测运控平台的测试方法的流程图。
[0029] 图5是根据另一示例性实施例示出的一种用于测运控平台的测试方法的流程图。
[0030] 图6是根据另一示例性实施例示出的一种用于测运控平台的测试方法的示意图。
[0031] 图7是根据另一示例性实施例示出的一种用于测运控平台的测试方法的示意图。
[0032] 图8是根据一示例性实施例示出的一种电子设备的框图。
[0033] 图9是根据一示例性实施例示出的一种计算机可读介质的框图。

具体实施方式

[0034] 现在将参考附图更全面地描述示例实施例。然而,示例实施例能够以多种形式实施,且不应被理解为限于在此阐述的实施例;相反,提供这些实施例使得本公开将全面和完
整,并将示例实施例的构思全面地传达给本领域的技术人员。在图中相同的附图标记表示
相同或类似的部分,因而将省略对它们的重复描述。
[0035] 此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本公开的实施例的充分理解。然而,
本领域技术人员将意识到,可以实践本公开的技术方案而没有特定细节中的一个或更多,
或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知方
法、装置、实现或者操作以避免模糊本公开的各方面。
[0036] 附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现
这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
[0037] 附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合
并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
[0038] 应理解,虽然本文中可能使用术语第一、第二、第三等来描述各种组件,但这些组件不应受这些术语限制。这些术语乃用以区分一组件与另一组件。因此,下文论述的第一组
件可称为第二组件而不偏离本公开概念的教示。如本文中所使用,术语“及/或”包括相关联
的列出项目中的任一个及一或多者的所有组合。
[0039] 本领域技术人员可以理解,附图只是示例实施例的示意图,附图中的模块或流程并不一定是实施本公开所必须的,因此不能用于限制本公开的保护范围。
[0040] 图1是现有技术中一种商业卫星的测运控平台的示意图。在卫星遥测遥控中,站控与任务计划是卫星测运控系统的核心,测运控系统功能图与系统接口如图1所示。
[0041] 功能模块可包括:
[0042] 系统和网络管理:负责软件平台的设备、用户管理和配置;
[0043] 测控编排:负责根据卫星测控指令表和显控要求做定制化编解处理,分为显控编排和指令编排;
[0044] 测控处理:根据测控编排的结果处理遥控、遥测指令,完成指令管理、码表管理、遥控成帧、遥测解析、遥测分发以及针对某一特定动作的任务编排,还能够完成信息回放、小
环比对等处理;
[0045] 显控处理:能够以文字、图形等方式显示回传的卫星遥测信息,可通过二维、三维图形做卫星的状态的显示;
[0046] 综合态势显示:负责星座通信系统运行的多种信息的综合态势状态的二维、三维图形和文字信息显示;
[0047] 存储处理:采用数据库和文件形式存储遥控遥测的数据;
[0048] 卫星运管:完成卫星的运行控制管理功能,包括轨道信息处理、计划编排,以及地面站网的各种控制和处理。
[0049] 图2是根据一示例性实施例示出的一种用于测运控平台的测试系统的框图。如图2所示,用于测运控平台的测试装置20可包括:动力学数据装置202,自动化控制装置204,测
运控平台206,服务器208,用于测运控平台的测试装置20还可包括:测试服务器210,接口测
试装置212。
[0050] 动力学数据装置202用于根据预设参数模拟卫星运行情况以生成仿真数据;动力学数据装置202还用于模拟卫星飞行的各个阶段的情况,以生成对应于不同阶段的仿真数
据。
[0051] 自动化控制装置204用于生成模拟操作指令,并将指令输入所述测运控平台;
[0052] 测运控平台206用于获取所述仿真数据和/或模拟操作指令,并进行内部处理,生成综合态显示数据;
[0053] 服务器208用于获取仿真数据和综合态显示数据,并根据所述仿真数据和综合态显示数据生成所述测运控平台的测试结果。
[0054] 测试服务器210用于获取所述服务器的输入输出数据,并对所述服务器进行性能测试。服务器208需要实时记录卫星所有阶段的工作状态和地面测试设备的运行状态,所需
要的数据量较大,对服务器208的数据库要求较高,测试服务器210还用于对服务器208的数
据库性能进行测试,保证数据记录的完整性,查询的及时性。
[0055] 接口测试装置212用于对所述测运控平台的接口进行测试。
[0056] 其中,接口测试装置212还用于设置动力学数据装置202,自动化控制装置204,测运控平台206,服务器208,测试服务器210之间的接口和传输数据的格式,以保证部件之间
的接口数据匹配。
[0057] 接口测试装置212还用于验证动力学数据装置202,自动化控制装置204,测运控平台206,服务器208,测试服务器210之间接口匹配的正确性,能够模拟卫星实际的遥测遥控
数据,检测卫星相关数据结构是否正确,性能是否满足要求。
[0058] 图3是根据另一示例性实施例示出的一种用于测运控平台的测试系统的框图。如图3所示,系统架构30可以包括动力学数据装置301、自动化控制装置302、待进行测试的测
运控平台303,网络304和服务器305。网络104用以在动力学数据装置301、自动化控制装置
302、待进行测试的测运控平台303和服务器305之间提供通信链路的介质。网络304可以包
括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
[0059] 动力学数据装置301、自动化控制装置302、服务器305可通过网络304与待进行测试的测运控平台303交互,以接收或发送消息等。动力学数据装置301、自动化控制装置302、
服务器305上可以安装有各种通讯客户端应用,网页浏览器应用、搜索类应用、即时通信工
具、邮箱客户端、社交平台软件等。
[0060] 动力学数据装置301、自动化控制装置302可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。
[0061] 动力学数据装置301可例如,根据预设参数模拟卫星运行情况生成仿真数据;自动化控制装置302可例如,基于测试脚本生成模拟操作指令;测运控平台303获取所述仿真数
据和/或模拟操作指令,生成综合态显示数据;服务器305根据所述仿真数据和综合态显示
数据生成所述测运控平台的测试结果。
[0062] 更进一步的,动力学数据装置301中的卫星动力学数据由MATLAB编写并在simulink的动力学模型上完成数据仿真,将模拟数据发送至测运控平台303。
[0063] 测运控平台303接收动力学数据装置301传来的仿真的数据,进行分析解包,测控处理,发给各个分系统进行遥测,任务计划,任务调度编排,三维态势处理等功能,并根据模
拟数据生成遥控指令,将遥控指令进行根据卫星测控指令表和显控要求做定制化编解处
理,分为显控编排和指令编排处理为遥控指令进行仿真上注。
[0064] 仿真遥测数据发送到服务器305,服务器305将请求结果发送到客户端,用户曲线显示和数据比对,并在此过程中测试数据库写入查询数据的性能。
[0065] 自动化控制装置302对整个系统每个步骤的接口进行监控。
[0066] 动力学数据装置301可例如,完成卫星的姿态与轨道动力学仿真计算,包括卫星的姿态及轨道模型计算、敏感器和执行机构模型计算、控制接口信号的采集与输出等,最终输
出仿真数据。
[0067] 更具体的,执行机构模型系统组成可包括高精度星历预报、轨道保持计算、轨道机动计算、轨控计算复核、轨控效果评估、软件参数设置等模块,具备低轨卫星轨道保持和机
动的功能,能够根据需求计算卫星轨控相关参数,并对轨控参数进行复核,在实际轨控执行
之后还能够对轨控效果进行评估。
[0068] 其中,轨道保持的目的是为了保证卫星的应用场景,根据低轨卫星的典型应用(遥感、通信)需求,轨道保持的目标可以分为星下点漂移控制、相位保持控制和升交点赤经保
持控制等,轨道机动的目标则可以分为改变半长轴,轨道半长轴、偏心率及及近地点幅角协
调控制,升交点赤经与轨道倾角的调整控制三种。
[0069] 动力学数据装置301在实际应用时,可以根据轨道保持和轨道机动的不同应用场景,选择合适的轨道控制目标,进行轨道控制参数的计算以便生成仿真信号。
[0070] 更进一步的,轨道控制量的计算还需要转化为卫星执行所需的各种参数,上注到卫星上进行实际轨控,这就需要动力学数据装置301输出轨控执行参数,即动力学数据装置
301通过加载卫星推进系统模型,最终输出轨控数据,包括开机时刻、开机时长、推力方向
等。
[0071] 由于轨道控制的重要性要求,在动力学数据装置301的应用轨道控制计算数据前,需要对轨控计算量开展复核复算,保证任务的操作安全性。
[0072] 自动化控制装置302可例如,利用selenium自动化测试框架模拟真实用户对浏览器进行操作。测试脚本执行时,浏览器自动按照脚本代码做出点击,输入,打开,验证等操
作,就像真实用户所做的一样,从终端用户的角度测试应用程序,检查整个测运控平台功能
结果。
[0073] 服务器305可例如,对卫星软件注数处理结果,数据库操作界面,和遥控指令配置界面,运行于遥控遥测注数计算机上同时将操作记录在本地存储,完成信号自动采集机和
动力学目标机发送来的数据并写入数据库。
[0074] 目前,在已有的测运控平台303上已经开发了动力学数据装置301、自动化控制装置302和服务器305,完成了该系统主要功能部分。其中测运控平台303对应的软件划分为前
后端两个部分。软件后端用于对数据和业务进行处理,并根据需求对业务进行相应,对数据
进行存储、查询等操作。由于平台后期需应对大数量卫星的数据拼接组装整合,软件平台需
应对卫星遥控数据、数传数据等海量数据的处理请求,平台系统通过服务功能模块化、分布
式数据库、读写分离等技术手段来确保在海量请求的情况下,保证整个项目的稳定、可靠。
[0075] 软件前端实现用户请求的收集及后端反馈数据的展示。前端软件拥有良好配色方案、合理的功能区划分,用户能够快速熟悉软件的各项功能,并拥有良好的用户交互体验。
前端也能够兼容多种平台,使用户在各种终端上完美运行软件。
[0076] 在对测运控平台303的测试中加载了多种测试分布模型对系统的功能进行测试,系统按照不同的分布模型处理仿真卫星数据,将该模型下的仿真数据发送到测运控平台
303,将测试结果写入服务器305,最终统计分析得到了卫星测运控系统的各方面功能性能
参数。
[0077] 最后,从数据库中取出测试所得的性能参数,分析对比仿真结果,对系统进行分析综合,并显示出来,得到测试结果。以便开发对系统功能性能进行进一步改进。
[0078] 目前,根据本公开的方法开发的用于测运控平台的测试系统已用于测试现有的测运控系统,得到了功能测试和性能测试的数据,为该系统的评价提供了直接依据.但是在实
际测试中也发现该测运控系统存在测试缺少硬件部分,并对该测运控系统进行了整改。
[0079] 图4是根据一示例性实施例示出的一种用于测运控平台的测试方法的流程图。用于测运控平台的测试方法40至少包括步骤S402至S408。
[0080] 如图4所示,在S402中,根据预设参数模拟卫星运行情况生成仿真数据。包括:根据仿真时间间隔、天体参数、天体初始条件生成天体轨迹;基于引力常数、恒星质量、恒星位置
生成卫星的轨道数据;基于所述天体轨迹和所述轨道数据生成卫星的姿态数据;基于所述
姿态数据、所述轨道数据生成所述仿真数据。
[0081] 在S404中,基于测试脚本生成模拟操作指令。基于selenium自动化测试框架生成测试脚本;所述测试脚本调用浏览器进行操作以生成模拟操作指令。
[0082] 在S406中,测运控平台获取所述仿真数据和/或模拟操作指令,生成综合态显示数据。测运控平台获取所述仿真数据,进行内部处理以生成所述综合态显示数据;和/或测运
控平台获取所述模拟操作指令,基于所述模拟操作指令和方法仿真数据进行内部处理以生
成所述综合态显示数据。
[0083] 在S408中,根据所述仿真数据和综合态显示数据生成所述测运控平台的测试结果。可例如,根据所述仿真数据和所述模拟操作指令生成仿真测试结果;将所述综合态显示
数据和仿真测试结果进行比对以生成所述测运控平台的测试结果。
[0084] 根据本公开的用于测运控平台的测试方法,根据预设参数模拟卫星运行情况生成仿真数据;基于测试脚本生成模拟操作指令;测运控平台获取所述仿真数据和/或模拟操作
指令,生成综合态显示数据;根据所述仿真数据和综合态显示数据生成所述测运控平台的
测试结果的方式,能够对商业卫星的测运控平台的功能和性能进行测试,保障测运控平台
的稳定运行、提高测运控平台的安全性。
[0085] 应清楚地理解,本公开描述了如何形成和使用特定示例,但本公开的原理不限于这些示例的任何细节。相反,基于本公开公开的内容的教导,这些原理能够应用于许多其它
实施例。
[0086] 图5是根据另一示例性实施例示出的一种用于测运控平台的测试方法的流程图。图5所示的流程50是对图4所示的流程中S402“ 根据预设参数模拟卫星运行情况生成仿真
数据”的详细描述。
[0087] 如图5所示,在S502中,根据仿真时间间隔、天体参数、天体初始条件生成天体轨迹。其中天体参数为万有引力常量G和天体指令。天体初始条件为天体的初始位置和初始速
度。
[0088] 在S504中,基于引力常数、恒星质量、恒星位置生成卫星的轨道数据。将所述引力常数、恒星质量、恒星位置输入simulink的动力学模型中以生成卫星的轨道数据。
[0089] 其中,卫星的俯仰轴姿态角如图6所示,卫星的俯仰轴姿态角速度入图7所示。
[0090] 在S506中,基于所述天体轨迹和所述轨道数据生成卫星的姿态数据。将所述姿态数据、所述轨道数据输入敏感器模型、执行机构模型、控制接口模型以生成所述仿真数据。
[0091] 在S508中,基于所述姿态数据、所述轨道数据生成所述仿真数据。
[0092] 本领域技术人员可以理解实现上述实施例的全部或部分步骤被实现为由CPU 执行的计算机程序。在该计算机程序被CPU 执行时,执行本公开提供的上述方法所限定的上
述功能。所述的程序可以存储于一种计算机可读存储介质中,该存储介质可以是只读存储
器,磁盘或光盘等。
[0093] 此外,需要注意的是,上述附图仅是根据本公开示例性实施例的方法所包括的处理的示意性说明,而不是限制目的。易于理解,上述附图所示的处理并不表明或限制这些处
理的时间顺序。另外,也易于理解,这些处理可以是例如在多个模块中同步或异步执行的。
[0094] 图8是根据一示例性实施例示出的一种电子设备的框图。
[0095] 下面参照图8来描述根据本公开的这种实施方式的电子设备800。图8显示的电子设备800仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
[0096] 如图8所示,电子设备800以通用计算设备的形式表现。电子设备800的组件可以包括但不限于:至少一个处理单元810、至少一个存储单元820、连接不同系统组件(包括存储
单元820和处理单元810)的总线830、显示单元840等。
[0097] 其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元810执行,使得所述处理单元810执行本说明书中描述的根据本公开各种示例性实施方式的步骤。
例如,所述处理单元810可以执行如图4,图5中所示的步骤。
[0098] 所述存储单元820可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(RAM)8201和/或高速缓存存储单元8202,还可以进一步包括只读存储单元(ROM)8203。
[0099] 所述存储单元820还可以包括具有一组(至少一个)程序模块8205的程序/实用工具8204,这样的程序模块8205包括但不限于:操作系统、一个或者多个应用程序、其它程序
模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
[0100] 总线830可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构
的局域总线。
[0101] 电子设备800也可以与一个或多个外部设备800’(例如键盘、指向设备、蓝牙设备等)通信,使得用户能与该电子设备800交互的设备通信,和/或该电子设备800能与一个或
多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可
以通过输入/输出(I/O)接口850进行。并且,电子设备800还可以通过网络适配器860与一个
或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。网络适
配器860可以通过总线830与电子设备800的其它模块通信。应当明白,尽管图中未示出,可
以结合电子设备800使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗
余处理单元、外部磁盘驱动阵列、RAID系统、磁带驱动器以及数据备份存储系统等。
[0102] 通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,如图9所示,
根据本公开实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在
一个非易失性存储介质(可以是CD‑ROM,U盘,移动硬盘等)中或网络上,包括若干指令以使
得一台计算设备(可以是个人计算机、服务器、或者网络设备等)执行根据本公开实施方式
的上述方法。
[0103] 所述软件产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或
半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举
的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读
存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器
(CD‑ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。
[0104] 所述计算机可读存储介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁
信号、光信号或上述的任意合适的组合。可读存储介质还可以是可读存储介质以外的任何
可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或
者与其结合使用的程序。可读存储介质上包含的程序代码可以用任何适当的介质传输,包
括但不限于无线、有线、光缆、RF等等,或者上述的任意合适的组合。
[0105] 可以以一种或多种程序设计语言的任意组合来编写用于执行本公开操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的
过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户
计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算
设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远
程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(LAN)或广域网
(WAN),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商
来通过因特网连接)。
[0106] 上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该设备执行时,使得该计算机可读介质实现如下功能:根据预设参数模拟卫星运行情况生
成仿真数据;基于测试脚本生成模拟操作指令;测运控平台获取所述仿真数据和/或模拟操
作指令,生成综合态显示数据;根据所述仿真数据和综合态显示数据生成所述测运控平台
的测试结果。
[0107] 本领域技术人员可以理解上述各模块可以按照实施例的描述分布于装置中,也可以进行相应变化唯一不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为
一个模块,也可以进一步拆分成多个子模块。
[0108] 通过以上的实施例的描述,本领域的技术人员易于理解,这里描述的示例实施例可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施
例的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储
介质(可以是CD‑ROM,U盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可
以是个人计算机、服务器、移动终端、或者网络设备等)执行根据本公开实施例的方法。
[0109] 以上具体地示出和描述了本公开的示例性实施例。应可理解的是,本公开不限于这里描述的详细结构、设置方式或实现方法;相反,本公开意图涵盖包含在所附权利要求的
精神和范围内的各种修改和等效设置。