[发明专利]一种多线程并发通信的测试方法及系统有效
申请号: | 202111235019.0 | 申请日: | 2021-10-22 |
公开(公告)号: | CN113839839B | 公开(公告)日: | 2023-05-09 |
发明(设计)人: | 冯盈盈;陈青;肖灵;胡瑞璟;董逢华 | 申请(专利权)人: | 武汉天喻信息产业股份有限公司 |
主分类号: | H04L43/08 | 分类号: | H04L43/08;H04L43/50 |
代理公司: | 北京汇泽知识产权代理有限公司 11228 | 代理人: | 徐俊伟 |
地址: | 430223 湖北省武汉市*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多线程 并发 通信 测试 方法 系统 | ||
1.一种多线程并发通信的测试方法,其特征在于,包括以下步骤:
S1,模拟多个线程,并触发预设数量的所述线程向设备发送任务请求,以供设备根据所述任务请求处理任务,并将处理后的结果数据返回到对应的线程;
S2,从服务器获取实时数据,并将所述实时数据与各线程返回的结果数据进行一致性检查;
具体地,将各个来源的数据存储到对应预先分配的各个集合中;
比对每两个集合之间的元素差异,以确定一致性;
S3、测试工具随机向服务器发送数据,以供服务器实时转发给所述设备得到实时反馈结果,并将所述实时反馈结果返回,以得到第三方比对数据;
S4、将所述第三方比对数据、所述各线程返回的结果数据以及所述实时数据一并进行一致性检查。
2.根据权利要求1所述的多线程并发通信的测试方法,其特征在于,所述S1中的各线程发送的任务请求为相同的工作任务或者不相同的工作任务。
3.根据权利要求1所述的多线程并发通信的测试方法,其特征在于,所述比对每两个集合之间的元素差异,以确定一致性,包括:
在第一集合中查找与第二集合相同的元素,若相同则检查通过,若不同,留下第一集合中不同的元素;
在第二集合中查找与第一集合相同元素,若相同则检查通过;若不同,留下第二集合中不同的元素;
将两次检查中不同的元素查出,列为不一致的部分。
4.一种多线程并发通信的测试系统,其特征在于,包括:
线程模拟模块,用于模拟多个线程,并触发预设数量的所述线程向设备发送任务请求,以供设备根据所述任务请求处理任务,并将处理后的结果数据返回到对应的线程;
数据一致性检查模块,用于从服务器获取实时数据,并将所述实时数据与各线程返回的结果数据进行一致性检查;
具体地,将各个来源的数据存储到对应预先分配的各个集合中;
比对每两个集合之间的元素差异,以确定一致性;
测试工具随机向服务器发送数据,以供服务器实时转发给所述设备得到实时反馈结果,并将所述实时反馈结果返回,以得到第三方比对数据;将所述第三方比对数据、所述各线程返回的结果数据以及所述实时数据一并进行一致性检查。
5.一种电子设备,包括:
至少一个处理器;
至少一个存储器,所述至少一个存储器被耦合到所述至少一个处理器并且存储用于由所述至少一个处理器执行的指令,所述指令当由所述至少一个处理器执行时,使得所述设备执行根据权利要求1至4任一项所述的方法的步骤。
6.一种计算机存储介质,其特征在于,所述计算机存储介质存储有一条或多条指令,所述一条或多条指令适于由处理器加载并执行如权利要求1-4任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉天喻信息产业股份有限公司,未经武汉天喻信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111235019.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种医院污水处理系统
- 下一篇:水下推进器及航行体