共查询到10条相似文献,搜索用时 15 毫秒
1.
进程间通信是不同进程互相传输和共享信息的重要手段,System V消息队列方案是被广泛使用的一种,其可以胜任大多数进程间通信场景,但在传输少数超出阈值的超长报文时,此方案无法使用。针对以上问题,提出了一种基于共享内存的报文传输方法,通过升级System V消息队列通信手段,突破了其固有传输阈值,拓展了其超长报文传输能力。方法的主要创新在于构建了一套“消息队列-共享内存”的进程混合通信机制,利用消息队列进行进程间的通信通知,同时使用基于共享内存的Slab内存管理,将超长报文存储于共享内存并进行索引,以此达成进程间快速传输超长报文的目标。验证表明,方法能够简便实现多生产者-多消费者模型,并且完全解除了System V消息队列传输无法传输超长报文的限制。 相似文献
2.
Anne Thomas 《电子与电脑》1998,(8)
中间件现状 中间件并不是一个新概念。人们把中间件作为分布式计算环境的组件之间交换信息的一种手段,已经使用了很多年。第一个中间件产品是为了用来进行远程数据访问而设计的。现在,软件的范畴扩大到包括:数据集成技术(如数据仓库、数据复制和数据集成),应用通信技术(如消息、队列、远程过程调用和分布式对象),分布式 相似文献
3.
4.
基于内存映射文件的进程间数据传输 总被引:2,自引:0,他引:2
介绍了Windows操作系统的内存管理方式及Windows操作系统中进程间通信的几种方式,论述了内存映射文件的定义,以及使用内存映射文件在进程间共享内存的原理、操作和使用内存映射文件的方法和步骤。根据内存映射文件在进程间共享数据的原理,实现了多进程间数据传输共享的消息队列,并应用于工程实践中,取得了较好的效果。 相似文献
5.
王雪梅 《南京邮电学院学报(自然科学版)》2004,24(2):90-94
参照TCP(传输控制协议)软件的设计方法,提出了SCTP(流控制传输协议)的软件模型。软件结构确立为模块化结构布局,程序框架采用多进程机制,通过消息队列和共享内存技术来实现进程问的通信。至于模块的实现,文中示范性地介绍了实现与新特性相关的控制模块和流引擎模块的要点。 相似文献
6.
中间件服务器上MDB持久化消息的探讨 总被引:1,自引:0,他引:1
在一般消息传递模式中,消息持久化的操作与目的消费者的业务逻辑都放置在目的端系统中进行,消息生产者在异步传输消息时只要目的系统瘫痪就会引起消息的丢失.针对这个问题,用J2EE服务器作为中间件服务器,将消息持久化操作与业务逻辑分离,分析了J2EE服务器作为中间件进行消息持久化的优缺点,且在中间件服务器实现用MDB对多个标题或队列监听,进而调用实体Bean进行消息持久化,节省了系统资源,程序逻辑简单,同时确保目的端系统瘫痪时消息不丢失. 相似文献
7.
8.
在Linux系统中两个或多个进程间通信,是实现计算机内部传递信息的机制,它们之间是同步的关系,多个协作进程间完成数据的共享、消息的交换。文章基于Ubuntu 12操作系统环境,通过共享内存通信的方式设计一种基于多进程的同步关系,它们共享内存的同步通信机制。文章详细描述了该机制的设计原理和实现方式,并采用内核文件shm.h实现了进程同步,通过内存片段共享机制减少多个进程之间的切换时间,实现了共享内存在多进程间的高效通信。 相似文献
9.