一种基于中间件技术的消息传送装置和方法制造方法及图纸

技术编号:32445976 阅读:26 留言:0更新日期:2022-02-26 08:13
本发明专利技术提供一种基于中间件技术的消息传送装置和方法,包括以下步骤:确定通信接口模块为服务端或客户端,并进行初始化;读取配置脚本中的内容并进行解析,获得服务端配置要素和客户端配置要素;开启服务端和客户端;根据获得的服务端配置要素和客户端配置要素创建服务端和客户端的链接,开始消息传送。本发明专利技术通过轻量化的中间件技术,实现了组件代码量小,处理逻辑简单,提高了通信实时性;对收发数据进行过滤,实现消息的针对性传递,保证了数据通信的安全性,提高了通信的可靠性。提高了通信的可靠性。提高了通信的可靠性。

【技术实现步骤摘要】
一种基于中间件技术的消息传送装置和方法


[0001]本专利技术属于通讯
,具体涉及一种基于中间件技术的消息传送装置和方法。

技术介绍

[0002]车载武器平台中一般具有平台庞大,独立设备多的特点。在平台内部各设备间进行数据通信过程中,一般采用总线技术通信方式或网络通信方式;传统车载武器平台内部网络通信多采用基于UDP协议的面向不可靠连接的点对点以太网通信方式,或者采用基于TCP协议的面向可靠连接的以太网通信方式,需要通信的设备间需要单独制定协议并进行通信接口功能开发。随着对车载武器平台需求的日益发展,系统复杂度加大,在系统内参与网络通信的设备增多,平台内部信息流更加复杂;且系统在研制或优化过程中,会出现新增设备或增加转发接口的需求,这就需要对特定的接口和设备开发软件通信接口,增加了工作量和人工成本。
[0003]中间件技术是一种异步传输机制数据通信技术,主要应用对高复杂度分步式系统的数据通信集成。中间件在系统中实现应用间的解耦,包括拦截请求调用,负责找到可以实现请求的对象、传送参数、调用响应的方法、返回结果等,屏蔽了操作系统和网络本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于中间件技术的消息传送装置,其特征在于,包括通信接口模块和配置脚本,所述的配置脚本中存放客户和服务的所有信息;所述的通信接口模块包括运行线程模块和客户端/服务端标识,实现客户端或服务端的数据接收或发送处理,所述的客户端/服务端标识用于标识本模块作为客户端或服务端进行通信,所述的运行线程模块从配置脚本中获取客户和/或服务的信息,实现客户端和/或服务端的数据接收和发送;所述的运行线程模块为数据接口模块,包括客户运行线程和服务运行线程,为客户端或服务端提供运行线程环境;所述的数据接口模块包括客户端数据接口模块和服务端数据接口模块,分别与客户端和服务端相连,完成客户或服务的初始化,消息的订阅和注册,对应客户或服务的匹配。2.根据权利要求1所述的一种基于中间件技术的消息传送装置,其特征在于,所述的数据接口模块中包括缓存处理模块、消息注册信息列表、匹配客户或服务信息列表、通信链接列表和通信套接字。3.根据权利要求2所述的一种基于中间件技术的消息传送装置,其特征在于,所述的缓存处理模块包括队列容器和互斥锁,实现收发数据的缓冲处理及线程安全保证。4.根据权利要求1所述的一种基于中间件技术的消息传送装置,其特征在于,所述的配置脚本为描述性语言脚本。5.根据权利要求4所述的一种基于中间件技术的消息传送装置,其特征在于,所述的配置脚本中包括:服务端口号、服务端保活周期、服务端发布信息列表、服务端订阅信息列表、锁定客户端、客户端允许发送及接收的数据、客户服务通信地址、备份服务通信地址、服务端口号、客户端保活周期、客户端发布信息列表和客户端订阅信息列表。6.如权利要求1

6任一所述的一种基于中间件技术的消息传送装置的消息传送方法,其特征在于,所述方法包括以下步骤:确定通信接口模块为服务端或客户端,并进行初始化;读取配置脚本中的内容并进行解析,获得服务端配置要素和客户端配置要素;开启服务端和客户端;根据获得的服务端配置要素和客户端配置要素创建服务端和客户端的链接,开始消息传送。7.根据权利要求6所述的一种基于中间件技术的消息传送方法,其特征在于,所述的服务端配置要素包括:服务端口号、服务端保活周期、服务端发布信息列表、服...

【专利技术属性】
技术研发人员:郭勇鹏李彦李坤朱如军王峰姜姗姗潘添豪
申请(专利权)人:北京机电工程研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1