1、充电运营平台技术参数预算金额:50 万元。一、采购需求(一)建设目标运用云计算技术,充分利用现有资源,在荣成市建立一个完整、先进的充电云平台体系。借助于云计算集约化、统一化的建设模式,提高资源的共享和利用,降低建设成本,推动荣成市公交集团有限公司整体信息化水平,促进荣成市经济发展。(二)建设原则(1)统一领导,分步实施。加强组织领导,建立统一的顶层设计工作机制和制度规范,坚持统筹规划、试点先行、分步实施,逐步构建形成目标一致、方向统一、互联互通、层级衔接的充电云管理体系。(2)统一建设,资源共享。坚持设施共建和资源共享,依托现有的荣成公交一卡通平台基础设施和信息资源,统一设计建设充电云平台,实
2、现基础设施和资源共享运用。(3)统一管理,保障安全。统一管理充电云体系规划、标准、制度和技术体系,综合运用信息安全技术,建立安全可靠的信息安全保障体系,全面提高安全保障能力。(4)统一服务,注重成效。顺应新技术发展趋势,探索新时代新能源公交运营管理服务新模式,全面提升荣成市公交集团有限公司社会服务能力,切实发挥充电云平台的成效。(三)项目实施范围与建设内容1、实施范围本项目实施范围涉及:(1) 完成荣成市级电动汽车充电服务及监管平台功能及集成开发,完成平台部署实施及接口集成联调,私有云平台资源建设,以及试运行期、质保期内平台的运行维护工作;城市级的充电云平台在荣成市公交集团有限公司私有云上实现
3、本地化部署及上线;(2)基于中电联行业标准化接口的开放式平台对接接口及开放平台。(3)基于国际开放充电联盟全球开放性的通讯标准充电协议版的平台管理后台及基于 Http 服务的标准化接口。(4)充电云接入荣成市现有的公交一卡通项目,按公交一卡通提供的标准化接口协议接入公交一卡项目,实现公交刷卡及充电桩充电统一管理。(5)协调荣成市充电桩的运营商通过中电联标准化接口接入云平台,协调荣成市社会充电桩资源通过国网标准通讯协议接入云平台,完成荣成市现有充电桩的运营平台接入。本项目涉及到用户范围包括:荣成市所有充电桩资源市场整合及统一管理;第三方电动汽车运营商、第三方结算中心、政府用户、电力用户等电动汽车
4、工作的各参与方和关注方;2、建设内容本招标项目建设内容包括:(1)应用系统: 充电云平台管理后台系统、基于国家电网行业标准的socket 通信服务端后台、国际开放充电联盟 OCPP 标准服务端后台等。(2)充电云平台共享基础数据库:充电桩站点及充电桩信息库、社会运营商与充电用户信息库及充电订单信息库。 (3)技术支撑系统:基于 Spring cloud 微服务技术框架、基于经典的关系型数据库 Mysql 分表分库的数据存储体系、基于中电联行业标准化接口平台对接标准化接口、基于国际开放充电联盟开放充电协议 OCPP 标准化接口及基于荣成公交一卡通标准化 Web 服务接口等。(4)完成上述系统的需
5、求调研、设计开发和安装部署,保证系统高效无误运行。(5)建立强大的培训和技术支持团队,完成系统上线后维护管理人员的培训、指导工作。(6)验收合格后,提供至少三年以上有偿的运营维护服务及技术升级服务。每年的运维服务费用不得高于项目总报价的百分之六。3、建设要求投标方必须响应并承诺下列要求。1) 本规范书指标要求中,凡标有下划线或加“”的地方均被视为重要的技术指标要求或性能要求。投标方要特别加以注意,必须完全满足这些要求。2) 投标方应列出各个单项工作的报价,还应对各个单项工作的不同阶段工作进行划分,并在列出各阶段工作的详细报价。3) 资源层由微服务+容器化技术体系组成。服务器承接充电运营服务业务
6、应用,支持弹性扩容,数据库实现结构化数据的存储与服务,通过统一网关及服务注册中心提供反向代理、权限控制、单点登录及负载均衡服务,消除单点故障,保证高并发时系统的健壮性。系统需部署在本地平台上。4) 系统性能满足 10 万用户同时在线,响应时间小于 3 秒。5) 系统基于成熟软件构建,需要提供全部系统源代码、数据字典和开发文档,并提供验证手段。二、本项目应用软件开发和部署任务本项目要求投标人按照系统软件开发任务要求开发建设各应用子系统,投标人应在投标文件中针对每个系统开发部署任务给出详细的解决方案。(一)充电云平台系统功能设计序号 内容 数量 单位1 系统功能开发1.1 电动汽车充电服务1.1.
7、1 充电引导 1 项1.1.2 充电及支付 1 项1.1.3 用户管理 1 项1.1.4 预约充电 1 项1.1.5 我的信息 1 项1.1.6 消息中心 1 项1.2 电动汽车出行服务1.2.1 电动租赁 1 项1.2.2 后台管理 1 项1.3 客户服务1.3.1 投诉建议 1 项1.3.2 故障报修 1 项1.3.3 充电桩报装 1 项1.4 政府监管1.4.1 运营商档案管理 1 项1.4.2 运营商认证管理 1 项1.4.3 补贴管理 1 项1.4.4 电价管理 1 项1.4.5 充电桩检测管理 1 项1.4.6 信息发布 1 项1.4.7 官方网站 1 项1.5 充电设施管理1.5
8、.1 充电站管理 1 项1.5.2 设备台账管理 1 项1.5.3 设备厂家管理 1 项1.5.4 设备运行管理 1 项1.5.5 设备监控 1 项1.5.6 集团客户管理 1 项1.5.7 个人客户管理 1 项1.5.8 充值管理 1 项1.5.9 支付结算 1 项1.5.10 电价信息 1 项1.5.11 投诉处理 1 项1.5.12 故障处理 1 项1.5.13 运营商接入管理 1 项1.5.14 互联互通 1 项1.5.15 系统管理 1 项1.6 大数据分析1.6.1 充电数据分析 1 项1.6.2 电桩数据分析 1 项1.6.3 充电设施监控 1 项1.6.4 充电设施规模 1 项
9、1.6.5 运营商分析 1 项1.6.6 场站运营分析 1 项1.6.7 用户行为分析 1 项1.6.8 建设布局分析展示 1 项1.6.9 节能减排分析展示 1 项2 系统接口2.1 与短信系统集成 1 项2.2 与第三方充电桩运营商平台集成 1 项2.3 与微信系统集成 1 项2.4 与支付宝系统集成 1 项2.5 与第三方地图系统集成 1 项2.6 与公交一卡通平台接口 项2.7 与第三方运营及支付接口 项2.8 其他未指定系统接入承诺 项3 项目实施3.1 项目启动3.1.1 编制及评审实施方案 1 项3.1.2 召开项目启动会 1 项3.2 收集、协调相关方需求 1 项3.3 编制充
10、电设施及第三方平台接入方案 1 项3.4 系统环境准备 1 项3.5 系统初始化3.5.1 数据准备工作-静态数据准备 1 项3.5.2 数据准备工作-动态数据准备 1 项3.5.3 开发数据清理工具 1 项3.5.4 编制数据清理方案 1 项3.5.5 数据清理工作宣贯和培训 1 项3.5.6 数据清理 1 项3.5.7 数据导入 1 项3.5.8 数据校核 1 项3.6 系统集成调试3.6.1 软件集成调试 1 项3.6.2 硬件集成调试 1 项3.7 编写平台运维规范及平台运营规范 1 项3.8 用户培训3.8.1 编写培训教材 1 项3.8.2 准备培训环境 1 项3.8.3 开展培训
11、 1 项3.9 系统上线切换3.9.1 上线切换准备 1 项3.9.2 系统上线切换 1 项3.10 运行持续支持(试运行)3.10.1 小版本发布 1 项3.10.2 运行维护 1 项3.10.3 使用答疑 1 项3.11 私有云3.11.1 私有云应用服务器 1 项3.11.2 私有云数据库服务器 1 项3.11.3 私有云文件系统 1 项3.11.4 私有云网络带宽 1 项(二)基于中电联行业标准化接口设计为提高充电基础设施的利用率及资源共享,防止重复建设造成的资源浪费,实现不同充电桩生产及运营厂商与充电云平台之间的互联互通,构建充电基础设施信息服务信息交换体系架构,统一信息接口通信协议
12、,实现不同充电运营企业、不同运营厂商的充电服务设施、第三方平台信息资源等互联和充分利用,实现充电设施网络服务平台间数据交换,充电系统服务功能跨平台信息交换服务,特引入中国电力企业联合会行业标准作为充电云平台的对外开放充电标准化接口。2.1 接口数据传输要求电动汽车充换电服务信息交换应根据国家信息安全等级保护相关要求。充电云平台及接入运营商都需提供严格的系统安全保密机制,保障信息交换接口安全、稳定、可靠地运行,包括信息的存取控制、应用系统操作的安全等。基本要求:1) 采用身份认证、访问控制、数据加密、数字签名等安全措施;2) 采用安全可靠并且普遍使用的加密算法;3) 密钥的存贮和交易信息的加密解
13、密需要在安全的环境中;4) 遵循数据安全保密的国家和行业标准;5) 定期更换密钥;6) 具备对报文做来源正确性鉴别的机制(HMAC) 。2.2 密钥体系每个运营商交互前需要分配运营商标识(OperatorID) 、运营商密钥(OperatorSecret) 、消息密钥(DataSecret) 、消息密钥初始化向量(DataSecretIV)和签名密钥(SigSecret) 。1)运营商标识(OperatorID):,运营商的组织机构代码,作为运营商的唯一标示。2) 运营商密钥(OperatorSecret):采用 32H、48H 和 64H,由 0-F 字符组成,为申请认证使用。3)消息密钥(
14、DataSecret):用于对所有接口中 Data 信息进行加密。4)消息密钥初始化向量(DataSecretIV):固定 16 位,用户 AES 加密过程的混合加密。5)签名密钥(SigSecret): 采用 32H、48H 和 64H,由 0-F 字符组成,为签名的加密密钥。3 平台认证方式及规则3.1 平台认证方法平台认证采取身份认证和访问控制相结合的方式进行。身份认证可采取用户名/口令认证、密钥认证或数字证书认证等方式进行;访问控制采取 IP 访问控制、时间访问控制等多种手段结合。用户身份认证成功后授予 Token,每次向服务端请求资源的时候需要带着服务端签发的 Token,服务端验证
15、 Token 成功后,才返回请求的数据。Token 的有效期由服务方确定,最长不超过 7 天,Token 丢失或失效后需要再次发起认证服务。4 数据传输方式及规则4.1 数据传输接口规则所有数据传输接口均采用 HTTP(S)接口,每个接口的 URL 均采用如下格式定义:http(s):/域名/evcs/v版本号/接口名称1)域名:各接入运营商所属域名。2) 版本号:代表接口版本号,不同的版本地址对应相应版本代码。系统升级期间,新旧版本可同时存在,待所有接入方都切换到新接口,旧接口即可下线。从而达到平滑升级的目的。3) 接口名称:所请求/调用接口的名称。为保证各接口的功能明确清晰,每个 URL
16、只允许对应一种功能。4.2 接口调用方式所有接口均使用 HTTP(S)/POST 方式传输参数,传输过程中应包含消息头和消息主体两部分。4.3 消息头规范消息头一般需包含内容类型和授权信息(Authorization) 。内容类型(Content-Type)字段用于标识请求中的消息主体的编码方式,本标准中所规范的信息交换内容均采用 JSON 的方式,参数信息采用 utf-8 编码,因此需要配置消息头中的 Content-Type 为 application/json;charset=utf-8。授权信息(Authorization )字段用于证明客户端有权查看某个资源,本标准中所规范的授权信息
17、采用凭证(Token)的方式,因此需要在配置消息头中的 Authorization 为 Bearer Tonken。4.4 消息主体规范消息主体是信息交换过程中的具体内容。4.4.1 申请服务规则一般由运营商标识(OperatorID) 、参数内容(Data) 、时间戳(TimeStamp) 、自增序列(Seq)和数字签名(Sig)组成。4.4.2 返回参数规则数据传输接口的返回参数一般由返回值(Ret) 、返回信息(Msg) 、参数内容(Data)和数字签名(Sig)组成。1)Ret:必填字段,返回编码参考下表。2)Msg:必填字段,有错误表示具体错误信息,无错误返回成功信息。3)Data:
18、参数内容,具体返回参数见电动汽车充换电服务信息交换 第 2部分:公共信息交换规范 、 电动汽车充换电服务信息交换 第 3 部分:业务信息交换规范 ,采用 utf-8 编码,JSON 格式。4.5 批量数据传输数据传输接口中的 Data 字段可为数组型的 JSON 格式,数据发送方可通过该字段实现批量数据的传输。 4.6 接口设计序号 接口名称 接口名 接口描述 说明1 请求接口设计1.1 请求 token 接口 query_token用于平台间认证Token 的申请,Token 作为全局唯一凭证,调用各接口时均需要使用。1.2 设备认证接口 query_equip_auth 此接口用于请求设备
19、认证信息。1.3 查询业务策略 query_equip_business_policy此接口用于查询充电桩业务策略信息。1.4启动充电接口 query_start_charge此接口用于请求设备启动充电,充电模式为充满为止。1.5停止充电接口 query_stop_charge此接口用于请求设备停止充电,充电模式为充满为止。1.6 查询充电状态 query_equip_charge 此接口用于请求查询充_status 电设备的状态信息。1.7 查询充电站状态 query_station_status此接口用于批量查询设备实时状态。1.8 获取充电站信息 query_stations_info
20、此接口用于查询充电站的信息。1.9 查询充电站充电统计信息 query_station_stats此查询用于定期获取每个充电站,在某个周期内的统计信息。2 通知接口设计2.1通知启动充电结果 notification_start_charge_result此接口用于向接口调用方推送启动充电结果信息。2.2 通知充电站状态 notification_stationStatus当设备状态发生变化,推送最新的状态通知到合作方。2.3通知停止充电结果 notification_stop_charge_result此接口用于向接口调用方推送停止充电结果信息。2.4 通知设备充电状态 notificati
21、on_equip_charge_status此接口用于向调用方推送充电设备的充电状态2.5通知充电订单信息 notification_charge_order_info此接口用于向接口调用方推送充电订单信息。(三)基于国际开放充电联盟 OCPP 协议通信设计 国际开放充电联盟标准 OCPP 通信协议及通信接口设计的目的主要是为了解决国际上通用标准的充电桩终端与充电云平台服务器之间通信的问题,对需要接入充电云平台的终端进行约定,为开发人员和系统维护人员提供相应参考依据。3.1 国际开放充电联盟标准通信协议国际开放充电联盟标准开放充电采用 OCPP 协议,协议的格式如下:请求 URL ws:/ip
22、:port/identityip OCPP 服务器 IP 或者域名地址port OCPP 服务器端口号identity 充电桩身份信息,充电桩编号示例 ws:/ip:端口/identity报文头规范示例:Connection=Upgrade, Host=192.168.12.229:8887, Sec-WebSocket-Key=okrh4GTD2IQ+iwqFoiGn7g=, Sec-WebSocket-Protocol=ocpp1.6, Sec-WebSocket-Version=13, Upgrade=websocket3.2 国际开放充电联盟标准通信接口设计序号 接口名称 接口名 接口
23、描述 说明1 充电桩向服务器请求接口1.1 鉴权请求AuthorizeRequest在电动汽车开始或停止充电之前,首先要进行鉴权。只有在鉴权成功之后,充电桩才允许进行充电。当停止交易的用户与开始交易的用户不是同一个用户时,充电桩需要发送鉴权消息。1.2启动请求 BootNotificationRequest充电桩启动后,需要发送配置信息至服务器。服务器需要答复是否认可该充电桩。1.3消息数据传输请求 DataTransferRequest充电桩通过数据传输请求发送 OCPP协议未规定的数据信息。1.4诊断状态数据通知请求DiagnosticsStatusNotificationRequest充电桩发送诊断状态信息至服务器。充电桩通过发送诊断状态数据通知请求以通知服务器。1.5固件状态更新请求FirmwareStatusNotificationRequest充电桩发送消息以告知主站固件更新状态。1.6心跳请求 HeartbeatRequest通知服务器,充电桩仍然处于连接状态,每隔设定的时间,充电桩发送一次心跳报文。1.7充电数据上报请求 MeterValuesRequest充电桩采集电能表及其它传感器充电样本数据上报服务器。1.8 开始充电请求 StartTransactionRequest 充电桩发送开始充电请求至服务器请