一种触摸屏控制系统及触摸屏的控制方法

文档序号:6424846阅读:143来源:国知局
专利名称:一种触摸屏控制系统及触摸屏的控制方法
技术领域
本发明涉及电子电器领域,尤其涉及触摸屏的控制技术。
背景技术
目前的触摸屏的控制系统主要实现的是基于对操作系统的触控功能,而对显示屏的显示系统部分的功能还没有实现触控操作,例如通过触摸的动作调整画面的亮度、调整伴音大小、切换输入源的通道、切换频道、OSD系统设置等操作。这些显示系统的功能通常是通过OSD (On Screen Display,屏幕菜单式调节方式)菜单将各个功能展示给用户,然后用户通过遥控器或者按键板对OSD菜单进行操作。由于显示系统通常采用的是单片机系统,与PC的操作系统完全独立,而现有的触摸屏的控制方法是基于PC操作系统对触摸屏的操作进行的控制,因此无法通过触摸动作对显示系统的操作进行控制,不便于用户使用,并且未实现触摸功能的一体化。

发明内容
本发明提供一种触摸屏控制系统及触摸屏的控制方法,能够对显示屏的显示系统的功能实现触摸控制。本发明提供的触摸屏的控制方法,包括步骤接收触摸坐标信号,判断当前响应事件的处理等级,如果OSD菜单的响应事件为优先级别,则将所述触摸坐标信号按照第一预定规则进行编码,生成串口信号;所述第一预定规则为根据所述OSD菜单的各响应事件所预先定义的编码规则;响应所述串口信号。本发明提供的触摸屏的控制系统,包括主控制模块,用于接收触摸坐标信号;判断当前响应事件的处理等级,如果OSD菜单的响应事件为优先级别,则将所述触摸坐标信号转换成第一预定规则编码的串口信号发送给信号处理模块,否则,将所述触摸坐标信号发送给计算机模块;所述第一预定规则为根据所述OSD菜单的各响应事件所预先定义的编码;所述信号处理模块,将所述串口信号按照所述第一预定规则进行解码;以及响应所述串口信号。本发明通过对触摸坐标信号进行分析,识别出是当前触摸事件是针对操作系统的事件还是针对OSD菜单的事件,然后发给相应的模块进行编码处理,从而实现了对OSD菜单的触摸操作,通过本发明控制一体机内每个模块的工作及相互间的通讯,从而实现不同操作平台的相互通讯和控制,实现触摸功能的一体化。


