一种链接重建方法、系统和装置的制作方法

文档序号:7596888阅读:132来源:国知局
专利名称:一种链接重建方法、系统和装置的制作方法
技术领域
本发明涉及网络技术,特别涉及一种链接重建方法、系统和装置。
背景技术
现有多人在线角色扮演网络游戏中,用户通过客户端输入账号和密码,登录到游戏后,服务器会生成一个签名信息,并根据该签名信息与客户端之间建立主线链接和聊天链接,在游戏进行过程中,这两条链接会同时存在。其中,聊天链接用于处理游戏中不同用户(玩家)之间的聊天信息,主线链接用于处理聊天信息以外的功能性信息,如用户间的战斗等。在实际应用中,由于各种原因,比如网络条件不好等,可能会导致主线链接断开,相应地,客户端会提示用户网络断开,并退出游戏,之后,用户需要重新启动游戏,并重新输 入账号和密码进行登录,后续,服务器和客户端之间还需要重新建立主线链接和聊天链接,实现过程非常繁琐。

发明内容
有鉴于此,本发明的主要目的在于提供一种链接重建方法,能够降低实现复杂度。本发明的另一目的在于提供一种链接重建系统,能够降低实现复杂度。本发明的又一目的在于提供一种客户端,能够降低实现复杂度。为达到上述目的,本发明的技术方案是这样实现的一种链接重建方法,客户端与服务器之间预先建立两条链接,分别为链接I和链接2 ;当所述链接I断开时,该方法包括所述客户端确定所述链接2是否正常,如果是,则利用所述链接2向所述服务器发送重建消息,并接收所述服务器生成并返回的签名信息;根据接收到的签名信息重建所述链接I。一种链接重建系统,包括客户端和服务器,二者之间预先建立两条链接,分别为链接I和链接2 ;所述客户端,用于当所述链接I断开时,确定所述链接2是否正常,如果是,则利用所述链接2向所述服务器发送重建消息,并接收所述服务器生成并返回的签名信息,根据所述签名信息重建所述链接I ;所述服务器,用于在接收到所述重建消息后,生成并向所述客户端返回所述签名信息。一种客户端,所述客户端与服务器之间预先建立两条链接,分别为链接I和链接
2;所述客户端包括第一处理单元,用于当所述链接I断开时,确定所述链接2是否正常,如果是,则利用所述链接2向所述服务器发送重建消息,并接收所述服务器生成并返回的签名信息,发送给第二处理单元;
所述第二处理单元,用于根据接收到的签名信息重建所述链接I。可见,采用本发明的技术方案,当一条链接如主线链接断开时,可利用另一条链接即聊天链接来自动重建该主线链接,从而无须用户进行重新启动游戏、重新输入账号和密码等处理,较好地降低了实现复杂度。


