一种验证方法、电池、计算机设备及存储介质与流程

摘要: 本技术涉及电池,尤其涉及一种验证方法、电池、计算机设备及存储介质。背景技术:1、随着便携式电子设备(如智能手机、平板电脑、笔记本电脑等)的广泛使用,其电池使用安...
一种验证方法、电池、计算机设备及存储介质与流程

本技术涉及电池,尤其涉及一种验证方法、电池、计算机设备及存储介质。

背景技术:

1、随着便携式电子设备(如智能手机、平板电脑、笔记本电脑等)的广泛使用,其电池使用安全问题日益受到关注。为保障电子设备使用安全,防止劣质第三方电池带来的安全隐患,通常采用在电池内部集成加密芯片的技术方案。该加密芯片通常设置于电池的保护板侧,与电子设备的主机端之间通过预设的密钥进行双向身份认证。

2、然而,第三方可将原厂带有加密芯片的保护板拆卸后与非原厂电芯组装,冒充原厂电池。由于加密芯片本身未被破解,电子设备与保护板之间的身份认证仍然能够通过,电子设备会误认为该电池为合法原厂电池,从而正常供电。

技术实现思路

1、本技术实施例提供一种验证方法、电池、计算机设备及存储介质,可以防止电池保护板被非法拆卸并用于非原厂电芯,从而进一步提升电池系统的整体安全性。

2、第一方面,本技术提供一种验证方法,该方法应用于电池,电池包括电池保护板、电芯和安全验证模块,安全验证模块用于连接电子设备和电池保护板,电池保护板连接电芯;该方法包括:响应于安全验证模块连接至电子设备,安全验证模块向电池保护板发送验证通知信息;电池保护板响应于验证通知信息,从电芯获取到电芯的身份标识,并在电芯的身份标识通过验证的情况下,基于单向计数器的当前计数值,确定目标计数值;向安全验证模块发送目标计数值;安全验证模块响应于目标计数值大于或等于参考计数值,存储目标计算值并向电子设备发送第一通知消息,第一通知消息用于指示电池验证成功;其中,参考计数值为安全验证模块上一次存储的计数值。

3、可见,电池保护板在对电芯的身份标识验证通过后,基于单向计数器的当前计数值,确定目标计数值,并将目标计数值发送给安全验证模块。安全验证模块仅当目标计数值大于或等于参考计数值时,才向电子设备发送验证成功的通知。其中,单向计数器为仅支持单调递增且不可回滚,有效防止了第三方通过回刷旧数据使电池保护板与非原厂电芯重新配对。

4、在一种可能的实现方式中,上述从电芯获取到电芯的身份标识,可包括:通过电池保护板与电芯之间的硬件绑定接口,从电芯获取到电芯的身份标识。

5、可见,电池保护板与电芯可通过硬件绑定接口进行连接,该硬件绑定接口在物理结构上设计为易损连接(如特殊卡扣式触点),若强行分离电池保护板与电芯,硬件绑定接口会物理损坏,无法修复。由此将电池保护板与电芯在硬件层面强行绑定,防止电池保护板被非法拆卸并用于非原厂电芯,从而进一步提升电池系统的整体安全性。

6、在一种可能的实现方式中,上述电芯可包括一次性可编程芯片,一次性可编程芯片用于存储电芯的身份标识。

7、可见,通过在电芯中设置一次性可编程芯片来存储电芯的身份标识,该一次性可编程芯片具有数据一经写入即不可更改、不可擦除的特性,从硬件层面保证了电芯的身份标识的唯一性和不可篡改性。

8、在一种可能的实现方式中,上述方法还可包括:电池保护板基于绑定密钥和电池保护板的序列号,确定电芯的初始身份标识;响应于初始身份标识与电芯的身份标识相同,确定电芯的身份标识通过验证;其中,电芯的初始身份标识为电池出厂设置的身份标识,绑定密钥为对电芯的初始身份标识和电池保护板的序列号进行加密处理得到的。

9、可见,电池保护板和电芯在电池出厂阶段就通过绑定密钥进行配对绑定,任何一方被替换都会导致验证失败,从而有效防止了原厂电池保护板被用于非原厂电芯。

10、在一种可能的实现方式中,上述方法还可包括:安全验证模块响应于目标计数值小于参考计数值,向电子设备发送第二通知消息,第二通知消息用于指示电池验证失败。

11、可见,安全验证模块在检测到目标计数值小于参考计数值时,可立即向电子设备发送用于指示电池验证失败的第二通知消息。电子设备可及时采取相应措施,从而防止潜在的不安全电池继续使用,保障用户和电子设备的安全。

