[发明专利]一种企业多终端视频处理方法、存储介质及流媒体服务器在审
| 申请号: | 202011355952.7 | 申请日: | 2020-11-27 |
| 公开(公告)号: | CN112511869A | 公开(公告)日: | 2021-03-16 |
| 发明(设计)人: | 许斌;王开超;杨伟;晏舒;周荣平;赵呈供;邝昌云 | 申请(专利权)人: | 云南昆钢电子信息科技有限公司 |
| 主分类号: | H04N21/258 | 分类号: | H04N21/258;H04N21/262;H04N7/18;H04N21/2187;H04N21/643;H04N21/231;H04N21/2343 |
| 代理公司: | 昆明鸿昊知识产权代理事务所(特殊普通合伙) 53211 | 代理人: | 陈芃綦 |
| 地址: | 650030 *** | 国省代码: | 云南;53 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 企业 终端 视频 处理 方法 存储 介质 流媒体 服务器 | ||
1.一种企业多终端视频处理方法,其特征在于包括websocket配置、终端匹配、用户验证、视频推送、视频推流步骤,具体包括:
A、websocket配置:在流媒体服务器中集成websocket协议并建立websocket缓冲区,在websocket缓冲区中存储基于终端IP段的消息队列数据并绑定用户信息;
B、终端匹配:为进入企业划定区域的终端自动分配该区域IP段的IP地址;
C、用户验证:用户通过已分配IP地址的终端登录流媒体服务器时,流媒体服务器将登录信息与websocket缓冲区中的IP段及用户信息进行辨识,验证通过后将终端与流媒体服务器建立websocket连接;
D、视频推送:终端建立websocket连接后,流媒体服务器将websocket缓冲区中当前终端IP段消息队列数据中的视频流地址及消息体分发给终端,RTMP/RTSP服务器根据终端请求将对应地址的视频流解码后推送给终端;
E、视频推流:终端建立websocket连接后,将在线录制的视频/监控视频及自定义的消息体传输到流媒体服务器,流媒体服务器将在线录制的视频/监控视频传输到RTMP/RTSP服务器中转码并存储。
2.根据权利要求1所述企业多终端视频处理方法,其特征在于所述A步骤中的消息队列数据包括消息链接队列、数据缓冲池,所述流媒体服务器与终端验证通过后,且建立了WebSocket连接,然后使用Redis缓存记录不同终端同IP段上的用户的WebSocket建立在哪个应用节点上,即完成用户进行Redis消息订阅的操作,一旦建立了应用节点说明消息订阅成功,消息接收者所在的应用节点会自动处理,将消息队列里的消息推送到接收者所在的应用节点上面,达到应用节点下不同终端同IP段下的用户可以立即收到消息的效果。
所述数据缓冲池在终端访问时,不断向缓冲池列表内加入需要缓存的视频流地址、IP段地址、用户基础数据等存储,缓冲池满后回到头部进行覆盖刷新,保障实时数据的更新。
3.根据权利要求2所述企业多终端视频处理方法,其特征在于所述A步骤中的消息队列数据还包括存储有基于终端IP段及用户信息的指向RTMP/RTSP服务器的视频流地址,所述的视频流地址,是根据应用场景的不同,系统自动智能下发分配,即用户主动拉流进行视频回放、监控视频回放等时,此地址来源于数据缓冲池,系统根据IP段去数据缓冲池里进行匹配,按IP段+所访问模块ID自动组装成视频流地址。若系统主动推送消息体+视频流时,此时的视频流,是根据服务器已存储的视频,进行IP段+预推送模块ID自动组成,此地址来源于消息队列。以上2种应用场景,终端均通过自动生成的地址调取RTMP/RTSP服务器中存储的视频进行播放。
4.根据权利要求1、2或3所述企业多终端视频处理方法,其特征在于所述用户验证步骤后还设置有断线重连步骤:通过流媒体服务器来判定终端的websocket连接情况,若未连接则从WebSocket缓冲区里将未连接的终端对应消息队列数据剔除,再次连接时又将对应的消息队列数据增加到WebSocket缓冲区中。
5.根据权利要求4所述企业多终端视频处理方法,其特征在于所述E步骤中RTMP/RTSP服务器将接收到的在线录制的视频/监控视频转码后并按照终端IP段命名存储的路径进行存储。
6.根据权利要求5所述企业多终端视频处理方法,其特征在于所述D步骤中终端建立websocket连接后,流媒体服务器根据IP段查询当前IP段路径下的视频流文件,然后将查询到的视频流文件路径组装成视频流地址缓冲到消息队列数据中。
7.根据权利要求6所述企业多终端视频处理方法,其特征在于所述D步骤中流媒体服务器将视频流地址及消息体分发给终端的同时,将对应的消息体及视频流地址存储在终端IP段的就近节点服务器中。
8.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于所述计算机程序被处理器运行时执行权利要求1至7任意一项所述企业多终端视频处理方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云南昆钢电子信息科技有限公司,未经云南昆钢电子信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011355952.7/1.html,转载请声明来源钻瓜专利网。





