一种应用程序权限设置方法和装置与流程

文档序号:11707961阅读:332来源:国知局
一种应用程序权限设置方法和装置与流程

本发明属于互联网领域,尤其涉及一种应用程序权限设置方法和装置。



背景技术:

随着智能手机的普及,越来越多的中小学生也都拥有了自己的智能手机。通过智能手机可以播放学习视频,安装学习类的应用程序,为学生用户带来了学习的便利性。同时,由于游戏、聊天等非学习类应用程序对学生用户群体具有较大的吸引力,如果控制不当,会严重影响学生的学习效率。

为了有效的减少非学习类应用程序对学生的学习所带来的影响,目前通常是通过家长手机与学生手机绑定的方式,查看学生手机上所运行的应用程序,来控制学生手机中对一些应用程序的运行权限,比如禁止运行指定名称的应用程序。

但是,这种控制方式一般局限于学生手机中已经运行的应用程序,如果学生手机中下载新的应用程序并断开网络后玩耍,家长手机则无法及时有效的对学生手机进行监测和管控。



技术实现要素:

本发明的目的在于提供一种应用程序权限设置方法,以解决现有技术由于家长无法及时有效的对学生手机进行监测和管控的问题。

第一方面,本发明实施例提供了一种应用程序权限设置方法,所述方法包括:

第二终端生成应用程序的权限数据,将所述应用程序的权限数据发送至第一终端;

在第一终端下载应用程序或者启动应用程序时,从所述应用程序的权限数据中获取所下载的应用或者所启动的应用程序对应的权限;

根据所述权限确定第一终端是否可以下载所述应用程序或者是否可以启动所述应用程序。

结合第一方面,在第一方面的第一种可能实现方式中,在所述第二终端生成应用程序的权限数据,将所述应用程序的权限数据发送至第一终端的步骤之前,所述方法还包括:

第二终端获取应用市场中由学生终端下载的应用程序的次数所生成的应用程序序列;

第二终端根据所述应用程序序列依次设置应用程序的权限数据。

结合第一方面,在第一方面的第二种可能实现方式中,在第一终端下载应用程序时,所述方法还包括:

如果所述应用程序在所述应用程序的权限数据中并未设定权限,则将下载应用程序的消息发送至第二终端;

第二终端生成所述应用程序的权限数据并控制所述应用程序在第一终端的下载。

结合第一方面,在第一方面的第三种可能实现方式中,在第一终端启动应用程序时,所述方法还包括:

如果所述应用程序在所述应用程序的权限数据中并未设定权限,则判断第一终端的网络是否正常;

如果第一终端的网络正常,则将所述应用程序启动的消息发送至第二终端,并根据第二终端生成的所述应用程序的权限数据控制所述应用程序的启动;

如果第一终端的网络断开,则禁止所述应用程序的启动。

结合第一方面,在第一方面的第四种可能实现方式中,所述第二终端生成应用程序的权限数据的步骤具体为:

接收家长的权限设置语音,提取所述权限设置语音中的语音关键字和语音特征;

判断所述语音特征是否与预设的语音特征相符;

如果所述语音特征与预设的语音特征相符,则执行所述语音关键字对应的指令。

第二方面,本发明实施例提供了一种应用程序权限设置装置,所述装置包括:

权限发送单元,用于由第二终端生成应用程序的权限数据,将所述应用程序的权限数据发送至第一终端;

权限获取单元,用于在第一终端下载应用程序或者启动应用程序时,从所述应用程序的权限数据中获取所下载的应用或者所启动的应用程序对应的权限;

权限确定单元,用于根据所述权限确定第一终端是否可以下载所述应用程序或者是否可以启动所述应用程序。

结合第二方面,在第二方面的第一种可能实现方式中,所述装置还包括:

序列生成单元,用于由第二终端获取应用市场中由学生终端下载的应用程序的次数所生成的应用程序序列;

权限设置单元,用于由第二终端根据所述应用程序序列依次设置应用程序的权限数据。

结合第二方面,在第二方面的第二种可能实现方式中,所述装置还包括:

第一消息发送单元,用于如果所述应用程序在所述应用程序的权限数据中并未设定权限,则将下载应用程序的消息发送至第二终端;

下载控制单元,用于由第二终端生成所述应用程序的权限数据并控制所述应用程序在第一终端的下载。

结合第二方面,在第二方面的第三种可能实现方式中,所述装置还包括:

网络判断单元,用于如果所述应用程序在所述应用程序的权限数据中并未设定权限,则判断第一终端的网络是否正常;

