一种数据处理方法及装置制造方法及图纸

技术编号:18367294 阅读:33 留言:0更新日期:2018-07-05 08:26
本发明专利技术实施例提供了一种数据处理方法及装置,该数据处理方法包括:获取来自传感器的数据包;根据预设规则,向数据包添加指定标签;判断指定标签是否满足预设过滤条件;若是,则将数据包发送给处理器。从而有效地降低传感器数据传输压力,缩短数据刷新周期,并提高局部感知精度。

A method and device for data processing

An embodiment of the invention provides a data processing method and device. The data processing method includes: obtaining a packet from the sensor; adding a specified label to the packet according to the preset rule; determining whether the specified label satisfies the preset filter condition; if, the packet is sent to the processor. So as to effectively reduce the data transmission pressure of sensors, shorten the refresh period of data, and improve the local sensing accuracy.

【技术实现步骤摘要】
一种数据处理方法及装置
本专利技术实施例涉及通信领域,尤其涉及一种数据处理方法及装置。
技术介绍
在现有技术中,传感器采集到的数据通过一定的接口传输给处理器进行分析处理,若直接采用处理器外设接口连接传感器,则处理器可直接连接的传感器个数非常有限,若使用一定的接口扩展芯片连接传感器,则可以极大扩展处理器连接传感器的数量,但随着传感器数量增加,传感器采集到的数据量也会增大,导致处理器通过带宽有限的接口来轮询检查传感器数据时会花费大量时间,甚至可能在一个轮询周期内错过重要的数据变化。
技术实现思路
本专利技术实施例提供一种数据处理方法及装置,以解决现有技术中的FPGA(现场可编程门阵列,Field-ProgrammableGateArray)的问题。为了解决上述问题,本专利技术公开了一种数据处理方法,应用于FPGA,所述方法包括:获取来自传感器的数据包;根据预设规则,向数据包添加指定标签;判断指定标签是否满足预设过滤条件;若是,则将数据包发送给处理器。在本专利技术的一个优选的实施例中,指定标签包括:数据标识标签,数据标志标签用于唯一标识传感器;数据变化标签,用于标识数据包与上一次接收到的来自同一传感器数据包相比是否发生变化;数据告警标签,用于标识数据包中的数据波动是否超出预设范围;分组编号标签,用于标识传感器所属分组;分组告警标签,用于标识传感器所属分组中的所有传感器是否处于异常区域。在本专利技术的一个优选的实施例中,方法进一步包括:通过与CPU之间的控制链路获取预设过滤条件。在本专利技术的一个优选的实施例中,判断指定标签是否满足预设过滤条件的步骤,具体包括:将指定标签与预设过滤条件进行匹配;若指定标签符合预设过滤条件中的任一过滤项,则判定指定标签满足预设过滤条件。在本专利技术的一个优选的实施例中,方法进一步包括:若判定指定标签不满足预设过滤条件,则丢弃数据包。根据本专利技术的另一方面,提供了一种数据处理装置,应用于FPGA,包括:获取模块,用于获取来自传感器的数据包;添加模块,用于根据预设规则,向数据包添加指定标签;判断模块,用于判断指定标签是否满足预设过滤条件;发送模块,用于若是,则将数据包发送给处理器。在本专利技术的一个优选的实施例中,指定标签包括:数据标识标签,数据标志标签用于唯一标识传感器;数据变化标签,用于标识数据包与上一次接收到的来自同一传感器数据包相比是否发生变化;数据告警标签,用于标识数据包中的数据波动是否超出预设范围;分组编号标签,用于标识传感器所属分组;分组告警标签,用于标识传感器所属分组中的所有传感器是否处于异常区域。在本专利技术的一个优选的实施例中,获取模块进一步用于通过与CPU之间的控制链路获取预设过滤条件。在本专利技术的一个优选的实施例中,判断模块进一步用于:将指定标签与预设过滤条件进行匹配;若指定标签符合预设过滤条件中的任一过滤项,则判定指定标签满足预设过滤条件。在本专利技术的一个优选的实施例中,装置进一步包括:过滤模块,用于若判定指定标签不满足预设过滤条件,则丢弃数据包。与现有技术相比,本专利技术中通过获取来自传感器的数据包;根据预设规则,向数据包添加指定标签;判断指定标签是否满足预设过滤条件;若是,则将数据包发送给处理器。从而有效地降低传感器数据传输压力,缩短数据刷新周期,并提高局部感知精度。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是现有技术实施例中的设备连接示意图;图2是本专利技术实施例的一种数据处理方法的步骤流程图;图3是本专利技术实施例中的设备连接示意图;图4是本专利技术实施例的一种数据处理方法的具体步骤流程图;图5是本专利技术实施例的一种数据处理装置的结构框图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。如图1所示为现有技术实施例中的设备连接示意图。在图1中:中央处理器(CPU,CentralProcessingUnit)与FPGA芯片相连接,FPGA连接多个传感器。在现有技术实施例中,FPGA接收通过接口扩展芯片连接大量传感器芯片,多传感器采集数据打包后传输给处理器,处理器在程序中通过解析数据包获得相关数值,该情况主要采用轮询的方式。处理器外接传感器数据无差异的全部打包传输至处理器,如传输1条传感器数据用时为t,则对所有传感器轮询一遍所用的周期时间为n×t。随着传感器数量的增大,轮询周期变得很长,即使部分传感器数据没有产生变化,也依旧要使用固定的时间周期来将数值同步至处理器,使得处理器对数据变化的感知变得迟钝。针对上述问题,本专利技术的核心思想之一在于提出一种数据处理方法及装置,以提高数据处理效率以及局部感知精度。参照图2,示出了本专利技术实施例的一种数据处理方法的流程图,该方法应用于FPGA,具体可以包括以下步骤:步骤201,获取来自传感器的数据包。具体的,如图3所示为本专利技术实施例中的设备连接示意图,在图3中,CPU与FPGA之间存在数据通道和控制通道两种接口。以及,传感器1至N与FPGA之间存在符合传感器要求的数据读出接口,接口类型包括但不限于:I2C/SPI/UART等。本专利技术的实施例中,FPGA包括动态组包模块、过滤设置模块以及标签生成模块,各模块的具体作用将在下面的实施例中进行详细说明。在本专利技术的实施例中,FPGA获取来自相连接的一个或一个以上传感器的数据包。步骤202,根据预设规则,向数据包添加指定标签。具体的,在本专利技术的实施例中,FPGA通过标签生成模块对数据包进行识别,并根据预设规则向数据包添加指定标签。在本专利技术的一个优选的实施例中,FPGA可将指定标签添加至指定位置,指定位置可以为数据包的头部,还可以为数据包的尾部。用户可根据实际需求进行设置,本专利技术对此不做限定。步骤203,判断指定标签是否满足预设过滤条件。具体的,在本专利技术的实施例中,FPGA通过过滤设置模块接收CPU发送来的预设过滤条件,并发送给动态组包模块。FPGA通过动态组包模块判断指定标签是否满足预设过滤条件。步骤204,若是,则将数据包发送给处理器。具体的,在本专利技术的实施例中,若FPGA判断指定标签满足预设过滤条件,则将该数据包发送给处理器进行进一步处理。综上,本专利技术实施例中的技术方案,通过获取来自传感器的数据包;根据预设规则,向数据包添加指定标签;判断指定标签是否满足预设过滤条件;若是,则将数据包发送给处理器。从而有效地降低传感器数据传输压力,缩短数据刷新周期,并提高局部感知精度。此外,在本专利技术的一个优选的实施例中,指定标签包括:数据标识标签,数据标志标签用于唯一标识传感器;数据变化标签,用于标识数据包与上一次接收到的来自同一传感器数据包相比是否发生变化;数据告警标签,用于标识数据包中的数据波动是否超出预设范围;分组编号标签,用于标识传感器所属分组;分组告警标签,用于标识传感器所属分组中的所有传感器是否处于异常区域。在本专利技术的一个优选的实施例中,方法进一步包括:通过与CPU之间的控制链路获取预设过滤条件。在本专利技术的一个优选的实施例中,判断指定标签是否满足预设过滤条本文档来自技高网...
一种数据处理方法及装置

【技术保护点】
1.一种数据处理方法,应用于现场可编程门阵列FPGA,其特征在于,包括:获取来自传感器的数据包;根据预设规则,向所述数据包添加指定标签;判断所述指定标签是否满足预设过滤条件;若是,则将所述数据包发送给处理器。

【技术特征摘要】
1.一种数据处理方法,应用于现场可编程门阵列FPGA,其特征在于,包括:获取来自传感器的数据包;根据预设规则,向所述数据包添加指定标签;判断所述指定标签是否满足预设过滤条件;若是,则将所述数据包发送给处理器。2.根据权利要求1所述的方法,其特征在于,所述指定标签包括:数据标识标签,所述数据标志标签用于唯一标识所述传感器;数据变化标签,用于标识所述数据包与上一次接收到的来自同一传感器数据包相比是否发生变化;数据告警标签,用于标识所述数据包中的数据波动是否超出预设范围;分组编号标签,用于标识所述传感器所属分组;分组告警标签,用于标识所述传感器所属分组中的所有传感器是否处于异常区域。3.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:通过与CPU之间的控制链路获取所述预设过滤条件。4.根据权利要求1所述的方法,其特征在于,所述判断所述指定标签是否满足预设过滤条件的步骤,具体包括:将所述指定标签与所述预设过滤条件进行匹配;若所述指定标签符合所述预设过滤条件中的任一过滤项,则判定所述指定标签满足所述预设过滤条件。5.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:若判定所述指定标签不满足所述预设过滤条件,则丢弃所述数据包。6.一种数据处理装置...

【专利技术属性】
技术研发人员:王磊
申请(专利权)人:大唐移动通信设备有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1