[发明专利]基于看门狗技术的智能变电站监控服务控制台实现方法有效
申请号: | 201611071201.6 | 申请日: | 2016-11-29 |
公开(公告)号: | CN106598767B | 公开(公告)日: | 2019-07-09 |
发明(设计)人: | 张凯;苏怀广;王菲菲;刘吉庆;宋晓娜 | 申请(专利权)人: | 积成电子股份有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F11/30;G06Q50/06 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 苗峻 |
地址: | 250100 山东省济*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于看门狗技术的智能变电站监控服务控制台实现方法,以智能变电站后台监控系统为基础,系统运行时即自动启动监控服务控制台,监视后台每个子服务进程的线程的运行状态,并根据相关参数自动重启崩溃的子服务进程,实现智能变电站后台监控系统的自愈功能。本方法秉承了面向对象和模块化的设计理念,具有高内聚、低耦合、可维护性和移植性强等优点。利用本发明提供的服务控制台实现方法,可以实现变电站后台监控系统的监控及自愈功能,对保证智能变电站后台监控系统的稳定运行具有积极的意义。 | ||
搜索关键词: | 基于 看门狗 技术 智能 变电站 监控 服务 控制台 实现 方法 | ||
【主权项】:
1.基于看门狗技术的智能变电站监控服务控制台实现方法,包括如下步骤:步骤1:根据变电站后台监控系统的启动要求配置需运行的子服务进程管理文件,该子服务进程管理文件具体包括以下信息:(1)子服务进程数量,服务控制台所要启动的子服务进程数;(2)子服务进程名称,服务控制台在启动时根据子服务进程名称在操作系统中创建对应的共享内存;(3)子服务进程启动时间,即服务控制台在启动该子服务进程时的最长启动时间,如在规定的时间内未成功启动则服务控制台将杀死该子服务进程;(4)子服务进程看门狗时间,即服务控制台在等待该子服务进程向其发送服务活动数据时的最长等待时间;步骤2:服务控制台启动子服务进程;步骤2‑1:服务控制台读取子服务进程管理文件,获取需要监控的子服务进程数量;步骤2‑2:服务控制台读取子服务进程管理文件中各子服务进程名称、子服务进程启动时间、子服务进程看门狗时间,初始化子服务进程管理器;步骤2‑3:子服务进程管理器创建监视子服务进程的线程,记录各子服务进程的ID、启动时间、看门狗时间,并建立内存处理对象,针对各子服务进程建立事件管理器,子服务进程启动完成;步骤2‑4:如果启动子服务进程不成功,则返回步骤2,否则执行步骤3;步骤3:子服务进程启动其子线程;步骤3‑1:子服务进程建立与该子服务进程的事件管理器的通信,并初始化实时内存,同时初始化其子线程管理器及看门狗时间;步骤3‑2:子服务进程的子线程向其子线程管理器注册,将子线程的活动事件交由子线程管理器进行统一管理;步骤3‑3:子服务进程的子线程启动,子线程在运行时发送活动事件通知其子线程管理器,子线程管理器根据每个子线程的活动事件监视每个子线程的活动;步骤4:服务控制台监视子服务进程;步骤4‑1:子服务进程在运行时将本子服务进程各子线程的运行情况通知到服务控制台的子服务进程管理器的事件管理器,同时写入本子服务进程的活动数据;步骤4‑2:服务控制台的子服务进程管理器实时获取所监控的子服务进程的活动数据,判断子服务进程是否运行正常;步骤4‑3:如果子服务进程运行不正常,即在设定时间内未收到子服务进程的活动数据,子服务进程管理器认定该子服务进程已经程序出错或者程序崩溃,服务控制台杀死该子服务进程,并返回步骤2重新启动该子服务进程;如果子服务进程运行正常,返回步骤3,同时,服务控制台通知服务控制台界面显示子服务进程的实时状态。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于积成电子股份有限公司,未经积成电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611071201.6/,转载请声明来源钻瓜专利网。