一种模拟触控的方法和系统与流程

文档序号:17771899发布日期:2019-05-28 19:32阅读:204来源:国知局
一种模拟触控的方法和系统与流程

本申请涉及虚拟触控技术领域,特别是涉及一种模拟触控的方法和一种模拟触控的系统。



背景技术:

数字大屏已经广泛使用在各种演示场所,如电视台,演播室,宣传活动等各种需要使用大屏进行演示的场所,但目前很多数字大屏不具备触摸控制,从而用户无法在讲解过程中简单、便捷地控制大屏的显示内容。



技术实现要素:

本申请提供一种模拟触控的方法和一种模拟触控的系统,以解决目前用户无法使用手或演示棒在讲解过程中简单、便捷地控制大屏的显示内容的问题。

为了解决上述问题,本申请公开了一种模拟触控的方法,包括电子显示屏,还包括安装在电子显示屏上的触控感应器,所述电子显示屏与所述触控感应器通信连接,所述方法包括:

根据所述电子显示屏的四个角落像素点,确定四个虚拟标定点;

在所述触控感应器的探测面上确定与所述四个虚拟标定点对应的四个实际标定点;

接收所述触控感应器发送的用户触控信号;其中,所述用户触控信号是由所述触控感应器在所述四个实际标定点确定的触控范围内采集到的,包括一个实际触控点数据或若干个连续不同的实际触控点数据;

根据所述实际触控点数据,确定所述实际触控点在所述电子显示屏上的虚拟触控点;

针对所述虚拟触控点的触发时长和触发次数,在所述电子显示屏上响应于所述触发时长和触发次数而使得执行涉及位于所述虚拟触控点位置处的内容或点的动作。

可选的,所述触控感应器位于所述电子显示屏的顶端中央或底端中央,且所述触控感应器的探测面与所述电子显示屏的显示面平行。

优选的,所述实际触控点数据包括若干个子触控点坐标,所述方法还包括:

将若干个子触控点坐标进行数据平滑处理,得到目标子触控点坐标。

可选的,根据所述实际触控点数据,确定所述实际触控点在所述电子显示屏上的虚拟触控点的步骤包括:

根据所述目标子触控点坐标,确定所述目标子触控点在所述电子显示屏上的虚拟触控点。

可选的,当所述用户触控信号包括一个实际触控点数据时;针对所述虚拟触控点的触发时长和触发次数,在所述电子显示屏上响应于所述触发时长和触发次数而使得执行涉及位于所述虚拟触控点位置处的内容或点的动作的步骤包括:

若所述虚拟触控点在第一时间阈值内的触发次数为1次,在所述电子显示屏上单击涉及位于所述虚拟触控点位置处的内容;

若所述虚拟触控点在第一时间阈值内的触发次数为2次,在所述电子显示屏上双击涉及位于所述虚拟触控点位置处的内容。

可选的,当所述用户触控信号包括若干个连续的实际触控点数据时;针对所述虚拟触控点的触发时长和触发次数,在所述电子显示屏上响应于所述触发时长和触发次数而使得执行涉及位于所述虚拟触控点位置处的内容或点的动作的步骤包括:

若在第二时间阈值内,若干个连续的所述虚拟触控点依次被触发且触发次数为1次,在所述电子显示屏上选中涉及位于所述虚拟触控点位置处的内容。

可选的,所述方法还包括:

若所述虚拟触控点在第三时间阈值内的触发次数为0次,则判断为所述虚拟触控点在所述电子显示屏上已消失。

为了解决上述问题,本申请还公开了一种模拟触控的系统,包括电子显示屏,还包括安装在电子显示屏上的触控感应器,所述电子显示屏与所述触控感应器通信连接,所述系统包括以下模块:

虚拟标定点确定模块,用于根据所述电子显示屏的四个角落像素点,确定四个虚拟标定点;

实际标定点确定模块,用于在所述触控感应器的探测面上确定与所述四个虚拟标定点对应的四个实际标定点;

用户触控信号接收模块,用于接收所述触控感应器发送的用户触控信号;其中,所述用户触控信号是由所述触控感应器在所述四个实际标定点确定的触控范围内采集到的,包括一个实际触控点数据或若干个连续不同的实际触控点数据;

虚拟触控点确定模块,用于根据所述实际触控点数据,确定所述实际触控点在所述电子显示屏上的虚拟触控点;

虚拟触控响应模块,用于针对所述虚拟触控点的触发时长和触发次数,在所述电子显示屏上响应于所述触发时长和触发次数而使得执行涉及位于所述虚拟触控点位置处的内容或点的动作。

本申请实施例还提供了一种装置,包括:

一个或多个处理器;和

其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述装置执行如本申请实施例所述的一个或多个的方法。

本申请实施例还提供了一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如本申请实施例所述的一个或多个的方法。

与现有技术相比,本申请包括以下优点:

