发布应用程序的监控方法、装置、设备及存储介质制造方法及图纸

技术编号:22387073 阅读:46 留言:0更新日期:2019-10-29 06:26
本申请公开了一种发布应用程序的监控方法、装置、设备及存储介质,在该方案中,分发应用程序至各个发布渠道,按照周期扫描各个发布渠道,从而可从各个发布渠道中获取应用程序的更新信息;若获取到更新信息,则根据更新信息分别确定应用程序在各个发布渠道的发布时长;根据发布时长和应用程序在各个发布渠道的用户占比,分别确定应用程序在各个发布渠道的发布实况,从而可实时监控应用程序在各个发布渠道是否已发布,并实时监控发布实况,也提高了发布过程跟进的及时性,还降低了工作量。

Monitoring methods, devices, devices and storage media for publishing applications

【技术实现步骤摘要】
发布应用程序的监控方法、装置、设备及存储介质
本申请涉及计算机
,特别涉及一种发布应用程序的监控方法、装置、设备及存储介质。
技术介绍
当前,应用程序(Application,APP)的开发商为了将应用程序进行大范围的推广,会将其发布至多个发布渠道。发布渠道即为应用商店(如应用宝等)。在现有技术中,当将一款新的应用程序,或将旧应用程序的更新版本传输至各个发布渠道后,需要人工跟进发布情况,直至应用程序成功发布。但由于发布渠道较多,会导致人工跟进、查询的效率较低;且在未查询到应用程序的当前发布版本时,需要工作人员多次重复操作,如此则增加了工作量。
技术实现思路
有鉴于此,本申请的目的在于提供一种发布应用程序的监控方法、装置、设备及存储介质,以实现实时监控应用程序的发布实况。其具体方案如下:为实现上述目的,一方面,本申请提供了一种发布应用程序的监控方法,包括:分发应用程序至各个发布渠道;按照周期扫描各个所述发布渠道,并从各个所述发布渠道中获取所述应用程序的更新信息;所述更新信息至少包括:所述应用程序的名称、版本号以及更新时间;若获取到所述更新信息,则根据所述更新信息分别确定所述应用程序在各个所述发布渠道的发布时长;根据所述发布时长和所述应用程序在各个所述发布渠道的用户占比,分别确定所述应用程序在各个所述发布渠道的发布实况。又一方面,本申请还提供了一种发布应用程序的监控装置,包括:分发模块,用于分发应用程序至各个发布渠道;获取模块,用于按照周期扫描各个所述发布渠道,并从各个所述发布渠道中获取所述应用程序的更新信息;所述更新信息至少包括:所述应用程序的名称、版本号以及更新时间;第一确定模块,用于若获取到所述更新信息,则根据所述更新信息分别确定所述应用程序在各个所述发布渠道的发布时长;第二确定模块,用于根据所述发布时长和所述应用程序在各个所述发布渠道的用户占比,分别确定所述应用程序在各个所述发布渠道的发布实况。又一方面,本申请还提供了一种电子设备,所述电子设备包括处理器和存储器;其中,所述存储器用于存储计算机程序,所述计算机程序由所述处理器加载并执行以实现前述发布应用程序的监控方法。又一方面,本申请还提供了一种存储介质,所述存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现前述发布应用程序的监控方法。本申请在分发应用程序至各个发布渠道后,按照周期扫描各个发布渠道,从而可从各个发布渠道中获取应用程序的更新信息;若获取到更新信息,进而可根据更新信息确定应用程序在各个发布渠道的发布时长;根据发布时长和应用程序在各个发布渠道的用户占比,可确定应用程序在各个发布渠道的发布实况。其中,发布时长为:分发应用程序至发布渠道的时间点到应用程序在发布渠道上架发布的时间点之间的时间间隔。因此周期性地从各个发布渠道中获取应用程序的更新信息,可及时知晓应用程序是否被发布;进而可基于更新信息中的更新时间确定应用程序在当前发布渠道的发布时长,也就是确定其是否发布及时、发布延时、发布提前或还未发布。进而基于发布时长和应用程序在各个发布渠道的用户占比,可确定应用程序在各个发布渠道的发布实况,也就是确定应用程序在各个发布渠道的发布效果,从而可及时跟进应用程序发布进程。其中,更新信息至少包括:应用程序的名称、版本号以及更新时间,这些信息可表明应用程序的当前发布实况。具体的,若从发布渠道获取到更新信息,且更新信息和应用程序当前发布版本一致,则表明应用程序在当前发布渠道成功发布;若获取到的更新信息和应用程序当前发布版本不一致,则表明获取到的更新信息为应用程序的历史版本信息,也就是应用程序在当前发布渠道还未发布;若从发布渠道获取到的应用程序的更新信息为空,则表明应用程序以前未在当前发布渠道上架,本次为首次上架。本申请按照周期自动从各个发布渠道中获取应用程序的更新信息,可以实时监控应用程序在各个发布渠道是否已发布,并实时监控发布实况,从而提高了查询效率和发布过程跟进的及时性,还降低了工作量。相应地,本申请提供的发布应用程序的监控装置、设备及存储介质,也同样具有上述技术效果。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请提供的一种现有应用程序的发布流程图;图2为本申请提供的一种本申请适用的物理架构示意图;图3为本申请提供的一种本申请适用的逻辑框架示意图;图4为本申请提供的一种发布应用程序的监控方法流程图;图5为本申请提供的一种发布应用程序的监控方法流程图;图6为本申请提供的一种发布报告示意图;图7为本申请提供的一种发布应用程序的监控方法流程图;图8为本申请提供的一种发布应用程序的监控流程示意图;图9为本申请提供的一种用于输入检测指令的人机交互界面示意图;图10为本申请提供的一种应用程序的监控触发界面示意图;图11为本申请提供的一种应用程序的发布记录示意图;图12为本申请提供的一种发布应用程序的监控流程示意图;图13为本申请提供的一种发布应用程序的监控装置结构示意图;图14为本申请提供的一种服务器结构图;图15为本申请提供的一种终端结构图。具体实施方式现有应用程序的发布过程可参见图1,图1为现有应用程序的发布过程示意图。现有发布过程的跟进过程缺乏及时性,查询效率也比较低,还增加了工作量。鉴于目前所存在的上述问题,本申请提出了发布应用程序的监控方案,通过该方案可以实时监控应用程序在各个发布渠道的发布实况,也提高了查询效率和发布过程跟进的及时性,还降低了工作量。为了便于理解,先对本申请所适用的物理框架进行介绍。物理框架请参见图2。在图2中,本申请所适用的物理框架包括:后台服务器、web服务器、数据库以及用户监控端;其中,后台服务器用于实现本申请提供的方法;数据库用于存储利用本申请提供的方法获取到的更新信息;web服务器用于连接数据库和后台服务器;用户监控端用于显示获取到更新信息和应用程序在各个发布渠道的发布实况。其中,后台服务器通过防火墙与各个渠道的web服务器进行通信,这样可以获取到应用程序的更新信息。与图2所示的物理框架图相对应,本申请所适用的逻辑框架请参见图3。在图3中,web服务器中实现有用户管理模块、渠道接入管理模块、DB数据库、应用接入管理模块、版本管理模块和数据统计模块;后台服务器中实现有通用网络通信模块、任务调度模块、各个发布渠道的数据拉取模块以及DB数据库。具体的,web服务器中的用户管理模块用于管理使用用户监控端的用户;渠道接入管理模块用于管理被监控的发布渠道;DB数据库用于存储web服务器中的相应数据;应用接入管理模块用户管理需要监控的应用程序;版本管理模块用于管理被监控的应用程序的各个版本;数据统计模块用于根据爬取到的更新信息统计相应数据。后台服务器中的通用网络通信模块用于与各个发布渠道的web服务器进行通信;任务调度模块用于控制监控任务的执行和结束,每次获取更新数据可看作一次任务;各个发布渠道的数据拉取模块用于在任务调度模块的控制下获取各个发布渠道内的更新信息;DB数据库本文档来自技高网...

【技术保护点】
1.一种发布应用程序的监控方法,其特征在于,包括:分发应用程序至各个发布渠道;按照周期扫描各个所述发布渠道,并从各个所述发布渠道中获取所述应用程序的更新信息;所述更新信息至少包括:所述应用程序的名称、版本号以及更新时间;若获取到所述更新信息,则根据所述更新信息分别确定所述应用程序在各个所述发布渠道的发布时长;根据所述发布时长和所述应用程序在各个所述发布渠道的用户占比,分别确定所述应用程序在各个所述发布渠道的发布实况。

【技术特征摘要】
1.一种发布应用程序的监控方法,其特征在于,包括:分发应用程序至各个发布渠道;按照周期扫描各个所述发布渠道,并从各个所述发布渠道中获取所述应用程序的更新信息;所述更新信息至少包括:所述应用程序的名称、版本号以及更新时间;若获取到所述更新信息,则根据所述更新信息分别确定所述应用程序在各个所述发布渠道的发布时长;根据所述发布时长和所述应用程序在各个所述发布渠道的用户占比,分别确定所述应用程序在各个所述发布渠道的发布实况。2.根据权利要求1所述的发布应用程序的监控方法,其特征在于,所述根据所述发布时长和所述应用程序在各个所述发布渠道的用户占比,分别确定所述应用程序在各个所述发布渠道的发布实况,包括:确定基准发布时长和所述应用程序在任一个所述发布渠道的发布时长的差异度;将所述差异度与所述基准发布时长的比值确定为发布系数;将所述应用程序在当前发布渠道的用户占比与所述发布系数的乘积,确定为所述应用程序在当前发布渠道的发布实况。3.根据权利要求2所述的发布应用程序的监控方法,其特征在于,所述根据所述发布时长和所述应用程序在各个所述发布渠道的用户占比,分别确定所述应用程序在各个所述发布渠道的发布实况之后,还包括:将所述应用程序在各个所述发布渠道的发布实况进行叠加,获得叠加结果;将所述叠加结果确定为所述应用程序的综合发布结果。4.根据权利要求3所述的发布应用程序的监控方法,其特征在于,所述将所述叠加结果确定为所述应用程序的综合发布结果之后,还包括:根据所述更新信息和所述发布实况确定所述应用程序的更新率和上架率;将所述更新率、所述上架率和所述综合发布结果添加至所述应用程序的发布报告并展示。5.根据权利要求1所述的发布应用程序的监控方法,其特征在于,所述按照周期扫描各个所述发布渠道,并从各个所述发布渠道中获取所述应用程序的更...

【专利技术属性】
技术研发人员:彭斌
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1