一种智能化电子网络支付接口及方法

文档序号:9811240阅读:458来源:国知局
一种智能化电子网络支付接口及方法
【技术领域】
[0001]本发明涉及电子技术领域,具体涉及一种智能化电子网络支付接口及方法。
【背景技术】
[0002]随着互联网的高速发展,电子商务显现了旺盛的生命力,在发达国家,电子商务的发展非常迅速,通过互联网进行交易已成为潮流,电子商务的发展要求信息流、资金流和物流三方面畅通,以保证交易的安全和速度。

【发明内容】

[0003]本发明的目的在于针对现有技术的缺陷和不足,提供一种智能化电子网络支付接口及方法,利用SL协议、数字证书、数字签名等安全技术和通信技术设计并实现了一个可用的支付接口,本系统不仅克服了传统“柜员号+密码”的认证方式中口密码易被窃取的弱点,还具有资源占用少、实施与维护简单和系统稳定性强等特点。
[0004]为实现上述目的,本发明采用的技术方案是:
本发明所述的一种智能化电子网络支付接口,该电子支付接利用Microsoft VisualStud1 2005开发平台以及C++语言实现,包括通信模块、交易模块、安全模块和数据存储模块,支付接口供一个PI和一个端口号,并且维护一个与支付平台的CTP/IP长连接对,该CTP/IP长连接对自始自终都保持着与支付平台的连接,始终监听端口,用于向支付平台交互交易信息;所述交易模块通过接收来自支付平台的虚拟货币支付请求后对用户名和密码进行验证;所述安全模块用SL安全连接,使用数字签名来验证双方通信的报文。
[0005]另外本发明还设计了一种智能化电子网络支付方法,包括如下步骤:
(1)用户向服务提供商提出请求;
(2)服务提供商得到请求后把相关信息返回给用户;
(3)用户在完成虚拟货币选择,并且完成用户名和密码的输人后向支付平台发送虚拟货币支付请求;
(4 )支付平台向虚拟货币提供商发出扣款请求;
(5)虚拟货币提供商返回成功支付应答;
(6)支付平台向用户发送虚拟货币支付成功应答;
(7)支付平台向服务提供商发送提交用户服务或产品的请求;
(8)服务提供商返回接受的应答;
(9)服务提供商向用户提交服务或产品并显示交易成功的信息。
[0006]在上述方案基础上优选,向支付平台的交互交易信息包括报文收发、长连接机制、自动重连机制和空闲连接保活机制,报文收发基于与支付平台间建立的CTP/PI连接对,支付接口需提供与支付平台间进行报文收发功能的支持;长连接机制支付平台和支付接口之间使用长连接进行通信,支付平台是通信的服务端;自动重连机制中支付接口必须能够监视己方与支付平台的长连接状态;空闲连接保活机制是一定时间内支付接口没有收到任何来自支付平台的信息,那么就向支付平台发送一个探查报文,检测连接是否正常。
[0007]在上述方案基础上优选,所述安全模块中支付平台、每个VMPI和每个VMI都必须有各自的数字证书,所有数字证书公钥长度为1024位,公钥指数为3,使用数字签名来验证双方通信的报文。
[0008]在上述方案基础上优选,该支付接口基于电子支付系统设计,该系统以网络为中心,通过商家、消费者、金融机构、配送中心和CA认证机构实现电子支付功能,其中消费者通过使用浏览器、电视机机顶盒、个人数字助理及可视电话接入因特网,获取信息以及购买商品;商家发布消息并接受订单。
[0009]在上述方案基础上优选,该支付接口支付平台和支付接口之间的通信使用SSL协议,保证数据传输的安全性,支付接口接受到报文后,解析加密数据流,用数字证书中的密钥进行验证,以确保报文的可靠性,在报文可靠的基础上,转人后台,进行报文中制定的交易,然后将交易结果组织成报文,经签名后,发送给支付平台。
[0010]在上述方案基础上优选,所述交易模块分为三类:消费交易、冲正交易和余额查询交易,在用户合法性验证通过的前提下,对各种交易做出响应,消费交易中要注意用户余额是否足够本次交易,冲正交易中要防止用户多次冲正,所有的操作都作为返回响应报文的一部分在交易结束时发送给支付平台,同时本地数据库中也保留的本次交易的信息以用于线下结算。
[0011]在上述方案基础上优选,支付接口在交易过程中安全处理信息方法如下:
(1)采用长连接的方式与支付平台保持连接;
(2)与支付平台之间采用SL机制保证通信的安全性;
(3)安装支付平台授权的数字证书,利用数字签名验证来确认用户和交易的合法性;
(4)在本地服务器中建立数据库,存储交易和日志;
(5)利用配置文件提高系统的性能和扩展性;
(6)利用日志,记录与交易有关的信息以及运行和通信时的错误信息,方便调试和出错检测。
[0012]采用上述结构后,本发明有益效果为:本发明利用SL协议、数字证书、数字签名等安全技术和通信技术设计并实现了一个可用的支付接口,本系统不仅克服了传统“柜员号+密码”的认证方式中口密码易被窃取的弱点,还具有资源占用少、实施与维护简单和系统稳定性强等特点。
【附图说明】
[0013]图1是本发明支付方法的示意图;
图2是本发明支付系统原理图;
图3为本发明支付接口流程图。
【具体实施方式】
[0014]下面结合附图对本发明作进一步的说明。
[0015]如图1至图3所示,本发明所述的一种智能化电子网络支付接口,该电子支付接利用Microsoft Visual Stud1 2005开发平台以及C++语言实现,包括通信模块、交易模块、安全模块和数据存储模块,支付接口供一个PI和一个端口号,并且维护一个与支付平台的CTP/IP长连接对,该连接自始自终都保持着与支付平台的连接,始终监听端口,用于向支付平台交互交易信息;所述交易模块通过接收来自支付平台的虚拟货币支付请求后对用户名和密码进行验证;所述安全模块用SL安全连接,使用数字签名来验证双方通信的报文。
[0016]另外本发明还设计了一种智能化电子网络支付方法,包括如下步骤:
(1)用户向服务提供商提出请求;
(2)服务提供商得到请求后把相关信息返回给用户;
(3)用户在完成虚拟货币选择,并且完成用户名和密码的输人后向支付平台发送虚拟货币支付请求;
(4 )支付平台向虚拟货币提供商发出扣款请求;
(5)虚拟货币提供商返回成功支付应答;
(6)支付平台向用户发送虚拟货币支付成功应答;
(7)支付平台向服务提供商发送提交用户服务或产品的请求;
(8)服务提供商返回接受的应答;
(9)服务提供商向用户提交服务或产品并显示交易成功的信息。
[0017]在上述方案基础上优选,向支付平台的交互交易信息包括报文收发、长连接机制、自动重连机制和空闲连接保活机制,报文收发基于与支付平台间建立的CTP/PI连接对,支付接口需提供与支付平台间进行报文收发功能的支持;长连接机制支付平台和支付接口之间使用长连接进行通信,支付平台是通信的服务端;自动重连机制中支付接口必须能够监视己方与支付平台的长连接状态;空闲连接保活机制是一定时间内支付接口没有收到任何来自支付平台的信息,那么就向支付平台发送一个探查报文,检测连接是否正常。
[0018]进一步的,所述安全模块中支付平台、每个VMPI和每个VMI都必须有各自的数字证书,所有数字证书公钥长度为1024位,公钥指数为3,使用数字签名来验证双方通信的报文。
[0019]进一步的,该支付接口基于电子支付系统设计,该系统以网络为中心,通过商家、消费者、金融机构、配送中心和CA认证机构实现电子支付功能,其中消费者通过使用浏览器、电视机机顶盒、个人数字助理及可视电话接入因特网,获取信息以及购买商品;商家发布消息并接受订单。
[0020]进一步的,该支付接口支付平台和支付接口之间的通信使用SSL协议,保证数据传输的安全性,支付接口接受到报文后,解析加密数据流,用数字证书中的密钥进行验证,以确保报文的可靠性,在报文可靠的基础上,转人后台,进行报文中制定的交易,然后将交易结果组织成报文,经签名后,发送给支付平台。
[0021 ]进一步的,所述交易模块分为三类:消费交易、冲正交易和余额查询交易,在用户合法性验证通过的前提下,对各种交易做出响应,消费交易中要注意用户余额是否足够本次交易,冲正交易中要防止用户多次冲正,所有的操作都作为返回响应报文的一部分在交易结束时发送给支付平台,同时本地数据库中
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1