一种应用程序分发的方法及系统技术方案

技术编号:10369448 阅读:78 留言:0更新日期:2014-08-28 12:17
本发明专利技术适用于互联网领域,提供了一种应用程序分发的方法及系统。所述方法包括:客户端接收用户输入的应用程序的关键字;客户端向云服务器发送包括有所述关键字的搜索请求消息;以由云服务器向客户端推送包括目标应用程序的特征信息以及下载入口信息的响应消息;客户端接收云服务器推送的包括所述目标应用程序的特征信息以及下载入口信息的响应消息;客户端解析所述响应消息,得到所述目标应用程序的特征信息以及下载入口信息;客户端在当前界面上显示包括所述目标应用程序的特征信息以及下载入口信息的提示信息;若客户端接收到用户选择下载的指令,则开始下载。本发明专利技术不需要花费较长时间去筛选,从而节省用户时间,提高了用户体验。

【技术实现步骤摘要】
一种应用程序分发的方法及系统
本专利技术属于互联网领域,尤其涉及一种应用程序分发的方法及系统。
技术介绍
目前,用户可以通过以下两种方式进行应用程序的搜索及下载。一、通过浏览器搜索应用程序,在浏览器的地址栏或搜索框中输入关键字,然后点击搜索,进入搜索结果页,从众多搜索结果中选择一个下载链接,然后点击下载目标应用程序。二、通过应用商店搜索应用程序,在应用商店中的搜索框中输入关键字,然后自动进行搜索,从众多搜索结果中选择一个应用程序点击进行下载。然而,上述两种方式分别存在如下缺陷:通过浏览器搜索应用程序,由于搜索结果页过于繁杂,既包含应用程序的下载链接,也包含着大量非下载 链接甚至非应用程序的网页链接,用户需要花费较长时间去选择。通过应用商店搜索应用程序,相比通过浏览器搜索应用程序,安全性得到了提高,但是也需要花费较长时间从众多搜索结果中进行选择。
技术实现思路
本专利技术的目的在于提供一种应用程序分发的方法及系统,旨在解决现有技术进行应用程序的搜索及下载时,需要花费较长时间从众多搜索结果中进行选择的问题。第一方面,本专利技术提供了一种应用程序分发的方法,所述方法包括:客户端接收用户输入的应用程序的关键字;客户端向云服务器发送包括有所述关键字的搜索请求消息;以由云服务器向客户端推送包括目标应用程序的特征信息以及下载入口信息的响应消息;客户端接收云服务器推送的包括所述目标应用程序的特征信息以及下载入口信息的响应消息;客户端解析所述响应消息,得到所述目标应用程序的特征信息以及下载入口信息;客户端在当前界面上显示包括所述目标应用程序的特征信息以及下载入口信息的提不?目息;若客户端接收到用户选择下载的指令,则开始下载。第二方面,本专利技术提供了一种应用程序分发的系统,所述系统内置于客户端,所述系统包括:第一接收模块,用于接收用户输入的应用程序的关键字;发送模块,用于向云服务器发送包括有所述关键字的搜索请求消息;以由云服务器向客户端推送包括目标应用程序的特征信息以及下载入口信息的响应消息;第二接收模块,用于接收云服务器推送的包括所述目标应用程序的特征信息以及下载入口信息的响应消息;第一解析模块,用于解析所述响应消息,得到所述目标应用程序的特征信息以及下载入口信息;显示模块,用于在当前界面上显示包括所述目标应用程序的特征信息以及下载入口/[目息的提不?目息;下载模块,用于若客户端接收到用户选择下载的指令,则开始下载。第三方面,本专利技术提供了一种应用程序分发的方法,所述方法包括:云服务器接收客户端发送的包括有用户输入的应用程序的关键字的搜索请求消息;云服务器解析所述搜索请求消息,得到用户输入的应用程序的关键字;云服务器根据所述关键字进行数据分析和从云服务器中搜索,得到待推荐的目标应用程序;云服务器向客户端推送包括所述目标应用程序的特征信息以及下载入口信息的响应消息;以由客户端在当前界面上显示包括所述目标应用程序的特征信息以及下载入口Ih息的提不/[目息。第四方面,本 专利技术提供了一种应用程序分发的系统,所述系统内置于云服务器,所述系统包括:第三接收模块,用于接收客户端发送的包括有用户输入的应用程序的关键字的搜索请求消息;第二解析模块,用于解析所述搜索请求消息,得到用户输入的应用程序的关键字;搜索模块,用于根据所述关键字进行数据分析和从云服务器中搜索,得到待推荐的目标应用程序;推送模块,用于向客户端推送包括所述目标应用程序的特征信息以及下载入口信息的响应消息;以由客户端在当前界面上显示包括所述目标应用程序的特征信息以及下载入口/[目息的提不/[目息。在本专利技术中,由于用户只需在客户端中输入应用程序的关键字,不需要打开搜索结果页,应用程序的下载入口就已经显示在终端界面上了,用户只需点击确定就可完成应用程序的下载,不需要花费较长时间去筛选,从而节省用户时间,提高了用户体验。【附图说明】图1是本专利技术实施例一提供的应用程序分发的方法流程图。图2是本专利技术实施例二提供的应用程序分发的系统的结构示意图。图3是本专利技术实施例三提供的应用程序分发的系统的结构示意图。【具体实施方式】为了使本专利技术的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。实施例一:请参阅图1,本专利技术实施例一提供的应用程序分发的方法包括以下步骤:S101、客户端接收用户输入的应用程序的关键字;在本专利技术实施例一中,SlOl具体可以为:客户端接收用户在浏览器的地址栏或搜索框,或应用商店的搜索框中输入的想要下载的应用程序的关键字,如输入“地图”两字。在本专利技术实施例一中,SlOl之后,所述方法还可以包括以下步骤:客户端采集用户特征信息。在本专利技术实施例一中,用户特征信息包括但不限于以下信息:终端的硬件配置、网络或网速状况、客户端使用的时间和地点、用户的性别和年龄、关键短语或语录等。用户特征信息可以通过在终端上运行一个后台服务程序来获取并存储。该后台服务程序具有获取终端的硬件配置信息、应用程序数据以及用户数据等的权限。S102、客户端向云服务器发送包括有所述关键字的搜索请求消息;在本专利技术实施例一中,当SlOl之后还包括步骤“客户端采集用户特征信息”时,则所述搜索请求消息具体包括有所述关键字和用户特征信息。在本专利技术实施例一中,S102之前,所述方法还可以包括以下步骤:客户端判断当前输入字符后停留时间是否超过预设的阈值,如果是,则执行步骤S102。S103、云服务器接收客户端发送的包括有用户输入的应用程序的关键字的搜索请求消息;S104、云服务器解析所述搜索请求消息,得到用户输入的应用程序的关键字;在本专利技术实施例一中,当所述搜索请求消息具体包括有所述关键字和用户特征信息时,则S104具体为:云服务器解析所述搜索请求消息,得到用户输入的应用程序的关键字和用户特征信息。S105、云服务器根据所述关键字进行数据分析和从云服务器中搜索,得到待推荐的目标应用程序;在本专利技术实施例一中,当所述搜索请求消息具体包括有所述关键字和用户特征信息时,则S105具体为:云服务器根据所述关键字和用户特征信息进行数据分析和从云服务器中搜索,得到待推荐的目标应用程序。如针对用户输入的“地图”关键字,云服务器向用户推荐下载“高德地图”,而非其他地图应用程序。在本专利技术实施例一中,云服务器推荐下载的应用程序都是经过云端认证,安全性和可靠性都得到了保证。S106、云服务器向客户端推送包括所述目标应用程序的特征信息以及下载入口信息的响应消息;S107、客户端接收云服务器推送的包括所述目标应用程序的特征信息以及下载入口信息的响应消息;S108、客户端解析所述响应消息,得到所述目标应用程序的特征信息以及下载入口信息;S109、客户端在当前界面上显示包括所述目标应用程序的特征信息以及下载入口/[目息的提不?目息;例如弹出提示框,内容为:“ΧΧ云服务器向您推荐下载XX应用,此应用经过认证,……(广告词),是否一键下载?”S1010、若客户端接收到用户选择下载的指令,则开始下载,否则,关闭提示信息。在本专利技术实施例一中,由于用户只需在客户端中输入应用程序的关键字,不需要本文档来自技高网...

【技术保护点】
一种应用程序分发的方法,其特征在于,所述方法包括:客户端接收用户输入的应用程序的关键字;客户端向云服务器发送包括有所述关键字的搜索请求消息;以由云服务器向客户端推送包括目标应用程序的特征信息以及下载入口信息的响应消息;客户端接收云服务器推送的包括所述目标应用程序的特征信息以及下载入口信息的响应消息;客户端解析所述响应消息,得到所述目标应用程序的特征信息以及下载入口信息;客户端在当前界面上显示包括所述目标应用程序的特征信息以及下载入口信息的提示信息;若客户端接收到用户选择下载的指令,则开始下载。

【技术特征摘要】
1.一种应用程序分发的方法,其特征在于,所述方法包括: 客户端接收用户输入的应用程序的关键字; 客户端向云服务器发送包括有所述关键字的搜索请求消息;以由云服务器向客户端推送包括目标应用程序的特征信息以及下载入口信息的响应消息; 客户端接收云服务器推送的包括所述目标应用程序的特征信息以及下载入口信息的响应消息; 客户端解析所述响应消息,得到所述目标应用程序的特征信息以及下载入口信息;客户端在当前界面上显示包括所述目标应用程序的特征信息以及下载入口信息的提示信息; 若客户端接收到用户选择下载的指令,则开始下载。2.如权利要求1所述的方法,其特征在于,所述客户端接收用户输入的应用程序的关键字之后,所述方法还包括:客户端采集用户特征信息; 所述搜索请求消息还包括用户特征信息。3.如权利要求 1或2所述的方法,其特征在于,所述客户端向云服务器发送包括有所述关键字的搜索请求消息之前,所述方法还包括: 客户端判断当前输入字符后停留时间是否超过预设的阈值,如果是,则执行所述客户端向云服务器发送包括有所述关键字的搜索请求消息的步骤。4.一种应用程序分发的系统,其特征在于,所述系统内置于客户端,所述系统包括: 第一接收模块,用于接收用户输入的应用程序的关键字; 发送模块,用于向云服务器发送包括有所述关键字的搜索请求消息;以由云服务器向客户端推送包括目标应用程序的特征信息以及下载入口信息的响应消息; 第二接收模块,用于接收云服务器推送的包括所述目标应用程序的特征信息以及下载入口信息的响应消息; 第一解析模块,用于解析所述响应消息,得到所述目标应用程序的特征信息以及下载入口信息; 显示模块,用于在当前界面上显示包括所述目标应用程序的特征信息以及下载入口信息的提不?目息; 下载模块,用于若客户端接收到用户选择下载的指令,则开始下载。5.如权利要求4所述的系统,其特征在于,所述系统还包括: 采集模块,用于采集用户特征信息; 所述搜索请求消息还包括用户特征信息。6.如权利要求4或5所述的系统,其特征在于,所述系统还包括: 判断模块,用于...

【专利技术属性】
技术研发人员:胡忠彪高建平
申请(专利权)人:宇龙计算机通信科技深圳有限公司
类型:发明
国别省市:广东;44

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

1