本发明专利技术提供一种短信内货币自动换算的方法与装置,解决短信不能自动对货币数量和币种进行换算的问题,当手机收到短信后,短信程序自动分析匹配货币符号,文字,和数值,及数值前后词汇性质。并从云端获取汇率,将分析结果进行换算,换算后将换算结果与原文货币内容建立联系,避免了用户在收到含有货币信息的短信需要换算时,非常麻烦的去找换算工具或换算软件的问题,使得短信中的货币经过换算后能够直观的显示给用户,方便了用户使用。
【技术实现步骤摘要】
本专利技术属于通信
,具体涉及到一种短信内货币自动换算的方法与装置。
技术介绍
在现代社会中,由于手机的广泛应用,短信也成为了人们之间越来越重要的沟通工具,甚至国际间的商业交流也有很多通过短信来进行。在短信的信息沟通中尤其是涉及国际的商业方面,经常会出现商业往来涉及到的货币数量以及币种信息,由于各国间的比重不同,而且汇率也实时变化,短信沟通的双方还需要通过一些工具或软件自行换算,因此为短信沟通带来了很多不必要的麻烦。
技术实现思路
本专利技术要解决的问题是提供一种短信内货币自动换算的方法与装置,解决短信不能自动对货币数量和币种进行换算的问题。为达到上述目的,本专利技术采取的技术方案为:一种短信货币自动换算方法,包括:步骤一、短信程序自动分析收到的短信,获取有效信息和关键字符位置数据;步骤二、将有效信息根据实时汇率进行换算;步骤三、将换算结果与短信中关键字符建立关联。优选的,所述步骤一中的短信程序自动分析收到的短信,获取有效信息和关键字符位置数据的步骤包括:(1.1)根据预设检索定位短信中货币数值;(1.2)发现货币数值提取数值前后特定数量字符;(1.3)将数值前后字符与本地识别数据库比对;(1.4)获取币种和货币数量信息。其中,根据预设检索定位短信中货币数值的具体方法可以采用如下方法:(a)检索“数字.数字”格式,定位货币数值,其中,小数点前的数字为非零数字,小数点后的数字为两位数字;(b)检索纯数字格式,当纯数字的位数大于预先设定的阈值时,再获取数字周边若干字符,与本地识别数据库进行比对,定位货币数值。进一步的,还可以采用下述方法:(c)检索货币符号与关键词描述,检索货币符号前后数值,定位货币数值。优选的,所述步骤二的将有效信息根据实时汇率进行换算的具体步骤为:(2.1)将换算币种信息通过网络发送到云端服务器,所述换算币种信息包括换算的源币种信息和目标币种信息,所述源币种信息为步骤(1.4)中获取的币种信息,所述目标币种信息为短信用户所属国的币种,可以预先设定或者根据收信手机号码的归属地或根据GPS信息等来确定;(2.2)云端服务器根据币种信息,返回对应的汇率;(2.3)使用返回的汇率换算获取的数值。根据本专利技术的另一方面,还提供了一种短信货币自动换算装置,包括:自动分析模块,用于自动分析收到的短信,获取有效信息和关键字符位置数据;换算模块,用于将有效信息根据实时汇率进行换算;关联模块,用于将换算结果与短信中关键字符建立关联。优选的,所述自动分析模块包括:检索定位单元,用于根据预设检索定位短信中货币数值;字符提取单元,用于发现货币数值提取数值前后特定数量字符;比对单元,用于将数值前后字符与本地识别数据库比对;获取单元,用于获取币种和货币数量信息。优选的,所述检索定位单元包括:数字格式检索器,用于检索“数字.数字”格式或纯数字格式,并判断是否大于设定的阈值;字符获取器,用于获取数字周边若干字符;字符比对器,用于比对所获取的数字周边若干字符;定位器,定位货币数值。进一步的,所述检索定位单元还包括:文字检索器,用于检索货币符号与关键词描述,检索货币符号前后数值。优选的,所述换算模块包括:发送单元,用于将币种信息通过网络发送到云端服务器;接收单元,用于接收云端服务器返回的对应的汇率;计算单元,用于使用返回的汇率换算获取的数值。本专利技术的有益效果为:通过本专利技术,当手机收到短信后,短信程序自动分析匹配货币符号,文字,和数值,及数值前后词汇性质。并从云端获取汇率,将分析结果进行换算,换算后将换算结果与原文货币内容建立联系,避免了用户在收到含有货币信息的短信需要换算时,非常麻烦的去找换算工具或换算软件的问题,使得短信中的货币经过换算后能够直观的显示给用户,方便了用户使用。附图说明图1是本专利技术的方法步骤图;图2是本专利技术的方法步骤图的详解图;图3是本专利技术中货币数值定位方法图。具体实施方式下面结合具体实施例对本专利技术作进一步说明。如图1所示,本专利技术的方法为:当用户的手机收到短信(尤其是国外客户或商家的短信),短信包含了相关的费用、货币信息,用户的短信程序自动分析收到的短信,获取有效信息和关键字符位置数据;然后、将有效信息根据实时汇率进行换算;最终、将换算结果与短信中关键字符建立关联,显示在手机上,使得用户及时知晓。如图2所示,本专利技术的方法包含了很多具体的步骤,在下面对这些步骤所涉及的内容作出一一说明:短信程序包含了本地识别数据库,数据库中记录了各币种相关的符号、字符、关键词等;同时短信程序预设了判断阈值。当手机收到短信时,(1.1)根据预设检索定位短信中货币数值;其中,货币数值的定位方法如下:(a)检索“数字.数字”格式,定位货币数值,其中,小数点前的数字为非零数字,小数点后的数字为两位数字;(b)检索纯数字格式,当纯数字的位数大于预先设定的阈值时,再获取数字周边若干字符,与本地识别数据库进行比对,定位货币数值;(c)检索货币符号与关键词描述,检索货币符号前后数值,定位货币数值。详细的描述过程如下:当手机收到短信,短信程序对短信进行分析,检索到“数字.数字”格式,即认为这属于货币的数值;这主要是因为很多自动系统发出的短信带有涉外货币的,都是带有固有格式的,这个格式通常带有“数字.数字”这个格式,小数点前的数字为非零数字,小数点后的数字为两位数字;若检索到纯数字格式,发现有特定位数长度的数值之后,比如超过2位数(阈值),会获取数值前后若干各字符,如果这些字符出现货币符号,就可以判定此数值是一个货币数值了;另外可以先检索货币符号,判断出货币符号后,再检索货币符号前后数值,即可定位货币数值;(1.2)发现货币数值提取数值前后特定数量字符;(1.3)将数值前后字符与本地识别数据库比对;对于(1.2)和(1.3),短信程序自动提取数值前后文字信息,进行模式识别,智能分析币种,比如带有美元、美刀或英文的dollar、pound等文字、英镑这样的词汇、$这样的符号,都可以通过本地识别数据库的比对来识别相应的币种。(1.4)获取币种和货币数量信息。在识别出货币数值和币种后,即可以获得币种和货币数量的信息。(2.1)将换算币种信息通过网络发送到云端服务器,所述换算币种信息包括换算的源币种信息和目标币种信息,所述源币种信息为步骤(1本文档来自技高网...
【技术保护点】
一种短信货币自动换算方法,其特征在于,包括:步骤一、短信程序自动分析收到的短信,获取有效信息和关键字符位置数据;步骤二、将有效信息根据实时汇率进行换算;步骤三、将换算结果与短信中关键字符建立关联。
【技术特征摘要】
1.一种短信货币自动换算方法,其特征在于,包括:
步骤一、短信程序自动分析收到的短信,获取有效信息和关键字符位置数据;
步骤二、将有效信息根据实时汇率进行换算;
步骤三、将换算结果与短信中关键字符建立关联。
2.根据权利要求1所述的一种短信货币自动换算方法,其特征在于:所述步骤一中的短
信程序自动分析收到的短信,获取有效信息和关键字符位置数据的步骤包括:
(1.1)根据预设检索定位短信中货币数值;
(1.2)发现货币数值提取数值前后特定数量字符;
(1.3)将数值前后字符与本地识别数据库比对;
(1.4)获取币种和货币数量信息。
3.根据权利要求2所述的一种短信货币自动换算方法,其特征在于:根据预设检索定位
短信中货币数值的具体方法为:
(a)检索“数字.数字”格式,定位货币数值,其中,小数点前的数字为非零数字,小
数点后的数字为两位数字;
(b)检索纯数字格式,当纯数字的位数大于预先设定的阈值时,再获取数字周边若干字
符,与本地识别数据库进行比对,定位货币数值。
4.根据权利要求2或3所述的一种短信货币自动换算方法,其特征在于:根据预设检索定
位短信中货币数值的具体方法还可以为:
(c)检索货币符号与关键词描述,检索货币符号前后数值,定位货币数值。
5.根据权利要求1所述的一种短信货币自动换算方法,其特征在于:所述步骤二中的将
有效信息根据实时汇率进行换算的具体步骤为:
(2.1)将换算币种信息通过网络发送到云端服务器,所述换算币种信息包括换算的源币
种信息和目标币种信息,所述源币种信息为步骤(1.4)中获取的币种信息,所述目标币种信
息为短信用户所属国的币种...
【专利技术属性】
技术研发人员:杨硕,
申请(专利权)人:天津云辰科技有限公司,
类型:发明
国别省市:天津;12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。