图I为本发明方法实施例的流程图;图2为本发明系统实施例的组成结构示意图;图3为本发明客户端实施例的组成结构示意图。
具体实施例方式针对现有技术中存在的问题,本发明中提出一种改进后的链接重建方案客户端与服务器之间预先建立两条链接,分别为链接I和链接2,用于支持用户所进行的游戏;当链接I断开时,客户端确定链接2是否正常,如果否,则退出游戏,如果是,则利用链接2向服务器发送重建消息,并接收服务器生成并返回的签名信息,根据该签名信息重建链接1,建立成功后,继续所述游戏。为使本发明的技术方案更加清楚、明白,以下参照附图并举实施例,对本发明所述方案作进一步地详细说明。图I为本发明方法实施例的流程图。本实施例中,客户端和服务器之间预先建立主线链接(链接I)和聊天链接(链接2),用于支持用户所进行的游戏。如图I所示,包括以下步骤步骤11 :当主线链接断开时,客户端确定聊天链接是否正常,如果是,则执行步骤13,否则,执行步骤12。步骤12 :客户端提示用户网络断开,并退出游戏。后续,用户可按照现有方式进行重新启动游戏等处理。步骤13 :客户端利用聊天链接向服务器发送重建消息;服务器生成签名信息,并返回给客户端。如果聊天链接正常,则客户端可使用容错手段,即向服务器请求签名信息,并在后续根据请求到的签名信息对主线链接进行重建。对于服务器来说,其在接收到客户端通过聊天链接发送来的重建消息后,即可知道聊天链接还存在(未断开),并将聊天链接作为用户已经有效登录的证明,生成合法的签名信息,通过聊天链接返回给客户端。本实施例中,对重建消息的格式及所携带的内容不作限制,只要服务器接收到该消息后,知道后续需要按照本实施例所述方式进行处理即可。步骤14 :客户端根据接收到的签名信息重建主线链接,重建成功后,继续游戏。如果主线链接重建成功,则可继续之前所进行的游戏;当主线链接再次断开后,可重复执行步骤11。如果由于某种原因,比如网络条件不好等,连续N次重建主线链接均未成功,则可提示用户网络断开,并退出游戏,N为正整数,具体取值可根据实际需要而定,比如为3。
另外,为了使游戏可以更顺畅的进行,当主线链接重建成功后,客户端和服务器之间还可进行数据同步,以克服由于主线链接断开所导致的前后台数据不一致的问题。图I所示实施例中,以主线链接断开,聊天链接未断开为例进行说明,在实际应用中,也可能聊天链接断开,而主线链接未断开,针对这种情况,现有技术中还没有一种有效的处理方式,而图I所示方式将同样适用。可以看出,两条链接存在互相证明的作用,只要两条链接不是同时断开,即可不用退出游戏。基于上述介绍,图2为本发明系统实施例的组成结构示意图。如图2所示,包括客户端21和服务器22,二者之间预先建立两条链接,分别为链接I和链接2 ;其中,客户端21,用于当链接I断开时,确定链接2是否正常,如果是,则利用链接2向服务器22发送重建消息,并接收服务器22生成并返回的签名信息,根据该签名信息重建链接
I;服务器22,用于在接收到重建消息后,生成并向客户端21返回签名信息。上述客户端21可进一步用于,当链接I重建成功后,与服务器22之间进行数据同
止/J/ o图3为本发明客户端实施例的组成结构示意图。该客户端与服务器之间预先建立两条链接,分别为链接I和链接2 ;如图3所示,包括第一处理单元31,用于当链接I断开时,确定链接2是否正常,如果是,则利用链接2向服务器发送重建消息,并接收服务器生成并返回的签名信息,发送给第二处理单元32 ;第二处理单元32,用于根据接收到的签名信息重建链接I。上述第二处理单元32可进一步用于,当链接I重建成功后,与服务器之间进行数据同步。图2 3所示系统和装置实施例的具体工作流程请参照图I所示方法实施例中的相应说明,此处不再赘述。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
权利要求
1.一种链接重建方法,客户端与服务器之间预先建立两条链接,分别为链接I和链接2,其特征在于,当所述链接I断开时,该方法包括 所述客户端确定所述链接2是否正常,如果是,则利用所述链接2向所述服务器发送重建消息,并接收所述服务器生成并返回的签名信息; 根据接收到的签名信息重建所述链接I。
2.根据权利要求I所述的方法,其特征在于,该方法进一步包括当所述链接I重建成功后,所述客户端与所述服务器之间进行数据同步。
3.一种链接重建系统,包括客户端和服务器,二者之间预先建立两条链接,分别为链接I和链接2,其特征在于, 所述客户端,用于当所述链接I断开时,确定所述链接2是否正常,如果是,则利用所述链接2向所述服务器发送重建消息,并接收所述服务器生成并返回的签名信息,根据所述签名信息重建所述链接I ; 所述服务器,用于在接收到所述重建消息后,生成并向所述客户端返回所述签名信息。
4.根据权利要求3所述的系统,其特征在于,所述客户端进一步用于,当所述链接I重建成功后,与所述服务器之间进行数据同步。
5.一种客户端,所述客户端与服务器之间预先建立两条链接,分别为链接I和链接2 ;其特征在于,所述客户端包括 第一处理单元,用于当所述链接I断开时,确定所述链接2是否正常,如果是,则利用所述链接2向所述服务器发送重建消息,并接收所述服务器生成并返回的签名信息,发送给第二处理单元; 所述第二处理单元,用于根据接收到的签名信息重建所述链接I。
6.根据权利要求5所述的客户端,其特征在于,所述第二处理单元进一步用于,当所述链接I重建成功后,与所述服务器之间进行数据同步。
全文摘要
本发明公开了一种链接重建方法和系统客户端与服务器之间预先建立两条链接,分别为链接1和链接2,当链接1断开时,客户端确定链接2是否正常,如果是,则利用链接2向服务器发送重建消息,并接收服务器生成并返回的签名信息,根据接收到的签名信息重建链接1。本发明同时公开了一种客户端。应用本发明所述的方法、系统和装置,能够降低实现复杂度。
文档编号H04L29/06GK102655495SQ20111004860
公开日2012年9月5日 申请日期2011年3月1日 优先权日2011年3月1日
发明者杨洛斌, 陈延彬 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1