本发明涉及互联网,尤其涉及一种dvb频点锁定与数据处理方法及系统。
背景技术:
1、在网络机顶盒领域,目前对于不带ts流(transport stream,传输流,将具有共同时间基准或独立时间基准的一个或多个pes组合(复合)而成的单一数据流,用于数据传输)接口的机顶盒芯片,如果需要支持dvb-s2(第二代数字卫星广播标准)功能,一般需要通过usb接口连接dvb(digital video broadcasting,数字视频广播)解调芯片来实现dvb ts流的接收。
2、但是,目前市面上支持usb接口的dvb-s2解调芯片方案普遍存在成本偏高以及支持码率低等问题,无法满足用户的使用需求。
3、因此,现有技术还有待于改进和发展。
技术实现思路
1、本发明的主要目的在于提供一种dvb频点锁定与数据处理方法及系统,旨在解决现有技术中机顶盒芯片通过usb接口连接dvb解调芯片来实现dvb ts流的接收的方式导致成本偏高以及支持码率低的问题。
2、为实现上述目的,本发明提供一种dvb频点锁定与数据处理方法,所述dvb频点锁定与数据处理方法包括如下步骤:
3、主系统生成频点锁定控制指令,并将所述频点锁定控制指令发送至dvb从系统;所述dvb从系统根据所述频点锁定控制指令生成锁频应答结果,并将所述锁频应答结果发送至所述主系统;所述主系统根据所述锁频应答结果生成ts流接收指令,并将所述ts流接收指令发送至所述dvb从系统;所述dvb从系统根据所述ts流接收指令采集目标频点对应的目标ts流数字信号,并将所述目标ts流数字信号发送至所述主系统;所述主系统对所述目标ts流数字信号进行格式转换处理,得到目标电视信息,并将所述目标电视信息进行投屏展示。
4、根据上述技术内容,本发明可以通过在主系统上搭载从设备模式驱动模块,并在dvb从系统上搭载主设备模式驱动模块来实现数据通信,能够通过主系统确定目标频点并将目标频点对应ts流数据采集指令下发至dvb从系统,以此来控制dvb从系统进行ts流数据采集,并接收dvb从系统上传的ts流数据,实现两者之间的数据交互,不仅有效降低了ts流传输的成本,同时,还大大提高了两者之间的传输码率。
5、可选地,所述的dvb频点锁定与数据处理方法,其中,所述主系统包括主系统前端模块、主系统解复用模块、主系统硬件解调模块以及从设备模式驱动模块;所述dvb从系统包括dvb从系统前端模块、dvb从系统解复用模块、dvb从系统usb服务模块以及主设备模式驱动模块;所述主系统生成频点锁定控制指令,并将所述频点锁定控制指令发送至dvb从系统,具体包括:主系统前端模块接收用户的指定数据流播放请求,并根据所述指定数据流播放请求生成第一控制指令;所述主系统前端模块将所述第一控制指令发送至主系统硬件解调模块,所述主系统硬件解调模块对所述第一控制指令进行编码处理,得到频点锁定控制指令;所述主系统硬件解调模块将所述频点锁定控制指令写入从设备模式驱动模块,所述从设备模式驱动模块通过usb总线将所述频点锁定控制指令发送至主设备模式驱动模块。
6、根据上述技术内容,本发明可以通过获取用户的播放请求,进行对应播放数据流锁频指令的生成,并通过对锁频指令进行编码处理,以此来进行模块间的发送与传递,从而实现锁频指令精准且快速地下发。
7、可选地,所述的dvb频点锁定与数据处理方法,其中,所述dvb从系统根据所述频点锁定控制指令生成锁频应答结果,并将所述锁频应答结果发送至所述主系统,之前还包括:主设备模式驱动模块接收所述从设备模式驱动模块发送的所述频点锁定控制指令,并将所述频点锁定控制指令发送至所述dvb从系统usb服务模块;所述dvb从系统usb服务模块将所述频点锁定控制指令发送至所述dvb从系统解复用模块,所述dvb从系统解复用模块对ts数据流录制进行关闭处理;
8、所述dvb从系统usb服务模块对所述频点锁定控制指令进行解码处理,得到锁频控制信息,根据所述锁频控制信息生成锁频执行请求,并将所述锁频控制信息和所述锁频执行请求发送至所述dvb从系统前端模块。
9、根据上述技术内容,本发明可以根据接收到的频点锁定控制指令锁定满足用户需求的目标频点,同时,对当前的ts流录制数据进行关闭,以等待主系统下发的ts流采集指令,以保证ts流采集的完整性;另外,通过对频点锁定控制指令进行解码的过程,能够提高dvb从系统前端模块的对频点锁定控制指令的解析效率,有效提高了ts流的采集效率。
10、可选地,所述的dvb频点锁定与数据处理方法,其中,所述dvb从系统根据所述频点锁定控制指令生成锁频应答结果,并将所述锁频应答结果发送至所述主系统,具体包括:所述dvb从系统前端模块根据所述锁频控制信息和所述锁频执行请求生成第一锁定结果,并将所述第一锁定结果发送至所述dvb从系统usb服务模块;所述dvb从系统usb服务模块对所述第一锁定结果进行封装处理,得到锁频应答结果,将所述锁频应答结果发送至所述主设备模式驱动模块;所述主设备模式驱动模块通过所述usb总线将所述锁频应答结果发送至所述从设备模式驱动模块,所述从设备模式驱动模块将所述锁频应答结果发送至所述主系统硬件解调模块;所述主系统硬件解调模块对所述锁频应答结果进行解封装处理,得到第二锁定结果,并将所述第二锁定结果发送至所述主系统前端模块。
11、根据上述技术内容,本发明可以根据锁频控制信息和锁频执行请求生成锁频应答结果,并将所述锁频应答结果发送至主系统。在此过程中包括对锁频应答结果的封装和解封装过程,能够大量节省锁频应答结果传递过程中的时间,不仅有效提高了锁频应答结果的传输效率,还保证了锁频应答结果在传输过程中的安全性。
12、可选地,所述的dvb频点锁定与数据处理方法,其中,所述主系统根据所述锁频应答结果生成ts流接收指令,并将所述ts流接收指令发送至所述dvb从系统,具体包括:所述主系统前端模块对所述第二锁定结果进行校验处理,当校验通过时,所述主系统前端模块生成第二控制指令,并将所述第二控制指令发送至所述主系统硬件解调模块;所述主系统硬件解调模块对所述第二控制指令进行编码处理,得到ts流接收指令,并将所述ts流接收指令发送至所述dvb从系统前端模块。
13、根据上述技术内容,本发明可以通过主系统接收dvb从系统前端模块发送的第二锁定结果,并根据所述第二锁定结果来校验dvb从系统是否已执行完成关闭ts数据流的录制以及对目标频点锁定,当验证通过时,则可以通过主系统下发采集指令来控制dvb从系统,实现对目标频点对应的ts流数据的精准采集。
14、可选地,所述的dvb频点锁定与数据处理方法,其中,所述dvb从系统根据所述ts流接收指令采集目标频点对应的目标ts流数字信号,并将所述目标ts流数字信号发送至所述主系统,具体包括:所述dvb从系统前端模块根据所述ts流接收指令确定目标频点,根据所述目标频点启动ts录制,得到目标ts流数据,并将所述目标ts流数据发送至所述dvb从系统解复用模块;所述dvb从系统解复用模块对所述目标ts流数据进行模数转换处理,得到目标ts流数字信号,并将所述目标ts流数字信号写入所述主设备模式驱动模块;所述主设备模式驱动模块通过所述usb总线将所述目标ts流数字信号输入至所述从设备模式驱动模块。
15、根据上述技术内容,本发明可以通过dvb从系统接收主系统下发的ts流接收指令,并对ts流接收指令进行解析来确定需要进行录制的目标频点,能够实现对目标频点对应的ts流数据进行精准采集。同时,通过对采集的ts流数据进行模数转换处理,有效提高了ts流数据的上传效率。
16、可选地,所述的dvb频点锁定与数据处理方法,其中,所述主系统对所述目标ts流数字信号进行格式转换处理,得到目标电视信息,并将所述目标电视信息进行投屏展示,具体包括:所述从设备模式驱动模块将所述目标ts流数字信号发送至所述主系统硬件解调模块;
17、所述主系统硬件解调模块对所述目标ts流数字信号进行格式转换处理,得到所述目标电视信息;所述主系统硬件解调模块将所述目标电视信息发送至所述主系统解复用模块,所述主系统解复用模块将所述目标电视信息进行投屏展示。
18、根据上述技术内容,本发明可以通过主系统接收满足用户需求的目标ts流数字信号,并对目标ts流数字信号进行格式转换,以此来获得可以进行投屏显示的目标电视信息,不仅提高了目标ts流数字信号的传输效率,同时,也能够实现对目标电视信息的快速投屏展示。
19、此外,为实现上述目的,本发明还提供一种dvb频点锁定与数据处理系统,其中,所述dvb频点锁定与数据处理系统包括:
20、主系统和dvb从系统,所述主系统与所述dvb从系统通信连接,并通过所述主系统对所述dvb从系统进行控制以及数据交互;
21、所述主系统用于生成频点锁定控制指令,并将所述频点锁定控制指令发送至dvb从系统;
22、所述dvb从系统用于根据所述频点锁定控制指令生成锁频应答结果,并将所述锁频应答结果发送至所述主系统;
23、所述主系统用于根据所述锁频应答结果生成ts流接收指令,并将所述ts流接收指令发送至所述dvb从系统;
24、所述dvb从系统用于根据所述ts流接收指令采集目标频点对应目标ts流数字信号,并将所述目标ts流数字信号发送至所述主系统;
25、所述主系统用于对所述目标ts流数字信号进行格式转换处理,得到目标电视信息,并将所述目标电视信息进行投屏展示。
26、可选地,所述的dvb频点锁定与数据处理系统,其中,所述主系统包括:主系统前端模块、主系统解复用模块、主系统硬件解调模块以及从设备模式驱动模块;
27、所述主系统前端模块与所述主系统硬件解调模块连接、所述主系统硬件解调模块分别与所述主系统解复用模块以及所述从设备模式驱动模块连接;
28、所述主系统前端模块用于生成频点锁定控制指令,并将所述频点锁定控制指令发送至所述主系统硬件解调模块;
29、所述主系统硬件解调模块用于将所述频点锁定控制指令发送至从设备模式驱动模块;
30、所述从设备模式驱动模块用于将所述频点锁定控制指令发送至dvb从系统,还用于接收所述dvb从系统发送的锁频应答结果,并将所述锁频应答结果发送至所述主系统硬件解调模块;
31、所述主系统硬件解调模块还用于将所述锁频应答结果发送至所述主系统前端模块;
32、所述主系统前端模块还用于根据所述锁频应答结果生成ts流接收指令,并将所述ts流接收指令发送至所述主系统硬件解调模块;
33、所述主系统硬件解调模块还用于将所述ts流接收指令发送至dvb从系统,并通过所述从设备模式驱动模块接收所述dvb从系统返回的目标ts流数字信号;
34、所述主系统解复用模块用于接收所述主系统硬件解调模块发送的所述目标ts流数字信号,并将所述目标ts流数字信号发送至所述主系统前端模块。
35、可选地,所述的dvb频点锁定与数据处理系统,其中,所述dvb从系统包括:dvb从系统前端模块、dvb从系统解复用模块、dvb从系统usb服务模块以及主设备模式驱动模块;
36、所述主设备模式驱动模块分别与所述dvb从系统usb服务模块和dvb从系统解复用模块连接、所述dvb从系统usb服务模块分别与dvb从系统解复用模块和所述dvb从系统前端模块连接、所述dvb从系统解复用模块与所述dvb从系统前端模块连接;
37、所述主设备模式驱动模块用于接收主系统发送的频点锁定控制指令,并将所述频点锁定控制指令发送至所述dvb从系统usb服务模块;
38、所述dvb从系统usb服务模块用于将所述频点锁定控制指令发送至所述dvb从系统前端模块和所述dvb从系统解复用模块;
39、所述dvb从系统解复用模块用于根据所述频点锁定控制指令对ts数据流录制进行关闭处理;
40、所述dvb从系统前端模块用于根据所述频点锁定控制指令生成第一锁定结果,并将所述第一锁定结果发送至所述dvb从系统usb服务模块;
41、所述dvb从系统usb服务模块还用于将所述第一锁定结果发送至所述主设备模式驱动模块;
42、所述主设备模式驱动模块用于将所述第一锁定结果发送至所述主系统;
43、所述dvb从系统前端模块还用于接收所述主系统发送的ts流接收指令,并根据所述ts流接收指令采集目标频点对应目标ts流数字信号;
44、所述dvb从系统解复用模块还用于接收所述目标ts流数字信号,并将所述目标ts流数字信号发送至所述主设备模式驱动模块;
45、所述主设备模式驱动模块还用于将所述目标ts流数字信号发送至所述主系统。
46、此外,为实现上述目的,本发明还提供一种终端,其中,所述终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的dvb频点锁定与数据处理程序,所述dvb频点锁定与数据处理程序被所述处理器执行时实现如上所述的dvb频点锁定与数据处理方法的步骤。
47、此外,为实现上述目的,本发明还提供一种计算机可读存储介质,其中,所述计算机可读存储介质存储有dvb频点锁定与数据处理程序,所述dvb频点锁定与数据处理程序被处理器执行时实现如上所述的dvb频点锁定与数据处理方法的步骤。
48、本发明中,主系统生成频点锁定控制指令,并将所述频点锁定控制指令发送至dvb从系统;所述dvb从系统根据所述频点锁定控制指令生成锁频应答结果,并将所述锁频应答结果发送至所述主系统;所述主系统根据所述锁频应答结果生成ts流接收指令,并将所述ts流接收指令发送至所述dvb从系统;所述dvb从系统根据所述ts流接收指令采集目标频点对应的目标ts流数字信号,并将所述目标ts流数字信号发送至所述主系统;所述主系统对所述目标ts流数字信号进行格式转换处理,得到目标电视信息,并将所述目标电视信息进行投屏展示。本发明通过在普通ott盒子芯片的主系统上搭载usb slave模式,并在高性价比dvb芯片的dvb从系统上搭载usb master模式实现普通ott盒子芯片与高性价比dvb芯片之间的数据通信,以此来解决普通usb接口dvb芯片传输码率太低,成本过高等问题,实现了dvb-s2的ts数据流的高码率传输。
1.一种dvb频点锁定与数据处理方法,其特征在于,所述dvb频点锁定与数据处理方法应用于dvb频点锁定与数据处理系统,所述dvb频点锁定与数据处理系统包括主系统和dvb从系统;所述dvb频点锁定与数据处理方法包括:
2.根据权利要求1所述的dvb频点锁定与数据处理方法,其特征在于,所述主系统包括主系统前端模块、主系统解复用模块、主系统硬件解调模块以及从设备模式驱动模块;所述dvb从系统包括dvb从系统前端模块、dvb从系统解复用模块、dvb从系统usb服务模块以及主设备模式驱动模块;所述主系统生成频点锁定控制指令,并将所述频点锁定控制指令发送至dvb从系统,具体包括:
3.根据权利要求2所述的dvb频点锁定与数据处理方法,其特征在于,所述dvb从系统根据所述频点锁定控制指令生成锁频应答结果,并将所述锁频应答结果发送至所述主系统,之前还包括:
4.根据权利要求3所述的dvb频点锁定与数据处理方法,其特征在于,所述dvb从系统根据所述频点锁定控制指令生成锁频应答结果,并将所述锁频应答结果发送至所述主系统,具体包括:
5.根据权利要求4所述的dvb频点锁定与数据处理方法,其特征在于,所述主系统根据所述锁频应答结果生成ts流接收指令,并将所述ts流接收指令发送至所述dvb从系统,具体包括:
6.根据权利要求5所述的dvb频点锁定与数据处理方法,其特征在于,所述dvb从系统根据所述ts流接收指令采集目标频点对应的目标ts流数字信号,并将所述目标ts流数字信号发送至所述主系统,具体包括:
7.根据权利要求6所述的dvb频点锁定与数据处理方法,其特征在于,所述主系统对所述目标ts流数字信号进行格式转换处理,得到目标电视信息,并将所述目标电视信息进行投屏展示,具体包括:
8.一种dvb频点锁定与数据处理系统,其特征在于,所述dvb频点锁定与数据处理系统包括:
9.根据权利要求8所述的dvb频点锁定与数据处理系统,其特征在于,所述主系统包括:主系统前端模块、主系统解复用模块、主系统硬件解调模块以及从设备模式驱动模块;
10.根据权利要求8所述的dvb频点锁定与数据处理系统,其特征在于,所述dvb从系统包括:dvb从系统前端模块、dvb从系统解复用模块、dvb从系统usb服务模块以及主设备模式驱动模块;