存储方法、装置及电子设备的制造方法_2

文档序号:8223621阅读:来源:国知局
电极中流出,并且流经这四个电极的电流与手指或电容笔到四角的距离成正比,电子设备内置的控制器通过对这四个电流比例的精确计算,得出接触点的位置。再经由模数转换(AD)控制器数字量化,获得数字量化后的每个点的坐标。
[0040]对于电阻式触摸屏,电阻式触摸屏是一种传感器,基本上是薄膜加上玻璃的结构,薄膜和玻璃相邻的一面上均涂有ITO涂层,ITO具有很好的导电性和透明性。当电阻式触摸屏上的某个点被按压后,电阻式触摸屏的四条连接线将会产生变化,连接电阻式触摸屏的模数转换芯片(AD芯片)会将电阻式触摸屏的变化转换成数字量传输给主控芯片,主控芯片根据先前电阻式触摸屏的校准参数和一些使数据更准确的算法,将数字量转换成触摸屏分辨率内的X每个点的坐标。
[0041]S102、电子设备确定每个点的属性信息。
[0042]其中,上述属性信息包括点为输入中笔画的起始点或者非起始点,起始点为笔画的起始端点。起始点对应的存储方式为第一存储方式,非起始点对应的存储方式为第二存储方式。第一存储方式存储的是点的坐标。第二存储方式存储的是点与点的前一点的坐标差值。
[0043]通过SlOl获取触摸屏上输入的每一个点的坐标,该步骤中,电子设备确定输入中笔画的起始点和非起始点。显而易见地,若某一点前边没有其他点,则该点为起始点。
[0044]具体地,本发明区分笔画的起始点和非起始点存储触摸屏上的输入。
[0045]S103、电子设备根据属性信息,存储上述点。
[0046]该步骤中,根据各点的坐标,计算相邻点的坐标差值,对于非起始点,仅需存储其与前一点的坐标差值,无需再存储该非起始点的坐标。
[0047]具体地,以点的坐标为两维坐标为例详细说明第一存储方式和第二存储方式。采用预设标识区分起始点和非起始点。
[0048]若属性信息是点为输入中笔画的起始点,S103可以包括:存储预设标识和点的坐标,其中,预设标识用于标识点为起始点,预设标识的后边的两个存储数据表示点的两维坐标,预设标识及每一维坐标的大小为I个字节。
[0049]若属性信息是点为输入中笔画的非起始点,S103可以包括:存储该点与该点的前一点的坐标差值,其中,坐标差值使用I字节表示,该字节的高4位表示该点与该点的前一点的横坐标的差值数据,该字节的低4位表示该点与该点的前一点的纵坐标的差值数据,其中,高4位和低4位中分别有一位表示差值符号。
[0050]不同于传统的笔画格式存储,将所获得的每个点的两维坐标按照先后顺序进行存储,本发明首先确定某一点的属性信息,已根据属性信息区别存储起始点和非起始点,其中,起始点对应的存储方式为第一存储方式,非起始点对应的存储方式为第二存储方式,第一存储方式存储的是点的坐标,第二存储方式存储的是点与点的前一点的坐标差值。通过本实施例存储数据的方法,在准确反应触摸屏上输入的同时,可大大减小触摸屏上的输入所产生的数据,从而保证电子设备的存储空间满足存储需求。
[0051]通常情况下,电子设备的内存较小,采用本发明提供的存储方法可以实现在同等大小的内存中,存储更多的数据;且,还可以解决将存储数据发送到客户端时,传输数据量过大的问题。其中,这里的客户端可以理解为电子设备中安装的各种应用(APP)。
[0052]在上述基础上,S102可以包括:当电子设备确定坐标差值大于7时,将该点作为新的笔画的起始点存储。
[0053]例如,在一字节中,由低位至高位,逐一将每位分别表示为BIT0,BIT1,BIT2,BIT3,BIT4,BIT5,BIT6和BIT7。其中,BITO,BIT1, BIT2和BIT3用于表示一点与该点的前一点的纵坐标的差值数据;BIT4,BIT5,BIT6和BIT7表示点与点的前一点的横坐标的差值数据。进一步地,BIT3用于表示纵坐标的差值数据的符号,BIT7用于表示横坐标的差值数据的符号,其中,符号为I表示“ + ”或符号为O表示或“ + ”,“ + ”表示该点的坐标大于其前一点的坐标,表示该点的坐标小于其前一点的坐标。此时,BITO,BITl和BIT2共三比特位表示纵坐标的差值数据的大小,BIT4,BIT5和BIT6共三比特位表示横坐标的差值数据的大小,最大对应二进制的“7”。故当确定坐标差值大于7时,将该点作为新的笔画的起始点存储。
[0054]以下举例说明的存储方式。
[0055]对于起始点,例如,预设标识采用0x00表示,起始点的坐标表示为(1,2),则对该起始点采用第一存储方式存储,表示为:0x00,0x01,0x02。可以通过前面的0x00数据进行判断此点是不是笔画的起始点。
[0056]对于非起始点,例如某一非起始点的前一点的坐标为(10,20),符号为I表示“ + ”,符号为O表示采用第二存储方式存储该非起始点,表示为:0xC7。0xC7表示该非起始点对于前一点的横坐标增加4,纵坐标减小7,所以,此非起始点的坐标为(14,13)。
[0057]通过本发明的存储方法,可以将一个触摸屏上的输入(例如数据签名)进行完整的存储,且存储的数据量大大减少。以一个有1000个点的数字签名为例,该数字签名的笔画为10笔画,传统的笔画存储方法需要存储2K字节,而本发明只需要10+20+990 = 1020字节。具体地,因为有10笔画,故至少有10个起始点,因此有10字节的存储空间存储10个起始点的预设标识,20个字节的存储空间存储10个起始点的坐标;剩余作为非起始点的990个点,占用990个字节的存储空间。可见本发明既能保证数字签名的准确反映,又能以传统笔画存储方式所需存储空间的大约1/2的数据量存储,大大减少需存储的数据量。
[0058]图2为本发明存储装置实施例一的结构示意图。本发明提供一种存储装置,该装置可以独立设置,也可以集成在上述电子设备中,本发明不予限制。如图2所示,该存储装置20包括量化模块21、处理模块22和存储模块23。
[0059]其中,量化模块21用于数字量化触摸屏上的输入,获得数字量化后的每个点的坐标。处理模块22用于确定量化模块21获得的每个点的属性信息,属性信息包括点为输入中笔画的起始点或者非起始点,起始点为笔画的起始端点,起始点对应的存储方式为第一存储方式,非起始点对应的存储方式为第二存储方式,第一存储方式存储的是点的坐标,第二存储方式存储的是点与点的前一点的坐标差值。存储模块23用于根据处理模块22确定的属性信息,存储上述点。
[0060]本实施例的装置,可以用于执行图1所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0061]在一种具体的实现方式中,坐标可以为两维坐标,若属性信息是点为输入中笔画的起始点,存储模块23可以具体用于:存储预设标识和点的坐标,其中,预设标识用于标识点为起始点,预设标识的后边的两个存储数据表示点的两维坐标,预设标识及每一维坐标的大小为I个字节。
[0062]在上述基础上,同上述实现方式,若属性信息是点为输入中笔画的非起始点,坐标可以为两维坐标,存储模块23可具体用于:存储该点该与点的前一点的坐标差值,其中,坐标差值使用I字节表示,该字节的高4位表示该点与该点的前一点的横坐标的差值数据,该字节的低4位表示该点与该点的前一点的纵坐标的差值数据,高4位和低4位中分别有一位表不差值符号。
[0063]进一步地,处理模块22可以具体用于:当确定坐标差值大于7时,将该点作为新的笔画的起始点存储。
[0064]在实际应用中,因电子设备尺寸和成本的限制,会出现电子设备的显示屏分辨率较低而触摸屏分辨率较高的情况。例如:电子设备采用128*64分辨率的显示屏,但是此显示屏的像素较低,若选用与该显示屏一样分辨率的触摸屏,则不能满足准确反映数字签名的需要。因此,本发明还提供一种电子设备,在该电子设备中,触摸屏的分辨率要高于显示屏的分辨率。
[0065]如图3所示,该电子设备30包括:触摸屏31、显示屏32、AD芯片33、处理器34和存储器35。其中,触摸屏31的分辨率高于显示屏32的分辨率。触摸屏31用于接收外界的输入。显示屏32用于显示触摸屏31上的输入。AD芯片33与触摸屏31连接,AD芯片33用于数字量化触摸屏31上的输
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1