一种星载设备的管理方法和装置转让专利

申请号 : CN201410439001.6

文献号 : CN105438498B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 罗嘉金张宇丁元

申请人 : 深圳航天科技创新研究院

摘要 :

本发明适用于航天领域,提供了一种星载设备的管理方法和装置,在系统应用层与系统下层服务层之间设置有星载设备虚拟镜像,该方法包括:系统应用层的应用程序向所述星载设备虚拟镜像发送对星载设备的控制指令,所述控制指令包括星载设备的标识符;星载设备虚拟镜像根据所述控制指令中包括的星载设备的标识符,在预先设定的星载设备的标识符与系统下层服务层服务接口的枚举列表中,查找所述星载设备的标识符对应的设备访问函数;根据所查找的设备访问函数,向所述星载设备发送所述控制指令。本发明在设备变更时,不需要重新布线和修改相应的管理程序,有利于减少开发人员负担,提高星载设备的更换效率。

权利要求 :

1.一种星载设备的管理方法,其特征在于,在系统应用层与系统下层服务层之间设置有星载设备虚拟镜像,所述方法包括:系统应用层的应用程序向所述星载设备虚拟镜像发送对星载设备的控制指令,所述控制指令包括星载设备的标识符;

星载设备虚拟镜像根据所述控制指令中包括的星载设备的标识符,在预先设定的星载设备的标识符与系统下层服务层服务接口的枚举列表中,查找所述星载设备的标识符对应的设备访问函数;

根据所查找的设备访问函数,向所述星载设备发送所述控制指令。

2.根据权利要求1所述方法,其特征在于,在所述星载设备虚拟镜像中设置有分级的设备类型的枚举列表;所述星载设备虚拟镜像根据所述控制指令中包括的星载设备的标识符,在预先设定的星载设备的标识符与系统下层服务层服务接口的枚举列表中,查找所述星载设备的标识符对应的设备访问函数步骤包括:所述星载设备虚拟镜像根据所述星载设备的标识符,在所分级的设备类型的枚举列表中逐级查找所述星载设备的标识符对应的设备。

3.根据权利要求1所述方法,其特征在于,所述方法还包括:

所述星载设备虚拟镜像检测是否有星载设备接入到系统;

如果所述星载设备虚拟镜像检测有星载设备接入到系统,根据接入的星载设备的设备访问函数以及星载设备的标识符,调整所述枚举列表中的星载设备的标识符与系统下层服务层服务接口的对应关系。

4.根据权利要求3所述方法,其特征在于,所述根据接入的星载设备的设备访问函数以及星载设备的标识符,调整所述枚举列表中的星载设备的标识符与系统下层服务层服务接口的对应关系步骤具体包括:接收用户输入的枚举列表修改指令,根据所述枚举列表修改指令,相应的调整所述枚举列表中的星载设备的标识符与系统下层服务层服务接口的对应关系。

5.根据权利要求3所述方法,其特征在于,所述根据接入的星载设备的设备访问函数以及星载设备的标识符,调整所述枚举列表中的星载设备的标识符与系统下层服务层服务接口的对应关系步骤具体包括:所述星载设备虚拟镜像判断所述枚举列表中是否存在所接入到系统的星载设备的标识符,如果存在,则根据接入到系统的星载设备的端口,相应的调整所述枚举列表中星载设备的标识符与系统下层服务层服务接口的对应关系。

6.一种星载设备的管理装置,其特征在于,在系统应用层与系统下层服务层之间设置有星载设备虚拟镜像,所述装置包括:第一发送单元,用于由系统应用层的应用程序向所述星载设备虚拟镜像发送对星载设备的控制指令,所述控制指令包括星载设备的标识符;

查找单元,用于由星载设备虚拟镜像根据所述控制指令中包括的星载设备的标识符,在预先设定的星载设备的标识符与系统下层服务层服务接口的枚举列表中,查找所述星载设备的标识符对应的设备访问函数;

第二发送单元,用于根据所查找的设备访问函数,向所述星载设备发送所述控制指令。

7.根据权利要求6所述装置,其特征在于,在所述星载设备虚拟镜像中设置有分级的设备类型的枚举列表;所述查找单元用于由所述星载设备虚拟镜像根据所述星载设备的标识符,在所分级的设备类型的枚举列表中逐级查找所述星载设备的标识符对应的设备。

