应用于低代码平台的组件检测方法、系统及装置制造方法及图纸

技术编号:36802781 阅读:9 留言:0更新日期:2023-03-08 23:55
本申请公开了一种应用于低代码平台的组件检测方法,包括:获取组件信息,组件信息包括构建目标应用的每一个组件的组件标识;根据组件信息生成目标应用的应用代码,并根据组件信息和应用代码中各条代码的对应关系,形成由每一个组件的组件标识和各条代码的代码位置信息组成的第一信息表;对应用代码进行错误检测,确定错误代码,并形成由错误代码的错误信息和错误代码的代码位置信息组成的第二信息表;根据第二信息表中的错误代码的代码位置信息,从第一信息表中查询错误代码对应的组件标识。该方法在错误代码与错误组件之间建立了关联关系,为低代码平台提供了一种通用的组件检测方法。测方法。测方法。

【技术实现步骤摘要】
应用于低代码平台的组件检测方法、系统及装置


[0001]本申请涉及计算机
,尤其涉及一种应用于低代码平台的组件检测方法、系统、装置、电子设备以及计算机可读存储介质。

技术介绍

[0002]随着计算机技术的发展,低代码平台已经成为开发业务应用的热点服务平台,采用低代码平台开发业务应用存在技术门槛低、交付周期短、开发效率高、灵活创新快等特点。但由于低代码平台的灵活性,使得用户在低代码平台上开发业务应用时,不可避免的会出现组件设置错误的情况。然而组件错误往往是在业务应用的部署运行阶段才能够被发现,且需要用户对构建业务应用的每一个组件进行逐一排查,降低了业务应用的开发速度,影响了用户对低代码平台的体验感。
[0003]为了解决上述问题,目前采用的一种方法是,针对每一个组件适配对应的检查规则,使构建业务应用的每一个组件按照对应的检查规则进行错误检测。该方法避免了用户逐一排查错误组件的步骤,但存在每开发一个新组件就需要对应性的定义该新组建的检查规则的问题,导致组件开发过程复杂,组件检测难度大。
[0004]因此,如何设计一个应用于低代码平台的通用的组件检测方法成为了本领域技术人员亟待解决的技术问题。

技术实现思路

