语音对话产品的开发资源的管理方法及装置制造方法及图纸

技术编号:18860407 阅读:21 留言:0更新日期:2018-09-05 14:05
本发明专利技术公开语音对话产品的开发资源的管理方法及装置,所述方法包括:创建资源商店;接收开发者所上传的开发资源并展示在所述资源商店中,所述开发资源包括由内部开发者所创建的内部技能以及由外部开发者所开发的外部技能;当接收到登录用户所发送的资源获取请求时,解析所述资源获取请求以确定相应的资源标识;根据确定的所述资源标识向所述登录用户提供相应的开发资源。本发明专利技术有效的解决了资源管理平台对不同来源技能的兼容性,使得第三方或者任何开发者在该资源商店中所获得的技能应用于任何终端设备上,而不限于运营方所限定的特定设备上。

Management method and device for developing resources of voice dialogue products

The invention discloses a management method and an apparatus for the development resources of a voice dialogue product, which include: creating a resource store; receiving the development resources uploaded by the developer and displaying them in the resource store; and the development resources include the internal skills created by the internal developer and the external skills developed by the external developer. Department skills; when receiving a resource acquisition request sent by a logged-in user, the resource acquisition request is parsed to determine the corresponding resource identification; and the corresponding development resources are provided to the logged-in user according to the determined resource identification. The invention effectively solves the compatibility of resource management platform with different source skills, so that the skills acquired by the third party or any developer in the resource store can be applied to any terminal equipment, not limited to the specific equipment defined by the operator.

【技术实现步骤摘要】
语音对话产品的开发资源的管理方法及装置
本专利技术属于软件开发
,尤其涉及一种语音对话产品的开发资源的管理方法及装置。
技术介绍
开放平台(OpenPlatform)是指软件系统通过公开其应用程序编程接口(API)或函数(function)来使外部的程序可以增加该软件系统的功能或使用该软件系统的资源,而不需要更改该软件系统的源代码。因此,如何利用资源,以及在开发者之间共享资源成为需要解决的问题。相关技术中,开发者在开发完成新资源,例如新的技能后,多是将其自用,例如应用到开发项目涉及的某些特定的设备上。如此,使得开发资源不能共享,造成开发的重复浪费,降低了开发效率。并且,目前语音对话产品类的开发平台也逐渐多了起来,但是各自的开发平台都遵循着自己内部制定的协议,并且开发的产品只能用于本平台,不同平台之间不互不兼容。例如,Alexa的skillstore(技能商店)中展现的技能,都是由内部开发者开发并提交的。但开发者在技能商店获取的技能仅能应用在echo上,而不能集成在其他的终端设备,其所形成的是一个闭环的资源管理模式。技能仅限于以语言描述技能的用途,而对于该技能可支持的说法却鲜有涉及。Alexa的skillstore展现的技能不支持在网页端测试,开发者只能在获取技能后在终端设备上完成测试。
技术实现思路
本专利技术实施例提供一种语音对话产品的开发资源的管理方法及装置,用于解决上述技术问题,或者至少部分地解决上述技术问题。第一方面,本专利技术实施例提供一种语音对话产品的开发资源的管理方法,包括:创建资源商店;接收开发者所上传的开发资源并展示在所述资源商店中,所述开发资源包括由内部开发者所创建的内部技能以及由外部开发者所开发的外部技能;当接收到登录用户所发送的资源获取请求时,解析所述资源获取请求以确定相应的资源标识;根据确定的所述资源标识向所述登录用户提供相应的开发资源。第二方面,本专利技术实施例提供一种语音对话产品的开发资源的管理装置,包括:创建模块,用于创建资源商店;接收模块,用于接收开发者所上传的开发资源和登录用户所发送的资源获取请求;显示模块,用于在所述资源商店中展示开发者所上传的开发资源,所述开发资源包括由内部开发者所创建的内部技能以及由外部开发者所开发的外部技能;解析模块,用于当所述接收模块接收到登录用户所发送的资源获取请求时,解析所述资源获取请求以确定相应的资源标识;提供模块,用于根据确定的所述资源标识向所述登录用户提供相应的开发资源。第三方面,本专利技术实施例提供一种电子设备,其包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行前述方法的步骤。第四方面,本专利技术实施例提供一种存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现前述方法的步骤。本专利技术实施例的有益效果在于:本专利技术的语音对话产品的开发资源的管理方法中所创建的资源商店中所管理的开发资源既包含了由平台运营方的内部开发者所开发的内部技能,也包含了由外部开发者所开发并提供的外部技能,所以有效的解决了资源管理平台对不同来源技能的兼容性,使得第三方或者任何开发者在该资源商店中所获得的技能应用于任何终端设备上,而不限于运营方所限定的特定设备上,并且还实现了资源共享,避免了开发工作的重复浪费,降低了开发效率。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术的语音对话产品的开发资源的管理方法一实施例的流程图;图2为本专利技术的获得外部技能的过程一实施例的流程图;图3为本专利技术的技能测试的过程一实施例的流程图;图4为本专利技术的展示资源商店首页的一实施例的流程图;图5为本专利技术的语音对话产品的开发资源的管理装置一实施例的原理框图;图6为本专利技术的语音对话产品的开发资源的管理装置一实施例的原理框图;图7为本专利技术的语音对话产品的开发资源的管理装置一实施例的原理框图;图8为本专利技术实施例中的技能创建界面示意图;图9为本专利技术实施例中的外部技能信息获取界面示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。本专利技术可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、元件、数据结构等等。也可以在分布式计算环境中实践本专利技术,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。在本专利技术中,“模块”、“系统”等等指应用于计算机的相关实体,如硬件、硬件和软件的组合、软件或执行中的软件等。详细地说,例如,元件可以、但不限于是运行于处理器的过程、处理器、对象、可执行元件、执行线程、程序和/或计算机。还有,运行于服务器上的应用程序或脚本程序、服务器都可以是元件。一个或多个元件可在执行的过程和/或线程中,并且元件可以在一台计算机上本地化和/或分布在两台或多台计算机之间,并可以由各种计算机可读介质运行。元件还可以根据具有一个或多个数据包的信号,例如,来自一个与本地系统、分布式系统中另一元件交互的,和/或在因特网的网络通过信号与其它系统交互的数据的信号通过本地和/或远程过程来进行通信。最后,还需要说明的是,在本文中,术语“包括”、“包含”,不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。如图1所示,本专利技术的一实施例的语音对话产品的开发资源的管理方法,包括如下步骤。在步骤S100中,创建资源商店。举例而言,可以通过任何合适的工具创建资源平台来为开放平台,例如,DUI(DialogueUserInterface,以对话为核心的人机交互界面)平台,的用户提供展示资源、获取资源的平台。在步骤S200中,接收开发者所上传的开发资源并展示在资源商店中。开发资源可包括由内部开发者所创建的内部技能以及由外部开发者所开发的外部技能。此外,开发资源还可包括:API(应用程序编程接口)。外部开发者所开发的外部技能还可分成由个人开发者提交的外部技能,以及由公司(团队)提交的外部技能。在资源商店中可以根据上述的不同类别对资源进行分别展示。在一实施例中,如图2所示,所述外部技能由以下步骤获得。在步骤S210中,响应于外部开发者创建技能的请求,生成技能创建界面。技能创建界面本文档来自技高网...

【技术保护点】
1.一种语音对话产品的开发资源的管理方法,包括:创建资源商店;接收开发者所上传的开发资源并展示在所述资源商店中,所述开发资源包括由内部开发者所创建的内部技能以及由外部开发者所开发的外部技能;当接收到登录用户所发送的资源获取请求时,解析所述资源获取请求以确定相应的资源标识;根据确定的所述资源标识向所述登录用户提供相应的开发资源。

【技术特征摘要】
1.一种语音对话产品的开发资源的管理方法,包括:创建资源商店;接收开发者所上传的开发资源并展示在所述资源商店中,所述开发资源包括由内部开发者所创建的内部技能以及由外部开发者所开发的外部技能;当接收到登录用户所发送的资源获取请求时,解析所述资源获取请求以确定相应的资源标识;根据确定的所述资源标识向所述登录用户提供相应的开发资源。2.根据权利要求1所述的方法,其中,所述外部技能由以下步骤获得:响应于外部开发者创建技能的请求,生成技能创建界面,所述技能创建界面至少包括外部技能选项;当外部开发者选定所述外部技能选项时,生成外部技能信息获取界面,所述外部技能信息获取界面中包含用于调用外部技能的接口,所述接口包括外部技能引入路径输入框和/或外部技能标识信息输入框;接收并存储开发者经所述接口输入的外部技能信息,以完成外部技能的创建。3.根据权利要求1所述的方法,其中,所述方法还包括:接收技能测试请求,所述技能测试请求中包括待测试的技能标识;根据所述技能测试请求中的技能标识显示对应技能的测试界面,所述测试界面中包括所述技能的推荐说法;在接收到推荐说法测试请求时,对请求测试的推荐说法进行测试;显示所述推荐说法的测试结果。4.根据权利要求1所述的方法,其中,所述方法还包括:根据资源的应用场景对所述资源进行分类;所述在资源商店中展示各种资源包括:按所述分类在资源商店中展示各种资源。5.根据权利要求3所述的方法,其中,所述方法还包括:在技能的测试界面中显示所述技能的各个意图对应的说法示例。6.根据权利要求1所述的方法,其中,所述方法还包括:在资源商店中创建商店首页;在商店首页中显示预设的推荐资源,所述推荐资源包括最新资源和/或最热资源。7.一种语音对话产品的开发资源的管理装置,包括:创建模块,用于创建资源商店;接收模块,用于接收开发者所上传的开发资源和登录用户所发送的资源获取请求;显示模块,用于在所述资源商店中展示开发者所上传的开发资源,所述开发资源包括由内部开发者所创建的内部技能以及由外部开发者所开发的外部技能;解析模块,用于当所...

【专利技术属性】
技术研发人员:孙志伟唐鸽
申请(专利权)人:苏州思必驰信息科技有限公司
类型:发明
国别省市:江苏,32

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

1