CN103269453A - 机顶盒用户界面更新方法、前端装置、机顶盒和*** - Google Patents
机顶盒用户界面更新方法、前端装置、机顶盒和*** Download PDFInfo
- Publication number
- CN103269453A CN103269453A CN2013102073638A CN201310207363A CN103269453A CN 103269453 A CN103269453 A CN 103269453A CN 2013102073638 A CN2013102073638 A CN 2013102073638A CN 201310207363 A CN201310207363 A CN 201310207363A CN 103269453 A CN103269453 A CN 103269453A
- Authority
- CN
- China
- Prior art keywords
- descriptor
- interface
- top box
- user interface
- update file
- 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
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Stored Programmes (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明涉及数字电视领域,公开了一种机顶盒用户界面更新方法、前端装置、机顶盒和***。在本发明所公开的用户界面更新方法中,由前端装置接收***配置参数和描述符播发信息,并生成相应的描述符和播发参数,传输至机顶盒,由机顶盒根据所述描述符进行更新。本发明中根据更新需要,在描述符中设置与***配置参数相应的待更新界面类型信息,并且,所述描述符中包含与本次界面更新相应的数据更新文件所处的路径和版本号,从而能够根据需求,分级实现对开机画面、开机视频、广告、栏目等的更新,或实现对界面的整体更新,从而能够以多种方式实现对用户界面的更新。
Description
技术领域
本发明涉及数字电视领域,特别是涉及一种机顶盒用户界面更新方法、前端装置、机顶盒和***。
背景技术
机顶盒的UI(User Interface,用户界面)界面,是用户操作使用机顶盒的交互界面,具有多种类别,如开机画面、开始视频或动画、广告等。
发明人在本申请的研究过程中过程发现,现阶段中,机顶盒的UI界面多数采用出厂固化的页面设置,不能进行升级更新,机顶盒在发放到用户后,UI界面不再变化;或者,只能对机顶盒的UI界面实现整体升级。
发明内容
有鉴于此,本发明的目的在于提供一种机顶盒用户界面更新方法,以解决现有技术中,不能改变UI界面,或者只能对机顶盒的用户界面进行整体升级的问题,具体实施方案如下:
一种机顶盒用户界面更新方法,包括:
接收***配置参数和描述符播发信息;
根据所述***配置参数和描述符播发信息,生成相应的描述符和播发参数,所述描述符包括:待更新界面类型信息、界面更新时所需的数据更新文件所处的路径、所述数据更新文件的版本号;
存储所述描述符;
将所述存储的描述符***至网络信息NIT表中,并依据传输流TS格式将所述NIT表封装成TS数据流,按照所述播发参数对应的播发调度方式,将所述TS数据流传输至机顶盒,以便所述机顶盒根据所述TS数据流获取UI界面升级时所需的数据更新文件。
相应的,本发明还公开一种机顶盒用户界面更新前端装置,包括:
UI数据库,用于接收***配置参数和描述符播发信息;
UI服务器,用于根据所述***配置参数和描述符播发信息,生成相应的描述符和播发参数,所述描述符包括:待更新界面类型信息、界面更新时所需的数据更新文件所处的路径、所述数据更新文件的版本号;
EPG数据库,用于存储所述描述符;
数据打包发送EPG-DS服务器,用于将所述存储的描述符***至网络信息NIT表中,并依据传输流TS格式将所述NIT表封装成TS数据流,按照所述播发参数对应的播发调度方式,将所述TS数据流传输至机顶盒,以便所述机顶盒根据所述TS数据流获取UI界面升级时所需的数据更新文件。
相应的,本发明还公开一种机顶盒用户界面更新方法,包括:
接收前端传输的包含描述符的TS数据流,其中,所述描述符包括:待更新界面类型信息、界面更新时所需的数据更新文件所处的路径、所述数据更新文件的版本号;
根据所述描述符中包含的所述数据更新文件的版本号,判断当前的用户界面是否需要更新;
在根据判断结果确定用户界面需要更新的情况下,根据所述描述符中包含的路径,从数据广播***中下载用户界面更新时所需的数据更新文件并存储,通过所述数据更新文件实现用户界面的更新。
优选的,所述判断用户界面是否需要更新的方法包括:
根据所述描述符中包含的所述待更新界面类型信息,获取待更新界面的类型;
获取与所述待更新界面为同一类型的当前用户界面的版本号;
根据所述当前用户界面的版本号和所述数据更新文件的版本号,判断所述待更新界面的版本是否比当前用户界面的版本高。
优选的,存储所述数据更新文件的方法包括:
根据用户界面的类型,设置不同的存储空间,并为其加载相对应的类型标签;
按照所述数据更新文件的类型,将所述数据更新文件存储至加载有相应类型标签的存储空间。
相应的,本发明公开了一种机顶盒,包括:
接收模块,用于接收前端传输的包含描述符的TS数据流,其中,所述描述符包括:待更新界面类型信息、界面更新时所需的数据更新文件所处的路径、所述数据更新文件的版本号;
判断模块,用于根据所述描述符中包含的所述数据更新文件的版本号,判断当前的用户界面是否需要更新;
更新模块,用于在根据判断结果确定用户界面需要更新的情况下,根据所述描述符中包含的路径,从数据广播***中下载用户界面更新时所需的数据更新文件并存储,通过所述数据更新文件实现用户界面的更新。
优选的,所述判断模块包括:
第一获取单元,用于根据所述描述符中包含的所述待更新界面类型信息,获取待更新界面的类型;
第二获取单元,用于获取与所述待更新界面为同一类型的当前用户界面的版本号;
判断单元,用于根据所述当前用户界面的版本号和所述数据更新文件的版本号,判断所述待更新界面的版本是否比当前用户界面的版本高。
优选的,所述更新模块包括:存储单元,所述存储单元包括:
设置子单元,用于根据用户界面的类型,设置不同的存储空间,并为其加载相对应的类型标签;
存储子单元,用于按照所述数据更新文件的类型,将所述数据更新文件存储至加载有相应类型标签的存储空间。
相应的,本发明公开了一种机顶盒用户界面更新***,包括:
如上所述的机顶盒用户界面更新前端装置;
如上所述的机顶盒。
本发明公开的用户界面更新方法中,根据更新需要,在描述符中设置与***配置参数相应的待更新界面类型信息,并且,所述描述符中包含与本次界面更新相应的数据更新文件所处的路径和版本号,从而能够根据需求,分级实现对开机画面、开机视频、广告、栏目等的更新,或实现对界面的整体更新,从而能够以多种方式实现对用户界面的更新。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例公开的一种机顶盒用户界面更新方法的工作流程示意图;
图2为本发明实施例公开的一种机顶盒用户界面更新前端装置的结构示意图;
图3为本发明实施例公开的又一种机顶盒用户界面更新方法的工作流程示意图;
图4为本发明实施例公开的一种机顶盒的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为了引用和清楚起见,下文中使用的技术名词的说明、简写或缩写总结如下:
xml:extensible markup language,可扩展标记语言,用于标记电子文件使其具有结构性的标记语言;
TS:Transport Stream,传输流,是一种用于数字电视的音效、图像与数据的通信协定;
EPG:Electronic Program Guide,电子节目菜单;
NIT:Network Information Table,网络信息表,其用于存储多种机顶盒的升级描述符;
HTML:Hypertext Markup Language,超文本标记语言,是用于描述网页文档的一种标记语言;
EPG-DS:Electronic Program Guide-Data Server,数据打包发送服务器;
JS:Javascript,是一种由Netscape的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言;
CSS:Cascading Style Sheet,级联样式表,通常又称为“风格样式表(StyleSheet)”,它是用来进行网页风格设计的。
机顶盒的UI界面,为用户操作使用机顶盒的交互界面,多采用固化的页面设置,不能进行升级更新,或者,只能进行整体升级更新。为了解决这一问题,本发明公开了一种机顶盒用户界面更新方法。
参见图1所示的工作流程示意图,所述机顶盒用户界面更新方法主要应用于与机顶盒相连接的前端装置,包括以下步骤:
步骤S11、接收***配置参数和描述符播发信息;
本发明所公开的更新方法中,可以由用户根据更新需求设置***配置参数,以及描述符播发信息,并将设置的所述***配置参数和描述符播发信息输入与机顶盒相连接的前端装置中。其中,所述***配置参数用于描述UI界面更新时所需的参数,如本次界面的更新类型、更新时需要的数据更新文件的版本号和所述数据更新文件所处的路径。所述描述符播发信息用于描述进行信息播发时,所需要的播发调度方式。
步骤S12、根据所述***配置参数和描述符播发信息,生成相应的描述符和播发参数,所述描述符包括:待更新界面类型信息、界面更新时所需的数据更新文件所处的路径、所述数据更新文件的版本号;
机顶盒中的界面包括多种类型,如开机画面、栏目、广告、HTML文件组、开机视频或动画等多种,其中,栏目表示的是数据广播播出的相对独立的信息单元;所述HTML文件组表示的是通过机顶盒获取的网页文件。
与机顶盒相连接的前端装置在接收到所述***配置参数后,生成相应的描述符,所述描述符中包括待更新界面类型信息、数据更新文件所处的路径和所述数据更新文件的版本号。所述更新界面类型信息的设置,用于实现对界面的分类或整体更新。
在描述符中,设置有表示待更新界面类型信息的报文,在该报文中加载有表示待更新界面类型的类型标识。例如,参见表1所示的待更新界面类型的示意图,其中,当类型标识为“0x01”时,表示更新类型为对开机画面进行更新;当类型标识为“0x02”时,表示更新类型为栏目配置文件更新,用于实现对机顶盒播放的栏目的更新;当类型标识为“0x03”时,表示更新类型为非实时广告资源更新,用于实现对机顶盒播放的非实时广告的更新;当类型标识为“0x04”时,表示更新类型为HTML文件组更新,用于实现通过机顶盒读取到的网页的更新;当类型标识为“0x05”时,表示更新类型为开机视频或动画更新,用于实现对机顶盒在开机时,播放的开机视频或动画的更新,当类型标识为“0x00”,或为“0x06至0xFF”时,表示保留,在之后出现新的界面类型时,可选用其作为类型标识。
表1
类型标识 | 类型说明 |
0x00 | 保留 |
0x01 | 开机画面更新 |
0x02 | 栏目配置文件更新 |
0x03 | 非实时广告资源更新 |
0x04 | HTML文件组更新 |
0x05 | 开机视频或动画更新 |
0x06至0xFF | 保留 |
在对用户界面更新时,待更新界面的类型可以为一个或多个,例如,当只需更新开机视频或动画时,在报文中只加载“0x05”的类型标识即可。当需要更新所有的用户界面时,则在报文中加载所有的类型标识即可。
进一步的,所述描述符中还可以包括其他信息,本发明不做限定。
步骤S13、存储所述描述符;
一般将所述描述符存储至EPG数据库中。
步骤S14、将所述存储的描述符***至网络信息NIT表中,并依据传输流TS格式将所述NIT表封装成TS数据流,按照所述播发参数对应的播发调度方式,将所述TS数据流传输至机顶盒,以便所述机顶盒根据所述TS数据流获取UI界面升级时所需的数据更新文件。
通常,在EPG数据库存储所述描述符后,EPG-DS数据打包发送服务器从所述EPG数据库中提取所述描述符,并将所述描述符***至网络信息NIT表中,将所述NIT表封装成TS数据流,并按照所述播发参数对应的播发调度方式将TS数据流传输至机顶盒。其中,所述描述符通常***在NIT表的第一层,并在NIT表中设置有相应的描述符标签。
机顶盒在接收到封装后的TS数据流后,获取其中包含的数据更新文件的版本号,判断是否需要更新。在需要的情况下,机顶盒获取描述符中包含的数据更新文件所处的路径,通过所述路径下载更新所需的数据更新文件,利用所述数据更新文件实现更新。
在步骤S11至步骤S14所公开的方案中,首先根据获取到的***配置参数和描述符播发信息,生成相应的描述符和播发参数,所述描述符中包括:待更新界面类型信息、界面更新时所需的数据更新文件所述的路径和所述数据更新文件的版本号;之后,将所述描述符***至网络信息NIT表中,并将其封装成TS数据流,并按照所述播发参数对应的播发调度方式,将其传输至机顶盒,从而使所述机顶盒在接收到所述描述符后,根据所述描述符下载相应的数据更新文件,完成用户界面的更新。
这个过程中,根据更新需要,在描述符中设置与***配置参数相应的待更新界面类型信息,并且,所述描述符中包含与本次界面更新相应的数据更新文件所处的路径和版本号,从而能够根据需求,分级实现对开机画面、开机视频、广告、栏目等的更新,或实现对界面的整体更新,从而能够以多种方式实现对用户界面的更新。
另外,在根据所述***配置参数生成所述描述符后,并存储所述描述符,通常将所述描述符存储至EPG数据库中,避免在用户界面更新过程中,由于发生故障造成描述符丢失的情况,从而增加了用户界面更新过程中的安全性、可靠性。
进一步的,在本申请中,获取所述描述符后,将其***至NIT表中,并封装成TS数据流的形式,传输至机顶盒中。TS为一种用于数字电视的音效、图像与数据的通信协定,将***描述符的NIT表转化成TS数据流,有利于机顶盒在接收到所述TS数据流后,快速解析、获取相应的描述符。
相应的,本发明还公开了一种机顶盒用户界面更新前端装置,参见图2所示的结构示意图,所述机顶盒用户界面更新前端装置包括:UI数据库11、UI服务器12、EPG数据库13和数据打包发送EPG-DS服务器14,其中,
所述UI数据库11,用于接收***配置参数和描述符播发信息;
所述UI服务器12,用于根据所述***配置参数和描述符播发信息,生成相应的描述符和播发参数,所述描述符包括:待更新界面类型信息、界面更新时所需的数据更新文件所处的路径、所述数据更新文件的版本号;
所述EPG数据库13,用于存储所述描述符,所述EPG数据库13与所述UI服务器12相连接,在所述UI服务器12生成所述描述符后,将其存储至所述EPG数据库13中;
所述数据打包发送EPG-DS服务器14,用于将所述存储的描述符***至网络信息NIT表中,并依据传输流TS格式将所述NIT表封装成TS数据流,按照所述播发参数对应的播发调度方式,将所述TS数据流传输至机顶盒,以便所述机顶盒根据所述TS数据流获取UI界面升级时所需的数据更新文件。
上述公开的机顶盒用户界面更新前端装置,与机顶盒相连接,其中所述UI数据库接收***配置参数和描述符播发信息,并由UI服务器根据所述***配置参数和描述符播发信息,生成相应的描述符和播发参数,所述描述符中包括:待更新界面类型信息、界面更新时所需的数据更新文件所述的路径和所述数据更新文件的版本号;所述EPG数据库用于存储所述描述符;所述EPG-DS服务器将所述存储的描述符***至网络信息NIT表中,并将其封装成TS数据流,并按照所述播发参数对应的播发调度方式,将其传输至机顶盒,从而使所述机顶盒在接收到所述描述符后,根据所述描述符下载相应的数据更新文件,完成用户界面的更新。
其中,根据更新需要,UI服务器生成的描述符中,设置与***配置参数相应的待更新界面类型信息,并且,所述描述符中包含与本次界面更新相应的数据更新文件所处的路径和版本号,从而能够根据需求,分级实现对开机画面、开机视频、广告、栏目等的更新,或实现对界面的整体更新,从而能够以多种方式实现对用户界面的更新。
另外,在根据所述***配置参数生成所述描述符后,由EPG数据库存储所述描述符,避免在用户界面更新过程中,由于发生故障造成描述符丢失的情况,从而增加了用户界面更新过程中的安全性、可靠性。
进一步的,在本申请中,获取所述描述符后,所述EPG-DS服务器将其***至NIT表中,并封装成TS数据流的形式,传输至机顶盒中。TS为一种用于数字电视的音效、图像与数据的通信协定,将***描述符的NIT表转化成TS数据流,有利于机顶盒在接收到所述TS数据流后,快速解析、获取相应的描述符。
相应的,本发明还公开了一种机顶盒用户界面更新方法,所述方法主要应用于机顶盒,参见图3所示的工作流程示意图,所述方法包括:
步骤S21、接收前端传输的包含描述符的TS数据流,其中,所述描述符包括:待更新界面类型信息、界面更新时所需的数据更新文件所处的路径、所述数据更新文件的版本号;
步骤S22、根据所述描述符中包含的所述数据更新文件的版本号,判断当前的用户界面是否需要更新,如果不需要,停止本次操作,如果需要,执行步骤S23的操作;
步骤S23、在根据判断结果确定用户界面需要更新的情况下,根据所述描述符中包含的路径,从数据广播***中下载用户界面更新时所需的数据更新文件并存储,通过所述数据更新文件实现用户界面的更新。
在上述步骤中,机顶盒在接收到包含描述符的TS数据流,根据其中包含的数据更新文件的版本号,判断用户是否需要更新,若是,根据所述描述符中包含的所述数据更新文件所处的路径,从数据广播***中下载所述数据更新文件,并利用所述数据更新文件实现用户界面的更新。
其中,由于在不同的更新需求下,机顶盒获取到的描述符对应于不同的待更新界面的类型,从而能够根据所述描述符实现对用户界面的部分更新或整体更新,实现了对用户界面的多种方式更新。
进一步的,步骤S22中,所述判断用户界面是否需要更新的方法包括以下步骤:
首先,根据所述描述符中包含的所述待更新界面类型信息,获取待更新界面的类型;其次,获取与所述待更新界面为同一类型的当前用户界面的版本号;最后,根据所述当前用户界面的版本号和所述数据更新文件的版本号,判断所述待更新界面的版本是否比当前用户界面的版本高。
当根据判断结果确定,所述待更新界面的版本比当前用户界面的版本高时,则说明需要对当前的用户界面进行更新。
例如,当机顶盒获取到描述符后,根据所述描述符获知当前待更新界面的类型为开机画面,则所述机顶盒搜寻当前用户界面中开机画面的版本号,并将获取到的版本号与所述描述符中包含的数据更新文件的版本号进行对比,若所述待更新界面的版本更高,则说明需要更新。
另外,机顶盒从所述数据广播***中下载的所述数据更新文件优选为对象轮OC格式。当然,还可以为其他格式,本发明对此不做限定。在下载所述数据更新文件后,机顶盒据此进行用户界面的更新。
进一步的,本发明步骤S23中,存储数据更新文件的步骤,具体包括:
首先,根据用户界面的类型,设置不同的存储空间,并为其加载相对应的类型标签;
其次,按照所述数据更新文件的类型,将所述数据更新文件存储至加载有相应类型标签的存储空间。
机顶盒的用户界面包括:开机画面、开机视频或动画、栏目配置文件、非实时广告资源和HTML等多种类型,相应的数据更新文件也包括多种类型。机顶盒在获取数据更新文件后,将其存储至相应的存储空间中。例如,可在机顶盒的存储器设置htmldata目录,用户可通过file://htmldata/index.htm这一链接进行对其访问。同时,在htmldata目录对应的存储空间设置多个子目录,所述子目录与类型标签相对应,并在所述子目录对应的存储空间存储相应的数据更新文件。例如,在htmldata目录下设置有advresource子目录、dataDefine子目录、images子目录、lib子目录和mod子目录,并将获取到的数据更新文件存储至其对应的存储空间中,其中,所述advresource子目录对应的存储空间用于存储非实时广告资源;所述dataDefine子目录对应的存储空间用于存储栏目配置文件;所述images子目录对应的存储空间用于存储各类型界面都能用到的一些通用图片;所述lib子目录对应的存储空间用于存储通用的JS函数库;所述mod子目录对应的存储空间用于存储用户界面进行各级操作界面时相应的HTML、CSS以及图片文件,所述HTML文件指的是通过机顶盒能够浏览的网页文件,所述CSS指的是为机顶盒进行网页风格设计的信息。
用户界面在进行更新时,按照数据更新文件的类型,将其存储至机顶盒相应的存储空间中,以便于后续的应用,当然,所述机顶盒中还可以设置其他的目录,作为存储空间的类型标签,以便将数据更新文件按照类型,存储至相对应的存储空间中。
上述提供的机顶盒用户界面更新方法中,机顶盒在接收到前端传输的包含有描述符的TS数据流,并根据所述描述符中包含的数据更新文件的版本号确定需要更新时,触发更新流程。其中,按照更新内容进行分类,可分为全部更新和部分更新,其中,当描述符对应所有类型的数据更新文件时,对非实时广告、栏目内容、开机图片和开机视频这几种类型的用户界面进行全部更新。
当进行部分更新时,指的是对用户界面中的一种或其中的几种进行更新。在UI界面中,预留有广告图片位,在每次开机或者待机唤醒时,在所述广告图片位播放预存的广告图片,当进行非实时广告的更新时,机顶盒根据接收到的描述符中包含的路径,从数据广播***中下载更新后的广告图片,将其存储至机顶盒,以使机顶盒在下次开机或者待机唤醒时播放,实现对非实时广告的更新。
在UI界面中,包括播放栏目的子界面,当进行栏目内容的更新时,在接收到前端传输的TS数据流后,下载更新后的栏目内容并存储至机顶盒,机顶盒在再次开机或待机唤醒时,根据下载后的栏目内容,更新UI界面的栏目配置信息并保存,以便在需要时,播放更新后的栏目内容。
在对机顶盒进行开机时,会播放开机图片。在进行开机图片的更新时,机顶盒接收前端传输的TS数据流,下载更新后的开机图片并存储,以便在下次开机时显示更新后的开机图片。
当进行开机视频的更新时,机顶盒接收前端传输的TS数据流,对其进行解析,如果确认有开机视频的更新,则在机顶盒中存储相应的开机视频更新标志位。机顶盒再次启动后,会识别所述开机视频更新标志,以便根据所述开机视频更新标志确定是否需要更新开机视频。如果需要,则机顶盒显示开机图片,并根据所述TS数据流提供的路径,下载相应的开机视频并存储,以供下次开机时播放。如果没有开机视频更新标志,或者所述开机视频更新标志显示不需要更新开机视频,则播放原有的开机视频。
根据本申请所公开的机顶盒用户界面更新方法,能够根据更新需求,对机顶盒的用户界面进行整体更新会进行部分的更新,实现了对用户界面的多种方式更新。
相应的,本发明还公开了一种机顶盒,参见图4所示的结构示意图,所述机顶盒包括:接收模块21、判断模块22和更新模块23,其中,
所述接收模块21,用于接收前端传输的包含描述符的TS数据流,其中,所述描述符包括:待更新界面类型信息、界面更新时所需的数据更新文件所处的路径、所述数据更新文件的版本号;
所述判断模块22,用于根据所述描述符中包含的所述数据更新文件的版本号,判断当前的用户界面是否需要更新;
所述更新模块23,用于在根据判断结果确定用户界面需要更新的情况下,根据所述描述符中包含的路径,从数据广播***中下载用户界面更新时所需的数据更新文件并存储,通过所述数据更新文件实现用户界面的更新。
进一步的,所述判断模块22包括:第一获取单元、第二获取单元和判断单元,其中,
所述第一获取单元,用于根据所述描述符中包含的所述待更新界面类型信息,获取待更新界面的类型;
所述第二获取单元,用于获取与所述待更新界面为同一类型的当前用户界面的版本号;
所述判断单元,用于根据所述当前用户界面的版本号和所述数据更新文件的版本号,判断所述待更新界面的版本是否比当前用户界面的版本高。当所述待更新界面的版本比当前用户界面的版本高时,则说明当前用户界面需要更新。
进一步的,所述机顶盒的更新模块包括:存储单元,所述存储单元包括:设置子单元和存储子单元,其中,
所述设置子单元,用于根据用户界面的类型,设置不同的存储空间,并为其加载相对应的类型标签;
所述存储子单元,用于按照所述数据更新文件的类型,将所述数据更新文件存储至加载有相应类型标签的存储空间。
本发明所公开的机顶盒,根据不同的更新需求,能够实现对机顶盒的用户界面的全部更新或部分更新,实现了对用户界面的多种方式更新。
相应的,本发明还公开了一种机顶盒用户界面更新***,该***包括:机顶盒用户界面更新前端装置和机顶盒,其中,所述机顶盒用户界面更新前端装置包括:UI数据库11、UI服务器12、EPG数据库13和数据打包发送EPG-DS服务器14;所述机顶盒包括:接收模块21、判断模块22和更新模块23,另外,所述机顶盒还可以包括:第一获取单元、第二获取单元和判断单元,以及设置子单元和存储子单元。
其中,所述机顶盒用户界面更新前端装置接收***配置参数和描述符播发信息,并生成相应的描述符和播发参数,并将所述描述符传输至机顶盒,以便机顶盒根据所述描述符,从数据广播***中下载相应的数据更新文件,实现对机顶盒的用户界面的更新。这个过程中,根据更新需要,既能对机顶盒的用户界面进行全部更新,也能进行部分更新,实现了对用户界面的多种方式更新。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (9)
1.一种机顶盒用户界面更新方法,其特征在于,包括:
接收***配置参数和描述符播发信息;
根据所述***配置参数和描述符播发信息,生成相应的描述符和播发参数,所述描述符包括:待更新界面类型信息、界面更新时所需的数据更新文件所处的路径、所述数据更新文件的版本号;
存储所述描述符;
将所述存储的描述符***至网络信息NIT表中,并依据传输流TS格式将所述NIT表封装成TS数据流,按照所述播发参数对应的播发调度方式,将所述TS数据流传输至机顶盒,以便所述机顶盒根据所述TS数据流获取UI界面升级时所需的数据更新文件。
2.一种机顶盒用户界面更新前端装置,其特征在于,包括:
UI数据库,用于接收***配置参数和描述符播发信息;
UI服务器,用于根据所述***配置参数和描述符播发信息,生成相应的描述符和播发参数,所述描述符包括:待更新界面类型信息、界面更新时所需的数据更新文件所处的路径、所述数据更新文件的版本号;
EPG数据库,用于存储所述描述符;
数据打包发送EPG-DS服务器,用于将所述存储的描述符***至网络信息NIT表中,并依据传输流TS格式将所述NIT表封装成TS数据流,按照所述播发参数对应的播发调度方式,将所述TS数据流传输至机顶盒,以便所述机顶盒根据所述TS数据流获取UI界面升级时所需的数据更新文件。
3.一种机顶盒用户界面更新方法,其特征在于,包括:
接收前端传输的包含描述符的TS数据流,其中,所述描述符包括:待更新界面类型信息、界面更新时所需的数据更新文件所处的路径、所述数据更新文件的版本号;
根据所述描述符中包含的所述数据更新文件的版本号,判断当前的用户界面是否需要更新;
在根据判断结果确定用户界面需要更新的情况下,根据所述描述符中包含的路径,从数据广播***中下载用户界面更新时所需的数据更新文件并存储,通过所述数据更新文件实现用户界面的更新。
4.根据权利要求3所述的方法,其特征在于,所述判断用户界面是否需要更新的方法包括:
根据所述描述符中包含的所述待更新界面类型信息,获取待更新界面的类型;
获取与所述待更新界面为同一类型的当前用户界面的版本号;
根据所述当前用户界面的版本号和所述数据更新文件的版本号,判断所述待更新界面的版本是否比当前用户界面的版本高。
5.根据权利要求3所述的方法,其特征在于,存储所述数据更新文件的方法包括:
根据用户界面的类型,设置不同的存储空间,并为其加载相对应的类型标签;
按照所述数据更新文件的类型,将所述数据更新文件存储至加载有相应类型标签的存储空间。
6.一种机顶盒,其特征在于,包括:
接收模块,用于接收前端传输的包含描述符的TS数据流,其中,所述描述符包括:待更新界面类型信息、界面更新时所需的数据更新文件所处的路径、所述数据更新文件的版本号;
判断模块,用于根据所述描述符中包含的所述数据更新文件的版本号,判断当前的用户界面是否需要更新;
更新模块,用于在根据判断结果确定用户界面需要更新的情况下,根据所述描述符中包含的路径,从数据广播***中下载用户界面更新时所需的数据更新文件并存储,通过所述数据更新文件实现用户界面的更新。
7.根据权利要求6所述的机顶盒,其特征在于,所述判断模块包括:
第一获取单元,用于根据所述描述符中包含的所述待更新界面类型信息,获取待更新界面的类型;
第二获取单元,用于获取与所述待更新界面为同一类型的当前用户界面的版本号;
判断单元,用于根据所述当前用户界面的版本号和所述数据更新文件的版本号,判断所述待更新界面的版本是否比当前用户界面的版本高。
8.根据权利要求6所述的机顶盒,其特征在于,所述更新模块包括:存储单元,所述存储单元包括:
设置子单元,用于根据用户界面的类型,设置不同的存储空间,并为其加载相对应的类型标签;
存储子单元,用于按照所述数据更新文件的类型,将所述数据更新文件存储至加载有相应类型标签的存储空间。
9.一种机顶盒用户界面更新***,包括:
权利要求2所述的机顶盒用户界面更新前端装置;
权利要求6至8任一项所述的机顶盒。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310207363.8A CN103269453B (zh) | 2013-05-29 | 2013-05-29 | 机顶盒用户界面更新方法、前端装置、机顶盒和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310207363.8A CN103269453B (zh) | 2013-05-29 | 2013-05-29 | 机顶盒用户界面更新方法、前端装置、机顶盒和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103269453A true CN103269453A (zh) | 2013-08-28 |
CN103269453B CN103269453B (zh) | 2016-08-10 |
Family
ID=49013058
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310207363.8A Expired - Fee Related CN103269453B (zh) | 2013-05-29 | 2013-05-29 | 机顶盒用户界面更新方法、前端装置、机顶盒和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103269453B (zh) |
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103763613A (zh) * | 2013-12-18 | 2014-04-30 | 无锡易视腾科技有限公司 | 一种机顶盒屏幕定制方法 |
CN104159156A (zh) * | 2014-09-03 | 2014-11-19 | 四川金网通电子科技有限公司 | 通过nit版本号实现机顶盒节目更新的方法 |
CN104363257A (zh) * | 2014-10-11 | 2015-02-18 | 广州华多网络科技有限公司 | 一种用户界面数据刷新方法和设备 |
CN104735525A (zh) * | 2015-03-25 | 2015-06-24 | 浪潮软件集团有限公司 | 一种信息交互方法及机顶盒、服务器 |
CN104780396A (zh) * | 2015-02-10 | 2015-07-15 | 福建二菱电子有限公司 | 一种互联网机顶盒的界面资源更新管理发布方法 |
CN104796776A (zh) * | 2015-03-20 | 2015-07-22 | 四川长虹电器股份有限公司 | 数字电视终端更新广告图片的方法 |
CN105554552A (zh) * | 2015-12-14 | 2016-05-04 | 福建新大陆通信科技股份有限公司 | 一种基于机顶盒的ui动态布局***及方法 |
CN105739978A (zh) * | 2016-01-26 | 2016-07-06 | 珠海迈科智能科技股份有限公司 | 一种开机logo和开机动画的升级方法、装置及*** |
WO2016107085A1 (zh) * | 2014-12-31 | 2016-07-07 | 深圳市中兴微电子技术有限公司 | 机顶盒开机动画处理方法、装置、***及计算机存储介质 |
CN106210918A (zh) * | 2015-05-07 | 2016-12-07 | Tcl集团股份有限公司 | 一种用户界面的更新方法及*** |
WO2016197875A1 (zh) * | 2015-06-11 | 2016-12-15 | 阿里巴巴集团控股有限公司 | 应用于服务提供设备的数据处理方法和设备 |
WO2016197863A1 (zh) * | 2015-06-11 | 2016-12-15 | 阿里巴巴集团控股有限公司 | 一种客户端、智能电视***和相应的数据传输方法 |
CN106375806A (zh) * | 2016-08-31 | 2017-02-01 | 深圳国微技术有限公司 | 一种基于条件接收卡的用户界面更新方法、***及前端装置 |
CN106507166A (zh) * | 2016-11-16 | 2017-03-15 | 北京小米移动软件有限公司 | 智能电视开机动画的配置方法及装置 |
CN106815370A (zh) * | 2017-01-24 | 2017-06-09 | 腾讯科技(深圳)有限公司 | 更新资源文件的方法、装置和*** |
CN107015795A (zh) * | 2017-01-11 | 2017-08-04 | 阿里巴巴集团控股有限公司 | 一种绘制用户界面的方法及装置 |
CN107318049A (zh) * | 2017-06-13 | 2017-11-03 | 北京比利信息技术有限公司 | 多渠道Launcher融合方法 |
CN107864396A (zh) * | 2017-11-21 | 2018-03-30 | 广州视源电子科技股份有限公司 | 一种设定电视开机画面的方法、装置、设备及存储介质 |
CN108055585A (zh) * | 2017-12-19 | 2018-05-18 | 北京四达时代软件技术股份有限公司 | 数据处理方法、机顶盒升级方法、终端和机顶盒 |
CN109388400A (zh) * | 2018-10-29 | 2019-02-26 | 深圳同耕科技股份有限公司 | 一种页面自动生成方法及装置 |
CN105451078B (zh) * | 2014-07-25 | 2019-05-03 | 国家广播电影电视总局广播电视卫星直播管理中心 | Epg界面的更新方法和装置 |
CN110047586A (zh) * | 2019-04-16 | 2019-07-23 | 北京品驰医疗设备有限公司 | 植入医疗控制设备及其固件界面更新方法和*** |
CN112887125A (zh) * | 2021-01-12 | 2021-06-01 | 深圳创维-Rgb电子有限公司 | 终端设备远程配置方法、装置、终端设备和可读存储介质 |
CN114387940A (zh) * | 2022-02-25 | 2022-04-22 | 卡莱特云科技股份有限公司 | 一种led显示屏的分区显示更新方法、播放盒及显示*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101742068A (zh) * | 2009-12-22 | 2010-06-16 | 上海全景数字技术有限公司 | 终端界面下载更新方法 |
CN102790912A (zh) * | 2012-08-17 | 2012-11-21 | 广东省广播电视网络股份有限公司 | 一种机顶盒频道信息及菜单信息更新方法 |
CN103108240A (zh) * | 2013-02-01 | 2013-05-15 | 深圳市九洲电器有限公司 | 一种获取台标数据的方法及装置 |
US8910197B2 (en) * | 2008-08-25 | 2014-12-09 | Alcatel Lucent | Update process for interface device based targeted information insertion |
-
2013
- 2013-05-29 CN CN201310207363.8A patent/CN103269453B/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8910197B2 (en) * | 2008-08-25 | 2014-12-09 | Alcatel Lucent | Update process for interface device based targeted information insertion |
CN101742068A (zh) * | 2009-12-22 | 2010-06-16 | 上海全景数字技术有限公司 | 终端界面下载更新方法 |
CN102790912A (zh) * | 2012-08-17 | 2012-11-21 | 广东省广播电视网络股份有限公司 | 一种机顶盒频道信息及菜单信息更新方法 |
CN103108240A (zh) * | 2013-02-01 | 2013-05-15 | 深圳市九洲电器有限公司 | 一种获取台标数据的方法及装置 |
Cited By (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103763613A (zh) * | 2013-12-18 | 2014-04-30 | 无锡易视腾科技有限公司 | 一种机顶盒屏幕定制方法 |
CN105451078B (zh) * | 2014-07-25 | 2019-05-03 | 国家广播电影电视总局广播电视卫星直播管理中心 | Epg界面的更新方法和装置 |
CN104159156A (zh) * | 2014-09-03 | 2014-11-19 | 四川金网通电子科技有限公司 | 通过nit版本号实现机顶盒节目更新的方法 |
CN104363257A (zh) * | 2014-10-11 | 2015-02-18 | 广州华多网络科技有限公司 | 一种用户界面数据刷新方法和设备 |
WO2016107085A1 (zh) * | 2014-12-31 | 2016-07-07 | 深圳市中兴微电子技术有限公司 | 机顶盒开机动画处理方法、装置、***及计算机存储介质 |
CN105812858A (zh) * | 2014-12-31 | 2016-07-27 | 深圳市中兴微电子技术有限公司 | 机顶盒开机动画制作和显示方法、装置及*** |
CN104780396B (zh) * | 2015-02-10 | 2018-08-17 | 福建二菱电子有限公司 | 一种互联网机顶盒的界面资源更新管理发布方法 |
CN104780396A (zh) * | 2015-02-10 | 2015-07-15 | 福建二菱电子有限公司 | 一种互联网机顶盒的界面资源更新管理发布方法 |
CN104796776A (zh) * | 2015-03-20 | 2015-07-22 | 四川长虹电器股份有限公司 | 数字电视终端更新广告图片的方法 |
CN104735525A (zh) * | 2015-03-25 | 2015-06-24 | 浪潮软件集团有限公司 | 一种信息交互方法及机顶盒、服务器 |
CN106210918A (zh) * | 2015-05-07 | 2016-12-07 | Tcl集团股份有限公司 | 一种用户界面的更新方法及*** |
CN106210918B (zh) * | 2015-05-07 | 2020-02-07 | Tcl集团股份有限公司 | 一种用户界面的更新方法及*** |
WO2016197875A1 (zh) * | 2015-06-11 | 2016-12-15 | 阿里巴巴集团控股有限公司 | 应用于服务提供设备的数据处理方法和设备 |
WO2016197863A1 (zh) * | 2015-06-11 | 2016-12-15 | 阿里巴巴集团控股有限公司 | 一种客户端、智能电视***和相应的数据传输方法 |
CN105554552A (zh) * | 2015-12-14 | 2016-05-04 | 福建新大陆通信科技股份有限公司 | 一种基于机顶盒的ui动态布局***及方法 |
CN105739978A (zh) * | 2016-01-26 | 2016-07-06 | 珠海迈科智能科技股份有限公司 | 一种开机logo和开机动画的升级方法、装置及*** |
CN106375806A (zh) * | 2016-08-31 | 2017-02-01 | 深圳国微技术有限公司 | 一种基于条件接收卡的用户界面更新方法、***及前端装置 |
CN106375806B (zh) * | 2016-08-31 | 2019-05-03 | 深圳国微技术有限公司 | 一种基于条件接收卡的用户界面更新方法、***及前端装置 |
CN106507166A (zh) * | 2016-11-16 | 2017-03-15 | 北京小米移动软件有限公司 | 智能电视开机动画的配置方法及装置 |
CN106507166B (zh) * | 2016-11-16 | 2020-08-14 | 北京小米移动软件有限公司 | 智能电视开机动画的配置方法及装置 |
CN107015795A (zh) * | 2017-01-11 | 2017-08-04 | 阿里巴巴集团控股有限公司 | 一种绘制用户界面的方法及装置 |
CN106815370B (zh) * | 2017-01-24 | 2020-05-05 | 腾讯科技(深圳)有限公司 | 更新资源文件的方法、装置和*** |
CN106815370A (zh) * | 2017-01-24 | 2017-06-09 | 腾讯科技(深圳)有限公司 | 更新资源文件的方法、装置和*** |
CN107318049A (zh) * | 2017-06-13 | 2017-11-03 | 北京比利信息技术有限公司 | 多渠道Launcher融合方法 |
CN107864396A (zh) * | 2017-11-21 | 2018-03-30 | 广州视源电子科技股份有限公司 | 一种设定电视开机画面的方法、装置、设备及存储介质 |
CN108055585A (zh) * | 2017-12-19 | 2018-05-18 | 北京四达时代软件技术股份有限公司 | 数据处理方法、机顶盒升级方法、终端和机顶盒 |
CN108055585B (zh) * | 2017-12-19 | 2020-12-15 | 北京四达时代软件技术股份有限公司 | 数据处理方法、机顶盒升级方法、终端和机顶盒 |
CN109388400A (zh) * | 2018-10-29 | 2019-02-26 | 深圳同耕科技股份有限公司 | 一种页面自动生成方法及装置 |
CN109388400B (zh) * | 2018-10-29 | 2021-10-19 | 深圳同耕科技股份有限公司 | 一种页面自动生成方法及装置 |
CN110047586A (zh) * | 2019-04-16 | 2019-07-23 | 北京品驰医疗设备有限公司 | 植入医疗控制设备及其固件界面更新方法和*** |
CN112887125A (zh) * | 2021-01-12 | 2021-06-01 | 深圳创维-Rgb电子有限公司 | 终端设备远程配置方法、装置、终端设备和可读存储介质 |
CN114387940A (zh) * | 2022-02-25 | 2022-04-22 | 卡莱特云科技股份有限公司 | 一种led显示屏的分区显示更新方法、播放盒及显示*** |
CN114387940B (zh) * | 2022-02-25 | 2023-09-15 | 卡莱特云科技股份有限公司 | 一种led显示屏的分区显示更新方法、播放盒及显示*** |
Also Published As
Publication number | Publication date |
---|---|
CN103269453B (zh) | 2016-08-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103269453A (zh) | 机顶盒用户界面更新方法、前端装置、机顶盒和*** | |
CN103563393A (zh) | 用于触发器紧凑性的信息提供装置、方法、计算机程序和接收装置 | |
US9715370B2 (en) | Method and system for providing content | |
CN103548358B (zh) | 接收设备、接收方法以及信息提供设备 | |
CN103650525B (zh) | 用于交互式电视的触发参数表的扩展的方法、***以及设备 | |
CN103297327A (zh) | 消息推送方法、装置及显示终端 | |
CN102761623B (zh) | 资源自适配下载方法、***、数据存储服务器、以及通信*** | |
US8996589B2 (en) | Digital asset management data model | |
CN101789975B (zh) | 用于推送视频点播业务的下载内容的方法及*** | |
CN102860001A (zh) | 用于报告先进电视服务的使用的接收器和方法 | |
CN104823454A (zh) | 向辅助连接设备的内容推送 | |
US20100169755A1 (en) | Methods, systems, and apparatus for developing widgets | |
CN106804011B (zh) | 一种播放视频时加载字幕文件的方法及*** | |
CN102395053B (zh) | 一种iptv*** | |
US20160119661A1 (en) | On-Demand Metadata Insertion into Single-Stream Content | |
EP2990958A1 (en) | Reception device, information processing method in reception device, transmission device, information processing device, and information processing method | |
US10306318B2 (en) | Display device and method for recommending contents of the display device | |
CN103327403A (zh) | 机顶盒升级方法、装置和*** | |
CN102141926A (zh) | 一种应用程序管理方法、装置以及数字电视机顶盒 | |
US20080077681A1 (en) | Method and apparatus for upgrading software of digital broadcasting receiver | |
CN106210918B (zh) | 一种用户界面的更新方法及*** | |
CN103561326A (zh) | 一种基于数字电视浏览器的播放方法 | |
CN103747280A (zh) | 一种创建节目单的方法及电子设备 | |
CN103517100A (zh) | 基于多屏互动场景的信息推送方法及装置 | |
AU2019222873B2 (en) | Method and system for providing content |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20160810 Termination date: 20210529 |