[發明專利]一種輕量級SQL數據庫網站的開發方法在審
| 申請號: | 201610190232.7 | 申請日: | 2016-03-29 |
| 公開(公告)號: | CN107239476A | 公開(公告)日: | 2017-10-10 |
| 發明(設計)人: | 詹志民;潘文暉 | 申請(專利權)人: | 上海琨視電子科技有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06F9/44 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 201500 上海市金*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 輕量級 sql 數據庫 網站 開發 方法 | ||
技術領域
本發明涉及軟件開發領域,尤其涉及一種輕量級SQL數據庫網站的開發方法。
背景技術
目前常用的Web服務器IIS,Apache等屬于重量級web服務器(重量級主要是在軟件包的大小上比較大,軟件的耦合度大),但是速度、性能不及其他輕量級web服務器,并且消費內存較高。使用傳統的select模型,比較穩定的Prefork模式為多進程模式,需要經常派生子進程。所以消耗的cpu等服務器資源比較大。基于Web服務器的開發框架如.Net FrameWork,Java也非常龐大,對于輕量級服務來說部署和配置管理都不太方便。在這種背景下輕量高效的Web數據庫框架,簡單快速部署更能滿足特定項目要求。
現有方案的問題點如下:
1、在系統構架上IIS和Apache占用資源比較大,對硬件的要求更高。這樣的系統無法在配置比較低甚至嵌入式系統中使用。
2、基于IIS和Apache的開發框架都比較龐大,框架調用繁瑣,安裝部署難度高。
發明內容
鑒于目前技術存在的上述不足,本發明提供一種輕量級SQL數據庫網站的開發方法,本發明的方法可以實現在客戶端的Javascript代碼中可以直接寫SQL語句,調試開發效率高,以及在SQL語句使用<SQL></SQL>標記,由Web Server做加密替換,則通過瀏覽器查看源碼是看不到原始SQL語句的,安全性高,而且輕量級的Web Server占用硬件資源低。
本發明的采用如下技術方案:
一種輕量級SQL數據庫網站的開發方法,包括以下步驟:
基于C/C++或Delphi的Socket編程開發出輕量級多線程Web Server;
基于所述Web Server調用數據庫;
建立與所述Web Server匹配的調用接口;
基于所述調用接口來實現SQL數據庫網站的開發。
作為本發明的優選技術方案,所述Web Service根據提交上來的SQL命令調用數據庫。
作為本發明的優選技術方案,所述建立與所述Web Server匹配的調用接口的步驟包括:
基于Javascript封裝一套AJAX的調用接口;
基于所述AJAX的調用接口與所述Web Server進行匹配。
作為本發明的優選技術方案,所述Javascript中SQL語言通過<sql></sql>標記來表示,在服務器端讀取文件時對<sql></sql>標記的內容做加密替換。
作為本發明的優選技術方案,所述基于所述調用接口來實現SQL數據庫網站的開發的步驟中包括:
當Web Server接收到命令的時候,判斷是Get還是Post,如果是Get命令就讀取HTTP請求中的文件名,然后讀取該文件返回給請求方;
如果命令是Post,則根據HTTP請求中的文件名做判斷,如果是/upload則表示上傳文件操作,此時將上傳的文件從HTTP請求中分離出來并保存到目錄下;
如果是/dbif則說明是數據庫調用,發送來的HTTP請求是XML封裝的SQL語句。
作為本發明的優選技術方案,所述如果是/dbif則說明是數據庫調 用,發送來的HTTP請求是XML封裝的SQL語句的步驟中包括:
當接收到val idAccount命令,POST過來的XML中需要包含用戶名和密碼信息,在Web Server驗證是否合法,并將結果封裝成XML返回請求方;
當接收到logOff命令,Web Server清除保存在Session中的賬號登錄狀態,如果用戶訪問頁面會自動跳轉到登錄頁面;
當受到execSql命令后,POST過來的XML中包含SQL語句,execSQL的SQL語句,則執行結果封裝成XML返回請求方;
當受到querySql命令后,POST過來的XML中包含SQL語句,querySQL的SQL語句,執行結果封裝成XML返回請求方。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海琨視電子科技有限公司,未經上海琨視電子科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610190232.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種調用文件方法及裝置
- 下一篇:能量管理服務器及具備其的能量管理系統





