电池防盗的方法与相关技术
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图片简介:
本技术介绍了一种电池防盗的方法,包括:手机APP程序获取电池BMS控制权限;手机APP 程序发送电池状态查询指令,获取电池放电口关闭或开启信息;手机APP程序向云服务器发送电池防盗指令的请求;云服务器生成电池防盗指令的动态验证码;如果手机APP程序接收动态验证码失败,当前电池BMS的动态指令方式为协议拦截破解;如果手机APP程序接收动态验证码成功,则手机APP程序向电池BMS发送加密协议内容,完成写电池防盗指令;电池BMS控制电池放电口关闭。
本技术通过手机APP软件来控制电池上放电管的开关,避免电池
在未经允许之前其他用户对电池的使用,实现蓝牙无线传输控制电池防盗的功能。
技术要求
1.一种电池防盗的方法,其特征在于,包括:
手机APP程序通过蓝牙通讯与电池BMS建立连接,手机APP程序获取电池BMS控制权限;手机APP程序向电池BMS发送电池状态查询指令,获取电池放电口关闭或开启信息;
如果电池BMS向手机发送电池放电口已关闭信息,则手机APP程序标记为电池防盗状态已开启;
如果电池BMS向手机发送电池放电口已开启信息,则手机APP程序标记为电池防盗状态已关闭;
手机APP程序向云服务器发送电池防盗指令的请求;
云服务器生成电池防盗指令的动态验证码;
如果手机APP程序接收动态验证码失败,则用户无权通过手机APP程序操作电池或修改电池参数,当前电池BMS的动态指令方式为协议拦截破解;
如果手机APP程序接收动态验证码成功,则手机APP程序向电池BMS发送加密协议内容,完成写电池防盗指令;
电池BMS控制电池放电口关闭。
2.根据权利要求1所述的电池防盗的方法,其特征在于,所述手机APP程序通过蓝牙通讯与电池BMS建立连接,手机APP程序获取电池BMS控制权限包括:
手机APP程序通过蓝牙通讯协议和博力威电池控制协议发起数据请求,所述博力威电池控制协议为电池专用通讯协议;
电池BMS接收到请求,并对手机APP程序请求信息进行校验;
校验成功后,手机APP程序建立于电池BMS的连接,实现手机APP程序与电池BMS的通讯;
手机APP程序询问电池BMS中电池实时数据,并由电池BMS向手机APP程序发送电池数据信息;
如果校验失败,则手机APP程序显示连接失败。
3.根据权利要求2所述的电池防盗的方法,其特征在于,所述博力威电池控制协议的指令格式为:
帧头,所述帧头为指定唯一编码;
命令格式,所述命令格式包括读指令和写指令;
动态验证码,所述动态验证码由云服务器获取,针对不同命令格式生成不同类型的动态验证码;
加密内容,所述加密内容进行核心算法加密,保证协议内容的可靠性;
帧尾校验区,所述帧尾校验区根据协议指令转换计算得到。
4.根据权利要求3所述的电池防盗的方法,其特征在于,所述动态验证码用于协议拦截破解,防止无动态验证码的手机APP程序操作电池或修改电池参数。
技术说明书
电池防盗的方法
技术领域
本技术涉及电池管理技术领域,尤其涉及一种电池防盗的方法。
背景技术
随着因特网和移动通信技术的迅速发展,让人们对电脑以外的网络服务及各种数据源的需求不断增大,蓝牙能够让人们随时随地地实现数据信息的传输和交换,实现快速灵活的通信。
目前蓝牙传输技术多应用于网络连接和语音设备,在电池数值采集传输中还不常见,传统电池只能通过电池上开关或者车锁来保护电池,而在这个人工智能的时代,手机使用越来越广泛,现在电池可以通过蓝牙无线传输数据,实现手机对电池的控制。
在现有的手机对电池控制技术中,一般都是通过电池上的开关或者车锁来控制电池是否充放电,目前还没有出现通过手机APP端控制电池的放电管,这样控制放电管关闭可以防止其他用户未经过允许情况对该电池的使用。
因此,现有技术需要改进。
技术内容
本技术实施例所要解决的技术问题是:提供一种电池防盗的方法,以解决现有技术中存在的问题。
根据本技术实施例的一个方面,公开一种电池防盗的方法,包括:
手机APP程序通过蓝牙通讯与电池BMS建立连接,手机APP程序获取电池BMS控制权限;手机APP程序向电池BMS发送电池状态查询指令,获取电池放电口关闭或开启信息;
如果电池BMS向手机发送电池放电口已关闭信息,则手机APP程序标记为电池防盗状态已开启;
如果电池BMS向手机发送电池放电口已开启信息,则手机APP程序标记为电池防盗状态已关闭;
手机APP程序向云服务器发送电池防盗指令的请求;
云服务器生成电池防盗指令的动态验证码;
如果手机APP程序接收动态验证码失败,则用户无权通过手机APP程序操作电池或修改电池参数,当前电池BMS的动态指令方式为协议拦截破解;
如果手机APP程序接收动态验证码成功,则手机APP程序向电池BMS发送加密协议内容,完成写电池防盗指令;
电池BMS控制电池放电口关闭。
基于本技术上述电池防盗的方法的另一个实施例中,所述手机APP程序通过蓝牙通讯与电池BMS建立连接,手机APP程序获取电池BMS控制权限包括:
手机APP程序通过蓝牙通讯协议和博力威电池控制协议发起数据请求,所述博力威电池控制协议为电池专用通讯协议;
电池BMS接收到请求,并对手机APP程序请求信息进行校验;
校验成功后,手机APP程序建立于电池BMS的连接,实现手机APP程序与电池BMS的通讯;
手机APP程序询问电池BMS中电池实时数据,并由电池BMS向手机APP程序发送电池数据信息;
如果校验失败,则手机APP程序显示连接失败。
基于本技术上述电池防盗的方法的另一个实施例中,所述博力威电池控制协议的指令格式为:
帧头,所述帧头为指定唯一编码;
命令格式,所述命令格式包括读指令和写指令;
动态验证码,所述动态验证码由云服务器获取,针对不同命令格式生成不同类型的动态验证码;
加密内容,所述加密内容进行核心算法加密,保证协议内容的可靠性;
帧尾校验区,所述帧尾校验区根据协议指令转换计算得到。
基于本技术上述电池防盗的方法的另一个实施例中,所述动态验证码用于协议拦截破解,防止无动态验证码的手机APP程序操作电池或修改电池参数。
与现有技术相比,本技术具有如下优点:
本技术的电池防盗的方法通过手机APP的蓝牙通讯连接到电池BMS来控制放电口,通过手机APP软件来控制电池上放电管的开关,避免电池在未经允许之前其他用户对电池的使用,实现蓝牙无线传输控制电池防盗的功能,同时对通讯协议与逻辑控制进行加密与强化,保护电池参数被恶意修改,既保证了电池的安全,进而实现电池防盗的方法。
附图说明
为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本技术的电池防盗的方法的一个实施例的流程图。
具体实施方式
为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例只是本技术一部分实施例,而不是全部的实施例。
基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
下面结合附图和实施例对本技术提供的一种电池防盗的方法进行更详细地说明。
图1是本技术的电池防盗的方法的一个实施例的流程图,如图1所示,该实施例的电池防盗的方法包括:
10,手机APP程序通过蓝牙通讯与电池BMS建立连接,手机APP程序获取电池BMS控制权限;
20,手机APP程序向电池BMS发送电池状态查询指令,获取电池放电口关闭或开启信息;
30,如果电池BMS向手机发送电池放电口已关闭信息,则手机APP程序标记为电池防盗状态已开启;
40,如果电池BMS向手机发送电池放电口已开启信息,则手机APP程序标记为电池防盗状态已关闭;
50,手机APP程序向云服务器发送电池防盗指令的请求;
60,云服务器生成电池防盗指令的动态验证码;
70,如果手机APP程序接收动态验证码失败,则用户无权通过手机APP程序操作电池或修改电池参数,当前电池BMS的动态指令方式为协议拦截破解;
80,如果手机APP程序接收动态验证码成功,则手机APP程序向电池BMS发送加密协议内容,完成写电池防盗指令;
90,电池BMS控制电池放电口关闭。
所述手机APP程序通过蓝牙通讯与电池BMS建立连接,手机APP程序获取电池BMS控制权限包括:
手机APP程序通过蓝牙通讯协议和博力威电池控制协议发起数据请求,所述博力威电池控制协议为电池专用通讯协议;
电池BMS接收到请求,并对手机APP程序请求信息进行校验;
校验成功后,手机APP程序建立于电池BMS的连接,实现手机APP程序与电池BMS的通讯;
手机APP程序询问电池BMS中电池实时数据,并由电池BMS向手机APP程序发送电池数据信息;
如果校验失败,则手机APP程序显示连接失败。
所述博力威电池控制协议的指令格式为:
帧头,所述帧头为指定唯一编码;
命令格式,所述命令格式包括读指令和写指令;
动态验证码,所述动态验证码由云服务器获取,针对不同命令格式生成不同类型的动态验证码;
加密内容,所述加密内容进行核心算法加密,保证协议内容的可靠性;
帧尾校验区,所述帧尾校验区根据协议指令转换计算得到。
所述动态验证码用于协议拦截破解,防止无动态验证码的手机APP程序操作电池或修改电池参数。
以上对本技术所提供的一种电池防盗的方法进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
最后应说明的是:以上所述仅为本技术的优选实施例而已,并不用于限制本技术,尽管参照前述实施例对本技术进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。