專利名稱:基于元數(shù)據(jù)抽取的saas模式自定義表單系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及自定義表單系統(tǒng),尤其是基于元數(shù)據(jù)抽取的SAAS模式自定義表單系統(tǒng)。本發(fā)明屬于網(wǎng)絡(luò)通信領(lǐng)域。
背景技術(shù):
SaaS是一種軟件布局模型,其應(yīng)用專為網(wǎng)絡(luò)交付而設(shè)計,便于用戶通過互聯(lián)網(wǎng)托管、部署及接入。SaaS應(yīng)用軟件的價格通常為“全包”費用,囊括了通常的應(yīng)用軟件許可證費、軟件維護費以及技術(shù)支持費,將其統(tǒng)一為每個用戶的月度租用費。然而在SAAS應(yīng)用過程中,不同的租戶由于面對的用戶不同,經(jīng)營管理控制方式不同,需要的統(tǒng)計信息業(yè)不完全相同,因此反應(yīng)經(jīng)營信息的統(tǒng)計報表需求也不盡相同,由此而產(chǎn)生的自定義報表需求愈加強烈,如何針對SAAS模式應(yīng)用而建立一套完成自定義表單系統(tǒng),成為SAAS應(yīng)用生產(chǎn)商的關(guān)注重點。目前的自定義表單系統(tǒng)的實現(xiàn)主要通過以下方式,即通過軟件供應(yīng)商提供的模板控制系統(tǒng),預(yù)置自定義模板設(shè)定統(tǒng)計算法,由用戶進行模板的選擇實現(xiàn)表單的自定義,自定義的內(nèi)容為軟件系統(tǒng)中存儲到數(shù)據(jù)庫中的關(guān)鍵列值,通過更新模板實現(xiàn)表單的自定義過程。但上述技術(shù)存在以下弊端雖然應(yīng)用系統(tǒng)中的數(shù)據(jù)目前均采用從數(shù)據(jù)庫中存取,然后數(shù)據(jù)庫中的內(nèi)容對于非技術(shù)人員很難識別其真正的意義,對用戶的技術(shù)要求較高,同時對于表單的自定義只能以數(shù)據(jù)庫列值為單位進行設(shè)定,無法進行表單內(nèi)容的整合自定義,同時SAAS模式的應(yīng)用使用戶共享同一應(yīng)用程序而根據(jù)用戶的實際需要創(chuàng)建不同的實例,因此上述技術(shù)的表單自定義方式在SAAS模式下也無法應(yīng)用。本發(fā)明通過一種基于元數(shù)據(jù)抽取的技術(shù),對SAAS應(yīng)用用戶的數(shù)據(jù)進行抽取,從而形成自定義表單,通過本發(fā)明的實現(xiàn),在SAAS模式下,每個不同的租戶可以為自身設(shè)定自定義表單而不影響其他租戶,從而真正實現(xiàn)SAAS模式下的自定義表單。
發(fā)明內(nèi)容
本發(fā)明的目的在于針對現(xiàn)有技術(shù)的不足,通過基于元數(shù)據(jù)抽取的SAAS模式下應(yīng)用的自定義表單系統(tǒng),使SAAS應(yīng)用的租戶可以針對企業(yè)的實際需要進行表單(報表)的設(shè)計,使通用的SAAS應(yīng)用實現(xiàn)經(jīng)營方面的個性化,解決現(xiàn)有的傳統(tǒng)表單自定義無法應(yīng)用于SAAS應(yīng)用以及自定義過程數(shù)據(jù)無法整合的問題。為實現(xiàn)SAAS模式下表單自定義系統(tǒng),本發(fā)明包括如下功能模塊表單創(chuàng)建模塊完成創(chuàng)建初始化空白表單?!霰韱蝿?chuàng)建模塊通過creat方法調(diào)用表單實體類,創(chuàng)建空白表單實體,創(chuàng)建包括起標識性作用的表頭,及表單主體控制域。元數(shù)據(jù)抽取模塊完成業(yè)務(wù)系統(tǒng)元數(shù)據(jù)抽取。 ——所述元數(shù)據(jù)抽取模塊通過cramp方法,從業(yè)務(wù)系統(tǒng)中抽取元數(shù)據(jù),并將抽取的元數(shù)據(jù)類表傳遞給元數(shù)據(jù)解析模塊。元數(shù)據(jù)解析模塊完成接收到的元數(shù)據(jù)的分析?!鲈獢?shù)據(jù)解析模塊將抽取到可用于表單自定義的元素進行分析歸類,生成日期屬性元數(shù)據(jù)、制表人元數(shù)據(jù)、及若干表單列值元數(shù)據(jù),并將分析完成元數(shù)據(jù)列表傳遞給元數(shù)據(jù)存儲模塊。元數(shù)據(jù)存儲模塊完成將分析完成元數(shù)據(jù)的存儲。—所述元數(shù)據(jù)存儲模塊經(jīng)分析整理完成的各項數(shù)據(jù)存儲與臨時表(metetemp)中,并為每一項存儲值設(shè)定唯一 ID值進行標識。元素定義模塊完成表單元素的定義?!鲈囟x模塊完成為通過表單創(chuàng)建模塊創(chuàng)建的空白表單進行元素定義,進行表單列值屬性定義,并根據(jù)表單列值屬性從metetemp表中讀取相應(yīng)的元數(shù)據(jù),將其ID與表單列值ID進行綁定。表單生成模塊完成最終表單的生成?!霰韱紊赡K將定義完成后的表單內(nèi)容及格式進行解析生成自定義表單模板,并將模板應(yīng)用于業(yè)務(wù)系統(tǒng)中。用戶使用步驟為步驟一表單創(chuàng)建模塊創(chuàng)建空白表單,并為空白表單命名;步驟二 從業(yè)務(wù)系統(tǒng)中的現(xiàn)有業(yè)務(wù)數(shù)據(jù)中抽取元數(shù)據(jù);步驟三對抽取的元數(shù)據(jù)信息進行解析,為元數(shù)據(jù)按照其屬性進行歸類;步驟四對已經(jīng)經(jīng)過分析處理的元數(shù)據(jù)存儲到元數(shù)據(jù)臨時表中供調(diào)用;步驟五在空白表單中設(shè)定顯示格式及表單列值數(shù),并為每列列值域與臨時表中的元數(shù)據(jù)元素進行綁定;步驟六通過表單生成模塊將已經(jīng)定義好的表單按照規(guī)定的格式及名稱定義進行保存,自定義表單生成完畢。
具體實施例方式本發(fā)明公布的特征和使用步驟均可被類似的功能進行等效替換,除非特別聲明,本具體實施方式
中的任意步驟均為一系列等效或類似特征的一個例子。實施例一用戶使用步驟為步驟一表單創(chuàng)建模塊通過creat方法創(chuàng)建空白表單,并為空白表單命名Rname及表單屬性,同時創(chuàng)建空白表單區(qū)域;步驟二 根據(jù)表單的屬性信息,從業(yè)務(wù)系統(tǒng)中的現(xiàn)有業(yè)務(wù)數(shù)據(jù)中抽取元數(shù)據(jù),元數(shù)據(jù)的提取規(guī)則與表單屬性定義想匹配;步驟三對抽取的元數(shù)據(jù)信息進行解析,使用match方法為元數(shù)據(jù)按照其屬性進行歸類;步驟四對已經(jīng)經(jīng)過分析處理的元數(shù)據(jù)存儲到元數(shù)據(jù)臨時表中供調(diào)用;步驟五在空白表單中設(shè)定顯示格式及表單列值數(shù),并為每列列值域與臨時表中的元數(shù)據(jù)元素進行綁定,通過將metetemp表中ID值與表單列值ID進行捆綁,并每對綁定信息賦予唯一標示rID信息;步驟六通過表單生成模塊將已經(jīng)定義好的表單內(nèi)容rID與Rname進行綁定,從未為創(chuàng)建的表單捆綁需要的列值,并規(guī)定的格式進行保存,自定義表單生成完畢。除上述實施例外,本發(fā)明還可以有其他實施方式。凡采用等同替換或等效變換形成的技術(shù)方案,均落在本發(fā)明要求的保護范圍。
權(quán)利要求
1.基于兀數(shù)據(jù)抽取的SAAS模式自定義表單系統(tǒng),其特征在于完成SAAS模式的自定義表單需要如下模塊 表單創(chuàng)建模塊——所述表單創(chuàng)建模塊通過creat方法調(diào)用表單實體類,創(chuàng)建空白表單實體,創(chuàng)建包括起標識性作用的表頭,及表單主體控制域; 元數(shù)據(jù)抽取模塊——所述元數(shù)據(jù)抽取模塊通過cramp方法,從業(yè)務(wù)系統(tǒng)中抽取元數(shù)據(jù),并將抽取的元數(shù)據(jù)類表傳遞給元數(shù)據(jù)解析模塊; 元數(shù)據(jù)解析模塊一所述元數(shù)據(jù)解析模塊將抽取到可用于表單自定義的元素進行分析歸類,生成日期屬性元數(shù)據(jù)、制表人元數(shù)據(jù)、及若干表單列值元數(shù)據(jù),并將分析完成元數(shù)據(jù)列表傳遞給元數(shù)據(jù)存儲模塊; 元數(shù)據(jù)存儲模塊——所述元數(shù)據(jù)存儲模塊經(jīng)分析整理完成的各項數(shù)據(jù)存儲與臨時表(metetemp)中,并為每一項存儲值設(shè)定唯一 ID值進行標識; 元素定義模塊一一所述元素定義模塊完成為通過表單創(chuàng)建模塊創(chuàng)建的空白表單進行元素定義,進行表單列值屬性定義,并根據(jù)表單列值屬性從metetemp表中讀取相應(yīng)的元數(shù)據(jù),將其ID與表單列值ID進行綁定; 表單生成模塊一所述表單生成模塊將定義完成后的表單內(nèi)容及格式進行解析生成自定義表單模板,并將模板應(yīng)用于業(yè)務(wù)系統(tǒng)中。
2.根據(jù)權(quán)利要求1所述基于元數(shù)據(jù)抽取的SAAS模式自定義表單系統(tǒng),其特征還在于完成SAAS模式的自定義表單需要如下步驟 步驟一表單創(chuàng)建模塊創(chuàng)建空白表單,并為空白表單命名; 步驟二 從業(yè)務(wù)系統(tǒng)中的現(xiàn)有業(yè)務(wù)數(shù)據(jù)中抽取元數(shù)據(jù); 步驟三對抽取的元數(shù)據(jù)信息進行解析,為元數(shù)據(jù)按照其屬性進行歸類; 步驟四對已經(jīng)經(jīng)過分析處理的元數(shù)據(jù)存儲到元數(shù)據(jù)臨時表中供調(diào)用; 步驟五在空白表單中設(shè)定顯示格式及表單列值數(shù),并為每列列值域與臨時表中的元數(shù)據(jù)元素進行綁定; 步驟六通過表單生成模塊將已經(jīng)定義好的表單按照規(guī)定的格式及名稱定義進行保存,自定義表單生成完畢。
全文摘要
本發(fā)明涉及一種自定表單系統(tǒng),尤其是基于元數(shù)據(jù)抽取的SAAS模式自定義表單系統(tǒng)。本發(fā)明屬于網(wǎng)絡(luò)通信領(lǐng)域?;谠獢?shù)據(jù)抽取的SAAS模式自定義表單系統(tǒng),其特征在于通過表單創(chuàng)建模塊完成創(chuàng)建初始化空白表單并為其定義屬性,通過元數(shù)據(jù)抽取模塊完成業(yè)務(wù)系統(tǒng)元數(shù)據(jù)抽取,通過元數(shù)據(jù)解析模塊完成接收到的元數(shù)據(jù)的分析,通過元數(shù)據(jù)存儲模塊完成將分析完成元數(shù)據(jù)的存儲并為存儲的元數(shù)據(jù)生成唯一的ID,通過元素定義模塊完成表單元素的定義,通過表單生成模塊完成最終表單的生成。本發(fā)明解決了現(xiàn)有技術(shù)通過數(shù)據(jù)庫表值進行自定義表單生成的業(yè)務(wù)應(yīng)用范圍不足及不滿足SAAS模式應(yīng)用的需要的重要問題。
文檔編號G06F17/30GK103064659SQ201110321349
公開日2013年4月24日 申請日期2011年10月21日 優(yōu)先權(quán)日2011年10月21日
發(fā)明者葉慎敏, 王志剛, 朱煒 申請人:鎮(zhèn)江金軟計算機科技有限責(zé)任公司