应用更新的提示方法及桌面管理平台的制作方法

文档序号:6373541阅读:343来源:国知局
专利名称:应用更新的提示方法及桌面管理平台的制作方法
技术领域
本发明涉及计算机技术领域,特别涉及一种应用更新的提示方法及桌面管理平台。
背景技术
随着软件技术的发展,越来越多的软件被开发和应用,极大的丰富和方便了人们的生活。通常情况下,软件会根据用户的需求而不断的更新,而软件的更新需及时的通知给用户知道,以便用户可以及时的更新软件,体验更新后的软件所带来的应用功能。现有技术中,用户通常使用软件管理软件来获知软件是否进行了更新,具体地,用 户手动进入管理软件,然后,在该管理软件所提供的有限界面中查看更新的软件。在实现本发明的过程中,发明人发现现有技术至少存在以下问题用户需预先下载管理软件,并需手动进入所述管理软件后,才能在该管理软件中查看更新的软件,不能及时通知用户软件需要更新,更新操作较繁琐。

发明内容
为了解决现有技术的问题,本发明实施例提供了一种应用更新的提示方法及桌面管理平台。所述技术方案如下一方面,本发明提供了一种应用更新的提示方法,所述方法包括桌面管理平台获取桌面图标对应的应用的描述信息,所述描述信息至少包括应用标识和版本号;所述桌面管理平台将所述描述信息发送至应用管理服务器,以便所述应用管理服务器根据所述描述信息确定所述应用是否有更新,并向所述桌面管理平台返回所述应用是否有更新的通知消息;当所述桌面管理平台接收到所述应用管理服务器返回的所述应用有更新的通知消息时,修改所述应用对应的桌面图标,以提示用户所述应用有更新。另一方面,提供了一种桌面管理平台,所述平台包括信息获取模块、发送模块和更新提示模块;所述信息获取模块,用于获取桌面图标对应的应用的描述信息,所述描述信息至少包括应用标识和版本号;所述发送模块,用于将所述描述信息发送至应用管理服务器,以便所述应用管理服务器根据所述描述信息确定所述应用是否有更新,并向所述桌面管理平台返回所述应用是否有更新的通知消息;所述更新提示模块,用于当接收到所述应用管理服务器返回的所述应用有更新的通知消息时,修改所述应用对应的桌面图标,以提示用户所述应用有更新。本发明实施例提供的技术方案带来的有益效果是获取桌面图标对应的应用的描述信息,将描述信息发送至应用管理服务器,以便应用管理服务器根据描述信息确定应用是否有更新,并向桌面管理平台返回应用是否有更新的通知消息,并在接收到应用管理服务器返回的应用有更新的通知消息时,修改应用对应的桌面图标,可以及时的通过修改应用对应的桌面图标来提示用户应用的更新,且操作方式简单。


