[發明專利]虛擬化頁面實現方法有效
| 申請號: | 201410243561.4 | 申請日: | 2014-06-04 |
| 公開(公告)號: | CN105278924B | 公開(公告)日: | 2019-01-01 |
| 發明(設計)人: | 王專;吳志祥;吳劍;張海龍;馬和平;郭鳳林;沈健;杜寶平;靳彩娟 | 申請(專利權)人: | 同程網絡科技股份有限公司 |
| 主分類號: | G06F9/451 | 分類號: | G06F9/451;G06F9/455 |
| 代理公司: | 南京蘇科專利代理有限責任公司 32102 | 代理人: | 陳忠輝 |
| 地址: | 215021 江蘇省蘇州*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 虛擬 頁面 實現 方法 | ||
本發明涉及一種虛擬化頁面實現方法,其特點是:為每個虛擬化頁面定義一個唯一標識Unique Key。同時,根據客戶端發送請求,從Memcached中獲取數據。之后,通過程序代碼來判斷數據,如果不為空,則直接輸出數據,若為空,則進一步處理。隨后,通過SOA發送請求,根據唯一標識從數據庫中獲取頁面的模板獲取數據。并且,對數據進行合并處理,根據頁面設定條件判斷是否需要存儲Memcached中,返回合并后的數據,最終,虛擬化站點接收到解析合并的數據,輸出至客戶端。由此,從最大程度上實現了自動化運行,降低項目維護的人力成本。同時滿足虛擬化頁面的功能變更,實現新頁面快速上線。并且,減少服務器上傳,提高系統穩定性,能夠有效滿足虛擬化頁面的統一管理。
技術領域
本發明涉及一種網站頁面處理方法,尤其涉及一種虛擬化頁面實現方法。
背景技術
實現虛擬化原因與背景:
a)每個web站點項目文件過多,項目過大需要多個開發人員進行維護,浪費人力成本。
b)業務功能的不斷變更,需求頻繁的上線,功能上線不及時。
c)過多的上傳引起服務器的不穩定。
d)新頁面的快速上線。
e)提高對站點頁面的管理、監控、統計。
關于虛擬化:虛擬化是一個廣義的術語,在計算機方面通常是指計算元件在虛擬的基礎上而不是真實的基礎上運行,虛擬化技術可以擴大硬件的容量,簡化軟件的重新配置過程。
對于一個web站點來說,虛擬化就是一個虛擬頁面,瀏覽器端的頁面通過一個系統配置后呈現給用戶的,不在從服務器中請求物理文件(aspx),而是根據請求信息動態為用戶搭載頁面。
關于nVelocity模板引擎,nVelocity是一個基于.NET的模板引擎(templateengine)。它允許任何人僅僅簡單的使用模板語言(template language)來引用由.NET代碼定義的對象。
關于Memcached分布式緩存,Memcached 是一個高性能的分布式內存對象緩存系統,用于動態Web應用以減輕數據庫負載。它通過在內存中緩存數據和對象來減少讀取數據庫的次數,從而提高動態、數據庫驅動網站的速度。Memcached基于一個存儲鍵/值對的hashmap。其守護進程(daemon )是用C寫的,但是客戶端可以用任何語言來編寫,并通過memcached協議與守護進程通信。
關于SOA,其為面向服務的體系結構(Service-Oriented Architecture,SOA),是一個組件模型,它將應用程序的不同功能單元(稱為服務)通過這些服務之間定義良好的接口和契約聯系起來。接口是采用中立的方式進行定義的,它應該獨立于實現服務的硬件平臺、操作系統和編程語言。這使得構建在各種各樣的系統中的服務可以使用一種統一和通用的方式進行交互。
發明內容
本發明的目的就是為了解決現有技術中存在的上述問題,提供一種虛擬化頁面實現方法。
本發明的目的通過以下技術方案來實現:
虛擬化頁面實現方法,其包括以下步驟:步驟①,為每個虛擬化頁面定義一個唯一標識Unique Key。步驟②,客戶端發送請求,從Memcached中獲取數據。步驟③,通過程序代碼來判斷步驟②中的數據,如果不為空,則直接輸出數據,若為空,進入步驟④。步驟④,SOA發送請求,根據唯一標識從數據庫中獲取頁面的模板獲取數據。步驟⑤,對數據進行合并處理,根據頁面設定條件判斷是否需要存儲Memcached中,返回合并后的數據。步驟⑥,虛擬化站點(既接收數據的類型為String)接收到解析合并的數據,輸出至客戶端(既用戶瀏覽器發送請求的電腦)。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于同程網絡科技股份有限公司,未經同程網絡科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410243561.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種對話框排序方法及終端
- 下一篇:顯示圖層的方法及裝置





