CN107451067B - 下载测试的处理方法及相关产品 - Google Patents

下载测试的处理方法及相关产品 Download PDF

Info

Publication number
CN107451067B
CN107451067B CN201710773549.8A CN201710773549A CN107451067B CN 107451067 B CN107451067 B CN 107451067B CN 201710773549 A CN201710773549 A CN 201710773549A CN 107451067 B CN107451067 B CN 107451067B
Authority
CN
China
Prior art keywords
software
flag bit
downloading
software downloading
module
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710773549.8A
Other languages
English (en)
Other versions
CN107451067A (zh
Inventor
李路路
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201710773549.8A priority Critical patent/CN107451067B/zh
Publication of CN107451067A publication Critical patent/CN107451067A/zh
Application granted granted Critical
Publication of CN107451067B publication Critical patent/CN107451067B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3688Test management for test execution, e.g. scheduling of test suites
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/24Resetting means
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0706Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
    • G06F11/0745Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in an input/output transactions management context
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4063Device-to-bus coupling
    • G06F13/4068Electrical coupling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Stored Programmes (AREA)

Abstract

本公开提供一种下载测试的处理方法及相关产品,所述方法包括如下步骤:在下载测试时,检测USB的***信号时,读取主引导加载程序PBL模块的复位标志位;如所述复位标识位为低电平,执行软件下载流程,将软件下载的充电电流设置成USB500模式,在确定软件下载完成并完成***初始化时,将所述复位标志位设置为高电平;接收清除标志位命令,依据所述清除标志位命令将所述复位标志位设置为低电平;再次检测到USB的***信号时,再次执行软件下载流程,将软件下载的充电电流设置成USB500模式。本发明提供的技术方案具有方便调试的优点。

Description

下载测试的处理方法及相关产品
技术领域
本发明涉及通信技术领域,具体涉及一种下载测试的处理方法及相关产品。
背景技术
目前主流芯片平台中,会集成电池在位检测功能,随着而来的是对应不同的充电电流,这个主要是考虑到用户在实际使用的过程中用户安全的问题。当电池在位的时候采用较大的默认电流进行充电,如USB500即500mA的充电大小;当检测到电池异常的时候就会采用较小的电流进行充电,如USB100,即100mA的充电电流。
在现有的测试下载流程中,即产线下载的模式中进行模拟电池在位的情形进行下载。由于机器在生产研发阶段,需要分析坏机进行软硬件调试,此时***由于下载过一次软体,如果电池不在位时需要添加电池以保证下载成功,这给开发调试工作带来了不便。
发明内容
本发明实施例提供了一种下载测试的处理方法及相关产品,可方便对终端的开发调试。
第一方面,本发明实施例提供一种下载测试的处理方法,所述方法包括如下步骤:在下载测试时,检测USB的***信号时,读取主引导加载程序PBL模块的复位标志位;如所述复位标识位为低电平,执行软件下载流程,将软件下载的充电电流设置成USB500模式,在确定软件下载完成并完成***初始化时,将所述复位标志位设置为高电平;接收清除标志位命令,依据所述清除标志位命令将所述复位标志位设置为低电平;再次检测到USB的***信号时,再次执行软件下载流程,将软件下载的充电电流设置成USB500模式。
可选的,所述方法还包括:
再次执行软件下载流程完毕后,将所述复位标志位设置为高电平。
可选的,所述方法还包括:
再次执行软件下载流程完毕后如需又一次执行软件下载时,将所述复位标志位维持低电平。
可选的,所述方法还包括:
如再次执行软件下载流程失败,确定出现故障。
第二方面,提供一种主板,所述主板包括:主引导加载程序PBL模块以及USB接口;
检测模块,用于在下载测试时,检测所述USB接口的***信号;
读写模块,用于在所述检测模块检测到USB的***信号时,读取所述PBL模块的复位标志位;
处理模块,用于如所述复位标识位为低电平,执行软件下载流程,将软件下载的充电电流设置成USB500模式,在确定软件下载完成并完成***初始化时,将所述复位标志位设置为高电平;
所述读写模块,用于接收清除标志位命令,依据所述清除标志位命令将所述复位标志位设置为低电平;
所述处理模块,还用于所述检测模块再次检测到USB的***信号时,再次执行软件下载流程,将软件下载的充电电流设置成USB500模式。
可选的,所述处理模块,还用于再次执行软件下载流程完毕后,将所述复位标志位设置为高电平。
可选的,所述处理模块,再次执行软件下载流程完毕后如需又一次执行软件下载时,将所述复位标志位维持低电平。
可选的,所述方法还包括:
所述处理模块,如再次执行软件下载流程失败,确定出现故障。
第三方面,提供一种智能设备,所述设备包括一个或多个处理器、存储器、收发器,以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述一个或多个处理器执行,所述程序包括用于执行第一方面提供的方法中的步骤的指令。
第四方面,提供一种计算机可读存储介质,其特征在于,其存储用于电子数据交换的计算机程序,其中,所述计算机程序使得计算机执行第一方面提供的所述的方法。
第五方面,提供一种计算机程序产品,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序可操作来使计算机执行第一方面提供的方法。
实施本发明实施例,具有如下有益效果:
可以看出,通过本发明实施例,在需要多次软件下载时无需加载电池即能够实现主板在调试阶段执行软件的多次下载。具体的,其在执行一次软件下载时,由于目前的芯片平台在执行一次软件下载时均自动会将PBL模块的复位标志位设置为高电平,这样在下次***USB时,无论其执行何种流程,其均执行的为USB100流程,这样对于执行再次软件下载时,会出现再次软件下载不成功,而本发明提供的技术方案在需要再次执行软件下载时,向智能设备的主板发送清除标志位的命令,依据该命令使得智能设备的主板将PBL模块的复位标志位设置为低电平,这样对于下次软件下载时,依据主流芯片平台的设置,由于PBL模块的复位标志位设置为低电平,所以再次执行软件下载时执行的为USB500流程,这样就不会因为充电电流太低导致下载失败,所以其具有提高调试效率,降低成本的优点。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是一种产线的下载测试流程示意图。
图2是一种USB下载电路及治具***结构示意图。
图3是本发明实施例提供的一种下载测试的处理方法的流程示意图。
图3a是本发明实施例提供的另一种下载测试的处理方法的流程示意图。
图4是本发明实施例提供的主板的结构示意图。
图5是本发明实施例公开的一种智能设备的结构示意图。
图6是本发明实施例公开的另一种智能设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
参阅图1,图1为一种产线的下载测试流程示意图,该如图1所示的产线下载测试流程在如图2所示的产线结构下实现。
参阅图2,图2为一种USB下载电路及治具***,参阅图2,该***包括:主板对应测试点10、产线下载治具11、程控电源12和软体13。
其中,该主板对应测试点10可以包括:VBUS、USB DM、USB DP、ID和GND,该产线下载治具11可以包括:VBUS顶针、DM顶针、DP顶针、ID顶针和GND顶针,该产品下载治具11还通过VBAT(电源电压)顶针与程控电源12连接,该产品下载治具11还与软体13连接。
其产线的下载测试流程如图1所示,包括如下步骤:
步骤S101、在开发调试时,主板检测到***USB,通过USB执行下载流程下载软件。
步骤S102、主板在下载软件之后执行开机初始化,在PBL(Primary Boot Loader,主引导加载程序)模块寄存器写入复位成功标志位rest_OK,该rest_OK表示下载完成。
步骤S103、主板检测到再次***USB时,检测PBL模块寄存器的复位成功标志位是否为1(即高电平),则表明下载完成,则按照正常开机进行充电电流设置,即执行USB 100流程。
步骤S104、主板检测到再次***USB时,如果检测到标志位为0(即低电平),则认为下载失败,执行USB 500流程,即设置充电电流大小为USB500模式,保证具有足够的下载驱动电流。
如图1所示的流程,如果后续流程在完成一次下载以后,该复位成功标志位为1,如果再次***USB需要再次执行软件下载时,即执行多次软件下载任务时,由于一次下载以后的复位成功标志位为1,所以其执行的USB充电电流的大小为100mA,所以在执行多次软件下载时,有可能出现由于执行的USB充电电流的大小为100mA导致软件再次下载失败,影响手机的调试,出现在USB100模式下软件下载失败的原因是因为在开发调试阶段主板是不连接电池的,该电源由产线治具模拟该电池,现有的如果需要多次下载,需要测试人员手动将加入电池。
参阅图3,图3提供了一种下载测试的处理方法,该方法由智能设备的主板完成,该主板可以包括处理器以及存储器,下述步骤可以由主板内的自带芯片完成,在实际应用中,也可以由安装在该主板上的处理器完成,该方法如图3所示,包括如下步骤:
步骤S301、智能设备的主板在检测到USB的***信号时,读取PBL模块的复位标志位。
上述步骤S301中的检测到USB的***信号的方式具体可以为,检测USB的VBUS的电平是否为高电平,如该VBUS的电平是高电平,确定检测到USB的***信号,当然在实际应用中,还可以采用其他的方式来检测USB的***信号,例如,检测该USB的DM或DP是否有数据的传输来确定USB是否具有***信号,如有数据传输,确定该USB***,如无数据传输,确定无USB***。
步骤S302、如该PBL模块的复位标志位为低电平,智能设备的主板执行软件下载,将软件下载的充电电流设置成USB500模式。
上述步骤S302中的将软件下载的充电电流设置成USB500模式,即实现充电电流的大小设置成500mA。
上述步骤S302中的软件下载对下载的软件的名称以及具体的项目并不限定,依据测试的流程或厂家的需求,可以下载任意的软件,本发明具体实施方式并不限制该软件下载的具体软件项目。
步骤S303、在接收到软件下载完成并完成开始初始化时,智能设备的主板将PBL模块的复位标识位设置为高电平。
上述步骤S303中的PBL模块的复位标识位设置为1的高电平。
步骤S304、智能设备的主板接收清除标志位的命令,主板依据该清除标志位的命令将该PBL的复位标志位设置为低电平。
上述步骤S304中的清除标志位的命令可以为多种,本发明具体实施方式并不限制上述命令的具体表现形式,例如,在本发明一个可选的实施方案中,该清除标志位的命令可以为自定义的命令,当然在实际应用中,该清除标志位的命令还可以为一个设定的字符串,该字符串可以为连续的多个1或多个0来表示,本发明具体实施方式并不局限上述表述方式的具体表现形式。
步骤S305、智能设备的主板再次检测到USB的***信号时,智能设备的主板再次执行软件下载,并将再次执行软件下载的充电电流设置成USB500模式。
本发明提供的技术方案实现了在需要多次软件下载时无需加载电池即能够实现主板在调试阶段执行软件的多次下载。具体的,其在执行一次软件下载时,由于目前的芯片平台在执行一次软件下载时均自动会将PBL模块的复位标志位设置为高电平,这样在下次***USB时,无论其执行何种流程,其均执行的为USB100流程,这样对于执行再次软件下载时,会出现再次软件下载不成功,而本发明提供的技术方案在需要再次执行软件下载时,向智能设备的主板发送清除标志位的命令,依据该命令使得智能设备的主板将PBL模块的复位标志位设置为低电平,这样对于下次软件下载时,依据主流芯片平台的设置,由于PBL模块的复位标志位设置为低电平,所以再次执行软件下载时执行的为USB500流程,这样就不会因为充电电流太低导致下载失败,所以其具有提高调试效率,降低成本的优点。
可选的,上述方法在步骤S305之后还可以包括:
再次执行下载完毕以后,智能设备的主板将该PBL的复位标志位设置为高电平。
此技术方案能够使得在再次执行下载完毕以后,不影响软件下载的后续调试流程,即在后续的充电电流设置成USB100模式,方便调试人员使用。
可选的,上述方法在步骤S305之后还可以包括:
智能设备的主板再次执行软件下载失败,确定该智能设备的主板故障。
此技术方案由于在下载软件的充电电流设置成了USB500模式,这样排除了因为下载软件的充电电流过小导致的软件下载失败的原因,如果此情况下软件下载仍然失败,那么就确定该智能设备的主板有故障,所以可以直接确定该智能设备故障。
可选的,上述方法在步骤S305之后还可以包括:
智能设备的主板再次执行软件下载失败时,建立下载失败日志,该下载失败日志包括:下载软件的名称、下载软件的时间以及下载软件数据的接收速率。
此技术方案在主板再次执行软件下载失败时,建立了下载失败日志,记录该下载软件的名称、下载软件的时间以及下载软件的数据接收速率。对此,可以对调试者对于下载失败的原因提供相应的参数,具体的,例如,该下载软件的名称可以为调试者提供是否为下载软件本身的出现故障,即下载软件是否完整,该下载软件的时间可以为调试者提供下载软件的时间是否在正常的范围内,该接收速率也可以为调试者提供该主板在下载软件时的速率是否正常,这样方便调试者对于该下载软件的失败原因进行分析。
可选的,该技术方案还可以包括:
智能设备的主板检测到USB的***信号时,将该下载失败日志通过该USB传输至调试平台。
此技术方案提供了下载失败日志的传输方式,因为对于智能设备的主板来说,由于在测试平台上,其无任何其他的配置,例如,无电池配置,无触控显示屏的显示,所以其自身无法通过无线例如WIFI或蓝牙方式将数据传输出去,所以这里通过USB的有线方式来建立与智能设备的主板之间的连接,从而获取该下载失败日志,这样有利用调试者获知该智能设备的主板的原因。
需要说明的,上述USB在实际应用中,可以为标准USB接口、micro USB接口或miniUSB接口中的任意一种或多种。当然在实际应用中,上述USB还可以为其他的定义的USB接口,本发明具体实施方式对该USB接口的具体表现形式并不限定。
可选的,上述方法在步骤S305之后还可以包括:
再次执行下载完毕以后,如确定需又一次执行软件下载,智能设备的主板对该PBL的复位标志位不修改,即维持该PBL的复位标志位为低电平。
此设置是在再次执行下载完毕以后,如需要又一次执行软件下载时,对该PBL的复位标志位不修改,即保持低电平,这样在又一次执行软件下载时该充电电流执行USB500流程。这样能够保证在由一次执行软件下载的充电电流的大小足够支持软件下载成功。
下面通过一个实际的例子来说明本发明具体实施方式提供的技术方案的流程,如图3a所示,该方法在下载治具以及主板之间执行,该执行的硬件结构示意图如图2所示,其中,该主板对应测试点10可以包括:VBUS、USB DM、USB DP、ID和GND,该产线下载治具11可以包括:VBUS顶针、DM顶针、DP顶针、ID顶针和GND顶针,该产品下载治具11还通过VBAT(电源电压)顶针与程控电源12连接,该产品下载治具11还与软体13连接。如图3a所示,下载测试的处理方法包括如下步骤:
步骤S301a、主板检测到USB的VBUS为高电平时,读取该PBL模块的复位标志位。
步骤S302a、主板确定该PBL模块的复位标志位为低电平时,执行下载软件流程,并控制下载软件的充电电流为500mA。
步骤S303a、主板确定软件下载成功后,执行***初始化后,将该PBL模块的复位标志位设置为高电平。
步骤S304a、主板再次检测到USB的VBUS为高电平时,确定需要再次下载软件,接收清除标志位命令,主板将该PBL模块的复位标志位设置为低电平。
步骤S305a、主板再次执行软件下载流程,如该软件下载流程成功,将该PBL模块的复位标志位设置为高电平,如该软件下载流程失败,建立软件下载失败日志。
本发明提供的技术方案实现了在需要多次软件下载时无需加载电池即能够实现主板在调试阶段执行软件的多次下载。具体的,其在执行一次软件下载时,由于目前的芯片平台在执行一次软件下载时均自动会将PBL模块的复位标志位设置为高电平,这样在下次***USB时,无论其执行何种流程,其均执行的为USB100流程,这样对于执行再次软件下载时,会出现再次软件下载不成功,而本发明提供的技术方案在需要再次执行软件下载时,向智能设备的主板发送清除标志位的命令,依据该命令使得智能设备的主板将PBL模块的复位标志位设置为低电平,这样对于下次软件下载时,依据主流芯片平台的设置,由于PBL模块的复位标志位设置为低电平,所以再次执行软件下载时执行的为USB500流程,这样就不会因为充电电流太低导致下载失败,所以其具有提高调试效率,降低成本的优点。
参阅图4,图4提供一种主板的结构示意图,所述主板包括:主引导加载程序PBL模块401以及USB接口402;
检测模块403,用于在下载测试时,检测所述USB接口的***信号;
读写模块404,用于在所述检测模块检测到USB的***信号时,读取所述PBL模块的复位标志位;
处理模块405,用于如所述复位标识位为低电平,执行软件下载流程,将软件下载的充电电流设置成USB500模式,在确定软件下载完成并完成***初始化时,将所述复位标志位设置为高电平;
读写模块404,用于接收清除标志位命令,依据所述清除标志位命令将所述复位标志位设置为低电平;
处理模块405,还用于所述检测模块再次检测到USB的***信号时,再次执行软件下载流程,将软件下载的充电电流设置成USB500模式。
可选的,处理模块405,还用于再次执行软件下载流程完毕后,将所述复位标志位设置为高电平。
可选的,处理模块405,再次执行软件下载流程完毕后如需又一次执行软件下载时,将所述复位标志位维持低电平。
可选的,所述方法还包括:处理模块405,如再次执行软件下载流程失败,确定出现故障。
可选的,所述方法还包括:处理模块405,再次执行软件下载失败时,建立下载失败日志,该下载失败日志包括:下载软件的名称、下载软件的时间以及下载软件数据的接收速率,在所述检测模块又检测到USB的***信号时,将该下载失败日志通过该USB传输至调试平台。
本发明提供的主板实现了在调试阶段需要多次软件下载时无需加载电池即能够实现主板在调试阶段执行软件的多次下载。具体的,其在执行一次软件下载时,由于目前的芯片平台在执行一次软件下载时均自动会将PBL模块的复位标志位设置为高电平,这样在下次***USB时,无论其执行何种流程,其均执行的为USB100流程,这样对于执行再次软件下载时,会出现再次软件下载不成功,而本发明提供的技术方案在需要再次执行软件下载时,向智能设备的主板发送清除标志位的命令,依据该命令使得智能设备的主板将PBL模块的复位标志位设置为低电平,这样对于下次软件下载时,依据主流芯片平台的设置,由于PBL模块的复位标志位设置为低电平,所以再次执行软件下载时执行的为USB500流程,这样就不会因为充电电流太低导致下载失败,所以其具有提高调试效率,降低成本的优点。
参阅图5,图5提供一种智能设备,所述设备包括一个或多个处理器501、存储器502、收发器503和主板504,以及一个或多个程序,所述一个或多个程序被存储在存储器502中,并且被配置由所述一个或多个处理器执行,所述程序包括用于执行如图3或如图3a所示方法中的步骤的指令。
其中,处理器501可以是处理器或控制器,例如可以是中央处理器(CentralProcessing Unit,CPU),通用处理器,数字信号处理器(Digital Signal Processor,DSP),专用集成电路(Application-Specific Integrated Circuit,ASIC),现场可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本发明公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。收发器503可以是通信接口、收发器、收发电路等,其中,通信接口是统称,可以包括一个或多个接口。
图6示出的是与本发明实施例提供的智能设备为服务器的部分结构的框图。参考图6,服务器包括:射频(Radio Frequency,RF)电路910、存储器920、输入单元930、传感器950、音频电路960、无线保真(Wireless Fidelity,WiFi)模块970、应用处理器AP980、以及主板990等部件,该主板990可以包括USB接口以及PBL模块。本领域技术人员可以理解,图6中示出的智能设备结构并不构成对智能设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
下面结合图6对智能设备的各个构成部件进行具体的介绍:
AP980是智能设备的控制中心,利用各种接口和线路连接整个智能设备的各个部分,通过运行或执行存储在存储器920内的软件程序和/或模块,以及调用存储在存储器920内的数据,执行智能设备的各种功能和处理数据,从而对智能设备进行整体监控。可选的,AP980可包括一个或多个处理单元;可选的,AP980可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到AP980中。
此外,存储器920可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
RF电路910可用于信息的接收和发送。通常,RF电路910包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(Low Noise Amplifier,LNA)、双工器等。此外,RF电路910还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯***(Global System of Mobilecommunication,GSM)、通用分组无线服务(General Packet Radio Service,GPRS)、码分多址(Code Division Multiple Access,CDMA)、宽带码分多址(Wideband Code DivisionMultiple Access,WCDMA)、长期演进(Long Term Evolution,LTE)、电子邮件、短消息服务(Short Messaging Service,SMS)等。
主板990,用于在下载测试时,检测所述USB接口的***信号,用于在所述检测模块检测到USB的***信号时,读取所述PBL模块的复位标志位;如所述复位标识位为低电平,执行软件下载流程,将软件下载的充电电流设置成USB500模式,在确定软件下载完成并完成***初始化时,将所述复位标志位设置为高电平;接收清除标志位命令,依据所述清除标志位命令将所述复位标志位设置为低电平;所述检测模块再次检测到USB的***信号时,再次执行软件下载流程,将软件下载的充电电流设置成USB500模式。
可选的,主板990,还用于再次执行软件下载流程完毕后,将所述复位标志位设置为高电平。
可选的,主板990,再次执行软件下载流程完毕后如需又一次执行软件下载时,将所述复位标志位维持低电平。
可选的,所述方法还包括:主板990,如再次执行软件下载流程失败,确定出现故障。
可选的,所述方法还包括:主板990,再次执行软件下载失败时,建立下载失败日志,该下载失败日志包括:下载软件的名称、下载软件的时间以及下载软件数据的接收速率,在所述检测模块又检测到USB的***信号时,将该下载失败日志通过该USB传输至调试平台。
智能设备还可包括至少一种传感器950,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节触控显示屏的亮度,接近传感器可在手机移动到耳边时,关闭触控显示屏和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
音频电路960、扬声器961,传声器962可提供用户与智能设备之间的音频接口。音频电路960可将接收到的音频数据转换后的电信号,传输到扬声器961,由扬声器961转换为声音信号播放;另一方面,传声器962将收集的声音信号转换为电信号,由音频电路960接收后转换为音频数据,再将音频数据播放AP980处理后,经RF电路910以发送给比如另一手机,或者将音频数据播放至存储器920以便进一步处理。
WiFi属于短距离无线传输技术,手机通过WiFi模块970可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图6示出了WiFi模块970,但是可以理解的是,其并不属于智能设备的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
智能设备还包括给各个部件供电的电源990(比如电池或电源模块),可选的,电源可以通过电源管理***与AP980逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。
前述图3所示的实施例中,各步骤方法流程可以基于该智能设备的结构实现。
前述图4或图5所示的实施例中,各单元功能可以基于该智能设备的结构实现。
可以看出,通过本发明实施例,移动终端通过对不同的生物识别的识别顺序来分配不同的优先级,并且在设定时间内,如启动的第二应用程序与第一应用程序的类型不同,需要重新执行多生物识别操作,避免了直接给不同类型的应用程序最高优先级,影响安全性的问题。
本发明实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任何一种下载测试的处理方法的部分或全部步骤。
本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序可操作来使计算机执行如上述方法实施例中记载的任何一种下载测试的处理方法的部分或全部步骤。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作和模块并不一定是本发明所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件程序模块的形式实现。
所述集成的单元如果以软件程序模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储器包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(英文:Read-Only Memory,简称:ROM)、随机存取器(英文:Random Access Memory,简称:RAM)、磁盘或光盘等。
以上对本发明实施例进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (10)

1.一种下载测试的处理方法,其特征在于,所述方法包括如下步骤:
在下载测试时,检测USB的***信号时,读取主引导加载程序PBL模块的复位标志位;
如所述复位标志位为低电平,执行软件下载流程,将软件下载的充电电流设置成USB500模式,在确定软件下载完成并完成***初始化时,将所述复位标志位设置为高电平;
接收清除标志位命令,依据所述清除标志位命令将所述复位标志位设置为低电平;
再次检测到USB的***信号时,再次执行软件下载流程,将软件下载的充电电流设置成USB500模式。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
再次执行软件下载流程完毕后,将所述复位标志位设置为高电平。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
再次执行软件下载流程完毕后如需又一次执行软件下载时,将所述复位标志位维持低电平。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
如再次执行软件下载流程失败,确定出现故障。
5.一种主板,其特征在于,所述主板包括:主引导加载程序PBL模块以及USB接口;
检测模块,用于在下载测试时,检测所述USB接口的***信号;
读写模块,用于在所述检测模块检测到USB的***信号时,读取所述PBL模块的复位标志位;
处理模块,用于如所述复位标志位为低电平,执行软件下载流程,将软件下载的充电电流设置成USB500模式,在确定软件下载完成并完成***初始化时,将所述复位标志位设置为高电平;
所述读写模块,用于接收清除标志位命令,依据所述清除标志位命令将所述复位标志位设置为低电平;
所述处理模块,还用于所述检测模块再次检测到USB的***信号时,再次执行软件下载流程,将软件下载的充电电流设置成USB500模式。
6.根据权利要求5所述的主板,其特征在于,
所述处理模块,还用于再次执行软件下载流程完毕后,将所述复位标志位设置为高电平。
7.根据权利要求5所述的主板,其特征在于,
所述处理模块,再次执行软件下载流程完毕后如需又一次执行软件下载时,将所述复位标志位维持低电平。
8.根据权利要求5所述的主板,其特征在于,所述主板还包括:
所述处理模块,如再次执行软件下载流程失败,确定出现故障。
9.一种智能设备,其特征在于,所述设备包括一个或多个处理器、存储器、收发器和主板,以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述一个或多个处理器执行,所述程序包括用于执行如权利要求1-4任一项所述的方法中的步骤的指令。
10.一种计算机可读存储介质,其特征在于,其存储用于电子数据交换的计算机程序,其中,所述计算机程序使得计算机执行如权利要求1-4任一项所述的方法。
CN201710773549.8A 2017-08-31 2017-08-31 下载测试的处理方法及相关产品 Active CN107451067B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710773549.8A CN107451067B (zh) 2017-08-31 2017-08-31 下载测试的处理方法及相关产品

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710773549.8A CN107451067B (zh) 2017-08-31 2017-08-31 下载测试的处理方法及相关产品

Publications (2)

Publication Number Publication Date
CN107451067A CN107451067A (zh) 2017-12-08
CN107451067B true CN107451067B (zh) 2020-12-08

Family

ID=60494851

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710773549.8A Active CN107451067B (zh) 2017-08-31 2017-08-31 下载测试的处理方法及相关产品

Country Status (1)

Country Link
CN (1) CN107451067B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107608923B (zh) * 2017-09-20 2021-01-12 Oppo广东移动通信有限公司 测试的处理方法及相关产品
CN110366040B (zh) * 2019-07-26 2023-01-20 Tcl王牌电器(惠州)有限公司 电视出厂复位方法、装置、计算机可读存储介质及***

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103219556A (zh) * 2013-04-01 2013-07-24 广东欧珀移动通信有限公司 一种移动终端充电方法及***
CN104167789A (zh) * 2014-08-12 2014-11-26 Tcl通讯(宁波)有限公司 移动终端usb数据传输时的充电电流设置方法及***
CN105786145A (zh) * 2016-02-25 2016-07-20 联想(北京)有限公司 一种控制电子设备的方法及电子设备
WO2016188167A1 (zh) * 2015-12-14 2016-12-01 中兴通讯股份有限公司 通用串行总线usb的充电方法、装置及终端
CN106293845A (zh) * 2016-08-15 2017-01-04 中科创达软件科技(深圳)有限公司 一种终端进入刷机模式的控制方法及装置
CN106505686A (zh) * 2016-12-13 2017-03-15 广东欧珀移动通信有限公司 Usb充电控制装置及移动终端

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103219556A (zh) * 2013-04-01 2013-07-24 广东欧珀移动通信有限公司 一种移动终端充电方法及***
CN104167789A (zh) * 2014-08-12 2014-11-26 Tcl通讯(宁波)有限公司 移动终端usb数据传输时的充电电流设置方法及***
WO2016188167A1 (zh) * 2015-12-14 2016-12-01 中兴通讯股份有限公司 通用串行总线usb的充电方法、装置及终端
CN105786145A (zh) * 2016-02-25 2016-07-20 联想(北京)有限公司 一种控制电子设备的方法及电子设备
CN106293845A (zh) * 2016-08-15 2017-01-04 中科创达软件科技(深圳)有限公司 一种终端进入刷机模式的控制方法及装置
CN106505686A (zh) * 2016-12-13 2017-03-15 广东欧珀移动通信有限公司 Usb充电控制装置及移动终端

Also Published As

Publication number Publication date
CN107451067A (zh) 2017-12-08

Similar Documents

Publication Publication Date Title
CN108415739B (zh) 一种动态链接库函数的钩挂方法、装置和存储介质
US10628271B2 (en) Method for information processing and related device
US10088515B2 (en) Electronic device and method for determining defect in an electronic device
CN107273160A (zh) 一种版本升级的方法及装置
CN107533530B (zh) 电子设备操作方法和支持该方法的电子设备
CN106155818A (zh) 一种终端拉取信息的处理方法和终端以及服务器
US20160191358A1 (en) Testing method for a smart wristband and testing system thereof
CN111239617B (zh) 充放电测试的控制方法、装置、存储介质及***
CN105487966A (zh) 程序测试方法、装置及***
CN107622200A (zh) 应用程序的安全性检测方法及装置
CN109240902B (zh) 一种获取电子设备的固件代码的方法和装置
WO2014173211A1 (en) Code coverage testing method, device and system
CN107608923B (zh) 测试的处理方法及相关产品
CN115184764A (zh) 一种芯片测试方法、装置、电子设备及存储介质
CN107678989A (zh) Uart与usb复用电路以及移动终端
CN107451067B (zh) 下载测试的处理方法及相关产品
EP2869604A1 (en) Method, apparatus and device for processing a mobile terminal resource
CN112996020A (zh) 一种基于蓝牙的自动化测试方法、装置及蓝牙测试终端
US10430236B2 (en) Electronic device and method for resuming process thereof
CN112463199A (zh) 一种***升级方法及终端
CN105279077A (zh) 自动化测试方法和装置
CN105278942B (zh) 组件管理方法及装置
CN104102560A (zh) ***性能测试的方法及装置
CN106709330B (zh) 记录文件执行行为的方法及装置
CN111355505B (zh) Sim卡座类型识别方法、装置及计算机可读介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Applicant after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Applicant before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant