全部產品
Search
文件中心

Optimization Solver:License說明

更新時間:Jun 30, 2024

最佳化求解器產品的License說明

License區別說明

最佳化求解器產品目前提供的MindOpt的License包含兩種:

  1. “雲鑒權” 。連網鑒權的FloatingLicense,對應檔案fl_client.ini

    1. 好處:更換電腦也能使用,License到期前在頁面單擊“續期”按鈕進行續期,不需要變更使用者環境的License檔案。

    2. 安全性:使用時電腦連網,不傳遞問題資料,只傳遞鑒權請求。

  2. “本地鑒權”。不連網的機器ID綁定的Fixed License,對應檔案mindopt.lic

    1. 好處:不用連網,鑒權更快。

    2. 缺陷:更換時需要變更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

wmic bios get serialnumber

樣本:abc1234-123a-……-cba12345這樣的30位左右的小寫字母、數字和分隔字元-的組合

Linux

cat /etc/machine-id

樣本:520abc321abc……123abc這樣的30位左右的小寫字母和數字組合

macOS

ioreg -l | grep IOPlatformSerialNumber

樣本:CBA123……XYZ2這樣的10位左右的大寫字母和數位組合