[發(fā)明專利]基于XML Schema的軟件界面生成系統(tǒng)及方法無效
| 申請(qǐng)?zhí)枺?/td> | 201210049014.3 | 申請(qǐng)日: | 2012-02-29 |
| 公開(公告)號(hào): | CN102646039A | 公開(公告)日: | 2012-08-22 |
| 發(fā)明(設(shè)計(jì))人: | 馮鈞;盛震宇;韋冕;唐志賢;顧忠國(guó);朱忠華;卞一路;付言章;胥世民;任鋒 | 申請(qǐng)(專利權(quán))人: | 河海大學(xué) |
| 主分類號(hào): | G06F9/44 | 分類號(hào): | G06F9/44;G06F17/30 |
| 代理公司: | 南京經(jīng)緯專利商標(biāo)代理有限公司 32200 | 代理人: | 許方 |
| 地址: | 211100 江蘇*** | 國(guó)省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 xml schema 軟件 界面 生成 系統(tǒng) 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及基于XML?Schema的軟件界面生成系統(tǒng)及方法,屬于信息處理的技術(shù)領(lǐng)域。?
背景技術(shù)
信息系統(tǒng)作為一種抽象的社會(huì)系統(tǒng),因?yàn)槟芗皶r(shí)、可靠、方便地管理海量信息,所以在許多應(yīng)用領(lǐng)域起著不可替代作用,它已成為人們認(rèn)識(shí)和研究客觀世界的重要手段。在應(yīng)用方面,信息系統(tǒng)已在國(guó)民經(jīng)濟(jì)建設(shè)中為國(guó)家和各級(jí)政府部門提供了大量科學(xué)的宏觀輔助決策信息,產(chǎn)生了巨大的社會(huì)效益。越來越多的領(lǐng)域,如航空航天、氣象、海洋、醫(yī)藥、金融、交通以及各種企事業(yè)單位都已經(jīng)或正在將信息系統(tǒng)納入部門產(chǎn)業(yè)化應(yīng)用日程,充分發(fā)揮其優(yōu)勢(shì),并與傳統(tǒng)的業(yè)務(wù)技術(shù)相結(jié)合,使相關(guān)業(yè)務(wù)工作做得更科學(xué)、準(zhǔn)確和快捷。?
同時(shí),隨著社會(huì)信息化的進(jìn)程以及各領(lǐng)域的特殊性,信息系統(tǒng)的種類在隨之增多。從當(dāng)初的MIS(管理信息系統(tǒng))發(fā)展到現(xiàn)在研究比較熱門ERP(企業(yè)資源計(jì)劃)、PLM(產(chǎn)品生命周期系統(tǒng))、GIS(地理信息系統(tǒng))等。它們都是在常規(guī)信息系統(tǒng)的基礎(chǔ)上,融合了本領(lǐng)域的知識(shí)結(jié)構(gòu),形成了具備特定功能的信息系統(tǒng),它們比一般的信息系統(tǒng)在處理特定事物上更便捷有效。不過這也隨之產(chǎn)生了新的問題,即對(duì)系統(tǒng)維護(hù)的靈活性、可拓展性的要求大大提高。?
目前對(duì)于這種情況,軟件工程中提出了原型設(shè)計(jì)法,程序開發(fā)中提出了軟件復(fù)用等技術(shù),在很大程度上解決了需求無法及時(shí)確定但依舊完成系統(tǒng)開發(fā)的問題。但是,對(duì)于某些新興領(lǐng)域,要求系統(tǒng)中部分模塊變動(dòng)十分靈活。其中主要是對(duì)涉及系統(tǒng)交互部分的變動(dòng)要求較高。如輸入界面的不確定性就很復(fù)雜,往往系統(tǒng)開發(fā)了很久,又加入新的需求,使得界面上很多代碼又要重新修改。?
在傳統(tǒng)系統(tǒng)的開發(fā)中,界面的設(shè)計(jì)規(guī)劃及完成依賴于團(tuán)隊(duì)中的美工。通常的做法是根據(jù)需求分析中用戶的要求,將界面對(duì)應(yīng)的HTML代碼事先在客戶端服務(wù)器寫定,然后服務(wù)器端的程序由其他人負(fù)責(zé)完成。最后需要將前后銜接起來,實(shí)現(xiàn)從前臺(tái)到服務(wù)器端再到前臺(tái)的一個(gè)工作流程。后臺(tái)開發(fā)目前有SSH框架支持,在很大程度上做到了軟件復(fù)用,對(duì)系統(tǒng)的擴(kuò)展具有很好的支持性。但是前臺(tái)的可拓展性卻很難做到,如果需求變更,界面需要修改,則需要美工對(duì)照需求,逐行?地修改前臺(tái)中的HTML代碼,十分繁瑣。往往花費(fèi)大量的人力物力還難以達(dá)到要求,得不償失。因此,我們希望有一種方法可以通過較小代價(jià)實(shí)現(xiàn)界面的生成,同時(shí)盡量不通過美工就能實(shí)現(xiàn)對(duì)界面的修改。?
發(fā)明內(nèi)容
本發(fā)明針對(duì)現(xiàn)有信息系統(tǒng)界面開發(fā)中修改代價(jià)大的不足,提出了基于XMLSchema的軟件界面生成系統(tǒng)及方法,通過解析XML?Schema?DOM結(jié)構(gòu)來動(dòng)態(tài)生成界面上的HTMLDOM結(jié)構(gòu),從而實(shí)現(xiàn)了信息系統(tǒng)中界面自動(dòng)生成、靈活修改的目標(biāo),同時(shí)通過XML?Schema可以很方便的對(duì)數(shù)據(jù)進(jìn)行驗(yàn)證。?
本發(fā)明為實(shí)現(xiàn)上述發(fā)明目的采用如下技術(shù)方案:?
基于XML?Schema的軟件界面生成系統(tǒng),包括XML?Schema管理模塊、XMLSchema解析模塊、軟件界面生成模塊、數(shù)據(jù)驗(yàn)證及更新模塊、客戶端服務(wù)器,其中:所述XML?Schema管理模塊、XML?Schema解析模塊、軟件界面生成模塊、數(shù)據(jù)驗(yàn)證及更新模塊依次連接,所述XML?Schema管理模塊的數(shù)據(jù)接口、軟件界面生成模塊的數(shù)據(jù)接口分別與服務(wù)器連接,所述XML?Schema管理模塊、數(shù)據(jù)驗(yàn)證及更新模塊都與數(shù)據(jù)庫(kù)交互;?
所述XML?Schema管理模塊用于在客戶端服務(wù)器生成管理界面供用戶增加、刪除、修改、查詢保存在數(shù)據(jù)庫(kù)中的XML?Schema文件,選擇用于生成軟件界面的XML?Schema文件,以列表形式表示數(shù)據(jù)庫(kù)中已保存的XML?Schema文件信息;?
所述XML?Schema解析模塊用于讀取XML?Schema管理模塊所選擇的用于生成軟件界面的XML?Schema文件,記錄XML?Schema文件所對(duì)應(yīng)的DOM樹結(jié)構(gòu)以及DOM樹每個(gè)節(jié)點(diǎn)的信息;?
所述軟件界面生成模塊用于將XML?Schema解析模塊中XML?Schema文件所對(duì)應(yīng)的DOM樹結(jié)構(gòu)轉(zhuǎn)換為HTML?DOM樹結(jié)構(gòu);?
所述數(shù)據(jù)驗(yàn)證及更新模用于將軟件界面生成模塊得到的數(shù)據(jù)封裝成XML文檔,然后用生成軟件界面的XML?Schema文件對(duì)所述XML文檔進(jìn)行驗(yàn)證,并將通過驗(yàn)證的XML文檔存儲(chǔ)到數(shù)據(jù)庫(kù),對(duì)未通過的XML文檔返回錯(cuò)誤信息;?
所述客戶端服務(wù)器用于顯示XML?Schema管理模塊生成的管理界面以及軟件界面生成模塊生成的軟件界面,將用戶對(duì)XML?Schema文件的操作信息返回給XML?Schema管理模塊,將用戶填寫在管理界面的數(shù)據(jù)返回給數(shù)據(jù)驗(yàn)證及更新模?塊。?
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于河海大學(xué),未經(jīng)河海大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210049014.3/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- Java中的XML類型
- 數(shù)據(jù)庫(kù)中XML模式的原地演進(jìn)
- 在標(biāo)記語言環(huán)境中使用可撤消命令來編輯文檔的文檔處理和管理方法
- XML文檔管理系統(tǒng)及其方法與XML文檔訪問控制方法
- 用于處理用于在XML數(shù)據(jù)庫(kù)中存儲(chǔ)的非XML文檔的方法和系統(tǒng)
- 一種XML元數(shù)據(jù)對(duì)象化解析方法及系統(tǒng)
- 一種XML信息獲取方法和系統(tǒng)
- 將XML文檔自動(dòng)轉(zhuǎn)化為OML文檔的轉(zhuǎn)換方法及裝置
- XML數(shù)據(jù)的處理方法和裝置
- 一種XML注入漏洞檢測(cè)與防御方法
- 一種移動(dòng)搜索接口適配的方法、搜索服務(wù)器以及系統(tǒng)
- 數(shù)據(jù)庫(kù)中數(shù)據(jù)管理方法和裝置
- 一種時(shí)序數(shù)據(jù)庫(kù)表結(jié)構(gòu)改變處理方法
- 排序方法及裝置
- 將XML Schema文檔轉(zhuǎn)換為XSL文檔的方法
- 一種Word表單Schema處理系統(tǒng)
- 基于語義和特征碼的XML Schema生成方法
- 接口測(cè)試方法、系統(tǒng)、設(shè)備及存儲(chǔ)介質(zhì)
- Schema文檔生成方法、裝置、計(jì)算機(jī)設(shè)備和介質(zhì)
- 一種基于智能合約的schema統(tǒng)一存取方法
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護(hù)方法及系統(tǒng)
- 一種用于航空機(jī)載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測(cè)方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲(chǔ)介質(zhì)
- 軟件驗(yàn)證裝置、軟件驗(yàn)證方法以及軟件驗(yàn)證程序
- 使用靜態(tài)和動(dòng)態(tài)惡意軟件分析來擴(kuò)展惡意軟件的動(dòng)態(tài)檢測(cè)
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測(cè)驗(yàn)軟件的裝置與方法





