金额输入方法及装置与流程

文档序号:18973764发布日期:2019-10-29 03:06阅读:497来源:国知局
金额输入方法及装置与流程

本发明涉及金融行业,具体涉及一种金额输入方法及装置。



背景技术:

转账、取款、转账等交易时,经常会见到将输错金额(比如多输入个0)之类的这种人为误操作,转账时一般是唤起数字键盘,阿拉伯数字,金额输入完每三位加个逗号这种格式,作为母语是汉语的人们潜意识多少会对这种金额输入有所抗拒,容易看错金额位数。特别是当金额巨大时,输入的位数比较多,容易混淆。另外,目前的输入方法中小数点后面还有两位“0”,容易被用户看错,导致输入金额错误。



技术实现要素:

针对现有技术中的问题,本发明提供了一种操作简单、减少手腕疲劳度、提高并保证交易效率的金额输入方法及装置。

为解决上述技术问题,本发明提供以下技术方案:

第一方面,本发明提供一种金额输入方法,包括:

接收用户的汉字输入金额;

根据所述汉字输入金额及预设的汉字数字映射关系,生成所述汉字输入金额所对应的数字金额。

优选地,所述根据所述汉字输入金额及预设的汉字数字映射关系,生成所述汉字输入金额所对应的数字金额,包括:

对汉字输入金额进行拆分,得到所述汉字输入金额每个位数上的汉字及其对应金额单位;

在所述汉字数字映射关系中查找各所述汉字对应的数字;

根据各所述汉字对应的数字金额生成所述汉字输入金额所对应的数字金额。

优选地,所述数字为阿拉伯数字。

优选地,金额输入方法还包括:建立所述汉字数字映射的映射关系,包括:

利用动态规划算法建立汉字与对应的阿拉伯数字映射关系;

利用动态规划算法建立汉字金额单位与其对应的阿拉伯数字的映射关系。

第二方面,本发明提供一种金额输入装置,该装置包括:

金额接收单元,用于接收用户的汉字输入金额;

金额生成单元,用于根据所述汉字输入金额及预设的汉字数字映射关系,生成所述汉字输入金额所对应的数字金额。

优选地,所述金额生成单元包括:

拆分模块,用于对汉字输入金额进行拆分,得到所述汉字输入金额每个位数上的汉字及其对应金额单位;

查找模块,用于在所述汉字数字映射关系中查找各所述汉字对应的数字;

金额生成模块,用于根据各所述汉字对应的数字金额生成所述汉字输入金额所对应的数字金额。

优选地,金额输入装置还包括映射建立单元,用于建立所述汉字数字映射的映射关系。

优选地,所述映射建立单元具体用于利用动态规划算法建立汉字与对应的阿拉伯数字映射关系;利用动态规划算法建立汉字金额单位与其对应的阿拉伯数字的映射关系。

第三方面,本发明提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现金额输入方法的步骤。

第四方面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现金额输入方法的步骤。

从上述描述可知,本发明提供的金额输入方法及装置,将来自于用户的汉字输入金额分别拆分为每个位数上的汉字及其对应金额单位,然后在预设的汉字数字映射关系中查找每个位数上的汉字及其对应金额单位所对应的数字(阿拉伯数字),最终根据每个位数上汉字对应的数字金额生成汉字输入金额所对应的数字金额(阿拉伯数字)。本发明提供了一种可以代替传统的数字键盘操作的金额输入方法及装置,可以保证用户在转账、取款、转账等交易时输入金额的准确性,真正实现“所想即所得,告别数位数的烦恼”,另外,本方法具有操作简单、符合人体力学、减少手腕疲劳度、提高交易效率的技术效果。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明的实施例中金额输入方法流程示意图一;

图2为本发明的实施例中金额输入方法中步骤200的流程示意图;

图3为本发明的实施例中金额输入方法流程示意图二;

图4为本发明的实施例中金额输入方法中步骤300的流程示意图;

图5为本发明的具体应用实例中金额输入方法的流程示意图;

