基于移动终端接收的消息实现自动记账的方法及装置与流程

文档序号:16857815发布日期:2019-02-12 23:33阅读:418来源:国知局
基于移动终端接收的消息实现自动记账的方法及装置与流程

本发明涉及信息技术领域,尤其是一种基于移动终端接收的消息实现自动记账的方法及装置。



背景技术:

随着移动互联网的发展,手机等移动终端和人们的生活联系紧密,记录消费数据的记账应用软件非常多。人们消费后移动终端会收到来自银行或其它金融机构的交易消息,交易消息大多包括消费、充值、转账记录等信息。现有技术中,需要人工识别消息收到的消息是不是来自是金融机构的交易消息,确认是交易消息后手动录入记账软件中,操作麻烦。



技术实现要素:

本发明的目的是为了解决上述移动终端接收的消息是否来自金融机构需要人工识别和手动录入的问题,提供一种基于移动终端接收的消息实现自动记账的方法及装置,通过读取移动终端接收的消息,自动判断该消息是否来自金融机构,自动判断该消息中是否包括交易消息,并自动将交易消息转成转换成账单进行记账。

为了实现上述目的,本发明采用了以下技术方案:基于移动终端接收的消息实现自动记账的方法,包括下述步骤:

s1,基于金融机构发出的交易消息建立判断规则;

s2,将用户收到的消息与判断规则比对,判断消息是否由金融机构发出;

s3,解析金融机构发出的消息中是否包含交易信息;

s4,提取出交易信息,将交易信息转成账单信息自动进行记账存储。

作为优选,移动终端接收的消息是短信、彩信、微信或电子邮件中的一种。

作为优选,预先收集金融机构发出消息的代码信息存储到数据库中,代码信息用于判断用户收到的消息是否由金融机构发出;进一步的,预先提取金融机构发出信息中的正则表达式存储到数据库中,正则表达式用于判断用户收到的金融机构发出的消息中是否包含交易信息;更进一步的,数据库在移动终端的app中,app中包括用户接收到消息后可直接对消息进行处理的权限选项开关;再进一步的,直接对消息进行处理是通过数据库判断消息是否由金融机构发出以及金融机构发出的消息中是否包含交易信息。

作为优选,数据库处于后台服务器上。

作为优选,移动终端是手机或其它智能终端。

基于移动终端接收的消息实现自动记账的装置,包括:判断模块,基于金融机构发出的交易消息建立;比对模块,将用户收到的消息与判断模块进行比对,判断消息是否由金融机构发出;解析模块,将用户收到的消息与判断模块进行比对,解析金融机构发出的消息中是否包含交易信息;记账模块,提取出交易信息,将交易信息转成账单信息自动进行记账存储。

通过本发明,解决了现有技术中移动终端接收的消息是否来自金融机构需要人工识别和手动录入的问题,本专利的基于移动终端接收的消息实现自动记账的方法及装置,通过读取移动终端接收的消息,判断消息是否来自金融机构,并判断消息中是否包括交易消息,最后自动将交易消息转成转换成账单进行记账,整个过程自动完成,操作方便且准确性高。

附图说明

图1:本发明实施例1的移动终端接收的消息实现自动记账装置的结构框图。图2:本发明实施例2和实施例3的移动终端接收的消息实现自动记账的方法的流程图。

图3:本发明实施例3中接收的消息是短信的自动记账的方法的示意图。

具体实施方式

下面结合图1、图2和图3对本发明做进一步描述。

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

实施例1

如图1所示的基于移动终端接收的消息实现自动记账的装置,包括判断模块1、比对模块2、解析模块3和记账模块4。

判断模块1是基于金融机构发出的交易消息建立。比对模块2用于将用户收到的消息与判断模块1进行比对,判断消息是否由金融机构发出。解析模块3用于将用户收到的消息与判断模块1进行比对,解析金融机构发出的消息中是否包含交易信息。记账模块4用于提取出交易信息,并将交易信息转成账单信息自动进行记账存储。

实施例2

图2是本实施例的移动终端接收的消息实现自动记账的方法的流程图,如图2所示的基于移动终端接收的消息实现自动记账的方法,步骤如下:

s1,基于金融机构发出的交易消息建立判断规则;

s2,将用户收到的消息与判断规则比对,判断消息是否由金融机构发出;

s3,解析金融机构发出的消息中是否包含交易信息;

s4,提取出交易信息,将交易信息转成账单信息自动进行记账存储。

移动终端接收的消息是短信、彩信、微信或电子邮件中的一种。

预先收集金融机构发出消息的代码信息存储到数据库中,代码信息用于判断用户收到的消息是否由金融机构发出,预先提取金融机构发出信息中的正则表达式存储到数据库中,正则表达式用于判断用户收到的金融机构发出的消息中是否包含交易信息。判断规则基于金融机构发出消息的代码信息和发出信息中的正则表达式建立。

移动终端是手机,数据库在移动终端的app中,app中包括用户接收到消息后可直接对消息进行处理的权限选项开关,例如打开手机上的app时,app有用户接收到消息后可直接对消息进行处理的权限选项,用户选择同意后,当用户收到消息,app自动对消息进行处理,具体是自动通过数据库判断消息是否由金融机构发出以及自动通过数据库判断金融机构发出的消息中是否包含交易信息。

上述数据库也可以是在后台服务器上。

实施例3

如图2所示的基于移动终端接收的消息实现自动记账的方法,移动终端是手机,接收的消息是短信,包括下述步骤:

s1,基于金融机构发出的交易消息建立判断规则,金融机构是银行,收集各大银行短信交易信息,并且分析交易短信内容提取出正则表达式,把银行交易短信发出号码和正则表达式存储到数据库中;然后创建并注册短信接收用户信息,例如短信接收用户通过app开放权限,当用户收到消息后,app自动对消息进行后续步骤的处理;

s2,将用户收到的短信与判断规则比对,判断短信是否由银行发出,即解析短信中银行号码进行匹配,来识别收到的短信是否是银行短信,通过正则表达式来识别银行短信中是否包括交易信息;

s3,将用户收到的短信与判断规则比对,解析金融机构发出的短信中是否包含交易信息;

s4,提取出交易信息,将交易信息转成账单信息自动进行记账存储。

图3是本发明实施例中接收的消息是短信的自动记账的方法的示意图,如图3所示过程如下,收用户短信,开始解析。首先解析号码,判断发出短信的号码是否是银行的号码,否则直接结束,如果是则解析短信内容。解析短信内容是否是交易信息,否则直接结束,是则进行下一步,提取出交易类型、交易时间、交易金额,转换层交易明细账单,交易明细账单信息导入数据库中自动进行记账存储,并且将短信作为交易备注,完成将接收的消息实现自动记账的过程。

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