一种获取交易信息凭证的方法及装置与流程

文档序号:16582971发布日期:2019-01-14 18:08阅读:315来源:国知局
一种获取交易信息凭证的方法及装置与流程

本申请涉及交易处理技术领域,特别涉及一种获取交易信息凭证的方法及装置。



背景技术:

在日常生活中,客户完成行内转账交易后往往需要向交易对手展示交易凭证用于通知、证明转账信息。在网上银行系统日益普及、便捷的现今,交易双方在转账过程中往往不在同一空间点、时间点,经常通过转发交易短信、电话通知、发送交易信息截屏来通知、证明转账信息。这些手段比较繁琐,转发的信息有部分内容不宜让交易对手知晓,转发过程中可能被第三者窃取。基于此,技术进一步改进,付款客户在网上银行系统完成行内转账后,可要求网上银行系统生成一张图片,此图片包含了交易信息凭证的明文信息。通过微信、彩信、邮箱等方式发送给收款客户。

针对这种交易信息凭证展示的方案,具有如下缺点:

1、通过图片告知交易凭证有可能受网络传输速率的影响。交易凭证图片传输往往需要更大的存储空间、更高的网络传输速率。在网络状况不好的情况下容易受影响。

2、交易凭证图片可能会被篡改。客户不能快速、准确的分辨图片知否真实。

3、交易凭证图片有明文信息。任何可以获得此图片的人都能够知晓交易信息。容易造成信息泄露。



技术实现要素:

本申请实施方式的目的是提供一种获取交易信息凭证的方法及装置,弥补现有分享交易凭证的短板。

为实现上述目的,本申请实施方式提供一种获取交易信息凭证的方法,包括:

获取交易凭证请求指令;

根据所述交易凭证请求指令生成交易信息凭证;

将所述交易信息凭证进行存储;

根据所述交易信息凭证生成对应的明文查询指令;

对所述明文查询指令进行加密处理,获得加密查询指令;

将所述加密查询指令发送至付款终端,使得付款终端和收款终端根据所述加密查询指令获得对应的交易信息凭证。

优选地,所述使得付款终端和收款终端根据所述加密查询指令获得对应的交易信息凭证的步骤包括:

获取加密查询指令;

对所述加密查询指令进行解密处理,获得明文查询指令;

根据所述明文查询指令获取所述交易信息凭证。

优选地,所述使得付款终端和收款终端根据所述加密查询指令获得对应的交易信息凭证的步骤还包括:

对所述交易信息凭证进行解析,获得收付款信息;

利用所述收付款信息判断判断所述付款终端或所述收款终端是否有权限获取所述交易信息凭证的展示结果;

将所述交易信息凭证展示给有权限的付款终端或收款终端。

优选地,所述明文查询指令采用非对称加密算法进行加密处理,获得加密查询指令。

为实现上述目的,本申请实施方式提供一种获取交易信息凭证的方法,包括:

生成交易凭证请求指令;

将所述交易凭证请求指令发送至交易服务器;

从所述交易服务器获取加密查询指令;

根据所述加密查询指令从所述交易服务器获得对应的交易信息凭证,并显示出交易信息凭证。

优选地,还包括:

将所述加密查询指令发送至收款终端。

为实现上述目的,本申请实施方式提供一种获取交易信息凭证的方法,包括:

获取加密查询指令;

将所述加密查询指令发送至交易服务器;

根据所述加密查询指令从所述交易服务器获得对应的交易信息凭证,并显示出交易信息凭证。

为实现上述目的,本申请实施方式提供一种获取交易信息凭证的装置,包括:

第一获取单元,用于获取交易凭证请求指令;

交易信息凭证生成单元,用于根据所述交易凭证请求指令生成交易信息凭证;

存储单元,用于将所述交易信息凭证进行存储;

明文查询指令单元,用于根据所述交易信息凭证生成对应的明文查询指令;

加密单元,用于对所述明文查询指令进行加密处理,获得加密查询指令;

第一发送单元,用于将所述加密查询指令发送至付款终端,使得付款终端和收款终端根据所述加密查询指令获得对应的交易信息凭证。

优选地,还包括:

第二获取单元,用于获取加密查询指令;

解密单元,用于对所述加密查询指令进行解密处理,获得明文查询指令;

交易信息凭证获取单元,用于根据所述明文查询指令获取所述交易信息凭证。

优选地,还包括:

解析单元,用于对所述交易信息凭证进行解析,获得收付款信息;

权限判断单元,用于利用所述收付款信息判断判断所述付款终端或所述收款终端是否有权限获取所述交易信息凭证的展示结果;

第二发送单元,用于将所述交易信息凭证的展示结果发送给有权限的付款终端或收款终端。

优选地,所述加密单元采用非对称加密算法对所述明文查询指令进行加密处理。

为实现上述目的,本申请实施方式再提供一种获取交易信息凭证的装置,包括:

生成单元,用于生成交易凭证请求指令;

第二发送单元,用于将所述交易凭证请求指令发送至交易服务器;

第三获取单元,用于从所述交易服务器获取加密查询指令;

第一展示单元,用于根据所述加密查询指令从所述交易服务器获得对应的交易信息凭证,并显示出所述交易信息凭证。

优选地,还包括:

第三发送单元,用于将所述加密查询指令发送至收款终端。

为实现上述目的,本申请实施方式再提供一种获取交易信息凭证的装置,包括:

第四获取单元,用于获取加密查询指令;

第四发送单元,用于将所述加密查询指令发送至交易服务器;

第二展示单元,用于根据所述加密查询指令从所述交易服务器获得对应的交易信息凭证。

为实现上述目的,本申请实施方式再提供一种电子设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本发明实施例公开的所述的获取交易信息凭证的方法。

为实现上述目的,本申请实施方式再一种可读存储介质,其上存储有计算机程序,所述计算机程序被执行时实现本发明实施例公开的所述的获取交易信息凭证的方法的步骤。

由上可见,与现有技术相比较,本技术方案每次查询对应交易的交易信息凭证时分配相应的加密查询指令,该指令为短小的字符串,交易双方可通过微信、短信等快速分享。在此基础上,通过短小的加密查询指令从交易服务器上查询验证交易信息凭证,防止客户对交易信息凭证的恶意篡改。并通过加密算法对查询指令进行加密,防止客户遍历攻击查询指令系统,生成短小的查询指令,方便信息传播。

附图说明

为了更清楚地说明本申请实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施方式提供一种获取交易信息凭证的方法流程图之一;

图2为本申请实施例提供的一种获取交易信息凭证的方法流程图之二;

图3为本申请实施例提供的一种获取交易信息凭证的方法流程图之三;

图4为本申请实施例提供的一种获取交易信息凭证的装置功能框图之一;

图5为本申请实施例提供的一种获取交易信息凭证的装置功能框图之二;

图6为本申请实施例提供的一种获取交易信息凭证的装置功能框图之三;

图7为本申请实施例提出的一种电子设备示意图。

具体实施方式

下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述参考在附图中示出并在以下描述中详述的非限制性示例实施例,更加全面地说明本公开的示例实施例和它们的多种特征及有利细节。应注意的是,图中示出的特征不是必须按照比例绘制。本公开省略了已知材料、组件和工艺技术的描述,从而不使本公开的示例实施例模糊。所给出的示例仅旨在有利于理解本公开示例实施例的实施,以及进一步使本领域技术人员能够实施示例实施例。因而,这些示例不应被理解为对本公开的实施例的范围的限制。

除非另外特别定义,本公开使用的技术术语或者科学术语应当为本公开所属领域内具有一般技能的人士所理解的通常意义。本公开中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。此外,在本公开各个实施例中,相同或类似的参考标号表示相同或类似的构件。

本技术方案在交易服务器上建立交易信息凭证生成、存储、查询机制来供用户使用。针对交易信息凭证生成明文查询指令,利用非对称加密算法对明文查询指令进行加密处理,获得加密查询指令。通过短小的加密字符串这一载体在收付款终端之间进行传输,根据加密查询指令获得对应地交易信息凭证,实现交易信息凭证的快速传递、防止遍历攻击。

基于上述描述,如图1所示,为本申请实施方式提供一种获取交易信息凭证的方法流程图之一。其中,所述获取交易信息凭证的方法可以应用于交易服务器中。具体地,所述交易服务器可以是能够提供执行交易时涉及金融数据处理的后台业务服务器。在本实施方式中,所述服务器可以为一个具有数据运算、存储功能以及网络交互功能的电子设备;也可以为运行于该电子设备中,为数据处理、存储和网络交互提供支持的软件。在本实施方式中并不具体限定所述服务器的数量。所述服务器可以为一个服务器,还可以为几个服务器,或者,若干服务器形成的服务器集群。包括:

步骤101):获取交易凭证请求指令;

步骤102):根据所述交易凭证请求指令生成交易信息凭证;

步骤103):将所述交易信息凭证进行存储;

在本实施例中,付款终端在网银系统中发起完成转账交易后,如果向展示交易信息凭证,向网银系统发起生成交易信息凭证的请求指令,交易服务器根据该请求指令针对完成的转账交易生成对应的交易信息凭证。将生成的交易信息凭证在交易服务器上进行存储,供有权限的终端进行查询。

步骤104):根据所述交易信息凭证生成对应的明文查询指令;

步骤105):对所述明文查询指令进行加密处理,获得加密查询指令;

在本实施例中,采用非对称加密算法生成加密查询指令。非对称加密算法是一种密钥的保密方法。非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法。

步骤106):将所述加密查询指令发送至付款终端,使得付款终端和收款终端根据所述加密查询指令获得对应的交易信息凭证。

本技术方案每次查询对应交易的交易信息凭证时分配相应的加密查询指令,该指令为短小的字符串,交易双方可通过微信、短信等快速分享。在此基础上,通过短小的加密查询指令从交易服务器上查询验证交易信息凭证,防止客户对交易信息凭证的恶意篡改。并通过加密算法对查询指令进行加密,防止客户遍历攻击查询指令系统,生成短小的查询指令,方便信息传播。

在本实施例中,所述使得付款终端和收款终端根据所述加密查询指令获得对应的交易信息凭证的步骤包括:

获取加密查询指令;

对所述加密查询指令进行解密处理,获得明文查询指令;

根据所述明文查询指令获取所述交易信息凭证。

在本实施例中,所述使得付款终端和收款终端根据所述加密查询指令获得对应的交易信息凭证的步骤还包括:

对所述交易信息凭证进行解析,获得收付款信息;

利用所述收付款信息判断判断所述付款终端或所述收款终端是否有权限获取所述交易信息凭证的展示结果;

将所述交易信息凭证展示给有权限的付款终端或收款终端。

在本实施例中,针对客户的查询请求进行权限控制,只允许交易相关客户进行查询并展示对应的交易凭证信息,防止信息泄露。

如图2所示,为本申请实施例提供的一种获取交易信息凭证的方法流程图之二。其中,所述获取交易信息凭证的方法可以应用于付款终端中。具体地,所述付款终端可以是能够提供执行交易时涉及交易数据和金融数据输入处理的终端设备。在本实施方式中,所述付款终端可以为一个具有数据运算、存储功能以及网络交互功能的电子设备;也可以为运行于该电子设备中,为数据处理、存储和网络交互提供支持的软件。在本实施方式中并不具体限定所述付款终端的数量。包括:

步骤201):生成交易凭证请求指令;

步骤202):将所述交易凭证请求指令发送至交易服务器;

步骤203):从所述交易服务器获取加密查询指令;

步骤204):根据所述加密查询指令从所述交易服务器的存储区域获得对应的交易信息凭证,并显示出交易信息凭证。

在本实施例中,付款终端通过网银app完成转账交易后,向交易服务器发起申请请求,交易服务器根据该请求生成交易信息凭证,并将交易信息凭证存储在相应的存储区域。然后,交易服务器根据交易信息凭证生成对应的明文查询指令,通过非对称加密算法中的公钥对明文查询指令进行加密,生成加密查询指令。最后,交易服务器将加密查询指令通过网络发送至付款终端。

付款终端获知加密查询指令后,可通过短信、微信、邮件等方式告知给收款终端。付款终端将自己名下的加密查询指令发送至交易服务器来获得交易信息凭证。交易服务器通过非对称加密算法中的私钥对加密查询指令进行解密,生成明文查询指令,根据明文查询指令从存储区域获得对应的交易信息凭证。交易服务器进一步对交易信息凭证解析,获得收付款信息,根据收付款信息来判定当前付款终端是否有权限查询,并根据客户身份展示对应的交易信息凭证。

如图3所示,为本申请实施例提供的一种获取交易信息凭证的方法流程图之三。其中,所述获取交易信息凭证的方法可以应用于收款终端中。具体地,所述收款终端可以是能够提供执行交易时涉及交易数据和金融数据输出处理的终端设备。在本实施方式中,所述收款终端可以为一个具有数据运算、存储功能以及网络交互功能的电子设备;也可以为运行于该电子设备中,为数据处理、存储和网络交互提供支持的软件。在本实施方式中并不具体限定所述收款终端的数量。包括:

步骤301):获取加密查询指令;

步骤302):将所述加密查询指令发送至交易服务器;

步骤303):根据所述加密查询指令从所述交易服务器的存储区域获得对应的交易信息凭证,并显示出交易信息凭证。

在本实施例中,付款终端通过web、手机、微信等多种方式访问网银完成转账交易后,向交易服务器发起申请请求,交易服务器根据该请求生成交易信息凭证,并将交易信息凭证存储在相应的存储区域。然后,交易服务器根据交易信息凭证生成对应的明文查询指令,通过非对称加密算法中的公钥对明文查询指令进行加密,生成加密查询指令。最后,交易服务器将加密查询指令通过网络发送至付款终端。付款终端获知加密查询指令后,可通过短信、微信、邮件等方式告知给收款终端。

收款终端将获得的加密查询指令发送至交易服务器来获得交易信息凭证。交易服务器通过非对称加密算法中的私钥对加密查询指令进行解密,生成明文查询指令,根据明文查询指令从存储区域获得对应的交易信息凭证。交易服务器进一步对交易信息凭证解析,获得收付款信息,根据收付款信息来判定当前收款终端是否有权限查询,并根据客户身份展示对应的交易信息凭证。

综上所述,由图1、图2和图3可知,本技术方案通过非对称加密算法屏蔽客户对明文查询指令的感知,防止客户进行遍历攻击。通过短小的加密字符串这一载体,实现交易信息凭证的快速传递。针对客户的查询请求进行权限控制,只允许交易相关客户进行查询并展示对应的交易凭证信息,防止信息泄露。

如图4所示,为本申请实施例提供的一种获取交易信息凭证的装置功能框图之一,包括:

第一获取单元401,用于获取交易凭证请求指令;

交易信息凭证生成单元402,用于根据所述交易凭证请求指令生成交易信息凭证;

存储单元403,用于将所述交易信息凭证进行存储;

明文查询指令单元404,用于根据所述交易信息凭证生成对应的明文查询指令;

加密单元405,用于对所述明文查询指令进行加密处理,获得加密查询指令;

第一发送单元406,用于将所述加密查询指令发送至付款终端,使得付款终端和收款终端根据所述加密查询指令从所述存储单元获得对应的交易信息凭证。

在本实施例中,还包括:

第二获取单元,用于获取加密查询指令;

解密单元,用于对所述加密查询指令进行解密处理,获得明文查询指令;

交易信息凭证获取单元,用于根据所述明文查询指令从所述存储单元获取所述交易信息凭证。

在本实施例中,还包括:

解析单元,用于对所述交易信息凭证进行解析,获得收付款信息;

权限判断单元,用于利用所述收付款信息判断判断所述付款终端或所述收款终端是否有权限获取所述交易信息凭证的展示结果;

第二发送单元,用于将所述交易信息凭证的展示结果发送给有权限的付款终端或收款终端。

在本实施例中,所述加密单元采用非对称加密算法对所述明文查询指令进行加密处理。

如图5所示,为本申请实施例提供的一种获取交易信息凭证的装置功能框图之二。包括:

生成单元501,用于生成交易凭证请求指令;

第二发送单元502,用于将所述交易凭证请求指令发送至交易服务器;

第三获取单元503,用于从所述交易服务器获取加密查询指令;

第一展示单元504,用于根据所述加密查询指令从所述交易服务器的存储区域获得对应的交易信息凭证,并显示出所述交易信息凭证。

在本实施例中,还包括:

第三发送单元,用于将所述加密查询指令发送至收款终端。

如图6所示,为本申请实施例提供的一种获取交易信息凭证的装置功能框图之三。包括:

第四获取单元601,用于获取加密查询指令;

第四发送单元602,用于将所述加密查询指令发送至交易服务器;

第二展示单元603,用于根据所述加密查询指令从所述交易服务器的存储区域获得对应的交易信息凭证。

如图7所示,为本申请实施例提出的一种电子设备示意图。包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述所述的获取交易信息凭证的方法。

本说明书实施方式提供的客户需求信息处理方法,其存储器和处理器实现的具体功能,可以与本说明书中的前述实施方式相对照解释,并能够达到前述实施方式的技术效果,这里便不再赘述。

在本实施方式中,所述存储器可以包括用于存储信息的物理装置,通常是将信息数字化后再以利用电、磁或者光学等方法的媒体加以存储。本实施方式所述的存储器又可以包括:利用电能方式存储信息的装置,如ram、rom等;利用磁能方式存储信息的装置,如硬盘、软盘、磁带、磁芯存储器、磁泡存储器、u盘;利用光学方式存储信息的装置,如cd或dvd。当然,还有其他方式的存储器,例如量子存储器、石墨烯存储器等等。

在本实施方式中,所述处理器可以按任何适当的方式实现。例如,所述处理器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(applicationspecificintegratedcircuit,asic)、可编程逻辑控制器和嵌入微控制器的形式等等。

在本实施例中,本申请实施例还提供一种可读存储介质,其上存储有计算机程序,所述计算机程序被执行时实现上述所述的获取交易信息凭证的方法的步骤。

由上可见,本技术方案每次查询对应交易的交易信息凭证时分配相应的加密查询指令,该指令为短小的字符串,交易双方可通过微信、短信等快速分享。在此基础上,通过短小的加密查询指令从交易服务器上查询验证交易信息凭证,防止客户对交易信息凭证的恶意篡改。并通过加密算法对查询指令进行加密,防止客户遍历攻击查询指令系统,生成短小的查询指令,方便信息传播。

在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(programmablelogicdevice,pld)(例如现场可编程门阵列(fieldprogrammablegatearray,fpga))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字系统“集成”在一片pld上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logiccompiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(hardwaredescriptionlanguage,hdl),而hdl也并非仅有一种,而是有许多种,如abel(advancedbooleanexpressionlanguage)、ahdl(alterahardwaredescriptionlanguage)、confluence、cupl(cornelluniversityprogramminglanguage)、hdcal、jhdl(javahardwaredescriptionlanguage)、lava、lola、myhdl、palasm、rhdl(rubyhardwaredescriptionlanguage)等,目前最普遍使用的是vhdl(very-high-speedintegratedcircuithardwaredescriptionlanguage)与verilog2。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。

本领域技术人员也知道,除了以纯计算机可读程序代码方式实现客户端和服务器以外,完全可以通过将方法步骤进行逻辑编程来使得客户端和服务器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种客户端和服务器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。

通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施方式或者实施方式的某些部分所述的方法。

本说明书中的各个实施方式均采用递进的方式描述,各个实施方式之间相同相似的部分互相参见即可,每个实施方式重点说明的都是与其他实施方式的不同之处。尤其,针对客户端和服务器的实施方式来说,均可以参照前述方法的实施方式的介绍对照解释。

本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。

虽然通过实施方式描绘了本申请,本领域普通技术人员知道,本申请有许多变形和变化而不脱离本申请的精神,希望所附的权利要求包括这些变形和变化而不脱离本申请的精神。

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