優化求解器產品的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 |
| 示例: |