CN101005417A - 数据广播内容自动更新的方法和*** - Google Patents
数据广播内容自动更新的方法和*** Download PDFInfo
- Publication number
- CN101005417A CN101005417A CN 200610030910 CN200610030910A CN101005417A CN 101005417 A CN101005417 A CN 101005417A CN 200610030910 CN200610030910 CN 200610030910 CN 200610030910 A CN200610030910 A CN 200610030910A CN 101005417 A CN101005417 A CN 101005417A
- Authority
- CN
- China
- Prior art keywords
- data file
- xml data
- file
- broadcast
- content
- 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
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明涉及一种数据广播内容自动更新的方法和***,它使用户不需要刷新页面就可以看到自己发送的文字。其技术方案为:该方法包括:该服务器端接收待播发的消息文件并存储至一数据库中;该服务器端提取该数据库中待播发的消息文件,重新生成XML数据文件,该XML数据文件附带一个文件版本号,当该XML数据文件的内容发生更新时也对该文件版本号进行更新;该服务器端将该XML数据文件连同该文件版本号一起封装打包成传输流后播发;该客户端机顶盒对传输流中的文件版本号进行监测,如果该文件版本号已被更新则从该传输流中提取对应的XML数据文件并加以显示。本发明应用于数字电视广播领域。
Description
技术领域
本发明涉及一种数据广播方法和***,尤其涉及一种基于数据广播和浏览器的网页内容自动更新的数据广播方法和***。
背景技术
在当前数字电视的数据广播应用中,用户会需要使用到电视留言板的功能。通常,电视留言板具有包括用户留言区和视频窗口区的界面。用户在视频窗口区收看电视节目的同时通过手机发送短信或者在web页上填写文字给电视留言***,而机顶盒在不经手动刷新的情况下将手机发送的短信内容自动显示在用户留言区。这样就方便了机顶盒用户之间的交流,但是在现有技术中并没有提供这一实现的技术手段。
发明内容
本发明的目的在于解决上述技术问题,提供了一种数据广播内容自动更新的方法和***,它实现了数字电视的bbs***,使用户在不需要刷新页面就可以看到自己发送的文字。
本发明的技术方案为:一种数据广播内容自动更新的方法,基于服务器端的数据广播对客户端机顶盒浏览器的网页内容进行自动更新,其中,所述方法包括:
(1)服务器端接收待播发的消息文件并存储至一数据库中;
(2)服务器端提取该数据库中待播发的消息文件,重新生成XML数据文件,该XML数据文件附带一个文件版本号,当该XML数据文件的内容发生更新时也对该文件版本号进行更新;
(3)该服务器端将该XML数据文件连同该文件版本号一起封装打包成传输流后播发;
(4)该客户端机顶盒对传输流中的文件版本号进行监测,如果该文件版本号已被更新则从该传输流中提取对应的XML数据文件并加以显示。
上述的数据广播内容自动更新的方法,其中,所述待播发的消息文件包括手机短信、通过网页提交的文字消息。
上述的数据广播内容自动更新的方法,其中,步骤(4)中,该客户端机顶盒的浏览器重新显示该XML数据文件的内容进一步包括:
(1)载该XML数据文件;
(2)更新XML文档对象树;
(3)更新对该XML文档对象树的查询,提取节点属性和内容;
(4)根据该节点属性和内容显示XML数据文件的内容。
另一方面,本发明公开了一种数据广播内容自动更新的***,基于服务器端的数据广播对客户端机顶盒浏览器的网页内容进行自动更新,其中,所述***包括:
一数据库,位于服务器端,用于存储消息文件;
一消息接收单元,位于服务器端,接收待播发的消息文件,并将该消息文件存储到该数据库中;
一网关播发单元,位于服务器端,该服务器端包括播发服务器和数据服务器,该网关播发单元进一步包括:
一XML数据文件打包单元,位于该播发服务器,提取该数据库中待播发的消息文件,重新生成XML数据文件;
一文件版本号更新单元,位于该播发服务器,对于内容已被更新的XML数据文件,对其附带的文件版本号进行更新;
一传输流打包单元,位于该数据服务器,将该重新生成的XML数据文件和其附带的文件版本号封装打包成传输流后予以播发;
一机顶盒处理单元,位于客户端的机顶盒内,该机顶盒处理单元进一步包括:
一文件版本号监测单元,监测该传输流中的文件版本号是否被更新;
一XML数据文件接收单元,从该传输流中提取对应的XML数据文件;
一XML数据文件显示单元,将接收到的XML数据文件加以显示。
上述的数据广播内容自动更新的***,其中,所述XML数据文件显示单元包括:
一XML数据文件加载单元,加载接收到的XML数据文件;
一XML文档对象树更新单元,根据XML数据文件重新建立对象树;
一节点属性和内容提取单元,重新提取XML文档对象树中的所有节点的属性和内容;
一节点属性和内容显示单元,将提取到的所有节点的属性和内容加以显示。
上述的数据广播内容自动更新的***,其中,所述待播发的消息文件包括手机短信、通过网页提交的文字消息。
本发明对比现有技术有如下的有益效果:本发明中服务器端自动对消息文件进行更新发送,客户端机顶盒的浏览器发现文件发生变化后自动重新装载显示。本发明使得用户在不手动刷新页面就能看到发送的文字内容。
附图说明
图1是本发明的数据广播内容自动更新方法的较佳实施例的流程图。
图2是图1所示实施例中步骤S4的进一步的流程图。
图3是本发明的数据广播内容自动更新***的较佳实施例的结构图。
图4是图3所示实施例中模块的框图。
具体实施方式
下面结合附图和实施例对本发明作进一步的描述。
图1示出了本发明的数据广播内容自动更新方法的较佳实施例的流程。请参见图1,下面是对流程中各步骤的详细描述。
步骤S1:服务器端接收待播发的消息文件并存储至一数据库中。该待播发的消息文件可以是手机短信或者填写在web页上的文字信息等。
步骤S2:服务器端从数据库中提取待播发的消息文件,重新生成XML数据文件,该XML数据文件被赋予一个文件版本号,当XML数据文件的内容被更新时也对对应的文件版本号进行更新。例如,当XML数据文件中新增了待播发的消息文件的内容后,将对应的文件版本号增加1,而当版本号达到32时则版本号重新设置为0。
步骤S3:服务器端将XML数据文件连同对应的文件版本号采用DSMCC-OC协议进行封装打包,以传输流(TS流)的形式播发出去。
步骤S4:客户端机顶盒对TS流中的文件版本号进行监测,如果该文件版本号已被更新则从传输流中提取对应的XML数据文件并加以显示。例如,机顶盒中原来的文件版本号为4,而监测到的TS流中的文件版本号为5,说明该TS流中的XML数据文件已经被更新,机顶盒从TS流中提取该XML数据文件并加以显示。
图2示出了本发明的数据广播内容自动更新***的较佳实施例的流程。请参见图2,下面是对步骤S4中提取、显示XML数据文件的进一步细化。
步骤S41:加载XML数据文件。在客户端机顶盒中,网页可通过JavaScript脚本启动浏览器加载XML数据文件。
步骤S42:更新XML文档对象树。在XML文档对象树中,通常将XML数据文件中定义的频道名(channel name)定义为根节点,将内容标签(content)定义为子节点,内容标签中包含的文字信息作为该子节点的内容。当XML数据文件的内容发生改变时,对应的XML文档对象树也应作一定的更新。
步骤S43:更新对XML文档对象树的查询,重新提取节点属性和内容。例如,XML数据文件新增的文字内容在XML文档对象树中体现为新增了一个子节点等,因此需要对节点属性和内容重新进行提取。
步骤S44:根据重新提取到的节点属性和内容,重新显示XML数据文件的内容。
图3示出了本发明的数据广播内容自动更新***的结构。请参见图3,本***10由服务器端11和客户端12两部分组成。服务器端11包含一个用于存储消息文件的数据库110、用于接收待播发的消息文件的消息接收单元111以及一网关播发单元112。网关播发单元112进一步包括XML数据文件打包单元1121、文件版本更新单元1122以及传输流打包单元1123。其中XML数据文件打包单元1121和文件版本更新单元1122位于服务器端的播发服务器上,传输流打包单元1123位于服务器端的数据服务器上。客户端12包含一机顶盒处理单元121,该单元进一步包含文件版本号监测单元1211、XML数据文件接收单元1212以及XML数据文件显示单元1213。
下面描述***的工作原理。用户在收看数字电视时通过手机13发送短信至短信中央平台14。消息接收单元111在IP链路层15上接收该短信并存储至数据库110中。XML数据文件打包单元1121从数据库110中提取该短信,重新生成XML数据文件。每个XML数据文件被赋予一个文件版本号,当XML数据文件的内容得到更新后该文件版本号也由文件版本号更新单元1122进行相应的更新,例如将版本号增加1。传输流打包单元1123位于数据服务器(DS)上,将重新生成的XML数据文件和附带的文件版本号封装打包成传输流(TS流)后播发至有线网16。
客户端12接收到该传输流,由文件版本号监测单元1211监测其文件版本号有无变化,如果有变化(例如原来客户端的版本号为4,现在接收到的文件版本号为5)则由XML数据文件接收单元1212从该传输流中提取对应的XML数据文件,再通过XML数据文件显示单元1213将接收到的XML数据文件的内容显示在显示终端17屏幕的相应位置上。机顶盒中间件浏览器可作为网页的解析和展示引擎,解析HTML、JavaScript和XML文档。
XML数据文件显示单元1213的工作原理请参见图4,XML数据文件加载单元1213a通过一JavaScript脚本程序启动浏览器加载XML数据文件,XML文档对象树更新单元1213b根据加载的XML数据文件重新建立对象树,XML数据文件中定义的频道名(channel name)被定义为根节点,内容标签(content)被定义为子节点,内容标签中包含的文字信息被定义为该子节点的内容。节点属性和内容提取单元1213c重新提取XML文档对象树中所有节点的属性和内容,交由节点属性和内容显示单元1213d将提取到的所有节点的属性和内容加以显示。此时,在机顶盒的表现是用户看到自己发送的手机短信内容。
应理解,本发明的发明点在于机顶盒端对XML数据文件附带的文件版本号是否更新进行监听,如果文件版本号被更新则说明XML数据文件的内容也被更新,继而从传输流中提取XML数据文件并将内容显示在指定位置。
上述实施例是提供给本领域普通技术人员来实现或使用本发明的,本领域普通技术人员可在不脱离本发明的发明思想的情况下,对上述实施例做出种种修改或变化,因而本发明的保护范围并不被上述实施例所限,而应该是符合权利要求书提到的创新性特征的最大范围。
Claims (6)
1 一种数据广播内容自动更新的方法,基于服务器端的数据广播对客户端机顶盒浏览器的网页内容进行自动更新,其特征在于,所述方法包括:
(1)该服务器端接收待播发的消息文件并存储至一数据库中;
(2)该服务器端提取该数据库中待播发的消息文件,重新生成XML数据文件,该XML数据文件附带一个文件版本号,当该XML数据文件的内容发生更新时也对该文件版本号进行更新;
(3)该服务器端将该XML数据文件连同该文件版本号一起封装打包成传输流后播发;
(4)该客户端机顶盒对传输流中的文件版本号进行监测,如果该文件版本号已被更新则从该传输流中提取对应的XML数据文件并加以显示。
2根据权利要求1所述的数据广播内容自动更新的方法,其特征在于,所述待播发的消息文件包括手机短信、通过网页提交的文字消息。
3根据权利要求1所述的数据广播内容自动更新的方法,其特征在于,步骤(4)中,该客户端机顶盒的浏览器重新显示该XML数据文件的内容进一步包括:
(1)加载该XML数据文件;
(2)更新XML文档对象树;
(3)更新对该XML文档对象树的查询,提取节点属性和内容;
(4)根据该节点属性和内容显示XML数据文件的内容。
4一种数据广播内容自动更新的***,基于服务器端的数据广播对客户端机顶盒浏览器的网页内容进行自动更新,其特征在于,所述***包括:
一数据库,位于服务器端,用于存储消息文件;
一消息接收单元,位于服务器端,接收待播发的消息文件,并将该消息文件存储到该数据库中;
一网关播发单元,位于服务器端,该服务器端包括播发服务器和数据服务器,该网关播发单元进一步包括:
一XML数据文件打包单元,位于该播发服务器,提取该数据库中待播发的消息文件,重新生成XML数据文件;
一文件版本号更新单元,位于该播发服务器,对于内容已被更新的XML数据文件,对其附带的文件版本号进行更新;
一传输流打包单元,位于该数据服务器,将该重新生成的XML数据文件和其附带的文件版本号封装打包成传输流后予以播发;
一机顶盒处理单元,位于客户端的机顶盒内,该机顶盒处理单元进一步包括:
一文件版本号监测单元,监测该传输流中的文件版本号是否被更新;
一XML数据文件接收单元,从该传输流中提取对应的XML数据文件;
一XML数据文件显示单元,将接收到的XML数据文件加以显示。
5根据权利要求4所述的数据广播内容自动更新的***,其特征在于,所述XML数据文件显示单元包括:
一XML数据文件加载单元,加载接收到的XML数据文件;
一XML文档对象树更新单元,根据XML数据文件重新建立对象树;
一节点属性和内容提取单元,重新提取XML文档对象树中的所有节点的属性和内容;
一节点属性和内容显示单元,将提取到的所有节点的属性和内容加以显示。
6根据权利要求4或5所述的数据广播内容自动更新的***,其特征在于,所述待播发的消息文件包括手机短信、通过网页提交的文字消息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB200610030910XA CN100481796C (zh) | 2006-09-07 | 2006-09-07 | 数据广播内容自动更新的方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB200610030910XA CN100481796C (zh) | 2006-09-07 | 2006-09-07 | 数据广播内容自动更新的方法和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101005417A true CN101005417A (zh) | 2007-07-25 |
CN100481796C CN100481796C (zh) | 2009-04-22 |
Family
ID=38704298
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB200610030910XA Expired - Fee Related CN100481796C (zh) | 2006-09-07 | 2006-09-07 | 数据广播内容自动更新的方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100481796C (zh) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101286809A (zh) * | 2008-05-07 | 2008-10-15 | 中兴通讯股份有限公司 | 一种多媒体广播条件接收插件更新的方法及装置 |
CN101527783A (zh) * | 2008-12-25 | 2009-09-09 | 深圳市同洲电子股份有限公司 | 一种获取界面数据方法、***及数字电视接收终端 |
WO2009115025A1 (zh) * | 2008-03-21 | 2009-09-24 | 华为技术有限公司 | 一种xml文档操作方法及xdms |
WO2009155839A1 (zh) * | 2008-06-23 | 2009-12-30 | 华为技术有限公司 | 交互组件更新的方法、终端和服务器 |
CN101783907A (zh) * | 2010-03-10 | 2010-07-21 | 青岛海信电器股份有限公司 | 电视机更新网络数据的方法和装置 |
CN101909282A (zh) * | 2010-08-20 | 2010-12-08 | 中兴通讯股份有限公司 | 终端操作的触发方法、装置及*** |
CN101312379B (zh) * | 2007-10-30 | 2011-04-13 | 北京创毅视讯科技有限公司 | 广播***传输数据服务的方法、***及收发装置 |
CN101222290B (zh) * | 2007-11-09 | 2013-01-02 | 北京创毅视讯科技有限公司 | 一种广播***中的数据传输方法、发射***和终端 |
CN105049518A (zh) * | 2015-08-07 | 2015-11-11 | 北京思特奇信息技术股份有限公司 | 一种基于客户端的公告信息自动提取方法及*** |
CN105681921A (zh) * | 2016-01-13 | 2016-06-15 | 广东有线广播电视网络有限公司 | 一种实现机顶盒实时刷新电视网页的方法及机顶盒 |
-
2006
- 2006-09-07 CN CNB200610030910XA patent/CN100481796C/zh not_active Expired - Fee Related
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101312379B (zh) * | 2007-10-30 | 2011-04-13 | 北京创毅视讯科技有限公司 | 广播***传输数据服务的方法、***及收发装置 |
CN101222290B (zh) * | 2007-11-09 | 2013-01-02 | 北京创毅视讯科技有限公司 | 一种广播***中的数据传输方法、发射***和终端 |
WO2009115025A1 (zh) * | 2008-03-21 | 2009-09-24 | 华为技术有限公司 | 一种xml文档操作方法及xdms |
CN101286809A (zh) * | 2008-05-07 | 2008-10-15 | 中兴通讯股份有限公司 | 一种多媒体广播条件接收插件更新的方法及装置 |
WO2009155839A1 (zh) * | 2008-06-23 | 2009-12-30 | 华为技术有限公司 | 交互组件更新的方法、终端和服务器 |
US8489983B2 (en) | 2008-06-23 | 2013-07-16 | Huawei Technologies Co., Ltd. | Method, terminal and server for updating interactive components |
CN101527783A (zh) * | 2008-12-25 | 2009-09-09 | 深圳市同洲电子股份有限公司 | 一种获取界面数据方法、***及数字电视接收终端 |
WO2010072159A1 (zh) * | 2008-12-25 | 2010-07-01 | 深圳市同洲电子股份有限公司 | 一种获取界面数据方法、***及数字电视接收终端 |
CN101783907A (zh) * | 2010-03-10 | 2010-07-21 | 青岛海信电器股份有限公司 | 电视机更新网络数据的方法和装置 |
CN101783907B (zh) * | 2010-03-10 | 2012-02-08 | 青岛海信电器股份有限公司 | 电视机更新网络数据的方法和装置 |
CN101909282A (zh) * | 2010-08-20 | 2010-12-08 | 中兴通讯股份有限公司 | 终端操作的触发方法、装置及*** |
WO2012022072A1 (zh) * | 2010-08-20 | 2012-02-23 | 中兴通讯股份有限公司 | 终端操作的触发方法、装置及*** |
CN105049518A (zh) * | 2015-08-07 | 2015-11-11 | 北京思特奇信息技术股份有限公司 | 一种基于客户端的公告信息自动提取方法及*** |
CN105681921A (zh) * | 2016-01-13 | 2016-06-15 | 广东有线广播电视网络有限公司 | 一种实现机顶盒实时刷新电视网页的方法及机顶盒 |
CN105681921B (zh) * | 2016-01-13 | 2019-04-02 | 广东有线广播电视网络有限公司 | 一种实现机顶盒实时刷新电视网页的方法及机顶盒 |
Also Published As
Publication number | Publication date |
---|---|
CN100481796C (zh) | 2009-04-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100481796C (zh) | 数据广播内容自动更新的方法和*** | |
JP5997839B2 (ja) | 対話型サービスを処理する装置及び方法 | |
CN106911502B (zh) | 一种智能家庭网关设备的升级方法及*** | |
US8195824B2 (en) | User service profile-based plug-in update method and apparatus for internet protocol television service | |
CN103546821A (zh) | 一种视频播放界面调整的方法和装置 | |
CN103533428A (zh) | 将智能终端网页视频推送到电视播放的方法及智能终端 | |
CN104584574A (zh) | 处理交互服务的设备和方法 | |
WO2002017620A2 (en) | Cable television method and system for remote identification of a set top box | |
CN101184199A (zh) | 网络电视***中发送多媒体消息的***和方法 | |
CN101184105A (zh) | 一种用于更新数据的客户端装置和方法 | |
CN103561337A (zh) | 一种基于智能电视的网络直播方法和装置 | |
CN102484686A (zh) | 用于提供补充信息的方法和设备 | |
CN102316384A (zh) | 页面多图切换实现方法及网络电视嵌入式浏览器 | |
US20140317669A1 (en) | Method and apparatus for transmitting and receiving additional information in a broadcast communication system | |
CN109587525A (zh) | 业务推送方法与***、机顶盒、业务服务平台及存储介质 | |
CN102480520A (zh) | 一种基于差量元数据描述性结构的媒体数据同步方法 | |
CN101808218B (zh) | 电子节目单内容的获取和更新方法、装置和*** | |
CN104469401A (zh) | 基于hls的点播***及点播方法 | |
CN101902613B (zh) | Iptv***中信息同步方法及***、机顶盒和服务器 | |
US20090089667A1 (en) | Application Content Format Based on Display Resolution | |
CN102209116A (zh) | 一种获取网络电视节目信息的方法、装置以及电视机 | |
CN1984306A (zh) | Epg广告*** | |
CN102769798A (zh) | 一种基于动态配置技术的机顶盒信息推送***及推送方法 | |
CN104065678B (zh) | 一种基于嵌入式浏览器的双模数据接收和访问方法 | |
CN104796776A (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 | ||
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: 20090422 Termination date: 20160907 |