新四季網

一種生成框架內多頁面的方法及系統的製作方法

2023-05-19 16:17:06

專利名稱:一種生成框架內多頁面的方法及系統的製作方法
技術領域:
本發明涉及電力系統相關信息的網頁框架式多頁面顯示技術領域,特別是一種生 成框架內多頁面的方法及系統,可以提高網頁框架式多頁面代碼開發的效率和成功率,並 減輕系統運行壓力。
背景技術:
隨著各個行業信息化工作的持續快速開展,信息化管理要求不斷提高,業務範圍 逐步拓展,業務領域日益加深,多種業務支撐系統展開建設,系統數量不斷增多,相關信息 也越來越多,對各類信息的使用要求也隨之提升。
進行一套基於網頁的綜合業務應用系統開發時,系統使用方通常都會要求系統整 體顯示風格應該保持統一,包括頁面主要內容布局方式、頁面顏色搭配與特定樣式、頁面常 用功能操作方式等。按操作的業務內容、使用者角色等多種因素來劃分成多個功能頁面,這 就使得劃分後的每個功能頁面中都需要包含各種常規內容,如頁首標識圖、企業形象圖、導 航菜單、樹形選項、日曆選擇、條件錄入欄、級聯下拉框、企業聯繫信息、權利申明等,各頁面 之間的內容重複程度很高。
面對此類要求,如果對相應各個功能頁面進行單獨開發,會使得該網頁應用系統 在研發過程中存在明顯的功能重複開發,代碼重複編寫等現象,在一定程度上增加了系統 開發工作量。
同時,含有相同元素的多個頁面在並行運行時也會佔用相對多些的系統資源。
另一方面,上述常用普通頁面元素或功能的更換或調整,將造成所有使用頁面都 需進行代碼級更改與重新發布部署,甚至需暫停系統以配合結果的更新,從而給該網頁應 用系統的調試及後期運行維護帶來較大的困難。
因此,在當前信息應用範圍與要求均逐步提升的情況下,網頁應用系統的開發應 更加注重頁面代碼開發的效率,避免開發過程中的重複工作,在此前提下提高所開發頁面 功能及應用效果的成功率,確保質量,並儘量降低網頁應用系統在實際運行中對資源的要 求程度,從而減輕系統運行壓力。發明內容
本發明的目的在於針對現有網頁式信息顯示方法和系統的不足,提供一種生成框 架內多頁面的方法及系統,提高網頁框架式多頁面代碼開發的效率和成功率,並減輕系統 運行壓力。
本發明提供的方案如下一種生成框架內多頁面的方法,包括根據配置信息中的「允許創建的最大頁面個數」信息,預先在框架內生成相應數量的框 架子頁面,並建立已使用頁面標識列表的緩存;根據用戶在框架菜單中選擇的條目,解析出其包含的頁面唯一標識及頁面地址信息;判斷對應頁面是否已打開過,即判斷該頁面唯一標識是否存在於緩存「已使用頁面標 識列表」中;如果已打開過,則激活對應子頁面,即隱藏其他頁面,僅顯示該頁面;如果沒打開過,則判斷框架已使用的子頁面個數是否達到了允許創建的最大頁面個數;如果已達到允許的最大個數,則提示用戶並結束當前的操作處理; 如果沒有達到允許的最大個數,則隱藏其他頁面,啟用並顯示下一個空的子頁面,按頁 面地址裝載內容,同時向緩存「已使用頁面標識列表」中依次添加當前頁面唯一標識;當關閉一個子頁面時,清空頁面內容,從緩存「已使用頁面標識列表」中刪除相應的唯 一標識,同時隱藏該頁面,按左側、右側的優先順序激活相鄰已使用的頁面,若無相鄰頁面 則顯示空白。
一種生成框架內多頁面的系統,包括初始化單元用於從配置資料庫中讀取頁面框架總體配置信息,包括允許創建的最大 頁面個數等,並建立已使用頁面標識列表緩存。
菜單單元用於提供可供操作者選擇子頁面名稱項的列表,各名稱項包含有頁面 唯一標識和頁面地址信息,當操作者選擇了某項菜單後,即會發出該菜單對應子頁面的信 息包。
頁面信息解析單元用於接收菜單單元發出的操作者所選頁面菜單項的信息包並 解析為頁面唯一標識和頁面地址,供後續單元使用。
子頁面調度管理單元用於處理子頁面的激活、啟用、關閉,包括判斷是否滿足激 活、啟用條件,激活、啟用過程中對各子頁面及選擇標籤的顯示效果的調整。在啟用子頁面 時更新緩存中的當前子頁面使用情況。
子頁面執行單元,用於在啟用子頁面時根據地址裝載頁面內容並設定默認頁面風 格,或在關閉子頁面時清空頁面內容。


