CN118101995A - 包括iptv访问的多网络访问方法和装置、设备及介质 - Google Patents
包括iptv访问的多网络访问方法和装置、设备及介质 Download PDFInfo
- Publication number
- CN118101995A CN118101995A CN202410522456.8A CN202410522456A CN118101995A CN 118101995 A CN118101995 A CN 118101995A CN 202410522456 A CN202410522456 A CN 202410522456A CN 118101995 A CN118101995 A CN 118101995A
- Authority
- CN
- China
- Prior art keywords
- network
- internet
- network interface
- data
- internet television
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 115
- 238000012545 processing Methods 0.000 claims abstract description 72
- 230000008569 process Effects 0.000 claims description 62
- 230000004044 response Effects 0.000 claims description 27
- 238000004590 computer program Methods 0.000 claims description 13
- 230000003993 interaction Effects 0.000 abstract description 10
- 238000005516 engineering process Methods 0.000 abstract description 3
- 230000005540 biological transmission Effects 0.000 description 14
- 230000006870 function Effects 0.000 description 12
- 238000004891 communication Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 230000003287 optical effect Effects 0.000 description 3
- 239000000835 fiber Substances 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 241000282326 Felis catus Species 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请提供的包括IPTV访问的多网络访问方法和装置、设备及介质,涉及视频交互技术领域。在本申请中,首先,在第一互联网网络接口接收到机顶盒基于目标无线网络发送的第一网络数据之后,确定第一网络数据的数据处理路径;一方面,在数据处理路径属于网络视频路径时,通过第一互联网网络接口,将第一网络数据传输给网络视频设备;另一方面,在数据处理路径属于互联网电视路径时,通过第一透明接入设备,将第一网络数据传输给网关设备的互联网电视网络接口,并通过互联网电视网络接口将第一网络数据传输给互联网电视设备。基于上述内容,可以改善现有的多网络访问技术中存在的设备成本较高的问题。
Description
技术领域
本申请涉及视频交互技术领域,具体而言,涉及一种包括IPTV访问的多网络访问方法和装置、设备及介质。
背景技术
在IPTV(Internet Protocol Television,使用互联网协议来传输电视节目和视频内容,与传统的有线或***不同,IPTV 使用互联网作为传输媒介,允许用户通过网络连接观看电视内容)机顶盒的应用中,基于多种网络访问的需求(如在满足IPTY访问的需求的基础上,还需要满足OTT访问的需求),会采用无线+有线的方案,就使得设备的成本相对较高。
发明内容
有鉴于此,本申请的目的在于提供一种包括IPTV访问的多网络访问方法和装置、设备及介质,以改善现有的多网络访问技术中存在的设备成本较高的问题。
为实现上述目的,本申请实施例采用如下技术方案:
一种包括IPTV访问的多网络访问方法,应用于网关设备,所述包括IPTV访问的多网络访问方法包括:
在所述网关设备的第一互联网网络接口接收到机顶盒的第二互联网网络接口基于目标无线网络发送的第一网络数据之后,基于所述第一网络数据,确定所述第一网络数据的数据处理路径;
在所述第一网络数据的数据处理路径属于网络视频路径时,通过所述第一互联网网络接口,将所述第一网络数据传输给网络视频设备;
在所述第一网络数据的数据处理路径属于互联网电视路径时,通过所述网关设备上属于虚拟网络设备的第一透明接入设备,将所述第一网络数据传输给所述网关设备的互联网电视网络接口,并通过所述互联网电视网络接口将所述第一网络数据传输给互联网电视设备。
在本申请实施例较佳的选择中,在上述包括IPTV访问的多网络访问方法中,所述在所述第一网络数据的数据处理路径属于互联网电视路径时,通过所述网关设备的第一透明接入设备,将所述第一网络数据传输给所述网关设备的互联网电视网络接口,并通过所述互联网电视网络接口将所述第一网络数据传输给互联网电视设备的步骤,包括:
在所述网关设备上创建第一透明接入设备,其中,所述机顶盒上创建有属于虚拟网络设备的第二透明接入设备;
在所述第一透明接入设备和所述网关设备的互联网电视网络接口之间构建网桥,使得所述第一透明接入设备桥接于所述互联网电视网络接口;
在所述第一网络数据的数据处理路径属于互联网电视路径时,通过所述第一透明接入设备从所述第一互联网网络接口获取到所述第一网络数据,其中,所述第一网络数据在经过所述第二透明接入设备之后,通过第二互联网网络接口基于目标无线网络传输给第一互联网网络接口;
通过所述第一透明接入设备和所述互联网电视网络接口之间的网桥,将所述第一网络数据传输给所述互联网电视网络接口,并通过所述互联网电视网络接口将所述第一网络数据传输给互联网电视设备。
在本申请实施例较佳的选择中,在上述包括IPTV访问的多网络访问方法中,所述在所述第一网络数据的数据处理路径属于互联网电视路径时,通过所述第一透明接入设备从所述第一互联网网络接口获取到所述第一网络数据的步骤,包括:
在所述第一网络数据的数据处理路径属于互联网电视路径时,通过所述网络设备的第一互联网电视进程,从所述第一互联网网络接口获取到所述第一网络数据,其中,所述机顶盒上具有第二互联网电视进程,用于从所述第二透明接入设备获取到所述第一网络数据,并将所述第一网络数据写入到所述第二互联网网络接口,使得所述第一网络数据通过所述第二互联网网络接口传输到所述第一互联网网络接口;
通过所述第一互联网电视进程,将所述第一网络数据写入到所述第一透明接入设备,使得所述第一透明接入设备获取到所述第一网络数据。
在本申请实施例较佳的选择中,在上述包括IPTV访问的多网络访问方法中,在所述基于所述第一网络数据,确定所述第一网络数据的数据处理路径的步骤之前,所述包括IPTV访问的多网络访问方法还包括:
通过所述网关设备的第一互联网网络接口接收所述机顶盒的第二互联网网络接口基于目标无线网络传输的请求报文,其中,所述机顶盒用于通过目标进程向第二透明接入设备发送请求报文,且通过第二互联网电视进程将所述请求报文从所述第二透明接入设备写入到所述第二互联网网络接口,使得所述请求报文通过所述第二互联网网络接口发到所述第一互联网网络接口,所述目标进程属于基于以太网的互联网协议形成的进程,所述第二透明接入设备属于虚拟网络设备;
通过所述网关设备的第一透明接入设备,将所述请求报文传输给所述网关设备的互联网电视网络接口,并通过所述互联网电视网络接口将所述请求报文传输给互联网电视设备,其中,所述互联网电视设备用于在接收到所述请求报文之后,反馈相应的应答报文;
通过所述互联网电视网络接口获取到所述应答报文,并在将所述应答报文传输给所述第一透明接入设备之后,通过所述第一透明接入设备传输给所述第一互联网网络接口;
通过所述第一互联网网络接口,将所述应答报文传输给所述第二互联网网络接口,其中,所述机顶盒还用于在通过所述第二互联网网络接口获取到所述应答报文之后,通过所述第二透明接入设备将所述应答报文传输给所述目标进程,并通过所述目标进程对所述应答报文进行解析,得到所述互联网电视设备为所述机顶盒分配的设备地址,使得所述机顶盒基于所述设备地址向所述网关设备发送所述第一网络数据。
在本申请实施例较佳的选择中,在上述包括IPTV访问的多网络访问方法中,所述包括IPTV访问的多网络访问方法还包括:
通过所述互联网电视网络接口,接收到所述互联网电视设备传输的第二网络数据,并通过所述第一透明接入设备将所述第二网络数据传输给所述第一互联网网络接口,并通过所述第一互联网网络接口和所述目标无线网络,将所述第二网络数据传输给所述第二互联网网络接口;
通过所述第一互联网网络接口,接收到所述网络视频设备传输的第三网络数据,并通过所述第一互联网网络接口和所述目标无线网络,将所述第三网络数据传输给所述第二互联网网络接口。
在本申请实施例较佳的选择中,在上述包括IPTV访问的多网络访问方法中,在所述第一透明接入设备和所述网关设备的互联网电视网络接口之间构建有网桥,使得所述第一透明接入设备桥接于所述互联网电视网络接口;
其中,所述通过所述互联网电视网络接口,接收到所述互联网电视设备传输的第二网络数据,并通过所述第一透明接入设备将所述第二网络数据传输给所述第一互联网网络接口,并通过所述第一互联网网络接口和所述目标无线网络,将所述第二网络数据传输给所述第二互联网网络接口的步骤,包括:
通过所述互联网电视网络接口,接收到所述互联网电视设备传输的第二网络数据,并通过所述第一透明接入设备和所述互联网电视网络接口之间的网桥,将所述第二网络数据传输给所述第一透明接入设备;
通过所述第一透明接入设备将所述第二网络数据传输给所述第一互联网网络接口,并通过所述第一互联网网络接口和所述目标无线网络,将所述第二网络数据传输给所述第二互联网网络接口。
在本申请实施例较佳的选择中,在上述包括IPTV访问的多网络访问方法中,所述通过所述第一透明接入设备将所述第二网络数据传输给所述第一互联网网络接口,并通过所述第一互联网网络接口和所述目标无线网络,将所述第二网络数据传输给所述第二互联网网络接口的步骤,包括:
通过所述网络设备的第一互联网电视进程,从所述第一透明接入设备获取到所述第二网络数据;
通过所述第一互联网电视进程,将所述第二网络数据写入到所述第一互联网网络接口,并通过所述第一互联网网络接口和所述目标无线网络,将所述第二网络数据传输给所述第二互联网网络接口。
本申请实施例还提供了一种包括IPTV访问的多网络访问装置,应用于网关设备,所述包括IPTV访问的多网络访问装置包括:
数据处理路径确定模块,用于在所述网关设备的第一互联网网络接口接收到机顶盒的第二互联网网络接口基于目标无线网络发送的第一网络数据之后,基于所述第一网络数据,确定所述第一网络数据的数据处理路径;
第一数据处理模块,用于在所述第一网络数据的数据处理路径属于网络视频路径时,通过所述第一互联网网络接口,将所述第一网络数据传输给网络视频设备;
第二数据处理模块,用于在所述第一网络数据的数据处理路径属于互联网电视路径时,通过所述网关设备上属于虚拟网络设备的第一透明接入设备,将所述第一网络数据传输给所述网关设备的互联网电视网络接口,并通过所述互联网电视网络接口将所述第一网络数据传输给互联网电视设备。
在上述基础上,本申请实施例还提供了一种网关设备,包括:
存储器,用于存储计算机程序;
与所述存储器连接的处理器,用于执行该存储器存储的计算机程序,以实现上述的包括IPTV访问的多网络访问方法。
在上述基础上,本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,该计算机程序运行时执行上述的包括IPTV访问的多网络访问方法的各个步骤。
本申请提供的包括IPTV访问的多网络访问方法和装置、设备及介质,首先,在第一互联网网络接口接收到机顶盒基于目标无线网络发送的第一网络数据之后,确定第一网络数据的数据处理路径;一方面,在数据处理路径属于网络视频路径时,通过第一互联网网络接口,将第一网络数据传输给网络视频设备;另一方面,在数据处理路径属于互联网电视路径时,通过第一透明接入设备,将第一网络数据传输给网关设备的互联网电视网络接口,并通过互联网电视网络接口将第一网络数据传输给互联网电视设备。基于上述内容,由于在网关设备上有属于虚拟网络设备的第一透明接入设备,使得网关设备在基于第一互联网网络接口提供网络视频服务(即与网络视频设备交互,即OTT服务,Over-The-Top,是指通过互联网传输视频、音频和其他媒体内容,而不需要传统电视服务提供商的传送管道)的时候,还可以基于互联网电视网络接口提供互联网电视服务(即与互联网电视设备交互,即IPTV服务),即仅基于目标无线网络这单一的无线网络就能够实现机顶盒的多网络访问(与网络视频设备和互联网电视设备的交互),因此,可以不再依赖于网关设备和机顶盒上配置的有线接口等,使得网关设备和机顶盒的设备成本都可以降低,从而可以改善现有技术中存在的设备成本较高的问题。并且,由于减少了网关设备和机顶盒的有线接口等配置,还可以使得机顶盒能够进行小型化处理。
附图说明
为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
图1为本申请实施例提供的网关设备的结构框图。
图2为本申请实施例提供的包括IPTV访问的多网络访问方法的流程示意图。
图3为本申请实施例提供的包括IPTV访问的多网络访问装置的方框示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例只是本申请的一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。
因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
如图1所示,本申请实施例提供了一种网关设备,可以包括存储器、存储器和包括IPTV访问的多网络访问装置。
其中,所述存储器和存储器之间直接或间接地电性连接,以实现数据的传输或交互。例如,相互之间可通过一条或多条通讯总线或信号线实现电性连接。所述包括IPTV访问的多网络访问装置包括至少一个可以软件或固件(firmware)的形式存储于所述存储器中的软件功能模块。所述存储器用于执行所述存储器中存储的可执行的计算机程序,例如,所述包括IPTV访问的多网络访问装置所包括的软件功能模块及计算机程序等,以实现本申请实施例提供的包括IPTV访问的多网络访问方法。
可选地,所述存储器可以是,但不限于,随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read-OnlyMemory,PROM),可擦除只读存储器(Erasable Programmable Read-Only Memory,EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。
并且,所述存储器可以是一种通用处理器,包括中央处理器(Central ProcessingUnit,CPU)、网络处理器(Network Processor,NP)、片上***(System on Chip,SoC)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
可以理解,图1所示的结构仅为示意,所述网关设备还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置,例如,还可以包括用于与其它设备(如后台服务器)进行信息交互的通信单元。
可以理解,在一些应用中,所述网关设备也可以叫光猫(ONT,Optical NetworkTerminal),用于光纤接入网络(FTTH,Fiber to the Home)。
结合图2,本申请实施例还提供一种可应用于上述网关设备的包括IPTV访问的多网络访问方法。其中,所述包括IPTV访问的多网络访问方法有关的流程所定义的方法步骤可以由所述网关设备实现。
下面将对图2所示的具体流程,进行详细阐述。
步骤S110,在所述网关设备的第一互联网网络接口接收到机顶盒的第二互联网网络接口基于目标无线网络发送的第一网络数据之后,基于所述第一网络数据,确定所述第一网络数据的数据处理路径。
在本申请实施例中,所述网关设备可以在所述网关设备的第一互联网网络接口接收到机顶盒的第二互联网网络接口基于目标无线网络发送的第一网络数据之后,基于所述第一网络数据,确定所述第一网络数据的数据处理路径。也就是说,所述网关设备的第一互联网网络接口(无线接口)和所述机顶盒的第二互联网网络接口(无线接口)之间基于目标无线网络建立有通信连接,如基于Wi-Fi等无线网络建立有通信连接,使得所述机顶盒可以基于所述目标无线网络将所述第一网络数据从所述第二互联网网络接口传输给所述第一互联网网络接口,示例性的,所述第一网络数据可以用于请求获取音视频等。另外,所述网关设备在基于所述第一互联网网络接口接收到所述第一网络数据之后,可以对所述第一网络数据进行解析,以确定所述第一网络数据的数据处理路径,如用于请求OTT服务的网络视频路径或用于请求IPTV服务的互联网电视路径等。
步骤S120,在所述第一网络数据的数据处理路径属于网络视频路径时,通过所述第一互联网网络接口,将所述第一网络数据传输给网络视频设备。
在本申请实施例中,所述网关设备可以在所述第一网络数据的数据处理路径属于网络视频路径时,通过所述第一互联网网络接口,将所述第一网络数据传输给网络视频设备。示例性的,在所述第一网络数据用于请求OTT服务时,可以通过所述第一互联网网络接口,将所述第一网络数据传输给提供OTT服务的网络视频设备(一种服务器),如此,可以实现所述机顶盒的OTT访问。其中,所述网关设备对于所述第一网络数据的转发处理的具体处理过程,在此不做具体的限定。
步骤S130,在所述第一网络数据的数据处理路径属于互联网电视路径时,通过所述网关设备上属于虚拟网络设备的第一透明接入设备,将所述第一网络数据传输给所述网关设备的互联网电视网络接口,并通过所述互联网电视网络接口将所述第一网络数据传输给互联网电视设备。
在本申请实施例中,所述网关设备可以在所述第一网络数据的数据处理路径属于互联网电视路径时,通过所述网关设备上属于虚拟网络设备(在一些应用中,也可以称为虚拟网络接口)的第一透明接入设备(TAP,Transparent Access Point),将所述第一网络数据传输给所述网关设备的互联网电视网络接口,并通过所述互联网电视网络接口将所述第一网络数据传输给互联网电视设备。示例性的,在所述第一网络数据用于请求IPTV服务时,可以通过所述第一透明接入设备将所述第一网络数据从所述第一互联网网络接口传输到所述互联网电视网络接口,使得可以通过所述互联网电视网络接口将所述第一网络数据传输给互联网电视设备(一种服务器),以请求所述互联网电视设备提供相应的IPTV服务,如此,可以实现所述机顶盒的IPTV访问。其中,所述网关设备对于所述第一网络数据的转发处理的具体处理过程,在此不做具体的限定。
基于上述内容,由于在网关设备上有属于虚拟网络设备的第一透明接入设备,使得网关设备在基于第一互联网网络接口提供网络视频服务(即与网络视频设备交互,即OTT服务,Over-The-Top,是指通过互联网传输视频、音频和其他媒体内容,而不需要传统电视服务提供商的传送管道)的时候,还可以基于互联网电视网络接口提供互联网电视服务(即与互联网电视设备交互,即IPTV服务),即仅基于目标无线网络这单一的无线网络就能够实现机顶盒的多网络访问(与网络视频设备和互联网电视设备的交互),因此,可以不再依赖于网关设备和机顶盒上配置的有线接口等,使得网关设备和机顶盒的设备成本都可以降低,从而可以改善现有技术中存在的设备成本较高的问题。并且,由于减少了网关设备和机顶盒的有线接口等配置,还可以使得机顶盒能够进行小型化处理。
第一方面,对于步骤S130需要说明的是,通过所述第一透明接入设备将所述第一网络数据从所述第一互联网网络接口传输到所述互联网电视网络接口的具体方式不受限制,可以根据实际需求进行配置。
例如,在一种可以替代的实施方式中,为了使得所述第一网络数据在所述第一互联网网络接口传输到所述互联网电视网络接口之间进行安全可靠的传输,上述的步骤S130可以进一步包括步骤S131、步骤S132、步骤S133和步骤S134,具体内容如下所述。
步骤S131,在所述网关设备上创建第一透明接入设备。
在本申请实施例中,可以先在所述网关设备上创建第一透明接入设备。其中,所述机顶盒上创建有属于虚拟网络设备的第二透明接入设备,如此,可以基于所述第一透明接入设备和所述第二透明接入设备,分别在所述网关设备和所述机顶盒中进行网络数据的传输。示例性的,在大多数的Linux发行版中,openvpn或tunctl(隶属于uml-utilities包)可以用来创建TAP(透明接入设备)。并且,在不需要TAP(透明接入设备)时,可以将其删除以清理资源,例如,可以使用openvpn或tunctl删除TAP。其中,uml-utilities包含了一组用于支持User Mode Linux(用户模式Linux,简称UML)的实用程序。User Mode Linux是一种Linux虚拟机,它允许在Linux内核内部运行另一个Linux内核作为一个普通的用户程序,这使得UML成为测试、调试、教育和其他需要隔离环境的场合的有用工具。在uml-utilities包中,包括了一系列工具,其中一个重要的工具是tunctl,tunctl用于创建和管理TUN/TAP虚拟网络接口,这些接口是Linux内核中的网络设备驱动,可以用来实现虚拟网络和VPN。TUN(网络层设备)和TAP(链路层设备)接口允许用户级应用程序,如虚拟机监控程序和VPN软件,读写网络包。
步骤S132,在所述第一透明接入设备和所述网关设备的互联网电视网络接口之间构建网桥,使得所述第一透明接入设备桥接于所述互联网电视网络接口。
在本申请实施例中,在创建所述第一透明接入设备之后,还可以进一步在所述第一透明接入设备和所述网络设备的互联网电视网络接口之间构建相应的网桥,使得所述第一透明接入设备桥接于所述互联网电视网络接口。如此,可以实现所述第一透明接入设备和所述互联网电视网络接口之间的通信连接,即可以实现数据的交互。其中,在网关设备等网络设备中构建网桥(Bridge),主要涉及到在两个或多个网络段之间进行数据包的转发,使它们能够在逻辑上工作如同一个网络,网桥在数据链路层(OSI模型的第二层)工作,可以理解为一个智能的网络设备,它通过学习设备地址来决定如何有效地转发流量,示例性的,在Linux***(一种操作***)中,可以使用brctl工具(bridge-utils包中的一部分)或ip命令(iproute2包中的一部分)来创建和管理网桥,具体来说,可以先安装必要的软件包(在大多数的Linux发行版中,构建网桥的功能已经内置于内核中,但是也可能需要安装一些工具来配置网桥,这些工具可能包括bridge-utils,iproute2或者其它专门的网络管理工具包);然后,可以创建网桥;然后,可以将网络接口添加到网桥(如将所述第一透明接入设备和所述互联网电视网络接口添加到网桥),之后,可以配置网桥的IP地址,最后,可以启用网桥。
步骤S133,在所述第一网络数据的数据处理路径属于互联网电视路径时,通过所述第一透明接入设备从所述第一互联网网络接口获取到所述第一网络数据。
在本申请实施例中,在构建出所述第一透明接入设备和所述网桥之后,若所述第一网络数据的数据处理路径属于互联网电视路径,可以通过所述第一透明接入设备从所述第一互联网网络接口获取到所述第一网络数据。其中,所述第一网络数据在经过所述第二透明接入设备之后,通过第二互联网网络接口基于目标无线网络传输给第一互联网网络接口。也就是说,所述第一网络数据的传输路径可以为“第二透明接入设备-第一互联网网络接口-目标无线网络-第一互联网网络接口-第一透明接入设备”。
步骤S134,通过所述第一透明接入设备和所述互联网电视网络接口之间的网桥,将所述第一网络数据传输给所述互联网电视网络接口,并通过所述互联网电视网络接口将所述第一网络数据传输给互联网电视设备。
在本申请实施例中,在所述第一透明接入设备获取到所述第一网络数据之后,由于所述第一透明接入设备和所述互联网电视网络接口之间构建有网桥,因此,可以基于该网桥将所述第一网络数据传输给所述互联网电视网络接口,然后,就可以通过所述互联网电视网络接口,将所述第一网络数据传输给互联网电视设备,以实现相应服务的请求。
可以理解的是,在上述的步骤S133中,通过所述第一透明接入设备获取到所述第一网络数据的具体方式不受限制,可以根据实际需求进行选择。
例如,在一种可以替代的实施例方式中,为了使得所述网关设备的数据处理效率可以更高,上述的步骤S133可以进一步包括步骤S133a和步骤S133b,具体内容如下所述。
步骤S133a,在所述第一网络数据的数据处理路径属于互联网电视路径时,通过所述网络设备的第一互联网电视进程,从所述第一互联网网络接口获取到所述第一网络数据。
在本申请实施例中,所述网络设备上还配置有第一互联网电视进程(一种TAP进程),如此,在所述第一网络数据的数据处理路径属于互联网电视路径时,可以通过所述网络设备的第一互联网电视进程,从所述第一互联网网络接口获取到所述第一网络数据。其中,所述机顶盒上具有第二互联网电视进程(一种TAP进程),用于从所述第二透明接入设备获取到所述第一网络数据(即从所述第二透明接入设备读取到所述第一网络数据),并将所述第一网络数据写入到所述第二互联网网络接口,使得所述第一网络数据通过所述第二互联网网络接口传输到所述第一互联网网络接口。
步骤S133b,通过所述第一互联网电视进程,将所述第一网络数据写入到所述第一透明接入设备,使得所述第一透明接入设备获取到所述第一网络数据。
在本申请实施例中,在所述第一互联网电视进程从所述第一互联网网络接口获取到所述第一网络数据之后,即读取到所述第一网络数据之后,可以将所述第一网络数据写入到所述第一透明接入设备中,如此,就可以实现所述第一透明接入设备获取到所述第一网络数据的目的。
需要进一步说明的是,所述机顶盒中还配置有IPTV进程和互联网应用进程,其中,属于互联网电视路径的第一网络数据可以通过IPTV进程处理,属于网络视频路径的第一网络数据可以通过互联网应用进程处理。同样地,所述网关设备中也可以配置有IPTV进程和互联网应用进程,以分别对不同的第一网络数据进行处理。
其中,可以理解的是,在一种可以替代的实施方式中,由于网关设备需要支持多种设备(服务或网络访问),并且,不知道该设备是否需要实现基于TAP的网络服务功能,因此,机顶盒可以向网关设备进行相应的申请,并且,在验证通过之后,机顶盒和网关设备之间可以采用TAP对接,其中,若无申请的话,表示不需要创建设备(TAP)。基于此,机顶盒向网关设备发起请求,请求建立一条数据通道,网关设备可以采用TCP+TLS双向认证方法,确保该请求的合法性和正确性,其中,机顶盒也不知道网关设备是否支持创建TAP,所以通过该请求确认支持TAP,如果机顶盒请求失败,代表网关设备不支持该功能,可以提示用户,如果机顶盒请求成功(有应答),表示支持该功能。基于此,在请求成功后,可以进行下一步操作,如果请求失败或者无相应应答,表示网关设备不支持该功能,该操作终止。如果支持,两端还需要协商后续通信使用的一组端口,用于后续数据的发送与接收。并且,在请求成功后,可以保持该TCP连接处于连接状态,且需要保持心跳功能,如此,通过该方式可以使机顶盒和网关设备双端都知道对方状态,如退出连接后,双方可以释放(如销毁)相应的TAP。
另外,机顶盒和网关设备之间的通信,可以通过机顶盒和网关设备之间的无线网络进行通信,具体来说,可以采用三层的TCP(传输控制协议,一种面向连接的、可靠的、基于字节流的传输层通信协议。它确保数据完整性和顺序性,通过重传丢失的数据包、数据确认机制和错误校验来保证数据的准确无误传输)、UDP(用户数据报协议,一种无连接的协议,提供了简单的方式来发送封装的数据报文从一个应用到另一个应用,但不保证数据的顺序、完整性或可靠性。它没有建立连接的开销,也不进行数据重传,这减少了通信延迟)等方式,其中,TCP能保证数据的准确,UDP能保证较高的效率。经过研究分析,在本申请中,针对的网络数据主要是音视频数据,而且一般对于实时性需求较高,因此,可以采用UDP方式实现两侧的数据通信,保障机顶盒获取到的音视频数据的时效。
第二方面,如前所述,在所述网关设备上配置有第一透明接入设备的同时,在所述机顶盒上也配置有第二透明接入设备,为了使得所述机顶盒能够安全、可靠的与所述网关设备进行数据交互,所述包括IPTV访问的多网络访问方法还可以包括步骤S101、步骤S102、步骤S103和步骤S104,具体内容如下所述。
步骤S101,通过所述网关设备的第一互联网网络接口接收所述机顶盒的第二互联网网络接口基于目标无线网络传输的请求报文。
在本申请实施例中,所述网关设备可以通过第一互联网网络接口接收所述机顶盒的第二互联网网络接口基于目标无线网络传输的请求报文。其中,所述机顶盒用于通过目标进程向第二透明接入设备发送请求报文,且通过第二互联网电视进程将所述请求报文从所述第二透明接入设备写入到所述第二互联网网络接口,使得所述请求报文通过所述第二互联网网络接口发到所述第一互联网网络接口,所述目标进程属于基于以太网的互联网协议形成的进程(如IPOE进程,其中,IPOE即IP over Ethernet,即在以太网上进行IP数据传输的一种方式),所述第二透明接入设备属于虚拟网络设备。也就是说,在基于前述的方法步骤在所述网关设备构建出第一透明接入设备、在所述机顶盒构建出第二透明接入设备之后,所述机顶盒上的目标进程可以向所述第二透明接入设备发送请求报文(如Discovery广播报文),用于请求分配地址信息。然后,所述第二互联网电视进程可以将所述请求报文写入到所述第二互联网网络接口,如此,就可以通过所述第二互联网网络接口和所述目标无线网络传输给所述第一互联网网络接口。
步骤S102,通过所述网关设备的第一透明接入设备,将所述请求报文传输给所述网关设备的互联网电视网络接口,并通过所述互联网电视网络接口将所述请求报文传输给互联网电视设备。
在本申请实施例中,所述网关设备在通过所述第一互联网网络接口获取到所述请求报文之后,可以进一步通过所述第一互联网电视进程将所述请求报文写入到所述第一透明接入设备,然后,再通过所述网关设备的第一透明接入设备,将所述请求报文传输给所述网关设备的互联网电视网络接口(通过所述第一透明接入设备和所述互联网电视网络接口之间的网桥实现),如此,通过所述互联网电视网络接口将所述请求报文传输给互联网电视设备之后,就可以通过所述互联网电视网络接口将所述请求报文传输给互联网电视设备。其中,所述互联网电视设备用于在接收到所述请求报文之后,反馈相应的应答报文,该应答报文中可以携带相应的地址信息。
步骤S103,通过所述互联网电视网络接口获取到所述应答报文,并在将所述应答报文传输给所述第一透明接入设备之后,通过所述第一透明接入设备传输给所述第一互联网网络接口。
在本申请实施例中,所述网关设备在向所述互联网电视设备发送所述请求报文之后,可以通过所述互联网电视网络接口获取到所述请求报文对应的应答报文,然后,可以将所述应答报文传输给所述第一透明接入设备,之后,可以通过所述第一透明接入设备传输给所述第一互联网网络接口,示例性的,可以通过所述第一互联网电视进程将所述应答报文从所述第一透明接入设备写入到所述第一互联网网络接口。
步骤S104,通过所述第一互联网网络接口,将所述应答报文传输给所述第二互联网网络接口。
在本申请实施例中,所述网关设备可以通过所述第一互联网网络接口,将所述应答报文传输给所述第二互联网网络接口。其中,所述机顶盒还用于在通过所述第二互联网网络接口获取到所述应答报文之后,通过所述第二透明接入设备将所述应答报文传输给所述目标进程,并通过所述目标进程对所述应答报文进行解析,得到所述互联网电视设备为所述机顶盒分配的设备地址,使得所述机顶盒基于所述设备地址向所述网关设备发送所述第一网络数据,示例性的,该设备地址可以是IP地址等。
第三方面,为了实现对网络数据的可靠下行传输(后文的第二网络数据和第三网络数据),在一种可以替代的实施方式中,所述包括IPTV访问的多网络访问方法还可以包括步骤S140和步骤S150,具体内容如下所述。
步骤S140,通过所述互联网电视网络接口,接收到所述互联网电视设备传输的第二网络数据,并通过所述第一透明接入设备将所述第二网络数据传输给所述第一互联网网络接口,并通过所述第一互联网网络接口和所述目标无线网络,将所述第二网络数据传输给所述第二互联网网络接口。
在本申请实施例中,所述网关设备可以通过所述互联网电视网络接口,接收到所述互联网电视设备传输的第二网络数据,并通过所述第一透明接入设备将所述第二网络数据传输给所述第一互联网网络接口,并通过所述第一互联网网络接口和所述目标无线网络,将所述第二网络数据传输给所述第二互联网网络接口。也就是说,对于所述互联网电视设备传输的第二网络数据,可以沿着与前述的第一网络数据相反的路径(即与前述的互联网电视路径相反的路径)进行传输,具体的传输路径如“互联网电视设备-互联网电视网络接口-第一透明接入设备-第一互联网网络接口-目标无线网络-第二互联网网络接口-第二透明接入设备”。
步骤S150,通过所述第一互联网网络接口,接收到所述网络视频设备传输的第三网络数据,并通过所述第一互联网网络接口和所述目标无线网络,将所述第三网络数据传输给所述第二互联网网络接口。
在本申请实施例中,所述网关设备还可以通过所述第一互联网网络接口,接收到所述网络视频设备传输的第三网络数据,并通过所述第一互联网网络接口和所述目标无线网络,将所述第三网络数据传输给所述第二互联网网络接口。也就是说,所述网络视频设备传输的第三网络数据,可以沿着与前述的第一网络数据相反的路径(即与前述的网络视频路径相反的路径)进行传输,具体的传输路径如“网络视频设备-第一互联网网络接口-目标无线网络-第二互联网网络接口”。
可以理解的是,对于上述的步骤S140,其具体的实现方式不受限制,可以根据实际需求进行选择。例如,在一种可以替代的实施方式中,在所述第一透明接入设备和所述网关设备的互联网电视网络接口之间构建有网桥,使得所述第一透明接入设备桥接于所述互联网电视网络接口,基于此,上述的步骤S140可以进一步包括步骤S141和步骤S142,具体如下所述。
步骤S141,通过所述互联网电视网络接口,接收到所述互联网电视设备传输的第二网络数据,并通过所述第一透明接入设备和所述互联网电视网络接口之间的网桥,将所述第二网络数据传输给所述第一透明接入设备。
在本申请实施例中,可以先通过所述互联网电视网络接口接收到所述互联网电视设备传输的第二网络数据,然后,可以通过所述第一透明接入设备和所述互联网电视接口之间的网桥,将所述第二网络数据传输给所述第一透明接入设备,以实现不同接口(设备)之间的数据交互。
步骤S142,通过所述第一透明接入设备将所述第二网络数据传输给所述第一互联网网络接口,并通过所述第一互联网网络接口和所述目标无线网络,将所述第二网络数据传输给所述第二互联网网络接口。
在本申请实施例中,在将所述第二网络数据传输给所述第一透明接入设备之后,可以进一步通过所述第一透明接入设备将所述第二网络数据传输给所述第一互联网网络接口,如此,就能够通过所述第一互联网网络接口和所述目标无线网络,将所述第二网络数据传输给所述第二互联网网络接口,如将所述互联网电视设备提供的音视频传输给所述机顶盒。
可以理解的是,对于上述的步骤S142,其具体的实现方式也不受限制,可以根据实际需求进行选择。例如,在一种可以替代的实施方式中,上述的步骤S142可以进一步包括步骤S142a和步骤S142b,具体内容如下所述。
步骤S142a,通过所述网络设备的第一互联网电视进程,从所述第一透明接入设备获取到所述第二网络数据。
在本申请实施例中,所述网络设备上还配置有第一互联网电视进程,基于此,在将所述第二网络数据传输给所述第一透明接入设备之后,可以进一步通过所述第一互联网电视进程,从所述第一透明接入设备获取到所述第二网络数据,即对所述第二网络数据进行读取操作。
步骤S142b,通过所述第一互联网电视进程,将所述第二网络数据写入到所述第一互联网网络接口,并通过所述第一互联网网络接口和所述目标无线网络,将所述第二网络数据传输给所述第二互联网网络接口。
在本申请实施例中,在所述第一互联网电视进程读取到所述第二网络数据之后,可以进一步通过所述第一互联网电视进程,将所述第二网络数据写入到所述第一互联网网络接口,然后,可以通过所述第一互联网网络接口和所述目标无线网络,将所述第二网络数据传输给所述第二互联网网络接口,使得所述机顶盒可以获取到所述第二网络数据。
可以理解的是,在本申请实施例提供的包括IPTV访问的多网络访问方法中,可以仅利用单一的无线网络实现多种网络的访问,这并不意味着所述网关设备和所述机顶盒之间只能有单一的无线网络,其也可以具有更多的网络,但可以仅通过其中一路网络实现多种网络的访问。
结合图3,本申请实施例还提供一种可应用于上述网关设备的包括IPTV访问的多网络访问装置。
其中,所述包括IPTV访问的多网络访问装置可以包括数据处理路径确定模块、第一数据处理模块和第二数据处理模块。
详细地,在一种实施方式中,所述数据处理路径确定模块,可以用于在所述网关设备的第一互联网网络接口接收到机顶盒的第二互联网网络接口基于目标无线网络发送的第一网络数据之后,基于所述第一网络数据,确定所述第一网络数据的数据处理路径。在本申请实施例中,所述数据处理路径确定模块可用于执行图2所示的步骤S110,关于所述数据处理路径确定模块的相关内容可以参照前文对步骤S110的描述。
详细地,在一种实施方式中,所述第一数据处理模块,可以用于在所述第一网络数据的数据处理路径属于网络视频路径时,通过所述第一互联网网络接口,将所述第一网络数据传输给网络视频设备。在本申请实施例中,所述第一数据处理模块可用于执行图2所示的步骤S120,关于所述第一数据处理模块的相关内容可以参照前文对步骤S120的描述。
详细地,在一种实施方式中,所述第二数据处理模块,可以用于在所述第一网络数据的数据处理路径属于互联网电视路径时,通过所述网关设备上属于虚拟网络设备的第一透明接入设备,将所述第一网络数据传输给所述网关设备的互联网电视网络接口,并通过所述互联网电视网络接口将所述第一网络数据传输给互联网电视设备。在本申请实施例中,所述第二数据处理模块可用于执行图2所示的步骤S130,关于所述第二数据处理模块的相关内容可以参照前文对步骤S130的描述。
需要说明的是,在一种可以替代的实施方式中,所述第二数据处理模块具体可以用于:
在所述网关设备上创建第一透明接入设备,其中,所述机顶盒上创建有属于虚拟网络设备的第二透明接入设备;在所述第一透明接入设备和所述网关设备的互联网电视网络接口之间构建网桥,使得所述第一透明接入设备桥接于所述互联网电视网络接口;在所述第一网络数据的数据处理路径属于互联网电视路径时,通过所述第一透明接入设备从所述第一互联网网络接口获取到所述第一网络数据,其中,所述第一网络数据在经过所述第二透明接入设备之后,通过第二互联网网络接口基于目标无线网络传输给第一互联网网络接口;通过所述第一透明接入设备和所述互联网电视网络接口之间的网桥,将所述第一网络数据传输给所述互联网电视网络接口,并通过所述互联网电视网络接口将所述第一网络数据传输给互联网电视设备。
可以理解的是,在一种可以替代的实施方式中,所述在所述第一网络数据的数据处理路径属于互联网电视路径时,通过所述第一透明接入设备从所述第一互联网网络接口获取到所述第一网络数据,可以包括:
在所述第一网络数据的数据处理路径属于互联网电视路径时,通过所述网络设备的第一互联网电视进程,从所述第一互联网网络接口获取到所述第一网络数据,其中,所述机顶盒上具有第二互联网电视进程,用于从所述第二透明接入设备获取到所述第一网络数据,并将所述第一网络数据写入到所述第二互联网网络接口,使得所述第一网络数据通过所述第二互联网网络接口传输到所述第一互联网网络接口;通过所述第一互联网电视进程,将所述第一网络数据写入到所述第一透明接入设备,使得所述第一透明接入设备获取到所述第一网络数据。
在本申请实施例中,对应于上述的应用于所述网关设备的包括IPTV访问的多网络访问方法,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,该计算机程序运行时执行所述包括IPTV访问的多网络访问方法的各个步骤。
其中,前述计算机程序运行时执行的各步骤,在此不再一一赘述,可参考前文对所述包括IPTV访问的多网络访问方法的解释说明。
综上所述,本申请提供的包括IPTV访问的多网络访问方法和装置、设备及介质,首先,在第一互联网网络接口接收到机顶盒基于目标无线网络发送的第一网络数据之后,确定第一网络数据的数据处理路径;一方面,在数据处理路径属于网络视频路径时,通过第一互联网网络接口,将第一网络数据传输给网络视频设备;另一方面,在数据处理路径属于互联网电视路径时,通过第一透明接入设备,将第一网络数据传输给网关设备的互联网电视网络接口,并通过互联网电视网络接口将第一网络数据传输给互联网电视设备。基于上述内容,由于在网关设备上有属于虚拟网络设备的第一透明接入设备,使得网关设备在基于第一互联网网络接口提供网络视频服务(即与网络视频设备交互,即OTT服务,Over-The-Top,是指通过互联网传输视频、音频和其他媒体内容,而不需要传统电视服务提供商的传送管道)的时候,还可以基于互联网电视网络接口提供互联网电视服务(即与互联网电视设备交互,即IPTV服务),即仅基于目标无线网络这单一的无线网络就能够实现机顶盒的多网络访问(与网络视频设备和互联网电视设备的交互),因此,可以不再依赖于网关设备和机顶盒上配置的有线接口等,使得网关设备和机顶盒的设备成本都可以降低,从而可以改善现有技术中存在的设备成本较高的问题。并且,由于减少了网关设备和机顶盒的有线接口等配置,还可以使得机顶盒能够进行小型化处理。
在本申请实施例所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置和方法实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,网关设备,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (10)
1.一种包括IPTV访问的多网络访问方法,其特征在于,应用于网关设备,所述包括IPTV访问的多网络访问方法包括:
在所述网关设备的第一互联网网络接口接收到机顶盒的第二互联网网络接口基于目标无线网络发送的第一网络数据之后,基于所述第一网络数据,确定所述第一网络数据的数据处理路径;
在所述第一网络数据的数据处理路径属于网络视频路径时,通过所述第一互联网网络接口,将所述第一网络数据传输给网络视频设备;
在所述第一网络数据的数据处理路径属于互联网电视路径时,通过所述网关设备上属于虚拟网络设备的第一透明接入设备,将所述第一网络数据传输给所述网关设备的互联网电视网络接口,并通过所述互联网电视网络接口将所述第一网络数据传输给互联网电视设备。
2.根据权利要求1所述的包括IPTV访问的多网络访问方法,其特征在于,所述在所述第一网络数据的数据处理路径属于互联网电视路径时,通过所述网关设备的第一透明接入设备,将所述第一网络数据传输给所述网关设备的互联网电视网络接口,并通过所述互联网电视网络接口将所述第一网络数据传输给互联网电视设备的步骤,包括:
在所述网关设备上创建第一透明接入设备,其中,所述机顶盒上创建有属于虚拟网络设备的第二透明接入设备;
在所述第一透明接入设备和所述网关设备的互联网电视网络接口之间构建网桥,使得所述第一透明接入设备桥接于所述互联网电视网络接口;
在所述第一网络数据的数据处理路径属于互联网电视路径时,通过所述第一透明接入设备从所述第一互联网网络接口获取到所述第一网络数据,其中,所述第一网络数据在经过所述第二透明接入设备之后,通过第二互联网网络接口基于目标无线网络传输给第一互联网网络接口;
通过所述第一透明接入设备和所述互联网电视网络接口之间的网桥,将所述第一网络数据传输给所述互联网电视网络接口,并通过所述互联网电视网络接口将所述第一网络数据传输给互联网电视设备。
3.根据权利要求2所述的包括IPTV访问的多网络访问方法,其特征在于,所述在所述第一网络数据的数据处理路径属于互联网电视路径时,通过所述第一透明接入设备从所述第一互联网网络接口获取到所述第一网络数据的步骤,包括:
在所述第一网络数据的数据处理路径属于互联网电视路径时,通过所述网络设备的第一互联网电视进程,从所述第一互联网网络接口获取到所述第一网络数据,其中,所述机顶盒上具有第二互联网电视进程,用于从所述第二透明接入设备获取到所述第一网络数据,并将所述第一网络数据写入到所述第二互联网网络接口,使得所述第一网络数据通过所述第二互联网网络接口传输到所述第一互联网网络接口;
通过所述第一互联网电视进程,将所述第一网络数据写入到所述第一透明接入设备,使得所述第一透明接入设备获取到所述第一网络数据。
4.根据权利要求1所述的包括IPTV访问的多网络访问方法,其特征在于,在所述基于所述第一网络数据,确定所述第一网络数据的数据处理路径的步骤之前,所述包括IPTV访问的多网络访问方法还包括:
通过所述网关设备的第一互联网网络接口接收所述机顶盒的第二互联网网络接口基于目标无线网络传输的请求报文,其中,所述机顶盒用于通过目标进程向第二透明接入设备发送请求报文,且通过第二互联网电视进程将所述请求报文从所述第二透明接入设备写入到所述第二互联网网络接口,使得所述请求报文通过所述第二互联网网络接口发到所述第一互联网网络接口,所述目标进程属于基于以太网的互联网协议形成的进程,所述第二透明接入设备属于虚拟网络设备;
通过所述网关设备的第一透明接入设备,将所述请求报文传输给所述网关设备的互联网电视网络接口,并通过所述互联网电视网络接口将所述请求报文传输给互联网电视设备,其中,所述互联网电视设备用于在接收到所述请求报文之后,反馈相应的应答报文;
通过所述互联网电视网络接口获取到所述应答报文,并在将所述应答报文传输给所述第一透明接入设备之后,通过所述第一透明接入设备传输给所述第一互联网网络接口;
通过所述第一互联网网络接口,将所述应答报文传输给所述第二互联网网络接口,其中,所述机顶盒还用于在通过所述第二互联网网络接口获取到所述应答报文之后,通过所述第二透明接入设备将所述应答报文传输给所述目标进程,并通过所述目标进程对所述应答报文进行解析,得到所述互联网电视设备为所述机顶盒分配的设备地址,使得所述机顶盒基于所述设备地址向所述网关设备发送所述第一网络数据。
5.根据权利要求1所述的包括IPTV访问的多网络访问方法,其特征在于,所述包括IPTV访问的多网络访问方法还包括:
通过所述互联网电视网络接口,接收到所述互联网电视设备传输的第二网络数据,并通过所述第一透明接入设备将所述第二网络数据传输给所述第一互联网网络接口,并通过所述第一互联网网络接口和所述目标无线网络,将所述第二网络数据传输给所述第二互联网网络接口;
通过所述第一互联网网络接口,接收到所述网络视频设备传输的第三网络数据,并通过所述第一互联网网络接口和所述目标无线网络,将所述第三网络数据传输给所述第二互联网网络接口。
6.根据权利要求5所述的包括IPTV访问的多网络访问方法,其特征在于,在所述第一透明接入设备和所述网关设备的互联网电视网络接口之间构建有网桥,使得所述第一透明接入设备桥接于所述互联网电视网络接口;
其中,所述通过所述互联网电视网络接口,接收到所述互联网电视设备传输的第二网络数据,并通过所述第一透明接入设备将所述第二网络数据传输给所述第一互联网网络接口,并通过所述第一互联网网络接口和所述目标无线网络,将所述第二网络数据传输给所述第二互联网网络接口的步骤,包括:
通过所述互联网电视网络接口,接收到所述互联网电视设备传输的第二网络数据,并通过所述第一透明接入设备和所述互联网电视网络接口之间的网桥,将所述第二网络数据传输给所述第一透明接入设备;
通过所述第一透明接入设备将所述第二网络数据传输给所述第一互联网网络接口,并通过所述第一互联网网络接口和所述目标无线网络,将所述第二网络数据传输给所述第二互联网网络接口。
7.根据权利要求6所述的包括IPTV访问的多网络访问方法,其特征在于,所述通过所述第一透明接入设备将所述第二网络数据传输给所述第一互联网网络接口,并通过所述第一互联网网络接口和所述目标无线网络,将所述第二网络数据传输给所述第二互联网网络接口的步骤,包括:
通过所述网络设备的第一互联网电视进程,从所述第一透明接入设备获取到所述第二网络数据;
通过所述第一互联网电视进程,将所述第二网络数据写入到所述第一互联网网络接口,并通过所述第一互联网网络接口和所述目标无线网络,将所述第二网络数据传输给所述第二互联网网络接口。
8.一种包括IPTV访问的多网络访问装置,其特征在于,应用于网关设备,所述包括IPTV访问的多网络访问装置包括:
数据处理路径确定模块,用于在所述网关设备的第一互联网网络接口接收到机顶盒的第二互联网网络接口基于目标无线网络发送的第一网络数据之后,基于所述第一网络数据,确定所述第一网络数据的数据处理路径;
第一数据处理模块,用于在所述第一网络数据的数据处理路径属于网络视频路径时,通过所述第一互联网网络接口,将所述第一网络数据传输给网络视频设备;
第二数据处理模块,用于在所述第一网络数据的数据处理路径属于互联网电视路径时,通过所述网关设备上属于虚拟网络设备的第一透明接入设备,将所述第一网络数据传输给所述网关设备的互联网电视网络接口,并通过所述互联网电视网络接口将所述第一网络数据传输给互联网电视设备。
9.一种网关设备,其特征在于,包括:
存储器,用于存储计算机程序;
与所述存储器连接的处理器,用于执行该存储器存储的计算机程序,以实现权利要求1-7任意一项所述的包括IPTV访问的多网络访问方法。
10.一种计算机可读存储介质,其特征在于,该计算机可读存储介质中存储有计算机程序,该计算机程序运行时执行权利要求1-7任意一项所述的包括IPTV访问的多网络访问方法的各个步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410522456.8A CN118101995B (zh) | 2024-04-28 | 2024-04-28 | 包括iptv访问的多网络访问方法和装置、设备及介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410522456.8A CN118101995B (zh) | 2024-04-28 | 2024-04-28 | 包括iptv访问的多网络访问方法和装置、设备及介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN118101995A true CN118101995A (zh) | 2024-05-28 |
CN118101995B CN118101995B (zh) | 2024-07-12 |
Family
ID=91157729
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410522456.8A Active CN118101995B (zh) | 2024-04-28 | 2024-04-28 | 包括iptv访问的多网络访问方法和装置、设备及介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN118101995B (zh) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103475950A (zh) * | 2013-09-17 | 2013-12-25 | 广东九联科技股份有限公司 | 一种机顶盒同时访问互联网和iptv网络的方法 |
CN105025387A (zh) * | 2014-04-29 | 2015-11-04 | 中国电信股份有限公司 | Iptv智能终端进行iptv业务和互联网业务的方法和*** |
US20180212882A1 (en) * | 2017-01-25 | 2018-07-26 | Telefonaktiebolaget Lm Ericsson (Publ) | Bandwidth Management of Multicast Adaptive Bitrate (MABR) Data Streams in an IPTV-over-DOCSIS System |
CN110365814A (zh) * | 2019-08-08 | 2019-10-22 | 四川长虹电器股份有限公司 | 机顶盒同时访问公网和专网的方法 |
CN113660163A (zh) * | 2021-08-18 | 2021-11-16 | 奇安信科技集团股份有限公司 | 一种互联网路径选取方法以及装置 |
CN113923494A (zh) * | 2021-10-09 | 2022-01-11 | 深圳创维数字技术有限公司 | 一种iptv机顶盒及双网播放方法 |
CN116033236A (zh) * | 2021-10-27 | 2023-04-28 | 中移(杭州)信息技术有限公司 | 一种专网和公网混合接入的方法、装置、设备及存储介质 |
CN116156241A (zh) * | 2021-11-23 | 2023-05-23 | 中国电信股份有限公司 | 投屏播放方法、装置和*** |
CN116566765A (zh) * | 2023-05-26 | 2023-08-08 | 中国联合网络通信集团有限公司 | 一种网络访问方法、装置及存储介质 |
-
2024
- 2024-04-28 CN CN202410522456.8A patent/CN118101995B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103475950A (zh) * | 2013-09-17 | 2013-12-25 | 广东九联科技股份有限公司 | 一种机顶盒同时访问互联网和iptv网络的方法 |
CN105025387A (zh) * | 2014-04-29 | 2015-11-04 | 中国电信股份有限公司 | Iptv智能终端进行iptv业务和互联网业务的方法和*** |
US20180212882A1 (en) * | 2017-01-25 | 2018-07-26 | Telefonaktiebolaget Lm Ericsson (Publ) | Bandwidth Management of Multicast Adaptive Bitrate (MABR) Data Streams in an IPTV-over-DOCSIS System |
CN110365814A (zh) * | 2019-08-08 | 2019-10-22 | 四川长虹电器股份有限公司 | 机顶盒同时访问公网和专网的方法 |
CN113660163A (zh) * | 2021-08-18 | 2021-11-16 | 奇安信科技集团股份有限公司 | 一种互联网路径选取方法以及装置 |
CN113923494A (zh) * | 2021-10-09 | 2022-01-11 | 深圳创维数字技术有限公司 | 一种iptv机顶盒及双网播放方法 |
CN116033236A (zh) * | 2021-10-27 | 2023-04-28 | 中移(杭州)信息技术有限公司 | 一种专网和公网混合接入的方法、装置、设备及存储介质 |
CN116156241A (zh) * | 2021-11-23 | 2023-05-23 | 中国电信股份有限公司 | 投屏播放方法、装置和*** |
CN116566765A (zh) * | 2023-05-26 | 2023-08-08 | 中国联合网络通信集团有限公司 | 一种网络访问方法、装置及存储介质 |
Non-Patent Citations (1)
Title |
---|
温兰: "IPTV承载网络方案设计", 《中国优秀硕士学位论文全文数据库信息科技》, no. 4, 15 April 2018 (2018-04-15) * |
Also Published As
Publication number | Publication date |
---|---|
CN118101995B (zh) | 2024-07-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10212236B2 (en) | Information transmitting method and apparatus in robot operating system | |
WO2010127327A1 (en) | Enterprise client-server system and methods of providing web application support through distributed emulation of websocket communications | |
CN111917900B (zh) | 一种域名代理的请求处理方法及装置 | |
CN110769009B (zh) | 用户身份认证方法及*** | |
CN112532673B (zh) | 消息发送方法及装置、计算机可读存储介质、电子设备 | |
US6385648B1 (en) | Method for initializing a box on a data communications network | |
CN108600378B (zh) | 一种文件下载方法、装置、终端和存储介质 | |
CN111245831A (zh) | Ftp数据传输方法及装置、服务端和客户端的信息交互*** | |
CN118101995B (zh) | 包括iptv访问的多网络访问方法和装置、设备及介质 | |
CN111913817A (zh) | 一种数据传输方法、***和设备以及计算机可读存储介质 | |
CN111835801B (zh) | 文件下载方法、装置、服务器、边缘设备、终端及介质 | |
CN110688233B (zh) | 基于rxjs的客户端ipc通讯方法、存储介质、设备及*** | |
CN117082137A (zh) | 保持ota升级刷写模式的通信方法、装置、设备及介质 | |
CN112291259A (zh) | 一种协议转换方法、网关、设备及可读存储介质 | |
CN113746851B (zh) | 一种支持实时解析grpc请求的代理***和方法 | |
CN108259576B (zh) | 一种软硬件实时信息传输***和方法 | |
CN109005250B (zh) | 用于访问服务端的方法和装置 | |
CN113162998B (zh) | 一种智能交互通信方法及通信*** | |
CN112039801B (zh) | 设置ip信息的方法、***和代理服务器 | |
RU2735242C1 (ru) | Способ предоставления пакетов данных из can-шины; устройство управления, а также система, имеющая can-шину | |
CN112202780B (zh) | 一种基于双套接字的数据传输方法、装置、设备及介质 | |
CN106506561A (zh) | 一种流媒体传输方法及装置 | |
CN112702441A (zh) | 基于容器的访问数据处理方法、装置、***及存储介质 | |
CN106341737B (zh) | Ip组播流处理方法、交换机组、服务器及*** | |
CN112039749A (zh) | 基于Nodejs的物联网设备管理方法、***和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant |