System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 系统服务的管理方法、装置和电子设备制造方法及图纸_技高网

系统服务的管理方法、装置和电子设备制造方法及图纸

技术编号:42511678 阅读:24 留言:0更新日期:2024-08-27 19:27
本申请实施例提供一种系统服务的管理方法、装置和电子设备,上述系统服务的管理方法中,电子设备中的系统服务管理检测到系统服务启动的触发条件之后,孵化运行上述系统服务的系统进程,以启动上述系统进程,然后系统服务管理接收上述系统服务发送的服务句柄,保存上述系统服务对应的服务句柄,执行上述系统服务,从而可以实现电子设备准确识别系统服务的运行需求,在合适的时机加载系统服务,避免过早启动系统服务,浪费系统资源。

【技术实现步骤摘要】

本申请实施例涉及智能终端,特别涉及一种系统服务的管理方法、装置和电子设备


技术介绍

1、当前的操作系统中有大量的系统服务开机时启动,直到关机才退出,实际上很多服务一直在后台处于空闲状态,没有应用使用这些服务,空闲的系统服务浪费了大量系统资源,上述系统资源可以包括:中央处理单元(central processing unit,cpu)、内存和/或输入输出(input output,io)。

2、并且,系统服务一旦启动就不会关闭,导致系统资源浪费,对系统性能产生消极影响;另外,系统服务集中在开机的瞬间启动,使设备的启动时间变长,而且很多系统服务也没有被使用。系统服务启动过多,也会使得系统中进程过多,导致电子设备的功耗增加。


技术实现思路

1、本申请实施例提供了一种系统服务的管理方法、装置和电子设备,本申请实施例还提供一种计算机可读存储介质,以实现电子设备准确识别系统服务的运行需求,在合适的时机加载系统服务,避免过早启动系统服务,浪费系统资源。

2、第一方面,本申请实施例提供了一种系统服务的管理方法,包括:检测到系统服务启动的触发条件之后,孵化运行所述系统服务的系统进程,以启动所述系统进程;接收所述系统服务发送的服务句柄,其中,所述服务句柄是所述系统服务被所述系统进程加载之后生成的,所述系统服务是所述系统进程启动之后加载的;保存所述系统服务对应的服务句柄;执行所述系统服务。

3、上述系统服务的管理方法中,电子设备中的系统服务管理检测到系统服务启动的触发条件之后,孵化运行上述系统服务的系统进程,以启动上述系统进程,然后系统服务管理接收上述系统服务发送的服务句柄,保存上述系统服务对应的服务句柄,执行上述系统服务,从而可以实现电子设备准确识别系统服务的运行需求,在合适的时机加载系统服务,避免过早启动系统服务,浪费系统资源。

4、其中一种可能的实现方式中,所述检测到系统服务启动的触发条件包括:接收到客户端请求系统服务的命令;所述执行所述系统服务包括:将所述系统服务对应的服务句柄返回所述客户端,以供所述客户端根据所述服务句柄调用所述系统服务。

5、其中一种可能的实现方式中,所述检测到系统服务启动的触发条件之前,还包括:解析所述系统服务的加载配置文件,获取所述系统服务的加载条件;对所述加载条件进行监听;所述检测到系统服务启动的触发条件包括:监听到所述加载条件被满足。

6、其中一种可能的实现方式中,所述生成所述系统服务对应的服务句柄之后,还包括:检测到卸载所述系统服务的触发条件之后,通知所述系统服务释放所述系统服务占用的系统资源,销毁所述系统服务的服务句柄;如果运行所述系统服务的系统进程下没有其他系统服务运行,则清理所述系统进程。

7、其中一种可能的实现方式中,所述检测到卸载所述系统服务的触发条件包括:接收所述系统服务发送的卸载请求;其中,所述卸载请求是所述系统服务确定自身处于空闲状态之后发送的,所述卸载请求用于请求卸载所述系统服务;所述系统服务确定自身处于空闲状态包括所述系统服务已执行完自身的任务,或者所述系统服务未被调用的时长大于或等于预定时长。

8、其中一种可能的实现方式中,所述检测到卸载所述系统服务的触发条件包括:解析所述系统服务的卸载配置文件,获取所述系统服务的卸载条件;对所述卸载条件进行监听;所述检测到卸载所述系统服务的触发条件包括:监听到所述卸载条件被满足。

9、第二方面,本申请实施例提供一种系统服务的管理装置,该装置包含在电子设备中,该装置具有实现第一方面及第一方面的可能实现方式中电子设备行为的功能。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块或单元。例如,孵化模块、接收模块、保存模块和执行模块。

10、第三方面,本申请实施例提供一种电子设备,包括:

11、一个或多个处理器;存储器;多个应用程序;以及一个或多个计算机程序,其中上述一个或多个计算机程序被存储在上述存储器中,上述一个或多个计算机程序包括指令,当上述指令被上述电子设备执行时,使得上述电子设备执行第一方面提供的方法。

12、应当理解的是,本申请实施例的第二方面和第三方面与本申请实施例的第一方面的技术方案一致,各方面及对应的可行实施方式所取得的有益效果相似,不再赘述。

13、第四方面,本申请实施例提供一种计算机可读存储介质,上述计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行第一方面提供的方法。

14、第五方面,本申请实施例提供一种计算机程序,当上述计算机程序被计算机执行时,用于执行第一方面提供的方法。

15、在一种可能的设计中,第五方面中的程序可以全部或者部分存储在与处理器封装在一起的存储介质上,也可以部分或者全部存储在不与处理器封装在一起的存储器上。

本文档来自技高网...

【技术保护点】

1.一种系统服务的管理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述检测到系统服务启动的触发条件包括:

3.根据权利要求1所述的方法,其特征在于,所述检测到系统服务启动的触发条件之前,还包括:

4.根据权利要求1-3任意一项所述的方法,其特征在于,所述执行所述系统服务之后,还包括:

5.根据权利要求4所述的方法,其特征在于,所述检测到卸载所述系统服务的触发条件包括:

6.根据权利要求4所述的方法,其特征在于,所述检测到卸载所述系统服务的触发条件包括:

7.一种系统服务的管理装置,其特征在于,包括:

8.一种电子设备,其特征在于,包括:

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行如权利要求1-6任一项所述的方法。

【技术特征摘要】

1.一种系统服务的管理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述检测到系统服务启动的触发条件包括:

3.根据权利要求1所述的方法,其特征在于,所述检测到系统服务启动的触发条件之前,还包括:

4.根据权利要求1-3任意一项所述的方法,其特征在于,所述执行所述系统服务之后,还包括:

5.根据权利要求4所述的方法,其特征在于,所述检测...

【专利技术属性】
技术研发人员:李加润马佳俊陈康
申请(专利权)人:华为终端有限公司
类型:发明
国别省市:

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

1