/jquery.flowchart

通过流程图实现组成物联网通道的各软件的配置文件的编写。

Primary LanguageJavaScriptOtherNOASSERTION

物联网配置前端

================

本项目利用Javascript jQuery plugin来配置物联网通道。请看实例

待办事项


  • 需要解决Operator类型和Link类型的逻辑定义;

  • 需设计属性页,每个Operator和link可以通过属性页进行编辑;

  • 改造node exporter,完成配置文件下发。

DAG技术方案


本期DAG设计范围限定:

  • 设计涵盖4类通信节点:CLI,SVR_HTTP,SVR_MQTT,UDP和1类万能节点:NR_SIM。前面4种节点是用于表示开发完成的成熟软件。万能节点是用于表示用户可编程的调测数据生成节点。

  • 设计涵盖两类边,配置关系边和数据调测边。配置关系边表示成熟软件的配置软件指向关系。数据调测边表示临时生成数据如何发送到成熟节点。

对于这五类节点,NR_SIM是可用户定制的,其它节点都是写好的。

它们之间连接约束关系如下表。需要注意,NR_SIM与所有其它节点连接关系为虚线(表达注释,可以删除),其它节点相互之间为粗实线(表达配置关系)。

CLI SVR_MQTT SVR_HTTP UDP NR_SIM
CLI - Y Y Y Y
SVR_MQTT Y -- -- -- Y
SVR_HTTP Y -- -- -- Y
UDP Y -- -- Y Y
NR_SIM Y Y Y Y Y

注释关系

虽然NR_SIM可以连接所有节点,但当目标节点已经存在连接关系,比如CLI与SVR_HTTP存在配置关系,则连接表示注释关系,该管道数据当前不需要考虑sniff注入或监听。

配置关系

CLI/SVR(HTTP)

TCP HTTP
SVR_WEST SVR_EAST
CLI_OUT POST -
CLI_IN - GET

CLI/SVR(MQTT)

TCP MQTT
SVR_WEST SVR_EAST
CLI_OUT PUB -
CLI_IN - SUB

P2P/SVR(UDP)

UDP P2P
SVR_WEST SVR_EAST
CLI_OUT SEND_TO -
CLI_IN - RECV_FROM

界面原型

系统总体架构

许可协议


jquery.flowchart.js is under MIT license.

作者


贡献者


本项目从Sebastien Drouyer的工作开始。