一种基于云知识库的自我扩展方法及系统技术方案

技术编号:18237402 阅读:309 留言:0更新日期:2018-06-17 00:34
本发明专利技术提供一种基于云知识库的自我扩展方法及系统,其方法包括:建立云知识库;创建云知识库的资源目录,所述资源目录通过分类列表显示;根据所述分类列表中的分类,建立每个分类的子分类,形成分类树;所述分类列表中包括多个多级分类,至少包括企业级分类、产品级分类、项目级分类和代码级分类;根据所述分类树,完成云知识库的自我扩展;本发明专利技术可以通过大量以往的项目开发的积累进行自我扩展与自我进化,并通过可视化的操作生成可以让程序员直接使用的知识,不需要再重复编写,突破了开发的瓶颈,从而大大的提高了开发效率,减少了程序员的开发工作量。 1

A self expanding method and system based on cloud knowledge base

The invention provides a self extension method and system based on a cloud knowledge base, which includes the establishment of a cloud knowledge base, the creation of a resource directory of the cloud knowledge base, the catalogue of the resources described by a classified list, the subclassification of each classification based on the classification in the classified list, the formation of a classification tree, and the classified column. The table includes multiple multilevel classifications, at least including enterprise class classification, product level classification, project level classification, and code level classification; according to the classified tree, the self expansion of the cloud knowledge base can be completed; the invention can be extended and self evolved through the accumulation of a large number of previous project development, and through visual operation. The knowledge that can be used directly by the programmer does not need to be repeated again, breaking through the bottleneck of development, thus greatly improving the efficiency of development and reducing the workload of the programmer. One

【技术实现步骤摘要】
一种基于云知识库的自我扩展方法及系统
本专利技术涉及计算机应用领域,尤其涉及一种基于云知识库的自我扩展方法及系统。
技术介绍
软件开发平台是开发人员在繁琐的实践开发过程中,将常用的函数、类、抽象、接口等进行总结、封装,成为了可以重复使用的功能强大、能满足企业级客户需求的平台。平台是一段时间内科研成果的汇聚,也是阶段性平台期的标志,为行业进入新的研发领域提供了基础。由于平台对企业核心竞争力的提升非常明显,目前国内的管理软件市场,软件开发平台的应用已经成为一种趋势。目前,现有技术通过不断积累项目开发中的企业级构件及项目级构件,在开发新项目时,可直接通过企业级构件或项目级构件的拼接实现新项目的开发,极大地缩短了开发周期,节约了人力成本。但是,目前还没有一种基于云知识库的自我扩展的软件框架,不能解决产品级、前端级、后端级、功能模块级以及代码级的产生的重复工作量问题,成为了限制开发的瓶颈,人力成本得不到进一步的降低,工作量也不能进一步减少。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术提供一种基于云知识库的自我扩展方法,以解决上述技术问题。本专利技术提供的基于云知识库的自我扩展方法,包括:建立云知识库;创建云知识库的资源目录,所述资源目录通过分类列表显示;根据所述分类列表中的分类,建立每个分类的子分类,形成分类树;所述分类列表中包括多个多级分类,至少包括企业级分类、产品级分类、项目级分类和代码级分类;根据所述分类树,完成云知识库的自我扩展。进一步,预先设置标准数据,并存储在标准数据库中。进一步,所述自我扩展具体包括:根据所述分类树,定位云知识库中的待扩展位置;选择待扩展位置的代码类型;根据预设的标准数据对待扩展位置进行可视化操作,填充数据;将填充后的数据保存至云知识库,完成自我扩展。进一步,所述项目级分类至少包括功能模块子分类、前端子分类和后端子分类,所述功能模块子分类包括若干预先设置的实现不同功能的标准功能模块,所述前端子分类包括前端主体标准模块,所述后端子分类包括后端逻辑标准模块。本专利技术还提供一种基于云知识库的自我扩展系统,包括:云知识库,所述云知识库设置有资源目录,所述资源目录通过分类列表显示;所述分类列表包括若干子分类,多个子分类形成分类树,所述分类列表至少包括企业级分类、产品级分类、项目级分类和代码级分类。进一步,还包括标准数据库,所述标准数据库用于存储预先设置标准数据。进一步,还包括可视化操作单元,所述可视化操作单元包括:定位子单元,用于根据所述分类树,定位云知识库中的待扩展位置;代码类型子单元,用于选择待扩展位置的代码类型;填充子单元,用于根据预设的标准数据对待扩展位置进行可视化操作,填充数据;存储子单元,用于将填充后的数据保存至云知识库。进一步,所述项目级分类至少包括功能模块子分类、前端子分类和后端子分类,所述功能模块子分类包括若干预先设置的实现不同功能的标准功能模块,所述前端子分类包括前端主体标准模块,所述后端子分类包括后端逻辑标准模块。本专利技术还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一项所述方法。本专利技术还提供一种电子终端,包括:处理器及存储器;所述存储器用于存储计算机程序,所述处理器用于执行所述存储器存储的计算机程序,以使所述终端执行如上述任一项所述方法。本专利技术的有益效果:本专利技术中的基于云知识库的自我扩展方法及系统,可以通过大量以往的项目开发的积累进行自我扩展与自我进化,并通过可视化的操作生成可以让程序员直接使用的知识,不需要再重复编写,突破了开发的瓶颈,从而大大的提高了开发效率,减少了程序员的开发工作量。附图说明图1是本专利技术实施例中基于云知识库的自我扩展方法的架构图。图2是本专利技术实施例中基于云知识库的自我扩展方法的流程示意图。具体实施方式以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本专利技术的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。需要说明的是,以下实施例中所提供的图示仅以示意方式说明本专利技术的基本构想,遂图式中仅显示与本专利技术中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。本实施例中的基于云知识库的自我扩展方法,包括:建立云知识库;创建云知识库的资源目录,所述资源目录通过分类列表显示;根据所述分类列表中的分类,建立每个分类的子分类,形成分类树;所述分类列表中包括多个多级分类,至少包括企业级分类、产品级分类、项目级分类和代码级分类;根据所述分类树,完成云知识库的自我扩展。在本实施例中,核心部件为云知识库,本实施例通过可视化界面和标准引入体系,可以自动生成代码,云知识库是框架的数据容器,管理员以及程序员可对云知识库进行自我扩展,通过可视化界面将云知识库的数据按照规划好的软件框架进行扩展,定位好生成位置后,再通过可视化操作云知识库,框架根据可视化操作以及标准引入体系自动完成扩展,以达到软件框架提高效率的效果。在本实施例中,预先设置标准数据,并存储在标准数据库中,自我扩展具体包括:根据所述分类树,定位云知识库中的待扩展位置;选择待扩展位置的代码类型;根据预设的标准数据对待扩展位置进行可视化操作,填充数据;将填充后的数据保存至云知识库,完成自我扩展。如图2所示,在本实施例中,首先进入扩展流程,再新增和修改云知识库,然后保存入云知识库,通过标准引入体系引入预设的标准数据,生成代码,首先定位生成代码的位置;例如将光标定位到即将新增代码的位置,其次选择新增代码类型,例如java,javascript等;然后选择所要操作的功能进行可视化操作并填充数据,最后框架在定位代码的位置生成代码。本实施例中的项目级分类至少包括功能模块子分类、前端子分类和后端子分类,所述功能模块子分类包括若干预先设置的实现不同功能的标准功能模块,所述前端子分类包括前端主体标准模块,所述后端子分类包括后端逻辑标准模块。在本实施例中,通过自我扩展的框架,结合可视化的展示效果与可视化的操作,达到了快速新增代码,达到了降低程序员对企业级、产品级、项目级、代码级资源代码的重复工作量。相应地,本实施例还提供一种基于云知识库的自我扩展系统,包括:云知识库,所述云知识库设置有资源目录,所述资源目录通过分类列表显示;所述分类列表包括若干子分类,多个子分类形成分类树,所述分类列表至少包括企业级分类、产品级分类、项目级分类和代码级分类。还包括标准数据库,用于存储预先设置标准数据;以及视化操作单元,所述可视化操作单元包括:定位子单元,用于根据所述分类树,定位云知识库中的待扩展位置;代码类型子单元,用于选择待扩展位置的代码类型;填充子单元,用于根据预设的标准数据对待扩展位置进行可视化操作,填充数据;存储子单元,用于将填充后的数据保存至云知识库。如图1所示,本实施例中的项目级分类至少包括功能模块子分类、前端子分类和后端子分类,所述功能模块子分类包括若干预先设置的实现不同功能的标准功能模块,所述前本文档来自技高网...
一种基于云知识库的自我扩展方法及系统

