CN109327826A - 骑行通讯***及其控制方法 - Google Patents
骑行通讯***及其控制方法 Download PDFInfo
- Publication number
- CN109327826A CN109327826A CN201811251705.5A CN201811251705A CN109327826A CN 109327826 A CN109327826 A CN 109327826A CN 201811251705 A CN201811251705 A CN 201811251705A CN 109327826 A CN109327826 A CN 109327826A
- Authority
- CN
- China
- Prior art keywords
- client
- riding
- control device
- intercommunication
- bluetooth
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明提供了一种骑行通讯***及其控制方法,涉及通讯设备技术领域。通过本申请实施例中骑行通讯***控制方法,实现了在摩托骑行过程中,通过蓝牙耳机到中控装置再到远端其他***的蓝牙音频对讲,以及实现了蓝牙耳机到中控装置到移动终端客户端再到远端***的网络对讲,实现了多种形式的骑行通讯,为摩托骑行提供了全面的通讯模式和安全的操作方式。在通讯***之间通过中控装置建立蓝牙连接进行通讯,无需通过移动通讯网络进行通讯,通讯过程更直接,通讯延时更少。同时,在中控装置蓝牙连接断开时,还可以通过基于移动通信网络预先建立的骑行对讲连接进行通讯,这样的通讯切换无需人工操作,能够满足骑行场景复杂通讯需求,提高通讯便利性。
Description
技术领域
本发明涉及通讯设备技术领域,具体而言,涉及一种骑行通讯***及其控制方法。
背景技术
摩托车作为一种交通工具,不论在国外还是国内,都受到许多人的欢迎。摩托车旅行因为它的便捷和自由,成为的许多爱好者的一种生活方式。现阶段手机和通讯的普及,出行离不开电话和音乐娱乐,但在骑行过程中,接打电话是很不方便、很不安全的行为。同时多人摩托车骑行旅行,彼此之间的交流,需要停车,骑行过程中完全做不到自由、简单的信息传递,现有的通讯方式不足以满足骑行场景中复杂的通讯需求。
发明内容
有鉴于此,本发明提供了一种骑行通讯***及其控制方法。
本发明提供的技术方案如下:
一种骑行通讯***控制方法,应用于骑行通讯***,该骑行通讯***包括:第一中控装置、蓝牙耳机、蓝牙遥控器、第一客户端以及云端服务器,其中:
所述蓝牙耳机包括麦克风和扬声器,所述蓝牙耳机用于通过所述麦克风接收第一音频数据;
所述蓝牙遥控器用于接收用户输入的通话控制指令、音乐控制指令、通讯控制指令、音量控制指令以及语音命令启动指令中的至少一种指令;
所述云端服务器用于建立所述第一客户端与其它骑行通讯***中的第二客户端之间的骑行对讲连接,以使所述第一客户端可接收第二客户端发送的第二音频数据;
所述第一中控装置分别与所述蓝牙耳机、蓝牙遥控器和第一客户端通信连接,用于建立与其它骑行通讯***中的第二中控装置的蓝牙对讲通讯连接;
所述骑行通讯***控制方法包括:
所述第一中控装置获得所述蓝牙耳机接收到的第一音频数据;
确认与该第一中控装置预先建立蓝牙连接的第二中控装置是否处于蓝牙连接状态,将所述第一音频数据发送至处于蓝牙连接状态的第二中控装置;
当确认所述第一中控装置与至少一个第二中控装置断开蓝牙连接时,向所述第一客户端发送所述第一音频数据,并发送断开蓝牙连接的第二中控装置的标识信息;
所述第一客户端根据断开蓝牙连接的第二中控装置的标识信息,确认与该第一客户端预先建立骑行对讲连接且对应的第二中控装置的蓝牙连接处于断开状态的第二客户端;
所述第一客户端将所述第一音频数据发送至处于骑行对讲连接状态且对应的第二中控装置的蓝牙连接处于断开状态的第二客户端,以使接收到所述第一音频数据的第二客户端将所述第一音频数据发送至对应的第二中控装置,使该第二中控装置将所述第一音频数据发送至与该第二中控装置对应连接的蓝牙耳机进行播放。
进一步地,所述第一中控装置通过以下方法预先建立与其他骑行通讯***的第二中控装置的蓝牙连接:
响应用户输入,生成蓝牙对讲连接建立请求,所述蓝牙对讲连接建立请求包括所述第二中控装置的蓝牙信息;
所述第一客户端响应所述蓝牙对讲连接建立请求,根据所述蓝牙信息建立所述第一中控装置与所述第二中控装置之间的蓝牙对讲连接;
所述第一中控装置确认该第一中控装置与至少一个所述第二中控装置断开蓝牙连接的方法包括:
所述第一中控装置与所述第二中控装置之间建立蓝牙对讲连接后,生成蓝牙心跳信息发送至所述第二中控装置,以使第二中控装置根据所述蓝牙心跳信息确认所述第一中控装置处于蓝牙连接状态;
当所述第一中控装置未接收到第二中控装置发送的蓝牙心跳信息时,确定所述蓝牙心跳信息对应的第二中控装置已断开蓝牙连接;
所述第一中控装置将断开蓝牙连接的第二中控装置的标识信息发送至所述第一客户端。
进一步地,所述云端服务器通过以下方法建立所述第一客户端与其它骑行通讯***中的第二客户端之间的骑行对讲连接:
所述云端服务器接收所述第一客户端的建立骑行对讲请求,所述骑行对讲请求包括建立骑行对讲连接的好友信息;
所述云端服务器根据所述建立骑行对讲的好友信息,确定对应的好友标识信息;
所述云端服务器根据所述好友标识信息,建立所述第一客户端与所述第二客户端之间的骑行对讲连接,所述骑行对讲连接包括生成建立所述骑行对讲请求的第一客户端及与所述好友标识信息对应的第二客户端;
当所述云端服务器接收到所述第一音频数据或者接收到所述第一客户端以及第二客户端中的任意一个客户端发送的第二音频数据时,将该第一音频数据或第二音频数据发送给相互之间建立起骑行对讲连接的其它客户端。
进一步地,所述第一客户端还用于生成加入骑行对讲请求,所述加入骑行对讲请求包括欲加入的其它骑行对讲的第一标识信息,所述骑行通讯***控制方法还包括:
所述云端服务器响应所述加入骑行对讲请求;
所述云端服务器根据所述第一标识信息,查找对应的骑行对讲连接;
所述云端服务器建立所述第一客户端与所述第一标识信息对应的骑行对讲连接中的其他客户端的骑行对讲连接关系;
当所述云端服务器接收到所述第一音频数据或者接收到所述第一客户端以及第二客户端中的任意一个客户端发送的第二音频数据时,将该第一音频数据或第二音频数据发送给相互之间建立起骑行对讲连接的其它客户端。
进一步地,所述骑行通讯***控制方法还包括:
当所述骑行对讲连接断开之后接收到所述第一客户端发送的恢复骑行对讲请求时,所述云端服务器响应所述恢复骑行对讲请求,获得所述恢复骑行对讲请求包括待恢复的骑行对讲的第二标识信息;
所述云端服务器根据所述第二标识信息,查找对应的历史骑行对讲;
所述云端服务器确定所述历史骑行对讲包括的第二客户端的客户端信息;
所述云端服务器根据确定的所述第二客户端的客户端信息,重新建立所述第一客户端与确定的所述第二客户端之间的骑行对讲连接。
本发明还提供了一种骑行通讯***,包括:应用于骑行通讯***,该骑行通讯***包括:第一中控装置、蓝牙耳机、蓝牙遥控器、第一客户端以及云端服务器,其中:
所述蓝牙耳机包括麦克风和扬声器,所述蓝牙耳机用于通过所述麦克风接收第一音频数据;
所述蓝牙遥控器用于接收用户输入的通话控制指令、音乐控制指令、通讯控制指令、音量控制指令以及语音命令启动指令中的至少一种指令;
所述云端服务器用于建立所述第一客户端与其它骑行通讯***中的第二客户端之间的骑行对讲连接,以使所述第一客户端可接收第二客户端发送的第二音频数据;
所述第一中控装置分别与所述蓝牙耳机、蓝牙遥控器和第一客户端通信连接,用于建立与其它骑行通讯***中的第二中控装置的蓝牙对讲通讯连接;其中:
所述第一中控装置用于获得所述蓝牙耳机接收到的第一音频数据;
所述第一中控装置用于确认与该第一中控装置预先建立蓝牙连接的第二中控装置是否处于蓝牙连接状态,将所述第一音频数据发送至处于蓝牙连接状态的第二中控装置;
当确认所述第一中控装置与至少一个第二中控装置断开蓝牙连接时,向所述第一客户端发送所述第一音频数据,并发送断开蓝牙连接的第二中控装置的标识信息;
所述第一客户端用于根据断开蓝牙连接的第二中控装置的标识信息,确认与该第一客户端预先建立骑行对讲连接且对应的第二中控装置的蓝牙连接处于断开状态的第二客户端;
所述第一客户端用于将所述第一音频数据发送至处于骑行对讲连接状态且对应的第二中控装置的蓝牙连接处于断开状态的第二客户端,以使接收到所述第一音频数据的第二客户端将所述第一音频数据发送至对应的第二中控装置,使该第二中控装置将所述第一音频数据发送至与该第二中控装置对应连接的蓝牙耳机进行播放。
进一步地,所述第一中控装置通过以下方法预先建立与其他骑行通讯***的第二中控装置的蓝牙连接:
响应用户输入,生成蓝牙对讲连接建立请求,所述蓝牙对讲连接建立请求包括所述第二中控装置的蓝牙信息;
所述第一客户端响应所述蓝牙对讲连接建立请求,根据所述蓝牙信息建立所述第一中控装置与所述第二中控装置之间的蓝牙对讲连接;
所述第一中控装置确认该第一中控装置与至少一个所述第二中控装置断开蓝牙连接的方法包括:
所述第一中控装置与所述第二中控装置之间建立蓝牙对讲连接后,生成蓝牙心跳信息发送至所述第二中控装置,以使第二中控装置根据所述蓝牙心跳信息确认所述第一中控装置处于蓝牙连接状态;
当所述第一中控装置未接收到第二中控装置发送的蓝牙心跳信息时,确定所述蓝牙心跳信息对应的第二中控装置已断开蓝牙连接;
所述第一中控装置将断开蓝牙连接的第二中控装置的标识信息发送至所述第一客户端;
所述云端服务器通过以下方法建立所述第一客户端与其它骑行通讯***中的第二客户端之间的骑行对讲连接:
所述云端服务器接收所述第一客户端的建立骑行对讲请求,所述骑行对讲请求包括建立骑行对讲连接的好友信息;
所述云端服务器根据所述建立骑行对讲的好友信息,确定对应的好友标识信息;
所述云端服务器根据所述好友标识信息,建立所述第一客户端与所述第二客户端之间的骑行对讲连接,所述骑行对讲连接包括生成建立所述骑行对讲请求的第一客户端及与所述好友标识信息对应的第二客户端;
当所述云端服务器接收到所述第一音频数据或者接收到所述第一客户端以及第二客户端中的任意一个客户端发送的第二音频数据时,将该第一音频数据或第二音频数据发送给相互之间建立起骑行对讲连接的其它客户端;
所述第一客户端还用于生成加入骑行对讲请求,所述加入骑行对讲请求包括欲加入的其它骑行对讲的第一标识信息,所述骑行通讯***控制方法还包括:
所述云端服务器响应所述加入骑行对讲请求;
所述云端服务器根据所述第一标识信息,查找对应的骑行对讲连接;
所述云端服务器建立所述第一客户端与所述第一标识信息对应的骑行对讲连接中的其他客户端的骑行对讲连接关系;
当所述云端服务器接收到所述第一音频数据或者接收到所述第一客户端以及第二客户端中的任意一个客户端发送的第二音频数据时,将该第一音频数据或第二音频数据发送给相互之间建立起骑行对讲连接的其它客户端;
所述云端服务器还用于:
当所述骑行对讲连接断开之后接收到所述第一客户端发送的恢复骑行对讲请求时,所述云端服务器响应所述恢复骑行对讲请求,获得所述恢复骑行对讲请求包括待恢复的骑行对讲的第二标识信息;
所述云端服务器根据所述第二标识信息,查找对应的历史骑行对讲;
所述云端服务器确定所述历史骑行对讲包括的第二客户端的客户端信息;
所述云端服务器根据确定的所述第二客户端的客户端信息,重新建立所述第一客户端与确定的所述第二客户端之间的骑行对讲连接。
进一步地,所述蓝牙遥控器包括外壳、遥控电源管理模块、按键处理模块和处理芯片;其中:
所述遥控电源管理模块设置在所述外壳内,用于为所述蓝牙遥控器供电、监控电池的电压以及在所述电池的电压低于预设电压时生成低电压提醒信号;
所述按键处理模块设置在所述外壳内,用于接收通过按键输入的控制指令,确认通过按键输入的控制指令是否为短按、长按或双击中的一种;
所述处理芯片设置在所述外壳内,用于根据所述按键处理模块确认的控制指令,生成对应的通信指令,并将所述通信指令发送至所述第一中控装置;
所述骑行通讯***还包括蓝牙遥控器安装套件,所述蓝牙遥控器通过该蓝牙遥控器安装套件固定在预设位置。
进一步地,所述第一中控装置包括中控蓝牙模块、数字音频处理模块、调频模块、中控电源管理模块以及射频放大模块,其中:
所述中控蓝牙模块用于与所述第一客户端、蓝牙耳机以及其他第二中控装置通信连接,以进行数据传输;
所述调频模块用于接收调频音频数据,并将所述调频音频数据发送至所述数字音频处理模块;
所述数字音频处理模块用于将所述第一音频数据、第二音频数据和调频音频数据转换为单路音频数据或多路混合音频输出,并通过所述中控蓝牙模块发送至其他蓝牙设备;
所述射频放大模块与所述中控蓝牙模块相连接,用于调整所述中控蓝牙模块的发射功率;
所述中控电源管理模块用于为该第一中控装置供电;
所述骑行通讯***还包括中控安装套件,以使所述第一中控装置通过所述中控安装套件固定在预设位置。
进一步地,所述第一客户端还用于获取用户输入的个人信息、车辆信息以及其他特征信息;
所述第一客户端还用于创建与其他第二客户端的骑行对讲连接、加入已创建的骑行对讲、管理历史骑行对讲、管理骑行好友列表以及获取实时位置信息;其中:
所述第一客户端还用于获取所述第一中控装置的蓝牙对讲网络信息,所述蓝牙对讲网络信息包括蓝牙对讲的用户名称、设备名称、联网位置信息;
所述第一客户端还用于预先配置每个蓝牙对讲对应的网络属性,所述网络属性包括蓝牙对讲中的用户名称或设备名称,并将所述网络属性发送至所述中控装置,以使所述第一中控装置根据所述网络属性建立蓝牙对讲;
所述第一客户端还用于调整所述骑行对讲连接内的所有客户端的优先级权限;
所述第一客户端还用于记录所述骑行对讲连接的建立时刻、结束时刻、建立位置、结束位置、骑行人数和骑行距离中的至少一个;
所述第一客户端还用于生成与所述骑行对讲连接对应的群组口令、记录平均骑行速度、最高骑行速度、已骑行时长以及已骑行路程;
所述第一客户端还用于获取其他客户端的实时位置,并根据所述实时位置计算与其他客户端之间的距离;
所述云端服务器还用于接收所述第一客户端发送的蓝牙对讲对应的用户名称、设备名称和联网位置信息;
所述云端服务器还用于根据所述第一客户端发送的实时位置信息,记录所述第一客户端的骑行轨迹、骑行距离和骑行时间;
所述云端服务器还用于根据所述第一客户端的指令,进行添加好友、删除好友、编辑好友操作以及处理好友添加请求、建立好友关系、维护好友关系信息表单;
所述云端服务器还用于为骑行对讲连接分配唯一标识、管理对讲群组的创建者和成员信息、管理对讲群组的访问口令、响应客户端创建骑行对讲连接、响应客户端加入骑行对讲连接、响应客户端恢复骑行对讲连接、记录客户端的网络对讲状态、分发对讲连接状态到其他成员客户端;
所述云端服务器还用于记录所述蓝牙对讲连接中的用户标识、用户名称、设备名称、设备位置和连线状态;
所述云端服务器还用于记录个人和骑行对讲连接中各个客户端的骑行距离、骑行时间、骑行轨迹以及响应客户端的删除骑行记录请求;
所述云端服务器还用于记录个人信息数据,所述个人信息数据包括用户登录标识和密码、用户基础信息和特征信息;
所述云端服务器还用于记录所述第一客户端的设备信息、所述第一客户端的蓝牙设备型号、连接状态、设置各个功能和参数的设置记录;
所述云端服务器还用于响应所述第一客户端语音数据上传和下载、接收经过所述第一客户端压缩转换的语音数据以及分发语音数据到各个客户端的骑行对讲连接。
通过本申请实施例中骑行通讯***控制方法,可以在多个通讯***之间通过中控装置建立蓝牙连接进行通讯,无需通过移动通讯网络进行通讯,通讯过程更直接,通讯延时更少。同时,在中控装置的蓝牙连接断开时,还可以通过基于移动通信网络预先建立的骑行对讲连接进行通讯,这样的通讯切换无需人工操作,能够满足骑行场景的复杂通讯需求,提高通讯的便利性。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本发明实施例提供的一种骑行通讯***的示意图。
图2为本发明实施例提供的一种骑行通讯***的另一示意图。
图3为本发明实施例提供的一种骑行通讯***控制方法中步骤S101-步骤S104的流程示意图。
图4为本发明实施例提供的一种骑行通讯***控制方法中步骤S201-步骤S205的流程示意图。
图5为本发明实施例提供的一种骑行通讯***控制方法中步骤S301-步骤S304的流程示意图。
图6为本发明实施例提供的一种骑行通讯***控制方法中步骤S401-步骤S404的流程示意图。
图标:100-骑行通讯***;101-第一中控装置;102-蓝牙耳机;103-蓝牙遥控器;104-第一客户端;105-云端服务器;201-第二中控装置;202-第二蓝牙耳机;203-第二蓝牙遥控器;204-第二客户端。
具体实施方式
下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
本申请实施例提供了一种骑行通讯***100,如图1和图2所示,包括:第一中控装置101、蓝牙耳机102、蓝牙遥控器103、第一客户端104以及云端服务器105。
所述蓝牙耳机102包括麦克风和扬声器,所述蓝牙耳机102用于通过所述麦克风接收第一音频数据。用户在骑行过程中,可以佩戴该蓝牙耳机102,蓝牙耳机102也可以固定在头盔中,进行声音的播放和采集。
所述蓝牙遥控器103用于接收用户输入的通话控制指令、音乐控制指令、通讯控制指令、音量控制指令以及语音命令启动指令中的至少一种指令。蓝牙遥控器103作为接收用户控制命令的设备,在摩托骑行过程中,用户的双手无法进行复杂的操作,该蓝牙遥控器103可以设置一个或几个按键,用户只需通过点击蓝牙遥控器103上的按键,可以通过短按、长按或者双击等操作方式通过按键输入不同的控制指令。例如,蓝牙遥控器103上的按键如果被短按一下,可以生成通话控制指令,如果长按超过一定时长,则生成音乐控制指令。蓝牙遥控器103也可以针对不同的操作指令,设置独立的按键,例如,设置一独立的通话控制按键,用户点击该按键就可以进行通话的建立或通话的挂断。同样的,可以设置独立的音乐控制按键,通过该音乐控制按键可以进行音乐的播放或切换。
所述云端服务器105可以作为多个骑行通讯***100中的多个客户端共用的服务器,所述云端服务器105用于建立包括多个客户端的骑行对讲,以使所述客户端通过所述骑行对讲接收其他客户端发送的第二音频数据。用户在骑行过程中,可以通过建立骑行对讲连接实现与其他同骑的好友的通讯。在本申请实施例中,骑行对讲可以是包括多个用户的对讲网络。某一用户可以作为骑行对讲的创建者,确定需要进行骑行对讲的所有好友的信息,将创建骑行对讲的请求发送至云端服务器105。云端服务器105可以根据创建者发送的骑行对讲创建请求建立对应的骑行对讲。
在本申请实施例中,骑行通讯***100包括第一中控装置101和第一客户端104,在建立形成的蓝牙对讲连接和骑行对讲连接中,其他骑行通讯***100的中控装置作为第二中控装置201,其他骑行通讯***100中的客户端作为第二客户端204。第二中控装置201可以与第二蓝牙遥控器203和第二蓝牙耳机202连接。
此外,在本申请实施例中,用户通过第一客户端104不仅可以进行骑行对讲连接的创建,还可以加入其它第二客户端204创建的骑行对讲连接。用户每次进行骑行时,可以根据需要通讯的所有人员建立一个骑行对讲,在结束骑行后,已经建立的骑行对讲连接可以进入暂停状态,处于暂停状态的骑行对讲连接不能进行正常的骑行通讯。用户如果在下一次骑行,仍然希望建立包含上次骑行的所有人员的骑行对讲时,还可以通过客户端进行恢复历史骑行对讲的操作。骑行对讲连接形成一个包含多个客户端的群组。
详细的,所述云端服务器105接收所述第一客户端104的骑行对讲管理请求,所述骑行对讲管理请求包括建立骑行对讲请求、加入骑行对讲请求和恢复骑行对讲请求;所述建立骑行对讲请求包括建立骑行对讲的好友信息;所述加入骑行对讲请求包括待加入的骑行对讲的第一标识信息;所述恢复骑行对讲请求包括待恢复的骑行对讲的第二标识信息;其中:
如图3所示,所述云端服务器105创建骑行对讲的方法可以包括以下步骤。
步骤S101,所述云端服务器105接收所述第一客户端104的建立骑行对讲请求,所述骑行对讲请求包括建立骑行对讲连接的好友信息。
第一客户端104根据用户的操作生成建立骑行对讲请求,并将该建立骑行对讲请求发送至云端服务器105,用户在建立骑行对讲请求时,可以通过第一客户端104选择此次骑行对讲希望通讯的所有人员的标识。在本申请实施例中,用户可以通过第一客户端104预先建立与其他人员的好友关系,一个客户端可以通过生成与另一客户端对应的好友请求,在另一客户端同意建立好友关系时,两个客户端即建立好友关系,在一个客户端上可以查看好友的相关信息,包括昵称、头像、性别、年龄、所在地区、手机号码等等,本申请对个人相关信息并不做出限制,同时,通过一个客户端还可以展示其他好友的车辆型号、归属的骑行俱乐部以及个性签名等等。用户可以通过第一客户端104输入和编辑个人信息。
步骤S102,所述云端服务器105根据所述建立骑行对讲的好友信息,确定对应的好友标识信息。
用户通过第一客户端104将希望建立骑行对讲的所有好友信息发送至云端服务器105,云端服务器105可以根据好友信息确定对应的好友标识信息。可以理解的是,该好友标识信息可以是云端服务器105在用户通过第一客户端104进行账户注册时为其随机分配的唯一标识,也可以是用户注册时使用的手机号码等信息,本申请实施例并不限制好友标识信息的具体形式。云端服务器105可以根据好友信息,确认每个好友信息对应的好友标识信息。
步骤S103,所述云端服务器105根据所述好友标识信息,建立所述第一客户端104与所述第二客户端204之间的骑行对讲连接,所述骑行对讲连接包括生成建立所述骑行对讲请求的第一客户端104及与所述好友标识信息对应的第二客户端204。
云端服务器105根据确认得到的所有好友标识信息,即可建立包含所有好友标识信息对应人员的骑行对讲。该骑行对讲中包含有发出建立骑行对讲请求的第一客户端104,同时也包含有建立骑行对讲请求中包含的其他好友信息对应的第二客户端204。
步骤S104,当所述云端服务器105接收到所述第一音频数据或者接收到所述第一客户端104以及第二客户端204中的任意一个客户端发送的第二音频数据时,将该第一音频数据或第二音频数据发送给相互之间建立起骑行对讲连接的其它客户端。
在进行骑行对讲时,每个用户都可以通过各自的客户端发送音频信息,同时,用户的第一客户端104和蓝牙耳机102都与第一中控装置101连接,用户在讲话时,蓝牙耳机102可以采集用户的音频信息,作为第一音频数据,将这些第一音频数据通过第一中控装置101发送至第一客户端104,第一客户端104可以将第一音频数据发送至云端服务器105,云端服务器105再将第一音频数据发送至已经建立骑行对讲连接关系的其他客户端上。
如此,用户在骑行过程中,无需操作客户端,在需要讲话时,可以通过蓝牙遥控器103生成开始通话指令,即可直接通过蓝牙耳机102将需要发送给骑行对讲中其他人员的语音发送至对应的第一客户端104。同时,其他用户通过蓝牙耳机102发送的语音通过云端服务器105的转发后,被第一客户端104接收,再通过第一中控装置101转发至蓝牙耳机102进行播放,用户即可听到其他用户的语音。
在本申请实施例中,两个骑行通讯***100之间进行语音通讯时,不仅可以通过上述建立骑行对讲连接的方式,通过云端服务器105进行语音数据的转发,在两个骑行通讯***100之间实现语音通讯。还可以通过第一中控装置101之间预先建立的蓝牙连接
此外,所述第一中控装置101分别与所述蓝牙耳机102、蓝牙遥控器103和第一客户端104通信连接,用于建立与其他中控装置的蓝牙对讲通讯连接。
如图4所示,中控装置建立蓝牙对讲通讯连接的方法包括以下步骤。
步骤S201,所述第一中控装置101获得所述蓝牙耳机102接收到的第一音频数据。
步骤S202,确认与该第一中控装置101预先建立蓝牙连接的第二中控装置201是否处于蓝牙连接状态,将所述第一音频数据发送至处于蓝牙连接状态的第二中控装置201。
如上所述,用户通过蓝牙耳机102输入的语音作为第一音频数据发送至第一中控装置101。在本申请实施例中,用户不仅可以通过第一客户端104与其他第二客户端204进行骑行对讲,还可以直接通过一个第一中控装置101和另一第二中控装置201之间的通信连接,实现语音通话,进行蓝牙对讲。
由于蓝牙的通信距离有限,如果第一中控装置101和第二中控装置201之间的物理距离超出了蓝牙通讯的距离限制,那么第一中控装置101和第二中控装置201之间已经建立的蓝牙连接就可能处于中断状态。第一中控装置101和第二中控装置201之间的通讯连接,可以预先通过对应的客户端进行。例如,希望建立通讯连接的多个中控装置可以先移动至有效通讯距离以内,与第一中控装置101对应连接的第一客户端104可以通过蓝牙网络搜索其他第二中控装置201,通过向其他第二中控装置201连接的第二客户端204发送蓝牙配对请求,建立第一中控装置101和第二中控装置201之间的蓝牙连接。
第一中控装置101中可以记录保存有所有与该第一中控装置101建立蓝牙连接的其他第二中控装置201的相关信息,可以包括其他第二中控装置201的蓝牙地址、设备名称、使用人员名称等。
第一中控装置101在将接收到蓝牙耳机102发送的第一音频数据后,可以先确定预先建立蓝牙连接的其他第二中控装置201是否处于蓝牙连接状态,只有处于蓝牙连接状态的第二中控装置201才能接收到音频信息。
第一中控装置101在与其他第二中控装置201建立蓝牙连接后,第一中控装置101可以生成一蓝牙心跳信息,例如心跳报文,并将该心跳报文发送至其他第二中控装置201,心跳报文可以每隔预定时长进行发送。每个第一中控装置101和第二中控装置201都可以接收其他第一中控装置101或第二中控装置201发送的心跳报文,心跳报文中可以包含有中控装置的设备信息、蓝牙地址等标识信息。第一中控装置101接收到其他第二中控装置201的心跳报文后,可以确定其他第二中控装置201处于蓝牙连接状态,如果没有接收到心跳报文,则表明没有接收到心跳报文的其他第二中控装置201已经断开了蓝牙连接。处于断开连接状态的第一中控装置101和第二中控装置201之间是无法进行数据传输的。
步骤S203,当确认所述第一中控装置101与至少一个第二中控装置201断开蓝牙连接时,向所述第一客户端104发送所述第一音频数据,并发送断开蓝牙连接的第二中控装置201的标识信息。
在确认了处于蓝牙连接状态的其他第二中控装置201后,就可以将第一音频数据通过蓝牙连接发送至其他第二中控装置201。其他第二中控装置201在接收到该第一音频数据后即可通过蓝牙耳机102进行播放,实现语音通讯。
步骤S204,所述第一客户端104根据断开蓝牙连接的第二中控装置201的标识信息,确认与该第一客户端104预先建立骑行对讲连接且对应的第二中控装置201的蓝牙连接处于断开状态的第二客户端204。
对于与第一中控装置101断开蓝牙连接的其他第二中控装置201来说,由于第一中控装置101和第二中控装置201之间的蓝牙连接已经断开,其已经无法通过与第一中控装置101和第二中控装置201之间的蓝牙连接进行通讯,作为接收端的第一中控装置101或第二中控装置201也就无法接收到作为发送端的第一中控装置101或第二中控装置201发送的第一音频数据。此时,作为发送端的第一中控装置101可以将第一音频数据发送至对应的第一客户端104。
步骤S205,所述第一客户端104将所述第一音频数据发送至处于骑行对讲连接状态且对应的第二中控装置201的蓝牙连接处于断开状态的第二客户端204,以使接收到所述第一音频数据的第二客户端204将所述第一音频数据发送至对应的第二中控装置201,使该第二中控装置201将所述第一音频数据发送至与该第二中控装置201对应连接的蓝牙耳机102进行播放。
由于多个第一中控装置101和第二中控装置201之间的蓝牙连接是通过各自对应的第一客户端104和第二客户端204建立的,第一中控装置101和第二中控装置201之间的连接状态信息可以同步至第一客户端104和第二客户端204,第一客户端104可以确定哪些作为接收端的第二中控装置201与作为发送端的第一中控装置101之间是正常连接的,哪些作为接收端的第二中控装置201与作为发送端的第一中控装置101是处于断开状态的。如此,第一客户端104在接收到第一音频数据后,可以确定需要将该第一音频数据发送至已经断开蓝牙连接的作为接收端的第二中控装置201。
由于第一客户端104无法直接将第一音频数据发送至其他中控装置,因此,第一客户端104将第一音频数据通过云端服务器105发送至与作为发送端的第一中控装置101断开连接的其他第二中控装置201对应的第二客户端204,由其他第二中控装置201对应的第二客户端204再将第一音频数据发送至对应的第二中控装置201,第二中控装置201将该第一音频数据发送至对应的蓝牙耳机102进行播放。
通过上述通信方法,使得第一中控装置101和第二中控装置201形成的多个中控装置之间可以通过蓝牙进行语音通讯,通过蓝牙连接进行的通讯无需占用移动通信网络,通信之间的转发装置更少,通讯延时更低。同时在蓝牙连接断开的情况下,还可以通过与第一中控装置101和第二中控装置201对应的第一客户端104与第二客户端204之间的移动通信网络连接,进行语音通讯,避免了蓝牙连接断开时,无法进行通讯的情况,保证了多个骑行通讯***100之间的正常通信。
在本申请实施例中,所述客户端还用于生成加入骑行对讲请求,所述骑行对讲请求包括欲加入的骑行对讲的第一标识信息,如图5所示,所述骑行通讯***100控制方法还包括以下步骤S301至步骤S304。
步骤S301,所述云端服务器105响应所述加入骑行对讲请求。
第一客户端104可以作为骑行对讲连接的创建者,通过上述创建方法建立一个包含自己和其他第二客户端204的骑行对讲连接。此外,第一客户端104还可以加入由其他第二客户端204已经创建完成的骑行对讲连接中。云端服务器105在创建好每一个骑行对讲后,可以为每个骑行对讲配置一对应的唯一的第一标识信息,该第一标识信息可以为一编号或根据该编号生成的编码。在第一客户端104欲加入某一骑行对讲连接时,可以搜索输入该骑行对讲连接的编号或者通过第一客户端104扫描编码生成加入骑行对讲请求。
步骤S302,所述云端服务器105根据所述第一标识信息,查找对应的骑行对讲连接。
步骤S303,所述云端服务器105建立所述第一客户端104与所述第一标识信息对应的骑行对讲连接中的其他客户端的骑行对讲连接关系。
云端服务器105在接收到第一客户端104的加入骑行对讲请求后,可以根据第一客户端104发送的第一标识信息,确认对应的已经建立的骑行对讲连接,将生成加入骑行对讲请求的第一客户端104加入到已经建立的骑行对讲连接中。可以理解的是,第一客户端104在加入一个已经建立的骑行对讲连接中时,该已经建立的骑行对讲连接中的其他第二客户端204,可以对该加入请求进行同意或拒绝操作,在其他第二客户端204同意该请求时,生成加入骑行对讲请求的第一客户端104即可加入骑行对讲。
步骤S304,当所述云端服务器105接收到所述第一音频数据或者接收到所述第一客户端104以及第二客户端204中的任意一个客户端发送的第二音频数据时,将该第一音频数据或第二音频数据发送给相互之间建立起骑行对讲连接的其它客户端。
在进行对讲中,每个用户都可以通过各自的第一客户端104或第二客户端204发送音频信息,同时,用户的第一客户端104或第二客户端204和蓝牙耳机102都与第一中控装置101或第二中控装置201连接。以第一中控装置101为例,用户在讲话时,蓝牙耳机102可以采集用户的音频信息,作为第一音频数据,将这些第一音频数据通过第一中控装置101发送至第一客户端104,第一客户端104可以将第一音频数据发送至云端服务器105,云端服务器105再将第一音频数据发送至已经建立骑行对讲连接关系的其他第二客户端204上。
在另一种实施方式中,所述客户端还用于生成恢复骑行对讲请求,如图6所示,所述骑行通讯***100控制方法还包括以下步骤S401至步骤S404。
步骤S401,当所述骑行对讲连接断开之后接收到所述第一客户端104发送的恢复骑行对讲请求时,所述云端服务器105响应所述恢复骑行对讲请求,获得所述恢复骑行对讲请求包括待恢复的骑行对讲的第二标识信息。
如上所述,第一客户端104可以创建一个新的骑行对讲连接,还可以加入一个已经建立的骑行对讲连接,在本申请实施例中,第一客户端104还可以恢复一个已经解散的骑行对讲连接。在本申请实施中,建立骑行对讲连接的初衷是为了方便多个摩托车驾驶者在一同进行骑行时,通过骑行对讲连接实现之间的通讯,在完成一次骑行后,已经建立的骑行对讲连接可以解散或继续维持连接关系。在下一次建立骑行对讲连接时,如果希望恢复骑行对讲的第一客户端104与已经解散的某个历史骑行对讲连接中的客户端相同,那么就可以通过恢复历史骑行对讲连接的方式,将已经解散的骑行对讲恢复为正常的骑行对讲连接状态,而无需再重新进行一次创建骑行对讲连接的操作。用户加入的每个骑行对讲无论是否被解散,第一客户端104都可以记录该骑行对讲的标识信息。同时云端服务器105也记录有各个已经解散的骑行对讲中的每个客户端的标识信息。在第一客户端104生成恢复骑行对讲请求时,该恢复骑行对讲请求包括待恢复的骑行对讲的第二标识信息。
步骤S402,所述云端服务器105根据所述第二标识信息,查找对应的历史骑行对讲。
步骤S403,所述云端服务器105确定所述历史骑行对讲包括的第二客户端204的客户端信息。
步骤S404,所述云端服务器105根据确定的所述第二客户端204的客户端信息,重新建立所述第一客户端104与确定的所述第二客户端204之间的骑行对讲连接。
云端服务器105可以根据第二标识信息查找对应的历史骑行对讲,同时确认该历史骑行对讲中的所有客户端信息,同时重新建立该历史骑行对讲连接中的各个客户端之间的骑行对讲连接关系,使得该已经解散的历史骑行对讲重新恢复为正常的骑行对讲连接。
通过该已经恢复的骑行对讲,用户之间可以通过各自配置的蓝牙耳机102进行通讯。在本申请实施例中,骑行对讲连接是通过移动通讯网络以及云端服务器105实现的数据的传输,这样的骑行对讲对于通讯距离是没有限制的。而中控装置之间通过蓝牙连接实现蓝牙对讲时,在建立蓝牙对讲之前必须要求各个中控装置之间的距离处于蓝牙信号的覆盖范围之内,如果中控装置之间的距离过远,即可通过上述方法再通过客户端和云端服务器105实现通讯。
在本申请实施例中,所述第一中控装置101包括中控蓝牙模块、数字音频处理模块、调频模块、电源管理模块以及射频放大模块中的至少一个。
所述中控装置可以通过所述中控蓝牙模块与所述客户端、蓝牙耳机102以及其他中控装置通信连接,以进行数据传输。
所述调频模块用于接收调频音频数据,并将所述调频音频数据发送至所述数字音频处理模块。
所述数字音频处理模块用于将所述第一音频数据、第二音频数据和调频音频数据转换为单路音频数据或多路混合音频输出,并通过所述中控蓝牙模块发送至其他蓝牙设备。
在本申请实施例,中控装置通过配置调频模块,可以接收调频信号,并可以通过蓝牙耳机102进行播放。
所述射频放大模块与所述中控蓝牙模块相连接,用于调整所述中控蓝牙模块的发射功率;
所述电源管理模块用于为该中控装置供电,在骑行摩托并使用本申请实施例中的骑行通讯***100时,中控装置可以固定安装在摩托车的某个位置,其可以通过预先配置的电池进行供电,也可以通过与摩托车上的电源***连接实现供电。
所述骑行通讯***100还包括中控安装套件,以使所述中控装置通过所述中控安装套件固定在预设位置。
可以理解的是,所述云端服务器105还用于接收所述客户端发送的管理骑行好友列表请求,所述管理骑行好友列表请求包括添加好友、删除好友、编辑好友中的至少一个。用户使用客户端进行骑行好友的管理,可以通过搜索其他用户的标识信息进行添加好友操作,还可以对已经建立好友关系的好友解除好友关系,即删除好友,还可以对好友的备注信息等进行编辑。
所述云端服务器105还用于记录所述骑行对讲中的客户端的对讲状态,在骑行对讲过程中,虽然骑行对讲是通过移动通信网络进行的数据传输,但仍然可能存在移动通信网络信号没有覆盖或信号过弱的情况,在网络信号不良的情况下,客户端可能就无法进行正常的语音数据收发。骑行对讲在建立完成后,可以在客户端进行展示,将该骑行对讲连接中包含的所有客户端通过列表或其他方式显示出来,同时可以显示每个客户端的对讲状态,该对讲状态可以包括正在对讲、处于正常连接状态、处于断开连接状态。例如,在某一客户端通过骑行对讲通话时,其他客户端上可以将该用户标识为特殊的颜色,在正常状态的客户端可以标识为一种颜色,处于断开连接状态的客户端可以标识为另一种颜色。
在本申请实施例中,骑行对讲连接和蓝牙连接状态下,为了避免对讲混乱,在同一时刻可以仅允许一个用户进行语音的发送。在使用过程中,用户在通话之前,需要先通过蓝牙遥控器103生成一通话信号,在所有客户端均没有通话的情况下,云端服务器105可以根据生成通话信号的时刻,控制最先发出通话信号的客户端可以进行语音通话,其他客户端处于收听状态。
可以理解的是,在通过中控装置之间的蓝牙连接进行蓝牙对讲时,为了避免混乱,在同一时间也仅允许一个中控装置作为语音的发送端,其他中控装置作为接收端。用户在通过蓝牙遥控器103生成开始通话指令前,如果没有通过蓝牙耳机102接收到其他用户发送的语音,表明此时中控装置之间的通讯连接处于空闲状态,用户可以通过蓝牙遥控器103生成开始通话指令,再通过蓝牙耳机102讲话,实现通话。
此外,所述云端服务器105还用于接收所述客户端发送的蓝牙对讲对应的用户名称、设备名称和联网位置信息。所述云端服务器105还用于根据所述客户端发送的实时位置信息,记录所述客户端的骑行轨迹、骑行距离和骑行时间。
在进行骑行对讲过程中,客户端可以通过位置传感器获得该客户端的实时位置信息,形成骑行轨迹,该骑行轨迹可以在客户端处进行保存,还可以通过云端服务器105进行保存。同时可以保存骑行经过的距离、骑行经过的时间、骑行对讲的人数、骑行对讲的建立时刻、结束时刻、建立位置、结束位置等信息。
在一种实施方式中,所述蓝牙遥控器103包括外壳、电源管理模块、按键处理模块和处理芯片。
所述电源管理模块设置在所述外壳内,用于为所述蓝牙遥控器103供电、监控所述电池的电压以及在所述电池的电压低于预设电压时生成低电压提醒信号。
所述按键处理模块设置在所述外壳内,用于接收通过按键输入的控制指令,确认通过按键输入的控制指令是否为短按、长按或双击中的一种。
所述处理芯片设置在所述外壳内,用于根据所述按键处理模块确认的控制指令,生成对应的通信指令,并将所述通信指令发送至所述中控装置。
所述骑行通讯***100还包括蓝牙遥控器103安装套件,所述蓝牙遥控器103通过该蓝牙遥控器103安装套件固定在预设位置。用户可以通过蓝牙遥控器103进行通话的控制或其他操作。
在本申请实施例中,所述客户端还用于获取用户输入的个人信息、车辆信息以及其他特征信息。所述客户端还用于预先配置每个蓝牙对讲对应的网络属性,所述网络属性包括蓝牙对讲中的用户名称或设备名称,并将所述网络属性发送至所述中控装置,以使所述中控装置根据所述网络属性建立蓝牙对讲。所述客户端还用于调整所述骑行对讲内的其他客户端的优先级权限。每个骑行对讲中的客户端可以包括一个或多个管理员角色,作为管理员的客户端可以对骑行对讲内的其他客户端发言的优先级权限进行设备,具有更高优先级权限的客户端可以优先发言或者具有更长的发言时间。
综上所述,通过本申请实施例中骑行通讯***100控制方法,可以在多个通讯***之间通过中控装置建立蓝牙连接进行通讯,无需通过移动通讯网络进行通讯,通讯过程更直接,通讯延时更少。同时,在中控装置的蓝牙连接断开时,还可以通过基于移动通信网络预先建立的骑行对讲连接进行通讯,这样的通讯切换无需人工操作,能够满足骑行场景的复杂通讯需求,提高通讯的便利性。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
Claims (10)
1.一种骑行通讯***控制方法,其特征在于,应用于骑行通讯***,该骑行通讯***包括:第一中控装置、蓝牙耳机、蓝牙遥控器、第一客户端以及云端服务器,其中:
所述蓝牙耳机包括麦克风和扬声器,所述蓝牙耳机用于通过所述麦克风接收第一音频数据;
所述蓝牙遥控器用于接收用户输入的通话控制指令、音乐控制指令、通讯控制指令、音量控制指令以及语音命令启动指令中的至少一种指令;
所述云端服务器用于建立所述第一客户端与其它骑行通讯***中的第二客户端之间的骑行对讲连接,以使所述第一客户端可接收第二客户端发送的第二音频数据;
所述第一中控装置分别与所述蓝牙耳机、蓝牙遥控器和第一客户端通信连接,用于建立与其它骑行通讯***中的第二中控装置的蓝牙对讲通讯连接;
所述骑行通讯***控制方法包括:
所述第一中控装置获得所述蓝牙耳机接收到的第一音频数据;
确认与该第一中控装置预先建立蓝牙连接的第二中控装置是否处于蓝牙连接状态,将所述第一音频数据发送至处于蓝牙连接状态的第二中控装置;
当确认所述第一中控装置与至少一个第二中控装置断开蓝牙连接时,向所述第一客户端发送所述第一音频数据,并发送断开蓝牙连接的第二中控装置的标识信息;
所述第一客户端根据断开蓝牙连接的第二中控装置的标识信息,确认与该第一客户端预先建立骑行对讲连接且对应的第二中控装置的蓝牙连接处于断开状态的第二客户端;
所述第一客户端将所述第一音频数据发送至处于骑行对讲连接状态且对应的第二中控装置的蓝牙连接处于断开状态的第二客户端,以使接收到所述第一音频数据的第二客户端将所述第一音频数据发送至对应的第二中控装置,使该第二中控装置将所述第一音频数据发送至与该第二中控装置对应连接的蓝牙耳机进行播放。
2.根据权利要求1所述的骑行通讯***控制方法,其特征在于,所述第一中控装置通过以下方法预先建立与其他骑行通讯***的第二中控装置的蓝牙连接:
响应用户输入,生成蓝牙对讲连接建立请求,所述蓝牙对讲连接建立请求包括所述第二中控装置的蓝牙信息;
所述第一客户端响应所述蓝牙对讲连接建立请求,根据所述蓝牙信息建立所述第一中控装置与所述第二中控装置之间的蓝牙对讲连接;
所述第一中控装置确认该第一中控装置与至少一个所述第二中控装置断开蓝牙连接的方法包括:
所述第一中控装置与所述第二中控装置之间建立蓝牙对讲连接后,生成蓝牙心跳信息发送至所述第二中控装置,以使第二中控装置根据所述蓝牙心跳信息确认所述第一中控装置处于蓝牙连接状态;
当所述第一中控装置未接收到第二中控装置发送的蓝牙心跳信息时,确定所述蓝牙心跳信息对应的第二中控装置已断开蓝牙连接;
所述第一中控装置将断开蓝牙连接的第二中控装置的标识信息发送至所述第一客户端。
3.根据权利要求1所述的骑行通讯***控制方法,其特征在于,所述云端服务器通过以下方法建立所述第一客户端与其它骑行通讯***中的第二客户端之间的骑行对讲连接:
所述云端服务器接收所述第一客户端的建立骑行对讲请求,所述骑行对讲请求包括建立骑行对讲连接的好友信息;
所述云端服务器根据所述建立骑行对讲的好友信息,确定对应的好友标识信息;
所述云端服务器根据所述好友标识信息,建立所述第一客户端与所述第二客户端之间的骑行对讲连接,所述骑行对讲连接包括生成建立所述骑行对讲请求的第一客户端及与所述好友标识信息对应的第二客户端;
当所述云端服务器接收到所述第一音频数据或者接收到所述第一客户端以及第二客户端中的任意一个客户端发送的第二音频数据时,将该第一音频数据或第二音频数据发送给相互之间建立起骑行对讲连接的其它客户端。
4.根据权利要求1所述的骑行通讯***控制方法,其特征在于,所述第一客户端还用于生成加入骑行对讲请求,所述加入骑行对讲请求包括欲加入的其它骑行对讲的第一标识信息,所述骑行通讯***控制方法还包括:
所述云端服务器响应所述加入骑行对讲请求;
所述云端服务器根据所述第一标识信息,查找对应的骑行对讲连接;
所述云端服务器建立所述第一客户端与所述第一标识信息对应的骑行对讲连接中的其他客户端的骑行对讲连接关系;
当所述云端服务器接收到所述第一音频数据或者接收到所述第一客户端以及第二客户端中的任意一个客户端发送的第二音频数据时,将该第一音频数据或第二音频数据发送给相互之间建立起骑行对讲连接的其它客户端。
5.根据权利要求1所述的骑行通讯***控制方法,其特征在于,所述骑行通讯***控制方法还包括:
当所述骑行对讲连接断开之后接收到所述第一客户端发送的恢复骑行对讲请求时,所述云端服务器响应所述恢复骑行对讲请求,获得所述恢复骑行对讲请求包括待恢复的骑行对讲的第二标识信息;
所述云端服务器根据所述第二标识信息,查找对应的历史骑行对讲;
所述云端服务器确定所述历史骑行对讲包括的第二客户端的客户端信息;
所述云端服务器根据确定的所述第二客户端的客户端信息,重新建立所述第一客户端与确定的所述第二客户端之间的骑行对讲连接。
6.一种骑行通讯***,其特征在于,包括:应用于骑行通讯***,该骑行通讯***包括:第一中控装置、蓝牙耳机、蓝牙遥控器、第一客户端以及云端服务器,其中:
所述蓝牙耳机包括麦克风和扬声器,所述蓝牙耳机用于通过所述麦克风接收第一音频数据;
所述蓝牙遥控器用于接收用户输入的通话控制指令、音乐控制指令、通讯控制指令、音量控制指令以及语音命令启动指令中的至少一种指令;
所述云端服务器用于建立所述第一客户端与其它骑行通讯***中的第二客户端之间的骑行对讲连接,以使所述第一客户端可接收第二客户端发送的第二音频数据;
所述第一中控装置分别与所述蓝牙耳机、蓝牙遥控器和第一客户端通信连接,用于建立与其它骑行通讯***中的第二中控装置的蓝牙对讲通讯连接;其中:
所述第一中控装置用于获得所述蓝牙耳机接收到的第一音频数据;
所述第一中控装置用于确认与该第一中控装置预先建立蓝牙连接的第二中控装置是否处于蓝牙连接状态,将所述第一音频数据发送至处于蓝牙连接状态的第二中控装置;
当确认所述第一中控装置与至少一个第二中控装置断开蓝牙连接时,向所述第一客户端发送所述第一音频数据,并发送断开蓝牙连接的第二中控装置的标识信息;
所述第一客户端用于根据断开蓝牙连接的第二中控装置的标识信息,确认与该第一客户端预先建立骑行对讲连接且对应的第二中控装置的蓝牙连接处于断开状态的第二客户端;
所述第一客户端用于将所述第一音频数据发送至处于骑行对讲连接状态且对应的第二中控装置的蓝牙连接处于断开状态的第二客户端,以使接收到所述第一音频数据的第二客户端将所述第一音频数据发送至对应的第二中控装置,使该第二中控装置将所述第一音频数据发送至与该第二中控装置对应连接的蓝牙耳机进行播放。
7.根据权利要求6所述的骑行通讯***,其特征在于,所述第一中控装置通过以下方法预先建立与其他骑行通讯***的第二中控装置的蓝牙连接:
响应用户输入,生成蓝牙对讲连接建立请求,所述蓝牙对讲连接建立请求包括所述第二中控装置的蓝牙信息;
所述第一客户端响应所述蓝牙对讲连接建立请求,根据所述蓝牙信息建立所述第一中控装置与所述第二中控装置之间的蓝牙对讲连接;
所述第一中控装置确认该第一中控装置与至少一个所述第二中控装置断开蓝牙连接的方法包括:
所述第一中控装置与所述第二中控装置之间建立蓝牙对讲连接后,生成蓝牙心跳信息发送至所述第二中控装置,以使第二中控装置根据所述蓝牙心跳信息确认所述第一中控装置处于蓝牙连接状态;
当所述第一中控装置未接收到第二中控装置发送的蓝牙心跳信息时,确定所述蓝牙心跳信息对应的第二中控装置已断开蓝牙连接;
所述第一中控装置将断开蓝牙连接的第二中控装置的标识信息发送至所述第一客户端;
所述云端服务器通过以下方法建立所述第一客户端与其它骑行通讯***中的第二客户端之间的骑行对讲连接:
所述云端服务器接收所述第一客户端的建立骑行对讲请求,所述骑行对讲请求包括建立骑行对讲连接的好友信息;
所述云端服务器根据所述建立骑行对讲的好友信息,确定对应的好友标识信息;
所述云端服务器根据所述好友标识信息,建立所述第一客户端与所述第二客户端之间的骑行对讲连接,所述骑行对讲连接包括生成建立所述骑行对讲请求的第一客户端及与所述好友标识信息对应的第二客户端;
当所述云端服务器接收到所述第一音频数据或者接收到所述第一客户端以及第二客户端中的任意一个客户端发送的第二音频数据时,将该第一音频数据或第二音频数据发送给相互之间建立起骑行对讲连接的其它客户端;
所述第一客户端还用于生成加入骑行对讲请求,所述加入骑行对讲请求包括欲加入的其它骑行对讲的第一标识信息,所述骑行通讯***控制方法还包括:
所述云端服务器响应所述加入骑行对讲请求;
所述云端服务器根据所述第一标识信息,查找对应的骑行对讲连接;
所述云端服务器建立所述第一客户端与所述第一标识信息对应的骑行对讲连接中的其他客户端的骑行对讲连接关系;
当所述云端服务器接收到所述第一音频数据或者接收到所述第一客户端以及第二客户端中的任意一个客户端发送的第二音频数据时,将该第一音频数据或第二音频数据发送给相互之间建立起骑行对讲连接的其它客户端;
所述云端服务器还用于:
当所述骑行对讲连接断开之后接收到所述第一客户端发送的恢复骑行对讲请求时,所述云端服务器响应所述恢复骑行对讲请求,获得所述恢复骑行对讲请求包括待恢复的骑行对讲的第二标识信息;
所述云端服务器根据所述第二标识信息,查找对应的历史骑行对讲;
所述云端服务器确定所述历史骑行对讲包括的第二客户端的客户端信息;
所述云端服务器根据确定的所述第二客户端的客户端信息,重新建立所述第一客户端与确定的所述第二客户端之间的骑行对讲连接。
8.根据权利要求6所述的通讯***,其特征在于,所述蓝牙遥控器包括外壳、遥控电源管理模块、按键处理模块和处理芯片;其中:
所述遥控电源管理模块设置在所述外壳内,用于为所述蓝牙遥控器供电、监控电池的电压以及在所述电池的电压低于预设电压时生成低电压提醒信号;
所述按键处理模块设置在所述外壳内,用于接收通过按键输入的控制指令,确认通过按键输入的控制指令是否为短按、长按或双击中的一种;
所述处理芯片设置在所述外壳内,用于根据所述按键处理模块确认的控制指令,生成对应的通信指令,并将所述通信指令发送至所述第一中控装置;
所述骑行通讯***还包括蓝牙遥控器安装套件,所述蓝牙遥控器通过该蓝牙遥控器安装套件固定在预设位置。
9.根据权利要求6所述的骑行通讯***,其特征在于,所述第一中控装置包括中控蓝牙模块、数字音频处理模块、调频模块、中控电源管理模块以及射频放大模块,其中:
所述中控蓝牙模块用于与所述第一客户端、蓝牙耳机以及其他第二中控装置通信连接,以进行数据传输;
所述调频模块用于接收调频音频数据,并将所述调频音频数据发送至所述数字音频处理模块;
所述数字音频处理模块用于将所述第一音频数据、第二音频数据和调频音频数据转换为单路音频数据或多路混合音频输出,并通过所述中控蓝牙模块发送至其他蓝牙设备;
所述射频放大模块与所述中控蓝牙模块相连接,用于调整所述中控蓝牙模块的发射功率;
所述中控电源管理模块用于为该第一中控装置供电;
所述骑行通讯***还包括中控安装套件,以使所述第一中控装置通过所述中控安装套件固定在预设位置。
10.根据权利要求7所述的通讯***,其特征在于,所述第一客户端还用于获取用户输入的个人信息、车辆信息以及其他特征信息;
所述第一客户端还用于创建与其他第二客户端的骑行对讲连接、加入已创建的骑行对讲、管理历史骑行对讲、管理骑行好友列表以及获取实时位置信息;其中:
所述第一客户端还用于获取所述第一中控装置的蓝牙对讲网络信息,所述蓝牙对讲网络信息包括蓝牙对讲的用户名称、设备名称、联网位置信息;
所述第一客户端还用于预先配置每个蓝牙对讲对应的网络属性,所述网络属性包括蓝牙对讲中的用户名称或设备名称,并将所述网络属性发送至所述中控装置,以使所述第一中控装置根据所述网络属性建立蓝牙对讲;
所述第一客户端还用于调整所述骑行对讲连接内的所有客户端的优先级权限;
所述第一客户端还用于记录所述骑行对讲连接的建立时刻、结束时刻、建立位置、结束位置、骑行人数和骑行距离中的至少一个;
所述第一客户端还用于生成与所述骑行对讲连接对应的群组口令、记录平均骑行速度、最高骑行速度、已骑行时长以及已骑行路程;
所述第一客户端还用于获取其他客户端的实时位置,并根据所述实时位置计算与其他客户端之间的距离;
所述云端服务器还用于接收所述第一客户端发送的蓝牙对讲对应的用户名称、设备名称和联网位置信息;
所述云端服务器还用于根据所述第一客户端发送的实时位置信息,记录所述第一客户端的骑行轨迹、骑行距离和骑行时间;
所述云端服务器还用于根据所述第一客户端的指令,进行添加好友、删除好友、编辑好友操作以及处理好友添加请求、建立好友关系、维护好友关系信息表单;
所述云端服务器还用于为骑行对讲连接分配唯一标识、管理对讲群组的创建者和成员信息、管理对讲群组的访问口令、响应客户端创建骑行对讲连接、响应客户端加入骑行对讲连接、响应客户端恢复骑行对讲连接、记录客户端的网络对讲状态、分发对讲连接状态到其他成员客户端;
所述云端服务器还用于记录所述蓝牙对讲连接中的用户标识、用户名称、设备名称、设备位置和连线状态;
所述云端服务器还用于记录个人和骑行对讲连接中各个客户端的骑行距离、骑行时间、骑行轨迹以及响应客户端的删除骑行记录请求;
所述云端服务器还用于记录个人信息数据,所述个人信息数据包括用户登录标识和密码、用户基础信息和特征信息;
所述云端服务器还用于记录所述第一客户端的设备信息、所述第一客户端的蓝牙设备型号、连接状态、设置各个功能和参数的设置记录;
所述云端服务器还用于响应所述第一客户端语音数据上传和下载、接收经过所述第一客户端压缩转换的语音数据以及分发语音数据到各个客户端的骑行对讲连接。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811251705.5A CN109327826B (zh) | 2018-10-25 | 2018-10-25 | 骑行通讯***及其控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811251705.5A CN109327826B (zh) | 2018-10-25 | 2018-10-25 | 骑行通讯***及其控制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109327826A true CN109327826A (zh) | 2019-02-12 |
CN109327826B CN109327826B (zh) | 2019-07-05 |
Family
ID=65261718
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811251705.5A Active CN109327826B (zh) | 2018-10-25 | 2018-10-25 | 骑行通讯***及其控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109327826B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101098544A (zh) * | 2006-06-28 | 2008-01-02 | 大唐移动通信设备有限公司 | 一种移动通信网络与固网的融合***和方法 |
US20090061926A1 (en) * | 2007-08-31 | 2009-03-05 | Daniel Lee | Cell Phone with Bluetooth Inside |
CN104469662A (zh) * | 2014-12-15 | 2015-03-25 | 王家城 | 多个移动通信终端之间自动通信转接方法及设备 |
CN106791070A (zh) * | 2016-12-15 | 2017-05-31 | 义乌畅为智能科技有限公司 | 用于无线控制自行车健身骑行台的Android/IOS移动端APP*** |
CN106937198A (zh) * | 2017-03-24 | 2017-07-07 | 西安蜂语信息科技有限公司 | 蓝牙耳机、蓝牙耳机***、音频内容传输方法 |
-
2018
- 2018-10-25 CN CN201811251705.5A patent/CN109327826B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101098544A (zh) * | 2006-06-28 | 2008-01-02 | 大唐移动通信设备有限公司 | 一种移动通信网络与固网的融合***和方法 |
US20090061926A1 (en) * | 2007-08-31 | 2009-03-05 | Daniel Lee | Cell Phone with Bluetooth Inside |
CN104469662A (zh) * | 2014-12-15 | 2015-03-25 | 王家城 | 多个移动通信终端之间自动通信转接方法及设备 |
CN106791070A (zh) * | 2016-12-15 | 2017-05-31 | 义乌畅为智能科技有限公司 | 用于无线控制自行车健身骑行台的Android/IOS移动端APP*** |
CN106937198A (zh) * | 2017-03-24 | 2017-07-07 | 西安蜂语信息科技有限公司 | 蓝牙耳机、蓝牙耳机***、音频内容传输方法 |
Also Published As
Publication number | Publication date |
---|---|
CN109327826B (zh) | 2019-07-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN204778091U (zh) | 一种智能电梯控制*** | |
CN105072482B (zh) | 一种多媒体播放设备的播放控制方法及装置 | |
CN104609270A (zh) | 一种智能电梯控制***及方法 | |
CN1574870A (zh) | 人际通信*** | |
CN103346953B (zh) | 一种群组通讯数据交互的方法、装置及*** | |
WO2005076789B1 (en) | A system for computer-based, calendar-controlled message creation and delivery | |
CN101155331A (zh) | 一种短消息群发方法及*** | |
CN1728737B (zh) | 在移动通信终端中管理日程信息的设备和方法 | |
CN109862178A (zh) | 一种可穿戴设备及其语音控制通信方法 | |
CN106105110A (zh) | 即时消息传送 | |
CN103067188A (zh) | 一种网络电话会议***及其实现方法 | |
KR20130112546A (ko) | 통신 기반 서비스 기능 운용 방법과 이를 지원하는 시스템 및 단말기 | |
CN112839305A (zh) | 一种集群管理方法、终端、服务器及计算机可读存储介质 | |
CN109327826B (zh) | 骑行通讯***及其控制方法 | |
CN104253970A (zh) | 通信管理***、通信终端、通信***、以及通信管理方法 | |
CN103813032B (zh) | 一种指挥调度坐席语音管理*** | |
CN106490751A (zh) | 具有遥控器的智能头盔及其遥控方法 | |
CN105759934B (zh) | 一种信息处理方法及电子设备 | |
CN103517031B (zh) | 传送管理***、传送终端、传送***以及传送管理方法 | |
CN102165767A (zh) | 用于创建第二事件的事件管理*** | |
CN107547757A (zh) | 一种智能化语音外呼管理***和方法 | |
CN106303110B (zh) | 一种呼叫中心代客排队的方法及*** | |
CN104253971A (zh) | 通信管理***、通信终端、通信***、以及通信管理方法 | |
CN102917317B (zh) | 欠费停机应急通讯*** | |
CN202662184U (zh) | 一种陆空语音通讯管理调度*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |