应用程序更新通知方法及其装置的制造方法

文档序号:8472817阅读:441来源:国知局
应用程序更新通知方法及其装置的制造方法
【技术领域】
[0001]本发明涉及移动终端的应用更新,具体而言,本发明涉及一种应用程序更新通知方法及其装置。
【背景技术】
[0002]随着移动终端的快速发展,智能手机的用户拥有量越来越大,同时手机终端的应用软件也在日益增加。目前,应用软件的更新都是通过随机弹出更新通知窗口,提示用户更新,由用户选择是否更新。一方面,应用市场之间存在竞争,因而各种应用市场想方设法常驻用户内存,以便在第一时间针对用户已安装应用向所有相关用户推送最新版本的应用以获得更大的应用分发流量和下载量;另一方面,软件开发者出于同类软件竞争或者软件升级实际需求,又或者仅仅是出于广告调整等目的,也会频繁发布其软件到应用市场供用户下载。无论哪种情况,当一个应用程序发布了最新版本,几乎所有已经安装有该应用程序的用户都会收到一个或多个应用市场关于这个应用程序的升级通知。可见,诸多应用程序同台竞技并且无条件提醒用户升级的机制,必然导致应用市场常驻内存,使通知栏经常满布通知信息,这样,不仅在某些情况下不必要地消耗用户流量和电量,而且极大地降低了用户体验。

【发明内容】

[0003]本发明的目的旨在解决上述至少一个问题,提供一种应用程序更新通知方法及其
目.ο
[0004]为了实现上述目的,提供一种应用程序更新通知方法,具体包括以下步骤:
[0005]获取本机已安装应用程序的升级包的摘要信息,该摘要信息包括该升级包的包名;
[0006]从预设数据表中确定与该包名相对应的时间信息,该时间信息用于表征本机统计的所述应用程序的惯常更新时间;
[0007]在该时间信息指示的时间范围内,提供可视化界面,用于接收安装该升级包的指令。
[0008]进一步的,统计所述应用程序的惯常更新时间具体包括如下步骤:
[0009]采集系统下载更新的应用程序的包名及相应的更新时间;
[0010]对所述应用程序的更新时间进行统计以确定其惯常更新时间;
[0011]建立应用程序的包名与用于表征该应用程序的惯常更新时间的时间信息之间的映射关系并存储到所述预设数据表中。
[0012]具体的,通过监控系统应用程序安装接口被调用的时间来确定所述应用程序的更新时间。
[0013]可选的,所述升级包为所述应用程序原安装包的替换安装包或其差量安装包。
[0014]进一步的,所述摘要信息还包括所述升级包的版本号,用于执行如下步骤:
[0015]判断该版本号是否大于该应用程序在本机的原版本号,如是,则在接收所述安装升级包的指令后下载并安装该升级包。
[0016]进一步的,所述方法还包括统计所述应用程序在预设时间段内的使用频率或更新频率,用于确定经常使用的应用程序或经常更新的应用程序,允许向此类应用程序提供所述可视化界面以接收用户安装其升级包的指令。
[0017]较佳的,所述方法还包括更新白名单的步骤,所述白名单用于记录经常使用的应用程序包名、经常更新的应用程序包名以及热门应用程序包名,允许向此类应用程序提供所述可视化界面以接收用户安装其升级包的指令。
[0018]较佳的,所述方法还包括更新黑名单的步骤,用于记录应用程序包名,禁止向此类应用程序提供所述可视化界面以禁止接收用户安装其升级包的指令。
[0019]进一步的,所述黑名单中的应用程序包名在经过预设时间后被从黑名单中自动删除。
[0020]具体的,所述已安装应用程序包名与其升级包对应存储于云端服务器。
[0021]具体的,所述云端服务器基于唯一性确定手机终端的手机身份识别标识,分配用于存储已安装应用程序包名及其升级包的存储空间。
[0022]一种应用程序更新通知装置,包括:
[0023]获取单元:用于获取本机已安装应用程序的升级包的摘要信息,该摘要信息包括该升级包的包名;
[0024]查询时间信息单元:用于从预设数据表中确定与该包名相对应的时间信息,该时间信息用于表征本机统计的所述应用程序的惯常更新时间;
[0025]显示单元:用于在所述时间信息指示的时间范围内,提供可视化界面,以接收安装该升级包的指令。
[0026]进一步的,所述装置还包括第一统计单元,用于统计所述应用程序的惯常更新时间。
[0027]进一步的,所述装置还包括第二统计单元,用于统计所述应用程序在预设时间段内的使用频率或更新频率,以确定经常使用的应用程序或经常更新的应用程序,且允许显示单元向此类应用程序提供所述可视化界面以接收用户安装其升级包的指令。
[0028]可选的,所述升级包为所述应用程序原安装包的替换安装包或其差量安装包。
[0029]较佳的,所述装置还包括白名单更新单元,所述白名单用于记录经常使用的应用程序包名、经常更新的应用程序包名以及热门应用程序包名,允许显示单元向此类应用程序提供所述可视化界面以接收用户安装其升级包的指令。
[0030]较佳的,所述装置黑名单更新单元,用于记录应用程序包名,禁止显示单元向此类应用程序提供所述可视化界面以禁止接收用户安装其升级包的指令。
[0031]进一步的,所述黑名单中的应用程序包名在经过预设时间后被从黑名单中自动删除。
[0032]具体的,所述已安装应用程序包名与其升级包对应存储于云端服务器。
[0033]具体的,所述云端服务器基于唯一性确定手机终端的手机身份识别标识,分配用于存储已安装应用程序包名及其升级包的存储空间。
[0034]相比现有技术,本发明的方案具有以下优点:
[0035]1、根据记录的用户惯常更新时间,通过贝叶斯公式统计推断弹出应用程序更新通知的时间,避免应用程序无条件进行更新提示,消耗用户手机的电量和流量,同时智能提示用户进行应用程序的更新,使得应用的更新推送更加有针对性,提高用户的体验度。
[0036]2、通过统计应用一周内的使用频率、更新频率等信息,确定用户的经常使用的应用程序、经常更新的应用程序,从而可以针对用户不同类型的程序采用不同的频率推送相应升级包。针对不同用户根据其手机的身份识别标识确定其已安装的应用程序,从而向不同用户推送不同的更新应用程序,使得推送更符合用户的需求,用户可以第一时间对应用程序进行更新。
[0037]本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。
【附图说明】
[0038]本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0039]图1为本发明所述的应用程序更新通知方法原理示意图;
[0040]图2为本发明所述应用程序惯常更新时间的统计流程示意图;
[0041]图3为本发明所述的应用程序更新通知装置示意框图。
【具体实施方式】
[0042]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
[0043]本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
[0044]本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
[0045]本技术领域技术人员可以理解,这里所使用的“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,执行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS (Personal Communicat1ns Service,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1