一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

组件开发方法、装置以及存储介质与流程

2022-06-02 13:11:25 来源:中国专利 TAG:


1.本发明涉及计算机应用技术领域,尤其涉及一种组件开发方法、装置以及存储介质。


背景技术:

2.组件是对数据和方法的简单封装,是前端页面的基本组成单元,一个页面可以视为n个组件的组合。随着业务需求的多样化和系统功能的不断扩展,页面的数量和结构的复杂度随之提升,所需开发和维护的组件也不断增多。目前每个组件都需要从零开始进行配置和开发,重复性工作多,开发效率低,也没有技术沉淀与积累。而且每个开发人员的开发风格又都随心所欲不统一,代码交付质量不可控,即使设定了开发规范,要让每个开发人员都把规范熟记于心,也是在无形中提高了开发门槛。


技术实现要素:

3.为了克服现有技术的不足,本发明提出一种组件开发方法、装置以及存储介质,获取用户的指令后,将指令中的参数转换为标准化数据,并根据该指令查找相应的模板文件,利用标准化数据替换模板文件中的变量生成组件文件,进而生成组件的标准文件,能够根据交互指令,自动成组件文件,不再需要开发人员手动配置和创建,减少重复性的工作,提高开发效率,且无需记忆开发规范,极大程度降低开发人员的组件开发门槛,使开发人员能更专注于业务开发,规范化了组件标准和开发流程,有效提升软件质量。
4.为解决上述问题,本发明采用的一个技术方案为:一种组件开发方法,所述组件开发方法包括:s101:接收用户输入的指令,将所述指令中的参数转换为标准化数据;s102:根据所述指令获取模板文件,通过所述标准化数据替换所述模板文件中的变量以生成组件文件;s103:基于所述组件文件生成组件的标准文件。
5.进一步地,所述将所述指令中的参数转换为标准化数据的步骤具体包括:获取所述指令中的参数,将所述参数转换为与所述模板文件中的变量参数匹配的标准化数据。
6.进一步地,所述指令包括工程配置信息、功能模块信息、命令参数信息。
7.进一步地,所述根据所述指令获取模板文件步骤之前还包括:识别所述指令,根据识别结果将所述指令和标准化数据分配给对应的处理对象。
8.进一步地,所述根据所述指令获取模板文件,通过所述标准化数据替换所述模板文件中的变量以生成所述组件文件的步骤具体包括:根据所述指令从预存的模板中选择模板文件,并获取选择的模板文件的变量,利用所述标准化数据替换所述变量生成组件文件。
9.进一步地,所述通过所述标准化数据替换所述模板文件中的变量以生成所述组件文件的步骤之后还包括:解析并提取所述组件文件中的注释内容,根据所述注释内容生成所述组件文件的说明文档。
10.进一步地,所述通过所述标准化数据替换所述模板文件中的变量以生成所述组件文件的步骤之后还包括:将所述组件文件编译为预设格式的文件。
11.进一步地,所述基于所述组件文件生成组件的标准文件的步骤具体包括:获取所述组件文件以及所述组件文件相关的文件,利用预设的输出流通道处理所述组件文件和相关的文件以生成所述组件文件对应的功能文件。
12.基于相同的发明构思,本发明还提出一种组件开发装置,所述组件开发装置包括:命令接收器、调度器、命令处理器、基础设施以及生成器,所述命令接收器、调度器、命令处理器、生成器依次连接,所述基础设施与所述命令处理器连接,其中,所述命令接收器接收用户输入的指令,将所述指令中的参数转换为标准化数据;所述调度器识别指令,根据识别结果将所述指令、标准化数据分配给对应的命令处理器;所述基础设施用于预存模板文件;所述命令处理器根据所述指令获取模板文件,通过所述标准化数据替换所述模板文件中的变量以生成所述组件文件;所述生成器基于所述组件文件生成组件的标准文件;所述组件开发装置通过命令接收器、调度器、命令处理器、基础设施以及生成器执行如上所述的组件开发方法。
13.基于相同的发明构思,本发明又提出一种计算机可读存储介质,所述计算机可读存储介质存储有程序数据,所述程序数据被用于执行如上所述的物体检测方法。
14.相比于现有技术,本发明的有益效果在于:获取用户的指令后,将指令中的参数转换为标准化数据,并根据该指令查找相应的模板文件,利用标准化数据替换模板文件中的变量生成组件文件,进而生成组件的标准文件,能够根据交互指令,自动成组件文件,不再需要开发人员手动配置和创建,减少重复性的工作,提高开发效率,且无需记忆开发规范,极大程度降低开发人员的组件开发门槛,使开发人员能更专注于业务开发,规范化了组件标准和开发流程,有效提升软件质量。
附图说明
15.图1为本发明组件开发方法一实施例的流程图;
16.图2为本发明组件开发方法另一实施例的流程图;
17.图3为本发明组件开发方装置一实施例的结构图;
18.图4为计算机可读存储介质一实施例的结构图。
具体实施方式
19.以下通过特定的具体实例说明本技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本技术的其他优点与功效。本技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本技术的精神下进行各种修饰或改变。需说明的是,通常在此处附图中描述和示出的各本公开实施例在不冲突的前提下,可相互组合,其中的结构部件或功能模块可以以各种不同的配制来布置和设计。因此,以下对在附图中提供的本公开的实施例的详细描述并非旨在限制要求保护的本公开的范围,而是仅仅表示本公开的选定实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
20.请参阅图1至图2,其中,图1为本发明组件开发方法一实施例的流程图;
21.图2为本发明组件开发方法另一实施例的流程图。结合图1至图2对本发明的组件
开发方法作详细说明。
22.在本实施例中,执行组件开发方法的设备为智能终端为组件开发抓只,其中,组件开发装置可以为台式机、笔记本电脑、平板电脑、服务器、云平台以及其他能够预存模板文件,并根据输入的指令选择相应的模板文件以生成组件文件的终端。
23.其中,组件开发装置包括命令接收器、调度器、命令处理器、基础设施以及生成器。调度器分别与命令接收器、命令处理器连接,基础设施、生成器分别与命令处理器连接。
24.在本实施例中,组件开发方法包括:
25.s101:接收用户输入的指令,将所述指令中的参数转换为标准化数据。
26.将指令中的参数转换为标准化数据的步骤具体包括:获取指令中的参数,将参数转换为与模板文件中的变量参数匹配的标准化数据。
27.其中,指令包括工程配置信息、功能模块信息、命令参数信息。
28.在一个实施例中,智能终端包括命令接收器,命令接收器接收用户输入的指令,该指令包括工程配置信息、功能模块信息、参数命令信息等,并将指令中的参数进行格式化数据处理以成用于模板文件中变量参数的标准化数据。
29.在本实施例中,组件开发方法基于node环境,命令接收器使用commanderjs预先封装了一套命令行工具,使命令行工具具备输入和输出功能。其中,用户输入的指令为命令行命令,其数据类型包括:init、create、serve、build、publish、doc等。
30.s102:根据指令获取模板文件,通过标准化数据替换模板文件中的变量以生成组件文件。
31.根据指令获取模板文件步骤之前还包括:识别指令,根据识别结果将指令和标准化数据分配给对应的处理对象。其中,处理对象为命令执行器,调度器通过协调分配命令的方式进行指令分配。
32.在本实施例中,智能终端中设置有多个命令处理器,不同的命令处理器用于按照预设的规范标准处理指令相关的具体逻辑以生成不同的组件文件,智能终端中的调度器识别指令,根据识别结果确定处理该指令的命令处理器,将指令和标准化数据发送给对应的命令处理器。
33.其中,调度器可以根据指令中工程配置信息、功能模块信息、参数命令信息中的至少一种识别该指令对应的命令处理器。
34.根据指令获取模板文件,通过标准化数据替换模板文件中的变量以生成组件文件的步骤具体包括:根据指令从预存的模板中选择模板文件,并获取选择的模板文件的变量,利用标准化数据替换变量生成组件文件。
35.通过标准化数据替换模板文件中的变量以生成组件文件的步骤之后还包括:解析并提取组件文件中的注释内容,根据注释内容生成组件文件的说明文档。
36.其中,通过标准化数据替换模板文件中的变量以生成组件文件的步骤之后还包括:将组件文件编译为预设格式的文件。其中,预设格式为js格式。
37.具体的,命令处理器通过调用不同的程序来实现模板文件的获取以及组件文件的生成。其中,命令处理器包括数据获取器、模板处理器、文档生成器、编译处理器。数据获取器从基础设施中获取模板文件;模板处理器结合获取到的模板文件,将用户输入的参数(标准化数据)替换模板的变量;因为采用的是模板的方式来生成文件,所以不受限于特定技术
体系,对程序来说任何编程语言的代码都是文本字符串;文档生成器解析并提取文件中的注释内容,生成说明文档;编译处理器;对各类型的组件文件进行编译,转化成浏览器能识别的js文件。
38.在本实施例中,基础设施包括组件中央仓库、组件代码管理仓库等基础设施,用于存放模板文件和管理组件包。由于组件开发过程中的工程结构、组件内容相似度很高,本发明将相似度高的部分代码抽象为模板文件,存放在组件中央仓库中和内置工具中,将模板文件中有差异的部分代码作为命令行工具中的内置模板变量,再利用命令处理器将用户输入的参数替换模板变量,生成组件文件数据。
39.在一个实施例中,命令处理器使用node命令行的解决方案,在参数处理、配置项的解析均具备较完整的支持。
40.在本实施例中,命令处理器的核心为组件开发模式serve、组件编译构建build、文档自动生成docs。其中,组件开发模式,便于开发者进行调试,支持热更新。组件编译构建主要是用来处理组件从源代码到web端可执行代码的程序。本方案通过构建配置内置,来解决以往构建配置更新困难,应用开发构建配置各自为战等问题,支持多种组件质量分析模式,并支持外部配置文件等创新点。命令处理器还支持根据组件源代码注释,在构建发布的过程中,自动生成组件的文档,发布至组件市场中供开发使用,解决了以往手动维护组件文档的繁琐,也避免了因手动维护文档带来的文档与源代码实现不统一的风险。
41.s103:基于组件文件生成组件的标准文件。
42.基于组件文件生成组件的标准文件的步骤具体包括:获取组件文件以及组件文件相关的文件,利用预设的输出流通道处理组件文件和相关的文件以生成组件文件对应的功能文件。
43.在本实施例中,智能终端的生成器与命令处理器连接,在命令处理器生成组件文件以及组件文件相关的说明文档,并将组件文件编译为js文件后,生成器通过生成器将该js文件、说明文档通过node提供的输出流通道将数据写入目标文件中。
44.有益效果:本发明组件开发方法获取用户的指令后,将指令中的参数转换为标准化数据,并根据该指令查找相应的模板文件,利用标准化数据替换模板文件中的变量生成组件文件,进而生成组件的标准文件,能够根据交互指令,自动成组件文件,不再需要开发人员手动配置和创建,减少重复性的工作,提高开发效率,且无需记忆开发规范,极大程度降低开发人员的组件开发门槛,使开发人员能更专注于业务开发,规范化了组件标准和开发流程,有效提升软件质量。
45.基于相同的发明构思,本发明还提出一种组件开发装置,请参阅图3,图3为本发明组件开发装置一实施例的结构图,结合图3对本发明的组件开发装置进行说明。
46.在本实施例中,组件开发装置包括:命令接收器、调度器、命令处理器、基础设施以及生成器,命令接收器、调度器、命令处理器、生成器依次连接,基础设施与命令处理器连接,其中,命令接收器接收用户输入的指令,将指令中的参数转换为标准化数据;调度器识别指令,根据识别结果将指令、标准化数据分配给对应的命令处理器;基础设施用于预存模板文件;命令处理器根据所述指令获取模板文件,通过准化数据替换模板文件中的变量以生成组件文件;生成器基于组件文件生成组件的标准文件;组件开发装置通过命令接收器、调度器、命令处理器、基础设施以及生成器执行如上述实施例所述的组件开发方法。
47.基于相同的发明构思,本发明还提出一种计算机可读存储介质,请参阅图4,图4为本发明计算机可读存储介质一实施例的结构图,结合4对本发明的计算机可读存储介质进行说明。
48.在本实施例中,计算机可读存储介质存储有程序数据,该程序数据被用于执行如上述实施例所述的物体检测方法。
49.其中,计算机可读存储介质可包括,但不限于,软盘、光盘、cd-rom(紧致盘-只读存储器)、磁光盘、rom(只读存储器)、ram(随机存取存储器)、eprom(可擦除可编程只读存储器)、eeprom(电可擦除可编程只读存储器)、磁卡或光卡、闪存或适于存储机器可执行指令的其他类型的介质/机器可读介质。该计算机可读存储介质可以是未接入计算机设备的产品,也可以是已接入计算机设备使用的部件。
50.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
51.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其他实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献