[發明專利]一種基于瀏覽器的動態頁面處理方法及裝置有效
| 申請號: | 201210205276.4 | 申請日: | 2012-06-20 |
| 公開(公告)號: | CN102737128A | 公開(公告)日: | 2012-10-17 |
| 發明(設計)人: | 高正 | 申請(專利權)人: | 深圳市遠行科技有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 深圳市世紀恒程知識產權代理事務所 44287 | 代理人: | 胡海國 |
| 地址: | 518057 廣東省深圳市南山區高新*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 瀏覽器 動態 頁面 處理 方法 裝置 | ||
技術領域
本發明涉及計算機領域,特別是涉及一種基于瀏覽器的動態頁面處理方法及裝置。?
背景技術
在運行期間定制性要求(如界面、流程)較高的應用系統,一般采用C/S架構,這主要是由于通過客戶端程序對用戶界面可以較容易的進行靈活、復雜的定制,但用戶在使用時必須在本地安裝客戶端程序,而且難于跨多個操作系統平臺。?
在企業應用中一般是采用B/S架構,對B/S架構中,對于可定制用戶界面的需求越來越高,業界也針對這種需求提出了多種解決方案,例如,通過元數據描述的方式記錄頁面中某些字段的信息,并配合頁面模板產生實際頁面,但目前還沒有可以提供包括渲染和響應請求的完整的動態頁面解決方案;不僅如此,對于較復雜的界面頁面交互功能(如級聯下拉、異步請求、可編輯表格等),目前也沒有較完善的解決方案。?
所以,有必要提供一種新的動態頁面處理方法,以使頁面可以支持用戶在系統運行期間新增頁面或修改頁面的布局和元素、動態產生的頁面可響應用戶的基本增刪改查操作、支持多級子頁面、異步請求、字段校驗等多種復雜操作。?
發明內容
本發明的目的在于提供一種基于瀏覽器的動態頁面處理方法及裝置,可以解決了B/S架構的應用系統對于運行時期間界面可定制的需求,并可以與工?作流引擎集成,實現流程、界面的全面定制,可以支持用戶在系統運行期間動態地新增頁面或修改頁面的布局和元素、動態產生的頁面可響應用戶的基本增刪改查操作、支持多級子頁面、異步請求、字段校驗等多種復雜操作。?
為解決以上技術問題,本發明提供一種基于瀏覽器的動態頁面處理方法,包括:?
根據用戶頁面處理請求確定頁面需要的自定義字段和組件,生成定制頁面描述文件;?
將生成的頁面描述文件渲染為定制頁面。?
進一步地,所述根據用戶頁面處理請求確定頁面需要的自定義字段和組件,生成定制頁面描述文件;具體包括:?
根據用戶頁面處理請求產生業務實體;?
確定業務實體需要的組件和自定義字段及其描述信息;?
根據確定的組件及自定義字段及其描述信息生成定制頁面描述文件。?
進一步地,生成頁面描述文件的方法如下:在定制頁面中選定使用的組件,將這些組件與自定義字段進行綁定,之后根據選定的組件以及自定義字段及其描述信息配置出頁面描述文件。?
進一步地,所述根據生成的頁面描述文件渲染為定制的頁面,具體包括:渲染采用自頂向下,逐級渲染的方式。?
進一步地,所述渲染采用自頂向下,逐級渲染的方式,具體為:首先渲染頁面的最頂級組件,最頂層組件以相同渲染方式渲染自己的子組件,當最頂級組件渲染返回時,定制頁面渲染完畢。?
為解決以上技術問題,本發明還提供一種基于瀏覽器的動態頁面處理裝置,包括:自定義字段模塊,組件模型模塊,渲染管線模塊,?
所述自定義字段模塊,提供業務實體所需的自定義字段及其描述信息;?
所述組件模型模塊,提供定制頁面的組件模型,以及根據選定的組件以及?選定的自定義字段及其描述信息生成頁面描述文件;?
所述渲染管線模塊,用于將組件模型模塊生成的頁面描述文件渲染為定制頁面。?
進一步地,所述組件模型模塊中組件模型是以面向對象方式描述用戶界面的數據結構,并以XML格式持久化到數據庫中。?
進一步地,所述組件模型模塊生成頁面描述文件的方法是:在定制頁面中選定使用的組件,將這些組件與自定義字段進行綁定,之后根據選定的組件以及自定義字段及其描述信息配置出頁面描述文件。?
進一步地,所述渲染管線模塊的渲染過程是:首先渲染頁面的最頂級組件,最頂層組件以相同渲染方式渲染自己的子組件,當最頂級組件渲染返回時,定制頁面渲染完畢。?
進一步地,所述裝置還進一步包括請求響應服務模塊,負責接收用戶的請求,以及將響應結果返回給瀏覽器客戶端。?
與現有技術相比,本發明提供的一種基于瀏覽器的動態頁面處理方法及裝置,可以支持用戶在系統運行期間動態地新增頁面或修改頁面的布局和元素、動態產生的頁面可響應用戶的基本增刪改查操作、支持多級子頁面、異步請求、字段校驗等多種復雜操作;解決了B/S架構的應用系統對于運行時期間界面可定制的需求,并可以與工作流引擎集成,實現流程、界面的全面定制。?
附圖說明
此處所說明的附圖用來提供對本發明的進一步理解,構成本發明的一部分,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中:?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市遠行科技有限公司,未經深圳市遠行科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210205276.4/2.html,轉載請聲明來源鉆瓜專利網。





