一种网页应用的掉线重连方法、装置和系统的制作方法

文档序号:6507774阅读:131来源:国知局
一种网页应用的掉线重连方法、装置和系统的制作方法
【专利摘要】本发明公开了一种网页应用的掉线重连方法、装置和系统,所述方法包括:获取所述网页应用的当前用户的用户账户信息和用户操作信息;周期性地从所述网页应用接收应用状态信息,所述应用状态信息包括所述网页应用的联机状态信息;根据所述应用状态信息,判断所述网页应用是否掉线;如果判断所述网页应用已掉线,则根据所述用户账户信息和所述用户操作信息重新启动所述网页应用。通过本发明,可以缩短所述网页应用的停止运行时间。
【专利说明】一种网页应用的掉线重连方法、装置和系统

【技术领域】
[0001]本发明涉及计算机【技术领域】,具体涉及互联网【技术领域】,尤其涉及一种网页应用的掉线重连方法、装置和系统。

【背景技术】
[0002]随着通信技术尤其是互联网技术的发展,用户可获得的网络带宽不断增加,越来越多网络应用开始涌现,其中,网络应用中的网页应用尤其是当前网络应用领域研究和开发的热点之一。
[0003]虽然大部分浏览器都支持网页应用,但是对于这些浏览器而言,浏览器跟网页应用之间缺乏交互,也就是说,网页应用的状态,浏览器往往无法得知,更无法控制。例如,如果网页应用(如网页游戏应用)因为网络中断之类的原因而进入停止运行状态,由于浏览器无法得知所述网页应用的运行状态,则导致所述网页应用将会长时间处于停止运行状态,无法自行恢复正常运行。


【发明内容】

[0004]有鉴于此,本发明实施例提供一种改进的网页应用的掉线重连方法、装置和系统,来解决以上【背景技术】部分提到的技术问题。
[0005]一方面,本发明实施例提供了一种网页应用的掉线重连方法,所述方法包括:
[0006]获取所述网页应用的当前用户的用户账户信息和用户操作信息;
[0007]周期性地从所述网页应用接收应用状态信息,所述应用状态信息包括所述网页应用的联机状态信息;
[0008]根据所述应用状态信息,判断所述网页应用是否掉线;
[0009]如果判断所述网页应用已掉线,则根据所述用户账户信息和所述用户操作信息重新启动所述网页应用。
[0010]一方面,本发明实施例提供了一种网页应用的掉线重连装置,所述装置包括:
[0011]获取模块,用于获取所述网页应用的当前用户的用户账户信息和用户操作信息;
[0012]状态信息接收模块,用于周期性地从所述网页应用接收应用状态信息,所述应用状态信息包括所述网页应用的联机状态信息;
[0013]判断模块,用于根据所述应用状态信息,判断所述网页应用是否掉线;
[0014]网页应用重启模块,用于如果判断所述网页应用已掉线,则根据所述用户账户信息和所述用户操作信息重新启动所述网页应用。
[0015]一方面,本发明实施例提供了一种网页应用的掉线重连系统,所述掉线重连系统包括所述网页应用所关联到的网页应用服务器和所述网页应用所在的至少一个客户端,其中:
[0016]所述客户端获取所述网页应用的当前用户的用户账户信息和用户操作信息;
[0017]所述客户端周期性地从所述网页应用接收应用状态信息,所述应用状态信息包括所述网页应用与所述网页应用服务器的联机状态信息;
[0018]所述客户端根据所述应用状态信息,判断所述网页应用是否掉线;
[0019]如果判断所述网页应用已掉线,则所述客户端根据所述用户账户信息和所述用户操作信息重新启动所述网页应用。
[0020]本发明实施例提出的网页应用的掉线重连方法、装置和系统具有如下特点:首先,通过周期性地从所述网页应用接收应用状态信息来以此判断所述网页应用是否掉线;其次,通过在判断出所述网页应用掉线时根据事先保存的所述网页应用的当前用户的用户账户信息和用户操作信息实现对所述网页应用的重新启动,从而能有效缩短所述网页应用的停止运行时间。

【专利附图】

【附图说明】
[0021]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0022]图1是根据本发明第一实施例的网页应用的掉线重连方法的实现流程图;
[0023]图2是根据本发明第二实施例的网页应用的掉线重连方法的实现流程图;
[0024]图3是根据本发明第三实施例的网页应用的掉线重连装置的结构示意图;
[0025]图4是根据本发明第四实施例的网页应用的掉线重连系统的结构示意图。

【具体实施方式】
[0026]下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。
[0027]在图1中示出了本发明的第一实施例。
[0028]图1为根据本发明第一实施例的网页应用的掉线重连方法的实现流程100,该实现流程100详述如下:
[0029]在步骤101中,获取网页应用的当前用户的用户账户信息和用户操作信息。
[0030]在第一实施例中,在上述当前用户登录上述网页应用时,所述网页应用运行于其上的终端可以获取所述当前用户的用户账户信息,并且在所述当前用户对所述网页应用进行操作的过程期间,所述终端还可以进一步获取所述当前用户的操作信息,所获取的所述用户账户信息和用户操作信息将被保存下来,供以后重启网页应用时使用。其中,所述终端可以是例如移动终端之类的硬件终端,还可以是例如网页浏览器之类的软件终端,只要这样的终端能支持所述网页应用的启动和运行并且能实现与所述网页应用的信息交互。
[0031]在本实施例中,所述网页应用是基于网页的、这样的应用程序,该应用程序有着网页的外观,但是所述网页上显示的内容基本上是与该应用程序相关联的应用服务器(例如Web服务器)经计算、处理而输出的结果。例如网页游戏应用、网页版即时通讯工具(如QQ网页版)、网页版视频播放应用等,都是网页应用的典型例子。在所述网页应用是网页游戏应用的情况下,所述网页游戏应用运行于其上的终端将会获取并保存的用户操作信息可以包括用户的选区操作(例如选择不同的游戏分区)信息、选场景操作(例如选择不同的游戏场景)信息、选角色操作信息、挂机操作信息等;在所述网页应用是网页版视频播放应用的情况下,所述网页版视频播放应用运行于其上的终端将会获取并保存的用户操作信息可以包括用户的选定视频操作信息、设定视频播放时间操作信息等。
[0032]在本实施例中,所述用户账户信息可以包括以下中的一项或多项:用户在登录网页应用时使用的帐号信息,例如游戏账号、QQ号码、信用卡账号、保险账号、生活缴费账号等;验证相关信息,例如密码信息等;身份相关信息,例如年龄信息、职业信息等;用户使用的网页应用的相关信息,例如网页游戏应用的名称(如烽火战国)、玩法(如挑战赛、考级模式)、用户在网页应用中的级别或者积分等。
[0033]在步骤102中,周期性地从上述网页应用接收应用状态信息。
[0034]在第一实施例中,网页应用运行于其上的终端可以周期性地(例如,每隔I秒钟)从所述网页应用接收网页应用的应用状态信息,其中所述应用状态信息可以包括所述网页应用的运行状态信息和联机状态信息。在本实施例中,所述运行状态信息是指与所述网页应用自身的正常运行、出现故障等运行状态相关的信息,而所述联机状态信息是指所述网页应用与其关联到的网页应用服务器(例如Web服务器)的联机状态(例如连接或断开连接状态)相关的彳目息。
[0035]当然,本领域的普通技术人员容易知道,还可以采用其他手段来得到网页应用的应用状态信息,例如所述网页应用在应用状态发生改变(如运行出现故障或者断开连接)的情况下主动向上述终端发送应用状态信息。
[0036]在步骤103中,根据上述应用状态信息,判断上述网页应用是否掉线。
[0037]在第一实施例中,网页应用运行于其上的终端根据步骤102中得到的上述网页应用的应用状态信息,尤其是根据所述应用状态信息中的联机状态信息,来判断所述网页应用是否掉线。例如,在联机状态信息指示所述网页应用与其关联到的网页应用服务器之间的网络连接已断开的情况下,所述终端可以根据所述联机状态信息直接判断出所述网页应用已掉线。
[0038]当然,所述终端也可以根据所述网页应用的运行状态信息来判断所述网页应用是否掉线。例如,在所述网页应用与其关联到的网页应用服务器之间的网络连接已断开的情况下,所述网页应用的运行状态通常会发生明显改变(例如因为无法从所述网页应用服务器得到数据更新而出现页面停止刷新之类的故障状况),由此,所述终端根据所述网页应用的运行状态信息就能判断所述网页应用已经掉线。
[0039]在步骤104中,如果判断上述网页应用已掉线,则重新启动所述网页应用。
[0040]在第一实施例中,网页应用运行于其上的终端如果在步骤103中判断出所述网页应用已掉线,则所述终端可以根据上述用户账户信息重新登录所述网页应用并且在登录之后根据上述用户操作信息重演用户对所述网页应用的操作,从而实现所述网页应用的重新启动。
[0041]以网页游戏应用为例,在网页游戏应用运行于其上的终端判断出所述网页游戏应用已掉线之后,所述终端可以根据网页游戏应用的用户的账户信息重新登录所述网页游戏应用,并且在登录之后根据所获取的用户的操作信息(例如选区操作信息、选场景操作信息、选角色操作信息和挂机操作信息等)对所述网页游戏应用重新地、依次地进行上述操作,从而实现所述网页游戏应用的重新启动。
[0042]本发明的第一实施例提供的方法通过在网页应用掉线时对其进行重新启动,确保了所述网页应用的有效运行。
[0043]在图2中示出了本发明的第二实施例。
[0044]图2为根据本发明第二实施例的网页应用的掉线重连方法的实现流程200,该实现流程200详述如下:
[0045]在步骤201中,获取网页应用的当前用户的用户账户信息和用户操作信息。
[0046]在第二实施例中,在上述当前用户登录上述网页应用时,所述网页应用运行于其上的终端可以获取所述当前用户的用户账户信息,并且在所述当前用户对所述网页应用进行操作的过程期间,所述终端还可以进一步获取所述当前用户的操作信息,所获取的所述用户账户信息和用户操作信息将被保存下来,供以后重启网页应用时使用。其中,所述终端可以是例如移动终端之类的硬件终端,还可以是例如网页浏览器之类的软件终端,只要这样的终端能支持所述网页应用的启动和运行并且能实现与所述网页应用的信息交互。
[0047]在步骤202中,周期性地从上述网页应用接收应用状态信息。
[0048]在第二实施例中,网页应用运行于其上的终端可以周期性地(例如,每隔I秒钟)从所述网页应用接收网页应用的应用状态信息,其中所述应用状态信息可以包括所述网页应用的运行状态信息和联机状态信息。在本实施例中,所述运行状态信息是指与所述网页应用自身的正常运行、出现故障等运行状态相关的信息,而所述联机状态信息是指所述网页应用与其关联到的网页应用服务器(例如Web服务器)的联机状态(例如连接或断开连接状态)相关的信息。
[0049]在步骤203中,根据上述应用状态信息,判断上述网页应用是否掉线。
[0050]在第二实施例中,网页应用运行于其上的终端根据步骤202中得到的上述网页应用的应用状态信息,尤其是根据所述应用状态信息中的联机状态信息,来判断所述网页应用是否掉线。例如,在联机状态信息指示所述网页应用与其关联到的网页应用服务器之间的网络连接已断开的情况下,所述终端可以根据所述联机状态信息直接判断出所述网页应用已掉线。
[0051]在步骤204中,如果判断上述网页应用已掉线,则检测所述网页应用所在的终端的网络连接状况。
[0052]在第二实施例中,如果网页应用运行于其上的终端判断出上述网页应用已掉线,则所述终端将会开始对所述网页应用所在的终端的网络连接状况进行检测。例如,所述终端可以使用基于TCP/IP协议的探测命令“ping”来检测网络的连通性。
[0053]在步骤205中,在检测到网络连接状况为正常连接的情况下,检测上述网页应用所关联到的网页应用服务器的运行状况。
[0054]在第二实施例中,上述终端在步骤204中检测到网络连接状况为正常连接的情况下,所述终端将会进一步检测所述网页应用所关联到的网页应用服务器的运行状况。例如,所述终端可以向所述网页应用服务器发送状况查询消息,并根据来自所述网页应用服务器的反馈来确定所述网页应用服务器的运行状况。
[0055]在步骤206中,在检测到上述运行状况为正常运行的情况下,则根据上述用户账户信息和上述用户操作信息重新启动所述网页应用。
[0056]在第二实施例中,上述终端如果在步骤205中检测到所述网页应用服务器的运行状况为正常运行,则所述终端可以根据上述用户账户信息重新登录所述网页应用并且在登录之后根据上述用户操作信息重演用户对所述网页应用的操作,从而实现所述网页应用的重新启动。
[0057]在本实施例的一个优选实施方式中,如在步骤204中所述的,如果判断上述网页应用已掉线则检测所述网页应用所在的终端的网络连接状况的步骤进一步包括:在判断所述网页应用已掉线的情况下,则在经过了预定时间段(例如5分钟)之后再检测所述网页应用所在的终端的网络连接状况。同样地,作为本实施例的另一个优选实施方式,如在步骤205中所述的,在检测到网络连接状况为正常连接的情况下,检测上述网页应用所关联到的网页应用服务器的运行状况的步骤进一步包括:在检测到所述网络连接状况为正常连接的情况下,在经过了预定时间段之后再检测所述网页应用所关联到的网页应用服务器的运行状况。通过上述优选实施方式,可以避免所述网页应用的频繁、无效率的重启。
[0058]本发明的第二实施例提供的方法通过在网页应用掉线时对掉线的具体原因先进行分析再进行重新启动,确保了所述网页应用在掉线后的高效重启。
[0059]图3示出了本发明的第三实施例。
[0060]图3为根据本发明第三实施例的一种网页应用的掉线重连装置的结构示意图。如图3所示,本实施例所述的掉线重连装置300包括:获取模块301,状态信息接收模块302、判断模块303和网页应用重启模块304。其中,所述获取模块301用于获取所述网页应用的当前用户的用户账户信息和用户操作信息;所述状态信息接收模块302用于周期性地从所述网页应用接收应用状态信息,所述应用状态信息包括所述网页应用的联机状态信息;所述判断模块303用于根据所述应用状态信息,判断所述网页应用是否掉线;而所述网页应用重启模块304用于在所述判断模块303判断所述网页应用已掉线的情况下,根据所述用户账户信息和所述用户操作信息重新启动所述网页应用。
[0061]在第三实施例中,在上述当前用户登录上述网页应用时,上述掉线重连装置300的获取模块301可以获取所述当前用户的用户账户信息,并且在所述当前用户对所述网页应用进行操作的过程期间,所述获取模块301还可以进一步获取所述当前用户的操作信息,所获取的所述用户账户信息和用户操作信息将被保存下来,供以后重启网页应用时使用。
[0062]在第三实施例中,上述掉线重连装置300的状态信息接收模块302可以周期性地(例如,每隔I秒钟)从所述网页应用接收网页应用的应用状态信息,其中所述应用状态信息可以包括所述网页应用的运行状态信息和联机状态信息。在本实施例中,所述运行状态信息是指与所述网页应用自身的正常运行、出现故障等运行状态相关的信息,而所述联机状态信息是指所述网页应用与其关联到的网页应用服务器(例如Web服务器)的联机状态(例如连接或断开连接状态)相关的信息。
[0063]在第三实施例中,上述掉线重连装置300的判断模块303可以根据上述状态信息接收模块302得到的上述网页应用的应用状态信息,尤其是根据所述应用状态信息中的联机状态信息,来判断所述网页应用是否掉线。例如,在联机状态信息指示所述网页应用与其关联到的网页应用服务器之间的网络连接已断开的情况下,所述判断模块303可以根据所述联机状态信息直接判断出所述网页应用已掉线。
[0064]在第三实施例中,如果上述判断模块303判断出所述网页应用已掉线,则上述掉线重连装置300的上述网页应用重启模块304可以根据上述用户账户信息重新登录所述网页应用并且在登录之后根据上述用户操作信息重演用户对所述网页应用的操作,从而实现所述网页应用的重新启动。
[0065]本发明的第三实施例提供的掉线重连装置300通过在网页应用掉线时对其进行重新启动,确保了所述网页应用的有效运行。
[0066]图4示出了本发明的第四实施例。
[0067]图4为根据本发明第四实施例的一种网页应用的掉线重连系统的结构示意图。如图4所示,本实施例所述的掉线重连系统400包括:所述网页应用所关联到的网页应用服务器402和所述网页应用所在的至少一个客户端401,所述客户端401通过有线方式或者无线方式连接到所述网页应用服务器402。在本实施例中,所述客户端401获取所述网页应用的当前用户的用户账户信息和用户操作信息;并且,所述客户端401还周期性地从所述网页应用接收应用状态信息,所述应用状态信息包括所述网页应用与所述网页应用服务器402的联机状态信息;随后,所述客户端401根据所述应用状态信息,判断所述网页应用是否掉线;如果判断所述网页应用已掉线,则所述客户端401根据所述用户账户信息和所述用户操作信息重新启动所述网页应用。
[0068]本发明的第四实施例提供的掉线重连系统400通过在网页应用掉线时实现其的重新启动,确保了所述网页应用的有效运行。
[0069]本发明所述的技术方案能够首先通过周期性地从所述网页应用接收应用状态信息来以此判断所述网页应用是否掉线,其次通过在判断出所述网页应用掉线时根据事先保存的所述网页应用的当前用户的用户账户信息和用户操作信息实现对所述网页应用的重新启动,从而有效地缩短了所述网页应用的停止运行时间。
[0070]注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
【权利要求】
1.一种网页应用的掉线重连方法,其特征在于,所述方法包括: 获取所述网页应用的当前用户的用户账户信息和用户操作信息; 周期性地从所述网页应用接收应用状态信息,所述应用状态信息包括所述网页应用的联机状态信息; 根据所述应用状态信息,判断所述网页应用是否掉线; 如果判断所述网页应用已掉线,则根据所述用户账户信息和所述用户操作信息重新启动所述网页应用。
2.根据权利要求1所述的网页应用的掉线重连方法,其特征在于,所述如果判断所述网页应用已掉线则根据所述用户账户信息和所述用户操作信息重新启动所述网页应用的步骤包括: 在判断所述网页应用已掉线的情况下,检测所述网页应用所在的终端的网络连接状况; 在检测到所述网络连接状况为正常连接的情况下,检测所述网页应用所关联到的网页应用服务器的运行状况; 在检测到所述运行状况为正常运行的情况下,则根据所述用户账户信息和所述用户操作信息重新启动所述网页应用。
3.根据权利要求2所述的网页应用的掉线重连方法,其特征在于,所述在判断所述网页应用已掉线的情况下检测所述网页应用所在的终端的网络连接状况包括:在判断所述网页应用已掉线的情况下,则在经过了预定时间段之后再检测所述网页应用所在的终端的网络连接状况。
4.根据权利要求2所述的网页应用的掉线重连方法,其特征在于,所述在检测到所述网络连接状况为正常连接的情况下检测所述网页应用所关联到的网页应用服务器的运行状况包括:在检测到所述网络连接状况为正常连接的情况下,在经过了预定时间段之后再检测所述网页应用所关联到的网页应用服务器的运行状况。
5.根据权利要求1所述的网页应用的掉线重连方法,其特征在于,所述用户账户信息包括:用户账号和用户密码。
6.一种网页应用的掉线重连装置,其特征在于,所述装置包括: 获取模块,用于获取所述网页应用的当前用户的用户账户信息和用户操作信息; 状态信息接收模块,用于周期性地从所述网页应用接收应用状态信息,所述应用状态信息包括所述网页应用的联机状态信息; 判断模块,用于根据所述应用状态信息,判断所述网页应用是否掉线; 网页应用重启模块,用于如果判断所述网页应用已掉线,则根据所述用户账户信息和所述用户操作信息重新启动所述网页应用。
7.根据权利要求6所述的网页应用的掉线重连装置,其特征在于,所述网页应用重启模块包括: 网络连接检测子模块,用于在判断所述网页应用已掉线的情况下,检测所述网页应用所在的终端的网络连接状况; 运行状况检测子模块,用于在检测到所述网络连接状况为正常连接的情况下,检测所述网页应用所关联到的网页应用服务器的运行状况; 重启子模块,用于在检测到所述运行状况为正常运行的情况下,则根据所述用户账户信息和所述用户操作信息重新启动所述网页应用。
8.根据权利要求7所述的网页应用的掉线重连装置,其特征在于,所述网络连接检测子模块包括:在判断所述网页应用已掉线的情况下,则在经过了预定时间段之后再检测所述网页应用所在的终端的网络连接状况。
9.根据权利要求7所述的网页应用的掉线重连装置,其特征在于,所述运行状况检测子模块包括:在检测到所述网络连接状况为正常连接的情况下,在经过了预定时间段之后再检测所述网页应用所关联到的网页应用服务器的运行状况。
10.根据权利要求7所述的网页应用的掉线重连装置,其特征在于,所述用户账户信息包括:用户账号和用户密码。
11.一种网页应用的掉线重连系统,所述掉线重连系统包括所述网页应用所关联到的网页应用服务器和所述网页应用所在的至少一个客户端,其特征在于: 所述客户端获取所述网页应用的当前用户的用户账户信息和用户操作信息; 所述客户端周期性地从所述网页应用接收应用状态信息,所述应用状态信息包括所述网页应用与所述网页应用服务器的联机状态信息; 所述客户端根据所述应用状态信息,判断所述网页应用是否掉线; 如果判断所述网页应用已掉线,则所述客户端根据所述用户账户信息和所述用户操作信息重新启动所述网页应用。
【文档编号】G06F17/30GK104376012SQ201310354243
【公开日】2015年2月25日 申请日期:2013年8月14日 优先权日:2013年8月14日
【发明者】李文通 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1