一种蓝牙开启的控制方法及装置与流程

文档序号:21319709发布日期:2020-06-30 20:50阅读:295来源:国知局
一种蓝牙开启的控制方法及装置与流程

本发明涉及互联网技术领域,尤其涉及一种蓝牙开启的控制方法及装置。

一种蓝牙开启的控制方法及装置



背景技术:

蓝牙(bluetooth)是一种短距离的无线通信技术,工作在全球可用的2.4ghz无线波段,能够在移动终端之间进行数据传输。且随着移动终端技术的发展,蓝牙已成为移动终端的主要配置之一,基于蓝牙具有的通讯简单、传输速度快以及无网络要求等优点,越来越多用户使用移动终端的蓝牙功能进行学习、娱乐等等,不仅丰富了用户生活,还给用户带来了很大的便利。

实际应用过程中,如果人们想要使用、停用移动终端的蓝牙功能,往往需要先找到移动终端的蓝牙功能,然后手动开启或关闭蓝牙功能,可见,当前手动开启或者关闭移动终端蓝牙方法,存在操作繁琐的问题。且若用户忘记开启移动终端的蓝牙功能,则移动终端无法通过蓝牙与蓝牙设备通讯连接,从而影响用户体验。因此,如何提出一种智能化开启蓝牙,以减少用户手动操作,提升用户体验的方案显得尤为重要。



技术实现要素:

本发明所要解决的技术问题在于,提供一种蓝牙开启的控制方法及装置,能够根据用户的地理位置自动开启移动终端的蓝牙功能,以通过蓝牙功能实现地铁刷脸过闸、支付,减少用户的手动操作,提升用户的体验感。

为了解决上述技术问题,本发明实施例第一方面公开了一种蓝牙开启的控制方法,所述方法包括:

定位用户所携带的移动终端的当前地理位置,并判断所述当前地理位置是否位于某一地铁站点对应的预先确定出的提醒范围内;

当判断出所述当前地理位置位于所述提醒范围内时,判断所述移动终端的蓝牙功能是否处于开启状态;

当判断出所述移动终端的蓝牙功能未处于所述开启状态时,控制所述移动终端的蓝牙功能开启。

作为一种可选的实施方式,在本发明实施例第一方面中,在判断出所述移动终端的蓝牙功能未处于所述开启状态之后,以及所述控制所述移动终端的蓝牙功能开启之前,所述方法还包括:

判断所述移动终端是否已收到后台服务器发送的、用于供与所述后台服务器进行通信的蓝牙探测设备探测到并校验通过的目标蓝牙名称;

当判断出接收到所述目标蓝牙名称时,判断所述移动终端的当前蓝牙名称是否为所述目标蓝牙名称;

当判断出所述移动终端的当前蓝牙名称为所述目标蓝牙名称时,触发执行所述的控制所述移动终端的蓝牙功能开启的操作;

当判断出所述移动终端的当前蓝牙名称不为所述目标蓝牙名称时,将所述移动终端的当前蓝牙名称修改为所述目标蓝牙名称,并触发执行所述的控制所述移动终端的蓝牙功能开启的操作。

作为一种可选的实施方式,在本发明实施例第一方面中,获取所述移动终端对应的用户的账户参数,所述账户参数至少包括用户的用户标识,基于预先确定出的校验密钥计算所述用户标识,得到所述用户标识对应的校验码;

按照预先确定出的生成规则将预先确定出的蓝牙识别标识、所述用户标识以及所述校验码生成蓝牙名称,作为目标蓝牙名称。

作为一种可选的实施方式,在本发明实施例第一方面中,在判断出所述当前地理位置位于所述提醒范围内之后,以及所述判断所述移动终端的蓝牙功能是否处于开启状态之前,所述方法还包括:

获取用户的历史乘车记录,并根据所述历史乘车记录判断当前时间是否为用户需要乘坐地铁的时间;

当判断出所述当前时间为用户需要乘坐地铁的时间时,触发执行所述的判断所述移动终端的蓝牙功能是否处于开启状态的操作。

作为一种可选的实施方式,在本发明实施例第一方面中,当判断出所述当前时间不为用户需要乘坐地铁的时间时,检测是否接收到用户触发的针对所述移动终端的蓝牙功能开启请求;

当检测接收到所述蓝牙功能开启请求时,触发执行所述的控制所述移动终端的蓝牙功能开启的操作;

其中,所述检测是否接收到用户触发的针对所述移动终端的蓝牙功能开启请求,包括:

判断是否检测到用户输入的关键字符,当检测到所述关键字符时,判断所述关键字符是否与预先确定出的、用于请求开启蓝牙功能的关键字符相匹配,当判断出所述关键字符与预先确定出的、用于请求开启蓝牙功能的关键字符相匹配时,确定接收到用户触发的针对所述移动终端的蓝牙功能开启请求;和/或,

