[發(fā)明專利]一種可動態(tài)擴展數(shù)據(jù)的方法及系統(tǒng)在審
| 申請?zhí)枺?/td> | 202011078339.5 | 申請日: | 2020-10-10 |
| 公開(公告)號: | CN112181391A | 公開(公告)日: | 2021-01-05 |
| 發(fā)明(設(shè)計)人: | 劉學(xué);蔣培紅;楊璐;夏之魁;呂方興;張英 | 申請(專利權(quán))人: | 菏澤學(xué)院 |
| 主分類號: | G06F8/30 | 分類號: | G06F8/30;G06F8/38;G06F16/22;G06F16/25 |
| 代理公司: | 北京中索知識產(chǎn)權(quán)代理有限公司 11640 | 代理人: | 陳江 |
| 地址: | 27400*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 動態(tài) 擴展 數(shù)據(jù) 方法 系統(tǒng) | ||
本發(fā)明提供了一種可動態(tài)擴展數(shù)據(jù)的方法及系統(tǒng),包括:客戶端異步請求獲取服務(wù)器存儲的數(shù)據(jù)類型以及所述動態(tài)擴展代碼;客戶端根據(jù)獲取的所述數(shù)據(jù)類型標(biāo)簽,執(zhí)行緩存的對應(yīng)所述動態(tài)擴展代碼,動態(tài)生成圖形用戶界面。本發(fā)明通過使用客戶端對數(shù)據(jù)處理全過程的解析和服務(wù)器端存儲配置相結(jié)合,實現(xiàn)系統(tǒng)的可動態(tài)擴展,解決了用戶對系統(tǒng)功能動態(tài)擴展方面的需求問題;解決了各類數(shù)據(jù)屬性不統(tǒng)一,難以整理匯總統(tǒng)計的問題;通過客戶端緩存、預(yù)編譯的方式,克服了大量數(shù)據(jù)處理時帶來的執(zhí)行速度問題,利用了客戶端的計算能力,大大降低了服務(wù)器的處理壓力,讓服務(wù)器能夠同時為更多客戶端提供服務(wù),并實現(xiàn)了數(shù)據(jù)在多個方面的動態(tài)擴展。
技術(shù)領(lǐng)域
本發(fā)明涉及信息管理與信息系統(tǒng)、信息技術(shù)領(lǐng)域,具體而言,涉及一種可動態(tài)擴展數(shù)據(jù)的方法及系統(tǒng)。
背景技術(shù)
在當(dāng)今社會環(huán)境下,隨著各種統(tǒng)計數(shù)據(jù)類型的增多,各類數(shù)據(jù)類型的屬性變化快且不統(tǒng)一,難以整理匯總,統(tǒng)計分析困難的問題越來越多。經(jīng)常出現(xiàn)新購置實施的信息系統(tǒng)因統(tǒng)計需求變化快,一兩年之內(nèi)可能就無法滿足基礎(chǔ)數(shù)據(jù)的統(tǒng)計需求從而導(dǎo)致系統(tǒng)被棄用、需要更新或重新購置的尷尬局面。
Web技術(shù)發(fā)展到現(xiàn)在,開發(fā)軟件系統(tǒng)的效率更高、成本更低、通用性好。隨著HTML5標(biāo)準(zhǔn)的推出和無線通訊技術(shù)的發(fā)展,Web系統(tǒng)同時贏得了移動端和PC端,只需要一套HTML5的Web界面實現(xiàn)就可以同時在多種平臺上提供服務(wù),并且隨時可以更新。未來軟件系統(tǒng)的特點是互通互聯(lián)、高并發(fā)、分布式、跨終端,這些特點都基于Web技術(shù)的發(fā)展實現(xiàn)了,未來會演變成所有軟件的通用GUI解決方案。
所以考慮利用HTML5技術(shù)、Ajax異步通信和JavaScript編碼實現(xiàn)在客戶端對服務(wù)器發(fā)來的數(shù)據(jù)進行解析和處理,并動態(tài)生成頁面中操作、瀏覽的界面部分,從而快速地實現(xiàn)系統(tǒng)的動態(tài)擴展,減輕服務(wù)器壓力的同時又提高用戶的使用體驗。
發(fā)明內(nèi)容
鑒于此,本發(fā)明的第一目的在于提出了一種可動態(tài)擴展數(shù)據(jù)的方法,快速地動態(tài)改變客戶端的解析程序,讓數(shù)據(jù)實現(xiàn)動態(tài)擴展。為此,通過對一般數(shù)據(jù)的屬性結(jié)構(gòu)進行梳理后,采用所有數(shù)據(jù)共用同一張冗余數(shù)據(jù)表,使各種數(shù)據(jù)類型從設(shè)計開始就能自然地實現(xiàn)屬性之間的關(guān)聯(lián),避免使用多個數(shù)據(jù)表進行聯(lián)結(jié)查詢時的資源消耗,減少程序的算法復(fù)雜度,消除因關(guān)聯(lián)錯誤導(dǎo)致的異常;數(shù)據(jù)的解析程序中可動態(tài)擴展的模塊以鍵值對的字典方式存儲在服務(wù)器的數(shù)據(jù)庫,當(dāng)用戶登錄后,后臺自行把動態(tài)配置的代碼模塊全部異步緩存到客戶端,并進行預(yù)編譯處理,提高處理數(shù)據(jù)時的系統(tǒng)運行效率。針對現(xiàn)有數(shù)據(jù)的設(shè)計中動態(tài)擴展方面的不足,解決當(dāng)今社會隨著各種統(tǒng)計數(shù)據(jù)類型的增多,各類數(shù)據(jù)屬性變化快且不統(tǒng)一,難以整理匯總,統(tǒng)計分析困難的問題。
本發(fā)明的第二目的在于提供一種可動態(tài)擴展數(shù)據(jù)的系統(tǒng)。
本發(fā)明一種可動態(tài)擴展數(shù)據(jù)的方法,包括以下步驟:
客戶端異步請求獲取服務(wù)器存儲的數(shù)據(jù)類型以及所述動態(tài)擴展代碼;
用戶每次登陸成功后,客戶端在頁面加載時異步請求獲取服務(wù)器存儲的字典值和擴展代碼,全部緩存在客戶端本地,以供動態(tài)生成界面時檢索和使用;
客戶端根據(jù)獲取的所述數(shù)據(jù)類型標(biāo)簽,執(zhí)行緩存的對應(yīng)所述動態(tài)擴展代碼,動態(tài)生成圖形用戶界面;
用戶通過地址鏈接發(fā)起訪問請求,動態(tài)擴展所對應(yīng)的處理模塊主要是在客戶端執(zhí)行,優(yōu)選地,使用JavaScript代碼編寫并實現(xiàn)的模塊。
進一步地,所述數(shù)字類型以及擴展代碼生成的過程還包括:
后臺管理對數(shù)據(jù)庫存儲的數(shù)據(jù)類型做分類;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于菏澤學(xué)院,未經(jīng)菏澤學(xué)院許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011078339.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種基于聚合物傳感器的心率測量耳機
- 下一篇:一種支持互連約束的超圖劃分方法
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





