节奏软件控制
|
要使用*Engee*中的KPM"RHYTHM"的软件管理功能,请安装*Engee子系统。综合服务*:
|
本页包含*Engee*中KPM"RHYTHM"的所有可用软件管理功能。
方法 里特姆
#
EngeeDeviceManager.Targets.RITM.Ritm — Type
#
EngeeDeviceManager.Targets.RITM.compile_model — Method
ritm.compile_model(model, is_ext_mode)
根据节奏建立模型。
参数
-
model::Model:模型类型的对象。 -
is_ext_mode::Bool:表示模型的执行模式的标志。true-模型以交互方式执行。false-模型在独立模式下运行。
例子
model = engee.gcm()
ritm.upload_model(model)
ritm.generate_executable_code(model, false)
ritm.compile_model(model, false)
#
EngeeDeviceManager.Targets.RITM.fetch_log_ritmpipe — Method
#
EngeeDeviceManager.Targets.RITM.generate_executable_code — Method
ritm.generate_executable_code(model, is_ext_mode)
在节奏上产生Si-结合。
参数
-
model::Model:模型类型的对象。 -
is_ext_mode::Bool:表示模型的执行模式的标志。true-模型以交互方式执行。false-模型在独立模式下运行。
例子
model = engee.gcm()
ritm.upload_model(model)
ritm.generate_executable_code(model, false)
#
EngeeDeviceManager.Targets.RITM.get_access_token — Method
#
EngeeDeviceManager.Targets.RITM.get_file — Method
#
EngeeDeviceManager.Targets.RITM.get_files_list — Method
#
EngeeDeviceManager.Targets.RITM.get_profiling_data — Function
#
EngeeDeviceManager.Targets.RITM.get_ritm_screenshot — Function
#
EngeeDeviceManager.Targets.RITM.get_running_model — Method
#
EngeeDeviceManager.Targets.RITM.is_connected — Method
#
EngeeDeviceManager.Targets.RITM.is_running — Method
#
EngeeDeviceManager.Targets.RITM.model_mem_info — Function
#
EngeeDeviceManager.Targets.RITM.read_file — Method
#
EngeeDeviceManager.Targets.RITM.remove_file — Method
#
EngeeDeviceManager.Targets.RITM.set_url — Method
ritm.set_url(url)
设置节奏机的地址。
参数
url::String:节奏机的地址。
例子
ritm = Targets.RITM.Ritm()
ritm.set_url("http://192.168.56.3:8000/")
#
EngeeDeviceManager.Targets.RITM.start_model — Function
ritm.start_model(model)
根据节奏启动模型。
参数
model::Model:模型类型的对象。
例子
ritm.start_model(model)
#
EngeeDeviceManager.Targets.RITM.start_stream — Method
#
EngeeDeviceManager.Targets.RITM.stop_model — Method
ritm.stop_model()
停止模型的节奏。
参数
缺失(该方法是从节奏对象中调用的)。
例子
ritm.stop_model()
#
EngeeDeviceManager.Targets.RITM.upload_file — Method
#
EngeeDeviceManager.Targets.RITM.upload_model — Method
ritm.upload_model(model)
加载模型的节奏。
参数
model::Model:模型类型的对象。
例子
model = engee.gcm()
ritm.upload_model(model)
#
EngeeDeviceManager.Targets.RITM_API.getData — Function
RITM_API.getData(ritm::Any, model_name::String, file_path::String, in_file::Bool = false)
返回基于节奏分析模型的结果。 视值而定 in_file 结果可以作为字符串返回,也可以使用指定的路径保存到文件中。
参数
-
ritm::Any:目标节奏平台的对象。 它是使用连续命令设置的ritm = Targets.RITM.Ritm()和Targets.RITM.set_url(ritm, "http://192.168.56.3:8000/"). -
model_name::String:请求分析数据的模型的名称。 -
file_path::String:保存结果的路径(如果in_file = true). 如果in_file = false,该值被忽略。 -
in_file::Bool = false:指定如何返回结果。 如果true,数据被保存到一个文件file_path. 如果false,返回结果字符串。
例子
# 以字符串形式获取分析数据
result = RITM_API.getData(ritm, "newmodel_1", "", false)
# 将数据保存到节奏上的文件
RITM_API.getData(ritm, "newmodel_1", "/user/profile.txt", true)
#
EngeeDeviceManager.Targets.RITM_API.getFile — Method
RITM_API.getFile(ritm::Any, file_name::String; from=/mydir::String, to=::String)
检索指定的文件 file_name 从目录 /home/ritm/build/model_name/build/,在哪里 model_name -Engee中的模型名称。
参数
-
ritm::Any:目标节奏平台的对象。 它是使用顺序命令设置的ritm = Targets.RITM.Ritm()和Targets.RITM.set_url(ritm, "http://192.168.56.3:8000/"). -
file_name::String:感兴趣的文件的名称。 -
from=/mydir::String:带有感兴趣文件的目录的路径(默认情况下)/home/ritm/build/model_name/build/). -
to=::String:Engee中保存文件的目录路径(默认情况下在当前目录中)。
例子
RITM_API.getFile(ritm, "install_manifest.txt"; from="/home/ritm/build/newmodel_1/build/", to="")
#
EngeeDeviceManager.Targets.RITM_API.getLog — Method
RITM_API.getLog(ritm::Any, num::Int64)
返回节奏的模型执行日志的指定行数。
参数
-
ritm::Any:目标节奏平台的对象。 它是使用连续命令设置的ritm = Targets.RITM.Ritm()和Targets.RITM.set_url(ritm, "http://192.168.56.3:8000/"). -
num::Int64:日志输出行数。
例子
RITM_API.getLog(ritm, 10)
#
EngeeDeviceManager.Targets.RITM_API.getScreenshot — Method
RITM_API.getScreenshot(ritm::Any, filename::String = "screenshot.png")
在目标节奏平台上创建屏幕截图并返回保存图像的路径。 屏幕截图保存在节奏机器上的临时目录中。 可以显式指定输出文件的名称;默认情况下,使用该名称 "screenshot.png".
参数
-
ritm::Any:目标节奏平台的对象。 它是使用连续命令设置的ritm = Targets.RITM.Ritm()和Targets.RITM.set_url(ritm, "http://192.168.56.3:8000/"). -
filename::String = "screenshot.png":将保存屏幕截图的文件的名称(在节奏方面)。
例子
# 创建屏幕截图并获取其路径
path = RITM_API.getScreenshot(ritm, "example.png")
#
EngeeDeviceManager.Targets.RITM_API.isConnected — Method
RITM_API.isConnected(ritm::Any)
检查节奏的可用性。
参数
ritm::Any:目标节奏平台的对象。 它是使用连续命令设置的 ritm = Targets.RITM.Ritm() 和 Targets.RITM.set_url(ritm, "http://192.168.56.3:8000/").
例子
RITM_API.isConnected(ritm)
#
EngeeDeviceManager.Targets.RITM_API.isRunning — Method
RITM_API.isRunning(ritm::Any, model_name::String)
检查指定的模型是否在目标节奏平台上运行。 申报表 true 如果具有指定名称的模型当前在节奏机器上进行,并且 false 如果不执行。
参数
-
ritm::Any:目标节奏平台的对象。 它是使用连续命令设置的ritm = Targets.RITM.Ritm()和Targets.RITM.set_url(ritm, "http://192.168.56.3:8000/"). -
model_name::String:需要检查条件的模型的名称。
例子
# 检查"newmodel_1"模型是否正在运行
is_active = RITM_API.isRunning(ritm, "newmodel_1")
#
EngeeDeviceManager.Targets.RITM_API.listFiles — Method
RITM_API.listFiles(ritm::Any, path::String)
显示指定目录中的文件列表。
参数
-
ritm::Any:目标节奏平台的对象。 它是使用连续命令设置的ritm = Targets.RITM.Ritm()和Targets.RITM.set_url(ritm, "http://192.168.56.3:8000/"). -
path::String:感兴趣目录的路径。
例子
RITM_API.listFiles(ritm, "/home/ritm/")
#
EngeeDeviceManager.Targets.RITM_API.memInfo — Function
RITM_API.memInfo(ritm::Any, model::String)
显示有关模型消耗的内存的信息。
参数
-
ritm::Any:目标节奏平台的对象。 它是使用连续命令设置的ritm = Targets.RITM.Ritm()和Targets.RITM.set_url(ritm, "http://192.168.56.3:8000/"). -
model::String:模型的名称。 如果留空"",然后以窗体返回对系统进行分析的结果[total, used, free]. 如果指定模型名称,则返回模型消耗的内存字节数。
例子
RITM_API.memInfo(ritm, "newmodel_1")
#
EngeeDeviceManager.Targets.RITM_API.readFile — Method
RITM_API.readFile(ritm::Any, file_name::String; path=/mydir::String)
输出指定文件的内容 file_name 从目录 /home/ritm/build/model_name/build/,在哪里 model_name -Engee中的模型名称。
参数
-
ritm::Any:目标节奏平台的对象。 它是使用连续命令设置的ritm = Targets.RITM.Ritm()和Targets.RITM.set_url(ritm, "http://192.168.56.3:8000/"). -
file_name::String:感兴趣的文件的名称。 -
path=/mydir::String:带有感兴趣文件的目录的路径(默认情况下)/home/ritm/build/model_name/build/).
例子
RITM_API.readFile(ritm, "install_manifest.txt"; path="/home/ritm/build/newmodel_1/build/")