基于CORBA的异步消息中间件的研究

来源 :昆明理工大学 | 被引量 : 0次 | 上传用户:HanMa_1978
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
中间件是位于硬件、操作系统平台和应用程序之间的通用服务系统,具有标准的程序接口和协议,可实现不同硬件和操作系统平台上的数据共享和应用互操作。之前有不少是基于COM/DCOM的异步或者同步消息中间件,本文重点研究了基于CORBA的异步消息中间件,利用CORBA技术开发了一个异步消息中间件,实现了客户间的通信。 首先,利用Delphi6建立一个工程,实现服务器功能,接着建立一个实现客户端访问的工程。在服务器端和客户端编写基本的调用方法,客户端通过调用服务器端的方法进行消息的发送与接收。 接着,在服务器端定义一个消息队列,该消息队列是根据FIFO的原则进行操作的。并且用户都有其全局唯一的ID。当客户端之间发送消息时,服务器端首先接收到消息发送者发送的消息,然后把它们存储在消息队列中,消息队列中存储的不但有消息内容,还有消息发送者与接收者的ID号,等待消息接收者的接收请求。当消息接收者登录客户端向服务器发送接收请求后,消息队列根据消息接收者的ID号在消息队列中进行搜索,如果有该用户的消息,从消息队列中取出并发送回客户端。 最后,在消息队列中实现了一个重新排列消息队列的算法。当消息接收者接收完消息后,消息队列要把已经取出的消息进行删除,然后重新排列消息队列,以便满足FIFO原则。在消息队列重排算法中,当消息取出后,每取出的两条消息之间的消息前移,把驻留在消息队列中的消息分段进行前移,每移动一次,后面移动的消息前移的位数增加一位。 通过以上的工程建立,算法实现,就可以实现用户间的异步通信。消息发送时,用户和服务器之间实现同步通信,以便于查看,消息是否发送到了服务器端。
其他文献
本文通过对荣华二采区10
期刊
甬优7850系浙江省宁波市种子有限公司用78A与F9250配组育成的三系籼粳杂交稻品种.2015年通过浙江省农作物品种审定委员会审定(浙审稻2015011).2017年通过国家农作物品种审定
期刊
智能变电站是坚强智能电网的重要基础和支撑,而设备智能化和高级智能应用是智能变电站的主要特征。变电站中断路器是机械和电气动作频繁的设备,易于发生故障。断路器状态的在线监测和远方监控,为电网的智能化打下了基础。本文在介绍了高压断路器状态监测技术发展史、现状和趋势的背景下,分析和比较了已有断路器监测理论,围绕研制一种新型变电站高压断路器状态监测系统和解决相关问题展开论述。电寿命是衡量断路器使用寿命最重要
随着社会的发展、科技的进步,各个方面对快速有效的身份自动验证系统的要求日益迫切。生物特征是人的内在属性,具有很强的自身稳定性和个体差异性,因此生物特征是身份验证系统的
“数字化虚拟人”项目对研究人类自身的生命活动具有重要意义,它是建立在“可视人”这一解剖框架之上的。而彩色冰冻切片图像分割是三维重建“可视人”的一个最基础、最关键的
图像反映了真实的世界,也反映了真实世界中的物体。图像分割的目的就是把这些物体从图像中分离出来,同时得到相应的边界。如何快速且准确地探测到图像中目标物体的边界,在医
多电/全电飞机技术的发展提高了机上电力容量的需求,使得对于大型航空发动机的电起动成为可能。变频交流电源凭借其结构简单、维护方便、单机容量大且易于实现起动发电技术等