[發明專利]一種基于MVC模型數據處理系統及方法有效
| 申請號: | 201710706542.4 | 申請日: | 2017-08-17 |
| 公開(公告)號: | CN107479891B | 公開(公告)日: | 2020-05-12 |
| 發明(設計)人: | 龍超華;王震坡;劉鵬;孫逢春;陳奕昆;易密 | 申請(專利權)人: | 北京理工大學 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F9/451 |
| 代理公司: | 北京高沃律師事務所 11569 | 代理人: | 王加貴 |
| 地址: | 100089 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 mvc 模型 數據處理系統 方法 | ||
本發明公開一種基于MVC模型數據處理系統及方法,所述系統包括:視圖模塊、模型模塊、控制模塊、服務模塊。本發明將MVC模型數據處理系統設置視圖模塊、模型模塊、控制模塊、服務模塊,各模塊存儲相應的數據,便于后期直接調用,減少數據獲取和處理時間,減輕控制模塊負擔,避免后續出現控制模塊臃腫現象、維護效率更高;同時還實現分塊化處理,針對開發者多個項目中有共通的相似部分,只需把相應模塊移植到新項目中即可,大大減少了開發時間。
技術領域
本發明涉及數據處理領域,特別是涉及一種基于MVC模型數據處理系統及方法。
背景技術
模型視圖控制器(Model View Controller,MVC)模型系統一般由模型模塊、視圖模塊和控制模塊組成,允許組成系統的各個組件間松散地耦合,以使程序開發更加靈活,并且減少重復性代碼和實現代碼重用,其中:
視圖模塊把表示模型數據及邏輯關系和狀態的信息以特定形式展示給用戶,其模型模塊獲得顯示信息,對于相同的信息可以有多個不同的顯示形式。
控制模塊是處理用戶與軟件的交互操作,其職責是控制提供模型模塊中任何變化的傳播,確保用戶界面與模型模塊間的對應聯系;其接受用戶的輸入,將輸入反饋給模型模塊,進而實現對模型模塊的計算控制,是使模型模塊和視圖模塊協調工作的關鍵部件。
模型模塊表示企業數據庫和業務規則,模型模塊保存視圖模塊、控制器模所需的數據;其封裝了問題的核心數據、邏輯和功能的計算關系,獨立于具體的界面表達和I/O操作。
圖1給出了具體傳統MVC模型,傳統MVC模型中的視圖模塊根據客戶發出的指令就向控制模塊發出數據接收請求,控制模塊根據視圖模塊發送的數據接收請求向模型模塊發送數據獲取請求,模型模塊接收到控制模塊發送的數據獲取請求將數據發送至控制模塊,控制模塊對數據進行處理并將處理后的數據發送至視圖模塊進行顯示。通過上述論述可知,所有的靜動態視圖模塊,數據存儲,邏輯處理等大量業務均由控制模塊完成,容易造成控制模塊臃腫,后期維護效率低,數據處理時間較長;另外由于現有MVC之間可移植性差等問題,因此大大增加了開發時間。
針對上述問題,如何克服上述缺點,是目前數字處理技術領域中急需解決的技術問題。
發明內容
本發明的目的是提供一種基于MVC模型數據處理系統及方法,以實現分塊化處理,減少數據處理時間,減輕控制模塊負擔。
為實現上述目的,本發明提供了一種基于MVC模型數據處理系統,所述系統包括:視圖模塊、模型模塊、控制模塊、服務模塊;
所述視圖模塊分別與所述服務模塊、所述控制模塊相連,所述視圖模塊用于獲取頁面動作,并向所述控制模塊發送動作請求;所述視圖模塊還用于接收所述服務模塊發送的視圖數據和所述控制模塊發送的初始數據;
所述控制模塊分別與所述模型模塊、所述服務模塊相連,所述控制模塊用于接收所述視圖模塊發送的所述動作請求,并判斷是否存在與所述動作請求相對應的視圖數據,獲得第一判斷結果;當第一判斷結果為是時,則直接將所述視圖數據發送至所述視圖模塊;當第一判斷結果為否時,則向所述模型模塊發送數據獲取請求;所述控制模塊還用于接收所述模型模塊發送的初始數據,并判斷所述初始數據是否為所述視圖數據,獲得第二判斷結果;當第二判斷結果為是時,則將所述初始數據發送至所述視圖模塊,并保存所述初始數據;當第二結果為否時,則將所述初始數據發送至所述服務模塊;所述控制模還用于接收并保存所述服務模塊發送的視圖數據;
所述模型模塊用于接收所述控制模塊發送的數據獲取請求,并將初始數據發送至所述控制模塊;
所述服務模塊用于接收所述控制模塊發送的所述初始數據,并對所述初始數據進行處理,獲得所述視圖數據,并將所述視圖數據分別發送至所述控制模塊、所述視圖模塊。
可選的,所述模型模塊包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京理工大學,未經北京理工大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710706542.4/2.html,轉載請聲明來源鉆瓜專利網。





