一种数据统计方法、系统及终端设备技术方案

技术编号:20273939 阅读:22 留言:0更新日期:2019-02-02 04:10
本发明专利技术提供了一种数据统计方法、系统及终端设备,其中,方法包括:创建并初始化统计数据,设定所述统计数据的初始值,将所述统计数据存储在预设存储区域;在每一次对交易数据进行操作时,根据交易操作类型对所述交易数据进行统计,并执行对所述统计数据的更新;在批结算时,从所述预设存储区域读取所述统计数据。本发明专利技术通过在每一次交易时,根据交易操作类型对交易数据进行统计,并按照统计计算后得到的数据对统计数据进行更新,以保证统计数据能够实时表征当前收支情况的核算总数,从而在需要进行批结算时,直接读取统计数据即可,不需要再重新遍历一遍所有的交易数据,解决了遍历交易数据引起的耗时问题,减少了数据读取和处理的时间。

【技术实现步骤摘要】
一种数据统计方法、系统及终端设备
本专利技术属于数据统计
,尤其涉及一种数据统计方法、系统及终端设备。
技术介绍
POS(pointofsale,销售终端)设备具有支持消费、预授权、余额查询和转帐等功能,使用起来安全、快捷、可靠,是日常支付中经常用到一种支付设备。在POS设备的应用场景中(使用BroadPos支付应用),每天需要进行一次批结算,批结算需要统计当天的所有交易数据得到当天交易总笔数、交易总金额、小费总金额等数据项,并将其打印到小票上。目前,每笔交易数据会存储到Indexdb数据库。批结算时,具体过程包括:1.读取Indexdb数据库中所有的交易数据。2.遍历交易数据,统计交易总笔数、交易总金额、小费总金额等数据项。3.打印统计结果。测试发现,在Indexdb数据库存储的交易数据为1000笔时,读取Indexdb数据库的交易数据,耗时约4秒,遍历1000笔交易数据并逐笔进行计算,耗时约2秒,相当于用户需要等待约6秒才开始打印。如果交易数据超过1000笔,时间会更久,严重影响用户体验。综上,现有技术中存在批结算时需遍历数据库中的交易数据,从而导致耗时过长的问题。
技术实现思路
有鉴于此,本专利技术实施例提供了一种数据统计方法、系统及终端设备,以解决现有技术中在批结算时需遍历数据库中的交易数据,从而导致耗时过长的问题。本专利技术实施例的第一方面提供了一种数据统计方法,包括:创建并初始化统计数据,设定所述统计数据的初始值,将所述统计数据存储在预设存储区域。在每一次对交易数据进行操作时,根据交易操作类型对所述交易数据进行统计,并执行对所述统计数据的更新。在批结算时,从所述预设存储区域读取所述统计数据。本专利技术实施例的第二方面提供了一种数据统计系统,包括:统计数据创建模块,用于创建并初始化统计数据,设定所述统计数据的初始值,将所述统计数据存储在预设存储区域。统计数据更新模块,用于在每一次对交易数据进行操作时,根据交易操作类型对所述交易数据进行统计,并执行对所述统计数据的更新。统计数据读取模块,用于在批结算时,从所述预设存储区域读取所述统计数据。本专利技术实施例的第三方面提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述数据统计方法的步骤。本专利技术实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上所述数据统计方法的步骤。本专利技术实施例与现有技术相比存在的有益效果是:通过在每一次交易时,根据交易操作类型对交易数据进行统计,并按照统计计算后得到的数据对统计数据进行更新,以保证统计数据能够实时表征当前收支情况的核算总数,从而在需要进行批结算时,直接读取统计数据即可,不需要再重新遍历一遍所有的交易数据,解决了遍历交易数据引起的耗时问题,减少了数据读取和处理的时间。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术的一个实施例提供的一种支付应用系统架构的结构示意图;图2是本专利技术的一个实施例提供的一种数据统计方法的实现流程示意图;图3是本专利技术的一个实施例提供的数据处理过程的流程示意图;图4是本专利技术的一个实施例提供的图2中步骤S102的实现流程示意图;图5是本专利技术的一个实施例提供的一种数据统计系统的结构示意图;图6是本专利技术的一个实施例提供的终端设备的结构示意图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本专利技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。本专利技术的说明书和权利要求书及上述附图中的术语“包括”以及其他任何变形,是指“包括但不限于”,意图在于覆盖不排他的包含。例如包含一系列步骤或单元的过程、方法或系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。此外,术语“第一”、“第二”和“第三”等是用于区别不同对象,而非用于描述特定顺序。本申请基于一种支付应用系统架构实现,如图1所示,该支付应用系统架构包括支付应用层、中间层和类库。支付应用层,包括应用程序(例如BroadPos支付应用),主要用于实现添加消费、撤销交易、修改交易数据、删除交易、小票打印等业务流程。BroadPos支付应用为一种基于VUE开发的银行卡支付应用。VUE为WEB(WorldWideWeb,万维网)应用开发框架。中间层,类似于软件操作层,分别与支付应用层和类库进行信息交互,用于执行本申请中所述的一种数据统计方法的步骤,包括:将支付应用层产生的每笔交易数据,插入交易数据库,对交易数据进行统计并更新统计数据。类库,为安卓操作系统提供的WEB应用类库,用于提供对硬件设备的操作接口,例如Indexdb数据库操作接口和localStorag本地存储操作接口。用户在支付应用层上进行交易操作时,支付应用层生成每笔交易的交易操作类型和交易数据,中间层通过支付应用层获取交易操作类型和交易数据并进行统计,中间层通过类库将交易数据存入交易数据库以及将统计数据存入本地的预设存储区域。示例性的,中间层通过Indexdb数据库操作接口将交易数据存入交易数据库,通过localStorag本地存储操作接口将统计数据存入本地的预设存储区域。以一个具体应用场景为例,在使用POS设备的场景中,BroadPos支付应用运行于支付设备(POS设备),可以用于超市、餐饮等收银的场景。收银员启动BroadPos支付应用,当客户购物消费时,收银员操作BroadPos支付应用做添加消费操作。当客户退货时,收银员操作BroadPos支付应用做撤销交易操作。当金额输入错误或者客户部分退货时,收银员操作BroadPos支付应用做修改交易数据操作。当重复交易需要删除重复的交易时,收银员操作BroadPos支付应用做删除交易操作。每天结束时,收银员做批结算,统计当天的交易总笔数、交易总金额和小费总金额等统计数据,并打印统计数据。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。实施例1:图2示出了本专利技术一实施例所提供的一种数据统计方法的实现流程图,为了便于说明,仅示出了与本专利技术实施例相关的部分,详述如下:如图2所示,本专利技术实施例所提供的一种数据统计方法,包括:步骤S101,创建并初始化统计数据,设定所述统计数据的初始值,将所述统计数据存储在预设存储区域。本实施例中,统计数据为对交易数据进行统计计算后得到的数据,包括:交易总笔数、交易总金额和小费总金额等。示例性的,设定统计数据的初始值为零。步骤S102,在每一次对交易数据进行操作时,根据交易操作类型对所述交易数据进行统计,并执行对所述统计数据的更新。本实施例中,对交易数据进行操作本文档来自技高网...

【技术保护点】
1.一种数据统计方法,其特征在于,包括:创建并初始化统计数据,设定所述统计数据的初始值,将所述统计数据存储在预设存储区域;在每一次对交易数据进行操作时,根据交易操作类型对所述交易数据进行统计,并执行对所述统计数据的更新;在批结算时,从所述预设存储区域读取所述统计数据。

【技术特征摘要】
1.一种数据统计方法,其特征在于,包括:创建并初始化统计数据,设定所述统计数据的初始值,将所述统计数据存储在预设存储区域;在每一次对交易数据进行操作时,根据交易操作类型对所述交易数据进行统计,并执行对所述统计数据的更新;在批结算时,从所述预设存储区域读取所述统计数据。2.如权利要求1所述的数据统计方法,其特征在于,还包括:创建并初始化交易数据库,设定所述交易数据库的初始状态;在每一次对交易数据进行操作时,对所述交易数据库进行相应的更新;在所述交易数据库更新成功后,执行对所述统计数据的更新。3.如权利要求2所述的数据统计方法,其特征在于,还包括:在批结算完成之后,将所述统计数据重置为所述初始值,将所述交易数据库重置为所述初始状态。4.如权利要求1所述的数据统计方法,其特征在于,所述根据交易操作类型对所述交易数据进行统计,并执行对所述统计数据的更新,包括:当所述交易操作类型为添加消费时,将所述统计数据在当前基础上增加所述交易数据;当所述交易操作类型为撤销交易时,将所述统计数据在当前基础上减去所述交易数据;当所述交易操作类型为修改交易数据时,读取原交易数据和新交易数据,并计算所述新交易数据减所述原交易数据的差值,将所述统计数据在当前基础上增加所述差值;当所述交易操作类型为删除交易时,将所述统计数据在当前基础上减去所述交易数据。5.如权利要求4所述的数据统计方法,其特征在于,所述统计数据包括交易总笔数、交易总金额和小费总金额。6.如权利要求5所述的数据统计方法,其特征在于,所述根据交易操作类型对所述交易数据进行统计,并执行对所述统计数据的更新,包括:当有一笔交易的交易操作类型为添加消费时,将所述交易总笔数加1,将所述交易总金额加上本次的消费交易金额,将所述小费总金额加上本次...

【专利技术属性】
技术研发人员:王欢潘泉锦
申请(专利权)人:百富计算机技术深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1