轻量级数据生产-消费者模式处理方法、系统及存储介质

基本信息

申请号 CN202111168008.5 申请日 -
公开(公告)号 CN113608899B 公开(公告)日 2021-12-17
申请公布号 CN113608899B 申请公布日 2021-12-17
分类号 G06F9/54;G06F9/50 分类 计算;推算;计数;
发明人 伍千虎;李志钢;黄尧;严俊兰;李雄华;宋亚涛 申请(专利权)人 创智和宇信息技术股份有限公司
代理机构 长沙知行亦创知识产权代理事务所(普通合伙) 代理人 严理佳
地址 410000 湖南省长沙市长沙高新开发区欣盛路159号
法律状态 -

摘要

摘要 本发明公开了一种轻量级数据生产‑消费者模式处理方法、系统及计算机可读存储介质。通过确定分发渠道中环形指针队列存储缓冲区的数量值S,以及每个存储缓冲区的大小值K;根据数据分发器的数据分发规则,确定数据生产者产生的待写入数据所应分发至的目标存储缓存区;在消费者线程大于所述K值时,将所述存储缓冲区中的一个或多个存储缓冲区分别划分为多个部分缓存区,一个所述存储缓冲区中的所述多个部分缓存区分别分配至不同的所述消费者线程进行消费。无需复杂的调用流程,直接由分发渠道定义环形指针队列buffer的数量和个数,无需设置消息队列中间件,直接实现了数据包的生产‑消费处理,降低了数据量,实现轻量级的目的。