实验组件请求与下载

更新记录

版本 日期 修改人 修改内容
1.0.0 2020年4月14日 蔺浪(510525) 新建文档
1.0.1 2020年6月12日 蔺浪(510525) 更新记录使用表格
1.0.2 2020年9月9日 蔺浪(510525) 组件适用平台机制说明

IVLabResourceCenter

namespace VLabResource
VLabResourceCenter.Instance

概况

组件版本

  • 资源中心任意版本支持组件请求与下载;
  • 资源中心1.2.0或以上版本支持下载组件时,下载其依赖的多语言包。

接口状态

  • 提测通过

组件请求接口(ByCodes)

接口签名:

string RequestComponentsByCodes(int priorityLevel, PeerPriority priority, int timeOut, ICollection<string> compCodes, Action<ICollection<ModuleComponentData>> finishedCallback = null, Action<ErrorInfo> errorCallback = null)

接口说明:

  • 请求指定编码的公共组件信息

  • 遵循协议:

    资源中心配置的“适用平台”参数与管理平台上组件/器材设定的“适用平台”匹配时,才能获取到组件/器材信息;
    配置文件(配置项“platformsType”)说明参见https://www.showdoc.com.cn/VLab?page_id=4253199637719313

参数说明:

参数名 类型 说明
priorityLevel int 任务优先级水平
priority PeerPriority 任务同水平相对优先级
timeOut int 网路超时
compCodes ICollection<string> 组件编码列表
finishedCallback Action<ICollection<ModuleComponentData>> 完成回调
errorCallback Action<ErrorInfo> 错误回调

返回值说明

类型 说明
string 任务实例GUID

组件下载接口(ByCodes)

接口签名:

string DownloadComponentsByCodes(int priorityLevel, PeerPriority priority, int timeOut, ICollection<string> cmpCodes, Action<float> progressCallback = null, Action<ICollection<ComponentInfo>> finishedCallback = null, Action<ErrorInfo> errorCallback = null)

接口说明:

  • 下载指定编码的组件包文件
  • 下载指定编码的组件包依赖的资源文件(组件/器材/药品/配置/资源/语言包)

  • 下载组件/器材遵循协议:

    资源中心配置的“适用平台”参数与管理平台上组件/器材设定的“适用平台”匹配时,才能获取到组件/器材信息;
    配置文件(配置项“platformsType”)说明参见https://www.showdoc.com.cn/VLab?page_id=4253199637719313

  • 下载依赖组件/器材/药品/配置遵循协议:

    下载当前配置的资源状态下能在管理平台获取到的最新版本的组件/器材/药品/配置

  • 下载依赖资源遵循协议:

    下载当前配置的资源状态下能在管理平台获取到的最新版本的资源(旧版组件策略)
    下载其依赖信息配置中指定的版本(新版组件策略,提测中,尚未发布)

  • 下载语言包遵循协议:

    只下载非中文语言包(中文时,协定器材自带“Language/zh_CN.json”语言包);
    下载的语言包对应于资源中心初始化时设定的语言;
    组件包解压后无Language目录,不进行语言包下载;
    语言包下载后,存储为“Language/[languageCode].json”文件

参数说明:

参数名 类型 说明
priorityLevel int 任务优先级水平
priority PeerPriority 任务同水平相对优先级
timeOut int 网路超时
compCodes ICollection<string> 组件编码列表
progressCallback Action<float> 进度回调
finishedCallback Action<ICollection<ComponentInfo>> 完成回调
errorCallback Action<ErrorInfo> 错误回调

返回值说明

类型 说明
string 任务实例GUID