一種行政區域數據靜態化的處理及使用方法
【技術領域】
[0001]本發明涉及Web開發技術領域,具體涉及一種行政區域數據靜態化的處理及使用方法。
【背景技術】
[0002]在WEB開發中,傳統的行政區域數據加載以及行政區域級聯聯動都是從數據庫中讀取。每一次行政區域數據加載,區域選擇及聯動,都會連接一次數據庫,讀取一次數據,通過網絡進行傳輸到頁面。由于行政區域數據基本不作修改,屬于只讀的,WEB開發頁面中,所有行政區域數據的變化都從數據庫中讀取,再通過網絡進行傳輸,效率顯然不高。
【發明內容】
[0003]本發明解決的技術問題在于提供一種行政區域數據靜態化的處理及使用方法;為用戶提供一種行政區域數據靜態化的處理及使用方法。
[0004]本發明解決上述技術問題的技術方案是:
[0005]所述的方法包含以下幾個步驟:
[0006]步驟一、確認數據庫行政區域表數據的完整性及正確性,保證所有區域的所有級別的基礎數據完整并且正確;
[0007]步驟二、查詢所有一級行政區域數據并暫存到臨時表,供后續所用;
[0008]步驟三、循環一級行政區域數據并遞歸查詢所有下級區域數據分別暫存到臨時表中;
[0009]步驟四、輸出所有級別的行政區域數據及其關聯的直接上級數據;
[0010]步驟五、把所有級別及直接關聯上級的行政區域數據以二維數組對象的形式保存到文件中以靜態化;
[0011 ] 步驟六、在文件中添加必要的讀取這些以二維數組為對象的行政區域數據方法;
[0012]步驟七、對已經靜態化的行政區域數據文件進行壓縮,使其文件大小達到最小;
[0013]步驟八、在有涉及到行政區域數據的WEB開發過程中直接引用已經壓縮后的靜態化行政區域數據文件;
[0014]步驟九、WEB頁面中調用行政區域數據靜態文件中的方法加載讀取行政區域數據并進行相關操作。
[0015]所述的步驟四中,輸出步驟二和步驟三中所有級別的行政區域數據及其關聯的上級數據,并銷毀步驟二和步驟三中所有的臨時表。
[0016]所述的步驟九中,WEB頁面中當頁面加載完成時,調用行政區域數據靜態文件中的方法加載讀取行政區域數據并進行相關操作。
[0017]本發明徹底解決了WEB開發中所有行政區域的數據變化都只從數據庫讀取的問題,本發明技術可以在完全與數據庫斷開的情況下,直接從靜態文件中讀取加載行政區域數據,及進行級聯操作。由于本技術中行政區域數據是直接對文件進行讀取來加載數據和操作,減少了連接和讀取數據庫及網絡傳輸的步驟,在效率上顯然是大大的提高了,同時此文件經過壓縮并且文件小,容易維護,使用方便,可以廣泛應用于WEB開發中。
【附圖說明】
[0018]下面結合附圖對本發明進一步說明:
[0019]附圖是本發明方法流程框圖。
【具體實施方式】
[0020]如圖1所示,本發明具體包含以下幾個步驟:
[0021 ]步驟一:確認數據庫行政區域表數據的完整性及正確性;
[0022]步驟二:查詢所有一級行政區域數據并暫存到臨時表;
[0023]步驟三:循環一級行政區域數據并遞歸查詢所有下級區域數據分別暫存;
[0024]步驟四:輸出所有級別的行政區域數據及其關聯的直接上級數據;
[0025]步驟五:把所有級別及直接關聯上級的行政區域數據以二維數組對象的形式保存到文件中以靜態化;
[0026]步驟六:在文件中添加必要的讀取這些以二維數組為對象的行政區域數據方法;
[0027]步驟七、對已經靜態化的行政區域數據文件進行壓縮,使其文件大小達到最小;
[0028]步驟八、在有涉及到行政區域數據的WEB開發過程中直接引用已經壓縮后的靜態化行政區域數據文件;
[0029]步驟九、WEB頁面中調用行政區域數據靜態文件中的方法加載讀取行政區域數據并進行相關操作。
【主權項】
1.一種行政區域數據靜態化的處理及使用方法,其特征在于:所述的方法包含以下幾個步驟: 步驟一、確認數據庫行政區域表數據的完整性及正確性,保證所有區域的所有級別的基礎數據完整并且正確; 步驟二、查詢所有一級行政區域數據并暫存到臨時表,供后續所用; 步驟三、循環一級行政區域數據并遞歸查詢所有下級區域數據分別暫存到臨時表中; 步驟四、輸出所有級別的行政區域數據及其關聯的直接上級數據; 步驟五、把所有級別及直接關聯上級的行政區域數據以二維數組對象的形式保存到文件中以靜態化; 步驟六、在文件中添加必要的讀取這些以二維數組為對象的行政區域數據方法; 步驟七、對已經靜態化的行政區域數據文件進行壓縮,使其文件大小達到最小; 步驟八、在有涉及到行政區域數據的WEB開發過程中直接引用已經壓縮后的靜態化行政區域數據文件; 步驟九、WEB頁面中調用行政區域數據靜態文件中的方法加載讀取行政區域數據并進行相關操作。2.根據權利要求1所述的行政區域數據靜態化的處理及使用方法,其特征在于:所述的步驟四中,輸出步驟二和步驟三中所有級別的行政區域數據及其關聯的上級數據,并銷毀步驟二和步驟三中所有的臨時表。3.根據權利要求1或2所述的行政區域數據靜態化的處理及使用方法,其特征在于:所述的步驟九中,WEB頁面中當頁面加載完成時,調用行政區域數據靜態文件中的方法加載讀取行政區域數據并進行相關操作。
【專利摘要】本發明涉及Web開發技術領域,具體涉及一種行政區域數據靜態化的處理及使用方法。本發明方法主要包括:1、查詢所有一級行政區域數據并暫存到臨時表;2、遞歸查詢所有下級區域數據分別暫存;3、輸出所有數據;5、保存到文件中以靜態化;6、在文件中添加必要的讀取數據方法;7、對已經靜態化的行政區域文件進行壓縮;8、直接引用已經壓縮后的靜態化行政區域數據文件;9、WEB頁面中調用行政區域數據靜態文件中的方法加載讀取行政區域數據并進行相關操作。本發明徹底解決了WEB開發中所有行政區域的數據變化都只從數據庫讀取的問題;可以廣泛應用于WEB開發中。
【IPC分類】G06F17/30
【公開號】CN105528433
【申請號】CN201510940165
【發明人】丁繼鋒, 徐震宇, 季統凱
【申請人】國云科技股份有限公司
【公開日】2016年4月27日
【申請日】2015年12月15日