一种预处理方法及装置制造方法及图纸

技术编号:14916295 阅读:132 留言:0更新日期:2017-03-30 05:01
本申请实施例公开了一种预处理方法及装置。本申请实施例中,预先根据客户端应用程序的运行统计信息为该客户端应用程序设置预处理规则,获取终端当前环境信息后,可根据所述终端当前环境信息以及为客户端应用程序设置的预处理规则,判断所述终端当前环境信息是否与所述预处理规则中规定的预处理载操作的执行条件相匹配,若匹配,则对所述客户端应用程序进行预处理。本申请实施例与传统客户端应用程序运行方式相比,智能化程度有所提高。

【技术实现步骤摘要】

本申请涉及通信
,尤其涉及一种预处理方法及装置。
技术介绍
传统的基于C/S(Client/Server,客户端/服务器)架构的应用中,一般由客户端应用程序及服务器端应用程序相互配合为用户提供服务。客户端应用程序是指安装在终端上,且能够与网络侧的服务器进行信息交互,通过与服务器端应用程序的相互配合运行,为用户提供服务的客户端应用程序。比如,在手机上安装的新闻客户端、图片浏览客户端、游戏客户端以及即时通信客户端等,均属于客户端应用程序。目前,客户端应用程序通常是通过用户触发执行。比如,对于手机上安装的客户端应用程序,用户可通过触摸屏点击该客户端应用程序的图标,启动该客户端应用程序运行。随着业务智能化的需求,对传统客户端应用程序的运行方式也提出了新的挑战。因此,如何改变客户端应用程序的运行方式以适应智能化的需求,是目前亟需解决的问题。
技术实现思路
本申请实施例提供一种预处理方法及装置,用以实现客户端应用程序的预处理,进而提高客户端应用程序的智能化。本申请实施例提供的预处理方法,包括:获取终端当前环境信息,所述终端是指待执行预处理的客户端应用程序的宿主终端;根据所述终端当前环境信息以及为客户端应用程序设置的预处理规则,判断所述终端当前环境信息是否与所述预处理规则中规定的预处理操作的执行条件相匹配;其中,所述预处理规则是根据所述客户端应用程序的运行统计信息得到的;若判定为是,则对所述客户端应用程序进行预处理。优选地,获取终端当前环境信息,包括:根据设定周期或在设定时间,获取终端当前环境信息;和/或,在设定事件发生时获取终端当前环境信息。其中,所述设定事件包括以下事件中的一种或多种:所述终端屏幕被解锁或被点亮的事件、所述终端所在地理位置发生变化的事件、所述终端所连接的网络发生网络状态变化的事件、所述终端所在环境发生变化的事件。优选地,判断所述终端当前环境信息是否与所述预处理规则中规定的预处理操作的执行条件相匹配,包括:针对每个设置了预处理规则的客户端应用程序,判断所述终端当前环境信息是否与该客户端应用程序对应的预处理规则中规定的预处理操作的执行条件相匹配。优选地,所述终端当前环境信息,包括:当前时间、终端的地理位置信息、终端的网络状况信息、终端所在环境的信息、终端的姿态、终端的运动状态中的一种或多种。相应地,判断所述终端当前环境信息是否与所述预处理规则中规定的预处理操作的执行条件相匹配,包括:若满足以下情况之一或组合,则判定所述终端当前环境信息与所述预处理规则中规定的预处理操作的执行条件相匹配:所述终端当前环境信息中的当前时间与所述预处理规则中规定的预处理操作的执行时间或时间范围相匹配;所述终端当前环境信息中的地理位置信息所表示的地理位置与所述预处理规则中规定的预处理操作的地理位置或地理区域相匹配;所述终端当前环境信息中的环境信息所表示的环境与所述预处理规则中规定的预处理操作的环境相匹配。优选地,所述预处理规则为数据预加载规则;所述对所述客户端应用程序进行预处理,包括:从所述客户端应用程序所对应的服务器获取所述客户端应用程序启动时所需的数据并进行缓存,并在所述客户端应用程序启动时加载所述缓存的数据。优选地,所述预处理规则为预启动规则;所述对所述客户端应用程序进行预处理,包括:在后台启动所述客户端应用程序;或者,启动所述客户端应用程序,并通过所述客户端应用程序执行设定操作。本申请实施例提供的预处理装置,包括:获取单元,用于获取终端当前环境信息,所述终端是指待执行预处理的客户端应用程序的宿主终端;判断单元,用于根据所述终端当前环境信息以及为客户端应用程序设置的预处理规则,判断所述终端当前环境信息是否与所述预处理规则中规定的预处理操作的执行条件相匹配;其中,所述预处理规则是根据所述客户端应用程序的运行统计信息得到的;预处理单元,用于在所述判断单元判定为是时,对所述客户端应用程序进行预处理。优选地,所述获取单元,具体用于:根据设定周期或在设定时间,获取终端当前环境信息;和/或,在设定事件发生时获取终端当前环境信息。其中,所述设定事件包括以下事件中的一种或多种:所述终端屏幕被解锁或被点亮的事件、所述终端所在地理位置发生变化的事件、所述终端所连接的网络发生网络状态变化的事件、所述终端所在环境发生变化的事件。优选地,所述判断单元,具体用于:针对每个设置了预处理规则的客户端应用程序,判断所述终端当前环境信息是否与该客户端应用程序对应的预处理规则中规定的预处理操作的执行条件相匹配。优选地,所述终端当前环境信息,包括:当前时间、终端的地理位置信息、终端的网络状况信息、终端所在环境的信息、终端的姿态、终端的运动状态中的一种或多种。相应地,所述判断单元,具体用于:若满足以下情况之一或组合,则判定所述终端当前环境信息与所述预处理规则中规定的预处理操作的执行条件相匹配:所述终端当前环境信息中的当前时间与所述预处理规则中规定的预处理操作的执行时间或时间范围相匹配;所述终端当前环境信息中的地理位置信息所表示的地理位置与所述预处理规则中规定的预处理操作的地理位置或地理区域相匹配;所述终端当前环境信息中的环境信息所表示的环境与所述预处理规则中规定的预处理操作的环境相匹配。优选地,所述预处理规则为数据预加载规则;所述预处理单元,具体用于:从所述客户端应用程序所对应的服务器获取所述客户端应用程序启动时所需的数据并进行缓存,并在所述客户端应用程序启动时加载所述缓存的数据。优选地,所述预处理规则为预启动规则;所述预处理单元,具体用于:在后台启动所述客户端应用程序;或者,启动所述客户端应用程序,并通过所述客户端应用程序执行设定操作。本申请实施例提供的终端,包括:预处理规则设置装置,用于根据客户端应用程序的运行统计信息,设置所述客户端应用程序的预处理规则;预处理装置,用于获取终端当前环境信息,所述终端是指待执行预处理的客户端应用程序的宿主终端;根据所述终端当前环境信息以及为客户端应用程序设置的预处理规则,判断所述终端当前环境信息是否与所述预处理规则中规定的预处理操作的执行条件相匹配,其中,所述预处理规则是根据所述客户端应用程序的运行统计信息得到的;若判定为是,则对所述客户端应用程序进行预处理。优选地,预处理规则设置装置,具体用于:根据多个客户端应用程序的运行统计信息,分别为所述多个客户端应用程序设置预处理规则;相应地,所述预处理装置,具体用于:针对每个设置了预处理规则的客户端应用程序,判断所述终端当前环境信息是否与该客户端应用程序对应的预处理规则中规定的预处理操作的执行条件相匹配。优选地,所述预处理装置,包括:获取单元,用于获取终端当前环境信息,所述终端是指待执行预处理的客户端应用程序的宿主终端;判断单元,用于根据所述终端当前环境信息以及为客户端应用程序设置的预处理规则,判断所述终端当前环境信息是否与所述预处理规则中规定的预处理操作的执行条件相匹配;其中,所述预处理规则是根据所述客户端应用程序的运行统计信息得到的;预处理单元,用于在所述判断单元判定为是时,对所述客户端应用程序进行预处理。优选地,所述终端当前环境信息,包括:当前时间、终端的地理位置信息、终端的网络状况信息、终端所在环境的信息、终端的本文档来自技高网...

【技术保护点】
一种预处理方法,其特征在于,包括:获取终端当前环境信息,所述终端是指待执行预处理的客户端应用程序的宿主终端;根据所述终端当前环境信息以及为客户端应用程序设置的预处理规则,判断所述终端当前环境信息是否与所述预处理规则中规定的预处理操作的执行条件相匹配;其中,所述预处理规则是根据所述客户端应用程序的运行统计信息得到的;若判定为是,则对所述客户端应用程序进行预处理。

【技术特征摘要】
1.一种预处理方法,其特征在于,包括:获取终端当前环境信息,所述终端是指待执行预处理的客户端应用程序的宿主终端;根据所述终端当前环境信息以及为客户端应用程序设置的预处理规则,判断所述终端当前环境信息是否与所述预处理规则中规定的预处理操作的执行条件相匹配;其中,所述预处理规则是根据所述客户端应用程序的运行统计信息得到的;若判定为是,则对所述客户端应用程序进行预处理。2.如权利要求1所述的方法,其特征在于,获取终端当前环境信息,包括:根据设定周期或在设定时间,获取终端当前环境信息;和/或在设定事件发生时获取终端当前环境信息。3.如权利要求2所述的方法,其特征在于,所述设定事件包括以下事件中的一种或多种:所述终端屏幕被解锁或被点亮的事件、所述终端所在地理位置发生变化的事件、所述终端所连接的网络发生网络状态变化的事件、所述终端所在环境发生变化的事件。4.如权利要求1所述的方法,其特征在于,判断所述终端当前环境信息是否与所述预处理规则中规定的预处理操作的执行条件相匹配,包括:针对每个设置了预处理规则的客户端应用程序,判断所述终端当前环境信息是否与该客户端应用程序对应的预处理规则中规定的预处理操作的执行条件相匹配。5.如权利要求1至4中任一项所述的方法,其特征在于,所述终端当前环境信息,包括:当前时间、终端的地理位置信息、终端的网络状况信息、终端所在环境的信息、终端的姿态、终端的运动状态中的一种或多种。6.如权利要求5所述的方法,其特征在于,判断所述终端当前环境信息
\t是否与所述预处理规则中规定的预处理操作的执行条件相匹配,包括:若满足以下情况之一或组合,则判定所述终端当前环境信息与所述预处理规则中规定的预处理操作的执行条件相匹配:所述终端当前环境信息中的当前时间与所述预处理规则中规定的预处理操作的执行时间或时间范围相匹配;所述终端当前环境信息中的地理位置信息所表示的地理位置与所述预处理规则中规定的预处理操作的地理位置或地理区域相匹配;所述终端当前环境信息中的环境信息所表示的环境与所述预处理规则中规定的预处理操作的环境相匹配。7.如权利要求1至4中任一项所述的方法,其特征在于,所述预处理规则为数据预加载规则;所述对所述客户端应用程序进行预处理,包括:从所述客户端应用程序所对应的服务器获取所述客户端应用程序启动时所需的数据并进行缓存,并在所述客户端应用程序启动时加载所述缓存的数据。8.如权利要求7所述的方法,其特征在于,还包括:若判定不对所述客户端应用程序启动时所需的数据进行预加载,但根据所述终端当前环境信息判定所述终端当前连接于无线局域网,则从所述客户端应用程序所对应的应用服务器获取所述客户端应用程序启动时所需的数据并进行缓存;或者若判定不对所述客户端应用程序启动时所需的数据进行预加载,但根据所述终端当前环境信息判定所述终端当前连接于无线局域网,且满足以下第一条件至第三条件中的一种或多种,则从所述客户端应用程序所对应的应用服务器获取所述客户端应用程序启动时所需的数据并进行缓存,其中:所述第一条件包括:所述终端当前环境信息中的当前时间与所述数据预加载规则中规定的数据预加载操作的执行时间之间的间隔小于第一阈值;所述第二条件包括:所述终端当前环境信息中的地理位置信息所表示的地理位置与所述数据预加载规则中规定的数据预加载操作的地理位置之间的距离小于第二阈值;所述第三条件包括:所述终端正在向所述数据预加载规则中规定的数据预加载操作的地理位置的方向移动。9.如权利要求7所述的方法,其特征在于,获取所述客户端应用程序启动时所需的数据并进行缓存之后,还包括:在后台启动所述客户端应用程序;或者启动所述客户端应用程序,并通过所述客户端应用程序执行设定操作。10.如权利要求1至4中任一项所述的方法,其特征在于,所述预处理规则为预启动规则;所述对所述客户端应用程序进行预处理,包括:在后台启动所述客户端应用程序;或者启动所述客户端应用程序,并通过所述客户端应用程序执行设定操作。11.如权利要求1至4中任一项所述的方法,其特征在于,所述客户端应用程序运行统计信息,包括以下内容之一或任意组合:所述客户端应用程序启动时间的统计信息;所述客户端应用程序启动时所述终端所在地理位置的统计信息;所述客户端应用程序启动时所述终端所在环境的统计信息;所述客户端应用程序启动时所述终端所在网络的网络状态统计信息;所述客户端应用程序启动时所述终端的姿态的统计信息。12.一种预处理装置,其特征在于,包括:获取单元,用于获取终端当前环境信息,所述终端是指待执行预处理的客户端应用程序的宿主终端;判断单元,用于根据所述终端当前环境信息以及为客户端应用程序设置的预处理规则,判断所述终端当前环境信息是否与所述预处理规则中规定的预处
\t理操作的执行条件相匹配;其中,所述预处理规则是根据所述客户端应用程序的运行统计信息得到的;预处理单元,用于在所述判断单元判定为是时,对所述客户端应用程序进行预处理。13.如权利要求12所述的装置,其特征在于,所述获取单元,具体用于:根据设定周期或在设定时间,获取终端当前环境信息;和/或在设定事件发生时获取终端当前环境信息。14.如权利要求13所述的装置,其特征在于,所述设定事件包括以下事件中的一种或多种:所述终端屏幕被解锁或被点亮的事件、所述终端所在地理位置发生变化的事件、所述终端所连接的网络发生网络状态变化的事件、所述终端所在环境发生变化的事件。15.如权利要求12所述的装置,其特征在于,所述判断单元,具体用于:针对每个设置了预处理规则的客户端应用程序,判断所述终端当前环境信息是否与该客户端应用程序对应的预处理规则中规定的预处理操作的执行条件相匹配。16.如权利要求12至15中任一项所述的装置,其特征在于,所述终端当前环境信息,包括:当前时间、终端的地理位置信息、终端的网络状况信息、终端所在环境的信息、终端的姿态、终端...

【专利技术属性】
技术研发人员:曾中华
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1