一种网络对讲机的通信方法及通信系统技术方案

技术编号:25643976 阅读:21 留言:0更新日期:2020-09-15 21:35
本申请提供了一种网络对讲机的通信方法及通信系统,该通信方法包括:发送端发送媒体数据至云端文件服务器,并接收所述云端文件服务器反馈的所述媒体数据的存储地址;所述发送端通过MQTT协议推送新消息通知至MQTT服务器,所述新消息通知包括所述发送端订阅的主题以及所述存储地址,以使得订阅相同所述主题的至少一个接收端通过所述存储地址从所述云端文件服务器中下载所述媒体数据。通过上述方式,本申请能够使用弱的中央处理器CPU就能实现网络对讲机的功能,硬件成本较低。

【技术实现步骤摘要】
一种网络对讲机的通信方法及通信系统
本申请属于网络通信
,具体涉及一种网络对讲机的通信方法及通信系统。
技术介绍
目前大部分的对讲机都是传统对讲机,在使用过程中会受到通信距离以及障碍物遮挡等限制。随着移动通信的快速发展,移动互联网得到了快速的发展。虽然像微信等社交软件有类似对讲机的功能,但都依赖于手机平板系统平台,如果以智能手机/平板硬件开发网络对讲机,硬件成本高,且该类社交软件账号添加的群组较多,存在难以大规模操作的问题。
技术实现思路
本申请提供了一种网络对讲机的通信方法及通信系统,能够使用弱的中央处理器CPU就能实现网络对讲机的功能,硬件成本较低。为解决上述技术问题,本申请采用的一个技术方案是:提供一种网络对讲机通信方法,包括:发送端发送媒体数据至云端文件服务器,并接收所述云端文件服务器反馈的所述媒体数据的存储地址;所述发送端通过MQTT协议推送新消息通知至MQTT服务器,所述新消息通知包括所述发送端订阅的主题以及所述存储地址,以使得订阅相同所述主题的至少一个接收端通过所述存储地址从所述云端文件服务器中下载所述媒体数据。其中,还包括:所述发送端判断是否接收到所述MQTT服务器发送的所述新消息通知或无法转发通知;若是,则表明当前没有与所述发送端订阅相同主题的所述接收端。其中,所述发送端发送媒体数据至云端文件服务器,包括:所述发送端通过HTTP协议发送所述媒体数据至所述云端文件服务器。其中,所述发送端发送媒体数据至云端文件服务器之前,还包括:所述发送端通过MQTT协议进行注册以与所述MQTT服务器建立连接。为解决上述技术问题,本申请采用的一个技术方案是:提供一种网络对讲机通信方法,包括:接收端接收MQTT服务器发送的与其订阅的主题相关的新消息通知,所述新消息通知包括所述主题以及发送端发送的媒体数据存储在云端文件服务器中的存储地址;所述接收端通过所述存储地址从所述云端文件服务器中下载所述媒体数据。其中,所述接收端通过所述存储地址从所述云端文件服务器中下载所述媒体数据之后,还包括:响应于所述媒体数据为音视频数据,所述接收端自动播放所述音视频数据;响应于所述媒体数据为文字数据,所述接收端将所述文字数据转化为音频数据,并播放所述音频数据。其中,所述接收端通过所述存储地址从所述云端文件服务器中下载所述媒体数据,包括:所述接收端通过HTTP协议以及所述存储地址从所述云端文件服务器中下载所述媒体数据。为解决上述技术问题,本申请采用的又一个技术方案是:提供一种网络对讲机通信方法,包括:MQTT服务器接收发送端发送的新消息通知,所述新消息通知包括所述发送端订阅的主题以及所述发送端发送的媒体数据在云端文件服务器中的存储地址;判断是否有与所述发送端订阅相同主题的接收端;若有,则将所述新消息通知发送至所述接收端。其中,当判断出没有与所述发送端订阅相同主题的接收端后,所述通信方法还包括:向所述发送端发送所述新消息通知或无法转发通知。为解决上述技术问题,本申请采用的又一个技术方案是:提供一种网络对讲机通信系统,包括:多个网络对讲机,MQTT服务器和云端文件服务器,所述网络对讲机分别与所述MQTT服务器和所述云端文件服务器耦接,所述网络对讲机和所述MQTT服务器、所述云端文件服务器相互配合以实现上述任一实施例中所述的通信方法。本申请的有益效果是:一方面,本申请中网络对讲机中的发送端和接收端想要加入/离开某个频道,可以通过MQTT协议订阅/取消某个主题实现,操作简单方便,且同一频道内的设备端都可以接收到该频道内发布的媒体数据;另一方面,本申请中网络对讲机不像传统对讲机受到通信距离以及建筑物遮挡信号等影响,网络对讲机借助移动互联网的优势,拓展出对讲机功能;再一方面,本申请中发送端发送媒体数据过程中,其媒体数据是存储在云端文件服务器中,并不会直接将媒体数据发送至MQTT服务器,该方式可以降低MQTT服务器的硬件成本,使得使用处理能力弱的MQTT服务器也能实现网络对讲机功能。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图,其中:图1为本申请网络对讲机通信方法一实施方式的流程示意图;图2为本申请网络对讲机通信方法一实施方式的流程示意图;图3为本申请网络对讲机通信方法一实施方式的流程示意图;图4为本申请网络对讲机通信系统一实施方式的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。请参阅图1,图1为本申请网络对讲机通信方法一实施方式的流程示意图,该通信方法包括:S101:发送端发送媒体数据至云端文件服务器,并接收云端文件服务器反馈的媒体数据的存储地址。具体地,该发送端可以为能够支持物联网通信的终端设备;媒体数据可以包括音频数据、视频数据以及文字数据中至少一种。在上述步骤S101之前,本申请所提供的通信方法还包括:预先建立发送端与云端文件服务器之间的连接,例如,可以通过注册过程建立发送端和云端文件服务器之间的连接。在本实施例中,上述步骤S101的具体实现过程可以为:发送端通过HTTP协议发送媒体数据至云端文件服务器。其中,HTTP协议是超文本传输协议,可以传递各种类型的媒体数据,是使用较为广泛的协议模式。上述发送端和云端文件服务器之间通过HTTP协议发送媒体数据的方法较为成熟和稳定。而云端文件服务器在接收到媒体数据后,可以先将媒体数据存储在相应的区域中;例如,云端文件服务器可以针对每个发送端设置不同的存储区域,云端文件服务器接收到媒体数据后,将该媒体数据存储至与其对应的发送端的存储区域中。然后云端文件服务器可以生成一个相应的存储地址,并将该存储地址通过HTTP协议反馈至发送端。S102:发送端通过MQTT协议推送新消息通知至MQTT服务器,新消息通知包括发送端订阅的主题以及存储地址,以使得订阅相同主题的至少一个接收端通过存储地址从云端文件服务器中下载媒体数据。具体地,MQTT协议的中文是消息列队遥测传输协议,是一种基于发布/订阅模式的“轻量级”通讯协议,该协议具有短小、长链接、系统开销小等优点,因此适用范围较广。上述通过MQTT协议推送新消息通知的方式可以降低系统开销,提高系统的响应效率。此外,在进行步骤S102时,在发送端接收到反馈的存储地址时,表明发送端发送的媒体数据已经成功在云端文件服务器中存储,此时发送端可以推送新消息通知到MQTT服务器中。而由于新消息通知中包括发送端订阅的主题和存储地址,因此可以使得MQ本文档来自技高网...

【技术保护点】
1.一种网络对讲机通信方法,其特征在于,包括:/n发送端发送媒体数据至云端文件服务器,并接收所述云端文件服务器反馈的所述媒体数据的存储地址;/n所述发送端通过MQTT协议推送新消息通知至MQTT服务器,所述新消息通知包括所述发送端订阅的主题以及所述存储地址,以使得订阅相同所述主题的至少一个接收端通过所述存储地址从所述云端文件服务器中下载所述媒体数据。/n

【技术特征摘要】
1.一种网络对讲机通信方法,其特征在于,包括:
发送端发送媒体数据至云端文件服务器,并接收所述云端文件服务器反馈的所述媒体数据的存储地址;
所述发送端通过MQTT协议推送新消息通知至MQTT服务器,所述新消息通知包括所述发送端订阅的主题以及所述存储地址,以使得订阅相同所述主题的至少一个接收端通过所述存储地址从所述云端文件服务器中下载所述媒体数据。


2.根据权利要求1所述的通信方法,其特征在于,还包括:
所述发送端判断是否接收到所述MQTT服务器发送的所述新消息通知或无法转发通知;
若是,则表明当前没有与所述发送端订阅相同主题的所述接收端。


3.根据权利要求1所述的通信方法,其特征在于,所述发送端发送媒体数据至云端文件服务器,包括:
所述发送端通过HTTP协议发送所述媒体数据至所述云端文件服务器。


4.根据权利要求1所述的通信方法,其特征在于,所述发送端发送媒体数据至云端文件服务器之前,还包括:
所述发送端通过MQTT协议进行注册以与所述MQTT服务器建立连接。


5.一种网络对讲机通信方法,其特征在于,包括:
接收端接收MQTT服务器发送的与其订阅的主题相关的新消息通知,所述新消息通知包括所述主题以及发送端发送的媒体数据存储在云端文件服务器中的存储地址;
所述接收端通过所述存储地址从所述云端文件服务器中下载所述媒体数据。


6.根据权利要求5所述的通信...

【专利技术属性】
技术研发人员:刘波
申请(专利权)人:杭州涂鸦信息技术有限公司
类型:发明
国别省市:浙江;33

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

1