一种软件注册码管理程序运行状态的监控方法及系统技术方案

技术编号:17780494 阅读:95 留言:0更新日期:2018-04-22 09:25
本申请提供了一种软件注册码管理程序运行状态的监控方法及系统,判断电子设计自动化软件中注册码管理程序当前是否处于正常运行状态;若是,将注册码管理程序当前状态信息写入日志文件中;若否,将注册码管理程序当前状态信息写入日志文件中,重启注册码管理程序并判断注册码管理程序重启是否成功;若不成功,停止运行无人值守进程,将注册码管理程序当前状态信息写入日志文件中,并将注册码管理程序当前状态信息以邮件的形式发送至预设管理员邮箱。不需要运维人员24小时对注册码管理程序的运行状态进行监控,降低了人力成本,提高了注册码管理程序的监控效率。

【技术实现步骤摘要】
一种软件注册码管理程序运行状态的监控方法及系统本申请要求于2017年11月28日提交中国专利局、申请号为201711214321.1、专利技术名称为“一种软件注册码管理程序运行状态的监控方法及系统”的国内申请的优先权,其全部内容通过引用结合在本申请中。
本专利技术涉及系统运维
,更具体的,涉及一种软件注册码管理程序运行状态的监控方法及系统。
技术介绍
近年来,集成电路快速发展。集成电路的快速发展归功于电子设计自动化(英文全称:ElectronicsDesignAutomation,英文简称:EDA)软件的大力支持,有了一整套完整成熟的EDA软件,EDA设计工程师才能更方便快捷的根据社会发展、用户需求设计出新的集成电路产品,从而应用于生活、医疗、军工等领域的设备。EDA芯片研发过程中,EDA软件的运行监控是EDA产品设计的一个重要环节。EDA软件长期正常运作工程师们才能正常使用EDA软件做设计。EDA设计团队工程师们在设计集成电路时同时启动EDA软件(如Mentor、cadence、Synopsys、华大九天),并且要保证EDA软件一直处于启动状态。EDA软件每次启动都需要验证EDA软件注册码,当注册码认证通过才能正常启动EDA软件。注册码管理程序lmgrd在系统安装EDA软件之后会自动装入系统后台服务,用来管理EDA软件的注册码。当注册码管理程序lmgrd处于正常运行状态时才能正常验证EDA软件注册码,从而实现EDA软件的正常启动。因此,运维人员需要24小时监控注册码管理程序lmgrd是否处于正常运行状态,并在注册码管理程序lmgrd处于非正常运行状态时手动对注册码管理程序lmgrd进行重启。增加了人力成本,且对注册码管理程序lmgrd的监控效率低下。
技术实现思路
有鉴于此,本专利技术提供了一种软件注册码管理程序运行状态的监控方法及系统,自动对EDA软件注册码管理程序的状态进行监控,并在注册码管理程序处于非正常启动状态时对注册码管理程序进行重启,降低了人力成本,提高了注册码管理程序的监控效率。为了实现上述专利技术目的,本专利技术提供的具体技术方案如下:一种软件注册码管理程序运行状态的监控方法,包括:判断电子设计自动化软件中注册码管理程序当前是否处于正常运行状态;若是,将所述注册码管理程序当前状态信息写入日志文件中,并运行无人值守进程以返回执行所述判断电子设计自动化软件中注册码管理程序当前是否处于正常运行状态;若否,判定所述注册码管理程序处于非正常运行状态,并将所述注册码管理程序当前状态信息写入日志文件中;重启所述注册码管理程序;判断所述注册码管理程序重启是否成功;若成功,将所述注册码管理程序当前状态信息写入日志文件中,将所述注册码管理程序当前状态信息以邮件的形式发送至预设管理员邮箱,并运行所述无人值守进程以返回执行所述判断电子设计自动化软件中注册码管理程序当前是否处于正常运行状态;若不成功,停止运行所述无人值守进程,将所述注册码管理程序当前状态信息写入日志文件中,并将所述注册码管理程序当前状态信息以邮件的形式发送至预设管理员邮箱。优选的,所述判断电子设计自动化软件中注册码管理程序当前是否处于正常运行状态,包括:判断第一变量是否为预设值,所述第一变量表示所述注册码管理程序当前运行状态;若是,判定所述注册码管理程序当前处于正常运行状态;若否,判定所述注册码管理程序当前处于非正常运行状态。优选的,所述判定所述注册码管理程序当前处于非正常运行状态,包括:当所述第一变量小于所述预设值时,判定所述注册码管理程序处于异常关闭状态;当所述第一变量大于所述预设值时,判定所述注册码管理程序处于其他非正常运行状态。优选的,所述判断所述注册码管理程序重启是否成功,包括:设置倒计时时钟的计时时长为预设时长;在倒计时时钟计时结束时判断第二变量是否小于预设值,所述第二变量表示所述注册码管理程序当前运行状态;若是,判定所述注册码管理程序重启失败;若否,判定所述注册码管理程序重启成功。优选的,在所述将所述注册码管理程序当前状态信息写入日志文件中之前,所述方法还包括:输出所述注册码管理程序的当前详细进程信息,所述注册码管理程序的当前详细进程信息为所述注册码管理程序当前状态信息,所述注册码管理程序当前状态信息至少包括:当前所述注册码管理程序的执行时间和当前所述注册码管理程序的执行结果。一种软件注册码管理程序运行状态的监控系统,其特征在于,包括:第一判断单元,用于判断电子设计自动化软件中注册码管理程序当前是否处于正常运行状态;若是,触发第一写入单元,若否,触发判定单元;所述第一写入单元,用于将所述注册码管理程序当前状态信息写入日志文件中,并运行无人值守进程以触发所述第一判断单元;所述判定单元,用于判定所述注册码管理程序处于非正常运行状态,并将所述注册码管理程序当前状态信息写入日志文件中;重启单元,用于重启所述注册码管理程序;第二判断单元,用于判断所述注册码管理程序重启是否成功;若成功,触发第二写入单元;若不成功,触发第三写入单元;所述第二写入单元,用于将所述注册码管理程序当前状态信息写入日志文件中,将所述注册码管理程序当前状态信息以邮件的形式发送至预设管理员邮箱,并运行所述无人值守进程以触发所述第一判断单元;所述第三写入单元,用于停止运行所述无人值守进程,将所述注册码管理程序当前状态信息写入日志文件中,并将所述注册码管理程序当前状态信息以邮件的形式发送至预设管理员邮箱。优选的,所述第一判断单元包括:第一判断子单元,用于判断第一变量是否为预设值,所述第一变量表示所述注册码管理程序当前运行状态;若是,触发第一判定子单元,若否,触发第二判定子单元;所述第一判定子单元,用于判定所述注册码管理程序当前处于正常运行状态;所述第二判定子单元,用于判定所述注册码管理程序当前处于非正常运行状态。优选的,所述判定单元包括:第三判定子单元,用于当所述第一变量小于所述预设值时,判定所述注册码管理程序处于异常关闭状态;第四判定子单元,用于当所述第一变量大于所述预设值时,判定所述注册码管理程序处于其他非正常运行状态。优选的,所述第二判断单元包括:设置子单元,用于设置倒计时时钟的计时时长为预设时长;第二判断子单元,用于在倒计时时钟计时结束时判断第二变量是否小于预设值,所述第二变量表示所述注册码管理程序当前运行状态;若是,触发第五判定子单元,若否,触发第六判定子单元;所述第五判定子单元,用于判定所述注册码管理程序重启失败;所述第六判定子单元,用于判定所述注册码管理程序重启成功。优选的,所述系统还包括:输出单元,用于输出所述注册码管理程序的当前详细进程信息,所述注册码管理程序的当前详细进程信息为所述注册码管理程序当前状态信息,所述注册码管理程序当前状态信息至少包括:当前所述注册码管理程序的执行时间和当前所述注册码管理程序的执行结果。相对于现有技术,本专利技术的有益效果如下:本专利技术提供的一种软件注册码管理程序运行状态的监控方法及系统,实时判断注册码管理程序当前是否处于正常运行状态,并将注册码管理程序当前状态信息写入日志文件中。当所述注册码管理程序处于非正常运行状态时自动进行重启,并将注册码管理程序当前状态信息写入日志文件中,当重启失败时,将注册码管理程序当前状态信息以邮件的形式发送本文档来自技高网
...
一种软件注册码管理程序运行状态的监控方法及系统

