CN110120943B - 组态化ccsds aos协议数据处理***及方法 - Google Patents
组态化ccsds aos协议数据处理***及方法 Download PDFInfo
- Publication number
- CN110120943B CN110120943B CN201910312452.6A CN201910312452A CN110120943B CN 110120943 B CN110120943 B CN 110120943B CN 201910312452 A CN201910312452 A CN 201910312452A CN 110120943 B CN110120943 B CN 110120943B
- Authority
- CN
- China
- Prior art keywords
- component
- data
- data processing
- processing
- interface
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/14—Relay systems
- H04B7/15—Active relay systems
- H04B7/185—Space-based or airborne stations; Stations for satellite systems
- H04B7/1851—Systems using a satellite or space-based relay
- H04B7/18519—Operations control, administration or maintenance
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0893—Assignment of logical groups to network elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/22—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/26—Special purpose or proprietary protocols or architectures
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Astronomy & Astrophysics (AREA)
- Aviation & Aerospace Engineering (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种组态化CCSDS AOS协议数据处理***,包括:组件合法性检测与内存加载模块,用于依据接口约定检测各组件动态链接库实现的合法性,并对实现合法的组件进行内存加载;组件分类管理和可视化模块,用于对内存加载的组件进行分类管理和可视化;组态化处理流程编辑模块,用于以分类管理和可视化的组件为基本编辑元素,组态化编辑AOS协议数据处理流程;数据处理任务执行模块,用于依据AOS协议数据处理流程执行AOS数据处理任务,监视数据处理过程和处理结果。本发明公开的组态化CCSDS AOS协议数据处理***,通过更改或建立新的AOS协议数据处理流程,即可适应已有任务的变化或者支持新的探测器AOS协议数据处理任务,***具有通用性、高可靠性和稳定性。
Description
技术领域
本发明主要涉及探测器测试、有效载荷测试和航天器地面应用***等技术领域,具体而言,涉及一种组态化CCSDS AOS协议数据处理***及方法。
背景技术
为了充分利用有限的空间链路资源,促进广泛的国际合作交流,国内外航天器大多采用了空间数据***咨询委员会(Consultative Committee for Space Data System,CCSDS)高级在轨***(Advanced Orbit System,AOS)的协议标准。对CCSDS AOS协议数据的处理是航天器及有效载荷用户掌握星载设备状态、获取空间探测任务成果的前提和基础。传统的AOS协议数据处理方法,大多针对特定的信道编码方式、特定的虚拟信道复用方式、特定的包信道复用方式、特定的载荷用户帧格式、特定的工程参数物理量反演方法,提供专属的AOS协议数据处理***,且在任务执行过程中,信道编码方式、信道复用方式等处理内容一旦发生变化,处理***必须履行需求变更等复杂、冗长的管理流程,造成了经费、设备、人员、时间等资源的浪费;同时,受限于设计人员水平的参差不齐,不同型号任务的AOS协议数据处理***表现出不同水平的可靠性、稳定性。
法国生产的Cortex设备可提供组态化、易配置的中频解调、基带数据处理等功能,但其处理内容仅覆盖解调、帧格式同步、信道译码等多航天器共用处理步骤,缺乏信道译码处理后续的虚拟信道分路、包信道分包、载荷科学数据用户帧提取、工程参数物理量反演等各航天器个性化AOS协议数据处理内容。同时该设备价格昂贵,购买成本较高,进口设备在包含诸多敏感信息的航天领域存在极大的隐患。
鉴于此,发明一种组态化CCSDS AOS协议数据处理方法,既面向多航天器共用数据处理需求,也覆盖其个性化处理内容。这在我国卫星研制任务不断增加的今天,具有十分重要的意义。
发明内容
本发明的目的在于解决传统AOS协议数据处理方法不具有通用性,难以适应不同航天器在信道编码方式、虚拟信道复用方式、包信道复用方式、载荷用户帧格式、航天器配置的有效载荷设备、工程参数物理量反演方法等方面差异的问题。
为实现上述目的,本发明提出一种组态化CCSDS AOS协议数据处理***及方法,在航天器的信道编码方式、虚拟信道复用方式、包信道复用方式、载荷用户帧格式、航天器配置的有效载荷设备和工程参数物理量反演方法等发生变化时,或者在一个全新航天任务到来时,仅通过对更改或建立新的AOS协议数据处理流程,即可适应已有任务的变化或者支持新的处理任务,以此提高AOS协议数据处理***的可靠性、可用性、通用性,提升经费、设备、人员、时间资源的利用率。
所述***包括:组件合法性检测与内存加载模块、组件分类管理和可视化模块、组态化处理流程编辑模块和数据处理任务执行模块;
所述组件合法性检测与内存加载模块,用于扫描指定目录下组件实现的动态链接库文件,检测各组件动态链接库对约定接口实现的合法性,并对通过检测的合法组件进行内存加载;
所述组件分类管理和可视化模块,用于对内存加载的组件根据其在数据传输处理过程中完成的功能进行分类管理和可视化;
所述组态化处理流程编辑模块,用于以分类管理和可视化的组件为基本编辑元素,依据卫星AOS协议数据格式及其处理要求,进行组件添加、组件属性设置、组件间输入输出关系的构建,组态化编辑AOS协议数据处理流程;
所述数据处理任务执行模块,用于依据组态化编辑的AOS协议数据处理流程,执行AOS协议数据传输及处理任务。
作为所述***的一种改进,所述约定接口包括:组件类型说明接口、组件名称说明接口、组件绘制接口、组件属性项说明接口、组件输入数据传递接口、组件统计项说明接口、启动组件数据处理接口、暂停组件数据处理接口和终止组件数据处理接口;
所述组件类型说明接口,用于提供当前组件所属的组件类型,以便组件分类管理和可视化模块对各个组件进行归类管理,所述组件类型包括数据采集组件、数据处理组件、数据分发组件、数据表达组件和数据存储组件;
所述组件名称说明接口,用于提供组件名称,以便组件分类管理和可视化模块对该组件进行可视化;
所述组件绘制接口,用于在组态化编辑AOS协议数据处理流程时对所述组件进行图形绘制;
所述组件属性项说明接口,用于在组态化编辑AOS协议数据处理流程时对所述组件的属性进行设置,组件每一个属性项包括:属性名称、对应属性设置用控件类型和属性默认值;
所述组件输入数据传递接口,用于执行数据处理任务时将上一级处理组件的输出数据传递给所述组件;
所述组件统计项说明接口,用于在执行数据处理任务时以统计列表方式显示该组件处理统计信息,每一个统计项包括统计项名称、统计项值;
所述启动组件数据处理接口,用于执行数据处理任务时启动该组件的数据处理;
所述暂停组件数据处理接口,用于执行数据处理任务时暂停该组件的数据处理;
所述终止组件数据处理接口,用于执行数据处理任务时终止该组件的数据处理。
作为所述***的一种改进,所述组件分类管理和可视化模块具体包括:数据采集组件、数据处理组件、数据分发组件、数据表达组件和数据存储组件;
所述数据采集组件,用于通过TCP协议网络接口、UDP组播协议网络接口、RS422接口、LVDS接口和AOS协议数据文件回放接口,采集AOS协议数据,驱动AOS协议数据的处理任务;
所述数据处理组件,用于对采集的AOS协议数据进行AOS传输帧提取、虚拟信道分路、源包提取、包信道分包、用户帧数据提取、工程参数物理量反演,生成相应的处理报告和处理结果文件;
所述数据分发组件,用于通过TCP协议网络接口、UDP协议网络接口,对处理结果数据进行分发;
所述数据表达组件,用于在数据处理任务执行过程中,快视所述组件的统计信息列表、工程参数列表、工程参数曲线和图像数据;
所述数据存储组件,用于将所述数据处理组件生成的处理结果存储为二进制文件或文本文件。
作为所述***的一种改进,所述组态化处理流程编辑模块具体包括:组件添加单元、组件属性设置单元、组件间链接关系建立单元和组件删除单元;
所述组件添加单元,用于以分类管理和可视化的组件为基本编辑元素,依据卫星AOS协议数据格式及其处理要求,从组件分类管理和可视化模块中选择需要添加的组件,拖动至流程编辑界面;
所述组件属性设置单元,用于将被添加组件的属性设置为与探测器AOS协议数据格式相匹配的属性值;
所述组件间链接关系建立单元,用于以连接线方式将不同组件输入和输出吸附区链接,构建数据采集、处理、分发、表达和存储组件之间的输入输出关系;
所述组件删除单元,用于删除被选中的组件,组件删除后内存中组件的输入输出关系自动进行重构。
作为所述***的一种改进,所述数据处理任务执行模块,包括任务执行单元和处理状态监视单元;
所述任务执行单元,用于依据组态化编辑的AOS协议数据处理流程,执行AOS协议数据的采集、处理、分发、表达和存储任务;
所述处理状态监视单元,用于在处理任务执行过程中查看数据处理统计信息、日志信息、物理量反演参数曲线趋势、处理产生的图像数据。
本发明还提出一种组态化CCSDS AOS协议数据处理方法,所述方法包括:
步骤1)启动组件合法性检测与内存加载模块,扫描指定目录下组件的动态链接库文件,检测各组件动态链接库对约定接口实现的合法性,并对通过检测的组件进行内存加载;
步骤2)启动组件分类管理和可视化模块,对内存加载的组件根据其在数据传输处理过程中执行的功能进行分类管理和可视化;
步骤3)启动所述组态化处理流程编辑模块,以分类管理和可视化的组件为基本编辑元素,依据卫星AOS协议数据格式及其处理要求,进行组件添加和属性设置,建立组件间输入输出关系,组态化编辑AOS协议数据处理流程;
步骤4)启动所述数据处理任务执行模块,依据组态化编辑的AOS协议数据处理流程,执行AOS协议数据的数据传输处理任务,处理过程中可查看数据处理统计信息、日志信息、物理量反演参数曲线趋势、处理产生的图像数据。
作为所述方法的一种改进,所述步骤1)包括:
步骤1-1)启动组件合法性检测与内存加载模块,扫描指定目录下组件的动态链接库文件;
步骤1-2)检测各组件动态链接库对约定接口实现的合法性,
检测组件类型说明接口,提供当前组件所属的组件类型;
检测组件名称说明接口,提供组件名称;
检测组件绘制接口;
检测组件属性项说明接口;
检测组件输入数据传递接口;
检测组件统计项说明接口;
检测启动组件数据处理接口;
检测暂停组件数据处理接口;
检测终止组件数据处理接口;
步骤1-3)对通过检测的组件进行内存加载。
作为所述方法的一种改进,所述步骤2)包括:
启动组件分类管理和可视化模块,获得当前组件所属的组件类型和组件名称,对内存加载的组件根据其在数据传输处理过程中执行的功能进行分类管理和可视化:
将通过TCP协议网络接口、UDP组播协议网络接口、RS422接口或LVDS接口读取AOS协议数据文件,采集数据源发送的AOS协议数据,驱动AOS协议数据的处理流程的组件归集为数据采集组件;
将对采集的AOS协议数据进行AOS传输帧提取、虚拟信道分路、包信道分包、用户帧数据提取、工程参数物理量反演处理,生成相应的处理报告或处理结果文件的组件归集为数据采集组件数据处理组件;
将通过TCP协议、UDP协议,对处理结果数据进行网络分发的组件归集为数据分发组件;
将在数据处理任务执行过程中,快视统计信息列表、工程参数列表、工程参数曲线和图像数据的组件归集为数据表达组件;
将所述数据处理组件生成的处理结果存储为二进制文件或文本文件的组件归集为数据存储组件。
作为所述方法的一种改进,所述步骤3)具体包括:
步骤3-1)以分类管理和可视化的组件为基本编辑元素,依据卫星AOS协议数据格式及其处理要求,进行组件添加和移动,以分类管理和可视化的组件为基本编辑元素,依据卫星AOS协议数据格式及其处理要求,从组件分类管理和可视化模块中选择需要添加的组件,拖动至流程编辑界面;
步骤3-2)进行组件属性设置,将被添加组件的属性设置为与探测器AOS协议数据格式相匹配的属性值;
步骤3-3)进行组件间链接关系建立,以连线的方式将不同组件输入和输出吸附区连接,从而建立数据采集、处理、分发、表达和存储组件间的输入输出关系;
步骤3-4)进行组件删除,删除被选中的组件,组件删除后流程编辑界面以及内存中组件的关联关系自动进行重构。
作为所述方法的一种改进,所述步骤4)具体包括:
依据组态化编辑的AOS协议数据处理流程,执行AOS协议数据的采集、处理、分发、表达和存储任务;
在处理流程执行过程中查看数据处理的统计信息、日志信息、物理量反演参数曲线趋势、处理产生的图像数据。
本发明的优势在于:
1、本发明的一种组态化CCSDS AOS协议数据处理方法,基于成熟的、已经过实践检验的处理算法,设计并实现了AOS协议数据处理过程的多个组态化组件,成熟组件间协同完成AOS协议数据处理,方法具有高可靠性和稳定性;
2、本发明的一种组态化CCSDS AOS协议数据处理方法通过更改或建立新的AOS协议数据处理流程,即可适应已有任务处理内容的变化或者支持新的处理任务,显著提升了方法的通用性,提高了经费、设备、人员和时间等资源的利用率。
附图说明
图1为本发明的组态化CCSDS AOS协议数据处理方法的模块组成;
图2为本发明的组态化CCSDS AOS协议数据处理方法的组件分类管理和可视化模块;
图3为本发明的组态化CCSDS AOS协议数据处理方法的组件属性设置示例;
图4为本发明的组态化CCSDS AOS协议数据处理方法的组态化处理流程编辑示例;
图5为本发明的组态化CCSDS AOS协议数据处理方法的处理统计信息列表显示;
图6为本发明的组态化CCSDS AOS协议数据处理方法的物理量反演的参数曲线显示;
图7为本发明的组态化CCSDS AOS协议数据处理方法的图像数据快视示例;
图8为本发明的组态化CCSDS AOS协议数据处理方法的处理流程。
具体实施方式
下面结合附图和具体实施例对本发明进行详细的说明。
如图1所示,本发明提出的组态化CCSDS AOS协议数据处理***主要包括:组件合法性检测与内存加载模块、组件分类管理和可视化模块、组态化处理流程编辑模块和数据处理任务执行模块;
所述组件合法性检测与内存加载模块,用于扫描指定目录下组件的动态链接库文件,检测各组件动态链接库对约定接口实现的合法性,并对通过检测的合法组件进行内存加载;
所述组件分类管理和可视化模块,用于对内存加载的组件根据数据采集、处理、分发、表达、存储的功能进行分类管理和可视化;
所述组态化处理流程编辑模块,用于以分类管理和可视化的组件为基本编辑元素,依据卫星AOS协议数据格式及其处理要求,进行组件添加、组件属性设置、组件间输入输出关系的构建,可视化编辑AOS协议数据处理流程;
所述数据处理任务执行模块,用于依据组态化编辑的AOS协议数据处理流程,执行AOS协议数据的采集、处理、分发、表达、存储任务。
本发明的组态化CCSDS AOS协议数据处理***各模块功能说明如下:
所述组件合法性检测与内存加载模块,用于负责扫描指定目录下组件的动态链接库文件,检测各组件动态链接库对约定接口实现的合法性,并对通过检测的组件进行内存加载。其中约定实现的接口列表如表格1所示,若某项约定接口检测非法,则提示组件约定接口检测失败,并告知检测失败的原因。
表格1组件合法性检测与内存加载模块检测的约定接口项目说明
所述组件分类管理和可视化模块,用于对组件进行分类管理和快视,其中组件的类别包括数据采集组件、数据处理组件、数据分发组件、数据表达组件、数据存储组件等。组件分类管理与可视化快视界面如图2所示。各组件的功能、属性项分别如表格2至表格6。
表格2数据采集组件功能、可配置属性项目说明
表格3数据处理组件功能、可配置属性信息项说明
表格4数据分发组件功能、可配置属性信息项说明
表格5数据表达组件功能、可配置属性信息项说明
表格6数据存储组件功能、可配置属性信息项说明
所述组态化处理流程编辑模块,用于以分类管理与可视化的组件为基本编辑元素,依据卫星AOS协议数据格式及其处理要求,采用鼠标拖动方式进行组件添加、组件属性设置,并鼠标吸附区连线方式建立组件间输入输出关系,组态化的编辑AOS协议数据处理流程;具体包括:
组件添加单元:从组件分类管理和可视化模块中选择需要添加的组件,以鼠标拖动方式将其拖动至处理流程编辑界面;和
组件属性设置单元:处理流程编辑界面每个组件的右键菜单的中“属性设置”功能项可打开该组件的属性设置窗口,输入与探测器AOS协议数据格式相匹配的属性值后,点击确认按钮即可实现组件属性的设置,如图3所示;和
组件间链接关系建立单元:处理流程编辑界面每一个组件显示的输入、输出接口均为鼠标吸附区,通过将不同组件的输出、输出吸附区用鼠标连线的方式,建立组件间的输入输出关系,编辑的处理流程界面示意如图4所示;和
组件删除单元:在处理流程编辑界面组件被鼠标选中的情况下,使用右键菜单“删除组件”功能项或者直接按下del键即可删除组件,组件删除后内存中组件的输入输出关系自动重构。
所述数据处理任务执行模块,用于依据组态化编辑的AOS协议数据处理流程,执行AOS协议数据的采集、处理、分发、表达和结果数据存储任务。
在数据处理过程中,可以通过鼠标右键菜单查看该处理模块数据处理统计信息列表如图5、物理量反演参数的曲线趋势如图6、处理出的图像数据如图7。
基于上述***,本发明还提出一种组态化CCSDS AOS协议数据处理方法,所述方法的流程如图8所示。
本发明的一种组态化CCSDS AOS协议数据处理方法,所述方法包括:
步骤1)启动组件合法性检测与内存加载模块,扫描指定目录下组件的动态链接库文件,检测各组件动态链接库对约定接口实现的合法性,并对通过检测的组件进行内存加载;
步骤2)启动组件分类管理和可视化模块,对内存加载的组件根据其在数据传输处理过程中完成的功能进行分类管理和可视化;
步骤3)启动所述组态化处理流程编辑模块,以分类管理和可视化的组件为基本编辑元素,依据卫星AOS协议数据格式及其处理要求,进行组件添加、组件属性设置、组件间输入输出关系的构建,组态化编辑AOS协议数据处理流程;
步骤4)启动所述数据处理任务执行模块,依据组态化编辑的AOS协议数据处理流程,执行AOS协议数据的传输及处理任务,处理过程中可查看数据处理统计信息、日志信息、物理量反演参数曲线趋势、处理产生的图像数据。
所述步骤1)包括:
步骤1-1)启动组件合法性检测与内存加载模块,扫描指定目录下组件的动态链接库文件;
步骤1-2)检测各组件动态链接库对约定接口实现的合法性:
检测组件类型说明接口;
检测组件名称说明接口;
检测组件绘制接口;
检测组件属性项说明接口;
检测组件输入数据传递接口;
检测组件统计项说明接口;
检测启动组件数据处理接口;
检测暂停组件数据处理接口;
检测终止组件数据处理接口;
步骤1-3)对通过检测的合法组件进行内存加载。
所述步骤2)包括:
启动组件分类管理和可视化模块,对内存加载的组件根据其在数据传输处理过程中完成的功能进行分类管理和可视化:
将通过TCP协议网络接口、UDP组播协议网络接口、RS422接口、LVDS接口、AOS协议数据文件回放接口,采集AOS协议数据并驱动协议数据处理流程的组件归集为数据采集组件;
将进行AOS传输帧提取、虚拟信道分路、源包提取、包信道分包、用户帧数据提取、工程参数物理量反演处理的组件归集为数据处理组件;
将通过TCP协议网络接口、UDP协议网络接口,对处理结果数据进行分发的组件归集为数据分发组件;
将在数据处理任务执行过程中,统计信息列表快视、工程参数列表快视、工程参数曲线快视和图像数据快视的组件归集为数据表达组件;
将所述数据处理组件生成的处理结果存储为二进制文件或文本文件的组件归集为数据存储组件。
所述步骤3)具体包括:
步骤3-1)以分类管理和可视化的组件为基本编辑元素,依据卫星AOS协议数据格式及其处理要求,从组件分类管理和可视化模块中选择需要添加的组件,拖动至流程编辑界面;
步骤3-2)进行组件属性设置,将被添加组件的属性设置为与探测器AOS协议数据格式相匹配的属性值;
步骤3-3)进行组件间链接关系建立,以连接线的方式将不同组件输入和输出吸附区链接,构建数据采集、处理、分发、表达和存储组件之间的输入输出关系。
所述步骤4)具体包括:
依据组态化编辑的AOS协议数据处理流程,执行AOS协议数据的采集、处理、分发、表达和存储任务;
在处理任务执行过程中查看数据处理统计信息、日志信息、物理量反演参数曲线趋势、处理产生的图像数据。
本发明涉及的技术创新点包括:
1、AOS协议数据处理组件设计:本发明针对AOS协议数据的采集、处理、分发和处理结果表达、处理状态监视等处理过程,基于成熟的、已经过实践检验的处理算法,实现了AOS协议数据处理过程的多个组态化组件,成熟组件间协同完成AOS协议数据处理任务,可有效确保***的高可靠性和稳定性;
2、可编辑的AOS协议数据处理流程设计:本发明组件综合考虑了不同探测器在信道编码方式、虚拟信道复用方式、包信道复用方式、载荷用户帧格式、工程参数物理量反演方法等方面的差异性,以这些组件为基本的编辑元素,通过更改或建立新的AOS协议数据处理流程,即可适应已有任务处理内容的变化或者支持新的处理任务,显著提升了本发明所述***及方法的通用性,提高了经费、设备、人员、时间资源的利用率。
基于所申请发明方法,针对嫦娥四号着陆器和巡视器、中国首次火星探测任务环绕器和着陆巡视器等4颗卫星的数传AOS协议数据格式,进行了AOS协议数据采集、帧格式同步后分路、源包格式同步后分包、科学数据用户帧提取、工程参数物理量反演、处理结果UDP组播分发试验。试验结果表明:该方法能够支持上述探测器AOS协议数据的处理任务,本发明所述的***具有通用性、高可靠性、稳定性。
本发明的基于组态化组件的通用CCSDS AOS协议数据处理的***及方法基于成熟的、已经过实践检验的组态化组件协同的方式实现了AOS协议数据的处理,是具有高可靠性、稳定性的主要原因;这些组件综合考虑不同探测器在虚拟信道复用方式、包信道复用方式、载荷用户帧格式、工程参数物理量反演等方面的差异性,且基于这些组件实现了所见即所得的处理流程编辑,是本发明具有通用性的主要原因。
最后所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制。尽管参照实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,对本发明的技术方案进行修改或者等同替换,都不脱离本发明技术方案的精神和范围,其均应涵盖在本发明的权利要求范围当中。
Claims (10)
1.一种组态化CCSDS AOS协议数据处理***,其特征在于,所述***包括:组件合法性检测与内存加载模块、组件分类管理和可视化模块、组态化处理流程编辑模块和数据处理任务执行模块;
所述组件合法性检测与内存加载模块,用于扫描指定目录下组件实现的动态链接库文件,检测各组件动态链接库对约定接口实现的合法性,并对通过检测的合法组件进行内存加载;
所述组件分类管理和可视化模块,用于对内存加载的组件根据其在数据传输处理过程中完成的功能进行分类管理和可视化;
所述组态化处理流程编辑模块,用于以分类管理和可视化的组件为基本编辑元素,依据卫星AOS协议数据格式及其处理要求进行组件添加,组件属性设置和组件间输入输出关系的构建,组态化编辑AOS协议数据处理流程;
所述数据处理任务执行模块,用于依据组态化编辑的AOS协议数据处理流程,执行AOS协议数据传输及处理任务,监视数据处理过程和处理结果。
2.根据权利要求1所述的组态化CCSDS AOS协议数据处理***,其特征在于,所述约定接口包括:组件类型说明接口、组件名称说明接口、组件绘制接口、组件属性项说明接口、组件输入数据传递接口、组件统计项说明接口、启动组件数据处理接口、暂停组件数据处理接口和终止组件数据处理接口;
所述组件类型说明接口,用于提供当前组件所属的组件类型,以便组件分类管理和可视化模块对各个组件进行归类管理;
所述组件名称说明接口,用于提供组件名称,以便组件分类管理和可视化模块对该组件进行可视化;
所述组件绘制接口,用于在组态化编辑AOS协议数据处理流程时对所述组件进行图形绘制;
所述组件属性项说明接口,用于在组态化编辑AOS协议数据处理流程时对所述组件的属性进行设置,组件的每一个属性项包括:属性名称、控件类型和属性默认值;
所述组件输入数据传递接口,用于执行数据处理任务时将上一级处理组件的输出数据传递给所述组件;
所述组件统计项说明接口,用于在执行数据处理任务时以统计列表方式显示该组件处理统计信息,每一个统计项包括统计项名称、统计项值;
所述启动组件数据处理接口,用于执行数据处理任务时启动该组件的数据处理;
所述暂停组件数据处理接口,用于执行数据处理任务时暂停该组件的数据处理;
所述终止组件数据处理接口,用于执行数据处理任务时终止该组件的数据处理。
3.根据权利要求1所述的组态化CCSDS AOS协议数据处理***,其特征在于,所述组件分类管理和可视化模块具体包括:数据采集组件、数据处理组件、数据分发组件、数据表达组件和数据存储组件;
所述数据采集组件,用于通过TCP协议网络接口、UDP组播协议网络接口、RS422接口、LVDS接口和AOS协议数据文件回放接口,采集AOS协议数据,驱动AOS协议数据的处理任务;
所述数据处理组件,用于对采集的AOS协议数据进行AOS传输帧提取、虚拟信道分路、源包提取、包信道分包、用户帧数据提取和工程参数物理量反演,生成相应的处理报告和处理结果文件;
所述数据分发组件,用于通过TCP协议网络接口和UDP协议网络接口,对处理结果数据进行分发;
所述数据表达组件,用于在数据处理任务执行过程中,显示统计信息列表、工程参数列表、工程参数曲线和图像数据;
所述数据存储组件,用于将所述数据处理组件生成的处理结果存储为二进制文件或文本文件。
4.根据权利要求1所述的组态化CCSDS AOS协议数据处理***,其特征在于,所述组态化处理流程编辑模块具体包括:组件添加单元、组件属性设置单元、组件间链接关系建立单元和组件删除单元;
所述组件添加单元,用于以分类管理和可视化的组件为基本编辑元素,依据卫星AOS协议数据格式及其处理要求,从组件分类管理和可视化模块中选择需要添加的组件,拖动至流程编辑界面;
所述组件属性设置单元,用于将被添加组件的属性设置为与探测器AOS协议数据格式相匹配的属性值;
所述组件间链接关系建立单元,用于以连接线方式将不同组件输入和输出吸附区链接,构建数据采集、处理、分发、表达和存储组件之间的输入输出关系;
所述组件删除单元,用于删除被选中的组件,组件删除后内存中组件的输入输出关系自动进行重构。
5.根据权利要求1所述的组态化CCSDS AOS协议数据处理***,其特征在于,所述数据处理任务执行模块,包括任务执行单元和处理状态监视单元;
所述任务执行单元,用于依据组态化编辑的AOS协议数据处理流程,执行AOS协议数据的采集、处理、分发、表达和存储任务;
所述处理状态监视单元,用于在处理任务执行过程中查看数据处理统计信息、日志信息、物理量反演参数曲线趋势、处理产生的图像数据。
6.一种组态化CCSDS AOS协议数据处理方法,其特征在于,所述方法包括:
步骤1)启动组件合法性检测与内存加载模块,扫描指定目录下组件的动态链接库文件,检测各组件动态链接库对约定接口实现的合法性,并对通过检测的组件进行内存加载;
步骤2)启动组件分类管理和可视化模块,对内存加载的组件根据其在数据传输处理过程中完成的功能进行分类管理和可视化;
步骤3)启动组态化处理流程编辑模块,以分类管理和可视化的组件为基本编辑元素,依据卫星AOS协议数据格式及其处理要求,进行组件添加、组件属性设置、组件间输入输出关系的构建,组态化编辑AOS协议数据处理流程;
步骤4)启动数据处理任务执行模块,依据组态化编辑的AOS协议数据处理流程,执行AOS协议数据的传输及处理任务,处理过程中可查看数据处理统计信息、日志信息、物理量反演参数曲线趋势、处理产生的图像数据。
7.根据权利要求6所述的组态化CCSDS AOS协议数据处理方法,其特征在于,所述步骤1)包括:
步骤1-1)启动组件合法性检测与内存加载模块,扫描指定目录下组件的动态链接库文件;
步骤1-2)检测各组件动态链接库对约定接口实现的合法性:
检测组件类型说明接口;
检测组件名称说明接口;
检测组件绘制接口;
检测组件属性项说明接口;
检测组件输入数据传递接口;
检测组件统计项说明接口;
检测启动组件数据处理接口;
检测暂停组件数据处理接口;
检测终止组件数据处理接口;
步骤1-3)对通过检测的合法组件进行内存加载。
8.根据权利要求6所述的组态化CCSDS AOS协议数据处理方法,其特征在于,所述步骤2)包括:
启动组件分类管理和可视化模块,对内存加载的组件根据其在数据传输处理过程中完成的功能进行分类管理和可视化:
将通过TCP协议网络接口、UDP组播协议网络接口、RS422接口、LVDS接口和AOS协议数据文件回放接口,采集AOS协议数据并驱动协议数据处理流程的组件归集为数据采集组件;
将进行AOS传输帧提取、虚拟信道分路、源包提取、包信道分包、用户帧数据提取和工程参数物理量反演处理的组件归集为数据处理组件;
将通过TCP协议网络接口和UDP协议网络接口对处理结果数据进行分发的组件归集为数据分发组件;
将在数据处理任务执行过程中,统计信息列表快视、工程参数列表快视、工程参数曲线快视和图像数据快视的组件归集为数据表达组件;
将所述数据处理组件生成的处理结果存储为二进制文件或文本文件的组件归集为数据存储组件。
9.根据权利要求6所述的组态化CCSDS AOS协议数据处理方法,其特征在于,所述步骤3)具体包括:
步骤3-1)以分类管理和可视化的组件为基本编辑元素,依据卫星AOS协议数据格式及其处理要求,从组件分类管理和可视化模块中选择需要添加的组件,拖动至流程编辑界面;
步骤3-2)进行组件属性设置,将被添加组件的属性设置为与探测器AOS协议数据格式相匹配的属性值;
步骤3-3)进行组件间链接关系建立,以连接线的方式将不同组件输入和输出吸附区链接,构建数据采集、处理、分发、表达和存储组件之间的输入输出关系。
10.根据权利要求6所述的组态化CCSDS AOS协议数据处理方法,其特征在于,所述步骤4)具体包括:
依据组态化编辑的AOS协议数据处理流程,执行AOS协议数据的采集、处理、分发、表达和存储任务;
在处理任务执行过程中查看数据处理统计信息、日志信息、物理量反演参数曲线趋势、处理产生的图像数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910312452.6A CN110120943B (zh) | 2019-04-18 | 2019-04-18 | 组态化ccsds aos协议数据处理***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910312452.6A CN110120943B (zh) | 2019-04-18 | 2019-04-18 | 组态化ccsds aos协议数据处理***及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110120943A CN110120943A (zh) | 2019-08-13 |
CN110120943B true CN110120943B (zh) | 2021-06-08 |
Family
ID=67521215
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910312452.6A Active CN110120943B (zh) | 2019-04-18 | 2019-04-18 | 组态化ccsds aos协议数据处理***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110120943B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114137923A (zh) * | 2021-11-29 | 2022-03-04 | 航天新长征大道科技有限公司 | 工业生产现场数据采集与控制装置 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103345400A (zh) * | 2013-07-24 | 2013-10-09 | 百度在线网络技术(北京)有限公司 | 数据处理方法与装置 |
CN104158627A (zh) * | 2014-08-25 | 2014-11-19 | 北京邮电大学 | 一种异构链路多协议的自动识别***和方法 |
CN106775692A (zh) * | 2016-12-06 | 2017-05-31 | 腾讯科技(深圳)有限公司 | 一种组件编辑方法以及电子设备 |
CN107621987A (zh) * | 2017-09-21 | 2018-01-23 | 中国航空无线电电子研究所 | 一种基于消息的无人机通用地面站软件架构 |
CN108108403A (zh) * | 2017-12-08 | 2018-06-01 | 国家电网公司 | 基于间隔层设备逻辑组态可视化平台***及其构建方法 |
CN108134683A (zh) * | 2016-12-01 | 2018-06-08 | 腾讯科技(深圳)有限公司 | 一种终端及总线架构的实现方法 |
US10078723B1 (en) * | 2016-09-30 | 2018-09-18 | Cadence Design Systems, Inc. | Method and apparatus for design rules driven interactive violation display |
-
2019
- 2019-04-18 CN CN201910312452.6A patent/CN110120943B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103345400A (zh) * | 2013-07-24 | 2013-10-09 | 百度在线网络技术(北京)有限公司 | 数据处理方法与装置 |
CN104158627A (zh) * | 2014-08-25 | 2014-11-19 | 北京邮电大学 | 一种异构链路多协议的自动识别***和方法 |
US10078723B1 (en) * | 2016-09-30 | 2018-09-18 | Cadence Design Systems, Inc. | Method and apparatus for design rules driven interactive violation display |
CN108134683A (zh) * | 2016-12-01 | 2018-06-08 | 腾讯科技(深圳)有限公司 | 一种终端及总线架构的实现方法 |
CN106775692A (zh) * | 2016-12-06 | 2017-05-31 | 腾讯科技(深圳)有限公司 | 一种组件编辑方法以及电子设备 |
CN107621987A (zh) * | 2017-09-21 | 2018-01-23 | 中国航空无线电电子研究所 | 一种基于消息的无人机通用地面站软件架构 |
CN108108403A (zh) * | 2017-12-08 | 2018-06-01 | 国家电网公司 | 基于间隔层设备逻辑组态可视化平台***及其构建方法 |
Non-Patent Citations (1)
Title |
---|
数控***HMI组态化技术研究;马腾霄;《中国优秀硕士学位论文全文数据库 工程科技Ⅰ辑》;20180715;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN110120943A (zh) | 2019-08-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11875436B2 (en) | Object time series system | |
US10691320B2 (en) | Simulation of cloud platform integration testing in a visual interface | |
US11262904B2 (en) | Object time series system and investigation graphical user interface | |
CN102402481A (zh) | 异步程序代码的模糊测试 | |
US8615738B2 (en) | System and method for software product test modularization | |
CN107612984B (zh) | 一种基于互联网的大数据平台 | |
CN104166701B (zh) | 机器学习方法及*** | |
CN110120943B (zh) | 组态化ccsds aos协议数据处理***及方法 | |
CN111459944A (zh) | 一种mr数据存储方法、装置、服务器及存储介质 | |
CN105574735A (zh) | 基于互联网的展示物料***及展示物料制作方法 | |
CN109190025A (zh) | 信息监控方法、装置、***和计算机可读存储介质 | |
CN105099801A (zh) | 信息管理***的测试***和测试环境模拟方法 | |
CN115291856B (zh) | 一种流程建立方法、装置以及电子设备 | |
CN106982140B (zh) | 一种信息流仿真方法及*** | |
CN114003451A (zh) | 一种接口测试方法、装置、***及介质 | |
CN113094236A (zh) | 一种***数据采集方法、装置、计算机设备及存储介质 | |
CN104407978A (zh) | 一种软件自动化测试方法和装置 | |
CN114443025B (zh) | 用于数据治理平台的模块化etl任务处理***和etl任务处理方法 | |
CN115473839B (zh) | 基于埋点的数据处理方法、装置、设备及存储介质 | |
CN112131611B (zh) | 数据正确性验证方法、装置、设备、***及存储介质 | |
CN106066820A (zh) | 验证挂载恢复卷的自动化测试方法及*** | |
CN113407527A (zh) | 一种权限数据的采集方法、管理装置以及存储介质 | |
CN116562050B (zh) | 一种分布式仿真平台的可视化建模方法及分布式仿真平台 | |
WO2020077430A1 (en) | Method and system for processing operating condition data associated with execution of a process | |
CN113301154B (zh) | 公有云资源创建方法、装置、存储介质及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |