CN104809017A - 应用程序分发控制、执行方法及其相应装置 - Google Patents
应用程序分发控制、执行方法及其相应装置 Download PDFInfo
- Publication number
- CN104809017A CN104809017A CN201510246748.4A CN201510246748A CN104809017A CN 104809017 A CN104809017 A CN 104809017A CN 201510246748 A CN201510246748 A CN 201510246748A CN 104809017 A CN104809017 A CN 104809017A
- Authority
- CN
- China
- Prior art keywords
- application program
- information
- user
- characteristic information
- application
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明提供一种应用程序分发控制方法,包括步骤:获取目标应用程序的特征信息及用户附加信息;通过远程接口上传所述特征信息及用户附加信息;格式化显示从远程接口获得的所述目标应用程序的特征信息及用户附加信息。相应地还提供一种应用程序分发控制装置。同时,本发明还提供一种应用程序分发执行方法及相应装置,用于响应应用程序的分发控制请求。本发明所述方法可以使用户更直观地感受应用,增加用户之间及与应用开发者之间的互动,带来全新的全民应用分发模式,使用户更简便地下载应用,同时也促使应用开发者不断完善应用,给用户提供更优质的应用。
Description
技术领域
本发明涉及应用分发领域,具体而言,本发明涉及一种应用程序分发控制、执行方法及相应装置。
背景技术
随着移动智能终端的不断发展,智能手机用户越来越多,同时手机终端应用APP的数量也在激增。由于现今的APP开发门槛低,市场上同质化的应用逐渐泛滥,出现了很多僵尸应用,使得APP分发市场面临高增长率和高死亡率的情况。而且面对海量的APP,用户很难找到适合自己的应用程序,而传统的应用分发推荐的应用不一定是优质的应用,无法满足用户的需求。
发明内容
本发明的目的旨在解决上述至少一个问题,提供一种应用程序分发控制方法及装置。
本发明的另一目的在于提供一种响应于应用程序分发控制请求的应用程序分发执行方法及装置。
为了实现本发明的目的,本发明采用如下技术方案:
一种应用程序分发控制方法,包括以下步骤:
获取目标应用程序的特征信息及用户附加信息;
通过远程接口上传所述特征信息及用户附加信息;
格式化显示从远程接口获得的所述目标应用程序的特征信息及用户附加信息。
具体的,所述特征信息为用于唯一性确定所述目标应用程序的特征信息。
较佳的,所述特征信息包括目标应用程序的包名,所述包名以图标形式进行格式化显示。
较佳的,所述特征信息包括目标应用程序的版本号,所述版本号以文字形式进行格式化显示。
具体的,所述附加信息包括目标应用程序的描述文字信息及与目标应用程序相关联的分类标签。
具体的,所述方法将所述特征信息及附加信息格式化显示在同一用户界面中。
具体的,所述用户界面包括对所述目标应用程序进行评价的按钮,该按钮用于接收点击操作指令,以便生成相应累加指令通过远程接口发送至服务端,由服务端更新评价数量后与所述目标应用程序对应存储于数据库。
进一步的,所述用户界面还包括静态文本框,其显示的数字用于表征对所述目标应用程序进行评价的用户数量,所述静态文本框接收对所述数字进行更新的指令,更新该数字。
进一步的,所述用户界面还包括对目标应用程序发表评论的按钮,该按钮接收点击操作指令,显示输入对话框,以接收并更新用户输入的评论信息。
具体的,所述用户输入的评论信息通过远程接口上传至服务器,与所述目标应用程序对应存储于数据库。
进一步的,所述用户界面还包括一个用于发布目标应用程序的按钮,该按钮接收点击操作指令,激活一个用于确定该目标应用程序的特征信息以及接收所述附加信息的用户界面。
进一步的,所述方法还提供另一个用户界面,用于格式化显示由用户推荐的与预设话题相关的至少一个目标应用程序的特征信息及附加信息。
具体的,多个所述的预设话题被显示于目录列表区域中,作用于任意预设话题操作指令导致弹出显示该预设话题相关的目标应用程序的特征信息及附加信息的用户界面。
具体的,所述预设话题的用户界面包括对与预设话题相关的推荐应用程序发表评论的按钮,该按钮接收点击操作指令,显示输入对话框,以接收并更新用户输入的评论信息。
具体的,所述用户输入的评论信息通过远程接口上传至服务端,与所述推荐应用程序对应存储于数据库。
具体的,所述方法还包括接收对格式化显示的目标应用程序发布者的用户帐号头像的点击指令,响应于该指令提供用户界面,在该用户界面中格式化显示从远程接口获取的该发布者的历史访问应用程序相关的特征信息。
可选的,所述发布者的历史访问应用程序包括该用户已安装的应用程序、已发布的目标应用程序和/或曾经下载的应用程序。
具体的,向远程接口上传成功后,即自动从远程接口获取所述目标应用程序的特征信息和附加信息并随即对其进行格式化显示。
一种应用程序分发执行方法,包括以下步骤:
接收待发布应用程序的特征信息及其用户附加信息;
将该特征信息及用户附加信息与待发布应用程序安装文件关联性存储于数据库以接受对该应用程序的发布;
响应于远程请求而反馈所述数据库中存储的与已发布应用程序相关联的特征信息及用户附加信息。
具体的,所述特征信息为用于唯一性确定所述目标应用程序的特征信息。
具体的,所述用户附加信息包括目标应用程序的描述文字信息及与目标应用程序相关联的分类标签。
具体的,响应于与该远程请求同源的另一包含用户对已发布应用程序附加的反馈信息的远程请求,更新数据库中关联于该已发布应用程序的用户反馈信息,反馈更新后的用户反馈信息。
具体的,所述用户对已发布应用程序的反馈信息包括发表评论的用户数量信息和/或进行评价的用户数量信息。
进一步的,基于所述反馈信息和/或已发布应用程序的发布时间对数据库中的已发布应用程序进行排序。
具体的,所述方法还包括响应于查询请求,反馈所述数据库中存储的用户的历史访问应用程序相关联的特征信息。
进一步的,所述用户的历史访问应用程序包括用户的已安装应用程序、已发布应用程序和/或曾经下载的应用程序。
具体的,所述接收待发布应用程序的特征信息及其用户附加信息的步骤中,仅接收具有合法邀请码的特征信息及用户附加信息,所述邀请码由本机向特定用户预先发送。
一种应用程序分发控制装置,包括:
获取模块:用于获取目标应用程序的特征信息及用户附加信息;
上传模块:用于通过远程接口上传所述特征信息及用户附加信息;
显示模块:用于格式化显示从远程接口获得的所述目标应用程序的特征信息及附加信息。
具体的,所述特征信息为用于唯一性确定所述目标应用程序的特征信息。
具体的,所述特征信息包括目标应用程序的包名,所述包名以图标方式进行格式化显示。
具体的,所述特征信息包括目标应用程序的版本号,所述版本号以文字形式进行格式化显示。
具体的,所述用户附加信息包括目标应用程序的描述文字信息及与目标应用程序相关联的分类标签。
具体的,所述显示模块将所述特征信息及用户附加信息格式化显示在同一用户界面中。
进一步的,所述显示模块还提供另一个用户界面,用于格式化显示由用户推荐的与预设话题相关的至少一个目标应用程序的特征信息及附加信息。
一种应用程序分发执行装置,包括:
接收模块:用于接收待发布应用程序的特征信息及用户附加信息;
存储模块:用于将该特征信息及用户附加信息与待发布应用程序安装文件关联性存储于数据库以接受对该应用程序的发布;
响应模块:用于响应于远程请求而反馈所述数据库中存储的与已发布应用程序相关联的特征信息及用户附加信息。
具体的,所述特征信息为用于唯一性确定所述目标应用程序的特征信息。
具体的,所述用户附加信息包括目标应用程序的描述文字信息及与目标应用程序相关联的分类标签。
具体的,所述响应模块响应于与该远程请求同源的另一包含用户对已发布应用程序附加的反馈信息的远程请求,更新数据库中关联于该已发布应用程序的用户反馈信息,反馈更新后的用户反馈信息。
具体的,所述用户对已发布应用程序的反馈信息包括发表评论的用户数量信息和/或进行评价的用户数量信息。
进一步的,所述装置还包括排序模块,基于所述反馈信息和/或已发布应用程序的发布时间对数据库中的已发布应用程序进行排序。
具体的,所述接收模块仅接收具有合法邀请码的特征信息及用户附加信息,所述邀请码由本机向特定用户预先发送。
进一步的,所述响应模块还包括响应于查询请求,反馈所述数据库中存储的用户的历史访问应用程序相关联的特征信息。
具体的,所述用户的历史访问应用程序包括用户的已安装应用程序、已发布应用程序和/或曾经下载的应用程序。
相比现有技术,本发明的方案具有以下优点:
本发明采用一种新的应用分发模式,用户分享交流应用程序,向其他用户推荐下载APP,并且可以通过点赞、留言、回复等方式参与互动,使每个用户都可以推荐分享应用,激发用户的积极性,实现从基于通讯录的熟人社交,到社区化的全民社交。同时,通过用户的使用和评论凸显优质的应用,用户对应用的感受更加直观,筛选出高质量、有趣、活跃度高、有价值的应用,淘汰活跃度低、对用户没有足够价值的应用。一方面,扩大了应用的分发范围,更便于用户下载自己感兴趣的优质应用,另一方面也带动应用开发者不断完善应用产品,并使得应用的分发系统更加完善。
本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为本发明所述的应用程序分发控制方法的原理示意图;
图2为本发明所述的应用程序分发执行方法的原理示意图;
图3为本发明所述的应用程序分发控制装置的示意框图;
图4为本发明所述的应用程序分发执行装置的示意框图;
图5为本发明所述360手机助手应用圈的“发现”界面;
图6为本发明所述360手机助手应用圈中的热门分享排行榜界面;
图7为本发明所述360手机助手应用圈的“话题”界面;
图8为本发明所述360手机助手应用圈中每个话题对应的子界面;
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
本技术领域技术人员可以理解,这里所使用的“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,执行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(Personal Communications Service,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(PersonalDigital Assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS(Global PositioningSystem,全球定位系统)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(Mobile Internet Device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。
本技术领域技术人员可以理解,这里所使用的远端网络设备,其包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。本发明的实施例中,远端网络设备、终端设备与WNS服务器之间可通过任何通信方式实现通信,包括但不限于,基于3GPP、LTE、WIMAX的移动通信、基于TCP/IP、UDP协议的计算机网络通信以及基于蓝牙、红外传输标准的近距无线传输方式。
参阅图1所示,本发明提供一种应用程序分发控制方法,使用户直接参与对应用程序的评价,增加互动性,具体包括以下步骤:
S11、获取目标应用程序的特征信息及用户附加信息;
本发明实施例所述目标应用程序具体指用户从已安装于本机的应用程序中选择的应用程序,所述特征信息为用于唯一性确定目标应用程序的特征信息,所述特征信息包括目标应用程序的包名、版本号,依据应用程序的包名或版本号即可以唯一性确定目标应用程序,当然也可以是其他可以唯一确定目标应用程序的特征信息。接收用户添加目标应用程序的操作指令,通过本机存储的目标应用程序的配置文件获取目标应用程序的包名、版本号等用于唯一性确定该目标应用程序的特征信息。同时接收用户对该目标应用程序添加的附加信息的操作指令,获取目标应用程序的用户附加信息。其中,所述用户附加信息包括用户对目标应用程序进行简单描述的文字信息及用户为目标应用程序添加的相关联的分类标签。
S12、通过远程接口上传所述特征信息及附加信息;
将上述获取的目标应用程序的特征信息及附加信息通过远程接口上传到云端服务器。发送远程请求,由服务器对其进行响应,建立链接,将所述目标应用程序的特征信息及附加信息封装成数据包,传输至服务端。
S13、格式化显示从远程接口获得的目标应用程序的特征信息及附加信息。
当上述步骤所述上传过程成功后,客户端自动从远程端口获取目标应用程序的特征信息和附加信息并对其进行格式化显示。所述特征信息为用于唯一性确定目标应用程序的特征信息,包括目标应用程序的包名、版本号,依据应用程序的包名或版本号即可以唯一性确定目标应用程序,当然也可以是其他可以唯一确定目标应用程序的特征信息。其中,所述目标应用程序的包名以图标形式进行格式化显示,所述目标应用程序的版本号以文字形式进行格式化显示。所述附加信息包括目标应用程序的描述文字信息及与目标应用程序相关联的分类标签,均以文字形式进行格式化显示。所述目标应用程序的特征信息及附加信息均格式化显示于同一用户界面中。所述格式化具体指将目标应用程序的特征信息及附加信息按照所述用户界面的布局以相应的形式分别显示于用户界面上相应的控件位置。
所述用户界面具体显示目标应用程序发布者的头像信息、发布者的昵称、发布的时间、浏览量、目标应用程序的缩略应用简介、目标应用程序的图标、目标应用程序的名称、对目标应用程序进行评价的用户数量、评论信息、评论数量以及与该目标应用程序相关联的分类标签。其中,所述发布的多个目标应用程序以目录列表的形式显示。
所述用户界面包括对多个所述目标应用程序进行评价的按钮,具体为每个目标应用程序对应的目录列表中均有一个对所述目标应用程序进行评价的按钮。该按钮接收点击操作指令,生成相应的累加指令,将所述指令通过远程接口发送至服务端,由服务端更新评价数量后与所述目标应用程序对应存储于数据库。
所述评价数量以数字表征,当有用户通过上述对所述目标应用程序进行评价的按钮对所述目标应用程序评优时,由服务器更新评优的数量,将表征用户优评数量的数字推送至客户端,所述用户界面的静态文本框接收对其显示的用于表征对所述目标应用程序评优的用户数量的数字进行更新的指令,显示更新后的数字。
在其他实施例中,所述用户界面的按钮也可以用来进行差评。当有用户通过上述对所述目标应用程序进行评价的按钮对所述目标应用程序差评时,由服务器更新差评的数量,将表征用户差评数量的数字推送至客户端,所述用户界面的静态文本框接收对其显示的用于表征对所述目标应用程序进行差评的用户数量的数字进行更新的指令,显示更新后的数字。
在其他实施例中,用户界面可同时提供差评和优评按钮,对应于不同的静态文本框分别显示表征对所述目标应用程序进行差评的用户数量的数字和表征对所述目标应用程序评优的用户数量的数字。所述差评数量和优评数量由服务器进行更新并推送到客户端,由对应的静态文本框更新显示相应的数字。
所述用户界面还包括对多个目标应用程序发表评论的按钮,具体为每个目标应用程序对应的目录列表中均有一个用于对目标应用程序发表评论的按钮。该按钮接收用户的点击操作指令,显示输入对话框,等待接收用户输入的评论信息。当接收到用户输入的评论信息后,将所述信息通过远程接口上传至服务器,与所述目标应用程序对应存储于数据库。
所述用户界面还提供一个用于发布目标应用的按钮,所述按钮可以为悬浮按钮,可以以圆圈、方形或其他图标的形式显示,其中显示“加号”图案和“发布”两字,提示用户通过该悬浮按钮发布应用。当向上滑动发现界面时,呈现所述悬浮按钮;当向下滑动发现界面时,隐藏所述悬浮按钮。当然悬浮按钮的显示模式可以是任意可实现的形式,不作为对本发明的限制。该按钮接收用户的点击操作指令,激活一个用于确定该目标应用程序的特征信息以及接收所述附加信息的用户界面,用户在该界面上添加目标应用程序和附加信息。将目标应用程序的特征信息及附加信息通过远端接口上传至服务端,由服务器对目标应用程序进行发布。
点击所述用户界面的任一目标应用程序所在的目录,进入相应的子界面,所述子界面提供该目标应用程序的简介、目标应用程序的界面截图、目标应用程序的分类标签、目标应用程序的版本号以及发布该目标应用程序的用户账号头像、昵称、发布时间、浏览人数等信息。通过该子界面可以对所述目标应用程序进行评价、发表评论,发布用户还可以针对评论进行回复。该子界面将用户的评论以列表的形式显示出来,同时显示用户的评价数量。此外,所述目标应用程序对应的子界面还提供一个用于下载该应用程序的按钮,通过点击该按钮实现对该应用的下载。
针对用户发布的目标应用程序,本发明还对其热度进行评价并显示相应排名。具体为提供一个用户界面,用于显示按热度信息排名后的目标应用程序。如按照24小时排行榜、周排行榜、月排行榜等进行分类,每一个类别的中排名前三的应用程序显示在最前面,后面依次按顺序显示其他应用。其中,每个类别中均显示每个应用程序的图标、名称、发布者昵称以及用户的评价数量。
此外,本发明所述方法还提供另外一个用户界面,用于格式化显示由用户推荐的与预设话题相关的至少一个目标应用程序的特征信息及附加信息。其中,所述预设话题可以根据用户的自发讨论,将热度最高的应用程序组织起来,发起话题,由用户针对所述话题推荐相关应用程序或进行评论;也可以由用户自主发起一个话题,针对该话题推荐相关应用程序,其他用户可以针对所述话题中的相关应用程序进行互动评论、点赞发出好评等。所述多个预设话题以目录列表的形式显示于所述用户界面,具体为显示话题的内容信息、话题中推荐的相关应用程序图标、参与热议的人数、针对用户提问的答案数量等。
点击所述用户界面的目录列表区域作用于任一预设话题,则显示与该预设话题相关的目标应用程序的特征信息及附加信息的用户子界面。所述用户子界面显示的信息包括话题内容,话题中推荐的相关应用程序图标,推荐热度的人数,推荐者对其推荐的应用的评论信息或简介,其他用户对推荐应用程序的评论信息,以及针对该应用进行推荐的其他用户的账号头像信息。进一步,所述用户子界面包括对与预设话题相关的推荐应用程序发表评论的按钮,所述按钮接收用户的点击操作指令,显示输入对话框,以接收用户输入的评论信息,并将获取到的评论信息通过远程接口上传至服务端,与所述推荐应用程序对应存储于数据库中。此外,用户可以针对所述话题通过点击子界面中的推荐按钮,推荐与话题相关的应用程序进行分享,所述推荐应用程序被发布于所述子界面。
针对每个话题中的用户评论进行评价,如评论最优质的用户授予“最优质”称号,评论数量最多的用户授予“互动狂”称号,占据沙发评论最多的用户授予“沙发帝”称号。所述称号显示在所述每一个话题对应的子界面中,具体显示用户的账户头像、昵称以及称号。
本发明所述方法还包括在提供的任一用户界面中,接收对格式化显示的目标应用程序发布者的用户账号头像的点击操作,响应于该点击操作,提供一个用户界面,用于将从远程接口获取的发布者的历史访问应用程序相关的特征信息进行格式化显示。其中,所述发布者的历史访问应用程序包括该用户已安装的应用程序、已发布的目标应用程序和/或曾经下载的应用程序。
通过以上所述方法,用户可以向大众分享优质、有趣的应用,使更多用户体验高质量、有趣、有价值的应用,并针对该应用进行互动,使优质应用程序可以通过用户实现快速分发。
参考图2所示,本发明还提供一种应用程序分发执行方法,用于响应于对应用程序的分发控制请求,具体包括以下步骤:
S21、接收待发布应用程序的特征信息及其用户附加信息;
本发明实施例所述待发布应用程序具体指服务端接收的用户从本机添加的目标应用程序。响应客户端上传所述待发布应用程序的特征信息及附加信息的请求,并接收所述待发布应用程序的特征信息及其附加信息。其中,所述特征信息包括唯一性确定待发布应用程序的包名、版本号等信息;所述附加信息包括用户对待发布应用程序进行简单描述的文字信息及用户为待发布应用程序添加的与其相关联的分类标签。
其中,在接收待发布应用程序的特征信息及其用户附加信息过程中,仅接收拥有合法邀请码的特征信息及其用户附加信息,没有所述邀请码的需通过审核。所述邀请码具体为包括六位字符的字符串,用于验证用户发布应用程序的权限。所述邀请码预先向特定用户发送,具体为挑选一些特定用户,如活跃度高的用户,向他们发送邀请码,邀请他们推荐发布一些应用。其中,所述待发布应用程序的发布者可以是普通用户或内容提供商。所述内容提供商指对应用进行测试评价的厂商,如最美应用等应用体验商。内容提供商对一些应用进行体验,发布优质应用,同时发布相应的体验评价。
S22、将该特征信息及用户附加信息与待发布应用程序安装文件关联性存储于数据库以接受对该应用程序的发布;
将上述接收的待发布应用程序的特征信息及其附加信息待发布应用程序安装文件关联性存储于数据库,所述待发布应用程序预先存储于云端服务器,所述相关联存储为逻辑意义上的关联。具体形式可以为将所述待发布应用程序的特征信息、附加信息与服务端中预先存储的待发布应用程序的安装文件对应存储于数据库,以列表、表格等任意形式对应存储。当然,也可以将待发布应用程序的特征信息及其附加信息与待发布应用程序的安装文件分开存储,根据待发布应用程序的特征信息及其附加信息可以链接到待发布应用程序的安装文件的存储位置。
服务端接收待发布应用程序的特征信息及其附加信息,并进行存储,以便当接收到发布所述待发布应用程序的指令时,将其推送到客户端。
S23、响应于远程请求而反馈所述数据库中存储的与已发布应用程序相关联的特征信息及用户附加信息。
服务端接收并存储所述已发布应用程序的特征信息及用户附件信息后,响应发布该应用程序的远程请求,服务端反馈所述数据库中存储的与已发布应用程序相关联的特征信息及用户附加信息。
应用程序被推送到客户端后,响应于与上述远程请求同源的另一包含用户对已发布应用程序附加的反馈信息的远程请求,所述同源具体指从相同的MAC地址或IP地址发出的远程请求。所述用户对已发布应用程序的反馈信息包括发表评论的用户数量信息、进行评价的用户数量信息。当接收所述发表评论的用户数量信息或进行评价的用户数量信息时,对表征发表评论的用户数量信息的数字或表征进行评价的用户数量信息的数字进行累加和,并将所述累加和信息更新于所述已发布应用程序特征信息及用户附件信息对应的数据库中。当客户端请求所述用户反馈信息时,响应于该远程请求,反馈所述更新后的用户反馈信息。所述用户反馈信息还包括用户发表的评论信息,采用服务器中转方式发送所述评论信息,用户发表的评论信息被直接发送至中转服务器,中转服务器收到包含所述评论信息的消息后进行响应,对该消息进行处理,确定其类型以及转发目的地等信息,将该消息中的评论信息以规定的格式转发到目的地。此外,与所述应用程序相关的系统通知也可以用该方式进行发送。
基于所述反馈信息、已发布应用程序的发布时间对数据库中的已发布应用程序进行排序,当然也可以仅基于所述反馈信息或已发布应用程序的发布时间对数据库中的已发布应用程序进行排序。其中,排序方法可以采用多种方法实现,不作为对本发明的限制。当用户刷新界面时,即响应该请求,将上述排名信息与相应的应用程序包名对应生成的列表信息推送至客户端,由客户端依照所述列表进行更新,按所述排名顺序依次显示已发布的应用程序。
所述已发布应用程序的特征信息、附加信息、反馈信息等信息,与已发布应用程序的安装文件关联性存储于所述数据库。当用户发送查询发布者的历史访问应用程序时,响应其查询请求,将所述数据库中存储的发布者的历史访问应用程序的相关联特征信息反馈给用户。其中,所述发布者的历史访问应用程序包括发布者的已安装应用程序、已发布应用程序和曾经下载的应用程序。当然,所述发布者的历史访问应用程序也可以仅为发布者的已安装应用程序和已发布应用程序,或仅为发布者曾经下载的应用程序。
在其他实施例中,用户查询发布者的历史访问应用程序时,可以通过查询与其账户相关联的数据库获取所述发布者的历史访问应用程序的相关联特征信息。所述发布者的历史访问应用程序的相关特征信息对应存储于与发布者账户相关联的数据库。当接收到用户查询发布者的历史访问应用程序的请求时,响应其查询请求,将所述数据库中存储的发布者的历史访问应用程序的相关联特征信息反馈给用户。其中,所述发布者的历史访问应用程序包括发布者的已安装应用程序、已发布应用程序和曾经下载的应用程序。当然,所述发布者的历史访问应用程序也可以仅为发布者的已安装应用程序和已发布应用程序,或仅为发布者曾经下载的应用程序。
下面以360手机助手的应用圈功能为例,说明本发明所述方法的应用场景。所述360手机助手的应用圈功能目的是由用户发布或推荐应用,发布的应用可以是有趣的小众应用,也可以是实用的大众应用,还可以是其他时髦应用。其中,包括一个“发现”界面,如图5所示,显示用户发布的应用程序,用户发布的每个应用程序按照其用户参与度、点赞数量、发布时间等信息综合计算得到的排名以目录列表的形式显示。所述“发现”界面显示发布者的账户图像、发布者的账户名、发布的时间、浏览量、发布的缩略应用简介、应用的图标、应用的名称、点赞数量、评论数量以及为应用添加的用于对应用进行分类的标签。针对“发现”界面中的发布的应用程序进行排名,排名信息显示在“热门分享排行榜”界面中,如图6所示的用户界面,分为24小时排行榜、周排行榜、月排行榜三类,按热度对应用程序进行排序并以目录列表的形式显示。
所述应用圈功能还包括一个话题界面,如图7所示,将用户推荐的热门应用按不同的类型组织,形成不同的话题,或者由用户主动发起话题。每个话题对应一个子界面,如图8所示的界面,每个用户在该界面针对话题推荐应用,或者评论、发表留言、点赞等,还可以下载相关应用。对每个话题的用户的评论进行评价,授予不同的称号,评论最优质的用户授予“最优质”称号,评论数量最多的用户授予“互动狂”称号,占据沙发评论最多的用户授予“沙发帝”称号。
相应的,参阅图3所示,本发明提供一种应用程序分发控制装置,包括获取模块11、上传模块12、显示模块13,其中,
获取模块11用于获取目标应用程序的特征信息及用户附加信息;
所述目标应用程序具体指用户从已安装于本机的应用程序中选择的应用程序,所述特征信息为用于唯一性确定目标应用程序的特征信息,包括目标应用程序的包名、版本号,依据应用程序的包名或版本号即可以唯一性确定目标应用程序,当然也可以是其他可以唯一确定目标应用程序的特征信息。
获取模块11接收用户添加目标应用程序的操作指令,通过本机存储的目标应用程序的配置文件获取目标应用程序的包名、版本号等用于唯一性确定该目标应用程序的特征信息。同时接收用户对该目标应用程序添加的附加信息的操作指令,获取目标应用程序的用户附加信息。其中,所述用户附加信息包括用户对目标应用程序进行简单描述的文字信息及用户为目标应用程序添加的相关联的分类标签。
上传模块12用于通过远程接口上传所述特征信息及用户附加信息;
上传模块12将上述获取的目标应用程序的特征信息及附加信息通过远程接口上传到云端服务器。发送远程请求,由服务器对其进行响应,建立链接,将所述目标应用程序的特征信息及附加信息封装成数据包,传输至服务端。
显示模块13用于依据所述特征信息及附加信息将目标应用程序进行格式化显示。
所述显示模块13将客户端自动从远程端口获取目标应用程序的特征信息和附加信息进行格式化显示。所述特征信息为用于唯一性确定目标应用程序的特征信息,包括目标应用程序的包名、版本号,依据应用程序的包名或版本号即可以唯一性确定目标应用程序,当然也可以是其他可以唯一确定目标应用程序的特征信息。其中,所述目标应用程序的包名以图标形式进行格式化显示,所述目标应用程序的版本号以文字形式进行格式化显示。所述附加信息包括目标应用程序的描述文字信息及与目标应用程序相关联的分类标签,均以文字形式进行格式化显示。所述目标应用程序的特征信息及附加信息均格式化显示于同一用户界面中。所述格式化具体指将目标应用程序的特征信息及附加信息按照所述用户界面的布局以相应的形式分别显示于用户界面上相应的控件位置。
所述用户界面具体显示目标应用程序发布者的头像信息、发布者的昵称、发布的时间、浏览量、目标应用程序的缩略应用简介、目标应用程序的图标、目标应用程序的名称、对目标应用程序进行评价的用户数量、评论信息、评论数量以及与该目标应用程序相关联的分类标签。其中,所述发布的多个目标应用程序以目录列表的形式显示。
显示模块13还提供另外一个用户界面,用于格式化显示由用户推荐的与预设话题相关的至少一个目标应用程序的特征信息及附加信息。其中,所述预设话题可以根据用户的自发讨论,将热度最高的应用程序组织起来,发起话题,由用户针对所述话题推荐相关应用程序或进行评论;也可以由用户自主发起一个话题,针对该话题推荐相关应用程序,其他用户可以针对所述话题中的相关应用程序进行互动评论、点赞发出好评等。所述多个预设话题以目录列表的形式显示于所述用户界面,具体为显示话题的内容信息、话题中推荐的相关应用程序图标、参与热议的人数、针对用户提问的答案数量等。
相应的,参阅图4所示,本发明还提供一种应用程序分发执行装置,包括接收模块21、存储模块22、响应模块23,此外还包括排序模块24,其中,
接收模块21用于接收待发布应用程序的特征信息及用户附加信息;
所述待发布应用程序具体指服务端接收的用户从本机添加的目标应用程序。响应客户端上传所述待发布应用程序的特征信息及附加信息的请求,接收模块21接收所述待发布应用程序的特征信息及其附加信息。其中,所述特征信息包括唯一性确定待发布应用程序的包名、版本号等信息;所述附加信息包括用户对待发布应用程序进行简单描述的文字信息及用户为待发布应用程序添加的与其相关联的分类标签。
其中,在接收待发布应用程序的特征信息及其用户附加信息过程中,仅接收拥有合法邀请码的特征信息及其用户附加信息,没有所述邀请码的需通过审核。所述邀请码具体为包括六位字符的字符串,用于验证用户发布应用程序的权限。所述邀请码预先向特定用户发送,具体为挑选一些特定用户,如活跃度高的用户,向他们发送邀请码,邀请他们推荐发布一些应用。其中,所述待发布应用程序的发布者可以是普通用户或内容提供商。所述内容提供商指对应用进行测试评价的厂商,如最美应用等应用体验商。内容提供商对一些应用进行体验,发布优质应用,同时发布相应的体验评价。
存储模块22用于将该特征信息及用户附加信息与待发布应用程序对应存储于数据库;
存储模块22将接收的待发布应用程序的特征信息及其附加信息待发布应用程序安装文件关联性存储于数据库,所述待发布应用程序预先存储于云端服务器,所述相关联存储为逻辑意义上的关联。具体形式可以为将所述待发布应用程序的特征信息、附加信息与服务端中预先存储的待发布应用程序的安装文件对应存储于数据库,以列表、表格等任意形式对应存储。当然,也可以将待发布应用程序的特征信息及其附加信息与待发布应用程序的安装文件分开存储,根据待发布应用程序的特征信息及其附加信息可以链接到待发布应用程序的安装文件的存储位置。
服务端接收待发布应用程序的特征信息及其附加信息,并进行存储,以便当接收到发布所述待发布应用程序的指令时,将其推送到客户端。
响应模块23响应于远程请求而反馈所述数据库中存储的用户对已发布应用程序的反馈信息。
服务端接收并存储所述已发布应用程序的特征信息及用户附件信息后,响应模块23响应发布该应用程序的远程请求,反馈所述数据库中存储的与已发布应用程序相关联的特征信息及用户附加信息。
应用程序被推送到客户端后,响应模块23响应于与上述远程请求同源的另一包含用户对已发布应用程序附加的反馈信息的远程请求,所述同源具体指从相同的MAC地址或IP地址发出的远程请求。所述用户对已发布应用程序的反馈信息包括发表评论的用户数量信息、进行评价的用户数量信息。当接收所述发表评论的用户数量信息或进行评价的用户数量信息时,对表征发表评论的用户数量信息的数字或表征进行评价的用户数量信息的数字进行累加和,并将所述累加和信息更新于所述已发布应用程序特征信息及用户附件信息对应的数据库中。当客户端请求所述用户反馈信息时,响应模块23响应于该远程请求,反馈所述更新后的用户反馈信息。所述用户反馈信息还包括用户发表的评论信息,采用服务器中转方式发送所述评论信息,用户发表的评论信息被直接发送至中转服务器,中转服务器收到包含所述评论信息的消息后进行响应,对该消息进行处理,确定其类型以及转发目的地等信息,将该消息中的评论信息以规定的格式转发到目的地。此外,与所述应用程序相关的系统通知也可以用该方式进行发送。
排序模块24基于所述反馈信息、已发布应用程序的发布时间对数据库中的已发布应用程序进行排序,当然也可以仅基于所述反馈信息或已发布应用程序的发布时间对数据库中的已发布应用程序进行排序。其中,排序方法可以采用多种方法实现,不作为对本发明的限制。当用户刷新界面时,响应模块23即响应该请求,将上述排名信息与相应的应用程序包名对应生成的列表信息推送至客户端,由客户端依照所述列表进行更新,按所述排名顺序依次显示已发布的应用程序。
所述已发布应用程序的特征信息、附加信息、反馈信息等信息,与已发布应用程序的安装文件关联性存储于所述数据库。当用户发送查询发布者的历史访问应用程序时,响应模块23响应其查询请求,将所述数据库中存储的发布者的历史访问应用程序的相关联特征信息反馈给用户。其中,所述发布者的历史访问应用程序包括发布者的已安装应用程序、已发布应用程序和曾经下载的应用程序。当然,所述发布者的历史访问应用程序也可以仅为发布者的已安装应用程序和已发布应用程序,或仅为发布者曾经下载的应用程序。
综上所述,本发明所述方法使用户下载新应用更便捷,也可以对应用进行评论,与其他用户互动,带来了新的应用分发体验模式。同时也为优质的应用提供了大展身手的平台,不再受限于以往的分发模式,激活应用开发市场,提供更多可以真正满足用户需求的高质量应用。
以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (10)
1.一种应用程序分发控制方法,其特征在于,包括以下步骤:
获取目标应用程序的特征信息及用户附加信息;
通过远程接口上传所述特征信息及用户附加信息;
格式化显示从远程接口获得的所述目标应用程序的特征信息及用户附加信息。
2.根据权利要求1所述的方法,其特征在于,所述特征信息为用于唯一性确定所述目标应用程序的特征信息。
3.一种应用程序分发执行方法,其特征在于,包括以下步骤:
接收待发布应用程序的特征信息及其用户附加信息;
将该特征信息及用户附加信息与待发布应用程序安装文件关联性存储于数据库以接受对该应用程序的发布;
响应于远程请求而反馈所述数据库中存储的与已发布应用程序相关联的特征信息及用户附加信息。
4.根据权利要求3所述的方法,其特征在于,所述特征信息为用于唯一性确定所述目标应用程序的特征信息。
5.一种应用程序分发控制装置,其特征在于,包括:
获取模块:用于获取目标应用程序的特征信息及用户附加信息;
上传模块:用于通过远程接口上传所述特征信息及附加信息;
显示模块:用于格式化显示从远程接口获得的所述目标应用程序的特征信息及附加信息。
6.根据权利要求5所述的装置,其特征在于,所述特征信息为用于唯一性确定所述目标应用程序的特征信息。
7.根据权利要求6所述的装置,其特征在于,所述特征信息包括目标应用程序的包名,所述包名以图标方式进行格式化显示。
8.根据权利要求6所述的装置,其特征在于,所述特征信息包括目标应用程序的版本号,所述版本号以文字形式进行格式化显示。
9.一种应用程序分发执行装置,其特征在于,包括:
接收模块:用于接收待发布应用程序的特征信息及其用户附加信息;
存储模块:用于将该特征信息及用户附加信息与待发布应用程序安装文件关联性存储于数据库以接受对该应用程序的发布;
响应模块:用于响应于远程请求而反馈所述数据库中存储的与已发布应用程序相关联的特征信息及用户附加信息。
10.根据权利要求9所述的装置,其特征在于,所述特征信息为用于唯一性确定所述目标应用程序的特征信息。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510246748.4A CN104809017A (zh) | 2015-05-14 | 2015-05-14 | 应用程序分发控制、执行方法及其相应装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510246748.4A CN104809017A (zh) | 2015-05-14 | 2015-05-14 | 应用程序分发控制、执行方法及其相应装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN104809017A true CN104809017A (zh) | 2015-07-29 |
Family
ID=53693868
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201510246748.4A Pending CN104809017A (zh) | 2015-05-14 | 2015-05-14 | 应用程序分发控制、执行方法及其相应装置 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN104809017A (zh) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105224614A (zh) * | 2015-09-17 | 2016-01-06 | 北京金山安全软件有限公司 | 应用程序分类的展示方法和装置 |
| CN110048931A (zh) * | 2019-03-26 | 2019-07-23 | 深圳市腾讯信息技术有限公司 | 一种消息处理方法、装置和设备 |
| CN110059283A (zh) * | 2019-04-28 | 2019-07-26 | 上海掌门科技有限公司 | 用于控制信息展示的方法和设备 |
| CN111210232A (zh) * | 2019-12-31 | 2020-05-29 | 联想(北京)有限公司 | 一种数据处理方法、装置及电子设备 |
| CN118410221A (zh) * | 2024-07-04 | 2024-07-30 | 华能信息技术有限公司 | 一种应用托管分发系统 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103116594A (zh) * | 2011-07-08 | 2013-05-22 | 韩国电子通信研究院 | 应用程序执行、应用程序提供装置和应用程序分发方法 |
| CN104010035A (zh) * | 2014-05-29 | 2014-08-27 | 宇龙计算机通信科技(深圳)有限公司 | 一种应用程序分发的方法及系统 |
| CN104156410A (zh) * | 2014-03-11 | 2014-11-19 | 百度在线网络技术(北京)有限公司 | 应用程序的提供方法、系统及装置 |
| CN104378393A (zh) * | 2013-08-14 | 2015-02-25 | 北京奇虎科技有限公司 | 一种资源分享方法和相应的装置 |
-
2015
- 2015-05-14 CN CN201510246748.4A patent/CN104809017A/zh active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103116594A (zh) * | 2011-07-08 | 2013-05-22 | 韩国电子通信研究院 | 应用程序执行、应用程序提供装置和应用程序分发方法 |
| CN104378393A (zh) * | 2013-08-14 | 2015-02-25 | 北京奇虎科技有限公司 | 一种资源分享方法和相应的装置 |
| CN104156410A (zh) * | 2014-03-11 | 2014-11-19 | 百度在线网络技术(北京)有限公司 | 应用程序的提供方法、系统及装置 |
| CN104010035A (zh) * | 2014-05-29 | 2014-08-27 | 宇龙计算机通信科技(深圳)有限公司 | 一种应用程序分发的方法及系统 |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105224614A (zh) * | 2015-09-17 | 2016-01-06 | 北京金山安全软件有限公司 | 应用程序分类的展示方法和装置 |
| CN110048931A (zh) * | 2019-03-26 | 2019-07-23 | 深圳市腾讯信息技术有限公司 | 一种消息处理方法、装置和设备 |
| CN110048931B (zh) * | 2019-03-26 | 2022-06-21 | 深圳市腾讯信息技术有限公司 | 一种消息处理方法、装置和设备 |
| CN110059283A (zh) * | 2019-04-28 | 2019-07-26 | 上海掌门科技有限公司 | 用于控制信息展示的方法和设备 |
| CN111210232A (zh) * | 2019-12-31 | 2020-05-29 | 联想(北京)有限公司 | 一种数据处理方法、装置及电子设备 |
| CN111210232B (zh) * | 2019-12-31 | 2024-05-28 | 联想(北京)有限公司 | 一种数据处理方法、装置及电子设备 |
| CN118410221A (zh) * | 2024-07-04 | 2024-07-30 | 华能信息技术有限公司 | 一种应用托管分发系统 |
| CN118410221B (zh) * | 2024-07-04 | 2024-09-03 | 华能信息技术有限公司 | 一种应用托管分发系统 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10310834B2 (en) | Searching and accessing application functionality | |
| US10185779B2 (en) | Mechanisms for content aggregation, syndication, sharing, and updating | |
| US9619574B2 (en) | Searching and accessing software application functionality | |
| US9626443B2 (en) | Searching and accessing application functionality | |
| US8817065B1 (en) | Live videocast to social network | |
| CN102523492B (zh) | 一种互动评论系统的评论方法、电视机及移动终端 | |
| US10560760B2 (en) | Methods and systems for multimedia content | |
| CN104980809A (zh) | 一种弹幕处理方法和装置 | |
| CN109474844A (zh) | 视频信息处理方法及装置、计算机设备 | |
| JP6580132B2 (ja) | メディアコンテンツに関連付けられた情報を提供する方法および装置 | |
| US20120036154A1 (en) | Dynamic content linked to contact identifiers | |
| CN102647661B (zh) | 发送终端实时状态的方法和基于实时状态进行互动的方法 | |
| US10831766B2 (en) | Decentralized cards platform for showing contextual cards in a stream | |
| US10120951B2 (en) | Bifurcated search | |
| CN104809017A (zh) | 应用程序分发控制、执行方法及其相应装置 | |
| CN104144198A (zh) | 一种多媒体信息分享方法、系统及装置 | |
| CN102571971A (zh) | 一种移动终端上的商品信息共享方法及系统 | |
| CN106713323A (zh) | 一种页面内容预览方法、客户端、服务器和系统 | |
| CN103873945A (zh) | 与视频节目中对象进行社交的系统、方法 | |
| CN103856606A (zh) | 将手机终端上图片投放到图片播放设备播放的方法和系统 | |
| CN109996123A (zh) | 多媒体数据的处理方法和系统及存储介质、移动设备 | |
| RU2714368C2 (ru) | Система распространения информации в реальном времени на основе цифровой строки с использованием интеллектуального терминала и способ распространения информации | |
| CN105100881A (zh) | 一种基于机顶盒的社交系统及其使用方法 | |
| CN109218272A (zh) | 媒体内容推送方法、装置、服务器、系统及存储介质 | |
| KR101418038B1 (ko) | 웹 콘텐츠를 제공하는 방법 및 장치 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| EXSB | Decision made by sipo to initiate substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20150729 |