【技术保护点】
一种软件注册码管理程序运行状态的监控方法,其特征在于,包括:判断电子设计自动化软件中注册码管理程序当前是否处于正常运行状态;若是,将所述注册码管理程序当前状态信息写入日志文件中,并运行无人值守进程以返回执行所述判断电子设计自动化软件中注册码管理程序当前是否处于正常运行状态;若否,判定所述注册码管理程序处于非正常运行状态,并将所述注册码管理程序当前状态信息写入日志文件中;重启所述注册码管理程序;判断所述注册码管理程序重启是否成功;若成功,将所述注册码管理程序当前状态信息写入日志文件中,将所述注册码管理程序当前状态信息以邮件的形式发送至预设管理员邮箱,并运行所述无人值守进程以返回执行所述判断电子设计自动化软件中注册码管理程序当前是否处于正常运行状态;若不成功,停止运行所述无人值守进程,将所述注册码管理程序当前状态信息写入日志文件中,并将所述注册码管理程序当前状态信息以邮件的形式发送至预设管理员邮箱。

【技术特征摘要】
2017.11.28 CN 20171121432111.一种软件注册码管理程序运行状态的监控方法,其特征在于,包括:判断电子设计自动化软件中注册码管理程序当前是否处于正常运行状态;若是,将所述注册码管理程序当前状态信息写入日志文件中,并运行无人值守进程以返回执行所述判断电子设计自动化软件中注册码管理程序当前是否处于正常运行状态;若否,判定所述注册码管理程序处于非正常运行状态,并将所述注册码管理程序当前状态信息写入日志文件中;重启所述注册码管理程序;判断所述注册码管理程序重启是否成功;若成功,将所述注册码管理程序当前状态信息写入日志文件中,将所述注册码管理程序当前状态信息以邮件的形式发送至预设管理员邮箱,并运行所述无人值守进程以返回执行所述判断电子设计自动化软件中注册码管理程序当前是否处于正常运行状态;若不成功,停止运行所述无人值守进程,将所述注册码管理程序当前状态信息写入日志文件中,并将所述注册码管理程序当前状态信息以邮件的形式发送至预设管理员邮箱。2.根据权利要求1所述的方法,其特征在于,所述判断电子设计自动化软件中注册码管理程序当前是否处于正常运行状态,包括:判断第一变量是否为预设值,所述第一变量表示所述注册码管理程序当前运行状态;若是,判定所述注册码管理程序当前处于正常运行状态;若否,判定所述注册码管理程序当前处于非正常运行状态。3.根据权利要求2所述的方法,其特征在于,所述判定所述注册码管理程序当前处于非正常运行状态,包括:当所述第一变量小于所述预设值时,判定所述注册码管理程序处于异常关闭状态;当所述第一变量大于所述预设值时,判定所述注册码管理程序处于其他非正常运行状态。4.根据权利要求1所述的方法,其特征在于,所述判断所述注册码管理程序重启是否成功,包括:设置倒计时时钟的计时时长为预设时长;在倒计时时钟计时结束时判断第二变量是否小于预设值,所述第二变量表示所述注册码管理程序当前运行状态;若是,判定所述注册码管理程序重启失败;若否,判定所述注册码管理程序重启成功。5.根据权利要求1所述的方法,其特征在于,在所述将所述注册码管理程序当前状态信息写入日志文件中之前,所述方法还包括:输出所述注册码管理程序的当前详细进程信息,所述注册码管理程序的当前详细进程信息为所述注册码管理程序当前状态信息,所述注册码管理程序当前状态信息至少包括:当前所述注册码管理程序的执行时间和当前所述注册码管理程序的执行结果。6.一种软件注册码管理程序运行状态的监控系统,其特...

【专利技术属性】
技术研发人员:陈星文陈岚
申请(专利权)人:佛山中科芯蔚科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1