近距离蓝牙热点定位的快速约车方法及系统转让专利

申请号 : CN201710770459.3

文献号 : CN107610452B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 虞凡潘登陈杰张宁张健

申请人 : 武汉斑马快跑科技有限公司

摘要 :

本发明公开一种近距离蓝牙热点定位的快速约车方法及系统,其在接收乘客触发的蓝牙搜索信号后,按预设算法进行蓝牙热点的实时轮询搜索,获取初级司机列表;并根据接单规则从初级司机列表中筛选出听单状态的司机信息,形成次级司机列表;再按照优先级顺序从次级司机列表中蓝牙热点中遍历得到首个满足阈值间距匹配条件的蓝牙热点,将该蓝牙热点所对应的司机与乘客建立成功配对,并向配对成功的乘客与司机推送订单信息。其基于近距离蓝牙热点有效匹配乘客和司机,通过对数据查询处理,计算创建订单需要的数据内容,并结合司机的营运状态和实时距离符合派单规则直接创建订单成功,推送订单给乘客、司机,从而以最高效率实现订单的建立,极大的提高了乘客的打车效率和司机的应答率。

权利要求 :

1.一种近距离蓝牙热点定位的快速约车方法,其特征在于,所述近距离蓝牙热点定位的快速约车方法包括以下步骤:S1、接收乘客触发的蓝牙搜索信号,按预设算法进行蓝牙热点的实时轮询搜索,获取初级司机列表;所述步骤 S1 包括以下分步骤:S11、提取当前乘客的蓝牙热点搜索阈值范围内能够检测到的蓝牙热点;

S12、解析蓝牙热点的名称是否符合预设算法:前缀名+司机手机号+时间戳加密的一串序列号,所述“预设算法”表示的规律是蓝牙热点名称为:前缀名+ 司机手机号+时间戳加密的一串序列号,且一个蓝牙热点名称对应一个司机的用户 ID 信息包;

S13、根据蓝牙信号的强弱生成一个信号越强则优先级越高的初级司机列表;

S2、根据接单规则从初级司机列表中筛选出听单状态的司机信息,形成次级司机列表;

S3、按照优先级顺序从次级司机列表中蓝牙热点中遍历得到首个满足阈值间距匹配条件的蓝牙热点,将该蓝牙热点所对应的司机与乘客建立成功配对;所述步骤 S3 包括以下分步骤:S31、设置乘客叫车的阈值间距,实时提取乘客和司机的位置信息;

S32、按照优先级顺序依次对次级司机列表中蓝牙热点所对应的司机位置与乘客位置之间的间距进行遍历匹配,直至遍历到首个满足阈值间距匹配条件的蓝牙热点;

S33、将遍历得到的蓝牙热点所对应的司机与乘客成功配对;

S4、向配对成功的乘客与司机推送订单信息。

2.根据权利要求1所述近距离蓝牙热点定位的快速约车方法,其特征在于,所述接单规则如下:在拼车状态下,已接单乘客的数量小于可接单乘客的数量,则为听单状态;在拼车状态下,已接单乘客的数量等于可接单乘客的数量,则为满载状态;在非拼车状态下,为满载状态。

3.根据权利要求2所述近距离蓝牙热点定位的快速约车方法,其特征在于,所述步骤 S2包括以下分步骤:S21、根据司机的蓝牙热点名称提取出网约车的状态信息;

S22、根据接单规则对网约车的状态信息进行分析,判断司机是否可以处于听单状态;

S23、从初级司机列表中筛选出听单状态的司机信息,形成次级司机列表。

4.一种近距离蓝牙热点定位的快速约车系统,其特征在于,所述近距离蓝牙热点定位的快速约车系统包括以下功能模块:初级搜索模块,用于在接收乘客触发的蓝牙搜索信号后,按预设算法进行蓝牙热点的实时轮询搜索,获取初级司机列表;所述初级搜索模块包括蓝牙检测单元、蓝牙解析单元及列表生成单元,其中:蓝牙检测单元,用于提取当前乘客的蓝牙热点搜索阈值范围内能够检测到的蓝牙热点;

