交易转接系统系统详细设计.doc

上传人:人*** 文档编号:549427931 上传时间:2023-05-08 格式:DOC 页数:75 大小:850KB
返回 下载 相关 举报
交易转接系统系统详细设计.doc_第1页
第1页 / 共75页
交易转接系统系统详细设计.doc_第2页
第2页 / 共75页
交易转接系统系统详细设计.doc_第3页
第3页 / 共75页
交易转接系统系统详细设计.doc_第4页
第4页 / 共75页
交易转接系统系统详细设计.doc_第5页
第5页 / 共75页
点击查看更多>>
资源描述

《交易转接系统系统详细设计.doc》由会员分享,可在线阅读,更多相关《交易转接系统系统详细设计.doc(75页珍藏版)》请在金锄头文库上搜索。

1、高汇通收单系统开发项目高汇通收单处理系统详细设计说明书第0.01版高汇通开发项目组二零一零年十月二十一日版本控制信息版本日期拟稿和修改说明0.012010.10.21高汇通开发项目组初稿本文档中的所有内容为高汇通商业管理有限公司的机密和专属所有。未经高汇通商业管理有限公司的明确书面许可,任何组织或个人不得以任何目的、任何形式及任何手段复制或传播本文档部分或全部内容。目 录1 引言101.1 编写目的101.2 参考资料101.3 定义101.4 约定101.4.1 记号约定101.4.2 其他约定112 概述122.1 系统概述122.2 系统构架及模块划分122.3 与其他系统的接口关系13

2、2.4 运行环境132.4.1 支撑软件132.4.2 开发工具143 程序环境153.1 模块及函数153.2 头文件173.3 配置文件173.4 环境变量173.5 SHELL文件194 头文件说明204.1.1 公共类型定义204.1.2 公共函数原型205 配置文件设计说明215.1 isdsrver.conf215.1.1 概述215.1.2 配置内容215.2 folder.conf215.2.1 概述215.2.2 配置225.3 isdcmlnk.conf225.3.1 概述225.3.2 配置235.4 possvr.conf235.4.1 概述235.4.2 配置235.

3、5 monilnk.conf245.5.1 概述245.5.2 配置245.6 iso8583_AJXT.conf245.6.1 概述245.6.2 配置245.7 iso8583_ZDXT.conf245.7.1 概述245.7.2 配置246 数据库配置设计说明246.1 渠道信息配置表ti_bc_trans_chnl_inf246.1.1 概述246.1.2 配置字段说明256.1.3 配置示例256.2 交易信息配置表ti_bc_trans_inf256.2.1 概述256.2.2 配置字段说明256.3 交易决定表ti_bc_trans_det266.3.1 概述266.3.2 配置

4、字段说明266.4 终端信息表ti_bc_term_inf266.4.1 概述266.4.2 配置字段说明266.5 商户信息表ti_bc_mchnt_inf276.5.1 概述276.5.2 配置字段说明276.6 清算商户信息表ti_bc_qs_mchnt_inf286.6.1 概述286.6.2 配置字段说明286.7 机构信息置表ti_bc_ins_inf296.7.1 概述296.7.2 配置字段说明296.8 商户终端转换信息表ti_bc_mchnt_term_charge_inf296.8.1 概述296.8.2 配置字段说明306.9 商户号决定表ti_bc_mchnt_det

5、306.9.1 概述306.9.2 配置字段说明306.10 发卡路由决定表ti_bc_card_bin306.10.1 概述306.10.2 配置字段说明306.11 发卡路由决定表ti_bc_card_bin316.11.1 概述316.11.2 配置字段说明317 环境变量设计说明318 SHELL文件设计说明319 公共函数设计说明329.1 头文件说明329.2 bc.h329.2.1 公共常量定义329.2.2 公共类型定义339.2.3 公共函数原型3410 APPSVR应用处理模块3910.1 概述3910.1.1 处理入口说明3910.1.2 路由及相关交易限制说明3910.

6、1.3 命令处理说明4010.1.4 报文处理说明4010.2 命令处理入口4210.2.1 超时命令4210.2.2 安捷,广银联签订内部命令4310.2.3 商户代签到命令4310.2.4 IVR内部命令4310.3 安捷交易处理4310.3.1 账单签到4310.3.2 订单查询4310.3.3 交易结果查询4410.3.4 非绑定用户支付4610.4 广银联交易处理4710.4.1 非绑定支付4710.5 汇付交易处理流程4910.5.1 非绑定支付处理流程4911 ICS API 接口说明5111.1 日志管理API规范52int dcs_log_open (const char *

7、 logfile, char *ident)52void dcs_log(void *ptrbytes, int nbytes,const char * message,.)52void dcs_debug(void *ptrbytes, int nbytes,const char * message,.)52void dcs_debug_disp(void *ptrbytes, int nbytes,const char * message,.)5311.2 ISO8583数据报文解析API规范53int IsoLoad8583config(struct ISO_8583 *pIso8583

8、Bit ,char *pFile )53int strtoiso (unsigned char * dstr , ISO_data *iso , int strlen )53int isotostr (unsigned char * dstr , ISO_data * iso )53int setbit (ISO_data *iso ,int n ,unsigned char *str , int len )54int getbit (ISO_data *iso ,int n ,unsigned char *str )54void clearbit (ISO_data * iso )54voi

9、d asc_to_bcd ( unsigned char* bcd_buf , unsigned char* ascii_buf , int conv_len ,unsigned char type )55void bcd_to_asc (unsigned char* ascii_buf ,unsigned char* bcd_buf , int conv_len ,unsigned char type )55int SetIsoHeardFlag( int type )55int GetIsoHeardFlg()55int SetIsoFieldLengthFlag ( int type )

10、56int GetFieldLeagthFlag()56int CheckField( int n, char * tmpbuf ,int len)56int set_msghead(ISO_data *iso,char *caData ,int len)56int get_msghead(ISO_data *iso,char *caData)57void change_tpdu(ISO_data *iso)5711.3 数据库存取子系统(das)API规范57int DbConnect()57int DbDisConnect()57int DbAccess(struct DASP *stDa

11、sp)571 依键值随机读取数据库记录(RANDOM READ);583 依键值修改数据库记录(UPDATE);585 起始读大于等于(START BROWSE GE);5811.4 通讯管理子系统(dcs)API规范59int fold_initsys()59int fold_isattach()59int fold_create_folder(const char *folder_name)59int fold_create_anonymous()59int fold_locate_folder(const char *folder_name)60int fold_delete_folde

12、r(int folder_id)60int fold_destroy_folder(int folder_id)60int fold_write(int dest_folderId,int org_folderId,void *user_data,int nbytes)61int fold_read(int folder_Id,int* org_folderId,void *user_buffer,int nsize,int fBlocked)61int fold_count_messags(int folder_id)61int fold_get_name (int folder_id, c

13、har*folder_name,62int fold_set_maxmsg(int folder_id, int nmaxmsg)62int fold_get_maxmsg(int folder_id)6211.5 进程间通讯(IPC)的接口规范63消息队列(Message Queue)63int queue_create(const char *name)63参数说明:63int queue_connect(const char *name)63参数说明:63int queue_delete(int qid)63参数说明:63int queue_send(int qid, void *buf

14、, int size, int nowait);64参数说明:64int queue_recv(int qid, void *buf, int size, int nowait);64参数说明:64共享内存(Share Memory)65void * shm_create(const char *name, size_t size, int *shmid)65参数说明:65void *shm_connect(const char *name,int *shmid)65参数说明:65int shm_delete(int shid)65参数说明:65int shm_detach(char *addr)65参数说明:66信号量(Semaphore)66int sem_create(

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号