一种网络重连的方法和装置制造方法及图纸

技术编号:20592907 阅读:24 留言:0更新日期:2019-03-16 09:05
本发明专利技术实施例公开了一种网络重连的方法,该方法通过在服务器和客户端之间建立的唯一标识信息,使服务器能够快速识别出断线前的客户端,并根据恢复算法恢复断网前客户端的操作,使得客户端和服务器能够在短时间内进行连接,并且能够使客户端保持断线之前的状态和操作步骤。实现了即使用户在移动过程中由于服务客户端的基站切换带来网络频繁中断的情况下,也无需进行操作复杂以及等待较长的重新加载时间,能够将用户的客户端简单、有效的重连到网络中,从而能够使用户可以简便的实现网络重连,提供了良好的上网体验。本发明专利技术还提供一种网络重连装置。

A Method and Device for Network Reconnection

The embodiment of the present invention discloses a method of network reconnection, which enables the server to quickly identify the client before disconnection by establishing unique identification information between the server and the client, and restores the operation of the client before disconnection according to the recovery algorithm, so that the client and the server can connect in a short time, and can keep the client disconnected. Previous status and operation steps. It realizes that even if the user frequently interrupts the network due to the base station switching of the service client in the mobile process, it does not need to carry out complex operations and wait for a long reload time. It can simply and effectively reconnect the user's client to the network, thus enabling the user to easily reconnect the network and providing a good online experience. The invention also provides a network reconnection device.

