电子设备和基于硬件诊断结果的过程执行方法与流程

文档序号:15285892发布日期:2018-08-29 00:04阅读:169来源:国知局

本公开大体上涉及一种过程执行方法,并且更具体地,涉及用于执行硬件诊断和执行基于硬件诊断结果的过程的电子设备。



背景技术:

电子设备(例如,智能电话)可以配备有各种类型的硬件组件,诸如各种传感器(例如,图像传感器、指纹传感器、加速度传感器、心率传感器、接近传感器以及光传感器),各种短程通信模块(例如,近场通信(nfc)模块、wi-fi模块以及蓝牙模块)等。通常,这样的电子设备被配置为诊断硬件问题并向用户提供诊断结果。然而,即使提供了诊断结果,用户仍然难以纠正任何诊断的硬件问题。



技术实现要素:

技术问题

因此,本公开的各方面涉及一种电子设备及其方法,其允许用户基于硬件诊断结果容易且方便地访问服务。

解决问题的方法

根据本公开的一方面,提供了一种电子设备。所述电子设备包括多个硬件组件;被配置为在硬件组件上显示信息的显示器;以及处理器,其被配置为诊断在硬件组件中被选为诊断目标的硬件组件,基于诊断结果确定该诊断目标是否运行正常,并且显示指示诊断目标是否运行正常的信息以及用于提供与诊断目标相关的服务的链接。

根据本公开的另一方面,提供了一种用于操作配备有多个硬件组件的电子设备的方法。所述方法包括诊断在硬件组件中被选为诊断目标的硬件组件;基于诊断结果确定诊断目标是否运行正常;并且显示指示诊断目标是否运行正常的信息以及用于提供与诊断目标相关的服务的链接。

本发明的有益效果

本公开的过程执行方法和装置在通过执行硬件诊断和基于硬件诊断结果执行服务促进服务的使用(例如,as请求,应用执行以及用户信息输入)方面是有利的。

附图说明

结合附图,根据以下详细描述,本公开的特定实施例的以上以及其它方面、优点和特征对于本领域技术人员将变得显而易见,其中:

图1示出了根据本公开的实施例的包括电子设备的网络环境;

图2示出了根据本公开的实施例的电子设备;

图3示出了根据本公开的实施例的程序模块;

图4是示出根据本公开的实施例的硬件诊断和基于诊断的信息提供方法的流程图;

图5是示出根据本公开的实施例的基于硬件诊断结果的过程的流程图;

图6是示出根据本公开的实施例的基于硬件诊断结果的过程的流程图。

图7是示出根据本公开的实施例的基于硬件诊断结果的过程的流程图。

图8是示出根据本公开的实施例的基于硬件诊断结果的过程的流程图。

图9是示出根据本公开的实施例的基于硬件错误的确定的售后服务(as)请求过程的流程图;

图10是示出根据本公开的实施例的基于硬件错误确定的as请求过程的流程图。

图11是示出根据本公开的实施例的基于传感器诊断结果的过程的流程图。

图12a至12g示出根据本公开的实施例的用于显示心率/指纹传感器诊断操作与诊断结果的用户界面;

图13a至13f示出根据本公开的实施例的用于显示传感器模块诊断操作与诊断结果的用户界面;

图14a至14d示出根据本公开的实施例的用于显示电池诊断操作与诊断结果的用户界面;

图15a至15e示出根据本公开的实施例的用于显示蓝牙模块诊断操作与诊断结果的用户界面;

图16a至16e示出根据本公开的实施例的用于显示触摸面板诊断操作与诊断结果的用户界面;

图17a至17h示出根据本公开的实施例的用于显示电子笔诊断操作与诊断结果的用户界面;

图18a至18i示出根据本公开的实施例的用于显示按键(按钮)诊断操作与诊断结果的用户界面;

图19a至19d示出根据本公开的实施例的用于显示用户识别模块(sim)卡诊断操作与诊断结果的用户界面;

图20a至20f示出根据本公开的实施例的用于显示震动电机诊断操作与诊断结果的用户界面;

图21a至21g示出根据本公开的实施例的用于显示麦克风诊断操作与诊断结果的用户界面;

图22a到22f示出根据本公开的实施例的用于显示扬声器诊断操作与诊断结果的用户界面;

图23a至23h示出根据本公开的实施例的用于显示相机诊断操作与诊断结果的用户界面;

图24a至24g示出根据本公开的实施例的用于显示插头诊断操作与诊断结果的用户界面;

图25a到25d示出根据本公开的实施例的用于显示应用使用权限限制过程的用户界面;

图26a至26g示出根据本公开的实施例的用于显示温度/湿度传感器诊断操作与诊断结果的用户界面;

图27a至27e示出根据本公开的实施例的用于显示全球导航卫星系统(gnss)模块诊断操作与诊断结果的用户界面;以及

图28a至28e示出根据本公开的实施例的用于显示无线充电模块诊断操作与诊断结果的用户界面。

本发明的模式

下面参考附图描述本公开。尽管在附图中示出了具体实施例并且讨论了相关详细描述,但是本公开可以具有各种修改和多个实施例。然而,本公开不限于具体的实施形式,并且应该理解的是,本公开包括包含在本公开的各种实施例的精神和范围内的所有变化和/或等同物和替代物。

在附图中,相似的组件由相同的参考编号表示。

用于描述本公开的各种实施例的术语仅是用于描述具体实施例的示例,但不限制本公开的各种实施例。

单数形式旨在包括复数形式,除非上下文另有明确指示。

除非有不同的定义,这里使用的包括技术术语或科学术语的所有术语具有与本公开所属领域的技术人员将理解的相同的含义。在通用字典中定义的术语应使用与相关技术领域的上下文含义相一致的含义来定义,并且不应使用理想或过于正式的含义来定义,除非在本说明书中明确定义。

这里,术语“具有”,“包括”或“可以包括”是指存在相应的所公开的功能、特性、数量、步骤、操作、构成元件、组件或其组合,但不能被解释为排除添加一个或多个其他功能、特征、数量、步骤、操作、构成元件、组件或其组合的存在或可能性。

表述“或”或者“a或/和b中的至少一个”包括一起列出的单词的组合中的任一个或者全部。例如,表述“a或b”或者“至少a或/和b”可以包括a,b或者a和b两者。

诸如“第一”、“第二”之类的表述可以修饰各种组件,但不限制相应的组件。这些类型的表述不限制组件的顺序和/或重要性,但可以用来区分一个组件和另一个组件。例如,第一用户设备和第二用户设备可以指示不同的用户设备,尽管它们都是用户设备。类似地,第一结构元件可以被称为第二结构元件,并且第二结构元件也可以被称为第一结构元件。

“耦合到”或“连接到”另一个组件的组件可以直接耦合或连接到另一个组件,或者可以间接耦合或连接到另一个组件,使得附加组件可以存在于所述组件和另一个组件之间。然而,当组件“直接耦合到”或“直接连接到”另一个组件时,所述组件与另一个组件之间不存在附加组件。

根据本公开的实施例的电子设备可以是包括通信功能的设备,诸如智能电话、平板个人计算机(pc)、移动电话、视频电话、电子书阅读器、台式计算机、笔记本电脑、上网本计算机、个人数字助理(pda)、相机以及可穿戴设备(例如,诸如电子眼镜的头戴式设备(hmd)、电子衣服、电子手镯、电子项链、电子饰品、电子纹身以及智能手表)。

所述电子设备可以是具有通信功能的智能家用电器,诸如电视机(tv)、数字视频盘(dvd)播放器、音频播放器、空调、清洁器、烤箱、微波炉、洗衣机、空气净化器、机顶盒、电视盒(例如,samsunghomesynctm、appletvtm或googletvtm)、游戏机、电子词典、电子钥匙、便携式摄像机以及电子相框。

所述电子设备也可以包括医疗设备(例如,磁共振血管造影(mra)设备、磁共振成像(mri)设备、计算机断层摄影(ct)设备、扫描仪、超声波设备等)、导航设备、gnss接收器、事件数据记录器(edr)、飞行数据记录器(fdr)、车辆资讯娱乐设备、船舶用电子设备(例如船舶用导航设备,陀螺罗盘等)、航空电子装备、安全设备、车辆头部单元、工业或家庭机器人、自动柜员机(atm)、商店销售点(pos)设备以及物联网(iot)设备(例如,火灾警报器、传感器、电气或煤气表、洒水器、恒温器、街灯、烤面包机、体育用品、热水箱、加热器、锅炉等)。

所述电子设备可以包括家具或建筑物/结构的一部分,电子板、电子签名接收设备、投影仪以及各种类型的测量设备(例如水表、电表、煤气表、无线电波表等)。

此外,所述电子设备可以是柔性设备。

根据本公开的实施例的电子设备也可以是上述设备的任何组合。然而,根据本公开的实施例的电子设备不限于上述设备。

这里,术语“用户”可以指使用电子设备的人或使用电子设备的设备(例如人工智能电子设备)。

图1示出根据本公开的实施例的包括电子设备的网络环境。

参考图1,电子设备101包括总线110、处理器120、存储器130、输入/输出接口150、显示器160以及通信接口170。

总线110可以是连接上述组件并在组件之间传输通信信号(例如,控制消息)的电路。

处理器120可以通过总线110从其他组件(例如,存储器130、输入/输出接口150、显示器160或通信接口170)接收命令,分析所接收的命令,并且根据分析的命令执行计算或数据处理。

存储器130存储从处理器120或其他组件(例如,输入/输出接口150、显示器160或通信接口170)接收的或者由处理器120或其他组件生成的命令或数据。存储器130可以存储软件和/或程序140。例如,程序140包括内核141、中间件143、应用编程接口(api)145以及应用程序(或应用)147。内核141、中间件143或api145中的至少一部分可以称为“操作系统(os)”。

内核141控制或管理用于执行由其余编程模块(例如中间件143、api145或应用147)实现的操作或功能的系统资源。此外,内核141通过中间件143、api145或应用147提供用于访问电子设备101的各个组件的接口以控制或管理组件。

中间件143执行api145或应用147的中继功能以与内核141通信以交换数据。此外,在从应用147接收到的操作请求中,中间件143通过向应用147分配优先级来执行对操作请求(例如,调度或负载平衡)的控制,通过所述优先级,可以使用电子设备的系统资源(例如总线110、处理器120、存储器130等)。

api145是应用147可以通过其来控制由内核141或中间件143提供的功能的接口,并且包括例如用于文件控制、窗口控制、图像处理或角色控制中的至少一个接口或功能(例如,命令)。

应用147可以包括短消息服务(sms)/多媒体消息服务(mms)应用、电子邮件应用、日历应用、闹钟应用、健康护理应用(例如,测量运动量或血糖水平的应用)或环境信息应用(例如,提供关于气压、湿度或温度的信息的应用)。另外地或可选地,应用147可以与电子设备101和电子设备104之间的信息交换有关。与信息交换相关的应用147可以包括,例如用于将特定信息传送到外部电子设备的通知中继应用、或用于管理外部电子设备的设备管理应用。

例如,通知中继应用可以包括将电子设备101的另一应用(例如,sms/mms应用,电子邮件应用,健康护理应用或环境信息应用)生成的通知信息发送到电子设备104。另外地或可选地,通知中继应用可以从外部电子设备104接收通知信息,并且将接收到的通知信息提供给用户。设备管理应用可以管理(例如,安装、移除或更新)电子设备的至少一部分功能。例如,设备管理应用可以打开/关闭外部电子设备(或外部电子设备的一些组件),控制外部电子设备的显示器的亮度,或者与电子设备101、在外部电子设备104中执行的应用或由外部电子设备104提供的服务(例如,呼叫服务或消息服务)进行通信。

应用147可以包括根据外部电子设备104的属性(例如,电子设备的类型)指定的应用。例如,当外部电子设备104是mp3播放器时,应用147可以包括与音乐再现(reproduction)相关的应用。类似地,当外部电子设备104是移动医疗设备时,应用147可以包括与健康护理相关的应用。

应用147可以包括指定给电子设备101的应用以及从服务器106或电子设备104接收的应用中的至少一个。

输入/输出接口150将通过输入/输出装置140(例如,传感器、键盘或触摸屏)从用户输入的命令或数据通过总线110发送到处理器120、存储器130、通信接口170或显示控制模块150。输入/输出接口150可以通过触摸屏将关于用户的触摸输入的数据提供给处理器120。此外,输入/输出接口150可以通过输入/输出设备(例如扬声器或显示器)将通过总线110从处理器120、存储器130或通信接口170接收到的命令或数据输出。例如,输入/输出接口150可以通过扬声器将通过处理器120处理的语音数据输出给用户。

显示器160可以包括液晶显示器(lcd)、柔性显示器、透明显示器、发光二极管(led)显示器、有机发光二极管(oled)显示器、微机电系统(mems)显示器或电子纸显示器。显示器160可以向用户可视地提供各种内容(例如,文本、图像、视频、图标、符号等)。显示器160可以包括接收触摸、手势、接近度和/或使用电子笔或用户身体悬停输入的触摸屏。显示器160可以是一个或多个显示器。显示器160可以被包括在电子设备101中或被包括在与电子设备101有线或无线连接的电子设备102或104中,由此将电子设备101提供的信息输出给用户。

显示器160可以附接到电子设备101或可以从电子设备101拆卸。例如,显示器160可以包括可以与电子设备101机械地或物理地连接的接口。当显示器160通过用户的选择从电子设备101拆卸(例如分开)时,显示器160可以例如通过无线通信从处理器120接收各种控制信号或图像数据。

通信接口170可以建立电子设备101与第一外部电子设备102、第二外部电子设备104和/或服务器106之间的通信。例如,通信接口170可以通过有线或无线通信连接至网络162,从而与外部电子设备104和/或服务器106通信。

电子设备101可以在不使用通信接口170的情况下与外部电子设备102以及外部电子设备104连接。例如,基于配备在电子设备101中的磁传感器、接触传感器、光传感器等中的至少一个,电子设备101可以感测外部电子设备102和104中的至少一个是否与电子设备101中的至少一部分相联系,或者外部电子设备102和104中的至少一个是否分别附接到电子设备101中的至少一部分。

无线通信可以使用诸如长期演进(lte)、lte高级(lte-a)、码分多址(cdma)、宽带cdma(wcdma)、通用移动电信系统(umts)、无线通信宽带(wibro)、全球移动通信系统(gsm)等蜂窝通信协议。短程通信164可以包括wi-fi、蓝牙、nfc、磁安全传输或近场磁数据条传输(mst)、gnss等中的至少一个。gnss可以包括全球定位系统(gps)、全球导航卫星系统(glonass)、北斗导航卫星系统(北斗)以及伽利略(欧洲全球卫星导航系统)中的至少一个。在下文中,“gps”可以与“gnss”互换使用。

有线通信可以包括通用串行总线(usb)、高清晰度多媒体接口(hdmi)、推荐性标准232(re-232)、普通老式电话服务(pots)等中的至少一个。

网络162可以包括电信网络、计算机网络(例如,局域网(lan)或广域网(wan))、因特网和电话网络。

外部电子设备102和104可以与电子设备101相同或不同。外部电子设备102和104可以包括多个电子设备。

服务器106可以包括单个服务器或一组服务器。在电子设备101中执行的全部或部分操作可以在电子设备102、电子设备104和/或服务器106中执行。

当要求电子设备101自动地或通过请求执行特定功能或服务时,电子设备101可以请求电子设备102、电子设备104和/或服务器106代替执行,或者另外地至少部分地执行至少一个或多个与所需功能或服务相关的功能。被请求的设备可以执行被请求的功能并且将执行结果递送给电子设备101。电子设备101可以基于所接收的结果或通过处理所接收的结果来提供所需的功能或服务。对于以上情况,例如可以使用云计算技术、分布式计算技术或客户-服务器计算技术。

图2示出根据本公开的实施例的电子设备201。

参考图2,电子设备201包括应用处理器(ap)210、通信模块220、sim224、存储器230、传感器模块240、输入设备250、显示器260、接口270、音频模块280、相机模块291、功率管理模块295、电池296、指示器297以及电机298。

ap210能够驱动os或应用程序以控制连接到ap210的多个硬件或软件组件,处理各种数据并执行操作。ap210可以被实现为片上系统(soc)。ap210也可以包括图形处理单元(gpu)和/或图像信号处理器。ap210也可以包括在图2中分别示出的组件中的至少一部分,例如蜂窝模块221。ap210能够将从其他组件(例如,非易失性存储器)中的至少一个接收的命令或数据加载到易失性存储器上,处理所加载的命令或数据。ap210能够将各种数据存储在非易失性存储器中。

通信模块220包括蜂窝模块221、wi-fi模块223、蓝牙(bt)模块225、gps模块226、nfc模块227以及射频(rf)模块229。通信模块220也可以包括mst模块。

蜂窝模块221能够通过通信网络提供语音通话、视频通话、sms服务、互联网服务等。蜂窝模块221能够通过使用sim224(例如,sim卡)来识别和认证通信网络中的电子设备201。蜂窝模块221能够执行由ap210提供的功能中的至少一部分。蜂窝模块221也可以是通信处理器(cp)。

wi-fi模块223、bt模块225、gps模块226以及nfc模块227中的每一个可以包括用于处理通过相应模块发送或接收的数据的处理器。mst模块可以包括用于处理通过相应模块发送或接收的数据的处理器。蜂窝模块221、wi-fi模块223、bt模块225、gps模块226、nfc模块227以及mst模块(例如,两个或更多个模块)中的至少一部分可以被包括在集成芯片(ic)或ic封装中。

rf模块229能够发送/接收通信信号,例如rf信号。rf模块229可以包括收发器、功率放大器模块(pam)、频率滤波器、低噪声放大器(lna)、天线等。蜂窝模块221、wi-fi模块223、bt模块225、gps模块226、nfc模块227以及mst模块中的至少一个可以通过单独的rf模块发送和接收rf信号。

sim224可以是sim卡和/或嵌入式sim。sim224可以包括唯一标识信息,例如集成电路卡标识符(iccid)或用户信息,例如国际移动用户识别码(imsi)。

存储器230包括内部存储器232和外部存储器234。内部存储器232可以包括易失性存储器,例如动态随机存取存储器(dram)、静态随机存取存储器(sram)、同步动态随机存取存储器(sdram)等,以及非易失性存储器,例如一次性可编程只读存储器(otprom)、可编程只读存储器(prom)、可擦除可编程只读存储器(eprom)、电气可擦除可编程只读存储器(eeprom)、掩模只读存储器、闪存只读存储器、闪存(例如,nand闪存、nor闪存等)、硬盘驱动器、固态驱动器(ssd)等。

外部存储器234可以包括闪存驱动器,例如紧凑型闪存(cf)、安全数字(sd)、微型安全数字(micro-sd)、迷你安全数字(mini-sd)、极限数字xd)、多媒体卡(mmc)、记忆棒等。外部存储器234能够通过各种接口功能地和/或物理地连接到电子设备201。

存储器230可以存储支付信息以及作为应用程序之一的支付应用。支付信息可以指与信用卡相对应的信用卡号码以及个人识别号码(pin)。支付信息也可以包括用户认证信息,例如指纹、面部特征、声音信息等

当通过ap210执行支付应用时,支付应用可以使得ap210能够执行与用户的交互以进行支付(例如,显示用于选择卡(或卡图像)的屏幕并且从支付信息中获取与所选卡(例如预先确定的卡)相对应的信息),以及控制磁场通信的操作(例如,通过nfc模块227或mst模块将卡信息发送到外部设备(例如,卡读取设备))。

传感器模块240能够测量/检测电子设备201的物理量或操作状态,并将测量或检测到的信息转换为电子信号。传感器模块240包括手势传感器240a、陀螺仪传感器240b、气压(气压计)传感器240c、磁传感器240d、加速度传感器240e、握持传感器240f、接近传感器240g、颜色传感器240h(例如,红色、绿色以及蓝色(rgb)传感器)、生物传感器240i、温度/湿度传感器240j、照度传感器240k以及紫外(uv)传感器240m。另外地或可选地,传感器模块240可以包括电子鼻传感器、肌电图(emg)传感器、脑电图(eeg)传感器、心电图(ecg)传感器、红外(ir)传感器、虹膜传感器和/或指纹传感器。传感器模块240也可以包括用于控制包括在其中的一个或多个传感器的控制电路。

或者,电子设备201可以包括用于控制传感器模块240的处理器,该处理器被配置为ap210中的一部分或者单独的组件。在这种情况下,当ap210在睡眠模式下操作时,处理器能够控制传感器模块240。

输入单元250包括触摸面板252、数字笔传感器254、按键256以及超声输入单元258。触摸面板252可以是电容型、电阻型、红外型和/或超声波型。触摸板252也可以包括控制电路。触摸面板252也可以包括触觉层以向用户提供触觉反馈。触摸面板252可以包括能够测量用户的触摸的强度或压力的压力传感器(或力传感器)。压力传感器可以与触摸面板252一体形成或者与触摸面板252分离地形成。

数字笔传感器254可以是触摸面板的一部分或者包括用于识别的单独页。

按键256可以包括物理按钮、光学按键和/或小键盘。

超声输入单元258可以通过麦克风288检测在输入工具处发生的超声波,从而识别与检测到的超声波相对应的数据。

显示器260包括面板262、全息单元264以及投影仪266。面板262可以是柔性的、透明的和/或可穿戴的。面板262也可以与触摸面板252合并成单个模块。

全息单元264能够通过使用光干涉在空中显示立体图像。

投影仪266能够通过将光投影到屏幕上显示图像。屏幕可以位于电子设备201的内部或外部。

显示器260也可以包括用于控制面板262、全息单元264和/或投影仪266的控制电路。

接口270包括hdmi272、usb274、光接口276以及d超小型(d-sub)278。另外地或可选地,接口270可以包括移动高清链路(mhl)接口、sd卡/mmc接口、和/或红外数据协会(irda)标准接口。

音频模块280能够提供声音和电子信号之间的双向转换。音频模块280能够处理通过扬声器282、接收器284、耳机286、麦克风288等输入或输出的声音信息

相机模块291可以捕捉静止图像和运动图像。相机模块291可以包括一个或多个图像传感器(例如,前置图像传感器或后置图像传感器)、透镜、图像信号处理器(isp)、闪光灯(例如led或氙灯)等。

功率管理模块295能够管理电子设备201的功率。功率管理模块295可以包括功率管理集成电路(pmic)、充电器ic和/或电池量表。pmic可以采用有线充电和/或无线充电方法。无线充电方法的示例是磁共振充电、磁感应充电以及电磁充电。因此,pmic还可以包括诸如线圈环路、谐振电路、整流器等用于无线充电的附加电路。电池量表能够测量电池296的剩余电量、电压、电流或温度。电池296可以是可再充电电池和/或太阳能电池。

指示器297能够显示电子设备201或其一部分(例如,ap210)的特定状态,例如启动状态、消息状态、充电状态等。

电动机298能够将电信号转换为诸如震动效果、触觉效果等的机械震动。

尽管未示出,电子设备201也可以包括用于支持移动tv的处理单元(例如,gpu),其能够根据各种标准处理媒体数据,例如数字多媒体广播(dmb)、数字视频广播(dvb)、mediaflotm等。

本公开中描述的每个元件可以由一个或多个组件形成,并且对应元件的名称可以根据电子设备的类型而变化。电子设备可以包括本公开中描述的上述元件中的至少一个,并且可以排除一些元件或者还包括其他附加元件。此外,根据各种实施例的电子设备的一些元件可以被组合形成单个实体,同时执行与耦合之前的对应元件的功能相同的功能。

图3示出根据本公开的实施例的编程模块。

参考图3,程序模块310可以包括用于控制与电子设备和/或在os上运行的各种应用相关的资源的os。例如,os可以是等。

程序模块310包括内核320、中间件330、api360以及应用370。程序模块310中的至少一部分可以预先加载在电子设备上或从服务器下载。

内核320包括系统资源管理器321和设备驱动器323。系统资源管理器321可以包括进程管理器、存储器管理器以及文件系统管理器。系统资源管理器321可以执行系统资源控制、分配和调用。设备驱动器323可以包括显示驱动、相机驱动、蓝牙驱动、共享存储器驱动、usb驱动、小键盘驱动、wi-fi驱动以及音频驱动。此外,设备驱动器312可以包括进程间通信(ipc)驱动。

中间件330可以提供应用370共同需要的功能。此外,中间件330可以通过api360提供允许应用370有效地使用电子设备内的有限的系统资源的功能。中间件330包括运行时间库335、应用管理器341、窗口管理器342、多媒体管理器343、资源管理器344、功率管理器345、数据库管理器346、包管理器347、连接管理器348、通知管理器349、位置管理器350、图形管理器351以及安全管理器352。

运行时库(runtimelibrary)335可以包括编译器使用的库模块以在执行应用370时通过编程语言添加新功能。运行时间库335执行输入和输出、存储器管理、与算术功能相关的功能等。

应用管理器341可以管理应用370中的至少一个的生命周期。

窗口管理器342可以管理在屏幕上使用的图形用户界面(gui)资源。

多媒体管理器343可以检测用于再现各种媒体文件所需的格式,并通过使用适合于相应格式的编解码器来执行媒体文件的编码或解码。

资源管理器344管理诸如应用370中的至少一个的源代码、存储器或存储空间的资源。

功率管理器345可以与基本输入/输出系统(bios)一起操作以管理电池或功率并提供操作所需的功率信息。

数据库管理器346可以管理由应用370中的至少一个使用的数据库的生成、搜索和改变。

包(package)管理器347可以管理以包文件的形式分发的应用的安装或更新。

连接管理器348可以管理诸如wi-fi或蓝牙的无线连接。

通知管理器349可以显示或通知用户诸如到达消息、约会、接近警报等的事件。

位置管理器350可以管理电子设备的位置信息。

图形管理器351可以管理提供给用户或与图形效果相关的用户界面的图形效果。

安全管理器352提供系统安全或用户认证所需的一般安全功能。

当电子设备具有通话功能时,中间件330还可以包括用于管理电子设备的语音或视频通话功能的电话管理器。

中间件330可以包括配置上述组件的各种功能组合的模块。中间件330能够提供根据操作系统的类型专门化的模块以提供不同的功能。中间件330可以被自适应地配置为移除部分现有组件或包含新组件。

api360可以是一组api编程功能,并且可以根据os提供不同的配置。例如,在中,可为每个平台提供单一的api组。在中,可能会提供两组或更多组api。

应用370包括家庭应用371、拨号器应用372、sms/mms应用373、即时消息(im)应用374、浏览器应用375、相机应用376、警报应用377、通讯录应用378、语音拨号应用379、电子邮件应用380、日历应用381、媒体播放器应用382、相册应用383以及时钟应用384。另外地或可选地,应用370可以包括健康护理应用(例如,测量运动量、血糖水平等的应用)以及环境信息应用(例如,提供大气压力、湿度、温度等的应用)。

应用370可以包括用于支持电子设备与外部设备之间的信息交换的信息交换应用。信息交换应用可以包括用于将特定信息中继到外部设备的通知中继应用或用于管理外部设备的设备管理应用。

例如,通知中继应用可以包括用于将在电子设备的其他应用(例如,sms/mms应用、电子邮件应用、健康护理应用、环境信息应用等)中创建的通知信息中继到外部设备的功能。另外,通知中继应用能够接收来自外部设备的通知信息,将接收到的信息提供给用户。

设备管理应用能够管理(例如,安装、移除或更新)与电子设备通信的外部设备中的至少一个功能。所述功能的示例包括打开/关闭外部设备或外部设备的一部分、控制显示器的亮度(或分辨率)、在外部设备上运行的应用、由外部设备提供的服务等。所述服务的示例是通话服务、消息服务等。

应用370可以包括由外部设备的属性指定的应用(例如,移动医疗设备的健康护理应用等)。

应用370可以包括从外部设备接收的应用。应用370也可以包括可以从服务器下载的预先加载的应用或第三方应用。应该理解的是,根据所使用的os的类型,程序模块310的组件可以被称为不同的名称。

程序模块310中的至少一部分可以由软件、固件、硬件或其中两个或更多个的任何组合来实现。程序模块310中的至少一部分可以由处理器实现(例如,执行)。编程模块310中的至少一部分可以包括模块、程序、例程、指令或过程集等以便执行一个或多个功能。

根据本公开的实施例,提供了一种手持电子设备,其能够将由磁场信号携带的卡信息传输到读卡装置,从而进行费用支付。尽管所述设备没有配备nfc模块,手持电子设备仍然能够通过与卡读取装置的通信进行支付,而无需修改现有的解决方案,就好像磁卡被用于所述装置。因此,本公开能够带来激活离线移动支付。

这里,术语“模块”可以指示包括硬件、软件、固件或其任何组合之一的单元。术语“模块”可以与术语“单元”、“逻辑”、“逻辑块”、“组件”以及“电路”互换。模块可以是集成组件或其一部分的最小单元。模块可以是执行一个或多个功能或其一部分的最小单元。模块可以被机械地或电子地实现。例如,根据本公开的实施例的模块可以包括用于执行特定操作的应用专用集成电路(asic)芯片、现场可编程门阵列(fpga)以及可编程逻辑器件中的至少一个,其是现在已知的或将来会被开发。

根据各种实施例的方法(例如,操作)或系统(例如,模块或功能)中的至少一部分可以用指令实现为存储在计算机可读存储介质中的编程模块。一个或多个处理器可以执行指令从而执行功能。计算机可读存储介质的示例可以是存储器130。可以通过处理器实现(执行)编程模块中的至少一部分。编程模块的至少一部分可以包括模块、程序、例程、指令或过程集合等以便执行一个或多个功能。

计算机可读介质的示例包括诸如硬盘、软盘以及磁带的磁介质、诸如压缩盘rom(cd-rom)盘以及dvd的光介质、诸如软光盘的磁光介质以及诸如rom、ram、闪存等被专门配置为存储和执行程序指令(例如,编程模块)的硬件设备。

程序指令的示例包括由汇编语言(例如编译器)创建的机器代码指令,以及由在计算机中使用解释器可执行的高级编程语言创建的代码指令等。所描述的硬件设备可以被配置为充当一个或更多的软件模块以执行上述操作和方法,反之亦然。

根据各种实施例的模块或编程模块可以包括一个或多个组件,如上所述地去除其中的一部分,或包括新组件。根据各种实施例,由模块、编程模块或其他组件执行的操作可以以串行、并行、重复或启发式的方式执行。部分操作可以以任何其他顺序执行、跳过或与另外的操作一起执行。

图4是示出根据本公开的实施例的硬件诊断以及基于诊断结果的信息提供方法的流程图。尽管图4的方法在下面被描述为由图2示出的电子设备施行,但不限于此。

参考图4,ap210在步骤410中执行硬件诊断。例如,ap210可以控制显示器260以显示与硬件护理应用相对应的图标。当触摸面板252上的图标被选择(例如,通过点击图标)时,ap210可以执行硬件护理应用。

ap210可以控制显示单元260以显示用于访问对常见问题的答案的菜单、用于接收对电子设备201的查询并将查询发送到指定的外部设备(例如,服务器106)的菜单、用于向外部设备(例如,服务器106)发送用户意见(关于需要改进或添加的功能、想法或错误)的菜单以及用于硬件分析的诊断菜单。如果用户选择诊断菜单,ap210可以控制显示器260显示项目列表(例如,电池、传感器、震动、wi-fi、蓝牙、麦克风、扬声器、触摸和拖动、电子笔、按钮、sim卡、插头以及相机),并对用户选择的项目执行硬件诊断。

ap210可以周期性地执行硬件诊断,或者可以在执行相应功能之前在接收到硬件功能执行命令(例如压力测量)时执行硬件诊断。

在步骤420中,ap210可以基于诊断结果确定是否存在硬件错误。

ap210基于诊断结果执行硬件诊断以检查存在/不存在硬件错误,或者通过将诊断结果与预定诊断测试的数据进行比较来执行硬件诊断。例如,ap210可以将诊断测试数据写入存储器230,读取诊断测试数据以确定诊断结果是否与任何诊断测试数据相匹配,并且如果是,确定存储器230运行正常。

ap210可以诊断电池296的状况。例如,ap210可以从功率管理模块295获取电池296的内部电阻值,或者使用指示电池状况的预定因子来计算电池296的内部电阻值(例如,温度、电压以及电流)。ap210可以将内部电阻值与先前存储的诊断测试数据进行比较以确定电池状况是否正常。

ap210可以控制其他硬件组件(例如,传感器模块240、扬声器282、接收器284、耳机286、麦克风288、相机模块291、电机298、wi-fi模块223、bt模块225、gps模块227、nfc模块228、usb274、触摸板252、sim224)的操作,接收在此控制下从相应的硬件组件生成的数据,将接收到的数据与诊断测试数据进行比较,并根据比较结果或接收数据的存在/不存在来确定是否存在硬件错误。

在步骤430中,ap210在显示器260上显示指示存在/不存在硬件错误的信息以及用于提供与硬件组件相关的服务的链接。

上述信息和链接中的至少一个可以使用短程通信模块(例如,bt模块225以及nfc模块228)被发送到外部设备以便被显示在外部设备上。

链接可以是基于确定结果提供的信息。例如,诊断目标可以是生物传感器240i。如果确定生物传感器240i运行正常,所述链接可以连接到与生物传感器240i相关的应用。然而,如果确定生物传感器240i运行异常,所述链接可以连接到用于将关于错误报告或as请求服务的用户意见发送到外部设备(例如,服务器106)的菜单。

这里,术语“链接”用于“为用户提供某种功能或服务的界面”的意义上,但不限于此。因此,术语“链接”应被广义地解释为包括所有变化、等同物和替代物。例如,链接可以以图标、项(item)或对象的形式表达。

图5是示出根据本公开的实施例的基于硬件诊断结果的过程的流程图。尽管图5的方法在下面被描述为由图2示出的电子设备施行,但不限于此。

参考图5,在步骤510中,ap210在显示器260上显示链接以及指示硬件组件运行正常的信息。例如,可以基于在图4的步骤420中做出的确定来生成所述信息。

在步骤520中,ap210接收用于选择链接的输入。ap210可以以通过音频模块280产出的语音命令的形式或者使用bt模块225或nfc模块228从外部设备接收链接选择输入作为触摸输入。

响应于在步骤520中链接的选择,在步骤530中,ap210确定在电子设备201中是否存在能够提供基于硬件的服务的应用。

如果在步骤530中基于硬件的服务应用不存在于电子设备201中,在步骤540中处理器推荐安装应用。例如,ap210可以显示应用的信息(例如,应用的名称与图标)。

在步骤550中,ap210接收安装命令。ap210可以接收安装命令作为触摸输入,作为语音命令,或者从外部设备接收。

在接收到安装命令后,在步骤560中,ap210下载并安装应用。例如,ap210通过通信模块220访问外部设备以下载相应的应用并将所下载的应用安装在电子设备中。

在步骤560中安装应用之后或者如果在步骤530中基于硬件的服务应用存在(present)于电子设备201中,ap210在步骤570中执行应用。例如,ap210执行应用以向用户提供与硬件相关的服务。或者,ap210也可以控制显示器260以显示询问用户是否执行应用的弹出窗口。如果用户进行输入以执行应用,ap210执行所述应用。

图6是示出根据本公开的实施例的基于硬件诊断结果的过程的流程图。尽管图6的方法在下面被描述为由如图2示出的电子设备施行,但不限于此。

参考图6,在步骤610中,响应于诊断命令,ap210执行硬件诊断。

在步骤620中,ap210基于诊断结果确定没有检测到硬件错误。

在步骤630中,ap210确定基于硬件的服务应用是否安装在电子设备201中。

在步骤640中,ap210基于是否安装基于硬件的服务应用以及指示没有检测到硬件错误的信息来控制显示器260以显示链接。例如,如果在步骤630中确定安装了基于硬件的服务应用,链接可以包括与硬件相关的应用信息(例如,应用名称)。然而,如果在步骤630中确定没有安装基于硬件的服务应用,链接可以包括应用安装信息(例如,应用商店)。

在步骤650中,ap210执行与链接相关联的过程。例如,响应于选择包括应用名称的链接,ap210可以执行相应的应用,或者响应于包括应用安装信息的链接的选择,安装并且然后执行应用,例如,到应用商店的链接。

图7是示出根据本公开的实施例的基于硬件诊断结果的过程的流程图。尽管图7的方法在下面被描述为如图2所示的电子设备施行,但不限于此。

参考图7,在步骤710中,ap210控制显示器260显示链接以及指示硬件组件运行正常的信息。例如,可以基于在图4的步骤420中做出的确定来生成所述信息。

在步骤720中,ap210以通过音频模块280产出的语音命令的形式或者经由短程通信模块(例如,bt模块225或nfc模块228)从外部设备接收链接选择输入作为触摸输入。

如果链接在步骤720中被选择,在步骤730中,ap210确定在电子设备201中存在用于执行基于硬件的服务的用户信息。例如,服务可以是电子交易、触摸屏解锁或者使用用于收集生物信息(例如,指纹和虹膜数据)的传感器的网上银行服务。所述服务可以是基于经由物理量传感器(例如,加速度传感器以及方向传感器)以及生物传感器(例如心率传感器、温度传感器以及血压传感器)收集的信息的医疗保健服务(用于测量心率、压力、氧饱和度以及跑步速度)。

如果在步骤730中确定用户信息(例如,指纹信息、虹膜信息以及密码)不存在,在步骤740中,ap210请求用户注册用户信息。例如,ap210可以控制显示器260以显示供用户输入用户信息的页面。

在步骤750中,ap210将输入的用户信息存储在存储器230中。

在步骤750中存储用户信息之后,或者如果在步骤730中确定电子设备201中存在用户信息,ap210在步骤760中基于用户信息执行应用。例如,ap210将经由输入设备250输入的用户信息与存储在存储器230中的用户信息相比较,并且如果它们匹配,则执行应用。

图8是示出根据本公开的实施例的基于硬件诊断结果的过程的流程图。尽管图8的方法在下面被描述为由如图2所示的电子设备施行,但不限于此。

参考图8,在步骤810中,响应于诊断命令,ap210执行硬件诊断。

在步骤820中,ap210基于诊断结果确定是否检测到硬件错误。

在步骤830中,ap210确定是否存在用于执行基于硬件的服务的用户信息。

在步骤840中,ap210基于关于是否存在用于执行基于硬件的服务的用户信息的确定来控制显示单元260以显示指示没有检测到硬件错误的信息以及链接。

如果链接被选择,ap210可以在步骤850中执行与链接相关联的过程。

例如,如果电子设备201中存在用户信息,链接可以包括应用信息(例如,应用名称)。如果应用信息被选择,则ap210可以基于用户信息执行应用。

然而,如果电子设备201中不存在用户信息,链接可以包括用于请求用户注册用户信息的信息。如果注册请求信息被选择,ap210可以执行用户信息注册过程。

或者,如果电子设备201中不存在用户信息,链接可以包括应用安装信息(例如,应用商店)。如果应用安装信息被选择,ap210可以执行应用安装过程以及基于用户信息的执行过程。

图9是示出根据本公开的实施例的基于硬件错误确定的as请求过程的流程图。尽管图9的方法在下面被描述为由如图2所示的电子设备施行,但不限于此。

参考图9,在步骤910中,ap210控制显示器260以显示链接以及指示硬件错误的信息。例如,可以基于图4中的步骤420的确定结果来配置所述信息。

如果选择链接,ap210在步骤920中经由通信模块220将as请求信息发送到外部设备。

例如,如果选择链接,ap210可以向外部设备发送包括电子设备201的设备型号、关于错误硬件组件的信息和系统日志数据的信息。系统日志数据可以包括电子设备201的累积使用历史,以及可以由用户确定是否发送系统日志数据。ap210还可以发送用户信息(例如,姓名、地址以及电话号码)。

替代地,如果选择链接,ap210可以经由通信模块220从外部设备下载as请求页面,并且控制显示单元260以显示as请求页面。用户可以在页面上输入用户的意见。例如,用户的意见可以包括用户建议的预约时间和本地服务中心。ap210可以向外部设备传输用户的意见和设备型号、硬件信息以及系统日志数据。

在步骤930中,ap210经由通信模块220从外部设备接收as预约完成信息。例如,预约完成信息可以包括as服务中心的位置和预约时间。

图10是示出根据本公开的实施例的基于硬件错误确定的as请求过程的流程图。尽管图10的方法在下面被描述为由如图2所示的电子设备施行,但不限于此。

参考图10,在步骤1010中,ap210控制显示单元260显示链接以及指示硬件错误的信息。例如,可以基于图4中的步骤420的确定结果生成硬件错误信息。

在步骤1020中,ap210接收通过输入设备250、麦克风288、bt模块225或nfc模块228输入的链接选择信号。

如果在步骤1030中选择链接,处理器确定是否安装了任何能够提供as请求服务的应用。

如果在步骤1030中确定没有安装能够提供as请求服务的应用,ap210在步骤1040中推荐安装应用。例如,ap210可以控制显示器260显示应用信息(例如,名称和图标)。

在步骤1050中,ap210在步骤1050中接收通过输入设备250或麦克风288输入的安装命令。ap210也可以经由短程通信模块从外部设备接收安装命令。

如果在步骤1050中接收到安装命令,ap210在步骤1060中经由通信模块220访问外部设备以便在电子设备201中下载和安装应用。

在步骤1060中下载并安装应用之后,或者如果在步骤1030中确定安装了能够提供as服务的应用,在步骤1070中ap210执行应用以便将as请求信息发送到外部设备并且从外部设备接收as请求完成信息。

图11是示出根据本公开的实施例的基于传感器诊断结果的过程的流程图。尽管图11的方法在下面被描述为由如图2所示的电子设备施行,但不限于此。

参考图11,在步骤1110中,响应于诊断命令,ap210执行硬件诊断。

在步骤1120中,ap210基于诊断确定是否存在错误的硬件组件。

如果在步骤1120中所有硬件组件运行正常,ap210在步骤1131中控制显示器260显示指示所有硬件组件运行正常的信息以及基于硬件组件的使用频率的链接。

例如,如果加速度传感器240e具有等于或大于预定阈值的使用频率,ap210可以控制显示器260显示表示锻炼应用(例如计步器)的信息(例如名称和图标)。如果加速度传感器240e具有小于预定阈值的使用频率,ap210可以控制显示器260向用户显示表示健康护理应用的信息。

如果在步骤1120中至少一个硬件组件运行异常,ap210在步骤1133中控制显示器260显示指示每个硬件组件操作如何的信息以及as请求链接。

如果选择链接,在步骤1140中,ap210执行与所选链接相关联的过程。

例如,ap210可以执行与基于硬件组件的使用频率而选择的链接相关联的应用。如果确定在电子设备201中没有安装相应的应用,ap210可以执行应用安装过程(例如,图5的步骤540、550以及560)。如果选择as请求链接,ap210可以将as请求信息发送到外部设备并从外部设备接收as请求完成信息。

图12a至12g示出根据本公开的实施例的用于显示心率/指纹传感器诊断操作与诊断结果的用户界面。尽管图12a至12g的用户界面在下面被描述为由如图2所示的电子设备施行,但不限于此。

参考图12a,ap210控制显示器260显示用于硬件诊断的页面1210。页面1210分为两部分:顶部作为硬件诊断引导用参考编号1211表示,底部作为用户的诊断目标选择用参考编号1212表示。可以诊断的硬件组件在诊断目标选择窗口1212中被显示为图标。具体地,诊断目标选择窗口1212显示分别代表指纹传感器、心率传感器、温度/湿度传感器以及gps模块的指纹图标1212a、心率图标1212b、温度/湿度图标1212c以及gps图标1212d。显示在诊断目标选择窗口1212中的对象可以改变。例如,如果用户用手指(或诸如电子笔的触摸输入装置)在诊断目标选择窗口1212上向左或向右滑动,ap210可以控制显示器260响应于滑动手势显示其他图标(例如,电池图标、蓝牙图标、wi-fi图标、传感器图标、sim卡图标等)。

如果用户选择诊断目标选择窗口1212中显示的图标中的一个,这可以触发开始对由所选图标表示的硬件组件的诊断。例如,如果选择心率图标1212b,ap210控制显示单元260在诊断引导窗口1211中显示心率传感器诊断信息,如图12b所示。

参考图12b,诊断引导窗口1211包括心率传感器图像1221和文本引导1222。ap210也可以控制显示器260在诊断引导窗口1211中显示另一图像以通知用户心率传感器的位置,如图12c所示。

如果用户根据引导图像将手指放置在心率传感器上,ap210检测心率传感器上的接触并使用从心率传感器接收到的测量数据来对心率传感器施行诊断。当诊断开始时,ap210控制显示单元260在心率图标1212b下方显示指示心率传感器诊断正在进行的信息1223。

当硬件诊断完成时,ap210控制显示器260将诊断结果显示在诊断引导窗口1211中,如图12d所示。ap210还控制显示器260在诊断引导窗口1211中显示用于提供硬件相关服务的链接。例如,处理器控制显示器260显示指示相应硬件组件是正常的诊断结果信息1231,并且在心率图标1212b附近显示诊断结果信息1232。ap210还控制显示器260在诊断引导窗口1211中以文字“心率测量”显示文本链接1233。

如果选择文本链接1233,ap210执行相应的应用(例如,健康护理应用)并且控制显示器260显示包括氧饱和度部分、压力部分、心率部分以及跑步部分的健康护理应用执行页面,如图12e所示。如果没有安装相应的应用,ap210可以执行应用商店程序并且控制显示单元260显示应用下行链路页面。

再参考图12b,如果用户在诊断目标选择窗口1212中选择指纹图标1212a,ap210响应于对指纹图标1212a的选择来控制显示器260在诊断引导窗口1211中显示指纹传感器诊断指示,如图12f所示。

参考图12f,诊断引导窗口1211包括指纹图像1241和文本引导1242。如果用户将手指放置在指纹传感器上,ap210检测指纹传感器上的接触并使用来自指纹传感器的测量数据对指纹传感器施行诊断。当诊断开始时,ap210控制显示器260在指纹图标1212a下方显示指示指纹传感器诊断正在进行的信息1243。

参考图12g,ap210控制显示器260在诊断引导窗口1211中显示指纹传感器诊断结果,例如,通知指纹传感器运行正常的信息1251。ap210还控制显示器260在指纹图标1212a附近显示指示指纹传感器运行正常的诊断结果信息1252。

如果没有用户的注册指纹,处理器可以控制显示器260在诊断引导窗口1211中用文字“指纹注册”显示文本链接1253。如果选择文本链接1253,处理器可以控制显示器260显示指纹注册页面。

图13a至13f示出根据本公开的实施例的用于显示传感器模块诊断操作与诊断结果的用户界面。尽管图13a至13f的用户界面在下面被描述为由如图2所示的电子设备施行,但不限于此。

参考图13a,处理器控制显示器260显示用于硬件诊断的页面1310。页面1310分为两部分:顶部作为硬件诊断引导用参考编号1311表示,底部作为用户的诊断目标选择用参考编号1312表示。例如,诊断目标选择窗口1312包括分别表示电池、蓝牙模块、wi-fi模块以及传感器模块的电池图标1312a、蓝牙图标1312b、wi-fi图标1312c以及传感器图标1312d。电池、蓝牙模块以及wi-fi模块可能已经被诊断,使得各个模块的诊断结果被显示在诊断目标选择窗口1312中。例如,电池图标1312a、蓝牙图标1312b以及wi-fi图标1312c分别以文本“良好”1321,“正常”1322以及“正常”1323显示。传感器模块可能还没有被诊断,使得没有文本显示在传感器图标1312d下面。传感器图标1312d也可以与指示传感器模块尚未被诊断(或应该被诊断)的信息一起显示。

如果用户在诊断目标选择窗口1312中选择传感器图标1312d,处理器控制显示器260在诊断引导窗口1311中显示传感器模块诊断相关的信息,如图13b所示。

参考图13b,诊断引导窗口1311包括诊断过程图像1331、诊断目标设备信息1332以及诊断指令信息1333。指示诊断正在进行的信息被显示在传感器图标1312d的下方,用参考编号1334表示。

如果传感器上的诊断完成,诊断结果显示在诊断引导窗口1311中,如图13c所示。例如,如果对加速度传感器的诊断完成,ap210控制显示器260显示指示加速度传感器运行正常的诊断结果1341。

如果完成了对所有传感器的诊断,ap210控制显示器260在诊断引导窗口1311中显示各个传感器的诊断结果和链接,如图13d所示。

参考图13d,加速度传感器、接近传感器、气压计、光传感器以及陀螺仪传感器被诊断为正常,因此,正常状态指示信息1351被显示在引导窗口1311中。然而,磁传感器被诊断为异常,因此,异常状态指示信息1352可以被显示在诊断引导窗口1311中。

诊断结果也可以被显示在相应的传感器图标1312d的下方。例如,如果传感器被诊断为异常,在传感器图标1312d下面显示文本“需要检查”1353。当传感器被诊断为异常时,由ap210提供与as相关联的链接,控制显示器260在诊断指南窗口1311中显示文本链接“连接到as中心”1354。

如果选择链接1354,ap210获取as请求信息(例如,电子设备201的型号、被诊断为异常的硬件组件以及系统日志数据),并且经由通信模块220将as请求信息发送到外部设备。替代地,ap210可以在显示器260上显示用于as请求的页面,并将在所属页面中输入的用户意见和as请求信息发送到外部设备。

诊断可能会暂停,然后恢复。

参考图13e,ap210可以在诊断加速度传感器期间检测中断(由诸如输入装置250、通信模块220以及接口270的另一个组件生成),并在检测到中断时暂停诊断。ap210可以控制显示器1260显示用于询问是否停止诊断的弹出窗口1360。如果用户在弹出窗口中选择取消按钮,ap210可以隐藏弹出窗口1360并恢复诊断。如果用户在弹出窗口中选择确定按钮,ap210可以隐藏弹出窗口1360并且控制显示器260在传感器图标1312d下方显示指示诊断停止的信息,如图13f所示。如果用户再次选择传感器图标1312d,ap210可以恢复诊断。

图14a至14d示出了根据本公开的实施例的用于显示电池诊断操作与诊断结果的用户界面。尽管图14a至14d的用户界面在下面被描述为由如图2所示的电子设备施行,但不限于此。

参考图14a和14b,ap210控制显示器260显示引导窗口1410与诊断目标选择窗口1420。诊断目标选择窗口1420包括指示电池状态(例如,电池剩余电量)的电池图标1421。如果选择电池图标1421,ap210开始诊断电池296并且控制显示器260在引导窗口1410中显示电池诊断信息。例如,引导窗口1410显示电池图像(例如动画)1423。电池图标1421可以与指示电池诊断正在进行的信息一起显示。

当电池诊断完成时,ap210控制显示器260显示诊断结果,如图14c所示。

参考图14c,ap210控制显示器260在引导窗口1410中显示作为诊断结果的电池剩余电量、充电状态(例如,当通过usb274对电池充电时的“usb”以及当通过无线充电模块对电池充电时的“无线”)、电池寿命(例如,“坏”,“良好”以及根据电池寿命的“正常”)、电池电量以及电池状态(例如,根据电池状态的未知、过热、没电、过电压、失败(状态检查失败))。基于诊断结果1422,ap210控制显示器260在引导窗口1410中显示建议1430。

参考图14d,如果确定电池296是异常的,ap210控制显示器260在引导窗口1410中显示与as请求服务相关联的文本链接“电池更换”1440。

图15a至15e示出了根据本公开的实施例的用于显示蓝牙模块诊断操作与诊断结果的用户界面。尽管图15a至15e的用户界面在下面被描述为由如图2所示的电子设备施行,但不限于此。

参考图15a和15b,ap210控制显示器260显示引导窗口1510与诊断目标选择窗口1520。如果在诊断目标选择窗口1520中选择蓝牙图标1521,ap210开始对bt模块225进行诊断并且在选择蓝牙图标1521时控制显示器260显示诊断相关的数据。例如,引导窗口1510可以显示蓝牙图像1523(或动画)。处理器还控制显示器260在蓝牙图标1521下方显示指示蓝牙诊断正在进行的信息。如果bt模块225打开并且外部设备连接到bt模块225并且被识别,ap210确定bt模块225正常。如果外部设备未连接到bt模块225或未被识别,ap210确定应该检查bt模块225。

参考图15c,如果另一设备被连接到bt模块225,ap210控制显示器260在引导窗口1510中显示用于提供诊断结果以及指示运行正常状态的信息的文本链接“阅读更多”1540。

参考图15d,如果使用bt模块225识别外部设备,ap210控制显示器260在引导窗口1510中显示运行正常状态指示信息1530,链接1540以及指示在附近识别的设备数量的信息1550。

参考图15e,如果没有设备被连接到bt模块225或被识别,ap210确定应该检查bt模块并且控制显示器260基于“检查需求状态”连同如此指示的诊断结果1560显示推荐1570。

虽然如图15a至15e所示描述的诊断操作和界面中使用了蓝牙,诊断操作和界面可以使用其他短程通信模块(例如,wi-fi模块223)以相同的方式实现。

图16a至16e示出了根据本公开的实施例的用于显示触摸面板诊断操作与诊断结果的用户界面。尽管图16a至16e的用户界面在下面被描述为由如图2所示的电子设备施行,但不限于此。

参考图16a,ap210控制显示器260显示引导窗口1610与诊断目标选择窗口1620。如果在诊断目标选择窗口1620中选择触摸和拖动图标1621,ap210可以控制显示器260显示如图16b示出的图像。

参考图16b,ap210控制显示器260显示用于诊断触摸面板252的网格图像1630。ap210还控制显示器260显示提示用户在图像1630上进行触摸输入的文本1640。

参考图16c,如果在触摸板152上的网格图像130的个别部分处检测到触摸输入,ap210可以改变所述部分(例如,颜色)以通知用户输入已经正常进行。

如果在网格的所有部分上检测到触摸输入,ap210可以确定触摸板252运行正常并且控制显示器260显示指示诊断结果是正常的信息1650,如图16d所示。

然而,如果在部分上未检测到触摸输入,ap210可以确定触摸面板252运行异常,并且控制显示器260显示指示诊断结果异常的信息1660,如图16e所示。

参考图16e,ap210控制显示器260显示与as请求服务相关联的文本链接“as中心”1670。

如果在触摸面板252上的诊断已经开始之后的预定时间(例如,3秒)内在触摸面板252上没有检测到触摸输入,ap210可以控制显示器260显示请求再一次触摸输入的信息。之后,如果在请求之后的预定时间(例如,另外3秒)内在触摸面板252上没有检测到触摸输入,ap210可以控制显示器260显示指示诊断结果异常的信息(例如,文本“检查推荐”)。

替代地,网格可以用另一种模式(例如,点)替换。例如,ap210可以控制显示器260显示多个点,并且如果在所有点处检测到触摸输入,确定触摸板252运行正常。如果在其中一个点处未检测到触摸输入,ap210可以确定触摸面板252运行异常。

图17a至17h示出了根据本公开的实施例的用于显示电子笔诊断操作与诊断结果的用户界面。尽管图17a至17h的用户界面在下面被描述为由如图2所示的电子设备施行,但不限于此。

参考图17a,ap210控制显示器260显示引导窗口1710与诊断目标选择窗口1720。如果在诊断目标选择窗口1720中选择s笔图标1721,ap210控制显示器260显示图像如图17b所示。

参考图17b,ap210控制显示器260显示用于触摸输入诊断的网格图像1730以及提示用户进行触摸输入的文本1740。

参考图17c,处理器可以检测由电子笔在网格图像1730的个别部分处进行的触摸输入。如果检测到触摸输入,ap210可以改变作出触摸输入所在的部分(例如,颜色)。如果在所有部分检测到触摸输入,ap210确定使用电子笔的触摸输入是正常的。然而,如果在某部分上未检测到触摸输入,ap210可以确定使用电子笔的触摸输入异常。如果触摸输入诊断完成,ap210控制显示器260显示图像,如图17d所示。

参考图17d,ap210控制显示器260显示用于悬停输入(即,接近输入)诊断的输入区域1750以及提示用户进行悬停输入的文本1760。如果在输入区域1750上方没有检测到悬停输入,ap210确定使用电子笔的悬停输入异常。如果在输入区1750上方检测到悬停输入,ap210控制显示器260显示图像,如图17e所示。

参考图17e,ap210控制显示器260显示提示用户在拖动区域1770上方进行悬停输入的文本1780。如果检测到在拖动区域通过手势画出从点a到另一点b的直线的悬停输入时,ap210确定用电子设备做出的悬停输入是正常的。

如果确定电子笔运行正常,ap210控制显示器260在引导窗口1710中显示指示诊断结果正常的信息1791,如图17f所示。

参考图17f,ap210控制显示器260显示与电子笔应用相关联的文本链接“snote”1792。

如果确定用电子笔做出的悬停输入是异常的,ap210控制显示器260显示指示用电子笔做出的悬停输入是异常的诊断结果1793,如图17g所示。

参考图17g,ap210还控制显示器260显示与as请求服务相关联的文本链接“as中心”1794。

电子笔诊断可以被停止。

参考图17h,ap210控制显示器260显示指示诊断停止的信息。如果在停止诊断之后选择s笔图标1721,ap210可以恢复电子笔诊断。

图18a至18i示出了根据本公开的实施例的用于显示按键(按钮)诊断操作与诊断结果的用户界面。尽管图18a至18i的用户界面在下面被描述为由如图2所示的电子设备施行,但不限于此。

参考图18a,ap210控制显示器260显示引导窗口1810与诊断目标选择窗口1820。如果在诊断目标选择窗口1820中选择按钮图标1821,ap210开始诊断电子设备201的按键(按钮)。

参考图18b,如果选择按钮图标1821,ap210对音量增加按钮进行诊断。音量增加按钮可以被布置在如引导窗口1810中引导的外壳的右侧,并且如果定时器1840期满(例如,经过5秒),ap210可以对下一个按钮执行诊断。

参考图18c至18g,处理器按照音量减小按钮、菜单按钮、取消按钮、主页按钮以及电源按钮的顺序进行诊断。如果检测到用按钮进行的键输入,ap210确定对应的按钮运行正常。如果在预定时间(例如,5秒)内没有用键进行键输入,ap210控制显示器260显示提示用户按下引导窗口1810中的对应按钮的消息,或者确定相应的按钮运行异常。

如果确定所有按钮运行正常,ap210控制显示器260显示指示按钮运行正常的诊断结果1840,如图18h所示。

然而,如果确定按钮中的至少一个按钮(例如,电源按钮)运行异常,ap210控制显示器260在引导窗口1810中显示与as请求服务相关联的文本链接“as中心”1860,如图18i所示。

图19a至19d示出了根据本公开的实施例的用于显示sim卡诊断操作与诊断结果的用户界面。尽管图19a至19d的用户界面在下面被描述为由如图2所示的电子设备施行,但不限于此。

参考图19a和19b,ap210控制显示器260显示引导窗口1910与诊断目标选择窗口1920。如果在诊断目标选择窗口1920中选择sim卡图标1921,ap210开始诊断sim224。

如果开始诊断,在引导窗口1910中显示指示诊断正在进行的信息。关于正在进行的诊断的信息1930也可以被显示在sim卡图标1921下方。如果确定sim224没有被插入到电子设备201中,ap210可以控制显示器260显示指示sim卡不存在的信息。

如果确定sim224运行正常,ap210可以控制显示器260在引导窗口1910中显示sim卡信息1940,如图19c所示。

参考图19c,ap210还控制显示器260在sim卡图标1921下方显示指示sim224运行正常的信息1950。

如果确定sim224运行异常,ap210控制显示器260显示指示sim224运行异常的信息1960,如图19d所示。ap210还控制显示器260显示与as请求服务相关联的文本链接“as中心”1970。

图20a至20f示出了根据本公开的实施例的用于显示震动电机诊断操作与诊断结果的用户界面。尽管图20a至20f的用户界面在下面被描述为如图2所示的电子设备施行,但不限于此。

参考图20a,ap210控制显示器260显示引导窗口2010与诊断目标选择窗口2020。如果在诊断目标选择窗口2020中选择震动图标2021,处理器开始诊断电机298。例如,如果选择震动图标2021,ap210控制显示器260在引导窗口2010中向用户显示震动按钮2023,如图20b所示,并且如果选择震动按钮2023,控制电动机298在给定时间(例如0.3秒)之后产生震动。震动可以持续预定的时间段(例如,2秒),并且指示震动正在进行的信息在引导窗口2010中被呈现给用户,如图20c所示。

如果经过预定时间,ap210控制电动机298停止震动,并且控制显示单元260在引导窗口2010中显示弹出窗口2030,提示用户回答是否产生震动,如图20d所示。

如果用户在弹出窗口2030中按下“是”按钮,处理器确定电动机298运行正常并且控制显示器260在引导窗口2010中显示指示电动机298运行正常的信息2040,如图20e所示。

然而,如果用户在弹出窗口2030中按下“否”按钮,处理器确定电动机298运行异常并且控制显示器260显示指示电动机298运行异常的信息2050以及与as请求服务相关联的文本链接“as中心”2060,如图20f所示。

图21a至21g是用于解释根据本公开的各种实施例的用于显示麦克风诊断操作与诊断结果的用户界面的图。尽管图21a至21g的用户界面在下面被描述为由如图2所示的电子设备施行,但不限于此。

参考图21a,ap210控制显示器260显示引导窗口2110与诊断目标选择窗口2120。如果在诊断目标选择窗口2120中选择麦克风图标2121,处理器开始诊断麦克风288。

参考图21b,当选择麦克风图标2121时,ap210控制显示器260在引导窗口2110中显示录音按钮2130。如果选择录音按钮2130,ap210记录通过麦克风288输入的声音数据并且控制显示器260在引导窗口2110中显示指示录音正在进行的信息2140,如图21c所示。

如果在预定时间段(例如,3秒)期间完成语音数据记录,ap210控制显示器260在引导窗口2110中显示回放按钮2150,如图21d所示。如果选择回放按钮2150,处理器可以通过扬声器282输出记录的语音数据。

如果录音完成,ap210控制显示器260在引导窗口2110中显示询问是否正常执行录音的消息窗口2160,如图21e所示。

如果用户选择在消息窗口2160中提供的“是”按钮,ap210确定麦克风288运行正常并且控制显示器260在引导窗口2110中显示指示麦克风288运行正常的信息2171以及与应用相关联的文本链接“麦克风录音”2173,如图21f所示。

然而,如果用户选择在消息窗口2160中提供的“否”按钮,ap210确定麦克风200运行异常并且控制显示器260显示指示异常的信息以及与as请求服务相关联的文本链接“as中心”2183,如图21g所示。

图22a至22f示出了根据本公开的实施例的用于显示扬声器诊断操作与诊断结果的用户界面。尽管图22a至22f的用户界面在下面被描述为由如图2所示的电子设备施行,但不限于此。

参考图22a,ap210控制显示器260显示引导窗口2210与诊断目标选择窗口2220。如果在诊断目标选择窗口2220中选择扬声器图标2221,ap210开始诊断接收器扬声器(例如,接收器284)和媒体扬声器(例如,扬声器282)。例如,如果选择扬声器图标2221,ap210控制显示器260在引导窗口2210中显示第一扬声器按钮2230,如图22b所示。

如果选择第一扬声器按钮2230,ap210控制音频模块280向接收器284输出音频,并且如果输出完成,控制显示器260在引导窗口2210中显示第二扬声器按钮2240,如图22c所示。

如果选择第二扬声器按钮2240,ap210控制音频模块280向扬声器282输出音频,并且如果输出完成,控制显示器260在引导窗口2210中显示询问是否正常地听到音频的消息2250,如图22d所示。

如果用户选择与消息2250一起提供的“是”按钮,ap210确定接收器扬声器和媒体扬声器运行正常,并且因此控制显示器260在引导窗口2210中显示指示扬声器运行正常的信息2261以及与应用相关联的文本链接“媒体播放器”2263,如图22e所示。

然而,如果用户选择与消息2250一起提供的“否”按钮,ap210确定接收器扬声器和媒体扬声器中的一个运行异常,并且因此控制显示器260显示指示扬声器运行异常的信息2271以及与as请求服务相关联的文本链接“as中心”2273,如图22f所示。

图23a至23h示出了根据本公开的实施例的用于显示相机诊断操作与诊断结果的用户界面。尽管图23a至23h的用户界面在下面被描述为由如图2所示的电子设备施行,但不限于此。

参考图23a,ap210控制显示器260显示引导窗口2310与诊断目标选择窗口2320。如果在诊断目标选择窗口2320中选择相机图标2321,ap210开始诊断相机模块291。

参考图23b,如果选择相机图标2321,ap210控制显示器260显示图像传感器切换按钮2341与拍摄按钮2342以及由相机模块291的后部图像传感器拍摄的图像2330(然后被ap210处理)。

如果在显示图像2330时选择拍摄按钮2342,ap210将由相机模块291的后部图像传感器拍摄的图像(然后由ap210处理)存储在存储器230中,并且控制显示器260显示在拍摄(并且然后被处理)之后存储的图像2350,如图23c所示。

如果在触摸面板252上检测到触摸输入、或者在显示图像2350之后的预定时间(例如,3秒)内或者当显示图像2340时选择切换按钮2341,ap210控制显示器260显示由前部图像传感器拍摄(然后由ap210处理)的图像2360以及切换按钮2341与拍摄按钮210,如图23d所示。

如果在显示图像2360时选择拍摄按钮242,ap210将由相机模块291的前部图像传感器拍摄的图像(然后由ap210处理)存储在存储器230中,并且控制显示器260显示在拍摄(并且然后由ap210处理)之后存储的图像2370,如图23e所示。

如果在前/后部图像传感器拍摄图像之后经过预定时间段(例如,2秒)或者在触摸面板252上检测到触摸输入,ap210可以控制显示器260在引导窗口2310中显示询问图像是否被正常拍摄的消息2380,如图23f所示。

如果用户选择与消息2380一起提供的“是”按钮,ap210确定相机模块291运行正常并且控制显示器260在引导窗口2310中显示指示相机模块291运行正常的信息2391以及与应用相关联的文本链接“执行相机”2393,如图23g所示。

然而,如果用户选择与消息2380一起提供的“否”按钮,ap210确定相机模块291运行异常,并且控制显示器260显示指示异常的信息2395以及与as请求服务相关联的文本链接“as中心”2397,如图23h所示。

图24a至24g是用于解释根据本公开的各种实施例的用于显示插头诊断操作与诊断结果的用户界面的图。尽管图24a至24g的用户界面在下面被描述为由如图2所示的电子设备施行,但不限于此。

参考图24a,ap210控制显示器260显示引导窗口2410与诊断目标选择窗口2420。如果在诊断目标选择窗口2420中选择插头图标2421,处理器开始诊断插头(例如,麦克风288以及usb274)。例如,如果选择插头图标2421,ap210控制显示器260在导航窗口2410中显示提示用户连接插头的消息2430,如图24b所示。

如果外部设备连接到usb274,处理器控制显示器260在引导窗口2410中显示指示外部设备识别正在进行的图标2431,如图24c所示。

如果外部设备被识别为充电器,ap210控制功率管理模块295对电池296充电。ap210还控制显示器260在引导窗口2410中显示指示usb274运行正常的信息(即,基于usb的充电是可能的),如图24d所示。

如果外部设备被识别为高速充电器,ap210控制显示器260在引导窗口2410中显示指示可能高速充电的信息2435,如图24e所示。

如果将耳机286的插头插入到插口中,ap210识别出耳机286连接到音频模块280,并且控制显示器260在引导窗口2410中显示指示连接识别正在进行的信息2437,如图24f所示。ap210还控制显示器260在引导窗口2410中显示指示耳机286连接的信息2439,如图24g所示。

图25a至25d示出了根据本公开的实施例的用于显示应用使用权限限制过程的用户界面。尽管图25a至25d的用户界面在下面被描述为由如图2所示的电子设备施行,但不限于此。

参考图25a至25d,在硬件诊断期间执行相关应用。如果应用被配置有使用权限,处理器201询问用户是否使用所述应用,并且如果用户输入接受,执行硬件诊断。如果用户输入拒绝,ap210可以停止硬件诊断。

例如,ap210控制显示器260显示引导窗口2510与诊断目标选择窗口2520。如果在诊断目标选择窗口2520中选择麦克风图标2521,ap210控制显示器260在引导窗口2510中显示录音按钮2530,如图25b所示。如果选择录音按钮2530,ap210控制显示器260显示询问是否执行录音的弹出窗口2540,如图25c所示。

如果用户选择弹出窗口2540中提供的“接受”按钮,ap210控制隐藏弹出窗口2540,执行通过麦克风288输入的语音数据的记录,并且控制显示器260在引导窗口中2510显示指示录音正在进行的信息2550,如图25d所示。

如果用户选择弹出窗口2540中提供的“拒绝”按钮,ap210控制隐藏弹出窗口2540。

图26a至26g示出了根据本公开的实施例的用于显示温度/湿度传感器诊断操作与诊断结果的用户界面。尽管图26a至26g的用户界面在下面被描述为如电子设备示图2显示,但不限于此。

参考图26a,ap210控制显示器260显示引导窗口2610与诊断目标选择窗口2620。如果选择温度/湿度图标2621,ap210开始诊断温度/湿度传感器240j。例如,如果选择温度/湿度图标2621,ap210执行对温度的诊断并且控制显示器260在引导窗口2610中显示指示温度传感器诊断正在进行的信息2630,如图26b所示。

如果确定温度传感器运行正常,ap210控制显示器260在引导窗口2610中显示指示温度传感器运行正常的信息2640,如图26c所示。

如果温度传感器诊断完成,ap210对湿度传感器执行诊断,并且控制显示器260在引导窗口2610中显示指示湿度传感器诊断正在进行的信息2650,如图26d所示。

如果确定湿度传感器运行正常,ap210控制显示器260在引导窗口2610中显示指示湿度传感器运行正常的信息2660,如图26e所示。

如果温度/湿度传感器240j上的诊断完成,在显示器260上显示诊断结果和相关链接。

例如,如果确定温度/湿度传感器240j运行正常,ap210控制显示器260在引导窗口2610中显示指示温度/湿度传感器240j运行正常的信息2671以及与应用相关联的文本链接“温度/湿度传感器”2673,如图26f所示。

然而,如果确定温度传感器或湿度传感器中的至少一个运行异常,ap210控制显示器260显示指示温度和湿度传感器(例如温度传感器:正常以及湿度传感器:检查推荐)的相应诊断结果的信息2681以及与as请求服务相关联的文本链接“as中心”2683,如图26g所示。

图27a至27e示出了根据本公开的实施例的用于显示gps模块诊断操作与诊断结果的用户界面。尽管图27a至27e的用户界面在下面被描述为如电子设备示图2显示,但不限于此。

参考图27a,ap210控制显示单元260显示引导窗口2710与诊断目标选择窗口2720。如果在诊断目标选择窗口2720中选择gps图标2721,处理器开始诊断gps模块227。例如,如果选择gps图标2721,处理器对gps模块227执行诊断,并且控制显示器260在引导窗口2710中显示指示gnss模块诊断正在进行的信息2730,如图27b所示。

如果确定gps模块227运行正常(例如,如果从gps模块227接收到gps信号),ap210控制显示器260在引导窗口2710中显示指示gnss模块227运行正常的信息、基于gps信号计算的位置信息2743以及与相关应用相关联的文本链接“检查我的位置”2745,如图27c所示。

如果选择文本链接2745,ap210执行地图应用并且控制显示器260在地图2749上标记位置2747,如图27d所示。

如果确定gps模块227运行异常(例如,在预定时间内没有从gps模块227接收到gps信号),ap210控制显示器260显示指示gps模块227运行异常的信息以及与as请求服务相关联的文本链接“as中心”2753,如图27e所示。

图28a至28e示出了根据本公开的实施例的用于显示无线充电模块诊断操作与诊断结果的用户界面。尽管图28a至28e的用户界面在下面被描述为由如图2所示的电子设备施行,但不限于此。

参考图28a,处理器控制显示单元260显示引导窗口2810与诊断目标选择窗口2820。如果在诊断目标选择窗口2820中选择无线充电器图标2821,ap210开始诊断功率管理模块295的无线充电模块。例如,如果选择无线充电器图标2821,ap210对无线充电模块执行诊断,并且控制显示器260在引导窗口2810中显示指示无线充电请求的信息2830,如图28b所示。

ap210通过使用无线充电模块识别无线充电器,并且控制显示器260在引导窗口2810中显示指示无线充电器识别正在进行的信息2840,如图28c所示。

ap210还控制显示器260在引导窗口2810中显示指示无线充电模块运行正常(即,无线充电是可能的)的信息2850,如图28d所示。

如果在预定时间段内未识别出无线充电器,ap210输出请求用户执行无线充电的消息(例如文本消息或声音)或确定无线充电模块运行异常。

如果无线充电模块运行异常,ap210控制显示器260显示指示无线充电模块运行异常的信息2861以及与as请求服务相关联的文本链接“as中心”2863,如图28e所示。

如上所述,本公开的过程执行方法和装置在通过施行硬件诊断以及基于硬件诊断结果执行服务来促进服务的使用(例如,as请求、应用执行以及用户信息输入)方面是有利的。

尽管已经参考本公开的特定实施例示出和描述了本公开,但是本领域技术人员将理解,在不脱离本公开的范围的情况下,可以在其中进行形式和细节上的各种改变。因此,本公开的范围不应被限定为限于所述实施例,而应由所附权利要求及其等同物来限定。

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