节奏软件控制
|
要使用 AnyMath 中的KPM"RHYTHM"的软件管理功能,请安装*AnyMath子系统。综合服务*:
|
本页包含 AnyMath 中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.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.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.stop_model — Method
ritm.stop_model()
在节奏停止模型。
例子
ritm.stop_model()
#
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/")
#
EngeeDeviceManager.Targets.RITM_API.removeFile — Method
RITM_API.removeFile(ritm::Any, path::String)::String
使用目标节奏平台上的指定路径删除文件。 从节奏返回文件删除状态。
参数
-
ritm::Any:目标节奏平台的对象。 它是使用连续命令设置的ritm = Targets.RITM.Ritm()和Targets.RITM.set_url(ritm, "http://192.168.56.3:8000/"). -
path::String:从节奏中删除文件的路径。
例子
using Main.EngeeDeviceManager.Targets
using Main.EngeeDeviceManager.RITM_API
# 创建节奏对象并设置地址
ritm = Targets.RITM.Ritm()
ritm.set_url("http://192.168.56.3:8000/")
# 删除节奏上的文件
status = RITM_API.removeFile(ritm, "/home/ritm/data/log.txt")
#
EngeeDeviceManager.Targets.RITM_API.uploadFile — Method
RITM_API.uploadFile(ritm::Any, filename::AbstractString; from::AbstractString=pwd(), to::AbstractString="/home/ritm")::String
从Engee上传文件到目标节奏平台。
参数
-
ritm::Any:目标节奏平台的对象。 它是使用顺序命令设置的ritm = Targets.RITM.Ritm()和Targets.RITM.set_url(ritm, "http://192.168.56.3:8000/"). -
filename::AbstractString:上传到服务器的文件的名称。 -
from::AbstractString = pwd():Engee中下载文件所在目录的路径(默认为当前目录)。 -
to::AbstractString = "/home/ritm":文件将被上传的节奏上的路径(默认情况下 —/home/ritm).
例子
using Main.EngeeDeviceManager.Targets
using Main.EngeeDeviceManager.Targets.RITM.RITM_API
# 创建节奏对象并设置地址
ritm=目标。里特姆里特姆()
里特姆set_url("http://192.168.56.3:8000 /")
# 下载测试文件。从目前的情况来看,从目前的情况来看,从目前的情况来看,从目前的情况来看,从目前的情况来看,从目前的情况来看,从目前的情况来看,从目前的情况来看,
res=RITM_API。uploadFile(ritm,"测试。斌")
# 从客户的登记册(/用户/)下载文件。..)到节奏上的指定目录
res=RITM_API。uploadFile(ritm,"install_manifest。txt";from="/user/project/",to="/home/ritm/data/")