[发明专利]一种在软件更新时推荐软件的方法及实现该方法的系统有效
申请号: | 201310334786.6 | 申请日: | 2013-08-02 |
公开(公告)号: | CN103402194A | 公开(公告)日: | 2013-11-20 |
发明(设计)人: | 方毅;董霖;王天尧;周程 | 申请(专利权)人: | 个信互动(北京)网络科技有限公司 |
主分类号: | H04W8/20 | 分类号: | H04W8/20;H04L29/08;G06F9/445 |
代理公司: | 杭州九洲专利事务所有限公司 33101 | 代理人: | 王洪新 |
地址: | 100080 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 更新 推荐 方法 实现 系统 | ||
技术领域
本发明涉及一种软件更新方法,具体涉及一种在软件更新时推荐软件的方法及实现该方法的系统。
背景技术
随着移动互联网时代的到来,应用软件开发门槛低,参与人数越来越多,所以应用软件产品也越来越多,竞争也越来越激烈,用户对应用软件的选择使用也犹如走马观花,一晃而过。用户如何在众多的软件中选取一款适合自己的,如何让众多的移动互联网用户知道并下载应用软件产品,这些为推荐软件的服务提供了成长的空间。在移动互联网日渐成熟的情况下,为了满足用户及时获得信息的需求,无线推送服务越来越受到用户、软件开发人员和手机厂商的欢迎。根据用户上传的软件列表,无线推送服务端可以精确判断用户移动客户端上哪些应用有新版本可以更新。以上种种原因使得应用推荐和软件更新天然得结合起来,诞生了一种全新的用户交互的模式。
发明内容
本发明的目的是克服上述背景技术中的不足,提供一种可以即时提醒用户软件更新信息并向用户推荐软件的方法,以及实现该方法的系统。
为实现以上目的,本发明采用了以下的技术方案:
一种在软件更新时推荐软件的方法,其特征在于它包括以下步骤:
(1)使用户的移动客户端和推送云端通过无线网络建立长连接关系,保持通讯正常;
(2)将移动客户端已安装的软件列表上传到推送云端进行存储;
(3)推送云端发现某个或者某些软件有更新时,查询推送云端存储的软件列表,并根据ID号向软件列表中包含可更新软件的移动客户端推送更新消息;
(4)移动客户端收到更新消息后检查上述可更新软件的本地安装版本,如果非最新版本,上传该可更新软件的本地安装版本的信息到推送云端;
(5)推送云端根据移动客户端上传的本地安装版本信息产生增量升级包,并且通过云端计算,生成该更新软件相对应的推荐软件列表,然后推送之前生成的增量升级包和推荐软件列表到移动客户端;
(6)移动客户端接收推送云端下发的信息,此信息显示应用升级提示,同时显示与该更新软件相关联的推荐软件,在该信息显示界面进行应用升级和下载操作。
在步骤(6)中,移动客户端根据推送云端下发的增量升级包和推荐软件列表信息弹出通知栏通知用户更新。
当推送云端推送软件更新信息到移动客户端时,如果在移动客户端上存在更新软件的安装文件,则推送云端自动或者以与用户交互选择的形式产生增量升级包,并通过无线网络将该增量升级包发送到移动客户端。
当推送云端推送软件更新信息到移动客户端时,若该移动客户端上此时未安装该更新软件,则该移动客户端重新发送已安装的软件列表到推送云端,更新推送云端上存储的软件列表。
当推送云端推送软件更新信息到移动客户端时,推送云端自动地或者以与用户交互选择的形式,将与该更新软件匹配的推荐软件的安装包信息通过无线网络发到移动客户端。
当推送云端推送推荐软件信息到移动客户端时,如果移动客户端上已经安装有该款推荐软件,则该移动客户端重新展示下一个推荐软件,依此类推直至所有推荐位都有展示。
所述软件列表与推荐软件列表之间关联度匹配的影响因子包括移动客户端上已安装的软件列表、移动客户端的地理位置、最近运行软件列表以及最近安装软件列表。
所述方法还包括以下注册步骤:
(a)用户通过移动客户端上的注册程序获取唯一的ID号,并将此ID号以及该移动客户端上的软件列表通过无线网络发给推送云端;
(b)推送云端上的注册程序将收到的信息进行解析,获得用户的ID号及该移动客户端上的软件列表后存储;
(c)移动客户端上的注册程序使用上述唯一的ID号检查推送云端注册程序的状态信息,完成注册。
一种在软件更新时推荐软件的系统,其特征在于所述系统包括安装有应用软件的移动客户端以及对该移动客户端的应用软件推送更新消息的推送云端;所述推送云端和移动客户端之间采用Socket长连接方式或者HTTP模拟长连接方式进行无线连接;所述推送云端设有与移动客户端通信的消息推送模块、软件更新模块以及存储模块;所述消息推送模块将更新消息从推送云端推送到移动客户端;所述软件更新模块根据更新软件生成软件升级包,并通过消息推送模块推送到移动客户端;所述存储模块将移动客户端的本地应用安装列表通过分表和建索引机制保存到数据库,将需要更新的应用计算生成相应的推荐软件列表保存到数据库中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于个信互动(北京)网络科技有限公司,未经个信互动(北京)网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310334786.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种类岩质材料劈裂试验装置
- 下一篇:一种自动移动路障设备