事件提醒方法、装置、存储介质及电子设备与流程

文档序号:26850172发布日期:2021-10-09 01:39阅读:119来源:国知局
事件提醒方法、装置、存储介质及电子设备与流程

1.本技术属于电子技术领域,尤其涉及一种事件提醒方法、装置、存储介质及电子设备。


背景技术:

2.电子设备中通常设置有相应的事件提醒马达。相关技术中,可控制该马达进行振动,以对电子设备中的待提醒事件进行提醒。然而,相关技术中的提醒方法使得用户感知待提醒事件的及时性较低。


技术实现要素:

3.本技术实施例提供一种事件提醒方法、装置、存储介质及电子设备,可以提高用户感知待提醒事件的及时性。
4.第一方面,本技术实施例提供一种事件提醒方法,应用于电子设备,所述电子设备包括第一马达和镜头模组,所述镜头模组包括镜头和第二马达,所述事件提醒方法包括:
5.获取待提醒事件;
6.获取所述第二马达的状态,其中,所述第二马达的状态包括第一状态,当所述第二马达未驱动所述镜头进行移动时,所述第二马达的状态为所述第一状态;
7.当所述第二马达的状态为所述第一状态时,控制所述第一马达和所述第二马达同时振动,以对所述待提醒事件进行提醒。
8.第二方面,本技术实施例提供一种事件提醒装置,应用于电子设备,所述电子设备包括第一马达和镜头模组,所述镜头模组包括镜头和第二马达,所述事件提醒装置包括:
9.第一获取模块,用于获取待提醒事件;
10.第二获取模块,用于获取所述第二马达的状态,其中,所述第二马达的状态包括第一状态,当所述第二马达未驱动所述镜头进行移动时,所述第二马达的状态为所述第一状态;
11.控制模块,用于当所述第二马达的状态为所述第一状态时,控制所述第一马达和所述第二马达同时振动,以对所述事件进行提醒。
12.第三方面,本技术实施例提供一种存储介质,其上存储有计算机程序,当所述计算机程序在计算机上执行时,使得所述计算机执行本技术实施例提供的事件提醒方法。
13.第四方面,本技术实施例还提供一种电子设备,包括第一马达、镜头模组、存储器和处理器,所述镜头模组包括镜头和第二马达,所述处理器通过调用所述存储器中存储的计算机程序,用于执行本技术实施例提供的事件提醒方法。
14.本技术实施例中,获取待提醒事件;获取所述第二马达的状态,其中,所述第二马达的状态包括第一状态,当所述第二马达未驱动所述镜头进行移动时,所述第二马达的状态为所述第一状态;当所述第二马达的状态为所述第一状态时,控制所述第一马达和所述第二马达同时振动,以对所述待提醒事件进行提醒,从而可增大振动强度,提高用户感知待
提醒事件的及时性。
附图说明
15.下面结合附图,通过对本技术的具体实施方式详细描述,将使本技术的技术方案及其有益效果显而易见。
16.图1是本技术实施例提供的电子设备的第一种结构示意图;
17.图2是本技术实施例提供的事件提醒方法的第一种流程示意图;
18.图3是本技术实施例提供的事件提醒方法的第二种流程示意图;
19.图4是本技术实施例提供的事件提醒装置的结构示意图;
20.图5是本技术实施例提供的电子设备的第二种结构示意图;
21.图6是本技术实施例提供的电子设备的第三种结构示意图。
具体实施方式
22.请参照图示,其中相同的组件符号代表相同的组件,本技术的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本技术具体实施例,其不应被视为限制本技术未在此详述的其它具体实施例。
23.可以理解的是,本技术实施例的执行主体可以是诸如智能手机或平板电脑等电子设备。
24.请参阅图1,图1是本技术实施例提供的电子设备的第一种结构示意图。电子设备100可包括第一马达10和镜头模组20。该第一马达10可进行振动,以对电子设备100中的待提醒事件进行提醒。镜头模组20可包括镜头210和第二马达220。第二马达220可进行振动,以驱动镜头210进行移动,从而进行对焦或防抖。在一些实施方式中,该第一马达10也可进行振动,以配合第二马达220驱动镜头210进行移动。该第二马达220也可进行振动,以配合第一马达10对电子设备100中的待提醒事件进行提醒。
25.可以理解的是,电子设备100还包括相应的驱动电路(图中未示出)或驱动结构(图中未示出)等,以驱动第一马达10或第二马达220振动。
26.需要说明的是,图1仅是对第一马达10和镜头模组20的设置位置的一种示例,并不用于限制本技术。
27.请参阅图2,图2是本技术实施例提供的事件提醒方法的第一种流程示意图,该事件提醒方法可以应用于电子设备100,流程可以包括:
28.101、获取待提醒事件。
29.比如,待提醒事件可以包括待提醒的来电、待提醒的消息、待提醒的系统通知、待提醒的备忘通知及待提醒的闹钟等。例如,电子设备在确定接收到运营商电话会话建立请求、网络电话会话建立请求及视频会话建立请求等时,则可将接收到的请求确定为待提醒事件。再如,电子设备在接收到短信、应用消息(如微信消息、qq消息及广告推送消息等),则可将接收到的消息确定为待提醒事件。再如,用户未及时处理相应的来电或短信时,该未被及时处理的来电或短信(未接来电或未读短信)均可为待提醒事件。再如,电子设备在确定运行系统需要推送通知,备忘录需要提醒事项,或有即将发生的闹钟时,则可将该通知、提醒事项或闹钟确定为待提醒事件。
30.再如,当电子设备上运行游戏应用时,待提醒事件可以包括游戏应用对应的需要进行提醒的待提醒事件。以电子设备上运行的游戏应用为射击类游戏应用为例,当用户进行射击操作时,待提醒事件可以为该射击操作对应的待提醒事件;当用户进行投掷炸弹操作时,待提醒事件可以为该投掷炸弹操作对应的待提醒事件,等等。
31.需要说明的是,以上仅是对待提醒事件的几种示例,并不用于限制本技术。
32.在本技术实施例中,当接收到对待提醒事件进行提醒的提醒信号时,电子设备会通过振动、响铃或触觉反馈的方式对待提醒事件进行提醒。比如,当电子设备接收到短信时,电子设备可生成该短信的提醒信号,从而可指示电子设备通过相应的方式对该短信进行提醒。再如,当到达闹钟设定时间时,电子设备即接收到对闹钟进行提醒的提醒信号,从而电子设备可通过相应的方式对该闹钟进行提醒。再如,当用户进行射击操作时,电子设备即接收到射击操作对应的待提醒事件的提醒信号,从而电子设备可通过相应的方式对射击操作对应的待提醒事件进行提醒。
33.在本技术实施例中,当接收到对某待提醒事件进行提醒的提醒信号时,电子设备即获取到该待提醒事件。
34.102、获取第二马达的状态。
35.比如,电子设备可获取第二马达的状态。其中,第二马达的状态可包括第一状态。当第二马达未驱动镜头进行移动时,第二马达的状态为第一状态。第二马达的状态还可包括第二状态。当第二马达驱动镜头进行移动时,第二马达的状态为第二状态。
36.103、当第二马达的状态为第一状态时,控制第一马达和第二马达同时振动,以对待提醒事件进行提醒。
37.在本实施例中,当第二马达的状态为第一状态时,即第二马达未驱动镜头进行移动时,电子设备可控制该第二马达和第一马达同时振动,以对待提醒事件进行提醒,从而可以在不额外增加成本的情况下最大化电子设备的振动强度,并且,还可提高第二马达的使用率,防止资源浪费,并且,相对于仅控制一个马达振动进行提醒的方案来说,提醒效果也会更好。
38.需要说明的是,本技术实施例中,电子设备控制第二马达和第一马达同时振动的振动强度大于仅控制第一马达振动的振动强度。
39.本技术实施例中,获取待提醒事件;获取所述第二马达的状态,其中,所述第二马达的状态包括第一状态,当所述第二马达未驱动所述镜头进行移动时,所述第二马达的状态为所述第一状态;当所述第二马达的状态为所述第一状态时,控制所述第一马达和所述第二马达同时振动,以对所述待提醒事件进行提醒,从而可增大振动强度,提高用户感知待提醒事件的及时性。
40.在一些实施例中,当第二马达的状态为第二状态时,表示第二马达正驱动镜头进行移动,以进行对焦或防抖,若此时再控制该第二马达振动,以对待提醒事件进行提醒的话,可能导致无法很好地进行对焦或防抖,因此,当第二马达的状态为第二状态时,电子设备可在第二马达的状态转变为第一状态之后,即第二马达停止驱动镜头进行移动之后,再控制第一马达和第二马达同时振动,以对待提醒事件进行提醒。
41.在一些实施例中,当第二马达的状态为第二状态时,电子设备可控制第一马达配合第二马达驱动镜头移动,以使镜头快速移动到相应的位置,从而实现对焦或防抖,使得第
二马达可更快地由第二状态转变为第一状态。
42.比如,当第二马达的状态为第二状态时,电子设备可获取镜头需要移动的总移动向量,作为第一移动向量,并获取第二马达已驱动镜头移动的移动向量,作为第二移动向量。其中,第一移动向量包括第一移动量和第一移动方向。第二移动向量包括第二移动量和第二移动方向。然后,电子设备可根据该第一移动向量和第二移动向量确定镜头的剩余移动向量。该剩余移动向量可包括剩余移动量和剩余移动方向。接着,电子设备可按照该剩余移动向量控制第一马达和第二马达同时振动,以同时驱动镜头移动。当镜头的移动向量与该剩余移动向量相同时,则表示镜头已移动到相应的位置,那么,可停止控制第一马达和第二马达同时驱动镜头移动,从而使得第二马达更快地由第二状态转变为第一状态。
43.在一些实施例中,为避免第二马达的振动影响对焦或防抖结果,电子设备可在第二马达的状态转变为第一状态第一预设时长之后,即第二马达停止驱动镜头进行移动第一预设时长之后,再控制第一马达和第二马达同时振动,以对待提醒事件进行提醒。其中,第一预设时长可由用户设置,也可由电子设备基于一定规则设置。例如,第一预设时长可以为1秒、3秒、10秒或1分钟,等等。
44.在一些实施例中,获取第二马达的状态,可以包括:
45.(1)获取待提醒事件对应的第一反馈参数,第一反馈参数包括第一马达对应的第一振动参数;
46.(2)当第一反馈参数包括第二马达对应的第二振动参数时,获取第二马达的状态;
47.控制第一马达和第二马达同时振动,可以包括:
48.按照第一振动参数控制第一马达振动,同时按照第二振动参数控制第二马达振动。
49.比如,可由用户或电子设备预先为电子设备中的待提醒事件设置相应的反馈参数,即第一反馈参数。其中,第一反馈参数可仅包括第一马达对应的第一振动参数。第一反馈参数也可包括第一马达对应的第一振动参数和第二马达对应的第二振动参数。第一振动参数可包括第一振动频率、第一振动幅度、第一振动时长和第一振动相位等。第二振动参数可包括第二振动频率、第二振动幅度、第二振动时长和第二振动相位等。
50.当电子设备包括多个待提醒事件时,可由用户或电子设备为每个待提醒事件设置对应的第一反馈参数。其中,一部分待提醒事件对应的第一反馈参数可以仅包括第一振动参数,另一部分待提醒事件对应的第一反馈参数可以包括第一振动参数和第二振动参数,从而在提高第二马达的使用率的基础上,避免第二马达因频繁地参与进行提醒导致寿命下降速度快,影响电子设备的对焦或防抖功能。
51.基于上述说明,在本实施例中,电子设备可获取该待提醒事件对应的第一反馈参数。随后,电子设备可判断该第一反馈参数是否包括第二振动参数。当判定该第一反馈参数包括第二振动参数时,电子设备可获取第二马达的状态。当第二马达的状态为第一状态时,电子设备可按照第一振动参数控制第一马达振动,同时按照第二振动参数控制第二马达振动,以对该待提醒事件进行提醒。当判定该第一反馈参数不包括第二振动参数时,电子设备可直接按照第一振动参数控制第一马达振动,以对该待提醒事件a1进行提醒。
52.例如,假设待提醒事件a1的第一反馈参数b1包括第一振动参数c11和第二振动参数c21。其中,第一振动参数c11包括第一振动相位d11和第一振动时长e11,第二振动参数
c21包括第二振动相位d21和第二振动时长e21,那么,电子设备可在第二马达的状态为第一状态时,控制第一马达以第一振动相位d11振动第一振动时长e11,同时控制第二马达以第二振动相位d21振动第二时长e21,以对该待提醒事件a1进行提醒。
53.再如,假设待提醒事件a2的第一反馈参数b2包括第一振动参数c12。其中,第一振动参数c12包括第一振动幅度f11和第一振动时长e12,那么,电子设备可直接控制第一马达以第一振动幅度f11振动第一振动时长e12,以对该待提醒事件a2进行提醒。
54.可以理解的是,当第一反馈参数包括第一振动参数和第二振动参数时,在为每个待提醒事件设置对应的第一反馈参数时,第一反馈参数可满足下述条件,按照第一振动参数控制第一马达振动,同时按照第二振动参数控制第二马达振动,两个马达共同达到的振动强度大于单个第一马达达到的振动强度。
55.在一些实施例中,第二马达的状态还包括第二状态,当第二马达驱动镜头进行移动时,第二马达的状态为第二状态,当第一反馈参数包括第二马达对应的第二振动参数时,获取第二马达的状态之后,还可以包括:
56.当第二马达的状态为第二状态时,在第二马达的状态转变为第一状态之后,按照第一振动参数控制第一马达振动,同时按照第二振动参数控制第二马达振动,以对所述待提醒事件进行提醒,其中,当第二马达驱动镜头进行移动时,第二马达的状态为第二状态。
57.可以理解的是,当第二马达的状态为第二状态时,表示第二马达正驱动镜头进行移动,以进行对焦或防抖,若此时再控制该第二马达振动,以对待提醒事件进行提醒的话,可能导致无法很好地进行对焦或防抖,因此,当第二马达的状态为第二状态时,电子设备可在第二马达的状态转变为第一状态之后,即第二马达停止驱动镜头进行移动之后,再按照第一振动参数控制第一马达振动,同时按照第二振动参数控制第二马达振动,以对待提醒事件进行提醒。
58.在一些实施例中,为避免第二马达的振动影响对焦或防抖结果,电子设备可在第二马达的状态转变为第一状态第一预设时长之后,即第二马达停止驱动镜头进行移动第一预设时长之后,再按照第一振动参数控制第一马达振动,同时按照第二振动参数控制第二马达振动,以对待提醒事件进行提醒。其中,第一预设时长可由用户设置,也可由电子设备基于一定规则设置。例如,第一预设时长可以为1秒、3秒、10秒或1分钟,等等。
59.在一些实施例中,当第二马达的状态为第二状态时,在第二马达的状态转变为第一状态之后,按照第一振动参数控制第一马达振动,同时按照第二振动参数控制第二马达振动,可以包括:
60.(1)当第二马达的状态为第二状态时,确定待提醒事件的类型;
61.(2)当待提醒事件的类型为预设类型时,在第二马达的状态转变为第一状态之后,按照第一振动参数控制第一马达振动,同时按照第二振动参数控制第二马达振动。
62.可以理解的是,某些待提醒事件,如来电、即将发生的闹钟或射击操作对应的待提醒事件等需要电子设备即时进行提醒,而某些待提醒事件,如系统推送通知、广告推送消息等无需电子设备即时进行提醒。
63.对于这些无需电子设备即时进行提醒的待提醒事件,电子设备可将其类型设置为预设类型,从而在第二马达的状态为第二状态时,电子设备可等待第二马达的状态转变为第一状态之后,再按照第一振动参数控制第一马达振动,同时按照第二振动参数控制第二
马达振动,以对该待提醒事件进行提醒。
64.而对于这些需要电子设备即时进行提醒的待提醒事件,电子设备可将其类型设置为非预设类型,并为其设置两个第一反馈参数,分别为第一反馈参数b3和第一反馈参数b4,其中,第一反馈参数b3可包括第一振动参数c13和第二振动参数c23。第二反馈参数b4可包括第一振动参数c14,从而在第二马达的状态为第二状态时,电子设备可按照第一振动参数c14控制第一马达振动,以对该待提醒事件进行提醒。而在第二马达的状态为第一状态时,电子设备可按照第一振动参数c13控制第一马达振动,同时按照第二振动参数c23控制第二马达振动,以对该待提醒事件进行提醒。
65.在一些实施例中,当待提醒事件的类型为预设类型时,在第二马达的状态转变为第一状态之后,按照第一振动参数控制第一马达振动,同时按照第二振动参数控制第二马达振动,可以包括:
66.当待提醒事件的类型为预设类型时,在第二马达的状态转变为第一状态第一预设时长之后,按照第一振动参数控制第一马达振动,同时按照第二振动参数控制第二马达振动。
67.可以理解的是,为避免第二马达的振动影响对焦或防抖结果,当待提醒事件的类型为预设类型时,电子设备可在第二马达的状态转变为第一状态第一预设时长之后,即第二马达停止驱动镜头进行移动第一预设时长之后,再按照第一振动参数控制第一马达振动,同时按照第二振动参数控制第二马达振动,以对待提醒事件进行提醒。其中,第一预设时长可由用户设置,也可由电子设备基于一定规则设置。例如,第一预设时长可以为1秒、3秒、10秒或1分钟,等等。
68.在一些实施例中,当待提醒事件的类型为预设类型时,在第二马达的状态转变为第一状态第一预设时长之后,按照第一振动参数控制第一马达振动,同时按照第二振动参数控制第二马达振动,包括:
69.(1)当待提醒事件的类型为预设类型时,确定镜头的剩余移动量和移动方向;
70.(2)控制第一马达和第二马达同时驱动镜头朝该移动方向移动,以使镜头的移动量达到剩余移动量;
71.(3)当镜头的移动量达到剩余移动量时,停止控制第一马达和第二马达同时驱动镜头移动;
72.(4)在第一预设时长之后,按照第一振动参数控制第一马达振动,同时按照第二振动参数控制第二马达振动。
73.可以理解的是,当第二马达的状态为第二状态,且待提醒事件的类型为预设类型时,电子设备可控制第一马达配合第二马达驱动镜头移动,以使镜头快速移动到相应的位置,从而实现对焦或防抖,使得第二马达可更快地由第二状态转变为第一状态。
74.比如,当第二马达的状态为第二状态,且待提醒事件的类型为预设类型时,电子设备可获取镜头需要移动的总移动向量,作为第一移动向量,并获取第二马达已驱动镜头移动的移动向量,作为第二移动向量。其中,第一移动向量包括第一移动量和第一移动方向。第二移动向量包括第二移动量和第二移动方向。然后,电子设备可根据该第一移动向量和第二移动向量确定镜头的剩余移动向量。该剩余移动向量可包括剩余移动量和剩余移动方向。接着,电子设备可按照该剩余移动向量控制第一马达和第二马达同时振动,以同时驱动
镜头移动。当镜头的移动向量与该剩余移动向量相同时,则表示镜头已移动到相应的位置,那么,可停止控制第一马达和第二马达同时驱动镜头移动,从而使得第二马达更快地由第二状态转变为第一状态。
75.在一些实施例中,在按照该剩余移动向量控制第一马达和第二马达同时振动,以同时驱动镜头移动时,电子设备可将剩余移动向量分为第一剩余移动向量和第二剩余移动向量,然后,电子设备可按照第一剩余移动向量控制第一马达振动,同时按照第二剩余移动向量控制第二马达振动,以同时驱动镜头移动。其中,第一剩余移动向量的大小小于第二剩余移动向量的大小。例如,第一剩余移动向量的大小为第二剩余移动向量的大小的1/2、1/3或2/3等。
76.其中,电子设备可预先控制第一马达以各种振动强度朝各种振动方向振动,以确定能驱动镜头移动的振动强度及其对应的振动方向。在以能驱动镜头移动的振动强度及其对应的振动方向控制第一马达振动时,电子设备还可确定驱动镜头移动一次的移动向量以及所需的时间,将该移动向量作为该振动强度对应的移动向量,并将该时间作为该振动强度对应的振动时间,从而得到多个振动强度以及每个振动强度对应的振动方向、移动向量和振动时间。
77.在按照第一剩余移动向量控制第一马达振动时,电子设备可从多个振动强度分别对应的移动向量中确定方向与第一剩余移动向量包括的移动方向相同的最大移动向量,并根据第一剩余移动向量和该最大移动向量,确定按照该最大移动向量移动镜头所需的最大移动次数,其中,按照该最大移动向量控制镜头移动该最大移动次数后,镜头的总移动向量的大小小于或等于该第一剩余移动向量的大小,当镜头的总移动向量的大小小于第一剩余移动向量的大小时,第一剩余移动向量的大小与镜头的总移动向量的大小的差值小于该最大移动向量的大小;电子设备可确定按照该最大移动向量控制镜头移动该最大移动次数后,镜头的总移动向量;当该总移动向量等于该第一剩余移动向量时,电子设备可根据该最大移动次数和该最大移动向量对应的振动时间,确定总移动时间,电子设备可按照该最大移动向量对应的振动强度和振动方向控制第一马达振动该总振动时间,以使镜头的总移动向量与该第一剩余移动量相同;当该总移动向量小于该第一剩余移动向量时,电子设备可根据该总移动向量和该第一剩余移动向量,确定镜头还需进行移动的移动向量,根据该移动向量,确定相应的振动强度、振动方向和振动时间,随后,电子设备可先控制第一马达以该振动强度和该振动方向振动该振动时间,再控制第一马达按照该最大移动向量对应的振动强度和振动方向控制第一马达振动该总移动时间。
78.可以理解的是,按照第二剩余移动向量控制第二马达振动,以驱动镜头移动的具体实施可参见相关技术,在此不再赘述。
79.为避免第二马达的振动影响对焦或防抖结果,电子设备可在停止控制第一马达和第二马达同时驱动镜头移动第一预设时长之后,再按照第一振动参数控制第一马达振动,同时按照第二振动参数控制第二马达振动,以对待提醒事件进行提醒。其中,第一预设时长可由用户设置,也可由电子设备基于一定规则设置。例如,第一预设时长可以为1秒、3秒、10秒或1分钟,等等。
80.在一些实施例中,当第二马达的状态为第一状态时,控制第一马达和第二马达同时振动,可以包括:
81.(1)当第二马达的状态为第一状态时,获取待提醒事件对应的第二反馈参数,第二反馈参数包括第一马达对应的第三振动参数和第二马达对应的第四振动参数;
82.(2)按照第三振动参数控制第一马达振动,同时按照第四振动参数控制第二马达振动。
83.当电子设备包括多个待提醒事件时,可由用户或电子设备为每个待提醒事件设置对应的第二反馈参数。其中,第二反馈参数可以包括第一马达对应的第三振动参数和第二马达对应的第四振动参数。也即是说,可由用户或电子设备为每个待提醒事件均设置对应的第一马达对应的第三振动参数和第二马达对应的第四振动参数,从而可以充分地使用第二马达,避免资源浪费。第三振动参数可包括第三振动频率、第三振动幅度、第三振动时长和第三振动相位等。第四振动参数可包括第四振动频率、第四振动幅度、第四振动时长和第四振动相位等。
84.可以理解的是,在为每个待提醒事件设置对应的第二反馈参数时,第二反馈参数可满足下述条件,按照第三振动参数控制第一马达振动,同时按照第四振动参数控制第二马达振动,两个马达共同达到的振动强度大于单个第一马达共同达到的振动强度。
85.比如,电子设备可在第二马达的状态为第一状态时,获取该待提醒事件对应的第二反馈参数。其中,该第二反馈参数包括第一马达对应的第三振动参数和第二马达对应的第四振动参数。随后,电子设备可按照第三振动参数控制第一马达振动,同时按照第四振动参数控制第二马达振动,以对该待提醒事件进行提醒。而在第二马达的状态为第二状态时,电子设备可在第二马达的状态转变为第一状态之后,或者在第二马达的状态转变为第一状态第一预设时长之后,再按照第三振动参数控制第一马达振动,同时按照第四振动参数控制第二马达振动。
86.在一些实施例中,当第二马达的状态为第二状态时,电子设备可在第二马达的状态转变为第一状态之后,或者在第二马达的状态转变为第一状态第一预设时长之后,再按照第三振动参数控制第一马达振动,同时按照第四振动参数控制第二马达振动。而对于类型为非预设类型的待提醒事件,电子设备还可为其设置对应的第一反馈参数。该第一反馈参数包括第一马达对应的第一振动参数。当第二马达的状态为第二状态时,电子设备可获取该待提醒事件对应的第一反馈参数,并按照该第一振动参数控制第一马达振动,以对该待提醒事件进行提醒。其中,预设类型的待提醒事件即为系统推送通知、广告推送消息等无需电子设备即时进行提醒的待提醒事件。非预设类型的待提醒事件即为来电、即将发生的闹钟或射击操作对应的待提醒事件等需要电子设备即时进行提醒的待提醒事件。
87.在一些实施例中,获取第二马达的状态之前,还可以包括:
88.控制第一马达振动,以对待提醒事件进行提醒;
89.获取第二马达的状态,可以包括:
90.当对待提醒事件进行提醒的提醒时长大于第二预设时长时,获取第二马达的状态。
91.比如,当获取到待提醒事件之后,电子设备可先控制第一马达振动,以对待提醒事件进行提醒。
92.例如,当电子设备接收到短信时,电子设备可控制第一马达振动,以对短信进行提醒。
93.再如,当到达闹钟设定时间时,电子设备可控制第一马达振动,以对闹钟进行提醒。
94.当对待提醒事件进行提醒的提醒时长大于第二预设时长时,电子设备再获取第二马达的状态,从而在第二马达的状态为第一状态时,控制第二马达与第一马达同时振动,以增大振动强度。
95.其中,第二预设时长可由用户设置,也可由电子设备基于一定的规则设置,例如,第二预设时长可以为5秒、15秒或20秒等。
96.在一些实施例中,当对待提醒事件进行提醒的提醒时长大于第二预设时长时,获取第二马达的状态,可以包括:
97.当对待提醒事件进行提醒的提醒时长大于第二预设时长,且电子设备所处环境的环境声音强度大于预设强度时,获取第二马达的状态。
98.可以理解的是,当对某待提醒事件进行提醒的提醒时长大于第二预设时长时,考虑到可能是电子设备所处环境的环境声音强度较大,即大于预设强度,而仅控制第一马达振动的振动强度不够,导致用户无法感知到该待提醒事件,从而导致对该待提醒事件进行提醒的提醒时长大于第二预设时长,在这种情况下,电子设备可获取电子设备所处环境的环境声音强度,并判断该环境声音强度是否大于预设强度;若该环境声音强度大于预设强度,则电子设备可获取第二马达的状态,从而可在第二马达的状态为第二状态时,控制该第二马达与第一马达同时振动,以提高振动强度。
99.当该环境声音强度小于预设强度时,考虑到可能是电子设备不在用户身边,导致用户无法感知到该待提醒事件,为避免进行无意义地提醒,电子设备可停止控制第一马达振动,电子设备也可在第一马达振动第三预设时长后,停止控制第一马达振动。其中,第三预设时长可由用户设置,也可由电子设备根据一定规则设置,例如,第三预设时长可以为10秒、20秒或25秒等。
100.其中,电子设备可通过声波信号感知电子设备所处环境的环境声音强度。
101.在一些实施例中,可预先设置一预设振动相位差作为第一马达和第二马达之间的相位差,当按照该预设振动相位差控制第一马达和第二马达振动时,第一马达和第二马达共同达到的振动强度大于单个第一马达所能达到的振动强度。在控制第一马达和第二马达同时振动时,可按照该预设相位差控制第一马达和第二马达振动,以增大振动强度。
102.在一些实施例中,也可设置不同的待提醒事件与不同的振动相位差对应,在控制第一马达和第二马达同时振动时,可获取待提醒事件对应的振动相位差;按照该振动相位差控制第一马达和第二马达振动。需要说明的是,按照每一待提醒事件对应的振动相位差控制第一马达和第二马达振动的振动强度大于控制单个第一马达振动的振动强度。
103.第一马达和第二马达之间的相位差的确定方式:由于第一马达和第二马达之间有距离l,且考虑电子设备的主板的固体声音速度s,那么这两个马达之间的恒定延时为:t=l/s,第一马达和第二马达振动频率为f(假设第一马达和第二马达的振动频率一样),那么总的相位差φ=fl/s+初始相位差。这个初始相位差取决于驱动电流相位差(马达振动频率一样,相位差恒定,振动频率不一样,则相位差随时间变化,都可调可控)。因此,通过控制第一马达和第二马达的起始通电时间、电流方向,以及确定第一马达和第二马达的振动中心距离,即可控制第一马达和第二马达的振动相位差。
104.比如,当按照预设振动相位差控制第一马达和第二马达振动时,电子设备可确定使第一马达和第二马达的相位差达到预设振动相位差,第一马达对应的起始通电时间和电流方向和第二马达对应的起始通电时间和电流方向;随后,电子设备可按照第一马达对应的起始通电时间和电流方向,控制第一马达振动,并按照第二马达对应的起始通电时间和电流方向,控制第二马达振动。
105.又比如,当按照待提醒事件对应的振动相位差控制第一马达和第二马达振动时,电子设备可确定使第一马达和第二马达的相位差达到待提醒事件对应的振动相位差,第一马达对应的起始通电时间和电流方向和第二马达对应的起始通电时间和电流方向;随后,电子设备可按照第一马达对应的起始通电时间和电流方向,控制第一马达振动,并按照第二马达对应的起始通电时间和电流方向,控制第二马达振动。
106.请参阅图3,图3是本技术实施例提供的事件提醒方法的第二种流程示意图,该事件提醒方法可应用于电子设备100,该流程可以包括:
107.201、获取待提醒事件。
108.202、电子设备控制第一马达振动,以对待提醒事件进行提醒。
109.203、当对待提醒事件进行提醒的提醒时长大于第二预设时长,且电子设备所处环境的环境声音强度大于预设强度时,电子设备获取待提醒事件对应的第一反馈参数,第一反馈参数包括第一马达对应的第一振动参数。
110.204、当第一反馈参数包括第二马达对应的第二振动参数时,电子设备获取第二马达的状态。
111.205、当第二马达的状态为第一状态时,电子设备按照第一振动参数控制第一马达振动,同时按照第二振动参数控制第二马达振动,以对待提醒事件进行提醒。
112.206、当第二马达的状态为第二状态时,电子设备确定待提醒事件的类型。
113.207、当待提醒事件的类型为预设类型时,电子设备确定镜头的剩余移动向量。
114.208、电子设备按照剩余移动向量控制第一马达和第二马达同时驱动镜头移动。
115.209、当镜头的移动向量与剩余移动向量相同时,电子设备停止控制第一马达和第二马达同时驱动镜头移动。
116.210、在第二预设时长之后,电子设备按照第一振动参数控制第一马达振动,同时按照第二振动参数控制第二马达振动,以对待提醒事件进行提醒。
117.步骤201至步骤210的具体实施可参见前面的实施例,在此不再赘述。
118.请参阅图4,图4是本技术实施例提供的事件提醒装置的结构示意图。该事件提醒装置300可应用于电子设备100中,该事件提醒装置300可以包括:第一获取模块310、第二获取模块320及控制模块330。
119.第一获取模块310,用于获取待提醒事件。
120.第二获取模块320,用于获取所述第二马达的状态,其中,所述第二马达的状态包括第一状态,当所述第二马达未驱动所述镜头进行移动时,所述第二马达的状态为所述第一状态。
121.控制模块330,用于当所述第二马达的状态为第一状态时,控制所述第一马达和所述第二马达同时振动,以对所述待提醒事件进行提醒。
122.在一些实施例中,第二获取模块320,可以用于:获取所述待提醒事件对应的第一
反馈参数,所述第一反馈参数包括所述第一马达对应的第一振动参数;当所述第一反馈参数包括所述第二马达对应的第二振动参数时,获取所述第二马达的状态;
123.控制模块330,可以用于:按照所述第一振动参数控制所述第一马达振动,同时按照所述第二振动参数控制所述第二马达振动。
124.在一些实施例中,所述第二马达的状态还包括第二状态,当所述第二马达驱动所述镜头进行移动时,所述第二马达的状态为所述第二状态,控制模块330,可以用于:当所述第二马达的状态为第二状态时,在所述第二马达的状态转变为所述第一状态之后,按照所述第一振动参数控制所述第一马达振动,同时按照所述第二振动参数控制所述第二马达振动,以对所述待提醒事件进行提醒,其中,当所述第二马达驱动所述镜头进行移动时,所述第二马达的状态为所述第二状态。
125.在一些实施例中,控制模块330,可以用于:当所述第二马达的状态为第二状态时,确定所述待提醒事件的类型;当所述待提醒事件的类型为预设类型时,在所述第二马达的状态转变为所述第一状态之后,按照所述第一振动参数控制所述第一马达振动,同时按照所述第二振动参数控制所述第二马达振动。
126.在一些实施例中,控制模块330,可以用于:当所述待提醒事件的类型为预设类型时,在所述第二马达的状态转变为所述第一状态第一预设时长之后,按照所述第一振动参数控制所述第一马达振动,同时按照所述第二振动参数控制所述第二马达振动。
127.在一些实施例中,控制模块330,可以用于:当所述待提醒事件的类型为预设类型时,确定所述镜头的剩余移动向量;按照所述剩余移动向量控制第一马达和所述第二马达同时驱动所述镜头移动;当所述镜头的移动向量与所述剩余移动向量相同时,停止控制所述第一马达和所述第二马达同时驱动所述镜头移动;在第一预设时长之后,按照所述第一振动参数控制所述第一马达振动,同时按照所述第二振动参数控制所述第二马达振动。
128.在一些实施例中,控制模块330,可以用于:当所述第二马达的状态为第一状态时,获取所述待提醒事件对应的第二反馈参数,所述第二反馈参数包括第一马达对应的第三振动参数和第二马达对应的第四振动参数;按照所述第三振动参数控制所述第一马达振动,同时按照所述第四振动参数控制所述第二马达振动。
129.在一些实施例中,控制模块330,可以用于:控制所述第一马达振动,以对所述待提醒事件进行提醒;
130.第二获取模块302,可以用于:当对所述待提醒事件进行提醒的提醒时长大于第二预设时长时,获取所述第二马达的状态。
131.在一些实施例中,第二获取模块302,可以用于:当对待提醒事件进行提醒的提醒时长大于第二预设时长,且所述电子设备所处环境的环境声音强度大于预设强度时,获取所述第二马达的状态。
132.本技术实施例提供一种计算机可读的存储介质,其上存储有计算机程序,当所述计算机程序在计算机上执行时,使得所述计算机执行如本实施例提供的事件提醒方法。
133.本技术实施例还提供一种电子设备,包括第一马达、镜头模组、存储器和处理器,所述镜头模组包括镜头和第二马达,所述处理器通过调用所述存储器中存储的计算机程序,用于执行本实施例提供的事件提醒方法。
134.例如,上述电子设备可以是诸如平板电脑或者智能手机等移动终端。请参阅图5,
图5是本技术实施例提供的电子设备的第二种结构示意图。
135.该电子设备100可以包括第一马达10、镜头模组20、存储器30和处理器40等部件。本领域技术人员可以理解,图5中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
136.第一马达10可在驱动电路或驱动结构驱动下进行振动,以对待提醒事件进行提醒,或驱动镜头移动。
137.镜头模组20可包括镜头和第二马达,第二马达可在驱动电路或驱动结构驱动下进行振动,以驱动镜头移动,或对待提醒事件进行提醒。
138.存储器30可用于存储应用程序和数据。存储器30存储的应用程序中包含有可执行代码。应用程序可以组成各种功能模块。处理器40通过运行存储在存储器30的应用程序,从而执行各种功能应用以及数据处理。
139.处理器40是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器30内的应用程序,以及调用存储在存储器30内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。
140.在本实施例中,电子设备中的处理器40会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行代码加载到存储器30中,并由处理器40来运行存储在存储器30中的应用程序,从而实现流程:
141.获取待提醒事件;
142.获取所述第二马达的状态,其中,所述第二马达的状态包括第一状态,当所述第二马达未驱动所述镜头进行移动时,所述第二马达的状态为所述第一状态;
143.当所述第二马达的状态为第一状态时,控制所述第一马达和所述第二马达同时振动,以对所述待提醒事件进行提醒。
144.请参阅图6,电子设备100可以包括第一马达10、镜头模组20、存储器30、处理器40、输入单元50、输出单元60等部件。
145.第一马达10可在驱动电路或驱动结构驱动下进行振动,以对待提醒事件进行提醒,或驱动镜头移动。
146.镜头模组20可包括镜头和第二马达,第二马达可在驱动电路或驱动结构驱动下进行振动,以驱动镜头移动,或对待提醒事件进行提醒。
147.存储器30可用于存储应用程序和数据。存储器30存储的应用程序中包含有可执行代码。应用程序可以组成各种功能模块。处理器40通过运行存储在存储器30的应用程序,从而执行各种功能应用以及数据处理。
148.处理器40是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器30内的应用程序,以及调用存储在存储器30内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。
149.输入单元50可用于接收输入的数字、字符信息或用户特征信息(比如指纹),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
150.输出单元60可用于显示由用户输入的信息或提供给用户的信息以及电子设备的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。输出单元可包括显示面板。
151.在本实施例中,电子设备中的处理器40会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行代码加载到存储器30中,并由处理器40来运行存储在存储器30中的应用程序,从而实现流程:
152.获取待提醒事件;
153.获取所述第二马达的状态,其中,所述第二马达的状态包括第一状态,当所述第二马达未驱动所述镜头进行移动时,所述第二马达的状态为所述第一状态;
154.当所述第二马达的状态为第一状态时,控制所述第一马达和所述第二马达同时振动,以对所述待提醒事件进行提醒。
155.在一些实施方式中,处理器40执行所述获取所述第二马达的状态时,可以执行:获取所述待提醒事件对应的第一反馈参数,所述第一反馈参数包括所述第一马达对应的第一振动参数;当所述第一反馈参数包括所述第二马达对应的第二振动参数时,获取所述第二马达的状态;处理器40执行所述控制所述第一马达和所述第二马达同时振动时,可以执行:按照所述第一振动参数控制所述第一马达振动,同时按照所述第二振动参数控制所述第二马达振动。
156.在一些实施方式中,所述第二马达的状态还包括第二状态,当所述第二马达驱动所述镜头进行移动时,所述第二马达的状态为所述第二状态,处理器40执行所述当所述第一反馈参数包括所述第二马达对应的第二振动参数时,获取所述第二马达的状态之后,还可以执行:当所述第二马达的状态为第二状态时,在所述第二马达的状态转变为所述第一状态之后,按照所述第一振动参数控制所述第一马达振动,同时按照所述第二振动参数控制所述第二马达振动,以对所述待提醒事件进行提醒,其中,当所述第二马达驱动所述镜头进行移动时,所述第二马达的状态为所述第二状态。
157.在一些实施方式中,处理器40执行所述当所述第二马达的状态为第二状态时,在所述第二马达的状态转变为所述第一状态之后,按照所述第一振动参数控制所述第一马达振动,同时按照所述第二振动参数控制所述第二马达振动时,可以执行:当所述第二马达的状态为第二状态时,确定所述待提醒事件的类型;当所述待提醒事件的类型为预设类型时,在所述第二马达的状态转变为所述第一状态之后,按照所述第一振动参数控制所述第一马达振动,同时按照所述第二振动参数控制所述第二马达振动。
158.在一些实施方式中,处理器40执行所述当所述待提醒事件的类型为预设类型时,在所述第二马达的状态转变为所述第一状态之后,按照所述第一振动参数控制所述第一马达振动,同时按照所述第二振动参数控制所述第二马达振动时,可以执行:当所述待提醒事件的类型为预设类型时,在所述第二马达的状态转变为所述第一状态第一预设时长之后,按照所述第一振动参数控制所述第一马达振动,同时按照所述第二振动参数控制所述第二马达振动。
159.在一些实施方式中,处理器40执行所述当所述待提醒事件的类型为预设类型时,在所述第二马达的状态转变为所述第一状态第一预设时长之后,按照所述第一振动参数控制所述第一马达振动,同时按照所述第二振动参数控制所述第二马达振动时,可以执行:当所述待提醒事件的类型为预设类型时,确定所述镜头的剩余移动向量;按照所述剩余移动向量控制第一马达和所述第二马达同时驱动所述镜头移动;当所述镜头的移动向量与所述剩余移动向量相同时,停止控制所述第一马达和所述第二马达同时驱动所述镜头移动;在
第一预设时长之后,按照所述第一振动参数控制所述第一马达振动,同时按照所述第二振动参数控制所述第二马达振动。
160.在一些实施方式中,处理器40执行所述当所述第二马达的状态为第一状态时,控制所述第一马达和所述第二马达同时振动,以对所述待提醒事件进行提醒时,可以执行:当所述第二马达的状态为第一状态时,获取所述待提醒事件对应的第二反馈参数,所述第二反馈参数包括第一马达对应的第三振动参数和第二马达对应的第四振动参数;按照所述第三振动参数控制所述第一马达振动,同时按照所述第四振动参数控制所述第二马达振动。
161.在一些实施方式中,处理器40执行所述获取所述第二马达的状态之前,还可以执行:控制所述第一马达振动,以对所述待提醒事件进行提醒;处理器40执行所述获取所述第二马达的状态时,可以执行:当对所述待提醒事件进行提醒的提醒时长大于第二预设时长时,获取所述第二马达的状态。
162.在一些实施方式中,处理器40执行所述当对所述待提醒事件进行提醒的提醒时长大于第二预设时长时,获取所述第二马达的状态时,可以执行:当对所述待提醒事件进行提醒的提醒时长大于第二预设时长,且所述电子设备所处环境的环境声音强度大于预设强度时,获取所述第二马达的状态。
163.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对事件提醒方法的详细描述,此处不再赘述。
164.本技术实施例提供的所述事件提醒装置与上文实施例中的事件提醒方法属于同一构思,在所述事件提醒装置上可以运行所述事件提醒方法实施例中提供的任一方法,其具体实现过程详见所述事件提醒方法实施例,此处不再赘述。
165.需要说明的是,对本技术实施例所述事件提醒方法而言,本领域普通技术人员可以理解实现本技术实施例所述事件提醒方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,所述计算机程序可存储于一计算机可读取存储介质中,如存储在存储器中,并被至少一个处理器执行,在执行过程中可包括如所述事件提醒方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储器(rom,read only memory)、随机存取记忆体(ram,random access memory)等。
166.对本技术实施例的所述事件提醒装置而言,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中,所述存储介质譬如为只读存储器,磁盘或光盘等。
167.以上对本技术实施例所提供的一种事件提醒方法、装置、存储介质及电子设备进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1