CN103368945B - 录制码流的方法及码流录制*** - Google Patents
录制码流的方法及码流录制*** Download PDFInfo
- Publication number
- CN103368945B CN103368945B CN201310221026.4A CN201310221026A CN103368945B CN 103368945 B CN103368945 B CN 103368945B CN 201310221026 A CN201310221026 A CN 201310221026A CN 103368945 B CN103368945 B CN 103368945B
- Authority
- CN
- China
- Prior art keywords
- stream
- information
- recording
- top box
- set top
- 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.)
- Active
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明公开了一种码流录制***及码流录制方法,该***包括:机顶盒和终端设备,机顶盒包括:处理模块、进程调度模块、码流采集模块和PCI模块;该录制方法包括:终端设备在采用TCP/IP与机顶盒建立通信连接后,向机顶盒发送套接字访问请求,携带终端设备IP地址;机顶盒接收套接字访问请求,将携带机顶盒IP地址的预先存储的码流录制规则信息表发送至终端设备;终端设备接收码流录制规则信息表,进行展示,接收用户根据展示的码流录制规则信息表选取的信息,生成码流录制规则设置信息,向机顶盒输出;顶盒按照接收的码流录制规则设置信息进行码流录制、存储。应用本发明,可以简化录制流程、实现远程录制。
Description
技术领域
本发明涉及数字电视技术领域,尤其涉及一种录制码流的方法及码流录制***。
背景技术
随着数字电视的不断发展,对传输的码流信息进行录制越发呈现出它的重要性。例如,对于机顶盒开发或维护人员,通过录制码流信息,可以检查传输流(TS,TransportStream)中存在的错误并修正,从而提升用户收看数字电视的业务体验,保证数字电视***的运行质量和节目安全播出;对于用户,通过录制码流信息,录制自己喜欢的节目以便随时观看,会带来更优的体验性。
在现有技术中,码流信息的录制一般使用专用的设备,由于其价格昂贵,难以普及。目前,数字机顶盒自身嵌入了具***流录制的功能的软件,在由数字电视显示的机顶盒码流录制页面中,通过遥控器上的上下选择按钮对录制频点、录制模式、文件大小、码流类型等录制规则信息进行选择,需要经过多次的选择切换,才能完成录制,不仅花费大量时间,操作灵活性差,而且无法远程录制,实现异地多人共享一台机顶盒进行操作。
发明内容
本发明的发明目的在于提供了一种码流录制***及录制方法,简化录制流程、实现远程录制。
根据本发明的实施例的一个方面,提供了一种码流录制***,包括:机顶盒和终端设备;
所述机顶盒预先配置有用于网络互联的机顶盒传输控制协议TCP端口号和机顶盒因特网互联协议IP地址;所述终端设备预先配置有用于网络互联的终端设备TCP端口号和终端设备IP地址;
所述机顶盒,用于通过机顶盒TCP端口号对应的端口,接收所述终端设备发送的套接字访问请求,将携带机顶盒IP地址的预先存储的码流录制规则信息表发送至所述终端设备;接收所述终端设备发送的码流录制规则设置信息,按照接收的码流录制规则设置信息进行码流录制、存储;
所述终端设备,用于在采用TCP/IP与所述机顶盒建立通信连接后,通过终端设备TCP端口号对应的端口,向所述机顶盒发送套接字访问请求,携带终端设备IP地址;接收码流录制规则信息表,进行展示,接收用户根据展示的码流录制规则信息表选取的信息,生成码流录制规则设置信息,向所述机顶盒输出。
较佳地,所述机顶盒包括:处理模块、进程调度模块以及码流采集模块,其中,
所述处理模块,用于通过所述机顶盒TCP端口号,接收所述终端设备发送的套接字访问请求,将携带所述机顶盒IP地址的预先存储的码流录制规则信息表发送至所述终端设备;接收所述终端设备发送的码流录制规则设置信息,输出至所述进程调度模块;
所述进程调度模块,用于接收码流录制规则设置信息,通知码流采集模块按照码流录制规则设置信息进行码流采集;接收码流信息,按照码流录制规则设置信息进行存储;
所述码流采集模块,用于根据所述进程调度模块的通知进行码流采集,在码流采集结束后,将采集的码流信息输出至所述进程调度模块。
较佳地,所述码流录制规则信息表包含:录制频点信息、录制模式信息、文件大小信息、码流类型信息以及存储路径信息。
较佳地,所述码流录制规则设置信息中的所述存储路径信息包括本地存储路径信息。
较佳地,所述码流录制规则设置信息中的所述存储路径信息包括外挂存储设备存储路径信息;所述机顶盒进一步包括:外部部件互连PCI总线模块,
所述进程调度模块,进一步用于在确定码流录制规则设置信息中的存储路径信息为所述外挂存储设备存储路径信息后,将接收的码流信息输出至所述PCI总线模块;所述PCI总线模块,用于将接收到的码流信息通过通用串行总线USB2.0接口输出至相连接的所述外挂存储设备。
较佳地,所述码流录制规则设置信息中的存储路径信息包括所述终端设备存储路径信息,所述进程调度模块,进一步用于在确定码流录制规则设置信息中的存储路径信息为所述终端设备存储路径信息后,将接收的码流信息输出至所述终端设备存储路径信息对应的所述终端设备。
较佳地,所述终端设备包括:个人计算机、移动终端以及个人数字助理。
根据本发明的实施例的另一个方面,还提供了一种码流录制方法,包括:
在机顶盒中预先配置用于网络互联的机顶盒传输控制协议TCP端口号和机顶盒因特网互联协议IP地址;在终端设备中预先配置用于网络互联的终端设备TCP端口号和终端设备IP地址;
所述终端设备在采用TCP/IP与所述机顶盒建立通信连接后,通过所述终端设备TCP端口号对应的端口,向所述机顶盒发送套接字访问请求,携带所述终端设备IP地址;
所述机顶盒通过机顶盒TCP端口号对应的端口接收套接字访问请求,将携带机顶盒IP地址的预先存储的码流录制规则信息表发送至所述终端设备;
所述终端设备接收码流录制规则信息表,进行展示,接收用户根据展示的码流录制规则信息表选取的信息,生成码流录制规则设置信息,向所述机顶盒输出;
所述机顶盒按照接收的码流录制规则设置信息进行码流录制、存储。
其中,所述码流录制规则信息表中,所述存储路径信息包括:本地存储路径信息、终端设备存储路径信息以及外挂存储设备存储路径信息;所述机顶盒按照接收的码流录制规则设置信息进行码流存储具体包括:
如果码流录制规则设置信息中,存储路径信息所述为本地存储路径信息,则将录制的码流存储在所述机顶盒本地磁盘;
如果码流录制规则设置信息中,存储路径信息为所述外挂存储设备存储路径信息,则将录制的码流通过通用串行总线USB2.0接口输出至相连接的所述外挂存储设备进行存储;
如果码流录制规则设置信息中,存储路径信息为所述终端设备存储路径信息,则将录制的码流通过机顶盒TCP端口输出至所述终端设备进行存储。
其中,所述接收用户根据展示的码流录制规则信息表选取的信息,生成码流录制规则设置信息包括:
接收用户根据待录制的码流信息,从展示的码流录制规则信息表中选取的待录制码流对应的录制频点、录制模式、文件大小、码流类型以及存储路径;
在确认用户选取完毕后,根据用户的选取信息,生成码流录制规则设置信息。
由上述技术方案可知,在本发明实施例的技术方案中,通过将机顶盒以及终端设备置于网络中,并为机顶盒以及终端设备分别配置用于网络互联的TCP端口号和IP地址。当机顶盒接收到终端设备发送的由TCP端口号和IP地址组成的套接字访问请求后,向终端设备返回包括录制频点、录制模式、文件大小、码流类型、存储路径的码流录制规则信息表的HTML文件,终端设备根据接收的码流录制规则信息表进行设置后,输出至机顶盒,机顶盒根据终端设备输出的码流录制规则设置信息完成码流录制。这样,通过组成互联网络,使用终端设备进行录制,不仅操作步骤简单,同时支持远程录制,异地多人可共享一台机顶盒进行操作。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,以下将对实施例或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,以下描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员而言,还可以根据这些附图所示实施例得到其它的实施例及其附图。
图1为本发明实施例的码流录制***结构示意图。
图2为本发明实施例录制码流的方法流程示意图。
图3为本发明实施例录制码流的方法第一具体流程示意图。
图4为本发明实施例录制码流的方法第二具体流程示意图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举出优选实施例,对本发明进一步详细说明。然而,需要说明的是,说明书中列出的许多细节仅仅是为了使读者对本发明的一个或多个方面有一个透彻的理解,即便没有这些特定的细节也可以实现本发明的这些方面。
本申请使用的“模块”、“***”等术语旨在包括与计算机相关的实体,例如但不限于硬件、固件、软硬件组合、软件或者执行中的软件。例如,模块可以是,但并不仅限于:处理器上运行的进程、处理器、对象、可执行程序、执行的线程、程序和/或计算机。举例来说,计算设备上运行的应用程序和此计算设备都可以是模块。一个或多个模块可以位于执行中的一个进程和/或线程内,一个模块也可以位于一台计算机上和/或分布于两台或更多台计算机之间。
本发明提出了一种基于机顶盒的码流录制***。采用客户端/服务端(C/S,Client/Server)架构,以嵌入式Linux操作***的机顶盒作为服务端,个人计算机(PC,Personal Computer)作为客户端。通过将C/S架构的服务端以及客户端置于网络中,并为服务端以及客户端分别配置用于网络互联的传输控制协议(TCP,Transmission Control Protocol)端口号和因特网互联协议(IP,Internet Protocol)地址。当服务端接收到客户端发送的由TCP端口号和IP地址组成的套接字访问请求后,向客户端返回包括录制频点、录制模式、文件大小、码流类型、存储路径的码流录制规则信息表的超文本标记语言(HTML,Hypertext Markup Language)文件,客户端根据接收的码流录制规则信息表进行设置后,输出至服务端,服务端根据客户端输出的码流录制规则设置信息完成码流录制。这样,通过组成互联网络,使用PC进行录制,不仅操作步骤简单,同时支持远程录制,异地多人可共享一台机顶盒进行操作。
图1为本发明实施例的码流录制***结构示意图。参见图1,该码流录制***包括:机顶盒101和终端设备102,其中,
机顶盒101预先配置有用于网络互联的机顶盒TCP端口号和机顶盒IP地址;终端设备102预先配置有用于网络互联的终端设备TCP端口号和终端设备IP地址;
机顶盒101,用于通过机顶盒TCP端口号对应的端口,接收终端设备102发送的套接字访问请求,将携带机顶盒IP地址的预先存储的码流录制规则信息表发送至终端设备102;接收终端设备102发送的码流录制规则设置信息,按照接收的码流录制规则设置信息进行码流录制、存储;
本发明实施例中,可以将需要进行码流录制的各机顶盒与可供用户进行操作的终端设备进行网络互联。例如,机顶盒与终端设备可组成广域网,也可组成局域网,并在组成的广域网或局域网中,分别为机顶盒和终端设备配置用于网络互联的TCP端口号和IP地址。
关于将机顶盒和终端设备进行网络互联,并配置用于网络互联的TCP端口号和IP地址为公知技术,在此略去详述。
码流录制规则信息表包含:录制频点、录制模式、文件大小、码流类型、存储路径等信息。其中,录制频点为提供给机顶盒进行传输流录制的频点信息,可以为一个或多个;录制模式为机顶盒可以采用什么样的模式进行录制;文件大小为机顶盒提供的可录制传输流的大小,主要基于机顶盒存储空间的考虑;码流类型包括:TS码流、单路TS流、基本码流(ES,Elementary Stream)、打包的基本码流(PES,Packetised Elementary Stream)等;存储路径为录制的码流的存储位置。
较佳地,机顶盒将录制规则信息表封装为HTML文件,通过TCP/IP应用层的超文本传输协议(HTTP,Hypertext transfer protocol)输出给终端设备102。实际应用中,在HTML文件中,还进一步携带有终端设备IP地址以及终端设备TCP端口号。即在传输的信息中,携带有源IP地址、目的IP地址以及目的TCP端口号。
本发明实施例中,机顶盒收发信息都通过配置的机顶盒TCP端口号对应的端口。
机顶盒根据接收的码流录制规则设置信息进行相应设置后,对接收的来自外部服务器的码流信息进行录制,并将录制好的码流信息输出至录制规则设置信息中指定的存储路径。
终端设备102,用于在采用TCP/IP与机顶盒101建立通信连接后,通过终端设备TCP端口号对应的端口,向机顶盒101发送套接字访问请求,携带终端设备IP地址;接收码流录制规则信息表,进行展示,接收用户根据展示的码流录制规则信息表选取的信息,生成码流录制规则设置信息,向机顶盒101输出。
本发明实施例中,终端设备可以是个人计算机,也可以是移动终端,还可以是个人数字助理等能够进行网络互联的设备。通过网络互联,从而使得用户可以远程登录机顶盒,实现远程录制码流;进一步地,通过终端设备进行操作,在操作功能以及输入性方面,相较于遥控器,操作简单、输入方便,有效简化了录制码流的流程。
与机顶盒相类似,终端设备收发信息也都通过配置的终端设备TCP端口号对应的端口。
较佳地,用户可以通过在终端设备的浏览器地址栏中输入机顶盒IP地址和机顶盒TCP端口号,从而触发访问机顶盒,将携带终端设备TCP端口号和终端设备IP地址的套接字访问请求发送给机顶盒101。
终端设备在接收到由机顶盒发送的HTML文件后,进行解封装,获取码流录制规则信息表并展示在终端设备屏幕上。用户根据待录制的码流信息,从展示的码流录制规则信息表中,选择待录制码流对应的录制频点、录制模式、文件大小、码流类型、存储路径,终端设备在确定用户选择结束后,将用户的选择生成码流录制规则设置信息,同样可封装为HTML文件,输出至机顶盒。这样,机顶盒可以根据码流录制规则设置信息中的录制频点,进行锁频后,从而可以接收锁频频点传输的传输流,根据选择的录制模式进行录制,并将录制的传输流进行相应的码流类型转换。在进行码流类型转换的传输流达到设置的文件大小时,结束录制,并将录制的文件输出至存储路径对应的位置进行存储。这样,后续流程中,用户可以从存储路径对应的位置读取录制的码流,进行播放;而机顶盒开发或维护人员,通过录制的码流,可以检查传输流中存在的错误对应的软件或硬件问题,进行修正,从而保证数字电视***的运行质量和节目安全播出。
当然,实际应用中,也可以通过设置录制开始时间以及录制结束时间进行码流的录制。机顶盒在接收到码流录制规则设置信息,在码流录制规则设置信息中包含的录制开始时间到时,进行锁频,并开始录制,在录制结束时间到时,结束录制。
由上述可见,本发明实施例的码流录制***,通过预先为机顶盒以及终端设备分别配置用于网络互联的TCP端口号和IP地址,通过机顶盒底层驱动的TCP端口,采用C/S结构,服务端提供能够进行码流录制的码流录制规则信息表,客户端通过远程登录的方式访问服务端,获取码流录制规则信息表,并从中选取码流录制所需的信息,服务端再根据客户端的选取进行码流录制,无需进行机顶盒的频繁选择切换操作,即可完成码流采集的功能,有效简化了录制码流的流程,降低了进行码流录制操作所需的时间;同时,方便多用户共享服务端进行码流录制,实现远程录制码流。
其中,
机顶盒101包括:处理模块1101、进程调度模块1102以及码流采集模块1103,其中,
处理模块1101,用于通过机顶盒TCP端口号,接收终端设备102发送的套接字访问请求,将携带机顶盒IP地址的预先存储的码流录制规则信息表发送至终端设备102;接收终端设备102发送的码流录制规则设置信息,输出至进程调度模块1102;
本发明实施例中,处理模块1101在接收到由终端设备102发送的终端设备TCP端口号和IP地址组成的套接字访问请求后,通过TCP/IP应用层的HTTP,将包含设置录制频点、录制模式、文件大小、码流类型、存储路径的码流录制规则信息表的HTML文件发送给终端设备102。随后,根据接收到的由终端设备102发送的访问HTML文件输入的结果,即包含码流录制规则设置信息的HTML文件,向进程调度模块1102发送。
进程调度模块1102,用于接收码流录制规则设置信息,通知码流采集模块1103按照码流录制规则设置信息进行码流采集;接收码流信息,按照码流录制规则设置信息进行存储;
本发明实施例中,进程调度模块1102实现处理模块1101、码流采集模块1103之间的通信。
码流采集模块1103,用于根据进程调度模块1102的通知进行码流采集,在码流采集结束后,将采集的码流信息输出至进程调度模块1102。
本发明实施例中,码流采集模块1103用于码流信息的采集,当接收到由进程调度模块1102发送的通知,该通知可以是码流录制规则设置信息,打开数据传输通道,根据通知中的文件大小、录制模式、码流类型信息设置过滤器,采集码流信息并对采集的码流信息进行过滤,并将经过过滤留下的码流信息输出至进程调度模块1102。
进程调度模块1102接收码流信息后,根据码流录制规则设置信息中的存储路径信息,将接收的码流信息输出至存储路径信息对应的位置进行存储。
码流采集模块1103在将采集的码流信息输出完毕后,关闭数据传输通道,清空过滤器,释放资源。
实际应用中,码流采集模块1103注册有回调函数,在码流采集模块1103接收到通知后,调用回调函数,打开码流数据传输通道,以接收到的码流录制规则设置信息中的频点信息作为过滤器的第一级过滤条件,以码流类型信息作为过滤器的第二级过滤条件,以录制模式信息作为过滤器的第三级过滤条件,以文件大小信息作为过滤器的第四级过滤条件,对码流信息进行过滤采集,当完成第四级过滤时,码流数据采集完成,过滤器无效,通过回调函数向进程调度模块1102发送接收数据通知,进程调度模块1102接收到通知后,接收码流采集模块1103采集的码流,在接收码流信息完毕后,码流采集模块1103关闭数据传输通道,清空过滤器,等待下一次码流采集。
实际应用中,由于机顶盒的存储空间较为有限,因而,为了扩展机顶盒的存储空间,使之能够存储更多的码流信息,可以通过外挂存储设备的方式,对采集的码流信息进行分流。因而,在机顶盒外挂有存储设备时,向终端设备输出的码流录制规则信息表中,存储路径信息包括:本地存储路径信息以及外挂存储设备存储路径信息。则机顶盒进一步包括:外部部件互连(PCI,Peripheral Component Interconnect)总线模块1104,
进程调度模块1102,进一步用于在确定码流录制规则设置信息中的存储路径信息为外挂存储设备存储路径信息后,将接收的码流信息输出至PCI总线模块1104;
PCI总线模块1104,用于将接收到的码流信息通过通用串行总线(USB,Universal Serial Bus)2.0接口输出至相连接的外挂存储设备。
当然,实际应用中,机顶盒也可以将采集的码流信息输出至终端设备进行存储,则存储路径信息进一步包括终端设备存储路径信息。
进程调度模块1102,进一步用于在确定码流录制规则设置信息中的存储路径信息为终端设备存储路径信息后,将接收的码流信息输出至终端设备存储路径信息对应的终端设备。
图2为本发明实施例录制码流的方法流程示意图。参见图2,该流程包括:
步骤201,在机顶盒中预先配置用于网络互联的机顶盒TCP端口号和机顶盒IP地址;在终端设备中预先配置用于网络互联的终端设备TCP端口号和终端设备IP地址;
本步骤中,网络互联的机顶盒和终端设备可以组成广域网,也可组成局域网。这样,通过网络互联,可以实现远程的终端设备访问机顶盒。
本发明实施例中,网络互联的机顶盒数量可以是一个或多个,网络互联的终端设备数量可以是一个或多个。
步骤202,终端设备在采用TCP/IP与机顶盒建立通信连接后,通过终端设备TCP端口号对应的端口,向机顶盒发送套接字访问请求,携带终端设备IP地址;
本步骤中,终端设备可以是个人计算机,也可以是移动终端,还可以是个人数字助理等能够进行网络互联的设备。
通过终端设备的浏览器地址栏,接收用户输入的机顶盒IP地址和机顶盒号,生成套接字访问请求。
较佳地,终端设备将套接字访问请求封装为HTML文件,采用TCP/IP应用层的HTTP,通过终端设备TCP端口,输出给机顶盒。
步骤203,机顶盒通过机顶盒TCP端口号对应的端口接收套接字访问请求,将携带机顶盒IP地址的预先存储的码流录制规则信息表发送至终端设备;
本步骤中,码流录制规则信息表包含:录制频点、录制模式、文件大小、码流类型、存储路径等信息。
同样地,机顶盒可将录制规则信息表封装为HTML文件,采用TCP/IP应用层的HTTP,通过机顶盒TCP端口,输出给终端设备。
步骤204,终端设备接收码流录制规则信息表,进行展示,接收用户根据展示的码流录制规则信息表选取的信息,生成码流录制规则设置信息,向机顶盒输出;
本步骤中,用户根据待录制的码流信息,从展示的码流录制规则信息表中,选择待录制码流对应的录制频点、录制模式、文件大小、码流类型以及存储路径,终端设备将用户的选择生成码流录制规则设置信息。
本发明实施例中,为了有效利用终端设备的存储资源,可以设置存储路径信息为终端设备存储路径信息,即机顶盒提供的码流录制规则信息表中,存储路径信息包括本地存储路径信息以及终端设备存储路径信息。用户根据实际需要,可以选择将录制的码流存储在机顶盒本地存储磁盘,也可以选择将录制的码流存储在终端设备中。
当然,实际应用中,在机顶盒外挂有存储设备时,码流录制规则信息表中,存储路径信息还可以进一步包括外挂存储设备存储路径信息。
步骤205,机顶盒按照接收的码流录制规则设置信息进行码流录制、存储。
本步骤中,如前所述,如码流录制规则信息表中,存储路径信息包括:本地存储路径信息、终端设备存储路径信息以及外挂存储设备存储路径信息。则机顶盒按照接收的码流录制规则设置信息进行码流存储具体包括:
如果码流录制规则设置信息中,存储路径信息为本地存储路径信息,则将录制的码流存储在机顶盒本地磁盘;
如果码流录制规则设置信息中,存储路径信息为外挂存储设备存储路径信息,则将录制的码流通过USB2.0接口输出至相连接的外挂存储设备进行存储;
如果码流录制规则设置信息中,存储路径信息为终端设备存储路径信息,则将录制的码流通过机顶盒TCP端口输出至终端设备进行存储。
图3为本发明实施例录制码流的方法第一具体流程示意图。参见图3,机顶盒为服务端,终端设备为客户端,该流程包括:
步骤301,服务端启动处理模块,等待客户端发送套接字访问请求;
在本步骤中,服务端运行稳定后,启动处理模块,等待客户端发送由TCP端口号和IP地址组成的套接字访问请求,该套接字访问请求为用于请求获取码流录制规则信息表的HTML文件。
在实际应用中,客户端可以通过登录浏览器,在地址栏中输入服务端对应的IP地址和端口号,例如,http://192.168.0.01/81。其中,192.168.0.01为机顶盒的IP地址,81为机顶盒处理模块的TCP端口号。
步骤302,服务端接收套接字访问请求,向客户端返回包含设置码流录制规则信息表的HTML文件,等待接收访问输入的结果;
在本步骤中,HTML文件中,码流录制规则信息表包括:录制频点、录制模式、文件大小、码流类型、存储路径;录制频点为服务端设定的最小频率到最大频率的工作频段,并以8MHz为带宽进行划分的区域,录制模式包括:单次录制和循环录制;码流类型为TS流;存储路径包括:接入机顶盒USB2.0接口的外部存储器和客户端硬盘存储路径。
步骤303,服务端根据接收到的访问输入的结果,进行码流录制;
在本步骤中,访问输入的结果为客户端根据接收的码流录制规则信息表进行选择生成的码流录制规则设置信息。
服务端接收到的客户端访问输入的码流录制规则设置信息后,打开数据传输通道,根据录制规则设置信息中录制频点、录制模式、文件大小、码流类型信息设置过滤器,采集过滤的码流信息,进行码流录制。
在实际应用中,当录制模式选择循环录制,而录制的文件大小超出指定路径的存储空间时,采用覆盖最早采集的码流信息数据的方法完成存储。
步骤304,将录制好的码流信息输出至指定存储路径。
在本步骤中,服务端根据客户端返回的码流录制规则设置信息中的存储路径,如果存储路径为客户端存储路径,将录制好的码流信息输出至处理模块,通过HTTP再输出至客户端,由客户端将码流信息保存在指定的硬盘路径中;如果存储路径为外挂存储设备存储路径,则将录制好的码流信息通过USB2.0接口输出至与服务端连接的外挂存储设备中。
服务端在确认码流信息输出完毕后,关闭数据传输通道,清空过滤器,准备下一次的录制。
由上述可见,本发明实施例的码流录制方法,终端设备通过登陆浏览器,在地址栏中输入机顶盒对应的IP地址和端口号,访问包含录制模式、文件大小、码流类型、存储路径的表的HTML页面,在页面中输入录制规则,生成码流录制规则设置信息,返回给机顶盒,由机顶盒根据接收到的码流录制规则设置信息,执行码流信息的录制。对于机顶盒开发、维护人员或普通用户,码流录制操作简单,通过登录浏览器访问录制规则页面,实现远程录制,也可以异地多人共享一台机顶盒进行码流录制。
图4为本发明实施例录制码流的方法第二具体流程示意图。参见图4,该流程包括:
步骤401,机顶盒上电,与终端设备建立网络互联;
步骤402,终端设备通过浏览器输入机顶盒IP地址和端口号,登录机顶盒;
步骤403,机顶盒返回码流录制规则信息表;
步骤404,终端设备接收用户根据展示的码流录制规则信息表进行的选取,生成码流录制规则设置信息,输出至机顶盒;
步骤405,机顶盒接收码流录制规则设置信息;
步骤406,解析获取码流录制规则设置信息中的录制模式,如果录制模式为循环录制,执行步骤407,如果录制模式为单次录制,执行步骤411;
步骤407,生成新的录制文件;
步骤408,在新的录制文件中进行码流录制;
步骤409,判断码流是否录制完毕,如果是,结束流程,否则,执行步骤410;
步骤410,判断录制文件是否达到设置的录制文件大小,如果是,返回执行步骤407,否则,返回执行步骤408;
步骤411,进行码流录制;
步骤412,判断是否需要退出录制,如果是,结束流程,否则,返回执行步骤411。
本步骤中,是否需要退出录制可根据录制的码流是否完毕,或,录制的码流是否达到设置的录制文件大小确定。
以上所述仅为本发明的较佳实施例,并非用于限制本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换以及改进等,均应包含在本发明的保护范围之内。
Claims (9)
1.一种码流录制***,其特征在于,该码流录制***包括:机顶盒和终端设备,其中,
机顶盒预先配置有用于网络互联的机顶盒传输控制协议TCP端口号和机顶盒因特网互联协议IP地址;终端设备预先配置有用于网络互联的终端设备TCP端口号和终端设备IP地址;
机顶盒,用于通过机顶盒TCP端口号对应的端口,接收终端设备发送的套接字访问请求,将携带机顶盒IP地址的预先存储的码流录制规则信息表发送至终端设备;接收终端设备发送的码流录制规则设置信息,按照接收的码流录制规则设置信息进行码流录制、存储;
终端设备,用于在采用TCP/IP与机顶盒建立通信连接后,通过终端设备TCP端口号对应的端口,向机顶盒发送套接字访问请求,携带终端设备IP地址;接收码流录制规则信息表,进行展示,接收用户根据展示的码流录制规则信息表选取的信息,生成码流录制规则设置信息,向机顶盒输出;
所述码流录制规则信息表包含:录制频点信息、录制模式信息、文件大小信息、码流类型信息以及存储路径信息。
2.根据权利要求1所述的码流录制***,其特征在于,所述机顶盒包括:处理模块、进程调度模块以及码流采集模块,其中,
处理模块,用于通过机顶盒TCP端口号,接收终端设备发送的套接字访问请求,将携带机顶盒IP地址的预先存储的码流录制规则信息表发送至终端设备;接收终端设备发送的码流录制规则设置信息,输出至进程调度模块;
进程调度模块,用于接收码流录制规则设置信息,通知码流采集模块按照码流录制规则设置信息进行码流采集;接收码流信息,按照码流录制规则设置信息进行存储;
码流采集模块,用于根据进程调度模块的通知进行码流采集,在码流采集结束后,将采集的码流信息输出至进程调度模块。
3.根据权利要求2所述的码流录制***,其特征在于,所述码流录制规则设置信息中的存储路径信息包括本地存储路径信息。
4.根据权利要求2所述的码流录制***,其特征在于,所述码流录制规则设置信息中的存储路径信息包括外挂存储设备存储路径信息,所述机顶盒进一步包括:外部部件互连PCI总线模块,
所述进程调度模块,进一步用于在确定码流录制规则设置信息中的存储路径信息为外挂存储设备存储路径信息后,将接收的码流信息输出至PCI总线模块;
PCI总线模块,用于将接收到的码流信息通过通用串行总线USB2.0接口输出至相连接的外挂存储设备。
5.根据权利要求2所述的码流录制***,其特征在于,所述码流录制规则设置信息中的存储路径信息包括终端设备存储路径信息,所述进程调度模块,进一步用于在确定码流录制规则设置信息中的存储路径信息为终端设备存储路径信息后,将接收的码流信息输出至终端设备存储路径信息对应的终端设备。
6.根据权利要求1至5任一项所述的码流录制***,其特征在于,所述终端设备包括:个人计算机、移动终端以及个人数字助理。
7.一种录制码流的方法,该方法包括:
在机顶盒中预先配置用于网络互联的机顶盒传输控制协议TCP端口号和机顶盒因特网互联协议IP地址;在终端设备中预先配置用于网络互联的终端设备TCP端口号和终端设备IP地址;
终端设备在采用TCP/IP与机顶盒建立通信连接后,通过终端设备TCP端口号对应的端口,向机顶盒发送套接字访问请求,携带终端设备IP地址;
机顶盒通过机顶盒TCP端口号对应的端口接收套接字访问请求,将携带机顶盒IP地址的预先存储的码流录制规则信息表发送至终端设备;
终端设备接收码流录制规则信息表,进行展示,接收用户根据展示的码流录制规则信息表选取的信息,生成码流录制规则设置信息,向机顶盒输出;
机顶盒按照接收的码流录制规则设置信息进行码流录制、存储;
所述码流录制规则信息表包含:录制频点信息、录制模式信息、文件大小信息、码流类型信息以及存储路径信息。
8.根据权利要求7所述的方法,其中,所述码流录制规则信息表中,存储路径信息包括:本地存储路径信息、终端设备存储路径信息以及外挂存储设备存储路径信息;所述机顶盒按照接收的码流录制规则设置信息进行码流存储具体包括:
如果码流录制规则设置信息中,存储路径信息为本地存储路径信息,则将录制的码流存储在机顶盒本地磁盘;
如果码流录制规则设置信息中,存储路径信息为外挂存储设备存储路径信息,则将录制的码流通过通用串行总线USB2.0接口输出至相连接的外挂存储设备进行存储;
如果码流录制规则设置信息中,存储路径信息为终端设备存储路径信息,则将录制的码流通过机顶盒TCP端口输出至终端设备进行存储。
9.根据权利要求7或8所述的方法,其中,所述接收用户根据展示的码流录制规则信息表选取的信息,生成码流录制规则设置信息包括:
接收用户根据待录制的码流信息,从展示的码流录制规则信息表中选取的待录制码流对应的录制频点、录制模式、文件大小、码流类型以及存储路径;
在确认用户选取完毕后,根据用户的选取信息,生成码流录制规则设置信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310221026.4A CN103368945B (zh) | 2013-06-05 | 2013-06-05 | 录制码流的方法及码流录制*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310221026.4A CN103368945B (zh) | 2013-06-05 | 2013-06-05 | 录制码流的方法及码流录制*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103368945A CN103368945A (zh) | 2013-10-23 |
CN103368945B true CN103368945B (zh) | 2017-02-08 |
Family
ID=49369484
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310221026.4A Active CN103368945B (zh) | 2013-06-05 | 2013-06-05 | 录制码流的方法及码流录制*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103368945B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105263042A (zh) * | 2015-10-13 | 2016-01-20 | 华为技术有限公司 | 直播时移方法、装置和机顶盒 |
CN107295331B (zh) * | 2016-06-20 | 2020-03-17 | 深圳前海茂佳软件科技有限公司 | 数字电视现场模拟测试方法及*** |
CN107786888A (zh) * | 2017-11-07 | 2018-03-09 | 四川九州电子科技股份有限公司 | 利用数字机顶盒采集转发hdmi视频信号的***及方法 |
CN110730368B (zh) * | 2018-07-17 | 2022-03-01 | 深圳Tcl数字技术有限公司 | 一种码流自动切换方法、智能电视及存储介质 |
CN111565321B (zh) * | 2020-04-28 | 2022-03-15 | 聚好看科技股份有限公司 | 一种用于录屏的终端设备、服务器及方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101938616A (zh) * | 2010-08-23 | 2011-01-05 | 深圳市华曦达科技股份有限公司 | 远程录制电视节目的方法和网络服务器 |
CN102118641A (zh) * | 2010-12-30 | 2011-07-06 | 广州市聚晖电子科技有限公司 | 一种基于机顶盒的支持远程移动预约高清录像***及方法 |
-
2013
- 2013-06-05 CN CN201310221026.4A patent/CN103368945B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101938616A (zh) * | 2010-08-23 | 2011-01-05 | 深圳市华曦达科技股份有限公司 | 远程录制电视节目的方法和网络服务器 |
CN102118641A (zh) * | 2010-12-30 | 2011-07-06 | 广州市聚晖电子科技有限公司 | 一种基于机顶盒的支持远程移动预约高清录像***及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN103368945A (zh) | 2013-10-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103368945B (zh) | 录制码流的方法及码流录制*** | |
TW518865B (en) | User terminal for channel-based Internet network | |
CN111901674B (zh) | 一种视频播放控制方法及装置 | |
TWI584619B (zh) | 網路聚合器 | |
CN105808070B (zh) | 一种设置评论展示效果的方法和装置 | |
CN102421012B (zh) | 一种获得电视节目截屏图片的方法和*** | |
CN101635826B (zh) | 一种获取网络音视频节目地址的方法 | |
CN110489626A (zh) | 一种信息采集方法和装置 | |
CN102497452B (zh) | 一种基于嵌入式终端的在线流媒体服务方法 | |
CN103888817B (zh) | 一种将文件上传到智能电视和播放文件的方法及设备 | |
CN104918105B (zh) | 媒体文件的多屏播放方法、设备及*** | |
CN101360059A (zh) | 一种网络内容共享***和方法 | |
KR20140108542A (ko) | 개인 디바이스들을 이용한 공공 디스플레이들의 제어 | |
CN103338405A (zh) | 一种截屏应用的方法、设备及*** | |
CN104580376B (zh) | 在局域网中建立终端之间连接的方法、装置和*** | |
CN103841004B (zh) | 信息显示方法及信息服务器 | |
CN101795241A (zh) | 电子公告板***及其终端装置和服务器装置 | |
CN101115076A (zh) | 一种移动浏览器实现信息发布和共享的方法 | |
CN109416693A (zh) | 服务器装置、终端装置以及信息处理方法 | |
CN102695082A (zh) | 在第二显示装置上提供频繁被访问服务或资产列表的方法 | |
CN107770564A (zh) | 远程采集音视频数据的方法及装置 | |
CN102946561B (zh) | 一种画面分享设备 | |
CN202444580U (zh) | 一种获得电视节目截屏图片的***,终端和服务器 | |
US20130111367A1 (en) | Virtual world-based virtual object identification system supporting method and system supporting the same | |
CN103581199A (zh) | 一种多屏互动场景中服务在客户端的呈现方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |