[发明专利]基于GO语言的TCP连接探活方法及装置有效
申请号: | 202111323449.8 | 申请日: | 2021-11-08 |
公开(公告)号: | CN114205260B | 公开(公告)日: | 2023-07-14 |
发明(设计)人: | 赵铭;段祥;林圳杰 | 申请(专利权)人: | 南方电网数字平台科技(广东)有限公司 |
主分类号: | H04L43/0811 | 分类号: | H04L43/0811;H04L43/16;H04L43/028;H04L67/142;H04L69/163 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 王风茹 |
地址: | 518053 广东省深圳市南山区沙河街道高*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 go 语言 tcp 连接 方法 装置 | ||
本发明公开了一种基于GO语言的TCP连接探活方法及装置,该方法包括:若当前条件满足预先确定出的TCP连接探活条件时,确定需要进行TCP连接探活的目标设备的目标TCP连接资源;对该目标TCP连接资源进行封装及设置读锁,并进行上锁;上锁之后,读取已封装的目标TCP连接资源并得到对应的读取结果,根据该读取结果确定该目标设备的状态。可见,实现本发明能够通过对已完成封装和上锁的TCP连接资源进行读取操作,得到该TCP连接资源的读取结果以及对应设备的状态,能够提高TCP连接资源读取操作的准确性和效率,进而提高TCP连接资源读取结果的准确性、实时性和提高获取TCP连接资源读取结果效率,以及提高确定对应设备状态的准确性和减少对业务数据通信的影响。
技术领域
本发明涉及网络通信技术领域,尤其涉及一种基于GO语言的TCP连接探活方法及装置。
背景技术
随着物联网技术的发展和普及,越来越多的终端设备通过采用TCP将终端设备与云端物联网平台相连接的方式实现终端设备的平稳运行,其中,实现终端设备的平稳运行,如何检测TCP连接情况成为关键点。
当前,检测TCP连接情况的方式为每相隔指定时间段对业务数据的通信情况进行分析,通过业务数据通信情况的分析结果确定终端设备的状态。然而,实践发现,现有的检测TCP连接情况的方式虽然能够反映终端设备某一时间对应的状态,但是无法及时反映终端设备的最新状态以及不利于实现反映终端设备状态的功能的架构设计。因此,提供一种能够及时反映终端设备最新状态的 TCP连接情况检测方式显得尤为重要。
发明内容
本发明所要解决的技术问题在于,提供一种基于GO语言的TCP连接探活方法及装置,能够及时反映终端设备的最新状态。
为了解决上述技术问题,本发明第一方面公开了一种基于GO语言的TCP 连接探活方法,所述方法包括:
若当前条件满足预先确定出的TCP连接探活条件时,确定需要进行TCP连接探活的目标设备的目标TCP连接资源;
对所述目标TCP连接资源进行封装及为所述目标TCP连接资源设置读锁,并基于所述读锁对所述目标TCP连接资源进行上锁;
在所述目标TCP连接资源上锁之后,读取已封装的所述目标TCP连接资源,得到所述目标TCP连接资源对应的读取结果,并根据所述读取结果,确定所述目标设备的状态。
作为一种可选的实施方式,在本发明第一方面中,所述读取已封装的所述目标TCP连接资源,得到所述目标TCP连接资源对应的读取结果,包括:
读取所述目标TCP连接资源,得到所述目标TCP连接资源对应的读取结果,确定得到所述读取结果对应的获取时刻;
判断所述获取时刻是否早于预先设定的获取时刻阈值;
当判断出所述获取时刻早于所述获取时刻阈值时,确定所述读取结果用于表示所述目标TCP连接资源为连接异常;
当判断出所述获取时刻未早于所述获取时刻阈值时,确定所述读取结果用于表示所述目标TCP连接资源为连接正常。
作为一种可选的实施方式,在本发明第一方面中,在所述对所述目标TCP 连接资源进行封装及为所述目标TCP连接资源设置读锁之后,所述方法还包括:
接收所述读锁对应的上锁指令,根据所述上锁指令判断所述读锁是否处于已上锁状态;
当判断出所述读锁未处于已上锁状态时,根据所述上锁指令确定所述读锁对应的上锁条件,所述上锁条件包括上锁时间要求;
判断所述读锁是否满足所述上锁条件;
当判断出所述读锁满足所述上锁条件时,触发执行所述的基于所述读锁对所述目标TCP连接资源进行上锁的操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南方电网数字平台科技(广东)有限公司,未经南方电网数字平台科技(广东)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111323449.8/2.html,转载请声明来源钻瓜专利网。