一种基于快速检索模板动态生成栏目的方法技术

技术编号:19692268 阅读:20 留言:0更新日期:2018-12-08 11:17
本发明专利技术公开了一种基于快速检索模板动态生成栏目的方法,属于信息系统技术领域。本方法具体步骤包括:步骤1:系统配置模板群,支持大量的模板匹配;步骤2:系统依据用户设置,通过快速检索算法对大量的模板进行快速检索匹配;步骤3:检索模板后,系统依据设置模板区域内容的展示方式,自动解析模板,加载模板区域内容,获取内容的展示方式,将加载后的内容展示给用户。本发明专利技术解决了接口调用导致的维护繁琐、对海量模板库支持有限、对模板检索效率偏低的问题,具有实现模板快速检索匹配,降低栏目动态维护的维护量的优点。

【技术实现步骤摘要】
一种基于快速检索模板动态生成栏目的方法
本专利技术属于信息系统
,具体地说,涉及一种基于快速检索模板动态生成栏目的方法。
技术介绍
目前,随着Internet网络技术的普及应用及信息技术的迅速发展,对门户的建设需求不断加大。随着对栏目需求的不断扩展,在进行后台栏目维护时,基于动态模板技术自动生成栏目的方式尤为重要。现有技术中,专利技术专利(公开号为CN102096699A,公开日为2011年6月15日)公开了一种基于动态模板的展示方法及系统,包括:建立与CMS内容管理系统的连接关系,为所述CMS内容管理系统分配数据模板,所述数据模板包括:内容模型模板、栏目数据展示模板和门户模板;接收用户的需求内容,依据所述需求内容选择相应的内容模型模板并对所述内容模型模板中的附加字段内容进行更改;依据所述经过内容更改的内容模型模板调用栏目数据展示模板添加栏目数据,并对所述栏目数据进行管理;通过所述栏目数据展示模板和门户模板将所述经过管理的栏目数据进行展示。该申请公开的基于动态模板的展示方法及系统,在普通单一的管理系统基础上,以动态模板的形式对需要更改的内容数据进行展示。专利技术专利(公开号为CN103019684A,公开日为2013年4月3日)公开了一种基于动态模板的展示方法及系统,包括将页面元素分解为控件功能单元;根据待生成业务页面的内容需要将控件功能单元进行不同的拼装组合,形成各种动态模板;根据待生成页面的业务类型建立页面的相关属性与所需动态模板的关联;基于页面与所需动态模板所建立的关联关系,页面调用所需的动态模板,形成所需的业务页面;需要修改业务页面时,可对业务页面所用的动态模板进行配置实现。该专利技术通过将页面元素分解为控件功能单元,可以为不同的动态模板所用,提高了元素的复用度;对动态模板的配置使页面上灵活展现不同的元素,配置是通过可视化界面实现控件功能单元的拖拽,实现各种页面的动态展示,节省了开发时间,降低了工作量。在现有技术中,上述文献的动态模板的展示方法及系统采用接口调用的方式,当展示内容需要任意变动时不能仅仅依靠模板的设置实现,而多数情况下需要通过调整接口代码的实现而达到,会导致增加代码的维护量,并且系统不提供海量模板供选择,可供选择的模板有限,当模板数量逐步增多时,一般按照数据库检索的方式来获取对应模板,导致数据量越大,检索效率偏下。因此现有技术存在接口调用导致的维护繁琐、对海量模板库支持有限、对模板检索效率偏低的问题。
技术实现思路
1、要解决的问题针对现有技术存在的内容数据变动而将导致数据接口修改增加维护工作量的问题、提升海量模板检索时效率偏低的问题,本专利技术提供了一种基于快速检索模板动态生成栏目的方法。采用本专利技术的方案,可以实现内容模板快速检索匹配、动态栏目的扩展维护工作,降低了栏目动态维护的维护量。2、技术方案为解决上述问题,本专利技术采用如下的技术方案。一种基于快速检索模板动态生成栏目的方法,具体步骤包括:步骤1:系统配置模板群,支持大量的模板匹配;步骤2:系统依据用户设置,通过快速检索算法对大量的模板进行快速检索匹配;步骤3:检索模板后,系统依据设置模板区域内容的展示方式,自动解析模板,加载模板区域内容,获取内容的展示方式,将加载后的内容展示给用户。优选的,所述步骤1中配置模板群具体步骤包括:步骤1.1:系统上传N套模板到系统模板库,支持用户自由筛选,模板库中的所有模板组成模板集群;步骤1.2:将模板的整型标识抽象为矩阵结构进行存储;优选的,所述步骤2中快速检索算法具体步骤包括:步骤2.1:每个模板设置一个整型标识,将所有模板的整型标识进行抽取,组成一个矩阵对象;步骤2.2:设计矩阵结构,按照表示,记为Aij,其中n>1000,;步骤2.3:每行设置1000个元素,分为m行,Aij表示第i行,第j列;步骤2.4:if(x%1000!=0),r=x/1000,则r+1表示矩阵所在的行数,if(x%1000==0),则r=x/1000表示该元素在矩阵的行数,其中r>=0;步骤2.5:q=x%1000表示矩阵所在的列数,其中0<=q<=1000;步骤2.6:x=Arq即为需要找的数据。优选的,所述模板包括选择单元、分配单元、管理单元和展示单元,其中:所述选择单元用于提供模板选择过程,筛选出符合用户要求的模板;所述分配单元用于选择的模板分为多个区域,各区域都有不同的数据分配;所述管理单元用于提供模板数据管理,对数据、标签进行替换处理;所述展示单元用于将替换完成的模板按照设置进行展示。3、有益效果相比于现有技术,本专利技术的有益效果为:(1)本方法采用系统配置模板群,系统依据用户设置,通过快速检索算法对大量的模板进行快速检索匹配;系统再依据设置模板区域内容的展示方式支持完全自动解析模板,预设置区域内容,对对预设置内容的支持更加完善,实现了模板的快速检索匹配、动态栏目的扩展维护,降低了栏目动态维护的维护量;(2)本专利技术的系统采用系统上传N套模板到系统模板库,支持用户自由筛选,模板库中的所有模板组成模板集群,提供众多可达到成千上万的模板集群,基于对海量模板的支持,对模板的快速检索能力,大大降低系统的维护成本,提高效率;(3)本专利技术将所有模板组成矩阵,抽象出模板的标识,只需确定矩阵所在的行、所在的列即可确定相应的模板,调出模板进行数据加载,本专利技术优先从构建的矩阵对象进行检索,矩阵各元素的位置都按照程序统一的计算规则生成,可以快速确定查找的元素,这样可以大大提高检索的工作效率,从而节约了查找时间,实现了快速检索的效果;(4)本专利技术模板包括选择单元、分配单元、管理单元和展示单元,将各个功能设计为模块结构,可以与新设计的功能模块组合,具有良好的系统功能和高的可靠性,提高了系统的可扩展性。附图说明图1为本专利技术基于快速检索模板动态生成栏目的方法的流程图;图2为本专利技术快速检索算法的流程图;图3为本专利技术解析流程示意图;图4为本专利技术模板组成单元示意图。具体实施方式为了更加清楚地描述本专利技术,下面结合附图对本专利技术进行详细的介绍。下面结合具体实施例对本专利技术进一步进行描述。实施例1参考图1和图3,本专利技术的一种基于快速检索模板动态生成栏目的方法的具体步骤包括3个步骤。其中,步骤1为采用数据库系统,基于文件分布式存储技术上传模板库组成模板集群,可以支持大量的模板匹配。步骤2为系统依据用户设置,通过快速检索算法对大量的模板进行快速检索匹配,基于对海量模板的支持,对模板的快速检索能力,大大降低系统的维护成本,提高效率。步骤3为检索模板后,系统依据设置模板区域内容的展示方式,展示方法包括单条记录、多条记录,程序依据模板解析技术自动解析模板,加载模板区域内容,获取内容的展示方式,将加载后的内容展示给用户,设计栏目内容变动时,避免了代码的修改。本方法实现了模板的快速检索匹配、动态栏目的扩展维护,降低了栏目动态维护的维护量。在本实施例中,快速检索算法包括矩阵查找法、二分查找法等算法。本专利技术在代码架构上采用低耦合的设计方式,将各个流程步骤进行抽取,各个流程步骤分别设计相应的函数进行控制,在应用过程中大大降低了代码之间的依赖,从而整体达到算法的低耦合。本专利技术基于快速检索模板动态生成栏目的方法将后端尽量本文档来自技高网
...

