一种行政区域数据静态化的处理及使用方法

文档序号:9766031阅读:328来源:国知局
一种行政区域数据静态化的处理及使用方法
【技术领域】
[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日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1