一种防止配置文件被篡改的方法及系统、监控上位机与流程

文档序号:12720968阅读:435来源:国知局
一种防止配置文件被篡改的方法及系统、监控上位机与流程

本发明涉及一种电池管理系统的文件安全领域,特别是涉及一种防止配置文件被篡改的方法及系统、监控上位机。



背景技术:

配置文件被定义为系统加载所需环境的设置和文件的集合。目前,配置文件的配置通常是由软件系统完成,它包括配置文件的导入和导出。但是,有不少文本编辑软件也可以直接读取配置文件的参数,甚至可以通过文本编辑软件来修改和更新配置文件的参数。

现有技术中,由于配置文件的参数可以被随意修改,所以现场的调试人员对BMS进行调试时,可能会对配置文件的参数进行修改。若将修改的配置文件注入到BMS中,而且调试人员又没有将修改后的配置文件发送给其他生产人员,就会造成生产人员在生产BMS时还是将最原始的配置文件注入到BMS中。这里的最原始的配置文件指的是没有被修改参数的配置文件。所以就会造成后面的设备读取BMS里的配置文件时,出现故障信息,设备不能正常工作。

由于配置文件的参数可以被随意修改,不仅容易出现故障,而且还浪费人力物力去寻找故障的原因;同时,也不利于重要文件及重要信息的保护。



技术实现要素:

本发明的目的是克服现有技术中的不足之处,提供一种防止配置文件被篡改的方法及系统、监控上位机。

本发明的目的是通过以下技术方案来实现的:

一种防止配置文件被篡改的方法,包括:

S1,读取原始配置文件的参数;

S2,根据原始配置文件的参数,计算第一校验码;

S3,读取待注入BMS的配置文件的参数;

S4,根据待注入BMS的配置文件的参数,计算第二校验码;

S5,判断所述第一校验码是否与第二校验码相等,若相等,则校验通过;否则,校验不通过。

作为进一步优选的方案,所述步骤S5中,判断所述第一校验码是否与第二校验码相等,若相等,校验通过后,还包括:将配置文件注入到BMS中。

作为进一步优选的方案,所述步骤S5,判断所述第一校验码是否与第二校验码相等,若不相等,校验不通过后,还包括:

则判定配置文件的参数被篡改,产生故障信息,并将故障信息上传。

作为进一步优选的方案,所述第一校验码为MD5校验码。

作为进一步优选的方案,所述第二校验码为MD5校验码。

本发明还提供一种防止配置文件被篡改的系统,包括:

第一读取模块,用于读取原始配置文件的参数;

第一计算单元,用于根据原始配置文件的参数,计算第一校验码;

第二读取模块,用于读取待注入BMS的配置文件的参数;

第二计算单元,用于根据待注入BMS所述的配置文件的参数,计算第二校验码;

判断控制模块,用于判断所述第一校验码是否与所述第二校验码相等,若相等,则上报校验通过信息,否则,则上报校验不通过信息。

作为进一步优选的方案,所述判断控制模块包括:

所述判断控制模块包括:参数注入单元、校验码判断单元和故障判断单元;

所述参数注入单元,用于将配置文件注入到BMS中;

所述校验码判断单元,用于判断所述第一校验码是否与第二校验码相等,并将判断结果传递给所述故障判断单元;

所述故障判断单元,用于接收所述判断单元的判断结果,判断是否出现故障,并产生故障信息,将故障信息上传给上位机。

作为进一步优选的方案,所述故障判断单元包括:

故障检测单元,用于根据所述判断单元的结果,判断是否出现故障,并产生故障信息;

故障上报单元,用于将故障信息上传给上位机。

作为进一步优选的方案,所述防止配置文件被篡改的系统还包括操作界面,所述操作界面用于显示对配置文件的参数的操作过程。

本发明还提供一种监控上位机,包括:防止配置文件被篡改的系统,所述防止配置文件被篡改的系统包括:

第一读取模块,用于读取原始配置文件的参数;

第一计算单元,用于根据原始配置文件的参数,计算第一校验码;

第二读取模块,用于读取待注入BMS的配置文件的参数;

第二计算单元,用于根据待注入BMS所述的配置文件的参数,计算第二校验码;

判断控制模块,用于判断所述第一校验码是否与所述第二校验码相等,若相等,则上报校验通过信息,否则,则上报校验不通过信息。

本发明相比于现有技术的优点及有益效果如下:

1、本发明为一种防止配置文件被篡改的方法及系统、监控上位机,可以防止配置文件的参数被篡改,防止现场调试人员和客服人员修改参数,造成系统配置不正确,参数错乱,影响设备正常工作和安全使用。

2、本发明对于现场可以随便更新参数问题,提供一种防止配置文件被篡改的方法及系统,保护配置文件的参数不被篡改,防止现场调试客服人员、出货检验的审核员、样品测试的技术人员随意修改配置文件的参数,将错误配置文件的参数注入到BMS里。

3、本发明提供一种防止配置文件被篡改的方法及系统、监控上位机,可以防止配置文件的参数被篡改,如果上位机校验不通过,就不能将配置文件注入到BMS里。

4、本发明提供一种防止配置文件被篡改的系统、监控上位机,使用的MD5进行加密,进一步提高了配置文件的安全性。

