一种数据传输连接的管理方法及服务器技术

技术编号:31086804 阅读:26 留言:0更新日期:2021-12-01 12:41
本申请公开了一种数据传输连接的管理方法及服务器,响应于登录视频会议的第一设备发送的通信请求,创建连接读取通道和连接发送通道;调用读取协程从通信请求中读取通信数据,并发送至连接读取通道;从连接读取通道内读取待发送的通信数据,经过数据处理后发送至连接发送通道;调用发送协程从连接发送通道内读取数据处理后的通信数据并发送至第二设备,以建立第一设备与第二设备的数据传输连接。可见,该方法及服务器,可实时创建与通信请求对应的消息通道,对对应的数据传输连接进行管理,来提高数据传输连接的可用性、并发性以及唯一性,实现同时维护和管理不同视频会议及不同显示设备的大量长连接,可保证数据传输连接的稳定性。定性。定性。

【技术实现步骤摘要】
一种数据传输连接的管理方法及服务器


[0001]本申请涉及通信
,尤其涉及一种数据传输连接的管理方法及服务器。

技术介绍

[0002]随着显示设备的快速发展,显示设备的功能将越来越丰富,性能也越来越强大,目前,显示设备包括智能电视、手机、冰箱,以及其他带有智能显示屏幕的产品等。为提高显示设备的应用体验,显示设备内可配置视频会议功能,实现线上会议的目的。
[0003]在实现视频会议功能时,可采用数据传输(websocket)连接实现服务器与显示设备之间的高效信令交互。在存在一个视频会议时,服务器与登录该视频会议的多个显示设备即可建立一个数据传输连接,即为长连接。那么,在存在多个不同的视频会议时,服务器可同时与多个显示设备进行多个视频会议的数据传输连接,对应产生多个长连接。
[0004]但是,服务器端同时建立多个长连接极易因网络故障和数据传输异常等原因引起连接混乱、冲突并发等现象,影响数据传输连接的稳定性。

技术实现思路

[0005]本申请提供了一种数据传输连接的管理方法及服务器,以解决数据传输连接稳定性较低的问题。
[0006]第一方面,本申请提供了一种服务器,包括:控制器,被配置为:
[0007]响应于基于会议ID加入视频会议的第一设备发送的通信请求,创建用于进行通信请求收发的连接读取通道和连接发送通道;
[0008]调用读取协程,从所述通信请求中读取通信数据,将所述通信数据发送至所述连接读取通道;
[0009]从所述连接读取通道内读取待发送的通信数据,经过数据处理后,将得到的通信数据发送至所述连接发送通道;
[0010]调用发送协程,从所述连接发送通道内读取数据处理后的通信数据并发送至第二设备,以建立所述第一设备与第二设备的数据传输连接,所述第二设备是指与所述第一设备基于同一会议ID加入同一视频会议的设备。
[0011]本申请一些实施例中,所述控制器被进一步配置为:
[0012]在接收到所述第一设备发送的通信请求之后,从所述通信请求中获取协议标识,所述协议标识用于表征实现通信请求传输的通信协议;
[0013]如果获取到的所述协议标识为数据传输连接协议标识,则基于网页连接协议建立同一视频会议中所述第一设备和第二设备的数据传输连接。
[0014]本申请一些实施例中,所述控制器被进一步配置为:
[0015]在接收到所述第一设备发送的通信请求之后,建立所述第一设备与服务器的数据传输连接;
[0016]为所述第一设备与服务器的数据传输连接分配UUID,所述UUID用于区分同一所述
第一设备与服务器的不同数据传输连接。
[0017]本申请一些实施例中,所述控制器被进一步配置为:
[0018]如果所述第一设备与所述服务器产生新数据传输连接,则在缓存中查找是否存在原数据传输连接;
[0019]如果存在原数据传输连接,则获取所述原数据传输连接对应的原UUID和新数据传输连接的新UUID;
[0020]如果所述原UUID和新UUID不一致,则将所述原UUID对应的原数据传输连接的连接关闭通道关闭。
[0021]本申请一些实施例中,所述控制器被进一步配置为:响应于所述通信请求,在创建连接读取通道和连接发送通道时,创建连接关闭通道,所述连接关闭通道用于同步所述连接读取通道的读取状态和所述连接发送通道的读取状态。
[0022]本申请一些实施例中,所述控制器被进一步配置为:
[0023]在从所述连接读取通道内读取待发送的通信数据时,获取所述连接关闭通道的状态值;
[0024]如果获取到所述连接关闭通道的状态值,则停止从所述连接读取通道内读取待发送的通信数据;
[0025]如果未获取到所述连接关闭通道的状态值,则继续从所述连接读取通道内读取待发送的通信数据,进行数据处理。
[0026]本申请一些实施例中,所述控制器被进一步配置为:
[0027]在从所述连接发送通道内读取数据处理后的通信数据时,获取所述连接关闭通道的状态值;
[0028]如果获取到所述连接关闭通道的状态值,则停止向所述连接发送通道内发送数据处理后的通信数据;
[0029]如果未获取到所述连接关闭通道的状态值,则继续向所述连接发送通道内发送数据处理后的通信数据,以发送至所述第二设备。
[0030]本申请一些实施例中,所述控制器被进一步配置为:
[0031]在建立所述第一设备与第二设备的数据传输连接后,调用检查协程,按照预设时间间隔向所述连接读取通道发送检查请求,所述检查请求用于判断所述第一设备和第二设备的数据传输连接是否处于使用状态;
[0032]响应于所述检查请求,获取所述第一设备和第二设备的数据传输连接的心跳时间;
[0033]如果所述心跳时间超过预设时间,则确定所述第一设备和第二设备的数据传输连接未处于使用状态。
[0034]本申请一些实施例中,所述控制器被进一步配置为:在所述第一设备和第二设备的数据传输连接未处于使用状态时,调用读写锁,关闭连接关闭通道,以及,重置所述连接关闭通道的状态值。
[0035]第二方面,本申请还提供了一种数据传输连接的管理方法,所述方法包括:
[0036]响应于基于会议ID加入视频会议的第一设备发送的通信请求,创建用于进行通信请求收发的连接读取通道和连接发送通道;
[0037]调用读取协程,从所述通信请求中读取通信数据,将所述通信数据发送至所述连接读取通道;
[0038]从所述连接读取通道内读取待发送的通信数据,经过数据处理后,将得到的通信数据发送至所述连接发送通道;
[0039]调用发送协程,从所述连接发送通道内读取数据处理后的通信数据并发送至第二设备,以建立所述第一设备与第二设备的数据传输连接,所述第二设备是指与所述第一设备基于同一会议ID加入同一视频会议的设备。
[0040]第三方面,本申请还提供了一种存储介质,该存储介质可存储有程序,该程序执行时可实现包括本申请提供的数据传输连接的管理方法各实施例中的部分或全部步骤。
[0041]由以上技术方案可知,本专利技术实施例提供的一种数据传输连接的管理方法及服务器,响应于基于会议ID加入视频会议的第一设备发送的通信请求,创建连接读取通道和连接发送通道;调用读取协程从通信请求中读取通信数据,并发送至连接读取通道;从连接读取通道内读取待发送的通信数据,经过数据处理后发送至连接发送通道;调用发送协程从连接发送通道内读取数据处理后的通信数据并发送至第二设备,以建立第一设备与第二设备的数据传输连接。可见,该方法及服务器,可实时创建与通信请求对应的消息通道,对对应的数据传输连接进行管理,如连接的建立、检查和回收机制,来提高数据传输连接的可用性、并发性以及唯一性,实现同时维护和管理不同视频会议及不同显示设备的大量长连接,可保证数据传输连接的稳定性。
附图说明
[0042]为了更清楚地说明本申请的技术方案,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务器,其特征在于,包括:控制器,被配置为:响应于基于会议ID加入视频会议的第一设备发送的通信请求,创建用于进行通信请求收发的连接读取通道和连接发送通道;调用读取协程,从所述通信请求中读取通信数据,将所述通信数据发送至所述连接读取通道;从所述连接读取通道内读取待发送的通信数据,经过数据处理后,将得到的通信数据发送至所述连接发送通道;调用发送协程,从所述连接发送通道内读取数据处理后的通信数据并发送至第二设备,以建立所述第一设备与第二设备的数据传输连接,所述第二设备是指与所述第一设备基于同一会议ID加入同一视频会议的设备。2.根据权利要求1所述的服务器,其特征在于,所述控制器被进一步配置为:在接收到所述第一设备发送的通信请求之后,从所述通信请求中获取协议标识,所述协议标识用于表征实现通信请求传输的通信协议;如果获取到的所述协议标识为数据传输连接协议标识,则基于数据传输连接协议建立同一视频会议中所述第一设备和第二设备的数据传输连接。3.根据权利要求2所述的服务器,其特征在于,所述控制器被进一步配置为:在接收到所述第一设备发送的通信请求之后,建立所述第一设备与服务器的数据传输连接;为所述第一设备与服务器的数据传输连接分配UUID,所述UUID用于区分同一所述第一设备与服务器的不同数据传输连接。4.根据权利要求3所述的服务器,其特征在于,所述控制器被进一步配置为:如果所述第一设备与所述服务器产生新数据传输连接,则在缓存中查找是否存在原数据传输连接;如果存在原数据传输连接,则获取所述原数据传输连接对应的原UUID和新数据传输连接的新UUID;如果所述原UUID和新UUID不一致,则将所述原UUID对应的原数据传输连接的连接关闭通道关闭。5.根据权利要求1所述的服务器,其特征在于,所述控制器被进一步配置为:响应于所述通信请求,在创建连接读取通道和连接发送通道时,创建连接关闭通道,所述连接关闭通道用于同步所述连接读取通道的读取状态和所述连接发送通道的读取状态。6.根据权利要求5所述的服务器,其特征在于,所述控制器被进一步配置为:在从所述连接读取...

【专利技术属性】
技术研发人员:滕健
申请(专利权)人:聚好看科技股份有限公司
类型:发明
国别省市:

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

1