java充电桩源码获取,云快充源码、OCPP、互联互通协议源码实现SpringCloud+vue

环境要求

软件推荐版本说明
JDK1.8.x
Maven3.6.3
Redis3.2.1
MySQL5.7.x

服务说明

服务名称默认端口描述
nacos8848服务注册、发现和配置中心
sentinel-server8858流量控制、熔断降级、系统负载保护
sharecharge-gateway8868网关服务
sharecharge-auth8878认证服务
sharecharge-system8888系统权限服务
sharecharge-web8898系统web基础服务
sharecharge-transport8808设备消息服务
sharecharge-applet8818app服务
sharecharge-job8828定时任务服务

使用说明

创建库并导入数据库脚本

使用navicat工具创建数据库运行SQL脚本/doc/sharecharge_dev.sql.sql和/doc/sharecharge_nacos_2.1.1.sql

  • sharecharge_dev.sql(系统主数据库)
  • sharecharge_nacos_2.1.1.sql(系统配置库)

开发环境配置

Nacos配置
  • 打开sharecharge-registry/nacos-server-2.1.1/conf/application.properties
  • 修改数据库配置
Sentinel配置
  • 右击sharecharge-registry/sentinel-server-1.5.2/pom.xml选择Add as Maven Project
  • 打开sentinel-server/src/main/resoures/application.properties,修改配置nacos服务地址(第29行)(nacos为本地地址时无需修改)

项目启动

建议按照如下顺序进行启动,注意监控注册中心,确保每个服务都启动成功

nacos服务(优先启动等级1)
  • 运行sharecharge-registry/nacos-server-2.1.1/bin/startup.cmd(windows环境)
  • 运行sharecharge-registry/nacos-server-2.1.1/bin/startup.sh(Linux、Mac环境)
  • 打开http://localhost:8848/nacos/index.html`,默认账号密码为`nacos
sentinel服务(优先启动等级2)
  • 运行sharecharge-registry/sentinel-server/src/main/java/com/alibaba/csp/sentinel/dashboard/DashboardApplication.java启动类

服务组件

  • Nacos
    • 版本:2.1.1
    • 控制台URL: http://localhost:8848/nacos/index.html
    • 用户密码:nacos/nacos
  • Sentinel
    • 版本:1.5.2
    • 控制台URL: http://localhost:8858
    • 用户密码:sentinel/sentinel

演示

打开http://yuncitys.com

互联电桩管理

互联电站管理

互联商户管理

互联推送管理

互联密钥管理

互联机构管理


 

package com.sharecharge.interconnection.biz.service;

import com.sharecharge.interconnection.biz.ApiName;
import com.sharecharge.interconnection.biz.TCECRequest;
import com.sharecharge.interconnection.biz.TCECResponse;
import com.sharecharge.interconnection.entity.data.Token;
import com.sharecharge.interconnection.entity.dto.request.*;
import com.sharecharge.interconnection.entity.dto.response.*;

/**
 * www.yuncitys.com
 * 推送服务
 */
public interface TCECNotificationService {

    /**
     * T/CEC 102.4-2016
     * 附录A 分布式认证
     * 接口名称:query_token
     * @param post
     * @return
     */
    TCECResponse<Token> queryToken(TCECRequest<QueryTokenPost> post);

    /**
     * T/CEC 102.2-2016
     * 6.3 设备状态变化推送
     * 接口名称:notification_stationStatus
     * @param post
     * @return
     */
    TCECResponse<NotifyStationStatusResult> notifyStationStatus(TCECRequest<NotifyStationStatusPost> post);

    /**
     * T/CEC 102.3-2016
     * 6.5 推送启动充电结果
     * 接口名称:notification_start_charge_result
     * @param post
     * @return
     */
    TCECResponse<NotifyStartChargeResultResult> notifyStartChargeResult(TCECRequest<NotifyStartChargeResultPost> post);

    /**
     * T/CEC 102.3-2016
     * 6.7 推送充电状态
     * 接口名称:notification_equip_charge_status
     * @param post
     * @return
     */
    TCECResponse<NotifyEquipChargeStatusResult> notifyEquipChargeStatus(TCECRequest<NotifyEquipChargeStatusPost> post);

    /**
     * T/CEC 102.3-2016
     * 6.9 推送停止充电结果
     * 接口名称:notification_stop_charge_result
     * @param post
     * @return
     */
    TCECResponse<NotifyStopChargeResultResult> notifyStopChargeResult(TCECRequest<NotifyStopChargeResultPost> post);

    /**
     * T/CEC 102.3-2016
     * 6.10 推送充电订单
     * 接口名称:notification_charge_order_info
     * @param post
     * @return
     */
    TCECResponse<NotifyChargeOrderInfoResult> notifyChargeOrderInfo(TCECRequest<NotifyChargeOrderInfoPost> post);

    /**
     * T/CEC 102.3-2016
     * 6.11 推送订单对账结果信息
     * 接口名称:check_charge_order
     * @param post
     * @return
     */
    TCECResponse<CheckChargeOrderResult> checkChargeOrder(TCECRequest<CheckChargeOrderPost> post);
}
package com.sharecharge.interconnection.biz.service;

