信息统计方法及装置制造方法及图纸

技术编号:15762629 阅读:82 留言:0更新日期:2017-07-05 22:20
本发明专利技术涉及一种信息统计方法及装置。上述方法,包括:通过应用层调用中间层提供的中间接口;通过所述中间接口调用系统层中对应的硬件模块接口,以使所述系统层根据所述硬件模块接口调用匹配的硬件模块进行处理;通过所述中间接口获取所述系统层返回的所述匹配的硬件模块的处理信息,并将所述处理信息发送至消息队列;通过所述中间层从所述消息队列中读取各个硬件模块的处理信息;通过所述中间层根据预设的配置文件统计所述各个硬件模块的处理信息,并生成统计文件。上述信息统计方法及装置,能够灵活统计支付终端各硬件模块的使用情况,统计方式简单,且无需消耗大量资源进行应用开发。

Information statistics method and device

The invention relates to an information statistic method and device. The method includes: the interface provided by the application layer middle layer; the hardware module interface corresponding to the intermediate interface system layer, the system layer according to the hardware module of the hardware interface module, hardware module for processing; information processing by the intermediate interface to obtain the system return the matching layer, and the information sent to the message queue; the intermediate layer by processing information from the message queue to read each hardware module; through the information processing of the intermediate layer according to the preset configuration file, the statistics of each hardware module, and generate statistics file. The above information statistics method and device can flexibly calculate the usage of each hardware module of the payment terminal, and the statistical mode is simple, and no need to consume a large amount of resources for the application development.

【技术实现步骤摘要】
信息统计方法及装置
本专利技术涉及信息处理
,特别是涉及一种信息统计方法及装置,具体地,涉及一种基于支付终端的信息统计方法及装置。
技术介绍
随着互联网技术的快速发展,市面上出现了越来越多便于使用的支付终端(POS,PointOfSale),可将支付终端与手机、平板电脑等智能设备连接进行数据传输。支付终端可完成卡片读取、PIN(personalidentificationnumber,个人标识号)输入、数据加解密、提示信息显示等操作,从而实现支付功能的应用。现今越来越多使用支付终端的商家需要获知支付终端上各硬件模块的使用情况,例如MODEM(调制解调器)通讯成功的次数、非接触式卡片检测成功的次数等,从而准确了解到支付终端当前所处的各种状态。在传统的方式中,是由支付终端上运行的各个应用对各硬件模块的使用情况进行统计,各应用调用硬件模块进行使用后,由支付终端系统向应用返回处理结果,再由应用对处理结果进行统计,支付终端上的每个应用都需具备统计各硬件模块使用情况的功能,前期开发消耗资源大,且统计方式复杂。
技术实现思路
本专利技术实施例提供一种信息统计方法及装置,能够灵活统计各硬件模块的使用情况,统计方式简单,且无需消耗大量资源进行应用开发。一种信息统计方法,包括:通过应用层调用中间层提供的中间接口;通过所述中间接口调用系统层中对应的硬件模块接口,以使所述系统层根据所述硬件模块接口调用匹配的硬件模块进行处理;通过所述中间接口获取所述系统层返回的所述匹配的硬件模块的处理信息,并将所述处理信息发送至消息队列;通过所述中间层从所述消息队列中读取各个硬件模块的处理信息;通过所述中间层根据预设的配置文件统计所述各个硬件模块的处理信息,并生成统计文件。在其中一个实施例中,在所述通过应用层调用中间层提供的中间接口之前,所述方法还包括:分别定义与各个硬件模块接口对应的中间接口;在头文件中对各个硬件模块接口与对应的中间接口进行宏定义。在其中一个实施例中,所述处理信息包括接口编号及处理返回值;所述通过所述中间层根据预设的配置文件统计所述各个硬件模块的处理信息,并生成统计文件,包括:通过所述中间层获取预设的配置文件中的配置项,所述配置项包括统计名称、接口编号及判断条件;通过所述中间层将读取的各个硬件模块的处理信息与所述配置项进行比对;若存在与读取的处理信息中包含的接口编号匹配的配置项,则通过所述中间层判断所述读取的处理信息中包含的处理返回值是否符合所述匹配的配置项的判断条件,若符合,则通过所述中间层更新符合判断条件的配置项的统计名称对应的统计次数。在其中一个实施例中,所述通过所述中间层根据预设的配置文件统计所述各个硬件模块的处理信息,并生成统计文件,还包括:通过所述中间层每隔预设时间生成统计文件;通过所述中间层按照预设格式将与所述配置文件中包含的各个统计名称对应的统计次数初始化写入所述统计文件;所述通过所述中间层更新符合判断条件的配置项的统计名称对应的统计次数,包括:通过所述中间层获取符合判断条件的配置项的统计名称及进行比对的时间;通过所述中间层根据所述符合判断条件的配置项的统计名称及进行比对的时间从所述统计文件中获取匹配的统计次数;将所述匹配的统计次数加一后重新写入所述统计文件中。在其中一个实施例中,所述方法还包括:通过所述应用层向所述中间层发送统计信息查询请求;通过所述中间层根据所述统计信息查询请求获取查询的统计名称及查询时间;通过所述中间层从所述统计文件中获取与所述查询的统计名称及查询时间对应的统计次数并返回给所述应用层。一种信息统计装置,包括:中间接口调用模块,用于通过应用层调用中间层提供的中间接口;系统接口调用模块,用于通过所述中间接口调用系统层中对应的硬件模块接口,以使所述系统层根据所述硬件模块接口调用匹配的硬件模块进行处理;处理信息获取模块,用于通过所述中间接口获取所述系统层返回的所述匹配的硬件模块的处理信息,并将所述处理信息发送至消息队列;读取模块,用于通过所述中间层从所述消息队列中读取各个硬件模块的处理信息;统计模块,用于通过所述中间层根据预设的配置文件统计所述各个硬件模块的处理信息,并生成统计文件。在其中一个实施例中,所述装置还包括:定义模块,用于分别定义与各个硬件模块接口对应的中间接口;宏定义模块,用于在头文件中对各个硬件模块接口与对应的中间接口进行宏定义。在其中一个实施例中,所述处理信息包括接口编号及处理返回值;所述统计模块,包括:配置项获取单元,用于通过所述中间层获取预设的配置文件中的配置项,所述配置项包括统计名称、接口编号及判断条件;比对单元,用于通过所述中间层将读取的各个硬件模块的处理信息与所述配置项进行比对;判断单元,用于若存在与读取的处理信息中包含的接口编号匹配的配置项,则通过所述中间层判断所述读取的处理信息中包含的处理返回值是否符合所述匹配的配置项的判断条件;更新单元,用于若所述读取的处理信息中包含的处理返回值符合所述匹配的配置项的判断条件,则通过所述中间层更新符合判断条件的配置项的统计名称对应的统计次数。在其中一个实施例中,所述统计模块,还包括:生成单元,用于通过所述中间层每隔预设时间生成统计文件;初始化单元,用于通过所述中间层按照预设格式将与所述配置文件中包含的各个统计名称对应的统计次数初始化写入所述统计文件;所述更新单元,包括:获取子单元,用于通过所述中间层获取符合判断条件的配置项的统计名称及进行比对的时间;所述获取子单元,还用于通过所述中间层根据所述符合判断条件的配置项的统计名称及进行比对的时间从所述统计文件中获取匹配的统计次数;写入子单元,用于将所述匹配的统计次数加一后重新写入所述统计文件中。在其中一个实施例中,所述装置还包括:发送模块,用于通过所述应用层向所述中间层发送统计信息查询请求;查询信息获取模块,用于通过所述中间层根据所述统计信息查询请求获取查询的统计名称及查询时间;返回模块,用于通过所述中间层从所述统计文件中获取与所述查询的统计名称及查询时间对应的统计次数并返回给所述应用层。上述信息统计方法及装置,通过应用层调用中间层提供的中间接口,通过中间接口调用系统层中对应的硬件模块接口,以使系统层根据硬件模块接口调用匹配的硬件模块进行处理,通过中间接口获取系统层返回的该匹配的硬件模块的处理信息,通过中间接口将处理信息发送至消息队列,通过中间层从消息队列中读取各个硬件模块的处理信息,再根据预设的配置文件统计各个硬件模块的处理信息,并生成统计文件,能够灵活统计支付终端各硬件模块的使用情况,统计方式简单,且无需消耗大量资源进行应用开发。附图说明图1为一个实施例中终端的结构示意图;图2为一个实施例中信息统计方法的终端内部系统架构图。图3为一个实施例中信息统计方法的流程示意图;图4为一个实施例中定义中间接口的流程示意图;图5为一个实施例中通过中间层统计各个硬件模块的处理信息的流程示意图;图6为另一个实施例中通过中间层统计各个硬件模块的处理信息的流程示意图;图7为一个实施例中查询统计信息的流程示意图;图8为一个实施例中信息统计装置的结构示意图;图9为另一个实施例中信息统计装置的结构示意图;图10为一个实施例中统计模块的内部结构示意图;图11为另一个实施例中统计模块的内部结构示意图;图12本文档来自技高网...
信息统计方法及装置

【技术保护点】
一种信息统计方法,包括:通过应用层调用中间层提供的中间接口;通过所述中间接口调用系统层中对应的硬件模块接口,以使所述系统层根据所述硬件模块接口调用匹配的硬件模块进行处理;通过所述中间接口获取所述系统层返回的所述匹配的硬件模块的处理信息,并将所述处理信息发送至消息队列;通过所述中间层从所述消息队列中读取各个硬件模块的处理信息;通过所述中间层根据预设的配置文件统计所述各个硬件模块的处理信息,并生成统计文件。

【技术特征摘要】
1.一种信息统计方法,包括:通过应用层调用中间层提供的中间接口;通过所述中间接口调用系统层中对应的硬件模块接口,以使所述系统层根据所述硬件模块接口调用匹配的硬件模块进行处理;通过所述中间接口获取所述系统层返回的所述匹配的硬件模块的处理信息,并将所述处理信息发送至消息队列;通过所述中间层从所述消息队列中读取各个硬件模块的处理信息;通过所述中间层根据预设的配置文件统计所述各个硬件模块的处理信息,并生成统计文件。2.根据权利要求1所述的方法,其特征在于,在所述通过应用层调用中间层提供的中间接口之前,所述方法还包括:分别定义与各个硬件模块接口对应的中间接口;在头文件中对各个硬件模块接口与对应的中间接口进行宏定义。3.根据权利要求1所述的方法,其特征在于,所述处理信息包括接口编号及处理返回值;所述通过所述中间层根据预设的配置文件统计所述各个硬件模块的处理信息,并生成统计文件,包括:通过所述中间层获取预设的配置文件中的配置项,所述配置项包括统计名称、接口编号及判断条件;通过所述中间层将读取的各个硬件模块的处理信息与所述配置项进行比对;若存在与读取的处理信息中包含的接口编号匹配的配置项,则通过所述中间层判断所述读取的处理信息中包含的处理返回值是否符合所述匹配的配置项的判断条件,若符合,则通过所述中间层更新符合判断条件的配置项的统计名称对应的统计次数。4.根据权利要求3所述的方法,其特征在于,所述通过所述中间层根据预设的配置文件统计所述各个硬件模块的处理信息,并生成统计文件,还包括:通过所述中间层每隔预设时间生成统计文件;通过所述中间层按照预设格式将与所述配置文件中包含的各个统计名称对应的统计次数初始化写入所述统计文件;所述通过所述中间层更新符合判断条件的配置项的统计名称对应的统计次数,包括:通过所述中间层获取符合判断条件的配置项的统计名称及进行比对的时间;通过所述中间层根据所述符合判断条件的配置项的统计名称及进行比对的时间从所述统计文件中获取匹配的统计次数;将所述匹配的统计次数加一后重新写入所述统计文件中。5.根据权利要求1至4任一所述的方法,其特征在于,所述方法还包括:通过所述应用层向所述中间层发送统计信息查询请求;通过所述中间层根据所述统计信息查询请求获取查询的统计名称及查询时间;通过所述中间层从所述统计文件中获取与所述查询的统计名称及查询时间对应的统计次数并返回给所述应用层。6.一种信息统计装置,其特征在于,包括:中间接口调用模块,用于通过应用层调用中...

【专利技术属性】
技术研发人员:周爱平王日英任家乐
申请(专利权)人:百富计算机技术深圳有限公司
类型:发明
国别省市:广东,44

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

1