一种基于ble信标的语音播报方法及系统的利记博彩app

文档序号:9892174阅读:358来源:国知局
一种基于ble信标的语音播报方法及系统的利记博彩app
【技术领域】
[0001]本发明属于通信技术领域,尤其涉及一种基于BLE信标的语音播报方法及系统。
【背景技术】
[0002]随着科学技术的发展,语音播报技术成为电子产品的重要功能之一,迈进了人们的生活,语音播报以最直接的方式给用户提供有用信息,使用户在繁忙工作的同时,可以利用听觉来获取信息,因此,得到了广泛的应用。传统的语音播报系统播报的语音一般是提前录制并存储在系统的语音播报芯片内的,其播报的语音内容是固定不变的,不能根据用户所处位置的变化播放不同的语音内容并且若要更新语音播报芯片内存储的语音资料,必须关闭语音播报系统后重新烧录语音播报芯片中存储的语音资料,语音资料维护较难;此外,由于语音播报芯片的存储空间有限,这样限制了语音资料的长度,使得语音资料压缩严重,影响了语音播报的音质。

【发明内容】

[0003]本发明实施例的目的在于提供一种基于BLE信标的语音播报方法及系统,旨在解决上述语音播报系统不能根据用户所处位置的变化播放不同的语音内容,语音资料维护较难以及音质较差的问题。
[0004]本发明实施例是这样实现的,一种基于BLE信标的语音播报系统,包括分布于不同位置处的BLE设备、用户携带的移动终端、云服务器以及管理员终端,所述移动终端上安装有BLE应用程序,所述BLE应用程序包括:扫描模块、解析模块以及语音播报模块,其中:
[0005]管理员终端,用于录入/修改所述云服务器的数据库中存储的MAC值与位置介绍资料的对应关系表;
[0006]所述BLE设备,用于按照预定的频率向外发射BLE信号;
[0007]所述扫描模块,用于扫描所述BLE设备发射的BLE信号;
[0008]所述解析模块,用于解析所述BLE信号,以获取所述BLE信号中携带的BLE设备的MAC值,并将所述MAC值发送至所述云服务器;
[0009]所述云服务器,用于根据所述MAC值从自身数据库中查询与其对应的位置介绍资料,并将所述位置介绍资料返回至所述移动终端;
[0010]所述语音播报模块,用于根据所述位置介绍资料自动合成语音,并进行语音播报。
[0011]在本发明实施例所述的基于BLE信标的语音播报系统中,所述BLE应用程序还包括:
[0012]判断模块,用于判断所述BLE信号是否符合特定的语音播报条件,若符合,则控制所述解析模块解析所述BLE信号,否则删除所述BLE信号;所述特定的语音播报条件为所述BLE信号包括广播包和回应包,所述广播包符合ibeacon协议并且所述回应包的名称为pVoice。
[0013]在本发明实施例所述的基于BLE信标的语音播报系统中,所述BLE应用程序还包括:
[0014]比较模块,用于当所述扫描模块同时扫描到两个BLE信号,并且两个BLE信号均符合特定的语音播报条件时,比较这两个BLE信号强度的大小,并将信号强度大的BLE信号发送至所述解析模块进行解析。
[0015]在本发明实施例所述的基于BLE信标的语音播报系统中,所述解析模块还用于:
[0016]解析出所述BLE信号中携带的BLE设备的电量值,并将所述电量值和所述MAC值一起发送至所述云服务器。
[0017]在本发明实施例所述的基于BLE信标的语音播报系统中,所述语音资料包括文字、语音和/或图片,所述语音播报模块包括:
[0018]语音合成引擎,用于将所述语音资料中的文字合成语音后进行语音播报,
[0019]显示单元,用于将所述语音资料中的文字和/或图片显示给用户。
[0020]本发明实施例的另一目的在于提供一种基于BLE信标的语音播报方法,包括:
[0021]采用管理员终端录入/修改云服务器的数据库中存储的MAC值与位置介绍资料的对应关系表;
[0022]位于不同位置处的BLE设备按照预定的频率向外发射BLE信号;
[0023]用户携带的移动终端扫描所述BLE设备发射的BLE信号,并解析出所述BLE信号中携带的BLE设备的MAC值,然后将所述MAC值发送至云服务器;
[0024]所述云服务器根据所述MAC值从自身数据库中查询与其对应的位置介绍资料,并将所述位置介绍资料返回至所述移动终端;
[0025]所述移动终端根据所述位置介绍资料自动合成语音,并进行语音播报。
[0026]在本发明实施例所述的基于BLE信标的语音播报方法中,所述解析出所述BLE信号中携带的BLE设备的MAC值之前还包括:
[0027]判断所述BLE信号是否符合特定的语音播报条件,若符合,则控制所述解析模块解析所述BLE信号,否则删除所述BLE信号;所述特定的语音播报条件为所述BLE信号包括广播包和回应包,所述广播包符合ibeacon协议并且所述回应包的名称为pVoice。
[0028]在本发明实施例所述的基于BLE信标的语音播报方法中,所述解析出所述BLE信号中携带的BLE设备的MAC值之前还包括:
[0029]当所述扫描模块同时扫描到两个BLE信号,并且两个BLE信号均符合特定的语音播报条件时,比较这两个BLE信号强度的大小,并对信号强度大的BLE信号进行解析。
[0030]在本发明实施例所述的基于BLE信标的语音播报方法中,所述移动终端将所述BLE信号中携带的MAC值发送至云服务器之前还包括:
[0031]解析出所述BLE信号中携带的BLE设备的电量值,并将所述电量值和所述MAC值一起发送至所述云服务器。
[0032]在本发明实施例所述的基于BLE信标的语音播报方法中,所述语音资料包括文字、语音和/或图片,所述移动终端根据所述位置介绍资料自动合成语音,并进行语音播报具体包括:
[0033]所述移动终端通过语音合成引擎将所述语音资料中的文字合成语音后进行语音播报,并将所述语音资料中的文字和/或图片显示给用户。
[0034]实施本发明实施例提供的一种基于BLE信标的语音播放系统及方法具有以下有益效果:
[0035]本发明实施例预先采用管理员终端在云服务器的数据库中录入MAC值所对应的位置介绍资料,后续采用移动终端扫描位于不同位置处的BLE设备发射的BLE信号,并将扫描到的BLE信号中携带的MAC值解析出来后发送至云服务器,再由云服务器根据所述MAC值查询自身的数据库,将查询到的与所述MAC值所对应的位置介绍资料返回至所述移动终端,最后由所述移动终端根据所述位置介绍资料自动生成语音,进行语音播报,从而能够根据用户所处的位置实时更改语音播报系统播放的内容,并且还可以通过管理员终端远程修改各个位置所对应的语音播放内容,便于语音播放资料的维护;此外,还提高了语音播报的音质,降低了系统的功耗。
【附图说明】
[0036]图1是本发明实施例提供的一种基于BLE信标的语音播报系统的结构框图;
[0037]图2是本发明实施例提供的一种基于BLE信标的语音播报方法的具体实现流程图。
【具体实施方式】
[0038]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0039]图1是本发明实施例提供的一种基于BLE信标的语音播报系统的结构框图。为了便于说明仅仅示出了与本实施例相关的部分。
[0040]参见图1所示,本实施例提供的一种基于BLE信标的语音播报系统,包括分布于不同位置处的BLE设备1、用户携带的移动终端2、云服务器3以及管理员终端4,所述移动终端2上安装有BLE应用程序21,所述BLE应用程序21包括:扫描模块211、解析模块214以及语音播报模块215,其中:
[0041]管理员终端4,用于录入/修改所述云服务器3的数据库中存储的MAC值与位置介绍资料的对应关系表。
[0042]在本实施例中,云服务器3的数据库中预先存储的MAC值与位置介绍资料的对应关系表,是由管理员预先通过管理员终端4录入的,具体的:当在某一位置处新增一BLE设备时,通过所述移动终端2扫描所述BLE设备I发射的BLE信号,以获取所述BLE设备I的MAC值,然后采用管理员终端在所述云服务器3数据库的MAC值与语音资料对应关系表中新增所述BLE设备I的MAC值,并为该MAC值录入相应的位置介绍资料。进一步的,所述位置介绍资料包括但不限于文字、语音以及图片等与所述BLE设备I所处位置相关的信息。
[0043]所述BLE设备I,用于按照预定的频率向外发射BLE信号。
[0044]在本实施例中,所述BLE设备I是一种基于BLE4.0(或以上)和ibeacon协议的智能低功耗硬件,该智能低功耗硬件安装上CR2032电池后,便可以按照预定频率向外发射BLE信号。优选的,所述预定频率为I秒/次。
[0045]所述扫描模块211,用于扫描所述BLE设备I发射的BLE信号。
[0046]在本实施例中,当所述移动终端2上的BLE应用程序21运行时,打开所述扫描模块211,移动终端2即可通过所述扫描模块211自动扫描移动终端2附近区域内是否有BLE信号,若有,则将扫描到的BLE信号发送至BLE应用程序21的解析模块214。
[0047]所述解析模块214,用于解析所述BLE信号,以获取所述BLE信号中携带的BLE设备I的MAC值,并将所述MAC值发送至所述云服务器3。
[0048]在实施例中,所述BLE信号包括广播包和回应包,所述广播包中至少包括所述BLE设备I的MAC值,解析模块214解析出所述BLE信号的广播包中携带的MAC值后,将所述MAC值发送至云服务器3,使云服务器3根据所述MAC值向移动终端2返回相应的语音资料。此外,所述BLE信号的广播包中还可以包括所述BLE设备I的电量值,这样解析模块214即可在对其进行解析后将所述BLE设备I的电量值和MAC值一起发送至云服务器3,然后云服务器3将所述BLE设备I的电量值实时更新到自身的数据库中,以供移动终端2用户实时查询所述BLE设备I的电量,方便移动终端2用户在BLE设备I电量不足时及时更换BLE设备I的电池。
[0049]所述云服务器3,用于根据所述MAC值从自身数据库中查询与其对应的位置介绍资料,并将所述位置介绍资料返回至所述移动终端2。
[0050]本实施例中的移动终端2包括但不限于手机、平板电脑等终端设备,所述移动终端2可通过wifi或者GPRS等无线通信方式与云服务器3进行通信。
[0051]所述语音播报模块215,用于根据所述位置介绍资料自动合成语音,并进行语音播报。
[0052]在本实施例中,所述语音播报模块215包括语音合成引擎2151和显示单元2152,其中:语音合成引擎2151,用于将所
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1