一种电子设备外部配件的控制方法及电子设备与流程

未命名 08-13 阅读:93 评论:0


1.本技术涉及计算机领域,尤其涉及一种电子设备外部配件的控制方法及电子设备。


背景技术:

2.由于终端设备要兼顾小巧或便携等特性,一个终端设备中能承载的功能有限,从而拓展终端设备功能的外部配件应运而生。外部配件可以给终端设备带来更多的可能,可以在一定程度上满足用户需求。例如,香氛配件、广角或微距镜头配件等,可以满足用户对于手机无法提供的一些功能需求。
3.目前,对于外部配件的使用,大多是采用电子设备的固有特性配合外部配件实现拓展功能。例如香氛配件,利用终端设备可以给外部配件进行充电的特性,将香氛配件中的导热单元与香氛配件中的充电单元连接,当终端设备通过该充电单元给外部配件充电时,该导热单元可以将热量传导至香味单元使得香氛配件散发对应的香味,从而电子设备可以得到香氛配件的直接使用权限。
4.采用这种使用方法,电子设备和外部配件无法很好地配合实现拓展功能。


技术实现要素:

5.基于此,有必要针对上述技术问题,提供一种电子设备外部配件的控制方法及电子设备,在为了控制外部配件实现拓展功能需要在电子设备中配合执行相应的目标功能时,检测电子设备中是否具有执行该目标功能对应的软件资源,若否则下载该软件资源;以使得电子设备控制外部配件执行拓展功能的同时可以基于该软件资源在电子设备中配合执行对应的功能,以便于电子设备和外部配件更好地配合实现拓展功能,减少将外部配件应用到电子设备中存在的障碍。
6.第一方面,本技术提供一种电子设备外部配件的控制方法,应用于电子设备,所述方法包括:与第一外部配件建立通信连接,所述第一外部配件用于为电子设备提供第一拓展功能;基于所述通信连接获取所述第一外部配件的配置信息,所述配置信息中包括所述第一外部配件的配件类别;根据所述配件类别确定与所述第一外部配件对应的目标功能,所述目标功能包括为了控制所述第一外部配件实现所述第一拓展功能需要在所述电子设备中配合执行的功能;检测所述电子设备中是否具有执行所述目标功能所需的目标软件资源;在确定所述电子设备中不具有所述目标软件资源的情况下,获取所述目标软件资源;控制所述第一外部配件执行所述第一拓展功能,同时,基于所述目标软件资源在所述电子设备中执行所述目标功能。
7.由此,检测电子设备中是否安装有上述软件资源,若否,则在电子设备中安装对应的软件资源。以使得电子设备可以控制外部配件执行拓展功能,以及可以基于该软件资源在电子设备中配合执行对应的目标功能。从而电子设备和外部配件可以更好地配合实现拓展功能,减少将外部配件应用到电子设备中存在的依赖性限制条件。另外,电子设备还可以
适应于外部配件的多样性功能以及更新升级而配置或更新电子设备外部配件的软件资源,从而有助于加大电子设备外部配件应用到电子设备中的深度和广度。
8.在一种可能的实现方式中,在所述控制所述第一外部配件执行所述第一拓展功能,同时,基于所述目标软件资源在所述电子设备中执行所述目标功能之前,所述方法还包括:根据所述配置信息确定所述电子设备本地支持的功能中是否存在与所述第一拓展功能的功能效果相冲突的一项或多项功能;在确定存在所述一项或多项功能的情况下,关闭所述电子设备本地中所述一项或多项功能中的每一项功能。
9.示例性的,所述配置信息包括一项或多项第一标识信息,所述第一标识信息为与所述第一拓展功能存在冲突关系的功能的标识信息,所述根据所述配置信息确定所述电子设备本地支持的功能中是否存在与所述第一拓展功能的功能效果相冲突的一项或多项功能包括:确定是否存在一项或多项目标标识信息,所述目标标识信息为所述一项或多项第一标识信息对应的一项或多项功能中所述电子设备支持的功能的标识信息;在确定存在所述一项或多项目标标识信息的情况下,关闭所述电子设备中与所述一项或多项目标标识信息中的每一项目标标识信息对应的功能。
10.示例性的,所述第一拓展功能包括至少一项功能,所述配置信息用于指示所述至少一项功能中的每一项功能对应的标识信息,所述根据所述配置信息确定所述电子设备本地支持的功能中是否存在与所述第一拓展功能的功能效果相冲突的一项或多项第一功能包括:确定冲突功能关联关系中是否存在与所述第一功能的标识信息对应的一项或多项第一标识信息,所述冲突功能关联关系用于指示功能效果相互影响的存在冲突关系的两个不同功能的标识信息的关联关系;在确定存在所述一项或多项第一标识信息的情况下,关闭所述电子设备中与所述一项或多项第一标识信息中的每一项第一标识信息对应的功能。其中该冲突功能关联关系可以存储在电子设备,也可以存储在电子设备的云端中,本文对此不做限定。
11.由此,关闭电子设备中与电子设备外部配件的功能相冲突的功能(目标冲突功能),限制用户对该目标冲突功能的使用权限,使得电子设备和外部配件可以更好地配合实现拓展功能;同时也可以避免用户使用该目标冲突功能时,电子设备向用户呈现与该目标冲突功能的功能效果不一致的错误效果,因错误的功能效果与用户期望不一致给用户造成困扰。
12.在一种可能的实现方式中,所述在确定存在所述一项或多项功能的情况下,关闭所述电子设备中所述一项或多项功能中的每一项功能,具体包括:在确定存在所述一项或多项功能的情况下,输出提示信息,所述提示信息用于提示用户确定是否关闭所述电子设备中的所述一项或多项功能;在接收到确定关闭所述一项或多项功能的确定指令后,关闭所述电子设备本地中所述一项或多项功能中的每一项功能。
13.由此,向用户输出关闭冲突功能的提示信息,避免用户误操作导致电子设备与外部配件不能很好地配合实现拓展功能,同时提高人机交互体验。
14.在一种可能的实现方式中,所述配件类别为香氛配件类别,所述目标功能包括在所述电子设备中展示与第一系统主题对应的图片、音频或视频,所述第一系统主题为与所述配置信息对应的一项或多项系统主题中的任意一项系统主题,所述第一拓展功能包括当所述电子设备展示与第一系统主题对应的图像、音频或视频时,所述香氛配件散发与所述
第二系统主题对应的预设香味,所述目标软件资源包括所述一项或多项系统主题;所述检测所述电子设备中是否缺少执行所述目标功能所需的目标软件资源,具体包括:确定与所述配置信息对应的所述一项或多项系统主题;确定是否存在至少一项第二系统主题,所述第二系统主题为所述一项或多项系统主题中所述电子设备中未下载的系统主题;所述在确定缺少所述目标软件资源的情况下,获取所述目标软件资源,具体包括:在确定存在所述至少一项第二系统主题的情况下,下载所述至少一项第二系统主题中的每一项系统主题;所述控制所述第一外部配件执行所述第一拓展功能,同时,基于所述目标软件资源在所述电子设备中执行所述目标功能,具体包括:控制所述第一外部配件执行所述第一拓展功能,同时,基于所述电子设备中下载的所述一项或多项系统主题在所述电子设备中执行所述目标功能,所述一项或多项系统主题包括所述至少一项第二系统主题中的每一项系统主题。
15.由此,采用本技术实施例提供的方法,电子设备和香氛配件可以更好地配合实现香氛功能,例如电子设备和香氛配件可以配合实现当电子设备中使用第一系统主题对应的壁纸时,外部配件可以散发对应的预设香味,从而可以为外部配件的多样性功能带来更多可能。同时解决了电子设备中无法预置已知或未知的外部配件的软件资源的问题。
16.在一种可能的实现方式中,所述配置信息中包括所述香氛配件的配件类别和配件型号,所述确定与所述配置信息对应的所述一项或多项系统主题,具体包括:确定第一关联关系中与所述香氛配件的配件类别和配件型号对应的所述一项或多项系统主题,所述第一关联关系用于表示香氛配件的配件类别、配件型号以及系统主题之间的关联关系。
17.可理解的,所述配置信息中包括所述香氛配件的配件类别配件型号,也可以理解为:所述配置信息中还包括所述香氛配件的配件型号,所述配置信息中包括所述第一外部配件的配件类别具体包括:所述配置信息中包括的配件类别为香氛配件。
18.可选的,上述第一关联关系可以存储在电子设备中,也可以存储在电子设备对应的云端中,本文对此不做限定。
19.在一种可能的实现方式中,所述方法还包括:确定是否需要启用香氛配件的香氛功能;在确定需要启用所述香氛配件的香氛功能的情况下,确定所述香氛配件的香氛功能为开启状态;所述控制所述第一外部配件执行所述第一拓展功能,同时,基于所述电子设备中下载的所述一项或多项系统主题在所述电子设备中执行所述目标功能,具体包括:在所述香氛配件的香氛功能为开启状态的情况下,控制所述第一外部配件执行所述第一拓展功能,同时基于所述电子设备中下载的所述一项或多项系统主题在所述电子设备中执行所述目标功能。
20.在一种可能的实现方式中,所述确定是否需要启用香氛配件的香氛功能具体包括:确定所述电子设备是否处于正在使用的状态,所述正在使用的状态包括电子设备的屏幕为亮屏状态、或者所述电子设备正在播放视频或音频;在确定所述电子设备处于正在使用的状态的情况下,确定需要启用所述香氛配件的香氛功能;或者,在确定所述电子设备处于正在使用的状态、且所述电子设备的电量大于预设阈值的情况下,确定需要启用所述香氛配件的香氛功能。
21.在一种可能的实现方式中,所述方法还包括:在确定所述电子设备处于正在使用的状态、所述电子设备不处于口袋模式、以及所述电子设备的电量大于预设阈值的情况下,确定需要启用所述香氛配件的香氛功能;或者,在确定所述电子设备处于正在使用的状态、
所述电子设备不处于口袋模式、根据所述电子设备中的运动应用程序或与所述电子设备建立通信的可穿戴设备确定用户不处于无氧运动状态、以及所述电子设备的电量大于预设阈值的情况下,确定需要启用所述香氛配件的香氛功能。
22.由此,在需要开启香氛功能的情况下再控制香氛配件实现香氛功能,满足用户需求的同时节省不必要的性能开销。
23.在一种可能的实现方式中,所述一项或多项系统主题中的每一项系统主题包括控制指令,所述控制所述第一外部配件执行所述第一拓展功能,具体包括:基于所述一项或多项系统主题和所述控制指令控制所述第一外部配件执行所述第一拓展功能。
24.在一种可能的实现方式中,所述配件类别为香氛配件,所述目标功能包括在所述电子设备中展示与第一系统主题对应的图片、音频或视频,所述第一系统主题为与所述配置信息对应的一项或多项系统主题中的任意一项系统主题,所述第一拓展功能包括当所述电子设备展示与第一系统主题对应的图像、音频或视频时,所述香氛配件散发与所述第二系统主题对应的预设香味,所述目标软件资源包括控制软件和所述一项或多项系统主题,所述检测所述电子设备中是否缺少执行所述目标功能所需的目标软件资源,具体包括:确定所述电子设备中是否安装有所述控制软件;确定是否存在至少一项第二系统主题,所述第二系统主题为所述一项或多项系统主题中所述电子设备中未下载的系统主题;所述在确定缺少所述目标软件资源的情况下,获取所述目标软件资源,具体包括:在确定所述电子设备中未安装有所述控制软件的情况下,安装所述控制软件;以及,在确定存在所述至少一项第二系统主题的情况下,下载所述至少一项第二系统主题中的每一项系统主题;所述控制所述第一外部配件执行所述第一拓展功能,同时,基于所述目标软件资源在所述电子设备中执行所述目标功能,具体包括:基于所述控制软件控制所述第一外部配件执行所述第一拓展功能,同时,基于所述控制软件和所述一项或多项系统主题在所述电子设备中执行所述目标功能。
25.示例性的,所述配置信息包括所述第一外部配件的第二标识信息,所述确定所述电子设备中是否安装有所述控制软件,具体包括:确定第三关联关系中与所述第二标识信息对应的所述第一控制软件的第三标识信息,所述第三关联关系用于表示电子设备外部配件的标识信息和控制软件的标识信息之间的关联关系;根据所述第三标识信息确定所述电子设备中是否安装有所述控制软件。
26.示例性的,所述配置信息包括所述第一外部配件的第二标识信息,所述确定所述电子设备中是否安装有所述控制软件,具体包括:向所述电子设备对应的云端发送所述第二标识信息;接收所述云端发送的所述第三标识信息,所述第三标识信息为所述云端根据所述第二标识信息和第三关联关系确定的,所述第三关联关系用于表示电子设备外部配件的标识信息和控制软件的标识信息之间的关联关系;根据所述第三标识信息确定所述电子设备中是否安装有所述控制软件。
27.示例性的,所述配置信息包括所述控制软件的第三标识信息,所述确定所述电子设备中是否安装有所述控制软件,具体包括:根据所述配置信息中的第三标识信息确定所述电子设备中是否安装有所述控制软件。
28.在一种可能的实现方式中,所述第一外部配件为广角镜头配件,所述目标软件资源为与所述配置信息对应的功能软件,所述控制所述第一外部配件执行所述第一拓展功
能,同时,基于所述目标软件资源在所述电子设备中执行所述目标功能,具体包括:基于所述功能软件控制所述第一外部配件执行所述第一拓展功能,以及基于所述功能软件在所述电子设备中执行所述目标功能。
29.在一种可能的实现方式中,所述目标功能包括控制所述电子设备检测用户通过所述电子设备发出的使用所述广角镜头执行广角拍照的操作命令,所述第一拓展功能包括为所述电子设备的相机应用程序提供广角功能效果。
30.由此,电子设备和广角镜头配件可以更好地配合实现广角功能,例如电子设备和广角镜头配件还可以通过上述功能软件实现广角变焦等功能,从而可以为广角镜头配件的多样性功能带来更多可能。
31.在一种可能的实现方式中,所述配件类别为广角镜头,所述第一拓展功能包括为所述电子设备的相机应用程序提供广角功能效果,所述配置信息还用于指示与所述第一拓展功能的功能效果相冲突的微距功能的标识信息;所述根据所述配置信息确定所述电子设备本地支持的功能中是否存在与所述第一拓展功能的功能效果相冲突的一项或多项功能,具体包括:根据所述微距功能的标识信息确定所述电子设备本地是否支持所述微距功能;所述在确定存在所述一项或多项功能的情况下,关闭所述电子设备中所述一项或多项功能中的每一项功能,具体包括:在确定所述电子设备本地支持所述微距功能的情况下,关闭所述电子设备本地中的所述微距功能。
32.在一种可能的实现方式中,所述配置信息还用于指示与所述第一拓展功能的功能效果相冲突的微距功能的标识信息,具体包括:所述配置信息中包括所述微距功能的标识信息;或者,所述配置信息中包括所述广角镜头配件的标识信息,所述电子设备或所述电子设备对应的云端中存储有第二关联关系,所述第二关联关系用于表示功能效果存在冲突关系的两个功能的关联关系,所述第二关联关系中包括所述广角镜头配件的标识信息与微距功能的标识信息的关联关系。
33.可理解的,所述配置信息中包括所述微距功能的标识信息,也可以理解为,所述配置信息中还包括所述微距功能的标识信息。所述配置信息中包括所述广角镜头配件的标识信息,也可以理解为,所述配置信息中还包括所述广角镜头配件的标识信息。
34.可理解的,当配置信息中包括与上述第一拓展功能存在冲突关系的微距功能的标识信息时,电子设备可以直接通过配置信息得到微距功能的标识信息,从而简化电子设备通过关联关系再确定与该第一拓展功能存在冲突关系的微距功能的一些步骤,减少电子设备的性能损耗。
35.可理解的,在配置信息中包括上述广角镜头配件的标识信息,电子设备或电子设备对应的云端中存储有第二关联关系的情况下,若电子设备中存储有该第二关联关系,或者电子设备可以从云端获取该第二关联关系,则电子设备可以根据该第二关联关系确定微距功能,外部配件中可以不用占用额外的存储容量存储该冲突功能的标识信息,从而可以提供外部配件中的存储空间利用率。或者,电子设备可以向云端发送上述广角镜头配件的标识信息,云端再根据该第二关联关系向电子设备反馈该微距功能的标识信息,这样可以节省电子设备中存储第二关联关系的存储开销以及根据第二关联关系确定微距功能的标识信息的性能开销。
36.在一种可能的实现方式中,所述配置信息还用于指示所述目标软件资源的下载地
址,所述获取所述目标软件资源,具体包括:根据所述配置信息确定所述目标软件资源的下载地址;根据所述下载地址下载所述目标软件资源。
37.在一种可能的实现方式中,所述配置信息还用于指示所述目标软件资源的下载地址,具体包括:所述配置信息中包括所述目标软件资源的下载地址;或者,所述配置信息中包括所述第一外部配件的标识信息,所述电子设备或所述电子设备对应的云端中存储有与所述第一外部配件的标识信息对应的所述下载地址。
38.可理解的,所述配置信息中包括所述目标软件资源的下载地址,也可以理解为,所述配置信息中还包括所述目标软件资源的下载地址。所述配置信息中包括所述第一外部配件的标识信息,也可以理解为,所述配置信息中还包括所述第一外部配件的标识信息。
39.示例性的,所述根据所述配置信息确定所述目标软件资源的下载地址,具体包括:根据所述第三标识信息和第五关联关系确定所述目标软件资源对应的预设安装地址,所述第五关联关系用于表示软件资源的标识信息和软件资源的预设安装地址之间的关联关系。
40.示例性的,所述根据所述配置信息确定所述目标软件资源的下载地址,具体包括:向所述电子设备对应的云端发送所述第三标识信息;接收所述云端发送的所述预设安装地址,所述预设安装地址为所述云端根据所述第三标识信息和第五关联关系确定的,所述第五关联关系用于表示软件资源的标识信息和软件资源的预设安装地址之间的关联关系。
41.在一种可能的实现方式中,其特征在于,在所述根据所述预设安装地址安装所述第一控制软件之后,所述方法还包括:通过无线充电协议为所述第一外部配件充电。
42.由此,采用电子设备为外部配件无线供电的方式,可以使得电子设备与外部配件更好地配合实现拓展功能。同时基于无线供电,外部配件中可以不再搭载电池配件,可以进一步节省外部配件的硬件成本,也可以节省外部配件中硬件体积,提高用户使用外部配件的使用体验。
43.第二方面,本技术实施例提供一种电子设备,该电子设备包括:一个或多个处理器和存储器;该存储器与该一个或多个处理器耦合,该存储器用于存储计算机程序代码,该计算机程序代码包括计算机指令,该一个或多个处理器调用该计算机指令以使得该电子设备执行第一方面或第一方面的任意可能的实现方式中的方法。
44.第三方面,本技术实施例提供一种芯片系统,该芯片系统应用于电子设备,该芯片系统包括一个或多个处理器,该处理器用于调用计算机指令以使得该电子设备执行该第一方面或第一方面的任意可能的实现方式所示的方法。
45.第四方面,本技术实施例提供一种包含指令的计算机程序产品,当该计算机程序产品在电子设备上运行时,使得该电子设备执行该第一方面或第一方面的任意可能的实现方式所示的方法。
46.第五方面,本技术实施例提供一种计算机可读存储介质,包括指令,其特征在于,当该指令在电子设备上运行时,使得该电子设备执行该第一方面或第一方面的任意可能的实现方式所示的方法。
47.可以理解的,上述第二方面提供的电子设备、第三方面提供的芯片系统、第四方面提供的计算机程序产品和第五方面提供的计算机存储介质均用于执行本技术实施例第一方面或第一方面的任一实现方式所示的方法。因此,其所能达到的有益效果可参考对应方法中的有益效果,此处不再赘述。
附图说明
48.图1为本技术实施例提供的电子设备外部配件的控制方法的使用场景的示意图;
49.图2为本技术实施例提供的电子设备外部配件为a123香氛配件的使用场景的示意图;
50.图3为本技术实施例提供的a123香氛配件接入电子设备后电子设备输出提示信息的用户界面示意图;
51.图4为本技术实施例提供的a123香氛配件对应的香氛主题01的安装页面的用户界面示意图;
52.图5为本技术实施例提供的电子设备与a123香氛配件配合工作的一种场景示意图;
53.图6为本技术实施例提供的电子设备外部配件为b123广角镜头的使用场景的示意图;
54.图7为本技术实施例提供的b123广角镜头接入电子设备且电子设备使用相机应用后电子设备输出提示信息的用户界面示意图;
55.图8为本技术实施例提供的b123广角镜头对应的辅助控制软件的安装页面的用户界面示意图;
56.图9为本技术实施例提供的电子设备关闭相机应用的功能中与b123广角镜头提供的功能相冲突的目标冲突功能后,输出提示信息的一种用户界面示意图;
57.图10为本技术实施例提供的一种电子设备外部配件的控制方法的流程示意图;
58.图11为本技术实施例提供的一种关于验证外部配件a的配置信息的合法性的证书链的流程示意图;
59.图12为本技术实施例提供的又一种电子设备外部配件的控制方法的流程示意图;
60.图13为本技术实施例提供的又一种电子设备外部配件的控制方法的流程示意图;
61.图14为本技术实施例提供的确定电子设备是否需要开启香氛功能的流程示意图;
62.图15为本技术实施例提供的又一种电子设备外部配件的控制方法的流程示意图;
63.图16为本技术实施例提供的一种电子设备200的硬件结构示意图;
64.图17为本技术实施例的电子设备200的软件结构框图;
65.图18为本技术实施例的提供的一种外部配件300的硬件结构框图。
具体实施方式
66.为了使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术作进一步地描述。
67.本技术的说明书、权利要求书及附图中的术语“第一”和“第二”等仅用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备等,没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元等,或可选地还包括对于这些过程、方法、产品或设备等固有的其它步骤或单元。
68.在本文中提及的“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相
同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员可以显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
69.在本技术中,“至少一个(项)”是指一个或者多个,“多个”是指两个或两个以上,“至少两个(项)”是指两个或三个及三个以上,“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系,例如,“a和/或b”可以表示:只存在a,只存在b以及同时存在a和b三种情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指这些项中的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,“a和b”,“a和c”,“b和c”,或“a和b和c”。
70.以下结合其他电子设备外部配件的控制方法的实现方式,对比说明本技术实施例提供的电子设备外部配件的控制方法的优势。
71.在一些实现方式中,根据电子设备的固有特性配合外部配件实现拓展功能,也即采用电子设备中固有的硬件或软件配合电子设备外部配件实现拓展功能;例如香氛配件,利用电子设备可以给外部配件进行充电的特性,将香氛配件中的导热单元与充电单元连接,电子设备在给香氛配件中的充电单元充电时,可以使得导热单元将热量传导至香氛配件中的香味单元使得香氛配件散发对应的香味,从而电子设备可以得到香氛配件的直接使用权限。又例如广角镜头配件,将广角镜头配件简单与电子设备的相机镜头重叠组合,利用广角原理实现电子设备的广角功能,从而电子设备可以得到广角镜头配件的直接使用权限。
72.可理解的,电子设备外部配件层出不穷,具备多样性且更新换代或更新升级速度较快,而按照上面这种外部配件的控制方法,外部配件实现拓展功能对于电子设备中的固有特性的依赖性太强,例如香氛配件实现香氛功能必须依赖于电子设备可以给外部配件进行无线或有线充电的固有特性。也就是说,电子设备无法适应于外部配件的多样性功能以及更新升级而配置或更新电子设备外部配件的软件资源,电子设备与外部配件无法很好地配合实现拓展功能,将外部配件应用到电子设备中存在较大的障碍。
73.然而,采用本技术实施例提供的电子设备外部配件的控制方法,当电子设备与该电子设备外部配件组合使用时,电子设备发现电子设备外部配件后,根据电子设备外部配件的配置信息确定与外部配件的配件类别对应的需要在电子设备中执行的目标功能,再确定电子设备中是否具有执行该目标功能所需的软件资源(该软件资源可以是控制电子设备外部配件工作的应用程序,或者,该软件资源也可以是控制电子设备执行与该外部配件对应的需要在电子设备中执行的功能所需的资源),若未安装有该电子设备外部配件对应的软件资源,则通过预设的安装地址安装该电子设备外部配件对应的软件资源,从而电子设备可以在控制电子设备外部配件工作的同时,根据该软件资源在电子设备中执行与该外部配件对应的需要在电子设备中执行的功能。
74.由此,一方面,检测电子设备中是否安装有上述软件资源,若否,则在电子设备中安装对应的软件资源。以使得电子设备可以控制外部配件执行拓展功能,以及可以基于该软件资源在电子设备中配合执行对应的目标功能,从而电子设备和外部配件可以更好地配合实现拓展功能,减少将外部配件应用到电子设备中存在的依赖性限制条件。另外,电子设备还可以适应于外部配件的多样性功能以及更新升级而配置或更新电子设备外部配件的软件资源,从而有助于加大电子设备外部配件应用到电子设备中的深度和广度。
75.另一方面,采用本技术实施例提供的电子设备外部配件的控制方法可以为外部配件的多样性功能带来更多可能,例如,香氛配件对应的软件资源中可以实现,根据安装了该软件资源的电子设备的桌面壁纸的主题确定香氛配件散发对应的预设香味,或者根据用户设置的香味浓度(用户通过该软件资源的个性化设置功能设置的香味浓度)确定香氛配件散发的香味的浓度等。
76.再一方面,使用本技术实施例提供的电子设备外部配件的控制方法,电子设备在使用该外部配件的功能时,还可以确定电子设备是否存在与该外部配件提供的功能相冲突的目标冲突功能,若存在,则关闭该目标冲突功能。例如广角功能和微距功能的功能效果相反(也即存在冲突关系),若该电子设备外部配件为广角镜头配件,且该电子设备的相机应用支持微距功能,则关闭该相机应用中的微距功能。从而限制用户对该目标冲突功能的使用权限,避免用户使用该目标冲突功能时,电子设备向用户呈现与该目标冲突功能的功能效果不一致的错误效果,因错误的功能效果与用户期望不一致给用户造成困扰。
77.下面结合附图对本技术作进一步介绍。
78.如图1所示,本技术实施例适用于电子设备与电子设备外部配件之间可以相互通信的场景中。
79.其中,电子设备可以是具备通信功能的任意电子设备,例如,该电子设备包括具备通信功能的移动终端、平板电脑、桌面型计算机、膝上型计算机、手持计算机、笔记本电脑以及超级移动个人计算机(ultra-mobile personal computer,umpc)等电子设备,本文对电子设备的具体形态不做限定。
80.电子设备外部配件可以是具备通信功能的配件,例如该电子设备外部配件包括具备通信功能的香氛配件、手机壳、广角镜头或微距镜头等,本文对外部配件的具体形态不做限定。可理解的,电子设备外部配件也可以称为终端外部配件、终端外置配件或电子设备外置配件等,本文对于电子设备外部配件的具体名称不做限定。
81.上述电子设备与电子设备外部配件的通信可以是有线通信也可以是无线通信,该有线通信可以是金属导线、光纤等有形媒质传送信息的通信方式,该无线通信可以包括蓝牙通信、近场通信(near field communication,nfc)、线圈传输通信、无线保真wifi通信、射频识别技术(radio frequency identification,rfid)通信、紫蜂协议(zigbee)通信或移动通信等。
82.上述电子设备外部配件可以与电子设备进行通信以配合实现一些拓展功能,这些拓展功能可以是电子设备自身无法提供的,或者这些拓展功能也可以是电子设备自身可以提供但效果较差而外部配件可以增强对应的功能效果。示例性的,电子设备本身不具备散发香味的香氛功能,该电子设备外部配件为具备香氛功能的香氛配件,该香氛配件和电子设备进行通信以实现电子设备的拓展功能(例如,该拓展功能可以为根据电子设备的桌面壁纸的主题类型控制香氛配件散发不同的香味的香氛功能)。示例性的,电子设备的相机应用不具备微距功能(或微距功能效果较差),电子设备外部配件为具备微距功能的微距镜头,该微距镜头与电子设备进行通信以实现电子设备的拓展功能(该拓展功能为微距功能),可以通过该电子设备与该微距镜头的通信实现微距功能的变焦等。
83.在本技术实施中,电子设备与电子设备外部配件配套使用,该电子设备和该电子设备外部配件可以配合实现该电子设备的拓展性功能,该电子设备和该电子设备外部配件
可以为该拓展性功能提供软件和/或硬件支持。
84.示例性的,电子设备和电子设备外部配件至少可以通过一种通信方式进行通信,以配合执行本技术实施例提供的电子设备外部配件的控制方法。例如,电子设备通过线圈吸附的方式发现电子设备外部配件后,电子设备执行本技术实施例提供的电子设备外部配件的控制方法,而外部配件则配合电子设备执行本技术实施例提供的电子设备外部配件的控制方法。
85.一般地,线圈吸附是指电子设备外部配件的磁铁部分与电子设备的磁铁部分吸附时,电子设备侧的磁力感应器(也可以称为磁传感器)可以检测到吸附事件(也可以理解为磁吸),从而发现该电子设备外部配件。电子设备在检测到吸附事件后,可以通过线圈传输通信的方式(也可以理解为无线充电协议的通信方式)获取电子设备外部配件的标识信息。在另外一些可能的实现方式中,上述吸附事件中也可以包括电子设备外部配件的标识信息,本文对此不做限定。
86.场景一:
87.下面结合图2-图5所示的用户界面示意图,介绍本技术实施例在电子设备外部配件为香氛配件的应用场景,如何实施本技术实施例提供的电子设备外部配件的控制方法。
88.以香氛配件为上述电子设备外部配件为例,详细说明本文提供的电子设备外部配件的控制方法。
89.示例性的,如图2所示,电子设备与型号为a123的香氛配件之间可以通过线圈吸附的方式触发通信。
90.可理解的,a123的型号仅为示例,还可以为其他合适的型号标识,本文对此不做限定。以下为便于描述,将型号为a123的香氛配件简称为a123香氛配件。示例性的,当该电子设备与该a123香氛配件通过线圈吸附的方式触发通信后,该电子设备与该a123香氛配件之间可以通过线圈吸附、蓝牙或nfc等方式进行无线通信。
91.示例性的,电子设备与a123香氛配件通过线圈吸附的方式触发通信后,电子设备向香氛配件发送获取香氛配件的配置信息的请求消息;该a123香氛配件响应于该请求消息向电子设备发送a123香氛配件的配置信息;电子设备接收该a123香氛配件的配置信息,并根据该a123香氛配件的配置信息确定电子设备中是否安装有控制该a123香氛配件工作的系统主题(也可以理解为软件应用或软件工具)。若确定电子设备中未安装有该系统主题,则弹框输出提示信息(如图3所示),提示用户安装该系统主题。当接收到用户发起的跳转安装页面的指令时,电子设备根据该a123香氛配件的配置信息确定预设安装地址(例如应用商店或网址),输出如图4所示的安装页面,当接收到用户确定安装的指令后,则安装该系统主题。在一些实施方式中,也可以不向用户输出如图3所示的提示信息,直接输出如图4所示的提示信息。或者,也可以不向用户输入如图3和如图4所示的提示信息,而是电子设备直接安装该系统主题,本文对此不做限定。
92.示例性的,如图5所示,电子设备中安装好该a123香氛配件后,即可使用该香氛配件的香氛功能。例如,当电子设备的桌面壁纸为玫瑰花主题时,香氛配件散发与玫瑰花主题对应的预设的玫瑰花香味;当电子设备的桌面壁纸为茉莉花主题时,香氛配件散发与茉莉花主题对应的预设的茉莉花香味。
93.场景二:
94.下面结合图6-图9所示的用户界面示意图,介绍本技术实施例在电子设备外部配件为广角镜头配件的应用场景,如何实施本技术实施例提供的电子设备外部配件的控制方法。
95.示例性的,如图6所示,电子设备与型号为b123的广角镜头配件之间可以通过线圈吸附的方式触发通信。
96.可理解的,b123的型号仅为示例,还可以为其他合适的型号标识,本文对此不做限定。以下为便于描述,将型号为b123的广角镜头配件称为b123广角镜头。可理解的,对于b123广角镜头与电子设备之间可以通过线圈吸附的方式触发通信仅为示例,触发b123广角镜头与电子设备之间通信的触发方式也可以为插入式触发,例如将b123广角镜头插入电子设备预置的金属插孔中,触发b123广角镜头与电子设备之间的通信,本文对于触发b123广角镜头与电子设备之间通信的具体触发方式不做限定。另外,b123广角镜头可以通过线圈吸附的方式固定在电子设备上,也可以通过插入孔固定的方式固定在电子设备上,还可以通过夹子固定的方式固定在电子设备上,对于b123广角镜头的固定方式不做限定。
97.示例性的,电子设备与b123广角镜头通过线圈吸附的方式触发通信(例如nfc通信)后,电子设备向广角镜头发送获取广角镜头的配置信息的请求消息;该b123广角镜头响应于该请求消息向电子设备发送b123广角镜头的配置信息;电子设备接收该b123广角镜头的配置信息,并根据该b123广角镜头的配置信息确定电子设备中是否安装有控制该b123广角镜头工作的辅助控制软件。若确定电子设备中未安装有该辅助控制软件,如图7所示,则弹框输出提示信息,提示用户安装该辅助控制软件。当接收到用户发起的跳转安装页面的指令时,电子设备根据该b123广角镜头的配置信息确定预设安装地址(例如应用商店或网址),输出如图8所示的安装页面,当接收到用户确定安装的指令后,则安装该辅助控制软件。
98.示例性的,电子设备中安装了上述辅助控制软件后,结合电子设备中的相机应用、b123广角镜头以及该辅助控制软件即可实现广角功能。
99.由此,当电子设备中未预置有电子设备外部配件对应的控制软件或当电子设备外部配件对应的控制软件有更新或优化时,电子设备可以根据需要安装对应的控制软件或更新对应的控制软件,以应对电子设备外部配件的多样性或不断更新的特性,解决了电子设备中无法预置已知或未知的外部配件的控制软件的问题。
100.在一些实现方式中,本技术实施例提供的电子设备外部配件的控制方法还包括:确定电子设备的相机应用中是否存在与该b123广角镜头的功能相冲突的功能,若是则关闭相机应用中与b123广角镜头的功能相冲突的功能,并输出对应的提示信息。示例性的,电子设备的相机应用中支持的微距功能与该b123广角镜头的功能相冲突,则关闭相机应用中的该微距功能,并输出如图9所示的提示信息以向用户提示已关闭微距功能。
101.由此,关闭电子设备中与电子设备外部配件的功能相冲突的目标冲突功能,限制用户对该目标冲突功能的使用权限,避免用户使用该目标冲突功能时,电子设备向用户呈现与该目标冲突功能的功能效果不一致的错误效果,因错误的功能效果与用户期望不一致给用户造成困扰。
102.实施例1:
103.以下结合上述术语描述以及如图10所示的方法流程图,详细介绍本技术实施例提
供的电子设备外部配件的控制方法。
104.可理解的,可以由电子设备执行本技术实施例提供的电子设备外部配件的控制方法,也可以由该电子设备中的电子设备外部配件的控制模块执行本技术实施例提供的电子设备外部配件的控制方法。其中,该电子设备外部配件的控制模块可以为该电子设备中的硬件部件。例如,该电子设备外部配件的控制模块可以为该电子设备中用于执行本技术提供的电子设备外部配件的控制方法的芯片。或者,该电子设备外部配件的控制模块也可以为该电子设备中已有的硬件部件提供的可以执行本技术提供的电子设备外部配件的控制方法的软件功能模块。示例性的,该电子设备外部配件的控制模块可以为一个应用程序。本技术实施例对于该电子设备外部配件的控制模块的具体形态不作限定。
105.s1001,电子设备发现外部配件a。
106.示例性的,电子设备可以通过以下方式发现外部配件a:
107.1)线圈吸附的方式,具体的,外部配件a吸附在电子设备上触发吸附事件,电子设备通过磁力感应器检测该吸附事件,从而电子设备发现通过磁力吸附在电子设备上的该外部配件a。
108.2)nfc的通信方式,具体的,nfc工作在主动模式下的电子设备识别nfc工作在被动模式下的外部配件a,从而该电子设备发现该外部配件a。
109.可理解的,在主动模式下的电子设备可以作为一个读卡器,发出射频场,从而发现射频场中的外部配件a,或识别该外部配件a的nfc设备信息。在被动模式下外部配件a只在其他nfc设备发出的射频场中被动响应,例如外部配件a在除了上述外部配件a之外的电子设备发出的射频场中被动响应,具体可以为被读或被写信息。
110.3)蓝牙靠近发现的通信方式,具体的,电子设备也可以通过扫描处于电子设备的预设蓝牙通信范围内(该预设蓝牙通信范围小于电子设备的蓝牙通信范围,例如电子设备20cm内)的外部配件a发布的广播包的方式发现外部配件a,也可以理解为靠近发现。
111.可理解的,上述发现外部配件a的方法可以有很多种,不限于以上线圈吸附、nfc通信或蓝牙靠近发现的通信方式。
112.在本技术实施例中,发现外部配件a可以指获取到该外部配件a的标识信息,发现外部配件a也可以仅指发现该外部配件a而未获取到该外部配件a的标识信息,该外部配件a的标识是指该外部配件a的通信标识。
113.示例性的,通过线圈吸附的方式发现上述外部配件a,上述吸附事件中可以不包括该外部配件a的标识信息,该吸附事件可以仅用于触发电子设备通过预设的通信方式(例如线圈传输通信、蓝牙通信或nfc通信等通信方式)获取该外部配件a的标识信息,或者,该吸附事件可以仅用于触发电子设备通过预设的通信方式获取该外部配件a的配置信息。
114.可理解的,线圈吸附的方式可以是通过磁力感应器检测吸附事件,吸附事件中可以不包括外部配件a的标识信息,而线圈传输通信需要通信的双方均支持或均配置有无线充电通信协议,通信双方之间可以通过无线充电协议传输数据。示例性的,电子设备可以作为无线充电协议通信中的发射端,向外部配件a发送脉冲信号(也可以理解为电子设备向外部配件a发送请求获取外部配件a的标识信息的请求消息)外部配件a作为接收端,接收到脉冲信号后向电子设备发送身份识别包信号(该身份识别包信号中包括该外部配件a的标识信息)。
115.示例性的,通过nfc的通信方式发现上述外部配件a,可以是已通过nfc通信方式获取到该外部配件a的标识信息,也可以是未获取到外部配件a的标识信息。
116.示例性的,通过蓝牙靠近发现的通信方式发现该外部配件a,该外部配件a发布的广播包中可以包括该外部配件a的标识信息。
117.s1002,电子设备获取外部配件a的配置信息。
118.在本技术实施例中,电子设备在发现外部配件a后可以与外部配件a建立通信连接(具体可以是建立通信通道),从而电子设备可以基于该通信连接获取外部配件a的配置信息。可理解的,电子设备和外部配件a之间的通信可以不需要通信标识,也可以需要通信标识。
119.示例性的,该电子设备和该外部配件a之间通过nfc进行点对点的通信时,电子设备与外部配件之间的通信可以不需要通信标识。具体的,该电子设备和该外部配件a均可以工作在nfc主动模式(也可以理解为nfc双向模式),从而该电子设备和该外部配件a都可以主动发出射频场来建立点对点的通信。例如,当电子设备作为启动通信的设备时,该电子设备为nfc发起设备(主设备),该电子设备可以提供通信射频场,并通过一种传输速度将请求消息(请求获取外部配件a的配置信息的请求消息)发送给外部配件a(从设备),外部配件a使用负载调制技术,即可以相同的传输速度将外部配件a的配置信息传回该电子设备。该外部配件a作为主设备的实现方式与该电子设备作为主设备的实现方式一致,在此不再详述。
120.示例性的,该电子设备和该外部配件a之间通过蓝牙进行通信时,电子设备与外部配件之间的通信可以需要通信标识。例如电子设备通过靠近发现扫描到所述外部配件a发送的广播包,该广播包中包括该外部配件a的通信标识;电子设备向该通信标识对应的外部配件a发送请求消息(请求获取外部配件a的配置信息的请求消息);电子设备再接收该外部配件a发送的上述配置信息。
121.可理解的,在电子设备和外部配件a之间的通信可以不需要通信标识的情况下,上述步骤s1001中发现外部配件a时无需获取该外部配件a的id,电子设备可以通过预设的通信方式获取该外部配件a的配置信息。例如,该预设的通信方式为nfc通信方式,也即nfc工作在主动模式下的该电子设备可在射频场中直接读取该外部配件a的配置信息。
122.可理解的,在电子设备和外部配件a之间的通信可以需要通信标识,且上述步骤s1001中发现外部配件a时已获取到该外部配件a的id的情况下,电子设备可以通过以下步骤获取该外部配件a的配置信息中除了该外部配件a的id之外的其他信息:1)电子设备根据该外部配件a的id,向该外部配件a发送请求获取部分配置信息的请求消息,该部分配置信息为该外部配件a的配置信息中除了该外部配件a的id之外的其他信息;2)电子设备接收该部分配置信息,从而得到该外部配件a的上述配置信息。
123.可理解的,在电子设备和外部配件a之间的通信可以需要通信标识,且上述步骤s1001中发现外部配件a时未获取到该外部配件a的id的情况下,电子设备可以通过以下步骤获取该外部配件a的配置信息:1)通过预设的通信方式获取该外部配件a的id;例如,电子设备通过无线充电协议通信(线圈传输通信)的方式向外部配件a发送请求获取标识的脉冲信号;2)电子设备根据该外部配件a的id,向该外部配件a发送请求获取部分配置信息的请求消息;3)电子设备接收该部分配置信息,从而得到该外部配件a的上述配置信息。
124.在一些可能的实现方式中,为保障电子设备外部配件的配置信息不会被非授权电
子设备使用,上述电子设备获取到的外部配件a的配置信息也可以是采用非对称加密处理过的配置信息。示例性的,上述外部配件a的配置信息采用了预设公钥加密,需要采用与该预设公钥对应的预设私钥才能对加密的外部配件a的配置信息做解密处理,得到该外部配件a的配置信息的数据内容。也就是说,只有在该电子设备中存在上述预设私钥,该电子设备才能获取到加密后的该外部配件a的配置信息中的数据内容。可选的,该预设私钥可以存储在该电子设备中,也可以存储在该电子设备的云端,该电子设备通过访问云端得到该预设私钥。可选的,也可以采用对称加密的方式对上述外部配件a的配置信息进行加密,本文对于采用何种换算加密该外部配件a的配置信息以保障该外部配件a的配置信息不会被非授权电子设备使用不做限定。
125.在一些可能的实现方式中,为保障电子设备外部配件的配置信息的完整性,可以采用证书链的方式验证电子设备外部配件的配置信息的完整性。示例性的,如图11所示,具体包括:
126.s1101,外部配件a向证书中心(certification authority,ca)请求下发外部配件a的配置信息的数字证书,相应的,ca接收到关于外部配件a的配置信息的请求。
127.其中,该外部配件a的配置信息可以是上述采用非对称加密处理过的配置信息(也即采用外部配件a的公钥加密后的外部配件a的配置信息)。
128.s1102,ca向外部配件a发送该外部配件a的配置信息的数字证书,相应的,外部配件a接收ca发送的该外部配件a的配置信息的数字证书。
129.在本技术实施例中,ca接收到关于外部配件a的配置信息的请求后,对元数据(该元数据可以包括签发该数字证书的签发人、签发地址、签发时间以及有效期等信息中的一项或多项)采用公知或预设算法计算生成数字摘要a,并使用ca的私钥对数字摘要a加密,得到加密后的数字摘要a,也即数字签名;再将数字签名和上述外部配件a的配置信息附加到数字证书上,得到该外部配件a的配置信息的数字证书。然后ca将该外部配件a的配置信息的数字证书下发给外部配件a。
130.s1103,外部配件a向电子设备发送该外部配件的公钥和该外部配件a的数字证书,相应的,该电子设备接收该外部配件a发送的该外部配件的公钥和该外部配件a的数字证书。
131.在本技术实施例中,上述电子设备获取外部配件a的配置信息也可以理解为,电子设备获取(接收)该外部配件a的公钥和该外部配件a的数字证书。
132.在本技术实施例中,电子设备接收到该外部配件的公钥和该外部配件a的数字证书后,解压数字证书得到证书元数据、数字签名和该外部配件a的数字证书,采用上述公知或预设算法生成数字摘要b;并采用ca公钥对数字签名进行解密,得到解密后的数字摘要a,比对该数字摘要b和数字摘要a,如果相同则表明该数字证书中的信息是可信的(也即数字摘要a和该外部配件a的配置信息是可信的),电子设备再通过该外部配件a的公钥对应的私钥对外部配件a的配置信息进行解密,即可获取到外部配件a的配置信息中的数据内容。
133.可理解的,上述外部配件a的配置信息的数字证书中对外部配件a的配置信息采用外部配件a的公钥进行加密,是为了保障该外部配件a的配置信息不会被非授权电子设备使用,在一些可能的实现方式中,该外部配件a的配置信息的数字证书中也可以不对外部配件a的配置信息采用外部配件a的公钥进行加密,本文对此不做限定。
134.可理解的,也可以通过除了证书链之外的其他验证方式保障电子设备外部配件的配置信息的完整性,本文对此不做限定。例如,约定预设私有标识,若电子设备获取到的外部配件a的配置信息中包括该预设私有标识,则表示该外部配件a的配置信息可信。
135.s1003,电子设备根据配置信息确定与外部配件a对应的目标功能。
136.在本技术实施例中,外部配件a可以为电子设备提供拓展功能。电子设备为控制外部配件a实现拓展功能,相应地需要在电子设备中配合执行目标功能。
137.示例性的,外部配件a为香氛配件时,香氛配件可以为电子设备提供的拓展功能为根据电子设备设置的壁纸类型散发香味的功能。而电子设备为了实现香氛配件的香氛功能,则相应地需要在电子设备中配合执行的目标功能为:在电子设备中展示(也可以理解为显示)对应的壁纸。示例性的,外部配件a为广角镜头配件时,广角镜头配件可以为电子设备提供的拓展功能为广角功能;相应地,为实现广角镜头配件的广角功能,需要在电子设备中配合执行的目标功能为:检测用户通过电子设备发出的使用广角镜头执行广角拍照的操作命令。
138.在本技术实施例中,配置信息中至少包括外部配件a的配件类别,电子设备可以根据该配件类别确定与该外部配件a对应的目标功能,该目标功能包括为了控制所述第一外部配件实现拓展功能需要在电子设备中配合执行的功能。示例性的,该外部配件a的配件类别可以是香氛配件或广角镜头配件,具体的配件类别可以用类别标识表示。
139.可理解的,该目标功能可能是一个功能集合,例如,对于外部配件a,电子设备需要控制外部配件a执行的拓展功能包括功能x1、x2以及x3,在电子设备中需要分别对应地配合执行y1、y2以及y3功能(也即目标功能),而执行y1、y2以及y3功能需要一些必要软件资源。
140.示例性的,对于香氛配件而言,香氛配件的功能为当电子设备展示目标壁纸时,香氛配件散发对应的香味。例如,可以控制当电子设备使用y1壁纸时,香氛配件对应散发x1香味;当电子设备使用y2壁纸时,香氛配件对应散发x2香味;当电子设备使用y3壁纸时,香氛配件散发x3香味。则对应的需要在电子设备中配合执行的目标功能为:分别对应展示y1、y2或y3壁纸,或者还可以分别对应播放音乐z1、z2以及z3。从而执行该目标功能需要用到壁纸资源以及音乐资源等。
141.s1004,电子设备检测电子设备中是否安装有执行该目标功能所需的软件资源。
142.在本技术实施例中,可以由电子设备本身执行本技术实施例提供的数据通信方法;或者,也可以由电子设备中预置的控制软件执行本技术实施例提供的数据通信方法,该控制软件可以控制该外部配件a实现拓展功能、以及控制电子设备执行与该外部配件a对应的需要在该电子设备中执行的功能;或者,由电子设备和电子设备中预置的该控制软件配合执行本技术实施例提供的数据通信方法。上述控制电子设备执行与该外部配件a对应的需要在该电子设备中执行的功能,也可以理解为在电子设备中执行为了控制所述第一外部配件实现拓展功能需要在电子设备中配合执行的功能。
143.示例性的,该外部配件a为香氛配件,上述控制软件可以控制香氛配件实现散发与电子设备中使用的壁纸的主题对应的香味,同时,控制软件可以基于主题壁纸资源在电子设备中展示与用户选择使用的主题壁纸对应的图像、音频或视频(也即控制软件控制电子设备执行与该外部配件a对应的需要在电子设备中执行的功能)。示例性的,上述控制软件可以控制该广角镜头配件为电子设备的相机应用程序提供广角功能效果,该外部配件a为
广角镜头配件,上述控制软件还可以控制所述电子设备检测用户通过该电子设备的相机应用发出的使用所述广角镜头执行广角拍照的操作命令(也即控制软件控制电子设备执行与该外部配件a对应的需要在电子设备中执行的功能)。
144.示例性的,若在电子设备中已经预置有上述控制软件,则由电子设备中预置的上述控制软件执行本技术实施例提供的数据通信方法,或者,由电子设备和电子设备中预置的该控制软件配合执行本技术实施例提供的数据通信方法。其中,上述电子设备根据该配置信息确定电子设备中是否安装有该外部配件a对应的软件资源,具体包括:电子设备根据该配置信息确定电子设备中是否安装有执行与该外部配件a对应的需要在电子设备中配合执行的功能所需的资源(例如主题资源)。该与该外部配件a对应的需要在电子设备中配合执行的功能所需的资源也可以理解为,在电子设备中配合执行与外部配件a对应的功能以使得通过上述控制软件控制外部配件a实现拓展功能时,该电子设备中缺少的软件资源。
145.示例性的,若在电子设备中未预置有上述控制软件,则由电子设备本身执行本技术实施例提供的数据通信方法,其中,上述电子设备根据该配置信息确定电子设备中是否安装有该外部配件a对应的软件资源,具体包括:由电子设备根据该配置信息确定电子设备中是否安装有上述控制软件,以及电子设备中是否安装有执行与该外部配件a对应的需要在电子设备中执行的功能所需的资源。若均未安装则获取该控制软件和该资源,然后电子设备再基于该控制软件控制外部配件a实现拓展功能,以及基于该控制软件和该资源在电子设备中执行需要在电子设备中执行的与外部配件a对应的功能。
146.可理解的,电子设备可以通过扫描二维码、或者接触式触发等方式,在电子设备中上述控制软件,本文对此不做限定。
147.也就是说,上述外部配件a对应的软件资源可以是控制外部配件a实现拓展功能、且控制电子设备执行与该外部配件a对应的需要在该电子设备中执行的功能的控制软件,也可以是在电子设备中执行与该外部配件a对应的需要在该电子设备中执行的功能所需要的全部或部分资源。
148.在本技术实施例中,外部配件a的配置信息中包括该外部配件a的标识信息和/或该外部配件a对应的软件资源的标识。其中,该外部配件a的标识信息至少包括配件类别以及可以唯一标识该外部配件a的标识信息。
149.在本技术实施例中,电子设备根据该配置信息确定电子设备中是否安装有执行上述目标功能所需的与该外部配件a对应的软件资源,具体可以是以下两种方式:
150.1、示例性的,上述配置信息中包括上述外部配件a对应的软件资源的标识。电子设备可以根据该配置信息确定该外部配件a对应的软件资源的标识。
151.例如,上述外部配件a的配置信息中包括该外部配件a对应的软件资源的标识a1,电子设备根据该配置信息中包括的该标识a1确定电子设备中是否安装有该标识a1对应的软件资源。
152.2、示例性的,外部配件a的配置信息包括该外部配件a的标识信息。该外部配件a的标识信息至少包括可以唯一标识该外部配件a的标识信息。电子设备可以根据外部配件a的标识信息确定该外部配件a对应的软件资源的标识。
153.例如,上述外部配件a的配置信息中包括该外部配件a的标识信息,且上述电子设备中存储有关联关系a(该关联关系a为外部配件的标识信息与软件资源的标识之间的关联
关系)的情况下,该电子设备可以根据该关联关系a以及上述外部配件a的标识信息确定与该外部配件a对应的软件资源的标识(例如a1标识),从而该电子设备可以根据该标识a1确定电子设备中是否安装有该标识a1对应的软件资源。
154.在本技术实施例中,上述外部配件a的标识信息至少包括可以唯一标识该外部配件a的标识信息。可选的,可以采用配件标识(identity document,id)(可理解的,配件id即为配件的通信标识)唯一标识该外部配件a,则上述外部配件a的标识信息至少包括:配件id。或者,也可以采用配件型号唯一标识该外部配件a的标识信息,则上述外部配件a的标识信息至少包括配件型号。或者,也可以采用配件类别和配件型号唯一标识该外部配件a的标识信息,则上述外部配件a的标识信息至少包括配件类别和配件型号。
155.可理解的,该外部配件a的标识信息除了至少包括可以唯一标识该外部配件a的标识信息之外,还可以包括其他信息,本文对此不做限定。
156.可理解的,上述关联关系a可以是配件id与软件资源的标识的关联关系,也可以是配件型号与软件资源的标识的关联关系,还可以是配件类别、配件型号以及软件资源的标识的关联关系。具体的,在采用配件id唯一标识外部配件a的情况下,该关联关系a是配件id与该软件资源的标识的关联关系。在采用配件型号唯一标识外部配件a的情况下,该关联关系a是配件型号与该软件资源的标识的关联关系。当采用配件类别和配件型号唯一标识外部配件a的情况下,该关联关系a是配件类别、配件型号以及软件资源的标识的关联关系。
157.例如,如下表1所示,该关联关系a为配件标识与软件资源的标识的关联关系,该电子设备可以根据该关联关系a以及该外部配件a的标识(上述外部配件a的配置信息中包括的该外部配件a的标识)确定上述该外部配件a对应的软件资源的标识。例如该外部配件a的配件标识为h1,则该外部配件a对应的软件资源的标识即为a1。
158.表1
159.配件id软件资源的标识h1a1h2a2
160.例如,如下表2所示,该关联关系a为配件型号与软件资源的标识的关联关系,该电子设备可以根据该关联关系a以及该外部配件a的型号(上述外部配件a的配置信息中包括的该外部配件a的型号)确定上述该外部配件a对应的软件资源的标识。例如该外部配件a的配件型号为x1,则该外部配件a对应的软件资源的标识即为a1。
161.表2
162.配件型号软件资源的标识x1a1x2a2
163.在一些可能的实现方式中,可能会存在不同类别的两个外部配件的型号一致,外部配件的型号不能唯一标识一个外部配件的情况;例如一个镜头配件和一个香氛配件,其配件类别不同但配件型号一致的情况下,如下表3所示,上述关联关系a也可以是配件类别、配件型号以及软件资源的标识的关联关系。
164.表3
[0165][0166]
在本技术实施例中,一个电子设备外部配件可以对应一个或多个软件资源的标识,本文对此不做限定。
[0167]
示例性的,上述外部配件与软件资源的标识的关联关系a也可以存储在云端,电子设备可以与云端通信,从而电子设备可以从云端获取与该外部配件a的配置信息对应的软件资源的标识(例如标识a1),从而该电子设备可以根据该标识a1确定电子设备中是否安装有该标识a1对应的软件资源。上述云端可以是该电子设备的服务器或云服务器,在本技术实施例中,该电子设备与该外部配件a配套使用。该电子设备对应的云端与该外部配件a对应的云端可以是同一个云端,也可以是两个不同的云端,在该电子设备对应的云端和该外部配件a对应的云端中均存储有上述关联关系a,且两个云端中存储的关联关系a的数据内容一致。
[0168]
在一些描述中,软件资源也可以称为功能软件等,本文对此不做限定。
[0169]
在确定电子设备中未安装有上述软件资源的情况下,执行步骤s1005,在确定电子设备中安装有上述软件资源的情况下,执行步骤s1007。
[0170]
s1005,电子设备根据该配置信息确定该软件资源对应的预设安装地址。
[0171]
在本技术实施例中,上述预设安装地址可以是安装或下载外部配件a的软件资源的安装地址,该安装地址可以是网址、也可以是电子设备中的应用商店,本文对此不做限定。
[0172]
在本技术实施例中,电子设备根据该配置信息确定该外部配件a的软件资源对应的预设安装地址,具体可以是以下几种方式:
[0173]
方法1、示例性的,上述外部配件a的配置信息中还包括该外部配件a的软件资源对应的预设安装地址。从而该电子设备可以根据该配置信息确定该外部配件a的软件资源的预设安装地址。
[0174]
方法2、示例性的,上述配置信息中包括上述外部配件a对应的软件资源的标识。电子设备可以根据该配置信息确定该外部配件a对应的软件资源的标识,再根据关联关系b(该关联关系b为软件资源的标识和预设安装地址之间的关联关系)确定该外部配件a对应的软件资源的预设安装地址。
[0175]
例如,上述电子设备中存储有该关联关系b,该关联关系b如下表4所示。电子设备根据上述关联关系a确定上述外部配件a对应的软件资源的标识(例如标识a1)后,再根据该标识a1和该关联关系b确定该标识a1对应的预设安装地址。或者,上述关联关系b也可以存储在电子设备的云端中,该电子设备可以向云端请求获取与该外部配件a的软件资源的标识(a1)对应的预设安装地址。
[0176]
表4
[0177]
软件资源的标识预设安装地址a1http://xiangfen.x1.com.cna2http://xiangfen.x2.com.cn
[0178]
方法3、示例性的,外部配件a的配置信息包括该外部配件a的标识信息。电子设备可以根据外部配件a的标识信息确定该外部配件a对应的软件资源的标识,再根据上述关联关系b确定该外部配件a的软件资源的标识对应的预设安装地址。或者,电子设备可以根据该外部配件a的标识信息和关联关系c(该关联关系c为外部配件的标识信息与预设安装地址之间的关联关系),确定该外部配件a的软件资源对应的预设安装地址。
[0179]
例如,上述电子设备中存储有上述关联关系c。具体的,该关联关系c可以是配件型号与预设安装地址之间的关联关系(如下表5所示),也可以是配件id与预设安装地址之间的关联关系,还可以是配件类别、配件型号以及预设安装地址之间的关联关系,本文对此不做限定。或者,上述关联关系c也可以存储在电子设备的云端中,该电子设备可以向云端请求获取与该外部配件a的标识信息对应的预设安装地址。
[0180]
表5
[0181]
配件型号预设安装地址x1http://xiangfen.x1.com.cnx2http://xiangfen.x2.com.cn
[0182]
可理解的,上述关于关联关系a和关联关系c中所描述的外部配件的标识信息,可以是外部配件的标识信息中唯一标识一个外部配件的标识信息,也可以是外部配件的标识信息中的全部标识信息,本文对此不做限定。
[0183]
可选的,电子设备可以在确定该外部配件a的软件资源对应的预设安装地址之前,先输出提示信息,该提示信息用于询问用户是否需要安装该外部配件a对应的软件资源,在确定接收到用户指示需要安装该外部配件a对应的软件资源的情况下,电子设备再执行步骤s1005(确定该外部配件a的软件资源对应的预设安装地址)。示例性的,输出如上图3或图7所示的提示信息。
[0184]
在上述方法1-方法3的实现方式中,一个软件资源的标识对应一种预设安装地址。也就是说,当电子设备外部配件对应一个软件资源的标识时,该电子设备外部配件的软件资源对应一种预设安装地址,当电子设备外部配件对应多个软件资源的标识时,该电子设备外部配件的软件资源对应多个预设安装地址,该多个预设安装地址与该多个软件资源的标识分别一一对应。
[0185]
方法4、示例性的,在一种可能的实现方式中,当电子设备外部配件对应多个软件资源的标识时,多个软件资源的标识也可以对应同一个预设安装地址。示例性的,在同一个安装地址中包括多个软件资源的数据,用户根据自己需要选择下载对应的软件资源;或者,在同一个安装地址中包括多个软件资源的数据,且该地址中,只有与当前电子设备需要获取的一项或多项软件资源的标识对应的软件资源存在下载权限(例如为可选下载项),其他的均没有下载权限()例如为不可选的下载项,本文对此不做限定。
[0186]
可理解的,本文所描述的预设安装地址也可以是其他名称,例如该预设安装地址也可以称为预设下载方式,本文对此不做限定。
[0187]
s1006,电子设备通过该预设安装地址安装该软件资源。
[0188]
可理解的,安装该外部配件a对应的软件资源也可以理解为下载或获取该外部配件a对应的软件资源。
[0189]
示例性的,该预设安装地址所指示的安装地址中指示了该外部配件a对应的软件
资源,从而电子设备可以通过上述预设安装地址下载该外部配件a对应的软件资源。或者该预设安装地址所指示的安装地址中指示了该外部配件a对应的软件资源的安装包,电子设备通过上述预设安装地址下载该安装包,再根据该安装包安装该外部配件a对应的软件资源。
[0190]
可选的,电子设备可以在通过该预设安装地址安装该外部配件a对应的软件资源之前,输出提示信息,该提示信息用于向用户展示该预设安装地址的安装页面,用户可以通过该安装页面确定是否安装该外部配件a对应的软件资源;电子设备在接收到用户确定安装该外部配件a对应的软件资源的确定指令后,再执行步骤s1006(通过该预设安装地址安装该外部配件a对应的软件资源)。示例性的,输出如上图4或图8所示的安装页面。
[0191]
可选的,当外部配件a的软件资源有更新时,例如,软件资源版本1更新为版本2,且软件资源的标识也由a1修改为aa1,上述外部配件a的配置信息或上述关联关系a表中可以同步更新该外部配件a的软件资源的标识。从而,若电子设备中存储有该外部配件a对应的软件资源对应的标识为a1,但关联关系a中存储的外部配件a对应的软件资源的标识为更新后的软件资源的标识(例如aa1)的情况下,电子设备可以删除(也可以理解为卸载)该a1标识对应的软件资源,并根据该外部配件a的软件资源aa1标识对应的预设安装地址安装该aa1标识对应的软件资源。
[0192]
可选的,当外部配件a的软件资源有更新时,若软件资源的标识未修改,上述关联关系a表中也可以不修改该外部配件a的软件资源的标识。可以由外部配件a的云端通过电子设备中安装的该外部配件a的软件资源(旧版本)向电子设备发送更新通知,电子设备在接收到该外部配件a的软件资源的更新通知后,可以直接更新,也可以向用户输出确认是否更新的提示信息,例如提示信息为:“香氛配件a的软件资源出新版本啦,为不影响正常使用,请前往更新”,当接收到用户输入的确认前往更新的指令后,执行步骤s1006(电子设备通过该预设安装地址安装该外部配件a对应的软件资源)。
[0193]
可理解的,还可以通过除了上述更新关联关系a表中的软件资源的标识和上述由外部配件a的云端通过该外部配件a的软件资源向电子设备发送更新通知之外的其他方式更新该电子设备中安装的电子设备外部配件的软件资源,本文对此不做限定。
[0194]
s1007,电子设备控制外部配件a实现拓展功能,同时,通过该软件资源在电子设备中配合执行上述目标功能。
[0195]
在本技术实施例中,上述电子设备通过该外部配件a对应的软件资源控制该外部配件a工作,也可以理解为,电子设备与该外部配件a对应的软件资源配合控制外部配件a工作。具体的,该电子设备中安装的该外部配件a对应的软件资源可以根据电子设备的状态,确定需要向外部配件a发送的控制命令,而后由电子设备与外部配件a通信,将该控制命令发送至外部配件a。
[0196]
示例性的,该外部配件a为香氛配件,该电子设备中安装的该香氛配件的软件资源可以自动根据电子设备当前设置的桌面壁纸的主题,确定与该桌面壁纸的主题对应的预设控制命令,并通过电子设备与香氛配件通信,将该预设控制命令发送至香氛配件,从而控制香氛配件散发与该桌面壁纸的主题一致的预设香味。
[0197]
由此,当电子设备中未预置有电子设备外部配件对应的软件资源或当电子设备外部配件对应的软件资源有更新或优化时,电子设备可以根据需要安装对应的软件资源或更
新对应的软件资源,以应对电子设备外部配件的多样性或不断更新的特性,也即电子设备和外部配件可以更好地配合实现拓展功能,减少将外部配件应用到电子设备中存在的依赖性限制条件,同时也可以解决电子设备中无法预置已知或未知的外部配件的软件资源的问题。
[0198]
在一些可能的实现方式中,在上述步骤s1006(电子设备通过该预设安装地址安装该软件资源)之后,上述步骤s1007(电子设备控制外部配件a实现拓展功能,同时,通过该软件资源在电子设备中配合执行上述目标功能)之前,如图12所示,本技术实施例提供的电子设备外部配件的控制方法还包括以下步骤:
[0199]
s1201,电子设备根据外部配件a的软件资源确定电子设备中是否存在目标冲突功能,该目标冲突功能与外部配件a的功能相冲突。
[0200]
示例性的,该外部配件a的配置信息中包括冲突功能集合(具体可以是冲突功能的标识信息的集合),该冲突功能集合用于指示与该外部配件a的功能相冲突的一个或多个功能,从而电子设备可以根据该冲突功能集合确定电子设备中是否存在该冲突功能集合中的一项或多项功能,也即可以得到上述目标冲突功能。或者,上述冲突功能集合也可以包含于该外部配件a的软件资源中。
[0201]
示例性的,外部配件a的配置信息中还包括能力参数,该能力参数用于指示外部配件a支持的功能。电子设备中存储有冲突功能关联关系,该冲突功能关联关系用于指示两个相互冲突的功能,或者电子设备对应的云端中存储有该冲突功能关联关系。从而电子设备可以根据该能力参数以及该冲突功能关联关系确定上述目标冲突功能,也即电子设备支持的功能中与外部配件a支持的功能相冲突的功能。
[0202]
在本技术的一些描述方式中,上述冲突功能关联关系也称为第一关联关系。
[0203]
在确定存在上述目标冲突功能的情况下,执行步骤s1202;在确定不存在上述目标冲突功能的情况下,执行上述步骤s1007。
[0204]
s1202,电子设备关闭该目标冲突功能。
[0205]
由此,根据电子设备支持的功能与电子设备外部配件的支持的功能,关闭电子设备中与电子设备外部配件的功能相冲突的目标冲突功能,限制用户对该目标冲突功能的使用权限,避免电子设备在使用外部配件的功能且同时使用该目标冲突功能时,电子设备向用户呈现与目标冲突功能不一致的功能效果,导致错误的功能效果与用户期望不一致给用户造成困扰。
[0206]
在本技术实施例中,上述外部配件a中可以包括电池配件,该电池配件可以为该外部配件a供能。
[0207]
在一些可能的实现方式中,也可以由电子设备通过无线充电协议为上述外部配件a充电。由此,可以进一步节省外部配件a的硬件成本,也可以节省外部配件a中硬件体积,提高用户体验。
[0208]
可理解的,上述外部配件a也可以有除了上述电池供电和电子设备供电之外的其他供电方式,本文对此不做限定。
[0209]
实施例2:
[0210]
下面结合图13所示的方法流程示意图,以香氛配件为上述电子设备外部配件为例,说明本技术实施例提供的电子设备外部配件的控制方法。
[0211]
在本技术实施例中,电子设备发现香氛配件后,判断电子设备中是否安装有与该香氛配件对应的一项或多项系统主题中的全部系统主题(系统主题也可以理解为主题资源)。若否则电子设备安装相应未安装的系统主题。从而电子设备可以通过香氛配件对应的系统主题实现当电子设备在使用香氛配件支持的系统主题对应的壁纸时,控制香氛配件散发与所使用的系统主题对应的预设香味,该预设香味可以起到使人感到舒适或起到醒神和提神的作用,搭配壁纸图案增强香氛配件的装饰性。
[0212]
如图13所示,该电子设备外部配件的控制方法包括:
[0213]
s1301,电子设备发现香氛配件a。
[0214]
示例性的,电子设备通过磁力感应器检测吸附在电子设备上的上述香氛配件a。
[0215]
可理解的,该电子设备还可以通过其他方式发现上述香氛配件a,具体可以参照上述步骤s1001中描述的发现上述外部配件a的方式,这里不再详述。
[0216]
s1302,电子设备获取该香氛配件a的配置信息。
[0217]
具体如何获取该香氛配件a的配置信息可以参照上述步骤s1002中描述的获取外部配件a的配置信息的相关说明,在次不再详述。
[0218]
示例性的,上述该香氛配件a的标识信息包括:配件类别、配件型号以及配件id。
[0219]
s1303,电子设备根据该香氛配件a的配置信息确定与该香氛配件a对应的一项或多项系统主题。
[0220]
在本技术实施例中,上述香氛配件a的配置信息包括香氛配件a的标识信息。该香氛配件a的配置信息还可以包括该外部配件a对应的一项或多项系统主题的标识。其中,该香氛配件a的标识信息至少包括配件类别(也即配件类别为香氛配件)和可以用于唯一标识一个香氛配件的标识信息。关于该香氛配件a的标识信息的详细说明,可以参照上文步骤s1004中关于上述外部配件a的标识信息至少包括可以唯一标识该外部配件a的标识信息的相关说明,在此不再详述。
[0221]
在本技术实施例中,香氛配件可以实现根据电子设备的桌面壁纸(也可以是锁屏壁纸)的主题散发对应的预设香味的功能。一个香氛配件可以支持一种或多种不同的香味功能,例如一个香氛配件a可以支持与玫瑰花主题对应的预设香味功能、支持与茉莉花主题对应的预设香味功能、以及支持与向日葵主题对应的预设香味功能等中的一项或多项。
[0222]
香氛配件a对应的一项或多项系统主题可以理解为在电子设备中执行与该外部配件a对应的需要在该电子设备中执行的功能所需要的部分资源,也即一个系统主题为系统主题平台提供的一种主题资源。例如,该香氛配件a支持与玫瑰花对应的预设香味功能,则该香氛配件a对应的系统主题包括玫瑰花系统主题,若电子设备中安装有该玫瑰花系统主题的资源,则该电子设备可以通过在该电子设备中展示该玫瑰花系统主题资源(可以理解为在电子设备中执行与该外部配件a对应的需要在该电子设备中执行的功能),从而触发该香氛配件a实现对应的香氛功能(可以理解为电子设备通过预置的控制软件控制外部配件a实现香氛拓展功能),例如当电子设备使用玫瑰花主题的壁纸时,该电子设备通过该玫瑰花系统主题控制该香氛配件a散发与玫瑰花主题对应的预设香味。
[0223]
在一种可能的实现方式中,系统主题资源中也可以包含有控制该香氛配件a工作的控制指令(具体可以是在连接了该香氛配件a的电子设备在使用该主题资源对应的壁纸时控制该香氛配件a工作的控制指令)。从而电子设备可以直接使用系统主题控制外部配件
a工作,且同时,基于该系统主题在电子设备中展示对应的壁纸。
[0224]
在一种可能的实现方式中,上述香氛配件a对应的一项或多项系统主题也可以是控制该香氛配件a工作的控制软件(应用程序或工具),也即一个系统主题也可以是一个应用程序,本文对此不做限定。
[0225]
在本技术实施例中,电子设备根据该香氛配件a的配置信息确定与该香氛配件a对应的一项或多项系统主题,具体可以是以下两种方式:
[0226]
1、示例性的,上述香氛配件a的配置信息中包括该香氛配件a对应的一项或多项系统主题的标识。从而电子设备可以根据该香氛配件a的配置信息确定该香氛配件a对应的一项或多项系统主题。
[0227]
2、示例性的,上述香氛配件a的配置信息包括香氛配件a的标识信息,且该电子设备中存储有关联关系d(该关联关系d为香氛配件的标识信息与一项或多项系统主题的标识之间的关联关系)。具体的,该关联关系d可以是香氛配件的配件id与一项或多项系统主题的标识的关联关系,也可以是香氛配件的配件型号与一项或多项系统主题的标识的关联关系,还可以是香氛配件的配件类别、配件型号以及一项或多项系统主题的标识的关联关系。由此,电子设备根据该香氛配件a的配置信息以及该关联关系d可以确定与该香氛配件a对应的一项或多项系统主题。
[0228]
例如,如下表6所示,该关联关系d为香氛配件的配件类别、配件型号以及一项或多项系统主题的标识的关联关系。
[0229]
表6
[0230][0231]
可选的,上述关联关系d还可以存储在与电子设备对应的云端中,电子设备可以向云端请求获取与该香氛配件对应的一项或多项系统主题。例如,与香氛配件的配件类别和配件型号对应的一项或多项系统主题。由此,电子设备根据该香氛配件a的配置信息可以确定与该香氛配件a对应的一项或多项系统主题。
[0232]
s1304,电子设备确定是否存在至少一项目标系统主题,该目标系统主题为该香氛配件a对应的一项或多项系统主题中电子设备未安装的系统主题。
[0233]
具体的,电子设备在确定到上述香氛配件a对应的一项或多项系统主题的标识后,确定电子设备中未安装的系统主题的标识,也即确定上述目标系统主题。可理解的,该香氛配件a对应的一项或多项系统主题中该电子设备未安装的目标系统主题的数目大于或等于1。
[0234]
在确定存在至少一项上述目标系统主题的情况下,执行步骤s1305,在确定不存在至少一项上述目标系统主题的情况下,执行步骤s1307。
[0235]
s1305,电子设备根据该香氛配件a的配置信息确定该至少一项目标系统主题中的每项系统主题对应的预设安装地址。
[0236]
在本技术实施例中,上述预设安装地址可以是安装或下载香氛配件a的软件资源的安装地址,该安装地址可以是网址、也可以是电子设备中应用商店,本文对安装方式的具体表现方式此不做限定。
[0237]
在本技术实施例中,电子设备根据该香氛配件a的配置信息确定该至少一项目标系统主题中的每项系统主题对应的预设安装地址具体可以是以下两种方式:
[0238]
1、示例性的,上述香氛配件a的配置信息中还包括:该香氛配件a的一项或多项系统主题中的每一项系统主题对应的预设安装地址。示例性的,该香氛配件a的配件型号为f1,香氛配件a的配置信息中还包括如下表7所示的系统主题的标识与预设安装地址之间的关联关系。从而该电子设备可以根据该香氛配件a的配置信息中的关联关系,确定目标系统主题中的每一项系统主题对应的预设安装地址。
[0239]
表7
[0240]
系统主题的标识预设安装地址b1http://xiangfen.b1.com.cnb2http://xiangfen.b2.com.cn
[0241]
2、示例性的,上述电子设备中也可以存储有系统主题的标识与预设安装地址之间的关联关系e。或者,上述电子设备对应的云端中存储有该关联关系e。示例性的,该关联关系e如下表8所示。从而电子设备可以根据该配置信息中的该香氛配件a对应的系统主题的标识以及该关联关系e确定上述目标系统主题中的每项系统主题对应的预设安装方法。
[0242]
表8
[0243]
系统主题的标识预设安装地址b1http://xiangfen.b1.com.cnb2http://xiangfen.b2.com.cnb3http://xiangfen.b3.com.cnb4http://xiangfen.b4.com.cnb5http://xiangfen.b5.com.cnb6http://xiangfen.b6.com.cn......
[0244]
示例性的,若该香氛配件的配件型号为f1,该香氛配件对应的系统主题的标识包括b1(系统主题b1)和b2(系统主题b2),且该电子设备中安装了与该b1标识对应的系统主题,未安装与该b2标识对应的系统主题;则上述目标系统主题包括该系统主题b2,该系统主题b1对应的预设安装地址(也可以理解为安装地址或下载地址)为http://xiangfen.b2.com.cn。
[0245]
3、示例性的,上述香氛配件a的标识信息仅与一项系统主题对应的情况下,上述电子设备中也可以存储有香氛配件a的标识信息与预设安装地址关联关系e。具体的,该关联关系e可以是配件型号与预设安装地址之间的关联关系,也可以是配件标识与预设安装地址之间的关联关系,还可以是配件类别、配件型号以及预设安装地址之间的关联关系,本文对此不做限定。或者,该关联关系e也可以存储在电子设备对应的云端中,电子设备可以向
云端请求获取与该香氛配件a对应的上述目标系统主题对应的预设安装地址。
[0246]
s1306,电子设备根据该至少一项目标系统主题中的每项系统主题对应的预设安装地址安装对应的系统主题。
[0247]
示例性的,上述香氛配件a的配件型号为f3,香氛配件a对应的系统主题的标识包括b4、b5以及b6,且该香氛配件a对应的系统主题中电子设备中未安装的系统主题包括b5和b6,则电子设备依次确定该b5标识和b6标识对应的预设安装地址,并依次通过对应的预设安装地址安装该b5标识和b6标识对应的系统主题。例如,电子设备先确定该b5标识对应的预设安装地址,并通过该b5标识对应的预设安装地址安装系统主题。然后确定该b6标识对应的安装方式,并通过该b6标识对应的预设安装地址安装该系统主题。
[0248]
关于电子设备具体如何通过预设安装地址安装对应的系统主题可以参照本文其他实施例的相关说明(例如上述步骤s1006),在此不再详述。
[0249]
s1307,电子设备根据该香氛配件a对应的一项或多项系统主题控制该外部配件a工作。
[0250]
在本技术实施例中,电子设备根据该香氛配件a对应的一项或多项系统主题控制该外部配件a工作,也可以理解为,电子设备与该香氛配件a对应的一项或多项系统主题配合控制该香氛配件a工作。具体的,该电子设备中安装的该香氛配件a对应的该一项或多项系统主题可以根据电子设备的壁纸的状态,确定需要向香氛配件a发送的控制命令,而后由电子设备与香氛配件a通信,将该控制命令发送至该香氛配件a。
[0251]
在一些可能的实现方式中,上述香氛配件a的配置信息中还可以包括壁纸信息。可理解的,上述电子设备所使用的壁纸(桌面壁纸或锁屏壁纸)可以是电子设备原有的壁纸信息,也可以是该香氛配件a的配置信息中包括的壁纸信息,本文对此不做限定。
[0252]
示例性的,香氛配件a的配件型号为f1,该香氛配件a对应的系统主题包括系统主题b1(例如玫瑰花系统主题)和系统主题b2(例如茉莉花系统主题)。该系统主题b1可以检测电子设备当前是否在使用玫瑰花系统主题对应的壁纸(该壁纸可以是玫瑰花壁纸也可以是预设的其他壁纸,例如山峰壁纸);若是,该系统主题b1则确定需要向香氛配件a发送的控制命令(该控制命令可以使得该香氛配件a中与该玫瑰花系统主题对应的香味单元工作,散发预设的与玫瑰花系统主题对应的香味),而后由电子设备与该香氛配件a通信,将该控制命令发送至该香氛配件a。或者,该系统主题b也可以在电子设备满足其他预设条件时,向香氛配件a发送上述控制命令(也即使得该香氛配件a中与该玫瑰花系统主题对应的香味单元工作的控制命令)。该其他预设条件可以是除了上述电子设备当前正在使用玫瑰花系统主题对应的壁纸之外的其他条件,本文对此不做限定,例如,该其他条件也可以是电子设备中的音乐应用程序在播放音乐,或者,电子设备中的日历表示当前处于预设季节(例如春季),或者电子设备中的日历表示当前是特殊节日(例如情人节、儿童节等)。
[0253]
可理解的,电子设备当前使用的壁纸可以是一种类型的壁纸,或者该电子设备的当前使用的壁纸也可以包括多种类型的壁纸,该多种类型的壁纸在电子设备的屏幕中轮询播放或展示。而香氛配件a散发的香味根据电子设备当前正在播放或展示的壁纸对应。
[0254]
可理解的,电子设备当前使用的壁纸可以是指电子设备当前使用的桌面壁纸,也可以是指电子设备的锁屏壁纸。示例性的,当电子设备的屏幕处于锁屏状态的情况下,该电子设备当前使用的壁纸为该电子设备的锁屏壁纸。该电子设备的屏幕处于桌面状态(也可
以理解为是电子设备已开锁,电子设备的屏幕界面为系统桌面界面或某一应用程序界面)的情况下,该电子设备当前使用的壁纸为该电子设备的桌面壁纸。
[0255]
在本技术实施例中,电子设备的主题壁纸可以包括与香氛配件a支持的一项或多项系统主题对应的主题壁纸,也可以包括其他主题壁纸。当该电子设备使用该其他主题壁纸时,该香氛配件a可以不散发对应的香味,也可以散发一种默认的预设香味,本文对此不做限定。在本技术实施例中,电子设备的主题壁纸可以是静态主题壁纸,也可以是动态主题壁纸,本文对此不做限定。
[0256]
在本技术实施例中,电子设备还可以接收用户在上述香氛配件a的一项或多项系统主题(软件资源)中的任意一项目标系统主题中设置的香味浓度的数值,该目标系统主题可以根据该香味浓度的数值确定需要向该香氛配件a发送的控制指令,该控制指令用于指示该香氛配件a将该目标系统主题对应的香味单元的加热至与该香味浓度一致的加热温度。
[0257]
在本技术实施例的一些描述中,在关联关系d具体为香氛配件的配件类别、配件型号以及一项或多项系统主题的标识的关联关系的情况下,关联关系d与本文其他实施例所描述的第一关联关系为同一个关联关系。
[0258]
在本技术实施例的一些描述中,关联关系a也称为第三关联关系,关联关系b也称为第五关联关系,关联关系c也称为第四关联关系,关联关系f也称为第二关联关系。
[0259]
如图13所示的电子设备外部配件的控制方法,在上述步骤s1307之前,本技术实施例提供的电子设备外部配件的控制方法还可以包括:电子设备确定是否需要开启香氛功能;在确定需要开启香氛功能的情况下,电子设备开启香氛功能。上述步骤s1307(电子设备根据该香氛配件a对应的一项或多项系统主题控制该外部配件a工作)具体包括:在香氛功能为开启状态的情况下,电子设备根据该香氛配件a对应的一项或多项系统主题控制该外部配件a工作。
[0260]
以下为便于描述,如图14所示的电子设备外部配件的控制方法省略了执行本技术实施例提供的方法的执行主体。具体的,执行本技术实施例提供的方法的执行主体可以为电子设备也可以为电子设备外部配件的控制模块,关于该电子设备外部配件的控制模块的具体说明请参照本文其他实施例(例如图10)中的相关描述,在此不再详述。
[0261]
在本技术实施例中,上述电子设备可以根据电子设备的使用状态确定是否需要开启香氛功能,例如正在使用、在用户附近、远离用户、处于封闭环境(如口袋模式)等使用状态。示例性的,如图14所示,上述电子设备确定是否需要开启香氛功能,具体可以包括:
[0262]
s1401,确定电子设备是否处于正在使用的状态。
[0263]
示例性的,可以根据电子设备的屏幕的亮屏状态确定该电子设备是否处于正在使用的状态。也即,在确定电子设备的屏幕为亮屏状态的情况下,表明电子设备处于正在使用的状态。
[0264]
示例性的,也可以根据电子设备的应用程序的使用状态确定该电子设备是否处于正在使用的状态。例如,在确定电子设备中的音乐应用程序处于播放音乐状态的情况下,表明电子设备处于正在使用的状态。
[0265]
可理解的,还可以通过除了电子设备的屏幕的亮屏状态和电子设备的应用程序的使用状态之外的其他方式确定电子设备是否处于正在使用的状态,本文对此不做限定。
[0266]
在确定电子设备不处于正在使用的状态的情况下,执行步骤s1402,在确定电子设备不处于正在使用的状态的情况下,执行步骤s1406。
[0267]
s1402,确定电子设备是否处于封闭环境中。
[0268]
示例性的,在确定电子设备处于口袋模式(例如电子设备是处于竖立状态并且距离传感器被遮挡,或者电子设备中的红外接近传感器被遮挡)的情况下,确定电子设备处于封闭环境中。可理解的,本技术实施例所描述的封闭环境可以是包(单肩包或双肩包等)中也可以是衣服口袋中,本技术实施例也可以通过除了上述口袋模式之外的其他方法确定电子设备是否处于封闭环境中,本文对此不做限定。
[0269]
在确定电子设备不处于封闭环境的情况下,执行步骤s1403,在确定电子设备处于封闭环境的情况下,执行步骤s1408。
[0270]
s1403,确定用户是否处于电子设备的预设范围内。
[0271]
在本技术实施例中,上述确定用户是否处于电子设备的预设范围内,也可以理解为,确定用户是否远离电子设备。该用户可以是使用该电子设备的用户,也可以是任意除使用该电子设备之外的其他用户,本文对此不做限定。
[0272]
示例性的,可以通过电子设备中的距离传感器或红外线传感器等确定电子设备的上述预设范围内是否存在人体,若是则确定使用该电子设备的用户处于电子设备的预设范围内,若否则确定使用该电子设备的用户不处于电子设备的预设范围内。
[0273]
在确定使用该电子设备的用户处于电子设备的预设范围内的情况下,执行步骤s1404,在确定使用该电子设备的用户未处于电子设备的预设范围内的情况下,执行步骤s1408。
[0274]
s1404,确定用户是否处于无氧运动状态。
[0275]
可理解的,无氧运动状态下人体运动时氧气的摄氧量非常低,若再在空气中夹杂其他香味,会导致用户吸入的空气中的含氧量下降,对用户产生不良影响。由此当用户处于无氧运动状态时,电子设备应不开启香氛功能。
[0276]
在本技术实施例中,无氧运动可以包括短跑、举重、投掷、跳高、跳远、拔河、俯卧撑、潜水或肌力训练等运动中的一项或多项。
[0277]
示例性的,可以通过电子设备中关于运动的应用程序(例如运动应用程序或健康应用程序等)检测用户是否处于无氧运动状态。
[0278]
示例性的,也可以通过与电子设备建立通信的穿戴设备检测用户是否处于无氧运动状态。在本技术实施例中,与电子设备建立通信的穿戴设备也可以理解为用户佩戴的穿戴设备,例如蓝牙运动手环或蓝牙健身手环。
[0279]
在确定用户不处于无氧运动状态的情况下,执行步骤s1405;在确定用户处于无氧运动状态的情况下,执行步骤s1408。
[0280]
s1405,确定用户是否处于有氧运动状态。
[0281]
在本技术实施例中,有氧运动状态可以包括步行、慢跑、骑自行车、打太极拳、做韵律操或瑜伽等运动中的一项或多项。
[0282]
示例性的,可以通过电子设备中关于运动的应用程序检测用户是否处于有氧运动状态,也可以通过与电子设备建立通信的穿戴设备检测用户是否处于有氧运动状态。
[0283]
在确定用户处于有氧运动状态的情况下,执行步骤s1406;在确定用户不处于有氧
运动状态的情况下,执行步骤s1408。
[0284]
s1406,确定电子设备的电量是否大于阈值。
[0285]
示例性的,上述阈值为25%,也即确定电子设备的电量是否大于25%。可理解的,该阈值也可以是其他合适的取值,本文对此不做限定。
[0286]
在确定电子设备的电量大于阈值的情况下,执行步骤s1407;在确定电子设备的电量不大于阈值的情况下,执行步骤s1408。
[0287]
s1407,确定需要开启香氛功能。
[0288]
s1408,确定不需要开启香氛功能。
[0289]
在本技术实施例中,上述步骤s1401至s1408可以循环执行,例如在确定不需要开启香氛功能后,电子设备定时或不定时地循环执行上述步骤s1401至s1408。或者在确定需要开启香氛功能,且电子设备开启香氛功能后,电子设备也可以定时或不定时地循环执行上述步骤s1401至s1408。
[0290]
在另外一些实现方式中,电子设备开启香氛功能,并执行上述步骤s1307(电子设备根据该香氛配件a对应的一项或多项系统主题控制该外部配件a工作)之后,还可以包括:电子设备确定是否需要持续开启该香氛功能;在确定需要持续开启香氛功能的情况下,电子设备根据该香氛配件a对应的一项或多项系统主题持续控制该外部配件a工作;在确定不需要持续开启香氛功能的情况下,电子设备关闭香氛功能,也可以理解为电子设备不控制该外部配件a工作,即使电子设备中使用了该香氛配件a支持的系统主题对应的壁纸,该香氛配件a也不会散发香味。
[0291]
上述电子设备确定是否需要持续开启该香氛功能的判断方式与可以与上述电子设备确定是否需要开启香氛功能的判断方式一致,也即电子设备可以通过上述步骤s1401至s1408所示的方法确定电子设备是否需要持续开启该香氛功能,其中,上述步骤s1407确定需要开启香氛功能包括:确定需要持续开启香氛功能。上述步骤s1408确定不需要开启香氛功能包括:确定不需要持续开启香氛功能。
[0292]
在一些实现方式中,电子设备在关闭香氛功能后,也可以通过执行上述步骤s1401-步骤s1408确定电子设备是否需要重新开启香氛功能。
[0293]
可理解的,在实际应用中,电子设备外部配件的控制方法中确定是否需要开启香氛功能(或确定是否需要持续开启香氛功能)的条件判断,可以包括上述图14所示的判断步骤s1401、s1402、s1403、s1404、s1405以及s1406中的一项或多项步骤,且该一项或多项步骤可以同时执行,也可以先后执行,本文对此不做限定,若该一项或多项步骤先后执行,该一项或多项步骤之间的先后顺序可以任意组合而不仅限于如图14所示的顺序。
[0294]
在本技术实施例中,上述实施例1中的方案内容,例如通过非对称加密的方式保障电子设备外部配件(香氛配件a)的配置信息不会被非授权电子设备使用的方案,如图11所示关于验证电子设备外部配件(香氛配件a)的配置信息的完整性的方案,如图12所示的关闭电子设备中与电子设备外部配件(香氛配件a)的功能相冲突的目标冲突功能的方案内容,以及通过电子设备充电的方式给电子设备外部配件(香氛配件a)充电的方案内容,也同样适用于如图13或图14所示的方案中,具体可以参照上文相关说明,在此不再详述。
[0295]
关于图13或图14所示的电子设备外部配件的控制方法的执行主体的与上文实施例1的执行主体一致,具体可以参照上文实施例1中的相关说明,在此不再详述。
[0296]
实施例3:
[0297]
下面结合图15所示的方法流程示意图,以广角镜头配件a为上述电子设备外部配件为例,说明本技术实施例提供的电子设备外部配件的控制方法。如图15所示,该电子设备外部配件的控制方法包括:
[0298]
s1501,电子设备发现广角镜头配件a。
[0299]
示例性的,电子设备通过磁力感应器检测吸附在电子设备上的上述广角镜头配件a。
[0300]
可理解的,该电子设备还可以通过其他方式发现上述广角镜头配件a,具体可以参照上述步骤s1001中描述的发现上述外部配件a的方式,这里不再详述。
[0301]
s1502,电子设备获取该广角镜头配件a的配置信息。
[0302]
具体如何获取该广角镜头配件a的配置信息可以参照上述步骤s1002中描述的获取外部配件a的配置信息的相关说明,在次不再详述。
[0303]
示例性的,上述该广角镜头配件a的标识信息包括:配件类别、配件型号以及配件id。
[0304]
s1503,电子设备根据该广角镜头配件a的配置信息确定与该广角镜头配件a对应的辅助控制工具。
[0305]
在本技术实施例中,电子设备具备拍照功能,且电子设备中存储有相机应用程序。上述广角镜头配件a对应的辅助控制工具可以与电子设备中的相机应用程序配合使用,以实现广角功能。示例性的,该辅助控制工具可以与该相机应用程序配合,接收用户的变焦操作指令,变换不同的焦段实现不同的广角范围。
[0306]
在本技术实施例中,上述广角镜头配件a的配置信息包括广角镜头配件a的标识信息,该上述广角镜头配件a的配置信息还可以包括该广角镜头配件a对应的辅助控制工具的标识。其中,该广角镜头配件a的标识信息至少包括配件类别(也即配件类别为广角镜头配件)和用于唯一标识一个广角镜头配件的标识信息。关于该广角镜头配件a的标识信息的详细说明,可以参照上文步骤s1004中关于上述外部配件a的标识信息至少包括可以唯一标识该外部配件a的标识信息的相关说明,在此不再详述。
[0307]
在本技术实施例中,电子设备根据该广角镜头配件a的配置信息确定与该广角镜头配件a对应的辅助控制工具,具体可以是以下两种方式:
[0308]
1、示例性的,上述广角镜头配件a的配置信息中包括该广角镜头配件a对应的辅助控制工具的标识。从而电子设备根据该广角镜头配件a的配置信息中的辅助控制工具的标识确定与该广角镜头配件a对应的辅助控制工具。
[0309]
2、示例性的,上述广角镜头配件a的配置信息中包括该广角镜头配件a的标识信息,且上述电子设备中存储有关联关系f(该关联关系f为广角镜头配件与辅助控制工具的标识之间的关联关系)。具体的,该关联关系f可以是广角镜头配件的配件id与辅助控制工具的标识的关联关系,也可以是广角镜头配件的配件型号与辅助控制工具的标识的关联关系,还可以是广角镜头配件的配件类别、配件型号以及辅助控制工具的标识的关联关系。由此,电子设备根据该广角镜头配件a的配置信息以及该关联关系f可以确定与该广角镜头配件a对应的辅助控制工具。
[0310]
例如,如下表9所示,该关联关系e为广角配件的配件类别、配件型号以及辅助控制
根据的标识的关联关系。
[0311]
表9
[0312][0313]
可选的,上述关联关系f也可以存储在与电子设备对应的云端中,电子设备可以向云端请求获取与该广角镜头配件a的配件和配件型号对应的辅助控制工具。由此,电子设备可以根据该广角镜头配件a的配置信息以及该关联关系e确定与该广角镜头配件a对应的辅助控制工具。
[0314]
s1504,电子设备确定电子设备中是否安装有该广角镜头配件a的辅助控制工具。
[0315]
在确定电子设备中未安装该广角镜头配件a的辅助控制工具的情况下,执行步骤s1505;在确定电子设备中安装有该广角镜头配件a的辅助控制工具的情况下,执行步骤s1507。
[0316]
s1505,电子设备根据该广角镜头配件a的配置信息确定该广角镜头配件a的辅助控制工具对应的预设安装地址。
[0317]
在本技术实施例中,上述预设安装地址可以是安装或下载广角镜头配件a的控制工具的安装地址,该安装地址可以是网址、也可以是电子设备中应用商店,本文对安装方式的具体表现方式此不做限定。
[0318]
在本技术实施例中,电子设备根据该广角镜头配件a的配置信息确定该广角镜头配件a的辅助控制工具对应的预设安装地址,具体可以是以下几种方式:
[0319]
1、示例性的,上述广角镜头配件a的配置信息中还包括:该广角镜头配件a的辅助控制工具对应的预设安装地址。从而该电子设备可以根据该配置信息确定该广角镜头配件a的控制工具的预设安装地址。
[0320]
2、示例性的,上述广角镜头配件a的配置信息中包括该广角镜头配件a对应的辅助控制工具的标识。电子设备根据该广角镜头配件a的配置信息确定到该广角镜头配件a对应的辅助控制工具的标识后,再根据该辅助控制工具的标识和关联关系g(该关联关系g辅助控制工具的标识与预设安装地址之间的关联关系)确定该广角镜头配件a的辅助控制工具对应的预设安装地址。该关联关系g可以存储在电子设备中,也可以存储在电子设备对应的云端中。
[0321]
3、示例性的,上述广角镜头配件a的配置信息中包括该广角镜头配件a的标识信息,且上述电子设备中存储有广角镜头配件的标识信息与预设安装地址关联关系h。具体的,可以参照上文步骤s1005中关于外部配件的标识信息与预设安装地址之间的关联关系h的相关说明,在此不再详述。或者,该关联关系h也可以存储在电子设备对应的云端中,电子设备可以向云端请求获取与该广角镜头配件的标识信息对应的辅助控制工具的预设安装地址。
[0322]
s1506,电子设备通过广角镜头配件a对应的该预设安装地址安装该广角镜头配件a对应的控制工具。
[0323]
关于电子设备如何安装广角镜头配件a对应的控制工具或关于电子设备更新该广角镜头配件a对应的控制工具的说明,可以参照本文其他实施例的相关描述(例如上述步骤s1006),在此不再详述。
[0324]
s1507,电子设备检测电子设备中的相机应用程序是否被启用。
[0325]
在确定电子设备中的相机应用程序被启用的情况下,执行步骤s1508;在确定电子设备中的相机应用程序未被启用的情况下,循环执行步骤s1507。
[0326]
s1508,电子设备确定相机应用程序支持的功能中是否存在与广角镜头配件a提供的功能相冲突的目标冲突功能。
[0327]
示例性的,若电子设备中的相机应用程序支持微距功能,该微距功能与广角镜头配件a提供的广角功能相冲突,则电子设备确定该目标冲突功能包括该微距功能。
[0328]
可理解的,相机应用程序中也可以有除了微距功能之外的其他功能与该广角镜头配件a提供的广角功能相冲突,本文对此不做限定。
[0329]
在确定存在上述目标冲突功能的情况下,执行步骤s1509;在确定不存在上述目标冲突功能的情况下,执行步骤s1510。
[0330]
s1509,电子设备关闭相机应用程序中的该目标冲突功能。
[0331]
s1510,电子设备通过该广角镜头配件a对应的辅助控制工具和该相机应用程序控制该广角镜头配件a工作。
[0332]
由此,解决了电子设备中无法预置已知或未知的外部配件的软件资源的问题的同时,避免电子设备在使用外部配件的功能且同时使用上述目标冲突功能时,电子设备向用户呈现与目标冲突功能不一致的功能效果,导致错误的功能效果与用户期望不一致给用户造成困扰。
[0333]
在本技术实施例中,上述实施例1中的方案内容,例如通过非对称加密的方式保障电子设备外部配件(广角镜头配件a)的配置信息不会被非授权电子设备使用的方案,如图11所示关于验证电子设备外部配件(广角镜头配件a)的配置信息的完整性的方案,如图12所示的关闭电子设备中与电子设备外部配件(广角镜头配件a)的功能相冲突的目标冲突功能的方案内容,以及通过电子设备充电的方式给电子设备外部配件(广角镜头配件a)充电的方案内容,也同样适用于如图15所示的方案中,具体可以参照上文相关说明,在此不再详述。
[0334]
关于图13或图14所示的电子设备外部配件的控制方法的执行主体的与上文实施例1的执行主体一致,具体可以参照上文实施例1中的相关说明,在此不再详述。
[0335]
下面以上述电子设备为如图16所示的电子设备200为例对实施例进行具体说明。应该理解的是,电子设备200可以具有比图16中所示的更多的或者更少的部件,可以组合两个或多个的部件,或者可以具有不同的部件配置。图16中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
[0336]
电子设备200可以包括:处理器210,外部存储器接口220,内部存储器221,通用串行总线(universal serial bus,usb)接口230,充电管理模块240,电源管理模块241,电池242,天线1,天线2,移动通信模块250,无线通信模块260,传感器模块270,音频模块280,用户标识模块(subscriber identification module,sim)卡接口290,摄像头(1~n个,n为大于或等于1的正整数)291、按键292以及显示屏(1~n个,n为大于或等于1的正整数)293等。
其中传感器模块270可以包括压力传感器,陀螺仪传感器,气压传感器,磁传感器270a,加速度传感器,距离传感器,接近光传感器,指纹传感器,温度传感器,触摸传感器,环境光传感器,骨传导传感器等。
[0337]
示例性的,电子设备200中还可以包括马达和/或指示器等部件,本文对此不做限定。
[0338]
可以理解的是,本发明实施例示意的结构并不构成对电子设备200的具体限定。在本技术另一些实施例中,电子设备200可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
[0339]
处理器210可以包括一个或多个处理单元,例如:处理器210可以包括应用处理器(application processor,ap),调制解调处理器,图形处理器(graphics processing unit,gpu),图像信号处理器(image signal processor,isp),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器(neural-network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
[0340]
其中,处理器210中可以设置存储器,用于存储指令和数据。在一些实施例中,处理器210中的存储器为高速缓冲存储器。该存储器可以保存处理器210刚用过或循环使用的指令或数据。如果处理器210需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器210的等待时间,因而提高了系统的效率。
[0341]
在一些实施例中,处理器210可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,i2c)接口,集成电路内置音频(inter-integrated circuit sound,i2s)接口,脉冲编码调制(pulse code modulation,pcm)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,uart)接口,移动产业处理器接口(mobile industry processor interface,mipi),通用输入输出(general-purpose input/output,gpio)接口,用户标识模块(subscriber identity module,sim)接口,和/或通用串行总线(universal serial bus,usb)接口等。
[0342]
示例性的,处理器210可以用于执行上述图10-图15所示的方法实施例中任意一个方法实施例的方法或步骤,也可以由处理器210和电子设备200中的其他模块配合执行上述图10-图15所示的实施例中任意一个方法实施例的方法或步骤,本文对此不做限定。例如,电子设备中的上述磁传感器270a发现电子设备外部配件,电子设备中的该处理器210获取该电子设备外部配件中的配置信息,以执行本技术实施例提供的电子设备外部配件的控制方式。
[0343]
需要说明的是,具体执行过程可以参见图10或图17所示的实施例的具体说明,在此不进行赘述。
[0344]
可理解的,电子设备200通过gpu,显示屏293,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示屏293和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器210可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。
[0345]
外部存储器接口220可以用于连接外部存储卡,例如micro sd卡,实现扩展电子设备200的存储能力。外部存储卡通过外部存储器接口220与处理器210通信,实现数据存储功
能。例如将音乐,视频等文件保存在外部存储卡中。
[0346]
内部存储器221可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器210通过运行存储在内部存储器221的指令,从而执行电子设备200的各种功能应用以及数据处理。内部存储器221可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备200使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器221可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,ufs)等。
[0347]
在本技术实施例中,可以在该内部存储器221中存储上述外部配件a、香氛配件a或广角镜头配件a的配置信息,也可以在该内部存储器221中存储上述关联关系a、关联关系b、关联关系c、关联关系d、关联关系e、关联关系f以及关联关系g中的一项或多项。关于外部配件a、香氛配件a或广角镜头配件a的配置信息、关联关系a、关联关系b、关联关系c、关联关系d、关联关系e、关联关系f以及关联关系g的描述请参照本技术其他方法实施例的相关描述,在此不再赘述。
[0348]
usb接口230是符合usb标准规范的接口,具体可以是mini usb接口,micro usb接口,usb type c接口等。usb接口230可以用于连接充电器为电子设备200充电,也可以用于电子设备200与外围设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他电子设备,例如ar设备等。
[0349]
示例性的,在本技术实施例中,第一外部配件与电子设备也可以通过usb的方式建立有线通信连接。
[0350]
可以理解的是,本发明实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备200的结构限定。在本技术另一些实施例中,电子设备200也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
[0351]
充电管理模块240用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块240可以通过usb接口230接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块240中包括的无线充电模块243可以通过电子设备200的无线充电线圈接收无线充电输入。充电管理模块240为电池242充电的同时,还可以通过电源管理模块241为电子设备供电。
[0352]
示例性的,在本技术实施例中,电子设备可以通过无线充电模块243为第一外部配件充电。
[0353]
电源管理模块241用于连接电池242,充电管理模块240与处理器210。电源管理模块241接收电池242和/或充电管理模块240的输入,为处理器210,内部存储器221,外部存储器220,显示屏293,摄像头291,和无线通信模块243等供电。电源管理模块241还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块241也可以设置于处理器210中。在另一些实施例中,电源管理模块241和充电管理模块240也可以设置于同一个器件中。
[0354]
示例性的,在本技术实施例中,可以通过电源管理模块241确定电子设备的电量是否大于上述预设阈值。
[0355]
电子设备200的无线通信功能可以通过天线1,天线2,移动通信模块250,无线通信
diode,oled),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode的,amoled),柔性发光二极管(flex light-emitting diode,fled),miniled,microled,micro-oled,量子点发光二极管(quantum dot light emitting diodes,qled)等。在一些实施例中,电子设备200可以包括1个或n个显示屏293,n为大于1的正整数。
[0362]
电子设备200可以通过isp,摄像头291,视频编解码器,gpu,显示屏293以及应用处理器等实现拍摄功能。
[0363]
isp用于处理摄像头291反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给isp处理,转化为肉眼可见的图像。isp还可以对图像的噪点,亮度,肤色进行算法优化。isp还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,isp可以设置在摄像头291中。
[0364]
摄像头291用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,ccd)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给isp转换成数字图像信号。isp将数字图像信号输出到dsp加工处理。dsp将数字图像信号转换成标准的rgb,yuv等格式的图像信号。在一些实施例中,电子设备200可以包括1个或n个摄像头291,n为大于1的正整数。
[0365]
数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当电子设备200在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
[0366]
视频编解码器用于对数字视频压缩或解压缩。电子设备200可以支持一种或多种视频编解码器。这样,电子设备200可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,mpeg)1,mpeg2,mpeg3,mpeg4等。
[0367]
在本技术实施例中,可以由显示屏293显示上述提示内容等,以及由显示屏293显示上述图2-图4以及图6-图9中所示的一项或多项用户界面。
[0368]
音频模块280用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块280还可以用于对音频信号编码和解码。在一些实施例中,音频模块280可以设置于处理器210中,或将音频模块280的部分功能模块设置于处理器210中。
[0369]
电子设备200可以通过音频模块280中的扬声器、受话器、麦克风、耳机接口、以及应用处理器等实现音频功能。例如接打电话、音乐播放,录音等。扬声器,也称“喇叭”,用于将音频电信号转换为声音信号。电子设备200可以通过扬声器收听免提通话或收听音乐。受话器,也称“听筒”,用于将音频电信号转换成声音信号。当电子设备200接听电话或语音信息时,可以通过将受话器靠近人耳接听语音。麦克风,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风260c发声,将声音信号输入到麦克风。电子设备200可以设置至少一个麦克风。在另一些实施例中,电子设备200可以设置两个麦克风,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,电子设备200还可以设置三个,四个或更多麦克风,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。
[0370]
图17是本技术实施例的电子设备200的软件结构框图。
[0371]
分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将系统分为四层,从上至下分别为应用程序层,应用程序框架层,运行时(runtime)和系统库,以及内核层。
[0372]
应用程序层可以包括一系列应用程序包。如图17所示,应用程序包可以包括通话,相机,图库,日历,地图,导航,wlan,蓝牙,音乐,视频,短信息等应用程序(也可以称为应用(application,app))。
[0373]
在本技术实施例中,应用程序层还可以包括电子设备外部配件的控制模块,该电子设备外部配件的控制模块用于执行本技术实施例中的电子设备外部配件的控制方法(如图10-图17所示的步骤或方法)。
[0374]
在本技术的一些实施例中,该电子设备外部配件的控制模块、也可以位于该软件构架的其他层级中,例如应用程序框架层、系统库、内核层等,此处不作限定。
[0375]
应用程序框架层为应用程序层的应用程序提供应用编程接口(application programming interface,api)和编程框架。应用程序框架层包括一些预先定义的函数。
[0376]
如图17所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器等。
[0377]
窗口管理器用于管理窗口程序。内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。电话管理器用于提供电子设备200的通信功能。资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。
[0378]
运行时(runtime)包括核心库和虚拟机。runtime负责系统的调度和管理。
[0379]
核心库包含两部分:一部分是编程语言(例如,jave语言)需要调用的功能函数,另一部分是系统的核心库。
[0380]
应用程序层和应用程序框架层可以运行在虚拟机中。虚拟机可以将应用程序层和应用程序框架层的编程文件(例如,jave文件)执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
[0381]
系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(media libraries),三维图形处理库(例如:opengl es),二维图形引擎(例如:sgl)等。
[0382]
内核层是硬件和软件之间的层。内核层可以包含显示驱动,摄像头驱动,音频驱动,传感器驱动,虚拟卡驱动等。
[0383]
请参照图18,请参照图18,下面以电子设备外部配件为如图18所示的外部配件300为例示例性说明外部配件的硬件结构。如图18所示,该外部配件300可以包括:
[0384]
通信总线310,用于实现这些组件之间的连接通信。
[0385]
磁吸模块320,该磁吸模块320具体可以包括磁铁,该磁吸模块320可以使得香氛配件可以通过磁吸附的方式与电子设备接触,从而触发电子设备的磁传感器检测吸附事件。
[0386]
存储模块330,用于存储香氛配件的配置信息。
[0387]
无线通信模块340,可以用于实现与电子设备的无线通信连接。
[0388]
通信接口350,可选的,通信接口350可以包括标准的有线接口和/或无线接口(如usb接口、wi-fi接口或蓝牙接口等)。
[0389]
充电模块360,用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电模块360可以通过usb接口接收有线充电器的充电输入。在一些无线充电的实施例中,充电模块360中包括无线充电模块,该无线充电模块可以借助无线充电线圈接收电子设备通过无线充电线圈的无线充电输入。
[0390]
示例性的,外部配件300中还可以包括微处理器、操作系统、网络通信模块以及程序指令等一项或多项部件,本文对此不做限定。
[0391]
可理解的,外部配件300还可以包括对应的功能模块。示例性的,外部配件300为香氛配件时,外部配件300还可以包括香氛模块,该香氛模块具体可以包括香味单元;示例性的,外部配件300为广角镜头配件时,外部配件300还可以包括广角镜头模块,该广角镜头模块具体可以包括广角镜片等。
[0392]
可以理解的是,本发明实施例示意的结构并不构成对外部配件300的具体限定。在本技术另一些实施例中,外部配件300可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
[0393]
上述实施例中所用,根据上下文,术语“当

