一种应用程序生成方法、装置、设备及存储介质制造方法及图纸

技术编号:31823928 阅读:12 留言:0更新日期:2022-01-12 12:46
本申请提供了一种应用程序生成方法、装置、设备及存储介质,涉及应用程序开发技术领域。旨在快速简洁地实现应用程序的开发。所述方法包括:根据接收的至少一个关键字,确定待开发程序所应用的场景属性;根据所述场景属性,确定配置模板;根据所述至少一个关键字,从至少一个现有平台系统检索至少一个调用接口,并将所述至少一个调用接口显示在终端界面;响应所述终端界面基于用户操作生成的指令信息,将所述至少一个调用接口配置在所述配置模板中,生成应用程序。生成应用程序。生成应用程序。

【技术实现步骤摘要】
一种应用程序生成方法、装置、设备及存储介质


[0001]本申请涉及应用程序开发
,特别是涉及一种应用程序生成方法、装置、设备及存储介质。

技术介绍

[0002]随着移动应用越来越普及、云计算等技术越来越成熟,企业IT需求成倍增加,更多的企业加入了数字化转型的浪潮,开始基于自身业务发开对应的应用程序。
[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]获取所述至少一个现有平台系统中所有接口的功能性字段,包括:
[0033]针对所述至少一个现有平台系统中任意现有接口,获取该接口的多个功能性字段,和每个功能性字段的权重值。
[0034]本申请实施例第二方面提供一种应用程序生成装置,位于终端,所述装置包括:
[0035]第一确定模块,用于根据接收的至少一个关键字,确定待开发程序所应用的场景属性;
[0036]第二确定模块,用于根据所述场景属性,确定配置模板;
[0037]检索模块,用于根据所述至少一个关键字,从至少一个现有平台系统检索至少一个调用接口,并将所述至少一个调用接口显示在终端界面;
[0038]配置模块,用于响应所述终端界面基于用户操作生成的指令信息,将所述至少一个调用接口配置在所述配置模板中,生成应用程序。
[0039]可选地,所述检索模块包括:
[0040]获取子模块,用于获取所述至少一个现有平台系统中所有接口的功能性字段;其中,所述功能性字段包括名称字段、描述字段以及作用字段;
[0041]计算子模块,用于分别计算每个接口的功能性字段与所述关键字的匹配度;
[0042]检索子模块,用于根据每个接口的功能性字段与所述关键字的匹配度,从至少一
个现有平台系统检索用于实现所述待开发程序阶段性功能的调用接口。
[0043]可选地,所述计算模块包括:
[0044]第一计算子单元,用于针对任意接口的功能性字段,计算所述功能性字段的取值与所述关键字的字符串相似度;
[0045]第一分词子单元,用于对所述功能性字段的取值进行分词,得到第一分词集合;
[0046]第二分词子单元,用于对所述关键字进行分词,得到第二分词集合;
[0047]第二计算子单元,用于针对所述第一分词集合中的任意元素,分别计算该任意元素与所述第二分词集合中每个元素的相似度,得到该任意元素的相似度集合;
[0048]叠加子单元,用于叠加所述第一分词集合中每个元素的相似度集合,得到所述功能性字段的取值与所述关键字的语义相似度;
[0049]第三计算子单元,用于根据任意接口的所述字符串相似度和所述语义相似度,计算该任意接口的功能性字段与所述关键字的匹配度。
[0050]可选地,所述第二确定模块包括:
[0051]第一生成子模块,用于根据第一输入界面接收的执行参数,生成配置有执行参数的配置模板;其中,所述执行参数包括设备开启条件和设备开启时间;所述第一输入界面是在所述场景属性是执行类时生成的;
[0052]第二生成子模块,用于根据第二输入界面接收的提醒参数,生成配置有提醒参数的配置模板;其中,所述提醒参数包括触发消息提醒条件、消息发送周期以及消息发送时间;所述第一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序生成方法,其特征在于,应用于终端,所述方法包括:根据接收的至少一个关键字,确定待开发程序所应用的场景属性;根据所述场景属性,确定配置模板;根据所述至少一个关键字,从至少一个现有平台系统检索至少一个调用接口,并将所述至少一个调用接口显示在终端界面;响应所述终端界面基于用户操作生成的指令信息,将所述至少一个调用接口配置在所述配置模板中,生成应用程序。2.根据权利要求1所述的方法,其特征在于,根据所述至少一个关键字,从至少一个现有平台系统检索至少一个调用接口,并将所述至少一个调用接口显示在终端界面,包括:获取所述至少一个现有平台系统中所有接口的功能性字段;其中,所述功能性字段包括名称字段、描述字段以及作用字段;分别计算每个接口的功能性字段与所述关键字的匹配度;根据每个接口的功能性字段与所述关键字的匹配度,从至少一个现有平台系统检索用于实现所述待开发程序阶段性功能的调用接口。3.根据权利要求2所述的方法,其特征在于,分别计算每个接口的功能性字段与所述关键字的匹配度,包括:针对任意接口的功能性字段,计算所述功能性字段的取值与所述关键字的字符串相似度;对所述功能性字段的取值进行分词,得到第一分词集合;对所述关键字进行分词,得到第二分词集合;针对所述第一分词集合中的任意元素,分别计算该任意元素与所述第二分词集合中每个元素的相似度,得到该任意元素的相似度集合;叠加所述第一分词集合中每个元素的相似度集合,得到所述功能性字段的取值与所述关键字的语义相似度;根据任意接口的所述字符串相似度和所述语义相似度,计算该任意接口的功能性字段与所述关键字的匹配度。4.根据权利要求1所述的方法,其特征在于,所述场景属性包括执行类和提醒类;根据所述场景属性,确定配置模板,包括:根据第一输入界面接收的执行参数,生成配置有执行参数的配置模板;其中,所述执行参数包括设备开启条件和设备开启时间;所述第一输入界面是在所述场景属性是执行类时生成的;根据第二输入界面接收的提醒参数,生成配置有提醒参数的配置模板;其中,所述提醒参数包括触发消息提醒条件、消息发送周期以及消息发送时间;所述第一输入界面是在所述场景属性是提醒类时生成的。5.根据权利要求1所述的方法,其特征在于,响应所述终...

【专利技术属性】
技术研发人员:易超赵文张舒汇贺赞贤
申请(专利权)人:北京数立得科技有限公司
类型:发明
国别省市:

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

1