[发明专利]一种基于订阅-发布模式的流媒体数据传输方法在审
申请号: | 201811509688.0 | 申请日: | 2018-12-11 |
公开(公告)号: | CN109639673A | 公开(公告)日: | 2019-04-16 |
发明(设计)人: | 马康;施文波;郭晓川 | 申请(专利权)人: | 江苏电力信息技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 南京汇盛专利商标事务所(普通合伙) 32238 | 代理人: | 陈扬 |
地址: | 210024 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务端 接收端 流媒体数据传输 发布模块 订阅 流媒体数据源 过滤器 初始化服务 流媒体数据 传输效率 传输资源 订阅模块 网络地址 初始化 监听 发布 过滤 发送 服务 | ||
本发明公开了一种基于订阅‑发布模式的流媒体数据传输方法,初始化服务端,服务端的发布模块监听指定的网络地址和端口;初始化接收端,接收端的订阅模块连接至服务端;接收端向服务端注册希望接收的流媒体数据源过滤器;服务端根据发布模块监听到的数据依次向所有注册的接收端发送过滤的流媒体数据。本发明能够有效避免传输资源浪费,提高传输效率。
技术领域
本发明属于流媒体数据网络传输技术领域,具体涉及一种基于订阅-发布模式的流媒体数据传输方法。
背景技术
流媒体数据通常以数据包(Packet)的形式,由接收端(Client)向服务端(Server)发起连接拉取(Pull)数据包,或者由服务端向接收端发送(Push)数据包。接收端从数据包中选择直接想要的数据,然后其他的数据将被搁置,这种数据传输方式存在的问题是,当接收端的数量非常庞大时,服务端需要发送大量数据,容易造成传输资源浪费。
发明内容
本发明的目的在于提供一种基于订阅-发布模式的流媒体数据传输方法,其能够避免传输资源浪费,提高传输效率。
为实现上述目的,本发明的技术方案是:
一种基于订阅-发布模式的流媒体数据传输的方法,其特征在于:首先接收端在服务端进行登记注册;当服务端有数据需要向接收端发送时,根据接收端登记注册的状态,依次向接收端发送,避免传输资源浪费。
具体包括如下步骤:
S1:初始化服务端,服务端的发布模块监听指定的网络地址和端口;
S2:初始化接收端,接收端的订阅模块连接至服务端;
S3:接收端向服务端注册希望接收的流媒体数据源过滤器;
S4:服务端根据发布模块监听到的数据依次向所有注册的接收端发送过滤的流媒体数据。
优选地,S3中,接收端向服务端注册希望接收的流媒体数据源是一个数据或者多个数据。
本发明的工作原理为:所谓的订阅(Sub)-发布(Pub)模式,就像在日常生活中订阅报纸一样,通常需要在报社或者邮局进行登记(注册)。当有新版的报纸发刊的时候,邮递员就需要向订阅该报纸的用户,依次发放报纸,而未订阅的用户则不会收到。
本发明解决了多个接收端接收不同数据源这种复杂场景下的流媒体数据传输的问题,避免传输资源浪费。
本发明的有益效果为:当接收端的数量非常庞大时,服务端需要发送大量数据,能够有效避免传输资源浪费,提高传输效率。
附图说明
图1是本发明的接收端注册的示意图;
图2是本发明的服务端发布数据的示意图。
具体实施方式
下面结合附图1、2和实施例,对本发明的具体实施方式作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
一种基于订阅-发布模式的流媒体数据传输的方法,包括如下步骤;
S1:初始化服务端,服务端的发布模块监听指定的网络地址和端口;
S2:初始化接收端,接收端的订阅模块连接至服务端;
S3:接收端向服务端注册希望接收的流媒体数据源过滤器;接收端向服务端注册希望接收的流媒体数据源是一个数据或者多个数据。
S4:服务端根据发布模块监听到的数据依次向所有注册的接收端发送过滤的流媒体数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏电力信息技术有限公司,未经江苏电力信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811509688.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于JWT数据的防止重放攻击的方法及系统
- 下一篇:一种访问安全控制方法