如何快速定位网银问题目前越来越多的客户都在使用NC资金产品中的网上银行模块,有时会遇到在支付,下载对帐单,下载余额时出现问题,该如何快速定位和解决问题,是目前许多新顾问都很头疼的问题。现在简单介绍一下定位和分析问题的方法。首先简单介绍一下企业的银企直连的架构。整个银企直连系统大概分为三大部分。1企业端银行资金管理:主要是指NC资金管理部分,NC资金系统包括:银行账号余额实时查询、银行账号对账单下载、银行账号转账服务、转账指令查询,同时也包括资金对外支付、资金上收、资金下拨、资金调拨这样的最后的单据会涉及到网银的业务。2UFBANK网银适配器:是网银产品中和银行进行信息交互的核心,负责和银行系统进行连接和信息交互。适配器负责从银行客户端接受处理结果,然后把结果反馈给NC系统进行显示和处理。3银行的前置机(银行负责安装在客户的服务器上面):负责和ufbank通讯。该如何将企业的银企直连系统配置畅通(如ufbank如何安装,配置,NC如何和ufbank连接配置,请参考《用友网银产品使用手册V5.0》。这三者之间的通讯原理是:整个网银产品的通信机制是:NC产品发送标准XML数据文件给UFBANK网银适配器,网银适配器进行验证,通过后发送标准银行客户机能够解析的XML数据包给银行客户机;银行系统进行处理后,通过银行客户机发送标准XML文件给网银适配器,网银适配器收到后,把相应的数据转发给NC系统进行显示和处理NC<-----UFBANK<----银行前置机当在NC里做某一项操作如下载对帐单,查询余额时出现错误,首先要分析ufbank日志。日志路径在ufbank安装路径如:c:\ufbank\logs下。从日志来定位问题是在上述三个环节中哪个环节出现的如何分析ufbank日志,现以查询对帐单为例来分析日志2009-2-2616:0:48.883】【UFBankGate.clsService:sendBank】【接收到业务组的指令数据:】红色字体NC传送给网银适配器的信息【2009-2-2616:0:48.915】【UFBankGate.clsService:sendBank】【网银适配器版本号:ufbank30】【2009-2-2616:0:48.930】【UFBankGate.clsService:sendBank】【业务系统版本号:】【2009-2-2616:0:48.930】【UFBankGate.clsService:sendBank】【处理类型:】【2009-2-2616:0:48.946】【UFBankGate.clsService:sendBank】【业务组发送过来的指令中的银行标识cmb,功能标识mx成功解析。】【2009-2-2616:0:48.961】【UFBankGate.clsService:sendBank】【从配置文件中读取到银行插件类名ufbankplugin.clscmb,和参数(参数个数为6个),开始创建该类的实例。】【2009-2-2616:0:48.977】【UFBankGate.clsService:sendBank】【ufbankplugin.clscmb类实例创建成功,开始执行其中的接口方法sendBank。】【2009-2-2616:0:48.993】【UFBankPlugin.clsCMB:sendBank】【进入接口方法,接收到以下数据:银行标识:cmb,功能标识:mx,银行参数个数:6,指令源数据:,返回值格式数据:(粉色为UFBANK解析NC传送过来的数据)如果此处出错,则为UFBANK解析问题。】【2009-2-2616:0:48.993】【UFBankPlugin.clsCMB:sendBank】【解析参数值成功,服务器:127.0.0.1,端口:8600,数据路径:D:\ufbank,业务模式编号:bm001,交易代码名称:待发其他,是否总分账户:y】【2009-2-2616:0:49.8】【ModSocket:TCPSend】【通讯开始(TCP)!】【2009-2-2616:0:49.40】【ModSocket:TCPSend】【发送银行的数据(TCP):[detailBBKNBR=20;ACCNBR=201981288210001;BGNDAT=20090101;ENDDAT=20090226;HGHAMT=9999999999.99;LOWAMT=0.00]】(ufbank解析后发给银行数据)【2009-2-2616:0:49.274】【ModSocket:TCPSend】【银行返回的数据字节数(TCP):[40]】【2009-2-2616:0:49.290】【ModSocket:TCPSend】【银行返回的数据段(TCP):[0|{32EBD98C-DA63-4a95-B95B-0356D28A75DA}]】【2009-2-2616:0:49.305】【ModSocket:TCPSend】【银行返回的数据总长度(TCP):[40]】【2009-2-2616:0:49.321】【ModSocket:TCPSend】【银行返回的总数据(TCP):[0|{32EBD98C-DA63-4a95-B95B-0356D28A75DA}]】【2009-2-2616:0:49.336】【ModSocket:TCPSend】【通讯正常结束(TCP)!】(这部为ufbank和银行通讯(银行返回数据是以文件形式返回,有的银行是直接返回数据),如果此出出现问题,则说明是银行的问题,没有返回正确的数据。【2009-2-2616:0:49.336】【UFBankGate.clsService:sendBank】【银行插件类接口方法ufbankplugin.clscmb执行成功。返回值为:】(UFBANK传送给NC的数据),如果出现问题会在此处出现提示。所以遇到问题分析ufbank日志非常重要,如果还不能定位问题则在NCZX提交问题的时候一起提交ufbank和NC后台日志非常重要。