采集用户的步伐数据,判断所述步伐数据是否在预先确定出的、用户的步伐数据范围内,所述步伐数据包括步伐频率和/或步伐长度;

当判断出所述步伐数据未在所述步伐数据范围内时,确定接收到用户触发的针对所述移动终端的蓝牙功能开启请求。

本发明实施例第二方面公开了一种蓝牙开启的控制装置,所述装置包括定位模块、判断模块以及控制模块,其中:

所述定位模块,用于定位用户所携带的移动终端的当前地理位置;

所述判断模块,用于判断所述当前地理位置是否位于某一地铁站点对应的预先确定出的提醒范围内;

所述判断模块,还用于当判断出所述当前地理位置位于所述提醒范围内时,判断所述移动终端的蓝牙功能是否处于开启状态;

所述控制模块,用于当所述判断模块判断出所述移动终端的蓝牙功能未处于开启状态时,控制所述移动终端的蓝牙功能开启。

作为一种可选的实施方式,在本发明实施例第二方面中,所述装置还包括修改模块,其中:

所述判断模块,还用于在判断出所述移动终端的蓝牙功能未处于所述开启状态之后,以及在所述控制模块控制所述移动终端的蓝牙功能开启之前,判断所述移动终端是否已收到后台服务器发送的、用于供与所述后台服务器进行通信的、蓝牙探测设备探测到并校验通过的目标蓝牙名称;

所述判断模块,还用于当判断出接收到所述目标蓝牙名称时,判断所述移动终端的当前蓝牙名称是否为所述目标蓝牙名称,当判断出所述移动终端的当前蓝牙名称为所述目标蓝牙名称时,触发所述控制模块执行所述的控制所述移动终端的蓝牙功能开启的操作;

所述修改模块,用于当所述判断模块判断出所述移动终端的当前蓝牙名称不为所述目标蓝牙名称时,将所述移动终端的当前蓝牙名称修改为所述目标蓝牙名称,并触发所述控制模块执行所述的控制所述移动终端的蓝牙功能开启的操作。

作为一种可选的实施方式,在本发明实施例第二方面中,所述装置还包括第一获取模块、计算模块以及生成模块,其中:

所述第一获取模块,用于获取所述移动终端对应的用户的账户参数,所述账户参数至少包括用户的用户标识;

所述计算模块,用于基于预先确定出的校验密钥计算所述用户标识,得到所述用户标识对应的校验码;

所述生成模块,用于按照预先确定出的生成规则将预先确定出的蓝牙识别标识、所述用户标识以及所述校验码生成蓝牙名称,作为目标蓝牙名称。

作为一种可选的实施方式,在本发明实施例第二方面中,所述装置还包括第二获取模块,其中:

所述第二获取模块,用于在所述判断模块判断出所述当前地理位置位于所述提醒范围内之后,以及在所述判断模块判断所述移动终端的蓝牙功能是否处于开启状态之前,获取用户的历史乘车记录;

所述判断模块,还用于根据所述历史乘车记录判断当前时间是否为用户需要乘坐地铁的时间;

所述判断模块,还用于当判断出所述当前时间为用户需要乘坐地铁的时间时,判断所述移动终端的蓝牙功能是否处于开启状态。

作为一种可选的实施方式,在本发明实施例第二方面中,所述装置还包括检测模块,其中:

所述检测模块,用于当所述判断模块判断出所述当前时间不为用户需要乘坐地铁的时间时,检测是否接收到用户触发的针对所述移动终端的蓝牙功能开启请求,当检测接收到所述蓝牙功能开启请求时,触发所述控制模块执行所述的控制所述移动终端的蓝牙功能开启的操作;

其中,所述检测模块检测是否接收到用户触发的针对所述移动终端的蓝牙功能开启请求的方式具体为:

判断是否检测到用户输入的关键字符,当检测到所述关键字符时,判断所述关键字符是否与预先确定出的、用于请求开启蓝牙功能的关键字符相匹配,当判断出所述关键字符与预先确定出的、用于请求开启蓝牙功能的关键字符相匹配时,确定接收到用户触发的针对所述移动终端的蓝牙功能开启请求;和/或,

采集用户的步伐数据,判断所述步伐数据是否在预先确定出的、用户的步伐数据范围内,所述步伐数据包括步伐频率和/或步伐长度;

当判断出所述步伐数据未在所述步伐数据范围内时,确定接收到用户触发的针对所述移动终端的蓝牙功能开启请求。

本发明第三方面公开了另一种蓝牙开启的控制装置,所述装置包括:

存储有可执行程序代码的存储器;

与所述存储器耦合的处理器;

所述处理器调用所述存储器中存储的所述可执行程序代码,执行本发明第一方面公开的蓝牙开启的控制方法的操作。

本发明第四方面公开了一种计算机可存储介质,所述计算机存储介质存储有计算机指令,所述计算机指令被调用时,用于执行本发明第一方面公开的蓝牙开启的控制方法的操作。

与现有技术相比,本发明实施例具有以下有益效果:

本发明实施例中,公开了一种蓝牙开启的控制方法及装置,该方法包括定位用户所携带的移动终端的当前地理位置,并判断该当前地理位置是否位于某一地铁站点对应的预先确定出的提醒范围内;当判断出该当前地理位置位于提醒范围内时,判断移动终端的蓝牙功能是否处于开启状态;当判断出移动终端的蓝牙功能未处于所述开启状态时,控制移动终端的蓝牙功能开启。可见,实施本发明实施例通过定位用户的当前地理位置,并在判断当前地理位置位于地铁站时,能够自动开启用户的移动终端的蓝牙功能,从而便于用户通过蓝牙功能实现地铁刷脸过闸、支付,减少了用户手动开启蓝牙功能的操作,有利于提高用户过闸效率,从而提升用户的体验感。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例公开的一种蓝牙开启的控制方法的流程示意图;

图2是本发明实施例公开的另一种蓝牙开启的控制方法的流程示意图;

图3是本发明实施例公开的一种蓝牙开启的控制装置的结构示意图;

图4是本发明实施例公开的另一种蓝牙开启的控制装置的结构示意图;

图5是本发明实施例公开的又一种蓝牙开启的控制装置的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、装置、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

本发明公开了一种蓝牙开启的控制方法及装置,能够通过定位用户的当前地理位置,并在判断当前地理位置位于地铁站时,能够自动开启用户的移动终端的蓝牙功能,从而便于用户通过蓝牙功能实现地铁刷脸过闸、支付,减少了用户手动开启蓝牙功能的操作,有利于提高用户过闸效率,从而提升用户的体验感。以下分别进行详细说明。

实施例一

请参阅图1,图1是本发明实施例公开的一种蓝牙开启的控制方法的流程示意图。其中,图1所描述的蓝牙开启的控制方法可以应用于地铁站、公交站、汽车站、高铁站、轮渡以及景区等需要过闸的场景,本发明实施例不做限定。其中,该场景中存在有蓝牙探测设备,且该蓝牙探测设备用于探测用户的移动终端的蓝牙标识,进一步的,每个移动终端的蓝牙标识具有唯一性。本发明以地铁站场景为例进行描述,如图1所示,该蓝牙开启的控制方法可以包括以下步骤:

101、定位用户所携带的移动终端的当前地理位置,并判断该当前地理位置是否位于某一地铁站点对应的预先确定出的提醒范围内。当判断出当前地理位置位于提醒范围内时,可以触发执行步骤102;当判断出当前地理位置未位于提醒范围内时,可以结束本次流程。

本发明实施例中,该移动终端具有蓝牙模块,即具有蓝牙功能。进一步的,该移动终端可以包括智能手机(android手机、ios手机等)、智能电话手表、平板电脑、掌上电脑、上网本、个人数字助理(personaldigitalassistant,pda)、智能导航仪以及移动互联网设备(mobileinternetdevices,mid)等具有蓝牙功能的移动终端中的任意一种,本发明实施例不做限定。

本发明实施例中,该提醒范围可以为以某一地铁站点所在位置为中心、以第一预设距离值(例如:500m)为长边、以第二预设距离值(例如:450m)为短边形成的矩形区域范围,也可以为以某一地铁站点所在位置为圆心、以第三预设距离值(例如:600m)为半径所形成的圆形区域范围,还可以为以某一地铁站点所在位置为中心形成的不规则区域范围,本发明实施例不做限定。

本发明实施例中,该移动终端的当前地理位置的定位方式可以包括蓝牙定位方式、基站定位方式、gps定位方式、a-gps定位方式、北斗定位方式、wifi定位方式、galileo定位方式、glonass定位方式中的至少一种,其中,该移动终端的定位方式具体根据该移动终端具有的定位模块而定,例如:当手机具有蓝牙模块、gps模块以及a-gps模块时,则该手机的定位方式可以包括蓝牙定位方式、gps定位方式以及a-gps定位方式中的至少一种;当手机只具有蓝牙模块时,则该手机的定位方式包括蓝牙定位方式。这样当移动终端对应多种定位方式,通过至少一种定位方式定位移动终端的当前地理位置,不仅能够实现移动终端的当前地理位置的确定,还能够提高地理位置定位的准确性以及可靠性。

102、判断移动终端的蓝牙功能是否处于开启状态。当判断出移动终端的蓝牙功能未处于开启状态时,可以触发执行步骤103;当判断出移动终端的蓝牙功能处于开启状态时,可以结束本次流程。

本发明实施例中,作为一种可选的实施方式,判断移动终端的蓝牙功能是否处于开启状态,可以包括:

判断移动终端的当前地理位置是否是通过该移动终端的蓝牙功能定位出的,当判断出移动终端的当前地理位置是通过该移动终端的蓝牙功能定位出时,确定移动终端的蓝牙功能处于开启状态。

