iot-sol
Version:
Intel(r) IoT Services Orchestration Layer - HTML5 IDE + Node.js middleware to create and host distributed IoT Apps in minutes
155 lines (150 loc) • 6.92 kB
HTML
<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>
<style type="text/css">
div.sourceCode { overflow-x: auto; }
table.sourceCode, tr.sourceCode, td.lineNumbers, td.sourceCode {
margin: 0; padding: 0; vertical-align: baseline; border: none; }
table.sourceCode { width: 100%; line-height: 100%; }
td.lineNumbers { text-align: right; padding-right: 4px; padding-left: 4px; color: #aaaaaa; border-right: 1px solid #aaaaaa; }
td.sourceCode { padding-left: 5px; }
code > span.kw { color: #007020; font-weight: bold; } /* Keyword */
code > span.dt { color: #902000; } /* DataType */
code > span.dv { color: #40a070; } /* DecVal */
code > span.bn { color: #40a070; } /* BaseN */
code > span.fl { color: #40a070; } /* Float */
code > span.ch { color: #4070a0; } /* Char */
code > span.st { color: #4070a0; } /* String */
code > span.co { color: #60a0b0; font-style: italic; } /* Comment */
code > span.ot { color: #007020; } /* Other */
code > span.al { color: #ff0000; font-weight: bold; } /* Alert */
code > span.fu { color: #06287e; } /* Function */
code > span.er { color: #ff0000; font-weight: bold; } /* Error */
code > span.wa { color: #60a0b0; font-weight: bold; font-style: italic; } /* Warning */
code > span.cn { color: #880000; } /* Constant */
code > span.sc { color: #4070a0; } /* SpecialChar */
code > span.vs { color: #4070a0; } /* VerbatimString */
code > span.ss { color: #bb6688; } /* SpecialString */
code > span.im { } /* Import */
code > span.va { color: #19177c; } /* Variable */
code > span.cf { color: #007020; font-weight: bold; } /* ControlFlow */
code > span.op { color: #666666; } /* Operator */
code > span.bu { } /* BuiltIn */
code > span.ex { } /* Extension */
code > span.pp { color: #bc7a00; } /* Preprocessor */
code > span.at { color: #7d9029; } /* Attribute */
code > span.do { color: #ba2121; font-style: italic; } /* Documentation */
code > span.an { color: #60a0b0; font-weight: bold; font-style: italic; } /* Annotation */
code > span.cv { color: #60a0b0; font-weight: bold; font-style: italic; } /* CommentVar */
code > span.in { color: #60a0b0; font-weight: bold; font-style: italic; } /* Information */
</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="#日期格式化">日期格式化</a><ul>
<li><a href="#描述-1">描述</a></li>
<li><a href="#输入-1">输入</a></li>
<li><a href="#输出-1">输出</a></li>
<li><a href="#例子">例子</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="#样例">样例</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="#样例-1">样例</a></li>
</ul></li>
<li><a href="#时间戳">时间戳</a><ul>
<li><a href="#描述-4">描述</a></li>
<li><a href="#输入-4">输入</a></li>
<li><a href="#输出-4">输出</a></li>
<li><a href="#例子-1">例子</a></li>
</ul></li>
</ul></li>
</ul>
</div>
<h1 id="计时器">计时器</h1>
<h2 id="日期">日期</h2>
<h3 id="描述">描述</h3>
<p>输出当前日期</p>
<h3 id="输入">输入</h3>
<p>‘switch’:布尔型,判断是否输出日期。</p>
<h3 id="输出">输出</h3>
<p>‘out’:日期类型,当前日期对象。</p>
<h3 id="输出格式">输出格式</h3>
<div class="sourceCode"><pre class="sourceCode javascript"><code class="sourceCode javascript"><span class="dv">2016-08</span><span class="op">-</span>05T02<span class="op">:</span><span class="dv">54</span><span class="op">:</span><span class="fl">16.</span>462Z</code></pre></div>
<h2 id="日期格式化">日期格式化</h2>
<h3 id="描述-1">描述</h3>
<p>将接收到的日期对象根据指定格式进行转换。</p>
<h3 id="输入-1">输入</h3>
<p>‘date’:日期类型,输入日期对象,如果‘date’不是‘Date’的一个实例,则使用当前日期。</p>
<h3 id="输出-1">输出</h3>
<p>‘out’:字符串,格式化结果。</p>
<h3 id="例子">例子</h3>
<div class="figure">
<img src="./pic/date_format.png" />
</div>
<p>在这个例子中,使用‘date’服务,以格式‘yyyy-MM-dd hh:mm:ss’输出日期信息,‘out’:2016-08-05 11:02:40。</p>
<h2 id="延时触发">延时触发</h2>
<h3 id="描述-2">描述</h3>
<p>每当<code>in</code>端口有信息到来,延时<code>delay</code>ms后再发送</p>
<h3 id="输入-2">输入</h3>
<p><code>delay</code>: 整数 默认值1000 非触发信号,设置延时。</p>
<p><code>in</code>: 任意类型</p>
<h3 id="输出-2">输出</h3>
<p><code>out</code>: 任意类型 延时输出<code>in</code>的内容</p>
<h3 id="样例">样例</h3>
<div class="figure">
<img src="./pic/add_delay.zh-CN.jpg" />
</div>
<p>图中加法完成后,会延时1秒再输出结果3</p>
<h2 id="间隔触发">间隔触发</h2>
<h3 id="描述-3">描述</h3>
<p>每间隔<code>interval``ms,</code>out`就会输出1</p>
<h3 id="输入-3">输入</h3>
<p><code>in</code>: 整数 默认值1000 设置间隔时间</p>
<h3 id="输出-3">输出</h3>
<p><code>out</code>: 整数 每间隔`interval``ms,输出1</p>
<h3 id="样例-1">样例</h3>
<div class="figure">
<img src="./pic/interval_sender.zh-CN.jpg" />
</div>
<p>每经过1s,都会输出“hello”</p>
<h2 id="时间戳">时间戳</h2>
<h3 id="描述-4">描述</h3>
<p>接收日期对象并根据时间戳进行输出。</p>
<h3 id="输入-4">输入</h3>
<p>‘date’:日期类型,输入日期类型,如果‘date’不是‘Date’的实例,将会输出当前日期。</p>
<h3 id="输出-4">输出</h3>
<p>‘out’:字符串,时间戳。</p>
<h3 id="例子-1">例子</h3>
<div class="figure">
<img src="./pic/timestamp.png" />
</div>
<p>在这个例子中使用‘date’服务产生日期,然后输出时间戳。 ‘out’:1470366406291</p>
</body>
</html>