实现手写计算器功能的方法及其移动终端的制作方法

文档序号:6399977阅读:390来源:国知局
专利名称:实现手写计算器功能的方法及其移动终端的制作方法
技术领域
本发明涉及移动终端技术领域,更具体地涉及一种实现手写计算器功能的方法及其移动终端。
背景技术
随着移动终端技术的发展,传统的计算器功能已广泛集成于各种移动终端,用户只需携带一移动终端就可享受到移动终端和计算器两种电子设备所带来的便捷应用。目前移动终端集成的计算器功能主要通过虚拟键盘、物理键盘、计算器界面中的虚拟按键及触摸笔手写输入等方式进行计算器的操作。然而,由于移动终端屏幕及移动终端物理键盘大小的限制,现有技术所能提供的计算器操作区域非常有限,并不便于快速输入计算式实现高效计算。同时,对于习惯于使用纸和笔进行书写的用户或需要使用纸和笔记录运算过程的用户,将不得不交替进行书写和操作计算器两项事务,从而极大的降低了操作效率和用户体验。因此,有必要提供一种实现手写计算器功能的方法及其移动终端来克服上述缺陷。

发明内容
本发明的目的是提供一种实现手写计算器功能的方法,便于计算式的快速输入并提高操作效率和用户体验。本发明的另一目的是提供一种具有手写计算器功能的移动终端,便于计算式的快速输入并提高操作效率和用户体验。为了实现上述目的,本发明提供了一种实现手写计算器功能的方法,适用于移动终端,所述移动终端包括超声波接收装置,所述方法包括如下步骤:(I)根据接收到的超声波信号解析得到输入字符;(2)判断所述输入字符是否为数字或数学符号;(3)若是,则记录并添加所述输入字符至运算式,反之,则提示输入无效并显示网络搜索的跳转链接;(4)判断所述输入字符是否为等号,若是,则执行步骤(5),反之,则重复所述步骤
(I)至所述步骤(4);(5)计算所述运算式并显示运算结果。与现有技术相比,本发明先根据接收到的超声波信号解析得到输入字符,再判断所述输入字符是否为数字或数学符号,再根据判断结果记录所述输入字符至运算式,再判断所述输入字符是否为等号,最后根据判断结果计算所述运算式并显示运算结果,实现了计算式的快速手写输入并提高了操作效率和用户体验。较佳地,所述步骤(2)具体为:判断所述输入字符是否为数字、运算符号、等号及小数点。
较佳地,所述步骤(I)之前还包括:当检测到所述超声波信号时判断计算器功能是否开启,若是,则执行所述步骤
(1),反之,则提供选择项供用户选择是否开启所述计算功能。相应的,本发明还提供了一种具有手写计算器功能的移动终端,包括本体和设置于所本体上的超声波接收装置,所述本体包括:解析模块,用于根据接收到的超声波信号解析得到输入字符;第一判断模块,用于判断所述输入字符是否为数字或数学符号;记录模块,用于根据所述第一判断模块的判断结果记录所述输入字符至运算式;第一提示模块,用于根据所述第一判断模块的判断结果提示输入无效并显示网络搜索的跳转链接;第二判断模块,用于判断所述输入字符是否为等号;计算模块,用于计算所述运算式并显示运算结果。较佳地,所述移动终端还包括:第三判断模块,用于当检测到超声波信号时判断计算器功能是否开启;第二提示模块,用于根据所述第二判断模块的判断结果提供选择项供用户选择是否开启所述计算功能。通过以下的描述并结合附图,本发明将变得更加清晰,这些附图用于解释本发明的实施例。


图1为本发明的实现手写计算器功能的方法的一实施例流程图。图2为本发明的具有手写计算器功能的移动终端的一实施例的结构示意图。图3为图2中移动终端本体的结构框图。
具体实施例方式现在参考附图描述本发明的实施例,附图中类似的元件标号代表类似的元件。参照图1,本发明的实现手写计算器功能的方法,包括如下步骤:步骤S101,当检测到所述超声波信号时判断计算器功能是否开启,若是,则执行步骤S102,反之,则执行步骤S103提供选择项供用户选择是否开启所述计算功能;具体地,移动终端将实时监听超声波信号的输入,当监听到有超声波信号的输入时,则触发判断所述计算器功能是否开启的事件;本领域技术人员应当清楚,所述计算功能还可设置为自动开启状态;如:当检测到超声波信号时,判断得知计算功能未开始,于是显示两个选择项“是”和“否”供用户选择是否开启计算功能,用户选择“是“,于是开启计算功能;步骤S102,根据接收到的超声波信号解析得到输入字符;具体地,首先通过位于移动终端上的3个超声波传感器接收超声波笔书写时发出的所述超声波信号,再根据3个所述超声波传感器接收所述超声波信号时的时延计算出所述超声波笔的位置,当所述超声波笔移动时,则可连续记录所述超声波笔的位置得到书写轨迹,再根据所述书写轨迹解析得到所述操作项;值得注意的是,输入时所述超声波笔的位置应处于所述超声波传感器的接收范围内;如:使用超声波笔在纸面上依次书写了 “ + ”、“1”、“+ “、”2 “、”3 “及”=“,于是根据超声波笔书写时发出的超声波信号解析得到输入字符“ + ”、“1”、“+ “、”2 “、”3 “及”=“;又如:使用超声波笔在纸面上依次书写了“ + ”、“4”、“+ “、“* “、、” 2 “及”=“,于是根据超声波笔书写时发出的超声波信号解析得到输入字符“ + ”、“4”、“+ “、“* “、、” 2 “及”=“;又如:使用超声波笔在纸面上书写了” a “,于是根据超声波笔书写时发出的超声波信号解析得到输入字符“a” ;步骤S104,判断所述输入字符是否为阿拉伯数字、运算符号、等号或小数点,若是,则执行步骤S105,反之,则执行步骤S106 ;如:由于操作项”+ “为运算符号,于是执行步骤S105 ;又如:由于输入字符”1 “为数字,于是执行步骤S105 ;又如:由于输入字符”2 “为数字,于是执行步骤S105 ;又如:由于输入字符“为小数点,于是执行步骤S105 ;又如:由于输入字符”3 “为数字,于是执行步骤S105 ;又如:由于输入字符”=“为等号,于是执行步骤S105 ;又如:由于输入字符” a “为英文字母,于是执行步骤S106 ;步骤S105,记录所述输入字符至运算式并执行步骤S107 ;所述运算式初始值为空;如:依次记录输入字符“ + ”、“1”、“+ “、”2 “、”3 “及”=“至运算式,得到运算式”+1+2.3= “ ;又如:依次记录输入字符“4”、“ + ”、“* “、”2 “及”=“至运算式,得到运算式 ”4+*2= “ ;步骤S106,提示输入无效并显示网络搜索的跳转链接;步骤S107,判断所述输入字符是否为等号,若是,则执行步骤S108,反之,则重复所述步骤S102至所述步骤S107 ;如:输入字符为“+“,于是重复所述步骤S102至所述步骤S107 ;又如:输入字符为“=“,于是执行所述步骤S108 ;步骤S108,计算所述运算式并显示计算结果。本领域技术人员应当清楚,计算时所述运算式中数值运算项前面的运算符号将被忽略,两数值运算项中间存在多个运算符号时,只取优先级最高的一个运算符号参与计算;本领域技术人员还应当清楚,计算完成后所述计算式将被重置为空。如:计算运算式“+1+2.3= “得到计算结果”3.3 “,于是显示计算结果”3.3 “ ;又如:计算运算式”4+*2= “得到计算结果”8 “,于是显示计算结果”8 “。参照图2,本发明的具有手写计算器功能的移动终端100,包括本体10和设置于所述本体10上的超声波接收装置20,所述超声波接收装置20包括可感测超声波的传感器201、传感器202及传感器203。参照图3,所述本体10包括:第三判断模块101,用于当检测到超声波信号时判断计算器功能是否开启;第二提示模块102,用于根据所述第二判断模块101的判断结果提供选择项供用户选择是否开启所述计算功能;解析模块103,用于根据第三判断模块101的判断结果和接收到的超声波信号解析得到输入字符;第一判断模块104,用于判断所述输入字符是否为数字或数学符号;所述数学符号包括运算符号、等号及小数点;记录模块105,用于根据所述第一判断模块104的判断结果记录所述输入字符至运算式;第一提示模块106,用于根据所述第一判断模块104的判断结果提示输入无效并显示网络搜索的跳转链接;
第二判断模块107,用于根据所述第一判断模块104的判断结果判断所述输入字符是否为等号;计算模块108,用于根据所述第二判断模块107的判断结果计算所述运算式并显
示运算结果。根据以上描述,本发明先通过解析模块103根据接收到的超声波信号解析得到输入字符,再通过第一判断模块104判断输入字符是否为数字或数学符号,再通过记录模块105记录输入字符至运算式,再通过第二判断模块107判断所述输入字符是否为等号,最后通过计算模块108根据判断结果计算所述运算式并显示运算结果,实现了计算式的快速手写输入并提高了操作效率和用户体验。以上结合最佳实施例对本发明进行了描述,但本发明并不局限于以上揭示的实施例,而应当涵盖各种根据本发明的本质进行的修改、等效组合。
权利要求
1.一种实现手写计算器功能的方法,适用于移动终端,所述移动终端包括超声波接收装置,其特征在于,所述方法包括如下步骤: (1)根据接收到的超声波信号解析得到输入字符; (2)判断所述输入字符是否为数字或数学符号; (3)若是,则记录并添加所述输入字符至运算式,反之,则提示输入无效并显示网络搜索的跳转链接; (4)判断所述输入字符是否为等号,若是,则执行步骤(5),反之,则重复所述步骤(I); (5)计算所述运算式并显示计算结果。
2.如权利要求1所述的实现手写计算器功能的方法,其特征在于,所述步骤(2)具体为: 判断所述输入字符是否为数字、运算符号、等号及小数点。
3.如权利要求1所述的实现手写计算器功能的方法,其特征在于,在所述步骤(I)之前还包括: 当检测到所述超声波信号时判断计算器功能是否开启,若是,则执行所述步骤(I ),反之,则提供选择项供用户选择是否开启所述计算功能。
4.一种具有手写计算器功能的移动终端,包括本体和设置于所述本体上的超声波接收装置,其特征在于,所述本体包括: 解析模块,用于根据接收到的超声波信号解析得到输入字符; 第一判断模块,用于判断所述输入字符是否为数字或数学符号; 记录模块,用于根据所述第一判断模块的判断结果记录所述输入字符至运算式;第一提示模块,用于根据所述第一判断模块的判断结果提示输入无效并显示网络搜索的跳转链接; 第二判断模块,用于判断所述输入字符是否为等号; 计算模块,用于计算所述运算式并显示运算结果。
5.如权利要求4所述的具有手写计算器功能的移动终端,其特征在于,还包括: 第三判断模块,用于当检测到超声波信号时判断计算器功能是否开启; 第二提示模块,用于根据所述第二判断模块的判断结果提供选择项供用户选择是否开启所述计算功能。
全文摘要
本发明公开了一种实现手写计算器功能的方法,适用于移动终端,所述移动终端包括超声波接收装置,所述方法包括如下步骤(1)根据接收到的超声波信号解析得到输入字符;(2)判断所述输入字符是否为数字或数学符号;(3)若是,则记录所述输入字符至运算式并执行步骤(4),反之,则提示输入无效并显示网络搜索的跳转链接;(4)判断所述输入字符是否为等号,若是,则执行步骤(5),反之,则重复所述步骤(1)至所述步骤(4);(5)计算所述运算式并显示计算结果。通过本发明,实现了计算式的快速手写输入,提高了操作效率和用户体验。本发明还提供了一种具有手写计算器功能的移动终端。
文档编号G06F3/0488GK103176739SQ20131006987
公开日2013年6月26日 申请日期2013年3月5日 优先权日2013年3月5日
发明者王汉青 申请人:广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1