可见,该可选的实施方式通过在判断出移动终端的当前地理位置是通过该移动终端的蓝牙功能进行定位的,能够提高移动终端的蓝牙功能处于开启状态的判断效率。

在一个可选的实施例中,在判断出当前地理位置位于提醒范围内之后,以及判断移动终端的蓝牙功能是否处于开启状态之前,该蓝牙开启的控制方法还可以包括以下步骤:

获取用户的历史乘车记录,并根据该历史乘车记录判断当前时间是否为用户需要乘坐地铁的时间;

当判断出当前时间为用户需要乘坐地铁的时间时,触发执行上述的判断移动终端的蓝牙功能是否处于开启状态的操作。

该可选的实施例中,该历史乘车记录可以为从用户的账户中获取的。进一步的,该历史乘车记录包括历史乘车线路、历史乘车时间、历史乘坐站点中的至少一种,该可选的实施例不做限定。

针对该可选的实施例,现举例说明:

用户小明的历史乘车记录中记载了小明一般是每天早上8:00和晚上7:00会乘坐地铁,若检测到小明到达地铁站的时间为早上8:00,则表示小明需要乘坐地铁,即需要判断小明的手机的蓝牙功能是否处于开启的状态;若检测到小明到达地铁站的时间为中午12:00,则表示小明不需要乘坐地铁,即结束本次流程。

可见,该可选的实施例在判断出用户的移动终端的当前地理位置位于提醒范围内时,进一步根据用户的历史乘坐记录判断用户是否需要乘车,当判断的结果为是时,才执行后续的判断移动终端的蓝牙功能是否处于开启状态的操作,能够提高用户乘车的确定准确性,进一步丰富蓝牙开启的控制装置的功能。

在另一个可选的实施例中,该蓝牙开启的控制方法还可以包括以下步骤:

当判断出当前时间不为用户需要乘坐地铁的时间时,检测是否接收到用户触发的针对移动终端的蓝牙功能开启请求;

当检测接收到蓝牙功能开启请求时,触发执行上述的控制移动终端的蓝牙功能开启的操作。

该可选的实施例中,作为一种可选的实施方式,检测是否接收到用户触发的针对移动终端的蓝牙功能开启请求,可以包括:

判断是否检测到用户输入的关键字符,当检测到该关键字符时,判断该关键字符是否与预先确定出的、用于请求开启蓝牙功能的关键字符相匹配;

当判断出该关键字符与预先确定出的、用于请求开启蓝牙功能的关键字符相匹配时,确定接收到用户触发的针对移动终端的蓝牙功能开启请求。

该可选的实施方式中,用户输入关键字符的方式可以包括文字输入方式、语音输入方式以及手势输入方式,即该关键字符可以包括语音字符(例如:用户说出“开启蓝牙”)、文字字符(例如:用户手动输入“蓝牙”)以及手势字符(例如:w)中的至少一种,该可选的实施方式不做限定。

可见,该可选的实施方式通过智能化检测用户输入的关键字符,能够实现用户触发针对移动终端的蓝牙功能开启请求的确定。

该可选的实施例中,作为另一种可选的实施方式,检测是否接收到用户触发的针对移动终端的蓝牙功能开启请求,可以包括:

采集用户的步伐数据,判断步伐数据是否在预先确定出的、用户的步伐数据范围内,该步伐数据可以包括步伐频率和/或步伐长度;

当判断出步伐数据未在步伐数据范围内时,确定接收到用户触发的针对移动终端的蓝牙功能开启请求。

该可选的实施方式中,采集用户的步伐数据,具体的,通过用户的移动终端的运动应用或运动小程序(例如:微信运动小程序)采集用户的步伐数据。进一步的,该步伐数据可以为某一预设时长(例如:30s)的步伐数据。这样有利于获取到准确的步伐数据,从而有利于提高用户是否触发针对移动终端的蓝牙功能开启请求的判断准确性。

该可选的实施方式中,该步伐数据范围可以为直接从用户的账户中获取的,也可以基于用户的账户中包含的用户数据计算得来的,该可选的实施不做限定。其中,该用户数据至少包括用户的历史运动数据。进一步的,该用户数据还可以包括该用户的身高、用户的体重中的至少一种,该可选的实施例不做限定。其中,该历史运动数据可以包括历史运动时长(例如:历史跑步时长)、历史运动步数等。又进一步的,该历史运动数据可以为若干个子历史运动数据的均值,其中,该所有子历史运动数据为在用户以往去过的所有地铁站点中每个地铁站点的提醒范围内采集到的运动数据,或者,该历史运动数据为在上述预先确定出的提醒范围内采集到的n次运动数据的均值,该可选的实施例不做限定。这样通过计算多个子历史运动数据的均值作为用户的历史运动数据,能够提高历史运动数据的确定准确性,进而有利于提高用户触发针对移动终端的蓝牙功能开启请求的确定准确性以及可靠性。

可见,该可选的实施例在判断出当前时间不为用户乘车时间时,进一步智能化检测是否接收到用户触发的针对移动终端的蓝牙功能开启请求,当检测接收到蓝牙功能开启请求时,开启移动终端的蓝牙功能,能够智能化地检测用户的需求并根据该需求自动控制移动终端的蓝牙功能开启,便于用户快速过闸,进一步提升用户的体验感;以及能够提供多种移动终端的蓝牙功能开启请求的确定方式,提高了移动终端的蓝牙功能开启请求的确定灵活性。

103、控制移动终端的蓝牙功能开启。

在又一个可选的实施例中,该蓝牙开启的控制方法还可以包括以下步骤:

当判断出移动终端的蓝牙功能处于开启状态时,判断该移动终端的当前蓝牙名称是否为后台服务器发送的、用于供与该后台服务器进行通信的蓝牙探测设备探测到并校验通过的蓝牙名称;

当判断出移动终端的当前蓝牙名称不为后台服务器发送的、用于供与该后台服务器进行通信的蓝牙探测设备探测到并校验通过的蓝牙名称时,将移动终端的当前蓝牙名称修改为后台服务器发送的、用于供与该后台服务器进行通信的蓝牙探测设备探测到并校验通过的蓝牙名称。

该可选的实施例中,进一步的,当判断出移动终端的当前蓝牙名称为目标蓝牙名称时,保持移动终端的蓝牙功能处于开启状态。

可见,该可选的实施例在判断出用户的移动终端的蓝牙功能处于开启状态时,进一步检查移动终端的蓝牙名称,并在移动终端的蓝牙名称不是蓝牙探测设备能探测并校验通过的蓝牙名称时,修改为蓝牙探测设备能探测并校验通过的蓝牙名称,能够提高用户的过闸效率,进而提升用户乘车体验。

在又一个可选的实施例中,在执行完毕步骤103之后,该蓝牙开启的控制方法还可以包括以下步骤:

检测用户是否已经过闸,当检测到用户已经过闸时,控制移动终端的蓝牙功能关闭。

可见,该可选的实施例在确定出用户已经过闸之后,自动关闭移动终端的蓝牙功能,能够减少移动终端的蓝牙与陌生蓝牙建立连接而导致病毒入侵、数据丢失的情况发生。

可见,实施图1所描述的蓝牙开启的控制方法能够通过定位用户的当前地理位置,并在判断当前地理位置位于地铁站时,能够自动开启用户的移动终端的蓝牙功能,从而便于用户通过蓝牙功能实现地铁刷脸过闸、支付,减少了用户手动开启蓝牙功能的操作,有利于提高用户过闸效率,从而提升用户的体验感。此外,还能够提高移动终端的蓝牙功能处于开启状态的判断效率;还能够提高用户乘车的确定准确性;还能够智能化地检测用户的需求并根据该需求自动控制移动终端的蓝牙功能开启,便于用户快速过闸,进一步提升用户的体验感;以及能够提供多种移动终端的蓝牙功能开启请求的确定方式,提高了移动终端的蓝牙功能开启请求的确定灵活性;还能够减少移动终端的蓝牙与陌生蓝牙建立连接而导致病毒入侵、数据丢失的情况发生。

实施例二

请参阅图2,图2是本发明实施例公开的另一种蓝牙开启的控制方法的流程示意图。其中,图2所描述的蓝牙开启的控制方法可以应用于地铁站、公交站等需要过闸的场景,本发明实施例不做限定,其中,该场景中存在有蓝牙探测设备,且该蓝牙探测设备用于探测用户的移动终端的蓝牙标识,进一步的,每个移动终端的蓝牙标识具有唯一性。本发明以地铁站场景为例进行描述,如图2所示,该蓝牙开启的控制方法可以包括以下步骤:

201、定位用户所携带的移动终端的当前地理位置,并判断该当前地理位置是否位于某一地铁站点对应的预先确定出的提醒范围内。当判断出当前地理位置位于提醒范围内时,可以触发执行步骤202;当判断出当前地理位置未位于提醒范围内时,可以结束本次流程。

202、判断移动终端的蓝牙功能是否处于开启状态。当判断出移动终端的蓝牙功能未处于开启状态时,可以触发执行步骤203;当判断出移动终端的蓝牙功能处于开启状态时,可以结束本次流程。

203、判断移动终端是否已收到后台服务器发送的、用于供与后台服务器进行通信的蓝牙探测设备探测到并校验通过的目标蓝牙名称。当判断出接收到目标蓝牙名称时,可以触发执行步骤204;当判断出未接收到目标蓝牙名称时,可以结束本此流程。

本发明实施例中,该目标蓝牙名称具有唯一性,即每个移动终端对应的目标蓝牙名称均不相同。该蓝牙探测设备安装在地铁站的闸机外部、距离闸机若干距离(例如:200m)的区域。

本发明实施例中,作为一种可选的实施方式,判断移动终端是否已收到后台服务器发送的、用于供与后台服务器进行通信的蓝牙探测设备探测到并校验通过的目标蓝牙名称,可以包括:

判断移动终端是否输出蓝牙设置提示,该蓝牙设置提示用于提示移动终端对应的用户为该移动终端设置蓝牙标识;

当判断出移动终端输出蓝牙设置提示时,确定移动终端已收到后台服务器发送的、用于供与后台服务器进行通信的蓝牙探测设备探测到并校验通过的目标蓝牙名称。

可见,该可选的实施方式通过输出蓝牙设置提示,智能化确定移动终端接收到蓝牙标识。

在一个可选的实施例中,该蓝牙开启的控制方法还可以包括以下步骤:

获取移动终端对应的用户的账户参数,该账户参数至少包括用户的用户标识;

基于预先确定出的校验密钥计算用户标识,得到该用户标识对应的校验码;

按照预先确定出的生成规则将预先确定出的蓝牙识别标识、用户标识以及校验码生成蓝牙名称,作为目标蓝牙名称。

该可选的实施例中,该用户标识可以包括用户的身份标识(例如:身份证号码)、账户昵称、用户的手机号中的任意一种,该可选的实施例不做限定。进一步,该账户参数还可以包括账户昵称、账户的登录密钥(也称:登录密匙或登录密码)、历史记录信息(例如:历史乘车记录信息)中的至少一种,本发明实施例不做限定。

该可选的实施例中,该校验密钥可以为在数据库中的随机挑选的一个校验密钥,其中,该数据库中存储有多个校验密钥。

该可选的实施例中,该生成规则可以为按照蓝牙识别标识+用户标识+校验码排序的生成规则。

可见,该可选的实施例通过用户的用户标识、蓝牙识别标识以及校验码,能够为移动终端生成唯一的蓝牙名称,能够提高移动终端的蓝牙标识的识别率,便于后续用户进站时,能够被蓝牙探测设备识别到,从而预先准备好该用户的脸部数据,进而有利于提高用户的过闸效率。

在另一个可选的实施例中,获取移动终端对应的用户的账户参数之后,以及基于预先确定出的校验密钥计算用户标识,得到该用户标识对应的校验码之前,该蓝牙开启的控制方法还可以包括以下步骤:

生成与用户标识对应的唯一标识;

该可选的实施例中,作为一种可选的实施方式,基于预先确定出的校验密钥计算用户标识,得到用户标识对应的校验码,可以包括:

基于预先确定出的校验密钥计算用户标识以及唯一标识,得到用户标识对应的校验码。

该可选的实施例中,用户标识有对应的序号(例如:295#29*5),则生成与用户标识对应的唯一标识可以为该序号+1,例如295#29*51。

可见,该可选的实施例在获取到用户对应的用户标识之后,进一步生成用户标识对应的唯一标识,能够提高用户标识对应的校验码的唯一性,从而有利于提高获取到唯一的蓝牙名称的可能性。

在另一个可选的实施例中,该蓝牙开启的控制方法还可以包括以下步骤:

当判断出未接收到目标蓝牙名称时,重新向移动终端发送该目标蓝牙名称,并触发执行步骤204。

可见,该可选的实施例能够在判断出移动终端没有收到唯一的蓝牙名称时,再次发送蓝牙名称,能够提高为移动终端设置到唯一的蓝牙名称的可能性,从而有利于用户在没有携带交通卡的情况下也能够通过移动终端的蓝牙名称过闸、支付,提升用户的体验感。

204、判断移动终端的当前蓝牙名称是否为目标蓝牙名称。当判断出移动终端的当前蓝牙名称不为目标蓝牙名称时,可以触发执行步骤205;当判断出移动终端的当前蓝牙名称为目标蓝牙名称时,可以触发执行步骤206。

205、将移动终端的当前蓝牙名称修改为目标蓝牙名称。

可见,本发明实施例在判断出用户的移动终端的蓝牙功能未处于开启状态时,进一步判断移动终端的蓝牙名称是否为接收到的、用于供与后台服务器进行通信的蓝牙探测设备探测到并校验通过的蓝牙名称,若不是,则修改移动终端的蓝牙名称,从而控制移动终端的蓝牙功能开启,能够提高移动终端的蓝牙名称被蓝牙探测设备识别到的可能性,从而提前为用户准确好脸部数据,进而有利于提高用户过闸的效率。

206、控制移动终端的蓝牙功能开启。

本发明实施例中,步骤201、步骤202以及步骤206的相关描述请参阅实施例一中针对步骤101-步骤103的详细描述,本发明实施例不再赘述。

可见,实施图2所描述的蓝牙开启的控制方法能够通过定位用户的当前地理位置,并在判断当前地理位置位于地铁站时,能够自动开启用户的移动终端的蓝牙功能,从而便于用户通过蓝牙功能实现地铁刷脸过闸、支付,减少了用户手动开启蓝牙功能的操作,有利于提高用户过闸效率,从而提升用户的体验感。此外,还能够智能化确定移动终端接收到蓝牙标识;还能够提高获取到唯一的蓝牙名称的可能性;还能够提高移动终端的蓝牙名称被蓝牙探测设备识别到的可能性,从而提前为用户准确好脸部数据,进而有利于提高用户过闸的效率,进一步提升用户的体验感。

实施例三

请参阅图3,图3是本发明实施例公开的一种蓝牙开启的控制装置的结构示意图。其中,图3所描述的蓝牙开启的控制装置可以应用于可以应用于地铁站、公交站等需要过闸的场景,本发明实施例不做限定,其中,该场景中存在有蓝牙探测设备,且该蓝牙探测设备用于探测用户的移动终端的蓝牙标识,进一步的,每个移动终端的蓝牙标识具有唯一性。本发明以地铁站场景为例进行描述,如图3所示,该蓝牙开启的控制装置可以包括定位模块301、判断模块302以及控制模块303,其中:

定位模块301,用于定位用户所携带的移动终端的当前地理位置。

判断模块302,用于判断当前地理位置是否位于某一地铁站点对应的预先确定出的提醒范围内。

判断模块302,还用于当判断出当前地理位置位于提醒范围内时,判断移动终端的蓝牙功能是否处于开启状态。

控制模块303,用于当判断模块303判断出移动终端的蓝牙功能未处于开启状态时,控制移动终端的蓝牙功能开启。

本发明实施例中,作为一种可选的实施方式,判断模块302判断移动终端的蓝牙功能是否处于开启状态的方式具体为:

判断移动终端的当前地理位置是否是通过该移动终端的蓝牙功能定位出的,当判断出移动终端的当前地理位置是通过该移动终端的蓝牙功能定位出时,确定移动终端的蓝牙功能处于开启状态。

可见,该可选的实施方式通过在判断出移动终端的当前地理位置是通过该移动终端的蓝牙功能进行定位的,能够提高移动终端的蓝牙功能处于开启状态的判断效率。

可见,实施图3所描述的蓝牙开启的控制装置能够通过定位用户的当前地理位置,并在判断当前地理位置位于地铁站时,能够自动开启用户的移动终端的蓝牙功能,从而便于用户通过蓝牙功能实现地铁刷脸过闸、支付,减少了用户手动开启蓝牙功能的操作,有利于提高用户过闸效率,从而提升用户的体验感。

在一个可选的实施例中,上述蓝牙开启的控制装置还可以包括修改模块304,此时,该蓝牙开启的控制装置的结构示意图可以如图4所示,图4为另一种蓝牙开启的控制装置的结构示意图,其中:

判断模块302,还用于在判断出移动终端的蓝牙功能未处于开启状态之后,以及在控制模块303控制移动终端的蓝牙功能开启之前,判断移动终端是否已收到后台服务器发送的、用于供与后台服务器进行通信的、蓝牙探测设备探测到并校验通过的目标蓝牙名称。

判断模块302,还用于当判断出接收到目标蓝牙名称时,判断移动终端的当前蓝牙名称是否为目标蓝牙名称,当判断出移动终端的当前蓝牙名称为目标蓝牙名称时,触发控制模块303执行上述的控制移动终端的蓝牙功能开启的操作。

修改模块304,用于当判断模块302判断出移动终端的当前蓝牙名称不为目标蓝牙名称时,将移动终端的当前蓝牙名称修改为目标蓝牙名称,并触发控制模块303执行所上述的控制移动终端的蓝牙功能开启的操作。

可见,实施图4所描述的蓝牙开启的控制装置能够通过在判断出用户的移动终端的蓝牙功能未处于开启状态时,进一步判断移动终端的蓝牙名称是否为接收到的、用于供与后台服务器进行通信的蓝牙探测设备探测到并校验通过的蓝牙名称,若不是,则修改移动终端的蓝牙名称,从而控制移动终端的蓝牙功能开启,能够提高移动终端的蓝牙名称被蓝牙探测设备识别到的可能性,从而提前为用户准确好脸部数据,进而有利于提高用户过闸的效率。

在另一个可选的实施例中,如图4所示,上述蓝牙开启的控制装置还可以包括第一获取模块305、计算模块30以及生成模块307,其中:

第一获取模块305,用于获取移动终端对应的用户的账户参数,该账户参数至少包括用户的用户标识。

计算模块306,用于基于预先确定出的校验密钥计算用户标识,得到该用户标识对应的校验码。

生成模块307,用于按照预先确定出的生成规则将预先确定出的蓝牙识别标识、用户标识以及校验码生成蓝牙名称,作为目标蓝牙名称。

该可选的实施例中,当生成模块307执行完毕上述的按照预先确定出的生成规则将预先确定出的蓝牙识别标识、用户标识以及校验码生成蓝牙名称,作为目标蓝牙名称的操作之后,可以触发判断模块302执行上述的判断移动终端是否已收到后台服务器发送的、用于供与后台服务器进行通信的、蓝牙探测设备探测到并校验通过的目标蓝牙名称的操作。

可见,实施图4所描述的蓝牙开启的控制装置还能够通过用户的用户标识、蓝牙识别标识以及校验码,能够为移动终端生成唯一的蓝牙名称,能够提高移动终端的蓝牙标识的识别率,便于后续用户进站时,能够被蓝牙探测设备识别到,从而预先准备好该用户的脸部数据,进而有利于提高用户的过闸效率。

在又一个可选的实施例中,如图4所示,上述蓝牙开启的控制装置还可以包括第二获取模块308,中:

第二获取模块308,用于在判断模块302判断出当前地理位置位于提醒范围内之后,以及在判断模块302判断移动终端的蓝牙功能是否处于开启状态之前,获取用户的历史乘车记录。

判断模块302,还用于根据历史乘车记录判断当前时间是否为用户需要乘坐地铁的时间。

判断模块302,还用于当判断出当前时间为用户需要乘坐地铁的时间时,判断移动终端的蓝牙功能是否处于开启状态。

可见,实施图4所描述的蓝牙开启的控制装置还能够通过在判断出用户的移动终端的当前地理位置位于提醒范围内时,进一步根据用户的历史乘坐记录判断用户是否需要乘车,当判断的结果为是时,才执行后续的判断移动终端的蓝牙功能是否处于开启状态的操作,能够提高用户乘车的确定准确性,进一步丰富蓝牙开启的控制装置的功能。

在又一个可选的实施例中,如图4所示,上述蓝牙开启的控制装置还可以包括检测模块309,其中:

检测模块309,用于当判断模块302判断出当前时间不为用户需要乘坐地铁的时间时,检测是否接收到用户触发的针对移动终端的蓝牙功能开启请求,当检测接收到蓝牙功能开启请求时,触发控制模块303执行上述的控制移动终端的蓝牙功能开启的操作。

该可选的实施例中,作为一种可选的实施方式,检测模块309检测是否接收到用户触发的针对移动终端的蓝牙功能开启请求的方式具体为:

判断是否检测到用户输入的关键字符,当检测到该关键字符时,判断该关键字符是否与预先确定出的、用于请求开启蓝牙功能的关键字符相匹配,当判断出该关键字符与预先确定出的、用于请求开启蓝牙功能的关键字符相匹配时,确定接收到用户触发的针对移动终端的蓝牙功能开启请求;和/或,

采集用户的步伐数据,判断步伐数据是否在预先确定出的、用户的步伐数据范围内,该步伐数据包括步伐频率和/或步伐长度;

当判断出步伐数据未在步伐数据范围内时,确定接收到用户触发的针对移动终端的蓝牙功能开启请求。

可见,实施图4所描述的蓝牙开启的控制装置还能够通过在判断出当前时间不为用户乘车时间时,进一步智能化检测是否接收到用户触发的针对移动终端的蓝牙功能开启请求,当检测接收到蓝牙功能开启请求时,开启移动终端的蓝牙功能,能够智能化地检测用户的需求并根据该需求自动控制移动终端的蓝牙功能开启,便于用户快速过闸,进一步提升用户的体验感;以及能够提供多种移动终端的蓝牙功能开启请求的确定方式,提高了移动终端的蓝牙功能开启请求的确定灵活性。

实施例四

请参阅图5,图5是本发明实施例公开的又一种蓝牙开启的控制装置的结构示意图。如图5所示,该蓝牙开启的控制装置可以包括:

存储有可执行程序代码的存储器501;

与存储器501耦合的处理器502;

处理器502调用存储器501中存储的可执行程序代码,用于执行实施例一或实施例二所描述的蓝牙开启的控制方法中的操作。

实施例五

本发明实施例公开了一种计算机可读存储介质,其存储用于电子数据交换的计算机程序,其中,该计算机程序使得计算机执行实施例一或实施例二所描述的蓝牙开启的控制方法中的操作。

实施例六

本发明实施例公开了一种计算机程序产品,该计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,且该计算机程序可操作来使计算机执行实施例一或实施例二所描述的蓝牙开启的控制方法中的操作。

以上所描述的装置实施例仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施例的具体描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,存储介质包括只读存储器(read-onlymemory,rom)、随机存储器(randomaccessmemory,ram)、可编程只读存储器(programmableread-onlymemory,prom)、可擦除可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、一次可编程只读存储器(one-timeprogrammableread-onlymemory,otprom)、电子抹除式可复写只读存储器(electrically-erasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。

最后应说明的是:本发明实施例公开的一种蓝牙开启的控制方法及装置所揭露的仅为本发明较佳实施例而已,仅用于说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解;其依然可以对前述各项实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或替换,并不使相应的技术方案的本质脱离本发明各项实施例技术方案的精神和范围。

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