【技术实现步骤摘要】
基于微服务框架的消息同步与异步应答转换方法及装置
[0001]本申请涉及物联网
,具体涉及一种基于微服务框架的消息同步与异步应答转换方法及装置。
技术介绍
[0002]在当前的物联网环境下,设备与应用平台间的通讯基本都采用消息队列遥测传输协议(MQTT,Message Queuing Telemetry Transport)的发布/订阅模式,在该模式下,设备与应用平台间的相关业务链路请求被迫进行异步化处理,会对部分业务场景应用带来不少压力或使得用户体验性降低。
技术实现思路
[0003]本申请实提供了一种基于微服务框架的消息同步与异步应答转换方法及装置,能够实现设备与应用平台之间消息通讯中同步与异步的应答转换,提升业务场景应用的用户体验性。
[0004]本申请第一方面提供了一种基于微服务框架的消息同步与异步应答转换方法,包括:
[0005]接收第一业务服务节点发送的第一请求;
[0006]将所述第一请求转发至设备驱动服务站;
[0007]接收所述设备驱动服务站发送的所述第 ...
【技术保护点】
【技术特征摘要】
1.一种基于微服务框架的消息同步与异步应答转换方法,其特征在于,包括:接收第一业务服务节点发送的第一请求;将所述第一请求转发至设备驱动服务站;接收所述设备驱动服务站发送的所述第一请求的响应结果;判断所述响应结果是否为同步订阅请求的响应结果;若是,则依据所述第一请求的路径来源将所述响应结果按原路发送至第一业务服务节点;若否,则依据所述响应结果中的返回路径发送至对应的第二业务服务节点。2.根据权利要求1所述的基于微服务框架的消息同步与异步应答转换方法,其特征在于,所述接收第一业务服务节点发送的第一请求之后,所述将所述第一请求转发至设备驱动服务站之前,所述方法还包括:通过所述第一请求中报文的属性标识判断所述第一消息是否需要同步应答;若是,则对所述第一请求设置同步应答的等待超时事件,超时时间为预设时间。3.根据权利要求2所述的基于微服务框架的消息同步与异步应答转换方法,其特征在于,所述将所述第一请求转发至设备驱动服务站的同时,所述方法还包括:启动所述超时计时。4.根据权利要求3所述的基于微服务框架的消息同步与异步应答转换方法,其特征在于,所述启动所述超时计时之后,若在超时时间内成功接收到所述第一请求的响应,则结束等待和计时,若在超时时间结束仍未接收到所述第一请求的响应,在结束等待的同时提示此次通讯失败。5.根据权利要求1所述的基于微服务框架的消息同步与异步应答转换方法,其特征在于,所述依据所述响应结果中的返回路径发送至对应的第二业务服务节点的同时,所述方法还包括:依据所述响应结果中的信息可追踪到响应放的应答转换容器。6.根据权利要求1至5中任一项所述的基于微服务框架的消息同步与异步应答转换方法,其特征...
【专利技术属性】
技术研发人员:唐健,李镇伟,许昭林,
申请(专利权)人:深圳市科漫达智能管理科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。