一种基于PPPoE拨号接入的电信头端清流获取方法技术

技术编号:15943041 阅读:37 留言:0更新日期:2017-08-05 00:09
本发明专利技术一种基于PPPoE拨号接入的电信头端清流获取方法涉及数字电视媒体领域,特别是涉及新数字媒体服务领域的信号源清流获取技术,适用于所有从各大运营商获取信号源的应用场景。具体方法步骤包括:本地服务器发起PPPoE拨号接入请求,经过多轮通信协商和配置交互过程后,服务器端在本地生成一个虚拟网卡,该虚拟网卡配置有与电信运营商的媒体服务器在同一个子网的IP地址,建立与电信运营商的媒体服务器直接通信的逻辑链路;根据电信运营商所提供的电视节目直播服务的具体协议请求相应的节目数据流。该技术成本较低,性能稳定,多个IPTV账号之间没有任何干扰,每个虚拟网卡依赖于一个本地网络适配器硬件,相互之间不会产生影响。

【技术实现步骤摘要】
一种基于PPPoE拨号接入的电信头端清流获取方法
本专利技术一种基于PPPoE拨号接入的电信头端清流获取方法涉及数字电视媒体领域,特别是涉及新数字媒体服务领域的信号源清流获取技术,适用于所有从各大运营商获取信号源的应用场景。
技术介绍
随着信息技术的不断进步,电视技术正逐渐由模拟电视时代进入了数字电视时代,以及现在的互联网电视时代。同时,在与互联网技术不断结合和创新的过程中,数字电视技术的应用又不断扩展到医疗卫生、公安交通、军事宇航等众多领域。通常,数字电视技术包括信号源、信号的传输和信号的呈现三部分相关的技术。显然,信号源的获取对于整个数字电视系统运作的前提和中心。现阶段电视节目直播信号源通常受到版权和媒体管理规定的管制,信号源是由政府指定或授权的运营商控制和管理的,用户和第三方电视服务集成商只能从这些指定运营商那里获取直播信号源。现有的电视节目直播信号源获取技术主要有基于编码器的硬件方式和基于MAC层抓包的软件方式两种。基于编码器的硬件方式的工作原理是:通过光纤入户连接到光猫,再到数字电视机顶盒,数字电视机顶盒输出HDMI(HighDefinitionMultimediaInterface)节目信号,将该信号输出到硬件编码器,硬件编码器可以对输入的HDMI信号对编码格式、码率、封装格式等多种参数进行订制,性能较为稳定。但是该硬件方式也存在缺点,一旦部署完毕,整个系统的信号源输出即受限于该硬件编码器的输出能力,若以后应用需求超出该编码器所能提供的输出性能,就必须更新编码器硬件。另外一个缺点是成本较高,通常一台单路编码器要2000元左右,若为4路编码器也要4000左右,并且随着频道数的增加,成本会迅速增加。基于MAC层抓包的信号源获取技术的工作原理是:通过光纤入户连接到光猫,然后数字电视机顶盒连接到具有镜像端口的交换机,并将交换机连接到光猫,同时,获取信号源的Linux服务器通过网线连接到交换机的镜像端口。数字电视机顶盒请求某个频道的电视节目信号时,Linux服务器可以在镜像端口也获取一份与机顶盒同样数据包,通过软件可以实现在MAC层抓取数据包,并将所抓到的数据包进行处理,并得到完整的电视节目源信号。该技术的优点是成本低廉,基本上是软件实现没有额外的开销。但是也存在如下缺点:1)手动操作繁琐、人工维护效率较低,每次断电后都需要手动对每一个机顶盒进行设置,调整好固定的节目频道,且该过程无法自动进行,一旦出现问题都需要工程人员到现场进行维护,效率低下;2)抓包程序对数字机顶盒的工作状态依赖,数字机顶盒的工作状态会影响电视节目源信号的获取,一旦机顶盒电源关闭或遥控器频道更换,会导致抓包软件无法获取到节目数据包;3)多个机顶盒之间的相互干扰,由于一个频道需要一个机顶盒,当部署多个频道时,需要多个机顶盒同时部署,此时,遥控器信号会对多个机顶盒造成干扰,导致节目信号源的获取异常。
技术实现思路
本专利技术的目的是针对上述不足之处提供一种基于PPPoE接入的电信头端清流获取方法,该方法针对电信运营商的电视直播节目服务方式,首先通过PPPOE虚拟拨号,接入运营商所属的网络,然后按照相应的节目请求协议交互过程,请求具体的节目数据,从而得到稳定、易维护的电视节目直播信号源。本专利技术是采取以下技术方案实现的:一种基于PPPoE接入的电信头端清流获取方法,其硬件设备包括电信运营商的数字接入线路、光猫和/或专用交换机以及本地服务器;基于不同电信运营商所提供的电视节目直播服务方式,在光纤入户端连接光猫或专用交换机,光猫和交换机另一端通过双绞线直接连到本地服务器上,所述本地服务器即进行PPPoE接入拨号以及节目数据流请求的服务器;在本地服务器上设有配置文件解析模块、PPPoE拨号模块和电视节目数据请求模块;PPPoE拨号模块与配置文件解析模块相连;电视节目数据请求模块分别与配置文件解析模块以及PPPoE拨号模块相连。所述配置文件解析模块包括三个子模块,即依次相连的IPTV账号密码解析子模块、虚拟网卡配置子模块和电视节目配置解析子模块,其中IPTV账号密码解析子模块向虚拟网卡配置子模块提供需要创建的虚拟网卡个数信息,而虚拟网卡配置子模块向电视节目配置解析子模块提供虚拟网卡ID信息;PPPoE拨号模块包括虚拟网卡创建子模块和PPPoE拨号子模块,其中虚拟网卡创建子模块向PPPoE拨号子模块提供虚拟网卡接口,PPPoE拨号子模块使用虚拟网卡创建子模块创建的虚拟网卡执行PPPoE拨号操作;电视节目数据请求模块包括UDP多播数据请求子模块和RTSP单播数据请求子模块,这两个子模块相互独立,根据电视节目数据传输所采用的协议确定调用哪一个模块进行电视节目数据的请求和接收;配置文件解析模块,实现IPTV账号数据解析、电视频道配置数据解析和本地虚拟网卡配置数据解析;其中IPTV账号数据解析由IPTV账号密码解析子模块完成,包括IPTV用户名、密码等与用户相关信息的解析;电视频道配置数据解析由电视节目配置解析子模块完成,对请求特定节目数据流所使用的虚拟网卡ID、节目IP地址、端口号等参数进行解析;本地虚拟网卡配置数据解析由虚拟网卡配置子模块完成,对生成本地虚拟网卡需要的配置参数进行解析,通常这部分参数可以忽略,使用默认值。PPPoE拨号模块中,首先虚拟网卡创建子模块基于虚拟网卡配置子模块解析所取得的本地虚拟网卡配置参数和IPTV账号相关参数,在本地服务器创建虚拟网卡;创建成功后,PPPoE拨号子模块在本地服务器使用所创建的虚拟网卡发起PPPoE拨号接入请求,经过多轮通信协商和配置交互过程后,该虚拟网卡可以获得与电信运营商的媒体服务器进行电视节目数据传输所需的IP地址、DNS服务器地址等配置参数信息,完成与电信运营商的媒体服务器进行通信的逻辑链路建立过程。电视节目数据请求模块,根据电视节目配置子模块解析获得的请求特定节目数据流所需的参数,使用PPPoE拨号模块创建的虚拟网卡和PPP会话链路,向运营商服务器请求电视节目数据。一种基于PPPoE接入的电信头端清流获取方法的具体方法步骤包括:1)本地服务器发起PPPoE拨号接入请求,经过多轮通信协商和配置交互过程后,服务器端在本地生成一个虚拟网卡,该虚拟网卡配置有与电信运营商的媒体服务器在同一个子网的IP地址,建立与电信运营商的媒体服务器直接通信的逻辑链路;2)根据电信运营商所提供的电视节目直播服务的具体协议请求相应的节目数据流。步骤1)中本地服务器发起的PPPoE拨号接入请求的过程,包括如下步骤如下:1-1)将由IPTV(交互式网络电视)运营商提供的IPTV账号和密码以参数的形式输入拨号程序模块;1-2)PPPoE拨号程序模块依次经过PPPoE协议的Discovery(发现)阶段、PPP会话阶段,拨号程序模块完成与服务器进行通信的参数配置和通信链路的测试,用户即可成功上线,正常请求运营商服务器端的电视节目内容;1-3)客户端设备即本地服务器发送EchoRequest进行PPPoE心跳保活,对通信双方的会话进行维持。步骤2)中根据电信运营商所提供的电视节目直播服务的具体协议来请求相应的节目数据流的步骤如下:2-1)如果需要请求的电视节目数据流所使用的协议是UDP协议,则执行步骤2-2),如果需要请求的电视节目本文档来自技高网
...
一种基于PPPoE拨号接入的电信头端清流获取方法

【技术保护点】
一种基于PPPoE接入的电信头端清流获取方法,其特征在于:其使用的硬件设备包括电信运营商的数字接入线路、光猫和/或专用交换机以及本地服务器;基于不同电信运营商所提供的电视节目直播服务方式,在光纤入户端连接光猫或专用交换机,光猫和交换机另一端通过双绞线直接连到本地服务器上,所述本地服务器即进行PPPoE接入拨号以及节目数据流请求的服务器;在本地服务器上设有配置文件解析模块、PPPoE拨号模块和电视节目数据请求模块;PPPoE拨号模块与配置文件解析模块相连;电视节目数据请求模块分别与配置文件解析模块以及PPPoE拨号模块相连。

【技术特征摘要】
1.一种基于PPPoE接入的电信头端清流获取方法,其特征在于:其使用的硬件设备包括电信运营商的数字接入线路、光猫和/或专用交换机以及本地服务器;基于不同电信运营商所提供的电视节目直播服务方式,在光纤入户端连接光猫或专用交换机,光猫和交换机另一端通过双绞线直接连到本地服务器上,所述本地服务器即进行PPPoE接入拨号以及节目数据流请求的服务器;在本地服务器上设有配置文件解析模块、PPPoE拨号模块和电视节目数据请求模块;PPPoE拨号模块与配置文件解析模块相连;电视节目数据请求模块分别与配置文件解析模块以及PPPoE拨号模块相连。2.根据权利要求1所述的基于PPPoE接入的电信头端清流获取方法,其特征在于:所述配置文件解析模块包括三个子模块,即依次相连的IPTV账号密码解析子模块、虚拟网卡配置子模块和电视节目配置解析子模块,其中IPTV账号密码解析子模块向虚拟网卡配置子模块提供需要创建的虚拟网卡个数信息,而虚拟网卡配置子模块向电视节目配置解析子模块提供虚拟网卡ID信息;PPPoE拨号模块包括虚拟网卡创建子模块和PPPoE拨号子模块,其中虚拟网卡创建子模块向PPPoE拨号子模块提供虚拟网卡接口,PPPoE拨号子模块使用虚拟网卡创建子模块创建的虚拟网卡执行PPPoE拨号操作;电视节目数据请求模块包括UDP多播数据请求子模块和RTSP单播数据请求子模块,UDP多播数据请求子模块和RTSP单播数据请求子模块相互独立,根据电视节目数据传输所采用的协议确定调用哪一个模块进行电视节目数据的请求和接收。3.根据权利要求2所述的基于PPPoE接入的电信头端清流获取方法,其特征在于:配置文件解析模块,实现IPTV账号数据解析、电视频道配置数据解析和本地虚拟网卡配置数据解析;其中IPTV账号数据解析由IPTV账号密码解析子模块完成,包括IPTV用户名、密码等与用户相关信息的解析;电视频道配置数据解析由电视节目配置解析子模块完成,对请求特定节目数据流所使用的虚拟网卡ID、节目IP地址、端口号等参数进行解析;本地虚拟网卡配置数据解析由虚拟网卡配置子模块完成,对生成本地虚拟网卡过程需要的配置参数进行解析,通...

【专利技术属性】
技术研发人员:张立陈天娥
申请(专利权)人:无锡职业技术学院
类型:发明
国别省市:江苏,32

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

1