1.一种EMS与BMS的传输协议方法,其特征在于,所述EMS与BMS的传输协议方法应用于所述EMS与BMS的传输协议系统,所述EMS与BMS的传输协议系统包括:EMS能源管理系统、BMS电池管理系统,所述EMS与BMS的传输协议方法包括:所述EMS能源管理系统基于TCP/IP协议发送数据读写指令至所述BMS电池管理系统中;
所述BMS电池管理系统接收所述数据读写指令,读取所述数据读写指令的协议标识,判断所述协议标识是否为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能源管理系统中;
若不为所述写入功能码,则读取所述设备地址中所述寄存器地址的寄存值,以及将所述寄存值发送至所述EMS能源管理系统中。
9.一种EMS与BMS的传输协议设备,其特征在于,所述EMS与BMS的传输协议设备包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;
所述至少一个处理器调用所述存储器中的所述指令,以使得所述EMS与BMS的传输协议设备执行如权利要求1‑7中任一项所述的EMS与BMS的传输协议方法。
10.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1‑7中任一项所述的EMS与BMS的传输协议方法。