数据处理方法及装置与流程

文档序号:11730347阅读:212来源:国知局
数据处理方法及装置与流程

本发明涉及计算机技术领域,特别是涉及数据处理方法及装置,具体地,涉及一种基于支付终端的数据处理方法及装置。



背景技术:

pos(pointofsale,支付终端)可与手机、平板电脑等智能设备建立通信连接,并进行数据传输,pos支付终端可完成卡片读取、pin(personalidentificationnumber,个人标识号)输入、数据加解密、提示信息显示等操作,从而实现支付功能的应用。

pos支付终端无论是生产时还是在出厂后,都经常需要下载或更新pos支付终端的程序及文件,例如pos支付终端的引导程序、操作系统程序、应用程序及参数文件等,这些程序及文件往往分属不同的软件层,种类繁多。且由于不同型号的pos支付终端与智能终端的通信载体也不同,例如有的是采用rs232串口进行通信,有的采用usb(universalserialbus,通用串行总线)线缆或是无线网络进行通信。下载或更新的程序文件不同,通信载体不同,导致传输协议也不同。因此,pos支付终端可能需要分别从智能终端上的多个不同的软件进行不同的程序或文件的数据操作,操作繁琐,且需要开发不同的软件适配不同的程序或文件的数据操作,导致开发困难,浪费大量时间、人力等资源。



技术实现要素:

本发明实施例提供一种数据处理方法及装置,能够直接对支付终端执行不同类型的数据操作,操作简便,且能有效降低开发的复杂度,减少资源浪费。

一种数据处理方法,包括:

根据数据处理操作生成处理任务;

根据所述处理任务构造预设格式的参数命令;

解析所述参数命令,得到执行对象;

将与所述执行对象对应的参数传入匹配的数据处理模块,以使所述匹配的数据处理模块根据所述参数对连接的支付终端执行相应的数据操作。

在其中一个实施例中,所述将与所述执行对象对应的参数传入匹配的数据处理模块,以使所述匹配的数据处理模块根据所述参数对连接的支付终端执行相应的数据操作,包括:

检测所述执行对象包含的数据类型;

将与属于所述数据类型的执行对象对应的参数存储在与所述数据类型对应的待处理参数结构中;

通过与所述数据类型匹配的数据处理模块根据所述待处理参数结构对连接的支付终端执行相应的数据操作。

在其中一个实施例中,所述与执行内容对应的参数包括执行动作、执行对象、终端型号及通信参数;

所述以使所述匹配的数据处理模块根据所述参数对连接的支付终端执行相应的数据操作,包括:

根据所述终端型号及通信参数获取对应的传输协议;

按照所述传输协议及通信参数,通过所述匹配的数据处理模块对连接的支付终端执行与所述执行动作及执行对象对应的数据操作。

在其中一个实施例中,所述方法还包括:

通过预先创建的管道获取对所述连接的支付终端执行相应的数据操作的过程信息;

解析所述过程信息,并按照预设方式进行展示。

在其中一个实施例中,在所述解析所述参数命令,得到执行对象之后,所述方法还包括:

根据所述执行对象调用外部处理工具;

将与所述执行对象对应的参数传入所述外部处理工具,以使所述外部处理工具根据所述参数对连接的支付终端执行相应的数据操作;

通过预先创建的管道从所述外部处理工具获取对所述连接的支付终端执行相应的数据操作的过程信息;

解析从所述外部处理工具获取的过程信息,并按照预设方式进行展示;

当执行完成时,显示数据处理结果。

一种数据处理装置,包括:

生成模块,用于根据数据处理操作生成处理任务;

构造模块,用于根据所述处理任务构造预设格式的参数命令;

解析模块,用于解析所述参数命令,得到执行对象;

执行模块,用于将与所述执行对象对应的参数传入匹配的数据处理模块,以使所述匹配的数据处理模块根据所述参数对连接的支付终端执行相应的数据操作。

在其中一个实施例中,所述执行模块,包括:

检测单元,用于检测所述执行对象包含的数据类型;

存储单元,用于将与属于所述数据类型的执行对象对应的参数存储在与所述数据类型对应的待处理参数结构中;

执行单元,用于通过与所述数据类型匹配的数据处理模块根据所述待处理参数结构对连接的支付终端执行相应的数据操作。

在其中一个实施例中,所述与执行内容对应的参数包括执行动作、执行对象、终端型号及通信参数;

所述执行模块,还包括:

协议获取单元,用于根据所述终端型号及通信参数获取对应的传输协议;

所述执行单元,还用于按照所述传输协议及通信参数,通过所述匹配的数据处理模块对连接的支付终端执行与所述执行动作及执行对象对应的数据操作。

在其中一个实施例中,所述装置还包括:

信息获取模块,用于通过预先创建的管道获取对所述连接的支付终端执行相应的数据操作的过程信息;

展示模块,用于解析所述过程信息,并按照预设方式进行展示。

在其中一个实施例中,所述装置还包括:

调用模块,用于根据所述执行对象调用外部处理工具;

传入模块,用于将与所述执行对象对应的参数传入所述外部处理工具,以使所述外部处理工具根据所述参数对连接的支付终端执行相应的数据操作;

所述信息获取模块,还用于通过预先创建的管道从所述外部处理工具获取对所述连接的支付终端执行相应的数据操作的过程信息;

所述展示模块,还用于解析从所述外部处理工具获取的过程信息,并按照预设方式进行展示;

所述展示模块,还用于当执行完成时,显示数据处理结果。

上述数据处理方法及装置,根据数据处理操作生成处理任务,根据处理任务构造预设格式的参数命令,解析参数命令得到执行对象,并将与执行对象对应的参数传入与执行对象匹配的数据处理模块,以使该与执行对象匹配的数据处理模块根据参数对连接的支付终端执行相应的数据操作,将分属于不同软件层、不同数据操作的数据处理功能集成到一起,能够直接对支付终端执行不同类型的数据操作,无需分别从不同的软件进行操作,操作简便,且能有效降低开发的复杂度,减少资源浪费。

附图说明

图1为一个实施例中数据处理方法的应用场景图;

图2为一个实施例中智能终端的框图;

图3为一个实施例中数据处理方法的流程示意图;

图4为一个实施例中将与执行对象对应的参数传入匹配的数据处理模块,以使匹配的数据处理模块根据参数对连接的支付终端执行相应的数据操作的流程示意图;

图5为一个实施例中通过匹配的数据处理模块根据参数对连接的支付终端执行相应的数据操作的流程示意图;

图6为一个实施例中展示过程信息的流程示意图;

图7为一个实施例中调用外部处理工具进行数据处理的流程示意图;

图8为一个实施例中数据处理装置的结构示意图;

图9为一个实施例中执行模块的内部结构示意图;

图10为另一个实施例中数据处理装置的结构示意图;

图11为又一个实施例中数据处理装置的结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

图1为一个实施例中数据处理方法的应用场景图。如图1所示,支付终端10可通过rs232串口、usb接口或是网络接口等与智能终端20建立通信连接。用户可在智能终端20上进行数据处理操作,智能终端20根据数据处理操作生成处理任务,并根据处理任务构造预设格式的参数命令。智能终端20解析该参数命令,得到执行对象,并将执行对象对应的参数传入与执行对象匹配的数据处理模块,以使匹配的数据处理模块根据参数对连接的支付终端10执行相应的数据操作。

图2为一个实施例中上述智能终端20的内部结构示意图。如图2所示,该智能终端20包括通过系统总线连接的处理器、非易失性存储介质、内存储器、数据传输接口、显示屏和输入装置。其中,终端的非易失性存储介质存储有操作系统,还包括一种数据处理装置,该数据处理装置用于实现一种数据处理方法。该处理器用于提供计算和控制能力,支撑整个智能终端20的运行。智能终端20中的内存储器为非易失性存储介质中的数据处理装置的运行提供环境,该内存储器中可储存有计算机可读指令,该计算机可读指令被所述处理器执行时,可使得所述处理器执行一种数据处理方法。数据传输接口用于与支付终端进行通信,如向支付终端发送所需下载的文件、程序等。终端的显示屏可以是液晶显示屏或者电子墨水显示屏等,输入装置可以是显示屏上覆盖的触摸层,也可以是终端外壳上设置的按键、轨迹球或触控板,也可以是外接的键盘、触控板或鼠标等。该智能终端20可以是手机、平板电脑或pc(personalcomputer,个人计算机)等。本领域技术人员可以理解,图2中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的智能终端20的限定,具体地智能终端20可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

如图3所示,在一个实施例中,提供一种数据处理方法,包括以下步骤:

步骤s310,根据数据处理操作生成处理任务。

在一个实施例中,支付终端可通过rs232串口、usb接口或是网络接口等与智能终端建立通信连接,其中,支付终端可以是传统pos机、mpos(简易pos)机或无线pos机等,智能终端可以是手机、平板电脑、手提电脑或pc机等。

用户可在智能终端的数据处理界面上对与智能终端连接的支付终端执行数据处理操作,执行的数据处理操作可包括从智能终端下载数据、查询支付终端的数据、删除支付终端的数据、重建支付终端的文件系统等。用户可在数据处理界面上选择执行动作、执行对象,以及对应的通信参数等,其中,执行动作可包括下载、查询、删除、重建文件系统等,执行对象可包括底座程序、引导程序、操作系统、配置文件、参数文件及应用程序等,通信参数可包括通信串口号、波特率等。智能终端的数据处理界面可根据数据处理操作生成对应的处理任务。

步骤s320,根据处理任务构造预设格式的参数命令。

智能终端的数据处理界面根据用户的数据处理操作生成对应的处理任务,处理任务中可包括有用户选择的执行动作、执行对象、通信参数等,以及连接的支付终端型号等参数,可按照预设格式,根据处理任务构造参数命令。预设格式可基本为x=y形式,即按照名字(name)与值(value)对的形式,前面为名字字段,后面为该名字字段在处理任务中对应的具体的值。例如,用户在智能终端的数据处理界面上选择monitor(监控)文件进行下载,并选择对应的通信串口号为com1,波特率为115200bd/s(波特/秒),其中,monitor文件即监控文件,是一种支付终端的操作系统文件,则数据处理界面可根据生成的处理任务构造参数命令为:act=dlmonitormonitor=d:\work\s80_monitor.bintype=s80baud=115200com=1,其中,act=dlmonitor表示执行的动作为下载、执行对象为monitor文件,monitor=d:\work\s80_monitor.bin表示monitor文件的存储路径,type=s80表示连接的支付终端型号为s80,baud=115200表示波特率为115200bd/s,com=1表示通信串口为串口1。可以理解地,参数命令的预设格式并不限于此,也可采用其它的格式进行构造。

步骤s330,解析参数命令,得到执行对象。

智能终端的数据处理界面根据处理任务构造预设格式的参数命令后,可将参数命令发送至预先创建的数据处理进程,并通过数据处理进程对参数命令进行解析,得到参数命令包含的执行动作、执行对象及通信参数等参数。

步骤s340,将与执行对象对应的参数传入匹配的数据处理模块,以使匹配的数据处理模块根据参数对连接的支付终端执行相应的数据操作。

智能终端的数据处理进程对参数命令进行解析后,可根据执行对象的数据类型,获取与执行对象匹配的数据处理模块,其中,数据类型可包括底座程序、固件层信息、应用层信息、扩展信息等,分别对应于底座程序下载模块、固件层信息处理模块、应用层信息处理模块及扩展信息处理模块等数据处理模块,不同的数据处理模块可分别对应处理不同软件层的数据操作。数据处理进程可将与执行对象对应的参数传入与执行对象匹配的数据处理模块,并通过该匹配的数据处理模块对连接的支付终端执行与执行动作及执行对象对应的数据操作。

例如,智能终端的数据处理界面构造的参数命令为:act=removeappappid=12345type=s80baud=115200com=1,其中act=removeapp表示执行动作为删除应用程序,appid=12345表示执行对象为应用编号为12345的应用程序,该执行对象的数据类型为应用层信息,则将相应的参数传入应用层信息处理模块,并通过应用层信息处理模块删除连接的支付终端上应用编号为12345的应用程序。

上述数据处理方法,根据数据处理操作生成处理任务,根据处理任务构造预设格式的参数命令,解析参数命令得到执行对象,并将与执行对象对应的参数传入与执行对象匹配的数据处理模块,以使该与执行对象匹配的数据处理模块根据参数对连接的支付终端执行相应的数据操作,将分属于不同软件层、不同数据操作的数据处理功能集成到一起,能够直接对支付终端执行不同类型的数据操作,无需分别从不同的软件进行操作,操作简便,且能有效降低开发的复杂度,减少资源浪费。

如图4所示,在一个实施例中,步骤s340将与执行对象对应的参数传入匹配的数据处理模块,以使匹配的数据处理模块根据参数对连接的支付终端执行相应的数据操作,包括以下步骤:

步骤s402,检测执行对象包含的数据类型。

智能终端的数据处理进程解析参数命令后,得到执行对象,可检测执行对象中包含的数据类型,并获取与包含的数据类型匹配的数据处理模块。在一个实施例中,智能终端的数据处理进程解析得到的执行对象可能为多个,可分别检测各个执行对象的数据类型,并获取与各数据类型匹配的数据处理模块。

步骤s404,将与属于数据类型的执行对象对应的参数存储在与数据类型对应的待处理参数结构中。

不同的数据类型可分别对应于不同的待处理参数结构,方便匹配的数据处理模块进行数据操作。智能终端的数据处理进程可对执行对象包含的数据类型进行逐一检测,可先判断执行对象是否包含底座程序,若包含,则将属于底座程序的执行对象对应的参数存储在与底座程序对应的待处理参数结构中;再判断执行对象是否包含固件层信息,若包含,则将属于固件层信息的执行对象对应的参数存储在与固件层信息对应的待处理参数结构中;判断执行对象是否包含应用层信息,若包含,则将属于应用层信息的执行对象对应的参数存储在与应用层信息对应的待处理参数结构中;判断执行对象是否包含扩展信息,若包含,则将属于扩展信息的执行对象对应的参数存储在与扩展信息对应的待处理参数结构中。

步骤s406,通过与数据类型匹配的数据处理模块根据待处理参数结构对连接的支付终端执行相应的数据操作。

智能终端的数据处理进程分别将属于各数据类型的执行对象对应的参数存储在该数据类型对应的待处理参数结构中后,可通过与各数据类型匹配的数据处理模块解析对应的待处理参数结构,得到数据操作指令,并根据数据操作指令对连接的支付终端执行相应的数据操作。

例如,用户在智能终端的数据处理界面同时选择了下载boot(引导程序)文件及删除应用编号为12345的应用程序,则智能终端的数据处理进程解析参数命令得到的执行对象包括boot文件、应用编号为12345的应用程序,分别为固件层信息及应用层信息,则可将与boot文件对应的参数存储在与固件层信息对应的待处理参数结构,将与应用编号为12345的应用程序对应的参数存储在与应用层信息对应的待处理参数结构,并由固件层信息处理模块解析与固件层信息对应的待处理参数结构,根据得到的数据操作指令将boot文件发送至连接的支付终端,再由应用层信息处理模块解析与应用层信息对应的待处理参数结构,根据得到的数据操作指令删除连接的支付终端上应用编号为12345的应用程序。

如图5所示,在一个实施例中,步骤s340将与执行对象对应的参数传入匹配的数据处理模块,以使匹配的数据处理模块根据参数对连接的支付终端执行相应的数据操作,还包括以下步骤:

步骤s502,根据终端型号及通信参数获取对应的传输协议。

不同型号的支付终端及数据传输接口可能采用的传输协议不同,不同终端型号的支付终端采用的传输协议可由支付终端的厂商进行设定。例如,a型号的支付终端通过usb接口与智能终端建立通信连接,则采用特定的usb传输协议进行数据传输,b型号的支付终端通过网络接口与智能终端建立通信连接,则采用tcp(transmissioncontrolprotocol传输控制协议)协议进行数据传输。可预先将不同型号的支付终端及通信参数可能采用的多种传输协议进行封装,当需要对支付终端进行数据操作时,智能终端可根据连接的支付终端的终端型号及通信参数中包含的通信串口号等选择对应的传输协议进行数据操作。

步骤s504,按照传输协议及通信参数,通过匹配的数据处理模块对连接的支付终端执行与执行动作及执行对象对应的数据操作。

智能终端获取与终端型号及通信参数对应的传输协议后,可按照传输协议及通信参数中的通信串口号、波特率等信息对连接的支付终端进行数据操作,通过与执行对象匹配的数据处理模块解析对应的待处理参数结构,得到数据操作指令,该数据处理模块可根据数据操作指令对连接的支付终端执行与执行动作及执行对象对应的数据操作。

例如,用户在智能终端的数据处理界面选择下载boot文件,并选择通信串口号为串口1、波特率为115200bd/s,智能终端检测连接的支付终端的终端型号为s80,该支付终端通过rs232串口与智能终端建立通信连接,则可获取与终端型号s80对应且支持rs232串口通信的传输协议,固件层信息处理模块可按照该传输协议,并通过串口1以115200bd/s的速率将boot文件发送到连接的支付终端。

在本实施例中,可根据执行对象包含的数据类型,通过与数据类型匹配的数据处理模块对连接的支付终端执行相应的数据操作,将分属于不同软件层、不同数据操作的数据处理功能集成到一起,能够直接对支付终端执行不同类型的数据操作,无需分别从不同的软件进行操作,操作简便,且能有效降低开发的复杂度,减少资源浪费。

如图6所示,在一个实施例中,上述数据处理方法,还包括以下步骤:

步骤s602,通过预先创建的管道获取对连接的支付终端执行相应的数据操作的过程信息。

管道(pipe)是一种进程间的通信机制,可通过一部份共享内存实现进程之间的相互通信,当一个进程往管道中写入信息时,另一个进程可从管道中读出该信息。管道可包括匿名管道(anonymouspipes)及命名管道(namedpipes),匿名管道比命名管道所需的开销要少,但提供的功能也少,一般用于父进程与子进程之间的数据传输。在本实施例中,智通终端可通过调用createpipe函数创建匿名管道,减少不必要的资源开销。

智通终端可通过创建的管道从数据处理进程中获取对连接的支付终端执行相应的数据操作的过程信息,过程信息可包括正在执行的动作、执行对象的相关信息、数据处理模块根据数据操作指令执行数据操作的进度信息、出错信息等,正在执行的动作可包括下载、查询、删除、重建文件系统等,执行对象的相关信息可包括执行对象、执行对象的存储路径等信息。数据处理模块根据数据操作指令执行数据操作的进度信息用于表示执行的数据操作的完成情况,例如下载了50%、下载了70%等,出错信息则指的是执行数据操作过程中出现的错误,例如串口打开失败、下载数据失败等。

在一个实施例中,智能终端的数据处理进程可按照预设的输出格式将过程信息写入管道中,预设的输出格式可为x=y形式,即name与value对的形式。例如,数据处理进程将过程信息dlboot.wr=50%写入管道,其中,dlboot表示正在下载boot文件,wr表示将boot文件写入支付终端的闪存,50%表示当前的下载进度为50%,数据处理进程将过程信息bp_err_dl_boot_data写入管道,bp_err_dl_boot_data表示下载boot文件失败等。可以理解地,预设的输出格式并不限于此,还可以是其它的格式。

步骤s604,解析过程信息,并按照预设方法进行展示。

智通终端通过管道从数据处理进程中获取过程信息后,可将过程信息传输至数据处理界面,数据处理界面从管道中读取过程信息后,可对过程信息进行解析,并按照预设方式进行展示,预设方式可以包含进度条、文字说明等形式,例如,数据处理界面读取过程信息dlboot.wr=50%,解析后,则可展示下载boot文件完成50%的进度条,或是直接显示“下载boot文件已完全50%”的文字,但不限于此。

在一个实施例中,当数据处理模块执行完成相应的数据操作时,数据处理进程可将退出码写入管道中,通过管道将退出码传输至数据处理界面。数据处理界面解析读取的退出码,可显示执行完成的数据处理结果。

在本实施例中,通过管道可获取对连接的支付终端执行相应的数据操作的过程信息并进行展示,方便用户了解执行数据操作的进度、出现在错误及操作结果等执行情况。

如图7所示,在一个实施例中,在步骤s330解析参数命令,得到执行对象之后,还包括以下步骤:

步骤s702,根据执行对象调用外部处理工具。

在一个实施例中,对于某些特定的数据操作由数据处理进程可能无法执行,需要调用特定的外部处理工作才可执行完成。当执行对象中包含扩展信息,则智能终端可通过数据处理进程将与执行对象对应的参数传入扩展信息处理模块,并通过扩展信息处理模块调用外部处理工具的接口将参数传入外部处理工具。

步骤s704,将与执行对象对应的参数传入外部处理工具,以使外部处理工具根据参数对连接的支付终端执行相应的数据操作。

外部处理工作接收传入的与执行对象对应的参数后,可根据参数对连接的支付终端执行相应的数据操作,对于数据处理进程原先无法支付的数据操作,通过外部处理工具提供的接口即可将外部处理工具进行集成,扩展方式简单易操作,能有效降低开发的复杂度,减少资源浪费。

步骤s706,通过预先创建的管道从外部处理工具获取对连接的支付终端执行相应的数据操作的过程信息。

智能终端的数据处理进程可调用预先创建的管道,通过管道从外部处理工具获取对连接的支付终端执行相应的数据操作的过程信息,通过过程信息记录外部处理工具的执行情况。

步骤s708,解析从外部处理工具获取的过程信息,并按照预设方式进行展示。

智能终端可通过管道将从外部处理工具获取的过程信息传输至数据处理界面,数据处理界面从管道中读取过程信息后可进行解析,并按照进度条、文字说明等预设方式进行展示。

步骤s710,当执行完成时,显示数据处理结果。

当数据处理界面从管道中读取到退出码时,表示外部处理工具对连接的支付终端的数据操作执行完成,可解析读取的退出码并显示执行完成的数据处理结果,例如,接收到退出码exit_done=ok,表示执行完成,但不限于此。可以理解地,除了退出码外,也可用其它的退出指令表示执行完成,当数据处理界面接收到退出指令时,显示数据处理结果。

在本实施例中,可调用外部处理工具对连接的支付终端执行相应的数据操作,将外部处理工具的数据操作功能进行集成,集成方式简单,能够直接对支付终端执行不同类型的数据操作,操作简便。

如图8所示,在一个实施例中,提供一种数据处理装置,包括生成模块810、构造模块820、解析模块830及执行模块840。

生成模块810,用于根据数据处理操作生成处理任务。

构造模块820,用于根据处理任务构造预设格式的参数命令。

解析模块830,用于解析参数命令,得到执行对象。

执行模块840,用于将与执行对象对应的参数传入匹配的数据处理模块,以使匹配的数据处理模块根据参数对连接的支付终端执行相应的数据操作。

上述数据处理装置,根据数据处理操作生成处理任务,根据处理任务构造预设格式的参数命令,解析参数命令得到执行对象,并将与执行对象对应的参数传入与执行对象匹配的数据处理模块,以使该与执行对象匹配的数据处理模块根据参数对连接的支付终端执行相应的数据操作,将分属于不同软件层、不同数据操作的数据处理功能集成到一起,能够直接对支付终端执行不同类型的数据操作,无需分别从不同的软件进行操作,操作简便,且能有效降低开发的复杂度,减少资源浪费。

如图9所示,在一个实施例中,执行模块840包括检测单元842、存储单元844、执行单元846及协议获取单元848。

检测单元842,用于检测执行对象包含的数据类型。

存储单元844,用于将与属于数据类型的执行对象对应的参数存储在与数据类型对应的待处理参数结构中。

执行单元846,用于通过与数据类型匹配的数据处理模块根据待处理参数结构对连接的支付终端执行相应的数据操作。

协议获取单元848,用于根据终端型号及通信参数获取对应的传输协议。

执行单元846,还用于按照传输协议及通信参数,通过匹配的数据处理模块对连接的支付终端执行与执行动作及执行对象对应的数据操作。

在本实施例中,可根据执行对象包含的数据类型,通过与数据类型匹配的数据处理模块对连接的支付终端执行相应的数据操作,将分属于不同软件层、不同数据操作的数据处理功能集成到一起,能够直接对支付终端执行不同类型的数据操作,无需分别从不同的软件进行操作,操作简便,且能有效降低开发的复杂度,减少资源浪费。

如图10所示,在一个实施例中,上述数据处理装置,除了包括生成模块810、构造模块820、解析模块830及执行模块840,还包括信息获取模块850及展示模块860。

信息获取模块850,用于通过预先创建的管道获取对连接的支付终端执行相应的数据操作的过程信息。

展示模块860,用于解析过程信息,并按照预设方式进行展示。

在本实施例中,通过管道可获取对连接的支付终端执行相应的数据操作的过程信息并进行展示,方便用户了解执行数据操作的进度、出现在错误及操作结果等执行情况。

如图11所示,在一个实施例中,上述数据处理装置,除了包括生成模块810、构造模块820、解析模块830、执行模块840、信息获取模块850及展示模块860,还包括调用模块870及传入模块880。

调用模块870,用于根据执行对象调用外部处理工具。

传入模块880,用于将与执行对象对应的参数传入外部处理工具,以使外部处理工具根据参数对连接的支付终端执行相应的数据操作。

信息获取模块850,还用于通过预先创建的管道从外部处理工具获取对连接的支付终端执行相应的数据操作的过程信息。

展示模块860,还用于解析从外部处理工具获取的过程信息,并按照预设方式进行展示。

展示模块860,还用于当执行完成时,显示数据处理结果。

在本实施例中,可调用外部处理工具对连接的支付终端执行相应的数据操作,将外部处理工具的数据操作功能进行集成,集成方式简单,能够直接对支付终端执行不同类型的数据操作,操作简便。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)等。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1