一种应用程序的启动方法、装置及存储介质制造方法及图纸

技术编号:22218181 阅读:34 留言:0更新日期:2019-09-30 00:55
本申请提供了一种应用程序的启动方法,包括:获取所述应用程序的属性信息和/或操作信息;响应于对于应用程序的启动操作,根据所述应用程序的属性信息和/或操作信息,确定用户对于所述应用程序的等待指数;根据所述用户的等待指数确定启动模式,其中,所述应用程序对应多于一个的启动模式,每个启动模式对应一个所述应用程序中的功能模块集合,不同启动模式对应的所述功能模块集合不同;以及根据所述应用程序中所述确定的所述启动模式,启动所述启动模式对应的所述功能模块集合。本申请还提供了实现上述方法的装置。

A Startup Method, Device and Storage Medium for Application Program

【技术实现步骤摘要】
一种应用程序的启动方法、装置及存储介质
本申请涉及信息
,尤其涉及一种应用程序的启动方法、装置及存储介质。
技术介绍
目前很多应用程序(APP:Application)的功能越来越复杂,再加上热补丁、插件化、智能推荐、离线包、动态广告、启动引导等技术方案的普及,应用程序的启动及其部分功能的使用都会涉及比较复杂的逻辑,导致应用程序的启动及其部分功能使用的等待时间比较长。对于应用程序的用户而言,尤其是等待指数有限的用户,遇到等待时间较长的情况,会直接弃用对应的应用程序,造成了用户的流失。
技术实现思路
本申请的实施例提供了一种应用程序的启动方法,包括:获取所述应用程序的属性信息和/或操作信息;响应于对于应用程序的启动操作,根据所述应用程序的属性信息和/或操作信息,确定用户对于所述应用程序的等待指数;根据所述用户的等待指数确定启动模式,其中,所述应用程序对应多于一个的启动模式,每个启动模式对应一个所述应用程序中的功能模块集合,不同启动模式对应的所述功能模块集合不同;以及根据所述应用程序中所述确定的所述启动模式,启动所述启动模式对应的所述功能模块集合。本申请的实施例还提供了一种应用程序的启动装置,包括:获取模块,获取所述应用程序的属性信息和/或操作信息;确定模块,响应于对于应用程序的启动操作,根据所述应用程序的属性信息和/或操作信息,确定用户对于所述应用程序的等待指数;所述确定模块,进一步根据所述用户的等待指数确定启动模式,其中,所述应用程序对应多于一个的启动模式,每个启动模式对应一个所述应用程序中的功能模块集合,不同启动模式对应的所述功能模块集合不同;以及启动模块,根据所述应用程序中所述确定的所述启动模式,启动所述启动模式对应的所述功能模块集合。在一些实例中,所述启动操作包括:用于初始化所述应用程序的启动操作、用于使后台运行或者挂起的所述应用程序在前台运行的启动操作中的至少一者。在一些实例中,所述应用程序的启动装置进一步包括:建立模块,建立用户等待指数模型,所述用户等待指数模型包括:对应于应用程序的属性信息和/或操作信息的多个参数、根据所述多个参数上的分值确定所述等待指数的计算策略;所述获取模块,进一步获取所述用户等待指数模型中所述多个参数各自对应的所述应用程序的属性信息和/或操作信息;所述确定模块,进一步将所获取的所述多个参数各自对应的所述应用程序的属性信息和/或操作信息作为所述用户等待指数模型的输入,使得所述用户等待指数模型根据所述输入和所述策略计算得到所述等待指数并输出;及将所述用户等待指数模型输出的所述等待指数作为所述用户对于所述应用程序的所述等待指数。在一些实例中,当所述多个参数中一个或多个参数对应的所述应用程序的属性信息和/或操作信息发生更新时,所述确定模块,进一步将更新后的所述应用程序的属性信息和/或操作信息作为所述用户等待指数模型的输入,使得所述用户等待指数模型根据发生更新后的所述输入和所述策略计算得到所述等待指数并输出。在一些实例中,当所述应用程序的属性信息包括程序类型时,所述获取模块,进一步根据所述应用程序的标识获取所述应用程序的程序类型;所述确定模块,进一步根据已建立的各个程序类型与分值的对应关系,确定所述应用程序的所述程序类型对应的分值;根据所述程序类型对应的所述分值确定所述等待指数。在一些实例中,当所述应用程序的属性信息包括是否存在与所述应用程序相同或相似的应用程序的指示信息时,所述获取模块,进一步获取应用程序安装列表;查询所述应用程序安装列表中是否存在与所述应用程序的类型相同或相似的应用程序;以及根据所述查询的结果生成所述指示信息;所述确定模块,进一步根据已建立好的所述指示信息与分值的对应关系,确定所述指示信息所对应的分值;根据所述指示信息对应的所述分值确定所述等待指数。在一些实例中,当所述应用程序的所述操作信息包括所述用户对所述应用程序的启动方式时,所述获取模块,进一步响应于对于应用程序的启动操作,获取与所述启动操作对应的所述应用程序的启动方式,所述启动方式包括点击所述应用程序的桌面图标的启动方式、点击所述应用程序提供的入口的启动方式以及点击其它应用程序提供的所述应用程序的入口的启动方式中的至少两者;所述确定模块,进一步根据已建立的各个启动方式与分值的对应关系,确定所述启动方式所对应的分值;根据所述启动方式对应的所述分值确定所述等待指数。在一些实例中,当所述应用程序的所述操作信息包括指定类型操作的操作信息时,所述获取模块,进一步监听并记录所述用户的用户标识对应的在启动所述应用程序前所述指定类型操作的操作信息;所述确定模块,进一步根据记录的所述操作信息,确定在启动所述应用程序前的预定时间段内所述用户标识对应的所述指定类型操作的操作次数;根据已建立好的操作次数范围与分值的对应关系,确定所述操作次数所在的操作次数范围,并确定所述操作次数所对应的分值;根据所述操作次数对应的所述分值确定所述等待指数。在一些实例中,当所述应用程序的所述操作信息包括所述用户在所述应用程序的启动过程中退出所述应用程序的操作信息时,所述获取模块,进一步监听并记录所述用户的用户标识对应的退出所述应用程序的操作信息;所述确定模块,进一步设置定时器时长为预设时间长度;当所述定时器超时时,根据所述预设时间长度内的所述操作信息,确定所述预设时间长度内所述用户标识对应的在所述应用程序的启动过程中退出所述应用程序的次数并将其作为所述用户的流失次数;根据已建立的用户流失次数和分值的对应关系,确定所述确定的所述用户的流失次数对应的分值;及根据所述流失次数对应的所述分值确定所述等待指数。在一些实例中,所述确定模块进一步设置计数器的初始值;在所述应用程序启动的过程中,每当监听到所述用户对应的用户标识退出所述应用程序的操作信息,则所述计数器加1;当所述定时器超时时,获取所述计数器的当前值,并将所述计数器的当前值作为所述用户的流失次数,并重置所述计数器为所述初始值。在一些实例中,所述启动模式包括:第一模式、第二模式以及第三模式中的至少两者;其中,所述第二模式对应的功能模块集合包含于所述第一模式对应的功能模块集合,所述第三模式对应的功能模块集合包含于所述第二模式对应的功能模块集合;当所述用户的等待指数大于或等于第二阈值时,所述确定模块,进一步确定以第一模式启动;所述启动模块,进一步启动所述第一模式对应的所述功能模块集合;当所述用户的等待指数小于所述第二阈值时,所述确定模块,进一步确定以第二模式和/或第三模式启动;所述启动模块,进一步启动所述第二模式对应的所述功能模块集合和/或第三模式对应的所述功能模块集合。在一些实例中,当所述用户的等待指数大于或等于所述第三阈值且小于所述第二阈值时,所述确定模块,进一步确定以第二模式启动;所述启动模块,进一步启动所述第二模式对应的所述功能模块集合;当所述用户的等待指数小于所述第三阈值时,所述确定模块,进一步确定以第三模式启动;所述启动模块,进一步启动所述第三模式对应的所述功能模块集合。本申请实施例还提供了一种存储介质,存储有可读指令,可以使至少一个处理器执行上述应用程序的启动方法。本申请提供的技术方案,一方面提供了用户等待指数模型可以计算不同用户对不同应用程序的等待指数,为应用程序的优化提本文档来自技高网...

【技术保护点】
1.一种应用程序的启动方法,其特征在于,包括:获取所述应用程序的属性信息和/或操作信息;响应于对于应用程序的启动操作,根据所述应用程序的属性信息和/或操作信息,确定用户对于所述应用程序的等待指数;根据所述用户的等待指数确定启动模式,其中,所述应用程序对应多于一个的启动模式,每个启动模式对应一个所述应用程序中的功能模块集合,不同启动模式对应的所述功能模块集合不同;以及根据所述应用程序中所述确定的所述启动模式,启动所述启动模式对应的所述功能模块集合。

【技术特征摘要】
1.一种应用程序的启动方法,其特征在于,包括:获取所述应用程序的属性信息和/或操作信息;响应于对于应用程序的启动操作,根据所述应用程序的属性信息和/或操作信息,确定用户对于所述应用程序的等待指数;根据所述用户的等待指数确定启动模式,其中,所述应用程序对应多于一个的启动模式,每个启动模式对应一个所述应用程序中的功能模块集合,不同启动模式对应的所述功能模块集合不同;以及根据所述应用程序中所述确定的所述启动模式,启动所述启动模式对应的所述功能模块集合。2.根据权利要求1所述的方法,进一步包括:建立用户等待指数模型,所述用户等待指数模型包括:对应于应用程序的属性信息和/或操作信息的多个参数、根据所述多个参数上的分值确定所述等待指数的计算策略;其中,所述获取所述应用程序的属性信息和/或操作信息,包括:获取所述用户等待指数模型中所述多个参数各自对应的所述应用程序的属性信息和/或操作信息;其中,所述确定用户对于所述应用程序的等待指数,包括:将所获取的所述多个参数各自对应的所述应用程序的属性信息和/或操作信息作为所述用户等待指数模型的输入,使得所述用户等待指数模型根据所述输入和所述策略计算得到所述等待指数并输出;及将所述用户等待指数模型输出的所述等待指数作为所述用户对于所述应用程序的所述等待指数。3.根据权利要求2所述的方法,其中,所述计算策略为W=(A+D)*B/C-E,其中,W为所述用户对于所述应用程序的所述等待指数,A为应用程序的类型对应的等待指数,B为指定类型操作的操作信息对应的等待指数,C为是否存在与所述应用程序相同或相似的应用程序的指示信息对应的等待指数,D为所述用户对所述应用程序的启动方式对应的等待指数,E为所述用户退出所述应用程序的操作信息对应的等待指数。4.根据权利要求2所述的方法,其中,所述确定用户对于所述应用程序的等待指数,进一步包括:当所述多个参数中一个或多个参数对应的所述应用程序的属性信息和/或操作信息发生更新时,将更新后的所述应用程序的属性信息和/或操作信息作为所述用户等待指数模型的输入,使得所述用户等待指数模型根据发生更新后的所述输入和所述策略计算得到所述等待指数并输出。5.根据权利要求1所述的方法,其中,所述应用程序的属性信息包括程序类型;其中,所述获取所述应用程序的属性信息和/或操作信息,包括:根据所述应用程序的标识获取所述应用程序的程序类型;其中,所述确定用户对于所述应用程序的等待指数包括:根据已建立的各个程序类型与分值的对应关系,确定所述应用程序的所述程序类型对应的分值;根据所述程序类型对应的所述分值确定所述等待指数。6.根据权利要求5所述的方法,其中,所述程序类型包括:社交应用、视频播放应用、导航应用中的至少两者;其中,所述社交应用对应的等待指数分值最高,所述导航应用对应的等待指数分值最低。7.根据权利要求1所述的方法,其中,所述应用程序的所述属性信息包括表示是否存在与所述应用程序相同或相似的应用程序的指示信息;其中,所述获取所述应用程序的属性信息和/或操作信息,包括:获取应用程序安装列表;查询所述应用程序安装列表中是否存在与所述应用程序的类型相同或相似的应用程序;以及根据所述查询的结果生成所述指示信息;其中,所述确定用户对于所述应用程序的等待指数包括:根据已建立好的所述指示信息与分值的对应关系,确定所述指示信息所对应的分值;根据所述指示信息对应的所述分值确定所述等待指数。8.根据权利要求1所述的方法,其中,所述应用程序的所述操作信息包括所述用户对所述应用程序的启动方式,所述启动方式包括点击所述应用程序的桌面图标的启动方式、点击所述应用程序提供的入口的启动方式以及点击其它应用程序提供的所述应用程序的入口的启动方式中的至少两者;其中,响应于对于应用程序的启动操作,获取与所述启动操作对应的所述应用程序的启动方式;其中,所述确定用户对于所述应用程序的等待指...

【专利技术属性】
技术研发人员:樊林
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1