收支明细信息获取方法及装置与流程

文档序号:12674324阅读:262来源:国知局
收支明细信息获取方法及装置与流程
本发明涉及通信
技术领域
,具体涉及一种收支明细信息获取方法及装置。
背景技术
:在经济、科技等日益发达的现代社会,人们的每一笔收支记录如超市刷卡、商场购物、餐厅就餐、取款、工资、奖金的发放、信用卡自动扣费、转账等等所有收支都可以由银行通过短信方式即时地通知到用户。但是繁忙快速的生活节奏让人们忽略或不想花时间去记录自己的每一笔财务收支,以至于大多数人对自己一年或某一段时间的消费、收入状况没有一个系统的统计总结。尽管用户可以通过计算机软件对个人的收支明细信息进行统计分析和管理,但这需要用户在计算机软件中手动输入每笔消费或收入信息,劳动强度大,耗时费力且效率低。所以,亟需提供一种能自动获取用户收支明细信息的方法及装置。技术实现要素:本发明提供了一种收支明细信息获取方法及装置,以解决现有收支明细信息获取的方式耗时费力,效率较低的技术问题。根据本发明的一方面,提供了一种收支明细信息获取方法,包括:获取移动终端接收的通讯信息;从通讯信息中筛选出个人财务信息,个人财务信息包括收入信息和支出信息;采用预设的收支明细提取规则提取个人财务信息中的收支明细信息,并对收支明细信息进行存储。进一步地,通讯信息的类型包括:手机短信类型、即时通讯消息类型、邮件类型、微博类型和其他应用消息类型。进一步地,从通讯信息中筛选出个人财务信息包括:根据预设的收支关键词从通讯信息中筛选出个人财务信息。进一步地,采用预设的收支明细提取规则提取个人财务信息中的收支明细信息包括:根据发送通讯信息的服务号码和通讯消息的类型确定个人财务信息的收支来源;采用预先建立的收支时间正则表达式提取个人财务信息的收支时间;采用预先建立的收支金额正则表达式提取个人财务信息的收支金额,收支金额包括收入金额和支出金额;根据个人财务信息的收支来源以及个人财务信息的内容确定个人财务信息的用途分类。进一步地,对收支明细信息进行存储之后包括:对收支明细信息进行统计分析,获得统计分析结果,以及根据统计分析结果生成收支报表,并将收支报表显示在移动终端。进一步地,对收支明细信息进行存储之后包括:根据预设的信用卡特征关键词从个人财务信息中筛选出与信用卡关联的个人财务信息,作为信用卡财务信息;判断信用卡财务信息的支出金额是否达到预设的消费阈值,或判断移动终端的系统时间是否达到预设的还款提醒时间,若是,则发送提醒短信。根据本发明的另一方面,提供了一种收支明细信息获取装置,包括:通讯信息获取装置,用于获取移动终端接收的通讯信息;筛选装置,用于从通讯信息中筛选出个人财务信息,个人财务信息包括收入信息和支出信息;提取装置,用于采用预设的收支明细提取规则提取个人财务信息中的收支明细信息,并对收支明细信息进行存储。进一步地,筛选装置包括:个人财务信息筛选装置,用于根据预设的收支关键词从通讯信息中筛选出个人财务信息。进一步地,提取装置包括:收支来源确定装置,用于根据发送通讯信息的服务号码和通讯消息的类型确定个人财务信息的收支来源;收支时间提取装置,用于采用预先建立的收支时间正则表达式提取个人财务信息的收支时间;收支金额提取装置,用于采用预先建立的收支金额正则表达式提取个人财务信息的收支金额,收支金额包括收入金额和支出金额;用途分类确定装置,用于根据个人财务信息的收支来源以及个人财务信息的内容确定个人财务信息的用途分类。本发明具有以下有益效果:本发明提供的收支明细信息获取方法及装置,该方法通过获取移动终端接收的通讯信息,从通讯信息中筛选出个人财务信息,个人财务信息包括收入信息和支出信息,采用预设的收支明细提取规则提取个人财务信息中的收支明细信息,并对收支明细信息进行存储,解决了现有收支明细信息获取的方式耗时费力,效率较低的技术问题,避免了用户手动输入每笔消费或收入信息,实现了根据移动终端接收的通讯信息自动获取用户收支明细信息,智能化程 度高,用户体验好。除了上面所描述的目的、特征和优点之外,本发明还有其它的目的、特征和优点。下面将参照图,对本发明作进一步详细的说明。附图说明构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:图1是本发明优选实施例的收支明细信息获取方法流程图;图2是本发明优选实施例针对一个精简实施例收支明细信息获取方法流程图;图3是本发明优选实施例的收支明细信息获取装置的结构框图。附图标记说明:10、通讯信息获取装置;20、筛选装置;30、提取装置。具体实施方式以下结合附图对本发明的实施例进行详细说明,但是本发明可以由权利要求限定和覆盖的多种不同方式实施。参照图1,本发明的优选实施例提供了一种收支明细信息获取方法,包括:步骤S101,获取移动终端接收的通讯信息;步骤S102,从通讯信息中筛选出个人财务信息,个人财务信息包括收入信息和支出信息;步骤S103,采用预设的收支明细提取规则提取个人财务信息中的收支明细信息,并对收支明细信息进行存储。本发明提供的收支明细信息获取方法,该方法通过获取移动终端接收的通讯信息,从通讯信息中筛选出个人财务信息,个人财务信息包括收入信息和支出信息,采用预设的收支明细提取规则提取个人财务信息中的收支明细信息,并对收支明细信息进行存储,解决了现有收支明细信息获取的方式耗时费力,效率较低的技术问题,避免了用户手动输入每笔消费或收入信息,实现了根据移动终端接收的通讯信息自动获取用户收支明细信息,智能化程度高,用户体验好。可选地,通讯信息的类型包括:手机短信类型、即时通讯消息类型、邮件类型、微博类型和其他应用消息类型。本实施例中的通讯信息的类型包括手机短信类型、即时通讯消息类型、邮件类型、微博类型和其他应用消息类型等等。其中手机短信类型又具体包括银行卡、具有短信提醒功能的存折、商家等发送的手机短信类型。随着通讯技术的快速发展,越来越多的应用软件具有支付的功能,并且会返回相应的支付推送消息。例如微信应用软件、火车票应用软件、飞机票应用软件、酒店预订应用软件、理财应用软件等等。具体地,如银行发送的手机短信:您本 月收入工资XX元;微信发送的微信支付凭证信息:你好,您的商品已成功支付。付款金额:XX元;火车票应用发送的消息:您已成功支付票款XX元;酒店应用发送的消息:您预订房款共XX元;支付应用发送的消息:您购买商品支出XX元等等。在实际实施过程中,本实施例中的手机短信类型的通讯信息是通过SmsManager.getDefault函数调用移动终端的手机短信的本地短信接口获取。即时通讯信息类型的通讯信息可以通过调用应用程序编程接口API获取或通过拦截移动终端的通知消息获取。本实施例获取邮件类型、微博类型和其他应用消息类型的通讯信息是通过调用应用程序编程接口API实现的。需要说明的是,本实施例通过拦截移动终端的通知消息获取即时通讯信息类型的通讯信息时,还必须即时通讯应用开启了消息通知提醒功能以及显示消息内容功能。具体地,例如获取微信消息时,就必须保证其消息提醒设置中的接收新消息通知以及通知显示消息详情功能是开启的。又例如获取QQ消息时,就必须保证其消息通知设置中的通知显示消息内容功能是开启的,否则系统无法从通知栏截获包含消息内容的通讯信息。在具体的实施过程中,为了方便对所有类型的通讯信息进行合并和整理,本实施例预先设置通讯信息提取模板,具体地,本实施例设置的通讯信息提取模板包括时间、内容、消息来源等条目,并在获取通讯信息时,按照通讯信息提取模板中的条目分别提取对应的内容,例如在获取手机短信类型的通讯信息时,将通过手机短信接口读取的“time”对应的内容认为是与该条手机短信对应的时间详情,将读取的“content”对应的内容认为是与该条手机短信对应的内容详情等等,而在获取微信类型的通讯信息时,将通过API接口或拦截移动终端的通知消息读取的“时间戳”对应的内容认为是与该条微信对应的时间详情等等。在实际的实施过程中,本实施例不限于按照先获取移动终端接收的所有通讯信息,然后再从该通讯信息中筛选出个人财务信息的步骤获得个人财务信息,也即在获取移动终端接收的通讯信息时,同时筛选出个人财务信息,这样就大大地减轻了通讯信息获取的数量,提高了个人财务信息的获取效率。本实施例通过从多个渠道获取通讯消息,能更全面和准确地筛选出用户的个人财务信息,从而提高了根据筛选出的个人财务信息对用户的收支明细信息进行统计分析的准确率。可选地,从通讯信息中筛选出个人财务信息包括:根据预设的收支关键词从通讯信息中筛选出个人财务信息。本实施例所指的个人财务信息具体是指带有收支特征的通讯信息,因此,本发明实施例根据预设的收支关键词可以从通讯信息中筛选出个人财务信息。具体地,预设的收支关键词可以包括“存入”、“入账”、“支出”、“消费”、“支付”、“付款”、“人民币”等等。可选地,采用预设的收支明细提取规则提取个人财务信息中的收支明细信息包括:根据发送通讯信息的服务号码和通讯消息的类型确定个人财务信息的收支来源;采用预先建立的收支时间正则表达式提取个人财务信息的收支时间;采用预先建立的收支金额正则表达式提取个人财务信息的收支金额,收支金额包括收入金额和支出金额;根据个人财务信息的收支来源以及个人财务信息的内容确定个人财务信息的用途分类。由于现在银行或部分商家提供的服务中都会将用户的每一笔收入、支出以短信提醒的方式即时发送到用户手机上。因此,本发明实施例可以通过发送通讯信息的服务号码和通讯消息的类型从通讯信息中筛选出个人财务信息。例如,当通讯信息类型为手机短信类型,通讯信息的服务号码为95533时,则可以获得该条个人财务信息的收支来源为95533,或者光大银行,参照表1,表1为常见的银行服务号码和和其对应的银行名称。又例如,当通讯信息类型为即时通讯消息类型(具体为微信类型)时,则可以认为该条个人财务信息的收支来源为微信。在实际的实施过程中,本实施例一般先预先设定常见的收支来源类型,例如各银行、微信、京东、淘宝、支付宝等等,然后通过发送通讯信息的服务号码和通讯消息的类型获取与其最接近的收支来源类型。表1银行名称服务号码银行名称服务号码招商银行95555民生银行95568中国银行95566光大银行95595建设银行95533交通银行95559工商银行95588平安银行95511中信银行95558浦发银行95528农业银行95599广发银行95508由于不同的银行、商家或应用发送包含收支时间和收支金额的个人财务信息的内容和格式不一样,故本实施例在预先建立收支时间和收支金额正则表达式时需根据不同的银行、商家或应用建立不同的收支时间表达式和收支金额表达式。具体地,本实施例对不同的银行、商家或应用发送的个人财务信息建立收支时间和收支金额正则表达式主要通过预先获取与其对应的个人财务信息的内容样本,创建收支时间和收支金额正则表达式,参照表2,表2为本实施例根据招商银行、平安银行、微信分别发送的个人财务信息的内容模板预先建立的收支时间和收支金额正则表达式。例如,招商银行发送信用卡单笔交易提醒的个人财务信息的内容模板为“您尾号9766的招行信用卡于10月10日18时4分收支人民币256.05元。拨国航订票热线购机票享优惠,回复CA了解详情[招商银行]。”,则针对招商银行发送信用卡单笔交易提醒的个人财务信息的收支时间正则表达式为“[0-9]+月[0-9]+日[0-9]+时[0-9]+分”,收支金额正则表达式为“人民币[0-9].*?元”。需要说明的是,本实施例中的收支金额包括收入金额和支出金额,在具体地实施过程中,当收支金额为收入金额时,在提取的收入金额前面添加“+”符号,若提取的收支金额为支出金额时,则在提取的收入金额前面添加“-”符号,从而为后续统计分析奠定基础。此外,本实施例中收支时间和收支金额正则表达式的数量并非固定为一个,具体根据个人财务信息的内容样本的类型数量而定。表2在实际的实施过程中,本实施例可以预先获取与服务号码或通讯信息类型对应的个人财务信息的内容样本,并根据内容样本创建与之对应的收支时间和收支金额正则表达式,然后对不同服务号码或通讯信息类型的个人财务信息分别采用与其对应的正则表达式进行收支明细信息提取。例如,针对服务号码为95555的个人财务信息,当提取收支时间时,仅采用收支时间正则表达式“[0-9]+月[0-9]+日[0-9]+时[0-9]+分”,而不采用收支时间正则表达式“[0-9]+月[0-9]+日[0-9]+:[0-9]+”。同时也可以将根据各种服务号码或通讯信息类型的个人财务信息的内容样本创建的收支时间和收支金额正则表达式存储在模板数据库中,然后对不同服务号码或通讯信息类型的个人财务信息同时采用存储在模板数据库中的正则表达式进行收支明细信息提取。例如,针对不同服务号码或通讯信息类型的个人财务信息,同时采用收支时间正则表达式“[0-9]+月[0-9]+日[0-9]+时[0-9]+分”和“[0-9]+月[0-9]+日[0-9]+:[0-9]+”进行收支时间信息的提取。此外,本实施例根据个人财务信息的收支来源以及个人财务信息的内容确定个人财务信息的用途分类主要采用关键词提取的方式实现,具体地,首先自定义用途分类的类型,例如交通、住宿、购物、生活缴费、旅游、餐饮等等;然后根据个人财务信息的收支来源以及个人财务信息的内容与用途分类类型的相似度获取其最接近的用途分类类型。例如,当本实施例中的个人财务信息的收支来源为火车票应用,则认为该个人财务信息的用途分类与交通用途最接近;又例如当本实施例中的个人财务信息的收支来源为酒店应用,则认为该个人财务信息的用途分类与住宿用途最接近。可选地,对收支明细信息进行存储之后包括:对收支明细信息进行统计分析,获得统计分析结果,以及根据统计分析结果生成收支报 表,并将收支报表显示在移动终端。现有技术中,用户对其个人的收支明细进行管理的做法一般是先手动将每条收支明细信息输入到用于统计分析的计算机软件,然后再通过计算机软件对手动输入的收支明细信息进行统计分析,从而全面了解个人收支明细的综合情况。针对该问题,本实施例首先获取移动终端接收的通讯信息,然后从通讯信息中筛选出个人财务信息,个人财务信息包括收入信息和支出信息,并采用预设的收支明细提取规则提取个人财务信息中的收支明细信息,以及自动对收支明细信息进行统计分析,获得统计分析结果,解决了用户需借助其手动录入的收支明细信息进行统计分析导致耗时费力的问题,大大方便了用户对个人的收支明细信息的管理。此外,本实施例还可以根据统计分析结果生成收支报表,并将收支报表显示在用户的移动终端,使得用户对其个人的收支明细情况一目了然,大大提升了用户体验。可选地,对收支明细信息进行存储之后包括:根据预设的信用卡特征关键词从个人财务信息中筛选出与信用卡关联的个人财务信息,作为信用卡财务信息;判断信用卡财务信息的支出金额是否达到预设的消费阈值,或判断移动终端的系统时间是否达到预设的还款提醒时间,若是,则发送提醒短信。近年来信用卡消费日益普及,已经成为大众消费的重要手段。信用卡消费给人们的消费带来便利的同时也产生了一些问题,例如:信用卡的持卡用户未按规定及时还款,导致信用卡的持卡用户在相应银行产生不良信用记录,从而影响了信用卡的持卡用户的信用等级。这主要是由于对于大部分银行来说,从信用卡账单产生之日起,就将账单发送给信用卡的持卡用户,但是多数用户通常不会在收到账单时马上就还款,往往会利用银行提供的免息还款期延后还款,从而导致用户在到期还款日前忘记还款。针对该问题,本实施例首先根据预设的信用卡特征关键词从个人财务信息中筛选出与信用卡关联的个人财务信息,作为信用卡财务信息;然后判断信用卡财务信息的支出金额是否达到预设的消费阈值,或判断移动终端的系统时间是否达到预设的还款提醒时间,若是,则发送提醒短信,从而解决了现有信用卡还款提醒的方便性和及时性较低的技术问题,智能化程度高,用户体验好。由于一般与信用卡关联的个人财务信息中都会出现特定的关键词,例如:“信用卡”,本实施例通过预设信用卡特征关键词便可从个人财务信息中筛选出与信用卡关联的个人财务信息。且本实施例在发送提醒短信时可根据用户需要发送仅包含支出金额或还款提醒时间的提醒短信,也可以发送包含还款提醒时间和还款金额的提醒短信。此外,本实施例预设的还款提醒时间可以根据信用卡银行账户的还款到期日进行设定,例如还款提醒时间为到期还款日的前一天或前N天(N>1),由于到期还款日已知,故很容易计算出还款提醒日。具体地,本实施例还可以进一步设置在还款提醒日的具体时间发送还款提醒短信,例如在还款提醒日的上午10点或下午2点等等。此外,本实施例还可以对用户接收的提醒短信的通讯类型进行设置,例如可以通过手机短信、即时通讯消息、电子邮件等方式发送提醒短信。下面针对一个精简实施例对本发明的收支明细信息获取的过程和原理进行更进一步说明。参照图2,本发明实施例获取收支明细信息的步骤包括:步骤S201,获取移动终端接收的通讯信息。具体地,本实施例可以获取移动终端接收的所有通讯信息,也可以根据用户需要仅仅获取移动终端接收的部分通讯信息,例如一个月内或一个季度内的通讯信息。且本实施例中的通讯信息的类型包括手机短信类型、即时通讯消息类型、邮件类型、微博类型和其他应用消息类型等等。具体地,本实施例提取2015/10/1至2015/10/31之间的通讯消息。步骤S202,根据预设的收支关键词从通讯信息中筛选出个人财务信息。本实施例所指的个人财务信息具体是指带有收支信息的通讯信息,且通过预设的收支关键词匹配的方式筛选出个人财务信息。具体地,首先对获取的通讯信息进行分词,获得分词文本,然后判断分词文本中是否包含与预设的收支关键词相同的词语,若包含,则认为与该通讯信息对应的信息为个人财务信息,否则为非个人财务信息。本实施例预设的收支关键词具体可以可包括“存入”、“入账”、“支出”、“消费”、“支付”、“付款”等等。假设本实施例获取的个人财务信息的数目为5条,具体参照表3。表3步骤S203,根据发送通讯信息的服务号码和通讯消息的类型确定个人财务信息的收支来源。具体地,假设本实施例根据步骤S102确定的五条个人财务信息提取的收支来源分别为:招商银行、平安银行、微信、招商银行和光大银行,具体参照表3。步骤S204,采用预先建立的收支时间正则表达式提取个人财务信息的收支时间。假设本实施例只提取到以日为单位的收支时间,则采用的收支时间正则表达式为“[0-9]+月[0-9]+日+”。具体地,采用上述收支时间正则表达式可以获得步骤S102中确定的五条个人财务信息的收支时间分别为:2015/10/2、2015/10/16、2015/10/20、2015/10/25和2015/10/30,具体参照表3。步骤S205,采用预先建立的收支金额正则表达式提取个人财务信息的收支金额,收支金额包括收入金额和支出金额。具体地,本实施例同时采用多个收支金额正则表达式提取个人财务信息的收支金额,具体为支出金额正则表达式一:“消费人民币[0-9].*?元”、支出金额正则表达式二:“消费RMB[0-9]+\.[0-9]+”、支出金额正则表达式三:“付款金额:.*?”。收入金额正则表达式一:“存入人民币[0-9].*?元”、收入金额正则表达式二:“收到人民币[0-9].*?元”、收入金额正则表达式三:“存入[0-9].*?元”。故本实施例可以获得步骤S102确定的五条个人财务信息的收支金额分别为:-352.00、-256.05、-16.6、+2000以及+3000,具体参照表3。步骤S206,根据个人财务信息的收支来源以及个人财务信息的内容确定个人财务信息的用途分类。假设本实施例根据步骤S102确定的五条个人财务信息提取的用途分类分别为:其他、其他、交通、其他、工资,具体参照表3。需要说明的是,当根据个人财务信息的收支来源和个人财务信息的内容不能确定其用途分类时,本实施例将个人财务信息的用途分类划分为其他类型。步骤S207,根据预设的信用卡特征关键词从个人财务信息中筛选出与信用卡关联的个人财务信息,作为信用卡财务信息。具体地,本实施例采用“信用卡”这个信用卡特征关键词容易获得序号为1和序号为2的个人财务信息为与信用卡关联的个人财务信息,也即信用卡财务信息。需要说明的是,当系统获取的个人财务信息中,没有与信用卡关联的个人财务信息时,则停止程序。由于本实施例能提取序号为1和序号为2的个人财务信息为与信用卡关联的个人财务信息,故继续执行步骤S108。步骤S208,判断移动终端的系统时间是否达到预设的还款提醒时间,若是,则发送提醒短信。具体地,本实施例设置每个月的6号为信用卡用户的统一还款提醒日。也即本实施例在每个月6号会对用户的信用卡收支明细信息进行统计,并发送还款提醒短信给用户。在实际的实施过程中,本实施例也可以根据每张信用卡对应的到期还款日分别设置还款提醒日, 并统计与每张信用卡在对应的账单期间内的消费金额,以及发送包含还款提醒日和消费金额的还款提醒短信给用户。参照图3,本发明的优选实施例提供的收支明细信息获取装置,包括:通讯信息获取装置10,用于获取移动终端接收的通讯信息;筛选装置20,用于从通讯信息中筛选出个人财务信息,个人财务信息包括收入信息和支出信息;提取装置30,用于采用预设的收支明细提取规则提取个人财务信息中的收支明细信息,并对收支明细信息进行存储。进一步地,筛选装置20包括:个人财务信息筛选装置,用于根据预设的收支关键词从通讯信息中筛选出个人财务信息。进一步地,提取装置30包括:收支来源确定装置,用于根据发送通讯信息的服务号码和通讯消息的类型确定个人财务信息的收支来源;收支时间提取装置,用于采用预先建立的收支时间正则表达式提取个人财务信息的收支时间;收支金额提取装置,用于采用预先建立的收支金额正则表达式提取个人财务信息的收支金额,收支金额包括收入金额和支出金额;用途分类确定装置,用于根据个人财务信息的收支来源以及个人财务信息的内容确定个人财务信息的用途分类。本发明提供的收支明细信息获取装置,通过获取移动终端接收的通讯信息,从通讯信息中筛选出个人财务信息,个人财务信息包括收入信息和支出信息,采用预设的收支明细提取规则提取个人财务信息中的收支明细信息,并对收支明细信息进行存储,解决了现有收支明细信息获取的方式耗时费力,效率较低的技术问题,避免了用户手动输入每笔消费或收入信息,实现了根据移动终端接收的通讯信息自动获取用户收支明细信息,智能化程度高,用户体验好。本实施例收支明细信息获取装置的具体工作过程和工作原理可参照本实施例的收支明细信息获取方法的工作过程和工作原理。本发明实施例中的信用卡用户的移动终端设备可以是台式电脑、平板电脑、个人数字助理、手机、电视机、车载电脑、可穿戴通信设备等。以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1