搭建Steve服务器

Steve服务器测试OCPP功能,源码来自github

Charging Station Compatibility · steve-community/steve Wiki · GitHub

记录下搭建过程。(期间崩溃过一次,怎么安装都不行,还是从头再来)

Steve服务器要求:

JDK环境直接

sudo apt-get install openjdk-17-jdk

也可以去下载压缩包,手动安装。

Maven工具

sudo apt -y install maven

数据库MariaDB


sudo apt install mariadb-server-10.3
//设置密码 可选
sudo mysql_secure_installation
//启动mysql服务
sudo systemctl enable mariadb && sudo systemctl start mariadb

数据库初始化

CREATE DATABASE stevedb CHARACTER SET utf8 COLLATE utf8_unicode_ci;
CREATE USER 'steve'@'localhost' IDENTIFIED BY 'changeme';
GRANT ALL PRIVILEGES ON stevedb.* TO 'steve'@'localhost';

changeme对应steve源码中对应的数据库密码,可以对应修改。

build steve项目

# ./mvnw package

run steve服务器

# java -jar target/steve.jar

使用链接直接打开

- http://127.0.0.1:8080/steve/services/CentralSystemService
 

  • 7
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
OCPP是Open Charge Point Protocol(开放式充电桩协议)的简称。它是一种开放的通信协议,用于充电桩与其他系统(如后台管理系统)之间的数据交互。 "steve"可能是指OCPP标准中定义的充电站操作员(CSO)的一个实例。充电站操作员是指负责管理、运营充电站网络的组织或个人。 通过OCPP,steve或其他充电站操作员可以与充电桩进行双向通信,实现多种功能。首先,OCPP提供了充电桩的远程监控和控制能力。steve可以远程查看充电桩的状态和充电过程,并及时采取措施来解决故障或支持用户。同时,steve可以通过OCPP下发指令来对充电桩进行控制,例如启动、停止充电等。 其次,OCPP还支持充电数据的收集和管理。steve可以通过OCPP接收来自充电桩的实时数据,如充电状态、充电功率等,用于后续的统计分析和计费。此外,steve还可以通过OCPP将充电桩的状态和数据发送给后台管理系统,实现对充电站网络的监管和管理。 此外,OCPP还提供了一致的充电桩接口规范,使得不同厂商生产的充电桩可以与不同的充电站操作员进行互操作。这种互操作性不仅有助于推动充电基础设施的建设和发展,同时也为用户提供了更多充电选择的可能。 总的来说,OCPP是一种重要的充电桩通信协议,可以实现充电桩与操作员之间的数据交互和功能扩展。通过OCPP,steve及其他充电站操作员可以灵活地管理、控制充电桩网络,提供更好的服务和用户体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值