基于UEP中间件的数据传输方法和系统技术方案

技术编号:33629708 阅读:26 留言:0更新日期:2022-06-02 01:31
本公开提供一种基于UEP中间件的数据传输方法,应用于包括数据发送端、数据接收端和UEP中间件的数据传输系统;该方法,包括:数据发送端获取需要发送的请求消息,将请求消息封装成请求数据包;将请求数据包存放到请求缓存区中,调用UEP中间件的发送接口将数据包发送到UEP请求队列;数据接收端调用UEP中间件的接收接口从UEP请求队列中获取请求数据包;对请求数据包中的请求消息进行处理,得到响应消息,将响应消息封装成响应数据包并存放到响应缓存区中,调用UEP中间件的发送接口将响应数据包发送到UEP响应队列;所述数据发送端调用UEP中间件的接收接口从UEP响应队列中获取响应数据包。本公开通过UEP消息中间件能够实现数据的可靠传输,避免消息的丢失。避免消息的丢失。避免消息的丢失。

【技术实现步骤摘要】
基于UEP中间件的数据传输方法和系统


[0001]本公开涉及数据传输
,尤其涉及一种基于UEP中间件的数据传输方法和系统。

技术介绍

[0002]随着移动互联网和物联网的不断发展,企业的数字化建设需求逐渐朝着多终端和微服务的网状结构发展,相应的系统也变得越来越复杂。移动端、智能感知设备以及后台系统之间的数据交换逐渐变得复杂。为了解决系统间交互出现的问题,消息中间件应运而生。
[0003]由于消息队列单向流通特性,数据只能从数据生产端向数据接收端流转,对于数据接收端需要返回数据处理结果的应用场景则无法满足。而且由于消息中间件服务的单向性,偶尔发生数据丢失的现象。

技术实现思路

[0004]有鉴于此,本公开的目的在于提出一种基于UEP中间件的数据传输方法和系统。
[0005]基于上述目的,本公开实施例提供了一种基于UEP中间件的数据传输方法,应用于包括有数据发送端、数据接收端和UEP中间件的数据传输系统;
[0006]所述方法,包括:
[0007]所述数据发送端获取需要发送的请求消息,将所述请求本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于UEP中间件的数据传输方法,应用于包括有数据发送端、数据接收端和UEP中间件的数据传输系统;所述方法,包括:所述数据发送端获取需要发送的请求消息,将所述请求消息封装成请求数据包;将所述请求数据包存放到请求缓存区中,调用所述UEP中间件的发送接口将所述数据包发送到UEP请求队列;所述数据接收端调用所述UEP中间件的接收接口从所述UEP请求队列中获取所述请求数据包;对所述请求数据包中的请求消息进行处理,得到响应消息,将所述响应消息封装成响应数据包并存放到响应缓存区中,调用所述UEP中间件的所述发送接口将所述响应数据包发送到UEP响应队列;所述数据发送端调用所述UEP中间件的所述接收接口从所述UEP响应队列中获取响应数据包。2.根据权利要求1所述的方法,所述数据发送端调用所述UEP中间件的所述接收接口从所述UEP响应队列中获取响应数据包,之后包括:所述数据发送端根据所述响应数据包查找所述请求缓存区中的所述请求数据包,将所述请求数据包删除。3.根据权利要求1所述的方法,其中,所述数据发送端获取需要发送的请求消息,将所述请求消息封装成请求数据包,包括:所述数据发送端获取需要发送的请求消息,对所述请求消息添加请求标识;将所述请求消息和所述请求标识封装成所述请求数据包。4.根据权利要求1所述的方法,其中,所述数据接收端调用所述UEP中间件的接收接口从所述UEP请求队列中获取所述请求数据包,之后包括:所述数据接收端将所述请求数据包放入响应缓存区中的响应待处理队列;所述数据接收端按照预设时间周期查询响应待处理队列;响应于确定所述响应待处理队列有请求数据包,从所述响应待处理队列中取出所述请求数据包。5.根据权利要求1所述的方法,其中,所述数据接收端对所述请求数据包中的请求消息进行处理,得到响应消息,将所述响应消息封装成响应数据包并存放到响应缓存区中,包括:所述数据接收端对所述请求数据包解封装,得到所述请求消息和所述请求标识;根据所述请求消息,调用业务处理逻辑,得到所述响应消息;将所述响应消息和所述请求标识封装成所述响应数据包;对所述响应数据包设置有效期,并存放到所述响应缓存区中。6.根据权利要求2所述的方法,其中,所述数据发送端根据所述响应数据包查找所述请求缓存区中的所述请求数据包,将所述请求数据包删除,之前包括:所述数据发送...

【专利技术属性】
技术研发人员:张涛杨宇梁俊锋冯钰凯李振国魏勇斌范永学
申请(专利权)人:国网信息通信产业集团有限公司
类型:发明
国别省市:

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

1