本申请公开了一种系统控制方法、装置、介质,包括:获取操作事件消息和业务需求,并对操作事件消息进行解析以获取第一操作指令,第一操作指令至少包括:关机指令、重启指令、注销指令,以了解当前用户对云主机的操作和实际需要对云主机采取的操作;根据业务需求与操作指令的对应关系,将第一操作指令转换为第二操作指令,并执行第二操作指令,其中第二操作指令至少包括:关机指令、重启指令、注销指令。由此可见,通过本申请所提供的系统控制方法,可以根据实际需求控制云主机的关机、重启和注销,使云主机能够满足不同应用场景中的业务需求,提高用户的使用体验。高用户的使用体验。高用户的使用体验。
【技术实现步骤摘要】
一种系统控制方法、装置、介质
[0001]本申请涉及云计算领域,特别是涉及一种系统控制方法、装置、介质。
技术介绍
[0002]云主机是随着网络技术和云计算技术发展而诞生出的一种新型的云端主机方式,通过网络向用户提供云主机的计算资源。目前一般通过调度系统控制云主机计算资源为用户提供服务,分配云主机计算资源。
[0003]目前调度系统只能根据云主机客户端的工作状态向用户提供计算资源,如用户关机时回收计算资源、用户重启系统时提供计算资源等,但当用户有特殊需求(如系统预开机)或用户误操作时等,由于云主机客户端系统被用户关闭、注销或重启后调度系统无法对其进行操作,导致无法满足用户需求,甚至可能导致系统故障,影响用户体验。
[0004]由此可见,如何提出一种云主机系统控制方法,以在不同的应用场景中满足业务需求,提高用户使用体验,是本领域技术人员亟需解决的问题。
技术实现思路
[0005]本申请的目的是提供一种系统控制方法、装置、介质,以在不同的应用场景中满足业务需求,提高用户使用体验。
[0006]为解决上述技术问题,本申请提供了一种系统控制方法,该方法包括:
[0007]获取操作事件消息和业务需求;
[0008]解析所述操作事件消息以获取第一操作指令,所述第一操作指令至少包括:关机指令、重启指令、注销指令;
[0009]根据所述业务需求与第二操作指令的对应关系,将所述第一操作指令转换为所述第二操作指令,其中所述第二操作指令至少包括:关机指令、重启指令、注销指令;
[0010]执行所述第二操作指令。
[0011]优选的,所述获取操作事件信息和业务需求包括:
[0012]获取系统的登录进程,并向所述登录进程中写入动态链接库,以获取所述第一操作指令;
[0013]获取所述动态链接库发送的包含所述第一操作指令的操作事件消息。
[0014]优选的,所述获取系统的登录进程包括:
[0015]通过遍历的方式获取所述登录进程和所述登录进程的进程ID。
[0016]优选的,所述获取所述第一操作指令包括:
[0017]获取所述登录进程中执行所述操作指令的执行函数;
[0018]利用所述动态链接库在所述执行函数的基础上生成快速关机函数以替换所述执行函数;
[0019]根据所述快速关机函数的参数确定所述操作指令。
[0020]优选的,所述执行所述第二操作指令包括:
[0021]若所述第二操作指令为关机指令,则通过清理函数控制硬件驱动执行所述第二操作指令,以关闭所述系统;
[0022]若所述第二操作指令为注销指令,则清除用户登录信息;
[0023]若所述第二操作指令为重启指令,则通过清理函数控制硬件驱动执行所述第二操作指令后,重启所述系统。
[0024]优选的,所述通过清理函数控制硬件驱动执行所述第二操作指令的步骤后,还包括:
[0025]判断阈值时间内所述硬件驱动是否成功执行所述第二操作指令;
[0026]若未成功执行所述第二操作指令,调用系统内核程序控制所述硬件驱动执行所述第二操作指令。
[0027]优选的,在所述执行所述第二操作指令的步骤前,还包括:
[0028]生成包括所述系统的内核数据和缓存文件的数据包;
[0029]将所述数据包发送至服务器。
[0030]为解决上述技术问题,本申请还提供一种系统控制装置,该装置包括:
[0031]获取模块,用于获取操作事件消息和业务需求;
[0032]解析模块,用于解析所述操作事件消息以获取第一操作指令,所述第一操作指令至少包括:关机指令、重启指令、注销指令;
[0033]转换模块,用于根据所述业务需求与操作指令的对应关系,将所述第一操作指令转换为第二操作指令,其中所述第二操作指令至少包括:关机指令、重启指令、注销指令;
[0034]执行模块,用于执行所述第二操作指令。
[0035]为解决上述技术问题,本申请还提供一种系统控制装置,包括存储器,用于存储计算机程序;
[0036]处理器,用于执行所述计算机程序时实现所述的系统控制装置的步骤。
[0037]为解决上述技术问题,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述的系统控制装置的步骤。
[0038]本申请提供了一种系统控制方法,该方法包括:获取操作事件消息和业务需求,并对操作事件消息进行解析以获取第一操作指令,第一操作指令至少包括:关机指令、重启指令、注销指令,以了解当前用户对云主机的操作和实际需要对云主机采取的操作;根据业务需求与操作指令的对应关系,将第一操作指令转换为第二操作指令,并执行第二操作指令,其中第二操作指令至少包括:关机指令、重启指令、注销指令。由此可见,通过本申请所提供的系统控制方法,可以根据实际需求控制云主机的关机、重启和注销,使云主机能够满足不同应用场景中的业务需求,提高用户的使用体验。
[0039]此外,本申请还提供了一种系统控制装置及介质,与上述方法对应,效果同上。
附图说明
[0040]为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0041]图1为本申请实施例所提供的一种系统控制方法的流程图;
[0042]图2为本申请实施例所提供的一种系统控制装置的结构图;
[0043]图3为本申请实施例所提供的另一种系统控制装置的结构图。
具体实施方式
[0044]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本申请保护范围。
[0045]本申请的核心是提供一种系统控制方法、装置、介质,以在不同的应用场景中满足业务需求,提高用户使用体验。
[0046]为了使本
的人员更好地理解本申请方案,下面结合附图和具体实施方式对本申请作进一步的详细说明。
[0047]可以理解的是,电脑关机过程包括软保护、硬保护和断电三个阶段,其中,软保护阶段时,电脑系统结束用户打开的应用程序,保存用户的设置信息和文件信息,停止系统服务和操作系统的部分进程;硬保护阶段时,电脑系统控制电脑硬件复位;当硬保护阶段结束后,电脑系统控制电源管理模块切断与主板连接的各硬件设备的供电。
[0048]在具体实施中,当用户触发关机操作时,系统通常调用ExitWindowsEx函数以实现关机;当Csrss进行获取到ExitWindowsEx函数调用成功后,向归属于系统登录进程(Winlogon进本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种系统控制方法,其特征在于,包括:获取操作事件消息和业务需求;解析所述操作事件消息以获取第一操作指令,所述第一操作指令至少包括:关机指令、重启指令、注销指令;根据所述业务需求与第二操作指令的对应关系,将所述第一操作指令转换为所述第二操作指令,其中所述第二操作指令至少包括:关机指令、重启指令、注销指令;执行所述第二操作指令。2.根据权利要求1所述的系统控制方法,其特征在于,所述获取操作事件信息和业务需求包括:获取系统的登录进程,并向所述登录进程中写入动态链接库,以获取所述第一操作指令;获取所述动态链接库发送的包含所述第一操作指令的操作事件消息。3.根据权利要求2所述的系统控制方法,其特征在于,所述获取系统的登录进程包括:通过遍历的方式获取所述登录进程和所述登录进程的进程ID。4.根据权利要求2所述的系统控制方法,其特征在于,所述获取所述第一操作指令包括:获取所述登录进程中执行所述操作指令的执行函数;利用所述动态链接库在所述执行函数的基础上生成快速关机函数以替换所述执行函数;根据所述快速关机函数的参数确定所述操作指令。5.根据权利要求1所述的系统控制方法,其特征在于,所述执行所述第二操作指令包括:若所述第二操作指令为关机指令,则通过清理函数控制硬件驱动执行所述第二操作指令,以关闭所述系统;若所述第二操作指令为注销指令,则清除用户登录信息;若所述第二操作指令为重启指令,则通过清...
【专利技术属性】
技术研发人员:甘锐,
申请(专利权)人:杭州雾联科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。