圖1 本發明實施例提供的方法的流程圖; 圖2 本發明實施例提供的系統的示意圖。
具體實施方式
為使本發明的上述目的、特徵和優點能夠更加明顯易懂,以下將用結合附圖和具 體實施例方式對本發明作進一步的詳細說明。
參見圖1,本發明實施例所述的生成框架內多頁面的方法包括以下幾個步驟 AOl 初始化,接收並解析傳入的頁面信息;按照網頁應用系統內容要求,將系統所有內容按系統建設需要劃分為多個子功能頁 面,這些子頁面並非獨立顯示,而是集成在頁面框架內切換顯示。同時在總框架內劃分出相 應的公共顯示區,如框架內的頂部放置企業標識,框架內的左側則是子頁面選擇菜單區,框 架內的右側則是子頁面切換顯示區等,再根據網頁應用系統運行要求,在子頁面切換顯示 區內預先創建相應個數的隱藏子頁面及相應的頁面切換選擇標籤。
操作者需要查看所關心內容時,需選擇相應的菜單項,各菜單項除了含有具體子 功能頁面的網頁地址信息,還包含有該子功能頁面的唯一標識,當用戶選擇相應菜單項時, 本發明實施例中的框架即可接收到此組信息,並解析得到頁面唯一標識和頁面訪問地址。
A02 標識信息對應框架子頁面是否已存在;檢查當前所選頁面是否已被打開過,以避免相同的功能頁面被重複打開,造成使用上 的不便,即用解析獲得的頁面唯一標識與當前頁面框架內已打開各個子頁面的標識逐一做 比較。如果存與用戶所選頁面對應唯一標識完全相同的頁面,則認為該頁面已存在,否則則 認為該頁面不存在。
A03 激活該框架子頁面;根據A02步驟判斷結果,獲知頁面框架內已存在該頁面,則不再重複開啟,而是激活顯 示原有子頁面,即隱藏其餘子頁面並調整子頁面選擇標籤的顯隱與效果。
A04 是否達到框架允許的最大子頁面數;根據A02步驟判斷結果,獲知頁面框架內不存在該頁面,則檢查當前框架內已打開的 子頁面個數是否已達到允許的最大子頁面數量限制。如果已達到了最大子頁面數量限制, 則不允許再打開新的子頁面,如果尚未達到,則允許啟用預留的空置子頁面。
A05 給予提示並結束;根據A04步驟判斷結果,獲知頁面框架內子頁面數量已達上限,則給予返回提示並結 束本次處理。
A06 啟用下一個預留空置子頁面,裝載頁面內容,更新總配置信息;根據A04步驟判斷結果,獲知頁面框架內仍有可用的空置子頁面,則啟用其中一個,根 據AOl步驟中解析得到的頁面地址,向新啟用子頁面中裝載相應內容,同時隱藏其餘子頁 面並調整子頁面選擇標籤的顯隱與效果。
綜上可看出,本發明實施例可以使網頁應用系統的頁面代碼開發過程及系統結構 變得明晰,避免在各子頁面中重複開發相同功能、重複引用相同資源,各子頁面只需關注其 特有功能,並通過頁面框架的總體調度與切換顯示,實現對相應功能的使用。此種實施方式 也有助於保持應用系統在風格效果及操作方式上的統一,提升系統友好度,同時通過頁面 資源共用來實現降低系統的資源要求,減輕系統運行壓力。
本發明實施例還提供了一種生成框架內多頁面的系統,參見圖2,該系統包括以下單元BOl 初始化單元用於從配置資料庫中讀取頁面框架總體配置信息並緩存在框架內。
B02 菜單單元用於提供可供操作者選擇子頁面名稱項的列表,各名稱項包含有 頁面唯一標識和頁面地址信息,當操作者選擇了某項菜單後,即會發出該菜單對應子頁面 的信息包。
B03 頁面信息解析單元用於接收B02菜單單元發出的操作者所選頁面菜單項的 信息包並解析為頁面唯一標識和頁面地址,供後續單元使用。
B04:子頁面調度管理單元,用於處理子頁面的激活、啟用、關閉,包括判斷是否滿 足激活、啟用條件,激活、啟用過程中對各子頁面及選擇標籤的顯示效果的調整。在啟用子 頁面時更新緩存中的當前子頁面使用情況。
B05:子頁面執行單元,用於在啟用子頁面時根據地址裝載頁面內容並設定默認頁 面風格,或在關閉子頁面時清空頁面內容。
以上對本發明所提供的一種生成框架內多頁面的方法與系統進行了詳細介紹,對 本發明的原理及實施方式進行了闡述,以上實施例的說明只用於幫助理解本發明的方法及 其核心思想。本說明書內容不構成對本發明的任何限制。
權利要求
1.一種生成框架內多頁面的方法,其特徵在於,包括根據整體配置信息初始化多頁面框架;根據用戶在頁面框架中觸發的操作,將操作要求轉化為一組包含頁面唯一標識及頁面 地址的信息,並提交給頁面框架;頁面框架根據頁面唯一標識,檢查標識信息對應的框架內子頁面是否已存在;若已存 在,則激活相應的框架內子頁面,並更新框架配置信息、結束操作;若不存在,則檢查是否已 達到框架允許運行的最大子頁面數;若已達到,則給予相應提示並結束操作;若未超出,則 激活下一個未使用的框架內子頁面,並根據頁面標識中的地址信息來裝載子頁面內容,最 後更新框架整體配置信息。
2.根據權利要求1所述的一種生成框架內多頁面的方法,其特徵在於,多頁面框架的 配置信息保存於配置資料庫中,配置信息決定著框架的初始化結果,同時配置信息在初始 化期間被讀取並緩存於框架中。
3.根據權利要求1所述的一種生成框架內多頁面的方法,其特徵在於,操作來自於用 戶對框架內相應菜單選項的點擊選擇,所選擇的菜單包含有頁面唯一標識及頁面地址信 息,以便框架識別需打開的頁面並避免重複打開相同頁面。
4.根據權利要求1所述的一種生成框架內多頁面的方法,其特徵在於,資料庫保存的 配置信息包含當前框架允許打開的最大子頁面個數,框架在初始化時,根據該項配置預先 創建相應個數的不可見的空的子頁面,及相應的不可見的子頁面選擇標籤。
5.根據權利要求1所述的一種生成框架內多頁面的方法,其特徵在於,激活一個未使 用的框架內子頁面時,將隱藏其他子頁面,僅顯示該子頁面,同時,顯示對應的選擇標籤,設 定為選中效果,並緩存當前已使用子頁面個數。
6.根據權利要求1所述的一種生成框架內多頁面的方法,其特徵在於,激活一個已使 用的框架內子頁面時,將隱藏其他子頁面,僅顯示該子頁面,同時,將該子頁面對應的選擇 標籤設定為選中效果。
7.根據權利要求1所述的一種生成框架內多頁面的方法,其特徵在於,當用戶關閉一 個已使用的子頁面時,將清空並隱藏相應頁面及選擇標籤,同時,激活左側相鄰子頁面,若 左側無已使用頁面,則激活右側相鄰子頁面,若右側也無已使用頁面,則顯示空白頁。
8.—種生成框架內多頁面的系統,其特徵在於,包括初始化單元,用於從配置資料庫中讀取框架配置信息;菜單單元,用於提供可供操作者選擇的子頁面名稱項的列表,各名稱項包含有頁面唯 一標識和頁面地址信息;菜單信息解析單元,用於解析操作者所選頁面菜單項包含的頁面唯一標識、地址等信 息,並提供給子頁面管理單元;子頁面管理單元,用於緩存框架配置信息,處理子頁面的激活、關閉,包括判斷是否滿 足激活條件。子頁面執行單元,用於根據地址裝載頁面內容並設定默認頁面風格,或清空頁面內容。
全文摘要
本發明公開了一種生成框架內多頁面的方法及系統,包括接收並解析傳入的頁面信息;判斷標識信息對應的網頁框架子頁面是否已存在;若已存在,則激活框架的該子頁面並結束操作;若不存在,則判斷當前是否已達到網頁框架允許的最大子頁面數;若達到,則給予相應提示並結束操作;若未超出,則啟用下一個預留空置子頁面,並按傳入頁面信息包含的地址來裝載頁面內容,最後更新網頁框架的整體配置信息。通過本發明,可以提高網頁框架式多頁面代碼開發的效率和成功率,並減輕系統運行壓力。
文檔編號G06F9/44GK102043630SQ20101061484
公開日2011年5月4日 申請日期2010年12月30日 優先權日2010年12月30日
發明者劉軍, 劉海濤, 孔震, 張濤, 李丹, 梁吉, 胡牧, 陳之栩 申請人:華北電網有限公司, 國網電力科學研究院

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