首页> 中国专利> 收银票据信息识别方法及装置

收银票据信息识别方法及装置

摘要

本发明涉及通信技术领域,尤其涉及一种收银票据信息识别方法及装置。该收银票据信息识别方法包括如下步骤:提供一动态模板;获取待打印的收银票据图像信息;采用动态模板对图像信息进行预处理;识别经预处理的图像信息中的关键字段信息;根据关键字段信息更新动态模板。本发明提供的收银票据信息识别方法及装置,通过模板学习的业务流程,提升了收银票据信息识别的准确度,且通过本地存储模板,使得收银票据信息识别这一复杂的工作,整理成清晰的计算处理流程,并在终端内完成识别过程,极大程度的提高了终端资源的利用率,提高了用户体验。

著录项

  • 公开/公告号CN106530528A

    专利类型发明专利

  • 公开/公告日2017-03-22

    原文格式PDF

  • 申请/专利权人 上海慧银信息科技有限公司;

    申请/专利号CN201610887881.2

  • 发明设计人 范聿行;史正烨;李小鹏;

    申请日2016-10-11

  • 分类号G07G1/00(20060101);

  • 代理机构上海盈盛知识产权代理事务所(普通合伙);

  • 代理人孙佳胤

  • 地址 202155 上海市崇明县建设公路1357号6幢111室

  • 入库时间 2023-06-19 01:51:07

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-02-18

    授权

    授权

  • 2017-04-19

    实质审查的生效 IPC(主分类):G07G1/00 申请日:20161011

    实质审查的生效

  • 2017-03-22

    公开

    公开

说明书

技术领域

本发明涉及通信技术领域,尤其涉及一种收银票据信息识别方法及装置。

背景技术

随着科学技术的不断发展以及人们生活水平的持续提高,商场、超市、餐饮店面等各种消费场所都开始使用收银系统对消费者购买的商品进行结算,实现了自动化商业的管理。由于收银系统可以提高收银、结算效率,避免计算错误,精简人手、节约人力资源,且能够保留结算证据、实现有据可查,因此,收银系统在人们的日常生活中越来越普遍的被使用。一般来说,收银系统包括收银机、打印机和数据盒子,数据盒子一端连接商户收银机,另一端连接商户的打印机。其中,收银机负责收银、结算等,并将收银信息以票据的形式发送给打印机,打印机将票据信息以纸件的形式打印出来。众所周知,伴随着摩尔定律的失效,CPU的性能也达到了前所未有的高度,即使是一枚精简指令集微处理器,按当前的主流产品来说,其处理能力也能实现迅速和复杂的运算,在商业地产领域,收银票据的数据识别系统应市场需求而生。当收银机有票据打印信息发出时,在到达商户打印机前,会先流过数据盒子,此时数据盒子会将该笔打印信息拷贝并发送到后台管理服务器,商场、超市等管理方可以通过服务器查看收银票据信息,商场管理方需要收银票据中的关键数据(金额、流水号、交易时间等)导入报表,便于对该商户资产价值的评估。现有数据盒子的不足之处是:因其终端缺少用户交互窗口,用户不能根据自身的需求对该终端进行灵活的设置,比较死板,用户体验较差;且数据盒子一般把设置和数据处理转到后台进行,对终端处理能力有较大的浪费。不仅如此,现有的收银系统对不同类型的收银票据信息识别能力有限,识别准确度较低。因此,如何提高收银票据的信息识别准确度、提高终端识别设备的资源利用率,以及如何实现识别终端与用户的人机互动,都是当前亟需解决的技术问题。

发明内容

本发明提供一种收银票据信息识别方法及装置,用以解决收银票据信息识别准确度低以及收银票据信息识别终端资源利用率低的问题,提高用户体验。

为了解决上述问题,本发明提供了一种收银票据信息识别方法,包括如下步骤:提供一动态模板;获取待打印的收银票据图像信息;采用所述动态模板对所述图像信息进行预处理;识别经预处理的图像信息中的关键字段信息;根据所述关键字段信息更新所述动态模板。

优选的,所述识别经预处理的图像信息中的关键字段信息还包括如下步骤:采用图像识别技术或字符集转换识别经预处理的图像信息中的关键字段信息。

优选的,所述采用所述动态模板对所述图像信息进行预处理之前还包括如下步骤:根据所述动态模板中的过滤域判断所述待打印的收银票据是否属于消费票据,若否,则过滤掉该收银票据。

优选的,所述动态模板是通过网络服务器下发至本地的。

优选的,所述收银票据的识别方法还包括如下步骤:根据用户输入的指令,执行相应的操作。

本发明还提供了一种收银票据信息识别装置,包括:获取模块,用于获取待打印的收银票据图像信息;存储模块,用于存储一动态模板;控制模块,用于采用动态模板对所述图像信息进行预处理,并识别经预处理的图像信息中的关键字段信息;更新模块,用于根据所述关键字段信息更新所述动态模板。

优选的,所述控制模块中还包括识别模块,所述识别模块采用图像识别技术或字符集转换识别经预处理的图像信息中的关键字段信息。

优选的,所述动态模板中定义有过滤域,根据所述过滤域判断所述待打印的收银票据是否属于消费票据,若否,则过滤掉该收银票据。

优选的,所述动态模板是通过网络服务器下发至所述存储模块的。

优选的,还包括输入模块,所述输出模块连接控制模块,用于用户输入操作指令。

本发明提供的收银票据信息识别方法及装置,通过模板学习的业务流程,提升了收银票据信息识别的准确度,且通过本地存储模板,使得收银票据信息识别这一复杂的工作,整理成清晰的计算处理流程,并在终端内完成识别过程,极大程度的提高了终端资源的利用率,提高了用户体验。

附图说明

附图1是本发明具体实施方式的收银票据信息识别方法流程图;

附图2是本发明具体实施方式的收银票据信息识别装置结构示意图。

具体实施方式

下面结合附图对本发明提供的收银票据信息识别方法及装置的具体实施方式做详细说明。

本发明提供了一种收银票据信息识别方法,附图1是本发明具体实施方式的收银票据信息识别方法流程图,附图2是本发明具体实施方式的收银票据信息识别装置结构示意图。如图1所示,本发明提供的收银票据信息识别方法包括如下步骤:

步骤S11,提供一动态模板。模板是收银票据指令流预处理的关键要素,根据收银票据类型的不同,模板可以分为区域型模板与字符型模板。所述动态模板,是指所述模板不是固定不变的,而是根据信息识别的准确度动态优化更新的或是根据收银机收银环境的改变而动态匹配更新的。所述收银票据信息识别装置中设置有存储模块23,所述存储模块23中存储了经定义的动态模板。

步骤S12,获取待打印的收银票据图像信息。收银票据一般是指商场或超市,顾客在结完账后,卖方给顾客的商品或服务账目明细的票据。收银票据信息识别装置一端连接商户收银机,一端连接商户打印机。本发明在所述收银票据信息识别装置中设置有获取模块21,当收银机有票据打印信息发出时,待打印的收银票据图像信息在到达商户打印机之前,会先经过收银票据信息识别装置,此时,所述收银票据信息识别装置中的所述获取模块21会获取所述待打印的收银票据的图像信息。所述待打印收银票据图像信息包括产品名称、产品数量、产品单价、每种产品金额、消费总金额、消费时间、付款方式、付款银行、流水号、收银员编号、收银员名称、广告宣传等。

步骤S13,采用所述动态模板对所述图像信息进行预处理。其中,所述动态模板可以是厂商预先存储于所述存储模块23中的模板,采用这种方式,所述收银票据信息识别装置即使在没有网络的情况下也能对收银票据的内容进行准确的识别;另外,所述动态模板也可以是通过网络服务器22下发至所述存储模块23的。优选通过网络服务器22下发动态模板至本地,其中,所述网络服务器22主要用来创建和更新模板,查看模板定义效果,改变识别终端工作状态。其中,所述网络服务器可以采用主动下发或应答下发的方式发送模板至本地。通过将模板存储于识别终端内部的存储模块23中,使得对于票据信息的预处理和识别过程都在收银票据信息识别装置内部进行,最大限度的利用了收银票据信息识别装置内部的资源,提高了资源利用率。所述收银票据信息识别装置内部还设置有控制模块24,所述控制模块24根据存储于存储模块23中的模板,对收银票据进行预处理。

步骤S14,识别经预处理的图像信息中的关键字段信息。根据模板的预处理结果,待打印的收银票据图像信息会进入关键字段识别阶段。对于区域型模板处理后的块区域,应用图像识别技术,可以识别出收银票据中的数字或文字,识别结果就是客户所需的收银票据关键字段信息;对于文字型模板处理后的文字区域,经过指定字符集转换,也可以得到客户所需的收银票据关键字段信息。优选的,在识别出客户所需要的关键字段信息后,将该些关键字段信息提取出来,并发送给信息接收方或发送至网络服务器存储,客户可以在各种移动终端查看所述关键字段信息,便于对商户的经营进行管理。其中,所述关键字段信息包括消费金额、时间、流水号等。

步骤S15,根据所述关键字段信息更新所述动态模板。一般来说,商户收银系统的情况通常是千变万化,难以标准化,比如收银设备形态、业务软件流程、行业差别、打印机品牌等,然而作为提供数据源的系统,清洁、准确是对数据源的要求。本发明为了解决在变化的环境中,实现数据识别不变的高精准,本发明还在所述收银票据信息识别装置中设置了更新模块27,所述更新模块27根据所述关键字段信息更新所述模板。本发明通过模板学习的业务流程,可以提升识别终端对票据信息识别的精准度,保障识别无误。即使商户重新更换收银环境,也可以迅速学习新的票据模板,及时进化到新的识别无误的水平。当采用网络服务器22下发模板至所述存储模块23时,所述网络服务器22就实现了存储和管理功能,利用网络资源及时更新所述存储模块23中存储的动态模板,使得用户即使更换收银环境或者是经营内容变更,也能迅速的获得新的模板,及时提高收银票据信息识别的准确度。

众所周知,商户收银机打出的收银票据种类繁多,例如消费、退货、换货、交接班、重打印等,而其中只有消费票据上才具有商户管理需要的关键字段信息,为了防止其他种类的收银票据对信息识别的干扰,提高收银票据信息识别的准确度,优选的,采用所述动态模板对所述图像信息进行预处理之前还包括如下步骤:所述动态模板中定义有过滤域,根据动态模板中的过滤域判断所述待打印的收银票据是否属于消费票据,若是,则对所述图像信息进行预处理;若否,则过滤掉该收银票据,并对该类收银票据作相应的业务处理。其中,所述过滤域是根据各种收银票据的特征,选定特征区域或特征字符,所述收银票据信息识别装置根据动态模板中的过滤域选出消费票据进行预处理,并过滤出其他收银票据。

现有的数据盒子没有设置用户交互窗口,不能实现人机互动,用户不能根据自身的需求对该终端进行灵活的设置,比较死板,所述收银票据的识别方法还包括如下步骤:根据用户输入的指令,执行相应的操作。在所述收银票据识别装置中还设置有输入模块26,所述输入模块26连接控制模块24,用于接收用户输入的控制指令。优选的,所述输入模块26中还设置有显示屏幕,当商户更换收银环境或者经营内容发生变更时,所述收银票据信息识别装置在所述显示屏幕会给出提示信息,引导用户重新进行设置操作,或者用户根据自身的需要自行对所述识别终端进行设置。此时,若所述模板是通过网络服务器22下发,则所述网络服务器22会根据控制模块24的控制指令,下发新的模板至所述存储模块23,以确保所述收银票据信息识别装置的识别准确度。

本发明提供的收银票据信息识别方法通过本地存储模板,通过模板学习的业务流程,提升了收银票据信息识别的准确度,且通过本地存储模板,使得收银票据信息识别这一复杂的工作,整理成清晰的计算处理流程,并在终端内完成识别过程,极大程度的提高了终端资源的利用率,提高了用户体验。

不仅如此,本发明还提供了一种收银票据信息识别装置,附图2是本发明具体实施方式的收银票据信息识别装置结构示意图。如图2所示,本发明所示的收银票据信息识别装置包括获取模块21、存储模块23、控制模块24和更新模块27。

所述获取模块21,用于获取待打印的收银票据图像信息。收银票据一般是指商场或超市,顾客在结完账后,卖方给顾客的商品或服务账目明细的票据。收银票据信息识别装置一端连接商户收银机,一端连接商户打印机。本发明在所述收银票据信息识别装置中设置有获取模块21,当收银机有票据打印信息发出时,待打印的收银票据图像信息在到达商户打印机之前,会先经过收银票据信息识别装置,此时,所述收银票据信息识别装置中的所述获取模块21会获取所述待打印收银票据的图像信息。所述待打印收银票据图像信息包括产品名称、产品数量、产品单价、每种产品金额、消费总金额、消费时间、付款方式、付款银行、流水号、收银员编号、收银员名称、广告宣传等。

所述存储模块23,用于存储一动态模板。模板是收银票据指令流预处理的关键要素,根据收银票据类型的不同,模板可以分为区域型模板与字符型模板。所述动态模板,是指所述模板不是固定不变的,而是根据信息识别的准确度动态优化更新的或是根据收银机收银环境的改变而动态匹配更新的。所述收银票据信息识别装置中设置有存储模块23,所述存储模块23中存储了经定义的模板。其中,所述模板可以是厂商预先存储于所述存储模块23中的模板,采用这种方式,所述收银票据信息识别装置即使在没有网络的情况下也能对收银票据的内容进行准确的识别;另外,所述模板也可以是通过网络服务器22下发至所述存储模块23的。优选通过网络服务器22下发模板至本地,其中,所述网络服务器22主要用来创建和更新模板,查看模板定义效果,改变识别终端工作状态。其中,所述网络服务器可以采用主动下发或应答下发的方式发送模板至本地。通过将模板存储于收银票据信息识别装置内部的存储模块23中,使得对于票据信息的预处理和识别过程都在收银票据信息识别装置内部进行,最大限度的利用了收银票据信息识别装置内部的资源,提高了资源利用率。

所述控制模块24,用于采用所述动态模板对所述图像信息进行预处理,并识别经预处理的图像信息中的关键字段信息。所述收银票据信息识别装置内部还设置有控制模块24,所述控制模块24根据存储于存储模块23中的模板,对收银票据进行预处理。优选的,所述控制模块24中还包括识别模块25,所述识别模块25采用图像识别技术或字符集转换识别经预处理的图像信息的关键字段信息。在加载模板对收银票据信息进行预处理后,根据模板的预处理结果,所述识别模块25会对经预处理的收银票据的关键字段进行识别。对于区域型模板处理后的块区域,所述识别模块25应用图像识别技术,可以识别出收银票据中的数字或文字,识别结果就是客户所需的收银票据关键字段信息;对于文字型模板处理后的文字区域,所述识别模块25经过指定字符集转换,也可以得到客户所需的收银票据关键字段信息。优选的,在识别出客户所需要的关键字段信息后,所述控制模块24将该些关键字段信息提取出来,并发送给信息接收方或发送至网络服务器存储,客户可以在各种移动终端查看所述关键字段信息,便于对商户的经营进行管理。其中,所述关键字段信息包括消费金额、时间、流水号等。

所述更新模块27,用于根据所述关键字段信息更新所述动态模板。一般来说,商户收银系统的情况通常是千变万化,难以标准化,比如收银设备形态、业务软件流程、行业差别、打印机品牌等,然而作为提供数据源的系统,清洁、准确是对数据源的要求。本发明为了解决在变化的环境中,实现数据识别不变的高精准,本发明还在所述收银票据信息识别装置中设置了更新模块27,所述更新模块27根据所述关键字段信息更新所述动态模板。本发明通过模板学习的业务流程,可以提升识别终端对票据信息识别的精准度,保障识别无误。即使商户重新更换收银环境,也可以迅速学习新的票据模板,及时进化到新的识别无误的水平。当采用网络服务器22下发动态模板至所述存储模块23时,所述网络服务器22就实现了存储和管理功能,利用网络资源及时更新所述存储模块23中存储的动态模板,使得用户即使更换收银环境或者是经营内容变更,也能迅速的获得新的模板,及时提高收银票据信息识别的准确度。

众所周知,商户收银机打出的收银票据种类繁多,例如消费、退货、换货、交接班、重打印等,而其中只有消费票据上才具有商户管理需要的关键字段信息,为了防止其他种类的收银票据对信息识别的干扰,提高收银票据信息识别的准确度,优选的,所述动态模板中定义有过滤域,根据所述动态模板中的过滤域判断所述待打印的收银票据是否属于消费票据,若是,则对所述图像信息进行预处理;若否,则过滤掉该收银票据,并对该类收银票据作相应的业务处理。其中,所述过滤域是根据各种收银票据的特征,选定特征区域或特征字符,所述收银票据信息识别装置根据动态模板中的过滤域选出消费票据进行预处理,并过滤出其他收银票据。

现有的数据盒子没有设置用户交互窗口,不能实现人机互动,用户不能根据自身的需求对该终端进行灵活的设置,比较死板,优选的,在所述收银票据信息识别装置中还设置有输入模块26,所述输入模块26连接控制模块24,用于接收用户输入的控制指令。其中,所述输入模块可以为按键输入或触摸输出。更优选的,所述输入模块26上还设置有显示屏幕,当商户更换收银环境或者经营内容发生变更时,所述收银票据信息识别装置在所述输入模块26的显示屏幕会给出提示信息,引导用户重新进行设置操作,或者用户根据自身的需要自行对所述识别终端进行设置,此时,若所述模板是通过网络服务器22下发,则所述网络服务器22会根据控制模块24的控制指令,下发新的模板至所述存储模块23,以确保所述收银票据信息识别装置的识别准确度。由此,实现了识别终端与用户的交互,提高了用户体验。

本发明提供了收银票据信息识别装置在安装的过程中,一端连接商户收音机,一端连接商户打印机,若所述动态模板是由厂商直接存储于收银票据识别装置的存储模块内,则可直接应用该装置进行工作状态票据信息的识别。若所述动态模板是由网络服务器下发的,则先需要完成模板的定义、下发与校准工作,动态模板的定义、下发、校准是在模板状态下完成的,过程包括:步骤1,数据的采集,识别终端截获收银票据打印信息流并做有效数据提取处理,将处理后的有效数据发送至网络服务器;步骤2,网络服务器根据接收到的有效数据定义或更新所述动态模板;步骤3,动态模板信息被下发传送至识别终端设备内部的存储模块中;步骤4,识别终端加载动态模板对收银票据信息进行预处理;步骤5,所述网络服务器根据识别终端反馈优化模板,重复步骤3、4、5,直到信息识别准确无误。然后,再将所述收银票据信息识别装置由模板状态切换到工作状态,进行收银票据信息的识别。

本发明提供的收银票据信息识别装置,通过模板学习的业务流程,提升了收银票据信息识别的准确度,且通过本地存储模板,使得收银票据信息识别这一复杂的工作,整理成清晰的计算处理流程,并在终端内完成识别过程,极大程度的提高了终端资源的利用率,提高了用户体验。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号