[发明专利]算法调用方法、电子设备及存储介质在审
申请号: | 202110191349.8 | 申请日: | 2021-02-19 |
公开(公告)号: | CN112965794A | 公开(公告)日: | 2021-06-15 |
发明(设计)人: | 陈玲 | 申请(专利权)人: | 西安智周深鉴信息科技集团有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F11/30;G06F11/32 |
代理公司: | 北京商专永信知识产权代理事务所(普通合伙) 11400 | 代理人: | 黄谦;车江华 |
地址: | 710061 陕西省西安市*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 算法 调用 方法 电子设备 存储 介质 | ||
本发明公开一种算法调用方法,包括:构建算法库,所述算法库中的所有算法的实现函数具有约定的接口规范;向开发人员提供任务属性描述和函数调用描述的输入端口;响应于开发人员通过所述输入端口输入的任务属性描述和函数调用描述生成计算任务信息文件;至少读取所述算法库信息文件,并链接所述算法库通过所述预定的接口规范调用相应算法生成可执行文件。基于本发明的方法开发人员仅仅需要根据输入端口的引导输入任务属性描述和函数调用描述即可完成算法调用,无需对具体算法进行修改及调试。
技术领域
本发明涉及算法集成技术领域,尤其涉及一种算法调用方法、电子设备及存储介质。
背景技术
随着计算能力及通讯速率的提升,当今的软件涉及大量复杂的数据处理算法,很多算法由第三方提供。算法的集成工作不仅与算法接口信息和调用规范相关,还涉及了操作系统接口、线程多任务管理、中断管理、硬件资源同步、程序语言特性等大量知识。导致算法集成过程繁杂易出错。
另一方面,算法的更新、计算任务的变化均会导致软件代码的修改。为避免代码修改引入的潜在错误,需要开展相应的测试、调试、乃至代码认证等工作。这导致软件修改过程缓慢,开发成本高。
发明内容
本发明实施例提供一种算法调用方法、电子设备及存储介质,用于至少解决上述技术问题之一。
第一方面,本发明实施例提供一种算法调用方法,包括:
构建算法库,所述算法库中的所有算法的实现函数具有约定的接口规范;
向开发人员提供任务属性描述和函数调用描述的输入端口;
响应于开发人员通过所述输入端口输入的任务属性描述和函数调用描述生成计算任务信息文件;
至少读取所述算法库信息文件,并链接所述算法库通过所述预定的接口规范调用相应算法生成可执行文件。
第二方面,本发明实施例提供一种存储介质,所述存储介质中存储有一个或多个包括执行指令的程序,所述执行指令能够被电子设备(包括但不限于计算机,服务器,或者网络设备等)读取并执行,以用于执行本发明上述任一项算法调用方法。
第三方面,提供一种电子设备,其包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明上述任一项算法调用方法。
第四方面,本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括存储在存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述任一项算法调用方法。
本发明实施例的有益效果在于:基于本发明的方法开发人员仅仅需要根据输入端口的引导输入任务属性描述和函数调用描述即可完成算法调用,无需对具体算法进行修改及调试。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为执行本发明的算法调用方法的系统原理框图;
图2为本发明的算法调用方法的一实施例的流程图;
图3为本发明的算法调用方法的另一实施例的流程图;
图4为本发明的算法调用方法的另一实施例的流程图;
图5为本发明的算法调用方法的另一实施例的流程图;
图6为本发明的算法调用方法的另一实施例的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安智周深鉴信息科技集团有限公司,未经西安智周深鉴信息科技集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110191349.8/2.html,转载请声明来源钻瓜专利网。