自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(79)
  • 收藏
  • 关注

原创 【OCPP】ocpp1.6协议第5.19 Update Firmware章节的介绍及翻译

在OCPP 1.6协议中,第5.19章节讨论了“Update Firmware”(更新固件)的功能。这一章节主要描述了如何通过充电站管理系统(CSMS)远程更新充电站的固件,以确保充电站能够支持最新的功能和修复已知的漏洞。该章节描述了通过远程操作更新充电站固件的流程。固件更新是维护充电站软件的一个关键部分,可以提高系统的稳定性、增加功能或修复安全问题。

2024-10-11 20:54:01 363

原创 【OCPP】ocpp1.6协议第5.18 Unlock Connector章节的介绍及翻译

该章节描述了如何通过充电站管理系统(CSMS)发送一个请求给充电站,以解锁指定的充电连接器,使得用户或维护人员可以从车辆插座上拔除充电连接器。

2024-10-11 20:47:18 49

原创 【OCPP】ocpp1.6协议第5.17 TriggerMessage章节的介绍及翻译

如果没有什么可报告的,充电桩将以预定义的间隔发送至少一个心跳。例如,对连接器ID 0的状态通知的请求是对充电桩状态的请求。不带连接器ID的状态通知请求是对多个状态通知的请求:充电桩本身的通知和每个连接器的通知。操作在实际应用中非常实用,因为它允许中央系统主动请求充电点提供特定的状态信息或执行特定的操作,这对于集中式管理和及时响应非常重要。在实际的充电基础设施中,通过这种主动触发的机制,可以提高系统的响应速度和管理效率。在接受请求和实际发送所请求的消息之间,可能会出现由于正常操作而发送相同消息的情况。

2024-09-07 15:56:05 96

原创 【OCPP】ocpp1.6协议第5.16 Set Charging Profile章节的介绍及翻译

OCPP(Open Charge Point Protocol)1.6 版本中的第 5.16 章节描述了设置充电配置文件(Set Charging Profile)的功能和流程。该部分主要涵盖了充电桩如何接受和处理来自充电管理系统(CMS)的充电配置文件指令。这在电动汽车充电网络中非常重要,因为它允许集中管理充电行为,提高能源利用效率和负载管理。

2024-09-07 15:46:26 257

原创 【OCPP】ocpp1.6协议第5.14 Reset章节的介绍及翻译

Reset”功能允许中央系统远程指示充电站执行重置操作。这种操作可能在以下情况中应用,例如当充电站固件升级后需要重启,或是系统出现某些需要通过重置来解决的问题时。重置操作有两种模式:软重置(Soft Reset)和硬重置(Hard Reset)。

2024-08-25 17:49:05 119

原创 【OCPP】ocpp1.6协议第5.13 Reserve Now章节的介绍及翻译

Reserve Now”功能允许中央系统向充电站发送预留请求,从而在未来的某个时间段内为指定的用户预留一个充电桩。这一功能特别适用于需要提前规划充电的用户,例如出租车公司或车队管理。

2024-08-25 17:47:28 186

原创 【OCPP】ocpp1.6协议第5.12章节Remote Stop Transaction的介绍及翻译

在OCPP 1.6协议中,第5.12章"Remote Stop Transaction"主要讲述通过远程停止当前正在进行的充电事务的流程和相关信息。

2024-08-19 19:26:36 92

原创 【OCPP】ocpp1.6协议第5.11章节Remote Start Transaction的介绍及翻译

在OCPP 1.6协议中,第5.11章"Remote Start Transaction"主要讲述的是通过远程启动电动车充电事务的过程和相关信息。

2024-08-19 19:24:12 219

原创 【OCPP】ocpp1.6协议第5.15章节Send Local List的介绍及翻译

Send Local List”功能是OCPP 1.6协议中的关键部分,通过允许中央系统发送和更新本地白名单,确保只有授权的用户可以使用充电站。它在用户管理、安全控制和权限分配等方面发挥了重要作用,有助于提升充电站的管理效率和安全性5.15 发送本地列表Send Local List-原文译文中央系统可以发送Local Authorization List,充电桩可以使用该列表来鉴权idTag。该列表可以是替换充电桩中当前列表的完整列表,也可以是包含要应用于充电桩中当前列表桩的更新的差异列表。

2024-08-03 11:01:46 217

原创 【OCPP】ocpp1.6协议第5.10章节Get Local List Version的介绍及翻译

Get Local List Version”功能是OCPP 1.6协议中的关键部分,通过允许中央系统请求充电站当前本地白名单的版本号,该功能确保两个系统之间的白名单信息一致。这种一致性对于充电站访问控制和授权验证非常重要,可以确保拥有最新受信任用户列表,实现安全且有效的充电操作。5.10 获取本地列表版本GetLocalListVersion-原文译文为了支持Local Authorization List的同步,中央系统可以请求充电桩以获取Local Authorization List的版本号。

2024-08-03 10:46:55 102

原创 【OCPP】ocpp1.6协议第5.9章节Get Diagnostics的介绍及翻译

Get Diagnostics”功能是OCPP 1.6协议中的关键部分,通过允许中央系统请求并获取详细的诊断信息,这一功能极大地增强了对充电站的管理、维护和故障排除能力。通过获取和分析诊断文件,运营商能够更好地了解设备状态并进行预防性维护,从而提高系统的可靠性和效率。5.9 获取诊断Get Diagnostics-原文译文中央系统可以向充电桩请求诊断信息。

2024-08-01 19:43:11 190

原创 【OCPP】ocpp1.6协议第5.8章节Get Configuration的介绍及翻译

Get Configuration”功能为OCPP 1.6协议中的重要部分,让中央系统和充电站之间可以有效地通信和管理配置参数。这使得系统管理员能够了解、管理和优化充电站的设置,以确保其高效运行。5.8 获取配置Getconfiguration-原文译文为了检索配置设置的值,中央系统应向充电桩发送 GetConfiguration.req PDU。如果请求 PDU 中的密钥列表为空或丢失(可选),充电桩应返回 GetConfiguration.conf 中所有配置设置的列表。

2024-08-01 19:40:54 116

原创 【OCPP】ocpp1.6协议第5.7章节Get Composite Schedule的介绍及翻译

在OCPP 1.6协议中,第5.7章节主要讨论的是“Get Composite Schedule”功能。该功能允许中央系统请求充电站为一个或多个电力车辆提供充电计划的合成日程表。

2024-07-27 10:16:28 196

原创 【OCPP】ocpp1.6协议第5.6章节Data Transfer的介绍及翻译

供应商自定义功能:用于传输某些供应商具体的自定义数据或命令,这些数据或命令在OCPP标准的其他消息中没有预定义的字段。:Data Transfer功能提供了一种通用的方式,用于在充电站和中央系统之间传输不符合其他类别的数据。(确认消息):被请求方对DataTransfer请求作出回应,包含传输数据的结果和可选的数据负载。该功能提供了灵活性,但也要求良好的规划和沟通,以确保两端对传输的数据和格式有一致的理解。此操作的行为与充电桩启动的数据传输操作相同。:响应的数据(可选),如果传输成功,可能包含请求的数据。

2024-07-27 10:13:50 118

原创 【OCPP】ocpp1.6协议第5.5章节Clear Charging Profile的介绍及翻译

OCPP 1.6协议中的第5.5章节主要讲的是“Clear Charging Profile”操作。这个操作的目的是清除充电点(Charge Point)上一个或多个充电配置文件(Charging Profile),以便中央系统(Central System)能够管理和优化充电行为。

2024-07-18 09:27:15 432

原创 【OCPP】ocpp1.6协议第5.4章节 Clear Cache章节的介绍及翻译

OCPP 1.6协议中的第5.4章节主要讨论的是“Clear Cache”操作。具体来说,这个章节描述了如何通过Clear Cache操作来清空充电点(Charge Point)中的本地缓存,以确保数据的一致性和新鲜度。本地缓存通常存储的是白名单(Whitelist),即允许在充电点进行充电的用户ID列表。

2024-07-18 09:23:44 92

原创 【Python】enum库的介绍及用法

是Python的一个内建库,用于创建枚举类型。枚举类型是一种只有少数几个固定值的类型,每个值都是唯一的。库的典型应用场景,它可以大大提高代码的质量和健壮性。枚举成员可以通过类属性的方式访问,例如。库的主要方法和使用,希望对你有所帮助。

2024-07-15 19:35:39 315

原创 【Python】copy库的介绍及用法

如果对象包含嵌套的可变对象(如列表、字典等),浅拷贝只会复制上层对象的引用,而嵌套的可变对象仍然指向原始对象中的相同对象。浅拷贝适用于只需要复制顶层对象的情况,而深拷贝则适用于需要彻底复制所有嵌套对象的情况。用于创建对象的浅拷贝。深拷贝递归地复制对象及其所有子对象,确保新对象与原对象完全独立,即使嵌套对象也会被复制。从上面的例子可以看出,深拷贝会完全复制所有嵌套对象,即使修改深拷贝中的嵌套对象也不会影响原始对象。从上面的例子可以看出,浅拷贝会共享嵌套对象,即修改浅拷贝中的嵌套对象会影响原始对象。

