 |
当一个LIMS系统采用中央数据库,而其用户分布在世界各个不同的地方时,就会引出一个有关时间戳的问题。问题在于不同的用户处于和数据库不同的时区,这样,数据库的时间作为活动记录的基础就没有意义了。举个例子,假若数据库的时区比某个用户所在时区早一个小时,在该用户登记样品时,如果登记时间戳提前了一个小时,他便会困惑不解。显然,用户和数据库服务器之间的时差越大,问题就越严重。
LabWare LIMS采用两种方式解决了这个难题:一种用于客户机/服务器的用户,另一种用于Citrix用户。客户机/服务器的结构在和数据库服务器不同的地点有代码运行,于是本机的时间戳可以是和当地时间相关的。但是,不同的PC机可能设置了不同的时钟,这也会造成时间戳的不一致。在这种配置中,LabWare LIMS对各个PC的时钟和数据库服务器的时间进行同步处理。不同时区的用户有不同的时差,因此,他们的时间保持一致,但和其它时区的用户不同。
对于Citrix来说,问题有所区别,因为所有的处理都在中央服务器上进行。由于应用程序在用户PC机上不产生时间戳,所以,各用户PC机上的时间便无关紧要。在Citrix采用了不同的方案,即在Citrix下,用户的时差是根据各用户与GMT(格林威治标准时间)的时差决定的。Citrix可以根据Windows客户机的区域时间参数来确定时差。LabWare LIMS利用这个信息把服务器产生的时间戳校正为该用户所在当地的实际时间。时间戳的一致性对于优良实验室规范(GLP)很重要,因为GLP要求清晰地表明操作顺序。LabWare LIMS通过客户机/服务器和Citrix两种配置方式保持了这种一致性。 |