[发明专利]一种网络通信方法和系统有效
申请号: | 201911156067.3 | 申请日: | 2019-11-22 |
公开(公告)号: | CN110971595B | 公开(公告)日: | 2021-08-24 |
发明(设计)人: | 陆卫军;方珂琦;朱杰;毛钦晖 | 申请(专利权)人: | 浙江中控技术股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/26 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 张建 |
地址: | 310053 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络 通信 方法 系统 | ||
本发明提供一种网络通信方法和系统,通过第一设备接收第二设备发送的第一响应包,其中,第一响应包为对第一设备发送给第二设备的第一数据包的响应;第一设备根据发送第一数据包的时刻和第一预设超时时长,确定第一响应包是否未超时,如果是,则判断第一响应包中是否包括表征第二设备处于超时状态的标识,如果是,则向第二设备发送第二数据包,以使第二设备根据第二数据包退出超时状态,其中,第二数据包至少包括退出超时状态命令,超时状态为对应用程序访问目标数据进行限制的状态。本发明可以实现诊断网络通信超时故障,并可以在诊断网络通信出现超时故障时,限制应用程序访问目标数据,在诊断网络通信恢复正常后,目标数据可以被应用程序访问。
技术领域
本发明涉及网络通信领域,特别涉及一种网络通信方法和系统。
背景技术
现有的网络通信方法中,数据包在黑色通道中传输可能会被放进消息队列里,例如通信协议栈或智能网络硬件,包括中继器,集线器,网桥,交换机和连接设备,在黑色通道中引入这些设备,可能会导致数据包在传输过程中无法在规定时间内完成传输过程,出现超时的情况。
加上一些接入通信过程,但非本通信过程需要的数据包也可能会在黑色通道中传输,占用通信资源,导致数据包更容易出现超时的情况,现有技术中没有诊断数据包在黑色通道传输过程中的超时故障并且在诊断出现超时故障时保护安全数据的方法。
发明内容
有鉴于此,本发明提供一种网络通信方法和系统,可以实现诊断网络通信过程中出现的超时故障,并可以在诊断网络通信出现超时故障时,限制应用程序访问目标数据,在诊断网络通信恢复正常后,目标数据可以被应用程序访问。
为了实现上述发明目的,本发明提供以下技术方案:
第一方面,本发明提供了一种网络通信方法,包括:
第一设备接收第二设备发送的第一响应包,其中,上述第一响应包为对上述第一设备发送给上述第二设备的第一数据包的响应;
上述第一设备根据发送上述第一数据包的时刻和第一预设超时时长,确定上述第一响应包是否未超时,如果是,则判断上述第一响应包中是否包括表征上述第二设备处于超时状态的标识,如果是,则向上述第二设备发送第二数据包,以使上述第二设备根据上述第二数据包退出上述超时状态,其中,上述第二数据包至少包括退出超时状态命令,上述超时状态为对应用程序访问目标数据进行限制的状态。
结合第一方面,在某些可选的实施方式中,上述方法还包括:
第二设备接收第一设备发送的第三数据包;
上述第二设备检验上述第三数据包是否有效,若有效,则上述第二设备确定上述第三数据包是否超时,如果是,则控制上述第二设备进入超时状态,并向上述第一设备发送包括表征上述第二设备处于超时状态的标识的第三响应包;
若上述第二设备检验上述第三数据包无效,则上述第二设备删除上述第三数据包,并不发送响应包。
结合第一方面,在某些可选的实施方式中,上述第二设备确定上述第三数据包是否超时,包括:
上述第二设备确定从检验完成上述第三数据包的前一数据包的时刻起的第二预设超时时长内是否接收到上述第三数据包,如果是,则确定上述第三数据包未超时,否则确定上述第三数据包超时。
结合第一方面,在某些可选的实施方式中,上述第二设备确定上述第三数据包是否超时,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江中控技术股份有限公司,未经浙江中控技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911156067.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种变角度的气动调节管柱
- 下一篇:双头气动转向管柱总成