发明名称 |
基于ELF的监控系统版本识别方法 |
摘要 |
本发明涉及基于ELF的监控系统版本识别方法,获取监控系统的模块代码,根据本地各个模块的代码路径,创建包含模块名称、SVN版本号信息的版本信息数据库;各模块编译完成,生成目标文件后,根据目标文件的路径、名称信息或直接从版本信息数据库中获取,基于ELF植入版本数字标识到目标文件中;调取各个模块版本数字标识,显示所有模块当前版本号,并与数据库中相应模块的版本号比对,清晰显示现场监控系统的版本升级记录信息;本方法能识别现场运行监控系统的版本,根据监控系统版本信息数据库和目标文件中的版本数字标识形成对比,清晰显示现场升级记录,以支撑现场监控系统的升级和维护,圆满的解决现场升级或维护系统的兼容性问题。 |
申请公布号 |
CN102929600A |
申请公布日期 |
2013.02.13 |
申请号 |
CN201210364918.5 |
申请日期 |
2012.09.26 |
申请人 |
许继集团有限公司;许继电气股份有限公司;许昌许继软件技术有限公司;山东电力集团公司 |
发明人 |
邱俊宏;李贞;王广民;卫星;郭利军;王志伟;郭亮 |
分类号 |
G06F9/44(2006.01)I |
主分类号 |
G06F9/44(2006.01)I |
代理机构 |
郑州睿信知识产权代理有限公司 41119 |
代理人 |
胡泳棋 |
主权项 |
一种基于ELF的监控系统版本识别方法,其特征在于,该方法的步骤如下:(1)获取监控系统的模块代码,根据本地各个模块的代码路径,创建包含模块名称、SVN版本号信息的模块信息数据库;(2)对获取的模块代码进行编译链接生成目标文件,根据目标文件的路径、名称信息,直接从模块信息数据库中获取各模块的SVN版本号,基于ELF标准格式将版本数字标识写入到目标文件中,并创建版本信息数据库,将系统中所有模块的版本标识数据写入其中;(3)调取各个模块版本数字标识,显示所有模块当前版本号,并与版本信息数据库中相应模块的版本号比对,清晰显示现场监控系统的版本升级记录信息。 |
地址 |
461000 河南省许昌市许继大道1298号 |