一种网络通信方法和系统技术方案

技术编号:23710090 阅读:570 留言:0更新日期:2020-04-08 12:08
本发明专利技术提供一种网络通信方法和系统,通过第一设备接收第二设备发送的第一响应包,其中,第一响应包为对第一设备发送给第二设备的第一数据包的响应;第一设备根据发送第一数据包的时刻和第一预设超时时长,确定第一响应包是否未超时,如果是,则判断第一响应包中是否包括表征第二设备处于超时状态的标识,如果是,则向第二设备发送第二数据包,以使第二设备根据第二数据包退出超时状态,其中,第二数据包至少包括退出超时状态命令,超时状态为对应用程序访问目标数据进行限制的状态。本发明专利技术可以实现诊断网络通信超时故障,并可以在诊断网络通信出现超时故障时,限制应用程序访问目标数据,在诊断网络通信恢复正常后,目标数据可以被应用程序访问。

【技术实现步骤摘要】
一种网络通信方法和系统
本专利技术涉及网络通信领域,特别涉及一种网络通信方法和系统。
技术介绍
现有的网络通信方法中,数据包在黑色通道中传输可能会被放进消息队列里,例如通信协议栈或智能网络硬件,包括中继器,集线器,网桥,交换机和连接设备,在黑色通道中引入这些设备,可能会导致数据包在传输过程中无法在规定时间内完成传输过程,出现超时的情况。加上一些接入通信过程,但非本通信过程需要的数据包也可能会在黑色通道中传输,占用通信资源,导致数据包更容易出现超时的情况,现有技术中没有诊断数据包在黑色通道传输过程中的超时故障并且在诊断出现超时故障时保护安全数据的方法。
技术实现思路
有鉴于此,本专利技术提供一种网络通信方法和系统,可以实现诊断网络通信过程中出现的超时故障,并可以在诊断网络通信出现超时故障时,限制应用程序访问目标数据,在诊断网络通信恢复正常后,目标数据可以被应用程序访问。为了实现上述专利技术目的,本专利技术提供以下技术方案:第一方面,本专利技术提供了一种网络通信方法,包括:第一设备接收第二设备发送本文档来自技高网...

【技术保护点】
1.一种网络通信方法,其特征在于,包括:/n第一设备接收第二设备发送的第一响应包,其中,所述第一响应包为对所述第一设备发送给所述第二设备的第一数据包的响应;/n所述第一设备根据发送所述第一数据包的时刻和第一预设超时时长,确定所述第一响应包是否未超时,如果是,则判断所述第一响应包中是否包括表征所述第二设备处于超时状态的标识,如果是,则向所述第二设备发送第二数据包,以使所述第二设备根据所述第二数据包退出所述超时状态,其中,所述第二数据包至少包括退出超时状态命令,所述超时状态为对应用程序访问目标数据进行限制的状态。/n

【技术特征摘要】
1.一种网络通信方法,其特征在于,包括:
第一设备接收第二设备发送的第一响应包,其中,所述第一响应包为对所述第一设备发送给所述第二设备的第一数据包的响应;
所述第一设备根据发送所述第一数据包的时刻和第一预设超时时长,确定所述第一响应包是否未超时,如果是,则判断所述第一响应包中是否包括表征所述第二设备处于超时状态的标识,如果是,则向所述第二设备发送第二数据包,以使所述第二设备根据所述第二数据包退出所述超时状态,其中,所述第二数据包至少包括退出超时状态命令,所述超时状态为对应用程序访问目标数据进行限制的状态。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述第二设备接收所述第一设备发送的第三数据包;
所述第二设备检验所述第三数据包是否有效,若有效,则所述第二设备确定所述第三数据包是否超时,如果是,则控制所述第二设备进入所述超时状态,并向所述第一设备发送包括表征所述第二设备处于超时状态的标识的第三响应包;
若所述第二设备检验所述第三数据包无效,则所述第二设备删除所述第三数据包,并不发送响应包。


3.根据权利要求2所述的方法,其特征在于,所述第二设备确定所述第三数据包是否超时,包括:
所述第二设备确定从检验完成所述第三数据包的前一数据包的时刻起的第二预设超时时长内是否接收到所述第三数据包,如果是,则确定所述第三数据包未超时,否则确定所述第三数据包超时。


4.根据权利要求2所述的方法,其特征在于,所述第二设备确定所述第三数据包是否超时,包括:
所述第二设备从检验完成所述第三数据包的前一数据包的时刻起,将所述第二预设超时时长初始化为第一预设值,控制所述第二预设超时时长从所述第一预设值开始周期性减少,所述第二预设超时时长每个周期减少第一时间长度,若在所述第二预设超时时长小于预先设定的第一参考值时,所述第二设备仍然没有接收到所述第三数据包,则确定所述第三数据包超时,若所述第二预设超时时长在不小于所述预先设定的第一参考值时,所述第二设备已接收到所述第三数据包,则确定所述第三数据包未超时。


5.根据权利要求1所述的方法,其特征在于,所述第一设备根据发送所述第一数据包的时刻和第一预设超时时长,确定所述第一响应包是否未超时,包括:
所述第一设备从发送所述第一数据包的时刻起,将所述第一预设超时时长初始化为第二预设值,控制所述第一预设超时时长从所述第二预设值开始周期性增加,所述第一预设超时时长每个周期增加第二时间长度,若在所述第一预设超时时长大于预先设定的第二参考值前,所述第一设备接收到所述第一响应包,则确定所述第一响应包未超时,若在所述第一预设超时时长大于预先设定的第二参考值时,所述第一设备仍然没有接收到所述第一响应包,则确定所述第一响应包超时。


6.根据权利要求1所述的方法,其特征在于,所述超时状态是禁止所述第二设备中的安全数据被应用程序访问的状态。


7.一种网络通信系统,其特征在于,包括:第一设备,所述第一设备包括:响应包接收单元、第一超时状态判断单元、标识判断单元和数据包发送单元;
所述响应包接收单元,用于接收第二设备发送的第一响应包,其中,所述第一响应包为对所述第一设备发送给所述第二设备的...

【专利技术属性】
技术研发人员:陆卫军方珂琦朱杰毛钦晖
申请(专利权)人:浙江中控技术股份有限公司
类型:发明
国别省市:浙江;33

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

1