UNPKG

iot-sol

Version:

Intel(r) IoT Services Orchestration Layer - HTML5 IDE + Node.js middleware to create and host distributed IoT Apps in minutes

109 lines (103 loc) 4.43 kB
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <meta name="generator" content="pandoc" /> <meta name="author" content="Copyright 2015 Intel Corporation All Rights Reserved." /> <title>IoT Services Orchestration Layer</title> <style type="text/css">code{white-space: pre;}</style> <link rel="stylesheet" href="styles/style.css" type="text/css" /> </head> <body> <div id="header"> <h1 class="title">IoT Services Orchestration Layer</h1> <h2 class="author">Copyright 2015 Intel Corporation All Rights Reserved.</h2> </div> <div id="TOC"> <ul> <li><a href="#流控制">流控制</a><ul> <li><a href="#信息中继">信息中继</a><ul> <li><a href="#描述">描述</a></li> <li><a href="#输入">输入</a></li> <li><a href="#输出">输出</a></li> <li><a href="#样例">样例</a></li> </ul></li> <li><a href="#if">if</a><ul> <li><a href="#描述-1">描述</a></li> <li><a href="#输入-1">输入</a></li> <li><a href="#输出-1">输出</a></li> <li><a href="#样例-1">样例</a></li> </ul></li> <li><a href="#数据发送">数据发送</a><ul> <li><a href="#描述-2">描述</a></li> <li><a href="#输入-2">输入</a></li> <li><a href="#输出-2">输出</a></li> <li><a href="#样例-2">样例</a></li> </ul></li> <li><a href="#合并">合并</a><ul> <li><a href="#描述-3">描述</a></li> <li><a href="#输入-3">输入</a></li> <li><a href="#输出-3">输出</a></li> <li><a href="#样例-3">样例</a></li> </ul></li> </ul></li> </ul> </div> <h1 id="流控制">流控制</h1> <h2 id="信息中继">信息中继</h2> <h3 id="描述">描述</h3> <p>控制该数据通路的开关。如果<code>gate</code>是true,那么输出等于输入。如果<code>gate</code>是false,该通路关闭,没有输出。</p> <h3 id="输入">输入</h3> <p><code>gate</code>: 布尔值 非触发信号,该信息通路的阀门</p> <p><code>in</code>: 任意类型</p> <h3 id="输出">输出</h3> <p><code>out</code>: 任意类型 如果<code>gate</code>是true, 那么<code>out</code> = <code>in</code></p> <h3 id="样例">样例</h3> <div class="figure"> <img src="./pic/add_gate.zh-CN.jpg" /> </div> <p>图中<code>gate</code>为false,所以信息中继的<code>out</code>将不会有任何输出</p> <h2 id="if">if</h2> <h3 id="描述-1">描述</h3> <p>如果<code>in</code>输入为true,则<code>then</code>输出true,否则<code>else</code>端口输出true&quot;. 类似于消息的分路器</p> <h3 id="输入-1">输入</h3> <p><code>in</code>: 布尔值</p> <h3 id="输出-1">输出</h3> <p><code>then</code>: 布尔值 当<code>in</code>为true时,输出true,反之不输出</p> <p><code>else</code>: 布尔值 当<code>in</code>为false时,输出true,反之不输出</p> <h3 id="样例-1">样例</h3> <div class="figure"> <img src="./pic/if_sender.zh-CN.jpg" /> </div> <p>图中if的<code>in</code>如果是true,那么会走上面的分支,最终输出&quot;path_up&quot;. 如果是false,会走下面的分支,输出&quot;path_down&quot;</p> <h2 id="数据发送">数据发送</h2> <h3 id="描述-2">描述</h3> <p>每当触发信号<code>trigger</code>到来时,输出<code>content</code>的内容</p> <h3 id="输入-2">输入</h3> <p><code>content</code>: 任意类型 非触发信号</p> <p><code>trigger</code>: 任意类型</p> <h3 id="输出-2">输出</h3> <p><code>out</code>: 任意类型</p> <h3 id="样例-2">样例</h3> <div class="figure"> <img src="./pic/if_sender.zh-CN.jpg" /> </div> <p>每当<code>trigger</code>有输入,不管输入是什么内容,都发送<code>content</code>的值</p> <h2 id="合并">合并</h2> <h3 id="描述-3">描述</h3> <p>将所有输入端的数据融合为一个json对象,并输出</p> <h3 id="输入-3">输入</h3> <p>用户手动添加端口,端口名可以编辑</p> <div class="figure"> <img src="./pic/merge_port.zh-CN.jpg" /> </div> <h3 id="输出-3">输出</h3> <p><code>out</code>: JSON对象 键名就是输入引脚名,键值就是输入引脚的值</p> <h3 id="样例-3">样例</h3> <div class="figure"> <img src="./pic/merge.zh-CN.jpg" /> </div> <p>输出JSON对象是 {&quot;name&quot;:&quot;abc&quot;, &quot;phone&quot;:12345, &quot;addr&quot;:&quot;intel corp&quot;}</p> </body> </html>