一种拨号上网的方法和终端设备以及计算机可读存储介质与流程

文档序号:14392290阅读:276来源:国知局
一种拨号上网的方法和终端设备以及计算机可读存储介质与流程

本发明实施例涉及通信技术领域,特别涉及一种拨号上网的方法和终端设备以及计算机可读存储介质。



背景技术:

20世纪90年代刚有互联网的时候,老百姓上网使用最为普遍的一种方式是拨号上网。只要用户拥有一台个人电脑、一个外置或内置的调制解调器(modem)和一根电话线,再向本地互联网服务提供商(internetserviceprovider,简称“isp”)申请自己的账号,或购买上网卡,拥有自己的用户名和密码后,然后通过拨打isp的接入号连接到因特网上。

然而,发明人发现现有技术中至少存在如下问题:当异常情况出现,导致无法实现拨号上网时,无法快速检测出拨号失败的原因,且无法实现自动重连。



技术实现要素:

本发明实施方式的目的在于提供一种拨号上网的方法,使得当异常情况出现,导致无法实现拨号上网时,可以快速检测出拨号失败的原因,且实现自动重连。

为解决上述技术问题,本发明的实施方式提供了一种拨号上网的方法,应用于终端设备,包括:在拨号之前,对拨号上网涉及到的通讯通道和监视通道进行逐一检测;其中,监视通道用于监视终端设备与网络侧的连接状态正常与否;在确认拨号上网涉及到的通讯通道和监视通道均正常后,进行拨号上网;当监视通道监视到终端设备与网络侧的连接状态异常时,触发重连。

本发明的实施方式还提供了一种终端设备,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述的拨号上网的方法。

本发明的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,该计算机程序被处理器执行时实现上述的拨号上网的方法。

本发明实施方式相对于现有技术而言,在拨号上网之前,对拨号上网过程中所涉及的各通道进行逐一检测,只有当所有通道在确认都处于正常状态的情况时,才可以进行下一步的拨号上网,这样,通过对各通道的检测有利于及时诊断出拨号上网失败的原因,且在当监视通道监视到移动终端和网络侧的连接状态异常的时候,后台可自动对异常情况进行及时处理,从而实现重新连接,通过自动诊断拨号失败原因、自动实现重连,有利于提高拨号上网的速度和效率。

另外,对拨号上网涉及到的通讯通道和监视通道进行逐一检测,具体包括:逐一确认各通道的状态是否正常;如果存在一通道的状态异常,则触发对该状态异常的通道的重新检测,直至检测结果为正常后,再进行下一通道的检测。通过对各个通道的依次检测,有利于确保拨号上网前对失败原因检测的准确性。

另外,在对拨号上网涉及到的通讯通道和监视通道进行逐一检测之前,还包括:对硬件进行初始化。通过对终端设备进行初始化,将变量恢复到默认值,将控件设为默认状态,保证此次运行不受之前的运行结果影响,有利于确保拨号上网前检测的准确性。

另外,在确认拨号上网涉及到的通讯通道和监视通道均正常后,还包括:对sim卡的工作状态进行检测;在确认sim卡处于正常工作状态后,再执行该进行拨号上网。通过检测sim卡的工作状态,有利于进一步确保拨号上网前检测的准确性。

附图说明

一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。

图1是本发明第一实施方式中一种拨号上网的方法的流程图;

图2是本发明第二实施方式中一种拨号上网的方法的流程图;

图3是本发明第三实施方式中一种拨号上网的方法的流程图;

图4是本发明第四实施方式中一种终端设备的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。

本发明的第一实施方式涉及一种拨号上网的方法。本实施方式的核心在于应用于终端设备,包括:在拨号之前,对拨号上网涉及到的通讯通道和监视通道进行逐一检测;其中,监视通道用于监视终端设备与网络侧的连接状态正常与否;在确认拨号上网涉及到的通讯通道和监视通道均正常后,进行拨号上网;当监视通道监视到所述终端设备与网络侧的连接状态异常时,触发重连。在拨号上网之前,对拨号上网过程中所涉及的各通道进行逐一检测,只有当所有通道在确认都处于正常状态的情况时,才可以进行下一步的拨号上网,这样,通过对各通道的检测有利于及时诊断出拨号上网失败的原因,且在当监视通道监视到移动终端和网络侧的连接状态异常的时候,后台可自动对异常情况进行及时处理,从而实现重新连接,通过自动诊断拨号失败原因、自动实现重连,有利于提高拨号上网的速度和效率。下面对本实施方式的一种拨号上网的方法的实现细节进行具体的说明,以下内容仅为方便理解提供的实现细节,并非实施本方案的必须。

本实施方式中一种拨号上网的方法的流程图如1所示,具体包括:

步骤101:对拨号上网涉及到的通讯通道和监视通道进行逐一检测。

在进行拨号之前,需要对拨号上网过程中需涉及到各通道进行逐一确认其状态是否正常,如果存在一条通道的状态异常的话,就会触发对该条状态异常的通道的重新检测,直到确认这条通道的检测结果正常之后,再进行对下一条通道的检测。其中,监视通道是用来监视终端设备与网络侧的连接状态是否正常;通讯通道包括两部分:在主控模块与通讯模块之间的第一通讯通道、终端设备与网络侧之间的第二通讯设备,这里的主控模块与通讯模块都设在终端设备内部。

具体的说,这里提到的终端设备是指能够实现拨号上网的设备,常见的终端设备有手机、电脑、平板等,为方便说明,本实施例以手机为例,但不仅限于此。网络侧是指基站、服务器等数据交换中心,能与终端设备建立起数据通信。在对各通道的状态检测之前,首先需确认终端设备处于就绪状态:从终端设备向终端适配器发送attention(注意,简称“at”)指令,当再次接收到终端适配器返回的at指令时,证明该终端设备处于就绪状态,可以进行下面对各通道的状态检测。

步骤102:在确认拨号上网涉及到的通讯通道和监视通道均正常后,进行拨号上网。

具体的说,只有当各通道均处于正常状态时,才能够进行拨号上网。对各通道的状态进行检测的方式类似,均是查看各自通道内返回的资源句柄是否为有效值,若返回的资源句柄为有效值,则该通道处于正常状态,若返回的资源句柄为无效值,则该通道处于非正常状态。其中,所提到的资源为终端设备的组成部件,如串口、输入/输出(input/output,简称“i/o”)端口等,所提到的句柄是指通过接口函数打开某个资源时,终端设备返回的标识信息。所谓拨号上网,是指用户拥有一台个人电脑、一个外置或内置的调制解调器(modem)和一根电话线,再向本地isp供应商申请自己的账号,或购买上网卡,拥有自己的用户名和密码后,然后通过拨打isp的接入号连接到因特网上。

步骤103:当监视通道监视到终端设备与网络侧的连接状态异常时,触发重连。

具体的说,监视通道是用来监视终端设备与网络侧的连接状态正常与否,所以,当终端设备与网络侧的连接状态不正常时,即出现异常时,则返回最开始的检测步骤,重新连接,即从对拨号上网涉及到的通讯通道和监视通道进行逐一检测。在异常情况下的这种自动重连,极大的提高了拨号上网的效率。

本发明实施方式相对于现有技术而言,在拨号上网之前,对拨号上网过程中所涉及的各通道进行逐一检测,只有当所有通道在确认都处于正常状态的情况时,才可以进行下一步的拨号上网,这样,通过对各通道的检测有利于及时诊断出拨号上网失败的原因,且在当监视通道监视到移动终端和网络侧的连接状态异常的时候,后台可自动对异常情况进行及时处理,从而实现重新连接,通过自动诊断拨号失败原因、自动实现重连,有利于提高拨号上网的速度和效率。

本发明的第二实施方式涉及一种拨号上网的方法,具体流程如图2所示。第二实施方式是在第一实施方式基础上进行改进,主要改进之处在于:在本发明第二实施方式中,在对拨号上网涉及到的通讯通道和监视通道进行逐一检测之前,还要对硬件进行初始化。通过对硬件初始化,将变量恢复到默认值,将控件设为默认状态,保证此次运行不受之前的运行结果影响,有利于确保拨号上网前检测的准确性。

步骤201:对硬件进行初始化。

