[发明专利]一种调试应用程序的方法及设备有效
| 申请号: | 201880072115.8 | 申请日: | 2018-08-20 |
| 公开(公告)号: | CN111316227B | 公开(公告)日: | 2021-08-13 |
| 发明(设计)人: | 朱伟;雷亮;谢淼 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/71;G06F11/36 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 侯林林 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 调试 应用程序 方法 设备 | ||
一种调试应用程序的方法及设备,包括:PC确定对在线模型中的各个神经网络算子的支持状态;所述PC根据所述支持状态,将所述在线模型拆分为神经网络部分和神经网络算子部分;所述PC将所述神经网络部分转换为离线模型;所述PC将所述离线模型、所述神经网络算子部分对应的二进制程序算子信息打包到应用程序的程序包中,生成具有人工智能能力的应用程序包,以使得所述PC的安卓模拟器运行所述应用程序包时,调用所述PC的人工智能引擎框架和硬件加速设备对所述离线模型进行加速运算,并执行所述二进制程序算子信息对应的二进制程序算子。该方法用以提高对具有人工智能能力的应用程序的开发效率。
技术领域
本申请涉及通信技术领域,尤其涉及一种调试应用程序的方法及设备。
背景技术
随着智能终端的发展,越来越多的公司和个人投入到终端设备的程序开发上来,目前一般利用个人计算机(Personal Computer,PC)的集成开发环境(IntegratedDevelopment Environment,IDE)进行开发,当开发完成后再将开发生成的程序包下载到终端设备(例如手机)上运行。
由于软件开发的复杂性,开发人员在程序开发过程中往往需要反复对程序进行调试来修复程序问题和验证运行效果。在对终端设备进行软件开发时,由于IDE所在PC的操作系统和终端设备的操作系统不同,目前一般采用两种方式来进行调试。方式一:调试时将程序包从PC导入到终端设备中,然后使用PC上的开发工具与终端设备建立连接,并通过PC上的开发工具进行跟踪调试;方式二:使用PC上的IDE带的模拟器,直接在PC上运行和调试程序。
由于方式二直接在PC上进行调试,所有操作都在PC上完成,调试效率比较高,另外该方式不需要利用终端设备,所以硬件开销比较小。一般而言,开发人员会首先使用方式二进行前期调试,再将最终调试时生成的程序包从PC导入到终端设备中,使用终端设备进行真机测试,这样可以提高开发效率。以Android(安卓)终端程序开发为例,开发人员一般用PC上的Android Studio作为IDE来开发程序,并完成前期调试,最终才将程序包导入到安卓手机上进行真机测试。
但是,随着人工智能(Artificial Intelligence,AI)技术的发展,越来越多的Android应用程序具有AI能力,终端设备需要具有较强的运算能力才能对具有AI能力的应用程序进行神经网络模型运算,一般地,终端设备利用GPU或NPU等硬件加速设备对神经网络模型进行运算。由于具有硬件加速的AI能力的应用程序无法在PC上的IDE的模拟器中运行,所以当开发人员开发具有AI功能的应用程序时,不得不采用方式一进行调试,导致开发效率很低。
发明内容
本申请提供一种调试应用程序的方法及设备,用以提高对应用程序的开发效率。
第一方面,本申请实施例提供了一种调试应用程序的方法,该方法应用于PC上,该方法包括:所述PC确定自身的人工智能引擎框架和终端设备上的人工智能引擎框架对在线模型中的各个神经网络算子的支持状态,所述在线模型是所述应用程序具有的人工智能能力对应的数学模型;所述PC根据所述支持状态,将所述在线模型拆分为神经网络部分和神经网络算子部分,所述神经网络部分包括所述PC和所述终端设备都支持的神经网络算子,所述神经网络算子部分是所述PC不支持的神经网络算子和所述终端设备不支持的神经网络算子;所述PC将所述神经网络部分转换为离线模型;所述PC将所述离线模型、所述神经网络算子部分对应的二进制程序算子信息打包到所述应用程序的程序包中,生成具有人工智能能力的应用程序包,以使得所述PC的安卓模拟器运行所述应用程序包时,调用所述PC的人工智能引擎框架和硬件加速设备对所述离线模型进行加速运算,并执行所述二进制程序算子信息对应的二进制程序算子。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880072115.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:多因素认证与认证后处理系统
- 下一篇:衍射光学元件