8.根据权利要求6所述装置,其特征在于,所述装置还包括:

检测单元,用于由所述星载设备虚拟镜像检测是否有星载设备接入到系统;

调整单元,用于如果所述星载设备虚拟镜像检测有星载设备接入到系统,根据接入的星载设备的设备访问函数以及星载设备的标识符,调整所述枚举列表中的星载设备的标识符与系统下层服务层服务接口的对应关系。

9.根据权利要求8所述装置,其特征在于,所述调整单元用于接收用户输入的枚举列表修改指令,根据所述枚举列表修改指令,相应的调整所述枚举列表中的星载设备的标识符与系统下层服务层服务接口的对应关系。

10.根据权利要求8所述装置,其特征在于,所述调整单元用于由所述星载设备虚拟镜像判断所述枚举列表中是否存在所接入到系统的星载设备的标识符,如果存在,则根据接入到系统的星载设备的端口,相应的调整所述枚举列表中星载设备的标识符与系统下层服务层服务接口的对应关系。

说明书 :

一种星载设备的管理方法和装置

技术领域

[0001] 本发明属于航天领域,尤其涉及一种星载设备的管理方法和装置。

背景技术

[0002] 在卫星系统中,包括多个星载设备,且多个星载设备与系统相连。所述星载设备可以为伺服电机、配电器或者火工品等。所述伺服电机用于控制机械元件运动提供动力,所述配电器用于产生、贮存和分配电能至各个装置,所述火工品作为一种动力源,应用于飞行器的重要程序,确保各程序的重要动作。
[0003] 当系统需要改变星载设备的运动状态时,一般通过管理程序由总线发送控制指令到对应的星载设备。目前所使用的星载设备的管理方式,由于每个星载设备通信的需要,每个星载设备有其相应的管理程序,一旦更换新的星载设备,或者即使同一星载设备由于位置不同,就需要重新布线以及修改相应的管理程序,不仅增加了软件开发人员的工作负担,而且影响了星载设备的更换效率。

发明内容

[0004] 本发明的目的在于提供一种星载设备的管理方法和装置,以解决现有技术由于更换新的星载设备,或者同一星载设备由于位置不同,需要重新布线以及修改相应的管理程序,不仅增加了软件开发人员的工作负担,而且影响了星载设备的更换效率的问题。
[0005] 本发明是这样实现的,一种星载设备的管理方法,在系统应用层与系统下层服务层之间设置有星载设备虚拟镜像,所述方法包括:
[0006] 系统应用层的应用程序向所述星载设备虚拟镜像发送对星载设备的控制指令,所述控制指令包括星载设备的标识符;
[0007] 星载设备虚拟镜像根据所述控制指令中包括的星载设备的标识符,在预先设定的星载设备的标识符与系统下层服务层服务接口的枚举列表中,查找所述星载设备的标识符对应的设备访问函数;
[0008] 根据所查找的设备访问函数,向所述星载设备发送所述控制指令。
[0009] 本发明的另一目的在于提供一种星载设备的管理装置,在系统应用层与系统下层服务层之间设置有星载设备虚拟镜像,所述装置包括:
[0010] 第一发送单元,用于由系统应用层的应用程序向所述星载设备虚拟镜像发送对星载设备的控制指令,所述控制指令包括星载设备的标识符;
[0011] 查找单元,用于由星载设备虚拟镜像根据所述控制指令中包括的星载设备的标识符,在预先设定的星载设备的标识符与系统下层服务层服务接口的枚举列表中,查找所述星载设备的标识符对应的设备访问函数;
[0012] 第二发送单元,用于根据所查找的设备访问函数,向所述星载设备发送所述控制指令。
[0013] 在本发明中,通过在系统应用层和系统下层服务层之间设置星载设备虚拟镜像,并且在系统应用层的应用程序向所述星载设备发送控制指令时,由星载设备虚拟镜像根据所述控制指令中包括的星载设备的标识符,在枚举列表中查找到该星载设备标识对应的系统下层服务层接口,从而根据所查找的设备访问函数发送控制指令到星载设备。本发明可以不需要修改应用层的应用程序,在设备变更时,只需要调整星载设备虚拟镜像的枚举列表即可,从而在更新的星载设备或者同一星载设备位置变化时,不需要重新布线和修改相应的管理程序,有利于减少开发人员负担,提高星载设备的更换效率。

附图说明

[0014] 图1是本发明第一实施例提供的星载设备的管理方法的实现流程图;
[0015] 图2是本发明第一实施例提供的星载系统的系统结构示意图;
[0016] 图3是本发明第二实施例提供的星载设备的管理方法的实现流程图;
[0017] 图4是本发明第三实施例提供的星载设备的管理方法的实现流程图;
[0018] 图5为本发明第四实施例提供的星载设备的管理装置的结构示意图。

具体实施方式

[0019] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0020] 本发明实施例主要用于星载设备管理时,由于星载设备在测试更换或者使用过程中,可能会使用不同的星载设备或者更换同一星载设备至不同的接口,由于现有的星载设备的管理程序中设置好了相应的接口线路,在发生变化时,则需要重新对应用程序进行修改。一方面增加了开发人员的工作,另一方面也降低了星载设备的更换效率。而且对于星载设备,其稳定性和可靠性的要求非常高,对数据的准确性也非常苛刻,如果使用传统的修改管理程序线路接口的方式,一旦遗漏部分数据的修改,则容易影响整个系统的稳定性和可靠性。当然,基于本发明所述的星载设备管理方法为基础的其它相应方式,也应属于本发明的保护范围。下面通过实施例具体说明。
[0021] 实施例一:
[0022] 图1示出了本发明第一实施例提供的星载设备的管理方法的实现流程,在系统应用层与系统下层服务层之间设置有星载设备虚拟镜像,所述方法详述如下:
[0023] 在步骤S101中,系统应用层的应用程序向所述星载设备虚拟镜像发送对星载设备的控制指令,所述控制指令包括星载设备的标识符。
[0024] 具体的,如图2所示为本发明星载系统的结构示意图,其从上到下依次包括系统应用层、星载设备虚拟镜像、系统下层服务层和星载设备,本发明实施例所述系统应用层,其位于系统的最上层,可运行系统应用程序且为应用程序提供服务,如星载设备的管理应用程序、监测程序等。所述系统应用层需要从底层获取状态数据,或者向底层设备发送控制指令。
[0025] 所述系统下层服务层,包括系统的数据传输以及设备的接口服务,可以与星载设备相连,通过系统下层服务层的数据传输通道,如总线或者其它传输通道的选择。
[0026] 所述星载设备的类型多种多样,一个完整的卫星系统由成千上万的单机设备组成,各个设备之间通过正确合理的协作,共同来实现卫星的功能,星载设备可以包括如伺服电机、配电器、火工品等。
[0027] 所述伺服电机是伺服系统中控制机械元件运转的发动机,是一种补助马达间接变速装置。伺服电机是可以连续旋转的电-机械转换器。伺服电机可使控制速度、位置精度非常准确,可以包括如直流伺服电机和交流伺服电机等。所述配电器在航天器中产生、贮存和分配电能,多数航天器工作时间较长,要求电源的容量较大。
[0028] 所述星载设备虚拟镜像,主要完成对星载设备的枚举以及星载设备的标识符与设备访问函数的查找。其中,对星载设备类型的枚举可以采用多级的方式,在每一集中包括多个子集,或者更进一步的,在每个子集中还可以包括多个更进一级的子集。比如,对于传感器类的星载设备,可以设定第一级为传感器设备,第二级为温度传感器、湿度传感器、压力传感器、电流传感器、电压传感器、转速传感器、方向传感器等,第三级可以为各种传感器中的具体编号,如对于湿度传感器,在星载系统中包括多个湿度传感器,可以用分别对应不同的编号,如001、002、003等。
[0029] 在查找所述星载设备时,如果所述星载设备类型的枚举为多级方式时,在所述星载设备的标识符与所述分级的枚举列表相对应,比如,在所述星载设备的标识符的第一级星载设备,由字符S代表传感器,在第二级星载设备,由字符T代表湿度传感器等,在第三级星载设备,由数字字符001代表代表第一个星载设备,该编号可以根据设备的种类而灵活的预先设定。
[0030] 在通过上述的分级枚举后,对于任意一个星载设备的标识符,比如ST001,则可以通过逐级查找的方式,首先由设备类型的枚举列表的第一级,判断查找的星载设备为传感器类,由设备类型的枚举列表的第二级,判断查找的星载设备为湿度传感器,再根据设备类型枚举列表的第三级查找得到所需要查找的湿度传感器。
[0031] 可以理解的是,本发明通过分级查找,可以更快的查找到指令所对应的星载设备,并且预先设定的星载设备的标识符与设备访问函数的对应关系,获取得到控制指令通过设备访问函数发送至星载设备,发送效率高。当然也可以不采用分级的形式,直接在所有的星载设备的标识符中查找到星载设备的标识符和其对应的设备访问函数。
[0032] 在步骤S102中,星载设备虚拟镜像根据所述控制指令中包括的星载设备的标识符,在预先设定的星载设备的标识符与系统下层服务层服务接口的枚举列表中,查找所述星载设备的标识符对应的设备访问函数。
[0033] 根据预先设定的星载设备的标识符与系统下层服务层服务接口的枚举列表,可以查找到所述星载设备的标识符对应的设备访问函数。
[0034] 在步骤S103中,根据所查找的设备访问函数,向所述星载设备发送所述控制指令。
[0035] 通过所查找的设备访问函数,可以直接向控制指令对应的设备发送控制指令,由于本发明可以通过星载设备的虚拟镜像查找星载设备的标识符对应的设备访问函数,可以在星载设备更换或者、添加新的星载设备时,不需要修改对应的管理应用程序,从而减少开发人员的工作,提高设备更换测试效率。
[0036] 实施例二:
[0037] 图3示出了本发明第二实施例提供的星载设备的管理方法的实现流程,在系统应用层与系统下层服务层之间设置有星载设备虚拟镜像,所述方法详述如下:
[0038] 在步骤S301中,所述星载设备虚拟镜像检测是否有星载设备接入到系统。
[0039] 由于星载设备在测试或者维护时,可能会接入新的星载设备,或者更换星载设备的接入接口。一旦更换了星载设备,现有技术中的星载设备管理程序则需要重新定义其通信线路以及接口等,需要将修改的程序进行编译后方可继续运动,影响系统运行效率。
[0040] 本发明通过设定星载设备虚拟镜像,通过所述星载设备虚拟镜像可以检测接入的星载设备,在星载设备存在星载设备的标识符时,获取接入的星载设备的标识符,如果没有,则需要进行定义。
[0041] 在步骤S302中,如果所述星载设备虚拟镜像检测有星载设备接入到系统,根据接入的星载设备的设备访问函数以及星载设备的标识符,调整所述枚举列表中的星载设备的标识符与系统下层服务层服务接口的对应关系。
[0042] 具体的,对于新接入的星载设备,其中不存在星载设备的标识符时,具体可以通过如下步骤实现对星载设备建立其与设备访问函数的对应关系。
[0043] 比如,可以通过接收用户输入的枚举列表修改指令,根据所述枚举列表修改指令,相应的调整所述枚举列表中的星载设备的标识符与系统下层服务层服务接口的对应关系。
[0044] 其中,所述枚举列表修改指令中,包括在新增加的星载设备的标识符时,对所述新增加的星载设备的标识符进行定义,并检测到新增加的星载设备对应的设备访问函数,将所检测的设备访问函数与定义的星载设备的标识符添加到星载设备的枚举列表中。
[0045] 在步骤S303中,系统应用层的应用程序向所述星载设备虚拟镜像发送对星载设备的控制指令,所述控制指令包括星载设备的标识符。
[0046] 在步骤S304中,星载设备虚拟镜像根据所述控制指令中包括的星载设备的标识符,在预先设定的星载设备的标识符与系统下层服务层服务接口的枚举列表中,查找所述星载设备的标识符对应的设备访问函数。
[0047] 在步骤S305中,根据所查找的设备访问函数,向所述星载设备发送所述控制指令。
[0048] 步骤S303至步骤S305与实施例一步骤S101至步骤S103相同,在此不重复赘述。
[0049] 其中步骤S301和S302可以步骤S303至步骤S305前后或者中间的任意时间点执行,即时时监测系统是否有增加或者更换星载设备。
[0050] 本发明实施例与实施例一的不同之处在于,本发明还包括对新增加的设备星载设备的标识符的检测,在检测的星载设备为新增加的星载设备时,接收定义的星载设备的标识符,以及查找接入的设备访问函数,并在星载设备的枚举列表中添加其对应关系,从而便于应用层的应用程序直接控制所增加的星载设备。
[0051] 实施例三:
[0052] 图4示出了本发明第三实施例提供的的实现流程,详述如下:
[0053] 在步骤S401中,所述星载设备虚拟镜像检测是否有星载设备接入到系统。
[0054] 在步骤S402中,所述星载设备虚拟镜像判断所述枚举列表中是否存在所接入到系统的星载设备的标识符,如果存在,则根据接入到系统的星载设备的端口,相应的调整所述枚举列表中星载设备的标识符与系统下层服务层服务接口的对应关系。
[0055] 与实施例二不同的是,本发明实施例在检测接入到系统的星载设备的星载设备标识符在枚举列表中存在时,直接更改存储的枚举列表,从而修正星载设备的标识符与设备访问函数的对应关系。
[0056] 在步骤S403中,系统应用层的应用程序向所述星载设备虚拟镜像发送对星载设备的控制指令,所述控制指令包括星载设备的标识符。
[0057] 在步骤S404中,星载设备虚拟镜像根据所述控制指令中包括的星载设备的标识符,在预先设定的星载设备的标识符与系统下层服务层服务接口的枚举列表中,查找所述星载设备的标识符对应的设备访问函数。
[0058] 在步骤S405中,根据所查找的设备访问函数,向所述星载设备发送所述控制指令。
[0059] 其中步骤S301和S302可以步骤S303至步骤S305前后或者中间的任意时间点执行,即时时监测系统是否有增加或者更换星载设备。
[0060] 本发明实施例为实施例二中的一种特殊情况,即将星载设备从其中一个位置更换到另一个位置时,通过本发明实施例可以快速的更换该星载设备在枚举列表中的对应关系。
[0061] 实施例四:
[0062] 图5示出了本发明第四实施例提供的星载设备的管理装置的结构示意图,在系统应用层与系统下层服务层之间设置有星载设备虚拟镜像,所述装置详述如下:
[0063] 本发明所述装置包括:
[0064] 第一发送单元501,用于由系统应用层的应用程序向所述星载设备虚拟镜像发送对星载设备的控制指令,所述控制指令包括星载设备的标识符;
[0065] 查找单元502,用于由星载设备虚拟镜像根据所述控制指令中包括的星载设备的标识符,在预先设定的星载设备的标识符与系统下层服务层服务接口的枚举列表中,查找所述星载设备的标识符对应的设备访问函数;
[0066] 第二发送单元503,用于根据所查找的设备访问函数,向所述星载设备发送所述控制指令。
[0067] 优选的,在所述星载设备虚拟镜像中设置有分级的设备类型的枚举列表;所述查找单元用于由所述星载设备虚拟镜像根据所述星载设备的标识符,在所分级的设备类型的枚举列表中逐级查找所述星载设备的标识符对应的设备。
[0068] 更进一步的,所述装置还包括:
[0069] 检测单元,用于由所述星载设备虚拟镜像检测是否有星载设备接入到系统;
[0070] 调整单元,用于如果所述星载设备虚拟镜像检测有星载设备接入到系统,根据接入的星载设备的设备访问函数以及星载设备的标识符,调整所述枚举列表中的星载设备的标识符与系统下层服务层服务接口的对应关系。
[0071] 具体可选的,所述调整单元用于接收用户输入的枚举列表修改指令,根据所述枚举列表修改指令,相应的调整所述枚举列表中的星载设备的标识符与系统下层服务层服务接口的对应关系。
[0072] 具体可选的,所述调整单元用于由所述星载设备虚拟镜像判断所述枚举列表中是否存在所接入到系统的星载设备的标识符,如果存在,则根据接入到系统的星载设备的端口,相应的调整所述枚举列表中星载设备的标识符与系统下层服务层服务接口的对应关系。
[0073] 本发明实施例所述星载设备的管理装置与实施例一、实施例二和实施例三中所述星载设备的管理方法相对应,在此不重复赘述。
[0074] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。