System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据处理的,尤其是涉及一种航天测控系统配置文件自动迁移方法和装置。
技术介绍
1、航天测控系统是要利用航天测控设备完成对在轨航天器的监视、管理和控制。然而,各个航天测控设备所使用的测控体制不尽相同,各个航天器所使用的平台、搭载的有效载荷、采用的轨道根数都有着较大的区别。航天测控系统必须建立多个航天测控设备和多个在轨航天器之间技术参数的对应,才能完成航天测控任务。图1为航天测控系统的配置文件采用对应方式描述的示意图。
2、航天测控系统中的配置文件主要涉及配置建立和配置修改两项工作。目前配置文件的建立、修改通常采用人工方式开展,即人员依据参数情况对每一个配置文件进行编写和修改。然而随着航天技术的快速发展,一方面,在轨航天器和航天测控设备的数量逐步增多,配置建立和配置修改过程涉及的配置文件数量多;另一方面,技术参数的复杂也导致每一个配置文件的内容在不断扩展。采用人工方式进行配置文件的建立和修改效率较低,且容易出现错误,目前已经成为航天测控系统进一步发挥效能的瓶颈之一。
技术实现思路
1、本专利技术的目的在于提供一种航天测控系统配置文件自动迁移方法和装置,以缓解了现有技术中存在的航天测控系统配置文件的建立和修改效率较低的技术问题。
2、第一方面,本专利技术提供一种航天测控系统配置文件自动迁移方法,包括:获取参考配置文件和所述参考配置文件的文件迁移规则;其中,所述文件迁移规则用于表征将所述参考配置文件调整为目标配置文件的方法;利用规则模型对所述文件迁移规
3、在可选的实施方式中,所述文件迁移规则包括:至少一对节点查找规则和节点修改规则;所述节点查找规则用于定位所述参考配置文件中待调整的指定节点;所述节点修改规则用于表征所述指定节点的修改方式。
4、在可选的实施方式中,所述参考配置文件为xml格式的文件,所述方法还包括:确定所述参考配置文件对应的树形数据结构。
5、在可选的实施方式中,利用加载所述可执行文件的规则引擎对所述参考配置文件进行迁移处理,包括:获取所述树形数据结构的根节点;从所述根节点开始,遍历所述树形数据结构内的每一个节点,以确定符合目标节点查找规则的所有目标节点;其中,所述目标节点查找规则表示至少一个节点查找规则中的任一节点查找规则;基于所述目标节点查找规则对应的目标节点修改规则,对所有所述目标节点进行修改,得到修改后的参考配置文件;将执行完所有所述节点修改规则的参考配置文件作为所述目标配置文件。
6、在可选的实施方式中,所述节点修改规则包括:修改节点属性、删除节点属性、增加节点属性、删除节点和增加子节点。
7、第二方面,本专利技术提供一种航天测控系统配置文件自动迁移装置,包括:获取模块,用于获取参考配置文件和所述参考配置文件的文件迁移规则;其中,所述文件迁移规则用于表征将所述参考配置文件调整为目标配置文件的方法;描述模块,用于利用规则模型对所述文件迁移规则进行描述,得到所述文件迁移规则的可执行文件;迁移模块,用于利用加载所述可执行文件的规则引擎对所述参考配置文件进行迁移处理,得到所述目标配置文件。
8、在可选的实施方式中,所述文件迁移规则包括:至少一组节点查找规则和节点修改规则;所述节点查找规则用于定位所述参考配置文件中待调整的指定节点;所述节点修改规则用于表征所述指定节点的修改方式。
9、在可选的实施方式中,所述参考配置文件为xml格式的文件,所述装置还用于:确定所述参考配置文件对应的树形数据结构。
10、第三方面,本专利技术提供一种电子设备,包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现前述实施方式中任一项所述的航天测控系统配置文件自动迁移方法的步骤。
11、第四方面,本专利技术提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令被处理器执行时实现前述实施方式中任一项所述的航天测控系统配置文件自动迁移方法。
12、本专利技术提供了一种航天测控系统配置文件自动迁移方法,该方法支持使用者根据实际的参数需求情况建立参考配置文件的文件迁移规则,首先利用规则模型对文件迁移规则进行描述,得到可执行文件,然后再利用加载了上述可执行文件的规则引擎对参考配置文件进行迁移处理,即可得到目标配置文件。该方法能够有效地提高配置文件修改和建立的效率,同时也规避了人工对配置文件进行修改和建立的过程中产生的错误。
本文档来自技高网...【技术保护点】
1.一种航天测控系统配置文件自动迁移方法,其特征在于,包括:
2.根据权利要求1所述的航天测控系统配置文件自动迁移方法,其特征在于,所述文件迁移规则包括:至少一对节点查找规则和节点修改规则;
3.根据权利要求2所述的航天测控系统配置文件自动迁移方法,其特征在于,所述参考配置文件为xml格式的文件,所述方法还包括:
4.根据权利要求3所述的航天测控系统配置文件自动迁移方法,其特征在于,利用加载所述可执行文件的规则引擎对所述参考配置文件进行迁移处理,包括:
5.根据权利要求2所述的航天测控系统配置文件自动迁移方法,其特征在于,所述节点修改规则包括:修改节点属性、删除节点属性、增加节点属性、删除节点和增加子节点。
6.一种航天测控系统配置文件自动迁移装置,其特征在于,包括:
7.根据权利要求6所述的航天测控系统配置文件自动迁移装置,其特征在于,所述文件迁移规则包括:至少一组节点查找规则和节点修改规则;
8.根据权利要求7所述的航天测控系统配置文件自动迁移装置,其特征在于,所述参考配置文件为xml格式的文
9.一种电子设备,包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5中任一项所述的航天测控系统配置文件自动迁移方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令被处理器执行时实现权利要求1至5中任一项所述的航天测控系统配置文件自动迁移方法。
...【技术特征摘要】
1.一种航天测控系统配置文件自动迁移方法,其特征在于,包括:
2.根据权利要求1所述的航天测控系统配置文件自动迁移方法,其特征在于,所述文件迁移规则包括:至少一对节点查找规则和节点修改规则;
3.根据权利要求2所述的航天测控系统配置文件自动迁移方法,其特征在于,所述参考配置文件为xml格式的文件,所述方法还包括:
4.根据权利要求3所述的航天测控系统配置文件自动迁移方法,其特征在于,利用加载所述可执行文件的规则引擎对所述参考配置文件进行迁移处理,包括:
5.根据权利要求2所述的航天测控系统配置文件自动迁移方法,其特征在于,所述节点修改规则包括:修改节点属性、删除节点属性、增加节点属性、删除节点和增加子节点。
6.一种航天测控系统配置文件自动迁移...
【专利技术属性】
技术研发人员:单长胜,尹斌,裴胜男,高晓梅,范晓晨,李静艳,李鲡瑶,高泉,刘炘灵,李京涛,
申请(专利权)人:中国人民解放军三二零三九部队,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。