传输重连的方法及装置、计算机设备及存储介质制造方法及图纸

技术编号:20246377 阅读:15 留言:0更新日期:2019-01-30 00:34
一种传输重连的方法、装置、计算机设备以及存储介质,一个实施例的方法包括:在检测到与通信对端的通信连接异常时,与所述通信对端重新建立连接;在重新建立连接后,使用与所述通信对端首次通信连接时交换的密钥,与所述通信对端交换身份令牌;根据与所述通信对端交换的身份令牌验证所述通信对端的身份,并在身份验证成功后,继续通信连接异常前的传输过程。本实施例方案,在需要传输连续性的情况下,不仅可以自动进行网络连接的重连,而且可以确保重连后的对端就是重连之前的对端,从而同时确保了网络连接的稳定性和安全性。

【技术实现步骤摘要】
传输重连的方法及装置、计算机设备及存储介质
本专利技术涉及网络信息
,特别是涉及一种传输重连的方法、一种传输重连的装置、一种计算机设备以及一种计算机存储介质。
技术介绍
随着网络通信技术的发展,网络应用已经成为人们日常生活和工作中不可或缺的一部分,网络应用不可避免地涉及到网络通信,例如用户终端与后台服务器之间的通信、不同的后台服务器之间的通信、不同的用户终端之间的通信。不同的用户终端的通信包括不同类型的终端客户端之间的通信,以及相同类型的一个终端客户端(例如手机客户端)与另一个终端客户端(例如PC客户端)之间的通信。然而,在网络通信的过程中,可能会出现由于网络状态不稳定等原因导致网络连接断开的情况,此时需要进行网络重连才能确保网络通信的正常进行。目前的网络重连较为常用的是TCP/IP(TransmissionControlProtocol/InternetProtocol,传输控制协议/网际协议,又叫网络通讯协议)的重连机制。然而,TCP/IP的重连机制,本质上是重试三次握手的建立连接的过程,因此,在需要传输连续性的情况下,对通信的任何一端来说,并不能确保重连后的对端就是重连之前的对端,从而影响重连连接的安全性。
技术实现思路
基于此,有必要提供一种传输重连的方法、一种传输重连的装置、一种计算机设备以及一种计算机存储介质,以提高重连连接的安全性。一种传输重连的方法,包括步骤:在检测到与通信对端的通信连接异常时,与所述通信对端重新建立连接;在重新建立连接后,使用与所述通信对端首次通信连接时交换的密钥,与所述通信对端交换身份令牌;根据与所述通信对端交换的身份令牌验证所述通信对端的身份,并在身份验证成功后,继续通信连接异常前的传输过程。一种传输重连的装置,包括:异常检测模块,用于检测到与通信对端的通信连接状态;重连模块,用于在异常检测模块检测到与通信对端的通信连接异常时,与所述通信对端重新建立连接;身份令牌交换模块,用于在重新建立连接后,使用与所述通信对端首次通信连接时交换的密钥,与所述通信对端交换身份令牌;身份验证模块,用于根据与所述通信对端交换的身份令牌验证所述通信对端的身份;传输恢复模块,用于在所述身份验证模块的验证结果为验证成功后,继续通信连接异常前的传输过程。一种计算机设备,包括存储介质、处理器以及存储在所述存储介质上并可在所述处理器上运行的计算机程序,其中,所述处理器执行所述计算机程序时实现如上所述的传输重连的方法的步骤。一种计算机存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如上所述的传输重连的方法的步骤。基于如上所述的实施例中的方案,其在监测到与通信对端的通信连接异常时,自动启动重连机制以与通信对端重新建立连接,而且在重新建立连接后,使用与通信对端首次通信连接时交换的秘钥与通信对端交换身份令牌,对重新建立连接后的通信对端进行身份验证,从而在需要传输连续性的情况下,不仅可以自动进行网络连接的重连,而且可以确保重连后的对端就是重连之前的对端,从而同时确保了网络连接的稳定性和安全性。附图说明图1是一个本实施例方案的工作环境的示意图;图2是另一个本实施例方案的工作环境的示意图;图3是一个实施例的终端/服务器的组成结构的示意图;图4是一个实施例的传输重连的方法的流程示意图;图5是一个应用示例中的自动重连的原理示意图;图6是一个应用示例中的自动重连的终端的处理过程的原理示意图;图7是一个应用示例中的自动重连的服务端的处理过程的原理示意图;图8是另一个应用示例中的自动重连的流程示意图;图9是一个实施例总的传输重连的装置的结构示意图。具体实施方式为了便于理解本专利技术,下面将参照相关附图对本专利技术进行更全面的描述。附图中给出了本专利技术的较佳的实施例。但是,本专利技术可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本专利技术的公开内容的理解更加透彻全面。除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中在本专利技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本专利技术。本文所使用的术语“或/及”包括一个或多个相关的所列项目的任意的和所有的组合。图1示出了本专利技术一个实施例中的工作环境示意图,如图1所示,其工作环境涉及终端101与服务器102,终端101与服务器102通过网络进行连接,终端与服务器102之间可以通过网络进行网络数据的传输。在终端101与服务器102之间的通信连接出现异常时,终端101与服务器102可以重新建立连接,并在重新建立连接后交换密钥并根据密钥对对方的身份进行验证,并在身份验证通过后继续通信连接出现异常之前的通信传输过程。其中,该重新建立连接的请求可以由终端101发出,也可以由服务器102发出,由于服务器的性能和处理能力一般比客户端终端的要强,因此一般情况下可以由终端101发出重新建立连接的请求。图2示出了另一个实施例的工作环境的示意图,如图2所示,其工作环境涉及第一终端201、第二终端202,在还可能涉及服务器203。第一终端201与服务器203之间、第二终端202与服务器203之间可以通过网络连接和通信,第一终端201与第二终端202之间也可以相互进行网络通信,第一终端201与第二终端202可以采用任何可能的网络进行通信,如局域网、互联网,第一终端201与第二终端202之间的物理连接可以是任何可能的方式,例如WiFi(WirelessFidelity,一种无线互联技术)连接、网线连接、数据线连接等。第一终端201与第二终端202可以通过相互连接的网络进行网络通信,据此进行数据传输,例如第一终端201将自身的数据传输到第二终端202进行备份存储等。在第一终端201与第二终端202之间的通信连接出现异常时,终端201与终端202可以重新建立连接,并在重新建立连接后交换密钥并根据密钥对对方的身份进行验证,并在身份验证通过后继续通信连接出现异常之前的通信传输过程。其中,该重新建立连接的请求可以由第一终端201发出,也可以由第二终端202发出。第一终端201、第二终端202可以是任何不同形式、不同平台(如iOS、android、windows、mac)的终端,如智能手机、平板电脑、个人计算机(PC,personalcomputer)。考虑到不同类型终端的性能和处理能力不同,因此一般情况下可以性能和处理能力较弱的终端来发出重新建立连接的请求,如第一终端201为智能手机,而第二终端202为个人计算机时,可以将第二终端202作为服务端,由第一终端201发出重新建立连接的请求。终端101/201/201、服务器102在一个实施例中的结构示意图如图3所示。该终端/服务器包括通过系统总线连接的处理器、非易失性存储介质、通信接口、电源接口和内存。其中,处理器提供计算和控制能力,支撑整个终端/服务器的运行。非易失性存储介质存储有操作系统和一种传输重连的装置的计算机应用程序,该传输重连的装置被处理器执行时用于实现一种传输重连的方法。存储器为非易失性存储介质中的传输重连的装置的运行提供环境,该存储器中可储存有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行一种传输重连的方法。网络本文档来自技高网
...

【技术保护点】
1.一种传输重连的方法,其特征在于,包括步骤:在检测到与通信对端的通信连接异常时,与所述通信对端重新建立连接;在重新建立连接后,使用与所述通信对端首次通信连接时交换的密钥,与所述通信对端交换身份令牌;根据与所述通信对端交换的身份令牌验证所述通信对端的身份,并在身份验证成功后,继续通信连接异常前的传输过程。

【技术特征摘要】
1.一种传输重连的方法,其特征在于,包括步骤:在检测到与通信对端的通信连接异常时,与所述通信对端重新建立连接;在重新建立连接后,使用与所述通信对端首次通信连接时交换的密钥,与所述通信对端交换身份令牌;根据与所述通信对端交换的身份令牌验证所述通信对端的身份,并在身份验证成功后,继续通信连接异常前的传输过程。2.根据权利要求1所述的传输重连的方法,其特征在于,所述通信对端为服务端,所述与所述通信对端重新建立连接的方式包括:向所述通信对端发送重连连接请求;在间隔预定时间段之后,重复向所述通信对端发送所述重连连接请求,直至与所述通信对端成功建立连接或者发送重连连接请求的次数超过预定重发次数阈值。3.根据权利要求2所述的传输重连的方法,其特征在于,所述预定时间段与发送所述重连连接请求的次数对应。4.根据权利要求1至3任意一项所述的传输重连的方法,其特征在于,在检测与通信对端的通信连接异常之前,还包括步骤:在首次与通信对端建立通信连接后,与通信对端交换密钥;用交换后的密钥与所述通信对端进行身份验证并交换身份令牌。5.一种传输重连的装置,其特征在于,包括:异常检测模块,用于检测到与通信对端的通信连接状态;重连模块,用于在异常检测模块检测到与通信对端的通信连接异常时,与所述通信对端重新建立连接;身份令牌交换模块,用于在重新建立连接后,使用与所述通信对端首次通信连接时交换的密钥,与...

【专利技术属性】
技术研发人员:李刚陈志炯郭咏诗
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1