企业级蓝牙网络架构、中央控制器、蓝牙网关及部署方法技术

技术编号:18087376 阅读:25 留言:0更新日期:2018-05-31 16:49
本申请公开了一种企业级蓝牙网络架构、中央控制器、蓝牙网关及部署方法,该架构包括应用服务器、蓝牙网关和中央控制器;其中,中央控制器分别与应用服务器和每个蓝牙网关连接,包括Profiles子系统及相应的应用,用于利用Profiles子系统中的Profiles配置文件,对所有蓝牙网关进行相应的配置管理;并获取蓝牙网关接收的待处理蓝牙数据,利用相应的Profiles对该待处理蓝牙数据进行处理,然后将处理后的数据转发至对应的目标接收方;蓝牙网关,包括Host子系统,用于在中央控制器完成相应的配置管理之后,获取蓝牙终端发送的待处理蓝牙数据,并将该待处理蓝牙数据转发至中央控制器。本申请能够对所有的蓝牙网关进行统一配置和维护管理,提升了蓝牙网关的配置效率。

【技术实现步骤摘要】
企业级蓝牙网络架构、中央控制器、蓝牙网关及部署方法
本专利技术涉及蓝牙通信
,特别涉及一种企业级蓝牙网络架构、中央控制器、蓝牙网关及部署方法。
技术介绍
蓝牙是一种无线技术标准,可实现固定设备、移动设备和楼宇个人域网之间的短距离数据交换,它提供了低成本和低功耗的接口,使计算机系统、家庭影院系统、无绳电话系统、通信设备等固定和移动设备通过PAN(即PersonalAreaNetwork,个人局域网)连接起来相互通信,从而实现了资源共享。蓝牙协议栈主要包括Controller、Host和Profiles三个子系统以及其上的应用。Controller子系统,包括射频协议、链路控制协议和链路管理器协议。Host子系统,包括主机控制器接口协议(HCI,即Host-ControllerInterface)、逻辑链路控制和适配协议(L2CAP,LogicalLinkControlandAdaptationProtocol)、服务发现协议(SDP,即ServiceDiscoveryProtocol)、安全管理(SecurityManager)、属性协议(ATT,AttributeProtocol)、通用属性协议(GATT,即GenericAttributeProfile)和通过接入配置(GAP,即GenericAccessProfile)。Profiles配置文件、包括GAP配置和GATT配置。配置文件定义可能的应用并指定蓝牙功能设备用于与其他蓝牙设备进行通讯的一般规范。目前蓝牙标准定义的几种配置规范,一般蓝牙设备只需要根据功能实现其中一种或几中配置规范即可。如果两个蓝牙设备相互兼容,它们必须支持相同的配置文件。目前大部分蓝牙网关实现上主要有三种形式:一、Controller、Host和Profiles三个子系统全部在网关上实现,如图1所示。二、Host和Control子系统在蓝牙模块上实现,Profiles和应用在网关上实现,蓝牙模块通过SPI/UART/USB连到上网关,如图2所示。三、Controller子系统在蓝牙模块上实现,Host和Profiles在网关上实现,蓝牙模块通过SPI/UART/USB连到上网关,如图3所示。上述三种蓝牙网关的实现方式主要存在以下缺陷:蓝牙网关实现了多种Profiles的功能,一旦这些功能确定下来以后,如果要增加网关功能就需要对大量的网关逐一进行软件升级,并且,由于应用和配置分散各个网关处,在大规模部署时,需要分别对各个网关逐一进行配置管理,配置效率很低。除了上述主要缺陷之外,现有技术中蓝牙网关的实现方式还存在难以在蓝牙网关之间实现自由切换的问题,另外,由于现有技术中蓝牙网关之间的相互独立性,导致难以通过多个蓝牙网关对外提供统一的蓝牙服务,并且难以实现对蓝牙网关的连接安全性进行统一控制。综上所述可以看出,如何提升蓝牙网关的配置效率是目前亟待解决的问题。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种企业级蓝牙网络架构、中央控制器、蓝牙网关及部署方法,能够提升蓝牙网关的配置效率。其具体方案如下:第一方面,本专利技术公开了一种企业级蓝牙网络架构,包括应用服务器、蓝牙网关和中央控制器;其中,所述中央控制器分别与所述应用服务器和每个所述蓝牙网关连接,包括Profiles子系统及相应的应用,用于利用所述Profiles子系统中的Profiles配置文件,对所有所述蓝牙网关进行相应的配置管理;并获取所述蓝牙网关接收的待处理蓝牙数据,利用相应的Profiles对该待处理蓝牙数据进行处理,然后将处理后的数据转发至对应的目标接收方;所述蓝牙网关,包括Host子系统,用于在所述中央控制器完成相应的配置管理之后,获取蓝牙终端发送的待处理蓝牙数据,并将该待处理蓝牙数据转发至所述中央控制器。可选的,所述企业级蓝牙网络架构中的Controller子系统设置于所述蓝牙网关或外置的蓝牙模块中。可选的,所述中央控制器,还用于为不同类型的蓝牙终端分配不同的蓝牙服务使用权限。可选的,所述目标接收方包括所述应用服务器或对应的蓝牙网关。可选的,所述蓝牙网关,包括:连接请求响应模块,用于当获取到蓝牙终端发送的连接请求,则通过所述中央控制器查看该蓝牙终端是否具有连接至该蓝牙网关的权限;如果否,则禁止该蓝牙终端连接至该蓝牙网关,如果是,则判断该蓝牙终端是否具有使用与所述连接请求对应的蓝牙服务的权限;如果是,则允许该蓝牙终端连接至该蓝牙网关,如果否,则禁止该蓝牙终端连接至该蓝牙网关。可选的,所述蓝牙网关,还包括:第一自动连接模块,用于通过服务发现协议自动发现并连接至所述中央控制器。可选的,所述蓝牙网关,还包括:连接信息记录模块,用于将所有与该蓝牙网关建立过通信连接的蓝牙终端的信息记录至预设数据库中;第二自动连接模块,用于当获取到蓝牙终端发送的连接请求,则判断该蓝牙终端对应的信息是否位于所述预设数据库中,如果是,则直接建立与该蓝牙终端之间的通信连接。可选的,所述连接请求为蓝牙终端在移动过程中,当监测到新进入的区域对应的蓝牙网关的信息位于预先记录的历史连接信息库中时,针对该蓝牙网关发起的连接请求。可选的,所述中央控制器,还用于对所述Profiles子系统中的Profiles配置文件进行升级处理,并利用升级后得到的Profiles配置文件,对所述蓝牙网关进行相应的配置升级处理。可选的,所述中央控制器,还用于控制多个所述蓝牙网关同时与同一个蓝牙终端建立通信连接,以利用多个所述蓝牙网关为该蓝牙终端提供统一的蓝牙服务。第二方面,本专利技术公开了一种企业级蓝牙网络中央控制器,分别与应用服务器和蓝牙网关连接,所述蓝牙网关包括Host子系统;其中,所述中央控制器包括:Profiles子系统及相应的应用;网关配置管理模块,用于利用所述Profiles子系统中的Profiles配置文件,对所有所述蓝牙网关进行相应的配置管理;网关数据获取模块,用于获取所述蓝牙网关接收到的由所述蓝牙终端发送的待处理蓝牙数据;蓝牙数据处理模块,用于利用相应的Profiles对所述待处理蓝牙数据进行处理,然后将处理后的数据转发至对应的目标接收方。可选的,所述中央控制器,还包括:权限分配模块,用于为不同类型的蓝牙终端分配不同的蓝牙服务使用权限。可选的,所述中央控制器,还包括:配置升级模块,用于对所述Profiles子系统中的Profiles配置文件进行升级处理,并利用升级后得到的Profiles配置文件,对所述蓝牙网关进行相应的配置升级处理。可选的,所述中央控制器,还用于控制多个所述蓝牙网关同时与同一个蓝牙终端建立通信连接,以利用多个所述蓝牙网关为该蓝牙终端提供统一的蓝牙服务。第三方面,本专利技术公开了一种蓝牙网关,所述蓝牙网关和应用服务器分别与中央控制器连接;所述中央控制器包括Profiles子系统及相应的应用,用于利用所述Profiles子系统中的Profiles配置文件,对所述蓝牙网关进行相应的配置管理;其中,所述蓝牙网关包括:Host子系统;终端数据获取模块,用于在所述中央控制器对所述蓝牙网关完成相应的配置管理之后,获取蓝牙终端发送的待处理蓝牙数据,并将该待处理蓝牙数据转发至所述中央控制器,以便所述中央控制器利用相应的Profiles对该待处理蓝牙数据进行处理并将本文档来自技高网
...
企业级蓝牙网络架构、中央控制器、蓝牙网关及部署方法

【技术保护点】
一种企业级蓝牙网络架构,其特征在于,包括应用服务器、蓝牙网关和中央控制器;其中,所述中央控制器分别与所述应用服务器和每个所述蓝牙网关连接,包括Profiles子系统及相应的应用,用于利用所述Profiles子系统中的Profiles配置文件,对所有所述蓝牙网关进行相应的配置管理;并获取所述蓝牙网关接收的待处理蓝牙数据,利用相应的Profiles对该待处理蓝牙数据进行处理,然后将处理后的数据转发至对应的目标接收方;所述蓝牙网关,包括Host子系统,用于在所述中央控制器完成相应的配置管理之后,获取蓝牙终端发送的待处理蓝牙数据,并将该待处理蓝牙数据转发至所述中央控制器。

【技术特征摘要】
1.一种企业级蓝牙网络架构,其特征在于,包括应用服务器、蓝牙网关和中央控制器;其中,所述中央控制器分别与所述应用服务器和每个所述蓝牙网关连接,包括Profiles子系统及相应的应用,用于利用所述Profiles子系统中的Profiles配置文件,对所有所述蓝牙网关进行相应的配置管理;并获取所述蓝牙网关接收的待处理蓝牙数据,利用相应的Profiles对该待处理蓝牙数据进行处理,然后将处理后的数据转发至对应的目标接收方;所述蓝牙网关,包括Host子系统,用于在所述中央控制器完成相应的配置管理之后,获取蓝牙终端发送的待处理蓝牙数据,并将该待处理蓝牙数据转发至所述中央控制器。2.根据权利要求1所述的企业级蓝牙网络架构,其特征在于,所述企业级蓝牙网络架构中的Controller子系统设置于所述蓝牙网关或外置的蓝牙模块中。3.根据权利要求1所述的企业级蓝牙网络架构,其特征在于,所述中央控制器,还用于为不同类型的蓝牙终端分配不同的蓝牙服务使用权限。4.根据权利要求1所述的企业级蓝牙网络架构,其特征在于,所述目标接收方包括所述应用服务器或对应的蓝牙网关。5.根据权利要求1所述的企业级蓝牙网络架构,其特征在于,所述蓝牙网关,包括:连接请求响应模块,用于当获取到蓝牙终端发送的连接请求,则通过所述中央控制器查看该蓝牙终端是否具有连接至该蓝牙网关的权限;如果否,则禁止该蓝牙终端连接至该蓝牙网关,如果是,则判断该蓝牙终端是否具有使用与所述连接请求对应的蓝牙服务的权限;如果是,则允许该蓝牙终端连接至该蓝牙网关,如果否,则禁止该蓝牙终端连接至该蓝牙网关。6.根据权利要求1所述的企业级蓝牙网络架构,其特征在于,所述蓝牙网关,还包括:第一自动连接模块,用于通过服务发现协议自动发现并连接至所述中央控制器。7.根据权利要求1所述的企业级蓝牙网络架构,其特征在于,所述蓝牙网关,还包括:连接信息记录模块,用于将所有与该蓝牙网关建立过通信连接的蓝牙终端的信息记录至预设数据库中;第二自动连接模块,用于当获取到蓝牙终端发送的连接请求,则判断该蓝牙终端对应的信息是否位于所述预设数据库中,如果是,则直接建立与该蓝牙终端之间的通信连接。8.根据权利要求5或7所述的企业级蓝牙网络架构,其特征在于,所述连接请求为蓝牙终端在移动过程中,当监测到新进入的区域对应的蓝牙网关的信息位于预先记录的历史连接信息库中时,针对该蓝牙网关发起的连接请求。9.根据权利要求1至7任一项所述的企业级蓝牙网络架构,其特征在于,所述中央控制器,还用于对所述Profiles子系统中的Profiles配置文件进行升级处理,并利用升级后得到的Profiles配置文件,对所述蓝牙网关进行相应的配置升级处理。10.根据权利要求1至7任一项所述的企业级蓝牙网络架构,其特征在于,所述中央控制器,还用于控制多个所述蓝牙网关同时与同一个蓝牙终端建立通信连接,以利用多个所述蓝牙网关为该蓝牙终端提供统一的蓝牙服务。11.一种企业级蓝牙网络中央控制器,其特征在于,分别与应用服务器和蓝牙网关连接,所述蓝牙网关包括Host子系统;其中,所述中央控制器包括:Profiles子系统及相应的应用;网关配置管理模块,用于利用所述Profiles子系统中的Profiles配置文件,对所有所述蓝牙网关进行...

【专利技术属性】
技术研发人员:叶东岗
申请(专利权)人:深圳市信锐网科技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1