第二消息发送单元,用于如果第一终端的网络正常,则将所述应用程序启动的消息发送至第二终端,并根据第二终端生成的所述应用程序的权限数据控制所述应用程序的启动;

禁止启动单元,用于如果第一终端的网络断开,则禁止所述应用程序的启动。

结合第二方面,在第二方面的第四种可能实现方式中,所述权限发送单元包括:

语音接收子单元,用于接收家长的权限设置语音,提取所述权限设置语音中的语音关键字和语音特征;

特征判断子单元,用于判断所述语音特征是否与预设的语音特征相符;

指令执行子单元,用于如果所述语音特征与预设的语音特征相符,则执行所述语音关键字对应的指令。

在本发明中,通过由第二终端生成应用程序的权限数据并发送给第一终端,在第一终端进行应用程序的下载或启动时,可通过第二终端预先生成的权限数据对第一终端的应用程序的下载或启动进行控制,从而能够及时有效的对学生使用的第一终端的应用程序进行监测和管控。

附图说明

图1是本发明第一实施例提供的应用程序权限设置方法的实现流程图;

图2是本发明第二实施例提供的应用程序权限设置方法的实现流程图;

图3是本发明第三实施例提供的应用程序权限设置方法的实现流程图;

图4为本发明第四实施例提供的应用程序权限设置方法的实现流程图;

图5为本发明第五实施例提供的应用程序权限设置装置的结构示意图。

具体实施方式

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

本发明实施例的目的在于提供一种应用程序权限设置方法,以解决现有技术中由于家长对学生的手机的监控过程中,一般只能够被动的对学生手机中的应用程序进行监控,如果学生在下载应用程序后脱离家长的手机监控时,则无法对学生手机进行有效的监测和管控的问题。

实施例一:

图1示出了本发明第一实施例提供的一种应用程序权限设置方法的实现流程,详述如下:

在步骤s101中,第二终端生成应用程序的权限数据,将所述应用程序的权限数据发送至第一终端。

具体的,在本发明实施例所述第一终端,可以为受控制终端,比如,可以为限制使用部分应用程序的学生用户或者其它用户所使用的手机。在所述第一终端中,本方法所对应的应用预先设置有数据通信权限和运行权限。在其它应用程序运行或者启动过程,可通过本方法所对应的应用对其它应用程序的启动或者下载。并且,为了保证监控的有效性,所述方法对应的应用在卸载时需要输入特定的密码或者指纹等高级权限。

所述第二终端,可以为控制终端。比如,可以为监控自己的孩子的家长或者老师所使用的手机。所述第一终端可以绑定一个或者多个第二终端,第二终端同样可以绑定一个或者多个第一终端。所述第一终端可以通过mac地址唯一确定。所述第二终端可通过账号的方式确定。当第二终端通过账号确定时,第一终端可以与多个账号绑定,并且,通过账号登录的方式,同一个账号可以在多个终端中登录。

所述第二终端生成应用程序的权限数据,可以为第二终端的用户输入的权限数据。比如,可以为:允许应用程序a下载和启动,不允许应用程序b下载和启动,允许应用程序c下载,并只允许在特定的时段内启动等。

当第一终端处于网络可用状态时,即可以接收所述第二终端生成的应用程序的权限数据。

另外,作为本发明优选的一种实施方式,在所述第二终端生成应用程序的权限数据的步骤具体为:

接收家长的权限设置语音,提取所述权限设置语音中的语音关键字和语音特征;

判断所述语音特征是否与预设的语音特征相符;

如果所述语音特征与预设的语音特征相符,则执行所述语音关键字对应的指令。

第二终端接收所述权限设置语音后,可以提取权限设置语音中的频率特征等。通过语音识别算法识别语音中的文字信息,并提取语音中的文字信息中的关键字,比如可以包括“允许”、“禁止”、“不允许”、“授权”等。

提取了权限设置语音的特征后,将预先存储的设置权限的特征进行比较,如果相符,则表明当前的权限设置语音是合法的,允许当前用户对第一终端的应用程序的权限进行修改或者设定。如果与预先存储的设置权限的特征不相符,则禁止当前用户对第一终端的应用程序的权限进行修改或者设定。

如果允许当前用户对第一终端的应用程序的权限进行修改或设定,将识别的关键字与预先设定的权限指令的关键字进行匹配,如果匹配到对应的关键字,则执行相应的权限设置指令。、

通过语音设置的方式,可以同时完成用户的权限的验证的以及对第一终端的应用程序的权限的设置,可以有效的提高设置效率。

