一种终端掉线处理方法及系统的制作方法

文档序号:9754885阅读:418来源:国知局
一种终端掉线处理方法及系统的制作方法
【技术领域】
[0001]本发明属于通信技术领域,尤其涉及一种终端掉线处理方法及系统。
【背景技术】
[0002]随着通信技术的不断发展,移动终端(如手机)已成为人们生活中必不可少的生活用品,其生产量也在不断的上升。同时,在手机的生产过程中,对手机进行测试、维护的过程也显得尤为重要。
[0003]目前,手机进行测试时,通过插拔USB(UniversalSerial Bus,通用串行总线)的方式,将需要测试的手机和PC进行连接,在需要测试的手机和PC成功连接(即手机上线)的状态下,对需要测试的手机的主板、性能等进行测试维护。
[0004]在对现有技术的研究和实践过程中,本发明的发明人发现,当有大量手机需要维护的时候,不能及时发现和重新连接掉线手机,手机掉线率较高;并且,目前解决手机掉线问题的主要方法还是人工维护,发现手机掉线后,运维人员需要重新插拔USB线,以达到手机重新上线的目的,因此测试和维护效率较低。

【发明内容】

[0005]本发明的目的在于提供一种终端掉线处理方法及系统,旨在降低手机掉线率,提高手机测试和维护效率。
[0006]为解决上述技术问题,本发明实施例提供以下技术方案:
[0007]—种终端掉线处理方法,其中包括:
[0008]接收至少一个终端的连接请求;
[0009]当根据所述连接请求,与所述终端建立连接时,遍历所有终端的连接状态;
[0010]若检测到连接状态为掉线状态,则对相应的终端进行重新连接;
[0011 ]若检测到所述终端重新连接失败,则重置所述终端的驱动文件描述符,以使所述终端重新上线。
[0012]为解决上述技术问题,本发明实施例还提供以下技术方案:
[0013]一种终端掉线处理系统,其中包括:
[0014]接收单元,用于接收至少一个终端的连接请求;
[0015]遍历单元,用于当根据所述连接请求,与所述终端建立连接时,遍历所有终端的连接状态;
[0016]连接单元,用于若检测到连接状态为掉线状态,则对相应的终端进行重新连接;
[0017]重置单元,用于若检测到所述终端重新连接失败,则重置所述终端的驱动文件描述符,以使所述终端重新上线。
[0018]相对于现有技术,本实施例,当根据连接请求,本端与终端建立连接时,遍历所有终端的连接状态;若检测到连接状态为掉线状态,则对相应的终端进行重新连接;若检测到终端重新连接失败,则重置终端的驱动文件描述符,以使终端重新上线,相对于基于人工维护的方式,大大的降低了终端的掉线率,同时也提高了手机测试和维护效率。
【附图说明】
[0019]下面结合附图,通过对本发明的【具体实施方式】详细描述,将使本发明的技术方案及其它有益效果显而易见。
[0020]图1a是本发明提供的终端掉线处理系统的应用场景示意图;
[0021 ]图1b是本发明第一实施例提供的终端掉线处理方法的流程示意图;
[0022]图2a为本发明第二实施例提供的手机处于在线的状态的流程示意图;
[0023]图2b为本发明第二实施例提供的手机掉线处理方法的流程示意图;
[0024]图3a为本发明第三实施例提供的终端掉线处理系统的结构示意图;
[0025]图3b为本发明第三实施例提供的终端掉线处理系统的另一结构示意图。
【具体实施方式】
[0026]请参照图式,其中相同的组件符号代表相同的组件,本发明的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本发明具体实施例,其不应被视为限制本发明未在此详述的其它具体实施例。
[0027]在以下的说明中,本发明的具体实施例将参考由一部或多部计算机所执行的步骤及符号来说明,除非另有述明。因此,这些步骤及操作将有数次提到由计算机执行,本文所指的计算机执行包括了由代表了以一结构化型式中的数据的电子信号的计算机处理单元的操作。此操作转换该数据或将其维持在该计算机的内存系统中的位置处,其可重新配置或另外以本领域测试人员所熟知的方式来改变该计算机的运作。该数据所维持的数据结构为该内存的实体位置,其具有由该数据格式所定义的特定特性。但是,本发明原理以上述文字来说明,其并不代表为一种限制,本领域测试人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。
[0028]本发明的原理使用许多其它泛用性或特定目的运算、通信环境或组态来进行操作。所熟知的适合用于本发明的运算系统、环境与组态的范例可包括(但不限于)手持电话、个人计算机、服务器、多处理器系统、微电脑为主的系统、主架构型计算机、及分布式运算环境,其中包括了任何的上述系统或系统。
[0029]本发明实施例提供一种终端掉线处理方法以及系统。
[0030]参见图la,该图为本发明实施例所提供的终端掉线处理系统的应用场景示意图,该终端掉线处理系统可以具体集成在终端中,比如笔记型计算机、平板PC(PerSonalComputer)等具备储存单元并安装有微处理器而具有运算能力的终端机,主要用于接收至少一个终端的连接请求;当根据连接请求,与终端建立连接时,遍历所有终端的连接状态;若检测到连接状态为掉线状态,则对相应的终端进行重新连接;若检测到终端重新连接失败,则重置终端的驱动文件描述符,以使终端重新上线。
[0031 ]比如,如图1a所示,该应用场景下,多个需测试的手机与PC机通过插拔USB的方式进行连接,其中,前述终端掉线处理系统具体集成在该PC中,PC对需要测试的手机的主板、性能等进行测试维护。在测试过程中,PC机通过安卓系统调试工具adb连接手机,并对手机掉线进行处理,如,若检测到连接状态为掉线状态,则对相应的手机进行重新连接,和/或重置终端的驱动文件描述符,等等,以消除系统死机或者电池没电导致的手机掉线问题。
[0032]以下将分别进行详细说明。
[0033]第一实施例
[0034]在本实施例中,将从终端掉线处理系统的角度进行描述,该终端掉线处理系统具体可以集成终端中,比如笔记型计算机、平板PC等具备储存单元并安装有微处理器而具有运算能力的终端机等。
[00;35] —种终端掉线处理方法,包括:接收至少一个终端的连接请求;当根据连接请求,与终端建立连接时,遍历所有终端的连接状态;若检测到连接状态为掉线状态,则对相应的终端进行重新连接;若检测到终端重新连接失败,则重置终端的驱动文件描述符,以使终端重新上线。
[0036]请参阅图lb,图1b是本发明第一实施例提供的终端掉线处理方法的流程示意图,具体流程可以包括:
[0037]在步骤SlOl中,接收至少一个终端的连接请求。
[0038]在步骤S102中,当根据该连接请求,与终端建立连接时,遍历所有终端的连接状
??τ O
[0039]其中,所述步骤SlOl与步骤S102可具体为:
[0040]具体的,接收至少一个终端的连接请求(即步骤S101)可以包括:接收至少一个终端的基于通用串行总线(USB)方式的连接请求,则根据该连接请求,与终端建立连接(即步骤S102)可以具体为:根据该连接请求,与终端建立通用串行总线方式连接。
[0041 ]比如,在终端和PC端成功连接(即终端上线)的状态下,PC端可对连接的终端的主板、性能等进行测试和维护。
[0042]在步骤S103中,若检测到连接状态为掉线状态,则对相应的终端进行重新连接。
[0043]在步骤S104中,若检测到该终端重新连接失败,则重置该终端的驱动文件描述符,以使终端重新上线。
[0044]其中,所述步骤S103与步骤S104可具体为:
[0045]比如,在接收至少一个终端的连接请求之前,还可以包括:
[0046]通过安卓系统调试工具adb,在业务层上建立掉线处理线程,其中,该掉线处理线程指示执行遍历所有终端的连接状态,并检测到连接状态为掉线状态时,对相应的终端进行重新连接的步骤。
[0047]也就是说,利用安卓系统调试工具adb,在业务层上预先建立掉线处理线程,从而当确定根据连接请求与终端建立连接时,启动该掉线处理线程。
[0048]在本发明实施例中,adb即Android Debug Bridge,是一个通用的命令行工具,用来与安卓终端或模拟器交互。adb是一种client-server程序,由client、server和daemon三个部分组成:
[0049](l)adb client是运行于PC机上的客户端工具,可以与adb server通信完成用户指定的操作。
[0050](2)adb server是运行于PC机上的服务进程,
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1