中电联系列三:rocket手把手教你理解中电联协议!

分享《慧哥的充电桩开源SAAS系统,支持汽车充电桩、二轮自行车充电桩。》

前 言

T/CEC102《电动汽车充换电服务信息交换》共分为四个部分:
——第1部分:总则;
——第2部分:公共信息交换规范;
——第3部分:业务信息交换规范;
——第4部分:数据传输及安全。
本部分为T/CEC102 的第3部分。
本部分按照 GB/T1.1—2009《标准化工作导则 第1部分:标准的结构和编写》给出的规则编写。
本部分由中国电力企业联合会提出。
本部分由能源行业电动汽车充电设施标准化技术委员会归口。
本部分主要起草单位:国家电网公司、国网电动汽车服务有限公司。
本部分参加起草单位:青岛特来电新能源有限公司、普天新能源有限责任公司、深圳充电网科技 有限公司、万帮新能源投资集团有限公司、中创三优(北京)科技有限公司、国网信息通信产业集团 有限公司、国电南瑞科技股份有限公司、许继集团、中国电力科学研究院、北京伟杰海泰系统集成技 术有限公司、深圳科陆电子科技股份有限公司。
本部分主要起草人:姜雪明、沈建新、彭建国、王文、史双龙、秦俭、马建伟、邵浙海、黄伟、 傅晶、张锟、李晓强、王振飞、赵翔、严喆、杨帆、邓磊、吴在军、谷兴旺、刘向立、储丹、李超。
本标准部分为首次发布。
本标准在执行过程中的意见或建议反馈至中国电力企业联合会标准化管理中心(北京市白广路二 条一号,100761)。

电动汽车充换电服务信息交换 第3部分:业务信息交换规范

1 范围

本部分规定了电动汽车充换电业务信息服务交换的方法,包括业务信息交换的接口流程、接口功 能和接口协议。
本部分适用于不同运营商服务平台之间的充换电服务信息交换,以及电动汽车充换电服务平台与 第三方服务及管理平台之间的信息交换。

2 规范性引用文件

下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文 件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
GB/T2260 中华人民共和国行政区划代码
GB/T 2261.1 个人基本信息分类与代码 第1部分:人的性别代码
GB/T2659 世界各国和地区名称代码
GB/T 7408 数据元和交换格式 信息交换 日期和时间表示法
GB 11714 全国组织机构代码编制规则
GB/T18391.1 信息技术数据元的规范与标准化 第1部分:数据元的规范与标准化框架
GB/T18487.1 电动汽车传导充电系统 第1部分:通用要求
GB/Z19027—2005 统计技术指南
GB/T 19596—2004 电动汽车术语
GB/T 27930 电动汽车非车载传导式充电机与电池管理系统之间的通信协议
GB/T 29317—2012 电动汽车充换电设施术语
GB/T31286 全国组织机构代码与名称
NB/T33001 电动汽车非车载传导式充电机技术条件
NB/T33002 电动汽车交流充电桩技术条件
NB/T33003 电动汽车非车载充电机监控单元与电池管理系统通信协议
NB/T33007 电动汽车充电站/电池更换站监控系统与充换电设施通信协议
T/CEC 102.1—2016 电动汽车充换电服务信息交换 第1部分:总则
T/CEC 102.2 电动汽车充换电服务信息交换 第2部分:公共信息交换规范

3 术语和定义

GB/T 19596—2004、GB/T 29317—2012、GB/Z 19027—2005和 T/CEC 102.1—2016界定的以及下 列术语和定义适用于本文件。

3.1 客户侧发起业务交互 EV driver’s service operator initiated interaction

用户采用手机APP 等方式,由客户运营商发起电动汽车充换电服务信息交换的过程。

3.2 设备侧发起业务交互 EVI service operator initiated interaction

用户采用刷卡等方式,由基础设施归属运营商发起电动汽车充换电服务信息交换的过程。

4 业务信息交换流程

4.1 客户侧发起业务交互流程

客户侧发起业务交互由用户发起,客户归属运营商的电动汽车充换电服务平台向基础设施运营商 发起信息交换业务,实现此业务的7 项业务交互流程如图1 所示,具体业务时序参见附录 A 中的图 A.1。
在这里插入图片描述

具体业务功能包括设备认证服务、业务策略服务(可选)、启动充电服务、充电监控服务(可 选)、充电停止服务(可选)、充电订单服务、订单对账服务。

4.2 设备侧发起业务交互流程

客户侧发起业务交互由用户发起,基础设施运营商的电动汽车充换电服务平台向客户归属运营 商发起信息交换业务,实现此业务的7项业务交互流程如图2 所示,具体业务时序参见附录 A 中
的图 A.2。
在这里插入图片描述

具体业务功能包括用户认证服务、业务策略服务(可选)、充电监控服务(可选)、充电停止服务 (可选)、充电订单服务、订单对账服务。

5 业务信息交换功能

5.1 业务信息交换功能分类

业务信息交换规范共设计7个业务功能,分别是:
● 设备认证服务;
● 业务策略服务;
● 启动充电服务;
● 充电监控服务;
● 充电停止服务:
● 充电订单服务;
● 订单对账服务。

5.2 设备认证服务

设备认证服务用于客户归属运营商向基础设施运营商查询电动汽车充电基础设施的可用状态,业
务流程如图3所示。主要包含请求设备认证接口。

在这里插入图片描述

5.3 业 务 策 略 服 务 ( 可 选 )

业务策略服务用于客户归属运营商向基础设施运营商查询充电基础设施的计费信息或基础设施运 营商向客户归属运营商查询用户计费信息,业务流程如图4所示。主要包含查询业务策略接口。
在这里插入图片描述

5.4 启动充电服务

启动充电服务用于客户归属运营商服务平台请求启动充电,基础设施运营商服务平台完成启动
充电后推送启动充电结果,业务流程如图5所示。主要包含请求启动充电接口和推送启动充电结果接口。
在这里插入图片描述

5.5 充电监控服务(可选)

充电监控服务用于电动汽车充电基础设施变化状态的查询或推送,基础设施运营商服务平台推送 业务流程如图6 所示,客户归属运营商服务平台查询业务流程如图7 所示。主要包含推送充电状态接 口和查询充电状态接口。

在这里插入图片描述

5.6 充电停止服务(可选)

充电停止服务用于客户归属运营商服务平台请求停止充电,基础设施运营商服务平台停止充电后 推送停止充电结果,业务流程如图8所示。主要包含请求停止充电接口和推送停止充电结果接口。

5.7 充电订单服务

充电订单服务用于基础设施运营商服务平台向客户归属运营商服务平台推送充电订单信息,业务 流程如图9所示。主要包含推送充电订单信息接口。
在这里插入图片描述

5.8 订单对账服务

订单对账服务用于基础设施运营商服务平台向客户归属运营商服务平台推送订单对账信息,业务 流程如图10所示。主要包含推送订单对账结果信息接口。
在这里插入图片描述

6 业务信息交换接口协议

6.1 概 述

业务信息交换共分为10个接口,分别为:
● 请求设备认证;
● 查询业务策略信息结果;
● 请求启动充电;
● 推送启动充电结果;
● 查询充电状态;
● 推送充电状态;
● 请求停止充电;
● 推送停止充电结果;
● 推送充电订单信息;
● 推送订单对账结果信息。
在这里插入图片描述

6.2 请求设备认证

6.2.1 概述

此接口用于客户归属运营商请求充电基础设施的认证信息。

6.2.2 接口定义

接口名称: query_equip_auth
接口使用方法:由基础设施运营商服务平台实现此接口,客户归属运营商服务平台方调用。

6.2.3 输入参数

请求认证接口的主要输入参数为设备认证流水号和充电设备接口编码,具体内容参见表1。
在这里插入图片描述

6.2.4 返回值

请求认证接口的主要返回值为设备认证流水号、充电设备接口编码、操作结果和失败原因,具体 内容参见表2。
在这里插入图片描述

6.2.5 示例

"Ret":0,
"Msg":"",
"Data":{
"EquipAuthSeq":"12345678920160514083059",
"ConnectorID":"10000000000000000000000001",
"SuccStat":0,
"FailReason":0,
},
"Sig":"7130B533249635CD17F113B1D55C2911"

6.3 查询业务策略信息结果

6.3.1 概述

此接口用于设备归属运营商(客户归属运营商)向客户归属运营商(设备归属运营商)查询充电 桩业务策略信息。

6.3.2 接口定义

接口名称: query_equip_business_policy
接口使用方法:由客户归属运营商(设备归属运营商)平台实现此接口,设备归属运营商(客户 归属运营商)平台方调用。

6.3.3 输入参数

查询业务策略信息接口的主要输入参数为业务策略查询流水号和充电设备接口编码,具体内容参 见表3。
在这里插入图片描述

6.3.4 返回值

查询业务策略信息接口的主要返回值为业务的计费策略,采用多时段计费方式,每个时段均包含 一个单项业务策略信息体列表,返回值参见表4,单项业务策略信息体的参数和内容参见表5。
在这里插入图片描述

6.3.5 示例

{
"Ret":0,
"Msg":""
"Data":{
"EquipBizSeq":"12345678920160514083059",
"ConnectorlD":"10000000000000000000000001",
"SuccStat":0,
"FailReason":0,
"SumPeriod":1,
"PolicyInfos":[

"StartTime":"030234",
"ElecPrice":  1.2731,
"SevicePrice":0.3713


},
"Sig":"7130B533249635CD17F113B1D55C2911"

6.4 请求启动充电

6.4.1 概述

此接口用于客户归属运营商请求设备归属运营商启动充电信息,充电模式为充满为止。

6.4.2 接口定义

接口名称: query_start_charge
接口使用方法:由基础设施运营商服务平台实现此接口,客户归属运营商服务平台方调用。

6.4.3 输入参数

请求启动充电接口的主要输入参数为充电订单号、充电设备接口编码和二维码其他信息,具体内 容参见表6。
在这里插入图片描述

6.4.4 返回值

请求启动充电接口的主要返回值包含充电订单号、充电订单状态、充电设备接口编码、操作结果 和失败原因,具体内容见表7。
在这里插入图片描述

6.4.5 示例

{
"Ret":0,
"Msg":""
"Data":{
"StartChargeSeq":"123456789201605140830591234",
"StartChargeSeqStat ":   1,
"ConnectorlD":"10000000000000000000000001",
"SuccStat":0,
"FailReason":0
},
"Sig":"7130B533249635CD17F113B1D55C2911"

6.5 推送启动充电结果

6.5.1 概述

此接口用于设备归属运营商向客户归属运营商推送启动充电结果信息。

6.5.2 接口定义

接口名称: notification_start_charge_result
接口使用方法:由客户归属运营商服务平台实现此接口,基础设施运营商服务平台方调用。

6.5.3 输入参数

推送启动充电结果接口的主要输入参数为充电订单号、充电设备接口编码和充电启动时间,具体 内容参见表8。
在这里插入图片描述

6.5.4 返回值

推送启动充电结果接口的主要返回值为充电订单号、操作结果、失败原因和停止充电验证码,具 体内容参见表9。
在这里插入图片描述

6.5.5 示例

"Ret":0,
"Msg":"",
"Data":{
"StartChargeSeq":"123456789201605140830591234",
"SuccStat":0,
"FailReason":0,
},
"Sig":"7130B533249635CD17F113B1D55C2911"

6.6 查询充电状态

6.6.1 概述

此接口用于客户归属运营商请求设备归属运营商充电设备的状态信息。

6.6.2 接口定义

接口名称: query_equip_charge_status
接口使用方法:由基础设施运营商服务平台实现此接口,客户归属运营商服务平台方调用。

6.6.3 输入参数

查询充电状态接口的主要输入参数为充电订单号,具体内容参见表10。
在这里插入图片描述

6.6.4 返回值

查询充电状态接口的主要返回值为充电订单号、充电订单状态、充电设备接口编码、相关状态信息和充电明细信息体列表,具体内容参见表11,充电明细信息体内容参见表12。
在这里插入图片描述

6.6.5 示例

"Ret":0,
"Msg":""
"Data":{
"StartChargeSeq":"123456789201605140830591234",
"StartChargeSeqStat     ":2,
"ConnectorlD":"10000000000000000000000001",
"ConnectorStatus     ":3,
"CurrentA":  10,
"CurrentB":  10,
"CurrentC":  10,
"VoltageA":220,
"VoltageB":220,
"VoltageC":220,
"Soc": 10.1,
"StartTime":"2016-05-1420:30:21",
"EndTime":"2016-05-1420:35:21",
"TotalPower":    1.52,
"ElecMoney":1.00,
"SeviceMoney     ":0.52,
"TotalMoney     ":1.52,
"SumPeriod":      0
},
"Sig":"7130B533249635CD17F113B1D55C2911"

6.7 推送充电状态

6.7.1 概述

此接口用于设备归属运营商向客户归属运营商推送充电设备的充电状态。

6.7.2 接口定义

接口名称: notification_equip_charge_status
接口使用方法:由客户归属运营商服务平台实现此接口,基础设施运营商服务平台方调用。

6.7.3 输入参数

推送充电状态接口的主要输入参数为充电订单号、充电订单状态、充电设备接口编码、相关状态 信息和充电明细信息体列表,具体内容参见表13。
在这里插入图片描述

6.7.4 返回值

推送充电状态接口的主要返回值为充电订单号和操作结果,具体内容参见表14。
在这里插入图片描述

6.7.5 示例

"Ret":0,
"Msg":"",
"Data":{
"StartChargeSeq":"123456789201605140830591234",
"SuccStat":0
},
"Sig":"7130B533249635CD17F113B1D55C2911"

6.8 请求停止充电

6.8.1 概述

此接口用于客户归属运营商请求设备归属运营商设备停止充电信息。

6.8.2 接口定义

接口名称: query_stop_charge
接口使用方法:由基础设施运营商服务平台实现此接口,客户归属运营商服务平台方调用。

6.8.3 输入参数

请求停止充电接口的主要输入参数为充电订单号、充电设备接口编码,具体内容参见表15。
在这里插入图片描述

6.8.4 返回值

请求停止充电接口的主要返回值为充电订单号、充电订单状态、操作结果和失败原因,具体内容 参见表16。
在这里插入图片描述

6.8.5 示例

"Ret":0,
"Msg":"",
"Data":{
"StartChargeSeq":"123456789201605140830591234",
"StartChargeSeqStat	":3,
"SuccStat":0,	
"FailReason    ":0	
},
"Sig":"7130B533249635CD17F113B1D55C2911"

6.9 推送停止充电结果

6.9.1 概述

此接口用于设备归属运营商向客户归属运营商推送停止充电结果信息。

6.9.2 接口定义

接口名称: notification_stop_charge_result
接口使用方法:由客户归属运营商服务平台实现此接口,基础设施运营商服务平台方调用。

6.9.3 输入参数

推送充电状态接口的主要输入参数为充电订单号、充电订单状态、充电设备接口编码、相关状态 信息和充电明细信息体列表,具体内容参见表17。
在这里插入图片描述

6.9.4 返回值

推送充电状态接口的主要返回值为充电订单号、操作结果和失败原因,具体内容参见表18。
在这里插入图片描述

6.9.5 示例

"Ret":0,
"Msg":"",
"Data":{
"StartChargeSeq":"123456789201605140830591234",
"SuccStat     ":0,
"FailReason     ":0
},
"Sig":"7130B533249635CD17F113B1D55C2911"
}

6.10 推送充电订单信息

6.10.1 概述

此接口用于设备归属运营商向客户归属运营商推送充电订单信息。

6.10.2 接口定义

接口名称: notification_charge_order_info
接口使用方法:由客户归属运营商服务平台实现此接口,基础设施运营商服务平台方调用。

6.10.3 输入参数

推送充电订单信息接口的主要输入参数为充电订单号、充电设备接口编码、订单的电量信息、订 单的费用信息、订单结束原因和充电明细信息体列表,具体内容参见表19。
在这里插入图片描述

6.10.4 返回值

推送充电订单信息接口的主要返回值为充电订单号、充电设备接口编码和确认结果,具体内容参见表20。
在这里插入图片描述

6.10.5 示例

"Ret":0,
"Msg":""
"Data":{
"StartChargeSeq":"123456789201605140830591234",
"ConnectorlD":"10000000000000000000000001",
"ConfirmResult":0
},
"Sig":"7130B533249635CD17F113B1D55C2911"

6.11 推送订单对账结果信息

6.11.1 概述

此接口用于设备归属运营商向客户归属运营商推送充电订单对账信息。

6.11.2 接口定义

接口名称: check_charge_orders
接口使用方法:由客户归属运营商服务平台实现此接口,基础设施运营商服务平台方调用。

6.11.3 输入参数

推送订单对账信息接口的主要输入参数为订单对账流水号、账单开始时间、账单结束时间、订单 数、总电量、总费用和单项订单对账信息体列表,具体内容参见表21,单项订单对账信息体内容参见 表22。
在这里插入图片描述在这里插入图片描述

6.11.4 返回值

推送订单对账信息接口的主要返回值为订单对账流水号、账单开始时间、账单结束时间、争议订 单数、总电量、总费用和单项争议订单对账信息体列表,具体内容参见表23,单项争议订单对账信息 体内容参见表24。
在这里插入图片描述

6.11.5 示例

请求:

"OperatorlD":"23213412324",
"Data":{
"CheckOrderSeq":"23213412324201607011001010001",
"StartTime":"2016-07-0110:01:01",
"EndTime":"2016-07-0110:05:01",
"OrderCount":2,
"TotalOrderPower":3,
"TotalOrderMoney":3,
"ChargeOrders":

"StartChargeSeq":"23213412324201607011001010002",
"TotalPower":  1,
"TotalMoney":1
},

"StartChargeSeq":"23213412324201607011001010003",
"TotalPower":2,
"TotalMoney":2


]
},
"TimeStamp":"20160701100101",
"Seq":"0001",
"Sig":"7130B533249635CD17F113B1D55C2911"
}
返回:
{
"Ret":0,
"Msg":"",
"Data":{
"CheckOrderSeq":"123456789201605140840591234",
"StartTime":"2016-05-1420:30:21",
"EndTime":"2016-05-1422:30:21",
"TotalDisputeOrder     ":1,
"TotalDisputePower":0.32,
"TotalDisputeMoney    ":0.98,
"DisputeOrders":[

"StartChargeSeq":"123456789201605140830591234",
"TotalPower":0.98,
"TotalMoney     ":0.32,
"DisputeReason":  1




"Sig":"7130B533249635CD17F113B1D55C2911"

附 录 A (资料性附录) 电动汽车充换电业务信息交换接口(Iserv) 流程时序图

A.1 用户侧发起充电流程时序图(如图A.1 所示)

在这里插入图片描述

A.2 设备侧发起充电流程时序图

在这里插入图片描述

分享《慧哥的充电桩开源SAAS系统,支持汽车充电桩、二轮自行车充电桩。》

如果侵权请联系删除。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/699372.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

JavaScript的数据类型(基础数据类型和数据类型转换)

天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。…

【初阶数据结构】深入解析顺序表:探索底层逻辑

🔥引言 本篇将深入解析顺序表:探索底层逻辑,理解底层是如何实现并了解该接口实现的优缺点,以便于我们在编写程序灵活地使用该数据结构。 🌈个人主页:是店小二呀 🌈C语言笔记专栏:C语言笔记 &…

java:使用JSqlParser给sql语句增加tenant_id和deleted条件

# 示例代码 【pom.xml】 <dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-core</artifactId><version>3.4.3.1</version> </dependency>【MyJSqlParserTest.java】 package com.chz.myJSqlParser;pu…

如何利用 Google 搜索结果页来引导?

在数据驱动的决策世界中&#xff0c;获取准确而全面的信息至关重要。Google 搜索结果抓取是一种强大的技术&#xff0c;可以让企业、调查人员和研究人员从搜索引擎结果中提取可靠的数据。本综合指南将深入研究 Google 搜索结果的最佳实践、工具和道德考量&#xff0c;以确定能够…

4、视觉里程计:特征点法、直接法和半直接法

先说一下我自己的总体理解&#xff1a; 特征点法&#xff0c;基于最小化重投影误。 提取特征点&#xff0c;计算描述子&#xff0c;匹配&#xff0c;运动估计。 计算描述子和匹配部分可以用光流法跟踪替代 总体上先知道像素之间的关系&#xff0c;在估计运动&#xff08;最…

铝合金板件加工迎来3D视觉新时代

在制造业的浩瀚星空中&#xff0c;铝合金板件加工一直以其轻质、高强度、耐腐蚀的特性&#xff0c;扮演着举足轻重的角色。然而&#xff0c;随着市场竞争的加剧和产品需求的多样化&#xff0c;传统的加工方式已难以满足现代制造业对高效率、高精度的追求。在这个关键时刻&#…

详细教学wps中公式如何居中,公式编号如何右对齐

废话少说&#xff0c;首先打开WPS&#xff0c;新建一个空白文档。 详细步骤如下&#xff1a; &#xff08;1&#xff09;新建一个模板样式&#xff0c;在开始一栏中&#xff0c;点击新建样式具体操作看下图&#xff1a; &#xff08;2&#xff09;设计样式 修改样式名称为公…

2024年制作AI问答机器人给企业带来的几大好处

引言 在当今数字化时代&#xff0c;企业需要不断寻求创新&#xff0c;以提升客户服务水平、降低成本&#xff0c;并改善用户体验。其中&#xff0c;AI问答机器人作为一种智能化解决方案&#xff0c;正在成为越来越多企业的首选。本文将探讨制作AI问答机器人给企业内外部带来的…

期权交易单位是什么?期权懂新手必看!

今天带你了解期权交易单位是什么&#xff1f;很多对期权还不太熟悉的朋友&#xff0c;不知道期权的单位是什么&#xff0c;下面小编就来告诉你期权的交易单位到底是什么&#xff1f; 期权交易单位是什么&#xff1f; 50ETF期权的交易单位&#xff0c;用大白话来说&#xff0c;…

5.2 模块之间的交互和通信方式方法总结

事件驱动通信&#xff1a; 事件驱动通信是一种通信模式&#xff0c;它基于事件的发生和相应来进行通信。在事件驱动通信中&#xff0c;各个组件之间通过发送事件来进行通信&#xff0c;而不是直接调用对方的方法。 事件驱动通信的基本原理是&#xff0c;当一个组件发生某个特…

for语句初识

情景导入 某校某年级某班某位男生很爱哭&#xff0c;“wa”、“wa”、“wa”声音经常不绝于耳&#xff0c;现在请你通过编程来模拟他的哭声&#xff0c;他每发出一次哭声&#xff0c;则你输出一行——一个“wa”&#xff1b; 他哭了2次&#xff0c;我们可以这样写&#xff1a; …

洗地机哪个牌子最好用?2024洗地机希亦、云鲸、追觅、必胜哪一款更好

随着近几年科技水平的进步&#xff0c;洗地机也开始快速更新迭代&#xff0c;功能越来越全面&#xff0c;现在的洗地机相比早几年的机型相比无论是清洁力还是用户体验甚至拓展功能上都有很大的提升。这也让很多想选购洗地机的朋友们选择更加迷茫&#xff0c;不知道如何挑选&…

Jsch上传本地目录文件到服务器

文章目录 1.Jsch简介1.1 什么是Jsch1.2 Jsch使用步骤和简单示例 2.技术关键点3.Jsch实战3.1 maven依赖3.2 功能实现3.3 效果3.4 封装工具类 4.总结 摘要: 在一些框架开发工作中&#xff0c;需要为项目使用说明文档&#xff0c;来指导用户如何正确使用框架。比如通过markdown编写…

React Redux

React Redux是Redux的官方React UI绑定层。它允许您的React组件从Redux存储读取数据&#xff0c;并将操作分派到存储以更新状态。redux是一个管理状态数据state的容器。提供了可预测的状态管理。 React Redux 8.x需要React 16.8.3或更高版本/Rect Native 0.59或更高&#xff0c…

萌啦OZON数据分析工具:OZON电商卖家的得力助手

在当下电商领域&#xff0c;数据分析的重要性不言而喻。对于在OZON这一俄罗斯电商平台上耕耘的卖家而言&#xff0c;拥有一款高效、准确的数据分析工具&#xff0c;无疑是提升销售业绩、优化运营策略的关键。今天&#xff0c;我们就来聊聊“萌啦OZON数据分析工具”&#xff0c;…

每日一练——反转链表

206. 反转链表 - 力扣&#xff08;LeetCode&#xff09; /*** Definition for singly-linked list.* struct ListNode {* int val;* struct ListNode *next;* };*/ struct ListNode* reverseList(struct ListNode* head) {if (NULL head)return head;struct ListNode*…

从0到100:找搭子小程序开发笔记(一)

背景调查 “找搭子”小程序&#xff1a;能够解决人们在社交、休闲和约会方面的需求&#xff0c;提供方便快捷的方式来找到合适的伴侣或活动伙伴。许多人在社交场合中感到焦虑或不安&#xff0c;因此他们更倾向于使用在线平台来认识新的朋友或搭子。有些人可能生活在一个较小或…

LayerNorm层归一化

1.背景 与 Batch normalization 不同&#xff0c;Layer normalization 是在特征维度上进行标准化的&#xff0c;而不是在数据批次维度上。像 Batch Norm 它的核心是数据批次之间的归一化【强调的是第 i 批次和第 i1 批次的区别&#xff0c;然后BN去缩小他们的的区别】&#xf…

opencv_GUI

图像入门 import numpy as np import cv2 as cv # 用灰度模式加载图像 img cv.imread(C:/Users/HP/Downloads/basketball.png, 0)# 即使图像路径错误&#xff0c;它也不会抛出任何错误&#xff0c;但是打印 img会给你Nonecv.imshow(image, img) cv.waitKey(5000) # 一个键盘绑…

JAVAEE值之网络原理(1)_传输控制协议(UDP)、概念、特点、结构、代码实例

前言 在前两节中我们介绍了UDP数据报套接字编程&#xff0c;但是并没有对UDP进行详细介绍&#xff0c;本节中我们将会详细介绍传输层中的UDP协议。 一、什么是UDP&#xff1f; UDP工作在传输层&#xff0c;用于程序之间传输数据的。数据一般包含&#xff1a;文件类型&#xff0…