掌桥专利:专业的专利平台
掌桥专利
首页

基于激光信号的交互方法、装置、设备及可读存储介质

文献发布时间:2023-06-19 10:16:30


基于激光信号的交互方法、装置、设备及可读存储介质

技术领域

本发明涉及远程交互技术领域,尤其涉及一种基于激光信号的交互方法、装置、设备及可读存储介质。

背景技术

目前的远程交互技术主要以红外遥控、蓝牙遥控或飞鼠等设备为主,激光感应交互作为远程交互技术中新的交互技术,可以实时上报坐标,并显示光标位置。但是,目前的激光感应交互技术仅是光标绘制,难以满足用户使用的需求。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。

发明内容

本发明的主要目的在于提供一种基于激光信号的交互方法、装置、设备及可读存储介质,旨在解决现有的远程交互技术难以满足用户使用需求的技术问题。

为实现上述目的,本发明提供一种基于激光信号的交互方法,所述基于激光信号的交互方法包括以下步骤:

在接收到遥控设备发射的激光信号时,识别所述激光信号在显示面板上的第一激光坐标;

在检测到所述第一激光坐标满足预设条件时,确定所述激光信号对应的按键事件;

根据所述按键事件和所述第一激光坐标,确定所述激光信号触发的操作指令,并执行所述操作指令。

可选地,所述在检测到所述第一激光坐标满足预设条件时,确定所述激光信号对应的按键事件的步骤包括:

在检测到所述第一激光坐标满足预设条件时,获取所述遥控设备在发射所述激光信号时触发的第一按键状态;

根据所述第一按键状态,确定所述激光信号对应的按键事件。

可选地,所述根据所述第一按键状态,确定所述激光信号对应的按键事件的步骤包括:

在所述第一按键状态存在对应的上一次按键状态时,获取所述第一按键状态对应的第二按键状态,其中,所述第二按键状态为所述第一按键状态对应的上一次按键状态;

根据所述第一按键状态和所述第二按键状态,确定所述激光信号对应的按键事件。

可选地,所述根据所述第一按键状态和所述第二按键状态,确定所述激光信号对应的按键事件的步骤包括:

若所述第一按键状态为弹起状态且所述第二按键状态为按下状态,则确定所述按键事件为点击事件;

若所述第一按键状态为无操作状态且所述第二按键状态为按下状态,则获取所述第二按键状态对应的第一激光坐标,并基于所述第二按键状态对应的第一激光坐标以及所述第一按键状态对应的第一激光坐标确定所述按键事件为长按事件。

可选地,所述基于所述第二按键状态对应的第一激光坐标以及所述第一按键状态对应的第一激光坐标确定所述按键事件为长按事件的步骤包括:

将所述第二按键状态对应的第一激光坐标和所述第一按键状态对应的第一激光坐标进行比较;

若所述第二按键状态对应的第一激光坐标与所述第一按键状态对应的第一激光坐标一致,则确定所述按键事件为长按事件。

可选地,所述根据所述第一按键状态,确定所述激光信号对应的按键事件的步骤包括:

若所述第一按键状态不存在对应的上一次按键状态,则存储所述第一按键状态,并将所述第一按键状态作为第二按键状态;

获取所述第二按键状态对应的下一次按键状态,将所述第二按键状态对应的下一次按键状态作为所述第一按键状态,并执行所述根据所述第一按键状态,确定所述激光信号对应的按键事件的步骤。

可选地,所述在接收到遥控设备发射的激光信号时,识别所述激光信号在显示面板上的第一激光坐标的步骤包括:

在接收到遥控设备发射的激光信号时,通过激光传感器识别所述激光信号在激光感应层的第二激光坐标;

基于所述激光感应层和显示面板的像素点映射关系,确定所述第二激光坐标在所述显示面板的所述第一激光坐标,其中,所述激光感应层的像素点和所述显示面板的像素点一一对应。

此外,为实现上述目的,本发明还提供一种基于激光信号的交互装置,所述基于激光信号的交互装置包括:

识别模块,用于在接收到遥控设备发射的激光信号时,识别所述激光信号在显示面板上的第一激光坐标;

第一确定模块,用于在检测到所述第一激光坐标满足预设条件时,确定所述激光信号对应的按键事件;

第二确定模块,用于根据所述按键事件和所述第一激光坐标,确定所述激光信号触发的操作指令,并执行所述操作指令。

此外,为实现上述目的,本发明还提供一种基于激光信号的交互设备,所述基于激光信号的交互设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于激光信号的交互程序,所述基于激光信号的交互程序被所述处理器执行时实现如上述的基于激光信号的交互方法的步骤。

此外,为实现上述目的,本发明还提供一种可读存储介质,所述可读存储介质上存储有基于激光信号的交互程序,所述基于激光信号的交互程序被处理器执行时实现如上述的基于激光信号的交互方法的步骤。

本发明通过在接收到遥控设备发射的激光信号时,识别所述激光信号在显示面板上的第一激光坐标;在检测到所述第一激光坐标满足预设条件时,确定所述激光信号对应的按键事件;根据所述按键事件和所述第一激光坐标,确定所述激光信号触发的操作指令,并执行所述操作指令。在本实施例中,通过识别激光信号的位置和在该位置上触发的按键事件,并根据激光信号所在位置即第一激光坐标,执行在该位置上触发的按键事件对应操作,从而通过激光信号和按键事件控制显示设备实现特定的功能,可以方便对显示设备进行控制,解决了现有的远程交互技术由于难以满足用户控制需求,导致用户的使用体验差的技术问题,丰富了用户的使用体验。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的基于激光信号的交互设备结构示意图;

图2为本发明基于激光信号的交互方法第一实施例的流程示意图;

图3为本发明基于激光信号的交互方法第二实施例的流程示意图;

图4为本发明基于激光信号的交互方法的显示设备及遥控设备交互示意图;

图5为本发明基于激光信号的交互方法的一种示例过程。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

如图1所示,图1是本发明实施例方案涉及的硬件运行环境的基于激光信号的交互设备结构示意图。

本发明实施例基于激光信号的交互设备可以是PC,也可以是智能手机、平板电脑、电子书阅读器、MP3(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)播放器、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、便携计算机等具有显示功能的可移动式终端设备。

如图1所示,该基于激光信号的交互设备可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

可选地,基于激光信号的交互设备还可以包括摄像头、RF(Radio Frequency,射频)电路,传感器、音频电路、WiFi模块等等。其中,传感器比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示屏的亮度,接近传感器可在基于激光信号的交互设备移动到耳边时,关闭显示屏和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别基于激光信号的交互设备姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;当然,基于激光信号的交互设备还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

本领域技术人员可以理解,图1中示出的基于激光信号的交互设备结构并不构成对基于激光信号的交互设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及基于激光信号的交互程序。

在图1所示的基于激光信号的交互设备中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的基于激光信号的交互程序。

在本实施例中,基于激光信号的交互设备包括:存储器1005、处理器1001及存储在所述存储器1005上并可在所述处理器1001上运行的基于激光信号的交互程序,其中,处理器1001调用存储器1005中存储的基于激光信号的交互程序时,并执行以下操作:

在接收到遥控设备发射的激光信号时,识别所述激光信号在显示面板上的第一激光坐标;

在检测到所述第一激光坐标满足预设条件时,确定所述激光信号对应的按键事件;

根据所述按键事件和所述第一激光坐标,确定所述激光信号触发的操作指令,并执行所述操作指令。

进一步地,处理器1001可以调用存储器1005中存储的基于激光信号的交互程序,还执行以下操作:

在检测到所述第一激光坐标满足预设条件时,获取所述遥控设备在发射所述激光信号时触发的第一按键状态;

根据所述第一按键状态,确定所述激光信号对应的按键事件。

进一步地,处理器1001可以调用存储器1005中存储的基于激光信号的交互程序,还执行以下操作:

在所述第一按键状态存在对应的上一次按键状态时,获取所述第一按键状态对应的第二按键状态,其中,所述第二按键状态为所述第一按键状态对应的上一次按键状态;

根据所述第一按键状态和所述第二按键状态,确定所述激光信号对应的按键事件。

进一步地,处理器1001可以调用存储器1005中存储的基于激光信号的交互程序,还执行以下操作:

若所述第一按键状态为弹起状态且所述第二按键状态为按下状态,则确定所述按键事件为点击事件;

若所述第一按键状态为无操作状态且所述第二按键状态为按下状态,则获取所述第二按键状态对应的第一激光坐标,并基于所述第二按键状态对应的第一激光坐标以及所述第一按键状态对应的第一激光坐标确定所述按键事件为长按事件。

进一步地,处理器1001可以调用存储器1005中存储的基于激光信号的交互程序,还执行以下操作:

将所述第二按键状态对应的第一激光坐标和所述第一按键状态对应的第一激光坐标进行比较;

若所述第二按键状态对应的第一激光坐标与所述第一按键状态对应的第一激光坐标一致,则确定所述按键事件为长按事件。

进一步地,处理器1001可以调用存储器1005中存储的基于激光信号的交互程序,还执行以下操作:

若所述第一按键状态不存在对应的上一次按键状态,则存储所述第一按键状态,并将所述第一按键状态作为第二按键状态;

获取所述第二按键状态对应的下一次按键状态,将所述第二按键状态对应的下一次按键状态作为所述第一按键状态,并执行所述根据所述第一按键状态,确定所述激光信号对应的按键事件的步骤。

进一步地,处理器1001可以调用存储器1005中存储的基于激光信号的交互程序,还执行以下操作:

在接收到遥控设备发射的激光信号时,通过激光传感器识别所述激光信号在激光感应层的第二激光坐标;

基于所述激光感应层和显示面板的像素点映射关系,确定所述第二激光坐标在所述显示面板的所述第一激光坐标,其中,所述激光感应层的像素点和所述显示面板的像素点一一对应。

本发明还提供一种基于激光信号的交互方法,参照图2,图2为本发明基于激光信号的交互方法第一实施例的流程示意图。

步骤S10,在接收到遥控设备发射的激光信号时,识别所述激光信号在显示面板上的第一激光坐标;

参照图4,本发明提出的基于激光信号的交互方法应用于显示设备和遥控设备,显示设备为具备显示功能或者可外接显示的电子设备,该显示设备包括显示屏和处理器,显示屏包括显示面板和激光感应层,其中,显示设备可以是智能电视、智能手机或者计算机等具有显示功能的终端设备;遥控设备是一种用于远程控制的无线发射装置,遥控设备可以包括遥控器、头盔或者手套等可穿戴设备,遥控设备用于控制显示设备,以实现遥控设备和显示设备进行远程交互。其中,显示面板用于显示图像信息,以供用户进行观看,显示面板由显示单元组成。

激光感应层用于识别激光信号以及激光信号所在位置,激光感应层上包含激光传感器,激光感应层上的激光传感器为阵列激光传感器,阵列激光传感器由多个阵元激光传感器组成,即激光感应层上包含多个阵元激光传感器。其中,激光感应层和显示面板的位置可以根据不同的需求进行设置,如激光感应层可以嵌设于显示面板,也可以设置在显示面板之下;激光感应层的形状以及显示面板的形状在本实施例中不作具体限定,激光感应层和显示面板的形状可以是矩形、椭圆形或者其它不规则的组合形状等;激光感应层上的阵元激光传感器和显示面板上的显示单元的位置一一对应,即激光感应层的阵元激光传感器与显示面板的显示单元对应设置,阵元激光传感器可以与显示单元并排设置,因此当遥控设备发射激光信号至显示设备的显示面板时,激光感应层上包含的激光传感器可以识别到激光信号的位置。

在本实施例中,遥控设备还包括激光发射模块,激光发射模块用于发射激光信号,遥控设备在接收到激光发射指令时,发射激光信号;显示设备的激光感应层识别到激光信号时,接收激光信号,并识别激光信号在显示屏上的位置,得到激光信号的第一激光坐标,其中,第一激光坐标为激光信号在显示面板上的位置。需要说明的是,预先规定了显示面板上各单元的位置坐标,显示面板对应的阵元激光传感器接收到激光信号,激光信号的位置则为当前接收到激光信号的阵元激光传感器的位置。

