[發明專利]一種修改系統展示頁面內容的方法在審
| 申請號: | 201410856680.7 | 申請日: | 2014-12-31 |
| 公開(公告)號: | CN104598227A | 公開(公告)日: | 2015-05-06 |
| 發明(設計)人: | 劉琳;李勤新;臧主峰;翟媛媛;陳勇;馮松;張爽;顧雨嘉 | 申請(專利權)人: | 國家電網公司;中國電力科學研究院;國網寧夏電力公司電力科學研究院 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F9/445 |
| 代理公司: | 北京安博達知識產權代理有限公司 11271 | 代理人: | 徐國文 |
| 地址: | 100031 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 修改 系統 展示 頁面 內容 方法 | ||
技術領域
本發明涉及一種修改頁面內容的方法,具體涉及一種修改系統展示頁面內容的方法。
背景技術
傳統的改變系統展示界面的方法,需在原始文件中修改、保存之后重啟系統服務,重新編譯文件。重啟服務之后,將修改的結果展示在界面上,用戶在界面中查看修改結果。如果還需要修改可以再次重復以上步驟直到修改完成,這是目前大多數程序的修改方式。
傳統方式改變界面簡單直接,并一直被人們所使用。對界面的調整和修改大都用該種方式。但是隨著網絡技術的發展和用戶對界面等要求的提高,傳統的修改界面的方式顯得有些不足。尤其是對于需要頻繁改變的區域,需要對程序做頻繁修改,需要經常性的重啟系統和服務,這無疑浪費了許多系統資源并且在重啟系統和服務過程中浪費了許多時間,并且程序的擴展性和易用性不高。
鑒于對系統界面修改的實時性要求越來越高,并且重啟系統和服務會造成其他方面的問題,例如可能因此造成其他正在應用該系統的程序產生錯誤,對程序的安全性造成影響。
發明內容
為了克服上述現有技術的不足,本發明提供一種修改系統展示頁面內容的方法。該方法將頻繁改變的代碼獨立于系統編碼結構之外動態加載,此部分代碼可在線修改,達到在不停用系統服務、不重新編譯的情況下即可改變系統展示頁面內容的目的。
為了實現上述發明目的,本發明采取如下技術方案:
一種修改系統展示頁面內容的方法,該方法將頻繁改變的代碼獨立于系統編碼結構之外動態加載,此部分代碼可在線修改,所述方法包括以下步驟:
(1)設置默認展示信息;
(2)將展示信息從代碼級別抽取分離,成為動態加載的代碼;
(3)用戶瀏覽展示頁面時,頁面優先加載軟代碼部分;
(4)解析加載的代碼,按加載代碼結構展示頁面。
本發明提供的優選技術方案中,所述步驟(1)中把整個靜態頁面中將要動態加載的代碼部分作為默認展示信息,所述默認展示信息包括動態參數部分,將默認展示信息代碼保存到數據庫中,每次顯示默認信息時從數據庫中讀取,并加載到頁面中。
本發明提供的第二優選技術方案中,所述步驟(2)中動態加載的代碼從瀏覽器動態修改、保存和編譯,提供編輯動態代碼界面,用戶可根據實際業務需求編輯此段HTML代碼和參數,編輯后此段新代碼會保存到數據庫中,以便使用時讀取并加載。
本發明提供的第三優選技術方案中,所述步驟(3)中軟代碼部分為動態代碼的部分,在含有動態代碼的頁面加載時,會單獨加載動態代碼部分,后臺解析的此段動態代碼,取得所需要的參數封裝到哈希表中,所述動態代碼傳到前臺瀏覽器。
本發明提供的第四優選技術方案中,所述步驟(4)中前臺通過模板引擎velocity技術動態解析此段動態代碼,將哈希表中的參數解析到HTML代碼段中,拼接成完整的HTML,后瀏覽器動態將此段HTML代碼展示給用戶。
與現有技術相比,本發明的有益效果在于:
本發明減少程序編譯者在修改頁面過程中耗費的時間,減少編譯出錯的可能性;避免了對原程序做過多的修改;實現了部分頁面獨立于系統結構之外的動態加載;增加了安全性;對主系統沒有侵入性;有較好的擴展性和易用性,可在瀏覽器端直接修改內容;不需要重啟服務器即可完成修改,便于維護和升級系統版本。
附圖說明
圖1是修改系統展示頁面內容的方法展示圖
具體實施方式
下面結合附圖對本發明作進一步詳細說明。
如圖1所示,本例的在不停用系統服務,不重新編譯的情況下即可改變系統展示頁面內容方法,所述方法基于代碼提取實現;該方法將可能會頻繁改變的代碼獨立于系統編譯結構之外動態加載,將展示信息從代碼級別抽取分離,成為動態加載的代碼,此部分代碼可以動態修改。
在開始寫一些動態的代碼之前,我們必須要解決的一個問題是,“哪部分代碼應該是動態的——整個應用程序還是僅僅某些類?”可以在運行時裝載/重裝載任何java類。但是在更多的情況下,只有部分代碼需要這種靈活性。因此,我們選擇可能會頻繁改變的部分代碼做為動態代碼。
在需要對頁面進行修改的情況下,程序會把提取出來的代碼展示給用戶,使用戶可以對其進行修改,修改完成后保存,系統可以將用戶輸入的代碼動態編譯和保存并在瀏覽器生成新編譯的界面。
所述方法的具體步驟如下:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國家電網公司;中國電力科學研究院;國網寧夏電力公司電力科學研究院,未經國家電網公司;中國電力科學研究院;國網寧夏電力公司電力科學研究院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410856680.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種復現BUG的系統及方法
- 下一篇:數據讀取、寫入方法和裝置及數據存儲結構





