一种可配置信息流管理方法及系统与流程

文档序号:25542919发布日期:2021-06-18 20:39阅读:124来源:国知局
一种可配置信息流管理方法及系统与流程

本发明涉及信息管理,尤其涉及一种可配置信息流管理方法及系统。



背景技术:

新型运载火箭一体化测发控系统采用通用化设计,可同时适用于cz-2d,cz-4b/4c等多种类型运载火箭使用。在不同的测试控制环境中,控制终端、执行终端、显示终端的数量和类型都会不同。

在现有方法中,信息流管理软件没有通过配置文件的形式匹配系统中的“信息流标签”、终端类型、信息显示。这种严重耦合的信息流管理软件,在维护过程中需要大量更改维护成本。在适应不同型号运载火箭测试控制系统过程中,现有信息流管理方法的灵活性很差。



技术实现要素:

鉴于目前存在的上述不足,本发明提供一种可配置信息流管理方法及系统,配置文件建立在信息流管理服务器的特定文件夹中,无需耦合在信息流管理软件中。软件运行时,只需调用配置文件就可以完成信息流管理的任务,有效提高信息流调度效率。

为达到上述目的,本发明的实施例采用如下技术方案:

一种可配置信息流管理方法,包括以下步骤:

配置信息流格式配置文件、终端配置文件和显示配置文件并定义为可调用文件,所述信息流格式配置文件中匹配信息流的多项格式参数;

调用信息流格式配置文件读取信息流格式;

调用终端配置文件建立终端服务器,终端服务器与终端软件进行匹配,匹配成功后连接终端软件;

调用显示配置文件在显示终端进行信息流显示;

接收信息流并根据读取的信息流格式进行数据解析;

根据数据解析结果匹配终端服务器并将信息流转发至终端软件。

根据权利要求1所述的可配置信息流管理方法,其特征在于,所述调用信息流格式配置文件读取信息流格式包括以下步骤:通过信息流管理软件读取信息流格式配置文件,获取信息流格式数据字符串;对信息流格式数据字符串进行解析,获取信息流格式数据对象。

依照本发明的一个方面,所述调用终端配置文件建立终端服务器,终端服务器与终端软件进行匹配,匹配成功后连接终端软件包括以下步骤:通过信息流管理软件读取终端配置文件,获取终端名称、端口号和信宿,根据端口号进行终端分类形成服务器列表;根据服务器列表生成socker终端服务器和界面指示按钮;终端软件申请连接,根据其端口号和名称匹配连接到对应终端服务器。

依照本发明的一个方面,所述界面指示按钮与socker终端服务器相连,如果socker终端服务器连接有终端软件,则界面指示按钮点亮,如果socker终端服务器未连接终端软件,则界面指示按钮熄灭。

依照本发明的一个方面,所述调用显示配置文件进行信息流显示包括以下步骤:通过信息流管理软件读取显示配置文件,获取显示配置列表;获取显示配置列表,根据其中的功能号对显示内容进行分类显示,并在界面中动态生成文本显示框,对其中的固定显示内容也可以进行配置。

依照本发明的一个方面,所述接收信息流并根据读取的信息流格式进行数据解析具体为:通过信息流管理软件接收信息流后,根据信息流格式解析出接收的信息流信宿。

依照本发明的一个方面,所述根据数据解析结果匹配终端服务器并将信息流转发至终端软件包括以下步骤:调取终端配置文件,将信息流信宿与终端配置文件的信宿进行匹配,匹配成功后建立信息流和以该终端配置文件生成的终端服务器的连接,通过tcp协议将信息流转发至与终端服务器连接的终端软件。

依照本发明的一个方面,所述可配置信息流管理方法还包括步骤:通过信息流管理软件将不需特定信宿的信息流通过udp组播方式进行转发。

依照本发明的一个方面,所述可配置信息流管理方法还包括步骤:通过信息流管理服务器监测tcp协议和udp协议的网络连接。

一种可配置信息流管理系统,包括:

信息流管理服务器,在其中配置信息流格式配置文件、终端配置文件和显示配置文件并定义为可调用文件;

信息流管理软件,可调用信息流格式配置文件、终端配置文件和显示配置文件;

终端服务器,信息流管理软件通过调用终端配置文件生成,用于连接终端软件转发信息流;

终端软件,与终端服务器匹配连接,作为客户端接收信息流转发信息;

显示终端,用于对信息流信息进行显示。

本发明实施的优点:本发明所述的一种可配置信息流管理方法及系统,方法包括以下步骤:配置信息流格式配置文件、终端配置文件和显示配置文件并定义为可调用文件,所述信息流格式配置文件中匹配信息流的多项格式参数;调用信息流格式配置文件读取信息流格式;调用终端配置文件建立终端服务器,终端服务器与终端软件进行匹配,匹配成功后连接终端软件;调用显示配置文件在显示终端进行信息流显示;接收信息流并根据读取的信息流格式进行数据解析;根据数据解析结果匹配终端服务器并将信息流转发至终端软件;系统包括:信息流管理服务器;信息流管理软件;终端服务器;终端软件;显示终端。配置文件建立在信息流管理服务器的特定文件夹中,无需耦合在信息流管理软件中。软件运行时,只需调用配置文件就可以完成信息流管理的任务,有效提高信息流调度效率,优化设计流程来满足运载火箭测试控制系统对地面测试控制系统的较高要求。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例一所述的一种可配置信息流管理方法示意图;

图2为本发明实施例二所述的一种可配置信息流管理方法功能示意图;

图3为本发明实施例三所述的信息流标签管理功能示意图;

图4为本发明实施例三所述的终端配置功能示意图;

图5为本发明实施例三所述的信息流显示功能示意图;

图6为本发明实施例三所述的信息流调度功能示意图;

图7为本发明所述的一种可配置信息流管理系统示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一

如图1所示,一种可配置信息流管理方法,包括以下步骤:

s1:配置信息流格式配置文件、终端配置文件和显示配置文件并定义为可调用文件;

在实际应用中,在信息流管理服务器中配置以上文件。

在实际应用中,所述信息流格式配置文件中匹配信息流的多项格式参数,信息流格式配置文件中定义了帧同步、帧长、功能号、信源、信宿、时间、帧计数和冗余校验的结构定义,也可根据实际需要自行进行定义,完成信息流格式的结构化定义,对信息流进行了结构和标签管理。

在实际应用中,由于信息流结构定义并不统一,通过”信息流格式配置文件”可最大化设计覆盖控制/执行/显示终端信息流结构定义。

在实际应用中,终端配置文件中包括终端的名称、连接端口号和信宿,配置有多个终端配置文件。

在实际应用中,由于终端数量并不统一,通过“终端数据配置文件”可最大化设计覆盖所有终端定义。

在实际应用中,显示配置文件中包括需要显示的功能号、显示表头及显示信息流内容。

在实际应用中,由于信源数量、功能类型、有效数据长度并不统一,通过“显示配置文件”可最大化设计覆盖所有显示定义。

s2:调用信息流格式配置文件读取信息流格式;

在实际应用中,所述调用信息流格式配置文件读取信息流格式包括以下步骤:通过信息流管理软件读取信息流格式配置文件,获取信息流格式数据字符串;对信息流格式数据字符串进行解析,获取信息流格式数据对象。

在实际应用中,获取信息流格式的帧同步、帧长、功能号、信源、信宿、时间、帧计数和冗余校验的结构定义。

s3:调用终端配置文件建立终端服务器,终端服务器与终端软件进行匹配,匹配成功后连接终端软件;

在实际应用中,所述调用终端配置文件建立终端服务器,终端服务器与终端软件进行匹配,匹配成功后连接终端软件包括以下步骤:通过信息流管理软件读取终端配置文件,获取终端名称、端口号和信宿,根据端口号进行终端分类形成服务器列表;根据服务器列表生成socker终端服务器和界面指示按钮;终端软件申请连接,根据其端口号和名称匹配连接到对应终端服务器。

在实际应用中,所述界面指示按钮与socker终端服务器相连,如果socker终端服务器连接有终端软件,则界面指示按钮点亮,如果socker终端服务器未连接终端软件,则界面指示按钮熄灭。

在实际应用中,根据端配置文件端口号对终端进行分类,对每一个端口号生成一个终端服务器,终端软件根据端口号匹配到相应的终端服务器并建立连接。

在实际应用中,每建立一个终端服务器即在界面中创建界面指示按钮,如果有终端软件连接终端服务器则将该按钮指示灯变色,如果所有终端软件全部断开连接,则按钮指示灯变为灰色。

s4:调用显示配置文件在显示终端进行信息流显示;

在实际应用中,所述调用显示配置文件在显示终端进行信息流显示包括以下步骤:通过信息流管理软件读取显示配置文件,获取显示配置列表;获取显示配置列表,根据其中的功能号对显示内容进行分类显示,并在界面中动态生成文本显示框,对其中的固定显示内容也可以进行配置。

在实际应用中,分类动态生成文本显示框具体可为动态生成计数标签和信息流显示框并分别在显示终端显示,固定显示内容可为版本、时间等,同样可以对其进行配置更改显示方式。

在实际应用中,信息流管理软件获取需要显示的功能号、显示表头及显示信息流内容,在显示终端界面中动态创建文本框和计数标签并进行显示。

s5:接收信息流并根据读取的信息流格式进行数据解析;

在实际应用中,所述接收信息流并根据读取的信息流格式进行数据解析具体为:通过信息流管理软件接收信息流后,根据信息流格式解析出接收的信息流信宿。

在实际应用中,信息流由信息流管理软件采集,采集完成后通过调用信息流格式配置文件获取信息流格式后,解析出接收的信息流的信宿。

s6:根据数据解析结果匹配终端服务器并将信息流转发至终端软件。

在实际应用中,所述根据数据解析结果匹配终端服务器并将信息流转发至终端软件包括以下步骤:调取终端配置文件,将信息流信宿与终端配置文件的信宿进行匹配,匹配成功后建立信息流和以该终端配置文件生成的终端服务器的连接,通过tcp协议将信息流转发至与终端服务器连接的终端软件。

在实际应用中,读取信息流中的信宿后,通过与终端数据配置文件中的信宿匹配,识别出对应的终端服务器。如果读取信息流中的信宿与终端数据配置文件中的信宿不匹配,则读取下一个终端数据配置文件中的信宿;如果读取信息流中的信宿与终端数据配置文件中的信宿匹配,则通过tcp协议完成信息流的转发。

在实际应用中,所述可配置信息流管理方法还包括步骤:信息流管理软件将不需特定信宿的信息流通过udp组播方式进行转发。

在实际应用中,有些信息流不需要特定信宿,则可通过udp组播方式完成信息流转发。

在实际应用中,以上信息流的获取和转发均需调用信息流管理服务器中的配置文件,也就是均受信息流管理服务器的调度。

在实际应用中,所述可配置信息流管理方法还包括步骤:通过信息流管理服务器监测tcp协议和udp协议的网络连接。

实施例二

如图2所示,本实施例所述的可配置信息流管理方法包括以下功能:

功能一:信息流标签管理,信息流管理软件读取信息流格式配置文件frame_config.ini,从中读取出帧同步、帧长、功能号、信源、信宿、时间、帧计数和冗余校验的结构定义。功能分解见表1;

表1帧格式配置功能分解表

功能二:终端管理,软件读取终端配置文件ip_config.ini,从中读取各终端的名称、连接端口号和信宿,使用连接端口号将终端进行分类,分类后根据端口号建立服务器端等待客户端进行连接,每建立一个服务器端连接即在界面中创建按钮指示灯,如果有终端连接该服务器端则将该按钮指示灯变色,如果远程终端全部断开连接,则按钮指示灯变为灰色。功能分解见表2。

表2终端配置功能分解表

功能三:信息流显示管理,软件读取显示配置文件display_config.ini,从中读取需要显示的功能号、显示表头及显示信息流内容,在界面中动态创建文本框和计数标签。功能分解见表3。

表3信息流显示功能分解表

功能四:信息流调度管理。数据调度功能使用步骤1中帧格式配置功能得到的数据帧格式对步骤2功能配置生成的socket服务器端接收到的数据进行解析,接收完完整的数据后,根据解析出的信宿编号,将数据发送到连接固定socket服务器端的客户端,并使用udp将完整数据进行组播。功能分解见表4。

表4信息流调度功能分解表

实施例三

如图3至图6所示,本实施例展示了本发明的具体实用情况

如图3所示,为信息流标签配置流图,信息流管理软件运行时读取信息流格式配置文件frame_config.ini,获取信息流格式解的结构定义。在具体实施过程中,首先,接收系统中的信息流,调用信息流标签配置模块;其次,将信息流解析成系统中通用的信息流参数结构定义。所述参数包括:帧同步、帧长、功能号、信源信宿、时间、帧计数和冗余校验。最后生成数据对象。在本例中信息流格式配置32字节帧同步、2字节帧长、4字节功能号,10字节信源、10字节信宿、4字节时间、2字节帧计数、2字节冗余校验,见表5所示。

表5信息流格式配置文件参数表

如图4所示,为终端配置模块数据流图。在具体实施过程中信息流管理软件运行阶段首先调用终端配置模块,读取终端的配置信息。获取本地信息流管理服务器相对路径地址,从config文件夹中的ip_config.ini文件中读取终端数据配置文件,从数据配置文件中读取字符串数组。

在完成终端管理配置文件读取后进入socket服务器端建立模块,在接收到终端连接请求后,使用端口号和信源参数对请求连接各终端进行分类,建立服务器端。启动信息流管理的功能模块。本模块估计占用空间为5kb,运行时间为小于1秒。

如图5所示,为信息流显示模块数据流图,在具体实施过程中信息流管理软件运行阶段首先运行该模块,读取显示配置文件的配置信息。获取本软件运行的计算机相对路径地址,从config文件夹中读取显示配置文件,从数据配置文件中读取字符串数组。本模块估计占用空间为5kb,运行时间为小于1秒。

如图6所示,为信息流调度模块数据流图,在具体实施过程中,信息流管理软件接收信息流后,读取信息流中的信宿,通过与终端数据配置文件中的信宿匹配,识别对应的终端。如果读取信息流中的信宿与终端数据配置文件中的信宿不匹配,则读取下一个终端数据配置文件中的信宿;如果读取信息流中的信宿与终端数据配置文件中的信宿匹配,则通过tcp协议完成信息流的转发;对于无需特定信宿的信息流,则通过udp组播方式完成信息流的转发。

一种可配置信息流管理系统实施例

一种可配置信息流管理系统,包括:

信息流管理服务器,在其中配置信息流格式配置文件、终端配置文件和显示配置文件并定义为可调用文件;

信息流管理软件,可调用信息流格式配置文件、终端配置文件和显示配置文件;

终端服务器,信息流管理软件通过调用终端配置文件生成,用于连接终端软件转发信息流;

终端软件,与终端服务器匹配连接,作为客户端接收信息流转发信息;

显示终端,用于对信息流信息进行显示。

本发明实施的优点:本发明所述的一种可配置信息流管理方法及系统,方法包括以下步骤:配置信息流格式配置文件、终端配置文件和显示配置文件并定义为可调用文件;调用信息流格式配置文件读取信息流格式;调用终端配置文件建立终端服务器,终端服务器与终端软件进行匹配,匹配成功后连接终端软件;调用显示配置文件在显示终端进行信息流显示;接收信息流并根据读取的信息流格式进行数据解析;根据数据解析结果匹配终端服务器并将信息流转发至终端软件;系统包括:信息流管理服务器;信息流管理软件;终端服务器;终端软件;显示终端。配置文件建立在信息流管理服务器的特定文件夹中,无需耦合在信息流管理软件中。软件运行时,只需调用配置文件就可以完成信息流管理的任务,有效提高信息流调度效率,优化设计流程来满足运载火箭测试控制系统对地面测试控制系统的较高要求。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本领域技术的技术人员在本发明公开的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1