欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種Android應(yīng)用訪問數(shù)據(jù)庫的方法

文檔序號:10594182閱讀:296來源:國知局
一種Android應(yīng)用訪問數(shù)據(jù)庫的方法
【專利摘要】本發(fā)明提供一種Android應(yīng)用訪問數(shù)據(jù)庫的方法,設(shè)置Web服務(wù)器、組件適配程序、執(zhí)行器和數(shù)據(jù)庫服務(wù)器,Android應(yīng)用程序通過無線網(wǎng)絡(luò)與Web服務(wù)器連通,Web服務(wù)器通過網(wǎng)絡(luò)與數(shù)據(jù)庫服務(wù)器連通;Web服務(wù)器根據(jù)Android應(yīng)用程序請求的操作號匹配對應(yīng)的執(zhí)行器對數(shù)據(jù)庫進行操作,操作完成后將處理結(jié)果返回給Android應(yīng)用程序。由于對于數(shù)據(jù)庫的操作命令都是由同一服務(wù)器統(tǒng)一處理,Android應(yīng)用程序只需將操作號發(fā)送給Web服務(wù)器,就能對數(shù)據(jù)庫進行對應(yīng)的操作,并通過服務(wù)器端進行阻塞通訊,使操作命令能集中化管理,達到了操作的實時性,體現(xiàn)了使用的方便性,保證對數(shù)據(jù)庫操作的實時性和安全性。
【專利說明】
一種And ro i d應(yīng)用訪問數(shù)據(jù)庫的方法
技術(shù)領(lǐng)域
[0001 ]本發(fā)明涉及無線通信技術(shù)領(lǐng)域,具體地說,是一種Android應(yīng)用通過Web服務(wù)器訪問數(shù)據(jù)庫的方法。
【背景技術(shù)】
[0002]隨著智能手機以及平板電腦的快速發(fā)展,同時伴隨著移動網(wǎng)絡(luò)的普及,Android應(yīng)用程序的開發(fā)越來越受到重視。運營商也提出了將網(wǎng)管系統(tǒng)延伸到移動設(shè)備上的需求。在網(wǎng)管系統(tǒng)的Android(安卓)應(yīng)用程序中,需要訪問數(shù)據(jù)庫獲取業(yè)務(wù)相關(guān)數(shù)據(jù),但是由于移動設(shè)備的性能無法與臺式機以及筆記本電腦相比,訪問數(shù)據(jù)庫也不可能安裝各種數(shù)據(jù)庫的客戶端,導致Android應(yīng)用程序直接訪問數(shù)據(jù)庫比較困難,并且直接訪問數(shù)據(jù)庫會導致安全隱患,因此需要一種能讓Android應(yīng)用程序方便,安全的訪問數(shù)據(jù)庫的方法。

【發(fā)明內(nèi)容】

[0003]本發(fā)明的目的是為了克服Android應(yīng)用程序訪問數(shù)據(jù)庫不方便的問題,另外也為了保證數(shù)據(jù)的安全性,提供了一種通過Web服務(wù)器來訪問數(shù)據(jù)庫的實現(xiàn)方法。
[0004]本發(fā)明的技術(shù)方案提供一種Android應(yīng)用訪問數(shù)據(jù)庫的方法,設(shè)置Web服務(wù)器、組件適配程序、執(zhí)行器和數(shù)據(jù)庫服務(wù)器,Android應(yīng)用程序通過無線網(wǎng)絡(luò)與Web服務(wù)器連通,Web服務(wù)器通過網(wǎng)絡(luò)與數(shù)據(jù)庫服務(wù)器連通;Web服務(wù)器根據(jù)Android應(yīng)用程序請求的操作號匹配對應(yīng)的執(zhí)行器對數(shù)據(jù)庫進行操作,操作完成后將處理結(jié)果返回給Android應(yīng)用程序,實現(xiàn)方式如下,
[0005]步驟I,當操作人員登錄客戶端的Android應(yīng)用程序進行的操作時,通過提交操作號,Android應(yīng)用程序?qū)⑾嚓P(guān)的操作命令提交到Web服務(wù)器;
[0006]步驟2,Web服務(wù)器接收到操作請求后調(diào)用組件適配程序,并將接收到的操作號傳給組件適配程序;
[0007]步驟3,組件適配程序根據(jù)操作號匹配到對應(yīng)的執(zhí)行器,調(diào)用執(zhí)行器對請求進行處理;
[0008]步驟4,執(zhí)行器根據(jù)預(yù)先定義的處理流程組成相應(yīng)的數(shù)據(jù)庫操作語句,然后將數(shù)據(jù)庫操作語句發(fā)送給數(shù)據(jù)庫服務(wù)器,等待數(shù)據(jù)庫服務(wù)器的處理結(jié)果;
[0009]步驟5,數(shù)據(jù)庫服務(wù)器執(zhí)行完接收到的數(shù)據(jù)庫操作語句后,將處理結(jié)果返回給執(zhí)行器;
[0010]步驟6,執(zhí)行器接收到數(shù)據(jù)庫的處理結(jié)果后,將處理結(jié)果發(fā)送回組件適配程序;
[0011]步驟7,組件適配程序接收到執(zhí)行器返回的處理結(jié)果后,再將處理結(jié)果返回給Web服務(wù)器;
[0012]步驟8,Web服務(wù)器將處理結(jié)果格式化后返回給Android應(yīng)用程序。
[0013]而且,WEB服務(wù)器收到操作請求后對操作人員進行驗證。
[0014]本發(fā)明具有如下技術(shù)優(yōu)點:
[0015]1.對于數(shù)據(jù)庫操作的命令都是由同一服務(wù)器統(tǒng)一處理,使得命令能夠集中化管理,同時給所有的數(shù)據(jù)庫操作命令定義對應(yīng)的操作號,方便Android應(yīng)用程序根據(jù)操作號對相關(guān)的命令進行調(diào)用。
[0016]2.Web服務(wù)器響應(yīng)Android應(yīng)用程序提交的請求后,調(diào)用組件適配程序,組件適配程序根據(jù)操作號匹配到對應(yīng)的執(zhí)行器對數(shù)據(jù)庫進行操作,操作完成后將數(shù)據(jù)庫操作結(jié)果返回給Andro i d應(yīng)用程序,達到了操作的實時性。
[0017]3.使用組件適配程序來匹配Android應(yīng)用程序提交的操作號對應(yīng)的執(zhí)行器,如果需要替換操作號所對應(yīng)的執(zhí)行器,只需要修改對應(yīng)的配置文件即可,而不需要對程序做更改。
[0018]4.由于所有的處理部分都是在執(zhí)行器上,Android應(yīng)用程序只需要關(guān)心相關(guān)操作對應(yīng)的操作碼,而不需要關(guān)心任何實現(xiàn)的細節(jié)以及配置任何的參數(shù)設(shè)置,因此當業(yè)務(wù)邏輯發(fā)生改變時,只需要修改執(zhí)行器的處理程序,而不需要對Android應(yīng)用程序進行更改,避免了 Android應(yīng)用程序的頻繁更新,體現(xiàn)了使用的方便性。同時也避免了Android應(yīng)用程序被反編譯后出現(xiàn)的安全隱患。
[0019]5.在操作的每個步驟服務(wù)器都會對操作人員進行驗證,這就斷絕了在沒有正確登陸的情況下使用歷史記錄等手段進入系統(tǒng)并對數(shù)據(jù)庫進行非法操作的可能,保證了系統(tǒng)的安全性。
【附圖說明】
[0020]圖1為本發(fā)明實施例流程圖。
【具體實施方式】
[0021]以下結(jié)合附圖和實施例詳細說明本發(fā)明技術(shù)方案。
[0022]本發(fā)明提供一種Android應(yīng)用程序通過Web方式訪問數(shù)據(jù)庫的方法,涉及Android應(yīng)用程序、Web服務(wù)器、組件適配程序、執(zhí)行器、數(shù)據(jù)庫服務(wù)器,Android應(yīng)用程序通過無線網(wǎng)絡(luò)與Web服務(wù)器連通,Web服務(wù)器通過網(wǎng)絡(luò)與數(shù)據(jù)庫服務(wù)器連通,Web服務(wù)器根據(jù)Android應(yīng)用程序請求的操作號匹配對應(yīng)的執(zhí)行器對數(shù)據(jù)庫進行操作,操作完成后將處理結(jié)果返回給Andr ο i d應(yīng)用程序。
[0023]圖1說明了本發(fā)明實施例的具體處理流程,預(yù)先給所有的數(shù)據(jù)庫操作命令定義對應(yīng)的操作號,方便Android應(yīng)用程序根據(jù)操作號對相關(guān)的命令進行調(diào)用,執(zhí)行器和操作號的對應(yīng)可預(yù)先建立,保存在配置文件中。Android應(yīng)用通過Web服務(wù)器訪問數(shù)據(jù)庫的處理流程包括下列步驟:
[0024]1.當操作人員登錄客戶端的Android應(yīng)用程序進行的操作時,通過提交操作號,Android應(yīng)用程序?qū)⑾嚓P(guān)的操作命令提交到Web服務(wù)器。Web服務(wù)器主要指的是處理靜態(tài)請求或http請求的服務(wù)器。本發(fā)明中Web服務(wù)器主來用來接收用戶的http請求,然后返回查詢到的數(shù)據(jù)給用戶。
[0025]2.Web服務(wù)器接收到操作請求后調(diào)用組件適配程序,并將接收到的操作號傳給組件適配程序。具體實施時,組件適配程序可由本領(lǐng)域技術(shù)人員采用代碼實現(xiàn),用于根據(jù)操作號去尋找到該操作號對應(yīng)的執(zhí)行器。
[0026]3.組件適配程序根據(jù)操作號匹配到對應(yīng)的執(zhí)行器,調(diào)用執(zhí)行器對請求進行處理。
[0027]4.執(zhí)行器根據(jù)預(yù)先定義的處理流程組成相應(yīng)的數(shù)據(jù)庫操作語句,即執(zhí)行語句,然后將數(shù)據(jù)庫操作語句發(fā)送給數(shù)據(jù)庫服務(wù)器,等待數(shù)據(jù)庫服務(wù)器的處理結(jié)果。具體實施時,數(shù)據(jù)庫操作語句可由本領(lǐng)域技術(shù)人員預(yù)先根據(jù)該執(zhí)行器需要完成的業(yè)務(wù)功能編寫在執(zhí)行器程序里。
[0028]5.數(shù)據(jù)庫服務(wù)器執(zhí)行完接收到的數(shù)據(jù)庫操作語句后,得到操作執(zhí)行結(jié)果,即處理結(jié)果,將處理結(jié)果返回給執(zhí)行器。
[0029]6.執(zhí)行器接收到數(shù)據(jù)庫的處理結(jié)果后,將處理結(jié)果發(fā)送回組件適配程序。
[0030]7.組件適配程序接收到執(zhí)行器返回的處理結(jié)果后再將處理結(jié)果返回給Web服務(wù)器。
[0031]8.最后由Web服務(wù)器將處理結(jié)果格式化成固定的格式后返回給Android應(yīng)用程序。具體實施時,可主要使用鍵值對的方式,將字段和字段值通過":"號連接起來,不同字段間通過〃,〃號分隔,每條記錄通過〃{}〃括號括起來。例如{〃id〃:l,〃liStDetailS〃:[{〃Start〃:I,〃end〃:2,〃color〃:〃red〃},{〃start〃:4,〃end〃:5,〃color〃:〃black〃},{〃start〃:6,〃end〃:7,〃color〃:〃blue〃}]}
[0032]通過上面的處理,在Android應(yīng)用程序提交了操作命令后一直處于’等待’狀態(tài),直至IjWeb服務(wù)器返回操作處理結(jié)果的時候才將結(jié)果反映到界面中,保證了操作的實時性。這樣將數(shù)據(jù)庫處理部分都放在Web服務(wù)器端,并使用阻塞的通訊方式,在Android應(yīng)用程序提交了操作命令后Web服務(wù)器并不立即返回,而是在等待收到操作處理結(jié)果后才返回Android應(yīng)用程序,確保了操作的實時。
[0033]并且,在Web服務(wù)器端能靈活的配置操作號和對應(yīng)的執(zhí)行器,Android應(yīng)用程序只需要提交對應(yīng)的操作號就可以調(diào)用對應(yīng)的執(zhí)行器對數(shù)據(jù)庫進行操作,不需要在Android應(yīng)用程序中編寫數(shù)據(jù)庫操作的代碼。
[0034]本發(fā)明進一步提出,在操作的每個步驟服務(wù)器都會對操作人員進行驗證。具體實施時,WEB服務(wù)器收到操作請求后會檢查該操作人員的在線狀態(tài),看該操作人員是否正常登錄,避免使用歷史記錄等手段進入系統(tǒng),同時會對操作人員的權(quán)限進行驗證,避免操作人員進行沒有權(quán)限的操作。
[0035]上述實施例流程描述僅為了清楚說明本發(fā)明技術(shù)方案,但本發(fā)明并不僅限于上述實施例;凡是依據(jù)本發(fā)明的技術(shù)實質(zhì)上實施例所作的任何簡單修改、等同變化與修飾,均落入本發(fā)明的技術(shù)方案的保護范圍之內(nèi)。
【主權(quán)項】
1.一種Android應(yīng)用訪問數(shù)據(jù)庫的方法,其特征在于:設(shè)置Web服務(wù)器、組件適配程序、執(zhí)行器和數(shù)據(jù)庫服務(wù)器,Android應(yīng)用程序通過無線網(wǎng)絡(luò)與Web服務(wù)器連通,Web服務(wù)器通過網(wǎng)絡(luò)與數(shù)據(jù)庫服務(wù)器連通;Web服務(wù)器根據(jù)Android應(yīng)用程序請求的操作號匹配對應(yīng)的執(zhí)行器對數(shù)據(jù)庫進行操作,操作完成后將處理結(jié)果返回給Android應(yīng)用程序,實現(xiàn)方式如下, 步驟I,當操作人員登錄客戶端的Android應(yīng)用程序進行的操作時,通過提交操作號,Android應(yīng)用程序?qū)⑾嚓P(guān)的操作命令提交到Web服務(wù)器; 步驟2,Web服務(wù)器接收到操作請求后調(diào)用組件適配程序,并將接收到的操作號傳給組件適配程序; 步驟3,組件適配程序根據(jù)操作號匹配到對應(yīng)的執(zhí)行器,調(diào)用執(zhí)行器對請求進行處理;步驟4,執(zhí)行器根據(jù)預(yù)先定義的處理流程組成相應(yīng)的數(shù)據(jù)庫操作語句,然后將數(shù)據(jù)庫操作語句發(fā)送給數(shù)據(jù)庫服務(wù)器,等待數(shù)據(jù)庫服務(wù)器的處理結(jié)果; 步驟5,數(shù)據(jù)庫服務(wù)器執(zhí)行完接收到的數(shù)據(jù)庫操作語句后,將處理結(jié)果返回給執(zhí)行器; 步驟6,執(zhí)行器接收到數(shù)據(jù)庫的處理結(jié)果后,將處理結(jié)果發(fā)送回組件適配程序; 步驟7,組件適配程序接收到執(zhí)行器返回的處理結(jié)果后,再將處理結(jié)果返回給Web服務(wù)器; 步驟8,Web服務(wù)器將處理結(jié)果格式化后返回給Android應(yīng)用程序。2.根據(jù)權(quán)利要求1所述Android應(yīng)用訪問數(shù)據(jù)庫的方法,其特征在于:WEB服務(wù)器收到操作請求后對操作人員進行驗證。
【文檔編號】G06F9/445GK105956160SQ201610326299
【公開日】2016年9月21日
【申請日】2016年5月17日
【發(fā)明人】向煜, 王立, 陳巍
【申請人】武漢郵電科學研究院
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
尚义县| 新晃| 青河县| 衡山县| 芒康县| 柳河县| 宝清县| 上思县| 龙泉市| 措美县| 井冈山市| 乌拉特中旗| 大姚县| 溆浦县| 顺义区| 原平市| 青岛市| 龙南县| 普宁市| 阿克陶县| 高州市| 东明县| 松滋市| 宾川县| 高州市| 砀山县| 文化| 察哈| 清镇市| 绥化市| 宜阳县| 济阳县| 青神县| 克山县| 甘孜县| 安陆市| 嵩明县| 广昌县| 麻城市| 安福县| 思南县|