协议仿真中消息序列处理方法、装置及可读介质制造方法及图纸

技术编号:27285465 阅读:34 留言:0更新日期:2021-02-06 11:53
本发明专利技术提供的协议仿真中消息序列处理方法、装置及可读介质,该方法包括:获取至少两个消息序列,针对每一个所述消息序列,均执行:按照预设规则对该消息序列进行处理,以触发至少一个目标事件,其中,目标事件用于表征对该消息序列的处理操作;确定与每一个目标事件相对应的回调函数,其中,预设规则中包括有目标事件与回调函数的对应关系,回调函数用于表征执行与目标事件相对应的处理操作;通过调用回调函数完成目标事件。本发明专利技术能够提高协议仿真中消息序列的处理效率。消息序列的处理效率。消息序列的处理效率。

【技术实现步骤摘要】
协议仿真中消息序列处理方法、装置及可读介质


[0001]本专利技术涉及协议仿真
,特别涉及协议仿真中消息序列处理方法、装置及可读介质。

技术介绍

[0002]协议仿真通常是通过服务端和客户端两侧对序列化消息(即消息序列)的顺序构造方式实现的。
[0003]实际上,协议仿真过程中需要并发测试海量的消息序列。目前针对每一个消息序列,需要阻塞式的等待连接建立或非阻塞式的查询完成建立连接、接收报文和关闭连接的过程。在海量消息序列运行过程中,无论是阻塞式的等待还是非阻塞式的查询都会占用CPU资源,造成CPU的闲置,同时浪费大量时间,导致并发处理消息序列的数量受限,因此降低了消息序列处理的效率。

技术实现思路

[0004]本专利技术实施例提供了协议仿真中消息序列处理方法、装置及可读介质,能够提高消息序列处理的效率。
[0005]第一方面,本专利技术实施例提供了协议仿真中消息序列处理方法,包括:
[0006]获取至少两个消息序列;
[0007]针对每一个所述消息序列,均执行:
[0008]按照预设本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.协议仿真中消息序列处理方法,其特征在于,包括:获取至少两个消息序列;针对每一个所述消息序列,均执行:按照预设规则对该消息序列进行处理,以触发至少一个目标事件,其中,所述目标事件用于表征对该消息序列的处理操作;确定与每一个所述目标事件相对应的回调函数,其中,所述预设规则中包括有所述目标事件与所述回调函数的对应关系,所述回调函数用于表征执行与所述目标事件相对应的处理操作;通过调用所述回调函数完成所述目标事件。2.根据权利要求1所述的方法,其特征在于,所述按照预设规则对该消息序列进行处理,以触发至少一个目标事件,包括:按照预设规则确定该消息序列的运行态,其中,所述运行态包括发起建立连接、发起接收和发起关闭连接中至少一个;在确定该消息序列的运行态为发起建立连接时,触发第一目标事件,其中,所述第一目标事件用于表征对该消息序列建立连接的处理操作;在确定该消息序列的运行态为发起接收时,触发第二目标事件,其中,所述第二目标事件用于表征接收该消息序列的处理操作;在确定该消息序列的运行态为发起关闭连接时,触发第三目标事件,其中,所述第三目标事件用于表征对该消息序列关闭连接的处理操作。3.根据权利要求2所述的方法,其特征在于,所述确定与每一个所述目标事件相对应的回调函数,包括:根据所述预设规则中的所述对应关系,确定与所述第一目标事件相对应的第一回调函数;根据所述预设规则中的所述对应关系,确定与所述第二目标事件相对应的第二回调函数;根据所述预设规则中的所述对应关系,确定与所述第三目标事件相对应的第三回调函数。4.根据权利要求3所述的方法,其特征在于,在所述通过调用所述回调函数完成所述目标事件之后,进一步包括:调用与所述第一目标事件相对应的所述第一回调函数,并反馈第一信号,其中,所述第一信号用于表征所述第一目标事件已完成;根据所述第一信号,将该消息序列的运行态切换为发起接收;调用与所述第二目标事件相对应的所述第二回调函数,并反馈第二信号,其中,所述第二信号用于表征所述第二目标事件已完成;根据所述第二信号,将该消息序列的运行态切换为发起关闭连接;调用与所述第三目标事件相对应的所述第三回调函数,并反馈第三信号,其中,所述第三信号用于表征所述第三目标事件已完成。5.根据权利要求1至4中任一所述的方法,其特征在于,在所述通过调用所述回调函数完成所述目标事件之后,进一步包括:
统计在预设时长内完成每一个所...

【专利技术属性】
技术研发人员:李占有
申请(专利权)人:北京信而泰科技股份有限公司
类型:发明
国别省市:

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

1