一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

设备交互方法和装置与流程

2021-11-15 16:40:00 来源:中国专利 TAG:


1.本技术涉及近场通信(near field communication,nfc)技术领域,尤其涉及一种设备交互方法及装置。


背景技术:

2.目前,用户一般会拥有多个不同形态的终端设备,例如,手机、平板、智能音箱和智能台灯。而伴随着全场景技术的不断发展,多个终端设备之间的设备交互也越来越多。
3.现有技术中存在基于nfc来实现设备交互的方式。具体地,手机的nfc感应区域和笔记本电脑上的nfc标签接触后,自动进行配对,建立通信连接,实现手机和笔记本电脑一碰建立连接。
4.现有的设备交互方式中,在nfc感应区域和nfc标签接触后,自动执行预先定义的一种交互任务,这样可以在一定程度上缩短用户操作路径,简化用户操作。但是,只预先定义了一种交互任务,设备之间的其他交互还是需要用户一步一步地操作,尤其是对于一些比较繁琐的交互任务,用户的操作还是很繁琐,效率很低。


技术实现要素:

5.本技术提供一种设备交互方法及装置,以解决现有技术中设备交互操作繁琐的问题。
6.第一方面,本技术实施例提供一种设备交互方法,该方法具体包括:首先,第一电子设备产生射频场,第一电子设备包括近场通信nfc控制器。然后,第一电子设备检测第二电子设备的nfc标签在射频场内的停留时长;若停留时长大于第一时间阈值且小于第二时间阈值,第一电子设备执行第一类交互任务;若停留时长大于或等于第二时间阈值,第一电子设备执行第二类交互任务。
7.由上可见,本技术实施例通过检测nfc标签在nfc设备射频场内的停留时长,再基于预先设置的时间阈值,根据停留时长对设备交互任务进行区分。即当停留时长大于第一时间阈值且小于第二时间阈值时(可以称为短时触碰或短触),执行第一类交互任务,而当停留时长大于获得第二时间阈值时(可以称为长时触碰或长触),执行第二类交互任务。这样,通过停留时长区分短触和长触,并分别定义短触对应的第一类交互任务和长触对应的第二类交互任务,用户即可通过简单的短触和长触实现不同的设备交互操作,进一步简化了用户操作以及提高了设备交互效率。
8.作为示例而非限定,第一电子设备为手机,第二电子设备为智能音箱。此时,预先设定:第一类交互任务为播放下一首歌曲,第二类交互任务为初始化配置。用户可以通过简单的短触操作,控制智能音箱播放下一歌曲线,或者通过简单的长触操作,对智能音箱进行初始化配置。操作较简便且交互效率较高。
9.需要指出的是,上述停留时长可以是持续停留时长;也可以是非持续停留时长,而是由多个持续停留时长相加得到的时长。停留时长的具体含义不同,停留时长的检测方式
也会有相应地不同。
10.在第一方面的一种可能的实现方式中,如果停留时长是持续停留时长,则可以通过记录nfc标签进入射频场的时间和离开射频场的时间,这两个时间的差值即为停留时长。也就是说,上述第一电子设备检测第二电子设备的nfc标签在射频场内的停留时长的过程可以包括:第一电子设备获取nfc标签进入射频场的第一时间;第一电子设备获取nfc标签离开射频场的第二时间;第一电子设备将第一时间和第二时间之间的差值作为停留时长。
11.在第一方面的一种可能的实现方式中,如果停留时长的含义是非持续停留时长,则需要计算多个持续停留时长,然后再将多个持续停留时长进行相加,得到停留时长。
12.也就是说,上述第一电子设备检测第二电子设备的nfc标签在射频场内的停留时长的过程可以包括:
13.若预设时间段内第一电子设备和第二电子设备建立至少两次nfc连接,且任意相邻两次nfc连接中的前一次nfc连接的断开时间和后一次nfc连接的建立时间的差值小于第三时间阈值,第一电子设备获取预设时间段内每次nfc连接对应的nfc标签在射频场内的持续停留时长;
14.第一电子设备将每次nfc连接对应的持续停留时长进行相加得到相加和,将相加和作为停留时长。
15.需要指出的是,当nfc标签进入到nfc设备射频场内时,第一电子设备和第二电子设备建立nfc连接,如果nfc标签一直在nfc设备射频场内,该不会断开该nfc设备。当nfc标签离开nfc设备射频场时,第一电子设备和第二电子设备的nfc连接断开。一次nfc连接对应一个nfc连接建立时间和nfc连接断开时间。
16.如果nfc标签不断地重复进入射频场和离开射频场,第一电子设备和第二电子设备之间则会不断地建立nfc连接和断开nfc连接。这样,在预设时间段内可能存在多个nfc连接,即在该预设时间段第一电子设备和第二电子设备进行了多次建立nfc连接和断开nfc连接的操作。
17.在该实现方式中,设定前一次nfc连接的断开时间和后一次nfc连接的建立时间之间的差值小于第三时间阈值时,记录多个持续停留时长,并将多个持续停留时长的相加和作为停留时长,这样可以进一步提高停留时长的检测准确率,并降低了用户的操作限制性。
18.在第一方面的一种可能的实现方式中,第二类交互任务可以只包括一个交互任务,也可以是包括至少两个交互任务。当第二类交互任务包括至少两个交互任务时,在根据停留时长和时间阈值之间的关系确定出交互动作为长触之后,可以进一步地根据其他信息来确定出目标交互任务。也就是说,上述第一电子设备执行第二类交互任务的过程可以包括:
19.第一电子设备获取第二电子设备的nfc标签信息;
20.第一电子设备根据nfc标签信息,从第二类交互任务中确定目标交互任务,并执行目标交互任务。
21.例如,第二类交互任务包括初始化配置、建立连接和断开连接三个交互任务,根据该nfc标签信息来确定是进行初始化配置,还是建立连接或者断开连接。
22.在第一方面的一种可能的实现方式中,该nfc标签信息可以包括设备信息。此时,上述第一电子设备根据nfc标签信息,从第二类交互任务中确定目标交互任务,并执行目标
交互任务的过程可以包括:
23.若第一电子设备中不存在与设备信息一致的信息,第一电子设备将初始化配置作为目标交互任务,并对第二电子设备进行初始化配置。
24.若第一电子设备中存在与设备信息一致的信息,且第一电子设备和第二电子设备之间不存在既有连接,第一电子设备将建立连接作为目标交互任务,并与第二电子设备建立通信连接。
25.若第一电子设备中存在与设备信息一致的信息,且第一电子设备和第二电子设备之间存在既有连接,第一电子设备将断开连接作为目标交互任务,并断开与第二电子设备之间的既有连接。
26.在第一方面的一种可能的实现方式中,第一电子设备还可以自动根据用户的使用频率和使用偏好,来推荐应用程序。也即在第一电子设备将建立连接作为目标交互任务,并与第二电子设备建立通信连接之后,还可以包括:
27.第一电子设备根据用户的使用频率和使用偏好,确定待推荐应用;
28.第一电子设备在预设区域显示待推荐应用的可视化图案。
29.第二方面,本技术实施例提供一种设备交互装置,应用于包括近场通信nfc控制器的第一电子设备,该装置可以包括:
30.射频场产生模块,用于产生射频场;
31.停留时长检测模块,用于检测第二电子设备的nfc标签在射频场内的停留时长;
32.第一交互模块,用于若停留时长大于第一时间阈值且小于第二时间阈值,执行第一类交互任务;
33.第二交互模块,用于若停留时长大于或等于第二时间阈值,执行第二类交互任务。
34.在第二方面的一种可能的实现方式中,该停留时长检测模块具体用于:获取nfc标签进入射频场的第一时间;获取nfc标签离开射频场的第二时间;将第一时间和第二时间之间的差值作为停留时长。
35.在第二方面的一种可能的实现方式中,该停留时长检测模块具体用于:若预设时间段内第一电子设备和第二电子设备建立至少两次nfc连接,且任意相邻两次nfc连接中的前一次nfc连接的断开时间和后一次nfc连接的建立时间的差值小于第三时间阈值,获取预设时间段内每次nfc连接对应的nfc标签在射频场内的持续停留时长;将每次nfc连接对应的持续停留时长进行相加得到相加和,将相加和作为停留时长。
36.在第二方面的一种可能的实现方式中,该第二交互模块具体用于:获取第二电子设备的nfc标签信息;根据nfc标签信息,从第二类交互任务中确定目标交互任务,并执行目标交互任务。
37.在第二方面的一种可能的实现方式中,nfc标签信息包括设备信息。此时,该第二交互模块具体用于:若第一电子设备中不存在与设备信息一致的信息,将初始化配置作为目标交互任务,并对第二电子设备进行初始化配置;若第一电子设备中存在与设备信息一致的信息,且第一电子设备和第二电子设备之间不存在既有连接,将建立连接作为目标交互任务,并与第二电子设备建立通信连接;若第一电子设备中存在与设备信息一致的信息,且第一电子设备和第二电子设备之间存在既有连接,将断开连接作为目标交互任务,并断开与第二电子设备之间的既有连接。
38.在第二方面的一种可能的实现方式中,该装置还可以包括:应用推荐模块,用于根据用户的使用频率和使用偏好,确定待推荐应用;在预设区域显示待推荐应用的可视化图案。
39.第三方面,本技术实施例提供一种电子设备,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现如上述第一方面任一项所述的方法。
40.第四方面,本技术实施例提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现如上述第一方面任一项所述的方法。
41.第五方面,本技术实施例提供一种芯片系统,芯片系统包括处理器,处理器与存储器耦合,处理器执行存储器中存储的计算机程序,以实现如上述第一方面任一项所述的方法。该芯片系统可以为单个芯片,或者多个芯片组成的芯片模组。
42.第六方面,本技术实施例提供一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行上述第一方面中任一项所述的方法。
43.可以理解的是,上述第二方面至第六方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
附图说明
44.图1为本技术实施例提供的手机和智能音箱的交互场景示意图;
45.图2为本技术实施例提供的手机和智能音箱交互场景下的一种界面示意图;
46.图3为本技术实施例提供的手机和智能音箱交互场景下的另一种界面示意图;
47.图4为本技术实施例提供的手机和智能音箱交互场景下的另一种界面示意图;
48.图5为本技术实施例提供的手机和智能台灯的交互场景示意图;
49.图6为本技术实施例提供的设备交互方法的一种流程示意框图;
50.图7为本技术实施例提供的设备交互装置的结构框图;
51.图8为本技术实施例提供的电子设备100的示意图;
52.图9为本技术实施例提供的电子设备100的软件结构框图。
具体实施方式
53.现有技术中,没有根据停留时长对用户交互动作进行区分,进而没有根据不同的用户交互动作触发不同的交互任务。换句话说,无论停留时长是多少,现有技术均只对应一个交互任务。例如,现有的“一碰连接”功能中,无论手机和电脑的触碰时间多长,所触发的交互任务均是建立连接。这样,用户的其他交互操作仍然比较繁琐,设备交互效率仍然较低。
54.而本技术实施例中,通过nfc标签在nfc设备射频场内的停留时长和时间阈值,对用户交互动作进行区分。为了便于描述,下文将停留时长大于第一时间阈值且小于第二时间阈值对应的交互动作称为短时触碰或者短触,将停留时长大于或等于第二时间阈值对应的交互动作称为长时触碰或者长触。这样,用户可以通过简单的长触和短触,实现一些比较繁琐的交互操作,进一步简化了用户交互操作,提高了设备交互效率。
55.以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具
体细节,以便透彻理解本技术实施例。
56.nfc设备是指集成有nfc控制器的电子设备,该电子设备除了包括nfc控制器,还可以包括nfc天线和安全模块。nfc设备可以基于所集成的nfc器件产生nfc射频场,该射频场也可以称为nfc感应区域。
57.在本技术实施例中,nfc设备和携带有nfc标签的电子设备的类型可以是任意的,即第一电子设备和第二电子设备的类型是任意的。例如,第一电子设备为手机,第二电子设备为智能音箱,手机包括nfc控制器,智能音箱包括nfc标签。基于第一电子设备和第二电子设备的类型多样性,本技术实施例的应用场景也具有多样性。例如,手机和智能音箱的交互场景,手机和智能空调的交互场景,手机和智能台灯的交互场景,以及手机和智能手环的交互场景等。
58.作为示例而非限定,下面将对本技术实施例可能涉及的几种场景进行示例性说明。
59.手机和智能音箱的交互场景
60.在该场景下,手机和智能音箱均可以支持nfc功能。手机通过nfc控制器读取智能音箱的nfc标签信息。
61.短触对应的第一类交互任务具体为播放下一首歌曲,即手机判定用户交互动作为短触之后,控制智能音箱播放下一周歌曲。
62.长触对应的第二类交互任务是切换设备连接模式的交互任务,该交互任务包括三个任务,分别为初始化配置、建立蓝牙连接和断开蓝牙连接。此时,手机在判定用户交互动作为长触之后,还可以根据其他参数来确定是执行第二类交互任务中的哪一个交互任务。
63.参见图1示出的手机和智能音箱的交互场景示意图,如图1所示,手机11产生nfc射频场14,智能音箱12上设置有nfc标签13。手机的nfc射频场不断地靠近智能音箱的nfc标签,当手机和智能音箱的距离小于一定距离之后,nfc标签进入到nfc射频场。手机记录nfc标签进入射频场的时间,并记录nfc标签离开射频场的时间,根据所记录的进入时间和离开时间,确定nfc标签在射频场内的停留时长。
64.手机11根据所检测出的停留时长,以及预先设定的时间阈值,确定是长触还是短戳。
65.作为示例而非限定,第一时间阈值为0.1s,第二时间阈值为0.3s。即如果停留时长大于0.1s,且小于0.3s时,则判定是短触;而如果停留时长大于0.3s时,则判定是长触。此时,如果手机11检测到的停留时长为0.2s时,则认为是短触,触发切歌交互任务。具体地,手机11控制智能音箱12播放下一首歌曲。具体应用中,手机11可以将下一首歌曲的音频数据通过蓝牙或者wi-fi等方式发送至智能音箱12,以使智能音箱12在接收到下一首歌曲的音频数据之后,播放该音频数据。当然,手机11也可以向智能音箱发送一个切歌指令,该切歌指令用于指示智能音箱12从本地或者云端自动获取下一首歌曲的音频数据,并播放该音频数据。
66.如果手机12检测到的停留时长为0.4s时,由于停留时长大于0.3s,则判定为长触。在判定为长触之后,由于此时第二类交互任务中包括多个交互任务,故还可以根据一些参数来确定执行哪个交互任务。
67.具体来说,在判定为长触之后,手机11的本地如果没有存储该智能音箱的设备信
息,例如,设备名称和设备类型等信息,则可以判定该智能音箱是一台未使用过的新设备,触发初始化配置交互任务。即手机11自动对该智能音箱进行初始化配置。手机11初始化配置的过程可以具体如图2所示,如图2所示,手机触发初始化配置交互任务之后,手机界面上将弹出一个弹框,该弹框上显示“识别到可用的新设备,是否与其配对,并共享wi-fi密码”,并且显示该智能音箱是“huawei ai音箱”。此外,手机还将自身连接的wi-fi信息共享给该智能音箱。如果用户点击该弹框内的“配对”按钮时,手机便开始与智能音箱共享网络,同时,手机会自动下载智能音箱app,手机和智能音箱配对成功。手机和智能音箱配对成功之后,手机在弹框内除了显示配对成功提示信息之后,还可以显示一些应用图标供用户选择。
68.在对新设备进行初始化配置的过程中,用户只需要将手机与智能音箱接触3s以上,即可完成智能音箱的初始化配置操作,操作简单且设备交互效率较高。而在现有技术中,如果需要对新设备进行初始化配置,操作十分繁琐,且效率低下。还以智能音箱为例,用户需要手动开启智能音箱的蓝牙模式,并手动与智能音箱建立蓝牙连接,然后再手动下载智能音箱app。相较而言,本技术实施例通过对长触的交互任务进一步划分,操作简单且效率高。
69.手机11在判定用户交互动作是长触时,进一步判定手机本地存储有该智能音箱的设备信息,则表明该智能音箱是一台已经进行过程初始化配置的智能音箱。此时,手机11可以判断是否与该智能音箱建立蓝牙连接,如果手机11和智能音箱12之间已经不存在既有的蓝牙连接,则可以触发建立连接的交互任务,即手机自动与智能音箱建立蓝牙连接。具体可以参加图3示出的手机和智能音箱交互场景下的界面示意图,如图3所示,手机在判定用户交互动作为长触,且当前没有与智能音箱建立蓝牙连接时,自动触发建立连接的交互任务,与智能音箱建立蓝牙连接。然后,手机弹出一个“蓝牙已连接”的弹框。在该弹框内还显示有推荐应用的图标,该推荐应用是根据用户的使用频率和使用偏好来确定的。这样,手机与智能音箱建立蓝牙连接之后,可以通过点击对应的图标,选择所需打开的应用程序。
70.手机11在判定用户交互动作是长触,且手机11和智能音箱12之间已经存在既有的蓝牙连接。此时,可以触发断开连接的交互任务,即手机断开与智能音箱的蓝牙连接。具体可以参见图4所示的手机和智能音箱交互场景下的界面示意图,如图4所示,手机11通过长触断开与智能音箱12的蓝牙连接之后,手机弹出“蓝牙已断开”的提示框。
71.由上可见,不仅对长触和短触进行区分,还对长触对应的交互动作进一步细分,这样,用户通过简单地长触和短触交互操作,即可实现尽可能多的繁琐的交互操作,以进一步简化了用户交互操作,提高了设备交互效率。
72.当然,在其他一些实施例中,长触对应的第二类交互任务也可以只有一个交互任务,例如,第二类交互任务可以只包括上述初始化配置任务。
73.另外,长触对应的用户交互动作可以是用户将手机与智能音箱接触3s以上,且3s后手机不再与智能音箱接触;也可以使手机一直放在智能音箱上面,即手机与智能音箱一直保持接触状态。
74.需要说明的是,长触和短触对应的交互任务可以是用户配置的。具体来说,用户可以通过交互任务配置的方式来配置长触和短触对应的交互任务。例如,用户可以配置短触的交互任务是建立蓝牙连接,长触的交互任务是播放下一首歌曲。也就是说,长触和短触对应哪一类交互任务,且每类交互任务里面包括多少个交互任务,均可以由用户根据自身使
用习惯和需求进行配置。
75.手机和智能台灯的交互场景
76.参见图5示出的手机和智能台灯的交互场景示意图,如图4所示,智能台灯上设置有nfc标签,手机通过所产生的nfc感应区域读取nfc标签,建立nfc连接。与上述图1对应的手机和智能音箱的交互场景类似,手机和智能台灯之间也可以通过简单地的长触和短触来实现一些繁琐的交互操作,以简化用户操作,提高设备交互效率。
77.作为示例而非限定,短触对应的交互任务是关灯和开灯,具体应用中,手机通过停留时长判定出用户交互动作为短触后,则进一步判断台灯的开关状态,如果智能台灯的当前状态为开灯,则触发关灯交互任务。反之,如果智能台灯的当前状态是关灯,则触开灯交互任务。
78.长触对应的交互任务包括初始化配置和调节色温。此时,手机通过停留时长判定用户交互动作是长触之后,则可以判断本地是否存储有该智能台灯的设备信息,如果有,则触发调节色温的交互任务,例如,手机控制智能台灯从冷光调节至暖光。如果手机本地没有存储有该智能台灯的设备信息,则认为该智能台灯是一个新设备,需要先进行初始化配置,则触发初始化配置的交互任务,执行初始化配置操作。
79.需要说明的是,此场景和上述的手机和智能音箱的交互场景类似,一些相似或者相同的内容可以相互参见,在此不再赘述。
80.在示例性地介绍了本技术实施例可能涉及的应用场景之后,下面将详细阐述本技术实施例提供的技术方案。
81.参见图6示出的本技术实施例提供的设备交互方法的一种流程示意框图,该方法可以包括以下步骤:
82.步骤s601、第一电子设备产生射频场,第一电子设备包括近场通信nfc控制器。
83.步骤s602、第一电子设备检测第二电子设备的nfc标签在射频场内的停留时长。若停留时长大于第一时间阈值且小于第二时间阈值,进入步骤s603;反之,若停留时长大于或等于第二时间阈值,进入步骤s604。
84.需要指出的是,上述停留时长可以是持续停留时长,持续停留时长是指nfc标签一直在nfc感应区域内;也可以是非持续停留时长,而是由多个持续停留时长相加得到的时长。停留时长的具体含义不同,停留时长的检测方式也会有相应地不同。
85.在一些实施例中,如果停留时长是持续停留时长,则可以通过记录nfc标签进入射频场的时间和离开射频场的时间,这两个时间的差值即为停留时长。具体地,第一电子设备获取nfc标签进入射频场的第一时间,第一电子设备获取nfc标签离开射频场的第二时间,最后,第一电子设备将第一时间和第二时间之间的差值作为停留时长。
86.此时,如果需要实现长触,在一定时间内,第一电子设备的nfc感应区域和第二电子设备的nfc标签之间需要保持接触状态。在此期间,如果用户一不小心,使得nfc感应区域和nfc标签处于非接触状态,所检测到的停留时长可能与用户实际交互目的不相符。比如,用户需要实现长触操作,但是,由于在此过程中由于操作不当,导致了nfc标签离开了nfc感应区域,手机根据检测到的停留时长判定用户交互动作为短触操作,这与用户的实际目的是相悖的。而由于nfc感应区域是肉眼无法观察得到的,只能通过感觉来保持第一电子设备和第二电子设备之间的相对恒定距离,导致用户的操作难度较高,限制较多。
87.为了解决这一问题,以使得第一电子设备所检测出的停留时长与用户目的更加相符,降低用户操作难度和操作限制性,可以通过改变停留时长的检测方式来实现。下面将对此进行介绍。
88.在另一些实施例中,如果停留时长的含义是非持续停留时长,则需要计算多个持续停留时长,然后再将多个持续停留时长进行相加,得到停留时长。
89.具体地,若预设时间段内第一电子设备和第二电子设备建立至少两次nfc连接,且任意相邻两次nfc连接中的前一次nfc连接的断开时间和后一次nfc连接的建立时间的差值小于第三时间阈值,第一电子设备获取预设时间段内每次nfc连接对应的nfc标签在射频场内的持续停留时长。然后,第一电子设备将每次nfc连接对应的持续停留时长进行相加得到相加和,将相加和作为停留时长。
90.需要指出的是,当nfc标签进入到nfc设备射频场内时,第一电子设备和第二电子设备建立nfc连接,如果nfc标签一直在nfc设备射频场内,该不会断开该nfc设备。当nfc标签离开nfc设备射频场时,第一电子设备和第二电子设备的nfc连接断开。一次nfc连接对应一个nfc连接建立时间和nfc连接断开时间。
91.如果nfc标签不断地重复进入射频场和离开射频场,第一电子设备和第二电子设备之间则会不断地建立nfc连接和断开nfc连接。这样,在预设时间段内可能存在多个nfc连接,即在该预设时间段第一电子设备和第二电子设备进行了多次建立nfc连接和断开nfc连接的操作。
92.在该实现方式中,设定前一次nfc连接的断开时间和后一次nfc连接的建立时间之间的差值小于第三时间阈值时,记录多个持续停留时长,并将多个持续停留时长的相加和作为停留时长,这样可以进一步提高停留时长的检测准确率,并降低了用户的操作限制性。
93.需要说明的是,上述预设时间段可以根据实际需要进行设定。例如,该预设时间段可以为10s、15s或30s。
94.举例来说,以图1的交互场景为例,如果需要实现长触操作,用户可以把手机放在智能音箱的顶部,这样,nfc感应区域和nfc标签则会一直保持接触状态,当持续3s以上时,则可以认为是长触操作;用户也可以控制手机和智能音箱的nfc标签区域保持相对恒定的距离,该距离可以使得nfc感应区域和nfc标签处于接触状态。
95.在其它情况下,用户可以通过高频率地拿起和放下手机,也能实现长触操作。可以通过设置预设时间段,以及相邻两次nfc连接的断开时间和建立直接之间的差值大小来定义高频率。作为示例而非限定,在10s,手机和智能音箱建立了3次nfc连接,每次nfc连接对应一个nfc连接建立时间和一个nfc连接断开时间。这3次nfc连接的持续停留时长分别是0.2s、0.1s和0.1s,且相邻两次的nfc连接的断开时间和下一次nfc连接的断开时间分别为0.1s、0.15s。预先设置第三时间阈值为0.2s。此时,可以认为这三次nfc连接对应的持续时长是有效的,则将这3个持续停留时长相加,即可得到停留时长,即0.2s 0.1s 0.1s=0.4s>0.3s,则认为用户在10s高频率地拿起和放下手机也属于长触操作。
96.当然,停留时长的检测方式并不限于上文提及的两种方式。
97.步骤s603、第一电子设备执行第一类交互任务。
98.步骤s604、第一电子设备执行第二类交互任务。
99.需要说明的是,第一类交互任务和第二类交互任务的类型以及所包含的任务数量
可以由用户根据需要进行配置,也可以是预先设定好的。
100.作为示例而非限定,第一电子设备是手机,第二电子设备是智能空调,该智能空调和手机均支持nfc功能。此时,第一类交互任务是开启空调,第二类交互任务是关闭空调。
101.作为示例而非限定,第一电子设备是手机,第二电子设备是智能手环,智能手环和手机均支持nfc功能,此时,第一类交互任务是建立蓝牙连接,第二类交互任务是播放歌曲和进入运动模式。
102.在一些实施例中,第二类交互任务可以只包括一个交互任务,也可以是包括至少两个交互任务。当第二类交互任务包括至少两个交互任务时,在根据停留时长和时间阈值之间的关系确定出交互动作为长触之后,可以进一步地根据其他信息来确定出目标交互任务。
103.具体地,第一电子设备获取第二电子设备的nfc标签信息。该标签信息可以包括第二电子设备的设备信息,例如,设备名称、设备物理地址等等。
104.然后,第一电子设备根据nfc标签信息,从第二类交互任务中确定目标交互任务,并执行目标交互任务。
105.例如,第二类交互任务包括初始化配置、建立连接和断开连接三个交互任务,根据该nfc标签信息来确定是进行初始化配置,还是建立连接或者断开连接。
106.进一步地,该nfc标签信息可以包括设备信息。
107.此时,如果第一电子设备中不存在与设备信息一致的信息,第一电子设备将初始化配置作为目标交互任务,并对第二电子设备进行初始化配置。也就是谁,如果第一电子设备中不存在该设备的相关信息,则认为第二电子设备是一个新设备,且判定用户交互动作为长触,则触发初始化配置交互任务。该过程可以参见上文图1对应的交互场景中的对应内容,在此不再赘述。
108.如果第一电子设备中存在与设备信息一致的信息,且第一电子设备和第二电子设备之间不存在既有连接,第一电子设备将建立连接作为目标交互任务,并与第二电子设备建立通信连接。也就是说,如果第一电子设备存在设备信息,则认为第二电子设备不是新设备,进一步判断出第一电子设备和第二电子设备之间不存在既有连接,判定用户交互动作为长触,则触发建立连接的交互任务,自动与第二电子设备建立连接。
109.若第一电子设备中存在与设备信息一致的信息,且第一电子设备和第二电子设备之间存在既有连接,第一电子设备将断开连接作为目标交互任务,并断开与第二电子设备之间的既有连接。也就是说,如果第一电子设备中存在第二电子设备的设备信息,且这两个设备之间已经建立了连接,则在判定用户交互动作为长触之后,触发断开连接的交互任务,自动与第二电子设备断开既有连接。
110.在其他一些实施例中,第一电子设备还可以自动根据用户的使用频率和使用偏好,来推荐应用程序。也即在第一电子设备将建立连接作为目标交互任务,并与第二电子设备建立通信连接之后,还可以包括:第一电子设备根据用户的使用频率和使用偏好,确定待推荐应用;第一电子设备在预设区域显示待推荐应用的可视化图案。具体可以参见图3中的应用推荐。
111.需要说明的是,nfc技术有三种不同的应用形式,分别为:点对点通信模式、读写器模式和卡模拟模式。本技术实施例采用的是读写器模式。
112.由上可见,本技术实施例通过停留时长区分短触和长触,并分别定义短触对应的第一类交互任务和长触对应的第二类交互任务,用户即可通过简单的短触和长触实现不同的设备交互操作,进一步简化了用户操作以及提高了设备交互效率。
113.对应于上文实施例的设备交互方法,图7示出了本技术实施例提供的设备交互装置的结构框图,为了便于说明,仅示出了与本技术实施例相关的部分。
114.参照图7,该装置可以包括:
115.射频场产生模块71,用于产生射频场;
116.停留时长检测模块72,用于检测第二电子设备的nfc标签在射频场内的停留时长;
117.第一交互模块73,用于若停留时长大于第一时间阈值且小于第二时间阈值,执行第一类交互任务;
118.第二交互模块74,用于若停留时长大于或等于第二时间阈值,执行第二类交互任务。
119.在一些可能的实现方式中,该停留时长检测模块具体用于:获取nfc标签进入射频场的第一时间;获取nfc标签离开射频场的第二时间;将第一时间和第二时间之间的差值作为停留时长。
120.在一些可能的实现方式中,该停留时长检测模块具体用于:若预设时间段内第一电子设备和第二电子设备建立至少两次nfc连接,且任意相邻两次nfc连接中的前一次nfc连接的断开时间和后一次nfc连接的建立时间的差值小于第三时间阈值,获取预设时间段内每次nfc连接对应的nfc标签在射频场内的持续停留时长;将每次nfc连接对应的持续停留时长进行相加得到相加和,将相加和作为停留时长。
121.在一些可能的实现方式中,该第二交互模块具体用于:获取第二电子设备的nfc标签信息;根据nfc标签信息,从第二类交互任务中确定目标交互任务,并执行目标交互任务。
122.在一些可能的实现方式中,nfc标签信息包括设备信息。此时,该第二交互模块具体用于:若第一电子设备中不存在与设备信息一致的信息,将初始化配置作为目标交互任务,并对第二电子设备进行初始化配置;若第一电子设备中存在与设备信息一致的信息,且第一电子设备和第二电子设备之间不存在既有连接,将建立连接作为目标交互任务,并与第二电子设备建立通信连接;若第一电子设备中存在与设备信息一致的信息,且第一电子设备和第二电子设备之间存在既有连接,将断开连接作为目标交互任务,并断开与第二电子设备之间的既有连接。
123.在一些可能的实现方式中,该装置还可以包括:应用推荐模块,用于根据用户的使用频率和使用偏好,确定待推荐应用;在预设区域显示待推荐应用的可视化图案。
124.上述设备交互装置具有实现上述设备交互方法的功能,该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现,硬件或软件包括一个或多个与上述功能相对应的模块,模块可以是软件和/或硬件。
125.需要说明的是,上述装置/模块之间的信息交互、执行过程等内容,由于与本技术方法实施例基于同一构思,其具体功能及带来的技术效果,具体可参见方法实施例部分,此处不再赘述。
126.本技术实施例还提供了一种电子设备,该电子设备可以但不限于包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实
现如上述设备交互方法实施例中任一项所述的方法。
127.作为示例而非限定,如图8所示,电子设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,usb)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identification module,sim)卡接口195等。其中传感器模块180可以包括压力传感器180a,陀螺仪传感器180b,气压传感器180c,磁传感器180d,加速度传感器180e,距离传感器180f,接近光传感器180g,指纹传感器180h,温度传感器180j,触摸传感器180k,环境光传感器180l,骨传导传感器180m等。
128.可以理解的是,本技术实施例示意的结构并不构成对电子设备100的具体限定。在本技术另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
129.处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,ap),调制解调处理器,图形处理器(graphics processing unit,gpu),图像信号处理器(image signal processor,isp),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器(neural-network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
130.其中,控制器可以是电子设备100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
131.处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。
132.在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(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)接口等。
133.i2c接口是一种双向同步串行总线,包括一根串行数据线(serial data line,sda)和一根串行时钟线(derail clock line,scl)。在一些实施例中,处理器110可以包含多组i2c总线。处理器110可以通过不同的i2c总线接口分别耦合触摸传感器180k,充电器,闪光灯,摄像头193等。例如:处理器110可以通过i2c接口耦合触摸传感器180k,使处理器110与触摸传感器180k通过i2c总线接口通信,实现电子设备100的触摸功能。
134.i2s接口可以用于音频通信。在一些实施例中,处理器110可以包含多组i2s总线。
处理器110可以通过i2s总线与音频模块170耦合,实现处理器110与音频模块170之间的通信。
135.pcm接口也可以用于音频通信,将模拟信号抽样,量化和编码。在一些实施例中,音频模块170与无线通信模块160可以通过pcm总线接口耦合。所述i2s接口和所述pcm接口都可以用于音频通信。
136.uart接口是一种通用串行数据总线,用于异步通信。该总线可以为双向通信总线。它将要传输的数据在串行通信与并行通信之间转换。在一些实施例中,uart接口通常被用于连接处理器110与无线通信模块160。例如:处理器110通过uart接口与无线通信模块160中的蓝牙模块通信,实现蓝牙功能。
137.mipi接口可以被用于连接处理器110与显示屏194,摄像头193等外围器件。mipi接口包括摄像头串行接口(camera serial interface,csi),显示屏串行接口(display serial interface,dsi)等。在一些实施例中,处理器110和摄像头193通过csi接口通信,实现电子设备100的拍摄功能。处理器110和显示屏194通过dsi接口通信,实现电子设备100的显示功能。
138.gpio接口可以通过软件配置。gpio接口可以被配置为控制信号,也可被配置为数据信号。在一些实施例中,gpio接口可以用于连接处理器110与摄像头193,显示屏194,无线通信模块160,音频模块170,传感器模块180等。gpio接口还可以被配置为i2c接口,i2s接口,uart接口,mipi接口等。
139.usb接口130是符合usb标准规范的接口,具体可以是mini usb接口,micro usb接口,usb type c接口等。usb接口130可以用于连接充电器为电子设备100充电,也可以用于电子设备100与外围设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他电子设备,例如ar设备等。
140.可以理解的是,本技术实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备100的结构限定。在本技术另一些实施例中,电子设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
141.充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块140可以通过usb接口130接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块140可以通过电子设备100的无线充电线圈接收无线充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为电子设备供电。
142.电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,外部存储器,显示屏194,摄像头193,和无线通信模块160等供电。电源管理模块141还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块141也可以设置于处理器110中。在另一些实施例中,电源管理模块141和充电管理模块140也可以设置于同一个器件中。
143.电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
144.天线1和天线2用于发射和接收电磁波信号。电子设备100中的每个天线可用于覆
盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
145.移动通信模块150可以提供应用在电子设备100上的包括2g/3g/4g/5g等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,lna)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
146.调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器170a,受话器170b等)输出声音信号,或通过显示屏194显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器110,与移动通信模块150或其他功能模块设置在同一个器件中。
147.无线通信模块160可以提供应用在电子设备100上的包括无线局域网(wireless local area networks,wlan)(如无线保真(wireless fidelity,wi-fi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(global navigation satellite system,gnss),调频(frequency modulation,fm),近距离无线通信技术(near field communication,nfc),红外技术(infrared,ir)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
148.在一些实施例中,电子设备100的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得电子设备100可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(global system for mobile communications,gsm),通用分组无线服务(general packet radio service,gprs),码分多址接入(code division multiple access,cdma),宽带码分多址(wideband code division multiple access,wcdma),时分码分多址(time-division code division multiple access,td-scdma),长期演进(long term evolution,lte),bt,gnss,wlan,nfc,fm,和/或ir技术等。所述gnss可以包括全球卫星定位系统(global positioning system,gps),全球导航卫星系统(global navigation satellite system,glonass),北斗卫星导航系统(beidou navigation satellite system,bds),准天顶卫星系统(quasi-zenith satellite system,qzss)和/或星基增强系统(satellite based augmentation systems,sbas)。
149.电子设备100通过gpu,显示屏194,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示屏194和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。
150.显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液
晶显示屏(liquid crystal display,lcd),有机发光二极管(organic light-emitting diode,oled),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode的,amoled),柔性发光二极管(flex light-emitting diode,fled),miniled,microled,micro-oled,量子点发光二极管(quantum dot light emitting diodes,qled)等。在一些实施例中,电子设备100可以包括1个或n个显示屏194,n为大于1的正整数。
151.电子设备100可以通过isp,摄像头193,视频编解码器,gpu,显示屏194以及应用处理器等实现拍摄功能。
152.isp用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给isp处理,转化为肉眼可见的图像。isp还可以对图像的噪点,亮度,肤色进行算法优化。isp还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,isp可以设置在摄像头193中。
153.摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,ccd)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给isp转换成数字图像信号。isp将数字图像信号输出到dsp加工处理。dsp将数字图像信号转换成标准的rgb,yuv等格式的图像信号。在一些实施例中,电子设备100可以包括1个或n个摄像头193,n为大于1的正整数。
154.数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当电子设备100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
155.视频编解码器用于对数字视频压缩或解压缩。电子设备100可以支持一种或多种视频编解码器。这样,电子设备100可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,mpeg)1,mpeg2,mpeg3,mpeg4等。
156.npu为神经网络(neural-network,nn)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过npu可以实现电子设备100的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。
157.外部存储器接口120可以用于连接外部存储卡,例如micro sd卡,实现扩展电子设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
158.内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行电子设备100的各种功能应用以及数据处理。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,ufs)等。
159.电子设备100可以通过音频模块170,扬声器170a,受话器170b,麦克风170c,耳机
接口170d,以及应用处理器等实现音频功能。例如音乐播放,录音等。
160.音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。
161.扬声器170a,也称“喇叭”,用于将音频电信号转换为声音信号。电子设备100可以通过扬声器170a收听音乐,或收听免提通话。
162.受话器170b,也称“听筒”,用于将音频电信号转换成声音信号。当电子设备100接听电话或语音信息时,可以通过将受话器170b靠近人耳接听语音。
163.麦克风170c,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风170c发声,将声音信号输入到麦克风170c。电子设备100可以设置至少一个麦克风170c。在另一些实施例中,电子设备100可以设置两个麦克风170c,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,电子设备100还可以设置三个,四个或更多麦克风170c,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。
164.耳机接口170d用于连接有线耳机。耳机接口170d可以是usb接口130,也可以是3.5mm的开放移动电子设备平台(open mobile terminal platform,omtp)标准接口,美国蜂窝电信工业协会(cellular telecommunications industry association of the usa,ctia)标准接口。
165.压力传感器180a用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180a可以设置于显示屏194。压力传感器180a的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器180a,电极之间的电容改变。电子设备100根据电容的变化确定压力的强度。当有触摸操作作用于显示屏194,电子设备100根据压力传感器180a检测所述触摸操作强度。电子设备100也可以根据压力传感器180a的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操作,可以对应不同的操作指令。例如:当有触摸操作强度小于第一压力阈值的触摸操作作用于短消息应用图标时,执行查看短消息的指令。当有触摸操作强度大于或等于第一压力阈值的触摸操作作用于短消息应用图标时,执行新建短消息的指令。
166.陀螺仪传感器180b可以用于确定电子设备100的运动姿态。在一些实施例中,可以通过陀螺仪传感器180b确定电子设备100围绕三个轴(即,x,y和z轴)的角速度。陀螺仪传感器180b可以用于拍摄防抖。示例性的,当按下快门,陀螺仪传感器180b检测电子设备100抖动的角度,根据角度计算出镜头模组需要补偿的距离,让镜头通过反向运动抵消电子设备100的抖动,实现防抖。陀螺仪传感器180b还可以用于导航,体感游戏场景。
167.气压传感器180c用于测量气压。在一些实施例中,电子设备100通过气压传感器180c测得的气压值计算海拔高度,辅助定位和导航。
168.磁传感器180d包括霍尔传感器。电子设备100可以利用磁传感器180d检测翻盖皮套的开合。在一些实施例中,当电子设备100是翻盖机时,电子设备100可以根据磁传感器180d检测翻盖的开合。进而根据检测到的皮套的开合状态或翻盖的开合状态,设置翻盖自
动解锁等特性。
169.加速度传感器180e可检测电子设备100在各个方向上(一般为三轴)加速度的大小。当电子设备100静止时可检测出重力的大小及方向。还可以用于识别电子设备姿态,应用于横竖屏切换,计步器等应用。
170.距离传感器180f,用于测量距离。电子设备100可以通过红外或激光测量距离。在一些实施例中,拍摄场景,电子设备100可以利用距离传感器180f测距以实现快速对焦。
171.接近光传感器180g可以包括例如发光二极管(led)和光检测器,例如光电二极管。发光二极管可以是红外发光二极管。电子设备100通过发光二极管向外发射红外光。电子设备100使用光电二极管检测来自附近物体的红外反射光。当检测到充分的反射光时,可以确定电子设备100附近有物体。当检测到不充分的反射光时,电子设备100可以确定电子设备100附近没有物体。电子设备100可以利用接近光传感器180g检测用户手持电子设备100贴近耳朵通话,以便自动熄灭屏幕达到省电的目的。接近光传感器180g也可用于皮套模式,口袋模式自动解锁与锁屏。
172.环境光传感器180l用于感知环境光亮度。电子设备100可以根据感知的环境光亮度自适应调节显示屏194亮度。环境光传感器180l也可用于拍照时自动调节白平衡。环境光传感器180l还可以与接近光传感器180g配合,检测电子设备100是否在口袋里,以防误触。
173.指纹传感器180h用于采集指纹。电子设备100可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。
174.温度传感器180j用于检测温度。在一些实施例中,电子设备100利用温度传感器180j检测的温度,执行温度处理策略。例如,当温度传感器180j上报的温度超过阈值,电子设备100执行降低位于温度传感器180j附近的处理器的性能,以便降低功耗实施热保护。在另一些实施例中,当温度低于另一阈值时,电子设备100对电池142加热,以避免低温导致电子设备100异常关机。在其他一些实施例中,当温度低于又一阈值时,电子设备100对电池142的输出电压执行升压,以避免低温导致的异常关机。
175.触摸传感器180k,也称“触控面板”。触摸传感器180k可以设置于显示屏194,由触摸传感器180k与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180k用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180k也可以设置于电子设备100的表面,与显示屏194所处的位置不同。
176.骨传导传感器180m可以获取振动信号。在一些实施例中,骨传导传感器180m可以获取人体声部振动骨块的振动信号。骨传导传感器180m也可以接触人体脉搏,接收血压跳动信号。在一些实施例中,骨传导传感器180m也可以设置于耳机中,结合成骨传导耳机。音频模块170可以基于所述骨传导传感器180m获取的声部振动骨块的振动信号,解析出语音信号,实现语音功能。应用处理器可以基于所述骨传导传感器180m获取的血压跳动信号解析心率信息,实现心率检测功能。
177.按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。电子设备100可以接收按键输入,产生与电子设备100的用户设置以及功能控制有关的键信号输入。
178.马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振
动反馈。例如,作用于不同应用(例如拍照,音频播放等)的触摸操作,可以对应不同的振动反馈效果。作用于显示屏194不同区域的触摸操作,马达191也可对应不同的振动反馈效果。不同的应用场景(例如:时间提醒,接收信息,闹钟,游戏等)也可以对应不同的振动反馈效果。触摸振动反馈效果还可以支持自定义。
179.指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。
180.sim卡接口195用于连接sim卡。sim卡可以通过插入sim卡接口195,或从sim卡接口195拔出,实现和电子设备100的接触和分离。电子设备100可以支持1个或n个sim卡接口,n为大于1的正整数。sim卡接口195可以支持nano sim卡,micro sim卡,sim卡等。同一个sim卡接口195可以同时插入多张卡。所述多张卡的类型可以相同,也可以不同。sim卡接口195也可以兼容不同类型的sim卡。sim卡接口195也可以兼容外部存储卡。电子设备100通过sim卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,电子设备100采用esim,即:嵌入式sim卡。esim卡可以嵌在电子设备100中,不能和电子设备100分离。
181.在介绍完电子设备的硬件结构之后,下面将结合图9示出的电子设备100的软件结构框图。
182.如图9所示,电子设备100的软件系统可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本技术实施例以分层架构的android系统为例,示例性说明电子设备100的软件结构。
183.分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(android runtime)和系统库,以及内核层。
184.应用程序层可以包括一系列应用程序包。
185.如图9所示,应用程序包可以包括相机,相册,日历,通话,地图,导航,wlan,蓝牙,音乐,视频,短信息,无线投屏,文件传输,以及多屏互动等应用程序。
186.应用程序框架层为应用程序层的应用程序提供应用编程接口(application programming interface,api)和编程框架。应用程序框架层包括一些预先定义的函数。
187.如图9所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器等。
188.窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
189.视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
190.电话管理器用于提供电子设备100的通信功能。例如通话状态的管理(包括接通,挂断等)。
191.资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知
类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。
192.android runtime包括核心库和虚拟机。android runtime负责安卓系统的调度和管理。
193.核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
194.应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
195.系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(media libraries),三维图形处理库(例如:opengl es),2d图形引擎(例如:sgl)等。
196.表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2d和3d图层的融合。
197.媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:mpeg4,h.264,mp3,aac,amr,jpg,png等。
198.三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。2d图形引擎是2d绘图的绘图引擎。内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
199.本技术实施例还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现可实现上述各个方法实施例中的步骤。
200.本技术实施例提供了一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行时实现可实现上述各个方法实施例中的步骤。
201.本技术实施例还提供一种芯片系统,所述芯片系统包括处理器,所述处理器与存储器耦合,所述处理器执行存储器中存储的计算机程序,以实现如上述第一方面任一项所述的方法。所述芯片系统可以为单个芯片,或者多个芯片组成的芯片模组。
202.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
203.应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。此外,在本技术说明书和所附权利要求书的描述中,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。在本技术说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本技术的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。
204.最后应说明的是:以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何在本技术揭露的技术范围内的变化或替换,都应涵盖在本技术的保护范
围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献