[发明专利]一种BMS上位机程序授权保密方法有效
申请号: | 201210551034.0 | 申请日: | 2012-12-18 |
公开(公告)号: | CN103049683A | 公开(公告)日: | 2013-04-17 |
发明(设计)人: | 刘飞;文锋;阮旭松;邓军 | 申请(专利权)人: | 惠州市亿能电子有限公司 |
主分类号: | G06F21/30 | 分类号: | G06F21/30;G06F21/10 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 任海燕 |
地址: | 516006 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 bms 上位 程序 授权 保密 方法 | ||
技术领域
本发明涉及BMS安全技术的改进。
背景技术
目前电动汽车使用的电池管理系统及其上位机都没有保密措施,任何人只要能把上位机拷贝到自己PC中,都能跟电池管理系统进行通讯,可以读取相应电池的电压、容量、温度及温升等参数,这就会造成电池管理系统技术的泄露、电池技术指标的泄露,给电池管理系统厂家和电池厂家造成损失。
目前软件中经常使用的授权技术有:硬件锁定技术和授权码技术。
硬件锁定技术:常用在防软件被拷备上,目前大多通过锁定用户PC 的网卡MAC地址、CPU序列号、或硬盘的盘符信息等硬件,没被授权软件便不能使用,现实软件不被随意拷贝使用的目的。这类技术的缺点为:有些用户PC上可能没有网卡,就算有也可以使用虚拟MAC地址来替换;CPU序列号在奔4型号之后,就只有类别之分,而没有具体的差异了,奔4以后就无法按照CPU序列号进行锁定;而硬盘的盘符则能通过DOS命令或其他软件来修改,故这些都不是最安全的硬件锁定方式,它们都有可能被破解。
授权码技术:授权码往往要通过网络来确认用户的信息,从而确认是否是授权用户。但是如果在离线状态则无法实现授权码的识别,所以常常只开放基础的功能来限制用户使用和保护软件版权。
发明内容
有鉴于此,本发明要解决的技术问题是一种可有效防止上位机程序被恶意拷贝使用的BMS上位机程序授权保密方法。
为了解决上述技术问题,本发明采用如下方案实现:
一种BMS上位机程序授权保密方法,该方法包括如下步骤:
(1).用户PC机安装上位机程序,并通过授权码获得授权;
(2).上位机程序读取PC机硬件信息,并生成硬件识别编码,并将该硬件识别编码放于授权码中,然后把新的授权码一起存放在上位机程序中;
(3).PC机与BMS进行初次连接,BMS通过上位机程序交互比对授权码信息,确认该PC机是否为合法授权,如果为合法授权则BMS存储上位机程序中存储的硬件识别编码,如果不是合法授权则提示为不能获得授权;
(4).需要与BMS连接对BMS进行读写时,PC机与BMS连接,启动上位机程序,BMS检查上位机程序是否为合法授权,如果为合法授权则验证BMS中存储的硬件识别编码是否与正在连接的PC机硬件信息一致,如果一致则PC机对BMS可进行正常的读写操作,如果不一致则判断为该PC机上的上位机程序为非法拷贝程序,PC机无法对BMS进行操作。
其中,所述的授权码中具有识别授权等级的识别码。
本发明具有如下优点:
1.可以有效的保护上位机程序技术及其使用权利,保护上位机程序的版权,便于实现上位机使用收费机制。上位机需经过授权才可使用,非授权用户将无法安装上位机,而且从其它电脑上拷贝的上位机程序也不能使用,从而保护了上位机程序著作权。通过管理授权码,可以实现上位机使用收费机制。
2.本发明安全性高。授权码文件都是经过加密后存储的,而且加密规则是用户自己定义的,非内部人士无法知晓,从而防止授权码文件被恶意破解。
3.本发明验证策略更加严密,软件防非法破解使用性更强,需要上位机程序和BMS交互来实现彼此身份验证,可以降低软件被仿制的风险。
具体实施方式
为了便于本领域技术人员理解,下面将结合实施例对本发明作进一步详细描述:
一种BMS上位机程序授权保密方法,该方法包括如下步骤:
(1).用户PC机安装上位机程序,并通过授权码获得授权;
(2).上位机程序读取PC机硬件信息,并生成硬件识别编码,并将该硬件识别编码放于授权码中,然后把新的授权码一起存放在上位机程序中;
(3).PC机与BMS进行初次连接,BMS通过上位机程序交互比对授权码信息,确认该PC机是否为合法授权,如果为合法授权则BMS存储上位机程序中存储的硬件识别编码,如果不是合法授权则提示为不能获得授权;
(4).需要与BMS连接对BMS进行读写时,PC机与BMS连接,启动上位机程序,BMS检查上位机程序是否为合法授权,如果为合法授权则验证BMS中存储的硬件识别编码是否与正在连接的PC机硬件信息一致,如果一致则PC机对BMS可进行正常的读写操作,如果不一致则判断为该PC机上的上位机程序为非法拷贝程序,PC机无法对BMS进行操作。
其中,所述的授权码中具有识别授权等级的识别码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠州市亿能电子有限公司,未经惠州市亿能电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210551034.0/2.html,转载请声明来源钻瓜专利网。