图1为触摸屏的控制方法的流程图;图2为触摸屏的控制系统的结构框图3为触摸屏系统的结构框图;图4为OSD菜单的布局图;图5为通过二叉树结构对菜单分解的示意图。
具体实施例方式本发明实现了对非操作系统下的显示系统的触摸操作。实施例1 触摸屏通常安放在显示屏的表面,感应外部触摸信息,发送触摸坐标信号。本发明提供的触摸屏的控制方法的流程图如图1所示。接收触摸屏发出的触摸坐标信号(步骤1);本发明的触摸屏控制系统通过判断当前响应事件的处理等级,来判断用户当前的触摸操作是针对OSD菜单事件的操作还是针对操作系统事件的。如果OSD菜单的响应事件为优先级别,则说明当前用户的操作是针对OSD菜单的,则将触摸坐标信号按照第一预定规则进行编码,生成串口信号(步骤幻;第一预定规则为根据OSD菜单的各响应事件所预先定义的编码规则;响应所述串口信号(步骤3)。进一步,如果OSD菜单的响应事件为非优先级别,则说明用户当前的操作是针对操作系统事件,则将触摸坐标信号按照第二预定规则进行编码,由于操作系统事件为鼠标事件,因此第二预定规则为根据鼠标事件所预先定义的编码规则。本发明的触摸屏控制系统需要通过判断当前响应事件的处理等级,来判断用户当前的触摸操作是针对OSD菜单事件的操作还是针对操作系统事件的。因此,当用户将要针对OSD菜单进行触摸操作的行为发生之前,需要先调用OSD菜单,将OSD菜单显示于显示屏上,以便用户进行触摸操作,因此,在用户开始对OSD菜单开始触摸操作之前,需要首先发送用户指令,调出OSD菜单,触摸屏控制系统判断该指令是否为调用OSD菜单的指令(步骤 4),如果是,则调用所述OSD菜单,并将所述OSD菜单的响应事件的处理等级设置为优先级别(步骤5)。当然,反之,如果用户当前进行的触摸操作是针对操作系统的,则步骤4和步骤5就无需执行,因此OSD菜单的处理等级为非优先级别。对于步骤4,用户发送用户指令调用OSD菜单的方式有很多种,作为一个实施例, 可以是通过遥控器发送红外遥控指令或按键发送按键触发指令等方式。因此判断是否为调用OSD菜单的指令的步骤可以是判断用户指令是否为预定的红外遥控指令,或判断所述用户指令是否为预定的按键触发指令等。另外,用户也可以通过触摸操作调用OSD菜单,例如,可以在触摸屏上设置固定区域的触摸坐标值作为调用OSD菜单的指令,触摸屏控制系统将用户的触摸指令转换为触摸坐标信号,判断该触摸坐标信号是否属于预先设置的坐标区域,从而确定是否需要调用OSD菜单。或者可以事先在触摸屏控制系统中设置一定的坐标轨迹,当用户在触摸屏上的触摸轨迹与预先设置的坐标轨迹一致的时候调用OSD菜单。与上述触摸屏的控制方法相对应,本发明还提供了相应的触摸屏的控制系统,值得注意的是,该触摸屏的控制系统并非实现上述触摸屏的控制方法的唯一方式。实施例2,如图2所示,本实施例中,触摸屏的控制系统包括主控制模块、信号处理模块以及计算机模块。主控制模块接收触摸屏的触摸坐标信号;判断当前响应事件的处理等级,如果 OSD菜单的响应事件为优先级别,则将触摸坐标信号转换成第一编码规则的串口信号发送给信号处理模块,否则,将触摸坐标信号发送给计算机模块;信号处理模块在接收到主控制模块发送的串口信号后,将串口信号按照第一预定规则进行解码;第一预定规则为根据所述OSD菜单的各响应事件所预先定义的编码规则;以及响应所述串口信号。作为一个实施例,计算机模块在接收到主控制模块发送的触摸坐标信号后,将触摸坐标信号按照第二预定规则进行编码,所述第二预定规则为根据鼠标事件所预先定义的编码规则,计算机模块响应编码后的鼠标事件,实现对操作系统的触摸控制,并将执行鼠标事件后的音频信号或其他需要显示的信号发送给信号处理模块显示。与实施例1相对应,本实施例中可以通过主控制模块接收用户发送的调用OSD菜单的指令,判断如果该指令是调用OSD菜单的指令,则信号处理模块调用OSD菜单,并通知主控制模块将OSD菜单的响应事件的处理等级设置为优先级别。当然,设置处理等级的功能也可以由计算机模块完成,不妨碍本发明的实现。主控制模块可以带有红外接口或者按键指令接口,接收调用OSD菜单红外遥控指令或按键触发指令。作为本发明的一个实施例, 可以将主控制模块集成于信息处理模块上,使用信息处理模块所带有的红外接口。如果调用OSD菜单的用户指令为触摸坐标信号,则主控制模块判断触摸坐标信号是否属于预先设置的坐标区域,或判断所述触摸坐标信号是否与预先设置的坐标轨迹一致来确定是否需要调用OSD菜单。本发明所调用的OSD菜单可以使用触摸屏原有的菜单显示模式,信息处理模块根据第一预定规则进行编码时根据目前各级菜单的显示模式进行编码。另外,由于目前菜单上的各功能的显示图像较小,并且多级菜单的显示模式复杂,不利于触摸操作,因此作为一个优选实施例,本发明将各级菜单显示于同一页面中,用户可以在同一个页面内对菜单的各项功能进行触摸操作。为了能够更加清晰的理解本发明,以下结合触摸屏的控制方法和触摸屏的控制系统列举一个应用实例。实施例3 图3为触摸屏系统的系统框图,包括显示屏、触摸屏、电源模块以及触摸屏控制系统,触摸屏控制系统包括计算机模块、主控制模块以及信号处理模块。系统通电后,主控模块接收遥控或按键发送的外部开机指令,然后向电源模块发送电源开关控制信号,然后打开电源的时序控制开关和待机功耗控制开关,保证整个系统的工作用电。随后, 主控模块向信号处理模块发送开机命令,最后再向计算机模块、触控模块发送开机命令。触摸屏安放在显示屏的表面,感应外部触摸信息,触摸模块发出USB信号、RS232 信号或其它触摸坐标信号。主控模块接收到触摸模块发来的触摸坐标信号,判断OSD菜单的响应事件为非优先级别,则将触摸坐标信号发送给计算机模块编码成鼠标事件让计算机模块执行。计算机模块按照鼠标事件的编码规则进行编码,形成串口信号发送给信号处理模块的串口接收端。信号处理模块通过串口实时进行通讯,将接收到的串口信号响应对应的菜单操作,例如信号处理模块对计算机模块输入的显示画面和音频信号进行解码并在显示屏上显示和向喇叭发送放大后的音频。当用户通过红外遥控指令或按键触发指令或触摸坐标信号等指令启动调用OSD 菜单的程序时,信号处理模块启动OSD菜单,并将通知主控模块将OSD菜单的响应事件的处理等级设置为优先级别。触摸模块接收到外界的触摸信号并转换为触摸坐标信号,发送给主控制模块,主控制模块判断当前是OSD菜单的响应事件为优先级别,则将触摸坐标信号转化为串口信号后发送给信号处理模块,主控模块按照OSD菜单的各响应事件编码,形成一系列ID号的串口信号,信号处理模块通过串口或其它通信接口响应串口信号,例如,对画面的亮度、伴音大小进行调整等。关机时,主控模块接收外部关机命令后,先向计算机模块发送关机命令,并开始检测计算机的开关机状态(有时计算机系统死机后不能响应主控模块发送的关机命令,当发送关机命令后一段时间内仍然检测不到计算机模块的关机状态,则主控模块会发送强制关机命令),当检测到计算机模块为关机状态后才向信息处理模块及其他模块发送关机命令, 最后切断电源,以实现最小的待机功耗。图4为本实施例的菜单的布局方式,以三级菜单为例,从图中可以看出,各级菜单显示在同一界面内,菜单可以按一定的数据结构进行定义,菜单显示和动作执行采用二叉树或其它的编码方法,可用结构体定义菜单如下
typedef struct menu{
int ID;//定义唯一的菜单ID
intcur;//当前选中菜单条目ID,可动态变化
char name[16];//菜单名称
int x0,y0,width,high; //显示坐标位置
struct menu *up,*down,*left,*right; //上级菜单、下级菜单、左邻菜单、 右邻菜单 }MENU;图是通过二叉树结构对菜单进行分解的示意图,当系统响应菜单操作后,OSD菜单通过信号处理模块的kaler显示到显示屏上,触摸屏接收和响应到外部触摸信号后转换为触摸坐标信号,主控制模块将响应到的触摸坐标信号,并通过RS232发送给主控制器。 以下列举一个对OSD菜单进行编码的应用实例将菜单分为多级(一级菜单、二级菜单、三
级菜单......),定义一级菜单的ID为01,采用树的结构对多级菜单分解,定义对应一级
菜单的二级菜单的第一项菜单ID为0101,该项的子三级菜单定义其ID为010101,对应该项操作的ID定义为01010101和01010102 ;对应一级菜单的二级菜单的第二项菜单ID为 010102,同样的,该项二级菜单对应的操作的ID定义为01010201和01010202 ;依此类推, 用这种方法可实现多级菜单的触摸操作。以上所述的本发明实施方式,并不构成对本发明保护范围的限定。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明的权利要求保护范围之内。
权利要求
1.一种触摸屏的控制方法,其特征在于,包括步骤接收触摸坐标信号;判断当前响应事件的处理等级,如果OSD菜单的响应事件为优先级别,则将所述触摸坐标信号按照第一预定规则进行编码,生成串口信号;所述第一预定规则为根据所述OSD 菜单的各响应事件所预先定义的编码规则;响应所述串口信号。
2.根据权利要求1所述的触摸屏的控制方法,其特征在于,判断当前响应事件的处理等级的步骤和生成串口信号的步骤之间还包括步骤如果所述OSD菜单的响应事件为非优先级别,则将所述触摸坐标信号按照第二预定规则进行编码,所述第二预定规则为根据鼠标事件所预先定义的编码规则。
3.根据权利要求1所述的触摸屏的控制方法,其特征在于,所述接收触摸坐标信号之前还包括步骤接收用户指令,判断是否为调用OSD菜单的指令,如果是,则调用所述OSD菜单,并将所述OSD菜单的响应事件的处理等级设置为优先级别。
4.根据权利要求3所述的触摸屏的控制方法,其特征在于,判断是否为调用OSD菜单的指令的步骤包括判断所述用户指令是否为预定的红外遥控指令,或判断所述用户指令是否为预定的按键触发指令。
5.根据权利要求3所述的触摸屏的控制方法,其特征在于,所述用户指令为触摸坐标信号,判断是否为调用OSD菜单的指令的步骤包括判断该触摸坐标信号是否属于预先设置的坐标区域,或判断该触摸坐标信号是否与预先设置的坐标轨迹一致。
6.一种触摸屏的控制系统,其特征在于,包括主控制模块,用于接收触摸坐标信号,判断当前响应事件的处理等级,如果OSD菜单的响应事件为优先级别,则将所述触摸坐标信号转换为第一编码规则的串口信号发送给信号处理模块,否则,将所述触摸坐标信号发送给计算机模块;所述第一预定规则为根据所述 OSD菜单的各响应事件所预先定义的编码;所述信号处理模块,用于将所述串口信号按照所述第一预定规则进行解码;并响应解码后的所述串口信号。
7.根据权利要求6所述的触摸屏的控制系统,其特征在于,所述计算机模块,用于将所述触摸坐标信号按照第二预定规则进行编码,所述第二预定规则为根据鼠标事件所预先定义的编码规则,以及响应所述鼠标事件。
8.根据权利要求6所述的触摸屏的控制系统,其特征在于,所述主控制模块还用于接收用户指令,判断是否为调用OSD菜单的指令,如果是,则通知所述信号处理模块调用所述 OSD菜单,并将所述OSD菜单的响应事件的处理等级设置为优先级别;所述信号处理模块还用于调用所述OSD菜单,并通知所述主控制模块。
9.根据权利要求8所述的触摸屏的控制系统,其特征在于,所述调用OSD菜单的指令为预定的红外遥控指令,或预定的按键触发指令。
10.根据权利要求8所述的触摸屏的控制系统,其特征在于,所述用户指令为触摸坐标信号,判断所述触摸坐标信号是否属于预先设置的坐标区域,或判断所述触摸坐标信号是否与预先设置的坐标轨迹一致。
11.根据权利要求6所述的触摸屏的控制系统,其特征在于,所述主控制模块是独立工作模块或集成于所述信息处理模块上。
12.根据权利要求6所述的触摸屏的控制系统,其特征在于,所述OSD菜单的各级菜单显示于同一页面内。
全文摘要
本发明提供了触摸屏的控制方法,首先接收触摸坐标信号,判断当前响应事件的处理等级,如果OSD菜单的响应事件为优先级别,则将触摸坐标信号按照第一预定规则进行编码,生成串口信号;响应串口信号。本发明还提供了触摸屏的控制系统,包括主控制模块,接收触摸坐标信号;判断当前响应事件的处理等级,如果OSD菜单的响应事件为优先级别,则将触摸坐标信号按照第一编码规则编码转换成串口信号发送给信号处理模块,否则,将触摸坐标信号发送给计算机模块;信号处理模块,用于响应所述串口信号,实现对OSD菜单的触控操作。本发明实现了对OSD菜单的触摸控制。
文档编号G06F3/041GK102226884SQ201110137358
公开日2011年10月26日 申请日期2011年5月25日 优先权日2011年5月25日
发明者余煜俊, 刘研国, 赵海钦 申请人:广州视睿电子科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1