一种行政区域数据静态化的处理及使用方法技术领域
本发明涉及Web开发技术领域,具体涉及一种行政区域数据静态化的处理及
使用方法。
背景技术
在WEB开发中,传统的行政区域数据加载以及行政区域级联联动都是从数据
库中读取。每一次行政区域数据加载,区域选择及联动,都会连接一次数据库,
读取一次数据,通过网络进行传输到页面。由于行政区域数据基本不作修改,
属于只读的,WEB开发页面中,所有行政区域数据的变化都从数据库中读取,再
通过网络进行传输,效率显然不高。
发明内容
本发明解决的技术问题在于提供一种行政区域数据静态化的处理及使用方
法;为用户提供一种行政区域数据静态化的处理及使用方法。
本发明解决上述技术问题的技术方案是:
所述的方法包含以下几个步骤:
步骤一、确认数据库行政区域表数据的完整性及正确性,保证所有区域的
所有级别的基础数据完整并且正确;
步骤二、查询所有一级行政区域数据并暂存到临时表,供后续所用;
步骤三、循环一级行政区域数据并递归查询所有下级区域数据分别暂存到
临时表中;
步骤四、输出所有级别的行政区域数据及其关联的直接上级数据;
步骤五、把所有级别及直接关联上级的行政区域数据以二维数组对象的形
式保存到文件中以静态化;
步骤六、在文件中添加必要的读取这些以二维数组为对象的行政区域数据
方法;
步骤七、对已经静态化的行政区域数据文件进行压缩,使其文件大小达到
最小;
步骤八、在有涉及到行政区域数据的WEB开发过程中直接引用已经压缩后
的静态化行政区域数据文件;
步骤九、WEB页面中调用行政区域数据静态文件中的方法加载读取行政区
域数据并进行相关操作。
所述的步骤四中,输出步骤二和步骤三中所有级别的行政区域数据及其关
联的上级数据,并销毁步骤二和步骤三中所有的临时表。
所述的步骤九中,WEB页面中当页面加载完成时,调用行政区域数据静态
文件中的方法加载读取行政区域数据并进行相关操作。
本发明彻底解决了WEB开发中所有行政区域的数据变化都只从数据库读取
的问题,本发明技术可以在完全与数据库断开的情况下,直接从静态文件中读
取加载行政区域数据,及进行级联操作。由于本技术中行政区域数据是直接对
文件进行读取来加载数据和操作,减少了连接和读取数据库及网络传输的步骤,
在效率上显然是大大的提高了,同时此文件经过压缩并且文件小,容易维护,
使用方便,可以广泛应用于WEB开发中。
附图说明
下面结合附图对本发明进一步说明:
附图是本发明方法流程框图。
具体实施方式
如图1所示,本发明具体包含以下几个步骤:
步骤一:确认数据库行政区域表数据的完整性及正确性;
步骤二:查询所有一级行政区域数据并暂存到临时表;
步骤三:循环一级行政区域数据并递归查询所有下级区域数据分别暂存;
步骤四:输出所有级别的行政区域数据及其关联的直接上级数据;
步骤五:把所有级别及直接关联上级的行政区域数据以二维数组对象的形
式保存到文件中以静态化;
步骤六:在文件中添加必要的读取这些以二维数组为对象的行政区域数据
方法;
步骤七、对已经静态化的行政区域数据文件进行压缩,使其文件大小达到
最小;
步骤八、在有涉及到行政区域数据的WEB开发过程中直接引用已经压缩后
的静态化行政区域数据文件;
步骤九、WEB页面中调用行政区域数据静态文件中的方法加载读取行政区
域数据并进行相关操作。