一种渲染标记文件的方法

文档序号:6534994阅读:280来源:国知局
专利名称:一种渲染标记文件的方法
技术领域
本发明涉及计算机输出技术,具体是一种渲染(Render)标记文件(Tagged file)的方法。
背景技术
在现有技术中,一般浏览器按W3C组织、以HTML和XML等标记文件的标准来渲染文件,渲染的结果被显示或存储,浏览者所看到的效果,即渲染的结果与设计者所期望的效果在任何情况下都是不变的,其不足在于不能满足浏览者在不同情况下的不同需求。比如浏览者视力不好,不能按浏览者视力要求将渲染的结果放大;也不能按浏览者的需要,将所浏览的数据按一定规律排序等。

发明内容
为了克服现有技术的不足,本发明的目的是提供一种能满足浏览者在不同情况下的不同需求的渲染标记文件的方法。
为了实现上述目的,本发明技术方案是包括标记文件、渲染规则文件、渲染引擎模块和渲染结果,其中渲染引擎模块读取待渲染标记文件和渲染规则文件内容,并根据渲染规则文件分析和渲染待渲染的标记文件,生成渲染结果,将显示或存盘;所述渲染引擎模块具体流程为先接收由调用者发来的带有待渲染标记文件和渲染规则文件路径的渲染指令,再判断渲染指令的文件路径合法性,如同时具有合法的两个文件路径,加载待渲染标记文件,待渲染标记文件加载成功后加载渲染规则文件,再执行循环处理规则;如待渲染标记文件、渲染规则文件加载不成功,或渲染指令不合法均转到错误处理步骤,然后转到待机状态,等待下一次的渲染操作;开始循环处理规则后,循环处理每一个规则;处理每一个规则时,先判断能否找到符合当前规则所需要的标记,如果能,则根据当前规则循环渲染每一个找到的标记,然后根据需要,将渲染的结果存储或者显示;如果不能,则处理下一条规则;所有的规则处理完成后即完成本次渲染;然后转到待机状态,等待下一次的渲染操作;一个渲染规则文件可以供至少1个标记文件使用,一个待标记文件也可以有至少1个规则文件。
本发明与现有技术相比,更具有如下优点本发明可按自定义标准,把现有的设计者制作的文件按第三方所希望的形式(如索引格式)展示给浏览者,即按第三方所希望的形式渲染标记文件。


下面结合附图和实施例对本发明作进一步说明。
图1是本发明逻辑结构图。
图2是本发明一个实施例的渲染引擎程序流程图。
图中1.待渲染标记文件,2.渲染规则文件,3.渲染引擎模块,4.渲染结果。
具体实施例方式
在图1中,渲染引擎模块3读取待渲染标记文件1和渲染规则文件2内容,并根据渲染规则文件2分析和渲染待渲染的标记文件1,生成渲染结果4,显示或存盘。
如图2所示,渲染引擎模块具体流程为先接收由渲染引擎模块的调用者(本实施例可以为浏览器)发来的带有待渲染标记文件路径和渲染规则文件路径的渲染指令,再判断渲染指令是否具有文件路径的合法性,如同时具有合法的两个文件路径,加载待渲染标记文件1,待渲染标记文件1加载成功后加载渲染规则文件2,渲染规则文件2加载成功后执行循环处理规则;如待渲染标记文件1、渲染规则文件2加载不成功,或渲染指令不合法均转到错误处理步骤,然后转到待机状态,等待下一次的渲染操作;开始循环处理规则后,循环处理每一个规则;处理每一个规则时,先判断能否找到符合当前规则所需要的标记,如果能,则根据当前规则循环渲染每一个找到的标记,然后根据需要,将渲染的结果存储或者显示;如果不能,则处理下一条规则;所有的规则处理完成后即完成本次渲染;然后转到待机状态,等待下一次的渲染操作。
由于现存的标记文件,如HTML,XML均根据W3C制定的标准被渲染的。所以在不应用本发明方法时,浏览者看到标记文件的被渲染的结果是一定的,不能根据实际情况的需要而产生变化。当采用本发明方法时,如图1所示,标记文件1的创建者和浏览者之外的第三方需要提供渲染规则文件2,用以告知本发明的渲染引擎模块3如何渲染标记文件1,渲染结果4可以直接显示以供浏览者浏览,也可以先保存为磁盘上的文件供以后使用。一个渲染规则文件可以供多个待渲染标记文件使用,以减少第三方设计规则的负担;但是一个待渲染标记文件也可以有多个渲染规则文件,以适应不同情况下浏览者的需要。
本发明所述渲染可按自定义标准,把现有的设计者制作的文件按第三方所希望的形式(如索引格式)展示给浏览者,即按第三方所希望的形式渲染标记文件。例如过滤掉广告,对色盲浏览者可以加大对比度或更改颜色,以适合浏览。将外语翻译为浏览者所需语言;对视力不好的给予大字显示,还可以转换货币单位(如美元换成人民币)。
所述渲染规则文件中至少有一条渲染规则,每一渲染规则包括标记特征和处理规则两部分,相应的标记特征有相应的处理规则。
权利要求
1.一种渲染标记文件的方法,其特征在于包括标记文件(1)、渲染规则文件(2)、渲染引擎模块(3)和渲染结果(4),其中渲染引擎模块(3)读取待渲染标记文件(1)和渲染规则文件(2)内容,并根据渲染规则文件(2)分析和渲染待渲染的标记文件(1),生成渲染结果(4),将显示或存盘。
2.按照权利要求1所述渲染标记文件的方法,其特征在于所述渲染引擎模块具体流程为先接收由调用者发来的带有待渲染标记文件和渲染规则文件路径的渲染指令,再判断渲染指令的文件路径合法性,如同时具有合法的两个文件路径,加载待渲染标记文件(1),待渲染标记文件(1)加载成功后加载渲染规则文件(2),再执行循环处理规则;如待渲染标记文件(1)、渲染规则文件(2)加载不成功,或渲染指令不合法均转到错误处理步骤,然后转到待机状态,等待下一次的渲染操作;开始循环处理规则后,循环处理每一个规则;处理每一个规则时,先判断能否找到符合当前规则所需要的标记,如果能,则根据当前规则循环渲染每一个找到的标记,然后根据需要,将渲染的结果存储或者显示;如果不能,则处理下一条规则;所有的规则处理完成后即完成本次渲染;然后转到待机状态,等待下一次的渲染操作。
3.按照权利要求1所述渲染标记文件的方法,其特征在于一个渲染规则文件可以供至少1个标记文件使用,一个待标记文件也可以有至少1个规则文件。
全文摘要
本发明涉及计算机输出技术,具体公开一种渲染标记文件的方法,包括标记文件、渲染规则文件、渲染引擎模块和渲染结果,其中渲染引擎模块读取待渲染标记文件和渲染规则文件内容,并根据渲染规则文件分析和渲染待渲染的标记文件,生成渲染结果,将显示或存盘。采用本发明可按自定义标准,把现有的设计者制作的文件按第三方所希望的形式展示给浏览者。
文档编号G06F17/30GK1896988SQ20051004686
公开日2007年1月17日 申请日期2005年7月13日 优先权日2005年7月13日
发明者田园 申请人:田园
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1