12、在一种可能的实现方式中,上述方法还可包括:从电芯未获取到电芯的身份标识,控制电池保护板处于锁定状态并向安全验证模块发送身份标识获取失败消息;安全验证模块响应于身份标识获取失败消息,向电子设备发送第三通知消息,第三通知消息用于指示电池异常。

13、可见,在电池保护板无法从电芯获取到电芯的身份标识的情况下,可立即控制电池保护板进入锁定状态,从而杜绝了非法电芯在缺失身份标识的情况下仍被使用的可能性。

14、在一种可能的实现方式中,上述方法还可包括:在电芯的身份标识未通过验证的情况下,向安全验证模块发送身份标识验证失败消息;安全验证模块响应于身份标识验证失败消息,向电子设备发送第四通知消息,第四通知消息用于指示电池保护板拒绝工作。

15、可见,在电芯的身份标识未通过验证的情况下,可立即向电子设备发送用于指示电池保护板拒绝工作的第四通知消息,有效识别并拦截原厂电池保护板被拆卸后与非原厂电芯重新组装的情形。

16、第二方面,本技术提供一种电池,电池包括电池保护板、电芯和安全验证模块,安全验证模块用于连接电子设备和电池保护板,电池保护板连接电芯。安全验证模块,用于响应于安全验证模块连接至电子设备,向电池保护板发送验证通知信息;电池保护板,用于响应于验证通知信息,从电芯获取到电芯的身份标识,并在电芯的身份标识通过验证的情况下,基于单向计数器的当前计数值,确定目标计数值;向安全验证模块发送目标计数值;上述安全验证模块,还用于响应于目标计数值大于或等于参考计数值,存储目标计算值并向电子设备发送第一通知消息,第一通知消息用于指示电池验证成功;其中,参考计数值为安全验证模块上一次存储的计数值。

17、在一种可能的实现方式中,上述电池保护板,还可用于通过电池保护板与电芯之间的硬件绑定接口,从电芯获取到电芯的身份标识。

18、在一种可能的实现方式中,上述电芯可包括一次性可编程芯片,一次性可编程芯片用于存储电芯的身份标识。

19、在一种可能的实现方式中,上述电池保护板,还可用于基于绑定密钥和电池保护板的序列号,确定电芯的初始身份标识;响应于初始身份标识与电芯的身份标识相同,确定电芯的身份标识通过验证;其中,电芯的初始身份标识为电池出厂设置的身份标识,绑定密钥为对电芯的初始身份标识和电池保护板的序列号进行加密处理得到的。

20、在一种可能的实现方式中,上述安全验证模块,还可用于响应于目标计数值小于参考计数值,向电子设备发送第二通知消息,第二通知消息用于指示电池验证失败。

21、在一种可能的实现方式中,上述电池保护板,还可用于从电芯未获取到电芯的身份标识,控制电池保护板处于锁定状态并向安全验证模块发送身份标识获取失败消息;上述安全验证模块,还可用于响应于身份标识获取失败消息,向电子设备发送第三通知消息,第三通知消息用于指示电池异常。

22、在一种可能的实现方式中,上述电池保护板,还可用于在电芯的身份标识未通过验证的情况下,向安全验证模块发送身份标识验证失败消息;上述安全验证模块,还可用于响应于身份标识验证失败消息,向电子设备发送第四通知消息,第四通知消息用于指示电池保护板拒绝工作。

23、第三方面,本技术实施例提供了一种计算机设备,上述计算机设备包括:存储器,用于存储程序;处理器,用于执行上述存储器存储的上述程序,在上述程序被上述处理器执行的情况下,上述处理器执行如第一方面中任意一个可能的实施方式中的方法。

24、第四方面,本技术实施例提供了一种计算机可读存储介质,上述计算机可读存储介质中存储有计算机程序,上述计算机程序包括程序指令,在上述程序指令被处理器执行的情况下,上述处理器执行如第一方面以及第一方面中任意一个可能的实现方式中的方法。

25、第五方面,本技术实施例提供了一种计算机程序产品,上述计算机程序产品包括:指令或计算机程序;在上述指令或上述计算机程序被执行的情况下,使如第一方面以及第一方面中任意一个可能的实现方式中的方法实现。

26、第六方面,本技术实施例提供了一种芯片,上述芯片包括处理器,上述处理器用于执行指令,在上述处理器执行上述指令的情况下,使得上述芯片执行如第一方面以及第一方面中任意一个可能的实现方式中的方法。