一种提示信息生成方法及电子设备与流程

文档序号:13763616阅读:174来源:国知局
一种提示信息生成方法及电子设备与流程

技术领域

本发明涉及电子技术领域,尤其涉及一种提示信息生成方法及电子设备。



背景技术:

在电影院、音乐会、课堂和会议等场景中保持安静是最基础的规矩和礼仪,所以就要需要在场的用户将随身的电子设备设置为静音模式。在现有技术中,为了使电子设备在静音模式还能将接收到的信息传达给用户,则电子设备通常需要通过设置振动马达的方式,通过振动方式提醒用户接收到了相关信息。

现有技术中手机震动原理:偏心电动机就是普通电动机,头上装了一个凸轮,而凸轮的重心并不在电动机的转轴上,在转动时,凸轮做圆周运动,产生离心力,由于离心力的方向随凸轮的转动而不断变化,连续的看就使手机产生了左右方向的较大幅度的摆动,实际上是有上下方向的振动的,但是由于阻力过大使这个方向的振动不是很明显,于是拿在手里的手机就感觉是振动了。另外再跟手机的电路结合起来,当有信息收到并需要以振动方式提醒的时候,手机的控制电路就会发出信号,从而会有适当大小的电流输入电动机,电动机转子转动带动凸轮转动,于是产生了振动。

本申请发明人在实现本申请实施例中技术方案的过程中,发现现有技术存在如下技术问题:

因为现在电子设备的制作材质以及振动的实现原理,所以导致电子设备调制为振动提示后,不管电子设备接收到任何类型任何形式的提示信息都只能发出一种模式的振动提示信息。所以现有电子设备中设置单个振动马达,会导致电子设备通过振动生成的提示信息提示方法单一,从而使得用户无法区分提示信息的具体内容,容易忽略,比如闹钟和来电在振动模式下无法区分,而且还容易误操作。



技术实现要素:

本发明提供一种提示信息生成方法及电子设备,本发明所提供的方法和装置解决现有技术中电子设备通过振动生成的提示信息提示方法单一,从而使得用户无法区分提示信息的具体内容,容易忽略的问题。

本发明提供一种提示信息生成方法,用于一电子设备,所述电子设备包括多个振动马达,所述多个振动马达设置于所述电子设备的不同区域,当所述多个振动马达分别振动时能够使握持所述电子设备的用户能够确定不同位置的振动马达振动,所述方法包括:

接收到驱动所述多个振动马达的驱动指令;

响应所述驱动指令,从所述多个振动马达中确定至少两个振动马达按照预设规则分时振动生成提示信息。

更优化的方案,所述电子设备为软性材质或所述振动马达为直线式马达。

更优化的方案,所述电子设备包括四个振动马达,并且所述四个振动马达分别设置与所述电子设备的四个顶点。

更优化的方案,所述接收到驱动所述多个马达的驱动指令之前,还进一步包括:

接收到任一应用程序生成的用于生成提示信息的第一请求,该第一请求中包括与所述任一应用程序对应的第一唯一标识;

根据预设的唯一标识与驱动指令之间的对应关系,获取与所述第一唯一标识对应的第一驱动指令。

更优化的方案,当所述任一应用程序为指示用户方向的第一应用时,则所述第一驱动指令为多个驱动指令的组合,则接收到驱动所述多个振动马达的驱动指令之前,还进一步包括:

获取所述第一应用中标示当前位置的第一位置信息,将第一位置信息与目标位置信息进行比较,得到所述目标位置与当前位置的相对方向;

确定所述相对方向指向的第一振动马达,生成驱动所述第一振动马达的驱动指令。

更优化的方案,则所述接收到驱动所述多个马达的驱动指令之前,还进一步包括:

检测当前显示内容中是否有移动的显示目标,得到第一检测结果;

当第一检测结果表明有移动的显示目标时,获取所述显示目标的当前位置信息,将当前位置信息与显示目标的上一位置信息进行比较,得到当前位置相对于上一位置的相对方向;