2024-07-15 19:32:10 1823

原创 【OCPP】ocpp1.6协议第5.3章节Change Configuration的介绍及翻译

OCPP 1.6 协议的功能使 Central System 能够动态、远程地更改充电桩的配置参数,以响应不同的运营需求。这对于维护充电桩的灵活性和适应性非常重要。此章节详细介绍了消息格式、字段说明以及操作流程,确保配置更改操作规范化和标准化。5.3 更改配置Changeconfiguration-原文译文。

2024-07-15 19:16:40 722

原创 【OCPP】ocpp1.6协议第5.2章节Change Availability的介绍及翻译

在 OCPP 1.6(Open Charge Point Protocol 1.6)协议中,第5.2章“Change Availability”主要描述的是如何更改充电桩的可用性状态。此章介绍了用于改变充电桩某个连接器的操作状态的消息格式、字段以及操作流程。

2024-07-15 19:13:46 195

原创 【OCPP】ocpp1.6协议第5.1章节Cancel Reservation的介绍及翻译

通过"Cancel Reservation"消息流程,OCPP 1.6协议允许用户和中央系统灵活地管理充电桩的预定。无论是用户自主取消预定,还是中央系统主动管理资源,和消息的传递确保了充电桩资源的高效利用与灵活调度。这不仅有助于提升用户体验,还提高了充电桩网络的整体效率和可靠性。5.1 取消预约Cancel Reservation-原文译文为了取消预约,中央系统应该发送一个CancelReservation.req PDU给充电桩。

2024-07-02 19:46:45 92

原创 【OCPP】ocpp1.6协议第4.9章节Status Notification的介绍及翻译

通过"Status Notification"消息流程,OCPP 1.6协议确保了充电桩的状态能够被实时、准确地传递到中央系统。这使得中央系统能够有效地监控和管理充电基础设施,提高设备的可用性和可靠性,同时也能为用户提供即时的反馈和通知。4.9、状态通知StatusNotification充电桩向中央系统发送通知,通知中央系统充电桩内的状态变化或错误。下表描述了从先前状态(左列)到新状态(上行)的变化,充电桩可以向中央系统发送 StatusNotification.req PDU。

2024-07-02 19:43:44 203

原创 【OCPP】ocpp1.6协议第4.10章节StopTransaction的介绍及翻译

通过“Stop Transaction”消息流程和字段定义,OCPP 1.6协议确保了充电会话的结束过程被准确记录和验证。这不仅有助于提供精确的充电数据,还能支持后续的计费及分析,从而提高充电服务的可靠性和用户体验。4.10、停止交易StopTransaction-原文译文当订单停止时,充电桩应发送StopTransaction.req PDU,通知中央系统订单已经停止。StopTransaction.req PUD可以包含一个可选的TransactionData元素,以提供关于订单使用的更多细节。

2024-06-29 17:35:19 169

原创 【OCPP】ocpp1.6协议第4.8章节Start Transaction的介绍及翻译

Start Transaction”消息的应用场景涵盖了公共、商业、住宅和车队等多种充电环境。通过这一消息,充电桩和后台管理系统能够实现精准、实时的充电过程管理,从而确保用户验证、充电优化、能量管理和费用计算等多方面功能的顺利运行。4.8、开始交易。

2024-06-29 17:29:26 251

原创 【OCPP】ocpp1.6协议第4.7章节Meter Values的介绍及翻译

OCPP 1.6 协议的第4.7章 “Meter Values” 提供了一种机制,使得充电站可以向中央系统报告电能计量值。这些数据对于监控、分析和计费等功能至关重要。通过消息,充电站可以定期或在特定事件(如充电事务开始或结束)时报告计量数据,帮助中央系统进行准确的能量管理和业务分析。4.7、仪表值MeterValues充电桩可以对电表或其他传感器/变送器硬件进行采样,以提供有关其电表值的额外信息。由充电桩决定何时发送仪表值。

2024-06-20 19:50:36 268

原创 【OCPP】ocpp1.6协议第4.6章节Heartbeat的介绍及翻译

OCPP 1.6 协议的第 4.6 章 "Heartbeat" 提供了一种机制,使得充电站能够定期向中央系统发送心跳消息,表示其在线状态和运行情况。通过心跳机制,中央系统可以实时监控充电站的状态,检测是否在线,并同步时间。这种机制在确保充电站和中央系统之间的持续连接和有效通信方面起到了关键作用。4.6、心跳Heartbeat-原文译文为了让中央系统知道充电桩仍然处于连接状态,充电桩会在可配置的时间间隔后发送心跳。充电桩应发送 Heartbeat.req PDU,以确保中央系统知道充电桩仍然存在。

2024-06-20 19:47:27 136

原创 【OCPP】ocpp1.6协议第4.5章节Firmware Status Notification的介绍及翻译

OCPP 1.6 协议的第 4.5 章 "Firmware Status Notification" 提供了一种机制,使得充电站可以向中央系统报告固件更新过程中的各种状态。这有助于中央系统及时掌握固件更新的进展情况,并可以在必要时采取相应的措施。通过消息,充电站可以报告固件下载完成、下载失败、安装中、安装失败以及安装成功等状态,确保中央系统对充电站的固件更新过程有全面的掌握。4.5、固件状态通知Firmware Status Notification-原文译文。

2024-06-11 18:52:45 1227

原创 【OCPP】ocpp1.6协议第4.4章节Diagnostics Status Notification​​​​​​​的介绍及翻译

OCPP 1.6 协议的第 4.4 章 "Diagnostics Status Notification" 提供了一种机制,使充电站可以向中央系统报告诊断日志上传的状态。这有助于中央系统及时掌握充电站的运行状态和日志信息,便于进行进一步的分析和维护。通过消息,充电站可以报告日志上传的不同状态,包括空闲、上传中、上传成功和上传失败等,确保中央系统对充电站的运行状态有全面的掌握。

2024-06-11 18:51:57 790

原创 【OCPP】ocpp1.6协议第4.3章节DataTransfer的介绍及翻译

在所有其他情况下,状态“Accepted”或“Rejected”的使用以及数据元素是相关各方之间特定于供应商的协议的一部分。OCPP 1.6 协议的 4.3 章 "Data Transfer" 提供了一种灵活的机制,用于传输特定于供应商的或协议之外的额外数据。这种机制允许充电站和中央系统之间进行扩展的通信,支持自定义命令、控制信息和供应商特定数据的传输。这个消息功能提供了一种灵活的方式,用于传输特定于供应商的或者协议之外的额外数据。假设你有一个充电站制造商实现了额外的功能,并且需要传输这些功能的相关数据。

2024-06-04 20:01:29 899

原创 【OCPP】ocpp1.6协议第4.2章节BootNotification的介绍及翻译

当中央系统以“Accepted”状态响应 BootNotification.conf 时,充电桩将根据响应 PDU 的间隔调整心跳间隔,并且建议将其内部时钟与所提供的中央系统的当前时间同步。中央系统还可以返回Pending注册状态,以表明它希望在中央系统接受充电桩之前检索或设置有关充电桩的某些信息。如果充电桩之前从未被中央系统接受(使用当前的连接设置、URL 等),通常建议拒绝该充电桩的所有充电服务,因为用户无法通过身份验证,并且运行的事务可能与配置冲突流程。中央系统应做出响应,表明它是否会接受充电桩。

2024-06-04 19:58:53 781

原创 【Pytest官方文档翻译及学习】2.2 如何在测试中编写和报告断言

可以通过实现pytest_asserrepr_compare来添加您自己的详细解释。configopleftright返回失败断言表达式中的比较说明。返回None表示没有自定义解释,否则返回字符串列表。字符串将由换行符连接,但字符串中的任何换行符都将被转义。请注意,除第一行外的所有行都将略微缩进,目的是使第一行成为摘要Parameters•config•opstr•leftobject•rightobjectreturn [class Foo:F [100%]E vals: 1!

2024-06-03 19:03:32 808

原创 【OCPP】ocpp1.6协议第4.1章节Authorize的介绍及翻译

如果用户提供的idTag不在本地授权列表或授权缓存中,那么充电桩应向中央系统发送Authorize.req PDU以请求授权。如果充电桩已实施授权缓存,那么充电桩在收到Authorize.conf PDU后,充电桩应更新缓存条目,如果idTag不在Local Authorization List中,充电桩应使用响应中的 IdTagInfo 值(如Authorization Cache中所述)更新缓存条目。充电站也可以缓存一些常见的身份标签信息,以减少对中央系统的依赖,并提高认证过程的速度。

2024-06-03 18:59:28 1168

原创 【OCPP】ocpp1.6协议第3.16章节Metering Data介绍及翻译

StopTxnAlignedData 是一个逗号分隔的列表,它规定了事务的每个 ClockAlignedDataInterval 的 StopTransaction.req PDU 的 TransactionData 元素中包含的一组时钟对齐的周期性被测量。两种类型的仪表读数都可以在独立的 MeterValues.req 消息中(在事务期间)和/或作为 StopTransaction.req PDU 的 transactionData 元素的一部分进行报告。确保计量数据的准确性和可靠性是非常重要的。

2024-05-28 19:49:46 991

原创 【OCPP】ocpp1.6协议第3.13章节SmartCharging介绍及翻译

订单停止后,此profile应被删除。一个典型的案例是,一组车库内的充电桩,电网额定值小于充电桩额定值的总和,另一个应用可能是本地控制器收到关于DSO或本地智能电网节点的功率可用性。已定义的智能充电option可通过扩展方式来使用,因为充电桩的限制与能力不同,中央系统需要可以发现充电桩的特定能力,这点通过标准化的configuration key来保证,一个启用了智能充电的充电桩应该实现,支持上报如下的configuration key,通过GetConfiguration.req PDU。

2024-05-28 17:32:05 1414

原创 【Pytest官方文档翻译及学习】2.1 如何调用pytest

这将运行包含与给定名称匹配的名称的测试字符串表达式 (不区分大小写),它可以包括使用文件名、类名和函数名作为变量的Python运算符。由于python导入系统的缓存机制,从同一进程对pytest.main()进行后续调用不会反映调用之间对这些文件的更改。因此,不建议从同一进程多次调用pytest.main()(例如,为了重新运行测试)。每个收集到的测试都被分配一个唯一的节点ID(nodeid),该节点ID由模块文件名和后缀组成,后缀包括类名、函数名和由参数化生成的参数,这些部分以双冒号(::)分隔。

2024-05-13 19:14:32 997

原创 【Pytest官方文档翻译及学习】1.1 安装和入门

pytest 是一个使构建简单和可伸缩的测试变得容易的框架。测试具有表达性和可读性,不需要样板代码。几分钟后就可以开始对应用程序或库进行小的单元测试或复杂的功能测试。

2024-05-13 19:09:48 1028

原创 【Python】Appium-Python-Client库的介绍及用法

这些方法将返回一个元素列表,其中包含所有匹配的元素。Appium-Python-Client库主要被用来创建一个Appium的webdriver实例,并使用这个实例来操作移动应用。Appium-Python-Client库主要用于自动化移动应用的测试,它是Appium自动化测试框架的Python客户端。这只是一些基本的使用方法,实际上Appium-Python-Client库提供了很多其他的方法来满足更复杂的测试需求。这些都是一些常见的用法,但并不局限于此,具体的用法会根据测试需求进行选择和组合。

2024-05-08 19:15:22 1952

原创 【OCPP】ocpp1.6协议第3.11章节Reservations和第3.12章节Vendor-specific data transfer-介绍及翻译

OCPP1.6协议中的3.11章节关于“Reservations”主要对充电桩预定过程进行了定义和规定。基本上,当一个客户需要预定一个特定的充电桩时,可以通过中央系统发起一个预定请求。然后,中央系统会向充电桩发送一个预定消息,并为该预定分配一个唯一的预定ID。预定可以由中央系统或者充电桩取消。如果预定被取消,或者预定时间到达后客户没有开始充电,那么充电桩必须将充电点设备设置为可用状态。此外,如果客户到达并开始充电,预定状态将结束,充电桩会发送一个状态通知给中央系统,告诉其预定的充电桩现在正在被使用。

2024-05-07 17:51:55 345

原创 【Python】enum库的介绍及用法

是Python的一个内建库,用于创建枚举类型。枚举类型是一种只有少数几个固定值的类型,每个值都是唯一的。库的典型应用场景,它可以大大提高代码的质量和健壮性。枚举成员可以通过类属性的方式访问,例如。库的主要方法和使用,希望对你有所帮助。

2024-04-26 08:50:43 468 1

原创 【Python】爬虫-基础入门

爬虫,又称网络爬虫或网页爬虫,是一种用来自动浏览互联网的网络机器人。其主要功能是收集网页信息,这些信息可以被搜索引擎用来创建索引。爬虫通常依照某种预定的规则访问网页,获取所需的数据,例如网页的内容、元数据甚至是特定链接等,然后记录或存储这些信息供进一步处理或分析。

2024-04-24 10:07:24 2132 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除