[发明专利]应用程序性能优化方法及装置有效
申请号: | 200910091238.9 | 申请日: | 2009-08-13 |
公开(公告)号: | CN101996101A | 公开(公告)日: | 2011-03-30 |
发明(设计)人: | 张军;郭奇;王天一 | 申请(专利权)人: | 北京搜狗科技发展有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F11/30;G06F3/023 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 赵景平;逯长明 |
地址: | 100084 北京市海淀区中关*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 性能 优化 方法 装置 | ||
技术领域
本发明涉及数据处理技术,具体涉及一种应用程序性能优化方法及装置。
背景技术
在一些设备的使用中,经常会需要安装各种应用程序,以使该设备提供相应的功能。但应用程序的使用和安装与设备的一些硬件参数等有着直接的关系,比如设备的硬件是否支持该应用程序所需的运行环境,以及设备硬件当前的状况是否可以顺畅运行应用程序。而且在应用程序运行时,用户对其响应速度也有着较高的要求。
例如,输入法是在电脑上随时需要使用的软件,也是手机、PDA(Personal Digital Assistant,个人数码助理)用户经常使用的软件,用户对它的响应速度要求比较高。同时用户也希望输入法能够更准确地判断用户意图,给出用户最想要的候选项,这就需要输入法能够利用更多的数据并进行更多的计算。这样的两个需求往往是互相抵触的,特别是在启动电脑后第一次使用输入法时,当前智能性高的输入法都需要把大量的数据(约10M或更多)从磁盘读取到内存,而电脑读取磁盘的速度大约比读取内存要慢10倍,这就导致在首次使用输入法时会感觉到明显的停顿,影响用户的输入效率。
因此,如何对应用程序的性能进行优化一直是本领域需要研究的一个重要课题。
发明内容
本发明提供一种应用程序性能优化方法及装置,通过对加载或卸载的应用程序数据进行控制,使应用程序可以顺畅运行,提高应用程序的反应速度。
为此,本发明提供如下技术方案:
一种应用程序性能优化方法,包括:
监控系统的运行状况;
如果系统的运行状况满足预定条件,则加载或卸载与所述预定条件对应的应用程序数据。
可选地,所述预定条件包括以下任意一项或多项:
CPU占用率达到预定值域、存储介质输入输出总量达到预定值域、计时时间达到预定值域、存储介质已用或可用容量达到预定值域、CPU频率达到预定值域、存储介质总容量达到预定值域、网络传输速度达到预定值域、网络带宽达到预定值域、应用程序使用的特定文件数据量达到预定值域、系统运算或加载数据所使用的时间达到预定值域。
可选地,所述监控系统的运行状况包括:
在安装或配置或升级所述应用程序时,监控系统的运行状况;或者
在启动所述应用程序时,监控系统的运行状况;或者
在运行所述应用程序时,监控系统的运行状况。
优选地,所述方法还包括:
所述的系统的运行状况满足预定条件,则提示用户选择加载或卸载与所述预定条件对应的应用程序数据。
可选地,所述应用程序具体为:浏览器;所述与所述预定条件对应的应用程序数据包括:浏览器功能数据。
可选地,所述浏览器功能数据包括以下任意一种或多种:
查找、启动与终止链接功能数据、历史与书签功能数据、设定屏幕窗口功能数据、选择起始页功能数据、改变式样功能数据、字体与色彩设置功能数据、查看内嵌图像与外部图像功能数据、保存与打印主页功能数据、用户属性设置功能数据、用户登陆功能的相关数据、用户cookie的数据、系统预设的网址数据、网页缩放的功能数据、用户网页访问过程的数据、网页缓存文件数据、用户登陆注册信息数据、皮肤功能数据。
可选地,所述应用程序具体为:输入法。
可选地,所述与预定条件对应的应用程序数据是功能数据。
可选地,所述与预定条件对应的应用程序数据是词库数据。
优选地,所述功能数据包括:将输入串利用基础词库转换为候选项的基本功能数据。
可选地,所述功能数据包括以下任意一种或多种附加功能数据:
依据输入串在系统默认词库中查询词汇、依据输入串在用户词库中查询词汇、依据输入串在细胞词库中查询词汇、固定词查询、自定义短语查询、智能组词、候选词顺序调整、皮肤功能、模糊音功能、智能纠错功能、纠错提示功能。
可选地,所述词库数据包括:具有涵盖关系的不同数据量等级的词库数据;
所述加载或卸载与所述预定条件对应的应用程序数据包括:加载或卸载与所述预定条件对应等级的所述词库数据。
可选地,所述词库数据包括:基础词库数据和一个或多个相互间无交集的附加词库数据;
所述加载或卸载与预定条件对应的应用程序数据包括:根据系统的运行状况满足的预定条件,加载或卸载一个或多个所述附加词库数据。
可选地,所述方法还包括:
利用加载的基础词库数据及附加词库数据对所述输入串进行运算,生成候选项;
输出所述候选项。
可选地,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京搜狗科技发展有限公司,未经北京搜狗科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910091238.9/2.html,转载请声明来源钻瓜专利网。