蓝牙使用权限鉴别方法、装置及移动终端制造方法及图纸

技术编号:18712430 阅读:17 留言:0更新日期:2018-08-21 22:54
本发明专利技术提供了一种蓝牙使用权限鉴别方法,其特征在于,包括以下步骤:接收来自应用程序的蓝牙服务使用请求,所述请求包括应用程序请求使用的蓝牙服务类型;判断所述应用程序是否拥有应用程序请求使用的蓝牙服务类型的使用权限;根据判断结果执行相应的预设操作。同时,本发明专利技术还提供了一种蓝牙使用权限鉴别装置及移动终端。通过本发明专利技术提供的方案,能够实现对应用程序原本自由使用蓝牙服务的行为加以限制,提高了蓝牙服务权限的可控性,降低了应用程序利用某些蓝牙服务类型可能对用户数据的安全性产生的威胁,从而提高了终端使用安全性。

Bluetooth permissions identification method, device and mobile terminal

The invention provides a method for identifying Bluetooth permissions, which is characterized in that the method comprises the following steps: receiving a Bluetooth service usage request from an application program, the request including the Bluetooth service type used by the application program, and judging whether the application program has the Bluetooth service type used by the application program request. Permissions, and perform corresponding preset operations according to the result of judgment. Meanwhile, the invention also provides a Bluetooth authentication device and a mobile terminal. Through the scheme provided by the invention, the behavior of freely using the Bluetooth service of the application program can be restricted, the controllability of the Bluetooth service privilege can be improved, the threat to the user data security caused by the application program utilizing certain Bluetooth service types can be reduced, and the terminal use security can be improved.

【技术实现步骤摘要】
蓝牙使用权限鉴别方法、装置及移动终端
本专利技术涉及计算机
,具体而言,本专利技术涉及一种蓝牙使用权限鉴别方法、装置及移动终端。
技术介绍
蓝牙是一种支持设备短距离通信的无线电技术,能在包括移动电话、相关外设等众多设备之间进行无线信息交换,具有安全性好,功耗低、成本低等技术优势,因而在日常生活中应用很广泛。随着蓝牙技术的推广,市场也有利用蓝牙服务实现更多功能的需求。而蓝牙组织开发出多种用于实现不同功能的蓝牙服务类型。当前很多智能设备,如智能手环、智能电子秤等都是通过蓝牙技术来与终端中对应的应用程序进行通信的。而应用程序获取操作系统授权的蓝牙服务权限的难度不高,且一旦获得操作系统授权的蓝牙服务权限,就能够使用所有的蓝牙服务类型。然而部分蓝牙服务类型涉及到用户的私人数据,而当前操作系统对蓝牙服务权限的控制性不强,因而有可能存在恶意的应用程序滥用蓝牙服务而威胁用户私人数据的安全性的情况。因此,如何解决上述问题是一个亟需解决的问题。
技术实现思路
本专利技术针对现有技术的缺点,提供了一种蓝牙使用权限鉴别方法、装置及移动终端,从而实现对应用程序原本自由使用蓝牙服务的行为加以限制,提高了蓝牙服务权限的可控性,封堵了应用程序利用某些蓝牙服务实施窃取用户数据等行为的路径。本专利技术实施例提供了一种蓝牙使用权限鉴别方法,包括以下步骤:接收来自应用程序的蓝牙服务使用请求,所述请求包括应用程序请求使用的蓝牙服务类型;判断所述应用程序是否拥有应用程序请求使用的蓝牙服务类型的使用权限;根据判断结果执行相应的预设操作。进一步地,所述判断所述应用程序是否拥有应用程序请求使用的蓝牙服务类型的使用权限,具体包括:获取所述应用程序的应用识别信息;根据所述应用识别信息在预存的服务授权记录信息中查询与所述应用识别信息对应的已授权蓝牙服务类型;判断所述已授权蓝牙服务类型中是否包含应用程序请求使用的蓝牙服务类型。进一步地,还包括:确定当前使用蓝牙socket的应用程序;判断所述应用程序是否拥有当前使用的蓝牙服务类型的使用权限;若没有拥有,则禁止所述应用程序使用当前使用的蓝牙服务类型。进一步地,所述接收来自应用程序的蓝牙服务使用请求,之前还包括:检测到预设触发操作时,显示为所述应用程序配置对应的蓝牙服务类型的配置控件;根据接收到的用户对所述配置控件的选择操作,在服务授权记录信息中更新所述应用程序对应的已授权蓝牙服务类型。进一步地,所述根据判断结果执行相应的预设操作,包括:若所述应用程序拥有所述请求使用的蓝牙服务类型的使用权限,则允许所述应用程序执行与该蓝牙服务类型对应的操作;若所述应用程序没有拥有应用程序请求使用的蓝牙服务类型的使用权限,则拒绝所述应用程序的蓝牙服务使用请求。本专利技术实施例还提供了一种蓝牙使用权限鉴别装置,包括以下模块:蓝牙服务使用请求接收模块,用于接收来自应用程序的蓝牙服务使用请求,所述请求包括应用程序请求使用的蓝牙服务类型;请求服务权限判断模块,用于判断所述应用程序是否拥有应用程序请求使用的蓝牙服务类型的使用权限;预设操作执行模块,用于根据判断结果执行相应的预设操作。进一步地,还包括:应用程序确定模块,用于确定当前使用蓝牙socket的应用程序;当前服务权限判断模块,用于判断所述应用程序是否拥有当前使用的蓝牙服务类型的使用权限;蓝牙服务禁止模块,用于若没有拥有,则禁止所述应用程序使用当前使用的蓝牙服务类型。进一步地,还包括:配置控件显示模块,用于检测到预设触发操作时,显示为所述应用程序配置对应的蓝牙服务类型的配置控件;服务类型更新模块,用于根据接收到的用户对所述配置控件的选择操作,在服务授权记录信息中更新所述应用程序对应的已授权蓝牙服务类型。本专利技术实施例根据另一方面还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现上述的蓝牙使用权限鉴别方法。本专利技术实施例根据另一方面还提供了一种移动终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述的蓝牙使用权限鉴别方法。本专利技术实施例提供了一种蓝牙使用权限鉴别方法,能够在应用程序欲使用蓝牙服务时,先鉴别应用程序是否拥有其请求使用的蓝牙服务类型的使用权限,之后根据鉴别结果执行预定操作,从而实现对应用程序原本自由使用蓝牙服务的行为加以限制,提高了蓝牙服务权限的可控性,降低了应用程序利用某些蓝牙服务类型可能对用户数据的安全性产生的威胁,从而提高了终端使用安全性。另一方面,通过细分应用程序使用蓝牙服务的权限,对蓝牙服务权限进行精确地控制,从而规范了应用程序使用蓝牙服务的行为,封堵了应用程序利用某些蓝牙服务实施窃取用户数据等行为的路径,还堵截了应用程序利用底层蓝牙协议以绕过蓝牙上层服务来传输数据的行为,全面把控了蓝牙服务权限,提高了操作系统的安全性。本专利技术附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为本专利技术一种实施例的蓝牙使用权限鉴别方法的流程图;图2为本专利技术一种优选实施例的蓝牙使用权限鉴别方法的流程图;图3为本专利技术另一种优选实施例的蓝牙使用权限鉴别方法的流程图;图4为本专利技术一种实施例的蓝牙使用权限鉴别装置的结构示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能解释为对本专利技术的限制。本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本专利技术的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。本
技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本专利技术所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。本
技术人员可以理解,这里所使用的“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,进行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(PerSonalCommunicationSService,个人通信系统),其可以组合语音、数据处理、传真和/或本文档来自技高网
...

【技术保护点】
1.一种蓝牙使用权限鉴别方法,其特征在于,包括以下步骤:接收来自应用程序的蓝牙服务使用请求,所述请求包括应用程序请求使用的蓝牙服务类型;判断所述应用程序是否拥有应用程序请求使用的蓝牙服务类型的使用权限;根据判断结果执行相应的预设操作。

【技术特征摘要】
1.一种蓝牙使用权限鉴别方法,其特征在于,包括以下步骤:接收来自应用程序的蓝牙服务使用请求,所述请求包括应用程序请求使用的蓝牙服务类型;判断所述应用程序是否拥有应用程序请求使用的蓝牙服务类型的使用权限;根据判断结果执行相应的预设操作。2.如权利要求1所述的蓝牙使用权限鉴别方法,其特征在于,所述判断所述应用程序是否拥有应用程序请求使用的蓝牙服务类型的使用权限,具体包括:获取所述应用程序的应用识别信息;根据所述应用识别信息在预存的服务授权记录信息中查询与所述应用识别信息对应的已授权蓝牙服务类型;判断所述已授权蓝牙服务类型中是否包含应用程序请求使用的蓝牙服务类型。3.如权利要求1所述的蓝牙使用权限鉴别方法,其特征在于,还包括:确定当前使用蓝牙socket的应用程序;判断所述应用程序是否拥有当前使用的蓝牙服务类型的使用权限;若没有拥有,则禁止所述应用程序使用当前使用的蓝牙服务类型。4.如权利要求1所述的蓝牙使用权限鉴别方法,其特征在于,所述接收来自应用程序的蓝牙服务使用请求,之前还包括:检测到预设触发操作时,显示为所述应用程序配置对应的蓝牙服务类型的配置控件;根据接收到的用户对所述配置控件的选择操作,在服务授权记录信息中更新所述应用程序对应的已授权蓝牙服务类型。5.如权利要求1所述的蓝牙使用权限鉴别方法,其特征在于,所述根据判断结果执行相应的预设操作,包括:若所述应用程序拥有所述请求使用的蓝牙服务类型的使用权限,则允许所述应用程序执行与该蓝牙服务类型对应的操作;若所述应用程序没有拥有...

【专利技术属性】
技术研发人员:唐会刚
申请(专利权)人:北京元心科技有限公司
类型:发明
国别省市:北京,11

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

1