本发明涉及信息推送,尤其涉及一种基于低功耗蓝牙技术的交通信息推送系统及方法。
背景技术:
1、目前公共交通的信息提示基本都是在站台或者车辆的显示屏上进行显示,显示屏的位置固定,乘客需要时走近屏幕进行查看,给视力较弱和行动不便者带来一定的麻烦。且在现在的日常通勤过程中,绝大多数乘客习惯于低头看手机,当大家沉浸于自己得手机内容时,容易做过站,紧急情况时也会遗漏重要的通知提醒。
2、现有技术中,短距离无线通讯解决方案中应用比较多的的是wifi、蓝牙和zigbee技术。wifi方案的优势是技术成熟,数据传输速度快,但是众多个人设备通过公共wifi热点接入移动通信网络之后,个人的信息安全会面临很大挑战。而zigbee通讯方式一般是使用主节点通过网关连接到外网,对zigbee网关的依赖特别强,zigbee通讯是基于路由路径的,当网络内节点过多或某个节点异常,需要重建路由时,耗时较长且对网络资源消耗较大,可能会短时间内失去响应,且在个人智能手机及其他日常移动设备中,zigbee的应用并不常见。
技术实现思路
1、为此,本发明提供一种基于低功耗蓝牙技术的交通信息推送系统及方法,用以克服现有技术中交通信息推送效率低的问题。
2、为实现上述目的,一方面,本发明提供一种基于低功耗蓝牙技术的交通信息推送系统,包括:
3、配对模块,用以搜索蓝牙目标并向搜索到的蓝牙目标发出配对请求;
4、推送模块,用以向配对成功的蓝牙目标进行消息推送;
5、反馈模块,用以实时获取蓝牙目标对推送消息的反馈,反馈包括已读取和未读取;
6、订阅模块,用以在蓝牙目标发起订阅请求时,对蓝牙目标进行身份校验,并在身份校验成功后记录蓝牙目标订阅的消息类型;
7、筛选模块,用以根据蓝牙目标对推送消息的反馈和订阅的消息类型对消息进行筛选;
8、更新模块,用以根据筛选结果对推送的消息进行实时更新。
9、进一步地,所述推送模块在向蓝牙目标进行首次消息推送时,获取各类消息均进行推送,并将各类消息的优先级默认设置为:车辆信息>道路信息>公共安全信息>社交信息>广告信息。
10、进一步地,所述推送模块在获取车辆信息时,根据所述系统的应用场景设置推送消息中的车辆信息,当所述系统的应用场景为车辆时,所述推送模块请求获取蓝牙目标的目的地并获取车辆的实时位置信息,以此估算车辆到站时间t1,设定t1=sa/v,式中,sa为车辆实时位置与目的地的距离,v为车辆的平均车速;当所述系统的应用场景为站台时,所述推送模块获取最近目标车辆的实时位置信息对车辆到站时间t2进行估算,设定t2=sb/v,式中,sb为最近目标车辆实时位置与站台之间的距离。
11、进一步地,所述推送模块在获取道路信息时,获取车辆实时位置与目的地或站台间的道路拥堵状态,拥堵状态包括拥堵或不拥堵,当道路拥堵状态为拥堵时,所述推送模块获取实时拥堵距离sc和拥堵车速vc,并对车辆到站时间ti进行校正,设定i=1,2,校正后的车辆到站时间为ti”,设定ti”=sc/vc-sc/v+ti。
12、进一步地,所述反馈模块在获取蓝牙目标对推送消息的反馈时,获取蓝牙目标的消息读取请求,请求信息中包含待读取消息的消息id,所述反馈模块对各已推送消息的读取状态进行存储。
13、进一步地,所述订阅模块在获取蓝牙目标的订阅请求时,蓝牙目标可根据感兴趣的消息类型向系统发起订阅或者取消订阅的消息请求,同时,所述订阅模块在处理蓝牙目标的消息请求时,对蓝牙目标的身份进行认证校验,当校验成功时,所述订阅模块将订阅或者取消订阅的配置信息及蓝牙目标id同步给所述筛选模块;
14、所述订阅模块在对蓝牙目标进行身份校验时,身份校验算法采用chap的加密验证方式,向蓝牙目标发送挑战口令,蓝牙目标通过使用md5哈希算法对蓝牙目标id和挑战口令进行加密计算,并得到计算结果;同时,所述订阅模块使用md5哈希算法对保存的蓝牙目标id和发送的挑战口令进行计算得到计算结果,并将两个结果进行比对,若相同则身份校验成功,反之校验失败。
15、进一步地,所述筛选模块在对消息进行筛选时,获取所述反馈模块反馈的消息读取状态,并计算不同类型消息的读取率k,设定k=l1/l2,其中,l1为同类型消息的已读取数量,l2为同类型消息推送总数量,所述筛选模块将各类型消息的读取率k分别与预设标准读取率k0进行比对,并根据比对结果对该类型消息进行初次筛选,其中,
16、当k<k0时,所述筛选模块判定该类型消息筛选失败;
17、当k≥k0时,所述筛选模块判定该类型消息筛选成功。
18、进一步地,所述筛选模块获取蓝牙目标历史订阅的消息类型,并以此对初次筛选失败的消息类型进行二次筛选,其中,
19、当初次筛选失败的消息类型为蓝牙目标已订阅的消息类型,所述筛选模块将该消息类型的筛选结果修改为筛选成功;
20、当初次筛选失败的消息类型非蓝牙目标已订阅的消息类型,所述筛选模块获取该消息类型的历史订阅次数n,若历史订阅次数n大于订阅次数阈值n0,则将该消息类型的筛选结果修改为筛选成功,反之不对筛选结果进行修改。
21、进一步地,所述更新模块内设有推送周期t0,在消息推送周期结束时,对推送消息进行更新并通过所述推送模块将更新后的消息进行推送,在对推送的消息进行更新时,所述更新模块获取筛选成功的消息类型,并选取对应类型的消息作为更新后的消息。
22、另一方面,本发明还提供一种基于低功耗蓝牙技术的交通信息推送方法,包括:
23、步骤s1:搜索蓝牙目标并向搜索到的蓝牙目标发出配对请求;
24、步骤s2:向配对成功的蓝牙目标进行消息推送;
25、步骤s3:实时获取蓝牙目标对推送消息的反馈;
26、步骤s4:在蓝牙目标发起订阅请求时,对蓝牙目标进行身份校验,并在身份校验成功后记录蓝牙目标订阅的消息类型;
27、步骤s5:根据蓝牙目标对推送消息的反馈和订阅的消息类型对消息进行筛选;
28、步骤s6:根据筛选结果对推送的消息进行实时更新。
29、与现有技术相比,本发明的有益效果在于,本发明可以主动向乘客手机客户端推送消息提醒,便于乘客及时获取通知提醒;该消息服务基于低功耗蓝牙技术提供了一种消息筛选机制,能够满足不同用户的订阅需求;通过服务链接建立、消息读写阶段的不同加密、身份校验机制,保证了双方的数据通讯安全;本发明通过对配对成功的蓝牙目标进行信息推送,以及时提醒乘客车辆到站时间,提高交通信息的推送效率,且还可向乘客推送其他信息,以丰富信息推送内容,并通过获取乘客对推送信息的反馈及对推送信息的订阅情况,精确获取乘客的不同需求,且通过消息筛选机制对推送消息进行筛选以及更新,可满足不同用户的交通信息推送需求,从而提高交通信息的推送效率。
1.一种基于低功耗蓝牙技术的交通信息推送系统,其特征在于,包括:
2.根据权利要求1所述的基于低功耗蓝牙技术的交通信息推送系统,其特征在于,所述推送模块在向蓝牙目标进行首次消息推送时,获取各类消息均进行推送,并将各类消息的优先级默认设置为:车辆信息>道路信息>公共安全信息>社交信息>广告信息。
3.根据权利要求2所述的基于低功耗蓝牙技术的交通信息推送系统,其特征在于,所述推送模块在获取车辆信息时,根据所述系统的应用场景设置推送消息中的车辆信息,当所述系统的应用场景为车辆时,所述推送模块请求获取蓝牙目标的目的地并获取车辆的实时位置信息,以此估算车辆到站时间t1,设定t1=sa/v,式中,sa为车辆实时位置与目的地的距离,v为车辆的平均车速;当所述系统的应用场景为站台时,所述推送模块获取最近目标车辆的实时位置信息对车辆到站时间t2进行估算,设定t2=sb/v,式中,sb为最近目标车辆实时位置与站台之间的距离。
4.根据权利要求3所述的基于低功耗蓝牙技术的交通信息推送系统,其特征在于,所述推送模块在获取道路信息时,获取车辆实时位置与目的地或站台间的道路拥堵状态,拥堵状态包括拥堵或不拥堵,当道路拥堵状态为拥堵时,所述推送模块获取实时拥堵距离sc和拥堵车速vc,并对车辆到站时间ti进行校正,设定i=1,2,校正后的车辆到站时间为ti”,设定ti”=sc/vc-sc/v+ti。
5.根据权利要求1所述的基于低功耗蓝牙技术的交通信息推送系统,其特征在于,所述反馈模块在获取蓝牙目标对推送消息的反馈时,获取蓝牙目标的消息读取请求,请求信息中包含待读取消息的消息id,所述反馈模块对各已推送消息的读取状态进行存储。
6.根据权利要求1所述的基于低功耗蓝牙技术的交通信息推送系统,其特征在于,所述订阅模块在获取蓝牙目标的订阅请求时,蓝牙目标可根据感兴趣的消息类型向系统发起订阅或者取消订阅的消息请求,同时,所述订阅模块在处理蓝牙目标的消息请求时,对蓝牙目标的身份进行认证校验,当校验成功时,所述订阅模块将订阅或者取消订阅的配置信息及蓝牙目标id同步给所述筛选模块;
7.根据权利要求1所述的基于低功耗蓝牙技术的交通信息推送系统,其特征在于,所述筛选模块在对消息进行筛选时,获取所述反馈模块反馈的消息读取状态,并计算不同类型消息的读取率k,设定k=l1/l2,其中,l1为同类型消息的已读取数量,l2为同类型消息推送总数量,所述筛选模块将各类型消息的读取率k分别与预设标准读取率k0进行比对,并根据比对结果对该类型消息进行初次筛选,其中,
8.根据权利要求7所述的基于低功耗蓝牙技术的交通信息推送系统,其特征在于,所述筛选模块获取蓝牙目标历史订阅的消息类型,并以此对初次筛选失败的消息类型进行二次筛选,其中,
9.根据权利要求1所述的基于低功耗蓝牙技术的交通信息推送系统,其特征在于,所述更新模块内设有推送周期t0,在消息推送周期结束时,对推送消息进行更新并通过所述推送模块将更新后的消息进行推送,在对推送的消息进行更新时,所述更新模块获取筛选成功的消息类型,并选取对应类型的消息作为更新后的消息。
10.一种应用于如权利要求1-9任一项所述的基于低功耗蓝牙技术的交通信息推送系统的方法,其特征在于,包括: