第一范文网 - 专业文章范例文档资料分享平台

银行核心业务系统总体设计

来源:用户分享 时间:2025/5/23 11:56:23 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

核心系统项目文档 总体设计

交易联动表与其他模块的关联 条件规则 RuleSet 交易主控 交易代码 **** 工作单元 **** 执行条件 **** 联动属性 **** 一.1.1.1.2.1.1.2.1 T Load MU 数据池 DataPool

工作单元 WU 交易联动表

数据的分类和交换方式

TPLoader的私有数据

TPLoader的私有数据包括,当前调用的MU 、PU、WU名称,Script中的变量等。这些变量以特殊的标记存放在DataPool中,一般有

Page 29 of 118

核心系统项目文档 总体设计

TPLoader进行使用或提供特殊接口为各模块使用。

交易的公用数据

在一个交易过程中一般不变的,各个模块、工作单元需要使用的公共数据,如流水号、系统日期、请求报文数据等。这些数据在整个交易过程中,供各模块和功能单元调用获取信息,一般不能改动。

共享数据

对于个工作单元、流程单元、条件规则功能模块需要互相交换、共享、存储的数据,通过DataPool进行。数据的名称转换、存储、提取、数据预处理等通过DataPool提供的接口和相关的配置数据库进行。

TPLoader的生成方式

TPLoader的主程序只有一个,将TPLoader与不同的交易流程和功能单元绑定在一起就可以实现多个可供调用的、实现完整交易功能的可执行体(TPLoader1、TPLoader2、……TPLoadern),通过不同的TPLoader通过调用不同的脚本实现不同的交易功能。

同时TPLoader的功能实现还需要TPCommon、DataPool、Assemble、RuleSet等模块的支撑功能,因此TPLoader的生成过程还需要绑定这些基本库。

由于使用函数指针的方法调用相关的工作单元,因此,对于每一个具体的TPLoader的生成过程,需要载入不同的头文件和获取函数指针的函数,以完成函数名称与函数指针的映射关系。

Page 30 of 118

核心系统项目文档 总体设计

§6.2 报文接口及拆组包

§6.2.1

主报文格式

采用类HTML格式,使用Key=Value方式(散列表)描述数据,对Key使用“< >”进行标注。针对核心交易平台,采用这种报文结构的优点在于:

? 增强报文适应能力; ? 适应报文的灵活可扩充; ? 方便报文数据提取; ? 提高系统的可调试能力。

§6.2.2 系统拆包流程

根据交易报文头信息进行如下处理:

? 从原交易定义表中根据交易代码读出MACChk标志,决定是否进行MAC检查; ? 如果需要MAC检查,调用HSM提供的API进行MAC检查;MAC检查出错,返

回前台提示信息:MAC出错;

? 根据交易代码检索交易字典(TranDataDic),根据交易字典定义表,进行报文解包。

如果交易字典定义的是?M?信息,报文中必须上传。没有上传,返回前台提示信息:必要的输入信息不全; ? 根据KEY值解包。

§6.2.3 系统组包流程

? 根据交易代码检查交易字典(TranDataDic),根据交易字典定义表,找出KEY; ? 根据KEY,查询交易输出数据定义表(MUOutData),根据交易输出定义表内容组织

Page 31 of 118

核心系统项目文档 总体设计

数据;

? 根据MACChk标志,调用HSM提供的API进行MAC计算;

Page 32 of 118

搜索更多关于: 银行核心业务系统总体设计 的文档
银行核心业务系统总体设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c04vgr66x3b92i2o9mddc_8.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top