重启方法及装置制造方法及图纸

技术编号:27107955 阅读:14 留言:0更新日期:2021-01-25 18:59
本申请实施例提供一种重启方法及装置,该方法包括:若终端设备通过无线通信网络WCN底层驱动确定无线业务的固件发生异常,则终端设备通过WCN底层驱动向无线业务的业务驱动发送异常信息。终端设备通过业务驱动清除无线业务的进程。终端设备通过业务驱动调用WCN底层驱动的上电接口,加载无线业务的固件重新打开。其中,终端设备通过WCN底层驱动实现了异常的检测,以及通过业务驱动实现了业务的重新加载,从而避免了WCN底层模块和WCND之间的耦合,有效保证了各个单元之间独立性,降低了系统维护的难度。护的难度。护的难度。

【技术实现步骤摘要】
重启方法及装置


[0001]本申请实施例涉及计算机技术,尤其涉及一种重启方法及装置。

技术介绍

[0002]在通过无线业务进行数据传输的过程中,当无线业务的固件发生异常的时候,可以对无线业务的固件进行重启。
[0003]目前,现有技术在实现对无线业务的固件的重启时,通常是终端设备通过无线通信网络的管理守护者(wireless communication network daemon,WCND)以轮询的方式监听无线业务的固件的状态,在确定固件发生异常的时候,终端设备可以通过WCND直接向无线通信网络(wireless communication network,WCN)底层驱动下发关电指令,从而实现无线业务的电关闭,之后再向WCN底层驱动发送上电指令,加载固件,从而实现固件的重启。
[0004]然而,现有技术的实现方式需要WCND和WCN底层驱动的交互,从而加强了WCND和WCN之间的耦合性,导致系统的维护困难。

技术实现思路

[0005]本申请实施例提供一种重启方法及装置,以降低系统维护的困难度。
[0006]第一方面,本申请实施例提供一种重启方法,包括:
[0007]若终端设备通过无线通信网络WCN底层驱动确定无线业务的固件发生异常,则所述终端设备通过所述WCN底层驱动向无线业务的业务驱动发送异常信息;
[0008]所述终端设备通过业务驱动清除所述无线业务的进程;
[0009]所述终端设备通过所述业务驱动调用所述WCN底层驱动的上电接口,加载所述无线业务的固件重新打开。
[0010]在一种可能的设计中,所述业务驱动包括如下中的至少一种:无线保真wifi驱动、蓝牙驱动。
[0011]在一种可能的设计中,所述终端设备通过业务驱动清除所述无线进程,包括:
[0012]所述终端设备通过所述wifi驱动关闭无线网口,并向上层框架发送第一指示信息,其中,所述第一指示信息用于指示所述上层框架清除wifi进程。
[0013]在一种可能的设计中,所述终端设备通过业务驱动清除所述无线进程,包括:
[0014]所述终端设备通过所述蓝牙驱动向蓝牙协议栈发送第二指示信息,其中,所述第二指示信息用于指示所述蓝牙协议栈清除蓝牙进程。
[0015]在一种可能的设计中,所述终端设备通过业务驱动清除所述无线进程之后,所述方法还包括:
[0016]所述终端设备通过所述业务驱动重新加载所述无线业务。
[0017]在一种可能的设计中,终端设备通过无线通信网络WCN底层驱动确定无线业务的固件发生异常,包括:
[0018]终端设备通过所述WCN底层驱动接收所述无线业务的固件发送的异常指令,确定
所述无线业务的固件发生异常。
[0019]在一种可能的设计中,终端设备通过无线通信网络WCN底层驱动确定无线业务的固件发生异常,包括:
[0020]终端设备通过所述WCN底层驱动以预设时间间隔向所述无线业务的固件发送检查信息,其中,所述检查信息用于指示所述无线业务的固件返回响应信息;
[0021]若所述WCN底层驱动没有接收到所述无线业务的固件发送的响应信息,则确定所述无线业务的固件发生异常。
[0022]在一种可能的设计中,所述终端设备通过所述WCN底层驱动向无线业务的业务驱动发送异常信息,包括:
[0023]所述终端设备通过所述WCN底层驱动回调第一注册函数,向无线业务的业务驱动发送异常信息,其中,所述第一注册函数为所述无线业务进行注册时的函数。
[0024]在一种可能的设计中,所述方法还包括:
[0025]所述终端设备通过所述WCN底层驱动对芯片和/或硬件执行初始化操作。
[0026]第二方面,本申请实施例提供一种重启装置,包括:
[0027]发送模块,用于若终端设备通过无线通信网络WCN底层驱动确定无线业务的固件发生异常,则所述终端设备通过所述WCN底层驱动向无线业务的业务驱动发送异常信息;
[0028]处理模块,用于所述终端设备通过业务驱动清除所述无线业务的进程;
[0029]加载模块,用于所述终端设备通过所述业务驱动调用所述WCN底层驱动的上电接口,加载所述无线业务的固件重新打开。
[0030]在一种可能的设计中,所述业务驱动包括如下中的至少一种:无线保真wifi驱动、蓝牙驱动。
[0031]在一种可能的设计中,所述处理模块具体用于:
[0032]所述终端设备通过所述wifi驱动关闭无线网口,并向上层框架发送第一指示信息,其中,所述第一指示信息用于指示所述上层框架清除wifi进程。
[0033]在一种可能的设计中,所述处理模块具体用于:所述终端设备通过所述蓝牙驱动向蓝牙协议栈发送第二指示信息,其中,所述第二指示信息用于指示所述蓝牙协议栈清除蓝牙进程。
[0034]在一种可能的设计中,所述加载模块还用于:
[0035]在所述终端设备通过业务驱动清除所述无线进程之后,所述终端设备通过所述业务驱动重新加载所述无线业务。
[0036]在一种可能的设计中,所述处理模块还用于:
[0037]终端设备通过无线通信网络WCN底层驱动确定无线业务的固件发生异常,包括:
[0038]终端设备通过所述WCN底层驱动接收所述无线业务的固件发送的异常指令,确定所述无线业务的固件发生异常。
[0039]在一种可能的设计中,所述处理模块还用于:
[0040]终端设备通过所述WCN底层驱动以预设时间间隔向所述无线业务的固件发送检查信息,其中,所述检查信息用于指示所述无线业务的固件返回响应信息;
[0041]若所述WCN底层驱动没有接收到所述无线业务的固件发送的响应信息,则确定所述无线业务的固件发生异常。
[0042]在一种可能的设计中,所述发送模块具体用于:
[0043]所述终端设备通过所述WCN底层驱动回调第一注册函数,向无线业务的业务驱动发送异常信息,其中,所述第一注册函数为所述无线业务进行注册时的函数。
[0044]在一种可能的设计中,所述处理模块还用于:
[0045]所述终端设备通过所述WCN底层驱动对芯片和/或硬件执行初始化操作。
[0046]第三方面,本申请实施例提供一种重启设备,包括:
[0047]存储器,用于存储程序;
[0048]处理器,用于执行所述存储器存储的所述程序,当所述程序被执行时,所述处理器用于执行如上第一方面以及第一方面各种可能的设计中任一所述的方法。
[0049]第四方面,本申请实施例提供一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行如上第一方面以及第一方面各种可能的设计中任一所述的方法。
[0050]本申请实施例提供一种重启方法及装置,该方法包括:若终端设备通过无线通信网络WCN底层驱动确定无线业务的固件发生异常,则终端设备通过WCN底层驱动向无线业务的业务驱动发送异常信本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种重启方法,其特征在于,包括:若终端设备通过无线通信网络WCN底层驱动确定无线业务的固件发生异常,则所述终端设备通过所述WCN底层驱动向无线业务的业务驱动发送异常信息;所述终端设备通过业务驱动清除所述无线业务的进程;所述终端设备通过所述业务驱动调用所述WCN底层驱动的上电接口,加载所述无线业务的固件重新打开。2.根据权利要求1所述的方法,其特征在于,所述业务驱动包括如下中的至少一种:无线保真wifi驱动、蓝牙驱动。3.根据权利要求2所述的方法,其特征在于,所述终端设备通过业务驱动清除所述无线进程,包括:所述终端设备通过所述wifi驱动关闭无线网口,并向上层框架发送第一指示信息,其中,所述第一指示信息用于指示所述上层框架清除wifi进程。4.根据权利要求2所述的方法,其特征在于,所述终端设备通过业务驱动清除所述无线进程,包括:所述终端设备通过所述蓝牙驱动向蓝牙协议栈发送第二指示信息,其中,所述第二指示信息用于指示所述蓝牙协议栈清除蓝牙进程。5.根据权利要求3或4所述的方法,其特征在于,所述终端设备通过业务驱动清除所述无线进程之后,所述方法还包括:所述终端设备通过所述业务驱动重新加载所述无线业务。6.根据权利要求1所述的方法,其特征在于,终端设备通过无线通信网络WCN底层驱动确定无线业务的固件发生异常,包括:终端设备通过所述WCN底层驱动接收所述无线业务的固件发送的异常指令,确定所述无线业务的固件发生异常。7.根据权利要求1所述的方法,其特征在于,终端设备通过无线通信网络WCN底层驱动确定无线业务的固...

【专利技术属性】
技术研发人员:王超凡
申请(专利权)人:展讯半导体成都有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1