[發明專利]基于腳本引擎的表單自定義、邏輯定義及處理方法有效
| 申請號: | 201210103980.9 | 申請日: | 2012-04-11 |
| 公開(公告)號: | CN103365646B | 公開(公告)日: | 2017-02-08 |
| 發明(設計)人: | 嚴偉鋒;楊俊杰;程鄧時;胡偉琪 | 申請(專利權)人: | 怡豐聯合(北京)科技有限責任公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F17/30 |
| 代理公司: | 北京匯智英財專利代理事務所(普通合伙)11301 | 代理人: | 陳踐實 |
| 地址: | 100029 北京市朝*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 腳本 引擎 表單 自定義 邏輯 定義 處理 方法 | ||
技術領域
本發明涉及計算機系統的信息管理,尤指一種可以輕易實現在用戶管理的過程中對自定義邏輯的植入的基于腳本引擎的表單自定義、邏輯定義及處理方法。
背景技術
數據的管理始終是計算機信息系統管理的核心,計算機信息系統的開發也圍繞著數據管理的核心來進行的,根據不同的領域及業務特點,抽象出要管理的數據,以及數據處理的流程,在各個流程環節提供用戶操作界面,使用人員通過操作界面與程序交互從而完成整個數據處理的過程,最終將處理的結果或存儲或呈現給用戶。在信息系統中提供自定義表單功能,可以簡化程序開發過程,并且可以提高系統的靈活性,自定義表單系統在信息系統中有很廣泛的應用。現行的自定義表單系統實現相對簡單,一般通行的辦法是,通過用戶配置得到表單界面元素的描述數據,以及表單對應的數據庫表結構,程序根據描述數據自動生成表單管理界面和以及數據存儲邏輯。現有技術方案示意圖如圖1所示
一、用戶通過系統提供的工具完成對表單定義,得到表單描述數據,表單描述數據大致可以分為三點:
1.表單錄入界面的描述,基本信息包括錄入界面的樣式,都有哪些控件,控件對應表單的那個字段,默認值是多少,字段的合法性校驗規則等。
2.表單數據查詢界面描述,數據包括,用哪些字段檢索,查詢字段條件數據采用的輸入控件,查詢結果返回哪些字段的數據,以及列表頁的樣式等。
3.表單存儲方式描述,包括表單都有那些字段,字段的類型、長度,表單的存儲數據表名稱
二、通過步驟一的數據系統自動生成表單的管理以及查詢界面,用戶通過管理界面完成數據的管理,自動完成用戶管理數據的存儲工作。
現行的表單系統雖然極大提高了信息系統的靈活行,但是也有很明顯的缺點
1.?現有自定義表單系統,通常邏輯比較固定,僅能實現數據的存儲與查詢,一旦數據的處理邏輯再局限于表單的查詢和存儲需求,則需要額外引入業務邏輯對數據進行再加工,現有模式無法適應,一般需要對表單系統進行定制開發來擴充現有的系統,需要對現有系統做版本升級,成本較高。
2.?現有表單系統存儲結構比較單一,通常是將數據全部存儲在數據庫,這種方式雖然方便管理與查詢,但是也有不可忽視的缺點,對于不適合放在數據庫的數據如大文本等類型的數據也放必須在數據庫,從而影響數據庫的效率,對數據庫效率敏感的系統危害較大。
發明內容
為解決現有技術中的問題,本發明主要目的在于:提供一種可以輕易實現在用戶管理的過程中對自定義邏輯的植入的基于腳本引擎的表單自定義、邏輯定義及處理方法。
本發明提供一種基于腳本引擎的表單自定義、邏輯定義及處理方法,步驟為:
一、通過表單描述信息配置模塊錄入管理表單的描述信息,描述信息中增加:數據索引方式、字段的存儲方式及表單控件對應表單存儲字段的描述;
二、服務器解析獲取表單配置并保存;
三、通過管理和查詢界面管理查詢數據,在用戶管理數據過程中,保存數據時,將需要保存的數據以上下文環境變量的方式傳遞到邏輯腳本執行引擎,輯腳本執行引擎加載用戶自定義的數據保存前腳本,對傳遞的數據進行加工,加工后的數據通過腳本引擎上下文變量的方式回傳,完成自定義保存前腳本的處理過程,接收回傳數據后調用數據代理保存數據,保存數據后將保存數據的結果,以及數據本身傳遞給輯腳本執行引擎,腳本加載保存后腳本,運行保存后腳本邏輯代碼,將結果返回給程序,然后同理調用發布腳本,完成發布邏輯的執行;
四、利用數據訪問代理層以數據代理方式,根據表單配置模塊所保存在服務器端的表單配置數據在表單運行環節加載配置。
前述表單描述信息包括:表單的字段定義:字段類型、字段長度、字段名稱、默認值、索引方式及字段的存儲方式;表單管理界面的定義:表單管理界面模板、表單采用的控件、表單控件的描述信息、表單控件對應表單存儲字段、表單控件的樣式、表單控件的高度及寬度、默認值及數據合法性校驗的正則表達式、表單控件的數據源及表單控件的擴展配置;表單數據查詢界面描述,數據包括:用哪些字段檢索、查詢字段條件數據采用的輸入控件、查詢結果返回哪些字段的數據、及表單查詢列表模板以及列表頁的樣式;表單腳本邏輯介入點腳本配置,邏輯腳本介入點包括:數據保存前、數據保存后及數據發布腳本。
前述數據代理方式為:將表單數據傳遞給代理接口,同時傳遞表單ID;然后,代理接口根據ID加載對應的表單配置,根據存儲方式的將數據存儲到對應的位置;之后,根據表單配置分別從不同的存儲介質查詢表單數據,然后將數據合并,并返回表單數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于怡豐聯合(北京)科技有限責任公司,未經怡豐聯合(北京)科技有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210103980.9/2.html,轉載請聲明來源鉆瓜專利網。





