信息处理方法及电子设备技术领域
本发明涉及计算机技术领域,更具体涉及信息处理方法及电子设备。
背景技术
随着通信技术的发展,电子设备的功能越来越丰富,电子设备的外部接口越来越
少,这使得多个附属设备可能均通过同一接口与电子设备连接,目前电子设备无法判断与
其连接的附属设备的具体类型。
发明内容
有鉴于此,本发明提供了一种信息处理方法及电子设备,以克服现有技术中电子
设备无法判断与其连接的附属设备的具体类型的问题。
为实现上述目的,本发明提供如下技术方案:
一种信息处理方法,应用于电子设备,所述方法包括:
获得连接信息,所述连接信息用于表征所述电子设备通过所述主接口连接一附属
设备的类型,所述主接口包括多个用于与其连接的一附属设备的辅接口相接触的接触点;
基于所述连接信息获得所述电子设备上与所述附属设备匹配的应用程序;
将所述应用程序的操作动作赋予所述多个接触点中的至少一个接触点;以使得所
述附属设备受到用户操作后通过至少一个接触点传输与所述用户操作相应的控制信号来
控制所述应用程序响应所述操作动作,或/和,所述电子设备获得针对所述应用程序的用户
操作的控制操作后通过至少一个接触点传输与所述控制操作相应的控制信号给所述附属
设备以响应所述操作动作。
较优的,通过所述主接口连接的不同的附属设备对应所述电子设备上的不同的应
用程序;所述主接口包括多个接触点针对不同的应用程序实现不同的功能。
较优的,所述获得连接信息包括:
所述主接口与所述辅接口接触连接时,通过所述多个接触点中的第一接触点获得
所述附属设备的类型信息。
较优的,所述基于所述连接信息获得所述电子设备上与所述附属设备匹配的应用
程序包括:
基于所述类型信息获得所述电子设备上与所述类型信息匹配的应用程序。
较优的,所述将所述应用程序的操作动作赋予所述多个接触点中的至少一个接触
点包括:
基于所述应用程序所定义的操作动作,调用驱动模块将所述操作动作建立与所述
多个接触点中的至少一个接触点的对应关系。
一种电子设备,包括:
主接口,所述主接口包括多个接触点,所述主接口用于与至少一个附属设备中的
任一个附属设备的辅接口接触连接;
控制器,用于获得连接信息,所述连接信息用于表征所述电子设备通过所述主接
口连接一附属设备的类型;基于所述连接信息获得所述电子设备上与所述附属设备匹配的
应用程序;将所述应用程序的操作动作赋予所述多个接触点中的至少一个接触点;以使得
所述附属设备受到用户操作后通过至少一个接触点传输与所述用户操作相应的控制信号
来控制所述应用程序响应所述操作动作,或/和,所述电子设备获得针对所述应用程序的用
户操作的控制操作后通过至少一个接触点传输与所述控制操作相应的控制信号给所述附
属设备以响应所述操作动作。
较优的,通过所述主接口连接的不同的附属设备对应所述电子设备上的不同的应
用程序;所述主接口包括多个接触点针对不同的应用程序实现不同的功能。
较优的,所述控制器在获得连接信息时,具体用于:
所述主接口与所述辅接口接触连接时,通过所述多个接触点中的第一接触点获得
所述附属设备的类型信息。
较优的,所述控制器在基于所述连接信息获得所述电子设备上与所述附属设备匹
配的应用程序时,具体用于:
基于所述类型信息获得所述电子设备上与所述类型信息匹配的应用程序。
较优的,所述控制器在将所述应用程序的操作动作赋予所述多个接触点中的至少
一个接触点时,具体用于:
基于所述应用程序所定义的操作动作,调用驱动模块将所述操作动作建立与所述
多个接触点中的至少一个接触点的对应关系。
经由上述的技术方案可知,与现有技术相比,本发明实施例提供的信息处理方法
中,依据连接信息可以识别出附属设备的类型,依据连接信息可以获得电子设备中与附属
设备匹配的应用程序。然后将所述应用程序的操作动作赋予所述多个接触点中的至少一个
接触点。这样附属设备受到用户操作后,可以通过至少一个接触点传输控制信号来控制应
用程序响应所述操作动作。电子设备获得针对应用程序的用户操作的控制操作后,可以通
过至少一个接触点传输控制信号给附属设备,以使得附属设备响应所述操作动作。从而实
现了识别附属设备,且与附属设备进行通信的目的。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现
有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本
发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据
提供的附图获得其他的附图。
图1为本发明实施例提供的一种信息处理方法的流程示意图;
图2为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完
整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于
本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他
实施例,都属于本发明保护的范围。
本发明实施例提供了一种信息处理方法,该信息处理方法可以应用于电子设备,
该方法的流程图如图1所示,该方法包括:
步骤S101:获得连接信息,所述连接信息用于表征所述电子设备通过所述主接口
连接一附属设备的类型,所述主接口包括多个用于与其连接的一附属设备的辅接口相接触
的接触点。
电子设备可以为手机、平板电脑、PDA(Personal Digital Assistant,个人数字助
理)、PAD、车载电脑等终端设备。
附属设备可以为:音箱、自拍杆、摄像头、耳机、键盘、投影仪、录音笔、显示器等。
电子设备包括主接口,主接口中包括多个接触点;附属设备包括辅接口,辅接口中
也可以包括多个接触点。附属设备的辅接口与电子设备的主接口相连接,即为主接口的多
个接触点与辅接口的多个接触点对应相连。
用于表征所述电子设备通过所述主接口连接一附属设备的类型的连接信息有多
种不同的表达形式,本发明实施例提供但不限于以下表达形式。
第一种:连接信息包括:主接口与附属接口相连接时,首先相接触的一个或多个接
触点。
假设主接口包括16个接触点(16个接触点仅为一实施例,本发明实施例中对此不
做限定,例如,主接口包括的接触点个数可以为1、2,…)依次为:接触点PIN1、接触点PIN2、
接触点PIN3,…,接触点PIN15、接触点PIN16;附属设备的辅接口包括16个接触点依次为:接
触点PIN1、接触点PIN2、接触点PIN3,…,接触点PIN15、接触点PIN16。
主接口中的接触点的个数可以与辅接口中接触点的个数相同,也可也不同,上述
仅为一实施例,并不对本发明进行限制。
假设主接口的接触点PINi与辅接口的接触点PINi相对应,其中,i的取值为1,…,
16。若主接口和辅接口相连时,首先是主接口的接触点PIN1与辅接口的接触点PIN1相接触,
则该连接信息对应第一类型的附属设备。若主接口和辅接口相连时,首先是主接口的接触
点PIN2与辅接口的接触点PIN2相接触,则该连接信息对应第二类型的附属设备。依次类推。
当然,连接信息也可以为:若主接口和辅接口相连时,首先是主接口中至少两个接
触点与辅接口中相应的至少两个接触点相接触。
例如主接口和辅接口相连时,首先是主接口的接触点PIN1和接触点PIN2分别与辅
接口中的接触点PIN1和接触点PIN2分别相接触,则该连接信息对应相应类型的附属设备。
在第一种情况中,可以将不同的附属设备中的接触点设置成不同的长度,从而可
以实现不同的附属设备与电子设备相连时,首先接触的接触点不同。
第二种:连接信息包括:附属设备中存储的用于表征自身设备类型的信息。
当电子设备的主接口与附属设备的辅接口相连时,附属设备会将用于表征自身设
备类型的信息发送至电子设备。
可以预先定义电子设备的主接口与附属设备的辅接口连接时,通过哪一个或多个
接触点传输附属设备中存储的用于表征自身设备类型的信息。这样电子设备的主接口与附
属设备的辅接口连接之后,就可以通过预先定义的一个或多个接触点主动或被动接收用于
表征附属设备的类型的信息了。
用于表征附属设备的类型的信息可以为附属设备发送数据的频率,或,附属设备
的类型信息等等。
第三种:连接信息包括:附属设备的等效电阻。
附属设备与电子设备相连后,可以计算附属设备的等效电阻。
假设主接口中有一接触点为接地线,附属设备与电子设备相连后,可以获得一个
或多个接触点相对于接地线的电阻。不同的电阻对应不同类型的附属设备。
综上,步骤S101获得连接信息可以包括:所述主接口与所述辅接口接触连接时,通
过所述多个接触点中的第一接触点获得所述附属设备的类型信息。
上述第一接触点可以包括一个或多个接触点。
步骤S102:基于所述连接信息获得所述电子设备上与所述附属设备匹配的应用程
序。
不同的附属设备对应的应用程序可能不同,例如,当附属设备为音箱时,应用程序
可能为音频播放应用程序,例如搜狗播放器等等;当附属设备为摄像头时,应用程序可能为
相机应用程序;当附属设备为投影仪时,应用程序可能为PPT(PowerPoint)应用程序。
不同的附属设备对应的应用程序可能相同,例如自拍杆和摄像头对应的应用程序
可能都为相机应用程序。
同一附属设备对应的应用程序可能有多个,例如,电子设备中可能安装有多个具
有同一功能的应用程序,例如,具有拍照功能的美图秀秀应用程序、相机应用程序等等。
当同一附属设备对应多个应用程序时,步骤S102获得的与附属设备匹配的应用程
序可以有多个,或,步骤S102获得的与附属设备匹配的应用程序为当前处于启动状态的应
用程序。
综上,主接口可以连接不同的附属设备,不同的附属设备对应的电子设备上的应
用程序可能不同。
步骤S103:将所述应用程序的操作动作赋予所述多个接触点中的至少一个接触
点;以使得所述附属设备受到用户操作后通过至少一个接触点传输与所述用户操作相应的
控制信号来控制所述应用程序响应所述操作动作,或/和,所述电子设备获得针对所述应用
程序的用户操作的控制操作后通过至少一个接触点传输与所述控制操作相应的控制信号
给所述附属设备以响应所述操作动作。
主接口可以连接不同的附属设备。不同的附属设备对应电子设备上的应用程序可
能不同,不同的应用程序所涉及的操作动作可能不同,例如,音频播放应用程序所涉及到的
操作动作可以包括:音量调节操作、上一曲操作、下一曲操作、暂停操作等等;相机应用程序
所涉及到的操作动作可以包括:调节景深操作、拍照操作、对焦操作、调节摄像头的拍摄方
向操作等等;PPT应用程序所涉及到的操作动作可以包括:上一张PPT操作、下一张PPT操作、
全屏显示操作、退出操作等等。
应用程序所涉及的操作动作可能是附属设备受到的用户操作,也可能是电子设备
受到的用户操作。例如对于自拍杆而言,拍照操作动作是用于针对自拍杆的操作动作;对于
摄像头而言,调节摄像头的拍摄方向操作是用户针对相机应用程序的操作动作。
不同的应用程序基于用户操作产生的控制信号不同,用于传输控制信号的接触点
可能不同。将附属设备响应该控制信号产生的指令或数据传输至电子设备的接触点可能不
同。例如,附属设备为摄像头,电子设备具有显示屏,操作动作为调节摄像头的拍摄方向操
作,附属设备——摄像头的响应调节摄像头的拍摄方向操作,其拍摄方向发生相应变化,其
所拍摄的景物也会发生变化,摄像头响应调节摄像头的拍摄方向操作,将摄像头转动至相
应的方向,并将当前拍摄到的图像数据发送至电子设备,以使得电子设备的显示屏上显示
相应的图像。
不同附属设备基于用户操作产生的控制信号不同,用于传输控制信号的接触点可
能不同。将电子设备响应该控制信号产生的指令或数据传输至附属设备的接触点可能不
同。
假设附属设备为投影仪,电子设备中存储有投影在投影仪中的数据,例如PPT
(PowerPoint);用户对投影仪进行显示下一张PPT的操作,则电子设备可以响应该显示下一
张PPT的操作,将下一张PPT的数据通过至少一个接触点发送至投影仪,以便投影仪显示下
一张PPT。
应用程序所涉及的操作动作还可以包括:附属设备响应电子设备的控制信号产生
的指令或获取的数据的响应操作动作;电子设备相应附属设备的控制指令产生的指令或获
取的数据的响应操作动作。
因此,需要对应用程序的操作动作赋予多个接触点中的至少一个接触点。
应用程序或附属设备基于用户操作产生的控制信号可能有多个,此时,可以赋予
不同的接触点组合(一接触点组合包括一个或多个接触点,不同的接触点组合包含的接触
点不同)传输不同的控制信号和/或数据。
例如,对于音频播放应用程序而言,第一接触点组合用于传输音量调节操作对应
的控制信号;第二接触点组合用于传输上一曲操作对应的控制信号;第三接触点组合用于
传输下一曲操作对应的控制信号;第四接触点组合用于传输暂停操作对应的控制信号。
对于相机应用程序而言,第一接触点组合用于传输调节景深操作对应的控制信
号;第二接触点组合用于传输拍照操作对应的控制信号;第三接触点组合用于传输对焦操
作对应的控制信号;第四接触点组合用于传输调节摄像头的拍摄方向操作对应的控制信
号。
不同的应用程序对应的接触点组合所包含的接触点可能不同。
对于不同的应用程序,主接口包括的多个接触点可能实现不同的功能。
综上,“将所述应用程序的操作动作赋予所述多个接触点中的至少一个接触点”是
以接触点作为电子设备和附属设备之间传输控制信号和数据的通信通道。
其中,“附属设备受到用户操作后通过至少一个接触点传输与所述用户操作相应
的控制信号来控制所述应用程序响应所述操作动作”。
假设附属设备为自拍杆,附属设备受到的用户操作可以为用户按下自拍杆中的拍
照按键。假设相机应用程序的拍照操作赋予接触点PIN1,则可以通过接触点PIN1检测到拍
照按键被按下的操作,或,接触点PIN1接收到自拍杆拍照按键相应的控制信号,从而将相应
的控制信号发送至相机应用程序。相机应用程序接收到与拍照对应的控制信号时,完成拍
照操作。
“电子设备获得针对所述应用程序的用户操作的控制操作后通过至少一个接触点
传输与所述控制操作相应的控制信号给所述附属设备以响应所述操作动作”。
假设附属设备为摄像头,“针对所述应用程序的用户操作”可以为调节摄像头的拍
摄方向的操作,若将为调节摄像头的拍摄方向的操作赋予接触点PIN2,则电子设备获得针
对相机应用程序的调节摄像头的拍摄方向的操作后,通过接触点PIN2传输与调节摄像头的
拍摄方向的操作相应的控制信号给附属设备——摄像头,摄像头接收到该控制信号后,调
节自身的方向。
下面以附属设备为自拍杆为例对现有技术进行说明。现有技术中,手机的耳机插
孔可以连接自拍杆的插头,耳机插孔中包括用于调节音量的接触点,自拍杆的按键对应的
插头与手机的耳机插孔相连接后,自拍杆的插头就会与耳机插孔中用于调节音量的接触点
相接触。手机中的相机应用程序已经被开发了音量调节按键触发拍照的功能。这样当用户
通过自拍杆上的按键触发拍照时,手机中的相机应用程序才能完成拍照的功能。
也就是说,现有技术中手机并不知道耳机插孔中插入的是耳机还是自拍杆。若手
机中的相机应用程序没有开发音量调节按键触发拍照的功能。则相机应用程序无法完成拍
照功能,耳机插口也就只能实现耳机的功能。
本发明实施例中是“将应用程序的操作动作赋予所述多个接触点中的至少一个接
触点”,所以无需对应用程序进行再次开发。
本发明实施例提供的信息处理方法中,依据连接信息可以识别出附属设备的类
型,依据连接信息可以获得电子设备中与附属设备匹配的应用程序。然后将所述应用程序
的操作动作赋予所述多个接触点中的至少一个接触点。这样附属设备受到用户操作后,可
以通过至少一个接触点传输控制信号来控制应用程序响应所述操作动作。电子设备获得针
对应用程序的用户操作的控制操作后,可以通过至少一个接触点传输控制信号给附属设
备,以使得附属设备响应所述操作动作。从而实现了识别附属设备,且与附属设备进行通信
的目的。
上述信息处理方法实施例中连接信息的表现形式可能有多种,不同表现形式的连
接信息都能表征附属设备的类型信息。步骤S102可以为:基于所述类型信息获得所述电子
设备上与所述类型信息匹配的应用程序。
可以理解的是,电子设备上连接附属设备后,需要驱动程序对附属设备进行驱动。
驱动程序(Device Driver),是一种可以使电子设备和附属设备通信的特殊程序。相当于硬
件的接口,电子设备的应用程序只有通过这个接口,才能控制附属设备的工作,假如附属设
备的驱动程序未能正确安装,便不能正常工作。本发明实施例中将驱动程序对应的功能模
块称为驱动模块。
驱动程序可以存储在附属设备中,在电子设备与附属设备连接后,附属设备可以
主动将驱动程序发送至电子设备,或,电子设备主动从附属设备中获得驱动程序(此时需要
预先设置电子设备主动或被动从附属设备中获取驱动程序的过程中需要通过的一个或多
个接触点);或,电子设备中预先存储有其能够连接的各附属设备相应的驱动程序,当电子
设备与附属设备相连后,依据检测到的附属设备的类型信息,获得相应的驱动程序;从而可
以实现电子设备对附属设备的驱动。
本发明实施例中的驱动模块是用于将应用程序相应的操作动作与多个接触点中
的至少一个接触点建立对应关系。假设一应用程序对应的操作动作包括:第一操作动作和
第二操作动作。则用户针对应用程序执行第一操作动作后,通过第一操作动作对应的至少
一个接触点将相应的第一控制信号发送至附属设备;用户针对应用程序执行第二操作动作
后,通过第二操作动作对应的至少一个接触点将相应的第二控制信号发送至附属设备。
这样驱动模块就建立了电子设备和附属设备之间的通信通道。
本发明实施例还提供了一种电子设备,如图2所示,为本发明实施例提供的一种电
子设备的结构示意图,该电子设备20包括:
主接口21,所述主接口包括多个接触点,所述主接口用于与至少一个附属设备中
的任一个附属设备的辅接口接触连接;
控制器22,用于获得连接信息,所述连接信息用于表征所述电子设备通过所述主
接口连接一附属设备的类型;基于所述连接信息获得所述电子设备上与所述附属设备匹配
的应用程序;将所述应用程序的操作动作赋予所述多个接触点中的至少一个接触点;以使
得所述附属设备受到用户操作后通过至少一个接触点传输与所述用户操作相应的控制信
号来控制所述应用程序响应所述操作动作,或/和,所述电子设备获得针对所述应用程序的
用户操作的控制操作后通过至少一个接触点传输与所述控制操作相应的控制信号给所述
附属设备以响应所述操作动作。
控制器22可能是一个中央处理器CPU,或者是特定集成电路ASIC(Application
Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电
路。
优选的,通过所述主接口连接的不同的附属设备对应所述电子设备上的不同的应
用程序;所述主接口包括多个接触点针对不同的应用程序实现不同的功能。
优选的,控制器在获得连接信息时,具体用于:
所述主接口与所述辅接口接触连接时,通过所述多个接触点中的第一接触点获得
所述附属设备的类型信息。
优选的,控制器在基于所述连接信息获得所述电子设备上与所述附属设备匹配的
应用程序时,具体用于:
基于所述类型信息获得所述电子设备上与所述类型信息匹配的应用程序。
优选的,控制器在将所述应用程序的操作动作赋予所述多个接触点中的至少一个
接触点时,具体用于:
基于所述应用程序所定义的操作动作,调用驱动模块将所述操作动作建立与所述
多个接触点中的至少一个接触点的对应关系。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重
点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。
对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的
一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明
将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一
致的最宽的范围。