名词解释
<html>
<table>
<tr>
<td>类别</td>
<td>名称</td>
<td>描述</td>
</tr>
<tr>
<td rowspan="4">组织架构</td>
<td>用户</td>
<td>用户归属于企业或部门,具有登录平台功能、受角色权限控制等</td>
</tr>
<tr>
<td>部门</td>
<td>部门由企业或父级部分创建,能实现企业多层架构、权限隔离等</td>
</tr>
<tr>
<td>企业</td>
<td>通过注册申请创建新企业,审核通过后将自动创建管理员用户</td>
</tr>
<tr>
<td>客户</td>
<td>客户是当前企业相关联的其他企业或个人,可实现企业间分享、授权项目</td>
</tr>
<tr>
<td rowspan="4">权限管理</td>
<td>权限组</td>
<td>可实现按组授权,后续该组的新建项目将自动授权</td>
</tr>
<tr>
<td>项目角色</td>
<td>可以精准控制某个用户对某个项目能看到哪些菜单、功能</td>
</tr>
<tr>
<td>系统角色</td>
<td>控制用户能看到哪些菜单、功能</td>
</tr>
<tr>
<td>菜单</td>
<td>平台的功能导航,最多有三层菜单</td>
</tr>
<tr>
<td rowspan="5">资产数据</td>
<td>项目</td>
<td>归属于企业,可以被授权、分享到多个企业中</td>
</tr>
<tr>
<td>BOX</td>
<td>归属于项目,代表网关设备,目前支持自家的BOX和第三方设备</td>
</tr>
<tr>
<td>设备</td>
<td>归属于BOX,代表PLC等末端设备</td>
</tr>
<tr>
<td>变量</td>
<td>归属于设备,代表数据采集的变量点、寄存器值</td>
</tr>
<tr>
<td>报警</td>
<td>满足指定条件即可触发报警事件</td>
</tr>
<tr>
<td rowspan="2">其他</td>
<td>消息</td>
<td>包括变量报警和平台内部消息提醒,可通过平台推送、微信、短信、邮件、语音电话通知</td>
</tr>
<tr>
<td>日志</td>
<td>记录用户的关键操作日志</td>
</tr>
<tr>
<td rowspan="5">开发者</td>
<td>模块</td>
<td>包括系统内置模块和自定义模块,建议开发者以模块为单位进行开发配置、代码上传</td>
</tr>
<tr>
<td>代理</td>
<td>开发者的后台接口,可以通过反向代理配置将自定义接口映射到主服务器web端口上</td>
</tr>
<tr>
<td>HOOK</td>
<td>系统钩子,开发者可以编写http接口实现拦截系统关键事件的执行</td>
</tr>
<tr>
<td>MQTT</td>
<td>基于发布/订阅范式的消息协议,可用于接收平台的事件和数据推送</td>
</tr>
<tr>
<td>RabbitMQ</td>
<td>一款实现了高级消息队列的中间件,可用于接收平台的事件和数据推送</td>
</tr>
</table>
</html>