最佳化求解器產品的License說明
License區別說明
最佳化求解器產品目前提供的MindOpt的License包含兩種:
“雲鑒權” 。連網鑒權的FloatingLicense,對應檔案
fl_client.ini
。好處:更換電腦也能使用,License到期前在頁面單擊“續期”按鈕進行續期,不需要變更使用者環境的License檔案。
安全性:使用時電腦連網,不傳遞問題資料,只傳遞鑒權請求。
“本地鑒權”。不連網的機器ID綁定的Fixed 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.aliyun.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樣本 |
Windows |
| 樣本: |
Linux |
| 樣本: |
macOS |
| 樣本: |