【技术保护点】
1.一种基于云知识库的自我扩展方法,其特征在于,包括:

【技术特征摘要】
1.一种基于云知识库的自我扩展方法,其特征在于,包括:建立云知识库;创建云知识库的资源目录,所述资源目录通过分类列表显示;根据所述分类列表中的分类,建立每个分类的子分类,形成分类树;所述分类列表中包括多个多级分类,至少包括企业级分类、产品级分类、项目级分类和代码级分类;根据所述分类树,完成云知识库的自我扩展。2.根据权利要求1所述的基于云知识库的自我扩展方法,其特征在于,预先设置标准数据,并存储在标准数据库中。3.根据权利要求2所述的基于云知识库的自我扩展方法,其特征在于,所述自我扩展具体包括:根据所述分类树,定位云知识库中的待扩展位置;选择待扩展位置的代码类型;根据预设的标准数据对待扩展位置进行可视化操作,填充数据;将填充后的数据保存至云知识库,完成自我扩展。4.根据权利要求3所述的基于云知识库的自我扩展方法,其特征在于,所述项目级分类至少包括功能模块子分类、前端子分类和后端子分类,所述功能模块子分类包括若干预先设置的实现不同功能的标准功能模块,所述前端子分类包括前端主体标准模块,所述后端子分类包括后端逻辑标准模块。5.一种基于云知识库的自我扩展系统,其特征在于,包括:云知识库,所述云知识库设置有资源目录,所述资源目录通过分类列表显示;所述分类列表包括若干子分类,多个子分类形...

【专利技术属性】
技术研发人员:冉露吴晟昊张永沛蒋家林罗敏王钰博陈俊
申请(专利权)人:重庆南华中天信息技术有限公司
类型:发明
国别省市:重庆,50

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

1