一种基于移动终端的触摸屏坐标数据传输方法及系统的制作方法
【专利摘要】本发明公开了一种基于移动终端的触摸屏坐标数据传输方法及系统,所述方法包括:将移动终端触摸屏分割成大小相等的若干块触摸区,并对每一触摸区进行编号且每一触摸区的编号互不相同,同时定义每一触摸区的始点坐标及终点坐标;当触摸屏被触摸时,获取触摸点的坐标;判断所述触摸点坐标位于哪一触摸区,当前触摸点所在的触摸区编号,将所述触摸点坐标减去该触摸区始点坐标得到传输坐标;将得到的传输坐标以及当前触摸点所在的触摸区编号传递给中央处理器处理。采用本发明可减小触摸坐标在传输数据中所占用的数据位数,使得提高数据传输效率。
【专利说明】
一种基于移动终端的触摸屏坐标数据传输方法及系统
技术领域
[0001]本发明涉及移动终端技术领域,尤其涉及的是一种基于移动终端的触摸屏坐标数据传输方法及系统。
【背景技术】
[0002]触摸屏是移动终端广泛使用的输入设备,当用户触摸触摸屏时需要将触摸坐标点发送给中处理器,或者说中央处理器需要从触摸屏处读取触摸坐标点。
[0003]目前,触摸屏分辨率均较高,甚至也有在大屏幕显示器中也使用与显示屏分辨率相等的触摸屏以直接在大显示屏中进行触摸操作;而触摸屏分辨率越高,势必会使触摸坐标所占用的数据位数变多,以256*256分辨率的触摸屏分例其触摸坐标中横坐标占用8位,纵坐标点用8位,故传输一个触摸坐标需要占用16位;当触摸屏分辨率更高时譬如分辨率为65536*65536每传输一个触摸坐标需要占用32位。因此,随着触摸屏趋向于高分辨率的方向发展,现有技术的触摸屏坐标数据传输也需占用不少资源,不利于提高传输效率。
[0004]因此,现有技术还有待于改进和发展。
【发明内容】
[0005]本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于移动终端的触摸屏坐标数据传输方法及系统。旨在减小触摸坐标在传输数据中所占用的数据位数,从而提高数据传输效率。
[0006]本发明解决技术问题所采用的技术方案如下:
一种基于移动终端的触摸屏坐标数据传输方法,其中,包括:
步骤A,将移动终端触摸屏分割成大小相等的若干块触摸区,并对每一触摸区进行编号且每一触摸区的编号互不相同,同时定义每一触摸区的始点坐标及终点坐标;
步骤B,当触摸屏被触摸时,获取触摸点的坐标;
步骤C,判断所述触摸点坐标位于哪一触摸区,当前触摸点所在的触摸区编号,将所述触摸点坐标减去该触摸区始点坐标得到传输坐标;
步骤D,将得到的传输坐标以及当前触摸点所在的触摸区编号传递给中央处理器处理。
[0007]所述基于移动终端的触摸屏坐标数据传输方法,其中,所述步骤A还包括:
所述触摸区均为矩形,其中,每个触摸区的始点坐标为触摸区所包括的所有触摸点中横坐标与纵坐标都最小的点的坐标;每个触摸区的终点坐标为触摸区所包括的所有触摸点中横坐标与纵坐标都最大的点的坐标。
[0008]所述基于移动终端的触摸屏坐标数据传输方法,其中,所述步骤C还包括:依次判断所述触摸点坐标位于哪个触摸区;判断方法为:如果同时满足以下四个条件则所述触摸点位于该触摸区:
所述触摸点的横坐标大于等于某触摸区始点的横坐标;
所述触摸点的横坐标小于等于某触摸区终点的横坐标; 所述触摸点的纵坐标大于等于某触摸区始点的纵坐标;
所述触摸点的纵坐标小于等于某触摸区终点的纵坐标。
[0009]所述基于移动终端的触摸屏坐标数据传输方法,其中,所述步骤D之后还包括:
步骤E、移动终端的中央处理器接收到触摸屏传递过来的触摸区编号及传输坐标;
步骤F、根据触摸区编号获取对应该触摸区的始点坐标;
步骤G、由传输坐标的横坐标加上触摸区始点坐标的横坐标得到触摸坐标的横坐标;由传输坐标的纵坐标加上触摸区始点坐标的纵坐标得到触摸坐标的纵坐标。
[0010]所述基于移动终端的触摸屏坐标数据传输方法,其中,所述步骤A具体包括:
A10、将移动终端触摸屏被分成大小相等的九个触摸区,各触摸区的编号从左到右、从上到下依次为I至9;
All、各触摸区左上角的点的坐标为该触摸区始点坐标、右下角的点的坐标为该触摸区终点坐标。
[0011]—种基于移动终端的触摸屏坐标数据传输系统,其中,包括:
触摸屏区域划分模块,用于控制将移动终端触摸屏分割成大小相等的若干块触摸区,并对每一触摸区进行编号且每一触摸区的编号互不相同,同时定义每一触摸区的始点坐标及终点坐标;
触摸获取模块,用于当触摸屏被触摸时,获取触摸点的坐标;
判断模块,用于判断所述触摸点坐标位于哪一触摸区,当前触摸点所在的触摸区编号,将所述触摸点坐标减去该触摸区始点坐标得到传输坐标;
数据传输模块,用于将得到的传输坐标以及当前触摸点所在的触摸区编号传递给中央处理器处理。
[0012]所述基于移动终端的触摸屏坐标数据传输系统,其中,所述触摸区均为矩形,其中,每个触摸区的始点坐标为触摸区所包括的所有触摸点中横坐标与纵坐标都最小的点的坐标;每个触摸区的终点坐标为触摸区所包括的所有触摸点中横坐标与纵坐标都最大的点的坐标。
[0013]所述基于移动终端的触摸屏坐标数据传输系统,其中,所述判断模块包括:
判断单元,用于依次判断所述触摸点坐标位于哪个触摸区;判断方法为:如果同时满足以下四个条件则所述触摸点位于该触摸区:
所述触摸点的横坐标大于等于某触摸区始点的横坐标;
所述触摸点的横坐标小于等于某触摸区终点的横坐标;
所述触摸点的纵坐标大于等于某触摸区始点的纵坐标;
所述触摸点的纵坐标小于等于某触摸区终点的纵坐标。
[0014]所述基于移动终端的触摸屏坐标数据传输系统,其中,还包括:
接收模块,用于控制移动终端的中央处理器接收到触摸屏传递过来的触摸区编号及传输坐标;
编号获取模块,用于根据触摸区编号获取对应该触摸区的始点坐标;
计算模块,用于由传输坐标的横坐标加上触摸区始点坐标的横坐标得到触摸坐标的横坐标;由传输坐标的纵坐标加上触摸区始点坐标的纵坐标得到触摸坐标的纵坐标。
[0015]所述基于移动终端的触摸屏坐标数据传输系统,其中,所述触摸屏区域划分模块包括:
划分单元,用于将移动终端触摸屏被分成大小相等的九个触摸区,各触摸区的编号从左到右、从上到下依次为I至9;
坐标定义单元,用于各触摸区左上角的点的坐标为该触摸区始点坐标、右下角的点的坐标为该触摸区终点坐标。
[0016]本发明所提供的基于移动终端的触摸屏坐标数据传输方法及系统,所述方法通过先将触摸屏进行划分成若干个触摸区,并对每一触摸区进行编号,然后将触摸屏检测到的触摸坐标减去所在触摸区的始点坐标得到传输坐标,只把传输坐标与触摸区编号进行传输,从而减小触摸坐标在传输数据中所占用的数据位数,使得提高数据传输效率。
【附图说明】
[0017]图1是本发明基于移动终端的触摸屏坐标数据传输方法的第一较佳实施例的流程图。
[0018]图2是本发明基于移动终端的触摸屏坐标数据传输系统的较佳实施例的功能原理框图。
[0019]图3是本发明基于移动终端的触摸屏坐标数据传输方法的较佳实施例中触摸屏划分结构示意图。
[0020]图4是本发明基于移动终端的触摸屏坐标数据传输方法的第二较佳实施例的流程图。
【具体实施方式】
[0021]为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0022]请参见图1,图1是本发明基于移动终端的触摸屏坐标数据传输方法的较佳实施例的流程图。如图1所示,本发明实施例所述的基于移动终端的触摸屏坐标数据传输方法,其中,包括:
步骤S100,将移动终端触摸屏分割成大小相等的若干块触摸区,并对每一触摸区进行编号且每一触摸区的编号互不相同,同时定义每一触摸区的始点坐标及终点坐标;
本发明实施例中,在具体实施时,需要将移动终端触摸屏分割成大小相等的若干块触摸区,并对每一触摸区进行编号且每一触摸区的编号互不相同,例如图3所示,将移动终端触摸屏被分成大小相等的九个触摸区,各触摸区的编号从左到右、从上到下依次为I至9;各触摸区左上角的点的坐标为该触摸区始点坐标、右下角的点的坐标为该触摸区终点坐标,如图3所示,图2中给出了编号为2的触摸区的始点坐标、终点坐标的位置,编号为2的触摸区的始点坐标为触摸区左上角的点的坐标;编号为2的触摸区的终点坐标为触摸区右下角的点的坐标。
[0023]本发明中,较佳地,所述触摸区均为矩形,其中,每个触摸区的始点坐标为触摸区所包括的所有触摸点中横坐标与纵坐标都最小的点的坐标;每个触摸区的终点坐标为触摸区所包括的所有触摸点中横坐标与纵坐标都最大的点的坐标。
[0024]步骤S200,当触摸屏被触摸时,获取触摸点的坐标。
[0025]即当移动终端检测到有操作触摸屏触摸屏被触摸时,获取触摸点的坐标。
[0026]步骤S300,判断所述触摸点坐标位于哪一触摸区,当前触摸点所在的触摸区编号,将所述触摸点坐标减去该触摸区始点坐标得到传输坐标;
所述基于移动终端的触摸屏坐标数据传输方法,其中,依次判断所述触摸点坐标位于哪个触摸区;判断方法为:如果同时满足以下四个条件则所述触摸点位于该触摸区:
所述触摸点的横坐标大于等于某触摸区始点的横坐标;
所述触摸点的横坐标小于等于某触摸区终点的横坐标;
所述触摸点的纵坐标大于等于某触摸区始点的纵坐标;
所述触摸点的纵坐标小于等于某触摸区终点的纵坐标。
[0027]继判断当前触摸点的坐标是否在对应某个触摸区域的坐标范围内。
[0028]步骤S400,将得到的传输坐标以及当前触摸点所在的触摸区编号传递给中央处理器处理。
[0029]本实施例中,移动终端触摸屏将得到的传输坐标以及当前触摸点所在的触摸区编号传递给中央处理器处理。
[0030]进一步地实施例,如图4所示,所述基于移动终端的触摸屏坐标数据传输方法,所述步骤S400之后还包括:
步骤S500、移动终端的中央处理器接收到触摸屏传递过来的触摸区编号及传输坐标。[0031 ]步骤S600、根据触摸区编号获取对应该触摸区的始点坐标。
[0032]例如,当当前触摸点在编号为2的触摸区,则获取编号为2的触摸区的始点坐标。
[0033]步骤S700、由传输坐标的横坐标加上触摸区始点坐标的横坐标得到触摸坐标的横坐标;由传输坐标的纵坐标加上触摸区始点坐标的纵坐标得到触摸坐标的纵坐标。
[0034]具体为,将得到的数据包括触摸区编号、传输坐标,先根据触摸区编号获取对应该触摸区的始点坐标(各触摸区的始点坐标预先存储在中央处理器中);由传输坐标的横坐标加上触摸区始点坐标的横坐标得到触摸坐标的横坐标;由传输坐标的纵坐标加上触摸区始点坐标的纵坐标得到触摸坐标的纵坐标。
[0035]由上可见,本发明提供一种基于移动终端的触摸屏坐标数据传输方法。旨在减小触摸坐标在传输数据中所占用的数据位数,从而提高数据传输效率。
[0036]基于上述实施例,本发明还提供了一种基于移动终端的触摸屏坐标数据传输系统,如图2所示,所述系统包括:
触摸屏区域划分模块210,用于控制将移动终端触摸屏分割成大小相等的若干块触摸区,并对每一触摸区进行编号且每一触摸区的编号互不相同,同时定义每一触摸区的始点坐标及终点坐标;具体如上所述。
[0037]触摸获取模块220,用于当触摸屏被触摸时,获取触摸点的坐标;具体如上所述。
[0038]判断模块230,用于判断所述触摸点坐标位于哪一触摸区,当前触摸点所在的触摸区编号,将所述触摸点坐标减去该触摸区始点坐标得到传输坐标;具体如上所述。
[0039]数据传输模块240,用于将得到的传输坐标以及当前触摸点所在的触摸区编号传递给中央处理器处理;具体如上所述。
[0040]进一步地,所述基于移动终端的触摸屏坐标数据传输系统,其中,所述触摸区均为矩形,其中,每个触摸区的始点坐标为触摸区所包括的所有触摸点中横坐标与纵坐标都最小的点的坐标;每个触摸区的终点坐标为触摸区所包括的所有触摸点中横坐标与纵坐标都最大的点的坐标。
[0041]进一步地,所述基于移动终端的触摸屏坐标数据传输系统,其中,所述判断模块包括:
判断单元,用于依次判断所述触摸点坐标位于哪个触摸区;判断方法为:如果同时满足以下四个条件则所述触摸点位于该触摸区:
所述触摸点的横坐标大于等于某触摸区始点的横坐标;
所述触摸点的横坐标小于等于某触摸区终点的横坐标;
所述触摸点的纵坐标大于等于某触摸区始点的纵坐标;
所述触摸点的纵坐标小于等于某触摸区终点的纵坐标;具体如上所述。
[0042]进一步地,所述基于移动终端的触摸屏坐标数据传输系统,其还包括:
接收模块,用于控制移动终端的中央处理器接收到触摸屏传递过来的触摸区编号及传输坐标;具体如上所述。
[0043]编号获取模块,用于根据触摸区编号获取对应该触摸区的始点坐标;具体如上所述。
[0044]计算模块,用于由传输坐标的横坐标加上触摸区始点坐标的横坐标得到触摸坐标的横坐标;由传输坐标的纵坐标加上触摸区始点坐标的纵坐标得到触摸坐标的纵坐标;具体如上所述。
[0045]所述基于移动终端的触摸屏坐标数据传输系统,其中,所述触摸屏区域划分模块包括:
划分单元,用于将移动终端触摸屏被分成大小相等的九个触摸区,各触摸区的编号从左到右、从上到下依次为I至9;具体如上所述。
[0046]坐标定义单元,用于各触摸区左上角的点的坐标为该触摸区始点坐标、右下角的点的坐标为该触摸区终点坐标;具体如上所述。
[0047]综上所述,本发明所提供的基于移动终端的触摸屏坐标数据传输方法及系统,所述方法通过先将触摸屏进行划分成若干个触摸区,并对每一触摸区进行编号,然后将触摸屏检测到的触摸坐标减去所在触摸区的始点坐标得到传输坐标,只把传输坐标与触摸区编号进行传输,从而减小触摸坐标在传输数据中所占用的数据位数,使得提高数据传输效率。
[0048]当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的存储介质中,该程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、光盘等。
[0049]应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
【主权项】
1.一种基于移动终端的触摸屏坐标数据传输方法,其特征在于,包括: 步骤A,将移动终端触摸屏分割成大小相等的若干块触摸区,并对每一触摸区进行编号且每一触摸区的编号互不相同,同时定义每一触摸区的始点坐标及终点坐标; 步骤B,当触摸屏被触摸时,获取触摸点的坐标; 步骤C,判断所述触摸点坐标位于哪一触摸区,当前触摸点所在的触摸区编号,将所述触摸点坐标减去该触摸区始点坐标得到传输坐标; 步骤D,将得到的传输坐标以及当前触摸点所在的触摸区编号传递给中央处理器处理。2.根据权利要求1所述基于移动终端的触摸屏坐标数据传输方法,其特征在于,所述步骤A还包括: 所述触摸区均为矩形,其中,每个触摸区的始点坐标为触摸区所包括的所有触摸点中横坐标与纵坐标都最小的点的坐标;每个触摸区的终点坐标为触摸区所包括的所有触摸点中横坐标与纵坐标都最大的点的坐标。3.根据权利要求1所述基于移动终端的触摸屏坐标数据传输方法,其特征在于,所述步骤C还包括:依次判断所述触摸点坐标位于哪个触摸区;判断方法为:如果同时满足以下四个条件则所述触摸点位于该触摸区: 所述触摸点的横坐标大于等于某触摸区始点的横坐标; 所述触摸点的横坐标小于等于某触摸区终点的横坐标; 所述触摸点的纵坐标大于等于某触摸区始点的纵坐标; 所述触摸点的纵坐标小于等于某触摸区终点的纵坐标。4.根据权利要求1所述基于移动终端的触摸屏坐标数据传输方法,其特征在于,所述步骤D之后还包括: 步骤E、移动终端的中央处理器接收到触摸屏传递过来的触摸区编号及传输坐标; 步骤F、根据触摸区编号获取对应该触摸区的始点坐标; 步骤G、由传输坐标的横坐标加上触摸区始点坐标的横坐标得到触摸坐标的横坐标;由传输坐标的纵坐标加上触摸区始点坐标的纵坐标得到触摸坐标的纵坐标。5.根据权利要求1所述基于移动终端的触摸屏坐标数据传输方法,其特征在于,所述步骤A具体包括: A10、将移动终端触摸屏被分成大小相等的九个触摸区,各触摸区的编号从左到右、从上到下依次为I至9; All、各触摸区左上角的点的坐标为该触摸区始点坐标、右下角的点的坐标为该触摸区终点坐标。6.一种基于移动终端的触摸屏坐标数据传输系统,其特征在于,包括: 触摸屏区域划分模块,用于控制将移动终端触摸屏分割成大小相等的若干块触摸区,并对每一触摸区进行编号且每一触摸区的编号互不相同,同时定义每一触摸区的始点坐标及终点坐标; 触摸获取模块,用于当触摸屏被触摸时,获取触摸点的坐标; 判断模块,用于判断所述触摸点坐标位于哪一触摸区,当前触摸点所在的触摸区编号,将所述触摸点坐标减去该触摸区始点坐标得到传输坐标; 数据传输模块,用于将得到的传输坐标以及当前触摸点所在的触摸区编号传递给中央处理器处理。7.根据权利要求6所述基于移动终端的触摸屏坐标数据传输系统,其特征在于,所述触摸区均为矩形,其中,每个触摸区的始点坐标为触摸区所包括的所有触摸点中横坐标与纵坐标都最小的点的坐标;每个触摸区的终点坐标为触摸区所包括的所有触摸点中横坐标与纵坐标都最大的点的坐标。8.根据权利要求6所述基于移动终端的触摸屏坐标数据传输系统,其特征在于,所述判断丰吴块包括: 判断单元,用于依次判断所述触摸点坐标位于哪个触摸区;判断方法为:如果同时满足以下四个条件则所述触摸点位于该触摸区: 所述触摸点的横坐标大于等于某触摸区始点的横坐标; 所述触摸点的横坐标小于等于某触摸区终点的横坐标; 所述触摸点的纵坐标大于等于某触摸区始点的纵坐标; 所述触摸点的纵坐标小于等于某触摸区终点的纵坐标。9.根据权利要求6所述基于移动终端的触摸屏坐标数据传输系统,其特征在于,还包括: 接收模块,用于控制移动终端的中央处理器接收到触摸屏传递过来的触摸区编号及传输坐标; 编号获取模块,用于根据触摸区编号获取对应该触摸区的始点坐标; 计算模块,用于由传输坐标的横坐标加上触摸区始点坐标的横坐标得到触摸坐标的横坐标;由传输坐标的纵坐标加上触摸区始点坐标的纵坐标得到触摸坐标的纵坐标。10.根据权利要求6所述基于移动终端的触摸屏坐标数据传输系统,其特征在于,所述触摸屏区域划分模块包括: 划分单元,用于将移动终端触摸屏被分成大小相等的九个触摸区,各触摸区的编号从左到右、从上到下依次为I至9; 坐标定义单元,用于各触摸区左上角的点的坐标为该触摸区始点坐标、右下角的点的坐标为该触摸区终点坐标。
【文档编号】G06F3/0488GK105930090SQ201610468018
【公开日】2016年9月7日
【申请日】2016年6月24日
【发明人】杨维琴, 俞斌
【申请人】Tcl移动通信科技(宁波)有限公司