基于自组网电台的实时通信系统、方法、设备和存储介质技术方案

技术编号:37356984 阅读:18 留言:0更新日期:2023-04-27 07:06
本申请涉及一种基于自组网电台的实时通信系统、方法、设备和存储介质。所述系统包括:第一自组网电台和第二自组网电台以及与每一自组网电台连接的终端;自组网电台与对应终端之间通过双向传输通信串口连接,电台之间采用HTTP协议进行数据传输;第一自组网电台与第一终端连接,第二自组网电台与第二终端连接;第一终端向第二终端发送数据时,解析第一自组网电台的全网信息数据,得到第二自组网电台的IP地址;第一终端发送数据和IP地址至第一自组网电台,第一自组网电台根据IP地址将数据发送至第二自组网电台;第二自组网电台将数据发送至第二终端,以完成第一终端与第二终端之间实时通信。采用本方法能够实现自组网网内的即时通讯。讯。讯。

【技术实现步骤摘要】
基于自组网电台的实时通信系统、方法、设备和存储介质


[0001]本申请涉及通信
,特别是涉及一种基于自组网电台的实时通信系统、方法、设备和存储介质。

技术介绍

[0002]随着通信技术的发展,出现了自组网通信技术,自组网是一种移动通信和计算机网络相结合的网络,网络的信息交换采用计算机网络中的分组交换机制,用户终端是可以移动的便携式终端,自组网中每个用户终端都兼有路由器和主机两种功能。终端通过连接电台WIFI或者以太网入网,实现终端接入自组网内,在自组网内部终端通过UDP(User Datagram Protocol,用户数据包协议)或者TCP(Transmission Control Protocol,传输控制协议)方式进行数据收发通讯:
[0003](1)、基于UDP组播和广播形式。实现自组网内的即时通讯。终端A通过IP地址和指定的端口,将数据发送终端B;
[0004](2)、基于TCP方式实现终端和服务器长连接。在自组网内部署一台服务器,用来和终端建立长连接,终端A通过长连接发送消息给服务器,然后服务器同样通过TCP长连接转发给对应的终端B。
[0005]然而,上述方法中,在自组网电台网络复杂变化下,实时通信会存在消息延迟以及消息丢失的问题,中心化的服务器会占用更多的网络带宽资源。

技术实现思路

[0006]基于此,有必要针对上述技术问题,提供一种基于自组网电台的实时通信系统、方法、设备和存储介质。
[0007]一种基于自组网电台的实时通信系统,所述系统包括:
[0008]多个自组网电台以及与每一自组网电台连接的终端;自组网电台与对应终端之间通过双向传输通信串口连接,电台之间采用HTTP协议进行数据传输;所述多个自组网电台包括第一自组网电台和第二自组网电台;所述第一自组网电台与第一终端连接,所述第二自组网电台与第二终端连接;
[0009]第一终端向第二终端发送数据时,解析第一自组网电台的全网信息数据,得到第二自组网电台的IP地址;
[0010]第一终端发送数据和所述IP地址至第一自组网电台,第一自组网电台根据所述IP地址将数据发送至第二自组网电台;
[0011]第二自组网电台将数据发送至第二终端,以完成第一终端与第二终端之间实时通信。
[0012]在其中一个实施例中,还包括:判断第二自组网电台是否连接有终端信息,若第二自组网电台与第二终端没有连接成功,则第一自组网电台缓存数据信息,等待第二终端连接成功后,根据所述IP地址将数据发送至第二自组网电台。
[0013]在其中一个实施例中,还包括:第二自组网电台与第二终端连接成功后,第二自组网电台通过自组网广播对应的终端接入情况;第一自组网电台接收所述第二自组网电台对应的终端接入情况,判断第二自组网电台是否连接有终端信息。
[0014]在其中一个实施例中,还包括:当第二自组网电台与第二终端未进行连接时,第二自组网电台缓存接收到的数据,直到第二自组网电台与第二终端连接成功后,将缓存的离线数据发送至第二终端。
[0015]在其中一个实施例中,还包括:第一自组网电台根据所述IP地址将数据发送至第二自组网电台;若数据发送失败,则根据第一终端配置的消息重发次数执行重复发送操作。
[0016]在其中一个实施例中,还包括:第一自组网电台对应的数据发送结果信息显示在第一终端界面上,第一终端使用者通过第一终端界面获取数据发送结果信息。
[0017]一种基于自组网电台的实时通信方法,所述方法包括:
[0018]第一终端向第二终端发送数据时,第一终端获取第一自组网电台的全网信息数据,解析所述全网信息数据,得到第二自组网电台的IP地址;自组网电台与对应终端之间通过双向传输通信串口进行数据传输;
[0019]第一终端发送数据和所述IP地址至第一自组网电台,第一自组网电台根据所述IP地址将数据发送至第二自组网电台;第一自组网电台与第二自组网电台之间采用HTTP协议进行数据传输;
[0020]第二自组网电台将数据发送至第二终端,以完成第一终端与第二终端之间实时通信。
[0021]一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0022]多个自组网电台以及与每一自组网电台连接的终端;自组网电台与对应终端之间通过双向传输通信串口连接,电台之间采用HTTP协议进行数据传输;所述多个自组网电台包括第一自组网电台和第二自组网电台;所述第一自组网电台与第一终端连接,所述第二自组网电台与第二终端连接;
[0023]第一终端向第二终端发送数据时,解析第一自组网电台的全网信息数据,得到第二自组网电台的IP地址;
[0024]第一终端发送数据和所述IP地址至第一自组网电台,第一自组网电台根据所述IP地址将数据发送至第二自组网电台;
[0025]第二自组网电台将数据发送至第二终端,以完成第一终端与第二终端之间实时通信。
[0026]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0027]多个自组网电台以及与每一自组网电台连接的终端;自组网电台与对应终端之间通过双向传输通信串口连接,电台之间采用HTTP协议进行数据传输;所述多个自组网电台包括第一自组网电台和第二自组网电台;所述第一自组网电台与第一终端连接,所述第二自组网电台与第二终端连接;
[0028]第一终端向第二终端发送数据时,解析第一自组网电台的全网信息数据,得到第二自组网电台的IP地址;
[0029]第一终端发送数据和所述IP地址至第一自组网电台,第一自组网电台根据所述IP地址将数据发送至第二自组网电台;
[0030]第二自组网电台将数据发送至第二终端,以完成第一终端与第二终端之间实时通信。
[0031]上述基于自组网电台的实时通信系统、方法、设备和存储介质,通过双向传输通信串口实现终端和自组网电台的一对一连接,使得终端与对应连接的自组网电台间能够互传数据,以保证终端与电台之间的稳定通信,且无需部署服务器在自组网内,部署更为简便,自组网内自组网电台之间采用HTTP(Hyper Text Transfer Protocol,超文本传输协议)协议进行数据传输,能够保证消息稳定可靠,可以明确知道消息是否发送成功,发送失败可以重发以保证数据包不丢失,以保证自组网电台间的实时通信。本专利技术实施例,能够实现自组网系统的实时通信。
附图说明
[0032]图1为一个实施例中基于自组网电台的实时通信系统的结构示意图;
[0033]图2为一个实施例中基于自组网电台的实时通信步骤的流程示意图;
[0034]图3为一个实施例中基于自组网电台的实时通信方法的流程示意图;
[0035]图4为一个实施例中计算机设备的内部结构图。
具体实施方式
[0036]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于自组网电台的实时通信系统,其特征在于,所述系统包括:多个自组网电台以及与每一自组网电台连接的终端;自组网电台与对应终端之间通过双向传输通信串口连接,电台之间采用HTTP协议进行数据传输;所述多个自组网电台包括第一自组网电台和第二自组网电台;所述第一自组网电台与第一终端连接,所述第二自组网电台与第二终端连接;第一终端向第二终端发送数据时,解析第一自组网电台的全网信息数据,得到第二自组网电台的IP地址;第一终端发送数据和所述IP地址至第一自组网电台,第一自组网电台根据所述IP地址将数据发送至第二自组网电台;第二自组网电台将数据发送至第二终端,以完成第一终端与第二终端之间实时通信。2.根据权利要求1所述的系统,其特征在于,在第一自组网电台根据所述IP地址将数据发送至第二自组网电台之前,还包括:判断第二自组网电台是否连接有终端信息,若第二自组网电台与第二终端没有连接成功,则第一自组网电台缓存数据信息,等待第二终端连接成功后,根据所述IP地址将数据发送至第二自组网电台。3.根据权利要求2所述的系统,其特征在于,在判断第二自组网电台是否连接有终端信息之前,还包括:第二自组网电台与第二终端连接成功后,第二自组网电台通过自组网广播对应的终端接入情况;第一自组网电台接收所述第二自组网电台对应的终端接入情况,判断第二自组网电台是否连接有终端信息。4.根据权利要求1

3任一项所述的系统,其特征在于,在第二自组网电台将数据发送至第二终端之前,还包括:当第二自组网电台与第二终端未进行连接时,第二自组网电台缓存接收到的数据,直到第二自组网电台与第二终端连接成功后,将缓存的离线数据发送至第二终端。5.根据权利要求1所述的系统,其特征在于,所述第一自组网电台根据所述IP地址将数据发送至第二自组网电台包括...

【专利技术属性】
技术研发人员:胥彬何义武王玖玖刘浩胡俏李斌
申请(专利权)人:湖南智领通信科技有限公司
类型:发明
国别省市:

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

1