时”可以被解释为意思是“如果
…”
或“在

后”或“响应于确定
…”
或“响应于检测到
…”
。类似地,根据上下文,短语“在确定

时”或“如果检测到(所陈述的条件或事件)”可以被解释为意思是“如果确定
…”
或“响应于确定
…”
或“在检测到(所陈述的条件或事件)时”或“响应于检测到(所陈述的条件或事件)”。
[0394]
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如dvd)、或者半导体介质(例如固态硬盘)等。
[0395]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,该流程可以由计算机程序来指令相关的硬件完成,该程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法实施例的流程。而前述的存储介质包括:rom或随机存储记忆体ram、磁碟或者光盘等各种可存储程序代码的介质。
[0396]
以上所述,以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。

技术特征:
1.一种电子设备外部配件的控制方法,应用于电子设备,其特征在于,所述方法包括:与第一外部配件建立通信连接,所述第一外部配件用于为电子设备提供第一拓展功能;基于所述通信连接获取所述第一外部配件的配置信息,所述配置信息中包括所述第一外部配件的配件类别;根据所述配件类别确定与所述第一外部配件对应的目标功能,所述目标功能包括为了控制所述第一外部配件实现所述第一拓展功能需要在所述电子设备中配合执行的功能;检测所述电子设备中是否具有执行所述目标功能所需的目标软件资源;在确定所述电子设备中不具有所述目标软件资源的情况下,获取所述目标软件资源;控制所述第一外部配件执行所述第一拓展功能,同时,基于所述目标软件资源在所述电子设备中执行所述目标功能。2.根据权利要求1所述的方法,其特征在于,在所述控制所述第一外部配件执行所述第一拓展功能,同时,基于所述目标软件资源在所述电子设备中执行所述目标功能之前,所述方法还包括:根据所述配置信息确定所述电子设备本地支持的功能中是否存在与所述第一拓展功能的功能效果相冲突的一项或多项功能;在确定存在所述一项或多项功能的情况下,关闭所述电子设备本地中所述一项或多项功能中的每一项功能。3.根据权利要求2所述的方法,其特征在于,所述在确定存在所述一项或多项功能的情况下,关闭所述电子设备中所述一项或多项功能中的每一项功能,具体包括:在确定存在所述一项或多项功能的情况下,输出提示信息,所述提示信息用于提示用户确定是否关闭所述电子设备中的所述一项或多项功能;在接收到确定关闭所述一项或多项功能的确定指令后,关闭所述电子设备本地中所述一项或多项功能中的每一项功能。4.根据权利要求1-3任一项所述的方法,其特征在于,所述配件类别为香氛配件类别,所述目标功能包括在所述电子设备中展示与第一系统主题对应的图片、音频或视频,所述第一系统主题为与所述配置信息对应的一项或多项系统主题中的任意一项系统主题,所述第一拓展功能包括当所述电子设备展示与第一系统主题对应的图像、音频或视频时,所述香氛配件散发与所述第二系统主题对应的预设香味,所述目标软件资源包括所述一项或多项系统主题;所述检测所述电子设备中是否缺少执行所述目标功能所需的目标软件资源,具体包括:确定与所述配置信息对应的所述一项或多项系统主题;确定是否存在至少一项第二系统主题,所述第二系统主题为所述一项或多项系统主题中所述电子设备中未下载的系统主题;所述在确定缺少所述目标软件资源的情况下,获取所述目标软件资源,具体包括:在确定存在所述至少一项第二系统主题的情况下,下载所述至少一项第二系统主题中的每一项系统主题;所述控制所述第一外部配件执行所述第一拓展功能,同时,基于所述目标软件资源在
所述电子设备中执行所述目标功能,具体包括:控制所述第一外部配件执行所述第一拓展功能,同时,基于所述电子设备中下载的所述一项或多项系统主题在所述电子设备中执行所述目标功能,所述一项或多项系统主题包括所述至少一项第二系统主题中的每一项系统主题。5.根据权利要求4所述的方法,其特征在于,所述配置信息中包括所述香氛配件的配件类别和配件型号,所述确定与所述配置信息对应的所述一项或多项系统主题,具体包括:确定第一关联关系中与所述香氛配件的配件类别和配件型号对应的所述一项或多项系统主题,所述第一关联关系用于表示香氛配件的配件类别、配件型号以及系统主题之间的关联关系。6.根据权利要求4或5所述的方法,其特征在于,所述方法还包括:确定是否需要启用香氛配件的香氛功能;在确定需要启用所述香氛配件的香氛功能的情况下,确定所述香氛配件的香氛功能为开启状态;所述控制所述第一外部配件执行所述第一拓展功能,同时,基于所述电子设备中下载的所述一项或多项系统主题在所述电子设备中执行所述目标功能,具体包括:在所述香氛配件的香氛功能为开启状态的情况下,控制所述第一外部配件执行所述第一拓展功能,同时基于所述电子设备中下载的所述一项或多项系统主题在所述电子设备中执行所述目标功能。7.根据权利要求6所述的方法,其特征在于,所述确定是否需要启用香氛配件的香氛功能具体包括:确定所述电子设备是否处于正在使用的状态,所述正在使用的状态包括电子设备的屏幕为亮屏状态、或者所述电子设备正在播放视频或音频;在确定所述电子设备处于正在使用的状态的情况下,确定需要启用所述香氛配件的香氛功能;或者,在确定所述电子设备处于正在使用的状态、且所述电子设备的电量大于预设阈值的情况下,确定需要启用所述香氛配件的香氛功能。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:在确定所述电子设备处于正在使用的状态、所述电子设备不处于口袋模式、以及所述电子设备的电量大于预设阈值的情况下,确定需要启用所述香氛配件的香氛功能;或者,在确定所述电子设备处于正在使用的状态、所述电子设备不处于口袋模式、根据所述电子设备中的运动应用程序或与所述电子设备建立通信的可穿戴设备确定用户不处于无氧运动状态、以及所述电子设备的电量大于预设阈值的情况下,确定需要启用所述香氛配件的香氛功能。9.根据权利要求4-8任一项所述的方法,其特征在于,所述一项或多项系统主题中的每一项系统主题包括控制指令,所述控制所述第一外部配件执行所述第一拓展功能,具体包括:基于所述一项或多项系统主题和所述控制指令控制所述第一外部配件执行所述第一拓展功能。10.根据权利要求1所述的方法,其特征在于,所述配件类别为香氛配件,所述目标功能
包括在所述电子设备中展示与第一系统主题对应的图片、音频或视频,所述第一系统主题为与所述配置信息对应的一项或多项系统主题中的任意一项系统主题,所述第一拓展功能包括当所述电子设备展示与第一系统主题对应的图像、音频或视频时,所述香氛配件散发与所述第二系统主题对应的预设香味,所述目标软件资源包括控制软件和所述一项或多项系统主题,所述检测所述电子设备中是否缺少执行所述目标功能所需的目标软件资源,具体包括:确定所述电子设备中是否安装有所述控制软件;确定是否存在至少一项第二系统主题,所述第二系统主题为所述一项或多项系统主题中所述电子设备中未下载的系统主题;所述在确定缺少所述目标软件资源的情况下,获取所述目标软件资源,具体包括:在确定所述电子设备中未安装有所述控制软件的情况下,安装所述控制软件;以及,在确定存在所述至少一项第二系统主题的情况下,下载所述至少一项第二系统主题中的每一项系统主题;所述控制所述第一外部配件执行所述第一拓展功能,同时,基于所述目标软件资源在所述电子设备中执行所述目标功能,具体包括:基于所述控制软件控制所述第一外部配件执行所述第一拓展功能,同时,基于所述控制软件和所述一项或多项系统主题在所述电子设备中执行所述目标功能。11.根据权利要求1-3任一项所述的方法,其特征在于,所述第一外部配件为广角镜头配件,所述目标软件资源为与所述配置信息对应的功能软件,所述控制所述第一外部配件执行所述第一拓展功能,同时,基于所述目标软件资源在所述电子设备中执行所述目标功能,具体包括:基于所述功能软件控制所述第一外部配件执行所述第一拓展功能,以及基于所述功能软件在所述电子设备中执行所述目标功能。12.根据权利要求11所述的方法,其特征在于,所述目标功能包括控制所述电子设备检测用户通过所述电子设备发出的使用所述广角镜头执行广角拍照的操作命令,所述第一拓展功能包括为所述电子设备的相机应用程序提供广角功能效果。13.根据权利要求2所述的方法,其特征在于,所述配件类别为广角镜头,所述第一拓展功能包括为所述电子设备的相机应用程序提供广角功能效果,所述配置信息还用于指示与所述第一拓展功能的功能效果相冲突的微距功能的标识信息;所述根据所述配置信息确定所述电子设备本地支持的功能中是否存在与所述第一拓展功能的功能效果相冲突的一项或多项功能,具体包括:根据所述微距功能的标识信息确定所述电子设备本地是否支持所述微距功能;所述在确定存在所述一项或多项功能的情况下,关闭所述电子设备中所述一项或多项功能中的每一项功能,具体包括:在确定所述电子设备本地支持所述微距功能的情况下,关闭所述电子设备本地中的所述微距功能。14.根据权利要求13所述的方法,其特征在于,所述配置信息还用于指示与所述第一拓展功能的功能效果相冲突的微距功能的标识信息,具体包括:
所述配置信息中包括所述微距功能的标识信息;或者,所述配置信息中包括所述广角镜头配件的标识信息,所述电子设备或所述电子设备对应的云端中存储有第二关联关系,所述第二关联关系用于表示功能效果存在冲突关系的两个功能的关联关系,所述第二关联关系中包括所述广角镜头配件的标识信息与微距功能的标识信息的关联关系。15.根据权利要求1-3任一项所述的方法,其特征在于,所述配置信息还用于指示所述目标软件资源的下载地址,所述获取所述目标软件资源,具体包括:根据所述配置信息确定所述目标软件资源的下载地址;根据所述下载地址下载所述目标软件资源。16.根据权利要求15所述的方法,其特征在于,所述配置信息还用于指示所述目标软件资源的下载地址,具体包括:所述配置信息中包括所述目标软件资源的下载地址;或者,所述配置信息中包括所述第一外部配件的标识信息,所述电子设备或所述电子设备对应的云端中存储有与所述第一外部配件的标识信息对应的所述下载地址。17.根据权利要求1-16任一项所述的方法,其特征在于,在所述根据所述预设安装地址安装所述第一控制软件之后,所述方法还包括:通过无线充电协议为所述第一外部配件充电。18.一种电子设备,其特征在于,所述电子设备包括:一个或多个处理器、存储器和显示屏;所述存储器与所述一个或多个处理器耦合,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,所述一个或多个处理器调用所述计算机指令以使得所述电子设备执行如权利要求1至17任一项所述的方法。19.一种芯片系统,所述芯片系统应用于电子设备,所述芯片系统包括一个或多个处理器,所述处理器用于调用计算机指令以使得所述电子设备执行如权利要求1-18中任一项所述的方法。20.一种包含指令的计算机程序产品,其特征在于,当所述计算机程序产品在电子设备上运行时,使得所述电子设备执行如权利要求1-17中任一项所述的方法。21.一种计算机可读存储介质,包括指令,其特征在于,当所述指令在电子设备上运行时,使得所述电子设备执行如权利要求1至17中任一项所述的方法。

技术总结
本申请公开一种电子设备外部配件的控制方法及电子设备,该方法包括:与第一外部配件建立通信连接,该第一外部配件用于为电子设备提供第一拓展功能;获取该第一外部配件的配置信息,根据该配置信息中包括的该第一外部配件的配件类别确定与该第一外部配件对应的目标功能,该目标功能包括为了控制该第一外部配件实现该第一拓展功能需要在电子设备中配合执行的功能;检测电子设备中是否具有执行该目标功能所需的目标软件资源;在确定电子设备中不具有该目标软件资源的情况下,获取该目标软件资源;控制该第一外部配件执行该第一拓展功能,同时,基于该目标软件资源在电子设备中执行该目标功能。以使得电子设备和外部配件更好的配合实现拓展功能。的配合实现拓展功能。的配合实现拓展功能。


技术研发人员:吴黄伟 司马经华
受保护的技术使用者:荣耀终端有限公司
技术研发日:2022.01.29
技术公布日:2023/8/9
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