上载光盘数据的时候出现时间戳错误:
关于这个问题,有一点不太明确的地方就是这个光盘数据具体所指的是什么?是光盘里面很大的一个文件?整个光盘的ISO映像文件?
光盘也有640M(VCD)和5G(DVD)之分。如果是后者,目前系统尚不支持超过2G的对象文件尺寸,需要分割为几个文件后上载。
综合各种因素猜测一下,可能是在保存包含对象资源的书目记录的时候,中间因为什么原因或者人为地中断了上载的过程。然后再保存的时候就可能报时间戳不匹配的错。
书目记录的时间戳,是由书目记录本身的时间戳和下属的所有对象资源的时间戳综合运算出来的。也就是说,如果一条书目记录没有发生修改,只是下属的对象资源发生了修改,这个书目记录的时间戳也会变化。这是系统体系结构上的一种特点。
从二次开发的角度,在设计读取、编辑书目记录和下属对象资源的界面的时候,要注意当单独保存了对象资源后,不要忘记追加一次重新读入书目记录时间戳的操作。
请公司有关部门的同事测试验证一下这个情形。如果必要,需要改进程序,让中断对象资源上载后的继续操作正常起来。