🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 概述 前置管理平台主要用于管理前置(总线系统)的通讯接入(即服务)、接出、报文适配与分发等规则配置。 ## **一、前置系统的功能概览图** ![](https://img.kancloud.cn/ba/dd/badd20f676041e6a99319d2029499401_385x629.png) 1. 接入项目:定义接入服务项目,属基础数据定义。例如:交易系统接入 2. 接出项目:定义接出项目,同接入项目类似。 3. 接入服务配置:接入项目的进一步分组,也属于基础定义。例如:订单服务、商品服务。 4. 报文配置:配置报文组包、解包规则。 5. 接入服务节点:系统中已经配置好接入服务的节点,可以启动、停止。 6. 通讯配置:配置接入、接出通讯,通讯的协议、地址等等,接入通讯配置保存后在【接入服务节点】中生成一条服务节点信息,并且在【接入流程配置】生成一个"input"流程。 7. 交易码配置:配置交易报文中交易码字段的获取规则。接入通讯使用,每个接入通讯都有一个配置 8. 接入流程配置:配置接入通讯的具体业务处理逻辑 ## **二、前置业务处理典型流程如下**: ![](https://img.kancloud.cn/05/2b/052b23cd2fac9bc569bddb206fd9e2bd_1337x942.png) #### **1、业务流程和系统功能关系** 1. 通讯接入:【通讯配置】中定义接入类型的通讯后,会在【接入服务节点】启动一个接入服务,该服务监听到对应端口接入请求。 2. 接收报文:【接入服务节点】的服务在收到请求后,根据在【通讯配置】的接包规则(如果有)接收报文。 3. 解包报文头获取交易码:调用【接入流程配置】对应接入通讯的“input”流程,根据【交易码配置】功能配置的交易码规则解码获取 4. 调用交易流程文件:使用第3步中获取的交易码,获取【接入流程配置】中对应交易码的接入流程。 5. 解包完整报文:如需解包,则根据交易码获取【报文配置】中对应的报文解包规则进行解码 6. 根据需求组第三方报文:如需组包,则根据交易码获取【报文配置】中对应的报文组包规则组包报文 7. 发送第三方报文:使用【接入流程配置】配置的"发送报文"节点,发送接出请求 8. 解包第三方应答:同 第5步,【报文配置】中对应接出的解包配置 9. 组包发起方应答:同 第6步【报文配置】中对应接入交易码的组包配置 10. 发送应答:即返回接入调用方应答。【接入流程配置】配置的"发送报文"节点。此时发送方为接入服务本身 #### **2、接入流程功能流转** ![](https://img.kancloud.cn/b3/0a/b30a562719ba78bfe4d05766c6bd3c66_961x1172.png) 1. 前置系统接入需要配置功能及顺序 接入项目==>接入服务配置==》接入通讯==》接入流程配置==》交易码配置==》报文配置 2. 前置接出需要配置功能 接出项目==》通讯配置==》报文配置(有些业务不需要)