图6为本发明的具体应用实例中生成数字金额示意图一;

图7为本发明的具体应用实例中生成数字金额示意图二;

图8为本发明的具体应用实例中生成数字金额示意图三;

图9为本发明的具体应用实例中生成数字金额示意图四;

图10为本发明的具体应用实例中生成数字金额示意图五;

图11为本发明的具体应用实例中盲人模式示意图;

图12为本发明的具体应用实例中极简删除模式示意图一;

图13为本发明的具体应用实例中极简删除模式示意图二;

图14为本发明的具体应用实例中极简删除模式示意图三;

图15为本发明的具体应用实例中极简删除模式示意图四;

图16为本发明的具体应用实例中极简删除模式示意图五;

图17为本发明的具体应用实例中极简删除模式示意图六;

图18为本发明的具体应用实例中极简删除模式示意图七;

图19为本发明的具体应用实例中金额输入装置的结构示意图一;

图20为本发明的具体应用实例的金额生成单元的结构示意图;

图21为本发明的具体应用实例中金额输入装置的结构示意图二;

图22为本发明的具体应用实例的映射建立单元的结构示意图;

图23为本发明的实施例中的电子设备的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

鉴于现有技术中,针对转账、取款、转账等交易时存在人为误操作的可能,本发明的实施例提供一种金额输入方法的具体实施方式,参见图1,该方法10具体包括如下内容:

步骤100:接收用户的汉字输入金额。

可以理解的是,汉字为国人母语,且“零壹贰叁肆伍陆柒捌玖拾佰仟万”之间区别较大,不易发生人为误操作的可能,例如6,1000.00元,只需要输入“陆万壹”即可。

步骤200:根据所述汉字输入金额及预设的汉字数字映射关系,生成所述汉字输入金额所对应的数字金额。

步骤200在实施时,可以通过以下方式来实现,首先将汉字输入金额进行拆分,以获得每个位数上的汉字及其对应的金额单位,然后在预设的汉字数字映射关系中分别查找每个位数上的汉字及其对应的金额单位的数字,最终生成汉字输入金额所对应的数字金额。

从上述描述可知,本发明提供的金额输入方法,将来自于用户的汉字输入金额分别拆分为每个位数上的汉字及其对应金额单位,然后在预设的汉字数字映射关系中查找每个位数上的汉字及其对应金额单位所对应的数字(阿拉伯数字),最终根据每个位数上汉字对应的数字金额生成汉字输入金额所对应的数字金额(阿拉伯数字)。本发明提供了一种可以代替传统的数字键盘操作的金额输入方法及装置,可以保证用户在转账、取款、转账等交易时输入金额的准确性,真正实现“所想即所得,告别数位数的烦恼”,另外,本方法具有操作简单、符合人体力学、减少手腕疲劳度、提高交易效率的技术效果。

一实施例中,参见图2,步骤200包括:

步骤201:对汉字输入金额进行拆分,得到所述汉字输入金额每个位数上的汉字及其对应金额单位。

例如“陆万壹”拆分之后的结果为:汉字为陆,对应的金额单位为万,以及,汉字为壹,对应的金额单位为仟。

步骤202:在所述汉字数字映射关系中查找各所述汉字对应的数字。

接着上个例子,在汉字数字映射关系中查找陆对应的数字为6,以及,在汉字数字映射关系中查找壹对应的数字为1。

步骤203:根据各所述汉字对应的数字金额生成所述汉字输入金额所对应的数字金额。

同样的以上述例子为例,根据步骤201及步骤202,生成汉字输入金额“陆万壹”所对应的数字金额61000。

一实施例中,所述数字为阿拉伯数字。

一实施例中,参见图3,金额输入方法还包括:

步骤300:建立所述汉字数字映射的映射关系。

参见图4,步骤300具体包括:

步骤301:利用动态规划算法建立汉字与对应的阿拉伯数字映射关系。

步骤302:利用动态规划算法建立汉字金额单位与其对应的阿拉伯数字的映射关系。

动态规划算法的基本思想是将待求解的问题分解为若干个子问题(阶段),按顺序求解子阶段,前一子问题的解,为后一子问题的求解提供了有用的信息。在求解任一子问题时,列出各种可能的局部解,通过决策保留那些有可能达到最优的局部解,丢弃其他局部解。依次解决各子问题,最后一个子问题就是初始问题的解。

具体地,在步骤301及步骤302中,根据动态规划算法将每个汉字与其对应的金额单位看作重叠子问题换算,子问题结果出来后再合并。例如:输入伍万时满足一个数词一个计数单位条件。此时伍转成数字5,接收到“万”则进行十进制左移四位运算(位运算是公认的高效运算,在高频计算中,可以使用位运算替换一般简单的乘除法来提升系统性能),则后面自动补0000,或乘以10000,下一个输入:比如4千(4左移三位,即×1000再与前面相加),2百(2×100再与前面相加),当检测到2后面没有继续输入则取左邻最近的计数单位的下一级,即“百”。

从上述描述可知,本发明提供的金额输入方法,将来自于用户的汉字输入金额分别拆分为每个位数上的汉字及其对应金额单位,然后在预设的汉字数字映射关系中查找每个位数上的汉字及其对应金额单位所对应的数字(阿拉伯数字),最终根据每个位数上汉字对应的数字金额生成汉字输入金额所对应的数字金额(阿拉伯数字)。本发明提供了一种可以代替传统的数字键盘操作的金额输入方法及装置,可以保证用户在转账、取款、转账等交易时输入金额的准确性,真正实现“所想即所得,告别数位数的烦恼”,另外,本方法具有操作简单、符合人体力学、减少手腕疲劳度、提高交易效率的技术效果。

为进一步地说明本方案,本发明以手机银行中的充值、转账等业务为例,提供金额输入方法的具体应用实例,该具体应用实例具体包括如下内容30,参见图5。

s0:利用动态规划算法建立汉字与对应的阿拉伯数字映射关系。

可以理解的是,动态规划算法是通过拆分问题,定义问题状态和状态之间的关系,使得问题能够以递推(或者说分治)的方式去解决。动态规划算法的基本思想与分治法类似,也是将待求解的问题分解为若干个子问题(阶段),按顺序求解子阶段,前一子问题的解,为后一子问题的求解提供了有用的信息。在求解任一子问题时,列出各种可能的局部解,通过决策保留那些有可能达到最优的局部解,丢弃其他局部解。依次解决各子问题,最后一个子问题就是初始问题的解。

s1:利用动态规划算法建立汉字金额单位与其对应的阿拉伯数字的映射关系。

s2:接收用户的汉字输入金额。

s3:对汉字输入金额进行拆分,得到所述汉字输入金额每个位数上的汉字及其对应金额单位。

例如,汉字输入金额为五万,则拆分结果为五及万。

s4:在所述汉字数字映射关系中查找各所述汉字对应的数字。

具体地,零壹贰叁肆伍陆柒捌玖分别对应的数字为0123456789。

s5:根据各所述汉字对应的数字金额生成所述汉字输入金额所对应的数字金额。

参见图6,定期存款存入场景下需要存入7800元,则只需分别输入“柒”、“仟”、“捌”、“佰”。其中佰也可以不输入,当输完捌后点击完成,识别出位数,将按照上一位最近的计数单位为往下匹配规则转换为下一级计数单位“佰”,最后得出七千八。

参见图7,境内汇款场景下需要存入152001元,则只需输入“拾”、“伍”、“萬”、“贰”、“仟”、“零”、“壹”。至于“零”如果不输,将会自动辨别此种情况,如无继续输入操作,将视为一佰元进行转换。优选地,支持只输入数词,不用输入金额单位,即“壹”、“伍”、“贰”、“零”、“零”、“壹”,系统会自动认为用户存入150001元。

参见图8,境内汇款场景下需要存入152100元,则只需输入“拾”、“伍”、“萬”、“贰”、“仟”、“壹”、“佰”,此时“佰”字可输可不输。另外,还支持简繁切换,点击符号可输入小数。

优选地,参见图9,可以切换至简易版,展现数词(汉字),当数词被长按时四个方向(上下左右)浮现金额单位。例如要输入七千,长按住“柒”,然后拖拽柒至“仟”的方格,边缘乃至方格中均为感应区,即可完成输入。那么如果想输入金额为800,000,000,即八亿,只需要按住“捌”移动至“万”,然后按住“零”拖拽至“万”即可。

需要指出的是,当数额巨大时,例如,保证金充值场景下需要充6亿,则只需输入“陆”、“萬”、“萬”,将会根据中文自动转换对应的阿拉伯数字并且回显成两行。参见图10。

s6:生成盲人模式。

考虑到盲人不能扫描二维码支付,现金支付也不好通过触觉辨认纸钞金额大小,在nfc支付场景下商户预设的金额不可信,需要消费者自行输入金额,当检测到多个按键同时按下时,切换成盲文模式,遵循摩斯密码规则,由两种基本信号和不同的间隔时间组成:短促的点信号“·”,读“滴”(di);保持一定时间的长信号“—”,读“嗒”(da)。间隔时间:滴,1t;嗒,3t;滴嗒间,1t;字符间,3t;字间,7t。按下按键,会有语音提示以及震感提示,例如“三长两短”则为数字8,参见图11。

s7:生成极简删除模式。

在现有技术中,如果发生诸如输错数字的误操作的话,即想要删除一系列数字中间的某个,就需要手指将光标移动到那个数字,当用户输入数字太多,或者屏幕太小,会导致用户多次选择该数字,但仍然难以准确选取该数据,消磨用户耐心。为了改变此类情况,提高删除功能的准确性、快捷性,参见图12至图13,点击删除按钮(左上方正方形),从而唤起遵循方块字理念的独特删除功能,弹出toast提示之后,根据识别出的金额浮凸显示了其中包含的数词。只需单击凸显出的数字即可完成删除,例如图14至图15中,选中“一”后,“五万一千三”删除后缩减成“五千三”。

参见图16至图18,特殊地,当输入的数字出现多个重复的字时,单击后会展开计数单位,表明要删除哪个单位上的数字,只需继续点击计数单位即可完成删除。

从上述描述可知,本发明提供的金额输入方法,将来自于用户的汉字输入金额分别拆分为每个位数上的汉字及其对应金额单位,然后在预设的汉字数字映射关系中查找每个位数上的汉字及其对应金额单位所对应的数字(阿拉伯数字),最终根据每个位数上汉字对应的数字金额生成汉字输入金额所对应的数字金额(阿拉伯数字)。本发明提供了一种可以代替传统的数字键盘操作的金额输入方法及装置,可以保证用户在转账、取款、转账等交易时输入金额的准确性,真正实现“所想即所得,告别数位数的烦恼”,另外,本方法具有操作简单、符合人体力学、减少手腕疲劳度、提高交易效率的技术效果。

基于同一发明构思,本申请实施例还提供了金额输入装置,可以用于实现上述实施例所描述的方法,如下面的实施例。由于金额输入装置解决问题的原理与金额输入方法相似,因此金额输入装置的实施可以参见金额输入方法实施,重复之处不再赘述。以下所使用的,术语“单元”或者“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的系统较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

本发明的实施例提供一种能够实现金额输入方法的金额输入装置的具体实施方式,参见图19,金额输入装置具体包括如下内容:

金额接收单元10,用于接收用户的汉字输入金额;

金额生成单元20,用于根据所述汉字输入金额及预设的汉字数字映射关系,生成所述汉字输入金额所对应的数字金额。

优选地,参见图20,金额生成单元20包括:

拆分模块201,用于对汉字输入金额进行拆分,得到所述汉字输入金额每个位数上的汉字及其对应金额单位。

查找模块202,用于在所述汉字数字映射关系中查找各所述汉字对应的数字。