当然,还可以通过其它权限验证方式,比如通过指纹验证的方式对用户的权限的验证,通过触摸的方式完成对第一终端的应用程序的权限的设置。

在步骤s102中,在第一终端下载应用程序或者启动应用程序时,从所述应用程序的权限数据中获取所下载的应用或者所启动的应用程序对应的权限。

在本发明实施例中,对所述应用程序的下载,可以设定应用程序下载的应用程序,比如可以查找在第一终端中安装的浏览器的种类,包括系统自带的浏览器或者第三方应用的浏览器,比如微信浏览器等。当监测的应用程序,比如浏览器需要下载应用程序时,则通过下载的请求,或者返回下载数据,获取所下载的应用程序的特征,比如可以为应用程序的名称等。

在步骤s103中,根据所述权限确定第一终端是否可以下载所述应用程序或者是否可以启动所述应用程序。

在所述第一终端中存储有第二终端所设置的关于应用程序的权限数据。当第一终端进行应用程序的下载或者启动时,需要先对下载的应用程序或者启动的应用程序的权限进行验证,如果不具有下载权限,则禁止对应用程序的下载。或者如果不具有启动应用程序的权限,则禁止所述应用程序的启动。

通过由第二终端生成应用程序的权限数据并发送给第一终端,在第一终端进行应用程序的下载或启动时,可通过第二终端生成的权限数据对第一终端的应用程序的下载或启动进行控制,从而能够及时有效的对学生使用的第一终端的应用程序进行监测和管控。另外,通过权限设置语音的方式,可以高效的完成对当前用户的权限验证,以及对第一终端的权限设置操作,有利于提高用户使用的便利性。

实施例三:

图2示出了本发明第二实施例提供的的实现流程,详述如下:

在步骤s201中,第二终端获取应用市场中由学生终端下载的应用程序的次数所生成的应用程序序列。

具体的,可以通过统计各个主流的应用市场中,由学生终端所下载的应用程序的数量所生成的应用程序序列。其中,所述学生终端可以根据是否为本方法所述称的第一终端确定,即是否与第二终端绑定,并且可接收第二终端设置的应用程序的权限数据,以及根据接收的权限数据控制应用程序的下载或者启动。

在统计得到应用程序由学生终端下载的次数后,可根据所述次数对应用程序进行排序,得到应用程序序列。可通过第二终端接收所述应用程序序列。

在步骤s202中,第二终端根据所述应用程序序列依次设置应用程序的权限数据,将所述应用程序的权限数据发送至第一终端。

第二终端接收到所述应用程序序列,可以向用户发送设置提醒,用户根据应用程序的内容,可进行灵活的设置。当然,还可以结合其它家长终端的设置结果,推荐给用户设置。

第二终端可以将应用程序序列与第二终端已设置的应用程序比较,得到未设置权限的应用程序,提示由第二终端进行设置。

在步骤s203中,在第一终端下载应用程序或者启动应用程序时,从所述应用程序的权限数据中获取所下载的应用或者所启动的应用程序对应的权限。

在步骤s204中,根据所述权限确定第一终端是否可以下载所述应用程序或者是否可以启动所述应用程序。

本发明实施例在实施例一的基础上,进一步对应用程序的设置方式进行了具体的说明。通过应用程序对学生终端对应用程序的下载次数的统计,得到应用程序序列,对应用程序序列进行权限设置。通过系统自动推送设置的方式,可以方便用户快速有效的、有针对性的进行设置,提高用户设置应用程序的准确度。

实施例三:

图3示出了本发明第三实施例提供的一种应用程序权限设置方法的实现流程,详述如下:

在步骤s301中,第二终端生成应用程序的权限数据,将所述应用程序的权限数据发送至第一终端。

在步骤s302中,在第一终端的应用程序下载时,如果所述应用程序在所述应用程序的权限数据中并未设定权限,则将下载应用程序的消息发送至第二终端。

第一终端在进行应用程序的下载时,如果下载的应用程序的名称在第一终端中查找不到相应的权限数据,第一终端无法确定即将下载的应用程序是否有下载的权限。为了避免下载用户对于应用程序下载后,将网络断开,使得第二终端无法对第一终端的应用程序进行管控,本发明实施例将第一终端的应用程序下载的消息发送给第二终端。

第二终端在接收到所述应用程序下载的消息后,可以即时的做出权限的设定,在设定权限后,将所述权限数据发送至第一终端。第一终端根据所述权限数据控制所述应用程序的下载。

