资源调用的管控方法和系统以及移动应用管理服务器技术方案

技术编号:12269404 阅读:69 留言:0更新日期:2015-11-04 10:57
本发明专利技术公开了一种资源调用的管控方法和系统以及移动应用管理服务器,涉及移动互联网领域。本发明专利技术由移动应用管理服务器对移动应用进行重新封装,并对移动应用的资源调用权限进行配置,在封装后的移动应用调用本地资源时,移动应用的封装层捕获该本地资源调用请求,并向服务器发起授权请求,服务器根据配置的移动应用的资源调用权限对该本地资源调用请求做出响应,只有得到服务器同意,移动应用才能调用移动终端的本地资源,从而在移动应用的源代码无法获取时也能够实现移动应用对本地资源调用的管控。并且,通过移动应用调用本地资源的远程集中控制,加强了移动应用特别是企业应用使用过程的有效管理,增强移动应用使用的安全性。

【技术实现步骤摘要】

本专利技术涉及移动互联网领域,特别涉及一种资源调用的管控方法和系统以及移动应用管理服务器
技术介绍
目前移动终端上的很多移动应用都可以调用移动终端的本地资源,例如,相机应用利用摄像头进行拍照等。然而,一些企业出于安全、管理等方面的考虑,希望移动终端上的某些资源不要被随意使用,这就需要对移动终端上的资源使用进行管控。目前移动应用对移动终端本地资源调用的管控技术,主要是利用移动应用本身进行管控,即,修改移动应用的程序以对其资源调用功能进行限制。这种管控方法有一些弊端,例如,很多情况下移动应用的源代码无法获取,因此无法通过修改移动应用程序的方式实现移动应用对移动终端本地资源调用的管控。又例如,对于同一移动应用,有些场景下用户要求某些本地资源可以被该移动应用使用,另外一些场景下用户要求这些本地资源不能被该移动应用使用,显然,修改移动应用程序的资源调用管控方法,很难适应同一移动应用在不同场景下的资源使用需求。
技术实现思路
本专利技术实施例所要解决的一个技术问题是:提供一种资源调用的管控技术,在移动应用的源代码无法获取时也能够实现移动应用对移动终端本地资源调用的管控。本专利技术实施例所要解决的再一个技术问题是:提供一种资源调用的管控技术,以适应同一移动应用在不同场景下的资源使用需求。根据本专利技术的一个方面,提出一种资源调用的管控方法,包括:移动应用管理服务器对移动应用进行封装;移动应用管理服务器对封装后的移动应用的资源调用权限进行配置;移动应用管理服务器发布封装后的移动应用以供移动终端下载;移动应用管理服务器接收移动应用的封装层捕获并转发的该移动应用对移动终端的本地资源调用请求;移动应用管理服务器根据配置的移动应用的资源调用权限对该本地资源调用请求做出响应,以便该移动应用的封装层根据该响应决定是否执行该移动应用提出的对移动终端的本地资源调用请求。在一个实施例中,移动应用管理服务器对移动应用进行封装包括:移动应用管理服务器对移动应用添加一封装层,该封装层用于捕获该移动应用对移动终端的本地资源调用请求,并将该本地资源调用请求转发给移动应用管理服务器,并能接收移动应用管理服务器对所述本地资源调用请求做出的响应,并根据该响应决定是否执行该移动应用提出的对移动终端的本地资源调用请求。在一个实施例中,移动应用管理服务器对封装后的移动应用的资源调用权限进行配置包括:移动应用管理服务器分别配置封装后的移动应用对移动终端至少一种本地资源的调用权限,即针对所关注本地资源中的每一种本地资源分别配置移动应用对该种资源的调用权限,从而在所关注本地资源中移动应用对某些资源具有调用权限,对有些资源不具有调用权限;或者,移动应用管理服务器配置封装后的移动应用对移动终端所有本地资源的调用权限,即针对所关注本地资源中的所有本地资源统一配置移动应用的资源调用权限,从而移动应用对所关注的所有本地资源具有统一的资源调用权限。在一个实施例中,资源调用的管控方法还包括:移动应用管理服务器对封装后的移动应用的资源调用权限进行修改。在一个实施例中,资源调用的管控方法还包括:移动应用的封装层无法向移动应用管理服务器发送该移动应用对移动终端的本地资源调用请求时,或者,移动应用的封装层没有接收到移动应用管理服务器对所述本地资源调用请求做出的响应时,则移动应用的封装层不执行该移动应用提出的对移动终端的本地资源调用请求。在一个实施例中,移动终端的本地资源包括摄像头、录音、安全数字SD卡、蓝牙功能、以及保存为本地文件功能等,但不限于此。根据本专利技术的再一个方面,提出一种移动应用管理服务器,包括:封装模块,用于对移动应用进行封装;配置模块,用于对封装模块封装后的移动应用的资源调用权限进行配置;发布模块,用于发布封装模块封装后的移动应用以供移动终端下载;以及资源调用管控模块,用于接收移动应用的封装层捕获并转发的该移动应用对移动终端的本地资源调用请求,根据配置的移动应用的资源调用权限对该本地资源调用请求做出响应,以便该移动应用的封装层根据该响应决定是否执行该移动应用提出的对移动终端的本地资源调用请求。在一个实施例中,封装模块,具体用于对移动应用添加一封装层,该封装层用于捕获该移动应用对移动终端的本地资源调用请求,并将所述本地资源调用请求转发给移动应用管理服务器,并能接收移动应用管理服务器对所述本地资源调用请求做出的响应,并根据该响应决定是否执行该移动应用提出的对移动终端的本地资源调用请求。在一个实施例中,配置模块,具体用于分别配置封装后的移动应用对移动终端至少一种本地资源的调用权限;或者,用于配置封装后的移动应用对移动终端所有本地资源的调用权限。在一个实施例中,配置模块,还用于对封装模块封装后的移动应用的资源调用权限进行修改。根据本专利技术的又一个方面,提出一种资源调用的管控系统,包括:前述移动应用管理服务器以及移动终端,移动终端中包括从移动应用管理服务器下载的封装后的移动应用。本专利技术实施例至少具有以下优点:一方面,移动应用管理服务器对移动应用进行重新封装,并对移动应用的资源调用权限进行配置,在封装后的移动应用调用本地资源时,移动应用的封装层捕获该移动应用对移动终端的本地资源调用请求,并向移动应用管理服务器发起授权请求,移动应用管理服务器根据配置的移动应用的资源调用权限对该本地资源调用请求做出响应,同意或拒绝该移动应用的资源调用,只有得到移动应用管理服务器的同意后,移动应用才执行该移动应用提出的对移动终端的本地资源调用请求,移动应用才能调用移动终端的本地资源,否则,移动应用不能调用移动终端的本地资源,从而在移动应用的源代码无法获取时也能够实现移动应用对移动终端本地资源调用的管控。并且,通过移动应用调用本地资源的远程集中控制,可以加强移动应用特别是企业应用使用过程的有效管理,增强移动应用使用的安全性。再一方面,移动应用的资源调用权限是可配置的,用户可以根据场景需要修改移动应用的资源调用权限,从而适应同一移动应用在不同场景下的资源使用需求。又一方面,如果移动终端连接不上服务器,移动应用无法向服务器发起资源调用的授权请求,也就无法获得服务器的授权,则移动应用不能调用移动终端的本地资源,从而在移动终端失去管控时建立起有效地资源管控机制,同时也增强了移动应用使用的安全性。通过以当前第1页1 2 3 4 本文档来自技高网...

【技术保护点】
一种资源调用的管控方法,包括:移动应用管理服务器对移动应用进行封装;移动应用管理服务器对封装后的移动应用的资源调用权限进行配置;移动应用管理服务器发布封装后的移动应用以供移动终端下载;移动应用管理服务器接收移动应用的封装层捕获并转发的该移动应用对移动终端的本地资源调用请求;移动应用管理服务器根据配置的移动应用的资源调用权限对所述本地资源调用请求做出响应,以便该移动应用的封装层根据该响应决定是否执行该移动应用提出的对移动终端的本地资源调用请求。

【技术特征摘要】

【专利技术属性】
技术研发人员:易学明
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:北京;11

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

1