[發明專利]基于腳本引擎的表單自定義、邏輯定義及處理方法有效
| 申請號: | 201210103980.9 | 申請日: | 2012-04-11 |
| 公開(公告)號: | CN103365646B | 公開(公告)日: | 2017-02-08 |
| 發明(設計)人: | 嚴偉鋒;楊俊杰;程鄧時;胡偉琪 | 申請(專利權)人: | 怡豐聯合(北京)科技有限責任公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F17/30 |
| 代理公司: | 北京匯智英財專利代理事務所(普通合伙)11301 | 代理人: | 陳踐實 |
| 地址: | 100029 北京市朝*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 腳本 引擎 表單 自定義 邏輯 定義 處理 方法 | ||
1.一種基于腳本引擎的表單自定義、邏輯定義及處理方法,其特征在于,步驟為:
一、通過表單描述信息配置模塊錄入管理表單的描述信息,描述信息中增加:數據索引方式、字段的存儲方式及表單控件對應表單存儲字段的描述;
二、服務器解析獲取表單配置并保存;
三、通過管理和查詢界面管理查詢數據,在用戶管理數據過程中,保存數據時,將需要保存的數據以上下文環境變量的方式傳遞到邏輯腳本執行引擎,輯腳本執行引擎加載用戶自定義的數據保存前腳本,對傳遞的數據進行加工,加工后的數據通過腳本引擎上下文變量的方式回傳,完成自定義保存前腳本的處理過程,接收回傳數據后調用數據代理保存數據,保存數據后將保存數據的結果,以及數據本身傳遞給輯腳本執行引擎,腳本加載保存后腳本,運行保存后腳本邏輯代碼,將結果返回給程序,然后同理調用發布腳本,完成發布邏輯的執行;
四、利用數據訪問代理層以數據代理方式,根據表單配置模塊所保存在服務器端的表單配置數據在表單運行環節加載配置。
2.如權利要求1所述的基于腳本引擎的表單自定義、邏輯定義及處理方法,其特征在于,所述表單描述信息包括:
表單的字段定義:字段類型、字段長度、字段名稱、默認值、索引方式及字段的存儲方式;
表單管理界面的定義:表單管理界面模板、表單采用的控件、表單控件的描述信息、表單控件對應表單存儲字段、表單控件的樣式、表單控件的高度及寬度、默認值及數據合法性校驗的正則表達式、表單控件的數據源及表單控件的擴展配置;
表單數據查詢界面描述,數據包括:用哪些字段檢索、查詢字段條件數據采用的輸入控件、查詢結果返回哪些字段的數據、及表單查詢列表模板以及列表頁的樣式;
表單腳本邏輯介入點腳本配置,邏輯腳本介入點包括:數據保存前、數據保存后及數據發布腳本。
3.如權利要求1或2所述的基于腳本引擎的表單自定義、邏輯定義及處理方法,其特征在于,所述數據代理方式為:
將表單數據傳遞給代理接口,同時傳遞表單ID;
代理接口根據ID加載對應的表單配置,根據存儲方式的將數據存儲到對應的位置;
根據表單配置分別從不同的存儲介質查詢表單數據,然后將數據合并,并返回表單數據。
4.如權利要求3所述的基于腳本引擎的表單自定義、邏輯定義及處理方法,其特征在于,前述數據代理方式中,具體為:
表單數據以類實現的哈希表的方式傳遞給代理接口;
代理接口解析表單配置,并掃描哈希表的特定鍵key,根據特定鍵key查找表單配置中表單的存儲方式;
并以哈希表的方式返回表單數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于怡豐聯合(北京)科技有限責任公司,未經怡豐聯合(北京)科技有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210103980.9/1.html,轉載請聲明來源鉆瓜專利網。





