著录项信息
专利名称 | 飞行器地面测试设备连接装置 |
申请号 | CN201110418479.7 | 申请日期 | 2011-12-15 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2012-08-01 | 公开/公告号 | CN102624581A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L12/26 | IPC分类号 | H;0;4;L;1;2;/;2;6;;;H;0;4;L;2;9;/;0;6;;;H;0;4;B;1;7;/;0;0查看分类表>
|
申请人 | 上海卫星工程研究所 | 申请人地址 | 上海市闵行区华宁路251号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 上海卫星工程研究所 | 当前权利人 | 上海卫星工程研究所 |
发明人 | 刘利军;朱新波;陈昌亚;张奎彬 |
代理机构 | 中国和平利用军工技术协会专利中心 | 代理人 | 容敦璋 |
摘要
本发明公开了一种飞行器地面测试设备连接装置,包括第一通信模块、第一方协议数据包拆分模块、第二方协议数据包封装模块、第二方协议数据包拆分模块、第一方协议数据包封装模块以及第二通信模块;其中,第一通信模块连接到第一方协议数据包拆分模块上,第一方协议数据包拆分模块与第二方协议数据包封装模块相连,第二方协议数据包封装模块再连接到第二通信模块,第二通信模块连接到第二方联合电测地面测试设备;第二通信模块还连接到第二方协议数据包拆分模块,第二方协议数据包拆分模块再连接到第一方协议数据包封装模块上,第一方协议数据包封装模块最后连接到第一通信模块。
飞行器地面测试设备连接装置\n技术领域\n[0001] 本发明涉及一种卫星地面测试领域,特别涉及一种飞行器地面测试设备连接装置。\n背景技术\n[0002] 联合火星探测是甲方小飞行器搭载在乙方飞行器上,在奔火巡航段乙方飞行器将接收地面测控系统发送的甲方遥控数据转发给甲方小飞行器,同时将甲方小飞行器遥测数据转发给地面测控系统;飞行器联合体到达火星后飞行器分离,甲方小飞行器独立环绕火星飞行。\n[0003] 飞行器电测是飞行器研制过程中重要工作。通过对飞行器实施电测,保证飞行器功能和性能符合要求。如图1所示,飞行器地面测试设备包括分系统专用检测设备和测试计算机(含测试终端、遥控终端和测试服务器),所述分系统专用检测设备与测试计算机之间通过以太网连接。在飞行器测试过程甲,遥控终端发送遥控指令,在分系统专用测试设备的支持下,飞行器根据该遥控指令完成相应的操作。飞行器遥测采集到的数据也在分系统专用测试设备的支持下传输给测试终端,测试终端接收并监视这些遥测数据。飞行器电测过程甲测试服务器完成测试数据处理、转发和存储等操作。在联合火星探测中,甲方小飞行器搭载在乙方飞行器上,在奔火巡航段通过乙方飞行器转发遥测遥控信息。因此在联合电测时,需要通过乙方飞行器地面测试设备、乙方飞行器向甲方飞行器转发遥测遥控信息。在图2中给出了联合电测的原理示意图,从图中可以看出,在进行遥控的过程中,甲方飞行器地面测试设备将遥控信息发送到乙方飞行器地面测试设备,然后由乙方飞行器地面测试设备将遥控信息发送到乙方飞行器,最后再由乙方飞行器将遥控信息转发到甲方飞行器,甲方飞行器接收到该遥控信息后执行相应的操作。相反的,甲方飞行器在遥测过程甲所接收到的遥测信息要返回给地面时,首先由甲方飞行器将遥测信息发送到乙方飞行器,然后由乙方飞行器将遥测信息转发给乙方飞行器地面测试设备,最后再由乙方飞行器地面测试设备将遥测数据转发给甲方飞行器地面测试设备。但在联合电测的过程甲,存在着这样一个问题:飞行器地面测试设备的网络通信协议不同,甲方飞行器地面测试设备与乙方飞行器地面测试设备之间不能直接联网。这就影响了甲方飞行器地面测试设备与乙方飞行器地面测试设备之间的通信。\n发明内容\n[0004] 本发明的目的在于克服现有的中俄卫星地面测试设备无法联网的缺陷,从而提供一种飞行器地面测试设备连接装置。\n[0005] 为了实现上述目的,本发明提供了一种飞行器地面测试设备连接装置,包括第一通信模块、第一方协议数据包拆分模块、第二方协议数据包封装模块、第二方协议数据包拆分模块、第一方协议数据包封装模块以及第二通信模块;其中,\n[0006] 所述第一通信模块将从第一方联合电测地面测试设备得到的数据传输到所述的第一方协议数据包拆分模块上,由所述的第一方协议数据包拆分对数据包进行拆分,从中提取出包括数据类别、时间、段序号、数据长度在内的内容,然后由所述第二方协议数据包封装模块对所述第一方协议数据包拆分模块所得到的有效数据按照第二方协议重新进行封装,生成满足第二方协议的数据包,这些数据包经由所述第二通信模块传输到第二方联合电测地面测试设备;\n[0007] 所述的第二通信模块将从第二方联合电测地面测试设备得到的数据传输到所述的第二方协议数据包拆分模块上,由所述第二方协议数据包拆分模块从所述第二通信模块接收到的数据包进行拆分,从中提取出包括数据类别、时间、段序号、数据长度在内的内容,然后由所述第一方协议数据包封装模块对第二方协议数据包拆分模块所得到的有效数据按照第二方协议重新进行封装,生成满足第一方协议的数据包,这些数据包经由所述第一通信模块传输到第一方联合电测地面测试设备。\n[0008] 上述技术方案中,所述第一通信模块、第二通信模块采用TCP/IP协议通信端口实现。\n[0009] 上述技术方案中,所述第一方协议数据包拆分模块、第二方协议数据包封装模块、第二方协议数据包拆分模块、第一方协议数据包封装模块采用可编程逻辑芯片实现。\n[0010] 本发明的优点在于:\n[0011] 本发明在不改变各自飞行器地面测试设备网络通信协议的情况下,实现了飞行器地面测试设备联网,为联合电测奠定了基础。\n[0012] 图面说明\n[0013] 图1为卫星地面测试设备的结构示意图;\n[0014] 图2为联合电测的原理示意图;\n[0015] 图3为本发明的飞行器地面测试设备连接装置。\n具体实施方式\n[0016] 下面结合附图和具体实施方式对本发明做进一步说明。\n[0017] 在一个实施例中,甲乙双方各自具有用于飞行器电测的地面测试设备。为了达到联合电测的目的,在双方的地面测试设备之间增加连接装置。该地面测试设备连接装置一端连接到乙方地面测试设备的网络环境中,另一端连接到甲方地面测试设备的网络环境中。\n[0018] 根据联合电测的要求,甲乙双方的地面测试设备通过地面测试设备连接装置需要执行以下操作:\n[0019] 建立网络连接,包括:\n[0020] (1)登陆甲方测试服务器;\n[0021] (2)登陆乙方地面控制计算机。\n[0022] 遥控发送过程,包括:\n[0023] (1)甲方向乙方请求发送上行遥控;\n[0024] (2)乙方允许甲方发送上行遥控;\n[0025] (3)甲方向乙方发送上行遥控数据;\n[0026] (4)乙方向甲方发送遥控执行情况。\n[0027] 甲方飞行器的遥测信息发送过程,包括:\n[0028] (1)甲方向乙方请求甲方飞行器遥测数据;\n[0029] (2)乙方向甲方发送甲方飞行器遥测数据,当乙方数据更新时自动向甲方发送。\n[0030] 甲方向乙方请求乙方飞行器的遥测发送过程,包括:\n[0031] (1)甲方向乙方请求乙方飞行器有关遥测数据;\n[0032] (2)乙方向甲方发送乙方飞行器有关遥测数据,当乙方数据更新时自动向甲方发送。\n[0033] 有鉴于此,如图3所示,本发明的地面测试设备连接装置包括第一通信模块、甲方协议数据包拆分模块、乙方协议数据包封装模块、乙方协议数据包拆分模块、甲方协议数据包封装模块以及第二通信模块。其中,所述的第一通信模块连接到所述的甲方协议数据包拆分模块上,所述的甲方协议数据包拆分模块与所述的乙方协议数据包封装模块相连,所述的乙方协议数据包封装模块再连接到第二通信模块;所述的第二通信模块还连接到乙方协议数据包拆分模块,所述的乙方协议数据包拆分模块再连接到所述的甲方协议数据包封装模块上,所述的甲方协议数据包封装模块最后连接到所述的第一通信模块。\n[0034] 所述的第一通信模块用于将地面测试设备连接装置与甲方测试服务器相连,实现两者之间的网络数据通信。第一通信模块可采用现有技术中已有的协议通信端口,如TCP/IP协议通信端口。在实际工作时,可根据甲乙双方的接口技术约定,设置连接装置与甲方服务器网络通信用的IP地址、端口号。\n[0035] 甲方协议数据包拆分模块是对从所述第一通信模块接收到的数据包进行拆分,从中提取出诸如数据类别、时间、段序号、数据长度等内容的数据。该模块可在DSP、FPGA等可编程逻辑芯片上实现。该模块若要完成相应的功能,需要了解连接装置与甲方的通信协议。\n在一个实施例中,该通信协议中相应的数据格式如下:\n[0036] (1)登陆数据\n[0037] \n 数据项目 数据类别 时间 终端号\n 字节数\n[0038] 说明:\n[0039] ①数据类别0x0000FF00;\n[0040] ②发送时间是测试计算机发出时间,相对X年X月X日X时X分X秒开始的秒计数;\n[0041] ③终端号为机器的IP地址\n[0042] (2)遥控数据\n[0043] \n 数据项目 数据类别 发送时间 段序号 数据长度 数据帧\n 字节数\n[0044] 说明:\n[0045] ①数据类别0x000011BB;\n[0046] ②发送时间是测试计算机发出时间,相对X年X月X日X时X分X秒开始的秒计数;\n[0047] ③段序号是测试计算机发送数据包的序号,自然溢出;\n[0048] ④数据长度为数据帧字节数;\n[0049] ⑤数据帧定义:二进制数据。\n[0050] (3)巡航遥测数据\n[0051] \n 数据项目 数据类别 发送时间 段序号 数据长度 数据帧\n 字节数\n[0052] 说明:\n[0053] ①数据类别0x000000AA;\n[0054] ②发送时间是测试计算机发出时间,相对X年X月X日X时X分0秒开始的秒计数;\n[0055] ③段序号是测试计算机发送数据包的序号,自然溢出;\n[0056] ④数据长度为数据帧的字节数;\n[0057] ⑤数据帧定义:二进制。\n[0058] (4)乙方有关遥测\n[0059] \n 数据项目 数据类别 发送时间 段序号 数据长度 参数值\n 字节数\n[0060] 说明:\n[0061] ①数据类别0x000000BB;\n[0062] ②发送时间是测试计算机发出时间,相对X年X月X日X时X分X秒开始的秒计数;\n[0063] ③段序号是测试计算机发送该类别数据包的序号,自然溢出;\n[0064] ④数据长度为数据帧的字节数;\n[0065] ⑤参数值字段定义:\n[0066] 供电电流(单位:A,第21~18字节,单精度实数)\n[0067] 供电电压(单位:V,第17~14字节,单精度实数)\n[0068] 温度1(单位:℃,第13~10字节,单精度实数)\n[0069] 温度2(单位:℃,第9~6字节,单精度实数)\n[0070] 温度3(单位:℃,第5~2字节,单精度实数)\n[0071] 发送注入指令的检测(第1字节)\n[0072] 当传输发送注入指令的检测”时,字节定义如下:\n[0073] \n[0074] 乙方协议数据包封装模块则是对甲方协议数据包拆分模块所得到的有效数据按照乙方协议重新进行封装,生成满足乙方协议的新的数据包。该模块可在DSP、FPGA等可编程逻辑芯片上实现。\n[0075] 要根据乙方协议实现对数据包的封装,需要了解连接装置与乙方通信协议的基本格式,其数据格式如下:\n[0076] (1)登陆数据\n[0077] \n 数据项目 数据类别 时间 终端号\n 字节数\n[0078] 说明:\n[0079] ①数据类别0x0000FF00;\n[0080] ②发送时间是测试计算机发出时间,相对X年X月X日X时X分X秒开始的秒计数;\n[0081] ③终端号为机器的IP地址\n[0082] (2)请求数据\n[0083] \n 数据项目 数据类别 时间 申请数据类型\n 字节数\n[0084] 说明:\n[0085] ①数据类别0x0000AAAA;\n[0086] ②发送时间是测试计算机发出时间,相对X年X月X日X时X分X秒开始的秒计数;\n[0087] ③申请数据类型 0x22 遥测数据(缺省状态10分钟一次)\n[0088] 0x33 遥测(缺省状态5秒一次)\n[0089] 0x44 每次发送前甲方请求向乙方发送上行控制数据[0090] (3)上行控制允许发送数据\n[0091] \n 数据项目 数据类别 发送时间 段序号 数据长度 数据帧\n 字节数\n[0092] 说明:\n[0093] ①数据类别0x000000CC;\n[0094] ②发送时间是测试计算机发出时间,相对X年X月X日X时X分X秒开始的秒计数;\n[0095] ③段序号是测试计算机发送数据包的序号,自然溢出;\n[0096] ④数据长度为数据帧的字节数,\n[0097] ⑤数据帧定义:0xF0 允许发送上行控制数据\n[0098] 0xFF 不允许发送上行控制数据\n[0099] (4)遥控数据\n[0100] \n 数据项目 数据类别 发送时间 段序号 数据长度 数据帧\n 字节数\n[0101] 说明:\n[0102] ①数据类别0x000011BB;\n[0103] ②发送时间是测试计算机发出时间,相对X年X月X日X时X分X秒开始的秒计数;\n[0104] ③段序号是测试计算机发送数据包的序号,自然溢出;\n[0105] ④数据长度为数据帧字节数;\n[0106] ⑤数据帧定义:二进制数据。\n[0107] (5)遥控执行情况\n[0108] \n 数据项目 数据类别 发送时间 段序号 数据长度 数据帧\n 字节数\n[0109] 说明:\n[0110] ①数据类别0x000044AA;\n[0111] ②发送时间是测试计算机发出时间,相对X年X月X日0时0分0秒开始的秒计数;\n[0112] ③段序号是测试计算机发送数据包的序号,自然溢出;\n[0113] ④数据长度为数据帧的字节数;\n[0114] ⑤数据帧定义:0x01 遥控数据发出\n[0115] 0x00 遥控数据没有发出\n[0116] (6)巡航遥测数据\n[0117] \n 数据项目 数据类别 发送时间 段序号 数据长度 数据帧\n 字节数\n[0118] 说明:\n[0119] ①数据类别0x000000AA;\n[0120] ②发送时间是测试计算机发出时间,相对X年X月X日0时0分0秒开始的秒计数;\n[0121] ③段序号是测试计算机发送数据包的序号,自然溢出;\n[0122] ④数据长度为数据帧的字节数;\n[0123] ⑤数据帧定义:二进制。\n[0124] (7)乙方有关遥测\n[0125] \n 数据项目 数据类别 发送时间 段序号 数据长度 参数值\n 字节数\n[0126] 说明:\n[0127] ①数据类别0x000000BB;\n[0128] ②发送时间是测试计算机发出时间,相对X年X月X日0时0分0秒开始的秒计数;\n[0129] ③段序号是测试计算机发送该类别数据包的序号,自然溢出;\n[0130] ④数据长度为数据帧的字节数;\n[0131] ⑤参数值字段定义:\n[0132] 供电电流(单位:A,第21~18字节,单精度实数)\n[0133] 供电电压(单位:V,第17~14字节,单精度实数)\n[0134] 温度1(单位:℃,第13~10字节,单精度实数)\n[0135] 温度2(单位:℃,第9~6字节,单精度实数)\n[0136] 分离面温度3(单位:℃,第5~2字节,单精度实数)\n[0137] 发送注入指令的检测(第1字节)\n[0138] 传输发送注入指令的检测”时,字节定义如下:\n[0139] \n[0140] 所述的第二通信模块用于将地面测试设备连接装置与乙方地面测试设备相连,实现两者之间的数据通信。该通信模块也可采用现有技术中已有的协议通信端口,如TCP/IP协议通信端口。在实际工作时,可根据甲乙双方的接口技术约定,设置连接装置与乙方服务器网络通信用的IP地址、端口号。\n[0141] 乙方协议数据包拆分模块是对从所述第二通信模块接收到的数据包进行拆分,从中提取出数据类别、时间、段序号、数据长度等内容。乙方协议数据包拆分模块的硬件实现与甲方协议数据包拆分模块类似,也可在DSP、FPGA等可编程逻辑芯片上实现,但在完成数据拆分操作时,所依据的是乙方的数据通信协议。\n[0142] 甲方协议数据包封装模块则是对乙方协议数据包拆分模块所得到的有效数据按照乙方协议重新进行封装,生成满足甲方协议的新的数据包。甲方协议数据包封装模块的硬件实现与乙方协议数据包封装模块类似,也可在DSP、FPGA等可编程逻辑芯片上实现,但在完成数据拆分操作时,所依据的是乙方的数据通信协议。
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |