[發明專利]基于三層架構軟件系統及其數據請求方法有效
| 申請號: | 201610383404.2 | 申請日: | 2016-06-02 |
| 公開(公告)號: | CN107465641B | 公開(公告)日: | 2020-08-18 |
| 發明(設計)人: | 夏其峰 | 申請(專利權)人: | 上海海典軟件股份有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L9/06;H04L9/08 |
| 代理公司: | 上海金盛協力知識產權代理有限公司 31242 | 代理人: | 王松 |
| 地址: | 201206 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 三層 架構 軟件 系統 及其 數據 請求 方法 | ||
本發明揭示了一種基于三層架構軟件系統及其數據請求方法,所述軟件系統包括腳本標識設定模塊、訪問請求模塊、越權訪問判斷模塊、訪問限制模塊、結果反饋模塊。腳本標識設定模塊用以設定數據庫SQL腳本的標識;訪問請求模塊用以向應用服務器發送訪問請求對應的標識;越權訪問判斷模塊用以判斷對應客戶端是否存在越權訪問;訪問限制模塊用以自動根據標識調取出標識對應的數據庫SQL腳本,根據當前用戶客戶端獲取其訪問權限,并自動限制用戶對數據庫的訪問范圍;結果反饋模塊將最終數據庫SQL腳本提交到數據庫執行,將結果返回給調用者。本發明可提高系統的安全性,防止越權訪問數據。
技術領域
本發明屬于計算機軟件技術領域,涉及一種軟件系統,尤其涉及一種基于三層架構軟件系統;同時,本發明還涉及一種基于三層架構軟件系統的數據請求方法。
背景技術
隨著互聯網的興起,越來越多的軟件都開始提供基于互聯網的訪問和應用。在這種情況下,普遍采用的架構都是“數據庫服務器-應用服務器-客戶端應用程序或客戶端瀏覽器”的三層架構。其中,應用服務器向互聯網開放,以供客戶端通過互聯網的方式接入。這種情況下,客戶端對應用服務器的調用和數據交互,必須要確保安全、高效。目前這種調用分為幾種方式:
(1)網站模式。應用服務器是一個網站服務器,向客戶端返回的是網頁,客戶端使用網頁瀏覽器(如Chrome、Internet Explorer)等進行交互和使用。這也是我們常說的B-S架構。
(2)基于數據庫語句的API調用。客戶端是一個應用程序,該應用程序會將需要執行的語句發送給應用服務器,應用服務器提交給數據庫服務器執行,將結果返回給調用者。
(3)基于業務種類的API調用。客戶端是一個應用程序,該應用程序需要請求數據時,向應用服務器發送一個指令,指令內容包括:業務操作種類、相關參數,應用服務器接收到該指令后,根據對指令的解析,再轉換成數據庫語句交由數據庫服務器執行,將結果返回給調用者。
上述產品存在如下不足:
(1)網站模式的不足:這種模式的應用終端必須是網頁瀏覽器,很多應用軟件的功能會受限于瀏覽器的種類、版本影響,適配性很難。網頁瀏覽器的特性也使得用戶的很多操作便捷性、客戶端與其他軟、硬件接口的擴展性大打折扣。
(2)基于數據庫腳本的API調用的不足:由于語句由客戶端程序直接提交應用服務器和數據庫服務器很難實現精細化的權限控制,因為語句本身非常復雜,涉及到多個對象,服務端很難判斷當前請求的用戶是否對該些對象有操作權,低權限帳戶通過模擬客戶端程序,也可能取得越權的數據訪問。另外,每次調用請求都是一段完整的數據庫sql腳本,增加了請求包的容量,浪費了帶寬資源。
(3)基于業務種類的API調用的不足:應用服務器對指令需要進行大量解析和運算,才能轉化成數據庫SQL腳本提交到數據庫執行,開銷大,成本高;客戶端在開發新應用的過程中,會涉及應用服務器更新,更新不方便。
有鑒于此,如今迫切需要設計一種新的軟件系統,以便克服現有軟件系統存在的上述缺陷。
發明內容
本發明所要解決的技術問題是:提供一種基于三層架構軟件系統,可提高系統的安全性,防止越權訪問數據。
此外,本發明還提供一種基于三層架構軟件系統的數據請求方法,可提高系統的安全性,防止越權訪問數據。
為解決上述技術問題,本發明采用如下技術方案:
一種基于三層架構軟件系統,所述軟件系統包括:
腳本編號設定模塊,用以設定數據庫SQL腳本的編號,每個唯一編號對應一組數據庫SQL腳本;
訪問請求模塊,設置于客戶端,用以向應用服務器發送訪問請求對應的編號,即數據庫SQL腳本對應的編號;同時發送的信息中還包括相關參數(必要的附加過濾條件參數);
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海海典軟件股份有限公司,未經上海海典軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610383404.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:造型預制件(燕尾蝶YWD1)
- 下一篇:手表(ZS?W023BJ)