import com.sharecharge.interconnection.biz.ApiName;
import com.sharecharge.interconnection.biz.TCECRequest;
import com.sharecharge.interconnection.biz.TCECResponse;
import com.sharecharge.interconnection.entity.dto.request.*;
import com.sharecharge.interconnection.entity.dto.response.*;

/**
 * www.yuncitys.com
 * 充电站服务
 */
public interface TCECStationService {

    /**
     * T/CEC 102.2-2016
     * 6.2 查询充电信息
     * 接口名称:query_stations_info
     * @param post
     * @return
     */
    @ApiName("query_stations_info")
    TCECResponse<QueryStationsResult> queryStationsInfo(TCECRequest<QueryStationsPost> post);

    /**
     * T/CEC 102.2-2016
     * 6.4 设备接口状态查询
     * 接口名称:query_station_status
     * @param post
     * @return
     */
    @ApiName("query_station_status")
    TCECResponse<QueryStationStatusResult> queryStationStatus(TCECRequest<QueryStationStatusPost> post);

    /**
     * T/CEC 102.2-2016
     * 6.5 查询统计信息
     * 接口名称:query_station_stats
     * @param post
     * @return
     */
    @ApiName("query_station_stats")
    TCECResponse<QueryStationStatsResult> queryStationStats(TCECRequest<QueryStationStatsPost> post);
}

互联互通主要体现在以下几个方面

电力行业数据共享交换3

  • 背景与目的:为落实党的二十届三中全会决策部署,依据相关政策文件,中电联提出《关于推进电力行业数据共享交换互联互通工作的倡议》,旨在培育共赢生态圈,促进产业链向网络化生态发展。

  • 平台建设:2024 年 5 月中电联全面建成、运行电力公共信息平台,累计结构化数据 600 万 + 条、数据分析报告产品 2692 个、访问 250 万 + 人次,为数据共享交换互联互通提供了基础条件。

  • 推进原则:以 “互利互惠、自主自愿、分期分批” 为原则推进行业数据共享,以典型业务应用场景为切入点,以建立健全长效工作机制为保障,加快推进电力数据资源高效利用及互联互通。

新能源充电行业1

  • 标准制定:中国电力企业联合会制定了互联互通标准,规范了充电桩运营商、第三方平台及电动汽车用户之间的通信方式。例如《电动汽车充换电服务信息交换》系列标准(T/CEC 102),为实现新能源汽车充电基础设施的信息服务和充电服务互联互通奠定了基础。

  • 架构组成:涉及充电运营商(CPO)、第三方服务平台(SP)、电动汽车用户(EV User)和国家级监管平台(如中电联互联互通平台)等多个主体。中电联标准定义了多个接口,涵盖设备管理、订单管理、支付结算等方面,确保不同主体之间的数据一致性和通信安全性。

信用体系建设6

  • 信息共享:加强与各电力集团公司招标采购平台、信用信息平台的互联互通建设工作,打通信用信息归集技术壁垒,提高信用信息报送质量。

  • 系统构建:运用新一代数字信息技术,建设集信息平台、网络宣传、征信服务于一体的电力行业信用信息系统,与相关政府部门、企业网站及上下游信用信息系统、招标采购系统实现数据交互共享,构建覆盖全行业及上下游供应链的信用信息网络。

跨国电力合作5

  • 交流机制:在东北亚及中亚地区,中电联倡议建立了 “东北亚电力互联互通与合作” 交流机制,并在 2016 年正式启动,目前中亚已逐步恢复国家间电力联网。

  • 项目推进:在亚太区域,联合国亚太经社会组织的绿色电力通道框架项目,提出了促进可持续的区域电力互联互通的体系框架,促进实现绿色电力跨国输送。中国也与俄罗斯、蒙古国、越南、缅甸和老挝等国实现了跨国输电线路互联和电量交易。

内容概要:本文介绍了《数字原生典型案例集2024-2025》中的十个典型案例,涵盖通信、金融、汽车、医药、政务服务等行业。每个案例详细描述了企业在数字化转型中的背景、需求、解决方案和价值分析。典型案例包括浙江移动通过构建AI+业务赋能底座推进大模型应用,中国联通打造元景客服大模型提升客户服务,中国电信通过智能搜索和方案撰写优化行业解决方案设计,极氪智能科技通过企业架构指导实现海外营销服数字化转型,中国银行通过大模型优化知识服务,咪咕数字传媒提供场景化AI知识服务,齐鲁制药利用大语言模型辅助医药研发,北汽福田通过数智引擎革新全球商用车营销,腾势新能源实现“三流合一”数智转型,以及盐城市亭湖区数据局构建AIGC数据治理平台提升社情民意处理能力。这些案例展示了数字原生理念在各环节的应用成效与价值创新,为更多企业的数智化转型提供了借鉴。 适用人群:企业管理人员、数字化转型负责人、技术总监、IT项目经理、行业分析师等。 使用场景及目标:①为企业提供数字化转型的具体实践参考;②帮助企业理解如何利用AI、大模型等技术提升业务效率;③展示数字原生理念在不同行业中的应用效果,促进企业创新能力提升。 其他说明:本文通过具体案例展示了数字原生理念在企业各环节的应用,强调了技术创新与业务需求的深度融合,旨在为更多企业提供数智化转型的启示与参考。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值