checked-out licenses能够防止超用。因此,如果一个产品仅是使用checked-out licenses的话,那么你将永远不会产生license的超用。
checked-out licenses并不是为了防止超用而被设计的,而是出于以下两个目的。
如果您能够正确理解系统的运行机制并加以运用,那么答案是肯定的,checked-out license能够防止超用。但是,实际上某些软件能够自动check-out和check-in licenses。
当软件启动的时候它能够自动check-out出license,并且在关闭的时候自动check-in license。
Bentley设计SELECTserver能够工作在一个异步的,互不关联的环境。在这里将不再有像以前PreXM那样瞬时的,并发的,“heartbeat”式的licensing设计。一个checked-out license仅仅是一种报告使用量的License管理方式。就像在之前所说的那样,软件将会在被checked out和checked in之间的时间段被看做是使用的。
下面我们将举例介绍checked-out license是怎么被计算的。
*我们将假设site只拥有所持产品的1个license,并且该产品实现了自动check-out逻辑。
场景 1:
・License于01/01/2014早上8点整被check-out,期限设置为2天。01/03/2014早上8点整check-out到期。・从01/01/2014早上8点整到01/03/2014早上8点整之间,工作站的使用状况将会以小时为单位被自动记录。・如果在这期间有另一个人试图从另一台工作站启动软件,Check-out失败,不能够启动。
场景 2:
・Machine-A,在08:00~09:15使用了产品・Machine-B,在09:30~10:15使用了产品・这两台Machine都在同一单位时间使用了该产品,所以对于9:00到10:00之间的时间带,使用量是2
※所以,如果在同一时间单位内同时在复数台的工作站上check-out出了产品使用,这些使用量是会被记录的。所以还需要同时自行制定schedule来对产品的使用进行管理。