[0005]本申请提供了一种应用于低代码平台的组件检测方法、系统、装置、电子设备以及计算机可读存储介质,以解决现有的组件检测方法存在的检测方法不通用,导致组件开发过程复杂,组件检测难度大的问题。
[0006]本申请实施例提供了一种应用于低代码平台的组件检测方法,所述方法包括
[0007]获取组件信息,所述组件信息包括构建目标应用的每一个组件的组件标识;
[0008]根据所述组件信息生成所述目标应用的应用代码,并根据所述组件信息和所述应用代码中各条代码的对应关系,形成由所述每一个组件的组件标识和所述各条代码的代码位置信息组成的第一信息表;
[0009]对所述应用代码进行错误检测,确定错误代码,并形成由所述错误代码的错误信息和所述错误代码的代码位置信息组成的第二信息表;
[0010]根据所述第二信息表中的所述错误代码的代码位置信息,从所述第一信息表中查询所述错误代码对应的所述组件标识。
[0011]本申请实施例还提供了一种应用于低代码平台的组件检测系统,所述系统包括:应用开发模块、及组件检测模块;
[0012]所述应用开发模块,包括:构建单元、显示单元;
[0013]所述构建单元,用于构建目标应用,并根据构建所述目标应用的每一个组件的业务属性和关联关系生成组件信息,所述组件信息包括所述每一个组件的组件标识;
[0014]所述显示单元,用于显示错误代码对应的组件标识和所述错误代码的错误信息;
[0015]所述组件检测模块,包括:组件信息获取单元、代码生成服务单元、第一语言分析服务单元、第二语言分析服务单元;
[0016]所述组件信息获取单元,用于获取组件信息,所述组件信息包括构建所述目标应用的每一个组件的组件标识;
[0017]所述代码生成服务单元,用于根据所述组件信息生成所述目标应用的应用代码,并根据所述组件信息和所述应用代码中各条代码的对应关系,形成由所述每一个组件的组件标识和所述各条代码的代码位置信息组成的第一信息表;
[0018]所述第一语言分析服务单元,用于对所述应用代码进行错误检测,确定错误代码,并形成由所述错误代码的错误信息和所述错误代码的代码位置信息组成的第二信息表;
[0019]所述第二语言分析服务单元,用于根据所述第二信息表中的所述错误代码的代码位置信息,从所述第一信息表中查询所述错误代码对应的所述组件标识。
[0020]本申请实施例还提供了一种应用于低代码平台的组件检测装置,所述装置包括:组件信息获取单元、代码生成服务单元、第一语言分析服务单元、第二语言分析服务单元;
[0021]所述组件信息获取单元,用于获取组件信息,所述组件信息包括构建所述目标应用的每一个组件的组件标识;
[0022]所述代码生成服务单元,用于根据所述组件信息生成所述目标应用的应用代码,并根据所述组件信息和所述应用代码中各条代码的对应关系,形成由所述每一个组件的组件标识和所述各条代码的代码位置信息组成的第一信息表;
[0023]所述第一语言分析服务单元,用于对所述应用代码进行错误检测,确定错误代码,并形成由所述错误代码的错误信息和所述错误代码的代码位置信息组成的第二信息表;
[0024]所述第二语言分析服务单元,用于根据所述第二信息表中的所述错误代码的代码位置信息,从所述第一信息表中查询所述错误代码对应的所述组件标识。
[0025]本申请实施例还提供了一种电子设备,包括:存储器和处理器;
[0026]所述存储器,用于存储一条或多条计算机指令;
[0027]所述处理器,用于执行所述一条或多条计算机指令,以实现上述方法。
[0028]本申请实施例还提供了一种计算机可读存储介质,其上存储有一条或多条计算机指令,该指令被处理器执行时,执行上述方法。
[0029]与现有技术相比,本申请提供的应用于低代码平台的组件检测方法具有以下优点:
[0030]该方法通过将构建目标应用的每一个组件的组件标识与目标应用的应用代码中的各行代码的代码位置信息相匹配,形成第一信息表;进一步通过检测应用代码中的错误代码,将错误代码的错误信息与错误代码的代码位置信息相匹配,形成第二信息表;从而能够根据第二信息表中的错误代码的代码位置信息在第一信息表中查找相同的代码位置信息对应的组件标识,获得错误组件。
[0031]该方法通过对目标应用的应用代码进行错误检测,根据错误代码的代码位置信息查询代码位置信息对应的组件标识,在错误代码与错误组件之间建立了关联关系,为低代码平台提供了一种通用的组件检测方法,降低了组件检测的难度、简化了组件开发的复杂度,提高了业务应用的开发速度,提升了用户对低代码平台的体验感。
附图说明
[0032]图1是本申请实施例提供的一种应用于低代码平台的组件检测方法的应用系统图;
[0033]图2是本申请实施例提供的又一种应用于低代码平台的组件检测方法的应用系统图;
[0034]图3是本申请第一实施例提供的应用于低代码平台的组件检测方法的流程图;
[0035]图4是本申请第一实施例提供的根据组件信息生成应用代码的示意图;
[0036]图5是本申请第一实施例提供的对应用代码进行错误检测的示意图;
[0037]图6是本申请第一实施例提供的在应用开发界面上定位错误组件的示意图;
[0038]图7是本申请第一实施例提供的应用于低代码平台的组件检测方法的流程示意图;
[0039]图8是本申请第二实施例提供的应用于低代码平台的组件检测系统的结构示意图;
[0040]图9是本申请第三实施例提供的应用于低代码平台的组件检测装置的结构示意图;
[0041]图10是本申请第四实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用于低代码平台的组件检测方法,其特征在于,所述方法包括:获取组件信息,所述组件信息包括构建目标应用的每一个组件的组件标识;根据所述组件信息生成所述目标应用的应用代码,并根据所述组件信息和所述应用代码中各条代码的对应关系,形成由所述每一个组件的组件标识和所述各条代码的代码位置信息组成的第一信息表;对所述应用代码进行错误检测,确定错误代码,并形成由所述错误代码的错误信息和所述错误代码的代码位置信息组成的第二信息表;根据所述第二信息表中的所述错误代码的代码位置信息,从所述第一信息表中查询所述错误代码对应的所述组件标识。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:形成由所述错误代码对应的所述组件标识和所述错误代码的错误信息组成的第三信息表;在所述第三信息表中,由一个所述组件标识和一个所述错误信息形成一条记录;所述组件标识与所述错误信息为一对一或一对多的关系。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:将所述第三信息表显示在应用开发界面上,以使用户能够根据所述第三信息表中记录的所述错误代码对应的所述组件标识定位到所述错误代码对应的错误组件,并根据所述错误代码的错误信息对所述错误组件进行修改。4.根据权利要求3所述的方法,其特征在于,所述用户能够根据所述第三信息表中记录的所述错误代码对应的所述组件标识定位到所述错误代码对应的错误组件,包括:响应于所述用户对显示在所述应用开发界面上的所述第三信息表中的所述错误代码对应的所述组件标识的点击操作,在所述应用开发界面上显示所述错误组件。5.根据权利要求1所述的方法,其特征在于,所述组件信息,包括:领域特定语言代码;在所述获取组件信息的步骤之前,所述方法还包括:根据构建所述目标应用的所述每一个组件的业务属性和关联关系生成所述领域特定语言代码。6.根据权利要求5所述的方法,其特征在于,所述根据所述组件信息生成所述目标应用的应用代码,包括:对所述领域特定语言代码进行解析,获得领域特定语言信息;根据所述领域特定语言信息中包含的所述每一个组件的关联关系,生成所述目标应用的应用代码。7.根据权利要求1所述的方法,其特征在于,在所述根据所述组件信息生成所述目标应用的应用代码,并根据所述组件信息和所述应用代码中各条代码的对应关系,形成由所述每一个组件的组件标识和所述各条代码的代码位置信息组成的第一信息表的步骤之后,所述方法还包括:将所述目标应用的应用代码及所述第一信息表绑定存储于存储介质的目标目录中。8.根据权利要求1所述的方法,其特征在于,所述对所述应用代码进行错误检测,至少包括:对所述应用代码的类型错误、对所述应用代码的...

【专利技术属性】
技术研发人员:王俊许健黄琦刘思彦关凯刘柏胡志鹏
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1