刷机方法、装置及相应设备的制作方法

文档序号:6621399阅读:297来源:国知局
刷机方法、装置及相应设备的制作方法
【专利摘要】本申请公开一种刷机方法、装置及相应设备,该刷机方法中,执行刷机操作的终端首先通过访问相连接的电子设备,获取所述电子设备的类型信息;然后产生控制指令,使接收到所述控制指令的电子设备进入可刷机状态;再将与电子设备的类型信息相对应的刷机数据包传输至电子设备,以使电子设备根据所述刷机数据包完成刷机。通过该刷机方法对电子设备进行刷机时,各个步骤由终端和电子设备交互完成,不需要用户对终端或电子设备进行手动操作,步骤简洁,减少了刷机所需的时间,提高了刷机效率。
【专利说明】刷机方法、装置及相应设备

【技术领域】
[0001]本公开涉及计算机【技术领域】,尤其涉及一种刷机方法、装置及相应设备。

【背景技术】
[0002]刷机,指的是通过一定的方法,替换待刷机的电子设备(如手机)中的一些固有程序,即为电子设备重装系统。通过刷机,能够完善电子设备的功能,使电子设备在更好的状态下运行。
[0003]目前,按照通常方法对电子设备刷机时,首先需要用户操作终端,将待刷机的电子设备的类型信息输入给终端(如计算机),其中,所述终端与所述电子设备预先通过数据线连接;然后由用户对电子设备进行操作,使电子设备进入可刷机状态;当所述电子设备进入可刷机状态后,用户通过操作终端,使终端选择与电子设备的类型信息相对应的刷机数据包,并将所述刷机数据包传输至电子设备,所述电子设备在接收到所述刷机数据包后,使用所述刷机数据包完成刷机。
[0004]但是,在利用上述方式刷机的过程中,各个步骤都需要用户对终端或电子设备进行操作,步骤繁琐,且刷机过程耗时长。


【发明内容】