蓝牙解析单元,用于解析蓝牙热点的名称是否符合预设算法:前缀名+ 司机手机号+时间戳加密的一串序列号,且一个蓝牙热点名称对应一个司机的用户 ID 信息包;

列表生成单元,用于根据蓝牙信号的强弱生成一个信号越强则优先级越高的初级司机列表;

次级筛选模块,用于根据接单规则从初级司机列表中筛选出听单状态的司机信息,形成次级司机列表;所述次级筛选模块包括状态提取单元和状态筛选单元,其中:状态提取单元,用于根据司机的蓝牙热点名称提取出网约车的状态信息;状态判断单元,用于根据接单规则对网约车的状态信息进行分析,判断司机是否可以处于听单状态;

状态筛选单元,用于从初级司机列表中筛选出听单状态的司机信息,形成次级司机列表;

定位匹配模块,用于按照优先级顺序从次级司机列表中蓝牙热点中遍历得到首个满足阈值间距匹配条件的蓝牙热点,将该蓝牙热点所对应的司机与乘客建立成功配对;所述定位匹配模块包括位置提取单元、遍历匹配单元及配对建立单元,其中:位置提取单元,用于设置乘客叫车的阈值间距,实时提取乘客和司机的位置信息;

遍历匹配单元,用于按照优先级顺序依次对次级司机列表中蓝牙热点所对应的司机位置与乘客位置之间的间距进行遍历匹配,直至遍历到首个满足阈值间距匹配条件的蓝牙热点;

配对建立单元,用于将遍历得到的蓝牙热点所对应的司机与乘客建立成功配对;

订单推送模块,用于向配对成功的乘客与司机推送订单信息。

说明书 :

近距离蓝牙热点定位的快速约车方法及系统

技术领域

[0001] 本发明涉及网络约车技术领域,具体涉及一种近距离蓝牙热点定位的快速约车方法及系统。

背景技术

[0002] 随着移动互联网的发展,智能交通系统开始普及,市场上出现了多种基于移动互联网的叫车服务。在现有的叫车服务软件中,乘客启动乘客端App后,开始加载地图,并将获取的用户GPS定位标记在地图上,把周围一定范围内的所有车辆的坐标信息显示在地图上,乘客输入出发地、目的地发起叫车请求,服务器接收到该请求通过调度系统推送给匹配的司机,司机端App收到叫车请求后,通过点击确认按钮来实现接单服务。
[0003] 在以上过程中,乘客不仅可以在虚拟地图上看到很多网约车辆,也可以在现实的场景下看到周围有很多网约车辆。发出去的叫车请求没有及时得到附近司机应答,导致乘客叫车效率较低、用户体验较差,也降低了司机的听单效率。因此,确认乘客周边网约车数量很多的情况下司机接单率依然较低,如何提高乘客的打车效率和司机的应答率成为一个亟需解决的问题。
[0004] 经检索:中国专利申请号为CN 205943102U该发明公开了“一种基于蓝牙的出租车定位约车和费用支付装置”,该专利是通过蓝牙模块电路与单片机连接,通信模块通过串口通信电路与单片机连接,显示器通过显示器接口电路与单片机连接,SD卡通过SD卡接口电路与单片机连接。单片机还与存储器、NFC模块、定位模块、视频监控模块、报警器和用户识别模块连接。本装置的SD卡可以用于存储装置产生的大量文件信息,NFC模块可以用于用户支付,可以与计价模块配合使用。定位模块能够在地图上显示车辆所在位置,这样能够便于用户查看或者监管部门掌握车辆所在位置。
[0005] 上述专利是基于蓝牙模块与单片机进行数据连接传输用户、车辆定位信息,仅是实现了连接司机端设备的数据互连,并没有利用蓝牙近距离过滤非近距离的车辆,没有解决移动中的车辆和乘客在近距离内快速匹配的需求,同时也没有解决近距离快速下单即不依赖输入出发地和目的地即可发送叫车需求。

发明内容

