《一种触摸式输入法的实现方法.pdf》由会员分享,可在线阅读,更多相关《一种触摸式输入法的实现方法.pdf(12页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102830913 A (43)申请公布日 2012.12.19 C N 1 0 2 8 3 0 9 1 3 A *CN102830913A* (21)申请号 201210266851.1 (22)申请日 2012.07.30 G06F 3/048(2006.01) G06F 3/041(2006.01) (71)申请人北京迪文科技有限公司 地址 100086 北京市海淀区知春路108号豪 景大厦A座901 (72)发明人王洪 (74)专利代理机构北京轻创知识产权代理有限 公司 11212 代理人杨立 (54) 发明名称 一种触摸式输入法的实现方法 (57) 摘要 本。
2、发明涉及一种通信方法,具体来说是一种 触摸式输入法的实现方法,它包括以下步骤:通 过触摸显示模块输入指令信息和数据信息;所述 触摸显示模块接收输入信息进行判断,若所述指 令信息为英文输入指令,则将所述信息封装成通 信数据帧发送至控制处理模块;若所述指令信息 为中文,则调用拼音查询模块查询,所述触摸显示 模块将所述信息封装成通信数据帧,发送至控制 处理模块;所述控制处理模块接收并验证通信数 据帧的完整性,若不完整,则丢弃;若完整,则解 封通信数据帧并进行解析,并将解析结果发送至 触摸显示模块。这种设备使用户开发的时候只需 将所有内容输入,对最终的解析结果进行确认,大 大降低了开发使用难度。 (5。
3、1)Int.Cl. 权利要求书1页 说明书7页 附图3页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 1 页 说明书 7 页 附图 3 页 1/1页 2 1.一种触摸式输入法的实现方法,其特征在于,包括以下步骤: 步骤一,通过触摸显示模块输入指令信息和数据信息; 步骤二,所述触摸显示模块接收所述指令信息和数据信息,并根据存储于存储模块中 预设指令文件对所述指令信息进行判断,若所述指令信息为英文输入指令,则将所述指令 信息和数据信息封装成通信数据帧,并发送至控制处理模块;若所述指令信息为中文输入 指令,则调用拼音查询模块对数据信息进行查询,将查询结果的同音字以备选框的。
4、方式排 列在触摸显示模块上,根据选择所需字生成相应的新数据信息,所述触摸显示模块将所述 指令信息和所述新数据信息封装成通信数据帧,并发送至控制处理模块; 步骤三,所述控制处理模块接收所述通信数据帧,并验证通信数据帧的完整性,若所 述通信数据帧不完整,则丢弃通信数据帧;若所述通信数据帧完整,则解封通信数据帧, 根据存储于存储模块中预设指令文件对所述指令信息和数据信息进行解析,并将解析结 果发送至触摸显示模块; 步骤四,所述触摸显示模块接收并显示所述解析结果。 2.根据权利要求1所述的一种触摸式输入法的实现方法,其特征在于,所述同音字是 拼音相同声调相同或不同的字;所述同音字以备选框的形式在所述触。
5、摸显示模块上显示, 所述备选框每行最多列出八个同音字,所述同音字超过八个时通过触摸翻页键进行显示。 3.根据权利要求1所述的一种触摸式输入法的实现方法,其特征在于,所述指令信息 中指令包括文本框的识别、页面编号、所述文本框左上角的坐标信息、输入内容的最大长 度、输入内容的格式控制、输入内容的颜色、所述备选框左上角的坐标信息、预设初始值、返 回字节/字符的个数、和返回的字符串。 4.根据权利要求1所述的一种触摸式输入法的实现方法,其特征在于,所述拼音查询 模块包括GBK字库,用于查询拼音所对应的所述同音字。 5.根据权利要求1所述的一种触摸式输入法的实现方法,其特征在于,所述触摸显示 模块、存储。
6、模块、拼音查询模块、控制处理模块之间通信用到的通信接口为串行接口。 6.根据权利要求1所述的一种触摸式输入法的实现方法,其特征在于,所述触摸显示 模块上有有效触摸区域,通过触摸所述有效触摸区域输入指令信息和数据信息,所述有效 触摸区域是:触摸区域左上角坐标为(X1,Y1),触摸区域右下角坐标为(X2,Y2),若触摸坐 标为(X,Y),若X1XX2;Y1YY2时,判定为有效触摸;若XX1、XX2、YY1 或YY2时,判定为无效触摸。 权 利 要 求 书CN 102830913 A 1/7页 3 一种触摸式输入法的实现方法 技术领域 0001 本发明涉及一种通信方法,具体来说是一种触摸式输入法的实。
7、现方法。 背景技术 0002 对于手机、平板电脑那些有操作系统的电子设备来说,可以实现的功能很多也很 强大,但是相对而言,那些功能的实现过程、需要编写的代码也很繁琐。目前触摸式触摸显 示模块目前已经普及,很多自动取款机都采用了触摸操作的形式。但是纯粹的根据别人设 定好的操作而操作已经不能满足现今人们对电子设备的需求,人们期待能根据自己的需要 设置触摸显示模块上显示的内容。 0003 现今应用于无操作系统的触摸式电子设备上通讯的通信方法的实现是是不够简 洁的,它们的实现过程是通过几个程序段实现特定的功能,一个动作的完成需要来回的在 触摸屏和控制处理模块之间进行数据通信,对电子设备的使用者来说可能。
8、也就是多按几个 确定键,但是对于底层的程序员来说,就需要编写更多代码来实现这个通信过程。 发明内容 0004 本发明所要解决的技术问题是提供一种触摸式输入法的实现方法并提供了此通 信方法的实现装置。 0005 本发明解决上述技术问题的技术方案如下:一种触摸式输入法的实现方法,它包 括以下步骤: 0006 步骤一:通过触摸显示模块输入指令信息和数据信息; 0007 步骤二:所述触摸显示模块接收所述指令信息和数据信息,并根据存储于存储模 块中预设指令文件对所述指令信息进行判断,若所述指令信息为英文输入指令,则将所述 指令信息和数据信息封装成通信数据帧,并发送至控制处理模块;若所述指令信息为中文 输。
9、入指令,则调用拼音查询模块对数据信息进行查询,将查询结果的同音字以备选框的方 式排列在触摸显示模块上,根据选择所需字生成相应的新数据信息,所述触摸显示模块将 所述指令信息和所述新数据信息封装成通信数据帧,并发送至控制处理模块; 0008 步骤三:所述控制处理模块接收所述通信数据帧,并验证通信数据帧的完整性, 若所述通信数据帧不完整,则丢弃通信数据帧;若所述通信数据帧完整,则解封通信数据 帧,根据存储于存储模块中预设指令文件对所述指令信息和数据信息进行解析,并将解析 结果发送至触摸显示模块; 0009 步骤四:所述触摸显示模块接收并显示所述解析结果。 0010 采用上述方案的有益效果是用户二次开。
10、发的时候不需要关注输入的中间过程,只 需将所有内容输入,对最终的解析结果进行确认,既给用户带来了方便又大大减少了实现 通信的代码量,降低了开发难度。 0011 在上述技术方案的基础上,本发明还可以做如下改进。 0012 所述同音字是拼音相同声调相同或不同的字;所述同音字以备选框的形式在所 说 明 书CN 102830913 A 2/7页 4 述触摸显示模块上显示,所述备选框每行最多列出八个同音字,所述同音字超过八个时通 过触摸翻页键进行显示。 0013 所述指令信息中指令包括文本框的识别、页面编号、所述文本框左上角的坐标信 息、输入内容的最大长度、输入内容的格式控制、输入内容的颜色、所述备选框。
11、左上角的坐 标信息、预设初始值、返回字节/字符的个数、和返回的字符串。 0014 所述拼音查询模块包括GBK字库,用于查询拼音所对应的所述同音字,所述GBK是 一个汉字编码标准,英文名为Chinese Internal Code Specification,全称为汉字内码扩 展规范,由中华人民共和国全国信息技术标准化技术委员会制订。 0015 所述触摸显示模块、存储模块、拼音查询模块、控制处理模块之间通信用到的通信 接口为串行接口。 0016 所述有效触摸区域是:触摸区域左上角坐标为(X1,Y1),触摸区域右下角坐标为 (X2,Y2),若触摸坐标为(X,Y),若X1XX2;Y1YY2时,判定为。
12、有效触摸;若XX1、 XX2、YY1或YY2时,判定为无效触摸。 0017 本发明的有益效果是:用户进行二次开发的时候不需要参与代码的设计,方便所 有用户使用,用户可以根据自己的需要,将需要的图片存入所述一种触摸式触摸显示模块, 也可以进行拼音、汉字的输入。 附图说明 0018 图1为本发明所用到的模块连接图; 0019 图2为本发明的流程图; 0020 图3为本发明触摸区域的有效区域示意图; 0021 图4为本发明用到的触摸键盘图。 具体实施方式 0022 以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并 非用于限定本发明的范围。 0023 一种触摸式输入法的实现方法,。
13、如图1所示,它通过以下四个模块来实现:触摸显 示模块、存储模块、控制处理模块和拼音查询模块,触摸显示模块用于输入指令信息和数据 信息、发送数据帧以及显示处理结果,存储模块用于预设指令文件,控制处理模块用于接收 数据帧、判断数据帧的完整性、解析指令信息和数据信息以及发送解析结果,拼音查询模块 用于将拼音查询得到相应的汉字。 0024 如图2所示,本发明的具体实现它包括以下步骤: 0025 步骤101,通过触摸显示模块输入指令信息和数据信息。 0026 步骤102,根据存储于存储模块中预设指令文件对所述指令信息进行判断是否为 英文输入,若判定为是,则为英文输入指令,将所述指令信息和数据信息封装成通。
14、信数据 帧,并发送至控制处理模块,进入步骤105,;若判定为否,则为中文输入指令,调用拼音查 询模块对数据信息进行查询,进入步骤103。 0027 步骤103,调用拼音查询模块对数据信息进行汉字查询,将查询结果的同音字以备 选框的方式排列在触摸显示模块上。 说 明 书CN 102830913 A 3/7页 5 0028 步骤104,根据选择所需字生成相应的新数据信息,所述触摸显示模块将所述指 令信息和所述新数据信息封装成通信数据帧,并发送至控制处理模块。 0029 步骤105,所述控制处理模块接收所述通信数据帧,并验证通信数据帧的完整性。 0030 步骤106,若所述通信数据帧不完整,则丢弃通。
15、信数据帧;若所述通信数据帧完 整,则所述控制处理模块解封所述通信数据帧,根据存储于存储模块中预设指令文件对所 述指令信息和数据信息进行解析,并将解析结果发送至触摸显示模块。 0031 步骤107,触摸显示模块接收并显示所述解析结果。 0032 步骤101通过所述触摸显示模块上的触摸键盘实现输入,如图4所示,所述触摸键 盘上各功能键的键码及定义表如下,表中HEX格式表示十六进制格式: 0033 0034 步骤102中通过触摸显示模块发送给控制处理模块的数据帧简称为上行数据帧, 用Tx表示,步骤106中控制处理模块发送给触摸显示模块的解析结果简称为下行数据,用 Rx表示,当输入字符内容被设置为英文。
16、时,上行数据帧Tx、下行数据Rx的封装格式如下: 0035 Tx:AA 7C 01 R_ID VP_ID X Y Str_Max_Num Str_Scale Str_ColorInit_V 0036 CC 33 C3 3C 0037 Rx:AA 7C 01 R_ID Str_Number String kk 0038 其中, 0039 AA:为上行数据帧的帧头,告诉控制处理模块这是一个需要解析的数据帧; 0040 7C 01:标记输入字符内容的类型,告诉控制处理模块输入的是英文字符串; 0041 R_ID:标记当前操作的文本框,告诉控制处理模块是哪个文本框在被编辑; 0042 VP_ID:输入。
17、法使用的虚拟触控页面编号,VP_ID=0xFFFF表示使用当前页面; 0043 (X,Y):文本输入框的左上角地址,如图4所示,由于文本显示背景色是从(X,Y)地 址读取,所以实际显示地址是从(X+1,Y)开始的,文本显示时使用右对齐方式; 说 明 书CN 102830913 A 4/7页 6 0044 Str_Max_Num:输入字符串的最大长度,范围为0x01-0x40,最多可输入64个ASCII 字符; 0045 Str_Scale:输入字符串的显示格式控制,具体来说有一下集中格式需要控制: 0046 Str_Scale.7的值为0表示输入的字符正常显示;Str_Scale.7的值为1 。
18、0047 表示输入的字符显示为*,用来做密码等输入的显示; 0048 Str_Scale.6的值为0表示无输入初始值;Str_Scale.6的值为1表示有输入初始 值; 0049 Str_Scale.5-.4表示保留时写0; 0050 Str_Scale.3-.0表示输入文本显示大小,可以有0x00-0x07的最多以下8种字 体: 0051 Str_Scale 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 字体大小 8*8 6*12 8*16 12*24 16*32 20*40 24*48 28*56 0052 Str_Color:输入字符串的显示颜色,使用6。
19、5K颜色模式; 0053 Init_V:预设的初始值,ASCII编码;设定初始值时必须同时设定=1,所述ASCII(American Standard Code for Information Interchange)是美 国信息互换标准代码; 0054 CC33 C33C:上行数据帧Tx的帧尾,告诉所述控制处理模块上行数据帧已经传送 完毕; 0055 Str_Number:实际返回的ASCII字符数目,0x00表示空值; 0056 String:返回的解析后的ASCII字符。 0057 当输入字符内容为中文时,上行数据帧Tx、下行数据Rx的封装格式如下: 0058 Tx:AA 7C 02 R。
20、_ID VP_ID X Y Str_Max_Num Str_Scale Str_Color T_ColorTx TyInit_VCC 33 C3 3C; 0059 Rx:AA 7C 02 R_ID String_Number String CC 33 C3 3C。 0060 其中,AA、R_ID、VP_ID、Str_Color、CC 33 C3 3C与上述英文字符串输入时,表示 的意思一样,在此就不重复表述,其余定义的解释如下: 0061 7C 02:标记输入字符内容的类型,告诉控制处理模块输入的是中文字符串; 0062 Str_Max_Num:输入字符串的最大长度,0x01-0x40,最多6。
21、4个英文字符或者32个 中文字符; 0063 Str_Scale:输入字符串的格式控制; 0064 Str_Scale.7表示保留,写0; 0065 Str_Scale.6的值为0时表示无输入初始值;Str_Scale.6的值为1时表示无有输 入初始值; 0066 Str_Scale.5-.0表示保留,写0; 0067 T_Color:表示中文列表显示的颜色,使用65K颜色模式; 0068 (Tx,Ty):中文列表显示区域的左上角地址,由于显示背景色是从(Tx,Ty)地址读 说 明 书CN 102830913 A 5/7页 7 取,所以实际显示地址是从(Tx+1,Ty)开始的,中文列表显示固定。
22、使用1616点阵,每列8 个,为了触摸选择方便,每个汉字实际占用4040点阵的显示空间; 0069 Init_V:预设的初始值,GBK编码;设定初始值时必须同时设定=1; 0070 Str_Number:实际返回的字节数; 0071 String:返回的字符串,中文使用GBK编码方式。 0072 中文输入方式下,ASCII码显示为8*16点阵,汉字显示为16*16点阵。 0073 所述同音字是拼音相同声调相同或不同的字;所述同音字以备选框的形式在所 述触摸显示模块上显示,所述备选框每行最多列出八个同音字,所述同音字超过八个时通 过触摸翻页键进行显示。 0074 所述指令信息中指令包括文框的识别。
23、、页面编号、所述文本框左上角的坐标信息、 输入内容的最大长度、输入内容的格式控制、输入内容的颜色、所述备选框左上角的坐标信 息、预设初始值、返回字节/字符的个数、和返回的字符串。 0075 下表是本发明中用到的指令信息: 0076 说 明 书CN 102830913 A 6/7页 8 0077 说 明 书CN 102830913 A 7/7页 9 0078 所述拼音查询模块包括GBK字库,用于查询拼音所对应的所述同音字。 0079 所述触摸显示模块、存储模块、拼音查询模块、控制处理模块之间通信用到的通信 接口为串行接口。 0080 如图3所示,所述有效触摸区域是:触摸区域左上角点A的坐标为(X。
24、1,Y1),触摸 区域右下角点B的坐标为(X2,Y2),令触摸G点的坐标为(X,Y),若X1XX2;Y1YY2 时,判定为有效触摸;若XX1、XX2、YY1或YY2时,判定为无效触摸。 0081 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和 原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。 说 明 书CN 102830913 A 1/3页 10 图1 说 明 书 附 图CN 102830913 A 10 2/3页 11 图2 说 明 书 附 图CN 102830913 A 11 3/3页 12 图3 图4 说 明 书 附 图CN 102830913 A 12 。