一种基于Websocket的银行前置交易系统的搭建方法技术方案

技术编号:11213489 阅读:96 留言:0更新日期:2015-03-27 00:00
本发明专利技术公开了一种基于Websocket的银行前置交易系统的搭建方法,属于银行前置交易系统技术领域,本发明专利技术要解决的技术问题为如何将Websocket引入银行前置交易系统。技术方案为:首先搭建webSocket服务器端、搭建Websocket客户端,部署银行前置交易系统;搭建webSocket服务器端的方法:初始化WebSocket Server,定义Sever Open、Server Close、Server Message、Sever Error消息处理函数,指定WebSocket Server消息处理函数,启动WebSocket服务,调用WebSocket Server.send;搭建Websocket客户端的方法:获取服务器端IP地址及监听端口号,初始化WebSocket Client,定义on Open、on Close、on Message、on Error消息处理函数,启动WebSocket Client客户端建立连接,指定WebSocket Client消息处理函数,调用WebSocket Client.send。

【技术实现步骤摘要】

本专利技术涉及一种银行前置交易系统,具体地说是一种基于Websocket的银行前置交易系统的搭建方法
技术介绍
银行前置交易系统介于外围子业务系统和银行核心业务系统之间,整合对各子业务与银行之间的接口,对各子业务上送及银行核心发出的报文进行统一的管理、转换。一般的接口对接方式有HTTP长/短连接,Socket长/端连接、WebService等。传统情况下,客户端与服务器端消息传递为实现即时通讯,多数采用轮询技术,传统方式轮询和长轮询的信息传递方式。轮询方式一直在不断的向服务端发送HTTP请求,服务端每次都会反馈但不一定携带最新数据。长轮询方式也是在不断的向服务端发送HTTP请求,服务端在有新数据时便会返回。两种方式服务端都不会主动向客户端发送消息。而且HTTP请求的Head非常长,即便很少的内容也会占用很多带宽。外围子业务系统与银行前置交易系统对接,都是通过专线连接,网络带宽受到很大限制,传统方式对于小范围,用户量较少的情况下,运行效果还可以。但是当服务范围扩大,多用户并行访问时,银行前置交易系统在性能、利用率、响应速率方面便有些差强人意。WebSocket是HTML5 规定的一种新的通信协议,目前已经得到Safari,Firefox,Opera,IE等主流浏览器的支持。它规定了Web Socket API,支持浏览器与服务器之间的全双工通信,不需要频繁的创建和销毁TCP连接,丢弃了传统http协议的包头部分,服务器与客户端之间交换信息大大减少。WebSocket消息传递,客户端可以随意向服务端发送消息,服务端除了及时反馈客户端的消息请求之外还可以主动向客户端发送消息,消息反馈非常及时。银行前置交易系统,除了要求具有较高的稳定性、安全性之外,响应速度、并发性能、资源利用率等指标也逐渐成为重要的考量指标。如果能将WebSocket引入银行前置交易系统,必将对缓解前置系统网络带宽资源紧缺,提高服务器资源利用率有很大帮助。
技术实现思路
本专利技术的技术任务是针对以上不足之处,提供一种将Websocket引入银行前置交易系统,缓解前置系统网络带宽资源紧缺,提高服务器资源利用率的一种基于Websocket的银行前置交易系统的搭建方法。本专利技术解决其技术问题所采用的技术方案是:一种基于Websocket的银行前置交易系统的搭建方法,首先搭建webSocket服务器端、搭建Websocket客户端,部署银行前置交易系统,开启银行前置系统监控状态,记录系统环境信息;搭建webSocket服务器端的方法包括如下步骤:(1)、初始化一个WebSocket Server对象,参数就是服务器的IP地址及要监听的端口号;(2)、定义Sever Open、Server Close、Server Message、Sever Error消息处理函数;(3)、指定WebSocket Server消息处理函数;(4)、启动WebSocket服务;(5)、调用WebSocket Server.send方法,即可实现向客户发送报文;搭建Websocket客户端的方法包括如下步骤:(1)、获取服务器端IP地址及监听端口号;(2)、初始化WebSocket Client;(3)、定义on Open、on Close、on Message、on Error消息处理函数;(4)、启动WebSocket Client客户端建立连接;(5)、指定WebSocket Client消息处理函数;(6)、调用WebSocket Client.send方法,即可实现向服务器端发送报文。搭建webSocket服务器端的方法中,webSocket服务器端在客户端消息到来时自动触发Server Message消息,连接打开时触发Sever Open消息,连接关闭时触发Server Close消息,消息发送过程出现错误时触发Sever Error消息。搭建Websocket客户端的方法中,Websocket客户端在服务器端消息到来时自动触发On message消息,连接打开时触发on Open消息,连接关闭时触发on Close消息,消息发送过程出现错误时触发on Error消息。子业务系统要连入银行前置交易系统先进行注册,注册成功后,得到WebSocket服务环境信息,然后从环境信息中解析出ip地址及端口号,然后建立连接,连接建立成功后,子业务系统与银行前置交易系统双方可以实时通信,通信结束断开连接,释放资源。  本专利技术的一种基于Websocket的银行前置交易系统的搭建方法,将Websocket引入银行前置交易系统,缓解前置系统网络带宽资源紧缺,提高服务器资源利用率,因而,具有很好的推广使用价值。具体实施方式下面结合具体实施例对本专利技术作进一步说明。实施例1:本专利技术的一种基于Websocket的银行前置交易系统的搭建方法,首先搭建webSocket服务器端、搭建Websocket客户端,部署银行前置交易系统,开启银行前置系统监控状态,记录系统环境信息;搭建webSocket服务器端的方法包括如下步骤:(1)、初始化一个WebSocket Server对象,参数就是服务器的IP地址及要监听的端口号;(2)、定义Sever Open、Server Close、Server Message、Sever Error消息处理函数;(3)、指定WebSocket Server消息处理函数;(4)、启动WebSocket服务;(5)、调用WebSocket Server.send方法,即可实现向客户发送报文;搭建Websocket客户端的方法包括如下步骤:(1)、获取服务器端IP地址及监听端口号;(2)、初始化WebSocket Client;(3)、定义on Open、on Close、on Message、on Error消息处理函数;(4)、启动WebSocket Client客户端建立连接;(5)、指定WebSocket Client消息处理函数;(6)、调用WebSocket Client.send方法,即可实现向服务器端发送报文。实施例2:本专利技术的一种基于Websocket的银行前置交易系统的搭建方法,首先搭建webSocket服务器端、搭建Websocket客户端,部署银行前置交易系统,开启银行前置系统监控状态,记录系统环境信息;搭建webSocket服务器端的方法包括如下步骤:(1)、初始化一个WebSocket Server对象,参数就是服务器的IP地址及要监听的端口号;(2)、定义Sever Open、Server Close、Server Message、Sever Error消息处理函数;(3)、指定WebSocket Server消息处理函数;(4)、本文档来自技高网
...

【技术保护点】
一种基于Websocket的银行前置交易系统的搭建方法,其特征在于首先搭建webSocket服务器端、搭建Websocket客户端,部署银行前置交易系统,开启银行前置系统监控状态,记录系统环境信息;搭建webSocket服务器端的方法包括如下步骤:(1)、初始化一个WebSocket Server对象,参数就是服务器的IP地址及要监听的端口号;(2)、定义Sever Open、Server Close、Server Message、Sever Error消息处理函数;(3)、指定WebSocket Server消息处理函数;(4)、启动WebSocket服务;(5)、调用WebSocket Server.send方法,即可实现向客户发送报文;搭建Websocket客户端的方法包括如下步骤:(1)、获取服务器端IP地址及监听端口号;(2)、初始化WebSocket Client;(3)、定义on Open、on Close、on Message、on Error消息处理函数;(4)、启动WebSocket Client客户端建立连接;(5)、指定WebSocket Client消息处理函数;(6)、调用WebSocket Client.send方法,即可实现向服务器端发送报文。...

【技术特征摘要】
1.一种基于Websocket的银行前置交易系统的搭建方法,其特征在于首先搭建webSocket服务器端、搭建Websocket客户端,部署银行前置交易系统,开启银行前置系统监控状态,记录系统环境信息;
搭建webSocket服务器端的方法包括如下步骤:
(1)、初始化一个WebSocket Server对象,参数就是服务器的IP地址及要监听的端口号;
(2)、定义Sever Open、Server Close、Server Message、Sever Error消息处理函数;
(3)、指定WebSocket Server消息处理函数;
(4)、启动WebSocket服务;
(5)、调用WebSocket Server.send方法,即可实现向客户发送报文;
搭建Websocket客户端的方法包括如下步骤:
(1)、获取服务器端IP地址及监听端口号;
(2)、初始化WebSocket Client;
(3)、定义on Open、on Close、on Message、on Error消息处理函数;
(4)、启动WebSocket Client客户端建立连接;
(5)、指定WebSocket Client消息处理函数;
(6)...

【专利技术属性】
技术研发人员:高强李光瑞荆秀丽张涛王红娟张家重
申请(专利权)人:浪潮软件集团有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1