一种POS机读写PSAM卡信息的控制方法和控制装置与流程

文档序号:13886727阅读:653来源:国知局

本发明涉及读写psam卡技术领域,尤其涉及一种pos机读写psam卡信息的控制方法和控制装置。



背景技术:

随着电商行业与智能支付的普及程度日益剧增,商家对具有多功能的pos机(pointofsales,销售点)的需求也不断增加。例如,在为电商的顾客们派送货物时,需要通过pos机对psam卡(psam,purchasesecureaccessmodule,销售点终端安全存储模块)进行信息读写,进而完成交易。但是,由于现有的pos机在进行刷卡交易时,pos机任然是一个独立的终端对用户的psam卡进行读写,并且pos机只能按照事先设定好的读写程序和预设的工作时序对用户的psam卡进行读写,最后再把结果以无线或有线的通讯的方式发送至服务器上。

综上所述,现有的pos机存在对psam卡进行信息读写过程不可控的问题。



技术实现要素:

本发明的目的在于提供一种pos机读写psam卡信息的控制方法和控制装置,旨在解决现有技术中的pos机对psam卡进行信息读写过程不可控的问题。

本发明是这样实现的,一种pos机读写psam卡信息的控制方法,所述pos机包括用于对psam卡进行信息读写的驱动芯片,所述控制方法包括以下步骤:

建立所述驱动芯片、中断请求指令以及中断状态之间的信息列表;所述信息列表包括所述驱动芯片的地址信息,以及所述中断请求指令与所述中断状态之间的对应关系;

当检测到有psam卡插入时,接收携带驱动芯片地址的第一中断请求指令;

根据所述信息列表判断所述第一中断请求指令是否有效;

若是,则根据所述信息列表进入与所述第一中断请求指令对应的第一中断状态,以控制所述驱动芯片对所述psam卡进行信息读取或对所述psam卡进行信息写入。

相对应的,本发明的另一目的在于提供一种pos机读写psam卡信息的控制装置,所述pos机包括用于对psam卡进行信息读写的驱动芯片,所述控制装置包括:

列表单元,用于建立所述驱动芯片、中断请求指令以及中断状态之间的信息列表;所述信息列表包括所述驱动芯片的地址信息,以及所述中断请求指令与所述中断状态之间的对应关系;

第一指令接收单元,用于当检测到有psam卡插入时,接收携带驱动芯片地址的第一中断请求指令;

判断单元,用于根据所述信息列表判断所述第一中断请求指令是否有效;

第一执行单元,用于所述判断单元的结果为是时,

则根据所述信息列表进入与所述第一中断请求指令对应的第一中断状态,以控制所述驱动芯片对所述psam卡进行信息读取或对所述psam卡进行信息写入。

本发明的一种pos机读写psam卡信息的控制方法,所述pos机包括用于对psam卡进行信息读写的驱动芯片,通过建立驱动芯片、中断请求指令以及中断状态之间的信息列表,当检测到有psam卡插入时,接收携带驱动芯片地址的第一中断请求指令,当根据信息列表判断第一中断请求指令有效时,根据信息列表进入与第一中断请求指令对应的第一中断状态,以控制驱动芯片对psam卡进行信息读取或对psam卡进行信息写入。实现了pos机对psam卡进行信息读写过程的可控性,进而有效地提高对psam卡信息读写的效率。

附图说明

图1是本发明实施例1提供的pos机读写psam卡信息的控制方法流程图;

图2是本发明实施例2提供的pos机读写psam卡信息的控制方法流程图;

图3是本发明实施例3提供的pos机读写psam卡信息的控制装置的结构图;

图4是本发明实施例4提供的pos机读写psam卡信息的控制装置的结构图。

具体实施方式

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

本发明的目的在于提供一种pos机读写psam卡信息的控制方法和控制装置,旨在解决现有技术中的pos机对psam卡进行信息读写过程不可控的问题。

在本发明的所有实施例中,执行主体可以为pos机中的主控芯片或主控电路。所述驱动芯片设置于包括但不限于pos机、销售点的刷卡终端或拉卡拉刷卡器等通过读写psam卡完成交易的终端,在后续实施例中不再说明。

以下结合具体附图对本发明的实现进行详细的描述:

实施例1:

图1示出了本实施例提供的pos机读写psam卡信息的控制方法实现流程,为了便于说明,仅示出与本实施例相关的部分。

一种pos机读写psam卡信息的控制方法,其中,所述pos机包括用于对psam卡进行信息读写的驱动芯片,该方控制法包括以下步骤:

s110:建立所述驱动芯片、中断请求指令以及中断状态之间的信息列表;

s120:当检测到有psam卡插入时,接收携带驱动芯片地址的第一中断请求指令;

s130:根据所述信息列表判断所述第一中断请求指令是否有效;

s140:若是,则根据所述信息列表进入与所述第一中断请求指令对应的第一中断状态,以控制所述驱动芯片对所述psam卡进行信息读取或对所述psam卡进行信息写入。

在本实施例中,所述信息列表包括所述驱动芯片的地址信息,以及所述中断请求指令与所述中断状态之间的对应关系。

在步骤s110中,中断是指当出现需要时,服务器暂时停止当前程序的执行转而执行处理新情况的程序和执行过程。中断请求指令,用于描述服务器在工作过程中接收到的中断请求。中断状态,用于描述与中断请求指令对应的服务器的工作状态和执行任务。

在步骤s120中,当检测到有psam卡插入时,接收携带驱动芯片地址的第一中断请求指令,其中,psam卡插入属于中断触发条件,该中断触发条件还可以包括:扫描识别到所述psam卡或者磁感应识别所述psam卡。其中,扫描识别到所述psam卡,具体是扫描到与psam卡对应的条形码或二维码,进而识别对应的psam卡信息。

在步骤s130中,根据所述信息列表判断所述第一中断请求指令是否有效,具体是判断第一中断请求指令中所携带的驱动芯片地址是否有效,即判断该驱动芯片的合法性。

以驱动芯片设置于pos机、销售点的刷卡终端或拉卡拉刷卡器等通过读写psam卡完成交易的终端为例,在步骤s130中判断第一中断请求指令是否有效,是判断该第一指令携带的驱动芯片地址所在的终端ip地址是否有效,即该终端的ip地址是否存在于信息列表中。

在步骤s140中,根据所述信息列表进入与所述第一中断请求指令对应的第一中断状态,以控制所述驱动芯片对所述psam卡进行信息读取或对所述psam卡进行信息写入。

以用户使用psam卡进行一次交易为例,在交易过程中,当检测到用户的psam卡插入或扫描识别到用户的psam卡时,接收携带驱动芯片地址的第一中断请求指令,根据信息列表判断该第一中断请求指令是否有效,即判断识别该psam卡的终端是否合法。在判定该终端合法时,根据信息列表进入与第一中断请求指令对应的第一中断状态,进而控制驱动芯片对psam卡进行信息读取,并在完成交易后控制驱动芯片对psam卡进行信息写入。

本实施例提供的一种pos机读写psam卡信息的控制方法,pos机包括用于对psam卡进行信息读写的驱动芯片,通过建立驱动芯片、中断请求指令以及中断状态之间的信息列表,当检测到有psam卡插入时,接收携带驱动芯片地址的第一中断请求指令,在根据信息列表判断第一中断请求指令有效时,根据信息列表进入与第一中断请求对应的第一中断状态,以控制驱动芯片对psam卡进行信息读取或对psam卡进行信息写入。实现了pos机对psam卡进行信息读写过程的可控性,进而有效地提高对psam卡信息读写的效率。

实施例2:

图2示出了本实施例提供的控制psam卡信息读写的方法实现流程,为了便于说明,仅示出与本实施例相关的部分。

如图2所示,一种pos机读写psam卡信息的控制方法,包括以下步骤:

s210:对当前状态进行初始化处理;

s220:建立所述驱动芯片、中断请求指令以及中断状态之间的信息列表;

s230:当检测到有psam卡插入时,接收携带驱动芯片地址的第一中断请求指令;

s240:根据所述信息列表判断所述第一中断请求指令是否有效;

s250:若是,则根据所述信息列表进入与所述第一中断请求指令对应的第一中断状态,以控制所述驱动芯片对所述psam卡进行信息读取或对所述psam卡进行信息写入;

s260:若否,则接收第二中断请求指令;

s270:根据所述第二中断请求指令进入第二中断状态并提示读写失败信息。

在本实施例中,所述信息列表包括所述驱动芯片的地址信息,以及所述中断请求指令与所述中断状态之间的对应关系。

在步骤s210中,对当前状态进行初始化处理,其中,当前状态为使用所述psam卡进行交易之前的状态或使用所述psam卡进行交易之后的状态。

在步骤s220中,中断是指当出现需要时,服务器暂时停止当前程序的执行转而执行处理新情况的程序和执行过程。中断请求指令,用于描述服务器在工作过程中接收到的中断请求。中断状态,用于描述与中断请求指令对应的服务器的工作状态和执行任务。

在步骤s230中,当检测到有psam卡插入时,接收携带驱动芯片地址的第一中断请求指令,其中,psam卡插入属于中断触发条件,该中断触发条件还可以包括:扫描识别到所述psam卡或者磁感应识别所述psam卡。其中,扫描识别到所述psam卡,具体是扫描到与psam卡对应的条形码或二维码,进而识别对应的psam卡信息。

在步骤s240中,根据所述信息列表判断所述第一中断请求指令是否有效,具体是判断第一中断请求指令中所携带的驱动芯片地址是否有效,即判断该驱动芯片的合法性。

以驱动芯片设置于pos机、销售点的刷卡终端或拉卡拉刷卡器等通过读写psam卡完成交易的终端为例,在步骤s240中判断第一中断请求指令是否有效,是判断该第一指令携带的驱动芯片地址所在的终端ip地址是否有效,即该终端的ip地址是否存在于信息列表中。

在步骤s250中,根据所述信息列表进入与所述第一中断请求指令对应的第一中断状态,以控制所述驱动芯片对所述psam卡进行信息读取或对所述psam卡进行信息写入。

以用户使用psam卡进行一次交易为例,在交易过程中,当检测到用户的psam卡插入或扫描识别到用户的psam卡时,接收携带驱动芯片地址的第一中断请求指令,根据信息列表判断该第一中断请求指令是否有效,即判断识别该psam卡的终端是否合法。在判定该终端合法时,根据第一中断请求指令进入第一中断状态,进而控制驱动芯片对psam卡进行信息读取,并在完成交易后控制驱动芯片对psam卡进行信息写入。

在步骤s250中,具体包括:根据所述驱动芯片地址向所述驱动芯片发送与所述第一中断状态对应的第一pwm信号作为时钟信号,以控制驱动芯片的工作时序并对所述psam卡进行信息读取;对读取到的所述psam卡的信息进行加密处理。

在步骤s250中,具体还包括:根据所述驱动芯片地址向所述驱动芯片发送与所述第一中断状态对应的第二pwm信号作为时钟信号,以控制驱动芯片的工作时序并对所述psam卡进行信息写入。

在步骤s260中,第二中断请求指令携带有无效的第一中断请求指令对应的终端ip地址。

在步骤s270中,读写失败提示信息包括提示编码,该提示编码对应信息列表中的序号,用于描述对psam卡进行读写失败的事件。

本实施例提供的一种pos机读写psam卡信息的控制方法,通过对当前状态进行初始化处理,能够避免引入干扰信息,进而防止在控制psam卡信息读写的过程中造成信息错乱等现象。另一方面,当第一中断请求指令无效时,产生第二中断请求指令,进而根据该第二中断请求指令进入第二中断状态,并提示读写失败信息,能够在交易过程中通过中断的方式对psam卡的识别给予较高优先等级的合法性判断,有效地提高了psam卡信息读写的效率。

实施例3:

为了实现本发明实施例1所提供的pos机读写psam卡信息的控制方法,本实施例提供了一种pos机读写psam卡信息的控制装置。图3示出了本实施例提供的pos机读写psam卡信息的控制装置结构,为了便于说明,仅示出与本实施例相关的部分。

如图3所示,一种pos机读写psam卡信息的控制装置100,用于控制驱动芯片对psam卡进行信息读写,该装置100包括:列表单元10、第一指令接收单元20、判断单元30以及第一执行单元40。

具体的,如图4所示,列表单元10,用于建立所述驱动芯片、中断请求指令以及中断状态之间的信息列表。其中,中断是指当出现需要时,服务器暂时停止当前程序的执行转而执行处理新情况的程序和执行过程。中断请求指令,用于描述服务器在工作过程中接收到的中断请求。中断状态,用于描述与中断请求指令对应的服务器的工作状态和执行任务。

所述信息列表包括所述驱动芯片的地址信息,以及所述中断请求指令与所述中断状态之间的对应关系。

第一指令接收单元20,用于当检测到有psam卡插入时,接收携带驱动芯片地址的第一中断请求指令。其中,psam卡插入属于中断触发条件,该中断触发条件还可以包括:扫描识别到所述psam卡或者磁感应识别所述psam卡。其中,扫描识别到所述psam卡,具体是扫描到与psam卡对应的条形码或二维码,进而识别对应的psam卡信息。

判断单元30,用于根据所述信息列表判断所述第一中断请求指令是否有效。根据所述信息列表判断所述第一中断请求指令是否有效,具体是判断第一中断请求指令中所携带的驱动芯片地址是否有效,即判断该驱动芯片的合法性。

以驱动芯片设置于pos机、销售点的刷卡终端或拉卡拉刷卡器等通过读写psam卡完成交易的终端为例,通过判断单元30判断第一中断请求指令是否有效,是判断该第一指令携带的驱动芯片地址所在的终端ip地址是否有效,即该终端的ip地址是否存在于信息列表中。

第一执行单元40,用于所述判断单元的结果为是时,则根据所述信息列表进入与所述第一中断请求指令对应的第一中断状态,以控制所述驱动芯片对所述psam卡进行信息读取或对所述psam卡进行信息写入。

以用户使用psam卡进行一次交易为例,在交易过程中,当检测到用户的psam卡插入或扫描识别到用户的psam卡时,接收携带驱动芯片地址的第一中断请求指令,根据信息列表判断该第一中断请求指令是否有效,即判断识别该psam卡的终端是否合法。在判定该终端合法时,根据第一中断请求指令进入第一中断状态,进而控制驱动芯片对psam卡进行信息读取,并在完成交易后控制驱动芯片对psam卡进行信息写入。

本实施例提供的一种pos机读写psam卡信息的控制装置,pos机包括用于对psam卡进行信息读写的驱动芯片,该控制装置包括:列表单元10、第一指令接收单元20、判断单元30以及第一执行单元40。通过列表单元10建立驱动芯片、中断请求指令以及中断状态之间的信息列表,由第一指令接收单元20检测到有psam卡插入时,接收携带驱动芯片地址的第一中断请求指令,再通过判断单元30根据信息列表判断第一中断请求指令是否有效,并在第一执行单元40于判断单元的结果为是时,根据第一中断请求指令进入第一中断状态,以控制驱动芯片对psam卡进行信息读取或对psam卡进行信息写入。实现了pos机对psam卡进行信息读写过程的可控性,进而有效地提高对psam卡信息读写的效率。

实施例4:

为了实现本发明实施例2所提供的pos机读写psam卡信息的控制方法,本实施例提供了一种pos机读写psam卡信息的控制装置。图4示出了本实施例提供的pos机读写psam卡信息的控制装置结构,为了便于说明,仅示出与本实施例相关的部分。

如图4所示,一种pos机读写psam卡信息的控制200,包括:初始化单元210、列表单元220、第一指令接收单元230、判断单元240、第一执行单元250、第二指令接收单元260以及第二执行单元270。具体的:

初始化单元210,用于对当前状态进行初始化处理。其中,当前状态为使用所述psam卡进行交易之前的状态或使用所述psam卡进行交易之后的状态。

列表单元220,用于建立所述驱动芯片、中断请求指令以及中断状态之间的信息列表。中断是指当出现需要时,服务器暂时停止当前程序的执行转而执行处理新情况的程序和执行过程。中断请求指令,用于描述服务器在工作过程中接收到的中断请求。中断状态,用于描述与中断请求指令对应的服务器的工作状态和执行任务。

第一指令接收单元230,用于当检测到有psam卡插入时,接收携带驱动芯片地址的第一中断请求指令。当检测到有psam卡插入时,接收携带驱动芯片地址的第一中断请求指令,其中,psam卡插入属于中断触发条件,该中断触发条件还可以包括:扫描识别到所述psam卡或者磁感应识别所述psam卡。其中,扫描识别到所述psam卡,具体是扫描到与psam卡对应的条形码或二维码,进而识别对应的psam卡信息。

判断单元240,用于根据所述信息列表判断所述第一中断请求指令是否有效。根据所述信息列表判断所述第一中断请求指令是否有效,具体是判断第一中断请求指令中所携带的驱动芯片地址是否有效,即判断该驱动芯片的合法性。

以驱动芯片设置于pos机、销售点的刷卡终端或拉卡拉刷卡器等通过读写psam卡完成交易的终端为例,通过判断单元240判断第一中断请求指令是否有效,为判断该第一指令携带的驱动芯片地址所在的终端ip地址是否有效,即该终端的ip地址是否存在于信息列表中。

第一执行单元250,用于所述判断单元的结果为是时,则根据所述信息列表进入与所述第一中断请求指令对应的第一中断状态,以控制所述驱动芯片对所述psam卡进行信息读取或对所述psam卡进行信息写入。

在本实施例中,第一执行单元250包括:读取单元、加密单元以及写入单元(图中未示出)。具体的:

读取单元,用于根据所述驱动芯片地址向所述驱动芯片发送与所述第一中断状态对应的第一pwm信号作为时钟信号,以控制驱动芯片的工作时序并对所述psam卡进行信息读取;

加密单元,用于对读取到的所述psam卡的信息进行加密处理。

写入单元,用于根据所述驱动芯片地址向所述驱动芯片发送与所述第一中断状态对应的第二pwm信号作为时钟信号,以控制驱动芯片的工作时序并对所述psam卡进行信息写入。

第二指令接收单元260,用于判断单元240的结果为否时,接收第二中断请求指令。其中,第二中断请求指令携带有无效的第一中断请求指令对应的终端ip地址。

第二执行单元270,用于根据所述第二中断请求指令进入第二中断状态并提示读写失败信息。其中,读写失败提示信息包括提示编码,该提示编码对应信息列表中的序号,用于描述对psam卡进行读写失败的事件。

本领域普通技术人员可以理解:实现上述方法实施例的步骤或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤,而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

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