[发明专利]一种数据统计方法、系统及终端设备在审
申请号: | 201811066834.7 | 申请日: | 2018-09-13 |
公开(公告)号: | CN109299931A | 公开(公告)日: | 2019-02-01 |
发明(设计)人: | 王欢;潘泉锦 | 申请(专利权)人: | 百富计算机技术(深圳)有限公司 |
主分类号: | G06Q20/20 | 分类号: | G06Q20/20;G06F16/2458 |
代理公司: | 深圳中一专利商标事务所 44237 | 代理人: | 官建红 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 统计数据 交易数据 存储区域 交易操作 数据统计 终端设备 遍历 预设 读取 结算 数据读取 统计计算 直接读取 初始化 更新 耗时 存储 统计 核算 创建 交易 保证 | ||
本发明提供了一种数据统计方法、系统及终端设备,其中,方法包括:创建并初始化统计数据,设定所述统计数据的初始值,将所述统计数据存储在预设存储区域;在每一次对交易数据进行操作时,根据交易操作类型对所述交易数据进行统计,并执行对所述统计数据的更新;在批结算时,从所述预设存储区域读取所述统计数据。本发明通过在每一次交易时,根据交易操作类型对交易数据进行统计,并按照统计计算后得到的数据对统计数据进行更新,以保证统计数据能够实时表征当前收支情况的核算总数,从而在需要进行批结算时,直接读取统计数据即可,不需要再重新遍历一遍所有的交易数据,解决了遍历交易数据引起的耗时问题,减少了数据读取和处理的时间。
技术领域
本发明属于数据统计技术领域,尤其涉及一种数据统计方法、系统及终端设备。
背景技术
POS(point of sale,销售终端)设备具有支持消费、预授权、余额查询和转帐等功能,使用起来安全、快捷、可靠,是日常支付中经常用到一种支付设备。在POS设备的应用场景中(使用BroadPos支付应用),每天需要进行一次批结算,批结算需要统计当天的所有交易数据得到当天交易总笔数、交易总金额、小费总金额等数据项,并将其打印到小票上。
目前,每笔交易数据会存储到Indexdb数据库。批结算时,具体过程包括:
1.读取Indexdb数据库中所有的交易数据。
2.遍历交易数据,统计交易总笔数、交易总金额、小费总金额等数据项。
3.打印统计结果。
测试发现,在Indexdb数据库存储的交易数据为1000笔时,读取Indexdb数据库的交易数据,耗时约4秒,遍历1000笔交易数据并逐笔进行计算,耗时约2秒,相当于用户需要等待约6秒才开始打印。如果交易数据超过1000笔,时间会更久,严重影响用户体验。
综上,现有技术中存在批结算时需遍历数据库中的交易数据,从而导致耗时过长的问题。
发明内容
有鉴于此,本发明实施例提供了一种数据统计方法、系统及终端设备,以解决现有技术中在批结算时需遍历数据库中的交易数据,从而导致耗时过长的问题。
本发明实施例的第一方面提供了一种数据统计方法,包括:
创建并初始化统计数据,设定所述统计数据的初始值,将所述统计数据存储在预设存储区域。
在每一次对交易数据进行操作时,根据交易操作类型对所述交易数据进行统计,并执行对所述统计数据的更新。
在批结算时,从所述预设存储区域读取所述统计数据。
本发明实施例的第二方面提供了一种数据统计系统,包括:
统计数据创建模块,用于创建并初始化统计数据,设定所述统计数据的初始值,将所述统计数据存储在预设存储区域。
统计数据更新模块,用于在每一次对交易数据进行操作时,根据交易操作类型对所述交易数据进行统计,并执行对所述统计数据的更新。
统计数据读取模块,用于在批结算时,从所述预设存储区域读取所述统计数据。
本发明实施例的第三方面提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述数据统计方法的步骤。
本发明实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上所述数据统计方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百富计算机技术(深圳)有限公司,未经百富计算机技术(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811066834.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:支付系统和方法
- 下一篇:一种应用内支付系统及方法