[发明专利]采集数据的传输方法、装置及系统有效
申请号: | 201310566548.8 | 申请日: | 2013-11-14 |
公开(公告)号: | CN103559157A | 公开(公告)日: | 2014-02-05 |
发明(设计)人: | 张京;梅勇;陈航;王璐;陈刚 | 申请(专利权)人: | 绵阳市维博电子有限责任公司;四川省绵阳西南自动化研究所 |
主分类号: | G06F13/28 | 分类号: | G06F13/28 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 采集 数据 传输 方法 装置 系统 | ||
技术领域
本发明涉及数据采集技术领域,特别涉及一种采集数据的传输方法、装置及系统。
背景技术
众所周知,在数据采集系统中,采集装置一般均需将所采集的数据,传输至主机,由主机对所采集的数据进行处理。但是,随着现代数据采集技术的发展,数据的采集速度越来越快,在将采集数据传输至主机的过程中,将会出现上一周期的采集数据还未传输完成,而下一周期的采集数据已开始传输的情况。上述情况,将造成下一周期的采集数据覆盖上一周期的采集数据,最终造成上一周期采集数据的丢失。
发明内容
有鉴于此,本发明的目的在于提供一种采集数据的传输方法、装置及系统,以解决在采集数据的传输过程中,采集数据丢失的问题。
为实现上述目的,本发明提供如下技术方案:
一种采集数据的传输方法,包括:
当采集装置所采集的数据达到预设值时,将所采集的数据写入写指针所指向的存储地址;其中,所述写指针所指向的存储地址为预设的外部存储器的起始地址;
将所述写指针指向所述外部存储器的下一地址或起始地址;
判断所述采集装置和主机间是否在传输采集数据;
当未传输采集数据时,将存储至所述外部存储器的采集数据传输至所述主机;
当所述采集数据传输结束后,发送结束消息至所述主机,以通知所述主机采集数据传输完毕。
优选的,所述采集数据传输至所述主机的方式为成组数据传送DMA方式。
优选的,当将所述采集数据传输至所述主机的方式采用DMA方式时,还包括:
预先在所述外部存储器内分配第一存储单元和第二存储单元,且所述第一存储单元存储源地址,所述第二存储单元存储目的地址;
其中,所述源地址为需传输的采集数据的存储地址,所述目的地址为所述主机内存储所述采集数据的地址。
优选的,所述当未传输采集数据时,将存储至所述外部存储器的采集数据传输至所述主机,包括:
当未传输采集数据时,将所述源地址所存储的采集数据传输至目的地址。
优选的,在所述当所述采集数据传输结束后,发送结束消息至所述主机,以通知所述主机采集数据传输完毕之后,还包括:
接收所述主机所发送的下一周期采集数据的存储地址,且将所述存储地址作为目的地址写入所述第二存储单元内。
优选的,所述将所述写指针指向所述外部存储器的下一地址或起始地址,包括:
当所述写指针当前所指向的地址为预设地址时,将所述写指针指向所述外部存储器的起始地址;
当所述写指针当前所指向的地址不为预设地址时,将所述写指针指向所述外部存储器的下一存储地址。
一种采集数据的传输装置,包括:
写入模块用于,当采集装置所采集的数据达到预设值时,将所采集的数据写入写指针所指向的存储地址;其中,所述写指针初始化指向的存储地址为预设的外部存储器的起始地址;
写指针模块用于,将所述写指针指向外部存储器的下一地址或起始地址;
判断模块用于,判断所述采集装置和主机间是否在传输采集数据;
传输模块用于,当未传输采集数据时,将存储至所述外部存储器的采集数据传输至所述主机;
通知模块用于,当所述采集数据传输结束后,发送结束消息至所述主机,以通知所述主机采集数据传输完毕。
优选的,所述采集数据传输至所述主机的方式为成组数据传送DMA方式。
优选的,当所述采集数据传输至所述主机的方式采用所述DMA方式时,所述装置还包括:
预分配模块用于,预先在所述外部存储器内分配第一存储单元和第二存储单元,且所述第一存储单元存储源地址,所述第二存储单元存储目的地址;
其中,所述源地址为需传输的采集数据的存储地址,所述目的地址为所述主机内存储所述采集数据的地址。
一种采集数据的系统,包括所述的采集数据的传输装置、采集装置和主机;
其中,所述采集数据的传置装置置于所述采集装置内,且与所述主机相连。
由上述的技术方案可以看出,在本发明实施例中,在采集数据达到预设值时,均会将采集数据存入存储器内,且只有采集装置和主机间未传输采集数据时,才会将存储的采集数据发送至主机。因此,采用本发明的方法,可以避免在数据传输时,下一周期的采集数据将上一周期的采集数据覆盖掉的情况,从而解决了采集数据丢失的问题。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于绵阳市维博电子有限责任公司;四川省绵阳西南自动化研究所,未经绵阳市维博电子有限责任公司;四川省绵阳西南自动化研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310566548.8/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置