专利名称:一种更新展示页面的方法
技术领域:
本发明涉及数字电视技术领域,尤其涉及一种更新展示页面的方法。
背景技术:
在数字电视双向业务中,为了给用户提供更加丰富的展示效果,服务提供商会制 作大量的页面,同时也会对这些页面进行频繁的操作(例如对已有的展示顺序进行排序, 更换已有页面的展示效果,增加、修改、删除一些页面内容等等),当管理员在后台进行操作 后,用户能够即时的看到更改的效果。 在以往的系统中会将项目下的所有页面覆盖原来旧的页面,这种方法虽然简单但 会花费大量时间及资源,在分布式的环境下如果页面部署在多台展示服务器上,想要对所 有展示服务器上的页面进行替换非常困难,同时如此操作势必也会影响用户的浏览效果。
发明内容
本发明的目的在于提出一种更新展示页面的方法,能够减少大量的不必要的系统
资源开销,并且降低对用户浏览页面的影响。 为达此目的,本发明采用以下技术方案 —种更新展示页面的方法,包括以下步骤 A、将一套页面以文件的方式存储,形成一套页面文件; B、后台管理系统将所述页面文件组织成树形体系,以用户访问的首页对应的页面
文件为唯一根节点,其他每个页面文件为一个节点,并且都有一个唯一的父节点; C、对所述页面文件进行操作后,后台管理系统将每一步操作记录在操作记录表
中,并将操作记录状态设置为有效; D、操作完成后,后台管理系统根据操作记录表中存储的状态为有效的操作记录, 进行页面的生成,页面生成后将操作记录的状态修改为失效; E、当发布页面时,根据操作记录表中状态为失效的操作记录,查出进行过操作的 页面文件信息,将生成的页面发送给展示服务器进行展示; F、所有页面发送结束后,将操作记录表中状态为失效的操作记录删除。 将所述树形体系的一套页面文件以展示树的形式进行表示,展示树的每个节点是
一个页面文件的快捷引用。 展示树的每个节点的内容包括主键ID、显示数据的名称、显示数据的类型、显示数 据的唯一 ID、展示的顺序、套用的模板、生成页面所存放的位置和父节点的位置。
所述页面文件根据数据类型,分别存储到数据表中。 数据表包括实体表和备份表,当数据发生变化时,先更新实体表,再通过实体表和 备份表的相互比较,找到数据的变化,再更新备份表,展示的页面文件采用备份表的数据。
每个页面文件对应一个模板,用于展示效果,所述模板的信息存储在数据库中,所 述模板的信息包括模板的名称、模板文件存储的位置、是否为默认模板和模板支持的数据类型。 对页面文件的操作包括增加、删除、排序和更改对应模板。 操作记录内容包括节点的主键ID、操作行为、操作状态、页面文件的存储位置。
步骤D中,页面的生成是将页面文件的数据与对应的模板生成html文件。
步骤E中,展示服务器中存放首页的文件夹上开通ftp功能,后台管理系统存储有 所有的展示服务器的IP地址、ftp用户名和密码,用于将生成好的页面发送给展示服务器。
采用了本发明的技术方案,可以极大地减少页面生成量和页面发送量,从而减少 对系统资源的开销,降低对用户浏览页面的影响。
图1是本发明具体实施方式
中更新展示页面的流程图。
具体实施例方式
下面结合附图并通过具体实施方式
来进一步说明本发明的技术方案。
图1是本发明具体实施方式
中更新展示页面的流程图。如图1所示,该更新展示
页面的流程包括以下步骤 步骤101、在后台管理系统,将一套页面以文件的方式存储在指定的目录内,形成 一套页面文件,并将这套页面文件组织成树形体系。
按照业务的不同,页面文件的数据会有多种类型,如影片数据、游戏数据、电视节 目数据等等,其各自有着不同的属性,因此需要将这些数据存储到不同的数据表中。
由于数据可能来自不同的服务提供商,其内容可能随时被修改,因此数据表包括 实体表和备份表,当数据发生变化时,先更新实体表,再通过实体表和备份表的相互比较, 找到数据的变化,再更新备份表,展示的页面文件采用备份表的数据。 每个页面文件对应一个模板,用于展示效果,模板的信息存储在数据库中,模板的
信息包括模板的名称、模板文件存储的位置、是否为默认模板和模板支持的数据类型。 步骤102、为了让编辑人员更加直观地操作,将树形体系的一套页面文件以展示树
的形式进行表示,展示树的每个节点是一个页面文件的快捷引用,是数据的一部分抽象,以
用户访问的首页对应的页面文件为唯一根节点,其他每个页面文件为一个节点,并且都有
一个唯一的父节点,所有的节点下面会有零到多个子节点。 步骤103、为了将展示树上的内容永久保留下来,需要将展示树上每个节点的内 容存储到数据库中,其中包括主键ID、显示数据的名称、显示数据的类型、显示数据的唯一 ID、展示的顺序、套用的模板、生成页面所存放的位置和父节点的位置等所有与展示相关的 内容。 为了编辑人员能够更加方便的向展示树上添加内容,还需要将这些数据按照类型 进行分类并展示出来。通常为了能使页面更加美观、结构更加清晰,会将不同的展示内容进 行分类,展示树的编辑人员可以在展示树上的任意位置建立分类(也属于一种实体数据), 并把需要的数据挂载到其中。 步骤104、在展示树上对与页面文件对应的节点进行操作,包括增加节点、删除 节点、对节点进行排序、更改节点的展示效果,也就是更改节点套用的模板,每种不同的数据会有一套默认的模板信息,编辑人员也可以通过编辑节点的方式进行单独节点的修改,
坐坐 寸寸。 步骤105、后台管理系统中有一张操作记录表,其内容包括树上的哪个节点(即 展示树上的主键ID),进行的是什么操作(如增加、删除、修改等),操作记录的状态(有效 还是失效),页面存放的位置(当删除某个数据时需要用的),这样就能更加精确的锁定需 要操作的页面文件。对于编辑人员在树上的每一步操作,后台管理系统都会记录下来并存 储到操作记录表中,同时将该操作记录状态设置为有效。 步骤106、当保存展示树的结果后,系统会自动调用页面生成的代码进行处理,根 据存储的操作记录将所有状态为有效的操作记录取出进行页面的生成,程序会将页面文件 的数据根据展示树上每个节点所套用模板的不同生成不同的html文件,达到不同的效果, 生成页面后要将操作记录的状态置为失效状态。 步骤107、展示服务器中存放首页的文件夹上开通ftp功能,后台管理系统存储 有所有的展示服务器的IP地址、ftp用户名和密码,用于将生成好的页面发送给展示服务 器。页面生成后,会即时反馈给编辑人员,以便进行下一步发布页面的操作,当点击发布页 面,程序会从操作表中找出所有状态为失效的操作记录,也就是刚刚处理过的节点信息查 出来,根据发送目的地的信息把生成好的html页面自动发送给展示服务器,从而保持后台 系统中生成的页面与展示服务器中的页面一致。 步骤108、所有页面都发送结束后,将操作记录表中状态为失效的操作记录删除, 完成一个整个的流程,如此循环往复编辑人员可以随时编辑展示树并发布增量的内容到各 个展示服务器中,同时又能保持与后台系统数据的一致性。 以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此, 任何熟悉该技术的人在本发明所揭露的技术范围内,可轻易想到的变化或替换,都应涵盖 在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
权利要求
一种更新展示页面的方法,其特征在于,包括以下步骤A、将一套页面以文件的方式存储,形成一套页面文件;B、后台管理系统将所述页面文件组织成树形体系,以用户访问的首页对应的页面文件为唯一根节点,其他每个页面文件为一个节点,并且都有一个唯一的父节点;C、对所述页面文件进行操作后,后台管理系统将每一步操作记录在操作记录表中,并将操作记录状态设置为有效;D、操作完成后,后台管理系统根据操作记录表中存储的状态为有效的操作记录,进行页面的生成,页面生成后将操作记录的状态修改为失效;E、当发布页面时,根据操作记录表中状态为失效的操作记录,查出进行过操作的页面文件信息,将生成的页面发送给展示服务器进行展示;F、所有页面发送结束后,将操作记录表中状态为失效的操作记录删除。
2. 根据权利要求1所述的一种更新展示页面的方法,其特征在于,将所述树形体系的 一套页面文件以展示树的形式进行表示,展示树的每个节点是一个页面文件的快捷引用。
3. 根据权利要求2所述的一种更新展示页面的方法,其特征在于,展示树的每个节点 的内容包括主键ID、显示数据的名称、显示数据的类型、显示数据的唯一 ID、展示的顺序、 套用的模板、生成页面所存放的位置和父节点的位置。
4. 根据权利要求1所述的一种更新展示页面的方法,其特征在于,所述页面文件根据 数据类型,分别存储到数据表中。
5. 根据权利要求4所述的一种更新展示页面的方法,其特征在于,数据表包括实体表 和备份表,当数据发生变化时,先更新实体表,再通过实体表和备份表的相互比较,找到数 据的变化,再更新备份表,展示的页面文件采用备份表的数据。
6. 根据权利要求1或者3所述的一种更新展示页面的方法,其特征在于,每个页面文件 对应一个模板,用于展示效果,所述模板的信息存储在数据库中,所述模板的信息包括模板 的名称、模板文件存储的位置、是否为默认模板和模板支持的数据类型。
7. 根据权利要求6所述的一种更新展示页面的方法,其特征在于,对页面文件的操作 包括增加、删除、排序和更改对应模板。
8. 根据权利要求7所述的一种更新展示页面的方法,其特征在于,操作记录内容包括 节点的主键ID、操作行为、操作状态、页面文件的存储位置。
9. 根据权利要求6所述的一种更新展示页面的方法,其特征在于,步骤D中,页面的生 成是将页面文件的数据与对应的模板生成html文件。
10. 根据权利要求1所述的一种更新展示页面的方法,其特征在于,步骤E中,展示服 务器中存放首页的文件夹上开通ftp功能,后台管理系统存储有所有的展示服务器的IP地 址、ftp用户名和密码,用于将生成好的页面发送给展示服务器。
全文摘要
本发明公开了一种更新展示页面的方法,将一套页面以文件的方式存储,形成一套页面文件,并组织成树形体系,对页面文件进行操作时,后台管理系统将每一步操作记录在操作记录表中,并将操作记录状态设置为有效,操作完成后,后台管理系统根据操作记录表进行页面的生成,页面生成后将操作记录的状态修改为失效,当发布页面时根据操作记录表将生成的页面发送给展示服务器进行展示,所有页面发送结束后,将操作记录表中状态为失效的操作记录删除。采用了本发明的技术方案,可以极大地减少页面生成量和页面发送量,从而减少对系统资源的开销,降低对用户浏览页面的影响。
文档编号G06F9/44GK101782851SQ20091024394
公开日2010年7月21日 申请日期2009年12月25日 优先权日2009年12月25日
发明者辛宇, 陈静, 高卿 申请人:北京惠信博思技术有限公司