流媒体数据推流方法、装置、服务器及存储介质制造方法及图纸

技术编号:38206958 阅读:22 留言:0更新日期:2023-07-21 16:55
本公开涉及一种流媒体数据推流方法、装置、服务器及存储介质,包括:根据移动终端对应的通话请求,向移动终端返回token信息、信令服务器IP地址和链接端口地址;响应于登录请求,对移动终端进行登录,若登录移动终端成功,向移动终端返回登录成功反馈;接收移动终端在接收到登录成功反馈的情况下发起的登录房间请求,根据登录房间请求将移动终端加入到房间队列中;若移动终端加入到房间队列中成功,向移动终端返回房间队列加入成功信息,以使移动终端在接收到房间队列加入成功信息的情况下,发起推流请求;若接收到移动终端发送的推流请求,向移动终端返回推流服务器地址,调用流媒体服务,完成移动终端根据推流服务器地址进行的流媒体数据推流。的流媒体数据推流。的流媒体数据推流。

【技术实现步骤摘要】
流媒体数据推流方法、装置、服务器及存储介质


[0001]本公开涉及流媒体
,尤其涉及一种流媒体数据推流方法、装置、服务器及存储介质。

技术介绍

[0002]随着移动化办公的逐渐普及,出现各种音视频的应用场景。借助网页即时通信WebRTC(Web Real

Time Communication)进行视频会议、远程资料审核等,例如音视频的采集、编解码音视频、网络传输等,基于SIP(session initiation protocal,会话发起协议)做到数字化处理的音频、视频用户数据交换。使用H.264有更高的编码效率、更高质量的视频画面。实现终端应用程序发起音视频拨号,视频座席人员可以通过PC客户端、PAD端等接听音视频通话。但是该方式视频功能不全,仅支持音视频基础功能有呼叫、视频一对一会话,导致在进行视频过程中不能实时进行资料传输查看,造成远程资料审核的便捷性较低。

技术实现思路

[0003]为克服相关技术中存在的流媒体数据推流的便捷性较低的技术问题,本公开提供一种流媒体数据推流方法、装置、服务器及存储介质。
[0004]在本公开实施例的第一方面,提供一种流媒体数据推流方法,应用于服务器,所述流媒体数据推流方法包括:根据移动终端对应的通话请求,向所述移动终端返回token信息、信令服务器IP地址和链接端口地址,以使所述移动终端根据所述token信息、信令服务器IP地址和链接端口地址发起登录请求;响应于所述登录请求,对所述移动终端进行登录,并在登录所述移动终端成功的情况下,向所述移动终端返回登录成功反馈;接收所述移动终端在接收到所述登录成功反馈的情况下下发起的登录房间请求,根据所述登录房间请求将所述移动终端加入到房间队列中;在所述移动终端加入到房间队列中成功的情况下,向所述移动终端返回房间队列加入成功信息,以使所述移动终端在接收到所述房间队列加入成功信息的情况下,发起推流请求;在接收到所述移动终端发送的所述推流请求的情况下,向所述移动终端返回推流服务器地址,并调用流媒体服务,完成所述移动终端根据所述推流服务器地址进行的流媒体数据推流。
[0005]在一种优选的实施例中,所述根据移动终端对应的通话请求,向所述移动终端返回token信息、信令服务器IP地址和链接端口地址,以使所述移动终端根据所述token信息、信令服务器IP地址和链接端口地址发起登录请求,包括:响应于接收到所述移动终端对应的通话请求,接入所述移动终端对应的token获取服务,其中,所述token获取服务用于所述移动终端获取服务器的token信息;
在接入所述token获取服务成功的情况下,向所述移动终端发送所述token信息;接收所述移动终端在接收到所述token信息的情况下发起的超文本传输协议请求,并针对所述超文本传输协议请求向所述移动终端返回信令服务器IP地址和链接端口地址,以使得所述移动终端在接收到所述信令服务器IP地址和所述链接端口地址的情况下,发起所述登录请求。
[0006]在一种优选的实施例中,所述调用流媒体服务,完成所述移动终端根据所述推流服务器地址进行的流媒体数据推流,包括:调用流媒体服务,接收所述移动终端基于webrtc协议,根据所述推流服务器地址推流的webrtc流媒体数据包;对所述webrtc流媒体数据包进行解析,得到可识别流媒体数据包;将所述可识别流媒体数据包推流给vrs服务,完成所述移动终端进行的流媒体数据推流。
[0007]在一种优选的实施例中,所述方法还包括:接收vrs服务的代理上报的流媒体节点和流媒体信息;根据流媒体数据调用指令对各所述流媒体节点进行调度,以将对应所述流媒体节点的流媒体信息进行调度。
[0008]在一种优选的实施例中,所述根据所述登录房间请求将所述移动终端加入到房间队列中,包括:根据所述登录房间请求中携带的应用程序标识app_id以及房间标识room_id,将所述移动终端加入到房间队列中,其中,所述服务器以应用程序标识app_id结合房间标识room_id的方式管理所述房间队列。
[0009]在一种优选的实施例中,所述token信息包括应用程序标识app_id,用户身份标识user_id,绝对超时时间expired_time中的至少一者;所述调用流媒体服务,完成所述移动终端根据所述推流服务器地址进行的流媒体数据推流的步骤,包括:调用流媒体服务,提取所述移动终端访问所述推流服务器地址所映射的流媒体数据,并基于所述移动终端的过往流媒体行为数据确定所述移动终端所对应的行为兴趣点分布;基于所述移动终端所对应的行为兴趣点分布对所述流媒体数据进行筛选,以将筛选后的流媒体数据推流至所述移动终端;所述基于所述移动终端的过往流媒体行为数据确定所述移动终端所对应的行为兴趣点分布的步骤,包括:对所述过往流媒体行为数据进行行为分桶,输出所述过往流媒体行为数据的若干分桶数据;分别将所述若干分桶数据中的行为触发节点转换成行为有向图特征;基于分簇策略将所述过往流媒体行为数据的所有行为有向图特征分桶为目标数量的特征映射区;将所述过往流媒体行为数据中任一特征映射区包含的所有行为有向图特征进行聚合,输出为所述任一特征映射区的特征映射区表征信息;
将所述任一特征映射区的特征映射区表征信息输入预设的行为兴趣点分析网络,输出所述任一特征映射区的先验兴趣点的行为有向图特征;其中,所述行为兴趣点分析网络为通过第一流媒体行为样本库中的每一流媒体行为样本的每一特征映射区的特征映射区表征信息作为输入,以及对应的特征映射区的先验兴趣点的行为有向图特征作为输出优化深度学习网络所生成;分别计算所述任一特征映射区的每一行为有向图特征与所述任一特征映射区的先验兴趣点的行为有向图特征之间的匹配值,并将所述任一特征映射区的所有行为有向图特征中的所述匹配值大小降序排序前N的行为有向图特征对应的行为触发节点确定为所述任一特征映射区的兴趣点;基于所述过往流媒体行为数据的每一特征映射区的兴趣点提取所述过往流媒体行为数据的兴趣点;所述分别计算所述任一特征映射区的每一行为有向图特征与所述任一特征映射区的先验兴趣点的行为有向图特征之间的匹配值,并将所述任一特征映射区的所有行为有向图特征中的所述匹配值大小降序排序前N的行为有向图特征对应的行为触发节点确定为所述任一特征映射区的兴趣点,包括:分别计算所述任一特征映射区的每一行为有向图特征与所述任一特征映射区的先验兴趣点的行为有向图特征的特征偏离代价,将所述任一特征映射区的所有行为有向图特征中与所述任一特征映射区的先验兴趣点的行为有向图特征之间的特征偏离代价最小的行为有向图特征所对应的行为触发节点,输出为所述任一特征映射区的兴趣点;所述方法还包括:响应于所述行为兴趣点分析网络的优化指示,对第一流媒体行为样本库中的每一流媒体行为样本的进行行为分桶,输出每一流媒体行为样本的若干分桶数据;分别将所述流媒体行为样本的若干分桶数据中的行为触发节点转换成行为有向图特征;基于分簇策略将所述流媒体行为样本的所有行为有向图特征分桶为先验数量的特征映射区;其中,所述先验数量为所述流媒体行为样本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种流媒体数据推流方法,其特征在于,应用于服务器,所述流媒体数据推流方法包括:根据移动终端对应的通话请求,向所述移动终端返回token信息、信令服务器IP地址和链接端口地址,以使所述移动终端根据所述token信息、信令服务器IP地址和链接端口地址发起登录请求;响应于所述登录请求,对所述移动终端进行登录,并在登录所述移动终端成功的情况下,向所述移动终端返回登录成功反馈;接收所述移动终端在接收到所述登录成功反馈的情况下下发起的登录房间请求,根据所述登录房间请求将所述移动终端加入到房间队列中;在所述移动终端加入到房间队列中成功的情况下,向所述移动终端返回房间队列加入成功信息,以使所述移动终端在接收到所述房间队列加入成功信息的情况下,发起推流请求;在接收到所述移动终端发送的所述推流请求的情况下,向所述移动终端返回推流服务器地址,并调用流媒体服务,完成所述移动终端根据所述推流服务器地址进行的流媒体数据推流。2.根据权利要求1所述的流媒体数据推流方法,其特征在于,所述根据移动终端对应的通话请求,向所述移动终端返回token信息、信令服务器IP地址和链接端口地址,以使所述移动终端根据所述token信息、信令服务器IP地址和链接端口地址发起登录请求,包括:响应于接收到所述移动终端对应的通话请求,接入所述移动终端对应的token获取服务,其中,所述token获取服务用于所述移动终端获取服务器的token信息;在接入所述token获取服务成功的情况下,向所述移动终端发送所述token信息;接收所述移动终端在接收到所述token信息的情况下发起的超文本传输协议请求,并针对所述超文本传输协议请求向所述移动终端返回信令服务器IP地址和链接端口地址,以使得所述移动终端在接收到所述信令服务器IP地址和所述链接端口地址的情况下,发起所述登录请求。3.根据权利要求1所述的流媒体数据推流方法,其特征在于,所述调用流媒体服务,完成所述移动终端根据所述推流服务器地址进行的流媒体数据推流,包括:调用流媒体服务,接收所述移动终端基于webrtc协议,根据所述推流服务器地址推流的webrtc流媒体数据包;对所述webrtc流媒体数据包进行解析,得到可识别流媒体数据包;将所述可识别流媒体数据包推流给vrs服务,完成所述移动终端进行的流媒体数据推流。4.根据权利要求3所述的流媒体数据推流方法,其特征在于,所述方法还包括:接收vrs服务的代理上报的流媒体节点和流媒体信息;根据流媒体数据调用指令对各所述流媒体节点进行调度,以将对应所述流媒体节点的流媒体信息进行调度。5.根据权利要求1所述的流媒体数据推流方法,其特征在于,所述根据所述登录房间请求将所述移动终端加入到房间队列中,包括:根据所述登录房间请求中携带的应用程序标识app_id以及房间标识room_id,将所述
移动终端加入到房间队列中,其中,所述服务器以应用程序标识app_id结合房间标识room_id的方式管理所述房间队列。6.根据权利要求1

