[发明专利]操作系统的性能优化方法、装置及可读介质有效
申请号: | 201810934998.0 | 申请日: | 2018-08-16 |
公开(公告)号: | CN110888683B | 公开(公告)日: | 2022-05-06 |
发明(设计)人: | 曹琛 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/48;G06F9/50;G06F9/54 |
代理公司: | 深圳翼盛智成知识产权事务所(普通合伙) 44300 | 代理人: | 李玉婷 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 操作系统 性能 优化 方法 装置 可读 介质 | ||
1.一种操作系统的性能优化方法,其特征在于,所述方法应用于安装有所述操作系统和至少一个第一应用程序的终端中,所述第一应用程序具有接收所述操作系统发送或转发的指定类型广播消息的权限,包括:
所述操作系统接收所述第一应用程序发送的注册消息,并根据所述注册消息将所述第一应用程序设置为所述指定类型广播消息的接收者,其中,所述指定类型广播消息的指定类型属于多种不同的类型中的一种类型或一组类型,所述多种不同的类型包括:来电响应类型、推送消息类型、心跳检测类型、电池变化类型、参数变化类型以及下载更新类型中的至少一种;
所述操作系统以广播发送模式将所述指定类型广播消息发送至所述第一应用程序,以使得所述第一应用程序接收所述指定类型广播消息后根据所述指定类型广播消息发起启动进程的运行;
所述操作系统对进程入口函数进行监听,其中,所述进程入口函数是所述操作系统向已安装的任意应用程序提供的函数,所述进程入口函数用于运行所述任意应用程序根据自身所接收到的指定类型广播消息所发起的进程;
当所述操作系统监听到所述第一应用程序的启动进程被写入所述进程入口函数且未进行运行时,所述操作系统从所述进程入口函数截获所述第一应用程序的所述启动进程,其中,所述启动进程是所述第一应用程序根据接收到的所述指定类型广播消息发起的进程,所述启动进程用于实现所述第一应用程序的自启动;
所述操作系统根据所述第一应用程序的所述启动进程,获取所述第一应用程序的程序信息,其中,所述第一应用程序的程序信息包括该第一应用程序的包名、图标、应用程序名、应用程序权限、应用程序的平均资源占用量中的至少一种信息;
确定所述第一应用程序的包名是否包括预设关键词;
当所述第一应用程序的包名不包括所述预设关键词时,所述操作系统结束所述第一应用程序的所述启动进程;
所述操作系统将所述程序信息输入程序解析模型,输出得到程序解析结果,其中,所述程序解析模型为通过样本数据进行训练得到的神经网络模型,所述样本数据包括多个应用程序的程序信息和解析结果标注标签;
当所述程序解析结果符合所述自启动拦截条件时,所述操作系统结束所述第一应用程序的所述启动进程;当所述第一应用程序的平均占用资源量大于预设资源量时,结束所述第一应用程序的启动进程。
2.根据权利要求1所述的方法,其特征在于,所述操作系统对进程入口函数进行监听,包括:
所述操作系统持续监听所述进程入口函数;
或,
当检测到所述指定类型广播消息被发出时,所述操作系统监听所述进程入口函数。
3.根据权利要求1所述的方法,其特征在于,所述操作系统以广播发送模式将所述指定类型广播消息发送至所述第一应用程序,包括:
所述操作系统调用第一函数方法将所述指定类型广播消息存储至待发送列表,所述待发送列表用于存储待发送的广播消息,所述第一函数方法用于根据所述指定类型广播消息的广播类型对所述指定类型广播消息进行存储;
所述操作系统调用第二函数方法将所述指定类型广播消息发送至所述第一应用程序,所述第二函数方法用于对所述待发送列表中的广播消息进行发送;
所述操作系统调用第三函数方法对所述指定类型广播消息进行处理,所述第三函数方法中包括所述进程入口函数。
4.根据权利要求3所述的方法,其特征在于,所述操作系统调用第一函数方法将所述指定类型广播消息存储至待发送列表,包括:
所述操作系统调用所述第一函数方法确定所述指定类型广播消息的广播类型,所述广播类型包括静态广播和动态广播;
当所述指定类型广播消息属于所述静态广播时,所述操作系统将所述指定类型广播消息存储至所述静态广播对应的第一子列表;或,当所述指定类型广播消息属于所述动态广播时,将所述指定类型广播消息存储至所述动态广播对应的第二子列表;
所述操作系统将所述第一子列表和所述第二子列表合并为所述待发送列表。
5.根据权利要求1所述的方法,其特征在于,所述操作系统以广播发送模式将所述指定类型广播消息发送至所述第一应用程序之前,还包括:
所述操作系统生成所述指定类型广播消息;
或,
所述操作系统接收第二应用程序发送的所述指定类型广播消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810934998.0/1.html,转载请声明来源钻瓜专利网。