一种应用程序的更新提示方法和装置的制造方法

文档序号:9471180阅读:336来源:国知局
一种应用程序的更新提示方法和装置的制造方法
【技术领域】
[0001] 本申请涉及通讯的技术领域,特别是涉及一种应用程序的更新提示方法和一种应 用程序的更新提示装置。
【背景技术】
[0002] 目前,随着互联网的高速发展,网络应用趋向多元化,尤其是随着移动设备的大 规模普及,诸如即时通讯工具、电子邮箱、网页浏览器等等应用程序(Application,简称 App),被广泛应用在用户生活和工作的各个方面。
[0003] 而由于应用程序市场竞争的愈趋激烈,以及竞争企业间技术的趋同,使得用户体 验成为应用程序的竞争软实力,成为衡量产品成功与否的一项指标。
[0004] 而为了保持应用程序的竞争力,应用程序需要经常进行功能的改进,升级应用程 序的版本,以提升用户体验。
[0005] 在一般情况下,只要应用程序的版本进行了升级,每次都会向安装有该应用程序 的终端设备(例如移动设备)提示进行更新。
[0006] 首先,应用程序发布方频繁地进行更新提示,使得发布方的服务器消耗大量的系 统资源,而终端设备也需要频繁地对更新提示进行响应,也同样消耗大量的终端设备系统 资源。
[0007] 其次,频繁地进行更新提示,对用户造成十分之大的困扰,用户体验十分之差。
[0008] 再者,由于频繁地进行更新提示,用户只能通过应用程序更新解决这个困扰,使得 大量的应用程序会被更新,占用大量的网络带宽。
[0009] 因此,目前需要本领域技术人员迫切解决的一个技术问题就是:如何提出一种应 用程序的更新机制,以减少更新提示的频率,减少终端设备和服务器的系统资源消耗,减少 网络带宽占用,提升用户体验。

【发明内容】

[0010] 本申请实施例所要解决的技术问题是提供一种应用程序的更新提示方法方法,用 以减少更新提示的频率,减少终端设备和服务器的系统资源消耗,减少网络带宽占用,提升 用户体验。
[0011] 相应的,本申请实施例还提供了一种应用程序的更新提示装置,用以保证上述方 法的实现及应用。
[0012] 为了解决上述问题,本申请实施例公开了一种应用程序的更新方法,包括:
[0013] 当指定的应用程序具有可更新内容时,统计所述应用程序在一个或多个指定条件 运行时出错的概率;所述一个或多个指定条件包括应用程序属性和/或运行环境;
[0014] 当所述出错的概率满足设定条件时,向符合所述一个或多个指定条件的终端设备 推送应用程序更新提示。
[0015] 优选地,所述统计所述应用程序在一个或多个指定条件中运行时出错的概率的步 骤包括:
[0016] 获取在所述应用程序所属终端设备中记录的日志信息;所述日志信息包括所述应 用程序在一个或多个指定条件运行时出错的信息,以及,所述应用程序在所述一个或多个 指定条件被启动的信息;
[0017] 计算所述出错的信息与所述被启动的信息的数量比值,获得所述应用程序在所述 一个或多个指定条件中运行时出错的概率。
[0018] 优选地,所述终端设备包括移动设备。
[0019] 优选地,所述程序属性信息至少包括所述应用程序的版本信息;
[0020] 所述运行环境信息包括以下至少一个:
[0021] 所述终端设备的型号信息、所述终端设备的操作系统版本信息、所述终端设备的 联网彳目息。
[0022] 优选地,所述向符合所述一个或多个指定条件的终端设备推送应用程序更新提示 的步骤包括:
[0023] 向在所述一个或多个指定条件中的,预设数量值的终端设备推送应用程序更新提 /Jn〇
[0024] 优选地,所述向符合所述一个或多个指定条件中的终端设备推送应用程序更新提 示的的步骤还包括:
[0025] 当所述预设数量的应用程序在所述一个或多个指定条件运行出错的概率相等或 上升时,停止向目标终端设备推送应用程序更新提示;
[0026] 当所述预设数量的应用程序在所述一个或多个指定条件运行出错的概率下降时, 向目标终端设备推送应用程序更新提示;
[0027] 其中,所述目标终端设备为符合所述一个或多个指定条件的,所述预设数量的终 端设备以外的终端设备。
[0028] 本申请实施例还公开了一种应用程序的更新装置,包括:
[0029] 概率统计模块,用于在指定的应用程序具有可更新内容时,统计所述应用程序在 一个或多个指定条件运行时出错的概率;所述一个或多个指定条件包括应用程序属性和/ 或运行环境;
[0030] 提示推送模块,用于在所述出错的概率满足设定条件时,向符合所述一个或多个 指定条件的终端设备推送应用程序更新提示。
[0031] 优选地,所述概率统计模块包括:
[0032] 日志信息获取子模块,用于获取在所述应用程序所属终端设备中记录的日志信 息;所述日志信息包括所述应用程序在一个或多个指定条件运行时出错的信息,以及,所述 应用程序在所述一个或多个指定条件被启动的信息;
[0033] 数量比值计算子模块,用于计算所述出错的信息与所述被启动的信息的数量比 值,获得所述应用程序在所述一个或多个指定条件中运行时出错的概率。
[0034] 优选地,所述终端设备包括移动设备。
[0035] 优选地,所述应用程序属性由应用程序属性信息进行表征,所述运行环境由运行 环境信息进行表征;
[0036] 其中,所述程序属性信息至少包括所述应用程序的版本信息;
[0037] 所述运行环境信息包括以下至少一个:
[0038] 所述终端设备的型号信息、所述终端设备的操作系统版本信息、所述终端设备的 联网彳目息。
[0039] 优选地,所述提示推送模块包括:
[0040] 第一推送子模块,用于向在所述一个或多个指定条件中的,预设数量值的终端设 备推送应用程序更新提示。
[0041 ] 优选地,所述提示推送模块还包括:
[0042] 停止推送子模块,用于在所述预设数量的应用程序在所述一个或多个指定条件运 行出错的概率相等或上升时,停止向目标终端设备推送应用程序更新提示;
[0043] 第二推送子模块,用于在所述预设数量的应用程序在所述一个或多个指定条件运 行出错的概率下降时,向目标终端设备推送应用程序更新提示;
[0044] 其中,所述目标终端设备为符合所述一个或多个指定条件的,所述预设数量的终 端设备以外的终端设备。
[0045] 与现有技术相比,本申请实施例包括以下优点:
[0046] 本申请实施例在指定的应用程序具有可更新内容时,统计所述应用程序在一个或 多个指定条件运行时出错的概率,当出错的概率满足设定条件时,则向在该一个或多个指 定条件中应用程序所属的终端设备推送应用程序更新提示,一方面,减少了推送其他不必 要的更新提示的数量和频率,减少了服务器系统资源消耗,减少了终端设备对更新提示进 行响应数量和频率,也同样减少了终端设备系统资源消耗,并且,更新提示的数量和频率减 少了,可以大大提升用户体验,再者,由于更新提示减少了,使得应用程序的更新数量也会 随之减少,大大减少了网络带宽的占用。另一方面,针对出错的概率进行更新,可以有效减 少终端设备存在的闪退Crash等错误发生的几率,提高应用程序运行的稳定性,进一步提 升用户体验。
[0047] 本申请实施例监控进行了更新的应用程序出错的概率,如果出错的概率相等或上 升,则表明更新后的应用程序可能存在新的漏洞/缺陷,或者未有解决之前的漏洞/缺陷等 等,不适宜广泛推广,因此可以停止向其他满足一个或多个条件的终端设备推送更新提示, 进一步减少更新提示的数量和频率,减少服务器和终端设备的系统资源消耗,减少网络带 宽的占用;如果出错的概率下降,则表明更新后的应用程序解决之前的漏洞/缺陷等问题, 适宜广泛推广,因此可以继续向其他满足一个或多个条件的终端设备推送更新提示,保证 了应用程序的有效性,提高了应用程序更新提示的发送效率,进而提高了应用程序的更新 效率。
【附图说明】
[0048] 图1是本申请的一种应用程序的更新提示方法实施例的步骤流程图;
[0049] 图2是本申请的一种应用程序的更新提示装置实施例的结构框图。
【具体实施方式】
[0050] 为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实 施方式对本申请作进一步详细的说明。
[0051] 参照图1,示出了本申请的一种应用程序的更新提示方法实施例的步骤流程图,具 体可以包括如下步骤:
[0052] 步骤101,当指定的应用程序具有可更新内容时,统计所述应用程序在一个或多个 指定条件运行时出错的概率;
[0053] 在本申请实施例中,应用程序可以指为了完成一项或多项功能而被开发运行于
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1