[发明专利]实时通信RTC连接方法、服务器及存储介质有效
| 申请号: | 202110735839.X | 申请日: | 2021-06-30 |
| 公开(公告)号: | CN113630439B | 公开(公告)日: | 2023-05-05 |
| 发明(设计)人: | 陈祥祥;庄晓川 | 申请(专利权)人: | 网宿科技股份有限公司 |
| 主分类号: | H04L67/141 | 分类号: | H04L67/141;H04L67/02;H04L69/163;H04L69/164;H04L65/1069;H04L65/1108;H04L65/65;H04L65/80 |
| 代理公司: | 上海晨皓知识产权代理事务所(普通合伙) 31260 | 代理人: | 成丽杰 |
| 地址: | 200030 上海市徐汇区*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 实时 通信 rtc 连接 方法 服务器 存储 介质 | ||
1.一种实时通信RTC连接方法,其特征在于,应用于服务器,所述服务器被配置为针对所述服务器上启动的业务进程分配UDP端口进行绑定,使业务进程与UDP端口一一对应,所述方法包括:
基于从所述服务器的TCP端口接收的一个或多个客户端发送的用于资源协商的SDP请求信息,向各客户端分别发送SDP响应信息,所述SDP响应信息中携带处理所述SDP请求的业务进程对应的UDP端口信息;所述处理所述SDP请求的业务进程为所述服务器基于负载均衡原则从本地已启动的业务进程中选择的一个业务进程;由被选择的业务进程将自身对应的UDP端口信息携带在所述SDP响应消息中反馈给客户端;
所述业务进程从对应的UDP端口接收所述客户端发送的UDP连接请求,并采用UDPconnect方式进行UDP连接。
2.根据权利要求1所述的方法,其特征在于,所述SDP响应信息中携带所述业务进程生成的第一校验信息;所述UDP连接请求中携带第二校验信息;
所述业务进程采用UDP connect方式进行UDP连接之前,包括:
基于所述第一校验信息对所述第二校验信息进行校验,若校验通过则执行采用UDPconnect方式进行UDP连接的处理。
3.根据权利要求2所述的方法,其特征在于,所述SDP请求信息为携带在所述客户端发送的HTTP请求信息中的offer信息,所述HTTP请求信息中还包含所述客户端本次发起的SDP请求的相关信息;所述SDP响应信息为携带在所述业务进程发送的HTTP响应信息中的answer信息;所述第一校验信息为包含在所述answer信息中的一个属性信息;
所述业务进程接收所述SDP请求信息之后,还包括:
所述业务进程创建各所述SDP请求信息对应的映射表项;所述映射表项包括:所述SDP请求的相关信息,以及所述第一校验信息。
4.根据权利要求3所述的方法,其特征在于,基于所述第一校验信息对所述第二校验信息进行校验,包括:
若已存储的映射表项中存在所述第二校验信息对应的映射表项,则校验成功。
5.根据权利要求3所述的方法,其特征在于,所述第一校验信息包括:生成所述第一校验信息的时间戳、业务进程标识和RTC连接序号。
6.根据权利要求3所述的方法,其特征在于,所述SDP请求的相关信息包括:所请求流媒体的域名和流名信息。
7.根据权利要求6所述的方法,其特征在于,所述offer信息包括:客户端支持的音视频编码参数;所述answer信息包括:服务器反馈的音视频编码参数;
其中,所述服务器反馈的音视频编码参数为,所述服务器基于所述HTTP请求信息中的域名和流名信息,从直播服务器获取的直播的音视频编码参数,并将该音视频编码参数作为所述服务器反馈的音视频编码参数。
8.根据权利要求3所述的方法,其特征在于,所述UDP连接请求包含基于STUN协议的绑定请求,所述第二校验信息为携带在所述绑定请求中的STUN鉴权信息。
9.根据权利要求8所述的方法,其特征在于,所述采用UDP connect方式进行UDP连接的处理,包括:
创建本次连接的唯一文件描述符,将所述文件描述符与所述业务进程所对应的端口进行绑定,并通过反向链接对端的地址,将本次连接对应的五元组信息进行关联;
基于所述文件描述符将本次连接对应的五元组信息以及业务进程进行关联,完成UDP连接。
10.根据权利要求9所述的方法,其特征在于,所述基于所述文件描述符将本次连接对应的五元组信息以及业务进程进行关联,完成UDP连接,包括:
将所述文件描述符设置为所述业务进程监听的读写事件,并设置所述文件描述符的读写事件回调函数,以通过该读写事件回调函数接收并处理后续与该文件描述符对应的UDP请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110735839.X/1.html,转载请声明来源钻瓜专利网。





