一种加快应用启动响应的系统和方法技术方案

技术编号:15649861 阅读:56 留言:0更新日期:2017-06-17 02:45
本发明专利技术公开了一种加快应用启动响应的系统和方法,所述方法包括步骤1:预设置各应用的启动内容和启动背景;步骤2:云端根据客户端上一次退出应用时的内容作为下一次应用启动内容,根据该应用内容匹配的应用背景实时更新应用启动背景,向客户端推送应用启动内容及启动背景;步骤3:启动应用;步骤4:应用启动窗口获取应用的启动信息,加载应用启动内容,添加启动背景;步骤5:截取应用背景截图并保存,客户端实时向云端上报应用内容及背景数据;步骤6:退出应用。本发明专利技术大大缩短了应用启动响应时间,适用范围大,大大提升了用户体验。

【技术实现步骤摘要】
一种加快应用启动响应的系统和方法
本专利技术涉及智能手机应用
,尤其涉及一种加快应用启动响应的系统和方法。
技术介绍
Android系统的移动设备上,应用启动分成两个阶段:第一阶段从点击桌面图标到显示启动窗口,耗时设为t1;第二阶段从显示启动窗口到显示应用实际内容,耗时设为t2。这样,应用启动响应时间为t1+t2。这种方式下,在应用启动的第一阶段,系统需要根据启动应用的主题风格,动态计算、加载和设置启动窗口的主题风格,以和即将启动的应用相匹配,导致t1过长;同时,如果应用界面足够复杂,系统加载应用实际内容的时间也会随之增加,又导致t2过长。于是,应用启动响应时间t1+t2时间过长,用户体验较差。
技术实现思路
本专利技术的目的是针对上述现有技术存在的缺陷,提供一种加快应用启动响应的系统和方法。本专利技术提供的加快应用启动响应的系统包括:设于客户端的预设置模块、应用启动模块、截图模块、存储模块和上传数据模块,设于云端的控制模块和推送数据模块;预设置模块,用于预设置各应用的启动内容和启动背景;应用启动模块,用于启动应用时,应用启动窗口获取应用的启动信息,加载应用启动内容,添加启动背景;截图模块,用于截取应用背景截图;存储模块,用于存储截取的应用背景截图;上传数据模块,用于向云端上报应用内容及背景数据;控制模块,用于根据客户端上一次退出应用时的内容设置为下一次应用启动内容,根据该应用内容匹配的应用背景实时更新应用启动背景;推送数据模块,向客户端推送应用启动内容及启动背景。本专利技术还提供了一种加快应用启动响应的方法,包括以下步骤:步骤1:预设置各应用的启动内容和启动背景;步骤2:云端根据客户端上一次退出应用时的内容作为下一次应用启动内容,根据该应用内容匹配的应用背景实时更新应用启动背景,向客户端推送应用启动内容及启动背景;步骤3:启动应用;步骤4:应用启动窗口获取应用的启动信息,加载应用启动内容,添加启动背景;步骤5:截取应用背景截图并保存,客户端实时向云端上报应用内容及背景数据;步骤6:退出应用。与现有技术相比,本专利技术通过云端统计大数据,适用范围大,能最大程度预测不同应用启动界面的内容,并对它们带来启动上的体验提升;应用背景截图保存至客户端,在客户端运行时常驻并实时更新,能最大程度保证应用每次启动都能正确的启动背景;本专利技术提出的预置背景,可以使应用启动相应过程缩小至启动窗口启动这个阶段,并且缩短这个阶段的时间,缩短了实际响应时间。本专利技术通过智能常驻预置背景的方式,优化应用启动响应的体验,使得应用启动时,减少第一阶段t1的时间,并在第一阶段就显示应用内容,即可以直接忽略第二阶段对应用启动响应的影响,应用启动响应时间t<t1<t1+t2,大大加快了响应速度,提高了用户体验。附图说明图1为本专利技术系统的功能模块图;图2为本专利技术方法的步骤流程图。具体实施方式下面结合附图和实施例对专利技术进行详细的说明。绝大部分应用启动后需要加载什么内容,都有规律可循,如系统设置启动时,从头显示一个固定的列表;音乐启动时,显示当前所有音乐文件的列表;2048游戏启动时,显示退出游戏前的进度内容等。本专利技术会通过云端不断收集不同应用启动显示内容的大数据,针对性的制定出不同的规则,如设置每次进入时,显示内容都一致;音乐每次进入时,显示内容与最近更新音乐数据库的内容一致;2048每次启动时,显示内容与退出前的内容一致。云端将定期把这些最新策略推送到客户端,客户端根据这些策略,预测不同的应用下次启动时会显示什么内容,并提前把内容准备好,应用下次启动时就可以直接加载。客户端会根据云端推送的策略,针对性的在不同应用中截取可以用作下次启动时显示的内容截图,并常驻保存,实时更新。对于手机内置的应用,客户端已经知道这些应用的规律,可直接预置启动截图,如系统设置,每次进入都从头显示一个固定列表,可将这个列表显示的截图内置到手机中,用作系统设置启动时加载;音乐每次进入时,显示最新数据列表,可在音乐界面增删文件结束后,将当前列表截图,用作音乐启动时加载;2048每次进入时,显示退出前的内容,可在2048退出前将当前内容截图,用作2048启动时加载。如图1所示,本专利技术提出的加快应用启动响应的系统,包括:设于客户端的预设置模块、应用启动模块、截图模块、存储模块和上传数据模块,设于云端的控制模块和推送数据模块。预设置模块预设置各应用的启动内容和启动背景;云端的控制模块根据客户端上一次退出应用时的内容设置为下一次应用启动内容,根据该应用内容匹配的应用背景实时更新应用启动背景;推送数据模块向客户端推送应用下一次启动时的启动内容及启动背景;应用启动时,应用启动模块通过应用启动窗口获取应用的启动信息,加载应用启动内容,添加启动背景;截图模块实时截取应用背景截图并保存至存储模块;上传数据模块向云端实时上报应用内容及背景数据;本专利技术中,启动窗口获取应用信息后,直接添加已经保存好的启动截图作为启动窗口背景,省去了计算和加载的时间,加快了启动窗口的响应速度。同时,由于启动窗口显示时,就显示了应用启动需要显示的内容,后续应用实际加载和加载完成后替换启动窗口的过程不会被用户感知。本专利技术还提供了一种加快应用启动响应的方法,具体包括以下步骤:步骤1:预设置各应用的启动内容和启动背景;步骤2:云端根据客户端上一次退出应用时的内容作为下一次应用启动内容,根据该应用内容匹配的应用背景实时更新应用启动背景,向客户端推送应用启动内容及启动背景;步骤3:启动应用;步骤4:应用启动窗口获取应用的启动信息,加载应用启动内容,添加启动背景;步骤5:截取应用背景截图并保存,客户端实时向云端上报应用内容及背景数据;步骤6:退出应用。本专利技术通过云端统计大数据,适用范围大,能最大程度预测不同应用启动界面的内容,并对它们带来启动上的体验提升;应用背景截图保存至客户端,在客户端运行时常驻并实时更新,能最大程度保证应用每次启动都能正确的启动背景;本专利技术提出的预置背景,可以使应用启动相应过程缩小至启动窗口启动这个阶段,并且缩短这个阶段的时间,使实际响应时间大大缩短,大大提升用户体验。上述实施例仅用于说明本专利技术的具体实施方式。应当指出的是,对于本领域的普通技术人员来说,在不脱离本专利技术构思的前提下,还可以做出若干变形和变化,这些变形和变化都应属于本专利技术的保护范围。本文档来自技高网...
一种加快应用启动响应的系统和方法

【技术保护点】
一种加快应用启动响应的系统,其特征在于,包括设于客户端的预设置模块、应用启动模块、截图模块、存储模块和上传数据模块,设于云端的控制模块和推送数据模块;预设置模块,用于预设置各应用的启动内容和启动背景;应用启动模块,用于启动应用时,应用启动窗口获取应用的启动信息,加载应用启动内容,添加启动背景;截图模块,用于截取应用背景截图;存储模块,用于存储截取的应用背景截图;上传数据模块,用于向云端上报应用内容及背景数据;控制模块,用于根据客户端上一次退出应用时的内容设置为下一次应用启动内容,根据该应用内容匹配的应用背景实时更新应用启动背景;推送数据模块,向客户端推送应用启动内容及启动背景。

【技术特征摘要】
1.一种加快应用启动响应的系统,其特征在于,包括设于客户端的预设置模块、应用启动模块、截图模块、存储模块和上传数据模块,设于云端的控制模块和推送数据模块;预设置模块,用于预设置各应用的启动内容和启动背景;应用启动模块,用于启动应用时,应用启动窗口获取应用的启动信息,加载应用启动内容,添加启动背景;截图模块,用于截取应用背景截图;存储模块,用于存储截取的应用背景截图;上传数据模块,用于向云端上报应用内容及背景数据;控制模块,用于根据客户端上一次退出应用时的内容设置为下一次应用启动内容,根据该应用内容匹配的应...

【专利技术属性】
技术研发人员:黄子恺何平彭飞龙
申请(专利权)人:硕诺科技深圳有限公司
类型:发明
国别省市:广东,44

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

1