CN114500729B - 振动控制方法、装置、终端及计算机可读存储介质 - Google Patents
振动控制方法、装置、终端及计算机可读存储介质 Download PDFInfo
- Publication number
- CN114500729B CN114500729B CN202210135451.0A CN202210135451A CN114500729B CN 114500729 B CN114500729 B CN 114500729B CN 202210135451 A CN202210135451 A CN 202210135451A CN 114500729 B CN114500729 B CN 114500729B
- Authority
- CN
- China
- Prior art keywords
- terminal
- information
- target motor
- vibration
- gesture
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 51
- 238000001514 detection method Methods 0.000 claims description 12
- 238000004590 computer program Methods 0.000 claims description 8
- 238000013507 mapping Methods 0.000 claims description 8
- 230000000694 effects Effects 0.000 abstract description 25
- 238000012545 processing Methods 0.000 description 13
- 230000006870 function Effects 0.000 description 10
- 230000001133 acceleration Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 5
- 230000000670 limiting effect Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000004880 explosion Methods 0.000 description 1
- 230000002829 reductive effect Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000003313 weakening effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- User Interface Of Digital Computer (AREA)
- Telephone Function (AREA)
Abstract
本申请公开了一种振动控制方法、装置及计算机可读存储介质,方法通过当检测到预设类型的信息时,检测终端的姿态信息;根据姿态信息从终端的多个马达中确定目标马达;控制目标马达进行振动。以此,本申请提供的振动控制方法,通过在终端中设置多个振动马达,当终端出现振动需求时,可以根据终端的姿态信息匹配能够产生最优振动效果的目标马达,然后控制目标马达进行振动来实现最优的振动效果。该方法可以有效提升终端的振动效果。
Description
技术领域
本申请涉及智能终端技术领域,具体涉及一种振动控制方法、装置、终端及计算机可读存储介质。
背景技术
近年来,随着移动互联网技术的不断发展以及流量成本的不断降低,使得移动终端也得到的迅速的普及。目前,移动终端已经成为了互联网社会人们生产生活中必不可少的一部分。
为了实现在一些场景下所需要的无声音提示,终端提供了震动模式。在震动模式下,终端开启振动功能,当终端接收到消息或者有来电时,终端通过振动来提示用户。如此,既可以避免铃声打扰到别人,又可以避免错过消息。
然而,目前终端振动功能的振动效果较差。
发明内容
本申请实施例提供一种振动控制方法、装置、终端及计算机可读存储介质,该振动控制方法可以有效提升终端的振动幅度,从而可以终端的振动功能。
本申请第一方面提供一种振动控制方法,方法包括:
当检测到预设类型的信息时,检测终端的姿态信息;
根据所述姿态信息从所述终端的多个马达中确定目标马达;
控制所述目标马达进行振动。
相应的,本申请第二方面提供一种振动控制装置,装置包括:
检测单元,用于当检测到预设类型的信息时,检测终端的姿态信息;
确定单元,用于根据所述姿态信息从所述终端的多个马达中确定目标马达;
控制单元,用于控制所述目标马达进行振动。
在一些实施例中,所述检测单元,包括:
检测子单元,用于对终端的来电信息进行检测;
第一获取子单元,用于当检测到终端接收到来电信息时,获取终端中陀螺仪的参数信息;
第一确定子单元,用于根据所述参数信息确定所述终端的姿态信息。
在一些实施例中,所述确定子单元,包括:
匹配模块,用于将所述参数信息与每一终端姿态对应的参数进行匹配;
第一确定模块,用于确定与所述参数信息匹配的终端姿态为所述终端的姿态信息。
在一些实施例中,所述确定单元,包括:
第二获取子单元,用于获取预设的姿态与马达映射关系表;
第二确定子单元,用于从所述映射关系表中确定与所述姿态信息对应的目标马达。
在一些实施例中,所述控制单元,包括:
计算子单元,用于根据所述姿态信息计算所述目标马达的振动频率;
控制子单元,用于基于所述振动频率控制所述目标马达进行振动。
在一些实施例中,所述计算子单元,包括:
第二确定模块,用于根据所述姿态信息确定所述终端在所述目标马达振动方向上的姿态参数;
计算模块,用于根据所述姿态参数计算所述目标马达的振动频率。
在一些实施例中,所述计算模块,包括:
比对子模块,用于将所述姿态参数与预设参数进行比对;
第一确定子模块,用于当所述姿态参数大于预设参数时,确定所述目标马达的振动频率为第一预设频率;
第二确定子模块,用于当所述姿态参数不大于预设参数时,确定所述目标马达的振动频率为第二预设频率。
本申请第三方面还提供一种计算机可读存储介质,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行本申请第一方面所提供的振动控制方法中的步骤。
本申请第四方面提供一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可以在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本申请第一方面所提供的振动控制方法中的步骤。
本申请第五方面提供一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现第一方面所提供的振动控制方法中的步骤。
本申请实施例提供的振动控制方法,通过当检测到预设类型的信息时,检测终端的姿态信息;根据姿态信息从终端的多个马达中确定目标马达;控制目标马达进行振动。
以此,本申请提供的振动控制方法,通过在终端中设置多个振动马达,当终端出现振动需求时,可以根据终端的姿态信息匹配能够产生最优振动效果的目标马达,然后控制目标马达进行振动来实现最优的振动效果。该方法可以有效提升终端的振动效果。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请中振动控制的一个场景示意图;
图2是本申请提供的振动控制方法的流程示意图;
图3是本申请提供的振动控制装置的结构示意图;
图4是本申请提供的计算机设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供一种振动控制方法、装置、终端及计算机可读存储介质。其中,该振动控制方法可以使用于振动控制装置中。该振动控制装置可以集成在计算机设备中,该计算机设备可以是终端。其中,终端可以为手机、平板电脑、笔记本电脑、移动智能电视、穿戴式智能设备等设备。
请参阅图1,为本申请提供的振动控制方法的一场景示意图。如图所示,当终端A接收到预设类型的信息时,检测终端的姿态信息;根据姿态信息从终端的多个马达中确定目标马达;控制目标马达进行振动。
需要说明的是,图1所示的振动控制场景示意图仅仅是一个示例,本申请实施例描述的振动控制场景是为了更加清楚地说明本申请的技术方案,并不构成对于本申请提供的技术方案的限定。本领域普通技术人员可知,随着振动控制场景演变和新业务场景的出现,本申请提供的技术方案对于类似的技术问题,同样适用。
基于上述实施场景以下分别进行详细说明。
在相关技术中,在部分场景中终端需要通过振动来进行消息提示或者提升游戏体验。然而,目前终端中仅配备一个振动马达,导致振动效果不够明显,导致消息提示能力较弱。对此,本申请提供了一种振动控制方法,用于提升终端的振动效果。
本申请实施例将从振动控制装置的角度进行描述,该振动控制装置可以集成在计算机设备中。其中,计算机设备可以是终端。其中,终端可以为手机、平板电脑、笔记本电脑、移动智能电视、穿戴式智能设备等设备。
如图2所示,为本申请提供的振动控制方法的流程示意图,该方法包括:
步骤101,当检测到预设类型的信息时,检测终端的姿态信息。
其中,预设类型的信息可以为来电信息、短信息、预设应用程序的推文提示信息、即时通讯应用的即时通讯信息或者视频/语音通话提示信息等;预设类型信息还可以为游戏应用中的预设游戏场景提示信息,例如***场景提示。终端的姿态信息具体可以为终端为竖直状态放置还是水平状态放置,也可以为终端屏幕的放置角度数据,例如与水平面的夹角、与垂直面的夹角等。
在终端运行过程中,可以对终端进行模式设置,具体地可以将终端设置为响铃模式也可以将终端设置为震动模式。在响铃模式下,终端通过提示音来进行信息、推文或者通话的提示;而在一些场景中,例如会议或者休息时间,提示音会对他人造成影响,而关闭提示音则会导致错过信息或者来电,此时可以将终端设置为震动模式。在震动模式下,终端会通过内置马达振动的方式使得终端产生震动效果,从而对用户进行提示。在另外一些场景中,例如用户在使用终端玩游戏的场景中,也可以通过终端的振动来增加用户的游戏沉浸式体验。
当终端在震动模式下检测到有接收到短信、有来电或者其他需要对用户进行提示的信息时,便可以对用户的姿态信息进行检测。
在一些实施例中,当检测到预设类型的信息时,检测终端的姿态信息,包括:
1、对终端的来电信息进行检测;
2、当检测到终端接收到来电信息时,获取终端中陀螺仪的参数信息;
3、根据参数信息确定终端的姿态信息。
在本申请实施例中,可以将场景具化到在用户接收到来电时进行振动提示的场景。当用户将终端设置为震动模式时,终端可以对来电信息进行实时检测,当终端检测到有来电信息时,便可以获取终端中陀螺仪的参数信息。
其中,陀螺仪是用高速回转体的动量矩敏感壳体相对惯性空间绕正交于自转轴的一个或二个轴的角运动检测装置。利用其他原理制成的角运动检测装置起同样功能的也称陀螺仪。终端中装载的陀螺仪也可以称为微机电陀螺仪,在一个终端中可以装载一个陀螺仪也可以装载多个陀螺仪,终端中装载的陀螺仪可以对终端的姿态进行检测,例如检测终端是处于水平放置还是竖直放置。
当终端检测有来电接入时,便可以对终端中陀螺仪的参数进行获取,然后根据陀螺仪的参数来确定终端的姿态信息。其中,陀螺仪的参数信息具体可以包括终端运动的角速度信息、加速度信息、终端倾斜角度等,通过陀螺仪的参数信息可以计算得到终端当前处于运动状态还是静止状态;当终端处于静止状态时,可以进一步确定终端当前是处于水平放置还是垂直放置等。如果终端既不是处于水平放置状态也不是处于垂直放置状态时,还可以进一步确定终端与水平面和垂直面的夹角。
在一些实施例中,根据参数信息确定终端的姿态信息,包括:
3.1、将参数信息与每一终端姿态对应的参数进行匹配;
3.2、确定与参数信息匹配的终端姿态为终端的姿态信息。
在本申请实施例中,可以预先设置几类终端姿态,例如水平姿态与垂直姿态,然后对每类终端姿态设置一个参数范围。例如当陀螺仪的角速度信息小于第一预设角速度、加速度信息小于第一预设加速度且检测到终端与水平面的夹角小于第一预设夹角时,则确定终端处于水平放置。也就是说,终端水平姿态对应的参数为第一预设角速度、第一预设加速度以及第一预设夹角,当从陀螺仪中获取到的参数信息在0到上述参数范围内时,则确定从陀螺仪中获取到的参数信息与终端水平姿态对应的参数匹配,也就可以确定终端当前的姿态信息为水平姿态。同样地,若获取到的陀螺仪参数信息与终端垂直姿态对应的参数匹配时,则确定垂直姿态为终端的姿态信息。
其中,上述水平姿态和垂直姿态只是终端姿态的两个示例,终端还可以具有多个其他预设的姿态,每个姿态也具有其对应的参数范围。当陀螺仪的参数信息处于目标姿态的参数范围时,则确定该目标姿态为终端的姿态信息。
步骤102,根据姿态信息从终端的多个马达中确定目标马达。
其中,在本申请实施例中,终端中可以装载多个马达。其中,不同的马达可以提供同一方向的振动也可以提供不同方向上的振动。具体地,终端中可以装载一个或多个振动方向与终端屏幕方向平行的马达,即这类马达的振动量集中在终端屏幕的平行方向,在终端屏幕的垂直方向的振动量很少。如果终端中只装载了该方向上的马达,那么在终端水平放置的时候,振动效果便不够明显,用户难以察觉。为解决该问题,在本申请实施例中,可以在终端中装载多个振动方向的马达,例如装载至少一个振动方向与终端屏幕平行的马达和至少一个振动方向与终端屏幕垂直的马达。当然,还可以装载其他振动方向的马达,此处不作限制。如此,当确定终端姿态为水平放置时,可以控制垂直终端屏幕方向的马达进行振动;当确定终端姿态为垂直放置时,可以控制平行终端屏幕方向的马达进行振动,如此可以提高终端的振动效果。进而可以增强终端消息提示的提示效果。
因此,在本申请实施例中,当检测到终端的姿态信息后,便可以根据检测到的终端姿态信息来确定对应的需要进行振动的目标马达。
在一些实施例中,根据姿态信息从终端的多个马达中确定目标马达,包括:
1、获取预设的姿态与马达映射关系表;
2、从映射关系表中确定与姿态信息对应的目标马达。
其中,在本申请实施例中,可以预先将每一终端姿态与对应的应当进行振动的马达之间建立映射关系表。具体地,可以对每一终端姿态与终端中装载的每一个马达都进行编号,其中一个终端姿态编号可以对应一个或者多个马达编号。在该映射关系表中,存储了每一终端姿态编号对应的一个或多个马达编号。
如此,当检测到终端的姿态信息后,确定该姿态信息对应的终端姿态,然后获取该终端姿态对应的目标终端姿态编号。进一步地,可以从获取到的姿态与马达映射关系表中确定与目标终端姿态编号对应的目标马达的马达编号。其中,如前所述,此处的马达编号可以有一个也可以有多个,即与终端姿态信息对应的目标马达也是可以有一个也可以有多个。当目标马达为多个时,这多个目标马达的振动方向可以一致也可以不同。
步骤103,控制目标马达进行振动。
当确定了与终端的姿态信息对应的目标马达后,终端便可以控制目标马达进行振动。由于目标马达是根据终端的姿态信息从多个马达中确定的,其对应的振动效果可以实现在终端当前的姿态信息下最优的振动效果,如此便可以大大提升终端的振动效果,从而可以提升终端信息提示的效果,也可以提升游戏时的游戏体验。
在一些实施例中,控制目标马达进行振动,包括:
1、根据姿态信息计算目标马达的振动频率;
2、基于振动频率控制目标马达进行振动。
在本申请实施例中,终端不仅可以根据终端的姿态信息确定马达的振动与否,还可以根据终端的姿态信息控制需要进行振动的马达的振动频率。当检测到终端的姿态信息既不是水平姿态也不是垂直姿态,即终端的显示屏幕与水平方向存在一个夹角,该夹角既非零度也非九十度时,与终端的姿态信息对应的目标马达便可以既包含振动方向与终端屏幕平行的马达也包含振动方向与终端屏幕垂直的马达。此时便可以根据终端的姿态信息计算每一目标马达的振动频率,然后根据每一目标马达对应的振动频率来控制每一目标马达的振动。
在一些实施例中,根据姿态信息计算目标马达的振动频率,包括:
1.1、根据姿态信息确定终端在目标马达振动方向上的姿态参数;
1.2、根据姿态参数计算目标马达的振动频率。
在本申请实施例中,可以根据从姿态信息中提取的终端在目标马达振动方向上的姿态参数来计算目标马达的振动频率。具体地,可以从姿态信息中提取出终端屏幕与目标马达振动方向的夹角,然后可以计算该夹角的余弦值,并进一步根据该余弦值与目标马达的最大振动频率来计算目标马达的振动频率。
在一些实施例中,姿态信息还可以包括陀螺仪的其他参数,例如加速度参数。如此还可以进一步根据姿态信息中的加速度参数对目标马达的振动频率进行调整,例如根据马达振动反向的加速度量对马达的振动频率进行补偿,通过增加马达的振动频率来弥补终端移动导致的振动效果减弱,从而提升终端的振动效果。
在一些实施例中,根据姿态参数计算目标马达的振动频率,包括:
1.2.1、将姿态参数与预设参数进行比对;
1.2.2、当姿态参数大于预设参数时,确定目标马达的振动频率为第一预设频率;
1.2.3、当姿态参数不大于预设参数时,确定目标马达的振动频率为第二预设频率。
其中,在本申请实施例中,可以通过将终端的姿态参数与预设参数进行比对的方法来确定目标马达的振动频率,如此可以降低马达振动频率的计算量,提高马达振动频率的确定效率。
具体地,当确定了终端在目标马达振动方向的姿态参数后,可以进一步获取目标马达对应的预设参数,然后将终端在目标马达振动方向的姿态参数与目标马达对应的预设参数进行比对。当终端在马达振动方向的姿态参数大于目标马达对应的预设参数时,可以确定目标马达的振动频率为第一预设频率。当终端在马达振动方向的姿态参数不大于预设参数时,则可以确定目标马达的振动频率为第二预设频率。
具体地,例如确定姿态参数为终端屏幕所处平面与马达振动方向夹角时,设置预设参数为45度、第一预设频率为0、第二预设频率为马达的最高振动频率。如此,当终端屏幕所处平面与目标马达振动方向夹角大于45度时,则确定目标马达的振动频率为0,即此时目标马达不振动;当终端屏幕所处平面与目标马达振动方向夹角不大于45度时,则确定目标马达的振动频率为目标马达的最大振动频率,即此时目标马达以最大频率振动。
根据上述描述可知,本申请实施例提供的振动控制方法,通过当检测到预设类型的信息时,检测终端的姿态信息;根据姿态信息从终端的多个马达中确定目标马达;控制目标马达进行振动。
以此,本申请提供的振动控制方法,通过在终端中设置多个振动马达,当终端出现振动需求时,可以根据终端的姿态信息匹配能够产生最优振动效果的目标马达,然后控制目标马达进行振动来实现最优的振动效果。该方法可以有效提升终端的振动效果。
为了更好地实施以上方法,本申请实施例还提供一种振动控制装置,该振动控制装置可以集成在终端中或智能充电设备中。
例如,如图3所示,为本申请实施例提供的振动控制装置的结构示意图,该振动控制装置可以包括检测单元201、确定单元202以及控制单元203,如下:
检测单元201,用于当检测到预设类型的信息时,检测终端的姿态信息;
确定单元202,用于根据姿态信息从终端的多个马达中确定目标马达;
控制单元203,用于控制目标马达进行振动。
在一些实施例中,检测单元,包括:
检测子单元,用于对终端的来电信息进行检测;
第一获取子单元,用于当检测到终端接收到来电信息时,获取终端中陀螺仪的参数信息;
第一确定子单元,用于根据参数信息确定终端的姿态信息。
在一些实施例中,确定子单元,包括:
匹配模块,用于将参数信息与每一终端姿态对应的参数进行匹配;
第一确定模块,用于确定与参数信息匹配的终端姿态为终端的姿态信息。
在一些实施例中,确定单元,包括:
第二获取子单元,用于获取预设的姿态与马达映射关系表;
第二确定子单元,用于从映射关系表中确定与姿态信息对应的目标马达。
在一些实施例中,控制单元,包括:
计算子单元,用于根据姿态信息计算目标马达的振动频率;
控制子单元,用于基于振动频率控制目标马达进行振动。
在一些实施例中,计算子单元,包括:
第二确定模块,用于根据姿态信息确定终端在目标马达振动方向上的姿态参数;
计算模块,用于根据姿态参数计算目标马达的振动频率。
在一些实施例中,计算模块,包括:
比对子模块,用于将姿态参数与预设参数进行比对;
第一确定子模块,用于当姿态参数大于预设参数时,确定目标马达的振动频率为第一预设频率;
第二确定子模块,用于当姿态参数不大于预设参数时,确定目标马达的振动频率为第二预设频率。
具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。
根据上述描述可知,本申请实施例提供的振动控制装置,通过当检测到预设类型的信息时,检测单元201检测终端的姿态信息;确定单元202根据姿态信息从终端的多个马达中确定目标马达;控制单元203控制目标马达进行振动。
以此,本申请提供的振动控制方法,通过在终端中设置多个振动马达,当终端出现振动需求时,可以根据终端的姿态信息匹配能够产生最优振动效果的目标马达,然后控制目标马达进行振动来实现最优的振动效果。该方法可以有效提升终端的振动效果。
本申请实施例还提供一种计算机设备,该计算机设备可以为终端或智能充电设备,如图4所示,为本申请提供的计算机设备的结构示意图。具体来讲:
该计算机设备可以包括一个或者一个以上处理核心的处理单元301、一个或一个以上存储介质的存储单元302、电源模块303和输入模块304等部件。本领域技术人员可以理解,图4中示出的计算机设备结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
处理单元301是该计算机设备的控制中心,利用各种接口和线路连接整个计算机设备的各个部分,通过运行或执行存储在存储单元302内的软件程序和/或模块,以及调用存储在存储单元302内的数据,执行计算机设备的各种功能和处理数据。可选的,处理单元301可包括一个或多个处理核心;优选的,处理单元301可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理单元301中。
存储单元302可用于存储软件程序以及模块,处理单元301通过运行存储在存储单元302的软件程序以及模块,从而执行各种功能应用以及数据处理。存储单元302可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能以及网页访问等)等;存储数据区可存储根据计算机设备的使用所创建的数据等。此外,存储单元302可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储单元302还可以包括存储器控制器,以提供处理单元301对存储单元302的访问。
计算机设备还包括给各个部件供电的电源模块303,优选的,电源模块303可以通过电源管理***与处理单元301逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。电源模块303还可以包括一个或一个以上的直流或交流电源、再充电***、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
该计算机设备还可包括输入模块304,该输入模块304可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
尽管未示出,计算机设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,计算机设备中的处理单元301会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储单元302中,并由处理单元301来运行存储在存储单元302中的应用程序,从而实现各种功能,如下:
当检测到预设类型的信息时,检测终端的姿态信息;根据姿态信息从终端的多个马达中确定目标马达;控制目标马达进行振动。
应当说明的是,本申请实施例提供的计算机设备与上文实施例中的方法属于同一构思,以上各个操作的具体实施可参见前面的实施例,在此不作赘述。
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
为此,本发明实施例提供一种计算机可读存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本发明实施例所提供的任一种方法中的步骤。例如,该指令可以执行如下步骤:
当检测到预设类型的信息时,检测终端的姿态信息;根据姿态信息从终端的多个马达中确定目标马达;控制目标马达进行振动。
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
其中,该计算机可读存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。
由于该计算机可读存储介质中所存储的指令,可以执行本发明实施例所提供的任一种方法中的步骤,因此,可以实现本发明实施例所提供的任一种方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
其中,根据本申请的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在存储介质中。计算机设备的处理器从存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述振动控制方法中各种可选实现方式中提供的方法。
以上对本发明实施例所提供的振动控制方法、装置、终端及计算机可读存储介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。
Claims (8)
1.一种振动控制方法,其特征在于,所述方法包括:
当检测到预设类型的信息时,检测终端的姿态信息;
根据所述姿态信息从所述终端的多个马达中确定目标马达;
根据所述姿态信息确定所述终端在所述目标马达振动方向上的姿态参数,所述姿态参数为基于姿态信息中提取出终端屏幕与目标马达振动方向的夹角的余弦值;
根据所述余弦值和所述目标马达的最大振动频率计算所述目标马达的振动频率,基于所述振动频率控制所述目标马达进行振动。
2.根据权利要求1所述的方法,其特征在于,所述当检测到预设类型的信息时,检测终端的姿态信息,包括:
对终端的来电信息进行检测;
当检测到终端接收到来电信息时,获取终端中陀螺仪的参数信息;
根据所述参数信息确定所述终端的姿态信息。
3.根据权利要求2所述的方法,其特征在于,所述根据所述参数信息确定所述终端的姿态信息,包括:
将所述参数信息与每一终端姿态对应的参数进行匹配;
确定与所述参数信息匹配的终端姿态为所述终端的姿态信息。
4.根据权利要求1所述的方法,其特征在于,所述根据所述姿态信息从所述终端的多个马达中确定目标马达,包括:
获取预设的姿态与马达映射关系表;
从所述映射关系表中确定与所述姿态信息对应的目标马达。
5.根据权利要求1所述的方法,其特征在于,所述根据所述姿态参数计算所述目标马达的振动频率,包括:
将所述姿态参数与预设参数进行比对;
当所述姿态参数大于预设参数时,确定所述目标马达的振动频率为第一预设频率;
当所述姿态参数不大于预设参数时,确定所述目标马达的振动频率为第二预设频率。
6.一种振动控制装置,其特征在于,所述装置包括:
检测单元,用于当检测到预设类型的信息时,检测终端的姿态信息;
确定单元,用于根据所述姿态信息从所述终端的多个马达中确定目标马达;
控制单元,用于控制所述目标马达进行振动。
7.一种终端,其特征在于,包括存储器、处理器以及存储在所述存储器中并可以在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现权利要求1至5中任一项所述的振动控制方法中的步骤。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1至5中任一项所述的振动控制方法中的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210135451.0A CN114500729B (zh) | 2022-02-14 | 2022-02-14 | 振动控制方法、装置、终端及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210135451.0A CN114500729B (zh) | 2022-02-14 | 2022-02-14 | 振动控制方法、装置、终端及计算机可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114500729A CN114500729A (zh) | 2022-05-13 |
CN114500729B true CN114500729B (zh) | 2023-12-19 |
Family
ID=81480279
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210135451.0A Active CN114500729B (zh) | 2022-02-14 | 2022-02-14 | 振动控制方法、装置、终端及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114500729B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115086479B (zh) * | 2022-06-30 | 2024-02-09 | 深圳传音控股股份有限公司 | 终端控制方法、智能终端及存储介质 |
CN114860085B (zh) * | 2022-07-07 | 2022-11-04 | 武汉市聚芯微电子有限责任公司 | 一种振动控制方法、装置、设备及存储介质 |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102538939A (zh) * | 2010-12-29 | 2012-07-04 | 西门子公司 | 用传感器装置确定风轮机转子叶片振动频率的***和方法 |
CN103067613A (zh) * | 2013-01-31 | 2013-04-24 | 广东欧珀移动通信有限公司 | 一种短信处理方法、装置以及移动终端 |
KR20150022405A (ko) * | 2013-08-23 | 2015-03-04 | 한국오므론전장주식회사 | 시트 진동을 이용한 주차 자세 알림 장치 및 방법 |
CN104898842A (zh) * | 2015-06-01 | 2015-09-09 | 东南大学 | 面向移动终端的可穿戴指套式力触觉交互装置及实现方法 |
CN106990405A (zh) * | 2016-01-21 | 2017-07-28 | 中国人民解放军空军工程大学 | 一种基于慢时间包络的振动目标特征提取方法 |
WO2018130082A1 (zh) * | 2017-01-11 | 2018-07-19 | 维沃移动通信有限公司 | 一种消息震动提示的方法及移动终端 |
CN109951584A (zh) * | 2019-04-25 | 2019-06-28 | 维沃移动通信有限公司 | 清理方法及移动终端 |
CN111182140A (zh) * | 2019-12-26 | 2020-05-19 | Oppo广东移动通信有限公司 | 马达控制方法及装置、计算机可读介质及终端设备 |
CN112532145A (zh) * | 2019-09-18 | 2021-03-19 | 华为技术有限公司 | 马达振动控制方法及电子设备 |
CN112604266A (zh) * | 2020-12-16 | 2021-04-06 | 努比亚技术有限公司 | 一种移动终端及其振动控制方法、计算机可读存储介质 |
CN112650388A (zh) * | 2020-12-22 | 2021-04-13 | 瑞声新能源发展(常州)有限公司科教城分公司 | 马达振动信号生成方法、装置、计算机设备及存储介质 |
-
2022
- 2022-02-14 CN CN202210135451.0A patent/CN114500729B/zh active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102538939A (zh) * | 2010-12-29 | 2012-07-04 | 西门子公司 | 用传感器装置确定风轮机转子叶片振动频率的***和方法 |
CN103067613A (zh) * | 2013-01-31 | 2013-04-24 | 广东欧珀移动通信有限公司 | 一种短信处理方法、装置以及移动终端 |
KR20150022405A (ko) * | 2013-08-23 | 2015-03-04 | 한국오므론전장주식회사 | 시트 진동을 이용한 주차 자세 알림 장치 및 방법 |
CN104898842A (zh) * | 2015-06-01 | 2015-09-09 | 东南大学 | 面向移动终端的可穿戴指套式力触觉交互装置及实现方法 |
CN106990405A (zh) * | 2016-01-21 | 2017-07-28 | 中国人民解放军空军工程大学 | 一种基于慢时间包络的振动目标特征提取方法 |
WO2018130082A1 (zh) * | 2017-01-11 | 2018-07-19 | 维沃移动通信有限公司 | 一种消息震动提示的方法及移动终端 |
CN109951584A (zh) * | 2019-04-25 | 2019-06-28 | 维沃移动通信有限公司 | 清理方法及移动终端 |
CN112532145A (zh) * | 2019-09-18 | 2021-03-19 | 华为技术有限公司 | 马达振动控制方法及电子设备 |
CN111182140A (zh) * | 2019-12-26 | 2020-05-19 | Oppo广东移动通信有限公司 | 马达控制方法及装置、计算机可读介质及终端设备 |
CN112604266A (zh) * | 2020-12-16 | 2021-04-06 | 努比亚技术有限公司 | 一种移动终端及其振动控制方法、计算机可读存储介质 |
CN112650388A (zh) * | 2020-12-22 | 2021-04-13 | 瑞声新能源发展(常州)有限公司科教城分公司 | 马达振动信号生成方法、装置、计算机设备及存储介质 |
Non-Patent Citations (5)
Title |
---|
A new study on dynamic adjustment of vibration direction angle for dual-motor-driven vibrating screen;Chen Bing;《PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART E-JOURNAL OF PROCESS MECHANICAL ENGINEERING》;全文 * |
一种手机振动马达振动量评测方法浅析;丘寿玉;;电子质量(03);全文 * |
复合型超声马达纵-扭振动固有频率简并研究;易幼平, 钟掘;振动工程学报(02);全文 * |
新型周向振动合成机构及运动分析;杨明亮;陕西工学院学报(03);全文 * |
舱门展收机构运动与结构参数优化设计;田子阳;高志慧;王明;;机械制造与自动化(02);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN114500729A (zh) | 2022-05-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN114500729B (zh) | 振动控制方法、装置、终端及计算机可读存储介质 | |
US10834432B2 (en) | Method, device and system for in-sequence live streaming | |
RU2529191C2 (ru) | Способ и устройство для определения режима взаимодействия | |
CN107982918B (zh) | 游戏对局结果的展示方法、装置及终端 | |
JP6021682B2 (ja) | モバイル端末で音声入力を制御するためのサーバ装置、方法及びコンピュータ読み取り可能な記録媒体 | |
US20220318762A1 (en) | Method for creating group and electronic device | |
CN110312038A (zh) | 信息提示方法及装置、电子设备、计算机可读存储介质 | |
US20220342631A1 (en) | Method and system for playing audios | |
CN109876433B (zh) | 一种游戏角色的位置提示方法、终端设备以及存储介质 | |
CN109902282B (zh) | 一种文字排版方法、装置和存储介质 | |
CN112637422B (zh) | 振动调节方法、装置、存储介质以及电子设备 | |
CN111949239B (zh) | 一种屏幕共享方法、装置、存储介质及终端 | |
CN118036574A (zh) | 互动消息显示方法、装置、计算机设备及存储介质 | |
CN110890969B (zh) | 群发消息的方法、装置、电子设备及存储介质 | |
CN110221765B (zh) | 一种视频文件播放方法、装置、存储介质及终端 | |
WO2019163283A1 (ja) | 情報処理装置、情報処理方法およびコンピュータプログラム | |
US20230379873A1 (en) | Notification message reminder method, notification message reminder apparatus, and electronic device | |
CN111862972B (zh) | 语音交互服务方法、装置、设备及存储介质 | |
CN113709020B (zh) | 消息发送方法、消息接收方法、装置、设备及介质 | |
CN103458092A (zh) | 一种移动终端触感播放器以及触感播放方法 | |
CN108391294A (zh) | 一种注册网络的方法和移动终端 | |
CN111147982B (zh) | 一种音频播放方法、装置、存储介质及终端 | |
CN111131619B (zh) | 账号切换处理的方法、装置及*** | |
CN113268210A (zh) | 投屏方法、设备及存储介质 | |
KR101707538B1 (ko) | 움직임 센서를 이용하여 모바일 단말에서 음성 입력을 제어하기 위한 장치, 방법 및 컴퓨터 판독 가능한 기록매체 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |