服务生成方法、装置、设备、系统和存储介质制造方法及图纸

技术编号:22218079 阅读:26 留言:0更新日期:2019-09-30 00:52
本发明专利技术实施例提出一种服务生成方法、装置、设备、系统和存储介质。该方法包括:获取技能对应的描述文件;将所述描述文件转换成技能服务代码;利用所述技能服务代码部署对应的技能服务。本发明专利技术实施例将技能的描述文件直接转换成技能服务代码,然后部署对应的技能服务,有利于快速生成服务,降低了服务开发的编程难度。

Service generation methods, devices, devices, systems and storage media

【技术实现步骤摘要】
服务生成方法、装置、设备、系统和存储介质
本专利技术涉及计算机
,尤其涉及一种服务生成方法、装置、设备、系统和存储介质。
技术介绍
在游戏等剧情类技能应用的开发过程中,需要编写游戏策划,选择开发语言以及程序编写工具,搭建开发环境和底层框架,确定美术风格以及制作标准,搭建开发所用的客户端/服务器等。然后,开发人员按照编写的游戏策划对应地编写代码。游戏策划中可能包括很多情节,因此开发过程复杂,编程需要的专业性强,往往需要团队合作,集中分配人员,安排开发周期等。
技术实现思路
本专利技术实施例提供一种服务生成方法、装置、设备、系统和存储介质,以解决现有技术中的一个或多个技术问题。第一方面,本专利技术实施例提供了一种服务生成方法,包括:获取技能对应的描述文件;将所述描述文件转换成技能服务代码;利用所述技能服务代码部署对应的技能服务。在一种实施方式中,获取技能对应的描述文件,包括:接收来自开发端的所述技能的属性信息;编辑所述技能的业务逻辑;根据所述属性信息和所述业务逻辑,生成所述技能对应的描述文件。在一种实施方式中,所述将所述描述文件转换成技能服务代码,包括:将所述描述文件中的资源重新组织后,保存到存储端,并获取资源在所述存储端的存储位置;根据所述描述文件,进行所述技能的意图注册,得到注册结果;根据所述描述文件包括的所述属性信息和所述业务逻辑,以及所述注册结果,将所述描述文件转换成技能服务代码。在一种实施方式中,所述利用所述技能服务代码部署对应的技能服务,包括:将所述技能服务代码保存到指定的服务部署端;或者将所述技能服务代码和所述描述文件保存到指定的服务部署端;其中,所述服务部署端包括对象存储系统、内容分发网络中的至少一种。在一种实施方式中,该方法还包括:接收待执行语音;从所述待执行语音中识别出待执行意图;将所述待执行意图发送到服务部署端,由所述服务部署端执行所述待执行意图对应的技能服务代码。在一种实施方式中,所述技能为剧情类技能,所述描述文件为剧情描述文件。第二方面,本专利技术实施例提供了一种服务生成装置,包括:获取模块,用于获取技能对应的描述文件;转换模块,用于将所述描述文件转换成技能服务代码;部署模块,用于利用所述技能服务代码部署对应的技能服务。在一种实施方式中,所述获取模块包括:接收子模块,用于接收来自开发端的所述技能的属性信息;编辑子模块,用于编辑所述技能的业务逻辑;生成子模块,用于根据所述属性信息和所述业务逻辑,生成所述技能对应的描述文件。在一种实施方式中,所述转换模块包括:重组子模块,用于将所述描述文件中的资源重新组织后,保存到存储端,并获取资源在所述存储端的存储位置;注册子模块,用于根据所述描述文件,进行所述技能的意图注册,得到注册结果;转换子模块,用于根据所述描述文件包括的所述属性信息和所述业务逻辑,以及所述注册结果,将所述描述文件转换成技能服务代码。在一种实施方式中,所述部署模块还用于将所述技能服务代码保存到指定的服务部署端;或者,将所述技能服务代码和所述描述文件保存到指定的服务部署端;其中,所述服务部署端包括对象存储系统、内容分发网络中的至少一种。在一种实施方式中,该装置还包括:接收模块,用于接收待执行语音;识别模块,用于从所述待执行语音中识别出待执行意图;发送模块,用于将所述待执行意图发送到服务部署端,由所述服务部署端执行所述待执行意图对应的技能服务代码。在一种实施方式中,所述技能为剧情类技能,所述描述文件为剧情描述文件。第三方面,本专利技术实施例提供了一种服务生成系统,包括:开发端,用于创建技能,并保存所述技能的属性信息;服务生成端,包括本专利技术实施例中任意一种结构的服务生成装置。在一种实施方式中,该系统还包括:第一存储端,用于存储描述文件;第二存储端,用于存储重新组织后的所述描述文件中的资源。在一种实施方式中,该系统还包括:服务部署端,用于保存各技能的技能服务代码。在一种实施方式中,该系统还包括:设备端,用于检测待执行语音,向所述服务生成端发送所述待执行语音,以在所述服务生成端识别出待执行意图;所述服务部署端还用于接收所述待执行意图,执行所述待执行意图对应的技能服务代码,在执行所述技能服务代码的过程中向设备端发送对应的资源。第四方面,本专利技术实施例提供了一种服务生成设备,所述设备的功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。在一个可能的设计中,所述设备的结构中包括处理器和存储器,所述存储器用于存储支持所述设备执行上述服务生成方法的程序,所述处理器被配置为用于执行所述存储器中存储的程序。所述设备还可以包括通信接口,用于与其他设备或通信网络进行通信。第五方面,本专利技术实施例提供了一种计算机可读存储介质,用于存储服务生成设备所用的计算机软件指令,其包括用于执行上述服务生成方法所涉及的程序。上述技术方案中的一个技术方案具有如下优点或有益效果:本专利技术实施例将技能的描述文件直接转换成技能服务代码,然后部署对应的技能服务,有利于快速生成服务,降低了服务开发的编程难度。上述概述仅仅是为了说明书的目的,并不意图以任何方式进行限制。除上述描述的示意性的方面、实施方式和特征之外,通过参考附图和以下的详细描述,本专利技术进一步的方面、实施方式和特征将会是容易明白的。附图说明在附图中,除非另外规定,否则贯穿多个附图相同的附图标记表示相同或相似的部件或元素。这些附图不一定是按照比例绘制的。应该理解,这些附图仅描绘了根据本专利技术公开的一些实施方式,而不应将其视为是对本专利技术范围的限制。图1示出根据本专利技术实施例的服务生成方法的流程图。图2示出根据本专利技术实施例的服务生成方法的流程图。图3示出根据本专利技术实施例的服务生成方法的流程图。图4示出根据本专利技术实施例的服务生成装置的结构框图。图5示出根据本专利技术实施例的服务生成装置的结构框图。图6示出根据本专利技术实施例的服务生成系统的结构框图。图7示出根据本专利技术实施例的服务生成系统的结构框图。图8示出根据本专利技术实施例的服务生成系统的示例的结构图。图9示出根据本专利技术实施例的服务生成方法的示例的流程图。图10a可视化编辑器的模板选择界面的示意图。图10b和图10c可视化编辑器的代码编辑界面的示意图。图11示出根据本专利技术实施例的服务生成设备的结构框图。具体实施方式在下文中,仅简单地描述了某些示例性实施例。正如本领域技术人员可认识到的那样,在不脱离本专利技术的精神或范围的情况下,可通过各种不同方式修改所描述的实施例。因此,附图和描述被认为本质上是示例性的而非限制性的。图1示出根据本专利技术实施例的服务生成方法的流程图。如图1所示,该服务生成方法包括:步骤S11、获取技能对应的描述文件。技能可以包括互联网服务在人工智能交互设备上的应用。以对话式人工智能设备为例:如果用户和设备说能今天天气怎么样”;设备回答“今天多云,的温度xxx,...云;设备后台的天气服务可以理解用户的这个询问并给出相应的解答,则天气服务即为一个技能。在一种实施方式中,所述技能为剧情类技能,所述描述文件为剧情描述文件。有些技能例如:游戏、故事等包括很多场景组合而成的剧情。从文件的存储端,可以读取具有剧情的技能对应剧情描述文件。步骤S12、将所述描述文件转换成技能服务代码。在一种示例中,描本文档来自技高网...

【技术保护点】
1.一种服务生成方法,其特征在于,包括:获取技能对应的描述文件;将所述描述文件转换成技能服务代码;利用所述技能服务代码部署对应的技能服务。

【技术特征摘要】
1.一种服务生成方法,其特征在于,包括:获取技能对应的描述文件;将所述描述文件转换成技能服务代码;利用所述技能服务代码部署对应的技能服务。2.根据权利要求1所述的方法,其特征在于,所述获取技能对应的描述文件,包括:接收来自开发端的所述技能的属性信息;编辑所述技能的业务逻辑;根据所述属性信息和所述业务逻辑,生成所述技能对应的描述文件。3.根据权利要求2所述的方法,其特征在于,所述将所述描述文件转换成技能服务代码,包括:将所述描述文件中的资源重新组织后,保存到存储端,并获取资源在所述存储端的存储位置;根据所述描述文件,进行所述技能的意图注册,得到注册结果;根据所述描述文件包括的所述属性信息和所述业务逻辑,以及所述注册结果,将所述描述文件转换成技能服务代码。4.根据权利要求1所述的方法,其特征在于,所述利用所述技能服务代码部署对应的技能服务,包括:将所述技能服务代码保存到指定的服务部署端;或者将所述技能服务代码和所述描述文件保存到指定的服务部署端;其中,所述服务部署端包括对象存储系统、内容分发网络中的至少一种。5.根据权利要求1所述的方法,其特征在于,还包括:接收待执行语音;从所述待执行语音中识别出待执行意图;将所述待执行意图发送到服务部署端,由所述服务部署端执行所述待执行意图对应的技能服务代码。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述技能为剧情类技能,所述描述文件为剧情描述文件。7.一种服务生成装置,其特征在于,包括:获取模块,用于获取技能对应的描述文件;转换模块,用于将所述描述文件转换成技能服务代码;部署模块,用于利用所述技能服务代码部署对应的技能服务。8.根据权利要求7所述的装置,其特征在于,所述获取模块包括:接收子模块,用于接收来自开发端的所述技能的属性信息;编辑子模块,用于编辑所述技能的业务逻辑;生成子模块,用于根据所述属性信息和所述业务逻辑,生成所述技能对应的描述文件。9.根据权利要求8所述的装置,其特征在于,所述转换模块包括:重组子模块,用于将所述描述文件中的资源重新组织后,保存到存储端,并获取资源在所述存储端的...

【专利技术属性】
技术研发人员:王家乐袁鹏宋愷晟朱胜栋曹洪伟
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1