• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 16
    • 下载费用:30 金币  

    重庆时时彩龙虎手机app: 终端的内存调整方法及终端.pdf

    关 键 词:
    终端 内存 调整 方法
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201610818869.6

    申请日:

    2016.09.12

    公开号:

    CN106484529A

    公开日:

    2017.03.08

    当前法律状态:

    实审

    有效性:

    审中

    法律详情: 实质审查的生效IPC(主分类):G06F 9/50申请日:20160912|||公开
    IPC分类号: G06F9/50 主分类号: G06F9/50
    申请人: 广东欧珀移动通信有限公司
    发明人: 刘合东; 李宗骏; 唐荣政; 张强
    地址: 523841 广东省东莞市长安镇乌沙海滨路18号
    优先权:
    专利代理机构: 深圳中一专利商标事务所 44237 代理人: 张全文
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201610818869.6

    授权公告号:

    |||

    法律状态公告日:

    2017.04.05|||2017.03.08

    法律状态类型:

    实质审查的生效|||公开

    摘要

    本发明适用于性能调整领域,提供了一种终端的内存调整方法及终端。所述方法包括:检测是否接收到包含指定信息的消息;在接收到包含指定信息的消息时,获取内存调整接口信息;根据获取的内存调整接口信息调用相应的内存调整接口调整指定应用对应的虚拟内存。通过上述方法,使得虚拟内存调整后的终端更适合与服务器交互,提高了用户的良好体验。

    权利要求书

    1.一种终端的内存调整方法,其特征在于,所述方法包括:
    检测是否接收到包含指定信息的消息;
    在接收到包含指定信息的消息时,获取内存调整接口信息;
    根据获取的内存调整接口信息调用相应的内存调整接口调整指定应用对应的虚拟内
    存。
    2.根据权利要求1所述的方法,其特征在于,所述在接收到包含指定信息的消息时,获
    取内存调整接口信息,具体包括:
    在接收到包含指定信息的消息时,通过预置的接口函数获取内存调整接口信息;
    或者,
    在接收到包含指定信息的消息时,根据用户下载的插件获取内存调整接口信息,所述
    插件包括获取内存调整接口信息的功能函数;
    或者,
    在接收到包含指定信息的消息时,通过写设备节点获取内存调整接口信息。
    3.根据权利要求1所述的方法,其特征在于,所述根据获取的内存调整接口信息调用相
    应的内存调整接口调整指定应用对应的虚拟内存,具体包括:
    根据获取的内存调整接口信息调用相应的内存调整接口调高指定应用对应的虚拟内
    存,所述指定应用与所述包含指定信息的消息有关;
    和/或,
    根据获取的内存调整接口信息调用相应的内存调整接口调低非指定应用对应的虚拟
    内存。
    4.根据权利要求3所述的方法,其特征在于,在所述根据获取的内存调整接口信息调用
    相应的内存调整接口调高指定应用对应的虚拟内存之后包括:
    在所述指定应用运行过程中,统计所述指定应用的空闲虚拟内存;
    在所述指定应用的空闲虚拟内存小于指定的阈值时,再次调高所述指定应用对应的虚
    拟内存。
    5.根据权利要求1至4任一项所述的方法,其特征在于,在所述根据获取的内存调整接
    口信息调用相应的内存调整接口调整指定应用对应的虚拟内存之后,包括:
    在预设条件到达时,将调整后的指定应用对应的虚拟内存还原为调整前的指定应用对
    应的虚拟内存。
    6.一种终端,其特征在于,所述终端包括:
    消息检测单元,用于检测是否接收到包含指定信息的消息;
    内存调整接口信息获取单元,用于在接收到包含指定信息的消息时,获取内存调整接
    口信息;
    虚拟内存调整单元,用于根据获取的内存调整接口信息调用相应的内存调整接口调整
    指定应用对应的虚拟内存。
    7.根据权利要求6所述的终端,其特征在于,所述内存调整接口信息获取单元包括:
    第一内存调整接口信息获取???,用于在接收到包含指定信息的消息时,通过预置的
    接口函数获取内存调整接口信息;
    或者,
    第二内存调整接口信息获取???,用于在接收到包含指定信息的消息时,根据用户下
    载的插件获取内存调整接口信息,所述插件包括获取内存调整接口信息的功能函数;
    或者,
    第三内存调整接口信息获取???,用于在接收到包含指定信息的消息时,通过写设备
    节点或通过写文件节点获取内存调整接口信息。
    8.根据权利要求6所述的终端,其特征在于,所述虚拟内存调整单元包括:
    虚拟内存调高???,用于根据获取的内存调整接口信息调用相应的内存调整接口调高
    指定应用对应的虚拟内存,所述指定应用与所述包含指定信息的消息有关;
    和/或,
    虚拟内存调低???,用于根据获取的内存调整接口信息调用相应的内存调整接口调低
    非指定应用对应的虚拟内存。
    9.根据权利要求8所述的终端,其特征在于,所述终端包括:
    空闲虚拟内存统计单元,用于在所述指定应用运行过程中,统计所述指定应用的空闲
    虚拟内存;
    虚拟内存再次调高单元,用于在所述指定应用的空闲虚拟内存小于指定的阈值时,再
    次调高所述指定应用对应的虚拟内存。
    10.根据权利要求6至9任一项所述的终端,其特征在于,所述终端包括:
    虚拟内存还原单元,用于在预设条件到达时,将调整后的指定应用对应的虚拟内存还
    原为调整前的指定应用对应的虚拟内存。
    11.一种终端,其特征在于,所述终端包括:
    处理器以及输入设备,
    所述处理器,用于通过所述输入设备检测是否接收到包含指定信息的消息,在接收到
    包含指定信息的消息时,获取内存调整接口信息;
    所述处理器,还用于根据获取的内存调整接口信息调用相应的内存调整接口调整指定
    应用对应的虚拟内存。

    说明书

    终端的内存调整方法及终端

    技术领域

    本发明实施例属于性能调整领域,尤其涉及一种终端的内存调整方法及终端。

    背景技术

    随着终端与网络技术的快速发展,各个终端与服务器之间通过网络实现的交互活
    动越来越多。但在多个终端同时与服务器交互时,由于终端本身的网络状态、软件设置等可
    能不同,因此,导致该多个终端虽然同时请求与服务器交互,但实际的交互速度却可能不
    同,从而给用户带来较差的体验。

    发明内容

    本发明实施例提供了一种终端的内存调整方法及终端,旨在解决现有的终端虽然
    同时请求与服务器交互,但实际的交互速度却可能不同,从而给用户带来较差的体验的问
    题。

    本发明实施例的第一方面,提供了一种终端的内存调整方法,所述方法包括:

    检测是否接收到包含指定信息的消息;

    在接收到包含指定信息的消息时,获取内存调整接口信息;

    根据获取的内存调整接口信息调用相应的内存调整接口调整指定应用对应的虚
    拟内存。

    本发明实施例的第二方面,提供了一种终端,所述终端包括:

    消息检测单元,用于检测是否接收到包含指定信息的消息;

    内存调整接口信息获取单元,用于在接收到包含指定信息的消息时,获取内存调
    整接口信息;

    虚拟内存调整单元,用于根据获取的内存调整接口信息调用相应的内存调整接口
    调整指定应用对应的虚拟内存。

    本发明实施例的第三方面,提供了一种终端,所述终端包括:

    处理器以及输入设备,

    所述处理器,用于通过所述输入设备检测是否接收到包含指定信息的消息,在接
    收到包含指定信息的消息时,获取内存调整接口信息;

    所述处理器,还用于根据获取的内存调整接口信息调用相应的内存调整接口调整
    指定应用对应的虚拟内存。

    在本发明实施例中,由于在接收到包含指定信息的消息时,调整指定应用对应的
    虚拟内存,因此,能够根据实际情况及时对终端的虚拟内存进行调整,从而使得虚拟内存调
    整后的终端更适合与服务器交互,提高了用户的良好体验。

    附图说明

    图1是本发明第一实施例提供的一种终端的内存调整方法的流程图;

    图2是本发明第二实施例提供的一种终端的结构图;

    图3是本发明第三实施例提供的一种终端相关的手机的部分结构的框图;

    图4是本发明第四实施例提供的一种终端的示意性框图。

    具体实施方式

    为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对
    本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并
    不用于限定本发明。

    本发明实施例中,检测是否接收到包含指定信息的消息,在接收到包含指定信息
    的消息时,获取内存调整接口信息,根据获取的内存调整接口信息调用相应的内存调整接
    口调整指定应用对应的虚拟内存。

    为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。

    实施例一:

    图1示出了本发明第一实施例提供的一种终端的内存调整方法的流程图,详述如
    下:

    步骤S11,检测是否接收到包含指定信息的消息。

    该步骤中,指定信息包括指定应用的信息,当接收到包含指定应用的信息的消息
    时,判定终端接收到包含指定信息的消息;该指定信息也可以包括指定Activity的信息,或
    者,包括指定字符的信息,或者,包括指定进程的信息等等。

    具体地,通过以下方式检测是否接收到包含指定信息的消息。

    (1)针对指定应用设置网络交互的系统接口。在应用启动时,终端判断启动的应用
    是否为指定应用,若是,则监听该启动的应用。在指定信息为指定字符的信息时,则监听该
    启动的应用传输的信息是否包括指定字符的信息,若包括,则判定终端接收到包含指定信
    息的消息。

    (2)当发生应用切换时,判断将要切换到前台的应用是否为指定应用,若是,则开
    启监控。在Activity切换时,判断当前指定应用正在切换的Activity是否与指定信息有关,
    如果有关,则判定终端接收到包含指定信息的消息。

    (3)检测指定应用的界面消息,具体地,检测指定应用的界面消息是否包括指定字
    符,例如,假设包含指定信息的消息与红包有关,则指定字符可设定为“红包”,即检测指定
    应用的界面消息是否包括“红包”,若包括,则判定终端接收到包含指定信息的消息。

    (4)启动一个后台进程,通过启动的后台进程监听是否接收到包含指定信息的消
    息,当接收到包含指定信息的消息时,判定终端接收到包含指定信息的消息。

    除了上述通过终端本身判断是否接收到包含指定信息的消息之外,还可以通过基
    站或网关等检测,并将结果反馈至终端。

    可选地,在步骤S11之前,包括:

    预测将要接收到包含指定信息的消息的时间,以便在预测的时间到达时,执行步
    骤S11。具体地,根据接收到包含指定信息的消息的历史记录预测将要接收到包含指定信息
    的消息的时间。例如,假设历史记录中,在中午12点接收到包含指定信息的消息为大概率事
    件,则将中午12点作为预测的时间?;蛘?,统计指定应用已接收的消息,在已接收的消息包
    含与指定信息有关的信息时,获取所述包含与指定信息有关的信息的消息中的时间信息,
    并将获取的时间信息作为预测的时间。例如,假设微信的聊天记录包括“将要发红包”,且
    “红包”为与指定信息有关的信息,则获取“将要发红包”对应的时间信息,比如,将接收到
    “将要发红包”这一消息的时间点作为预测的时间。当然,若微信的聊天记录包括“在中午12
    点将要发红包”,且“红包”为与指定信息有关的信息,则将“中午12点”作为预测的时间。

    步骤S12,在接收到包含指定信息的消息时,获取内存调整接口信息。

    其中,内存调整接口信息包括内存调整接口的名称、所在的存储路径等。

    具体地,可通过多种方式获取内存调整接口信息,此时,所述步骤S12具体包括:

    A1、在接收到包含指定信息的消息时,通过预置的接口函数获取内存调整接口信
    息。具体地,若开发人员在终端预置了接口函数(如应用程序编程接口(Application
    Programming Interface,API)函数),比如,在接口函数预置需获取的内存调整接口信息,
    当调用该接口函数时,该接口函数可直接获取与预置的需获取的内存调整接口信息相同的
    内存调整接口信息。

    或者,

    A2、在接收到包含指定信息的消息时,根据用户下载的插件获取内存调整接口信
    息,所述插件包括获取内存调整接口信息的功能函数。具体地,用户预先下载并安装第三方
    插件,终端运行该第三方插件来获取内存调整接口信息。其中,该第三方插件包括获取内存
    调整接口信息的功能函数,当然,用于获取内存调整接口信息的功能函数预置需获取的内
    存调整接口信息。

    或者,

    A3、在接收到包含指定信息的消息时,通过写设备节点(通过写文件节点)获取内
    存调整接口信息。具体地,当通过写设备节点获取内存调整接口信息时,可通过open("/
    dev/xxx",O_RDWR)这样的代码来打开设备,驱动程序再通过这样的节点向应用(应用程序)
    提供各种服务:如读(read)、写(write)等。

    步骤S13,根据获取的内存调整接口信息调用相应的内存调整接口调整指定应用
    对应的虚拟内存。

    具体地,调整指定应用对应的虚拟内存包括:调高或者调低指定应用对应的虚拟
    内存,例如,当指定应用为用户希望优先使用的应用时,调高该指定应用对应的虚拟内存,
    以提高该指定应用的运行速度,减少卡顿现象;当指定应用为用户不希望优先使用的应用
    时,调低该指定应用对应的虚拟内存。

    可选地,所述步骤S13包括:

    B1、根据获取的内存调整接口信息调用相应的内存调整接口调高指定应用对应的
    虚拟内存,所述指定应用与所述包含指定信息的消息有关。其中,所述指定应用与所述包含
    指定信息的消息有关包括:当指定信息需要通过指定应用与用户交互时,该指定应用与所
    述包含指定信息的消息有关;当指定信息包括指定应用的信息,如指定应用的名称、或指定
    应用的描述等信息,则该指定应用与所述包含指定信息的消息有关。

    和/或,

    B2、根据获取的内存调整接口信息调用相应的内存调整接口调低非指定应用对应
    的虚拟内存。具体地,可调低非指定应用对应的虚拟内存,以保证指定应用具有足够的虚拟
    内存。

    可选地,由于指定应用在运行过程中可能会不断使用分配给该指定应用的虚拟内
    存,因此,为了减少指定应用在后续使用时发生的卡顿现象,则在所述B1之后包括:

    C1、在所述指定应用运行过程中,统计所述指定应用的空闲虚拟内存。其中,空闲
    虚拟内存是指已分配给指定应用且未被该指定应用使用的虚拟内存。具体地,可在指定应
    用运行一段时间后,每间隔一段时间就统计指定应用的空闲虚拟内存,或者,在检测到指定
    应用启动某项功能后,统计所述指定应用的空闲虚拟内存,需要说明的是,当启动指定应用
    的某项功能时,将占用该指定应用较多的虚拟内存。

    C2、在所述指定应用的空闲虚拟内存小于指定的阈值时,再次调高所述指定应用
    对应的虚拟内存。

    具体地,当指定应用的空闲虚拟内存小于指定的阈值,或者,当指定应用的空闲虚
    拟内存小于指定的阈值且判断出指定应用仍会继续使用(如当已启动该指定应用的某项功
    能时,而该某项功能启动后会持续一段时间才会结束),再次调高所述指定应用对应的虚拟
    内存,以提高该指定应用运行的连续性。

    当然,除了调整指定应用对应的虚拟内存,还可以调整终端的其他性能,该终端的
    其他性能包括:CPU、GPU、内存、触摸屏、天线、物理按键功能的调整等等。其中,终端进行相
    应的性能调整包括:调高或调低终端的CPU运行频率、调高或调低终端的GPU运行频率、调高
    或调低指定应用对应的内存、通过文件节点等操作控制触摸屏,使得触摸屏不进入睡眠模
    式(在使触摸屏不进入睡眠模式的同时,也可将扫描频率以及数据上报速率提高到设定值。
    需要指出的是,这些操作都可以通过设置触摸屏寄存器来完成。扫描频率决定触摸屏是否
    可以尽快地识别到手指的动作,比如说可以把触摸屏的扫描频率从50HZ提高到100HZ,触摸
    屏上报数据的速率决定是否可以将数据尽快地上报到上层,比如说可以把触摸屏的上报速
    度从80个点每秒提到100个点每秒,通过这样设置,能够更快地识别用户的操作,当用户在
    执行“抢红包”这一交互事件时,能够更快地响应用户的动作,从而提高用户抢到红包的概
    率)。

    可选地,在所述步骤S13之后,包括:

    在预设条件到达时,将调整后的指定应用对应的虚拟内存还原为调整前的指定应
    用对应的虚拟内存。该步骤中,将调整后的指定应用对应的虚拟内存还原为调整前的指定
    应用对应的虚拟内存,以便维持终端的不同应用运行的连贯性。这里的预设条件包括:预设
    动作完成、预设时间到达、指定应用是否切换至后台等等。比如,当预设动作为用户抢红包
    的动作时,则在用户抢红包完成后,将调整后的指定应用对应的虚拟内存还原为调整前的
    指定应用对应的虚拟内存,例如,假设执行抢红包的动作之前调高了终端的某个应用的虚
    拟内存,则在抢红包的动作结束之后,调低终端的该某个应用的虚拟内存,直到调整后的该
    某个应用的虚拟内存等于调高前的该某个应用的虚拟内存。其中,这里的预设时间可通过
    以下方式确定:根据用户使用应用的某个功能,而使用一次该应用的某个功能需要的时长
    确定,例如,假设用户需要使用微信的抢红包功能,则预设时间可根据使用一次抢红包功能
    所需要的时长确定;或者,根据用户使用应用的某个功能,而使用多次该应用的某个功能需
    要的时长确定,继续以用户需要使用微信的抢红包功能为例,则采集某个群组中派发红包
    的时间数据,分析派发红包时聊天信息中隐含的发红包的语义与实际发红包动作的关系,
    结合时间数据及关系数据,对微信中的各个群组派发红包的方式进行预测,当某个群组的
    存在连续发红包的记录时,如:哪些在线的用户喜欢结伴发红包,结伴发红包的次数等等,
    根据预测出的派发红包的方式,确定预设时间对应的时长,例如,当预测某个群组喜欢连续
    发红包,而该群组正在发红包时,则该预设时间将设置较长的时长。

    本发明第一实施例中,检测是否接收到包含指定信息的消息,在接收到包含指定
    信息的消息时,获取内存调整接口信息,根据获取的内存调整接口信息调用相应的内存调
    整接口调整指定应用对应的虚拟内存。由于在接收到包含指定信息的消息时,调整指定应
    用对应的虚拟内存,因此,能够根据实际情况及时对终端的虚拟内存进行调整,从而使得虚
    拟内存调整后的终端更适合与服务器交互,提高了用户的良好体验。

    应理解,在本发明实施例中,上述各过程的序号的大小并不意味着执行顺序的先
    后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构
    成任何限定。

    实施例二:

    图2示出了本发明第二实施例提供的一种终端的结构图,该终端可以包括经无线
    接入网RAN与一个或多个核心网进行通信的用户设备,该用户设备可以是移动电话(或称为
    “蜂窝”电话)、具有移动设备的计算机等,例如,用户设备还可以是便携式、袖珍式、手持式、
    计算机内置的或者车载的移动装置,它们与无线接入网交换语音和/或数据。又例如,该移
    动设备可以包括智能手机、平板电脑、个人数字助理PDA、销售终端POS或车载电脑等。为了
    便于说明,仅示出了与本发明实施例相关的部分。

    该终端包括:消息检测单元21、内存调整接口信息获取单元22、虚拟内存调整单元
    23。其中:

    消息检测单元21,用于检测是否接收到包含指定信息的消息。

    其中,指定信息包括指定应用的信息,当接收到包含指定应用的信息的消息时,判
    定终端接收到包含指定信息的消息;该指定信息也可以包括指定Activity的信息,或者,包
    括指定字符的信息,或者,包括指定进程的信息等等。

    具体地,通过以下方式检测是否接收到包含指定信息的消息。

    (1)针对指定应用设置网络交互的系统接口。在应用启动时,终端判断启动的应用
    是否为指定应用,若是,则监听该启动的应用。在指定信息为指定字符的信息时,则监听该
    启动的应用传输的信息是否包括指定字符的信息,若包括,则判定终端接收到包含指定信
    息的消息。

    (2)当发生应用切换时,判断将要切换到前台的应用是否为指定应用,若是,则开
    启监控。在Activity切换时,判断当前指定应用正在切换的Activity是否与指定信息有关,
    如果有关,则判定终端接收到包含指定信息的消息。

    (3)检测指定应用的界面消息,具体地,检测指定应用的界面消息是否包括指定字
    符,例如,假设包含指定信息的消息与红包有关,则指定字符可设定为“红包”,即检测指定
    应用的界面消息是否包括“红包”,若包括,则判定终端接收到包含指定信息的消息。

    (4)启动一个后台进程,通过启动的后台进程监听是否接收到包含指定信息的消
    息,当接收到包含指定信息的消息时,判定终端接收到包含指定信息的消息。

    除了上述通过终端本身判断是否接收到包含指定信息的消息之外,还可以通过基
    站或网关等检测,并将结果反馈至终端。

    内存调整接口信息获取单元22,用于在接收到包含指定信息的消息时,获取内存
    调整接口信息。

    其中,内存调整接口信息包括内存调整接口的名称、所在的存储路径等。

    可选地,所述内存调整接口信息获取单元22包括:

    第一内存调整接口信息获取???,用于在接收到包含指定信息的消息时,通过预
    置的接口函数获取内存调整接口信息。具体地,若开发人员在终端预置了接口函数(如API
    函数),比如,在接口函数预置需获取的内存调整接口信息,当调用该接口函数时,该接口函
    数可直接获取与预置的需获取的内存调整接口信息相同的内存调整接口信息。

    或者,

    第二内存调整接口信息获取???,用于在接收到包含指定信息的消息时,根据用
    户下载的插件获取内存调整接口信息,所述插件包括获取内存调整接口信息的功能函数。
    具体地,用户预先下载并安装第三方插件,终端运行该第三方插件来获取内存调整接口信
    息。其中,该第三方插件包括获取内存调整接口信息的功能函数,当然,用于获取内存调整
    接口信息的功能函数预置需获取的内存调整接口信息。

    或者,

    第三内存调整接口信息获取???,用于在接收到包含指定信息的消息时,通过写
    设备节点(通过写文件节点)获取内存调整接口信息。具体地,当通过写设备节点获取内存
    调整接口信息时,可通过open("/dev/xxx",O_RDWR)这样的代码来打开设备,驱动程序再通
    过这样的节点向应用(应用程序)提供各种服务:如读(read)、写(write)等。

    虚拟内存调整单元23,用于根据获取的内存调整接口信息调用相应的内存调整接
    口调整指定应用对应的虚拟内存。

    具体地,调整指定应用对应的虚拟内存包括:调高或者调低指定应用对应的虚拟
    内存,例如,当指定应用为用户希望优先使用的应用时,调高该指定应用对应的虚拟内存,
    以提高该指定应用的运行速度,减少卡顿现象;当指定应用为用户不希望优先使用的应用
    时,调低该指定应用对应的虚拟内存。

    可选地,所述虚拟内存调整单元23包括:

    虚拟内存调高???,用于根据获取的内存调整接口信息调用相应的内存调整接口
    调高指定应用对应的虚拟内存,所述指定应用与所述包含指定信息的消息有关。其中,所述
    指定应用与所述包含指定信息的消息有关包括:当指定信息需要通过指定应用与用户交互
    时,该指定应用与所述包含指定信息的消息有关;当指定信息包括指定应用的信息,如指定
    应用的名称、或指定应用的描述等信息,则该指定应用与所述包含指定信息的消息有关。

    和/或,

    虚拟内存调低???,用于根据获取的内存调整接口信息调用相应的内存调整接口
    调低非指定应用对应的虚拟内存。具体地,可调低非指定应用对应的虚拟内存,以保证指定
    应用具有足够的虚拟内存。

    可选地,由于指定应用在运行过程中可能会不断使用分配给该指定应用的虚拟内
    存,因此,为了减少指定应用在后续使用时发生的卡顿现象,所述终端包括:

    空闲虚拟内存统计单元,用于在所述指定应用运行过程中,统计所述指定应用的
    空闲虚拟内存。具体地,可在指定应用运行一段时间后,每间隔一段时间就统计指定应用的
    空闲虚拟内存,或者,在检测到指定应用启动某项功能后,统计所述指定应用的空闲虚拟内
    存,需要说明的是,当启动指定应用的某项功能时,将占用该指定应用较多的虚拟内存。

    虚拟内存再次调高单元,用于在所述指定应用的空闲虚拟内存小于指定的阈值
    时,再次调高所述指定应用对应的虚拟内存。具体地,当指定应用的空闲虚拟内存小于指定
    的阈值,或者,当指定应用的空闲虚拟内存小于指定的阈值且判断出指定应用仍会继续使
    用(如当已启动该指定应用的某项功能时,而该某项功能启动后会持续一段时间才会结
    束),再次调高所述指定应用对应的虚拟内存,以提高该指定应用运行的连续性。

    可选地,当然,除了调整指定应用对应的虚拟内存,还可以调整终端的其他性能,
    该终端的其他性能包括:CPU、GPU、内存、触摸屏、天线、物理按键功能的调整等等。其中,终
    端进行相应的性能调整包括:调高或调低终端的CPU运行频率、调高或调低终端的GPU运行
    频率、调高或调低指定应用对应的内存、通过文件节点等操作控制触摸屏,使得触摸屏不进
    入睡眠模式(在使触摸屏不进入睡眠模式的同时,也可将扫描频率以及数据上报速率提高
    到设定值。需要指出的是,这些操作都可以通过设置触摸屏寄存器来完成。扫描频率决定触
    摸屏是否可以尽快地识别到手指的动作,比如说可以把触摸屏的扫描频率从50HZ提高到
    100HZ,触摸屏上报数据的速率决定是否可以将数据尽快地上报到上层,比如说可以把触摸
    屏的上报速度从80个点每秒提到100个点每秒,通过这样设置,能够更快地识别用户的操
    作,当用户在执行“抢红包”这一交互事件时,能够更快地响应用户的动作,从而提高用户抢
    到红包的概率)。

    可选地,所述终端包括:

    虚拟内存还原单元,用于在预设条件到达时,将调整后的指定应用对应的虚拟内
    存还原为调整前的指定应用对应的虚拟内存。

    这里的预设条件包括:预设动作完成、预设时间到达、指定应用是否切换至后台等
    等。比如,当预设动作为用户抢红包的动作时,则在用户抢红包完成后,将调整后的指定应
    用对应的虚拟内存还原为调整前的指定应用对应的虚拟内存,例如,假设执行抢红包的动
    作之前调高了终端的某个应用的虚拟内存,则在抢红包的动作结束之后,调低终端的该某
    个应用的虚拟内存,直到调整后的该某个应用的虚拟内存等于调高前的该某个应用的虚拟
    内存。

    本发明第二实施例中,由于在接收到包含指定信息的消息时,调整指定应用对应
    的虚拟内存,因此,能够根据实际情况及时对终端的虚拟内存进行调整,从而使得虚拟内存
    调整后的终端更适合与服务器交互,提高了用户的良好体验。

    实施例三:

    图3示出的是与本发明第三实施例提供的终端相关的手机的部分结构的框图。参
    考图3,手机包括:射频(Radio Frequency,RF)电路310、存储器320、输入单元330、显示单元
    340、传感器350、音频电路360、无线???70、处理器380、以及电源390等部件。本领域技术
    人员可以理解,图3中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少
    的部件,或者组合某些部件,或者不同的部件布置。

    下面结合图3对手机的各个构成部件进行具体的介绍:

    RF电路310可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的
    下行信息接收后,给处理器380处理;另外,将设计上行的数据发送给基站。通常,RF电路包
    括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(Low Noise
    Amplifier,LNA)、双工器等。此外,RF电路310还可以通过无线通信与网络和其他设备通信。
    上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(Global
    System of Mobile communication,GSM)、通用分组无线服务(General Packet Radio
    Service,GPRS)、码分多址(Code Division Multiple Access,CDMA)、宽带码分多址
    (Wideband Code Division Multiple Access,WCDMA)、长期演进(Long Term Evolution,
    LTE))、电子邮件、短消息服务(Short Messaging Service,SMS)等。

    存储器320可用于存储软件程序以及???,处理器380通过运行存储在存储器320
    的软件程序以及???,从而执行手机的各种功能应用以及数据处理。存储器320可主要包括
    存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程
    序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的
    数据(比如音频数据、电话本等)等。此外,存储器320可以包括高速随机存取存储器,还可以
    包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器
    件。

    输入单元330可用于接收输入的数字或字符信息,以及产生与手机300的用户设置
    以及功能控制有关的键信号输入。具体地,输入单元330可包括触控面板331以及其他输入
    设备332。触控面板331,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使
    用手指、触笔等任何适合的物体或附件在触控面板331上或在触控面板331附近的操作),并
    根据预先设定的程式驱动相应的连接装置??裳〉?,触控面板331可包括触摸检测装置和触
    摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信
    号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成
    触点坐标,再送给处理器380,并能接收处理器380发来的命令并加以执行。此外,可以采用
    电阻式、电容式、红外线以及表面声波等多种类型实现触控面板331。除了触控面板331,输
    入单元330还可以包括其他输入设备332。具体地,其他输入设备332可以包括但不限于物理
    键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。

    显示单元340可用于显示由用户输入的信息或提供给用户的信息以及手机的各种
    菜单。显示单元340可包括显示面板341,可选的,可以采用液晶显示器(Liquid Crystal
    Display,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显
    示面板341。进一步的,触控面板331可覆盖显示面板341,当触控面板331检测到在其上或附
    近的触摸操作后,传送给处理器380以确定触摸事件的类型,随后处理器880根据触摸事件
    的类型在显示面板341上提供相应的视觉输出。虽然在图3中,触控面板331与显示面板341
    是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触控
    面板331与显示面板341集成而实现手机的输入和输出功能。

    手机300还可包括至少一种传感器350,比如光传感器、运动传感器以及其他传感
    器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境
    光线的明暗来调节显示面板341的亮度,接近传感器可在手机移动到耳边时,关闭显示面板
    341和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加
    速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏
    切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还
    可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

    音频电路360、扬声器361,传声器362可提供用户与手机之间的音频接口。音频电
    路360可将接收到的音频数据转换后的电信号,传输到扬声器361,由扬声器361转换为声音
    信号输出;另一方面,传声器362将收集的声音信号转换为电信号,由音频电路360接收后转
    换为音频数据,再将音频数据输出处理器380处理后,经RF电路310以发送给比如另一手机,
    或者将音频数据输出至存储器320以便进一步处理。

    无线??榛诙叹嗬胛尴叽浼际?,手机通过无线???70可以帮助用户收发电
    子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图3示
    出了无线???70,但是可以理解的是,其并不属于手机300的必须构成,完全可以根据需要
    在不改变发明的本质的范围内而省略。

    处理器380是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通
    过运行或执行存储在存储器320内的软件程序和/或???,以及调用存储在存储器320内的
    数据,执行手机的各种功能和处理数据,从而对手机进行整体监控??裳〉?,处理器380可包
    括一个或多个处理单元;优选的,处理器380可集成应用处理器和调制解调处理器,其中,应
    用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。
    可以理解的是,上述调制解调处理器也可以不集成到处理器380中。

    手机300还包括给各个部件供电的电源390(比如电池),优选的,电源可以通过电
    源管理系统与处理器380逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗
    管理等功能。

    尽管未示出,手机300还可以包括摄像头、蓝牙??榈?,在此不再赘述。

    在本发明实施例中,该终端所包括的处理器380还具有以下功能:一种终端的内存
    调整方法,包括:

    检测是否接收到包含指定信息的消息;

    在接收到包含指定信息的消息时,获取内存调整接口信息;

    根据获取的内存调整接口信息调用相应的内存调整接口调整指定应用对应的虚
    拟内存。

    进一步地,所述在接收到包含指定信息的消息时,获取内存调整接口信息,具体包
    括:

    在接收到包含指定信息的消息时,通过预置的接口函数获取内存调整接口信息;

    或者,

    在接收到包含指定信息的消息时,根据用户下载的插件获取内存调整接口信息,
    所述插件包括获取内存调整接口信息的功能函数;

    或者,

    在接收到包含指定信息的消息时,通过写设备节点或通过写文件节点获取内存调
    整接口信息。

    进一步地,所述根据获取的内存调整接口信息调用相应的内存调整接口调整指定
    应用对应的虚拟内存,具体包括:

    根据获取的内存调整接口信息调用相应的内存调整接口调高指定应用对应的虚
    拟内存,所述指定应用与所述包含指定信息的消息有关;

    和/或,

    根据获取的内存调整接口信息调用相应的内存调整接口调低非指定应用对应的
    虚拟内存。

    进一步地,在所述根据获取的内存调整接口信息调用相应的内存调整接口调高指
    定应用对应的虚拟内存之后包括:

    在所述指定应用运行过程中,统计所述指定应用的空闲虚拟内存;

    在所述指定应用的空闲虚拟内存小于指定的阈值时,再次调高所述指定应用对应
    的虚拟内存。

    进一步地,在所述根据获取的内存调整接口信息调用相应的内存调整接口调整指
    定应用对应的虚拟内存之后,包括:

    在预设条件到达时,将调整后的指定应用对应的虚拟内存还原为调整前的指定应
    用对应的虚拟内存。

    实施例四:

    图4是本发明第四实施例提供的一种终端的示意性框图,如图所示的该终端可以
    包括:一个或多个处理器401(图中仅示出一个);一个或多个输入设备402(图中仅示出一
    个),一个或多个输出设备403(图中仅示出一个)、存储器404和显示器405。上述处理器401、
    输入设备402、输出设备403、存储器404和显示器405通过总线406连接。存储器402用于存储
    指令,处理器401用于执行存储器402存储的指令。其中:

    所述处理器401,用于通过所述输入设备402检测是否接收到包含指定信息的消
    息,在接收到包含指定信息的消息时,获取内存调整接口信息;所述处理器401还用于根据
    获取的内存调整接口信息调用相应的内存调整接口调整指定应用对应的虚拟内存。

    应当理解,在本发明实施例中,所述处理器401可以是中央处理单元(Central
    Processing Unit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(Digital
    Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,
    ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑
    器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处
    理器也可以是任何常规的处理器等。

    输入设备402可以包括触控板、指纹采传感器(用于采集用户的指纹信息和指纹的
    方向信息)、麦克风、数据接收接口等。输出设备403可以包括显示器(LCD等)、扬声器、数据
    发送接口等。

    该存储器404可以包括只读存储器和随机存取存储器,并向处理器401提供指令和
    数据。存储器404的一部分还可以包括非易失性随机存取存储器。例如,存储器404还可以存
    储设备类型的信息。

    显示器405可用于显示由用户输入的信息或提供给用户的信息等。显示器405可包
    括显示面板,可选的,可以采用液晶显示器(Liquid Crystal Display,LCD)、有机发光二极
    管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板。进一步的,所述显示器
    405还可包括触控面板,所述触控面板可覆盖显示面板,当触控面板检测到在其上或附近的
    触摸操作后,传送给处理器401以确定触摸事件的类型,随后处理器401根据触摸事件的类
    型在显示面板上提供相应的视觉输出。

    具体实现中,本发明实施例中所描述的处理器401、输入设备402、输出设备403、存
    储器404和显示器405可执行本发明实施例提供的终端的内存调整方法的实施例中所描述
    的实现方式,也可执行实施例二所述终端中所描述的实现方式,在此不再赘述。

    本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单
    元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟
    以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员
    可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出
    本发明的范围。

    所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、
    装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

    在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以
    通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的
    划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件
    可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或
    讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦
    合或通信连接,可以是电性,机械或其它的形式。

    所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显
    示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个
    网络单元上??梢愿菔导实男枰≡衿渲械牟糠只蛘呷康ピ词迪直臼凳├桨傅哪?br />的。

    另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以
    是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

    所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以
    存储在一个计算机可读取存储介质中?;谡庋睦斫?,本发明的技术方案本质上或者说
    对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计
    算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个
    人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。
    而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存
    储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

    以上所述,仅为本发明的具体实施方式,但本发明的?;し段Р⒉痪窒抻诖?,任何
    熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵
    盖在本发明的?;し段е?。因此,本发明的?;し段вλ鲆匀ɡ蟮谋;し段?。

    关于本文
    本文标题:终端的内存调整方法及终端.pdf
    链接地址://www.4mum.com.cn/p-6004871.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
  • 黑龙江时时彩开奖号码 浙江飞鱼彩票 老k棋牌作弊器 双色球间距个数缩水软件 325棋牌全部版本 加拿大卑诗快乐8官网 波克城市波克棋牌 福彩3d试机号走势图带连线图表专业版 蓝洞棋牌辅助 17500乐彩网 最新星空棋牌游戏大厅 股票配资排名 山西十一选五app 加拿大快乐8最快开奖 陕西十一选五中奖助手 海南飞鱼走势图