一种机顶盒平台上的电视报刊生成系统的制作方法

文档序号:6459384阅读:159来源:国知局
专利名称:一种机顶盒平台上的电视报刊生成系统的制作方法
技术领域
本发明涉及一种电视报刊生成系统,尤其涉及一种基于机顶盒平台实现的电 视报刊生成系统。
背景技术
电视报刊作为一种电子读物已经在PC平台上有较广的应用,而在机顶盒平台 上还没有成熟的电视报刊技术。这是因为电视报刊必须符合机顶盒浏览器的标准, 而不同厂家生产的机顶盒都有各自的浏览器标准,这就造成了同一个电视报刊的设 计无法应用在多个不同标准的机顶盒中,给电视报刊技术的普及造成了一定的困 难。而即使对同一种机顶盒来说,随着机顶盒浏览器的升级,可能引起浏览器标准 的变化,从而造成电视报刊无法适用升级后的机顶盒浏览器。

发明内容
本发明的目的在于解决上述问题,提供了一种机顶盒平台上的电视报刊生成 系统,实现在机顶盒平台上可表现的电视报刊,同时简化了模板制作,多样化电视 报刊的展现效果。
本发明的技术方案为本发明揭示了一种机顶盒平台上的电视报刊生成系统,
包括
内容导入模块,导入电视报刊的原始内容,将输入数据转换为系统支持的存 储格式;
模板制作模块,将电视报刊的表现形式编辑成模板文件;
数据存储模块,接收该内容导入模块和模板制作模块的输出,存储电视报刊 的原始内容以及数据逻辑关系、串联生成关系、模板绑定关系;
电视报刊生成模块,根据该数据存储模块保存的数据和关系,将电视报刊的 原始内容替换至模板文件中以生成电视报刊;电视报刊发布模块,接收电视报刊生成模块的输出,对外发布己生成的电视报刊。
上述的机顶盒平台上的电视报刊生成系统,其中,该内容导入模块所转换的 系统支持的存储格式为频道一栏目一页面一资源一串联单,其中串联单是页面生成 次序的关系表。
上述的机顶盒平台上的电视报刊生成系统,其中,该模板制作模块包括模板 语法实现单元,用于实现将电视报刊的输入数据替换到模板文件中。
上述的机顶盒平台上的电视报刊生成系统,其中,该模板制作模块包括网页 制作软件插件单元,该插件单元供用户在相应的网页制作软件中以编辑网页的形式 编辑模板文件,将该模板语法实现单元所设定的用于定位及访问频道、栏目、页面 对象的语法内容插入到模板文件中。
上述的机顶盒平台上的电视报刊生成系统,其中,该网页制作软件插件单元 是dreamweaver网页制作软件插件单元。
上述的机顶盒平台上的电视报刊生成系统,其中,该系统还包括
模板验证打包模块,解析该模板制作模块生成的模板文件以获得模板中的标 签参数,记录在预设文件中。
上述的机顶盒平台上的电视报刊生成系统,其中,该电视报刊生成模块还包

分页单元,将电视报刊的索引与内容页面进行分页处理。
上述的机顶盒平台上的电视报刊生成系统,其中,该分页单元进一步包括 基于页面链接数的分页单元,获得该模板验证打包模块解析出的存储于该预
设文件的版面上显示页面链接的个数,通过比对版面下实际的页面数量以决定需要
分页的页数,并将各页之间通过上下页串联起来。
上述的机顶盒平台上的电视报刊生成系统,其中,该分页单元进一步包括 基于页面内容的分页单元,获得该模板验证打包模块解析出的存储于该预设
文件的页面内容显示区域大小、文字大小,如遇有多张图片存在的情况则预先在每
页中显示一张图片,待显示图片完后再操作文本数据,最后通过计算文字的分页点
来分页,并将各页之间通过上下页串联起来。
上述的机顶盒平台上的电视报刊生成系统,其中,该电视报刊发布模块通过TCP/IP的方式向外发布。
本发明对比现有技术有如下的有益效果本发明的系统中,电视报刊的生成 依赖于两方面的内容, 一方面是报刊素材(内容),另一方面是报刊表现形式的定 义(即模板)。本发明通过对报刊原始素材的自动导入与管理,并且支持用户自定 义报刊模板来达到报刊的生成运作。对比现有技术,本发明实现的电视报刊可应用 于不同的机顶盒,并可多样化电视报刊的展现效果。


图1是本发明的电视报刊生成系统与机顶盒浏览器的关系示意图。
图2是本发明的机顶盒平台上的电视报刊生成系统的第一实施例的原理图。
图3是图2实施例中模板制作模块的原理图。
图4是本发明的机顶盒平台上的电视报刊生成系统的第二实施例的原理图。 图5是图4实施例中电视报刊生成模块的原理图。
具体实施例方式
下面结合附图和实施例对本发明作进一步的描述。
图1示出了本发明的电视报刊生成系统与机顶盒浏览器的关系。请参见图1, 机顶盒电视报刊生成系统1是支持机顶盒浏览器标准的系统,该系统生成电视报刊 3,电视报刊3相对于机顶盒浏览器2也是符合机顶盒浏览器标准的电视报刊。
图2示出了本发明的机顶盒平台上的电视报刊生成系统的原理。请参见图2, 机顶盒平台上的电视报刊生成系统包括内容导入模块IO、模板制作模块20、数据 存储模块30、电视报刊生成模块40以及电视报刊发布模块50。其中内容导入模块 10负责将电视报刊的原始内容进行导入,这个模块也可理解为数据格式转换器, 将输入数据转换为系统支持的存储格式,例如存储为频道一栏目 一页面一资源一串 联单的格式,串联单就是生成次序关系表,决定了生成页面的列表和先后关系等。
模板制作模块20负责将电视报刊的表现形式编辑成模板文件。请同时参见图 3,模板制作模块20进一步包括模板语法实现单元200和网页制作软件插件单元 202。模板语法实现单元200用于实现将电视报刊的输入数据替换到模板文件中, 这是因为模板制作跟系统中其它部分(尤其是电视报刊的原始内容输入数据)的联系是通过"StringTemplate"的语法进行关联的,该语法定义了数据与模板之间的 替换方式,可将电视报刊原始内容替换到模板中来。"StringTe即late"语法类似 于0++语法中的模板函数的技术,从本发明的系统角度来说,电视报刊从结构上分 为三层频道(整个电视报刊)、栏目(版面)、页面,分别封装成频道类、栏目 类、页面类。从频道对象可以获得该频道所有栏目对象,也可以得到该频道所有的 属性信息;同样栏目对象可以获得该栏目下所有的页面对象以及栏目的所有属性 值;页面对象可以获得该页面所包含的所有资源(文字、图像、表格信息等)。通 过这三种类,将生成一份电视报刊所需的所有数据导入到一组对象中。
"StringTemplate"语法支持对象级的访问与检索,访问对象的属性与方法;检索, 通过带入索引值参数定位到一个对象列表中的某个对象,也支持N维数组的定位, 这样就可以实现动态替换。
上述的"StringTe即late"是代码级别的语法,大多数用户不可能通过编程 来实现该语法。网页制作软件插件单元202就是为了解决用户与"StringTemplate" 语法的分离。在本实施例中,所谓的网页制作软件是指dreamweaver软件,上述的 插件对应的就是dreamweaver软件插件。这个插件单元202供用户在dreamweaver 软件中以编辑网页的方式编辑模板文件,将"StringTemplate"语法内容插入到模 板文件中,这些语法主要是用来定位以及访问频道、栏目、页面对象。例如,用户 想插入第三个栏目的链接,通过点击插件,插件弹出提示框,要求用户输入栏目索 引,这里输入"3",确定之后在用户光标停留处插入语句,首先定位这3个栏目 对象,其次访问该对象的标题属性和URL地址属性。从上述的例子可以看出,实际 上网页制作软件插件单元202的插件定义了一套用户直观语言描述与
"StringTeraplate"语法之间的转换。
数据存储模块30接收内容导入模块10和模板制作模块20的输出,存储电视 报刊的原始内容以及数据逻辑关系、串联生成关系以及模板绑定关系等。电视报刊 生成模块根据数据存储模块30保存的数据和关系将电视报刊的原始内容替换至模 板文件中以生成电视报刊。最后由电视报刊发布模块50以TCP/IP的方式将接收到 的已生成的电视报刊发布出去。
由于机顶盒浏览器不使用滚动条,电视报刊一旦内容过长,显示区域就无法 完全显示内容, 一般是通过焦点下移来移动显示区域,本发明的另一实施例提供了分页的独特设计方案。图4示出了另一机顶盒平台上的电视报刊生成系统的另一实
施例的方案。请参见图4,机顶盒平台上的电视报刊生成系统包括内容导入模块
10,、模板制作模块20'、模板验证打包模块60、数据存储模块30'、电视报刊生成 模块40'以及电视报刊发布模块50'。其中内容导入模块10'负责将电视报刊的原始 内容进行导入,这个模块也可理解为数据格式转换器,将输入数据转换为系统支持 的存储格式,例如存储为频道一栏目一页面一资源一串联单的格式,串联单就是生 成次序关系表,决定了生成页面的列表和先后关系等。
模板制作模块20,负责将电视报刊的表现形式编辑成模板文件。模板制作模块 20,进一步包括模板语法实现单元和网页制作软件插件单元。模板语法实现单元用 于实现将电视报刊的输入数据替换到模板文件中,这是因为模板制作跟系统中其它 部分(尤其是电视报刊的原始内容输入数据)的联系是通过"StringTemplate"的 语法进行关联的,该语法定义了数据与模板之间的替换方式,可将电视报刊原始内 容替换到模板中来。"StringTe即late"语法类似于〔++语法中的模板函数的技术, 从本发明的系统角度来说,电视报刊从结构上分为三层频道(整个电视报刊)、 栏目(版面)、页面,分别封装成频道类、栏目类、页面类。从频道对象可以获得 该频道所有栏目对象,也可以得到该频道所有的属性信息;同样栏目对象可以获得 该栏目下所有的页面对象以及栏目的所有属性值;页面对象可以获得该页面所包含 的所有资源(文字、图像、表格信息等)。通过这三种类,将生成一份电视报刊所 需的所有数据导入到一组对象中。"StringTemplate"语法支持对象级的访问与检 索,访问对象的属性与方法;检索,通过带入索引值参数定位到一个对象列表中的 某个对象,也支持N维数组的定位,这样就可以实现动态替换。
上述的"StringTe即late"是代码级别的语法,大多数用户不可能通过编程 来实现该语法。网页制作软件插件单元就是为了解决用户与"StringTemplate"语 法的分离。在本实施例中,所谓的网页制作软件是指dreamweaver软件,上述的插 件对应的就是dreamweaver软件插件。这个插件单元供用户在dreamweaver软件中 以编辑网页的方式编辑模板文件,将"StringTemplate"语法内容插入到模板文件 中,这些语法主要是用来定位以及访问频道、栏目、页面对象。例如,用户想插入 第三个栏目的链接,通过点击插件,插件弹出提示框,要求用户输入栏目索引,这 里输入"3",确定之后在用户光标停留处插入语句,首先定位这3个栏目对象,其次访问该对象的标题属性和URL地址属性。从上述的例子可以看出,实际上网页 制作软件插件单元202的插件定义了一套用户直观语言描述与"StringTe即late" 语法之间的转换。
电视报刊本身是基于机顶盒浏览器分辨率而制作的,因此它的界面设计大小 区域大都是符合浏览器显示区域的,导致页面内容过长的主要因素有(1)某个 版面上的页面链接数多,超过了显示区域;(2)某个页面的内容区域上的文本内 容过长或者图片数量偏多。本实施例的系统引入了对电视报刊的分页思想,针对上 述两种情况进行分页处理。模板的制作设计决定了一个版面容纳页面链接的最高数 量,也同样决定了页面内容区域的大小。这些信息都是电视报刊生成过程中所需要 获得的数据。在上一实施例中可通过电视报刊生成模块本身来解析模板并获得这些 数据,但是这样做会使得报刊生成过程与模板之间产生耦合,不利于将来的维护。 模板验证打包模块60在模板制作完成后就马上解析用户制作好的模板,显示用户 通过dreamweaver插件插入到模板中的特殊标签(例如页面标签之类),也可以重 新设置相关参数,记录在另外的预设文件中(例如te即late.xral这样的xml文件 中)。这个xml文件随模板文件一起打包加入到电视报刊生成模块40,中。
数据存储模块30,接收内容导入模块IO,和模板制作模块20'的输出,存储电视 报刊的原始内容以及数据逻辑关系、串联生成关系以及模板绑定关系等。电视报刊 生成模块根据数据存储模块30'保存的数据和关系将电视报刊的原始内容替换至模 板文件中以生成电视报刊。
请同时参见图5,电视报刊生成模块40'通过内置的分页单元400将电视报刊 的索引与内容页面分别分页。分页单元400又进一步包括基于页面链接数的分页单 元400a和基于页面内容的分页单元400b。对于基于页面链接数的分页单元400a 来说,获得模板验证打包模块60解析出的存储于预设的xml文件的版面上可显示 页面链接的个数,通过比对版面下实际的页面数量,决定需要分页的页数,并将页 与页之间通过上下页串联起来。对于基于页面内容的分页单元400b,获得模板验 证打包模块60解析出的存储于预设的xml文件的页面内容显示区域大小、文字大 小,如果遇到多张图片存在的情况则预先在每页中显示一张图片,待显示完图片后 再操作文本数据,最后通过计算文字的分页点来分页,并将页与页之间通过上下页
串联起来。最后由作为对外接口的电视报刊发布模块50'以TCP/IP的方式将接收到的已 生成的电视报刊发布出去。
上述实施例是提供给本领域普通技术人员来实现或使用本发明的,本领域普 通技术人员可在不脱离本发明的发明思想的情况下,对上述实施例做出种种修改或 变化,因而本发明的保护范围并不被上述实施例所限,而应该是符合权利要求书提 到的创新性特征的最大范围。
权利要求
1、一种机顶盒平台上的电视报刊生成系统,包括内容导入模块,导入电视报刊的原始内容,将输入数据转换为系统支持的存储格式;模板制作模块,将电视报刊的表现形式编辑成模板文件;数据存储模块,接收该内容导入模块和模板制作模块的输出,存储电视报刊的原始内容以及数据逻辑关系、串联生成关系、模板绑定关系;电视报刊生成模块,根据该数据存储模块保存的数据和关系,将电视报刊的原始内容替换至模板文件中以生成电视报刊;电视报刊发布模块,接收电视报刊生成模块的输出,对外发布已生成的电视报刊。
2、 根据权利要求l所述的机顶盒平台上的电视报刊生成系统,其特征在于,该内容导入模块所转换的系统支持的存储格式为频道一栏目一页面一资源一串联 单,其中串联单是页面生成次序的关系表。
3、 根据权利要求l所述的机顶盒平台上的电视报刊生成系统,其特征在于, 该模板制作模块包括模板语法实现单元,用于实现将电视报刊的输入数据替换到模 板文件中。
4、 根据权利要求3所述的机顶盒平台上的电视报刊生成系统,其特征在于, 该模板制作模块包括网页制作软件插件单元,该插件单元供用户在相应的网页制作 软件中以编辑网页的形式编辑模板文件,将该模板语法实现单元所设定的用于定位 及访问频道、栏目、页面对象的语法内容插入到模板文件中。
5、 根据权利要求4所述的机顶盒平台上的电视报刊生成系统,其特征在于, 该网页制作软件插件单元是dreamweaver网页制作软件插件单元。
6、 根据权利要求l所述的机顶盒平台上的电视报刊生成系统,其特征在于, 该系统还包括模板验证打包模块,解析该模板制作模块生成的模板文件以获得模板中的标 签参数,记录在预设文件中。
7、 根据权利要求6所述的机顶盒平台上的电视报刊生成系统,其特征在于,该电视报刊生成模块还包括分页单元,将电视报刊的索引与内容页面进行分页处理。
8、 根据权利要求7所述的机顶盒平台上的电视报刊生成系统,其特征在于, 该分页单元进一步包括基于页面链接数的分页单元,获得该模板验证打包模块解析出的存储于该预 设文件的版面上显示页面链接的个数,通过比对版面下实际的页面数量以决定需要 分页的页数,并将各页之间通过上下页串联起来。
9、 根据权利要求7所述的机顶盒平台上的电视报刊生成系统,其特征在于,该分页单元进一步包括基于页面内容的分页单元,获得该模板验证打包模块解析出的存储于该预设 文件的页面内容显示区域大小、文字大小,如遇有多张图片存在的情况则预先在每 页中显示一张图片,待显示图片完后再操作文本数据,最后通过计算文字的分页点 来分页,并将各页之间通过上下页串联起来。
10、 根据权利要求l所述的机顶盒平台上的电视报刊生成系统,其特征在于, 该电视报刊发布模块通过TCP/IP的方式向外发布。
全文摘要
本发明公开了一种机顶盒平台上的电视报刊生成系统,实现在机顶盒平台上可表现的电视报刊。其技术方案为系统包括内容导入模块,导入电视报刊的原始内容,将输入数据转换为系统支持的存储格式;模板制作模块,将电视报刊的表现形式编辑成模板文件;数据存储模块,接收该内容导入模块和模板制作模块的输出,存储电视报刊的原始内容以及数据逻辑关系、串联生成关系、模板绑定关系;电视报刊生成模块,根据该数据存储模块保存的数据和关系,将电视报刊的原始内容替换至模板文件中以生成电视报刊;电视报刊发布模块,接收电视报刊生成模块的输出,对外发布已生成的电视报刊。本发明应用于数字电视领域。
文档编号G06F17/00GK101304474SQ200810038768
公开日2008年11月12日 申请日期2008年6月11日 优先权日2008年6月11日
发明者品 吕, 杰 陈 申请人:天栢宽带网络科技(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1