步骤S20,在检测到所述第一激光坐标满足预设条件时,确定所述激光信号对应的按键事件;

在本实施例中,预设条件为在预设像素点范围内。在识别到激光信号在显示面板上的位置即得到第一激光坐标后,显示设备将第一激光坐标跟预设的像素点范围进行比较,以检测第一激光坐标是否在预设的像素点范围内或确定第一激光坐标是否满足预设条件。第一激光坐标若在预设的像素点范围内,则可以确定第一激光坐标满足预设条件,第一激光坐标在显示面板上合法的位置范围内,可以对第一激光坐标进行下一步操作。之后,当检测到第一激光坐标满足预设条件时,根据当前识别到的激光信号对应的按键状态和/或激光坐标进行确定触发该激光信号时所触发的按键事件。其中,按键事件表示遥控设备上按键的状态,按键事件为遥控设备在发射激光信号时触发的按键事件,按键事件包括但不限于点击事件、长按事件或双击事件等等。

需要说明的是,显示面板上除合法的显示范围之外,还包括如边界或者边框等不用于显示图像的非合法显示范围,合法的坐标范围为用于显示图像的坐标范围,在显示面板的显示范围内;不合法的坐标范围则在显示面板的显示范围之外,不合法的坐标范围无法用于显示图像,如常见的用于修饰的边框或者边界等等。

步骤S30,根据所述按键事件和所述第一激光坐标,确定所述激光信号触发的操作指令,并执行所述操作指令。

在本实施例中,在确定基于激光信号触发的按键事件之后,根据激光信号对应的按键事件和激光信号对应的第一激光坐标,确定基于激光信号触发的操作指令,其中,操作指令为控制显示设备执行相应操作的计算机指示或指令,用于在第一激光坐标对应的位置进行响应该操作指令,以使显示设备进行该操作指令对应的控制操作,控制操作可以是显示操作、启动应用操作、关闭操作、放缩操作或者滑动操作等等,控制操作在本实施例中不做具体限定。

进一步地,执行按键事件在第一激光坐标上触发的操作具体步骤包括:首先确定第一激光坐标在显示面板上对应的应用程序;确定按键事件在应用程序对应的功能操作,并执行功能操作。

本实施例提出的基于激光信号的交互方法,通过在接收到遥控设备发射的激光信号时,识别所述激光信号在显示面板上的第一激光坐标;在检测到所述第一激光坐标满足预设条件时,确定所述激光信号对应的按键事件;根据所述按键事件和所述第一激光坐标,确定所述激光信号触发的操作指令,并执行所述操作指令。在本实施例中,通过识别激光信号的位置和在该位置上触发的按键事件,并根据激光信号所在位置即第一激光坐标,执行在该位置上触发的按键事件对应操作,从而通过激光信号和按键事件控制显示设备实现特定的功能,可以方便对显示设备进行控制,解决了现有的远程交互技术由于难以满足用户控制需求,导致用户的使用体验差的技术问题,丰富了用户的使用体验。

基于第一实施例,提出本发明基于激光信号的交互方法的第二实施例,参照图3,在本实施例中,步骤S20的步骤包括:

步骤S21,在检测到所述第一激光坐标满足预设条件时,获取所述遥控设备在发射所述激光信号时触发的第一按键状态;

步骤S22,根据所述第一按键状态,确定所述激光信号对应的按键事件。

在本实施例中,预设条件为在预设像素点范围内。在识别到激光信号在显示面板上的位置即得到第一激光坐标后,显示设备将第一激光坐标跟预设的像素点范围进行比较,以确定第一激光坐标是否满足预设条件。若第一激光坐标若在预设的像素点范围内,则确定第一激光坐标满足预设条件;在检测到第一激光坐标满足预设条件时,获取遥控设备在发射激光信号时触发的第一按键状态;之后,根据当前识别到的激光信号对应的第一按键状态进行确定触发该激光信号时所触发的按键事件。其中,按键状态为在遥控设备的按键上触发相应的按键操作时对应的按键状态,在遥控设备上触发的按键操作包括按下操作、弹起操作或无操作,相应地,显示设备所检测到遥控设备触发的按键状态包括按下状态、弹起状态或无操作状态,第一按键状态为第一激光坐标对应的按键状态。

