一种终端激活方法、装置、存储介质及电子设备与流程

文档序号:25743208发布日期:2021-07-06 18:54阅读:77来源:国知局
一种终端激活方法、装置、存储介质及电子设备与流程

本申请涉及计算机技术领域,尤其涉及一种终端激活方法、装置、存储介质及电子设备。



背景技术:

随着无线通信技术的发展以及终端设备(如手机、电脑等)的普及,目前的终端第一次开机之后,在获得通信服务之前都需要访问运营商的设备激活服务器进行设备激活。在终端的设备激活过程中,当出现网络剧烈抖动、信号干扰、无信号等网络故障导致终端的网络状态处于断开状态时,终端的设备激活就会失败。终端通常会在预设的设备激活时长或预设的设备激活次数内,进行多次重试,即重新去访问运营商的设备激活服务器进行设备激活。

目前,当终端在预设的设备激活时长或预设的设备激活次数内多次尝试设备激活均失败,终端会停止设备激活直至用户下次开机时重新进行设备激活。然而采用这种方式在多次尝试设备激活均失败的情况下,就需要用户对终端重新开机,导致终端激活便捷性不足,影响了终端激活的成功率。



技术实现要素:

本申请实施例提供了一种终端激活方法、装置、存储介质及电子设备,可以增加终端激活的便捷性,提升了终端激活的成功率。所述技术方案如下:

第一方面,本申请实施例提供了一种终端激活方法,所述方法包括:

确定终端在开机时激活失败,监测所述终端的网络状态;

当确定所述网络状态从断开状态切换为连接状态时,对所述终端进行设备激活。

第二方面,本申请实施例提供了一种终端激活装置,所述装置包括:

网络监测模块,用于确定终端在开机时激活失败,监测所述终端的网络状态;

设备激活模块,用于当确定所述网络状态从断开状态切换为连接状态时,对所述终端进行设备激活。

第三方面,本申请实施例提供一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。

第四方面,本申请实施例提供一种电子设备,可包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述的方法步骤。

本申请一些实施例提供的技术方案带来的有益效果至少包括:

在本申请一个或多个实施例中,终端确定在开机时激活失败,监测所述终端的网络状态,当确定所述网络状态从断开状态切换为连接状态时,对所述终端进行设备激活。通过在监测到终端的网络状态恢复至连接状态后,无需等待用户对终端重新开机就可以重新对终端进行设备激活,可以提高终端激活的便捷性,进而提升了终端激活的成功率。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例提供的一种终端激活方法的流程示意图;

图2是本申请实施例提供的另一种终端激活方法的流程示意图;

图3是本申请实施例提供的终端激活方法涉及的终端驻网的示意图;

图4是本申请实施例提供的终端激活方法涉及的一种激活提示信息的示意图;

图5是本申请实施例提供的终端激活方法涉及的另一种激活提示信息的示意图;

图6是本申请实施例提供的一种终端激活装置的结构示意图;

图7是本申请实施例提供的一种网络监测模块的结构示意图;

图8是本申请实施例提供的一种设备激活模块的结构示意图;

图9是本申请实施例提供的另一种终端激活装置的结构示意图;

图10是本申请实施例提供的一种电子设备的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

在本申请的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本申请的描述中,需要说明的是,除非另有明确的规定和限定,“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。此外,在本申请的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。

下面结合具体的实施例对本申请进行详细说明。

在一个实施例中,如图1所示,特提出了一种终端激活方法,该方法可依赖于计算机程序实现,可运行于基于冯诺依曼体系的终端激活装置上。该计算机程序可集成在应用中,也可作为独立的工具类应用运行。其中,本申请实施例中的终端激活装置可以为终端,包括但不限于:个人电脑、平板电脑、手持设备、车载设备、服务器、计算设备或连接到无线调制解调器的其它处理设备等。

具体的,该终端激活方法包括:

步骤101:确定终端在开机时激活失败,监测所述终端的网络状态;

具体的,终端在首次开机之后,终端需要完成设备激活之后才能获得相应的服务,在获得服务之前都需要在电路交换(circuitswitch,cs)域和分组交换(packetswitch,ps)域激活(也称注册)。

终端在cs域,主要获得电话和/或短信服务;

终端在ps域,主要获得数据业务和/或多媒体业务等服务。

其中终端在首期开机激活的过程中在cs域和ps域的注册流程是并行的,在时间上几乎是同时触发激活流程。

具体的,终端在激活时一般是所包含的应用侧(如oma设备激活组件)+调制解调器(modem)侧的双处理结构。调制解调器(modem)侧负责底层协议相关流程的处理,应用侧(如oma设备激活组件)负责上层应用相关激活流程的处理。应用侧ps域的相关服务连接请求,可以称为分组数据协议(packetdataprotocol,pdp)激活请求,pdp激活请求能得到响应的前提是终端必须附着上数据网络,也就是ps域激活成功。pdp激活请求下发至modem侧后,由无线资源控制(radioresourcecontrol,rrc)模块来管理。

pdp激活请求可以在任何时间下发至终端的modem侧,终端的modem侧只要接收到pdp激活请求,rrc模块就会对该pdp激活请求进行处理,响应所述pdp激活请求,向临近通信小区所包含的通信基站发起驻网流程,从而建立与通信基站的rrc连接,待所述rrc连接建立之后,终端的modem侧向应用侧(如oma设备激活组件)在应用接口层(radio层)的应用接口上报rrc成功建立的信息,此时终端的应用侧(如oma设备激活组件)触发oma设备激活服务,所述终端基于与通信基站的通信连接(如rrc连接)通过通信网络访问设备激活服务器(如通信运营商的服务器),获取用于设备激活的激活信息(如激活参数)进行设备激活。

在上述终端激活的过程中,当终端由于网络原因(如发生网络抖动、通信干扰等异常情况)与所述通信基站的通信连接中断或未建立通信连接时,终端本次的设备激活流程即会激活失败,所述激活失败可以理解为终端无法获取到用于设备激活的全部激活信息(如激活参数),即无法完成终端的设备激活过程。在实际应用中,通常终端会具有重试机制,即在终端本次激活失败之后进行重试,重新发起设备激活流程或继续上次激活流程完成未完成的部分。

其中,所述重试机制可以理解为,终端的应用侧(如oma设备激活组件)基于预设的重试规则重新向设备激活服务器(如通信运营商的服务器)获取用于设备激活的全部或未获取的部分激活信息(如激活参数),一种重试规则可以是设置在激活失败之后,等待某一等待时长(如30秒)重新向设备激活服务器(如通信运营商的服务器)发起激活,并设置重试次数为某一固定次数(如6次),当基于预设的重试规则重新向设备激活服务器(如通信运营商的服务器)获取用于设备激活的全部或未获取的部分激活信息(如激活参数)均激活失败时,终端确定终端在开机时激活失败。

具体的,终端确定在开机时激活失败之后,终端的应用侧(如oma设备激活组件)不再触发oma设备激活服务。此时,终端的网络状态处于断开状态,即网络连接断开状态。此时终端开启监测机制,监测所述终端的网络状态是否恢复正常,即所述终端的网络状态是否恢复至连接状态。

步骤102:当确定所述网络状态从断开状态切换为连接状态时,对所述终端进行设备激活。

所述断开状态可以理解为终端与通信基站所对应的通信网络连接断开,在本申请实施例中,终端的网络状态处于断开状态时,终端此时无法基于与通信基站的通信连接(如rrc连接)通过通信网络访问设备激活服务器(如通信运营商的服务器)。

所述连接状态可以理解为终端与通信基站所对应的通信网络连接正常,在本申请实施例中,终端的网络状态处于连接状态时,终端此时可以基于与通信基站的通信连接(如rrc连接)通过通信网络访问设备激活服务器(如通信运营商的服务器)。

具体的,终端的modem侧通过持续扫描当前通信信道内的通信基站,从至少一个通信基站的通信信号选择通信质量较好的目标通信基站建立通信连接。当终端的modem侧与目标通信基站的通信连接建立之后,终端的网络状态此时从断开状态切换为连接状态,终端的modem侧向应用侧(如oma设备激活组件)在应用接口层(radio层)的应用接口上报rrc针对连接状态的网络状态信息,此时终端的应用侧(如oma设备激活组件)接收到所述网络状态信息,对所述网络状态信息进行解析,确定所述网络状态从断开状态切换为连接状态,然后终端的应用侧(如oma设备激活组件)执行对所述终端进行设备激活的操作。具体为终端的应用侧(如oma设备激活组件)触发oma设备激活服务,所述终端基于与通信基站的通信连接(如rrc连接)通过通信网络访问设备激活服务器(如通信运营商的服务器),获取用于设备激活的激活信息(如激活参数)进行设备激活。

在一种可行的实施方式中,终端的modem侧可以对设备激活过程中的网络状态进行预警,当设备激活过程中出现网络抖动、信号干扰等网络故障导致终端的网络状态处于断开状态,此时终端的modem侧可以向应用侧(如oma设备激活组件)发送网络故障的信息,终端的应用侧(如oma设备激活组件)接收到所述网络故障的信息之后,对所述网络故障的信息作出响应,中止正在进行的设备激活过程,即主动中止通过通信基站向设备激活服务器发送相应的激活相关信息。并记录本次设备激活过程的进度,将未发送的相应的激活相关信息保存至终端的临时缓存空间中。终端的应用侧待接收到所述modem侧的网络状态信息,对所述网络状态信息进行解析,确定所述网络状态从断开状态切换为连接状态之后,将所述终端的临时缓存空间存储的“未发送的相应的激活相关信息”通过通信基站向设备激活服务器发送。

在本申请实施例中,终端确定在开机时激活失败,监测所述终端的网络状态,当确定所述网络状态从断开状态切换为连接状态时,对所述终端进行设备激活。通过在监测到终端的网络状态恢复至连接状态后,无需等待用户对终端重新开机就可以重新对终端进行设备激活,可以提高终端激活的便捷性,进而提升了终端激活的成功率。

请参见图2,图2是本申请提出的一种终端激活方法的另一种实施例的流程示意图。具体的:

步骤201:终端在开机时连续多次进行设备激活,当多次进行设备激活均失败时,确定终端在开机时激活失败。

终端激活的过程中,当终端由于网络原因(如发生网络抖动、通信干扰等异常情况)与所述通信基站的通信连接中断或未建立通信连接时,终端本次的设备激活流程即会激活失败,所述激活失败可以理解为终端无法获取到用于设备激活的全部激活信息(如激活参数),即无法完成终端的设备激活过程。在实际应用中,通常终端会具有重试机制,即在终端本次激活失败之后进行重试,重新发起设备激活流程或继续上次激活流程完成未完成的部分。

其中,所述重试机制可以理解为,终端的应用侧(如oma设备激活组件)基于预设的重试规则重新向设备激活服务器(如通信运营商的服务器)获取用于设备激活的全部或未获取的部分激活信息(如激活参数)。

在一种具体的实施场景中,所述重试规则可以是设置在激活失败之后,每隔一定时长(如40秒)重新向设备激活服务器(如通信运营商的服务器)发起激活,并设置重试次数为某一固定次数(如6次),当基于预设的重试规则重新向设备激活服务器(如通信运营商的服务器)获取用于设备激活的全部或未获取的部分激活信息(如激活参数)均激活失败时,终端确定在开机时激活失败。

在另一种具体的实施场景中,所述重试规则可以是设置在激活失败之后,持续向设备激活服务器(如通信运营商的服务器)发起激活,并设置重试时长,如设置重试时长为10分钟,终端在所述重试时长10分钟内,连续多次尝试进行设备激活,当所述多次进行设备激活均失败时,终端确定在开机时激活失败。

步骤202:获取激活标识,将所述激活标识设置为失败状态。

所述激活标识可以理解为用于表征终端所处的网络状态的指示信息,通常所述激活标识可以是表示网络状态的id,例如1、2、3等表示id的数字;可以是表示网络状态的关键字符,例如a,b,c等;可以是表示网络状态的关键字符串,例如pth_a,pth_b,pth_c;等等。在本申请实施例中,终端通过获取表征终端所处的网络状态的激活标识,将所述激活标识设置为失败状态的激活标识。

具体的,终端的应用侧(如oma设备激活组件)在第一次调用oma设备激活服务时,会创建一个激活标识(hfa标识),通过激活标识(hfa标识)来表征终端的激活状态,所述激活标识(hfa标识)通常储存至终端的本地存储空间的hfaflag日志文件中,终端的应用侧(如oma设备激活组件)每一次调用oma设备激活服务之后,会将该次调用oma设备激活服务的激活结果进行记录,如当所述激活结果指示本次设备激活失败时,终端的应用侧(如oma设备激活组件)基于激活标识设置规则,获取激活标识并将所述激活标识设置为失败状态,然后将该激活标识写入所述hfaflag日志文件中。其中,终端在将该激活标识写入所述hfaflag日志文件时,可以将本次设备激活的相关信息(激活时间、网络信号、上下行速率等激活相关信息)同时写入所述hfaflag日志文件中。在本申请实施例中,所述hfaflag日志文件用于,终端的应用侧(如oma设备激活组件)在确定所述网络状态从断开状态切换为连接状态时,获取该hfaflag日志文件中最近时间点的记录信息,提取该记录信息中记录的激活标识,基于所述激活标识确定所述终端是否激活。

步骤203:向通信基站发起驻网流程,当驻网成功时,确定所述终端的网络状态为连接状态。

所述通信基站是指被配置成提供对网络的无线接入的任意部件(或部件的集合),例如基站(bs)或发送/接收点、宏小区、家庭基站或其他支持无线功能的设备,基站可以根据一个或多个无线通信协议提供无线接入,例如,5g新无线(newradio,nr)、长期演进(longtermevolution,lte)、增强型lte、高速分组接入(highspeedpacketaccess,hspa)等无线通信协议,当基站根据lte协议提供无线接入,该基站可称为lte基站,当基站根据nr协议提供无线接入,该基站可称为nr基站。

所述驻网,可以理解为终端在具有无线网络信号的覆盖区域中,在开机或初次安装sim卡时,通常不能立即接打电话,而是要经历一个短时间寻找网络并连接的过程;终端搜索通信用的公共陆地移动网(publiclandmobilenetwork,plmn)、通信的小区并利用它们在无线通信网进行注册,当运营商的信号标识出现在移动终端显示区域,才可以进行正常的通讯和网络连接业务;

其中,所述驻网流程主要包括“驻扎”和“注册”两个过程。

1、在“驻扎”过程中,终端侧非接入层(nas层)过程-“网络选择(plmn选择)”与接入层(as层)过程-“小区选择”互相配合,从而成功驻扎到运营商网络的确定的目标小区,完成注网流程中的第一步。

2、成功驻扎目标小区后,终端侧向网络发起“位置注册”过程,当该过程成功后终端即可正常使用网络所提供的服务,即驻网成功。

具体的,如图3所示,图3是一种终端向通信基站发起的驻网流程的示意图。所述驻网流程为:plmn选择->扫频->小区搜索->小区选择->小区驻留->服务请求。

plmn选择:通常会从sim卡或配置文件中读取预先存储的通信网络信息,如rplmn(上次驻留的plmn),hplmn(sim卡中的hplmn),ehplmn(等价的hplmn)等。从而确定待驻留的通信网络。

扫频:扫频分为系统扫频(systemscan)和频段扫频(bandscan)。系统扫频根据终端预先存储的历史频点进行搜索,而频段扫频根据的是终端支持的频段信息进行扫描,一般从低频到高频进行扫描。终端将进行全频段搜索,在每一个频点上搜索最强的小区。

小区搜索:用于终端与小区取得频率和符号同步(下行同步)、获取系统帧(即下行帧的起始位置)以及确定小区的标识(physical-layercellidentity,pci)。

小区选择:当终端开机或从盲区进入覆盖区时,终端将寻找通信网络允许的所有频点,并选择合适的小区,这个过程称为“小区选择”。通常小区选择基于一定的选择算法(如4g通信网络的“s准则”)。

小区驻留:通常也可称为小区注册,包括但不限于:随机接入、attach请求、鉴权、加密、激活eps承载、attach完成、位置更新等。

服务请求:在小区成功驻留之后,终端即可通过向通信网络请求网络服务。

在一种通信网络系统中,终端在进行网络接入的小区驻留的过程中,首先会生成鉴权请求并发送给移动交互中心(mobileswitchingcenter,msc)。随后,msc向鉴权中心(authenticationcenter,auc)请求鉴权参数。接着,auc根据随机数发生器产生的随机数与鉴权密钥(keyidentifier,ki)通过a3单向算法(用于对通信传输信息的过程进行加密的一种算法)计算得出sres(i),并将包括随机数以及sres(i)的鉴权参数发送至msc。然后,msc将接收到的鉴权参数中的sres(i)保存在本地,基于随机数生成用户侧鉴权请求并通过基站发送至终端。终端根据接收到的随机数以及在本地预先保存的ki通过依然a3算法计算得出res(i)。随后,终端基于res(i)生成用户鉴权响应并发送给msc。最后,msc将res(i)与sres(i)进行比较,若res(i)与sres(i)相等则此次鉴权成功,若不相等则此次鉴权失败。

具体的,终端的调制解调器(modem)侧向通信基站发起驻网流程,具体首先要搜索终端通信用的公共陆地移动网络即plmn,如中国联通的plmn包括46001/46006,中国移动的plmn包括46000/46002/46007等。示例性地,当移动终端使用的是移动sim卡,对应的plmn有46000/46002/46007,驻网时就需要首先确定连入三个plmn中的哪一个。然后进行小区搜索,即确定当前所在的小区,从而获知与目标基站进行无线通信。然后,终端利用搜索到的通信用的plmn和小区在无线通信网中注册。上述整个过程即为终端的驻网流程。当终端驻网成功,即可以进行正常的通讯和网络连接业务,终端的网络状态此时从断开状态切换为连接状态。

步骤204:当确定所述网络状态从断开状态切换为连接状态时,以预设提示方式输出激活提示信息。

所述预设提示规则是指终端预先设置的提示方式,所述预设提示规则通常可以是以图片、文字、音频等方式输出激活提示信息。

具体的,当终端驻网成功,即可以进行正常的通讯和网络连接业务,终端的网络状态此时从断开状态切换为连接状态。终端的modem侧向应用侧(如oma设备激活组件)在应用接口层(radio层)的应用接口上报rrc针对连接状态的网络状态信息,此时终端的应用侧(如oma设备激活组件)接收到所述网络状态信息,对所述网络状态信息进行解析,确定所述网络状态从断开状态切换为连接状态。终端的应用侧(如oma设备激活组件)可以创建用于输出激活提示的进程,并调用终端资源池中的计算资源分配至该输出激活提示的进程。以基于预设提示方式在终端的当前显示界面弹出提示框并展示类似“是否进行设备激活”的激活提示信息。

可选的,终端输出提示信息的方式可以是以语音的形式输出的,例如:终端可以调用麦克风语音播报“当前网络状态已恢复,是否进行设备激活?”;可以是以震动的形式,例如:终端可以调用内部的震动马达以特定的震动频率进行提示;还可以是调用终端上的呼吸灯、闪光灯、补光灯等指示灯,以闪烁指示灯的方式提示用户是否进行设备激活。

需要说明的是,终端输出激活提示信息的方式有多种,可以是上述的一种或多种,此处不作具体限定。

步骤205:接收针对所述激活提示信息所输入的确认激活指令,向设备激活服务器发送针对激活参数的获取请求。

所述指令是指挥终端工作的指示和命令,可以理解为指定执行某种运算或功能实现的某种控制的代码。在本实施例中,所述确认激活指令可以理解为用于指挥终端执行“对终端进行设备激活”的代码,终端通过执行所述代码,开始设备激活。

所述设备激活服务器可以是单独的服务器设备(如运营商机房中用于设备激活的服务器),例如:机架式、刀片、塔式、或者机柜式的服务器设备,或采用工作站、大型计算机等具备较强计算能力硬件设备;也可以是采用多个服务器组成的服务器集群,所述服务集群中的各服务器可以是以对称方式组成的,其中每台服务器在业务链路中功能等价、地位等价,各服务器均可单独对外提供服务,所述单独提供服务可以理解为无需另外的服务器的辅助。

具体的,终端确定所述网络状态从断开状态切换为连接状态时,在当前显示界面显示弹出提示框展示“激活提示信息”,所述终端含有触控屏,触控屏具有感应用户触摸操作的功能。触控屏的结构至少包括4个部分:屏幕玻璃层,传感器薄膜,显示面板层,控制器板,其中传感器薄膜有触摸感应器层,含有多种感应器,例如压力传感器、位置感应器等等,当用户在终端的当前显示界面的提示框上触控所述“确认”激活的图标时,终端的触控屏能够通过其中的传感器获取其触控的位置参数。然后对所述位置参数进行处理,识别到所述位置参数对应的显示界面上的“确认”激活的图标被触控,用户通过触控所述“确认”激活的图标向终端输入所述激活提示信息所输入的确认激活指令。

例如:如图4所示,图4是一种用户显示界面激活提示信息的界面示意图,图4界面中包含多个应用图标,终端在确定所述网络状态从断开状态切换为连接状态时,以在当前显示界面显示弹出提示框展示“激活提示信息”,所述提示框中显示有“当前网络准备就绪,确认是否激活?”文字提醒信息,并提供用户选择的操作图标:“确认”图标、“关闭”图标。当用户在终端的当前显示界面的提示框上触控所述“确认”图标时,具体通过触控用户终端触控屏的屏幕玻璃层,用户终端的触控屏通过传感器薄膜中的位置传感器获取其触控“确认”图标的位置参数,然后对所述位置参数进行处理,识别到用户输入的确认激活指令,此时,终端通过读取并执行“确认激活指令”的控制逻辑对应的机器可执行指令,执行下一步向设备激活服务器发送针对激活参数的获取请求的步骤。

在一种具体的实施场景中,如图5所示,终端在确定所述网络状态从断开状态切换为连接状态之后,终端在屏幕显示区域的通知栏上推送“当前网络准备就绪,是否激活?”的激活提示信息,同时终端还可以在通知栏上向用户提供基于激活提示信息的相关操作,所述相关操作可以理解为用户可以通过点击图5所示的“操作”按钮,选择“确认”激活提示信息以输入确认激活指令,此时,终端通过读取并执行“确认激活指令”的控制逻辑对应的机器可执行指令,执行下一步向设备激活服务器发送针对激活参数的获取请求的步骤。

具体的,当终端接收针对所述激活提示信息所输入的确认激活指令之后,向设备激活服务器发送针对激活参数的获取请求,具体为终端的应用侧(如oma设备激活组件)触发oma设备激活服务,所述终端基于与基站通信基站的通信连接(如rrc连接)通过通信网络向设备激活服务器(如通信运营商的服务器)发送针对激活参数的获取请求。

在一种可行的实施方式中,终端以预设提示方式输出激活提示信息时,可以对应设置响应时长,所述响应时长用于在确定用户在所述响应时长内未输入的确认激活指令时,自动对所述终端进行激活。具体为终端在输出激活提示信息时,创建一个计时进程,对输出激活提示信息的输出时间进行计时,当接收针对所述激活提示信息所输入的确认激活指令超时时,即所述输出时间超过所述响应时长时,对所述终端进行设备激活,具体执行下一步,向设备激活服务器发送针对激活参数的获取请求。

在一种可行的实施方式中,终端基于与基站通信基站的通信连接(如rrc连接)通过通信网络向设备激活服务器(如通信运营商的服务器)发送针对激活参数的获取请求之前,可以先检测与所述设备激活服务器(如通信运营商的服务器)之间的通信连接是否能连接正常,如,终端的应用侧(如oma设备激活组件)所述设备激活服务器发送心跳包,并在接收到所述设备激活服务器针对所述心跳包反馈的响应信息未超时时,确定所述终端与所述设备激活服务器之间的通信连接为连接正常状态。

其中,所述心跳包是指在终端和设备激活服务器间通知对方设备状态的探测数据,所述探测数据可以是自定义的结构体(代码、字符串、命令字等),发送心跳包可以确定当前通信连接是否正常,发送心态包的一方通常需要按照一定时间间隔发送心跳包,而接收心跳包的一方则检测是否按时收到心跳包,并以此判断连接是否正常。心跳包通常为很小的探测数据包,通常是在逻辑层发送一个只包含包头的空包来实现。

步骤206:接收所述设备激活服务器基于所述获取请求发送的所述激活参数,基于所述激活参数对所述终端进行参数配置。

具体的,终端在接收所述设备激活服务器基于所述获取请求发送的所述激活参数,基于所述激活参数对所述终端进行参数配置。所述参数配置具体包括但不限于网络协议参数(internetprotocol,ip)、域名系统参数(domainnamesystem,dns)、网关参数、sim卡参数、设备激活协议码。终端基于所述激活参数完成网络协议、域名系统、网关、sim卡、设备激活协议的配置,作为后续建立终端与外部设备(通信网络中的设备)之间数据通道的基础,建立与外部设备(通信网络中的设备)之间的协议栈数据通道,以接入通信网络并与其他终端(电脑、平板、手机等)进行上行数据传输以及下行数据接收。

步骤207:将所述激活标识从所述失败状态更新为成功状态。

具体的,终端的应用侧(如oma设备激活组件)在第一次调用oma设备激活服务时,会创建一个激活标识(hfa标识),通过激活标识(hfa标识)来表征终端的激活状态,所述激活标识(hfa标识)通常储存至终端的本地存储空间的hfaflag日志文件中,终端的应用侧(如oma设备激活组件)每一次调用oma设备激活服务之后,会将该次调用oma设备激活服务的激活结果进行记录,如当所述激活结果指示本次设备激活成功时,终端的应用侧(如oma设备激活组件)基于激活标识设置规则,获取激活标识并将所述激活标识设置为成功状态,然后将该激活标识写入所述hfaflag日志文件中。其中,终端在将该激活标识写入所述hfaflag日志文件时,可以将本次设备激活的相关信息(激活时间、网络信号、上下行速率等激活相关信息)同时写入所述hfaflag日志文件中。在本申请实施例中,所述hfaflag日志文件用于,终端的应用侧(如oma设备激活组件)在确定所述网络状态从断开状态切换为连接状态时,获取该hfaflag日志文件中最近时间点的记录信息,提取该记录信息中记录的激活标识,基于所述激活标识确定所述终端是否激活。

在本申请实施例中,终端确定在开机时激活失败,监测所述终端的网络状态,当确定所述网络状态从断开状态切换为连接状态时,对所述终端进行设备激活。通过在监测到终端的网络状态恢复至连接状态后,无需等待用户对终端重新开机就可以重新对终端进行设备激活,可以提高终端激活的便捷性,进而提升了终端激活的成功率。

下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。

请参见图6,其示出了本申请一个示例性实施例提供的终端激活装置的结构示意图。该终端激活装置可以通过软件、硬件或者两者的结合实现成为装置的全部或一部分。该装置1包括网络监测模块11和设备激活模块12。

网络监测模块11,用于确定终端在开机时激活失败,监测所述终端的网络状态;

设备激活模块12,用于当确定所述网络状态从断开状态切换为连接状态时,对所述终端进行设备激活。

可选的,如图7所示,所述网络监测模块11,具体用于:

设备激活单元111,用于终端在开机时连续多次进行设备激活;

激活状态确定单元112,用于当多次进行设备激活均失败时,确定终端在开机时激活失败。

可选的,如图7所示,所述网络监测模块11,具体用于:

驻网流程发起单元113,用于向通信基站发起驻网流程;

连接状态确定单元114,用于当驻网成功时,确定所述终端的网络状态为连接状态。

可选的,如图9所示,所述装置1,还包括:

标识设置模块13,用于获取激活标识,将所述激活标识设置为失败状态;

可选的,所述标识设置模块13,具体用于:

将所述激活标识从所述失败状态更新为成功状态。

可选的,如图9所示,所述装置1,还包括:

激活提示模块14,用于以预设提示方式输出激活提示信息;

可选的,所述设备激活模块12,具体用于:

接收针对所述激活提示信息所输入的确认激活指令,对所述终端进行设备激活。

可选的,所述激活提示模块14,具体用于:

当接收针对所述激活提示信息所输入的确认激活指令超时时,对所述终端进行设备激活。

可选的,如图8所示,所述设备激活模块12,包括:

获取请求发送单元121,用于向设备激活服务器发送针对激活参数的获取请求;

激活参数配置单元122,接收所述设备激活服务器基于所述获取请求发送的所述激活参数,基于所述激活参数对所述终端进行参数配置。

需要说明的是,上述实施例提供的终端激活装置在执行终端激活方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的终端激活装置与终端激活方法实施例属于同一构思,其体现实现过程详见方法实施例,这里不再赘述。

上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。

在本实施例中,终端确定在开机时激活失败,监测所述终端的网络状态,当确定所述网络状态从断开状态切换为连接状态时,对所述终端进行设备激活。通过在监测到终端的网络状态恢复至连接状态后,无需等待用户对终端重新开机就可以重新对终端进行设备激活,可以提高终端激活的便捷性,进而提升了终端激活的成功率。

本申请实施例还提供了一种计算机存储介质,所述计算机存储介质可以存储有多条指令,所述指令适于由处理器加载并执行如上述图1-图5所示实施例的所述终端激活方法,具体执行过程可以参见图1-图5所示实施例的具体说明,在此不进行赘述。

本申请还提供了一种计算机程序产品,该计算机程序产品存储有至少一条指令,所述至少一条指令由所述处理器加载并执行如上述图1-图5所示实施例的所述终端激活方法,具体执行过程可以参见图1-图5所示实施例的具体说明,在此不进行赘述。

请参见图10,为本申请实施例提供了一种电子设备的结构示意图。如图10所示,所述电子设备1000可以包括:至少一个处理器1001,至少一个网络接口1004,用户接口1003,存储器1005,至少一个通信总线1002。

其中,通信总线1002用于实现这些组件之间的连接通信。

其中,用户接口1003可以包括显示屏(display)、摄像头(camera),可选用户接口1003还可以包括标准的有线接口、无线接口。

其中,网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。

其中,处理器1001可以包括一个或者多个处理核心。处理器1001利用各种借口和线路连接整个服务器1000内的各个部分,通过运行或执行存储在存储器1005内的指令、程序、代码集或指令集,以及调用存储在存储器1005内的数据,执行服务器1000的各种功能和处理数据。可选的,处理器1001可以采用数字信号处理(digitalsignalprocessing,dsp)、现场可编程门阵列(field-programmablegatearray,fpga)、可编程逻辑阵列(programmablelogicarray,pla)中的至少一种硬件形式来实现。处理器1001可集成中央处理器(centralprocessingunit,cpu)、图像处理器(graphicsprocessingunit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器1001中,单独通过一块芯片进行实现。

其中,存储器1005可以包括随机存储器(randomaccessmemory,ram),也可以包括只读存储器(read-onlymemory)。可选的,该存储器1005包括非瞬时性计算机可读介质(non-transitorycomputer-readablestoragemedium)。存储器1005可用于存储指令、程序、代码、代码集或指令集。存储器1005可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器1005可选的还可以是至少一个位于远离前述处理器1001的存储装置。如图10所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及终端激活应用程序。

在图10所示的电子设备1000中,用户接口1003主要用于为用户提供输入的接口,获取用户输入的数据;而处理器1001可以用于调用存储器1005中存储的终端激活应用程序,并具体执行以下操作:

确定终端在开机时激活失败,监测所述终端的网络状态;

当确定所述网络状态从断开状态切换为连接状态时,对所述终端进行设备激活。

在一个实施例中,所述处理器1001在执行所述确定终端在开机时激活失败时,具体执行以下操作:

终端在开机时连续多次进行设备激活;

当多次进行设备激活均失败时,确定终端在开机时激活失败。

在一个实施例中,所述处理器1001在执行所述监测所述终端的网络状态时,具体执行以下操作:

向通信基站发起驻网流程;

当驻网成功时,确定所述终端的网络状态为连接状态。

在一个实施例中,所述处理器1001在执行所述确定终端在开机时激活失败之后,还执行以下操作:

获取激活标识,将所述激活标识设置为失败状态;

在一个实施例中,所述处理器1001在执行所述对所述终端进行设备激活之后,还执行以下操作:

将所述激活标识从所述失败状态更新为成功状态。

在一个实施例中,所述处理器1001在执行所述终端进行设备激活之前,具体执行以下步骤:

以预设提示方式输出激活提示信息;

在一个实施例中,所述处理器1001在执行所述对所述终端进行设备激活时,具体执行以下步骤:

接收针对所述激活提示信息所输入的确认激活指令,对所述终端进行设备激活。

在一个实施例中,所述处理器1001在执行所述设备激活方法时,具体执行以下步骤:

当接收针对所述激活提示信息所输入的确认激活指令超时时,对所述终端进行设备激活。

在一个实施例中,所述处理器1001在执行所述对所述终端进行设备激活时,具体执行以下步骤:

向设备激活服务器发送针对激活参数的获取请求;

接收所述设备激活服务器基于所述获取请求发送的所述激活参数,基于所述激活参数对所述终端进行参数配置。

在本实施例中,终端确定在开机时激活失败,监测所述终端的网络状态,当确定所述网络状态从断开状态切换为连接状态时,对所述终端进行设备激活。通过在监测到终端的网络状态恢复至连接状态后,无需等待用户对终端重新开机就可以重新对终端进行设备激活,可以提高终端激活的便捷性,进而提升了终端激活的成功率。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体或随机存储记忆体等。

以上所揭露的仅为本申请较佳实施例而已,当然不能以此来限定本申请之权利范围,因此依本申请权利要求所作的等同变化,仍属本申请所涵盖的范围。

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