首页> 中国专利> 一种基于BLE信标的语音播报方法及系统

一种基于BLE信标的语音播报方法及系统

摘要

本发明提供了一种基于BLE信标的语音播报系统及方法,涉及通信技术领域。该方法包括:采用管理员终端录入/修改云服务器的数据库中存储的MAC值与位置介绍资料的对应关系表;位于不同位置处的BLE设备按照预定的频率向外发射BLE信号;用户携带的移动终端扫描BLE设备发射的BLE信号,并解析出BLE信号中携带的BLE设备的MAC值,将MAC值发送至云服务器;云服务器根据MAC值从数据库中查询与其对应的位置介绍资料,并将位置介绍资料返回至移动终端;移动终端根据位置介绍资料自动合成语音并进行语音播报。本发明能够根据用户所处的位置实时更改语音播报内容,并且还能够远程修改各个位置所对应的语音播放资料,便于语音播放资料的维护,提高了语音播报的音质。

著录项

  • 公开/公告号CN105657645A

    专利类型发明专利

  • 公开/公告日2016-06-08

    原文格式PDF

  • 申请/专利权人 深圳市奥星澳科技有限公司;

    申请/专利号CN201610067149.0

  • 发明设计人 吴志勇;

    申请日2016-01-29

  • 分类号H04W4/00;H04W8/00;H04W52/02;H04L29/08;

  • 代理机构深圳中一专利商标事务所;

  • 代理人张全文

  • 地址 518000 广东省深圳市宝安龙华镇民治大道华通源物流中心C2栋602

  • 入库时间 2023-12-18 15:50:57

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-10-13

    授权

    授权

  • 2016-07-06

    实质审查的生效 IPC(主分类):H04W4/00 申请日:20160129

    实质审查的生效

  • 2016-06-08

    公开

    公开

说明书

技术领域

本发明属于通信技术领域,尤其涉及一种基于BLE信标的语音播报方法及 系统。

背景技术

随着科学技术的发展,语音播报技术成为电子产品的重要功能之一,迈进 了人们的生活,语音播报以最直接的方式给用户提供有用信息,使用户在繁忙 工作的同时,可以利用听觉来获取信息,因此,得到了广泛的应用。传统的语 音播报系统播报的语音一般是提前录制并存储在系统的语音播报芯片内的,其 播报的语音内容是固定不变的,不能根据用户所处位置的变化播放不同的语音 内容并且若要更新语音播报芯片内存储的语音资料,必须关闭语音播报系统后 重新烧录语音播报芯片中存储的语音资料,语音资料维护较难;此外,由于语 音播报芯片的存储空间有限,这样限制了语音资料的长度,使得语音资料压缩 严重,影响了语音播报的音质。

发明内容

本发明实施例的目的在于提供一种基于BLE信标的语音播报方法及系统, 旨在解决上述语音播报系统不能根据用户所处位置的变化播放不同的语音内 容,语音资料维护较难以及音质较差的问题。

本发明实施例是这样实现的,一种基于BLE信标的语音播报系统,包括分 布于不同位置处的BLE设备、用户携带的移动终端、云服务器以及管理员终端, 所述移动终端上安装有BLE应用程序,所述BLE应用程序包括:扫描模块、 解析模块以及语音播报模块,其中:

管理员终端,用于录入/修改所述云服务器的数据库中存储的MAC值与位 置介绍资料的对应关系表;

所述BLE设备,用于按照预定的频率向外发射BLE信号;

所述扫描模块,用于扫描所述BLE设备发射的BLE信号;

所述解析模块,用于解析所述BLE信号,以获取所述BLE信号中携带的 BLE设备的MAC值,并将所述MAC值发送至所述云服务器;

所述云服务器,用于根据所述MAC值从自身数据库中查询与其对应的位 置介绍资料,并将所述位置介绍资料返回至所述移动终端;

所述语音播报模块,用于根据所述位置介绍资料自动合成语音,并进行语 音播报。

在本发明实施例所述的基于BLE信标的语音播报系统中,所述BLE应用 程序还包括:

判断模块,用于判断所述BLE信号是否符合特定的语音播报条件,若符合, 则控制所述解析模块解析所述BLE信号,否则删除所述BLE信号;所述特定 的语音播报条件为所述BLE信号包括广播包和回应包,所述广播包符合ibeacon 协议并且所述回应包的名称为pVoice。

