[发明专利]SDK构建方法、装置及处理器、电子设备、存储介质在审
申请号: | 202310319580.X | 申请日: | 2023-03-22 |
公开(公告)号: | CN116483322A | 公开(公告)日: | 2023-07-25 |
发明(设计)人: | 罗伟东;韦瑞杨;史坤坤 | 申请(专利权)人: | 深圳市和讯华谷信息技术有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20 |
代理公司: | 深圳中创智财知识产权代理有限公司 44553 | 代理人: | 李春林 |
地址: | 518000 广东省深圳市南山区粤海*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | sdk 构建 方法 装置 处理器 电子设备 存储 介质 | ||
本发明公开了一种SDK构建方法、装置及处理器、电子设备、存储介质。其中,所述方法包括:基于JCoreSDK的数据采集功能确定待抽离的接口和实现类,利用抽象技术对所述待抽离的接口进行抽象,根据抽象出的接口定义新的接口;将所述数据采集功能封装为通用库,将所述新的接口应用于通用库并利用通道技术向外暴露,以作为外部程序的调用接口;将所述通用库及所述外部程序的调用接口进行打包,生成单独的数据SDK。本发明通过抽象技术和通道技术抽离JCoreSDK的数据采集功能为单独的SDK,能够让代码清晰简洁,让开发者更容易理解,从而简化开发流程,提高工作效率,同时节约了开发及维护成本。
技术领域
本发明涉及软件开发技术领域,尤其涉及SDK构建方法、装置及处理器、电子设备、存储介质。
背景技术
JCoreSDK是一个用于Java应用程序开发的工具集,它提供了一系列的API和工具,可以帮助开发者更加高效地编写和调试Java应用程序。JCoreSDK中包含了许多常用的Java类库,以及一些用于多线程编程、网络编程、图形化用户界面设计等方面的工具和框架,具体可分为基础服务模块、公共工具模块和数据采集模块。
然而,使用当前的JCoreSDK工具集时,因为JCoreSDK中的数据采集模块需要与具体的数据源进行交互,如果直接在业务逻辑中调用数据采集模块,就会使得业务逻辑与具体的数据源耦合在一起,造成代码混乱、难以维护、难以扩展等问题。
发明内容
为了解决上述提出的至少一个技术问题,本发明提供一种SDK构建方法、装置及处理器、电子设备、及存储介质。
第一方面,提供了一种SDK构建方法,所述方法包括:
基于JCoreSDK的数据采集功能确定待抽离的接口和实现类,利用抽象技术对所述待抽离的接口进行抽象,根据抽象出的接口定义新的接口;
将所述数据采集功能封装为通用库,将所述新的接口应用于通用库并利用通道技术向外暴露,以作为外部程序的调用接口;
将所述通用库及所述外部程序的调用接口进行打包,生成单独的数据SDK。
在该方面中,在利用抽象技术抽象出JCoreSDK的数据采集功能以及通过通道技术向外暴露接口之后,就可以将其打包成一个单独的SDK,供其他开发者使用,而该SDK的使用方式可以简单明了,开发者只需引入SDK,调用相应的接口即可完成相应的功能。因此通过构建单独的SDK,从而使得开发者可以更加方便地使用和扩展这些功能,也有利于后续的维护和升级,大大简化开发流程,提高效率,同时降低开发难度和成本。
在一种可能实现的方式中,所述的SDK构建方法,还包括利用适配器模式定义新的接口。
在该种可能实现的方式中,由于考虑了所需要的新定义的接口与原接口不兼容的问题,因此可以采用适配器模式。若需要复用的类,即这个类需要与多个不同的类协同工作时,可以使用适配器模式来实现复用。最终,通过适配器模式提高代码的复用性和灵活性。
在一种可能实现的方式中,所述的SDK构建方法,还包括利用代码混淆技术定义新的接口。
在该种可能实现的方式中,在构建单独的数据采集模块SDK时,进一步地还需要考虑数据的安全性。其中,代码混淆是一种将代码进行变形和加密以达到保护代码安全和难以被反编译的技术。采用代码混淆进行编译,可以通过改变代码的结构、变量名、函数名等来使代码难以被理解和分析,从而有效地防止代码被逆向工程师破解,从而保护代码的安全性和商业利益。
在一种可能实现的方式中,所述定义新的接口,包括根据抽象后的接口,定义接口的输入和输出参数、接口的行为及实现方式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市和讯华谷信息技术有限公司,未经深圳市和讯华谷信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310319580.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种含动态监测芯片的椎间融合器
- 下一篇:一种干旱区盐碱地节水控盐方法