[發明專利]用于瀏覽器端訪問數據庫的接口服務系統及其實施方法在審
| 申請號: | 201811606226.0 | 申請日: | 2018-12-26 |
| 公開(公告)號: | CN109753532A | 公開(公告)日: | 2019-05-14 |
| 發明(設計)人: | 劉闖;鄭進;郭榮榮 | 申請(專利權)人: | 蘇州宏軟信息技術有限公司 |
| 主分類號: | G06F16/25 | 分類號: | G06F16/25 |
| 代理公司: | 蘇州華博知識產權代理有限公司 32232 | 代理人: | 黃麗莉 |
| 地址: | 215123 江蘇省蘇*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 接口服務器 瀏覽器端 接口服務 數據庫 訪問數據庫 數據庫開發 標準接口 存儲過程 代碼重復 返回結果 高級語言 降低系統 前端框架 數據交互 中間層 開發 語句 解析 發送 輸出 返回 響應 脫離 升級 | ||
1.用于瀏覽器端訪問數據庫的接口服務系統,其特征在于,包括:
接口服務器,該接口服務器與瀏覽器端和數據庫端連接,所述瀏覽器端按照標準接口以Json數據格式發送輸入與請求輸出,所述接口服務器解析Ajax請求的類型、參數與返回結果類型,所述數據庫端執行存儲過程或者語句返回給所述接口服務器。
2.根據權利要求1所述的用于瀏覽器端訪問數據庫的接口服務系統,其特征在于,所述瀏覽器端向所述接口服務器的請求以Json數據格式存儲,按照標準格式寫入,將請求類型、調用數據庫的方法、輸入參數以及返回值一次性提交Ajax。
3.根據權利要求2所述的用于瀏覽器端訪問數據庫的接口服務系統,其特征在于,所述請求類型中,1表示調用存儲過程;2表示SQL語句;3表示封裝的xml文件;
所述調用數據庫的方法包括:存儲過程名稱、SQL語句以及key值;
所述輸入參數包括:參數名稱、參數值以及數據類型;
所述返回值包括:可以返回查詢數據表、單個值以及數組。
4.根據權利要求3所述的用于瀏覽器端訪問數據庫的接口服務系統,其特征在于,所述接口服務器直接處理所述瀏覽器端的請求,Ajax指向唯一URL地址,所述接口服務器根據傳入請求類型的不同進行分類處理。
5.根據權利要求4所述的用于瀏覽器端訪問數據庫的接口服務系統,其特征在于,所述接口服務器從監聽端口接收到所述瀏覽器端的請求后,發送給消息處理通道進行內部處理,首先校驗Json數據的完整性與正確性,不符合驗證規則的則拒絕后續執行;校驗成功后將傳入數據按類型拆分,選擇數據層操作。
6.根據權利要求5所述的用于瀏覽器端訪問數據庫的接口服務系統,其特征在于,所述接口服務器的處理過程如下:判斷是否有輸入參數,有參數需要對參數進行拆分,區分輸入參數與輸出參數,將輸入參數值、類型與方法名稱組合調用數據庫相應操作;有返回參數時按照順序依次將數據庫執行結果返回給每個值。
7.根據權利要求6所述的用于瀏覽器端訪問數據庫的接口服務系統,其特征在于,所述接口服務器返回完整結果,返回值為標準Json格式,包含執行狀態status、反饋msg、數據data;
狀態包括參數校驗、程序異常、執行成功中的一種或多種;
當所述瀏覽器端有請求輸出參數時,所述接口服務器按照順序返回執行結果后的值。
8.用于瀏覽器端訪問數據庫的接口服務系統的實施方法,其特征在于,對如權利要求1-7任一項所述的用于瀏覽器端訪問數據庫的接口服務系統進行實施,具體包括以下步驟:
步驟1:定義瀏覽器端傳入的Json標準格式,按照標準格式寫入,將請求類型、調用數據庫的方法、輸入參數以及返回值一次性提交Ajax,頁面通過Ajax請求采用POST方式將規范的Json發送給接口服務器;
步驟2:接口服務器對發送來的請求進行校驗,判斷是否進行后續業務處理;
步驟3:將調用數據庫方法、輸入參數與輸出參數提交數據庫操作,判斷是否執行成功,執行失敗原因由數據庫操作,在存儲過程中編寫不同錯誤的說明,同執行結果一同返回。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州宏軟信息技術有限公司,未經蘇州宏軟信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811606226.0/1.html,轉載請聲明來源鉆瓜專利網。





