一种基于制造技术

技术编号:39871522 阅读:10 留言:0更新日期:2023-12-30 12:58
本发明专利技术公开了一种基于

【技术实现步骤摘要】
一种基于MQTT协议辅助实现移动设备与VoIP设备通信的方法


[0001]本专利技术属于
VoIP(Voice over Internet Protocol)
场景下的通信领域,具体是一种基于
MQTT(Message Queuing Telemetry Transport)
协议辅助实现移动设备与
VoIP
设备通信的方法


技术介绍

[0002]传统的
VoIP
通信系统主要侧重于音频和视频通信,对于消息的传输和交互支持有限

为了满足用户多样化的通信需求和提升用户体验,对于远程配置下发到
Voip
设备配置,及时更新
VoIP
设备状态,以及简便沟通的流程,需要在
VoIP
场景下引入更灵活

高效的短消息传输方式

[0003]同时移动互联网的普及,更多的场景下需要将
VoIP
环境下的设备数据和设备状态同步到移动设备上,此时传统的
VoIP
通信场景会消耗更多的开发精力,考虑引入
MQTT
通信协议


技术实现思路

[0004]针对上述问题,本专利技术提供了一种基于
MQTT
协议辅助实现移动设备与
VoIP
设备通信的方法,在
VoIP
特殊场景下使用
MQTT
通信技术,利用
MQTT<br/>协议作为
VoIP
系统的补充通信协议,通过消息队列和发布

订阅模式实现数据传输和服务控制;解决了
VoIP
系统中存在的延迟

稳定性和可伸缩性等问题,是一种高效

轻量级的通信协议,可用于实现
VoIP
通信的数据传输和服务控制

[0005]所述基于
MQTT
协议辅助实现移动设备与
VoIP
设备通信的方法,具体步骤如下:
[0006]步骤一

针对移动设备与
VoIP
环境内的所有的设备进行状态传递和消息传递,且不进行通话的场景;搭建公网
MQTT
服务器,提供
MQTT
传递服务;
[0007]具体为:
VoIP
环境内的所有设备均引入
MQTT
框架,且在
Android/iOS
系统的移动设备上也引入
MQTT
框架,并都注册为客户端;
[0008]步骤二

当每个客户端设备分别上电后,第一时间通过
IP
链接到公网
MQTT
服务器;
[0009]步骤三

每个客户端将各自的需求事件,包装成
MQTT
消息发送到公网
MQTT
服务器,该服务器进行
MQTT
消息的转发和记录保存;
[0010]步骤四

公网
MQTT
服务器发送所有的
MQTT
消息,每个客户端根据各
MQTT
消息对应的
Topic
进行过滤,仅订阅自己需要的
Topic
对应的
payload
内容;
[0011]每条
MQTT
消息均包括
Topic

payload
两部分内容;
[0012]每个事件分别对应一个
Topic
;通过
vendor/{client_type}/{id}
进行消息的过滤;其中,
1)、vendor
标识不同的厂商;
2、client_type
表示终端类型,
APP
端值为
app
,设备端值为
device

3)、id
为终端唯一标识,
APP
端使用
user_id
,设备端使用
mac

[0013]最终得到各
Topic
定制的
payload
中对应的
json
格式的数据内容:
[0014]步骤五

每个客户端根据自己发送事件的关键程度,定义各
MQTT
消息不同的
Qos

级;
[0015]Qos
的等级包括:
1)、QoS 0
,最多交付一次
。2)、QoS1
,至少交付一次
。3)、QoS2
,只交付一次

[0016]具体定义如下:
[0017]1)、
普通消息设置
Qos
的等级为0,保证消息发出即可,不确保可靠性消息;
[0018]2)、
使用
QoS1
可以保证收到消息,但消息可能重复;
[0019]3)、
针对设备爆拆情况的紧急消息,设定
Qos
的等级为2,保证消息既不会丢失也不重复;
[0020]步骤六

公网
MQTT
服务器根据各
MQTT
消息的等级,将各
Topic
对应的
payload
内容进行发布,其他所有订阅该
Topic
的设备能同步接收消息,并根据
payload
的内容各自进行相关操作

[0021]本专利技术的优点在于:
[0022]1)、
一种基于
MQTT
协议辅助实现移动设备与
VoIP
设备通信的方法,具体轻量级特性:
MQTT
协议采用基于发布

订阅模式的通信方式,避免了不必要的通信开销;采用轻量级的
MQTT
协议,不占用过多的网络资源和带宽,提供高效的短消息传输能力

[0023]2)、
一种基于
MQTT
协议辅助实现移动设备与
VoIP
设备通信的方法,具有可靠性:
MQTT
协议具有
QoS(Quality of Service)
等级,可以根据需求保证消息的可靠传输,在移动
APP
操作
VoIP
场景下的门禁设备发送指令符合开发需求;
[0024]3)、
一种基于
MQTT
协议辅助实现移动设备与
VoIP
设备通信的方法,具有可伸缩性:
MQ本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于
MQTT
协议辅助实现移动设备与
VoIP
设备通信的方法,其特征在于,具体步骤如下:步骤一

搭建包括移动设备,
VoIP
设备作为客户端以及公网
MQTT
服务器的通信场景,仅进行状态传递和消息传递,且不进行通话;步骤二

当每个客户端设备分别上电后,第一时间通过
IP
链接到公网
MQTT
服务器;步骤三

每个客户端设备将各自的需求事件,包装成
MQTT
消息发送到公网
MQTT
服务器,该服务器进行
MQTT
消息记录保存;步骤四

公网
MQTT
服务器发送所有的
MQTT
消息,每个客户端设备根据各
MQTT
消息对应的
Topic
进行过滤,仅订阅自己需要的
Topic
对应的
payload
内容;每条
MQTT
消息均包括
Topic

payload
两部分内容;每个事件分别对应一个
Topic
;通过
vendor/{client_type}/{id}
进行消息的过滤;其中,
1)、vendor
标识不同的厂商;
2)、client_type
表示终端类型,
APP
端值为
app
,设备端值为
device

3)、id
为终端唯一标识,
APP
端使用
user_id
,设备端使用
mac
;最终得到各
Topic
定制...

【专利技术属性】
技术研发人员:刘建兵冯波吴清建高峰商易孙智慧朱海波姜瑞
申请(专利权)人:深圳方位智联科技有限公司
类型:发明
国别省市:

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

1