[发明专利]一种实现关机时数据备份的方法在审
申请号: | 202011427095.7 | 申请日: | 2020-12-09 |
公开(公告)号: | CN112416659A | 公开(公告)日: | 2021-02-26 |
发明(设计)人: | 袁翔 | 申请(专利权)人: | 成都傲梅科技有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 成都嘉企源知识产权代理有限公司 51246 | 代理人: | 胡建超 |
地址: | 610000 四川省成都市锦江区*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 机时 数据 备份 方法 | ||
1.一种实现关机时数据备份的方法,其特征在于,包括如下步骤:
步骤S1.注册服务,注册服务控制器接收函数ServiceCtrlHandlerEx,注册服务结束;
步骤S2.服务启动,服务控制器接收函数ServiceCtrlHandlerEx激活,等待关机控制码;创建关机线程,等待关机事件激活;
步骤S3.用户关机时,ServiceCtrlHandlerEx收到预关机控制码,调用预关机处理函数;
步骤S4.预关机处理函数启动,启动数据备份程序;
步骤S5.向备份程序推送任务,激活关机事件并通知预关机线程,预关机处理函数结束;
步骤S6.关机事件激活后,预关机线程监控备份程序是否运行;
步骤S7.若备份程序运行中,预关机线程发送SERVICE_STOP_PENDING,并打印正在备份提示信息;
步骤S8.若备份程序停止运行,预关机线程发送SERVICE_STOP_ENDED,预关机线程结束。
2.如权利要求1所述的一种实现关机时数据备份的方法,其特征在于,调用RegisterServiceCrtHandler函数注册服务控制器接收函数ServiceCtrlHandlerEx。
3.如权利要求2所述的一种实现关机时数据备份的方法,其特征在于,服务控制器接收函数ServiceCtrlHandlerEx接收到SCM发送的SERVICE_CONTROL_PRESHUTDOWN控制代码。
4.如权利要求3所述的一种实现关机时数据备份的方法,其特征在于,将SERVICE_ACCPT_PRESHUTDOWN控制代码赋值到结构体SERVICE_STATUS的成员变量dwControlsAccepted当中。
5.如权利要求4所述的一种实现关机时数据备份的方法,其特征在于,在需要使用SetServiceStatus发送服务状态时,将带有SERVICE_ACCPT_PRESHUTDOWN控制代码的结构体SERVICE_STATUS作为参数传入。
6.如权利要求5所述的一种实现关机时数据备份的方法,其特征在于,预关机处理函数通知预关机线程持续发送服务状态信息给SCM,防止SCM强制关闭服务程序。
7.如权利要求6所述的一种实现关机时数据备份的方法,其特征在于,使用SERVICE_ACCPT_PRESHUTDOWN控制代码调用SetServiceStatus的服务程序之前,SCM会一直等待,直到服务停止或指定的预关机超时值超时。
8.如权利要求7所述的一种实现关机时数据备份的方法,其特征在于,预关机线程持续调用SetServiceStatus发送SERVICE_STOP_PENDING通知SCM备份程序正在运行中。
9.如权利要求8所述的一种实现关机时数据备份的方法,其特征在于,预关机线程持续监控备份程序运行状况,并调用向windows界面打印正在备份提示信息函数。
10.如权利要求9所述的一种实现关机时数据备份的方法,其特征在于,备份程序停止运行,预关机线程调用SetServiceStatus发送SERVICE_STOP_ENDED通知SCM继续进行关机。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都傲梅科技有限公司,未经成都傲梅科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011427095.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:二硫化碳储运系统
- 下一篇:一株高产耐高温碱性木聚糖酶的菌株及生产方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置