
目 录
1 升级问题2
1.1 如何升级程序?2
1.2 升级是否会覆盖原配置文件?3
1.3 目前哪些功能必须让收发双方一起升级程序?3
2 配置问题3
2.1 更新小站程序后,为什么会提示配置有错?3
2.2 为什么发给A用户的文件会错发给B用户?3
2.3 如何发送两个同名但内容不一样文件给同一用户?3
2.4 为什么间隔扫描发送的时间会比较长?3
2.5 为什么对方拒绝接收文件?3
2.6 是否可以将多个用户的收发路径设成一致?3
2.7 为什么按连接人配置与按业务类型配置的发送目录不 能相同?3
3 运维问题3
3.1 当按日期规则生成收发目录时,如何解决跨机器零点问题?3
3.2 一台计算机上是否可以装多套文件传输系统?3
3.3 小站端报文件任务的时间与文件时间不一致?3
3.4 为什么会报"文件任务状态包中用户名称不符"?3
3.5 发送目录下已经生成相应文件的OK标志文件,却不能自动发送?3
3.6 为什么接收文件时,会报接收目录为空、接收目录非法?3
3.7 为什么发送文件后面增加后缀".bz2
e文件即可;
d)起动程序,通过工具条查看日志,查看最后几行日志,如果无报错,则升级成功。
(如果不删除文件任务记录库,重启软件后会提示'文件任务状态包中用户名称不符'、'找不到发送目录'等乱码错误)
方式二,安装程序方式升级:
a) 选择安装程序下载;
b) 备份bin\
ecvYYYYMMDD 、bin\\sendYYYYMMDD两个当天的文件任务记录库后,再删除此两个文件(如果当天未起动程序,则文件任务库不存在);
c) 运行安装程序,根据提示操作,当选择是否覆盖配置文件时,选"否"!
d) 安装完成后,再起动程序, 通过工具条查看日志,查看最后几行日志,如果无报错,则升级成功。
(如果不删除文件任务记录库,重启软件后会提示'文件任务状态包中用户名称不符'、'找不到发送目录',跨机器零点时程序一直报错,日志中有乱码信息等现象)
1.2 升级是否会覆盖原配置文件?
有两种方式升级,其一通过直接替换可执行文件方式升级程序,不会修改配置文件,其二通过安装程序方式升级,需要根据提示操作,在选择是否覆盖配置文件时,选"否",则不会覆盖原配置文件。
1.3 目前哪些功能必须让收发双方一起升级程序?
1) 对于扩展小站号长度后,如果要配置大于7个byte小站号,双方都需要升级程序;
2) 对于希望以压缩方式发送文件,同时接收方能自动解压,需要双方升级程序;
原则上,建议用户及时定期检查、更新升级程序。
2 配置问题
2.1 更新小站程序后,为什么会提示配置有错?
a)"业务类型[xxx]配置的发送目录包含了按连接人[kxxx]配置的发送目录,不能有包含关系,请修改!"、
b)"按业务类型[xxx]发送目录与按连接人[xxx]发送目录相同,不能相同,请修改!"、
c)"按连接人[xxx]配置的发送目录包含了按业务类型[xxx]配置的发送目录,不能有包含关系,请修改!"
d)"按业务类型[xxx]配置的接收目录为空,建议将此目录配全!"、
e)"按连接人[xxx]配置的接收目录为空,建议将此目录配全"
以上信息是程序检查过去配置时报的提示信息,由于过去版本没有严格控制配置详细内容,导致某些配置存在冲突,而冲突会随机导致接收方在不同的目录下收到文件、或发送方以不同的方式发送数据文件,请修改相关配置后再起动程序。
2.2 为什么发给A用户的文件会错发给B用户?
如果两个用户都配置了间隔扫描功能,而且配置包含子目录发送,如A配置的用户发送目录为"C:\mp\\metoA
何发送两个同名但内容不一样文件给同一用户?
可以,只要将两种业务的数据放置在不同的子目录下,如A发送给B的目录"D:\\ASendB
余可以拷贝原整个安装目录即可。如果同连一主站,主站控制在同一时间,只能有一相同用户在主站登录,需注意各个文件传输系统配置的发送目录不能有冲突。
3.3 小站端报文件任务的时间与文件时间不一致?
此问题随机出现在跨文件系统访问中,一般时间相差1-2秒,解决方法是将安装目录下\\bin\
ecvXXXXXXXX的历史记录文件备份后再删除,然后重起深证通文件传输系统小站端,让对方再发一次文件即可。目前小站程序已经做相应的调整,把时间差大于5秒时,才重新接收文件;而且修改文件时间时,会即时校验修改时间是否成功,当修改10次,都无法改对时间时才会报错;同时最新版本以CRC32校验和校验文件是否最新。
3.4 为什么会报"文件任务状态包中用户名称不符"?
一般是用户更改了自已的小站号,或是更新程序引起,因文件任务是在扫描时,或是接收到文件任务报文时建立的,可能此时是以旧的配置生成相应的文件任务信息(如源、目标小站号,或是接收路径),并且保存在\\bin\\目录下,解决办法:先关闭程序;将"安装目录\\bin\
ecvYYYYMMDD"、"安装目录\\bin\\sendYYYYMMDD"两个文件备份后,再删除;如果之前有发送文件任务在传输,需要再次发送该文件。
3.5 发送目录下已经生成相应文件的OK标志文件,却不能自动发送?
a.先检查是否已经配置了间隔时间扫描发送目录;
b.保证OK标志文件的时间在数据文件时间之后(原则上先有数据文件,再有OK标志文件;如果经常是跨不同的文件系统移动数据文件时,会出现时间差问题,所以一般是先将数据文件移入发送目录后,再生成OK标志文件。
3.6 为什么接收文件时,会报接收目录为空、接收目录非法?
此问题产生原因:1)发送方配置了按连接人、按业务类型方式发送数据,且发送目录相同,而接收方没有配置此两种发送方式的相关接收目录,发送方发的文件,到接收方后,收不下来。报目录为空或非法(由于发送方配置有误引起,新版程序会检查此类导致冲突的配置,给运维人员相应提示)
2)可能配置的接收目录为空,但此时收到了对方的数据文件;
3)在接收文件过程中(已经接收到文件任务,但数据没有接收完),此时更改了配置信息,导致无法重新生成接收目录(文件任务的接收路径只在接收到主站的文件任务报文时,初始生成一次后,就写入了\\bin\
ecvYYYYMMDD文件件中);
4)因程序升级,当旧版程序正在接收数据时(已经接收到文件任务,但数据没有接收完),升级了程序,由于版本问题,导致读入\\bin\
ecvYYYYMMDD的文件任务二进制文件内容不符;
5
)发送方具有压缩功能,而接收方没有解压功能,且接收方的程序版本在20071206版本之前,会出现接收目录为空,或接收目录非法的刷屏提示;
可以通过以下三个步骤解决:1)通知深证通机房或是发送方,将此非法的文件任务中止;
2)将安装目录下\\bin\
ecvYYYYMMDD当天的文件任务库备份,然后再删除它,再更新文件传输系统小站程序,检查相关配置是否已经完整(建议即使不接收文件,也将接收目录配全,防止对方误发文件);
3)通知对方,将刚才未接收的文件重新发送一遍。
3.7 为什么发送文件后面增加后缀".bz2
且一直在刷日志屏幕:
处理办法,通知证通公司运维人员,在主站先将此文件任务中止(此版小站程序无中止任务功能)。建议发送方取消压缩功能选项后再发送,或是接收方将程序升级;
2)给小站20070712、20071206版本发送压缩文件时,能接收到数据文件,但程序不能自动解压缩:
建议接收方升级程序,或是让发送方取消压缩功能后再发送文件,同时接收方也可以用WinRAR工具对以".bz2"后缀的压缩文件解压缩,然后再处理。
3)在20080324版程序中,因数据文件被损坏、或磁盘空间不足,导致解压不成功:
检查磁盘剩余空间是否不足,如果不足,先清空磁盘空间,然后再通过小站程序中的工具条上的手工解压缩功能,将文件解压缩。如果文件已经被损坏,在文件任务表中,右键点击此任务,然后再接收。
3.13 读不了EKey怎么办?
如果在程序起动时,无法发现EKey,需要通知深证通公司运维人员,将用户的身份认证方式改成软认证方式,然后才能跟主站通信。
3.14 如何修改Ekey密码?
安装Ekey驱动程序后,有一EKey管理工具(新版名称:硬件令牌管理),通过上面的菜单,可以修改EKey密码。
3.15 如何修改文件传输系统的系统密码?
需要发申请到深证通运维机房,然后由机房人员修改密码。
3.16 日志管理功能管理哪些日志文件?
最新版本软件具有删除过期日志功能,可以设置保留日期,建议日志最好能保留1周以上,管理日志包括软件运行日志log\\sztdeYYYYMMDD.log、文件传输日志log\\fileYYYYMMDD、两个文件任务记录库文件bin\
ecvYYYYMMDD、bin\\sendYYYYMMDD。
4 实现原理
4.1 后发的同名文件会覆盖前发的同名文件?
按Windows规则,在一个目录下,只存在一个同名文件,而不管文件的内容,或是文件的日期、大小属性,所以后发的同名文件会覆盖前一次发送的文件。
4.2 接收文件放置到哪一个目录,以哪方日期为准?
1)假如接收方配置以固定目录接收文件(不带日期通配符),则所有文件存放到一固定目录;
2)假如接收方配置以按日期规则生成接收目录,原则以发送方的日期为准,发送方在发送文件时,会带日期报文域,然后接收方根据此日期信息,将文件放到相应的接收目录下,但如果接收方设置强制存放文件选项,则会在某一时间点之前,将文件存放到上一日期目录。
如今天2008/03/24,早上9:00,A用户发送给B用户,B配置在12点之前将文件强制存放到上一日期目录:
a)A发送了一个2008/03/24当天的文件,则B会在2008/03/23的日期目录下收到文件;
b)如果A更改日期到2008/02/02,
然后再发送一文件给B(B此时机器日期为2008/03/24),则B会在2008/02/02日期目录下收到文件;(此时强制存放配置失效)
4.3 程序如何实现发送上一机器日期文件的?
假如用户按日期规则生成发送目录时,原则上程序是以机器日期方式扫描发送目录(程序无法知道用户的清算日期);但用户可以设置扫描上一日期功能,解决机器跨零点问题。
如今天2008/03/24,早上9:00,A用户发送给B用户,A配置在12点之前扫描上一日期:
a)如果A要发送2008/03/23的文件,则需将文件放入2008/03/23日期目录下,程序会自动扫描该日期目录,且发送时带上2008/03/23日期报文域,此时接收方如何接收,视接收方配置、机器日期而定。
b)如果A用户放置在2008/03/24日期目录下的有发送文件,并且有相应OK标志文件,也会发送出去,此时带上日期2008/03/24日期报文域,此时接收方如何接收,视接收方配置、机器日期而定。
4.4 程序是如何实现重发的?
1)首先程序是如何定义重发?程序每天按日期生成文件任务库,所以当天如果有相同的文件任务(包括文件全路径名、文件属性、CRC32校验值、发送日期等信息相同),并且文件任务库中已存在此任务,程序认为是同一文件任务。再发送此类任务被认为重发。
2)用户可以通过三种方式实现对同一文件实现重发,其一是重新生成OK标志文件;其二是通过在已发件箱,右键点击已发的文件任务,然后选择"重新开始"(因跨日期后,已发件箱被清空,可能文件任务已经不在当天任务库中),其三是通过手工方式,发送此文件;
3)当重发时,发送方将此任务设为初始状态,然后向主站发送一查询报文,然后主站转发此查询报文到接收方,在接收方程序会检查接收目录下是否有这一个数据文件、校验数据是否完整、日期时间是否正确等信息,然后再决定是否要重要接收数据文件;
4.5 程序是如何实现群发的?
当发送方选择群发功能时,会针对不同接收用户建立多个文件任务(此类任务带有群发标志),然后将数据发送到主站一遍后,所有接收用户都从主站拷贝此数据文件,但文件任务是否完成,视接收方而定,由接收方给发送方确认。所以发送方只发文件到主站一遍,但发送的文件任务可能有多个,而且文件任务都是串行发送(发送方与主站之间串行,主站与接收文送是并行工作);
4.6 "银行清算文件列表.txt"列表之类文件是文件传统系统必需的?
此类文件是发送方与接收方协商确定是否需要发送,此类列表文件里面内容一般包含此次发送任务的文件任务数,及文件属性信息。用户可以通过此类信
信息甄别文件是否是最新,而且很多用户是以此列表内容的文件属性信息,判断是否需要再将数据文件移入后台,再次清算。
4.7 文件传输系统对所传的文件名有规定?
目前,文件传输系统对用户所传的文件名、文件大小、文件日期等属性没有。
5 其它问题
5.1 为什么主站不提供自动压缩、解压功能?
主站的功能主要是通信、转发、暂存文件,对于压缩、解压等功能,如果用户并发量很大时,则会导致系统繁忙,占用大量系统资源,无法完成高效通信,所以压缩、解压功能都放置在小站端处理。
5.2 为什么文件传输系统不提供自动升级功能?
文件传输系统升级比较简单,只需手工操作即可,而如果程序自动升级出现运维安全相关问题也不好处理,责任不好区分,所以让用户自已手动升级。提供给用户下载软件只有一处(http://www.ssscc.com.cn),能保证用户下载的软件是最新版本,并且是安全的,而不会出现版本混乱问题。
深证通金融数据交换平台文件传输系统FAQ
第 1 页 共 13 页
