掌桥专利:专业的专利平台
掌桥专利
首页

一种离线电子钱包交易的双向容错控制方法

文献发布时间:2023-06-19 09:30:39


一种离线电子钱包交易的双向容错控制方法

技术领域

本发明涉及电子钱包交易的容错控制方法技术领域,具体为一种离线电子钱包交易的双向容错控制方法。

背景技术

电子钱包是电子商务购物活动中常用的支付工具。在电子钱包内存放的电子货币,如电子现金、电子零钱、电子信用卡等。电子钱包有两种概念:一是纯粹的软件,主要用于网上消费、帐户管理,这类软件通常与银行账户或银行卡账户是连接在一起的。二是小额支付的智能储值卡,持卡人预先在卡中存入一定的金额,交易时直接从储值帐户中扣除交易金额。容错就是容许错误,是指设备的一个或多个关键部分发生故障时,能够自动地进行检测与诊断,并采取相应措施,保证设备维持其规定功能,或牺牲性能来保证设备在可接受范围内继续工作,顾名思义电子钱包交易的容错控制方法就是对电子钱包交易时可能出现的问题进行容错的方法。

目前市面上的电子钱包交易的容错控制方法大多只是通过设置多个备份部件,让部件故障时,替换备份部件使用,无法根据故障情况作出更合适的处理,因此市场急需研制一种离线电子钱包交易的双向容错控制方法来帮助人们解决现有的问题。

发明内容

本发明的目的在于提供一种离线电子钱包交易的双向容错控制方法,以解决上述背景技术中提出的目前市面上的电子钱包交易的容错控制方法大多只是通过设置多个备份部件,让部件故障时,替换备份部件使用,无法根据故障情况作出更合适的处理的问题。

为实现上述目的,本发明提供如下技术方案:一种离线电子钱包交易的双向容错控制方法,包括以下步骤:

步骤1:POS机中的检测设备在操作前进行自检,检查仪表检测的数据与参考模型中的数据传输给故障检测模块;

步骤2:进行信息传输内容的容错工作,设计以FPGA芯片为核心,利用内嵌的以太网MAC控制器硬核,结合物理层PHY芯片完成了传输控制单元的开发,并利用Verilog语言开发了基于双重乒乓切换机制的数据处理模块,方便多个传输控制单元间进行数据帧的流水级转发,能够实现对故障节点的隔离,具有容错工作性能,传输系统高效可靠,已用于某型拖线阵声纳系统试样阶段的研制;

步骤3:当分析该故障为到POS机中数据读取模块故障时,将替换备用数据读取模块对用户卡内文件进行选择;

步骤4:用户卡向POS机发送发卡方标识、应用序号;

步骤5:POS机对用户卡进行有效性检查;并向用户卡发送持卡人密码(PIN);

步骤6:用户卡向终端返回PIN的有效性,当PIN的有效性不合格时,终止交易;

步骤7:POS机向用户卡发送圈存初始化报文;

步骤8:用户卡检查密钥索引是否正确,若正确返回随机数,过程密钥和MAC1,若不正确,终止交易;

步骤9:POS机发送相应数据至银行主机,银行主机验证MAC1是否正确;若MAC1正确,则从持卡人的个人账户中减去输入的圈存金额;产生MAC2;

步骤10:银行主机成功进行交易后,返回POS机圈存交易报文MAC2,交易时间;

步骤11:POS机将主机返回的数据发送至用户卡中;若发送不成功,重新进行发送,用户卡收到主机返回的数据后,验证MAC2的有效性;若MAC2正确,则更新电子钱包的内余额,同时联机交易序号加1;

步骤12:用户卡计算交易验证码,并返回交易验证码给POS;

步骤13:POS机接收用户卡的TAC后,发送至主机进行验证。

优选的,所述步骤1中POS机中的检测设备在操作前进行自检具体为:

步骤1-1当信息类型一致时,便可正常使用,当信息类型不一致时,故障检测模块通过调用数据库中故障类型进行故障的识别;

步骤1-2通过不同的故障情况,做出对应的故障决策的选择;

步骤1-3故障决策分为系统重构、系统重启、备用设备启用。

1.与现有技术相比,本发明的有益效果是:本发明通过检测不同的故障进行智能容错,设备在运行过程中一个或多个关键部件发生故障或即将发生故障之前,利用人工智能理论和方法,通过采取有效措施,对故障自动进行补偿、抑制、消除、修复,以保证设备继续安全、高效、可靠运行,或以牺牲性能损失为代价,保证设备在规定的时间内完成其预定功能,从而解决目前市面上的电子钱包交易的容错控制方法大多只是通过设置多个备份部件,让部件故障时,替换备份部件使用,无法根据故障情况作出更合适的处理的问题。

2.本发明进行信息传输内容的容错工作,方便多个传输控制单元间进行数据帧的流水级转发。能够实现对故障节点的隔离。传输系统高效可靠。

附图说明

图1为本发明的流程图;

图2为本发明的POS机中的检测设备在操作前进行自检方法的流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。

请参阅图1-2,本发明提供的一种实施例:一种离线电子钱包交易的双向容错控制方法,包括以下步骤:

步骤1:POS机中的检测设备在操作前进行自检,检查仪表检测的数据与参考模型中的数据传输给故障检测模块;

步骤2:进行信息传输内容的容错工作,设计以FPGA芯片为核心,利用内嵌的以太网MAC控制器硬核,结合物理层PHY芯片完成了传输控制单元的开发,并利用Verilog语言开发了基于双重乒乓切换机制的数据处理模块,方便多个传输控制单元间进行数据帧的流水级转发,能够实现对故障节点的隔离,具有容错工作性能,传输系统高效可靠,已用于某型拖线阵声纳系统试样阶段的研制;

步骤3:当分析该故障为到POS机中数据读取模块故障时,将替换备用数据读取模块对用户卡内文件进行选择;

步骤4:用户卡向POS机发送发卡方标识、应用序号;

步骤5:POS机对用户卡进行有效性检查;并向用户卡发送持卡人密码(PIN);

步骤6:用户卡向终端返回PIN的有效性,当PIN的有效性不合格时,终止交易;

步骤7:POS机向用户卡发送圈存初始化报文;

步骤8:用户卡检查密钥索引是否正确,若正确返回随机数,过程密钥和MAC1,若不正确,终止交易;

步骤9:POS机发送相应数据至银行主机,银行主机验证MAC1是否正确;若MAC1正确,则从持卡人的个人账户中减去输入的圈存金额;产生MAC2;

步骤10:银行主机成功进行交易后,返回POS机圈存交易报文MAC2,交易时间;

步骤11:POS机将主机返回的数据发送至用户卡中;若发送不成功,重新进行发送,用户卡收到主机返回的数据后,验证MAC2的有效性;若MAC2正确,则更新电子钱包的内余额,同时联机交易序号加1;

步骤12:用户卡计算交易验证码,并返回交易验证码给POS;

步骤13:POS机接收用户卡的TAC后,发送至主机进行验证。

进一步,步骤1中POS机中的检测设备在操作前进行自检具体为:

步骤1-1当信息类型一致时,便可正常使用,当信息类型不一致时,故障检测模块通过调用数据库中故障类型进行故障的识别;

步骤1-2通过不同的故障情况,做出对应的故障决策的选择;

步骤1-3故障决策分为系统重构、系统重启、备用设备启用。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。

相关技术
  • 一种离线电子钱包交易的双向容错控制方法
  • 一种基于电子钱包同步在线消费系统的离线支付实现方法
技术分类

06120112197341