[0006] 有鉴于此,本发明提供一种利用蓝牙热点定位的近距离识别出司机身份,服务器对数据进行最佳匹配调度,从而实现高效率订单的建立,提高乘客的打车效率和司机应答率的近距离蓝牙热点定位的快速约车方法及系统。
[0007] 一种近距离蓝牙热点定位的快速约车方法,所述近距离蓝牙热点定位的快速约车方法包括以下步骤:
[0008] S1、接收乘客触发的蓝牙搜索信号,按预设算法进行蓝牙热点的实时轮询搜索,获取初级司机列表;
[0009] S2、根据接单规则从初级司机列表中筛选出听单状态的司机信息,形成次级司机列表;
[0010] S3、按照优先级顺序从次级司机列表中蓝牙热点中遍历得到首个满足阈值间距匹配条件的蓝牙热点,将该蓝牙热点所对应的司机与乘客建立成功配对;
[0011] S4、向配对成功的乘客与司机推送订单信息。
[0012] 一种近距离蓝牙热点定位的快速约车系统,所述近距离蓝牙热点定位的快速约车方法包括以下功能模块:
[0013] 初级搜索模块,用于在接收乘客触发的蓝牙搜索信号后,按预设算法进行蓝牙热点的实时轮询搜索,获取初级司机列表;
[0014] 次级筛选模块,用于根据接单规则从初级司机列表中筛选出听单状态的司机信息,形成次级司机列表;
[0015] 定位匹配模块,用于按照优先级顺序从次级司机列表中蓝牙热点中遍历得到首个满足阈值间距匹配条件的蓝牙热点,将该蓝牙热点所对应的司机与乘客建立成功配对;
[0016] 订单推送模块,用于向配对成功的乘客与司机推送订单信息。
[0017] 综上所述,本发明所述一种近距离蓝牙热点定位的快速约车方法及系统,其基于近距离蓝牙热点有效匹配乘客和司机,不需要乘客输入出发地和目的地,仅依赖云平台数据模块进行数据查询处理,计算出创建订单需要的数据内容,结合司机的营运状态和实时距离符合派单规则直接创建订单成功,推送订单给乘客、司机,从而以最高效率实现订单的建立,极大的提高了乘客的打车效率和司机的应答率。

附图说明

[0018] 图1是本发明所述近距离蓝牙热点定位的快速约车方法的步骤流程框图;
[0019] 图2是本发明所述近距离蓝牙热点定位的快速约车方法的流程框图;
[0020] 图3为图2中步骤S1的流程框图;
[0021] 图4为图2中步骤S2的流程框图;
[0022] 图5为图2中步骤S3的流程框图;
[0023] 图6是本发明所述近距离蓝牙热点定位的快速约车系统的模块框图;
[0024] 图7是本发明所述初级搜索模块的单元框图;
[0025] 图8是本发明所述次级筛选模块的单元框图;
[0026] 图9是本发明所述定位匹配模块的单元框图。

具体实施方式

[0027] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明,应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0028] 本发明实施例提供一种近距离蓝牙热点定位的快速约车方法,如图1和图2所示,所述近距离蓝牙热点定位的快速约车方法包括以下步骤:
[0029] S1、接收乘客触发的蓝牙搜索信号,按预设算法进行蓝牙热点的实时轮询搜索,获取初级司机列表。
[0030] 其中,如图3所示,所述步骤S1包括以下分步骤:
[0031] S11、提取当前乘客的蓝牙热点搜索阈值范围内能够检测到的蓝牙热点;
[0032] S12、解析蓝牙热点的名称是否符合预设算法:前缀名+司机手机号+时间戳加密的一串序列号;
[0033] S13、根据蓝牙信号的强弱生成一个信号越强则优先级越高的初级司机列表。
[0034] 其中,所述“预设算法”表示的规律是蓝牙热点名称为:前缀名+司机手机号+时间戳加密的一串序列号,且一个蓝牙热点名称对应一个司机的用户ID信息包。
[0035] 具体的,当乘客需要叫车时,可以通过乘客端App进入摇一摇叫车页面并进行登录,乘客的移动终端系统根据乘客的位置对乘客端的蓝牙热点搜索阈值范围内的蓝牙热点进行轮询搜索,并对所查到的蓝牙热点的名称进行解析,判断其是否符合预设算法:前缀名+司机手机号+时间戳加密的一串序列号,如果蓝牙热点的名称符合预设算法,则进行提取,反之则不提取。
[0036] 此时,乘客通过查看提取到的蓝牙热点信息,确定是否进行叫车匹配服务,通过点击“摇一摇”触发叫车匹配服务,并开启蓝牙连接,乘客的移动终端系统对所查找到的所有符合预设算法的蓝牙热点名称按照蓝牙信号的强弱生成一个信号越强则优先级越高的初级司机列表,完成初级筛选,之后进入步骤S2。
[0037] S2、根据接单规则从初级司机列表中筛选出听单状态的司机信息,形成次级司机列表。
[0038] 其中,如图4所示,所述步骤S2包括以下分步骤:
[0039] S21、根据司机的蓝牙热点名称提取出网约车的状态信息;
[0040] S22、根据接单规则对网约车的状态信息进行分析,判断司机是否可以处于听单状态;
[0041] S23、从初级司机列表中筛选出听单状态的司机信息,形成次级司机列表。
[0042] 具体的,每一个蓝牙热点名称对应一个司机的用户ID信息包,将蓝牙热点名称的解密密钥SCII码移位存储到用户移动端,并根据初级司机列表的顺序开始对排在第一位的蓝牙热点对应的用户ID信息包进行解析,得到该用户的IP地址,将解析得到的IP地址与该司机预存储的IP地址进行比对,判断验证该蓝牙热点对应的司机是否为网约司机,如果比对一致,则验证成功,判断为网约司机,如果比对不一致,则验证失败,判断为非网约司机,并继续对排序第二的蓝牙热点的IP地址进行解析,直至将初级司机列表中的蓝牙热点验证完毕,将所有验证成功的蓝牙热点按照信号强弱再次生成一个信号越强则优先级越高的精准版初级司机列表。
[0043] 服务器实时接收网约车的接单信息,并根据接单信息实时更新网约车的状态信息,所述网约车的状态信息存储在用户ID信息包中,乘客移动端通过对用户ID信息包的解析提取得到网约车的状态信息,根据接单规则对网约车的状态信息进行分析,判断司机是否可以处于听单状态;其中,所述接单规则如下:
[0044] 在拼车状态下,已接单乘客的数量小于可接单乘客的数量,则为听单状态;
[0045] 在拼车状态下,已接单乘客的数量等于可接单乘客的数量,则为满载状态;
[0046] 在非拼车状态下,为满载状态。
[0047] 因此,乘客移动端根据接单规则从精准版初级司机列表中筛选出听单状态的司机信息,形成次级司机列表,接着进入步骤S3。
[0048] S3、按照优先级顺序从次级司机列表中蓝牙热点中遍历得到首个满足阈值间距匹配条件的蓝牙热点,将该蓝牙热点所对应的司机与乘客建立成功配对;
[0049] 其中,如图5所示,所述步骤S3包括以下分步骤:
[0050] S31、设置乘客叫车的阈值间距,实时提取乘客和司机的位置信息;
[0051] S32、按照优先级顺序依次对次级司机列表中蓝牙热点所对应的司机位置与乘客位置之间的间距进行遍历匹配,直至遍历到首个满足阈值间距匹配条件的蓝牙热点;
[0052] S33、将遍历得到的蓝牙热点所对应的司机与乘客成功配对。
[0053] 具体的,通过乘客和司机的移动终端分别实时提取乘客和司机的位置信息,计算乘客与司机之间的实时间距,按照优先级顺序依次对乘客与司机之间的实时间距与设定的阈值间距进行遍历匹配,即如果乘客与司机之间的实时间距不大于阈值间距,判断距离匹配,则将该蓝牙热点所对应的司机与乘客成功配对,建立他们之间的蓝牙连接;反之,如果乘客与司机之间的实时间距大于阈值间距,判断距离不匹配,则继续进行下一个蓝牙热点的匹配判断,直至遍历到首个满足阈值间距匹配条件的蓝牙热点,将遍历得到的蓝牙热点所对应的司机与乘客成功配对,并建立他们之间的蓝牙连接。
[0054] S4、向配对成功的乘客与司机推送订单信息。
[0055] 具体的,服务器在配对成功后生成订单,将配对成功的司机用户ID信息包(蓝牙热点名称、IP地址、司机ID验证)发送到乘客移动端,且将乘客的注册信息发送给司机,同时改变司机状态为已接单,引导司机关闭蓝牙热点,并结合地理信息模块采集的实时路况数据来给司机车辆提供最优的导航路线去接乘客。
[0056] 基于上述近距离蓝牙热点定位的快速约车方法,本发明还提供一种近距离蓝牙热点定位的快速约车系统,如图6所示,所述近距离蓝牙热点定位的快速约车方法包括以下功能模块:
[0057] 初级搜索模块10,用于在接收乘客触发的蓝牙搜索信号后,按预设算法进行蓝牙热点的实时轮询搜索,获取初级司机列表;
[0058] 次级筛选模块20,用于根据接单规则从初级司机列表中筛选出听单状态的司机信息,形成次级司机列表;
[0059] 定位匹配模块30,用于按照优先级顺序从次级司机列表中蓝牙热点中遍历得到首个满足阈值间距匹配条件的蓝牙热点,将该蓝牙热点所对应的司机与乘客建立成功配对;
[0060] 订单推送模块40,用于向配对成功的乘客与司机推送订单信息。
[0061] 其中,如图7所示,所述初级搜索模块包括以下功能单元:
[0062] 蓝牙检测单元11,用于提取当前乘客的蓝牙热点搜索阈值范围内能够检测到的蓝牙热点;
[0063] 蓝牙解析单元12,用于解析蓝牙热点的名称是否符合预设算法:前缀名+司机手机号+时间戳加密的一串序列号;
[0064] 列表生成单元13,用于根据蓝牙信号的强弱生成一个信号越强则优先级越高的初级司机列表。
[0065] 其中,如图8所示,所述次级筛选模块包括以下功能单元:
[0066] 状态提取单元21,用于根据司机的蓝牙热点名称提取出网约车的状态信息;
[0067] 状态判断单元22,用于根据接单规则对网约车的状态信息进行分析,判断司机是否可以处于听单状态;
[0068] 状态筛选单元23,用于从初级司机列表中筛选出听单状态的司机信息,形成次级司机列表。
[0069] 其中,如图9所示,所述定位匹配模块包括以下功能单元:
[0070] 位置提取单元31,用于设置乘客叫车的阈值间距,实时提取乘客和司机的位置信息;
[0071] 遍历匹配单元32,用于按照优先级顺序依次对次级司机列表中蓝牙热点所对应的司机位置与乘客位置之间的间距进行遍历匹配,直至遍历到首个满足阈值间距匹配条件的蓝牙热点;
[0072] 配对建立单元33,用于将遍历得到的蓝牙热点所对应的司机与乘客建立成功配对。
[0073] 综上所述,本发明所述一种近距离蓝牙热点定位的快速约车方法及系统,其基于近距离蓝牙热点有效匹配乘客和司机,不需要乘客输入出发地和目的地,仅依赖云平台数据模块进行数据查询处理,计算出创建订单需要的数据内容,结合司机的营运状态和实时距离符合派单规则直接创建订单成功,推送订单给乘客、司机,从而以最高效率实现订单的建立,极大的提高了乘客的打车效率和司机的应答率。
[0074] 以上装置实施例与方法实施例是一一对应的,装置实施例简略之处,参见方法实施例即可。
[0075] 本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
[0076] 专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能性一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应超过本发明的范围。
[0077] 结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机储存器、内存、只读存储器、电可编程ROM、电可檫除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其他形式的存储介质中。
[0078] 上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。