确定所述相对方向指向的第一振动马达,生成驱动所述第一振动马达的驱动指令。

根据上述方法本发明还提供一种电子设备,该电子设备包括多个振动马达,所述多个振动马达设置于所述电子设备的不同区域,当所述多个振动马达分别振动时能够使握持所述电子设备的用户能够确定不同位置的振动马达振动,该电子设备还包括:

驱动指令接收模块,用于接收到驱动所述多个振动马达的驱动指令;

提示信息生成模块,用于响应所述驱动指令,从所述多个振动马达中确定至少两个振动马达按照预设规则分时振动生成提示信息。

更优化的方案,该电子设备还包括:

驱动指令生成模块,用于接收到任一应用程序生成的用于生成提示信息的第一请求,该第一请求中包括与所述任一应用程序对应的第一唯一标识;根据预设的唯一标识与驱动指令之间的对应关系,获取与所述第一唯一标识对应的第一驱动指令。

更优化的方案,当所述任一应用程序为指示用户方向的第一应用时,则所述第一驱动指令为多个驱动指令的组合,驱动指令生成模块还用于获取所述第一应用中标示当前位置的第一位置信息,将第一位置信息与目标位置信息进行比较,得到所述目标位置与当前位置的相对方向;确定所述相对方向指向的第一振动马达,生成驱动所述第一振动马达的驱动指令。

更优化的方案,所述驱动指令生成模块还用于检测当前显示内容中是否有移动的显示目标,得到第一检测结果;当第一检测结果表明有移动的显示目标时,获取所述显示目标的当前位置信息,将当前位置信息与显示目标的上一位置信息进行比较,得到当前位置相对于上一位置的相对方向;确定所述相对方向指向的第一振动马达,生成驱动所述第一振动马达的驱动指令。

上述技术方案中的一个或两个,至少具有如下技术效果:

本发明实施例所提供的方法和装置,在电子设备的不同区域设置振动马达,当不同区域的振动马达振动时,能够让握持电子设备的用户感知到不同的区域在振动。所以在本发明实施例中,通过驱动不同区域的振动马达振动能够提供更多元化的提示信息,从而使得即使电子设备咋静音的状态下也能够生成不同的提示信息以便用户能够通过振动确定接收到了怎样的信息。所以本发明所提供的方法实现用户振动感受多样化,根据软件信息确定多个振动马达的振动方式,从而提供多样化的提示信息。

附图说明

图1为本发明实施例一种提示信息生成方法的流程图;

图2为本发明实施例中生成驱动指令的实例一的方法流程图;

图3为本发明实施例中生成驱动指令的实例二的方法流程图;

图4为本发明实施例所提供方法的一具体应用环境的示意图;

图5为本发明实施例中生成驱动指令的实例三的方法流程图;

图6为本发明实施例一种电子设备的结构示意图。

具体实施方式

因为现在电子设备的制作材质以及振动的实现原理,所以导致电子设备调制为振动提示后,不管电子设备接收到任何类型任何形式的提示信息都只能发出一种模式的振动提示信息。所以现有电子设备中设置单个振动马达,会导致电子设备通过振动生成的提示信息提示方法单一,从而使得用户无法区分提示信息的具体内容,容易忽略,比如闹钟和来电在振动模式下无法区分,而且还容易误操作。

针对现有技术中的上述问题,本发明实施例提供一种提示信息生成方法,用于一电子设备,所述电子设备包括多个振动马达,所述多个振动马达设置于所述电子设备的不同区域,当所述多个振动马达分别振动时能够使握持所述电子设备的用户能够确定不同位置的振动马达振动,所述方法包括:接收到驱动所述多个振动马达的驱动指令;响应所述驱动指令,从所述多个振动马达中确定至少两个振动马达按照预设规则分时振动生成提示信息

