本系统在Neo4j和3d-force-graph等技术的基础上,实现了三维节点力导图的可视化展示。旨在创建一个用更直接的图关系表达的软件。通过在三维空间中呈现节点和边的布局,用户可以更直观地看到节点之间的关系,避免了信息交叉和遮挡的情况。
本系统属浏览器应用,后端采用Node.js作为服务器,前端采用原生JS+WEBGL,主要有6大功能模块:Neo4jConnector,负责数据库操作;GraphManager,负责三维图展示;eventManager,负责事件管理和资源调度;GUI,负责平面交互;Parser,负责程序可视化;PluginManager,负责插件管理。系统采用增量式模型开发,以组件为单位挂载到全局并相互访问。
本人负责整个系统的开发,所调用的可视化库非主流的可视化库,文档案例非常少,库是英文的,能轻松阅读所用的库的资料。