【技术实现步骤摘要】
心跳包通信方法、测试系统、终端设备及存储介质
[0001]本专利技术涉及通信领域,尤其涉及一种心跳包通信方法
、
测试系统
、
终端设备及存储介质
。
技术介绍
[0002]如果有些人为控制的指令,例如在
PC
端有一个控制设备端的按钮,但这个不确定人什么时候按,如果超过了
Socket TCP
接收超时与发送超时,测试员想按时所有通信已经断开了,已经无法通信,只能重新通信,非常耗时;这种机制只适合频繁接发数据的系统,所以使用场景很受限制,通用性低;只是关闭与释放,如果出现网络问题无法提示是哪里通信出问题,测试员难以定位问题
。
技术实现思路
[0003]第一方面,本申请提供一种心跳包通信方法,应用于上位机,所述方法包括:定时生成第一心跳包,并向所述第一心跳包内写入所述上位机的标识码;将所述第一心跳包发送给待测设备;当在预设时间内接收到第二心跳包时,获取所述第二心跳包内的标识码,根据所述第二心跳包内的标识码,确定所述上位机和所述待 ...
【技术保护点】
【技术特征摘要】
1.
一种心跳包通信方法,其特征在于,应用于上位机,所述方法包括:定时生成第一心跳包,并向所述第一心跳包内写入所述上位机的标识码;将所述第一心跳包发送给待测设备;当在预设时间内接收到第二心跳包时,获取所述第二心跳包内的标识码,根据所述第二心跳包内的标识码,确定所述上位机和所述待测设备之间的通信是否正常,若正常则继续维持通信
。2.
根据权利要求1所述的心跳包通信方法,其特征在于,所述上位机和所述待测设备通过多个中间通信节点进行网络通信;所述根据所述第二心跳包内的标识码,确定所述上位机和所述待测设备之间的通信是否正常,包括:确定所述标识码是否包括所有中间通信节点的标识码,若所述标识码有缺失,则确定通信异常,并根据缺失的标识码,对通信异常进行定位
。3.
根据权利要求1所述的心跳包通信方法,其特征在于,还包括:若所述上位机在所述预设时间内没有接收到所述第二心跳包,则确定和所述待测设备的通信连接异常,并自动断开和所述待测设备的通信连接
。4.
一种心跳包通信方法,其特征在于,应用于中间通信节点,包括:当接收到来自上位机或待测设备的心跳包时,在所述心跳包中追加所述中间通信节点的标识码,然后将所述心跳包转发给下一跳的通信节点;若超过预设时间没有接收到来自所述待测设备的第二心跳包,则自身产生相应的第二心跳包,并将所述第二心跳包通过其他中间通信节点发送给所述上位机
。5.
根据权利要求4所述的心跳包通信方法,其特征在于,所述中间通信节点包括服务器
、
路由器
、
所述上位机的通信代理服务和所述待测设备的通信代理服务
。6.
一种心跳包通信方法,其特征在于,应用于待测设备,包括:当在预设时间内接收到第一心跳包后,根据所述第一心跳包中的标识码,确定上位机和所述待测设备之间的网络通信是否正常;若正常,则生成第二心跳...
【专利技术属性】
技术研发人员:樊晓婷,余洪波,钟荣钊,罗展昭,
申请(专利权)人:深圳市鲸视科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。