本申请涉及物联网,具体涉及一种物联网设备的工具包生成方法、电子设备及计算机可读存储介质。
背景技术:
1、sdk(software development kit,软件开发工具包)是一组用于开发软件应用程序的工具、库、文档和示例代码的集合。
2、当前物联网行业,常用sdk官方发布版本后通常功能就固定了,为了满足更多业务场景需求,固定功能的sdk集成较多功能配置,因此sdk接入包的体积较大。然而,实际场景中有些物联网设备内存较小,因此固定功能的sdk无法满足低内存物联网设备的接入需求。
技术实现思路
1、本申请提供一种物联网设备的工具包生成方法、电子设备及计算机可读存储介质,可以根据业务需求生成个性化功能配置的物联网设备工具包,满足低内存物联网设备的功能配置需求,降低物联网设备的依赖库的空间大小,降低工具包对物联网设备的空间占用率。
2、第一方面,本申请提供一种物联网设备的工具包生成方法,所述方法包括:
3、接收用户针对目标物联网设备输入的需求描述文本;
4、根据所述需求描述文本进行预测,得到与所述需求描述文本匹配的目标功能接口、及所述目标功能接口的输入参数;
5、显示所述目标物联网设备的功能概要报表,其中,所述功能概要报表包括与所述需求描述文本匹配的目标功能接口和所述目标功能接口的输入参数;
6、响应于针对所述功能概要报表的确认操作,从预设工具包代码库中获取所述目标功能接口的代码块进行封装处理,得到所述目标物联网设备的需求工具包的源代码;
7、对所述需求工具包的源代码进行编译,得到所述需求工具包的依赖库。
8、第二方面,本申请还提供一种电子设备,所述电子设备包括处理器和存储器,所述存储器中存储有计算机程序,所述处理器调用所述存储器中的计算机程序时执行本申请提供的任一种物联网设备的工具包生成方法。
9、第三方面,本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器进行加载,以执行所述的物联网设备的工具包生成方法。
10、本申请中,通过接收用户针对目标物联网设备输入的需求描述文本;根据需求描述文本进行预测,得到与需求描述文本匹配的目标功能接口、及目标功能接口的输入参数,用于生成目标物联网设备的需求工具包的源代码及依赖库,第一方面,可以根据目标物联网设备的业务需求生成个性化功能配置的工具包,满足低内存物联网设备的功能配置需求;第二方面,由于不同的物联网设备可以根据实际业务场景需求选取自身业务需求的功能接口封装成工具包,避免不同物联网设备需要接入同一大小的工具包问题,进而可以降低物联网设备的依赖库的空间大小,降低工具包对物联网设备的空间占用率,提高低存储空间的物联网设备的空间利用率。第三方面,由于用户输入目标物联网设备的需求描述文本,即可自动匹配生成目标物联网设备的需求工具包的源代码和依赖库,从而使得用户无需关注功能接口的具体技术实现、只需关注自身业务需求功能,降低物联网设备的工具包接入专业要求,简化工具包接入流程。
1.一种物联网设备的工具包生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的物联网设备的工具包生成方法,其特征在于,所述根据所述需求描述文本进行预测,得到与所述需求描述文本匹配的目标功能接口、及所述目标功能接口的输入参数,包括:
3.根据权利要求2所述的物联网设备的工具包生成方法,其特征在于,所述预设接口数据库存储有各种场景的接口数据,所述基于所述目标功能类别、以及所述目标场景类别,从预设接口数据库,确定与所述需求描述文本匹配的目标功能接口,包括:
4.根据权利要求2所述的物联网设备的工具包生成方法,其特征在于,所述根据所述需求描述文本进行功能分类处理,得到所述需求描述文本的目标功能类别,包括:
5.根据权利要求4所述的物联网设备的工具包生成方法,其特征在于,所述根据所述需求描述文本进行场景分类处理,得到所述需求描述文本的目标场景类别,包括:
6.根据权利要求4所述的物联网设备的工具包生成方法,其特征在于,所述通过训练好的分析模型中输入表示层,对所述需求描述文本进行表示,得到所述需求描述文本的第一特征表示矩阵,包括:
7.根据权利要求6所述的物联网设备的工具包生成方法,其特征在于,所述获取所述需求描述文本的向量表示矩阵,包括:
8.根据权利要求1所述的物联网设备的工具包生成方法,其特征在于,所述方法还包括:
9.一种电子设备,其特征在于,包括处理器和存储器,所述存储器中存储有计算机程序,所述处理器调用所述存储器中的计算机程序时执行如权利要求1至8任一项所述的物联网设备的工具包生成方法。
10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器进行加载,以执行权利要求1至8任一项所述的物联网设备的工具包生成方法。
