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