一种处理数据的方法、装置及终端制造方法及图纸

技术编号:15329281 阅读:49 留言:0更新日期:2017-05-16 12:59
本发明专利技术公开了一种处理数据的方法、装置及终端,该方法包括:根据预设性能评估模型确定预设系统运行过程中性能指标超过预设性能指标的操作;在预设系统运行过程中,将操作对应的数据均分配给GPU进行计算处理,以得到数据的处理结果。本发明专利技术通过预设性能评估模型来模拟系统运行过程中的各种情况,以此为依据来确定各个操作中性能指标超过预设性能指标的操作,此类操作就是负荷较高的操作,因此,可以在系统实际运行过程中,一旦发现该操作时,就将该操作对应的数据来分配给GPU进行处理,以分担CPU的负荷,进而终端在使用过程中的数据被分担处理,不会再出现系统卡顿的情况,解决了现有技术的问题。

Method, device and terminal for processing data

The invention discloses a method for processing the data, and terminal device, the method comprises: according to determine the default performance in the running process of the system exceeds the preset performance operating performance evaluation model in the default default; the operation of the system, the operation of the corresponding data were assigned to the GPU calculation process to obtain data processing results the. The present invention through the preset performance evaluation model to simulate various situations in the running process of the system, as a basis to determine the performance of each operation exceeds the predetermined performance index of the operation, this operation is a high load operation, therefore, can be in actual operation process, once found the operation, the operation of the corresponding the data to GPU for processing, in order to share the load of CPU, and the terminal in the process of using the data to be shared, no longer appear Caton's system, solves the problem.

【技术实现步骤摘要】
一种处理数据的方法、装置及终端
本专利技术涉及移动通讯领域,特别是涉及一种处理数据的方法、装置及终端。
技术介绍
Android系统的智能手机在使用一段时间后,通常会出现系统卡顿等问题,而且随着使用时间的增加,系统卡顿将变得非常明显,严重影响用户体验,导致用户流失。目前终端厂商针对系统卡顿,在硬件上的解决方案就是不断的提高手机的硬件配置,选用运行更快、核数更多的CPU(中央处理器,CentralProcessingUnit),选用更大的内存,提高硬件性能以提高整个手机的计算能力,缓解系统卡顿。在软件上的解决方案就是提供手机管家服务,让用户定期的清理手机空间,有的厂商甚至监控手机闲时,在手机空闲时段悄悄在后台杀死资源开销量大的进程,关闭应用或者对手机自动重启。综合硬件和软件两个方面的措施,使手机的硬件能够提供足够的计算资源给正在运行的进程。手机终端厂商为了提高手机的运算能力,增强系统和应用运行的流畅性,不断的提高CPU单个内核的计算能力和使用多核提高整个CPU的计算能力,从而导致CPU内核的频率越来越高,CPU的核数越来越多,由此带来一系列的问题,比如频率提高带来的手机发热、功耗增大等问题;此外,受到CPU加工工艺、电池续航时间等诸多因素的制约,手机CPU的频率和核数在达到一定的峰值后将不能再做提高,否则会带来手机发热、外观变丑、体积变大等一系列不良用户体验。因此,当CPU的频率和核数达到瓶颈后,受限于CPU的计算能力,已经无法再进一步解决系统卡顿问题,用户在使用终端的过程中仍然会出现系统卡顿,体验较低。
技术实现思路
本专利技术提供了一种处理数据的方法、装置及终端,以至少解决现有技术的如下问题:当CPU的频率和核数达到瓶颈后,受限于CPU的计算能力,已经无法再进一步解决系统卡顿问题,用户在使用终端的过程中仍然会出现系统卡顿,体验较低。一方面,本专利技术提供一种处理数据的方法,包括:根据预设性能评估模型确定预设系统运行过程中性能指标超过预设性能指标的操作;在所述预设系统运行过程中,将所述操作对应的数据均分配给GPU(图形处理器,GraphicsProcessingUnit)进行计算处理,以得到所述数据的处理结果。可选的,将所述操作对应的数据均分配给GPU进行处理,包括:通过CPU将所述数据处理为图像数据,并发送至所述GPU,以使所述GPU对所述图像数据进行计算处理;通过CPU接收所述GPU计算处理后的图像数据,并对所述图像数据进行解析处理,以得到所述数据的处理结果。可选的,根据预设性能评估模型确定预设系统运行过程中性能指标超过预设性能指标的操作,包括:根据预设性能评估模型模拟预设系统运行过程中所有操作的执行数量,并确定所述执行数量超过预设数量的操作;或者,根据预设性能评估模型模拟预设系统运行过程中所有操作的性能评分,并确定所述性能评分超过预设性能评分的操作。可选的,所述预设性能评估模型的构建过程,包括:根据所述预设系统中存在的各个功能进行性能评估模型实例化;针对所述预设系统所在设备的设备参数构建实例化后的性能评估模型;将所有构建完成的性能评估模型进行组合,以得到所述预设系统对应的所述预设性能评估模型。可选的,根据所述预设系统中存在的各个功能进行性能评估模型实例化,包括:为所述预设系统中每个操作对应的各个功能设置构件,并为每个构件设置对应的服务设备;为每个构件设置其为对应的服务设备服务时的性能分值和权重值,以根据各个构件的所述性能分值和所述权重值确定对应操作的性能评分。另一方面,本专利技术还提供了一种处理数据的装置,包括:确定模块,用于根据预设性能评估模型确定预设系统运行过程中性能指标超过预设性能指标的操作;处理模块,用于在所述预设系统运行过程中,将所述操作对应的数据均分配给GPU进行计算处理,以得到所述数据的处理结果。可选的,所述处理模块具体用于:通过CPU将所述数据处理为图像数据,并发送至所述GPU,以使所述GPU对所述图像数据进行计算处理;通过CPU接收所述GPU计算处理后的图像数据,并对所述图像数据进行解析处理,以得到所述数据的处理结果。可选的,所述确定模块具体用于:根据预设性能评估模型模拟预设系统运行过程中所有操作的执行数量,并确定所述执行数量超过预设数量的操作;或者,根据预设性能评估模型模拟预设系统运行过程中所有操作的性能评分,并确定所述性能评分超过预设性能评分的操作。可选的,所述装置还包括:构件模块,用于构建所述预设性能评估模型,具体构建过程如下:根据所述预设系统中存在的各个功能进行性能评估模型实例化;针对所述预设系统所在设备的设备参数构建实例化后的性能评估模型;将所有构建完成的性能评估模型进行组合,以得到所述预设系统对应的所述预设性能评估模型。另一方面,本专利技术还提供了一种终端,包括:上述的处理数据的装置。本专利技术通过预设性能评估模型来模拟系统运行过程中的各种情况,以此为依据来确定各个操作中性能指标超过预设性能指标的操作,此类操作就是负荷较高的操作,因此,可以在系统实际运行过程中,一旦发现该操作时,就将该操作对应的数据来分配给GPU进行处理,以分担CPU的负荷,进而终端在使用过程中的数据被分担处理,不会再出现系统卡顿的情况,解决了现有技术的如下问题:当CPU的频率和核数达到瓶颈后,受限于CPU的计算能力,已经无法再进一步解决系统卡顿问题,用户在使用终端的过程中仍然会出现系统卡顿,体验较低。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1是本专利技术第一实施例中处理数据的方法的流程图;图2是本专利技术第二实施例中处理数据的方法的流程图;图3是本专利技术第六实施例中处理数据的装置的结构示意图;图4是本专利技术第七实施例中基于Android系统构件的性能模型映射的过程图;图5是本专利技术第七实施例中构件之间交互的时序图;图6是本专利技术第七实施例中设备构件配置图;图7是本专利技术第七实施例中性能模型完成一个功能的各个构件所占比重示意图;图8是本专利技术第七实施例中处理数据的方法的流程图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。为了解决现有技术的如下问题:当CPU的频率和核数达到瓶颈后,受限于CPU的计算能力,已经无法再进一步解决系统卡顿问题,用户在使用终端的过程中仍然会出现系统卡顿,体验较低;本专利技术提供了一种处理数据的方法、装置及终端,以下结合附图以及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不限定本专利技术。本专利技术第一实施例提供了一种处理数据的方法,该方法的流程如图1所示,包括步骤S102至S104:S102,根据预设性能评估模型确定预设系统运行过程中性能指标超过预设性能指标的操作。上述过程在实现时,如果预设系统是移动终端对应的系统,则预设性能评估模型就是与实体移动终端各个部分相对应的模型本文档来自技高网...
一种处理数据的方法、装置及终端

【技术保护点】
一种处理数据的方法,其特征在于,包括:根据预设性能评估模型确定预设系统运行过程中性能指标超过预设性能指标的操作;在所述预设系统运行过程中,将所述操作对应的数据均分配给GPU进行计算处理,以得到所述数据的处理结果。

【技术特征摘要】
1.一种处理数据的方法,其特征在于,包括:根据预设性能评估模型确定预设系统运行过程中性能指标超过预设性能指标的操作;在所述预设系统运行过程中,将所述操作对应的数据均分配给GPU进行计算处理,以得到所述数据的处理结果。2.如权利要求1所述的方法,其特征在于,将所述操作对应的数据均分配给GPU进行处理,包括:通过CPU将所述数据处理为图像数据,并发送至所述GPU,以使所述GPU对所述图像数据进行计算处理;通过CPU接收所述GPU计算处理后的图像数据,并对所述图像数据进行解析处理,以得到所述数据的处理结果。3.如权利要求1所述的方法,其特征在于,根据预设性能评估模型确定预设系统运行过程中性能指标超过预设性能指标的操作,包括:根据预设性能评估模型模拟预设系统运行过程中所有操作的执行数量,并确定所述执行数量超过预设数量的操作;或者,根据预设性能评估模型模拟预设系统运行过程中所有操作的性能评分,并确定所述性能评分超过预设性能评分的操作。4.如权利要求1至3中任一项所述的方法,其特征在于,所述预设性能评估模型的构建过程,包括:根据所述预设系统中存在的各个功能进行性能评估模型实例化;针对所述预设系统所在设备的设备参数构建实例化后的性能评估模型;将所有构建完成的性能评估模型进行组合,以得到所述预设系统对应的所述预设性能评估模型。5.如权利要求4所述的方法,其特征在于,根据所述预设系统中存在的各个功能进行性能评估模型实例化,包括:为所述预设系统中每个操作对应的各个功能设置构件,并为每个构件设置对应的服务设备...

【专利技术属性】
技术研发人员:焦江磊
申请(专利权)人:宇龙计算机通信科技深圳有限公司
类型:发明
国别省市:广东,44

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

1