基于ocr的手机财务管理方法及系统的制作方法

文档序号:6429848阅读:179来源:国知局
专利名称:基于ocr的手机财务管理方法及系统的制作方法
技术领域
本发明属于智能手机应用软件技术领域,涉及一种数据处理方法和流程,尤其涉及一种通过OCR (光学字符识别)技术分析获取用户购物票据数据进行财务分析管理的方法,同时还涉及一种通过OCR (光学字符识别)技术分析获取用户购物票据数据进行财务分析管理的系统。
背景技术
随着智能手机的逐渐普及,手机在人们生活中所扮演的角色已经不仅限于语音通话和信息发送/接收,越来越多的工作可以用手机替代来做,或是以手机辅助来提供便利。 现有的大多财务管理软件可以通过用户输入数据,利用计算机或手机进行一些自动的计算和统计,并辅助用户进行理财,但数据的输入方式主要仍旧依赖于人工的逐项输入,过程耗费时间且容易出错。尤其是在购买大量商品后,如果人工对照购物票据使用手机键盘依次输入商品消费信息,消费信息的录入过程效率很低,并且容易出错。随着手机硬件的升级, 手机自带的摄像头拍照成像质量越来越高;移动网络及服务的发展,使得手持移动设备可以方便地访问网络、传输数据;GPS定位系统也逐渐在手机中普及,方便用户使用全球定位服务。充分组合利用这些新的功能模块和资源,简化手机财务管理软件中用户录入消费明细和消费地点的方式,可以给软件用户带来很多便利,改善软件系统的易用性,同时保证更高的准确性。

发明内容
本发明针对现有技术的不足,提出一种基于OCR的手机财务管理方法及系统。 为了解决上述技术问题,本发明的技术方案如下
基于OCR的手机财务管理方法,包括如下步骤
1)手机拍摄财务票据将所摄财务票据及通过手机获取的GPS地理信息上传至服务器;
2)所述服务器通过OCR识别所摄财务票据信息,并判断所摄财务票据信息的重复性, 如果重复则将信息反馈给手机;
3)所述服务器通过所述GPS地理信息,查询该地理位置的商家信息;
4)所述服务器将步骤2)中通过OCR识别的所摄财务票据信息及步骤3)中所述商家信息反馈给手机确认,如通过确认则所述服务器将所摄财务票据信息和所述商家信息进行记录保存,如没有通过确认,则返回步骤1)。作为可选方案,所述步骤2)中通过OCR识别所摄财务票据信息包括字符识别和信息提取两个步骤;
所述字符识别通过OCR模块识别所摄财务票据照片图片格式文件中的文字信息,并将所述文字信息转换为文本格式,所述信息提取通过分析所述文本格式,根据所述文本格式中信息的排列、位置等票据格式特征提取对应部分的信息。作为可选方案,所述步骤2)中判断所摄财务票据信息的重复性包括如下步骤在财务票据识别提取历史记录中查找财务票据的打印时间和商品总价与通过OCR识别所摄财务票据信息进行对比,如不同,则认为不重复;如果相同,则进一步对比每一件商品的消费信息如果相同,则认为对比重复。作为可选方案,所述步骤3)中通过所述GPS地理信息,查询该地理位置的商家信息的步骤如下
所述服务器获取位置的经度和纬度地理信息并查询该位置对应的商家名称信息,如果所述服务器能够准确识别该位置对应的唯一商家名称,则直接返回该商家名称信息;否则, 将该位置附近的商家名称信息以列表的方式反馈给手机,并通过手机进行确定。一种基于OCR的手机财务管理系统,包括手机端和服务器端,
所述手机端用于拍摄财务票据和确定GPS的经度和纬度,并将上述数据传输至所述服务器端;
所述服务器端获取所述手机端传输的数据,查询该GPS地理位置的商家名称信息及通过OCR识别所摄财务票据信息,并判断所摄财务票据信息的重复性;通过手机端的确认将所摄财务票据信息和商家名称信息进行保存或者丢弃。本发明的有益效果在于整个消费票据的识别和信息提取所使用的拍照和GPS定位功能完全可以基于现有手机自带的硬件实现,无需依赖任何外接辅助设备。通过对消费票据进行拍照,就可以方便地实现消费明细和消费地点信息识别出来的录入到手机财务管理系统中,省去了用户通过手机键盘逐项打字输入信息繁琐且容易出错的过程。


图1为本发明的系统结构图; 图2为本发明的系统功能流程图。
具体实施例方式下面将结合附图和具体实施例对本发明做进一步的说明。本系统可以通过OCR来识别图片中的数据并进行处理提取和统计分析,并通过 GPS获取所在地点的信息。从而可以充分利用手机自身的硬件(包括摄像头和GPS定位芯片)实现购物详细信息(包括商品单格、数量、总价,商户名称、地点等)的抽取,解决了传统财务管理软件通过键盘手动输入数据的繁琐过程,并通过统计分析用户的历史消费记录进行提示和推荐,从而达到财务管理更加方便、智能的目的。如图1所示,基于OCR的手机财务管理方法及系统包括用户手机客户端软件和服务器端软件两个部分组成,以C-S方式进行交互。手机客户端软件运行在手机内存中,主要用于拍摄消费票据图片发送到服务器, 从服务器接收经过OCR识别分析得到的消费记录详细信息,以及通过GPS获取该笔消费记录所对应的商户名称和地点。消费票据图片的拍摄以及地点信息的获取所需要使用的摄像头和GPS模块是手机本身自带的硬件,手机客户端通过手机操作系统提供的接口调用摄像头和GPS定位功能。服务器端软件运行在网络服务器中,主要负责接收手机客户端发送的票据图片, 通过OCR模块分析识别接收到的票据图片文件中的文字信息,抽取出票据中的商品单价、数量、总价等详细信息,并将结果数据返回给手机客户端;同时,还包括对用户消费记录的数据统计和数据分析。本实施例提出的基于OCR技术的手机财务管理方法及系统功能流程图如图2所示,所述方法包括以下步骤
步骤1消费票据拍照上传至服务器。用户购物之后,通过本发明所述软件中的拍照录入功能,使用手机摄像头对购物消费票据进行拍照,拍照后手机屏幕显示照片预览待用户查看,用户确认拍照结果无误后自动将拍照所得的消费票据照片上传至服务器。步骤2服务器通过OCR识别提取票据信息。服务器接收到客户端上传的消费票据照片文件,使用票据图片识别模块识别消费票据照片文件中的文字信息,提取其中的每一项消费记录包括商品名称、数量、单价,以及商品总价、票据打印时间等信息汇总。整个过程分为字符识别和信息提取两个部分。字符识别过程通过OCR模块识别消费票据照片图片格式文件中的文字信息,将图片格式文件中的文字识别出来转换为文本格式,供信息提取使用。信息提取过程分析字符识别得到的文本,根据信息的排列、位置等票据格式特征提取对应部分的信息。不同商家的消费票据格式不完全相同,识别过程中需要根据消费票据各部分信息的共有格式特点进行信息提取。完成票据信息的识别提取后,将本次票据信息的识别提取结果写入到服务器端的票据识别提取历史记录中,以备步骤3判断票据重复时使用。步骤3判断票据重复。判断所示别的消费票据与之前识别过的消费票据是否存在重复,避免重复记录; 如果不重复则将识别的结果返回给用户,执行步骤4,如果重复则通知用户已经统计过该消费票据,结束本次消费票据拍照数据录入过程。该步骤判断方法为
首先在票据识别提取历史记录中查找消费票据的打印时间和商品总价都与本次识别提取结果相同的记录。如果没有找到,则认为本次识别提取的结果没有重复;如果历史记录中找到票据打印时间和商品总价都与本次识别提取结果相同的记录,则进一步比较两条记录中每一件商品的消费信息是否都相同如果不是全部相同,则认为本次识别提取的结果没有重复;如果两条记录中每一件商品的消费信息都相同,则认为本次识别提取的结果存在重复,即本次用户拍照上传的消费票据之前已经统计过。步骤4GPS获取消费地点。使用手机GPS全球定位系统获取用户所在位置的经度和纬度等地理信息,将该地理信息发送到服务器端查询该位置对应的商家名称信息。因为GPS精度和商家密集的问题,如果服务器能够准确识别该地理位置对应的唯一商家,则直接返回该商家的名称信息;否则,将该地理位置附近的商家以列表的方式返回给用户,供用户自行选择实际消费对应的商家。步骤5用户确认消费和地点信息。手机客户端将服务器端识别提取消费票据信息后的结果与GPS获取消费地点的结果显示出来,提示用户进行确认。步骤6用户确认无误。
用户确认消费票据的识别提取结果和GPS地点信息。如果用户确认无误,则执行步骤7,如果用户发现有错误,则跳转到步骤1,重新进行消费票据拍照并再次上传到服务器。步骤7记录本次消费。手机客户端软件将本次消费记录连同地理位置信息记录到该用户的本地消费记录中。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员,在不脱离本发明构思的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明保护范围内。
权利要求
1.基于OCR的手机财务管理方法,其特征在于,包括如下步骤1)手机拍摄财务票据将所摄财务票据及通过手机获取的GPS地理信息上传至服务器;2)所述服务器通过OCR识别所摄财务票据信息,并判断所摄财务票据信息的重复性, 如果重复则将信息反馈给手机;3)所述服务器通过所述GPS地理信息,查询该地理位置的商家信息;4)所述服务器将步骤2)中通过OCR识别的所摄财务票据信息及步骤3)中所述商家信息反馈给手机确认,如通过确认则所述服务器将所摄财务票据信息和所述商家信息进行记录保存,如没有通过确认,则返回步骤1)。
2.根据权利要求1所述的基于OCR的手机财务管理方法,其特征在于,所述步骤2)中通过OCR识别所摄财务票据信息包括字符识别和信息提取两个步骤;所述字符识别通过OCR模块识别所摄财务票据照片图片格式文件中的文字信息,并将所述文字信息转换为文本格式,所述信息提取通过分析所述文本格式,根据所述文本格式中信息的排列、位置等票据格式特征提取对应部分的信息。
3.根据权利要求1所述的基于OCR的手机财务管理方法,其特征在于,所述步骤2)中判断所摄财务票据信息的重复性包括如下步骤在财务票据识别提取历史记录中查找财务票据的打印时间和商品总价与通过OCR识别所摄财务票据信息进行对比,如不同,则认为不重复;如果相同,则进一步对比每一件商品的消费信息如果相同,则认为对比重复。
4.根据权利要求1所述的基于OCR的手机财务管理方法,其特征在于,所述步骤3)中通过所述GPS地理信息,查询该地理位置的商家信息的步骤如下所述服务器获取位置的经度和纬度地理信息并查询该位置对应的商家名称信息,如果所述服务器能够准确识别该位置对应的唯一商家名称,则直接返回该商家名称信息;否则, 将该位置附近的商家名称信息以列表的方式反馈给手机,并通过手机进行确定。
5.一种基于OCR的手机财务管理系统,其特征在于,包括手机端和服务器端,所述手机端用于拍摄财务票据和确定GPS的经度和纬度,并将上述数据传输至所述服务器端;所述服务器端获取所述手机端传输的数据,查询该GPS地理位置的商家名称信息及通过OCR识别所摄财务票据信息,并判断所摄财务票据信息的重复性;通过手机端的确认将所摄财务票据信息和商家名称信息进行保存或者丢弃。
全文摘要
本发明公开了一种基于OCR的手机财务管理方法及系统,包括如下步骤1)手机拍摄财务票据将所摄财务票据及通过手机获取的GPS地理信息上传至服务器;2)所述服务器通过OCR识别所摄财务票据信息,并判断所摄财务票据信息的重复性,如果重复则将信息反馈给手机;3)所述服务器通过所述GPS地理信息,查询该地理位置的商家信息;4)所述服务器将步骤2)中通过OCR识别的所摄财务票据信息及步骤3)中所述商家信息反馈给手机确认,如通过确认则所述服务器将所摄财务票据信息和所述商家信息进行记录保存,如没有通过确认,则返回步骤1),具有整个消费票据的识别和信息提取所使用的拍照和GPS定位功能完全可以基于现有手机自带的硬件实现,无需依赖任何外接辅助设备。通过对消费票据进行拍照,就可以方便地实现消费明细和消费地点信息识别出来的录入到手机财务管理系统中,省去了用户通过手机键盘逐项打字输入信息繁琐且容易出错的过程。
文档编号G06Q30/00GK102222289SQ201110218290
公开日2011年10月19日 申请日期2011年8月2日 优先权日2011年8月2日
发明者吴健, 尹建伟, 李莹, 王飞, 简恒懿, 贾儒, 邓水光, 陈克寒 申请人:浙江大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1