計算機系統中雲計算業務邏輯與用戶界面關聯繫統與方法
2023-05-29 01:38:46 3
專利名稱:計算機系統中雲計算業務邏輯與用戶界面關聯繫統與方法
技術領域:
本發明涉及計算機應用技術領域,具體涉及計算機編程和用戶體驗界面管理方法技術領域,具體是指一種計算機系統中雲計算業務邏輯與用戶界面關聯繫統與方法。
背景技術:
在目前的傳統的計算機應用程式開發中,開發業務層、數據層資料庫、權限系統及用戶界面業務程序都需要開發人員在開發過程中同時定義規則,業務邏輯和用戶界面通過手工代碼編程的方式調用,因此,上述的程序編寫都要受到具體業務邏輯與數據算法等各個方面牽制。在這樣的應用程式開發中,業務程序開發人員需要同時關注權限規則及具體業務邏輯,從而大大增加了相應的實施開發成本,延長了產品發布周期,給計算機軟體技術的進一步發展帶來了一定的障礙。
發明內容
本發明的目的是克服了上述現有技術中的缺點,提供一種權限系統與業務層隔離,業務程序開發僅需關注具體業務邏輯,從而大幅簡化業務程序開發流程,進而有效減少了開發的成本與周期,且結構簡單,應用簡便,應用範圍廣泛的計算機軟體系統中基於雲計算實現業務邏輯與用戶界面相關聯的系統及方法。為了實現上述的目的,本發明的計算機軟體系統中基於雲計算實現業務邏輯與用戶界面相關聯的系統具有如下構成該系統包括業務邏輯子系統和用戶界面子系統,所述的業務邏輯子系統包括業務層,與所述的用戶界面連接,根據用戶界面所獲得的指令實現對應的業務邏輯;數據層,與所述的業務層連接,根據所述的業務邏輯實現數據訪問;資料庫,與所述的數據層連接,存儲所述的業務邏輯所需訪問的數據;權限管理層,與所述的數據層連接,並與所述的業務層隔離,實現對數據層的訪問權限控制,所述的用戶界面子系統包括界面設計模塊,連接所述的業務邏輯子系統的業務層,實現系統設計,並向所述的業務層發送指令;界面運行模塊,分別連接所述的界面設計模塊和業務邏輯子系統的業務層,實現用戶界面的渲染和業務邏輯的調度。該計算機軟體系統中基於雲計算實現業務邏輯與用戶界面相關聯的系統中,所述的業務層包括邏輯註冊模塊,預置有多種業務邏輯模式,具有邏輯擴展功能,根據用戶指令實現業務邏輯的定義與積累,並連接所述的界面設計模塊,實現與界面設計模塊之間的業務邏輯關聯;
邏輯執行模塊,連接所述的邏輯註冊模塊,並連接界面運行模塊,通過所述界面運行模塊的調度執行界面運行模塊請求的業務邏輯,並提供運行參數值;運行參數管理模塊,連接所述的邏輯執行模塊,管理所述的由邏輯執行模塊所提供的運行參數值,通過修改所述的運行參數值改變所述的由邏輯註冊模塊所定義的業務邏輯。該計算機軟體系統中基於雲計算實現業務邏輯與用戶界面相關聯的系統中,所述的邏輯註冊模塊包括模式組裝單元,根據用戶指令對所述的多種預置的業務邏輯模式進行組裝,實現對業務邏輯的定義;參數定義單元,連接所述的模式組裝單元和邏輯執行模塊,對由模式組裝單元組裝實現的業務邏輯的參數進行定義。該計算機軟體系統中基於雲計算實現業務邏輯與用戶界面相關聯的系統中,所述的業務邏輯的參數進行定義包括在運行時進行業務邏輯的參數名稱設置、參數類型設置及參數初始值設置。本發明還提供一種基於所述的系統實現計算機軟體系統中基於雲計算的業務邏輯與用戶界面相關聯的方法。所述的系統中的業務層包括邏輯註冊模塊,預置有多種業務邏輯模式,並連接所述的界面設計模塊;邏輯執行模塊,連接所述的邏輯註冊模塊,並連接界面運行模塊;運行參數管理模塊,連接所述的邏輯執行模塊,所述的方法包括以下步驟(1)界面運行模塊監聽用戶操作;(2)用戶操作觸發事件後,所述的界面運行模塊調度所述的邏輯執行模塊,請求執行相應業務邏輯;(3)邏輯執行模塊根據所觸發的事件從所述的邏輯註冊模塊獲取相應業務邏輯;(4)邏輯執行模塊判斷該業務邏輯是否使用邏輯參數,若是,則邏輯執行模塊從所述的模塊運行參數管理模塊獲取運行時的邏輯參數值,並進入步驟(5);若否,則直接進入步驟(5);(5)邏輯執行模塊獲取所述的業務邏輯執行所需的完整信息後,邏輯執行模塊開始解析、執行該業務邏輯,並將結果返回界面運行模塊。該實現計算機軟體系統中基於雲計算的業務邏輯與用戶界面相關聯的方法中,所述的步驟O)中,界面運行模塊調度邏輯執行模塊,具體為界面運行模塊根據所述的用戶操作收集事件相關信息,並將事件相關信息發送給所述的邏輯執行模塊。該實現計算機軟體系統中基於雲計算的業務邏輯與用戶界面相關聯的方法中,所述的步驟( 具體為所述的邏輯執行模塊根據所獲得的事件相關信息向所述的邏輯註冊模塊獲取相應的業務邏輯。該實現計算機軟體系統中基於雲計算的業務邏輯與用戶界面相關聯的方法中,所述的業務邏輯為已註冊於所述的邏輯註冊模塊的業務邏輯。該實現計算機軟體系統中基於雲計算的業務邏輯與用戶界面相關聯的方法中,所述的邏輯註冊模塊包括模式組裝單元,根據用戶指令對多種預置的業務邏輯模式進行組裝,實現對業務邏輯的定義;以及參數定義單元,連接所述的模式組裝單元和邏輯執行模塊,對由模式組裝單元組裝實現的業務邏輯的參數進行定義,所述的方法在步驟(1)之前還包括以下步驟(al)所述的模式組裝單元根據界面設計模塊的用戶指令對所述的多種預置的業務邏輯模式進行組裝,以定義新的業務邏輯;(a2)所述的參數定義單元設置所述的新的業務邏輯的運行參數,以完成業務邏輯
註冊;(a3)所述的界面設計模塊中已註冊的業務邏輯關聯到用戶界面子系統提供的各邏輯接口,以便邏輯運行模塊調用。該實現計算機軟體系統中基於雲計算的業務邏輯與用戶界面相關聯的方法中,所述的業務邏輯的運行參數包括參數名稱、參數類型和參數初始值。該實現計算機軟體系統中基於雲計算的業務邏輯與用戶界面相關聯的方法中,所述的邏輯註冊模塊還包括邏輯擴展功能單元,所述的步驟(01)替換為(al')所述的邏輯擴展功能單元根據界面設計模塊的用戶指令自定義新的業務邏輯。採用了該發明的計算機軟體系統中基於雲計算實現業務邏輯與用戶界面相關聯的系統及方法,由於所述系統的業務邏輯子系統包括相互隔離的業務層和權限管理層,所述的業務層與所述的用戶界面連接;所述的權限管理層與數據層連接,所述的數據層連接所述的業務層與資料庫,實現了面向業務對象的數據層權限控制,並且處理了業務對象及關聯的業務對象的數據權限,保持對象數據的完整性,權限控制則由權限管理層統一完成, 業務程序開發人員從此不必再關注權限規則,程序編寫時只需要完成具體業務邏輯,從而大幅簡化業務程序開發流程,進而有效減少了開發的成本與周期,且本發明的計算機軟體系統中基於雲計算實現業務邏輯與用戶界面相關聯的系統及方法結構簡單,應用簡便,應用範圍廣泛。
圖1為本發明的計算機軟體系統中基於雲計算實現業務邏輯與用戶界面相關聯的系統的結構示意圖。圖2為本發明的實現計算機軟體系統中基於雲計算的業務邏輯與用戶界面相關聯的方法的步驟流程圖。圖3為利用本發明的系統完成用戶界面中需要調度的業務邏輯和調用參數描述的方法流程圖。圖4為利用本發明的系統對完成已註冊業務邏輯進行調用的方法流程圖。
具體實施例方式為了能夠更清楚地理解本發明的技術內容,特舉以下實施例詳細說明。請參閱圖1所示,為本發明的計算機軟體系統中基於雲計算實現業務邏輯與用戶界面相關聯的系統的結構示意圖。在一種實施方式中,該計算機軟體系統中基於雲計算實現業務邏輯與用戶界面相關聯的系統包括業務邏輯子系統和用戶界面子系統,所述的業務邏輯子系統包括業務層,與所述的用戶界面連接,根據用戶界面所獲得的指令實現對應的業務邏輯;數據層,與所述的業務層連接,根據所述的業務邏輯實現數據訪問;資料庫,與所述的數據層連接,存儲所述的業務邏輯所需訪問的數據;權限管理層,與所述的數據層連接,並與所述的業務層隔離,實現對數據層的訪問權限控制,所述的用戶界面子系統包括界面設計模塊,連接所述的業務邏輯子系統的業務層,實現系統設計,並向所述的業務層發送指令;界面運行模塊,分別連接所述的界面設計模塊和業務邏輯子系統的業務層,實現用戶界面的渲染和業務邏輯的調度。其中,所述的業務層包括邏輯註冊模塊,預置有多種業務邏輯模式,具有邏輯擴展功能,根據用戶指令實現業務邏輯的定義與積累,並連接所述的界面設計模塊,實現與界面設計模塊之間的業務邏輯關聯;邏輯執行模塊,連接所述的邏輯註冊模塊,並連接界面運行模塊,通過所述界面運行模塊的調度執行界面運行模塊請求的業務邏輯,並提供運行參數值;運行參數管理模塊,連接所述的邏輯執行模塊,管理所述的由邏輯執行模塊所提供的運行參數值,通過修改所述的運行參數值改變所述的由邏輯註冊模塊所定義的業務邏輯。基於該實施方式的系統實現計算機軟體系統中基於雲計算的業務邏輯與用戶界面相關聯的方法,如圖2所示,包括以下步驟(1)界面運行模塊監聽用戶操作;(2)用戶操作觸發事件後,所述的界面運行模塊調度所述的邏輯執行模塊,請求執行相應業務邏輯;(3)邏輯執行模塊根據所觸發的事件從所述的邏輯註冊模塊獲取相應業務邏輯;(4)邏輯執行模塊判斷該業務邏輯是否使用邏輯參數,若是,則邏輯執行模塊從所述的模塊運行參數管理模塊獲取運行時的邏輯參數值,並進入步驟(5);若否,則直接進入步驟(5);(5)邏輯執行模塊獲取所述的業務邏輯執行所需的完整信息後,邏輯執行模塊開始解析、執行該業務邏輯,並將結果返回界面運行模塊。在該實施方式中,所述的業務邏輯為已註冊於所述的邏輯註冊模塊的業務邏輯。在一種較優選的實施方式中,所述的步驟O)中,界面運行模塊調度邏輯執行模塊,具體為界面運行模塊根據所述的用戶操作收集事件相關信息,並將事件相關信息發送給所述的邏輯執行模塊。所述的步驟( 具體為所述的邏輯執行模塊根據所獲得的事件相關信息向所述的邏輯註冊模塊獲取相應的業務邏輯。在一種優選的實施方式中,所述系統的邏輯註冊模塊包括模式組裝單元,根據用戶指令對所述的多種預置的業務邏輯模式進行組裝,實現對業務邏輯的定義;
參數定義單元,連接所述的模式組裝單元和邏輯執行模塊,對由模式組裝單元組裝實現的業務邏輯的參數進行定義。所述的業務邏輯的參數進行定義包括在運行時進行業務邏輯的參數名稱設置、參數類型設置及參數初始值設置。基於該實施方式的系統實現計算機軟體系統中基於雲計算的業務邏輯與用戶界面相關聯的方法中,步驟(1)之前還包括以下步驟(al)所述的模式組裝單元根據界面設計模塊的用戶指令對所述的多種預置的業務邏輯模式進行組裝,以定義新的業務邏輯;(a2)所述的參數定義單元設置所述的新的業務邏輯的運行參數,以完成業務邏輯
註冊;(a3)所述的界面設計模塊中已註冊的業務邏輯關聯到用戶界面子系統提供的各邏輯接口,以便邏輯運行模塊調用。其中,所述的業務邏輯的運行參數包括參數名稱、參數類型和參數初始值。在一種更優選的實施方式中,所述的邏輯註冊模塊還包括邏輯擴展功能單元,所述的步驟(01)替換為(al')所述的邏輯擴展功能單元根據界面設計模塊的用戶指令自定義新的業務邏輯。在本發明的應用中,動量本發明用戶界面,用戶通過所述用戶界面輸入指令;業務層,根據所述用戶所輸入的指令實現相應的系統業務邏輯;數據層,用於根據所述系統業務邏輯實現數據的訪問操作;資料庫,用於儲存所述業務系統所需要的所述數據;權限系統, 所述權限系統與所述業務層隔離,通過權限規則提供對所述數據層的權限控制。不僅實現了面向業務對象的數據層權限控制,並且處理了業務對象及關聯的業務對象的數據權限, 保持對象數據的完整性,權限控制由本發明的核心部分統一完成,業務程序開發人員從此不必再關注權限規則,程序編寫時只需要完成具體業務邏輯,從而大大降低了軟體的實施成本和周期。具體而言,在本發明中,通過非編程的業務邏輯和用戶界面註冊、關聯、和參數定義描述了用戶界面中需要調度的業務邏輯和調用參數。構件支撐基礎平臺在該應用運行時,通過該註冊信息自動使用相關的業務邏輯,達到非編程的業務化可視化調整業務的目的。本發明的計算機軟體系統中基於雲計算實現業務邏輯與用戶界面相關聯的系統如圖1所示,具體包括以下模塊界面設計模塊用於應用系統頁面、表單、菜單等的設計。界面運行模塊完成用戶界面的渲染,並在用戶操作時觸發相應事件,調度註冊的業務邏輯。本模塊使用事件驅動機制,監聽各種瀏覽器原生事件以及系統擴展事件,調用相應的事件處理程序,完成用戶需要的業務邏輯調度。邏輯註冊模塊用於完成業務邏輯及其參數的定義。預置大量成熟、穩定的業務邏輯模式,並提供強大的擴展功能,通過模式組裝取代編程來完成業務邏輯定義、積累。邏輯執行模塊執行界面運行模塊請求的業務邏輯,並實時訪問運行時參數管理模塊提供的運行時參數值。運行時參數管理模塊管理為業務邏輯定義的參數,允許在運行時調整參數值,從而改變業務邏輯。
利用本發明的上述系統完成用戶界面中需要調度的業務邏輯和調用參數描述,如圖3所示,需要以下步驟1、使用邏輯註冊模塊提供的各種常用業務模式進行組裝,無需編程即可實現業務邏輯的定義。同時對於非常複雜的業務邏輯,可以通過擴展系統內置業務模式或者定義用戶自己的業務模式來實現。2、在參數定義模塊中定義業務邏輯在運行期需要的參數,設置參數名稱、類型、初始值,以滿足靈活多變的業務需要。3、在界面設計模塊中將註冊好的業務邏輯關聯到界面提供的各種邏輯接口上,以便界面運行時調用。對完成已註冊業務邏輯調用,如圖4所示,需要以下步驟1、應用運行時,由界面運行模塊監聽用戶操作。2、事件觸發時,收集事件相關信息並發送給邏輯執行模塊,請求執行相應業務邏輯。3、邏輯執行模塊根據用戶事件所含信息向邏輯註冊模塊獲取已註冊的業務邏輯 fn息ο4、如果使用了邏輯參數,邏輯執行模塊會從運行時參數管理模塊獲取運行時參數值。5、獲取到業務邏輯執行所需的完整信息後,邏輯執行模塊開始解析、執行已註冊業務邏輯,並將結果返回給調度者。採用了該發明的計算機軟體系統中基於雲計算實現業務邏輯與用戶界面相關聯的系統及方法,由於所述系統的業務邏輯子系統包括相互隔離的業務層和權限管理層,所述的業務層與所述的用戶界面連接;所述的權限管理層與數據層連接,所述的數據層連接所述的業務層與資料庫,實現了面向業務對象的數據層權限控制,並且處理了業務對象及關聯的業務對象的數據權限,保持對象數據的完整性,權限控制則由權限管理層統一完成, 業務程序開發人員從此不必再關注權限規則,程序編寫時只需要完成具體業務邏輯,從而大幅簡化業務程序開發流程,進而有效減少了開發的成本與周期,且本發明的計算機軟體系統中基於雲計算實現業務邏輯與用戶界面相關聯的系統及方法結構簡單,應用簡便,應用範圍廣泛。在此說明書中,本發明已參照其特定的實施例作了描述。但是,很顯然仍可以作出各種修改和變換而不背離本發明的精神和範圍。因此,說明書和附圖應被認為是說明性的而非限制性的。
權利要求
1.一種計算機軟體系統中基於雲計算實現業務邏輯與用戶界面相關聯的系統,其特徵在於,所述的系統包括業務邏輯子系統和用戶界面子系統,所述的業務邏輯子系統包括業務層,與所述的用戶界面連接,根據用戶界面所獲得的指令實現對應的業務邏輯;數據層,與所述的業務層連接,根據所述的業務邏輯實現數據訪問;資料庫,與所述的數據層連接,存儲所述的業務邏輯所需訪問的數據;權限管理層,與所述的數據層連接,並與所述的業務層隔離,實現對數據層的訪問權限控制,所述的用戶界面子系統包括界面設計模塊,連接所述的業務邏輯子系統的業務層,實現系統設計,並向所述的業務層發送指令;界面運行模塊,分別連接所述的界面設計模塊和業務邏輯子系統的業務層,實現用戶界面的渲染和業務邏輯的調度。
2.根據權利要求1所述的計算機軟體系統中基於雲計算實現業務邏輯與用戶界面相關聯的系統,其特徵在於,所述的業務層包括邏輯註冊模塊,預置有多種業務邏輯模式,具有邏輯擴展功能,根據用戶指令實現業務邏輯的定義與積累,並連接所述的界面設計模塊,實現與界面設計模塊之間的業務邏輯關聯;邏輯執行模塊,連接所述的邏輯註冊模塊,並連接界面運行模塊,通過所述界面運行模塊的調度執行界面運行模塊請求的業務邏輯,並提供運行參數值;運行參數管理模塊,連接所述的邏輯執行模塊,管理所述的由邏輯執行模塊所提供的運行參數值,通過修改所述的運行參數值改變所述的由邏輯註冊模塊所定義的業務邏輯。
3.根據權利要求2所述的計算機軟體系統中基於雲計算實現業務邏輯與用戶界面相關聯的系統,其特徵在於,所述的邏輯註冊模塊包括模式組裝單元,根據用戶指令對所述的多種預置的業務邏輯模式進行組裝,實現對業務邏輯的定義;參數定義單元,連接所述的模式組裝單元和邏輯執行模塊,對由模式組裝單元組裝實現的業務邏輯的參數進行定義。
4.根據權利要求3所述的計算機軟體系統中基於雲計算實現業務邏輯與用戶界面相關聯的系統,其特徵在於,所述的業務邏輯的參數進行定義包括在運行時進行業務邏輯的參數名稱設置、參數類型設置及參數初始值設置。
5.一種基於權利要求1所述的系統實現計算機軟體系統中基於雲計算的業務邏輯與用戶界面相關聯的方法,其特徵在於,所述的業務層包括邏輯註冊模塊,預置有多種業務邏輯模式,並連接所述的界面設計模塊;邏輯執行模塊,連接所述的邏輯註冊模塊,並連接界面運行模塊;運行參數管理模塊,連接所述的邏輯執行模塊,所述的方法包括以下步驟(1)界面運行模塊監聽用戶操作;(2)用戶操作觸發事件後,所述的界面運行模塊調度所述的邏輯執行模塊,請求執行相應業務邏輯;(3)邏輯執行模塊根據所觸發的事件從所述的邏輯註冊模塊獲取相應業務邏輯;(4)邏輯執行模塊判斷該業務邏輯是否使用邏輯參數,若是,則邏輯執行模塊從所述的模塊運行參數管理模塊獲取運行時的邏輯參數值,並進入步驟(5);若否,則直接進入步驟 (5);(5)邏輯執行模塊獲取所述的業務邏輯執行所需的完整信息後,邏輯執行模塊開始解析、執行該業務邏輯,並將結果返回界面運行模塊。
6.根據權利要求5所述的實現計算機軟體系統中基於雲計算的業務邏輯與用戶界面相關聯的方法,其特徵在於,所述的步驟O)中,界面運行模塊調度邏輯執行模塊,具體為界面運行模塊根據所述的用戶操作收集事件相關信息,並將事件相關信息發送給所述的邏輯執行模塊。
7.根據權利要求6所述的實現計算機軟體系統中基於雲計算的業務邏輯與用戶界面相關聯的方法,其特徵在於,所述的步驟C3)具體為所述的邏輯執行模塊根據所獲得的事件相關信息向所述的邏輯註冊模塊獲取相應的業務邏輯。
8.根據權利要求5至7中任一項所述的實現計算機軟體系統中基於雲計算的業務邏輯與用戶界面相關聯的方法,其特徵在於,所述的業務邏輯為已註冊於所述的邏輯註冊模塊的業務邏輯。
9.根據權利要求8所述的實現計算機軟體系統中基於雲計算的業務邏輯與用戶界面相關聯的方法,其特徵在於,所述的邏輯註冊模塊包括模式組裝單元,根據用戶指令對多種預置的業務邏輯模式進行組裝,實現對業務邏輯的定義;以及參數定義單元,連接所述的模式組裝單元和邏輯執行模塊,對由模式組裝單元組裝實現的業務邏輯的參數進行定義, 所述的方法在步驟(1)之前還包括以下步驟(al)所述的模式組裝單元根據界面設計模塊的用戶指令對所述的多種預置的業務邏輯模式進行組裝,以定義新的業務邏輯;(a2)所述的參數定義單元設置所述的新的業務邏輯的運行參數,以完成業務邏輯註冊;(a3)所述的界面設計模塊中已註冊的業務邏輯關聯到用戶界面子系統提供的各邏輯接口,以便邏輯運行模塊調用。
10.根據權利要求9所述的實現計算機軟體系統中基於雲計算的業務邏輯與用戶界面相關聯的方法,其特徵在於,所述的業務邏輯的運行參數包括參數名稱、參數類型和參數初始值。
11.根據權利要求9所述的實現計算機軟體系統中基於雲計算的業務邏輯與用戶界面相關聯的方法,其特徵在於,所述的邏輯註冊模塊還包括邏輯擴展功能單元,所述的步驟 (01)替換為(al')所述的邏輯擴展功能單元根據界面設計模塊的用戶指令自定義新的業務邏輯。
全文摘要
本發明涉及一種計算機軟體系統中基於雲計算實現業務邏輯與用戶界面相關聯的系統,該系統包括業務邏輯子系統和用戶界面子系統,業務邏輯子系統包括相互隔離的業務層和權限管理層,業務層與用戶界面連接,權限管理層與數據層連接,數據層連接業務層與資料庫,用戶界面子系統包括界面設計模塊和界面運行模塊。本發明還提供一種利用該系統實現業務邏輯與用戶界面相關聯的方法。由於本發明的系統中的業務層和權限管理層相互隔離,從而實現了面向業務對象的數據層權限控制,權限控制則由權限管理層完成,業務程序開發人員從此不必再關注權限規則,程序編寫時只需要完成具體業務邏輯,從而大幅簡化業務程序開發流程,進而有效減少了開發的成本與周期。
文檔編號H04L29/08GK102223396SQ201110121960
公開日2011年10月19日 申請日期2011年5月12日 優先權日2011年5月12日
發明者黃柳青 申請人:杭州動量雲霄網絡技術有限公司