预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113691531A(43)申请公布日2021.11.23(21)申请号202110974611.6(22)申请日2021.08.24(71)申请人深圳市思迪信息技术股份有限公司地址518000广东省深圳市南山区粤海街道深圳湾科技生态园二区9栋B座14层08-14室(72)发明人向天磊(74)专利代理机构深圳市欣亚知识产权代理事务所(普通合伙)44621代理人葛勤程光慧(51)Int.Cl.H04L29/06(2006.01)H04L29/08(2006.01)权利要求书2页说明书6页附图2页(54)发明名称基于WebSocket协议的数据传输方法及系统、设备及存储介质(57)摘要本发明公开了一种基于WebSocket协议的数据传输方法及系统、设备及存储介质,该方法包括:Web端通过HTTP协议向服务端发送接口调用请求,其中,接口调用请求至少包括同步接口请求和异步接口请求,异步接口请求至少包括本地视频数据请求、对端视频数据请求;服务端若接收到同步接口请求,则将同步请求结果通过HTTP协议返回给Web端;服务端若接收到异步接口请求,则将异步请求结果通过预先建立的WebSocket发送给Web端。通过本发明提供的方法,采用WebSocket协议传输视频数据,摒弃了传统的浏览器插件,提高了浏览器的安全性,并且降低了浏览器因为插件引发崩溃的风险;且该方法只需浏览器支持WebSocket即可,兼容性非常的高,支持目前所有主流浏览器。CN113691531ACN113691531A权利要求书1/2页1.一种基于WebSocket协议的数据传输方法,其特征在于,所述方法包括:Web端通过HTTP协议向服务端发送接口调用请求,其中,所述接口调用请求至少包括同步接口请求和异步接口请求,所述异步接口请求至少包括本地视频数据请求、对端视频数据请求;所述服务端若接收到所述Web端发送的所述同步接口请求,则将根据所述同步接口请求获取的同步请求结果通过所述HTTP协议返回给所述Web端;所述服务端若接收到所述Web端发送的所述异步接口请求,则将根据所述异步接口请求获取的异步请求结果通过预先建立的WebSocket发送给所述Web端。2.根据权利要求1所述的基于WebSocket协议的数据传输方法,其特征在于,所述通过Web端通过HTTP协议向服务端发送接口调用请求之前包括:所述Web端通过所述HTTP协议向所述服务端发送初始化请求;所述Web端接收到所述服务端通过所述HTTP协议返回的token令牌。3.根据权利要求2所述的基于WebSocket协议的数据传输方法,其特征在于,所述通过Web端通过HTTP协议向服务端发送接口调用请求还包括:所述Web端通过所述HTTP协议向所述服务端发送所述接口调用请求及token令牌;验证所述Web端发送的token令牌与所述服务端通过所述HTTP协议返回的token令牌是否匹配,若不匹配,所述服务端认定所述接口调用请求为非法请求。4.根据权利要求2所述的基于WebSocket协议的数据传输方法,其特征在于,所述Web端接收到所述服务端通过所述HTTP协议返回的token令牌之后包括:所述Web端与所述服务端建立发送所述异步请求结果的所述WebSocket。5.根据权利要求1所述的基于WebSocket协议的数据传输方法,其特征在于,所述异步请求结果至少包括对端视频数据,所述WebSocket至少包括WebSocket_remote,所述服务端若接收到所述Web端发送的所述异步接口请求,则将根据所述异步接口请求获取的异步请求结果通过预先建立的WebSocket发送给所述Web端具体包括:所述服务端若接收到所述Web端发送的所述对端视频数据请求,则获取所述对端视频数据;对所述对端视频数据进行解码,并将解码后的所述对端视频数据通过所述WebSocket_remote发送给所述Web端。6.根据权利要求5所述的基于WebSocket协议的数据传输方法,其特征在于,所述对所述对端视频数据进行解码,并将解码后的所述对端视频数据通过所述WebSocket发送给所述Web端之后包括:所述Web端接收到解码后的所述对端视频数据,并在所述Web端对解码后的所述对端视频数据进行渲染。7.根据权利要求1所述的基于WebSocket协议的数据传输方法,其特征在于,所述异步请求结果至少包括本地视频数据,所述WebSocket至少包括WebSocket_local,所述服务端若接收到所述Web端发送的所述异步接口请求,则将根据所述异步接口请求获取的异步请求结果通过预先建立的WebSocket发送给所述Web端具体包括:所述服务端若接收到所述Web端发送的所述本地视频数据