本发明实施例所提供的方法中,在电子设备的不同区域设置振动马达,并且所述振动马达的辐射区域可控,即不同区域的振动马达振动时,能够让握持电子设备的用户感知到不同的区域在振动。所以在本发明实施例中,通过驱动不同区域的振动马达振动能够提供更多元化的提示信息,从而使得即使电子设备咋静音的状态下也能够生成不同的提示信息以便用户能够通过振动确定接收到了怎样的信息。所以本发明所提供的方法实现用户振动感受多样化,根据软件信息确定多个振动马达的振动方式,从而提供多样化的提示信息。下面结合说明书附图对本发明的具体实施方式进行详细的说明:

如图1所示,本发明实施例提供一种提示信息生成方法,具体实现步骤包括:

本发明实施例所提供的方法应用于一电子设备,所述电子设备包括多个振动马达,所述多个振动马达设置于所述电子设备的不同区域,当所述多个振动马达分别振动时能够使握持所述电子设备的用户能够确定不同位置的振动马达振动。

因为制作电子设备的材料限制,所以正常情况下,如果电子设备中设置的任一振动马达振动则会导致整个电子设备都会产生振动,所以即使安装了多个振动马达也只能实现振动的强度调整,不能实现多种方式的振动。所以本发明实施例中为了克服上述问题,本发明实施例所提供的方案适用于:所述电子设备为软性材质或所述振动马达为直线式马达。

另外,因为本发明实施例所提供的方案中各个区域设置的振动马达的辐射区域可控,所以可以根据电子设备面积等因素设置多个振动马达。在具体的应用环境中,最优化的方案是所述电子设备包括四个振动马达,并且所述四个振动马达分别设置于所述电子设备的四个顶点。

以下对本发明实施例所提供的方法的具体步骤做进一步说明,具体包括:

步骤101,接收到驱动所述多个振动马达的驱动指令;

在本发明实施例中,所述振动马达的数量可以是根据电子设备的具体需要设置,在本发明实施例中至少包括两个。所以在具体的应用环境中可以根据具体的振动形式的需求,分别生成控制任一振动马达的驱动指令,或者是驱动多个马达的总线驱动指令。

步骤102,响应所述驱动指令,从所述多个振动马达中确定至少两个振动马达按照预设规则分时振动生成提示信息。

在本发明实施例中,因为多个振动马达已经设置在了电子设备的不同区域,所以当不同区域的振动马达分时振动时,则可表达不同的提示信息。

在本发明实施例中,在同一时刻并不限定只能有一个振动马达执行振动操作,也可以是多个振动马达的组合。在具体的应用环境中,如果所述电子设备中设置了四个振动马达,则可以设置的振动方式包括:

比如左上-右上-右下-左下的顺时针震动和反过来的逆时针表示的提示信息不同;

左上-左下-右上-右下,这种先左后右的震动与反过来的先右后左的表示的信息也不同。

同理,除了上述的四个马达,两个马达分时震动也是一样的道理。

实施例一、在现有技术中,如果电子设备设置为振动模式,在不管是来电、短信、即时通讯提示都是同样的振动标示,所以导致用户没有办法通过振动提示区分电子设备接收到的信息为哪一种,为了克服上述问题本发明实施例所提供的方法还包括:

首先根据用户的需求对不同的应用程序设置对应的马达驱动指令,使得电子设备接收到不同的应用程序的提示信息后,可对应的实现对多个振动马达执行驱动操作,从而使得电子设备生产不同的提示信息,用户则可以在不查看电子设备具体内容的情况下,能够根据电子设备生成的不同提示信息确定接收到的信息是来自哪一个应用程序。如图2所示,所以本发明实施例所提供的方法还包括:所述接收到驱动所述多个马达的驱动指令之前,还进一步包括:

步骤201,接收到任一应用程序生成的用于生成提示信息的第一请求,该第一请求中包括与所述任一应用程序对应的第一唯一标识;

例如,上述举例中的来电、短信以及即时通讯应用分别的唯一标识为001,002,003。如果接收到来电,则可从来电中的第一请求中,获取到唯一标识001。

步骤202,根据预设的唯一标识与驱动指令之间的对应关系,获取与所述第一唯一标识对应的第一驱动指令。

为了使得不同的应用程序对应不同的振动信息,则用户需要预先设置每个应用程序与对应的驱动指令的对应关系,并将设置的对应关系保存到对应的位置,使电子设备在接收到对应应用的请求后,则可对应的获取对应的驱动指令,从而驱动对应的振动马达执行振动操作,生成对应的提示信息。

实施例二、另外,当所述任一应用程序为指示用户方向的第一应用时(即当电子设备当前所运行的应用程序是为用户指示方向的应用程序时),则接收到驱动所述多个振动马达的驱动指令之前,则本发明实施例所提供的方法生产驱动指令的方法还包括:

在本发明实施例中,如果电子设备设置的振动马达的方式为:在电子设备的四个顶点分别设置振动马达,则所述第一驱动指令可以视为多个驱动指令的组合,即只要指示用户移动的指示标示产生变化则会对应的生成一个驱动指令,去确定四个振动马达中的一个执行振动操作(在该实施例中,每个振动马达则可视为是与每个方位对应,即如果应用软件指示用户往某一方向移动,则可将某一方位对应的振动马达驱动)。如图3所示,具体的实现步骤可以是:

步骤301,获取所述第一应用中标示当前位置的第一位置信息,将第一位置信息与目标位置信息进行比较,得到所述目标位置与当前位置的相对方向;

如图4所示,如果用户正在使用手机地图,而且应用的电子设备中设置有A、B、C和D四个振动马达,则用户如果从A地区途径C地区移动到D地区。则对应需要获取A、C和D地区的位置信息,然后对应的进行比较,确定用户移动的方向。

首先,当指示用户从A地区移动到C地区时,则可根据A地区位置信息相对于C地区的位置信息确定,需要指示用户往南的方向移动。从C地区移动到D地区,则需要提供用户往东移动。

步骤302,确定所述相对方向指向的第一振动马达,生成驱动所述第一振动马达的驱动指令。

在图4所示的结构中,如果A、B、C和D四个振动马达对应四个方位:A-西,B-北,C-南,D-东。当指示用户从A地区移动到C地区时,c地区相对于a地区的方位为南,则对应的需要驱动振动马达C振动。

在该实施例中,当振动马达的数量足够多时,则可根据提示路线的走向逐个驱动对应位置的振动马达进行振动。

实施例三、上述实施例是在确定应用程序为地图类应用程序后所执行的相关驱动操作,在具体的应用中并不能将每个应用都植入相关的振动驱动指令,但是针对某些应用在显示时的特性,即很长时间都是一个固定的目标在执行移动操作的,例如赛车游戏、扫跑游戏等等,则本发明实施例所提供的方案还可以对应某一个移动的显示目标对该显示目标的移动轨迹进行对应的提示,该方案中生成驱动指令的具体实现方式可以是(如图5所示):

步骤501,检测当前显示内容中是否有移动的显示目标,得到第一检测结果;

在该实施例中,当显示内容中有个多个移动的显示目标时,可以根据用户输入的选择信息,选择其中一个显示目标作为锁定对象进行监控。

步骤502,当第一检测结果表明有移动的显示目标时,获取所述显示目标的当前位置信息,将当前位置信息与显示目标的上一位置信息进行比较,得到当前位置相对于上一位置的相对方向;

步骤503,确定所述相对方向指向的第一振动马达,生成驱动所述第一振动马达的驱动指令。

