买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明公布】一种基于tornado框架的项目组织方法与系统_武汉极意网络科技有限公司_201810361224.3 

申请/专利权人:武汉极意网络科技有限公司

申请日:2018-04-20

公开(公告)日:2018-09-18

公开(公告)号:CN108549545A

主分类号:G06F8/70(2018.01)I

分类号:G06F8/70(2018.01)I;G06Q10/10(2012.01)I

优先权:

专利状态码:失效-发明专利申请公布后的驳回

法律状态:2022.03.04#发明专利申请公布后的驳回;2018.10.16#实质审查的生效;2018.09.18#公开

摘要:一种基于tornado框架的项目组织方法及系统,先将项目的文件结构分为三级目录,根目录用于存放根目录配置文件以及总路由文件,每个中间级目录分别用于存储一个业务,各中间级目录下分别存放作为底层目录,各底层目录分别包含tornado框架中contorller文件夹以及路由文件,contorller文件夹用于存储与tornado框架中对应业务相关的代码;再在总路由文件中写入函数,函数用于读取各个中间级目录的路径,并根据各个中间级目录的路径,分别读取各个中间级目录下的所述路由文件,将各所述路由文件的头部过滤,保留url的list部分,并各保留url的list部分进行合并,合并后的结果存入总路由文件中作为总的路由。本发明逻辑简单,通用性强,维护成本低。

主权项:1.一种基于tornado框架的项目组织方法,其特征在于,包含:项目文件分级步骤:将项目的文件结构分为三级目录,根目录用于存放根目录配置文件以及总路由文件,每个中间级目录分别用于存储一个业务,各中间级目录下分别存放作为底层目录,各底层目录分别包含tornado框架中contorller文件夹以及路由文件,contorller文件夹用于存储与tornado框架中对应业务相关的代码;路由文件整合步骤:在所述总路由文件中写入函数,所述函数用于读取各个中间级目录的路径,并根据各个中间级目录的路径,分别读取各个中间级目录下的所述路由文件,将各所述路由文件的头部过滤,保留url的list部分,并各保留url的list部分进行合并,合并后的结果存入总路由文件中作为总的路由。

全文数据:一种基于tornado框架的项目组织方法与系统技术领域[0001]本发明涉及计算机领域,更具体地说,涉及一种基于tornado框架的项目组织方法与系统。背景技术[0002]随着互联网的普及和科技的不断迅速发展,企业的信息化建设也在快速发展。企业的计算机基础框架规模也在不断的扩大,相关业务也随之不断扩大。tornado是目前主流的异步的web框架,但是在结构的组织上,并没有像djang0那样,结构清晰。所以在开发小型的web项目上还能得心应手,一旦项目变大,维护人员变多,各种逻辑业务复杂,这种结构就非常不利于维护管理。[0003]Tornado中现在有的情况都是建立一fcontr〇iler文件夹,将所有的业务相关的代码放在contorller文件夹下,所有的路由映射关系都写在一个路由文件夹下。一旦项目复杂,contorller下的文件变多,路由下的代码也变得臃肿。发明内容[0004]本发明要解决的技术问题在于,针对现有技术中Tornado将所有的业务相关的代码放在一个文件夹下,所有的路由映射关系都写在一个路由文件夹下所造成的contorller下的文件变多,路由下的代码臃肿的技术缺陷,提供一种基于tornado框架的项目组织方法与系统。[0005]根据本发明的其中一方面,本发明解决其技术问题所采用的技术方案是:构造一种基于tornado框架的项目组织方法,包含:[0006]项目文件分级步骤:将项目的文件结构分为三级目录,根目录用于存放根目录配置文件以及总路由文件,每个中间级目录分别用于存储一个业务,各中间级目录下分别存放作为底层目录,各底层目录分别包含tornado框架中contorller文件夹以及路由文件,contorller文件夹用于存储与tornado框架中对应业务相关的代码;[0007]路由文件整合步骤:在所述总路由文件中写入函数,所述函数用于读取各个中间级目录的路径,并根据各个中间级目录的路径,分别读取各个中间级目录下的所述路由文件,将各所述路由文件的头部过滤,保留url的list部分,并各保留url的list部分进行合并,合并后的结果存入总路由文件中作为总的路由。[000S]进一步地,在本发明的基于tornado框架的项目组织方法中,所述中间级目录还用于存放作为底层目录的与业务逻辑相依赖的包以及数据库的0RM管理文件。[0009]进一步地,在本发明的基于tornado框架的项目组织方法中,各所述list中包含由url和控制器的对应关系。[0010]根据本发明的另一方面,本发明为解决其技术问题,还提供一种基于tornado框架的项目组织系统,包含:[0011]项目文件分级模块,用于将项目的文件结构分为三级目录,根目录用于存放根目录配置又件以及总路由文件,每个中间级目录分别用于存储一个业务,各中间级目录下分力ll存放作为底层目录,各底层目录分别包含tornado框架中contorller文件夹以及路由文件,contorller文件夹用于存储与tornado框架中对应业务相关的代码;[0012]路由文件整合模块,用于在所述总路由文件中写入函数,所述函数用于读取各个中间级目录的路径,并根据各个中间级目录的路径,分别读取各个中间级目录下的所述路由文件,将各所述路由文件的头部过滤,保留url的1ist部分,并各保留url的1ist部分进行合并,合并后的结果存入总路由文件中作为总的路由。[0013]进一步地,在本发明的基于tornado框架的项目组织系统中,所述中间级目录还用于存放作为底层目录的与业务逻辑相依赖的包以及数据库的0RM管理文件。[0014]进一步地,在本发明的基于tornado框架的项目组织系统中,各所述丨丨扣中包含由url和控制器的对应关系。[0015]实施本发明的基于tornado框架的项目组织方法及系统,通过项目文件分级和路由文件整合,将业务代码变的便于阅读与维护,方便大项目的开发和管理;与现有技术相比,逻辑简单,通用性强,维护成本低。附图说明[0016]下面将结合附图及实施例对本发明作进一步说明,附图中:[0017]图1是本发明的项目文件分级示意图。具体实施方式[0018]为了对本发明的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明本发明的具体实施方式。[0019]参考图1,其为本发明的项目文件分级示意图。本发明的基于tornado框架的项目组织方法,包含:[0020]项目文件分级步骤:将项目的文件结构分为二级目录,根目录用于存放根目录配置文件以及总路由文件,每个中间级目录分别用于存储一个业务,各中间级目录下分别存放作为底层目录,各底层目录分别包含tornado框架中contorller文件夹以及路由文件,contorller文件夹用于存储与tornado框架中对应业务相关的代码。如此,项目文件分级结构清晰,一个业务相关的controller、route都在一个文件夹下。[0021]路由文件整合步骤:在所述总路由文件中写入函数,所述函数用于读取各个中间级目录的路径,并根据各个中间级目录的路径,分别读取各个中间级目录下的所述路由文件,将各所述路由文件的头部过滤,保留url的list部分,并各保留url的list部分进行合并,合并后的结果存入总路由文件中作为总的路由。这样结构目录清晰,每个业务目录下存放相关的文件,最后由总路由一起处理。便于维护。[0022]中间级目录还用于存放作为底层目录的与业务逻辑相依赖的包以及数据库的〇RM管理文件。[0023]各所述list中包含由url和控制器的对应关系。[0024]本发还提供了一种基于tornado框架的项目组织系统,包含:[0025]项目文件分级模块,用于将项目的文件结构分为三级目录,根目录用于存放根目,配置又件以及总路由文件,每个中间级目录分别用于存储一个业务,各中间级目录下分力1J存放作为底层目录,各底层目录分别包含t〇rnaci〇框架中contorller文件夹以及路由文件,contorller文件夹用于存储与t〇rnad〇框架中对应业务相关的代码;[0026]路由文件整合模块,用于在所述总路由文件中写入函数,所述函数用于读取各个中间级目录的路径,并根据各个中间级目录的路径,分别读取各个中间级目录下的所述路由文件,将各所述路由文件的头部过滤,保留url的list部分,并各保留url的list部分进行合并,合并后的结果存入总路由文件中作为总的路由。[0027]所述中间级目录还用于存放作为底层目录的与业务逻辑相依赖的包以及数据库的0RM管理文件。[0028]各所述list中包含由url和控制器的对应关系。[0029]上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。

权利要求:1.一种基于tornado框架的项目组织方法,其特征在于,包含:项目文件分级步骤:将项目的文件结构分为三级目录,根目录用于存放根目录配置文件以及总路由文件,每个中间级目录分别用于存储一个业务,各中间级目录下分别存放作为底层目录,各底层目录分别包含tornado框架中contor11er文件夹以及路由文件,contorl1er文件夹用于存储与tornad〇框架中对应业务相关的代码;路由文件整合步骤:在所述总路由文件中写入函数,所述函数用于读取各个中间级目录的路径,并根据各个中间级目录的路径,分别读取各个中间级目录下的所述路由文件,将各所述路由文件的头部过滤,保留url的list部分,并各保留url的list部分进行合并,合并后的结果存入总路由文件中作为总的路由。2.根据权利要求1所述的基于tornado框架的项目组织方法,其特征在于,所述中间级目录还用于存放作为底层目录的与业务逻辑相依赖的包以及数据库的0RM管理文件。3.根据权利要求1所述的基于tornado框架的项目组织方法,其特征在于,各所述1ist中包含由url和控制器的对应关系。4.一种基于tornado框架的项目组织系统,其特征在于,包含:项目文件分级模块,用于将项目的文件结构分为三级目录,根目录用于存放根目录配置文件以及总路由文件,每个中间级目录分别用于存储一个业务,各中间级目录下分别存放作为底层目录,各底层目录分别包含tornado框架中contorller文件夹以及路由文件,contorller文件夹用于存储与tornado框架中对应业务相关的代码;路由文件整合模块,用于在所述总路由文件中写入函数,所述函数用于读取各个中间级目录的路径,并根据各个中间级目录的路径,分别读取各个中间级目录下的所述路由文件,将各所述路由文件的头部过滤,保留url的list部分,并各保留url的list部分进行合并,合并后的结果存入总路由文件中作为总的路由。5.根据权利要求1所述的基于tornado框架的项目组织系统,其特征在于,所述中间级目录还用于存放作为底层目录的与业务逻辑相依赖的包以及数据库的0RM管理文件。6.根据权利要求1所述的基于tornado框架的项目组织系统,其特征在于,各所述list中包含由url和控制器的对应关系。

百度查询: 武汉极意网络科技有限公司 一种基于tornado框架的项目组织方法与系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。