一种数据管理方法及系统与流程

文档序号:29850120发布日期:2022-04-30 07:33阅读:120来源:国知局
一种数据管理方法及系统与流程

1.本发明实施例涉及数据管理技术领域,尤其涉及一种数据管理方法及系统。


背景技术:

2.在工业测试领域中,被测对象上最常见的接口就是数字io接口,对于这类数字io接口的测试,传统方法为使用万用表或示波器进行输入电平的采集,用信号发生器产生输出激励信号,这种测试方法需要手动连线,并且需要配套相关的仪器设备,在被测通道较多时效率较低且工作量较大,并且也有一些针对特定被测对象的自动化测试设备,但这些一般难以做到对不同被测对象和测试要求的兼容。
3.因此,提出一种数据管理方法作为桥接,实现大数据量的缓存与桥接的高速传输,把需要与被测对象交互的数据中转后与工业计算机相连,实现工业计算机对被测对象的管理,是目前业界亟待解决的重要课题。


技术实现要素:

4.针对现有技术中的缺陷,本发明实施例提供一种数据管理方法及系统。
5.一方面,本发明实施例提供一种数据管理方法,包括:
6.向第一测试设备发送测试辐射信号;所述测试辐射信号为性能参数稳定的辐射信号;
7.将第一测试设备接收到的第一辐射信号与所述测试辐射信号进行对比,获得第一辐射信号校验值;所述第一辐射信号为所述第一测试设备在接收到所述测试辐射信号后获得的辐射信号;
8.根据所述第一辐射信号校验值,对所述第一测试设备对应的re102辐射发射测试结果进行校验。
9.另一方面,本发明实施例提供一种数据管理系统,包括:
10.数据接收装置,用于接收第一触发信号,并按照预设数据输入通道配置参数接收采样数据;
11.数据存储装置,用于根据所述数据输入通道配置参数,将接收到的所述采样数据缓存至第一fifo存储器,并按照预设规则将所述第一fifo存储器中的所述采样数据写入ddr;
12.数据读取装置,用于接收采样结束信号,从所述ddr读取所述采样数据并缓存至第二fifo存储器,并从所述第二fifo存储器读取所述采样数据;所述第二fifo存储器是预先通过local总线上传的存储器。
13.本发明实施例提供的数据管理方法及系统,通过接收第一触发信号,并按照预设数据输入通道配置参数接收采样数据;根据所述数据输入通道配置参数,将接收到的所述采样数据缓存至第一fifo存储器,并按照预设规则将所述第一fifo存储器中的所述采样数据写入ddr;接收采样结束信号,从所述ddr读取所述采样数据并缓存至第二fifo存储器,并
从所述第二fifo存储器读取所述采样数据,实现了大数据量的缓存与桥接的高速传输,使得测试系统能用于多通道数字io量的高速测试。
附图说明
14.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
15.图1为本发明实施例提供的数据管理方法的流程示意图;
16.图2为本发明一实施例提供的数据管理系统的结构示意图;
17.图3为本发明另一实施例提供的数据管理系统的结构示意图;
18.图4为本发明又一实施例提供的数据管理系统的结构示意图。
具体实施方式
19.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
20.针对以上技术问题,本发明提出一种基于cpci总线、zynq芯片内部的axi总线以及光耦隔离输入输出接口组成的数据接口体系,作为工业计算机与被测对象之间双向数据流的桥接。并针对该数据接口设计了数据管理方法,实现了大数据量的缓存与桥接的高速传输,使得测试系统能用于多通道数字io量的高速测试。
21.具体可使用光耦隔离接口实现被测对象数字io口与zynq芯片的io口的连接。被测对象的输出接口与光耦芯片中的发光二极管的正极相接,并将其负极接地,就可以在光敏器的输出端得到隔离后的输出,将该输出直接与zynq芯片的pl端引脚连接。使用zynq的ps端引脚经过光耦隔离后与被测对象的输入接口相连,为了实现与被测对象的输入电平匹配,选择具有光敏器开漏输出的光耦芯片,通过上拉电阻跳线的方式可以做到多种电平的切换。
22.进一步,对zynq芯片内实现的功能模块进行划分。各模块的划分为:多通道输入数据采样及缓存模块、多通道输出数据中断处理与定时输出模块、cpci local总线控制与数据上传、下发模块。
23.进一步,上述多通道输入数据采样及缓存模块需要使用zynq芯片内部的pl资源,对于输入zynq的数据,实现定时采样,采样时钟由被测对象需用的采样时间来进行配置,采样到的数据使用片内ram资源搭建的fifo进行缓存,在数据量足够多时,通过zynq片内的高速axi接口通过突发传输的方式将各通道的数据依次写入zynq片内的ddr中的对应分区中,进行存储。
24.进一步,上述的输入数据进行ddr分区时,每个通道的存储区应分为两个相同大小的区域,以进行乒乓操作,使得在进行输入数据采样的同时也能把另一个分区数据上传到上位机。
25.上述的多通道输出数据中断处理与定时输出模块采样zynq中的ps资源实现。程序中首先对用到的mio口、中断和定时器进行初始化,将mio口设置为输出模式,定时器更新中断时间由被测对象要求的时间精度来确定,pl端产生中断触发mio输出的开始,各通道输出的具体数据由工控机写入ddr中对应的存储分区里。
26.上述的cpci local总线控制与数据上传、下发模块由zynq中的pl资源实现。由于采用的cpci接口桥接芯片为pci9054,需要在zynq中实现pci9054工作模式中c模式要求的local接口时序,时钟采用40mhz,数据总线采用32位,地址总线采用8位,使用dma模式固定地址的方式传输上传和下发的数据流。上传和下发都采用异步fifo进行数据缓存,pl中进行处理的时钟设置为200mhz。上传到工控机的数据需要经过axi总线从ddr中读出,先缓存在fifo中,fifo写满后拉低pci9054的中断引脚以产生中断,告知工控机读取fifo中的数据。下发的数据由工控机通过local总线写入fifo中进行缓存,同时一旦fifo非空,便将fifo中的数据通过axi总线写入ddr中。
27.进一步地,上述local总线控制器除了传输上传与下发的数据流之外,还需要对zynq程序中的配置寄存器进行配置,这些寄存器的值由工控机进行设置,通过local总线写入zynq后,zynq即按照配置值开始工作。
28.另外,系统的pl部分的主时钟为200mhz,ps部分的arm硬核的工作主频为666mhz。
29.具体地,图1为本发明实施例提供的数据管理方法,如图1所示,本实施例提供一种数据管理方法,包括:
30.s1、接收第一触发信号,并按照预设数据输入通道配置参数接收采样数据;
31.具体地,数据接收装置接收第一触发信号,并按照预设数据输入通道配置参数接收采样数据。其中,所述第一触发信号为数据采样触发信号;数据输入通道配置参数包括采样点数、通道使能、触发方式和采样时钟频率,还可以包括其他性能参数,具体可以根据实际情况进行设置和调整,此处不做具体限定。
32.s2、根据所述数据输入通道配置参数,将接收到的所述采样数据缓存至第一fifo存储器,并按照预设规则将所述第一fifo存储器中的所述采样数据写入ddr;
33.具体地,数据存储装置根据所述数据输入通道配置参数,将接收到的所述采样数据缓存至第一fifo存储器,并按照预设规则将所述第一fifo存储器中的所述采样数据写入ddr。
34.s3、接收采样结束信号,从所述ddr读取所述采样数据并缓存至第二fifo存储器,并从所述第二fifo存储器读取所述采样数据;所述第二fifo存储器是预先通过local总线上传的存储器。
35.具体地,数据读取装置接收采样结束信号,从所述ddr读取所述采样数据并缓存至第二fifo存储器,并从所述第二fifo存储器读取所述采样数据;所述第二fifo存储器是预先通过local总线上传的存储器。
36.本发明实施例提供的数据管理方法,通过接收第一触发信号,并按照预设数据输入通道配置参数接收采样数据;根据所述数据输入通道配置参数,将接收到的所述采样数据缓存至第一fifo存储器,并按照预设规则将所述第一fifo存储器中的所述采样数据写入ddr;接收采样结束信号,从所述ddr读取所述采样数据并缓存至第二fifo存储器,并从所述第二fifo存储器读取所述采样数据,实现了大数据量的缓存与桥接的高速传输,使得测试
系统能用于多通道数字io量的高速测试。
37.在上述实施例的基础上,进一步地,所述预设数据输入通道配置参数包括预设采样点数。
38.在上述实施例的基础上,进一步地,步骤s2中的所述按照预设规则将所述第一fifo存储器中的所述采样数据写入ddr,包括:
39.s201、判断当前采样点数是否达到所述预设采样点数,若是,则执行步骤s204;否则执行步骤s202;
40.s202、判断所述第一fifo存储器是否半满,若是,则执行步骤s203后返回步骤s201,否则继续接收采样数据并返回步骤s201;
41.s203、将所述第一fifo存储器中的所述采样数据写入ddr的对应分区,并继续接收采样数据;
42.s204、停止接收采样数据并输出采样结束信号,将所述第一fifo存储器中的所述采样数据写入ddr的对应分区,并对所述ddr中的采样数据进行乒乓操作。
43.具体地,可以按照所述预设数据输入通道配置参数中的采样时钟进行采样,每采样到一个点第一fifo存储器缓存,并将采样点数计数器累加;同时判断采样点数计数器是否达到了预设数据输入通道配置参数中的采样点数,若是,则标志该次采样结束,将第一fifo存储器的采样数据写入ddr中对应的分区后,进行乒乓操作,更换存储分区,并给出采样完结束信号;若采样点数计数器未达到预设数据输入通道配置参数中的采样点数,则判断第一fifo存储器是否半满,第一fifo存储器半满则将第一fifo存储器中的采样数据写入ddr中对应分区并继续接收采样数据;若第一fifo存储器没有半满则直接继续接收采样数据。
44.在上述实施例的基础上,进一步地,所述从所述ddr读取所述采样数据并缓存至第二fifo存储器,并从所述第二fifo存储器读取所述采样数据,包括:
45.s301、工控机从所述第二fifo存储器读取所述采样数据,并判断所述采样数据是否全部读取完毕,若是,则执行步骤s305,否则,执行步骤s302;
46.s302、判断所述第二fifo存储器是否缓存全部所述采样数据,若是返回步骤s301,否则,执行步骤s303,
47.s303、判断所述第二fifo存储器是否写满;若是,则执行步骤s304;否则,执行步骤s305;
48.s304、暂停从所述ddr读取所述采样数据并缓存至第二fifo存储器,返回步骤s301;
49.s305、继续从所述ddr读取所述采样数据并缓存至第二fifo存储器,然后,返回步骤s302;
50.s306、输出读取中断信号,停止从所述读取所述第二fifo存储器读取所述采样数据。
51.具体地,工控机从所述第二fifo存储器读取所述采样数据,具体可以从第一个使能的通道开始将ddr中的采样数据读到local总线上传的第二缓存fifo存储器中,如果第二fifo存储器在写满之前采样数据便已全部读出,则直接输出读取中断信号,否则在第二fifo存储器写满后给出该输出读取中断信号。等待工控机通过dma模式读走上传的数据,在
读取第二缓存fifo存储器的采样数据的过程中只要第二缓存fifo存储器不满就继续向其中写入采样数据,直到采样数据全部被工控机读走。
52.在上述实施例的基础上,进一步地,所述方法还包括:
53.接收第二触发信号,从ddr中读取数据输出通道配置参数;
54.根据所述数据输出通道配置参数,输出从所述第二fifo存储器读取的所述采样数据。
55.具体地,数据输出装置接收第二触发信号,从ddr中读取数据输出通道配置参数;根据所述数据输出通道配置参数,输出从所述第二fifo存储器读取的所述采样数据。其中,所述第二触发信号为数据输出触发信号,数据输出通道配置参数可以包括传输点数、通道使能、触发方式和输出时间精度,还可以包括其他参数,具体可以根据实际情况进行设置和调整,此处不做具体限定。
56.在上述实施例的基础上,进一步地,在接收配置中断信号之前,所述方法还包括:s0、对所述数据输出通道配置参数进行设置。
57.在上述实施例的基础上,进一步地,所述对所述数据输出通道配置参数进行设置包括:
58.s001、接收数据输出通道配置参数,并将数据输出通道配置参数缓存至第二fifo存储器;
59.s002、判断所述数据输出通道配置参数是否达到预设传输点数,若是则执行步骤s005,否则,执行步骤s003,
60.s003、判断所述第二fifo存储器是否半满,若是,则执行步骤s004后返回步骤s002;否则继续接收所述数据输出通道配置参数并返回步骤s002;
61.s004、将所述数据输出通道配置参数写入所述ddr中,并继续接收所述数据输出通道配置参数;
62.s005、停止接收数据输出通道配置参数并输出配置完成信号,将所述第二fifo存储器中的所述数据输出通道配置参数写入ddr的对应分区,并将用于输出采样数据的配置寄存器的值写入ddr中的对应地址。
63.具体地,参数配置装置(如工控机)下发数据输出通道配置参数先缓存在第二fifo存储器中,并将计数器累加。如果第二fifo存储器半满,则将第二fifo存储器中的数据输出通道配置参数写到ddr中,并继续接收数据输出通道配置参数,否则直接继续接收数据输出通道配置参数。当计数器达到预设传输点数时,工控机下发数据输出通道配置参数的过程结束,将第二fifo存储器中缓存的数据输出通道配置参数写入ddr的对应分区里,并将用于输出采样数据的配置寄存器的值写入ddr中的对应地址。
64.本发明实施例提供的数据管理方法,通过接收第一触发信号,并按照预设数据输入通道配置参数接收采样数据;根据所述数据输入通道配置参数,将接收到的所述采样数据缓存至第一fifo存储器,并按照预设规则将所述第一fifo存储器中的所述采样数据写入ddr;接收采样结束信号,从所述ddr读取所述采样数据并缓存至第二fifo存储器,并从所述第二fifo存储器读取所述采样数据,实现了大数据量的缓存与桥接的高速传输,使得测试系统能用于多通道数字io量的高速测试。
65.图2为本发明一实施例提供的数据管理系统的结构示意图,如图2所示,本发明实
施例提供一种数据管理系统,包括:数据接收装置201、数据存储装置202和数据读取装置203,其中:
66.数据接收装置201,用于接收第一触发信号,并按照预设数据输入通道配置参数接收采样数据;
67.数据存储装置202,用于根据所述数据输入通道配置参数,将接收到的所述采样数据缓存至第一fifo存储器,并按照预设规则将所述第一fifo存储器中的所述采样数据写入ddr;
68.数据读取装置203,用于接收采样结束信号,从所述ddr读取所述采样数据并缓存至第二fifo存储器,并从所述第二fifo存储器读取所述采样数据;所述第二fifo存储器是预先通过local总线上传的存储器。
69.本发明实施例提供的数据管理系统,通过接收第一触发信号,并按照预设数据输入通道配置参数接收采样数据;根据所述数据输入通道配置参数,将接收到的所述采样数据缓存至第一fifo存储器,并按照预设规则将所述第一fifo存储器中的所述采样数据写入ddr;接收采样结束信号,从所述ddr读取所述采样数据并缓存至第二fifo存储器,并从所述第二fifo存储器读取所述采样数据,实现了大数据量的缓存与桥接的高速传输,使得测试系统能用于多通道数字io量的高速测试。
70.图3为本发明另一实施例提供的数据管理系统的结构示意图,如图3所示,所述系统还包括数据输出装置204,用于:
71.接收第二触发信号,从ddr中读取数据输出通道配置参数;
72.根据所述数据输出通道配置参数,输出从所述第二fifo存储器读取的所述采样数据。
73.图4为本发明又一实施例提供的数据管理系统的结构示意图,,如图4所示,所述系统还包括参数配置装置205,用于:对所述数据输出通道配置参数进行设置。
74.本发明实施例提供的数据管理系统,通过接收第一触发信号,并按照预设数据输入通道配置参数接收采样数据;根据所述数据输入通道配置参数,将接收到的所述采样数据缓存至第一fifo存储器,并按照预设规则将所述第一fifo存储器中的所述采样数据写入ddr;接收采样结束信号,从所述ddr读取所述采样数据并缓存至第二fifo存储器,并从所述第二fifo存储器读取所述采样数据,实现了大数据量的缓存与桥接的高速传输,使得测试系统能用于多通道数字io量的高速测试。
75.本发明提供的系统的实施例具体可以用于执行上述各方法实施例的处理流程,其功能在此不再赘述,可以参照上述方法实施例的详细描述。
76.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
77.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该
计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
78.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1