为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I是本发明实施例一提供的一种应用更新的提示方法流程示意图; 图2是本发明实施例二提供的一种应用更新的提示方法流程示意图;图3是本发明实施例三提供的一种桌面管理平台的结构示意图;图4是本发明实施例三提供的一种桌面管理平台的结构示意图;图5是本发明实施例三提供的一种桌面管理平台的结构示意图;图6是本发明实施例三提供的一种桌面管理平台的结构示意图;图7是本发明实施例三提供的一种桌面管理平台的结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。实施例一参见图1,一种应用更新的提示方法,所述方法包括步骤101 :桌面管理平台获取桌面图标对应的应用的描述信息,所述描述信息至少包括应用标识和版本号;步骤102 :桌面管理平台将所述描述信息发送至应用管理服务器,以便所述应用管理服务器根据所述描述信息确定所述应用是否有更新,并向所述桌面管理平台返回所述应用是否有更新的通知消息;步骤103 :当桌面管理平台接收到所述应用管理服务器返回的所述应用有更新的通知消息时,修改所述应用对应的桌面图标,以提示用户所述应用有更新。本发明实施例提供的技术方案带来的有益效果是获取桌面图标对应的应用的描述信息,将描述信息发送至应用管理服务器,以便应用管理服务器根据描述信息确定应用是否有更新,并向桌面管理平台返回应用是否有更新的通知消息,接收到应用管理服务器返回的应用有更新的通知消息时,修改应用对应的桌面图标,可以及时的通过修改应用对应的桌面图标来提示用户应用的更新,且操作方式简单。实施例二本发明实施例提供了一种桌面管理平台,该桌面管理平台可以为系统桌面的镜像桌面,用于承载本地的应用,并对本地的应用进行分类管理,还用于维护桌面管理平台的服务器提供的包含多个应用信息的应用列表,为用户提供开放的、内容丰富的应用。另外,该桌面管理平台还可以承载和管理第三方的应用,具体地,该桌面管理平台为第三方的应用提供开放的APKApplication Programming Interface,应用程序编程接口),所述API为桌面管理平台的提供者与所述第三方预先协商的接口,所述第三方的应用可以通过所述API接入到所述桌面管理平台,这样,用户便可以通过所述桌面管理平台享用所述第三方的应用,这里,所述第三方是指除所述桌面管理平台及所述桌面管理平台的服务器之外的应用提供者。基于以上的描述,本发明实施例提供了一种应用更新的提示方法,具体可以参见图2,包括如下操作步骤步骤201 :桌面管理平台获取桌面图标对应的应用的描述信息,其中,所述应用包括本地应用(如本地的软件和文件)及第三方的应用,所述描述信息至少可以包括应用标识和版本号,这里,应用标识用于唯一标识应用;本发明实施例在具体实现时,桌面管理平台承载并管理用户与应用相对应的桌面图标;具体地,可以通过对用户桌面上的应用文件夹进行遍历的方式获得用户与应用对应的桌面图标,也可以通过用户桌面上的应用对外暴漏的接口来获得用于与应用对应的桌面 图标。基于此,桌面管理平台获取桌面图标对应的应用的描述信息可以包括可以通过预设的API来获取与桌面图标相对应的应用的描述信息;或者,可以读取与桌面图标相对应的应用的安装路径,从所述安装路径中获取应用的描述信息;或者,可以读取与桌面图标相对应的应用的帮助文档,从所述帮助文档中获取应用的描述信息。本发明实施例中,所述应用标识具体可以是应用的证书,该证书是对应用中关键的DLL (Dynamic Link Library,动态链接库)文件进行哈希计算,如进行MD5(Message-Digest Algorithm,消息摘要算法第5版)计算,得到的哈希值,如MD5值;在具体实现时,所述应用标识还可以是应用中预定的关键字,如名称及发布者;更进一步地,所述应用标识还可以是预先分配给应用的应用ID,等等。步骤202 :桌面管理平台将获取的应用的描述信息发送至应用管理服务器;这里所述的应用管理服务器可以包括桌面管理平台的服务器或者第三方的应用管理服务器,当应用管理服务器为第三方的应用管理服务器时,桌面管理平台需通过第三方预先提供的应用程序编程接口将所述应用的描述信息发送至所述第三方的应用管理服务器。步骤203 :应用管理服务器接收到所述应用的描述信息后,根据所述应用的描述信息确定所述应用是否有更新;本发明实施例中,应用管理服务器本地搜索与所述应用的描述信息中的应用标识相同的应用,并提取搜索到的应用的版本号,当搜索到的应用的版本号高于所述应用的描述信息中的版本号时,则判定所述应用有更新,否则,判定所述应用未有更新。步骤204 :应用管理服务器向桌面管理平台返回所述应用是否有更新的通知消息,优选地,所述通知消息中给出所述应用的最新版本;本发明实施例在具体实现时,应用管理服务器可能搜索到多个版本号高于所述描述信息中的版本号的应用版本,向桌面管理平台返回通知所述应用的最新版本,当然,也可以向桌面管理平台返回多个更新版本,本发明实施例对此并不做限定。步骤205 :当桌面管理平台接收到应用管理服务器返回的所述应用有更新的通知消息时,修改所述应用对应的桌面图标,以提示用户所述应用有更新;本发明实施例中,修改所述应用对应的桌面图标包括如下方式方式一,桌面管理平台在获知所述应用有更新时,则为所述应用对应的桌面图标添加背景,这样,用户在看到添加了背景的桌面图标时,便可以知道该添加了背景的桌面图标对应的应用有更新,其中,所添加的背景可以是静态的背景颜色,如绿色、蓝色或者灰色等,也可以是动态的动画背景。本发明实施例在具体实现时,预先绘制有所述背景,且该绘制好的背景被预先存到缓存中,这样,在获知所述应用有更新时,就可以从缓存中取出待添加的背景,之后,将所述应用对应的原有图标及所述背景生成新的图标,并将所述应用对应的原有图标直接替换成所生成的新的图标。方式二,桌面管理平台在获知所述应用有更新时,在所述应用对应的桌面图标上 叠加提示图标,这样,用户在看到叠加了提示图标的桌面图标时,便可以知道该叠加了提示图标的桌面图标对应的应用有更新;本发明实施例中,所叠加的提示图标可以是预先所设定的静态图标也可以是动态图标,本发明实施例并不对此进行限定。本发明实施例在具体实现时,在获取所述应用有更新时,可以直接通过在所述应用对应的原有桌面图标上的预定位置上生成新的一层图层,在这层新增的图层上绘制提示图标;或者,可以通过直接将所述应用对应的原有桌面图标和提示图标生成新的图标,并将生成的图标将所述应用对应的原有图标替换掉。上述技术方案中,在接收到应用管理服务器返回的应用有更新的通知消息时,修改该应用对应的桌面图标,可以及时的提示用户应用有更新,更新操作简单。另外,本发明实施例在具体实现时,桌面管理平台还为用户提供有选择标签,以便用户可以根据该选择标签来选择是否对应用更新进行提示;这样,当桌面管理平台接收到应用管理服务器返回的所述应用有更新的通知消息时,查看用户对应用更新的提示设置,如果用户选择对应用更新进行提示,则修改所述应用对应的桌面图标,以提示用户所述应用有更新,如果用户选择对应用更新不进行提示时,则操作结束。本发明实施例中,为用户提供选择标签,使得用户可以根据自己的需求来选择是否对应用更新进行提示,满足用户的多样化需求。再者,本发明实施例在具体实现时,桌面管理平台还可以为用户提供应用更新入口,以便用户可以根据所述应用更新入口来确定是否对更新的应用进行更新;当用户确定对更新的应用进行更新时,桌面管理平台就从应用管理服务器中下载更新的应用,该应用管理服务器可以包括桌面管理平台的服务器或者第三方的应用管理服务器,这里,当应用管理服务器是第三方的应用管理服务器时,桌面管理平台需要通过预先与第三方协商好的API从第三方的应用管理服务器中下载更新的应用。本发明实施例在具体实现时,当桌面管理服务器下载更新的应用时,优选地,将该更新的应用的最新版本下载到本地。本发明实施例中,通过为用户提供应用更新入口,使得用户在需要更新所述应用时,可以通过该应用入口方便的对应用进行更新。另外,本发明实施例所提供的技术方案还适用于进行批量应用件的更新提示,具体地,桌面管理平台可以批量的提交应用的描述信息,应用管理服务器可以根据桌面管理平台所提交的批量应用的描述信息来确定所述批量应用是否有更新,并返回所述批量应用中有更新的应用的列表;当桌面管理平台接收到所述列表时,修改所述列表内应用对应的桌面图标,以批量地提示用户更新的应用。实施例三参见图3,本发明实施例提供了一种桌面管理平台,所述平台具体和方法实施例二所述的桌面管理平台相同,包括信息获取模块301、发送模块302和更新提示模块303 ;信息获取模块301,用于获取桌面图标对应的应用的描述信息,所述描述信息至少
包括应用标识和版本号;发送模块302,用于将所述描述信息发送至应用管理服务器,以便所述应用管理服务器根据所述描述信息确定所述应用是否有更新,并向所述桌面管理平台返回所述应用是否有更新的通知消息;更新提示模块303,用于当接收到所述应用管理服务器返回的所述应用有更新的通知消息时,修改所述应用对应的桌面图标,以提示用户所述应用有更新。进一步地,参见图4,如图3所示的发送模块302可以包括第一发送单元3021,用于将所述描述信息发送至所述桌面管理平台的服务器;或者第二发送单元3022,用于将所述描述信息通过第三方预先提供的应用程序编程接口发送至所述第三方的应用管理服务器。进一步地,参见图5,如图3所示的更新提示模块303包括第一更新提示单元3031,用于为所述应用对应的桌面图标添加背景;或者第二更新提示单元3032,用于在所述应用对应的桌面图标上叠加提示图标。更进一步地,参见图6,如图3所示的平台还包括设置模块304,用于为用户提供选择标签,以便所述用户根据所述选择标签选择是否对应用更新进行提示;那么,相应地,以上示图中的更新提示模块303,还具体用于当所述用户选择对应用更新进行提示时,修改所述应用对应的桌面图标。更进一步地,参见图7,如图3所示的平台还可以包括更新确定模块305,用于为用户提供应用更新入口,以便所述用户根据所述应用更新入口来确定是否对更新的应用进行更新;下载更新模块306,用于当所述用户确定对更新的应用进行更新时,从所述应用管理服务器下载更新的应用。本发明实施例提供的技术方案带来的有益效果是获取桌面图标对应的应用的描述信息,将描述信息发送至应用管理服务器,以便应用管理服务器根据描述信息确定应用是否有更新,并向桌面管理平台返回应用是否有更新的通知消息,接收到应用管理服务器返回的应用有更新的通知消息时,修改应用对应的桌面图标,以提示用户应用有更新,可以及时的通过修改应用对应的桌面图标来通知用户应用的更新,且操作简捷。需要说明的是上述实施例提供的桌面管理平台在进行应用更新的提示时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将平台的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的桌面管理平台与应用更新的提示方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种应用更新的提示方法,其特征在于,所述方法包括 桌面管理平台获取桌面图标对应的应用的描述信息,所述描述信息至少包括应用标识和版本号; 所述桌面管理平台将所述描述信息发送至应用管理服务器,以便所述应用管理服务器根据所述描述信息确定所述应用是否有更新,并向所述桌面管理平台返回所述应用是否有更新的通知消息; 当所述桌面管理平台接收到所述应用管理服务器返回的所述应用有更新的通知消息时,修改所述应用对应的桌面图标,以提示用户所述应用有更新。
2.根据权利要求I所述的方法,其特征在于,所述桌面管理平台将所述描述信息发送至应用管理服务器包括 所述桌面管理平台将所述描述信息发送至所述桌面管理平台的服务器;或者 所述桌面管理平台将所述描述信息通过第三方预先提供的应用程序编程接ロ发送至所述第三方的应用管理服务器。
3.根据权利要求I所述的方法,其特征在于,所述修改所述应用对应的桌面图标包括 为所述应用对应的桌面图标添加背景;或者 在所述应用对应的桌面图标上叠加提示图标。
4.根据权利要求I所述的方法,其特征在于,所述方法还包括所述桌面管理平台为用户提供选择标签,以便所述用户根据所述选择标签选择是否对应用更新进行提示; 相应地,所述修改所述应用对应的桌面图标包括 当所述用户选择对应用更新进行提示时,修改所述应用对应的桌面图标。
5.根据权利要求I所述的方法,其特征在于,所述方法还包括 所述桌面管理平台为用户提供应用更新入口,以便所述用户根据所述应用更新入口来确定是否对更新的应用进行更新; 当所述用户确定对更新的应用进行更新时,所述桌面管理平台从所述应用管理服务器下载更新的应用。
6.一种桌面管理平台,其特征在于,所述平台包括信息获取模块、发送模块和更新提示模块; 所述信息获取模块,用于获取桌面图标对应的应用的描述信息,所述描述信息至少包括应用标识和版本号; 所述发送模块,用于将所述描述信息发送至应用管理服务器,以便所述应用管理服务器根据所述描述信息确定所述应用是否有更新,并向所述桌面管理平台返回所述应用是否有更新的通知消息; 所述更新提示模块,用于当接收到所述应用管理服务器返回的所述应用有更新的通知消息时,修改所述应用对应的桌面图标,以提示用户所述应用有更新。
7.根据权利要求6所述的平台,其特征在于,所述发送模块包括 第一发送单元,用于将所述描述信息发送至所述桌面管理平台的服务器;或者 第二发送单元,用于将所述描述信息通过第三方预先提供的应用程序编程接ロ发送至所述第三方的应用管理服务器。
8.根据权利要求6所述的平台,其特征在于,所述更新提示模块包括第一更新提示単元,用于为所述应用对应的桌面图标添加背景;或者 第二更新提示単元,用于在所述应用对应的桌面图标上叠加提示图标。
9.根据权利要求6所述的平台,其特征在于,所述平台还包括设置模块,用于为用户提供选择标签,以便所述用户根据所述选择标签选择是否对应用更新进行提示; 相应地,所述更新提示模块,还具体用于当所述用户选择对应用更新进行提示吋,修改所述应用对应的桌面图标。
10.根据权利要求6所述的平台,其特征在于,所述平台还包括 更新确定模块,用于为用户提供应用更新入口,以便所述用户根据所述应用更新入口来确定是否对更新的应用进行更新; 下载更新模块,用于当所述用户确定对更新的应用进行更新时,从所述应用管理服务器下载更新的应用。
全文摘要
本发明公开了一种应用更新的提示方法及桌面管理平台,属于计算机技术领域。所述方法包括桌面管理平台获取桌面图标对应的应用的描述信息,所述描述信息至少包括应用标识和版本号;所述桌面管理平台将所述描述信息发送至应用管理服务器,以便所述应用管理服务器根据所述描述信息确定所述应用是否有更新,并向所述桌面管理平台返回所述应用是否有更新的通知消息;当所述桌面管理平台接收到所述应用管理服务器返回的所述应用有更新的通知消息时,修改所述应用对应的桌面图标,以提示用户所述应用有更新。主动修改有更新的应用的桌面图标来及时地提示用户该应用有更新,且操作方式简捷。
文档编号G06F9/44GK102799438SQ201210250378
公开日2012年11月28日 申请日期2012年7月19日 优先权日2012年7月19日
发明者罗璇, 张晓龙 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1