ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:235.62KB ,
资源ID:8555916      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8555916.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(ATM文件传输机制.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

ATM文件传输机制.docx

1、ATM文件传输机制1 文件传输标准文件传送标准包含了几种情况: ATM主动发文件到ATMP:如发送对帐文件 ATM主动收取ATMP的文件:如明细查询 ATM被动接收文件:如更新的广告画面 ATM被动发送文件:如电子日志的上传 ATMP主动发送文件到ATM监控:如电子日志的传送 ATMP主动接收ATM监控:如设备信息文件的同步; ATMP被动接收ATM监控:如广告文件的发送 ATMP被动发送ATM监控;2 简要流程2.1 ATM主动发文件到ATMP (发送对帐文件)giPutFile(.) = ATMP 发送文件请求 - ATMP 接受文件请求 ATMP 接收主机明细查询应答 ATMP2.3 A

2、TM被动接收ATMP文件(下发广告画面) 接收主机下传文件请求 ATMP收到文件请求 - ATMP2.4 ATM被动发送到ATMP文件(下提电子流水文件)接收主机提取文件请求 ATMP发送完毕请求 - ATMP 2.5 ATMP主动发送文件到ATM监控 giPutFile(.) = 监控 发送文件通知到ATM监控 - 监控 接收应答 监控giPutFile(.) = 监控 接收应答(监控文件名) - 监控 2.7 ATMP被动接收ATM监控文件 giPutFile(.) = 监控 发送文件通知到ATMP 监控2.8 ATMP被动发送文件到ATM监控; 发送文件接受请求到ATMP 监控 接收应答

3、(文件名) - 监控 3 文件传送协议(Client)int giPutFile(int socket,char* scr_path, char* dest_path, int max_buf_len)1 发送报文头FileHeader2 Atmp响应RESPONSE3 发送文件内容报文FILEDATA4 Atmp响应RESPONSE5 重复3,4 直到文件内容发送完毕。6 如Atmc 发送FILEDATA的最后一个文件结束标志为E,则等到RESPONSE为“OK”成功退出7 如果在文件发送过程中,发送失败或组织发送抱文失败,则退出;接受失败或抱文RESPONSE!=OK”,则退出。Int g

4、iGetFile(int socket,char* scr_path, char* dest_path, int max_buf_len)1 发送报文头FILEHEADER2 Atmp返回FILEDATA3 Atmc响应RESPONSE4 重复2,3 直到文件内容发送完毕。5 当Atmc 接收FILEDATA的最后一个文件结束标志为E,取文件成功,主动拆链。8 如果在文件接收过程中,接收失败或取到非法报文失败,则退出;发送RESPONSE失败,则退出。4 文件传送协议(Server)长连接:int iTransWithAtmLong(int socket, char pszHeaderBuf,

5、 int iHeaderLen);1 接受ATM发送的报文头FileHeader。2 根据报文头判断是提取文件还是下发文件u, d3 If trans_sign=u then 发送Respond 给Atmc 接收Atmc发送的FILEDATA发送Respond 给Atmc . if 文件结束 then sleep(1);exit;else if trans_sign = d then 判断Scr_fname 是否存在,如果不存在,DATELEN =0;发送FILEDATA 给Atmc 接受Atmc发送的Respond 发送FILEDATA 给Atmc if 文件结束 then sleep(1)

6、;exit;短连接:GiTransWithAtmShort(int socket)1Accept atms connect。 1. 接受ATM发送的报文头FileHeader。2. 根据报文头判断是提取文件还是下发文件u, d3. If trans_sign=u then 发送Respond 给Atmc 接收Atmc发送的FILEDATA发送Respond 给Atmc . if 文件结束 then sleep(1);exit;else if trans_sign = d then 判断Scr_fname 是否存在,如果不存在,DATELEN =0;发送FILEDATA 给Atmc 接受Atmc

7、发送的Respond 发送FILEDATA 给Atmc if 文件结束 then sleep(1);exit;报文结构struct FileHeader char cmd_code6; /*交易码*/ char scr_fname80; /*源文件名*/ char dest_fname80; /*目标文件名*/ char filelen10; /*文件长度*/ char pstart10; char trans_sign; /*传输标志 U-提取文件 D-发送文件*/ char max_buf_len5; /* 在文件传输过程中每个报文的最大长度,不管是put, 还是get,全部采用该域得到最大报文长度 */ struct FileData char cmd_code6; /*交易码*/ char filedata_sign; /*报文状态 S-起始报文 M-中间报文 E-结束报文*/ char fileoffset10; /*文件偏移量*/ char datalen5; /*文件数据长度*/ char databuflen;len = MAX_BUF sizeof(SendFileData) - 5; /* 5为tcp链路上的报文长度 */struct Response char cmd_code6; char filestatus5; /* OK, ERROR */

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1