掌桥专利:专业的专利平台
掌桥专利
首页

一种综合处理平台FC-2层网络数据记录方法

文献发布时间:2024-04-18 20:02:40


一种综合处理平台FC-2层网络数据记录方法

技术领域

本发明涉及嵌入式计算系统技术领域,特别涉及一种综合处理平台FC-2层网络数据记录方法。

背景技术

基于IMA(机载嵌入式综合模块化体系结构)的综合处理平台的FC网络应用数据记录对应用的开发和使用非常重要,现有技术中,只能预先配置记录指定端口的应用数据,实现部分FC网络应用数据的记录。因此存在部分数据没有预先配置导致无法处理的情形,影响综合处理平台的应用开发和使用效率。

发明内容

有鉴于此,本发明实施例提供了一种综合处理平台FC-2层网络数据记录方法,以解决现有技术中综合处理平台的数据记录方式不够全面和准确,从而导致应用开发和使用效率低的问题。

本发明提供了一种综合处理平台FC-2层网络数据记录方法,所述综合处理平台包括FC交换机,所述FC交换机用于处理FC-2层网络数据,所述方法包括:

所述FC交换机包括第一存储体和第二存储体,设置所述第一存储体为存储状态,设置第二存储体为管理状态,所述第一存储体接收所述FC-2层网络数据并将所述FC-2层网络数据按照扇区查找确定的写入起始位置将所述FC-2层网络数据写入第一存储介质中;

判断所述第一存储介质的当前扇区是否写满,如果写满,则将第一存储体切换为管理状态,将所述第二存储体切换为存储状态,所述第二存储体继续接收所述FC-2层网络数据并将所述FC-2层网络数据按照扇区查找确定的写入起始位置将所述FC-2层网络数据写入第二存储介质中,通过切换所述第一存储体、所述第二存储体的状态,将所述FC-2层网络数据写入状态为存储状态的存储体中,直至FC交换机下电,结束数据存储。

进一步的,所述第一存储体、所述第二存储体均包括4片数据记录(32位)、1片来源标号记录(8位)、1片校验记录(8位)。

进一步的,所述FC交换机在存储所述FC-2层网络数据的时标为32位1MHz只读计数器,从所述FC交换机上电开始,所述FC交换机使用所述只读计数器从0开始计数,超过所述只读计数器的计数范围后继续从0开始计数。

进一步的,所述第一存储体、所述第二存储体在存储所述FC-2层网络数据时,行数据的存储格式是:来源编号8位,FC-2层帧32位数据,8位ECC校验;序列数据的存储格式是:FC-2层帧序列+本帧结束时32位1MHz只读计数器的值。

与现有技术相比,本说明书实施例采用的上述至少一个技术方案能够达到的有益效果至少包括:本发明提供了一种综合处理平台FC-2层网络数据记录方法,采用双体存储模式进行存储数据,用于实现复杂的存储管理功能,并且通过各存储体交替进行存储,保障了写入速度,保障了存储管理功能的实现。

附图说明

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

图1是本发明实施例提供的一种综合处理平台FC-2层网络数据记录方法流程示意图。

具体实施方式

下面结合附图对本申请实施例进行详细描述。

以下通过特定的具体实例说明本申请的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本申请的其他优点与功效。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。本申请还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本申请的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本发明提供了一种综合处理平台FC-2层网络数据记录方法,通过直接存储FC-2层帧数据和输入数据的时标,不仅记录了网络应用数据,还记录了网络管理数据和时标,简化硬件逻辑设计;采用双体存储模式进行存储,用于实现复杂的存储管理功能;并且通过各存储体交替进行存储,从而保障了写入速度,保障了存储管理功能的实现。

根据图1所示,本发明提供的一种综合处理平台FC-2层网络数据记录方法,所述综合处理平台包括FC交换机,所述FC交换机用于处理FC-2层网络数据,所述方法具体包括:所述FC交换机包括第一存储体和第二存储体,设置所述第一存储体为存储状态,设置第二存储体为管理状态,所述第一存储体接收所述FC-2层网络数据并将所述FC-2层网络数据按照扇区查找确定的写入起始位置将所述FC-2层网络数据写入第一存储介质中;判断所述第一存储介质的当前扇区是否写满,如果写满,则将第一存储体切换为管理状态,将所述第二存储体切换为存储状态,所述第二存储体继续接收所述FC-2层网络数据并将所述FC-2层网络数据按照扇区查找确定的写入起始位置将所述FC-2层网络数据写入第二存储介质中,通过切换所述第一存储体、所述第二存储体的状态,将所述FC-2层网络数据写入状态为存储状态的存储体中,直至FC交换机下电,结束数据存储。

