CN104463670A - 一种基于Websocket的银行前置交易***的搭建方法 - Google Patents
一种基于Websocket的银行前置交易***的搭建方法 Download PDFInfo
- Publication number
- CN104463670A CN104463670A CN201410614391.6A CN201410614391A CN104463670A CN 104463670 A CN104463670 A CN 104463670A CN 201410614391 A CN201410614391 A CN 201410614391A CN 104463670 A CN104463670 A CN 104463670A
- Authority
- CN
- China
- Prior art keywords
- websocket
- message
- server
- client
- building
- 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.)
- Pending
Links
- 238000010276 construction Methods 0.000 title 1
- 238000000034 method Methods 0.000 claims abstract description 45
- 230000007613 environmental effect Effects 0.000 claims description 7
- 238000004891 communication Methods 0.000 claims description 5
- 238000012544 monitoring process Methods 0.000 abstract 1
- 230000005540 biological transmission Effects 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000003032 molecular docking Methods 0.000 description 1
Landscapes
- Computer And Data Communications (AREA)
Abstract
本发明公开了一种基于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。
Description
技术领域
本发明涉及一种银行前置交易***,具体地说是一种基于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服务;
(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的银行前置交易***的搭建方法的权利要求书的且任何所属技术领域的普通技术人员对其所做的适当变化或替换,皆应落入本发明的专利保护范围。
Claims (4)
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.根据权利要求1所述的一种基于Websocket的银行前置交易***的搭建方法,其特征在于搭建webSocket服务器端的方法中,webSocket服务器端在客户端消息到来时自动触发Server Message消息,连接打开时触发Sever Open消息,连接关闭时触发Server Close消息,消息发送过程出现错误时触发Sever Error消息。
3.根据权利要求1所述的一种基于Websocket的银行前置交易***的搭建方法,其特征在于搭建Websocket客户端的方法中,Websocket客户端在服务器端消息到来时自动触发On message消息,连接打开时触发on Open消息,连接关闭时触发on Close消息,消息发送过程出现错误时触发on Error消息。
4.根据权利要求1所述的一种基于Websocket的银行前置交易***的搭建方法,其特征在于子业务***要连入银行前置交易***先进行注册,注册成功后,得到WebSocket服务环境信息,然后从环境信息中解析出ip地址及端口号,然后建立连接,连接建立成功后,子业务***与银行前置交易***双方可以实时通信,通信结束断开连接,释放资源。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410614391.6A CN104463670A (zh) | 2014-11-05 | 2014-11-05 | 一种基于Websocket的银行前置交易***的搭建方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410614391.6A CN104463670A (zh) | 2014-11-05 | 2014-11-05 | 一种基于Websocket的银行前置交易***的搭建方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104463670A true CN104463670A (zh) | 2015-03-25 |
Family
ID=52909661
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410614391.6A Pending CN104463670A (zh) | 2014-11-05 | 2014-11-05 | 一种基于Websocket的银行前置交易***的搭建方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104463670A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106657393A (zh) * | 2017-02-08 | 2017-05-10 | 浪潮(苏州)金融技术服务有限公司 | 一种基于Websocket的设备远程交互***及方法 |
CN106878378A (zh) * | 2016-12-26 | 2017-06-20 | 贵州银行股份有限公司 | 网络通信管理中的散点处理方法 |
WO2017166095A1 (zh) * | 2016-03-30 | 2017-10-05 | 李昕光 | 服务器前置方法 |
WO2017166099A1 (zh) * | 2016-03-30 | 2017-10-05 | 李昕光 | 服务器前置方法 |
CN111222074A (zh) * | 2020-01-09 | 2020-06-02 | 山东汇贸电子口岸有限公司 | 一种基于Websocket协议的消息推送方法及*** |
CN114915651A (zh) * | 2021-02-09 | 2022-08-16 | 武汉斗鱼网络科技有限公司 | WebSocket的管理方法、装置、电子设备及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1684080A (zh) * | 2004-06-25 | 2005-10-19 | 中国银行股份有限公司 | 提供网上资金汇划服务的***和方法 |
CN1932875A (zh) * | 2006-10-09 | 2007-03-21 | 杭州东信金融技术服务有限公司 | 一种基于金融行业的前置*** |
CN102801799A (zh) * | 2012-08-03 | 2012-11-28 | 国电南瑞科技股份有限公司 | 一种基于b/s架构的实时监控*** |
CN103139051A (zh) * | 2013-03-22 | 2013-06-05 | 南京信通科技有限责任公司 | 一种基于Websocket协议的即时通讯方法 |
-
2014
- 2014-11-05 CN CN201410614391.6A patent/CN104463670A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1684080A (zh) * | 2004-06-25 | 2005-10-19 | 中国银行股份有限公司 | 提供网上资金汇划服务的***和方法 |
CN1932875A (zh) * | 2006-10-09 | 2007-03-21 | 杭州东信金融技术服务有限公司 | 一种基于金融行业的前置*** |
CN102801799A (zh) * | 2012-08-03 | 2012-11-28 | 国电南瑞科技股份有限公司 | 一种基于b/s架构的实时监控*** |
CN103139051A (zh) * | 2013-03-22 | 2013-06-05 | 南京信通科技有限责任公司 | 一种基于Websocket协议的即时通讯方法 |
Non-Patent Citations (1)
Title |
---|
WEB8I: "WebSocket简单使用", 《百度文库》 * |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017166095A1 (zh) * | 2016-03-30 | 2017-10-05 | 李昕光 | 服务器前置方法 |
WO2017166099A1 (zh) * | 2016-03-30 | 2017-10-05 | 李昕光 | 服务器前置方法 |
CN106878378A (zh) * | 2016-12-26 | 2017-06-20 | 贵州银行股份有限公司 | 网络通信管理中的散点处理方法 |
CN106878378B (zh) * | 2016-12-26 | 2020-02-21 | 贵州银行股份有限公司 | 网络通信管理中的散点处理方法 |
CN106657393A (zh) * | 2017-02-08 | 2017-05-10 | 浪潮(苏州)金融技术服务有限公司 | 一种基于Websocket的设备远程交互***及方法 |
CN111222074A (zh) * | 2020-01-09 | 2020-06-02 | 山东汇贸电子口岸有限公司 | 一种基于Websocket协议的消息推送方法及*** |
CN114915651A (zh) * | 2021-02-09 | 2022-08-16 | 武汉斗鱼网络科技有限公司 | WebSocket的管理方法、装置、电子设备及存储介质 |
CN114915651B (zh) * | 2021-02-09 | 2023-09-26 | 武汉斗鱼网络科技有限公司 | WebSocket的管理方法、装置、电子设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104463670A (zh) | 一种基于Websocket的银行前置交易***的搭建方法 | |
EP2645636B1 (en) | Home gateway, cloud server, and method for communication therebetween | |
US9124494B2 (en) | Method and apparatus of performing remote management of a managed machine | |
CN107528891B (zh) | 一种基于WebSocket的自动集群方法及其*** | |
US10148565B2 (en) | OPENFLOW communication method and system, controller, and service gateway | |
WO2013097401A1 (zh) | 浏览器客户端与后端服务器直通的方法、网关和通信*** | |
CN103905333A (zh) | 一种物联网多协议接入转换装置及其控制方法 | |
CN104270355A (zh) | 一种基于网络总线跨安全区传输数据的方法 | |
US10574518B2 (en) | Method and apparatus of performing remote management of a managed machine | |
CN103312528A (zh) | 一种心跳消息发送方法及用户终端 | |
WO2013178099A1 (zh) | 一种实现远程桌面的***、方法、客户端和服务中心 | |
CN104539510A (zh) | 一种基于多协议的信息推送***及方法 | |
CN102594886B (zh) | 浏览器与浏览器直通的方法、装置和通信*** | |
CN103297390A (zh) | 服务器反向连接客户端的实现方法 | |
CN102662776A (zh) | 在线应用平台的应用间通信方法、客户端及应用进程管理器 | |
CN103699450A (zh) | 一种Linux下的自适应组件间通信方法 | |
CN102917082A (zh) | 穿透网络地址转换的消息推送方法及*** | |
CN104348645A (zh) | 服务器和服务器传送数据的方法 | |
CN108989157B (zh) | 用于智能设备控制的方法、装置 | |
CN102523122B (zh) | 广域网终端设备远程管理方法及管理装置 | |
CN110417875B (zh) | 一种云服务器之间的对接方法、***、设备及存储介质 | |
US20130232235A1 (en) | Method, device and system for remote server managing wireless terminal | |
CN104009956A (zh) | 一种基于嵌入式多核协处理网闸***的通信方法 | |
CN105577433B (zh) | 一种acs集群管理方法、装置和*** | |
CN105306442A (zh) | 代理服务器及其指令传输方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20150325 |
|
WD01 | Invention patent application deemed withdrawn after publication |