CN109816359A - 一种服务调用方法及*** - Google Patents
一种服务调用方法及*** Download PDFInfo
- Publication number
- CN109816359A CN109816359A CN201910147992.3A CN201910147992A CN109816359A CN 109816359 A CN109816359 A CN 109816359A CN 201910147992 A CN201910147992 A CN 201910147992A CN 109816359 A CN109816359 A CN 109816359A
- Authority
- CN
- China
- Prior art keywords
- transaction
- information
- server
- transaction message
- help terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本发明提供一种服务调用方法及***,涉及信息交互领域。该方法包括:金融自助终端接收用户输入的交易请求;根据交易请求中的交易类型调用对应的交易报文模板;金融自助终端根据交易报文模板获取对应的交易信息;根据交易信息生成对应的交易报文,并将交易报文发送至服务端;接收服务端下发的返回报文,并根据交易报文模板从返回报文中获取控制信息;根据控制信息执行交易请求。根据交易报文模板,实现交易信息的获取,并生成交易报文,发送给服务端。金融自助终端从服务端获取的返回报文根据交易报文模板,读取返回报文中的控制信息。在需要新增应用功能时,通过新增交易报文模板,根据交易报文模板读取和发送指令,可实现新增应用的快速使用。
Description
技术领域
本发明涉及信息交互领域,具体而言,涉及一种服务调用方法及***。
背景技术
人们通过金融自助终端可以实现自助缴费,转账,汇款,取钱等业务。金融自助终端的诞生,人们不局限于在银行网点办金融业务,这为人们大大节省了时间和精力。
现有的金融自助终端的制造商不同甚至是同一制造商的不同信号的终端,分别对应着不同的自助终端程序。在现有技术的金融自助终端上,需要增加新的应用功能,或者更换新的硬件,都会导致金融自助终端的固件版本无法兼容,必须通过升级固件版本,才能保证金融自助终端的正常工作,由于固件版本升级的过程较为复杂,从而降低了金融自助终端的使用效率。
发明内容
本发明的目的在于,针对上述现有技术中的不足,提供一种服务调用方法及***,以解决自助终端设备在新增应用时,程序需要重新开发,且程序开发周期长的问题。
为实现上述目的,本发明实施例采用的技术方案如下:
第一方面,本发明实施例提供了一种服务调用方法,包括:金融自助终端接收用户输入的交易请求;所述金融自助终端根据所述交易请求中的交易类型调用对应的交易报文模板;所述交易报文模板包括所述交易类型对应的预设交易参数;所述金融自助终端根据所述交易报文模板获取对应的交易信息;所述交易信息为所述交易类型对应的实际交易数据;所述金融自助终端根据所述交易信息生成对应的交易报文,并将所述交易报文发送至服务端,所述交易报文包含所述交易信息;所述金融自助终端接收所述服务端下发的返回报文,并根据所述交易报文模板解析所述返回报文内容,获取控制信息;所述金融自助终端根据所述控制信息执行所述交易请求。
结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述所述金融自助终端根据所述交易信息生成对应的交易报文,并将所述交易报文发送至服务端,包括:所述金融自助终端接收所述用户输入的交易信息;所述金融自助终端根据所述交易信息生成对应的交易报文;所述金融自助终端对所述交易报文进行加密获得密文。
可选地,所述金融自助终端根据所述交易信息生成对应的交易报文,将所述交易报文发送至服务端之后,包括:所述服务端通过第一预设条件校验所述密文;若校验成功,则获取所述交易报文中的所述交易信息,承兑交易后生成所述返回报文。
可选地,所述交易信息包括下述一项或多项的任意组合:交易类型、交易金额、磁条信息和芯片信息。
可选地,所述交易信息包括:密文密码;所述将所述交易报文发送至服务端之后,包括:所述服务端根据所述交易报文获取所述密文密码;所述服务端根据第二预设条件校验所述密文密码,获得校验结果。
第二方面,本发明实施例还提供了一种服务调用***,所述服务调用***包括,金融自助终端和服务端,所述金融自助终端与所述服务端通讯连接,所述金融自助终端包括:第一获取模块、第一生成模块和执行模块;所述第一获取模块,用于接收用户输入的交易请求;根据所述交易请求中的交易类型调用对应的交易报文模板;所述交易报文模板包括所述交易类型对应的预设交易参数;根据所述交易报文模板获取对应的交易信息;所述交易信息为所述交易类型对应的实际交易数据;所述第一生成模块,用于根据所述交易信息生成对应的交易报文,并将所述交易报文发送至服务端;所述交易报文包含所述交易信息;所述第一获取模块,还用于接收所述服务端下发的返回报文,并根据所述交易报文模板解析返回报文内容,获取控制信息;所述执行模块,用于根据所述控制信息执行所述交易请求。
可选地,所述金融自助终端还包括:加密模块;所述加密模块,用于对所述交易报文进行加密获得密文。
可选地,所述服务端包括:校验模块和第二生成模块;所述校验模块,用于通过第一预设条件校验所述密文;所述第二生成模块,用于获取所述交易报文中的所述交易信息,承兑交易后生成所述返回报文。
可选地,所述交易信息包括下述一项或多项的任意组合:交易类型、交易金额、磁条信息和芯片信息。
可选地,所述交易信息包括:密文密码;还包括:第二获取模块;所述第二获取模块,用于根据所述交易报文获取所述密文密码;所述校验模块,还用于第二预设条件校验所述密文密码,获得校验结果。
本发明的有益效果是:按照交易类型,使用交易类型对应的交易报文模板。根据交易报文模板内的参数,获取对应的实际交易数据,并将通过交易报文的形式发送至服务端。类似的,服务端发送的返回报文,按照交易报文模板的参数读取交易报文中的交易信息。在需要新增应用时,可以通过修改或者新增对应的交易报文模板,节省了程序开发的时间,快速实现自助终端设备的使用。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本申请一实施例提供的金融自助终端***的部分结构示意图;
图2为本申请一实施例提供的服务调用方法流程示意图;
图3为本申请另一实施例提供的服务调用方法流程示意图;
图4为本申请又一实施例提供的服务调用方法流程示意图;
图5为本申请金融自助终端与服务端信令交互示意图;
图6为本申请又一实施例提供的服务调用方法流程示意图;
图7为本申请一实施例提供的服务调用***的金融自助终端结构示意图;
图8为本申请另一实施例提供的服务调用***的金融自助终端结构示意图;
图9为本申请一实施例提供的服务调用***的服务端结构示意图;
图10为本申请另一实施例提供的服务调用***的服务端结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。
下面对于本发明涉及的金融自助终端***进行说明,具体的,图1为本申请一实施例提供的金融自助终端***的部分结构示意图,如图1所示,金融自助终端***包括:金融自助终端和服务端。
下面给出一种金融自助终端可能的实现方式,继续参见图1,该金融自助终端包括:读卡器101、密码键盘102、存储器103、第一处理器104和第一通讯接口105。
读卡器101读取用户银行卡信息,并将读取的银行卡信息发送至第一处理器104。其中,用户银行卡可以为:磁条卡、芯片卡。
用户在密码键盘102上输入用户密码,通过密钥将用户密码进行加密,并且将加密后的密码发送至第一处理器104。
继续参见图1,该服务端包括:第二通讯接口201和第二处理器202。
第二通讯接口201用于与服务端进行通讯连接。第二处理器202,用于处理金融自助终端发送的交易报文例如:校验交易报文中的信息,对交易报文中的密文进行解密等;还用于根据交易报文发送返回报文,控制金融自助终端执行用户交易请求。
金融自助终端和服务端通过第一通讯接口105和第二通讯接口201进行通讯。金融自助终端和服务端之间可以采用专线或公网方式进行通讯。其中专线方式在物理链路上需采用有线连接的方式进行通讯,例如,DSL(Digital Subscriber Line,数字用户线路)、光纤等有线连接方式;公网通讯模式在物理层面上除了有线接入方式外还可以采用无线的方式进行通讯,例如Wi-Fi、蜂窝网络等方式。而为了构建相应地网络***,本申请的方案中还应包括其他必要的网络节点,例如,网关、交换机、接入设备等,此处不予赘述。例如,以用户基于银行卡的金融操作为例,参见图1,第一处理器104接收的银行卡信息、密码以及用户输入的交易请求等数据加密后通过第一通讯接口105发送至服务端。服务端通过第二通讯接口201接收加密后的数据,第二处理器202将加密后的数据进行解密和校验,根据校验结果生成控制信息,并将控制信息通过第二通讯接口201发送给金融自助终端,金融自助终端通过第一通讯接口105获取控制信息。金融自助终端的第一处理器104处理控制信息,金融自助终端根据控制信息执行用户请求。
在一些场景中,可选地,该金融自助终端上还可以设置其他交互设备,用于用户输入控制请求。例如,触摸屏、扫描枪等设备。
例如,用户在使用金融自助终端交易时,可以通过展示移动终端上二维码,扫描枪扫描该二维码,并且将扫描结果发送至第一处理器104,第一处理器104按照二维码的编码规则解析二维码,识别出用户ID(iDentity,身份标识号码)。第一通讯接口105将用户ID以及交易信息传送给服务端,服务端通过第二通讯接口201接收用户ID,第二处理器202根据用户ID找到对应的用户,根据交易信息处理交易。
触摸屏用于显示用户输入信息。用户也可以通过触摸屏进行输入。
基于上述提供的金融自助终端***,下面给出了一种服务调用方法,实现金融自助终端和服务端之间的信息交互,图2为本申请一实施例提供的服务调用方法流程示意图,如图2所示,该方法包括:
S201、金融自助终端接收用户输入的交易请求。
具体的,该交易请求可以为:取款交易、转账交易、余额查询交易等。
S202、金融自助终端根据交易请求中的交易类型调用对应的交易报文模板。其中,交易报文模板包括交易类型对应的预设交易参数。
以交易类型为取款交易为例,调用取款交易对应的交易报文模板,该交易报文模板预设了取款交易要用到的交易参数。例如该预设交易参数包括:账号、密码、金额,余额等。
可选地,交易报文模板内容可以通过维护关系表的形式实现,如表1所示,“位”表示域序号,交易报文模板内容为0至63共计64个域,每个域预设一项交易参数,每项预设交易参数内有多个数据。“属性”表示所在域支持的最大长度。“类型”表示所在域内的信息格式,例如,本交易报文模板用在服务提供商的自助终端设备上,则类型支持所有格式的该服务提供商设定的规范。“请求”和“响应”表示该域是否需要上送至服务端,或者从服务端下发的返回报文中读取,可选地,当“请求”或“响应”的值为M时,必须上送或者下发;当“请求”或“响应”的值为C时,非必须上送或者下发。如果“请求”或“响应”的值为M时,在向服务端发送报文(即组包)或者读取服务端发送的返回报文(即解包)时,没有找到对应的数据,则在组包或解包时,会有错误提示。“数据发送”,如果是组包过程,则读取数据发送的内容。“数据接收”,如果是解包过程,组读取数据接收的内容。“域名定义”和“备注”表示对该域进行解释说明,方便开发人员在配置时查看该域的信息。在解包和组包时,可以对照交易报文模板中预设交易参数,从用户的输入中,获取交易过程中需要的交易数据。
表1
举例说明,在位序号为2,即第3域上。属性为20,代表第3域上允许输入的最大长度为20位。请求为M值,表示在组包时,必须将该域的内容必须包含在请求报文中。响应为M值,表示在解包时,必须将该域的内容从返回报文中读取。域名定义中的备注信息为交易金额,表示第3域的参数为交易金额。在交易过程中,金融自助终端根据用户的交易信息中获取交易类型,调用上述模板。根据上述交易报文模板获取交易参数,按照域序,逐序读取交易报文模板中预设交易参数,当读取到第3域的预设交易参数时,对照第3域的预设交易参数,根据第3域对应接口函数,获取交易数据。如果获取的交易数据长度大于第3域的属性值20时,进行错误提示;在组包时,请求为M值,通过对应的接口函数,没有获取到交易数据,进行错误提示;在解包时,请求为M至,通过对应的接口函数,没有获取到交易数据,进行错误提示。
类似的,在位序号为3,即第4域上。属性为12,代表第4域上允许输入的最大长度为12位。请求为C值,表示在组包时,不是必须将该域的内容包含在请求报文中。响应为C值,表示在解包时,不是必须将该域的内容从返回报文中读取。域名定于中的备注信息为附加金额,表示第4域的参数为附加金额。在银行的规定中,跨行取款涉及附加金额,行内取款不涉及附加金额,因此附加金额不是必须获取项。第4域不是必须获取的,需要根据其他相关域的预设交易参数的读取情况,来进行判断是否要按照第4域的预设交易参数获取交易数据。
需要说明的是,不同的交易类型对应的预设交易参数可以完全不同或部分不同,因此不同的交易类型可以对应不同的交易报文模板。例如,取款交易对应模板1,转账交易对应模板2,缴纳水费交易对应模板3,如果新增应用功能,则新建一个应用功能对应的交易报文模板4。在实际使用时,金融自助终端根据用户输入的交易类型来获取对应的模板。
S203、金融自助终端根据交易报文模板获取对应的交易信息。
具体的,交易信息为交易类型对应的交易数据,例如用户输入的交易金额。可选地,通过接口函数,按照交易报文模板获取交易信息。如上所示,以银行卡付款交易为例,按照交易报文模板的预设交易参数通过对应的函数接口进行信息的获取。
可选地,通过接口函数获取交易信息,具体获取过程可以包括如下内容:仍以用户进行银行卡付款交易为例,预设交易参数包括账号时,通过打开读卡器函数,启动读卡器设备。调用初始化读卡器函数,将读卡器初始化,清除上一笔交易的残留信息,例如上一笔交易的***、密码等。通过读卡器功能函数控制读卡器读取银行卡信息包括账号。预设交易参数包括密码时,通过获取密文函数获取密码键盘中的密码。
S204、金融自助终端根据交易信息生成对应的交易报文,并将交易报文发送至服务端。其中,交易报文包含交易信息。
具体的,将按照交易报文模板采集的交易数据组包封装在交易报文中,以交易报文的形式将自助终端的交易信息发送至服务端。
S205、金融自助终端接收服务端下发的返回报文,并根据交易报文模板解析返回报文内容,获取控制信息。
具体的,返回报文携带控制信息,被发送至金融自助终端。交易报文模板包括完成交易需要的预设交易参数,按照交易报文模板中的预设交易参数将控制信息进行获取。
S206、金融自助终端根据控制信息执行交易请求。
本实施例中,按照交易报文模板的形式,采集用户交易请求对应的交易数据。类似的,按照交易报文模板,解读服务端发送的控制信息。当金融自助终端需要新增交易应用时,可以按照新增交易应用需要获取的交易数据,新增交易报文模板,按照交易报文模板上的预设交易参数获取用户的交易数据,省去了重新开发新程序的繁琐过程。交易报文模板的使用,使得金融自助终端可以快速投入使用。
可选地,图3为本申请另一实施例提供的服务调用方法流程示意图,如图3所示,S204,包括:
S204-1、金融自助终端接收用户输入的交易信息。
S204-2、金融自助终端根据交易信息生成对应的交易报文。
S204-3、金融自助终端对交易报文进行加密获得密文。
在报文的传输过程中,如果用户输入的交易信息以不经任何校验的形式传输至服务端,交易信息在传输的过程中,很容易被截取篡改而导致交易信息泄漏。因此需要对交易报文采用加密方式获得加密字符串,服务器和金融自助终端通过双方校验该加密字符串来验证报文是否是未经篡改过的数据。用于加密的密钥包括:主密钥和工作密钥。
其中,主密钥是生产厂家在金融自助终端出厂前灌装在密码键盘中。可由柜员主动签到或者由金融自助终端检测到该交易为当日第一笔时由金融自助终端主动发起签到交易,获得服务端下发的工作密钥。其中,服务端通过金融自助终端的签到交易的返回报文将工作密钥下发至金融自助终端。工作密钥包括:MACKey(Message Authentication CodeKey,报文鉴别码计算密钥)和PINKey(Personal Identification Key,个人表示码加密密钥)。其中,PINKey是对用户密码进行加密的。MACKey是对除用户密码外的其他交易信息进行加密,计算出MAC值。
在金融自助终端侧,用交易报文和MACKey计算出MAC值,并获得密文,将密文追加在传输报文中发送给服务端。其中,密文包括主密钥校验值,即用PINKey加密后的用户密码和用MACKey加密后的各项信息。
可选地,在公网环境下,由于直接传输交易报文容易被截取篡改,无法保证交易的稳定性与安全性,需要对整体交易报文额外进行SSL(Secure Sockets Layer,安全套接层)加密和解密,确保客户端和服务器端能够安全的进行通信。
可选地,图4为本申请又一实施例提供的服务调用方法流程示意图,如图4所示,S204之后,包括:
S301、服务端通过第一预设条件校验密文。
可选地,校验密钥可以使用密钥。第一预设条件可以是通过服务端的MACKey对密文进行校验。
具体的,由于金融自助终端侧灌入的主密钥与服务端侧保存的主密钥一致。服务端接收到密文后,使用服务端侧的保存的MACKey和接收的交易报文计算MAC值,判断服务端侧计算的MAC值与金融自助终端侧的MAC值是否一致,若否,则交易报文在传输的过程中被篡改;若是,则交易报文未被篡改,执行S302。
S302、若校验成功,则获取交易报文中的交易信息,承兑交易后生成返回报文。
结合图2~图4,下面对金融自助终端与服务端之间信令交互进行示例说明,具体的,图5为本申请金融自助终端与服务端信令交互意图。
如图5所示,金融自助终端和服务端的信令交互包括如下步骤:
步骤1、金融自助终端获取用户输入的交易信息,生成交易报文。
步骤2、金融自助终端交易报文加密,获得密文。
步骤3、服务端根据交易报文,获取密文,并根据第一预设条件校验密文。
步骤4、若校验成功,服务端获取交易信息。
步骤5、服务端承兑交易后,生成返回报文。
步骤6、金融自助终端接收返回报文,并根据返回报文,执行用户交易。
若在步骤5中的校验结果为交易信息无误,且符合交易条件,则返回报文控制金融自助终端执行交易。
可选地,交易信息包括下述一项或多项的任意组合:交易类型、交易金额、磁条信息和芯片信息。
其中,磁条信息包含***。
可选地,图6为本申请又一实施例提供的服务调用方法流程示意图,如图6所示,将所述交易报文发送至服务端之后,包括:
S401、服务端根据交易报文获取密文密码。
在交易需要校验密码的情况下,还可以对密码进行校验。具体的,服务端侧的PINKey和金融自助终端侧的PINKey值一致,再对密码进行校验时,服务端根据账号调用对应的用户密码,并通过PINKey对用户密码进行加密,获得服务端侧PINKey的加密结果,将服务端侧PINKey加密结果和金融自助终端侧PINKey的加密结果进行对比,若两侧加密结果一致,则用户密码校验成功;若两侧加密结果不一致,则用户密码校验失败。
S402、服务端根据第二预设条件校验密文密码,获得校验结果。
本实施例提供一种金融自助终端结构,用以执行上述方法类实施例,图7为本申请一实施例提供的服务调用***的金融自助终端结构示意图,如图7所示,服务调用***包括,金融自助终端和服务端,金融自助终端与服务端通讯连接,金融自助终端具体包括:第一获取模块501、第一生成模块502和第一执行模块503。
第一获取模块501,用于接收用户输入的交易请求;用于根据交易请求中的交易类型调用对应的交易报文模板;其中,交易报文模板包括交易类型对应的预设交易参数;根据交易报文模板获取对应的交易信息;交易信息为交易类型对应的实际交易数据。
第一生成模块502,用于根据交易信息生成对应的交易报文,并将交易报文发送至服务端;交易报文包含交易信息。
第一获取模块501,还用于接收服务端下发的返回报文,并根据交易报文模板解析返回报文内容,获取控制信息。
执行模块503,用于根据控制信息执行交易请求。
参见图1,图7所示的第一获取模块501的功能可以由图1的第一处理器104实现。具体的,第一处理器104按照对应的交易报文模板,通过密码键盘102或者触摸屏接收用户输入的交易请求,通过读卡器101获取交易信息。
第一生成模块502的功能可由图1的第一处理器104实现。
第一执行模块503的功能也可由图1的第一处理器104实现。
具体的,服务端通过第二通讯接口201向金融自助终端发送返回报文。金融自助终端通过第一通讯接口105接收返回报文,第一处理器104调用存储器103中的程序获取返回报文中的控制信息,第一处理器104根据控制信息执行用户的交易请求。
可选地,图8为本申请另一实施例提供的服务调用***的金融自助终端结构示意图,在图7的基础上,还提供一种金融自助终端,如图8所示,金融自助终端还包括:加密模块601。
加密模块601,用于对交易报文进行加密获得密文。
可选地,在图1提供的***的部分结构示意图的基础上,针对图1中的服务端,图9为本申请一实施例提供的服务调用***的服务端结构示意图,如图9所示,服务端包括:校验模块701和第二生成模块702。
校验模块701,用于通过第一预设条件校验密文。
第二生成模块702,用于获取交易报文中的交易信息,承兑交易后生成返回报文。
可选地,交易信息包括下述一项或多项的任意组合:交易类型、交易金额、磁条信息和芯片信息。
图10为本申请另一实施例提供的服务调用***的服务端结构示意图,如图10所示,服务端包括:第二获取模块801。
第二获取模块801,用于根据交易报文获取密文密码。
校验模块701,还用于第二预设条件校验密文密码,获得校验结果。
上述装置用于执行前述实施例提供的方法,其实现原理和技术效果类似,在此不再赘述。
可选地,本发明还提供一种程序产品,例如计算机可读存储介质,包括程序,该程序在被第一处理器104执行时用于执行图2或图3所示方法的各个步骤,被第二处理器202执行时用于执行图4或6所示方法的各个步骤。
在本发明所提供的几个实施例中,应该理解到,所揭露的***和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(英文:processor)执行本发明各个实施例方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(英文:Read-Only Memory,简称:ROM)、、磁碟或者光盘等各种可以存储程序代码的介质。
Claims (10)
1.一种服务调用方法,其特征在于,包括:
金融自助终端接收用户输入的交易请求;
所述金融自助终端根据所述交易请求中的交易类型调用对应的交易报文模板;所述交易报文模板包括所述交易类型对应的预设交易参数;
所述金融自助终端根据所述交易报文模板获取对应的交易信息;所述交易信息为所述交易类型对应的实际交易数据;
所述金融自助终端根据所述交易信息生成对应的交易报文,并将所述交易报文发送至服务端,所述交易报文包含所述交易信息;
所述金融自助终端接收所述服务端下发的返回报文,并根据所述交易报文模板解析所述返回报文内容,获取控制信息;
所述金融自助终端根据所述控制信息执行所述交易请求。
2.如权利要求1所述的服务调用方法,其特征在于,所述金融自助终端根据所述交易信息生成对应的交易报文,并将所述交易报文发送至服务端,包括:
所述金融自助终端接收所述用户输入的交易信息;
所述金融自助终端根据所述交易信息生成对应的交易报文;
所述金融自助终端对所述交易报文进行加密获得密文。
3.如权利要求2所述的服务调用方法,其特征在于,所述金融自助终端根据所述交易信息生成对应的交易报文,将所述交易报文发送至服务端之后,包括:
所述服务端通过第一预设条件校验所述密文;
若校验成功,则获取所述交易报文中的所述交易信息,承兑交易后生成所述返回报文。
4.如权利要求3所述的服务调用方法,其特征在于,所述交易信息包括下述一项或多项的任意组合:交易类型、交易金额、磁条信息和芯片信息。
5.如权利要求4所述的服务调用方法,其特征在于,所述交易信息包括:密文密码;所述将所述交易报文发送至服务端之后,包括:
所述服务端根据所述交易报文获取所述密文密码;
所述服务端根据第二预设条件校验所述密文密码,获得校验结果。
6.一种服务调用***,所述服务调用***包括,金融自助终端和服务端,所述金融自助终端与所述服务端通讯连接,其特征在于,所述金融自助终端包括:第一获取模块、第一生成模块和执行模块;
所述第一获取模块,用于接收用户输入的交易请求;根据所述交易请求中的交易类型调用对应的交易报文模板;所述交易报文模板包括所述交易类型对应的预设交易参数;根据所述交易报文模板获取对应的交易信息;所述交易信息为所述交易类型对应的实际交易数据;
所述第一生成模块,用于根据所述交易信息生成对应的交易报文,并将所述交易报文发送至服务端;所述交易报文包含所述交易信息;
所述第一获取模块,还用于接收所述服务端下发的返回报文,并根据所述交易报文模板解析返回报文内容,获取控制信息;
所述执行模块,用于根据所述控制信息执行所述交易请求。
7.如权利要求6所述服务调用***,其特征在于,所述金融自助终端还包括:加密模块;
所述加密模块,用于对所述交易报文进行加密获得密文。
8.如权利要求7所述服务调用***,其特征在于,所述服务端包括:校验模块和第二生成模块;
所述校验模块,用于通过第一预设条件校验所述密文;
所述第二生成模块,用于获取所述交易报文中的所述交易信息,承兑交易后生成所述返回报文。
9.如权利要求8所述服务调用***,其特征在于,所述交易信息包括下述一项或多项的任意组合:交易类型、交易金额、磁条信息和芯片信息。
10.如权利要求9所述服务调用***,其特征在于,所述交易信息包括:密文密码;还包括:第二获取模块;
所述第二获取模块,用于根据所述交易报文获取所述密文密码;
所述校验模块,还用于第二预设条件校验所述密文密码,获得校验结果。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910147992.3A CN109816359B (zh) | 2019-02-27 | 2019-02-27 | 一种服务调用方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910147992.3A CN109816359B (zh) | 2019-02-27 | 2019-02-27 | 一种服务调用方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109816359A true CN109816359A (zh) | 2019-05-28 |
CN109816359B CN109816359B (zh) | 2021-05-18 |
Family
ID=66607701
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910147992.3A Active CN109816359B (zh) | 2019-02-27 | 2019-02-27 | 一种服务调用方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109816359B (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101877158A (zh) * | 2010-03-23 | 2010-11-03 | 苏州德融嘉信信用管理技术有限公司 | 一种银行前置业务平台及其运行处理方法 |
CN102255786A (zh) * | 2010-05-20 | 2011-11-23 | ***通信集团广西有限公司 | 业务报文处理方法及装置 |
CN102496218A (zh) * | 2011-12-06 | 2012-06-13 | 广州广电运通金融电子股份有限公司 | 一种自动柜员机业务处理方法及其*** |
CN105046561A (zh) * | 2015-07-23 | 2015-11-11 | 浪潮软件集团有限公司 | 一种可适应多种银行交易报文格式的方法 |
CN105897721A (zh) * | 2016-05-03 | 2016-08-24 | 广州广电运通金融电子股份有限公司 | 验证金融卡用户身份可靠性的方法及装置 |
CN109302540A (zh) * | 2017-07-25 | 2019-02-01 | 中兴通讯股份有限公司 | 一种融合通讯业务的受理方法、装置及设备 |
CN109344183A (zh) * | 2018-01-30 | 2019-02-15 | 深圳壹账通智能科技有限公司 | 数据交互方法、装置、计算机设备和存储介质 |
-
2019
- 2019-02-27 CN CN201910147992.3A patent/CN109816359B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101877158A (zh) * | 2010-03-23 | 2010-11-03 | 苏州德融嘉信信用管理技术有限公司 | 一种银行前置业务平台及其运行处理方法 |
CN102255786A (zh) * | 2010-05-20 | 2011-11-23 | ***通信集团广西有限公司 | 业务报文处理方法及装置 |
CN102496218A (zh) * | 2011-12-06 | 2012-06-13 | 广州广电运通金融电子股份有限公司 | 一种自动柜员机业务处理方法及其*** |
CN105046561A (zh) * | 2015-07-23 | 2015-11-11 | 浪潮软件集团有限公司 | 一种可适应多种银行交易报文格式的方法 |
CN105897721A (zh) * | 2016-05-03 | 2016-08-24 | 广州广电运通金融电子股份有限公司 | 验证金融卡用户身份可靠性的方法及装置 |
CN109302540A (zh) * | 2017-07-25 | 2019-02-01 | 中兴通讯股份有限公司 | 一种融合通讯业务的受理方法、装置及设备 |
CN109344183A (zh) * | 2018-01-30 | 2019-02-15 | 深圳壹账通智能科技有限公司 | 数据交互方法、装置、计算机设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN109816359B (zh) | 2021-05-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU2017203373B2 (en) | Provisioning payment credentials to a consumer | |
CN108027926B (zh) | 基于服务的支付的认证***和方法 | |
US9152965B2 (en) | Method and devices for inter-terminal payments | |
US8840019B2 (en) | Mobile device financial transactions | |
US9900148B1 (en) | System and method for encryption | |
US20140358777A1 (en) | Method for secure atm transactions using a portable device | |
CN105897721B (zh) | 验证金融卡用户身份可靠性的方法及装置 | |
CN102202306B (zh) | 移动安全认证终端及方法 | |
KR20130117803A (ko) | 보안되지 않은 공중통신 기반시설을 통하여 금융거래를 수행하는 방법 및 그의 장치 | |
US20100280957A1 (en) | System, method and device for enabling interaction with dynamic security | |
CN108234385A (zh) | 一种用户身份认证方法及装置 | |
CN106529938A (zh) | 虚拟卡发卡方法、装置、终端 | |
CN110555683A (zh) | 虚拟货币与法定货币服务整合平台 | |
CN110740136A (zh) | 面向开放银行的网络安全控制方法及开放银行平台 | |
US12041179B2 (en) | Digital signature terminal and secure communication method | |
CN104539616B (zh) | 实现异构***间可信报文交换与存储的*** | |
CN111242768B (zh) | ***信息安全获取方法、装置及*** | |
CN106034031B (zh) | 一种获取身份信息的方法、装置、终端和云认证平台 | |
CN116823257A (zh) | 一种信息处理方法、装置、设备及存储介质 | |
CN110430052A (zh) | 一种pos密钥在线灌装的方法及装置 | |
CN109816359A (zh) | 一种服务调用方法及*** | |
EP4250210A1 (en) | Devices, methods and a system for secure electronic payment transactions | |
EP4250207B1 (en) | Devices, methods and a system for secure electronic payment transactions | |
CN113379405B (zh) | 一种车机终端的支付方法及车机终端支付*** | |
EP4250208B1 (en) | Devices, methods and a system for secure electronic payment transactions |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |