阿里云API芝士堂[物模型管理][语言]

简介: 上次介绍了物模型的模板,这次介绍一下物模型的语言规范,提到语言规范,还是要再介绍下阿里云IOT的物模型,按照官网的介绍,为了使物模型可以更有效的描述实际设备,物模型是一种从属性、服务和事件三个纬度对实际物体进行量化的数字化模型。而这只是理论上的定义,为了使这个模型更加具有统一的实现方式,自然就定义了一套语言规范,简称为TSL,英文全称为Thing Specification Language。中文全称为物模型规范语言。

上次介绍了物模型的模板,这次介绍一下物模型的语言规范,提到语言规范,还是要再介绍下阿里云IOT的物模型,按照官网的介绍,为了使物模型可以更有效的描述实际设备,物模型是一种从属性、服务和事件三个纬度对实际物体进行量化的数字化模型。而这只是理论上的定义,为了使这个模型更加具有统一的实现方式,自然就定义了一套语言规范,简称为TSL,英文全称为Thing Specification Language。中文全称为物模型规范语言。
截至2021年2月3号官网更新的文档中,这个物模型 TSL规范主要有四点要求如下:
1、单文件内容格式为JSON,大小不超过256KB。
2、规范中包含的产品标识符为当前产品ID, 也就是说productkey参数为当前产品。
3、如果有参数functionBlockName和functionBlockId,则为自定义模块,否则为默认模块。
4、支持多个json文件压缩为zip压缩包文件。

围绕着物模型语言规范的定义,相应提供了三个TSL有关的接口,如下:

GetThingModelTsl 查询指定产品的物模型。
ImportThingModelTsl 为指定产品导入物模型TSL,暂不支持扩展描述配置。
GetThingModelTslPublished 查询指定产品的已发布物模型TSL。

首先是得到物模型当前的TSL,使用时带入产品标识符即可,如下所示:
XYsayFrO.IoT.Srv.GetThingModelTsl.a141rgUXgFl.
运行后,得到如下图所示,由于最开始没有创建TSL,所以信息为空。

然后使用ImportThingModelTsl接口,导入相关信息,这里为了方便演示测试,导入之前创建的V1x0x1版本信息。如下格式所示:

XYsayFrO.IoT.Srv.ImportThingModelTsl.a141rgUXgFl.{"schema":"https://iotx-tsl.oss-ap-southeast-1.aliyuncs.com/schema.json","profile":{"version":"V1x0x1","productKey":"a141rgUXgFl"},"properties":[],"events":[],"services":[]}.
然后运行,会返回成功或失败的信息。

最后是得到发布后的TSL信息,使用GetThingModelTslPublished这个接口,然后按照下面的格式运行。
XYsayFrO.IoT.Srv.GetThingModelTslPublished.a141rgUXgFl.
最后返回的信息,应该为我们之前导入的信息。

目录
相关文章
|
6月前
|
人工智能 自然语言处理 测试技术
Apipost智能搜索:只需用业务语言描述需求,就能精准定位目标接口,API 搜索的下一代形态!
在大型项目中,API 数量庞大、命名不一,导致“找接口”耗时费力。传统工具依赖关键词搜索,难以应对语义模糊或命名不规范的场景。Apipost AI 智能搜索功能,支持自然语言查询,如“和用户登录有关的接口”,系统可理解语义并精准匹配目标接口。无论是新人上手、模糊查找还是批量定位,都能大幅提升检索效率,降低协作成本。从关键词到语义理解,智能搜索让开发者少花时间找接口,多专注核心开发,真正实现高效协作。
|
6月前
|
API 微服务
阿里云微服务引擎 MSE 及 API 网关 2025 年 9 月产品动态
阿里云微服务引擎 MSE 及 API 网关 2025 年 9 月产品动态。
591 55
|
7月前
|
人工智能 运维 监控
阿里云 API 聚合实战:破解接口碎片化难题,3 类场景方案让业务响应提速 60%
API聚合破解接口碎片化困局,助力开发者降本增效。通过统一中间层整合微服务、第三方接口与AI模型,实现调用次数减少60%、响应提速70%。阿里云实测:APISIX+函数计算+ARMS监控组合,支撑百万级并发,故障定位效率提升90%。
541 0
|
7月前
|
运维 Cloud Native 应用服务中间件
阿里云微服务引擎 MSE 及 API 网关 2025 年 9 月产品动态
阿里云微服务引擎 MSE 面向业界主流开源微服务项目, 提供注册配置中心和分布式协调(原生支持 Nacos/ZooKeeper/Eureka )、云原生网关(原生支持Higress/Nginx/Envoy,遵循Ingress标准)、微服务治理(原生支持 Spring Cloud/Dubbo/Sentinel,遵循 OpenSergo 服务治理规范)能力。API 网关 (API Gateway),提供 APl 托管服务,覆盖设计、开发、测试、发布、售卖、运维监测、安全管控、下线等 API 生命周期阶段。帮助您快速构建以 API 为核心的系统架构.满足新技术引入、系统集成、业务中台等诸多场景需要。
563 142
|
7月前
|
JSON API 调度
Midjourney 技术拆解与阿里云开发者实战指南:从扩散模型到 API 批量生成
Midjourney深度解析:基于优化Stable Diffusion,实现文本到图像高效生成。涵盖技术架构、扩散模型原理、API调用、批量生成系统及阿里云生态协同,助力开发者快速落地AIGC图像创作。
907 0
|
7月前
|
人工智能 自然语言处理 安全
探索 API 的无限可能:阿里云的卓越引领
API是数字化时代的“万能钥匙”,阿里云凭借云控制API、API网关、OpenAPI Explorer等产品,构建全方位API生态,助力企业高效集成、安全管控与创新升级,推动电商、制造等行业智能化转型,引领未来科技浪潮。
271 10
|
7月前
|
人工智能 API 监控
告别多接口拼凑!阿里云 API 模型聚合实现技术能力协同跃迁
API聚合整合400+国内外AI模型,统一接口、屏蔽差异,降低开发与维护成本,提升效率与系统稳定性,助力开发者高效应对多API调用困境。
747 0
API 微服务
175 0
|
7月前
|
人工智能 API 开发者
图文教程:阿里云百炼API-KEY获取方法,亲测全流程
本文详细介绍了如何获取阿里云百炼API-KEY,包含完整流程与截图指引。需先开通百炼平台及大模型服务,再通过控制台创建并复制API-KEY。目前平台提供千万tokens免费额度,适合开发者快速上手使用。
5844 5
|
7月前
|
人工智能 API
阿里云百炼API-KEY在哪查询?如何获取阿里云AI百炼大模型的API-KEY?
阿里云百炼是阿里云推出的AI大模型平台,用户可通过其管理控制台获取API-KEY。需先开通百炼平台及大模型服务,即可创建并复制API-KEY。目前平台提供千万tokens免费额度,详细操作流程可参考官方指引。