一、日志文件的组成:上传日期、上传时间、共计上传个案个数、新添个数、更新个数
例:上传成功日志为
2008-01-21 16:54:54 共计: 1(个)需要上传,其中:新添:0(个),更新:1(个)
2008-01-21 16:54:55 上传数据结束,成功上传个案数为:1
二、如何根据日志文件判断数据上传中的问题?
1、网络不通或堵塞
2008-01-10 21:35:40 共计: 1(个)需要上传,其中:新添:0(个),更新:1(个)
2008-01-10 21:36:04 操作超时 –
URL:http://202.106.123.35/cdcWeb/ser ... ce?wsdl-SOAPAction:''
2008-01-10 21:36:04 上传中断,成功上传个案数为:0
2、国家服务器忙 :
2008-01-24 15:34:31 共计: 1(个)需要上传,其中:新添:0(个),更新:1(个)
2008-01-24 15:34:56 java.net.SocketTimeoutException: Read timed out :
2008-01-24 15:34:56 上传中断,成功上传个案数为:0
3、平台未开通上传权限,或客户端密码被用户修改。例:
2008-01-12 14:06:14 共计: 5(个)需要上传,其中:新添:5(个),更新:0(个)
2008-01-12 14:06:25 用户名或密码不正确。
2008-01-12 14:06:25 上传中断,成功上传个案数为:0
4、上传个案错误
数据上传结束后,上传日志会出现一些编码,这些编码代表着儿童个案信息的某些错误,不同编码代表不同的意义,具体如下:
00000010
第七位为1,表示部分数据操作失败,新增儿童免疫档案的儿童编码已存在,返回已存在的儿童编码。(客户端数据采用备份恢复,数据备份时有未上传的纪录,恢复后已传过的纪录又被当作新纪录再次上传)建议上传后再备份。
00000100
第六位为1,表示部分数据操作失败,有个别儿童免疫档案的儿童编码不正确(为空或长度不正确)
00001000
第五位为1,表示部分数据操作失败,个别儿童的信息不完整(缺少必填字段),返回不完整的信息儿童编码,常见疫苗接种地点有汉字。要求所有疫苗的接种地点必须是代码。
00010000 第四位为1,表示部分操作失败,信息更新的儿童编码不存在,返回不存在的儿童编码
00100000 第三位为1,表示部分操作失败,迁出的儿童编码不存在,返回儿童编码* `; a* l; M7 ~ E5 n
01000000 第二位为1,表示部分操作失败,删除的儿童编码不存在。返回不存在的儿童编码。
10000000表示时间问题:接种日期错误,在当前日期之后+ ]" v4 R" U* Q
20000000表示接种单位编码错误
0000000表示疫苗编码错误。
如果存在多种错误,则返回错误的值的和。如:
30000000(10000000错误+20000000错误) 表示接种日期和接种单位编码均有错误
70000000(10000000错误+20000000错误+40000000错误)表示接种日期、接种单位编码和疫苗编码都有错误。
还有10001000代表100000000错误加00001000错误等。对于校验不通过的数据,系统不予接收。