2017-08-28 117 views
1

我打算使用Cepheus来允许用户创建Orion实体之间的关系。
问题是只有一个配置文件。因此,很难创建几个CEP(在同一个租户内)。例如,假设我想创建地板的平均温度,并关闭百叶窗(请参阅示例http://fiware-cepheus.readthedocs.io/en/latest/examples/2_CloseShutters/index.html)。FIWARE Cepheus通用配置

订阅配置文件中的所有实体/属性是否可能/合理? 即

{ 
    "idPattern": "*", 
    "typePattern": "*", 
    "attributes": [{ "name":"*" }] 
} 

所以用户只需要创建语句(而不是整个结构)。

我也将是不错的有一个CRUD API来管理单独的每个语句:)
最后一个问题,我打算使用仙王座在云平台(而不是在网关),旁边有Fiware猎户座。这是一个合理的用例吗?

回答

0

每个实体及其属性必须被描述(类型正确),让仙王座映射一个NGSI实体艾斯波CEP内部数据模型,它必须知道它处理的语句编译时间的events的类型及其属性。

是的,Cepheus应该可以在Fiware Orion旁边的托管环境中工作。

由于Cepheus组件在网关级被视为Fiware物联网生态系统的叶子组件,因此Cepheus CEP的多个实例将从中央管理系统接收到相同的配置推送,因此没有最初添加CRUD API。

可以想象,Cepheus实例的每个配置本身都应该作为Fiware Orion经纪人上的NGSI实体托管。每个实例都使用NGSI v1的pub/sub机制接收配置更新。

你检查Perseo Core?一个嵌入Esper CEP的类似项目使用CRUD API

+0

也许我可以在CEPHEUS上创建一个包装器,为每个发布的新规则启动一个新的实例?我查了PERSEO,问题是它没有链接到猎户座。所以我必须自己创建这个链接。 – cdupont

+0

目前还不清楚CEP引擎是为Orion建议的......在目录上有第三个CEP引擎Proton。 https://catalogue.fiware.org/enablers/complex-event-processing-cep-proactive-technology-online – cdupont