【技术实现步骤摘要】
应用服务的管理方法、设备及存储介质
[0001]本申请涉及计算机
,尤其涉及一种应用服务的管理方法、设备及存储介质。
技术介绍
[0002]Microsoft Windows服务使用户可以创建在它们自己的Windows会话中可长时间运行的可执行应用程序。这些服务可以在计算机启动时自动启动,可以暂停和重新启动而且不显示任何用户界面;这种服务非常适合在服务器上使用,或任何时候,为了不影响在同一台计算机上工作的其他用户,需要长时间运行功能时使用。目前,Windows服务被广泛应用到SCADA(Supervisory Control And Data Acquisition数据采集与监控系统)软件中,一个SCADA项目的设备数量少则几十,多则上千台。在SCADA项目,Windows服务负责处理繁杂的业务,并与其他模块存在业务上的通讯,特别是对与用户交互的界面模块(UI)起着重要的支撑作用,需要长期、持续、稳定地运行。但由于自身的设计缺陷(如隐含的BUG)、工作环境等因素(如服务器断电恢复后重启)都有可能使程序死亡,若不能及时重 ...
【技术保护点】
【技术特征摘要】
1.一种应用服务的管理方法,其特征在于,应用于服务器,包括:通过预设的第一主线程获取待执行的第一任务集,并将所述第一任务集部署于所述服务器中;在所述第一任务集部署完成后,通过所述主线程启动预设的第一线程和第二线程;通过所述第一线程对所述第一任务集中各任务的运行状态进行维护处理,以在检测到第一任务运行异常时停止所述第一任务以及在所述第一任务恢复时重启所述第一任务;通过所述第二线程对服务器的网络状态进行维护处理,以在所述服务器网络状态异常时,停止执行所述第一任务集以及在所述服务器恢复时,重启所述第一任务集。2.根据权利要求1所述的应用服务的管理方法,所述通过预设的第一主线程获取待执行的第一任务集,并将所述第一任务集部署于服务器中,包括:通过预设的第一主线程查询需要加载待执行的第一任务集,并将所述第一任务集放入LIST缓存;在所述LIST缓存中分别获取所述第一任务集中各任务的配置信息;读取所配置信息对应的文件,将所述文件复制到预设的位置;通过预设的程序创建Windows任务;根据各所述配置信息,启动所述Windows任务,以将所述第一任务集部署于服务器中。3.根据权利要求1所述的应用服务的管理方法,其特征在于,所述通过所述第一线程对所述第一任务集中各任务的运行状态进行维护处理,包括:通过预设的第一线程查询需要加载待执行的第一任务集,并将所述第一任务集放入LIST缓存;在所述LIST缓存中分别获取所述第一任务集中各任务的配置信息;根据各任务的所述配置信息,判定所述服务器的运行状态是否异常;在所述服务器的运行状态异常时,重新启动所述服务器。4.根据权利要求3所述的应用服务的管理方法,其特征在于,所述通过所述第二线程对服务器的网络状态进行维护处理,包括:通过所述第二线程检测到所述服务器产生了崩溃窗口,判定所述服务器的运行状态异常,重新启动所述服务器。5.根据权利要求1所述的应用服务的管理方法,其特征在于,所述方法还包括:获取所述维护处理得到的网络状态;在所述网络状态为网络恢复时,将所述服务器的状态置为在线,并将所述第一任务集的服务状态置为等待回迁。6.一种应用服务的管理方法,其特征在于,应用于配置中心,所述配置中心和多个服务器通信连接;所述应用服务的管理方法包括...
【专利技术属性】
技术研发人员:李育杰,李忠海,陈峰,邬志刚,
申请(专利权)人:深圳市宇航智能信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。