【技术保护点】
1.一种基于快速检索模板动态生成栏目的方法,其特征在于,具体步骤包括:步骤1:系统配置模板群,支持大量的模板匹配;步骤2:系统依据用户设置,通过快速检索算法对大量的模板进行快速检索匹配;步骤3:检索模板后,系统依据设置模板区域内容的展示方式,自动解析模板,加载模板区域内容,获取内容的展示方式,将加载后的内容展示给用户。

【技术特征摘要】
1.一种基于快速检索模板动态生成栏目的方法,其特征在于,具体步骤包括:步骤1:系统配置模板群,支持大量的模板匹配;步骤2:系统依据用户设置,通过快速检索算法对大量的模板进行快速检索匹配;步骤3:检索模板后,系统依据设置模板区域内容的展示方式,自动解析模板,加载模板区域内容,获取内容的展示方式,将加载后的内容展示给用户。2.根据权利要求1所述基于快速检索模板动态生成栏目的方法,其特征在于,所述步骤1中配置模板群具体步骤包括:步骤1.1:系统上传N套模板到系统模板库,支持用户自由筛选,模板库中的所有模板组成模板集群;步骤1.2:将模板的整型标识抽象为矩阵结构进行存储。3.根据权利要求1所述基于快速检索模板动态生成栏目的方法,其特征在于,所述步骤2中快速检索算法具体步骤包括:步骤2.1:每个模板设置一个整型标识,将所有模板的整型标识进行抽取,组成一个矩阵对象;步骤2.2:设计矩阵结构,按照表示,记为A...

【专利技术属性】
技术研发人员:巫自友胡德义王钧甲卢文波
申请(专利权)人:安徽智网信息科技有限公司
类型:发明
国别省市:安徽,34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1