CN108664799B - 设备管理应用的权限设置方法及装置 - Google Patents

设备管理应用的权限设置方法及装置 Download PDF

Info

Publication number
CN108664799B
CN108664799B CN201710208879.2A CN201710208879A CN108664799B CN 108664799 B CN108664799 B CN 108664799B CN 201710208879 A CN201710208879 A CN 201710208879A CN 108664799 B CN108664799 B CN 108664799B
Authority
CN
China
Prior art keywords
target
permission
configuration
authority
application
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710208879.2A
Other languages
English (en)
Other versions
CN108664799A (zh
Inventor
樊林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201710208879.2A priority Critical patent/CN108664799B/zh
Publication of CN108664799A publication Critical patent/CN108664799A/zh
Application granted granted Critical
Publication of CN108664799B publication Critical patent/CN108664799B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/606Protecting data by securing the transmission between two devices or processes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/82Protecting input, output or interconnection devices
    • G06F21/85Protecting input, output or interconnection devices interconnection devices, e.g. bus-connected or in-line devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2141Access rights, e.g. capability lists, access control lists, access tables, access matrices

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Telephone Function (AREA)

Abstract

本发明实施例公开了一种设备管理应用的权限设置方法及装置,该设备管理应用的权限设置方法包括:当检测到与外部设备建立连接时,获取连接的通信参数;根据通信参数确定外部设备的目标设备类型;根据连接确定目标设备类型对应的目标应用;在预设的设备类型与应用权限配置的映射关系中,获取目标设备类型对应的目标权限配置;根据目标权限配置设置目标应用的权限。采用本发明实施例,可提高设备管理应用权限设置的便利性。

Description

设备管理应用的权限设置方法及装置
技术领域
本发明涉及通信技术领域,尤其涉及一种设备管理应用的权限设置方法及装置。
背景技术
目前,各类外部设备可以与终端进行连接,并在终端中通过相应的应用实现外部设备与终端的数据通信。外部设备对应的应用在终端中可以使用一些权限,包括调用通讯录、获取地理位置、后台运行等,终端是否授予应用这些权限,可以通过用户手动进行设置。
然而,用户在连接外部设备时,一般希望外部设备对应的应用在终端中大部分的权限可用,因此手动进行应用的权限设置操作多余且繁琐,另外,手动设置易出现错误,出现权限设置错误后,只有用到设置错误的外部设备的权限时,用户才会察觉,为用户带来不便,从而降低了设备管理应用权限设置的便利性。
发明内容
基于此,为解决传统的设备管理应用的权限手动设置导致的操作多余繁琐且错误不易纠正的技术问题,特提出了一种设备管理应用的权限设置方法。
一种设备管理应用的权限设置方法,包括:
当检测到与外部设备建立连接时,获取所述连接的通信参数;
根据所述通信参数确定所述外部设备的目标设备类型;
根据所述连接确定所述目标设备类型对应的目标应用;
在预设的设备类型与应用权限配置的映射关系中,获取所述目标设备类型对应的目标权限配置;
根据所述目标权限配置设置所述目标应用的权限。
此外,为解决传统的设备管理应用的权限手动设置导致的操作多余繁琐且错误不易纠正的技术问题,特提出了一种设备管理应用的权限设置装置。
一种设备管理应用的权限设置装置,包括:
通信参数获取模块,用于当检测到与外部设备建立连接时,获取所述连接的通信参数;
目标设备类型确定模块,用于根据所述通信参数确定所述外部设备的目标设备类型;
目标应用确定模块,用于根据所述连接确定所述目标设备类型对应的目标应用;
目标权限配置获取模块,用于在预设的设备类型与应用权限配置的映射关系中获取所述目标设备类型对应的目标权限配置;
目标应用权限设置模块,用于根据所述目标权限配置设置所述目标应用的权限。
实施本发明实施例,将具有如下有益效果:
采用了上述设备管理应用的权限设置方法和装置之后,在检测到外部设备的连接操作时,通过通信参数确定目标设备类型,可以在设备类型与应用权限配置的映射关系中查找到对应的权限配置,根据该权限配置设置目标应用的权限,从而实现自动设置权限,避免了手动设置操作多余繁琐且错误不易纠正的问题,从而可以提高设备管理应用权限设置的便利性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
其中:
图1为一种设备管理应用的网络架构图;
图2为一个实施例中一种设备管理应用的权限设置方法的流程示意图;
图3为一个实施例中应用的权限自动设置可选择模式的界面示意图;
图4为一个实施例中一种服务器更新目标权限配置的示意图;
图5为另一个实施例中一种设备管理应用的权限设置方法的流程示意图;
图6为一个实施例中一种设备管理应用的权限设置过程的流程示意图;
图7为一个实施例中一种设备管理应用的权限设置装置的结构示意图;
图8为一种运行上述设备管理应用的权限设置方法的基于冯诺依曼体系的计算机***的终端。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为了更好的理解本发明实施例,下面先对本发明实施例公开的一种设备管理应用的权限设置方法及装置,下面先对本发明实施例使用的网络架构进行描述。请参阅图1,图1是本发明实施例公开的一种设备管理应用的网络架构图。如图1所示,该网络架构可以包括外部设备101和终端102。其中,外部设备101可以是可穿戴设备,如腕带、手表、手环、眼镜、鞋子、耳机等,也可以是U盘、平板电脑等,或者其他外部设备,终端102可以是手机、平板电脑等,终端102中可以包含外部设备101对应的应用软件或者设置界面。其中,外部设备101和终端102之间可以通过无线网络建立连接,如蓝牙连接、WiFi连接等,也可以通过有线建立连接,如通过Micro USB接口、USB Type-c接口、Lighting接口或者Dock接口等,本实施例不作限定。
为解决传统的设备管理应用的权限手动设置导致的操作多余繁琐且错误不易纠正的技术问题,特提出了一种设备管理应用的权限设置方法。该方法的实现可依赖于计算机程序,该计算机程序可运行于基于冯诺依曼体系的计算机***之上,该计算机程序可运行于手机、平板电脑等之上。
基于图1的网络架构,请参阅图2,图2是本发明一个实施例中一种设备管理应用的权限设置方法的流程示意图,如图2所示,该设备管理应用的权限设置方法可以包括:
步骤S102:当检测到与外部设备建立连接时,获取该连接的通信参数。
本实施例中,外部设备可以是可穿戴设备,如腕带、手表、手环、眼镜、鞋子、耳机等,也可以是U盘、平板电脑等其他外部设备,与外部设备建立的连接可以是无线网络连接,如蓝牙连接、WiFi连接等,也可以通过有线连接,如通过Micro USB接口、USB Type-c接口、Lighting接口或者Dock接口等连接,本实施例不作限定。通信参数可以包括设备标识、连接协议类型、连接消息中的关键字、设备地址中的至少一种。可以预设一个通信监测模块在终端中,当通信监测模块监测到与外部设备建立连接时,获取该连接的目标通信参数。
例如,在一个智能手环与手机的应用场景中,智能手环与手机可以通过蓝牙建立连接,蓝牙连接的通信参数可以包括蓝牙设备即智能手环的设备类型、智能手环的设备名和智能手环的设备地址即硬件地址,如智能手环的设备类型为某公司某型号的智能手环;智能手环的设备名为用户设置的“小明的手环”;智能手环的设备地址为其物理地址。
再例如,在一个U盘与手机连接的应用场景中,U盘与手机通过USB Type-c接口建立有线连接,可以获取该USB Type-c接口连接的通信参数,设备标识,如国际移动设备身份码(International Mobile Equipment Identity,IMEI)、厂家信息、生产批次、设备编号等多种信息;或者连接协议类型,如USB Type-C充电器、设备、线缆及供电源的认证协议等,或者在无线连接时的ATP协议等;也可以为连接消息中的关键字等。
步骤S104:根据通信参数确定外部设备的目标设备类型。
本实施例中,建立的连接的通信参数可以用于确认外部设备的目标设备类型,同时,根据连接确定目标设备类型对应的目标应用。其中,目标设备类型可以根据设备标识、连接协议类型、连接消息中的关键字、设备地址中的至少一种确定,例如,可以是某公司生产的某型号的手环。
例如,在前例中,可以通过设备标识、连接协议类型、连接消息中的关键字、设备地址这些通信参数中的至少一种来确定与手机建立连接的手环的设备类型,如设备类型为A公司生产的型号为a的手环。
步骤S106:根据连接确定目标设备类型对应的目标应用。
本实施例中,根据目标设备类型可以确定目标应用,如前例中,确定设备类型为A公司生产的型号为a的手环之后,可以相应的根据该目标设备类型在手机中获取对应的应用软件A公司a手环APP,通过终端应用层监听发起连接这个操作的发起者来实现的,终端中某个应用向操作***发起了这个连接,则该应用申请了一个终端的I/O资源,那么这个应用就是目标应用。
作为一种可能的实施方式,根据连接确定目标设备类型对应的目标应用之后,还可以包括:判断目标应用的权限是否为首次设置,当目标应用的权限为首次设置时,执行步骤S106。
一般地,在进行应用的权限设置是在首次下载或者使用时进行的,并不需要每次建立连接后每次都进行权限设置,因此当应用权限为首次进行设置时,执行步骤S106,当应用权限不是首次进行自动设置,即本次检测已进行过应用权限的自动设置,则结束。其中,这里的首次进行设置为终端通过步骤S106中通信参数与应用权限配置的对应关系自动进行设置的。避免用户之前的权限设置在设置完成后,重新连接的时候自动被覆盖。
例如,用户新购买智能手环,用户手机下载该智能手环相应的应用APP,当手机首次通过蓝牙连接该智能手环时,判断该智能手环的权限设置为首次进行,即首次执行步骤S106,则继续执行步骤S106,之后当该智能手环第二次或者随后重新连接该手机时,即检测到该智能手环的权限设置之前已经进行过,则直接跳过权限设置,结束。
需要说明的是,这里的连接可以是同一智能手环与同一手机通过不同的方式连接,如首次连接是通过蓝牙实现,之后的连接可以是WiFi或其他连接方式,之后的连接仍然不是首次权限设置,执行结束。
作为一种可能的实施方式,根据该连接确定目标设备类型对应的目标应用可以包括:获取与外部设备建立连接的发起应用;将发起应用确定为目标应用。
一般地,外部设备与终端之间建立连接可以是在终端中的应用中发起的,当在终端中应用发起与外部设备建立连接请求时,则该应用即为该外部设备在终端中对应的目标应用。
例如,在一个外部设备,如移动硬盘,通过Micro USB接口与手机建立连接的应用场景中,当在手机端通过移动硬盘对应的应用APP发起与移动硬盘建立连接的请求时,可以通过在手机端获取与该移动硬盘建立连接的应用APP:A公司移动硬盘,则A公司移动硬盘这个应用APP则在手机中移动硬盘对应的目标应用。
步骤S108:在预设的设备类型与应用权限配置的映射关系中,获取目标设备类型对应的目标权限配置。
本实施例中,设备类型与应用权限配置的映射关系为预设在配置文件或数据库中的,可以是通过服务器根据用户使用习惯预设并下发给终端应用中的数据库或配置文件中的,一条设备类型对应一个外部设备,可以包含多条设备类型与应用权限配置的对应关系。
其中,目标设备类型可以由通信参数,包括设备标识、连接协议类型、连接消息中的关键字、设备地址中的至少一种确定。
例如,可以一条设备类型对应多条权限记录,A公司a型号的智能手环对应应用APP的权限配置为:允许后台运行权限,允许获取位置权限、允许获取通讯录权限。另一方面,可以包含多条通信参数,如包含A公司a型号的智能手环对应的应用APP的权限配置,B公司b型号的腕表对应的应用APP的权限配置,C公司c型号的耳机对应的应用APP的权限配置等。
作为一种可能的实施方式,设备类型与应用权限配置的映射关系中,设备类型与应用权限配置为多对多的映射关系;步骤S106可以包括:查找与所述目标设备类型对应的至少一个权限配置;展示所述查找到的至少一个权限配置;获取选中的权限配置作为目标权限配置。
本实施例中,两个或者两个以上的设备类型对应于终端中应用的权限配置可以相同,例如A公司a型号的智能手环和B公司b型号的腕表对应的应用APP的权限配置可以均为允许后台运行权限,允许获取位置权限、允许获取通讯录权限。另一方面,一个设备类型对应于终端中应用的权限配置可以包含多条,例如,①允许后台运行权限;②允许后台运行权限,允许获取位置权限;③允许后台运行权限,允许获取位置权限、允许获取通讯录权限。并在终端屏幕上展示这三条对应的名称,对应如①后台运行模式;②地理位置获取及后台运行模式;③允许推荐联系人模式,那么用户可以在终端屏幕上对应点选相应的模式,来实现对应模式下权限配置的自动设置。
作为一种可能的实施方式,设备类型和权限配置的映射关系中,权限配置具有至少两个安全等级;展示查找到的至少一个权限配置包括:按照查找到的至少一个权限配置各自对应的安全等级的高低顺序展示查找到的至少一个权限配置。
本实施例中,可以自动设置多种安全等级供用户选择,请参阅图3,图3为一个实施例中应用的权限自动设置可选择模式的界面示意图,其中,不同的连接模式对应不同权限配置,对应不同的安全等级,在监测到作为外部设备的U盘与手机建立USB Type-c连接时,可以在手机界面中跳出选项框供用户进行选择。
如图3所示,可选的模式包含两个安全等级,仅传输数据为高安全等级,对应的U盘应用的允许权限较少,开放模式为低安全等级,对应的U盘应用的允许权限较多。即仅传输数据模式和开放模式,也可以包含其他的模式,在仅传输数据模式下,智能手环对应的APP的权限配置可以为允许数据传输权限,其余权限全部禁止,而在开放模式下,智能手环对应的APP的权限配置可以为允许后台运行权限,允许获取位置权限、允许获取通讯录权限等,当用户点选仅数据传输模式时,按照允许数据传输权限,其余权限全部禁止的权限配置对该APP进行权限设置,当用户点选开放模式时,按照允许后台运行权限,允许获取位置权限、允许获取通讯录权限等的权限配置对该APP进行自动权限设置。另外可以细化安全等级,设置多于两个模式,对应多于两种的权限配置。
步骤S110:根据目标权限配置设置目标应用的权限。
本实施例中,根据得到的权限记录确定是否对每个权限进行自动授权。
作为一种可能的实施方式,步骤S108执行之后,还可以包括:接收输入的针对目标应用的权限配置的修改指令,对目标应用的权限配置进行修改得到自定义权限配置。
本实施例中,当数据库或者配置文件中预设的自动权限设置不满足用户的使用习惯或者需求时,用户可以手动进行修改该应用的自动设置,例如,对于A公司a型号的智能手环对应的应用APP,预设的自动权限设置为:允许后台运行权限,允许获取位置权限、允许获取通讯录权限,但对于某用户来说,不希望该智能手环对应的APP获取通讯录权限,因此,该用户可以手动修改禁止获取通讯录权限,则得到的权限配置为允许后台运行权限,允许获取位置权限,其余权限禁止,并按照该权限配置为智能手环对应的应用APP进行权限设置。
作为一种可能的实施方式,对目标应用的权限配置进行修改得到自定义权限配置之后,还可以包括:将目标应用的自定义权限配置发送给服务器,以使服务器接收两个或两个以上的终端上传的自定义权限配置,根据自定义权限配置统计后生成更新的目标权限配置;访问服务器下载目标应用对应的更新的目标权限配置进行更新。
本实施例中,请参阅图4,图4为一个实施例中一种服务器更新目标权限配置的示意图,如图4所示,自动根据目标应用的权限配置进行应用的权限设置之后,当用户对于应用的权限设置不满意时,可以进行权限修改得到自定义权限配置,进行权限修改后,为了使数据库或者配置文件中存储的目标权限配置更加合理化,可以通过终端将自定义权限配置通过网络发送给服务器,对于某个外部设备对应的应用,服务器可以接收所有的用户,或者足够数量的用户针对该应用的自定义权限配置,并根据自定义权限配置统计后生成更新的目标权限配置。例如,当统计的应用的自定义权限配置中,某个权限设置为允许状态的概率占用户总量的比例超过预设阈值时,表明配置文件或数据库中该应用的该权限对于大部分用户来说需求开启,则在更新的目标权限配置中将该应用的该权限设置为允许,相应的,权限设置为允许状态的概率占用户总量的比例低于预设阈值时,将权限设置为禁止,最终得到根据用户数据统计得到的更新的目标权限配置。之后,终端可以访问服务器,来下载目标应用对应的更新的目标权限配置进行更新,以得到更加合理的目标权限配置。
例如,前例中,用户手动在手机中将A公司a型号的智能手环对应的应用APP的权限从允许获取通讯录权限修改为禁止得到自定义权限配置,手机将该自定义权限配置发送给服务器,则服务器接收该自定义权限配置,服务器同时接收所有对A公司a型号的智能手环对应的应用APP权限的自定义权限配置,并对每个权限,包含允许后台运行权限,允许获取位置权限、允许获取通讯录权限的修改量统计,也包含新增加的权限的统计,如新增加使用移动数据权限等,计算修改量占总的使用量的比例,当统计得到该修改比例超过70%时,表明对应的权限在数据库或者配置文件中设置的不合理,如统计得到的允许获取通讯录权限改为禁止的比例为72%,禁止使用移动数据权限改为开启的比例为80%,那么服务器更新的该应用APP的权限配置为允许后台运行权限,允许获取位置权限、允许使用移动数据权限,手机可以访问服务器下载更新的权限配置允许后台运行权限,允许获取位置权限、允许使用移动数据权限,终端将该更新的权限配置保存在数据库或者配置文件中代替原来的目标权限配置允许后台运行权限,允许获取位置权限、允许获取通讯录权限生效,以实现A公司a型号的智能手环对应的应用APP权限配置的更新。
基于图1的网络架构,请参阅图5,图5是另一个实施例中一种设备管理应用的权限设置方法的流程示意图,如图5所示,该设备管理应用的权限设置方法可以包括:
S202、当检测到与外部设备建立连接时,获取该连接的通信参数。
具体地,该部分描述参见步骤S102,例如,在一个智能手表的应用场景中,智能手表与用户使用的智能手机可以通过蓝牙建立连接,当在智能手表或者智能手机上发起建立连接时,获取蓝牙连接的参数,如,可以是连接事件中的连接时长、间隔、时延等,也可以是蓝牙使用的协议的参数、字符段、socket中的消息参数等。
S204、根据该通信参数确定外部设备的目标设备类型。
本实施例中,设备类型可以包含设备生产厂商、设备功能类型、设备型号、设备用途等信息中的至少一种,例如,在前例中,外部设备的目标设备类型可以包含A智能手表生产商生产的a型号的可穿戴手表。
S206、确定目标设备类型对应的目标应用。
需要说明的是,目标应用需要预先在本端安装,在前例中,智能手表对应的APP需要在智能手机中预先安装。
S208、判断所述目标应用的权限是否为首次设置,当所述目标应用的权限为首次设置时,执行步骤S210;当目标应用的权限不是首次设置时,结束。
本实施例中,当所述目标应用的权限为首次设置时,表明终端需要自动进行权限设置,执行步骤S210;当目标应用的权限不是首次设置时,表明终端已经进行过权限设置,不需要重新进行权限设置覆盖原来的权限设置,则结束。
例如,用户在购买A智能手表生产商生产的a型号的可穿戴手表时,在自己的智能手机上安装了该可穿戴手表的应用APP,在首次通过蓝牙建立智能手机和该可穿戴手表的连接时,检测到该可穿戴手表的应用APP的权限为是首次进行设置的,则执行后续设置步骤,用户自己同时对该应用APP的权限进行了一些自定义设置。在后面的使用过程中,由于某些原因,通过蓝牙建立的智能手机和该可穿戴手表连接断开了,在重新建立连接后,终端在进行是否为首次应用APP权限设置的检查时,发现之前该应用APP权限已经进行过设置,即本次并不是首次进行应用APP权限设置,若再重新自动进行权限设置,会覆盖用户之前自定义的设置,覆盖后用户需要重新进行自定义设置,操作繁琐,实际上,首次设置APP应用权限后,无需重新覆盖进行自定义设置,只需在首次设置时进行权限设置即可,可以避免后续重新设置时对原先的自定义设置覆盖的问题,从而可以提高终端APP应用权限自动设置的智能化程度。
S210、在预设的设备类型与应用权限配置的映射关系中,获取目标设备类型对应的目标权限配置。
本实施例中,所述设备类型与应用权限配置的映射关系中,所述设备类型与所述应用权限配置为多对多的映射关系;所述在预设的设备类型与应用权限配置的映射关系中获取所述目标设备类型对应的目标权限配置还包括:查找与所述目标设备类型对应的至少一个权限配置,展示所述查找到的至少一个权限配置;获取选中的权限配置作为目标权限配置。
进一步地,所述设备类型和权限配置的映射关系中,所述权限配置具有至少两个安全等级;所述展示所述查找到的至少一个权限配置包括:按照查找到的至少一个权限配置各自对应的安全等级的高低顺序展示所述查找到的至少一个权限配置。
例如,请参阅图6,图6是一个实施例中一种设备管理应用的权限设置过程的流程示意图,如图6所示,当用户使用的智能手机202与智能手表201首次建立蓝牙连接时,在用户预先下载的智能手表的应用APP中显示“蓝牙连接成功”,同时,可以显示自动权限设置中的两个模式:仅传输数据模式和开放模式,并显示两个模式对应的详细的权限设置,用户根据个人的需求点选两个模式中的一个,终端根据用户的选择,将该应用APP的权限按照用户选择的模式对应的详细权限设置进行权限设置。另一方面,这两个模式的显示顺序可以按照一定规则排列,如安全等级从高到低,仅传输数据模式下,仅开启允许蓝牙连接并进行数据传输的权限,安全等级自然最高,而开放模式可以开启多个权限,安全等级低,这样的排列可以方便用户根据排列规则查找对应的权限设置模式。
S212、根据目标权限配置设置目标应用的权限。
S214、接收输入的针对所述目标应用的权限配置的修改指令,对所述目标应用的权限配置进行修改得到自定义权限配置。
本实施例中,在步骤S210的例子中,若两个权限设置模式中均不能满足用户对该应用APP权限设置的需求,则用户可以选择一个最接近个人需求的权限设置模式,用户需要将APP应用的权限设置为允许蓝牙连接并进行数据传输、允许获取地理位置,则用户可以选择比较接近的仅传输数据模式,然后点击自定义权限,跳转到智能手机***的权限设置界面,将对应的该APP应用的允许获取地理位置权限打开。则可实现对应的自定义权限设置允许蓝牙连接并进行数据传输、允许获取地理位置。
S216、将所述目标应用的自定义权限配置发送给服务器,以使所述服务器接收两个或两个以上的终端上传的自定义权限配置,根据所述自定义权限配置统计后生成更新的目标权限配置。
本实施例中,在步骤S214的例子中,本地保存的设备类型与应用权限配置的映射关系可能不够合理,为获得更加满足用户需求的映射关系,可以通过服务器203统计使用该应用APP的用户对于该应用APP权限设置的自定义设置,这样就需要用户将自定义权限设置发送给服务器203,服务器203接收多个用户在终端针对该应用APP的自定义权限设置的结果,经过数据统计,例如,可以设置一个阈值,当自定义权限设置中对于某个权限设置的比率超过这个阈值时,将这个权限设置在服务器中进行更新并将更新结果保存。
S218、访问所述服务器下载所述目标应用对应的更新的目标权限配置进行更新。
本实施例中,在步骤S216的例子中,用户可以通过在终端中发送指令,其服务器下载对应的更新的权限配置,实现对该权限配置的更新。例如,最后服务器得到的更新的目标权限配置中,存在对应的模式为定位模式,对应的权限设置为允许蓝牙连接并进行数据传输、允许获取地理位置,用户可以去服务器下载更新该目标权限配置,则对于首次权限设置的用户来说,可以直接选择定位模式实现权限设置自动实现,无需自定义实现,从而减少了繁琐的操作,增加了应用APP权限设置的便利性。
在上述实施例中,可以全部或部分的通过软件、硬件、固件或者其任意组合来实现。当使用软件程序实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或者数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或半导体介质(例如固态硬盘Solid State Disk(SSD))等。
此外,为解决传统的设备管理应用的权限手动设置导致的操作多余繁琐且错误不易纠正的技术问题,基于图1的网络架构,在一个实施例中,如图7所示,特提出了一种设备管理应用的权限设置装置,该设备管理应用的权限设置装置包括:通信参数获取模块102、目标应用确定模块104、目标权限配置获取模块106以及目标应用权限设置模块108,其中:
通信参数获取模块102,用于当检测到与外部设备建立连接时,获取连接的通信参数;
目标设备类型确定模块104,用于根据所述通信参数确定所述外部设备的目标设备类型;
目标应用确定模块106,用于根据所述连接确定目标设备类型对应的目标应用;
目标权限配置获取模块108,用于在预设的设备类型与应用权限配置的映射关系中,获取所述目标设备类型对应的目标权限配置;
目标应用权限设置模块110,用于根据所述目标权限配置设置所述目标应用的权限。
在本实施例中,如图7所示,该装置还包括首次设置判断模块112,用于判断所述目标应用的权限是否为首次设置,当所述目标应用的权限为首次设置时,执行所述在预设的设备类型与应用权限配置的映射关系中,获取所述目标设备类型对应的目标权限配置的步骤。
在本实施例中,如图7所示,该装置还包括自定义权限配置获取模块114,用于接收输入的针对所述目标应用的权限配置的修改指令,对所述目标应用的权限配置进行修改得到自定义权限配置。
在本实施例中,如图7所示,该装置还包括权限配置发送模块116,用于将所述目标应用的自定义权限配置发送给服务器,以使所述服务器接收两个或两个以上的终端上传的自定义权限配置,根据所述自定义权限配置统计后生成更新的目标权限配置;
更新权限配置模块118,用于访问所述服务器下载所述目标应用对应的更新的目标权限配置进行更新。
在本实施例中,设备类型与应用权限配置的映射关系中,所述设备类型与所述应用权限配置为多对多的映射关系;所述目标权限配置获取模块108还用于,查找与所述目标设备类型对应的至少一个权限配置;展示所述查找到的至少一个权限配置;获取选中的权限配置作为目标权限配置。
在本实施例中,所述设备类型和权限配置的映射关系中,所述权限配置具有至少两个安全等级;
所述目标权限配置获取模块108还用于,按照查找到的至少一个权限配置各自对应的安全等级的高低顺序展示所述查找到的至少一个权限配置。
在本实施例中,所述目标应用确定模块106还用于,获取与所述外部设备建立连接的发起应用;将所述发起应用确定为所述目标应用。
在本实施例中,所述连接包括:蓝牙连接、WiFi连接、Micro USB连接、USB Type-c连接、Lighting连接和Dock连接中的一种。
在本实施例中,所述通信参数可以包括设备标识、连接协议类型、连接消息中的关键字、设备地址中的至少一种。
实施本发明实施例,将具有如下有益效果:
采用了上述设备管理应用的权限设置方法和装置之后,在检测到外部设备的连接操作时,通过通信参数可以在通信参数与应用权限配置的映射关系中查找到对应的权限配置,根据该权限配置设置目标应用的权限,从而实现自动设置权限,避免了手动设置操作多余繁琐且错误不易纠正的问题,从而可以提高设备管理应用权限设置的便利性。
在一个实施例中,如图8所示,图8展示了一种运行上述设备管理应用的权限设置方法的基于冯诺依曼体系的计算机***的终端10。该计算机***可以是智能手机、平板电脑、掌上电脑,笔记本电脑或个人电脑等终端设备。具体的,可包括通过***总线连接的外部输入接口1001、处理器1002、存储器1003和输出接口1004。其中,外部输入接口1001可选的可至少包括网络接口10012。存储器1003可包括外存储器10032(例如硬盘、光盘或软盘等)和内存储器10034。输出接口1004可至少包括显示屏10042等设备。
在本实施例中,本方法的运行基于计算机程序,该计算机程序的程序文件存储于前述基于冯诺依曼体系的计算机***10的外存储器10032中,在运行时被加载到内存储器10034中,然后被编译为机器码之后传递至处理器1002中执行,从而使得基于冯诺依曼体系的计算机***10中形成逻辑上的通信参数获取模块102、目标设备类型确定模块104、目标应用确定模块106、目标权限配置获取模块108以及目标应用权限设置模块110。且在上述设备管理应用的权限设方法执行过程中,输入的参数均通过外部输入接口1001接收,并传递至存储器1003中缓存,然后输入到处理器1002中进行处理,处理的结果数据或缓存于存储器1003中进行后续地处理,或被传递至输出接口1004进行输出。
具体的,上述处理器1002用于执行如下步骤:
当检测到与外部设备建立连接时,获取所述连接的通信参数;
根据所述通信参数确定所述外部设备的目标设备类型;
根据所述连接确定所述目标设备类型对应的目标应用;
在预设的设备类型与应用权限配置的映射关系中,获取所述目标设备类型对应的目标权限配置;
根据所述目标权限配置设置所述目标应用的权限。
在一个实施例中,上述处理器1002还用于执行判断所述目标应用的权限是否为首次设置,当所述目标应用的权限为首次设置时,执行所述在预设的设备类型与应用权限配置的映射关系中,获取所述目标设备类型对应的目标权限配置的步骤。
在一个实施例中,上述处理器1002还用于执行接收输入的针对所述目标应用的权限配置的修改指令,对所述目标应用的权限配置进行修改得到自定义权限配置。
在一个实施例中,上述处理器1002还用于执行将所述目标应用的自定义权限配置发送给服务器,以使所述服务器接收两个或两个以上的终端上传的自定义权限配置,根据所述自定义权限配置统计后生成更新的目标权限配置;
访问所述服务器下载所述目标应用对应的更新的目标权限配置进行更新。
在一个实施例中,所述设备类型与应用权限配置的映射关系中,所述设备类型与所述应用权限配置为多对多的映射关系;
所述在预设的设备类型与应用权限配置的映射关系中,获取所述目标通信参数对应的目标权限配置还包括:
查找与所述目标设备类型对应的至少一个权限配置;
展示所述查找到的至少一个权限配置;
获取选中的权限配置作为目标权限配置。
在一个实施例中,所述设备类型和权限配置的映射关系中,所述权限配置具有至少两个安全等级;
所述展示所述查找到的至少一个权限配置包括:
按照查找到的至少一个权限配置各自对应的安全等级的高低顺序展示所述查找到的至少一个权限配置。
在一个实施例中,述根据所述连接确定所述目标设备类型对应的目标应用包括:
获取与所述外部设备建立连接的发起应用;
将所述发起应用确定为所述目标应用。
在一个实施例中,所述连接包括:蓝牙连接、WiFi连接、Micro USB连接、USB Type-c连接、Lighting连接和Dock连接中的一种。
在一个实施例中,所述目标通信参数可以包括目标设备类型、目标设备名称和目标设备地址中的一种,对应所述通信参数包括设备标识、连接协议类型、连接消息中的关键字、设备地址中的至少一种。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

Claims (15)

1.一种设备管理应用的权限设置方法,其特征在于,包括:
当检测到与外部设备建立连接时,获取所述连接的通信参数;
根据所述通信参数确定所述外部设备的目标设备类型;
根据所述连接确定所述目标设备类型对应的目标应用;
在预设的设备类型与应用权限配置的映射关系中,获取所述目标设备类型对应的目标权限配置;
根据所述目标权限配置设置所述目标应用的权限。
2.根据权利要求1所述的设备管理应用的权限设置方法,其特征在于,所述根据所述连接确定所述目标设备类型对应的目标应用之后,所述方法还包括:
当所述目标应用的权限为首次设置时,执行所述在预设的设备类型与应用权限配置的映射关系中,获取所述目标设备类型对应的目标权限配置的步骤。
3.根据权利要求1所述的设备管理应用的权限设置方法,其特征在于,所述根据所述目标权限配置设置所述目标应用的权限之后,所述方法还包括:
接收输入的针对所述目标应用的权限配置的修改指令,对所述目标应用的权限配置进行修改得到自定义权限配置。
4.根据权利要求3所述的设备管理应用的权限设置方法,其特征在于,所述对所述目标应用的权限配置进行修改得到自定义权限配置之后,所述方法还包括:
将所述目标应用的自定义权限配置发送给服务器,以使所述服务器接收两个或两个以上的终端上传的自定义权限配置,根据所述自定义权限配置统计后生成更新的目标权限配置;
访问所述服务器下载所述目标应用对应的更新的目标权限配置进行更新。
5.根据权利要求1所述的设备管理应用的权限设置方法,其特征在于,所述设备类型与应用权限配置的映射关系中,所述设备类型与所述应用权限配置为多对多的映射关系;
所述在预设的设备类型与应用权限配置的映射关系中,获取所述目标设备类型对应的目标权限配置还包括:
查找与所述目标设备类型对应的至少一个权限配置;
展示所述查找到的至少一个权限配置;
获取选中的权限配置作为目标权限配置。
6.根据权利要求5所述的设备管理应用的权限设置方法,其特征在于,所述设备类型和权限配置的映射关系中,所述权限配置具有至少两个安全等级;
所述展示所述查找到的至少一个权限配置包括:
按照查找到的至少一个权限配置各自对应的安全等级的高低顺序展示所述查找到的至少一个权限配置。
7.根据权利要求1所述的设备管理应用的权限设置方法,其特征在于,所述根据所述连接确定所述目标设备类型对应的目标应用包括:
获取与所述外部设备建立连接的发起应用;
将所述发起应用确定为所述目标应用。
8.根据权利要求1至7任一项所述的设备管理应用的权限设置方法,其特征在于,所述连接包括蓝牙连接、WiFi连接、Micro USB连接、USB Type-c连接、Lighting连接和Dock连接中的一种;所述通信参数包括设备标识、连接协议类型、连接消息中的关键字、设备地址中的至少一种。
9.一种设备管理应用的权限设置装置,其特征在于,包括:
通信参数获取模块,用于当检测到与外部设备建立连接时,获取所述连接的通信参数;
目标设备类型确定模块,用于根据所述通信参数确定所述外部设备的目标设备类型;
目标应用确定模块,用于根据所述连接确定所述目标设备类型对应的目标应用;
目标权限配置获取模块,用于在预设的设备类型与应用权限配置的映射关系中,获取所述目标设备类型对应的目标权限配置;
目标应用权限设置模块,用于根据所述目标权限配置设置所述目标应用的权限。
10.根据权利要求9所述的设备管理应用的权限设置装置,其特征在于,所述装置还包括:
首次设置判断模块,用于当所述目标应用的权限为首次设置时,通知所述目标权限配置获取模块执行所述在预设的设备类型与应用权限配置的映射关系中获取所述目标设备类型对应的目标权限配置。
11.根据权利要求9所述的设备管理应用的权限设置装置,其特征在于,所述装置还包括:
自定义权限配置获取模块,用于接收输入的针对所述目标应用的权限配置的修改指令,对所述目标应用的权限配置进行修改得到自定义权限配置。
12.根据权利要求11所述的设备管理应用的权限设置装置,其特征在于,所述装置还包括:
权限配置发送模块,用于将所述目标应用的自定义权限配置发送给服务器,以使所述服务器接收两个或两个以上的终端上传的自定义权限配置,根据所述自定义权限配置统计后生成更新的目标权限配置;
更新权限配置模块,用于访问所述服务器下载所述目标应用对应的更新的目标权限配置进行更新。
13.根据权利要求9所述的设备管理应用的权限设置装置,其特征在于,所述设备类型与应用权限配置的映射关系中,所述设备类型与所述应用权限配置为多对多的映射关系;
所述目标权限配置获取模块还用于,查找与所述目标设备类型对应的至少一个权限配置;
展示所述查找到的至少一个权限配置;
获取选中的权限配置作为目标权限配置。
14.根据权利要求13所述的设备管理应用的权限设置装置,其特征在于,所述设备类型和权限配置的映射关系中,所述权限配置具有至少两个安全等级;
所述目标权限配置获取模块还用于,按照查找到的至少一个权限配置各自对应的安全等级的高低顺序展示所述查找到的至少一个权限配置。
15.一种计算机可读存储介质,包括计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行如权利要求1-9任一项所述的方法。
CN201710208879.2A 2017-03-31 2017-03-31 设备管理应用的权限设置方法及装置 Active CN108664799B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710208879.2A CN108664799B (zh) 2017-03-31 2017-03-31 设备管理应用的权限设置方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710208879.2A CN108664799B (zh) 2017-03-31 2017-03-31 设备管理应用的权限设置方法及装置

Publications (2)

Publication Number Publication Date
CN108664799A CN108664799A (zh) 2018-10-16
CN108664799B true CN108664799B (zh) 2023-03-14

Family

ID=63783956

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710208879.2A Active CN108664799B (zh) 2017-03-31 2017-03-31 设备管理应用的权限设置方法及装置

Country Status (1)

Country Link
CN (1) CN108664799B (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110049479A (zh) * 2019-04-25 2019-07-23 努比亚技术有限公司 腕机信息上报方法、终端及可读存储介质
CN112836187B (zh) * 2019-11-25 2024-02-02 杭州海康威视***技术有限公司 一种权限管理方法、装置及电子设备
CN112269639B (zh) * 2020-10-29 2022-09-16 四川长虹电器股份有限公司 一种虚拟设备的权限管理方法
CN115087137A (zh) * 2021-03-16 2022-09-20 华为技术有限公司 一种设备连接方法、终端设备和分布式***
CN118114266A (zh) * 2022-11-30 2024-05-31 华为技术有限公司 应用权限激活方法、介质及电子设备

Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101556634A (zh) * 2008-04-11 2009-10-14 鸿富锦精密工业(深圳)有限公司 外部设备使用权限管控***及方法
CN104657690A (zh) * 2013-11-20 2015-05-27 中兴通讯股份有限公司 外部设备控制方法及装置
CN105024984A (zh) * 2014-04-30 2015-11-04 腾讯科技(深圳)有限公司 权限设置方法、装置及***
CN105045085A (zh) * 2015-08-26 2015-11-11 广东欧珀移动通信有限公司 一种智能手表的控制方法及智能手表
CN105095706A (zh) * 2015-06-25 2015-11-25 小米科技有限责任公司 操作权限设置方法和装置
CN105182766A (zh) * 2015-08-12 2015-12-23 小米科技有限责任公司 设备控制方法及装置
CN105320880A (zh) * 2015-11-12 2016-02-10 广东欧珀移动通信有限公司 终端的控制方法及装置
CN105700680A (zh) * 2015-12-31 2016-06-22 宇龙计算机通信科技(深圳)有限公司 一种智能设备的控制方法及可穿戴设备
CN105912944A (zh) * 2016-03-31 2016-08-31 北京小米移动软件有限公司 设置应用程序访问权限的方法及装置
CN105956463A (zh) * 2016-04-23 2016-09-21 腾讯科技(深圳)有限公司 一种设备控制方法、装置及终端
CN105975316A (zh) * 2016-05-18 2016-09-28 广东欧珀移动通信有限公司 一种进程管理方法、装置及设备
CN106027487A (zh) * 2016-04-28 2016-10-12 广州广电运通金融电子股份有限公司 一种硬件设备的访问管理方法及***
CN106330958A (zh) * 2016-09-29 2017-01-11 上海创功通讯技术有限公司 一种安全访问方法及装置
CN106507341A (zh) * 2016-11-25 2017-03-15 宇龙计算机通信科技(深圳)有限公司 智能识别配置文件的方法、***及移动终端
CN106529332A (zh) * 2016-10-25 2017-03-22 广东欧珀移动通信有限公司 一种移动终端的权限控制方法、装置及移动终端
CN108427530A (zh) * 2017-02-14 2018-08-21 腾讯科技(深圳)有限公司 一种信息处理方法及终端

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104820508A (zh) * 2014-01-30 2015-08-05 联发科技(新加坡)私人有限公司 设定权限的数据共享方法以及触控电子装置
CN106203167B (zh) * 2016-07-08 2019-05-07 北京小米移动软件有限公司 应用权限管理方法及装置
CN106488394A (zh) * 2016-10-19 2017-03-08 广东欧珀移动通信有限公司 一种设备连接的方法及装置

Patent Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101556634A (zh) * 2008-04-11 2009-10-14 鸿富锦精密工业(深圳)有限公司 外部设备使用权限管控***及方法
CN104657690A (zh) * 2013-11-20 2015-05-27 中兴通讯股份有限公司 外部设备控制方法及装置
CN105024984A (zh) * 2014-04-30 2015-11-04 腾讯科技(深圳)有限公司 权限设置方法、装置及***
CN105095706A (zh) * 2015-06-25 2015-11-25 小米科技有限责任公司 操作权限设置方法和装置
CN105182766A (zh) * 2015-08-12 2015-12-23 小米科技有限责任公司 设备控制方法及装置
CN105045085A (zh) * 2015-08-26 2015-11-11 广东欧珀移动通信有限公司 一种智能手表的控制方法及智能手表
CN105320880A (zh) * 2015-11-12 2016-02-10 广东欧珀移动通信有限公司 终端的控制方法及装置
CN105700680A (zh) * 2015-12-31 2016-06-22 宇龙计算机通信科技(深圳)有限公司 一种智能设备的控制方法及可穿戴设备
CN105912944A (zh) * 2016-03-31 2016-08-31 北京小米移动软件有限公司 设置应用程序访问权限的方法及装置
CN105956463A (zh) * 2016-04-23 2016-09-21 腾讯科技(深圳)有限公司 一种设备控制方法、装置及终端
CN106027487A (zh) * 2016-04-28 2016-10-12 广州广电运通金融电子股份有限公司 一种硬件设备的访问管理方法及***
CN105975316A (zh) * 2016-05-18 2016-09-28 广东欧珀移动通信有限公司 一种进程管理方法、装置及设备
CN106330958A (zh) * 2016-09-29 2017-01-11 上海创功通讯技术有限公司 一种安全访问方法及装置
CN106529332A (zh) * 2016-10-25 2017-03-22 广东欧珀移动通信有限公司 一种移动终端的权限控制方法、装置及移动终端
CN106507341A (zh) * 2016-11-25 2017-03-15 宇龙计算机通信科技(深圳)有限公司 智能识别配置文件的方法、***及移动终端
CN108427530A (zh) * 2017-02-14 2018-08-21 腾讯科技(深圳)有限公司 一种信息处理方法及终端

Also Published As

Publication number Publication date
CN108664799A (zh) 2018-10-16

Similar Documents

Publication Publication Date Title
CN108664799B (zh) 设备管理应用的权限设置方法及装置
US9843458B2 (en) Transmitting appliance-specific content to a user device
US8959234B2 (en) Method and system for providing online services corresponding to multiple mobile devices, server, mobile device, and computer program product
US11016748B2 (en) Revision locking
US8832846B2 (en) Methods and systems for providing a notification of a compliance level of an application with respect to a privacy profile associated with a user
US10554788B2 (en) Remote management of application settings
CN105302587B (zh) 数据更新方法及装置
US20130340059A1 (en) Apparatus and methods for selecting services of mobile network operators
US11405771B2 (en) Capability- and user-based profile downloads for networked devices
US11716244B2 (en) Data driven user interface for configuring device settings
US20240193286A1 (en) Systems and methods for mediating permissions
US20130223424A1 (en) Management methods and related electronic devices and machine-readable storage mediums using the same
CN103916846A (zh) 一种终端应用的更新方法、***及设备
CN105988841A (zh) 一种应用程序的更新方法及移动终端
US11503080B2 (en) Remote management of a user device
EP3846054A1 (en) Data processing method for security authentication, server, client device, and medium
US10805427B1 (en) Backup and restore of customer devices
CN104579665A (zh) 鉴权方法及装置
JP6922192B2 (ja) 情報処理装置、情報処理方法および情報処理システム
CN113010238A (zh) 一种微应用调用接口的权限确定方法、装置和***
CN110855750B (zh) 一种软件开发工具包的下载方法及相关设备
KR100458204B1 (ko) 데이터 푸쉬 방식을 이용하여 단말기의 파라미터를변경하는 이동 통신 시스템 및 그 방법과 단말기
CN110753909B (zh) 服务调度方法和装置、计算机设备、计算机可读存储介质
FR3036819A1 (fr) Procede de mise a jour d'une application embarquee dans un equipement electronique
US20190312929A1 (en) Information synchronization method and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant