[发明专利]SDK构建方法、装置和处理器在审
申请号: | 202110903840.9 | 申请日: | 2021-08-06 |
公开(公告)号: | CN113687820A | 公开(公告)日: | 2021-11-23 |
发明(设计)人: | 胡彦劼;唐琳;何超鸿;何龙 | 申请(专利权)人: | 珠海格力电器股份有限公司 |
主分类号: | G06F8/33 | 分类号: | G06F8/33;G06F8/30 |
代理公司: | 北京麦宝利知识产权代理事务所(特殊普通合伙) 11733 | 代理人: | 刘丽萍 |
地址: | 519070 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | sdk 构建 方法 装置 处理器 | ||
提供了一种SDK构建装置,包括:读取模块,读取需要构建SDK的软件程序,将所述软件程序的相关信息传入组件分析模块;组件分析模块,对模块化后的软件程序进行分析,解析出构建所述SDK所需要的组件信息;组件缓存模块,与组件分析模块进行数据交互,调用构建所述SDK相关的组件,并对所述相关组件整合和缓存;SDK生成模块,读取组件缓存模块中的整合和缓存后的组件,并根据整合和缓存后的组件构建所述软件程序的SDK。还提供了一种SDK构建方法和处理器,本发明的方案具备自动获取组件功能及智能配置SDK功能,能满足开发人员便捷开发不同功能、不同组件的软件的需求,提升软件开发效率。
技术领域
本发明涉及软件处理领域,更具体地涉及一种SDK构建方法、装置和处理器。
背景技术
软件开发工具包(SDK,Software Development Kit)是软件开发人员在进行特定的软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合,是用于辅助开发某一类软件产品的相关文档、范例和工具。
通常,在对某一类软件产品进行开发时都需要用到SDK,且需要软件开发人员人工配置SDK中的组件,对于软件的种类不同,所实现的功能也不同,而在使用SDK时所需要用到的组件也不同,这就导致了软件开发人员在进行SDK构建时所需要加入的组件也不同,导致了人力资源的浪费,而构建一个通用的SDK又使用了很多不必要的组件,从而导致资源的不必要占用。现有技术需要一种智能构建SDK的解决方案。
上述在背景部分公开的信息仅用于对本发明的背景做进一步的理解,因此它可以包含对于本领域普通技术人员已知的不构成现有技术的信息。
发明内容
本发明提供了一种SDK构建方法、装置和处理器,能够根据每一款软件所需要用到的组件的不同,构建专用的SDK,可以针对使用人员所开发的软件产品调用组件,适应不同的软件功能模块,智能调用组件生成SDK。
为解决现有技术的上述问题,本发明的提供了一种SDK构建方法、装置和处理器。
本发明的第一方面提供了一种SDK构建装置,包括:读取模块,读取需要构建SDK的软件程序,将所述软件程序的相关信息传入组件分析模块;组件分析模块,对模块化后的软件程序进行分析,解析出构建所述SDK所需要的组件信息;组件缓存模块,与组件分析模块进行数据交互,调用构建所述SDK相关的组件,并对所述相关组件整合和缓存;SDK生成模块,读取组件缓存模块中的整合和缓存后的组件,并根据整合和缓存后的组件构建所述软件程序的SDK。
根据本发明的一个实施例,还包括存储模块,所述存储模块存储有:构建所述SDK需要的全部组件、未知的SDK和所述组件分析模块中解析出的组件信息、所构建出的SDK和组成该构建出的SDK的组件信息。
根据本发明的一个实施例,所述组件缓存模块从所述存储模块中调用构建所述SDK相关的组件。
根据本发明的一个实施例,还包括UI界面,所述UI界面用于:显示所述组件分析模块解析出的构建所述SDK所需要的组件信息,并显示相对应组件;读取所述存储模块中组件信息,并查询存储模块中已存储的SDK信息;以及对构建完成的SDK进行修改,查询构建完成的SDK所用到的组件,并进行组件的添加或删减。
根据本发明的一个实施例,其中所述组件信息包括组件的ID、组件功能和组件特点中的一者或多者。
根据本发明的一个实施例,其中,所述组件分析模块还用于:将解析出构建所述SDK所需要的组件信息传至UI界面,并通过UI界面查询组件分析模块的解析结果;提取所述存储模块中储存的SDK并分析该SDK的构成组件,并通过所述UI界面对该SDK的构成组件执行更改操作。
根据本发明的一个实施例,所述读取模块通过对所述需要构建SDK的软件程序进行模块化来拆分该软件程序的功能,并将模块化后的软件程序信息传入所述组件分析模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海格力电器股份有限公司,未经珠海格力电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110903840.9/2.html,转载请声明来源钻瓜专利网。