首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检索Kura组件/驱动程序的元数据

检索Kura组件/驱动程序的元数据
EN

Stack Overflow用户
提问于 2022-04-01 13:52:14
回答 3查看 48关注 0票数 0

我需要一种检索库拉组件元数据的方法。例如,当您从Kura web接口添加一个新组件时,系统会提示您使用一个数据表单,该表单根据所添加的组件具有不同的字段。这些字段中有些是必需的,有些是不需要的,有些需要特定范围内的值,有些则由用户决定,等等。我想知道是否有一个Kura API可以提供这样的数据,比如有关组件需要的数据和数据类型的信息。我看了一下ComponentConfigurationConfigurationService的类,但没有发现任何有用的东西。有办法检索和获取这样的数据吗?

EN

回答 3

Stack Overflow用户

发布于 2022-04-02 14:03:12

分享我对库拉的理解,FYI。

如我们所知,库拉基于OSGi框架,并提供了一些额外的特性,如MQTT集成和友好的用户界面等。

因此,库拉的核心是不知道用户组件的实现的,像ComponentConfigurationConfigurationService这样的接口只是帮助库拉合成用户界面,而不是用来理解配置细节。

在我看来,库拉不会提供这样的API来描述组件的配置细节,但是,但是您可以编写一个组件,通过上面提到的接口从您的目标组件中读取,并尝试根据一些预先的知识来理解。

票数 1
EN

Stack Overflow用户

发布于 2022-06-28 17:32:26

如果您实现了实现OSGi接口的ConfigurableComponent包,那么所有元类型数据都将作为Map<String, Object>传递给激活和更新钩子方法。然后,可以通过指定搜索属性的键来提取插入的值。

库拉文件中,您可以找到一些示例。

票数 0
EN

Stack Overflow用户

发布于 2022-08-12 07:28:56

实际上,在库拉5.1.1中有三种方法可以获得所需的东西:

  • API :库拉中有一组对管理配置的REST请求。具体来说,您可以使用getConfigurableComponentsConfigurations。它返回配置和定义。记住,您需要分配给您使用的用户的rest.configuration权限。
  • 编程方式:当您在Kura框架中开发要运行的东西时,您可以使用您已经探索过的ConfigurationService。使用getComponentConfigurations方法,可以检索所有配置及其定义(OCD)。
  • MQTT :库拉提供了一个MQTT API来与IoT平台(最好是月食卡普亚)交互,通过这个API,您可以请求配置,不仅可以使用数据,还可以使用配置的定义。它被第三方平台用来提供一个完整的配置接口。具体来说,您需要的请求是读取所有配置
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71708014

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档