基于云平台的算法文件生成方法、装置及云平台的制作方法

文档序号:9304441阅读:368来源:国知局
基于云平台的算法文件生成方法、装置及云平台的制作方法
【技术领域】
[0001] 本发明涉及云计算技术,尤其涉及一种基于云平台的算法文件生成方法、装置及 平台。
【背景技术】
[0002] 在现有的云平台中,部分云平台提供了第三方算法集成功能,通过云平台提供的 接入接口,用户可以将第三方算法集成到云平台中并运行,从而在云平台上实现第三方算 法的功能。在将第三方算法集成到云平台时,需要提供四个必要的文件,包括:算法组件描 述文件、算法组件图标、算法实体文件和算法面板文件。其中,算法组件描述文件用于描述 算法的名称、执行路径等信息;算法组件图标包括了该算法组件所涉及的所有图标;算法 实体文件为算法的可执行文件;算法面板文件用于在云平台上生成运行面板,以供用户输 入算法运行所需的参数。在将算法集成到云平台之前,用户需要首先生成上述四个文件,之 后再将其放入云平台规定的目录下以供云平台集成该算法。
[0003] 现有技术中,在将算法集成到云平台之前,需要用户手动编写算法组件描述 文件和算法面板文件。手动编写算法组件描述文件时,用户需要编写可扩展标记语言 (ExtensibleMarkupLanguage,简称XML)配置文件,手动编写算法面板文件时,用户需要 编写符合云平台要求的算法面板源代码文件。
[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] 图1为本发明提供的基于云平台的算法文件生成方法实施例一的流程示意图;
[0032] 图2为本发明提供的基于云平台的算法文件生成方法实施例二的流程示意图;
[0033] 图3为本发明提供的基于云平台的算法文件生成方法实施例三的流程示意图;
[0034] 图4为本发明提供的基于云平台的算法文件生成方法的使用流程示意图;
[0035] 图5为本发明提供的基于云平台的算法文件生成装置实施例一的结构示意图;
[0036] 图6为本发明提供的基于云平台的算法文件生成装置实施例二的结构示意图。
【具体实施方式】
[0037] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0038] 图1为本发明提供的基于云平台的算法文件生成方法实施例一的流程示意图,该 方法的执行主体可以是终端,例如计算机、服务器等设备,如图1所示,该方法包括:
[0039] S101、接收用户输入的算法组件描述文件的配置信息以及算法面板参数。
[0040] 可选地,用户可以在终端提供的一个配置界面上分别输入算法组件描述文件的配 置信息以及算法面板参数。其中,算法面板参数可以包括参
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1