附图说明

图1为本发明的防止配置文件被篡改的方法的流程图;

图2为本发明的防止配置文件被篡改的系统的原理框图;

图3为本发明的故障判断单元的原理框图。

具体实施方式

为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的较佳实施方式。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施方式。相反地,提供这些实施方式的目的是使对本发明的公开内容理解的更加透彻全面。

需要说明的是,当元件被称为“固定于”另一个元件,它可以直接在另一个元件上或者也可以存在居中的元件。当一个元件被认为是“连接”另一个元件,它可以是直接连接到另一个元件或者可能同时存在居中元件。本文所使用的术语“垂直的”、“水平的”、“左”、“右”以及类似的表述只是为了说明的目的,并不表示是唯一的实施方式。

除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施方式的目的,不是旨在于限制本发明。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。

本发明的实施例中,一种防止配置文件被篡改的方法,包括:读取最开始的配置文件参数;根据最开始所述的配置文件参数,计算第一校验码;读取注入BMS的配置文件参数;根据注入BMS所述的配置文件参数,计算第二校验码;判断所述第一校验码是否等于第二校验码,若相等,则校验通过;否则,校验不通过。

为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。

实施例一

请参阅图1,图1为本发明第一实施例提供的一种防止配置文件被篡改的方法20的流程图,包括:

S1,读取原始配置文件的参数;

S2,根据原始配置文件的参数,计算第一校验码;

S3,读取待注入BMS的配置文件的参数;

S4,根据待注入BMS的配置文件的参数,计算第二校验码;

S5,判断所述第一校验码是否与第二校验码相等,若相等,则校验通过;否则,校验不通过。

具体地,

所述步骤S5中,判断所述第一校验码是否与第二校验码相等,若相等,校验通过后,还包括:将配置文件注入到BMS中。若不相等,校验不通过后,还包括:则判定配置文件的参数被篡改,产生故障信息,并将故障信息上传。

这里要说明的是,所述第一校验码为MD5校验码。所述第二校验码为MD5校验码。

在实际应用过程中,首先对原始配置文件的参数进行计算,得到第一校验码,监控上位机会保存第一校验码。当现场的调试人员需要对配置文件的参数进行修改时,那么在将配置文件注入BMS之前,监控上位机对待注入BMS的配置文件的参数进行计算,得到第二校验码,如果第一校验码和第二校验码相同,则可以将配置文件注入到BMS中;否则,则认为配置文件的参数被篡改,立即上报故障信息,并且不将被篡改的配置文件进入BMS中。

实施例二

请参阅图2,图2为本发明第二实施例提供的一种防止配置文件被篡改的系统10的原理框图,包括:

第一读取模块100,用于读取原始配置文件的参数;第一计算单元200,用于根据原始配置文件的参数,计算第一校验码。第二读取模块300,用于读取待注入BMS的配置文件的参数;第二计算单元400,用于根据待注入BMS所述的配置文件的参数,计算第二校验码。所述第一读取模块100与所述第一计算单元200连接。所述第二读取模块300与所述第二计算单元400连接。

判断控制模块500,用于判断所述第一校验码是否与所述第二校验码相等,若相等,则上报校验通过信息,否则,则上报校验不通过信息。所述第一计算单元200和所述第二计算单元400分别与所述判断控制模块500连接。

其中,所述判断控制模块500包括:参数注入单元520、校验码判断单元510和故障判断单元530。

所述参数注入单元520,用于将配置文件注入到BMS中;

所述校验码判断单元510,用于判断所述第一校验码是否与第二校验码相等,并将判断结果传递给所述故障判断单元530;

所述故障判断单元530,用于接收所述判断单元510的判断结果,判断是否出现故障,并产生故障信息,将故障信息上传给上位机。

所述判断单元510分别与所述参数注入单元520和所述故障判断单元530连接。

请参阅图3。还要说明的是,所述故障判断单元530包括:故障检测单元531,用于根据所述判断单元的结果,判断是否出现故障,并产生故障信息;;故障上报单元532,用于将故障信息上传给上位机。所述故障检测单元531和所述故障上报单元532信号连接。

所述防止配置文件被篡改的系统10还包括操作界面600,所述操作界面600用于显示对配置文件的参数的操作过程,所述操作界面600与所述判断控制模块500连接。

本实施例中,通过设有第一计算单元,根据原始配置文件的参数,计算得到第一校验码;还设有第二计算单元,根据待注入BMS所述的配置文件的参数,计算得到第二校验码;再通过判断单元验证第一校验码是否与第二校验码相等,从而可以防止被篡改的配置文件注入到BMS中,提高系统信息的安全性,保护设备的安全使用。

实施例三

本发明还提供一种监控上位机,该监控上位机与电池管理系统通过CAN线连接,包括上述实施例二所述的防止配置文件被篡改的系统,所述防止配置文件被篡改的系统具体结构及工作原理与上述实施例二的描述基本一致,具体可参看上述实施例二,此处不再赘述。

本实施例中,防止配置文件被篡改,如果上位机中的校验不通过,就不能将配置文件注入到BMS里,提高系统信息的安全性,保护设备的正常工作。

以上所述实施方式仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1