문제

in our university we are running reservoir engineering course based on a Petrel plugin. The student is supposed to bring up a "Digital oilfield" plugin, log in with his credentials and start filling his project with the data, requesting 2D/3D seismic, logs etc. from the server. If something (e.g. a crash) happens during the data transfer, he can download the data again.

To prevent cheating, however, this data must be made available only for him (he pays virtual money for every piece of data). So his copy of server data is watermarked with his own key, and the plugin should only allow loading data if the project key is the same. To do this, the key has to be embedded into his copy of a Petrel project once he starts downloading data.

What would be the best way to achieve this? I poked into the custom data types creation and probably this approach isn't fit for this purpose, since the watermark must not be visible or modifyable by the student.

도움이 되었습니까?

해결책

If you want to store this identifier as a custom object within the Petrel project but not make it visible in the Petrel tree, you can use the ElementBehavior API to specify that it should be hidden from the user.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top