[發(fā)明專利]一種生成框架內(nèi)多頁面的方法及系統(tǒng)無效
| 申請?zhí)枺?/td> | 201010614841.3 | 申請日: | 2010-12-30 |
| 公開(公告)號: | CN102043630A | 公開(公告)日: | 2011-05-04 |
| 發(fā)明(設(shè)計)人: | 胡牧;孔震;李丹;梁吉;張濤;劉軍;陳之栩;劉海濤 | 申請(專利權(quán))人: | 國網(wǎng)電力科學(xué)研究院;華北電網(wǎng)有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 南京知識律師事務(wù)所 32207 | 代理人: | 汪旭東 |
| 地址: | 210003 *** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 生成 框架 頁面 方法 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及電力系統(tǒng)相關(guān)信息的網(wǎng)頁框架式多頁面顯示技術(shù)領(lǐng)域,特別是一種生成框架內(nèi)多頁面的方法及系統(tǒng),可以提高網(wǎng)頁框架式多頁面代碼開發(fā)的效率和成功率,并減輕系統(tǒng)運行壓力。
背景技術(shù)
隨著各個行業(yè)信息化工作的持續(xù)快速開展,信息化管理要求不斷提高,業(yè)務(wù)范圍逐步拓展,業(yè)務(wù)領(lǐng)域日益加深,多種業(yè)務(wù)支撐系統(tǒng)展開建設(shè),系統(tǒng)數(shù)量不斷增多,相關(guān)信息也越來越多,對各類信息的使用要求也隨之提升。
進行一套基于網(wǎng)頁的綜合業(yè)務(wù)應(yīng)用系統(tǒng)開發(fā)時,系統(tǒng)使用方通常都會要求系統(tǒng)整體顯示風(fēng)格應(yīng)該保持統(tǒng)一,包括頁面主要內(nèi)容布局方式、頁面顏色搭配與特定樣式、頁面常用功能操作方式等。按操作的業(yè)務(wù)內(nèi)容、使用者角色等多種因素來劃分成多個功能頁面,這就使得劃分后的每個功能頁面中都需要包含各種常規(guī)內(nèi)容,如頁首標(biāo)識圖、企業(yè)形象圖、導(dǎo)航菜單、樹形選項、日歷選擇、條件錄入欄、級聯(lián)下拉框、企業(yè)聯(lián)系信息、權(quán)利申明等,各頁面之間的內(nèi)容重復(fù)程度很高。
面對此類要求,如果對相應(yīng)各個功能頁面進行單獨開發(fā),會使得該網(wǎng)頁應(yīng)用系統(tǒng)在研發(fā)過程中存在明顯的功能重復(fù)開發(fā),代碼重復(fù)編寫等現(xiàn)象,在一定程度上增加了系統(tǒng)開發(fā)工作量。
同時,含有相同元素的多個頁面在并行運行時也會占用相對多些的系統(tǒng)資源。
另一方面,上述常用普通頁面元素或功能的更換或調(diào)整,將造成所有使用頁面都需進行代碼級更改與重新發(fā)布部署,甚至需暫停系統(tǒng)以配合結(jié)果的更新,從而給該網(wǎng)頁應(yīng)用系統(tǒng)的調(diào)試及后期運行維護帶來較大的困難。
因此,在當(dāng)前信息應(yīng)用范圍與要求均逐步提升的情況下,網(wǎng)頁應(yīng)用系統(tǒng)的開發(fā)應(yīng)更加注重頁面代碼開發(fā)的效率,避免開發(fā)過程中的重復(fù)工作,在此前提下提高所開發(fā)頁面功能及應(yīng)用效果的成功率,確保質(zhì)量,并盡量降低網(wǎng)頁應(yīng)用系統(tǒng)在實際運行中對資源的要求程度,從而減輕系統(tǒng)運行壓力。
發(fā)明內(nèi)容
本發(fā)明的目的在于針對現(xiàn)有網(wǎng)頁式信息顯示方法和系統(tǒng)的不足,提供一種生成框架內(nèi)多頁面的方法及系統(tǒng),提高網(wǎng)頁框架式多頁面代碼開發(fā)的效率和成功率,并減輕系統(tǒng)運行壓力。
本發(fā)明提供的方案如下:
一種生成框架內(nèi)多頁面的方法,包括:
根據(jù)配置信息中的“允許創(chuàng)建的最大頁面?zhèn)€數(shù)”信息,預(yù)先在框架內(nèi)生成相應(yīng)數(shù)量的框架子頁面,并建立已使用頁面標(biāo)識列表的緩存;
根據(jù)用戶在框架菜單中選擇的條目,解析出其包含的頁面唯一標(biāo)識及頁面地址信息;
判斷對應(yīng)頁面是否已打開過,即判斷該頁面唯一標(biāo)識是否存在于緩存“已使用頁面標(biāo)識列表”中;
如果已打開過,則激活對應(yīng)子頁面,即隱藏其他頁面,僅顯示該頁面;
如果沒打開過,則判斷框架已使用的子頁面?zhèn)€數(shù)是否達(dá)到了允許創(chuàng)建的最大頁面?zhèn)€數(shù);
如果已達(dá)到允許的最大個數(shù),則提示用戶并結(jié)束當(dāng)前的操作處理;
如果沒有達(dá)到允許的最大個數(shù),則隱藏其他頁面,啟用并顯示下一個空的子頁面,按頁面地址裝載內(nèi)容,同時向緩存“已使用頁面標(biāo)識列表”中依次添加當(dāng)前頁面唯一標(biāo)識;
當(dāng)關(guān)閉一個子頁面時,清空頁面內(nèi)容,從緩存“已使用頁面標(biāo)識列表”中刪除相應(yīng)的唯一標(biāo)識,同時隱藏該頁面,按左側(cè)、右側(cè)的優(yōu)先順序激活相鄰已使用的頁面,若無相鄰頁面則顯示空白。
一種生成框架內(nèi)多頁面的系統(tǒng),包括:
初始化單元:用于從配置數(shù)據(jù)庫中讀取頁面框架總體配置信息,包括允許創(chuàng)建的最大頁面?zhèn)€數(shù)等,并建立已使用頁面標(biāo)識列表緩存。
菜單單元:用于提供可供操作者選擇子頁面名稱項的列表,各名稱項包含有頁面唯一標(biāo)識和頁面地址信息,當(dāng)操作者選擇了某項菜單后,即會發(fā)出該菜單對應(yīng)子頁面的信息包。
頁面信息解析單元:用于接收菜單單元發(fā)出的操作者所選頁面菜單項的信息包并解析為頁面唯一標(biāo)識和頁面地址,供后續(xù)單元使用。
子頁面調(diào)度管理單元:用于處理子頁面的激活、啟用、關(guān)閉,包括判斷是否滿足激活、啟用條件,激活、啟用過程中對各子頁面及選擇標(biāo)簽的顯示效果的調(diào)整。在啟用子頁面時更新緩存中的當(dāng)前子頁面使用情況。
子頁面執(zhí)行單元,用于在啟用子頁面時根據(jù)地址裝載頁面內(nèi)容并設(shè)定默認(rèn)頁面風(fēng)格,或在關(guān)閉子頁面時清空頁面內(nèi)容。
附圖說明
圖1:本發(fā)明實施例提供的方法的流程圖;
圖2:本發(fā)明實施例提供的系統(tǒng)的示意圖。
具體實施方式
為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,以下將用結(jié)合附圖和具體實施例方式對本發(fā)明作進一步的詳細(xì)說明。
參見圖1,本發(fā)明實施例所述的生成框架內(nèi)多頁面的方法包括以下幾個步驟:
A01:初始化,接收并解析傳入的頁面信息;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于國網(wǎng)電力科學(xué)研究院;華北電網(wǎng)有限公司,未經(jīng)國網(wǎng)電力科學(xué)研究院;華北電網(wǎng)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010614841.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:梯形走線槽
- 下一篇:一種驅(qū)鳥設(shè)備安裝拆卸裝置





