本发明涉及通信领域,具体而言,涉及一种投影处理方法及装置。
背景技术:
智能微型投影机(以下简称微投)以其携带方便,功能强大等优点,普及率日益提高,微投被广泛用于家庭娱乐、商家广告投影、商务会议投影等场景。当前对微投的操作,或直接接触微投屏幕进行触摸操作,或通过激光笔和遥控器来对微投进行操作。
直接接触微投屏幕进行触摸操作时,微投通常放在一个固定的地方,人与微投会有一定的距离,触摸操作并不方便,而且直接触控微投触控屏幕,还可能会引起手指触控碰及微投造成画面抖动。
通过激光笔和遥控器来对微投进行操作时,在商务场景等对画面的讲解,无需直接触控微投屏幕,使用激光笔即可指示目标。如需翻页微投的胶片,使用遥控器或激光笔带遥控器等就可实现。因此,在商务会议场景使用微投时,一般还需激光笔和遥控器配合微投进行商务推荐活动。但在需要配合微投使用激光笔和遥控器时,无法避免日常携带激光笔和遥控器的麻烦。
针对相关技术中存在的需直接触控投影器或者利用遥控器或激光笔对投影器进行操作而导致的操作不便的技术问题,目前尚未提出解决方案。
技术实现要素:
本发明提供了一种投影处理方法及装置,以至少解决相关技术中存在的需直接触控投影器或者利用遥控器或激光笔对投影器进行操作而导致的操作不便的技术问题。
根据本发明的一个方面,提供了一种投影处理方法,包括:检测到对终端进行操作的第一操作信号;根据检测到的所述第一操作信号,向支持与所述终端通信的投影器发送与所述第一操作信号对应的第一投影处理指令,其中,所述第一投影处理指令用于指示所述投影器执行预定的投影处理。
可选地,根据检测到的所述第一操作信号,向支持与所述终端通信的所述投影器发送与所述第一操作信号对应的所述第一投影处理指令包括:根据操作信号与投影处理指令之间的预定对应关系,以及所述第一操作信号,确定与所述第一操作信号对应的所述第一投影处理指令;将确定的所述第一投影处理指令发送给所述投影器。
可选地,所述预定对应关系包括以下至少之一:在所述第一操作信号为按压所述终端的第一按压信号的情况下,所述第一投影处理指令为用于校准所述投影器所呈现的投影上的光 标的校准指令;在所述第一操作信号为用于对所述终端的位置状态进行调整的调整信号的情况下,所述第一投影处理指令为用于对所述投影器上所呈现的投影的光标进行移动的移动指令;在所述第一操作信号为对所述终端的屏幕进行滑动的滑动信号或按压所述终端的第二按压信号时的情况下,所述第一投影处理指令为用于对所述投影器所呈现的投影进行翻页的翻页指令。
根据本发明的另一个方面,还提供了一种投影处理方法,包括:接收终端发送的第一投影处理指令,其中,所述第一投影处理指令为所述终端根据检测到的用于对所述终端进行操作的第一操作信号确定的;根据接收到的所述第一投影处理指令进行预定的投影处理。
可选地,根据接收到的所述第一投影处理指令进行预定的投影处理包括:当所述第一投影处理指令为所述终端根据接收到的用于按压所述终端的第一按压信号确定的校准指令时,根据所述校准指令对投影器所呈现的投影上的光标的位置进行校准;或者,当所述第一投影处理指令为所述终端根据接收到的用于对所述终端的位置状态进行调整的调整信号确定的移动指令时,根据所述移动指令以及所述终端的位置状态调整数据对投影器所呈现的投影上的光标进行移动;或者,当所述第一投影处理指令为所述终端根据接收到的滑动所述终端的屏幕的滑动信号或按压所述终端的第二按压信号确定的翻页指令时,根据所述翻页指令对投影器所呈现的投影进行翻页。
可选地,在根据所述移动指令以及所述终端的位置状态调整数据对所述投影器所呈现的所述投影上的所述光标进行移动之前,所述方法还包括:存储所述终端的位置与所述光标的位置的对应关系。
可选地,在根据所述移动指令以及所述终端的位置状态调整数据对所述投影器所呈现的所述投影上的所述光标进行移动之后,所述方法还包括:确定所述光标在所述投影上的预定区域停留的时间超过预定阈值;执行与所述预定区域对应的功能。
根据本发明的另一个方面,还提供了一种投影处理装置,包括:检测模块,用于检测到对终端进行操作的第一操作信号;发送模块,用于根据检测到的所述第一操作信号,向支持与所述终端通信的投影器发送与所述第一操作信号对应的第一投影处理指令,其中,所述第一投影处理指令用于指示所述投影器执行预定的投影处理。
可选地,所述发送模块包括:确定单元,用于根据操作信号与投影处理指令之间的预定对应关系,以及所述第一操作信号,确定与所述第一操作信号对应的所述第一投影处理指令;发送单元,用于将确定的所述第一投影处理指令发送给所述投影器。
可选地,所述预定对应关系包括以下至少之一:在所述第一操作信号为按压所述终端的第一按压信号的情况下,所述第一投影处理指令为用于校准所述投影器所呈现的投影上的光标的校准指令;在所述第一操作信号为用于对所述终端的位置状态进行调整的调整信号的情况下,所述第一投影处理指令为用于对所述投影器上所呈现的投影的光标进行移动的移动指令;在所述第一操作信号为对所述终端的屏幕进行滑动的滑动信号或按压所述终端的第二按压信号时的情况下,所述第一投影处理指令为用于对所述投影器所呈现的投影进行翻页的翻 页指令。
根据本发明的另一方面,提供了一种投影处理装置,包括:接收模块,用于接收终端发送的第一投影处理指令,其中,所述第一投影处理指令为所述终端根据检测到的用于对所述终端进行操作的第一操作信号确定的;处理模块,用于根据接收到的所述第一投影处理指令进行预定的投影处理。
可选地,所述处理模块包括:校准单元,用于当所述第一投影处理指令为所述终端根据接收到的用于按压所述终端的第一按压信号确定的校准指令时,根据所述校准指令对投影器所呈现的投影上的光标的位置进行校准;或者,移动单元,用于当所述第一投影处理指令为所述终端根据接收到的用于对所述终端的位置状态进行调整的调整信号确定的移动指令时,根据所述移动指令以及所述终端的位置状态调整数据对投影器所呈现的投影上的光标进行移动;或者,翻页单元,用于当所述第一投影处理指令为所述终端根据接收到的滑动所述终端的屏幕的滑动信号或按压所述终端的第二按压信号确定的翻页指令时,根据所述翻页指令对投影器所呈现的投影进行翻页。
可选地,所述装置还包括:存储模块,用于在根据所述移动指令以及所述终端的位置状态调整数据对所述投影器所呈现的所述投影上的所述光标进行移动之前,存储所述终端的位置与所述光标的位置的对应关系。
可选地,所述装置还包括:确定模块,用于在根据所述移动指令以及所述终端的位置状态调整数据对所述投影器所呈现的所述投影上的所述光标进行移动之后,确定所述光标在所述投影上的预定区域停留的时间超过预定阈值;执行模块,用于执行与所述预定区域对应的功能。
通过本发明,采用检测到对终端进行操作的第一操作信号;根据检测到的所述第一操作信号,向支持与所述终端通信的投影器发送与所述第一操作信号对应的第一投影处理指令,其中,所述第一投影处理指令用于指示所述投影器执行预定的投影处理的方法,通过将对终端的第一操作信号,找到与该第一操作信号对应的第一投影处理指令,实现对投影器的投影处理,解决了相关技术中存在的需直接触控投影器或者利用遥控器或激光笔对投影器进行操作而导致的操作不便的技术问题,进而达到了操作简便的效果,提高了用户的体验度。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的投影处理方法的流程图一;
图2是根据本发明实施例的投影处理方法的流程图二;
图3是根据本发明实施例的投影处理装置的结构框图一;
图4是根据本发明实施例的投影处理装置中发送模块34的结构框图;
图5是根据本发明实施例的投影处理装置的结构框图二;
图6是根据本发明实施例的投影处理装置中处理模块54的结构框图;
图7是根据本发明实施例的投影处理装置的优选结构框图一;
图8是根据本发明实施例的投影处理装置的优选结构框图二;
图9是根据本发明实施例的终端的功能框图;
图10是根据本发明实施例的手机的空间位置图;
图11是根据本发明实施例微投、手机和投影屏幕的垂直方向位置关系图;
图12是根据本发明实施例的∠apa1、∠aoa1的对应关系分析图;
图13是根据本发明实施例的∠bob1、∠bpb1的对应关系分析图;
图14是根据本发明实施例终端调整微投投影状态的流程图;
图15是根据本发明实施例微投根据终端信号调整投影状态的流程图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
在本实施例中提供了一种投影处理方法,图1是根据本发明实施例的投影处理方法的流程图一,如图1所示,该流程包括如下步骤:
步骤s102,检测到对终端进行操作的第一操作信号;
步骤s104,根据检测到的第一操作信号,向支持与终端通信的投影器发送与第一操作信号对应的第一投影处理指令,其中,该第一投影处理指令用于指示投影器执行预定的投影处理。
通过上述步骤,根据终端的第一操作信号,找到与该第一操作信号对应的第一投影处理指令,实现对投影器的投影处理,解决了相关技术中存在的需直接触控投影器或者利用遥控器或激光笔对投影器进行操作而导致的操作不便的技术问题,进而达到了操作简便的效果,提高了用户的体验度。
步骤s104有多种实现方式,例如,可以将检测到的第一操作信号进行处理,根据算法计算,得到第一投影处理指令,在一个可选的实施例中,该步骤s104可以包括:根据操作信号 与投影处理指令之间的预定对应关系,以及第一操作信号,确定与第一操作信号对应的第一投影处理指令;将确定的第一投影处理指令发送给投影器。在该可选的实施例中,预定了操作信号与投影处理指令之间的对应关系,不必对第一操作信号进行复杂计算,就可以得到该第一操作信号对应的第一投影处理指令,节省了系统资源,提高了处理效率。该可选实施例中的操作信号与投影处理指令之间的预定对应关系,是操作信号与投影处理指令之间的对应关系的模型,不特指第一操作信号与第一投影处理指令的对应关系。
随着科技的发展,终端支持的功能越来越多,在利用终端实现对投影器的处理时,可以实现翻页、指示位置、界面操作、修改投影器中正在投影的幻灯片等,需要将与这些功能对应的第一操作信号进行定义。在一个可选的实施例中,上述预定对应关系可以包括以下至少之一:在第一操作信号为按压终端的第一按压信号的情况下,第一投影处理指令为用于校准投影器所呈现的投影上的光标的校准指令;在第一操作信号为用于对终端的位置状态进行调整的调整信号的情况下,第一投影处理指令为用于对投影器上所呈现的投影的光标进行移动的移动指令;在第一操作信号为对终端的屏幕进行滑动的滑动信号或按压终端的第二按压信号时的情况下,第一投影处理指令为用于对投影器所呈现的投影进行翻页的翻页指令。在该可选的实施例中,预先定义了投影器中的常见操作与终端上的第一操作信号的对应关系,可以实现对投影器的处理指令的快速传递、缩短了通过终端对投影器进行处理的处理时间。
上述各个实施例及可选实施例中的动作的执行者可以是终端(例如智能手机、平板等)。
在本实施例中还提供了一种投影处理方法,图2是根据本发明实施例的投影处理方法的流程图二,如图2所示,该流程包括如下步骤:
步骤s202,接收终端发送的第一投影处理指令,其中,该第一投影处理指令为终端根据检测到的用于对终端进行操作的第一操作信号确定的;
步骤s204,根据接收到的第一投影处理指令进行预定的投影处理。
通过上述步骤,根据接收到的终端的第一投影处理指令,实现对投影器相应的投影处理,解决了相关技术中存在的需直接触控或者利用遥控器或激光笔对投影器进行操作而导致的操作不便的技术问题,进而达到了操作简便的效果,提高了用户的体验度。
上述实施例中的第一投影处理指令可以为对投影界面进行处理,如放大或缩小,停止放映或开始、暂停放映等,第一操作信号可以为短时触摸信号(即点触信号)、按压信号(点压信号)、长时触摸信号、长时按压信号或者其组合,第一操作信号与第一投影处理指令可以存在多种对应关系,在一个可选的实施例中,步骤s204可以包括以下至少之一:当第一投影处理指令为终端根据接收到的用于按压终端的第一按压信号确定的校准指令时,根据校准指令对投影器所呈现的投影上的光标的位置进行校准;当第一投影处理指令为终端根据接收到的用于对终端的位置状态进行调整的调整信号确定的移动指令时,根据移动指令以及终端的位置状态调整数据对投影器所呈现的投影上的光标进行移动;当第一投影处理指令为终端根据接收到的滑动终端的屏幕的滑动信号或按压终端的第二按压信号确定的翻页指令时,根据翻页指令对投影器所呈现的投影进行翻页。在该可选实施例中,给出了终端的第一操作信号与 第一投影指令的对应关系,可以快速对投影进行相应的处理。
在一个可选的实施例中,在根据移动指令以及终端的位置状态调整数据对投影器所呈现的投影上的光标进行移动之前,还可以包括:存储终端的位置与光标的位置的对应关系。这样,当终端移动到第一位置时,由终端将位置数据传递给投影器,可以使投影器根据预先存储的该对应关系,对投影器上的光标的位置进行调整。由终端代替鼠标,可以避免携带鼠标的情况下对投影器的投影状态进行处理,例如,指示位置。
在一个可选的实施例中,在根据移动指令以及终端的位置状态调整数据对投影器所呈现的投影上的光标进行移动之后,还可以包括:确定光标在投影上的预定区域停留的时间超过预定阈值;执行与预定区域对应的功能。例如,在投影的区域中存在功能按键,如向前翻页、向后翻页、停止放映、暂停放映、定位到放映指定页等,当光标在投影的功能按键上停留的时间超过指定阈值(可以为3s),认为对该功能按键进行了点击,执行该功能按键的对应功能。在该可选的实施例中,通过终端可以实现了鼠标对投影器的各种功能控制,在终端为用户日常携带的用品的情况下,可以避免对鼠标的携带,提高了用户的体验度。
图2及与图2相关的实施例中的动作的执行者可以是投影器(例如智能微型投影器、其他支持近程通讯的投影器)。
在上述实施例中,终端(如智能手机)几乎每个人都有,利用手机来实现激光笔的画面指示功能,以及胶片翻页功能,就能减少携带激光笔及遥控器的麻烦,给用户使用投影器,如微投,提供方便。此外,手机还具备更强大的功能,可以实现界面操作,替换微投外接鼠标。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
在本实施例中还提供了一种投影处理装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图3是根据本发明实施例的投影处理装置的结构框图一,如图3所示,该装置包括检测模块32和发送模块34,下面对该装置进行说明。
检测模块32,用于检测到对终端进行操作的第一操作信号;发送模块34,连接至上述检测模块32,用于根据检测到的第一操作信号,向支持与终端通信的投影器发送与第一操作信号对应的第一投影处理指令,其中,该第一投影处理指令用于指示投影器执行预定的投影处 理。
图4是根据本发明实施例的投影处理装置中发送模块34的结构框图,如图4所示,该发送模块34包括确定单元42和发送单元44,下面对该发送模块34进行说明。
确定单元42,用于根据操作信号与投影处理指令之间的预定对应关系,以及第一操作信号,确定与第一操作信号对应的第一投影处理指令;发送单元44,连接至上述确定单元42,用于将确定的第一投影处理指令发送给投影器。
上述各个实施例中的预定对应关系可以包括以下至少之一:在第一操作信号为按压终端的第一按压信号的情况下,第一投影处理指令为用于校准投影器所呈现的投影上的光标的校准指令;在第一操作信号为用于对终端的位置状态进行调整的调整信号的情况下,第一投影处理指令为用于对投影器上所呈现的投影的光标进行移动的移动指令;在第一操作信号为对终端的屏幕进行滑动的滑动信号或按压终端的第二按压信号时的情况下,第一投影处理指令为用于对投影器所呈现的投影进行翻页的翻页指令。
图5是根据本发明实施例的投影处理装置的结构框图二,如图5所示,该装置包括接收模块52和处理模块54,下面对该装置进行说明。
接收模块52,用于接收终端发送的第一投影处理指令,其中,第一投影处理指令为终端根据检测到的用于对终端进行操作的第一操作信号确定的;处理模块54,连接至上述接收模块52,用于根据接收到的第一投影处理指令进行预定的投影处理。
图6是根据本发明实施例的投影处理装置中处理模块54的结构框图,如图6所示,该处理模块54包括校准单元62或移动单元64或翻页单元66,下面对该处理模块54进行说明。
校准单元62,用于当第一投影处理指令为终端根据接收到的用于按压终端的第一按压信号确定的校准指令时,根据校准指令对投影器所呈现的投影上的光标的位置进行校准;或者,移动单元64,用于当第一投影处理指令为终端根据接收到的用于对终端的位置状态进行调整的调整信号确定的移动指令时,根据移动指令以及终端的位置状态调整数据对投影器所呈现的投影上的光标进行移动;或者,翻页单元66,用于当第一投影处理指令为终端根据接收到的滑动终端的屏幕的滑动信号或按压终端的第二按压信号确定的翻页指令时,根据翻页指令对投影器所呈现的投影进行翻页。
图7是根据本发明实施例的投影处理装置的优选结构框图一,如图7所示,该装置除包括图6所示的所有模块外,还包括存储模块72,下面对该装置进行说明。
存储模块72,连接至上述移动单元64,用于在根据移动指令以及终端的位置状态调整数据对投影器所呈现的投影上的光标进行移动之前,存储终端的位置与光标的位置的对应关系。
图8是根据本发明实施例的投影处理装置的优选结构框图二,如图8所示,该装置除包括图6所示的所有模块外,还包括确定模块82和执行模块84,下面对该装置进行说明。
确定模块82,连接至上述移动单元64,用于在根据移动指令以及终端的位置状态调整数 据对投影器所呈现的投影上的光标进行移动之后,确定光标在投影上的预定区域停留的时间超过预定阈值;执行模块84,连接至上述确定模块82,用于执行与预定区域对应的功能。
下面结合具体实施环境,以手机为终端、投影器为智能微型投影器为例,对本发明的投影处理方法及装置进行说明。
本发明实施例提供了一种手机作为鼠标的实现方法,图9是根据本发明实施例的终端的功能框图,如图9所示,该终端包括:指南针模块92、重力加速度模块94、侧键输入模块96、通讯模块98、存储模块910、应用软件控制模块912和中央处理器模块914(对应于上述实施例中的检测模块32和发送模块34),下面以手机为例,对该终端进行说明。
指南针模块92,用于侦测手机的水平位置指向。如以正北方向为0度,以顺时针针方向计算角度,图10是根据本发明实施例的手机的空间位置图,其中oa指向是微投屏幕方向,ob线是oa在水平面的投影。oe,os,ow,on是东南西北四个方向,og是指向地心的重力线方向。如图10所示,指南针模块92可以侦测到手机听筒端指向屏幕的oa线,其水平投影ob线与正北方向的夹角nob为160度。
重力加速度模块94,用于侦测手机的垂直位置指向。如以铅垂线(指向地心)为0度,如图10所示,以逆时针方向计算角度,重力加速度模块94侦测到角goa为135度。
键输入模块96,用于在启用该应用时,定义侧键功能,实现更加便捷的操作。例如,在启动该应用时,侧键“+”用于微投上的胶片向前翻页,侧键“-”用于微投上的胶片向后翻页。同时按侧键“+”“-”进入校准状态。
通讯模块98,用于手机与微投的近场通讯。如手机启用该应用后,手机与微投建立链接,进行数据交换,将手机的位置校准数据和当前即时位置数据传递给微投。
存储模块910,用于存放应用程序,及相关数据。
应用软件控制模块912,用于控制流程处理数据。
中央处理器模块914,根据应用程序指令,执行相关运算操作。将数据存储,传递给微投。
本发明实施例所示的手机鼠标,主要是利用手机现有硬件配置,通过手机各应用软件,汇集手机传感器提供的手机的位置信息,以及手机应用软件与微投通讯,实现手机鼠标功能,用户通过操作手机实现微投的胶片翻页、光点指示、点击按钮、字符输入等功能。
在微投进行使用时,如果存在多人同时观看微投时,依据本发明实施例所示的手机作为鼠标的实现方法,每个用户的手机都可以成为微投的鼠标,实现了更加方便地进行互相交流。
下面结合具体的使用场景,对本发明实施例的终端作为鼠标的实现方法进行描述。同样,该实施例也是以手机作为终端为例进行说明的,在该实施例中,将终端作为鼠标的实现方法设计为一个手机应用程序,只要打开该应用程序,就可以调整手机作为鼠标。
用户打开微投,启用用户手机上的该应用程序,使手机与微投建立链接。用户将手机听 筒端对准微投屏幕中心(即图10中的oa线指向微投的屏幕中心),按下侧键“+”和侧键“-”,进行位置校准。
应用程序获得校准数据,即图10中∠goa和∠nob的角度度数。图11是根据本发明实施例微投、手机和投影屏幕的垂直方向位置关系图,如图11所示,d1为作为鼠标的手机,d2为微投,a为微投屏幕的垂直方向中点。应用程序默认校准时手机距离微投屏幕距离l1为3米,微投屏幕中心比校准时手机的位置高h1为0.5米,用h1(在图11中没有示出)表示。当然如用户校准位置时,如果实际值l1、h1与默认值相差较大,用户可以在应用程序界面进行调整。手机通过校准,在校准点获得了与微投屏幕的相对位置数据,即测量值∠goa、∠nob、和默认值或用户修改值l1、h1。在手机校准界面,还包括了微投与屏幕的距离值l2(在图11中没有示出),默认值为2米,以及屏幕中心点与微投的高度差h2,默认值为0.4米。同样,如l2和h2与实际投影环境差距太大,用户可以手动调整。完成后手机自动将这些数据发送给微投,这些数据包括测量值∠goa、∠nob、和默认值或用户修改值l1、h1、l2、h2。
如图11所示,手机启动应用程序,手机与微投互联,用户在微投周边的某个位置点按校准按钮,手机进入校准状态,用户将手机听筒侧面对准a点,按之前分析,此时可获得∠goa的角度,微投在屏幕中心显示光标,用户将手指移开校准按钮,校准完成。
因某种原因,用户需将光标上移指示屏幕上的某目标,例如a1,则用户调整手机角度向上指向a1,手机可以侦测到∠goa1,已知前校准角度∠goa,∠aoa1=∠goa1-∠goa。手机将与校准时的角度变化的数据∠aoa1传递给微投,微投收到数据∠aoa1后,以a点为基础调光标位置,需要按用户意图,将光标调整到a1点。即需要将∠apa1,调整为与变量∠aoa1对应的角度。
图12是根据本发明实施例的∠apa1、∠aoa1的对应关系分析图,为进一步简化计算公式,在此排除了误差,畸变等的微小的干扰因素,并假设手机高度与微投高度一样。在实际使用过程中,这些因素对手机指向变化与光标移动的影响不太,可以忽略。
如图12所示,假如手机校准点d1的位置就在微投d2的位置,即l1等于l2,用户需将a点的光标移动到a1点,手机向上转动的增量角度∠aoa1,在微投上的光标对应增量角度∠apa1,此时三角形aoa1和apa1是重合的,显然∠aoa1=∠apa1。如手机校准点d1的位置与屏幕的距离l1为2倍的l2,即l1=2*l2。
根据边与角的三角函数关系,已知∠aoa1,l1,l2,就可以计算出∠apa1:
tan∠aoa1=aa1/l1,aa1=l1*tan∠aoa1
tan∠apa1=aa1/l2
tan∠apa1=(l1*tan∠aoa1)/l2
∠apa1=arctan((l1*tan∠aoa1)/l2)
即已知∠aoa1(用户以校准点为基础,转动手机的角度)、l1、l2,就能获得∠apa1的角度,微投根据∠apa1的角度就能将光标调整到a1位置。
同理,可以推论出对于水平方向上的调整角度。依据用户手机水平转动的角度,微投就能获得光标水平方向的调整角度,图13是根据本发明实施例的∠bob1、∠bpb1的对应关系分析图,如图13所示,校准时获得∠nob角度,用户手机水平转动需将光标移动到b1,指南针模块侦测出的角度∠nob1,那么∠bob1=∠nob1-∠nob。按照边与角的三角函数关系,可以得出∠bpb1的角度。这样微投根据∠bpb1的角度就能将光标调整到b1位置。
图14是根据本发明实施例终端调整微投投影状态的流程图,如图14所示,该流程包括:
步骤s1402:初始化各模块,预置默认参数,启动应用,连接微投;
步骤s1404:监听侧键输入,等待校准;
步骤s1406:判断接收到的数据是否为校准数据,如果不是校准数据,返回步骤s1404继续等待校准;
步骤s1408:如侦测到启动校准,读取重力加速度模块,指南针模块,l1,l2数据,完成校准,并传送给微投;
步骤s1410:继续侦测数据,等待数据输入;
步骤s1412:判断是否侦测到数据,即数据是否发生变化,在数据没有发生变化的情况下,返回步骤s1410继续侦测数据;
步骤s1414:如有新的数据输入,如判断是否为校准数据(侧键“+”“-”一起压下),并在判断结果为是校准数据的情况下,将数据标志为校准数据后,返回步骤s1408进行校准,传递校准数据给微投(微投将光标移到投影屏中心);
步骤s1416:在判断结果为侦测到的数据是用户转动手机的转动数据的情况下,将数据标注为转动数据后,将水平变量角度,垂直变量角度传递给微投;
步骤s1418:微投根据校准数据和转动数据,调整光标位置;
步骤s1420:判断是否接收到退出应用程序的指令,如果没有,则返回步骤s1410继续侦测数据;
步骤s1422:如手机侦测到用户需退出应用,按用户指令执行退出系列操作,结束。
图15是根据本发明实施例微投根据终端信号调整投影状态的流程图,如图15所示,该流程包括:
步骤s1502:初始化各模块,预置默认参数,启动应用,连接手机;
步骤s1504:监听手机侧数据输入及微投界面输入;
步骤s1506:监听手机侧是否有数据输入,在没有数据输入的情况下,返回步骤s1504继续等待数据输入;
步骤s1508:判断接收到的数据否为校准数据;
步骤s1510:在接收到的数据为校准数据的情况下,将光标调整到投影屏中心;
步骤s1512:在接收到的数据为新增角度的转动数据的情况下,,将光标依据手机侧传来的水平分量,垂直分量,调整光标;
步骤s1514:判断是否接收到退出指令,在判断结果为否的情况下,返回步骤s1504继续侦测数据;
步骤s1516:如手机侦测到用户需退出应用,按用户指令执行退出系列操作,结束操作。
根据上述各个实施例及优选实施例,在用户都有手机时,可以利用手机实现类似鼠标的功能,用来替换激光笔、遥控器、和鼠标,给用户使用微投带来极大的方便。
例如,用户手机启动应用,启动微投,选定座位后,用户手指一起按侧键“+”和侧键“-”,并指向微投屏幕中心,进入校准状态。微投收到校准信息后,将光标调整到屏幕中心,完成校准。用户左右,上下转动手机,屏幕上的光标也随之变换。
如果用户因当前位置与之前的校准位置转移较大,使用时手机指向与光标变化无法对准,可以按侧键重新快速校准。如发现转动手机后,对应的投影屏幕光标移动过于灵敏,或不够灵敏,可以手动调整l1,或l2数值,来实现光标灵敏度调整。
该应用扩展更多的功能,如侧键“+”为微投胶片向前翻页,侧键“-”为向后翻页。以及光标停留在投影屏按钮处一定时间,就可以实现按下按钮的功能。以及扩展为将光标停留在投影屏中文字输入框,利用手机就可以输入文字等功能。
又例如,在有多人使用微投环境,可以让其他人的手机也成为鼠标,这样在讨论时,不需要将一个手机互相传递作为鼠标。每个人只要有手机就会实现鼠标功能。只需在每个需加入的手机校准时,有微投分配编码,进行统一管理。当用户将手机放在桌面上不动时,该用户的手机鼠标功能暂时休眠。当用户的听筒端的顶部面不是对着投影屏幕时,该用户的手机鼠标光标不会出现在屏幕上。
通过本发明实施例所述的终端对微投的投影状态进行调整的方法及装置,突出充分利用终端的性能(比如,终端中固有的传感器)来替换激光笔、遥控器、专用鼠标等,避免了用户携带激光笔、遥控器、专用鼠标等,为用户使用微投带来极大方便。
需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述模块分别位于多个处理器中。
本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以被 设置为存储用于执行以下步骤的程序代码:
s11,检测到对终端进行操作的第一操作信号;
s12,根据检测到的第一操作信号,向支持与终端通信的投影器发送与第一操作信号对应的第一投影处理指令,其中,第一投影处理指令用于指示投影器执行预定的投影处理。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:
s21,接收终端发送的第一投影处理指令,其中,第一投影处理指令为终端根据检测到的用于对终端进行操作的第一操作信号确定的;
s22,根据接收到的第一投影处理指令进行预定的投影处理。
可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(read-onlymemory,简称为rom)、随机存取存储器(randomaccessmemory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行上述s11-s12。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行上述s21-s22。
可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。