一种数据采集方法及数据处理器技术

技术编号:26507840 阅读:30 留言:0更新日期:2020-11-27 15:36
本发明专利技术实施例提供一种数据采集方法及数据处理器,能够保证数据的可靠稳定采集。方法包括:数据处理器采集数据;所述数据处理器将采集到的所述数据进行打包,并基于打包后得到的数据包生成包含本包数据特点的序列号和前序数据序列号的数据头;所述数据处理器将携带有所述数据头的所述数据包置入内置的一级缓存的等待位置处;在所述数据处理器接收到采集完成事件后,切换所述一级缓存的等待位置到下一空闲位置。

【技术实现步骤摘要】
一种数据采集方法及数据处理器
本专利技术涉及数据处理
,尤其涉及一种数据采集方法及数据处理器。
技术介绍
目前,无线传感器网络由于低功耗、部署便捷等优势越来越广泛地应用在数据采集应用中。在许多数据采集应用,如环境监测、建筑物结构监测中,对于数据可靠性、实时性和完整性有很高的要求。传统的无线传感器在使用过程中,会由于无线连接短期或长期中断而产生数据中断的问题,而且由于阻塞中断的数据会丢失而无法恢复,在数据要求严格连续的场景可用性低。
技术实现思路
本专利技术实施例提供一种数据采集方法及数据处理器,用以解决现有技术中无线连接短期或长期中断而产生数据中断的缺陷,实现数据的可靠稳定采集。本专利技术实施例提供一种数据采集方法,包括:数据处理器采集数据;所述数据处理器将采集到的所述数据进行打包,并基于打包后得到的数据包生成包括本包数据特点的序列号和前序数据序列号的数据头;所述数据处理器将携带有所述数据头的所述数据包置入内置的一级缓存的等待位置处;在所述数据处理器接收到采集完成事件后,本文档来自技高网...

【技术保护点】
1.一种数据采集方法,其特征在于,包括:/n数据处理器采集数据;/n所述数据处理器将采集到的所述数据进行打包,并基于打包后得到的数据包生成包括本包数据特点的序列号和前序数据序列号的数据头;/n所述数据处理器将携带有所述数据头的所述数据包置入内置的一级缓存的等待位置处;/n在所述数据处理器接收到采集完成事件后,切换所述一级缓存的等待位置到下一空闲位置。/n

【技术特征摘要】
1.一种数据采集方法,其特征在于,包括:
数据处理器采集数据;
所述数据处理器将采集到的所述数据进行打包,并基于打包后得到的数据包生成包括本包数据特点的序列号和前序数据序列号的数据头;
所述数据处理器将携带有所述数据头的所述数据包置入内置的一级缓存的等待位置处;
在所述数据处理器接收到采集完成事件后,切换所述一级缓存的等待位置到下一空闲位置。


2.根据权利要求1所述的数据采集方法,其特征在于,所述方法还包括:
所述数据处理器设置信号量,所述信号量包括:下一个发送点的指针p、发送完成数据的序列号x、一级缓存采集完成的数据指针i以及二级缓存末尾数据指针k。


3.根据权利要求2所述的数据采集方法,其特征在于,所述一级缓存和所述二级缓存采用Ring模式,若所述一级缓存或所述二级缓存持续更新,缓存达到最大容量后,最新缓存的数据会覆盖最初的数据。


4.根据权利要求1所述的数据采集方法,其特征在于,所述所述数据处理器基于打包后得到的数据包生成包括本包数据特点的序列号和前序数据序列号的数据头,包括:
所述数据处理器获取打包后得到的数据包的有效载荷;
所述数据处理器根据所述有效载荷生成包括本包数据特点的序列号和前序数据序列号的数据头。


5.根据权利要求2所述的数据采集方法,其特征在于,所述方法还包括:
所述数据处理器判断是否接收到所述采集完成事件;
若所述数据处理器接收到所述采集完成事件,则将所述一级缓存中的所述数据包置入外部的二级缓存末尾;
更新所述二级缓存末尾数据指针k,使得更新后的所述二级缓存末尾数据指针k指向当前二级缓存末尾;
所述数据处理器判断所述下一个发送点的指针p处的序列号与所述发送...

【专利技术属性】
技术研发人员:樊玉明田寅唐海川龚明
申请(专利权)人:中车工业研究院有限公司
类型:发明
国别省市:北京;11

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

1