异步机制的消息响应时间获取方法、装置、电子设备和存储介质与流程

文档序号:33899635发布日期:2023-04-21 08:09阅读:20来源:国知局
异步机制的消息响应时间获取方法、装置、电子设备和存储介质与流程

本发明实施例涉及计算机信息处理技术,尤其涉及一种异步机制的消息响应时间获取方法、装置、电子设备和存储介质。


背景技术:

1、随着商业银行的发展,需要处理的消息服务也逐年增多,并建立了相应的消息服务平台。为提高效率,消息服务平台往往采用异步处理机制。从客户体验角度出发,对于消息处理时间有一定要求,因此希望测试中能获得响应时间。但是在测试过程中,由于异步机制,客户端性能测试工具不会获得消息处理结果的返回,也就无法获得响应时间。

2、现有技术中,由应用前端接收客户端的传参,把数据和时间等信息写入数据库并插入消息队列;应用后端负责读取消息队列,对消息进行加工并发送给消息接收系统,并更新数据库记录队列消息的时间及发送状态,应用前端写入的时间和应用后端更新的时间差就是一个消息的响应时间。

3、在实际场景中,消息的接收和发送都有一定的时间消耗,尤其在是待发送消息多,发送压力大时,网络延迟往往较大,不符合用户的实际体验。


技术实现思路

1、本发明提供一种发明名称异步机制的消息响应时间获取方法、装置、电子设备和存储介质,以获取更符合用户的实际体验的异步机制下的消息的响应时间。

2、第一方面,本发明实施例提供了一种异步机制的消息响应时间获取方法,所述方法包括:

3、抓取多个数据包,并解析所述多个数据包,得到所述多个数据包的编号、时间和ip地址;

4、根据所述ip地址将所述多个数据包分为消息发送者的发送数据包和消息接收者的接收数据包;

5、根据发送数据包的编号和接收数据包的编号,确定消息中的发送数据包和接收数据包;

6、根据消息中发送数据包和接收数据包的时间,确定消息的响应时间。

7、可选的,所述抓取多个数据包,包括:

8、基于异步机制,并发对从消息发送者和对消息接收者进行数据包检测。

9、可选的,所述抓取多个数据包,还包括:

10、若根据消息管理平台的日志信息确定消息完成响应,则停止抓取所述消息的发送数据包和接收数据包。

11、可选的,通过如下方式确定发送数据包的编号:

12、获取消息发送者对所产生消息的编号,并将所述编号写入到消息对应的发送数据包中。

13、可选的,还包括通过如下方式确定接收数据包的编号:

14、通过消息管理平台,从消息发送者所发送的发送数据包中提取消息的编号,并将提取的消息的编号写入到消息对应的接收数据包中。

15、第二方面,本发明实施例还提供了一种异步机制的消息响应时间获取装置,所述装置包括:

16、数据抓取模块,用于抓取多个数据包,并解析所述多个数据包,得到所述多个数据包的编号、时间和ip地址;

17、数据划分模块,用于根据所述ip地址将所述多个数据包分为消息发送者的发送数据包和消息接收者的接收数据包;

18、消息确定模块,用于根据发送数据包的编号和接收数据包的编号,确定消息中的发送数据包和接收数据包;

19、时间计算模块,用于根据消息中发送数据包和接收数据包的时间,确定消息的响应时间。

20、第三方面,本发明实施例还提供了一种电子设备,所述电子设备包括:

21、一个或多个处理器;

22、存储装置,用于存储一个或多个程序,

23、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本申请任意实施例任一所述的异步机制的消息响应时间获取方法。

24、第四方面,本发明实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如本申请任意实施例任一所述的异步机制的消息响应时间获取方法。

25、本发明通过抓取多个数据包,并解析所述多个数据包,得到所述多个数据包的编号、时间和ip地址;根据所述ip地址将所述多个数据包分为消息发送者的发送数据包和消息接收者的接收数据包;根据发送数据包的编号和接收数据包的编号,确定消息中的发送数据包和接收数据包;根据消息中发送数据包和接收数据包的时间,确定消息的响应时间。本发明的技术方案通过编号对数据包抓取过滤、分析比对,计算得到的异步机制下的消息的响应时间包括消息的处理时间和消息传递的网络延迟时间,更符合用户的实际体验。



技术特征:

1.一种异步机制的消息响应时间获取方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述抓取多个数据包,包括:

3.根据权利要求2所述的方法,其特征在于,所述抓取多个数据包,还包括:

4.根据权利要求1所述的方法,其特征在于,通过如下方式确定发送数据包的编号:

5.根据权利要求4所述的方法,其特征在于,还包括通过如下方式确定接收数据包的编号:

6.一种异步机制的消息响应时间获取装置,其特征在于,包括:

7.根据权利要求7所述的装置,其特征在于,所述数据抓取模块,包括:

8.根据权利要求7所述的装置,其特征在于,所述数据抓取单元,还用于若根据消息管理平台的日志信息确定消息完成响应,则停止抓取所述消息的发送数据包和接收数据包。

9.一种电子设备,其特征在于,所述电子设备包括:

10.一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1-5中任一所述的异步机制的消息响应时间获取方法。


技术总结
本发明公开了一种异步机制的消息响应时间获取方法、装置、电子设备和存储介质。抓取多个数据包,并解析所述多个数据包,得到所述多个数据包的编号、时间和IP地址;根据所述IP地址将所述多个数据包分为消息发送者的发送数据包和消息接收者的接收数据包;根据发送数据包的编号和接收数据包的编号,确定消息中的发送数据包和接收数据包;根据消息中发送数据包和接收数据包的时间,确定消息的响应时间。本发明的技术方案通过编号对数据包抓取过滤、分析比对,计算得到的异步机制下的消息的响应时间包括消息的处理时间和消息传递的网络延迟时间,更符合用户的实际体验。

技术研发人员:陈飞云,严晨光,成爽
受保护的技术使用者:中国农业银行股份有限公司
技术研发日:
技术公布日:2024/1/11
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1