[发明专利]一种与业务逻辑关系松散的动态页面生成方法及系统有效
申请号: | 201210402415.2 | 申请日: | 2012-10-22 |
公开(公告)号: | CN103777931B | 公开(公告)日: | 2017-05-10 |
发明(设计)人: | 罗震 | 申请(专利权)人: | 北大方正集团有限公司;北京北大方正电子有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京天悦专利代理事务所(普通合伙)11311 | 代理人: | 田明,文永明 |
地址: | 100871 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 业务 逻辑 关系 松散 动态 页面 生成 方法 系统 | ||
技术领域
本发明属于页面生成技术领域,具体涉及一种与业务逻辑关系松散的动态页面生成方法及系统。
背景技术
随着数字出版的急速增长,传统出版业的纸质读物受到各种各样的数字出版终端的猛烈冲击。传统出版虽然积累了大量的内容资源和作者资源,但单一的纸介出版方式已远远不能满足公众多层次的需求,单一的纸介出版严重影响出版社效益的发挥,须以先进的技术平台作为支撑,加强图、文、声、像、动画、IPTV等多媒体出版方式的建设。
数字出版对外生成系统不同于新闻网站的静态发布,更多的需要通过动态页面技术实现多功能书店、数字教育,从总体上提升出版社的出版能力和图书使用效率,为出版社图书的网上数字化阅读和使用奠定基础。推动图书出版工作从传统的纸介方式向声光电数字化、多元化方式转变,更大限度地发挥出版社图书的效益。
现有技术中,生成动态页面的方法主要是结合xml和xsl来生成动态页面,其流程大致如下:(1)根据业务的需求,系统定制好需要获取的数据项;(2)系统连接数据库查询所需的产品详细信息;(3)系统生成xml文件并把它传递给控制层Action;(3)控制层Action调用解析引擎,从xml文件和静态的xsl样式表中创建html输出。
这种方法存在如下缺陷:(1)速度慢,理由为XSLT使用XPath,由于是要解析DOM树,当XML文件较大时,速度很慢;(2)友好性不够,理由为由于没有HTML文件,根本看不到页面结构、显示风格和内容;XSL语法比较难以掌握,由于没有“所见即所得”编辑工具,学习成本高;(3)复用性弱,理由为xsl标签和html标签混合。
发明内容
针对现有技术中存在的缺陷,本发明所要解决的技术问题是提供一种速度快且与业务逻辑关系松散的动态页面生成方法及系统。
为解决上述技术问题,本发明采用的技术方案如下:
一种与业务逻辑关系松散的动态页面生成方法,包括以下步骤:
(1)页面管理端确定需要发布的资源、外网访问网站的域名、网站发布的结构目录,页面生成存放的网站目录;
(2)制作模板,并将所述模板与发布规则进行关联;
(3)页面管理端向页面发布端发一个通知消息文件;
(4)页面发布端定时扫描消息目录下是否存在消息文件,如果存在消息文件,则将该消息文件转换为消息对象,放入优先级队列;
(5)页面发布端创建上下文环境,根据发布页面确定该页面挂接的模板和发布规则;
(6)解析模板中的组件,将解析结果存储在缓存中,并计算页面和外联文件的外网路径;
(7)根据发布资源需要接收的参数,以及获取业务数据的方式,生成动态页面。
一种与业务逻辑关系松散的动态页面生成系统,包括页面管理端和页面发布端;
所述页面管理端包括用于对待发布资源进行预处理的预处理装置,以及用于向页面发布端发送通知消息文件的任务消息发布装置;
所述页面发布端包括用于定时扫描消息目录下是否存在消息文件,如果存在消息文件,则将该消息文件转换为消息对象,放入优先级队列的扫描装置,以及用于生成动态页面的动态页面生成装置。
本发明所述方法及系统,利用组件以及缓存技术,实现了与业务逻辑关系松散的动态页面生成,并提高了页面访问的速度;而且复用性强,利用组件以及系统自定义的标签,实现一个组件可配置多个实例方式,实现获取的数据自定义组合。
附图说明
图1是具体实施方式中动态页面生成系统的结构框图;
图2是具体实施方式中预处理装置的结构框图;
图3是具体实施方式中动态页面生成装置的结构框图;
图4是具体实施方式中动态页面生成方法的流程图;
图5是具体实施方式中所举实例的列表页面示意图;
图6是具体实施方式中所举实例的组件示意图;
图7是具体实施方式中所举实例的组件合成后的示意图。
具体实施方式
下面结合附图对本发明的具体实施方式进行详细描述。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北大方正集团有限公司;北京北大方正电子有限公司,未经北大方正集团有限公司;北京北大方正电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210402415.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种开放式培养微藻的方法
- 下一篇:基于IC卡的自助结算方法和系统