數(shù)據訪問方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種數(shù)據訪問方法,該方法包括步驟:接收客戶端發(fā)送的訪問請求數(shù)據,該訪問請求數(shù)據包括客戶端參數(shù)及數(shù)據獲取參數(shù);根據所述客戶端參數(shù)驗證所述客戶端是否有訪問服務器的權限;當所述客戶端有訪問服務器的權限時,根據所述數(shù)據獲取參數(shù)在服務器的數(shù)據庫中獲取數(shù)據;及將獲取的數(shù)據生成數(shù)據文件返回至客戶端。本發(fā)明還提供一種數(shù)據訪問系統(tǒng)。利用本發(fā)明可以實現(xiàn)不同客戶端對服務器中同一數(shù)據的訪問。
【專利說明】數(shù)據訪問方法及系統(tǒng)
【技術領域】
[0001] 本發(fā)明涉及一種數(shù)據訪問方法及系統(tǒng),尤其是涉及一種通過客戶端訪問服務器中 數(shù)據的方法及系統(tǒng)。
【背景技術】
[0002] 隨著科技的發(fā)展,市面上的客戶端種類越來越多,比如手機、平板電腦、筆記本電 腦及計算機等各種固定的終端。在將一套應用系統(tǒng)(例如系統(tǒng)軟件、應用軟件)安裝至不同 種類的客戶端時,往往需要開發(fā)不同版本的應用系統(tǒng)來對應不同種類的客戶端。在不同的 客戶端中所述應用系統(tǒng)均對應有數(shù)據庫用于進行數(shù)據的存儲,因此,不同種類的客戶端就 需要開發(fā)對應的數(shù)據訪問層來實現(xiàn)數(shù)據的訪問。這樣,給開發(fā)人員帶來了很多重復、繁瑣的 數(shù)據訪問代碼,給后續(xù)的維護也造成很大的困擾。
【發(fā)明內容】
[0003] 鑒于以上內容,有必要提供一種數(shù)據訪問方法及系統(tǒng),其將不同種類的客戶端對 應的數(shù)據存儲于服務器中,實現(xiàn)不同種類的客戶端對該服務器的數(shù)據庫中數(shù)據的訪問。
[0004] 一種數(shù)據訪問方法,應用于服務器中,該方法包括步驟:(a)接收客戶端發(fā)送的訪 問請求數(shù)據,該訪問請求數(shù)據包括客戶端參數(shù)及數(shù)據獲取參數(shù);(b)根據所述客戶端參數(shù) 驗證所述客戶端是否有訪問服務器的權限;(c)當所述客戶端有訪問服務器的權限時,根 據所述數(shù)據獲取參數(shù)在服務器的數(shù)據庫中獲取數(shù)據;及(d)將獲取的數(shù)據生成數(shù)據文件返 回至客戶端。
[0005] -種數(shù)據訪問系統(tǒng),運行于服務器中,該系統(tǒng)包括:接收模塊,用于接收客戶端發(fā) 送的訪問請求數(shù)據,該訪問請求數(shù)據包括客戶端參數(shù)及數(shù)據獲取參數(shù);驗證模塊,用于根據 所述客戶端參數(shù)驗證所述客戶端是否有訪問服務器的權限;獲取模塊,用于當所述客戶端 有訪問服務器的權限時,根據所述數(shù)據獲取參數(shù)在服務器的數(shù)據庫中獲取數(shù)據;及返回模 塊,用于將獲取的數(shù)據生成數(shù)據文件返回至客戶端。
[0006] 相較于現(xiàn)有技術,本發(fā)明提供的數(shù)據訪問方法及系統(tǒng)將不同種類的客戶端對應的 數(shù)據存儲于服務器中,實現(xiàn)了不同種類的客戶端對該服務器的數(shù)據庫中數(shù)據的訪問,無需 在各種客戶端中開發(fā)不同的數(shù)據訪問層來訪問數(shù)據,從而節(jié)省了開發(fā)人員的重復、繁瑣勞 動,且減輕了后續(xù)的維護困難。
【專利附圖】
【附圖說明】
[0007] 圖1是本發(fā)明服務器與客戶端的網絡架構圖。
[0008] 圖2是本發(fā)明數(shù)據訪問系統(tǒng)較佳實施例的功能模塊圖。
[0009] 圖3是本發(fā)明數(shù)據訪問方法較佳實施例的作業(yè)流程圖。
[0010] 圖4是本發(fā)明中配置表的一個具體實例。
[0011] 主要元件符號說明
【權利要求】
1. 一種數(shù)據訪問方法,運行于服務器中,其特征在于,該方法包括: 接收步驟:接收客戶端發(fā)送的訪問請求數(shù)據,該訪問請求數(shù)據包括客戶端參數(shù)及數(shù)據 獲取參數(shù); 驗證步驟:根據所述客戶端參數(shù)驗證所述客戶端是否有訪問服務器的權限; 獲取步驟:當所述客戶端有訪問服務器的權限時,根據所述數(shù)據獲取參數(shù)在服務器的 數(shù)據庫中獲取數(shù)據;及 返回步驟:將獲取的數(shù)據生成數(shù)據文件返回至客戶端。
2. 如權利要求1所述的數(shù)據訪問方法,其特征在于,所述服務器中存儲有一個配置表, 該配置表中存儲有不同客戶端的名稱、種類代碼、訪問驗證碼、及所獲取數(shù)據的返回格式。
3. 如權利要求2所述的數(shù)據訪問方法,其特征在于,所述驗證步驟包括: 在配置表中查找是否有與所述客戶端參數(shù)中名稱及種類代碼均相同的客戶端; 當在配置表中查找到與所述客戶端參數(shù)中名稱及種類代碼均相同的客戶端時,判斷所 述查找到的客戶端的訪問驗證碼與所述客戶端參數(shù)中的訪問驗證碼是否相同; 當所述查找到的客戶端的訪問驗證碼與所述客戶端參數(shù)中的訪問驗證碼相同時,判定 所述客戶端有訪問服務器的權限;及 當在配置表中沒有查找到與所述客戶端參數(shù)中名稱及種類代碼均相同的客戶端,或所 述查找到的客戶端的訪問驗證碼與所述客戶端參數(shù)中的訪問驗證碼不相同時,判定所述客 戶端沒有訪問服務器的權限。
4. 如權利要求3所述的數(shù)據訪問方法,其特征在于,所述返回步驟根據所述查找到的 客戶端的所獲取數(shù)據的返回格式將所述獲取的數(shù)據生成數(shù)據文件。
5. 如權利要求1所述的數(shù)據訪問方法,其特征在于,所述獲取步驟包括: 通過服務器中的數(shù)據訪問接口在數(shù)據庫中進行數(shù)據的查找; 當在數(shù)據庫中查找到數(shù)據時,獲取該查找到的數(shù)據;及 當在數(shù)據庫中沒有查找到數(shù)據時,獲取到數(shù)據不存在的提示信息。
6. -種數(shù)據訪問系統(tǒng),應用于服務器中,其特征在于,該系統(tǒng)包括: 接收模塊,用于接收客戶端發(fā)送的訪問請求數(shù)據,該訪問請求數(shù)據包括客戶端參數(shù)及 數(shù)據獲取參數(shù); 驗證模塊,用于根據所述客戶端參數(shù)驗證所述客戶端是否有訪問服務器的權限; 獲取模塊,用于當所述客戶端有訪問服務器的權限時,根據所述數(shù)據獲取參數(shù)在服務 器的數(shù)據庫中獲取數(shù)據;及 返回模塊,用于將獲取的數(shù)據生成數(shù)據文件返回至客戶端。
7. 如權利要求6所述的數(shù)據訪問系統(tǒng),其特征在于,所述服務器中存儲有一個配置表, 該配置表中存儲有不同客戶端的名稱、種類代碼、訪問驗證碼、及所獲取數(shù)據的返回格式。
8. 如權利要求7所述的數(shù)據訪問系統(tǒng),其特征在于,所述驗證模塊通過以下步驟驗證 所述客戶端是否有訪問服務器的權限: 在配置表中查找是否有與所述客戶端參數(shù)中名稱及種類代碼均相同的客戶端; 當在配置表中查找到與所述客戶端參數(shù)中名稱及種類代碼均相同的客戶端時,判斷所 述查找到的客戶端的訪問驗證碼與所述客戶端參數(shù)中的訪問驗證碼是否相同; 當所述查找到的客戶端的訪問驗證碼與所述客戶端參數(shù)中的訪問驗證碼相同時,判定 所述客戶端有訪問服務器的權限;及 當在配置表中沒有查找到與所述客戶端參數(shù)中名稱及種類代碼均相同的客戶端,或所 述查找到的客戶端的訪問驗證碼與所述客戶端參數(shù)中的訪問驗證碼不相同時,判定所述客 戶端沒有訪問服務器的權限。
9. 如權利要求8所述的數(shù)據訪問系統(tǒng),其特征在于,所述返回模塊根據所述查找到的 客戶端的所獲取數(shù)據的返回格式將所述獲取的數(shù)據生成數(shù)據文件。
10. 如權利要求6所述的數(shù)據訪問系統(tǒng),其特征在于,所述獲取模塊通過以下步驟獲取 數(shù)據庫中的數(shù)據: 通過服務器中的數(shù)據訪問接口在數(shù)據庫中進行數(shù)據的查找; 當在數(shù)據庫中查找到數(shù)據時,獲取該查找到的數(shù)據;及 當在數(shù)據庫中沒有查找到數(shù)據時,獲取到數(shù)據不存在的提示信息。
【文檔編號】G06F17/30GK104243532SQ201310248957
【公開日】2014年12月24日 申請日期:2013年6月21日 優(yōu)先權日:2013年6月21日
【發(fā)明者】李忠一, 謝德意, 趙米華 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司