应用程序使用信息管理系统、方法、装置及计算机设备与流程

文档序号:18188717发布日期:2019-07-17 05:29阅读:231来源:国知局
应用程序使用信息管理系统、方法、装置及计算机设备与流程

本发明属于计算机领域,尤其涉及一种应用程序使用信息管理系统、方法、装置及计算机设备。



背景技术:

应用程序,指为完成某项或多项特定工作的计算机程序,它运行在用户模式,可以和用户进行交互,具有可视的用户界面。

随着智能终端的普及,特别是移动智能终端,应用程序作为使用工具,极大的方便了人们的生活、娱乐和工作。为了提高工作效率,一些企业为员工配置了移动智能终端,但员工往往不一定将企业配置的移动智能终端完全用于工作,安装一些与工作无关的应用程序,反而降低了员工的工作效率。

因此,急需一种智能终端应用程序使用信息管理技术。



技术实现要素:

本发明实施例提供一种应用程序使用信息管理系统,旨在解决现有技术中管理客户端无法实时监控和了解被管理客户端所应用的智能终端上的应用程序的安装和实用情况的问题。

本发明实施例是这样实现的,一种应用程序使用信息管理系统,所述系统包括:多个被管理客户端,与所述多个被管理客户端通信的服务端以及与所述服务端通信的管理客户端;

所述被管理客户端,应用于智能终端,用于获取所述智能终端的应用程序使用信息,并在判断满足预设的使用信息上传条件时,将所述应用程序使用信息上传给服务端;

所述服务端,用于接收所述被管理客户端上传的所述应用程序使用信息,并发送给管理客户端;

所述管理客户端,用于接收所述服务端发送的所述应用程序使用信息,并展示给管理用户。

本发明实施例还提供一种应用程序使用信息管理方法,应用于智能终端,所述方法包括如下步骤:

获取所述智能终端的应用程序使用信息;

判断满足预设的使用信息上传条件时,将所述应用程序使用信息上传给服务端。

本发明实施例还提供一种应用程序使用信息管理装置,应用于智能终端,所述装置包括:

应用程序使用信息获取单元,用于获取所述智能终端的应用程序使用信息;

应用程序使用信息上传单元,用于判断满足预设的使用信息上传条件时,将所述应用程序使用信息上传给服务端。

本发明实施例还提供一种计算机设备,所述计算机设备包括处理器,所述处理器用于执行存储器中存储的计算式程序实现如上述的应用程序使用信息管理方法的步骤。

综上所述,通过利用上述应用程序使用信息管理系统,管理客户端可以定期实时获取被管理客户端的应用程序使用信息,从而获知被管理客户端用户使用应用程序的情况,便于对被管理客户端用户进行监控和管理,提高管理工作效率。

附图说明

图1是本发明实施例提供的一种应用程序使用信息管理系统网络架构图;

图2是本发明实施例提供的一种应用程序使用信息管理系统的时序图;

图3是本发明实施例提供的一种应用程序使用信息管理方法的流程图;

图4是本发明实施例提供的又一种应用程序使用信息管理方法的流程图;

图5是本发明实施例提供的又一种应用程序使用信息管理方法的流程图;

图6是本发明实施例提供的一种应用程序使用信息管理装置的结构框图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

图1示出了本发明实施例提供的应用程序使用信息管理系统的网络架构图,该系统可以包括多个被管理用户终端100,与所述多个被管理用户终端100通信的服务器200以及与所述服务器200通信的管理用户终端300;

在本发明实施例中,被管理用户终端100与服务器200之间通过有线网络连接或者无线网络连接,无线连接包括但不限于,如wifi(wireless-fidelity,无线保真)、蓝牙连接或数据传输连接(如移动网络)等。

在本发明实施例中,服务器200与管理用户终端200之间可以通过有线网络连接,无线连接包括但不限于,如wifi(wireless-fidelity,无线保真)、蓝牙连接或数据传输连接(如移动网络)等。

在本发明实施例中,被管理用户终端100包括智能终端,智能终端包括但不限于:智能手机、计算机、个人数字助理、平板设备等。

在本发明实施例中,服务器200可以是一台提供计算服务的设备,也可以是若干台提供计算服务的设备,还可以是一个云计算服务中心。

在本发明实施例中,管理用户终端300包括但不限于:智能手机、计算机、个人数字助理、平板设备等。

在本发明实施例中,用户通过管理用户终端300可以查看通过服务器200上传的被管理用户终端100中应用程序的使用信息,及时了解所述被管理用户终端100的应用程序使用情况

图2为本发明实施例提供的应用程序使用信息管理系统的时序图,其中,被管理客户端110运行于被管理用户终端100,服务端120运行于服务器200,管理客户端130运行于管理用户终端300,以下,参照图1和图2对应用程序使用信息管理系统进行具体说明:

当用户在被管理客户端110登录成功后,获取所述被管理客户端110应用的智能终端上的应用程序使用信息。

在本发明实施例中,所述应用程序使用信息可以是一个应用程序的使用信息,也可以是多个或全部应用程序的使用信息的集合。所述应用程序使用信息包括但不限于应用程序标识信息、应用程序名称、应用程序包名和应用程序安装时间信息。

被管理客户端110对预设的使用信息上传条件进行判断,当判断满足所述使用信息上传条件时,将所述应用程序使用信息上传给服务端120。

在本发明实施例中,所述预设的使用信息上传条件为预先设置的使用信息上传条件,所述使用信息上传条件可以是所述被管理客户端110应用的智能终端的网络连接状况、剩余电量或上传时间等,具体条件此处不做限制。例如,用户预先设置所述使用信息上传的条件为所述智能终端网络连接正常,电量剩余量超过10%,上传时间无限制,那么被管理客户端110获取到所述智能终端上的所有应用程序使用信息后,还需要判断所述智能终端网络连接是否正常,电量剩余量是否超过10%,只有当上述条件都满足时,所述被管理客户端110才将所述应用程序使用信息上传给服务端120,否则不上传。

在本发明实施例中,所述应用程序使用信息因其他未知因素影响,可能会导致上传失败。所述被管理客户端110对所述应用程序使用信息上传情况进行判断,当判断所述应用程序使用信息上传失败时,将所述上传失败的应用程序使用信息保存到所述被管理客户端110。

在本发明实施例中,当所述上传失败的应用程序使用信息保存成功后,所述被管理客户端110生成上传失败且已成功保存的通知。

在本发明实施例中,当判断所述应用程序使用信息上传失败时,根据上传失败的应用程序使用信息生成失败数据表,所述失败数据表包括但不限于上传失败的时间,原因,是否已重新上传等。

在本发明实施例中,上传失败的应用程序使用信息保存成功后,当判断所述智能终端满足预设的信息重传条件时,重新上传到服务端120。所述预设的信息重传条件包括但不限于所述被管理客户端110应用的智能终端的网络连接状况、剩余电量或间隔时间等,具体条件此处不做限制。例如,用户预先设置所述上传失败的使用信息上传的条件为所述智能终端网络连接正常,电量剩余量超过10%,间隔时间5分钟,那么,所述应用程序使用信息上传失败后,当判断所述智能终端网络连接正常,电量剩余量超过10%,距上次使用信息上传时间超过5分钟时,所述被管理客户端110才将所述上传失败的应用程序使用信息重新上传给服务端120,否则不上传。

在本发明实施例中,所述被管理客户端110获取和上传所述应用程序使用信息可以按照预设的间隔时间自动启动,所述预设的时间间隔由用户预先录入所述被管理客户端110,即应用程序使用信息获取间隔时间。

当所述被管理客户端110判断当前时间与上一次智能终端的应用程序使用信息上传成功时间之间的时间间隔达到所述应用程序使用信息获取间隔时间时,再次获取应用程序使用信息,并将所述应用程序使用信息上传给服务端120。

服务端120接收到所述被管理客户端110上传的所述应用程序使用信息后,将所述应用程序使用信息保存,并发送给管理客户端130。

管理客户端130接收所述服务端120发送的所述应用程序使用信息后,将所述应用程序使用信息按照预设的规则展示给管理用户。所述预设的规则可以是列表展示所有应用程序使用信息,也可以是其他,此处不做限制。

在本发明实施例中,所述应用程序使用信息还包括被管理客户端110用户的组织标识信息,被管理客户端110根据所述组织标识信息与所述管理客户端130对应,不同的被管理客户端110可以对应同一管理客户端130,具有相同组织标识信息的客户端对应同一管理客户端130,通过所述组织标识信息可以对所述被管理客户端110进行分组,便于服务端120对所述被管理客户端110上传的应用程序使用信息进行分组管理,也便于管理客户端130对所述应用程序使用信息进行分组显示和管理。

所述被管理客户端110将包括所述组织标识信息的应用程序使用信息上传给服务端120,所述服务端120接收到包含所述组织标识信息的应用程序使用信息后,根据所述组织标识信息,将所述应用程序使用信息发送给与所述组织标识信息对应的管理客户端130,便于不同的管理客户端130分组管理不同的被管理客户端110。例如,当被管理客户端1101和被管理客户端1102的组织标识信息与管理客户端1301对应,被管理客户端1103和被管理客户端1104的组织标识信息与管理客户端1302对应时,服务端120则将被管理客户端1101和被管理客户端1102的应用程序使用信息发送给管理客户端1301进行展示,将被管理客户端1103和被管理客户端1103的应用程序使用信息发送给管理客户端1302进行展示。

综上所述,通过利用上述应用程序使用信息管理系统,管理客户端130可以定期实时获取被管理客户端110的应用程序使用信息,从而获知被管理客户端110用户使用应用程序的情况,便于对被管理客户端110用户进行监控和管理,提高管理工作效率。

图3示出了本发明实施例提供的一种应用程序使用信息管理方法,所述方法包括如下步骤:

步骤s301,获取所述智能终端的应用程序使用信息。

获取所述被管理客户端110应用的智能终端上的应用程序使用信息,所述应用程序使用信息可以是一个应用程序的使用信息,也可以是多个或全部应用程序的使用信息的集合。所述应用程序使用信息包括但不限于应用程序标识信息、应用程序名称、应用程序包名和应用程序安装时间信息。

步骤s302,判断满足预设的使用信息上传条件时,将所述应用程序使用信息上传给服务端120。

对预设的使用信息上传条件进行判断,当判断满足所述使用信息上传条件时,将所述应用程序使用信息上传给服务端120。

在本发明实施例中,所述预设的使用信息上传条件为预先设置的使用信息上传条件,所述使用信息上传条件可以是所述被管理客户端110应用的智能终端的网络连接状况、剩余电量或上传时间等,具体条件此处不做限制。例如,用户预先设置所述使用信息上传的条件为所述智能终端网络连接正常,电量剩余量超过10%,上传时间无限制,那么被管理客户端110获取到所述智能终端上的所有应用程序使用信息后,还需要判断所述智能终端网络连接是否正常,电量剩余量是否超过10%,只有当上述条件都满足时,所述被管理客户端110才将所述应用程序使用信息上传给服务端120,否则不上传。

图4示出了本发明实施例提供的又一种应用程序使用信息管理方法,与图3相比,步骤s302之后还包括步骤s401和s402:

步骤s401,当判断所述应用程序使用信息上传失败时,保存上传失败的应用程序使用信息。

在本发明实施例中,所述应用程序使用信息因其他未知因素影响,可能会导致上传失败。所述被管理客户端110对所述应用程序使用信息上传情况进行判断,当判断所述应用程序使用信息上传失败时,将所述上传失败的应用程序使用信息保存到所述被管理客户端110。

在本发明实施例中,当所述上传失败的应用程序使用信息保存成功后,所述被管理客户端110生成上传失败且已成功保存的通知。

在本发明实施例中,当判断所述应用程序使用信息上传失败时,根据上传失败的应用程序使用信息生成失败数据表,所述失败数据表包括但不限于上传失败的时间,原因,是否已重新上传等。

步骤s402,当判断所述智能终端满足预设的信息重传条件时,将所述上传失败的应用程序使用信息上传给服务端120。

在本发明实施例中,上传失败的应用程序使用信息保存成功后,还可以对所述智能终端的信息重传条件进行判断,当判断所述智能终端满足预设的信息重传条件时,重新上传到服务端120。所述预设的信息重传条件包括但不限于所述被管理客户端110应用的智能终端的网络连接状况、剩余电量或间隔时间等,具体条件此处不做限制。例如,用户预先设置所述上传失败的使用信息上传的条件为所述智能终端网络连接正常,电量剩余量超过10%,间隔时间5分钟,那么,所述应用程序使用信息上传失败后,当判断所述智能终端网络连接正常,电量剩余量超过10%,距上次使用信息上传时间超过5分钟时,所述被管理客户端110才将所述上传失败的应用程序使用信息重新上传给服务端120,否则不上传。

图5示出了本发明实施例提供的又一种应用程序使用信息管理方法,与图3相比,还包括步骤s501和s502:

步骤s501,接收用户录入的应用程序使用信息获取间隔时间。

在本发明实施例中,所述被管理客户端110获取和上传所述应用程序使用信息可以按照预设的间隔时间自动启动,所述预设的时间间隔由用户预先录入所述被管理客户端110,即应用程序使用信息获取间隔时间。

步骤s502,当判断当前时间与上一次智能终端的应用程序使用信息成功上传给服务端120的时间之间的时间间隔达到所述应用程序使用信息获取间隔时间时,再次获取应用程序使用信息。

在本发明实施例中,当所述被管理客户端110判断当前时间与上一次智能终端的应用程序使用信息上传成功时间之间的时间间隔达到所述应用程序使用信息获取间隔时间时,再次获取应用程序使用信息,并将所述应用程序使用信息上传给服务端120。

综上所述,通过利用上述应用程序使用信息管理方法,被管理客户端110可以定期实时的将所述被管理客户端110的应用程序使用信息上传给服务端120,以便管理客户端130用户通过所述服务端120于对被管理客户端110用户进行监控和管理,提高管理工作效率。

图6示出了适用于本发明实施例提供的一种应用程序使用信息管理装置的结构框图,包括:

应用程序使用信息获取单元601,用于获取所述智能终端的应用程序使用信息。

在本发明实施例中,所述应用程序使用信息获取单元601用于获取所述被管理客户端110应用的智能终端上的应用程序使用信息,所述应用程序使用信息可以是一个应用程序的使用信息,也可以是多个或全部应用程序的使用信息的集合。所述应用程序使用信息包括但不限于应用程序标识信息、应用程序名称、应用程序包名和应用程序安装时间信息。

应用程序使用信息上传单元602,用于判断满足预设的使用信息上传条件时,将所述应用程序使用信息上传给服务端120。

在本发明实施例中,应用程序使用信息上传单元602用于对预设的使用信息上传条件进行判断,当判断满足所述使用信息上传条件时,将所述应用程序使用信息上传给服务端120。

在本发明实施例中,所述预设的使用信息上传条件为预先设置的使用信息上传条件,所述使用信息上传条件可以是所述被管理客户端110应用的智能终端的网络连接状况、剩余电量或上传时间等,具体条件此处不做限制。例如,用户预先设置所述使用信息上传的条件为所述智能终端网络连接正常,电量剩余量超过10%,上传时间无限制,那么被管理客户端110获取到所述智能终端上的所有应用程序使用信息后,还需要判断所述智能终端网络连接是否正常,电量剩余量是否超过10%,只有当上述条件都满足时,所述被管理客户端110才将所述应用程序使用信息上传给服务端120,否则不上传。

在一个实施例中,提出了一种计算机设备,所述计算机设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本发明任一项方法的步骤。

应该理解的是,虽然本发明各实施例的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,各实施例中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1