金额生成模块203,用于根据各所述汉字对应的数字金额生成所述汉字输入金额所对应的数字金额。

优选地,参见图21,金额输入装置还包括:

映射建立单元30,用于建立所述汉字数字映射的映射关系。

优选地,参见图22,映射建立单元30还包括:

汉字映射建立模块301,用于利用动态规划算法建立汉字与对应的阿拉伯数字映射关系。

金额映射建立模块302,用于利用动态规划算法建立汉字金额单位与其对应的阿拉伯数字的映射关系。

从上述描述可知,本发明提供的金额输入装置,将来自于用户的汉字输入金额分别拆分为每个位数上的汉字及其对应金额单位,然后在预设的汉字数字映射关系中查找每个位数上的汉字及其对应金额单位所对应的数字(阿拉伯数字),最终根据每个位数上汉字对应的数字金额生成汉字输入金额所对应的数字金额(阿拉伯数字)。本发明提供了一种可以代替传统的数字键盘操作的金额输入方法及装置,可以保证用户在转账、取款、转账等交易时输入金额的准确性,真正实现“所想即所得,告别数位数的烦恼”,另外,本方法具有操作简单、符合人体力学、减少手腕疲劳度、提高交易效率的技术效果。

本申请的实施例还提供能够实现上述实施例中的金额输入方法中全部步骤的一种电子设备的具体实施方式,参见图23,电子设备具体包括如下内容:

处理器(processor)1201、存储器(memory)1202、通信接口(communicationsinterface)1203和总线1204;

其中,处理器1201、存储器1202、通信接口1203通过总线1204完成相互间的通信;通信接口1203用于实现服务器端设备、人机交互设备以及用户端设备等相关设备之间的信息传输。

处理器1201用于调用存储器1202中的计算机程序,处理器执行计算机程序时实现上述实施例中的金额输入方法中的全部步骤,例如,处理器执行计算机程序时实现下述步骤:

步骤100:接收用户的汉字输入金额;

步骤200:根据所述汉字输入金额及预设的汉字数字映射关系,生成所述汉字输入金额所对应的数字金额。

从上述描述可知,本申请实施例中的电子设备,将来自于用户的汉字输入金额分别拆分为每个位数上的汉字及其对应金额单位,然后在预设的汉字数字映射关系中查找每个位数上的汉字及其对应金额单位所对应的数字(阿拉伯数字),最终根据每个位数上汉字对应的数字金额生成汉字输入金额所对应的数字金额(阿拉伯数字)。本发明提供了一种可以代替传统的数字键盘操作的金额输入方法及装置,可以保证用户在转账、取款、转账等交易时输入金额的准确性,真正实现“所想即所得,告别数位数的烦恼”,另外,本方法具有操作简单、符合人体力学、减少手腕疲劳度、提高交易效率的技术效果。

本申请的实施例还提供能够实现上述实施例中的金额输入方法中全部步骤的一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例中的金额输入方法的全部步骤,例如,处理器执行计算机程序时实现下述步骤:

步骤100:接收用户的汉字输入金额;

步骤200:根据所述汉字输入金额及预设的汉字数字映射关系,生成所述汉字输入金额所对应的数字金额。

从上述描述可知,本申请实施例中的计算机可读存储介质,将来自于用户的汉字输入金额分别拆分为每个位数上的汉字及其对应金额单位,然后在预设的汉字数字映射关系中查找每个位数上的汉字及其对应金额单位所对应的数字(阿拉伯数字),最终根据每个位数上汉字对应的数字金额生成汉字输入金额所对应的数字金额(阿拉伯数字)。本发明提供了一种可以代替传统的数字键盘操作的金额输入方法及装置,可以保证用户在转账、取款、转账等交易时输入金额的准确性,真正实现“所想即所得,告别数位数的烦恼”,另外,本方法具有操作简单、符合人体力学、减少手腕疲劳度、提高交易效率的技术效果。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于硬件+程序类实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

虽然本申请提供了如实施例或流程图的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的装置或客户端产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

本发明中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1