版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
201710953233.72017.10.13A,2010.12.22A,2016.10.26A,2009.04.22A,2016.11.16A,2015.06.10本申请提供一种在计算机系统中管理资源述数据包括与当前的前台应用相关的应用时序机系统的当前状态数据和所述计算机系统的当多个机器学习模型中选择与所述实时数据匹配述目标机器学习模型以对所述计算机系统上安要性识别准确度,从而使得资源分配/预留或资2重要性排序结果确定的特定时间段内经常使用的应用,所述特定事件包括所述前N个应用当特定时间段结束或监测到所述前N个应用的特定事件结束时,解冻被冻结的全部或2.如权利要求1所述的方法,其特征在于,所述特定事件为指示资源需求量升高的事所述检测到一个或多个被冻结的应用的运行环境发生改变包括检测到如下事件中的3端设备当前场景最相关的机器学习模型,并根据该机器学习模型确定应用的重要性排序,4使得应用重要性的排序结果更符合终端设备的当前场景,即重要性排序的实时准确性更[0008]在一些实施例中,应用时序特征数据用于表征多个应用被使用的时间顺序的数个语义位置以及该多个语义位置分别对应的多个机器队列中包括确定出来的这些应用的任务(进程或线程),所述vip队列中各个人物的执行优56[0033]在一些实施例中,监测所述第一队列中是否存在等待时[0034]由于linux操作系统的限制,实时任务一般不允许从一个物理核移动到另一物理7一个或多个处理器执行该计算机可读指令时实现本申请提供的8[0061]操作系统:是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的定义也不尽一致,例如有些操作系统集成了图形用户界面(graphicuserinterface,但是当前用户正在写一封有些操作系统通过两个列表分别管理这两种应用。在Linux系统[0065]前续应用和后续应用:一个应用的前续应用是该应用被使用(可以理解为被切换9为用户设备(userequipment,UE)、移动台(mobilestation,MS)、移动终端(mobile能。[0075]无线通信模块110可以包括至少一个能使终端设备100与无线通信系统之间或终[0076]广播接收模块115可以经由广播信道从外部广播管理服务器接收广播信号和/或信息可以以数字多媒体广播(digitalmultimediabroadcasting,DMB)系统的电子节目指南(electronicprogramguide,EPG)的形式存在,或者以手持数字视频广播(digitalvideobroadcast-handheld,DVB-H)系统的电子服务指南(electronicserviceguide,广播接收模块115可以使用诸如地面数字多媒体广播(multimediabroadcasting-terrestrial,DMB-T)、卫星数字多媒体广播(digitalmultimediabroadcasting-务地面数字广播(integratedservicesdigitalbroadcasting-terrestrial,ISDB-T)的数字广播系统来接收广播信号。广播接收模块115可以从上述数字广播系统以外的提供广[0077]移动通信模块111可以向移动通信网络上的基站、外部终端和服务器中的至少一[0078]无线因特网模块112可以对应于用于无线接入的模块,并且可以包括在终端设备(highspeeddownlinkpacketaccess,HSDPA)等作为(Bluetooth)、射频识别(radiofrequencyidentification,RFID)、红外数据协会统(globalnavigationsatellitesystem,GNSS),位置信息模块114可以获得位置信息。GNSS是描述围绕地球旋转并向预定类型的无线导航接收器发送参考信号以使得无线电导航接收器可以确定他们在地球表面上的位置或靠近地球表面的位置的无线电导航卫星系[0082]传感器120可以感测终端设备100的当前状态,诸如终端设备100的打开/闭合状器120可以感测电源190是否供电和/或接口单元170与外部装置是否连接。传感器120具体适合的物体或附件在触控面板131上或在触控面板131的操作),并根据预先设定的程式驱或终端设备100的各种菜单界面等。可选的,可以采用液晶显示器(liquidcrystal模式和广播接收模式中输出从无线通信单模块110接收到的音频数据,或输出存储在存储器180中的音频数据。音频输出模块142可以输出与在终端设备100中执行的功能相关的音[0089]触觉模块144可以生成用户可以感觉到的各种触觉效果。触觉效果的一个示例是或放热元件再现热或冷的效果等多种效果中的一种或多种。触觉模块144不仅可以通过直接接触来发送触觉效果,而且可以允许用户通过用户的手指或手臂的肌觉来感觉触觉效括摄像头161和麦克风162。摄像头161可以处理图像传感器在视频电话模式或拍摄模式中[0092]经过摄像头161处理的图像帧可以存储在存储器180中或者可以通过无线通信模[0094]接口模块170可以用作连接到终端设备100的外部设备的通路。接口模块170可以接收来自外部设备的数据或电力并将数据或电力发送到终端设备100的内部组件,或者向外部设备发送终端设备100的数据。例如,接口模块170可以包括为有/无线头戴式耳机端[0095]接口模块170还可以与用户识别模块连接,用户识别模块是存储用于验证使用终[0096]接口模块170还可以是在终端设备100与外部托架连接时将来自外部托架的电力提供给终端设备100的通路,或者是将用户通过托架输入的各种命令信号发送给终端设备[0097]存储器180存储计算机程序,该计算机程序包括操作系统程序182和应用程序181读取操作系统程序182从而在该终端设备100上运行操作系统以及实现操作系统的各种功[0098]操作系统程序182中包含了可实现本申请任意实施例提供的方法的计算机程序,申请提供的应用实时排序功能和/或资源管理用信息、训练得到的模型以及实时排序的结果等信息,还例如临时存储输入/输出的数据器、微型多媒体卡型存储器、卡式存储器(例如SD或XD存储器)、随机存取存储器(random[0101]在其他一些实施例中,存储器180也可以是因特网上的网络存储设备,终端设备成电路(applicationspecificintegratedcircuit,ASIC)、数字信号处理器(digital适当的软件语言编写的软件程序来实现。软件程序可以存储在存储器180中,并由处理器的Dalvik虚拟机实例。Dalvik被设计成一个可以同时高效运行多个虚拟系统的设备。络协议栈和各种驱动模型。Linux内核240也同时作为硬件和软件之间的抽象层。另外,[0113]Android系统以软件代码的形式存储在存储器180中,处理器150读取并执行该软[0114]本实施例涉及的改进主要在应用框架220。如图所示,除安卓原有的系统服务之[0117]数据采集模块221还采集与应用的使用相关的应用数据,例如应用类型、应用名据数据采集模块221采集的历史数据进行训练获得在具体实现中,决策执行模块223在并非在做所有资源管理决策时都需要应用的实时重要[0123]模型训练模块310根据数据采集模块221采集的历史数据训练出应用于应用实时[0128]如图3所示,数据采集模块221可能会对采集到的全部或部分数据进行清洗/加工[0131]如图4所示,为本实施例提供的应用排序方法以及资源管理方法的全局方案示意[0134]在排序模型的训练之前基于机器学习算法或其他算法将采集的历史数据从一个些历史数据(⑤)的辅助。实时数据包括实时采集到的当前应用以及当前应用的使用时间、[0141]数据清洗(Datacleaning)指的是计算机对数据进行重新审查和校验的过程,目[0149]表1中前台应用指的就是当前运行在前台的应用,这种应用被认为是当前用户正[0156]与应用时序特征相关的信息主要包括前台应用的包名和应用切换到前台的时18:00,根据各个应用的使用时间确定在当前应用使用时间之前最近使用应用的时间分别[0158]b)和c)则需要从用户使用应用的历史轨迹里利用数学方法统计出应用的多阶关可能强相关,但应用i经过几次跳转之后切换到应用j也能体现二者之间一定可能性的关就是应用v最大可能的k3个后续应用。[0165]应用时序特征数据和其他采集的数据一起存储到存储器180中,供下一阶段模型阶段还可以进行用户经常使用的应用个数N的预测(S605)。下面分别对涉及的三个模型算11~x22[0171]首先从存储器180读取数据。这里用到的数据主要有应用包名和应用被使用的时时间段内用户使用应用的情况。本实施例中用二维矩阵S来统计任意时间段内应用的使用内,应用i的应用总共被使用的次数以及该时间[h1,h2]内应用i被使用的次数占所有应用被使用的次数的占比fnsx,(')可分别由下面公式(2)和(3)两式计算获得:[0180]其中f(x1,x2)为[x1,x2]这一段时间内所有应用的使用次数在全天所有应用的使用矢量化、时间片和工作日/非工作日识别方法将应用被使用的时间和应用时序特征信息前述实施例提供的时间维度上的划分,将周一至周五[9:00~18:00]的数据和周一至周五[0:00~9:00][18:00~24:00]的数据分别训练两个模型,并将生成的排序模型(机器学习模型参数信息)和对应的时间段存储到数据库中去。周六和周日全天的数据可以作为非工该V个应用的使用次数之和能达到该时间段所有应用被使用的次数之和的90则N=V。某种分类)上需要保护的应用个数Nt是第t-1、t-2天同样时间段上需要保护的应用个数的[0225]按照公式(12)每次计算一个N值都要计算所有历史Ni的方差值σ,这样需要存储下[0231]根据采集到的终端设备的系统时间和前述维度划分模型的训练结果(表2),确定位置数据或根据预设的GPS位置区间与语义位置的对应关系获得相应的语义位置数据。需[0235]最后实时排序模块320将排序的结果存储(S806)起来,供第四阶段资源管理时查例提供一种应用进程的临时冻结(也可以称之为瞬时冻结)方法,用以在资源需求量较大[0248]在传统的台式计算机操作系统内,冻结技术主要用来在系统休眠(hibernate)或[0252]当某些对资源瞬时需求量较大的特定事件(例如应用的启动、activity切换、拍的其他所有应用进行临时冻结(这里的N为前述实施例中计算出的用户经常使用的应用的[0254]如图9所示,检测函数监测特定事件(S901),通过活动管理器服务(ActivityManagerService,AMS)的打点上报函数上报特定事件(S902),临时冻结部分应用(S903)。纸;5)应用widget添加到桌面;6)即时通讯(instancemessage,IM)/短消息服务(short无网络到网络连接上;8)其它应用访问冻结应用的提供者(provider)或者服务(service)时;9)系统或其它应用通过binder同步调用冻结进程;10)解锁后,检测到在桌面上有t2秒然后再解冻t3秒,直至满足连续冻结条件。这里t2,t3都是预先设置时间长度值(t2<长期得不到运行的情况,甚至出现某些应用被连续冻结后导致异常的发生(例如下载被长任务就必须等待。完全公平调度器(completelyfairscheduler,CFS)调度算法是现有的如图11所示。那么任务T1则要等到任务T3-T5-T2-T4-T6全部被执行一遍后才能再次被执应用重要性改变的时候才取消其重要性。动态重要任务为静态重要任务所依赖的重要任即B任务的执行必须依赖于A任务的输出;锁依赖即B任务的执行需要A任务释放的某种锁;vip的值对应位加1,然后再把该任务B移到vip队列中进行调度运行。当任务B释放该锁[0274]重要任务A调用普通任务B的binder函数时,在内核的binder驱动中的binder_thread_write函数中,会先找到任务B的任务结构task_stru
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广西河池市2026年七年级下学期期中检测数学试题附答案
- 2026年农村宅基地档案数字化管理题库
- 2026年系统分析师技术债务管理面试题
- 2026年企业经营策略分析与制定能力题
- 2026年社区工作者反诈经验总结问答
- 2026年青年干部意识形态分析研判能力测试
- 2026年国际金融市风险控制练习题
- 2026年旅游产品开发及市场营销策略测试
- 2026年赋予科研人员职务科技成果题
- 2026年防汛抗旱基层信息报送及应急通讯知识测试
- 固井安全培训课件教学
- T-CI 1199-2025 风力发电机组全寿命周期火灾防范技术规程
- 2026年高中入团笔试题
- 国家安全青春同行
- 2025四川九州电子科技股份有限公司招聘人力资源管理岗测试笔试历年参考题库附带答案详解
- 《民用航空危险品运输管理规定》考试题库150题(含答案)
- 铝方通吊顶施工技术措施方案
- DB63-T 1143-2012 青海省受损砌体结构安全性鉴定实施导则
- 运动损伤的预防、治疗与恢复
- 2024-2025学年浙江省杭州市西湖区十三中教育集团八年级下学期期中检测道德与法治试卷
- 机械设备维修成本控制措施
评论
0/150
提交评论