1.一种基于协同安全防护模型的电力信息通用采集系统,其特征在于包括配置文件解析模块、远程登录模块、信息处理模块和文件存储模块;其中,所述配置文件解析模块用于获取安全防护模型中各主机信息,并进行解密解析处理;所述远程登录模块根据解析出的主机信息进行多线程登录;所述信息处理模块将登录后远程主机返回的数据进行处理后生成格式化的JSON数据;所述文件存储模块将生成的所述JSON数据存储到通用提取的通道供用户使用,其中,所述配置文件解析模块还包括配置文件获取与解密单元,所述配置文件获取与解密单元在其他主机上获取保存有当前主机的主机信息的加密文件,并对加密文件进行解密生成字符串,包括如下步骤:S 1,对除当前主机外的其他主机进行编号生成主机编号映射表,并初始化加密文件;S2,从主机编号映射表中获取主机编号和主机名的映射关系,读取配置文件,获取随机数字段,如果随机数字段取值为0,转向步骤S3;否则,转向步骤S4;S3,获取当前时间的第一时间戳,根据所述第一时间戳得到第一随机数,查询主机编号映射表,找到主机编号为第一随机数的主机,并删除除所述主机编号为第一随机数的主机以外的所有主机上存储的所述主机编号为第一随机数的主机对应的加密文件;S4,根据随机数字段的值查询主机编号映射表找到对应主机,去所述对应主机上下载加密文件,下载完成后删除所述对应主机上的加密文件,同时对下载到本地的加密文件进行解密得到初步解密文件,解密完成后删除本地的加密文件;S5,获取当前时间的第二时间戳,根据第二时间戳得到第二随机数,通过主机名与密钥映射表找到主机编号为第二随机数的主机,使用所述主机编号为第二随机数的主机对应的加密密码对初步解密文件进行加密并重新保存为新加密文件,发送到所述主机编号为第二随机数的主机对应的存储文件中,删除本地的新加密文件,将配置文件的随机数字段取值设置为所述第二随机数。
2.如权利要求1所述的基于协同安全防护模型的电力信息通用采集系统,其特征在于还包括初始化模块;所述初始化模块用于初始参数读取和创建守护进程。
3.如权利要求1所述的基于协同安全防护模型的电力信息通用采集系统,其特征在于:配置文件解析模块包括配置文件设计单元;所述配置文件设计单元用于存储采集的安全防护模型中各个主机的主机信息以及控制信息。
4.如权利要求3所述的基于协同安全防护模型的电力信息通用采集系统,其特征在于:所述配置文件设计单元包括主机信息文件子单元和程序控制信息文件子单元;所述主机信息文件子单元用于保存主机用户名密码信息;所述程序控制信息文件子单元用于保存包含程序控制信息的配置文件。
5.如权利要求1所述的基于协同安全防护模型的电力信息通用采集系统,其特征在于所述配置文件解析模块还包括配置文件解析单元;所述配置文件解析单元用于直接在内存中对解密后的字符串进行解析,得到主机信息。
6.如权利要求1所述的基于协同安全防护模型的电力信息通用采集系统,其特征在于包含N个远程登录模块,每个远程登录模块对应安全防护模型中的一台主机;其中,N为正整数;所述远程登录模块只在程序启动时登录一次,如果登录失败,将不再进行继续登录。
7.如权利要求1所述的基于协同安全防护模型的电力信息通用采集系统,其特征在于:所述文件存储模块设置有临时存放单元和最终存放单元;所述临时存放单元用于存储信息处理模块传送来的JSON数据;当主机返回的单位数据进行处理后生成的JSON数据传送完成后,所述临时存放单元将接收的JSON数据传送到所述最终存放单元;所述最终存放单元将所述JSON数据存储到通用提取的通道供用户使用;其中,所述单位数据是主机完成一个操作的所用的最少数据。
8.如权利要求1所述的基于协同安全防护模型的电力信息通用采集系统,其特征在于还包括日志记录模块;所述日志记录模块用于记录程序运行产生的日志信息;所述日志记录模块包含紧急日志文件和普通日志文件;当获取日志信息之后,所述日志记录模块将采集的所述日志信息与日志文件列表中存储的紧急日志文件中的内容进行对比,如果存在,则所述日志信息为紧急日志文件,保存到文件存储模块,立即进行处理并上报;如果不存在,则将所述日志信息存储到普通日志文件中,并判断所述普通日志文件的大小。