一种能够保证接收数据完整性的数据缓冲系统及方法

基本信息

申请号 CN201910947767.8 申请日 -
公开(公告)号 CN110781011A 公开(公告)日 2020-02-11
申请公布号 CN110781011A 申请公布日 2020-02-11
分类号 G06F9/54 分类 计算;推算;计数;
发明人 吴小光;李威力 申请(专利权)人 西安极光航空航天科技有限公司
代理机构 - 代理人 -
地址 710000 陕西省西安市碑林区南二环西段69号西安创新设计中心大楼1902室
法律状态 -

摘要

摘要 本发明涉及一种能够保证接收数据完整性的数据缓冲系统及方法,系统包括缓冲区、带锁双缓冲处理模块、缓冲区切换模块及数据接收模块,带锁双缓冲处理模块与缓冲区切换模块双向连接,其均连接上层功能块及缓冲区;数据接收模块分别连接缓冲区、带锁双缓冲处理模块、缓冲区切换模块的输入端。该系统工作方法,包括六个工作状态:E:初始状态;RL:缓冲区数据有效且处于锁定状态;R:在缓冲区中存在一包有效数据;RLP:缓冲区数据有效且被锁定,另一缓冲区中未读取的有效数据即将被覆盖;EL:缓冲区为空数据且被锁定;ELP:缓冲区为空数据且被锁定,另一个缓冲区中未读取的有效数据即将被覆盖;本发明的优点是,保证了每个缓冲区的数据完整性。