前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >开源现代交通信号控制系统,可对接多种协议的交通信号控制设备

开源现代交通信号控制系统,可对接多种协议的交通信号控制设备

作者头像
开源日记
发布2023-04-11 18:54:02
3200
发布2023-04-11 18:54:02
举报
文章被收录于专栏:JVMGCJVMGC

这是一款开源的现代交通信号控制软件,可应用于小型、大型、特殊路口等多种场景,并且包含了灯控、检测、故障以及用户管理等多种功能,快来使用它吧!

OpenATC 开源交通信号控制平台,主要为城市交通提供实时控制的软件及与软件兼容的信号机,所开发的系统适合国内大、中、小城市的各类交通控制中心。

OpenATC 开源交通信号控制平台是全新开发的一套软件产品,开发中一面研究自适应混合交通控制理论,一面广泛研究国内外同类产品,特别是借鉴 SCOOT、SCATS 等先进系统的经验,力争使本产品达到国际领先水平,并充分满足中国智能交通的需要。

该平台是一个开源的智能路口交通控制系统,因此更着重于知识充分共享,给其他行业开发者以及科研院所中的研究者进行学习与创意接力,从而起到有利于推动整个智能交通行业发展的作用。

OpenATC 管理平台,包含设备管理,设备配置,权限管理,绿波路线,勤务路线等多种功能。通讯协议开源开放,支持对接多种协议的交通信号控制设备。具有最实用的信控优化算法,并可对接 OpenATC 虚拟环境,对更高级的信控算法进行扩展和验证。

在进行开发之前,您需要安装以下程序:

  • git
  • Java 1.8+
  • Maven 3.3.9+
  • npm 5 or above
  • Vue

Component

技术

框架

Vue

构建工具

npm

UI

element-ui

语法

ES2015+

HTTP 客户端

axios

代码语言:javascript
复制
npm install
npm run package
npm install
npm install 
npm run dev
访问地址为:http://localhost:9528
npm run build:stage
npm run build:prod
npm run preview  

具体流程参考 REAMDE.md 文档。

代码语言:javascript
复制
isShowGisMenu 控制地图是否显示,默认不显示。
gisNormal 是2D地图服务参数,需要自行。
gisStatellite 是3D地图服务参数,需要自行配置。
目前可支持OSM地图、高德地图和百度地图。
例如高德地图,离线地图配置,详情参考:REAMDE.md 文档

Component

技术

框架

SpringBoot

安全

Shiro + JWT

数据库

PostgreSQL(10.1+)

持久化

JPA

构建工具

Maven (3.5.2+)

JDK

1.8

为了方便开发,我们提供了这种前后端分离的部署模式,主要的好处是支持前端热部署,在这种模式下,前端会通过 9528 端口访问后端的 restful api 接口,获取数据, 这将导致跨域访问的问题。因此我们在OpenATC-admin-ui/config/index.js 添加了支持跨域访问的配置, 当前端通过npm run dev 单独启动时,这些配置将被激活,允许跨域访问

地址:https://gitee.com/openatc/open-atc-admin

更多功能广大网友可以继续挖掘。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2023-03-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 开源日记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档