本申请实施例针对不具有触摸控制的电子显示屏,利用安装在电子显示屏上的触控感应器检测障碍物的活动,并将该活动在电子显示屏上以虚拟标识的方式将该障碍物的运动轨迹或停留位置对应显示,并在电子显示屏上完成所述位置的触发操作,如单击、双击、选中等,以此对电子显示屏实现了模拟触控或虚拟鼠标的功能,解决了目前用户无法使用手或演示棒在讲解过程中简单、便捷地控制大屏的显示内容的问题。

附图说明

图1是本申请实施例一种模拟触控的方法的步骤流程图;

图2是本申请实施例一种模拟触控的系统的结构框图。

具体实施方式

为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。

实施例1:

参照图1,示出了本申请实施例一种模拟触控的方法的步骤流程图,包括电子显示屏,还包括安装在电子显示屏上的触控感应器,所述电子显示屏与所述触控感应器通信连接,所述方法具体可以包括以下步骤:

步骤s101:根据所述电子显示屏的四个角落像素点,确定四个虚拟标定点;

一般的电子显示屏为矩形且电子显示屏由若干个像素点组成,所以电子显示屏的四个角落的像素点的值是已知的,设定电子显示屏的四个角落像素点为四个虚拟标定点,虚拟标定点的坐标值为角落像素点的像素值。

以电子显示屏左上角落像素点为原点建立虚拟坐标,可确定四个虚拟标定点a0、b0、c0、d0的坐标。

步骤s102:在所述触控感应器的探测面上确定与所述四个虚拟标定点对应的四个实际标定点;

以触控感应器为原点建立绝对坐标系,触控感应器发射的探测面为绝对坐标系的平面,通过用极细的工具(如铅笔等)在所述触控感应器的探测面上对应点击电子显示屏上的4个虚拟标定点的方式,触控感应器可检测到该4个虚拟标定点在绝对坐标系下对应的绝对坐标位置,即与所述四个虚拟标定点对应的四个实际标定点,分别为a1、b1、c1、d1。

四个实际标定点确定一个矩形平面,所确定的平面的中心点(四个实际标定点的对角线相交点)与所述电子显示屏的中心点重合,这样可最大化地将虚拟标定点确定的矩形平面与电子显示屏的实际显示屏相对应,可保障后续任意一位置点计算的精确度。

为了便于计算,优选的,上述触控感应器可位于所述电子显示屏的顶端中央或底端中央,且所述触控感应器的探测面与所述电子显示屏的显示面平行。

步骤s103:接收所述触控感应器发送的用户触控信号;其中,所述用户触控信号是由所述触控感应器在所述四个实际标定点确定的触控范围内采集到的,包括一个实际触控点数据或若干个连续不同的实际触控点数据;

当用户用手或其他物件点击电子显示屏,被触控感应器所探测到时,触控感应器可直接探测出该触控位置在绝对坐标系下的坐标值,即得到实际触控点数据。用户在触控的过程中,手或其他物件可能只停留在一个位置完成点击的动作,因此触控感应器在一定时间内所接收到的用户触控信号可能只有一个实际触控点数据。当手或其他物件处于移动状态时,触控感应器在一定时间内所接收到的用户触控信号为若干个连续不同的实际触控点数据。

由于触控感应器是以毫秒级别的激光在来回扫射,以形成探测面,所以不论用户是完成点击的动作或模拟选中移动的动作,计算机接收触控感应器传输过来的用户触控信号都是连续的。当只有一个实际触控点数据时(即用户的手或其他物件是以点击的方式暂留在触控面上),计算机周期性接收触控感应器传输过来的若干个子触控点的数据可视为相同数据(忽略手部抖动误差),并将这些数据转换为电子显示屏上的点的位置;当用户触控信号为若干个连续不同的实际触控点数据时(手或其他物件处于移动状态时),计算机周期性接收触控感应器传输过来的若干个子触控点的数据为不同的数据,以接收到第一个子触控点时视为模拟鼠标按下消息,后续依次接收到的多个不同子触控点的数据为模拟鼠标移动的轨迹。

另外,由于手或其他物件的尺寸较大,在探测面上的触控位置可能包括了若干个如实际标定点大小的子触控点,如果将这样多个(一般为5~10个)子触控点直接显示在电子显示屏上并响应执行其对应位置处的内容的话,当出现内容的像素点数量小于子触控点的数量的情况时,就会导致计算机无法识别,可能出现判断混乱或执行出错的现象,所以,在本申请一优选实施例中,示出了针对上述问题的方法,具体可以包括以下步骤:

将若干个子触控点坐标进行数据平滑处理,得到目标子触控点坐标。

实际触控点数据经过数据平滑处理后,可只留下一个目标子触控点的坐标值。数据平滑处理采用数据平滑处理算法完成,数据平滑处理算法属于现有技术,在此不多赘述。

步骤s104:根据所述实际触控点数据,确定所述实际触控点在所述电子显示屏上的虚拟触控点;

针对上述得出的目标子触控点坐标,在本申请一可选实施例中,示出了步骤s104的可能实现方法:

根据所述目标子触控点坐标,确定所述目标子触控点在所述电子显示屏上的虚拟触控点。

在上述步骤中,由于目标子触控点在所述触控感应器的探测面上,由触控感应器所直接探测到,所以目标子触控点坐标为已知,可为p0。

结合已知的虚拟标定点a0、b0、c0、d0,探测得出的实际标定点a1、b1、c1、d1,p0,根据虚拟标定点与实际标定点的比值,可计算得出在电子显示屏上上的虚拟触控点p1的坐标值。

步骤s105:针对所述虚拟触控点的触发时长和触发次数,在所述电子显示屏上响应于所述触发时长和触发次数而使得执行涉及位于所述虚拟触控点位置处的内容或点的动作。

用户在实际演示讲解过程中,对电子显示屏上内容通常需要进行页面跳转、内容强调等操作,所以触控感应器可能在较短的时间内重复检测到一个点或多个连续的点,以在电子显示屏上对应表示单击、双击、选中一个点或一段话的操作。

所以在步骤s105中,示出了计算机根据用户的操作,在所述电子显示屏上响应执行所述操作对应的模拟触控动作。

第一种,当所述用户触控信号包括一个实际触控点数据时;步骤s105的步骤具体可以包括:

若所述虚拟触控点在第一时间阈值内的触发次数为1次,在所述电子显示屏上单击涉及位于所述虚拟触控点位置处的内容;该步骤具体模拟鼠标单击的动作。

若所述虚拟触控点在第一时间阈值内的触发次数为2次,在所述电子显示屏上双击涉及位于所述虚拟触控点位置处的内容。该步骤具体模拟鼠标双击的动作。

第二种,当所述用户触控信号包括若干个连续的实际触控点数据时;步骤s105的步骤具体可以包括:

若在第二时间阈值内,若干个连续的所述虚拟触控点依次被触发且触发次数为1次,在所述电子显示屏上选中涉及位于所述虚拟触控点位置处的内容。该步骤具体模拟鼠标选中的动作。

另外,为防止用户手部抖动造成频繁点击,所述方法具体还可以包括以下步骤:

若所述虚拟触控点在第三时间阈值内的触发次数为0次,则判断为所述虚拟触控点在所述电子显示屏上已消失。该步骤具体模拟鼠标弹起的动作。

综上,通过本申请实施例,示出了针对不具有触摸控制的电子显示屏,利用安装在电子显示屏上的触控感应器检测障碍物的活动,并将该活动在电子显示屏上以虚拟标识的方式将该障碍物的运动轨迹或停留位置对应显示,并在电子显示屏上完成所述位置的触发操作,如单击、双击、选中等,以此对电子显示屏实现了模拟触控或虚拟鼠标的功能,解决了目前用户无法使用手或演示棒在讲解过程中简单、便捷地控制大屏的显示内容的问题。

同时,本申请实施例相比现有的触控模拟功能,其操作功能针对性比较强,主要针对大屏幕的电子显示屏在演示讲解时使用,用户操作起来简单便捷,且计算步骤简单,计算精准度较高,使得运算速度较快,不占用电子显示屏的运行资源,可针对用户的触控模拟操作在电子显示屏上实时执行相应的动作,完成相应的功能。

本申请实施例所提及的触控感应器可优选采用激光扫描仪,如德国劳易测电子公司生产的激光扫描仪,可用于对用户的手部或演示棒进行轮廓扫描,距离测量,通过该产品发出的激光,可以得到用户在激光探测面上触摸的实际坐标位置。

对于系统实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

实施例2:

参照图2,对应实施例1所述的方法,示出了本申请实施例一种模拟触控的系统的结构框图,包括电子显示屏,还包括安装在电子显示屏上的触控感应器,所述电子显示屏与所述触控感应器通信连接,所述系统具体可以包括以下模块:

虚拟标定点确定模块201,用于根据所述电子显示屏的四个角落像素点,确定四个虚拟标定点;

实际标定点确定模块202,用于在所述触控感应器的探测面上确定与所述四个虚拟标定点对应的四个实际标定点;

用户触控信号接收模块203,用于接收所述触控感应器发送的用户触控信号;其中,所述用户触控信号是由所述触控感应器在所述四个实际标定点确定的触控范围内采集到的,包括一个实际触控点数据或若干个连续不同的实际触控点数据;

虚拟触控点确定模块204,用于根据所述实际触控点数据,确定所述实际触控点在所述电子显示屏上的虚拟触控点;

虚拟触控响应模块205,用于针对所述虚拟触控点的触发时长和触发次数,在所述电子显示屏上响应于所述触发时长和触发次数而使得执行涉及位于所述虚拟触控点位置处的内容或点的动作。

本申请实施例还提供了一种装置,包括:

一个或多个处理器;和

其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述装置执行如本申请实施例所述的一个或多个的方法。

本申请实施例还提供了一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如本申请实施例所述的一个或多个的方法。

以上对本申请所提供的一种模拟触控的方法和一种模拟触控的系统,进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

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