5中任意一项所述的流媒体数据推流方法,其特征在于,所述token信息包括应用程序标识app_id,用户身份标识user_id,绝对超时时间expired_time中的至少一者;所述调用流媒体服务,完成所述移动终端根据所述推流服务器地址进行的流媒体数据推流的步骤,包括:调用流媒体服务,提取所述移动终端访问所述推流服务器地址所映射的流媒体数据,并基于所述移动终端的过往流媒体行为数据确定所述移动终端所对应的行为兴趣点分布;基于所述移动终端所对应的行为兴趣点分布对所述流媒体数据进行筛选,以将筛选后的流媒体数据推流至所述移动终端;所述基于所述移动终端的过往流媒体行为数据确定所述移动终端所对应的行为兴趣点分布的步骤,包括:对所述过往流媒体行为数据进行行为分桶,输出所述过往流媒体行为数据的若干分桶数据;分别将所述若干分桶数据中的行为触发节点转换成行为有向图特征;基于分簇策略将所述过往流媒体行为数据的所有行为有向图特征分桶为目标数量的特征映射区;将所述过往流媒体行为数据中任一特征映射区包含的所有行为有向图特征进行聚合,输出为所述任一特征映射区的特征映射区表征信息;将所述任一特征映射区的特征映射区表征信息输入预设的行为兴趣点分析网络,输出所述任一特征映射区的先验兴趣点的行为有向图特征;其中,所述行为兴趣点分析网络为通过第一流媒体行为样本库中的每一流媒体行为样本的每一特征映射区的特征映射区表征信息作为输入,以及对应的特征映射区的先验兴趣点的行为有向图特征作为输出优化深度学习网络所生成;分别计算所述任一特征映射区的每一行为有向图特征与所述任一特征映射区的先验兴趣点的行为有向图特征之间的匹配值,并将所述任一特征映射区的所有行为有向图特征中的所述匹配值大小降序排序前N的行为有向图特征对应的行为触发节点确定为所述任一特征映射区的兴趣点;基于所述过往流媒体行为数据的每一特征映射区的兴趣点提取所述过往流媒体行为数据的兴趣点;所述分别计算所述任一特征映射区的每一行为有向图特征与所述任一特征映射区的先验兴趣点的行为有向图特征之间的匹配值,并将所述任一特征映射区的所有行为有向图特征中的所述匹配值大小降序排序前N的行为有向图特...

【专利技术属性】
技术研发人员:吴铁军薛文干晴耿植刘煜朱林燕陈晓燕朱洁刘辉毛煜璋毕雪玲王东昌
申请(专利权)人:江苏常熟农村商业银行股份有限公司
类型:发明
国别省市:

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

1