最佳化求解器產品的License說明
License區別說明
最佳化求解器產品目前提供的MindOpt的License包含兩種:
“雲鑒權” 。連網鑒權的 License,包含商業版本,對應檔案
fl_client.ini和社區版本,對應檔案為ce_license.ini。好處:更換電腦也能使用,License到期前在頁面單擊“續期”按鈕進行續期(社區版本不需要),不需要變更使用者環境的License檔案。
安全性:使用時電腦連網,只傳遞鑒權請求,社區版會額外傳遞求解統計資訊,但不傳遞問題資料。
“本地鑒權”。不連網的機器ID綁定的 License,對應檔案
mindopt.lic。好處:不用連網,鑒權更快。
缺陷:更換時需要變更License檔案。
雲鑒權License的連網使用說明
API調用時,推薦採用C/C++/Java/Python語言調用樣本中的ENV的方式,然後根據ENV建立建模的Model。首次建立ENV時,求解器軟體會連網請求雲端授權,在得到授權後,在後續會通過非同步非阻塞心跳的方式來連網維持鑒權。此方式的好處是僅第一次鑒權需要等待鑒權結束,後續建模和求解不需要等待鑒權,能在後續任務中減少鑒權的時延。
程式中可嘗試類似try catch的方式,確保遇到異常時,能夠執行dispose來解除鑒權(C++不需要),釋放佔用的並發數。如果程式異常退出且沒有正常釋放,或者命令列運行求解任務中途退出,服務端將會在10分鐘連續無心跳串連時釋放並發數。
不連網固定機器授權版的機器指紋碼的擷取方式
此版本License在MindOpt V1.1及之後版本支援。在求解器SDK下載和安裝下載完整安裝包正常安裝後,將會有可執行程式hardwareprobe。可命令列中輸入此指令命令後得到一串機器指紋碼。如下:
xxxx@xxxx ~ % hardwareprobe
The current host fingerprint is as follows:
RcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxgXp
Copy and submit the fingerprint to the corresponding page. For more information, visit the following pages:
Mainland: https://opt.console.alibabacloud.com/local-serve-list
Overseas: https://opt.console.alibabacloud.com/local-serve-list複製中間的機器指紋,如“RcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxgXp”,進入最佳化求解器控制台的已購服務填寫此機器指紋,確認後即可獲得對應機器的License檔案。
注意:此License無法在Docker、K8s等虛擬化環境中使用,請使用前先完成軟體安裝和運行hardwareprobe查看是否能擷取機器指紋。如果不能擷取,則無法使用,將會有如下提示:
xxxx@xxxx ~ % hardwareprobe
Failed to get the first key information that makes up the machine's fingerprint.“本地鑒權”License擷取方式
此License需要綁定機器ID,需要提交作業系統類型和機器ID號給License產生器用來產生License。
機器ID號擷取方式:開啟系統的命令列工具,運行如下指令來擷取ID號。
注意:這個ID和“不連網固定機器授權版”所需的機器指紋不一樣,公用雲端上購買服務填寫機器資訊請勿填此ID。
作業系統 | 命令列指令 | 擷取的ID樣本 |
Windows |
| 樣本: |
Linux |
| 樣本: |
macOS |
| 樣本: |