本發(fā)明專利技術(shù)涉及一種基于頁面元素動態(tài)生成業(yè)務(wù)界面的系統(tǒng)及方法包括,根據(jù)待生成的業(yè)務(wù)界面的需求對數(shù)據(jù)庫中存儲的信息進(jìn)行配置,生成與業(yè)務(wù)界面展示相關(guān)的信息,并存儲在數(shù)據(jù)庫中;業(yè)務(wù)界面模塊向數(shù)據(jù)處理模塊發(fā)送業(yè)務(wù)界面展示的請求信息;數(shù)據(jù)處理模塊讀取數(shù)據(jù)庫中存儲的與業(yè)務(wù)界面展示相關(guān)的信息,并進(jìn)行分析和處理,將處理后的信息存儲在數(shù)據(jù)存儲模塊中;業(yè)務(wù)界面模塊調(diào)取數(shù)據(jù)處存儲塊中的與業(yè)務(wù)界面展示相關(guān)的信息,并進(jìn)行解析,展示在業(yè)務(wù)界面上,將已生成的業(yè)務(wù)界面所包含的信息存儲到數(shù)據(jù)庫中;該方法配置簡單,容易上手,成本低,頁面元素可重復(fù)利用,提高了開發(fā)效率,縮短了開發(fā)周期,且利于業(yè)務(wù)界面的生成與維護(hù)。
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)涉及。
技術(shù)介紹
目前在WEB應(yīng)用中,頁面展示主要是通過靜態(tài)頁面和動態(tài)頁面兩種方式。而在生產(chǎn)系統(tǒng)中,由于用戶的需求不斷變化、需求數(shù)量不斷增加給開發(fā)人員和維護(hù)人員帶來很大的壓力。需求變化就代表著要升級系統(tǒng),而大部分的需求是增加、減少或修改頁面元素,因此我們需要尋找一種通過動態(tài)配置頁面元素的方法來達(dá)到頁面元素的增加、減少和修改等需求,從而解決由于頁面元素變化給開發(fā)人員和維護(hù)人員帶來的壓力。
技術(shù)實(shí)現(xiàn)思路
本專利技術(shù)所要解決的技術(shù)問題是針對現(xiàn)有技術(shù)的不足,提供一種配置簡單,容易上手,成本低,頁面元素可重復(fù)利用,開發(fā)效率高,開發(fā)周期短,利于業(yè)務(wù)界面的生成與維護(hù)的基于頁面元素的動態(tài)生成業(yè)務(wù)界面的系統(tǒng)及方法。本專利技術(shù)解決上述技術(shù)問題的技術(shù)方案如下一種基于頁面元素動態(tài)生成業(yè)務(wù)界面的方法,包括如下步驟步驟1:根據(jù)待生成的業(yè)務(wù)界面的需求對數(shù)據(jù)庫中存儲的頁面元素信息進(jìn)行配置,生成與業(yè)務(wù)界面展示相關(guān)的信息,并存儲在數(shù)據(jù)庫中;步驟2 :業(yè)務(wù)界面模塊向數(shù)據(jù)處理模塊發(fā)送業(yè)務(wù)界面展示的請求信息;步驟3 :數(shù)據(jù)處理模塊根據(jù)接收的業(yè)務(wù)界面展示的請求信息讀取數(shù)據(jù)庫中存儲的與業(yè)務(wù)界面展示相關(guān)的信息,并根據(jù)各個頁面元素的類型提取出相對應(yīng)的頁面元素的取值范圍和頁面元素的校驗(yàn)規(guī)則,并進(jìn)行關(guān)聯(lián)匹配;將處理后的信息存儲在數(shù)據(jù)存儲模塊中;步驟4:業(yè)務(wù)界面模塊調(diào)取數(shù)據(jù)存儲模塊中的與業(yè)務(wù)界面展示相關(guān)的信息,并進(jìn)行解析,展示在業(yè)務(wù)界面上;步驟5 :根據(jù)步驟3中提取的各類頁面元素的校驗(yàn)規(guī)則對生成的業(yè)務(wù)界面中的頁面元素逐個進(jìn)行校驗(yàn);步驟6 :判斷是否所有頁面元素均通過校驗(yàn),如果是則進(jìn)入步驟8,否則進(jìn)入步驟7 ;步驟7 :對未通過校驗(yàn)的頁面元素進(jìn)行操作提示,根據(jù)相應(yīng)的操作提示進(jìn)行修改,直至所有頁面元素均通過校驗(yàn),進(jìn)入步驟8 ;步驟8 :將通過校驗(yàn)的業(yè)務(wù)界面所包含的信息存儲到數(shù)據(jù)庫中。在上述技術(shù)方案的基礎(chǔ)上,本專利技術(shù)還可以做如下改進(jìn)。進(jìn)一步,所述步驟I中與業(yè)務(wù)界面展示相關(guān)的信息包括業(yè)務(wù)界面模塊與其業(yè)務(wù)單元的關(guān)系信息;還包括業(yè)務(wù)單元信息與業(yè)務(wù)單元中所包含的頁面元素信息之間的關(guān)系信肩、O進(jìn)一步,所述步驟I中對數(shù)據(jù)庫中存儲的頁面元素信息進(jìn)行配置的步驟如下步驟1.1 :判斷數(shù)據(jù)庫中是否存在用于生成所需業(yè)務(wù)界面的業(yè)務(wù)單元,有三種可能性一是不存在任何所需的業(yè)務(wù)單元,則進(jìn)入步驟1.1.1;二是存在部分所需的業(yè)務(wù)單元,則進(jìn)入步驟1.1. 2:;三是存在所有所需的業(yè)務(wù)單元,則進(jìn)入步驟1. 2 ;步驟1.1.1 :將數(shù)據(jù)庫中存儲的頁面元素進(jìn)行組合,生成全部所需的業(yè)務(wù)單元,并存儲在數(shù)據(jù)庫中,進(jìn)入步驟1. 2;步驟1.1. 2 :將數(shù)據(jù)庫中存儲的頁面元素進(jìn)行組合,生成所需的、但原本不存在的業(yè)務(wù)單元,并存儲在數(shù)據(jù)庫中,進(jìn)入步驟1. 2 ;步驟1. 2 :根據(jù)業(yè)務(wù)界面的需求配置業(yè)務(wù)界面模塊與所需業(yè)務(wù)單元之間的關(guān)系信息,并將關(guān)系信息存儲在數(shù)據(jù)庫中。本專利技術(shù)解決上述技術(shù)問題的另一技術(shù)方案如下一種基于頁面元素動態(tài)生成業(yè)務(wù)界面的系統(tǒng),包括數(shù)據(jù)庫、業(yè)務(wù)界面模塊、數(shù)據(jù)處理模塊和數(shù)據(jù)存儲模塊;所述數(shù)據(jù)庫用于存儲不同種類的頁面元素信息和頁面元素對應(yīng)的取值范圍;還用于存儲根據(jù)業(yè)務(wù)界面模塊的需要將不同的頁面元素組合而成的業(yè)務(wù)單元信息;還用于存儲業(yè)務(wù)界面模塊與業(yè)務(wù)單元信息之間的關(guān)系信息;所述業(yè)務(wù)界面模塊用于向數(shù)據(jù)處理模塊發(fā)送業(yè)務(wù)界面展示的請求信息,還用于調(diào)取數(shù)據(jù)存儲模塊中的與業(yè)務(wù)界面展示相關(guān)的信息,并進(jìn)行解析,展示在業(yè)務(wù)界面上;所述數(shù)據(jù)處理模塊用于根據(jù)業(yè)務(wù)界面模塊傳來的業(yè)務(wù)界面展示的請求信息,讀取數(shù)據(jù)庫中所述與業(yè)務(wù)界面展示相關(guān)的信息,并根據(jù)各個頁面元素的類型提取出相對應(yīng)的頁面元素的取值范和頁面元素的校驗(yàn)規(guī)則,并進(jìn)行關(guān)聯(lián)匹配;將處理后的信息存儲在數(shù)據(jù)存儲模塊中,供業(yè)務(wù)界面模塊調(diào)取解析,最終展示在業(yè)務(wù)界面上;所述數(shù)據(jù)存儲模塊用于存儲經(jīng)過關(guān)聯(lián)匹配處理的業(yè)務(wù)界面展示的相關(guān)信息。在上述技術(shù)方案的基礎(chǔ)上,本專利技術(shù)還可以做如下改進(jìn)。進(jìn)一步,所述與業(yè)務(wù)界面展示相關(guān)的信息包括業(yè)務(wù)界面模塊與其業(yè)務(wù)單元的關(guān)系信息;還包括業(yè)務(wù)單元信息與業(yè)務(wù)單元中所包含的頁面元素信息之間的關(guān)系信息。本專利技術(shù)的有益效果是本專利技術(shù)通過頁面元素的配置,生成若干個業(yè)務(wù)單元,一個業(yè)務(wù)單元可供多個業(yè)務(wù)界面調(diào)用,減少了不必要的重復(fù)開發(fā),提高了頁面元素的利用率;還可通過配置數(shù)據(jù)庫中相關(guān)數(shù)據(jù),實(shí)現(xiàn)動態(tài)添加、修改、刪除已生成的業(yè)務(wù)界面中的頁面元素,實(shí)現(xiàn)業(yè)務(wù)界面的動態(tài)變化,通過這種動態(tài)配置可以減少開發(fā)周期,進(jìn)而達(dá)到快速響應(yīng)需求的變化,有利于降低開發(fā)成本,開發(fā)人員只需要了解如何配置業(yè)務(wù)界面所需的頁面元素,而無需花費(fèi)大量時間在技術(shù)學(xué)習(xí)上,降低了技術(shù)開發(fā)的門檻;所以本專利技術(shù)具有配置簡單,容易上手,有利于程序開發(fā)和維護(hù),節(jié)省大量的人工成本,縮短開發(fā)周期等優(yōu)點(diǎn)。附圖說明圖1為本專利技術(shù)所述一種基于頁面元素動態(tài)生成業(yè)務(wù)界面的方法流程圖;圖2為所述步驟I的方法流程圖;圖3為本專利技術(shù)所述一種基于頁面元素動態(tài)生成業(yè)務(wù)界面的系統(tǒng)框圖。具體實(shí)施例方式以下結(jié)合附圖對本專利技術(shù)的原理和特征進(jìn)行描述,所舉實(shí)例只用于解釋本專利技術(shù),并非用于限定本專利技術(shù)的范圍。如圖1所示,一種基于頁面元素動態(tài)生成業(yè)務(wù)界面的方法,包括如下步驟步驟1:根據(jù)待生成的業(yè)務(wù)界面的需求對數(shù)據(jù)庫中存儲的頁面元素信息進(jìn)行配置,生成與業(yè)務(wù)界面展示相關(guān)的信息,并存儲在數(shù)據(jù)庫中;其中,所述步驟I中與業(yè)務(wù)界面展示相關(guān)的信息包括業(yè)務(wù)界面模塊與業(yè)務(wù)單元的關(guān)系信息;還包括業(yè)務(wù)單元信息與業(yè)務(wù)單元中所包含的頁面元素信息之間的關(guān)系信息;即待生成的業(yè)務(wù)界面包括哪些業(yè)務(wù)單元,每個業(yè)務(wù)單元包含哪些頁面元素。步驟2 :業(yè)務(wù)界面模塊向數(shù)據(jù)處理模塊發(fā)送業(yè)務(wù)界面展示的請求信息;步驟3 :數(shù)據(jù)處理模塊根據(jù)接收的業(yè)務(wù)界面展示的請求信息讀取數(shù)據(jù)庫中存儲的與業(yè)務(wù)界面展示相關(guān)的信息,并根據(jù)各個頁面元素的類型提取出相對應(yīng)的頁面元素的取值范圍和頁面元素的校驗(yàn)規(guī)則,并進(jìn)行關(guān)聯(lián)匹配;將處理后的信息存儲在數(shù)據(jù)存儲模塊中;步驟4:業(yè)務(wù)界面模塊調(diào)取數(shù)據(jù)存儲模塊中的與業(yè)務(wù)界面展示相關(guān)的信息,并進(jìn)行解析,展示在業(yè)務(wù)界面上;步驟5 :根據(jù)步驟3中提取的各類頁面元素的校驗(yàn)規(guī)則對生成的業(yè)務(wù)界面中的頁面元素逐個進(jìn)行校驗(yàn);步驟6 :判斷是否所有頁面元素均通過校驗(yàn),如果是則進(jìn)入步驟8,否則進(jìn)入步驟7 ;步驟7 :對未通過校驗(yàn)的頁面元素進(jìn)行操作提示,根據(jù)相應(yīng)的操作提示進(jìn)行修改,直至所有頁面元素均通過校驗(yàn),進(jìn)入步驟8 ;步驟8 :將通過校驗(yàn)的業(yè)務(wù)界面所包含的信息存儲到數(shù)據(jù)庫中。圖2為所述步驟I中對數(shù)據(jù)庫中存儲的頁面元素信息進(jìn)行配置的流程圖,步驟如下步驟1.1 :判斷數(shù)據(jù)庫中是否存在用于生成所需業(yè)務(wù)界面的業(yè)務(wù)單元,有三種可能性一是不存在任何所需的業(yè)務(wù)單元,則進(jìn)入步驟1.1.1;二是存在部分所需的業(yè)務(wù)單元,則進(jìn)入步驟1.1. 2:;三是存在所有所需的業(yè)務(wù)單元,則進(jìn)入步驟1. 2 ;步驟1.1.1 :將數(shù)據(jù)庫中存儲的頁面元素進(jìn)行組合,生成全部所需的業(yè)務(wù)單元,并存儲在數(shù)據(jù)庫中,進(jìn)入步驟1. 2;步驟1.1. 2 :將數(shù)據(jù)庫中存儲的頁面元素進(jìn)行組合,生成所需的、但原本不存在的業(yè)務(wù)單元,并存儲在數(shù)據(jù)庫中,進(jìn)入步驟1. 2 ;步驟1. 2 :根據(jù)業(yè)務(wù)界面的需求配置業(yè)務(wù)界面模塊與所需業(yè)務(wù)單元之間的關(guān)系信息,并將關(guān)系信息存儲在數(shù)據(jù)庫中。每個業(yè)務(wù)接界本文檔來自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
一種基于頁面元素動態(tài)生成業(yè)務(wù)界面的方法,其特征在于,包括如下步驟:?步驟1:根據(jù)待生成的業(yè)務(wù)界面的需求對數(shù)據(jù)庫中存儲的頁面元素信息進(jìn)行配置,生成與業(yè)務(wù)界面展示相關(guān)的信息,并存儲在數(shù)據(jù)庫中;?步驟2:業(yè)務(wù)界面模塊向數(shù)據(jù)處理模塊發(fā)送業(yè)務(wù)界面展示的請求信息;?步驟3:數(shù)據(jù)處理模塊根據(jù)接收的業(yè)務(wù)界面展示的請求信息讀取數(shù)據(jù)庫中存儲的與業(yè)務(wù)界面展示相關(guān)的信息,并根據(jù)各個頁面元素的類型提取出相對應(yīng)的頁面元素的取值范圍和頁面元素的校驗(yàn)規(guī)則,并進(jìn)行關(guān)聯(lián)匹配;將處理后的信息存儲在數(shù)據(jù)存儲模塊中;?步驟4:業(yè)務(wù)界面模塊調(diào)取數(shù)據(jù)存儲模塊中的與業(yè)務(wù)界面展示相關(guān)的信息,并進(jìn)行解析,展示在業(yè)務(wù)界面上;?步驟5:根據(jù)步驟3中提取的各類頁面元素的校驗(yàn)規(guī)則對生成的業(yè)務(wù)界面中的頁面元素逐個進(jìn)行校驗(yàn);?步驟6:判斷是否所有頁面元素均通過校驗(yàn),如果是則進(jìn)入步驟8,否則進(jìn)入步驟7;?步驟7:對未通過校驗(yàn)的頁面元素進(jìn)行操作提示,根據(jù)相應(yīng)的操作提示進(jìn)行修改,直至所有頁面元素均通過校驗(yàn),進(jìn)入步驟8;?步驟8:將通過校驗(yàn)的業(yè)務(wù)界面所包含的信息存儲到數(shù)據(jù)庫中。
【技術(shù)特征摘要】
1.一種基于頁面元素動態(tài)生成業(yè)務(wù)界面的方法,其特征在于,包括如下步驟 步驟1:根據(jù)待生成的業(yè)務(wù)界面的需求對數(shù)據(jù)庫中存儲的頁面元素信息進(jìn)行配置,生成與業(yè)務(wù)界面展示相關(guān)的信息,并存儲在數(shù)據(jù)庫中; 步驟2 :業(yè)務(wù)界面模塊向數(shù)據(jù)處理模塊發(fā)送業(yè)務(wù)界面展示的請求信息; 步驟3 :數(shù)據(jù)處理模塊根據(jù)接收的業(yè)務(wù)界面展示的請求信息讀取數(shù)據(jù)庫中存儲的與業(yè)務(wù)界面展示相關(guān)的信息,并根據(jù)各個頁面元素的類型提取出相對應(yīng)的頁面元素的取值范圍和頁面元素的校驗(yàn)規(guī)則,并進(jìn)行關(guān)聯(lián)匹配;將處理后的信息存儲在數(shù)據(jù)存儲模塊中; 步驟4:業(yè)務(wù)界面模塊調(diào)取數(shù)據(jù)存儲模塊中的與業(yè)務(wù)界面展示相關(guān)的信息,并進(jìn)行解析,展示在業(yè)務(wù)界面上; 步驟5 :根據(jù)步驟3中提取的各類頁面元素的校驗(yàn)規(guī)則對生成的業(yè)務(wù)界面中的頁面元素逐個進(jìn)行校驗(yàn); 步驟6 :判斷是否所有頁面元素均通過校驗(yàn),如果是則進(jìn)入步驟8,否則進(jìn)入步驟7 ;步驟7 :對未通過校驗(yàn)的頁面元素進(jìn)行操作提示,根據(jù)相應(yīng)的操作提示進(jìn)行修改,直至所有頁面元素均通過校驗(yàn),進(jìn)入步驟8 ; 步驟8 :將通過校驗(yàn)的業(yè)務(wù)界面所包含的信息存儲到數(shù)據(jù)庫中。2.根據(jù)權(quán)利要求1所述一種基于頁面元素動態(tài)生成業(yè)務(wù)界面的方法,其特征在于,所述步驟I中與業(yè)務(wù)界面展示相關(guān)的信息包括業(yè)務(wù)界面模塊與其業(yè)務(wù)單元的關(guān)系信息;還包括業(yè)務(wù)單元信息與業(yè)務(wù)單元中所包含的頁面元素信息之間的關(guān)系信息。3.根據(jù)權(quán)利要求1所述一種基于頁面元素動態(tài)生成業(yè)務(wù)界面的方法,其特征在于,所述步驟I中對數(shù)據(jù)庫中存儲的頁面元素信息進(jìn)行配置的步驟如下 步驟1.1:判斷數(shù)據(jù)庫中是否存在用于生成所需業(yè)務(wù)界面的業(yè)務(wù)單元,有三種可能性一是不存在任何所需的業(yè)務(wù)單元,則進(jìn)入步驟1.1.1 ;二是存在部分所需的業(yè)務(wù)單元,則進(jìn)入步驟1.1....
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:張江苗,
申請(專利權(quán))人:北京思特奇信息技術(shù)股份有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。