技术摘要:
本公开揭示了一种技能代码的获取方法、装置及存储介质,属于人工智能技术领域。所述方法包括:运行服务器根据目标技能信息,从网络文件系统NFS中获取该目标技能信息对应的技能目录,然后获取该技能目录中存储的目标技能代码,最后读取该目标技能代码。通过上述方案,各 全部
背景技术:
如今,人工智能技术越来越多的出现在日常生活中,其中通过人工智能技术可以 赋予音箱越来越多的技能,作为智能音箱为使用智能音箱的普通用户提供方便。 在相关技术中,由于使用智能音箱的普通用户对于智能音箱的需求会发生改变, 智能音箱的技术人员需要在开发者网站上,通过在线编辑代码并且建立模拟器的方式调试 该型号智能音箱的通用技能,调试技能的代码可以上传到开发服务器的多个Nodejs容器 中,由产品服务器下载获取调试技能的代码。 然而,相关技术中的方案,产品设备从开发服务器下载调试技能的代码,这种方案 会导致从编辑技能代码到产品设备下载调试技能代码已达到调试技能的目的的过程较为 复杂,会发生为了达到预期技能调试的效果需要多次对调试技能代码进行保存复制的情 况,从而导致技能开发维护的效率不高。
技术实现要素:
本公开提供一种技能代码的获取方法、装置及存储介质。所述技术方案如下: 根据本公开实施例的第一方面,提供了一种技能代码的获取方法,其特征在于,所 述方法包括: 根据目标技能信息,从网络文件系统NFS中获取所述目标技能信息对应的技能目 录; 获取所述技能目录中存储的目标技能代码,所述目标技能代码是由编辑服务器存 储到所述技能目录中的代码; 读取所述目标技能代码。 可选的,所述根据目标技能信息,从网络文件系统NFS中获取所述目标技能信息对 应的技能目录,包括: 从数据库中获取所述目标技能信息,所述目标技能信息用来指示预先设定的目标 技能与技能目录的对应关系; 通过获取所述目标技能与所述技能目录的对应关系,确定所述目标技能信息对应 的所述技能目录; 从所述网络文件系统NFS中获取确定的所述技能目录。 可选的,所述技能目录用来指示根据对应的所述目标技能或者技能代码编辑语言 中的至少一种确定所述目标技能代码在网络文件系统NFS中的存储位置。 可选的,所述读取所述目标技能代码,包括: 响应于接收到所述目标技能运行指令,读取对应的所述目标技能代码。 4 CN 111580811 A 说 明 书 2/11 页 可选的,所述方法还包括: 根据读取的所述目标技能代码,获取所述目标技能代码对应的目标技能脚本代 码; 运行所述目标技能脚本代码; 响应于所述目标技能脚本代码运行完成,接收所述目标技能的运行结果,所述运 行结果用于指示所述目标技能是否正常运行。 根据本公开实施例的第二方面,提供了一种技能代码获取的装置,其特征在于,所 述装置包括: 目录获取模块,用于根据目标技能信息,从网络文件系统NFS中获取所述目标技能 信息对应的技能目录; 代码获取模块,用于获取所述技能目录中存储的目标技能代码; 代码读取模块,用于读取所述目标技能代码,所述目标技能代码是由编辑服务器 存储到所述技能目录中的代码。 可选的,所述目录获取模块,包括: 信息获取子模块,用于从数据库中获取所述目标技能信息,所述目标技能信息用 来指示预先设定的目标技能与技能目录的对应关系; 目录确定子模块,用于通过获取所述目标技能与所述技能目录的对应关系,确定 所述目标技能信息对应的所述技能目录; 目录获取子模块,用于从所述网络文件系统NFS中获取确定的所述技能目录。 可选的,所述技能目录用来指示根据对应的所述目标技能或者技能代码编辑语言 中的至少一种确定所述目标技能代码在网络文件系统NFS中的存储位置。 可选的,所述代码读取模块,包括: 代码读取子模块,用于响应于接收到所述目标技能运行指令,读取对应的所述目 标技能代码。 可选的,所述装置还包括: 脚本获取模块,用于根据读取的所述目标技能代码,获取所述目标技能代码对应 的目标技能脚本代码; 脚本运行模块,用于运行所述目标技能脚本代码; 结果接收模块,用于响应于所述目标技能脚本代码运行完成,接收所述目标技能 的运行结果,所述运行结果用于指示所述目标技能是否正常运行。 根据本公开实施例的第三方面,提供了一种技能代码获取的装置,所述装置包括: 处理器; 用于存储所述处理器的可执行指令的存储器; 其中,所述处理器被配置为: 根据目标技能信息,从网络文件系统NFS中获取所述目标技能信息对应的技能目 录; 获取所述技能目录中存储的目标技能代码,所述目标技能代码是由编辑服务器存 储到所述技能目录中的代码; 读取所述目标技能代码。 5 CN 111580811 A 说 明 书 3/11 页 根据本公开实施例的第四方面,提供了一种计算机设备可读存储介质,所述计算 机设备可读存储介质中包含可执行指令,所述可执行指令由处理器调用执行,以实现上述 第一方面或者第一方面的任一可选方案所述的技能代码的获取方法。 本公开的实施例提供的技术方案可以包括以下有益效果: 运行服务器根据目标技能信息,从网络文件系统NFS中获取该目标技能信息对应 的技能目录,然后获取该技能目录中存储的目标技能代码,最后读取该目标技能代码。通过 上述方案,各个产品设备的运行服务器可以通过从网络文件系统NFS中获取需要的技能代 码,并且直接通过读取该技能代码运行该技能,从而在保证了技能代码获取的准确性的情 况下,减少了下载复制技能代码的步骤,从而提高了通过技能代码运行技能的稳定性。 应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本 公开。 附图说明 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施 例,并于说明书一起用于解释本公开的原理。 图1是根据一示例性实施例示出的一种技能代码获取的系统的示意图; 图2是根据一示例性实施例示出的一种技能代码的获取方法的示意图; 图3是根据一示例性实施例示出的一种技能代码的获取方法的流程图; 图4是根据另一示例性实施例示出的一种技能代码的获取方法流程图; 图5是根据一示例性实施例示出的一种技能代码编辑发布的方法示意图; 图6是根据一示例性实施例示出的一种技能代码编辑共享的方法示意图; 图7是根据一示例性实施例示出的一种技能代码的获取装置的框图; 图8是根据一示例性实施例示出的一种计算机设备的结构示意图。