Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD FOR FACILITATING ON-SITE FAILURE IDENTIFICATION OF PAYMENT TERMINAL, AND SYSTEM FOR SAME
Document Type and Number:
WIPO Patent Application WO/2018/040966
Kind Code:
A1
Abstract:
The present invention relates to the technical field of computers, and provides a method for facilitating on-site failure identification of a payment terminal, and system for same. The method comprises the following steps: S1, embedding payment terminal debugging code into software source code of a payment terminal; S2, running software of the payment terminal to generate a log, the log comprising program operation information, failure information, and debugging information; S3, configuring a log level of the debugging information of the payment terminal as a debugging level, and configuring the log level of the program operation information and failure information of the payment terminal as a failure level; and S4, if the payment terminal is in normal operation, then the payment terminal generating an output with a log level as the failure level; and if the payment terminal has a failure and is under repair, then setting a log level of the output of the payment terminal as the debugging level, and outputting, from the payment terminal, the program operation information, failure information, and debugging information of the payment terminal. The present invention enables technical personnel to acquire the debugging information simply by setting the log level of an output, thus improving efficiency.

Inventors:
WU XUAN (CN)
Application Number:
PCT/CN2017/098235
Publication Date:
March 08, 2018
Filing Date:
August 21, 2017
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
FUJIAN LANDI COMMERCIAL EQUIP (CN)
International Classes:
G06F11/36
Foreign References:
CN106407029A2017-02-15
CN105260315A2016-01-20
CN104253704A2014-12-31
CN101183333A2008-05-21
CN105224443A2016-01-06
CN105871922A2016-08-17
US20030088807A12003-05-08
Attorney, Agent or Firm:
BORSAM INTELLECTUAL PROPERTY (FUZHOU) (CN)
Download PDF:
Claims:
权利要求书

一种便于现场定位支付终端故障的方法, 其特征在于, 包括以下步骤

S1 : 嵌入支付终端故障调试代码到支付终端的软件源码中;

S2: 运行支付终端的软件, 生成日志; 所述日志包括程序运行信息、 故障信息和故障调试信息;

S3: 设置所述支付终端故障调试信息日志级别为调试级别; 设置支付终端程序运行信息和故障信息的日志级别为故障级别; S4: 当支付终端正常运行吋, 支付终端输出的日志级别为故障级别; 当支付终端出现故障进行维修吋, 设置支付终端输出的日志级别为调 试级别, 支付终端输出支付终端程序运行信息、 故障信息和故障调试 f π息。

根据权利要求 1所述的便于现场定位支付终端故障的方法, 其特征在 于, 所述支付终端上设置端口, 所述端口输出支付终端故障调试信息 根据权利要求 1或 2所述的便于现场定位支付终端故障的方法, 其特征 在于, 所述端口连接外设, 所述端口输出故障调试信息, 通过所述外 设显示故障调试信息。

根据权利要求 1或 2所述的便于现场定位支付终端故障的方法, 其特征 在于, 所述程序运行信息、 故障信息通过支付终端中的程序界面显示 根据权利要求 1或 2所述的便于现场定位支付终端故障的方法, 其特征 在于, 所述端口为串口。

根据权利要求 1所述的便于现场定位支付终端故障的方法, 其特征在 于, 所述 S4中根据远程指令设置输出的日志级别。

一种便于现场定位支付终端故障的系统, 其特征在于, 包括: 预设模块: 用于在源码中预设故障调试代码;

曰志生成模块: 用于在程序运行吋, 生成程序运行信息、 故障信息和 故障调试信息日志文件;

日志级别设定模块: 用于设定日志文件的日志级别以及设定输出的日 志级别;

输出模块: 用于输出日志文件。

Description:
一种便于现场定位支付终端故障的方法及其系 统 技术领域

[0001] 本发明涉及计算机技术领域, 特别涉及一种便于现场定位支付终端故障的方 法 及其系统。

背景技术

[0002] 支付终端在实际使用过程中, 常由于软件、 硬件、 应用或使用环境问题, 会产 生各种故障。

[0003] 当支付终端出现故障后, 有吋需要厂商技术人员到现场调试解决。 在现场调试 吋, 需要获取更多信息进行分析。 申请号为 CN105515847 A的中国专利公幵了一 种终端故障处理方法, 在终端监测故障吋, 根据预设的故障代码表获取当前的 故障代码; 根据所述故障代码生成故障信息。 但支付终端在正常使用吋, 各模 块驱动为了保证系统效率和安全, 通常不会生成调试信息日志, 而只是在故障 吋才输出故障信息日志。 而故障信息日志吋常不足以准确定位问题。

[0004] 这种情况下, 现有的调试方法是临吋修改代码增加调试信息 , 然后不断下载到 支付终端上, 不断进行验证。

[0005] 由于厂商技术人员业务繁忙, 到现场调试解决问题通常都是吋间很紧迫的情 况 , 很难有效地加入调试信息; 而且出问题的支付终端的模块驱动可能是旧版 本 的, 如果用新版本的软件添加调试信息下载, 可能会导致问题不再出现。

技术问题

[0006] 本发明所要解决的技术问题是: 提供一种便于现场定位支付终端故障的方法及 其系统, 解决现有的调试方法需要临吋修改代码增加调 试信息带来的耗吋和可 能导致的模块驱动版本不匹配的问题。

问题的解决方案

技术解决方案

[0007] 为了解决上述技术问题, 本发明采用的技术方案为: 一种便于现场定位支付终 端故障的方法, 包括以下步骤: [0008] SI : 嵌入支付终端故障调试代码到支付终端的软件 源码中;

[0009] S2: 运行支付终端的软件, 生成日志; 所述日志包括程序运行信息、 故障信息 和故障调试信息;

[0010] S3: 设置所述支付终端故障调试信息日志级别为调 试级别;

[0011] 设置支付终端程序运行信息和故障信息的日志 级别为故障级别;

[0012] S4: 当支付终端正常运行吋, 支付终端输出的日志级别为故障级别;

[0013] 当支付终端出现故障进行维修吋, 设置支付终端输出的日志级别为调试级别, 支付终端输出支付终端程序运行信息、 故障信息和故障调试信息。

发明的有益效果

有益效果

[0014] 本发明的有益效果在于: 本发明在支付终端内预设支付终端故障调试代 码; 在 支付终端软件运行吋, 会生成下日志文件, 包括支付终端正常运行的信息、 故 障信息和故障调试信息。 设置所述支付终端故障调试信息的日志级别为 调试级 另 |J, 设置所述支付终端正常运行信息和故障信息的 日志级别为故障级别; 默认 输出的日志级别为故障级别; 当支付终端发生故障后, 技术人员通过设置调试 级别输出, 用于分析、 定位故障来源。 技术人员只需设置输出的日志级别便可 获取故障调试信息, 使故障来源的分析、 判定更加高效, 从而方便现场调试人 员有效解决现有的调试方法需要临吋修改代码 增加调试信息带来的耗吋和可能 导致的模块驱动版本不匹配的问题。

对附图的简要说明

附图说明

[0015] 图 1为本发明具体实施方式的便于现场定位支付 端故障的方法步骤流程图; [0016] 图 2为本发明具体实施方式的便于现场定位支付 端故障的方法模块结构图。

具体实施方式

[0017] 本发明最关键的构思在于: 嵌入支付终端故障调试代码到支付终端的软件 源码 中; 设置所述支付终端故障调试信息日志级别为调 试级别; 设置支付终端程序 运行信息和故障信息的日志级别为故障级别;

[0018] 本发明提供一种便于现场定位支付终端故障的 方法, 包括以下步骤:

[0019] S1 : 嵌入支付终端故障调试代码到支付终端的软件 源码中;

[0020] S2: 运行支付终端的软件, 生成日志; 所述日志包括程序运行信息、 故障信息 和故障调试信息;

[0021] S3: 设置所述支付终端故障调试信息日志级别为调 试级别;

[0022] 设置支付终端程序运行信息和故障信息的日志 级别为故障级别;

[0023] S4: 当支付终端正常运行吋, 支付终端的输出的日志级别为故障级别;

[0024] 当支付终端出现故障进行维修吋, 设置支付终端的输出的日志级别为调试级别

, 支付终端输出支付终端程序运行信息、 故障信息和故障调试信息。

[0025] 上述便于现场定位支付终端故障的方法中, 在支付终端内预设支付终端故障调 试代码; 在支付终端软件运行吋, 会生成下日志文件, 包括支付终端正常运行 的信息、 故障信息和故障调试信息。 设置所述支付终端故障调试信息的日志级 别为调试级别, 设置所述支付终端正常运行信息和故障信息的 日志级别为故障 级别, 由于日志级别中故障级别高于调试级别, 当设置故障级别的日志文件输 出吋, 只会输出大于该日志级别的日志文件, 而小于该日志级别的调试级别的 日志文件将不被输出, 正常情况下, 支付终端只输出故障级别的日志文件, 只 输出支付终端正常运行信息或故障信息, 而不输出调试级别的故障调试信息; 当支付终端发生故障后, 技术人员通过设置调试级别输出, 从而故障调试信息 从所述端口输出, 用于分析、 定位故障来源。 技术人员只需设置输出的日志级 别便可获取故障调试信息, 使故障来源的分析、 判定更加高效, 从而方便现场 调试人员有效解决现有的调试方法需要临吋修 改代码增加调试信息带来的耗吋 和可能导致的模块驱动版本不匹配的问题。

[0026] 进一步的, 所述支付终端上设置端口, 所述端口输出支付终端故障调试信息。

[0027] 所述端口连接外设, 所述端口输出支付终端故障调试信息, 通过所述外设显示 故障调试信息。

[0028] 所述程序运行信息、 故障信息通过支付终端中的程序界面显示。

[0029] 由上述描述可知, 设置程序运行信息、 故障信息和故障调试信息由不同的端口 输出, 使故障调试信息单独显示在所述端口连接的外 设上, 方便工作人员査看 故障调试信息, 节省定位故障的吋间。

[0030] 进一步的, 所述端口为串口。

[0031] 串口具有通信程序编写简单, 硬件接口简单, 用于显示相关的调试信息, 不需 要借助其他外部硬件, 更方便进行程序调试。

[0032] 进一步的, 所述 S4中根据远程指令设置输出的日志级别。

[0033] 由上述描述可知, 到场的技术人员通过远程指令设置输出的日志 级别, 只需输 入简单的指令即可调用所需输出的日志级别的 日志文件, 从而在不改变代码的 情况下获取更多的调试日志。

[0034] 一种便于现场定位支付终端故障的系统, 包括:

[0035] 预设模块 1 : 用于在源码中预设故障调试代码;

[0036] 日志生成模块 2: 用于在程序运行吋, 生成程序运行信息、 故障信息和故障调 试信息日志文件;

[0037] 日志级别设定模块 3: 用于设定日志文件的日志级别以及设定输出的 日志级别

[0038] 输出模块 4: 用于输出日志文件。

[0039] 实施例 1

[0040] 一种便于现场定位支付终端故障的方法, 包括以下步骤:

[0041] S1 : 嵌入支付终端故障调试代码到支付终端的软件 源码中;

[0042] 所述支付终端上设置串口;

[0043] S2: 运行支付终端的软件, 生成日志; 所述日志包括程序运行信息、 故障信息 和故障调试信息; 所述故障调试信息由 S 1中所述的串口输出;

[0044] S3: 设置所述支付终端故障调试信息日志级别为调 试级别;

[0045] 设置支付终端程序运行信息和故障信息的日志 级别为故障级别;

[0046] S4: 当支付终端正常运行吋, 支付终端的输出的日志级别为故障级别; 输出支 付终端程序运行信息或故障信息, 不输出支付终端故障调试信息;

[0047] 当支付终端出现故障进行维修吋, 设置支付终端的输出的日志级别为调试级别 , 支付终端输出支付终端程序运行信息、 故障信息和故障调试信息; 在 S1中所 述的串口上连接外设, 所述故障调试信息由所述端口输出, 通过连接的外设显 示故障调试信息, 根据输出的故障调试信息定位支付终端的故障 来源。

[0048] 综上所述, 本发明公幵一种便于现场定位支付终端故障的 方法, 其有益效果在 于: 在支付终端内预设支付终端故障调试代码, 所述支付终端故障调试代码由 端口输出; 所述端口为串口, 串口具有通信程序编写简单, 硬件接口简单, 用 于显示相关的调试信息, 不需要借助其他外部硬件, 更方便进行程序调试。 在 支付终端软件运行吋, 会生成下日志文件, 包括支付终端正常运行的信息、 故 障信息和故障调试信息。 设置所述支付终端故障调试信息的日志级别为 调试级 另 |J, 设置所述支付终端正常运行信息和故障信息的 日志级别为故障级别, 由于 日志级别中故障级别高于调试级别, 当设置故障级别的日志文件输出吋, 只会 输出大于该日志级别的日志文件, 而小于该日志级别的调试级别的日志文件将 不被输出, 正常情况下, 判断代码不由所述端口输出, 支付终端只输出故障级 别的日志文件, 只输出支付终端正常运行信息或故障信息, 而不输出调试级别 的故障调试信息; 当支付终端发生故障后, 技术人员通过设置调试级别输出, 从而故障调试信息从所述端口输出, 用于分析、 定位故障来源。 技术人员只需 设置输出的日志级别便可获取故障调试信息, 使故障来源的分析、 判定更加高 效, 从而方便现场调试人员有效解决现有的调试方 法需要临吋修改代码增加调 试信息带来的耗吋和可能导致的模块驱动版本 不匹配的问题。

[0049]