本发明专利技术提供了用于管理应用程序的方法和终端。该方法包括:a)从服务器接收用于识别一个或多个应用程序的指示信息;b)判断所述终端上安装的应用程序与所述指示信息所识别的一个或多个应用程序是否匹配;以及c)基于匹配结果,向所述服务器报告相关信息。
【技术实现步骤摘要】
用于应用程序管理的方法和终端
本专利技术涉及应用程序管理领域,更具体地涉及用于管理应用程序的方法和终端。
技术介绍
随着移动终端的日益流行,其已经成为了现代社会的生产生活中不可缺少的重要组成部分。对于一些企业来说,它们将向其下员工提供免费的工作用移动终端。对于这种工作用移动终端,企业出于一些原因会希望限制员工对该移动终端上应用(app)的安装和/或使用。例如,企业会不希望员工使用竞争对手开发的应用,或者不希望员工使用可能泄漏企业机密的应用,或者不希望员工由于胡乱安装应用而导致移动终端中毒,进而导致关键信息的丢失或泄漏。因此,对于这些企业来说,需要一种用于管理终端上的应用程序的方案。在现有的应用程序管理方案中,通常由服务器将终端上的应用程序管理客户端提交的该终端的已安装应用列表与在服务器上维护的应用黑名单进行比对,来检测该终端上是否安装了不恰当的应用程序。当检测到该终端安装了不恰当的应用程序之后,服务器向该终端上的相应客户端进行通知,以指示相应客户端禁用、删除和/或以其他方式阻止该不恰当应用程序的安装和/或使用。然而,该现有技术方案的问题在于:其需要依赖于由操作系统平台提供的移动设备管理(MDM)方案,需要终端定期上传应用列表,从而对网络、服务器的性能要求比较高,且时效性不好。
技术实现思路
为了解决上述问题,提供了根据本专利技术的用于管理应用程序的方法和终端。根据本专利技术的第一方面,提供了一种用于管理终端上的应用程序的方法。该方法包括:a)从服务器接收用于识别一个或多个应用程序的指示信息;b)判断所述终端上安装的应用程序与所述指示信息所识别的一个或多个应用程序是否匹配;以及c)基于匹配结果,向所述服务器报告相关信息。在一些实施例中,所述指示信息包括黑名单。在一些实施例中,所述指示信息包括所述一个或多个应用程序的应用进程标识符。在一些实施例中,所述指示信息由管理员来设置和/或更新。在一些实施例中,步骤b)由在所述终端的后台在预定时间唤醒的进程来执行。在一些实施例中,所述进程被标记为VOIP类别进程。在一些实施例中,步骤b)包括:调用所述黑名单中的每个应用程序;记录调用所述黑名单中的每个应用程序是否成功的调用结果;以及基于所述调用结果来分别判断所述黑名单中的每个应用程序是否已安装在所述终端上。在一些实施例中,步骤c)包括:如果所述黑名单中的至少一个应用程序已安装在所述终端上,向所述服务器报告所述黑名单中的已安装的所述至少一个应用程序。在一些实施例中,所述相关信息包括以下至少一项:应用程序的名称、版本、数字摘要。在一些实施例中,所述服务器在接收到所述相关信息之后,向相关人员发送与在所述终端上已安装了所述至少一个应用程序相关的报警邮件。根据本专利技术的第二方面,提供了一种用于管理应用程序的终端,包括:接收单元,用于从服务器接收用于识别一个或多个应用程序的指示信息;判断单元,用于判断所述终端上安装的应用程序与所述指示信息所识别的一个或多个应用程序是否匹配;以及报告单元,用于基于匹配结果,向所述服务器报告相关信息。在一些实施例中,所述指示信息包括黑名单。在一些实施例中,所述指示信息包括所述一个或多个应用程序的应用进程标识符。在一些实施例中,所述指示信息由管理员来设置和/或更新。在一些实施例中,所述判断单元由在所述终端的后台在预定时间唤醒的进程来实现。在一些实施例中,所述进程被标记为VOIP类别进程。在一些实施例中,所述判断单元还用于:调用所述黑名单中的每个应用程序;记录调用所述黑名单中的每个应用程序是否成功的调用结果;以及基于所述调用结果来分别判断所述黑名单中的每个应用程序是否已安装在所述终端上。在一些实施例中,所述报告单元还用于:如果所述黑名单中的至少一个应用程序已安装在所述终端上,向所述服务器报告所述黑名单中的已安装的所述至少一个应用程序。在一些实施例中,所述相关信息包括以下至少一项:应用程序的名称、版本、数字摘要。在一些实施例中,所述服务器在接收到所述相关信息之后,向相关人员发送与在所述终端上已安装了所述至少一个应用程序相关的报警邮件。通过使用本专利技术的方法和终端,能够由终端根据服务器下发的黑名单直接完成对其上应用程序的判断,从而及时发现终端违反规定的情况并通报给管理员。此外,通过由终端来进行检测,减轻了服务器和网络的负载,且检测频率的增加可以使得企业的终端管理人员能够第一时间知晓用户安装了黑名单中被限制的应用,降低风险发生的概率。附图说明通过下面结合附图说明本专利技术的优选实施例,将使本专利技术的上述及其它目的、特征和优点更加清楚,其中:图1是示出了根据本专利技术的用于管理应用程序的系统的示例应用场景的示意图。图2是示出了根据本专利技术实施例的用于管理应用程序的示例方法的流程图。图3是示出了根据本专利技术实施例的用于管理应用程序的示例终端的框图。具体实施方式下面参照附图对本专利技术的优选实施例进行详细说明,在描述过程中省略了对于本专利技术来说是不必要的细节和功能,以防止对本专利技术的理解造成混淆。以下,以本专利技术应用于无线移动通信系统的场景为例,对本专利技术进行了详细描述。但本专利技术并不局限于此,本专利技术也可以应用于固定通信系统、有线通信系统,或者应用于无线移动通信系统、固定通信系统、有线通信系统等的任意混合结构。就移动通信系统而言,本专利技术并不局限于所涉及的各个移动通信终端的具体通信协议,可以包括(但不限于)2G、3G、4G、5G网络,WCDMA、CDMA2000、TD-SCDMA系统等,不同的移动终端可以采用相同的通信协议,也可以采用不同的通信协议。此外,本专利技术并不局限于移动终端的具体操作系统,可以包括(但不限于)iOS、WindowsMobile、Symbian、Android等,不同的移动终端可以采用相同的操作系统,也可以采用不同的操作系统。图1是示出了根据本专利技术的应用程序管理系统1000的应用场景的示意图。如图1所示,系统1000可以包括终端100和服务器200。为了清楚起见,图中仅示出了一个终端100和一个服务器200,但本专利技术并不局限于此,可以包括两个或更多数目的终端和/或服务器等等。终端100可以属于用户或者可以由用户操作。终端100和服务器200可以通过通信网络300进行通信。通信网络300的示例可以包括(但不限于):互联网、移动通信网络、固定线路(如xDSL、光纤等)等。在图1所示实施例中,为了在终端100上管理应用程序,将根据本专利技术的实施例的应用程序管理客户端150(以下简称为客户端150)安装在终端100上。客户端150可以由用户以软件的形式自行安装在终端100中,或者可以由生产厂商以硬件或固件的形式安装在终端100中。在一些实施例中,客户端150可以是例如在用户购买了终端100之后从网络中下载的专门用于本专利技术的应用软件。在另一些实施例中,客户端150可以是例如由生产厂商以固件或硬件形式预先安装在终端100中的应用程序。在又一些实施例中,客户端150可以是由生产厂商生产的硬件模块或终端100本身。在一个实施例中,当企业向员工配发终端100(例如,移动电话、智能手机、平板电脑、膝上型计算机等等)后,会规定黑名单应用列表。在黑名单应用列表中,其上列出的应用程序被禁止在员工持有的终端100上安装和/或使用,而黑名单之外的应用程序则不受此本文档来自技高网...
【技术保护点】
一种用于管理终端上的应用程序的方法,包括:a)从服务器接收用于识别一个或多个应用程序的指示信息;b)判断所述终端上安装的应用程序与所述指示信息所识别的一个或多个应用程序是否匹配;以及c)基于匹配结果,向所述服务器报告相关信息。
【技术特征摘要】
1.一种用于管理移动终端上的应用程序的方法,包括:a)从服务器接收用于识别一个或多个应用程序的指示信息;b)判断所述移动终端上安装的应用程序与所述指示信息所识别的一个或多个应用程序是否匹配;以及c)基于匹配结果,向所述服务器报告相关信息,其中,步骤b)由在所述移动终端的后台在预定时间唤醒的进程来执行,所述进程被标记为VOIP类别进程。2.根据权利要求1所述的方法,其中,所述指示信息包括黑名单。3.根据权利要求1所述的方法,其中,所述指示信息包括所述一个或多个应用程序的应用进程标识符。4.根据权利要求1所述的方法,其中,所述指示信息由管理员来设置和/或更新。5.根据权利要求2所述的方法,其中,步骤b)包括:调用所述黑名单中的每个应用程序;记录调用所述黑名单中的每个应用程序是否成功的调用结果;以及基于所述调用结果来分别判断所述黑名单中的每个应用程序是否已安装在所述移动终端上。6.根据权利要求5所述的方法,其中,步骤c)包括:如果所述黑名单中的至少一个应用程序已安装在所述移动终端上,向所述服务器报告所述黑名单中的已安装的所述至少一个应用程序。7.根据权利要求1所述的方法,其中,所述相关信息包括以下至少一项:应用程序的名称、数字摘要。8.根据权利要求6所述的方法,其中,所述服务器在接收到所述相关信息之后,向相关人员发送与在所述移动终端上已安装了所述至少一个应用程序相关的报警邮件。9.一种用于管理应用程序的移动终端,包括:...
【专利技术属性】
技术研发人员:李晓军,
申请(专利权)人:北京网秦天下科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。