本发明实施例所提供的方法中,在电子设备的不同区域设置振动马达,并且所述振动马达的辐射区域可控,即不同区域的振动马达振动时,能够让握持电子设备的用户感知到不同的区域在振动。所以在本发明实施例中,通过驱动不同区域的振动马达振动能够提供更多元化的提示信息,从而使得即使电子设备咋静音的状态下也能够生成不同的提示信息以便用户能够通过振动确定接收到了怎样的信息。所以本发明所提供的方法实现用户振动感受多样化,根据软件信息确定多个振动马达的振动方式,从而提供多样化的提示信息。

如图6所示,本发明还提供一种电子设备,该电子设备包括多个振动马达,所述多个振动马达设置于所述电子设备的不同区域,当所述多个振动马达分别振动时,每个振动马达的振动辐射区域可控,使握持所述电子设备的用户能够确定不同位置的振动马达振动,该电子设备还包括:

驱动指令接收模块601,用于接收到驱动所述多个振动马达的驱动指令;

提示信息生成模块602,用于响应所述驱动指令,从所述多个振动马达中确定至少两个振动马达按照预设规则分时振动生成提示信息。

在现有技术中,如果电子设备设置为振动模式,在不管是来电、短信、即时通讯提示都是同样的振动标示,所以导致用户没有办法通过振动提示区分电子设备接收到的信息为哪一种,为了克服上述问题本发明实施例所提供的电子设备还包括:

驱动指令生成模块603,用于接收到任一应用程序生成的用于生成提示信息的第一请求,该第一请求中包括与所述任一应用程序对应的第一唯一标识;根据预设的唯一标识与驱动指令之间的对应关系,获取与所述第一唯一标识对应的第一驱动指令。

另外,当所述任一应用程序为指示用户方向的第一应用时(即当电子设备当前所运行的应用程序是为用户指示方向的应用程序时),则接收到驱动所述多个振动马达的驱动指令之前,则所述第一驱动指令为多个驱动指令的组合,驱动指令生成模块603还用于获取所述第一应用中标示当前位置的第一位置信息,将第一位置信息与目标位置信息进行比较,得到所述目标位置与当前位置的相对方向;确定所述相对方向指向的第一振动马达,生成驱动所述第一振动马达的驱动指令。

针对某些应用在显示时的特性,即很长时间都是一个固定的目标在执行移动操作的,例如赛车游戏、扫跑游戏等等,则本发明实施例所提供的方案还可以对应某一个移动的显示目标对该显示目标的移动轨迹进行对应的提示,则所述驱动指令生成模块603还用于检测当前显示内容中是否有移动的显示目标,得到第一检测结果;当第一检测结果表明有移动的显示目标时,获取所述显示目标的当前位置信息,将当前位置信息与显示目标的上一位置信息进行比较,得到当前位置相对于上一位置的相对方向;确定所述相对方向指向的第一振动马达,生成驱动所述第一振动马达的驱动指令。

本申请实施例中的上述一个或多个技术方案,至少具有如下的技术效果:

本发明实施例所提供的方法中,在电子设备的不同区域设置振动马达,并且所述振动马达的辐射区域可控,即不同区域的振动马达振动时,能够让握持电子设备的用户感知到不同的区域在振动。所以在本发明实施例中,通过驱动不同区域的振动马达振动能够提供更多元化的提示信息,从而使得即使电子设备咋静音的状态下也能够生成不同的提示信息以便用户能够通过振动确定接收到了怎样的信息。所以本发明所提供的方法实现用户振动感受多样化,根据软件信息确定多个振动马达的振动方式,从而提供多样化的提示信息。

另外,本发明所提供的方法根据用户的需求对不同的应用程序设置对应的马达驱动指令,使得电子设备接收到不同的应用程序的提示信息后,可对应的实现对多个振动马达执行驱动操作,从而使得电子设备生产不同的提示信息,用户则可以在不查看电子设备具体内容的情况下,能够根据电子设备生成的不同提示信息确定接收到的信息是来自哪一个应用程序。

本发明所述的方法并不限于具体实施方式中所述的实施例,本领域技术人员根据本发明的技术方案得出其它的实施方式,同样属于本发明的技术创新范围。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1