什么是前置机?

什么是前置机
前置机是指用于现场的中间设备。

前置机是一般存在于前台客户端和后台服务器之间,扮演适配器的角色,即:在不同的通信协议、数据格式或语言之间相互转换。它还起着管理和调度前台所发起的交易作用,经过前置机的调度,可以减轻后台服务器的负担,并且有时在客户端和后台服务器间起着防火墙的作用。这样可以起到隐藏后台的功能,在一定程度上确保后台的安全性。

前置机这个概念一般在银行、券商、电信运营商那里用的比较多。这些地方都有很多后台核心处理系统,对外提供各种接口服务。如果我有某种业务接口需要跟他们的后台系统打交道,要从我们的外部网络访问他们的后台系统,这些单位是绝对不允许的。这个时候,他们要求你或者他们自己开发一个软件,运行在他们的内网,然后通过专线或硬件隔离技术将运行这个软件的计算机连接到你的外网系统上,那么运行这个软件的计算机,从功能上称呼为前置机。

目前在银行普遍采用前置机的有ATM、POS、IC卡、银联金卡、电话银行、券银通、银税通、即缴费、公积金管理系统、电子汇兑和同城清算等系统。

前置机的作用
从网络和安全角度来看,它有隔离主机的作用(一种放在内网以外,分离内网外网的应用)保证外部的应用不能直接访问核心服务,比如银行的各类外部接口(电信代收费、银证通)。

从业务角度来看,前置机提供了业务渠道与核心服务的主机交流的一个桥梁。它一般起着管理和调度业务渠道发起的交易的作用,经过前置机的调用可以减轻核心后台服务器的负担,当然了它也有非核心业务的处理功能。

位于应用系统服务器端与客户端之间的独立处理机系统,担负数据格式转换、连接管理、业务流管理外围调度、外围处理,并把业务数据交后台应用服务系统处理等任务。

C/S概念中C和S是相对而言的,虽然多数是固定的,但是也是视指定而言.譬如银行的业务应用中,请求的发出就不可以是从后端应用服务器而来。以代理收费的例子来看,前置机就是一个应用网关。实际上在现在的应用中,由于有了前置机的存在,主机变得不可见。

政务内外网两端的业务系统需要数据交换,在各自业务系统前布置前置机,实现数据交换。

前置机是台物理机,部署前置交换系统。负责将需要交换过来或者交换的数据缓存到这台服务器中
————————————————
版权声明:本文为CSDN博主「代码搬运媛」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/sinat_33255495/article/details/107485248

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
前置机系统详细设计方案 1 系统概述 前置机系统的主要功能是预处理、存储和转发来自金融端末设备 ( POS. ),或者服务网点的交易请求,从而完成整个电子支付交易。 整个电子交易系统是一个三级的客户/服务器(CLIENT/SERVER)模式。前置机处于 整个系统的第二级,起到了承上启下的重要作用,它既是终端设备的SERVER,又是后台 主机的CLIENT。 前置机具有复杂多变的接口,要求有较好的通用性、可靠性和高效率。 2 系统结构 整个前置机系统可以分为交易接口、交易处理核心、系统管理、监控系统四大部分 。结构框图如下: 3 处理模式和交易类型 1 处理模式 前置机与客户端之间,通过两次通讯完成一次交易 ,以减少通讯量 。首先由客户端发起请求,将相关数据 ( 交易码 , 交易数据,MAC 等 ) 送往前置机前置机预处理完毕 , 将结果返回客户 。 2 交易类型 前置机处理的交易类型按终端设备可以分为: 银行网点的终端设备:签到、签退、圈存、圈提、查询、转帐、下传黑名单和改密 。 指定医疗机构的前端:签到、签退、查询、转帐、批上送、下传黑名单和改密。 商户终端设备:签到、签退、下传黑名单、查询、转帐、批上送和改密。 圈存机:签到、签退、圈存、圈提、下传黑名单和查询。 3 业务流程 1 脱机业务流程 2 联机业务流程 4 交易接口 目前系统与客户端的交易接口支持 TCP/IP (包括中间件模式)和串口两种模式。 1 TCP/IP 方式 通过对套接字 socket 进行操作,或中间件模式完成数据的传输。 适用于客户端各种主机与前置机之间不同操作系统的通讯 。 TCP/IP 方式如下图所示: Service_1 Service_2 .... Service_N Tcp_Server TCP/IP 中间件通讯方式 守护进程 Tcp_Server 通过 fork( )调用 ,复制自己来处理不同的请求,以达到并行处理的目的。考虑到fork()的调用在交易高峰 期过多子进程的生成会导致系统在进程的切换和系统调用上占用过多资源, 在监控模块中采取一定的措施控制其子进程的个数,这将在监控模块中详细讨论。 中间件模式采用固定的通讯格式完成数据的传递. 2 串口方式 主要针对销售终端、指定医疗机构 ( POS ) 上送的交易请求, 对通讯端口进行读/写操作,完成交易。销售终端一般是通过网控器(NAC)与主机的端口 进行联结 ,它们之间的数据格式遵循 ISO 8583 的标准。这对磁卡和IC卡同样适用。 这种方式用于处理销售终端、指定医疗机构 ( POS ) 经网控器 ( NAC ) 上送的交易。 串口方式如下图所示: 接收进程负责从端口读取上送的信息,发送进程将处理结果写到通讯端口,它们与 守护进程之间通过消息队列进行数据交换。 网控器可以有多个上行与下行板,为达到并行处理的目的,对应于每个通信端口, 各启动一对相互独立的读/写进程对其操作,提高了系统效率。 这对串口读/写守护进程和交易处理进程之间通过消息队列进 5 交易处理核心 IC 卡的交易是一种脱机交易。营业点、指定医疗机构将这些脱机交易批量地上送到前置机 ,经交易处理核心的预处理后,转发给后台主机;由主机修改相应的帐户资料,并进行 汇总,统计和清算。所以,交易处理子系统是整个IC 卡系统的关键,它包含交易处理守护进程,安全认证,交易日志的管理和交易转发模块 ,与其它的相关子系统的关系如下: 交易处理守护进程与接口守护进程一般是通过消息队列进行通讯,或者两者融为一体。 前置机系统的主要任务是预处理和转发批量的脱机交易数据,在设计交易处理子系统时 ,必须具有较高的处理速度和能力。以下的系统设计过程中,都以实现这个目标为前提 。 1 交易处理模块   由于存在两种不同的通信接口方式,相应地,在前置机系统的交易处理模块分别采 取了消息驱动与 Fork ( )子进程的形式处理来自这两种接口的交易。 1 消息驱动   这种方式将传统意义上的应用( 服务进程 )根据不同的功能,相互独立起来,各个子服务进程( Services )之间读取消息队列中某一特定类型的交易消息,与不同的请求 ( 客户端的消息源 ) 建立有机的联结,处理交易后并将结果返回。    消息驱动的方式适用于不同操作系统之间的 TCP / IP 通信。        55   1 交易处理流程 (1) 客户端发起请求。 (2) 接口守护进程收到请求后,送往交易消息队列。 (3) 应用进程从交易队列中读取交易信息,进行处理。 (4) 应用进程将结果返回客户端。 (5) 应用进程将结果送往监控消息队列。 A) 注释 (1) TCP 接口守护进程接收到客户的请求后, 将其交易请求,通讯端口标识与相应的交易数据送往交易消息队列 。 然后继续
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值