如何通过SCP上的IoT服务向现有消息类型添加新字段?

2020-09-26 15:38发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我们创建了一种消息类型,供100种不同的IoT设备使用。 此消息类型包括八个字段。 我们有超过一百万条关于消息类型的记录。 但是,我们要向现有消息类型添加两个其他字段。 在物联网驾驶舱中,无法编辑或修改消息类型。 我们如何解决这个问题? 我们不想创建新的消息类型,因为表上有超过一百万条记录。

这种情况的解决方案是什么?

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我们创建了一种消息类型,供100种不同的IoT设备使用。 此消息类型包括八个字段。 我们有超过一百万条关于消息类型的记录。 但是,我们要向现有消息类型添加两个其他字段。 在物联网驾驶舱中,无法编辑或修改消息类型。 我们如何解决这个问题? 我们不想创建新的消息类型,因为表上有超过一百万条记录。

这种情况的解决方案是什么?

付费偷看设置
发送
2条回答
打个大熊猫
1楼 · 2020-09-26 16:09.采纳回答

巴里斯你好,

这里的三个方面:

  1. MessageType:创建后,就无法添加或删除消息类型字段。
  2. DeviceType:可以通过API(而不是通过Cockpit)向现有DeviceType添加和删除MessageType。 有关更多详细信息,请参见"分配和删除消息类型" [1]。
  3. 定制的表映射选项[2]。 供以下参考。

因此,我可以针对您的情况提出以下建议:

  1. 创建新的MessageType(带有2个其他字段)
  2. 将新的MessageType分配给现有的DeviceType,以便映射到该DeviceType的机载设备可以使用该新的MessageType
  3. 用2个新列更改数据库中的现有表(列类型应与新MessageType字段的类型匹配)
  4. 按照[2]配置您的自定义表映射,以使来自现有DeviceType设备的新MessageType消息落入现有表中。
  5. 调整边缘部分,以便您的设备使用新的MessageType ID和JSON有效负载发送消息。

希望这会有所帮助,

安东

[1] 目标。 .com/viewer/7436c3125dd5491f939689f18954b1e9/Cloud/zh-CN/38fad8a378d84dff9c3854b023b536b8.html#loio6542fd0559b64b8baafd10dd6466a2e7

[2] https://help.sap.com /viewer/7436c3125dd5491f939689f18954b1e9/Cloud/zh-CN/c665f61f0bf64aaca766d9d1a84a9710.html

当学会了学习
2楼-- · 2020-09-26 16:03

Hello Anton,

我在互联网上搜索了此主题,并与SAP进行了交谈。 在IoT 4.0中,此过程非常简单。 您可以毫无问题地编辑相关的节点或消息类型。 IoT 4.0基于PlatOne。 因此,可以轻松扩展物联网4.0中的所有内容。

我还尝试了不止一种协议的IoT 4.0。 我从事HTTP,MQTT,ModBus,COAP等工作。仅基于带SAP的Amazon Cloud基础架构才可用。 他们还将发布用于SCP基础设施的IoT 4.0,但我不知道何时发布。 仅供参考。

一周热门 更多>