[发明专利]应用程序推荐方法、程序启动速度的优化方法和装置在审
申请号: | 201310688103.7 | 申请日: | 2013-12-16 |
公开(公告)号: | CN103646090A | 公开(公告)日: | 2014-03-19 |
发明(设计)人: | 刘新建 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F9/445 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 宋合成 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 推荐 方法 程序 启动 速度 优化 装置 | ||
技术领域
本发明涉及计算机领域,特别涉及一种应用程序推荐方法、程序启动速度的优化方法和装置。
背景技术
随着应用程序的数量和种类的不断增多,应用程序的启动速度已经成为用户,特别是移动终端的用户,选择应用程序的重要标准之一。在应用程序的启动过程中,即从用户点击应用程序图标到进入应用程序的用户界面的过程中,应用程序的相应模块可能会执行数据初始化、加载数据资源等操作,甚至会执行读写数据库,访问网络等复杂耗时的操作。这些操作的执行时间都是应用程序启动时间的一部分,如果其中任意一个或多个操作执行时间过长即会延长应用程序的启动时间。
目前,软件开发人员或测试人员可通过精确秒表记录在应用程序启动过程的起始时间,并根据获得的时间数据对应用程序进行进一步分析和测试,并且需对可能影响应用程序启动速度的因素逐一进行排查分析,加大了工作量,分析效率低。此外,上述获取应用程序启动时间的方法,受到开发和测试人员的个人反应条件、秒表设备的精度等因素的影响,获取的时间数据准确性不高,从而难以有效地实现对应用程序进行优化的目地。
发明内容
本发明旨在至少在一定程度上解决上述技术问题。
为此,本发明的第一个目的在于提出一种应用程序推荐的方法,该方法可为用户提供启动时间短、启动速度快的应用程序,满足用户对应用程序快速启动的需求,提高了用户体验。
本发明的第二个目的在于提出一种程序启动速度的优化方法。
本发明的第三个目的在于提出一种应用程序推荐装置。
本发明的第四个目的在于提出一种程序启动速度的优化装置。
为了实现上述目的,本发明第一方面实施例的程序启动速度的优化方法,包括以下步骤:获取多个应用程序的启动时间;以及根据所述启动时间对所述多个应用程序进行推荐。
本发明实施例的应用程序推荐的方法,通过获得多个应用程序的启动时间,在用户下载时根据应用程序的启动时间进行推荐,可为用户提供启动时间短、启动速度快的应用程序,满足用户对应用程序快速启动的需求,提高了用户体验。此外,根据用户需求提供相应的应用程序,提高了用户的粘滞度
为了实现上述目的,本发明第二方面实施例的程序启动速度的优化方法,包括以下步骤:执行待优化程序;获取所述待优化程序在执行过程中的模块运行信息和线程运行信息;根据所述模块运行信息和线程运行信息获取所述待优化程序的待优化项;以及根据所述待优化项对所述待优化程序的启动速度进行优化。
本发明实施例的程序启动速度的优化方法,根据应用程序的模块运行信息和线程运行信息可快速准确地分析出应用程序启动速度的待优化项,并对待优化项进行优化和改进,从而提高了应用程序的启动速度,并且提升了应用程序的优化效率和准确性,提高产品质量。
为了实现上述目的,本发明第三方面实施例的应用程序启动装置,包括:第一获取模块,用于获取多个应用程序的启动时间;以及第一推荐模块,用于根据所述启动时间对所述多个应用程序进行推荐。
本发明实施例的应用程序启动装置,通过第一获取模块获得多个应用程序的启动时间,在用户下载时根据应用程序的启动时间进行推荐,可为用户提供启动时间短、启动速度快的应用程序,满足用户对应用程序快速启动的需求,提高了用户体验。此外,根据用户需求提供相应的应用程序,提高了用户的粘滞度。
为了实现上述目的,本发明第三方面实施例的程序启动速度的优化装置,包括:执行模块,用于执行待优化程序;第一获取模块,用于获取所述待优化程序在执行过程中的模块运行信息和线程运行信息;第二获取模块,用于根据所述模块运行信息和线程运行信息获取所述待优化程序的待优化项;以及优化模块,用于根据所述待优化项对所述待优化程序的启动速度进行优化。
本发明实施例的程序启动速度的优化装置,根据应用程序的模块运行信息和线程运行信息可准确分析出应用程序启动速度的待优化项,并对待优化项进行优化和改进,提高了应用程序的启动速度,提高产品质量。
本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
图1是本发明一个实施例的应用程序推荐的方法的流程图;
图2是本发明另一个实施例的应用程序推荐的方法的流程图;
图3是本发明又一个实施例的应用程序推荐的方法的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310688103.7/2.html,转载请声明来源钻瓜专利网。