数据写入方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:19424830 阅读:24 留言:0更新日期:2018-11-14 10:30
本发明专利技术公开了一种数据写入方法,在写入数据的过程中,能够判断当前写入的数据帧是否为当前数据包中的最后一个数据帧,若该数据帧为最后一个数据帧,则直接跳转到下一个数据包的写入地址继续写入数据。可见,该方法能够预先确定下一个数据包的写入地址,因此不需要通过对每个数据包中的数据帧都进行计数,再根据计数结果决定下一个数据包的写入地址,因此大大降低了写入数据时针对数据帧丢失的解决方法的复杂度。此外,本发明专利技术还提供了一种数据写入装置、设备及计算机可读存储介质,其作用与上述方法的作用相对应。

【技术实现步骤摘要】
数据写入方法、装置、设备及计算机可读存储介质
本专利技术涉及计算机领域,特别涉及一种数据写入方法、装置、设备及计算机可读存储介质。
技术介绍
在高速数据采集系统中,源端采集到的的数据可以使用数据流的格式经由底层高速串行链路传输到存储端,采用流格式传输的大致过程是:建立链路连接,发送开始标志位,发送数据,发送结束标志位。而在通常情况下,存储端会将开始标志和结束标志之间的一段数据封装成一个数据包,然后以包为基本单位传输到后端的文件系统进行数据的存储,也就是说一个数据包包括多个数据帧。然而,存在的一种情况,就是在发送数据的过程中,由于链路环境改变或其他原因导致部分数据丢失,例如丢失一个或多个数据帧,从而导致数据包有缺失数据的现象。而在后端的数据存储过程一般是由多个数据包一起存储到某个文件中,文件的大小可以达到数兆字节或者更大,一旦其中的某个数据包出现缺失,将会导致整个文件后续的数据出现错位的情况,这种情况对数据正确性影响是极大的。因而为解决这种问题,在实现数据接收功能时,都要对接收的数据包进行检查,一旦出现部分数据缺失,就需要对该数据包进行填充,来保证后续数据存储到文件中相对位置的正确性。本文档来自技高网...

【技术保护点】
1.一种数据写入方法,其特征在于,包括:在写入数据的过程中,判断当前写入的数据帧是否为当前数据包中最后一个数据帧;若所述数据帧为当前数据包中最后一个数据帧,则跳转到下一数据包的写入地址继续写入数据。

【技术特征摘要】
1.一种数据写入方法,其特征在于,包括:在写入数据的过程中,判断当前写入的数据帧是否为当前数据包中最后一个数据帧;若所述数据帧为当前数据包中最后一个数据帧,则跳转到下一数据包的写入地址继续写入数据。2.如权利要求1所述的方法,其特征在于,所述在写入数据的过程中,判断当前写入的数据帧是否为当前数据包中最后一个数据帧包括:在写入数据的过程中,判断当前写入的数据帧是否为有效数据帧;若所述数据帧为有效数据帧,则判断所述数据帧是否为当前数据包中最后一个数据帧。3.如权利要求1所述的方法,其特征在于,所述在写入数据的过程中,判断当前写入的数据帧是否为当前数据包中最后一个数据帧包括:在向BRAM存储结构写入数据的过程中,判断是否接收到数据包结束信号。4.如权利要求1-3任意一项所述的方法,其特征在于,在所述若所述数据帧为当前数据包中最后一个数据帧,则跳转到下一数据包的写入地址继续写入数据之后,包括:在读取数据的过程中,判断当前读取的地址上是否不存在所述数据帧;若所述当前读取的地址上不存在所述数据帧,则将预设默认数据帧作为读取结果。5.一种数据写入装置,其特征在于,包括:判断模块:用于在写入数据的过程中,判断当前写入的数据帧是否为当前数据包...

【专利技术属性】
技术研发人员:谢丽佳
申请(专利权)人:湖南博匠信息科技有限公司
类型:发明
国别省市:湖南,43

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

1