EMS与BMS的传输协议方法、系统、设备及存储介质[发明专利]

(19)中华人民共和国国家知识产权局
(12)发明专利
(10)授权公告号 (45)授权公告日 (21)申请号 202210007445.7
(22)申请日 2022.01.06
(65)同一申请的已公布的文献号
申请公布号 CN  114025032 A
(43)申请公布日 2022.02.08
(73)专利权人 深圳市聚能优电科技有限公司
地址 518000 广东省深圳市光明区凤凰街
道塘尾社区南太云创谷5栋1601
(72)发明人 欧阳海平 郭晨霏 陈欣然 
(74)专利代理机构 深圳市特讯知识产权代理事
务所(普通合伙) 44653
代理人 孟智广
(51)Int.Cl.
H04L  69/22(2022.01)
H04L  67/01(2022.01)
(56)对比文件CN  110417764 A ,2019.11.05胡文翔等.面向RS-485控制网络的Modbus协议扩展及应用.《自动化仪表》.2013,(第04期),审查员 高婷婷
(54)发明名称
EMS与BMS的传输协议方法、系统、设备及存
储介质
(57)摘要
本发明涉及供电信号传输领域,
公开了一种EMS与BMS的传输协议方法、系统、设备及存储介
质。该方法包括:EMS能源管理系统基于TCP/IP协
议发送数据读写指令至BMS电池管理系统中;BMS
电池管理系统接收数据读写指令,读取数据读写
指令的协议标识,判断协议标识是否为ETH协议
标识;若为ETH协议标识,则读取数据读写指令的
功能码、设备地址、寄存器地址;判断功能码是否
为预置写入功能码;若为写入功能码,则读取数
据读写指令的寄存值,根据功能码对应的执行指
令,将寄存值写入到设备地址中的寄存器地址
中,将修改成功指令发送至EMS能源管理系统中;
若不为写入功能码,则读取设备地址中寄存器地
址的寄存值,将寄存值发送至EMS能源管理系统
中。权利要求书2页  说明书9页  附图2页CN 114025032 B 2022.04.22
C N  114025032
B
1.一种EMS与BMS的传输协议方法,其特征在于,所述EMS与BMS的传输协议方法应用于所述EMS与BMS的传输协议系统,所述EMS与BMS的传输协议系统包括:EMS能源管理系统、BMS 电池管理系统,所述EMS与BMS的传输协议方法包括:
所述EMS能源管理系统基于TCP/IP协议发送数据读写指令至所述BMS电池管理系统中;
所述BMS电池管理系统接收所述数据读写指令,读取所述数据读写指令的协议标识,判断所述协议标识是否为ETH协议标识,其中,所述ETH协议标识包括:EMS与BMS之间使用TCP/ IP协议来传输ETH物理层通讯接口协议的字符串;
若为ETH协议标识,则读取所述数据读写指令的功能码、设备地址、寄存器地址;
判断所述功能码是否为预置写入功能码;
若为所述写入功能码,则读取所述数据读写指令的寄存值,根据所述功能码对应的执行指令,将所述寄存值写入到所述设备地址中的寄存器地址中,以及将修改成功指令发送至所述EMS能源管理系统中;
若不为所述写入功能码,则读取所述设备地址中所述寄存器地址的寄存值,以及将所述寄存值发送至所述EMS能源管理系统中。
2.根据权利要求1所述的EMS与BMS的传输协议方法,其特征在于,所述根据所述功能码对应的执行指令,将所述寄存值写入到所述设备地址中的寄存器地址中包括:根据预置范围模式表,对所述设备地址进行范围匹配处理,得到所述设备地址对应的地址类型;
根据所述地址类型和所述寄存器地址,查询所述地址类型对应的预置地址定义表,得到目标地址,将所述寄存值填入至所述目标地址中。
3.根据权利要求2所述的EMS与BMS的传输协议方法,其特征在于,所述设备地址包括:基本分配单元(BAU)地址、基本通信单元(BCU)地址,所述根据所述地址类型和所述寄存器地址,查询所述地址类型对应的预置地址定义表,得到目标地址,将所述寄存值填入至所述目标地址中包括:
当所述设备地址为基本分配单元(BAU)地址,将所述寄存器地址与所述基本分配单元(BAU)地址的分配寄存器地址进行匹配,得到目标地址,将所述寄存值填入至所述目标地址中;
当所述设备地址为基本通信单元(BCU)地址,将所述寄存器地址与所述基本通信单元(BCU)地址的通信寄存器地址进行匹配,得到目标地址,将所述寄存值填入至所述目标地址中。
4.根据权利要求3所述的EMS与BMS的传输协议方法,其特征在于,所述基本分配单元(BAU)地址的范围为0xf4至0xfe,所述基本通信单元(BCU)地址的范围为0xa0至0xfe。
5.根据权利要求1所述的EMS与BMS的传输协议方法,其特征在于,所述写入功能码包括:写入单个寄存码、写入多个寄存码,所述根据所述功能码对应的执行指令,将所述寄存值写入到所述设备地址中的寄存器地址中包括:
当所述写入功能码为写入多个寄存码,则读取所述数据读写指令中的起始地址和寄存器数量;
根据所述起始地址和所述寄存器数量,依次将所述寄存值填入至所述设备地址中的寄存器地址中;
当所述写入功能码为写入单个寄存码,则将所述寄存值写入所述数据读写指令的单个寄存器地址中。
6.根据权利要求1所述的EMS与BMS的传输协议方法,其特征在于,在所述根据所述功能码对应的执
行指令,将所述寄存值写入到所述设备地址中的寄存器地址中之后,在所述将修改成功指令发送至所述EMS能源管理系统中之前,在所述读取所述设备地址中所述寄存器地址的寄存值之后,在所述将所述寄存值发送至所述EMS能源管理系统中之前,还包括:判断所述数据读写指令是否执行成功;
若未执行成功,则基于预置执行映射关系,得到所述功能码对应的差错码,以及分析所述数据读写指令执行不成功的异常情况,得到差错值;
将所述差错码和所述差错值写入错误响应框架中,得到错误响应数据,将所述错误响应数据发送至所述EMS能源管理系统中。
7.根据权利要求1所述的EMS与BMS的传输协议方法,其特征在于,在所述判断所述协议标识是否为ETH协议标识之后,还包括:
若不为ETH协议标识,则发送执行数据请求指令至所述EMS能源管理系统,用于重新获取数据读写指令的字符数据。
8.一种EMS与BMS的传输协议系统,其特征在于,所述EMS与BMS的传输协议系统包括:
EMS能源管理系统、BMS电池管理系统;
所述EMS能源管理系统,用于基于TCP/IP协议发送数据读写指令至所述BMS电池管理系统中;
所述BMS电池管理系统,用于接收所述数据读写指令,读取所述数据读写指令的协议标识,判断所述协议标识是否为ETH协议标识,其中,所述ETH协议标识包括:EMS与BMS之间使用TCP/IP协议来传输ETH物理层通讯接口协议的字符串;
若为ETH协议标识,则读取所述数据读写指令的功能码、设备地址、寄存器地址;
判断所述功能码是否为预置写入功能码;
若为所述写入功能码,则读取所述数据读写指令的寄存值,根据所述功能码对应的执行指令,将所述寄存值写入到所述设备地址中的寄存器地址中,以及将修改成功指令发送至所述EMS能源管理系统中;
若不为所述写入功能码,则读取所述设备地址中所述寄存器地址的寄存值,以及将所述寄存值发送至所述EMS能源管理系统中。
9.一种EMS与BMS的传输协议设备,其特征在于,所述EMS与BMS的传输协议设备包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;
所述至少一个处理器调用所述存储器中的所述指令,以使得所述EMS与BMS的传输协议设备执行如权利要求1‑7中任一项所述的EMS与BMS的传输协议方法。
10.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1‑7中任一项所述的EMS与BMS的传输协议方法。
EMS与BMS的传输协议方法、系统、设备及存储介质
技术领域
[0001]本发明涉及供电信号传输领域,尤其涉及一种EMS与BMS的传输协议方法、系统、设备及存储介质。
背景技术
[0002]EMS是电能管理系统,BMS是电池管理系统,EMS与BMS在当前的微电网中均有广泛应用,通过信息数据的交换实现电流的传输过程。当前EMS与BMS的传输过程的信息传输过程中,EMS与BMS传输协议上有时需要BMS作为中间转译为不同协议。但是BMS转译就会出现EMS无法直接控制一线的电能设备和传感器,而且转译过程中容易出差。
[0003]因此,针对当前EMS无法直接控制电能设备和传感器和BMS转译过程中容易出错的情况,需要一种新的技术来解决。
发明内容
[0004]本发明的主要目的在于解决当前EMS无法直接控制电能设备和传感器和BMS转译过程中容易出错的技术问题。
[0005]本发明第一方面提供了一种EMS与BMS的传输协议方法,所述EMS与BMS的传输协议方法应用于所述EMS与BMS的传输协议系统,所述EMS与BMS的传输协议系统包括:EMS能源管理系统、BMS电池管理系统,所述EMS与BMS的传输协议方法包括:
[0006]所述EMS能源管理系统基于TCP/IP协议发送数据读写指令至所述BMS电池管理系统中;
[0007]所述BMS电池管理系统接收所述数据读写指令,读取所述数据读写指令的协议标识,判断所述协议标识是否为ETH协议标识;
[0008]若为ETH协议标识,则读取所述数据读写指令的功能码、设备地址、寄存器地址;[0009]判断所述功能码是否为预置写入功能码;
[0010]若为所述写入功能码,则读取所述数据读写指令的寄存值,根据所述功能码对应的执行指令,将所述寄存值写入到所述设备地址中的寄存器地址中,将修改成功指令发送至所述EMS能源管理系统中;
[0011]若不为所述写入功能码,则读取所述设备地址中所述寄存器地址的寄存值,将所述寄存值发送
至所述EMS能源管理系统中。
[0012]可选的,在本发明第一方面的第一种实现方式中,所述根据所述功能码对应的执行指令,将所述寄存值写入到所述设备地址中的寄存器地址中包括:
[0013]根据预置范围模式表,对所述设备地址进行范围匹配处理,得到所述设备地址对应的地址类型;
[0014]根据所述地址类型和所述寄存器地址,查询所述地址类型对应的预置地址定义表,得到目标地址,将所述寄存值填入至所述目标地址中。
[0015]可选的,在本发明第一方面的第二种实现方式中,所述设备地址包括:基本分配单
元(BAU)地址、基本通信单元(BCU)地址,所述根据所述地址类型和所述寄存器地址,查询所述地址类型对应的预置地址定义表,得到目标地址,将所述寄存值填入至所述目标地址中包括:
[0016]当所述设备地址为基本分配单元(BAU)地址,将所述寄存器地址与所述基本分配单元(BAU)地址的分配寄存器地址进行匹配,得到目标地址,将所述寄存值填入至所述目标地址中;
[0017]当所述设备地址为基本通信单元(BCU)地址,将所述寄存器地址与所述基本通信单元(BCU)地址的通信寄存器地址进行匹配,得到目标地址,将所述寄存值填入至所述目标地址中。
[0018]可选的,在本发明第一方面的第三种实现方式中,所述基本分配单元(BAU)地址的范围为0xf4至0xfe,所述基本通信单元(BCU)地址的范围为0xa0至0xfe。
[0019]可选的,在本发明第一方面的第四种实现方式中,所述写入功能码包括:写入单个寄存码、写入多个寄存码,所述根据所述功能码对应的执行指令,将所述寄存值写入到所述设备地址中的寄存器地址中包括:
[0020]当所述写入功能码为写入多个寄存码,则读取所述数据读写指令中的起始地址和寄存器数量;
[0021]根据所述起始地址和所述寄存器数量,依次将所述寄存值填入至所述设备地址中的寄存器地址中;
[0022]当所述写入功能码为写入单个寄存码,则将所述寄存值写入所述数据读写指令的单个寄存器地址中。
[0023]可选的,在本发明第一方面的第五种实现方式中,在所述根据所述功能码对应的执行指令,将所述寄存值写入到所述设备地址中的寄存器地址中之后,在所述将修改成功指令发送至所述EMS能源管理系统中之前,在所述读取所述设备地址中所述寄存器地址的寄存值之后,在所述将所述寄存值发送至所述EMS能源管理系统中之前,还包括:[0024]判断所述数据读写指令是否执行成功;
[0025]若未执行成功,则基于预置执行映射关系,得到所述功能码对应的差错码,以及分析所述数据读写指令执行不成功的异常情况,得到差错值;
[0026]将所述差错码和所述差错值写入错误响应框架中,得到错误响应数据,将所述错误响应数据发送至所述EMS能源管理系统中。
[0027]可选的,在本发明第一方面的第六种实现方式中,在所述判断所述协议标识是否为ETH协议标识之后,还包括:
[0028]若不为ETH协议标识,则发送执行数据请求指令至所述EMS能源管理系统,用于重新获取数据读写指令的字符数据。
[0029]本发明第二方面提供了一种EMS与BMS的传输协议系统,所述EMS与BMS的传输协议系统包括:
[0030]EMS能源管理系统、BMS电池管理系统;
[0031]所述EMS能源管理系统,用于基于TCP/IP协议发送数据读写指令至所述BMS电池管理系统中;
[0032]所述BMS电池管理系统,用于接收所述数据读写指令,读取所述数据读写指令的协

本文发布于:2024-09-23 12:31:13,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/395391.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:地址   协议   指令   设备   传输   数据
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议