具体而言,本实施例用于记录全部端口的FC-2层帧数据,FC-2层帧包含了FC网络应用数据,还包含FC网络的管理数据,记录全部端口的FC-2层网络数据能提高综合处理平台的应用开发和使用效率。所述综合处理平台包括FC交换机,所述FC交换机包括第一存储体和第二存储体两个存储设备,各存储设备均包括存储状态和管理状态,存储介质为NANDFLASH,设计为双体存储体模式。输入数据来源于所有FC交换机端口输入和输出的FC-2层帧数据。可选择的,存储设备可以包括多个,每个存储设备存储数个输入/输出端口的FC-2层帧数据,以匹配记录数据的产生速率。

进一步的,所述第一存储体、所述第二存储体均包括4片数据记录(32位)、1片来源标号记录(8位)、1片校验记录(8位)。每个芯片数据宽度8位。进行数据记录时一个存储体处于存储状态,接收FC-2层帧并直接通过硬件逻辑写入NAND FLASH中;另一个存储体处于管理状态,由CPU执行软件实现跳过坏块,可使用扇区查找,确定写入位置,发起NAND FLASH控制命令,进行双体切换的管理操作。进行数据记录回放时,CPU通过FC网络获取命令,按照命令读取相应的记录数据通过FC网络回送。

进一步的,所述FC交换机在存储所述FC-2层网络数据的时标为32位1MHz只读计数器,从所述FC交换机上电开始,所述FC交换机使用所述只读计数器从0开始计数,超过所述只读计数器的计数范围后继续从0开始计数。所述第一存储体、所述第二存储体在存储所述FC-2层网络数据时,行数据的存储格式是:来源编号8位(支持128发,128收),FC-2层帧32位数据,8位ECC校验;序列数据的存储格式是:FC-2层帧序列+本帧结束时32位1MHz只读计数器的值。

实施例一

本实施例中,存储体分为A体和B体,设计在FC交换机模块上。基于综合处理平台FC-2层网络数据记录方法步骤如下:

1、上电初始化阶段,A体和B体均由CPU执行软件,分别确定存储设备写入起始地址,分别发起NAND FLASH开始写入控制命令;

2、标号1:对A体进行写入,带来源编号存储全部FC-2层帧和校验值;

3、FC-2层帧结束后带标号记录本FC-2层帧结束时32位时标和校验值;

4、A体扇区写满后切换到B体继续进行写入;

5、A体进入管理状态,由CPU执行软件,发起NAND FLASH结束写入控制命令,确定存储设备写入起始地址,发起NAND FLASH开始写入控制命令;

6、B体扇区写满后切换到A体继续进行写入;

7、B体进入管理状态,由CPU执行软件,发起NAND FLASH结束写入控制命令,确定存储设备写入起始地址,发起NAND FLASH开始写入控制命令;

8、跳至步骤2中的“标号1”继续执行,直到FC交换机下电。

本发明通过以上实施例实现了如下技术效果:

1、本发明直接存储FC-2层帧数据和输入数据的时标,不仅记录了网络应用数据,还记录了网络管理数据和时标,没有任何转换,简化硬件逻辑设计。存储采用双体存储模式,记录模式处于存储状态的存储体直接通过硬件逻辑记录数据,降低存储缓冲需求,保障记录速度。记录模式处于管理状态的存储体由CPU执行软件,用于实现复杂的存储管理功能。交替进行存储用硬件逻辑保障了写入速度,用软件保障了存储管理功能的实现;

2、本发明通过使用时标为32位1MHz只读计数器,能够表述记录数据从交换机上电开始的时标。根据记录数据中的日期和时间信息,能够推出交换机上电的具体时刻和每条数据的具体时刻,解决了现有技术中数据的记录时刻无法全部准确获取的问题。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明实施例可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

技术分类

06120116587874