[0005]为克服相关技术中存在的问题,本公开提供一种通话方法、装置及相应设备。
[0006]根据本公开实施例的第一方面,提供一种刷机方法,所述刷机方法包括:
[0007]访问相连接的电子设备,获取所述电子设备的类型信息;
[0008]产生使所述电子设备进入可刷机状态的控制指令,并将所述控制指令传输至所述电子设备;
[0009]将与所述电子设备的类型信息相对应的刷机数据包传输至所述电子设备,以使所述电子设备根据所述刷机数据包完成刷机。
[0010]结合第一方面,在第一方面第一种可能的实现方式中,所述访问相连接的电子设备,获取所述电子设备的类型信息,包括:
[0011]监听各个端口 ;
[0012]若根据监听结果,确定存在与电子设备相连接的端口,则通过所述端口访问所述电子设备;
[0013]根据访问结果,获取电子设备的类型信息。
[0014]结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述刷机方法还包括:
[0015]判断是否具备所述电子设备的刷机权限,并在具备刷机权限时,执行产生所述控制指令的操作。
[0016]结合第一方面第二种可能的实现方式中,在第一方面的第三种可能的实现方式中,所述判断是否具备所述电子设备的刷机权限的步骤包括:
[0017]向所述电子设备传输预设的密钥,以便所述电子设备根据所述密钥检测所述终端的权限范围,并在确定所述终端具备刷机权限时,所述电子设备向终端传输授权响应;
[0018]当接收到所述电子设备传输的授权响应后,确定具备所述电子设备的刷机权限。
[0019]结合第一方面,在第一方面的第四种可能的实现方式中,所述刷机方法还包括:
[0020]获取刷机进度,并将所述刷机进度传输至其他终端,以便其他终端显示所述刷机进度。
[0021]根据本公开实施例的第二方面,提供一种刷机方法,所述刷机方法包括:
[0022]在接收到终端传输的控制指令后,进入可刷机状态;
[0023]接收所述终端传输的刷机数据包,并根据所述刷机数据包执行刷机操作。
[0024]结合第二方面,在第二方面第一种可能的实现方式中,所述刷机方法还包括:
[0025]接收所述终端传输的密钥,判断所述密钥是否可信;
[0026]在确定所述密钥可信后,根据所述密钥检测终端的权限范围,并在检测出所述终端具备刷机权限时,向所述终端传输授权响应。
[0027]根据本公开实施例的第三方面,提供一种刷机装置,所述刷机装置包括:
[0028]访问模块,用于访问相连接的电子设备,获取所述电子设备的类型信息;
[0029]指令产生模块,用于产生使所述电子设备进入可刷机状态的控制指令,并将所述控制指令传输至所述电子设备;
[0030]第一传输模块,用于将与所述电子设备的类型信息相对应的刷机数据包传输至所述电子设备,以使所述电子设备根据所述刷机数据包完成刷机。
[0031]结合第三方面,在第三方面第一种可能的实现方式中,所述访问模块包括:
[0032]监听单元,用于监听各个端口 ;
[0033]访问单元,用于若根据监听结果,确定存在与电子设备相连接的端口,则通过所述端口访问所述电子设备;
[0034]获取单元,用于根据访问结果,获取电子设备的类型信息。
[0035]结合第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式中,所述刷机装置还包括:
[0036]判断模块,用于判断是否具备所述电子设备的刷机权限,并在具备刷机权限时,所述指令产生模块执行产生所述控制指令的操作。
[0037]结合第三方面第二种可能的实现方式中,在第三方面的第三种可能的实现方式中,所述判断1吴块包括:
[0038]密钥传输单元,用于向所述电子设备传输预设的密钥,以便所述电子设备根据所述密钥检测所述终端的权限范围,并在确定所述终端具备刷机权限时,所述电子设备向终端传输授权响应;
[0039]确定单元,用于当接收到所述电子设备传输的授权响应后,确定具备所述电子设备的刷机权限。
[0040]结合第三方面,在第三方面的第四种可能的实现方式中,所述刷机装置还包括:
[0041]第二传输模块,用于获取刷机进度,并将所述刷机进度传输至其他终端,以便其他终端显示所述刷机进度。
[0042]根据本公开实施例的第四方面,提供一种刷机装置,所述刷机装置包括:
[0043]状态调整模块,用于在接收到终端传输的控制指令后,进入可刷机状态;
[0044]刷机模块,用于接收所述终端传输的刷机数据包,并根据所述刷机数据包执行刷机操作。
[0045]结合第四方面,在第四方面第一种可能的实现方式中,所述刷机装置还包括:
[0046]判断模块,用于接收所述终端传输的密钥,判断所述密钥是否可信;
[0047]检测模块,用于在确定所述密钥可信后,根据所述密钥检测终端的权限范围,并在检测出所述终端具备刷机权限时,向所述终端传输授权响应。
[0048]根据本公开实施例的第五方面,提供一种终端,所述终端包括:
[0049]处理器;
[0050]用于存储处理器可执行指令的存储器;
[0051]其中,所述处理器被配置为:
[0052]访问相连接的电子设备,获取所述电子设备的类型信息;
[0053]产生使所述电子设备进入可刷机状态的控制指令,并将所述控制指令传输至所述电子设备;
[0054]将与所述电子设备的类型信息相对应的刷机数据包传输至所述电子设备,以使所述电子设备根据所述刷机数据包完成刷机。
[0055]根据本公开实施例的第五方面,提供一种电子设备,所述电子设备包括:
[0056]处理器;
[0057]用于存储处理器可执行指令的存储器;
[0058]其中,所述处理器被配置为:
[0059]在接收到终端传输的控制指令后,进入可刷机状态;
[0060]接收所述终端传输的刷机数据包,并根据所述刷机数据包执行刷机操作。
[0061]本公开的实施例提供的技术方案可以包括以下有益效果:
[0062]通过本申请公开的方案对电子设备进行刷机时,各个步骤由终端和电子设备交互完成,不需要用户对终端或电子设备进行手动操作,步骤简洁,减少了刷机所需的时间,提高了刷机效率。
[0063]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

【专利附图】

【附图说明】
[0064]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
[0065]图1是根据一示例性实施例示出的一种刷机方法的流程图。
[0066]图2是根据一示例性实施例示出的一种刷机方法的流程图。
[0067]图3是根据一不例性实施例不出的一种刷机方法的应用场景不意图。
[0068]图4是根据一示例性实施例示出的一种刷机方法的流程图。
[0069]图5是根据一示例性实施例示出的一种刷机方法的流程图。
[0070]图6是根据一示例性实施例示出的一种刷机装置的结构示意图。
[0071]图7是根据一示例性实施例示出的一种刷机装置的结构示意图。
[0072]图8是根据一示例性实施例示出的一种刷机装置的结构示意图。
[0073]图9是根据一示例性实施例示出的一种用于刷机的装置的框图。
[0074]图10是根据一示例性实施例示出的一种用于刷机的装置的框图。

【具体实施方式】
[0075]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
[0076]图1是根据一示例性实施例示出的一种刷机方法的流程图,如图1所示,所述刷机方法应用于执行刷机操作的终端中,包括以下步骤:
[0077]步骤S11、访问相连接的电子设备,获取所述电子设备的类型信息。
[0078]当需要对电子设备进行刷机时,需要将待刷机的电子设备与终端相连接,以便终端通过访问相连接的电子设备,获取电子设备的类型信息。
[0079]其中,所述终端通常通过自身设置的端口实现与电子设备的连接。另外,所述电子设备可以包括多种形式,如手机、计算机和平板设备等。所述电子设备的类型信息至少包括所述电子设备的型号信息,以便后续过程中,终端根据所述类型信息获取所述电子设备所需的刷机数据包。
[0080]步骤S12、产生使所述电子设备进入可刷机状态的控制指令,并将所述控制指令传输至所述电子设备。
[0081]所述电子设备在接收到所述控制指令后,会进入可刷机状态,以便终端对其进行刷机。
[0082]步骤S13、将与所述电子设备的类型信息相对应的刷机数据包传输至所述电子设备,以使所述电子设备根据所述刷机数据包完成刷机。
[0083]上述步骤Sll至步骤S13公开了一种刷机方法,该刷机方法中,执行刷机操作的终端通过访问相连接的电子设备,获取所述电子设备的类型信息;然后产生控制指令,使接收到所述控制指令的电子设备进入可刷机状态;再将与电子设备的类型信息相对应的刷机数据包传输至电子设备,以使电子设备根据所述刷机数据包完成刷机。
[0084]通过上述刷机方法对电子设备进行刷机时,各个步骤由终端和电子设备交互完成,不需要用户对终端或电子设备进行手动操作,步骤简洁,减少了刷机所需的时间,提高了刷机效率。
[0085]在上述刷机方法中,终端会将刷机数据包传输至电子设备,以便电子设备根据所述刷机数据包完成刷机的操作。为了提高刷机的性能,工作人员可每隔一段时间对终端中的刷机数据包进行更新,使其保持为最新版本的刷机数据包;或者,终端在获取电子设备的类型信息后,通过访问服务器,获取与所述类型信息相对应的最新版本的刷机数据包,再将其传输至所述电子设备。
[0086]另外,在步骤Sll中,公开了访问相连接的电子设备,获取所述电子设备的类型信息的操作,参见图2,该操作包括以下步骤:
[0087]步骤SI 11、监听各个端口。
[0088]执行刷机操作的终端通常包括多个端口,如USB(Universal Serial Bus,通用串行总线)端口,需要刷机的电子设备通过端口与所述终端相连接。
[0089]步骤S112、若根据监听结果,确定存在与电子设备相连接的端口,则通过所述端口访问所述电子设备。
[0090]步骤S113、根据访问结果,获取电子设备的类型信息。
[0091]在访问电子设备,获取所述电子设备的类型信息时,终端可以产生控制信息并通过端口传输至电子设备,根据电子设备反馈的状态数据,获取电子设备的类型信息,或者,终端可以通过查询电子设备的配置数据,获取所述电子设备的类型信息。
[0092]参见图3所示的场景示意图,终端I通常具备多个端口,每个端口能够连接一个电子设备,从而能够通过所述端口连接多个电子设备2,按照本申请公开的刷机方法同时对多个电子设备2进行刷机。
[0093]当检测到某一个端口连接电子设备时,则为该电子设备建立与该端口相对应的刷机流程,按照本申请公开的方法进行刷机;当检测到多个电子设备连接到相应的端口时,则为每个电子设备建立相对应的刷机流程,同时对各个电子设备刷机。
[0094]例如,当所述端口为USB端口时,终端可通过JSR-80协议实现对USB端口的访问,获取与USB端口相连接的电子设备的类型信息。
[0095]另外,为了提高刷机操作的安全性,本申请实施例公开的另一刷机方法中,终端还包括对自身是否具备刷机权限的判断。参见图4,该实施例公开的刷机方法包括以下步骤:
[0096]步骤S21、访问相连接的电子设备,获取所述电子设备的类型信息。
[0097]步骤S22、判断是否具备所述电子设备的刷机权限,若是,则执行步骤S23的操作,若否,则执行步骤S25的操作。
[0098]步骤S23、若具备所述电子设备的刷机权限,产生使所述电子设备进入可刷机状态的控制指令,并将所述控制指令传输至所述电子设备。
[0099]步骤S24、将与所述电子设备的类型信息相对应的刷机数据包传输至所述电子设备,以使所述电子设备根据所述刷机数据包完成刷机。
[0100]步骤S25、若不具备所述电子设备的刷机权限,则结束本次刷机操作。
[0101]其中,步骤S21的实施过程与步骤Sll的实施过程相同,步骤S23至步骤S24的实施过程与步骤S12至步骤S13的实施过程相同,可相互参照,此处不再赘述。
[0102]上述实施例中,增加了判断终端自身是否具备所述电子设备的刷机权限的操作,并在具备的情况下,才执行产生控制指令的操作,这种情况下,只有预先赋予了刷机权限的终端才能执行本申请公开的刷机方法,提高了刷机操作的安全性。
[0103]其中,步骤S22中,公开了判断是否具备所述电子设备的刷机权限的操作,该步骤包括:
[0104]首先,向所述电子设备传输预设的密钥,以便所述电子设备根据所述密钥检测终端的权限范围,并在确定所述终端具备刷机权限时,所述电子设备向终端传输授权响应;然后,当接收到所述电子设备传输的授权响应后,确定具备所述电子设备的刷机权限。
[0105]进一步的,所述刷机方法还包括:
[0106]获取刷机进度,并将所述刷机进度传输至其他终端,以便其他终端显示所述刷机进度。
[0107]电子设备在接收到刷机数据包后,根据所述刷机数据包执行相应的刷机操作,与所述电子设备相连接的终端会访问相连接的电子设备,获取电子设备的刷机进度,并将所述刷机进度传输至其他终端。所述其他终端用于显示所述刷机进度,通常可设置在用户侧,以便于用户观察刷机进度。
[0108]相应的,本申请还公开了一种刷机方法,该方法应用于需要刷机的电子设备,如手机、计算机和平板设备等,参见图5,所述刷机方法包括:
[0109]步骤S31、在接收到终端传输的控制指令后,进入可刷机状态。
[0110]步骤S32、接收所述终端传输的刷机数据包,并根据所述刷机数据包执行刷机操作。
[0111]上述方法中,电子设备在接收到终端传输的控制指令后,会主动进入可刷机状态,无需用户对电子设备进行操作,并且,在接收到刷机数据包后,会根据所述刷机数据包执行刷机操作。通过该方法为电子设备进行刷机时,不需要用户对终端或电子设备进行手动操作,步骤简洁,减少了刷机所需的时间,提高了刷机效率。
[0112]进一步的,当终端需要判断自身是否具备针对电子设备的刷机权限时,所述刷机方法还包括:接收所述终端传输的密钥,判断所述密钥是否可信;然后,在确定所述密钥可信后,根据所述密钥检测终端的权限范围,并在检测出所述终端具备刷机权限时,向所述终端传输授权响应。
[0113]若电子设备检测到所述密钥不可信,或者,所述密钥对应的权限范围表明所述终端不具备刷机权限时,电子设备都不会向终端发送授权响应,从而使终端得不到刷机权限的授权,不会向电子设备传输刷机数据包,提高了刷机过程的安全性。
[0114]相应的,本申请还公开了一种刷机装置,所述刷机装置应用于终端中,参见图6,所述刷机装置包括:访问模块100、指令产生模块200和第一传输模块300。
[0115]其中,所述访问模块100,用于访问相连接的电子设备,获取所述电子设备的类型信息;
[0116]所述指令产生模块200,用于产生使所述电子设备进入可刷机状态的控制指令,并将所述控制指令传输至所述电子设备;
[0117]所述第一传输模块300,用于将与所述电子设备的类型信息相对应的刷机数据包传输至所述电子设备,以使所述电子设备根据所述刷机数据包完成刷机。
[0118]进一步的,所述访问模块100包括:监听单元、访问单元和获取单元。其中,
[0119]所述监听单元,用于监听各个端口 ;
[0120]所述访问单元,用于若根据监听结果,确定存在与电子设备相连接的端口,则通过所述端口访问所述电子设备;
[0121]所述获取单元,用于根据访问结果,获取电子设备的类型信息。
[0122]进一步的,参见图7,所述刷机装置还包括:
[0123]判断模块400,用于判断是否具备所述电子设备的刷机权限,并在具备刷机权限时,所述指令产生模块执行产生所述控制指令的操作。其中,所述判断模块400在确定终端具备刷机权限后,可产生触发信息并传输至指令产生模块200,所述指令产生模块200在接收到触发信息后,才执行产生所述控制指令的操作。
[0124]其中,所述判断模块400包括:密钥传输单元和确定单元。
[0125]其中,所述密钥传输单元,用于向所述电子设备传输预设的密钥,以便所述电子设备根据所述密钥检测所述终端的权限范围,并在确定所述终端具备刷机权限时,所述电子设备向终端传输授权响应;
[0126]所述确定单元,用于当接收到所述电子设备传输的授权响应后,确定具备所述电子设备的刷机权限。
[0127]进一步的,所述刷机装置还包括:
[0128]第二传输模块,用于获取刷机进度,并将所述刷机进度传输至其他终端,以便其他终端显示所述刷机进度。
[0129]本实施例公开的刷机装置在进行刷机时,各个步骤由终端和电子设备交互完成,不需要用户对终端或电子设备进行手动操作,步骤简洁,减少了刷机所需的时间,提高了刷机效率。
[0130]相应的,本申请还公开了一种刷机装置,所述刷机装置应用于需要刷机的电子设备。参见图8,所述刷机装置包括:状态调整模块500和刷机模块600。
[0131]其中,所述状态调整模块500,用于在接收到终端传输的控制指令后,进入可刷机状态;
[0132]所述刷机模块600,用于接收所述终端传输的刷机数据包,并根据所述刷机数据包执行刷机操作。
[0133]进一步的,所述刷机装置还包括:判断模块和检测模块。
[0134]其中,所述判断模块,用于接收所述终端传输的密钥,判断所述密钥是否可信;
[0135]所述检测模块,用于在确定所述密钥可信后,根据所述密钥检测终端的权限范围,并在检测出所述终端具备刷机权限时,向所述终端传输授权响应。
[0136]上述装置中,电子设备在接收到终端传输的控制指令后,会通过状态调整模块主动进入可刷机状态,无需用户对电子设备进行操作,并且,在接收到刷机数据包后,会通过刷机模块根据所述刷机数据包执行刷机操作。通过该装置为电子设备进行刷机时,不需要用户对终端或电子设备进行手动操作,步骤简洁,减少了刷机所需的时间,提高了刷机效率。
[0137]关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0138]进一步的,本申请公开了一种终端,包括:
[0139]处理器;
[0140]用于存储处理器可执行指令的存储器;
[0141]其中,所述处理器被配置为:
[0142]访问相连接的电子设备,获取所述电子设备的类型信息;
[0143]产生使所述电子设备进入可刷机状态的控制指令,并将所述控制指令传输至所述电子设备;
[0144]将与所述电子设备的类型信息相对应的刷机数据包传输至所述电子设备,以使所述电子设备根据所述刷机数据包完成刷机。
[0145]其中,所述访问相连接的电子设备,获取所述电子设备的类型信息,包括:
[0146]监听各个端口 ;
[0147]若根据监听结果,确定存在与电子设备相连接的端口,则通过所述端口访问所述电子设备;
[0148]根据访问结果,获取电子设备的类型信息。
[0149]另外,所述处理器执行的刷机方法还包括:
[0150]判断是否具备所述电子设备的刷机权限,并在具备刷机权限时,执行产生所述控制指令的操作。
[0151]另外,所述判断是否具备所述电子设备的刷机权限的步骤包括:
[0152]向所述电子设备传输预设的密钥,以便所述电子设备根据所述密钥检测所述终端的权限范围,并在所述终端具备刷机权限时,所述电子设备向终端传输授权响应;
[0153]当接收到所述电子设备传输的授权响应后,确定具备所述电子设备的刷机权限。
[0154]进一步的,所述处理器执行的刷机方法还包括:
[0155]获取刷机进度,并将所述刷机进度传输至其他终端,以便其他终端显示所述刷机进度。
[0156]本实施例公开的终端用于对电子设备进行刷机,包括多种形式,如服务器等,本申请对此不做限定。
[0157]相应的,本申请还公开了一种电子设备,包括:
[0158]处理器;
[0159]用于存储处理器可执行指令的存储器;
[0160]其中,所述处理器被配置为:
[0161]在接收到终端传输的控制指令后,进入可刷机状态;
[0162]接收所述终端传输的刷机数据包,并根据所述刷机数据包执行刷机操作。
[0163]进一步的,所述处理执行的刷机方法还包括:
[0164]接收所述终端传输的密钥后,判断所述密钥是否可信;
[0165]当确定所述密钥可信后,根据所述密钥检测终端的权限范围,并在检测出所述终端具备刷机权限时,向所述终端传输授权响应。
[0166]所述电子设备包括多种形式,如手机、计算机和平板设备等,本申请对此不做限定。
[0167]图9是本发明实施例中终端的结构示意图。该终端1900可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(central processing units,CPU) 1922(例如,一个或一个以上处理器)和存储器1932,一个或一个以上存储应用程序1942或数据1944的存储介质1930 (例如一个或一个以上海量存储设备)。其中,存储器1932和存储介质1930可以是短暂存储或持久存储。存储在存储介质1930的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器1922可以设置为与存储介质1930通信,在终端1900上执行存储介质1930中的一系列指令操作。
[0168]终端1900还可以包括一个或一个以上电源1926,一个或一个以上有线或无线网络接口 1950,一个或一个以上输入输出接口 1958,一个或一个以上键盘1956,和/或,一个或一个以上操作系统 1941,例如 Windows ServerTM, Mac OS XTM,UnixTM, LinuxTM,FreeBSDTM 等等。
[0169]一种非临时性计算机可读存储介质,当所述存储介质中的指令由终端的处理器执行时,使得终端能够执行一种刷机方法,所述方法包括:
[0170]访问相连接的电子设备,获取所述电子设备的类型信息;
[0171]产生使所述电子设备进入可刷机状态的控制指令,并将所述控制指令传输至所述电子设备;
[0172]将与所述电子设备的类型信息相对应的刷机数据包传输至所述电子设备,以使所述电子设备根据所述刷机数据包完成刷机。
[0173]图10是根据一示例性实施例示出的一种用于刷机的装置800的框图。例如,装置800可以是手机、平板设备、计算机和个人数字助理等电子设备。
[0174]参照图10,装置800可以包括以下一个或多个组件:处理组件802,存储器804,电源组件806,多媒体组件808,音频组件810,输入/输出(I/O)的接口 812,传感器组件814,以及通信组件816。
[0175]处理组件802通常控制装置800的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件802可以包括一个或多个处理器820来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件802可以包括一个或多个模块,便于处理组件802和其他组件之间的交互。例如,处理组件802可以包括多媒体模块,以方便多媒体组件808和处理组件802之间的交互。
[0176]存储器804被配置为存储各种类型的数据以支持在装置800的操作。这些数据的示例包括用于在装置800上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器804可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
[0177]电源组件806为装置800的各种组件提供电力。电源组件806可以包括电源管理系统,一个或多个电源,及其他与为装置800生成、管理和分配电力相关联的组件。
[0178]多媒体组件808包括在所述装置800和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件808包括一个前置摄像头和/或后置摄像头。当装置800处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
[0179]音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括一个麦克风(MIC),当装置800处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器804或经由通信组件816发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。
[0180]I/O接口 812为处理组件802和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
[0181]传感器组件814包括一个或多个传感器,用于为装置800提供各个方面的状态评估。例如,传感器组件814可以检测到装置800的打开/关闭状态,组件的相对定位,例如所述组件为装置800的显示器和小键盘,传感器组件814还可以检测装置800或装置800一个组件的位置改变,用户与装置800接触的存在或不存在,装置800方位或加速/减速和装置800的温度变化。传感器组件814可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件814还可以包括光传感器,如CMOS或CXD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件814还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
[0182]通信组件816被配置为便于装置800和其他设备之间有线或无线方式的通信。装置800可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件816经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件816还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UffB)技术,蓝牙(BT)技术和其他技术来实现。
[0183]在示例性实施例中,装置800可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSro)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
[0184]在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器804,上述指令可由装置800的处理器820执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
[0185]一种非临时性计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行一种刷机方法,所述方法包括:
[0186]在接收到终端传输的控制指令后,进入可刷机状态;
[0187]接收所述终端传输的刷机数据包,并根据所述刷机数据包执行刷机操作。
[0188]本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本【技术领域】中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
[0189]应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
【权利要求】
1.一种刷机方法,其特征在于,所述刷机方法包括: 访问相连接的电子设备,获取所述电子设备的类型信息; 产生使所述电子设备进入可刷机状态的控制指令,并将所述控制指令传输至所述电子设备; 将与所述电子设备的类型信息相对应的刷机数据包传输至所述电子设备,以使所述电子设备根据所述刷机数据包完成刷机。
2.根据权利要求1所述的方法,其特征在于,所述访问相连接的电子设备,获取所述电子设备的类型信息,包括: 监听各个端口; 若根据监听结果,确定存在与电子设备相连接的端口,则通过所述端口访问所述电子设备; 根据访问结果,获取电子设备的类型信息。
3.根据权利要求1所述的方法,其特征在于,所述刷机方法还包括: 判断是否具备所述电子设备的刷机权限,并在具备刷机权限时,执行产生所述控制指令的操作。
4.根据权利要求3所述的方法,其特征在于,所述判断是否具备所述电子设备的刷机权限的步骤包括: 向所述电子设备传输预设的密钥,以便所述电子设备根据所述密钥检测终端的权限范围,并在确定所述终端具备刷机权限时,所述电子设备向终端传输授权响应; 当接收到所述电子设备传输的授权响应后,确定具备所述电子设备的刷机权限。
5.根据权利要求1所述的方法,其特征在于,所述刷机方法还包括: 获取刷机进度,并将所述刷机进度传输至其他终端,以便其他终端显示所述刷机进度。
6.—种刷机方法,其特征在于,所述刷机方法包括: 在接收到终端传输的控制指令后,进入可刷机状态; 接收所述终端传输的刷机数据包,并根据所述刷机数据包执行刷机操作。
7.根据权利要求6所述的方法,其特征在于,所述刷机方法还包括: 接收所述终端传输的密钥,判断所述密钥是否可信; 在确定所述密钥可信后,根据所述密钥检测终端的权限范围,并在检测出所述终端具备刷机权限时,向所述终端传输授权响应。
8.一种刷机装置,其特征在于,所述刷机装置包括: 访问模块,用于访问相连接的电子设备,获取所述电子设备的类型信息; 指令产生模块,用于产生使所述电子设备进入可刷机状态的控制指令,并将所述控制指令传输至所述电子设备; 第一传输模块,用于将与所述电子设备的类型信息相对应的刷机数据包传输至所述电子设备,以使所述电子设备根据所述刷机数据包完成刷机。
9.根据权利要求8所述的装置,其特征在于,所述访问模块包括: 监听单元,用于监听各个端口 ; 访问单元,用于若根据监听结果,确定存在与电子设备相连接的端口,则通过所述端口访问所述电子设备; 获取单元,用于根据访问结果,获取电子设备的类型信息。
10.根据权利要求8所述的装置,其特征在于,所述刷机装置还包括: 判断模块,用于判断是否具备所述电子设备的刷机权限,并在具备刷机权限时,所述指令产生模块执行产生所述控制指令的操作。
11.根据权利要求10所述的装置,其特征在于,所述判断模块包括: 密钥传输单元,用于向所述电子设备传输预设的密钥,以便所述电子设备根据所述密钥检测所述终端的权限范围,并在确定所述终端具备刷机权限时,所述电子设备向终端传输授权响应; 确定单元,用于当接收到所述电子设备传输的授权响应后,确定具备所述电子设备的刷机权限。
12.根据权利要求8所述的装置,其特征在于,所述刷机装置还包括: 第二传输模块,用于获取刷机进度,并将所述刷机进度传输至其他终端,以便其他终端显示所述刷机进度。
13.一种刷机装置,其特征在于,所述刷机装置包括: 状态调整模块,用于在接收到终端传输的控制指令后,进入可刷机状态; 刷机模块,用于接收所述终端传输的刷机数据包,并根据所述刷机数据包执行刷机操作。
14.根据权利要求13所述的装置,其特征在于,所述刷机装置还包括: 判断模块,用于接收所述终端传输的密钥,判断所述密钥是否可信; 检测模块,用于在确定所述密钥可信后,根据所述密钥检测终端的权限范围,并在检测出所述终端具备刷机权限时,向所述终端传输授权响应。
15.一种终端,其特征在于,包括: 处理器; 用于存储处理器可执行指令的存储器; 其中,所述处理器被配置为: 访问相连接的电子设备,获取所述电子设备的类型信息; 产生使所述电子设备进入可刷机状态的控制指令,并将所述控制指令传输至所述电子设备; 将与所述电子设备的类型信息相对应的刷机数据包传输至所述电子设备,以使所述电子设备根据所述刷机数据包完成刷机。
16.—种电子设备,其特征在于,包括: 处理器; 用于存储处理器可执行指令的存储器; 其中,所述处理器被配置为: 在接收到终端传输的控制指令后,进入可刷机状态; 接收所述终端传输的刷机数据包,并根据所述刷机数据包执行刷机操作。
【文档编号】G06F9/445GK104199677SQ201410360502
【公开日】2014年12月10日 申请日期:2014年7月25日 优先权日:2014年7月25日
【发明者】鞠明业, 王福业, 孙小辉 申请人:小米科技有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1