当然,如果第一终端与第二终端之间的通信并不正常时,可以预先设定一段时间范围内没有接收到第二终端发送的权限数据时,则根据所述应用程序被其它学生终端下载时,设置为允许或者禁止的比率,确定是否具有下载权限。比如,在其它沉重终端下载所述应用程序时,设置为允许下载的比率为70%,则可在预定时长没有接收到第二终端的权限数据时,第一终端具有下载所述应用程序的权限。并且在第一终端下载安装后,发送相应的提示消息至第二终端。

在步骤s303中,第二终端生成所述应用程序的权限数据并控制所述应用程序在第一终端的下载。

本发明实施例在实施例一的基础上,对于第一终端所下载的应用程序没有设定下载权限时的具体操作方式进行了介绍说明,在对未设置权限的应用程序进行下载时,进一步获取第二终端的权限数据,如果没有接收到权限数据,则根据统计数据设定权限,可以提高权限设置的便利性。

实施例四:

图4示出了本发明第四实施例提供的一种应用程序权限设置方法的实现流程,详述如下:

在步骤s401中,第二终端生成应用程序的权限数据,将所述应用程序的权限数据发送至第一终端。

在步骤s402中,在第一终端启动应用程序时,如果所述应用程序在所述应用程序的权限数据中并未设定权限,则判断第一终端的网络是否正常。

当应用程序在所述第一终端下载安装完毕后,第二终端并没有对第一终端的所述应用程序的权限进行设置,或者第二终端已经对所述应用程序设置了权限,但第一终端并未接收到所述权限数据,那么第一终端无法判断当前是否允许所述应用程序的启动,此时,第一终端对网络进行检测,判断网络是否正常。

在步骤s403中,如果第一终端的网络正常,则将所述应用程序启动的消息发送至第二终端,并根据第二终端生成的所述应用程序的权限数据控制所述应用程序的启动。

在步骤s404中,如果第一终端的网络断开,则禁止所述应用程序的启动。

通过第一终端对网络进行判断,在网络正常的时候将应用程序启动的消息发送给第二终端,使得第二终端对该未设置权限的应用程序进行权限设置,并将设置好的权限数据发送至第一终端,从而使得第一终端可以及时的获取权限数据。并且,当检测到第一终端的网络断开时,则直接禁止所述应用程序的启动。这样可以有效的避免第一终端通过断网的方式,来启动应用程序,使得第二终端可以更有效的进行监控。

实施例五:

图5为本发明实施便提供的应用程序权限设置装置的结构示意图,所述应用程序权限设置装置包括:

权限发送单元501,用于由第二终端生成应用程序的权限数据,将所述应用程序的权限数据发送至第一终端;

权限获取单元502,用于在第一终端下载应用程序或者启动应用程序时,从所述应用程序的权限数据中获取所下载的应用或者所启动的应用程序对应的权限;

权限确定单元503,用于根据所述权限确定第一终端是否可以下载所述应用程序或者是否可以启动所述应用程序。

优选的,所述装置还包括:

序列生成单元,用于由第二终端获取应用市场中由学生终端下载的应用程序的次数所生成的应用程序序列;

权限设置单元,用于由第二终端根据所述应用程序序列依次设置应用程序的权限数据。

优选的,所述装置还包括:

第一消息发送单元,用于如果所述应用程序在所述应用程序的权限数据中并未设定权限,则将下载应用程序的消息发送至第二终端;

下载控制单元,用于由第二终端生成所述应用程序的权限数据并控制所述应用程序在第一终端的下载。

优选的,所述装置还包括:

网络判断单元,用于如果所述应用程序在所述应用程序的权限数据中并未设定权限,则判断第一终端的网络是否正常;

第二消息发送单元,用于如果第一终端的网络正常,则将所述应用程序启动的消息发送至第二终端,并根据第二终端生成的所述应用程序的权限数据控制所述应用程序的启动;

禁止启动单元,用于如果第一终端的网络断开,则禁止所述应用程序的启动。

优选的,所述权限发送单元包括:

语音接收子单元,用于接收家长的权限设置语音,提取所述权限设置语音中的语音关键字和语音特征;

特征判断子单元,用于判断所述语音特征是否与预设的语音特征相符;

指令执行子单元,用于如果所述语音特征与预设的语音特征相符,则执行所述语音关键字对应的指令。

本发明实施例所述应用程序权限设置装置,与实施例一至四所述应用程序权限设置方法相对应,在此不作重复描述。

在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

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