【技术实现步骤摘要】
一种网络重连的方法和装置
本专利技术涉及通信
,特别是涉及一种网络重连的方法和装置。
技术介绍
当需要为某个客户端连接网络时,可以基于网络连接技术(例如socket连接技术)实现该客户端与网络服务器的连接;当该客户端与网络服务器处于连接状态时,可以进行数据的传输,实现网络通信。但是,在连接状态下,往往会出现连接中断、连接超时、以及网络波动等情况,导致连接中断。目前,对于网络连接出现中断的情况,如果想要重新连接到网络服务器,需要该客户端再次向网络服务器发送连接请求,由网络服务器根据接收到的连接请求重新为该客户端分配网络资源等,建立与该客户端的网络连接。这样,相当于重新建立了一个与中断之前网络连接不同的网络连接,需要客户端重新初始化状态信息(例如重新加载关卡信息),影响用户使用网络的体验。但是,当用户在移动状态,特别是用户在各种交通工具上随着交通工具移动时,客户端会不断的切换所连接到的基站,那么,在切换的过程中,客户端的网络连接将频繁的出现中断,导致客户端与服务器端出现断连的现象。按照现有技术进行重新连接的话,往往都会重新初始化服务器端和客户端的相关数据,而此时客户端正在进行着很紧急或者很重要的事项,网络中断、初始化将会迫使客户端的一切操作必须重新开始,这就意味着客户端之前的操作被迫全部停止并重新开始,这将大大影响客户端的工作进程影响了用户的操作进程,也大大的降低了用户使用网络的体验。
技术实现思路
为了解决上述由于网络中断,客户端和服务器端的重连并重新初始化,迫使客户端的一切操作必须重新开始,进而大大影响了用户的体验问题,本专利技术实施例提供了一种网络重连的方法,该方法通过在服务器和客户端之间建立的唯一标识信息,使服务器能够快速识别出断线前的客户端,并根据恢复算法恢复断网前客户端的操作,使得客户端和服务器能够在短时间内进行连接,并且能够使客户端保持断线之前的状态和操作步骤,实现了即使用户在移动过程中由于服务客户端的基站切换带来网络频繁中断的情况下,也无需进行操作复杂以及等待较长的重新加载时间,能够将用户的客户端简单、有效的重连到网络中,从而能够使用户可以简便的实现网络重连,提供了良好的上网体验。本专利技术还提供一种网络重连装置。本专利技术实施例提供的具体技术方案如下:第一方面,提供了一种网络重连的方法,包括:若与客户端建立的目标网络连接发生连接中断,则,接收所述客户端发送的重连请求,所述重连请求中携带有目标标识;其中,所述目标标识中包括:预先生成的、包含有所述目标网络连接中所述客户端对应的客户端标识;查找所述目标标识对应的所述目标网络连接;接收所述客户端在所述目标网络连接中断时缓存的操作指令集,并反馈所述操作指令集相应的数据,实现与所述客户端的所述目标网络的重新连接。可选地,所述接收所述客户端在所述目标网络连接中断时缓存的操作指令集,并反馈所述操作指令集相应的数据,实现与所述客户端的所述目标网络的重新连接,具体包括如下步骤:获取所述目标网络连接的断线时间;判断所述断线时间与预先设置的时间阈值之间的大小,若所述断线时间小于或等于所述时间阈值,则接收所述客户端在所述目标网络连接中断时缓存的操作指令集,并反馈所述操作指令相应的数据,实现与所述客户端的所述目标网络的重新连接。可选地,所述接收所述客户端在所述目标网络连接中断时缓存的操作指令集,并反馈所述操作指令集相应的数据,实现与所述客户端的所述目标网络的重新连接,具体包括如下步骤:获取所述目标网络连接断线时刻对应的待发送的数据流量;判断所述数据流量与预先设置的数据流量阈值之间的大小关系,若所述数据流量小于或等于所述数据流量阈值,则接收所述客户端在所述目标网络连接中断时缓存的操作指令集,并反馈所述操作指令相应的数据,实现与所述客户端的所述目标网络的重新连接。可选地,若所述断线时间大于所述时间阈值,则初始化所述目标网络连接对应的所述客户端的相应信息,并初始化所述客户端标识;或,若多次查找所述目标标识对应的所述目标网络连接失败,则初始化所述目标网络连接对应的所述客户端的相应信息,初始化所述客户端标识,并发送连接失败的指示信息至所述客户端。可选地,若所述数据流量大于所述数据流量阈值,则初始化所述目标网络连接中所述客户端的相应信息,并初始化所述客户端标识;或,若多次查找所述目标标识对应的所述目标网络连接失败,则初始化所述目标网络连接对应的所述客户端的相应信息,初始化所述客户端标识,并发送连接失败的指示信息至所述客户端。可选地,在所述反馈所述操作指令集相应的数据之前,接收所述客户端在所述目标网络连接中断时缓存的操作指令集之后,还包括:根据容错处理算法判断所述操作指令集否是重复的操作指令,若所述操作指令集存在重复,则保留重复的操作指令中的其中一个操作指令,并反馈所述操作指令相应的数据。可选地,将所述目标标识与哈希容器内预存的标识进行比对,获得所述目标标识对应的所述目标网络连接。可选地,根据以下其中之一的容错处理算法判断所述操作指令集中是否存在重复操作指令:获取所述操作指令集相应的数据信息,采用对比算法判断所述操作指令集是否存在重复操作;或,获取所述操作指令集中的每个操作指令包括的位置信息,根据所述位置信息判断是否存在重复操作。第二方面,还提供了一种网络重连的装置,包括:接收单元,用于若与客户端建立的目标网络连接发生连接中断,则,接收所述客户端发送的重连请求,所述重连请求中携带有目标标识;其中,所述目标标识中包括:预先生成的、包含有所述目标网络连接中所述客户端对应的客户端标识;查找单元,用于查找所述目标标识对应的所述目标网络连接;重连单元,用于接收所述客户端在所述目标网络连接中断时缓存的操作指令集,并反馈所述操作指令集相应的数据,实现与所述客户端的所述目标网络的重新连接。可选地,所述重连单元,具体包括:第一获取子单元,用于获取所述目标网络连接的断线时间;第一重连子单元,用于判断所述断线时间与预先设置的时间阈值之间的大小,若所述断线时间小于或等于所述时间阈值,则接收所述客户端在所述目标网络连接中断时缓存的操作指令集,并反馈所述操作指令相应的数据,实现与所述客户端的所述目标网络的重新连接。可选地,所述重连单元,具体包括:第二获取子单元,用于获取所述目标网络连接断线时刻对应的待发送的数据流量;第二重连子单元,用于判断所述数据流量与预先设置的数据流量阈值之间的大小关系,若所述数据流量小于或等于所述数据流量阈值,则接收所述客户端在所述目标网络连接中断时缓存的操作指令集,并反馈所述操作指令相应的数据,实现与所述客户端的所述目标网络的重新连接。可选地,该所述还包括:初始化单元,用于:若所述断线时间大于所述时间阈值,则初始化所述目标网络连接对应的所述客户端的相应信息,并初始化所述客户端标识;或,若多次查找所述目标标识对应的所述目标网络连接失败,则初始化所述目标网络连接对应的所述客户端的相应信息,初始化所述客户端标识,并发送连接失败的指示信息至所述客户端。可选地,所述初始化单元,还用于:若所述数据流量大于所述数据流量阈值,则初始化所述目标网络连接中所述客户端的相应信息,并初始化所述客户端标识;或,若多次查找所述目标标识对应的所述目标网络连接失败,则初始化所述目标网络连接对应的所述客户端的相应信本文档来自技高网...

【技术保护点】
1.一种网络重连的方法,其特征在于,包括:若与客户端建立的目标网络连接发生连接中断,则,接收所述客户端发送的重连请求,所述重连请求中携带有目标标识;其中,所述目标标识中包括:预先生成的、包含有所述目标网络连接中所述客户端对应的客户端标识;查找所述目标标识对应的所述目标网络连接;接收所述客户端在所述目标网络连接中断时缓存的操作指令集,并反馈所述操作指令集相应的数据,实现与所述客户端的所述目标网络的重新连接。

【技术特征摘要】
1.一种网络重连的方法,其特征在于,包括:若与客户端建立的目标网络连接发生连接中断,则,接收所述客户端发送的重连请求,所述重连请求中携带有目标标识;其中,所述目标标识中包括:预先生成的、包含有所述目标网络连接中所述客户端对应的客户端标识;查找所述目标标识对应的所述目标网络连接;接收所述客户端在所述目标网络连接中断时缓存的操作指令集,并反馈所述操作指令集相应的数据,实现与所述客户端的所述目标网络的重新连接。2.根据权利要求1所述的方法,其特征在于,所述接收所述客户端在所述目标网络连接中断时缓存的操作指令集,并反馈所述操作指令集相应的数据,实现与所述客户端的所述目标网络的重新连接,具体包括如下步骤:获取所述目标网络连接的断线时间;判断所述断线时间与预先设置的时间阈值之间的大小,若所述断线时间小于或等于所述时间阈值,则接收所述客户端在所述目标网络连接中断时缓存的操作指令集,并反馈所述操作指令集相应的数据,实现与所述客户端的所述目标网络的重新连接。3.根据权利要求1所述的方法,其特征在于,所述接收所述客户端在所述目标网络连接中断时缓存的操作指令集,并反馈所述操作指令集相应的数据,实现与所述客户端的所述目标网络的重新连接,具体包括如下步骤:获取所述目标网络连接断线时刻对应的待发送的数据流量;判断所述数据流量与预先设置的数据流量阈值之间的大小关系,若所述数据流量小于或等于所述数据流量阈值,则接收所述客户端在所述目标网络连接中断时缓存的操作指令集,并反馈所述操作指令相应的数据,实现与所述客户端的所述目标网络的重新连接。4.根据权利要求2所述的方法,其特征在于,若所述断线时间大于所述时间阈值,则初始化所述目标网络连接对应的所述客户端的相应信息,并初始化所述客户端标识;或,若多次查找所述目标标识对应的所述目标网络连接失败,则初始化所述目标网络连接对应的所述客户端的相应信息,初始化所述客户端标识,并发送连接失败的指示信息至所述客户端。5.根据权利要求3所述的方法,其特征在于,若所述数据流量大于所述数据流量阈值,则初始化所述目标网络连接中所述客户端的相应信息,并初始化所述客户端标识;或,若多次查找所述目标标识对应的所述目标网络连接失败,则初始化所述目标网络连接对应的所述客户端的相应信息,初始化所述客户端标识...

【专利技术属性】
技术研发人员:刘迪代熙盟
申请(专利权)人:北京龙创悦动网络科技有限公司
类型:发明
国别省市:北京,11

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

1