本发明涉及数据处理
技术领域:
,具体地,涉及运载火箭测试控制系统的可配置信息流管理方法。
背景技术:
:新型运载火箭一体化测发控系统采用通用化设计,可同时适用于cz-2d、cz-4b/4c等多种类型运载火箭使用。在不同的测试控制环境中,控制终端、执行终端、显示终端的数量和类型都会不同。在现有方法中,信息流管理软件没有通过配置文件的形式匹配系统中的“信息流标签”、终端类型、信息显示。这种严重耦合的信息流管理软件,在维护过程中需要大量更改维护成本。在适应不同型号运载火箭测试控制系统过程中,现有信息流管理方法的灵活性很差。技术实现要素:针对现有技术中的缺陷,本发明的目的是提供一种运载火箭测试控制系统的可配置信息流管理方法。根据本发明提供的一种运载火箭测试控制系统的可配置信息流管理方法,应用在包含控制终端、执行终端、显示终端的运载火箭测试控制系统中,包括:步骤1:通过配置文件对信息流格式进行配置,并对信息流内容进行解析;步骤2:通过配置文件分别对各个终端进行配置,并建立与各个终端的网络连接;所述终端包括:控制终端、执行终端、显示终端;步骤3:动态显示各个终端的信息流;步骤4:对各个终端之间传输的信息流进行调度。可选地,所述步骤1包括:对信息流的帧同步、帧长、功能号、信源信宿、时间、帧计数、冗余校验的内容和位置进行配置。可选地,所述步骤2包括:通过配置文件分别对各个终端的名称、连接端口号和信宿进行配置;动态创建任务,所述任务包括:等待各个终端连接、数据发送。可选地,所述步骤3包括:使用功能号对信息流进行分类显示,并在界面中动态生成文本显示框;对信息流帧的固定显示内容进行配置。可选地,所述步骤4包括:根据信宿编号将数据通过通讯协议转发到对应的终端;所述通讯协议包括:为tcp或udp通讯协议。与现有技术相比,本发明具有如下的有益效果:本发明提供的运载火箭测试控制系统的可配置信息流管理方法,可以适应运载火箭测试控制系统的终端动态变化,其中加载的信息流管理软件可以调用各类配置文件完成信息流数据的解析、路径识别和有效数据存储。利用可配置信息流管理方法可以有效简化测试控制环节的信息流管理工作,减少了设计人员后期维护的工作量,并提高了信息流管理的效率和灵活性。附图说明通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:图1为本发明提供的运载火箭测试控制系统的架构示意图;图2为本发明提供的运载火箭测试控制系统的可配置信息流管理方法框图;图3为本发明实施的信息流标签管理功能示意图;图4为本发明实施的终端配置功能示意图;图5为本发明实施的信息流显示功能示意图;图6为本发明实施的信息流调度功能示意图。具体实施方式下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变化和改进。这些都属于本发明的保护范围。本发明旨在提供一种能够实现运载火箭测试控制系统中信息流的灵活管理,并能够满足高密度的运载火箭发射任务对测试控制系统信息流管理的高强度要求,和测试控制系统通用化后对信息流管理的灵活性、可维护性要求。为了实现上述目的,本发明提供的运载火箭测试控制系统的可配置信息流管理方法基于运载火箭测试控制系统的信息流管理,应用于信息流管理服务器与各终端之间通过网线连接构成的测试控制系统中。信息流管理服务器负责调度系统中所有的信息流。系统中的信息流使用多套“信息流标签”。本实施例中的方法至少包括如下步骤:步骤1:信息流标签管理。步骤2:终端配置管理。步骤3:信息流显示管理。步骤4:信息流调度管理。在一个可选地实现方式中,步骤1还包括:使用配置文件对信息流格式进行配置,例如对帧同步、帧长、功能号、信源信宿、时间、帧计数和冗余校验的内容和位置进行配置。并对通过信息流格式配置对信息流内容进行解析。在一个可选地实现方式中,步骤2还包括:使用配置文件对各终端的名称、连接端口号和信宿进行配置,配置好后可以动态创建服务器端等待各终端连接以及数据发送。在一个可选地实现方式中,步骤3还包括:使用功能号对显示内容进行分类显示,并在界面中动态生成文本显示框,对帧中的固定显示内容也可以进行配置。在一个可选地实现方式中,步骤4还包括:根据信宿编号将数据通过通讯协议转发到对应的终端。在一个可选地实现方式中,通讯协议为tcp或udp通讯协议。本实施例中的方法,主要通过信息流标签管理、终端管理、信息显示管理、信息调度管理,解析运载火箭测试控制系统中的“信息流标签”;动态显示系统中终端的连接状况;区分显示信息流的功能类型,识别信息流帧长,帧计数;识别信息流来源和去向。从而进一步简化信息流管理系统、提高信息流管理效率以及信息流状态多选性的需求。本实施例中的方法,通过采用“参数可配置”的设计方法,即帧同步、帧长、功能号、信源、信宿、时间、帧计数和冗余校验等信息流参数,都被分类做成最大化的配置文件,存放在信息流管理服务器中。信息流管理软件在运行后即调用所有类型的配置文件,并在工作中将配置文件与系统信息流相匹配,与系统终端相匹配,与信息流显示匹配、与信息流调度匹配。从而有效提高信息流管理灵活性和可维护性。本实施例中的方法,通过采用配置文件“最大化”设计方法,即通过”信息流格式配置文件”的最大化设计可以兼容控制/执行/显示终端各自不同的“信息流标签”;通过”终端数据配置文件”的最大化设计可以兼容终端数量的增减,通过”显示配置文件”的最大化设计可以兼容显示信息的增减。从而有效提高信息流管理的容错性和稳定性。图2为本发明提供的运载火箭测试控制系统的可配置信息流管理方法框图;如图2所示,在步骤1中,信息流管理软件读取信息流格式配置文件frame_config.ini,从中读取出帧同步、帧长、功能号、信源、信宿、时间、帧计数和冗余校验的结构定义。功能分解见表1所示。表1帧格式配置功能分解表在步骤2中,软件读取终端配置文件ip_config.ini,从中读取各终端的名称、连接端口号和信宿,使用连接端口号将终端进行分类,分类后根据端口号建立服务器端等待客户端进行连接,每建立一个服务器端连接即在界面中创建按钮指示灯,如果有终端连接该服务器端则将该按钮指示灯变色,如果远程终端全部断开连接,则按钮指示灯变为灰色。功能分解见表2所示。表2终端配置功能分解表在步骤3中,软件读取显示配置文件display_config.ini,从中读取需要显示的功能号、显示表头及显示信息流内容,在界面中动态创建文本框和计数标签。功能分解见表3所示。表3信息流显示功能分解表在步骤4中,数据调度功能使用步骤1中帧格式配置功能得到的数据帧格式对步骤2功能配置生成的socket服务器端接收到的数据进行解析,接收完完整的数据后,根据解析出的信宿编号,将数据发送到连接固定socket服务器端的客户端,并使用udp将完整数据进行组播。功能分解见表4所示。表4信息流调度功能分解表图3为本发明实施的信息流标签管理功能示意图;如图3所示,为信息流标签配置流图,信息流管理软件运行时读取信息流格式配置文件frame_config.ini,获取信息流格式解的结构定义。在具体实施过程中,首先,接收系统中的信息流,调用信息流标签配置模块;其次,将信息流解析成系统中通用的信息流参数结构定义。参数包括:帧同步、帧长、功能号、信源信宿、时间、帧计数和冗余校验。最后生成数据对象。在本例中信息流格式配置32字节帧同步、2字节帧长、4字节功能号,10字节信源、10字节信宿、4字节时间、2字节帧计数、2字节冗余校验,见表5所示。表5信息流格式配置文件参数表序号参数名称含义长度(字节)1g_ip_ztb帧同步322g_ip_zc帧头长度23g_ip_gnh功能号44g_ip_xy信源105g_ip_xs信宿106g_ip_sj时间47g_ip_zjs帧计数28g_ip_jy冗余校验2图4为本发明实施的终端配置功能示意图;如图4所示,为终端配置模块数据流图。在具体实施过程中信息流管理软件运行阶段首先调用终端配置模块,读取终端的配置信息。获取本地信息流管理服务器相对路径地址,从config文件夹中的ip_config.ini文件中读取终端数据配置文件,从数据配置文件中读取字符串数组。在完成终端管理配置文件读取后进入socket服务器端建立模块,在接收到终端连接请求后,使用端口号和信源参数对请求连接各终端进行分类,建立服务器端。启动信息流管理的功能模块。本模块估计占用空间为5kb,运行时间为小于1秒。图5为本发明实施的信息流显示功能示意图;如图5所示,在具体实施过程中信息流管理软件运行阶段首先运行该模块,读取显示配置文件的配置信息。获取本软件运行的计算机相对路径地址,从config文件夹中读取显示配置文件,从数据配置文件中读取字符串数组。本模块估计占用空间为5kb,运行时间为小于1秒。图6为本发明实施的信息流调度功能示意图;如图6所示,在具体实施过程中,信息流管理软件接收信息流后,读取信息流中的信宿,通过与终端数据配置文件中的信宿匹配,识别对应的终端。如果读取信息流中的信宿与终端数据配置文件中的信宿不匹配,则读取下一个终端数据配置文件中的信宿;如果读取信息流中的信宿与终端数据配置文件中的信宿匹配,则通过tcp协议完成信息流的转发;对于无需特定信宿的信息流,则通过udp组播方式完成信息流的转发。本发明实施例实现了灵活可配置的信息流管理。该方法的提出满足了高密度,通用化的运载火箭发射任务对地面测试发射控制系统提供的新要求:简化系统、提高测试效率、信息流管理软件优化、提高设备通用化覆盖率以及状态多选性。以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变化或修改,这并不影响本发明的实质内容。在不冲突的情况下,本申请的实施例和实施例中的特征可以任意相互组合。当前第1页1 2 3 
技术特征:1.一种运载火箭测试控制系统的可配置信息流管理方法,应用在包含控制终端、执行终端、显示终端的运载火箭测试控制系统中,其特征在于,包括:
步骤1:通过配置文件对信息流格式进行配置,并对信息流内容进行解析;
步骤2:通过配置文件分别对各个终端进行配置,并建立与各个终端的网络连接;所述终端包括:控制终端、执行终端、显示终端;
步骤3:动态显示各个终端的信息流;
步骤4:对各个终端之间传输的信息流进行调度。
2.根据权利要求1所述的运载火箭测试控制系统的可配置信息流管理方法,其特征在于,所述步骤1包括:
对信息流的帧同步、帧长、功能号、信源信宿、时间、帧计数、冗余校验的内容和位置进行配置。
3.根据权利要求1所述的运载火箭测试控制系统的可配置信息流管理方法,其特征在于,所述步骤2包括:
通过配置文件分别对各个终端的名称、连接端口号和信宿进行配置;
动态创建任务,所述任务包括:等待各个终端连接、数据发送。
4.根据权利要求1所述的运载火箭测试控制系统的可配置信息流管理方法,其特征在于,所述步骤3包括:
使用功能号对信息流进行分类显示,并在界面中动态生成文本显示框;
对信息流帧的固定显示内容进行配置。
5.根据权利要求1所述的运载火箭测试控制系统的可配置信息流管理方法,其特征在于,所述步骤4包括:
根据信宿编号将数据通过通讯协议转发到对应的终端;所述通讯协议包括:为tcp或udp通讯协议。
技术总结本发明提供了一种运载火箭测试控制系统的可配置信息流管理方法,应用在包含控制终端、执行终端、显示终端的运载火箭测试控制系统中,该方法包括:步骤1:通过配置文件对信息流格式进行配置,并对信息流内容进行解析;步骤2:通过配置文件分别对各个终端进行配置,并建立与各个终端的网络连接;所述终端包括:控制终端、执行终端、显示终端;步骤3:动态显示各个终端的信息流;步骤4:对各个终端之间传输的信息流进行调度。通过可配置信息流管理方法可以有效简化测试控制环节的信息流管理工作,减少了设计人员后期维护的工作量,并提高了信息流管理的效率和灵活性。
技术研发人员:朱飞翔;庄玮;顾海林;潘晓明;向军
受保护的技术使用者:上海航天计算机技术研究所
技术研发日:2020.01.08
技术公布日:2020.06.09