[发明专利]一种网页生成方法和装置有效
申请号: | 200810203092.8 | 申请日: | 2008-11-21 |
公开(公告)号: | CN101408892A | 公开(公告)日: | 2009-04-15 |
发明(设计)人: | 顾亚平 | 申请(专利权)人: | 上海全景数字技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 上海专利商标事务所有限公司 | 代理人: | 陈 亮 |
地址: | 20008*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网页 生成 方法 装置 | ||
技术领域
本发明涉及一种网页生成方法和装置,尤其涉及一种通用性和扩展性较好的网页生成方法和装置。
背景技术
制作视频点播类应用时,从单向广播通道的应用要求和交互应用的性能要求考虑,需要将应用节目数据发布为静态节目目录页面。当开发一个新的视频点播类应用时,需要针对该应用的页面内容及布局需求,编写一个发布工具(函数),将节目数据与页面代码拼凑起来,生成可浏览的静态页面。
因视频点播类应用的需求差异,每一次应用制作都需要单独制作应用发布工具(函数),每一次应用改版都需要重新修改发布工具(函数)。这样的发布方法增加了应用开发的工作量,导致了较长的应用开发周期。
发明内容
本发明的目的在于解决上述问题,提供了一种网页生成方法,提高了网页发布的通用性和扩展性,实现了使用一个发布工具(函数)就能够适应所有应用需求的发布。
本发明的另一目的在于提供了一种网页生成装置,提高了网页发布的通用性和扩展性,实现了使用一个发布工具(函数)就能够适应所有应用需求的发布。
本发明的技术方案为:本发明揭示了一种网页生成方法,包括:
(1)解析模板文件,获得该模板文件中的数据对象标签;
(2)根据该数据对象标签的标签定义获取对应的节目数据;
(3)用获取到的节目数据替换该模板文件中的该数据对象标签;
(4)生成静态网页。
上述的网页生成方法,其中,该模板文件是依照模板定义语言的语法要求插入自定义的该数据对象标签的文件,该自定义的数据对象标签用以标记模板中应该被替换为节目数据的地方。
上述的网页生成方法,其中,该模板文件还定义了网页显示格式。
上述的网页生成方法,其中,该数据对象标签是从应用抽象出的对象模型定义的标记语言,其中标签名定义数据对象,标签属性定义数据对象的显示方式。
上述的网页生成方法,其中,该静态网页的名称是以模板定义替换的方式生成。
上述的网页生成方法,其中,如果数据对象标签定义的数据对象无法找到对应的节目数据,则将该标签替换为空值。
本发明还揭示了一种网页生成装置,包括:
解析模块,解析模板文件,获得该模板文件中的数据对象标签;
获取模块,根据该数据对象标签的标签定义获取对应的节目数据;
替换模块,用获取到的节目数据替换该模板文件中的该数据对象标签;
生成模块,根据替换之后的模板文件生成静态网页。
上述的网页生成装置,其中,该模板文件是依照模板定义语言的语法要求插入自定义的该数据对象标签的文件,该自定义的数据对象标签用以标记模板中应该被替换为节目数据的地方,该模板文件还定义了网页显示格式。
上述的网页生成装置,其中,该数据对象标签是从应用抽象出的对象模型定义的标记语言,其中标签名定义数据对象,标签属性定义数据对象的显示方式。
上述的网页生成装置,其中,该替换模块在数据对象标签定义的数据对象无法找到对应的节目数据时将该标签替换为空值,该生成模块以模板定义替换的方式生成静态网页的名称。
本发明对比现有技术有如下的有益效果:本发明通过设计一个通用的模板,在模板中插入自定义标签,在发布时将节目数据替换模板中的标签,最终生成静态网页。对比现有技术,页面开发不再需要修改或者重新编写页面发布工具(函数),只需依照模板定义语言的语法在模板页面中加以标识,即可通过通用页面发布工具快速发布出来。本发明的这种方式降低了应用开发周期,有效提高了应用开发效率。
附图说明
图1是本发明的网页生成方法的较佳实施例的流程图。
图2是本发明的网页生成装置的较佳实施例的框图。
具体实施方式
下面结合附图和实施例对本发明作进一步的描述。
网页生成方法的实施例
图1示出了本发明的网页生成方法的实施例的流程。请参见图1,下面是对方法流程中各步骤的详细描述。
步骤S10:解析模板文件,获得模板文件中的数据对象标签。
模板文件是一个按照模板定义语言语法要求插入自定义的数据对象标签的文件,自定义的数据对象标签用以标记模板中应该被替换为节目数据的地方,同时在模板文件中还定义了网页显示格式。其中的模板定义语言是根据在应用中抽象出的数据对象模型定义的一套语言。
关于模板文件,其定义方式例如是:模板文件中包括标签,标签标记在应用发布工具(函数)中自定义,默认定义为:标签头[#,标签位:#]。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海全景数字技术有限公司,未经上海全景数字技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810203092.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:散乱点云数据的五坐标NC刀轨快速生成方法
- 下一篇:三维自动稳定摄像系统