本申请实施例提供了一种应用程序的运行状态控制方法及装置。该应用程序的运行状态控制方法包括:收集应用程序的运行环境信息并上报给服务端;接收所述服务端根据预置规则确定出的与所述运行环境信息匹配的运行控制信息;根据所述运行控制信息对所述应用程序的运行进行功能控制。该方法实现了对应用程序运行过程的干预和控制,保障了应用程序在功能迭代过程中的高可控和高可用,通过动态调整改善了应用程序的运行状态,提升了用户体验。
【技术实现步骤摘要】
本申请涉及信息
,特别是涉及一种应用程序的运行状态控制方法和一种应用程序的运行状态控制装置。
技术介绍
随着移动互联网的飞速发展,手机应用程序(Application,App)的市场和用户量越来越大。为了满足持续增长的用户需求,App需要不断地进行技术升级、功能迭代以及业务扩展等。然而,手机的软硬件种类繁多、更新换代快,App中的新技术、新功能并不能保证兼容所有的软硬件环境,所以,每个APP在不同软硬件环境中运行时或多或少的会存在一些缺陷,这些在App功能迭代过程中产生的缺陷也会一直困扰着用户,直到下一个版本出现。而App每个版本研发周期较长,应用包上线后,一旦用户进行了更新,将无法收回和变更。因此,在版本更新之前,由于APP存在的缺陷,运行过程也可能会一直存在异常,且无法进行干预和控制,会严重影响用户体验。
技术实现思路
本申请实施例所要解决的技术问题是提供一种应用程序的运行状态控制方法,能够通过动态调整来改善应用程序的运行状态。相应的,本申请实施例还提供了一种应用程序的运行状态控制装置,用以保证上述方法的实现及应用。为了解决上述问题,本申请公开了一种应用程序的运行状态控制方法,包括:收集应用程序的运行环境信息并上报给服务端;接收所述服务端根据预置规则确定出的与所述运行环境信息匹配的运行控制信息;根据所述运行控制信息对所述应用程序的运行进行功能控制。进一步,当所述运行控制信息中包含所述应用程序的功能状态控制信息和/或功能运行参量的调整信息时,所述根据所述运行对所述应用程序的运行进行功能控制,包括:根据所述功能状态控制信息和/或功能运行参量的调整信息调整所述应用程序运行时对应的功能状态和/或功能运行参量。进一步,当所述运行控制信息中包含运行条件及对应的功能控制信息时,所述根据所述运行对所述应用程序的运行进行功能控制,包括:收集所述应用程序的功能运行信息;当所述应用程序的功能运行信息满足所述运行条件时,按照所述运行条件对应的功能控制信息对所述应用程序的运行进行功能控制。进一步,所述应用程序的运行环境信息至少包括下列之一:硬件信息、软件信息、运营商及网络信息、地理位置信息、应用包信息、用户信息。本申请实施例还公开了一种应用程序的运行状态控制方法,包括:接收客户端上报的应用程序的运行环境信息;根据预置规则确定出与所述运行环境信息匹配的运行控制信息;向所述客户端发送所述运行控制信息,以使所述客户端根据所述运行控制信息对所述应用程序的运行进行功能控制。本申请实施例还公开了一种应用程序的运行状态控制装置,包括:信息上报单元,被配置为收集应用程序的运行环境信息并上报给服务端;信息接收单元,被配置为接收所述服务端根据预置规则确定出的与所述运行环境信息匹配的运行控制信息;控制单元,被配置为根据所述运行控制信息对所述应用程序的运行进行功能控制。进一步,所述控制单元,被配置为当所述运行控制信息中包含所述应用程序的功能状态控制信息和/或功能运行参量的调整信息时,根据所述功能状态控制信息和/或功能运行参量的调整信息调整所述应用程序运行时对应的功能状态和/或功能运行参量。进一步,所述控制单元包括:收集子单元,被配置为收集所述应用程序的功能运行信息;控制子单元,被配置为当所述运行控制信息中包含运行条件及对应的功能控制信息,且所述应用程序的功能运行信息满足所述运行条件时,按照所述运行条件对应的功能控制信息对所述应用程序的运行进行功能控制。进一步,所述应用程序的运行环境信息至少包括下列之一:硬件信息、软件信息、运营商及网络信息、地理位置信息、应用包信息、用户信息。本申请实施例还公开了一种应用程序的运行状态控制装置,包括:接收单元,被配置为接收客户端上报的应用程序的运行环境信息;确定单元,被配置为根据预置规则确定出与所述运行环境信息匹配的运行控制信息;发送单元,被配置为向所述客户端发送所述运行控制信息,以使所述客户端根据所述运行控制信息对所述应用程序的运行进行功能控制。与现有技术相比,本申请实施例包括以下优点:本申请实施例通过获取应用程序的运行环境信息并上报服务端,接收服务端根据预置规则发送的对应的运行控制信息,从而可以根据运行控制信息调整应用程序的功能,该方法实现了对应用程序运行过程的干预和控制,保障了应用程序在功能迭代过程中的高可控和高可用,通过动态调整改善了应用程序的运行状态,提升了用户体验。附图说明图1是本申请的一种应用程序的运行状态控制方法实施例的步骤流程图;图2是本申请的另一种应用程序的运行状态控制方法实施例的步骤流程图;图3是本申请的另一种应用程序的运行状态控制方法实施例的步骤流程图;图4是本申请的一种应用程序的运行状态控制装置实施例的结构框图;图5是本申请实施例中一种控制单元的结构框图;图6是本申请的另一种应用程序的运行状态控制装置实施例的结构框图。具体实施方式为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。参照图1,示出了本申请的一种应用程序的运行状态控制方法实施例的步骤流程图,具体可以包括如下步骤:步骤101,收集应用程序的运行环境信息并上报给服务端。本申请实施例中,应用程序运行状态的控制装置(以下简称该装置)可以是用户设备本身,也可以是用户设备侧的一用于控制应用程序运行状态的客户端,该客户端可以收集某些应用程序的运行环境信息,并可与服务端进行交互,还可以是用户设备侧该应用程序客户端本身。该装置可以在应用程序启动时收集应用程序的运行环境信息,并将其上报给服务端,该服务端可以是该应用程序对应的后台服务器。其中,所收集的应用程序的运行环境信息可以包括下列之一或任意组合:硬件信息、软件信息、运营商及网络信息、地理位置信息、应用包信息、用户信息。硬件信息可以包括手机厂商、手机型号、CPU型号、存储空间大小等;软件信息可以包括手机OS类型及版本等;运营商及网络信息可以包括运营商、网络类型、IP等;地理位置信息可以包括用户设备的地理位置等;应用包信息可以包括应用程序的版本号、渠道信息等;用户信息可以包括用户ID、设备ID等。步骤102,接收服务端根据预置规则确定出的与运行环境信息匹配的运行控制信息。服务端可以预先配置有各种运行环境信息对应的运行控制信息。例如下表所示:其中,运行控制信息的具体内容可以根据经验或需要进行设置,可以包括功能状态控制信息,例如某些功能屏蔽、功能灰度等;还可以包括功能运行参数的调整信息,例如网络连接时间设置等;还可以包括运行条件和对应的功能控制信息,例如达到某一条件时对版本进行升级或降级等;也还可以包含上述信息的组合。当然,该运行控制信息还可以包含其它的控制信息,此处仅为举例。例如,可以根据软件信息设置ios上的网络连接超时时间为10秒;android4.0以上系统连接超时时间10秒,4.0以下为20秒。如果服务端接收到的运行环境信息为android4.1的手机操作系统,服务端可以根据该信息查找到与其匹配的运行控制信息为网络连接的超时时间为10秒。服务端还可以设置各种运行环境信息的优先级或权重,当接收到多种运行环境信息时,可以按照运行环境信息的优先级或权重由高到低依次获得与运行环境信息匹配的运行控制信息。本文档来自技高网...
【技术保护点】
一种应用程序的运行状态控制方法,其特征在于,包括:收集应用程序的运行环境信息并上报给服务端;接收所述服务端根据预置规则确定出的与所述运行环境信息匹配的运行控制信息;根据所述运行控制信息对所述应用程序的运行进行功能控制。
【技术特征摘要】
1.一种应用程序的运行状态控制方法,其特征在于,包括:收集应用程序的运行环境信息并上报给服务端;接收所述服务端根据预置规则确定出的与所述运行环境信息匹配的运行控制信息;根据所述运行控制信息对所述应用程序的运行进行功能控制。2.根据权利要求1所述的方法,其特征在于,当所述运行控制信息中包含所述应用程序的功能状态控制信息和/或功能运行参量的调整信息时,所述根据所述运行对所述应用程序的运行进行功能控制,包括:根据所述功能状态控制信息和/或功能运行参量的调整信息调整所述应用程序运行时对应的功能状态和/或功能运行参量。3.根据权利要求1所述的方法,其特征在于,当所述运行控制信息中包含运行条件及对应的功能控制信息时,所述根据所述运行对所述应用程序的运行进行功能控制,包括:收集所述应用程序的功能运行信息;当所述应用程序的功能运行信息满足所述运行条件时,按照所述运行条件对应的功能控制信息对所述应用程序的运行进行功能控制。4.根据权利要求1至3中任意一项所述的方法,其特征在于,所述应用程序的运行环境信息至少包括下列之一:硬件信息、软件信息、运营商及网络信息、地理位置信息、应用包信息、用户信息。5.一种应用程序的运行状态控制方法,其特征在于,包括:接收客户端上报的应用程序的运行环境信息;根据预置规则确定出与所述运行环境信息匹配的运行控制信息;向所述客户端发送所述运行控制信息,以使所述客户端根据所述运行控制信息对所述应用程序的运行进行功能控制。6.一种应用程序的运行状态控制装置,其特征...
【专利技术属性】
技术研发人员:杜伟,靳文祥,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。