FIWARE Orion和用户数据管理与mysql数据库



我被要求创建一个用于存储和管理用户信息数据的后端服务器,特别是使用Orion Context Broker。Orion如何帮助我避免使用自己的数据库(例如本地sql)?我是FIWARE Orion的新手,据我在手册中所读到的,我可以创建实体和与之相关的属性,当使用类似节点的实体(如传感器)时,这是一件令人惊叹的事情。但是,如果必须具有这样的父子实体关系,我如何存储关于许多已验证用户的信息:用户1->汽车1->气缸1->温度。。我可以只提出一个请求就提到"tempCyl"吗?还是强制将请求链接(例如,将属性子级"tempCyl"设置为"cylinder 1",反之亦然?

此外,如果在"用户1"实体下,信息是敏感的,是否有一种方法可以使用有效令牌保护数据(例如OAuth)?或者我必须创建自己的内部(不可上网)Orion实例吗?

在实体属性模型中建立关系的更简单方法,如Orion实现的实体属性模型(例如A和B实体之间的关系),是使用实体A中的某些属性指向实体B,例如A.rel=B。如果您需要双向关系,则也使用B中的某些特性指向A。

关于可感知信息,Orion实现了一种多租户机制,允许使用同一Orion实例划分不同的上下文信息集。隔离是在每个DB基本中完成的,可以与FIWARE安全框架相结合,因此只有属于租户的用户才能访问该租户中的信息,而其他用户则不能访问(请参阅Orion的PEP文档)。

最新更新