需要说明的是,第一按键状态来源于遥控设备,遥控设备在向显示设备发射激光信号时同时传输第一按键状态至显示设备,该第一按键状态与激光信号相对应。若用户在遥控设备的按键上触发按下操作,则遥控设备向显示设备传输按下操作对应的按键状态;同理,若用户在遥控设备的按键上触发弹起操作,则遥控设备向显示设备传输弹起操作对应的弹起状态;若遥控设备的按键当前无操作,显示设备则相隔一段预设时长标记遥控设备的按键状态为无操作状态,或者,遥控设备相隔一段预设时长向显示设备传输无操作状态。

进一步地,所述根据所述第一按键状态,确定所述激光信号对应的按键事件的步骤包括:

步骤S221,在所述第一按键状态存在对应的上一次按键状态时,获取所述第一按键状态对应的第二按键状态,其中,所述第二按键状态为所述第一按键状态对应的上一次按键状态;

步骤S222,根据所述第一按键状态和所述第二按键状态,确定所述激光信号对应的按键事件。

在本实施例中,需要说明的是,按键状态为在遥控设备的按键上触发相应的按键操作时对应的按键状态,在遥控设备上触发的按键操作包括按下操作、弹起操作或无操作,相应地,显示设备所检测到遥控设备触发的按键状态包括按下状态、弹起状态或无操作状态,第二按键状态为第一激光坐标对应的按键状态。当存在第一按键状态对应的上一次按键状态时,获取第一按键状态对应的上一次按键状态,并将第一按键状态对应的上一次按键状态作为第二按键状态;之后,结合第一按键状态和第一按键状态对应的上一次按键状态即第二按键状态进行判断当前激光信号对应的按键事件。

进一步地,所述根据所述第一按键状态和所述第二按键状态,确定所述激光信号对应的按键事件的步骤包括:

步骤S223,若所述第一按键状态为弹起状态且所述第二按键状态为按下状态,则确定所述按键事件为点击事件;

步骤S224,若所述第一按键状态为无操作状态且所述第二按键状态为按下状态,则获取所述第二按键状态对应的第一激光坐标,并基于所述第二按键状态对应的第一激光坐标以及所述第一按键状态对应的第一激光坐标确定所述按键事件为长按事件。

在本实施例中,为了确定用户当前在遥控设备的按键上触发的按键事件,显示设备在检测到第一激光坐标满足预设条件时,进行获取第一激光坐标对应的第一按键状态,若第一按键状态为弹起状态,则在第一按键状态存在对应的上一次按键状态时,获取在预设时长内第一按键状态对应的上一次按键状态,即获取第二按键状态,并进行确定第二按键状态的类型;若第二按键状态为按下状态,说明遥控设备的按键从按下状态变化至弹起的状态,则确定当前触发的按键事件为点击事件;在确定按键事件的类型后,确定并执行当前按键事件在第一激光坐标上触发的操作,即确定并执行点击事件在第一激光坐标上触发的操作。

若第一按键状态为无操作状态,则在第一按键状态存在对应的上一次按键状态时,获取在预设时长内第一按键状态对应的上一次按键状态,即获取第二按键状态,并进行确定第二按键状态的类型;若第二按键状态为按下状态,则获取第二按键状态对应的第一激光坐标,之后将第二按键状态对应的第一激光坐标以及第一按键状态对应的第一激光坐标进行比较,以根据第二按键状态对应的第一激光坐标以及第一按键状态对应的第一激光坐标确定激光信号触发的按键事件为长按事件。

进一步地,所述基于所述第二按键状态对应的第一激光坐标以及所述第一按键状态对应的第一激光坐标确定所述按键事件为长按事件的步骤包括:

步骤S2241,将所述第二按键状态对应的第一激光坐标和所述第一按键状态对应的第一激光坐标进行比较;

步骤S2242,若所述第二按键状态对应的第一激光坐标与所述第一按键状态对应的第一激光坐标一致,则确定所述按键事件为长按事件。

在本实施例中,若第二按键状态为按下状态,则获取第二按键状态对应的第一激光坐标,将第二按键状态对应的第一激光坐标和第一按键状态对应的第一激光坐标进行比较,以根据第二按键状态对应的第一激光坐标和第一按键状态对应的第一激光坐标确定当前触发的按键事件的类型;若第二按键状态对应的第一激光坐标和第一按键状态对应的第一激光坐标一致,则第二按键状态对应的激光信号和第一按键状态对应的激光信号的位置不变,确定当前触发的按键事件的类型为长按事件;在确定按键事件的类型后,确定并执行该长按事件在第一激光坐标上触发的操作。

进一步地,所述根据所述第一按键状态,确定所述激光信号对应的按键事件的步骤包括:无论第一按键状态为无操作状态或按下状态或弹起状态,在第一按键状态不存在对应的上一次按键状态时,进行存储第一按键状态,并将第一按键状态作为第二按键状态;之后,获取第二按键状态对应的下一次按键状态,将第二按键状态对应的下一次按键状态作为第一按键状态,并执行所述根据所述第一按键状态,确定所述激光信号对应的按键事件的步骤。

进一步地,所述在接收到遥控设备发射的激光信号时,识别所述激光信号在显示面板上的第一激光坐标的步骤包括:

步骤S11,在接收到遥控设备发射的激光信号时,通过激光传感器识别所述激光信号在激光感应层的第二激光坐标;

步骤S12,基于所述激光感应层和显示面板的像素点映射关系,确定所述第二激光坐标在所述显示面板的所述第一激光坐标,其中,所述激光感应层的像素点和所述显示面板的像素点一一对应。

在本实施例中,显示设备的激光感应层识别到激光信号时,接收激光信号,并通过激光感应层上的激光传感器识别激光信号在显示屏上的位置,在激光感应层识别到的激光信号的位置为第二激光坐标,之后需要将激光信号在激光感应层的位置坐标转换成显示面板上的位置坐标,即根据激光感应层和显示面板的像素点映射关系,确定第二激光坐标在显示面板上的位置,得到第一激光坐标。其中,像素点映射关系为激光感应层的阵元激光传感器和显示面板的显示单元之间的坐标转换关系,激光感应层的像素点和显示面板的像素点一一对应,即激光感应层的阵元激光传感器和显示面板的显示单元一一对应。

需要说明的是,预先规定了激光感应层上各单元的位置坐标,激光感应层上的哪个阵元激光传感器接收到激光信号,激光信号的位置则为当前接收到激光信号的阵元激光传感器的位置。

本实施例提出的基于激光信号的交互方法,通过在检测到所述第一激光坐标满足预设条件时,获取所述遥控设备在发射所述激光信号时触发的第一按键状态;根据所述第一按键状态,确定所述激光信号对应的按键事件。在本实施例中,通过识别激光信号的位置和在该位置上按键状态,进行确定在该位置上所触发的按键事件,从而通过激光信号和按键状态进行识别用户在遥控设备触发的按键事件,从而通过特定的按键事件控制显示设备实现特定的功能,可以方便对显示设备进行控制,丰富了用户的使用体验。

基于第一实施例及第二实施例,参照图5,提出本发明基于激光信号的交互方法的一种示例过程,具体步骤如下:

当遥控设备发射激光信号至显示设备时,显示设备的激光感应层面板上的激光传感器识别激光信号在激光感应层上的激光坐标即第二激光坐标;

显示设备的数字信号处理器FPGA获取激光传感器识别的第二激光坐标,并将第二激光坐标转换成处理器可以处理的第一激光坐标,即在显示面板上的第一激光坐标;

显示设备的片上系统处理器SOC从FPGA中读取第一激光坐标,并检测第一激光坐标是否在显示面板可供显示的像素点范围内;

若在第一激光坐标在显示面板可供显示的像素点范围内,则获取遥控设备基于激光信号触发的第一按键状态;

若检测到第一按键状态为弹起状态,则获取第一按键状态的上一次按键状态即第二按键状态;若第二按键状态为按下状态,则显示设备确定遥控设备基于激光信号所触发的按键事件为点击事件;

若检测到第一按键状态为无操作状态,则获取第一按键状态的上一次按键状态即第二按键状态;若第二按键状态为按下状态,则进一步获取触发第二按键状态对应的第一激光坐标,并将第二按键状态对应的第一激光坐标和第一按键状态对应的第一激光坐标进行比较,若第二按键状态对应的第一激光坐标与第一按键状态对应的第一激光坐标一致,说明激光信号当前的位置未产生变化,则显示设备确定遥控设备基于激光信号所触发的按键事件为长按事件。

此外,本发明实施例还提出一种基于激光信号的交互装置,所述基于激光信号的交互装置包括:

识别模块,用于在接收到遥控设备发射的激光信号时,识别所述激光信号在显示面板上的第一激光坐标;

第一确定模块,用于在检测到所述第一激光坐标满足预设条件时,确定所述激光信号对应的按键事件;

第二确定模块,用于根据所述按键事件和所述第一激光坐标,确定所述激光信号触发的操作指令,并执行所述操作指令。

进一步地,所述第一确定模块,还用于:

在检测到所述第一激光坐标满足预设条件时,获取所述遥控设备在发射所述激光信号时触发的第一按键状态;

根据所述第一按键状态,确定所述激光信号对应的按键事件。

进一步地,所述第一确定模块,还用于:

在所述第一按键状态存在对应的上一次按键状态时,获取所述第一按键状态对应的第二按键状态,其中,所述第二按键状态为所述第一按键状态对应的上一次按键状态;

根据所述第一按键状态和所述第二按键状态,确定所述激光信号对应的按键事件。

进一步地,所述第一确定模块,还用于:

若所述第一按键状态为弹起状态且所述第二按键状态为按下状态,则确定所述按键事件为点击事件;

若所述第一按键状态为无操作状态且所述第二按键状态为按下状态,则获取所述第二按键状态对应的第一激光坐标,并基于所述第二按键状态对应的第一激光坐标以及所述第一按键状态对应的第一激光坐标确定所述按键事件为长按事件。

进一步地,所述第一确定模块,还用于:

将所述第二按键状态对应的第一激光坐标和所述第一按键状态对应的第一激光坐标进行比较;

若所述第二按键状态对应的第一激光坐标与所述第一按键状态对应的第一激光坐标一致,则确定所述按键事件为长按事件。

进一步地,所述第一确定模块,还用于:

若所述第一按键状态不存在对应的上一次按键状态,则存储所述第一按键状态,并将所述第一按键状态作为第二按键状态;

获取所述第二按键状态对应的下一次按键状态,将所述第二按键状态对应的下一次按键状态作为所述第一按键状态,并执行所述根据所述第一按键状态,确定所述激光信号对应的按键事件的步骤。

进一步地,所述识别模块,还用于:

在接收到遥控设备发射的激光信号时,通过激光传感器识别所述激光信号在激光感应层的第二激光坐标;

基于所述激光感应层和显示面板的像素点映射关系,确定所述第二激光坐标在所述显示面板的所述第一激光坐标,其中,所述激光感应层的像素点和所述显示面板的像素点一一对应。

此外,本发明实施例还提出一种可读存储介质,所述可读存储介质上存储有基于激光信号的交互程序,所述基于激光信号的交互程序被处理器执行时实现如上述中任一项所述的基于激光信号的交互方法的步骤。

本发明可读存储介质具体实施例与上述基于激光信号的交互方法的各实施例基本相同,在此不再详细赘述。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

相关技术
  • 基于激光信号的交互方法、装置、设备及可读存储介质
  • 激光交互方法、装置、设备及计算机可读存储介质
技术分类

06120112481863