在本发明实施例所述的基于BLE信标的语音播报系统中,所述BLE应用 程序还包括:

比较模块,用于当所述扫描模块同时扫描到两个BLE信号,并且两个BLE 信号均符合特定的语音播报条件时,比较这两个BLE信号强度的大小,并将信 号强度大的BLE信号发送至所述解析模块进行解析。

在本发明实施例所述的基于BLE信标的语音播报系统中,所述解析模块还 用于:

解析出所述BLE信号中携带的BLE设备的电量值,并将所述电量值和所 述MAC值一起发送至所述云服务器。

在本发明实施例所述的基于BLE信标的语音播报系统中,所述语音资料包 括文字、语音和/或图片,所述语音播报模块包括:

语音合成引擎,用于将所述语音资料中的文字合成语音后进行语音播报,

显示单元,用于将所述语音资料中的文字和/或图片显示给用户。

本发明实施例的另一目的在于提供一种基于BLE信标的语音播报方法,包 括:

采用管理员终端录入/修改云服务器的数据库中存储的MAC值与位置介绍 资料的对应关系表;

位于不同位置处的BLE设备按照预定的频率向外发射BLE信号;

用户携带的移动终端扫描所述BLE设备发射的BLE信号,并解析出所述 BLE信号中携带的BLE设备的MAC值,然后将所述MAC值发送至云服务器;

所述云服务器根据所述MAC值从自身数据库中查询与其对应的位置介绍 资料,并将所述位置介绍资料返回至所述移动终端;

所述移动终端根据所述位置介绍资料自动合成语音,并进行语音播报。

在本发明实施例所述的基于BLE信标的语音播报方法中,所述解析出所述 BLE信号中携带的BLE设备的MAC值之前还包括:

判断所述BLE信号是否符合特定的语音播报条件,若符合,则控制所述解 析模块解析所述BLE信号,否则删除所述BLE信号;所述特定的语音播报条 件为所述BLE信号包括广播包和回应包,所述广播包符合ibeacon协议并且所 述回应包的名称为pVoice。

在本发明实施例所述的基于BLE信标的语音播报方法中,所述解析出所述 BLE信号中携带的BLE设备的MAC值之前还包括:

当所述扫描模块同时扫描到两个BLE信号,并且两个BLE信号均符合特 定的语音播报条件时,比较这两个BLE信号强度的大小,并对信号强度大的 BLE信号进行解析。

在本发明实施例所述的基于BLE信标的语音播报方法中,所述移动终端将 所述BLE信号中携带的MAC值发送至云服务器之前还包括:

解析出所述BLE信号中携带的BLE设备的电量值,并将所述电量值和所 述MAC值一起发送至所述云服务器。

在本发明实施例所述的基于BLE信标的语音播报方法中,所述语音资料包 括文字、语音和/或图片,所述移动终端根据所述位置介绍资料自动合成语音, 并进行语音播报具体包括:

所述移动终端通过语音合成引擎将所述语音资料中的文字合成语音后进行 语音播报,并将所述语音资料中的文字和/或图片显示给用户。

实施本发明实施例提供的一种基于BLE信标的语音播放系统及方法具有 以下有益效果:

本发明实施例预先采用管理员终端在云服务器的数据库中录入MAC值所 对应的位置介绍资料,后续采用移动终端扫描位于不同位置处的BLE设备发射 的BLE信号,并将扫描到的BLE信号中携带的MAC值解析出来后发送至云服 务器,再由云服务器根据所述MAC值查询自身的数据库,将查询到的与所述 MAC值所对应的位置介绍资料返回至所述移动终端,最后由所述移动终端根据 所述位置介绍资料自动生成语音,进行语音播报,从而能够根据用户所处的位 置实时更改语音播报系统播放的内容,并且还可以通过管理员终端远程修改各 个位置所对应的语音播放内容,便于语音播放资料的维护;此外,还提高了语 音播报的音质,降低了系统的功耗。

附图说明

图1是本发明实施例提供的一种基于BLE信标的语音播报系统的结构框 图;

图2是本发明实施例提供的一种基于BLE信标的语音播报方法的具体实现 流程图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅 仅用以解释本发明,并不用于限定本发明。

图1是本发明实施例提供的一种基于BLE信标的语音播报系统的结构框 图。为了便于说明仅仅示出了与本实施例相关的部分。

参见图1所示,本实施例提供的一种基于BLE信标的语音播报系统,包括 分布于不同位置处的BLE设备1、用户携带的移动终端2、云服务器3以及管 理员终端4,所述移动终端2上安装有BLE应用程序21,所述BLE应用程序 21包括:扫描模块211、解析模块214以及语音播报模块215,其中:

管理员终端4,用于录入/修改所述云服务器3的数据库中存储的MAC值 与位置介绍资料的对应关系表。

在本实施例中,云服务器3的数据库中预先存储的MAC值与位置介绍资 料的对应关系表,是由管理员预先通过管理员终端4录入的,具体的:当在某 一位置处新增一BLE设备时,通过所述移动终端2扫描所述BLE设备1发射 的BLE信号,以获取所述BLE设备1的MAC值,然后采用管理员终端在所述 云服务器3数据库的MAC值与语音资料对应关系表中新增所述BLE设备1的 MAC值,并为该MAC值录入相应的位置介绍资料。进一步的,所述位置介绍 资料包括但不限于文字、语音以及图片等与所述BLE设备1所处位置相关的信 息。

所述BLE设备1,用于按照预定的频率向外发射BLE信号。

在本实施例中,所述BLE设备1是一种基于BLE4.0(或以上)和ibeacon 协议的智能低功耗硬件,该智能低功耗硬件安装上CR2032电池后,便可以按 照预定频率向外发射BLE信号。优选的,所述预定频率为1秒/次。

所述扫描模块211,用于扫描所述BLE设备1发射的BLE信号。

在本实施例中,当所述移动终端2上的BLE应用程序21运行时,打开所 述扫描模块211,移动终端2即可通过所述扫描模块211自动扫描移动终端2 附近区域内是否有BLE信号,若有,则将扫描到的BLE信号发送至BLE应用 程序21的解析模块214。

所述解析模块214,用于解析所述BLE信号,以获取所述BLE信号中携带 的BLE设备1的MAC值,并将所述MAC值发送至所述云服务器3。

在实施例中,所述BLE信号包括广播包和回应包,所述广播包中至少包括 所述BLE设备1的MAC值,解析模块214解析出所述BLE信号的广播包中携 带的MAC值后,将所述MAC值发送至云服务器3,使云服务器3根据所述 MAC值向移动终端2返回相应的语音资料。此外,所述BLE信号的广播包中 还可以包括所述BLE设备1的电量值,这样解析模块214即可在对其进行解析 后将所述BLE设备1的电量值和MAC值一起发送至云服务器3,然后云服务 器3将所述BLE设备1的电量值实时更新到自身的数据库中,以供移动终端2 用户实时查询所述BLE设备1的电量,方便移动终端2用户在BLE设备1电 量不足时及时更换BLE设备1的电池。

所述云服务器3,用于根据所述MAC值从自身数据库中查询与其对应的位 置介绍资料,并将所述位置介绍资料返回至所述移动终端2。

本实施例中的移动终端2包括但不限于手机、平板电脑等终端设备,所述 移动终端2可通过wifi或者GPRS等无线通信方式与云服务器3进行通信。

所述语音播报模块215,用于根据所述位置介绍资料自动合成语音,并进 行语音播报。

在本实施例中,所述语音播报模块215包括语音合成引擎2151和显示单元 2152,其中:语音合成引擎2151,用于将所述语音资料中的文字合成语音后进 行语音播报,显示单元2152,用于将所述语音资料中的文字和图片显示给用户。 进一步的,所述语音合成引擎2151包括在先语音合成引擎和本地离线语音合成 引擎,移动终端2即可根据所述语音资料中的文字进行在线语音合成,也可采 用根据语音资料中的文字进行离线语音合成,其均能够提高语音播报的音质。

可选的,本实施例中所述的基于BLE信标的语音播报系统还可以包括:

判断模块212,用于判断所述BLE信号是否符合特定的语音播报条件,若 符合,则控制所述解析模块解析所述BLE信号,否则删除所述BLE信号;所 述特定的语音播报条件为所述BLE信号包括广播包和回应包,所述广播包符合 ibeacon协议并且所述回应包的名称为pVoice。

可选的,本实施例中所述的基于BLE信标的语音播报系统还可以包括:

比较模块213,用于当所述扫描模块同时扫描到两个BLE信号,并且两个 BLE信号均符合特定的语音播报条件时,比较这两个BLE信号强度的大小,并 将信号强度大的BLE信号发送至所述解析模块进行解析。

以上可以看出,本发明实施例提供的一种基于BLE信标的语音播放系统, 由于预先采用管理员终端4在云服务器3的数据库中录入MAC值所对应的位 置介绍资料,后续采用移动终端4扫描位于不同位置处的BLE设备1发射的 BLE信号,并将扫描到的BLE信号中携带的MAC值解析出来后发送至云服务 器3,再由云服务器3根据所述MAC值查询自身的数据库,将查询到的与所述 MAC值所对应的位置介绍资料返回至所述移动终端2,最后由所述移动终端2 根据所述位置介绍资料自动生成语音,进行语音播报,从而能够根据用户所处 的位置实时更改语音播报系统播放的内容,并且还可以通过管理员终端远程修 改各个位置对应的语音播放资料,便于语音播放资料的维护;此外,还提高了 语音播报的音质,降低了系统的功耗。

图2示出了本发明实施例提供的一种基于BLE信标的语音播报方法的具体 实现流程,该方法的执行主体为图1所述的语音播报系统。

参见图2所示,本实施例提供的一种基于BLE信标的语音播报方法,包括:

在S201中,采用管理员终端4录入/修改云服务器的数据库中存储的MAC 值与位置介绍资料的对应关系表;

在S202中,位于不同位置处的BLE设备1按照预定的频率向外发射BLE 信号;

在S203中,用户携带的移动终端2扫描所述BLE设备1发射的BLE信号, 并解析出所述BLE信号中携带的BLE设备1的MAC值,然后将所述MAC值 发送至云服务器3;

在S204中,所述云服务器3根据所述MAC值从自身数据库中查询与其对 应的位置介绍资料,并将所述位置介绍资料返回至所述移动终端2;

在S205中,所述移动终端2根据所述位置介绍资料自动合成语音,并进 行语音播报。

可选的,在S203中解析出所述BLE信号中携带的BLE设备1的MAC值 之前还包括:

判断所述BLE信号是否符合特定的语音播报条件,若符合,则控制所述解 析模块解析所述BLE信号,否则删除所述BLE信号;所述特定的语音播报条 件为所述BLE信号包括广播包和回应包,所述广播包符合ibeacon协议并且所 述回应包的名称为pVoice。

可选的,所述解析所述BLE信号之前还包括:

当移动终端2同时扫描到两个BLE信号,并且两个BLE信号均符合特定 的语音播报条件时,比较这两个BLE信号强度的大小,并对信号强度大的BLE 信号进行解析。

可选的,所述移动终端2将所述BLE信号中携带的MAC值发送至云服务 器3之前还包括:

解析出所述BLE信号中携带的BLE设备1的电量值,并将所述电量值和 所述MAC值一起发送至所述云服务器3。

可选的,所述语音资料包括文字、语音和/或图片,所述移动终端根据所述 位置介绍资料自动合成语音,并进行语音播报具体包括:

所述移动终端2通过语音合成引擎将所述语音资料中的文字合成语音后进 行语音播报,并将所述语音资料中的文字和/或图片显示给用户。

需要说明的是,本发明实施例提供的上述方法中的各个步骤,由于与本发 明系统实施例基于同一构思,其带来的技术效果与本发明系统实施例相同,具 体内容可参见本发明系统实施例中的叙述,此处不再赘述。

因此,可以看出,本发明实施例提供的一种基于BLE信标的语音播报方法, 同样由于预先采用管理员终端4在云服务器3的数据库中录入MAC值所对应 的位置介绍资料,后续采用移动终端2扫描位于不同位置处的BLE设备1发射 的BLE信号,并将扫描到的BLE信号中携带的MAC值解析出来后发送至云服 务器3,再由云服务器3根据所述MAC值查询自身的数据库,将查询到的与所 述MAC值所对应的位置介绍资料返回至所述移动终端2,最后由所述移动终端 2根据所述位置介绍资料自动生成语音,进行语音播报,从而能够根据用户所 处的位置实时更改语音播报系统播放的内容,并且还可以通过管理员终端远程 修改各个位置对应的语音播放资料,便于语音播放资料的维护;此外,还提高 了语音播报的音质,降低了系统的功耗。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发 明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明 的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号