[發(fā)明專利]一種渲染標記文件的方法無效
| 申請?zhí)枺?/td> | 201210285731.6 | 申請日: | 2012-08-13 |
| 公開(公告)號: | CN103593328A | 公開(公告)日: | 2014-02-19 |
| 發(fā)明(設(shè)計)人: | 袁樺;張玉 | 申請(專利權(quán))人: | 上海威塔數(shù)字科技有限公司 |
| 主分類號: | G06F17/21 | 分類號: | G06F17/21 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 201203 上海市浦東新區(qū)*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 渲染 標記 文件 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計算機輸出技術(shù),具體是一種渲染(Render)標記文件(Taggedfile)的方法。
背景技術(shù)
在現(xiàn)有技術(shù)中,一般瀏覽器按W3C組織、以HTML和XML等標記文件的標準來渲染文件,渲染的結(jié)果被顯示或存儲,瀏覽者所看到的效果,即渲染的結(jié)果與設(shè)計者所期望的效果在任何情況下都是不變的,其不足在于:不能滿足瀏覽者在不同情況下的不同需求。比如:瀏覽者視力不好,不能按瀏覽者視力要求將渲染的結(jié)果放大;也不能按瀏覽者的需要,將所瀏覽的數(shù)據(jù)按一定規(guī)律排序等。
發(fā)明內(nèi)容
為了克服現(xiàn)有技術(shù)的不足,本發(fā)明的目的是提供一種能滿足瀏覽者在不同情況下的不同需求的渲染標記文件的方法。
為了實現(xiàn)上述目的,本發(fā)明技術(shù)方案是:包括標記文件、渲染規(guī)則文件、渲染引擎模塊和渲染結(jié)果,其中:渲染引擎模塊讀取待渲染標記文件和渲染規(guī)則文件內(nèi)容,并根據(jù)渲染規(guī)則文件分析和渲染待渲染的標記文件,生成渲染結(jié)果,將顯示或存盤;
所述渲染引擎模塊具體流程為:先接收由調(diào)用者發(fā)來的帶有待渲染標記文件和渲染規(guī)則文件路徑的渲染指令,再判斷渲染指令的文件路徑合法性,如同時具有合法的兩個文件路徑,加載待渲染標記文件,待渲染標記文件加載成功后加載渲染規(guī)則文件,再執(zhí)行循環(huán)處理規(guī)則;如待渲染標記文件、渲染規(guī)則文件加載不成功,或渲染指令不合法均轉(zhuǎn)到錯誤處理步驟,然后轉(zhuǎn)到待機狀態(tài),等待下一次的渲染操作;開始循環(huán)處理規(guī)則后,循環(huán)處理每一個規(guī)則;處理每一個規(guī)則時,先判斷能否找到符合當前規(guī)則所需要的標記,如果能,則根據(jù)當前規(guī)則循環(huán)渲染每一個找到的標記,然后根據(jù)需要,將渲染的結(jié)果存儲或者顯示;如果不能,則處理下一條規(guī)則;所有的規(guī)則處理完成后即完成本次渲染;然后轉(zhuǎn)到待機狀態(tài),等待下一次的渲染操作;
一個渲染規(guī)則文件可以供至少1個標記文件使用,一個待標記文件也可以有至少1個規(guī)則文件。
本發(fā)明與現(xiàn)有技術(shù)相比,更具有如下優(yōu)點:
本發(fā)明可按自定義標準,把現(xiàn)有的設(shè)計者制作的文件按第三方所希望的形式(如索引格式)展示給瀏覽者,即按第三方所希望的形式渲染標記文件。
附圖說明
圖1是本發(fā)明邏輯結(jié)構(gòu)圖;
圖2是本發(fā)明一個實施例的渲染引擎程序流程圖。
圖中1.待渲染標記文件,2.渲染規(guī)則文件,3.渲染引擎模塊,4.渲染結(jié)果。
具體實施方式
在圖1中,渲染引擎模塊3讀取待渲染標記文件1和渲染規(guī)則文件2內(nèi)容,并根據(jù)渲染規(guī)則文件2分析和渲染待渲染的標記文件1,生成渲染結(jié)果4,顯示或存盤。
如圖2所示,渲染引擎模塊具體流程為:先接收由渲染引擎模塊的調(diào)用者(本實施例可以為瀏覽器)發(fā)來的帶有待渲染標記文件路徑和渲染規(guī)則文件路徑的渲染指令,再判斷渲染指令是否具有文件路徑的合法性,如同時具有合法的兩個文件路徑,加載待渲染標記文件1,待渲染標記文件1加載成功后加載渲染規(guī)則文件2,渲染規(guī)則文件2加載成功后執(zhí)行循環(huán)處理規(guī)則;如待渲染標記文件1、渲染規(guī)則文件2加載不成功,或渲染指令不合法均轉(zhuǎn)到錯誤處理步驟,然后轉(zhuǎn)到待機狀態(tài),等待下一次的渲染操作;開始循環(huán)處理規(guī)則后,循環(huán)處理每一個規(guī)則;處理每一個規(guī)則時,先判斷能否找到符合當前規(guī)則所需要的標記,如果能,則根據(jù)當前規(guī)則循環(huán)渲染每一個找到的標記,然后根據(jù)需要,將渲染的結(jié)果存儲或者顯示;如果不能,則處理下一條規(guī)則;所有的規(guī)則處理完成后即完成本次渲染;然后轉(zhuǎn)到待機狀態(tài),等待下一次的渲染操作。
由于現(xiàn)存的標記文件,如HTML,XML均根據(jù)W3C制定的標準被渲染的。所以在不應用本發(fā)明方法時,瀏覽者看到標記文件的被渲染的結(jié)果是一定的,不能根據(jù)實際情況的需要而產(chǎn)生變化。當釆用本發(fā)明方法時,如圖1所示,標記文件1的創(chuàng)建者和瀏覽者之外的第三方需要提供渲染規(guī)則文件2,用以告知本發(fā)明的渲染引擎模塊3如何渲染標記文件1,渲染結(jié)果4可以直接顯示以供瀏覽者瀏覽,也可以先保存為磁盤上的文件供以后使用。一個渲染規(guī)則文件可以供多個待渲染標記文件使用,以減少第三方設(shè)計規(guī)則的負擔;但是一個待渲染標記文件也可以有多個渲染規(guī)則文件,以適應不同情況下瀏覽者的需要。
本發(fā)明所述渲染可按自定義標準,把現(xiàn)有的設(shè)計者制作的文件按第三方所希望的形式(如索引格式)展示給瀏覽者,即按第三方所希望的形式渲染標記文件。例如:過濾掉廣告,對色盲瀏覽者可以加大對比度或更改顏色,以適合瀏覽。將外語翻譯為瀏覽者所需語言;對視力不好的給予大字顯示,還可以轉(zhuǎn)換貨幣單位(如美元換成人民幣)。
所述渲染規(guī)則文件中至少有一條渲染規(guī)則,每一渲染規(guī)則包括標記特征和處理規(guī)則兩部分,相應的標記特征有相應的處理規(guī)則。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海威塔數(shù)字科技有限公司,未經(jīng)上海威塔數(shù)字科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210285731.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





