发明公开
- 专利标题: 一种基于边界保护的消息通信方法及装置
-
申请号: CN202010570711.8申请日: 2020-06-22
-
公开(公告)号: CN111538607A公开(公告)日: 2020-08-14
- 发明人: 韩辉
- 申请人: 北京翼辉信息技术有限公司
- 申请人地址: 北京市海淀区高里掌路1号院12号楼
- 专利权人: 北京翼辉信息技术有限公司
- 当前专利权人: 北京翼辉信息技术有限公司
- 当前专利权人地址: 北京市海淀区高里掌路1号院12号楼
- 代理机构: 北京智乾知识产权代理事务所
- 代理商 邓大为
- 主分类号: G06F9/54
- IPC分类号: G06F9/54 ; G06F21/62
摘要:
本发明提供了一种基于边界保护的消息通信方法及装置,所述方法包括:启动有边界虚拟消息设备,通过所述有边界虚拟消息设备在系统堆中申请一环形缓冲区;第一进程将第一消息数据写入所述环形缓冲区,写入成功后所述有边界虚拟消息设备释放读信号量;第二进程获取到读信号量后从所述环形缓冲区读出所述第一消息数据;其中,所述第一消息数据的头文件记录所述第一消息数据的数据长度,当所述数据长度超出缓冲区范围时,所述有边界虚拟消息设备将读指针或写指针重新指向环形缓冲区的首地址。通过环形缓冲区防止数据越界造成的数据泄露,且可以提前获取消息长度,还支持多路复用机制、超时机制及权限管理机制,提高了环形缓冲区的利用效率。
公开/授权文献
- CN111538607B 一种基于边界保护的消息通信方法及装置 公开/授权日:2020-10-20