CN106791942A - 数据处理方法及数据处理装置 - Google Patents
数据处理方法及数据处理装置 Download PDFInfo
- Publication number
- CN106791942A CN106791942A CN201611262941.8A CN201611262941A CN106791942A CN 106791942 A CN106791942 A CN 106791942A CN 201611262941 A CN201611262941 A CN 201611262941A CN 106791942 A CN106791942 A CN 106791942A
- Authority
- CN
- China
- Prior art keywords
- application
- data
- code streams
- data processing
- terminal
- 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.)
- Pending
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 49
- 238000012545 processing Methods 0.000 title claims description 64
- 230000005540 biological transmission Effects 0.000 claims abstract description 34
- 238000000034 method Methods 0.000 claims abstract description 29
- 238000009434 installation Methods 0.000 claims description 59
- 238000004458 analytical method Methods 0.000 claims description 3
- 238000013500 data storage Methods 0.000 claims description 3
- 238000004891 communication Methods 0.000 description 4
- 238000004321 preservation Methods 0.000 description 3
- 241001269238 Data Species 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 235000006508 Nelumbo nucifera Nutrition 0.000 description 1
- 240000002853 Nelumbo nucifera Species 0.000 description 1
- 235000006510 Nelumbo pentapetala Nutrition 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012856 packing Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/23608—Remultiplexing multiplex streams, e.g. involving modifying time stamps or remapping the packet identifiers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2383—Channel coding or modulation of digital bit-stream, e.g. QPSK modulation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26291—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for providing content or additional data updates, e.g. updating software modules, stored at the client
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
- H04N21/4382—Demodulation or channel decoding, e.g. QPSK demodulation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/443—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/458—Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
- H04N21/4586—Content update operation triggered locally, e.g. by comparing the version of software modules in a DVB carousel to the version stored locally
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- Stored Programmes (AREA)
Abstract
本发明公开一种应用于DVB系统的前端系统的数据处理方法,包括:获取应用数据;按照DSM‑CC协议将应用数据打包,生成第一路TS码流;通过广播网络传输第一路TS码流,以便终端获取应用数据。基于本发明公开的数据处理方法,在未接入宽带的家庭,也可以实现终端中应用的下载及升级;而且,DVB系统的闲置带宽得到利用,提高了DVB系统的带宽利用率,同时运营商能够为用户提供更多的服务。本发明还公开应用于终端的控制方法及相应的装置。
Description
技术领域
本发明属于数字视频广播技术领域,尤其涉及数据处理方法及数据处理装置。
背景技术
随着嵌入式设备的发展,目前的电视机或者机顶盒可以安装多种应用,从而为用户提供更加丰富多样的服务。但是,对于未接入宽带的家庭,由于电视机或者机顶盒无法通过互联网与服务器进行数据交互,因此会出现电视机或机顶盒无法下载应用及升级应用的问题。
如何在未安装宽带的家庭,实现电视机或机顶盒中应用的下载及升级,是本领域技术人员亟待解决的问题。
发明内容
有鉴于此,本发明的目的在于提供应用于DVB系统的前端系统的数据处理方法、以及应用于终端的数据处理方法,以使得在未接入宽带的家庭,实现终端中应用的下载及升级。
为实现上述目的,本发明提供如下技术方案:
本发明公开一种数据处理方法,应用于DVB数字视频广播系统的前端系统,所述数据处理方法包括:获取应用数据,所述应用数据包括至少一个应用的安装文件和图标、以及包含所述至少一个应用的描述信息的描述文件;按照DSM-CC数据轮播协议将所述应用数据打包,生成第一路TS码流;通过广播网络传输所述第一路TS码流,以便终端获取所述应用数据。
可选的,所述通过广播网络传输所述第一路TS码流,包括:将所述第一路TS码流与其他的至少一路TS码流进行复用处理;通过所述广播网络传输经复用处理得到的一路TS码流。
本发明还公开一种数据处理方法,应用于终端,所述终端与DVB系统的前端系统配合使用,所述数据处理方法包括:获取携带有应用数据的第一路TS码流;对所述第一路TS码流进行解析,获取所述第一路TS码流携带的应用数据,所述应用数据包括至少一个应用的安装文件和图标、以及包含所述至少一个应用的描述信息的描述文件;保存所述应用数据。
可选的,在所述保存所述应用数据之后,还包括:对所述应用数据进行解析,得到第一应用的安装文件、所述第一应用的图标、以及描述文件;根据所述描述文件确定所述第一应用的类别,将所述第一应用的标识添加于与所述第一应用的类别对应的应用列表。
可选的,上述数据处理方法还包括:显示所述应用列表;接收指示安装所述应用列表中第二应用的请求,响应所述请求获取所述第二应用的安装文件,运行所述第二应用的安装文件,以安装所述第二应用。
可选的,所述第一应用的描述信息包括所述第一应用的版本信息;在对所述应用数据进行解析,得到所述第一应用的安装文件、所述第一应用的图标、以及描述文件之后,还包括:判断所述终端是否安装有所述第一应用;若所述终端安装有所述第一应用,则比较已安装的第一应用的版本信息和解析得到的第一应用的版本信息;若解析得到的第一应用的版本高于已安装的第一应用的版本,则输出升级提示,或者,运行解析得到的第一应用的安装文件,进行应用升级。
本发明还公开一种数据处理装置,应用于DVB系统的前端系统,所述数据处理装置包括:应用数据获取模块,用于获取应用数据,所述应用数据包括至少一个应用的安装文件和图标、以及包含所述至少一个应用的描述信息的描述文件;信源编码模块,用于按照DSM-CC协议将所述应用数据打包,生成第一路TS码流;信号处理模块,用于通过广播网络传输所述第一路TS码流,以便终端获取所述应用数据。
可选的,所述信号处理模块包括:码流复用模块,用于将所述第一路TS码流与其他的至少一路TS码流进行复用处理;信号发射模块,用于通过所述广播网络传输经复用处理得到的一路TS码流。
本发明还公开一种数据处理装置,应用于终端,所述终端与DVB系统的前端系统配合使用,所述数据处理装置包括:码流获取模块,用于获取携带有应用数据的第一路TS码流;码流解析模块,用于对所述第一路TS码流进行解析,获取所述第一路TS码流携带的应用数据,所述应用数据包括至少一个应用的安装文件和图标、以及包含所述至少一个应用的描述信息的描述文件;数据保存模块,用于保存所述应用数据。
可选的,上述数据处理装置还包括:数据解析模块,用于对所述应用数据进行解析,得到第一应用的安装文件、所述第一应用的图标、以及描述文件;第一处理模块,用于根据所述描述文件确定所述第一应用的类别,将所述第一应用的标识添加于与所述第一应用的类别对应的应用列表。
可选的,上述数据处理装置还包括:控制模块,用于控制显示单元显示所述应用列表;第二处理模块,用于接收指示安装所述应用列表中第二应用的请求,响应所述请求获取所述第二应用的安装文件,运行所述第二应用的安装文件,以安装所述第二应用。
可选的,所述第一应用的描述信息包括所述第一应用的版本信息;所述数据处理装置还包括:
第三处理模块,用于在所述数据解析模块对所述应用数据进行解析,得到所述第一应用的安装文件、所述第一应用的图标、以及描述文件之后,在确定所述终端安装有所述第一应用的情况下,比较已安装的第一应用的版本信息和解析得到的第一应用的版本信息,若解析得到的第一应用的版本高于已安装的第一应用的版本,则输出升级提示,或者,运行解析得到的第一应用的安装文件,进行应用升级。
由此可见,本发明的有益效果为:
本发明公开的数据处理方法中,DVB系统的前端系统获取应用数据,该应用数据包括一个或多个应用的安装文件和图标、以及包含前述各应用的描述信息的描述文件,前端系统按照DSM-CC协议对应用数据进行打包,得到适于在广播网络传输的TS码流,通过广播网络传输携带有应用数据的TS码流,以便终端从TS码流中获取应用数据,实现应用的下载或者升级。本发明公开的数据处理方法,通过DVB系统的前端系统广播携带有应用数据的TS码流,以便终端获取TS码流携带的应用数据,在未接入宽带的家庭,也可以实现终端中应用的下载及升级;而且,DVB系统的闲置带宽得到利用,提高了DVB系统的带宽利用率,同时运营商能够为用户提供更多的服务。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明公开的应用于DVB系统的前端系统的一种数据处理方法的流程图;
图2为本发明公开的应用于DVB系统的前端系统的另一种数据处理方法的流程图;
图3为本发明公开的应用于终端的一种数据处理方法的流程图;
图4为本发明公开的应用于终端的另一种数据处理方法的流程图;
图5为本发明公开的应用于终端的另一种数据处理方法的流程图;
图6为本发明公开的应用于DVB系统的前端系统的一种数据处理装置的结构示意图;
图7为本发明公开的应用于终端的一种数据处理装置的结构示意图;
图8为本发明公开的应用于终端的另一种数据处理装置的结构示意图;
图9为本发明公开的应用于终端的另一种数据处理装置的结构示意图;
图10为本发明公开的应用于终端的另一种数据处理装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明公开应用于DVB(Digital Video Broadcasting,数字视频广播)系统的前端系统的数据处理方法、以及应用于终端的数据处理方法,以使得在未接入宽带的家庭,实现终端中应用的下载及升级。其中,DVB系统是一种单向网络,不支持双向网络通信。DVB系统的前端系统是指:DVB系统中用于信源编码、信号处理及信号发射的设备。
参见图1,图1为本发明公开的应用于DVB系统的前端系统的一种数据处理方法的流程图。该数据处理方法包括:
步骤S11:获取应用数据。
DVB系统的前端系统通过访问服务器获取应用数据,或者前端系统在可访问的存储介质中获取应用数据。前端系统获取到的应用数据包括:一个或多个应用的安装文件和图标,以及包含前述各应用的描述信息的描述文件。
步骤S12:按照DSM-CC协议将应用数据打包,生成第一路TS码流。
DVB系统的前端系统获取应用数据之后,按照DSM-CC协议(数据轮播协议)对获取到的应用数据进行打包,生成TS码流,为了便于描述,将其记为第一路TS码流。第一路TS码流携带有一个或者多个应用的安装文件和图标,以及包含各应用的描述信息的描述文件。
其中,TS为Transport Stream的缩写,中文名称为传输流或传送流。TS码流包含若干个TS包,每个TS包通常为188个字节的固定长度,包括4个字节的包头和184个字节的净荷。
具体实施中:
根据DSM-CC协议将应用数据封装为DDM(DownloadDataMessage,下载数据消息);
生成DCM(DownloadControlMessage,下载控制消息);
按照DSM-CC协议对下载数据消息和下载控制消息进行封装,得到DSM-CC分段;
将得到的DSM-CC分段封装为TS码流,即第一路TS码流。
其中,下载控制消息主要包括DII(Download Information Indication),DSI(DownloadServer Initiate)和DC(Download Cancel)。下载数据消息主要包括DDB(DownloadDataBlock,下载数据块),应用数据以DDB为载体传输。
步骤S13:通过广播网络传输第一路TS码流,以便终端获取应用数据。
前端系统对第一路TS码流进行信道编码和信道调制,得到已调信号,之后通过信道传输已调信号,以便终端接收已调信号,并对已调信号进行处理获得应用数据。其中,终端可以为机顶盒或者配置有机顶盒的电视。
本发明公开的数据处理方法中,DVB系统的前端系统获取应用数据,该应用数据包括一个或多个应用的安装文件和图标、以及包含前述各应用的描述信息的描述文件,前端系统按照DSM-CC协议对应用数据进行打包,得到适于在广播网络传输的TS码流,通过广播网络传输携带有应用数据的TS码流,以便终端从TS码流中获取应用数据,实现应用的下载或者升级。本发明公开的数据处理方法,通过DVB系统的前端系统广播携带有应用数据的TS码流,以便终端获取TS码流携带的应用数据,在未接入宽带的家庭,也可以实现终端中应用的下载及升级;而且,DVB系统的闲置带宽得到利用,提高了DVB系统的带宽利用率,同时运营商能够为用户提供更多的服务。
实施中,通过广播网络传输第一路TS码流,可以是:在一个信道中单独传输携带有应用数据的第一路TS码流。当然,通过广播网络传输第一路TS码流也可以采用其他方式。
参见图2,图2为本发明公开的应用于DVB系统的前端系统的另一种数据处理方法的流程图。该数据处理方法包括:
步骤S11:获取应用数据。
步骤S12:按照DSM-CC协议将应用数据打包,生成第一路TS码流。
步骤S131:将第一路TS码流与其他的至少一路TS码流进行复用处理。
步骤S132:通过广播网络传输经复用处理得到的一路TS码流。
其中,步骤S131和步骤S132作为步骤S13的一种具体实施方式,将第一路TS码流与其他的至少一路TS码流进行复用处理,得到携带有多种数据的TS码流,之后对经复用处理得到的一路TS码流进行信道编码和信道调制,得到已调信号,之后通过信道传输该已调信号。
例如:将携带有应用数据的第一路TS码流与携带有节目数据的第二路TS码流进行复用处理,得到一路TS码流,对该路TS码流进行信道编码和信道调制,得到已调信号,之后通过信道传输该已调信号。
本发明图2所示的数据处理方法,DVB系统的前端系统生成携带有应用数据的第一路TS码流之后,将该第一路TS码流与其他的至少一路TS码流进行复用处理,之后通过广播网络传输经复用处理得到的一路TS码流,从而在一个信道实现多种数据的传输,提高带宽的利用率。
参见图3,图3为本发明公开的应用于终端的一种数据处理方法的流程图。其中,该终端与DVB系统中的前端系统配合使用,该终端为机顶盒或者为配置有机顶盒的电视。该数据处理方法包括:
步骤S21:获取携带有应用数据的第一路TS码流。
终端接收已调信号,对该已调信号进行信道解调和信道解码,得到携带有应用数据的第一路TS码流。如果经信道解码得到的TS码流为多路TS码流复用得到的一路TS码流,那么进一步对经信道解码得到的TS码流进行解复用处理,得到携带有应用数据的第一路TS码流。
步骤S22:对获取到的第一路TS码流进行解析,获取第一路TS码流携带的应用数据。
步骤S23:保存获取到的应用数据。
终端获取到第一路TS码流之后,对第一路TS码流进行解析,获得NIT表(NetworkInfotmation Table,网络信息表),根据NIT表中的私有数据描述信息确定是否触发下载应用数据,如果确定需要下载应用数据,则根据DSM-CC协议获取第一路TS码流携带的应用数据,并将获取到的应用数据保存在本地。其中,第一路TS码流携带的应用数据包括:一个或多个应用的安装文件和图标,以及包含前述各应用的描述信息的描述文件。
实施中,终端可以对获取到的应用数据进行压缩处理后保存到本地。例如,终端将应用数据存储为apps.zip。
本发明上述公开的数据处理方法中,终端获取DVB系统的前端系统传输的第一路TS码流,对获取到的第一路TS码流进行解析,以获得第一路TS码流携带的应用数据,在家庭未接入宽带的情况下,终端能够通过DVB系统获取应用数据,实现应用的下载或升级。
参见图4,图4为本发明公开的应用于终端的一种数据处理方法的流程图。该数据处理方法包括:
步骤S21:获取携带有应用数据的第一路TS码流。
步骤S22:对获取到的第一路TS码流进行解析,获取第一路TS码流携带的应用数据。
步骤S23:保存获取到的应用数据。
步骤S24:对获取到的应用数据进行解析,得到第一应用的安装文件和图标、以及描述文件。
终端对获取到的应用数据进行解析,得到一个或多个应用的安装文件和图标、以及包含各个应用的描述信息的描述文件,为了便于描述,将前述的一个或多个应用记为第一应用,也就是说,本发明中的第一应用的数量为一个或多个。其中,一个应用的描述信息包括但不限于:该应用的分类信息、该应用的名称、该应用的介绍信息、该应用的版本信息和该应用的关联信息。
实施中,如果终端以压缩文件的形式保存应用数据,那么终端在执行步骤S24的过程中,将压缩文件解压到apps目录,apps目录的结构如下:
---apps
------app.json
------app_images
------app_files
其中,app.json为应用的描述文件,app_images用于存储应用的图标,app_files用于存储应用的安装文件,例如安卓应用的apk文件。
步骤S25:根据描述文件确定第一应用的类别,将第一应用的标识添加于与第一应用的类别对应的应用列表。
终端在描述文件中获取第一应用的描述信息,根据第一应用的描述信息中的分类信息确定第一应用的类别,将第一应用的标识添加于与第一应用的类别对应的应用列表。当第一应用的数量为多个时,终端分别确定各个第一应用的类别,之后将各个第一应用的标识添加于与各个第一应用的类别对应的应用列表。
以一个实例进行说明:
终端对获取到的第一路TS码流进行解析,获取到应用数据。之后,终端对该应用数据进行解析,获取到应用1的安装文件和图标、应用2的安装文件和图标,以及包含应用1和应用2的描述信息的描述文件。终端在该描述文件中获取应用1的描述信息以及应用2的描述信息,根据应用1的描述信息中的分类信息确定应用1为通讯应用,根据应用2的描述信息中的分类信息确定应用2为影音应用。如果终端的应用商店包括游戏应用列表、影音娱乐应用列表、社交通讯应用列表、金融理财应用列表和医疗健康应用列表,那么终端将应用1的标识添加于应用商店的社交通讯应用列表,将应用2的标识添加于影音娱乐应用列表。
其中,第一应用的标识可以为第一应用的图标,可以为第一应用的名称,也可以为第一应用的图标和名称的结合。
本发明图4所示的数据处理方法,终端获取到应用数据之后,对应用数据进行解析,得到一个或多个应用的安装文件和图标、以及包含各个应用的描述信息的描述文件,之后根据描述文件确定各个应用的类别,并将应用的标识添加于相应的应用列表中,对应用列表进行更新,以便用户直观地获知当前能够安装的应用。
参见图5,图5为本发明公开的应用于终端的另一种数据处理方法的流程图。与图4所示数据处理方法相比,在步骤S25之后进一步设置:
步骤S26:显示应用列表。
步骤S27:接收指示安装应用列表中第二应用的请求。
步骤S28:响应该请求获取第二应用的安装文件,运行第二应用的安装文件,以安装第二应用。
用户通过终端的人机交互接口输入指示安装应用列表中一个或多个应用的请求,为了便于描述,将请求安装的一个或多个应用记为第二应用,也就是说,本发明中的第二应用的数量为一个或多个。需要说明的是,该第二应用与上文中的第一应用可以为同一应用。终端接收到指示安装应用列表中第二应用的请求后,响应该请求获取第二应用的安装文件,并运行该安装文件,完成第二应用的安装。
本发明图5所示的数据处理方法,终端获取到应用数据之后,对应用数据进行解析,得到一个或多个应用的安装文件和图标、以及包含各个应用的描述信息的描述文件,之后根据描述文件确定各个应用的类别,并将应用的标识添加于相应的应用列表中,通过显示单元显示应用列表,在接收到用户输入的指示安装应用列表中一个或多个应用的请求后,响应该请求安装相应的应用。
实施中,DVB系统的前端系统通过广播网络传输的TS码流所携带的应用数据,可能为新的应用(即终端中未安装的应用)的应用数据,也可能为新版本应用的应用数据。作为一种优选方案,在本发明图5所示的数据处理方法中,在步骤S24之后,还可以设置以下步骤:
判断终端是否安装有第一应用;
若终端安装有第一应用,则比较已安装的第一应用的版本信息和步骤S24解析得到的第一应用的版本信息;
若解析得到的第一应用的版本高于已安装的第一应用的版本,则输出升级提示,或者,运行解析得到的第一应用的安装文件,进行应用升级。
基于上述数据处理方法,终端在获取到应用数据之后,如果该应用数据为已安装应用的新版本应用数据,则输出升级提示以提醒用户进行应用升级,或者直接对该应用进行升级处理,为用户提供更加人性化的服务。
本发明还公开应用于DVB系统的前端系统的数据处理装置,下文关于该数据处理装置的描述,与上文关于应用于DVB系统的前端系统的数据处理方法的描述,可以相互参见。
参见图6,图6为本发明公开的应用于DVB系统的前端系统的一种数据处理装置的结构示意图,包括:
应用数据获取模块101,用于获取应用数据。其中,应用数据获取模块101获取的应用数据包括:一个或多个应用的安装文件和图标,以及包含前述各应用的描述信息的描述文件。
信源编码模块102,用于按照DSM-CC协议将应用数据打包,生成第一路TS码流。
信号处理模块103,用于通过广播网络传输第一路TS码流,以便终端获取应用数据。
本发明公开的应用于DVB系统的前端系统的数据处理装置,获取应用数据,该应用数据包括一个或多个应用的安装文件和图标、以及包含前述各应用的描述信息的描述文件,之后对获取到的应用数据进行打包,生成携带有应用数据的TS码流,并通过广播网络进行传输,以便终端获取TS码流携带的应用数据,在未接入宽带的家庭,也可以实现终端中应用的下载及升级;而且,DVB系统的闲置带宽得到利用,提高了DVB系统的带宽利用率,同时运营商能够为用户提供更多的服务。
实施中,信号处理模块103通过广播网络传输第一路TS码流,可以是:在一个信道中单独传输携带有应用数据的第一路TS码流。
作为一种优选方式,信号处理模块103包括码流复用模块和信号发射模块。其中:码流复用模块,用于将第一路TS码流与其他的至少一路TS码流进行复用处理;信号发射模块,用于通过广播网络传输经复用处理得到的一路TS码流。
基于该优选方式,数据处理装置将携带有应用数据的第一路TS码流与其他的至少一路TS码流进行复用处理,之后通过广播网络传输经复用处理得到的一路TS码流,从而在一个信道实现多种数据的传输,提高带宽的利用率。
本发明还公开应用于终端的数据处理装置,下文关于该数据处理装置的描述,与上文关于应用于终端的数据处理方法的描述,可以相互参见。
参见图7,图7为本发明公开的应用于终端的一种数据处理装置的结构示意图,包括:
码流获取模块201,用于获取携带有应用数据的第一路TS码流。
码流解析模块202,用于对第一路TS码流进行解析,获取第一路TS码流携带的应用数据。其中,该应用数据包括一个或多个应用的安装文件和图标,以及包含前述各应用的描述信息的描述文件。
数据保存模块203,用于保存码流解析模块201获取到的应用数据。
基于本发明上述公开的数据处理装置,在家庭未接入宽带的情况下,终端能够通过DVB系统获取到应用数据,该应用数据包括一个或多个应用的安装文件和图标,以及包含各个应用的描述信息的描述文件,基于该应用数据能够实现应用的下载或升级。
参见图8,图8为本发明公开的应用于终端的另一种数据处理装置的结构示意图。与图7所示的数据处理装置相比,图8所示的数据处理装置进一步设置数据解析模块204和第一处理模块205。
其中:
数据解析模块204,用于对应用数据进行解析,得到第一应用的安装文件、第一应用的图标、以及描述文件。
第一处理模块205,用于根据描述文件确定第一应用的类别,将第一应用的标识添加于与第一应用的类别对应的应用列表。
码流解析模块202对第一路TS码流进行解析,获取到应用数据,该应用数据包括一个或多个应用的安装文件和图标,以及包含各个应用的描述信息的描述文件。数据解析模块204对码流解析模块202获取到应用数据进行解析,得到一个或多个应用的安装文件和图标,以及包含前述各个应用的描述信息的描述文件,为了便于描述,将前述的一个或多个应用记为第一应用。其中,一个应用的描述信息包括但不限于:该应用的分类信息、该应用的名称、该应用的介绍信息、该应用的版本信息和该应用的关联信息。
第一处理模块205在描述文件中获取第一应用的描述信息,根据第一应用的描述信息中的分类信息确定第一应用的类别,将第一应用的标识添加于与第一应用的类别对应的应用列表。当第一应用的数量为多个时,第一处理模块205分别确定各个第一应用的类别,之后将各个第一应用的标识添加于与各个第一应用的类别对应的应用列表。
基于本发明图8所示的数据处理装置,终端获取到应用数据之后,对应用数据进行解析,得到一个或多个应用的安装文件和图标、以及包含各个应用的描述信息的描述文件,之后根据描述文件确定各个应用的类别,并将应用的标识添加于相应的应用列表中,对应用列表进行更新,以便用户直观地获知当前能够安装的应用。
参见图9,图9为本发明公开的应用于终端的另一种数据处理装置的结构示意图。与图8所示的数据处理装置相比,图9所示的数据处理装置进一步设置显示模块206和第二处理模块207。
其中:
控制模块206,用于控制显示单元显示应用列表。
第二处理模块207,用于接收指示安装应用列表中第二应用的请求,响应该请求获取第二应用的安装文件,运行第二应用的安装文件,以安装第二应用。
用户通过终端的人机交互接口输入指示安装应用列表中一个或多个应用的请求,为了便于描述,将请求安装的一个或多个应用记为第二应用,也就是说,第二应用的数量为一个或多个。
基于本发明图9所示的数据处理装置,终端获取到应用数据之后,对应用数据进行解析,得到一个或多个应用的安装文件和图标、以及包含各个应用的描述信息的描述文件,之后根据描述文件确定各个应用的类别,并将应用的标识添加于相应的应用列表中,通过显示单元显示应用列表,在接收到用户输入的指示安装应用列表中一个或多个应用的请求后,响应该请求安装相应的应用。
作为优选方案,在图9所示数据处理装置的基础上,还可以设置第三处理模块208,如图10所示。
第三处理模块208,用于在数据解析模块204对应用数据进行解析,得到第一应用的安装文件和图标、以及安装文件之后,在确定终端安装有第一应用的情况下,比较已安装的第一应用的版本信息和解析得到的第一应用的版本信息,若解析得到的第一应用的版本高于已安装的第一应用的版本,则输出升级提示,或者,运行解析得到的第一应用的安装文件,进行应用升级。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (12)
1.一种数据处理方法,应用于DVB数字视频广播系统的前端系统,其特征在于,所述数据处理方法包括:
获取应用数据,所述应用数据包括至少一个应用的安装文件和图标、以及包含所述至少一个应用的描述信息的描述文件;
按照DSM-CC数据轮播协议将所述应用数据打包,生成第一路TS码流;
通过广播网络传输所述第一路TS码流,以便终端获取所述应用数据。
2.根据权利要求1所述的数据处理方法,其特征在于,所述通过广播网络传输所述第一路TS码流,包括:
将所述第一路TS码流与其他的至少一路TS码流进行复用处理;
通过所述广播网络传输经复用处理得到的一路TS码流。
3.一种数据处理方法,应用于终端,所述终端与DVB系统的前端系统配合使用,其特征在于,所述数据处理方法包括:
获取携带有应用数据的第一路TS码流;
对所述第一路TS码流进行解析,获取所述第一路TS码流携带的应用数据,所述应用数据包括至少一个应用的安装文件和图标、以及包含所述至少一个应用的描述信息的描述文件;
保存所述应用数据。
4.根据权利要求3所述的数据处理方法,其特征在于,在所述保存所述应用数据之后,还包括:
对所述应用数据进行解析,得到第一应用的安装文件、所述第一应用的图标、以及描述文件;
根据所述描述文件确定所述第一应用的类别,将所述第一应用的标识添加于与所述第一应用的类别对应的应用列表。
5.根据权利要求4所述的数据处理方法,其特征在于,还包括:
显示所述应用列表;
接收指示安装所述应用列表中第二应用的请求,响应所述请求获取所述第二应用的安装文件,运行所述第二应用的安装文件,以安装所述第二应用。
6.根据权利要求4所述的数据处理方法,其特征在于,所述第一应用的描述信息包括所述第一应用的版本信息;在对所述应用数据进行解析,得到所述第一应用的安装文件、所述第一应用的图标、以及描述文件之后,还包括:
判断所述终端是否安装有所述第一应用;
若所述终端安装有所述第一应用,则比较已安装的第一应用的版本信息和解析得到的第一应用的版本信息;
若解析得到的第一应用的版本高于已安装的第一应用的版本,则输出升级提示,或者,运行解析得到的第一应用的安装文件,进行应用升级。
7.一种数据处理装置,应用于DVB系统的前端系统,其特征在于,所述数据处理装置包括:
应用数据获取模块,用于获取应用数据,所述应用数据包括至少一个应用的安装文件和图标、以及包含所述至少一个应用的描述信息的描述文件;
信源编码模块,用于按照DSM-CC协议将所述应用数据打包,生成第一路TS码流;
信号处理模块,用于通过广播网络传输所述第一路TS码流,以便终端获取所述应用数据。
8.根据权利要求7所述的数据处理装置,其特征在于,所述信号处理模块包括:
码流复用模块,用于将所述第一路TS码流与其他的至少一路TS码流进行复用处理;
信号发射模块,用于通过所述广播网络传输经复用处理得到的一路TS码流。
9.一种数据处理装置,应用于终端,所述终端与DVB系统的前端系统配合使用,其特征在于,所述数据处理装置包括:
码流获取模块,用于获取携带有应用数据的第一路TS码流;
码流解析模块,用于对所述第一路TS码流进行解析,获取所述第一路TS码流携带的应用数据,所述应用数据包括至少一个应用的安装文件和图标、以及包含所述至少一个应用的描述信息的描述文件;
数据保存模块,用于保存所述应用数据。
10.根据权利要求9所述的数据处理装置,其特征在于,还包括:
数据解析模块,用于对所述应用数据进行解析,得到第一应用的安装文件、所述第一应用的图标、以及描述文件;
第一处理模块,用于根据所述描述文件确定所述第一应用的类别,将所述第一应用的标识添加于与所述第一应用的类别对应的应用列表。
11.根据权利要求10所述的数据处理装置,其特征在于,还包括:
控制模块,用于控制显示单元显示所述应用列表;
第二处理模块,用于接收指示安装所述应用列表中第二应用的请求,响应所述请求获取所述第二应用的安装文件,运行所述第二应用的安装文件,以安装所述第二应用。
12.根据权利要求10所述的数据处理装置,其特征在于,所述第一应用的描述信息包括所述第一应用的版本信息;所述数据处理装置还包括:
第三处理模块,用于在所述数据解析模块对所述应用数据进行解析,得到所述第一应用的安装文件、所述第一应用的图标、以及描述文件之后,在确定所述终端安装有所述第一应用的情况下,比较已安装的第一应用的版本信息和解析得到的第一应用的版本信息,若解析得到的第一应用的版本高于已安装的第一应用的版本,则输出升级提示,或者,运行解析得到的第一应用的安装文件,进行应用升级。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611262941.8A CN106791942A (zh) | 2016-12-30 | 2016-12-30 | 数据处理方法及数据处理装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611262941.8A CN106791942A (zh) | 2016-12-30 | 2016-12-30 | 数据处理方法及数据处理装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106791942A true CN106791942A (zh) | 2017-05-31 |
Family
ID=58953991
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611262941.8A Pending CN106791942A (zh) | 2016-12-30 | 2016-12-30 | 数据处理方法及数据处理装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106791942A (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1487740A (zh) * | 2002-09-30 | 2004-04-07 | 北京中视联数字系统有限公司 | 数字电视广播中的软件下载方法 |
KR20040066611A (ko) * | 2003-01-20 | 2004-07-27 | 엘지전자 주식회사 | 디지털 티브이의 시스템 소프트웨어 업데이트 방법 |
CN1848837A (zh) * | 2005-04-14 | 2006-10-18 | 华为技术有限公司 | 在机顶盒中单独升级业务软件的实现方法和装置 |
CN101212689A (zh) * | 2006-12-25 | 2008-07-02 | 青岛海信电器股份有限公司 | 数字电视信号接收设备的软件升级方法 |
CN101237535A (zh) * | 2007-02-02 | 2008-08-06 | 乐金电子(中国)研究开发中心有限公司 | 一种用于数字电视软件升级的方法及装置 |
CN102792706A (zh) * | 2010-01-13 | 2012-11-21 | 高通股份有限公司 | 交互应用在移动广播网络上的动态生成、传送和执行 |
-
2016
- 2016-12-30 CN CN201611262941.8A patent/CN106791942A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1487740A (zh) * | 2002-09-30 | 2004-04-07 | 北京中视联数字系统有限公司 | 数字电视广播中的软件下载方法 |
KR20040066611A (ko) * | 2003-01-20 | 2004-07-27 | 엘지전자 주식회사 | 디지털 티브이의 시스템 소프트웨어 업데이트 방법 |
CN1848837A (zh) * | 2005-04-14 | 2006-10-18 | 华为技术有限公司 | 在机顶盒中单独升级业务软件的实现方法和装置 |
CN101212689A (zh) * | 2006-12-25 | 2008-07-02 | 青岛海信电器股份有限公司 | 数字电视信号接收设备的软件升级方法 |
CN101237535A (zh) * | 2007-02-02 | 2008-08-06 | 乐金电子(中国)研究开发中心有限公司 | 一种用于数字电视软件升级的方法及装置 |
CN102792706A (zh) * | 2010-01-13 | 2012-11-21 | 高通股份有限公司 | 交互应用在移动广播网络上的动态生成、传送和执行 |
Non-Patent Citations (2)
Title |
---|
蔡新国: "《数字电视与广电网络》", 31 December 2014 * |
陈光军: "《数字音视频技术及应用》", 31 January 2011 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105830459B (zh) | 发送广播信号的设备、接收广播信号的设备、发送广播信号的方法和接收广播信号的方法 | |
US9872063B2 (en) | Apparatus for transmitting broadcast signals, apparatus for receiving broadcast signals, method of transmitting broadcast signals and method of receiving broadcast signals | |
CN105247872B (zh) | 用于分配至少一个内容版本的方法、信息提供系统及接收设备 | |
US10356132B2 (en) | Apparatus for transmitting broadcast signals, apparatus for receiving broadcast signals, method of transmitting broadcast signals and method of receiving broadcast signals | |
CN107852516B (zh) | 一种用于发送广播信号的方法和设备 | |
US9749372B2 (en) | Device for transmitting broadcast signal, device for receiving broadcast signal, method for transmitting broadcast signal, and method for receiving broadcast signal | |
PT2200211E (pt) | Processo para a transmissão e recepção de um sinal e dispositivo para a transmissão e recepção de um sinal | |
CN105794174B (zh) | 用于发送/接收广播信号的设备和方法 | |
KR20070029566A (ko) | 디지털 방송 시스템에서 전자 서비스 가이드를 이용한미리보기 서비스 방법 및 장치 | |
CN106165321A (zh) | 广播信号发送装置、广播信号接收装置、广播信号发送方法以及广播信号接收方法 | |
CN105900400A (zh) | 广播信号发送方法、广播信号发送装置、广播信号接收方法、和广播信号接收装置 | |
KR102598237B1 (ko) | 디지털 방송 서비스 방법 및 장치 | |
US10848798B2 (en) | Broadcast signal transmission and reception device and method | |
US10492100B2 (en) | Broadcast signal transmission apparatus, broadcast signal receiving apparatus, broadcast signal transmission method, and broadcast signal receiving method | |
US20080276300A1 (en) | Program Execution Device | |
KR20190117719A (ko) | 방송 신호 수신 장치 및 방송 신호 수신 방법 | |
CN106464834A (zh) | 发送广播信号的装置、接收广播信号的装置、发送广播信号的方法以及接收广播信号的方法 | |
CN106464944A (zh) | 广播信号发送设备、广播信号接收设备、广播信号发送方法以及广播信号接收方法 | |
CN107431830A (zh) | 广播信号发送设备、广播信号接收设备、广播信号发送方法和广播信号接收方法 | |
US10574504B2 (en) | Apparatus and method for transmitting or receiving broadcast signal | |
US10749917B2 (en) | Broadcast signal transmission apparatus, broadcast signal reception apparatus, broadcast signal transmission method, and broadcast signal reception method | |
CN101425864A (zh) | 一种数据广播发送和接收方法 | |
CN103237261B (zh) | 一种信息更新方法及系统 | |
CN100463385C (zh) | 移动多媒体广播电子业务指南数据模型的传输方法 | |
US20210119853A1 (en) | Apparatus and method for transmitting or receiving broadcast signal |
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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170531 |
|
RJ01 | Rejection of invention patent application after publication |