一种在轨卫星的远程调试方法与系统的制作方法

文档序号:10698515阅读:148来源:国知局
一种在轨卫星的远程调试方法与系统的制作方法
【专利摘要】本发明提供一种在轨卫星的远程调试方法及其系统,所述远程调试方法包括如下步骤:a.卫星发射前预置调试程序,且所述调试程序与调试协议相关联;b.所述卫星接收地面基站发送的调试信息;c.所述卫星基于所述调试协议通过所述调试程序对所述调试信息进行解析得到操作指令;d.所述卫星基于所述操作指令执行操作动作。所述远程调试系统包括星上调试模块、星载计算机、星载通信收发器以及设置在地面基站的地面通信收发器。本发明实现了在轨卫的远程调试,方便定位和解决实际卫星在轨后出现的故障,有助于提高故障解决速度和降低解决问题的成本。
【专利说明】
一种在轨卫星的远程调试方法与系统
技术领域
[0001]本发明属于远程操控领域,具体涉及远程指令的实现,特别是一种在轨卫星的远程调试方法与系统。
【背景技术】
[0002]随着科技的发展,现代社会对卫星的数量以及应用的需求逐渐提高,在卫星应用需求多样性的背景下,卫星设计方(以下简称“地面”)需要对卫星进行各种调试以满足不同用户的个性化需求,通常这一工作在卫星发射前即会完成调试,地面针对用户的多样化需求为卫星搭载对应的程序,并在卫星发射升空前对这些程序的各项功能进行调试以确保其在发射升空后能够为用户提供相应的卫星服务;而当卫星发射成功以后,地面只能和星上就预设好的遥测指令进行数据交换,若地面发送的遥测指令没有预先设置在卫星所搭载的程序中,则卫星就无法根据这一遥测指令执行相应操作。
[0003]在现阶段,由于对卫星的调试工作大多是在卫星研发阶段完成的,如果在卫星发射之后想要进行额外的调试是十分困难且具有极大的局限性,一般想要进行大版本的更新和修改时通常会选择安排在下一次卫星发射,但这样就导致在轨卫星虽然工作正常但仅仅因为不能满足额外的功能即面临被替换的风险,从而使得卫星的维护与更新成本变的非常高,不利于资源的合理利用。
[0004]在很多时候,为了提高卫星在轨使用的可靠性和有效性,同时降低卫星维护和更新的成本,需要一种在地面就能够对在轨卫星进行远程调试的调试系统,可以使部分在轨卫星在完成既定任务后,通过地面传输调试信息实现在在轨卫星端更新代码并调试部署新任务的控制过程,以满足用户新增的相关性能或功能上的要求,实现卫星的有效载荷作业和数据传输作业。
[0005]在现阶段,没有一个非常好的方法能解决上述提到的技术问题。大多数情况下,地面只能通过重新发射一颗卫星的方式对现有的卫星可执行命令进行大版本的更新或替换,没有提供一种能够对在轨卫星进行远程调试的控制方法及系统,使得用户能够在地面上对在轨卫星进行远程遥控,实现对在轨卫星可执行程序的增加、删减和/或修改动作。

【发明内容】

[0006]针对现有技术存在的卫星在轨后无法进行远程调试的技术缺陷,本发明的目的是提供一种对在轨卫星进行远程调试的控制方法。
[0007]根据本发明的一个方面,提供一种在轨卫星的远程调试方法,包括如下步骤
[0008]a.卫星发射前预置调试程序,且所述调试程序与调试协议相关联;
[0009]b.所述卫星接收地面基站发送的调试信息;
[0010]c.所述卫星基于所述调试协议通过所述调试程序对所述调试信息进行解析得到操作指令;
[0011 ] d.所述卫星基于所述操作指令执行操作动作。
[0012]优选地,所述步骤d之后包括如下步骤:
[0013]e.所述卫星基于所述操作动作的执行情况生成响应调试信息并发送到所述地面基站;
[0014]f.所述地面基站基于所述调试协议对接收到的所述响应调试信息进行解析得到调试结果。
[0015]优选地,在所述步骤f中,当存在多个所述响应调试信息时,所述地面基站根据优先级对多个所述响应调试信息进行排序,并按照排序后的顺序依次解析获得所述调试结果O
[0016]优选地,所述步骤b包括如下步骤:
[0017]bl.用户向所述地面基站发送用户指令,所述用户指令与所述调试协议相关联,所述地面基站基于调试协议对所述用户指令进行解析得到所述调试信息;
[0018]b2.所述地面基站将所述调试信息发送到所述卫星;
[0019]b3.所述卫星接收所述调试信息。
[0020]优选地,在所述步骤bl中,当存在多个所述用户指令时,所述地面基站根据优先级对多个所述用户指令进行排序,并按照排序后的顺序依次解析并获得对应的调试信息。[0021 ] 优选地,所述步骤bl和b2之间包括如下步骤:
[0022]b21.所述地面基站向所述卫星发送连接请求;
[0023]b22.所述地面基站测试是否与所述卫星连接成功,若所述地面基站与所述卫星连接成功,则执行步骤b2,若所述地面基站与所述卫星连接不成功,则继续执行步骤b21。
[0024]优选地,所述调试程序以及所述用户指令为如下的一种:
[0025]-所述调试程序为调试接口程序,所述用户指令为预设调试指令;
[0026]-所述调试程序为宿主程序,所述用户指令为代码片段;
[0027]-所述调试程序为打印接口程序,所述用户指令为远程打印启动指令,其中,所述打印接口程序与所述卫星上的若干打印接口相关联。
[0028]根据本发明的另一个方面,还提供一种在轨卫星的远程调试系统,用于执行上述任一项所述的远程调试方法,包括:
[0029]设置在所述卫星上的星上调试模块,其用于预置所述调试程序,以及基于所述调试协议通过所述调试程序对所述调试信息进行解析得到所述操作指令;
[0030]设置在所述卫星上的星载计算机,其用于基于所述操作指令执行所述操作动作,并基于所述操作动作的执行情况生成所述响应调试信息;
[0031]设置在所述卫星上的星载通信收发器,其用于接收所述调试信息以及发送所述响应调试信息;
[0032]设置在所述地面基站的地面通信收发器,其用于发送所述调试信息以及接收所述响应调试信息。
[0033]优选地,所述地面基站还设置有:
[0034]设置在所述地面基站的地面调试模块,与所述地面通信收发器通讯,其用于基于调试协议对所述用户指令进行解析得到所述调试信息,以及基于调试协议对所述响应调试信息进行解析得到所述调试结果;
[0035]设置在所述地面基站的调试控制台,与所述地面调试模块通讯,其用于输入所述用户指令并发送到所述地面调试模块,以及接收所述调试结果并反馈给用户。
[0036]通过本发明提供的远程调试方法和系统可以完成对在轨卫星的部分远程调试功能,如调用预设调试接口、代码注入、开启实时远程打印等,从而增强在轨卫星的调试手段,降低卫星的维护和更新成本,缩短解决问题的周期。
【附图说明】
[0037]通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0038]图1示出根据本发明的第一实施例的,一种在轨卫星的远程调试方法的流程图;
[0039]图2示出根据本发明的第二实施例的,一种在轨卫星的远程调试方法的流程图;
[0040]图3示出根据本发明的一个【具体实施方式】的,在轨卫星接收地面基站发送的调试信息的流程图;
[0041]图4示出根据本发明的第三实施例的,一种在轨卫星的远程调试系统的示意图;以及
[0042]图5示出根据本发明的一个典型应用场景的示意图。
【具体实施方式】
[0043]为了更好的使本发明的技术方案清晰的表示出来,下面结合附图对本发明作进一步说明。
[0044]本领域技术人员理解,为了解决现有技术中传统的卫星调试手段无法对已经发射升空的在轨卫星进行远程调试的技术缺陷,本发明的技术方案在于提供一种允许从地面端对在轨卫星进行远程调试的技术方案。通过本发明提供的技术方案,可以完成对在轨卫星的部分远程调试功能,如调用预设调试接口、代码注入、开启实时远程打印等。在本发明的优选实施例中,通过发射前在卫星系统中预置的调试程序,使得卫星升空后仍能接收地面发送的调试信息并基于预先设定的调试协议解析获得相应的操作指令,进而根据所述操作指令执行相应动作,从而增强地面对在轨卫星的调试手段,降低卫星的维护和更新成本,缩短解决问题的周期。
[0045]图1示出根据本发明的第一实施例的,一种在轨卫星的远程调试方法。具体地,在本实施例中,首先执行步骤S101,卫星发射前预置调试程序,且所述调试程序与调试协议相关联。更为具体地,所述调试程序为调试接口程序、宿主程序或者打印接口程序中的任一种或任多种。更进一步地,所述调试协议基于现有的网络协议编写修改获得,其用于为所述调试程序制定运行标准。优选地,所述调试程序为调试接口程序,其用于为地面提供软件接口使得地面能够与所述在轨卫星建立远程连接。在一个优选例中,卫星设计方(以下简称“地面”)基于现有的TCP协议采用套接字编写所述调试协议并基于所述调试协议开发获得所述调试接口程序,卫星发射前地面预先在卫星硬件上安装所述调试接口程序,相当于在卫星上打开一个窗口使得卫星升空后仍能及时接收到地面发送的调试信息。
[0046]然后进入步骤S102执行,所述卫星接收地面基站发送的调试信息。具体地,所述调试信息包括请求与所述卫星建立通讯并修改卫星部分或全部功能的请求信息。更为具体地,所述调试信息还包括所述调试程序。优选地,所述调试信息还包括地面基站(以下简称“地面”)的验证信息。在一个优选例中,当地面需要对在轨卫星的部分或全部功能进行修改,或者需要为卫星新增功能时,则向所述卫星上预置的调试接口程序发送调试信息从而与在轨卫星建立有效的通讯链路以便进行后续程序调试工作。
[0047]接下来执行步骤S103,所述卫星基于所述调试协议通过所述调试程序对所述调试信息进行解析得到操作指令。具体地,所述调试信息还包括所述操作指令。优选地,所述操作指令基于所述调试协议所规定的标准编写入所述调试信息中。在一个优选例中,地面预先将需要新增到卫星上的操作指令基于所述调试协议的规则进行编写到所述调试信息中,当卫星接收到所述调试信息后,同样基于卫星上预置的调试协议对所述调试信息进行反向解析,最终获得所述调试信息中所包括的操作指令。
[0048]最后执行步骤S104,所述卫星基于所述操作指令执行操作动作。具体地,所述操作指令用于控制所述卫星执行或不执行一个或多个特定动作。更为具体地,所述调试信息包括一个或多个操作指令。优选地,所述操作动作与所述操作指令--对应。在一个优选例中,所述卫星逐条读取所述调试信息中的操作指令,在基于当前操作指令执行相应操作动作后再读取所述调试信息中的下一条操作指令,直至读取所述调试信息中所有的操作指令并执行完成相应的操作动作。
[0049]进一步地,所述调试程序还包括宿主程序,其用于为地面需要远程调试的程序提供运行环境,例如,服务器程序、应用程序等。更进一步地,所述调试程序还包括打印接口程序,其用于实现所述卫星的调试结果以打印形式在地面输出。
[0050]进一步地,所述调试协议还可基于以太网协议改进编写获得,与TCP协议相比其属于更底层的通信标准,可适用的领域更广;进一步地,用户还可完全基于自定义从物理层开始编写获得所述网络协议,从而对在轨卫星与地面通信时的信号传输、同步和识别的模式进行个性化设置,本领域技术人员理解,所述调试协议与调试程序的编写均属于本领域技术人员所能够实现的内容,本发明所述技术方案优选地通过在所述卫星升空前预置调试程序来实现对升空后的在轨卫星的远程控制,使得地面在卫星升空后仍能对卫星上安装的程序进行增减或者修改,增加对在轨卫星的资源利用率,降低卫星的维护、更新成本。
[0051]图2示出根据本发明的第二实施例的,一种在轨卫星的远程调试方法。具体地,在本实施例中,首先执行步骤S201,卫星发射前预置调试程序,且所述调试程序与调试协议相关联。更为具体地,所述调试程序为调试接口程序、宿主程序或者打印接口程序中的任一种或任多种。更进一步地,本领域技术人员可以参考上述图1所示实施例中所述步骤SlOl,在此不予赘述。
[0052]然后进入步骤S202执行,所述卫星接收地面基站发送的调试信息。具体地,所述调试信息包括请求与所述卫星建立通讯并修改卫星部分或全部功能的请求信息。更为具体地,本领域技术人员可以参考上述图1所示实施例中所述步骤S102,在此不予赘述。
[0053]接下来执行步骤S203,所述卫星基于所述调试协议通过所述调试程序对所述调试信息进行解析得到操作指令。具体地,所述调试信息还包括所述操作指令。更为具体地,本领域技术人员可以参考上述图1所示实施例中所述步骤S103,在此不予赘述。
[0054]然后进入步骤S204执行,所述卫星基于所述操作指令执行操作动作。具体地,所述操作指令用于控制所述卫星执行或不执行一个或多个特定动作。更为具体地,本领域技术人员可以参考上述图1所示实施例中所述步骤S104,在此不予赘述。
[0055]接下来执行步骤S205,所述卫星基于所述操作动作的执行情况生成响应调试信息并发送到所述地面基站。具体地,所述响应调试信息包括调试执行成功信息,其用于表示所述操作动作执行完成;以及调试执行失败信息,其用于表示所述操作动作执行失败。优选地,所述卫星基于所述操作动作的执行情况确定所述响应调试信息。在一个优选例中,若卫星完成执行所述操作动作,则将调试执行成功信息作为所述响应调试信息发送给地面基站;若卫星本次未能成功执行所述操作动作,则将调试执行失败信息作为所述响应调试信息发送给地面基站。
[0056]最后执行步骤S206,所述地面基站基于所述调试协议对接收到的所述响应调试信息进行解析得到调试结果。具体地,所述响应调试信息同样基于所述调试协议所制定的标准编写。更为具体地,所述调试结果与所述响应调试信息相对应,包括调试执行成功以及调试执行失败。在一个优选例中,地面基站基于所述调试协议对卫星发送的响应调试信息进行反面解析,若接收到的是调试执行成功信息则解析获得调试执行成功的调试结果;若接收到的是调试执行失败信息则解析获得调试执行失败的调试结果。
[0057]进一步地,所述响应调试信息还包括调试执行等待信息,其用于表示所述操作动作正在所述卫星的待执行动作队列中等待执行,相应地,所述调试结果为所述操作动作正在卫星上处于调试执行等待状态。在一个优选例中,所述卫星在接收到所述调试信息后会在一个固定时间T内向地面发送响应调试信息,若卫星当前正在执行的操作动作耗时较长,或者所述调试信息包括多个操作动作无法再所述固定时间T内全部执行完毕,则在所述固定时间T到来时所述卫星仍向地面发送所述响应调试信息,所述响应调试信息中将已经完成执行的一个或多个操作动作对应作为所述调试执行成功/失败信息,而在固定时间T到来时仍未完成的操作动作则对应作为所述调试执行等待信息。
[0058]在本实施例的一个变化例中,在所述步骤S206中,当存在多个所述响应调试信息时,所述地面基站根据优先级对多个所述响应调试信息进行排序,并按照排序后的顺序依次解析获得所述调试结果,本领域技术人员理解,与上述步骤S206相比,本变化例优选地将所述响应调试信息与所述操作动作一一对应,若地面发送的所述调试信息中包括多个操作动作,则卫星每执行一个操作动作就像本次执行结果作为响应调试信息反馈给地面,进一步地,所述调试信息中包括的多个操作动作还基于重要程序进行优先级排序,卫星基于所述优先级顺序执行各个操作动作,本领域技术人员理解,所述优先级的排序标准可由地面人员自行定义,这并不影响本发明的技术内容,在此不予赘述。
[0059]进一步地,所述优先级还基于卫星执行操作动作后的执行结果确定,例如,将执行失败的操作动作对应响应调试信息作为第一优先级的信息,将执行等待的操作动作对应响应调试信息作为第二优先级的信息,而将执行成功的操作动作对应响应调试信息作为最低优先级的信息,本领域技术人员还可根据实际需要变化出更多变化例,这并不英系那个本发明的技术内容。
[0060]本领域技术人员理解,与图1所示实施例中所述技术方案相比,本实施例所述技术方案中的所述步骤S205以及所述步骤S206可以理解为上述图1所示实施例的一个补充实施方式,通过接收在轨卫星执行操作动作后的反馈信息来监控卫星对调试信息的接收及执行情况,若本次需要调试的操作动作执行失败则可以及时处理,通过分别对应地面发送的调试程序类型完成不同的操作动作,例如,基于调试接口程序打开预设在卫星上的调试接口从而接收并解析地面发送的调试信息;或者基于宿主程序解析调试信息中的待操作代码,完成对卫星的代码注入动作;,或者基于打印接口程序开启卫星的实时远程打印功能,卫星在完成了一个或多个具体的操作动作后即向地面发送响应调试信息作为反馈信息,使得地面能够及时观察卫星的调试状态,最终实现对卫星的远程调试,极大地提高了在轨卫星的使用寿命,降低了卫星的维护和更新成本。
[0061]图3示出根据本发明的一个【具体实施方式】的,在轨卫星接收地面基站发送的调试信息的流程图。具体地,在本实施例中,首先执行步骤S1021,用户向所述地面基站发送用户指令,所述用户指令与所述调试协议相关联,所述地面基站基于调试协议对所述用户指令进行解析得到所述调试信息。更为具体地,所述用户包括地面基站对应工作人员,或者其他使用卫星服务的第三方机构,例如,基于卫星提供通信服务的运营商等。更进一步地,所述用户指令包括所述调试信息、用户信息等。优选地,所述调试协议向公众开放,用户将所述调试信息基于所述调试协议编写为所述用户指令。在一个优选例中,若用户本次需要将一段代码新增至在轨卫星的执行程序中,则首先将基于所述调试协议编写而成的用户指令发送至地面基站,所述地面基站同样基于所述调试协议对所述用户指令进行解析,提取其中的调试信息。
[0062]然后进入步骤S1022执行,所述地面基站向所述卫星发送连接请求。具体地,所述连接请求包括所述地面基站的身份信息、验证信息等。更为具体地,所述验证信息用于提高所述地面基站与所述卫星的连接安全系数。在一个优选例中,地面在接收到用户本次希望对卫星进行调试的用户指令后,在基于所述调试协议对所述用户指令进行解析的同时向所述卫星发送连接请求,请求与所述卫星建立通讯链路。
[0063]接下来进入步骤S1023,所述地面基站测试是否与所述卫星连接成功。具体地,所述地面基站基于接收所述卫星发送的连接反馈测试是否与所述卫星连接成功。优选地,所述连接反馈与所述连接请求相对应,包括验证反馈信息。在一个优选例中,所述地面向所述卫星发送的连接请求中包括一验证信息,所述地面通过接受并判断所述卫星返回的连接反馈信息中包括的所述验证反馈信息来测试是否与所述卫星连接成功,若所述卫星返回的验证反馈信息与所述验证信息相对应,则所述步骤S1023的判断结果是肯定的;否则,则所述步骤S1023的判断结果是否定的。进一步地,若所述步骤S1023的判断结果是肯定的,则进入步骤S1024执行;否则,即若所述地面基站与所述卫星连接不成功,则返回所述步骤S1022执行。
[0064]优选地,在所述步骤S1024中,若所述地面基站与所述卫星连接成功,则所述地面基站将所述调试信息发送到所述卫星。在一个优选例中,若地面接收到卫星返回的验证反馈信息与其发送的验证信息相对应,则可以判断所述卫星已经与所述地面连接成功,相应地,地面基于所述步骤S1023来回发送连接请求以及连接反馈时建立的连接通路向所述卫星发送所述调试信息。
[0065]优选地,若所述步骤S1023的判断结果是否定的,即所述卫星并未与所述地面基站成功连接,则重新执行所述步骤S1022所述地面基站再次向所述卫星发送所述连接请求,并判断接收到的所述卫星发送的反馈信息进行判断,直至所述卫星与所述地面基站连接成功。
[0066]最后执行步骤S1025,所述卫星接收所述调试信息。具体地,所述调试信息包括请求与所述卫星建立通讯并修改卫星部分或全部功能的请求信息。更为具体地,本领域技术人员可以参考上述图1所示实施例中所述步骤S102,在此不予赘述。
[0067]进一步地,所述用户指令还包括所述时间参数,其用于控制所述地面基站向卫星发送所述调试信息的发送时间,例如,用户向所述地面发送所述用户指令时并不希望所述地面基站立即向卫星发送所述调试信息,而是希望地面在稍后的某一特定时刻向卫星发送调试信息,则所述用户通过在所述用户指令中添加时间参数来实现这一技术方案,所述地面接收并解析所述用户指令后首先判断本次解析获得的用户指令中是否包含时间参数,若不包含时间参数则立即向所述卫星发送链接请求;否则,即所述用户指令中包括所述时间参数,则当所述时间参数设定的信息发送时间到来时再向所述卫星发送连接请求。
[0068]进一步地,所述用户指令还包括所述卫星的身份信息,例如,当所述地面基站管理的在轨卫星不止一颗时,所述用户发送的用户指令优选地包括所述卫星的身份信息,使得所述地面基站能够基于解析获得的卫星身份信息判断应该向其管理的众多卫星的哪一颗发送调试信息,本领域技术人员理解,所述用户指令还可包括多颗卫星的身份信息,则所述地面基站基于解析获得的各个卫星的身份信息就可同时/逐个向多个卫星发送调试信息,实现对多个在轨卫星的批量管理。
[0069]进一步地,所述用户指令同时包括所述时间参数以及所述卫星的身份信息,则所述地面基于所述用户指令判断用户希望对哪几颗卫星进行远程调试,以及针对各个卫星的期望调试时间,例如,若针对A卫星及B卫星的用户指令不包括时间参数,则在接收并解析获得所述调试信息的同时即向所述A卫星以及所述B卫星发送请求信息;若所述用户指令中针对C卫星还包括有时间参数希望所述地面基站在接收到所述用户指令10分钟后再对所述C卫星进行调试,则所述地面在接收到所述用户指令10分钟后再向所述C卫星发送连接请求。
[0070]进一步地,当存在多个所述用户指令时,所述地面基站根据优先级对多个所述用户指令进行排序,并按照排序后的顺序依次解析并获得对应的调试信息。本领域技术人员理解,所述优先级基于用户自定义编写在所述用户指令中,每个用户指令分别对应一权重数值以体现所述用户指令的优先级水平,本领域技术人员还可根据实际需要变化出更多实施例,这并不影响本发明的技术内容。
[0071]在本发明的一个优选实施例中,所述用户指令与所述调试程序相对应,例如,若所述调试程序为调试接口程序,则相应地所述用户指令为预设调试指令,其用于启动所述卫星进入调试操作;若所述调试程序为宿主程序,则相应地所述用户指令为代码片段,其中包括所述本次调试所需的计算机代码信息,当所述代码片段被植入所述卫星后即可在卫星上实现相应功能;若所述调试程序为打印接口程序,则相应地所述用户指令为远程打印启动指令,其中,所述打印接口程序与所述卫星上的若干打印接口相关联。
[0072]本领域技术人员理解,本实施例所述技术方案可以理解为上述图1所示实施例中所述步骤S102或者上述图2所示实施例中所述步骤S202的一个【具体实施方式】,通过预先向在轨卫星发送所述连接请求并基于所述在轨卫星的反馈信息测试本次连接是否成功,确保用户本次的调试信息能够成功发送到所述在轨卫星上,提高了对在轨卫星远程调试的准确度以及成功率,极大地优化了用户体验。
[0073]图4示出根据本发明的第三实施例的,一种在轨卫星的远程调试系统的示意图,其用于实现上述图1至图3所示实施例中任一种所述远程调试方法。具体地,所述远程调试系统包括设置在所述卫星上的星上调试模块,其用于预置所述调试程序,以及基于所述调试协议通过所述调试程序对所述调试信息进行解析得到所述操作指令;设置在所述卫星上的星载计算机,其用于基于所述操作指令执行所述操作动作,并基于所述操作动作的执行情况生成所述响应调试信息;设置在所述卫星上的星载通信收发器,其用于接收所述调试信息以及发送所述响应调试信息;以及设置在所述地面基站的地面通信收发器,其用于发送所述调试信息以及接收所述响应调试信息。
[0074]在一个优选例中,所述地面基站在卫星升空前就在所述星上调试模块中预置调试接口程序,在所述卫星发射升空后,当用户需要对在轨卫星进行远程调试时即向所述地面通信收发器发送调试信息,所述星载通信收发器接收到所述地面通信收发器发送的调试信息后转发给所述星上调试模块,由所述星上调试模块基于其中预置的调试接口程序匹配对应的调试协议对所述调试信息进行解析,获得对应的操作指令,然后调用所述星载计算机基于所述操作指令打开调试接口并基于对该操作指令的执行情况生成对应响应调试信息发送给所述地面通信收发器,所述地面通信收发器基于所述响应调试信息内容判断本次远程调试动作是否完成,例如,若所述响应调试信息包括调试接口打开成功信息,则表明本次远程调试动作完成;否则,若所述响应调试信息包括调试接口打开失败信息,则表明本次远程调试动作失败,则所述地面通信收发器再次向所述星载通信收发器发送所述调试信息,直至接收到表明远程调试动作完成的响应调试信息。
[0075]优选地,所述地面基站还设置有设置在所述地面基站的地面调试模块,与所述地面通信收发器通讯,其用于基于调试协议对所述用户指令进行解析得到所述调试信息,以及基于调试协议对所述响应调试信息进行解析得到所述调试结果;以及设置在所述地面基站的调试控制台,与所述地面调试模块通讯,其用于输入所述用户指令并发送到所述地面调试模块,以及接收所述调试结果并反馈给用户。
[0076]在一个典型的应用场景中,如图5所示,所述远程调试系统以所述地面基站为中转实现用户与在轨卫星之间的双向数据传输,基于所述调试协议的标准编写、解析调试信息以及响应调试信息。具体地,所述用户通过向所述地面基站的调试控制台发出用户指令以启动所述地面对所述卫星的远程调试动作,而所述调试控制台接收到所述用户指令后将其转发给所述地面调试模块,由所述地面调试模块基于所述调试协议解析所述用户指令获得相应的调试信息并将所述调试信息通过所述地面通讯收发器发送至所述星载通信收发器,在轨卫星端基于所述星上调试模块对所述星载通信收发器接收到的调试信息进行解析获得对应的操作指令,所述星载计算机执行所述操作指令后将执行结果基于调试协议编写为响应调试信息后基于所述星载通信收发器返回给所述地面基站,所述地面基站的地面通信收发器接收到所述响应调试信息后再次调用所述地面调试模块基于所述调试协议解析所述响应调试信息后即可获得本次远程调试的调试结果。
[0077]在另一个典型的应用场景中,所述地面基站的调试控制台接收到用户本次需要对在轨卫星进行远程调试的用户指令后,优选地调用所述地面通讯收发器首先向所述在轨卫星发送一连接请求并接收所述在轨卫星发送的反馈信息,通过解析所述反馈信息来测试是否与所述在轨卫星连接成功,若本次连接成功则调用所述地面调试模块解析所述用户指令获得所述调试信息并通过所述地面通信收发器发送给在轨卫星。
[0078]进一步地,所述星上调试模块中预置的调试程序还包括宿主程序,相应地,所述用户指令为代码片段;又或者,所述星上调试模块中预置的调试程序还包括打印接口程序,相应地,所述用户指令为远程打印启动指令,其中,所述打印接口程序与所述卫星上的若干打印接口相关联。
[0079]以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变形或修改,这并不影响本发明的实质内容。
【主权项】
1.一种在轨卫星的远程调试方法,其特征在于,包括如下步骤: a.卫星发射前预置调试程序,且所述调试程序与调试协议相关联; b.所述卫星接收地面基站发送的调试信息; c.所述卫星基于所述调试协议通过所述调试程序对所述调试信息进行解析得到操作指令; d.所述卫星基于所述操作指令执行操作动作。2.根据权利要求1所述的远程调试方法,其特征在于,所述步骤d之后包括如下步骤: e.所述卫星基于所述操作动作的执行情况生成响应调试信息并发送到所述地面基站; f.所述地面基站基于所述调试协议对接收到的所述响应调试信息进行解析得到调试结果。3.根据权利要求2所述的远程调试方法,其特征在于,在所述步骤f中,当存在多个所述响应调试信息时,所述地面基站根据优先级对多个所述响应调试信息进行排序,并按照排序后的顺序依次解析获得所述调试结果。4.根据权利要求1至3中任一项所述的远程调试方法,其特征在于,所述步骤b包括如下步骤: bl.用户向所述地面基站发送用户指令,所述用户指令与所述调试协议相关联,所述地面基站基于调试协议对所述用户指令进行解析得到所述调试信息;b2.所述地面基站将所述调试信息发送到所述卫星;b3.所述卫星接收所述调试信息。5.根据权利要求4所述的远程调试方法,其特征在于,在所述步骤bl中,当存在多个所述用户指令时,所述地面基站根据优先级对多个所述用户指令进行排序,并按照排序后的顺序依次解析并获得对应的调试信息。6.根据权利要求5所述的远程调试方法,其特征在于,所述步骤bl和b2之间包括如下步骤: b21.所述地面基站向所述卫星发送连接请求; b22.所述地面基站测试是否与所述卫星连接成功,若所述地面基站与所述卫星连接成功,则执行步骤b2,若所述地面基站与所述卫星连接不成功,则继续执行步骤b21。7.根据权利要求4至6中任一项所述的远程调试方法,其特征在于,所述调试程序以及所述用户指令为如下的一种: -所述调试程序为调试接口程序,所述用户指令为预设调试指令; -所述调试程序为宿主程序,所述用户指令为代码片段; -所述调试程序为打印接口程序,所述用户指令为远程打印启动指令,其中,所述打印接口程序与所述卫星上的若干打印接口相关联。8.—种在轨卫星的远程调试系统,用于执行权利要求1至7中任一项所述的远程调试方法,其特征在于,包括: 设置在所述卫星上的星上调试模块,其用于预置所述调试程序,以及基于所述调试协议通过所述调试程序对所述调试信息进行解析得到所述操作指令; 设置在所述卫星上的星载计算机,其用于基于所述操作指令执行所述操作动作,并基于所述操作动作的执行情况生成所述响应调试信息; 设置在所述卫星上的星载通信收发器,其用于接收所述调试信息以及发送所述响应调试信息; 设置在所述地面基站的地面通信收发器,其用于发送所述调试信息以及接收所述响应调试信息。9.根据权利要求8所述的远程调试系统,其特征在于,所述地面基站还设置有: 设置在所述地面基站的地面调试模块,与所述地面通信收发器通讯,其用于基于调试协议对所述用户指令进行解析得到所述调试信息,以及基于调试协议对所述响应调试信息进行解析得到所述调试结果; 设置在所述地面基站的调试控制台,与所述地面调试模块通讯,其用于输入所述用户指令并发送到所述地面调试模块,以及接收所述调试结果并反馈给用户。
【文档编号】H04B7/185GK106067840SQ201610351425
【公开日】2016年11月2日
【申请日】2016年5月25日 公开号201610351425.6, CN 106067840 A, CN 106067840A, CN 201610351425, CN-A-106067840, CN106067840 A, CN106067840A, CN201610351425, CN201610351425.6
【发明人】郭毅
【申请人】郭毅
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1