一种能够保证接收数据完整性的数据缓冲系统及方法
基本信息
申请号 | CN201910947767.8 | 申请日 | - |
公开(公告)号 | CN110781011A | 公开(公告)日 | 2020-02-11 |
申请公布号 | CN110781011A | 申请公布日 | 2020-02-11 |
分类号 | G06F9/54 | 分类 | 计算;推算;计数; |
发明人 | 吴小光;李威力 | 申请(专利权)人 | 西安极光航空航天科技有限公司 |
代理机构 | - | 代理人 | - |
地址 | 710000 陕西省西安市碑林区南二环西段69号西安创新设计中心大楼1902室 | ||
法律状态 | - |
摘要
摘要 | 本发明涉及一种能够保证接收数据完整性的数据缓冲系统及方法,系统包括缓冲区、带锁双缓冲处理模块、缓冲区切换模块及数据接收模块,带锁双缓冲处理模块与缓冲区切换模块双向连接,其均连接上层功能块及缓冲区;数据接收模块分别连接缓冲区、带锁双缓冲处理模块、缓冲区切换模块的输入端。该系统工作方法,包括六个工作状态:E:初始状态;RL:缓冲区数据有效且处于锁定状态;R:在缓冲区中存在一包有效数据;RLP:缓冲区数据有效且被锁定,另一缓冲区中未读取的有效数据即将被覆盖;EL:缓冲区为空数据且被锁定;ELP:缓冲区为空数据且被锁定,另一个缓冲区中未读取的有效数据即将被覆盖;本发明的优点是,保证了每个缓冲区的数据完整性。 |