具体的说,在所有检测之前,需要对硬件进行初始化。所谓初始化,通常是对相应的寄存器进行软件配置,从而实现初始化设置。这里所说的硬件,可以包括i/o端口、串行接口,当然,并不仅限于此。i/o端口负责主控模块与外部设备的对接,串行接口是串行通信方式的扩展接口,也是负责数据的传输,所以对这些硬件进行初始化,有利于保证此次运行不受之前的运行结果影响。

步骤202:对拨号上网涉及到的通讯通道和监视通道进行逐一检测。

步骤203:在确认拨号上网涉及到的通讯通道和监视通道均正常后,进行拨号上网。

步骤204:当监视通道监视到终端设备与网络侧的连接状态异常时,触发重连。

由于本实施方式中步骤202至204与第一实施方式中步骤101至103大致相同,旨在对拨号上网涉及到的各通道进行状态检测,且在异常情况下,自动重连,此处不再赘述。

与现有技术相比,本实施方式提供的一种拨号上网的方法,在对拨号上网涉及到的通讯通道和监视通道进行逐一检测之前,还对硬件进行初始化。通过对硬件初始化,将变量恢复到默认值,将控件设为默认状态,保证此次运行不受之前的运行结果影响,有利于确保拨号上网前检测的准确性。

本发明第三实施方式涉及一种拨号上网的方法,具体流程如图3所示。第三实施方式是在第一实施方式基础上进行改进,主要改进之处在于:在本发明第三实施方式中,在确认拨号上网涉及到的通讯通道和监视通道均正常后,还要对sim卡的工作状态进行检测;在确认sim卡处于工作状态后,再执行进行拨号上网。通过检测sim卡的工作状态,有利于进一步确保拨号上网前检测的准确性。

步骤301:对拨号上网涉及到的通讯通道和监视通道进行逐一检测。

步骤302:确认拨号上网涉及到的通讯通道和监视通道均正常。

步骤303:检测sim卡是否处于工作状态,若是,则进入步骤304;否则,进入步骤306。

具体的说,sim卡是客户识别模块(subscriberidentitymodule)的缩写,也称为用户身份识别卡、智能卡,其芯片上存储了数字移动电话客户的信息,加密的密钥以及用户的电话簿等内容,可供gsm网络对客户身份进行鉴别,并对客户通话时的语音信息进行加密,所以,没有sim卡就不能实现拨号上网。因而,为实现拨号上网,需要先检测sim卡是否处于正常状态。

步骤304:进行拨号上网。

步骤305:当监视通道监视到终端设备与网络侧的连接状态异常时,触发重连。

由于本实施方式中步骤301至302、304至305与第一实施方式中步骤101至103大致相同,旨在对拨号上网涉及到的各通道进行状态检测,且在异常情况下,自动重连,此处不再赘述。

步骤306:对sim卡异常进行处理。

具体的说,当sim卡处于异常状况下,即无法正常工作时,则不能进行后续的拨号上网。通常sim卡出现异常的状况有:sim卡在裁剪时出现问题,导致过大或者过小或者损伤内部部件等;或者是承载sim卡的卡槽出现问题,从而sim卡无法进行正常工作。当热,sim卡异常的问题会因为环境、人为等问题的不同而不同,此处不再细举,所以,当sim卡出现异常时,面对具体的问题进行相对应的处理。

与现有技术相比,本实施方式提供的一种拨号上网的方法,在确认拨号上网涉及到的通讯通道和监视通道均正常后,还要对sim卡的工作状态进行检测;在确认sim卡处于工作状态后,再执行进行拨号上网。通过检测sim卡的工作状态,有利于进一步确保拨号上网前检测的准确性。

上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。

本发明第四实施方式涉及一种终端设备,如图4所示,包括至少一个处理器401;以及,与至少一个处理器401通信连接的存储器402;其中,存储器402存储有可被至少一个处理器401执行的指令,指令被至少一个处理器401执行,以使至少一个处理器401能够执行上述的拨号上网的方法。

其中,存储器402和处理器401采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器和存储器402的各种电路连接在一起。总线还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器401处理的数据通过天线在无线介质上进行传输,进一步,天线还接收数据并将数据传送给处理器401。

处理器401负责管理总线和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器402可以被用于存储处理器401在执行操作时所使用的数据。

本发明第五实施方式涉及一种计算机可读存储介质,存储有计算机程序。计算机程序被处理器执行时实现上述方法实施例。

即,本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1